本發(fā)明涉及汽車故障診斷技術(shù)領(lǐng)域,尤其涉及一種車輛遠(yuǎn)程診斷方法、云服務(wù)器及系統(tǒng)。
背景技術(shù):
隨著汽車工業(yè)的發(fā)展,以及現(xiàn)代電子技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)等方面技術(shù)的不斷融入,汽車結(jié)構(gòu)變得越來越復(fù)雜,自動(dòng)化程度越來越高。同時(shí),用戶對(duì)汽車的安全性、舒適型的要求也日益提高。其中一個(gè)重要的需求就是能及時(shí)準(zhǔn)確地掌握汽車運(yùn)行狀態(tài),以盡快發(fā)現(xiàn)故障隱患并加以排除。
傳統(tǒng)的診斷方式,都是近距離采用平板或手機(jī)等方式通過藍(lán)牙或局域網(wǎng)連接到obd(on-boarddiagnostic,車載診斷系統(tǒng))接頭對(duì)汽車進(jìn)行診斷,診斷方式受距離限制,而且無法根據(jù)不同的車型進(jìn)行針對(duì)性的檢測(cè)。目前的這種診斷形式操作麻煩,同時(shí)更換車型的診斷軟件困難且無法遠(yuǎn)距離操作。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種車輛遠(yuǎn)程診斷方法、云服務(wù)器及系統(tǒng),旨在解決車輛診斷方式受距離限制且無法根據(jù)車型對(duì)應(yīng)診斷的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種車輛遠(yuǎn)程診斷方法,所述車輛上設(shè)置obd接頭,所述obd接頭與云服務(wù)器通訊連接,所述車輛遠(yuǎn)程診斷方法包括以下步驟:
所述云服務(wù)器接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù),并獲取所述車輛的車型;
所述云服務(wù)器根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷。
優(yōu)選地,所述云服務(wù)器獲取所述車輛的車型的步驟包括:
所述云服務(wù)器查詢所述obd接頭是否綁定了所述車輛的vin碼;
若是,則所述云服務(wù)器從所述車輛數(shù)據(jù)中獲取所述車輛的vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型;
若否,則所述云服務(wù)器發(fā)送查詢所述車輛vin碼指令至所述obd接頭;
所述云服務(wù)器接收所述obd接頭根據(jù)查詢所述車輛vin碼指令反饋的所述vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型。
優(yōu)選地,所述云服務(wù)器與終端通訊連接,其中,所述云服務(wù)器接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù)的步驟包括:
所述云服務(wù)器接收所述終端下發(fā)的車輛數(shù)據(jù)采集指令,并將所述車輛數(shù)據(jù)采集指令發(fā)送至所述obd接頭,由所述obd接頭與所述車輛連接后根據(jù)所述車輛數(shù)據(jù)采集指令采集車輛數(shù)據(jù);
所述云服務(wù)器接收所述obd接頭采集到的車輛數(shù)據(jù)。
優(yōu)選地,所述云服務(wù)器接收所述終端下發(fā)的車輛數(shù)據(jù)采集指令,并將所述車輛數(shù)據(jù)采集指令發(fā)送至所述obd接頭的步驟之前還包括:
所述云服務(wù)器查詢所述終端是否與所述obd接頭連接;
若所述終端已與所述obd接頭連接,則所述云服務(wù)器檢查所述obd接頭是否與所述終端的賬號(hào)綁定;
若所述obd接頭已與所述終端的賬號(hào)綁定,則所述云服務(wù)器選擇與所述終端的賬號(hào)綁定的obd接頭進(jìn)行連接。
優(yōu)選地,所述根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷的步驟包括:
所述云服務(wù)器根據(jù)所述車輛的車型調(diào)用該車型對(duì)應(yīng)的診斷軟件,并對(duì)車輛數(shù)據(jù)采用車輛數(shù)據(jù)分析算法進(jìn)行診斷分析。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種車輛遠(yuǎn)程診斷云服務(wù)器,所述車輛上設(shè)置obd接頭,所述云服務(wù)器與所述obd接頭通訊連接,所述車輛遠(yuǎn)程診斷云服務(wù)器包括:
接收模塊,用于接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù),并獲取所述車輛的車型;
診斷模塊,用于根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷。
優(yōu)選地,所述接收模塊包括:
第一查詢單元,用于查詢所述obd接頭是否綁定了所述車輛的vin碼;
第二查詢單元,用于當(dāng)所述obd接頭已綁定所述車輛的vin碼時(shí),則從所述車輛數(shù)據(jù)中獲取所述車輛的vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型;
第一發(fā)送單元,用于當(dāng)所述obd接頭未綁定所述車輛的vin碼時(shí),則發(fā)送查詢所述車輛vin碼指令至所述obd接頭;
第三查詢單元,用于接收所述obd接頭根據(jù)查詢所述車輛vin碼指令反饋的所述vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型。
優(yōu)選地,所述云服務(wù)器與終端通訊連接,其中,所述接收模塊包括:
第二發(fā)送單元,用于接收所述終端下發(fā)的車輛數(shù)據(jù)采集指令,并將所述車輛數(shù)據(jù)采集指令發(fā)送至所述obd接頭,由所述obd接頭與所述車輛連接后根據(jù)所述車輛數(shù)據(jù)采集指令采集車輛數(shù)據(jù);
接收單元,接收所述obd接頭采集到的車輛數(shù)據(jù)。
優(yōu)選地,所述車輛遠(yuǎn)程診斷云服務(wù)器還包括:
第一查詢模塊,用于查詢所述終端是否與所述obd接頭連接;
第二查詢模塊,用于當(dāng)所述終端已與所述obd接頭連接,則查詢所述obd接頭是否與所述終端的賬號(hào)綁定;
連接模塊,用于當(dāng)所述obd接頭已與所述終端的賬號(hào)綁定,則選擇與所述終端的賬號(hào)綁定的obd接頭進(jìn)行連接。
本發(fā)明還提供一種車輛遠(yuǎn)程診斷系統(tǒng),包括如上所述的云服務(wù)器以及與所述云服務(wù)器通訊連接的obd接頭。
本發(fā)明實(shí)施例中所述車輛上設(shè)置obd接頭,所述obd接頭與云服務(wù)器通訊連接,通過所述云服務(wù)器接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù),并獲取所述車輛的車型;所述云服務(wù)器根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷。從而實(shí)現(xiàn)了根據(jù)車型實(shí)時(shí)對(duì)車輛進(jìn)行監(jiān)控,對(duì)車輛故障進(jìn)行遠(yuǎn)程診斷。
附圖說明
圖1為本發(fā)明車輛遠(yuǎn)程診斷方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明車輛遠(yuǎn)程診斷方法第二實(shí)施例的流程示意圖;
圖3為本發(fā)明車輛遠(yuǎn)程診斷方法第三實(shí)施例的與obd接頭連接的細(xì)化流程示意圖;
圖4為本發(fā)明車輛遠(yuǎn)程診斷云服務(wù)器第一實(shí)施例的功能模塊示意圖;
圖5為本發(fā)明車輛遠(yuǎn)程診斷云服務(wù)器第二實(shí)施例中接收模塊的細(xì)化功能模塊示意圖;
圖6為本發(fā)明車輛遠(yuǎn)程診斷云服務(wù)器第三實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種車輛遠(yuǎn)程診斷方法,所述車輛上設(shè)置obd接頭,所述obd接頭與云服務(wù)器通訊連接,參照?qǐng)D1,在一實(shí)施例中,該車輛遠(yuǎn)程診斷方法包括:
步驟s10,所述云服務(wù)器接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù),并獲取所述車輛的車型;
本實(shí)施例中操作前檢查云服務(wù)器是否與obd接頭連接,具體地,obd接頭通過遠(yuǎn)程通信網(wǎng)絡(luò)與云服務(wù)器連接,該遠(yuǎn)程通信網(wǎng)絡(luò)可以是移動(dòng)運(yùn)營(yíng)商網(wǎng)絡(luò)、wifi無線通信網(wǎng)絡(luò)等。云服務(wù)器還與終端連接,終端用來供用戶下發(fā)操作指令以及接收最終的診斷結(jié)果顯示給用戶。云服務(wù)器與終端同樣可選擇通過移動(dòng)運(yùn)營(yíng)商網(wǎng)絡(luò)或者wifi無線通信網(wǎng)絡(luò)等與服務(wù)器連接。當(dāng)然,在其他實(shí)施例中,云服務(wù)器與obd接頭以及與終端的連接也可以采用有線連接的方式進(jìn)行連接。本實(shí)施例中的終端可以為手機(jī)、pc端以及平板電腦等,在終端下載用于操作本實(shí)施例方案的app。用戶通過終端登錄app賬戶,選擇相應(yīng)的操作,如對(duì)車輛進(jìn)行診斷或是監(jiān)控車輛當(dāng)前的運(yùn)行狀態(tài)等等,具體可根據(jù)需要進(jìn)行設(shè)置。當(dāng)obd接頭與車輛連接后,obd接頭開始采集車輛數(shù)據(jù),并將采集到的車輛數(shù)據(jù)發(fā)送至云服務(wù)器,云服務(wù)器接收obd接頭發(fā)送過來的采集到的車輛數(shù)據(jù)。
需要說明的是,本實(shí)施例中可以選擇在obd接頭上設(shè)置采集車輛數(shù)據(jù)的條件,如當(dāng)obd接頭與車輛連接后,obd接頭便可以開始采集車輛數(shù)據(jù);又或者是,obd接頭即便與車輛連接后,也還是需要接收其它終端對(duì)它下發(fā)采集車輛數(shù)據(jù)的指令才開始采集車輛數(shù)據(jù);具體地可根據(jù)實(shí)際情況的需要進(jìn)行設(shè)計(jì)。本實(shí)施例中的優(yōu)選實(shí)施方式為云服務(wù)器接收終端下發(fā)的車輛數(shù)據(jù)采集指令,并將車輛數(shù)據(jù)采集指令發(fā)送至obd接頭,由obd接頭與車輛連接后根據(jù)車輛數(shù)據(jù)采集指令采集車輛數(shù)據(jù),并將采集到的車輛數(shù)據(jù)發(fā)送至云服務(wù)器。
本實(shí)施例中云服務(wù)器接收到obd接頭發(fā)送過來的采集到的車輛數(shù)據(jù)后,查詢車輛的車型,根據(jù)車型向obd接頭下發(fā)診斷指令。云服務(wù)器中存儲(chǔ)有所有車型的信息,云服務(wù)器可根據(jù)obd接頭掃描到的車輛的數(shù)據(jù)信息分析該車輛的車型,或者直接將obd接頭發(fā)送的車輛的vin碼(vehicleidentificationnumber,車輛識(shí)別碼)與數(shù)據(jù)庫(kù)中保存的各種車輛vin碼對(duì)比確定出該車輛的車型。
步驟s20,所述云服務(wù)器根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷。
具體地,obd接頭采集的車輛數(shù)據(jù)包括車輛當(dāng)前運(yùn)行的速度、發(fā)動(dòng)機(jī)排量、變速箱的參數(shù)等,obd接頭將采集的這些參數(shù)發(fā)送至云服務(wù)器,云服務(wù)器內(nèi)有車輛數(shù)據(jù)分析算法,可根據(jù)obd接頭采集的上述參數(shù)分析車輛的一些運(yùn)行狀態(tài),例如,車輛是否處于變道的狀態(tài)、是否進(jìn)行了急剎車或者是否加速運(yùn)行等等。分析后將這些參數(shù)和分析后的結(jié)果均保存至云服務(wù)器的數(shù)據(jù)存儲(chǔ)庫(kù)。
具體地,云服務(wù)器中的車輛數(shù)據(jù)算法基于事先建立好的車輛診斷模型,首先建立車輛診斷參數(shù),診斷分析首先要有詳細(xì)的汽車診斷參數(shù),車輛診斷參數(shù)是診斷技術(shù)的重要組成部分。在不解體的條件下直接測(cè)量結(jié)構(gòu)參數(shù)十分困難,因此必須通過狀態(tài)參數(shù)進(jìn)行描述。此時(shí)用來描述系統(tǒng)、零件和過程性質(zhì)的狀態(tài)參數(shù)為診斷參數(shù)。
定義各個(gè)車型的車輛部件和需診斷參數(shù),獲取并形成不同車型的車輛部件庫(kù)和包含的診斷參數(shù)庫(kù)。例如,車輛部件庫(kù)包括發(fā)動(dòng)機(jī)、離合器、變速箱、減震器、轉(zhuǎn)向系統(tǒng)等等。診斷參數(shù)庫(kù)包括驅(qū)動(dòng)輪輸出功率、驅(qū)動(dòng)車輪驅(qū)動(dòng)輪、汽車燃料消耗量以及co排放量等等。
其次,選用診斷評(píng)估方法,汽車在不同環(huán)境下,比如車型、汽車開行年限、開行速度以及所處季節(jié)不同,其檢測(cè)的標(biāo)準(zhǔn)也應(yīng)該各不相同。同時(shí)汽車故障的發(fā)生帶有隨機(jī)性,屬于偶然事件,需要建立一個(gè)長(zhǎng)期跟蹤車輛的指標(biāo)變化過程,分析影響故障發(fā)生的出現(xiàn)概率,從而定量地預(yù)測(cè)出故障發(fā)生的可能性。因此,本實(shí)施例采用加權(quán)對(duì)比法,通過將采集到的汽車診斷參數(shù)與預(yù)先設(shè)定的指標(biāo)區(qū)間做對(duì)比,來獲得該指標(biāo)的狀態(tài),再根據(jù)該指標(biāo)參數(shù)對(duì)其所屬的部件的重要程度所設(shè)定的權(quán)值,通過相應(yīng)地車輛數(shù)據(jù)算法進(jìn)行計(jì)算,來推算出該部件當(dāng)前的狀態(tài),并通過對(duì)車輛周期內(nèi)多個(gè)采集樣本的多次診斷,來屏蔽有些偶然錯(cuò)誤,得出該部件在多個(gè)周期內(nèi)的較合理的狀態(tài),進(jìn)行匯總后形成最終的診斷報(bào)告。
最終得到診斷結(jié)果,并將結(jié)果發(fā)送至終端,終端將結(jié)果呈現(xiàn)給用戶,用戶可根據(jù)顯示的結(jié)果對(duì)車輛進(jìn)行相應(yīng)的處理。同時(shí),當(dāng)云服務(wù)器診斷出車輛存在故障時(shí),可在用戶終端的顯示界面上設(shè)置報(bào)警提示,以方便提醒用戶及時(shí)處理車輛故障。
進(jìn)一步地,當(dāng)云服務(wù)器完成對(duì)對(duì)車輛的診斷后,將此次分析診斷的數(shù)據(jù)存儲(chǔ)至云服務(wù)器的數(shù)據(jù)存儲(chǔ)庫(kù)中,當(dāng)車輛出現(xiàn)同樣的故障時(shí),僅需調(diào)用之前的診斷分析數(shù)據(jù)與再次出現(xiàn)的數(shù)據(jù)進(jìn)行比較,即可快速得到車輛的故障類型,以及相應(yīng)的搶修措施。
需要說明的是,云服務(wù)器中還存儲(chǔ)有車輛故障代碼庫(kù),obd接頭還可以直接采集到車輛產(chǎn)生的各種故障代碼,obd接頭將這些故障代碼發(fā)送給云服務(wù)器,云服務(wù)器將obd接頭發(fā)送的故障代碼與自身的車輛故障代碼庫(kù)中的故障代碼進(jìn)行比較,就可以快速獲知當(dāng)時(shí)車輛的故障原因,同時(shí)能獲得對(duì)應(yīng)的建議處理方法,方便用戶快速處理問題。
本發(fā)明實(shí)施例通過所述云服務(wù)器接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù),并獲取所述車輛的車型;所述云服務(wù)器根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷。從而實(shí)現(xiàn)了根據(jù)車型對(duì)車輛故障進(jìn)行遠(yuǎn)程診斷以及監(jiān)控。
進(jìn)一步地,參照?qǐng)D2,基于本發(fā)明車輛遠(yuǎn)程診斷方法第一實(shí)施例,在本發(fā)明車輛遠(yuǎn)程診斷方法第二實(shí)施例中,上述步驟s10包括:
步驟s11,所述云服務(wù)器查詢所述obd接頭是否綁定了所述車輛的vin碼;
步驟s12,當(dāng)所述obd接頭已綁定所述車輛的vin碼時(shí),則所述云服務(wù)器從所述車輛數(shù)據(jù)中獲取所述車輛的vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型;
步驟s13,當(dāng)所述obd接頭未綁定所述車輛的vin碼時(shí),則所述云服務(wù)器發(fā)送查詢所述車輛vin碼指令至所述obd接頭;
步驟s14,所述云服務(wù)器接收所述obd接頭根據(jù)查詢所述車輛vin碼指令反饋的所述vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型。
本實(shí)施例中云服務(wù)器在接收到obd接頭采集的車輛數(shù)據(jù)后,先查詢obd接頭是否綁定了vin碼,若obd接頭已經(jīng)綁定了vin碼,則云服務(wù)器可直接從所采集車輛數(shù)據(jù)中獲取所述車輛的vin碼,并根據(jù)vin碼查詢得到該車輛的車型。若obd接頭沒有綁定vin碼,則云服務(wù)器向obd接頭下發(fā)查詢vin碼的指令,obd接頭接收到vin碼查詢指令后,開始掃描車輛,此處掃描的作用是為了檢測(cè)車輛所支持的協(xié)議,后續(xù)操作都是基于車輛所支持的協(xié)議進(jìn)行操作,如果手動(dòng)綁定則無需進(jìn)行掃描,直接根據(jù)vin碼即可得到車型,也即可得到車輛所支持的協(xié)議。obd接頭掃描成功后,得到車輛的vin碼,obd接頭將vin碼上報(bào)給云服務(wù)器;如果掃描失敗,obd接頭將失敗結(jié)果返回給云服務(wù)器,云服務(wù)器將結(jié)果顯示至終端,提示用戶手動(dòng)輸入。
云服務(wù)器接收到obd接頭發(fā)送過來的vin碼后,根據(jù)云服務(wù)器存儲(chǔ)的車輛信息,查詢到該車輛vin碼對(duì)應(yīng)的車型,將信息保存至數(shù)據(jù)存儲(chǔ)庫(kù)中,以方便后續(xù)用戶對(duì)同一臺(tái)車輛進(jìn)行監(jiān)測(cè)或診斷時(shí),可直接進(jìn)行數(shù)據(jù)的采集,而無需再去查詢車輛的車型。
進(jìn)一步地,本實(shí)施例中的obd接頭支持所有車輛協(xié)議,采用一種obd接頭可以對(duì)不同車輛進(jìn)行診斷,而無需針對(duì)不同車型下載不同診斷包。同時(shí),云服務(wù)器可以同時(shí)與多個(gè)obd接頭連接,可同時(shí)監(jiān)測(cè)不同車輛的運(yùn)行數(shù)據(jù)或診斷不同車輛的故障。
本實(shí)施例中通過云服務(wù)器查詢obd接頭是否綁定了車輛的vin碼;若是,則云服務(wù)器從車輛數(shù)據(jù)中獲取車輛的vin碼,并根據(jù)vin碼查詢車輛對(duì)應(yīng)的車型;若否,則云服務(wù)器發(fā)送查詢車輛vin碼指令至obd接頭;云服務(wù)器接收obd接頭根據(jù)查詢車輛vin碼指令反饋的vin碼,并根據(jù)vin碼查詢車輛對(duì)應(yīng)的車型。通過本實(shí)施例查詢車輛的車型,方法簡(jiǎn)單易操作,快速獲得車輛的車型,方便后續(xù)根據(jù)車型針對(duì)性的進(jìn)行診斷。
進(jìn)一步地,參照?qǐng)D3,基于本發(fā)明車輛遠(yuǎn)程診斷方法第二實(shí)施例中,在本發(fā)明車輛遠(yuǎn)程診斷方法第三實(shí)施例中,上述s10之前還包括:
步驟s00,所述云服務(wù)器查詢所述終端是否與所述obd接頭連接;
步驟s01,若所述終端已與所述obd接頭連接,則所述云服務(wù)器檢查所述obd接頭是否與所述終端的賬號(hào)綁定;
步驟s02,若所述obd接頭已與所述終端的賬號(hào)綁定,則所述云服務(wù)器選擇與所述終端的賬號(hào)綁定的obd接頭進(jìn)行連接。
在本實(shí)施例中,用戶通過終端登錄app賬戶,賬戶登錄成功后,查詢obd接頭是否與終端連接,當(dāng)obd接頭與終端處于連接的狀態(tài),則繼續(xù)檢查用戶登錄的賬號(hào)是否與obd接頭綁定,以確保用戶連接的obd接頭是屬于自己車輛上的obd接頭,如果未與obd接頭綁定則提示用戶先與obd接頭綁定;如果已經(jīng)與obd接頭綁定,檢查網(wǎng)絡(luò)連接是否正常。當(dāng)obd接頭已與賬號(hào)綁定,并進(jìn)一步選擇已與終端的賬號(hào)綁定的obd接頭進(jìn)行連接。
采用本實(shí)施例的方法可確保診斷時(shí)云服務(wù)器與obd接頭處于連接的狀態(tài),并且由于用戶登錄app賬戶與obd接頭是處于綁定的狀態(tài),因此確保了用戶連接的obd接頭為自己選擇的與自己車輛匹配的obd接頭,避免了當(dāng)云服務(wù)器連接多個(gè)obd接頭時(shí),配對(duì)錯(cuò)誤而造成誤診斷了他人的車輛。
本發(fā)明還提供一種車輛遠(yuǎn)程診斷云服務(wù)器,所述車輛上設(shè)置obd接頭,所述obd接頭與云服務(wù)器通訊連接,參照?qǐng)D4,在一實(shí)施例中,該車輛遠(yuǎn)程診斷方法包括:
接收模塊10,用于接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù),并獲取所述車輛的車型;
本實(shí)施例中操作前檢查云服務(wù)器是否與obd接頭連接,具體地obd接頭通過遠(yuǎn)程通信網(wǎng)絡(luò)與云服務(wù)器連接,該遠(yuǎn)程通信網(wǎng)絡(luò)可以是移動(dòng)運(yùn)營(yíng)商網(wǎng)絡(luò)、wifi無線通信網(wǎng)絡(luò)等。云服務(wù)器還與終端連接,終端用來供用戶下發(fā)操作指令以及接收最終的診斷結(jié)果顯示給用戶。云服務(wù)器與終端同樣可選擇通過移動(dòng)運(yùn)營(yíng)商網(wǎng)絡(luò)或者wifi無線通信網(wǎng)絡(luò)等與服務(wù)器連接。當(dāng)然,在其他實(shí)施例中,云服務(wù)器與obd接頭以及與終端的連接也可以采用有線連接的方式進(jìn)行連接。本實(shí)施例中的終端可以為手機(jī)、pc端以及平板電腦等,在終端下載用于操作本實(shí)施例方案的app。用戶通過終端登錄app賬戶,選擇相應(yīng)的操作,如對(duì)車輛進(jìn)行診斷或是監(jiān)控車輛當(dāng)前的運(yùn)行狀態(tài)等等,具體可根據(jù)需要進(jìn)行設(shè)置。當(dāng)obd接頭與車輛連接后,obd接頭開始采集車輛數(shù)據(jù),并將采集到的車輛數(shù)據(jù)發(fā)送至云服務(wù)器,云服務(wù)器接收obd接頭發(fā)送過來的采集到的車輛數(shù)據(jù)。
需要說明的是,本實(shí)施例中可以選擇在obd接頭上設(shè)置采集車輛數(shù)據(jù)的條件,如當(dāng)obd接頭與車輛連接后,obd接頭便可以開始采集車輛數(shù)據(jù);又或者是,obd接頭即便與車輛連接后,也還是需要接收其它終端對(duì)它下發(fā)采集車輛數(shù)據(jù)的指令才開始采集車輛數(shù)據(jù);具體地可根據(jù)實(shí)際情況的需要進(jìn)行設(shè)計(jì)。本實(shí)施例中的優(yōu)選實(shí)施方式為云服務(wù)器接收終端下發(fā)的車輛數(shù)據(jù)采集指令,并將車輛數(shù)據(jù)采集指令發(fā)送至obd接頭,由obd接頭與車輛連接后根據(jù)車輛數(shù)據(jù)采集指令采集車輛數(shù)據(jù),并將采集到的車輛數(shù)據(jù)發(fā)送至云服務(wù)器。
本實(shí)施例中云服務(wù)器接收到obd接頭發(fā)送過來的采集到的車輛數(shù)據(jù)后,查詢車輛的車型,根據(jù)車型向obd接頭下發(fā)診斷指令。云服務(wù)器中存儲(chǔ)有所有車型的信息,云服務(wù)器可根據(jù)obd接頭掃描到的車輛的數(shù)據(jù)信息分析該車輛的車型,或者直接將obd接頭發(fā)送的車輛的vin碼與數(shù)據(jù)庫(kù)中保存的各種車輛vin碼對(duì)比確定出該車輛的車型。
診斷模塊20,用于根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷。
具體地,obd接頭采集的車輛數(shù)據(jù)包括車輛當(dāng)前運(yùn)行的速度、發(fā)動(dòng)機(jī)排量、變速箱的參數(shù)等,obd接頭將采集的這些參數(shù)發(fā)送至云服務(wù)器,云服務(wù)器內(nèi)有車輛數(shù)據(jù)分析算法,可根據(jù)obd接頭采集的上述參數(shù)分析車輛的一些運(yùn)行狀態(tài),例如,車輛是否處于變道的狀態(tài)、是否進(jìn)行了急剎車或者是否加速運(yùn)行等等。分析后將這些參數(shù)和分析后的結(jié)果均保存至云服務(wù)器的數(shù)據(jù)存儲(chǔ)庫(kù)。
具體地,云服務(wù)器中的車輛數(shù)據(jù)算法基于事先建立好的車輛診斷模型,首先建立車輛診斷參數(shù),診斷分析首先要有詳細(xì)的汽車診斷參數(shù),車輛診斷參數(shù)是診斷技術(shù)的重要組成部分。在不解體的條件下直接測(cè)量結(jié)構(gòu)參數(shù)十分困難,因此必須通過狀態(tài)參數(shù)進(jìn)行描述。此時(shí)用來描述系統(tǒng)、零件和過程性質(zhì)的狀態(tài)參數(shù)為診斷參數(shù)。
定義各個(gè)車型的車輛部件和需診斷參數(shù),獲取并形成不同車型的車輛部件庫(kù)和包含的診斷參數(shù)庫(kù)。例如,車輛部件庫(kù)包括發(fā)動(dòng)機(jī)、離合器、變速箱、減震器、轉(zhuǎn)向系統(tǒng)等等。診斷參數(shù)庫(kù)包括驅(qū)動(dòng)輪輸出功率、驅(qū)動(dòng)車輪驅(qū)動(dòng)輪、汽車燃料消耗量以及co排放量等等。
其次,選用診斷評(píng)估方法,汽車在不同環(huán)境下,比如車型、汽車開行年限、開行速度以及所處季節(jié)不同,其檢測(cè)的標(biāo)準(zhǔn)也應(yīng)該各不相同。同時(shí)汽車故障的發(fā)生帶有隨機(jī)性,屬于偶然事件,需要建立一個(gè)長(zhǎng)期跟蹤車輛的指標(biāo)變化過程,分析影響故障發(fā)生的出現(xiàn)概率,從而定量地預(yù)測(cè)出故障發(fā)生的可能性。因此,本實(shí)施例采用加權(quán)對(duì)比法,通過將采集到的汽車診斷參數(shù)與預(yù)先設(shè)定的指標(biāo)區(qū)間做對(duì)比,來獲得該指標(biāo)的狀態(tài),再根據(jù)該指標(biāo)參數(shù)對(duì)其所屬的部件的重要程度所設(shè)定的權(quán)值,通過相應(yīng)地車輛數(shù)據(jù)算法進(jìn)行計(jì)算,來推算出該部件當(dāng)前的狀態(tài),并通過對(duì)車輛周期內(nèi)多個(gè)采集樣本的多次診斷,來屏蔽有些偶然錯(cuò)誤,得出該部件在多個(gè)周期內(nèi)的較合理的狀態(tài),進(jìn)行匯總后形成最終的診斷報(bào)告。
最終得到診斷結(jié)果,并將結(jié)果發(fā)送至終端,終端將結(jié)果呈現(xiàn)給用戶,用戶可根據(jù)顯示的結(jié)果對(duì)車輛進(jìn)行相應(yīng)的處理。同時(shí),當(dāng)云服務(wù)器診斷出車輛存在故障時(shí),可在用戶終端的顯示界面上設(shè)置報(bào)警提示,以方便提醒用戶及時(shí)處理車輛故障。
進(jìn)一步地,當(dāng)云服務(wù)器完成對(duì)對(duì)車輛的診斷后,將此次分析診斷的數(shù)據(jù)存儲(chǔ)至云服務(wù)器的數(shù)據(jù)存儲(chǔ)庫(kù)中,當(dāng)車輛出現(xiàn)同樣的故障時(shí),僅需調(diào)用之前的診斷分析數(shù)據(jù)與再次出現(xiàn)的數(shù)據(jù)進(jìn)行比較,即可快速得到車輛的故障類型,以及相應(yīng)的搶修措施。
需要說明的是,云服務(wù)器中還存儲(chǔ)有車輛故障代碼庫(kù),obd接頭還可以直接采集到車輛產(chǎn)生的各種故障代碼,obd接頭將這些故障代碼發(fā)送給云服務(wù)器,云服務(wù)器將obd接頭發(fā)送的故障代碼與自身的車輛故障代碼庫(kù)中的故障代碼進(jìn)行比較,就可以快速獲知當(dāng)時(shí)車輛的故障原因,同時(shí)能獲得對(duì)應(yīng)的建議處理方法,方便用戶快速處理問題。
本發(fā)明實(shí)施例通過所述云服務(wù)器接收所述obd接頭與所述車輛連接后采集到的車輛數(shù)據(jù),并獲取所述車輛的車型;所述云服務(wù)器根據(jù)所述車輛的車型對(duì)接收到的所述obd接頭采集的車輛數(shù)據(jù)進(jìn)行分析診斷。從而實(shí)現(xiàn)了根據(jù)車型對(duì)車輛故障進(jìn)行遠(yuǎn)程診斷。
進(jìn)一步地,參照?qǐng)D5,基于本發(fā)明車輛遠(yuǎn)程診斷云服務(wù)器第一實(shí)施例,在本發(fā)明車輛遠(yuǎn)程診斷云服務(wù)器第二實(shí)施例中,上述接收模塊10包括:
第一查詢單元11,用于查詢所述obd接頭是否綁定了所述車輛的vin碼;
第二查詢單元12,用于當(dāng)所述obd接頭已綁定所述車輛的vin碼時(shí),則從所述車輛數(shù)據(jù)中獲取所述車輛的vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型;
第一發(fā)送單元13,用于當(dāng)所述obd接頭未綁定所述車輛的vin碼時(shí),則發(fā)送查詢所述車輛vin碼指令至所述obd接頭;
第三查詢單元14,用于接收所述obd接頭根據(jù)查詢所述車輛vin碼指令反饋的所述vin碼,并根據(jù)所述vin碼查詢所述車輛對(duì)應(yīng)的車型。
本實(shí)施例中云服務(wù)器在接收到obd接頭采集的車輛數(shù)據(jù)后,先查詢obd接頭是否綁定了vin碼,若obd接頭已經(jīng)綁定了vin碼,則云服務(wù)器可直接從所采集車輛數(shù)據(jù)中獲取所述車輛的vin碼,并根據(jù)vin碼查詢得到該車輛的車型。若obd接頭沒有綁定vin碼,則云服務(wù)器向obd接頭下發(fā)查詢vin碼的指令,obd接頭接收到vin碼查詢指令后,開始掃描車輛,此處掃描的作用是為了檢測(cè)車輛所支持的協(xié)議,后續(xù)操作都是基于車輛所支持的協(xié)議進(jìn)行操作,如果手動(dòng)綁定則無需進(jìn)行掃描,直接根據(jù)vin碼即可得到車型,也即可得到車輛所支持的協(xié)議。obd接頭掃描成功后,得到車輛的vin碼,obd接頭將vin碼上報(bào)給云服務(wù)器;如果掃描失敗,obd接頭將失敗結(jié)果返回給云服務(wù)器,云服務(wù)器將結(jié)果顯示至終端,提示用戶手動(dòng)輸入。
云服務(wù)器接收到obd接頭發(fā)送過來的vin碼后,根據(jù)云服務(wù)器存儲(chǔ)的車輛信息,查詢到該車輛vin碼對(duì)應(yīng)的車型,將信息保存至數(shù)據(jù)存儲(chǔ)庫(kù)中,以方便后續(xù)用戶對(duì)同一臺(tái)車輛進(jìn)行監(jiān)測(cè)或診斷時(shí),可直接進(jìn)行數(shù)據(jù)的采集,而無需再去查詢車輛的車型。
進(jìn)一步地,本實(shí)施例中的obd接頭支持所有車輛協(xié)議,采用一種obd接頭可以對(duì)不同車輛進(jìn)行診斷,而無需針對(duì)不同車型下載不同診斷包。同時(shí),云服務(wù)器可以同時(shí)與多個(gè)obd接頭連接,可同時(shí)監(jiān)測(cè)不同車輛的運(yùn)行數(shù)據(jù)或診斷不同車輛的故障。
本實(shí)施例中通過云服務(wù)器查詢obd接頭是否綁定了車輛的vin碼;若是,則云服務(wù)器從車輛數(shù)據(jù)中獲取車輛的vin碼,并根據(jù)vin碼查詢車輛對(duì)應(yīng)的車型;若否,則云服務(wù)器發(fā)送查詢車輛vin碼指令至obd接頭;云服務(wù)器接收obd接頭根據(jù)查詢車輛vin碼指令反饋的vin碼,并根據(jù)vin碼查詢車輛對(duì)應(yīng)的車型。通過本實(shí)施例查詢車輛的車型,方法簡(jiǎn)單易操作,快速獲得車輛的車型,方便后續(xù)根據(jù)車型針對(duì)性的進(jìn)行診斷。
進(jìn)一步地,參照?qǐng)D6,基于本發(fā)明車輛遠(yuǎn)程診斷云服務(wù)器第二實(shí)施例,在本發(fā)明車輛遠(yuǎn)程診斷云服務(wù)器第三實(shí)施例中,所述云服務(wù)器還包括:
第一查詢模塊00,用于查詢所述終端是否與所述obd接頭連接;
第二查詢模塊01,用于當(dāng)所述終端已與所述obd接頭連接時(shí),則檢查所述obd接頭是否與所述終端的賬號(hào)綁定;
連接模塊02,用于當(dāng)所述obd接頭已與所述終端的賬號(hào)綁定時(shí),則選擇與所述終端的賬號(hào)綁定的obd接頭進(jìn)行連接。
在本實(shí)施例中,用戶通過終端登錄app賬戶,賬戶登錄成功后,查詢obd接頭是否與終端連接,當(dāng)obd接頭與終端處于連接的狀態(tài),則繼續(xù)檢查用戶登錄的賬號(hào)是否與obd接頭綁定,以確保用戶連接的obd接頭是屬于自己車輛上的obd接頭,如果未與obd接頭綁定則提示用戶先與obd接頭綁定;如果已經(jīng)與obd接頭綁定,檢查網(wǎng)絡(luò)連接是否正常。當(dāng)obd接頭已與賬號(hào)綁定,并進(jìn)一步選擇已與終端的賬號(hào)綁定的obd接頭進(jìn)行連接。
采用本實(shí)施例的方法可確保診斷時(shí)云服務(wù)器與obd接頭處于連接的狀態(tài),并且由于用戶登錄app賬戶與obd接頭是處于綁定的狀態(tài),因此確保了用戶連接的obd接頭為自己選擇的與自己車輛匹配的obd接頭,避免了當(dāng)云服務(wù)器連接多個(gè)obd接頭時(shí),配對(duì)錯(cuò)誤而造成誤診斷了他人的車輛。
本發(fā)明還提供一種車輛遠(yuǎn)程診斷系統(tǒng),包括如上所述的云服務(wù)器以及與所述云服務(wù)器通訊連接的obd接頭。由于該車輛診斷系統(tǒng)應(yīng)用了上述實(shí)施例中云服務(wù)器的所有技術(shù)特征,因此至少具有上述實(shí)施例的全部技術(shù)效果,在此不再一一贅述。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。