论文部分内容阅读
本单位在借鉴美军TENA体系结构基础上,开发了HIT-TENA。在HIT-TENA中,需要解决资源描述、资源接入以及资源操控的问题。本课题的目的是在研究HIT-TENA体系结构的基础上,开发训练体系结构资源封装工具,实现资源模型的开放描述、资源设备的快速接入、资源操控的标准模式,进而加速试验训练系统的构建,促进试验训练体系结构在靶场的应用。本文提出一种通用、带有交互界面的资源封装模式,以组装的方式实现高效、快速的组件模型开发,从而解决组件模型开发工作量大、开发周期长的问题。首先对HIT-TENA资源进行抽象,通过对资源对象的UML建模,以及XMI语言的描述,实现对资源的抽象描述。通过对资源设备的研究,提出资源的接入方式:资源协议接入和内存接入。通过研究协议的抽象格式,设计通用协议模板,开发协议格式设计软件,从而实现通用协议的格式设计,并用XML语言进行描述。同时设计共享内存的接入模式,完成对资源的内存接入。采用QtDesigner对组件模型界面设计,采用Qt开发环境开发组件模型生成软件,通过对对象模型文件、协议文件解析以及界面文件解析,来完成组件模型接入与操控的配置,同时设计协议编解码代码模板、网络通信代码模板,研究自动代码的生成,实现组件模型自动代码的生成。实验室测试和用户使用结果表明,资源封装工具运行可靠,降低了资源封装对专业知识的要求,实现了具有界面显示操控、协议通信、内存通信功能的组件模型自动代码生成。封装好的组件模型运行稳定,可以较好的融入到HIT-TENA中,有较好的通用性和扩展性。