首页> 中国专利> 一种仿真模型生成方法、系统及仿真模型

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

摘要

本发明实施例提供一种仿真模型生成方法、系统及仿真模型,所述方法包括:选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据;根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;将所述逻辑模型与数据配置方案封装为仿真模型。

著录项

  • 公开/公告号CN104133948A

    专利类型发明专利

  • 公开/公告日2014-11-05

    原文格式PDF

  • 申请/专利权人 潍柴动力股份有限公司;

    申请/专利号CN201410338482.1

  • 发明设计人 黄继轩;

    申请日2014-07-16

  • 分类号G06F17/50;

  • 代理机构北京集佳知识产权代理有限公司;

  • 代理人王宝筠

  • 地址 261205 山东省潍坊市高新技术产业开发区福寿东街197号甲

  • 入库时间 2023-12-17 01:54:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-02

    授权

    授权

  • 2017-12-05

    著录事项变更 IPC(主分类):G06F17/50 变更前: 变更后: 申请日:20140716

    著录事项变更

  • 2014-12-10

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20140716

    实质审查的生效

  • 2014-11-05

    公开

    公开

说明书

技术领域

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

背景技术

MATLAB是一种基于模型的系统设计核心工具;而Simulink是MATLAB 最重要的组件之一,Simulink能够提供动态系统建模、仿真和综合分析的集 成环境。现阶段在发动机电控系统开发的过程中,便通过Simulink搭建逻辑 模型,并且利用逻辑模型完成仿真测试。

但是在现有技术中,利用Simulink搭建的逻辑模型,在仿真测试当中仅 仅可以作为一个节约计算过程的工具。对于复杂逻辑模型的使用需要给予工 作人员对该模型深入了理解;输出数据的验证和判断,也必须依靠模型运行 的实际情况和效果来评定。

可以说,现有技术的缺点在于,利用逻辑模型进行仿真测试,模型的使 用以及测试结果的判断都过于依赖人工,需要工作人员对于模型的原理有充 分的了解,为工作人员增加了工作负担,并且效率低下。

发明内容

有鉴于此,本发明的目的在于提供一种仿真模型生成方法、系统及仿真 模型,在所述仿真模型中封装如传统的逻辑模型及相应的数据配置方案,实 现自动化程度更高的仿真测试和更便捷的测试结果判断。

为实现上述目的,本发明有如下技术方案:

一种仿真模型生成方法,所述方法包括:

选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取 所述逻辑模型包括的查询表数据;

根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;

将所述逻辑模型与数据配置方案封装为仿真模型。

所述设定数据配置方案具体为:

针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围, 将所述合法数据范围生成所述数据配置方案。

所述提取所述逻辑模型包括的查询表数据具体为:

从经过标定的ECU数据中,提取所述逻辑模型包括的查询表数据。

所述将所述逻辑模型与数据配置方案封装为仿真模型还包括:

在封装过程中,对所述仿真模型加密。

一种仿真模型生成系统,所述系统包括:

数据获取模块,用于选定逻辑模型,解析所述逻辑模型包括的输入数据 和输出数据,并提取所述逻辑模型包括的查询表数据;

方案配置模块,用于根据所述输入数据、所述输出数据和所述查询表数 据生成数据配置方案;

模型封装模块,用于将所述逻辑模型与数据配置方案封装为仿真模型。

所述方案配置模块包括:

设定单元,用于针对所述输入数据、输出数据和查询表数据设定对应的 合法数据范围;

配置单元,用于将所述合法数据范围生成所述数据配置方案。

所述系统还包括:

加密模块,用于在封装过程中,对所述仿真模型加密。

一种仿真模型,所述仿真模型包括逻辑模型和数据配置方案,所述数据 配置方案根据所述逻辑模型中的输入数据、输出数据和查询表数据而生成。

所述数据配置方案具体为:

针对从所述逻辑模型中解析得到的输入数据和输出数据,和提取得到的 查询表数据设定对应的合法数据范围;将所述合法数据范围生成所述数据配 置方案。

所述仿真模型由逻辑模型和数据配置方案进行加密封装而生成。

通过以上技术方案可知,本发明存在的有益效果是:通过以上技术方案 可知,本实施例存在的有益效果是:通过数据配置方案与逻辑模型封装得到 仿真模型,使得对于仿真测试结果的验证和判断通过数据配置方案完成,而 无需借助运行的实际情况和效果;也使仿真模型的运用和控制进一步的脱离 了手工的模式,使得利用所述仿真模型进行的仿真测试具有更高的自动化程 度;通过加密处理保证了仿真模型的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例所述方法流程图;

图2为本发明实施例所述逻辑模型结构示意图;

图3为本发明实施例所述系统结构示意图;

图4为本发明实施例所述仿真模型结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发 明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例,都属于本发明保护的范围。

本发明中将为传统的逻辑模型结合数据配置方案,以得到更为高效易于 运行使用的仿真模型。参见图1所示,为本发明所述方法的一个具体实施例。 本实施例中,所述方法包括以下步骤:

