午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法、裝置、車輛及存儲介質(zhì)與流程

文檔序號:39725634發(fā)布日期:2024-10-22 13:24閱讀:3來源:國知局
車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法、裝置、車輛及存儲介質(zhì)與流程

本發(fā)明涉及車載通信,特別涉及一種車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法、裝置、車輛及存儲介質(zhì)。


背景技術(shù):

1、車載網(wǎng)關(guān)作為整車電子電氣架構(gòu)的核心組件,主要承擔(dān)數(shù)據(jù)傳輸、安全防控及遠(yuǎn)程診斷等多重任務(wù)。

2、相關(guān)技術(shù)中,傳統(tǒng)的車載網(wǎng)關(guān)主要負(fù)責(zé)車輛內(nèi)部設(shè)備和傳感器之間的數(shù)據(jù)通信,其路由管理相對固定,不具備動態(tài)調(diào)整的能力。此外,傳統(tǒng)車載網(wǎng)關(guān)的智能化程度較低,主要執(zhí)行預(yù)設(shè)的通信任務(wù),在網(wǎng)絡(luò)變化時,需要通過人工干預(yù)(重新集成編譯)或軟件升級來適應(yīng)新的網(wǎng)絡(luò)環(huán)境,效率較低且增加了維護(hù)成本,亟需解決。


技術(shù)實現(xiàn)思路

1、本發(fā)明提供一種車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法、裝置、車輛及存儲介質(zhì),以解決傳統(tǒng)車載網(wǎng)關(guān)不具備動態(tài)調(diào)整能力、智能化程度低等問題,通過自學(xué)習(xí)機(jī)制實現(xiàn)了動態(tài)調(diào)整路由表,在降低成本的同時,提高了安全性。

2、本發(fā)明第一方面實施例提供一種車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法,包括以下步驟:

3、在當(dāng)前網(wǎng)關(guān)上電后,向整車與所述當(dāng)前網(wǎng)關(guān)連接的多個can(controller?areanetwork,控制器局域網(wǎng))網(wǎng)絡(luò)和多個canfd(can?with?flexible?data-rate,可變速率的控制器局域網(wǎng))網(wǎng)絡(luò)發(fā)送請求報文,并接收每個can網(wǎng)絡(luò)和每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)返回的應(yīng)答報文;

4、請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的發(fā)送報文id(identity?document,唯一標(biāo)識),并基于第一目標(biāo)傳輸方式接收第一應(yīng)答信息,且根據(jù)所述應(yīng)答報文對所述第一應(yīng)答信息進(jìn)行校驗;

5、請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的接收報文id,并基于第二目標(biāo)傳輸方式接收第二應(yīng)答信息,且根據(jù)所述應(yīng)答報文對所述第二應(yīng)答信息進(jìn)行校驗;

6、若所述第一應(yīng)答信息和所述第二應(yīng)答信息均滿足預(yù)設(shè)校驗條件,則根據(jù)所述第一應(yīng)答信息和所述第二應(yīng)答信息構(gòu)建路由表。

7、根據(jù)本發(fā)明的一個實施例,所述根據(jù)所述第一應(yīng)答信息和所述第二應(yīng)答信息構(gòu)建路由表,包括:

8、將所述當(dāng)前網(wǎng)關(guān)的每個網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行升序排序;

9、將所述每個網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id與本地網(wǎng)絡(luò)上各節(jié)點(diǎn)的第一應(yīng)答信息中的發(fā)送報文id進(jìn)行匹配,若所述每個網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id與本地網(wǎng)絡(luò)上各節(jié)點(diǎn)的第一應(yīng)答信息中的發(fā)送報文id均不相同,則將所述每個網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id與其他網(wǎng)段上各節(jié)點(diǎn)的發(fā)送報文id進(jìn)行比較,直至查找到與所述網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id相同的發(fā)送報文id,并確定每個網(wǎng)段的路由信息,且將所述路由信息存儲到非易失性存儲器中。

