[发明专利]一种基于通用黑板的本地共享内存运行方法和系统有效
申请号: | 202110966000.7 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113419881B | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 彭秋;胡晓伟;胡家旋;于海健 | 申请(专利权)人: | 中电烽友信息技术(武汉)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50;G06F9/455;G06F16/901 |
代理公司: | 武汉惠创知识产权代理事务所(普通合伙) 42243 | 代理人: | 陈薇 |
地址: | 430040 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 通用 黑板 本地 共享 内存 运行 方法 系统 | ||
1.一种基于通用黑板的本地共享内存运行方法,利用主控模块以及至少一个自主交互进程,方法包括:
S1,所述主控模块发布第一时钟消息;
S2,所述至少一个自主交互进程接收所订阅的第一时钟消息,并在所述第一时钟消息对应的时钟周期内,从通用黑板中拉取目标数据到本地进行仿真计算,并根据仿真计算结果生成第一补丁文件发送至所述主控模块;
S3,所述主控模块接收所述第一补丁文件,将所述第一时钟消息对应时间周期内的全部第一补丁文件打包生成第二补丁文件,并将所述第二补丁文件写入所述通用黑板后,生成并发布对应的索引消息;
S4,所述至少一个自主交互进程接收所述主控模块发布的所述索引消息和下一第一时钟消息,并根据所述索引消息判断通用黑板中待拉取的目标数据是否发生变化,若是,则从所述通用黑板中拉取最新的目标数据进行仿真计算,若否,则直接读取本地的目标数据进行仿真计算,所述本地的目标数据为已从通用黑板中拉取到本地的对应数据;
所述索引消息包括所述第二补丁文件中状态值发生变化的目标描述子的字段。
2.根据权利要求1所述基于通用黑板的本地共享内存运行方法,其特征在于,所述通用黑板具有包括至少一个仿真实体的实体信息表,且每个仿真实体均具有对应的描述符表,所述描述符表包括所述仿真实体对应的至少一个描述子的字段和状态值。
3.根据权利要求2所述基于通用黑板的本地共享内存运行方法,其特征在于,所述根据仿真计算结果生成第一补丁文件发送至主控模块具体为:将所述仿真计算结果序列化生成第一补丁文件,并通过消息路由将所述第一补丁文件发送至所述主控模块。
4.根据权利要求1-3任一所述基于通用黑板的本地共享内存运行方法,其特征在于,当任一自主交互进程的仿真计算结果还包括创建和/或删除仿真实体时,所述方法包括:
S6,所述自主交互进程通过远程调用协议向所述主控模块发送实体创建指令和/或实体删除指令;
S7,所述主控模块接收所述实体创建指令和/或所述实体删除指令,根据所述实体创建指令创建新增仿真实体并修改新增仿真实体在通用黑板的状态值和/或根据所述实体删除指令将所述通用黑板中对应仿真实体的状态值清零。
5.根据权利要求4所述基于通用黑板的本地共享内存运行方法,其特征在于,所述方法还包括回放步骤,具体为:
S8,所述主控模块获取通用黑板的初始状态,将所述初始状态和所有的第二补丁文件分别发送至回放数据库;
S9,所述回放数据库的录制器按照时间顺序将所有所述第二补丁文件依次叠加到所述初始状态中,并生成不同时间点对应的通用黑板录制文件;
S10,当接收到用户发送的回放命令时,所述主控模块发布具有回放时间点和回放模式的第二时钟消息;
S11,所述至少一个自主交互进程接收所订阅的第二时钟消息,识别出所述回放模式后停止仿真计算;同时所述回放数据库接收所订阅的所述第二时钟消息后,调用回放器拉取最接近所述回放时间点的目标通用黑板录制文件,并发送至所述主控模块;
S12,所述主控模块接收所述目标通用黑板录制文件,并将所述目标通用黑板录制文件写入到通用黑板。
6.根据权利要求5所述基于通用黑板的本地共享内存运行方法,其特征在于,所述自主交互进程为界面更新进程,所述界面更新进程根据预设界面刷新频率从所有的索引消息中获取目标刷新时刻的目标索引消息,根据所述目标索引消息获取状态值发生变化的目标描述子,并通知图形用户界面对目标描述子的状态值进行更新。
7.根据权利要求6所述基于通用黑板的本地共享内存运行方法,其特征在于,所述方法还包括快照保存和恢复步骤,具体为:
S13,所述界面更新进程通过远程调用协议向所述主控模块发送保存快照命令;
S14,所述主控模块接收所述保存快照命令,获取所述通用黑板的当前状态,将所述当前状态序列化后压缩为二进制的快照文件,并保存至对应的快照数据库;
S15,当所述界面更新进程识别出通用黑板为初始化状态时,从所述快照数据库中调用对应的快照文件对所述通用黑板进行状态恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电烽友信息技术(武汉)有限公司,未经中电烽友信息技术(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110966000.7/1.html,转载请声明来源钻瓜专利网。