專利名稱:用于更新車輛診斷軟件的方法
技術領域:
一般而言,本發(fā)明涉及車輛診斷設備中的診斷應用軟件。具體而言,本發(fā)明涉及用于通過遠程信息處理單元更新車輛診斷軟件的方法。
背景技術:
車輛診斷涉及發(fā)動機、傳動裝置等部件的異常的自診斷。車載診斷(OBD)系統(tǒng)是這種車輛診斷系統(tǒng)的一個實例。OBD系統(tǒng)的發(fā)展是由美國環(huán)保署(EPA)所提倡的,將其作為用于清潔尾氣排放的一種更好地監(jiān)視發(fā)動機和耗油量控制性能的方式。從1996車型年度起,EPA要求車輛廠商安裝用于監(jiān)視車輛的電子和機械系統(tǒng)的OBD系統(tǒng)?,F在,車輛中的智能設備對需要修理或者定期維護的駕駛員發(fā)出警報。換句話說,這些車載的OBD系統(tǒng)被設計成在車輛在路上行駛并確定或許存在的問題區(qū)域的可能性時能執(zhí)行診斷。所述車輛的診斷信息被作為與故障或者警報相關的代碼存儲在存儲器中。在授權服務中心,這些故障或者警報可以經由診斷連接器通過連接外置發(fā)動機診斷工具的方式被讀取到車輛中,其中所述外置發(fā)動機診斷工具通常被稱作掃描工具。掃描工具顯示車輛內存儲了什么。今天,掃描工具可以存取數據流信息,診斷故障代碼(DTC),執(zhí)行一些功能測試,以及捕獲停幀數據,等等。在所述授權服務中心,響應于所述故障代碼執(zhí)行修理。
汽車系統(tǒng)中的變化率引起了新的和更多的需要解決的難題。例如,隨著例如OBD的車輛計算機系統(tǒng)變?yōu)樵絹碓綇碗s,就存在不斷更新用于確定車輛故障的掃描工具設備的需要?,F在,更新掃描工具設備的方法包括向授權服務中心定期郵寄CD。每一個這種授權中心必須手動更新其所擁有的每一個掃描工具。這造成了調度和人為錯誤,并未必總能保證在診斷處理期間使用最新的掃描工具軟件。
因此,就十分需要一種用于更新車輛掃描工具設備診斷軟件的方法和系統(tǒng),以便將人為誤差最小化。本發(fā)明的目的就是提供這樣一種方法和系統(tǒng)。
發(fā)明內容
本發(fā)明的一個方面提供了一種用于更新車輛診斷軟件的方法。所述方法包括從掃描工具設備接收掃描工具結構數據并向呼叫中心發(fā)送車輛代碼。在遠程信息處理單元,根據呼叫中心的車輛代碼確定所述掃描工具結構是否是最新的。此外,所述方法包括所述呼叫中心根據確定結果向遠程信息處理單元發(fā)送更新的掃描工具結構數據。
本發(fā)明的另一個方面提供了一種包括用于更新車輛診斷軟件的計算機程序代碼的計算機可讀介質。所述介質包括用于使遠程信息處理單元從掃描工具設備接收掃描工具結構數據并向呼叫中心發(fā)送車輛代碼的計算機程序代碼。所述介質還包括用于在遠程信息處理單元,根據所述呼叫中心的車輛代碼確定所述掃描工具結構是否是最新的計算機程序代碼。此外,所述介質包括用于根據確定結果將更新的掃描工具結構數據從所述呼叫中心發(fā)送到遠程信息處理單元的計算機程序代碼。所述計算機可讀介質還包括用于更新所述掃描工具車輛診斷軟件的計算機程序代碼。
本發(fā)明的另一個方面提供了一種包括用于更新車輛診斷軟件的裝置的系統(tǒng)。所述系統(tǒng)包括用于從掃描工具設備接收掃描工具結構數據開向呼叫中心發(fā)送車輛代碼的裝置。所述系統(tǒng)還包括用于在所述遠程信息處理單元,根據所述呼叫中心的車輛代碼確定所述掃描工具結構是否是最新的裝置。此外,所述系統(tǒng)包括用于根據確定結果將更新的掃描工具結構數據從所述呼叫中心發(fā)送到遠程信息處理單元的裝置。所述系統(tǒng)還包括用于更新所述掃描工具車輛診斷軟件的裝置。
結合所述附圖閱讀下面的具體實施方式
,本發(fā)明的上述及其他特征和優(yōu)點將變?yōu)楦用黠@。所述詳細說明和附圖僅僅是用于說明而不是限制本發(fā)明的,所附權利要求及其等效內容定義了本
圖1是根據本發(fā)明的用于更新車輛診斷軟件的系統(tǒng)的一個實施方式的示意圖;圖2是表示根據本發(fā)明的用于更新車輛診斷軟件的方法的一個實施方式的流程圖;以及圖3是表示根據本發(fā)明的用于更新車輛診斷軟件的方法的一個實施方式的流程圖。
具體實施例方式
圖1舉例說明了根據本發(fā)明的用于更新車輛診斷軟件的汽車通信系統(tǒng)(MVCS)的一個實施方式,所述汽車通信系統(tǒng)(MVCS)被標記為100。MVCS100包括車載車輛通信單元(MVCU)110、車輛通信網絡112、遠程信息處理單元120、一個或多個無線載波通信系統(tǒng)140、一個或多個通信網絡142、一個或多個地面網絡144、一個或多個客戶端、個人、或者用戶計算機150、一個或多個網絡主機入口160和一個或多個呼叫中心170。在一個實施方式中,MVCU110是作為裝備有用于發(fā)送和接收語音和數據通信的適當硬件和軟件的車載車輛的方式實現的。在一個實例中,顯示器被嵌入到MVCU 110中。所述顯示器是諸如無線單元、收音機頭(radio head)或者儀表面板之類的刻度式數字顯示器。MVCS100可以包括當前論述未提及的其他部件。
在下面的論述中將MVCU110稱為機動車輛。在實施中,MVCU110可以被作為汽車、船舶或者飛行器來實現。MVCU110可以包括當前論述未提及的其他部件。
車輛通信網絡112在MVCU110內的裝置系統(tǒng)(將在下面詳細描述)的各個單元或者模塊之間轉發(fā)信號,以執(zhí)行各種功能,諸如開門、打開后背箱、設置個人舒適設置、以及從遠程信息處理單元120呼叫。在促進各個通信以及電子模塊間的交互的過程中,車輛通信網絡112使用如下的網絡接口諸如用于高速應用程序的控制器-區(qū)域網絡(CAN)、國際標準化組織(ISO)標準9141、ISO標準11898、用于低速應用程序的ISO標準11519、以及用于高速和低速應用程序的汽車工程師學會(SAE)標準J1850。
MVCU110同本領域公知的如掃描工具設備190之類的車輛診斷設備相連接,以便顯示存儲在車輛存儲器內的故障代碼。在本發(fā)明的實施方式中,MVCU 110經由數據鏈路連接器同掃描工具設備190相連接。在另一個實施方式中,掃描工具設備190經由串行總線接口同MVCU 110通信。在一個實施方式中,掃描工具設備190是這樣的設備,所述設備被配置成同車輛部件或者模塊通信和交互以確定下述任一種數據的存在報告的診斷故障碼(″DTC″)或者與模塊性能或者狀態(tài)相關的其他數據。
MVCU110經由遠程信息處理單元120從無線載波通信系統(tǒng)140發(fā)送和接收無線電傳送。無線載波通信系統(tǒng)140是作為用于將信號從MVCU110傳送至通信網絡142的任何適當的系統(tǒng)的方式實現的。
遠程信息處理單元120包括處理器122,所述處理器122同車輛內音頻語音發(fā)生源123、無線調制解調器124、全球定位系統(tǒng)(GPS)單元126、非車輛存儲器128、麥克風130、一個或多個揚聲器132、源設備134、和嵌入式或車輛內移動電話136相連接。在其他的實施方式中,可以在不需要一個或多個上述所列的部件(諸如揚聲器132)的情況下實現遠程信息處理單元120。遠程信息處理單元120可以包括當前論述中未提及的其他部件。在一個實施方式中,源設備134是CD播放器、地面無線電接收機、衛(wèi)星無線電接收機、DVD播放器、MP3播放器、媒體播放器、或者其他的娛樂設備。在一個實施方式中,源設備134位于MVCU 110內。在另一個實施方式中,電源輸入遠離MVCU 110,并經由無線連接同MVCU 110通信。
在一個實施方式中,處理器122是以微控制器、微處理器、控制器、主處理器、或者車輛通信處理器的方式實現的。在一個實例中,處理器122是以專用集成電路(ASIC)的方式實現的。在另一個實施方式中,處理器122是以同用于執(zhí)行通用處理器的功能的中央處理器(CPU)協同運行的處理器的方式實現的。GPS單元126響應于從一個或多個GPS衛(wèi)星廣播系統(tǒng)(未顯示)接收的GPS廣播信號而提供車輛的經度和緯度坐標。車輛內移動電話136是諸如模擬、數字、雙模、雙帶、多?;蛘叨鄮У姆涓C式電話之類的蜂窩電話。
處理器122執(zhí)行不同的計算機程序,所述計算機程序控制MVCU110內的電子和機械系統(tǒng)的編程和操作模式。處理器122控制在遠程信息處理單元120、無線載波通信系統(tǒng)140和呼叫中心170之間的通信(例如,呼叫信號)。在一個實施方式中,語音識別應用程序是安裝在處理器122中的,所述語音識別應用程序能夠將通過麥克風130輸入的人類語音轉化為數字信號。處理器122生成并接收在遠程信息處理單元120和車輛通信網絡112之間傳送的數字信號,所述車輛通信網絡112同車輛內的各個電子模塊相連接。在一個實施方式中,這些數字信號激活編程模式與操作模式,并為數據傳送作準備。
通信網絡142包括來自一個或多個移動電話交換局和無線網絡的服務。通信網絡142將無線載波通信系統(tǒng)140同地面網絡144相連接。通信網絡142以用于將無線載波通信系統(tǒng)140同MVCU110和地面網絡144相連接的任何適當的系統(tǒng)或者系統(tǒng)集合的方式來實現。
地面網絡144將通信網絡142同計算機150、網絡主機入口160和呼叫中心170相連接。在一個實施方式中,地面網絡144是公共交換電話網(PSTN)。在另一個實施方式中,地面網絡144是以網際協議(IP)網絡的方式實現的。在其他的實施方式中,地面網絡144是以有線網絡、光網絡、光纖網絡、其他無線網絡及其任何組合的方式實現的。地面網絡144同一個或多個地面電話相連接。通信網絡142和地面網絡144將無線載波通信系統(tǒng)140同網絡主機入口160和呼叫中心170相連接。
客戶端、個人、或者用戶計算機150包括計算機可讀介質以執(zhí)行因特網瀏覽器和因特網存取計算機程序,所述因特網存取計算機程序用于通過地面網絡144或者作為選擇地地,通過有線或無線通信網絡142向網絡主機入口160發(fā)送和接收數據。計算機150通過網頁接口向網絡主機入口160發(fā)送用戶偏好,其中所述網頁接口使用諸如超文本傳輸協議(HTTP)和傳輸控制協議和網際協議(TCP/IP)之類的通信標準。在一個實施方式中,所述數據包括改變MVCU110內的電子和機械系統(tǒng)的某些編程和操作模式的指示。在操作中,客戶端利用計算機150開始設置或者重新設置MVCU110的用戶偏好。來自客戶端側軟件的用戶偏好數據被傳送至網絡主機入口160的服務器端軟件。用戶偏好數據被存儲在網絡主機入口160中。
網絡主機入口160包括一個或多個數據調制解調器162、一個或多個網絡服務器164、一個或多個數據庫166、和網絡系統(tǒng)168。網絡主機入口160以有線方式同呼叫中心170直接相連接,或者以電話線方式同地面網絡144相連接,其中所述地面網絡144和呼叫中心170相連接。在一個實例中,網絡主機入口160利用IP網絡同呼叫中心170相連接。在這個實例中,網絡主機入口160和呼叫中心170這兩個部件都利用IP網絡同地面網絡144相連接。在另一個實例中,網絡主機入口160通過一個或多個數據調制解調器162同地面網絡144相連接。地面網絡144向調制解調器162發(fā)送數字數據并且從調制解調器162接收數字數據,所述數據而后被傳送至網絡服務器164。調制解調器162可以位于網絡服務器164的內部。地面網絡144在網絡主機入口160和呼叫中心170之間發(fā)送數據通信。
網絡服務器164經由地面網絡144從用戶計算機150接收用戶偏好數據。在備選的實施方式中,計算機150包括通過無線電通信網絡142和地面網絡144向網絡主機入口160傳送數據的無線調制解調器。數據被地面網絡144接收并被發(fā)送給一個或多個網絡服務器164。在一個實施方式中,網絡服務器164是以適當的硬件和軟件的方式實現的,所述適當的硬件和軟件能夠提供網絡服務以幫助將個人偏好設置從計算機150上的客戶端改變和傳送到MVCU110中的遠程信息處理單元120。網絡服務器164經由網絡系統(tǒng)168向一個或多個數據庫166發(fā)送數據傳輸或者從一個或多個數據庫166接收數據傳輸。網絡服務器164包括用于管理和存儲由客戶端提供的個性化設置的計算機應用程序和文件,諸如門鎖上/開鎖行為、廣播電臺預置選擇、氣候控制、自定義按鈕配置、和盜竊警報設置等。對每個客戶端而言,網絡服務器可能存儲數以百計的用于機動車輛的無線車輛通信、聯網、維修、以及診斷服務的偏好。
在一個實施方式中,一個或多個網絡服務器164經由網絡系統(tǒng)168聯網以在諸如數據庫166之類的網絡部件之間分配用戶偏好數據。在一個實例中,數據庫166是網絡服務器164的一部分或者是獨立于網絡服務器164的計算機。網絡服務器164通過地面網絡144發(fā)送具有用戶偏好的數據傳輸至呼叫中心170。
呼叫中心170是這樣的場所其中同時接收和服務許多呼叫,或者其中同時發(fā)送許多呼叫。在一個實施方式中,所述呼叫中心是遠程信息處理呼叫中心,方便了與MVCU110中的遠程信息處理單元120之間的通信。在一個實例中,呼叫中心是語音呼叫中心,提供了呼叫中心的顧問和機動車輛的用戶之間的語言通信。在另一個實例中,呼叫中心包括這些功能的每一個。在其他的實施方式中,呼叫中心170和網絡主機入口160位于相同的或者不同的設施中。
呼叫中心170包括一個或多個語音和數據開關172、一個或多個通信服務管理器174、一個或多個通信服務數據庫176、一個或多個通信服務顧問178、以及一個或多個網絡系統(tǒng)180。在一個實施方式中,通信服務數據庫176是以掃描工具數據庫的方式實現的。
呼叫中心170的開關172與地面網絡144相連接。開關172通過無線載波通信系統(tǒng)140、通信網絡142、和地面網絡144傳送來自呼叫中心170的語音或者數據傳輸,以及從MVCU110的遠程信息處理單元120接收語音或者數據傳輸。開關172從一個或多個網絡主機入口160接收數據傳輸以及向一個或多個網絡主機入口160發(fā)送數據傳輸。開關172經由一個或多個網絡系統(tǒng)180從一個或多個通信服務管理器174接收數據傳輸或者向一個或多個通信服務管理器174發(fā)送數據傳輸。
通信服務管理器174是能夠向MVCU110中的遠程信息處理單元120提供所請求的通信服務的任何適當的硬件和軟件。通信服務管理器174經由網絡系統(tǒng)180向一個或多個通信服務數據庫176發(fā)送數據傳輸或者從一個或多個通信服務數據庫176接收數據傳輸。通信服務管理器174經由網絡系統(tǒng)180向一個或多個通信服務顧問178發(fā)送數據傳輸或者從一個或多個通信服務顧問178接收數據傳輸。通信服務數據庫176經由網絡系統(tǒng)180向通信服務顧問178發(fā)送數據傳輸或者從通信服務顧問178接收數據傳輸。通信服務顧問178從開關172接收語音或者數據傳輸或者向開關172發(fā)送語音或者數據傳輸。
通信服務管理器174提供多種服務的一個或多個,包括注冊服務、導航援助、查號輔助、路旁援助、商業(yè)或住宅援助、情報服務援助、緊急事件援助、以及通信援助。通信服務管理器174經由計算機150、網絡主機入口160以及地面網絡144從客戶端接收各種服務的服務偏好請求。通信服務管理器174通過無線載波通信系統(tǒng)140、通信網絡142、地面網絡144、語音和數據開關172、以及網絡系統(tǒng)180向MVCU110中的遠程信息處理單元120傳送用戶偏好及其他數據。通信服務管理器174存儲或者檢索來自通信服務數據庫176的數據和信息。通信服務管理器174可以向通信服務顧問178提供請求的信息。
在一個實施方式中,通信服務數據庫176是掃描工具數據庫。在一個實例中,掃描工具數據庫向MVCU110中的遠程信息處理單元120發(fā)送數據傳輸或者從MVCU110中的遠程信息處理單元120接收數據傳輸。掃描工具結構數據和/或車輛代碼被傳送到遠程信息處理單元120。
在一個實施方式中,通信服務顧問178是以一個真實的顧問的方式實現的。在一個實例中,真實的顧問是經由遠程信息處理單元120與MVCU110中的用戶或者訂戶(例如客戶端)進行語言通信的人。在另一個實施方式中,通信服務顧問178是以虛擬的顧問的方式實現的。在一個實例中,虛擬的顧問是以響應于來自遠程信息處理單元120的請求的合成語音接口的方式實現的。
通信服務顧問178向MVCU110中的遠程信息處理單元120提供服務。由通信服務顧問178提供的服務包括注冊服務、導航援助、實時通信咨詢、查號輔助、路旁援助、商業(yè)或住宅援助、情報服務援助、緊急事件援助、以及通信援助。通信服務顧問178利用語音傳輸通過無線載波通信系統(tǒng)140、通信網絡142、地面網絡144、以及網絡主機入口160與MVCU110中的遠程信息處理單元120進行通信。在一個備選實施方式中,通信服務管理器174利用語音傳輸通過無線載波通信系統(tǒng)140、通信網絡142、地面網絡144、以及網絡主機入口160與MVCU110中的遠程信息處理單元120進行通信。開關172在語音傳輸和數據傳輸之間進行選擇。
掃描工具設備190、遠程信息處理單元120、和呼叫中心170被配置成實現如結合圖2和3所描述的本發(fā)明的更新診斷軟件的方法。在一個實施方式中,掃描工具設備190具有設置成自動接受還是需要操作員輸入以接受診斷軟件升級的偏好。在另一個實施方式中,所述診斷軟件升級是專門針對正被服務的MVCU110,或者所述診斷軟件升級是針對多個車輛應用程序的。
圖2舉例說明了分別由遠程信息處理單元120和掃描設備190執(zhí)行的流程圖200和流程圖300,其實現了本發(fā)明的診斷軟件自動更新方法。而在實際情況中,診斷軟件更新處理可以由遠程信息處理單元120或者掃描工具設備190啟動,在此將描述流程圖200和300就好像遠程信息處理單元120已經啟動服務事件一樣。流程圖200開始于步驟202。
在步驟202,流程圖200監(jiān)視在遠程信息處理模塊或者遠程信息處理單元(例如,圖1中的遠程信息處理單元120)和用于數據輸入的非車載服務器(off board server)或者呼叫中心(例如,圖1中的呼叫中心170)之間的無線連接。通過從遠程信息處理單元向呼叫中心發(fā)送連接請求或者從呼叫中心向遠程信息處理單元發(fā)送連接請求,可以建立無線連接。在一個實施方式中,無線連接使用無線載波通信系統(tǒng)140。在另一個實施方式中,響應于所建立的連接,在遠程信息處理單元中啟動對無線連接的監(jiān)視。在另一個實施方式中,通過由MVCU110中的用戶或者顧問(例如,顧問168)發(fā)出的監(jiān)視請求來啟動對無線連接的監(jiān)視。在又一個實施方式中,響應于按鈕的按壓來監(jiān)視無線連接。
在步驟302,流程圖300經由數據鏈路連接器等等將掃描工具設備(例如,圖1中的掃描工具設備190)和MVCU(例如,圖1中的MVCU110)相連接。在步驟304,掃描工具設備190向遠程信息處理單元120發(fā)送最新的結構級別。在一個實施方式中,所述結構級別包括特定的最新參數,該特定的最新參數是正確同特定車輛部件行為和信息進行通信并對其進行解釋而言所必需的。在另一個實施方式中,所述結構級別包括硬件和/或軟件部件號。在另一個實施方式中,所述結構級別包括軟件修訂信息。
在步驟204,遠程信息處理單元120從呼叫中心170接收車輛代碼信息。在步驟206,遠程信息處理單元120向掃描工具數據庫(例如,掃描工具數據庫176)查詢最新的車輛代碼信息。在一個實施方式中,車輛代碼信息是特定于MVCU110的軟件。在另一個實施方式中,車輛代碼信息是對任何車輛適用的基礎軟件。在步驟204,遠程信息處理單元120根據從掃描工具設備190接收的最新結構級別數據和從呼叫中心170掃描工具數據庫176接收的車輛代碼之間的比較來確定是否需要診斷軟件升級。
在步驟207,遠程信息處理單元120確定診斷軟件升級是否可用。如果沒有診斷軟件升級可用,那么流程圖200終止。在步驟208,如果診斷軟件升級可用,那么遠程信息處理單元120向掃描工具設備190發(fā)送升級的掃描工具結構數據。在一個實施方式中,升級的掃描工具結構數據特定于正在服務的車輛。在另一個實施方式中,所述升級的掃描工具結構數據用于不止一個車輛應用程序。例如,升級的掃描工具結構數據包括應用于諸如輕型貨車線之類的預先決定的構造或者模型的數據。在另一個實例中,升級的掃描工具結構數據包括應用于諸如具有V6發(fā)動機的輕型貨車之類的特定構造或者模型的車輛的數據,其中所述特定構造或者模型的車輛的特征在于選項的預定組合。
在步驟306,升級的掃描工具結構數據被提供給掃描工具設備190的技術員或者操作員。在步驟210,如果技術員或者操作員接受升級,那么遠程信息處理單元120重新編程掃描工具設備190。在步驟308,掃描工具設備190被重新編程。直到另一個服務事件掃描工具設備190才終止流程圖300。
圖3舉例說明了分別由遠程信息處理單元120和掃描工具設備190執(zhí)行的流程圖400和流程圖500,其實現了本發(fā)明的診斷軟件自動更新方法。然而在實際情況下,診斷軟件更新處理可以由遠程信息處理單元120或者掃描工具設備190啟動,在此將描述流程圖400和500就好像掃描工具設備190已經啟動服務事件一樣。流程圖500開始于步驟502。在一個實施方式中,步驟502和504以與圖2的步驟302和304相同的方式實現。
在步驟402,流程圖400監(jiān)視在遠程信息處理模塊或者遠程信息處理單元(例如圖1中的遠程信息處理單元120)和用于數據輸入的非車載服務器或者呼叫中心(例如圖1中的呼叫中心170)之間的無線連接。在步驟202實現對無線連接的監(jiān)視。
在步驟404,遠程信息處理單元120從呼叫中心170接收車輛代碼信息。在步驟406,遠程信息處理單元120從掃描工具數據庫(例如,掃描工具數據庫176)查詢最新的車輛代碼信息。在一個實施方式中,步驟404和406以與步驟204和206相同的方式實現。在步驟404,遠程信息處理單元120根據對從掃描工具設備190接收的最新結構級別數據和從呼叫中心170掃描工具數據庫176接收的車輛代碼之間的比較來確定是否需要診斷軟件升級。
在步驟407,遠程信息處理單元120確定診斷軟件升級是否可用。如果沒有診斷軟件升級可用,那么如在步驟207實現的那樣終止流程圖400。在步驟408,如果診斷軟件升級可用,那么遠程信息處理單元120發(fā)送升級的掃描工具結構數據至掃描工具設備190。發(fā)送升級的掃描工具結構數據是以在步驟208相同的方式實現的。
在一個實施方式中,步驟504和508是以如圖2中的步驟304和308相同的方式實現的。在步驟506,升級的掃描工具結構數據被發(fā)送至掃描工具設備190。掃描工具設備190檢測到偏好被設置為自動接收升級的掃描工具結構數據。在步驟410,遠程信息處理單元120以與步驟210中相同的方式重新編程掃描工具設備190。直到另一個服務事件掃描工具設備190才終止流程圖500。
從如圖2和3所舉例說明的流程圖200-500的上述描述中,本領域的普通技術人員將理解本發(fā)明的各個優(yōu)點,例如消除了對服務中心的技術人員或操作員利用每月郵寄的CD來手動升級掃描工具設備的需要。此外,對本領域的普通技術人員而言可以理解的是在實際情況下,利用操作員手動輸入接受偏好設置的更新車輛診斷軟件的自動化方法和利用自動接受偏好設置的更新車輛診斷軟件自動化方法可以以在此所描述和舉例說明的方式執(zhí)行,或者可以合并成一個診斷軟件更新方法。
然而在此公開的本發(fā)明的實施方式被視為是優(yōu)選的,在不脫離本發(fā)明的精神和范圍的情況下可以作出各種變換和修改。本發(fā)明的范圍由所附的權利要求所限定,在等效內容的意指和范圍內的所有變換均被確定包含在本發(fā)明的范圍內。
權利要求
1.一種用于更新車輛診斷工具軟件的方法,所述方法包括在遠程信息處理單元接收掃描工具結構數據和車輛代碼;根據所述車輛代碼來確定掃描工具結構是否是最新的;以及根據確定結果來發(fā)送更新的掃描工具結構數據。
2.根據權利要求1所述的方法,其中將所接收的掃描工具結構數據從掃描工具設備發(fā)送至遠程信息處理單元。
3.根據權利要求1所述的方法,其中將所接收的車輛代碼從呼叫中心發(fā)送至遠程信息處理單元。
4.根據權利要求1所述的方法,其中確定所述掃描工具結構數據是否是最新的步驟包括在掃描工具數據庫中定位與所述車輛代碼相關的最新掃描工具結構。
5.根據權利要求1所述的方法,其中根據確定結果來發(fā)送更新的掃描工具結構數據的步驟包括在遠程信息處理單元接收更新的掃描工具結構數據和從遠程信息處理單元向掃描工具發(fā)送更新的掃描工具結構數據。
6.根據權利要求1所述的方法,其中更新的掃描工具結構數據與至少一個車輛應用程序相關。
7.根據權利要求1所述的方法,其中響應于由掃描工具設備對更新的掃描工具結構數據的選擇,所述遠程信息處理單元重新編程掃描工具。
8.一種存儲有用于更新車輛診斷軟件的計算機程序代碼的計算機可讀介質,所述介質包括用于在遠程信息處理單元接收掃描工具結構數據和車輛代碼的計算機可讀代碼;用于根據所述車輛代碼來確定掃描工具結構是否是最新的計算機可讀代碼;以及用于根據確定結果來發(fā)送更新的掃描工具結構數據的計算機可讀代碼。
9.根據權利要求8所述的介質,其中將所接收的掃描工具結構數據從掃描工具設備發(fā)送至遠程信息處理單元。
10.根據權利要求8所述的介質,其中將所接收的車輛代碼從呼叫中心發(fā)送至遠程信息處理單元。
11.根據權利要求8所述的介質,其中用于確定掃描工具結構數據是否是最新的計算機可讀代碼包括用于在掃描工具數據庫中定位與車輛代碼有關的最新掃描工具結構的計算機可讀代碼。
12.根據權利要求8所述的介質,還包括用于經由無線網絡將更新的掃描工具結構數據從呼叫中心發(fā)送至與車輛代碼相對應的遠程信息處理單元的計算機可讀代碼。
13.根據權利要求8所述的介質,還包括用于根據確定結果來發(fā)送更新的掃描工具結構數據的計算機可讀代碼,其包括用于在遠程信息處理單元接收更新的掃描工具結構數據的計算機可讀代碼和用于將更新的掃描工具結構數據從遠程信息處理單元發(fā)送至掃描工具的計算機可讀代碼。
14.根據權利要求8所述的介質,其中響應于由掃描工具設備對更新的掃描工具結構數據的選擇,遠程信息處理單元重新編程掃描工具設備。
15.一種用于更新車輛診斷軟件的系統(tǒng)包括用于在遠程信息處理單元接收掃描工具結構數據和車輛代碼的裝置;用于根據所述車輛代碼來確定掃描工具結構是否是最新的裝置;以及用于根據確定結果來發(fā)送更新的掃描工具結構數據的裝置。
16.根據權利要求15所述的系統(tǒng),其中將所接收的掃描工具結構數據從掃描工具設備發(fā)送至遠程信息處理單元。
17.根據權利要求15所述的系統(tǒng),其中將所接收的車輛代碼從呼叫中心發(fā)送至遠程信息處理單元。
18.根據權利要求15所述的系統(tǒng),其中用于確定掃描工具結構數據是否是最新的裝置包括用于在掃描工具數據庫中定位與車輛代碼有關的最新掃描工具結構的裝置。
19.根據權利要求15所述的系統(tǒng),還包括用于經由無線網絡將更新的掃描工具結構數據從呼叫中心發(fā)送至與車輛代碼相對應的遠程信息處理單元的裝置。
20.根據權利要求15所述的系統(tǒng),還包括用于響應于由掃描工具設備對更新的掃描工具結構數據的選擇,遠程信息處理單元更新掃描工具設備的裝置,其中更新的掃描工具結構數據與至少一個車輛應用程序相關。
全文摘要
用于經由遠程信息處理單元更新車輛診斷軟件的方法是以由遠程信息處理單元檢測的服務事件的發(fā)生為基礎的。當車輛診斷設備一連接到車輛上,遠程信息信息處理單元就接收掃描工具結構數據和車輛代碼。在遠程信息處理單元中根據所述車輛代碼作出掃描工具結構是否是最新的確定。根據所述確定結果,呼叫中心向遠程信息處理單元發(fā)送更新的掃描工具結構數據。遠程信息處理單元向需重新編程的車輛診斷設備提供更新的掃描工具結構數據。
文檔編號H04L12/00GK1801715SQ20051013803
公開日2006年7月12日 申請日期2005年12月2日 優(yōu)先權日2004年12月2日
發(fā)明者T·A·高利克, M·G·扎姆波 申請人:通用汽車公司