仿真资源调度方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26650421 阅读:15 留言:0更新日期:2020-12-09 00:45
本申请涉及一种仿真资源调度方法、装置、计算机设备和存储介质。方法包括:获取仿真任务文件,对仿真任务文件进行任务解析,得到任务数据和仿真模型标识,调用与仿真模型标识对应的目标仿真模型,目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个,根据任务数据,分别调用与目标仿真模型匹配的仿真运算服务,根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务。通过模型分离和仿真运算服务分离,实现了仿真模型数据的松耦合以及仿真运算过程的离散化,降低了数据处理压力,便于提高仿真任务文件对应的仿真任务的执行效率,提高了仿真系统的运行效率。

【技术实现步骤摘要】
仿真资源调度方法、装置、计算机设备和存储介质
本申请涉及计算机仿真
,特别是涉及一种仿真资源调度方法、装置、计算机设备和存储介质。
技术介绍
随机计算机仿真技术的诞生,计算机仿真受到了广泛关注和高度重视。目前计算机仿真已经广泛应用于航天、航空、军事、生物、化学和通信等领域,已成为各种复杂系统研制工作的一种必不可少的手段。仿真系统是利用仿真模型复现实际系统中发生的本质过程,并通过对系统模型的实验来研究存在的或设计中的系统,然而,传统技术中,仿真系统存在着运行效率较低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高仿真系统运行效率的仿真资源调度方法、装置、计算机设备和存储介质。一种仿真资源调度方法,方法包括:获取仿真任务文件,对仿真任务文件进行任务解析,得到任务数据和仿真模型标识;调用与仿真模型标识对应的目标仿真模型,目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个;根据任务数据,分别调用与目标仿真模型匹配的仿真运算服务;根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务。在其中一个实施例中,方法还包括:获取各模型开发方提供的具有不同开发语言的仿真模型;提取仿真模型的模型信息,对仿真模型进行模型信息动态适配处理,得到仿真模型的仿真模型标识,并为各仿真模型配置统一的仿真模型调用接口;调用与仿真模型标识对应的目标仿真模型包括:根据仿真模型调用接口,调用与仿真模型标识对应的目标仿真模型。在其中一个实施例中,在根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务之后,还包括:提取仿真任务文件中的数据分发终端标识;获取包括各数据分发终端标识的树状拓扑结构;根据树状拓扑结构,将仿真结果分发至各数据分发终端标识对应的终端。在其中一个实施例中,方法还包括:响应外部系统的交互请求,提取交互请求中的控制任务数据,控制任务数据包括运行控制任务数据、导调干预任务数据以及指挥控制任务数据中的至少一种;确定控制任务数据对应的待调用仿真模型;调用待调用仿真模型、以及与待调用仿真模型匹配的仿真运算服务,并通过仿真运算执行控制任务数据对应的控制任务。在其中一个实施例中,根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务包括:获取基准时钟信息;基于基准时钟信息和匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务。在其中一个实施例中,获取基准时钟信息包括:获取分布式环境中的时间服务器发布的基准时钟信息;或,基于外部通信协议,从外部时间服务器中获取基准时钟信息。在其中一个实施例中,根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务包括:获取实体模型的坐标信息;从环境模型中获取坐标信息对应的仿真环境数据;根据与环境模型仿真运算服务和仿真环境数据,通过仿真运算得到实体模型的仿真数据修正因子;根据与实体模型匹配的仿真运算服务和仿真数据修正因子,通过仿真运算执行仿真任务文件对应的仿真任务。一种仿真资源调度装置,装置包括:任务获取与解析模块,用于获取仿真任务文件,对仿真任务文件进行任务解析,得到任务数据和仿真模型标识;仿真模型调用模块,用于调用与仿真模型标识对应的目标仿真模型,目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个;运算服务调用模块,用于根据任务数据,分别调用与目标仿真模型匹配的仿真运算服务;仿真运算模块,用于根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务。一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:获取仿真任务文件,对仿真任务文件进行任务解析,得到任务数据和仿真模型标识;调用与仿真模型标识对应的目标仿真模型,目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个;根据任务数据,分别调用与目标仿真模型匹配的仿真运算服务;根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取仿真任务文件,对仿真任务文件进行任务解析,得到任务数据和仿真模型标识;调用与仿真模型标识对应的目标仿真模型,目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个;根据任务数据,分别调用与目标仿真模型匹配的仿真运算服务;根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务文件对应的仿真任务。上述仿真资源调度方法、装置、计算机设备和存储介质,通过获取仿真任务文件,对仿真任务文件进行任务解析,得到任务数据和仿真模型标识,基于预设的仿真模型调用接口,调用与仿真模型标识对应的目标仿真模型,相较于现有技术中的集成模型,基于按数据类型分离出的行为模型、实体模型、组件模型和环境模型中的至少一种,实现了仿真运行所需的模型数据的松耦合,便于在使用时通过仿真模型调用的方式获取所需的模型数据,确定与目标仿真模型匹配的仿真运算服务,通过调用仿真运算服务来进行对目标仿真模型的仿真运算,以执行仿真任务文件对应的仿真任务,实现了仿真运算过程的离散化,降低了数据处理压力,便于提高仿真任务的执行效率,通过模型和仿真运算服务的分离,避免了不必要的数据调用和数据处理,提高了仿真系统的运行效率。附图说明图1为一个实施例中仿真资源调度方法的应用环境图;图2为一个实施例中仿真资源调度方法的流程示意图;图3为一个实施例中仿真资源调度方法的流程示意图;图4为另一个实施例中仿真资源调度方法的流程示意图;图5为一个实施例中仿真资源调度装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的仿真资源调度方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。服务器104接收终端102上传的仿真任务文件,服务器104对仿真任务文件进行任务解析,得到任务数据和仿真模型标识,调用与仿真模型标识对应的目标仿真模型,目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个,根据任务数据,分别调用与目标仿真模型匹配的仿真运算服务,根据匹配的仿真运算服务,对目标仿真模型进行仿真运算,以执行仿真任务本文档来自技高网...

