本申請(qǐng)涉及智能網(wǎng)聯(lián)汽車,具體涉及一種汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng)、動(dòng)態(tài)路由表構(gòu)建方法、數(shù)據(jù)處理方法。
背景技術(shù):
1、目前的汽車網(wǎng)關(guān)路由是通過在汽車網(wǎng)關(guān)中內(nèi)置靜態(tài)路由表來(lái)實(shí)現(xiàn)的。當(dāng)汽車網(wǎng)關(guān)從某一路can通道接收到can報(bào)文,直接查詢靜態(tài)路由表,獲取該報(bào)文對(duì)應(yīng)的目的通道,然后從該目的通道發(fā)出。
2、首先,靜態(tài)路由表的生成比較麻煩,需要在整車網(wǎng)絡(luò)設(shè)計(jì)的時(shí)候確定好所有的信號(hào)轉(zhuǎn)發(fā)路徑,形成標(biāo)準(zhǔn)的通信矩陣表,然后使用工具將矩陣表轉(zhuǎn)換成用于汽車網(wǎng)關(guān)轉(zhuǎn)發(fā)的靜態(tài)路由表,最后將該表加載到汽車網(wǎng)關(guān)中;其次,靜態(tài)路由表的維護(hù)比較麻煩。一旦汽車網(wǎng)關(guān)下掛的ecu(electronic?control?unit,電子控制器)中有新增的信號(hào),就需要更新通信矩陣表,同時(shí)重新生成汽車網(wǎng)關(guān)使用的靜態(tài)路由表;而靜態(tài)路由表是硬編碼到汽車網(wǎng)關(guān)代碼中的,這個(gè)時(shí)候還需要重新升級(jí)汽車網(wǎng)關(guān)程序。
技術(shù)實(shí)現(xiàn)思路
1、鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本申請(qǐng)?zhí)峁┮环N汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng)、動(dòng)態(tài)路由表構(gòu)建方法、數(shù)據(jù)處理方法,用于解決現(xiàn)有技術(shù)中的至少一個(gè)缺陷。
2、為實(shí)現(xiàn)上述目的以及其他目的,本申請(qǐng)?zhí)峁┮环N汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng),包括:
3、汽車網(wǎng)關(guān),所述汽車網(wǎng)關(guān)包括至少一個(gè)數(shù)據(jù)傳輸通道;
4、至少一個(gè)電子控制單元,連接所述至少一個(gè)數(shù)據(jù)傳輸通道;
5、所述汽車網(wǎng)關(guān)包括動(dòng)態(tài)路由表,所述動(dòng)態(tài)路由表包括電子控制單元與數(shù)據(jù)傳輸通道之間的關(guān)聯(lián)關(guān)系;所述汽車網(wǎng)關(guān)用于基于所述動(dòng)態(tài)路由表完成源電子控制單元與目標(biāo)電子控制單元之間的數(shù)據(jù)傳輸。
6、于本申請(qǐng)一實(shí)施例中,所述動(dòng)態(tài)路由表是通過將電子控制單元的邏輯地址和數(shù)據(jù)傳輸通道的關(guān)聯(lián)關(guān)系進(jìn)行注冊(cè)得到,其中,電子控制單元的邏輯地址是通過解析汽車網(wǎng)關(guān)接收到的攜帶有電子控制單元的邏輯地址的注冊(cè)請(qǐng)求報(bào)文得到。
7、于本申請(qǐng)一實(shí)施例中,所述路由系統(tǒng)還包括:非易失性內(nèi)存,用于存儲(chǔ)所述動(dòng)態(tài)路由表。
8、為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本申請(qǐng)?zhí)峁┮环N動(dòng)態(tài)路由表的構(gòu)建方法,所述方法包括:
9、向汽車網(wǎng)關(guān)發(fā)送注冊(cè)請(qǐng)求報(bào)文,所述注冊(cè)請(qǐng)求報(bào)文攜帶有電子控制單元的邏輯地址;
10、接收并解析所述注冊(cè)請(qǐng)求報(bào)文得到電子控制單元的邏輯地址,將所述電子控制單元的邏輯地址和數(shù)據(jù)傳輸通道形成關(guān)聯(lián)關(guān)系并進(jìn)行注冊(cè),得到動(dòng)態(tài)路由表。
11、向所述電子控制單元發(fā)送注冊(cè)成功的消息。
12、于本申請(qǐng)一實(shí)施例中,所述方法還包括:
13、若在設(shè)定時(shí)間段內(nèi)ecu未收到汽車網(wǎng)關(guān)返回的注冊(cè)成功的消息,則通過ecu再次向汽車網(wǎng)關(guān)發(fā)送注冊(cè)請(qǐng)求報(bào)文。
14、于本申請(qǐng)一實(shí)施例中,所述電子控制單元與數(shù)據(jù)傳輸通道之間的關(guān)聯(lián)關(guān)系包括:
15、一個(gè)電子控制單元與一個(gè)數(shù)據(jù)傳輸通道之間的關(guān)聯(lián)關(guān)系;
16、一個(gè)電子控制單元與多個(gè)數(shù)據(jù)傳輸通道之間的關(guān)聯(lián)關(guān)系。
17、為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)處理方法,所述方法包括:
18、通過汽車網(wǎng)關(guān)接收源電子控制單元發(fā)送的請(qǐng)求報(bào)文,所述請(qǐng)求報(bào)文中攜帶有目標(biāo)電子控制單元的邏輯地址;
19、解析所述請(qǐng)求報(bào)文得到目標(biāo)電子控制單元的邏輯地址,并基于所述目標(biāo)電子控制單元的邏輯地址以及動(dòng)態(tài)路由表確定目標(biāo)數(shù)據(jù)傳輸通道;其中,所述動(dòng)態(tài)路由表為所述的汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng)中的汽車網(wǎng)關(guān)包含的動(dòng)態(tài)路由表,或由所述的構(gòu)建方法構(gòu)建的動(dòng)態(tài)路由表;
20、通過所述目標(biāo)數(shù)據(jù)傳輸通道由源電子控制單元向目標(biāo)電子控制單元發(fā)送數(shù)據(jù)。
21、于本申請(qǐng)一實(shí)施例中,所述基于所述目標(biāo)電子控制單元的邏輯地址以及動(dòng)態(tài)路由表確定目標(biāo)數(shù)據(jù)傳輸通道的步驟包括:
22、調(diào)用所述動(dòng)態(tài)路由表;
23、基于所述目標(biāo)電子控制單元的邏輯地址,查詢所述動(dòng)態(tài)路由表,以通過電子控制單元的邏輯地址和數(shù)據(jù)傳輸通道的關(guān)聯(lián)關(guān)系得到對(duì)應(yīng)目標(biāo)電子控制單元的邏輯地址,確定目標(biāo)數(shù)據(jù)傳輸通道。
24、為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本申請(qǐng)?zhí)峁┮环N電子設(shè)備,包括:
25、一個(gè)或多個(gè)處理器;和
26、存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述存儲(chǔ)器實(shí)現(xiàn)所述的方法。
27、為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本申請(qǐng)?zhí)峁┮粋€(gè)或多個(gè)機(jī)器可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得處理器執(zhí)行所述的方法。
28、本申請(qǐng)的有益效果:
29、本申請(qǐng)的一種汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng),包括:汽車網(wǎng)關(guān)和至少一個(gè)電子控制單元,所述汽車網(wǎng)關(guān)包括至少一個(gè)數(shù)據(jù)傳輸通道,所述電子控制單元連接所述至少一個(gè)數(shù)據(jù)傳輸通道;所述汽車網(wǎng)關(guān)包括動(dòng)態(tài)路由表,所述動(dòng)態(tài)路由表包括電子控制單元與數(shù)據(jù)傳輸通道之間的關(guān)聯(lián)關(guān)系;所述汽車網(wǎng)關(guān)用于基于所述動(dòng)態(tài)路由表完成源電子控制單元與目標(biāo)電子控制單元之間的數(shù)據(jù)傳輸;本申請(qǐng)通過動(dòng)態(tài)路由表的方法來(lái)取代靜態(tài)路由表的實(shí)施方法,從而解決靜態(tài)路由表構(gòu)建、維護(hù)麻煩的技術(shù)缺陷。
30、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
1.一種汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng),其特征在于,所述動(dòng)態(tài)路由表是通過將電子控制單元的邏輯地址和數(shù)據(jù)傳輸通道的關(guān)聯(lián)關(guān)系進(jìn)行注冊(cè)得到,其中,電子控制單元的邏輯地址是通過解析汽車網(wǎng)關(guān)接收到的攜帶有電子控制單元的邏輯地址的注冊(cè)請(qǐng)求報(bào)文得到。
3.根據(jù)權(quán)利要求1所述的汽車網(wǎng)關(guān)動(dòng)態(tài)路由系統(tǒng),其特征在于,所述路由系統(tǒng)還包括:
4.一種動(dòng)態(tài)路由表的構(gòu)建方法,其特征在于,所述方法包括:
5.根據(jù)權(quán)利要求4所述的動(dòng)態(tài)路由表的構(gòu)建方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求4所述的動(dòng)態(tài)路由表的構(gòu)建方法,其特征在于,所述電子控制單元與數(shù)據(jù)傳輸通道之間的關(guān)聯(lián)關(guān)系包括:
7.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括:
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)處理方法,其特征在于,所述基于所述目標(biāo)電子控制單元的邏輯地址以及動(dòng)態(tài)路由表確定目標(biāo)數(shù)據(jù)傳輸通道的步驟包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種機(jī)器可讀介質(zhì),其特征在于,其上存儲(chǔ)有指令,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得處理器執(zhí)行如權(quán)利要求4-6或7-8任意一項(xiàng)所述的方法。