基于android系統(tǒng)的汽車診斷系統(tǒng)及診斷方法
【專利摘要】本發(fā)明提供了一種基于android系統(tǒng)的汽車診斷系統(tǒng)及方法,該系統(tǒng)包括:無線通訊模塊、主控制器、診斷模塊及汽車ECU;所述診斷模塊通過OBD接頭與汽車ECU建立連接,用于讀取汽車ECU的診斷信息;主控制器通過UART接口與診斷模塊連接,用于向診斷模塊發(fā)送命令,傳輸診斷信息并顯示診斷結(jié)果;無線通訊模塊與主控制器建立數(shù)據(jù)連接,用于與服務(wù)器進(jìn)行無線數(shù)據(jù)通信。本發(fā)明提供的汽車診斷系統(tǒng)及診斷方法,通過微控制器實(shí)現(xiàn)對汽車發(fā)送命令及接收汽車返回的數(shù)據(jù),通過數(shù)據(jù)操作系統(tǒng)對數(shù)據(jù)進(jìn)行處理、壓縮、打包、存儲(chǔ)、傳輸?shù)竭h(yuǎn)程服務(wù)器。從而大大的提高了控制器與汽車收發(fā)數(shù)據(jù)的能力及對數(shù)據(jù)的處理傳輸能力。
【專利說明】基于android系統(tǒng)的汽車診斷系統(tǒng)及診斷方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車診斷【技術(shù)領(lǐng)域】,尤其涉及一種基于android系統(tǒng)的汽車診斷系統(tǒng)及診斷方法。
【背景技術(shù)】
[0002]隨著中國汽車產(chǎn)業(yè)的高速發(fā)展,家庭用車的不斷普及,汽車后生活的巨大的市場潛力已經(jīng)引起各方的廣泛關(guān)注。經(jīng)過多年的市場發(fā)展與普及,汽車故障診斷系統(tǒng)得到有效發(fā)展。
[0003]而隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,對汽車診斷系統(tǒng)的OBD診斷接頭通訊要求越來越高,數(shù)據(jù)量越來越大。現(xiàn)有的OBD接頭基本上是通過MCU主控來完成診斷的處理及通訊,對于日益增長的應(yīng)用需求卻表現(xiàn)出捉襟見肘。
[0004]目前,市面上的診斷接頭,多采用單一的通訊,比如單一 CANbus,單一 KWP2000或其他的,這類接頭大多采用的是單一微控制器的方案,這種方案,存在很多的不足,比如處理速度慢,與汽車通訊的接口不能達(dá)到多通信同時(shí)通訊,大數(shù)據(jù)量傳輸下載能力差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種基于android系統(tǒng)的汽車診斷系統(tǒng)及診斷方法,以提高診斷系統(tǒng)采集數(shù)據(jù)能力,對數(shù)據(jù)處理能力,及對數(shù)據(jù)傳輸能力。
[0006]本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。
[0007]一種基于android系統(tǒng)的汽車診斷系統(tǒng),包括:無線通訊模塊、主控制器、診斷模塊及汽車ECU ;
[0008]所述診斷模塊通過OBD接頭與汽車E⑶建立連接,用于讀取汽車E⑶的診斷信息;
[0009]主控制器通過UART接口與診斷模塊連接,用于通過服務(wù)器向診斷模塊發(fā)送命令,并對診斷模塊返回的數(shù)據(jù)進(jìn)行處理;
[0010]無線通訊模塊與主控制器建立數(shù)據(jù)連接,用于與外接設(shè)備進(jìn)行無線數(shù)據(jù)通信。
[0011]進(jìn)一步優(yōu)選地,所述診斷模塊包括:微控制器、電平轉(zhuǎn)換電路、OBD接頭;
[0012]微控制器連接電平轉(zhuǎn)換電路,用于通過電平轉(zhuǎn)換電路把微控制器的電平轉(zhuǎn)換成汽車OBD接頭的電平;
[0013]電平轉(zhuǎn)換電路連接OBD接頭,用于從汽車上獲取診斷數(shù)據(jù)或讀取數(shù)據(jù)流;
[0014]微控制器并與主控制器連接,進(jìn)行數(shù)據(jù)通信。
[0015]進(jìn)一步優(yōu)選地,所述主控制器為基于安卓系統(tǒng)的主控芯片。
[0016]進(jìn)一步優(yōu)選地,所述無線通訊模塊包括WIF1、3G、GPRS通信模塊中的一個(gè)或多個(gè)。
[0017]進(jìn)一步優(yōu)選地,所述主控制器還用于連接存儲(chǔ)設(shè)備,對微控制器上發(fā)的數(shù)據(jù)進(jìn)行處理存儲(chǔ)轉(zhuǎn)發(fā)。
[0018]一種基于android系統(tǒng)的汽車診斷方法,包括步驟:
[0019]a:主控制器向診斷模塊發(fā)送診斷命令,所述診斷模塊讀取汽車ECU的診斷信息并發(fā)送至所述主控制器;
[0020]b:所述主控制器將所述診斷信息發(fā)送至無線通訊模塊,所述無線通訊模塊將所述診斷信息通過無線網(wǎng)絡(luò)發(fā)送至服務(wù)器;
[0021]c:所述服務(wù)器對所述診斷信息進(jìn)行診斷處理得出診斷結(jié)果,并將所述診斷結(jié)果通過無線網(wǎng)絡(luò)傳送至所述無線通訊模塊;
[0022]d:所述無線通訊模塊將所述診斷結(jié)果發(fā)送至主控制器,所述主控制器顯示診斷結(jié)
果O
[0023]進(jìn)一步優(yōu)選地,所述步驟b具體包括:
[0024]診斷模塊內(nèi)的微控制器接收命令,執(zhí)行命令發(fā)送診斷查詢命令到電平轉(zhuǎn)換電路;
[0025]電平轉(zhuǎn)換電路把轉(zhuǎn)換后的電平傳送到汽車總線上;
[0026]汽車總線響應(yīng)回復(fù)數(shù)據(jù),同樣通過電平轉(zhuǎn)換電路傳送給微控制器。
[0027]本發(fā)明與現(xiàn)有技術(shù)相比,有益效果在于:本發(fā)明提供的基于android系統(tǒng)的汽車診斷系統(tǒng)及診斷方法,通過微控制器實(shí)現(xiàn)對汽車發(fā)送命令及接收汽車返回的數(shù)據(jù),通過數(shù)據(jù)操作系統(tǒng)(android系統(tǒng))對數(shù)據(jù)進(jìn)行處理、壓縮、打包、存儲(chǔ)、傳輸?shù)竭h(yuǎn)程服務(wù)器。從而大大的提高了為控制器與汽車收發(fā)數(shù)據(jù)的能力及對數(shù)據(jù)的處理傳輸能力。
【專利附圖】
【附圖說明】
[0028]圖1為本發(fā)明端基于android系統(tǒng)的汽車診斷系統(tǒng)原理框圖;
[0029]圖2為本發(fā)明基于android系統(tǒng)的汽車診斷方法流程圖。
【具體實(shí)施方式】
[0030]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0031]請參閱圖1所示,本發(fā)明端基于android系統(tǒng)的汽車診斷系統(tǒng),包括:
[0032]無線通訊模塊、主控制器、診斷模塊及汽車E⑶;
[0033]診斷模塊通過OBD接頭與汽車E⑶建立連接,用于讀取汽車E⑶(ElectronicControl Unit)的診斷信息;
[0034]主控制器通過UART接口與診斷模塊連接,用于向診斷模塊發(fā)送命令,傳輸診斷信息并顯示診斷結(jié)果;
[0035]具體地,診斷模塊包括:微控制器、電平轉(zhuǎn)換電路、OBD接頭;
[0036]微控制器連接電平轉(zhuǎn)換電路,通過電平轉(zhuǎn)換電路把微控制器的電平轉(zhuǎn)換成汽車OBD接頭的電平;
[0037]電平轉(zhuǎn)換電路連接OBD接頭,從汽車上獲取診斷數(shù)據(jù)或讀取數(shù)據(jù)流。
[0038]微控制器并與主控制器連接,進(jìn)行數(shù)據(jù)通信,微控制器受主控器控制。
[0039]工作情況如下:
[0040]主控制器發(fā)送診斷命令到服務(wù)器,服務(wù)器響應(yīng)命令后,通過3G網(wǎng)絡(luò)發(fā)送命令給診斷模塊;由診斷模塊內(nèi)的微控制器接收命令,執(zhí)行命令并發(fā)送診斷查詢命令到電平轉(zhuǎn)換電路,電平轉(zhuǎn)換電路把轉(zhuǎn)換后的電平傳送到汽車總線上。[0041]汽車總線響應(yīng)回復(fù)數(shù)據(jù),同樣通過電平轉(zhuǎn)換電路傳送給微控制器,微控制器收到數(shù)據(jù)后,轉(zhuǎn)發(fā)給主控制器,由主控制器處理數(shù)據(jù)。
[0042]本發(fā)明中,主控制器是安卓系統(tǒng)的主控芯片,其除了與微控制器連接外,還連接其他各種外設(shè),如藍(lán)牙,WIF1、3G無線通信設(shè)備,用于各種通信,以及連接存儲(chǔ)設(shè)備,對微控制器上發(fā)的數(shù)據(jù)進(jìn)行處理存儲(chǔ)轉(zhuǎn)發(fā)。
[0043]無線通訊模塊與主控制器建立數(shù)據(jù)連接,用于與服務(wù)器進(jìn)行無線數(shù)據(jù)通信。
[0044]無線通訊模塊包括WIF1、3G、GPRS等通信模塊中的一個(gè)或多個(gè),外接設(shè)備通過這些通信模塊連接于診斷模塊,通過控制命令控制診斷模塊中診斷程序的運(yùn)行流程,選擇相應(yīng)系統(tǒng)及功能,通過OBD診斷接口讀取汽車ECU的各診斷信息并在用戶界面顯示。
[0045]請參閱圖2所示,本發(fā)明端基于android系統(tǒng)的汽車診斷方法,包括:
[0046]步驟201:主控制器向診斷模塊發(fā)送診斷命令,診斷模塊讀取汽車ECU的診斷信息并發(fā)送至主控制器;
[0047]步驟202:主控制器將所述診斷信息發(fā)送至無線通訊模塊,無線通訊模塊將診斷信息通過無線網(wǎng)絡(luò)發(fā)送至服務(wù)器;
[0048]具體地,診斷模塊內(nèi)的微控制器接收命令,執(zhí)行命令發(fā)送診斷查詢命令到電平轉(zhuǎn)換電路;
[0049]電平轉(zhuǎn)換電路把轉(zhuǎn)換后的電平傳送到汽車總線上;
[0050]汽車總線響應(yīng)回復(fù)數(shù)據(jù),同樣通過電平轉(zhuǎn)換電路傳送給微控制器;
[0051]步驟203:服務(wù)器對所述診斷信息進(jìn)行診斷處理得出診斷結(jié)果,并將診斷結(jié)果通過無線網(wǎng)絡(luò)傳送至無線通訊模塊;
[0052]步驟204:無線通訊模塊將所述診斷結(jié)果發(fā)送至主控制器,主控制器顯示診斷結(jié)果O
[0053]實(shí)施例:
[0054]基于安卓系統(tǒng)的手機(jī)通過3G網(wǎng)絡(luò)發(fā)送診斷命令到服務(wù)器,
[0055]服務(wù)器響應(yīng)命令后,通過3G網(wǎng)絡(luò)發(fā)送命令給診斷模塊,
[0056]診斷模塊中的微控制器收到命令后,通過電平轉(zhuǎn)換電路把命令發(fā)送給汽車總線,
[0057]汽車總線將命令傳輸給汽車的E⑶,E⑶響應(yīng)命令,
[0058]汽車總線響應(yīng)回復(fù)數(shù)據(jù),通過電平轉(zhuǎn)換電路傳送給微控制器,微控制器收到數(shù)據(jù)后,轉(zhuǎn)發(fā)給手機(jī),由手機(jī)上處理診斷數(shù)據(jù)。
[0059]本發(fā)明提供的基于android系統(tǒng)的汽車診斷系統(tǒng)及診斷方法,通過微控制器實(shí)現(xiàn)對汽車發(fā)送命令及接收汽車返回的數(shù)據(jù),通過數(shù)據(jù)操作系統(tǒng)(android系統(tǒng))對數(shù)據(jù)進(jìn)行處理、壓縮、打包、存儲(chǔ)、傳輸?shù)竭h(yuǎn)程服務(wù)器。從而大大的提高了為控制器與汽車收發(fā)數(shù)據(jù)的能力及對數(shù)據(jù)的處理傳輸能力。
[0060]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于android系統(tǒng)的汽車診斷系統(tǒng),其特征在于,包括:無線通訊模塊、主控制器、診斷模塊及汽車ECU; 所述診斷模塊通過OBD接頭與汽車ECU建立連接,用于讀取汽車ECU的診斷信息;主控制器通過UART接口與診斷模塊連接,用于向診斷模塊發(fā)送命令,傳輸診斷信息并顯示診斷結(jié)果; 無線通訊模塊與主控制器建立數(shù)據(jù)連接,用于與服務(wù)器進(jìn)行無線數(shù)據(jù)通信。
2.如權(quán)利要求1所述的基于android系統(tǒng)的汽車診斷系統(tǒng),其特征在于,所述診斷模塊包括:微控制器、電平轉(zhuǎn)換電路、OBD接頭; 微控制器連接電平轉(zhuǎn)換電路,用于通過電平轉(zhuǎn)換電路把微控制器的電平轉(zhuǎn)換成汽車OBD接頭的電平; 電平轉(zhuǎn)換電路連接OBD接頭,用于從汽車上獲取診斷數(shù)據(jù)或讀取數(shù)據(jù)流; 微控制器并與主控制器連接,進(jìn)行數(shù)據(jù)通信。
3.如權(quán)利要求2所述的基于android系統(tǒng)的汽車診斷系統(tǒng),其特征在于,所述主控制器為基于安卓系統(tǒng)的主控芯片。
4.如權(quán)利要求2所述的基于android系統(tǒng)的汽車診斷系統(tǒng),其特征在于,所述無線通訊模塊包括WIF1、3G、GPRS通信模塊中的一個(gè)或多個(gè)。
5.如權(quán)利要求2所述的基于android系統(tǒng)的汽車診斷系統(tǒng),其特征在于,所述主控制器還用于連接存儲(chǔ)設(shè)備,對微控制器上發(fā)的數(shù)據(jù)進(jìn)行處理存儲(chǔ)轉(zhuǎn)發(fā)。
6.一種基于android系統(tǒng)的汽車診斷方法,其特征在于,包括步驟: a:主控制器向診斷模塊發(fā)送診斷命令,所述診斷模塊讀取汽車ECU的診斷信息并發(fā)送至所述主控制器; b:所述主控制器將所述診斷信息發(fā)送至無線通訊模塊,所述無線通訊模塊將所述診斷信息通過無線網(wǎng)絡(luò)發(fā)送至服務(wù)器; c:所述服務(wù)器對所述診斷信息進(jìn)行診斷處理得出診斷結(jié)果,并將所述診斷結(jié)果通過無線網(wǎng)絡(luò)傳送至所述無線通訊模塊; d:所述無線通訊模塊將所述診斷結(jié)果發(fā)送至主控制器,所述主控制器顯示診斷結(jié)果。
7.如權(quán)利要求6所述的基于android系統(tǒng)的汽車診斷方法,其特征在于,所述步驟b具體包括: 診斷模塊內(nèi)的微控制器接收命令,執(zhí)行命令發(fā)送診斷查詢命令到電平轉(zhuǎn)換電路; 電平轉(zhuǎn)換電路把轉(zhuǎn)換后的電平傳送到汽車總線上; 汽車總線響應(yīng)回復(fù)數(shù)據(jù),同樣通過電平轉(zhuǎn)換電路傳送給微控制器。
【文檔編號(hào)】G05B23/02GK103592933SQ201310545847
【公開日】2014年2月19日 申請日期:2013年11月7日 優(yōu)先權(quán)日:2013年11月7日
【發(fā)明者】劉均, 吳中梁 申請人:深圳市元征科技股份有限公司