仿真组件模型入库方法、模型库、计算机设备和存储介质技术

技术编号:20917557 阅读:32 留言:0更新日期:2019-04-20 09:54
本申请涉及一种仿真组件模型入库方法、模型库、计算机设备和存储介质,所述方法包括:对待入库模型携带的信息进行检测;当检测到待入库模型携带所有预设类型的模型文件,且各模型文件均满足与模型文件对应的第一预设条件时,检测待入库模型的交互数据结构;当检测到待入库模型的交互数据结构满足第二预设条件时,将待入库模型存入模型库中。上述仿真组件模型入库方法,在模型入库之前通过检测待入库模型是否携带预设类型的模型文件、模型文件是否满足预设条件,以及确定待入库模型的交互数据结构是否满足第二预设条件,待入库模型需要满足以上所有条件才能存入模型库中,因此存入模型库的模型的可重用性较高,可以应用于不同系统的仿真。

Simulation Component Model Storage Method, Model Base, Computer Equipment and Storage Media

This application relates to a simulation component model storage method, model library, computer equipment and storage medium, which includes: detecting the information carried by the model into storage; detecting the interactive data of the model to be stored when it is detected that the model to be stored carries all the preset model files, and that each model file meets the first preset condition corresponding to the model file. Structure: When the interactive data structure of the model to be stored satisfies the second presupposition, the model to be stored in the model library. Before the model is put into storage, the simulation component model can be stored in the model library by checking whether the model file of the preset type is carried by the model model model, whether the model file satisfies the preset condition, and whether the interactive data structure of the model satisfies the second preset condition. The model can be stored in the model library only if all the above conditions are satisfied, so the model can be stored in the model library. The model has high reusability and can be applied to simulation of different systems.

【技术实现步骤摘要】
仿真组件模型入库方法、模型库、计算机设备和存储介质
本申请涉及系统仿真
,特别是涉及一种仿真组件模型入库方法、模型库、计算机设备和存储介质。
技术介绍
对于复杂系统的仿真而言,通常会包含大量的实体,实体内又包含多个组件模型,且这些组件模型往往涉及众多专业,需要和众多科研单位进行合作。同时,随着仿真应用的不断深入,复杂系统仿真组件模型呈现数量庞大、种类繁多、交互复杂的趋势。为此,人们往往希望将开发好的仿真组件模型放入仿真组件模型库之中,从而在有需要的时候可以直接从仿真组件模型库中取出这些组件模型,并基于这些组件模型构建仿真系统;例如,将某预警雷达组件模型应用到不同的复杂仿真实验系统中。为了保证仿真组件模型能够用于构建不同的仿真应用系统,一方面需要构建仿真组件模型库设备,用于存储这些仿真组件模型;另一方面还需要保证仿真组件模型的可重用性。
技术实现思路
基于此,有必要针对上述技术问题,提供一种仿真组件模型入库方法、模型库、计算机设备和存储介质。一种仿真组件模型入库方法,所述方法包括:对待入库模型携带的信息进行检测;当检测到所述待入库模型携带所有预设类型的模型文件,且各所述模型文件均满足与所述模型文件对应的第一预设条件时,检测所述待入库模型的交互数据结构;当检测到所述待入库模型的交互数据结构满足第二预设条件时,将所述待入库模型存入所述模型库中。在其中一个实施例中,所述预设类型的模型文件,包括:仿真组件模型概念文档、仿真组件模型设计文档、可重用仿真组件模型描述文件和可重用仿真组件模型可执行文件。在其中一个实施例中,当检测到所述模型文件遵循与所述模型文件对应的模型文件模板时,或者所述模型文件满足仿真组件模型的开发规范,判定所述模型文件满足与所述模型文件对应的第一预设条件。在其中一个实施例中,所述模型库中已有模型的交互数据结构存储于所述模型库的交互数据结构文件.在其中一个实施例中,当满足下述情形时,判定待入库模型的交互数据结构满足第二预设条件:所述待入库模型的所有交互数据结构的交互数据结构名称在所述交互数据结构文件中均未被定义;或者,所述待入库模型的交互数据结构的交互数据结构名称在所述模型库中已被定义,但交互数据结构名称已被定义的所述交互数据结构中各成员变量与所述交互数据结构文件中这一交互数据结构的各成员变量均一致。在其中一个实施例中,将所述待入库模型存入所述模型库,包括:将所述待入库模型携带的模型文件存入所述模型库,将所述待入库模型的交互数据结构存入所述交互数据结构文件。在其中一个实施例中,所述交互数据结构包括:初始化数据、输入数据和输出数据。一种模型库,用于存储仿真组件模型,所述模型库包括:与存储于所述模型库的各仿真组件模型对应的文件夹、交互数据结构文件;所述仿真组件模型对应的文件夹中包括:仿真组件模型概念文档、仿真组件模型设计文档、可重用仿真组件模型描述文件和可重用仿真组件模型可执行文件;所述交互数据结构文件用于存储所述模型库中的所有仿真组件模型的交互数据结构。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。上述仿真组件模型入库方法、模型库、计算机设备和存储介质,在模型入库之前通过检测待入库模型是否携带预设类型的模型文件、模型文件是否满足预设条件,以及确定待入库模型的交互数据结构是否满足第二预设条件,待入库模型需要满足以上所有条件才能存入模型库中,因此存入模型库的模型的可重用性较高,可以应用于不同系统的仿真。附图说明图1为一个实施例中模型库的结构示意图;图2为一个实施例中仿真组件模型入库方法的流程示意图;图3为一个实施例中仿真组件模型概念文档的模板结构示意图;图4为一个实施例中仿真组件模型设计文档的模板结构示意图;图5为一个实施例中可重用仿真组件模型描述文件的模板结构示意图;图6为一个具体实施例中仿真组件模型入库方法的流程示意图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供一种模型库,用于存储仿真组件模型,模型库包括:与存储于模型库的各仿真组件模型对应的文件夹110、交互数据结构文件120。其中,仿真组件模型对应的文件夹110中包括:仿真组件模型概念文档、仿真组件模型设计文档、可重用仿真组件模型描述文件和可重用仿真组件模型可执行文件。交互数据结构文件120用于存储模型库中所有仿真组件模型的交互数据结构。如图1所示,模型库中存储有A、B、C、D四个模型,因此包括A、B、C、D四个模型的模型文件夹,每一个模型文件夹中均包括仿真组件模型概念文档、仿真组件模型设计文档、可重用仿真组件模型描述文件三个文件,以及可重用仿真组件模型可执行文件的文件夹。图中具体示出了模型A的文件夹下包含的内容。可以理解地,模型B、C、D的文件夹也同样包含相同类型的内容。在一个实施例中,如图2所示,提供了一种仿真组件模型入库方法,将仿真组建模型存入图1中的模型库中,包括以下步骤S210至步骤S230。步骤S210,对待入库模型携带的信息进行检测。其中,待入库模型为需要存入模型库中的仿真组件模型。系统仿真(systemsimulation)是根据系统分析的目的,在分析系统各要素性质及其相互关系的基础上,建立能描述系统结构或行为过程的、且具有一定逻辑关系或数量关系的仿真模型,据此进行试验或定量分析,以获得正确决策所需的各种信息;系统仿真通常包含多个实体,而实体则通常包含多个仿真组件模型。在仿真组件模型存入模型库时,需要提交该仿真组件模型的相关信息,在本实施例中,入库前对待入库模型携带的信息进行检测。例如在一个实施例中,待入库模型携带的信息可以包括对待入库模型的概念描述、模型名称、工作参数的设置、结构数据结构的定义、对外交互关系的描述、模型的代码等等的信息。步骤S220,当检测到待入库模型携带所有预设类型的模型文件,且各模型文件均满足与模型文件对应的第一预设条件时,检测待入库模型的交互数据结构。其中,待入库模型需要携带的模型文件的预设类型可以根据实际情况进行设置。例如在一个实施例中,预设类型的模型文件包括:仿真组件模型概念文档、仿真组件模型设计文档、可重用仿真组件模型描述文件和可重用仿真组件模型可执行文件。在本实施例中,第一预设条件表示对各个模型文件预先设定的应当满足的条件,每一个模型文件均对应设置有一个第一预设条件。在一个实施例中,仿真组件模型概念文档主要描述仿真组件模型的基本组成与功能、与外部实体的交互关系、使用方式、行动描述、效果描述、输出结果、数据需求、参数及验证方法综合列表,如图3所示,为一个实施例中仿真组件模型概念文档的模板结构示意图。仿真组件模型设计文档主要描述仿真组件模型功能、初始化数据、输入数据、输出数据、工作参数设置、接口数据结构定义、对外交互关系图说明及其它相关说明。如图4所示为一个实施例中仿真组件模型设计文档的模板结构示意图。可重用仿真组件模型描述文件定义了仿真组件本文档来自技高网...

