本發(fā)明涉及汽車測試技術(shù)領(lǐng)域,特別涉及一種整車控制器故障處理的測試方法及裝置。
背景技術(shù):
目前,在進(jìn)行整車控制器故障相關(guān)測試時,多關(guān)注于在單一場景下單個故障觸發(fā)后的測試,甚至對有些故障不做測試。但是車輛在實(shí)際運(yùn)行時,在任何場景下都有可能出現(xiàn)故障,也可能同時發(fā)生多個故障,所以只測試單一場景下單個故障觸發(fā)的情況,測試覆蓋度不全,使產(chǎn)品質(zhì)量得不到保障,生產(chǎn)出的車輛可能存在安全漏洞,從而危及用戶安全。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是提供一種整車控制器故障處理的測試方法及裝置,解決現(xiàn)有技術(shù)中進(jìn)行整車控制器故障相關(guān)測試時,測試覆蓋度不全,使產(chǎn)品質(zhì)量得不到保障,生產(chǎn)出的車輛可能存在安全漏洞,從而危及用戶安全的問題。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供一種整車控制器故障處理的測試方法,包括:
在預(yù)設(shè)的多種模擬實(shí)車場景下,分別觸發(fā)一個或多個故障;
獲取整車控制器在每種模擬實(shí)車場景下,針對所觸發(fā)故障的第一處理數(shù)據(jù);
根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
本發(fā)明實(shí)施例的整車控制器故障處理的測試方法,能夠同時觸發(fā)多個故障,實(shí)現(xiàn)多種模擬實(shí)車場景的全面測試,提高了測試覆蓋度,降低了實(shí)車測試的風(fēng)險(xiǎn),使產(chǎn)品質(zhì)量得到了保障,提高了用戶滿意度。
進(jìn)一步來說,所述根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確之后,所述測試方法還包括:
若所觸發(fā)故障為可恢復(fù)故障,則在故障恢復(fù)后,獲取所述整車控制器的第二處理數(shù)據(jù),并根據(jù)所述第二處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況;
若所觸發(fā)故障為不可恢復(fù)故障,則重置所述模擬實(shí)車場景后,檢測所述整車控制器的第三處理數(shù)據(jù),并根據(jù)所述第三處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況。
進(jìn)一步來說,所述故障包括預(yù)設(shè)多種不同等級的故障;
所述根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確的步驟包括:
若同時觸發(fā)多種不同等級的故障,則根據(jù)所述第一處理數(shù)據(jù),判斷所述整車控制器針對所觸發(fā)故障的處理,是否為針對所觸發(fā)故障中最高等級的故障所作的處理,得到判斷結(jié)果;
若所述判斷結(jié)果為是,則根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所述最高等級的故障的處理是否正確;
若所述判斷結(jié)果為否,則確定所述整車控制器針對所觸發(fā)故障的處理不正確。
進(jìn)一步來說,所述整車控制器的處理數(shù)據(jù)包括故障標(biāo)志位參數(shù)、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù);
所述根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確的步驟包括:
根據(jù)所述第一處理數(shù)據(jù)中的故障標(biāo)志位參數(shù)值、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
進(jìn)一步來說,所述根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確之后,所述測試方法還包括:
獲取所述第一處理數(shù)據(jù)中的所有故障標(biāo)志位參數(shù)的和值,根據(jù)所述和值確定故障的數(shù)量并顯示。
進(jìn)一步來說,所述在預(yù)設(shè)的多種實(shí)車場景下,分別觸發(fā)一個或多個故障的步驟包括:
結(jié)合等價(jià)類分析、邊界分析、修正調(diào)節(jié)/判定覆蓋MCDC分析、狀態(tài)轉(zhuǎn)移分析和/或決策表分析,在預(yù)設(shè)的多種實(shí)車場景下,分別觸發(fā)一個或多個故障。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施例還提供一種整車控制器故障處理的測試裝置,包括:
觸發(fā)模塊,用于在預(yù)設(shè)的多種模擬實(shí)車場景下,分別觸發(fā)一個或多個故障;
第一獲取模塊,用于獲取整車控制器在每種模擬實(shí)車場景下,針對所觸發(fā)故障的第一處理數(shù)據(jù);
第一檢測模塊,用于根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
本發(fā)明實(shí)施例的整車控制器故障處理的測試裝置,能夠同時觸發(fā)多個故障,實(shí)現(xiàn)多種模擬實(shí)車場景的全面測試,提高了測試覆蓋度,降低了實(shí)車測試的風(fēng)險(xiǎn),使產(chǎn)品質(zhì)量得到了保障,提高了用戶滿意度。
進(jìn)一步來說,所述測試裝置還包括:
第二檢測模塊,用于若所觸發(fā)故障為可恢復(fù)故障,則在故障恢復(fù)后,獲取所述整車控制器的第二處理數(shù)據(jù),并根據(jù)所述第二處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況;
第三檢測模塊,用于若所觸發(fā)故障為不可恢復(fù)故障,則重置所述模擬實(shí)車場景后,檢測所述整車控制器的第三處理數(shù)據(jù),并根據(jù)所述第三處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況。
進(jìn)一步來說,所述故障包括預(yù)設(shè)多種不同等級的故障;
所述第一檢測模塊包括:
判斷單元,用于若同時觸發(fā)多種不同等級的故障,則根據(jù)所述第一處理數(shù)據(jù),判斷所述整車控制器針對所觸發(fā)故障的處理,是否為針對所觸發(fā)故障中最高等級的故障所作的處理,得到判斷結(jié)果;
第一檢測單元,用于若所述判斷結(jié)果為是,則根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所述最高等級的故障的處理是否正確;
確定單元,用于若所述判斷結(jié)果為否,則確定所述整車控制器針對所觸發(fā)故障的處理不正確。
進(jìn)一步來說,所述整車控制器的處理數(shù)據(jù)包括故障標(biāo)志位參數(shù)、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù);
所述第一檢測模塊包括:
第二檢測單元,用于根據(jù)所述第一處理數(shù)據(jù)中的故障標(biāo)志位參數(shù)值、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
進(jìn)一步來說,所述測試裝置還包括:
第二獲取模塊,用于獲取所述第一處理數(shù)據(jù)中的所有故障標(biāo)志位參數(shù)的和值,根據(jù)所述和值確定故障的數(shù)量并顯示。
進(jìn)一步來說,所述觸發(fā)模塊包括:
觸發(fā)單元,用于結(jié)合等價(jià)類分析、邊界分析、修正調(diào)節(jié)/判定覆蓋MCDC分析、狀態(tài)轉(zhuǎn)移分析和/或決策表分析,在預(yù)設(shè)的多種實(shí)車場景下,分別觸發(fā)一個或多個故障。
本發(fā)明的上述技術(shù)方案的有益效果如下:
本發(fā)明實(shí)施例的整車控制器故障處理的測試方法,在預(yù)設(shè)的多種模擬實(shí)車場景下分別觸發(fā)一個或多個故障;然后獲取整車控制器在每種模擬實(shí)車場景下,針對所觸發(fā)故障的第一處理數(shù)據(jù);最后根據(jù)第一處理數(shù)據(jù),檢測整車控制器針對所觸發(fā)故障的處理是否正確。該測試方法能夠同時觸發(fā)多個故障,實(shí)現(xiàn)多種模擬實(shí)車場景的全面測試,提高了測試覆蓋度,降低了實(shí)車測試的風(fēng)險(xiǎn),使產(chǎn)品質(zhì)量得到了保障,避免了安全漏洞,從而保證了用戶安全,提高了用戶滿意度。解決了現(xiàn)有技術(shù)中進(jìn)行整車控制器故障相關(guān)測試時,測試覆蓋度不全,使產(chǎn)品質(zhì)量得不到保障,生產(chǎn)出的車輛可能存在安全漏洞,從而危及用戶安全的問題。
附圖說明
圖1為本發(fā)明整車控制器故障處理的測試方法的流程圖;
圖2為本發(fā)明整車控制器故障處理的測試裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
本發(fā)明實(shí)施例的整車控制器故障處理的測試方法,用于測試觸發(fā)電池及電機(jī)相關(guān)故障后整車控制器對這些故障如何處理,通過該測試方法全面模擬整車控制器在不同的場景(工況)下的故障處理情況。
如圖1所示,本發(fā)明實(shí)施例的整車控制器故障處理的測試方法,包括:
步驟101,在預(yù)設(shè)的多種模擬實(shí)車場景下,分別觸發(fā)一個或多個故障;
步驟102,獲取整車控制器在每種模擬實(shí)車場景下,針對所觸發(fā)故障的第一處理數(shù)據(jù);
步驟103,根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
本發(fā)明實(shí)施例的整車控制器故障處理的測試方法,能夠同時觸發(fā)多個故障,實(shí)現(xiàn)多種模擬實(shí)車場景的全面測試,提高了測試覆蓋度,降低了實(shí)車測試的風(fēng)險(xiǎn),使產(chǎn)品質(zhì)量得到了保障,避免了安全漏洞,從而保證了用戶安全,提高了用戶滿意度。解決了現(xiàn)有技術(shù)中進(jìn)行整車控制器故障相關(guān)測試時,測試覆蓋度不全,使產(chǎn)品質(zhì)量得不到保障,生產(chǎn)出的車輛可能存在安全漏洞,從而危及用戶安全的問題。
優(yōu)選的,上述步驟103之后,所述測試方法還包括:
步驟104,若所觸發(fā)故障為可恢復(fù)故障,則在故障恢復(fù)后,獲取所述整車控制器的第二處理數(shù)據(jù),并根據(jù)所述第二處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況。
這里,如果功能定義描述中所觸發(fā)故障為可恢復(fù)故障,那么故障恢復(fù)后需要驗(yàn)證是否正常行車,檢測整車控制器的輸出數(shù)據(jù)是否符合正常行車狀況。
步驟105,若所觸發(fā)故障為不可恢復(fù)故障,則重置所述模擬實(shí)車場景后,檢測所述整車控制器的第三處理數(shù)據(jù),并根據(jù)所述第三處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況。
這里,如果功能定義描述中所觸發(fā)故障為不可恢復(fù)故障,那么重置模擬實(shí)車場景后驗(yàn)證是否正常行車,檢測整車控制器的輸出數(shù)據(jù)是否符合正常行車狀況。
本發(fā)明實(shí)施例的模擬實(shí)車場景可包括如下場景:
場景1:點(diǎn)火ON,N擋行車,車速S=0km/h,然后觸發(fā)故障。
場景2:點(diǎn)火ON,D擋行車,車速S>60km/h,然后觸發(fā)故障。
場景3:先設(shè)定觸發(fā)條件,觸發(fā)故障,然后點(diǎn)火ON,N擋行車。
場景4:點(diǎn)火ON,R擋行車,車速S=0km/h,然后觸發(fā)故障。
場景5:點(diǎn)火ON,R擋行車,車速S>10km/h,然后觸發(fā)故障。
場景6:先設(shè)定觸發(fā)條件,觸發(fā)故障,然后點(diǎn)火ON,R擋行車。
場景7:車輛進(jìn)行慢充連接后,觸發(fā)故障。
場景8:先設(shè)定觸發(fā)條件,觸發(fā)故障,然后進(jìn)行慢充連接。
場景9:車輛進(jìn)行快充連接后,觸發(fā)故障。
場景10:先設(shè)定觸發(fā)條件,觸發(fā)故障,然后進(jìn)行快充連接。
在上述幾種場景下分別在觸發(fā)故障后,檢測整車控制器所觸發(fā)故障的處理是否正確;若所觸發(fā)故障為可恢復(fù)故障,則在故障恢復(fù)后驗(yàn)證是否正常行車,檢測整車控制器的輸出數(shù)據(jù)是否符合正常行車狀況;若所觸發(fā)故障為不可恢復(fù)故障,則重置模擬實(shí)車場景,如上述場景1,重新點(diǎn)火(OFF變?yōu)镺N),重新上電后驗(yàn)證能否正常行車,檢測整車控制器的輸出數(shù)據(jù)是否符合正常行車狀況。
當(dāng)然,本發(fā)明實(shí)施例并不限于上述幾種模擬實(shí)車場景,還可包括其他模擬實(shí)車場景,在此不一一說明。
優(yōu)選的,所述故障包括預(yù)設(shè)多種不同等級的故障。
如按照目前電池相關(guān)故障、電機(jī)相關(guān)故障及VCU相關(guān)故障,可分為四種不同等級的故障:不處理故障、一級故障、二級故障和三級故障。其中,三級故障等級>二級故障等級>一級故障等級>不處理故障等級。
本發(fā)明實(shí)施例可對四種不同等級的故障單獨(dú)測試,還可同時觸發(fā)不同等級的故障,以對故障之間的優(yōu)先級進(jìn)行測試。
上述步驟103的步驟可以包括:
步驟1031,若同時觸發(fā)多種不同等級的故障,則根據(jù)所述第一處理數(shù)據(jù),判斷所述整車控制器針對所觸發(fā)故障的處理,是否為針對所觸發(fā)故障中最高等級的故障所作的處理,得到判斷結(jié)果;
步驟1032,若所述判斷結(jié)果為是,則根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所述最高等級的故障的處理是否正確;
步驟1033,若所述判斷結(jié)果為否,則確定所述整車控制器針對所觸發(fā)故障的處理不正確。
此時,對于同時觸發(fā)多種不同等級的故障的情況,整車控制器應(yīng)按照較高等級的故障進(jìn)行處理,否則可認(rèn)為整車控制器的處理不正確,從而通過對故障處理優(yōu)先級進(jìn)行設(shè)定,保證了整車控制器處理的合理性。
例如,若同時觸發(fā)了不處理故障和一級故障,則整車控制器應(yīng)按照一級故障進(jìn)行處理;若同時觸發(fā)了不處理故障和二級故障,則整車控制器應(yīng)按照二級故障進(jìn)行處理;若同時觸發(fā)了不處理故障和三級故障,則整車控制器應(yīng)按照三級故障進(jìn)行處理;若同時觸發(fā)了一級故障和二級故障,則整車控制器應(yīng)按照二級故障進(jìn)行處理;若同時觸發(fā)了二級故障和三級故障,則整車控制器應(yīng)按照三級故障進(jìn)行處理;若同時觸發(fā)了一級故障和三級故障,則整車控制器應(yīng)按照三級故障進(jìn)行處理;若同時觸發(fā)了一級故障、二級故障和三級故障,則整車控制器應(yīng)按照三級故障進(jìn)行處理。
優(yōu)選的,所述整車控制器的處理數(shù)據(jù)包括故障標(biāo)志位參數(shù)、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù)。
上述步驟103的步驟包括:
步驟1034,根據(jù)所述第一處理數(shù)據(jù)中的故障標(biāo)志位參數(shù)值、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
此時,可根據(jù)整車控制器輸出的故障標(biāo)志位參數(shù)值、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù),來檢測整車控制器的處理是否正確。
具體的,可將整車控制器輸出的處理數(shù)據(jù)與預(yù)先設(shè)定的期望值進(jìn)行比較,如果比較結(jié)果一致,則可確定整車控制器的處理正確,否則,確定整車控制器的處理不正確。
當(dāng)然,對于整車控制器輸出的處理數(shù)據(jù)并不限于上述幾種類型,還可根據(jù)需求另行增加,在此不作限定。
優(yōu)選的,上述步驟103之后,所述測試方法還包括:
步驟106,獲取所述第一處理數(shù)據(jù)中的所有故障標(biāo)志位參數(shù)的和值,根據(jù)所述和值確定故障的數(shù)量并顯示。
此時,通過對整車控制器發(fā)出的所有故障標(biāo)志位求和,可以直觀的觀測故障發(fā)生情況。在無故障發(fā)生時,通過故障標(biāo)志位參數(shù)的和值可直觀的觀測系統(tǒng)屬于正常狀態(tài);觸發(fā)單一故障后,除了觀測單個故障標(biāo)志位之外,還可通過故障標(biāo)志位參數(shù)的和值觀測是否有其他故障同時發(fā)生;觸發(fā)多個故障時,通過故障標(biāo)志位參數(shù)的和值可快速確定故障的數(shù)量。
具體的,用于HIL(Hardware In the Loop,硬件在環(huán))仿真/SIL(Software In the Loop,軟件在環(huán))仿真/MIL(Model In the Loop,模型在環(huán))仿真測試時,可首先將模擬環(huán)境下的電機(jī)控制器、電池控制器及相關(guān)故障標(biāo)志位的仿真信號發(fā)送給整車控制器;整車控制器接收這些信號,根據(jù)這些信號或整車控制器自己檢測到的故障,通過報(bào)文信息發(fā)出觸發(fā)了哪些故障,即輸出故障標(biāo)志位參數(shù);最后將整車控制器輸出的所有故障標(biāo)志位參數(shù)進(jìn)行求和運(yùn)算,得到故障標(biāo)志位參數(shù)的和值。在測試運(yùn)行過程中可通過和值直觀觀測故障發(fā)生情況。
優(yōu)選的,上述步驟101的步驟包括:
步驟1011,結(jié)合等價(jià)類分析、邊界分析、修正調(diào)節(jié)/判定覆蓋MCDC分析、狀態(tài)轉(zhuǎn)移分析和/或決策表分析,在預(yù)設(shè)的多種實(shí)車場景下,分別觸發(fā)一個或多個故障。
此時,結(jié)合現(xiàn)有測試技術(shù)進(jìn)行多種模擬實(shí)車場景的測試,使得測試覆蓋更加全面,提高了測試準(zhǔn)確度,完善了測試效果。
下面對上述等級類分析、邊界分析及MCDC分析進(jìn)行簡要介紹。
等價(jià)類分析:將軟件或系統(tǒng)的輸入分成不同的組,對于同一個組的輸入,軟件或系統(tǒng)應(yīng)該有相似的行為,即軟件或系統(tǒng)是以相同的方式對這些輸入值進(jìn)行處理,從每個組中選取少數(shù)代表性數(shù)據(jù)作為測試用例,通常把這種技術(shù)稱為等價(jià)類劃分。
邊界分析:由于程序的錯誤經(jīng)常在定義域和等價(jià)類的邊緣處被發(fā)現(xiàn),所以在等價(jià)類分析后還應(yīng)該對于每個測試的變量加上邊界值分析。測試用例取值時一般取邊界值、略低于邊界值、略高于邊界值三種典型值。
MCDC分析:采用適當(dāng)數(shù)量的測試用例,使得程序中的每一輸入點(diǎn)和輸出點(diǎn)至少執(zhí)行一次,每一分支中每一個條件的所有可能取值至少取值一次,且每一個分支的所有可能取值至少取值一次,必須使得每一分支的每一個條件獨(dú)立影響分支的取值結(jié)果。
以觸發(fā)動力電池外部斷路故障為例,對本發(fā)明結(jié)合等價(jià)類分析、邊界分析和MCDC分析的實(shí)例舉例說明如下。
一般對于動力電池外部斷路故障,若高壓上電完成,state 28,30,100,110,170時,校驗(yàn)MCU(Microcontroller Unit,微控制單元)母線電壓U<100V,且母線電流I<3A,則確認(rèn)斷路,需要立即高壓下電,故障處理等級LEVEL=1;否則不處理,故障處理等級LEVEL=6。若整車控制器對故障處理,儀表點(diǎn)亮動力電池故障燈、系統(tǒng)故障燈,并發(fā)出三級報(bào)警音;若不處理,則無提示。另外,該故障在重新低壓上電可恢復(fù)。
測試輸入包括:預(yù)設(shè)多種模擬實(shí)車場景;動力電池外部斷路故障標(biāo)志位;運(yùn)用等價(jià)類分析與邊界值分析,使MCU母線電壓分別取值99V、100V和101V;運(yùn)用等價(jià)類分析與邊界值分析,使MCU母線電流分別取值2.9A、3A和3.1A。測試輸出包括:故障處理等級(LEVEL=1或LEVEL=6);故障報(bào)警音信號(無提示或三級報(bào)警音);系統(tǒng)故障燈信號和電池故障燈信號(燈亮或燈滅);所有故障標(biāo)志位參數(shù)的和值(取值0/1);單個故障標(biāo)志位參數(shù)值(取值0/1)。
本發(fā)明實(shí)施例的測試方法,運(yùn)用MCDC分析組合測試用例,檢測每種測試用例下整車控制器測試輸出的處理數(shù)據(jù)是否正確,實(shí)現(xiàn)了多種模擬實(shí)車場景下的全面測試。
本發(fā)明實(shí)施例的整車控制器故障處理的測試方法,能夠同時觸發(fā)多個故障,實(shí)現(xiàn)多種模擬實(shí)車場景的全面測試,提高了測試覆蓋度,降低了實(shí)車測試的風(fēng)險(xiǎn),使產(chǎn)品質(zhì)量得到了保障,避免了安全漏洞,從而保證了用戶安全,提高了用戶滿意度。解決了現(xiàn)有技術(shù)中進(jìn)行整車控制器故障相關(guān)測試時,測試覆蓋度不全,使產(chǎn)品質(zhì)量得不到保障,生產(chǎn)出的車輛可能存在安全漏洞,從而危及用戶安全的問題。并實(shí)現(xiàn)了對故障處理優(yōu)先級的測試,且通過對整車控制器發(fā)出的所有故障標(biāo)志位求和,可以直觀的觀測故障發(fā)生情況。另外,與現(xiàn)有測試技術(shù)緊密結(jié)合,使得測試覆蓋更加全面,提高了測試準(zhǔn)確度,完善了測試效果。
如圖2所示,本發(fā)明的實(shí)施例還提供一種整車控制器故障處理的測試裝置,包括:
觸發(fā)模塊,用于在預(yù)設(shè)的多種模擬實(shí)車場景下,分別觸發(fā)一個或多個故障;
第一獲取模塊,用于獲取整車控制器在每種模擬實(shí)車場景下,針對所觸發(fā)故障的第一處理數(shù)據(jù);
第一檢測模塊,用于根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
本發(fā)明實(shí)施例的整車控制器故障處理的測試裝置,能夠同時觸發(fā)多個故障,實(shí)現(xiàn)多種模擬實(shí)車場景的全面測試,提高了測試覆蓋度,降低了實(shí)車測試的風(fēng)險(xiǎn),使產(chǎn)品質(zhì)量得到了保障,避免了安全漏洞,從而保證了用戶安全,提高了用戶滿意度。解決了現(xiàn)有技術(shù)中進(jìn)行整車控制器故障相關(guān)測試時,測試覆蓋度不全,使產(chǎn)品質(zhì)量得不到保障,生產(chǎn)出的車輛可能存在安全漏洞,從而危及用戶安全的問題。
優(yōu)選的,所述測試裝置還包括:
第二檢測模塊,用于若所觸發(fā)故障為可恢復(fù)故障,則在故障恢復(fù)后,獲取所述整車控制器的第二處理數(shù)據(jù),并根據(jù)所述第二處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況;
第三檢測模塊,用于若所觸發(fā)故障為不可恢復(fù)故障,則重置所述模擬實(shí)車場景后,檢測所述整車控制器的第三處理數(shù)據(jù),并根據(jù)所述第三處理數(shù)據(jù),檢測所述整車控制器的處理是否符合正常行車狀況。
優(yōu)選的,所述故障包括預(yù)設(shè)多種不同等級的故障;
所述第一檢測模塊包括:
判斷單元,用于若同時觸發(fā)多種不同等級的故障,則根據(jù)所述第一處理數(shù)據(jù),判斷所述整車控制器針對所觸發(fā)故障的處理,是否為針對所觸發(fā)故障中最高等級的故障所作的處理,得到判斷結(jié)果;
第一檢測單元,用于若所述判斷結(jié)果為是,則根據(jù)所述第一處理數(shù)據(jù),檢測所述整車控制器針對所述最高等級的故障的處理是否正確;
確定單元,用于若所述判斷結(jié)果為否,則確定所述整車控制器針對所觸發(fā)故障的處理不正確。
優(yōu)選的,所述整車控制器的處理數(shù)據(jù)包括故障標(biāo)志位參數(shù)、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù);
所述第一檢測模塊包括:
第二檢測單元,用于根據(jù)所述第一處理數(shù)據(jù)中的故障標(biāo)志位參數(shù)值、系統(tǒng)故障燈信號、故障報(bào)警音信號及故障處理等級參數(shù),檢測所述整車控制器針對所觸發(fā)故障的處理是否正確。
優(yōu)選的,所述測試裝置還包括:
第二獲取模塊,用于獲取所述第一處理數(shù)據(jù)中的所有故障標(biāo)志位參數(shù)的和值,根據(jù)所述和值確定故障的數(shù)量并顯示。
優(yōu)選的,所述觸發(fā)模塊包括:
觸發(fā)單元,用于結(jié)合等價(jià)類分析、邊界分析、修正調(diào)節(jié)/判定覆蓋MCDC分析、狀態(tài)轉(zhuǎn)移分析和/或決策表分析,在預(yù)設(shè)的多種實(shí)車場景下,分別觸發(fā)一個或多個故障。
本發(fā)明實(shí)施例的整車控制器故障處理的測試裝置,能夠同時觸發(fā)多個故障,實(shí)現(xiàn)多種模擬實(shí)車場景的全面測試,提高了測試覆蓋度,降低了實(shí)車測試的風(fēng)險(xiǎn),使產(chǎn)品質(zhì)量得到了保障,避免了安全漏洞,從而保證了用戶安全,提高了用戶滿意度。解決了現(xiàn)有技術(shù)中進(jìn)行整車控制器故障相關(guān)測試時,測試覆蓋度不全,使產(chǎn)品質(zhì)量得不到保障,生產(chǎn)出的車輛可能存在安全漏洞,從而危及用戶安全的問題。并實(shí)現(xiàn)了對故障處理優(yōu)先級的測試,且通過對整車控制器發(fā)出的所有故障標(biāo)志位求和,可以直觀的觀測故障發(fā)生情況。另外,與現(xiàn)有測試技術(shù)緊密結(jié)合,使得測試覆蓋更加全面,提高了測試準(zhǔn)確度,完善了測試效果。
需要說明的是,該整車控制器故障處理的測試裝置是與上述整車控制器故障處理的測試方法相對應(yīng)的裝置,其中上述方法實(shí)施例中所有實(shí)現(xiàn)方式均適用于該裝置的實(shí)施例中,也能達(dá)到同樣的技術(shù)效果。
在本發(fā)明的各種實(shí)施例中,應(yīng)理解,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。