10、根據(jù)本發(fā)明的一個實施例,在基于第一目標(biāo)傳輸方式接收第一應(yīng)答信息之前,還包括:

11、若所述第一應(yīng)答信息中發(fā)送報文id的數(shù)量小于第一預(yù)設(shè)閾值,且當(dāng)前傳輸網(wǎng)絡(luò)為canfd網(wǎng)絡(luò),則所述第一目標(biāo)傳輸方式為單幀傳輸,若所述第一應(yīng)答信息中發(fā)送報文id的數(shù)量大于所述第一預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為所述canfd網(wǎng)絡(luò),則所述第一目標(biāo)傳輸方式為多幀傳輸;

12、若所述第一應(yīng)答信息中發(fā)送報文id的數(shù)量小于或者等于第二預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為can網(wǎng)絡(luò),則所述第一目標(biāo)傳輸方式為所述單幀傳輸,否則,所述第一目標(biāo)傳輸方式為多幀傳輸,其中,所述第一預(yù)設(shè)閾值大于所述第二預(yù)設(shè)閾值。

13、根據(jù)本發(fā)明的一個實施例,在基于第二目標(biāo)傳輸方式接收第二應(yīng)答信息之前,還包括:

14、若所述第二應(yīng)答信息中發(fā)送報文id的數(shù)量小于第三預(yù)設(shè)閾值,且當(dāng)前傳輸網(wǎng)絡(luò)為canfd網(wǎng)絡(luò),則所述第二目標(biāo)傳輸方式為單幀傳輸,若所述第二應(yīng)答信息中發(fā)送報文id的數(shù)量大于所述第三預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為所述canfd網(wǎng)絡(luò),則所述第二目標(biāo)傳輸方式為多幀傳輸;

15、若所述第二應(yīng)答信息中發(fā)送報文id的數(shù)量小于或者等于第四預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為can網(wǎng)絡(luò),則所述第二目標(biāo)傳輸方式為所述單幀傳輸,否則,所述第二目標(biāo)傳輸方式為多幀傳輸,其中,所述第三預(yù)設(shè)閾值大于所述第四預(yù)設(shè)閾值。

16、根據(jù)本發(fā)明的一個實施例,所述根據(jù)所述應(yīng)答報文對所述第一應(yīng)答信息進(jìn)行校驗,包括:

17、基于預(yù)設(shè)的crc(cyclic?redundancy?check,循環(huán)冗余校驗)算法對所述第一應(yīng)答信息進(jìn)行計算,得到第一crc值;

18、若所述第一crc值與所述應(yīng)答報文中的原始crc值相同,則判定所述第一應(yīng)答信息滿足預(yù)設(shè)校驗條件,將所述第一應(yīng)答信息與已建立的路由表進(jìn)行關(guān)聯(lián),否則,重新請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的發(fā)送報文id。

19、根據(jù)本發(fā)明的一個實施例,所述根據(jù)所述應(yīng)答報文對所述第二應(yīng)答信息進(jìn)行校驗,包括:

20、基于預(yù)設(shè)的crc算法對所述第二應(yīng)答信息進(jìn)行計算,得到第二crc值;

21、若所述第二crc值與所述應(yīng)答報文中的原始crc值相同,則判定所述第二應(yīng)答信息滿足預(yù)設(shè)校驗條件,將所述第二應(yīng)答信息與已建立的路由表進(jìn)行關(guān)聯(lián),否則,重新請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的接收報文id。

22、根據(jù)本發(fā)明的一個實施例,在根據(jù)所述第一應(yīng)答信息和所述第二應(yīng)答信息構(gòu)建路由表之后,還包括:

23、退出學(xué)習(xí)狀態(tài),清除相關(guān)的故障代碼,并發(fā)送復(fù)位請求,且在重新啟動后,基于構(gòu)建的路由表進(jìn)行報文路由。

