论文部分内容阅读
控制分系统是某系统的核心组成部分,起到管理整个系统的作用。综合显控软件是控制分系统的核心软件之一。它是整个大系统的监控单元,能有效地实时观测到各个分系统以及本系统其他软件和硬件的状态,掌控整个大系统的运行状态。整个系统的通信主要采用UDP通信,以FTP服务辅助,各系统软件之间实时流数据通信的数据格式相同,一个数据包由数据包头、数据体、crc验证3部分组成,其中数据包中主要包括信源,信宿,数据长度,时间等信息,数据体中主要包括类别号,数据内容等,crc验证采用32位crc验证。基于对软件功能及性能要求。本文主要从系统需求分析、系统设计和实现以及系统测试的角度对综合显控软件进行了描述。在系统需求分析中,按照功能之间的特性,对整个软件的需求进行了详细的说明,其中只对重要的功能进行描述,一些IP端口配置等辅助功能就简单带过,主要功能主要划分为:监视与显示、心跳接收、状态上报、远程登录、日志管理、身份验证这6大部分,非功能性需求包括接口需求、稳定性和可靠性、易用性、安全性;在系统设计与实现中,首先描述了软件总体设计和软件环境的搭建,然后以功能模块为单位,从类关系,顺序图展开对软件的设计实现过程进行了详尽了描述。本文的最后对软件从功能、接口和非功能三个方面进行测试,证明软件测试结果满足之前的详细分析的需求,证明了软件设计结果的可行性,说明本软件可靠、安全和稳定,整个软件的界面也相当友好。综合显控软件采用.NET平台下的WPF框架,主要是C#语言实现。采用多线程、UDP传输等技术实现了整个软件。综合显控软件在这些技术的支撑下能够监控各分系统状态,本分系统其他软件的时间戳状态,然后综合这些状态上报给某管理软件。综合显控软件受限于主客观条件,仍然存在一些不完善和需要改进的地方。主要集中在以下几个方面:软件接口扩展性问题、前台线程浪费资源、数据处理限制、前台样式的改进问题。通过提出新的管理模式使增加线程时能够更加简单快捷,提高软件接口可扩展性。有待改进现有模式下一种数据开启一个前台刷新线程,线程过多,对系统性能造成不良影响的问题。进一步研究加快软件的处理速度。编写新的控件的样式,改善软件的美观度。