基于直升机的多机协同仿真架构及数据交互方法.pdf
《基于直升机的多机协同仿真架构及数据交互方法.pdf》由会员分享,可在线阅读,更多相关《基于直升机的多机协同仿真架构及数据交互方法.pdf(9页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202011028820.3 (22)申请日 2020.09.25 (71)申请人 中国直升机设计研究所 地址 333001 江西省景德镇市航空路6-8号 (72)发明人 汪洋郑曼曼谢国富母健 白乐荣毛杰标 (74)专利代理机构 中国航空专利中心 11008 代理人 王世磊 (51)Int.Cl. G06F 30/20(2020.01) G06F 16/27(2019.01) G06F 113/02(2020.01) (54)发明名称 一种基于直升机的多机协同仿真架构及数 据交互。
2、方法 (57)摘要 本发明属于计算机分布式仿真技术领域, 公 开了一种基于直升机的多机协同仿真架构。 所述 仿真架构适用于多系统、 大数据量、 实时性要求 高的多机协同仿真环境, 所述仿真架构包含多台 联邦服务器, 每台联邦服务器对应多个联邦成 员; 每个联邦成员对所有的联邦服务器具有订阅 消息的功能; 每台联邦服务器对连接到该联邦服 务器的联邦成员具有发布消息的功能。 为异型多 机协同仿真系统提供网络通信支持并对仿真过 程进行实时控制, 提供一套通用的网络工具库, 使得协同仿真各分系统的表述以及成员间的信 息交互行为变得更加一致。 权利要求书2页 说明书4页 附图2页 CN 11205260。
3、3 A 2020.12.08 CN 112052603 A 1.一种基于直升机的多机协同仿真架构, 所述仿真架构适用于多系统、 大数据量、 实时 性要求高的多机协同仿真环境, 其特征在于, 所述仿真架构包含多台联邦服务器, 每台联邦 服务器对应多个联邦成员; 每个联邦成员对所有的联邦服务器具有订阅消息的功能; 每台联邦服务器对连接到该联邦服务器的联邦成员具有发布消息的功能。 2.根据权利要求1所述的一种基于直升机的多机协同仿真架构, 其特征在于, 所述每台 联邦服务器分别提供发布模式、 订阅模式、 发布订阅模式。 3.根据权利要求1所述的一种基于直升机的多机协同仿真架构, 其特征在于, 每个联。
4、邦 成员通过发布模式, 将数据发送到一个联邦服务器, 所述一个联邦服务器为该联邦成员所 在系统的联邦服务器; 每个联邦成员通过订阅模式, 订阅多个联邦服务器的数据; 所述多个联邦服务器中至 少包含该联邦成员所在系统以外的联邦服务器; 每个联邦成员通过发布订阅模式, 将数据发送到一个联邦服务器, 并从多个联邦服务 器订阅数据。 4.根据权利要求2所述的一种基于直升机的多机协同仿真架构, 其特征在于, 对开源 RTI中联邦成员间消息发布订阅方式新增发布订阅的模式: 添加Federator对消息的关注类型: PublishSubscribeState:PublishOnly表示发布消息到一个联邦服务。
5、器 PublishSubscribeState:SubscribeOnly表示接收多个联邦服务器的消息 PublishSubscribeState:PublishSubscribe表示发布订阅多个联邦服务器消息 其中, Federator表示联邦成员。 5.根据权利要求4所述的一种基于直升机的多机协同仿真架构, 其特征在于, 获取 DataExchangeFederator实例(); FederatorFactory:GetFederator(configPath,1,PublishSubscribeState: PublishOnly); 其中, DataExchangeFederator表。
6、示联邦成员实例, configPath为配置文件的路径; 1为 配置文件中的联邦服务器的编号; PublishSubscribeState:PublishOnly为发布订阅的模 式。 6.根据权利要求5所述的一种基于直升机的多机协同仿真架构, 其特征在于, 清理 Federators(); FederatorFactory:clearFederators(); 其中, clearFederators()表示清理联邦成员。 7.一种基于直升机的多机协同数据交互方法, 所述方法应用于如权利要求1-6中任一 项所述的仿真架构中, 其特征在于, 所述方法包括: 当联邦成员给系统内的联邦服务器发布数据时。
7、, 联邦成员通过发布模式, 将所述联邦 成员输出的数据缓存至该联邦服务器, 完成系统内数据的发布。 8.根据权利要求7所述的一种基于直升机的多机协同数据交互方法, 其特征在于, 所述 方法包括: 当联邦成员需要获取任意联邦服务器上的数据时, 联邦成员通过订阅模式, 获取所述 权利要求书 1/2 页 2 CN 112052603 A 2 任意联邦服务器上的数据。 权利要求书 2/2 页 3 CN 112052603 A 3 一种基于直升机的多机协同仿真架构及数据交互方法 技术领域 0001 本发明属于计算机分布式仿真技术领域, 尤其涉及一种基于直升机的多机协同仿 真架构及数据交互方法。 背景技术。
8、 0002 仿真技术发展初期, 主要用于单平台单功能的仿真, 随着计算机和仿真技术的进 一步发展, 已从同领域内多个功能的单平台仿真发展到多平台分布式交互仿真, 系统的规 模越来越大, 其复杂度和集成度的矛盾愈发突出, 随着网络技术、 分布交互技术、 各种仿真 支撑平台的大量应用与普及, 各种不同领域的异构仿真实现跨领域、 跨平台组网。 0003 分布交互式仿真DIS是一种基于计算机网络的先进仿真技术, 多用于军事领域, 可 以支持作战人员训练、 战术演练和武器装备论证等。 分布交互式仿真就应用角度可分为三 种类型: 平台级分布交互仿真、 聚合级仿真协议ALSP和高级体系结构HLA。 0004。
9、 平台级分布交互仿真主要用来连接武器装备训练仿真器, 构成一个综合战场环 境, 用于多个训练仿真器间的联合训练。 0005 聚合级仿真协议ALSP主要用于连接聚合仿真系统, 使各仿真系统间能够进行互操 作的软件协议, 它被广泛用于支持美军来连接分析和训练系统。 0006 HLA是在DIS和ALSP的基础上, 发展起来的新的分布交互仿真体系结构, 能更大规 模的将构造仿真/虚拟仿真/实况仿真集成在一起的综合环境, 是一个通用的建模仿真技术 框架, 主要关注仿真应用间的互操作性和重用性。 0007 RTI是HLA接口规范的具体实现, 是HLA的核心部件, 其包含RTI1.3、 RTI1516、 R。
10、TI1516e标准接口实现的RTI库, 著名的多平台飞行模拟器FlightGear底层采用的就是 RTI。 开源实现的RIT有很多, 如CeRTI、 PoRTIco等。 0008 目前, 仿真技术已发展到广域、 大信息环境, 开发面向未来的协同仿真技术, 使各 个领域、 各种结构、 各种类型的仿真应用真正实现互连、 互通、 互操作, 已成为仿真技术深入 发展所迫切需要解决的研究课题。 0009 在某些典型应用场景下, 大信息环境下开源RTI现有的独立联邦服务器无法满足 大数据量交互的实时性要求。 发明内容 0010 本发明的目的是: 旨在对开源RTI联邦成员间消息发布订阅方式进行改进, 为异型。
11、 多机协同仿真系统提供网络通信支持并对仿真过程进行实时控制, 提供一套通用的网络工 具库, 使得协同仿真各分系统的表述以及成员间的信息交互行为变得更加一致。 系统提供 仿真数据的实时更新、 交互、 控制, 保证协同仿真演示的正常运转, 达到协同仿真演示同步 性要求。 0011 为达到上述目的, 本发明采用如下技术方案予以实现。 0012 技术方案一: 说明书 1/4 页 4 CN 112052603 A 4 0013 一种基于直升机的多机协同仿真架构, 所述仿真架构适用于多系统、 大数据量、 实 时性要求高的多机协同仿真环境, 所述仿真架构包含多台联邦服务器, 每台联邦服务器对 应多个联邦成员。
12、; 0014 每个联邦成员对所有的联邦服务器具有订阅消息的功能; 0015 每台联邦服务器对连接到该联邦服务器的联邦成员具有发布消息的功能。 0016 本发明技术方案一的特点和进一步的改进为: 0017 (1)所述每台联邦服务器分别提供发布模式、 订阅模式、 发布订阅模式。 0018 (2)每个联邦成员通过发布模式, 将数据发送到一个联邦服务器, 所述一个联邦服 务器为该联邦成员所在系统的联邦服务器; 0019 每个联邦成员通过订阅模式, 订阅多个联邦服务器的数据; 所述多个联邦服务器 中至少包含该联邦成员所在系统以外的联邦服务器; 0020 每个联邦成员通过发布订阅模式, 将数据发送到一个联。
13、邦服务器, 并从多个联邦 服务器订阅数据。 0021 (3)对开源RTI中联邦成员间消息发布订阅方式新增发布订阅的模式: 0022 添加Federator对消息的关注类型: 0023 PublishSubscribeState:PublishOnly表示发布消息到一个联邦服务器 0024 PublishSubscribeState:SubscribeOnly表示接收多个联邦服务器的消息 0025 PublishSubscribeState:PublishSubscribe表示发布订阅多个联邦服务器消息 0026 其中, Federator表示联邦成员。 0027 (4)获取DataExchan。
14、geFederator实例(); 0028 FederatorFactory:GetFederator(configPath,1,PublishSubscribeState: PublishOnly); 0029 其中, DataExchangeFederator表示联邦成员实例, configPath为配置文件的路 径; 1为配置文件中的联邦服务器的编号; PublishSubscribeState:PublishOnly为发布订 阅的模式。 0030 (5)清理Federators(); 0031 FederatorFactory:clearFederators(); 0032 其中, c。
15、learFederators()表示清理联邦成员。 0033 技术方案二: 0034 一种基于直升机的多机协同数据交互方法, 所述方法包括: 0035 当联邦成员给系统内的联邦服务器发布数据时, 联邦成员通过发布模式, 将所述 联邦成员输出的数据缓存至该联邦服务器, 完成系统内数据的发布。 0036 本发明技术方案二的特点和进一步的改进为: 0037 当联邦成员需要获取任意联邦服务器上的数据时, 联邦成员通过订阅模式, 获取 所述任意联邦服务器上的数据。 0038 本发明实施例提供的一种基于直升机的多机协同仿真架构中联邦服务器接口提 供发布、 订阅、 发布订阅三种模式选择, 能够适配应用程序对。
16、联邦消息的关注类型, 通过减 少不必要的消息订阅, 来减少网络数据的分发, 即减少了联邦服务器数据分发的压力, 也进 一步保证相关联邦消息的低延时。 配置文件对服务器与节点配置的区分, 方便用户通过配 说明书 2/4 页 5 CN 112052603 A 5 置文件连接不同的联邦消息服务。 附图说明 0039 图1为现有多机协同仿真架构示意图; 0040 图2为本发明实施例提供的一种基于直升机的多机协同仿真架构示意图; 0041 图3为现有多机协同仿真架构和本发明仿真架构的软件流程对比示意图。 具体实施方式 0042 现有的联邦成员间消息发布订阅关系是每个成员都对该联邦服务器采用发布订 阅模式。
17、, 联邦服务器需要将消息送达至每一联邦成员, 如图1所示。 当网络中节点数量过多 时, 大部分节点存在无用消息的订阅, 造成了网络带宽资源、 服务器分发服务时间占用的情 况, 造成整体网络消息延时和带宽资源浪费的情况。 0043 本发明实施例提供的一种基于直升机的多机协同仿真架构, 如图2所示, 所述仿真 架构适用于多系统、 大数据量、 实时性要求高的多机协同仿真环境, 所述仿真架构包含多台 联邦服务器, 每台联邦服务器对应多个联邦成员; 0044 每个联邦成员对所有的联邦服务器具有订阅消息的功能; 0045 每台联邦服务器对连接到该联邦服务器的联邦成员具有发布消息的功能。 0046 进一步的。
18、: 0047 (1)所述每台联邦服务器分别提供发布模式、 订阅模式、 发布订阅模式。 0048 (2)每个联邦成员通过发布模式, 将数据发送到一个联邦服务器, 所述一个联邦服 务器为该联邦成员所在系统的联邦服务器; 0049 每个联邦成员通过订阅模式, 订阅多个联邦服务器的数据; 所述多个联邦服务器 中至少包含该联邦成员所在系统以外的联邦服务器; 0050 每个联邦成员通过发布订阅模式, 将数据发送到一个联邦服务器, 并从多个联邦 服务器订阅数据。 0051 (3)如图3所示, 对开源RTI中联邦成员间消息发布订阅方式新增发布订阅的模式: 0052 添加Federator对消息的关注类型: 0。
19、053 PublishSubscribeState:PublishOnly表示发布消息到一个联邦服务器 0054 PublishSubscribeState:SubscribeOnly表示接收多个联邦服务器的消息 0055 PublishSubscribeState:PublishSubscribe表示发布订阅多个联邦服务器消息 0056 其中, Federator表示联邦成员。 0057 (4)如图3所示, 获取DataExchangeFederator实例(); 0058 FederatorFactory:GetFederator(configPath,1,PublishSubscribe。
20、State: PublishOnly); 0059 其中, DataExchangeFederator表示联邦成员实例, configPath为配置文件的路 径; 1为配置文件中的联邦服务器的编号; PublishSubscribeState:PublishOnly为发布订 阅的模式。 0060 (5)如图3所示, 清理Federators(); 0061 FederatorFactory:clearFederators(); 说明书 3/4 页 6 CN 112052603 A 6 0062 其中, clearFederators()表示清理联邦成员。 0063 本发明实施例还提供一种基于直。
21、升机的多机协同数据交互方法, 所述方法包括: 0064 当联邦成员给系统内的联邦服务器发布数据时, 联邦成员通过发布模式, 将所述 联邦成员输出的数据缓存至该联邦服务器, 完成系统内数据的发布。 0065 本发明技术方案二的特点和进一步的改进为: 0066 当联邦成员需要获取任意联邦服务器上的数据时, 联邦成员通过订阅模式, 获取 所述任意联邦服务器上的数据。 0067 本发明实施例提供的一种基于直升机的多机协同仿真架构中联邦服务器, 联邦服 务器接口提供发布、 订阅、 发布订阅三种模式选择, 能够适配应用程序对联邦消息的关注类 型, 通过减少不必要的消息订阅, 来减少网络数据的分发, 即减少了联邦服务器数据分发的 压力, 也进一步保证相关联邦消息的低延时。 配置文件对服务器与节点配置的区分, 方便用 户通过配置文件连接不同的联邦消息服务。 说明书 4/4 页 7 CN 112052603 A 7 图1 图2 说明书附图 1/2 页 8 CN 112052603 A 8 图3 说明书附图 2/2 页 9 CN 112052603 A 9 。
- 内容关键字: 基于 直升机 协同 仿真 架构 数据 交互 方法
新能源汽车电池放置管理架.pdf
可自动定时模拟光照的土柱蒸发入渗系统.pdf
起重机用的稳定型起升机构.pdf
氛围灯一体仪表台.pdf
茶叶包装用封口装置.pdf
固体磷酸催化剂生产捏合设备.pdf
公路用整平机.pdf
电力线缆安装牵引装置.pdf
压力管道连接结构.pdf
雷达角反射器.pdf
旋转砖装置.pdf
钢渣转运吸尘装置.pdf
非甲烷总烃进样加热装置.pdf
会计票据粉碎装置.pdf
半导体散热装置.pdf
游乐设施安全检测装置.pdf
弯曲机的防摆动机构及弯曲机.pdf
斜顶多方向抽芯机构及注塑模具.pdf
手持式超声波成像设备.pdf
动态电压频率调节方法、控制器、装置、设备及存储介质.pdf
基于AI大语言模型的数据大屏生成方法及系统.pdf
消防轨道机器人.pdf
带有除沫器的气液分离罐.pdf
动物采血器.pdf
质检用金属探伤装置.pdf
用于巡检机器人的充电装置.pdf
基于扩散生成先验的人脸图像复原方法、装置及可读介质.pdf
单视图的三维重建方法、系统、设备及存储介质.pdf
微服务系统根因定位方法、设备及存储介质.pdf
纯化碳棒的制备方法及其制成的纯化碳棒.pdf
触点控制电路、控制方法、电子设备及存储介质.pdf
钻头水口冷压模具和成型装置及使用方法.pdf
棉籽膨化机.pdf
具有表面活性剂混合添加剂的多孔聚合物膜卷材.pdf
用于真空吸尘器的旋风集尘装置.pdf
乳剂及其浓缩物的制备.pdf
重组乙型肝炎卡介苗联合疫苗及制备方法.pdf
针头可隐藏的安全针筒.pdf
一种板栗食品及加工工艺.pdf
有效改善肥胖和血脂的功能性口香糖组合物.pdf
一种益智保肝饮品及制备方法.pdf
机械捕蝇器.pdf
一种消食开胃口服液.pdf
消栓通脉胶囊及其制备方法.pdf
模拟扇贝柱及其制造方法.pdf
布拉他辛在制备抑制艾滋病病毒的药物中的应用.pdf
肿瘤治疗.pdf
一种治疗心血管疾病的中药制剂.pdf
口服格列齐特缓释制剂.pdf
一种速效止瘾戒毒的中药制剂、制备方法及其用途.pdf
用于马达驱动的绕线轮的马达控制装置.pdf