论文部分内容阅读
近年来随着无线通信技术的高速发展和无线通信成本的降低,无线通信技术越来越多的融合到传统通信技术应用的领域。其中无线应急指挥系统作为处理突发事故有力的组织和指挥工具,已经广泛应用于国家及地区的灾害事件、恐怖事件以及军事指挥领域。本课题是基于IRDC实验室的无线应急指挥系统项目,提出了基于C/S架构的无线应急指挥系统的网管的解决方案,并对其进行了设计与实现。网管软件实现了无线应急指挥系统的基本信息管理,并根据无线应急指挥系统的通信协议,以消息方式或者通过中央服务器间接的控制网络中的用户和设备,监控整个网络的运行。
作者在深入研究网络信息管理相关技术的基础上,主要完成了以下工作:
1)网管软件的设计。主要包括网管的功能模块设计、网管与数据库及服务器的交互方式、网管的架构设计等。主要是根据网管的功能需求设计了软件用例图、业务流程图以及网管与系统通信消息和数据格式。
2)网管软件的实现。采用C/S模式,并融入了MVC设计思想,最终确定了网管的层次结构。基于STL关联容器技术,设计了用于缓存的网管关键信息的数据逻辑存储结构,使网管软件能够在网络极差环境下继续工作。图形界面的实现采用了基于Windows SDK的开发方式,包括电子地图和数据分析图模块。此外,网管软件调用了多种设备通信接口,完成了系统的设备管理功能:使用独立的线程实现了对服务器SNMP监控结果的图形显示。同时,本文根据系统需要设计了19张数据库表结构,完成了无线应急指挥系统各单元的数据存储和交互需求。
3)网管软件的后期优化和测试。网管的密集性能测试持续一个月的时间,在此期间针对软件漏洞做了相关的改进工作,为商用提供了可靠保障。
本课题设计了数据库表和无线应急指挥系统消息信令,并实现了网管软件从架构设计到每个功能模块的开发和测试。本课题实现的网管软件涉及多种技术应用,功能丰富且实用。本文给出的系统架构和设计模式对于信息管理类系统具有一定的借鉴意义。网管软件目前已经成功的投入使用。系统运行稳定,客户反馈良好,课题设计和实现达到了预期的目标。