摘要: |
根据铁路通信网运营商—铁通公司的最新需求,对铁路通信网中大量使用的"光缆线路集中监测系统"存在的不足,对原产品功能、性能及改进方案进行了深入研究,并且在原产品的基础上,运用软件工程学和面向对象的软件开发原理和方法,开发了周期任务处理模块,增加了"周期任务测试方式"功能.该功能填补了原产品在周期任务测试方式方面的空白,既满足了运营商的实际需要,又提高了产品的竞争力.该功能的处理过程可以概括为:通过新增加的周期任务处理模块,实现周期任务的产生和维护,并经由既有系统的网络传送服务模块,将需要执行的控制、测量命令和参数传递给原系统的任务处理模块,任务处理模块将任务命令通过数据网络发送到远端的监测站,由监测站完成对光纤的测试,并将测试结果返回到集中维护监测点.技术实现的主要工作量和难点是与原系统数据库管理模块通信,通过既有数据库管理模块实现对数据库的访问和统一的数据维护.在周期任务处理模块的详细设计中,通过对数据模型分析,周期任务处理模块采用了关系数据模型,并对模块所涉及的两个关系模型进行了定义.同时对数据库接口、用户界面及进程通信三个子模块的处理流程进行了详细设计,对界面及任务消息格式进行定义,确定了三个子模块涉及的类及函数调用关系,定义了各种用户所需要的对光纤进行测试及控制的功能,以后还可以根据使用情况对各测试和控制功能进行修改.周期任务处理模块开发完成后,与主程序进行了测试和验证,解决了数据库访问控制及多进程同步等两个关键问题.该产品完善后分别在多处铁路干线中进行了应用,经在现场应用,用户一致反应系统运行稳定,安全性很高,提供的测试和控制功能丰富,界面美观、操作方便,用户对周期任务测试方式在实际使用中的效果表示满意.结果表明本系统既可用于对铁路又可以运用于其他运营商对光纤线路进行集中监测,该系统具有广泛的适用性. |