System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及測(cè)試領(lǐng)域,更具體的說,涉及一種設(shè)備測(cè)試方法、裝置及系統(tǒng)。
技術(shù)介紹
1、隨著現(xiàn)代汽車電子系統(tǒng)的復(fù)雜度增加,車輛內(nèi)部通信網(wǎng)絡(luò)也變得更加多樣化。doip(diagnostic?over?ip,基于ip網(wǎng)絡(luò)的車載診斷通信協(xié)議)?和?docan?(diagnosticover?can,基于can總線的車載診斷通信協(xié)議)?是兩種常用的車載診斷通信協(xié)議。doip使用ip網(wǎng)絡(luò)作為傳輸層,而docan則使用can總線進(jìn)行數(shù)據(jù)傳輸。邊緣節(jié)點(diǎn)作為連接doip和docan的橋梁,需要具備將doip與docan?之間的消息進(jìn)行正確轉(zhuǎn)換的能力。
2、為了確保邊緣節(jié)點(diǎn)具有上述能力,需要對(duì)邊緣節(jié)點(diǎn)進(jìn)行測(cè)試,那么如何實(shí)現(xiàn)測(cè)試,是本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)?zhí)峁┮环N設(shè)備測(cè)試方法、裝置及系統(tǒng),以解決需要測(cè)試邊緣節(jié)點(diǎn)是否具有將doip與docan之間的消息進(jìn)行正確轉(zhuǎn)換的能力的問題。
2、為解決上述技術(shù)問題,本申請(qǐng)采用了如下技術(shù)方案:
3、一種設(shè)備測(cè)試方法,應(yīng)用于測(cè)試設(shè)備,所述測(cè)試設(shè)備與所述被測(cè)設(shè)備通過第一通信方式通信,所述被測(cè)設(shè)備與控制器局域網(wǎng)can收發(fā)器通過第二通信方式通信;所述can收發(fā)器用于模擬多個(gè)can節(jié)點(diǎn);
4、所述設(shè)備測(cè)試方法包括:
5、在與所述被測(cè)設(shè)備建立通信連接后,發(fā)送與測(cè)試類型對(duì)應(yīng)的測(cè)試指令至所述被測(cè)設(shè)備;所述測(cè)試指令包括測(cè)試數(shù)據(jù);
6、獲取所述被測(cè)設(shè)備處理所述測(cè)試數(shù)據(jù)過程中產(chǎn)生
7、所述響應(yīng)報(bào)文包括:所述被測(cè)設(shè)備與所述測(cè)試設(shè)備傳輸?shù)臄?shù)據(jù),和/或,所述被測(cè)設(shè)備與所述can收發(fā)器傳輸?shù)臄?shù)據(jù)。
8、可選地,所述測(cè)試類型包括:數(shù)據(jù)長(zhǎng)度診斷測(cè)試;
9、獲取所述被測(cè)設(shè)備處理所述測(cè)試數(shù)據(jù)過程中產(chǎn)生的響應(yīng)報(bào)文,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
10、在所述測(cè)試數(shù)據(jù)中的報(bào)文長(zhǎng)度大于所述can收發(fā)器支持的最大長(zhǎng)度的情況下,獲取所述被測(cè)設(shè)備輸出至所述測(cè)試設(shè)備的第一報(bào)文;
11、檢測(cè)所述第一報(bào)文是否是包括長(zhǎng)度過長(zhǎng)故障碼的否定確認(rèn)報(bào)文;
12、若是,確定所述被測(cè)設(shè)備的數(shù)據(jù)長(zhǎng)度診斷測(cè)試的測(cè)試結(jié)果為預(yù)設(shè)測(cè)試結(jié)果;所述預(yù)設(shè)測(cè)試結(jié)果為表征正常的標(biāo)識(shí)。
13、可選地,所述測(cè)試類型包括:物理尋址測(cè)試或功能尋址測(cè)試;
14、獲取所述被測(cè)設(shè)備處理所述測(cè)試數(shù)據(jù)過程中產(chǎn)生的響應(yīng)報(bào)文,包括:
15、獲取所述被測(cè)設(shè)備響應(yīng)所述測(cè)試指令,向所述can收發(fā)器發(fā)送的第二報(bào)文;
16、獲取所述can收發(fā)器針對(duì)所述第二報(bào)文向所述被測(cè)設(shè)備發(fā)送的第三報(bào)文;
17、獲取所述被測(cè)設(shè)備向所述測(cè)試設(shè)備發(fā)送的將所述第三報(bào)文進(jìn)行地址轉(zhuǎn)換后的第四報(bào)文。
18、可選地,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
19、驗(yàn)證所述第二報(bào)文中的目標(biāo)域是否與所述測(cè)試數(shù)據(jù)中的目標(biāo)域相匹配;
20、若匹配,驗(yàn)證所述第二報(bào)文中的can總線診斷請(qǐng)求標(biāo)識(shí)是否為所述測(cè)試數(shù)據(jù)中的can節(jié)點(diǎn)邏輯地址對(duì)應(yīng)的can總線診斷請(qǐng)求標(biāo)識(shí);
21、若是,在確定出所述第三報(bào)文成功發(fā)送至所述被測(cè)設(shè)備之后,對(duì)所述第四報(bào)文中的地址進(jìn)行驗(yàn)證;
22、若驗(yàn)證通過,確定所述被測(cè)設(shè)備的物理尋址測(cè)試或功能尋址測(cè)試的測(cè)試結(jié)果為預(yù)設(shè)測(cè)試結(jié)果;所述預(yù)設(shè)測(cè)試結(jié)果為表征正常的標(biāo)識(shí)。
23、可選地,所述測(cè)試類型包括:緩存器測(cè)試;
24、獲取所述被測(cè)設(shè)備處理所述測(cè)試數(shù)據(jù)過程中產(chǎn)生的響應(yīng)報(bào)文,包括:
25、在所述測(cè)試數(shù)據(jù)中的報(bào)文長(zhǎng)度等于所述被測(cè)設(shè)備的寄存器最大長(zhǎng)度的情況下,獲取所述被測(cè)設(shè)備向所述can收發(fā)器發(fā)送的第五報(bào)文。
26、可選地,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
27、通過分析所述第五報(bào)文,確定所述被測(cè)設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí)是否采用can總線多幀傳輸方式傳輸;
28、若采用can總線多幀傳輸方式傳輸,驗(yàn)證所述第五報(bào)文中的目標(biāo)域以及can總線診斷請(qǐng)求標(biāo)識(shí)是否正確;
29、若均正確,確定所述被測(cè)設(shè)備的緩存器測(cè)試的測(cè)試結(jié)果為預(yù)設(shè)測(cè)試結(jié)果;所述預(yù)設(shè)測(cè)試結(jié)果為表征正常的標(biāo)識(shí)。
30、可選地,所述測(cè)試類型包括:錯(cuò)誤轉(zhuǎn)發(fā)測(cè)試;
31、獲取所述被測(cè)設(shè)備處理所述測(cè)試數(shù)據(jù)過程中產(chǎn)生的響應(yīng)報(bào)文,包括:
32、獲取所述被測(cè)設(shè)備向所述can收發(fā)器發(fā)送的第六報(bào)文;
33、獲取所述can收發(fā)器針對(duì)所述第六報(bào)文向所述被測(cè)設(shè)備發(fā)送的第七報(bào)文;
34、獲取所述被測(cè)設(shè)備向所述can收發(fā)器發(fā)送的第一響應(yīng)結(jié)果,以及所述被測(cè)設(shè)備向所述測(cè)試設(shè)備發(fā)送的第二響應(yīng)結(jié)果。
35、可選地,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
36、驗(yàn)證所述第六報(bào)文中的目標(biāo)域是否與所述測(cè)試數(shù)據(jù)中的目標(biāo)域相匹配;
37、若匹配,驗(yàn)證所述第六報(bào)文中的can總線診斷請(qǐng)求標(biāo)識(shí)是否為所述測(cè)試數(shù)據(jù)中的can節(jié)點(diǎn)邏輯地址對(duì)應(yīng)的can總線診斷請(qǐng)求標(biāo)識(shí);
38、若是所述測(cè)試數(shù)據(jù)中的can節(jié)點(diǎn)邏輯地址對(duì)應(yīng)的can總線診斷請(qǐng)求標(biāo)識(shí),在所述第七報(bào)文中的報(bào)文長(zhǎng)度等于所述被測(cè)設(shè)備的寄存器最大長(zhǎng)度的情況下,判斷所述第一響應(yīng)結(jié)果是否為包括溢出標(biāo)識(shí)的流控制幀;
39、若為包括溢出標(biāo)識(shí)的流控制幀,判斷所述第二響應(yīng)結(jié)果是否為包括預(yù)設(shè)錯(cuò)誤故障碼的否認(rèn)確認(rèn)報(bào)文、且所述第二響應(yīng)結(jié)果是否不包括所述第七報(bào)文中的報(bào)文數(shù)據(jù);
40、若所述第二響應(yīng)結(jié)果為包括預(yù)設(shè)錯(cuò)誤故障碼的否認(rèn)確認(rèn)報(bào)文、且所述第二響應(yīng)結(jié)果不包括所述第七報(bào)文中的報(bào)文數(shù)據(jù),確定所述被測(cè)設(shè)備的錯(cuò)誤轉(zhuǎn)發(fā)的測(cè)試結(jié)果為預(yù)設(shè)測(cè)試結(jié)果;所述預(yù)設(shè)測(cè)試結(jié)果為表征正常的標(biāo)識(shí)。
41、一種設(shè)備測(cè)試裝置,應(yīng)用于測(cè)試設(shè)備,所述測(cè)試設(shè)備與被測(cè)設(shè)備通過第一通信方式通信,所述被測(cè)設(shè)備與控制器局域網(wǎng)can收發(fā)器通過第二通信方式通信;所述can收發(fā)器用于模擬多個(gè)can節(jié)點(diǎn);
42、所述設(shè)備測(cè)試裝置包括:
43、指令發(fā)送模塊,用于在與所述被測(cè)設(shè)備建立通信連接后,發(fā)送與測(cè)試類型對(duì)應(yīng)的測(cè)試指令至所述被測(cè)設(shè)備;所述測(cè)試指令包括測(cè)試數(shù)據(jù);
44、測(cè)試模塊,用于獲取所述被測(cè)設(shè)備處理所述測(cè)試數(shù)據(jù)過程中產(chǎn)生的響應(yīng)報(bào)文,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果;
45、所述響應(yīng)報(bào)文包括:所述被測(cè)設(shè)備與所述測(cè)試設(shè)備傳輸?shù)臄?shù)據(jù),和/或,所述被測(cè)設(shè)備與所述can收發(fā)器傳輸?shù)臄?shù)據(jù)。
46、一種設(shè)備測(cè)試系統(tǒng),包括用于執(zhí)行上述的測(cè)試設(shè)備,還包括:被測(cè)設(shè)備以及can收發(fā)器;
47、所述被測(cè)設(shè)備用于,執(zhí)行與所述測(cè)試指令中的測(cè)試數(shù)據(jù)相對(duì)應(yīng)的操作;
48、所述can收發(fā)本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種設(shè)備測(cè)試方法,其特征在于,應(yīng)用于測(cè)試設(shè)備,所述測(cè)試設(shè)備與被測(cè)設(shè)備通過第一通信方式通信,所述被測(cè)設(shè)備與控制器局域網(wǎng)CAN收發(fā)器通過第二通信方式通信;所述CAN收發(fā)器用于模擬多個(gè)CAN節(jié)點(diǎn);
2.根據(jù)權(quán)利要求1所述的設(shè)備測(cè)試方法,其特征在于,所述測(cè)試類型包括:數(shù)據(jù)長(zhǎng)度診斷測(cè)試;
3.根據(jù)權(quán)利要求1所述的設(shè)備測(cè)試方法,其特征在于,所述測(cè)試類型包括:物理尋址測(cè)試或功能尋址測(cè)試;
4.根據(jù)權(quán)利要求3所述的設(shè)備測(cè)試方法,其特征在于,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
5.根據(jù)權(quán)利要求1所述的設(shè)備測(cè)試方法,其特征在于,所述測(cè)試類型包括:緩存器測(cè)試;
6.根據(jù)權(quán)利要求5所述的設(shè)備測(cè)試方法,其特征在于,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
7.根據(jù)權(quán)利要求1所述的設(shè)備測(cè)試方法,其特征在于,所述測(cè)試類型包括:錯(cuò)誤轉(zhuǎn)發(fā)測(cè)試;
8.根據(jù)權(quán)利要求7所述的設(shè)備測(cè)試方法,其特征在于,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
...【技術(shù)特征摘要】
1.一種設(shè)備測(cè)試方法,其特征在于,應(yīng)用于測(cè)試設(shè)備,所述測(cè)試設(shè)備與被測(cè)設(shè)備通過第一通信方式通信,所述被測(cè)設(shè)備與控制器局域網(wǎng)can收發(fā)器通過第二通信方式通信;所述can收發(fā)器用于模擬多個(gè)can節(jié)點(diǎn);
2.根據(jù)權(quán)利要求1所述的設(shè)備測(cè)試方法,其特征在于,所述測(cè)試類型包括:數(shù)據(jù)長(zhǎng)度診斷測(cè)試;
3.根據(jù)權(quán)利要求1所述的設(shè)備測(cè)試方法,其特征在于,所述測(cè)試類型包括:物理尋址測(cè)試或功能尋址測(cè)試;
4.根據(jù)權(quán)利要求3所述的設(shè)備測(cè)試方法,其特征在于,對(duì)所述響應(yīng)報(bào)文執(zhí)行校驗(yàn)操作,以確定所述被測(cè)設(shè)備的設(shè)備測(cè)試結(jié)果,包括:
5.根據(jù)權(quán)利要求1所述的設(shè)備測(cè)試方法,其特征在于,所述測(cè)試類型包括:緩存器測(cè)試;
6.根據(jù)權(quán)利要求5所述...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:蔣偉,
申請(qǐng)(專利權(quán))人:長(zhǎng)城汽車股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。