当前位置:主页 > 科技论文 > 软件论文 >

联合试验平台OpenDDS网关开发

发布时间:2019-03-22 07:58
【摘要】:试验和训练领域需要一个公共体系结构作为支撑,本单位提出了联合试验架构,并已得到广泛应用。目前,试验与训练领域存在着多种不同体系结构的系统,基于DDS(Data Distribution Service,数据分发服务)的试验系统就是其中重要的一种,由于联合试验平台中间件与DDS中间件在运行方式、信息交互模式上存在较大差异,使联合试验系统与DDS试验系统之间无法直接通信。本课题开发的联合试验平台OpenDDS网关能够实现联合试验系统和OpenDDS试验系统之间的互联,从而将OpenDDS试验系统接入联合试验系统。本文分析了联合试验架构的软件构成,按照联合试验平台总体规划,把联合试验平台OpenDDS网关划分为OpenDDS网关配置组件和OpenDDS网关运行模块两部分。深入分析了OpenDDS相关技术,包括运行方式、服务质量策略和配置选项等内容,确定网关运行模块采用由一个网关生成软件通过自动代码生成编译技术得到网关实现程序的方式实现。详细分析和比较了联合试验平台对象模型与OpenDDS数据类型的基本要素和组成结构,设计了二者之间的转换方式,为网关的设计和开发奠定基础。为配置网关信息生成网关方案,开发了OpenDDS网关配置组件,实现添加联合试验平台对象实例、解析OpenDDS数据类型定义文件、编辑OpenDDS实例数据、配置网关映射关系以及生成网关方案等功能。分析了网关方案的结构,研究了自动代码生成和编译技术,开发了网关生成软件,实现了解析网关方案获得网关基本信息和映射关联信息,并自动编译生成网关实现程序的功能。在分析联合试验平台中间件接口服务的使用方法的基础上设计了网关与联合试验平台中间件之间的接口,分析OpenDDS数据传输方法,设计了网关与OpenDDS中间件之间的接口,进而开发了OpenDDS网关实现程序模板,用来生成网关实现程序,完成联合试验架构系统与OpenDDS系统的双向数据交换功能。搭建应用验证系统对软件进行测试,结果表明,本文开发的联合试验平台OpenDDS网关可以实现联合试验系统和OpenDDS试验系统之间的通信。
[Abstract]:In the field of experiment and training, a common architecture is needed as a support. The joint experimental architecture has been put forward and has been widely used in the field of experiment and training. At present, there are many kinds of systems with different architectures in the field of experiment and training, and the test system based on DDS (Data Distribution Service, data distribution service is one of the important ones. Because of the running mode of the middleware of the joint test platform and the middleware of DDS, There are great differences in the information interaction mode, which makes it impossible to communicate directly between the joint test system and the DDS test system. The joint test platform OpenDDS gateway developed in this paper can realize the interconnection between the joint test system and the OpenDDS test system, so that the OpenDDS test system can be connected to the joint test system. According to the overall plan of the joint test platform, the OpenDDS gateway of the joint test platform is divided into two parts: the OpenDDS gateway configuration module and the OpenDDS gateway operation module. In-depth analysis of OpenDDS-related technologies, including the mode of operation, quality of service policy and configuration options, and so on. It is determined that gateway operation module is implemented by a gateway generation software through automatic code generation and compilation technology to get the gateway implementation program. The basic elements and structure of the object model of the joint test platform and the OpenDDS data type are analyzed and compared in detail, and the conversion mode between them is designed, which lays a foundation for the design and development of the gateway. In order to configure the gateway information generation gateway scheme, the OpenDDS gateway configuration component is developed, and the joint test platform object instance is added, the OpenDDS data type definition file is analyzed, and the OpenDDS instance data is edited. Configure gateway mapping relationship and generate gateway scheme and other functions. The structure of gateway scheme is analyzed, the technology of automatic code generation and compilation is studied, the gateway generation software is developed, and the analysis gateway scheme is realized to obtain the basic information and map correlation information of gateway. And automatically compile and generate the gateway to achieve the function of the program. On the basis of analyzing the using method of middleware interface service of joint test platform, the interface between gateway and joint test platform middleware is designed, the method of OpenDDS data transmission is analyzed, and the interface between gateway and OpenDDS middleware is designed. Then the OpenDDS gateway implementation program template is developed to generate the gateway implementation program and complete the bidirectional data exchange function between the joint test architecture system and the OpenDDS system. An application verification system is built to test the software. The results show that the joint test platform OpenDDS gateway developed in this paper can realize the communication between the joint test system and the OpenDDS test system.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52

【参考文献】

相关期刊论文 前10条

1 冯剑尘;柳中华;;基于OpenDDS的中间件实时通信机制扩展设计[J];舰船电子工程;2017年02期

2 任昊利;赵洪利;;TENA与DDS技术对比分析[J];指挥与控制学报;2016年01期

3 丁宝华;顾少华;谢华;辜鹏;史云鹏;;基于DDS模型的雷达信息集成体系架构设计[J];数字技术与应用;2015年03期

4 席战伟;赵占伟;;TENA网关研究[J];电脑知识与技术;2014年19期

5 徐海;吴健;赵佐;朱明洁;;TENA-HLA网关软件自动生成技术研究[J];西北工业大学学报;2014年03期

6 吴维元;;将DDS用于建模仿真系统[J];电脑编程技巧与维护;2014年08期

7 张新丰;刘新友;苗高洁;;基于靶场的联合试验训练系统[J];国防科技;2013年03期

8 孔勇;杜新宇;;TENA对象模型的研究[J];计算机与现代化;2013年02期

9 杜广超;金卫同;王晓攀;;TENA-HLA网关实现方法[J];火力与指挥控制;2013年02期

10 毕博;朱元昌;邸彦强;;TENA网关及其应用研究[J];计算机测量与控制;2012年08期

相关硕士学位论文 前9条

1 黄雪;信息化体系结构中间件实时信息传输软件开发[D];哈尔滨工业大学;2016年

2 张华;通用TENA-HLA网关的设计与实现[D];西安电子科技大学;2015年

3 程景平;基于TENA的靶场虚拟试验验证系统中间件研究[D];西安电子科技大学;2014年

4 邓舒予;HIT-TENA靶场实物资源实时接入设备研制[D];哈尔滨工业大学;2014年

5 李微;HIT-TENA通用协议转换软件开发[D];哈尔滨工业大学;2014年

6 谢东周;虚拟试验支撑平台实时资源接入设备研制[D];哈尔滨工业大学;2012年

7 李理;HIT-TENA资源应用集成开发环境开发[D];哈尔滨工业大学;2012年

8 程永红;面向DDS分布式系统的动态配置技术研究[D];哈尔滨工程大学;2011年

9 陈春甫;基于DDS的数据分发系统的设计与实现[D];复旦大学;2008年



本文编号:2445414

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2445414.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户466ba***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com