发明名称 一种分布式试验运行中间件异构网关的自动生成方法
摘要 一种分布式试验运行中间件异构网关的自动生成方法,步骤为:(1)开发异构网关代码模板;(2)定义网关交互数据描述文件格式;(3)用户选择异构分布式试验运行中间件的模型描述文件,然后选择公布给异构中间件的试验成员及其属性和消息,或从异构中间件订购的试验成员及其属性和消息,按照步骤(2)中所述网关交互数据描述文件的格式定义,生成网关交互数据描述文件;(4)解析网关交互数据描述文件获得交互数据,利用模板填充技术生成网关代码;(5)调用代码编译器编译步骤(4)中所述异构网关代码,生成异构网关可执行文件。本发明方法提高了大系统跨平台应用的构建效率,促进了异构中间件上对象模型资源的重用。
申请公布号 CN103593416A 申请公布日期 2014.02.19
申请号 CN201310525250.2 申请日期 2013.10.30
申请人 中国运载火箭技术研究院 发明人 蔡斐华;李鑫;廖建;郭晶;贾长伟;张丽晔;王长庆;赵雯
分类号 G06F17/30(2006.01)I;H04L12/66(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 陈鹏
主权项 一种分布式试验运行中间件异构网关的自动生成方法,其特征在于步骤如下:(1)构建异构网关代码模板;所述的异构网关代码模板为带有标签的代码文件,标签被用户配置的交互数据替换后形成网关代码,异构网关代码模板包括三种,分别是分布式试验运行中间件代理节点代码模板、控制模块代码模板、时间同步模块代码模板,三种模板的代码功能分别与异构网关中的代理节点、控制模块、时间同步模块功能相对应一致;(2)定义网关交互数据描述文件格式;所述的网关交互数据描述文件格式包括四个描述区,分别是运行环境描述区、公布描述区、订购描述区以及映射关系描述区;其中运行环境描述区描述运行分布式试验运行系统所需的系统运行参数;公布描述区描述公布给异构的分布式试验运行系统的试验运行节点的属性与消息;订购描述区描述从异构的分布式试验运行系统中订购的试验运行节点的属性与消息;映射关系描述区描构异构的分布式试验运行系统之间公布订购的试验运行节点、属性名、消息名的一一对应关系;(3)选择异构分布式试验运行系统的模型描述文件,然后选择公布给异构中间件的试验运行节点及其属性和消息,或从异构中间件订购的试验成员及其属性和消息,并按照步骤(2)中所述网关交互数据描述文件的定义格式,生成实际的网关交互数据描述文件;所述的分布式试验运行系统的模型描述文件,表示描述一个分布式试验运行系统中,各个试验运行节点所具备的状态和消息公布能力;(4)解析网关交互数据描述文件获得交互数据,利用该交互数据替换异构网关代码模板中的相应标签,生成完整的网关代码;(5)调用代码编译器编译步骤(4)中生成的完整的网关代码,由此得到异构网关可执行文件。
地址 100076 北京市丰台区北京9200信箱38分箱