基于直升机的多机协同仿真架构及数据交互方法.pdf

上传人:jo****n 文档编号:10194844 上传时间:2021-06-10 格式:PDF 页数:9 大小:463.38KB
收藏 版权申诉 举报 下载
基于直升机的多机协同仿真架构及数据交互方法.pdf_第1页
第1页 / 共9页
基于直升机的多机协同仿真架构及数据交互方法.pdf_第2页
第2页 / 共9页
基于直升机的多机协同仿真架构及数据交互方法.pdf_第3页
第3页 / 共9页
文档描述:

《基于直升机的多机协同仿真架构及数据交互方法.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
链接地址:https://www.zhuanlichaxun.net/pdf/10194844.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1