ZPW-2000A型轨道电路设备调整辅助移动应用软件设计
2021-12-31李博
李 博
(北京铁路信号有限公司,北京 102613)
ZPW-2000A无绝缘移频自动闭塞轨道电路的每个轨道区段都包含发送器、接收器、衰耗器、防雷模拟网络等设备。要完成一个区段的设备调整需要查询“接收电平调整表”等4种设备调整表,通常需要手动查询数百行的表格才能确定配线方法,工作量很大。
设计一种移动应用软件来辅助轨道电路设备的调整工作,是一个很好提高工作效率的选择。只要在该软件中输入所需调整的电平等级,软件就可以自动完成对调整表的检索,将对应设备调整配线方法快速、直观、精准的显示在手机上。
本文就如何在Android系统下实现ZPW-2000A系列轨道电路设备调整辅助移动应用软件(以下简称设备调整辅助应用)的设计进行介绍。
1 开发必备工具
设备调整辅助应用的开发是在Windows PC机上完成的,需要下载安装下列工具。
1)Android SDK(Software Development Kit),包含Android开发库、调试器、模拟器、开发者文档等。
2)集成开发环境:Eclipse,也可以选择Google 官方提供的Android Studio。
3)SQLite数据库编辑器:SQLite Database Browser。
4)开发语言:Java。
2 应用设计模式
设备调整辅助应用采用3层架构设计模式,包括模型层、视图层和控制器层(Model-View-Controller,MVC)3个部分,如图1所示。

图1 MVC设计模式Fig.1 MVC design mode
1)模型对象用于存储和管理应用数据和业务逻辑。
2)视图对象负责响应用户输入,调用控制器进行处理,并将处理结果显示给用户。
3)控制对象是视图和模型对象联系的纽带,它响应视图对象触发的事件,进行相应处理,并将结果交由模型对象存储,或视图对象来显示。
MVC设计模式可以降低系统的复杂度,隔离各层间的变化,提高了代码的复用性和可维护性,为系统的升级和业务扩展留下空间。……
