型轉(zhuǎn)發(fā)到第二真實(shí)總線上。
[0028]2、真實(shí)控制器在第一真實(shí)總線上,同時(shí)真實(shí)控制器發(fā)送的報(bào)文數(shù)據(jù)經(jīng)過(guò)模型轉(zhuǎn)發(fā)到第二真實(shí)總線上。
[0029]3、真實(shí)控制器在第二真實(shí)總線上,同時(shí)真實(shí)控制器發(fā)送的報(bào)文數(shù)據(jù)不經(jīng)過(guò)模型轉(zhuǎn)發(fā)到第一真實(shí)總線上。
[0030]4、真實(shí)控制器在第二真實(shí)總線上,同時(shí)真實(shí)控制器發(fā)送的報(bào)文數(shù)據(jù)經(jīng)過(guò)模型轉(zhuǎn)發(fā)到第一真實(shí)總線上。
[0031]5、真實(shí)控制器斷開,即真實(shí)控制器即不在第一真實(shí)總線也不在第二真實(shí)總線上。
[0032]6、真實(shí)控制器斷開,虛擬仿真控制器向第一真實(shí)總線發(fā)送報(bào)文數(shù)據(jù),但虛擬仿真控制器不經(jīng)過(guò)模型轉(zhuǎn)發(fā)向第一真實(shí)總線發(fā)送報(bào)文數(shù)據(jù)。
[0033]7、真實(shí)控制器斷開,虛擬仿真控制器向第一真實(shí)總線發(fā)送報(bào)文數(shù)據(jù),但虛擬仿真控制器經(jīng)過(guò)模型轉(zhuǎn)發(fā)向第二真實(shí)總線發(fā)送報(bào)文數(shù)據(jù)。
[0034]由上述內(nèi)容可知,本申請(qǐng)中公開的所述總線切換開關(guān)模塊I可以設(shè)置多個(gè)控制器的狀態(tài),同時(shí)控制數(shù)字輸出通道來(lái)控制車輛總線模塊的狀態(tài),從而決定真實(shí)控制器的位置;同時(shí),所述總線切換開關(guān)模塊I將接收到的總線狀態(tài)信息進(jìn)行處理,計(jì)算出車輛總線模塊狀態(tài)、虛擬控制器開關(guān)的狀態(tài)、以及網(wǎng)關(guān)5的狀態(tài),將這些信息發(fā)送到控制器狀態(tài)分析模塊2進(jìn)行處理。
[0035]實(shí)際運(yùn)用時(shí),真實(shí)控制器包括一般意義上的所有汽車控制器(含總線診斷功能),舉例來(lái)說(shuō),本申請(qǐng)中的真實(shí)控制器可以包含以下型號(hào)的控制器:
[0036]傳統(tǒng)動(dòng)力域:EMS,TCU ;
[0037]新能源動(dòng)力域:HCU,VCU ;
[0038]底盤類:ABS,EHPS,EPS,ESP,EPB;
[0039]舒適域:BCM1,BCM2,Gateway等等。
[0040]與所述總線切換開關(guān)模塊I相連,接收所述總線切換開關(guān)模塊I發(fā)送的車輛總線模塊狀態(tài)以及網(wǎng)關(guān)5狀態(tài),并生成真實(shí)控制器狀態(tài)的控制器狀態(tài)分析模塊2 ;
[0041]連接于第一真實(shí)總線和所述控制器狀態(tài)分析模塊2之間的第一總線接口 3,接收所述控制器狀態(tài)分析模塊2發(fā)送的所述真實(shí)控制器狀態(tài),并生成與所述第一真實(shí)總線進(jìn)行讀取或發(fā)送報(bào)文的指令;本申請(qǐng)中的所述第一總線接口 3高度模塊化,適于程序生成,易讀性強(qiáng)。
[0042]連接于第二真實(shí)總線和所述控制器狀態(tài)分析模塊2之間的第二總線接口 4,接收所述控制器狀態(tài)分析模塊2發(fā)送的所述真實(shí)控制器狀態(tài),并生成與所述第二真實(shí)總線進(jìn)行讀取或發(fā)送報(bào)文的指令;本申請(qǐng)中的所述第二總線接口 4高度模塊化,適于程序生成,易讀性強(qiáng)。
[0043]所述第一總線接口 3與所述第二總線接口 4通過(guò)網(wǎng)關(guān)5相連接。所述網(wǎng)關(guān)5高度模塊化,在最底層可以顯示每條信號(hào)封裝的子系統(tǒng),用戶可以通過(guò)該子系統(tǒng)傳遞的信號(hào)進(jìn)行修改。
[0044]所述網(wǎng)關(guān)5同第一真實(shí)總線與第二真實(shí)總線的模塊都具有模塊分層清晰的特點(diǎn),具體層級(jí)為:主模塊一模塊傳遞方向一控制器一報(bào)文一信號(hào)。
[0045]本申請(qǐng)?zhí)峁┮环N測(cè)試網(wǎng)關(guān)模型,所述測(cè)試網(wǎng)關(guān)模型與車輛總線模塊相連接,所述測(cè)試網(wǎng)關(guān)模型包括:與所述車輛總線模塊相連,接收所述車輛總線模塊發(fā)送的總線狀態(tài),生成車輛總線模塊狀態(tài)、虛擬控制器開關(guān)狀態(tài)以及網(wǎng)關(guān)狀態(tài)的總線切換開關(guān)模塊I ;與所述總線切換開關(guān)I模塊相連,接收所述總線切換開關(guān)模塊I發(fā)送的車輛總線模塊狀態(tài)、虛擬控制器開關(guān)狀態(tài)以及網(wǎng)關(guān)狀態(tài),并生成真實(shí)控制器狀態(tài)以及虛擬控制器狀態(tài)的控制器狀態(tài)分析模塊2 ;連接于第一真實(shí)總線和所述控制器狀態(tài)分析模塊2之間的第一總線接口 3,接收所述控制器狀態(tài)分析模塊2發(fā)送的所述真實(shí)控制器狀態(tài)以及所述虛擬控制器狀態(tài),并生成與所述第一真實(shí)總線進(jìn)行讀取或發(fā)送報(bào)文的指令;連接于第二真實(shí)總線和所述控制器狀態(tài)分析模塊2之間的第二總線接口 4,接收所述控制器狀態(tài)分析模塊2發(fā)送的所述真實(shí)控制器狀態(tài)以及所述虛擬控制器狀態(tài),并生成與所述第二真實(shí)總線進(jìn)行讀取或發(fā)送報(bào)文的指令;所述第一總線接口 3與所述第二總線接口 4通過(guò)網(wǎng)關(guān)5相連接。
[0046]由于所述車輛總線模塊可以實(shí)現(xiàn)線路通斷,并可實(shí)現(xiàn)線路搭接,因此,在利用測(cè)試系統(tǒng)進(jìn)行故障注入測(cè)試時(shí),結(jié)合車輛總線模塊,可以通過(guò)車輛總線模塊的兩個(gè)數(shù)字輸出通道,控制總線引腳與某條總線之間的斷開與連接,可以實(shí)現(xiàn)真實(shí)控制器總線引腳在兩條不同總線之間的互相切換,進(jìn)而在利用測(cè)試系統(tǒng)進(jìn)行故障注入測(cè)試過(guò)程中可以實(shí)現(xiàn)各個(gè)真實(shí)控制器與虛擬控制器之間的切換,并且可以修改某兩個(gè)真實(shí)控制器通訊的總線報(bào)文,從而無(wú)需將被測(cè)控制器從整車環(huán)境中分離出來(lái),在整車環(huán)境中即可利用測(cè)試系統(tǒng)對(duì)被測(cè)控制器進(jìn)行故障注入測(cè)試。
[0047]實(shí)施例二:
[0048]圖2為本申請(qǐng)實(shí)施例二提供的一種測(cè)試網(wǎng)關(guān)模型的結(jié)構(gòu)示意圖。
[0049]如圖2所示:該測(cè)試網(wǎng)關(guān)模型與車輛總線模塊相連接,所述測(cè)試網(wǎng)關(guān)模型包括??總線切換開關(guān)模塊1、控制器狀態(tài)分析模塊2、第一總線接口 3、第二總線接口 4、網(wǎng)關(guān)5以及模型仿真控制器接口 6。
[0050]具體的:
[0051]與所述車輛總線模塊相連,接收所述車輛總線模塊發(fā)送的總線狀態(tài),生成車輛總線模塊狀態(tài)、虛擬控制器開關(guān)狀態(tài)以及網(wǎng)關(guān)5狀態(tài)的總線切換開關(guān)模塊I ;
[0052]與所述總線切換開關(guān)模塊I相連,接收所述總線切換開關(guān)模塊I發(fā)送的車輛總線模塊狀態(tài)以及網(wǎng)關(guān)5狀態(tài),并生成真實(shí)控制器狀態(tài)的控制器狀態(tài)分析模塊2 ;
[0053]連接于第一真實(shí)總線和所述控制器狀態(tài)分析模塊2之間的第一總線接口 3,接收所述控制器狀態(tài)分析模塊2發(fā)送的所述真實(shí)控制器狀態(tài),并生成與所述第一真實(shí)總線進(jìn)行讀取或發(fā)送報(bào)文的指令;
[0054]連接于第二真實(shí)總線和所述控制器狀態(tài)分析模塊2之間的第二總線接口 4,接收所述控制器狀態(tài)分析模塊2發(fā)送的所述真實(shí)控制器狀態(tài),并生成與所述第二真實(shí)總線進(jìn)行讀取或發(fā)送報(bào)文的指令;
[0055]所述第一總線接口 3與所述第二總線接口 4通過(guò)網(wǎng)關(guān)5相連接;
[0056]與所述第一真實(shí)總線或所述第二真實(shí)總線相連接的,并向所述第一總線接口或所述第二總線接口傳輸修改報(bào)文數(shù)據(jù)指令的模型仿真控制器接口,在各個(gè)控制器的每個(gè)報(bào)文數(shù)據(jù)在發(fā)送到第一真實(shí)總線或第二真實(shí)總線上之前,都可以通過(guò)模型仿真控制器接口 6對(duì)其進(jìn)行修改,適用于調(diào)試與測(cè)試的需要。
[0057]進(jìn)一步的,本申請(qǐng)的所述網(wǎng)關(guān)5包括:
[0058]將所述第一總線接口的報(bào)文數(shù)據(jù)轉(zhuǎn)發(fā)到所述第二總線接口上或者將所述第二總線接口的報(bào)文數(shù)據(jù)轉(zhuǎn)發(fā)到所述第一總線接口上的報(bào)文數(shù)據(jù)轉(zhuǎn)發(fā)模塊。
[0059]所述網(wǎng)關(guān)5還包括:對(duì)所述一總線接口的報(bào)文數(shù)據(jù)或所述第二總線接口的報(bào)文數(shù)據(jù)進(jìn)行修改的報(bào)文數(shù)據(jù)修改模塊。所述報(bào)文數(shù)據(jù)修改模塊的輸入端與所述第一總線接口或所述第二總線接口相連接,所述報(bào)文數(shù)據(jù)修改模塊的輸出端與所述報(bào)文數(shù)據(jù)轉(zhuǎn)發(fā)模塊的輸入端相連接。
[0060]由于所述車輛總線模塊可以實(shí)現(xiàn)線路通斷,并可實(shí)現(xiàn)線路搭接,因此,在利用測(cè)試系統(tǒng)進(jìn)行故障注入測(cè)試時(shí),結(jié)合車輛總線模塊,可以通過(guò)車輛總線模塊的兩個(gè)數(shù)字輸出通道,控制總線引腳與某條總線之間的斷開與連接,可以實(shí)現(xiàn)真實(shí)控制器總線引腳在兩條不同總線之間的互相切換,進(jìn)而在利用測(cè)試系統(tǒng)進(jìn)行故障注入測(cè)試過(guò)程中可以實(shí)現(xiàn)各個(gè)真實(shí)控制器與虛擬控制器之間的切換,并且可以修改某兩個(gè)真實(shí)控制器通訊的總線報(bào)文,從而無(wú)需將被測(cè)控制器從整車環(huán)境中分離出來(lái),在整車環(huán)境中即可利用測(cè)試系統(tǒng)對(duì)被測(cè)控制器進(jìn)行故障注入測(cè)試。
[0061]實(shí)施三:
[0062]本申請(qǐng)中公開的測(cè)試網(wǎng)關(guān)模型中,所述第一總線