一种仿真模型生成方法、系统及仿真模型的制作方法

文档序号:6620253阅读:235来源:国知局
一种仿真模型生成方法、系统及仿真模型的制作方法
【专利摘要】本发明实施例提供一种仿真模型生成方法、系统及仿真模型,所述方法包括:选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据;根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;将所述逻辑模型与数据配置方案封装为仿真模型。
【专利说明】
一种仿真模型生成方法、系统及仿真模型

【技术领域】
[0001]本发明涉及仿真测试【技术领域】,特别涉及一种仿真模型生成方法、系统及仿真模型。

【背景技术】
[0002]MATLAB是一种基于模型的系统设计核心工具;而Simulink是MATLAB最重要的组件之一,Simulink能够提供动态系统建模、仿真和综合分析的集成环境。现阶段在发动机电控系统开发的过程中,便通过Simulink搭建逻辑模型,并且利用逻辑模型完成仿真测试。
[0003]但是在现有技术中,利用Simulink搭建的逻辑模型,在仿真测试当中仅仅可以作为一个节约计算过程的工具。对于复杂逻辑模型的使用需要给予工作人员对该模型深入了理解;输出数据的验证和判断,也必须依靠模型运行的实际情况和效果来评定。
[0004]可以说,现有技术的缺点在于,利用逻辑模型进行仿真测试,模型的使用以及测试结果的判断都过于依赖人工,需要工作人员对于模型的原理有充分的了解,为工作人员增加了工作负担,并且效率低下。


【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种仿真模型生成方法、系统及仿真模型,在所述仿真模型中封装如传统的逻辑模型及相应的数据配置方案,实现自动化程度更高的仿真测试和更便捷的测试结果判断。
[0006]为实现上述目的,本发明有如下技术方案:
[0007]一种仿真模型生成方法,所述方法包括:
[0008]选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据;
[0009]根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;
[0010]将所述逻辑模型与数据配置方案封装为仿真模型。
[0011 ] 所述设定数据配置方案具体为:
[0012]针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围,将所述合法数据范围生成所述数据配置方案。
[0013]所述提取所述逻辑模型包括的查询表数据具体为:
[0014]从经过标定的ECU数据中,提取所述逻辑模型包括的查询表数据。
[0015]所述将所述逻辑模型与数据配置方案封装为仿真模型还包括:
[0016]在封装过程中,对所述仿真模型加密。
[0017]一种仿真模型生成系统,所述系统包括:
[0018]数据获取模块,用于选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据;
[0019]方案配置模块,用于根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;
[0020]模型封装模块,用于将所述逻辑模型与数据配置方案封装为仿真模型。
[0021 ] 所述方案配置模块包括:
[0022]设定单元,用于针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围;
[0023]配置单元,用于将所述合法数据范围生成所述数据配置方案。
[0024]所述系统还包括:
[0025]加密模块,用于在封装过程中,对所述仿真模型加密。
[0026]一种仿真模型,所述仿真模型包括逻辑模型和数据配置方案,所述数据配置方案根据所述逻辑模型中的输入数据、输出数据和查询表数据而生成。
[0027]所述数据配置方案具体为:
[0028]针对从所述逻辑模型中解析得到的输入数据和输出数据,和提取得到的查询表数据设定对应的合法数据范围;将所述合法数据范围生成所述数据配置方案。
[0029]所述仿真模型由逻辑模型和数据配置方案进行加密封装而生成。
[0030]通过以上技术方案可知,本发明存在的有益效果是:通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。

【专利附图】

【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本发明实施例所述方法流程图;
[0033]图2为本发明实施例所述逻辑模型结构示意图;
[0034]图3为本发明实施例所述系统结构示意图;
[0035]图4为本发明实施例所述仿真模型结构示意图。