24、根據(jù)本發(fā)明實施例提供的車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法,在當(dāng)前網(wǎng)關(guān)上電后,向整車與當(dāng)前網(wǎng)關(guān)連接的can網(wǎng)絡(luò)和canfd網(wǎng)絡(luò)發(fā)送請求報文,并接收各節(jié)點(diǎn)返回的應(yīng)答報文;請求網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的發(fā)送報文id,并接收第一應(yīng)答信息,對第一應(yīng)答信息進(jìn)行校驗;請求網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的接收報文id,并接收第二應(yīng)答信息,對第二應(yīng)答信息進(jìn)行校驗;若第一應(yīng)答信息和第二應(yīng)答信息均滿足預(yù)設(shè)校驗條件,則根據(jù)第一應(yīng)答信息和第二應(yīng)答信息構(gòu)建路由表。由此,解決了傳統(tǒng)車載網(wǎng)關(guān)不具備動態(tài)調(diào)整能力、智能化程度低等問題,通過自學(xué)習(xí)機(jī)制實現(xiàn)了動態(tài)調(diào)整路由表,在降低成本的同時,提高了安全性。

25、本發(fā)明第二方面實施例提供一種車載網(wǎng)關(guān)路由表自學(xué)習(xí)裝置,包括:

26、請求與應(yīng)答模塊,用于在當(dāng)前網(wǎng)關(guān)上電后,向整車與所述當(dāng)前網(wǎng)關(guān)連接的多個can網(wǎng)絡(luò)和多個canfd網(wǎng)絡(luò)發(fā)送請求報文,并接收每個can網(wǎng)絡(luò)和每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)返回的應(yīng)答報文;

27、第一處理模塊,用于請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的發(fā)送報文id,并基于第一目標(biāo)傳輸方式接收第一應(yīng)答信息,且根據(jù)所述應(yīng)答報文對所述第一應(yīng)答信息進(jìn)行校驗;

28、第二處理模塊,用于請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的接收報文id,并基于第二目標(biāo)傳輸方式接收第二應(yīng)答信息,且根據(jù)所述應(yīng)答報文對所述第二應(yīng)答信息進(jìn)行校驗;

29、構(gòu)建模塊,用于若所述第一應(yīng)答信息和所述第二應(yīng)答信息均滿足預(yù)設(shè)校驗條件,則根據(jù)所述第一應(yīng)答信息和所述第二應(yīng)答信息構(gòu)建路由表。

30、根據(jù)本發(fā)明的一個實施例,所述構(gòu)建模塊,用于:

31、將所述當(dāng)前網(wǎng)關(guān)的每個網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行升序排序;

32、將所述每個網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id與本地網(wǎng)絡(luò)上各節(jié)點(diǎn)的第一應(yīng)答信息中的發(fā)送報文id進(jìn)行匹配,若所述每個網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id與本地網(wǎng)絡(luò)上各節(jié)點(diǎn)的第一應(yīng)答信息中的發(fā)送報文id均不相同,則將所述每個網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id與其他網(wǎng)段上各節(jié)點(diǎn)的發(fā)送報文id進(jìn)行比較,直至查找到與所述網(wǎng)關(guān)節(jié)點(diǎn)的第二應(yīng)答信息中的接收報文id相同的發(fā)送報文id,并確定每個網(wǎng)段的路由信息,且將所述路由信息存儲到非易失性存儲器中。

33、根據(jù)本發(fā)明的一個實施例,在基于第一目標(biāo)傳輸方式接收第一應(yīng)答信息之前,所述第一處理模塊,還用于:

34、若所述第一應(yīng)答信息中發(fā)送報文id的數(shù)量小于第一預(yù)設(shè)閾值,且當(dāng)前傳輸網(wǎng)絡(luò)為canfd網(wǎng)絡(luò),則所述第一目標(biāo)傳輸方式為單幀傳輸,若所述第一應(yīng)答信息中發(fā)送報文id的數(shù)量大于所述第一預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為所述canfd網(wǎng)絡(luò),則所述第一目標(biāo)傳輸方式為多幀傳輸;

