汽車診斷系統(tǒng)的無線通訊方法以及汽車診斷系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車診斷技術(shù)領(lǐng)域,尤其涉及一種汽車診斷系統(tǒng)的無線通訊方法以及汽車診斷系統(tǒng)。
【背景技術(shù)】
[0002]汽車診斷系統(tǒng)分為上位機(jī)和下位機(jī),上位機(jī)負(fù)責(zé)與用戶的交互界面,上位機(jī)通常具有液晶屏顯示系統(tǒng)診斷結(jié)果和控制信息,并且通過鼠標(biāo)或觸摸屏控制系統(tǒng)運(yùn)行狀態(tài)。下位機(jī)與汽車OBD(On-Board Diagnostic,車載診斷系統(tǒng))診斷接口連接主要負(fù)責(zé)與汽車EQJ (Electronic Control Unit,電子控制單元)通訊,發(fā)送控制命令和接收汽車EQJ返回信息。上位機(jī)與下位機(jī)之間采用無線通訊或有線通信交換信息。目前,這兩種通訊方式之間的選擇,不僅需要進(jìn)行預(yù)先設(shè)置,而且在汽車診斷過程中,若發(fā)現(xiàn)由于周圍的無線干擾導(dǎo)致的通訊速度低或通訊不穩(wěn)定情況,則需要將無線通訊選擇到有線通訊方式。這種選擇方法只能通過先退出系統(tǒng),然后重新設(shè)置通訊方式為有線通訊方式,再重新進(jìn)入系統(tǒng)。如此,無線通訊和有線通訊之間的選擇操作過程繁瑣且效率低下。
[0003]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種汽車診斷系統(tǒng)的無線通訊方法以及汽車診斷系統(tǒng),旨在實(shí)現(xiàn)汽車診斷系統(tǒng)中上位機(jī)和下位機(jī)之間無線通訊或有線通訊的自動(dòng)選擇,以提高汽車診斷效率。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種汽車診斷系統(tǒng)的無線通訊方法,所述汽車診斷系統(tǒng)包括上位機(jī)和下位機(jī),所述汽車診斷系統(tǒng)的無線通訊方法包括以下步驟:
[0006]在啟動(dòng)汽車診斷模式后,所述上位機(jī)和下位機(jī)之間建立無線連接通路以及有線連接通路;
[0007]所述上位機(jī)經(jīng)所述無線連接通路和有線連接通路同時(shí)向所述下位機(jī)發(fā)送無線通訊命令和有線通訊命令;
[0008]所述下位機(jī)根據(jù)所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間先后順序,向所述上位機(jī)反饋選擇的無線連接通路或有線連接通路。
[0009]優(yōu)選地,所述下位機(jī)根據(jù)所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間先后順序,向所述上位機(jī)反饋選擇的無線連接通路或有線連接通路的步驟包括:
[0010]所述下位機(jī)獲取所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間點(diǎn);
[0011]比較所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間點(diǎn)先后順序;
[0012]若所述無線通訊命令到達(dá)的時(shí)間點(diǎn)早于所述有線通訊命令到達(dá)的時(shí)間點(diǎn),則向所述上位機(jī)反饋選擇的為無線連接通路;
[0013]若所述有線通訊命令到達(dá)的時(shí)間點(diǎn)早于所述無線通訊命令到達(dá)的時(shí)間點(diǎn),則向所述上位機(jī)反饋選擇的為有線連接通路。
[0014]優(yōu)選地,所述上位機(jī)經(jīng)所述無線連接通路和有線連接通路同時(shí)向所述下位機(jī)發(fā)送無線通訊命令和有線通訊命令的步驟包括:
[0015]對(duì)所述無線通訊命令和有線通訊命令進(jìn)行加序處理;
[0016]將經(jīng)加序處理的無線通訊命令和有線通訊命令經(jīng)所述無線連接通路和有線連接通路同時(shí)向所述下位機(jī)發(fā)送。
[0017]優(yōu)選地,所述將經(jīng)加序處理的無線通訊命令和有線通訊命令經(jīng)所述無線連接通路和有線連接通路同時(shí)向所述下位機(jī)發(fā)送的步驟之后還包括:
[0018]所述下位機(jī)根據(jù)經(jīng)加序處理的無線通訊命令或有線通訊命令,獲取即時(shí)無線通訊命令或即時(shí)有線通訊命令;
[0019]對(duì)所述即時(shí)無線通訊命令或即時(shí)有線通訊命令進(jìn)行脫序處理,并將經(jīng)脫序處理的無線通訊命令或有線通訊命令反饋至所述上位機(jī)。
[0020]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種汽車診斷系統(tǒng),所述汽車診斷系統(tǒng)包括:
[0021]通路建立模塊,用于在啟動(dòng)汽車診斷模式后,所述上位機(jī)和下位機(jī)之間建立無線連接通路以及有線連接通路;
[0022]命令發(fā)送模塊,用于所述上位機(jī)經(jīng)所述無線連接通路和有線連接通路同時(shí)向所述下位機(jī)發(fā)送無線通訊命令和有線通訊命令;
[0023]反饋處理模塊,用于所述下位機(jī)根據(jù)所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間先后順序,向所述上位機(jī)反饋選擇的無線連接通路或有線連接通路。
[0024]優(yōu)選地,所述反饋處理模塊包括:
[0025]時(shí)間獲取單元,用于所述下位機(jī)獲取所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間點(diǎn);
[0026]比較單元,用于比較所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間點(diǎn)先后順序;
[0027]第一反饋單元,用于若所述無線通訊命令到達(dá)的時(shí)間點(diǎn)早于所述有線通訊命令到達(dá)的時(shí)間點(diǎn),則向所述上位機(jī)反饋選擇的無線連接通路;
[0028]第二反饋單元,用于若所述有線通訊命令到達(dá)的時(shí)間點(diǎn)早于所述無線通訊命令到達(dá)的時(shí)間點(diǎn),則向所述上位機(jī)反饋選擇的有線連接通路。
[0029]優(yōu)選地,所述命令發(fā)送模塊包括:
[0030]加序處理單元,用于對(duì)所述無線通訊命令和有線通訊命令進(jìn)行加序處理;
[0031]發(fā)送單元,用于將經(jīng)加序處理的無線通訊命令和有線通訊命令經(jīng)所述無線連接通路和有線連接通路同時(shí)向所述下位機(jī)發(fā)送。
[0032]優(yōu)選地,所述命令發(fā)送模塊還包括:
[0033]命令獲取單元,用于所述下位機(jī)根據(jù)經(jīng)加序處理的無線通訊命令或有線通訊命令,獲取即時(shí)無線通訊命令或即時(shí)有線通訊命令;
[0034]脫序處理單元,用于對(duì)所述即時(shí)無線通訊命令或即時(shí)有線通訊命令進(jìn)行脫序處理,并將經(jīng)脫序處理的無線通訊命令或有線通訊命令反饋至所述上位機(jī)。
[0035]本發(fā)明提供的汽車診斷系統(tǒng)的無線通訊方法以及汽車診斷系統(tǒng),通過在啟動(dòng)汽車診斷模式后,所述上位機(jī)和下位機(jī)之間建立無線連接通路以及有線連接通路,所述上位機(jī)經(jīng)所述無線連接通路和有線連接通路同時(shí)向所述下位機(jī)發(fā)送無線通訊命令和有線通訊命令,所述下位機(jī)根據(jù)所述無線通訊命令和有線通訊命令到達(dá)的時(shí)間先后順序,向所述上位機(jī)反饋選擇的無線連接通路或有線連接通路。這樣,汽車診斷系統(tǒng)在診斷過程中,不僅可以保證汽車診斷系統(tǒng)中通訊命令的準(zhǔn)確性,還可自動(dòng)地在無線通訊通路和有線通訊通路之間進(jìn)行選擇,如此動(dòng)態(tài)地自動(dòng)選擇通訊方式,從而提高汽車的診斷效率。
【附圖說明】
[0036]圖1為本發(fā)明汽車診斷系統(tǒng)的無線通訊方法一實(shí)施例的流程示意圖;
[0037]圖2為本發(fā)明汽車診斷系統(tǒng)一實(shí)施例的硬件連接示意圖;
[0038]圖3為圖1中步驟S103的細(xì)化流程示意圖;
[0039]圖4為圖1中步驟S102的一實(shí)施例的細(xì)化流程示意圖;
[0040]圖5為圖1中步驟S102的另一實(shí)施例的細(xì)化流程示意圖;
[0041]圖6為本發(fā)明汽車診斷系統(tǒng)一實(shí)施例的功能模塊示意圖;
[0042]圖7為圖6中反饋處理模塊的細(xì)化功能模塊示意圖;
[0043]圖8為圖6中命令發(fā)送模塊一實(shí)施例的細(xì)化功能模塊示意圖;
[0044]圖9為圖6中命令發(fā)送模塊另一實(shí)施例的細(xì)化功能模塊示意圖。
[0045]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)