本發明涉及車輛測試的,具體而言,涉及一種車輛軟件的測試方法、裝置、存儲介質和電子設備。
背景技術:
1、隨著車輛的電子電氣傳感器、控制器、執行器數量的增多,整車線束愈發復雜,控制器短路現象時有發生。車身線束常因短路原因,線束外皮發生熱蠕動、老化。久而久之,小的安全隱患可能引起車身線束的大面積短路。
2、常見線束短路保護策略為物理保險,也即,當線束經過較大電流時,保險絲熔斷,此時用戶在短路現象發生后更換樣車保險即可。目前,隨著整車架構技術的更新,在短路現象發生后,控制器會進行自我恢復操作,但為測試帶來較大難度,進而導致車輛軟件的測試效率低的技術問題。
3、針對上述出現的車輛軟件的測試效率低的技術問題,目前尚未提出有效的解決方案。
技術實現思路
1、本發明實施例提供了一種車輛軟件的測試方法、裝置、存儲介質和電子設備,以解決車輛軟件的測試效率低的技術問題。
2、根據發明實施例的一個方面,提供了一種車輛軟件的測試方法,該方法可以應用于測試電路,測試電路包括:電源、域控制器、第一電子負載和第二電子負載,其中,第一電子負載和第二電子負載分別部署于測試電路中的不同位置上,包括:檢測與測試電路對應的車輛軟件的工作狀態、第一鏈路的工作狀態,以及第二鏈路的工作狀態,其中,第一鏈路為接入第一電子負載的電路,第二鏈路為接入第二電子負載的電路;響應于車輛軟件的工作狀態為異常工作狀態,基于第一鏈路的工作狀態,以及第二鏈路的工作狀態,確定第一恢復時間和第二恢復時間,其中,第一恢復時間為測試電路的電流由初始電流轉換至額定電流的時間,第二恢復時間為測試電路的電流由初始電流上升為目標電流的時間,目標電流大于額定電流;基于第一恢復時間和第二恢復時間,將車輛軟件的工作狀態,由異常工作狀態轉換為正常工作狀態。
3、可選地,響應于車輛軟件的工作狀態為異常工作狀態,基于第一鏈路的工作狀態,以及第二鏈路的工作狀態,確定第一恢復時間和第二恢復時間,包括:響應于車輛軟件的工作狀態為異常工作狀態,將測試電路中的目標開關與第一電子負載進行連接,檢測第一鏈路的工作狀態;響應于第一鏈路的工作狀態為異常工作狀態,將第一鏈路的電流確定為初始電流;基于初始電流,斷開目標開關與第一電子負載的連接,更新第一鏈路的工作狀態;響應于第一鏈路的工作狀態為斷開工作狀態,控制目標開關與第二電子負載進行連接,確定第一恢復時間和第二恢復時間。
4、可選地,響應于第一鏈路的工作狀態為異常工作狀態,將第一鏈路的電流確定為初始電流,包括:響應于第一鏈路的工作狀態為異常工作狀態,確定第一鏈路的短路電流;基于短路電流和短路時間,重新檢測第一鏈路的工作狀態;響應于第一鏈路的工作狀態為異常工作狀態,確定第一鏈路的電流為初始電流。
5、可選地,響應于第一鏈路的工作狀態為斷開工作狀態,控制目標開關與第二電子負載進行連接,確定第一恢復時間和第二恢復時間,包括:響應于第一鏈路的工作狀態為斷開工作狀態,控制目標開關與第二電子負載進行連接,檢測第二鏈路的工作狀態;響應于第二鏈路的工作狀態為正常工作狀態,確定第一恢復時間和第二恢復時間。
6、可選地,響應于第二鏈路的工作狀態為正常工作狀態,確定第一恢復時間和第二恢復時間,包括:響應于第二鏈路的工作狀態為正常工作狀態,獲取測試電路中的第一電流表的額定電流,以及測試電路中的第二電流表的目標電流,其中,第一電流表與第二電流表分別部署于測試電路中的不同位置上;基于額定電流和目標電流,確定第一恢復時間和第二恢復時間。
7、可選地,基于額定電流和目標電流,確定第一恢復時間和第二恢復時間,包括:基于額定電流,確定第一恢復時間;基于目標電流,確定第二恢復時間。
8、可選地,基于第一恢復時間和第二恢復時間,將車輛軟件的工作狀態,由異常工作狀態轉換為正常工作狀態,包括:將第一恢復時間和第二恢復時間之間的差值,確定為目標差值時間;將目標差值時間與時間閾值進行比較,得到比較結果;響應于比較結果為目標差值時間小于時間閾值,確定車輛軟件的工作狀態為正常工作狀態。
9、可選地,該方法還包括:利用測試分析系統的輸出模塊,輸出測試文件,其中,測試文件用于記錄車輛軟件由異常工作狀態轉換為正常工作狀態的測試數據。
10、可選地,測試分析系統包括:采集模塊、分析模塊和輸出模塊,其中,采集模塊用于采集測試電路中的原始數據,分析模塊用于對原始數據進行分析,輸出模塊用于輸出對原始數據的分析結果。
11、根據本發明實施例的一個方面,提供了一種車輛軟件的測試裝置。該裝置可以應用于測試電路,測試電路包括:電源、域控制器、第一電子負載和第二電子負載,其中,第一電子負載和第二電子負載分別部署于測試電路中的不同位置上,包括:檢測單元,用于檢測與測試電路對應的車輛軟件的工作狀態、第一鏈路的工作狀態,以及第二鏈路的工作狀態,其中,第一鏈路為接入第一電子負載的電路,第二鏈路為接入第二電子負載的電路;第一確定單元,用于響應于車輛軟件的工作狀態為異常工作狀態,基于第一鏈路的工作狀態,以及第二鏈路的工作狀態,確定第一恢復時間和第二恢復時間,其中,第一恢復時間為測試電路的電流由初始電流轉換至額定電流的時間,第二恢復時間為測試電路的電流由初始電流上升為目標電流的時間,目標電流大于額定電流;第二確定單元,用于基于第一恢復時間和第二恢復時間,將車輛軟件的工作狀態,由異常工作狀態轉換為正常工作狀態。
12、根據本發明實施例的另一方面,還提供了一種電子設備,包括:存儲器,存儲有可執行程序;處理器,用于運行程序,其中,程序運行時執行本發明各個實施例中的方法。
13、根據本發明實施例的另一方面,還提供了一種計算機可讀存儲介質,計算機可讀存儲介質包括存儲的可執行程序,其中,在可執行程序運行時控制計算機可讀存儲介質所在設備執行本發明各個實施例中的方法。
14、根據本發明實施例的另一方面,還提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現本發明各個實施例中的方法。
15、根據本發明實施例的另一方面,還提供了一種計算機程序產品,包括非易失性計算機可讀存儲介質,非易失性計算機可讀存儲介質存儲計算機程序,計算機程序被處理器執行時實現本發明各個實施例中的方法。
16、根據本發明實施例的另一方面,還提供了一種計算機程序,計算機程序被處理器執行時實現本發明各個實施例中的方法。
17、根據本發明實施例的另一方面,還提供了一種車輛,該車輛在執行時實現本發明各個實施例中的方法。
18、在本發明實施例中,檢測與測試電路對應的車輛軟件的工作狀態、第一鏈路的工作狀態,以及第二鏈路的工作狀態,其中,第一鏈路為接入第一電子負載的電路,第二鏈路為接入第二電子負載的電路;響應于車輛軟件的工作狀態為異常工作狀態,基于第一鏈路的工作狀態,以及第二鏈路的工作狀態,確定第一恢復時間和第二恢復時間,其中,第一恢復時間為測試電路的電流由初始電流轉換至額定電流的時間,第二恢復時間為測試電路的電流由初始電流上升為目標電流的時間,目標電流大于額定電流;基于第一恢復時間和第二恢復時間,將車輛軟件的工作狀態,由異常工作狀態轉換為正常工作狀態。也就是說,本發明實施例可以檢測與測試電路對應的車輛軟件的工作狀態、第一鏈路的工作狀態,以及第二鏈路的工作狀態,如果此時車輛軟件的工作狀態為異常工作狀態,則可以根據上述獲得的第一鏈路的工作狀態,以及第二鏈路的工作狀態,可以確定第一恢復時間和第二恢復時間,最終可以根據第一恢復時間和第二恢復時間,將車輛軟件的工作狀態由異常工作狀態轉換為正常工作狀態,從而解決了車輛軟件的測試效率低的技術問題,實現了提高車輛軟件的測試效率的技術效果。