论文部分内容阅读
近年来,如何提高各军种联合作战环境下进行试验训练的能力,成为各国国防的重点。试验与训练使能体系结构TENA的提出,加速了逻辑靶场的构建过程。在以TENA作为公共体系结构的逻辑靶场中,靶场资源的可重用性和资源间的互操作性都得到明显提高,构建过程所花费的成本也明显降低。针对我国靶场资源分散、体系结构各异的现状,以TENA为中心构建逻辑靶场给我们展现了一个很好的解决方案。以TENA为公共体系结构构建逻辑靶场是一个渐进的过程。通过对我国靶场资源进行分析,发现现存靶场中存在非常多的非TENA靶场资源,如何实现对这些资源的有效利用成为部署TENA逻辑靶场过程中亟待解决的问题。TENA网关能够实现TENA资源和非TENA资源的互操作,因此开发TENA网关成为TENA系统开发的一个重要部分。本项目正是基于以上背景,按照国防项目研制任务书要求,对TENA网关技术进行研究,开发通用TENA-HLA网关软件,实现逻辑靶场中TENA资源和HLA资源的互联互通。本文首先阐述了项目的研究背景,并对国内外的研究现状进行了介绍。然后研究了项目相关的技术,对TENA和HLA体系结构进行了学习,了解其内容、架构和开发过程,重点研究了TENA/HLA的对象模型、TENA中间件及HLA运行时支撑环境的通信接口,对两种体系结构中对象传输过程进行了仔细分析,对通用网关的组成和运行流程进行了研究,使我们对其实现方案有了初步的概念,并对实现通用网关需要用到的Qt框架和自动化编译技术进行了深入学习。之后又对项目做了详细的需求分析,并在需求分析的基础上形成了系统的整体结构,划分了系统的功能模块,设计了各功能模块的接口及模块之间的交互过程,并对系统的数据存储也进行了设计。在总体设计完成以后,对系统的各个功能模块进行了代码实现,其中对象模型的映射和协议转换是系统实现中的重点,本文通过使用代码模板提取和自动化代码生成编译技术解决了这一关键问题。接下来设计了测试用例,对系统的功能、性能和界面进行了完整的测试,确保系统能够满足需求。最后从系统体现出的优缺点方面对项目进行总结,对未来的工作进行了展望。在对系统进行设计和实现过程中遇到了众多问题,本课题成功对其进行解决,最终研发出了通用TENA-HLA网关软件,系统经过测试和联调,达到了设计要求,能够成功实现TENA和HLA的互联,已被相关单位结题验收。