[發(fā)明專利]一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法在審
| 申請?zhí)枺?/td> | 202210277937.8 | 申請日: | 2022-03-21 |
| 公開(公告)號: | CN114610000A | 公開(公告)日: | 2022-06-10 |
| 發(fā)明(設(shè)計)人: | 徐洋;任曉代;程安宇;龍虹毓 | 申請(專利權(quán))人: | 重慶郵電大學(xué) |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 成都行之專利代理事務(wù)所(普通合伙) 51220 | 代理人: | 梁田 |
| 地址: | 400000 重*** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 硬件 平臺 汽車 ecu 診斷 測試 方法 | ||
1.一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,包括:
S1:上位機發(fā)送診斷服務(wù)請求至汽車ECU;汽車ECU在接收到上位機發(fā)送的診斷服務(wù)請求時,響應(yīng)所述診斷服務(wù)請求;
S2:上位機判斷響應(yīng)是否超時,若響應(yīng)未超時,則執(zhí)行步驟S3,反之,若響應(yīng)超時,則返回步驟S1;
S3:上位機判斷是否接收到響應(yīng)報文,若上位機接收到響應(yīng)報文,則執(zhí)行步驟S4,反之,若上位機未接收到響應(yīng)報文,則執(zhí)行步驟S1;
S4:判斷響應(yīng)報文服務(wù)標識符是否合法,若響應(yīng)報文服務(wù)標識符合法,則執(zhí)行步驟S5,反之,若響應(yīng)報文服務(wù)標識符不合法,則執(zhí)行步驟S1;
S5:判斷是否為正響應(yīng),若是正響應(yīng),則解析響應(yīng)報文,反之,若不是正響應(yīng),則解析否定響應(yīng)碼。
2.根據(jù)權(quán)利要求1所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,執(zhí)行步驟S1之前,連接車輛與上位機。
3.根據(jù)權(quán)利要求1所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,執(zhí)行步驟S5時,若是正響應(yīng),則解析響應(yīng)報文之后,將響應(yīng)報文顯示至上位機。
4.根據(jù)權(quán)利要求3所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,執(zhí)行步驟S5時,若不是正響應(yīng),則解析否定響應(yīng)碼之后,將否定響應(yīng)原因顯示至上位機。
5.根據(jù)權(quán)利要求1所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,執(zhí)行步驟S5時,若不是正響應(yīng),則解析否定響應(yīng)碼,包括:
S51:汽車ECU在接收到上位機發(fā)送的診斷服務(wù)請求時,判斷汽車ECU是否支持該診斷服務(wù)請求,若汽車ECU支持該診斷服務(wù)請求,則執(zhí)行步驟S52,反之,若汽車ECU不支持該診斷服務(wù)請求,則發(fā)出服務(wù)不支持否定響應(yīng)代碼;
S52:判斷診斷服務(wù)是否支持當前診斷會話,若診斷服務(wù)支持當前診斷會話,則執(zhí)行步驟S53,反之,若診斷服務(wù)不支持當前診斷會話,則發(fā)出服務(wù)不支持當前會話否定響應(yīng)代碼;
S53:判斷當前安全等級是否滿足要求,若當前安全等級滿足要求,則執(zhí)行步驟S54,反之,若當前安全等級不滿足要求,則發(fā)出安全訪問被拒絕否定響應(yīng)代碼;
S54:判斷診斷服務(wù)數(shù)據(jù)是否滿足最短數(shù)據(jù)要求,若診斷服務(wù)數(shù)據(jù)滿足最短數(shù)據(jù)要求,則執(zhí)行步驟S55,反之,若診斷服務(wù)數(shù)據(jù)不滿足最短數(shù)據(jù)要求,則發(fā)出無效幀格式否定響應(yīng)代碼;
S55:判斷診斷服務(wù)是否支持當前子功能,若支持當前子功能,則執(zhí)行步驟S56,反之,若不支持當前子功能,則發(fā)出子功能不支持否定響應(yīng)代碼;
S56:診斷服務(wù)處理。
6.根據(jù)權(quán)利要求5所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,執(zhí)行步驟S56之后,還包括:
S57:判斷診斷服務(wù)處理是否完成,若診斷服務(wù)處理完成,則發(fā)出正響應(yīng),反之,若診斷服務(wù)處理未完成,則發(fā)出診斷服務(wù)否定響應(yīng)。
7.根據(jù)權(quán)利要求1所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,執(zhí)行步驟S4時,判斷響應(yīng)報文服務(wù)標識符是否合法的方式為對響應(yīng)報文服務(wù)標識符進行識別。
8.根據(jù)權(quán)利要求1所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,還包括上位機對接收到的響應(yīng)報文采用TDMS格式進行保存。
9.根據(jù)權(quán)利要求8所述的一種基于硬件在環(huán)平臺的汽車ECU診斷測試方法,其特征在于,所述上位機對接收到的響應(yīng)報文采用TDMS格式進行保存,包括:判斷TDMS格式文件是否存在,若存在,則打開TDMS格式文件并寫入報文數(shù)據(jù);若不存在,則先創(chuàng)建TDMS格式文件,再打開TDMS格式文件并寫入報文數(shù)據(jù)。
10.一種基于硬件在環(huán)平臺的汽車ECU診斷測試系統(tǒng),其特征在于,包括:UDS診斷服務(wù)模塊、依次相連并構(gòu)成環(huán)路的汽車ECU模塊、顯示模塊;
所述UDS診斷服務(wù)模塊包括UDS診斷服務(wù)請求模塊和UDS診斷服務(wù)響應(yīng)解析模塊;
所述UDS診斷服務(wù)請求模塊用于發(fā)送診斷服務(wù)請求至汽車ECU模塊,汽車ECU模塊在接收到診斷服務(wù)請求時,響應(yīng)所述診斷服務(wù)請求并返回響應(yīng)報文;
所述UDS診斷服務(wù)響應(yīng)解析模塊用于解析響應(yīng)報文以獲得解析結(jié)果,并將解析結(jié)果輸出至顯示模塊;
所述顯示模塊用于顯示解析結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶郵電大學(xué),未經(jīng)重慶郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210277937.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





