发明名称 一种基于XML的DDS分布式系统自动构建方法
摘要 一种基于XML的DDS分布式系统自动构建方法,本发明涉及基于XML的DDS分布式系统自动构建方法。本发明是为了解决DDS分布式系统构建过程复杂,构建效率较低的问题。本发明利用XML系统方案文件描述系统的参与者信息、订购发布信息、对象模型结构信息等,再通过自动代码生成及编译生成DDS的运行插件,从而构建DDS分布式系统。提高了DDS分布式系统构建的效率,降低了系统构建的复杂度,减少了系统构建过程中的出错率,使DDS的应用更加简单有效。本发明应用于信息传输领域。
申请公布号 CN105205183A 申请公布日期 2015.12.30
申请号 CN201510717187.1 申请日期 2015.10.29
申请人 哈尔滨工业大学 发明人 杨京礼;黄雪;姜守达;李馥丹
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 一种基于XML的DDS分布式系统自动构建方法,其特征在于,所述构建方法包括以下步骤:步骤一:XML试验方案文件结构设计,生成试验方案文件;步骤二:DDS运行插件的生成过程;DDS运行插件通过加载步骤一中得到的试验方案文件,经过DDS插件模板、自动代码生成模块以及自动代码编译模块生成,所述DDS运行插件即DLL格式的文件;所述DDS插件模板由DDS试验方案解析器、DDS服务器、DDS数据接收器、DDS数据管理器和DDS服务接口组成;所述自动代码生成模块根据集成应用开发环境生成的试验方案文件,生成DDS系统信息传输所需要的IDL文件、mpc文件、DDS服务器的源文件和头文件、DDS数据管理器的源文件和头文件、DDS数据接收器的源文件和头文件,所述IDL为接口定义语言,IDL文件是定义DDS内部信息传输数据结构的依据;所述自动代码编译模块为自动代码生成模块生成的DDS分布式系统信息传输所需要的IDL文件、mpc文件、DDS服务器的源文件和头文件、DDS数据管理器的源文件和头文件、DDS数据接收器的源文件和头文件,以及DDS插件模板的DDS试验方案解析器和DDS服务接口的源文件和头文件,建立独立的工程文件、配置编译参数、配置目标参数,最终生成目标文件为DDS运行插件;所述DDS运行插件具有六个接口函数,分别为启动DDS服务仓库、初始化DDS服务、初始化系统、销毁系统、销毁DDS服务、更新对象模型数据;步骤三:DDS分布式系统构建;DDS分布式系统的每个节点上均存在一个步骤二生成的DDS运行插件,DDS分布式系统节点间的发布订阅关系由步骤一生成的试验方案文件中的订购发布信息规定,应用分布式系统时,调用DDS运行插件的接口函数,DDS分布式系统中有订购发布关系的节点之间进行信息传输。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号