35、若所述第一應(yīng)答信息中發(fā)送報文id的數(shù)量小于或者等于第二預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為can網(wǎng)絡(luò),則所述第一目標(biāo)傳輸方式為所述單幀傳輸,否則,所述第一目標(biāo)傳輸方式為多幀傳輸,其中,所述第一預(yù)設(shè)閾值大于所述第二預(yù)設(shè)閾值。

36、根據(jù)本發(fā)明的一個實施例,所述在基于第二目標(biāo)傳輸方式接收第二應(yīng)答信息之前,所述第二處理模塊,還用于:

37、若所述第二應(yīng)答信息中發(fā)送報文id的數(shù)量小于第三預(yù)設(shè)閾值,且當(dāng)前傳輸網(wǎng)絡(luò)為canfd網(wǎng)絡(luò),則所述第二目標(biāo)傳輸方式為單幀傳輸,若所述第二應(yīng)答信息中發(fā)送報文id的數(shù)量大于所述第三預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為所述canfd網(wǎng)絡(luò),則所述第二目標(biāo)傳輸方式為多幀傳輸;

38、若所述第二應(yīng)答信息中發(fā)送報文id的數(shù)量小于或者等于第四預(yù)設(shè)閾值,且所述當(dāng)前傳輸網(wǎng)絡(luò)為can網(wǎng)絡(luò),則所述第二目標(biāo)傳輸方式為所述單幀傳輸,否則,所述第二目標(biāo)傳輸方式為多幀傳輸,其中,所述第三預(yù)設(shè)閾值大于所述第四預(yù)設(shè)閾值。

39、根據(jù)本發(fā)明的一個實施例,所述第一處理模塊,包括:

40、基于預(yù)設(shè)的crc算法對所述第一應(yīng)答信息進(jìn)行計算,得到第一crc值;

41、若所述第一crc值與所述應(yīng)答報文中的原始crc值相同,則判定所述第一應(yīng)答信息滿足預(yù)設(shè)校驗條件,將所述第一應(yīng)答信息與已建立的路由表進(jìn)行關(guān)聯(lián),否則,重新請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的發(fā)送報文id。

42、根據(jù)本發(fā)明的一個實施例,所述第二處理模塊,包括:

43、基于預(yù)設(shè)的crc算法對所述第二應(yīng)答信息進(jìn)行計算,得到第二crc值;

44、若所述第二crc值與所述應(yīng)答報文中的原始crc值相同,則判定所述第二應(yīng)答信息滿足預(yù)設(shè)校驗條件,將所述第二應(yīng)答信息與已建立的路由表進(jìn)行關(guān)聯(lián),否則,重新請求所述每個can網(wǎng)絡(luò)和所述每個canfd網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的接收報文id。

45、根據(jù)本發(fā)明的一個實施例,在根據(jù)所述第一應(yīng)答信息和所述第二應(yīng)答信息構(gòu)建路由表之后,所述構(gòu)建模塊,還用于:

46、退出學(xué)習(xí)狀態(tài),清除相關(guān)的故障代碼,并發(fā)送復(fù)位請求,且在重新啟動后,基于構(gòu)建的路由表進(jìn)行報文路由。

