專利名稱:遠(yuǎn)程車輛診斷、監(jiān)視、配置和重編程的系統(tǒng)、方法及計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及計(jì)算機(jī)數(shù)據(jù)和信息系統(tǒng),尤其是涉及用于存儲(chǔ)、處理和顯示車隊(duì)車輛信息的計(jì)算機(jī)工具。
相關(guān)技術(shù)在當(dāng)今的商業(yè)環(huán)境中,公司擁有大量的(即,一個(gè)車隊(duì))的機(jī)動(dòng)車輛是普遍的。取決于它們的特定行業(yè),公司可以具有一個(gè)車隊(duì)的客車、輕型卡車、大篷貨車、重型卡車或者這些類型車輛的任意組合。這種公司的典型實(shí)例包括商業(yè)速遞服務(wù)、搬家公司、船運(yùn)和貨運(yùn)公司、以及客車出租公司和客運(yùn)公司。
這種公司典型地必須管理它們的車隊(duì)內(nèi)的數(shù)以百計(jì)的車輛。最關(guān)鍵的管理操作包括保養(yǎng)和維修以及最大化這些車輛的效率。此外,必須可以以及時(shí)的方式及時(shí)地報(bào)告與車輛相關(guān)的關(guān)鍵信息,諸如里程、旅程信息、流動(dòng)狀況及其它參數(shù)。為了使利潤(rùn)最大化,公司必須使每一車輛執(zhí)行它的預(yù)定功能所耗費(fèi)的時(shí)間量最大化。也就是說(shuō),公司必須使每一車輛在服務(wù)環(huán)境中(即維修設(shè)備)花費(fèi)的時(shí)間量最小化。此外使情況復(fù)雜的是在一個(gè)公司的車隊(duì)內(nèi)的車輛可以貫穿國(guó)家的道路開(kāi)動(dòng),但是維修設(shè)備和車輛配置設(shè)備稀疏地位于某些地理位置中。
一種管理技術(shù)傳統(tǒng)上是在循環(huán)的基礎(chǔ)上安排車輛例行檢查時(shí)間。雖然這種技術(shù)已經(jīng)稍微提高了效率,但是它仍然涉及當(dāng)它們實(shí)際上可能不需要在服務(wù)環(huán)境中或者不可能服務(wù)或者配置時(shí)使一定百分比的車隊(duì)車輛不能使用。
一種改進(jìn)已經(jīng)導(dǎo)致在例行檢查期間車輛需要在服務(wù)環(huán)境中的時(shí)間量的減少。即,在70年代和1980年代初期間,制造商開(kāi)始使用電子裝置控制發(fā)動(dòng)機(jī)功能和診斷發(fā)動(dòng)機(jī)問(wèn)題。推動(dòng)這個(gè)工作主要是滿足新和更嚴(yán)格的環(huán)境保護(hù)局(EPA)排放標(biāo)準(zhǔn)。然而,車載的診斷系統(tǒng)最終變得更加復(fù)雜。當(dāng)今的車輛一般包括連接到車輛數(shù)據(jù)總線上的幾個(gè)控制器,允許監(jiān)控該發(fā)動(dòng)機(jī)和車輛底盤、車身和輔助設(shè)備的部件。
設(shè)計(jì)了幾種儀器利用車載的診斷和控制系統(tǒng)。首先,存在有大量的設(shè)備執(zhí)行診斷而且這些是在手持式設(shè)備之后的。這些儀器增加了車輛維護(hù)和配置的速度及效率。然而,這樣的儀器沒(méi)有消除可以在全國(guó)范圍內(nèi)運(yùn)行的車輛集中化的(或者區(qū)域的)維修設(shè)施的需要。即,這些設(shè)備需要直接和車輛連接。此外,仍然沒(méi)有用于公司遠(yuǎn)程診斷、監(jiān)控或者配置它們的車隊(duì)車輛的任何系統(tǒng)的方法。即,在循環(huán)基礎(chǔ)上的日常維護(hù)或者配置是任意的而且不是基于哪輛特定車輛實(shí)際需要服務(wù)。
因此,如上給定的那樣,需要的是用于遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。該系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品應(yīng)當(dāng)允許車隊(duì)管理員利用現(xiàn)代車載的診斷系統(tǒng)、計(jì)算機(jī)發(fā)展和移動(dòng)通信以便遠(yuǎn)程分析、監(jiān)控和重編程它們車隊(duì)的車輛,而不用增加笨重的基本設(shè)施。
發(fā)明內(nèi)容
本發(fā)明通過(guò)提供用于遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品滿足上述需要。
本發(fā)明中的系統(tǒng)通過(guò)便于車輛參數(shù)改變、車輛狀態(tài)跟蹤允許用戶執(zhí)行全部的車隊(duì)后勤以及接收車輛維護(hù)需要指示,因此不需要在實(shí)際上把車輛帶到維修工廠。更具體地說(shuō),該系統(tǒng)包括多個(gè)車輛,每一車輛都具有如在此說(shuō)明車載單元。該車載單元與多輛車輛中的每一輛的車輛數(shù)據(jù)總線相連,它又連接到車輛的幾個(gè)控制器。
該系統(tǒng)進(jìn)一步包括向用戶提供圖形用戶界面(GUI)(例如,在因特網(wǎng)上的網(wǎng)頁(yè))以便發(fā)送數(shù)據(jù)到多輛車輛中的每一輛以及從中接收數(shù)據(jù)的應(yīng)用服務(wù)器。還包括經(jīng)由該應(yīng)用服務(wù)器可訪問(wèn)的資料檔案數(shù)據(jù)庫(kù),它存儲(chǔ)與該系統(tǒng)用戶相關(guān)的信息以及和在它們車隊(duì)中的車輛有關(guān)的具體細(xì)節(jié)。
還包括連接到應(yīng)用服務(wù)器的車載的單元服務(wù)器,它包括在由使用GUI的用戶可理解的格式(例如,改變最大航行速度為55 MPH)和由多輛車輛中的每一輛的車輛數(shù)據(jù)總線可理解的格式(例如,二進(jìn)制數(shù)據(jù)流)之間轉(zhuǎn)換命令數(shù)據(jù)的裝置。最后,該系統(tǒng)包括連接到車載的單元服務(wù)器的通信裝置,用于處理在車載的單元服務(wù)器和位于多輛車輛的每一輛中的該車載單元之間的(移動(dòng))通信。
本發(fā)明的方法和計(jì)算機(jī)程序產(chǎn)品包括訪問(wèn)資料檔案數(shù)據(jù)庫(kù)以便向該用戶提供在該車隊(duì)內(nèi)的具體車輛表以及該車輛的相關(guān)的車輛參數(shù)的步驟。接著,通過(guò)該GUI接收該用戶的命令。該命令一般包括指定在該車隊(duì)內(nèi)的至少一輛車輛以及至少一個(gè)車輛參數(shù)的信息。然后,該命令與從該用戶接收該命令的時(shí)間和日期一起存儲(chǔ)在資料檔案數(shù)據(jù)庫(kù)中。接著,該命令從由使用GUI的用戶可理解的格式轉(zhuǎn)換成為由在該車隊(duì)內(nèi)的至少一輛車輛的車輛數(shù)據(jù)總線可理解的格式。
本發(fā)明的方法和計(jì)算機(jī)程序產(chǎn)品進(jìn)一步包括經(jīng)無(wú)線移動(dòng)通信系統(tǒng)發(fā)送命令給位于在該車隊(duì)內(nèi)的目標(biāo)車輛上的車載單元。這導(dǎo)致先前指定的車輛參數(shù)被讀取或者改變(例如取決于該命令分別是與診斷或者重編程動(dòng)作有關(guān))。接著,經(jīng)無(wú)線移動(dòng)通信系統(tǒng)從該車輛接收該命令的確認(rèn)。最后,該確認(rèn)存儲(chǔ)在資料檔案數(shù)據(jù)庫(kù)中以便該用戶稍后可以使用GUI檢索它。
本發(fā)明的一個(gè)優(yōu)點(diǎn)是它允許不同結(jié)構(gòu)和型號(hào)的商用車輛(例如商業(yè)貨運(yùn)大篷貨車及/或卡車的車隊(duì))的大車隊(duì)(例如,幾百輛)進(jìn)行遠(yuǎn)程配置、監(jiān)控、重新校準(zhǔn)和診斷而不必帶到集中的地點(diǎn)(例如,公司總部)。即,本發(fā)明提供獲得“全部數(shù)目”(total population)車輛信息的裝置。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)是一旦車輛離開(kāi)公司位置或者總部,如果任何車輛參數(shù)未授權(quán)被改變時(shí)它提供損害提醒通知。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)是它向用戶(例如,車隊(duì)管理員、車輛經(jīng)銷商、車輛代理商等)提供一致的圖形用戶界面,而不考慮組成它們車隊(duì)的車輛結(jié)構(gòu)和型號(hào)。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)是它允許用戶獲得實(shí)時(shí)的車隊(duì)特征、趨勢(shì)分析和診斷,以及允許車隊(duì)管理員提供實(shí)時(shí)的駕駛員/車隊(duì)通知。
本發(fā)明又另一個(gè)優(yōu)點(diǎn)是它允許在客戶指定的安排上對(duì)車隊(duì)車輛執(zhí)行參數(shù)數(shù)據(jù)捕獲、診斷代碼捕獲、旅程數(shù)據(jù)捕獲、系統(tǒng)重新配置、系統(tǒng)重新校準(zhǔn)和相關(guān)分析。
在下面參考附圖詳細(xì)地描述本發(fā)明的進(jìn)一步的特征和優(yōu)點(diǎn)以及本發(fā)明的各個(gè)實(shí)施例的結(jié)構(gòu)和操作。
附圖簡(jiǎn)要說(shuō)明從以下結(jié)合附圖進(jìn)行的詳細(xì)說(shuō)明闡述中本發(fā)明的特征和優(yōu)點(diǎn)將變得更加明顯,其中類似的標(biāo)號(hào)指示相同的或者功能上相似的單元。另外,標(biāo)號(hào)最左邊的數(shù)字標(biāo)識(shí)該標(biāo)號(hào)第一次出現(xiàn)附圖。
圖1是說(shuō)明本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)結(jié)構(gòu)的方框圖,它顯示在各個(gè)部件之間的連接;圖2A是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的車載單元的物理體系結(jié)構(gòu)的方框圖;圖2B是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的車載單元的軟件體系結(jié)構(gòu)的方框圖;圖3是一個(gè)流程圖,描述本發(fā)明的遠(yuǎn)程車輛診斷、監(jiān)控和重編程工具的操作和控制流程的實(shí)施例的流程圖;圖4A-4B是由本發(fā)明的圖形用戶界面產(chǎn)生的、與車輛提醒有關(guān)的窗口或者屏幕攝影;圖5A-5C是由本發(fā)明的圖形用戶界面產(chǎn)生的、與車輛參數(shù)讀取有關(guān)的窗口或者屏幕攝影;圖6A-6B是由本發(fā)明的圖形用戶界面產(chǎn)生的、與車輛參數(shù)重編程有關(guān)的窗口或者屏幕攝影;以及圖7是用于實(shí)現(xiàn)本發(fā)明的一個(gè)示例的計(jì)算機(jī)系統(tǒng)的方框圖。
優(yōu)選實(shí)施例的詳細(xì)說(shuō)明目錄I.概述II.系統(tǒng)結(jié)構(gòu)III.車載的單元IV.系統(tǒng)操作的詳細(xì)示例V.圖形用戶界面VI.示例的實(shí)現(xiàn)VII.結(jié)論I.概述本發(fā)明涉及用于遠(yuǎn)程商用車診斷、監(jiān)控、配置和重編程的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。在此說(shuō)明的遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具對(duì)于涉及處理商業(yè)車隊(duì)維修與服務(wù)操作的任何業(yè)務(wù)是必要的(即,它是“全車隊(duì)的后勤”工具)。
在本發(fā)明的一個(gè)實(shí)施例中,應(yīng)用服務(wù)提供商在用戶的基礎(chǔ)上經(jīng)由全球的因特網(wǎng)提供和允許訪問(wèn)遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具。即,該應(yīng)用服務(wù)提供商將提供硬件(例如,服務(wù)器)和軟件(例如,數(shù)據(jù)庫(kù))基礎(chǔ)設(shè)施、應(yīng)用軟件、客戶支持以及計(jì)費(fèi)機(jī)制以允許它的客戶(例如,車隊(duì)管理員、車輛經(jīng)銷商、車輛代理商、原設(shè)備制造廠家(OEM)、租賃/租用公司等等)適當(dāng)?shù)剡h(yuǎn)程診斷、監(jiān)控、配置和/或重編程車隊(duì)內(nèi)的車輛。由用戶使用這些工具來(lái)獲得實(shí)時(shí)車隊(duì)特征、趨勢(shì)分析和診斷以便執(zhí)行手動(dòng)、動(dòng)態(tài)的或者基于規(guī)則的配置,以及允許車隊(duì)管理員提供實(shí)時(shí)的駕駛員/車隊(duì)通知。
更具體地說(shuō),該應(yīng)用服務(wù)提供商將提供萬(wàn)維網(wǎng)站點(diǎn),車隊(duì)管理員使用計(jì)算機(jī)和網(wǎng)絡(luò)瀏覽器軟件遠(yuǎn)程診斷、監(jiān)控、配置和/或重編程他們負(fù)責(zé)的商用車輛。這樣的車隊(duì)管理員例如包括負(fù)責(zé)商用載重汽車或者貨運(yùn)公司監(jiān)視貨車車隊(duì)的人員。遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具的其他用戶還包括為了“市場(chǎng)情報(bào)”或者“改進(jìn)性能”的目的希望獲得有關(guān)車隊(duì)內(nèi)車輛性能的數(shù)據(jù)的車輛代理商、OEM和經(jīng)銷商。
在一個(gè)替代的實(shí)施例中,本發(fā)明中的遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具可以作為獨(dú)立的軟件應(yīng)用在由客戶(即,車隊(duì)管理員、車輛經(jīng)銷商、車輛代理商等等)擁有的專用設(shè)備上本地運(yùn)行,而不是在全球的因特網(wǎng)上運(yùn)行。在又另一個(gè)實(shí)施例中,用戶可以經(jīng)直接撥號(hào)線路而不是通過(guò)該全球因特網(wǎng)訪問(wèn)本發(fā)明的遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具。
本發(fā)明的遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具將如上面建議的那樣由車隊(duì)管理用戶使用,例如,為了便于車輛參數(shù)改變、跟蹤車輛情況和/或接受車輛維修需要的指示。
在一個(gè)替代的實(shí)施例中,本發(fā)明的遠(yuǎn)程車輛診斷,監(jiān)控、配置和重編程工具由車輛部件提供商使用來(lái)重新校準(zhǔn)任何車輛部件、執(zhí)行固件下載、執(zhí)行部件故障分析以及確定磨損性質(zhì)。
在一個(gè)替代的實(shí)施例中,本發(fā)明的遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具由車輛制造商(以及因此,供應(yīng)廠商)使用來(lái)分析在它們的制造過(guò)程使用的部件的質(zhì)量和/或檢索及管理保證信息。
在又另一個(gè)實(shí)施例中,本發(fā)明的遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具由車輛租賃公司使用來(lái)接收車輛維修需要的指示、監(jiān)控車輛使用和濫用和/或監(jiān)控承租人的旅程信息。
在又另一個(gè)個(gè)替代的實(shí)施例中,本發(fā)明的遠(yuǎn)程車輛診斷,監(jiān)控、配置和重編程工具由車輛代理商或者車輛修理設(shè)備人員使用來(lái)執(zhí)行前攝的數(shù)據(jù)分析、執(zhí)行預(yù)到達(dá)的診斷、重新校準(zhǔn)車輛部件和/或執(zhí)行固件下載。
根據(jù)上述示例對(duì)本發(fā)明進(jìn)行說(shuō)明。這僅僅是為了方便起見(jiàn)而且不是用來(lái)限制本發(fā)明的應(yīng)用。實(shí)際上在閱讀下列說(shuō)明之后,對(duì)于相關(guān)領(lǐng)域的技術(shù)人員來(lái)說(shuō)如何在替代的實(shí)施例中實(shí)現(xiàn)下列發(fā)明(例如,遠(yuǎn)程管理不同類型和不同方面的車輛—非商業(yè)性或者商業(yè)等)是顯而易見(jiàn)的。
術(shù)語(yǔ)“用戶”、“訂戶”、“公司”、“企業(yè)”以及這些術(shù)語(yǔ)的復(fù)數(shù)形式在此一直可互換地使用,是指訪問(wèn)、使用和/或從本發(fā)明的遠(yuǎn)程車輛診斷、監(jiān)控和重編程工具中獲益的那些人。
II.系統(tǒng)結(jié)構(gòu)參見(jiàn)圖1,方框圖說(shuō)明根據(jù)本發(fā)明一個(gè)實(shí)施例的總車隊(duì)后勤(“TFL”)系統(tǒng)100的物理體系結(jié)構(gòu)的。圖1還表示在各個(gè)部件之間的網(wǎng)絡(luò)連接。
TFL系統(tǒng)100包括使用一臺(tái)個(gè)人計(jì)算機(jī)(PC)(例如,運(yùn)行MicrosoftWindows 95/98TM或者Windows NTTM操作系統(tǒng)的IBMTM或者兼容PC工作站、運(yùn)行MacOS操作系統(tǒng)的Macintoshe計(jì)算機(jī),等等)、運(yùn)行市場(chǎng)上可買到的網(wǎng)絡(luò)瀏覽器訪問(wèn)系統(tǒng)100的多個(gè)用戶102(例如,車隊(duì)管理員、車輛經(jīng)銷商、OEM、車輛代理商等等)。在替代的實(shí)施例中,用戶102可以使用任何處理設(shè)備訪問(wèn)TFL系統(tǒng)100,這些設(shè)備包括但不局限于臺(tái)式計(jì)算機(jī)、膝上計(jì)算機(jī)、掌上式電腦、工作站,機(jī)頂盒、個(gè)人數(shù)據(jù)助理(PDA)等等。
用戶102經(jīng)全球因特網(wǎng)104連接到由TFL應(yīng)用服務(wù)提供商提供的TFL系統(tǒng)100的各部分(即,基礎(chǔ)設(shè)施)(即,圖1中的單元106-124)。然而到因特網(wǎng)104的連接是通過(guò)防火墻106。TFL系統(tǒng)100的部件分成兩個(gè)區(qū)域“內(nèi)部”和“外部”。在“內(nèi)部”區(qū)域中的部件是指TFL應(yīng)用服務(wù)提供商具有作為它們基礎(chǔ)設(shè)施的一部分以便提供由本發(fā)明所考慮的工具和服務(wù)的部件。如對(duì)于相關(guān)技術(shù)領(lǐng)域的技術(shù)人員是明顯的,TFL系統(tǒng)100“內(nèi)部”的所有部件經(jīng)運(yùn)行安全通信協(xié)議(例如,安全套接層(SSL))的廣域或者局域網(wǎng)(WAN或者LAN)連接和通信。防火墻106起著包括LAN“內(nèi)部”的多個(gè)單元(例如,單元108-124)的LAN和在該LAN“外部”的全球因特網(wǎng)104之間的連接和分離的作用。一般地講,防火墻是具有特定安全預(yù)防軟件的專用網(wǎng)關(guān)機(jī)(例如,SUN Ultra 10)。例如它典型地用于因特網(wǎng)104連接和撥入線路,以及防止隱藏在它后面更松散管理的網(wǎng)絡(luò)單元群集受外部入侵。防火墻在相關(guān)領(lǐng)域中是眾所周知的,而且防火墻軟件可以從諸如加拿大Redwood市的Check Point Software Technologies公司的許多供應(yīng)廠商獲得。
TFL系統(tǒng)100還包括兩臺(tái)服務(wù)器應(yīng)用服務(wù)器108以及車載單元服務(wù)器(“OBU”)118。
應(yīng)用服務(wù)器108是本發(fā)明的“主干”(即TFL處理)。它為TFL系統(tǒng)100提供“前端”。即,應(yīng)用服務(wù)器108包括在網(wǎng)站處運(yùn)行的典型的網(wǎng)絡(luò)服務(wù)器處理的Web業(yè)務(wù)110,該網(wǎng)站響應(yīng)來(lái)自遠(yuǎn)程瀏覽器(即,TFL應(yīng)用服務(wù)提供商的訂戶102)的超文本傳輸協(xié)議(HTTP)請(qǐng)求發(fā)送網(wǎng)頁(yè)。更具體地說(shuō),網(wǎng)絡(luò)(Web)服務(wù)器112以網(wǎng)頁(yè)形式向TFL系統(tǒng)100的用戶102提供圖形用戶界面(GUI)“前端”屏幕。當(dāng)這些網(wǎng)頁(yè)發(fā)送給訂戶的PC(等等),將導(dǎo)致GUI屏幕顯示。在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器112使用Netscape Enterprise或者兼容的網(wǎng)絡(luò)服務(wù)器、Apache網(wǎng)絡(luò)服務(wù)器等等實(shí)現(xiàn)。連接到服務(wù)器112的是便于在資料檔案數(shù)據(jù)庫(kù)116和在網(wǎng)絡(luò)服務(wù)器112的網(wǎng)頁(yè)之間的數(shù)據(jù)和命令的應(yīng)用服務(wù)器114。在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器114是一個(gè)Oracle應(yīng)用服務(wù)器。
應(yīng)用服務(wù)器108中還將包括TFL資料檔案數(shù)據(jù)庫(kù)116。在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)116是運(yùn)行Oracle 8i RDBMS(關(guān)系數(shù)據(jù)庫(kù)管理服務(wù)器)軟件的Sun E250機(jī)器。數(shù)據(jù)庫(kù)116是TFL系統(tǒng)100內(nèi)的所有信息的中心存儲(chǔ),而且還存儲(chǔ)網(wǎng)頁(yè)可執(zhí)行代碼(例如,PL/SQL和HTML)。
OBU服務(wù)器118通常負(fù)責(zé)在每輛車輛內(nèi)的智能設(shè)備車載單元130(在下面詳細(xì)說(shuō)明)和應(yīng)用服務(wù)器108之間發(fā)送數(shù)據(jù)。OBU服務(wù)器118包括以諸如C++編程語(yǔ)言的高級(jí)編程語(yǔ)言實(shí)現(xiàn)的三個(gè)軟件模塊分配器120、通信業(yè)務(wù)122和轉(zhuǎn)換業(yè)務(wù)124。分配器120是駐留在OBU服務(wù)器118上的軟件模塊并且負(fù)責(zé)起著在該OBU服務(wù)器118的其余兩個(gè)部件(即,通信業(yè)務(wù)122和轉(zhuǎn)換業(yè)務(wù)124)之間發(fā)送消息的中介的作用。
通信業(yè)務(wù)122是包括軟件代碼邏輯的模塊,該代碼邏輯負(fù)責(zé)處理入境和出境車輛數(shù)據(jù)和命令。如在下面更詳細(xì)說(shuō)明的,通信業(yè)務(wù)122配置用于在TFL系統(tǒng)100內(nèi)使用的移動(dòng)通信(例如,衛(wèi)星或者地面無(wú)線)的特定裝置。
轉(zhuǎn)換業(yè)務(wù)124是包括軟件代碼邏輯的模塊,該代碼邏輯負(fù)責(zé)把原始的車輛數(shù)據(jù)(即,遙測(cè)數(shù)據(jù))轉(zhuǎn)換成為人們可讀格式,反之亦然。在本發(fā)明的一個(gè)實(shí)施例中,轉(zhuǎn)換業(yè)務(wù)124模塊包括一個(gè)以MicrosoftAccess等等實(shí)現(xiàn)的關(guān)系數(shù)據(jù)庫(kù),該關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ)為多個(gè)車輛結(jié)構(gòu)、型號(hào)以及相關(guān)部件的遙測(cè)數(shù)據(jù)定義。這樣的定義包括各個(gè)車輛(和部件)制造商的車輛部件掩碼、位長(zhǎng)以及數(shù)據(jù)流次序定義,以便執(zhí)行二進(jìn)制(原始)數(shù)據(jù)到人們可讀形式的轉(zhuǎn)換,反之亦然。
TFL系統(tǒng)100還包括一個(gè)管理工作站134。這個(gè)工作站可由TFL應(yīng)用服務(wù)提供商的人員用來(lái)上載、更新和保持訂戶信息(例如,登錄、口令等)。以及預(yù)訂該TFL系統(tǒng)100的每各用戶102的車隊(duì)相關(guān)數(shù)據(jù)。管理工作站134還可以用來(lái)監(jiān)控和記錄通常與應(yīng)用服務(wù)器108和系統(tǒng)100相關(guān)的統(tǒng)計(jì)數(shù)據(jù)。而且,管理工作站134可以由TFL系統(tǒng)100的訂戶102“離線”使用以便輸入在他們車隊(duì)內(nèi)支持的控制器132等的配置數(shù)據(jù)。這個(gè)數(shù)據(jù)最終存儲(chǔ)在TFL資料檔案數(shù)據(jù)庫(kù)116中。
TFL系統(tǒng)100還包括多輛車輛128(即,進(jìn)行遠(yuǎn)程診斷、監(jiān)控和/或重編程的“車隊(duì)”)。(在此為了便于說(shuō)明,圖1僅僅表示一輛車輛128)。在每一車輛內(nèi)是在下面更詳細(xì)說(shuō)明的智能設(shè)備車載單元130。在本發(fā)明的一個(gè)實(shí)施例中,車載單元130能訪問(wèn)在車輛128內(nèi)發(fā)現(xiàn)的多個(gè)控制器或者離散測(cè)量點(diǎn)132(在圖1中顯示為控制器132a-n)(例如,制動(dòng)器、發(fā)動(dòng)機(jī)、變速器以及各種其它車輛電部件控制器)。這樣的訪問(wèn)是通過(guò)每一車輛128的車輛數(shù)據(jù)總線(沒(méi)有顯示)。此外,車載單元130包括與通信服務(wù)提供商126通信的收發(fā)信機(jī)。就像通信業(yè)務(wù)模塊122,車載單元130配置為用于在TFL系統(tǒng)100內(nèi)使用的無(wú)線移動(dòng)通信(例如,衛(wèi)星或者地面無(wú)線)的特定裝置。
在下面提供TFL系統(tǒng)100部件的更詳細(xì)說(shuō)明以及它們的功能。
III.車載單元參見(jiàn)圖2A,顯示在本發(fā)明的優(yōu)選實(shí)施例中的車載單元130的物理體系結(jié)構(gòu)的方框圖。車載單元130處理在車輛控制器132和TFL系統(tǒng)的其余部分之間的通信。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,車載單元130是一個(gè)小的(例如,5″×6″×2″)計(jì)算機(jī)板,包括諸如IntelStrong ARM 32位芯片的32位RISC體系結(jié)構(gòu)中央處理單元(CPU)202、4兆字節(jié)(MB)隨機(jī)存取存儲(chǔ)器(RAM)204,4MB閃速存儲(chǔ)器206、電源208和緊湊閃速接口存儲(chǔ)器210。
此外,車載單元130還包括一個(gè)用戶界面信道端口212和一個(gè)車輛界面信道端口214。在本發(fā)明的一個(gè)實(shí)施例中,用戶界面信道端口212包括用于幾個(gè)有線和無(wú)線移動(dòng)通信標(biāo)準(zhǔn)設(shè)備的接口模塊,諸如通用串行總線(USB)、標(biāo)準(zhǔn)并行端口、標(biāo)準(zhǔn)串行端口、衛(wèi)星通信、碼分多址(CDMA)、時(shí)分多址(TDMA)、藍(lán)牙無(wú)線標(biāo)準(zhǔn)芯片、智能數(shù)據(jù)總線(IDB)等。這些將允許TFL應(yīng)用服務(wù)提供商利用幾個(gè)可用的提供商126與在他們訂戶車隊(duì)中的車輛128進(jìn)行通信。
在本發(fā)明的一個(gè)實(shí)施例中,車輛接口通道端口214包括用于幾個(gè)標(biāo)準(zhǔn)汽車應(yīng)用程序接口(API)的接口模塊。這樣的API包括PA的Warrendale的汽車工程師學(xué)會(huì)(SAE)文檔號(hào)為J1708(1993年10月)的Serial DataCommunications Between Microcomputer Systems in Heavy-Duty VehicleApplications;SAE的文檔號(hào)為J1587(1998年7月)的Joint SAE/TMCElectronic Data Interchange Between Microcomputer Systems in Heavy-Duty Vehicle Applications;以及SAE的文檔號(hào)為J1939(2000年4月)的Recommended Practice for Truck and Bus Control and CommunicationsNetwork;所有這些完全引用在此。其它這樣的API包括SAE的車載診斷系統(tǒng)(OBD)II標(biāo)準(zhǔn)以及幾個(gè)車輛制造商特定的/專有的接口和離散測(cè)量點(diǎn)接口。
參見(jiàn)圖2B,顯示在本發(fā)明的優(yōu)選實(shí)施例中的車載單元130的軟件體系結(jié)構(gòu)的方框圖。車載單元130包括以諸如C++編程語(yǔ)言的高級(jí)編程語(yǔ)言實(shí)現(xiàn)的并且在CPU 202上執(zhí)行的三個(gè)主軟件模塊。這些模塊包括一個(gè)命令服務(wù)器模塊210、多個(gè)特定應(yīng)用模塊220(顯示為特定應(yīng)用模塊220a-n)以及一個(gè)數(shù)據(jù)分析器/請(qǐng)求器模塊230。
命令服務(wù)器模塊210包括軟件代碼邏輯,負(fù)責(zé)處理來(lái)自提供商126的通信的接收和傳輸以及按照應(yīng)用把這樣的數(shù)據(jù)中繼到數(shù)據(jù)分析器/請(qǐng)求器模塊230或者中繼到一個(gè)特定應(yīng)用模塊220。
特定應(yīng)用模塊220(每個(gè)都用于該車輛內(nèi)的每一個(gè)特定制造商控制器132)每一個(gè)都包括軟件代碼邏輯,它負(fù)責(zé)處理在命令服務(wù)器模塊210和車輛數(shù)據(jù)總線240之間的接口(經(jīng)由數(shù)據(jù)分析器/請(qǐng)求器模塊230),用于特定應(yīng)用(即,特定制造商)參數(shù)讀取、警告、配置或者重編程數(shù)據(jù)(如在下面詳細(xì)描述的)。
數(shù)據(jù)分析器/請(qǐng)求器模塊230包括軟件代碼邏輯,它也負(fù)責(zé)處理在命令服務(wù)器模塊210到車輛數(shù)據(jù)總線240之間的直接接口,用于非特定應(yīng)用(即,“一般的”SAE J1708或者SAE1939離散測(cè)量點(diǎn))參數(shù)讀取、警告、配置或重編程數(shù)據(jù)(如在下面詳細(xì)描述的)。
在本發(fā)明的一個(gè)實(shí)施例中,因?yàn)檐囕d單元130是包括(或者安裝)在車輛132內(nèi)的一個(gè)部件,所以它設(shè)計(jì)成按照文檔號(hào)為J1455(1994年8月)標(biāo)準(zhǔn)的SAE的Joint SAE/TMC Recommended Environmental Practices forElectronic Equipment Design(Heavy-Duty Trucks),它全部引用包括供參考。即,該車載單元130實(shí)際上安裝在車輛128上,經(jīng)車輛128的接線導(dǎo)線電連接到車輛數(shù)據(jù)總線240,并且以抗環(huán)境灰塵和潮濕滲漏以及經(jīng)受操作振動(dòng)的方式封裝。此外,在一個(gè)優(yōu)選實(shí)施例中,車載單元130必須構(gòu)造以經(jīng)受一40到85攝氏度范圍的工業(yè)溫度。
在本發(fā)明的一個(gè)替代實(shí)施例中,車載單元130包括一個(gè)全球定位(GPS)接收器部件,它允許TFL系統(tǒng)100向用戶102提供基于位置的后勤管理特征。
在下面結(jié)合TFL系統(tǒng)100的操作的說(shuō)明提供車載單元130體系結(jié)構(gòu)和功能的更詳細(xì)信息。
IV.系統(tǒng)操作的詳細(xì)示例參見(jiàn)圖3,顯示根據(jù)本發(fā)明實(shí)施例的示例控制流300的流程圖。更具體地說(shuō),控制流300描述參考上面參考圖1敘述的TFL系統(tǒng)100的單元重編程車隊(duì)車輛參數(shù)的車隊(duì)管理用戶102。(還參見(jiàn)圖6在下面敘述的)控制流300從步驟302開(kāi)始,并且控制立即通過(guò)到步驟304。
在步驟304中,用戶102輸入他們的口令以便登錄到TFL系統(tǒng)100。這樣的登錄通過(guò)由網(wǎng)絡(luò)服務(wù)110在因特網(wǎng)104上發(fā)送的網(wǎng)頁(yè)(以及由使用PC等的用戶102訪問(wèn))提供。訂戶信息由TFL應(yīng)用服務(wù)提供商保持在TFL資料檔案數(shù)據(jù)庫(kù)116中。
在用戶登錄之后,在步驟306中,用戶然后輸入他們的車輛表選擇。為在TFL資料檔案數(shù)據(jù)庫(kù)116中的每一個(gè)訂戶存儲(chǔ)可用于選擇的車輛選擇(即,整個(gè)車隊(duì)、在車隊(duì)內(nèi)的部分車輛或者特定的單個(gè)車輛)。一旦向用戶102提供可用車輛的GUI,在步驟308中,該用戶102則輸入他們想要在步驟306中選擇的特定車輛重編程的參數(shù)(例如,最大的行駛速度)。在步驟310中,用戶102輸入選擇的參數(shù)的新設(shè)置(例如,55MPH)。
在步驟312中,應(yīng)用服務(wù)器108接收該設(shè)置并把該重編程請(qǐng)求轉(zhuǎn)換成為一列命令每個(gè)車輛一個(gè)命令,以及發(fā)送這些命令給位于車載單元(OBU)服務(wù)器118的分配器模塊120。在步驟314中,分配器120發(fā)送每個(gè)命令給轉(zhuǎn)換業(yè)務(wù)124。在步驟316中,轉(zhuǎn)換業(yè)務(wù)124把用戶輸入的設(shè)置(例如,“55MPH”)翻譯為車載單元130可理解的二進(jìn)制格式,以便它能夠根據(jù)目標(biāo)車輛控制器132的要求處理該命令。這個(gè)翻譯由位于轉(zhuǎn)換業(yè)務(wù)124內(nèi)的關(guān)系數(shù)據(jù)庫(kù)(如上所述的)變得便利了。一旦翻譯了,該命令(現(xiàn)在以二進(jìn)制方式)送回給分配器120。
在步驟318中,轉(zhuǎn)換業(yè)務(wù)124發(fā)送該命令給通信業(yè)務(wù)122。在步驟320中,通信業(yè)務(wù)122進(jìn)一步編碼和壓縮該命令(為了傳輸效率),并且(通過(guò)防火墻106以及)經(jīng)因特網(wǎng)104發(fā)送該命令到通信提供商126。在步驟322中,通信提供商126發(fā)送該命令給在車輛128上的車載單元130。
如上所述,取決于本發(fā)明的實(shí)施例(即,根據(jù)由TFL應(yīng)用服務(wù)提供商選擇的或者可得到的提供商126),步驟322可以經(jīng)諸如USB、并行端口、串行端口、衛(wèi)星通信、CDMA,TDMA、藍(lán)牙無(wú)線標(biāo)準(zhǔn)、IDB等的任何有線或者無(wú)線移動(dòng)通信標(biāo)準(zhǔn)實(shí)現(xiàn)。
在本發(fā)明的一個(gè)實(shí)施例中,TFL應(yīng)用服務(wù)提供商使用一個(gè)以上的通信服務(wù)提供商126(因此一個(gè)以上的移動(dòng)通信裝置),以便最大化可以由TFL系統(tǒng)100診斷、監(jiān)控和/或重編程的屬于不同訂戶102的不同車輛128的數(shù)量。因此,OBU服務(wù)器118包括多個(gè)通信業(yè)務(wù)122模塊,配置每個(gè)模塊用于特定通信服務(wù)提供商126。
在步驟324中,該命令由在車載單元130的CPU 202上執(zhí)行的命令服務(wù)器模塊210收到。在步驟326中,該命令由在車載單元130的CPU 202上執(zhí)行的數(shù)據(jù)分析器請(qǐng)求器模塊230發(fā)送到車輛數(shù)據(jù)總線240。因此該命令最終到達(dá)在車輛128內(nèi)的適當(dāng)?shù)目刂破?32。然后控制流300如由步驟328指示的那樣結(jié)束。
在閱讀上述之后相關(guān)領(lǐng)域的技術(shù)人員將懂得,從車輛128到用戶102的重編程命令的確認(rèn)將以來(lái)自控制流300的相反方向流動(dòng)。此外,該確認(rèn)存儲(chǔ)在數(shù)據(jù)庫(kù)116中,以便用戶102(稍后)檢索。
應(yīng)當(dāng)理解,著重TFL系統(tǒng)100的重編程功能的控制流300僅僅是為了示例目的給出。本發(fā)明的軟件體系結(jié)構(gòu)是足夠靈活和可配置的,因此用戶102可以以不同于在圖3中所示的方式通過(guò)系統(tǒng)100。
V.圖形用戶界面如上所述,應(yīng)用服務(wù)器108提供用戶102(例如,車隊(duì)管理員、車輛經(jīng)銷商、OEM、車輛代理商等等)進(jìn)行輸入以及接收例如在控制流300中說(shuō)明的輸出的GUI。在本發(fā)明的一個(gè)實(shí)施例中,本發(fā)明的GUI屏幕可以區(qū)分為三個(gè)類別警告(例如,閾值警告、損害警告等)、參數(shù)讀取以及重編程。在下面給出的圖4-6表示分別反映這三個(gè)類別的示例GUI屏幕。它們一般也著重TFL系統(tǒng)100的功能和特征。
參見(jiàn)圖4A,顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例具有代表性數(shù)據(jù)的“設(shè)置警告”GUI屏幕410。屏幕400包括標(biāo)記“車輛單元ID”的列402,指示車隊(duì)內(nèi)的車輛該用戶102先前已經(jīng)選擇接收警告。屏幕400包括標(biāo)記“說(shuō)明”的列404,指示對(duì)應(yīng)于在列402中的車輛單元ID的車輛128的類型。屏幕400還包括標(biāo)記“T.代碼”的列406,它是檢查框,用戶102可選擇以指示他們希望對(duì)特定車輛128內(nèi)的所有可用參數(shù)跟蹤警告代碼。最后,屏幕400包括標(biāo)記“損害”的列408,它是檢查框,用戶102可選擇以指示他們是否希望跟蹤在特定車輛128內(nèi)的任何參數(shù)是否已經(jīng)物理上受損害。
參見(jiàn)圖4B,顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例具有代表性數(shù)據(jù)的“查看警告”GUI屏幕410。屏幕410包括標(biāo)記“讀取日期/時(shí)間”的列412,指示對(duì)標(biāo)記“車輛ID”的列414中指定的特定車輛產(chǎn)生特定警告的實(shí)際日期與時(shí)間。在列416中,顯示產(chǎn)生警告的參數(shù)名(例如,車輛速度限制)。屏幕410還包括標(biāo)記“警告值”的列418,其中顯示警告的說(shuō)明。
參見(jiàn)圖5A,顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例的“選擇參數(shù)”GUI屏幕500。屏幕500包括用戶102可以選擇的四個(gè)類別502a-d的參數(shù)。在每個(gè)類別502內(nèi),都有用戶102可以從中選擇的特定的車輛參數(shù)504a-d。選擇的參數(shù)504或者參數(shù)類別502將導(dǎo)致TFL系統(tǒng)100系統(tǒng)獲得從用戶102先前選擇的每一車輛128中讀取的這些參數(shù)。
參見(jiàn)圖5B,顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例具有代表性數(shù)據(jù)的“選擇參數(shù)事務(wù)”GUI屏幕510。屏幕510包括標(biāo)記“事務(wù)說(shuō)明”的列512。這個(gè)列指示由管理同一個(gè)車隊(duì)的車輛的一個(gè)或多個(gè)用戶102創(chuàng)建的不同事務(wù)的名稱。在本發(fā)明的一個(gè)實(shí)施例中,“事務(wù)”是由使用屏幕500的用戶102選擇并且使用在屏幕510的列512中顯示的“事務(wù)”名稱保存在TFL系統(tǒng)100中的不同參數(shù)類別502和/或特定車輛參數(shù)504的一部分。列513指示創(chuàng)建該事務(wù)的特定用戶102的ID(即登錄名)。列514指示用戶102創(chuàng)建該事務(wù)的日期。標(biāo)記“請(qǐng)求參數(shù)分布”(Param profile requested)的列516指示用戶102在GUI屏幕500中為相應(yīng)事務(wù)選擇的參數(shù)類別502。列518允許用戶102選擇他們想要為先前選擇的特定車輛128查看的事務(wù)。
參見(jiàn)圖5C,顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例的“查看參數(shù)結(jié)果”GUI屏幕520。屏幕520包括標(biāo)記“車輛單元ID”的列522,它指示在用戶102先前已選擇接收讀取的參數(shù)的車隊(duì)內(nèi)的車輛。屏幕520還包括幾個(gè)參數(shù)讀取列524,指示從選擇的車輛128中讀出的和對(duì)應(yīng)于由用戶102使用在屏幕510上的列518中的選擇按鈕選擇的事務(wù)的參數(shù)值。
參見(jiàn)圖6A,顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例的“輸入重編程的參數(shù)值”的GUI屏幕600。屏幕600包括標(biāo)記“車輛單元ID”的列602,它指示在用戶102先前已選擇重編程的車隊(duì)內(nèi)的車輛(參見(jiàn)上面參考圖3所述的控制流300)。屏幕600包括標(biāo)記“說(shuō)明”的列604,指示對(duì)應(yīng)于在列602中的車輛單元ID的車輛128的類型。屏幕600還包括標(biāo)記“當(dāng)前設(shè)置”的列606,指示用戶102希望重編程(即改變)的先前選擇的參數(shù)的當(dāng)前值。最后,屏幕600包括標(biāo)記“新設(shè)置”的列608,它是用戶可輸入先前選擇的車輛128的參數(shù)的新數(shù)值的輸入框。
參見(jiàn)圖6B,顯示根據(jù)本發(fā)明一個(gè)實(shí)施例的“查看重編程結(jié)果”GUI屏幕610。屏幕610包括標(biāo)記“車輛”的列612,它指示在用戶102先前已選擇重編程的車隊(duì)內(nèi)的車輛132。列614指示現(xiàn)在由用戶102查看狀態(tài)信息的先前選擇的車輛參數(shù)的名稱。列616指示用戶102使用屏幕600提交重編程請(qǐng)求的日期與時(shí)間。標(biāo)記“當(dāng)前”的列618指示在列614中顯示的相應(yīng)車輛參數(shù)的當(dāng)前值(最后讀取以及當(dāng)前存儲(chǔ)在資料檔案庫(kù)116中)。標(biāo)記“請(qǐng)求”的列620指示由用戶102使用屏幕600中的列608請(qǐng)求的新的重編程值。屏幕610還包括標(biāo)記“狀態(tài)”的列622,它指示由TFL系統(tǒng)100發(fā)送的重編程命令的當(dāng)前狀態(tài)(如從車輛128中讀取的那樣)。
應(yīng)當(dāng)理解給出在著重TFL系統(tǒng)100的功能性的本部分(即圖4-6)中顯示的屏幕僅僅是為了示例目的。本發(fā)明的軟件體系結(jié)構(gòu)(因此以及GUI屏幕)是足夠靈活和可配置的,因此用戶102可以以不同于在圖4-6中顯示那些的方式通過(guò)系統(tǒng)100。此外,在此描述的信息能夠以不同于圖4-6所示的方式向提供給用戶102。
在本發(fā)明的一個(gè)實(shí)施例中,發(fā)送給特定車輛128的重編程命令和從特定車輛128讀取的參數(shù)讀取能夠由TFL系統(tǒng)100安排。即,例如用戶102可以指定應(yīng)當(dāng)為車隊(duì)內(nèi)的特定車輛進(jìn)行參數(shù)讀取的預(yù)定義時(shí)間周期。這樣的預(yù)定義時(shí)間周期可以是每小時(shí)、每日、每天x次、每周、每周y次、每月等。
VI.示例的實(shí)現(xiàn)本發(fā)明(即,TFL系統(tǒng)100、車載單元130、控制流300和/或它的任何部分)可以使用硬件、軟件或者它們的組合實(shí)現(xiàn),而且可以在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)或者其它處理系統(tǒng)中實(shí)現(xiàn)。實(shí)際上,在一個(gè)實(shí)施例中,本發(fā)明是針對(duì)能夠執(zhí)行在此描述的功能的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)700的例子顯示在圖7中。計(jì)算機(jī)系統(tǒng)700包括一個(gè)或多個(gè)處理器,諸如處理器704。處理器704連接到通信基礎(chǔ)設(shè)施706(例如,通信總線、交叉桿(cross-over bar)或者網(wǎng)絡(luò))。依據(jù)這個(gè)示例的計(jì)算機(jī)系統(tǒng)描述了各個(gè)軟件的實(shí)施例。在閱讀本說(shuō)明之后,相關(guān)領(lǐng)域的技術(shù)人員懂得如何使用其它計(jì)算機(jī)系統(tǒng)和/或計(jì)算機(jī)體系結(jié)構(gòu)實(shí)現(xiàn)本發(fā)明。
計(jì)算機(jī)系統(tǒng)700可包括顯示接口705,用于發(fā)送來(lái)自通信基礎(chǔ)設(shè)施702(或者來(lái)自未顯示的幀緩沖器)的圖像、文本及其它數(shù)據(jù),以便顯示在顯示單元730。
計(jì)算機(jī)系統(tǒng)700還包括主存儲(chǔ)器708,最好是隨機(jī)存取存儲(chǔ)器(RAM),而且還可以包括一個(gè)輔助存儲(chǔ)器710。輔助存儲(chǔ)器710例如可以包括一個(gè)硬盤驅(qū)動(dòng)器712和/或表示軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等的可移動(dòng)存儲(chǔ)驅(qū)動(dòng)器714??梢苿?dòng)存儲(chǔ)驅(qū)動(dòng)器714以眾所周知的方式從可移動(dòng)存儲(chǔ)單元718讀取和/或?qū)懭氲狡渲?。可移?dòng)存儲(chǔ)單元718代表可以由可移動(dòng)存儲(chǔ)驅(qū)動(dòng)器714讀取和寫(xiě)入的軟盤、磁帶、光盤等。如將理解的那樣,可移動(dòng)存儲(chǔ)單元718包括其中已經(jīng)存儲(chǔ)計(jì)算機(jī)軟件和/或數(shù)據(jù)的計(jì)算機(jī)可用的存儲(chǔ)介質(zhì)。
在替代的實(shí)施例中,輔助存儲(chǔ)器710可以包括其它相似裝置,允許計(jì)算機(jī)程序或者其它指令裝入計(jì)算機(jī)系統(tǒng)700。這樣的裝置例如可以包括可移動(dòng)存儲(chǔ)單元722和接口720。這樣的例子可以包括程序盒和盒接口(諸如在視頻游戲設(shè)備中出現(xiàn)的那些),可移動(dòng)的存儲(chǔ)器芯片(諸如EPROM或者PROM)以及相關(guān)的插座,以及允許軟件和數(shù)據(jù)從可移動(dòng)存儲(chǔ)單元722傳送到計(jì)算機(jī)系統(tǒng)700的其它可移動(dòng)存儲(chǔ)單元722和接口720。
計(jì)算機(jī)系統(tǒng)700還可以包括一個(gè)通信接口724。通信接口724允許軟件和數(shù)據(jù)在計(jì)算機(jī)系統(tǒng)700和外部設(shè)備之間傳輸。通信接口724的例子可以包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口(諸如以太網(wǎng)卡)、通信端口、PCMCIA槽和卡等。經(jīng)通信接口724傳送的軟件和數(shù)據(jù)是以信號(hào)728的形式,該信號(hào)可以是能夠由通信接口724接收的電子、電磁、光學(xué)或者其它信號(hào)。這些信號(hào)728經(jīng)通信路徑(即信道)726提供給通信接口724。這個(gè)信道726傳遞信號(hào)728并且可以使用電線或者電纜、光纖、電話線、蜂窩電話鏈路、RF鏈路及其它通信信道實(shí)現(xiàn)。
在本文件中,術(shù)語(yǔ)“計(jì)算機(jī)程序介質(zhì)”和“計(jì)算機(jī)可用介質(zhì)”用來(lái)泛指諸如可移動(dòng)存儲(chǔ)驅(qū)動(dòng)器714、安裝在硬盤驅(qū)動(dòng)器712中的硬盤以及信號(hào)728的介質(zhì)。這些計(jì)算機(jī)程序產(chǎn)品是用于向計(jì)算機(jī)系統(tǒng)700提供軟件的裝置。本發(fā)明是針對(duì)這樣的計(jì)算機(jī)程序產(chǎn)品。
計(jì)算機(jī)程序(也稱為計(jì)算機(jī)控制邏輯)保存在主存儲(chǔ)器708和/或輔助存儲(chǔ)器710中。計(jì)算機(jī)程序還可以經(jīng)通信接口724接收。當(dāng)執(zhí)行時(shí),這樣的計(jì)算機(jī)程序允許計(jì)算機(jī)系統(tǒng)700執(zhí)行如在此討論的本發(fā)明的特性。尤其是,當(dāng)被執(zhí)行時(shí),該計(jì)算機(jī)程序允許處理器704執(zhí)行本發(fā)明的特性。因此,這樣的計(jì)算機(jī)程序代表計(jì)算機(jī)系統(tǒng)700的控制器。
在使用軟件實(shí)現(xiàn)本發(fā)明的實(shí)施例中,軟件可以保存在計(jì)算機(jī)程序產(chǎn)品中并且使用可移動(dòng)存儲(chǔ)驅(qū)動(dòng)器714、硬盤712或者通信接口724裝入計(jì)算機(jī)系統(tǒng)700。當(dāng)由處理器704執(zhí)行時(shí),控制邏輯(軟件)導(dǎo)致處理器704執(zhí)行如在此描述的本發(fā)明的功能。
在另一個(gè)實(shí)施例中,本發(fā)明主要以硬件例如使用諸如專用集成電路(ASIC)的硬件部件實(shí)現(xiàn)。實(shí)現(xiàn)硬件狀態(tài)機(jī)以便執(zhí)行在此描述的功能對(duì)于相關(guān)領(lǐng)域的技術(shù)人員來(lái)說(shuō)是明顯的。
在又另一個(gè)實(shí)施例中,本發(fā)明使用硬件和軟件的組合實(shí)現(xiàn)。
VII.結(jié)論雖然上面已經(jīng)描述了本發(fā)明的各個(gè)實(shí)施例,應(yīng)當(dāng)懂得它們是通過(guò)舉例給出,而不是限制。相關(guān)領(lǐng)域的技術(shù)人員清楚,在沒(méi)有背離本發(fā)明的精神和范圍下能夠進(jìn)行形式和細(xì)節(jié)的各種改變。因此本發(fā)明不是由任何上述示例的實(shí)施例限制,而應(yīng)當(dāng)是僅僅根據(jù)下列的權(quán)利要求和它們的等效物限定。
權(quán)利要求
1.一種允許用戶對(duì)一輛或多輛車輛執(zhí)行遠(yuǎn)程車輛診斷、車輛監(jiān)控、車輛配置和車輛重編程的系統(tǒng),包括(A)連接至一輛或多輛車輛的數(shù)據(jù)總線的車載單元;(B)向用戶提供圖形用戶界面(GUI)以便發(fā)送和從一輛或多輛車輛的每一輛中接收數(shù)據(jù)的應(yīng)用服務(wù)器;(C)可經(jīng)所述應(yīng)用服務(wù)器訪問(wèn)的資料檔案數(shù)據(jù)庫(kù),它存儲(chǔ)與一輛或多輛車輛相關(guān)的信息;(D)連接至所述應(yīng)用服務(wù)器的車載單元服務(wù)器,包括在由使用所述GUI的用戶可理解的格式和由連接到該一輛或多輛車輛的數(shù)據(jù)總線的所述車載單元可理解的格式之間轉(zhuǎn)換數(shù)據(jù)的裝置;以及(E)連接至所述車載單元服務(wù)器的通信裝置,用于處理在所述車載單元服務(wù)器和位于一輛或多輛車輛的所述車載單元之間的通信;從而所述系統(tǒng)允許該用戶通過(guò)便于車輛參數(shù)改變、車輛狀態(tài)跟蹤以及接收車輛維護(hù)需要指示執(zhí)行全車隊(duì)的后勤,因此不需要實(shí)際上把一輛或多輛車輛帶到修理、維護(hù)或者配置工廠。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于該一輛或多輛車輛包括下列任何組合(i)客車;(ii)輕型卡車;(iii)大篷貨車;以及(iv)重型卡車。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于由連接至一輛或多輛車輛的數(shù)據(jù)總線的所述車載單元可理解的所述格式是二進(jìn)制。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述通信裝置的至少第一部分包括全球因特網(wǎng)。
5.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于所述通信裝置的至少第二部分至少包括下列之一(i)衛(wèi)星通信;(ii)碼分多址(CDMA)通信;(iii)時(shí)分多址(TDMA)通信;以及(iv)藍(lán)牙無(wú)線通訊。
6.一種允許用戶執(zhí)行遠(yuǎn)程車輛診斷、車輛監(jiān)控、車輛配置和車輛重編程的車載單元的系統(tǒng),包括(A)一個(gè)中央處理單元(CPU);(B)從該用戶接收通信的用戶輸入/輸出(I/O)信道端口;(C)在所述CPU上執(zhí)行的第一應(yīng)用程序接口裝置,用于從由所述用戶I/O信道端口接收的所述通信中提取命令,其中所述命令包括指定一輛車輛和至少一輛車輛參數(shù)的信息;(D)用于接收和發(fā)送通信至位于所述車輛的車輛數(shù)據(jù)總線的車輛輸入/輸出(I/O)信道端口;(E)在所述CPU上執(zhí)行的第二應(yīng)用程序接口裝置,用于經(jīng)所述車輛I/O信道端口傳輸所述命令到所述車輛數(shù)據(jù)總線,由此導(dǎo)致所述至少一個(gè)車輛參數(shù)被讀取或者改變;從而所述系統(tǒng)允許用戶通過(guò)便于車輛參數(shù)改變、車輛狀態(tài)跟蹤以及接收車輛維護(hù)需要指示執(zhí)行全車隊(duì)的后勤,因此不需要在實(shí)際上把所述輛車輛帶到修理、維護(hù)或者配置工廠。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于所述第一應(yīng)用程序接口裝置包括從在所述用戶I/O信道端口上接收的下列類型通信之一中提取所述命令的裝置(i)衛(wèi)星通信;(ii)碼分多址(CDMA)通信;(iii)時(shí)分多址(TDMA)通信;(iv)藍(lán)牙無(wú)線通訊;(v)USB;以及(vi)IDB。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于所述第二應(yīng)用程序接口裝置包括下列應(yīng)用程序接口之一(i)SAE J1708;(ii)SAE J1587;(iii)SAE J1939;(iv)SAE OBD II;以及(v)制造商專有的接口。
9.一種允許用戶對(duì)車輛車隊(duì)執(zhí)行遠(yuǎn)程診斷、監(jiān)控、配置以及重編程的方法,包括步驟(1)訪問(wèn)資料檔案數(shù)據(jù)庫(kù)以便向該用戶提供在車輛車隊(duì)內(nèi)的特定車輛表和相關(guān)的車輛參數(shù)表;(2)經(jīng)圖形用戶界面(GUI)接收來(lái)自該用戶的一個(gè)命令,其中所述命令包括指定來(lái)自所述車輛表中的至少一輛車輛和來(lái)自所述相關(guān)車輛參數(shù)表中的一個(gè)車輛參數(shù)的信息;(3)在所述資料檔案數(shù)據(jù)庫(kù)中存儲(chǔ)所述命令以及從該用戶接收的所述命令的時(shí)間和日期;(4)把所述命令從由使用所述GUI的用戶可理解的格式轉(zhuǎn)換為由位于所述至少一輛車輛上的車載單元可理解的格式;(5)經(jīng)無(wú)線移動(dòng)通信系統(tǒng)以由位于所述至少一輛車輛上的所述車載單元可理解的所述格式發(fā)送所述命令,從而導(dǎo)致所述至少一個(gè)車輛參數(shù)被讀取或者改變;(6)經(jīng)所述無(wú)線移動(dòng)通信系統(tǒng)接收來(lái)自所述車載單元的所述命令的確認(rèn);以及(7)在所述資料檔案數(shù)據(jù)庫(kù)中存儲(chǔ)所述確認(rèn)以便該用戶可以在稍后使用所述GUI檢索所述確認(rèn);從而所述方法允許該用戶通過(guò)便于車隊(duì)參數(shù)改變、車隊(duì)狀態(tài)跟蹤以及接收車隊(duì)維護(hù)需要指示執(zhí)行全車隊(duì)的后勤,因此不需要在實(shí)際上把車隊(duì)內(nèi)的車輛帶到修理、維護(hù)或者配置工廠。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于所述GUI的至少一部分經(jīng)全球因特網(wǎng)提供給用戶。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于所述無(wú)線移動(dòng)通信系統(tǒng)的至少一部分至少包括下列之一(i)衛(wèi)星通信;(ii)碼分多址(CDMA)通信;(iii)時(shí)分多址(TDMA)通信;以及(iv)藍(lán)牙無(wú)線通訊。
12.一種包括在其中存儲(chǔ)控制邏輯的計(jì)算機(jī)可用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,該控制邏輯導(dǎo)致計(jì)算機(jī)為車輛車隊(duì)提供遠(yuǎn)程診斷、監(jiān)控、配置和重編程,所述控制邏輯包括第一計(jì)算機(jī)可讀程序代碼裝置,使得該計(jì)算機(jī)訪問(wèn)資料檔案數(shù)據(jù)庫(kù)以便向該用戶提供車輛車隊(duì)內(nèi)的特定車輛表和相關(guān)的車輛參數(shù)表;第二計(jì)算機(jī)可讀程序代碼裝置,使得該計(jì)算機(jī)經(jīng)圖形用戶界面(GUI)接收來(lái)自該用戶的命令,其中所述命令包括指定來(lái)自所述車輛表中的至少一輛車輛和來(lái)自所述相關(guān)車輛參數(shù)表中的一個(gè)車輛參數(shù)的信息;第三計(jì)算機(jī)可讀程序代碼裝置,使得該計(jì)算機(jī)在所述資料檔案數(shù)據(jù)庫(kù)中存儲(chǔ)所述命令以及從用戶接收的所述命令的時(shí)間和日期;第四計(jì)算機(jī)可讀程序代碼裝置,使得該計(jì)算機(jī)把所述命令從由使用所述GUI的用戶可理解的格式轉(zhuǎn)換為由位于所述至少一輛車輛上的車載單元可理解的格式;第五計(jì)算機(jī)可讀程序代碼裝置,使得該計(jì)算機(jī)經(jīng)無(wú)線移動(dòng)通信系統(tǒng)以由位于所述至少一輛車輛上的所述車載單元可理解的所述格式發(fā)送所述命令,由此導(dǎo)致所述至少一輛車輛參數(shù)被讀取或者改變;第六計(jì)算機(jī)可讀程序代碼裝置,使得該計(jì)算機(jī)經(jīng)所述無(wú)線移動(dòng)通信系統(tǒng)接收來(lái)自所述車載單元的所述命令的確認(rèn);以及第七計(jì)算機(jī)可讀程序代碼裝置,使得該計(jì)算機(jī)在所述資料檔案數(shù)據(jù)庫(kù)中存儲(chǔ)所述確認(rèn)以便該用戶可以稍后使用所述GUI檢索所述確認(rèn);從而所述計(jì)算機(jī)程序產(chǎn)品允許該用戶通過(guò)便于車隊(duì)參數(shù)改變、車隊(duì)狀態(tài)跟蹤以及接收車隊(duì)維護(hù)需要指示執(zhí)行全車隊(duì)的后勤,因此不需要在實(shí)際上把車隊(duì)內(nèi)的車輛帶到修理、維護(hù)或者配置工廠。
全文摘要
提供遠(yuǎn)程車輛診斷、監(jiān)控、配置和重編程工具。該系統(tǒng)包括裝備無(wú)線移動(dòng)通信裝置的車輛車隊(duì),該無(wú)線移動(dòng)通信裝置允許車隊(duì)管理員經(jīng)基于因特網(wǎng)網(wǎng)絡(luò)瀏覽器環(huán)境遠(yuǎn)程車輛診斷、監(jiān)控和重編程在他們車隊(duì)中的車輛。在該車隊(duì)內(nèi)的每輛車輛都裝備連接至在每輛車輛內(nèi)的數(shù)據(jù)總線的智能設(shè)備。使用衛(wèi)星和地面無(wú)線通信技術(shù)發(fā)送和接收有關(guān)車輛參數(shù)(例如,諸如最高道路速度、發(fā)動(dòng)機(jī)RPM、冷卻劑溫度、空氣入口溫度等診斷參數(shù))的數(shù)據(jù)命令。本發(fā)明允許用戶遠(yuǎn)程執(zhí)行全車隊(duì)的后勤,并且不需要(或者減少)在實(shí)際上把車隊(duì)的車輛帶到修理、維護(hù)或者配置工廠。
文檔編號(hào)G06Q10/00GK1468409SQ01816712
公開(kāi)日2004年1月14日 申請(qǐng)日期2001年8月6日 優(yōu)先權(quán)日2000年8月18日
發(fā)明者威廉·布羅姆利, 布賴恩·R·卡爾, 薩姆·張, 布賴恩·克魯爾, 安德魯·迪切費(fèi)爾德, R 卡爾, 克魯爾, 迪切費(fèi)爾德, 威廉 布羅姆利, 張 申請(qǐng)人:Nnt公司