【技术保护点】
1.一种仿真组件模型入库方法,所述方法包括:对待入库模型携带的信息进行检测;当检测到所述待入库模型携带所有预设类型的模型文件,且各所述模型文件均满足与所述模型文件对应的第一预设条件时,检测所述待入库模型的交互数据结构;当检测到所述待入库模型的交互数据结构满足第二预设条件时,将所述待入库模型存入所述模型库中。

【技术特征摘要】
1.一种仿真组件模型入库方法,所述方法包括:对待入库模型携带的信息进行检测;当检测到所述待入库模型携带所有预设类型的模型文件,且各所述模型文件均满足与所述模型文件对应的第一预设条件时,检测所述待入库模型的交互数据结构;当检测到所述待入库模型的交互数据结构满足第二预设条件时,将所述待入库模型存入所述模型库中。2.根据权利要求1所述的方法,其特征在于,所述预设类型的模型文件包括:仿真组件模型概念文档、仿真组件模型设计文档、可重用仿真组件模型描述文件,以及可重用仿真组件模型可执行文件。3.根据权利要求1所述的方法,其特征在于,当检测到所述模型文件遵循与所述模型文件对应的模型文件模板,或者所述模型文件满足仿真组件模型开发规范时,判定所述模型文件满足与所述模型文件对应的第一预设条件。4.根据权利要求1所述的方法,其特征在于,所述模型库中已有模型的交互数据结构存储于所述模型库的交互数据结构文件中。5.根据权利要求4所述的方法,其特征在于,当满足下述情形时,判定所述待入库模型的交互数据结构满足第二预设条件:所述待入库模型的所有交互数据结构的交互数据结构名称在所述交互数据结构文件中均未被定义;或者,所述待入库模型的交互数据结构的交互数据结构名称在...

【专利技术属性】
技术研发人员:朱峰姚益平唐文杰李进苑云曲庆军
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:湖南,43

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

1