仿真模型组件进程间的数据共享方法、计算机设备及介质技术

技术编号:37965517 阅读:22 留言:0更新日期:2023-06-30 09:40
本发明专利技术公开一种仿真模型组件进程间的数据共享方法、计算机设备及介质,该方法通过在CISE仿真系统中不同的模型组件应用进程间数据交互情况下,利用Windows系统中的共享内存机制,采用可配置中间件分发的形式,对不同模型组件进程间的通信数据进行处理分发,在同一计算机节点上基于共享内存和数据分发中间件形式进行通信数据的发送和接收,实现了仿真模型组件进程间的数据共享。本发明专利技术采用共享内存机制,有效提高了通信效率,降低了仿真平台信息交互负载;采用可配置的创建方式,在多个模型组件数据分发时具有更好的灵活性。型组件数据分发时具有更好的灵活性。型组件数据分发时具有更好的灵活性。

【技术实现步骤摘要】
仿真模型组件进程间的数据共享方法、计算机设备及介质


[0001]本专利技术涉及计算机仿真
更具体地,涉及一种仿真模型组件进程间的数据共享方法、计算机设备及介质。

技术介绍

[0002]在仿真系统建设过程当中,大部分仿真模型之间的信息数据交互可以通过仿真平台制定的信息交互机制实现。特别的在CISE仿真平台下,为模型组件之间交互数据定义了信息流,不同模型组件通过特定的事件消息或者状态类消息进行交互,所有交互消息通过仿真引擎处理后分发给不同的模型组件。但是,当仿真模型组件需要大量频繁的数据交互时,使用消息交互形式会给仿真平台带来很大的资源占用和时间开销,因此提出一种仿真模型组件进程间的数据共享方法、计算机设备及介质,进程间基于共享内存的数据分发机制,可以将高频大量的数据单独通过共享内存进行数据分发,减小仿真平台信息处理量,在多个模型组件共同仿真时,减小仿真平台信息负载。

技术实现思路

[0003]本专利技术的一个实施例在于提供一种仿真模型组件进程间数据共享方法,以解决现有技术存在的问题中的至少一个。
>[0004]为达到本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种仿真模型组件进程间的数据共享方法,其特征在于,包括对仿真模型组件开发时的数据交互量进行预判,判断其数据交互量是否大于第一预设阈值:若大于第一预设阈值,则通过共享内存机制完成仿真模型组件进程间的数据通信,以实现仿真模型组件进程间的数据共享;若不大于第一预设阈值,则通过CISE引擎进行交互事件处理以实现仿真模型组件进程间的数据共享。2.根据权利要求1所述的数据共享方法,其特征在于,所述共享内存机制通过数据分发方式进行数据通信,所述数据分发方式采用中间件形式实现。3.根据权利要求2所述的数据共享方法,其特征在于,所述数据分发方式包括主分发线程和子分发线程,其中,所述主分发线程管理用于维护消息分发模块和消息分发队列,所述消息分发队列包括发送消息队列和接收消息队列;所述子分发线程用于维护发送共享内存和接收共享内存。4.根据权利要求3所述的数据共享方法,其特征在于,所述发送共享内存由发送线程进行守护,当获取到发送共享内存中待发送数据后,所述发送线程将所述待发送数据取出并发送至所述发送消息队列;所述接收共享内存由接收线程守护,当接收消息队列中有待处理的消息时,所述接收线程将所述待处理消息写入所述接收共享内存。5.根据权利要求3所述的数据共享方法,其特征在于,所述主分发线程用于从所述子分发线程获得需要...

【专利技术属性】
技术研发人员:段雨昕杨凯陈秋瑞慈岩马榕夏南朱双琳
申请(专利权)人:北京仿真中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1