47、根據(jù)本發(fā)明實施例提供的車載網(wǎng)關(guān)路由表自學(xué)習(xí)裝置,在當(dāng)前網(wǎng)關(guān)上電后,向整車與當(dāng)前網(wǎng)關(guān)連接的can網(wǎng)絡(luò)和canfd網(wǎng)絡(luò)發(fā)送請求報文,并接收各節(jié)點(diǎn)返回的應(yīng)答報文;請求網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的發(fā)送報文id,并接收第一應(yīng)答信息,對第一應(yīng)答信息進(jìn)行校驗;請求網(wǎng)絡(luò)上各節(jié)點(diǎn)發(fā)送各自的接收報文id,并接收第二應(yīng)答信息,對第二應(yīng)答信息進(jìn)行校驗;若第一應(yīng)答信息和第二應(yīng)答信息均滿足預(yù)設(shè)校驗條件,則根據(jù)第一應(yīng)答信息和第二應(yīng)答信息構(gòu)建路由表。由此,解決了傳統(tǒng)車載網(wǎng)關(guān)不具備動態(tài)調(diào)整能力、智能化程度低等問題,通過自學(xué)習(xí)機(jī)制實現(xiàn)了動態(tài)調(diào)整路由表,在降低成本的同時,提高了安全性。

48、本發(fā)明第三方面實施例提供一種車輛,包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述程序,以實現(xiàn)如上述實施例所述的車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法。

49、本發(fā)明第四方面實施例提供一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲計算機(jī)指令,所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行如上述實施例所述的車載網(wǎng)關(guān)路由表自學(xué)習(xí)方法。

50、本發(fā)明的有益效果:

51、(1)整車廠無需釋放整車路由表給零部件供應(yīng)商,避免整車關(guān)鍵信息泄露風(fēng)險;

52、(2)具備路由自學(xué)習(xí)功能的網(wǎng)關(guān),可以與任意車型適配,加快了整車研發(fā)進(jìn)度,降低了研發(fā)成本;

53、(3)車載網(wǎng)關(guān)支持多種通信協(xié)議和接口,能夠?qū)⒉煌O(shè)備之間的數(shù)據(jù)進(jìn)行轉(zhuǎn)換和傳輸,本發(fā)明自學(xué)習(xí)路由表的車載網(wǎng)關(guān)能夠進(jìn)一步增強(qiáng)這種能力,使得車輛能夠接入更多種類的設(shè)備和傳感器,提升了系統(tǒng)的兼容性和可擴(kuò)展性;

54、(4)隨著智能網(wǎng)聯(lián)汽車技術(shù)的不斷發(fā)展,新的通信協(xié)議和設(shè)備將不斷涌現(xiàn),本發(fā)明提出的自學(xué)習(xí)路由表的車載網(wǎng)關(guān)能夠通過自我學(xué)習(xí)和更新,快速適應(yīng)新技術(shù)和新設(shè)備,確保車輛在未來一段時間內(nèi)保持先進(jìn)性和競爭力;

55、(5)自學(xué)習(xí)路由表車載網(wǎng)關(guān)是智能網(wǎng)聯(lián)汽車技術(shù)創(chuàng)新的重要組成部分,它的出現(xiàn)和發(fā)展將推動車輛內(nèi)部網(wǎng)絡(luò)架構(gòu)的優(yōu)化和升級,為智能網(wǎng)聯(lián)汽車的發(fā)展提供更加堅實的基礎(chǔ);

56、(6)隨著智能網(wǎng)聯(lián)汽車技術(shù)的不斷成熟和普及,自學(xué)習(xí)路由表車載網(wǎng)關(guān)將成為車輛標(biāo)配的重要設(shè)備之一,從而進(jìn)一步加速智能網(wǎng)聯(lián)汽車的市場應(yīng)用和推廣,推動汽車產(chǎn)業(yè)向智能化、網(wǎng)聯(lián)化方向發(fā)展。

57、綜上所述,自學(xué)習(xí)路由表車載網(wǎng)關(guān)在智能網(wǎng)聯(lián)汽車領(lǐng)域具有提升網(wǎng)絡(luò)效率與靈活性、增強(qiáng)系統(tǒng)兼容性與可擴(kuò)展性、提升用戶體驗與安全性以及促進(jìn)智能網(wǎng)聯(lián)汽車發(fā)展等優(yōu)點(diǎn),使得自學(xué)習(xí)路由表車載網(wǎng)關(guān)成為智能網(wǎng)聯(lián)汽車技術(shù)發(fā)展的重要方向之一。

58、本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1