本申請(qǐng)屬于汽車,尤其涉及一種連通性診斷方法、裝置、車載域控制器、介質(zhì)及車輛。
背景技術(shù):
1、隨著汽車新技術(shù)的不斷應(yīng)用,尤其隨著無(wú)人駕駛技術(shù)的興起,整車對(duì)于通訊帶寬的要求越來(lái)越高,因此,車載以太網(wǎng)技術(shù)在整車上的應(yīng)用逐漸廣泛。目前車載以太網(wǎng)技術(shù)主要應(yīng)用在整車主干網(wǎng)中,通常整車域控制器之間都通過(guò)以太網(wǎng)進(jìn)行數(shù)據(jù)交換。每一條以太網(wǎng)鏈路都承擔(dān)著非常大的數(shù)據(jù)通信任務(wù),一旦發(fā)生故障將會(huì)對(duì)整車功能產(chǎn)生非常大的影響。而隨著網(wǎng)絡(luò)節(jié)點(diǎn)增多,整車以太網(wǎng)故障點(diǎn)排查也變得越來(lái)越困難。
2、相關(guān)技術(shù)中,通常會(huì)利用日志(log)信息記錄網(wǎng)絡(luò)狀況,當(dāng)故障發(fā)生時(shí),用戶(例如車輛維修師)通過(guò)查看log信息來(lái)排查網(wǎng)絡(luò)節(jié)點(diǎn)的連通性,但是,通過(guò)log信息來(lái)排查網(wǎng)絡(luò)節(jié)點(diǎn)的連通性,效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種連通性診斷方法、裝置、車載域控制器、介質(zhì)及車輛,能夠解決連通性排查效率低的問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種連通性診斷方法,包括:
3、接收診斷激活報(bào)文,其中,診斷激活報(bào)文用于指示進(jìn)行連通性診斷;
4、對(duì)與第一車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,得到第一連通性診斷結(jié)果,其中,第一車載域控制器為包括多個(gè)車載域控制器的環(huán)形鏈路中的任一車載域控制器;
5、判斷第一車載域控制器是否是環(huán)形鏈路的最后一個(gè)車載域控制器;
6、在第一車載域控制器不是環(huán)形鏈路的最后一個(gè)車載域控制器的情況下,向與第一車載域控制器連接的第二車載域控制器發(fā)送診斷激活報(bào)文,以使第二車載域控制器對(duì)與第二車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,其中,第二車載域控制器為環(huán)形鏈路中與第一車載域控制器連接的下一個(gè)車載域控制器。
7、第二方面,本申請(qǐng)實(shí)施例提供一種連通性診斷裝置,包括:
8、第一接收模塊,用于接收診斷激活報(bào)文,其中,診斷激活報(bào)文用于指示進(jìn)行連通性診斷;
9、診斷模塊,用于對(duì)與第一車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,得到第一連通性診斷結(jié)果,其中,第一車載域控制器為包括多個(gè)車載域控制器的環(huán)形鏈路中的任一車載域控制器;
10、第一判斷模塊,用于判斷第一車載域控制器是否是環(huán)形鏈路的最后一個(gè)車載域控制器;
11、第一發(fā)送模塊,用于在第一車載域控制器不是環(huán)形鏈路的最后一個(gè)車載域控制器的情況下,向第二車載域控制器發(fā)送診斷激活報(bào)文,以使第二車載域控制器對(duì)與第二車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,其中,第二車載域控制器為環(huán)形鏈路中與第一車載域控制器連接的下一個(gè)車載域控制器。
12、第三方面,本申請(qǐng)實(shí)施例提供一種車載域控制器,包括:處理器以及存儲(chǔ)有計(jì)算機(jī)程序指令的存儲(chǔ)器;處理器讀取并執(zhí)行計(jì)算機(jī)程序指令時(shí)實(shí)現(xiàn)本申請(qǐng)實(shí)施例第一方面提供的連通性診斷方法。
13、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序指令,計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)本申請(qǐng)實(shí)施例第一方面提供的連通性診斷方法。
14、第五方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品中的指令由車載域控制器的處理器執(zhí)行時(shí),使得車載域控制器執(zhí)行如本申請(qǐng)實(shí)施例第一方面提供的連通性診斷方法。
15、第六方面,本申請(qǐng)實(shí)施例提供一種車輛,包括以下所列項(xiàng)至少其中之一:
16、本申請(qǐng)實(shí)施例第二方面提供的連通性診斷裝置;
17、本申請(qǐng)實(shí)施例第三方面提供的車載域控制器;
18、本申請(qǐng)實(shí)施例第四方面提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
19、在本申請(qǐng)實(shí)施例中,第一車載域控制器通過(guò)接收用于指示進(jìn)行連通性診斷的診斷激活報(bào)文;對(duì)與第一車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,得到第一連通性診斷結(jié)果;判斷第一車載域控制器是否是環(huán)形鏈路的最后一個(gè)車載域控制器;在第一車載域控制器不是環(huán)形鏈路的最后一個(gè)車載域控制器的情況下,向第二車載域控制器發(fā)送診斷激活報(bào)文,以使第二車載域控制器對(duì)與第二車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,其中,第二車載域控制器為環(huán)形鏈路中與第一車載域控制器連接的下一個(gè)車載域控制器。如此,多個(gè)車載域控制器構(gòu)成環(huán)形鏈路,環(huán)形鏈路包括的多個(gè)車載域控制器中的任一個(gè)車載域控制器在接收到診斷激活報(bào)文之后,都會(huì)對(duì)與其連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,并在其不是環(huán)形鏈路的最后一個(gè)車載域控制器的情況下都向與其連接的下一個(gè)車載域控制器發(fā)送診斷激活報(bào)文;也就是說(shuō),通過(guò)用于指示進(jìn)行連通性診斷的診斷激活報(bào)文,即能夠排查與環(huán)形鏈路包括的多個(gè)車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)的連通性,無(wú)需通過(guò)log信息來(lái)排查各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的連通性,相比于相關(guān)技術(shù),能夠提高連通性排查效率。
1.一種連通性診斷方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)與第一車載域控制器通信連接的網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行連通性診斷,得到第一連通性診斷結(jié)果之前,所述方法還包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述向第二車載域控制器發(fā)送診斷激活報(bào)文之后,所述方法還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述接收所述第二車載域控制器發(fā)送的第二診斷響應(yīng)報(bào)文之后,所述方法還包括:
6.如權(quán)利要求5所述的方法,其特征在于,在所述第一車載域控制器是所述環(huán)形鏈路的第一個(gè)車載域控制器的情況下,所述第一車載域控制器與所述診斷儀基于以太網(wǎng)協(xié)議的診斷協(xié)議進(jìn)行通信。
7.如權(quán)利要求2、4-6任一項(xiàng)所述的方法,其特征在于,所述診斷響應(yīng)報(bào)文的格式包括:
8.如權(quán)利要求1-6任一項(xiàng)所述的方法,其特征在于,所述診斷激活報(bào)文的格式包括:
9.一種連通性診斷裝置,其特征在于,所述裝置包括:
10.一種車載域控制器,其特征在于,所述車載域控制器包括:處理器以及存儲(chǔ)有計(jì)算機(jī)程序指令的存儲(chǔ)器;
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-8任意一項(xiàng)所述的連通性診斷方法。
12.一種車輛,其特征在于,所述車輛包括以下所列至少其中之一: