本發(fā)明涉及汽車電子領(lǐng)域,尤其涉及一種用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng)和方法。
背景技術(shù):
隨著汽車電子技術(shù)的發(fā)展,從行駛、制動(dòng)、轉(zhuǎn)向系統(tǒng)控制到安全系統(tǒng)以及儀表報(bào)警系統(tǒng),越來越多的控制系統(tǒng)組建成了車載網(wǎng)絡(luò),從而實(shí)現(xiàn)數(shù)據(jù)共享。
控制器局域網(wǎng)(CAN:Controller Area Network)是一種應(yīng)用廣泛的現(xiàn)場(chǎng)總線技術(shù),其被設(shè)計(jì)用于汽車環(huán)境中的控制器通訊,在車載各電子控制單元(ECU:Electronic Control Unit)之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。例如,發(fā)動(dòng)機(jī)管理系統(tǒng)、變速箱控制器、儀表裝備和電子主干系統(tǒng)中均配置有CAN控制裝置,構(gòu)成CAN網(wǎng)絡(luò)。
但是,隨著用戶對(duì)整車數(shù)據(jù)的需求日益增長(zhǎng),市場(chǎng)上出現(xiàn)了大量的后裝外部設(shè)備,對(duì)整車網(wǎng)絡(luò)穩(wěn)定性有較大影響。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明解決的問題是,如何保證整車數(shù)據(jù)安全,方便外設(shè)獲取整車數(shù)據(jù)。
為解決上述問題,本發(fā)明實(shí)施例提供了一種用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng),所述系統(tǒng)包括網(wǎng)關(guān)控制模塊,所述網(wǎng)關(guān)控制模塊連接整車網(wǎng)絡(luò),所述網(wǎng)關(guān)控制模塊被配置適于:接收外設(shè)請(qǐng)求信息;判斷所述請(qǐng)求信息是否合法,所述判斷基于所述請(qǐng)求信息能否通過加密認(rèn)證;當(dāng)所述請(qǐng)求信息不合法時(shí),向所述外設(shè)發(fā)送第一請(qǐng)求不合法信息;當(dāng)所述請(qǐng)求信息合法時(shí),向所述外設(shè)發(fā)送與所述請(qǐng)求信息對(duì)應(yīng)的反饋信息。
可選地,所述請(qǐng)求信息為請(qǐng)求獲取整車數(shù)據(jù)信息,所述反饋信息包括整車數(shù)據(jù)信息。
可選地,所述請(qǐng)求信息為請(qǐng)求操控整車網(wǎng)絡(luò)上目標(biāo)設(shè)備的信息,所述網(wǎng) 關(guān)控制模塊還被配置適于:將所述請(qǐng)求信息發(fā)送給所述目標(biāo)設(shè)備,接收所述目標(biāo)設(shè)備發(fā)送的與所述請(qǐng)求信息對(duì)應(yīng)的反饋信息,以及將接收到的所述反饋信息發(fā)送給所述外設(shè)。
可選地,所述目標(biāo)設(shè)備接收到所述請(qǐng)求信息后,判斷所述請(qǐng)求信息是否合法,若是,執(zhí)行所述請(qǐng)求信息的請(qǐng)求,并向所述網(wǎng)關(guān)控制模塊發(fā)送執(zhí)行結(jié)果信息;若否,則向所述網(wǎng)關(guān)控制模塊發(fā)送第二請(qǐng)求不合法信息,所述網(wǎng)關(guān)控制模塊向所述外設(shè)發(fā)送的反饋信息為所述執(zhí)行結(jié)果信息或者所述第二請(qǐng)求不合法信息。
可選地,所述請(qǐng)求信息采用第一加密方式進(jìn)行加密,所述網(wǎng)關(guān)控制模塊在判斷所述請(qǐng)求信息是否合法前,對(duì)采用第一加密方式加密的所述請(qǐng)求信息進(jìn)行解密并進(jìn)行認(rèn)證。
可選地,所述網(wǎng)關(guān)控制模塊向所述外設(shè)發(fā)送的反饋信息采用所述第一加密方式進(jìn)行加密。
可選地,采用所述第一加密方式加密的請(qǐng)求信息包括請(qǐng)求命令區(qū)和請(qǐng)求加密區(qū),采用第一加密方式加密的反饋信息包括請(qǐng)求命令區(qū)和數(shù)據(jù)加密區(qū),所述請(qǐng)求命令區(qū)包括外設(shè)代號(hào)、請(qǐng)求命令類型和請(qǐng)求命令設(shè)備許可等級(jí)。
可選地,所述網(wǎng)關(guān)控制模塊在將所述請(qǐng)求信息發(fā)送給所述目標(biāo)設(shè)備前,對(duì)所述請(qǐng)求信息采用第二加密方式進(jìn)行加密,所述目標(biāo)設(shè)備在判斷所述請(qǐng)求信息是否合法前,對(duì)采用第二加密方式進(jìn)行加密的所述請(qǐng)求信息進(jìn)行解密并進(jìn)行認(rèn)證。
可選地,所述目標(biāo)設(shè)備向所述網(wǎng)關(guān)控制模塊發(fā)送的執(zhí)行結(jié)果信息或者第二請(qǐng)求不合法信息采用所述第二加密方式進(jìn)行加密。
可選地,采用所述第二加密方式加密的請(qǐng)求信息包括請(qǐng)求命令區(qū)和請(qǐng)求加密區(qū),采用第二加密方式加密的執(zhí)行結(jié)果信息或者第二請(qǐng)求不合法信息包括請(qǐng)求命令區(qū)和數(shù)據(jù)加密區(qū),所述請(qǐng)求命令區(qū)包括外設(shè)代號(hào)、請(qǐng)求命令類型和請(qǐng)求命令設(shè)備許可等級(jí)。
可選地,所述外設(shè)通過車載診斷系統(tǒng)接口連接至所述網(wǎng)關(guān)控制模塊。
可選地,所述整車網(wǎng)絡(luò)為控制器局域網(wǎng)絡(luò)。
可選地,所述外設(shè)在接收到所述第一請(qǐng)求不合法信息或者所述第二請(qǐng)求不合法信息后,等待預(yù)設(shè)時(shí)間段后,再次向所述網(wǎng)關(guān)控制模塊發(fā)送請(qǐng)求信息。
對(duì)應(yīng)地,本發(fā)明實(shí)施例還提供了一種用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的方法,所述方法包括:接收外設(shè)請(qǐng)求信息;判斷所述請(qǐng)求信息是否合法,所述判斷基于所述請(qǐng)求信息能否通過加密認(rèn)證;當(dāng)所述請(qǐng)求信息不合法時(shí),向所述外設(shè)發(fā)送第一請(qǐng)求不合法信息;當(dāng)所述請(qǐng)求信息合法時(shí),向所述外設(shè)發(fā)送與所述請(qǐng)求信息對(duì)應(yīng)的反饋信息。
可選地,所述請(qǐng)求信息為請(qǐng)求獲取整車數(shù)據(jù)信息,所述反饋信息包括整車數(shù)據(jù)信息。
可選地,所述請(qǐng)求信息為請(qǐng)求操控整車網(wǎng)絡(luò)上目標(biāo)設(shè)備的信息,所述方法還包括:將所述請(qǐng)求信息發(fā)送給所述目標(biāo)設(shè)備,接收所述目標(biāo)設(shè)備發(fā)送的與所述請(qǐng)求信息對(duì)應(yīng)的反饋信息,以及將所述反饋信息發(fā)送給所述外設(shè)。
可選地,所述目標(biāo)設(shè)備接收到所述請(qǐng)求信息后,判斷所述請(qǐng)求信息是否合法,若是,執(zhí)行所述請(qǐng)求信息的請(qǐng)求,并返回執(zhí)行結(jié)果信息;若否,則返回第二請(qǐng)求不合法信息,其中,向所述外設(shè)發(fā)送的反饋信息為所述執(zhí)行結(jié)果信息或者所述第二請(qǐng)求不合法信息。
可選地,所述請(qǐng)求信息和向所述外設(shè)發(fā)送的反饋信息采用第一加密方式進(jìn)行加密,向所述目標(biāo)設(shè)備發(fā)送的請(qǐng)求信息和所述目標(biāo)設(shè)備發(fā)送的執(zhí)行結(jié)果信息和第二請(qǐng)求不合法信息采用第二加密方式進(jìn)行加密。
可選地,所述外設(shè)連接車載診斷系統(tǒng)接口,通過所述車載診斷系統(tǒng)接口發(fā)送所述請(qǐng)求信息。
可選地,所述整車網(wǎng)絡(luò)為控制器局域網(wǎng)絡(luò)。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例的用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng)包括了網(wǎng)關(guān)控制模塊,外設(shè)不再直接與整車網(wǎng)絡(luò)通信,任何外設(shè)與整車的有效通信,需要經(jīng)過網(wǎng)關(guān)控制模塊的認(rèn)證,實(shí)現(xiàn)了外設(shè)與整車網(wǎng)絡(luò)之間的物理隔離和軟件隔 離,從而確保整車網(wǎng)絡(luò)數(shù)據(jù)安全。
進(jìn)一步地,外設(shè)通過網(wǎng)關(guān)控制模塊發(fā)送給目標(biāo)設(shè)備的請(qǐng)求信息還進(jìn)一步需要目標(biāo)設(shè)備進(jìn)行認(rèn)證,只有通過網(wǎng)關(guān)控制模塊和目標(biāo)設(shè)備的兩道認(rèn)證之后,外設(shè)才能發(fā)起操控整車網(wǎng)絡(luò)上目標(biāo)設(shè)備的動(dòng)作,進(jìn)一步確保了整車網(wǎng)絡(luò)的安全性。
對(duì)應(yīng)地,本發(fā)明實(shí)施例的用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的方法也具有上述的優(yōu)點(diǎn)。
附圖說明
圖1是本發(fā)明一實(shí)施例的用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng)的示意圖;
圖2是圖1所示系統(tǒng)的整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的工作流程圖。
具體實(shí)施方式
由背景技術(shù)可知,現(xiàn)有技術(shù)中遇有大量后裝外設(shè)的出現(xiàn)對(duì)整車網(wǎng)絡(luò)穩(wěn)定性造成較大影響的問題。
本發(fā)明的發(fā)明人研究了現(xiàn)有技術(shù)的整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的方法,發(fā)現(xiàn)現(xiàn)有技術(shù)中車載診斷系統(tǒng)(OBD:On Board Diagnostics)直接連接整車網(wǎng)絡(luò),外設(shè)可以直接通過OBD接口連接到整車網(wǎng)絡(luò)。但是由于大量的后裝外設(shè)沒有經(jīng)過汽車廠商許可,且后裝外設(shè)通常成本低廉,質(zhì)量參差不齊,對(duì)整車網(wǎng)絡(luò)穩(wěn)定性有較大影響??紤]到車輛的安全性,整車網(wǎng)絡(luò)數(shù)據(jù)安全尤為重要。此外,現(xiàn)有技術(shù)中,市場(chǎng)上雖然后裝外設(shè)眾多,但是這些設(shè)備僅能夠讀取有限的整車數(shù)據(jù),無法對(duì)整車行為進(jìn)行控制,功能有限。
基于以上研究,本發(fā)明的發(fā)明人提出了一種用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng),通過在外設(shè)和整車網(wǎng)絡(luò)之間設(shè)置網(wǎng)關(guān)控制模塊,實(shí)現(xiàn)了外設(shè)與整車網(wǎng)絡(luò)的物理隔離和軟件隔離,軟件隔離采用雙重加密驗(yàn)證方法,從而確保整車網(wǎng)絡(luò)數(shù)據(jù)安全。外設(shè)與網(wǎng)關(guān)控制模塊之間有效通信之前,需要經(jīng)過加密認(rèn)證。進(jìn)一步地,外設(shè)任何請(qǐng)求,無論是讀取整車數(shù)據(jù)還是對(duì)整車進(jìn)行某動(dòng)作控制,均需要經(jīng)過網(wǎng)關(guān)控制模塊和執(zhí)行機(jī)構(gòu)控制模塊認(rèn)證。也就是說, 在認(rèn)證過程中,有兩道防火墻,第一道是網(wǎng)關(guān)控制模塊,第二道是執(zhí)行機(jī)構(gòu)的控制模塊,只要有一道防火墻不通過,外設(shè)請(qǐng)求失敗。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例做詳細(xì)的說明。
需要說明的是,提供這些附圖的目的是有助于理解本發(fā)明的實(shí)施例,而不應(yīng)解釋為對(duì)本發(fā)明的不當(dāng)?shù)南拗?。為了更清楚起見,圖中所示尺寸并未按比例繪制,可能會(huì)做放大、縮小或其他改變。
下面通過一實(shí)施例對(duì)本發(fā)明的用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng)進(jìn)行詳細(xì)說明。
參考圖1,圖1示出了本發(fā)明實(shí)施例中一用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng)100,所述系統(tǒng)100包括網(wǎng)關(guān)控制單元110和多個(gè)電子控制單元(ECU:Electronic Control Unit)。所述網(wǎng)關(guān)控制單元110和多個(gè)電子控制單元共同構(gòu)成整車網(wǎng)絡(luò),本實(shí)施例中,所述多個(gè)電子控制單元包括變速箱控制模塊121、發(fā)動(dòng)機(jī)控制模塊122、娛樂控制模塊123和車身控制模塊124。在其他實(shí)施例中,所述整車網(wǎng)絡(luò)還可以包括其他電子控制單元,根據(jù)具體應(yīng)用情況選擇,本發(fā)明對(duì)此不作限定。
本實(shí)施例中,所述整車網(wǎng)絡(luò)為控制器局域網(wǎng)絡(luò)(CAN:(Controller Area Network)??刂破骶钟蚓W(wǎng)屬于總線型結(jié)構(gòu),采用同步、串行、多主、雙向通信數(shù)據(jù)塊的通信方式,不分主從,網(wǎng)絡(luò)上每一個(gè)節(jié)點(diǎn)都可以主動(dòng)發(fā)送信息,可以很方便地構(gòu)成多機(jī)備份。根據(jù)整車網(wǎng)絡(luò)平臺(tái)化的要求,在完成車輛的電子電器分析后,可以對(duì)各個(gè)模塊進(jìn)行功能定義,給出控制器局域網(wǎng)的拓?fù)浼軜?gòu)。具體可參考現(xiàn)有的控制器局域網(wǎng)的配置方式,在此不再贅述。需要說明的是,本發(fā)明的用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng)還可以采用其他整車網(wǎng)絡(luò)配置方式,在此不作限定。
參考圖1,本實(shí)施例中,外設(shè)130通過所述網(wǎng)關(guān)控制模塊110連接到整車網(wǎng)絡(luò)。具體應(yīng)用中,所述外設(shè)130可以通過車載診斷系統(tǒng)(OBD:On Board Diagnostics)接口連接到所述網(wǎng)關(guān)控制模塊110,向所述網(wǎng)關(guān)控制模塊110發(fā)送請(qǐng)求信息。外設(shè)130主要包括四根引線:CANH、CANL、KL30和地線。其中, CANH為高電平輸入/輸出端,CANL為低電平輸入/輸出端,KL30為電源線。外設(shè)130供電直接由車載診斷系統(tǒng)接口上的KL30供電(整車永久性供電、即蓄電池供電)。與現(xiàn)有技術(shù)相比,本實(shí)施例中,不再從整車網(wǎng)絡(luò)上引線到車載診斷接口。如果外設(shè)130要獲得整車網(wǎng)絡(luò)數(shù)據(jù)或者請(qǐng)求操控整車網(wǎng)絡(luò)上的目標(biāo)設(shè)備,則必須經(jīng)過網(wǎng)關(guān)控制模塊110,提高了整車網(wǎng)絡(luò)數(shù)據(jù)安全。在其他實(shí)施例中,根據(jù)具體應(yīng)用,所述外設(shè)130也可以通過其他接口連接所述網(wǎng)關(guān)控制模塊110。
下面結(jié)合圖2對(duì)本發(fā)明實(shí)施例的用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的系統(tǒng)工作流程進(jìn)行說明。圖2示出了外設(shè)130、網(wǎng)關(guān)控制模塊110和整車網(wǎng)絡(luò)上目標(biāo)設(shè)備的信息交互流程200。所述外設(shè)130、網(wǎng)關(guān)控制模塊110和整車網(wǎng)絡(luò)上目標(biāo)設(shè)備被配置用于執(zhí)行圖2中的對(duì)應(yīng)步驟。
在步驟S211中,外設(shè)130發(fā)送請(qǐng)求信息。當(dāng)外設(shè)130連接到整車網(wǎng)絡(luò)上后,如果外設(shè)130沒有對(duì)整車有通信需求,則外設(shè)130可以不向整車發(fā)送任何信息。當(dāng)外設(shè)130對(duì)整車有通信需求時(shí),才發(fā)送請(qǐng)求信息。如果整車網(wǎng)絡(luò)處于睡眠狀態(tài),整車則無法立即處理外設(shè)130的請(qǐng)求信息,如果整車處于通信狀態(tài),則整車可以處理外設(shè)130的請(qǐng)求信息。
在步驟S221中,網(wǎng)關(guān)控制模塊110接收所述外設(shè)130發(fā)送的請(qǐng)求信息。由于所述外設(shè)130連接車載診斷系統(tǒng)接口,所述網(wǎng)關(guān)控制模塊110可以經(jīng)由所述車載診斷系統(tǒng)接口接收到所述外設(shè)130的請(qǐng)求信息。
在步驟S222中,網(wǎng)關(guān)控制模塊110判斷所述請(qǐng)求信息是否合法,所述判斷基于所述請(qǐng)求信息能否通過加密認(rèn)證。由于所述網(wǎng)關(guān)控制模塊110的存在,外設(shè)130不再能直接與整車網(wǎng)絡(luò)通信。任何外設(shè)130與整車網(wǎng)絡(luò)的有效通信,均需要經(jīng)過網(wǎng)關(guān)控制模塊110的認(rèn)證,實(shí)現(xiàn)了外設(shè)130與整車網(wǎng)絡(luò)之間的物理隔離和軟件隔離,從而確保了整車網(wǎng)絡(luò)數(shù)據(jù)安全。
具體地,所述網(wǎng)關(guān)控制模塊110在接收到所述請(qǐng)求信息后,對(duì)所述請(qǐng)求信息進(jìn)行解密,并驗(yàn)證解密后的請(qǐng)求信息是否合法。如果解密后的請(qǐng)求信息是符合預(yù)設(shè)規(guī)則的,通過加密認(rèn)證,則所述請(qǐng)求信息合法,若解密后的請(qǐng)求信息不符合預(yù)設(shè)規(guī)則,不能通過加密認(rèn)證,則所述請(qǐng)求信息不合法。所述預(yù)設(shè) 規(guī)則可以根據(jù)整車的具體應(yīng)用設(shè)置,在此不作限定。在一具體實(shí)施例中,外設(shè)130發(fā)送的請(qǐng)求信息采用第一加密方式進(jìn)行加密,加密的請(qǐng)求信息包括請(qǐng)求命令區(qū)和請(qǐng)求加密區(qū)。所述請(qǐng)求命令區(qū)包括外設(shè)代號(hào)、請(qǐng)求命令類型和請(qǐng)求命令設(shè)備許可等級(jí)。請(qǐng)求加密區(qū)動(dòng)態(tài)加密。
接著,根據(jù)所述網(wǎng)關(guān)控制模塊110的判斷結(jié)果執(zhí)行步驟S223A或者步驟S223B。即,當(dāng)所述請(qǐng)求信息合法時(shí),所述網(wǎng)關(guān)控制模塊110執(zhí)行步驟S223A,將所述請(qǐng)求信息發(fā)送給目標(biāo)設(shè)備;當(dāng)所述請(qǐng)求信息不合法時(shí),所述網(wǎng)關(guān)控制模塊110執(zhí)行步驟S223B,向所述外設(shè)130發(fā)送第一請(qǐng)求不合法信息,所述第一請(qǐng)求不合法信息采用所述第一加密方式進(jìn)行加密。
發(fā)送給目標(biāo)設(shè)備的請(qǐng)求信息采用第二加密方式進(jìn)行加密,采用第二加密方式進(jìn)行加密的請(qǐng)求信息也包括請(qǐng)求命令區(qū)和請(qǐng)求加密區(qū)。所述請(qǐng)求命令區(qū)包括外設(shè)代號(hào)、請(qǐng)求命令類型和請(qǐng)求命令設(shè)備許可等級(jí),所述請(qǐng)求加密區(qū)動(dòng)態(tài)加密。需要說明的是,所述第一加密方式和所述第二加密方式可以不同或者相同。較佳地,所述第一加密方式與所述第二加密方式不同。所述第一加密方式和所述第二加密方式的具體算法可以根據(jù)具體應(yīng)用確定,本發(fā)明對(duì)此不作出限定。
若所述網(wǎng)關(guān)控制模塊110將所述請(qǐng)求信息發(fā)送給目標(biāo)設(shè)備,所述目標(biāo)設(shè)備執(zhí)行步驟S231,接收所述網(wǎng)關(guān)控制模塊110發(fā)送的請(qǐng)求信息。所述目標(biāo)設(shè)備可以為整車網(wǎng)絡(luò)上的任一電子控制單元。例如,所述目標(biāo)設(shè)備可以為所述變速箱控制模塊121,所述外設(shè)130請(qǐng)求所述變速箱控制模塊121執(zhí)行變速操作。在其他實(shí)施例中,所述目標(biāo)設(shè)備也可以是整車網(wǎng)絡(luò)上的其他電子控制單元。
接著,所述目標(biāo)設(shè)備執(zhí)行步驟S232,判斷所述請(qǐng)求信息是否合法。本實(shí)施例中,外設(shè)130通過網(wǎng)關(guān)控制模塊110發(fā)送給目標(biāo)設(shè)備的請(qǐng)求信息還需要目標(biāo)設(shè)備進(jìn)行進(jìn)一步認(rèn)證。只有通過網(wǎng)關(guān)控制模塊110和目標(biāo)設(shè)備的兩道認(rèn)證之后,外設(shè)130才能發(fā)起操控整車網(wǎng)絡(luò)上目標(biāo)設(shè)備的動(dòng)作,進(jìn)一步確保了整車網(wǎng)絡(luò)的安全性。
具體地,所述目標(biāo)設(shè)備在接收到所述請(qǐng)求信息后,由于所述請(qǐng)求信息采用第二加密方式進(jìn)行加密,所述目標(biāo)設(shè)備首先對(duì)所述請(qǐng)求信息進(jìn)行解密,再 判斷所述請(qǐng)求信息能否通過加密認(rèn)證。如果解密后的請(qǐng)求信息符合目標(biāo)設(shè)備端的預(yù)設(shè)規(guī)則,通過加密認(rèn)證,則所述請(qǐng)求信息合法,所述目標(biāo)設(shè)備執(zhí)行步驟S233A,即執(zhí)行所述請(qǐng)求信息的請(qǐng)求,進(jìn)行相應(yīng)操作,并向網(wǎng)關(guān)控制模塊110發(fā)送執(zhí)行結(jié)果信息;如果解密后的請(qǐng)求信息不符合目標(biāo)設(shè)備端的預(yù)設(shè)規(guī)則,不能通過加密認(rèn)證,則所述請(qǐng)求信息不合法,所述目標(biāo)設(shè)備執(zhí)行步驟S233B,即向所述網(wǎng)關(guān)控制模塊110發(fā)送第二請(qǐng)求不合法信息。所述目標(biāo)設(shè)備向所述網(wǎng)關(guān)控制模塊110發(fā)送的執(zhí)行結(jié)果信息或者第二請(qǐng)求不合法信息也采用所述第二加密方式進(jìn)行加密。加密后的執(zhí)行結(jié)果信息包括請(qǐng)求命令區(qū)和請(qǐng)求數(shù)據(jù)區(qū),所述請(qǐng)求數(shù)據(jù)區(qū)動(dòng)態(tài)加密。
若所述目標(biāo)設(shè)備執(zhí)行步驟S233A,則所述網(wǎng)關(guān)控制模塊110執(zhí)行步驟224A,接收所述執(zhí)行結(jié)果信息,將所述執(zhí)行結(jié)果信息作為反饋信息發(fā)送給所述外設(shè)130。相應(yīng)地,所述外設(shè)130執(zhí)行步驟S213A,接收所述執(zhí)行結(jié)果信息。然后,所述外設(shè)130停止請(qǐng)求。所述網(wǎng)關(guān)控制模塊110將所述執(zhí)行結(jié)果信息作為反饋信息發(fā)送給所述外設(shè)130時(shí),對(duì)所述執(zhí)行結(jié)果信息采用所述第一加密方式進(jìn)行加密。采用第一加密方式進(jìn)行加密的反饋信息包括請(qǐng)求命令區(qū)和數(shù)據(jù)加密區(qū),所述數(shù)據(jù)加密區(qū)動(dòng)態(tài)加密。
若所述目標(biāo)設(shè)備執(zhí)行步驟S233B,則所述網(wǎng)關(guān)控制模塊110執(zhí)行步驟S224B,接收所述第二請(qǐng)求不合法信息,將所述第二請(qǐng)求不合法信息作為反饋信息發(fā)送給所述外設(shè)130。相應(yīng)地,所述外設(shè)130執(zhí)行步驟S213B,接收所述第二請(qǐng)求不合法信息。所述網(wǎng)關(guān)控制模塊110將所述第二請(qǐng)求不合法信息作為反饋信息發(fā)送給所述外設(shè)130時(shí),對(duì)所述第二請(qǐng)求不合法信息采用所述第一加密方式進(jìn)行加密。
若所述外設(shè)130接收到所述第一請(qǐng)求不合法信息或所述第二請(qǐng)求不合法信息,在一些實(shí)施例中,所述外設(shè)130立即停止請(qǐng)求,并等待預(yù)設(shè)時(shí)間段T后,再次向網(wǎng)關(guān)控制模塊110發(fā)送請(qǐng)求信息,所述預(yù)設(shè)時(shí)間段T可以根據(jù)具體應(yīng)用環(huán)境設(shè)定。由于所述網(wǎng)關(guān)控制模塊110和所述目標(biāo)設(shè)備判斷所述請(qǐng)求信息是否合法時(shí),可能會(huì)受到環(huán)境影響,請(qǐng)求信息的信號(hào)在傳輸?shù)侥繕?biāo)設(shè)備的過程中出現(xiàn)了誤碼,從而導(dǎo)致判斷結(jié)果為不合法。在這種情況下,所述外設(shè)130可以 重新向所述網(wǎng)關(guān)控制模塊110發(fā)送請(qǐng)求信息,等待所述網(wǎng)關(guān)控制模塊110的響應(yīng)。
需要說明的是,本實(shí)施例中,以所述請(qǐng)求信息為請(qǐng)求操控整車網(wǎng)絡(luò)上的目標(biāo)設(shè)備的信息為例進(jìn)行說明,在其他實(shí)施例中,所述請(qǐng)求信息還可以為請(qǐng)求獲取整車數(shù)據(jù)信息。當(dāng)所述請(qǐng)求信息為請(qǐng)求獲取整車數(shù)據(jù)信息且合法時(shí),所述網(wǎng)關(guān)控制模塊110將與所述請(qǐng)求信息對(duì)應(yīng)的反饋信息發(fā)送給外設(shè)130,所述反饋信息包括整車數(shù)據(jù)信息,外設(shè)130即停止該請(qǐng)求;若所述請(qǐng)求信息不合法,所述網(wǎng)關(guān)控制模塊110向外設(shè)130發(fā)送第一請(qǐng)求不合法信息。所述網(wǎng)關(guān)控制模塊110發(fā)送給所述外設(shè)130的反饋信息和第一請(qǐng)求不合法信息采用所述第一加密方式進(jìn)行加密。采用第一加密方式進(jìn)行加密的反饋信息包括請(qǐng)求命令區(qū)和數(shù)據(jù)加密區(qū),所述數(shù)據(jù)加密區(qū)動(dòng)態(tài)加密。
當(dāng)所述外設(shè)130執(zhí)行步驟S212,接收到所述第一請(qǐng)求不合法信息時(shí),在一些實(shí)施例中,無論所述請(qǐng)求信息是請(qǐng)求獲取整車數(shù)據(jù)信息還是請(qǐng)求操控整車網(wǎng)絡(luò)上的目標(biāo)設(shè)備的信息,所述外設(shè)130即停止請(qǐng)求、并等待預(yù)設(shè)時(shí)間段T后,再次向網(wǎng)關(guān)控制模塊110發(fā)送請(qǐng)求信息。所述預(yù)設(shè)時(shí)間段T可以根據(jù)具體應(yīng)用環(huán)境設(shè)定。
對(duì)應(yīng)地,本發(fā)明還提供了一種用于整車網(wǎng)絡(luò)與外設(shè)進(jìn)行信息交互的方法,具體可參考上述系統(tǒng)實(shí)施例的執(zhí)行流程,在此不再贅述。
雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。