模型管理方法及其装置制造方法及图纸

技术编号:37082990 阅读:19 留言:0更新日期:2023-03-29 19:58
本申请公开了一种模型管理方法及其装置,该方法包括:获取第一模型,基于第一输入编辑第一模型,并将编辑后的第一模型保存为第一模板,第一输入用于分别添加N个第一模块对应的运行依赖文件,运行依赖文件存储至少一个simulink模型的参数信息,根据第一模板创建至少一个第二模型,并在第二模型的模型配置界面显示第二模型的各级模块对应节点,响应于对N个第一模块中目标模块对应节点的第二输入,基于目标simulink模型的参数信息,更新目标模块,目标simulink模型为与目标模块匹配的simulink模型。根据本申请实施例,能够降低模型中待替换模块的查找难度,提升查找和替换效率。率。率。

【技术实现步骤摘要】
模型管理方法及其装置


[0001]本申请属于仿真建模
,尤其涉及一种模型管理方法及其装置。

技术介绍

[0002]Simulink是一种可视化仿真工具,用于多域仿真以及基于模型的设计,Simulink提供图形编辑器、可自定义的模块库以及求解器,能够进行动态系统建模和仿真,利用Simulink可以快捷、直接明了地搭建复杂系统的数学模型。
[0003]相关技术中,一个复杂系统的模型搭建完成后,短期内模型框架不会更改,而是通过对该模型进行大量仿真,达到建模目的。在此过程中,通常需要另存一份模型,手动查找需要替换的模块对其进行替换,研究不同模块对整个系统的影响。然而,由于模型中涉及模块数量较多,对于不熟悉模型的用户来说,手动查找时难度较大,容易影响到模块的查找和替换效率。

技术实现思路

