论文部分内容阅读
测控设备是复杂系统使用和维护过程中的重要配套装置,其可以极大提高复杂系统的工作效率。本文研究了某测控设备的上位机软件设计方法,该软件运行于ARM硬件平台上,负责测控设备的总体管理和人机交互。本文的主要工作如下: (1)利用SQLite数据库资源消耗小的特点,设计了基于SQLite的用户登录和管理模块,将用户分为三个等级,不同级别的用户具有不同的操作权限,给出了用户管理中数据库表创建和程序数据封装方法,以及登录和管理模块的界面设计方法。 (2)针对测控对象需要各种配置文件进行功能配置的使用需求,给出了各种配置文件的编辑和管理方法,对于格式简单的配置文件,采用界面操作的方法进行编辑,对于格式复杂的配置文件,采用基于XML模板的方法进行编辑,给出了相关的文件创建、编辑、转换等操作的具体设计方法。 (3)为了提高测控对象的容错性能以及训练操作人员的排故能力,设计了利用测控设备向测控对象进行故障注入的方法,提出了长期故障和临时故障两种不同故障的注入方法,长期故障通过修改测控对象的配置文件进行注入,而临时故障则通过修改测控对象的内存数据进行注入,给出了具体的故障标识、故障数据生成与传输、故障撤消等技术的详细设计方法。 (4)基于TCP协议,给出了测控设备与测控对象以及测控设备内部上下位机之间的通信接口的设计方法,介绍了通信帧格式以及通信命令的定义方法,并给出了利用epcTCPIP软件包进行数据收发的具体实现方法。 (5)给出了测控设备的功能测试以及故障定位设计方法,通过与下位机配合,可以对测控对象的各个硬件模块进行正确性测试,发现故障时可以进行准确的定位,给出了各个测试模块的设计流程、测试函数调用方法以及故障分析方法。 最后,对本文进行了总结,指出了本文的不足之处和值得进一步研究的问题。