本申請涉及車輛診斷,尤其涉及一種控制器診斷方法、裝置、車載設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、隨著汽車電子技術(shù)的發(fā)展,當(dāng)前車輛上都裝配了多個ecu(electronic?controlunit,電子控制器單元),新車輛出廠的是需對各ecu系統(tǒng)進行功能配置、功能學(xué)習(xí)及相關(guān)的參數(shù)寫入,并通過診斷后方可出廠供客戶使用,確保車輛所有功能都是正常的。
2、現(xiàn)有技術(shù)對車輛控制器的診斷都是按照ecu控制器所有功能順序執(zhí)行,待當(dāng)前ecu執(zhí)行完成后再執(zhí)行下一個ecu的功能配置,直到所有控制器的執(zhí)行完成。若有些控制器執(zhí)行功能需要一定時間才能完成,診斷設(shè)備就會一直等待該車身控制器執(zhí)行功能的結(jié)果,從而導(dǎo)致車輛診斷時間長,不滿足產(chǎn)線的生產(chǎn)節(jié)拍,導(dǎo)致生產(chǎn)效率低下。
3、上述內(nèi)容僅用于輔助理解本申請的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)思路
1、本申請的主要目的在于提供一種控制器診斷方法、裝置、車載設(shè)備、存儲介質(zhì)及程序產(chǎn)品,旨在解決現(xiàn)有技術(shù)中車輛控制器功能診斷效率低的技術(shù)問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N控制器診斷方法,所述方法應(yīng)用于診斷端,包括:
3、基于預(yù)設(shè)的功能診斷順序向車輛端發(fā)送控制器執(zhí)行診斷指令,由所述車輛端將所述控制器執(zhí)行診斷指令發(fā)送至對應(yīng)的控制器,由所述控制器根據(jù)所述控制器執(zhí)行診斷指令進行診斷,得到控制器診斷結(jié)果,所述控制器執(zhí)行診斷指令至少包括診斷功能執(zhí)行指令和學(xué)習(xí)例程指令中的一種或多種;
4、接收所述車輛端返回的控制器診斷結(jié)果,所述控制器診斷功能結(jié)果至少包括診斷功能執(zhí)行結(jié)果和學(xué)習(xí)結(jié)果中的一種或多種。
5、在一實施例中,所述基于預(yù)設(shè)的功能診斷順序向車輛端發(fā)送控制器執(zhí)行診斷指令的步驟之前,還包括:
6、獲取所述車輛端的vin碼,并對所述vin碼進行校驗;
7、若所述vin碼校驗通過,則執(zhí)行步驟:基于預(yù)設(shè)的功能診斷順序向車輛端發(fā)送控制器執(zhí)行診斷指令。
8、在一實施例中,所述車輛端包括若干個控制器,所述基于預(yù)設(shè)的功能診斷順序向車輛端發(fā)送控制器執(zhí)行診斷指令的步驟之前,還包括:
9、獲取所述車輛端的車型信息和所述若干個控制器的功能配置;
10、根據(jù)所述車型信息和所述若干個控制器的功能配置,確定所述若干個控制器的診斷優(yōu)先級;
11、根據(jù)所述診斷優(yōu)先級,生成功能診斷順序。
12、在一實施例中,所述根據(jù)所述車型信息和所述若干個控制器的功能配置,確定所述若干個控制器的診斷優(yōu)先級的步驟,包括:
13、根據(jù)所述車型信息和所述若干個控制器的功能配置,獲取所述若干個控制器的學(xué)習(xí)等待時間;
14、基于所述若干個控制器的學(xué)習(xí)等待時間進行優(yōu)先級排序,確定所述若干個控制器的診斷優(yōu)先級。
15、在一實施例中,所述控制器至少包括待學(xué)習(xí)控制器和待診斷控制器中的一種或多種,所述學(xué)習(xí)例程指令至少包括開始學(xué)習(xí)例程指令和學(xué)習(xí)結(jié)果查詢指令中的一種或多種,所述方法還包括:
16、向所述車輛端發(fā)送針對于所述待學(xué)習(xí)控制器的開始學(xué)習(xí)例程指令,由所述車輛端將所述開始學(xué)習(xí)例程指令發(fā)送至所述待學(xué)習(xí)控制器,由所述待學(xué)習(xí)控制器根據(jù)所述學(xué)習(xí)例程指令進行學(xué)習(xí)診斷;
17、向所述車輛端發(fā)送針對于所述待診斷控制器的診斷功能指令,由所述車輛端將所述診斷功能執(zhí)行指令發(fā)送至所述待診斷控制器,由所述待診斷控制器根據(jù)所述診斷功能執(zhí)行指令進行診斷功能執(zhí)行,得到診斷功能執(zhí)行結(jié)果并返回至所述診斷端;
18、監(jiān)測所述車輛端中所述待學(xué)習(xí)控制器的學(xué)習(xí)狀態(tài);
19、若所述待學(xué)習(xí)控制器的學(xué)習(xí)狀態(tài)為已完成,則向所述車輛端發(fā)送針對于所述待學(xué)習(xí)控制器的學(xué)習(xí)結(jié)果查詢指令,由所述車輛端根據(jù)所述學(xué)習(xí)結(jié)果查詢指令查詢所述待學(xué)習(xí)控制器的學(xué)習(xí)結(jié)果并返回至所述診斷端。
20、此外,為實現(xiàn)上述目的,本申請還提出一種控制器診斷方法,所述方法應(yīng)用于車輛端,包括:
21、接收診斷端基于預(yù)設(shè)的功能診斷順序發(fā)送的控制器執(zhí)行診斷指令,所述控制器執(zhí)行診斷指令至少包括診斷功能執(zhí)行指令和學(xué)習(xí)例程指令中的一種或多種;
22、將所述控制器執(zhí)行診斷指令發(fā)送至對應(yīng)的控制器,由所述控制器根據(jù)所述控制器執(zhí)行診斷指令進行診斷,得到控制器診斷結(jié)果,所述控制器診斷功能結(jié)果至少包括診斷功能執(zhí)行結(jié)果和學(xué)習(xí)結(jié)果中的一種或多種;
23、將所述控制器診斷結(jié)果返回至所述診斷端。
24、此外,為實現(xiàn)上述目的,本申請還提出一種控制器診斷裝置,所述控制器診斷裝置包括:
25、指令發(fā)送模塊,用于基于預(yù)設(shè)的功能診斷順序向車輛端發(fā)送控制器執(zhí)行診斷指令,由所述車輛端將所述控制器執(zhí)行診斷指令發(fā)送至對應(yīng)的控制器,由所述控制器根據(jù)所述控制器執(zhí)行診斷指令進行診斷,得到控制器診斷結(jié)果,所述控制器執(zhí)行診斷指令至少包括診斷功能執(zhí)行指令和學(xué)習(xí)例程指令中的一種或多種;
26、結(jié)果接收模塊,用于接收所述車輛端返回的控制器診斷結(jié)果,所述控制器診斷功能結(jié)果至少包括診斷功能執(zhí)行結(jié)果和學(xué)習(xí)結(jié)果中的一種或多種。
27、此外,為實現(xiàn)上述目的,本申請還提出一種車載設(shè)備,所述車載設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述控制器診斷方法的步驟。
28、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述控制器診斷方法的步驟。
29、此外,為實現(xiàn)上述目的,本申請還提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述控制器診斷方法的步驟。
30、本申請?zhí)峁┝艘环N控制器診斷方法,本申請首先基于預(yù)先設(shè)定的功能診斷順序向車輛發(fā)送控制器執(zhí)行診斷的指令,車輛再將控制器執(zhí)行診斷的指令轉(zhuǎn)送給控制器進行診斷,最后接收車輛從控制器返回的診斷結(jié)果,以通過控制發(fā)送不同順序和不同類型的指令來診斷控制器的功能,實現(xiàn)了基于診斷順序和指令控制的控制器功能診斷,解決了現(xiàn)有技術(shù)中車輛控制器功能診斷效率低的問題,提高了車輛控制器功能的診斷效率。
1.一種控制器診斷方法,其特征在于,所述方法應(yīng)用于診斷端,包括:
2.如權(quán)利要求1所述方法,其特征在于,所述基于預(yù)設(shè)的功能診斷順序向車輛端發(fā)送控制器執(zhí)行診斷指令的步驟之前,還包括:
3.如權(quán)利要求1所述方法,其特征在于,所述車輛端包括若干個控制器,所述基于預(yù)設(shè)的功能診斷順序向車輛端發(fā)送控制器執(zhí)行診斷指令的步驟之前,還包括:
4.如權(quán)利要求3所述方法,其特征在于,所述根據(jù)所述車型信息和所述若干個控制器的功能配置,確定所述若干個控制器的診斷優(yōu)先級的步驟,包括:
5.如權(quán)利要求1至4中任一項所述方法,其特征在于,所述控制器至少包括待學(xué)習(xí)控制器和待診斷控制器中的一種或多種,所述學(xué)習(xí)例程指令至少包括開始學(xué)習(xí)例程指令和學(xué)習(xí)結(jié)果查詢指令中的一種或多種,所述方法還包括:
6.一種控制器診斷方法,其特征在于,所述方法應(yīng)用于車輛端,包括:
7.一種控制器診斷裝置,其特征在于,所述裝置包括:
8.一種車載設(shè)備,其特征在于,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權(quán)利要求1至6中任一項所述控制器診斷方法的步驟。
9.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6中任一項所述控制器診斷方法的步驟。
10.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6中任一項所述控制器診斷方法的步驟。