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