【具体实施方式】
[0036]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]本发明中将为传统的逻辑模型结合数据配置方案,以得到更为高效易于运行使用的仿真模型。参见图1所示,为本发明所述方法的一个具体实施例。本实施例中,所述方法包括以下步骤:
[0038]步骤101、选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据。
[0039]本实施例中,首先预先确定一个利用Simulink搭建的逻辑模型。参见图2所示,为本实施例中所述逻辑模型的结构示意图。图2所示的逻辑模型中,共包括输入I?输入5共5个输入数据,输出I?输出4共4个输出数据,查表数据I?查表数据3共3个查表数据。输入数据与输出数据的确定出于逻辑模型搭建过程中的设计,而查表数据源自ECU数据。
[0040]在逻辑模型确定之后,即可解析所述逻辑模型包括的输入数据和输出数据,再从经过标定的ECU数据中,提取所述逻辑模型包括的查询表数据。后续针对输入数据、输出数据和查询表数据生成数据配置方案。
[0041]步骤102、根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案。
[0042]所述数据配置方案,一方面可以用来引导逻辑模型中输入数据的代入和输出数据的提取,也就是说数据配置方案中可包括输入数据的输入接口和输出数据的输出接口 ;由此提高了仿真测试过程中,模型启动运行的自动化程度;使得对于模型的运用和控制,进一步的脱离了手工的模式。
[0043]另一方面,利用数据配置方案,也可以更为直观的对相关数据进行验证和判断。具体来说,生成数据配置方案可以是针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围,将所述合法数据范围生成所述数据配置方案。也就是说,所述数据配置方案中显示了三种数据的合法范围,由此即可通过数据配置方案直接对仿真模型的运行结果进行验证和判断,而无需借助运行的实际情况和效果。
[0044]数据配置方案对于数据合法范围的限定,可参考以下一段逻辑机制:
[0045]PROJECT test
[0046]FUNCT1N AccPed
[0047]FILENAME AccPed.mdl
[0048]查询表数据I
[0049]查询表数据1_X
[0050]查询表数据1_Y
[0051]查询表数据2
[0052]查询表数据2_Χ
[0053]查询表数据2_Υ
[0054]查询表数据3
[0055]查询表数据3_Χ
[0056]输入10,I, 2,3,4,5,6,7,8,9
[0057]输入20,I, 2,3,4,5,6,7,8,9
[0058]输入30,I, 2,3,4,5,6,7,8,9
[0059]输入40,I, 2,3,4,5,6,7,8,9
[0060]输入50,I, 2,3,4,5,6,7,8,9
[0061]输出1+0-10
[0062]输出2+0_10
[0063]输出3+0-10
[0064]输出4+0-10
[0065]END
[0066]以上逻辑机制限定了,5种输入数据的合法范围是O?9的10个整数,输出数据的合法范围是O?10区间内的实数,并且限定了查询表数据中表格对应的坐标轴信息。
[0067]步骤103、将所述逻辑模型与数据配置方案封装为仿真模型。
[0068]数据配置方案与逻辑模型进一步封装为一个类似“黑盒”的仿真模型,所述仿真模型即可以实现在传统逻辑模型基础上更高自动化程度的进行仿真测试;仿真模型的运用和控制进一步的脱离了手工的模式;而且对仿真模型的运行结果进行验证和判断,而无需借助运行的实际情况和效果。
[0069]优选的,还可以在封装的过程中,根据需求对所述仿真模型进行加密处理。本领域中常规的加密方式,均可以结合在本实施例整体技术方案之下,此处不作具体的限定。
[0070]通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。
[0071]参见图3所示,为本发明所述系统的具体实施例,本实施例中,所述系统用于执行图1所示实施例中所述的方法,二者技术方案本质上一致,前述实施例中相应描述,同样适用于本实施例中。本实施例所述系统包括:
[0072]数据获取模块,用于选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据。
[0073]方案配置模块,用于根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案。
[0074]所述方案配置模块包括:
[0075]设定单元,用于针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围。
[0076]配置单元,用于将所述合法数据范围生成所述数据配置方案。
[0077]模型封装模块,用于将所述逻辑模型与数据配置方案封装为仿真模型。
[0078]加密模块,用于在封装过程中,对所述仿真模型加密。
[0079]通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。
[0080]参见图4所述,为本发明所述仿真模型的具体实施例。本实施例中,所述仿真模型即利用图1所示方法生成的仿真模型,二者技术方案本质上一致,前述实施例中相应描述。本实施例中,所述仿真模型具体为:
[0081]所述仿真模型包括逻辑模型和数据配置方案,所述数据配置方案根据所述逻辑模型中的输入数据、输出数据和查询表数据而生成。
[0082]所述数据配置方案具体为:
[0083]针对从所述逻辑模型中解析得到的输入数据和输出数据,和提取得到的查询表数据设定对应的合法数据范围;将所述合法数据范围生成所述数据配置方案。
[0084]所述仿真模型由逻辑模型和数据配置方案进行加密封装而生成。
[0085]通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。
[0086]以上所述仅是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种仿真模型生成方法,其特征在于,所述方法包括: 选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据; 根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案; 将所述逻辑模型与数据配置方案封装为仿真模型。
2.根据权利要求1所述方法,其特征在于,所述设定数据配置方案具体为: 针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围,将所述合法数据范围生成所述数据配置方案。
3.根据权利要求1或2所述方法,其特征在于,所述提取所述逻辑模型包括的查询表数据具体为: 从经过标定的ECU数据中,提取所述逻辑模型包括的查询表数据。
4.根据权利要求1或2所述方法,其特征在于,所述将所述逻辑模型与数据配置方案封装为仿真模型还包括: 在封装过程中,对所述仿真模型加密。
5.—种仿真模型生成系统,其特征在于,所述系统包括: 数据获取模块,用于选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据; 方案配置模块,用于根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案; 模型封装模块,用于将所述逻辑模型与数据配置方案封装为仿真模型。
6.根据权利要求5所述系统,其特征在于,所述方案配置模块包括: 设定单元,用于针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围; 配置单元,用于将所述合法数据范围生成所述数据配置方案。
7.根据权利要求5或6所述系统,其特征在于,所述系统还包括: 加密模块,用于在封装过程中,对所述仿真模型加密。
8.一种仿真模型,其特征在于,所述仿真模型包括逻辑模型和数据配置方案,所述数据配置方案根据所述逻辑模型中的输入数据、输出数据和查询表数据而生成。
9.根据权利要求8所述仿真模型,其特征在于,所述数据配置方案具体为: 针对从所述逻辑模型中解析得到的输入数据和输出数据,和提取得到的查询表数据设定对应的合法数据范围;将所述合法数据范围生成所述数据配置方案。
10.根据权利要求8或9所述仿真模型,其特征在于,所述仿真模型由逻辑模型和数据配置方案进行加密封装而生成。
【文档编号】G06F17/50GK104133948SQ201410338482
【公开日】2014年11月5日 申请日期:2014年7月16日 优先权日:2014年7月16日
【发明者】黄继轩 申请人:潍柴动力股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1