一種實(shí)現(xiàn)汽車診斷的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實(shí)現(xiàn)汽車診斷的方法、裝置和系統(tǒng),屬于智能終端【技術(shù)領(lǐng)域】。該方法包括:通過輪詢各ODB鏈路層協(xié)議確定進(jìn)入汽車ECU的鏈路層協(xié)議;接收智能終端發(fā)送的診斷命令并進(jìn)行解析;根據(jù)診斷命令,通過鏈路層協(xié)議從汽車ECU獲取診斷結(jié)果并解析;將解析出的診斷結(jié)果通過藍(lán)牙通訊模塊發(fā)送給智能終端。采用本發(fā)明,通過智能終端實(shí)現(xiàn)汽車故障的診斷,使得用戶能更加快速方便地對汽車故障的診斷,提高了汽車的智能化和便利性,同時(shí)節(jié)省了用戶的時(shí)間成本和經(jīng)濟(jì)成本。
【專利說明】一種實(shí)現(xiàn)汽車診斷的方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于智能終端【技術(shù)領(lǐng)域】,更具體地涉及一種實(shí)現(xiàn)汽車診斷的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)今社會(huì),汽車越來越普及,成為人們家庭生活中不可缺少的交通工具,越來越多的個(gè)人用戶希望自己擁有一種能夠攜帶方便,操作快捷的汽車診斷工具,能針對自己的愛車進(jìn)行實(shí)時(shí)檢測,以及汽車故障的初步定位,以提高汽車的使用性能和智能化。目前,市場上流行的汽車診斷工具都是有線連接,將操作界面和診斷功能都集成到一個(gè)診斷設(shè)備上,使得診斷設(shè)備不僅體積大,成本高而且界面也不美觀,因此只適合于專用汽車修理廠。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提供一種實(shí)現(xiàn)汽車診斷的方法、裝置和系統(tǒng),以利用智能終端實(shí)現(xiàn)汽車診斷。
[0004]根據(jù)本發(fā)明的一個(gè)方面,提供的一種實(shí)現(xiàn)汽車診斷的方法包括以下步驟:
[0005]通過輪詢各ODB鏈路層協(xié)議確定進(jìn)入汽車E⑶的鏈路層協(xié)議;
[0006]接收智能終端發(fā)送的診斷命令并進(jìn)行解析;
[0007]根據(jù)診斷命令,通過鏈路層協(xié)議從汽車ECU獲取診斷結(jié)果并解析;
[0008]將解析出的診斷結(jié)果通過藍(lán)牙通訊模塊發(fā)送給智能終端。
[0009]優(yōu)選地,通過輪詢ODB鏈路層協(xié)議確定進(jìn)入汽車E⑶的鏈路層協(xié)議進(jìn)一步包括:通過構(gòu)造不同的ODB鏈路層協(xié)議向汽車ECU發(fā)送系統(tǒng)進(jìn)入命令,如果其中某個(gè)鏈路層協(xié)議能收到汽車ECU的反饋,則確定該鏈路層協(xié)議作為汽車ECU后續(xù)診斷所用的鏈路層協(xié)議。
[0010]優(yōu)選地,通過輪詢各通信協(xié)議確定進(jìn)入汽車ECU的鏈路層協(xié)議之前還包括:判斷版本是否需要升級,如果需要,則從智能終端獲取升級文件進(jìn)行升級。
[0011]優(yōu)選地,該方法之前還包括:判斷是否與智能終端建立通信連接,如果沒有,則進(jìn)入睡眠模式。
[0012]優(yōu)選地,從汽車E⑶獲取診斷結(jié)果包括:0BD協(xié)議的故障碼、數(shù)據(jù)流、凍結(jié)幀、汽車ECU信息、和/或氧傳感器信息。
[0013]優(yōu)選地,將解析出的診斷結(jié)果通過藍(lán)牙通訊模塊發(fā)送給智能終端包括發(fā)送命令字、操作狀態(tài)、參數(shù)個(gè)數(shù)、參數(shù)長度、和參數(shù)內(nèi)容給智能終端。
[0014]根據(jù)本發(fā)明的另一個(gè)方面,提供的一種實(shí)現(xiàn)汽車診斷的裝置,包括以下模塊:
[0015]鏈路建立模塊,用于通過輪詢ODB鏈路層協(xié)議確定進(jìn)入汽車ECU的鏈路層協(xié)議;
[0016]命令解析模塊,用于接收智能終端發(fā)送的診斷命令并進(jìn)行解析;
[0017]診斷結(jié)果獲取模塊,用于根據(jù)診斷命令,通過鏈路層協(xié)議從汽車ECU獲取診斷結(jié)果并解析;
[0018]診斷結(jié)果發(fā)送模塊,用于將解析的診斷結(jié)果通過藍(lán)牙通訊模塊發(fā)送給智能終端。[0019]優(yōu)選地,該裝置還包括升級模塊,用于當(dāng)版本是否需要升級時(shí),從智能終端獲取升級文件進(jìn)行升級。
[0020]優(yōu)選地,該裝置還包括睡眠模塊,用于當(dāng)診斷頭沒有與智能終端建立通信連接時(shí),進(jìn)入睡眠模式。
[0021]根據(jù)本發(fā)明的再一個(gè)方面,提供的一種實(shí)現(xiàn)汽車診斷的系統(tǒng),包括汽車E⑶,還包括智能終端和診斷頭,OBD診斷頭通過藍(lán)牙模塊與智能終端進(jìn)行通訊,OBD診斷頭通過OBD協(xié)議與汽車ECU進(jìn)行通訊,其中:
[0022]智能終端,用于向OBD診斷頭發(fā)送診斷命令;接收OBD診斷頭從汽車ECU獲取的診斷結(jié)果,并將診斷結(jié)果顯示屏幕上;
[0023]診斷頭包括上述技術(shù)方案中的裝置。
[0024]本發(fā)明提供的實(shí)現(xiàn)汽車診斷的方法、裝置和系統(tǒng),通過智能終端向OBD診斷頭發(fā)送診斷命名,OBD診斷頭從汽車ECU獲取診斷結(jié)果解析后返回給智能終端,使得用戶能更加快速方便地對汽車故障的診斷,節(jié)省了用戶的時(shí)間成本和經(jīng)濟(jì)成本,增強(qiáng)了用戶體驗(yàn);同時(shí),智能終端和ODB診斷頭通過藍(lán)牙通信一應(yīng)一答,少了中間通信環(huán)節(jié),且接收方式采用MCU的直接內(nèi)存去存方式,提高了 CPU利用率和速度。此外,診斷頭還能通過智能終端自動(dòng)升級確保同步到最新版本,并在不與智能終端連接是進(jìn)入睡眠模式以節(jié)省能耗。
【專利附圖】
【附圖說明】
[0025]下面通過參考附圖并結(jié)合實(shí)例具體地描述本發(fā)明,本發(fā)明的優(yōu)點(diǎn)和實(shí)現(xiàn)方式將會(huì)更加明顯,其中附圖所示內(nèi)容僅用于對本發(fā)明的解釋說明,而不構(gòu)成對本發(fā)明的任何意義上的限制,在附圖中:
[0026]圖1為本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)汽車診斷的方法流程圖。
[0027]圖2為本發(fā)明實(shí)施例提供的另一種實(shí)現(xiàn)汽車診斷的方法流程圖。
[0028]圖3為本發(fā)明優(yōu)選實(shí)施例提供的一種應(yīng)用于智能終端的裝置的模塊結(jié)構(gòu)圖。
[0029]圖4為本發(fā)明優(yōu)選實(shí)施例提供的一種應(yīng)用診斷頭的裝置的模塊結(jié)構(gòu)圖。
[0030]圖5為本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)汽車診斷系統(tǒng)的結(jié)構(gòu)圖示意圖。
【具體實(shí)施方式】
[0031]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]如圖1所示,本發(fā)明公開了一種實(shí)現(xiàn)汽車診斷的方法,該方法應(yīng)用于智能終端上,包括以下步驟:
[0033]S102、通過藍(lán)牙模塊與OBD (On-Board Diagnostics,車載自動(dòng)診斷系統(tǒng))診斷頭
建立通信連接;
[0034]S104、向OBD診斷頭發(fā)送診斷命令;
[0035]S106、接收OBD診斷頭從汽車EQJ (Electronic Control Unit,電子控制單兀)獲取的診斷結(jié)果;
[0036]S108、將診斷結(jié)果顯示屏幕上。[0037]其中,診斷結(jié)果包括但不限于故障碼、數(shù)據(jù)流、凍結(jié)幀、汽車ECU信息、和/或氧傳感器信息中的一種或者任意多種的組合。
[0038]為了更方便地讓本領(lǐng)域普通技術(shù)人員理解本發(fā)明,下面以蘋果手機(jī)為例來說明如何實(shí)現(xiàn)智能終端與ODB診斷頭的通信和數(shù)據(jù)傳輸。
[0039]
【權(quán)利要求】
1.一種實(shí)現(xiàn)汽車診斷的方法,其特征在于,包括以下步驟: 通過輪詢各ODB鏈路層協(xié)議確定進(jìn)入汽車ECU的鏈路層協(xié)議; 接收智能終端發(fā)送的診斷命令并進(jìn)行解析; 根據(jù)所述診斷命令,通過所述鏈路層協(xié)議從汽車ECU獲取診斷結(jié)果并解析; 將所述解析出的診斷結(jié)果通過藍(lán)牙通訊模塊發(fā)送給所述智能終端。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)汽車診斷的方法,其特征在于,所述通過輪詢ODB鏈路層協(xié)議確定進(jìn)入汽車ECU的鏈路層協(xié)議進(jìn)一步包括: 通過構(gòu)造不同的ODB鏈路層協(xié)議向汽車ECU發(fā)送系統(tǒng)進(jìn)入命令,如果其中某個(gè)鏈路層協(xié)議能收到汽車ECU的反饋,則確定該鏈路層協(xié)議作為汽車ECU后續(xù)診斷所用的鏈路層協(xié)議。
3.根據(jù)權(quán)利要求2所述的實(shí)現(xiàn)汽車診斷的方法,其特征在于,所述通過輪詢各通信協(xié)議確定進(jìn)入汽車ECU的鏈路層協(xié)議之前還包括:判斷版本是否需要升級,如果需要,則從所述智能終端獲取升級文件進(jìn)行升級。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)汽車診斷的方法,其特征在于,該方法之前還包括:判斷是否與智能終端建立通信連接,如果沒有,則進(jìn)入睡眠模式。
5.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)汽車診斷的方法,其特征在于,所述從汽車ECU獲取診斷結(jié)果包括:0BD協(xié)議的故障碼、數(shù)據(jù)流、凍結(jié)幀、汽車ECU信息、和/或氧傳感器信息。
6.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)汽車診斷的方法,其特征在于,將所述解析出的診斷結(jié)果通過藍(lán)牙通訊模塊發(fā)送給所述智能終端包括發(fā)送命令字、操作狀態(tài)、參數(shù)個(gè)數(shù)、參數(shù)長度、和參數(shù)內(nèi)容給所述智能終端。
7.一種實(shí)現(xiàn)汽車診斷的裝置,其特征在于,該裝置設(shè)置于ODB診斷頭上,包括以下模塊: 鏈路建立模塊,用于通過輪詢ODB鏈路層協(xié)議確定進(jìn)入汽車ECU的鏈路層協(xié)議; 命令解析模塊,用于接收智能終端發(fā)送的診斷命令并進(jìn)行解析; 診斷結(jié)果獲取模塊,用于根據(jù)所述診斷命令,通過所述鏈路層協(xié)議從汽車ECU獲取診斷結(jié)果并解析; 診斷結(jié)果發(fā)送模塊,用于將所述解析的診斷結(jié)果通過藍(lán)牙通訊模塊發(fā)送給所述智能終端。
8.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)汽車診斷的裝置,其特征在于,該裝置還包括升級模塊,用于當(dāng)版本是否需要升級時(shí),從所述智能終端獲取升級文件進(jìn)行升級。
9.根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)汽車診斷的裝置,其特征在于,該裝置還包括睡眠模塊,用于當(dāng)診斷頭沒有與智能終端建立通信連接時(shí),進(jìn)入睡眠模式。
10.一種實(shí)現(xiàn)汽車診斷的系統(tǒng),包括汽車ECU,其特征在于,該系統(tǒng)還包括智能終端和診斷頭,OBD診斷頭通過藍(lán)牙模塊與所述智能終端進(jìn)行通訊,OBD診斷頭通過OBD協(xié)議與汽車E⑶進(jìn)行通訊,其中: 所述智能終端,用于向所述OBD診斷頭發(fā)送診斷命令;接收所述OBD診斷頭從汽車ECU獲取的診斷結(jié)果;將所述診斷結(jié)果顯示屏幕上; 所述診斷頭包括如權(quán)利要求6-8任意一項(xiàng)權(quán)利要求所述的裝置。
【文檔編號】G05B23/02GK103592934SQ201310554706
【公開日】2014年2月19日 申請日期:2013年11月8日 優(yōu)先權(quán)日:2013年11月8日
【發(fā)明者】李紅京, 凌風(fēng)雨 申請人:深圳市道通科技有限公司