專利名稱:作業(yè)機(jī)械上的蜂窩通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于作業(yè)機(jī)械上進(jìn)行蜂窩通信的系統(tǒng)和方法,更具體
地,涉及用于在在作業(yè)機(jī)械中的Web服務(wù)器與遠(yuǎn)離該作業(yè)機(jī)械的實(shí)體之間 進(jìn)行蜂窩通信的系統(tǒng)和方法。
背景技術(shù):
在工地上作業(yè)的機(jī)械可能需要與遠(yuǎn)離該機(jī)械的其他機(jī)械和設(shè)備進(jìn)行通 信。這可能出于各種原因。 一種原因是在工地或相關(guān)工地上作業(yè)的積械之 間可能需要傳送諸如例如位置信息、機(jī)械操作狀態(tài)、操作指令、軟件數(shù)據(jù)、 位置相關(guān)數(shù)據(jù)(例如氣候條件、地方性法規(guī)等)的操作信息。另外, 可能需要與諸如例如固定設(shè)備(例如,個人計算機(jī)、服務(wù)器等)和移動設(shè) 備(例如,膝上型電腦、手持設(shè)備等)的遠(yuǎn)程設(shè)備進(jìn)行通信以交換類似信 息。
由于在工地上作業(yè)的機(jī)械的數(shù)量,也由于機(jī)械與遠(yuǎn)程設(shè)備之間存在的 較大距離,通過使用每個機(jī)械和遠(yuǎn)程設(shè)備之間的獨(dú)立的物理連接而將每個 機(jī)械與其他機(jī)械和/或遠(yuǎn)程設(shè)備進(jìn)行連接是不可行的。因而,旨在使用通信 網(wǎng)絡(luò)將機(jī)械和遠(yuǎn)程設(shè)備相互連接起來。此外,在某些情況下,在工地作業(yè) 的機(jī)械的用戶和制造商可能不具有自己的通信網(wǎng)絡(luò)。在這種情況下,需要 利用第三方通信網(wǎng)絡(luò),即由機(jī)喊以及遠(yuǎn)程設(shè)備的用戶和制造商之外的實(shí)體 所擁有和運(yùn)營的通信網(wǎng)絡(luò)。
可以使用不同類型的通信網(wǎng)絡(luò)以連接機(jī)械與遠(yuǎn)程設(shè)備。例如,可以使 用衛(wèi)星網(wǎng)絡(luò)來提供機(jī)械與遠(yuǎn)程設(shè)備之間的通信。然而,衛(wèi)星網(wǎng)絡(luò)有幾個缺 點(diǎn)。這些缺點(diǎn)可以包括,例如,高帶寬成本、需要為每個希望使用衛(wèi)星通 信的區(qū)域獲得各自的衛(wèi)星許可、低數(shù)據(jù)率等。因而,需要提供一種在機(jī)械
之間以及機(jī)械和遠(yuǎn)程設(shè)備之間被廣泛接受的、相對便宜的無線通信的方式。 這樣的一個無線通信方式是蜂窩通信。
因而,需要涉及使用蜂窩網(wǎng)絡(luò)以促進(jìn)機(jī)械與 一個或多個遠(yuǎn)程設(shè)備之間
的通信的系統(tǒng)和方法。2004年5月25日/>布的專利號為6,739,078( ",078 專利")的Morley等人的美國專利描述了一個相關(guān)的系統(tǒng)和方法。,078 專利公開了 一種通過使用將機(jī)械與用戶個人計算機(jī)連接起來的蜂窩通信網(wǎng) 絡(luò),從遠(yuǎn)程位置控制機(jī)械的系統(tǒng)。具體地,'078專利的系統(tǒng)公開了一種系 統(tǒng),其中用戶個人計算機(jī)通過蜂窩網(wǎng)絡(luò)將用戶提供的指令發(fā)送到與該蜂窩 網(wǎng)絡(luò)連接的遠(yuǎn)程個人計算機(jī)。而該遠(yuǎn)程個人計算機(jī)傳送這些指令到機(jī)械中 的可編程控制器。該可編程控制器根據(jù)從遠(yuǎn)程個人計算機(jī)接收的指令控制 機(jī)械。
雖然,078專利的系統(tǒng)提供機(jī)械和遠(yuǎn)程設(shè)備之間的蜂窩通信,其仍然有 幾個缺點(diǎn)。例如,雖然,078專利的系統(tǒng)允許用戶個人計算機(jī)向該機(jī)械發(fā)送 指令,但是,078專利的系統(tǒng)看起來沒有提供該機(jī)械向諸如例如遠(yuǎn)程監(jiān)控設(shè) 備或遠(yuǎn)程計算設(shè)備的遠(yuǎn)程設(shè)備發(fā)送信息的能力。因此,,078專利的系統(tǒng)不
能通過蜂窩網(wǎng)絡(luò)提供機(jī)械和遠(yuǎn)程設(shè)備之間的數(shù)據(jù)的雙向傳輸。
另外,'078專利的系統(tǒng)似乎沒有在設(shè)備中包括服務(wù)器,該服務(wù)器可以 允許一個或多個遠(yuǎn)程設(shè)備瀏覽存儲在該機(jī)械中的諸如例如操作狀態(tài)信息、 組件狀態(tài)信息等信息。在該機(jī)械中缺少服務(wù)器,還將阻止該機(jī)械與多個遠(yuǎn) 程設(shè)備同時交換諸如例如軟件信息和位置相關(guān)信息等信息。
本發(fā)明旨在克服現(xiàn)有技術(shù)中的機(jī)械控制系統(tǒng)中的上述一個或多個問題。
發(fā)明內(nèi)容
在一個示例性的實(shí)施例中,提供了 一種用于提供在作業(yè)機(jī)械上的蜂窩 網(wǎng)絡(luò)通信的作業(yè)機(jī)械通信系統(tǒng),所述系統(tǒng)包括作業(yè)^W控制器,該作業(yè)機(jī) 械控制器凈皮配置來控制作業(yè)機(jī)喊的至少一個操作。所述系統(tǒng)還可以包括包 括了 Web服務(wù)器的網(wǎng)關(guān)設(shè)備,所述Web服務(wù)器被配置來提供往來于所述
作業(yè)機(jī)械控制器的信息的雙向傳輸。所述系統(tǒng)進(jìn)一步包括被配置來提供所 述網(wǎng)關(guān)設(shè)備和蜂窩網(wǎng)絡(luò)之間信息的雙向傳輸?shù)姆涓C通信設(shè)備。
在另 一個示例性的實(shí)施例中,提供了 一種用于作業(yè)機(jī)械的蜂窩網(wǎng)絡(luò)通
信的方法,包括將作業(yè)機(jī)械控制器連接到包括Web服務(wù)器的網(wǎng)關(guān)設(shè)備,其 中所述Web服務(wù)器被配置來提供往來于所述作業(yè)機(jī)械控制器的信息的雙 向傳輸。所述方法還可以包括將蜂窩通信設(shè)備連接到所述網(wǎng)關(guān)設(shè)備,其中 所述蜂窩通信設(shè)備被配置來提供所述網(wǎng)關(guān)設(shè)備與蜂窩網(wǎng)絡(luò)之間信息的雙向 傳輸。
另 一個示例性的實(shí)施例包括作業(yè)機(jī)械。所述作業(yè)機(jī)械可以包括框架以 及^^作上連接到所述框架的動力源。所述作業(yè)機(jī)械也包括被配置來控制作 業(yè)機(jī)械的至少一個操作的作業(yè)機(jī)械控制器。所述作業(yè)機(jī)械也可以包括包括 了 Web服務(wù)器的網(wǎng)關(guān)設(shè)備,所述Web服務(wù)器被配置來提供往來于作業(yè)機(jī) 械控制器的信息的雙向傳輸。所述作業(yè)機(jī)械還可以包括被配置來提供所述 網(wǎng)關(guān)設(shè)備和蜂窩網(wǎng)絡(luò)之間信息的雙向傳輸?shù)姆涓C通信設(shè)備。
圖l是依據(jù)本發(fā)明的示例性實(shí)施例的作業(yè)機(jī)械的示意圖。
圖2是依據(jù)本發(fā)明的示例性實(shí)施例的作業(yè)M通信系統(tǒng)的結(jié)構(gòu)圖。
圖3是依據(jù)本發(fā)明的可選示例性實(shí)施例的作業(yè)機(jī)械控制系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施例方式
圖1提供了作業(yè)機(jī)械10的示意圖。雖然作業(yè)機(jī)械10被示為履帶式推 土機(jī),作業(yè)機(jī)械10可以包括各種其他類型的機(jī)械,諸如例如公路載重車 (on-highway truck )、非公路載重車(off-highway truck)、機(jī)動車、自 卸車、固定式發(fā)電機(jī)、或其他任何包括了一個或多個被配置來響應(yīng)于操作 者的輸入指令的機(jī)械組件的這樣的設(shè)備。
作業(yè)機(jī)械10可以包括動力源14和框架16。動力源14可以包括一個
或多個被配置來為作業(yè)機(jī)械10的操作提供動力的裝置。這些裝置可以包括 例如,電動機(jī)、發(fā)動機(jī)、電池等。在一個示例性的實(shí)施例中,動力源14 可以包括諸如例如柴油發(fā)動機(jī)、汽油發(fā)動機(jī)、蒸汽機(jī)等發(fā)動機(jī)。另外,被 配置來為作業(yè)機(jī)喊10的操作提供動力的任何其他發(fā)動機(jī)可以作為動力源 14。動力源14可以在操作上耦合到框架16。
圖2是用于作業(yè)機(jī)械10的作業(yè)機(jī)械通信系統(tǒng)20的結(jié)構(gòu)圖。作業(yè)機(jī)械 10可以包括一個或多個作業(yè);W^控制器24、包括Web服務(wù)器30的網(wǎng)關(guān)設(shè) 備28、以及蜂窩通信設(shè)備32。系統(tǒng)20還可以包括蜂窩網(wǎng)絡(luò)40和一個或多 個遠(yuǎn)程實(shí)體50。遠(yuǎn)程實(shí)體50可以包括其他作業(yè)機(jī)械52、便攜式蜂窩設(shè)備 54和計算設(shè)備56。遠(yuǎn)程實(shí)體50可以位于與作業(yè)機(jī)械10相同的工地??蛇x 的,遠(yuǎn)程實(shí)體50也可以位于遠(yuǎn)離作業(yè)機(jī)械10的工地,諸如例如與作業(yè)機(jī) 械10不同的鄉(xiāng)村、城市、州或國家。作業(yè)機(jī)械控制器24可以被配置來控 制作業(yè)機(jī)械10的一個或多個操作。這些操作包括例如,排氣部件的再生、 傳輸控制、有效載荷控制、液壓制動控制等。為了執(zhí)行上述操作,作業(yè)設(shè) 備控制器24將需要來自 一個或多個遠(yuǎn)程實(shí)體的信息。這種信息可以與作業(yè) 機(jī)械控制器24的一個或多個設(shè)置(例如,再生持續(xù)時間、最大允許載荷等) 相關(guān)。另外,可選的,該信息還可以包括作業(yè)M控制器24的軟件信息, 諸如例如新的程序文件、軟件更新等。
此外, 一個或多個遠(yuǎn)程實(shí)體50將需要瀏覽例如與作業(yè)設(shè)備10的操作 相關(guān)的M數(shù)據(jù)的信息。這種數(shù)據(jù)可以包括例如,作業(yè)設(shè)備IO的排氣部件 的最新再生持續(xù)時間、作業(yè)設(shè)備10的燃料消耗等。網(wǎng)關(guān)設(shè)備28可以被配 置來提供來往于作業(yè)設(shè)備控制器24的信息的雙向傳輸。具體地,網(wǎng)關(guān)設(shè)備 28可以包括Web服務(wù)器30,該Web服務(wù)器30可以被配置來提供作業(yè)設(shè) 備控制器24與一個或多個遠(yuǎn)程實(shí)體50之間信息的雙向傳輸。網(wǎng)關(guān)設(shè)備28 可以通過蜂窩網(wǎng)絡(luò)40與一個或多個遠(yuǎn)程實(shí)體50相連。此外,網(wǎng)關(guān)設(shè)備28 可以通過蜂窩通信設(shè)備32與蜂窩網(wǎng)絡(luò)40相連。具體而言,蜂窩通信設(shè)備 32可以-故配置來提供網(wǎng)關(guān)設(shè)備28與蜂窩網(wǎng)絡(luò)40之間信息的雙向傳輸。
蜂窩網(wǎng)絡(luò)40可以包括用于提供蜂窩通信服務(wù)的電信網(wǎng)絡(luò)。具體而言,
蜂窩網(wǎng)絡(luò)40可以包括用于在一個蜂窩用戶與其他用戶之間中繼電話談話 或數(shù)據(jù)消息的移動電話塔。另外,移動電話塔還可以被配置來向蜂窩設(shè)備 中繼時鐘信息。移動電話塔可以在位于移動電話塔或基站中的衛(wèi)星接收機(jī) 的幫助下從衛(wèi)星獲取時鐘信息。蜂窩網(wǎng)絡(luò)40可以以諸如例如CDMA (碼 分多址)、GSM (全球移動通信系統(tǒng))和TDMA(時分多址)的2G蜂窩通 信標(biāo)準(zhǔn)運(yùn)行。另外,可選的,蜂窩網(wǎng)絡(luò)40也可以以諸如例如GPRS (通用 分組無線服務(wù))、WCDMA (寬帶碼分多址)的2.5G和/或3G標(biāo)準(zhǔn)運(yùn)行。 另夕卜,蜂窩網(wǎng)絡(luò)40可以以其他任何蜂窩通信標(biāo)準(zhǔn)運(yùn)行,該蜂窩通信標(biāo)準(zhǔn)被 配置來允許從蜂窩網(wǎng)絡(luò)40到蜂窩通信設(shè)備32和遠(yuǎn)程實(shí)體50之間傳輸信 息。蜂窩網(wǎng)絡(luò)40可以由一個蜂窩網(wǎng)絡(luò)運(yùn)營商或任何蜂窩網(wǎng)絡(luò)運(yùn)營商的組合 來運(yùn)營。
遠(yuǎn)程實(shí)體50可以包括一個或多個與蜂窩網(wǎng)絡(luò)40相連的遠(yuǎn)程設(shè)備。如 圖2所示,遠(yuǎn)程實(shí)體50可以包括其他作業(yè)機(jī)械52、便攜式蜂窩設(shè)備54和 計算設(shè)備56。與作業(yè)機(jī)械10—樣,為了與遠(yuǎn)離作業(yè)機(jī)械52的實(shí)體通信, 作業(yè)機(jī)械52也可以連接到蜂窩網(wǎng)絡(luò)40。為此,作業(yè)機(jī)械52可以包括將作 業(yè)機(jī)械52連接到蜂窩網(wǎng)絡(luò)40的一個或多個通信組件(未示出)。這些通 信組件可以包括,例如蜂窩無線電裝置,其被配置來在作業(yè)機(jī)械52中操作 并通過蜂窩網(wǎng)絡(luò)40在作業(yè)機(jī)械52和作業(yè)機(jī)械10之間交換數(shù)據(jù)。
便攜式蜂窩設(shè)備54可以包括能夠連接到蜂窩網(wǎng)絡(luò)40的移動通信設(shè)備。 這種設(shè)備可以包括例如,移動電話、智能電話、PDA、黑莓(Blackberry) 手機(jī)、膝上型計算機(jī)或其他任何類型的被配置來通過蜂窩網(wǎng)絡(luò)40發(fā)送和接 收數(shù)據(jù)的移動通信設(shè)備。在示例性的實(shí)施例中,這些設(shè)備可以包拾諸如可 配置來通過蜂窩網(wǎng)絡(luò)40發(fā)送和接收數(shù)據(jù)的蜂窩M信機(jī)的通信組件。計算 設(shè)備56可以包括諸如PC、服務(wù)器、和其他可配置來通過蜂窩網(wǎng)絡(luò)40發(fā) 送和接收數(shù)據(jù)的類似設(shè)備的設(shè)備。在示例性的實(shí)施例中,計算設(shè)備56可以 通過無線調(diào)制解調(diào)器或其他任何類型的與計算i殳備56相連的蜂窩通信設(shè) 備連接到蜂窩網(wǎng)絡(luò)40。
本領(lǐng)域技術(shù)人員將理解上述的遠(yuǎn)程實(shí)體50僅是示例性的。另夕卜,其他
任何類型的能夠直接地或間接地連接到蜂窩網(wǎng)絡(luò)40,并能夠通過蜂窩網(wǎng)絡(luò) 40發(fā)送和接收數(shù)據(jù)的實(shí)體均可以形成遠(yuǎn)程實(shí)體50的一部分。
蜂窩通信設(shè)備32可以包括能夠用于提供網(wǎng)關(guān)設(shè)備28和蜂窩網(wǎng)絡(luò)40 之間的連接的一個或多個通信部件。這些通信部件可以包括可配置來在網(wǎng) 關(guān)設(shè)備28和蜂窩網(wǎng)絡(luò)40之間交換信息的軟件組件和硬件組件。軟件組件 可以包括以例如C、 C++、 Pascal等任何計算語言編寫的一個或多個程序 文件。硬件組件可以包括CPU、存儲器、I/O單元和其他任何需要來執(zhí)行 程序文件的組件。
在示例性的實(shí)施例中,蜂窩通信i殳備32可以包括蜂窩無線電裝置。該 蜂窩無線電裝置可以被配置來使用高頻無線電波以在蜂窩網(wǎng)絡(luò)40和網(wǎng)關(guān) 設(shè)備28之間交換數(shù)據(jù)。該蜂窩無線電裝置可以包括能夠提供網(wǎng)關(guān)設(shè)備28 和蜂窩網(wǎng)絡(luò)40之間的無線連接的收發(fā)信機(jī)(發(fā)射機(jī)-接收機(jī)的組合),該 收發(fā)信機(jī)可以用于通過蜂窩網(wǎng)絡(luò)40交換數(shù)據(jù)。用于蜂窩無線電裝置中的收 發(fā)信機(jī)的類型可以取決于蜂窩網(wǎng)絡(luò)40的類型,該蜂窩網(wǎng)絡(luò)用來提供系統(tǒng) 20中的蜂窩連接性。例如,如果蜂窩網(wǎng)絡(luò)40是GSM網(wǎng)絡(luò),則蜂窩無線 電裝置可以包括能夠與GSM技術(shù)相關(guān)的參數(shù)(例如GSM網(wǎng)絡(luò)使用的頻 鐠和數(shù)據(jù)速率)相兼容的M信機(jī)。在示例性的實(shí)施例中,基于GSM的 蜂窩網(wǎng)絡(luò)40可以以9.6kbps的數(shù)據(jù)速率工作。因而,蜂窩無線電裝置中的 收發(fā)信才/^配置為以9.6kbps的數(shù)據(jù)速率交換信息??蛇x的,如果蜂窩網(wǎng) 絡(luò)40是GPRS網(wǎng)絡(luò),則蜂窩無線電裝置中的收發(fā)信機(jī)可以被配置為以 172.2kbps(即GPRS網(wǎng)絡(luò)能夠工作的最大理論數(shù)據(jù)速率)的數(shù)據(jù)速率工作。
本領(lǐng)域技術(shù)人員將理解,雖然蜂窩通信設(shè)備32已經(jīng)在上面被描述為包 括蜂窩無線電裝置,其它可以被配置來提供蜂窩網(wǎng)絡(luò)40和網(wǎng)關(guān)設(shè)備28之 間信息的雙向傳輸?shù)娜魏畏涓C設(shè)備,都可以被用作蜂窩設(shè)備32 。
蜂窩通信設(shè)備32可以使用一個或多個連接裝置在操作上連接到網(wǎng)關(guān) 設(shè)備28。這些裝置可以包括有線連接器、無線連接器或任何其他用于連接 蜂窩通信設(shè)備32和網(wǎng)關(guān)設(shè)備28的裝置。有線連接可以包括銅、光纖或其 他類似連接。蜂窩通信設(shè)備32可以使用一個或多個通信協(xié)議與網(wǎng)關(guān)設(shè)備
28通信。這些通信協(xié)議可以包括數(shù)據(jù)鏈路協(xié)議和無線協(xié)議。例如,數(shù)據(jù)鏈 路協(xié)議可以包括J1939、以太網(wǎng)、SAEJ1587或其他類似協(xié)議。無線協(xié)議可 以包括例如,802.11b、 802.11g和其他類似協(xié)議。盡管圖2將網(wǎng)關(guān)i殳備28 和蜂窩通信i殳備32顯示為兩個分離的單元,在可選的示例性實(shí)施例中,網(wǎng) 關(guān)設(shè)備28和蜂窩通信設(shè)備32可以被集成在一個物理單元中。
作業(yè)M控制器24可以代表被配置來控制作業(yè)機(jī)械10的操作的一個 或多個裝置。在示例性的實(shí)施例中,作業(yè)機(jī)械控制器24可以包括諸如例如 發(fā)動機(jī)控制才莫塊、再生控制模塊、傳輸控制模塊、液壓控制模塊或其他任 何能夠控制作業(yè)積戚10的至少一種操作的裝置。
作業(yè)機(jī)械控制器24可以被配置來控制作業(yè)機(jī)械10的各種操作。例如, 作業(yè)機(jī)械控制器24可以被配置來控制發(fā)動機(jī)中的爆震。"爆震"是有害于 排放、燃料經(jīng)濟(jì)性和發(fā)動機(jī)壽命的無法控制的燃料燃燒??蛇x的,作業(yè)機(jī) 械控制器24可以包括再生控制器以控制作業(yè)機(jī)械的排氣系統(tǒng)中排氣部件 的再生。再生是將排氣部件中捕獲的顆粒物質(zhì)加熱到一定溫度的過程,在 該溫度下該顆粒物質(zhì)將會燃燒或汽化。
然而在另一種情況下,作業(yè)機(jī)械控制器24可以被配置來控制用于作業(yè) 機(jī)械IO的制動系統(tǒng)的種類。具體而言,作業(yè)機(jī)械10可以包括諸如例如服 務(wù)制動系統(tǒng)、發(fā)動機(jī)制動系統(tǒng)、排氣制動系統(tǒng)和傳輸制動系統(tǒng)的多個制動 系統(tǒng)。取決于特定于工地的需求和法規(guī),操作者可以被授權(quán)來僅使用作業(yè) 機(jī)械10可用的制動系統(tǒng)中的部分制動系統(tǒng)。例如,工地的常用的環(huán)境法規(guī) 可以阻止使用作業(yè)機(jī)械IO中的發(fā)動機(jī)制動。因此,作業(yè)機(jī)械控制器24可 以4皮配置來才艮據(jù)作業(yè)機(jī)喊10的位置,來控制可以用于作業(yè)機(jī)械10的制動 系統(tǒng)的類型。另外,作業(yè);W控制器24可以被配置來控制作業(yè)機(jī)械10的 其他類似操作。
作業(yè)機(jī)械控制器24可以包括適于執(zhí)行作業(yè)機(jī)械IO的各種操作的組件。 這些組件可以包括例如,存儲器(未示出)、CPU (未示出)、I/O模塊 (未示出)和其他任何需要來運(yùn)行程序文件的組件。此外,作業(yè)機(jī)械控制 器24可能需要數(shù)據(jù)以執(zhí)行它的各種功能。這種數(shù)據(jù)可以包括諸如例如樹啦
捕獲再生持續(xù)時間、發(fā)動機(jī)中需要的空氣燃料比、作業(yè)機(jī)械10中的發(fā)動機(jī) 可以運(yùn)行的發(fā)動機(jī)速度、作業(yè)機(jī)械10可以使用的制動系統(tǒng)的類型等信息。 在示例性的實(shí)施例中,部分上述數(shù)據(jù)可以存儲在作業(yè)枳械控制器24的存儲 器中。作業(yè)機(jī)械控制器24可以被配置來通過網(wǎng)關(guān)設(shè)備28從一個或多個遠(yuǎn) 程實(shí)體50接收用于控制作業(yè)機(jī)械10的操作的部分?jǐn)?shù)據(jù)。
作業(yè)機(jī)械控制器24也可以被配置來通過網(wǎng)關(guān)設(shè)備28將與作業(yè)機(jī)械10 的一個或多個操作相關(guān)的信息提供給一個或多個遠(yuǎn)程實(shí)體50。這種信息可 以包括例如,與作業(yè)機(jī)械10的操作相關(guān)的員報告。例如,這些操作可以 包括作業(yè)機(jī)械10的燃料消耗、在作業(yè)機(jī)喊10的位置測量的振動、作業(yè)機(jī) 械10的排氣部件的再生等。另外,作業(yè)機(jī)械控制器24可以被配置來提供 與作業(yè)機(jī)械10的其他任何操作相關(guān)的信息。
除了別的以外,網(wǎng)關(guān)設(shè)備28可以被配置來提供作業(yè)M控制器24與 一個或多個遠(yuǎn)程實(shí)體50之間信息的雙向傳輸。上述這種信息可以包括任何 與作業(yè)機(jī)械10的操作相關(guān)的信息。網(wǎng)關(guān)設(shè)備28可以被配置來通過蜂窩網(wǎng) 絡(luò)40傳送和接收信息來提供信息的這種雙向傳輸。具體而言,網(wǎng)關(guān)設(shè)備 28可以包括Web服務(wù)器30,該Web服務(wù)器被配置來通過蜂窩網(wǎng)絡(luò)40與 一個或多個遠(yuǎn)程實(shí)體50交換這種信息。為了交換這種信息,網(wǎng)關(guān)設(shè)備28 可以在操作上連接到作業(yè)機(jī)械控制器24以及蜂窩通信設(shè)備32,該蜂窩通 信設(shè)備在操作上可連接到蜂窩網(wǎng)絡(luò)40。在示例性的實(shí)施例中,網(wǎng)關(guān)設(shè)備28 可以包括諸如例如PL300、 PL100e和其他可配置來包括Web服務(wù)器并從 一個通信端口向另 一個通信端口傳輸數(shù)據(jù)的電子控制裝置的可編程邏輯器 件。
Web服務(wù)器30可以被配置來提供來往于作業(yè)機(jī)械控制器24的信息的 雙向傳輸。信息的雙向傳輸可以包括信息從Web服務(wù)器30傳輸?shù)揭粋€或 多個遠(yuǎn)程實(shí)體50??梢皂憫?yīng)于從一個或多個遠(yuǎn)程實(shí)體50向Web服務(wù)器30 進(jìn)行信息的請求而出現(xiàn)這種信息傳輸。Web服務(wù)器30可以被配置來從數(shù) 據(jù)庫(未示出)或其他任何存儲與作業(yè)機(jī)械控制器24相關(guān)的信息的系統(tǒng)中 檢索所請求的信息。在示例性的實(shí)施例中, 一個或多個遠(yuǎn)程實(shí)體50可以通
過蜂窩網(wǎng)絡(luò)40請求這種信息。具體而言, 一個或多個遠(yuǎn)程實(shí)體50可以通 過蜂窩網(wǎng)絡(luò)40和蜂窩通信設(shè)備32連接到Web服務(wù)器30,以瀏覽與作業(yè) 機(jī)械10的操作相關(guān)的信息。另外, 一個或多個遠(yuǎn)程實(shí)體50還可以通過 Web服務(wù)器30下載與作業(yè)機(jī)械10的操作相關(guān)的信息。
信息的雙向傳輸還可以包括通過蜂窩網(wǎng)絡(luò)40從一個或多個遠(yuǎn)程實(shí)體 50向Web服務(wù)器30傳輸信息。這種信息可以包括諸如例如用于作業(yè);Wfe 控制器24的軟件信息的與作業(yè)M 10的操作相關(guān)的信息。另外,Web服 務(wù)器30可以從一個或多個遠(yuǎn)程實(shí)體50接收與作業(yè)機(jī)械10的操作相關(guān)的其 他任何信息。具體而言, 一個或多個遠(yuǎn)程實(shí)體50可以通過蜂窩網(wǎng)絡(luò)40和 蜂窩通信設(shè)備32連接到Web服務(wù)器30,以將這種信息上傳到Web服務(wù) 器30。 Web服務(wù)器30可以被進(jìn)一步配置來將從遠(yuǎn)程實(shí)體50接收的信息傳 送到作業(yè)才幾械10上的諸如作業(yè)機(jī)械控制器24的裝置中。另外,Web服務(wù) 器30可以被配置來將接收的信息傳送到例如顯示設(shè)備(未示出)的其他車 載裝置中。
在示例性的實(shí)施例中,網(wǎng)關(guān)設(shè)備28可以包括諸如例如串口 、數(shù)據(jù)鏈路 端口和以太網(wǎng)端口的不同類型的通信接口。諸如例如作業(yè)機(jī)械控制器24 和蜂窩通信設(shè)備32的裝置可以連接到網(wǎng)關(guān)設(shè)備28的通信端口 。網(wǎng)關(guān)設(shè)備 28可以4皮配置來從一個通信端口向另 一個通信端口傳輸信息。如上所述, 這種信息可以包括例如,與作業(yè)機(jī)械10的操作相關(guān)的信息。具體而言,網(wǎng) 關(guān)設(shè)備28可以在與作業(yè)M控制器24相連的通信端口和與蜂窩通信設(shè)備 32相連的通信端口之間傳輸這種信息。網(wǎng)關(guān)設(shè)備28可以被配置來使用應(yīng) 用軟件執(zhí)行諸如例如在蜂窩通信設(shè)備32和作業(yè)機(jī)械控制器24之間傳輸信 息、轉(zhuǎn)換從另一個通信端口傳輸?shù)搅硪粋€通信端口的信息的功能。此外,
服務(wù)器30。該應(yīng)用軟件可以使用諸如例如C、 C++、 Pascal、 Visual C++, Visual Basic等計算語言來編寫。此外,網(wǎng)關(guān)設(shè)備28可以包括CPU、 RAM、 ROM、 1/0模塊和運(yùn)行該應(yīng)用軟件所需的其他任何組件。
在示例性的實(shí)施例中,網(wǎng)關(guān)設(shè)備28可以被配置來使用以太網(wǎng)端口連接
到蜂窩通信設(shè)備32。例如,這種以太網(wǎng)端口可以被配置為^f吏用諸如例如 802.11b的無線通信協(xié)議來工作??蛇x地,可以使用其他任何已知的連接 蜂窩設(shè)備到網(wǎng)關(guān)設(shè)備上的方法以將蜂窩通信設(shè)備32連接到網(wǎng)關(guān)設(shè)備28。 另外,網(wǎng)關(guān)設(shè)備28可以通過數(shù)據(jù)鏈路端口連接到作業(yè)機(jī)械控制器24。網(wǎng) 關(guān)設(shè)備28可以使用諸如例如J1939的數(shù)據(jù)鏈路協(xié)議在數(shù)據(jù)鏈路端口上通 信。為了在蜂窩通信設(shè)備32和作業(yè)機(jī)械控制器24之間傳輸數(shù)據(jù),網(wǎng)關(guān)設(shè) 備28可以被配置來轉(zhuǎn)換從以太網(wǎng)端口傳輸?shù)綌?shù)據(jù)鏈路端口的信息。換而言 之,網(wǎng)關(guān)設(shè)備28可以將數(shù)據(jù)從802.11b協(xié)議轉(zhuǎn)換到J1939協(xié)議,反之亦 然。這種轉(zhuǎn)換可以由存儲在網(wǎng)關(guān)設(shè)備28的存儲單元中的應(yīng)用軟件來執(zhí)行。
在示例性的實(shí)施例中, 一個或多個遠(yuǎn)程實(shí)體50可以通過蜂窩網(wǎng)絡(luò)40 將例如軟件代碼的信息上傳到包括在網(wǎng)關(guān)設(shè)備中的Web服務(wù)器30。網(wǎng)關(guān) 設(shè)備28可以通過連接到蜂窩網(wǎng)絡(luò)40的蜂窩通信設(shè)備32接收這種信息。在 網(wǎng)關(guān)設(shè)備28的以太網(wǎng)端口接收的這種信息,可以存儲在與網(wǎng)關(guān)設(shè)備28關(guān) 聯(lián)的存儲器單元中。網(wǎng)關(guān)設(shè)備28的CPU可以確定這種接收的數(shù)據(jù)的出端 口。例如,網(wǎng)關(guān)設(shè)備28的CPU可以確定,這種接收的數(shù)據(jù)預(yù)定通過連接 到作業(yè)機(jī)械控制器24的數(shù)據(jù)鏈路端口而離開網(wǎng)關(guān)設(shè)備28。因此,該CPU 可以將該信息從802.11b協(xié)議轉(zhuǎn)換到J1939協(xié)議,并將其傳輸?shù)脚c作業(yè)機(jī) 械控制器24連接的數(shù)據(jù)鏈路端口。如上所述,網(wǎng)關(guān)設(shè)備28中運(yùn)行的應(yīng)用 軟件可以執(zhí)行將信息從一個協(xié)議轉(zhuǎn)換為另一個協(xié)議的功能。本領(lǐng)域技術(shù)人 員將會理解,類似的將數(shù)據(jù)從J1939協(xié)議轉(zhuǎn)換為802.11b協(xié)議的信息轉(zhuǎn)換 過程可以由網(wǎng)關(guān)設(shè)備28執(zhí)行,以通過Web服務(wù)器30從作業(yè)M控制器 24向一個或多個遠(yuǎn)程實(shí)體50傳輸數(shù)據(jù)。
盡管上面討論的實(shí)施例描述了網(wǎng)關(guān)設(shè)備28被連接到作業(yè)機(jī)械控制器 24和蜂窩通信設(shè)備32,本領(lǐng)域技術(shù)人員將理解,網(wǎng)關(guān)設(shè)備28除了可以被 連接到作業(yè)機(jī)械控制器24和蜂窩通信設(shè)備32之外,還可以被連接到其他 設(shè)備和系統(tǒng)。例如,在示例性的實(shí)施例中,網(wǎng)關(guān)設(shè)備28可以被連接到作業(yè) 機(jī)械10上的顯示裝置(未示出)和輸入裝置(未示出)。該顯示裝置可以 是任何已知類型的給作業(yè)機(jī)械10上的操作者呈現(xiàn)信息的裝置。因而,除了其他功能之外,網(wǎng)關(guān)設(shè)備28還可以顯示所接收的從作業(yè)機(jī)械控制器24、 遠(yuǎn)程設(shè)備50以及其他類似設(shè)備/系統(tǒng)到該顯示裝置的信息。例如,Web服 務(wù)器30可以在連接到網(wǎng)關(guān)設(shè)備28的顯示裝置上顯示從作業(yè)機(jī)械控制器 24、遠(yuǎn)程實(shí)體50獲得的信息或從其他任何源獲得的信息。該輸入裝置可以 包括被用來從操作者向網(wǎng)關(guān)設(shè)備28傳輸信息的諸如例如鍵盤、鼠標(biāo)等設(shè) 備。
在示例性的實(shí)施例中,網(wǎng)關(guān)設(shè)備28可以被配置來為作業(yè)機(jī)械10的用 戶提供話音通信。具體的,諸如例如USB端口、串口,等網(wǎng)關(guān)設(shè)備28上 的通信端口,可以被配置來連接一個或多個話音通信設(shè)備(未示出)。這 些話音通信設(shè)備可以包拾清如傳聲器、對講機(jī)、揚(yáng)聲器等設(shè)備。作業(yè)機(jī)械 10上的用戶可以使用該話音通信設(shè)備和作業(yè)機(jī)械10上的蜂窩通信設(shè)備32 的組合以通過蜂窩網(wǎng)絡(luò)40與一個或多個遠(yuǎn)程實(shí)體50進(jìn)行話音通信。
此外,網(wǎng)關(guān)設(shè)備28也可以連接到諸如例如PC或膝上型計算機(jī)等被配 置來監(jiān)視和配置網(wǎng)關(guān)設(shè)備28的診斷設(shè)備。在示例性的實(shí)施例中,網(wǎng)關(guān)設(shè)備 28可以使用諸如例如J1939端口的數(shù)據(jù)鏈路端口以連接到診斷設(shè)備。另外, 諸如無線端口、光纖端口、以太網(wǎng)端口、串口等其他端口,可以被用來將 網(wǎng)關(guān)設(shè)備28接連到診斷設(shè)備。
Web服務(wù)器30可以被配置來準(zhǔn)許一個或多個遠(yuǎn)程實(shí)體50瀏覽存儲在 作業(yè)機(jī)械10上的信息。這種信息可以包括與作業(yè)機(jī)械10的操作相關(guān)的信 息。與作業(yè)機(jī)械10的操作相關(guān)的信息可以包括例如,與作業(yè)機(jī)械控制器 24的操作相關(guān)的控制設(shè)置、參數(shù)報告等。如果作業(yè)機(jī)械控制器24作為再 生控制器來工作,則該控制設(shè)置可以包括例如,設(shè)置在作業(yè)機(jī)械控制器24 上的再生持續(xù)時間。參數(shù)報告可以包括諸如例如作業(yè)機(jī)械10的燃料消耗、 在作業(yè)機(jī)械10的一個或多個位置測量的振動等信息。另外,Web服務(wù)器 30可以被配置來把存儲在作業(yè)機(jī)械10上的其它任何信息,顯示給能夠?yàn)g 覽該信息的任何實(shí)體。
Web服務(wù)器30也可以被配置來促進(jìn)來往于作業(yè)機(jī)械10的信息的上 傳和下載。具體的,Web服務(wù)器30可以;故配置來通過蜂窩通信設(shè)備32和
蜂窩網(wǎng)絡(luò)40從作業(yè)機(jī)械控制器24向一個或多個遠(yuǎn)程實(shí)體50傳輸信息。這 種信息可以包括與作業(yè)機(jī)械10的操作相關(guān)的信息。這種操作信息可以包括 例如,位置信息、日志消息、機(jī)械組件信息等。另外,Web服務(wù)器30可 以被配置來促進(jìn)從作業(yè)機(jī)械10到遠(yuǎn)程實(shí)體50的其他任何信息的傳輸。Web 服務(wù)器30還可以被配置來促進(jìn)從一個或多個遠(yuǎn)程實(shí)體50到作業(yè)機(jī)械10 的信息的傳輸。遠(yuǎn)程實(shí)體50可以被配置來通過蜂窩網(wǎng)絡(luò)40將這種信息傳 輸?shù)絎eb服務(wù)器30。這種信息可以包括例如,與作業(yè)機(jī)械10的操作相關(guān) 的軟件信息。這種軟件信息可以包括例如,用于作業(yè)機(jī)械控制器24的新的 程序文件、用于作業(yè)機(jī)械控制器24中的程序文件的升級軟件等。另夕卜,遠(yuǎn) 程實(shí)體50可以被配置來向Web服務(wù)器30傳輸其它與作業(yè)機(jī)械10的操作 相關(guān)的信息。
Web服務(wù)器30可以包括被配置來促進(jìn)Web服務(wù)器30的操作的硬件 組件和軟件組件。該軟件組件可以包括操作系統(tǒng)和Web服務(wù)器應(yīng)用軟件。 包括在Web服務(wù)器30中的Web服務(wù)器應(yīng)用軟件可以取決于在Web服務(wù) 器30中運(yùn)行的操作系統(tǒng)。例如,如果Web服務(wù)器30以基于Windows的 操作系統(tǒng)運(yùn)行,則Web服務(wù)器30可以包M如例如因特網(wǎng)信息服務(wù)器 (IIS) 、 Windows 2000服務(wù)器等軟件??蛇x的,如果Web服務(wù)器SO以 基于UNIX的操作系統(tǒng)運(yùn)行,則Web服務(wù)器30可以包括諸如例如Apache HTTP服務(wù)器、SUN Java系統(tǒng)Web服務(wù)器、Zeus Web服務(wù)器等軟件。 另外,能夠被配置為Web服務(wù)器應(yīng)用軟件的任何其他類型的軟件,可以被 用來促進(jìn)Web服務(wù)器30的操作。Web服務(wù)器30也可以包括硬件組件, 例如CPU (未示出)、存儲器(未示出)、1/0模塊(未示出)、以及需 要來運(yùn)行操作系統(tǒng)和Web服務(wù)器應(yīng)用軟件的其他任何組件。
在示例性的實(shí)施例中,諸如例如從一個通信端口向別的通信端口傳輸 信息、將信息從一個協(xié)議轉(zhuǎn)換為另一個協(xié)議、Web服務(wù)器30的功能性等 網(wǎng)關(guān)設(shè)備28的所有功能,可以在通用硬件組件上被執(zhí)行。如上所述,這些 硬件組件可以包括CPU、存儲器、1/0模塊等??蛇x的,網(wǎng)關(guān)設(shè)備28的不 同功能可以在專為這些功能預(yù)留的硬件組件上被執(zhí)行。例如,Web服務(wù)器
30的所有功能,例如,從一個或多個遠(yuǎn)程實(shí)體50獲得信息請求、響應(yīng)于 這些請求而提伶f言息等,可以在專為要由Web服務(wù)器30的執(zhí)行的功能而 預(yù)留的硬件組件上被執(zhí)行。類似的,網(wǎng)關(guān)設(shè)備28的其他功能(信息傳輸、 信息轉(zhuǎn)換等)可以在專門為這些功能預(yù)留的分離的石更件組件上執(zhí)行。在示 例性的實(shí)施例中,網(wǎng)關(guān)設(shè)備28的所有組件可以被集成在一個物理單元中以 執(zhí)行上述的功能??蛇x的,網(wǎng)關(guān)設(shè)備28可以包括兩個或多個被配置來執(zhí)行 上述功能的分離的單元。
遠(yuǎn)程實(shí)體50可以通過蜂窩網(wǎng)絡(luò)40連接到網(wǎng)關(guān)設(shè)備28上的Web服務(wù) 器30。蜂窩網(wǎng)絡(luò)40可以通過蜂窩通信設(shè)備32連接到包括Web服務(wù)器30 的網(wǎng)關(guān)設(shè)備28。此外,網(wǎng)關(guān)設(shè)備28可以連接到作業(yè)機(jī)械控制器24。 一旦 通過蜂窩通信設(shè)備32和蜂窩網(wǎng)絡(luò)40在Web服務(wù)器30與一個或多個遠(yuǎn)程 實(shí)體之間形成連接,Web服務(wù)器30可以提供作業(yè)機(jī)械控制器24與連接的 遠(yuǎn)程實(shí)體50之間的雙向信息傳輸。具體的,一^S^—個或多個遠(yuǎn)程實(shí)體 50收到信息請求,Web服務(wù)器30可以從作業(yè);M^控制器24檢索該信息, 并將該信息顯示給發(fā)出請求的遠(yuǎn)程實(shí)體50。遠(yuǎn)程實(shí)體50也可以從Web服 務(wù)器30下載請求的信息。另外,可選的,遠(yuǎn)程實(shí)體50可以向Web服務(wù)器 30發(fā)送信息(即上傳信息)。 一旦收到該信息,Web服務(wù)器30可以將收 到的信息傳輸?shù)阶鳂I(yè)枳堿控制器24。
遠(yuǎn)程實(shí)體50可以包括被配置來使遠(yuǎn)程實(shí)體50與Web服務(wù)器30交互 的軟件。與Web服務(wù)器30的交互可以包括連接到Web服務(wù)器30,并向 Web服務(wù)器30傳入和傳出信息。這種接口軟件可以包括諸如例如Web瀏 覽器的Web服務(wù)器兼容軟件。另外,遠(yuǎn)程實(shí)體50可以包括被配置來通過 蜂窩網(wǎng)絡(luò)40使遠(yuǎn)程實(shí)體50與Web服務(wù)器30交互的任何其他軟件。這種 接口軟件可以使用諸如C、 C++、 Visual C++、 Java、 Pascal等任何計 算語言來編寫。此外,遠(yuǎn)程實(shí)體50上的該接口軟件可以被配置來使用一個 或多個通信協(xié)"^義以實(shí)現(xiàn)來往于Web服務(wù)器30的雙向信息傳輸。這些通信 協(xié)議可以包括例如,超文本傳輸協(xié)議("HTTP")、安全超文本傳輸協(xié) 議("HTTPS,,)、文件傳輸協(xié)議("FTP")、簡單文件傳輸協(xié)議("TFTP,,)、
Kermit文件傳輸協(xié)議等。另外,遠(yuǎn)程實(shí)體50上的接口軟件可以使用其他 的類似協(xié)議與Web服務(wù)器30通信。
依據(jù)信息傳輸?shù)男再|(zhì)(即上傳信息到Web服務(wù)器30或從Web服務(wù)器 30下栽信息)以及遠(yuǎn)程實(shí)體50使用的通信協(xié)議的類型,在遠(yuǎn)程實(shí)體50和 Web服務(wù)器30之間可以形成不同類型的連接。例如,便攜式蜂窩設(shè)備54 可以包括能與Web服務(wù)器30交互的Web瀏覽器。此外,該Web瀏覽器 可以被配置來使用HTTP以在便攜式蜂窩設(shè)備54和Web服務(wù)器30之間 進(jìn)行信息傳輸。如果便攜式蜂窩設(shè)備54上傳信息(例如,軟件信息)到 Web服務(wù)器30,則便攜式蜂窩設(shè)備54可以使用HTTP "Put"連接以通過 蜂窩網(wǎng)絡(luò)40傳輸信息。Web服務(wù)器30可以使用網(wǎng)關(guān)設(shè)備28的通信端口 將接收到的信息傳輸?shù)阶鳂I(yè)機(jī)械控制器24。另外,或可選的,如果便攜式 設(shè)備54需要從作業(yè)機(jī)械控制器24獲取信息,則便攜式設(shè)備54可以向Web 服務(wù)器30產(chǎn)生HTTP "get"請求。該"get"請求可以包括對便攜式設(shè)備 54需要的、來自作業(yè)機(jī)械控制器24的該類型的信息的請求。 一旦收到該 請求,Web服務(wù)器30可以從作業(yè)機(jī)械控制器24或信息存儲設(shè)備(例如可 以從作業(yè)機(jī)械控制器24獲取和并存儲這樣的信息的數(shù)據(jù)庫)獲取該信息。 于是Web服務(wù)器30可以通過蜂窩網(wǎng)絡(luò)40將獲取的信息傳輸?shù)奖銛y式蜂窩 設(shè)備54。
Web服務(wù)器30可以被配置來同時提供與多個遠(yuǎn)程實(shí)體50之間信息的 雙向傳輸。在示例性的實(shí)施例中,當(dāng)便攜式蜂窩設(shè)備54與Web服務(wù)器30 交換信息時,諸如計算設(shè)備56的其他遠(yuǎn)程實(shí)體,也可以通過蜂窩網(wǎng)絡(luò)40 連接到Web服務(wù)器30。每一個遠(yuǎn)程實(shí)體與Web服務(wù)器30的連接可以由 諸如會話id的唯一的標(biāo)識符來表征。從而,Web服務(wù)器30可以基于每一 個連接的唯一會話id來區(qū)分與便攜式蜂窩設(shè)備54的連接和與計算i殳備56 的連接。當(dāng)便攜式蜂窩設(shè)備54與Web服務(wù)器30交換信息的時候,計算設(shè) 備56也可以與Web服務(wù)器30交換信息。與便攜式蜂窩設(shè)備54相似,計 算設(shè)備56也可以包括促進(jìn)與Web服務(wù)器30交換信息的接口軟件。另夕卜, 諸如例如其他作業(yè)機(jī)械52的其他遠(yuǎn)程實(shí)體,也可以同時通過蜂窩網(wǎng)絡(luò)40 連接到Web服務(wù)器30,致使Web服務(wù)器30可以向其他遠(yuǎn)程實(shí)體提M 息的雙向傳輸。Web服務(wù)器30的操作者可以限制與Web服務(wù)器30連接 并交換數(shù)據(jù)的遠(yuǎn)程實(shí)體的數(shù)目。
圖3是一個可選的作業(yè)機(jī)械通信系統(tǒng)100的框圖。除了通信系統(tǒng)100 可以包括非蜂窩網(wǎng)絡(luò)70之外,通信系統(tǒng)100與圖2顯示的通信系統(tǒng)20相 似。某些情況下, 一個或多個遠(yuǎn)程實(shí)體可能沒有與蜂窩網(wǎng)絡(luò)40進(jìn)行直接連 接。在這樣的情況下,非蜂窩網(wǎng)絡(luò)70可以被用來將蜂窩網(wǎng)絡(luò)40與缺乏與 蜂窩網(wǎng)絡(luò)40直接連接的遠(yuǎn)程實(shí)體50進(jìn)行互連。非蜂窩網(wǎng)絡(luò)70可以包括公 共交換電話網(wǎng)、專用計算機(jī)網(wǎng)絡(luò)和因特網(wǎng),另外,非蜂窩網(wǎng)絡(luò)70可以包括 任何其他能夠被配置來連接蜂窩網(wǎng)絡(luò)40以及一個或多個遠(yuǎn)程實(shí)體50的通 信網(wǎng)絡(luò)。
專用計算機(jī)網(wǎng)絡(luò)可以包括許多相互連接的計算設(shè)備,其可以被配置來 僅提供到有限終端設(shè)備的接入。該有限組中的終端設(shè)備可以包括一個或多 個遠(yuǎn)程實(shí)體50。與因特網(wǎng)不同,專用計算機(jī)網(wǎng)絡(luò)通過僅提供到有限數(shù)目終 端設(shè)備的接入,而可以不提供到它的公共接入。另外,專用計算機(jī)網(wǎng)絡(luò)可 以被配置來連接到蜂窩網(wǎng)絡(luò)40。這樣,個人計算機(jī)網(wǎng)絡(luò)可以連接一個或多 個遠(yuǎn)程實(shí)體50到蜂窩網(wǎng)絡(luò)40。因此,可以連接到專用計算機(jī)網(wǎng)絡(luò)的遠(yuǎn)程 實(shí)體50,可以通過專用計算機(jī)網(wǎng)絡(luò)和蜂窩網(wǎng)絡(luò)40與作業(yè)機(jī)械10通信。該 專用計算機(jī)網(wǎng)絡(luò)中的計算設(shè)備可以包括路由器、交換機(jī)、集線器、中繼器、 復(fù)用器、防火墻和其他類似設(shè)備。該專用計算機(jī)網(wǎng)絡(luò)可以使用一個或多個 諸如例如網(wǎng)際協(xié)議(IP) 、 DECNET、 X2.5等路由協(xié)議,以經(jīng)過該專用計 算網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的雙向傳輸。
通信系統(tǒng)100可以包括一個或多個^皮配置來促進(jìn)蜂窩網(wǎng)絡(luò)40與非蜂窩 網(wǎng)絡(luò)70的連接的蜂窩互聯(lián)設(shè)備(未示出)。這些蜂窩互聯(lián)設(shè)備可以進(jìn)一步 包括被配置來互連蜂窩網(wǎng)絡(luò)40與非蜂窩網(wǎng)絡(luò)70的一個或多個組件。用在 通信系統(tǒng)100中的蜂窩互連設(shè)備的類型可以部分取決于蜂窩網(wǎng)絡(luò)40的類型 以及通信系統(tǒng)100中的非蜂窩網(wǎng)絡(luò)的類型。例如,如果蜂窩網(wǎng)絡(luò)40是GPRS 網(wǎng)絡(luò),則蜂窩網(wǎng)絡(luò)40可以包括網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)("GGSN")(未示
出),該網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)被配置來連接GPRS網(wǎng)絡(luò)到諸如因特網(wǎng)或?qū)?用計算機(jī)網(wǎng)絡(luò)的非蜂窩網(wǎng)絡(luò)70。具體的,該GGSN可以被配置來將來自 蜂窩設(shè)備的GPRS分組轉(zhuǎn)換為合適的分組數(shù)據(jù)協(xié)議(PDP )格式(例如IP、 X.25等),并將其在相應(yīng)的分組數(shù)據(jù)網(wǎng)上發(fā)送。在另一個方向上,GGSN 可以被配置來將輸入分組數(shù)據(jù)的PDP地址轉(zhuǎn)換為目標(biāo)用戶的GSM地址。 于是重新尋址的分組可以被傳送到負(fù)責(zé)的蜂窩設(shè)備。在GPRS網(wǎng)絡(luò)中能夠 與GGSN交互的蜂窩設(shè)備可以包括服務(wù)GPRS支持節(jié)點(diǎn)("SGSN")(未 示出)。SGSN可以被配置來追蹤移動蜂窩設(shè)備的位置,并將從GGSN獲 得的數(shù)據(jù)業(yè)務(wù)路由到該移動蜂窩設(shè)備。
GGSN和SGSN可以包括將蜂窩網(wǎng)絡(luò)40與非蜂窩網(wǎng)絡(luò)70互連的硬件 和軟件組件。該軟件可以以i者如例如C、 C++、 Pascal、 Java、 Visual C++ 等任何計算語言來編寫。該硬件組件可以包括CPU、 1/0模塊、存儲器和 其他任何需要來運(yùn)行軟件程序的組件。除了 GGSN和SGSN之外,通信 系統(tǒng)100還可以包括其他類型的被配置來連接蜂窩網(wǎng)絡(luò)40與非蜂窩網(wǎng)絡(luò) 70的蜂窩互連設(shè)備。
工業(yè)實(shí)用性
公開的實(shí)施例可以用于任何通信系統(tǒng),其中在作業(yè)機(jī)械以及遠(yuǎn)離該作 業(yè)機(jī)械的實(shí)體之間可以傳輸數(shù)據(jù)。這些實(shí)施例可以改進(jìn)現(xiàn)有的作業(yè)機(jī)械通 信系統(tǒng)和方法。例如,使用在作業(yè)M與遠(yuǎn)離該作業(yè)機(jī)械的實(shí)體之間進(jìn)行 通信的蜂窩通信網(wǎng)絡(luò),能夠消除在作業(yè)機(jī)械與這些遠(yuǎn)程實(shí)體之間進(jìn)行有線 連接的需求。在作業(yè)機(jī)械與遠(yuǎn)程實(shí)體之間使用無線連接,可以克服通信系 統(tǒng)中的與有線連接關(guān)聯(lián)的任何地形的和距離的限制。此外,使用蜂窩網(wǎng)絡(luò) 作為通信裝置可以提供相對于其他無線網(wǎng)絡(luò)的優(yōu)點(diǎn)。例如,蜂窩網(wǎng)絡(luò)相對 于現(xiàn)有的衛(wèi)星網(wǎng)絡(luò)可以提供增加的數(shù)據(jù)率和相對便宜的帶寬。
與現(xiàn)有的蜂窩通信系統(tǒng)不同,公開的實(shí)施例可以使用Web服務(wù)器以提 供作業(yè)機(jī)械與遠(yuǎn)離該作業(yè)機(jī)械的實(shí)體之間的通信。該Web服務(wù)器可以;故用 來提供作業(yè)機(jī)械與這些遠(yuǎn)程實(shí)體之間的信息的雙向傳輸。因此,與現(xiàn)有的
通信系統(tǒng)不同,不僅遠(yuǎn)程實(shí)體可以通過通信網(wǎng)絡(luò)向作業(yè)機(jī)械發(fā)送信息,而 且作業(yè)機(jī)械也可以向遠(yuǎn)程實(shí)體傳輸信息。
在作業(yè)機(jī)械中使用Web服務(wù)器來進(jìn)行信息的雙向傳輸,可以對現(xiàn)有的 系統(tǒng)提供額外的改進(jìn)。例如,作業(yè);IM^中的Web服務(wù)器可以允許多個遠(yuǎn)程 實(shí)體同時連接到該作業(yè)機(jī)械,并瀏覽存儲在該作業(yè)M中的數(shù)據(jù)。另外, 多個遠(yuǎn)程實(shí)體也可以同時從該Web服務(wù)器下載數(shù)據(jù),以使數(shù)據(jù)可以本地的 存儲在遠(yuǎn)程實(shí)體中。該作業(yè)機(jī)械中的Web服務(wù)器的操作者也可以通過限制 一次連接到該Web服務(wù)器的遠(yuǎn)程實(shí)體的數(shù)目,從而限制可以同時訪問該作 業(yè)機(jī)械的遠(yuǎn)程實(shí)體的數(shù)目。此夕卜,作業(yè)機(jī)械中的Web服務(wù)器的操作者也能 夠使用該Web服務(wù)器的日志性能,以在日志中記錄與作業(yè)機(jī)械的Web服 務(wù)器和遠(yuǎn)離該作業(yè)機(jī)械的實(shí)體之間的連接相關(guān)的信息。這些連接信息可以 包括諸如例如連接到Web服務(wù)器的遠(yuǎn)程實(shí)體的類型和數(shù)目、在Web服務(wù) 器和遠(yuǎn)程實(shí)體之間傳輸?shù)男畔⒌念愋?、峰值信息傳輸?shù)娜掌诤痛螖?shù)等信息。
這些信息可以對作業(yè)機(jī)械的用戶分析來往于作業(yè)機(jī)械的數(shù)據(jù)業(yè)務(wù)流有所幫 助。
對本發(fā)明的蜂窩通信系統(tǒng)和方法進(jìn)行各種修改和變形而不偏離本發(fā)明 的范圍,對于本領(lǐng)域技術(shù)人員而言是顯而易見的。另夕卜,考慮說明書之后, 本發(fā)明的系統(tǒng)的其他實(shí)施例,對于本領(lǐng)域技術(shù)人員而言是顯而易見的。說 明書和實(shí)施例旨在被考慮為僅是示例性的,本發(fā)明的真實(shí)范圍由以下的權(quán) 利要求及其等效物來指示。
權(quán)利要求
1.一種在作業(yè)機(jī)械(10)上提供蜂窩通信的作業(yè)機(jī)械通信系統(tǒng)(20),包括作業(yè)機(jī)械控制器(24),被配置來控制作業(yè)機(jī)械的至少一個操作;包括Web服務(wù)器(30)的網(wǎng)關(guān)設(shè)備(28),所述Web服務(wù)器被配置來提供往來于所述作業(yè)機(jī)械控制器的信息的雙向傳輸;和蜂窩通信設(shè)備(32),被配置來提供所述網(wǎng)關(guān)設(shè)備和蜂窩網(wǎng)絡(luò)(40)之間的信息的雙向傳輸。
2. 根據(jù)權(quán)利要求l所述的系統(tǒng),其中所述網(wǎng)關(guān)設(shè)備被進(jìn)一步配置來為 所述作業(yè)機(jī)械的用戶提供話音通信。
3. 根據(jù)權(quán)利要求l所述的系統(tǒng),還包括在操作上連接到所述蜂窩網(wǎng)絡(luò) 的遠(yuǎn)程實(shí)體(50),所述遠(yuǎn)程實(shí)體被配置來通過所述蜂窩網(wǎng)絡(luò)進(jìn)行往來于 所述Web服務(wù)器的信息的雙向傳輸。
4. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述信息包括與所述作業(yè)機(jī)械的 操作相關(guān)的信息。
5. 根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述信息包括與所述作業(yè)機(jī)械的 操作相關(guān)的參數(shù)報告。
6. —種在作業(yè)機(jī)械(10)上提供蜂窩網(wǎng)絡(luò)通信的方法,該方法包括 將作業(yè)機(jī)械控制器(24 )連接到包括Web服務(wù)器(30 )的網(wǎng)關(guān)設(shè)擬28 ),其中所述Web服務(wù)器被配置來提供往來于所述作業(yè)機(jī)械控制器的信息的 雙向傳輸;和將蜂窩通信設(shè)備(32)連接到所述網(wǎng)關(guān)設(shè)備,其中所述蜂窩通信設(shè)備 被配置來提供所述網(wǎng)關(guān)設(shè)備和蜂窩網(wǎng)絡(luò)(40)之間的信息的雙向傳輸。
7. 根據(jù)權(quán)利要求6所述的方法,還包括配置網(wǎng)關(guān)設(shè)備為所述作業(yè)機(jī)械的用戶提供話音通信。
8. 根據(jù)權(quán)利要求6所述的方法,還包括將遠(yuǎn)程實(shí)體(50)連接到所述蜂窩網(wǎng)絡(luò),所述遠(yuǎn)程實(shí)體被配置來通過 所述蜂窩網(wǎng)絡(luò)進(jìn)行往來于所述Web服務(wù)器的信息的雙向傳輸。
9. 根據(jù)權(quán)利要求8所述的方法,還包括通過至少一個公共交換電話網(wǎng)、專用計算機(jī)網(wǎng)絡(luò)和因特網(wǎng),在操作上 將所述遠(yuǎn)程實(shí)體連接到所述蜂窩網(wǎng)絡(luò)。
10. 根據(jù)權(quán)利要求8所述的方法,其中所述信息包括與所述作業(yè)機(jī)械 的操作相關(guān)的信息。
全文摘要
本發(fā)明涉及一種作業(yè)機(jī)械通信系統(tǒng)(20),該通信系統(tǒng)提供在作業(yè)機(jī)械(10)上的蜂窩網(wǎng)絡(luò)通信。所述作業(yè)機(jī)械通信系統(tǒng)包括被配置來控制作業(yè)機(jī)械的至少一種操作的作業(yè)機(jī)械控制器(24)。該系統(tǒng)也可以包括網(wǎng)關(guān)設(shè)備(28),該網(wǎng)關(guān)設(shè)備包括被配置來提供往來于所述作業(yè)機(jī)械控制器的信息的雙向傳輸?shù)膚eb服務(wù)器(30)。該系統(tǒng)可以進(jìn)一步包括被配置來提供所述網(wǎng)關(guān)設(shè)備和蜂窩系統(tǒng)之間信息的雙向傳輸?shù)姆涓C通信設(shè)備(32)。
文檔編號H04L29/08GK101361348SQ200680051375
公開日2009年2月4日 申請日期2006年10月24日 優(yōu)先權(quán)日2005年12月20日
發(fā)明者A·D·麥克尼立, A·L·弗爾古森, A·M·唐納利 申請人:卡特彼勒公司