本發(fā)明涉及車輛,尤其涉及基于網(wǎng)關(guān)轉(zhuǎn)換的車輛診斷方法及相關(guān)裝置。
背景技術(shù):
1、車輛內(nèi)部包括多個電子控制單元,當(dāng)通過診斷設(shè)備對車輛進(jìn)行診斷時,多個電子控制單元和診斷設(shè)備之間可能存在通信協(xié)議不一致的情況,此時需要網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換。
2、然而,傳統(tǒng)方法在數(shù)據(jù)量較大時可能會由于網(wǎng)絡(luò)傳輸延時,后續(xù)數(shù)據(jù)包沒有及時收到進(jìn)而診斷失敗,或者,由于緩存數(shù)據(jù)所需時間較長,導(dǎo)致診斷效率較低。
3、因此,亟需一種基于網(wǎng)關(guān)轉(zhuǎn)換的車輛診斷方法,以在對車輛進(jìn)行診斷時提高診斷效率。
技術(shù)實現(xiàn)思路
1、為了解決上述問題,本發(fā)明實施例提供了一種基于網(wǎng)關(guān)轉(zhuǎn)換的車輛診斷方法及相關(guān)裝置,在對車輛進(jìn)行診斷時能夠提高診斷效率。
2、第一方面,本發(fā)明實施例提供了基于網(wǎng)關(guān)轉(zhuǎn)換的車輛診斷方法,應(yīng)用于車輛診斷設(shè)備,所述車輛診斷設(shè)備通過目標(biāo)網(wǎng)關(guān)與目標(biāo)車輛之間進(jìn)行通信;所述方法包括:
3、通過所述目標(biāo)網(wǎng)關(guān)獲取第一傳輸數(shù)據(jù);所述第一傳輸數(shù)據(jù)為所述目標(biāo)車輛傳輸給所述車輛診斷設(shè)備的車輛數(shù)據(jù);所述第一傳輸數(shù)據(jù)基于初始通信協(xié)議進(jìn)行打包操作;
4、確定所述第一傳輸數(shù)據(jù)的第一數(shù)據(jù)傳輸屬性參數(shù);
5、根據(jù)所述第一數(shù)據(jù)傳輸屬性參數(shù)確定所述目標(biāo)網(wǎng)關(guān)的目標(biāo)轉(zhuǎn)換模式;所述目標(biāo)轉(zhuǎn)換模式為實時轉(zhuǎn)換模式和緩存轉(zhuǎn)換模式中的一種;
6、根據(jù)所述目標(biāo)轉(zhuǎn)換模式、所述初始通信協(xié)議和目標(biāo)通信協(xié)議將所述第一傳輸數(shù)據(jù)進(jìn)行轉(zhuǎn)換,得到第二傳輸數(shù)據(jù);所述第二傳輸數(shù)據(jù)基于所述目標(biāo)通信協(xié)議進(jìn)行打包操作;
7、根據(jù)所述第二傳輸數(shù)據(jù)對所述目標(biāo)車輛進(jìn)行診斷。
8、第二方面,本發(fā)明實施例提供了基于網(wǎng)關(guān)轉(zhuǎn)換的車輛診斷裝置,應(yīng)用于車輛診斷設(shè)備,所述車輛診斷設(shè)備通過目標(biāo)網(wǎng)關(guān)與目標(biāo)車輛之間進(jìn)行通信;所述裝置包括獲取單元和處理單元;
9、所述獲取單元,用于通過所述目標(biāo)網(wǎng)關(guān)獲取第一傳輸數(shù)據(jù);所述第一傳輸數(shù)據(jù)為所述目標(biāo)車輛傳輸給所述車輛診斷設(shè)備的車輛數(shù)據(jù);所述第一傳輸數(shù)據(jù)基于初始通信協(xié)議進(jìn)行打包操作;
10、所述處理單元,用于確定所述第一傳輸數(shù)據(jù)的第一數(shù)據(jù)傳輸屬性參數(shù);
11、根據(jù)所述第一數(shù)據(jù)傳輸屬性參數(shù)確定所述目標(biāo)網(wǎng)關(guān)的目標(biāo)轉(zhuǎn)換模式;所述目標(biāo)轉(zhuǎn)換模式為實時轉(zhuǎn)換模式和緩存轉(zhuǎn)換模式中的一種;
12、根據(jù)所述目標(biāo)轉(zhuǎn)換模式、所述初始通信協(xié)議和目標(biāo)通信協(xié)議將所述第一傳輸數(shù)據(jù)進(jìn)行轉(zhuǎn)換,得到第二傳輸數(shù)據(jù);所述第二傳輸數(shù)據(jù)基于所述目標(biāo)通信協(xié)議進(jìn)行打包操作;
13、根據(jù)所述第二傳輸數(shù)據(jù)對所述目標(biāo)車輛進(jìn)行診斷。
14、第三方面,本發(fā)明實施例提供了一種車輛診斷設(shè)備,所述車輛診斷設(shè)備包括處理器和存儲器,所述處理器與所述存儲器相連,所述存儲器用于存儲計算機(jī)程序,所述處理器用于執(zhí)行所述存儲器中存儲的計算機(jī)程序,以使得所述車輛診斷設(shè)備執(zhí)行如第一方面所述的方法。
15、第四方面,本發(fā)明實施例提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行以實現(xiàn)如第一方面所述的方法。
16、第五方面,本申請實施例提供一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括存儲了計算機(jī)程序的非瞬時性計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可操作來使計算機(jī)執(zhí)行如第一方面所述的方法。
17、實施本申請實施例,具有如下有益效果:
18、在本申請實施方式中,先通過目標(biāo)網(wǎng)關(guān)獲取第一傳輸數(shù)據(jù),其中,第一傳輸數(shù)據(jù)為目標(biāo)車輛傳輸給車輛診斷設(shè)備的車輛數(shù)據(jù),第一傳輸數(shù)據(jù)基于初始通信協(xié)議進(jìn)行打包操作,然后,確定第一傳輸數(shù)據(jù)的第一數(shù)據(jù)傳輸屬性參數(shù),并且根據(jù)第一數(shù)據(jù)傳輸屬性參數(shù)確定目標(biāo)網(wǎng)關(guān)的目標(biāo)轉(zhuǎn)換模式,該目標(biāo)轉(zhuǎn)換模式為實時轉(zhuǎn)換模式和緩存轉(zhuǎn)換模式中的一種,接下來,根據(jù)目標(biāo)轉(zhuǎn)換模式、初始通信協(xié)議和目標(biāo)通信協(xié)議將第一傳輸數(shù)據(jù)進(jìn)行轉(zhuǎn)換,得到第二傳輸數(shù)據(jù),第二傳輸數(shù)據(jù)基于目標(biāo)通信協(xié)議進(jìn)行打包操作,最后,根據(jù)第二傳輸數(shù)據(jù)對目標(biāo)車輛進(jìn)行診斷。由此,通過在對第一傳輸數(shù)據(jù)進(jìn)行轉(zhuǎn)換之前,根據(jù)第一數(shù)據(jù)傳輸屬性參數(shù)確定目標(biāo)網(wǎng)關(guān)的目標(biāo)轉(zhuǎn)換模式,并基于目標(biāo)轉(zhuǎn)換模式將第一傳輸數(shù)據(jù)轉(zhuǎn)換為第二傳輸數(shù)據(jù),最后根據(jù)第二傳輸數(shù)據(jù)進(jìn)行診斷,在對車輛進(jìn)行診斷時能夠提高診斷效率。
1.一種基于網(wǎng)關(guān)轉(zhuǎn)換的車輛診斷方法,其特征在于,應(yīng)用于車輛診斷設(shè)備,所述車輛診斷設(shè)備通過目標(biāo)網(wǎng)關(guān)與目標(biāo)車輛之間進(jìn)行通信;所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)傳輸屬性參數(shù)包括:所述第一傳輸數(shù)據(jù)的發(fā)送時間戳和接收時間戳;所述根據(jù)所述第一數(shù)據(jù)傳輸屬性參數(shù)確定所述目標(biāo)網(wǎng)關(guān)的目標(biāo)轉(zhuǎn)換模式,包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)傳輸屬性參數(shù)包括:第一傳輸數(shù)據(jù)對應(yīng)的目標(biāo)診斷功能在數(shù)據(jù)傳輸過程中的穩(wěn)定需求評分;所述根據(jù)所述第一數(shù)據(jù)傳輸屬性參數(shù)確定所述目標(biāo)網(wǎng)關(guān)的目標(biāo)轉(zhuǎn)換模式,包括:
4.如權(quán)利要求3所述的方法,其特征在于,所述確定所述第一傳輸數(shù)據(jù)的第一數(shù)據(jù)傳輸屬性參數(shù),包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述確定所述目標(biāo)診斷功能的誤傳率,包括:
6.如權(quán)利要求2-5任一項所述的方法,其特征在于,所述第一數(shù)據(jù)傳輸屬性參數(shù)還包括:所述第一傳輸數(shù)據(jù)的緩存所需空間;若所述目標(biāo)轉(zhuǎn)換模式為所述緩存轉(zhuǎn)換模式,所述根據(jù)所述第一數(shù)據(jù)傳輸屬性參數(shù)確定所述目標(biāo)網(wǎng)關(guān)的目標(biāo)轉(zhuǎn)換模式,還包括:
7.如權(quán)利要求1-5任一項所述的方法,其特征在于,所述通過所述目標(biāo)網(wǎng)關(guān)獲取第一傳輸數(shù)據(jù),包括:
8.一種基于網(wǎng)關(guān)轉(zhuǎn)換的車輛診斷裝置,其特征在于,應(yīng)用于車輛診斷設(shè)備,所述車輛診斷設(shè)備通過目標(biāo)網(wǎng)關(guān)與目標(biāo)車輛之間進(jìn)行通信;所述裝置包括獲取單元和處理單元;
9.一種車輛診斷設(shè)備,其特征在于,包括:處理器和存儲器,所述處理器與所述存儲器相連,所述存儲器用于存儲計算機(jī)程序,所述處理器用于執(zhí)行所述存儲器中存儲的計算機(jī)程序,以使得所述車輛診斷設(shè)備執(zhí)行如權(quán)利要求1-7任一項所述的方法。
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序包括程序指令,所述程序指令當(dāng)被處理器執(zhí)行時使所述處理器執(zhí)行如權(quán)利要求1-7任一項所述的方法。