[发明专利]基于多线程的并行离散仿真事件驱动方法及装置有效
| 申请号: | 201911269841.1 | 申请日: | 2019-12-11 |
| 公开(公告)号: | CN111177893B | 公开(公告)日: | 2023-05-02 |
| 发明(设计)人: | 郑建国;邓石钢;刘筱斌;杨建池;马丽娜 | 申请(专利权)人: | 中电普信(北京)科技发展有限公司 |
| 主分类号: | G06F30/20 | 分类号: | G06F30/20 |
| 代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 张楠楠 |
| 地址: | 100000 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 多线程 并行 离散 仿真 事件 驱动 方法 装置 | ||
1.一种基于多线程的并行离散仿真事件驱动方法,用于仿真平台,其特征在于,包括:
接收生成的多个仿真事件,其中,所述多个仿真事件用于供仿真平台上的实体模型执行仿真操作;
调用多个仿真线程;
通过所述多个仿真线程并行处理所述多个仿真事件,以对所述仿真平台上的实体模型进行并行仿真,其中,所述多个仿真线程中的各仿真线程用于处理所述多个仿真事件中的至少一个仿真事件,所述实体模型可被分解成若干组件,所述多个仿真事件为针对所述若干组件的事件;
所述接收生成的多个仿真事件,包括:
接收基于外部仿真指令而生成的仿真事件;和/或
接收基于实体模型反馈的仿真状态而生成的仿真事件;
采用通用建模工具对所述实体模型对应的真实的被仿真对象进行数学模型搭建,得到简易仿真模型;
采用专业建模工具对所述被仿真对象进行数学模型搭建,得到精细仿真模型;
以所述精细仿真模型为衡量标准,对所述简易仿真模型的模型结构和模型参数做初步验证,并对不符合第一预设要求的模型结构和模型参数进行修正;
所述第一预设要求为两个数字仿真模型一致的判定准则,包括:变化范围一致、 变化趋势一致、线性段斜率一致、拐点位置一致;
利用所述被仿真对象的第一组实验数据对初步验证修正后的简易仿真模型做再次验证,并对所述修正后的简易仿真模型的模型参数做再次修正,直至在相同的输入下修正后的简易仿真模型的输出数据与所述被仿真对象对应的输出数据的一致性衡量指标满足预设接受值,获得根据所述第一组实验数据得到的简易仿真模型;
利用所述被仿真对象的第二组实验数据作为所述第一组实验数据得到的简易仿真模型的输入,经过所述简易仿真模型的仿真计算,得到所述第二组实验数据对应的输出数据;
计算所述第二组实验数据对应的输出数据与所述被仿真对象对应的输出数据的一致性衡量指标;
判断所述第二组实验数据的一致性衡量指标是否满足所述预设接受值;
如果是,则将所述第二组实验数据得到的简易仿真模型作为所述被仿真对象的实体模型;
所述第一组实验数据和所述第二组实验数据包括多次实验数据;
设所述多次实验数据中的第k次实验数据中i维度下的数据量占比为Ri,第k-1次实验中i维度下的数据量占比为Ri’,第k次实验数据中i维度下数据量绝对值为ri,第k-1次实验数据中i维度下数据量绝对值为ri’,其中i=1,2,3…n,则i维度的影响为
;
各维度总的影响为
;
i维度总的影响因子为
;
相应的,当将i维度进行扩展,则所述i维度的各因素的影响为
;
所述各维度总的影响为
;
各因素总的影响因子为
;
其中j为i维度的细分,j=1,2,3…m;
根据计算获得的的值的大小,确定对所述简易仿真模型的仿真实验影响最大的维度,同时根据的值的大小确定所述影响最大的维度下对所述仿真实验影响最大的影响因子。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述仿真平台所安装的设备的当前CPU内核数量;
调用CPU内核数量与仿真线程之间的预设对应关系;
根据所述当前CPU内核数量和所述预设对应关系,确定所述多个仿真线程的数量。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述多个仿真事件提交至事件缓冲池中;
所述通过所述多个仿真线程并行处理所述多个仿真事件,包括:
通过所述多个仿真线程从所述事件缓冲池中依次交替调取事件,从而并行处理所述多个仿真事件。
4.根据权利要求1所述的方法,其特征在于,
所述通过所述多个仿真线程并行处理所述多个仿真事件,包括:
通过所述多个仿真线程确定所述多个仿真事件中各仿真事件对应的实体模型;
通过所述多个仿真线程同时调用所述各仿真事件对应的实体模型各自的事件处理函数;
通过所述多个仿真线程同时控制所述各仿真事件对应的实体模型响应各自的事件处理函数,以使所述各仿真事件对应的实体模型执行相应的仿真操作,驱动所述仿真平台的仿真过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电普信(北京)科技发展有限公司,未经中电普信(北京)科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911269841.1/1.html,转载请声明来源钻瓜专利网。