步骤101、选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据, 并提取所述逻辑模型包括的查询表数据。

本实施例中,首先预先确定一个利用Simulink搭建的逻辑模型。参见图 2所示,为本实施例中所述逻辑模型的结构示意图。图2所示的逻辑模型中, 共包括输入1~输入5共5个输入数据,输出1~输出4共4个输出数据,查表 数据1~查表数据3共3个查表数据。输入数据与输出数据的确定出于逻辑模 型搭建过程中的设计,而查表数据源自ECU数据。

在逻辑模型确定之后,即可解析所述逻辑模型包括的输入数据和输出数 据,再从经过标定的ECU数据中,提取所述逻辑模型包括的查询表数据。后 续针对输入数据、输出数据和查询表数据生成数据配置方案。

步骤102、根据所述输入数据、所述输出数据和所述查询表数据生成数据 配置方案。

所述数据配置方案,一方面可以用来引导逻辑模型中输入数据的代入和 输出数据的提取,也就是说数据配置方案中可包括输入数据的输入接口和输 出数据的输出接口;由此提高了仿真测试过程中,模型启动运行的自动化程 度;使得对于模型的运用和控制,进一步的脱离了手工的模式。

另一方面,利用数据配置方案,也可以更为直观的对相关数据进行验证 和判断。具体来说,生成数据配置方案可以是针对所述输入数据、输出数据 和查询表数据设定对应的合法数据范围,将所述合法数据范围生成所述数据 配置方案。也就是说,所述数据配置方案中显示了三种数据的合法范围,由 此即可通过数据配置方案直接对仿真模型的运行结果进行验证和判断,而无 需借助运行的实际情况和效果。

数据配置方案对于数据合法范围的限定,可参考以下一段逻辑机制:

PROJECT test

FUNCTION AccPed

FILENAME AccPed.mdl

查询表数据1

查询表数据1_X

查询表数据1_Y

查询表数据2

查询表数据2_X

查询表数据2_Y

查询表数据3

查询表数据3_X

输入10,1,2,3,4,5,6,7,8,9

输入20,1,2,3,4,5,6,7,8,9

输入30,1,2,3,4,5,6,7,8,9

输入40,1,2,3,4,5,6,7,8,9

输入50,1,2,3,4,5,6,7,8,9

输出1+0-10

输出2+0-10

输出3+0-10

输出4+0-10

END

以上逻辑机制限定了,5种输入数据的合法范围是0~9的10个整数,输 出数据的合法范围是0~10区间内的实数,并且限定了查询表数据中表格对应 的坐标轴信息。

步骤103、将所述逻辑模型与数据配置方案封装为仿真模型。

数据配置方案与逻辑模型进一步封装为一个类似“黑盒”的仿真模型, 所述仿真模型即可以实现在传统逻辑模型基础上更高自动化程度的进行仿真 测试;仿真模型的运用和控制进一步的脱离了手工的模式;而且对仿真模型 的运行结果进行验证和判断,而无需借助运行的实际情况和效果。

优选的,还可以在封装的过程中,根据需求对所述仿真模型进行加密处 理。本领域中常规的加密方式,均可以结合在本实施例整体技术方案之下, 此处不作具体的限定。

通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方 案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过 数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运 用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测 试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。

参见图3所示,为本发明所述系统的具体实施例,本实施例中,所述系 统用于执行图1所示实施例中所述的方法,二者技术方案本质上一致,前述 实施例中相应描述,同样适用于本实施例中。本实施例所述系统包括:

数据获取模块,用于选定逻辑模型,解析所述逻辑模型包括的输入数据 和输出数据,并提取所述逻辑模型包括的查询表数据。

方案配置模块,用于根据所述输入数据、所述输出数据和所述查询表数 据生成数据配置方案。

所述方案配置模块包括:

设定单元,用于针对所述输入数据、输出数据和查询表数据设定对应的 合法数据范围。

配置单元,用于将所述合法数据范围生成所述数据配置方案。

模型封装模块,用于将所述逻辑模型与数据配置方案封装为仿真模型。

加密模块,用于在封装过程中,对所述仿真模型加密。

通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方 案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过 数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运 用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测 试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。

参见图4所述,为本发明所述仿真模型的具体实施例。本实施例中,所 述仿真模型即利用图1所示方法生成的仿真模型,二者技术方案本质上一致, 前述实施例中相应描述。本实施例中,所述仿真模型具体为:

所述仿真模型包括逻辑模型和数据配置方案,所述数据配置方案根据所 述逻辑模型中的输入数据、输出数据和查询表数据而生成。

所述数据配置方案具体为:

针对从所述逻辑模型中解析得到的输入数据和输出数据,和提取得到的 查询表数据设定对应的合法数据范围;将所述合法数据范围生成所述数据配 置方案。

所述仿真模型由逻辑模型和数据配置方案进行加密封装而生成。

通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方 案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过 数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运 用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测 试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普 通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润 饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号