论文部分内容阅读
中间件是位于平台和应用之间的通用服务,具有标准的程序接口和协议,能够屏蔽操作系统和网络协议的差异。网络化靶场是未来实际测试、半实物测试以及虚拟测试的基础,存在多种测试及仿真手段、通信手段和数据处理及显示手段。为各种应用程序和测试资源模块间提供一个标准的、跨平台的、灵活的通讯机制以达到互操作、可重用和可重构的目的,是网络化靶场传输中间件的设计目标。
本文以国防基础研究项目-靶场网络化综合测试系统-为背景,针对靶场外弹道测试的具体应用,对通过网络平台提供各种应用模块间的消息传输方式及定义进行了较为深入的探讨。论文在介绍中间件的概念及分类、以及外弹道测试数据传输要求的基础上,提出了一种以SDO为设计对象、以公告板为核心、以订阅/发布为基本策略的网络化靶场传输中间件体系。针对分布式测试及处理的特点,文中提出设置专门的信息订阅中心,并在中心采用公告板方式以发布资源(数据源及处理手段等),并采用订阅审核机制以审查和发布信息订阅状态给各SDO,从而有效解决了智能设备及处理系统(模块)间的数据及处理手段的共享。在各SDO的底层传输方面,论文针对外弹道测试数据的特点,制定了与设备无关的、采用XML格式的不同类型弹道测试数据的表示方式,从而为不同体制弹道测试设备的互联互通及弹道数据的集中处理奠定了基础。
在网络传输方面,文中以靶场条件保障建设为基础,设计了部分采用TCP/IP协议的底层程序并给出了部分实现。