一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种模型管理方法、装置、终端及存储介质与流程

2022-05-11 10:25:58 来源:中国专利 TAG:


1.本技术实施例涉及数据处理技术领域,特别涉及一种模型管理方法、装置、终端及存储介质。


背景技术:

2.随着科学技术的发展和进步,现代仿真技术在各个领域应用的越来越广泛,尤其是在航空航天领域,仿真技术已是飞行器和卫星运载工具研制必不可少的手段。通过科学地运用仿真技术可以有效地降低研究成本、提高经济效益。
3.具体的,建立仿真模型和进行仿真实验是仿真的方法,随着研究的深入,用于分析的模型越来越多,查找和使用多有不便。如何对这些模型进行统一有效的管理,以使用户更加方便地使用这些模型进行仿真测试开发工作,是目前亟待解决的问题。


技术实现要素:

4.本技术实施例的目的在于提供一种模型管理方法、装置、终端及存储介质,以解决现有技术中无法对模型进行有效管理的问题。
5.为解决上述技术问题,本技术的实施例第一方面提供了一种模型管理方法,包括:
6.获取模型库和所述模型库中待管理模型的属性信息;
7.根据所述待管理模型的属性信息对所述待管理模型的名称进行分类并获取模型目录,所述模型目录用于查找仿真运行所需的目标模型;
8.根据所述待管理模型的配置需求获取参数目录,以对所述目标模型的参数进行配置和/或修改。
9.另外,所述获取模型库和所述模型库中待管理模型的属性信息,包括:通过新建和/或导入所述待管理模型,以获取所述模型库;获取所述待管理模型的使用频率、技术领域及应用方式中的一种或者多种,以获取所述模型库中待管理模型的属性信息。
10.另外,所述获取模型库和所述模型库中待管理模型的属性信息之后,还包括:在获取所述模型库之后,通过导入和/或导出所述待管理模型的资源对所述模型库进行更新;根据更新后的所述模型库对所述模型目录和参数目录进行更新。
11.另外,所述根据所述待管理模型的属性信息对所述待管理模型的名称进行分类并获取模型目录,包括:根据所述待管理模型的属性信息新建若干个分类信息,并依据所述待管理模型的属性信息将所述待管理模型的名称归入对应的分类信息中;根据若干个所述分类信息,获取模型目录;其中,一个所述待管理模型的名称仅归入一个分类信息中。
12.另外,所述参数目录包括以所述待管理模型的模型属性参数和所述待管理模型的仿真参数为内容的目录;其中,所述仿真参数包括仿真步长、仿真时间和仿真算法。
13.另外,所述根据所述待管理模型的配置需求获取参数目录,以对所述目标模型的参数进行配置和/或修改之后,还包括:根据对所述目标模型的参数进行的配置和/或修改,获取参数配置文件;其中,所述参数配置文件包括每一次对所述目标模型的参数进行的配
置和/或修改。
14.另外,在所述获取参数配置文件之后,还包括:根据获取的所述参数配置文件,对所述目标模型的参数中需要配置的参数进行标记。
15.本技术的实施例第二方面提供了一种模型管理装置,包括:获取模块,所述获取模块用于获取模型库和所述模型库中待管理模型的属性信息;分类模块,所述分类模块用于根据所述待管理模型的属性信息对所述待管理模型的名称进行分类并获取模型目录,所述模型目录用于查找仿真运行所需的目标模型;配置模块,所述配置模块用于根据所述待管理模型的配置需求获取参数目录,以对所述目标模型的参数进行配置和/或修改。
16.本技术的实施例第三方面提供了一种终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述模型管理方法。
17.本技术的实施例第四方面提供了一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述模型管理方法。
18.相较于现有技术,本技术实施例提供的模型管理方法,在待管理模型数量较多时,根据待管理模型的属性信息对待管理模型的名称进行分类,并列表化模型目录,方便用户在模型库里查找并使用目标模型。并且,区别于现有技术中采用人为记录的方式,根据待管理模型进行仿真运行的需求,列表化参数目录,方便用户能够对目标模型中的参数以及仿真参数进行配置,快速进行仿真测试开发工作。
附图说明
19.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
20.图1是本技术实施例所提供的一种模型管理方法的流程图;
21.图2是本技术实施例中获取模型库和所述模型库中待管理模型的属性信息的流程图;
22.图3是本技术实施例中根据所述待管理模型的属性信息对所述待管理模型的名称进行分类并获取模型目录的流程图;
23.图4是本技术实施例所提供的一种模型管理装置的结构示意图;
24.图5是本技术实施例所提供的一种终端结构示意图。
具体实施方式
25.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本技术各实施方式中,为了使读者更好地理解本技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本技术所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
26.现代仿真技术不仅应用于传统的工程领域,而且日益广泛地应用于社会、经济、生
物等领域,如交通控制、城市规划、资源利用、环境污染防治、生产管理、市场预测、世界经济的分析和预测、人口控制等。对于社会经济等系统,很难在真实的系统上进行实验。因此,利用仿真技术来研究这些系统就具有更为重要的意义。
27.尤其是在航空航天领域,仿真技术已是飞行器和卫星运载工具研制必不可少的手段,可以取得很高的经济效益。在研制、鉴定和定型全过程都必须全面地应用先进的仿真技术。否则,任何新型的、先进的飞行器和运载工具的研制都将是不可能的。
28.建立仿真模型和进行仿真实验是仿真的方法,所以在仿真技术发展的今天,提供一种方法,方便用户对较多数量的模型进行分类管理、形成模型库;用户能够对模型中的重要参数进行配置,快速进行仿真测试开发工作是非常有必要的。
29.如图1所示,于一实施例中,本技术的实施例第一方面提供了一种模型管理方法,包括:
30.s100、获取模型库和所述模型库中待管理模型的属性信息。
31.可以理解的是,进行仿真测试开发工作所要用到的不止一个或者几个模型,尤其当涉及到的技术领域其应用环境复杂、影响因素众多,其相应的模型数量也会增加。其中,所述模型库包括若干个所述待管理模型。
32.s200、根据所述待管理模型的属性信息对所述待管理模型的名称进行分类并获取模型目录,所述模型目录用于查找仿真运行所需的目标模型。
33.s300、根据所述待管理模型的配置需求获取参数目录,以对所述目标模型的参数进行配置和/或修改。
34.本技术实施例提供的模型管理方法,在待管理模型数量较多时,根据待管理模型的属性信息对待管理模型的名称进行分类,并列表化模型目录,方便用户在模型库里查找并使用目标模型。并且,区别于现有技术中采用人为记录的方式,根据待管理模型进行仿真运行的需求,列表化参数目录,方便用户能够对目标模型中的参数以及仿真参数进行配置,快速进行仿真测试开发工作。
35.于一实施例中,如图2所示,所述步骤s100、获取模型库和所述模型库中待管理模型的属性信息,包括:
36.s110、通过新建和/或导入所述待管理模型,以获取所述模型库。
37.s120、获取所述待管理模型的使用频率、技术领域及应用方式中的一种或者多种,以获取所述模型库中待管理模型的属性信息。当然,也可以根据客户需求或者实际需要,而获取其他属性信息,以便于进行后续的分类,在此不做具体的限定。
38.于一实施例中,参考图3,所述步骤s200、根据所述待管理模型的属性信息对所述待管理模型的名称进行分类并获取模型目录,具体包括:
39.s210、根据所述待管理模型的属性信息新建若干个分类信息,并依据所述待管理模型的属性信息将所述待管理模型的名称归入对应的分类信息中。其中,在一种实施方式中,可以采用先获取模型库,再根据获取到的模型库中的待管理模型的属性信息新建对应的分类信息。在其他实施方式中,也可以先根据需求或者其他分类依据新建分类信息,再获取模型库,并将模型库中的待管理模型依据其属性信息划分入对应的分类中。
40.s220、根据若干个所述分类信息,获取模型目录。以分类信息为大类,更便于用户查找需要的目标模型,以及临近需要的目标模型,使得众多待管理模型更为科学、合理的被
管理。
41.需要说明的是,为了方便在模型目录中查找需要的目标模型,一个所述待管理模型的名称仅归入一个分类信息中。
42.于一实施例中,在所述步骤s300中,所述参数目录包括以所述待管理模型的模型属性参数和所述待管理模型的仿真参数为内容的目录。所述仿真参数包括仿真步长、仿真时间、仿真算法和子模块配置。其中,配置的仿真步长,其初始值取自待管理模型的仿真步长,后续独立于待管理模型,对此值进行编辑,不会保存到待管理模型的底层中。而配置的仿真时间与仿真步长类似,仿真时间初始值取自待管理模型的的仿真时间,后续独立于待管理模型,对此值进行编辑,不会保存到待管理模型的底层中。子模块的配置则是以识别和解析到的待管理模型的底层模型中的configurable subsystem(可配置子系统)模块为依据而配置。
43.于一实施例中,所述s300、根据所述待管理模型的配置需求获取参数目录,以对所述目标模型的参数进行配置和/或修改之后,还包括:
44.s400、根据对所述目标模型的参数进行的配置和/或修改,获取参数配置文件。
45.其中,所述参数配置文件包括每一次对所述目标模型的参数进行的配置和/或修改。
46.通过获取参数配置文件,对修改前、修改后的目标模型进行对比,方便获知用户对目标模型的每一次修改痕迹。
47.于一实施例中,在所述步骤s400、获取参数配置文件之后,还包括:
48.s500、根据获取的所述参数配置文件,对所述目标模型的参数中需要配置的参数进行标记。标记参数的意义是选择要配置的关键参数,并给这些关键参数标上“意义(友好名称)”和“单位(可选)”,以便快速修改。
49.在其他实施例中,获取参数配置文件之后,包括:修改参数配置文件的名称,以及参数配置文件的描述信息;编辑参数配置文件中各参数的设定值;参数编辑完毕后,保存编辑后的参数配置文件。另外,还可以根据使用需求,导入或者导出该参数配置文件。其中,可以通过导入参数配置文件的方式将保存在本地的参数配置文件导入。与导出参数配置一样,有资源节点和csv文件两种形式,在此不对文件的具体形式做具体的限定。
50.与此同时,本技术实施例还提供对应的模型说明信息,该模型说明信息用于显示模型名称、matlab软件版本、创建者、创建时间、最后修改者、最后修改时间、描述信息、以及待管理模型的配套文件信息和子系统层级的模型结构。
51.在上述操作过后,则可以进行仿真运行工作。
52.考虑到随着仿真工作的进行,在获取所述模型库之后,仍然会有新增的待管理模型,或者之前纳入到模型库中而不再使用的待管理模型,为了保持模型库中待管理模型的科学性和合理性,并且减少冗余,于一实施例中,所述获取模型库和所述模型库中待管理模型的属性信息之后,还包括:
53.s600、在获取所述模型库之后,通过导入和/或导出所述待管理模型的资源对所述模型库进行更新;根据更新后的所述模型库对所述模型目录和参数目录进行更新。可以理解的是,在模型库中纳入的待管理模型发生变化时,其模型目录和参数目录也会发生相应的变化。
54.并且,为了较为广泛的适用于数学软件,于一实施例中,本技术实施例可以自动识别计算机内安装的不同版本的数学软件,如matlab软件,通过下拉菜单的方式来选定需要的matlab版本进行仿真模拟。
55.综上所述,本技术实施例通过将待管理模型的模型文件、配套文件及参数配置等文件集中统一管理,形成模型库和对应的模型目录,便于用户查找目标模型,可进行完整模型资源的导入导出。同时可通过模型库的形式实现多终端共同开发、仿真。用户进行仿真测试时能对重要参数进行配置,以及使用其他用户的配置文件进行导入,从而快速进行仿真测试开发工作。配合参数批量配置,导入、导出配置文件,使模型版本清晰,更新记录完善,由此使仿真测试工作高效进行。
56.于一实施例中,本技术还涉及一种模型管理装置,如图4所示,包括:获取模块701,所述获取模块用于获取模型库和所述模型库中待管理模型的属性信息;分类模块702,所述分类模块用于根据所述待管理模型的属性信息对所述待管理模型的名称进行分类并获取模型目录,所述模型目录用于查找仿真运行所需的目标模型;配置模块703,所述配置模块用于根据所述待管理模型的配置需求获取参数目录,以对所述目标模型的参数进行配置和/或修改。
57.于一实施例中,本技术也涉及一种终端,如图5所示,包括至少一个处理器81;以及,与至少一个处理器81通信连接的存储器82;其中,存储器82存储有可被至少一个处理器81执行的指令,指令被至少一个处理器81执行,以使至少一个处理器81能够执行上述模型管理方法。
58.其中,存储器82和处理器81采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器81和存储器82的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器81。
59.处理器81负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器82可以被用于存储处理器81在执行操作时所使用的数据。
60.于一实施例中,本技术还涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
61.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
62.本领域的普通技术人员可以理解,上述各实施方式是实现本技术的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献