支持多仿真引擎的仿真模型管理系统和仿真模型调度方法技术方案

技术编号:37274912 阅读:9 留言:0更新日期:2023-04-20 23:42
本申请涉及一种支持多仿真引擎的仿真模型管理系统和仿真模型调度方法。系统包括:仿真模型层,包括仿真实体、物理组件和行为组件;模型管理层,包括配置管理模块、组件管理模块、兴趣管理模块和时间管理模块;引擎映射层,包括多个引擎接口映射模块;多个仿真引擎;仿真引擎用于给对应的引擎接口映射模块提供接口函数;模型管理层调用引擎映射层提供的服务接口,启动对应的仿真引擎,仿真引擎通过配置管理模块对仿真实体以及仿真实体装配的物理组件和行为组件初始化,通过时间管理模块获取仿真启动时间,在仿真启动时间启动仿真,通过兴趣管理模块进行仿真实体之间的信息交互以完成仿真。采用本方法能够实现同一套仿真模型的跨平台移植。跨平台移植。跨平台移植。

【技术实现步骤摘要】
支持多仿真引擎的仿真模型管理系统和仿真模型调度方法


[0001]本申请涉及计算机仿真
,特别是涉及一种支持多仿真引擎的仿真模型管理系统和仿真模型调度方法。

技术介绍

