指挥信息流的复现即是把军事信息系统工作过程中产生的指挥业务信息以图形化的方式展现出来,方便用户从不同的维度去观察信息流的实际情况。以军事信息系统底层业务数据报文为数据源,结合多代理系统和Web图形化界面展现,设计了一种信息流复现系统。该系统采用端口镜像方式利用jpcap函数库获取军事信息系统业务报文,通过解析系统部署文件和使用Ping工具监测网络相结合的方法获取系统网络节点信息,利用Web技术对信息采集分析结果进行展示,并对信息流进行复现。在实际环境下的试验表明,该系统为用户及时、准确地了解军事信息系统典型业务的信息流提供了一种行之有效的方法。
军事信息系统的信息流指的是军事信息系统在实际工作过程中产生的业务信息流。目前对于军事信息系统信息流还没有一个较好的采集、分析以及复现的工具,研究军事信息系统的指挥信息流,对于信息化战场上的演练分析具有重要意义。
军事信息系统是分布式系统,各节点通过计算机网络进行通信。由于分布式系统的物理和逻辑资源的分散性以及系统异构网络的复杂性,采集各个分布式单元的底层报文信息并对其信息进行整合分析就比较困难[1]。代理技术作为下一代分布式计算技术,具有强大的灵活性和代理功能,能够有效地解决分布式信息系统底层信息分析所面临的问题。近年来,随着军事信息系统的建设和代理技术的发展,国内外学者开展了大量的研究和实践。文献[2]通过代理Agent 对指挥信息系统各作战单元进行仿真,但此Agent 缺少对作战单元业务数据的采集和分析;文献[3]提出了大数据技术在指挥信息系统中的应用,但没有对平台数据采集技术和数据可视化技术进行具体研究;文献[4]对分布式系统的数据采集和检测提出了Manager/Agent 模型的代理结构,融入了数据采集模块独立化的思想,但系统没有实现采集数据的共享机制,采集与检测的框架不够完善; 针对以上研究存在的问题,本系统以JADE 作为代理开发平台,通过设计代理,将信息流业务记录的采集、分析以及复现任务分解到多个代理,通过各个代理分解复现的数据处理和运算工作,减少了服务器过量的处理负担。结合Web 技术,把军事信息系统工作过程中产生的业务记录以图形化界面的方式展现出来,方便用户从不同的维度去观察信息流的实际情况。
2. 系统设计 2.1. 系统体系架构 本系统以Eclipse 平台作为开发环境,利用Java 语言编写军事信息系统信息流的复现系统。系统以数据包分析为基础,通过端口镜像的方式与军事信息系统相连,利用数据包捕获函数库(jpcap)函数库捕