本公開涉及信息技術(shù)領(lǐng)域,具體地,涉及一種汽車通信系統(tǒng)和汽車通信系統(tǒng)的信息發(fā)送方法。
背景技術(shù):
隨著科技的日新月異,汽車在人們的生活中扮演著越來越重要的角色,同時,人們對于汽車的各種性能也提出了更高的要求。為適應(yīng)人們的各種需求,汽車逐漸走向智能化,各種智能控制器也層出不窮。這樣,整車的控制系統(tǒng)變得更加復(fù)雜,而且其中需要傳輸?shù)臄?shù)據(jù)量也大大的增加了。
由于以太網(wǎng)能夠滿足大流量數(shù)據(jù)的傳輸?shù)男枨螅蕴W(wǎng)被逐漸應(yīng)用于汽車通信網(wǎng)絡(luò)中。相關(guān)技術(shù)中,利用多個功能域網(wǎng)關(guān)組成了以太網(wǎng)汽車通信網(wǎng)絡(luò)的主干網(wǎng)絡(luò),其中,每個功能域網(wǎng)關(guān)連接有多個控制器。在以太網(wǎng)汽車通信網(wǎng)絡(luò)中,控制器將報文信息發(fā)送給相對應(yīng)的功能域網(wǎng)關(guān),功能域網(wǎng)關(guān)通過以太網(wǎng)將報文信息發(fā)送給其他的功能域網(wǎng)關(guān),其他功能域網(wǎng)關(guān)再將報文信息轉(zhuǎn)發(fā)給與其他功能域網(wǎng)關(guān)連接的控制器。
然而,功能域網(wǎng)關(guān)在發(fā)送信息的時候,接入以太網(wǎng)中的所有功能域網(wǎng)關(guān)都會收到該信息,這樣一些不需要接收該信息的控制器也會收到這條信息。使得控制器受到不必要的信息的干擾,造成垃圾信息堵塞,以及網(wǎng)絡(luò)資源浪費(fèi)。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供了一種汽車通信系統(tǒng)和汽車通信系統(tǒng)的信息發(fā)送方法,提高了報文轉(zhuǎn)發(fā)的針對性,減少了網(wǎng)絡(luò)資源的浪費(fèi)和信息阻塞。
根據(jù)本公開實(shí)施例的第一方面,提供一種汽車通信系統(tǒng)的信息發(fā)送方法,所述系統(tǒng)包括交換機(jī),第一功能域網(wǎng)關(guān)和第一控制器,其中,所述交換機(jī)與所述第一功能域網(wǎng)關(guān)連接,所述第一控制器與所述第一功能域網(wǎng)關(guān)連接,所述方法包括:
所述第一控制器將報文信息發(fā)送給與所述第一功能域網(wǎng)關(guān);
在所述報文信息為轉(zhuǎn)發(fā)報文信息時,所述第一功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
所述交換機(jī)根據(jù)所述轉(zhuǎn)發(fā)報文信息確定出第二功能域網(wǎng)關(guān);
所述交換機(jī)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二功能域網(wǎng)關(guān);
所述第二功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給第二控制器,所述第二控制器與所述第二功能域網(wǎng)關(guān)連接。
可選地,在所述報文信息為轉(zhuǎn)發(fā)報文信息時,所述第一功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī),包括:
所述第一功能域網(wǎng)關(guān)確定出與所述轉(zhuǎn)發(fā)報文信息對應(yīng)的第一轉(zhuǎn)發(fā)標(biāo)識信息;
所述第一功能域網(wǎng)關(guān)將所述第一轉(zhuǎn)發(fā)標(biāo)識信息添加到所述轉(zhuǎn)發(fā)報文信息中;
所述第一功能域網(wǎng)關(guān)將攜帶有所述第一轉(zhuǎn)發(fā)標(biāo)識信息的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
所述交換機(jī)根據(jù)所述轉(zhuǎn)發(fā)報文信息確定出第二功能域網(wǎng)關(guān),包括:
所述交換機(jī)從所述轉(zhuǎn)發(fā)報文信息中提取出所述第一轉(zhuǎn)發(fā)標(biāo)識信息;
所述交換機(jī)確定出與所述第一轉(zhuǎn)發(fā)標(biāo)識信息對應(yīng)的第二功能域網(wǎng)關(guān)。
可選地,在所述報文信息為轉(zhuǎn)發(fā)報文信息時,所述第一功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī),包括:
在所述轉(zhuǎn)發(fā)報文信息包括m個子轉(zhuǎn)發(fā)報文信息時,所述第一功能域網(wǎng)關(guān)將所述m個子轉(zhuǎn)發(fā)報文信息封裝為n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息,其中,m為大于2的正整數(shù),n為小于m的正整數(shù);
所述第一功能域網(wǎng)關(guān)將所述n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息封裝為p個以太幀格式的子轉(zhuǎn)發(fā)報文信息,其中,p為小于n的正整數(shù);
所述第一功能域網(wǎng)關(guān)將所述p個以太幀格式的子轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī)。
可選地,在所述報文信息為轉(zhuǎn)發(fā)報文信息時,所述第一功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī),包括:
所述第一功能域網(wǎng)關(guān)將安全驗(yàn)證碼添加到所述轉(zhuǎn)發(fā)報文信息中;
所述第一功能域網(wǎng)關(guān)將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
所述第二功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給第二控制器,包括:
所述第二功能域網(wǎng)關(guān)對攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息進(jìn)行安全校驗(yàn),得到安全校驗(yàn)碼;
在所述安全校驗(yàn)碼與所述安全驗(yàn)證碼匹配時,所述第二功能域網(wǎng)關(guān)將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二控制器。
可選地,所述安全驗(yàn)證碼包括第一類安全驗(yàn)證碼和第二類安全驗(yàn)證碼,其中,所述第一類安全驗(yàn)證碼的安全校驗(yàn)復(fù)雜程度與所述第二類安全驗(yàn)證碼的安全校驗(yàn)復(fù)雜程度不同;
所述第一功能域網(wǎng)關(guān)將安全驗(yàn)證碼添加到所述轉(zhuǎn)發(fā)報文信息中,包括:
在所述轉(zhuǎn)發(fā)報文信息中攜帶的第二轉(zhuǎn)發(fā)標(biāo)識信息為第一類轉(zhuǎn)發(fā)標(biāo)識信息時,所述第一功能域網(wǎng)關(guān)將所述第一類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息;
在所述第二轉(zhuǎn)發(fā)標(biāo)識信息為第二類轉(zhuǎn)發(fā)標(biāo)識信息時,所述第一功能域網(wǎng)關(guān)將所述第二類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息。
根據(jù)本公開實(shí)施例的第二方面,提供一種汽車通信系統(tǒng),所述系統(tǒng)包括:
交換機(jī);
第一功能域網(wǎng)關(guān),與所述交換機(jī)連接;
第一控制器,與所述第一功能域網(wǎng)關(guān)連接;
第二功能域網(wǎng)關(guān),與所述交換機(jī)連接;
第二控制器,與所述第二功能域網(wǎng)關(guān)連接;
其中,所述第一控制器用于將報文信息發(fā)送給所述第一功能域網(wǎng)關(guān);所述第一功能域網(wǎng)關(guān)用于在所述報文信息為轉(zhuǎn)發(fā)報文信息時,將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);所述交換機(jī)用于根據(jù)所述轉(zhuǎn)發(fā)報文信息確定出所述第二功能域網(wǎng)關(guān),以及將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二功能域網(wǎng)關(guān);所述第二功能域網(wǎng)關(guān)用于將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二控制器。
可選地,所述第一功能域網(wǎng)關(guān)包括:
第一確定模塊,用于確定出與所述轉(zhuǎn)發(fā)報文信息對應(yīng)的第一轉(zhuǎn)發(fā)標(biāo)識信息;
第一添加模塊,用于將所述第一轉(zhuǎn)發(fā)標(biāo)識信息添加到所述轉(zhuǎn)發(fā)報文信息中;
第一發(fā)送模塊,用于將攜帶有所述第一轉(zhuǎn)發(fā)標(biāo)識信息的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
所述交換機(jī)包括:
提取模塊,用于從所述轉(zhuǎn)發(fā)報文信息中提取出所述第一轉(zhuǎn)發(fā)標(biāo)識信息;
第二確定模塊,用于確定出與所述第一轉(zhuǎn)發(fā)標(biāo)識信息對應(yīng)的第二功能域網(wǎng)關(guān)。
可選地,所述第一功能域網(wǎng)關(guān)包括:
第一封裝模塊,用于在所述轉(zhuǎn)發(fā)報文信息包括m個子轉(zhuǎn)發(fā)報文信息時,將所述m個子轉(zhuǎn)發(fā)報文信息封裝為n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息,其中,m為大于2的正整數(shù),n為小于m的正整數(shù);
第二封裝模塊,用于將所述n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息封裝為p個以太幀格式的子轉(zhuǎn)發(fā)報文信息,其中,p為小于n的正整數(shù);
第二發(fā)送模塊,用于將所述p個以太幀格式的子轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī)。
可選地,所述第一功能域網(wǎng)關(guān)包括:
第二添加模塊,用于將安全驗(yàn)證碼添加到所述轉(zhuǎn)發(fā)報文信息中;
第三發(fā)送模塊,用于將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
所述第二功能域網(wǎng)關(guān)包括:
安全校驗(yàn)?zāi)K,用于對攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息進(jìn)行安全校驗(yàn),得到安全校驗(yàn)碼;
第四發(fā)送模塊,用于在所述安全校驗(yàn)碼與所述安全驗(yàn)證碼匹配時,將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二控制器。
可選地,所述安全驗(yàn)證碼包括第一類安全驗(yàn)證碼和第二類安全驗(yàn)證碼,其中,所述第一類安全驗(yàn)證碼的安全校驗(yàn)復(fù)雜程度與所述第二類安全驗(yàn)證碼的安全校驗(yàn)復(fù)雜程度不同;
所述第二添加模塊包括:
第一子添加模塊,用于在所述轉(zhuǎn)發(fā)報文信息中攜帶的第二轉(zhuǎn)發(fā)標(biāo)識信息為第一類轉(zhuǎn)發(fā)標(biāo)識信息時,將所述第一類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息;
第二子添加模塊,用于在所述第二轉(zhuǎn)發(fā)標(biāo)識信息為第二類轉(zhuǎn)發(fā)標(biāo)識信息時,將所述第二類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息。
本公開實(shí)施例中的上述一個或多個技術(shù)方案,至少具有如下技術(shù)效果:
本公開提出的汽車通信系統(tǒng)包括交換機(jī),第一功能域網(wǎng)關(guān)和第一控制器;第一控制器通過第一功能域網(wǎng)關(guān)將轉(zhuǎn)發(fā)報文信息發(fā)送給交換機(jī),交換機(jī)根據(jù)轉(zhuǎn)發(fā)報文信息確定出第二功能域網(wǎng)關(guān),并將轉(zhuǎn)發(fā)報文信息發(fā)送給第二功能域網(wǎng)關(guān),再由第二功能域網(wǎng)關(guān)將轉(zhuǎn)發(fā)報文信息發(fā)送給第二控制器。這樣,第一控制器在向第二控制器發(fā)送轉(zhuǎn)發(fā)報文信息的時候,分別通過第一功能域網(wǎng)關(guān)和交換機(jī)對轉(zhuǎn)發(fā)報文信息的轉(zhuǎn)發(fā),確定出控制第二控制器的第二功能域網(wǎng)關(guān),再由第二功能域網(wǎng)關(guān)將轉(zhuǎn)發(fā)報文信息發(fā)送給第二控制器,提高了報文轉(zhuǎn)發(fā)的準(zhǔn)確度。
附圖說明
附圖是用來提供對本公開的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的具體實(shí)施方式一起用于解釋本公開,但并不構(gòu)成對本公開的限制。在附圖中:
圖1是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的示意圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。
圖4是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。
圖5是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。
圖6是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。
圖7是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的示意圖。
具體實(shí)施方式
以下結(jié)合附圖對本公開的具體實(shí)施方式進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說明和解釋本公開,并不用于限制本公開。
控制器是控制汽車運(yùn)行、輔助駕駛或汽車娛樂的一個功能模塊或系統(tǒng),比如進(jìn)行胎壓監(jiān)測的胎壓監(jiān)測系統(tǒng)控制器,控制顯示圖像的顯示器控制器,或者控制車輛轉(zhuǎn)向的轉(zhuǎn)向控制器。在汽車通信網(wǎng)絡(luò)中,按照控制器的功能,將控制器分為多個域,每個域由一個域網(wǎng)關(guān)控制數(shù)據(jù)傳輸。在車輛運(yùn)行中,需要各個控制器之間進(jìn)行數(shù)據(jù)(報文信息)傳輸才能保證車輛的正常運(yùn)行,比如駕駛員在倒車的時候,需要將攝像頭拍攝到車輛后方影像發(fā)送到汽車的顯示器中,以方便駕駛員觀看后方情況。由于傳輸?shù)囊恍?shù)據(jù)(比如視頻數(shù)據(jù),音頻數(shù)據(jù))的數(shù)據(jù)量很大,所以能夠滿足大數(shù)據(jù)量傳輸?shù)囊蕴W(wǎng)逐漸應(yīng)用到了汽車通信系統(tǒng)中。將多個功能域網(wǎng)關(guān)接入以太網(wǎng),即構(gòu)成了以太網(wǎng)的汽車通信網(wǎng)絡(luò)。
在發(fā)送控制器將報文信息發(fā)送給接收控制器時,如果接收控制器和發(fā)送控制器不在相同域時,則發(fā)送控制器將報文信息發(fā)送給控制發(fā)送控制器的功能域網(wǎng)關(guān),功能域網(wǎng)關(guān)通過以太網(wǎng)將數(shù)據(jù)以廣播的方式發(fā)送出去,這樣接入以太網(wǎng)的所有功能域網(wǎng)關(guān)都會收到發(fā)送控制器的報文信息,并轉(zhuǎn)發(fā)給所控制的控制器。所以接收控制器在接收到報文信息的時候,其他控制器也會收到該報文信息,影響其他控制器的工作效率,而且在其他控制器接收所需的報文信息時,這些報文信息會占用其他控制器的信息傳輸通道,造成信息阻塞。給車輛的正常行駛造成影響。
為解決以上問題,本公開提供了汽車通信系統(tǒng)的信息發(fā)送方法和汽車通信系統(tǒng),下面分別進(jìn)行說明。請參考圖1,圖1是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的流程圖,如圖1所示,該方法包括步驟s11、步驟s12、步驟s13、步驟s14和步驟s15。下面依次對各個步驟進(jìn)行說明。
在步驟s11中,第一控制器將報文信息發(fā)送給所述第一功能域網(wǎng)關(guān);
在步驟s12中,在所述報文信息為轉(zhuǎn)發(fā)報文信息時,所述第一功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
在步驟s13中,所述交換機(jī)根據(jù)所述轉(zhuǎn)發(fā)報文信息確定出第二功能域網(wǎng)關(guān);
在步驟s14中,所述交換機(jī)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二功能域網(wǎng)關(guān);
在步驟s15中,所述第二功能域網(wǎng)關(guān)將所述轉(zhuǎn)發(fā)報文信息發(fā)送給第二控制器,所述第二控制器與所述第二功能域網(wǎng)關(guān)連接。
本公開中,汽車通信息系統(tǒng)包括交換機(jī)、多個功能域網(wǎng)關(guān)和多個控制器,多個功能域網(wǎng)關(guān)通過以太網(wǎng)接入交換機(jī),每個功能域網(wǎng)關(guān)控制分別控制多個控制器中的幾個控制器的報文轉(zhuǎn)發(fā)。
具體地,請參考圖2,圖2是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的示意圖。本公開中按照控制器的功能可以分為四大域:車身域,動力底盤域,輔助駕駛域,娛樂系統(tǒng)域。車身域包括:胎壓監(jiān)測系統(tǒng)控制器、車身控制器、組合儀表控制器、自動空調(diào)控制器等控制器,由車身域網(wǎng)關(guān)控制這些控制器的報文轉(zhuǎn)發(fā);動力底盤域包括:發(fā)動機(jī)控制器、變速器控制器、安全氣囊控制器、車身穩(wěn)定系統(tǒng)控制器等控制器,由車身域網(wǎng)關(guān)控制這些控制器的報文轉(zhuǎn)發(fā);輔助駕駛域包括:雷達(dá)控制器、攝像頭控制器等控制器,由輔助駕駛域網(wǎng)關(guān)控制這些控制器的報文轉(zhuǎn)發(fā);娛樂系統(tǒng)域包括:顯示器控制器、功放控制器等控制器,由娛樂系統(tǒng)域網(wǎng)關(guān)控制這些控制器的報文轉(zhuǎn)發(fā)。
本實(shí)施例以第一控制器為安裝在車尾的攝像頭控制器,第一功能域網(wǎng)關(guān)為輔助駕駛域網(wǎng)關(guān),第二控制器為顯示器控制器,第二功能域網(wǎng)關(guān)為娛樂系統(tǒng)域網(wǎng)關(guān)為例。當(dāng)駕駛員倒車的時候,需要將攝像頭拍攝的車輛后方影像傳輸?shù)杰囕v前方的顯示器上,則需要攝像頭控制器將車輛后方影像的報文信息發(fā)送給顯示器控制器。則攝像頭控制器將報文信息發(fā)送給與攝像頭控制器連接的輔助駕駛域網(wǎng)關(guān),輔助駕駛域網(wǎng)關(guān)在接收到報文信息時,會判斷報文信息是發(fā)送給同域的其他控制器,還是發(fā)送給其他域的控制器。如果是發(fā)送給同域的其他控制器,則輔助駕駛域網(wǎng)關(guān)將報文信息直接發(fā)送給所控制的控制器;如果是發(fā)送給其他域的控制器(即報文信息為轉(zhuǎn)發(fā)報文信息時),則將輔助駕駛域網(wǎng)關(guān)發(fā)送給交換機(jī),由交換機(jī)進(jìn)行轉(zhuǎn)發(fā)。
交換機(jī)在收到轉(zhuǎn)發(fā)報文信息的時候會根據(jù)轉(zhuǎn)發(fā)報文信息從四個功能域網(wǎng)關(guān)中確定出娛樂系統(tǒng)域網(wǎng)關(guān),并把轉(zhuǎn)發(fā)報文信息發(fā)送給娛樂系統(tǒng)域網(wǎng)關(guān),這樣娛樂系統(tǒng)域網(wǎng)關(guān)就能把轉(zhuǎn)發(fā)報文信息發(fā)送給顯示器控制器。
通過本實(shí)施例的方法,可以將轉(zhuǎn)發(fā)報文信息有針對地進(jìn)行轉(zhuǎn)發(fā),避免了轉(zhuǎn)發(fā)報文信息對其他控制器的干擾,減少對其他控制器的信息傳輸通道的阻塞。
可選地,請參考圖3,圖3是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。如圖3所示,該方法包括步驟s301、步驟s302、步驟s303、步驟s304、步驟s305、以及以上所述的步驟s11、步驟s14和步驟s15。
在步驟s301中,所述第一功能域網(wǎng)關(guān)確定出與所述轉(zhuǎn)發(fā)報文信息對應(yīng)的第一轉(zhuǎn)發(fā)標(biāo)識信息;
在步驟s302中,所述第一功能域網(wǎng)關(guān)將所述第一轉(zhuǎn)發(fā)標(biāo)識信息添加到所述轉(zhuǎn)發(fā)報文信息中;
在步驟s303中,所述第一功能域網(wǎng)關(guān)將攜帶有所述第一轉(zhuǎn)發(fā)標(biāo)識信息的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
在步驟s304中,所述交換機(jī)從所述轉(zhuǎn)發(fā)報文信息中提取出所述第一轉(zhuǎn)發(fā)標(biāo)識信息;
在步驟s305中,所述交換機(jī)確定出與所述第一轉(zhuǎn)發(fā)標(biāo)識信息對應(yīng)的第二功能域網(wǎng)關(guān)。
本公開中,第一功能域網(wǎng)關(guān)中會存儲有報文信息與標(biāo)識信息的第一對應(yīng)關(guān)系,在交換機(jī)中也會存儲有標(biāo)識信息與功能域網(wǎng)關(guān)的第二對應(yīng)關(guān)系,當(dāng)?shù)谝豢刂破髟诎l(fā)送轉(zhuǎn)發(fā)報文信息的時候,第一功能域網(wǎng)關(guān)就能根據(jù)第一對應(yīng)關(guān)系在轉(zhuǎn)發(fā)報文信息中添加第一轉(zhuǎn)發(fā)標(biāo)識信息,而交換機(jī)則可以根據(jù)第二對應(yīng)關(guān)系,確定出與第一轉(zhuǎn)發(fā)標(biāo)識信息對應(yīng)的第二功能域網(wǎng)關(guān),當(dāng)交換機(jī)將轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)給第二功能域網(wǎng)關(guān)時,第二功能域網(wǎng)關(guān)就可以將轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)給第二控制器。通過本實(shí)施例的方法,在報文信息轉(zhuǎn)發(fā)過程中,可以根據(jù)第一功能域網(wǎng)關(guān)和交換機(jī)的轉(zhuǎn)發(fā),逐步確定出接收報文信息的目的功能域網(wǎng)關(guān)和目的控制器,保證了報文轉(zhuǎn)發(fā)的準(zhǔn)確度。
具體地,繼續(xù)沿用上述例子,輔助駕駛域網(wǎng)關(guān)會存儲有報文信息和標(biāo)識信息的對應(yīng)關(guān)系,當(dāng)輔助駕駛域網(wǎng)關(guān)接收到轉(zhuǎn)發(fā)報文信息時,會根據(jù)存儲的報文信息和標(biāo)識信息的對應(yīng)關(guān)系,確定出與轉(zhuǎn)發(fā)報文信息相對應(yīng)的第一轉(zhuǎn)發(fā)標(biāo)識信息,并將第一轉(zhuǎn)發(fā)標(biāo)識信息添加到轉(zhuǎn)發(fā)報文信息中,并發(fā)送給交換機(jī)。交換機(jī)也會存儲有標(biāo)識信息和功能域網(wǎng)關(guān)的對應(yīng)關(guān)系,在接收到轉(zhuǎn)發(fā)報文信息之后,可以從轉(zhuǎn)發(fā)報文信息中提取出第一轉(zhuǎn)發(fā)標(biāo)識信息,并從已存儲的標(biāo)識信息和功能域網(wǎng)關(guān)的對應(yīng)關(guān)系,從四個功能域網(wǎng)關(guān)中確定出與第一轉(zhuǎn)發(fā)標(biāo)識信息對應(yīng)的娛樂系統(tǒng)域網(wǎng)關(guān),將轉(zhuǎn)發(fā)報文信息發(fā)送給娛樂系統(tǒng)域網(wǎng)關(guān)。這樣娛樂系統(tǒng)域網(wǎng)關(guān)在接收到轉(zhuǎn)發(fā)報文信息時,就能將轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)給顯示器控制器。
可選地,請參考圖4,圖4是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。如圖4所示,該方法包括步驟s401、步驟s402、步驟s403以及以上所述的步驟s11、步驟s13、步驟s14和步驟s15。
在步驟s401中,在所述轉(zhuǎn)發(fā)報文信息包括m個子轉(zhuǎn)發(fā)報文信息時,所述第一功能域網(wǎng)關(guān)將所述m個子轉(zhuǎn)發(fā)報文信息封裝為n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息,其中,m為大于2的正整數(shù),n為小于m的正整數(shù);
在步驟s402中,所述第一功能域網(wǎng)關(guān)將所述n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息封裝為p個以太幀格式的子轉(zhuǎn)發(fā)報文信息,其中,p為小于n的正整數(shù);
在步驟s403中,所述第一功能域網(wǎng)關(guān)將所述p個以太幀格式的子轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī)。
本公開中,功能域網(wǎng)關(guān)在轉(zhuǎn)發(fā)報文信息的時候,可以對轉(zhuǎn)發(fā)報文信息進(jìn)行封裝,然后再將封裝好的轉(zhuǎn)發(fā)報文信息進(jìn)行轉(zhuǎn)發(fā)。由于轉(zhuǎn)發(fā)報文信息包括多個(m個)子轉(zhuǎn)發(fā)報文信息,在數(shù)據(jù)封裝過程中,功能域網(wǎng)關(guān)需要對每個子轉(zhuǎn)發(fā)報文信息進(jìn)行處理,封裝效率較低。所以本公開中,將m個子轉(zhuǎn)發(fā)報文信息劃分為n組,n組同時封裝為n個子轉(zhuǎn)發(fā)報文信息,再將n個子轉(zhuǎn)發(fā)報文信息,封裝為p個子轉(zhuǎn)發(fā)報文信息,提高了報文信息的封裝效率。
具體地,以m為10,n為5,p為1為例。第一功能域網(wǎng)關(guān)先將10個子轉(zhuǎn)發(fā)報文信息進(jìn)行分類,劃分為五組,將10個子轉(zhuǎn)發(fā)報文信息同步封裝為5個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息,再將5個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息封裝為1個以太幀格式的子轉(zhuǎn)發(fā)報文信息,并將以太幀格式的子轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)給交換機(jī)。
需要說明的是,本公開中對子轉(zhuǎn)發(fā)報文信息分組時,也可以根據(jù)子轉(zhuǎn)發(fā)報文信息的類型分組,也可以按照子轉(zhuǎn)發(fā)報文信息的數(shù)據(jù)量大小等分組,可以根據(jù)使用者的實(shí)際情況設(shè)定,本實(shí)施例中不做限制。
可選地,請參考圖5,圖5是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。如圖5所示,該方法包括步驟s501、步驟s502、步驟s503、步驟s504以及以上所述的步驟s11和步驟s14。
在步驟s501中,所述第一功能域網(wǎng)關(guān)將安全驗(yàn)證碼添加到所述轉(zhuǎn)發(fā)報文信息中;
在步驟s502中,所述第一功能域網(wǎng)關(guān)將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
在步驟s503中,所述第二功能域網(wǎng)關(guān)對攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息進(jìn)行安全校驗(yàn),得到安全校驗(yàn)碼;
在步驟s504中,在所述安全校驗(yàn)碼與所述安全驗(yàn)證碼匹配時,所述第二功能域網(wǎng)關(guān)將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二控制器。
由于第一控制器的轉(zhuǎn)發(fā)報文信息經(jīng)過第一功能域網(wǎng)關(guān)、交換機(jī)和第二功能域網(wǎng)關(guān)才能發(fā)送到第二控制器,轉(zhuǎn)發(fā)過程較多,并且功能域網(wǎng)關(guān)和交換機(jī)處理的報文信息較多,可能會出現(xiàn)誤轉(zhuǎn)發(fā)的情況。而這些轉(zhuǎn)發(fā)報文信息均是與車輛正常運(yùn)行息息相關(guān)的信息,需要保證轉(zhuǎn)發(fā)報文信息的準(zhǔn)確度。
所以,本公開中可以在轉(zhuǎn)發(fā)報文信息中添加安全驗(yàn)證碼,當(dāng)?shù)诙δ苡蚓W(wǎng)關(guān)接收到轉(zhuǎn)發(fā)報文信息的時候,可以先進(jìn)行安全校驗(yàn),得到安全校驗(yàn)碼。如果安全驗(yàn)證碼和安全校驗(yàn)碼不匹配時,安全校驗(yàn)沒有通過,表明該轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)錯誤,第二功能域網(wǎng)關(guān)不需要對將該轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)給第二控制器;如果安全校驗(yàn)碼與轉(zhuǎn)發(fā)報文信息中的安全驗(yàn)證碼匹配,則安全校驗(yàn)通過,第二功能域網(wǎng)關(guān)將轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)給第二控制器。
通過本實(shí)施例的方法,第二功能域網(wǎng)關(guān)只有在安全校驗(yàn)成功的情況下才能將轉(zhuǎn)發(fā)報文信息轉(zhuǎn)發(fā)給第二控制器,避免了控制器被誤轉(zhuǎn)發(fā)的報文信息的干擾,提高了報文轉(zhuǎn)發(fā)的準(zhǔn)確度。
可選地,請參考圖6,圖6是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的信息發(fā)送方法的另一流程圖。如圖6所示,該方法包括步驟s601和步驟s602以及以上所述的步驟s11、步驟s502、步驟s503、步驟s504和步驟s14。
在步驟s601中,在所述轉(zhuǎn)發(fā)報文信息中攜帶的第二轉(zhuǎn)發(fā)標(biāo)識信息為第一類轉(zhuǎn)發(fā)標(biāo)識信息時,所述第一功能域網(wǎng)關(guān)將所述第一類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息;
在步驟s602中,在所述第二轉(zhuǎn)發(fā)標(biāo)識信息為第二類轉(zhuǎn)發(fā)標(biāo)識信息時,所述第一功能域網(wǎng)關(guān)將所述第二類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息。
由于一些控制器會與外接設(shè)備連接(比如,顯示器外接存儲裝置播放視頻),當(dāng)這些控制器在和外接設(shè)備數(shù)據(jù)傳輸時,可能會將涉及車輛行駛安全的信息或者車輛的隱私信息泄露,影響車輛正常行駛。所以,本公開中,在這些控制器與其他控制器互相發(fā)送報文信息時,可以將安全驗(yàn)證的等級提高,使用復(fù)雜程度高的安全驗(yàn)證碼。
具體地,本公開中將娛樂系統(tǒng)域的控制器與其他區(qū)域的控制器之間發(fā)送的報文信息設(shè)定為第一類轉(zhuǎn)發(fā)報文信息,其他區(qū)域的控制器之間發(fā)送的轉(zhuǎn)發(fā)報文信息為第二類轉(zhuǎn)發(fā)報文信息,第一類安全驗(yàn)證碼的復(fù)雜程度高于第二類安全驗(yàn)證碼的復(fù)雜程度。以第一控制器為胎壓監(jiān)測系統(tǒng)控制器,第一功能域網(wǎng)關(guān)為車身域網(wǎng)關(guān)為例。當(dāng)胎壓監(jiān)測系統(tǒng)控制器發(fā)送轉(zhuǎn)發(fā)報文信息的時候,車身域網(wǎng)關(guān)會判斷轉(zhuǎn)發(fā)報文信息是第一類轉(zhuǎn)發(fā)報文信息還是第二類轉(zhuǎn)發(fā)報文信息。如果轉(zhuǎn)發(fā)報文信息是發(fā)送給顯示器控制器的,則判斷轉(zhuǎn)發(fā)報文信息為第一類轉(zhuǎn)發(fā)報文信息,將復(fù)雜程度高的第一類安全驗(yàn)證碼寫入轉(zhuǎn)發(fā)報文信息中;如果轉(zhuǎn)發(fā)報文信息是發(fā)送給攝像頭控制器的,則判斷轉(zhuǎn)發(fā)報文信息為第二類轉(zhuǎn)發(fā)報文信息,將復(fù)雜程度低的第二類安全驗(yàn)證碼寫入轉(zhuǎn)發(fā)報文信息中。
通過本實(shí)施例的方法,提高了報文轉(zhuǎn)發(fā)的安全度,保證了車輛的正常運(yùn)行。
根據(jù)本公開實(shí)施例的第二方面,提供一種汽車通信系統(tǒng)。請參考圖7,圖7是根據(jù)一示例性實(shí)施例示出的一種汽車通信系統(tǒng)的示意圖。如圖7所示,該系統(tǒng)700包括交換機(jī)701、第一功能域網(wǎng)關(guān)、第二功能域網(wǎng)關(guān)、第一控制器、第二控制器。
交換機(jī)701,其中;
第一功能域網(wǎng)關(guān)702,與所述交換機(jī)連接;
第一控制器703,與所述第一功能域網(wǎng)關(guān)連接;
第二功能域網(wǎng)關(guān)704,與所述交換機(jī)連接;
第二控制器705,與所述第二功能域網(wǎng)關(guān)連接;
其中,第一控制器用于將報文信息發(fā)送給所述第一功能域網(wǎng)關(guān);所述第一功能域網(wǎng)關(guān)用于在所述報文信息為轉(zhuǎn)發(fā)報文信息時,將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);所述交換機(jī)用于根據(jù)所述轉(zhuǎn)發(fā)報文信息確定出所述第二功能域網(wǎng)關(guān),以及將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二功能域網(wǎng)關(guān);所述第二功能域網(wǎng)關(guān)用于將所述轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二控制器。
可選地,所述第一功能域網(wǎng)關(guān)包括:
第一確定模塊,用于確定出與所述轉(zhuǎn)發(fā)報文信息對應(yīng)的第一轉(zhuǎn)發(fā)標(biāo)識信息;
第一添加模塊,用于將所述第一轉(zhuǎn)發(fā)標(biāo)識信息添加到所述轉(zhuǎn)發(fā)報文信息中;
第一發(fā)送模塊,用于將攜帶有所述第一轉(zhuǎn)發(fā)標(biāo)識信息的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
所述交換機(jī)包括:
提取模塊,用于從所述轉(zhuǎn)發(fā)報文信息中提取出所述第一轉(zhuǎn)發(fā)標(biāo)識信息;
第二確定模塊,用于確定出與所述第一轉(zhuǎn)發(fā)標(biāo)識信息對應(yīng)的第二功能域網(wǎng)關(guān)。
可選地,所述第一功能域網(wǎng)關(guān)包括:
第一封裝模塊,用于在所述轉(zhuǎn)發(fā)報文信息包括m個子轉(zhuǎn)發(fā)報文信息時,將所述m個子轉(zhuǎn)發(fā)報文信息封裝為n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息,其中,m為大于2的正整數(shù),n為小于m的正整數(shù);
第二封裝模塊,用于將所述n個協(xié)議數(shù)據(jù)單元格式的子轉(zhuǎn)發(fā)報文信息封裝為p個以太幀格式的子轉(zhuǎn)發(fā)報文信息,其中,p為小于n的正整數(shù);
第二發(fā)送模塊,用于將所述p個以太幀格式的子轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī)。
可選地,所述第一功能域網(wǎng)關(guān)包括:
第二添加模塊,用于將安全驗(yàn)證碼添加到所述轉(zhuǎn)發(fā)報文信息中;
第三發(fā)送模塊,用于將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述交換機(jī);
所述第二功能域網(wǎng)關(guān)包括:
安全校驗(yàn)?zāi)K,用于對攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息進(jìn)行安全校驗(yàn),得到安全校驗(yàn)碼;
第四發(fā)送模塊,用于在所述安全校驗(yàn)碼與所述安全驗(yàn)證碼匹配時,將攜帶有所述安全驗(yàn)證碼的轉(zhuǎn)發(fā)報文信息發(fā)送給所述第二控制器。
可選地,所述安全驗(yàn)證碼包括第一類安全驗(yàn)證碼和第二類安全驗(yàn)證碼,其中,所述第一類安全驗(yàn)證碼的安全校驗(yàn)復(fù)雜程度與所述第二類安全驗(yàn)證碼的安全校驗(yàn)復(fù)雜程度不同;
所述第二添加模塊包括:
第一子添加模塊,用于在所述轉(zhuǎn)發(fā)報文信息中攜帶的第二轉(zhuǎn)發(fā)標(biāo)識信息為第一類轉(zhuǎn)發(fā)標(biāo)識信息時,將所述第一類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息;
第二子添加模塊,用于在所述第二轉(zhuǎn)發(fā)標(biāo)識信息為第二類轉(zhuǎn)發(fā)標(biāo)識信息時,將所述第二類安全驗(yàn)證碼寫入所述轉(zhuǎn)發(fā)報文信息。
本公開實(shí)施例中的上述一個或多個技術(shù)方案,至少具有如下技術(shù)效果:
本公開提出的汽車通信系統(tǒng)包括交換機(jī),第一功能域網(wǎng)關(guān)和第一控制器;第一控制器通過第一功能域網(wǎng)關(guān)將轉(zhuǎn)發(fā)報文信息發(fā)送給交換機(jī),交換機(jī)根據(jù)轉(zhuǎn)發(fā)報文信息確定出第二功能域網(wǎng)關(guān),并將轉(zhuǎn)發(fā)報文信息發(fā)送給第二功能域網(wǎng)關(guān),再由第二功能域網(wǎng)關(guān)將轉(zhuǎn)發(fā)報文信息發(fā)送給第二控制器。這樣,控制器在發(fā)送轉(zhuǎn)發(fā)報文信息的時候,交換機(jī)能夠根據(jù)轉(zhuǎn)發(fā)報文信息確定出目的接收端,報文轉(zhuǎn)發(fā)更有針對性,同時也減少了轉(zhuǎn)發(fā)報文信息對不需要接收轉(zhuǎn)發(fā)報文信息的控制器的打擾,減少了網(wǎng)絡(luò)資源的浪費(fèi)和信息阻塞。
在本申請各個實(shí)施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨(dú)物理存在,也可以兩個或兩個以上模塊集成在一個單元中。本技術(shù)的實(shí)現(xiàn)由各硬件模塊和硬件模塊中的嵌入式軟件及應(yīng)用軟件來完成。本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分是以硬件模塊和軟件及軟件的邏輯算法的形式體現(xiàn)出來。
以上所述,以上實(shí)施例僅用以對本發(fā)明的技術(shù)方案進(jìn)行了詳細(xì)介紹,但以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想,不應(yīng)理解為對本發(fā)明的限制。本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。