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