[发明专利]一种基于直升机的多机协同仿真架构及数据交互方法有效
申请号: | 202011028820.3 | 申请日: | 2020-09-25 |
公开(公告)号: | CN112052603B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 汪洋;郑曼曼;谢国富;母健;白乐荣;毛杰标 | 申请(专利权)人: | 中国直升机设计研究所 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F16/27;G06F113/02 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王世磊 |
地址: | 333001 *** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 直升机 协同 仿真 架构 数据 交互 方法 | ||
1.一种基于直升机的多机协同仿真架构,所述仿真架构适用于多系统、大数据量、实时性要求高的多机协同仿真环境,其特征在于,所述仿真架构包含多台联邦服务器,每台联邦服务器对应多个联邦成员;
每个联邦成员对所有的联邦服务器具有订阅消息的功能;
每台联邦服务器对连接到该联邦服务器的联邦成员具有发布消息的功能;
所述每台联邦服务器分别提供发布模式、订阅模式、发布订阅模式;
每个联邦成员通过发布模式,将数据发送到一个联邦服务器,所述一个联邦服务器为该联邦成员所在系统的联邦服务器;
每个联邦成员通过订阅模式,订阅多个联邦服务器的数据;所述多个联邦服务器中至少包含该联邦成员所在系统以外的联邦服务器;
每个联邦成员通过发布订阅模式,将数据发送到一个联邦服务器,并从多个联邦服务器订阅数据。
2.根据权利要求1所述的一种基于直升机的多机协同仿真架构,其特征在于,对开源RTI中联邦成员间消息发布订阅方式新增发布订阅的模式;
添加Federator对消息的关注类型;
PublishSubscribeState::PublishOnly表示发布消息到一个联邦服务器;
PublishSubscribeState::SubscribeOnly表示接收多个联邦服务器的消息;
PublishSubscribeState::PublishSubscribe表示发布订阅多个联邦服务器消息;
其中,Federator表示联邦成员。
3.根据权利要求2所述的一种基于直升机的多机协同仿真架构,其特征在于,获取DataExchangeFederator()实例;
FederatorFactory::GetFederator(configPath,1,PublishSubscribeState::PublishOnly);
其中,DataExchangeFederator表示联邦成员实例,configPath为配置文件的路径;1为配置文件中的联邦服务器的编号;PublishSubscribeState::PublishOnly为发布订阅的模式。
4.根据权利要求3所述的一种基于直升机的多机协同仿真架构,其特征在于,清理Federators();
FederatorFactory::clearFederators();
其中,clearFederators()表示清理联邦成员。
5.一种基于直升机的多机协同数据交互方法,所述方法应用于如权利要求1-4中任一项所述的仿真架构中,其特征在于,所述方法包括:
当联邦成员给系统内的联邦服务器发布数据时,联邦成员通过发布模式,将所述联邦成员输出的数据缓存至该联邦服务器,完成系统内数据的发布。
6.根据权利要求5所述的一种基于直升机的多机协同数据交互方法,其特征在于,所述方法包括:
当联邦成员需要获取任意联邦服务器上的数据时,联邦成员通过订阅模式,获取所述任意联邦服务器上的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国直升机设计研究所,未经中国直升机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011028820.3/1.html,转载请声明来源钻瓜专利网。