[发明专利]高效的大规模多粒度仿真模型并行调度方法有效
| 申请号: | 202010525340.1 | 申请日: | 2020-06-10 |
| 公开(公告)号: | CN111858026B | 公开(公告)日: | 2021-08-31 |
| 发明(设计)人: | 黄晓冬;燕雪峰;谢孔树;徐玉强 | 申请(专利权)人: | 中国人民解放军海军航空大学航空作战勤务学院 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/52;G06F30/20 |
| 代理公司: | 江苏长德知识产权代理有限公司 32478 | 代理人: | 冯娟 |
| 地址: | 264001 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 高效 大规模 粒度 仿真 模型 并行 调度 方法 | ||
1.高效的大规模多粒度仿真模型并行调度方法,其特征在于:包括以下步骤:
S1、将模型对象按照模型类别进行分类,同类别模型对象调度完成后,再调度下一类模型对象;
S2、定义标准的回调函数接口规范,将仿真模型的每个仿真步分解为不同功能的回调函数;
S3、将模型对象按同类别分配到线程池中,调度系统按规定的时序逻辑扫描回调函数,并将符合调度条件的函数分配到线程池中执行,同一批调度的函数执行完毕后,在规定的时间点上进行同步;
S4、在定义模型回调函数规范基础上,按规定的逻辑并行调度,并在规定的同步点上等待;
S5、为每个仿真模型对象设定调度或采样间隔;
S6、为每个回调函数配置可否调度的标志;
S7、将系统设定为“尽量快”和“时钟触发”两种调度模式;
所述步骤S2中,回调函数包括初始化阶段、运行阶段和退出阶段,其中,初始化阶段包括OnInit函数,用以执行一些初始化操作,运行阶段包括Tick函数、Simulation函数和Output函数,Tick函数用以执行模型自身功能的解算,Simulation函数用于接收到其他对象数据后进行反应性解算,Output函数用以执行将模型数据推送出去的操作,退出阶段包括OnClose函数,用于执行对象将被删除时的一些操作;
所述步骤S4中,同步点包括Tick完成的同步点、时间推进允许TAG同步点、Simulation完成的同步点和Output完成的同步点,其中TAG同步点是调度系统提出时间推进请求TAR后得到外部系统的回应。
2.根据权利要求1所述的高效的大规模多粒度仿真模型并行调度方法,其特征在于:所述步骤S3中,以参数配置的方式,使每个仿真模型对象可设定采样间隔。
3.根据权利要求1所述的高效的大规模多粒度仿真模型并行调度方法,其特征在于:所述步骤S6中,为每个运行期的回调函数配置调度使能标志位,标志位置1的时候表示可以调度,则该函数被排入调度函数表中,否则排除之。
4.根据权利要求1所述的高效的大规模多粒度仿真模型并行调度方法,其特征在于:所述步骤S7中,系统指定按“时钟触发”模式调度时,则根据机器或外部接入的时钟触发调度总入口,系统指定按“尽量快”模式调度时,则系统将不断地循环调度,直到收到停止指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军海军航空大学航空作战勤务学院,未经中国人民解放军海军航空大学航空作战勤务学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010525340.1/1.html,转载请声明来源钻瓜专利网。





