一種實現(xiàn)多通路并行汽車診斷方法及汽車診斷設備的制作方法
【專利摘要】本發(fā)明涉及一種實現(xiàn)多通路并行汽車診斷方法。包括S1、汽車診斷設備的診斷端下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備;S2、汽車通信接口設備檢查多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建;若否,執(zhí)行S3;若是,執(zhí)行S4;S3、根據(jù)通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,并執(zhí)行S4;S4、根據(jù)汽車計算機系統(tǒng)的通路ID,診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與通路ID對應的汽車計算機系統(tǒng)的交互。本發(fā)明可實現(xiàn)多通路并行通信,與多個汽車計算機系統(tǒng)建立通信連結,并行讀取汽車計算機系統(tǒng)的數(shù)據(jù)信息完成相關的診斷功能,縮短了維修時間,降低了維修成本。
【專利說明】一種實現(xiàn)多通路并行汽車診斷方法及汽車診斷設備
【技術領域】
[0001]本發(fā)明涉及汽車診斷【技術領域】,尤其涉及一種實現(xiàn)多通路并行汽車診斷方法及汽車診斷設備。
【背景技術】
[0002]隨著現(xiàn)代汽車技術的飛速發(fā)展,混合動力和電動汽車的頻頻出現(xiàn),汽車電控系統(tǒng)的結構越來越復雜。高新技術特別是電子技術、計算機技術在汽車上得到了越來越廣泛的應用,這些高新技術在汽車上的集中應用,在最大限度的提高汽車安全性和舒適性的同時,也為日后汽車故障的檢測、維修帶來了很大的挑戰(zhàn)。在競爭日趨激烈的今天,行業(yè)競爭壓力不斷增大,汽車維修行業(yè)同樣存在這樣的問題,用工成本的不斷增高,車輛維修價格的不穩(wěn)定,時間變得尤其珍貴。
[0003]各種各樣的汽車故障診斷設備飛速發(fā)展。現(xiàn)有的汽車故障診斷設備大部分帶有系統(tǒng)自動掃描功能,一個系統(tǒng)接一個系統(tǒng)的掃描,在計算機系統(tǒng)比較少的車輛上區(qū)別比較小,然而,有的車輛計算機系統(tǒng)多至上百個,這樣掃描完所有系統(tǒng)可能需要幾個小時,維修成本變得非常的高。由于各汽車制造廠商所生廠的車型大都包含多個計算機系統(tǒng),比如:汽車發(fā)動機電控系統(tǒng)、變速箱控制系統(tǒng)、防抱死剎車系統(tǒng)、安全氣囊系統(tǒng)、中央控制系統(tǒng)等。每個計算機系統(tǒng)都可能存在不同的通信方式。常用的通信方式如CAN,IS015765, IS09141,IS014230,TP2.0,TPl.6,SW-CAN等上十種通信方式,每種方式都需要打通不同的硬件通路與汽車診斷座建立電性電接?,F(xiàn)有的診斷技術通常是在掃描各系統(tǒng)的時候,先用原始CAN協(xié)議與車輛建立連結,SW-CAN,再用IS015765協(xié)議,然后再是IS09141,IS014230等等分時與車輛建立連結,詢問車輛是否支持本協(xié)議,然后再與支持本協(xié)議的系統(tǒng)交互,獲取故障代碼等一系列的車輛信息。大致的實現(xiàn)過程是這樣的:假如汽車有四個常用的計算機系統(tǒng)分別是:發(fā)動機電控系統(tǒng)、變速箱控制系統(tǒng)、防抱死剎車系統(tǒng)、安全氣囊系統(tǒng)。首先,檢測發(fā)動機電控系統(tǒng)是否存在故障代碼,就需要分別用不同的通信協(xié)議(如CAN、IS015765、IS014230等)去嘗試與汽車的計算機系統(tǒng)連結,如果連結成功,再發(fā)命令去讀取故障代碼;然后再是變速箱控制系統(tǒng)、防抱死剎車系統(tǒng)、安全氣囊系統(tǒng)。如果在存在上百個計算機系統(tǒng)的汽車上進行診斷,需要耗費的時間可想而知,并且在部分汽車計算機系統(tǒng)診斷中,有時需要雙系統(tǒng)同時連結才能完成診斷,主要實現(xiàn)方式是預先連結一個通路,進入汽車計算機系統(tǒng),發(fā)送鏈路保持數(shù)據(jù),然后再切換到別一個協(xié)議通路進入系統(tǒng),獲取汽車計算機信息。在需要第一個汽車計算機系統(tǒng)信息的時候再切換過去,讀取信息。就這樣不停的切換,完成整個汽車計算機系統(tǒng)的診斷工作?,F(xiàn)有的汽車診斷技術具有以下缺點:1、速度慢,單通路逐個掃描,在存在幾十以至上百個計算系統(tǒng)的車輛中需要花費幾個小時的時間;2、汽車維修成本高;3、花費的時間長,固然會增加車輛的維修成本;4、反應速度,單通路掃描,給用戶的使用感就是反應慢;5、穩(wěn)定性低,在需要雙系統(tǒng)同時連結的汽車計算機系統(tǒng)的診斷中,由于不停的切換通路,容易造成連結的斷線,需要再次重新進入。
【發(fā)明內容】
[0004]本發(fā)明的目的在于提出一種實現(xiàn)多通路并行汽車診斷方法,可以實現(xiàn)多通路并行通信連結,并行讀取汽車計算機系統(tǒng)的數(shù)據(jù)信息完成相關的診斷功能。
[0005]為達此目的,本發(fā)明采用以下技術方案:
[0006]一種實現(xiàn)多通路并行汽車診斷方法,包括:
[0007]步驟1、汽車診斷設備的診斷端下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備;
[0008]步驟2、汽車通信接口設備檢查所述多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建;若否,執(zhí)行步驟3 ;若是,執(zhí)行步驟4 ;
[0009]步驟3、根據(jù)所述通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄所述通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,并執(zhí)行步驟4 ;
[0010]步驟4、根據(jù)通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,所述診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互;
[0011]其中,所述通信協(xié)議類對象為所對應的通路ID使用的通信協(xié)議。
[0012]其中,所述步驟4具體為:
[0013]根據(jù)通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,所述診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),若汽車計算機系統(tǒng)無應答,則銷毀對應的通信協(xié)議類對象;否貝U,實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互。
[0014]其中,所述構建通信協(xié)議類對象包括:
[0015]步驟31、汽車診斷設備的診斷端的診斷軟件應用程序把通路連結協(xié)議指令傳遞給診斷端的診斷動態(tài)API庫程序;
[0016]步驟32、所述診斷動態(tài)API庫程序通過診斷端的診斷設備驅動程序將通路連結協(xié)議指令傳送到汽車通信接口設備中的通信驅動程序;通信驅動程序對通路連結協(xié)議指令進行解析后分發(fā)給汽車通信接口設備中的通路管理程序;
[0017]步驟33、通路管理程序根據(jù)通路硬件資源使用情況構造通信協(xié)議類對象,并將通信協(xié)議類對象加入到汽車通信接口設備中的通信協(xié)議管理器。
[0018]其中,所述下發(fā)多個通路連結協(xié)議指令的個數(shù)至多為3個。
[0019]其中,所述汽車通信接口設備中的通信協(xié)議管理器用于管理已構建的通信協(xié)議類對象,以及所述通信協(xié)議類對象對應的通路的打通和關閉。
[0020]其中,所述汽車計算機系統(tǒng)包括汽車發(fā)動機電控系統(tǒng)、變速箱控制系統(tǒng)、防抱死剎車系統(tǒng)、安全氣囊系統(tǒng)、防盜系統(tǒng)及中央控制系統(tǒng)。
[0021]其中,在所述步驟I之前還包括:打開汽車計算機系統(tǒng)中的防盜系統(tǒng)并保持實時監(jiān)測,汽車診斷設備的診斷端的診斷軟件應用程序下發(fā)多個通路連結協(xié)議指令給防盜系統(tǒng)進行認證;若認證通過,執(zhí)行步驟I。
[0022]其中,所述汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互包括:汽車診斷設備獲取汽車計算機系統(tǒng)的故障代碼。
[0023]一種實現(xiàn)多通路并行汽車診斷的汽車診斷設備,包括診斷端、以及與所述診斷端通訊連接的汽車通信接口設備;[0024]所述診斷端,用于下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備,根據(jù)汽車通信接口設備已構建的對應所述多個通路連結協(xié)議指令的通信協(xié)議類對象,確定通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,根據(jù)所述通路ID,分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互;
[0025]所述汽車通信接口設備,用于檢查所述診斷端發(fā)來的多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建,以及在對應的通信協(xié)議類對象沒有構建時根據(jù)所述通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄所述通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID ;
[0026]其中,所述通信協(xié)議類對象為所對應的通路ID使用的通信協(xié)議。
[0027]有益效果:
[0028]與現(xiàn)有技術相比,本發(fā)明包括步驟1、汽車診斷設備的診斷端下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備;步驟2、汽車通信接口設備檢查所述多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建;若否,執(zhí)行步驟3 ;若是,執(zhí)行步驟4 ;步驟3、根據(jù)所述通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄所述通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,并執(zhí)行步驟4 ;步驟4、根據(jù)通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,所述診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互;其中,所述通信協(xié)議類對象為所對應的通路ID使用的通信協(xié)議。本發(fā)明可以實現(xiàn)多通路并行通信,與多個汽車計算機系統(tǒng)建立通信連結,并行讀取汽車計算機系統(tǒng)的數(shù)據(jù)信息完成相關的診斷功能,能夠更快的完成汽車計算機系統(tǒng)的故障診斷,在提高診斷速度的同時,縮短了維修時間,降低了維修成本;在需要雙汽車計算機系統(tǒng)同時連結才能完成汽車診斷時,不用來回的切換連結通路,只需在需要哪個汽車計算機系統(tǒng)信息時,就向該汽車計算機系統(tǒng)直接交互數(shù)據(jù)和命令而不用進行通路切換。對于上層應用來說,只是改變打開的通路ID就可以,由汽車診斷設備根據(jù)通路ID使用協(xié)議管理器中的連結進行交互,并且可以并行向這兩個通路發(fā)送和接收數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0029]圖1是本發(fā)明【具體實施方式】提供的一種汽車診斷設備與汽車計算機系統(tǒng)連結的結構示意圖。
[0030]圖2是本發(fā)明【具體實施方式】提供的一種實現(xiàn)多通路并行汽車診斷方法的流程圖。
[0031]圖3是本發(fā)明【具體實施方式】提供的汽車診斷設備的診斷端與汽車通信接口設備交互的結構示意圖。
[0032]圖4是本發(fā)明【具體實施方式】提供的一種構建通信協(xié)議類對象的流程圖。
【具體實施方式】
[0033]下面結合附圖并通過【具體實施方式】來進一步說明本發(fā)明的技術方案。本發(fā)明所述的一種多通路并行汽車診斷方法的實現(xiàn)需要能與汽車診斷座接口同時建立多個通路的電性連接。圖1是本發(fā)明【具體實施方式】提供的一種汽車診斷設備與汽車計算機系統(tǒng)連結的結構示意圖。如圖1所示,I為VPW協(xié)議單線連結方式;2為CAN、10S15765協(xié)議連結方式;3為K、L線路IS09141、IS01281等協(xié)議的連結方式。CAN BUS總線上同時連有三個通路,只要不是PIN腳沖突,除了 16PIN為電源,4PIN、5PIN為地之外都可以連結,需根據(jù)汽車診斷座接口的定義來實現(xiàn)。與傳統(tǒng)的單通路汽車診斷方法相比,本發(fā)明可以實現(xiàn)多通路并行通信連結,并行讀取汽車計算機系統(tǒng)的數(shù)據(jù)信息完成相關的診斷功能,具有效率高、速度快、成本低、及穩(wěn)定性高的特點。
[0034]汽車中存在上百個計算機系統(tǒng),每個汽車計算機系統(tǒng)使用不同的通信協(xié)議,目前,汽車計算機系統(tǒng)常用的通信協(xié)議有上十種,例如,CAN, IS015765, IS09141, IS014230,TP2.0,TPl.6,Sff-CAN等協(xié)議。汽車診斷設備在診斷汽車時,首先,需要用不同的通信協(xié)議嘗試與汽車計算機系統(tǒng)建立通信連結,直到找到該汽車計算機系統(tǒng)所使用的協(xié)議才能真正建立連結;然后,再發(fā)送診斷掃描指令給汽車計算機系統(tǒng)進行診斷掃描。本發(fā)明可以同時實現(xiàn)多通路并行去判斷尋找汽車計算機系統(tǒng)所使用的通信協(xié)議,可以同時與多個汽車計算機系統(tǒng)建立多通路并行通信進行診斷汽車。圖2是本發(fā)明【具體實施方式】提供的一種實現(xiàn)多通路并行汽車診斷方法的流程圖。如圖2所示,一種實現(xiàn)多通路并行汽車診斷方法,包括:
[0035]步驟1、汽車診斷設備的診斷端下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備;
[0036]所述汽車診斷設備包括診斷端和與所述診斷端通信連接的汽車通信接口設備。
[0037]步驟2、汽車通信接口設備檢查所述多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建;若否,執(zhí)行步驟3 ;若是,執(zhí)行步驟4 ;
[0038]其中,所述通信協(xié)議類對象為所對應的通路ID使用的通信協(xié)議。
[0039]步驟3、根據(jù)所述通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄所述通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,并執(zhí)行步驟4 ;
[0040]步驟4、根據(jù)通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,所述診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互;
[0041]本發(fā)明可以實現(xiàn)多通路并行通行,與多個汽車計算機系統(tǒng)建立通信連結,并行讀取汽車計算機系統(tǒng)的數(shù)據(jù)信息完成相關的診斷功能,能夠同時掃描多種通信協(xié)議,加快掃描的速度,更快的完成汽車計算機系統(tǒng)的故障診斷;在提高診斷速度的同時,縮短了維修時間,降低了維修成本;在需要雙汽車計算機系統(tǒng)同時連結才能完成診斷時,不用來回的不停切換連結通路,只需在需要哪個汽車計算機系統(tǒng)的信息時,就向該汽車計算機系統(tǒng)直接交互數(shù)據(jù)和命令而不用進行通路切換,對于上層應用來說,只是改變打開的通路ID就可以,由汽車診斷設備根據(jù)通路ID使用協(xié)議管理器中的連結進行交互,并且可以并行向這兩個通路發(fā)送和接收數(shù)據(jù),避免了現(xiàn)有技術中單通路通信進行切換時容易造成連結的斷線,需要再次重新進入的問題,因此,本發(fā)明具有效率高、成本低、穩(wěn)定性高的優(yōu)點。
[0042]所述步驟4具體為:根據(jù)通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,所述診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),若汽車計算機系統(tǒng)無應答,則銷毀對應的通信協(xié)議類對象;否則,實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互。若汽車計算機系統(tǒng)對診斷端分發(fā)的診斷掃描指令沒有應答,說明沒有找到匹配的通路連結協(xié)議,需要重新返回步驟I進行重新下發(fā)另外一組通路連結協(xié)議指令進行繼續(xù)判斷,直到找到對應的通路連結協(xié)議建立通路連結,汽車計算機系統(tǒng)才能對診斷端下發(fā)的診斷掃描指令進行響應。[0043]圖3是本發(fā)明【具體實施方式】提供的汽車診斷設備的診斷端與汽車通信接口設備交互的結構示意圖,如圖3所示,圖3中左邊為汽車診斷設備的診斷端,圖3中右邊為汽車通信接口設備。所述A為汽車診斷設備的診斷端的診斷軟件應用程序,B為汽車診斷設備的診斷端的診斷設備驅動程序,C為汽車診斷設備的診斷端的診斷動態(tài)API庫程序;a為汽車通信接口設備的通信驅動程序,b為汽車通信接口設備的通路管理程序,c為汽車通信接口設備的通信協(xié)議實現(xiàn)模塊程序。其中,汽車診斷設備的診斷端安裝的實現(xiàn)診斷功能的診斷軟件應用程序包括車型選擇、自動VIN碼掃描、車輛系統(tǒng)自動掃描、車輛系統(tǒng)單系統(tǒng)進入、故障碼讀寫、故障信息查詢、故障碼清除、動態(tài)測試、數(shù)據(jù)流圖文顯示等一系列的功能模塊。
[0044]基于圖3中的實體結構,圖4是本發(fā)明【具體實施方式】提供的一種構建通信協(xié)議類對象的流程圖。如圖4所示,在上述方法中,所述構建通信協(xié)議類對象包括:步驟31、汽車診斷設備的診斷端的診斷軟件應用程序把通路連結協(xié)議指令傳遞給汽車診斷設備的診斷端的診斷動態(tài)API庫程序;
[0045]步驟32、所述診斷動態(tài)API庫程序通過汽車診斷設備的診斷端的診斷設備驅動程序將通路連結協(xié)議指令傳送到汽車通信接口設備中的通信驅動程序;汽車通信接口設備中的通信驅動程序對通路連結協(xié)議指令進行解析后分發(fā)給汽車通信接口設備中的通路管理程序;
[0046]步驟33、汽車通信接口設備中的通路管理程序根據(jù)通路硬件資源使用情況構造通信協(xié)議類對象,并將通信協(xié)議類對象加入到汽車通信接口設備中的通信協(xié)議管理器。
[0047]結合圖3、圖4,下面詳細介紹汽車診斷設備的診斷端與汽車通信接口設備交互的具體實現(xiàn)方式:當汽車診斷設備進入汽車計算機系統(tǒng)自動掃描的時候,首先連結通信協(xié)議VPff,將把指令通過A傳遞給C再傳遞到B,然后指令被送到通信接口設備端的a,a解析指令,并進行指令分發(fā),如果為通路連結協(xié)議指令就發(fā)送b,b根據(jù)硬件通路資源的使用情況構造一個通信協(xié)議類對象1,將I加入連結管理器,并構造成一個通路ID用于上層的汽車診斷設備的診斷端診斷軟件的通路與之對應,需要說明的是,這里的上層的連結管理器對應下層的通信協(xié)議管理器;然后A經(jīng)過同樣的指令傳遞過程連結通信協(xié)議CAN,b構造第二個通信協(xié)議類對象2,再將2加入連結管理器;最后A再以同樣的方式通知b建立新的通信協(xié)議類對象3,再將3加入連結管理器,連結管理器中己包含了三種通信協(xié)議類對象,也就是打開了三個軟、硬件通路。A端的診斷軟件也同時建立了三個通信協(xié)議的診斷線程,A將再把汽車各計算機系統(tǒng)的自動掃描指令,分發(fā)到這三個線程,每個線程再將對應的診斷掃描指令傳遞到汽車通信接口設備端的通信協(xié)議管理器的三個協(xié)議類對象,而這三個對象將把診斷掃描指令按照不同的硬件發(fā)送方式傳遞到各汽車計算機系統(tǒng)進行詢問:是否存在這樣的計算機系統(tǒng)?這樣的計算機系統(tǒng)又是用什么樣的通信方式?如果三個對象中有一個對象得到了汽車計算機系統(tǒng)的回應,就證明系統(tǒng)進入成功,斷開其它兩個系統(tǒng)的連結,并進一步通過成的通路獲取更詳細的系統(tǒng)信息,達到診斷的目的,以上是自動掃描進入系統(tǒng)的過程。
[0048]需要說明的是,還有的汽車計算機系統(tǒng),在進入特定的某一汽車計算機系統(tǒng)的時候,需要首先進入防盜系統(tǒng)認證,并保持防盜系統(tǒng)的連結才能進入其他的汽車計算機系統(tǒng),這時也需要連結兩個或兩個以上的并行通路。因此,在這種情況下,需要在所述步驟I之前還包括:打開汽車計算機系統(tǒng)中的防盜系統(tǒng)并保持實時監(jiān)測,汽車診斷設備的診斷端診斷軟件應用程序下發(fā)多個通路連結協(xié)議指令給防盜系統(tǒng)進行認證;若認證通過,執(zhí)行步驟I。
[0049]所述下發(fā)多個通路連結協(xié)議指令的個數(shù)至多為3個。
[0050]所述汽車通信接口設備中的通信協(xié)議管理器用于管理已構建的通信協(xié)議類對象,以及所述通信協(xié)議類對象對應的通路的打通和關閉。
[0051]所述汽車計算機系統(tǒng)包括汽車發(fā)動機電控系統(tǒng)、變速箱控制系統(tǒng)、防抱死剎車系統(tǒng)、安全氣囊系統(tǒng)、防盜系統(tǒng)及中央控制系統(tǒng)。當然了,除此之外,還包括其他的汽車計算機系統(tǒng)。
[0052]所述通信協(xié)議包括VPW協(xié)議、CAN協(xié)議、IS015765協(xié)議、IS09141協(xié)議及IS014230協(xié)議。除此之外,還包括汽車通信領域常用的其他的通信協(xié)議。
[0053]所述汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互包括:汽車診斷設備獲取汽車計算機系統(tǒng)的故障代碼。
[0054]一種實現(xiàn)多通路并行汽車診斷的汽車診斷設備包括診斷端、以及與所述診斷端通訊連接的汽車通信接口設備;
[0055]所述診斷端,用于下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備,根據(jù)汽車通信接口設備已構建的對應所述多個通路連結協(xié)議指令的通信協(xié)議類對象,確定通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,根據(jù)所述通路ID,分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互;
[0056]所述汽車通信接口設備,用于檢查所述診斷端發(fā)來的多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建,以及在對應的通信協(xié)議類對象沒有構建時根據(jù)所述通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄所述通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID ;
[0057]其中,所述通信協(xié)議類對象為所對應的通路ID使用的通信協(xié)議。
[0058]以上所述,僅為本發(fā)明較佳的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內,根據(jù)本發(fā)明的技術方案及其發(fā)明構思加以等同替換或改變,都應涵蓋在本發(fā)明的保護范圍之內。
【權利要求】
1.一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,包括: 步驟1、汽車診斷設備的診斷端下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備; 步驟2、汽車通信接口設備檢查所述多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建;若否,執(zhí)行步驟3 ;若是,執(zhí)行步驟4 ; 步驟3、根據(jù)所述通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄所述通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,并執(zhí)行步驟4 ; 步驟4、根據(jù)通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,所述診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互; 其中,所述通信協(xié)議類對象為所對應的通路ID使用的通信協(xié)議。
2.根據(jù)權利要求1所述的一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,所述步驟4具體為: 根據(jù)通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,所述診斷端分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),若汽車計算機系統(tǒng)無應答,則銷毀對應的通信協(xié)議類對象;否則,實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互。
3.根據(jù)權利要求1所述的一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,所述構建通信協(xié)議類對象包括: 步驟31、汽車診斷設備的診斷端的診斷軟件應用程序把通路連結協(xié)議指令傳遞給診斷端的診斷動態(tài)API庫程序; 步驟32、所述診斷動態(tài)API庫程序通過診斷端的診斷設備驅動程序將通路連結協(xié)議指令傳送到汽車通信接口設備中的通信驅動程序;通信驅動程序對通路連結協(xié)議指令進行解析后分發(fā)給汽車通信接口設備中的通路管理程序; 步驟33、通路管理程序根據(jù)通路硬件資源使用情況構造通信協(xié)議類對象,并將通信協(xié)議類對象加入到汽車通信接口設備中的通信協(xié)議管理器。
4.根據(jù)權利要求1所述的一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,所述下發(fā)多個通路連結協(xié)議指令的個數(shù)至多為3個。
5.根據(jù)權利要求1所述的一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,所述汽車通信接口設備中的通信協(xié)議管理器用于管理已構建的通信協(xié)議類對象,以及所述通信協(xié)議類對象對應的通路的打通和關閉。
6.根據(jù)權利要求1所述的一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,所述汽車計算機系統(tǒng)包括汽車發(fā)動機電控系統(tǒng)、變速箱控制系統(tǒng)、防抱死剎車系統(tǒng)、安全氣囊系統(tǒng)、防盜系統(tǒng)及中央控制系統(tǒng)。
7.根據(jù)權利要求1所述的一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,在所述步驟I之前還包括:打開汽車計算機系統(tǒng)中的防盜系統(tǒng)并保持實時監(jiān)測,汽車診斷設備的診斷端的診斷軟件應用程序下發(fā)多個通路連結協(xié)議指令給防盜系統(tǒng)進行認證;若認證通過,執(zhí)行步驟I。
8.根據(jù)權利要求1所述的一種實現(xiàn)多通路并行汽車診斷方法,其特征在于,所述汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互包括:汽車診斷設備獲取汽車計算機系統(tǒng)的故障代碼。
9.一種實現(xiàn)多通路并行汽車診斷的汽車診斷設備,其特征在于,包括診斷端、以及與所述診斷端通訊連接的汽車通信接口設備; 所述診斷端,用于下發(fā)多個通路連結協(xié)議指令給汽車通信接口設備,根據(jù)汽車通信接口設備已構建的對應所述多個通路連結協(xié)議指令的通信協(xié)議類對象,確定通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID,根據(jù)所述通路ID,分發(fā)診斷掃描指令給各汽車計算機系統(tǒng),以實現(xiàn)汽車診斷設備與所述通路ID對應的汽車計算機系統(tǒng)的交互; 所述汽車通信接口設備,用于檢查所述診斷端發(fā)來的多個通路連結協(xié)議指令對應的通信協(xié)議類對象是否已構建,以及在對應的通信協(xié)議類對象沒有構建時根據(jù)所述通路連結協(xié)議指令分別構建通信協(xié)議類對象,并記錄所述通信協(xié)議類對象對應的汽車計算機系統(tǒng)的通路ID ; 其中,所述通信協(xié)議類對象為所對應的通路ID使用的通信協(xié)議。
【文檔編號】G05B23/02GK103616886SQ201310598030
【公開日】2014年3月5日 申請日期:2013年11月22日 優(yōu)先權日:2013年11月22日
【發(fā)明者】余世均, 李紅京 申請人:深圳市道通科技有限公司