本申請屬于路由生成,尤其涉及一種車輛、路由生成方法和裝置。
背景技術(shù):
1、隨著車輛技術(shù)的發(fā)展,車輛通信需求的提高,車輛的通信環(huán)境越來越復(fù)雜,通信鏈路繁多,從而使得路由表生成的工作量較大。目前,車輛通信路由表的開發(fā)主要由開發(fā)人員人工制作,工作量大且準(zhǔn)確率欠佳。
技術(shù)實(shí)現(xiàn)思路
1、本申請的實(shí)施例提供了一種車輛、路由生成方法和裝置,進(jìn)而至少在一定程度上能夠自動生成節(jié)點(diǎn)之間的路由鏈路,提高了路由表的生成效率。
2、本申請的其他特性和優(yōu)點(diǎn)將通過下面的詳細(xì)描述變得顯然,或部分地通過本申請的實(shí)踐而習(xí)得。
3、根據(jù)本申請實(shí)施例的第一方面,提供了一種路由生成方法,包括:
4、獲取目標(biāo)報文,根據(jù)所述目標(biāo)報文的報文屬性確定報文發(fā)送節(jié)點(diǎn)和報文接收節(jié)點(diǎn);
5、根據(jù)網(wǎng)絡(luò)架構(gòu)拓?fù)洌_定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路;
6、若所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間具有鏈路約束,則根據(jù)滿足所述鏈路約束的路由鏈路,生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路。
7、在本申請的一些實(shí)施例中,基于前述方案,所述根據(jù)所述目標(biāo)報文的報文屬性確定報文發(fā)送節(jié)點(diǎn)和報文接收節(jié)點(diǎn),包括:
8、獲取通信矩陣表,所述通信矩陣表用于描述各個報文屬性以及對應(yīng)的報文收發(fā)關(guān)系;
9、在所述通信矩陣表中獲取所述目標(biāo)報文的報文屬性;
10、根據(jù)所述目標(biāo)報文的所述報文屬性對應(yīng)的第一節(jié)點(diǎn)標(biāo)識確定所述報文發(fā)送節(jié)點(diǎn),以及根據(jù)所述目標(biāo)報文的所述報文屬性對應(yīng)的第二節(jié)點(diǎn)標(biāo)識確定所述報文接收節(jié)點(diǎn)。
11、在本申請的一些實(shí)施例中,基于前述方案,所述根據(jù)網(wǎng)絡(luò)架構(gòu)拓?fù)?,確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路,包括:
12、獲取架構(gòu)拓?fù)湫畔⒈?,所述架?gòu)拓?fù)湫畔⒈碛糜诿枋鏊鼍W(wǎng)絡(luò)架構(gòu)拓?fù)洌?/p>
13、根據(jù)所述架構(gòu)拓?fù)湫畔⒈恚⑺鰣笪陌l(fā)送節(jié)點(diǎn)以及所述報文接收節(jié)點(diǎn)與所述網(wǎng)絡(luò)架構(gòu)拓?fù)渲g的映射關(guān)系,以確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路。
14、在本申請的一些實(shí)施例中,基于前述方案,所述若所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間具有鏈路約束之前,所述方法還包括:
15、獲取鏈路約束文件;
16、若所述鏈路約束文件中記載有所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)的鏈路約束,則所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間具有鏈路約束。
17、在本申請的一些實(shí)施例中,基于前述方案,所述根據(jù)滿足所述鏈路約束的路由鏈路,生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路,包括:
18、獲取約束解析規(guī)則,所述約束解析規(guī)則用于描述帶鏈路約束的報文節(jié)點(diǎn)對應(yīng)的多級屬性信息;
19、根據(jù)所述報文發(fā)送節(jié)點(diǎn)的第一屬性信息以及所述報文接收節(jié)點(diǎn)的第二屬性信息,確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路。
20、在本申請的一些實(shí)施例中,基于前述方案,在確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路之后,所述方法還包括:
21、若所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間不具有鏈路約束,則根據(jù)所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的唯一路由鏈路或最短路由鏈路,生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路。
22、在本申請的一些實(shí)施例中,基于前述方案,在生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路之后,所述方法還包括:
23、將所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路存儲在路由表中。
24、在本申請的一些實(shí)施例中,基于前述方案,應(yīng)用于車輛,所述車輛包括中央計算單元,所述中央計算單元連接有多個域控制器,每個所述域控制器至少連接有一個節(jié)點(diǎn),所述報文發(fā)送節(jié)點(diǎn)為第一域控制器對應(yīng)的第一節(jié)點(diǎn),所述報文接收節(jié)點(diǎn)為所述第一域控制器對應(yīng)的第二節(jié)點(diǎn)或第二域控制器對應(yīng)的第三節(jié)點(diǎn)。
25、根據(jù)本申請實(shí)施例的第二方面,提供了一種路由生成裝置,包括:
26、第一確定單元,用于獲取目標(biāo)報文,根據(jù)所述目標(biāo)報文的報文屬性確定報文發(fā)送節(jié)點(diǎn)和報文接收節(jié)點(diǎn);
27、第二確定單元,用于根據(jù)網(wǎng)絡(luò)架構(gòu)拓?fù)?,確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路;
28、生成單元,用于若所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間具有鏈路約束,則根據(jù)滿足所述鏈路約束的路由鏈路,生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路。
29、根據(jù)本申請實(shí)施例的第三方面,提供了一種車輛,包括一個或多個處理器和一個或多個存儲器,一個或多個存儲器中存儲有至少一條程序代碼,至少一條程序代碼由一個或多個處理器加載并執(zhí)行以實(shí)現(xiàn)如第一方面任一所述的方法所執(zhí)行的操作。
30、根據(jù)本申請實(shí)施例的第四方面,提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有至少一條計算機(jī)程序指令,所述至少一條計算機(jī)程序指令由處理器加載并執(zhí)行以實(shí)現(xiàn)如第一方面任一所述的方法所執(zhí)行的操作。
31、本發(fā)明實(shí)施例提供的一個或者多個技術(shù)方案,至少實(shí)現(xiàn)了如下技術(shù)效果或者優(yōu)點(diǎn):
32、本申請通過獲取目標(biāo)報文,根據(jù)所述目標(biāo)報文的報文屬性確定報文發(fā)送節(jié)點(diǎn)和報文接收節(jié)點(diǎn);根據(jù)網(wǎng)絡(luò)架構(gòu)拓?fù)?,確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路;若所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間具有鏈路約束,則根據(jù)滿足所述鏈路約束的路由鏈路,生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路,從而能夠自動生成報文節(jié)點(diǎn)之間的路由鏈路,提高了路由表的生成效率和準(zhǔn)確率。
33、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。
1.一種路由生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)報文的報文屬性確定報文發(fā)送節(jié)點(diǎn)和報文接收節(jié)點(diǎn),包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)網(wǎng)絡(luò)架構(gòu)拓?fù)?,確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述若所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間具有鏈路約束之前,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)滿足所述鏈路約束的路由鏈路,生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的至少一個路由鏈路之后,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在生成所述報文發(fā)送節(jié)點(diǎn)和所述報文接收節(jié)點(diǎn)之間的目標(biāo)路由鏈路之后,所述方法還包括:
8.根據(jù)權(quán)利要求1-7任一所述的方法,其特征在于,應(yīng)用于車輛,所述車輛包括中央計算單元,所述中央計算單元連接有多個域控制器,每個所述域控制器至少連接有一個節(jié)點(diǎn),所述報文發(fā)送節(jié)點(diǎn)為第一域控制器對應(yīng)的第一節(jié)點(diǎn),所述報文接收節(jié)點(diǎn)為所述第一域控制器對應(yīng)的第二節(jié)點(diǎn)或第二域控制器對應(yīng)的第三節(jié)點(diǎn)。
9.一種路由生成裝置,其特征在于,包括:
10.一種車輛,其特征在于,包括一個或多個處理器和一個或多個存儲器,一個或多個存儲器中存儲有至少一條程序代碼,至少一條程序代碼由一個或多個處理器加載并執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1-8任一所述的方法所執(zhí)行的操作。