本申請屬于車輛通信,尤其涉及一種報文的路由方法、報文的路由裝置、車輛及計算機可讀存儲介質(zhì)。
背景技術(shù):
1、平臺化開發(fā)是現(xiàn)代汽車電子系統(tǒng)設計的重要趨勢,不僅能夠提高效率和降低成本,還能增強系統(tǒng)的靈活性和可靠性。由此,車輛在開發(fā)設計的過程中,車輛的各個固件都按照平臺化要求進行開發(fā)。以軟件開發(fā)為例,平臺化開發(fā)是指針對不同車型項目,復用同一版本軟件。
2、雖然平臺化開發(fā)能帶來諸多優(yōu)勢,但遵從平臺化開發(fā)的車輛在通信過程中,部分網(wǎng)段的負載無故增大,進而導致整車通信不穩(wěn)定。
3、基于此,一種保障整車通信穩(wěn)定性的車輛通信方法有待提出。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N報文的路由方法、報文的路由裝置、車輛及計算機可讀存儲介質(zhì),能夠僅將需要接收端進行處理的報文路由至接收端,從而減輕接收端所在網(wǎng)段的網(wǎng)絡負載,進而保障整車通信的穩(wěn)定性。
2、第一方面,本申請?zhí)峁┝艘环N報文的路由方法,應用于平臺化的網(wǎng)關(guān),路由方法包括:
3、接收發(fā)送端發(fā)送的待路由報文,發(fā)送端為處于相同網(wǎng)段的至少2個預設發(fā)送端中的任意一個;各預設發(fā)送端發(fā)送的待路由報文的編碼相同;
4、確定待路由報文是否攜帶網(wǎng)關(guān)屏蔽信息;網(wǎng)關(guān)屏蔽信息用于指示待路由報文中未包含接收端所需的數(shù)據(jù);接收端用于接收網(wǎng)關(guān)所路由的部分預設發(fā)送端發(fā)送的待路由報文,發(fā)送端與接收端處于不同網(wǎng)段;
5、若待路由報文攜帶網(wǎng)關(guān)屏蔽信息,則將待路由報文丟棄;
6、若待路由報文未攜帶網(wǎng)關(guān)屏蔽信息,則將待路由報文路由至接收端。
7、第二方面,本申請?zhí)峁┝艘环N報文的路由裝置,應用于平臺化的網(wǎng)關(guān),路由裝置包括:
8、接收模塊,用于接收發(fā)送端發(fā)送的待路由報文,發(fā)送端為處于相同網(wǎng)段的至少2個預設發(fā)送端中的任意一個;各預設發(fā)送端發(fā)送的待路由報文的編碼相同;
9、確定模塊,用于確定待路由報文是否攜帶網(wǎng)關(guān)屏蔽信息;網(wǎng)關(guān)屏蔽信息用于指示待路由報文中未包含接收端所需的數(shù)據(jù);接收端用于接收網(wǎng)關(guān)所路由的部分預設發(fā)送端發(fā)送的待路由報文,發(fā)送端與接收端處于不同網(wǎng)段;
10、第一路由模塊,用于若待路由報文攜帶網(wǎng)關(guān)屏蔽信息,則將待路由報文丟棄;
11、第二路由模塊,用于若待路由報文未攜帶網(wǎng)關(guān)屏蔽信息,則將待路由報文路由至接收端。
12、第三方面,本申請?zhí)峁┝艘环N車輛,該車輛包括存儲器、處理器以及存儲在上述存儲器中并可在上述處理器上運行的計算機程序,上述處理器執(zhí)行上述計算機程序時實現(xiàn)如上述第一方面的方法的步驟。
13、第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),上述計算機可讀存儲介質(zhì)存儲有計算機程序,上述計算機程序被處理器執(zhí)行時實現(xiàn)如上述第一方面的方法的步驟。
14、第五方面,本申請?zhí)峁┝艘环N計算機程序產(chǎn)品,上述計算機程序產(chǎn)品包括計算機程序,上述計算機程序被一個或多個處理器執(zhí)行時實現(xiàn)如上述第一方面的方法的步驟。
15、本申請與現(xiàn)有技術(shù)相比存在的有益效果是:經(jīng)研究發(fā)現(xiàn),平臺化的車輛部分網(wǎng)段的網(wǎng)絡負載之所以無故增大,是因為對于部分報文來說,其如果對應的發(fā)送端不同,那么該報文被路由至接收端的需求也不同。例如報文a共對應兩個發(fā)送端b1和b2,發(fā)送端b1發(fā)送的報文a需要被網(wǎng)關(guān)路由至對應的接收端;但發(fā)送端發(fā)b2送的報文a不需要被網(wǎng)關(guān)路由至對應的接收端。由于網(wǎng)關(guān)的設計也是遵循平臺化的,故此網(wǎng)關(guān)對應的是同一路由表,即不論是發(fā)送端b1還是b2發(fā)送的報文a,網(wǎng)關(guān)都會將其路由至對應的接收端,接收端相當于多接收了發(fā)送端b2發(fā)送的報文a,導致接收端所在網(wǎng)段的網(wǎng)絡負載增大,進而降低車輛的通信穩(wěn)定性。
16、為了避免未包含接收端所需數(shù)據(jù)的待路由報文被網(wǎng)關(guān)路由至接收端,可對這樣的待路由報文添加網(wǎng)關(guān)屏蔽信息。基于此,網(wǎng)關(guān)在接收到待路由報文后,可通過確定待路由報文是否攜帶網(wǎng)關(guān)屏蔽信息來確定該待路由報文是否有被路由的需求。當待路由報文攜帶網(wǎng)關(guān)屏蔽信息,說明該待路由報文沒有被路由的需求,此時,網(wǎng)關(guān)可以將該待路由報文丟棄;當待路由報文未攜帶網(wǎng)關(guān)屏蔽信息,說明該待路由報文有被路由的需求,此時,網(wǎng)關(guān)可以將該待路由報文路由至接收端。通過該路由方法,網(wǎng)關(guān)能夠僅將需要接收端進行處理的報文路由至接收端,從而減輕接收端所在網(wǎng)段的網(wǎng)絡負載,進而保障整車通信的穩(wěn)定性。
17、可以理解的是,上述第二方面至第五方面的有益效果可以參見上述第一方面中的相關(guān)描述,在此不再贅述。
1.一種報文的路由方法,其特征在于,應用于平臺化的網(wǎng)關(guān),所述路由方法包括:
2.如權(quán)利要求1所述的路由方法,其特征在于,所述確定所述待路由報文是否攜帶網(wǎng)關(guān)屏蔽信息,包括:
3.如權(quán)利要求1所述的路由方法,其特征在于,所述待路由報文配置有目的地標志位;所述確定所述待路由報文是否攜帶網(wǎng)關(guān)屏蔽信息,包括:
4.如權(quán)利要求1所述的路由方法,其特征在于,所述待路由報文配置有發(fā)送端標志位;所述確定所述待路由報文是否攜帶網(wǎng)關(guān)屏蔽信息,包括:
5.如權(quán)利要求1所述的路由方法,其特征在于,所述接收端為hut單元,所述確定所述待路由報文是否攜帶網(wǎng)關(guān)屏蔽信息,包括:
6.如權(quán)利要求1至5任一項所述的路由方法,其特征在于,在所述將所述待路由報文丟棄之后,還包括:
7.如權(quán)利要求6所述的路由方法,其特征在于,所述錯誤幀包含錯誤標志,所述錯誤標志為00指示所述待路由報文未被所述網(wǎng)關(guān)屏蔽;所述錯誤標志為01指示所述待路由報文被所述網(wǎng)關(guān)屏蔽。
8.一種報文的路由裝置,其特征在于,應用于平臺化的網(wǎng)關(guān),所述路由裝置包括:
9.一種車輛,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至7任一項所述的報文的路由方法。
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7任一項所述的報文的路由方法。