本發(fā)明屬于can總線領(lǐng)域,特別是涉及一種can節(jié)點(diǎn)的測試方法、裝置及系統(tǒng)。
背景技術(shù):
報(bào)文是can總線上數(shù)據(jù)傳輸?shù)妮d體,其主要由標(biāo)識符(identifier,簡稱id)和數(shù)據(jù)場組成。
在汽車can總線通信中,can節(jié)點(diǎn)之間傳輸?shù)男盘柖急槐4嬖趫?bào)文的數(shù)據(jù)場中,例如電機(jī)轉(zhuǎn)速、轉(zhuǎn)矩、儀表信息等,并且對數(shù)據(jù)場中的每個信號都規(guī)定了不同的起始位和長度,通常在一個報(bào)文的數(shù)據(jù)場中包含有幾個甚至幾十個信號。
can節(jié)點(diǎn)在接收到報(bào)文后,需要根據(jù)信號規(guī)定的起始位和長度,將信號從報(bào)文的數(shù)據(jù)場中提取出來,這個過程稱為報(bào)文解包。can節(jié)點(diǎn)在發(fā)送報(bào)文前,需要將信號按照規(guī)定的起始位和長度保存到數(shù)據(jù)場中,并通過報(bào)文發(fā)送出去,這個過程稱為報(bào)文打包。
can節(jié)點(diǎn)對報(bào)文的解包和打包是保證節(jié)點(diǎn)之間傳輸?shù)男盘柲軌虮徽_接收及處理的關(guān)鍵環(huán)節(jié),所以需要對can節(jié)點(diǎn)進(jìn)行嚴(yán)格的測試?,F(xiàn)有的測試方法是將編輯好的測試報(bào)文發(fā)送給被測節(jié)點(diǎn),在被測節(jié)點(diǎn)通過仿真調(diào)試工具在上位機(jī)的界面上顯示經(jīng)被測節(jié)點(diǎn)解包或打包后的信號與測試信號,由測試人員通過肉眼觀察經(jīng)被測節(jié)點(diǎn)解包或打包后的信號與測試信號是否一致,如果一致則表示該信號測試通過。
通常一個can節(jié)點(diǎn)的報(bào)文數(shù)量有幾十個甚至上百個,而每個報(bào)文中又包 含有幾個甚至幾十個信號,每個信號又至少需要測試最大值和最小值兩次,這樣每個can節(jié)點(diǎn)的測試都需要測試人員用肉眼核對至少上千個信號,費(fèi)時費(fèi)力,準(zhǔn)確率無法得到保證。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例要解決的一個技術(shù)問題是:提供一種can節(jié)點(diǎn)的測試方法、裝置及系統(tǒng),可以實(shí)現(xiàn)測試過程的自動化。
根據(jù)本發(fā)明實(shí)施例的一個方面,提供一種can節(jié)點(diǎn)的測試方法,包括:
接收解包或打包得到的can報(bào)文;
比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致;
其中,所述解包得到的can報(bào)文具體為對所述測試報(bào)文解包得到;所述打包得到的can報(bào)文與所述測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
根據(jù)本發(fā)明實(shí)施例的方法,還包括:
根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
根據(jù)本發(fā)明實(shí)施例的方法,還包括:
根據(jù)預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組;
所述比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致,具體比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致。
根據(jù)本發(fā)明實(shí)施例的方法,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為所述測試報(bào)文數(shù)據(jù)場中信號的信號值。
根據(jù)本發(fā)明實(shí)施例的方法,所述根據(jù)測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組,具體將測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,根據(jù)預(yù)先設(shè)置的信號序號創(chuàng)建數(shù)組。
根據(jù)本發(fā)明實(shí)施例的方法,所述接收解包得到的can報(bào)文,具體接收將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的can報(bào)文。
根據(jù)本發(fā)明實(shí)施例的方法,所述每個信號的can報(bào)文,具體由將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的信號值與該信號預(yù)先設(shè)置的信號序號打包得到;
所述比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致,具體根據(jù)預(yù)先設(shè)置的信號序號,比較每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值與所述數(shù)組中預(yù)先設(shè)置的信號值。
根據(jù)本發(fā)明實(shí)施例的方法,還包括:
獲取解包得到的每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值及該信號預(yù)先設(shè)置的信號序號。
根據(jù)本發(fā)明實(shí)施例的方法,還包括:發(fā)送測試報(bào)文。
根據(jù)本發(fā)明實(shí)施例的方法,所述解包得到的can報(bào)文的標(biāo)識符為所述測試報(bào)文的標(biāo)識符的數(shù)值取反。
根據(jù)本發(fā)明實(shí)施例的方法,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為所述測試報(bào)文數(shù)據(jù)場中字節(jié)的數(shù)值。
根據(jù)本發(fā)明實(shí)施例的方法,根據(jù)測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組,具體根據(jù)測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,將測試報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值按照在測試報(bào)文數(shù)據(jù)場中的順序創(chuàng)建數(shù)組。
根據(jù)本發(fā)明實(shí)施例的方法,所述打包得到的can報(bào)文,具體根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包得到;
所述比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致,具體根據(jù)can報(bào)文數(shù)據(jù)場中字節(jié)的順序,比較can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值與所述數(shù)組中字節(jié)的數(shù)值。
根據(jù)本發(fā)明實(shí)施例的方法,還包括:
獲取打包得到的can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值。
根據(jù)本發(fā)明實(shí)施例的方法,還包括:
當(dāng)can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)不一致時,顯示錯誤信號所在的被解包的測試報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號,或者顯示錯誤信號所在的打包得到的can報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號。
根據(jù)本發(fā)明實(shí)施例的另一個方面,提供一種can節(jié)點(diǎn)的測試裝置,包括:
接收單元,用于接收解包或打包得到的can報(bào)文;
比較單元,用于比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致;
其中,所述解包得到的can報(bào)文具體為對所述測試報(bào)文解包得到;所述打包得到的can報(bào)文與所述測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
根據(jù)本發(fā)明實(shí)施例的裝置,還包括:
生成單元,用于根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
根據(jù)本發(fā)明實(shí)施例的裝置,還包括:
創(chuàng)建單元,用于根據(jù)測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組;
所述比較單元,用于具體比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致。
根據(jù)本發(fā)明實(shí)施例的裝置,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為所述測試報(bào)文數(shù)據(jù)場中信號的信號值。
根據(jù)本發(fā)明實(shí)施例的裝置,所述創(chuàng)建單元,用于具體將測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,根據(jù)預(yù)先設(shè)置的信號序號創(chuàng)建數(shù)組。
根據(jù)本發(fā)明實(shí)施例的裝置,所述接收單元,用于具體接收將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的can報(bào)文。
根據(jù)本發(fā)明實(shí)施例的裝置,所述每個信號的can報(bào)文,具體由將測試報(bào) 文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的信號值與該信號預(yù)先設(shè)置的信號序號打包得到;
所述比較單元,用于具體根據(jù)預(yù)先設(shè)置的信號序號,比較每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值與所述數(shù)組中預(yù)先設(shè)置的信號值。
根據(jù)本發(fā)明實(shí)施例的裝置,還包括:
獲取單元,用于獲取解包得到的每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值及該信號預(yù)先設(shè)置的信號序號。
根據(jù)本發(fā)明實(shí)施例的裝置,還包括:發(fā)送單元,用于發(fā)送測試報(bào)文。
根據(jù)本發(fā)明實(shí)施例的裝置,所述解包得到的can報(bào)文的標(biāo)識符為所述測試報(bào)文的標(biāo)識符的數(shù)值取反。
根據(jù)本發(fā)明實(shí)施例的裝置,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為所述測試報(bào)文數(shù)據(jù)場中字節(jié)的數(shù)值。
根據(jù)本發(fā)明實(shí)施例的裝置,所述創(chuàng)建單元,用于具體根據(jù)測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,將測試報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值按照在測試報(bào)文數(shù)據(jù)場中的順序創(chuàng)建數(shù)組。
根據(jù)本發(fā)明實(shí)施例的裝置,所述打包得到的can報(bào)文,具體根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包得到;
所述比較單元,用于具體根據(jù)can報(bào)文數(shù)據(jù)場中字節(jié)的順序,比較can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值與所述數(shù)組中字節(jié)的數(shù)值。
根據(jù)本發(fā)明實(shí)施例的裝置,所述獲取單元,還用于獲取打包得到的can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值。
根據(jù)本發(fā)明實(shí)施例的裝置,還包括:
顯示單元,當(dāng)can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)不一致時,用于顯示錯誤信號所在的被解包的測試報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號,或者顯示錯誤信號所在的打包得到的can報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號。
根據(jù)本發(fā)明實(shí)施例的又一個方面,提供一種測試系統(tǒng),包括:上述的can節(jié)點(diǎn)的測試裝置。
基于本發(fā)明實(shí)施例提供的can節(jié)點(diǎn)的測試方法、裝置及系統(tǒng),通過將接收到的被測節(jié)點(diǎn)解包或打包得到的can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)進(jìn)行比較,由于解包得到的can報(bào)文是對測試報(bào)文解包得到,而打包得到的can報(bào)文與測試報(bào)文相同,即包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包,因此可以根據(jù)比較結(jié)果自動做出判斷,實(shí)現(xiàn)對can節(jié)點(diǎn)報(bào)文的解包和打包測試,使can節(jié)點(diǎn)的測試過程自動化,提高測試的效率和準(zhǔn)確度,縮短測試的周期,減輕測試人員的工作負(fù)荷。
附圖說明
構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同描述一起用于解釋本發(fā)明的原理。
參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
圖1是本發(fā)明can節(jié)點(diǎn)的測試方法的一個實(shí)施例的流程圖。
圖2是本發(fā)明can節(jié)點(diǎn)的測試方法另一個實(shí)施例的流程圖。
圖3是本發(fā)明can節(jié)點(diǎn)的測試方法又一個實(shí)施例的流程圖。
圖4是本發(fā)明can節(jié)點(diǎn)的測試方法進(jìn)行解包測試的一個實(shí)施例的流程圖。
圖5是本發(fā)明can節(jié)點(diǎn)的測試方法進(jìn)行打包測試的一個實(shí)施例的流程圖。
圖6是本發(fā)明can節(jié)點(diǎn)的測試方法再一個實(shí)施例的流程圖。
圖7是本發(fā)明can節(jié)點(diǎn)的測試裝置一個實(shí)施例的結(jié)構(gòu)圖。
圖8是本發(fā)明can節(jié)點(diǎn)的測試裝置另一個實(shí)施例的結(jié)構(gòu)圖。
圖9是本發(fā)明can節(jié)點(diǎn)的測試裝置又一個實(shí)施例的結(jié)構(gòu)圖。
圖10是本發(fā)明can節(jié)點(diǎn)的測試裝置再一個實(shí)施例的結(jié)構(gòu)圖。
圖11是本發(fā)明can節(jié)點(diǎn)的測試裝置又一個實(shí)施例的結(jié)構(gòu)圖。
圖12是本發(fā)明can節(jié)點(diǎn)的測試裝置的一個具體實(shí)施例的結(jié)構(gòu)圖。
圖13是本發(fā)明生成的測試報(bào)文的一個具體實(shí)施例的結(jié)構(gòu)圖。
圖14是本發(fā)明生成的can報(bào)文的一個具體實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施方式
現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
同時,應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
以下對至少一個示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
請參閱圖1所示,是本發(fā)明can節(jié)點(diǎn)的測試方法的一個實(shí)施例的流程圖。該實(shí)施例的can節(jié)點(diǎn)的測試方法包括:
120,接收解包或打包得到的can報(bào)文。
140,比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
基于本發(fā)明實(shí)施例提供的can節(jié)點(diǎn)的測試方法,通過將接收到的被測節(jié)點(diǎn)解包或打包得到的can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)進(jìn)行比較,由于解包得到的can報(bào)文是對測試報(bào)文解包得到,而打 包得到的can報(bào)文與測試報(bào)文相同,即包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包,因此可以根據(jù)比較結(jié)果自動做出判斷,實(shí)現(xiàn)對can節(jié)點(diǎn)報(bào)文的解包和打包測試,使can節(jié)點(diǎn)的測試過程自動化,提高測試的效率和準(zhǔn)確度,縮短測試的周期,減輕測試人員的工作負(fù)荷。
請參閱圖2所示,是本發(fā)明can節(jié)點(diǎn)的測試方法另一個實(shí)施例的流程圖。該實(shí)施例的can節(jié)點(diǎn)的測試方法包括:
220,根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
240,接收解包或打包得到的can報(bào)文。
260,比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
請參閱圖3所示,是本發(fā)明can節(jié)點(diǎn)的測試方法又一個實(shí)施例的流程圖。該實(shí)施例的can節(jié)點(diǎn)的測試方法包括:
320,根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
340,根據(jù)預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組。
360,接收解包或打包得到的can報(bào)文。
380,比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
請參閱圖4所示,是本發(fā)明can節(jié)點(diǎn)的測試方法進(jìn)行解包測試的一個實(shí)施例的流程圖。
該實(shí)施例的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為測試報(bào)文數(shù)據(jù)場中信號的信號值。
該實(shí)施例的can節(jié)點(diǎn)的測試方法包括:
420,根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
440,將測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,根據(jù)預(yù)先設(shè)置的信號序號創(chuàng)建數(shù)組。
460,接收將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的can報(bào)文。
其中,每個信號的can報(bào)文,由將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的信號值與該信號預(yù)先設(shè)置的信號序號打包得到。
480,根據(jù)預(yù)先設(shè)置的信號序號,比較每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值與所述數(shù)組中預(yù)先設(shè)置的信號值。
進(jìn)一步地,該實(shí)施例的方法還包括:
470,獲取解包得到的每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值及該信號預(yù)先設(shè)置的信號序號。
進(jìn)一步地,該實(shí)施例的方法還包括:
450,發(fā)送測試報(bào)文。
其中,解包得到的can報(bào)文的標(biāo)識符為測試報(bào)文的標(biāo)識符的數(shù)值取反。這樣做的目的是為了方便進(jìn)行測試結(jié)果的對比。
請參閱圖5所示,是本發(fā)明can節(jié)點(diǎn)的測試方法進(jìn)行打包測試的一個實(shí)施例的流程圖。
該實(shí)施例的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為測試報(bào)文數(shù)據(jù)場中字節(jié)的數(shù)值。
該實(shí)施例的can節(jié)點(diǎn)的測試方法包括:
520,根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
540,根據(jù)測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,將測試報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值按照在測試報(bào)文數(shù)據(jù)場中的順序創(chuàng)建數(shù)組。
560,接收打包得到的can報(bào)文。
其中,打包得到的can報(bào)文,根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包得到。
580,根據(jù)can報(bào)文數(shù)據(jù)場中字節(jié)的順序,比較can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值與所述數(shù)組中字節(jié)的數(shù)值。
進(jìn)一步地,該實(shí)施例的方法還包括:
570,獲取打包得到的can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值。
請參閱圖6所示,是本發(fā)明can節(jié)點(diǎn)的測試方法再一個實(shí)施例的流程圖。該實(shí)施例的can節(jié)點(diǎn)的測試方法包括:
620,接收解包或打包得到的can報(bào)文。
640,比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
660,當(dāng)can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)不一致時,顯示錯誤信號所在的被解包的測試報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號,或者顯示錯誤信號所在的打包得到的can報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號。
請參閱圖7所示,是本發(fā)明can節(jié)點(diǎn)的測試裝置一個實(shí)施例的結(jié)構(gòu)圖。該實(shí)施例的can節(jié)點(diǎn)的測試裝置,包括:
接收單元720,用于接收解包或打包得到的can報(bào)文。
比較單元740,用于比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
基于本發(fā)明實(shí)施例提供的can節(jié)點(diǎn)的測試裝置,通過將接收到的被測節(jié)點(diǎn)解包或打包得到的can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)進(jìn)行比較,由于解包得到的can報(bào)文是對測試報(bào)文解包得到,而打包得到的can報(bào)文與測試報(bào)文相同,即包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包,因此可以根據(jù)比較結(jié)果自動做出判斷,實(shí)現(xiàn)對can節(jié)點(diǎn)報(bào)文的解包和打包測試,使can節(jié)點(diǎn)的測試過程自動化,提高測試的效率和準(zhǔn)確度,縮短測試的周期,減輕測試人員的工作負(fù)荷。
請參閱圖8所示,是本發(fā)明can節(jié)點(diǎn)的測試裝置另一個實(shí)施例的結(jié)構(gòu)圖。該實(shí)施例的can節(jié)點(diǎn)的測試裝置,包括:
生成單元820,用于根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
接收單元840,用于接收解包或打包得到的can報(bào)文。
比較單元860,用于比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
請參閱圖9所示,是本發(fā)明can節(jié)點(diǎn)的測試裝置又一個實(shí)施例的結(jié)構(gòu)圖。該實(shí)施例的can節(jié)點(diǎn)的測試裝置,包括:
生成單元920,用于根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
創(chuàng)建單元940,用于根據(jù)測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組。
接收單元960,用于接收解包或打包得到的can報(bào)文。
比較單元980,用于比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can 報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
請參閱圖10所示,是本發(fā)明can節(jié)點(diǎn)的測試裝置再一個實(shí)施例的結(jié)構(gòu)圖。
在進(jìn)行解包測試時,該實(shí)施例的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為測試報(bào)文數(shù)據(jù)場中信號的信號值。
該實(shí)施例的can節(jié)點(diǎn)的測試裝置,包括:
生成單元1020,用于根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
創(chuàng)建單元1040,用于將測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,根據(jù)預(yù)先設(shè)置的信號序號創(chuàng)建數(shù)組。
接收單元1060,用于接收將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的can報(bào)文。
其中,每個信號的can報(bào)文,由將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的信號值與該信號預(yù)先設(shè)置的信號序號打包得到。
比較單元1080,用于根據(jù)預(yù)先設(shè)置的信號序號,比較每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值與所述數(shù)組中預(yù)先設(shè)置的信號值。
進(jìn)一步地,該實(shí)施例的裝置還包括:
獲取單元1070,用于獲取解包得到的每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值及該信號預(yù)先設(shè)置的信號序號。
進(jìn)一步地,該實(shí)施例的裝置還包括:
發(fā)送單元1050,用于發(fā)送測試報(bào)文。
其中,解包得到的can報(bào)文的標(biāo)識符為測試報(bào)文的標(biāo)識符的數(shù)值取反。這樣做的目的是為了方便進(jìn)行測試結(jié)果的對比。
在進(jìn)行打包測試時,該實(shí)施例的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為測試報(bào)文數(shù)據(jù)場中字節(jié)的數(shù)值。
創(chuàng)建單元1040,還用于具體根據(jù)測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號 值,將測試報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值按照在測試報(bào)文數(shù)據(jù)場中的順序創(chuàng)建數(shù)組。
接收單元1060,還用于接收打包得到的can報(bào)文。
其中,打包得到的can報(bào)文,根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包得到。
比較單元1080,還用于根據(jù)can報(bào)文數(shù)據(jù)場中字節(jié)的順序,比較can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值與所述數(shù)組中字節(jié)的數(shù)值。
進(jìn)一步地,獲取單元1070,還用于獲取打包得到的can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值。
請參閱圖11所示,是本發(fā)明can節(jié)點(diǎn)的測試裝置又一個實(shí)施例的結(jié)構(gòu)圖。該實(shí)施例的can節(jié)點(diǎn)的測試裝置包括:
接收單元1120,用于接收解包或打包得到的can報(bào)文。
比較單元1140,用于比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致。
其中,解包得到的can報(bào)文具體為對測試報(bào)文解包得到;打包得到的can報(bào)文與測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
顯示單元1160,當(dāng)can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)不一致時,用于顯示錯誤信號所在的被解包的測試報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號,或者顯示錯誤信號所在的打包得到的can報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號。
請參閱圖12、圖13及圖14所示,圖12是本發(fā)明can節(jié)點(diǎn)的測試裝置的一個具體實(shí)施例的結(jié)構(gòu)圖。圖13是本發(fā)明生成的測試報(bào)文的一個具體實(shí)施例的結(jié)構(gòu)圖。圖14是本發(fā)明生成的can報(bào)文的一個具體實(shí)施例的結(jié)構(gòu)圖。
本實(shí)施例的can節(jié)點(diǎn)的測試裝置1220,包括:單片機(jī)1221、can模塊1222和串口模塊1223。其中,生成單元、創(chuàng)建單元和比較單元集成于單片機(jī) 1221內(nèi),接收單元為can模塊1222,與被測節(jié)點(diǎn)1240連接,串口模塊1223與pc機(jī)1260連接,在pc機(jī)1260上設(shè)置有顯示單元。
在表1中,包含有13個信號,并且定義了這13個信號的序號、名稱、類型、起始位和長度等信息。
表1
采用本發(fā)明實(shí)施例的方法進(jìn)行can節(jié)點(diǎn)的測試。
在進(jìn)行解包測試時,首先,單片機(jī)1222進(jìn)行操作,實(shí)現(xiàn)can模塊1224的收發(fā)功能。具體地,將發(fā)送id設(shè)置為測試報(bào)文的id,將接收id設(shè)置為測試報(bào)文的id值取反后的值。例如:發(fā)送id為0x403,則取反后的id為0x5fc。
然后,單片機(jī)1222進(jìn)行操作,將13個信號根據(jù)預(yù)先設(shè)置的信號起始位和信號長度打包生成測試報(bào)文,并給測試報(bào)文數(shù)據(jù)場中的每個信號設(shè)置一個信號值。例如:為了便于測試將信號值都設(shè)置為最大值。此時,id為0x403的測試報(bào)文的數(shù)據(jù)場如圖13所示。接著,創(chuàng)建一個數(shù)組,數(shù)組中的元素為測試報(bào)文數(shù)據(jù)場中信號的信號值,并按照表1中的序號設(shè)置于數(shù)組中,以此數(shù)組用來比較測試結(jié)果是否正確。例如:數(shù)組為can_msg_0x5fc[13]={255,7,1,1,1,1,1,1,1,15,1,1,65535}。之后,開啟can通訊將測試報(bào)文發(fā)送給被測節(jié)點(diǎn)1240。
被測節(jié)點(diǎn)1240在接收到測試報(bào)文后,根據(jù)表1中的信號起始位和信號長度對測試報(bào)文進(jìn)行解包,將測試報(bào)文數(shù)據(jù)場中的信號一一提取出來。在解包完成后,將由測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的信號值與該信號在表1中的序號打包得到can報(bào)文,并將can報(bào)文的id設(shè)置為0x5fc,循 環(huán)發(fā)送給測試裝置1220。can報(bào)文的內(nèi)容和格式如圖14所示,其中信號序號占用報(bào)文數(shù)據(jù)場的高4個字節(jié),信號值占用數(shù)據(jù)場的低4個字節(jié)。
測試裝置1220接收被測節(jié)點(diǎn)1240發(fā)出的id為0x5fc的can報(bào)文,每收到一個被測節(jié)點(diǎn)1240發(fā)出的id為0x5fc的can報(bào)文,就將can報(bào)文數(shù)據(jù)場的高4個字節(jié)的序號賦值給變量serial_num,低4個字節(jié)的信號值賦值給變量singal_value,然后利用之前創(chuàng)建的數(shù)組can_msg_0x5fc[13]進(jìn)行比較,以此來判斷被測節(jié)點(diǎn)1240解包后的信號是否正確。
其中實(shí)現(xiàn)比較的代碼如下:
if(can_msg_0x5fc[serial_num]?。絪ingal_value)
{
printf(”id=0x%x,serial_num=%d”,0x403,serial_num);
}
如果被測節(jié)點(diǎn)1240解包得到的信號的信號值與測試裝置1220生成的測試報(bào)文數(shù)據(jù)場中的信號值不一致,則通過串口模塊1223向pc機(jī)1260輸出錯誤信號所在測試報(bào)文的id和表1中對應(yīng)的信號序號。
在進(jìn)行打包測試時,與解包測試的不同之處在于,單片機(jī)1222在創(chuàng)建數(shù)組時,數(shù)組中的元素為測試報(bào)文數(shù)據(jù)場中字節(jié)的數(shù)值,并按照測試報(bào)文數(shù)據(jù)場中的順序設(shè)置于數(shù)組中,以此數(shù)組用來比較測試結(jié)果是否正確。
被測節(jié)點(diǎn)1240根據(jù)表1中的信號起始位和信號長度對信號進(jìn)行打包,得到can報(bào)文,并給can報(bào)文數(shù)據(jù)場中的每個信號設(shè)置一個信號值。例如:為了便于測試將信號值都設(shè)置為最小值。在打包完成后,將can報(bào)文發(fā)送給測試裝置1220。
測試裝置1220接收被測節(jié)點(diǎn)1240發(fā)出的can報(bào)文,將can報(bào)文數(shù)據(jù)場的每個字節(jié)與之前創(chuàng)建的數(shù)組進(jìn)行比較,以此來判斷被測節(jié)點(diǎn)1240打包后的信號是否正確。
如果被測節(jié)點(diǎn)1240打包得到can報(bào)文數(shù)據(jù)場中的字節(jié)的數(shù)值與測試裝置1220生成的測試報(bào)文數(shù)據(jù)中的字節(jié)的數(shù)值不一致,則通過串口模塊1223向pc 機(jī)1260輸出錯誤所在can報(bào)文的id和表1中對應(yīng)的信號序號。
本發(fā)明實(shí)施例還提供了一種測試系統(tǒng),設(shè)置有上述任一實(shí)施例的can節(jié)點(diǎn)的測試裝置。
基于本發(fā)明實(shí)施例提供的測試系統(tǒng),設(shè)置有本發(fā)明上述任一實(shí)施例的can節(jié)點(diǎn)的測試裝置,通過將接收到的被測節(jié)點(diǎn)解包或打包得到的can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)進(jìn)行比較,由于解包得到的can報(bào)文是對測試報(bào)文解包得到,而打包得到的can報(bào)文與測試報(bào)文相同,即包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包,因此可以根據(jù)比較結(jié)果自動做出判斷,實(shí)現(xiàn)對can節(jié)點(diǎn)報(bào)文的解包和打包測試,使can節(jié)點(diǎn)的測試過程自動化,提高測試的效率和準(zhǔn)確度,縮短測試的周期,減輕測試人員的工作負(fù)荷。
本發(fā)明實(shí)施例提供了以下技術(shù)方案:
c1、一種can節(jié)點(diǎn)的測試方法,其特征在于,包括:
接收解包或打包得到的can報(bào)文;
比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致;
其中,所述解包得到的can報(bào)文具體為對所述測試報(bào)文解包得到;所述打包得到的can報(bào)文與所述測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
c2、根據(jù)c1所述的方法,其特征在于,還包括:
根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
c3、根據(jù)c2所述的方法,其特征在于,還包括:
根據(jù)預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組;
所述比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致,具體比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致。
c4、根據(jù)c3所述的方法,其特征在于,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為所述測試報(bào)文數(shù)據(jù)場中信號的信號值。
c5、根據(jù)c4所述的方法,其特征在于,所述根據(jù)測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組,具體將測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,根據(jù)預(yù)先設(shè)置的信號序號創(chuàng)建數(shù)組。
c6、根據(jù)c5所述的方法,其特征在于,所述接收解包得到的can報(bào)文,具體接收將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的can報(bào)文。
c7、根據(jù)c6所述的方法,其特征在于,所述每個信號的can報(bào)文,具體由將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的信號值與該信號預(yù)先設(shè)置的信號序號打包得到;
所述比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致,具體根據(jù)預(yù)先設(shè)置的信號序號,比較每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值與所述數(shù)組中預(yù)先設(shè)置的信號值。
c8、根據(jù)c7所述的方法,其特征在于,還包括:
獲取解包得到的每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值及該信號預(yù)先設(shè)置的信號序號。
c9、根據(jù)c1所述的方法,其特征在于,還包括:
發(fā)送測試報(bào)文。
c10、根據(jù)c9所述的方法,其特征在于,所述解包得到的can報(bào)文的標(biāo)識符為所述測試報(bào)文的標(biāo)識符的數(shù)值取反。
c11、根據(jù)c3所述的方法,其特征在于,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為所述測試報(bào)文數(shù)據(jù)場中字節(jié)的數(shù)值。
c12、根據(jù)c11所述的方法,其特征在于,根據(jù)測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組,具體根據(jù)測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,將測試報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值按照在測試報(bào)文數(shù)據(jù)場中的順序創(chuàng)建數(shù)組。
c13、根據(jù)c12所述的方法,其特征在于,所述打包得到的can報(bào)文, 具體根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包得到;
所述比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致,具體根據(jù)can報(bào)文數(shù)據(jù)場中字節(jié)的順序,比較can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值與所述數(shù)組中字節(jié)的數(shù)值。
c14、根據(jù)c13所述的方法,其特征在于,還包括:
獲取打包得到的can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值。
c15、根據(jù)c1至c14中任一項(xiàng)所述的方法,其特征在于,還包括:
當(dāng)can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)不一致時,顯示錯誤信號所在的被解包的測試報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號,或者顯示錯誤信號所在的打包得到的can報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號。
c16、一種can節(jié)點(diǎn)的測試裝置,其特征在于,包括:
接收單元,用于接收解包或打包得到的can報(bào)文;
比較單元,用于比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)是否一致;
其中,所述解包得到的can報(bào)文具體為對所述測試報(bào)文解包得到;所述打包得到的can報(bào)文與所述測試報(bào)文包含相同的信號,且相同的信號具有相同的信號值,并按照相同的規(guī)則進(jìn)行打包。
c17、根據(jù)c16所述的裝置,其特征在于,還包括:
生成單元,用于根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包,生成測試報(bào)文。
c18、根據(jù)c17所述的裝置,其特征在于,還包括:
創(chuàng)建單元,用于根據(jù)測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)創(chuàng)建數(shù)組;
所述比較單元,用于具體比較can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與所述數(shù)組中的數(shù)據(jù)是否一致。
c19、根據(jù)c18所述的裝置,其特征在于,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù) 具體為所述測試報(bào)文數(shù)據(jù)場中信號的信號值。
c20、根據(jù)c19所述的裝置,其特征在于,所述創(chuàng)建單元,用于具體將測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,根據(jù)預(yù)先設(shè)置的信號序號創(chuàng)建數(shù)組。
c21、根據(jù)c20所述的裝置,其特征在于,所述接收單元,用于具體接收將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的can報(bào)文。
c22、根據(jù)c21所述的裝置,其特征在于,所述每個信號的can報(bào)文,具體由將測試報(bào)文解包得到的測試報(bào)文數(shù)據(jù)場中每個信號的信號值與該信號預(yù)先設(shè)置的信號序號打包得到;
所述比較單元,用于具體根據(jù)預(yù)先設(shè)置的信號序號,比較每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值與所述數(shù)組中預(yù)先設(shè)置的信號值。
c23、根據(jù)c22所述的裝置,其特征在于,還包括:
獲取單元,用于獲取解包得到的每個信號的can報(bào)文數(shù)據(jù)場中信號的信號值及該信號預(yù)先設(shè)置的信號序號。
c24、根據(jù)c16所述的裝置,其特征在于,還包括:發(fā)送單元,用于發(fā)送測試報(bào)文。
c25、根據(jù)c24所述的裝置,其特征在于,所述解包得到的can報(bào)文的標(biāo)識符為所述測試報(bào)文的標(biāo)識符的數(shù)值取反。
c26、根據(jù)c18所述的裝置,其特征在于,所述測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)具體為所述測試報(bào)文數(shù)據(jù)場中字節(jié)的數(shù)值。
c27、根據(jù)c26所述的裝置,其特征在于,所述創(chuàng)建單元,用于具體根據(jù)測試報(bào)文數(shù)據(jù)場中信號預(yù)先設(shè)置的信號值,將測試報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值按照在測試報(bào)文數(shù)據(jù)場中的順序創(chuàng)建數(shù)組。
c28、根據(jù)c27所述的裝置,其特征在于,所述打包得到的can報(bào)文,具體根據(jù)預(yù)先設(shè)置的信號起始位和信號長度將信號打包得到;
所述比較單元,用于具體根據(jù)can報(bào)文數(shù)據(jù)場中字節(jié)的順序,比較can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值與所述數(shù)組中字節(jié)的數(shù)值。
c29、根據(jù)c28所述的裝置,其特征在于,所述獲取單元,還用于獲取打包得到的can報(bào)文數(shù)據(jù)場中每個字節(jié)的數(shù)值。
c30、根據(jù)c16至c29中任一項(xiàng)所述的裝置,其特征在于,還包括:
顯示單元,當(dāng)can報(bào)文數(shù)據(jù)場中的數(shù)據(jù)與預(yù)先設(shè)置的測試報(bào)文數(shù)據(jù)場中的數(shù)據(jù)不一致時,用于顯示錯誤信號所在的被解包的測試報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號,或者顯示錯誤信號所在的打包得到的can報(bào)文的標(biāo)識符及錯誤信號預(yù)先設(shè)置的信號序號。
c31、一種測試系統(tǒng),其特征在于,包括:根據(jù)c16至c30中任一項(xiàng)所述的can節(jié)點(diǎn)的測試裝置。
本說明書中各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個實(shí)施例之間相同或相似的部分相互參見即可。對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
可能以許多方式來實(shí)現(xiàn)本發(fā)明的方法、裝置和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的方法、裝置和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。