【技术保护点】
1.一种仿真资源调度方法,其特征在于,所述方法包括:/n获取仿真任务文件,对所述仿真任务文件进行任务解析,得到任务数据和仿真模型标识;/n调用与所述仿真模型标识对应的目标仿真模型,所述目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个;/n根据所述任务数据,分别调用与所述目标仿真模型匹配的仿真运算服务;/n根据匹配的仿真运算服务,对所述目标仿真模型进行仿真运算,以执行所述仿真任务文件对应的仿真任务。/n

【技术特征摘要】
1.一种仿真资源调度方法,其特征在于,所述方法包括:
获取仿真任务文件,对所述仿真任务文件进行任务解析,得到任务数据和仿真模型标识;
调用与所述仿真模型标识对应的目标仿真模型,所述目标仿真模型包括行为模型、实体模型、组件模型以及环境模型中的至少一个;
根据所述任务数据,分别调用与所述目标仿真模型匹配的仿真运算服务;
根据匹配的仿真运算服务,对所述目标仿真模型进行仿真运算,以执行所述仿真任务文件对应的仿真任务。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取各模型开发方提供的具有不同开发语言的仿真模型;
提取所述仿真模型的模型信息,对所述仿真模型进行模型信息动态适配处理,得到所述仿真模型的仿真模型标识,并为各所述仿真模型配置统一的仿真模型调用接口;
所述调用与所述仿真模型标识对应的目标仿真模型包括:
根据所述仿真模型调用接口,调用与所述仿真模型标识对应的目标仿真模型。


3.根据权利要求1所述的方法,其特征在于,在所述根据匹配的仿真运算服务,对所述目标仿真模型进行仿真运算,以执行所述仿真任务文件对应的仿真任务之后,还包括:
提取所述仿真任务文件中的数据分发终端标识;
获取包括各所述数据分发终端标识的树状拓扑结构;
根据所述树状拓扑结构,将所述仿真结果分发至各所述数据分发终端标识对应的终端。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应外部系统的交互请求,提取所述交互请求中的控制任务数据,所述控制任务数据包括运行控制任务数据、导调干预任务数据以及指挥控制任务数据中的至少一种;
确定所述控制任务数据对应的待调用仿真模型以及对应的待调用仿真运算服务;
调用所述待调用仿真模型以及所述待调用仿真运算服务,并通过仿真运算执行所述控制任务数据对应的控制任务。


5.根据权利要求1所述的方法,其特征在于,所述根据匹配的仿真运算服务,对所述目标仿真模型进行仿真运...

【专利技术属性】
技术研发人员:肖辉苏稳
申请(专利权)人:湖南新航动力信息科技有限公司
类型:发明
国别省市:湖南;43

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

1