汽車診斷方法、服務器及系統(tǒng)的制作方法
【專利摘要】一種汽車診斷方法、服務器及系統(tǒng)。一種汽車診斷方法包括:診斷服務器遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;對所接收的故障碼進行分析,得到故障診斷結果;根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。應用上述技術方案,車主不需要將汽車開至特定的維修地點就可以及時獲知汽車的故障情況,進而根據(jù)獲知的故障情況決定是否需要進行維修或保養(yǎng),既減少了不必要的時間浪費,又可以有效降低汽車的安全隱患,減少事故發(fā)生幾率。
【專利說明】汽車診斷方法、服務器及系統(tǒng)【技術領域】
[0001]本申請涉及互聯(lián)網(wǎng)應用【技術領域】,尤其涉及一種汽車診斷方法、服務器及系統(tǒng)。
【背景技術】
[0002]汽車診斷,指的是在不對汽車進行解體或拆卸的條件下,對汽車的各個部件進行檢測,當檢查到故障部件時進一步對產(chǎn)生故障的原因進行分析;常見的汽車診斷項目包括對車身進行診斷、對發(fā)動機進行診斷,對汽車排氣污染物與噪聲進行診斷等等。
[0003]汽車內(nèi)安裝的電子控制單元ECU —般都具備故障診斷功能,用來檢測汽車各部件的工作狀態(tài);當檢測到汽車的某一部件存在故障時,根據(jù)故障類型生成故障碼,并將該故障碼存儲在ECU的隨機存儲器RAM中;根據(jù)傳統(tǒng)的汽車診斷方法,車主若想獲知汽車的故障情況,需要將汽車開至特定的汽車服務機構,由汽車服務機構的維修人員按照一定的操作程序,將維修電腦通過E⑶自帶的接口與E⑶連接,從而讀取E⑶內(nèi)存儲的故障碼,由維修電腦對該故障碼進行解析,然后通過查閱有關技術資料,人工診斷出汽車存在的故障,并告知車主。
[0004]傳統(tǒng)的汽車診斷方法,雖然可以實現(xiàn)對汽車狀態(tài)的檢測,但對于車主來說,必須將汽車開至特定的服務機構才能獲知明確的診斷信息,無法隨時隨地了解汽車的狀態(tài)。進一步地,由于車主無法及時了解汽車的狀態(tài),因而很多情況下也不會主動將車開至汽車服務機構進行故障診斷;因此,采用傳統(tǒng)的汽車診斷方法,往往導致了只有車輛發(fā)生的故障嚴重到無法正常使用汽車時,車 主才會將車送至汽車服務機構進行診斷,從而對駕駛安全和車輛養(yǎng)護都造成隱患。
【發(fā)明內(nèi)容】
[0005]本申請?zhí)岢隽似囋\斷方法、服務器及系統(tǒng),以便于車主能夠方便及時地獲知汽車的故障情況。為了達到上述目的,本申請的技術方案是這樣實現(xiàn)的:
[0006]本申請?zhí)峁┮环N汽車診斷方法,該方法包括:
[0007]診斷服務器與汽車側終端建立遠程通信連接后,診斷服務器遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;其中,所述汽車側終端從汽車內(nèi)的電子控制單元獲取所述故障碼;
[0008]對所接收的故障碼進行分析,得到故障診斷結果;
[0009]根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。
[0010]根據(jù)本申請的一種【具體實施方式】,所述汽車側終端包括診斷終端,所述診斷服務器遠程接收汽車側終端發(fā)送的故障碼包括:
[0011]診斷服務器與診斷終端建立遠程通信連接后,接收診斷終端發(fā)送的故障碼。
[0012]根據(jù)本申請的一種【具體實施方式】,所述汽車側終端包括診斷終端和通信終端,所述診斷服務器遠程接收汽車側終端發(fā)送的故障碼包括:
[0013]診斷服務器與通信終端建立遠程通信連接后,接收通信終端發(fā)送的故障碼;[0014]其中,所述通信終端從所述診斷終端獲取所述故障碼。
[0015]根據(jù)本申請的一種【具體實施方式】,所述根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主,包括:
[0016]根據(jù)所述發(fā)送設備標識,將所述故障診斷結果返還給發(fā)送設備。
[0017]根據(jù)本申請的一種【具體實施方式】,所述根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主,包括:
[0018]根據(jù)所述發(fā)送設備標識,將所述故障診斷結果發(fā)送至該發(fā)送設備的關聯(lián)設備。
[0019]根據(jù)本申請的一種【具體實施方式】,
[0020]所述發(fā)送設備為診斷終端;
[0021]所述發(fā)送設備的關聯(lián)設備為與該診斷終端相連接的移動設備,用于向車主展現(xiàn)所述故障診斷結果。
[0022]根據(jù)本申請的一種【具體實施方式】,所述根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主,包括:
[0023]根據(jù)所述發(fā)送設備標識,獲取與該設備關聯(lián)的車主聯(lián)系信息;
[0024]根據(jù)所獲取的車主聯(lián)系信息,將所述故障診斷結果推送至相應的汽車車主。
[0025]根據(jù)本申請的一種【具體實施方式】,該方法進一步包括:
[0026]接收診斷終端發(fā)送的升級請求數(shù)據(jù)包,該數(shù)據(jù)包中攜帶有汽車的類別參數(shù)和診斷終端軟件的版本參數(shù);
[0027]根據(jù)所述汽車的類別參數(shù),確定符合該類別的最新版本的軟件;
[0028]若診斷終端軟件的現(xiàn)有版本不是最新版本時,則將最新版本的軟件推送至診斷終端。
[0029]根據(jù)本申請的一種【具體實施方式】,該方法進一步包括:
[0030]接收通信終端發(fā)送的升級請求數(shù)據(jù)包,該數(shù)據(jù)包中攜帶有汽車的類別參數(shù)和通信終端軟件的版本參數(shù);
[0031]根據(jù)所述汽車的類別參數(shù),確定符合該類別的最新版本的軟件;
[0032]若通信終端軟件的現(xiàn)有版本不是最新版本時,則將最新版本的軟件推送至通信終端。
[0033]根據(jù)本申請的一種【具體實施方式】,該方法進一步包括:
[0034]當通信終端軟件升級到所述最新版本的軟件后,從通信終端中向診斷終端導入用于對診斷終端軟件進行升級的數(shù)據(jù)包。
[0035]本申請還提供一種汽車診斷服務器,該服務器包括:
[0036]接收模塊,用于在診斷服務器與汽車側終端建立遠程通信連接后,遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;其中,所述汽車側終端從汽車內(nèi)的電子控制單元獲取所述故障碼;
[0037]診斷分析模塊,用于對所接收的故障碼進行分析,得到故障診斷結果;
[0038]推送模塊,用于根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。
[0039]根據(jù)本申請的一種【具體實施方式】,所述推送模塊,具體包括:
[0040]設備標識獲取子模塊,用于獲取所述發(fā)送設備標識,[0041]推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果返還給發(fā)送設備。
[0042]根據(jù)本申請的一種【具體實施方式】,所述推送模塊,具體包括:
[0043]設備標識獲取子模塊,用于獲取所述發(fā)送設備標識,
[0044]推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果發(fā)送至所述發(fā)送設備的關聯(lián)設備。
[0045]根據(jù)本申請的一種【具體實施方式】,
[0046]所述發(fā)送設備為診斷終端;
[0047]所述發(fā)送設備的關聯(lián)設備為與該診斷終端相連接的移動設備,用于向車主展現(xiàn)所述故障診斷結果。
[0048]根據(jù)本申請的一種【具體實施方式】,所述推送模塊,具體包括:
[0049]聯(lián)系信息獲取子模塊,用于根據(jù)所述發(fā)送設備標識,獲取與該設備關聯(lián)的車主聯(lián)系信息;
[0050]推送子模塊,用于根據(jù)所獲取的車主聯(lián)系信息,將所述故障診斷結果推送至相應的汽車車主。
[0051]本申請還提供一種汽車診斷系統(tǒng),該系統(tǒng)包括汽車側終端和診斷服務器,
[0052]所述汽車側終端用于在確定汽車存在故障后,向診斷服務器發(fā)送故障碼;
[0053]所述診斷服務器包括:
[0054]接收模塊,用于在診斷服務器與汽車側終端建立遠程通信連接后,遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;其中,所述汽車側終端從汽車內(nèi)的電子控制單元獲取所述故障碼;
[0055]診斷分析模塊,用于對所接收的故障碼進行分析,得到故障診斷結果;
[0056]推送模塊,用于根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。
[0057]根據(jù)本申請的一種【具體實施方式】,所述汽車側終端包括診斷終端,
[0058]所述診斷終端與診斷服務器建立遠程通信連接后,向診斷服務器發(fā)送故障碼。
[0059]根據(jù)本申請的一種【具體實施方式】,所述汽車側終端包括診斷終端和通信終端,
[0060]所述通信終端從所述診斷終端獲取所述故障碼;
[0061]所述通信終端與診斷服務器建立遠程通信連接后,向診斷服務器發(fā)送故障碼。
[0062]根據(jù)本申請的一種【具體實施方式】,所述推送模塊,具體包括:
[0063]設備標識獲取子模塊,用于獲取所述發(fā)送設備標識,
[0064]推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果發(fā)送至所述發(fā)送設備的關聯(lián)設備。
[0065]根據(jù)本申請的一種【具體實施方式】,
[0066]所述發(fā)送設備為診斷終端;
[0067]所述發(fā)送設備的關聯(lián)設備為與該診斷終端相連接的移動設備,用于向車主展現(xiàn)所述故障診斷結果。
[0068]應用本申請所提供的技術方案,車載診斷終端獲取ECU中的汽車狀態(tài)數(shù)據(jù),如果存在故障,則可以將故障碼實時發(fā)送至網(wǎng)絡側的診斷服務器,以便對該故障碼進行即時診斷;得到診斷結果后,將該診斷結果推送給車主;車主不需要將汽車開至特定的維修地點就可以及時獲知汽車的故障情況,進而根據(jù)獲知的故障情況決定是否需要進行維修或保養(yǎng),既減少了不必要的時間浪費,又可以有效降低汽車的安全隱患,減少事故發(fā)生幾率。
【專利附圖】
【附圖說明】
[0069]為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0070]圖1a為本申請實施例提供的一種汽車診斷方法的流程圖;
[0071]圖1b為本申請實施例提供的第二種汽車診斷方法的流程圖;
[0072]圖2為本申請實施例提供的第三種汽車診斷方法的流程圖;
[0073]圖3為本申請實施例提供的第四種汽車診斷方法的流程圖;
[0074]圖4為本申請實施例提供的診斷終端的模塊圖;
[0075]圖5為本申請實施例提供的診斷服務器的模塊圖;
[0076]圖6為本申請實施例提供的一種汽車診斷系統(tǒng)的模塊圖;
[0077]圖7為本申請實施例提供的另一種汽車診斷系統(tǒng)的模塊圖。
【具體實施方式】
[0078]參見圖1a所示:本申請所提供的一種汽車診斷方法主要包括以下內(nèi)容:
[0079]步驟101:診斷終端安裝在汽車內(nèi),與汽車內(nèi)的電子控制單元ECU連接,獲取ECU中車輛的狀態(tài)數(shù)據(jù);
[0080]步驟102:根據(jù)獲取到的所述狀態(tài)數(shù)據(jù),檢測是否存在故障;
[0081]其中,E⑶在發(fā)現(xiàn)汽車出現(xiàn)故障的情況下,會生成與故障相應的故障碼,故障碼屬于狀態(tài)數(shù)據(jù)的一部分,診斷終端如果在所獲取的狀態(tài)數(shù)據(jù)中檢測到故障碼,則認為汽車當前存在故障。
[0082]步驟103:當存在故障時,將故障碼實時發(fā)送給診斷服務器,以對該故障碼進行診斷分析;
[0083]診斷終端確定汽車當前存在故障后,從狀態(tài)數(shù)據(jù)中提取故障碼,并將該故障碼實時發(fā)送給診斷服務器。
[0084]步驟104:診斷服務器將對所述故障碼進行診斷分析得到的診斷結果,實時推送
給車主。
[0085]為使本申請實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0086]實施例一
[0087]本實施例從診斷服務器的角度,對本申請所提供的汽車診斷方法進行說明,參見圖1b所示,該方法包括:[0088]步驟S1:診斷服務器遠程接收汽車側終端發(fā)送的故障碼;
[0089]在本申請的一種【具體實施方式】中,所述汽車側終端可以是一個安裝于汽車內(nèi)部的診斷終端,該診斷終端具有與網(wǎng)絡側的診斷服務器進行遠程通信的功能;另一方面,該診斷終端能夠從ECU中獲取汽車內(nèi)部的狀態(tài)數(shù)據(jù),并根據(jù)狀態(tài)數(shù)據(jù)中是否包含了故障碼來判斷汽車當前是否存在故障,如果確定汽車當前存在故障,則將故障碼發(fā)送至網(wǎng)絡側的診斷服務器。
[0090]在本申請的另一種【具體實施方式】中,所述汽車側的終端也可以由診斷終端和通信終端兩部分組成,其中通信終端可以是手機、平板電腦、筆記本電腦等設備,這些設備本身具有通信網(wǎng)絡接入功能,例如通過3G、WIFI等方式接入,能夠與網(wǎng)絡側的診斷服務器進行遠程通信;另一方面,通信終端與診斷終端可以通過WIFI無線局域網(wǎng)絡、藍牙或者網(wǎng)線直連等方式進行通信。診斷終端可以通過主動或被動的方式將故障碼傳送至通信終端,然后由通信終端將故障碼進一步上傳至網(wǎng)絡側的診斷服務器。與前一種實施方案相比,這種方案利用了手機、平板電腦等設備的通信網(wǎng)絡接入功能,避免在車載終端上添加額外的通信模塊,有效節(jié)約了成本。手機等通信終端不僅便于攜帶,而且具有處理能力強、操作性好、易于擴展等特性,可以實現(xiàn)更為豐富的功能,也更便于通過軟件升級等方式進行功能改進或更新。當然,可以理解的是,在該實施方式的基礎上,也允許診斷終端直接與診斷服務器進行通信,同時對診斷終端與手機、筆記本電腦等設備建立關聯(lián),以便利用這些設備在處理能力、操作性、擴展性等方面的優(yōu)勢實現(xiàn)更多功能。
[0091]診斷服務器接收到汽車側終端發(fā)送的故障碼后,可以通過某種標識信息對不同的汽車或車主的終端進行區(qū)分,這里的標識信息可以是通信設備的某種通信標識,例如MAC地址、IP地址等等;也可以是車牌號碼、駕駛證號碼、或者車主自行注冊的用戶名等等,對于非通信標識的情況,標識信息一般需要與故障碼一同傳輸至診斷服務器。
[0092]步驟S2:對所接收的故障碼進行分析,得到故障診斷結果;
[0093]診斷服務器接收到汽車側發(fā)送的故障碼之后,可以根據(jù)內(nèi)部存儲的數(shù)據(jù)信息進行自動分析,得到故障碼對應的實際故障描述,可以理解的是,為了讓故障診斷結果更為準確及實用,在上述過程中,也并不排除人工參與分析或校驗的過程。
[0094]在診斷結果中,除了包含對故障的描述信息之外,還可以進一步包括相應的維修建議、維修地點推薦等內(nèi)容。更進一步地,還可以擴展至一些為車主提供便捷服務的相關信息,例如天氣預報、實時路況、違章查詢等增值服務內(nèi)容,另外,診斷結果可以以文本的方式承載、也可以以表格、圖像甚至音視頻等方式承載,本申請對“診斷結果”所包含的具體內(nèi)容并不需要進行限定。
[0095]步驟S3:根據(jù)所述汽車側終端的標識,將所述故障診斷結果推送至相應的汽車車主。
[0096]診斷服務器通過分析得到診斷結果后,將診斷結果以某種方式推送給車主,以便令車主了解自己的汽車當前所存在的具體故障情況。
[0097]在本申請的一種【具體實施方式】中,診斷服務器可以直接將故障診斷結果返還給故障碼的發(fā)送設備,例如,在SI中,故障碼的發(fā)送設備是具有通信功能的診斷終端,則在本步驟中將診斷結果相應返回至該診斷終端;如果在SI中,故障碼的發(fā)送設備是用戶手機,則在本步驟中將診斷結果返回至該手機。[0098]在本申請的另一種【具體實施方式】中,診斷服務器還可以將故障診斷結果發(fā)送至于故障碼發(fā)送設備的其他關聯(lián)設備,例如,在SI中,故障碼的發(fā)送設備是具有通信功能的診斷終端,在本步驟,診斷服務器可以將診斷結果發(fā)送至與該診斷終端相連接的手機、平板電腦等等,以便更好地向用戶展現(xiàn)故障診斷結果。
[0099]在本申請的另一種【具體實施方式】中,診斷服務器還可以通過其他方式將故障診斷結果通知給車主,例如,根據(jù)故障碼發(fā)送設備的標識,獲取與該設備關聯(lián)的車主的其他聯(lián)系信息(如電話號碼、電子郵箱地址等等),這些信息可以預先存儲在服務器內(nèi)部,也可以要求車主在上傳故障碼的同時提供。診斷服務器分析得到診斷結果后,可以以文本短信、彩信、電子郵件等形式將診斷結果推送給車主,必要時還可以直接由服務人員與車主進行電話聯(lián)系O
[0100]本申請?zhí)峁┑钠囋\斷方法,首先由車載診斷終端獲取ECU中的汽車狀態(tài)數(shù)據(jù),如果存在故障,則可以將故障碼實時發(fā)送至網(wǎng)絡側的診斷服務器,以便對該故障碼進行即時診斷;得到診斷結果后,將該診斷結果推送給車主;車主不需要將汽車開至特定的維修地點就可以及時獲知汽車的故障情況,進而根據(jù)獲知的故障情況決定是否需要進行維修或保養(yǎng),既減少了不必要的時間浪費,又可以有效降低汽車的安全隱患,減少事故發(fā)生幾率。
[0101]實施例二
[0102]本申請實施例二提供了另一種汽車診斷方法,該方法為本申請所提供的汽車診斷方法的一個優(yōu)選實施例;具體地,該方法主要包括移動設備、診斷終端、診斷服務器三者之間的信息交互過程,參見圖2所示,該方法包括:
[0103]步驟201:移動設備與診斷終端之間建立連接;
[0104]診斷終端安裝在汽車內(nèi),與汽車內(nèi)的電子控制單元ECU連接;
[0105]該移動設備為車主所持有,可以是智能手機,平板電腦、筆記本電腦等設備;
[0106]移動設備與診斷終端可通過藍牙方式、WIFI無線局域網(wǎng)方式或網(wǎng)線直接連接方式進行通信握手,握手成功則建立連接,握手不成功則可嘗試多次握手;
[0107]此外,車主也可以在通過移動設備與診斷終端進行通信握手時,手動停止兩者的配對過程;
[0108]步驟202:移動設備分別與診斷終端、診斷服務器進行通信認證,認證成功則執(zhí)行步驟203,否則結束當前流程;
[0109]步驟203:診斷終端獲取ECU中車輛的狀態(tài)數(shù)據(jù);
[0110]步驟204:診斷終端根據(jù)獲取到的所述狀態(tài)數(shù)據(jù),檢測是否存在故障;
[0111]其中,ECU在發(fā)現(xiàn)汽車出現(xiàn)故障的情況下,會生成與故障相應的故障碼,故障碼屬于狀態(tài)數(shù)據(jù)的一部分,診斷終端如果在所獲取的狀態(tài)數(shù)據(jù)中檢測到故障碼,則認為汽車當前存在故障。
[0112]步驟205:當存在故障時,將故障碼實時發(fā)送給移動設備;
[0113]診斷終端確定汽車當前存在故障后,從狀態(tài)數(shù)據(jù)中提取故障碼,并將該故障碼實時發(fā)送給移動設備。
[0114]故障碼可在移動設備上顯示出來,但由于故障碼是汽車領域的技術代碼,作為一般的車主來說,難以根據(jù)顯示出來的故障碼獲知汽車存在何種故障;在本實施例中,可以進一步將故障碼發(fā)送至診斷服務器進行診斷分析,以便得知汽車的具體故障情況;[0115]步驟206:移動設備將該故障碼發(fā)送給診斷服務器;
[0116]步驟207:診斷服務器接收移動設備發(fā)送的故障碼;
[0117]步驟208:診斷服務器對該故障碼進行診斷分析,得到診斷結果;
[0118]診斷服務器接收到汽車側發(fā)送的故障碼之后,可以根據(jù)內(nèi)部存儲的數(shù)據(jù)信息進行自動分析,得到故障碼對應的實際故障描述,可以理解的是,為了讓故障診斷結果更為準確及實用,在上述過程中,也并不排除人工參與分析或校驗的過程。
[0119]步驟209:診斷服務器將對所述故障碼進行診斷分析得到的診斷結果,實時推送至移動設備;
[0120]步驟210:移動設備將診斷結果展現(xiàn)給車主;
[0121]該診斷結果的展現(xiàn)形式是車主可以理解的文字、儀表、圖形等界面形式;通過移動設備上安裝的軟件客戶端進行界面展示;在診斷結果中,還可以進一步包括維修建議、維修地點推薦以及一些為車主提供便捷服務的相關信息,例如天氣預報、實時路況、違章查詢等增值服務內(nèi)容;車主在獲知診斷結果后,可以自行決定是否進行車輛維修;
[0122]這樣,通過診斷服務器對車主推送故障信息、維修建議等相關服務內(nèi)容,使得車主可方便及時地獲知汽車的故障情況,并根據(jù)維修建議進行車輛維修,為車主安全駕駛起到了保駕護航的作用;
[0123]此外,診斷服務器中可以預先存儲每種型號汽車對應的故障碼信息,對應每輛汽車的車牌號碼以及車主信息,其中,車主信息包括車主的姓名、聯(lián)系方式等;這樣,當移動設備向診斷服務器發(fā)送故障碼時,診斷服務器可根據(jù)故障碼的發(fā)送方,識別該故障碼對應的車輛,從而可根據(jù)該車輛對應的車主的聯(lián)系方式,將診斷分析得到的診斷結果以短信或郵件等方式推送給車主。
[0124]診斷服務器在診斷分析得到診斷結果之后,還可以進一步存儲該診斷結果,供車主隨時調(diào)閱;
[0125]參見圖2所示,本實施例還進一步提供對移動設備軟件及診斷終端進行軟件升級的方法:
[0126]步驟211:移動設備向診斷服務器發(fā)送升級請求數(shù)據(jù)包;
[0127]該數(shù)據(jù)包中攜帶有汽車的類別參數(shù)和移動設備軟件的版本參數(shù);
[0128]步驟212:診斷服務器接收升級請求數(shù)據(jù)包;
[0129]步驟213:診斷服務器根據(jù)所述汽車的類別參數(shù),確定符合該類別的最新版本的軟件;
[0130]步驟214:若移動設備軟件的現(xiàn)有版本不是最新版本時,則將最新版本的軟件推送至移動設備;
[0131]在移動設備軟件升級后,需要進一步與其建立連接的診斷終端軟件內(nèi)的嵌入式程序進行升級;具體地,該方法進一步包括:
[0132]步驟215:當移動設備軟件升級到所述最新版本的軟件后,從移動設備中向診斷終端導入用于對診斷終端軟件進行升級的數(shù)據(jù)包,完成診斷終端軟件的升級。
[0133]可以理解的是,由于硬件、操作系統(tǒng)等方面的差異,在移動設備和診斷終端中所安裝的內(nèi)容并不完全相同,在診斷服務器向移動設備發(fā)送的升級數(shù)據(jù)包中,實際包含了分別用于對移動設備和診斷終端進行升級的子數(shù)據(jù)包,由于診斷中并不與診斷服務器直接交互,因此在軟件升級過程中,診斷服務器首先將兩部分子數(shù)據(jù)包同時發(fā)送至移動設備,移動設備完成升級后,再將用于診斷終端軟件升級的數(shù)據(jù)包導入診斷終端。這樣,就可實現(xiàn)移動設備軟件以及診斷終端軟件的同步更新。
[0134]可以理解的是,步驟201-210所描述的診斷方法與步驟211-215所描述的軟件升級方法是兩種相互獨立的流程,為表示方便,將兩種流程在同一附圖內(nèi)示出,但圖2所示情況并不應理解為對于診斷流程和軟件升級流程執(zhí)行順序的限定。
[0135]本實施例中,移動設備安裝有診斷軟件,通過藍牙或者WIFI等無線通信技術和車輛安裝的硬件診斷終端通信握手;移動設備軟件調(diào)用診斷程序通知診斷終端進行車輛檢測;檢測得到的故障碼返回移動設備軟件,移動設備軟件將故障碼通過移動網(wǎng)絡傳送到診斷服務器進行診斷分析;診斷服務器將診斷分析得到的診斷結果通過彩信、短信、網(wǎng)絡信息等方式回傳到移動設備軟件,以便于車主通過診斷結果得知自己目前的車輛健康狀況。
[0136]在本實施例中,診斷服務器與移動設備進行通信、并且診斷服務器與診斷終端不直接進行通信,因此在軟件升級過程中,診斷服務器首先向移動設備發(fā)送升級數(shù)據(jù)包,移動設備完成升級后,再將用于診斷終端軟件升級的數(shù)據(jù)包導入診斷終端。這樣,就可實現(xiàn)移動設備軟件以及診斷終端軟件的同步更新。
[0137]實施例三
[0138]本申請實施例二提供了另一種汽車診斷方法,該方法為本申請所提供的汽車診斷方法的另一個優(yōu)選實施例;該方法主要包括診斷終端和診斷服務器之間的信息交互過程,而移動設備作為診斷結果的展示平臺;參見圖3,該方法包括:
[0139]步驟301:診斷終端與診斷服務器進行通信認證,認證成功則開始通信,執(zhí)行步驟302,認證失敗則結束當前程序;
[0140]診斷終端與診斷服務器之間通過無線方式遠程連接;
[0141]步驟302:診斷終端獲取ECU中車輛的狀態(tài)數(shù)據(jù);
[0142]診斷終端安裝在汽車內(nèi),與汽車內(nèi)的電子控制單元ECU連接;
[0143]步驟303:診斷終端根據(jù)獲取到的所述狀態(tài)數(shù)據(jù),檢測是否存在故障;
[0144]其中,ECU在發(fā)現(xiàn)汽車出現(xiàn)故障的情況下,會生成與故障相應的故障碼,故障碼屬于狀態(tài)數(shù)據(jù)的一部分,診斷終端如果在所獲取的狀態(tài)數(shù)據(jù)中檢測到故障碼,則認為汽車當前存在故障。
[0145]步驟304:當存在故障時,將故障碼實時發(fā)送給診斷服務器;
[0146]診斷終端確定汽車當前存在故障后,從狀態(tài)數(shù)據(jù)中提取故障碼,并將該故障碼實時發(fā)送給診斷服務器。
[0147]步驟305:診斷服務器接收診斷終端發(fā)送的故障碼;
[0148]步驟306:診斷服務器對該故障碼進行診斷分析,得到診斷結果;
[0149]診斷服務器接收到汽車側發(fā)送的故障碼之后,可以根據(jù)內(nèi)部存儲的數(shù)據(jù)信息進行自動分析,得到故障碼對應的實際故障描述,可以理解的是,為了讓故障診斷結果更為準確及實用,在上述過程中,也并不排除人工參與分析或校驗的過程。
[0150]步驟307:診斷服務器將對所述故障碼進行診斷分析得到的診斷結果,實時推送至移動設備;
[0151]步驟308:移動設備將診斷結果展現(xiàn)給車主;[0152]該診斷結果的展現(xiàn)形式是車主可以理解的文字、儀表、圖形等界面形式;通過移動設備上安裝的軟件客戶端進行界面展示;在診斷結果中,還可以進一步包括維修建議、維修地點推薦以及一些為車主提供便捷服務的相關信息,例如天氣預報、實時路況、違章查詢等增值服務內(nèi)容;車主在獲知診斷結果后,可以自行決定是否進行車輛維修;
[0153]這樣,通過診斷服務器對車主推送故障信息、維修建議等相關服務內(nèi)容,使得車主可方便及時地獲知汽車的故障情況,并根據(jù)維修建議進行車輛維修,為車主安全駕駛起到了保駕護航的作用;
[0154]此外,診斷服務器中存儲了每種型號汽車對應的故障碼信息,對應每輛汽車的車牌號碼以及車主信息,其中,車主信息包括車主的姓名、聯(lián)系方式等;這樣,當移動設備向診斷服務器發(fā)送故障碼時,診斷服務器可根據(jù)故障碼的發(fā)送方,識別該故障碼對應的車輛,從而可根據(jù)該車輛對應的車主的聯(lián)系方式,將診斷分析得到的診斷結果以短信或彩信方式推送給車主。
[0155]參見圖3所示,本申請實施例還進一步提供對移動設備軟件及診斷終端進行軟件升級的方法:
[0156]步驟309:診斷終端向診斷服務器發(fā)送升級請求數(shù)據(jù)包;
[0157]該數(shù)據(jù)包中攜帶有汽車的類別參數(shù)和診斷終端軟件的版本參數(shù);
[0158]步驟310:診斷服務器接收升級請求數(shù)據(jù)包;
[0159]步驟311:診斷服務器根據(jù)所述汽車的類別參數(shù),確定符合該類別的最新版本的軟件;
[0160]步驟312:若診斷終端軟件的現(xiàn)有版本不是最新版本時,則將最新版本的軟件推送至診斷終端;
[0161]可以理解的是,步驟301-308所描述的診斷方法與步驟309-312所描述的軟件升級方法是兩種相互獨立的流程,為表示方便,將兩種流程在同一附圖內(nèi)示出,但圖3所示情況并不應理解為對于診斷流程和軟件升級流程執(zhí)行順序的限定。
[0162]本實施例中,移動設備與診斷終端之間不進行直接通信;診斷終端在對汽車進行檢測后,直接和診斷服務器進行數(shù)據(jù)交互,診斷終端軟件版本的升級也直接通過診斷服務器實現(xiàn);最終,診斷服務器的診斷結果通過彩信、短信、網(wǎng)絡信息等方式推送到移動設備中,車主通過診斷結果得知自己目前的車輛健康狀況。
[0163]在本實施例中,診斷服務器與診斷進行通信、移動設備僅用于對診斷結果進行展現(xiàn),因此在軟件升級過程中,診斷服務器直接向診斷終端發(fā)送升級數(shù)據(jù)包即可完成診斷終端的軟件升級。
[0164]實施例四
[0165]本申請實施例四提供了一種診斷終端,參見圖4,包括:
[0166]接口 41,用于與汽車內(nèi)的電子控制單元E⑶連接;
[0167]獲取模塊42,用于通過所述接口獲取E⑶中車輛的狀態(tài)數(shù)據(jù);
[0168]檢測模塊43,用于根據(jù)獲取到的所述狀態(tài)數(shù)據(jù),檢測是否存在故障;
[0169]其中,ECU在發(fā)現(xiàn)汽車出現(xiàn)故障的情況下,會生成與故障相應的故障碼,故障碼屬于狀態(tài)數(shù)據(jù)的一部分,檢測模塊43如果在所獲取的狀態(tài)數(shù)據(jù)中檢測到故障碼,則認為汽車當前存在故障。[0170]故障碼生成模塊44,用于當確定汽車當前存在故障后,從狀態(tài)數(shù)據(jù)中提取故障碼;
[0171]發(fā)送模塊45,用于將該故障碼實時發(fā)送出去,以對所述故障碼進行診斷分析。
[0172]實施例五
[0173]針對實施例一,本申請實施例五提供了一種診斷服務器,參見圖5,包括:
[0174]接收模塊51,用于遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;
[0175]診斷分析模塊52,用于對所接收的故障碼進行分析,得到故障診斷結果;
[0176]推送模塊53,用于根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。
[0177]在本申請的一種【具體實施方式】中,推送模塊53可以具體包括:
[0178]設備標識獲取子模塊,用于獲取所述發(fā)送設備標識,
[0179]推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果返還給發(fā)送設備。
[0180]例如,故障碼的發(fā)送設備是具有通信功能的診斷終端,則推送模塊53將診斷結果相應返回至該診斷終端;如果故障碼的發(fā)送設備是用戶手機,推送模塊53將診斷結果返回至該手機。
[0181]在本申請的另一種【具體實施方式】中,推送模塊53還可以具體包括:
[0182]設備標識獲取子模塊,用于獲取所述發(fā)送設備標識,
[0183]推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果發(fā)送至所述發(fā)送設備的關聯(lián)設備。
[0184]例如,故障碼的發(fā)送設備是具有通信功能的診斷終端,推送模塊53可以將診斷結果發(fā)送至與該診斷終端相連接的手機、平板電腦等等,以便更好地向用戶展現(xiàn)故障診斷結果O
[0185]在本申請的另一種【具體實施方式】中,推送模塊53還可以具體包括:
[0186]聯(lián)系信息獲取子模塊,用于根據(jù)所述發(fā)送設備標識,獲取與該設備關聯(lián)的車主聯(lián)系信息;
[0187]推送子模塊,用于根據(jù)所獲取的車主聯(lián)系信息,將所述故障診斷結果推送至相應的汽車車主。
[0188]例如,根據(jù)故障碼發(fā)送設備的標識,獲取與該設備關聯(lián)的車主的其他聯(lián)系信息(如電話號碼、電子郵箱地址等等),這些信息可以預先存儲在服務器內(nèi)部,也可以要求車主在上傳故障碼的同時提供。診斷服務器分析得到診斷結果后,可以以文本短信、彩信、電子郵件等形式將診斷結果推送給車主,必要時還可以直接由服務人員與車主進行電話聯(lián)系。
[0189]實施例六
[0190]針對上述實施例三,本申請實施例六提供了一種汽車診斷系統(tǒng),參見圖6,包括診斷終端61、移動設備62、診斷服務器63 ;具體地,
[0191]診斷終端61,安裝在汽車內(nèi),與汽車內(nèi)的電子控制單元ECU連接;
[0192]用于獲取ECU中車輛的狀態(tài)數(shù)據(jù),并根據(jù)該狀態(tài)數(shù)據(jù),檢測是否存在故障;如果在所獲取的狀態(tài)數(shù)據(jù)中檢測到故障碼,則認為汽車當前存在故障。當存在故障時,將故障碼發(fā)送給診斷服務器63 ;[0193]診斷服務器63,用于接收診斷終端發(fā)送的故障碼,并對該故障碼進行診斷分析得到所述診斷結果;并將該診斷結果實時推送給移動設備62。
[0194]實施例七
[0195]針對實施例二,本申請實施例七提供了另一種汽車診斷系統(tǒng),參見圖7,包括移動設備71、診斷終端72、診斷服務器73 ;優(yōu)選地,在本實施例中,移動設備71與診斷終端72通過藍牙方式連接,移動設備71與診斷服務器73通過WIFI無線局域網(wǎng)連接;具體地,
[0196]移動設備71包括:設備匹配子模塊711,認證子模塊712,第一接收子模塊713,第一發(fā)送子模塊714,展示子模塊715,升級子模塊716 ;
[0197]設備匹配子模塊711,用于移動設備與診斷終端之間建立連接;
[0198]認證子模塊712,用于移動設備分別與診斷終端、診斷服務器進行通信認證,認證成功則開始通信;
[0199]第一接收子模塊713,用于接收診斷終端發(fā)送的故障碼;
[0200]第一發(fā)送子模塊714,用于將接收到的故障碼發(fā)送至診斷服務器;
[0201]展示子模塊715,用于在接收到診斷服務器發(fā)送的診斷結果后,將該診斷結果展示給車主;
[0202]升級子模塊716,用于向診斷服務器發(fā)送升級請求數(shù)據(jù)包;在接收到診斷服務器推送的最新版本的軟件后,進行版本升級;
[0203]診斷終端72,安裝在汽車內(nèi),與電子控制單元E⑶連接;包括:接口 721,獲取子模塊722,檢測子模塊723,故障碼生成子模塊724,第二發(fā)送子模塊725,升級導入子模塊726 ;
[0204]接口 721,用于與汽車內(nèi)的E⑶連接;
[0205]獲取子模塊722,用于通過接口 721,獲取E⑶中車輛的狀態(tài)數(shù)據(jù);
[0206]檢測子模塊723,用于根據(jù)獲取到的所述狀態(tài)數(shù)據(jù),檢測是否存在故障;其中,ECU在發(fā)現(xiàn)汽車出現(xiàn)故障的情況下,會生成與故障相應的故障碼,故障碼屬于狀態(tài)數(shù)據(jù)的一部分,檢測子模塊723如果在所獲取的狀態(tài)數(shù)據(jù)中檢測到故障碼,則認為汽車當前存在故障。
[0207]故障碼生成子模塊724,用于當確定汽車當前存在故障后,從狀態(tài)數(shù)據(jù)中提取故障碼;
[0208]第二發(fā)送子模塊725,用于實時將該故障碼發(fā)送至移動設備;
[0209]升級導入子模塊726,用于當移動設備軟件升級到所述最新版本的軟件后,從移動設備中導入用于對診斷終端軟件進行升級的數(shù)據(jù)包;
[0210]診斷服務器73,包括:第二接收子模塊731,診斷分析子模塊732,第一推送子模塊733,存儲子模塊734,版本確定子模塊735,第二推送子模塊736 ;
[0211]第二接收子模塊731,用于接收移動設備發(fā)送的故障碼;還用于接收升級請求數(shù)據(jù)包;
[0212]診斷分析子模塊732,用于對該故障碼進行診斷分析,得到診斷結果;
[0213]第一推送子模塊733,用于將對所述故障碼進行診斷分析得到的診斷結果,實時推送至移動設備;
[0214]存儲子模塊734,用于存儲所述對所述故障碼進行診斷分析得到的診斷結果,供車王調(diào)閱;[0215]版本確定子模塊735,用于根據(jù)所述汽車的類別參數(shù),確定符合該類別的最新版本的軟件;
[0216]第二推送子模塊736,用于在移動設備軟件的現(xiàn)有版本不是最新版本時,則將最新版本的軟件推送至移動設備。
[0217]本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0218]最后應說明的是:以上實施例僅用以說明本申請的技術方案,而非對其限制;盡管參照前述實施例對本申請進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本申請各實施例技術方案的精神和范圍。
【權利要求】
1.一種汽車診斷方法,其特征在于,該方法包括: 診斷服務器與汽車側終端建立遠程通信連接后,診斷服務器遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;其中,所述汽車側終端從汽車內(nèi)的電子控制單元獲取所述故障碼; 對所接收的故障碼進行分析,得到故障診斷結果; 根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。
2.根據(jù)權利要求1所述的方法,其特征在于,所述汽車側終端包括診斷終端,所述診斷服務器遠程接收汽車側終端發(fā)送的故障碼包括: 診斷服務器與診斷終端建立遠程通信連接后,接收診斷終端發(fā)送的故障碼。
3.根據(jù)權利要求1所述的方法,其特征在于,所述汽車側終端包括診斷終端和通信終端,所述診斷服務器遠程接收汽車側終端發(fā)送的故障碼包括: 診斷服務器與通信終端建立遠程通信連接后,接收通信終端發(fā)送的故障碼; 其中,所述通信終端從所述診斷終端獲取所述故障碼。
4.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主,包括: 根據(jù)所述發(fā)送設備標識,將所述故障診斷結果返還給發(fā)送設備。
5.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主,包括:` 根據(jù)所述發(fā)送設備標識,將所述故障診斷結果發(fā)送至該發(fā)送設備的關聯(lián)設備。
6.根據(jù)權利要求5所述的方法,其特征在于, 所述發(fā)送設備為診斷終端; 所述發(fā)送設備的關聯(lián)設備為與該診斷終端相連接的移動設備,用于向車主展現(xiàn)所述故障診斷結果。
7.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主,包括: 根據(jù)所述發(fā)送設備標識,獲取與該設備關聯(lián)的車主聯(lián)系信息; 根據(jù)所獲取的車主聯(lián)系信息,將所述故障診斷結果推送至相應的汽車車主。
8.根據(jù)權利要求2所述的汽車診斷方法,其特征在于,進一步包括: 接收診斷終端發(fā)送的升級請求數(shù)據(jù)包,該數(shù)據(jù)包中攜帶有汽車的類別參數(shù)和診斷終端軟件的版本參數(shù); 根據(jù)所述汽車的類別參數(shù),確定符合該類別的最新版本的軟件; 若診斷終端軟件的現(xiàn)有版本不是最新版本時,則將最新版本的軟件推送至診斷終端。
9.根據(jù)權利要求3所述的汽車診斷方法,其特征在于,進一步包括: 接收通信終端發(fā)送的升級請求數(shù)據(jù)包,該數(shù)據(jù)包中攜帶有汽車的類別參數(shù)和通信終端軟件的版本參數(shù); 根據(jù)所述汽車的類別參數(shù),確定符合該類別的最新版本的軟件; 若通信終端軟件的現(xiàn)有版本不是最新版本時,則將最新版本的軟件推送至通信終端。
10.根據(jù)權利要求9所述的汽車診斷方法,其特征在于,進一步包括: 當通信終端軟件升級到所述最新版本的軟件后,從通信終端中向診斷終端導入用于對診斷終端軟件進行升級的數(shù)據(jù)包。
11.一種汽車診斷服務器,其特征在于,該服務器包括: 接收模塊,用于在診斷服務器與汽車側終端建立遠程通信連接后,遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;其中,所述汽車側終端從汽車內(nèi)的電子控制單元獲取所述故障碼; 診斷分析模塊,用于對所接收的故障碼進行分析,得到故障診斷結果; 推送模塊,用于根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。
12.根據(jù)權利要求11所述的汽車診斷服務器,其特征在于,所述推送模塊,具體包括: 設備標識獲取子模塊,用于獲取所述發(fā)送設備標識, 推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果返還給發(fā)送設備。
13.根據(jù)權利要求11所述的汽車診斷服務器,其特征在于,所述推送模塊,具體包括: 設備標識獲取子模塊,用于獲取所述發(fā)送設備標識, 推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果發(fā)送至所述發(fā)送設備的關聯(lián)設備。
14.根據(jù)權利要求13所述的汽車診斷服務器,其特征在于, 所述發(fā)送設備為診斷終端; 所述發(fā)送設備的關聯(lián)設備為與該診斷終端相連接的移動設備,用于向車主展現(xiàn)所述故障診斷結果。`
15.根據(jù)權利要求11所述的汽車診斷服務器,其特征在于,所述推送模塊,具體包括: 聯(lián)系信息獲取子模塊,用于根據(jù)所述發(fā)送設備標識,獲取與該設備關聯(lián)的車主聯(lián)系信息; 推送子模塊,用于根據(jù)所獲取的車主聯(lián)系信息,將所述故障診斷結果推送至相應的汽車車主。
16.一種汽車診斷系統(tǒng),其特征在于,該系統(tǒng)包括汽車側終端和診斷服務器, 所述汽車側終端用于在確定汽車存在故障后,向診斷服務器發(fā)送故障碼; 所述診斷服務器包括: 接收模塊,用于在診斷服務器與汽車側終端建立遠程通信連接后,遠程接收汽車側終端發(fā)送的故障碼,記錄發(fā)送設備標識;其中,所述汽車側終端從汽車內(nèi)的電子控制單元獲取所述故障碼; 診斷分析模塊,用于對所接收的故障碼進行分析,得到故障診斷結果; 推送模塊,用于根據(jù)所述發(fā)送設備標識,將所述故障診斷結果推送至相應的汽車車主。
17.根據(jù)權利要求16所述的汽車診斷系統(tǒng),其特征在于,所述汽車側終端包括診斷終端, 所述診斷終端與診斷服務器建立遠程通信連接后,向診斷服務器發(fā)送故障碼。
18.根據(jù)權利要求16所述的汽車診斷系統(tǒng),其特征在于,所述汽車側終端包括診斷終端和通信終端, 所述通信終端從所述診斷終端獲取所述故障碼; 所述通信終端與診斷服務器建立遠程通信連接后,向診斷服務器發(fā)送故障碼。
19.根據(jù)權利要求16所述的汽車診斷系統(tǒng),其特征在于,所述推送模塊,具體包括:設備標識獲取子模塊,用于獲取所述發(fā)送設備標識, 推送子模塊,用于根據(jù)所獲取的發(fā)送設備標識,將所述故障診斷結果發(fā)送至所述發(fā)送設備的關聯(lián)設備。
20.根據(jù)權利要求19所述的汽車診斷系統(tǒng),其特征在于, 所述發(fā)送設備為診斷終端; 所述發(fā)送設備的關聯(lián)設備為與該診斷終端相連接的移動設備,用于向車主展現(xiàn)所述故障診 斷結果。
【文檔編號】G01M17/007GK103792093SQ201310504534
【公開日】2014年5月14日 申請日期:2013年10月23日 優(yōu)先權日:2012年10月29日
【發(fā)明者】郭玉棟, 劉紀鋒, 李繼亮 申請人:北京開元智信通軟件有限公司