金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210517424.X (22)申请日 2022.05.12 (71)申请人 北京领为军融科技有限公司 地址 102627 北京市大兴区苑路甲15号6幢 8层A818室 (72)发明人 刘峰 何灵恩  (74)专利代理 机构 安徽致至知识产权代理事务 所(普通合伙) 34221 专利代理师 陈文龙 (51)Int.Cl. H04J 3/06(2006.01) H04L 7/00(2006.01) G06F 9/445(2018.01) (54)发明名称 一种用于空战飞行模拟器的多节点同步方 法 (57)摘要 本发明公开了一种用于空战飞行模拟器的 多节点同步方法, 具体涉及分布式系统技术领 域, 具体包括以下步骤, 步骤一: 检查master节 点, 在程序启动时, 检查是否有master节点; 步骤 二: 执行逻辑, 同步timer每隔1ms, 执行程序逻 辑; 步骤三: 发送结果, 接收到通知N时, 取缓存的 网络数据、 模拟计算、 发送计算结果给其它节点。 步骤四: 校正时间, master节点收到通知N的时间 校正。 本发明可以在程序节点中提供了一个 master节点, master节点会每隔1ms会向其它节 点发送开始模拟计算的通知N, 其它节点在收到 该通知后, 取缓存的网络数据进行模拟计算, 并 将模拟计算后的结果发送给其它节 点, 当程序中 存在的master节点出现了故障, 此时由程序运行 中的编号 最小的节点作为master 节点。 权利要求书2页 说明书5页 附图5页 CN 114844591 A 2022.08.02 CN 114844591 A 1.一种用于空战飞行模拟器的多节点同步方法, 其特 征在于: 具体包括以下步骤: 步骤一: 检查master节点, 在程序启动时, 检查是否有master节点; 没有, 创建同步 timer, 自己作为master 节点。 步骤二: 执 行逻辑, 同步timer每隔1m s, 执行程序逻辑; 步骤三: 发送结果, 接收到通知N时, 取缓存的网络数据、 模拟计算、 发送计算结果给其 它节点。 步骤四: 校正时间, master节点收到通知 N的时间校正, master发送通知N到非master节 点收到有段时间, 这段时间设为D  ms。 因为master所在计算机收到的组播数据不在网络上 传输, 会导致master节点先收到通知N, 如果模拟计算开始的时间点允许D  ms的偏差, 此种 情况可以忽略, 否则需要在master收到通知N后, 利用延迟操作延迟D  ms再做后续操作。 2.根据权利要求1所述的一种用于空战飞行模拟器的多节点同步方法, 其特征在于: 所 述步骤一中检查是否有master节 点的检查方法具体为: 在2 ×I ms时间内, 程序是否接收到 通知N, 并执 行程序操作。 3.根据权利要求2所述的一种用于空战飞行模拟器的多节点同步方法, 其特征在于: 所 述程序操作具体为, 判断程序是否 接收到通知N: 若接收到N, 则表示有master 节点; 若没有接收到N, 则表示没有master 节点。 4.根据权利要求1所述的一种用于空战飞行模拟器的多节点同步方法, 其特征在于: 所 述步骤二中程序逻辑具体如下: a、 本节点是master 节点, 组播 通知N给其它节点; b、 本节点非master 节点, 检查多长时间没有接收到通知N。 5.根据权利要求4所述的一种用于空战飞行模拟器的多节点同步方法, 其特征在于: 所 述程序逻辑b中, 检查没有接收到通知N的时间, 判断时间是否超时: 当超时时, 自己作为master 节点; 未超时时, 接收到通知N。 6.根据权利要求1所述的一种用于空战飞行模拟器的多节点同步方法, 其特征在于: 所 述步骤三中附加操作, 具体为: a、 如果自己是master 节点, 检查 通知N内的节点编号是否小于 本节点编号; b、 如果没有创建同步timer, 创建同步timer。 7.根据权利要求6所述的一种用于空战飞行模拟器的多节点同步方法, 其特征在于: 所 述步骤三附加操作中, 程序逻辑b中检查通知N内的节点编号是否小于本节点编号后的逻辑 是: 是, 本机不再作为master 节点; 否, 本机继续作为master 节点。 8.根据权利要求1所述的一种用于空战飞行模拟器的多节点同步方法, 其特征在于: 所 述步骤四中延迟操作为: a、 I>10m s, 调用std: :this_thread: :sleep_for(durati on)实现延迟; b、 I≤10m s, 添加耗时的冗余操作实现延迟。 9.一种存储介质, 其特征在于: 所述存储介质存储有计算机可执行指令, 所述计算机可权 利 要 求 书 1/2 页 2 CN 114844591 A 2执行指令用于执行权利要求 1‑8任意一项 所述的一种用于空战飞行模拟 器的多节点同步方 法。 10.一种电子设备, 其特 征在于: 包括: 至少一个处 理器; 以及, 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处 理器执行, 以使所述至少一个处理器能够执行权利要求1 ‑8任意一项所述的用于空战飞行 模拟器的多节点同步方法。权 利 要 求 书 2/2 页 3 CN 114844591 A 3

.PDF文档 专利 一种用于空战飞行模拟器的多节点同步方法

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种用于空战飞行模拟器的多节点同步方法 第 1 页 专利 一种用于空战飞行模拟器的多节点同步方法 第 2 页 专利 一种用于空战飞行模拟器的多节点同步方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:01:32上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。