本發(fā)明涉及汽車電子控制領域,尤其涉及一種汽車故障檢測方法、裝置、設備及存儲介質。
背景技術:
1、隨著汽車電控系統(tǒng)復雜性與功能集成度的顯著提升,軟件層面的復雜度急劇增加。對于嵌入式系統(tǒng)而言,這一趨勢導致在車輛運行期間,軟件若遭遇異?;蚬收蠒r,傳統(tǒng)的調試手段往往難以迅速且準確地定位問題根源。
2、因此,構建高效的故障定位機制、實施即時的故障處理措施,成為了確保行車安全與提升用戶體驗的迫切需求。
3、上述內容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內容是現(xiàn)有技術。
技術實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種汽車故障檢測方法、裝置、設備及存儲介質,旨在解決無法快速準確定位故障根源的技術問題。
2、為實現(xiàn)上述目的,本發(fā)明提供一種汽車故障檢測方法,所述汽車故障檢測方法包括以下步驟:
3、監(jiān)測到故障時,獲取故障信息;
4、基于所述故障信息確定所述故障對應的故障類型,其中所述故障類型包括操作系統(tǒng)故障、異常中斷故障以及錯誤追蹤類故障;
5、基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理。
6、在一實施例中,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟,包括:
7、當所述故障為操作系統(tǒng)故障時,確定目標分析策略為上下文關系分析策略,調用所述上下文關系分析策略對所述故障進行分析,得到所述故障的上下文信息;
8、基于所述故障信息和所述上下文信息確定故障范圍,將所述故障范圍內的設備進行隔離處理;
9、在隔離完成后,對系統(tǒng)執(zhí)行軟復位操作,重啟系統(tǒng)并將所述故障信息和所述上下文信息進行存儲。
10、在一實施例中,所述調用所述上下文關系分析策略對所述故障進行分析,得到所述故障的上下文信息的步驟之后,還包括:
11、基于所述故障信息和所述上下文信息生成錯誤日志,通過所述錯誤日志對系統(tǒng)進行優(yōu)化;
12、所述對系統(tǒng)執(zhí)行軟復位操作,重啟系統(tǒng)并將所述故障信息和所述上下文信息進行存儲的步驟,還包括:
13、對系統(tǒng)執(zhí)行軟復位操作,重啟系統(tǒng)并將所述錯誤日志進行存儲。
14、在一實施例中,所述當所述故障為操作系統(tǒng)故障時,確定目標分析策略為上下文關系分析策略,確定目標分析策略為上下文關系分析策略,調用所述上下文關系分析策略對所述故障進行分析,得到所述故障的上下文信息的步驟,包括:
15、當所述故障為操作系統(tǒng)故障時,確定目標分析策略為上下文關系分析策略,調用所述上下文關系分析策略讀取可回溯上下文的深度,并讀取寄存器中的上下文指針;
16、當所述深度不為第一預設值時,將所述上下文指針對應的地址信息進行存儲;
17、在所述深度達到所述第一預設值時,基于存儲的地址信息生成所述故障的上下文信息。
18、在一實施例中,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟,包括:
19、當所述故障為異常中斷故障時,確定目標分析策略為異常中斷分析策略;
20、調用所述異常中斷分析策略獲取所述異常中斷故障的中斷向量號、異常地址、機器狀態(tài)以及棧幀內容;
21、在隔離完成后,對系統(tǒng)執(zhí)行軟復位操作,重啟系統(tǒng)并將所述故障信息和所述異常中斷故障的中斷向量號、異常地址、機器狀態(tài)以及棧幀內容進行存儲。
22、在一實施例中,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟,包括:
23、當所述故障為錯誤追蹤類故障時,確定目標分析策略為錯誤追蹤分析策略;
24、調用所述錯誤追蹤分析策略將所述錯誤追蹤類故障的故障信息進行存儲,結束故障處理進程。
25、在一實施例中,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟之后,還包括:
26、基于所述故障類型點亮對應的故障燈,以提示用戶進行故障檢測。
27、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種汽車故障檢測裝置,所述裝置包括:
28、信息獲取模塊,用于監(jiān)測到故障時,獲取故障信息;
29、故障確定模塊,用于基于所述故障信息確定所述故障對應的故障類型,其中所述故障類型包括操作系統(tǒng)故障、異常中斷故障以及錯誤追蹤類故障;
30、故障處理模塊,用于基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理。
31、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種汽車故障檢測設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的汽車故障檢測程序,所述汽車故障檢測程序配置為實現(xiàn)如上文所述的汽車故障檢測方法的步驟。
32、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種存儲介質,所述存儲介質上存儲有汽車故障檢測程序,所述汽車故障檢測程序被處理器執(zhí)行時實現(xiàn)如上文所述的汽車故障檢測方法的步驟。
33、本申請?zhí)岢龅囊粋€或多個技術方案,至少具有以下技術效果:
34、監(jiān)測到故障時,獲取故障信息;基于故障信息確定故障對應的故障類型,其中故障類型包括操作系統(tǒng)故障、異常中斷故障以及錯誤追蹤類故障;基于故障類型確定目標分析策略對故障進行分析和故障處理,快速定位出現(xiàn)故障狀態(tài)信息,確保汽車軟件系統(tǒng)的穩(wěn)定運行與行車安全。
1.一種汽車故障檢測方法,其特征在于,所述汽車故障檢測方法包括以下步驟:
2.如權利要求1所述的汽車故障檢測方法,其特征在于,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟,包括:
3.如權利要求2所述的汽車故障檢測方法,其特征在于,所述調用所述上下文關系分析策略對所述故障進行分析,得到所述故障的上下文信息的步驟之后,還包括:
4.如權利要求2所述的汽車故障檢測方法,其特征在于,所述當所述故障為操作系統(tǒng)故障時,確定目標分析策略為上下文關系分析策略,確定目標分析策略為上下文關系分析策略,調用所述上下文關系分析策略對所述故障進行分析,得到所述故障的上下文信息的步驟,包括:
5.如權利要求1所述的汽車故障檢測方法,其特征在于,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟,包括:
6.如權利要求1所述的汽車故障檢測方法,其特征在于,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟,包括:
7.如權利要求1至6中任一項所述的汽車故障檢測方法,其特征在于,所述基于所述故障類型確定目標分析策略對所述故障進行分析和故障處理的步驟之后,還包括:
8.一種汽車故障檢測裝置,其特征在于,所述裝置包括:
9.一種汽車故障檢測設備,其特征在于,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的汽車故障檢測程序,所述汽車故障檢測程序配置為實現(xiàn)如權利要求1至7中任一項所述的汽車故障檢測方法的步驟。
10.一種存儲介質,其特征在于,所述存儲介質上存儲有汽車故障檢測程序,所述汽車故障檢測程序被處理器執(zhí)行時實現(xiàn)如權利要求1至7任一項所述的汽車故障檢測方法的步驟。