[0004]本申请实施例的目的是提供一种模型管理方法及其装置,能够降低模型中待替换模块的查找难度,提升查找和替换效率。
[0005]第一方面,本申请实施例提供一种模型管理方法,该方法包括:
[0006]获取第一模型,基于第一输入编辑第一模型,并将编辑后的第一模型保存为第一模板,其中,第一输入用于将第一模型对应的各级模块中的N个第一模块设置为可替换状态,并分别添加N个第一模块对应的运行依赖文件,运行依赖文件存储至少一个simulink模型的参数信息,
[0007]根据第一模板创建至少一个第二模型,并在第二模型的模型配置界面显示第二模型的各级模块对应节点,其中,各级模块包括N个第一模块,以及除N个第一模块以外的第二模块,第一模块与第二模块的节点对应的显示参数不同,
[0008]响应于对N个第一模块中目标模块对应节点的第二输入,基于目标模块对应运行依赖文件中目标simulink模型的参数信息,更新第二模型中的目标模块,得到更新后的第二模型,其中,目标simulink模型为与目标模块匹配的simulink模型。
[0009]在第一方面的一些可实现方式中,在更新第二模型中的目标模块之前,方法还包括:
[0010]响应于第二输入,显示目标模块对应的模块配置界面,
[0011]响应于对模块配置界面的第三输入,从目标模块对应的运行依赖文件中,获取与目标模块匹配的目标simulink模型的参数信息。
[0012]在第一方面的一些可实现方式中,第三输入包括第一子输入和第二子输入,响应于对模块配置界面的第三输入,从目标模块对应的运行依赖文件中,获取与目标模块匹配的目标simulink模型的参数信息,包括:
[0013]响应于对模块配置界面的第一子输入,获取目标模块及其对应运行依赖文件中至
少一个simulink模型的参数信息,
[0014]通过比对目标模块与至少一个simulink模型的参数信息,从至少一个simulink模型中,筛选与目标模块满足第一匹配条件的备选simulink模型,
[0015]响应于从备选simulink模型中选取目标备选simulink模型的第二子输入,确定目标备选simulink模型为目标simulink模型。
[0016]在第一方面的一些可实现方式中,方法还包括:
[0017]响应于对第二模块对应节点的第二输入,显示第二模块的模块配置界面,模块配置界面包括第二模块的封装参数,
[0018]响应于对封装参数的第四输入,更新第二模块的封装参数。
[0019]在第一方面的一些可实现方式中,第一输入包括第三子输入、第四子输入和第五子输入,获取第一模型,基于第一输入编辑第一模型,包括:
[0020]获取第一模型,解析第一模型,得到解析结果,
[0021]基于解析结果,在模板配置界面显示第一模型的各级模块对应节点,
[0022]响应于对各级模块中第一模块对应节点的第三子输入,显示第一模块的模块编辑界面,模块编辑界面包括第一控件和第二控件,
[0023]响应于对第一控件的第四子输入,将第一模块设置为可替换状态,在可替换状态下第一模块可被替换,
[0024]响应于对第二控件的第五子输入,为第一模块添加对应的运行依赖文件。
[0025]在第一方面的一些可实现方式中,解析第一模型,包括:在第一模型的各级模块中包括子系统模块的情况下,解析子系统模块的下级模块,得到子系统模块的子模块。
[0026]在第一方面的一些可实现方式中,方法还包括:
[0027]在创建第二模型的情况下,获取预设模板文件,预设模板文件中包括多个模板的模板信息,多个模板包括第一模板,
[0028]基于多个模板的模板信息,预览多个模板的模板描述和顶层截图,
[0029]响应于对多个模板中第一模板的选取操作,基于第一模板创建第二模型。
[0030]在第一方面的一些可实现方式中,在更新第二模型中的目标模块,得到更新后的第二模型之后,方法还包括:调用simulink的模型检查器工具,对更新后的第二模型进行模型接口检查,并生成检查报告。
[0031]在第一方面的一些可实现方式中,参数信息包括输入参数、输出参数和封装参数。
[0032]第二方面,本申请实施例提供一种模型管理装置,该装置包括:
[0033]编辑模块,用于获取第一模型,基于第一输入编辑第一模型,并将编辑后的第一模型保存为第一模板,其中,第一输入用于将第一模型对应的各级模块中的N个第一模块设置为可替换状态,并分别添加N个第一模块对应的运行依赖文件,运行依赖文件存储至少一个simulink模型的参数信息,
[0034]显示模块,用于根据第一模板创建至少一个第二模型,并在第二模型的模型配置界面显示第二模型的各级模块对应节点,其中,各级模块包括N个第一模块,以及除N个第一模块以外的第二模块,第一模块与第二模块的节点对应的显示参数不同,
[0035]更新模块,用于响应于对N个第一模块中目标模块对应节点的第二输入,基于目标模块对应运行依赖文件中目标simulink模型的参数信息,更新第二模型中的目标模块,得
到更新后的第二模型,其中,目标simulink模型为与目标模块匹配的simulink模型。
[0036]在第二方面的一些可实现方式中,装置还包括:
[0037]显示模块,还用于在更新第二模型中的目标模块之前,响应于第二输入,显示目标模块对应的模块配置界面,
[0038]获取模块,用于响应于对模块配置界面的第三输入,从目标模块对应的运行依赖文件中,获取与目标模块匹配的目标simulink模型的参数信息。
[0039]在第二方面的一些可实现方式中,第三输入包括第一子输入和第二子输入,获取模块包括:
[0040]获取单元,用于响应于对模块配置界面的第一子输入,获取目标模块及其对应运行依赖文件中至少一个simulink模型的参数信息,
[0041]筛选单元,用于通过比对目标模块与至少一个simulink模型的参数信息,从至少一个simulink模型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型管理方法,其特征在于,所述方法包括:获取第一模型,基于第一输入编辑所述第一模型,并将编辑后的第一模型保存为第一模板,其中,所述第一输入用于将所述第一模型对应的各级模块中的N个第一模块设置为可替换状态,并分别添加所述N个第一模块对应的运行依赖文件,所述运行依赖文件存储至少一个simulink模型的参数信息,根据所述第一模板创建至少一个第二模型,并在所述第二模型的模型配置界面显示所述第二模型的各级模块对应节点,其中,所述各级模块包括所述N个第一模块,以及除所述N个第一模块以外的第二模块,所述第一模块与所述第二模块的节点对应的显示参数不同,响应于对所述N个第一模块中目标模块对应节点的第二输入,基于所述目标模块对应运行依赖文件中目标simulink模型的参数信息,更新所述第二模型中的目标模块,得到更新后的第二模型,其中,所述目标simulink模型为与所述目标模块匹配的simulink模型。2.根据权利要求1所述的方法,其特征在于,在所述更新所述第二模型中的目标模块之前,所述方法还包括:响应于所述第二输入,显示所述目标模块对应的模块配置界面,响应于对所述模块配置界面的第三输入,从所述目标模块对应的运行依赖文件中,获取与所述目标模块匹配的目标simulink模型的参数信息。3.根据权利要求2所述的方法,其特征在于,所述第三输入包括第一子输入和第二子输入,所述响应于对所述模块配置界面的第三输入,从所述目标模块对应的运行依赖文件中,获取与所述目标模块匹配的目标simulink模型的参数信息,包括:响应于对所述模块配置界面的第一子输入,获取所述目标模块及其对应运行依赖文件中至少一个simulink模型的参数信息,通过比对所述目标模块与所述至少一个simulink模型的参数信息,从所述至少一个simulink模型中,筛选与所述目标模块满足第一匹配条件的备选simulink模型,响应于从所述备选simulink模型中选取目标备选simulink模型的第二子输入,确定所述目标备选simulink模型为所述目标simulink模型。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于对所述第二模块对应节点的第二输入,显示所述第二模块的模块配置界面,所述模块配置界面包括所述第二模块的封装参数,响应于对所述封装参数的第四输入,更新所述第二模块的封装参数。5.根据权利要求1所述的方法,其特征在于,所述第一输入包括第三子输入、第四子输入和第五子输入,所述获取第一模型,基于第一输入编辑所述第一模型,包...

【专利技术属性】
技术研发人员:向小玲周钊齐海超鲍国亮
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:

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

1