[發明專利]基于總線自動切換和自由配置協議的遠程故障診斷方法有效
| 申請號: | 201810947285.8 | 申請日: | 2018-08-17 |
| 公開(公告)號: | CN109240260B | 公開(公告)日: | 2020-08-21 |
| 發明(設計)人: | 李留海 | 申請(專利權)人: | 廣州瑞修得信息科技有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 顏希文;麥小嬋 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 總線 自動 切換 自由 配置 協議 遠程 故障診斷 方法 | ||
本發明公開了基于總線自動切換和自由配置協議的遠程故障診斷方法,包括:應用終端根據當期診斷的CAN總線方式,調用相應的中間件;中間件調用車輛基本信息獲取接口,從配置庫中獲取相應的指令,并通過TCP通訊方式將指令發送給診斷盒;診斷盒將指令轉發給ECU,以使ECU根據指令執行相應的診斷處理后,返回CANECU數據包和指令執行狀態給診斷盒;診斷盒將CANECU數據包和指令執行狀態轉發給中間件;中間件通過配置庫的配置解析規則對CANECU數據包進行解析,并將解析數據和指令執行狀態返回給應用終端,以使應用終端對解析數據和指令執行狀態進行顯示。本發明能夠通過總線間的切換,實現對各種車型的遠程故障診斷。
技術領域
本發明涉及車輛維修技術領域,尤其涉及基于總線自動切換和自由配置協議的遠程故障診斷方法。
背景技術
現有的遠程診斷技術一般都需要明確了解與底層硬件通信的協議,才能與底層硬件通信,獲取相關信息,如采集汽車故障碼,需要知道相關車型具體的協議,而這些是廠家不愿意公開的,涉及廠家的技術機密。因此,如何將協議與軟件分離,既實現遠程故障診斷,又能滿足廠家對自己協議的保密需求,成為當前的研究重點。
發明內容
本發明實施例提出基于總線自動切換和自由配置協議的遠程故障診斷方法,能夠通過總線間的切換,實現對各種車型的遠程故障診斷。
為解決上述問題,本發明的一個實施例提供一種基于總線自動切換和自由配置協議的遠程故障診斷方法,適用于在計算機設備中執行,至少包括如下步驟:
應用終端根據當期診斷的CAN總線方式,調用相應的中間件;
所述中間件調用車輛基本信息獲取接口,從配置庫中獲取相應的指令,并通過TCP通訊方式將所述指令發送給診斷盒;
所述診斷盒將所述指令轉發給ECU,以使所述ECU根據所述指令執行相應的診斷處理后,返回CANECU數據包和指令執行狀態給所述診斷盒;
所述診斷盒將所述CANECU數據包和所述指令執行狀態轉發給所述中間件;
所述中間件通過所述配置庫的配置解析規則對所述CANECU數據包進行解析,并將解析數據和所述指令執行狀態返回給所述應用終端,以使所述應用終端對所述解析數據和所述指令執行狀態進行顯示。
進一步地,所述中間件通過所述配置庫的配置解析規則對所述CANECU數據包進行解析,具體為:
所述中間件在接收到所述CANECU數據包和所述指令執行狀態之后,通過SQL/數據規則,從配置庫中獲取預先存儲的車輛基本信息的配置解析規則,并根據所述配置解析規則對所述CANECU數據包進行解析,得到解析數據。
進一步地,其特征在于,所述指令為獲取車輛基本信息的相關指令,包括盒子通訊指令和CAN通訊指令。
進一步地,其特征在于,所述診斷盒支持4路CAN通道和2路K線,且存儲有用于控制訪問相應數據通道的程序。
進一步地,其特征在于,所述應用終端通過JNI接口與所述中間件連接,所述中間件通過USB/TCP接口與所述診斷盒連接。
進一步地,其特征在于,所述中間件調用車輛基本信息獲取接口,從配置庫中獲取相應的指令,具體為:
所述中間件調用車輛基本信息獲取接口,通過SQL/數據規則,從配置庫中獲取相應的指令。
實施本發明實施例,具有如下有益效果:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州瑞修得信息科技有限公司,未經廣州瑞修得信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810947285.8/2.html,轉載請聲明來源鉆瓜專利網。