[0002]在仿真系统中,仿真模型是珍贵及重要资源,仿真模型的真实度及可靠性决定了仿真结果的可信度。目前,国内外具有大量的仿真平台,每个平台都有自身的建模标准和仿真引擎。
[0003]然而,在利用不同仿真平台对同一仿真实体进行描述时,需要根据仿真平台的建模标准构建仿真实体模型,并根据仿真平台中的仿真引擎对应的仿真机制进行仿真,不利于模型资源的共享和移植,不利于仿真发展。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种支持多仿真引擎的仿真模型管理系统和仿真模型调度方法。
[0005]一种支持多仿真引擎的仿真模型管理系统,所述系统包括:仿真模型层,包括仿真实体、物理组件和行为组件,用于根据预先设置的仿真需求,定义仿真实体、物理组件和行为组件,得到仿真模型;模型管理层,包括配置管理模块、组件管理模块、兴趣管理模块和时间管理模块,用于调用引擎映射层提供的标准化服务接口,实现仿真的启动、运行和退出,以及调度所述仿真实体;所述兴趣管理模块用于正确分发仿真实体数据、提供仿真实体进行属性数据的读、写与查询接口以及交互事件的交互接口;所述仿真实体数据包括所述属性数据;引擎映射层,包括多个引擎接口映射模块,用于调用所述仿真引擎提供的接口函数,给所述模型管理层提供标准化服务接口;多个仿真引擎,每一仿真引擎用于给对应的引擎接口映射模块提供接口函数。
[0006]在其中一个实施例中,还包括:所述配置管理模块用于读取所述仿真模型对应的组件描述信息、加载所述仿真实体装配的组件、初始化仿真实体和所述组件以及提供所述组件间的数据通信接口。
[0007]在其中一个实施例中,还包括:所述组件管理模块用于协同各个物理组件、行为组件之间的时间同步和消息交互;所述组件管理模块包括组件的创建、注册和销毁接口函数,用于实现组件的创建、注册和销毁。
[0008]在其中一个实施例中,还包括:所述组件管理模块用于协同各个物理组件、行为组件之间的时间同步和消息交互;所述组件管理模块包括组件的创建、注册和销毁接口函数,用于实现组件的创建、注册和销毁。
[0009]在其中一个实施例中,还包括:所述时间管理模块用于提供时间获取接口。
[0010]在其中一个实施例中,还包括:仿真实体调用所述时间获取接口,得到仿真开始时
间和仿真当前时间,当所述仿真当前时间为所述仿真开始时间时,启动仿真。
[0011]在其中一个实施例中,还包括:所述系统的基础类包括对象基类、实体类、组件类、物理组件类、行为组件类和引擎服务类;所述物理组件类和行为组件类继承所述组件类,所述实体类通过组件类对物理组件类和行为组件类进行管理和调度;所述引擎服务类通过特定仿真引擎映射,实现仿真实体的调度。
[0012]在其中一个实施例中,还包括:配置管理模块解析仿真想定,根据仿真想定中定义的实体信息,创建仿真实体对象;仿真实体创建实体黑板,黑板调用对应的实体类接口,创建并加载仿真实体装配的组件;配置管理模块对仿真实体进行初始化,初始化后的仿真实体对组件进行初始化。
[0013]在其中一个实施例中,还包括:启动仿真后,在仿真执行周期内,通过引擎映射层转换的标准事件接口接收仿真引擎加载的其他仿真实体发布的交互事件,将交互事件发送至模型管理层,模型管理层调度仿真模型执行交互事件,并将产生的事件,通过引擎映射层发送给仿真引擎;所述模型管理层调度仿真模型执行交互事件包括:所述模型管理层调度仿真实体,仿真实体处理事件内容,读取订阅属性获取事件处理所需的数据,处理完成后,向仿真模型组件框架更新模型自身变化的属性,通过引擎映射层转换的属性更新接口将当前仿真实体对应的属性数据更新到仿真引擎。
[0014]在其中一个实施例中,还包括:仿真实体发送产生的交互事件至引擎映射层,所述引擎映射层的引擎接口映射模块根据引擎服务类接口对所述交互事件进行处理后,调用引擎发送接口发送所述交互事件至对应的仿真引擎。
[0015]一种支持多仿真引擎的仿真模型调度方法,所述方法包括:根据预先设置的仿真需求,通过仿真模型层定义仿真实体、物理组件和行为组件,得到仿真模型;通过仿真所需的仿真引擎给对应的引擎接口映射模块提供接口函数,通过引擎映射层调用所述仿真引擎提供的接口函数,给所述模型管理层提供标准化服务接口;通过模型管理层调用引擎映射层提供的所述标准化服务接口,实现仿真的启动、运行和退出,以及调度仿真模型。
[0016]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:根据预先设置的仿真需求,通过仿真模型层定义仿真实体、物理组件和行为组件,得到仿真模型;通过仿真所需的仿真引擎给对应的引擎接口映射模块提供接口函数,通过引擎映射层调用所述仿真引擎提供的接口函数,给所述模型管理层提供标准化服务接口;通过模型管理层调用引擎映射层提供的所述标准化服务接口,实现仿真的启动、运行和退出,以及调度仿真模型。
[0017]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:根据预先设置的仿真需求,通过仿真模型层定义仿真实体、物理组件和行为组件,得到仿真模型;通过仿真所需的仿真引擎给对应的引擎接口映射模块提供接口函数,通过引擎映
射层调用所述仿真引擎提供的接口函数,给所述模型管理层提供标准化服务接口;通过模型管理层调用引擎映射层提供的所述标准化服务接口,实现仿真的启动、运行和退出,以及调度仿真模型。
[0018]上述支持多仿真引擎的仿真模型管理系统和仿真模型调度方法,通过仿真模型层、模型管理层和引擎映射层实现仿真模型组件框架,仿真模型组件框架采用分层结构,实现仿真模型与运行引擎分离,支持一套模型通过映射的方式支持多种仿真引擎。其中,模型管理层是承上启下的中间层,对下用于调用引擎映射层提供的标准化的服务接口,实现仿真的启动、运行和退出过程,对上实现对仿真模型的调度,进而统一仿真引擎的仿真机制,引擎映射层包括多个引擎接口映射模块,用于给模型管理层提供对应仿真引擎的服务接口,通过引擎映射层中不同仿真引擎的接口映射,实现同一套仿真模型对多个仿真引擎的支持,本专利技术实施例,通过分层的结构,实现通用的仿真组件化模型框架,仿真组件化模型框架能够通过映射不同的仿真引擎,实现同一套仿真模型的跨仿真平台移植。
附图说明
[0019]图1为一个实施例中支持多仿真引擎的仿真模型管理系统的结构示意图;图2为一个实施例中仿真模型组件框架基础类的示意图;图3为一个具体实施例中仿真模型的运行与调度流程示意图;图4为一个实施例中支持多仿真引擎的仿真模型管理方法的流程示意图;图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0020]为了使本申请的目的、技术方案及优点更加清楚明白,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持多仿真引擎的仿真模型管理系统,其特征在于,所述系统包括:仿真模型层,包括仿真实体、物理组件和行为组件,用于根据预先设置的仿真需求,定义仿真实体、物理组件和行为组件,得到仿真模型;模型管理层,包括配置管理模块、组件管理模块、兴趣管理模块和时间管理模块,用于调用引擎映射层提供的标准化服务接口,实现仿真的启动、运行和退出,以及调度所述仿真实体;所述兴趣管理模块用于正确分发仿真实体数据、提供仿真实体进行属性数据的读、写与查询接口以及交互事件的交互接口;所述仿真实体数据包括所述属性数据;引擎映射层,包括多个引擎接口映射模块,用于调用所述仿真引擎提供的接口函数,给所述模型管理层提供标准化服务接口;多个仿真引擎,每一仿真引擎用于给对应的引擎接口映射模块提供接口函数。2.根据权利要求1所述的系统,其特征在于,所述配置管理模块用于读取所述仿真模型对应的组件描述信息、加载所述仿真实体装配的组件、初始化仿真实体和所述组件以及提供所述组件间的数据通信接口。3.根据权利要求1所述的系统,其特征在于,所述组件管理模块用于协同各个物理组件、行为组件之间的时间同步和消息交互;所述组件管理模块包括组件的创建、注册和销毁接口函数,用于实现组件的创建、注册和销毁。4.根据权利要求1所述的系统,其特征在于,所述时间管理模块用于提供时间获取接口。5.根据权利要求4所述的系统,其特征在于,所述系统还包括:仿真实体调用所述时间获取接口,得到仿真开始时间和仿真当前时间,当所述仿真当前时间为所述仿真开始时间时,启动仿真。6.根据权利要求1所述的系统,其特征在于,所述系统的基础类包括对象基类、实体类、组件类、物理组件类、行为组件类和引擎服务类;所述物理组件类和行为组件类继承所述组件类,所述实体类通过组件类对物理组件类和行为组件类进行管理和调度;所述引擎服务类通过特定仿真引擎映射,实现仿真实体的调度。...

【专利技术属性】
技术研发人员:曾俊杰曾云秀张琪秦龙胡越艾川鞠儒生许凯黄鹤松尹全军
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1