一種仿真模型生成方法、系統(tǒng)及仿真模型的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種仿真模型生成方法、系統(tǒng)及仿真模型,所述方法包括:選定邏輯模型,解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),并提取所述邏輯模型包括的查詢表數(shù)據(jù);根據(jù)所述輸入數(shù)據(jù)、所述輸出數(shù)據(jù)和所述查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案;將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型。
【專(zhuān)利說(shuō)明】
一種仿真模型生成方法、系統(tǒng)及仿真模型
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及仿真測(cè)試【技術(shù)領(lǐng)域】,特別涉及一種仿真模型生成方法、系統(tǒng)及仿真模型。
【背景技術(shù)】
[0002]MATLAB是一種基于模型的系統(tǒng)設(shè)計(jì)核心工具;而Simulink是MATLAB最重要的組件之一,Simulink能夠提供動(dòng)態(tài)系統(tǒng)建模、仿真和綜合分析的集成環(huán)境?,F(xiàn)階段在發(fā)動(dòng)機(jī)電控系統(tǒng)開(kāi)發(fā)的過(guò)程中,便通過(guò)Simulink搭建邏輯模型,并且利用邏輯模型完成仿真測(cè)試。
[0003]但是在現(xiàn)有技術(shù)中,利用Simulink搭建的邏輯模型,在仿真測(cè)試當(dāng)中僅僅可以作為一個(gè)節(jié)約計(jì)算過(guò)程的工具。對(duì)于復(fù)雜邏輯模型的使用需要給予工作人員對(duì)該模型深入了理解;輸出數(shù)據(jù)的驗(yàn)證和判斷,也必須依靠模型運(yùn)行的實(shí)際情況和效果來(lái)評(píng)定。
[0004]可以說(shuō),現(xiàn)有技術(shù)的缺點(diǎn)在于,利用邏輯模型進(jìn)行仿真測(cè)試,模型的使用以及測(cè)試結(jié)果的判斷都過(guò)于依賴人工,需要工作人員對(duì)于模型的原理有充分的了解,為工作人員增加了工作負(fù)擔(dān),并且效率低下。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提供一種仿真模型生成方法、系統(tǒng)及仿真模型,在所述仿真模型中封裝如傳統(tǒng)的邏輯模型及相應(yīng)的數(shù)據(jù)配置方案,實(shí)現(xiàn)自動(dòng)化程度更高的仿真測(cè)試和更便捷的測(cè)試結(jié)果判斷。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明有如下技術(shù)方案:
[0007]一種仿真模型生成方法,所述方法包括:
[0008]選定邏輯模型,解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),并提取所述邏輯模型包括的查詢表數(shù)據(jù);
[0009]根據(jù)所述輸入數(shù)據(jù)、所述輸出數(shù)據(jù)和所述查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案;
[0010]將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型。
[0011 ] 所述設(shè)定數(shù)據(jù)配置方案具體為:
[0012]針對(duì)所述輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍,將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
[0013]所述提取所述邏輯模型包括的查詢表數(shù)據(jù)具體為:
[0014]從經(jīng)過(guò)標(biāo)定的ECU數(shù)據(jù)中,提取所述邏輯模型包括的查詢表數(shù)據(jù)。
[0015]所述將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型還包括:
[0016]在封裝過(guò)程中,對(duì)所述仿真模型加密。
[0017]一種仿真模型生成系統(tǒng),所述系統(tǒng)包括:
[0018]數(shù)據(jù)獲取模塊,用于選定邏輯模型,解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),并提取所述邏輯模型包括的查詢表數(shù)據(jù);
[0019]方案配置模塊,用于根據(jù)所述輸入數(shù)據(jù)、所述輸出數(shù)據(jù)和所述查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案;
[0020]模型封裝模塊,用于將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型。
[0021 ] 所述方案配置模塊包括:
[0022]設(shè)定單元,用于針對(duì)所述輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍;
[0023]配置單元,用于將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
[0024]所述系統(tǒng)還包括:
[0025]加密模塊,用于在封裝過(guò)程中,對(duì)所述仿真模型加密。
[0026]一種仿真模型,所述仿真模型包括邏輯模型和數(shù)據(jù)配置方案,所述數(shù)據(jù)配置方案根據(jù)所述邏輯模型中的輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)而生成。
[0027]所述數(shù)據(jù)配置方案具體為:
[0028]針對(duì)從所述邏輯模型中解析得到的輸入數(shù)據(jù)和輸出數(shù)據(jù),和提取得到的查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍;將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
[0029]所述仿真模型由邏輯模型和數(shù)據(jù)配置方案進(jìn)行加密封裝而生成。
[0030]通過(guò)以上技術(shù)方案可知,本發(fā)明存在的有益效果是:通過(guò)以上技術(shù)方案可知,本實(shí)施例存在的有益效果是:通過(guò)數(shù)據(jù)配置方案與邏輯模型封裝得到仿真模型,使得對(duì)于仿真測(cè)試結(jié)果的驗(yàn)證和判斷通過(guò)數(shù)據(jù)配置方案完成,而無(wú)需借助運(yùn)行的實(shí)際情況和效果;也使仿真模型的運(yùn)用和控制進(jìn)一步的脫離了手工的模式,使得利用所述仿真模型進(jìn)行的仿真測(cè)試具有更高的自動(dòng)化程度;通過(guò)加密處理保證了仿真模型的安全性。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0031]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0032]圖1為本發(fā)明實(shí)施例所述方法流程圖;
[0033]圖2為本發(fā)明實(shí)施例所述邏輯模型結(jié)構(gòu)示意圖;
[0034]圖3為本發(fā)明實(shí)施例所述系統(tǒng)結(jié)構(gòu)示意圖;
[0035]圖4為本發(fā)明實(shí)施例所述仿真模型結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]本發(fā)明中將為傳統(tǒng)的邏輯模型結(jié)合數(shù)據(jù)配置方案,以得到更為高效易于運(yùn)行使用的仿真模型。參見(jiàn)圖1所示,為本發(fā)明所述方法的一個(gè)具體實(shí)施例。本實(shí)施例中,所述方法包括以下步驟:
[0038]步驟101、選定邏輯模型,解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),并提取所述邏輯模型包括的查詢表數(shù)據(jù)。
[0039]本實(shí)施例中,首先預(yù)先確定一個(gè)利用Simulink搭建的邏輯模型。參見(jiàn)圖2所示,為本實(shí)施例中所述邏輯模型的結(jié)構(gòu)示意圖。圖2所示的邏輯模型中,共包括輸入I?輸入5共5個(gè)輸入數(shù)據(jù),輸出I?輸出4共4個(gè)輸出數(shù)據(jù),查表數(shù)據(jù)I?查表數(shù)據(jù)3共3個(gè)查表數(shù)據(jù)。輸入數(shù)據(jù)與輸出數(shù)據(jù)的確定出于邏輯模型搭建過(guò)程中的設(shè)計(jì),而查表數(shù)據(jù)源自ECU數(shù)據(jù)。
[0040]在邏輯模型確定之后,即可解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),再?gòu)慕?jīng)過(guò)標(biāo)定的ECU數(shù)據(jù)中,提取所述邏輯模型包括的查詢表數(shù)據(jù)。后續(xù)針對(duì)輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案。
[0041]步驟102、根據(jù)所述輸入數(shù)據(jù)、所述輸出數(shù)據(jù)和所述查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案。
[0042]所述數(shù)據(jù)配置方案,一方面可以用來(lái)引導(dǎo)邏輯模型中輸入數(shù)據(jù)的代入和輸出數(shù)據(jù)的提取,也就是說(shuō)數(shù)據(jù)配置方案中可包括輸入數(shù)據(jù)的輸入接口和輸出數(shù)據(jù)的輸出接口 ;由此提高了仿真測(cè)試過(guò)程中,模型啟動(dòng)運(yùn)行的自動(dòng)化程度;使得對(duì)于模型的運(yùn)用和控制,進(jìn)一步的脫離了手工的模式。
[0043]另一方面,利用數(shù)據(jù)配置方案,也可以更為直觀的對(duì)相關(guān)數(shù)據(jù)進(jìn)行驗(yàn)證和判斷。具體來(lái)說(shuō),生成數(shù)據(jù)配置方案可以是針對(duì)所述輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍,將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。也就是說(shuō),所述數(shù)據(jù)配置方案中顯示了三種數(shù)據(jù)的合法范圍,由此即可通過(guò)數(shù)據(jù)配置方案直接對(duì)仿真模型的運(yùn)行結(jié)果進(jìn)行驗(yàn)證和判斷,而無(wú)需借助運(yùn)行的實(shí)際情況和效果。
[0044]數(shù)據(jù)配置方案對(duì)于數(shù)據(jù)合法范圍的限定,可參考以下一段邏輯機(jī)制:
[0045]PROJECT test
[0046]FUNCT1N AccPed
[0047]FILENAME AccPed.mdl
[0048]查詢表數(shù)據(jù)I
[0049]查詢表數(shù)據(jù)1_X
[0050]查詢表數(shù)據(jù)1_Y
[0051]查詢表數(shù)據(jù)2
[0052]查詢表數(shù)據(jù)2_Χ
[0053]查詢表數(shù)據(jù)2_Υ
[0054]查詢表數(shù)據(jù)3
[0055]查詢表數(shù)據(jù)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]以上邏輯機(jī)制限定了,5種輸入數(shù)據(jù)的合法范圍是O?9的10個(gè)整數(shù),輸出數(shù)據(jù)的合法范圍是O?10區(qū)間內(nèi)的實(shí)數(shù),并且限定了查詢表數(shù)據(jù)中表格對(duì)應(yīng)的坐標(biāo)軸信息。
[0067]步驟103、將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型。
[0068]數(shù)據(jù)配置方案與邏輯模型進(jìn)一步封裝為一個(gè)類(lèi)似“黑盒”的仿真模型,所述仿真模型即可以實(shí)現(xiàn)在傳統(tǒng)邏輯模型基礎(chǔ)上更高自動(dòng)化程度的進(jìn)行仿真測(cè)試;仿真模型的運(yùn)用和控制進(jìn)一步的脫離了手工的模式;而且對(duì)仿真模型的運(yùn)行結(jié)果進(jìn)行驗(yàn)證和判斷,而無(wú)需借助運(yùn)行的實(shí)際情況和效果。
[0069]優(yōu)選的,還可以在封裝的過(guò)程中,根據(jù)需求對(duì)所述仿真模型進(jìn)行加密處理。本領(lǐng)域中常規(guī)的加密方式,均可以結(jié)合在本實(shí)施例整體技術(shù)方案之下,此處不作具體的限定。
[0070]通過(guò)以上技術(shù)方案可知,本實(shí)施例存在的有益效果是:通過(guò)數(shù)據(jù)配置方案與邏輯模型封裝得到仿真模型,使得對(duì)于仿真測(cè)試結(jié)果的驗(yàn)證和判斷通過(guò)數(shù)據(jù)配置方案完成,而無(wú)需借助運(yùn)行的實(shí)際情況和效果;也使仿真模型的運(yùn)用和控制進(jìn)一步的脫離了手工的模式,使得利用所述仿真模型進(jìn)行的仿真測(cè)試具有更高的自動(dòng)化程度;通過(guò)加密處理保證了仿真模型的安全性。
[0071]參見(jiàn)圖3所示,為本發(fā)明所述系統(tǒng)的具體實(shí)施例,本實(shí)施例中,所述系統(tǒng)用于執(zhí)行圖1所示實(shí)施例中所述的方法,二者技術(shù)方案本質(zhì)上一致,前述實(shí)施例中相應(yīng)描述,同樣適用于本實(shí)施例中。本實(shí)施例所述系統(tǒng)包括:
[0072]數(shù)據(jù)獲取模塊,用于選定邏輯模型,解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),并提取所述邏輯模型包括的查詢表數(shù)據(jù)。
[0073]方案配置模塊,用于根據(jù)所述輸入數(shù)據(jù)、所述輸出數(shù)據(jù)和所述查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案。
[0074]所述方案配置模塊包括:
[0075]設(shè)定單元,用于針對(duì)所述輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍。
[0076]配置單元,用于將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
[0077]模型封裝模塊,用于將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型。
[0078]加密模塊,用于在封裝過(guò)程中,對(duì)所述仿真模型加密。
[0079]通過(guò)以上技術(shù)方案可知,本實(shí)施例存在的有益效果是:通過(guò)數(shù)據(jù)配置方案與邏輯模型封裝得到仿真模型,使得對(duì)于仿真測(cè)試結(jié)果的驗(yàn)證和判斷通過(guò)數(shù)據(jù)配置方案完成,而無(wú)需借助運(yùn)行的實(shí)際情況和效果;也使仿真模型的運(yùn)用和控制進(jìn)一步的脫離了手工的模式,使得利用所述仿真模型進(jìn)行的仿真測(cè)試具有更高的自動(dòng)化程度;通過(guò)加密處理保證了仿真模型的安全性。
[0080]參見(jiàn)圖4所述,為本發(fā)明所述仿真模型的具體實(shí)施例。本實(shí)施例中,所述仿真模型即利用圖1所示方法生成的仿真模型,二者技術(shù)方案本質(zhì)上一致,前述實(shí)施例中相應(yīng)描述。本實(shí)施例中,所述仿真模型具體為:
[0081]所述仿真模型包括邏輯模型和數(shù)據(jù)配置方案,所述數(shù)據(jù)配置方案根據(jù)所述邏輯模型中的輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)而生成。
[0082]所述數(shù)據(jù)配置方案具體為:
[0083]針對(duì)從所述邏輯模型中解析得到的輸入數(shù)據(jù)和輸出數(shù)據(jù),和提取得到的查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍;將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
[0084]所述仿真模型由邏輯模型和數(shù)據(jù)配置方案進(jìn)行加密封裝而生成。
[0085]通過(guò)以上技術(shù)方案可知,本實(shí)施例存在的有益效果是:通過(guò)數(shù)據(jù)配置方案與邏輯模型封裝得到仿真模型,使得對(duì)于仿真測(cè)試結(jié)果的驗(yàn)證和判斷通過(guò)數(shù)據(jù)配置方案完成,而無(wú)需借助運(yùn)行的實(shí)際情況和效果;也使仿真模型的運(yùn)用和控制進(jìn)一步的脫離了手工的模式,使得利用所述仿真模型進(jìn)行的仿真測(cè)試具有更高的自動(dòng)化程度;通過(guò)加密處理保證了仿真模型的安全性。
[0086]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種仿真模型生成方法,其特征在于,所述方法包括: 選定邏輯模型,解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),并提取所述邏輯模型包括的查詢表數(shù)據(jù); 根據(jù)所述輸入數(shù)據(jù)、所述輸出數(shù)據(jù)和所述查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案; 將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述設(shè)定數(shù)據(jù)配置方案具體為: 針對(duì)所述輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍,將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
3.根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述提取所述邏輯模型包括的查詢表數(shù)據(jù)具體為: 從經(jīng)過(guò)標(biāo)定的ECU數(shù)據(jù)中,提取所述邏輯模型包括的查詢表數(shù)據(jù)。
4.根據(jù)權(quán)利要求1或2所述方法,其特征在于,所述將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型還包括: 在封裝過(guò)程中,對(duì)所述仿真模型加密。
5.—種仿真模型生成系統(tǒng),其特征在于,所述系統(tǒng)包括: 數(shù)據(jù)獲取模塊,用于選定邏輯模型,解析所述邏輯模型包括的輸入數(shù)據(jù)和輸出數(shù)據(jù),并提取所述邏輯模型包括的查詢表數(shù)據(jù); 方案配置模塊,用于根據(jù)所述輸入數(shù)據(jù)、所述輸出數(shù)據(jù)和所述查詢表數(shù)據(jù)生成數(shù)據(jù)配置方案; 模型封裝模塊,用于將所述邏輯模型與數(shù)據(jù)配置方案封裝為仿真模型。
6.根據(jù)權(quán)利要求5所述系統(tǒng),其特征在于,所述方案配置模塊包括: 設(shè)定單元,用于針對(duì)所述輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍; 配置單元,用于將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
7.根據(jù)權(quán)利要求5或6所述系統(tǒng),其特征在于,所述系統(tǒng)還包括: 加密模塊,用于在封裝過(guò)程中,對(duì)所述仿真模型加密。
8.一種仿真模型,其特征在于,所述仿真模型包括邏輯模型和數(shù)據(jù)配置方案,所述數(shù)據(jù)配置方案根據(jù)所述邏輯模型中的輸入數(shù)據(jù)、輸出數(shù)據(jù)和查詢表數(shù)據(jù)而生成。
9.根據(jù)權(quán)利要求8所述仿真模型,其特征在于,所述數(shù)據(jù)配置方案具體為: 針對(duì)從所述邏輯模型中解析得到的輸入數(shù)據(jù)和輸出數(shù)據(jù),和提取得到的查詢表數(shù)據(jù)設(shè)定對(duì)應(yīng)的合法數(shù)據(jù)范圍;將所述合法數(shù)據(jù)范圍生成所述數(shù)據(jù)配置方案。
10.根據(jù)權(quán)利要求8或9所述仿真模型,其特征在于,所述仿真模型由邏輯模型和數(shù)據(jù)配置方案進(jìn)行加密封裝而生成。
【文檔編號(hào)】G06F17/50GK104133948SQ201410338482
【公開(kāi)日】2014年11月5日 申請(qǐng)日期:2014年7月16日 優(yōu)先權(quán)日:2014年7月16日
【發(fā)明者】黃繼軒 申請(qǐng)人:濰柴動(dòng)力股份有限公司