一種雲端車載診斷OBD系統的製作方法
2023-04-25 15:54:32 2

本申請涉及終端技術領域,特別是涉及一種雲端車載診斷OBD系統。
背景技術:
隨著車聯網技術的不斷發展,智能交通的普及應用成為目前重要的發展趨勢之一。車聯網的重要特徵包括:對車輛數據的收集,車輛數據的傳輸。其中,車輛數據收集的一個重要系統是OBD(On-Board Diagnostic System,車載診斷)系統。
OBD系統,由美國汽車工程師協會(SAE)提出的汽車自診斷系統的標準規範。最初是政府為了監測汽車尾氣排放用而強制執行的,OBD系統監測多個系統和部件,包括發動機、催化轉化器、顆粒捕集器、氧傳感器、排放控制系統、燃油系統等。
雖然OBD系統能檢測到多項車輛狀態參數,但普通用戶一般並不會主動去檢測OBD系統,通常只有在車輛出現故障送到維修店進行維修時,被維修人員檢測被使用。目前,缺乏使得用戶能獲取OBD系統的數據方案,用戶無法利用OBD系統檢測的車輛狀態參數對車輛進行有效保養。
技術實現要素:
鑑於上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種雲端車載診斷OBD系統。
為了解決上述問題,本申請實施例公開了一種雲端車載診斷OBD系統,包括:車載終端和移動終端;所述移動終端中安裝有用於與所述車載終端進行數據交互的應用程式對象;
所述車載終端包括:
車載關聯模塊,用於與一個或多個移動終端關聯;
OBD獲取模塊,用於獲取車載診斷OBD數據;
OBD發送模塊,用於向所述移動終端發送所述車載診斷OBD數據;
所述移動終端包括:
移動終端關聯模塊,用於基於所述應用程式對象與一個或多個車載終端關聯;
移動終端OBD接收模塊,用於在車輛啟動後,基於所述應用程式對象接收關聯車載終端的OBD獲取模塊提交的車載診斷OBD數據;
移動終端OBD展現模塊,用於展現所述車載診斷OBD數據。
優選的,所述OBD獲取模塊進一步包括:
接口連結子模塊,用於與車輛OBD系統的車載診斷OBD-II接口連接;
數據讀取子模塊,用於通過所述車載診斷OBD-II接口讀取車輛的車載診斷OBD數據。
優選的,所述車載終端還包括:
故障碼讀取子模塊,用於從車輛的動力總成控制模塊PCM中讀取故障碼;
車載故障碼發送模塊,用於向所述移動終端發送所述故障碼;
所述移動終端還包括:
移動終端故障碼接收模塊,用於基於所述應用程式對象接收所述車載終端發送的故障碼;
移動終端異常信息獲取模塊,用於依據所述故障碼獲得對應的車輛異常信息。
優選的,所述車載終端還包括:
異常信息識別子模塊,用於從預設的故障碼對照表中,查找與所述故障碼對應的異常信息;
車載終端異常信息發送模塊,用於向所述移動終端發送所述故障碼對應的異常信息。
優選的,所述移動終端異常信息獲取模塊進一步包括:
第一異常信息獲取子模塊,用於基於所述應用程式對象接收所述車載終端發送的與所述故障碼對應的車輛異常信息;
或,
第二異常信息獲取子模塊,用於基於所述應用程式對象從預設的故障碼對照表中,查找與所述故障碼對應的車輛異常信息;
或,
異常信息查詢子模塊,用於基於所述應用程式對象向預設伺服器發送用於查詢所述故障碼所對應的車輛異常信息的故障碼查詢請求;
第三異常信息獲取子模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述故障碼查詢請求返回的響應信息,所述響應信息包括與所述故障碼對應的車輛異常信息。
優選的,所述車載終端還包括:
行車記錄獲取模塊,用於獲取車輛的行車記錄數據;
行車記錄發送模塊,用於向所述移動終端發送所述行車記錄數據;
所述移動終端還包括:
行車記錄接收模塊,用於基於所述應用程式對象接收所述車載終端提交的行車記錄數據;
行車記錄展現模塊,用於展現所述行車記錄數據。
優選的,所述車載終端還包括:
車輛標識發送模塊,用於向所述移動終端發送預置的車輛標識信息,所述車輛標識信息:包括車輛的車牌信息;
所述移動終端還包括:
車輛標識接收模塊,用於基於所述應用程式對象接收所述車載終端發送的車輛標識信息,所述車輛標識信息:包括車輛的車牌信息;
移動終端數據上傳模塊,用於基於所述應用程式對象將所述車輛標識信息、車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據上傳至預設伺服器。
優選的,所述移動終端OBD接收模塊進一步包括:
定位子模塊,用於獲取定位信息;
車輛定位子模塊,用於確定所述定位信息所在的目標車輛;
目標OBD數據接收子模塊,用於在所述目標車輛啟動後,基於所述應 用程序對象接收目標車輛的車載終端的OBD獲取模塊提交的車載診斷OBD數據。
優選的,所述車載終端還包括:
車載展現模塊,用於展現所述車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據。
優選的,所述移動終端OBD展現模塊進一步包括:
第一OBD數據展現子模塊,用於當用戶進入所述應用程式對象時,通過所述應用程式對象的界面向用戶展現所述車載診斷OBD數據;
或者,
第二OBD數據展現子模塊,用於通過移動終端的通知欄將所述車載診斷OBD數據推送到所述移動終端的主界面進行展現。
優選的,所述移動終端還包括:
車保查詢請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車輛保險信息查詢請求;所述車輛保險信息查詢請求包括所要查詢的車輛的車輛標識信息;
車保信息接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車輛保險信息查詢請求返回與所述車輛保險信息中的車輛標識信息所對應的車輛保險信息。
優選的,所述移動終端還包括:
車況查詢請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車況數據查詢請求;所述車況數據查詢請求包括所要查詢的車輛的車輛標識信息;所述車況數據由所述預設伺服器基於車輛的歷史OBD數據、歷史故障碼和歷史行車記錄數據生成;
車況數據接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車況數據查詢請求返回的與所述車況數據查詢請求中的車輛標識信息所對應的車況數據。
優選的,所述移動終端還包括:
保養建議請求模塊,用於基於所述應用程式對象向所述預設伺服器發送 車輛保養建議請求;所述車輛保養建議請求包括所要保養的車輛的車輛標識信息;所述車輛保養建議由所述預設伺服器基於車輛的車況數據生成;
保養建議接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車輛保養建議請求返回與所述車輛保養建議請求中的車輛標識信息所對應的車輛保養建議。
優選的,所述移動終端還包括:
救援求助模塊,用於基於所述應用程式對象向車輛救援機構發送求助信息;所述求助信息包括:定位信息、車載診斷OBD數據。
優選的,所述車載關聯模塊進一步包括:
車載藍牙子模塊,用於與所述移動終端建立藍牙連接,通過與所述移動終端建立藍牙連接進行關聯;
所述移動終端關聯模塊進一步包括:
移動終端藍牙子模塊,用於與所述車載終端建立藍牙連接,通過與所述車載藍牙模塊建立藍牙連接進行關聯。
優選的,所述車載關聯模塊還進一步包括:
第一車載NFC子模塊,用於與所述移動終端建立近場通信NFC連接,將預置的所述車載藍牙子模塊的藍牙地址發送到所述移動終端;
所述移動終端關聯模塊還進一步包括:
第一移動終端NFC子模塊,用於與所述車載終端建立近場通信NFC連接,接收所述車載終端發送的車載終端藍牙地址;
所述移動終端藍牙子模塊進一步包括:
藍牙地址連接子模塊,用於通過所述車載終端藍牙地址與所述車載藍牙模塊建立藍牙連接。
優選的,所述車載關聯模塊進一步包括:
車載WIFI子模塊,用於向所述移動終端發送用於接入WIFI熱點的接入請求,通過與所述移動終端建立WIFI連接進行關聯。
所述移動終端關聯模塊進一步包括:
WIFI熱點子模塊,用於開啟WIFI熱點;
接入請求接收子模塊,用於接收所述車載終端提交的WIFI接入請求;
接入處理子模塊,用於依據所述WIFI接入請求對所述車載終端進行WIFI連接操作,通過與所述車載終端建立WIFI連接進行關聯。
優選的,所述車載關聯模塊還進一步包括:
第二車載近場通信NFC子模塊,用於與所述移動終端建立近場通信NFC連接,接收所述移動終端發送的WIFI熱點名稱和WIFI熱點密碼;
所述車載WIFI子模塊進一步包括:
WIFI信息接入子模塊,用於依據所述WIFI熱點名稱和WIFI熱點密碼接入所述移動終端的WIFI熱點。
所述移動終端關聯模塊還進一步包括:
第二移動終端NFC子模塊,用於與所述車載終端建立近場通信NFC連接,向所述車載終端發送移動終端的WIFI熱點名稱和WIFI熱點密碼。
優選的,所述車載終端還包括:
車載GPRS模塊,用於提供移動通信服務;所述車載GPRS模塊配置有電話卡;
所述車載關聯模塊進一步包括:
GPRS關聯子模塊,用於依據所述電話卡與所述移動終端建立移動通信連接,通過與所述移動終端建立移動通信連接進行關聯;
所述移動終端關聯模塊進一步包括:
移動通信子模塊,用於通過所述車載終端的電話卡號碼與所述車載終端建立移動通信連接,通過與所述車載終端建立移動通信連接進行關聯。
優選的,還包括:伺服器;所述伺服器包括:
第一數據接收模塊,用於接收所述移動終端上傳的車輛標識信息、車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據。
優選的,所述伺服器還包括:
車保查詢請求接收模塊,用於接收所述移動終端發送的車輛保險信息查詢請求;
車保查詢響應模塊,用於向所述移動終端發送針對所述車輛保險信息查 詢請求的車輛保險信息。
優選的,所述伺服器還包括:
車況查詢請求接收模塊,用於接收所述移動終端發送的車況數據查詢請求;
車況查詢響應模塊,用於向所述移動終端發送針對所述車況數據查詢請求的車況數據。
優選的,所述伺服器還包括:
保養建議請求接收模塊,用於接收所述移動終端發送的車輛保養建議請求;
保養建議響應模塊,用於向所述移動終端發送針對所述車輛保養建議請求的車輛保養建議。
本申請實施例包括以下優點:
本申請實施例通過提供一種雲端車載診斷OBD系統,使得由車載終端獲取的OBD數據、車輛故障碼行車記錄數據等信息,可以發送到移動終端以及伺服器;伺服器基於用戶的OBD數據、車輛故障碼行車記錄數據等信息,為用戶提供車輛保險、車況查詢、保養建議等車輛維護方案。
附圖說明
圖1是本申請的一種雲端車載診斷OBD系統實施例1的結構框圖;
圖2是本申請的一種雲端車載診斷OBD系統實施例2的結構框圖;
圖3是本申請的一種雲端車載診斷OBD系統實施例3的結構框圖;
圖4是本申請的一種雲端車載診斷OBD系統實施例4的結構框圖。
具體實施方式
為使本申請的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本申請作進一步詳細的說明。
本申請實施例的核心構思之一在於,通過提供一種雲端車載診斷OBD 系統,使得由車載終端獲取的OBD數據、車輛故障碼行車記錄數據等信息,可以發送到移動終端以及伺服器;
參照圖1,示出了本申請的一種雲端車載診斷OBD系統實施例1的結構框圖,所述雲端車載診斷OBD系統1具體可以包括如:車載終端10和移動終端20;所述移動終端20中安裝有用於與所述車載終端10進行數據交互的應用程式對象;
所述車載終端10具體可以包括如下模塊:
車載關聯模塊101,用於與一個或多個移動終端關聯;
OBD獲取模塊102,用於獲取車載診斷OBD數據;
OBD發送模塊103,用於向所述移動終端發送所述車載診斷OBD數據;
所述移動終端20具體可以包括如下模塊:
移動終端關聯模塊201,用於基於所述應用程式對象與一個或多個車載終端關聯;
移動終端OBD接收模塊202,用於在車輛啟動後,基於所述應用程式對象接收關聯車載終端的OBD獲取模塊提交的車載診斷OBD數據;
移動終端OBD展現模塊203,用於展現所述車載診斷OBD數據。
作為本申請實施例的一種優選示例,所述移動終端OBD展現模塊203可以進一步包括:
第一OBD數據展現子模塊,用於當用戶進入所述應用程式對象時,通過所述應用程式對象的界面向用戶展現所述車載診斷OBD數據;
或者,
第二OBD數據展現子模塊,用於通過移動終端的通知欄將所述車載診斷OBD數據推送到所述移動終端的主界面進行展現。
車載終端是車輛監控管理系統的前端設備,也可以叫做車輛調度監控終端。載終端設備主要由車載視頻伺服器、觸控螢幕、外接攝像機、通話手柄、汽車防盜器等各種外接設備組成。
在本申請實施例中,關聯模塊具體可以是無線通信模塊,例如:GPRS (General Packet Radio Service,通用分組無線服務技術)模塊、藍牙模塊、WIFI(Wire Fidelity,無線保真)模塊等。
移動終端通過與車載終端的無線通信模塊建立連接進行關聯。當用戶具有多輛車輛時,用戶可以同時與多臺車輛的車載終端建立連接。
作為本申請實施例的一種優選示例,所述OBD獲取模塊102可以包括如下子模塊:
接口連結子模塊,用於與車輛OBD系統的車載診斷OBD-II接口連接;
數據讀取子模塊,用於通過所述車載診斷OBD-II接口讀取車輛的車載診斷OBD數據。
OBD-II接口是車輛的OBD系統與外界連接的接口。OBD-II接口採用的是SAEJ1962接口標準,16針設計,每一針都負責傳輸不同的數據。比如第16針接口用來供電;其他針口讀取的數據,根據不同品牌的不同車型而有所不同。
目前,OBD-II能夠獲取的數據,分為公有協議與私有協議。其中公有協議是大部分車型所共享的標準,而私有協議則會根據車型有所不同。
OBD-II接口一般設置在車輛方向盤下方。通過與OBD-II接口連接,讀取OBD系統檢查的OBD數據。OBD數據包括:發動機、催化轉化器、顆粒捕集器、氧傳感器、排放控制系統、燃油系統的參數。這些信息由ECU(Electronic Control Unit,電子控制單元)負責採集,通過CAN(Controller Area Network,控制器區域網路)協議傳遞到整個總線網絡。
在本申請實施例中,移動終端可以同時與多個車輛的車載終端建立關聯,但用戶通常只關注當前乘坐的車輛的OBD數據,而並不關注其他的車輛。作為本申請實施例的一種優選示例,所述移動終端OBD接收模塊進一步包括:
定位子模塊,用於獲取定位信息;
車輛定位子模塊,用於確定所述定位信息所在的目標車輛;
目標OBD數據接收子模塊,用於在所述目標車輛啟動後,基於所述應用程式對象接收目標車輛的車載終端的OBD獲取模塊提交的車載診斷OBD 數據。
在實際中,當前定位信息可以基於移動終端的GPS(Global Positioning System,全球定位系統)功能獲取。
當車輛出現故障時,故障燈或檢查發動機警告燈亮,同時動力總成控制模塊PCM(Power Control Module)將故障碼存入存儲器,可以將故障碼從PCM中讀出。根據故障碼的提示,維修人員能迅速準確地確定故障的性質和部位。
所述車載終端10還可以包括如下模塊:
故障碼讀取子模塊,用於從車輛的動力總成控制模塊PCM中讀取故障碼;
車載故障碼發送模塊,用於向所述移動終端發送所述故障碼;
所述移動終端20還可以包括如下模塊:
移動終端故障碼接收模塊,用於基於所述應用程式對象接收所述車載終端發送的故障碼;
移動終端異常信息獲取模塊,用於依據所述故障碼獲得對應的車輛異常信息。
車輛OBD系統從車輛PCM中讀取到故障碼,然後由故障碼讀取模塊從OBD系統中獲取到故障碼,將故障碼發送到關聯的移動終端。車輛的異常信息可以通過在故障碼對照表中查表的方式得到。
作為本申請實施例的一種優選示例,所述車載終端10還可以包括如下模塊:
異常信息識別子模塊,用於從預設的故障碼對照表中,查找與所述故障碼對應的異常信息;
車載終端異常信息發送模塊,用於向所述移動終端發送所述故障碼對應的異常信息。
所述移動終端異常信息獲取模塊進一步包括:
第一異常信息獲取子模塊,用於基於所述應用程式對象接收所述車載終 端發送的與所述故障碼對應的車輛異常信息;
在一種情況中,故障碼對照表可以設置在OBD設備中,OBD設備在檢測到故障碼之後,在故障碼對照表中查詢故障碼對應的異常信息,並將故障碼以及對應的異常信息發送給移動終端。
或,第二異常信息獲取子模塊,用於基於所述應用程式對象從預設的故障碼對照表中,查找與所述故障碼對應的車輛異常信息;
在另一種情況中,故障碼對照表可以設置移動終端中,移動終端獲取到故障碼之後,在故障碼對照表中查詢故障碼對應的異常信息。
或,異常信息查詢子模塊,用於基於所述應用程式對象向預設伺服器發送用於查詢所述故障碼所對應的車輛異常信息的故障碼查詢請求;
第三異常信息獲取子模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述故障碼查詢請求返回的響應信息,所述響應信息包括與所述故障碼對應的車輛異常信息。
在另一種情況中,故障碼對照表可以設置雲伺服器中,移動終端在獲取到故障碼之後,向雲伺服器發送用戶查詢故障碼的請求。雲伺服器在故障碼對照表中查詢故障碼對應的異常信息,然後查詢到的異常信息返回至移動終端。
OBD系統除了可以獲取OBD數據外,還可以獲取車輛的行車記錄數據,如,時速、行駛裡程等。
作為本申請實施例的一種優選示例,所述車載終端10還可以包括如下模塊:
行車記錄獲取模塊,用於獲取車輛的行車記錄數據;通過OBD系統獲取行車記錄數據。
行車記錄發送模塊,用於向所述移動終端發送所述行車記錄數據;
所述移動終端20還可以包括如下模塊:
行車記錄接收模塊,用於基於所述應用程式對象接收所述車載終端提交的行車記錄數據;
行車記錄展現模塊,用於展現所述行車記錄數據。
車載終端獲得的OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據發送到移動終端後,可以在移動終端進行顯示,也可以在車載終端處進行顯示。作為本申請實施例的一種優選示例,所述的車載終端還可以包括:
車載展現模塊,用於展現所述車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據。
UBI(Usage Based Insurance,基於使用量的保險),是基於用戶駕駛行為的車輛保險。保險費用取決於實際駕駛時間、地點、具體駕駛方式或這些指標的綜合考量。
在實際應用中,可以將OBD數據、故障碼、行車記錄數據等信息向保險公司提供,由保險公司根據這些信息確定用戶的駕駛習慣。
作為本申請實施例的一種優選示例,所述車載終端10還可以包括如下模塊:
車輛標識發送模塊,用於向所述移動終端發送預置的車輛標識信息,所述車輛標識信息:包括車輛的車牌信息;
所述移動終端20還可以包括如下模塊:
車輛標識接收模塊,用於基於所述應用程式對象接收所述車載終端發送的車輛標識信息,所述車輛標識信息:包括車輛的車牌信息;
移動終端數據上傳模塊,用於基於所述應用程式對象將所述車輛標識信息、車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據上傳至預設伺服器。
作為本申請實施例的一種優選示例,所述的雲端車載診斷OBD系統還可以包括:伺服器;所述伺服器可以包括如下模塊:
第一數據接收模塊,用於接收所述移動終端上傳的車輛標識信息、車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據。
伺服器具體可以是保險公司提供的伺服器、也可以是車輛維護店提供的伺服器或者OBD設備產商提供的伺服器。車輛標識信息是伺服器用來區分車輛的標識信息,一般可以使用車牌信息作為標識信息,也可以是由用戶向伺服器註冊的標識信息。
伺服器基於接收到的車載診斷OBD數據、故障碼、故障碼所對應的異常信息、以及行車記錄數據對用戶的駕駛行為進行分析,生成相應的保險費用,因此用戶可以直接向伺服器查詢車輛保險情況。
作為本申請實施例的一種優選示例,所述的移動終端20還可以包括如下模塊:
車保查詢請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車輛保險信息查詢請求;所述車輛保險信息查詢請求包括所要查詢的車輛的車輛標識信息;
車保信息接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車輛保險信息查詢請求返回與所述車輛保險信息中的車輛標識信息所對應的車輛保險信息。
所述伺服器還可以包括如下模塊:
車況查詢請求接收模塊,用於接收所述移動終端發送的車況數據查詢請求;
車況查詢響應模塊,用於向所述移動終端發送針對所述車況數據查詢請求的車況數據。
用戶提供需要查詢的車輛的車輛標識信息到保險公司的伺服器。伺服器根據車輛標識信息查找到對應的車輛保險情況,如保險到期時間、個性化的UBI保險費用等。
伺服器中還可以在用戶的車輛保險即將到期的時候,自動向用戶發送相應的車輛保險情況,而無需用戶發送請求。
作為本申請實施例的一種優選示例,所述的移動終端20還可以包括如 下模塊:
車況查詢請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車況數據查詢請求;所述車況數據查詢請求包括所要查詢的車輛的車輛標識信息;所述車況數據由所述預設伺服器基於車輛的歷史OBD數據、歷史故障碼和歷史行車記錄數據生成;
車況數據接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車況數據查詢請求返回的與所述車況數據查詢請求中的車輛標識信息所對應的車況數據。
伺服器中還可以在用戶的車輛車況數據較差時,自動向用戶發送相應的車況數據,而無需用戶發送請求。
所述伺服器還可以包括如下模塊:
車況查詢請求接收模塊,用於接收所述移動終端發送的車況數據查詢請求;
車況查詢響應模塊,用於向所述移動終端發送針對所述車況數據查詢請求的車況數據。
用戶提供需要查詢的車輛的車輛標識信息到車輛維護店的伺服器。伺服器根據車輛標識信息查找到對應的車況數據,如發動機性能。
作為本申請實施例的一種優選示例,所述的移動終端20還可以包括如下模塊:
保養建議請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車輛保養建議請求;所述車輛保養建議請求包括所要保養的車輛的車輛標識信息;所述車輛保養建議由所述預設伺服器基於車輛的車況數據生成;
保養建議接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車輛保養建議請求返回與所述車輛保養建議請求中的車輛標識信息所對應的車輛保養建議。
所述伺服器還可以包括如下模塊:
保養建議請求接收模塊,用於接收所述移動終端發送的車輛保養建議請 求;
保養建議響應模塊,用於向所述移動終端發送針對所述車輛保養建議請求的車輛保養建議。
用戶提供需要查詢的車輛的車輛標識信息到車輛維護店的伺服器。伺服器根據車輛標識信息查找到對應的車況數據,根據車輛的車況數據生成相應的車輛保養建議。
伺服器中還可以在用戶的車輛車況數據較差時,自動生成相應的車輛保養建議並向用戶發送。
作為本申請實施例的一種優選示例,所述的移動終端20還可以包括如下模塊:
救援求助模塊,用於基於所述應用程式對象向車輛救援機構發送求助信息;所述求助信息包括:定位信息、車載診斷OBD數據、故障碼以及故障碼對應的異常信息。
當用戶的車輛在行駛途中,出現故障,導致不能繼續開動時,用戶可以基於應用程式中預存的車輛救援機構的通信方式,向車輛救援機構發送求助信息,求助信息可以包括有:定位信息、車載診斷OBD數據、故障碼以及故障碼對應的異常信息等信息,方便車輛救援機構了解車輛的位置以及異常情況。當車輛救援機構根據求助信息判斷用戶車輛故障較小時,直接向用戶提供相應的自助修護方式。
參照圖2,示出了本申請的一種雲端車載診斷OBD系統實施例2的結構框圖,所述雲端車載診斷OBD系統2具體可以包括:車載終端30和移動終端40;所述移動終端40中安裝有用於與所述車載終端30進行數據交互的應用程式對象;
所述車載終端30具體可以包括如下模塊:
車載關聯模塊301,用於與一個或多個移動終端關聯;
OBD獲取模塊302,用於獲取車載診斷OBD數據;
OBD發送模塊303,用於向所述移動終端發送所述車載診斷OBD數據;
所述移動終端40具體可以包括如下模塊:
移動終端關聯模塊401,用於基於所述應用程式對象與一個或多個車載終端關聯;
移動終端OBD接收模塊402,用於在車輛啟動後,基於所述應用程式對象接收關聯車載終端的OBD獲取模塊提交的車載診斷OBD數據;
移動終端OBD展現模塊403,用於展現所述車載診斷OBD數據。
作為本申請實施例的一種優選示例,所述車載關聯模塊301可以進一步包括如下子模塊:
車載藍牙子模塊3001,用於與所述移動終端建立藍牙連接,通過與所述移動終端建立藍牙連接進行關聯;
所述移動終端關聯模塊401可以進一步包括如下子模塊:
移動終端藍牙子模塊4001,用於與所述車載終端建立藍牙連接,通過與所述車載藍牙模塊建立藍牙連接進行關聯。
移動終端與車載終端的在藍牙連接過程中,一般需要先搜索車載終端的藍牙地址,再根據搜索到的藍牙地址進行配對。
為了更方便地建立移動終端與車載終端的藍牙連接,在本申請實施中,所述車載關聯模塊301還可以進一步包括如下子模塊:
第一車載NFC子模塊,用於與所述移動終端建立近場通信NFC連接,將預置的所述車載藍牙子模塊的藍牙地址發送到所述移動終端;
所述移動終端關聯模塊401還可以進一步包括如下子模塊:
第一移動終端NFC子模塊,用於與所述車載終端建立近場通信NFC連接,接收所述車載終端發送的車載終端藍牙地址;
所述移動終端藍牙子模塊進一步包括:
藍牙地址連接子模塊,用於通過所述車載終端藍牙地址與所述車載藍牙模塊建立藍牙連接。
NFC近場通信技術是由非接觸式射頻識別(RFID,Radio Frequency Identification)及互聯互通技術整合演變而來,在單一晶片上結合感應式讀 卡器、感應式卡片和點對點的功能,能在短距離內與兼容設備進行識別和數據交換。
具有NFC功能的移動終端與車載終端的NFC模塊相互靠近,即可自動建立NFC連接,進行數據交換。
在車載終端的NFC模塊中,保存有車載終端的藍牙模塊的藍牙地址,當NFC連接建立後,移動終端可以自動讀取車載終端的藍牙模塊的藍牙地址。移動終端根據藍牙地址自動與車載終端建立藍牙連接,省去了繁瑣的藍牙配對過程,減少了用戶的操作。
參照圖3,示出了本申請的一種雲端車載診斷OBD系統實施例3的結構框圖,所述雲端車載診斷OBD系統3具體可以包括:車載終端50和移動終端60;所述移動終端60中安裝有用於與所述車載終端50進行數據交互的應用程式對象;
所述車載終端50具體可以包括如下模塊:
車載關聯模塊501,用於與一個或多個移動終端關聯;
OBD獲取模塊502,用於獲取車載診斷OBD數據;
OBD發送模塊503,用於向所述移動終端發送所述車載診斷OBD數據;
所述移動終端60具體可以包括如下模塊:
移動終端關聯模塊601,用於基於所述應用程式對象與一個或多個車載終端關聯;
移動終端OBD接收模塊602,用於在車輛啟動後,基於所述應用程式對象接收關聯車載終端的OBD獲取模塊提交的車載診斷OBD數據;
移動終端OBD展現模塊603,用於展現所述車載診斷OBD數據。
作為本申請實施例的一種優選示例,所述車載關聯模塊501可以進一步包括如下子模塊:
車載WIFI子模塊5001,用於向所述移動終端發送用於接入WIFI熱點的接入請求,通過與所述移動終端建立WIFI連接進行關聯。
所述移動終端關聯模塊601可以進一步包括如下子模塊:
WIFI熱點子模塊6001,用於開啟WIFI熱點;
接入請求接收子模塊6002,用於接收所述車載終端提交的WIFI接入請求;
接入處理子模塊6003,用於依據所述WIFI接入請求對所述車載終端進行WIFI連接操作,通過與所述車載終端建立WIFI連接進行關聯。
移動終端作為WIFI熱點供車載終端接入,車載終端搜索周圍的WIFI熱點,當搜到移動終端的WIFI熱點時,向移動終端發送WIFI接入請求。
接入請求中包括WIFI熱點的密碼,移動終端驗證請求中提交的WIFI密碼,若密碼匹配則,接入允許車載終端接入。
為了使車載終端更方便地接入移動終端的WIFI熱點,在本申請實施中,所述車載關聯模塊501可以進一步包括如下子模塊:
第二車載近場通信NFC子模塊,用於與所述移動終端建立近場通信NFC連接,接收所述移動終端發送的WIFI熱點名稱和WIFI熱點密碼;
所述車載WIFI子模塊進一步包括:
WIFI信息接入子模塊,用於依據所述WIFI熱點名稱和WIFI熱點密碼接入所述移動終端的WIFI熱點。
所述移動終端關聯模塊601可以進一步包括如下子模塊:
第二移動終端NFC子模塊,用於與所述車載終端建立近場通信NFC連接,向所述車載終端發送移動終端的WIFI熱點名稱和WIFI熱點密碼。
當移動終端靠近車載終端的NFC模塊時,即可建立移動終端與車載終端的NFC連接,NFC連接建立後,移動終端將自身的WIFI熱點名稱和WIFI熱點密碼發送至車載終端,車載終端在搜索周圍的WIFI熱點後,依據移動終端的WIFI熱點名稱向移動終端發送WIFI接入請求,接入請求中包括有移動終端的WIFI熱點密碼。移動終端在驗證WIFI熱點密碼成功後,即允許車載終端接入。
通過NFC模塊建立WIFI連接過程,用戶無需每次建立WIFI連接時,進行搜索WIFI熱點、輸入WIFI密碼等操作,減少了用戶的操作量。
參照圖4,示出了本申請的一種雲端車載診斷OBD系統實施例4的結構框圖,所述雲端車載診斷OBD系統4具體可以包括:車載終端70和移動終端80;所述移動終端80中安裝有用於與所述車載終端70進行數據交互的應用程式對象;
所述車載終端70具體可以包括如下模塊:
車載關聯模塊701,用於與一個或多個移動終端關聯;
OBD獲取模塊702,用於獲取車載診斷OBD數據;
OBD發送模塊703,用於向所述移動終端發送所述車載診斷OBD數據;
車載GPRS模塊704,用於提供移動通信服務;所述車載GPRS模塊配置有電話卡;
所述移動終端80具體可以包括如下模塊:
移動終端關聯模塊801,用於基於所述應用程式對象與一個或多個車載終端關聯;
移動終端OBD接收模塊802,用於在車輛啟動後,基於所述應用程式對象接收關聯車載終端的OBD獲取模塊提交的車載診斷OBD數據;
移動終端OBD展現模塊803,用於展現所述車載診斷OBD數據。
所述車載關聯模塊701可以進一步包括如下子模塊:
GPRS關聯子模塊7001,用於依據所述電話卡與所述移動終端建立移動通信連接,通過與所述移動終端建立移動通信連接進行關聯;
所述移動終端關聯模塊801可以進一步包括如下子模塊:
移動通信子模塊8001,用於通過所述車載終端的電話卡號碼與所述車載終端建立移動通信連接,通過與所述車載終端建立移動通信連接進行關聯。
本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
本領域內的技術人員應明白,本申請實施例的實施例可提供為方法、裝置、或電腦程式產品。因此,本申請實施例可採用完全硬體實施例、完全 軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本申請實施例可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
本申請實施例是參照根據本申請實施例的方法、終端設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理終端設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理終端設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理終端設備上,使得在計算機或其他可編程終端設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程終端設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本申請實施例的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本申請實施例範圍的所有變更和修改。
最後,還需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術 語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
以上對本申請所提供的一種雲端車載診斷OBD系統,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本申請的方法及其核心思想;同時,對於本領域的一般技術人員,依據本申請的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請的限制。
本申請實施例公開了A1、一種雲端車載診斷OBD系統,包括:車載終端和移動終端;所述移動終端中安裝有用於與所述車載終端進行數據交互的應用程式對象;
所述車載終端包括:
車載關聯模塊,用於與一個或多個移動終端關聯;
OBD獲取模塊,用於獲取車載診斷OBD數據;
OBD發送模塊,用於向所述移動終端發送所述車載診斷OBD數據;
所述移動終端包括:
移動終端關聯模塊,用於基於所述應用程式對象與一個或多個車載終端關聯;
移動終端OBD接收模塊,用於在車輛啟動後,基於所述應用程式對象接收關聯車載終端的OBD獲取模塊提交的車載診斷OBD數據;
移動終端OBD展現模塊,用於展現所述車載診斷OBD數據。
A2、如A1所述的雲端車載診斷OBD系統,
所述OBD獲取模塊進一步包括:
接口連結子模塊,用於與車輛OBD系統的車載診斷OBD-II接口連接;
數據讀取子模塊,用於通過所述車載診斷OBD-II接口讀取車輛的車載診斷OBD數據。
A3、如A2所述的雲端車載診斷OBD系統,
所述車載終端還包括:
故障碼讀取子模塊,用於從車輛的動力總成控制模塊PCM中讀取故障碼;
車載故障碼發送模塊,用於向所述移動終端發送所述故障碼;
所述移動終端還包括:
移動終端故障碼接收模塊,用於基於所述應用程式對象接收所述車載終端發送的故障碼;
移動終端異常信息獲取模塊,用於依據所述故障碼獲得對應的車輛異常信息。
A4、如A3所述的雲端車載診斷OBD系統,
所述車載終端還包括:
異常信息識別子模塊,用於從預設的故障碼對照表中,查找與所述故障碼對應的異常信息;
車載終端異常信息發送模塊,用於向所述移動終端發送所述故障碼對應的異常信息。
A5、如A3所述的雲端車載診斷OBD系統,
所述移動終端異常信息獲取模塊進一步包括:
第一異常信息獲取子模塊,用於基於所述應用程式對象接收所述車載終端發送的與所述故障碼對應的車輛異常信息;
或,
第二異常信息獲取子模塊,用於基於所述應用程式對象從預設的故障碼對照表中,查找與所述故障碼對應的車輛異常信息;
或,
異常信息查詢子模塊,用於基於所述應用程式對象向預設伺服器發送用 於查詢所述故障碼所對應的車輛異常信息的故障碼查詢請求;
第三異常信息獲取子模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述故障碼查詢請求返回的響應信息,所述響應信息包括與所述故障碼對應的車輛異常信息。
A6、如A3所述的雲端車載診斷OBD系統,
所述車載終端還包括:
行車記錄獲取模塊,用於獲取車輛的行車記錄數據;
行車記錄發送模塊,用於向所述移動終端發送所述行車記錄數據;
所述移動終端還包括:
行車記錄接收模塊,用於基於所述應用程式對象接收所述車載終端提交的行車記錄數據;
行車記錄展現模塊,用於展現所述行車記錄數據。
A7、如A6所述的雲端車載診斷OBD系統,
所述車載終端還包括:
車輛標識發送模塊,用於向所述移動終端發送預置的車輛標識信息,所述車輛標識信息:包括車輛的車牌信息;
所述移動終端還包括:
車輛標識接收模塊,用於基於所述應用程式對象接收所述車載終端發送的車輛標識信息,所述車輛標識信息:包括車輛的車牌信息;
移動終端數據上傳模塊,用於基於所述應用程式對象將所述車輛標識信息、車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據上傳至預設伺服器。
A8、如A7所述的雲端車載診斷OBD系統,
所述移動終端OBD接收模塊進一步包括:
定位子模塊,用於獲取定位信息;
車輛定位子模塊,用於確定所述定位信息所在的目標車輛;
目標OBD數據接收子模塊,用於在所述目標車輛啟動後,基於所述應用程式對象接收目標車輛的車載終端的OBD獲取模塊提交的車載診斷OBD 數據。
A9、如A8所述的雲端車載診斷OBD系統,所述車載終端還包括:
車載展現模塊,用於展現所述車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據。
A10、如A9所述的雲端車載診斷OBD系統,所述移動終端OBD展現模塊進一步包括:
第一OBD數據展現子模塊,用於當用戶進入所述應用程式對象時,通過所述應用程式對象的界面向用戶展現所述車載診斷OBD數據;
或者,
第二OBD數據展現子模塊,用於通過移動終端的通知欄將所述車載診斷OBD數據推送到所述移動終端的主界面進行展現。
A11、如A10所述的雲端車載診斷OBD系統,
所述移動終端還包括:
車保查詢請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車輛保險信息查詢請求;所述車輛保險信息查詢請求包括所要查詢的車輛的車輛標識信息;
車保信息接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車輛保險信息查詢請求返回與所述車輛保險信息中的車輛標識信息所對應的車輛保險信息。
A12、如A10所述的雲端車載診斷OBD系統,所述移動終端還包括:
車況查詢請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車況數據查詢請求;所述車況數據查詢請求包括所要查詢的車輛的車輛標識信息;所述車況數據由所述預設伺服器基於車輛的歷史OBD數據、歷史故障碼和歷史行車記錄數據生成;
車況數據接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車況數據查詢請求返回的與所述車況數據查詢請求中的車輛標識信息所對應的車況數據。
A13、如A10所述的雲端車載診斷OBD系統,所述移動終端還包括:
保養建議請求模塊,用於基於所述應用程式對象向所述預設伺服器發送車輛保養建議請求;所述車輛保養建議請求包括所要保養的車輛的車輛標識信息;所述車輛保養建議由所述預設伺服器基於車輛的車況數據生成;
保養建議接收模塊,用於基於所述應用程式對象接收所述預設伺服器針對所述車輛保養建議請求返回與所述車輛保養建議請求中的車輛標識信息所對應的車輛保養建議。
A14、如A10所述的雲端車載診斷OBD系統,
所述移動終端還包括:
救援求助模塊,用於基於所述應用程式對象向車輛救援機構發送求助信息;所述求助信息包括:定位信息、車載診斷OBD數據。
A15、如A7所述的雲端車載診斷OBD系統,
所述車載關聯模塊進一步包括:
車載藍牙子模塊,用於與所述移動終端建立藍牙連接,通過與所述移動終端建立藍牙連接進行關聯;
所述移動終端關聯模塊進一步包括:
移動終端藍牙子模塊,用於與所述車載終端建立藍牙連接,通過與所述車載藍牙模塊建立藍牙連接進行關聯。
A16、如A15所述的雲端車載診斷OBD系統,所述車載關聯模塊還進一步包括:
第一車載NFC子模塊,用於與所述移動終端建立近場通信NFC連接,將預置的所述車載藍牙子模塊的藍牙地址發送到所述移動終端;
所述移動終端關聯模塊還進一步包括:
第一移動終端NFC子模塊,用於與所述車載終端建立近場通信NFC連接,接收所述車載終端發送的車載終端藍牙地址;
所述移動終端藍牙子模塊進一步包括:
藍牙地址連接子模塊,用於通過所述車載終端藍牙地址與所述車載藍牙模塊建立藍牙連接。
A17、如A7所述的雲端車載診斷OBD系統,
所述車載關聯模塊進一步包括:
車載WIFI子模塊,用於向所述移動終端發送用於接入WIFI熱點的接入請求,通過與所述移動終端建立WIFI連接進行關聯。
所述移動終端關聯模塊進一步包括:
WIFI熱點子模塊,用於開啟WIFI熱點;
接入請求接收子模塊,用於接收所述車載終端提交的WIFI接入請求;
接入處理子模塊,用於依據所述WIFI接入請求對所述車載終端進行WIFI連接操作,通過與所述車載終端建立WIFI連接進行關聯。
A18、如A17所述的雲端車載診斷OBD系統,
所述車載關聯模塊還進一步包括:
第二車載近場通信NFC子模塊,用於與所述移動終端建立近場通信NFC連接,接收所述移動終端發送的WIFI熱點名稱和WIFI熱點密碼;
所述車載WIFI子模塊進一步包括:
WIFI信息接入子模塊,用於依據所述WIFI熱點名稱和WIFI熱點密碼接入所述移動終端的WIFI熱點。
所述移動終端關聯模塊還進一步包括:
第二移動終端NFC子模塊,用於與所述車載終端建立近場通信NFC連接,向所述車載終端發送移動終端的WIFI熱點名稱和WIFI熱點密碼。
A19、如A7所述的雲端車載診斷OBD系統,所述車載終端還包括:
車載GPRS模塊,用於提供移動通信服務;所述車載GPRS模塊配置有電話卡;
所述車載關聯模塊進一步包括:
GPRS關聯子模塊,用於依據所述電話卡與所述移動終端建立移動通信連接,通過與所述移動終端建立移動通信連接進行關聯;
所述移動終端關聯模塊進一步包括:
移動通信子模塊,用於通過所述車載終端的電話卡號碼與所述車載終端建立移動通信連接,通過與所述車載終端建立移動通信連接進行關聯。
A20、如A14-A19任一項所述的雲端車載診斷OBD系統,還包括:服 務器;所述伺服器包括:
第一數據接收模塊,用於接收所述移動終端上傳的車輛標識信息、車載診斷OBD數據、故障碼、故障碼對應的異常信息、以及行車記錄數據。
A21、如A20所述的雲端車載診斷OBD系統,所述伺服器還包括:
車保查詢請求接收模塊,用於接收所述移動終端發送的車輛保險信息查詢請求;
車保查詢響應模塊,用於向所述移動終端發送針對所述車輛保險信息查詢請求的車輛保險信息。
A22、如A21所述的雲端車載診斷OBD系統,所述伺服器還包括:
車況查詢請求接收模塊,用於接收所述移動終端發送的車況數據查詢請求;
車況查詢響應模塊,用於向所述移動終端發送針對所述車況數據查詢請求的車況數據。
A23、如A22所述的雲端車載診斷OBD系統,所述伺服器還包括:
保養建議請求接收模塊,用於接收所述移動終端發送的車輛保養建議請求;
保養建議響應模塊,用於向所述移動終端發送針對所述車輛保養建議請求的車輛保養建議。