[发明专利]一种分布式仿真系统的逆序模型调度方法有效

专利信息
申请号: 201610900660.4 申请日: 2016-10-17
公开(公告)号: CN106503321B 公开(公告)日: 2019-09-13
发明(设计)人: 李文光;王强;龙腾;刘莉 申请(专利权)人: 北京理工大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 北京理工正阳知识产权代理事务所(普通合伙) 11639 代理人: 鲍文娟
地址: 100081 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种分布式仿真系统的逆序模型调度方法,属于复杂系统仿真技术领域。所依托的一种分布式仿真系统包括客户端、主控引擎和计算节点。一种分布式仿真系统的逆序模型调度方法,包括:1仿真运行初始化,即发送仿真任务到主控引擎并完成模型分配;2客户端向主控引擎发送调度指令,主控引擎解析控制指令并进行模型调度解算,向模型所在节点发送驱动指令;3计算节点接收驱动指令,驱动模型运行并更新输出数据;4主控引擎接收结果数据并解算得到下游模型集合;5主控引擎判断4得到的下游模型集合是否为空,跳至3还是完成本方法。本模型调度方法提升了模型运行的效率,降低了主控引擎的负载,减少了模型调度耗时,具有较强通用性。
搜索关键词: 一种 分布式 仿真 系统 逆序 模型 调度 方法
【主权项】:
1.一种分布式仿真系统的逆序模型调度方法,其特征在于:所依托的一种分布式仿真系统,简称仿真系统,包括客户端、主控引擎和计算节点;所述客户端为仿真系统工作时进行建模的人机交互端,客户端包含仿真运行所需的仿真任务,在仿真运行前将模型发送至主控引擎;所述主控引擎为仿真系统的控制端,仿真系统工作时将模型分配到计算节点,接收客户端发送的仿真任务,将模型分配到计算节点,进行模型调度以及数据传递;所述计算节点为仿真系统运行时运行模型并获取输出结果的计算端;一种分布式仿真系统的逆序模型调度方法,包括如下步骤:步骤1:仿真运行初始化,即发送仿真任务到主控引擎并完成模型分配,具体为:步骤1.1客户端收集仿真任务,发送给主控引擎;所述仿真任务包括仿真运行需要的所有模型以及模型之间的数据流;其中,模型包括模型基本信息、输入参数、输出参数、模型文件,输入参数为模型运行所需的初始化参数值,输出参数为模型运行完毕输出的参数值,模型文件为模型运行所需的工程文件;其中,模型基本信息主要包括模型ID、模型名称以及模型上游输出接口信息;工程文件,指模型算法程序文件;数据流为模型之间的数据流向,是模型之间数据传递的依据,只关注模型之间的数据传递,没有时间信息的参与,计算节点之间直接进行数据传递;步骤1.2主控引擎接收仿真任务,进行模型分配;主控引擎接收步骤1.1中客户端发送的仿真任务,主控引擎解析仿真任务,将模型和数据流分配到计算节点;步骤2:运行仿真,即客户端向主控引擎发送调度指令,主控引擎解析控制指令并进行模型调度解算,向模型所在的节点发送驱动指令,具体为:步骤2.1客户端生成调度指令,并将调度指令发送给主控引擎;所述调度指令为客户端与主控引擎进行仿真运行调度的标志,调度指令包括模型ID和指令数据,其中指令数据包括运行指令和结束指令;步骤2.2主控引擎接收调度指令,进行调度解算;主控引擎接收到客户端发送的调度指令,解析得到模型ID和运行指令,主控引擎根据模型之间的数据流关系逆向解算来源模型,直至得到没有输入来源的模型,获得第一级运行的模型ID集合;步骤2.3主控引擎驱动节点上的模型进行第一级模型的运算,具体为:主控引擎遍历步骤2.2中的到的模型ID集合,分别向模型所在的节点发送驱动指令;所述驱动指令包括模型ID和模型运行指令数据;步骤3:计算节点接收驱动指令,驱动模型运行并更新输出数据,具体为:步骤3.1计算节点接收到步骤2.3中主控引擎发送的驱动指令,解析得到模型ID,启动该模型进程,并等待进程结束;步骤3.2模型进程结束后,计算节点收集模型运行结束得到的结果数据,根据数据流关系将结果数据发送给下游模型所在的节点;所述下游模型为数据流中当前模型输出参数数据流指向的模型;所述结果数据包括模型ID、输出参数ID、输出参数值;步骤3.3将步骤3.2中的模型结果数据发送给主控引擎;步骤4:主控引擎接收结果数据并解算得到下游模型ID集合,具体如下:步骤4.1主控引擎接收步骤3.3中计算节点发送的结果数据并解析,得到模型ID、输出参数ID和输出参数值;步骤4.2主控引擎将结果数据发送到客户端,在客户端界面更新结果数据;步骤4.3主控引擎根据当前模型ID、输出参数ID和数据流关系解算得到当前模型ID的下游模型ID集合;步骤5:主控引擎判断步骤4得到的下游模型集合是否为空,决定跳至步骤3还是完成本方法,具体为:5.1若步骤4.3输出的下游模型ID集合不为空,则遍历下游模型ID集合,分别向模型所在的节点发送驱动指令,并跳至步骤3;5.2若步骤4.3输出的下游模型ID集合为空,则停止模型调度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610900660.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top