本申請涉及車輛領域,具體而言,涉及一種車輛的故障診斷方法、車輛以及存儲介質。
背景技術:
1、傳統的車輛傳感器診斷技術中主要依賴于電氣參數檢測,如短路、開路或通訊超時等硬性故障識別,缺乏對傳感器輸出值漂移、老化或污染等“軟故障”的有效判別手段,從而導致相關技術中車輛的故障診斷準確度較低。
2、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本申請實施例提供了一種車輛的故障診斷方法、車輛以及存儲介質,以至少解決相關技術中車輛的故障診斷準確度較低的技術問題。
2、根據本申請實施例的一個方面,提供了一種車輛的故障診斷方法,包括:在接收到車輛的啟動信號后,獲取車輛中目標傳感器的信號傳遞數據、車輛所處位置的位置數據以及車輛中動力裝置的歷史動力數據;基于信號傳遞數據、位置數據以及歷史動力數據,確定車輛是否滿足預設觸發條件,其中,預設觸發條件用于表示對目標傳感器進行故障診斷時需要滿足的條件;在車輛滿足預設觸發條件的情況下,獲取目標傳感器的傳感器狀態數據;基于位置數據與傳感器狀態數據進行故障診斷,得到故障診斷結果,其中,故障診斷結果用于表示目標傳感器是否處于故障狀態。
3、進一步地,基于信號傳遞數據、位置數據以及歷史動力數據,確定車輛是否滿足預設觸發條件,包括:在信號傳遞數據滿足預設信號傳遞條件,位置數據滿足預設位置數據條件,且預設時間段內的歷史動力數據滿足預設動力數據條件的情況下,確定車輛滿足預設觸發條件。
4、進一步地,位置數據包括:位置信息,以及位置信息對應的位置溫度信息,該方法還包括:在位置信息滿足預設位置要求,且位置溫度信息滿足預設溫度要求的情況下,確定位置數據滿足預設位置數據條件。
5、進一步地,基于位置數據與傳感器狀態數據進行故障診斷,得到故障診斷結果,包括:基于位置數據中的位置溫度信息,與傳感器狀態數據中的當前溫度信息,確定溫度差值;基于溫度差值與預設溫差閾值,確定故障診斷結果。
6、進一步地,基于溫度差值與預設溫差閾值,確定故障診斷結果,包括:在溫度差值小于等于預設溫差閾值的情況下,確定故障診斷結果為目標傳感器未處于故障狀態;在溫度差值大于預設溫差閾值的情況下,重新獲取位置數據與傳感器狀態數據,基于位置數據與傳感器狀態數據進行故障診斷,得到故障診斷結果,并在得到故障診斷結果后計數一次,直至故障診斷結果為目標傳感器未處于故障狀態,或計數到達預設診斷次數,并確定故障診斷結果為目標傳感器處于故障狀態。
7、進一步地,該方法還包括:在故障診斷結果為目標傳感器處于故障狀態的情況下,確定故障狀態對應的故障信息;輸出故障信息。
8、進一步地,獲取目標傳感器的傳感器狀態數據,包括:基于預設時間間隔,獲取預設數量的初始傳感器狀態數據;對預設數量的初始傳感器狀態數據進行預處理,得到傳感器狀態數據。
9、進一步地,在基于位置數據與傳感器狀態數據進行故障診斷,得到故障診斷結果之前,方法還包括:基于位置數據中的位置溫度信息與傳感器狀態數據中的當前溫度信息進行有效性校驗,得到有效性校驗結果,其中,有效性校驗結果用于表示位置溫度信息與當前溫度信息是否均處于有效溫度范圍;在有效性校驗結果為位置溫度信息與當前溫度信息均處于有效溫度范圍的情況下,基于位置數據與傳感器狀態數據進行故障診斷,得到故障診斷結果。
10、進一步地,該方法還包括:基于車輛中的車輛光線傳感器獲取光照強度信息;在光照強度信息小于預設光照強度閾值的情況下,確定位置溫度信息滿足預設溫度要求。
11、根據本申請實施例的另一方面,還提供了一種車輛的故障診斷裝置,包括:第一獲取模塊,用于在接收到車輛的啟動信號后,獲取車輛中目標傳感器的信號傳遞數據、車輛所處位置的位置數據以及車輛中動力裝置的歷史動力數據;確定模塊,用于基于信號傳遞數據、位置數據以及歷史動力數據,確定車輛是否滿足預設觸發條件,其中,預設觸發條件用于表示對目標傳感器進行故障診斷時需要滿足的條件;第二獲取模塊,用于在目標傳感器滿足預設觸發條件的情況下,獲取目標傳感器的傳感器狀態數據;診斷模塊,用于基于位置數據與傳感器狀態數據進行故障診斷,得到故障診斷結果,其中,故障診斷結果用于表示目標傳感器是否處于故障狀態。
12、根據本申請實施例的另一方面,還提供了一種車輛,包括:存儲器,存儲有可執行程序;處理器,用于運行程序,其中,程序運行時執行本申請各個實施例中的方法。
13、根據本申請實施例的另一方面,還提供了一種計算機可讀存儲介質,計算機可讀存儲介質包括存儲的可執行程序,其中,在可執行程序運行時控制計算機可讀存儲介質所在設備執行本申請各個實施例中的方法。
14、根據本申請實施例的另一方面,還提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現本申請各個實施例中的方法。
15、根據本申請實施例的另一方面,還提供了一種計算機程序產品,包括非易失性計算機可讀存儲介質,所述非易失性計算機可讀存儲介質存儲計算機程序,所述計算機程序被處理器執行時實現本申請各個實施例中的方法。
16、根據本申請實施例的另一方面,還提供了一種計算機程序,計算機程序被處理器執行時實現本申請各個實施例中的方法。
17、在本申請實施例中,一種車輛的故障診斷方法,在接收到車輛的啟動信號后,獲取車輛中目標傳感器的信號傳遞數據、車輛所處位置的位置數據以及車輛中動力裝置的歷史動力數據,接著,基于獲取的信號傳遞數據、位置數據以及歷史動力數據進行觸發檢測,判斷車輛是否滿足預設觸發條件;只有在車輛滿足預設觸發條件的情況下,再獲取目標傳感器的傳感器狀態數據;最后基于位置數據與傳感器狀態數據進行故障診斷,得到故障診斷結果。本申請采用多源協同條件預篩的方式,基于信號傳遞數據、位置數據以及歷史動力數據的并行觸發檢測,只有上述數據均滿足預設觸發條件的情況下,才進行目標傳感器的故障診斷,從而排除電氣故障與環境干擾源對目標傳感器讀數的污染影響,確保后續診斷僅在真實、穩定的外部溫度環境中執行,從而避免了傳統方法因在熱輻射、遮蔽或信號異常等干擾條件下盲目比對傳感器數據而導致的誤判,達到了精準鎖定有效診斷窗口的目的,從而實現了以真實環境基準為參照、排除虛假偏差的高信噪比診斷的技術效果,進而解決了相關技術中車輛的故障診斷準確度較低的技術問題。
1.一種車輛的故障診斷方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,基于所述信號傳遞數據、所述位置數據以及所述歷史動力數據,確定所述車輛是否滿足預設觸發條件,包括:
3.根據權利要求2所述的方法,其特征在于,所述位置數據包括:位置信息,以及所述位置信息對應的位置溫度信息,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,基于所述位置數據與所述傳感器狀態數據進行故障診斷,得到故障診斷結果,包括:
5.根據權利要求4所述的方法,其特征在于,基于所述溫度差值與預設溫差閾值,確定所述故障診斷結果,包括:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,獲取所述目標傳感器的傳感器狀態數據,包括:
8.根據權利要求1所述的方法,其特征在于,在基于所述位置數據與所述傳感器狀態數據進行故障診斷,得到故障診斷結果之前,所述方法還包括:
9.根據權利要求3所述的方法,其特征在于,所述方法還包括:
10.一種車輛,其特征在于,包括:
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質包括存儲的可執行程序,其中,在所述可執行程序運行時控制所述存儲介質所在設備執行權利要求1至9中任意一項所述的方法。
12.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1至9中任意一項所述的方法。