車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法和裝置,所述方法包括:接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文;判斷所述報(bào)文的邏輯是否符合第一預(yù)設(shè)條件;當(dāng)所述報(bào)文的邏輯符合第一預(yù)設(shè)條件時(shí),判斷所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致;當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),轉(zhuǎn)發(fā)所述報(bào)文至接收器,所述接收器設(shè)置于所述車輛內(nèi)部的第二總線網(wǎng)絡(luò)。對(duì)于不符合控制邏輯的報(bào)文以及與控制邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致的報(bào)文,網(wǎng)關(guān)設(shè)備直接丟棄該報(bào)文,防止病毒ECU發(fā)送的報(bào)文在總線網(wǎng)絡(luò)中傳播。
【專利說明】
車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于車載設(shè)備領(lǐng)域,具體地說,涉及一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法和
目.0
【背景技術(shù)】
[0002]汽車由四個(gè)系統(tǒng)組成,發(fā)動(dòng)機(jī)、底盤、車身、電器。每個(gè)系統(tǒng)都包含多個(gè)電子控制單元(Electronic Control Unit,EQJ)。這些EQJ之間需要通信,而通信依賴于各種不同的總線協(xié)議。汽車內(nèi)部具有多種總線協(xié)議,包括控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)總線協(xié)議、本地互聯(lián)網(wǎng)絡(luò)(Local Interconnect Network,LIN)總線協(xié)議、面向媒體的系統(tǒng)傳輸(Media Oriented System Transport,MOST)總線協(xié)議、FLEXRAY車載網(wǎng)絡(luò)標(biāo)準(zhǔn)總線、以太網(wǎng)(ETHERNET)總線等。這些總線的成本各不相同,適合的場(chǎng)景也各不相同。
[0003]CAN總線是車身內(nèi)部最重要的總線,是目前汽車內(nèi)部的主干網(wǎng)絡(luò)。它連接了諸如發(fā)動(dòng)機(jī)控制系統(tǒng)(Engine Management System, EMS)、變速箱控制系統(tǒng)(Transmiss1nControl Unit, TCU)、自適應(yīng)巡航控制(Adaptive Cruise Control, ACC)、儀表盤(Instrument Panel,IP)和車身控制模塊(Body Control Module,BCM)等模塊,CAN 總線負(fù)責(zé)了主要傳動(dòng)和行駛安全相關(guān)ECU的通信。典型的CAN總線傳輸速率是1Mbps。
[0004]LIN總線相對(duì)成本更低,實(shí)現(xiàn)功能較簡(jiǎn)單,主要應(yīng)用在車輛聯(lián)合裝配單元,如門,方向盤,車門,座椅,照明燈等。
[0005]MOST總線主要應(yīng)用在寶馬車的高端車型上,是一種面向多媒體和娛樂的總線。這種總線采用環(huán)形拓?fù)浣Y(jié)構(gòu),數(shù)據(jù)傳輸速率可以達(dá)到24.8Mbps。
[0006]FLEXRAY總線的性能比CAN總線高,能夠達(dá)到I OMbp s。它連接了電子助力轉(zhuǎn)向(Electrical Power Steering, EPS)和車身電子穩(wěn)定程序(Electronic StabilityProgram, ESP)等模塊。未來該總線可能替代CAN總線成為汽車內(nèi)部的主干網(wǎng)絡(luò)。
[0007]各種總線的協(xié)議差別很大,因此在各種網(wǎng)絡(luò)之間,需要網(wǎng)關(guān)充當(dāng)“翻譯官”的功能。網(wǎng)關(guān)(Gateway)輔助各個(gè)不同協(xié)議的E⑶進(jìn)行通信。
[0008]典型的汽車內(nèi)部網(wǎng)絡(luò)拓?fù)淙鐖D1所示。其中,出于負(fù)載均衡考慮,CAN網(wǎng)絡(luò)被劃分成兩個(gè)子網(wǎng),第一個(gè)CAN子網(wǎng)連接EMS、TCU、ACC等模塊,第二個(gè)CAN子網(wǎng)IP、BCM等模塊,從一個(gè)子網(wǎng)的模塊發(fā)送到另一個(gè)子網(wǎng)的模塊的報(bào)文需要通過網(wǎng)關(guān)轉(zhuǎn)發(fā)。其中,BCM還通過LIN總線網(wǎng)絡(luò)連接傳感器、促動(dòng)器等模塊,傳感器、促動(dòng)器的報(bào)文數(shù)據(jù)通過LIN總線傳輸至BCM,如果報(bào)文數(shù)據(jù)的接收器位于其他總線網(wǎng)絡(luò),則再通過CAN總線傳輸至網(wǎng)關(guān)完成轉(zhuǎn)發(fā)。圖中由傳感器、促動(dòng)器等模塊組成的LIN總線網(wǎng)絡(luò)可以直接連接到網(wǎng)關(guān),需要向BCM傳輸數(shù)據(jù)時(shí)通過網(wǎng)關(guān)轉(zhuǎn)發(fā)至BCM。FLEXRAY總線連接EPS和ESP等模塊,MOST總線連接電視調(diào)諧器、導(dǎo)航儀、電話、CD播放器等模塊。該汽車內(nèi)部總線網(wǎng)絡(luò)中,任何模塊所發(fā)送的報(bào)文的目標(biāo)接收器如果位于其他總線網(wǎng)絡(luò),都需要網(wǎng)關(guān)完成轉(zhuǎn)發(fā)。
[0009]隨著汽車安全問題日益突出,汽車網(wǎng)絡(luò)網(wǎng)關(guān)的安全性也越來越受到關(guān)注。網(wǎng)關(guān)在汽車內(nèi)部網(wǎng)絡(luò)中充當(dāng)重要的中間角色,負(fù)責(zé)把一個(gè)總線上的報(bào)文按照要求轉(zhuǎn)接到另一個(gè)總線上。目前,汽車內(nèi)部網(wǎng)絡(luò)的安全性較低,且容易被攻破。各種總線負(fù)責(zé)的功能不同,高級(jí)的總線與行車安全關(guān)系緊密,安全性和可靠性較高。但是簡(jiǎn)單的總線受成本制約,例如LIN總線,總線設(shè)備的安全性較差,易被攻破。例如,LIN總線上的某個(gè)傳感器(Sensor)被惡意替換成病毒ECU,然后該病毒ECU在LIN總線上發(fā)送病毒信息。目前的汽車網(wǎng)絡(luò)網(wǎng)關(guān),僅具有報(bào)文地址過濾的功能,該病毒ECU偽造報(bào)文地址,病毒信息就可以欺騙網(wǎng)關(guān),將LIN總線網(wǎng)絡(luò)上的病毒信息通過網(wǎng)關(guān)傳播到CAN、FLEXRAY、MOST等總線網(wǎng)絡(luò)上,給行車安全帶來重大隱患。
[0010]再以CAN總線為例,典型的CAN報(bào)文格式如圖2所示,包括幀起始(Start of,S0F)、仲裁場(chǎng)(Arbitrat1n Field)、控制場(chǎng)(Control Field)、數(shù)據(jù)場(chǎng)(Data Field)、CRC場(chǎng)(循環(huán)冗余校驗(yàn)場(chǎng),CRC Field)、應(yīng)答場(chǎng)(ACK Field)和幀結(jié)尾(End of),其中的數(shù)字代表各個(gè)字段所占用的位數(shù)。幀起始標(biāo)志著數(shù)據(jù)幀和遠(yuǎn)程幀的起始,僅由一個(gè)“顯性”位組成。仲裁場(chǎng)由11位標(biāo)識(shí)符和RTR位組成,RTR的全稱為遠(yuǎn)程發(fā)送請(qǐng)求(Remote Transmiss1nRequest)。RTR位在數(shù)據(jù)幀里必須為“顯性”,而在遠(yuǎn)程幀里必須為“隱性”。它是區(qū)別數(shù)據(jù)幀和遠(yuǎn)程幀的標(biāo)志。控制場(chǎng)由6位組成,包括I個(gè)標(biāo)識(shí)符擴(kuò)展位(IDE)、1個(gè)保留位(r)及4位數(shù)據(jù)長(zhǎng)度碼(DLC)。關(guān)于數(shù)據(jù)場(chǎng),在發(fā)送緩沖區(qū)中的數(shù)據(jù)時(shí),按照長(zhǎng)度代碼指示長(zhǎng)度發(fā)送;接收數(shù)據(jù)時(shí),同樣如此。它可為O?8字節(jié),每個(gè)字節(jié)包含8位。CRC場(chǎng)由CRC域(15位)及I位CRC界定符(CRC Delimiter, CRC DEL)組成。應(yīng)答場(chǎng)長(zhǎng)度為2位,包含應(yīng)答間隙(ACK Slot,ACKS)和應(yīng)答界定符(ACK Delimiter, ACK DEL)。幀結(jié)尾由7位組成,在幀結(jié)尾之后是幀間空間,包括間歇(Intermiss1n,ITM)和總線空閑(Bus Idle),其中間歇包括3位,總線空閑的時(shí)間是任意的。
[0011 ] 現(xiàn)有的汽車網(wǎng)絡(luò)網(wǎng)關(guān),在過濾需要傳送的報(bào)文時(shí),僅僅關(guān)注CAN報(bào)文中的仲裁場(chǎng)的ID域。也就是說,當(dāng)病毒ECU偽造了合適的ID,再將病毒信息復(fù)制在報(bào)文結(jié)構(gòu)的數(shù)據(jù)場(chǎng)(Data Field),就可以在不同的總線網(wǎng)絡(luò)間傳播病毒。
【發(fā)明內(nèi)容】
[0012]有鑒于此,本發(fā)明提供了一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法和裝置,用以解決現(xiàn)有技術(shù)中經(jīng)過偽裝的非法報(bào)文在車輛內(nèi)部的總線網(wǎng)絡(luò)中傳播擴(kuò)散的技術(shù)問題。
[0013]為了解決上述技術(shù)問題,本發(fā)明公開了一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法,所述方法包括:接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文;判斷所述報(bào)文的類型是否符合第一預(yù)設(shè)條件;當(dāng)所述報(bào)文的類型符合第一預(yù)設(shè)條件時(shí),判斷所述報(bào)文的數(shù)據(jù)是否與所述類別的預(yù)設(shè)數(shù)據(jù)一致;當(dāng)所述報(bào)文的數(shù)據(jù)與所述類別的預(yù)設(shè)數(shù)據(jù)一致時(shí),轉(zhuǎn)發(fā)所述報(bào)文至接收器,所述接收器設(shè)置于所述車輛內(nèi)部的第二總線網(wǎng)絡(luò)。
[0014]為了解決上述技術(shù)問題,本發(fā)明還公開了一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法,所述裝置包括:接收模塊,用于接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文;第一判斷模塊,用于判斷所述報(bào)文的類型是否符合第一預(yù)設(shè)條件;第二判斷模塊,用于當(dāng)所述報(bào)文的類型符合第一預(yù)設(shè)條件時(shí),判斷所述報(bào)文的數(shù)據(jù)是否與所述類別的預(yù)設(shè)數(shù)據(jù)一致;第一轉(zhuǎn)發(fā)模塊,用于當(dāng)所述報(bào)文的數(shù)據(jù)與所述類別的預(yù)設(shè)數(shù)據(jù)一致時(shí),轉(zhuǎn)發(fā)所述報(bào)文至接收器,所述接收器設(shè)置于所述車輛內(nèi)部的第二總線網(wǎng)絡(luò)。
[0015]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法和裝置,網(wǎng)關(guān)設(shè)備除了判斷發(fā)送方和接收方是否是車輛內(nèi)部的合法ECU之外,還對(duì)發(fā)送方和接收方是否符合車輛內(nèi)部的控制邏輯進(jìn)行判斷,如果不符合控制邏輯則丟棄該報(bào)文,對(duì)于符合控制邏輯的報(bào)文進(jìn)一步對(duì)其數(shù)據(jù)內(nèi)容逐位進(jìn)行比對(duì),如果與控制邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致,則丟棄該報(bào)文;如果該報(bào)文通過了以上校驗(yàn),則由網(wǎng)關(guān)設(shè)備將其轉(zhuǎn)發(fā)。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是現(xiàn)有技術(shù)中車輛總線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖。
[0018]圖2是CAN總線報(bào)文的幀結(jié)構(gòu)示意圖;
[0019]圖3是本發(fā)明實(shí)施例提供的一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法的流程圖;
[0020]圖4是LIN總線報(bào)文的幀結(jié)構(gòu)示意圖;
[0021]圖5是MOST總線報(bào)文的幀結(jié)構(gòu)示意圖;
[0022]圖6是FLEXRAY總線報(bào)文的幀結(jié)構(gòu)示意圖;
[0023]圖7是本發(fā)明實(shí)施例提供的一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法的流程圖;
[0024]圖8是本發(fā)明實(shí)施例提供的一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送裝置的框圖。
【具體實(shí)施方式】
[0025]為使本發(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ù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0026]在本發(fā)明實(shí)施例中,車輛內(nèi)部的總線網(wǎng)絡(luò)網(wǎng)關(guān)設(shè)備除了對(duì)協(xié)議符合性進(jìn)行檢測(cè),還檢測(cè)報(bào)文的發(fā)送器和接收器,以及報(bào)文的數(shù)據(jù)是否被篡改,從而避免經(jīng)過偽裝的非法報(bào)文在車輛內(nèi)部的總線網(wǎng)絡(luò)中傳播。
[0027]圖3是本發(fā)明實(shí)施例提供的一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法的流程圖,該方法適用于終端設(shè)備,所述終端設(shè)備可以是車輛的網(wǎng)關(guān)設(shè)備。如圖3所示,該方法包括以下步驟S101-S104。
[0028]在步驟SlOl中,接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文。
[0029]該第一總線網(wǎng)絡(luò)可以是CAN總線、LIN總線、MOST總線或者FLEXRAY總線中的任意一種。該報(bào)文從設(shè)置于一種總線網(wǎng)絡(luò)的發(fā)送器發(fā)送至設(shè)置于另一種總線網(wǎng)絡(luò)的接收器,需要通過設(shè)置于終端設(shè)備的網(wǎng)關(guān)完成協(xié)議轉(zhuǎn)譯并轉(zhuǎn)發(fā)。
[0030]在步驟S102中,判斷報(bào)文的邏輯是否符合第一預(yù)設(shè)條件。當(dāng)報(bào)文的邏輯不符合第一預(yù)設(shè)條件時(shí),執(zhí)行步驟S103 ;當(dāng)報(bào)文的邏輯符合第一預(yù)設(shè)條件時(shí),執(zhí)行步驟S104。
[0031]在步驟S103中,丟棄該報(bào)文。
[0032]邏輯是指該報(bào)文的數(shù)據(jù)傳輸關(guān)系,該報(bào)文的發(fā)送器、接收器等。
[0033]第一預(yù)設(shè)條件包括該發(fā)送器和接收器是否屬于車輛內(nèi)部的合法ECU,以檢測(cè)發(fā)送和接收該報(bào)文的ECU是否為被入侵后的病毒ECU??赏ㄟ^報(bào)文的標(biāo)識(shí)域(ID域)來識(shí)別該報(bào)文的接收器,在數(shù)據(jù)場(chǎng)有一些固定字節(jié)用于代表該報(bào)文的發(fā)送器。通常,車輛生產(chǎn)商對(duì)車輛內(nèi)部的不同ECU在標(biāo)識(shí)域預(yù)設(shè)不同的標(biāo)識(shí)符,同時(shí)在數(shù)據(jù)場(chǎng)的相應(yīng)字節(jié)預(yù)設(shè)不同的值。識(shí)別出該報(bào)文的接收器和發(fā)送器之后,判斷是否屬于車輛內(nèi)部的合法ECU,即是否屬于在標(biāo)識(shí)域預(yù)設(shè)的標(biāo)識(shí)符和在數(shù)據(jù)場(chǎng)預(yù)設(shè)的值。該報(bào)文標(biāo)識(shí)域的標(biāo)識(shí)符屬于預(yù)設(shè)的標(biāo)識(shí)符時(shí),該接收器屬于合法ECU ;不屬于在標(biāo)識(shí)域預(yù)設(shè)的標(biāo)識(shí)符時(shí),該接收器屬于非法ECU,可能是被入侵的病毒ECU。該報(bào)文數(shù)據(jù)場(chǎng)的固定字節(jié)的值屬于預(yù)設(shè)值時(shí),該發(fā)送器屬于合法ECU,不屬于預(yù)設(shè)值時(shí),該發(fā)送器屬于非法ECU,可能是被入侵的病毒ECU。當(dāng)發(fā)送器或者接收器之一屬于非法ECU時(shí),網(wǎng)關(guān)設(shè)備丟棄該報(bào)文,以防止涉及非法ECU的報(bào)文在車輛內(nèi)部的總線網(wǎng)絡(luò)中傳播。
[0034]以CAN總線網(wǎng)絡(luò)為例,在如圖2所示的CAN報(bào)文格式中,仲裁場(chǎng)的ID域(標(biāo)識(shí)符)由11個(gè)字節(jié)組成,代表報(bào)文的接收器,不同的ID代表不同的ECU。判斷該ID域內(nèi)的ID是否屬于預(yù)設(shè)ID,當(dāng)屬于預(yù)設(shè)ID時(shí),代表接收器是合法的ECU,當(dāng)不屬于預(yù)設(shè)ID時(shí),代表接收器是非法ECU。CAN報(bào)文的數(shù)據(jù)場(chǎng)共包括64個(gè)字節(jié),利用其中的固定字節(jié)(例如第一和第二字節(jié))代表發(fā)送該報(bào)文的發(fā)送器。例如,第一和第二字節(jié)是OE時(shí)代表源送器是儀表盤控制器,第一和第二字節(jié)是OF時(shí)代表發(fā)送器是車身控制模塊(BCM)。當(dāng)數(shù)據(jù)場(chǎng)相應(yīng)字節(jié)的值與預(yù)設(shè)值不一致時(shí),代表該報(bào)文的發(fā)送器是非法ECU。
[0035]第一預(yù)設(shè)條件還包括是否允許該發(fā)送器向接收器發(fā)送報(bào)文,通常在符合車輛內(nèi)部控制邏輯的情況下才被允許。例如,識(shí)別出發(fā)送器是發(fā)動(dòng)機(jī)控制器,接收器是儀表盤控制器,而發(fā)動(dòng)機(jī)控制器通常會(huì)向儀表盤控制器傳送轉(zhuǎn)速、溫度等信息,從而將發(fā)動(dòng)機(jī)的狀態(tài)反應(yīng)在儀表盤上,因此,發(fā)動(dòng)機(jī)控制器向儀表盤控制器發(fā)送報(bào)文是符合車輛內(nèi)部控制邏輯的。而如果該報(bào)文的發(fā)送器是儀表盤控制器,接收器是發(fā)動(dòng)機(jī)控制器,而儀表盤控制器不需要向發(fā)動(dòng)機(jī)控制器傳送數(shù)據(jù),因此該報(bào)文是不符合車輛內(nèi)部控制邏輯的。雖然其發(fā)送器和接收器都屬于合法ECU,但由于不符合車輛內(nèi)部的控制邏輯,該報(bào)文中代表儀表盤控制器的數(shù)據(jù)有可能是由病毒ECU進(jìn)行了偽裝處理,而向發(fā)動(dòng)機(jī)控制器發(fā)送數(shù)據(jù),有可能影響發(fā)動(dòng)機(jī)的正常運(yùn)轉(zhuǎn)。此時(shí),網(wǎng)關(guān)設(shè)備將該報(bào)文丟棄,防止其在車輛內(nèi)部的總線網(wǎng)路中傳播。
[0036]在步驟S104中,判斷報(bào)文的數(shù)據(jù)與該邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致。當(dāng)報(bào)文的數(shù)據(jù)與該邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致時(shí),執(zhí)行步驟S103 ;當(dāng)報(bào)文的數(shù)據(jù)與該邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),執(zhí)行步驟S105。
[0037]報(bào)文的邏輯對(duì)應(yīng)著固定內(nèi)容的數(shù)據(jù),通常由一些字節(jié)作為變量字節(jié)以記錄不同的數(shù)據(jù)或者控制信息,除了用于記錄數(shù)據(jù)的這些字節(jié)之外,其他字節(jié)的內(nèi)容是固定不變的。判斷該報(bào)文的數(shù)據(jù)與該邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致,就是對(duì)上述內(nèi)容固定不變的其他字節(jié)進(jìn)行比對(duì)。如果其他字節(jié)的數(shù)據(jù)與該邏輯對(duì)應(yīng)預(yù)設(shè)數(shù)據(jù)不一致,代表該報(bào)文經(jīng)過了病毒ECU的偽裝,雖然發(fā)送器與接收器是合法ECU并且也符合車輛內(nèi)部的控制邏輯,但是該報(bào)文的數(shù)據(jù)與該控制邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)并不一致,可能是由被入侵的病毒ECU發(fā)送的偽造報(bào)文。此時(shí),網(wǎng)關(guān)設(shè)備會(huì)丟棄該報(bào)文。
[0038]延續(xù)前文CAN總線報(bào)文的例子,對(duì)于由發(fā)動(dòng)機(jī)控制器發(fā)送至儀表盤控制器的CAN報(bào)文,在如圖2所示的報(bào)文結(jié)構(gòu)中,數(shù)據(jù)場(chǎng)共64個(gè)字節(jié),利用其中的第三和第四字節(jié)來表示發(fā)動(dòng)機(jī)的轉(zhuǎn)速,利用第五和第六字節(jié)來表示發(fā)動(dòng)機(jī)溫度,而在發(fā)動(dòng)機(jī)控制器發(fā)送給儀表盤控制器這一控制邏輯下,其他60個(gè)字節(jié)的數(shù)據(jù)是車輛生產(chǎn)商的預(yù)設(shè)數(shù)據(jù),是固定不變的。那么,對(duì)于其他60個(gè)字節(jié)的數(shù)據(jù),網(wǎng)關(guān)設(shè)備將該報(bào)文與預(yù)設(shè)數(shù)據(jù)逐位進(jìn)行比對(duì),如果不一致則丟棄該CAN報(bào)文。
[0039]在步驟S105中,轉(zhuǎn)發(fā)該報(bào)文至接收器,接收器設(shè)置于車輛內(nèi)部的第二總線網(wǎng)絡(luò)。
[0040]該第二總線網(wǎng)絡(luò)是車輛內(nèi)部與第一總線網(wǎng)絡(luò)具有不同協(xié)議類型的其他總線網(wǎng)絡(luò)。網(wǎng)關(guān)設(shè)備通過協(xié)議轉(zhuǎn)譯將該報(bào)文轉(zhuǎn)換為第二總線網(wǎng)絡(luò)的通訊協(xié)議并發(fā)送至接收器。例如,第一總線網(wǎng)絡(luò)為CAN總線網(wǎng)絡(luò),第二總線網(wǎng)絡(luò)是FLEXRAY總線網(wǎng)絡(luò),那么網(wǎng)關(guān)設(shè)備將CAN報(bào)文轉(zhuǎn)譯為FLEXRAY報(bào)文進(jìn)行發(fā)送。
[0041]本實(shí)施例中,網(wǎng)關(guān)設(shè)備除了判斷發(fā)送方和接收方是否是車輛內(nèi)部的合法ECU之夕卜,還對(duì)發(fā)送方和接收方是否符合車輛內(nèi)部的控制邏輯進(jìn)行判斷,如果不符合控制邏輯則丟棄該報(bào)文,對(duì)于符合控制邏輯的報(bào)文進(jìn)一步對(duì)其數(shù)據(jù)內(nèi)容逐位進(jìn)行比對(duì),如果與控制邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致,則丟棄該報(bào)文;如果該報(bào)文通過了以上校驗(yàn),則由網(wǎng)關(guān)設(shè)備將其轉(zhuǎn)發(fā)。
[0042]在介紹本發(fā)明實(shí)施例的上述內(nèi)容中,以CAN總線報(bào)文為例進(jìn)行了說明,而對(duì)于車輛內(nèi)部的其他總線報(bào)文,如LIN總線報(bào)文、MOST總線報(bào)文和FLEXRAY總線報(bào)文等,本發(fā)明實(shí)施例提供的車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法也同樣適用。
[0043]如圖4所示的LIN總線的報(bào)文格式,網(wǎng)關(guān)設(shè)備接收到LIN總線報(bào)文時(shí),從其標(biāo)識(shí)符場(chǎng)包括6個(gè)字節(jié)長(zhǎng)度的標(biāo)識(shí)符位,其中最后兩位用于定義該報(bào)文的數(shù)據(jù)場(chǎng)的長(zhǎng)度(LIN總線報(bào)文的數(shù)據(jù)場(chǎng)可以是2個(gè)、4個(gè)或者8個(gè)字節(jié)),通過前面四個(gè)字節(jié)長(zhǎng)度的標(biāo)識(shí)符位識(shí)別出該報(bào)文的接收器,通過數(shù)據(jù)場(chǎng)中的固定字節(jié)識(shí)別出該報(bào)文的發(fā)送器,以判斷發(fā)送器和接收器是否是合法ECU并且是否符合車輛內(nèi)部的控制邏輯。如果滿足以上條件,則再將數(shù)據(jù)場(chǎng)的數(shù)據(jù)與控制邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)逐位進(jìn)行比對(duì),以識(shí)別該報(bào)文的數(shù)據(jù)內(nèi)容是否準(zhǔn)確,是否是經(jīng)過病毒ECU偽裝的報(bào)文。通過以上所有的校驗(yàn)之后,網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)該LIN總線報(bào)文至接收器。而沒有通過上述校驗(yàn)的LIN總線報(bào)文會(huì)被網(wǎng)關(guān)設(shè)備直接丟棄。
[0044]如圖5所示的MOST總線的報(bào)文格式,MOST總線報(bào)文包括起始區(qū)、分解區(qū)、數(shù)據(jù)區(qū)、第一校驗(yàn)字節(jié)、第二校驗(yàn)字節(jié)、狀態(tài)區(qū)和奇偶校驗(yàn)區(qū)。其中,第一校驗(yàn)字節(jié)和第二校驗(yàn)字節(jié)用于傳送發(fā)送器和接收器的地址(標(biāo)識(shí)符)和至接收器的控制命令。通過該第一校驗(yàn)字節(jié)和第二校驗(yàn)字節(jié)能夠識(shí)別出該報(bào)文的發(fā)送器和接收器是否屬于車輛內(nèi)部的合法ECU以及是否符合車輛內(nèi)部的控制邏輯。如果滿足以上條件,則將數(shù)據(jù)區(qū)的數(shù)據(jù)與控制邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)逐位進(jìn)行比對(duì),以識(shí)別該報(bào)文的數(shù)據(jù)內(nèi)容是否準(zhǔn)確,是否是經(jīng)過病毒ECU偽裝的報(bào)文。通過以上所有的校驗(yàn)之后,網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)該MOST總線報(bào)文至接收器。而沒有通過上述校驗(yàn)的MOST總線報(bào)文會(huì)被網(wǎng)關(guān)設(shè)備直接丟棄。
[0045]如圖6所示的FLEXRAY總線的報(bào)文格式,F(xiàn)LEXRAY總線報(bào)文包括起始段、凈荷段和結(jié)束段,其中凈荷段的數(shù)據(jù)根據(jù)該FLEXRAY總線報(bào)文屬于靜態(tài)幀還是動(dòng)態(tài)幀而存在區(qū)別。當(dāng)FLEXRAY總線報(bào)文屬于靜態(tài)幀時(shí),凈荷段包括網(wǎng)絡(luò)管理向量(NMVector),其大小為0_12字節(jié),用于標(biāo)識(shí)該報(bào)文的接收器。當(dāng)FLEXRAY總線報(bào)文屬于動(dòng)態(tài)幀時(shí),凈荷段包括信息標(biāo)識(shí)(Message ID),其大小為2字節(jié),用于標(biāo)識(shí)該報(bào)文的接收器。通過凈荷段的其他固定字節(jié)識(shí)別出該報(bào)文的發(fā)送器,從而判斷發(fā)送器和接收器是否屬于車輛內(nèi)部的合法ECU以及是否符合車輛內(nèi)部的控制邏輯。如果滿足以上條件,則將凈荷段的其他數(shù)據(jù)與控制邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)逐位進(jìn)行比對(duì),以識(shí)別該報(bào)文的數(shù)據(jù)內(nèi)容是否準(zhǔn)確,是否是經(jīng)過病毒ECU偽裝的報(bào)文。通過以上所有的校驗(yàn)之后,網(wǎng)關(guān)設(shè)備轉(zhuǎn)發(fā)該MOST總線報(bào)文至接收器。而沒有通過上述校驗(yàn)的MOST總線報(bào)文會(huì)被網(wǎng)關(guān)設(shè)備直接丟棄。
[0046]因此,本發(fā)明實(shí)施例提供的車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法,能夠適用于當(dāng)前車輛內(nèi)部總線網(wǎng)絡(luò)拓?fù)渲械母鞣N總線類型,對(duì)各種總線類型的報(bào)文都能起到良好的檢測(cè)和過濾,禁止非法報(bào)文的傳播,提升車輛總線系統(tǒng)的信息安全保障。
[0047]在一個(gè)實(shí)施例中,如圖7所示,該車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法在步驟S104和步驟S105之間,還可以實(shí)施以下步驟S106-S107。
[0048]在步驟S104中,判斷報(bào)文的數(shù)據(jù)與該邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致。當(dāng)報(bào)文的數(shù)據(jù)與該邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致時(shí),執(zhí)行步驟S103 ;當(dāng)報(bào)文的數(shù)據(jù)與該邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),執(zhí)行步驟S106。
[0049]在步驟S106中,獲取車輛當(dāng)前的行駛狀態(tài)。
[0050]網(wǎng)關(guān)設(shè)備能夠監(jiān)聽車輛內(nèi)部總線網(wǎng)絡(luò)上所有報(bào)文的內(nèi)容,因此能夠清楚的獲取當(dāng)前行駛狀態(tài)。例如,通過監(jiān)聽速度傳感器發(fā)送給儀表盤控制器的報(bào)文能夠監(jiān)聽到車輛當(dāng)前的車速。
[0051]在步驟S107中,判斷該報(bào)文是否符合行駛狀態(tài)下的第二預(yù)設(shè)條件。當(dāng)該報(bào)文不符合行駛狀態(tài)下的第二預(yù)設(shè)條件時(shí),執(zhí)行步驟S103 ;當(dāng)該報(bào)文符合行駛狀態(tài)下的第二預(yù)設(shè)條件時(shí),執(zhí)行步驟S105。
[0052]該第二預(yù)設(shè)條件是指當(dāng)車輛處于特定的行駛狀態(tài)時(shí),內(nèi)部控制邏輯會(huì)發(fā)生的一些變化。這些變化通常是用來進(jìn)一步提升行車的安全性,例如,當(dāng)車速大于90km/h時(shí),禁止開啟車門,那么,通過網(wǎng)關(guān)設(shè)備傳向車身控制模塊的開車門指令報(bào)文都會(huì)被網(wǎng)關(guān)設(shè)備丟棄,不會(huì)進(jìn)行轉(zhuǎn)發(fā)。
[0053]例如,網(wǎng)關(guān)設(shè)備判斷出當(dāng)前車速已達(dá)到95km/h,那么當(dāng)識(shí)別出接收器為車身控制模塊的報(bào)文,并且根據(jù)報(bào)文數(shù)據(jù)識(shí)別出開車門指令時(shí),網(wǎng)關(guān)設(shè)備丟棄該報(bào)文。即任何通過網(wǎng)關(guān)設(shè)備傳向車身控制模塊的開車門指令,都不能通過網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),從而保障行車安全。
[0054]本實(shí)施例中,車輛在特定行駛狀態(tài)下,內(nèi)部控制邏輯發(fā)生變化時(shí),網(wǎng)關(guān)設(shè)備根據(jù)該變化進(jìn)一步調(diào)整報(bào)文的轉(zhuǎn)發(fā)策略,對(duì)一些在特定行駛狀態(tài)下已被禁止的指令的報(bào)文進(jìn)行攔截,從而進(jìn)一步保證行車安全。
[0055]下述為本發(fā)明的裝置實(shí)施例,可以用于執(zhí)行本發(fā)明的方法實(shí)施例。
[0056]圖8是本發(fā)明實(shí)施例提供的一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送裝置的框圖,如圖8所示,該裝置包括:
[0057]接收模塊20,用于接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文;
[0058]第一判斷模塊21,用于判斷報(bào)文的邏輯是否符合第一預(yù)設(shè)條件;
[0059]第二判斷模塊22,用于當(dāng)報(bào)文的邏輯符合第一預(yù)設(shè)條件時(shí),判斷報(bào)文的數(shù)據(jù)與邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致;
[0060]第一轉(zhuǎn)發(fā)模塊23,用于當(dāng)報(bào)文的數(shù)據(jù)與邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),轉(zhuǎn)發(fā)報(bào)文至接收器,接收器設(shè)置于車輛內(nèi)部的第二總線網(wǎng)絡(luò)。
[0061]在一個(gè)實(shí)施例中,該第一判斷模塊21包括:
[0062]判斷子模塊,用于判斷報(bào)文的發(fā)送器和接收器是否符合第一預(yù)設(shè)條件。
[0063]在一個(gè)實(shí)施例中,該裝置還包括:
[0064]第一丟棄模塊,用于當(dāng)報(bào)文的邏輯不符合第一預(yù)設(shè)條件時(shí),或者當(dāng)報(bào)文的數(shù)據(jù)與邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致時(shí),丟棄報(bào)文。
[0065]在一個(gè)實(shí)施例中,該裝置還包括:
[0066]獲取模塊,用于獲取車輛當(dāng)前的行駛狀態(tài);
[0067]第三判斷模塊,用于判斷報(bào)文是否符合行駛狀態(tài)下的第二預(yù)設(shè)條件;
[0068]第二轉(zhuǎn)發(fā)模塊,用于當(dāng)報(bào)文符合第二預(yù)設(shè)條件時(shí),轉(zhuǎn)發(fā)報(bào)文至接收器;
[0069]第二丟棄模塊,用于當(dāng)報(bào)文不符合第二預(yù)設(shè)條件時(shí),丟棄報(bào)文。
[0070]此外,本發(fā)明實(shí)施例中可以通過硬件處理器(hardware processor)來實(shí)現(xiàn)上述各個(gè)功能模塊。
[0071]與圖7相應(yīng)的,本發(fā)明實(shí)施例還提供另一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送裝置,該裝置包括:
[0072]處理器;
[0073]用于存儲(chǔ)該處理器可執(zhí)行指令的存儲(chǔ)器;
[0074]其中,所述處理器用于:
[0075]接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文;
[0076]判斷報(bào)文的邏輯是否符合第一預(yù)設(shè)條件;
[0077]當(dāng)報(bào)文的邏輯符合第一預(yù)設(shè)條件時(shí),判斷報(bào)文的數(shù)據(jù)與邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致;
[0078]當(dāng)報(bào)文的數(shù)據(jù)與邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),轉(zhuǎn)發(fā)報(bào)文至接收器,接收器設(shè)置于車輛內(nèi)部的第二總線網(wǎng)絡(luò)。
[0079]所述判斷所述報(bào)文的邏輯是否符合第一預(yù)設(shè)條件包括:判斷所述報(bào)文的發(fā)送器和接收器是否符合第一預(yù)設(shè)條件。
[0080]所述第一預(yù)設(shè)條件包括:
[0081]所述發(fā)送器和接收器是否屬于所述車輛內(nèi)部合法的電子控制單元;和
[0082]是否允許所述發(fā)送器向所述接收器發(fā)送報(bào)文。
[0083]所述處理器進(jìn)一步用于:
[0084]當(dāng)所述報(bào)文的邏輯不符合第一預(yù)設(shè)條件時(shí),或者當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致時(shí),丟棄所述報(bào)文。
[0085]當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),在所述轉(zhuǎn)發(fā)所述報(bào)文至所述接收器之前,所述處理器進(jìn)一步用于:
[0086]獲取所述車輛當(dāng)前的行駛狀態(tài);
[0087]判斷所述報(bào)文是否符合所述行駛狀態(tài)下的第二預(yù)設(shè)條件;
[0088]當(dāng)所述報(bào)文符合所述第二預(yù)設(shè)條件時(shí),轉(zhuǎn)發(fā)所述報(bào)文至所述接收器;
[0089]當(dāng)所述報(bào)文不符合所述第二預(yù)設(shè)條件時(shí),丟棄所述報(bào)文。
[0090]所述第二預(yù)設(shè)條件包括:
[0091]在所述行駛狀態(tài)下,是否存在所述接收器禁止進(jìn)行接收的報(bào)文。
[0092]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0093]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0094]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送方法,其特征在于,所述方法包括: 接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文; 判斷所述報(bào)文的邏輯是否符合第一預(yù)設(shè)條件; 當(dāng)所述報(bào)文的邏輯符合第一預(yù)設(shè)條件時(shí),判斷所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致; 當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),轉(zhuǎn)發(fā)所述報(bào)文至接收器,所述接收器設(shè)置于所述車輛內(nèi)部的第二總線網(wǎng)絡(luò)。2.如權(quán)利要求1所述的方法,其特征在于,所述判斷所述報(bào)文的邏輯是否符合第一預(yù)設(shè)條件包括: 判斷所述報(bào)文的發(fā)送器和接收器是否符合第一預(yù)設(shè)條件。3.如權(quán)利要求2所述的方法,其特征在于,所述第一預(yù)設(shè)條件包括: 所述發(fā)送器和接收器是否屬于所述車輛內(nèi)部合法的電子控制單元;和 是否允許所述發(fā)送器向所述接收器發(fā)送報(bào)文。4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述報(bào)文的邏輯不符合第一預(yù)設(shè)條件時(shí),或者當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致時(shí),丟棄所述報(bào)文。5.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),在所述轉(zhuǎn)發(fā)所述報(bào)文至所述接收器之前,所述方法還包括: 獲取所述車輛當(dāng)前的行駛狀態(tài); 判斷所述報(bào)文是否符合所述行駛狀態(tài)下的第二預(yù)設(shè)條件; 當(dāng)所述報(bào)文符合所述第二預(yù)設(shè)條件時(shí),轉(zhuǎn)發(fā)所述報(bào)文至所述接收器; 當(dāng)所述報(bào)文不符合所述第二預(yù)設(shè)條件時(shí),丟棄所述報(bào)文。6.如權(quán)利要求5所述的方法,其特征在于,所述第二預(yù)設(shè)條件包括: 在所述行駛狀態(tài)下,是否存在所述接收器禁止接收的報(bào)文。7.—種車輛總線網(wǎng)絡(luò)的報(bào)文發(fā)送裝置,其特征在于,所述裝置包括: 接收模塊,用于接收到來自車輛內(nèi)部的第一總線網(wǎng)絡(luò)的報(bào)文; 第一判斷模塊,用于判斷所述報(bào)文的邏輯是否符合第一預(yù)設(shè)條件; 第二判斷模塊,用于當(dāng)所述報(bào)文的邏輯符合第一預(yù)設(shè)條件時(shí),判斷所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)是否一致; 第一轉(zhuǎn)發(fā)模塊,用于當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)一致時(shí),轉(zhuǎn)發(fā)所述報(bào)文至接收器,所述接收器設(shè)置于所述車輛內(nèi)部的第二總線網(wǎng)絡(luò)。8.如權(quán)利要求7所述的裝置,其特征在于,所述第一判斷模塊包括: 判斷子模塊,用于判斷所述報(bào)文的發(fā)送器和接收器是否符合第一預(yù)設(shè)條件。9.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第一丟棄模塊,用于當(dāng)所述報(bào)文的邏輯不符合第一預(yù)設(shè)條件時(shí),或者當(dāng)所述報(bào)文的數(shù)據(jù)與所述邏輯對(duì)應(yīng)的預(yù)設(shè)數(shù)據(jù)不一致時(shí),丟棄所述報(bào)文。10.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 獲取模塊,用于獲取所述車輛當(dāng)前的行駛狀態(tài); 第三判斷模塊,用于判斷所述報(bào)文是否符合所述行駛狀態(tài)下的第二預(yù)設(shè)條件; 第二轉(zhuǎn)發(fā)模塊,用于當(dāng)所述報(bào)文符合所述第二預(yù)設(shè)條件時(shí),轉(zhuǎn)發(fā)所述報(bào)文至所述接收器; 第二丟棄模塊,用于當(dāng)所述報(bào)文不符合所述第二預(yù)設(shè)條件時(shí),丟棄所述報(bào)文。
【文檔編號(hào)】G06F21/56GK105893844SQ201510683299
【公開日】2016年8月24日
【申請(qǐng)日】2015年10月20日
【發(fā)明人】徐勇, 李丹, 陳昆盛
【申請(qǐng)人】樂卡汽車智能科技(北京)有限公司