[发明专利]一种基于分布式黑板机制的仿真系统有效
申请号: | 202111384300.0 | 申请日: | 2021-11-22 |
公开(公告)号: | CN113821940B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 张翼;张聪;张荣 | 申请(专利权)人: | 湖南高至科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F16/27;G06F16/25;G06F9/54 |
代理公司: | 长沙国科天河知识产权代理有限公司 43225 | 代理人: | 赵杰 |
地址: | 410000 湖南省长沙市长沙高*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分布式 黑板 机制 仿真 系统 | ||
本申请涉及一种基于分布式黑板机制的仿真平台,所述平台包括:多个仿真模块;仿真模块之间通过分布式本地黑板机制进行数据交互;分布式本地黑板机制包括:环状数据交互机制、数据路由并行检索机制、多策略数据同步分发机制、差异化数据更新机制和实体状态‑更新逻辑分离机制,环状数据交互机制是通过队列实现仿真模块之间的环状数据交互,数据路由并行检索机制实现仿真模块之间数据路由的并行检索,多策略数据同步分发机制实现仿真模块之间的数据同步分发,差异化数据更新机制实现实体最新状态的接收存储,实体状态‑更新逻辑分离机制实现实体状态与更新逻辑解耦。采用本仿真平台能够提高数据同步分发效率。
技术领域
本申请涉及数据处理与仿真领域,特别是涉及一种基于分布式黑板机制的仿真系统。
背景技术
随着仿真技术的发展,出现了黑板机制,黑板机制适用于大型分布式仿真系统的基础内核和底层支撑框架。采用这一技术,可以非常方便的实现分布式仿真计算,将大量的复杂模型根据计算量的大小合理配置到不同的仿真节点,充分发挥计算机网络中的硬件计算资源,大大提高了仿真模型的计算效率;采用 黑板机制,实现了本地黑板数据的快速读写,以及网络数据的高速共享;同时也方便实现复杂仿真系统的分布式集成与部署。
然而,目前有多种黑板机制的实现方案和软件系统,仿真模块的元数据结构与数据黑板耦合较强,主流的黑板系统在应用前需要将元数据结构固化在共享内存中,无法在应用时动态构建需要交互的数据结构,因此在面向多领域、数据结构变化较多的仿真场景下支持不足,目前的黑板系统数据分发以黑板数据写入-黑板数据读取为主,模式单一,无法满足即时数据触发、数据同步拉取等多种分发模式,同时在分布式环境下,大部分黑板体制为全局黑板,即每个单机节点均维护一个全数据拷贝,每次更新均需要进行广播更新,影响分布式数据更新同步效率,数据同步分发效率低下等问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高数据同步分发效率的一种基于分布式黑板机制的仿真系统。
一种基于分布式黑板机制的仿真系统,所述系统包括:多个仿真模块;
仿真模块之间通过分布式本地黑板机制进行数据交互;分布式本地黑板机制包括:环状数据交互机制、数据路由并行检索机制、多策略数据同步分发机制、差异化数据更新机制和实体状态-更新逻辑分离机制;
环状数据交互机制是通过队列实现仿真模块之间的环状数据交互,分布式本地黑板机制的共享内存包括环状配置的实体状态区、实体缓存区与消息发布区;
数据路由并行检索机制是通过在仿真模块之间设置发布/订阅机制,实现仿真模块之间数据路由的并行检索;
多策略数据同步分发机制是通过API发布数据交互接口进行仿真模块之间的数据同步分发;
差异化数据更新机制是仿真模块接收到仿真实体的实体状态时,通过与仿真模块中存储的实体状态差异信息,更新实体缓存区;
实体状态-更新逻辑分离机制是无状态服务实例与实体状态组成的实体状态空间之间进行状态关联,以及无状态服务实例之间进行消息关联,实现实体状态与更新逻辑解耦。
在其中一个实施例中,环状数据交互机制是通过队列实现仿真模块之间的环状数据交互,包括:环状数据交互机制通过将仿真模块中的元数据设计为数据包的队列结构进行环状存储,将数据存储与数据结构定义分离,实现仿真模块之间的环状数据交互;元数据为仿真中需要交互的数据结构;环状存储指将数据包的写入区与读取区首尾相连。
在其中一个实施例中,数据路由并行检索机制是通过在仿真模块之间设置发布/订阅机制,实现仿真模块之间数据路由的并行检索,包括:数据路由并行检索机制将仿真模块中实体数据交互关系以发布/订阅的方式进行配置和描述,得到多张数据路由表;对数据路由表采用并行检索的方式,实现仿真模块之间数据路由的并行检索;并行检索为多节点、多线程和多进程的三级并行检索。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南高至科技有限公司,未经湖南高至科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111384300.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法、装置、设备和存储介质
- 下一篇:5G光纤开关盒