專利名稱:基于OSGi的遠程實時汽車診斷系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及汽車電子領域,尤其是汽車電子診斷系統(tǒng),具體地,涉及一種基于 OSGi (開放服務網關)的遠程實時汽車診斷系統(tǒng)。
背景技術:
2009年我國汽車產銷量首次突破1000萬輛,居于世界第三。汽車產業(yè)的蓬勃發(fā)展帶動了相關一系列產業(yè)的發(fā)展。但隨之而來的是,汽車司機從專業(yè)化向普及化發(fā)展,而普通司機無法了解汽車保養(yǎng)、汽車故障診斷以及汽車維修等所需要了解的各種專業(yè)知識,如何對私家車進行保養(yǎng)、故障診斷及維修成了每一車主所要面臨的重要問題。一般情況下,車主需要定期將汽車開到4S服務店、維修保養(yǎng)中心等機構(以下稱為服務商),進行日常的保養(yǎng)、維護和診斷。服務商通過專用電腦讀取車內傳感器相關數(shù)據(jù), 得出診斷結論,提供維修保養(yǎng)建議。這種模式可能導致兩個方面的問題一方面,車主沒有及時將汽車開到服務商處進行例行保養(yǎng),容易造成隱患沒有及時發(fā)現(xiàn);另一方面,車主將汽車開到服務商處后發(fā)現(xiàn)無必要,造成時間和金錢的浪費。當然現(xiàn)在市場上也有一些小型的車載診斷系統(tǒng)(OBD,On-Board Diagnostics),通過上述OBD故障檢測儀通過相關的連接器鏈接到車輛的相關接口,讀取相應的信息。OBD 通用故障診斷儀與車輛之間的通信系統(tǒng)可以使用的通信協(xié)議有ISO 9141,SAE J185041, 6Kb/s PWM (脈寬調制),SAE J1850 10,4Kb/s VPW (可變脈寬),ISO 14230 (Kff 2000), ISO 15765-4 (CAN), SAE J1939-73 (CAN),為了實現(xiàn)兼容性,故障診斷儀必須配備所有接口?,F(xiàn)有的這些診斷系統(tǒng)的問題主要包括兼容性不好,盡管車載診斷方面也定義了一系列的規(guī)范,但是,各廠家仍有很強的獨立性,故障診斷接口有多種協(xié)議,兼容性較差。車載端功能過于簡單,現(xiàn)有的汽車診斷系統(tǒng)中,車載設備負責收集車載傳感器上的信息,而故障診斷方面的運算主要有服務商的外部電腦來完成。系統(tǒng)可升級性差,車載診斷器為固定設備,無法簡單經濟地進行升級。缺乏存儲系統(tǒng),車輛運行的歷史數(shù)據(jù)無法長期保存。
發(fā)明內容
針對現(xiàn)有技術中的缺陷,本發(fā)明的目的是提供一種基于OSGi的遠程實時汽車診斷系統(tǒng),其通過遠程服務的形式來實現(xiàn)汽車故障診斷以及提供維修保養(yǎng)建議。根據(jù)本發(fā)明的一個方面,提供一種基于OSGi的遠程實時汽車診斷系統(tǒng),其包括車載系統(tǒng)和服務站系統(tǒng),所述車載系統(tǒng)包括各種車載傳感器、傳感器總線,所述服務站系統(tǒng)包括一個運行有診斷程序的計算機系統(tǒng),其特征在于,所述車載系統(tǒng)還包括車載平臺,所述車載系統(tǒng)及服務站系統(tǒng)還包括能相互進行通信的無線通信模塊,所述車載平臺是一個運行車載程序的嵌入式計算機系統(tǒng),其通過傳感器總線讀取相關傳感器數(shù)據(jù)并進行處理,還能夠通過所述無線通信模塊向所述服務站系統(tǒng)發(fā)送并接收相關信息。本發(fā)明通過提供一種遠程實時汽車診斷系統(tǒng)可以實現(xiàn)對車輛的無線遠程診斷,便于及時發(fā)現(xiàn)故障隱患,也避免非必要的過量的往返于服務維修保養(yǎng)點。車輛出現(xiàn)故障可以CN 102213962 A
說明書
2/6頁 立即進行診斷,并提供維修建議。進一步地,所述車載平臺為基于OSGi架構的采用Java虛擬機的網絡連接和控制中心,其設置有如下兩個部分-本地輸出子系統(tǒng),其根據(jù)車載程序獲取數(shù)據(jù)獲取子系統(tǒng)中的車輛相應傳感器數(shù)據(jù)信息以及所述服務站系統(tǒng)提供的診斷結果及維修建議數(shù)據(jù)信息,并對相應數(shù)據(jù)信息進行處理,通過車輛硬件向駕駛員輸出相關信息;以及-數(shù)據(jù)獲取子系統(tǒng),其根據(jù)所述本地輸出子系統(tǒng)及所述服務站系統(tǒng)的指令通過傳感器CAN總線讀取車內傳感器數(shù)據(jù)并向所述服務站系統(tǒng)及所述本地輸出子系統(tǒng)提供相應的傳感器數(shù)據(jù);在所述服務站系統(tǒng)設置有遠程服務子系統(tǒng),其通過無線通信模塊向所述車載系統(tǒng)輸出查詢指令來獲取所述數(shù)據(jù)獲取子系統(tǒng)中的數(shù)據(jù)信息,根據(jù)該獲取的數(shù)據(jù)信息以及所述服務站系統(tǒng)的車輛歷史信息來運行診斷程序得出診斷結果及維護建議數(shù)據(jù)信息,并向所述車載系統(tǒng)輸出得出的診斷結果及維修建議數(shù)據(jù)信息。進一步地,所述服務站系統(tǒng)還向所述車載系統(tǒng)提供新的可用車載程序信息,并能夠對所述車載平臺的車載程序進行安裝、卸載及升級。由于本發(fā)明遠程實時汽車診斷系統(tǒng)基于的是OSGi平臺,其提供的服務內容可以動態(tài)升級,可以方便的實現(xiàn)車輛的車載系統(tǒng)的遠程安裝,卸載和升級。進一步地,所述車載系統(tǒng)還包括定位導航模塊,其能夠將車輛定位信息提供給所述服務站系統(tǒng),還能夠將維修服務站信息提供給車載系統(tǒng)。進一步地,所述遠程車輛診斷系統(tǒng)還包括如下定位模塊-GPS定位模塊;或者-北斗定位模塊。由于本發(fā)明提供的遠程車輛診斷系統(tǒng)帶有定位模塊,即使車輛在野外出現(xiàn)故障也可以進行診斷,并可以報警或派遣維修車向車輛提供現(xiàn)場緊急維修服務。優(yōu)選地,所述服務站系統(tǒng)還包括服務站數(shù)據(jù)庫,其能夠儲存所述數(shù)據(jù)獲取子系統(tǒng)中的本地數(shù)據(jù)信息、所述服務站系統(tǒng)提供的診斷結果及維修建議的數(shù)據(jù)信息及出廠原始信息,并在所述診斷程序運行時提供所需的數(shù)據(jù)信息。優(yōu)選地,所述車載系統(tǒng)還包括車載數(shù)據(jù)庫,其能夠儲存所述車載系統(tǒng)提供的車輛數(shù)據(jù)信息、所述服務站系統(tǒng)的診斷結果與維修建議的數(shù)據(jù)信息及出廠原始信息,并在所述車載程序運行時提供所需的數(shù)據(jù)信息。進一步地,所述傳感器總線采用地是CAN總線。進一步地,所述通信模塊接入的網絡是無線網絡或3G網絡。由于本發(fā)明提供的遠程車輛診斷系統(tǒng)使用了高帶寬的3G無線服務來傳輸數(shù)據(jù), 一方面保證了數(shù)據(jù)的實時性,另一方面,也可以實現(xiàn)將車輛的運行數(shù)據(jù)遠程傳輸至服務器以便長期保存,并作為歷史數(shù)據(jù)的一部分。
通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、 目的和優(yōu)點將會變得更明顯
5
圖1示出根據(jù)本發(fā)明的一個具體實施方式
的,所述基于OSGi的遠程車輛診斷系統(tǒng)的示意框圖;以及圖2示出本發(fā)明遠程車輛診斷系統(tǒng)安裝的軟件模塊及工作方式示意框圖。
具體實施例方式圖1示出了本發(fā)明提供的一種基于OSGi的遠程車輛診斷系統(tǒng)的示意框圖。如圖所示,所述遠程實時汽車診斷系統(tǒng)包括車載系統(tǒng)和服務商部分,所述車載系統(tǒng)至少包括傳感器總線、車載平臺以及通信模塊,其安裝在車輛上作為本發(fā)明遠程車輛診斷系統(tǒng)的車載服務端,實現(xiàn)車輛信息收集、信息本地處理、與所述服務商系統(tǒng)通信以及對服務商系統(tǒng)傳輸?shù)男畔⑻幚淼墓δ?。所述服務商系統(tǒng)至少包括計算機系統(tǒng)以及通信模塊,其可以設置在服務商公司或服務站作為本發(fā)明遠程車輛診斷系統(tǒng)的遠程服務端,實現(xiàn)遠程車輛數(shù)據(jù)接收及儲存、車輛狀況診斷及信息反饋、最新版本軟件模塊(bundle)的信息發(fā)布及控制服務。具體地,所述傳感器總線連接所述各種車載傳感器并能夠傳輸傳感器數(shù)據(jù)。本領域技術人員理解,汽車上的部件繁多,為了安全舒適的駕駛,需要很多傳感器記錄各種部件的狀態(tài)、汽車的行駛狀態(tài)以及駕駛員的操作動作。這些傳感器數(shù)據(jù)信息例如可以是車速、 發(fā)動機轉速、油量、油壓、水溫、電壓、制動氣壓等的數(shù)值信息(需要采樣輸入);剎車燈、倒車燈、轉向燈、示寬燈、遠光燈、近光燈、儀表燈、霧燈等的亮滅狀態(tài)信息(開關量狀態(tài));車內報警器信息,其包括機油濾清器堵塞、空氣濾清器堵塞、燃油濾清器積水、冷卻水水位過低、冷卻水水溫過高、機油壓力過低、輪胎壓力過高、輪胎壓力過低、制動氣壓過低、車門未鎖、后備廂未鎖、發(fā)動機停止、發(fā)動機啟動、發(fā)動機預熱、正在巡航行駛、剎車片磨損、手剎、 安全門、緩速器、充電指示、排氣制動等信息(根據(jù)車輛需要增減);車燈控制開關監(jiān)控信息,用于控制車燈亮滅,如遠光燈開關,近光燈開關,前霧燈開關、后霧燈開關、示寬燈開關、 左轉向燈開關、右轉向燈開關、剎車燈開關、倒車燈開關、緊急信號燈開關,乘客門開關;內部傳感器數(shù)據(jù)信息,比如溫度傳感器,車輛發(fā)動機溫度、吸入氣體溫度、冷卻水溫度、燃油溫度、催化溫度;壓力傳感器數(shù)據(jù)信息,比如氣缸壓力,大氣壓、渦輪發(fā)動機升壓比、氣缸內壓、 油壓;流量傳感器數(shù)據(jù)信息,比如發(fā)動機空氣流量、燃料流量等;位置和轉速傳感器數(shù)據(jù)信息,如檢測曲軸轉角,發(fā)動機轉速、節(jié)氣門開度,車速等;氣體濃度傳感器數(shù)據(jù)信息,如車體內氣體,排放廢氣;底盤控制用傳感器數(shù)據(jù)信息,如用于變速器控制系統(tǒng)、懸架控制系統(tǒng)、動力轉向系統(tǒng)、制動防抱死系統(tǒng)等底盤控制系統(tǒng)中的傳感器的數(shù)據(jù)信息。由于現(xiàn)有技術中為了保證車輛了安全性以及提高車輛的可操作性,往往設置了上述各種傳感器,故此為了收集上述車輛已有的傳感器及未來需要增加的其他傳感器的數(shù)據(jù)信息就需要設置傳感器總線。優(yōu)選地,所述傳感器總線采用地是CAN (Control Ier Area Network,控制器局部網)總線,其是為現(xiàn)代汽車應用領先推出的一種多主機局部網,由于其高性能、高可靠性、實時性等優(yōu)點現(xiàn)已廣泛應用于工業(yè)自動化、多種控制設備、交通工具、醫(yī)療儀器以及建筑、環(huán)境控制等眾多部門。在本發(fā)明中,所述CAN總線采用的是現(xiàn)有汽車上用的總線標準,可以參照現(xiàn)有技術進行,在此不予贅述。具體地,所述車載平臺是一個嵌入式計算機系統(tǒng),其能夠運行相關的車載程序,所述車載程序通過所述傳感器總線讀入各種車輛傳感器信息數(shù)據(jù)并進行處理,再將處理后的數(shù)據(jù)通過通信模塊傳輸給所述服務商系統(tǒng)。進一步地,所述車載平臺是基于OSGi架構采用Java虛擬處理機的網絡連接和控制中心,其包括數(shù)據(jù)獲取子系統(tǒng)及本地輸出子系統(tǒng)。所述數(shù)據(jù)獲取子系統(tǒng)通過傳感器總線讀取車內傳感器數(shù)據(jù),并向本地輸出子系統(tǒng)提供數(shù)據(jù)服務;所述本地輸出子系統(tǒng)根據(jù)需要向所述車載平臺的視頻裝置或音頻裝置輸出相關的視頻或音頻信息。進一步地,所述車載平臺還包括本地控制臺,能夠在本地輸出相應的數(shù)據(jù)信息。具體地,所述本地控制臺在所述車載平臺從所述傳感器總線獲取車輛的各種傳感器的數(shù)據(jù)信息,并通過所述車載程序分析處理之后將所述處理信息輸出給駕駛員。進一步地,所述本地控制臺也能夠將所述服務商系統(tǒng)傳輸而來的信息輸出給駕駛員。具體地,所述本地控制臺可以通過音頻輸出裝置例如音箱來向駕駛員播報上述信息,也可以通過指示燈或者視頻輸出裝置例如顯示器來向駕駛員顯示上述信息。本地控制臺屬于車載嵌入式系統(tǒng),例如可以采用基于化切1 Atom架構的處理器。主要輸入所述CAN傳感器總線輸入的各種傳感器信肩、ο傳感器以及CAN總線已經存在于現(xiàn)有中高級汽車上。本專利的特點在于收集這些信息供遠程診斷服務中心使用。當然,在本地也可以實現(xiàn)顯示與保存部分信息。進一步地,所述車載平臺是基于OSGi架構的嵌入式計算機系統(tǒng),其采用Java虛擬處理機,因此所述服務商系統(tǒng)能夠實現(xiàn)對所屬車載平臺遠程安裝、卸載及更新軟件模塊, 即所述服務商系統(tǒng)提供的服務內容可以動態(tài)升級,能夠方便地實現(xiàn)所述車載系統(tǒng)的遠程安裝、卸載及升級。本領域技術人員理解,所述OSGi是一個開放的基于Java的服務網關標準。在該開放平臺上,對所有的服務均可以方便的管理而無須中斷服務本身,從而保證了車輛運行的安全性和穩(wěn)定性。所述遠程實時汽車診斷系統(tǒng)通過OSGi架構的車載平臺,實時獲取或按需獲取傳感器偵測到的信息,并通過無線接口(3G)發(fā)送回服務商的測試系統(tǒng)進行分析,得出診斷結論和維修建議,并且通過OSGi架構還可以實現(xiàn)功能的簡便升級。下面詳細敘述實現(xiàn)車載平臺的OSGi構架的設置(一) OSGi車載程序的設置與安裝。在車載系統(tǒng)交付使用前,車載系統(tǒng)安裝有OSGi 平臺,以及常用的汽車診斷常用的OSGi軟件模塊。在維護或升級上,由服務機構注冊相應的新軟件模塊bundle (軟件模塊),可以在OSGi平臺上經由遠程下載的方式予以自動安裝和升級。同時,更豐富的服務功能可以通過有使用周期的軟件服務來實現(xiàn),例如可以根據(jù)車主與服務商達成的協(xié)議,在用戶購買的使用期內可以使用上述預先安裝的或自動升級的軟件模塊,而在付費期截止后,所述軟件模塊能夠自動卸載或者僅能夠本地運行不再通過服務商系統(tǒng)提供服務。(二)數(shù)據(jù)獲取子系統(tǒng)。所述數(shù)據(jù)獲取子系統(tǒng)例如可以是一數(shù)據(jù)服務器,其能夠通過傳感器總線讀取車內傳感器數(shù)據(jù)。具體地,所述數(shù)據(jù)獲取子系統(tǒng)根據(jù)車載平臺或根據(jù)服務商系統(tǒng)的上層指令讀取所述傳感器信息。(三)本地輸出子系統(tǒng)。本地輸出子系統(tǒng)例如可以是一數(shù)據(jù)客戶端,其可以根據(jù)診斷程序的需要以及本機的硬件性能決定通過本地控制臺向駕駛員顯示一些重要的傳感器數(shù)據(jù)信息,比如當前車速以及配合本路的限速信息提示是否已經超速等信息-路面限速信息可以根據(jù)服務商提供的可更新的地圖信息及由衛(wèi)星定位系統(tǒng)確定的本車所在路段確定; 還可以顯示診斷程序或服務商系統(tǒng)對車輛整體狀況的診斷信息及維修建議,例如車輛當前的狀況以及在車輛故障時提示駕駛員正確的駕駛建議或者維修建議。
進一步地,所述遠程車輛診斷系統(tǒng)還包括定位模塊。所述定位模塊設置在車輛上, 優(yōu)選地,采用GPS定位模塊或者北斗定位模塊。本領域技術人員理解,所述定位模塊在車輛野外等不方便地區(qū)出現(xiàn)故障時,可以自動定位車輛位置并發(fā)送給所述服務商系統(tǒng),所述服務商系統(tǒng)在收到所述定位模塊的車輛定位信息后,根據(jù)情況可以派遣維修車或救援車進行緊急現(xiàn)場維修救助或者向有關交通部門進行報警。所述車載系統(tǒng)的通信模塊通過連接無線網絡將所述車載平臺處理的數(shù)據(jù)傳輸給所述服務商系統(tǒng)。具體地,所述通信模塊接入的網絡是無線網絡,例如是GPRS網絡或3G網絡。為了保證汽車能隨時隨地與服務站聯(lián)系,優(yōu)選地采用移動運營商的3G無線寬帶網絡接入互聯(lián)網,并通過安全機制限定只有經授權的服務商系統(tǒng)的服務站才能訪問所述車載系統(tǒng)。所述服務商系統(tǒng)的計算機系統(tǒng),其用于運行相關的汽車診斷程序實現(xiàn),并能夠向所述車載平臺提供新版本的軟件模塊的信息,并通過對車載平臺安裝、卸載及升級所述軟件模塊來實現(xiàn)對車載系統(tǒng)使用周期的管理。在多數(shù)情況下,所述計算機系統(tǒng)是一普通的計算機系統(tǒng),而對于規(guī)模較大的服務商的服務站,所述服務商系統(tǒng)的計算機系統(tǒng)優(yōu)選地是服務器。在所述服務站系統(tǒng)設置有遠程服務子系統(tǒng),其通過無線通信模塊向所述車載系統(tǒng)輸出查詢指令來獲取所述數(shù)據(jù)獲取子系統(tǒng)中的數(shù)據(jù)信息,根據(jù)該獲取的數(shù)據(jù)信息以及所述服務站系統(tǒng)的車輛歷史信息來運行診斷程序得出診斷結果及維護建議數(shù)據(jù)信息,并向所述車載系統(tǒng)輸出得出的診斷結果及維修建議數(shù)據(jù)信息。進一步地,所述服務站系統(tǒng)還包括服務站數(shù)據(jù)庫,其能夠儲存所述數(shù)據(jù)獲取子系統(tǒng)中的本地數(shù)據(jù)信息、所述服務站系統(tǒng)提供的診斷結果及維修建議的數(shù)據(jù)信息及出廠原始信息,并在所述診斷程序運行時提供所需的數(shù)據(jù)信息。同樣地,所述車載系統(tǒng)還包括車載數(shù)據(jù)庫,其能夠儲存所述車載系統(tǒng)提供的車輛數(shù)據(jù)信息、所述服務站系統(tǒng)的診斷結果與維修建議的數(shù)據(jù)信息及出廠原始信息,并在所述車載程序運行時提供所需的數(shù)據(jù)信息。具體地, 上述數(shù)據(jù)庫可與設置在相應計算機系統(tǒng)的硬盤中,也可以采用另行設置數(shù)據(jù)服務器的方式進行。本領域技術人員理解,所述服務商系統(tǒng)是一個遠程服務系統(tǒng)或服務器(計算機系統(tǒng)),其提供完備的診斷程序,其可以利用通信模塊通過無線通信方式向車載系統(tǒng)發(fā)出讀取信息的指令以獲取相關數(shù)據(jù)。例如,所述服務商系統(tǒng)通過向車載系統(tǒng)發(fā)送查詢命令來從車載系統(tǒng)反饋車輛數(shù)據(jù)信息;或者所述車載系統(tǒng)定時向所述服務商系統(tǒng)傳輸車輛數(shù)據(jù)信息。 所述服務商系統(tǒng)根據(jù)這些數(shù)據(jù),以及本地的廠方數(shù)據(jù)庫,進行判別,診斷故障類型,作出維護建議。如果不需要維護,則可以免除車主往返于服務商維修點。對于在野外等不方便地區(qū)出現(xiàn)故障,可以給出緊急維修建議。所述服務商系統(tǒng)的通信模塊,其通過連接無線網絡接收所述車載系統(tǒng)的通信模塊傳輸?shù)臄?shù)據(jù)。具體地,所述服務商系統(tǒng)利用通信模塊通過無線網絡連接所述車載平臺的數(shù)據(jù)獲取子系統(tǒng)并讀取相關數(shù)據(jù)來獲得診斷所需信息,并通過本地輸出子系統(tǒng)輸出診斷結果從而將診斷結果反饋給所述車載平臺。圖2示出本發(fā)明遠程車輛診斷系統(tǒng)安裝的軟件模塊及工作方式示意框圖。在本實施例中,從軟件模塊的角度分析了圖1所示遠程車輛診斷系統(tǒng)的架構及工作方式。在所述車載系統(tǒng)在車輛的計算機系統(tǒng)中運行,主要有三個軟件模塊底層驅動部分模塊、數(shù)據(jù)服務單元模塊以及本地用戶接口模塊。其中所述車載程序中主要完成對數(shù)據(jù)封裝及傳送,其中, 所述底層驅動部分模塊完成對傳感器的數(shù)據(jù)請求轉換成CAN總線命令,所述數(shù)據(jù)服務單元模塊完成通過OSGi接口將數(shù)據(jù)輸送到遠端。而所述服務商系統(tǒng)在汽車服務商處的遠程服務器中運行,遠程軟件模塊包括數(shù)據(jù)處理程序模塊、診斷程序模塊、遠程管理模塊以及遠程用戶接口模塊,另外還包括存儲廠家數(shù)據(jù)和歷史數(shù)據(jù)的存儲系統(tǒng),例如采用硬盤。具體地,所述底層驅動部分模塊通過將訪問傳感器數(shù)據(jù)的原語化來實現(xiàn)對傳感器讀寫操作。所述數(shù)據(jù)服務單元模塊則負責將上層的應用需求轉換成對底層的訪問操作并具體執(zhí)行。所述數(shù)據(jù)服務單元模塊為上層本地用戶接口以及遠程的數(shù)據(jù)處理程序提供服務。 其中,所述數(shù)據(jù)服務單元與本地用戶接口之間,所述數(shù)據(jù)服務單元與數(shù)據(jù)處理程序之間都采用OSGi的統(tǒng)一接口方式。所述本地用戶接口模塊根據(jù)車載用戶(如駕駛員)的請求或預先設置來顯示車輛當前的狀態(tài)參數(shù),例如當前的車速、各車燈狀態(tài)、發(fā)動機轉速、油耗等各種傳感器的直接參數(shù)或間接參數(shù)。所述數(shù)據(jù)處理程序模塊負責與數(shù)據(jù)服務單元模塊通信獲取有效數(shù)據(jù),并負責下層數(shù)據(jù)庫的讀寫。所述診斷程序模塊根據(jù)當前車輛狀態(tài)參數(shù)、歷史數(shù)據(jù)以及廠家數(shù)據(jù)綜合分析得出診斷結論和建議。所述遠程用戶接口模塊為遠程用戶界面,連接后能夠顯示被監(jiān)控車輛的一些狀態(tài),還可以啟動診斷程序以及向下層發(fā)起數(shù)據(jù)請求。所述遠程管理模塊負責將OSGi架構的新bundle (軟件模塊)登記與發(fā)布。從車載系統(tǒng)的角度看,數(shù)據(jù)分為自動數(shù)據(jù)和被動數(shù)據(jù)。自動數(shù)據(jù)是所述數(shù)據(jù)服務單元模塊以指定期(周期可以人為進行設定)主動向上層軟件模塊以及遠程系統(tǒng)發(fā)送當前部分傳感器的狀態(tài)信息(如速度,油量等)。所述自動數(shù)據(jù)的范圍可以由用戶進行設定。所述被動數(shù)據(jù)是指由遠程診斷數(shù)據(jù)發(fā)起請求,先后按診斷程序模塊、數(shù)據(jù)處理程序模塊、數(shù)據(jù)服務單元模塊、底層驅動部分模塊的路線查詢傳感器的狀態(tài)信息,并沿反向路線逐級返回, 使得診斷程序能夠獲取所需信息的數(shù)據(jù)信息,例如氣缸內壓,曲軸轉角等傳感器信息。下面進一步介紹本發(fā)明軟件模塊工作方式當需要將數(shù)據(jù)在本地(即車載系統(tǒng)) 顯示與保存時,傳感器數(shù)據(jù)先后通過底層驅動部分模塊、數(shù)據(jù)服務單元模塊、本地用戶接口模塊進行處理,就可以在車載終端直接顯示設定的車輛狀態(tài),例如速度、發(fā)動機轉速、油溫、 車燈狀態(tài)、剎車制動裝置狀態(tài)、轉向裝置狀態(tài)、行駛路線(GPS坐標)等,也可以保存在本地緩存中以用來在網絡不通時暫時存放數(shù)據(jù)。當需要將數(shù)據(jù)在遠程(即服務站系統(tǒng))顯示與保存時,傳感器數(shù)據(jù)先后通過底層驅動部分模塊、數(shù)據(jù)服務單元模塊、數(shù)據(jù)處理程序模塊、 診斷程序模塊、遠程用戶接口進行處理,就可以在遠程終端顯示相關數(shù)據(jù)。當需要根據(jù)傳感器數(shù)據(jù)運行診斷程序進行診斷時,傳感器數(shù)據(jù)先后通過遠程用戶接口模塊、診斷程序模塊、 數(shù)據(jù)處理程序模塊、數(shù)據(jù)服務單元模塊、底層驅動部分模塊、數(shù)據(jù)服務單元模塊、數(shù)據(jù)處理程序模塊、診斷程序模塊、遠程用戶接口進行處理,就能夠實現(xiàn)遠程發(fā)出數(shù)據(jù)請求并傳送到遠程進行顯示。以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領域技術人員可以在權利要求的范圍內做出各種變形或修改,這并不影響本發(fā)明的實質內容。
權利要求
1.一種基于OSGi的遠程實時汽車診斷系統(tǒng),其包括車載系統(tǒng)和服務站系統(tǒng);所述車載系統(tǒng)包括各種車載傳感器、傳感器總線;所述服務站系統(tǒng)包括一個運行有診斷程序的計算機系統(tǒng);其特征在于所述車載系統(tǒng)還包括車載平臺,所述車載系統(tǒng)及服務站系統(tǒng)還包括能相互進行通信的無線通信模塊;所述車載平臺是一個運行車載程序的嵌入式計算機系統(tǒng),其通過傳感器總線讀取相關傳感器數(shù)據(jù)并進行處理,還能夠通過所述無線通信模塊向所述服務站系統(tǒng)發(fā)送并接收相關信息。
2.根據(jù)權利要求1所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述車載平臺為基于 OSGi架構的采用Java虛擬機的網絡連接和控制中心,其設置有如下兩個部分-本地輸出子系統(tǒng),其根據(jù)車載程序獲取數(shù)據(jù)獲取子系統(tǒng)中的車輛相應傳感器數(shù)據(jù)信息以及所述服務站系統(tǒng)提供的診斷結果及維修建議數(shù)據(jù)信息,并對相應數(shù)據(jù)信息進行處理,通過車輛硬件向駕駛員輸出相關信息;以及-數(shù)據(jù)獲取子系統(tǒng),其根據(jù)所述本地輸出子系統(tǒng)及所述服務站系統(tǒng)的指令通過傳感器總線讀取車內傳感器數(shù)據(jù)并向所述服務站系統(tǒng)及所述本地輸出子系統(tǒng)提供相應的傳感器數(shù)據(jù);在所述服務站系統(tǒng)設置有遠程服務子系統(tǒng),其通過無線通信模塊向所述車載系統(tǒng)輸出查詢指令來獲取所述數(shù)據(jù)獲取子系統(tǒng)中的數(shù)據(jù)信息,根據(jù)該獲取的數(shù)據(jù)信息以及所述服務站系統(tǒng)的該車輛的歷史信息以及廠家提供的原始數(shù)據(jù)來運行診斷程序得出診斷結果及維護建議數(shù)據(jù)信息,并向所述車載系統(tǒng)輸出得出的診斷結果及維修建議數(shù)據(jù)信息。
3.根據(jù)權利要求1或2所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述服務站系統(tǒng)還向所述車載系統(tǒng)提供基于OSGi架構的新的可用車載程序信息,并能夠對所述車載平臺的車載程序進行安裝、卸載及升級。
4.根據(jù)權利要求1或2所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述車載系統(tǒng)還包括定位導航模塊,其能夠將車輛定位信息提供給所述服務站系統(tǒng),還能夠將維修服務站信息提供給車載系統(tǒng)。
5.根據(jù)權利要求4所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述遠程車輛診斷系統(tǒng)還包括如下定位導航模塊-GPS定位導航模塊;或者-北斗定位導航模塊。
6.根據(jù)權利要求1或2所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述服務站系統(tǒng)還包括服務站數(shù)據(jù)庫,其能夠儲存所述數(shù)據(jù)獲取子系統(tǒng)中的本地數(shù)據(jù)信息、所述服務站系統(tǒng)提供的診斷結果及維修建議的數(shù)據(jù)信息及出廠原始信息,并在所述診斷程序運行時提供所需的數(shù)據(jù)信息。
7.根據(jù)權利要求1或2所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述車載系統(tǒng)還包括車載數(shù)據(jù)庫,其能夠儲存所述車載系統(tǒng)提供的車輛數(shù)據(jù)信息、所述服務站系統(tǒng)的診斷結果與維修建議的數(shù)據(jù)信息及出廠原始信息,并在所述車載程序運行時提供所需的數(shù)據(jù)信肩、ο
8.根據(jù)權利要求1或2所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述傳感器總線采用的是CAN總線。
9.根據(jù)權利要求1或2所述的遠程實時汽車診斷系統(tǒng),其特征在于,所述通信模塊接入的網絡是無線網絡或3G網絡。
全文摘要
本發(fā)明提供一種基于OSGi的遠程實時汽車診斷系統(tǒng),其包括車載系統(tǒng)和服務站系統(tǒng),所述車載系統(tǒng)包括各種車載傳感器、傳感器總線,所述服務站系統(tǒng)包括一個運行有診斷程序的計算機系統(tǒng),其特征在于,所述車載系統(tǒng)還包括車載平臺,所述車載系統(tǒng)及服務站系統(tǒng)還包括能相互進行通信的無線通信模塊,所述車載平臺是一個運行車載程序的嵌入式計算機系統(tǒng),其通過傳感器總線讀取相關傳感器數(shù)據(jù)并進行處理,還能夠通過所述無線通信模塊向所述服務站系統(tǒng)發(fā)送并接收相關信息。本發(fā)明可以實現(xiàn)對車輛的無線遠程診斷,便于及時發(fā)現(xiàn)故障隱患,也避免非必要的過量的往返于服務維修保養(yǎng)點,車輛出現(xiàn)故障可以立即進行診斷,并提供維修建議。
文檔編號G07C5/00GK102213962SQ20101014480
公開日2011年10月12日 申請日期2010年4月9日 優(yōu)先權日2010年4月9日
發(fā)明者張琦, 陳聞杰 申請人:華東師范大學, 英特爾亞太研發(fā)有限公司