專利名稱:無線通信網(wǎng)絡(luò)中處理消息的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線數(shù)據(jù)處理,更具體地說,涉及支持移動客戶機和網(wǎng)絡(luò)之間的持續(xù)連通性的無線數(shù)據(jù)處理。
背景技術(shù):
任意時間,從任意地方接入計算機網(wǎng)絡(luò)的能力已成為通信行業(yè)的目標(biāo)。由于膝上型計算機,蜂窩電話機,尋呼機和其它通信裝置的廣泛可用性,以及因特網(wǎng)的普及,已可能實現(xiàn)向該目標(biāo)前進。雖然這些裝置的可移動性使用戶不必局限于單一位置,并允許在需要這些裝置的地方使用這些裝置,但是只有通過接入其它計算機,才能獲得它們的全部潛力。這導(dǎo)致需要用于移動裝置和網(wǎng)絡(luò)之間的高速連接的設(shè)施,以致當(dāng)移動裝置移動較大距離時,能夠傳送大量的數(shù)據(jù)。但是,移動裝置的中等到高速因特網(wǎng)連通性是一項困難的主張。當(dāng)在單一通信會話期間,移動裝置長距離轉(zhuǎn)移時,加劇了該挑戰(zhàn)。
現(xiàn)有的移動計算系統(tǒng)包括蜂窩系統(tǒng),衛(wèi)星系統(tǒng)和無線數(shù)據(jù)網(wǎng)絡(luò)。蜂窩系統(tǒng)和無線數(shù)據(jù)網(wǎng)絡(luò)通過接入點的分布,向客戶機提供連接。構(gòu)成這些接入點的目的在于向客戶機提供持續(xù)的連通性,但是,恰當(dāng)?shù)胤植冀尤朦c,以便滿足該目的的能力總是受限。不能提供接入點的所需分布會導(dǎo)致地理死區(qū),在地理死區(qū)中,客戶機和網(wǎng)絡(luò)之間不可能連接。在單一通信會話期間,移動較長距離的客戶機會經(jīng)歷中斷通信的幾個地理死區(qū)。即使仔細(xì)地建造,無線基礎(chǔ)結(jié)構(gòu)仍然會受到臨時或者永久的外部干擾的影響,這會導(dǎo)致連接丟失。
雖然對于衛(wèi)星系統(tǒng)來說,死區(qū)的問題較小,但是這些系統(tǒng)易受起因于雨、雪和其它狀況的干擾的影響。此外,衛(wèi)星系統(tǒng)的工作成本非常昂貴,導(dǎo)致設(shè)計不靈活。
對于客戶來說,為了在移動環(huán)境中無縫工作,必須克服現(xiàn)有系統(tǒng)的難題。從而,需要一種提供移動客戶機和網(wǎng)絡(luò)之間的持續(xù)連接的數(shù)據(jù)傳輸系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明提供無線數(shù)據(jù)處理技術(shù),更具體地說,提供支持移動客戶機和網(wǎng)絡(luò)之間的持續(xù)連通性的無線數(shù)據(jù)處理技術(shù)。
例如,在本發(fā)明的一個方面,在無線通信網(wǎng)絡(luò)中處理數(shù)據(jù)的方法包括下述步驟。在計算裝置從多個接入點接收消息的多個部分。接入點在無線通信網(wǎng)絡(luò)中移動客戶機的范圍之內(nèi)。隨后在計算裝置中,把接收的多個部分合并成單個部分。
計算裝置可以是到外部計算機網(wǎng)絡(luò)的網(wǎng)關(guān)。在本發(fā)明的另一方面,計算裝置可以是無線通信網(wǎng)絡(luò)中移動車輛中的車載代理(onboardproxy)。
有利的是,借助通過動態(tài)的一組智能接入點的傳輸,從移動客戶機到計算機網(wǎng)絡(luò)的聯(lián)網(wǎng)通信產(chǎn)生長距離內(nèi),客戶機保持與計算機網(wǎng)絡(luò)的持續(xù)連接的假象。
本發(fā)明的另一有利方面在于該方法在其中跑動車輛上的客戶機需要通過連續(xù)的不間斷通信,訪問車外的計算機資源的公共運輸系統(tǒng)中特別有用。此外,本方法的持續(xù)通信的成功不易受起因于環(huán)境條件的干擾的影響,其運轉(zhuǎn)費用也不象衛(wèi)星系統(tǒng)那么高。
結(jié)合附圖,根據(jù)本發(fā)明的例證實施例的下述詳細(xì)說明,本發(fā)明的這些及其它目的、特征和優(yōu)點將變得顯而易見。
圖1是根據(jù)本發(fā)明的一個實施例,圖解說明各個系統(tǒng)交互作用層的方框圖;圖2根據(jù)本發(fā)明的一個實施例,圖解說明連接擴展系統(tǒng);圖3是根據(jù)本發(fā)明的一個實施例,圖解說明動態(tài)地址中繼方法的流程圖;圖4是根據(jù)本發(fā)明的一個實施例,圖解說明從客戶機到車載代理的上游傳輸方法的流程圖;圖5是根據(jù)本發(fā)明的一個實施例,圖解說明接入點和網(wǎng)關(guān)層之間的通信和數(shù)據(jù)重新裝配方法的流程圖;圖6是根據(jù)本發(fā)明的一個實施例,圖解說明網(wǎng)關(guān)對等體之間的上游重新裝配方法的流程圖;圖7是根據(jù)本發(fā)明的一個實施例,圖解說明網(wǎng)關(guān)和接入點層之間的下游通信和恢復(fù)方法的流程圖;圖8是根據(jù)本發(fā)明的一個實施例,圖解說明從接入點的下游傳輸和恢復(fù)方法的流程圖;圖9是根據(jù)本發(fā)明的一個實施例,圖解說明接入點層內(nèi)的下游傳輸和恢復(fù)方法的流程圖;圖10是根據(jù)本發(fā)明的一個實施例,圖解說明當(dāng)客戶機改變網(wǎng)關(guān)時的下游通信方法的流程圖;圖11是根據(jù)本發(fā)明的一個實施例,圖解說明服務(wù)器通信和車載代理信息收集和傳播方法的流程圖;圖12是根據(jù)本發(fā)明的一個實施例,圖解說明未被授權(quán)用戶檢測方法的流程圖;圖13根據(jù)本發(fā)明的一個實施例,圖解說明計算系統(tǒng)的例證硬件實現(xiàn),根據(jù)所述計算系統(tǒng),可實現(xiàn)本發(fā)明的一個或多個組件/方法。
具體實施例方式
下面利用例證的數(shù)據(jù)處理系統(tǒng)體系結(jié)構(gòu),舉例說明本發(fā)明的原理。但是應(yīng)明白,本發(fā)明并不局限于與任何特定的系統(tǒng)體系結(jié)構(gòu)一起使用。相反,本發(fā)明適用于其中希望實現(xiàn)有效并且高效的查詢處理操作的任意數(shù)據(jù)處理系統(tǒng)。
如下詳細(xì)所述,本發(fā)明提出具有移動客戶機和網(wǎng)絡(luò)之間的持續(xù)連通性的無線數(shù)據(jù)處理技術(shù)。
這里使用的術(shù)語“組塊”(chunk)意圖描述從通信消息分解的一系列組件中的一個組件。組塊可被進一步分解,從而產(chǎn)生兩個或更多的組塊。來自相同消息的順序相鄰的兩個或多個組塊可被組合,從而形成更大的組塊。與指定消息相關(guān)的一組組塊可被重新裝配成通信消息。這里使用的術(shù)語“重新裝配”(reassembly)意圖描述把一系列組塊組成一個通信消息的過程。
這里使用的術(shù)語“網(wǎng)關(guān)”意圖描述使連接擴展系統(tǒng)與外部計算網(wǎng)絡(luò)進行接口的計算實體。外部計算網(wǎng)絡(luò)的一個例子是公共因特網(wǎng)。每個網(wǎng)關(guān)與一個域相關(guān),并且能夠向外部計算網(wǎng)絡(luò)傳送數(shù)據(jù),以及接收來自外部計算網(wǎng)絡(luò)的數(shù)據(jù)。這里使用的術(shù)語“熱點”(hotspot)意圖描述使車載代理和網(wǎng)關(guān)進行接口的智能接入點。熱點部分根據(jù)車速的計算,傳送往來于跑動車輛的數(shù)據(jù)。另外,根據(jù)需要,熱點緩存數(shù)據(jù)。
這里使用的術(shù)語“車載代理(OBP)”意圖描述在跑動的車輛上執(zhí)行的雙向緩沖代理程序(agent)。車載代理存在于跑動的車輛上,并且起熱點層和客戶通信裝置之間的接口的作用。車載代理部分根據(jù)跑動車輛的速度的計算,和客戶機的數(shù)據(jù)速率,傳送往來于一組熱點的數(shù)據(jù)。這里使用的術(shù)語“主車載代理(MOBP)”意圖描述充當(dāng)車輛的OBP層中的權(quán)威入口(entry)的OBP。MOBP負(fù)責(zé)管理地址,上游/下游數(shù)據(jù)的重新裝配,以及查找哪個OBP適合于向熱點和客戶機發(fā)送數(shù)據(jù)。
這里使用的術(shù)語“客戶機”意圖描述存在于跑動的車輛上,并且能夠與計算機網(wǎng)絡(luò)交換程序數(shù)據(jù)的計算裝置??蛻魧影蛻敉ㄐ叛b置,例如膝上型計算機??蛻魴C向車載代理傳送數(shù)據(jù)和從車載代理接收數(shù)據(jù)。這里使用的術(shù)語“連接擴展系統(tǒng)”意圖描述包含本公開文獻中規(guī)定的網(wǎng)關(guān)層,熱點層,車載代理層和客戶層的系統(tǒng)。
這里使用的術(shù)語“下行鏈路傳輸”意圖描述其目的地是車上的客戶機的通信。這里使用的術(shù)語“上行鏈路傳輸”意圖描述其來源是車上的客戶機的通信。
本發(fā)明的方法涉及保存并分析連接的屬性以及客戶機的屬性的本地雙向緩存代理程序(稱為車載代理)的使用。車載代理通過動態(tài)的一組智能接入點(稱為熱點),代表客戶機建立與計算機網(wǎng)絡(luò)的通信。熱點隨后把數(shù)據(jù)傳送給充當(dāng)?shù)接嬎銠C網(wǎng)絡(luò)的接口的一組一個或多個網(wǎng)關(guān)。車載代理保持在客戶機的附近,導(dǎo)致相似的可移動性。當(dāng)車載代理和客戶機移動時,車載代理預(yù)測客戶機的軌跡,并防止客戶機了解不斷變化的熱點和網(wǎng)關(guān)。即使客戶機進入不具有可用連接的環(huán)境中,客戶機也不知道連接狀態(tài)。這種方法被稱為“連接擴展”(connection spreading)。
本發(fā)明提供允許客戶機在隨跑動的車輛移動的時候,保持與計算網(wǎng)絡(luò)的無縫高速連接的錯覺的設(shè)備、方法和制造產(chǎn)品,這里計算網(wǎng)絡(luò)不在跑動的車輛上。具有與計算網(wǎng)絡(luò)的無縫高速連接的錯覺的通信裝置可包括膝上型計算機或PDA。跑動車輛上的通信裝置具有與其的無縫高速連接的錯覺的計算網(wǎng)絡(luò),可以是諸如公共因特網(wǎng)或者使用非TCP/IP協(xié)議的專有網(wǎng)絡(luò)之類的計算網(wǎng)絡(luò)。提供形成與車外計算網(wǎng)絡(luò)的無縫高速連接的錯覺的通信系統(tǒng)的跑動車輛可以是用于大規(guī)模運輸?shù)幕疖嚒?br>
本發(fā)明的方法在其中跑動車輛上的客戶機關(guān)心訪問車外的計算機資源的公共運輸系統(tǒng)中特別有用??蛻魴C通過建立與車輛的車載代理的無線或有線鏈接,啟動通信會話。通過向剩余的連接擴展系統(tǒng)指示該客戶機與特定的車載代理相關(guān),車載代理注冊該客戶機。當(dāng)車輛移動時,預(yù)測車輛的軌跡。這種軌跡預(yù)測確定在客戶機的會話期間,車輛將進入哪些熱點的附近范圍中。當(dāng)客戶機向因特網(wǎng)傳送數(shù)據(jù)時,該數(shù)據(jù)由車輛的車載代理緩存。當(dāng)車輛到達(dá)熱點附近時,數(shù)據(jù)被傳送給熱點,熱點把數(shù)據(jù)轉(zhuǎn)發(fā)給客戶機的預(yù)定目的地。
就從車輛外的計算資源把數(shù)據(jù)傳送給客戶機來說,根據(jù)相關(guān)車載代理的預(yù)測軌跡,數(shù)據(jù)被發(fā)送給恰當(dāng)?shù)臒狳c。一旦車載代理到達(dá)指定熱點附近時,通過車載代理,數(shù)據(jù)被傳送給客戶機。
首先參見圖1,圖1是根據(jù)本發(fā)明的一個實施例,圖解說明各個系統(tǒng)交互作用層的方框圖。圖中表示了移動連接擴展系統(tǒng)100,其中網(wǎng)關(guān)層110與熱點層120通信。熱點層120與網(wǎng)關(guān)層110和車載代理層130通信。車載代理層130與熱點層120和客戶層140通信??蛻魧?40與車載代理層130通信。
現(xiàn)在參見圖2,圖2根據(jù)本發(fā)明的一個實施例,圖解說明連接擴展系統(tǒng)。在系統(tǒng)的四個層之間存在雙向通信關(guān)系??蛻魴C240的軌跡事先已知,并且表示了一段時間[t0,tf]中,沿著所述軌跡的客戶機位置的實例240.0,240.1,240.2,240.f。客戶機240與車載代理230連接,以便發(fā)送或接收數(shù)據(jù)傳輸。車載代理230的軌跡同樣事先已知,并且圖中表示了一段時間內(nèi),沿著所述軌跡的車載代理位置的實例230.0,230.1,230.2,230.f。隨后,車載代理230把數(shù)據(jù)傳送給熱點220,或者從熱點220接收數(shù)據(jù),熱點220把數(shù)據(jù)傳送給網(wǎng)關(guān)210,或者從網(wǎng)關(guān)210接收數(shù)據(jù)。每當(dāng)需要時,可在每層內(nèi)擴展通信,例如熱點到熱點,代理到代理,等等。后續(xù)的方法更詳細(xì)地描述了這些情形。試圖連接移動連接擴展系統(tǒng)的客戶機首先必須參與尋址機構(gòu),以便獲得用于發(fā)送和接收數(shù)據(jù)的可達(dá)地址。
現(xiàn)在參見圖3,圖3是根據(jù)本發(fā)明的一個實施例,圖解說明動態(tài)地址中繼方法的流程圖。該方法開始于步驟305。移動連接擴展系統(tǒng)的主車載代理(MOBP)充當(dāng)尋址機構(gòu)的中繼器(relay)。在步驟310,啟動MOBP,MOBP為需要地址的客戶機向網(wǎng)關(guān)請求IP地址池。當(dāng)在步驟315中,客戶機利用動態(tài)請求協(xié)議,請求IP地址時,在步驟320中,MOBP確定IP地址池中是否存在將被中繼給客戶機的任意地址。如果池中不存在任何IP地址,那么在步驟325中,當(dāng)某一熱點在范圍以內(nèi)時,向網(wǎng)關(guān)請求另外的IP地址池。方法隨后返回步驟320,確定池中是否存在要中繼給客戶機的地址。如果在目前的IP地址池中,存在可用的IP地址,那么在步驟330中,該可用地址被中繼給客戶機,結(jié)束該方法。一旦客戶機已獲得可達(dá)地址,并且與移動連接擴展系統(tǒng)連接,那么客戶機可開始發(fā)送和接收數(shù)據(jù)。
現(xiàn)在參見圖4,圖4是根據(jù)本發(fā)明的一個實施例,圖解說明從客戶機,經(jīng)車載代理到熱點的上游傳輸方法的流程圖。這可被看作圖2的從客戶機240,經(jīng)車載代理230到熱點220的傳輸?shù)脑敿?xì)說明。上游通信從客戶機開始,經(jīng)過車載代理,到達(dá)最近的熱點。該方法開始于步驟400。在步驟410,車載代理等待來自客戶機的請求。一旦在步驟415中收到請求,那么在步驟420中,該請求被發(fā)送給MOBP,以便收集和集合。在步驟425中,該請求的數(shù)據(jù)被放置到MOBP中的緩沖器中。隨后在步驟430中,該方法確定數(shù)據(jù)是否在緩沖器中。如果緩沖器中沒有數(shù)據(jù),那么方法返回步驟410,等待請求。如果緩沖器中有數(shù)據(jù),那么在步驟435中,確定某一熱點是否在MOBP的范圍之內(nèi)。MOBP總是試圖清空緩沖器,并通過最近的熱點發(fā)送數(shù)據(jù)。如果某一熱點在范圍之內(nèi),那么在步驟455中,MOBP至少把一個組塊的數(shù)據(jù)發(fā)送給該熱點。
隨后在步驟460中,確定整個請求是否被傳送。如果傳輸完成,那么方法返回步驟410,等待下一請求。如果傳輸未完成,或者如果在MOBP的范圍內(nèi)不存在熱點,那么在步驟440中,評估其它OBP,以確定它們是否在任意熱點的范圍之內(nèi)。如果一個備選的OBP在熱點的范圍之內(nèi),那么在步驟450中,存留在MOBP的請求數(shù)據(jù)被發(fā)送給所述備選OBP。方法隨后返回步驟435,確定熱點是否在范圍之內(nèi),并在步驟455中,至少把一個組塊的數(shù)據(jù)傳送給備選熱點。如果備選OBP不在熱點的范圍之內(nèi),那么保持該數(shù)據(jù),直到在步驟445中,發(fā)現(xiàn)在范圍之內(nèi)的熱點為止。
現(xiàn)在參見圖5,圖5是根據(jù)本發(fā)明的一個實施例,圖解說明熱點層和網(wǎng)關(guān)層之間的通信和數(shù)據(jù)重新裝配方法的流程圖。這可被看作圖2中從熱點220到網(wǎng)關(guān)210的傳輸?shù)脑敿?xì)說明。該方法開始于步驟505。在步驟510,熱點接收來自車載代理的一個組塊的消息。在收到該組塊之后,在步驟515,熱點等待較短的一段時間。隨后在步驟517中,熱點確定相同消息的任意其它組塊是否已到達(dá)。如果其它組塊已到達(dá),那么在步驟520中,熱點合并新到達(dá)的組塊和初始組塊,方法返回步驟515,等待另外的組塊。如果在較短的一段時間內(nèi),沒有其它組塊到達(dá),那么在步驟525,熱點把組塊發(fā)送給網(wǎng)關(guān)。在步驟530中,網(wǎng)關(guān)確定消息是否完整。如果消息完整,那么在步驟540中,網(wǎng)關(guān)把消息發(fā)送給計算網(wǎng)絡(luò)上消息的目的地。如果消息不完整,那么在步驟535中,網(wǎng)關(guān)持續(xù)較長的一段時間等待另外的組塊。等待之后,隨后在步驟545中,網(wǎng)關(guān)確定相同消息的任意其它組塊是否已到達(dá)網(wǎng)關(guān)。如果另外的組塊已到達(dá),那么在步驟555中,網(wǎng)關(guān)合并新到達(dá)的組塊與初始組塊,方法返回步驟530,確定消息是否完整。如果沒有另外的組塊到達(dá),那么在步驟550中,網(wǎng)關(guān)向最初從其接收組塊的發(fā)送套接字(socket)發(fā)送錯誤,結(jié)束該方法。
現(xiàn)在參見圖6,圖6是根據(jù)本發(fā)明的一個實施例,圖解說明網(wǎng)關(guān)對等體之間的上游數(shù)據(jù)重新裝配方法的流程圖。該方法開始于步驟605。在步驟610,網(wǎng)關(guān)從熱點層接收將被傳送給網(wǎng)絡(luò)的一個組塊的數(shù)據(jù)。隨后在步驟615中,網(wǎng)關(guān)確定該組塊是否是對應(yīng)會話的最后組塊。如果該組塊是最后的組塊,那么在步驟650中,該方法確定整個消息是否已被接收。如果整個消息已被接收,那么該方法在步驟660中重新裝配組塊,并在步驟670中結(jié)束該方法之前,在步驟665中,把數(shù)據(jù)發(fā)送給外部計算機網(wǎng)絡(luò)上數(shù)據(jù)的目的地。如果在步驟650中未收到整個消息,那么網(wǎng)關(guān)隨后知道客戶機在網(wǎng)關(guān)的域之外進行會話的多個部分。從而,在步驟660中重新裝配組塊之前,在步驟655中,網(wǎng)關(guān)向其它網(wǎng)關(guān)請求它不具有的組塊,并在步驟665中,把數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)上數(shù)據(jù)的目的地。
如果在步驟615,網(wǎng)關(guān)確定還沒有收到最后的組塊,那么該方法在步驟620中重置超時的數(shù)值。隨后在步驟625中,該方法等待超時到期,或者等待新組塊到達(dá)。隨后在步驟630中,確定在新組塊到達(dá)之前,超時是否到期。如果在新組塊到達(dá)之前,超時到期,那么該方法假定發(fā)送者不再在網(wǎng)絡(luò)上,并在步驟670中結(jié)束該方法之前,在步驟645中擦除組塊的網(wǎng)關(guān)高速緩存。如果在超時到期之前,新的組塊到達(dá),那么在步驟635中,網(wǎng)關(guān)確定該新接收的組塊是否是數(shù)據(jù)的最后組塊。如果網(wǎng)關(guān)收到最后的組塊,那么在步驟650繼續(xù)該方法。如果網(wǎng)關(guān)未收到最后的組塊,那么在步驟640中,網(wǎng)關(guān)確定是否從另一網(wǎng)關(guān)收到關(guān)于其高速緩存中,與當(dāng)前會話相關(guān)的組塊的請求。如果網(wǎng)關(guān)收到這樣的請求,那么在步驟675中,網(wǎng)關(guān)回答該請求,并在步驟670中結(jié)束該方法之前,在步驟645中擦除其高速緩存。如果網(wǎng)關(guān)未收到這樣的請求,那么方法返回步驟620,重置超時,并在步驟625中等待新的組塊。
現(xiàn)在參見圖7,圖7是根據(jù)本發(fā)明的一個實施例,圖解說明網(wǎng)關(guān)層和熱點層之間的下游通信和恢復(fù)方法的流程圖。這可被看作圖2中從網(wǎng)關(guān)210到熱點220的數(shù)據(jù)傳輸?shù)脑敿?xì)說明。圖中圖解說明了網(wǎng)關(guān)具有高速緩存能力,并且預(yù)想到歸因于客戶機移動性的重發(fā)需要而臨時保存給客戶機的響應(yīng)的情形。該方法開始于步驟705。在步驟710,當(dāng)網(wǎng)關(guān)從外部計算網(wǎng)絡(luò)收到將被傳送給客戶機的響應(yīng)數(shù)據(jù)時,在步驟712,網(wǎng)關(guān)把響應(yīng)分成多個組塊,并在步驟715,把組塊標(biāo)記為未被確認(rèn)。隨后在步驟720中,該方法把計數(shù)器設(shè)置成0,并在步驟725中,找出傳送信息的恰當(dāng)熱點。隨后在步驟730,網(wǎng)關(guān)嘗試傳送未被確認(rèn)的組塊,并使計數(shù)器加1。隨后在步驟735中,該方法確定傳送是否完成。如果網(wǎng)關(guān)設(shè)法傳送未被確認(rèn)的組塊,那么該方法在步驟750結(jié)束。如果所有未被確認(rèn)的組塊未被傳送,那么在步驟740,確定計數(shù)器的值是否小于稱為MAX的任意值。該值可由外部管理員設(shè)置。如果計數(shù)器的值小于MAX,那么在步驟745中,重新計算未被確認(rèn)的組塊。成功發(fā)送的組塊由熱點確認(rèn)。該方法返回步驟725,以便找出恰當(dāng)?shù)臒狳c,并重復(fù)該方法。如果在步驟740,計數(shù)器的值大于或等于MAX,那么該方法在步驟750結(jié)束。
現(xiàn)在參見圖8,圖8是根據(jù)本發(fā)明的一個實施例,圖解說明從熱點層的下游傳輸和恢復(fù)方法的流程圖。這也可被看作圖2中從網(wǎng)關(guān)210到熱點220的數(shù)據(jù)傳輸?shù)脑敿?xì)說明。這種情形下,系統(tǒng)并不依賴于網(wǎng)關(guān)層的臨時保存給客戶機的響應(yīng)的高速緩存能力。該方法開始于步驟805。當(dāng)在步驟810中,網(wǎng)關(guān)從外部計算網(wǎng)絡(luò)獲得給客戶機的響應(yīng)時,在步驟815中,網(wǎng)關(guān)把響應(yīng)分成多個組塊,并把組塊標(biāo)記成未被確認(rèn)。隨后在步驟820中,網(wǎng)關(guān)確定恰當(dāng)?shù)臒狳c,之后在步驟825中,把未被確認(rèn)的組塊傳送給該熱點。隨后在步驟830中,該熱點至少把它收到的一部分組塊傳送給車載代理。隨后在步驟835中,確定該熱點是否完成所述傳送。如果熱點完成了傳送,那么在步驟850中,該熱點通知網(wǎng)關(guān),并在步驟855中,結(jié)束該方法。如果熱點未完成傳送,那么在步驟840中,熱點把剩下的未傳送的組塊傳回網(wǎng)關(guān)。隨后在步驟845中,網(wǎng)關(guān)根據(jù)這些未傳送的組塊產(chǎn)生一個新的響應(yīng),之后,方法返回步驟815,在步驟815,組塊被標(biāo)記成未被確認(rèn),并重復(fù)該方法。
現(xiàn)在參見圖9,圖9是根據(jù)本發(fā)明的一個實施例,圖解說明熱點層內(nèi)的下游傳輸和恢復(fù)方法的流程圖。該方法描述下游通信期間,圖1的熱點層120內(nèi)信息的交換。此外,該方法描述從熱點層到車載代理層向下游傳送的數(shù)據(jù)。但是,傳輸未被完成,該熱點通過把數(shù)據(jù)發(fā)送給恰當(dāng)?shù)膫溥x熱點以便重發(fā),作出反應(yīng)。該方法開始于步驟910。在步驟920,熱點接收來自網(wǎng)關(guān)層的傳輸。隨后在步驟930中,該熱點試圖定位在其范圍內(nèi)的OBP。如果某一OBP是能達(dá)到的,那么在步驟950中,該熱點把數(shù)據(jù)組塊發(fā)送給該OBP,并在步驟960中,確定所有的數(shù)據(jù)組塊是否被傳送給OBP。如果所有組塊被傳送,那么在步驟980中,在OBP層結(jié)束該方法。如果所有組塊未被傳送給OBP,或者OBP在熱點的范圍之外,那么在步驟970中,數(shù)據(jù)組塊被發(fā)送給恰當(dāng)?shù)膫溥x熱點,該方法返回步驟930,確定OBP是否在所述備選熱點的范圍之內(nèi)。
現(xiàn)在參見圖10,圖10是根據(jù)本發(fā)明的一個實施例,圖解說明當(dāng)客戶機改變網(wǎng)關(guān)時的下游通信方法的流程圖。該方法描述多個網(wǎng)關(guān)之間信息的交換。網(wǎng)關(guān)相互通信,以便確保從一個域移動到另一域的客戶機被傳遞給恰當(dāng)?shù)木W(wǎng)關(guān)。圖10中的方法開始于步驟1005。在步驟1010中,網(wǎng)關(guān)接收客戶機請求或響應(yīng)。隨后在步驟1015中,確定網(wǎng)關(guān)是否具有到達(dá)該客戶機的能力。如果網(wǎng)關(guān)不能到達(dá)該客戶機,那么在步驟1040中,網(wǎng)關(guān)查找能夠到達(dá)該客戶機的另一網(wǎng)關(guān),并在步驟1045中,把請求/響應(yīng)傳送給新網(wǎng)關(guān),之后在步驟1050結(jié)束該方法。如果網(wǎng)關(guān)能夠到達(dá)該客戶機,那么在步驟1020,網(wǎng)關(guān)把數(shù)據(jù)分成任意大小的多個組塊,此時,沒有組塊已被發(fā)送給目的地。隨后在步驟1025,網(wǎng)關(guān)確定任意剩余組塊是否需要被發(fā)送給目的地。如果不再存在組塊,那么在步驟1050中結(jié)束該方法。如果存在還未處理的更多組塊,那么在步驟1030中,確定客戶機是否在網(wǎng)關(guān)的范圍之外。這意味著網(wǎng)關(guān)確定它是否仍然具有到達(dá)該客戶機的能力。如果客戶機在網(wǎng)關(guān)的范圍之外,那么在步驟1040,網(wǎng)關(guān)查找能夠到達(dá)該客戶機的另一網(wǎng)關(guān),并在步驟1045中,把請求/響應(yīng)傳送給新網(wǎng)關(guān),之后在步驟1050結(jié)束該方法。如果客戶機仍在該網(wǎng)關(guān)的范圍之內(nèi),那么在步驟1035,它把數(shù)據(jù)的當(dāng)前組塊傳送給其目的地,方法返回步驟1025,在步驟1025,確定是否存在要傳送的其它組塊。
現(xiàn)在參見圖11,圖11是根據(jù)本發(fā)明的一個實施例,圖解說明服務(wù)器通信和車載代理信息收集和傳播方法的流程圖。該方法描述其中服務(wù)器運行于移動客戶機上,并且可由移動連接擴展系統(tǒng)尋址的下游通信。在步驟1105開始該方法之前,移動連接擴展系統(tǒng)使用的動態(tài)尋址中繼機制向系統(tǒng)中的所有客戶機給予可跟蹤的地址,如圖3中所述。一旦客戶機具有地址,就可在步驟1110,在客戶機上啟動服務(wù)器。當(dāng)前分配的所有地址都可從外部計算網(wǎng)絡(luò)尋址。在步驟1115,關(guān)于該服務(wù)器的請求從網(wǎng)絡(luò)發(fā)送給網(wǎng)關(guān)層。如果不能從外部計算網(wǎng)絡(luò)路由所述地址,那么網(wǎng)關(guān)層可如同防火墻那樣,接收所有請求,并根據(jù)端口轉(zhuǎn)發(fā)規(guī)則,把它們路由給恰當(dāng)?shù)姆?wù)器。網(wǎng)關(guān)層充當(dāng)?shù)娇蛻魴C的終點,從而不與服務(wù)器連接的間歇期不會終止本方法中運行的客戶機和服務(wù)器之間的連接。本方法中網(wǎng)關(guān)層的第二個作用是在步驟1120中,(如同代理那樣)把請求轉(zhuǎn)發(fā)給服務(wù)器。
為了把請求轉(zhuǎn)發(fā)給服務(wù)器,網(wǎng)關(guān)層必須遵循如圖10中定義的下游通信的類似步驟。首先,在步驟1125,網(wǎng)關(guān)必須確定其上運行服務(wù)器的機器是否在其域之內(nèi)。由于在當(dāng)網(wǎng)關(guān)移動時,它與熱點的其它通信期間,網(wǎng)關(guān)能夠被動跟蹤機器的MOBP的位置,因此這是可能的。網(wǎng)關(guān)層能夠容易地使MOBP與特定的機器地址鏈接,因為網(wǎng)關(guān)管理供在動態(tài)地址中繼步驟中給出的許多地址。如果網(wǎng)關(guān)確定服務(wù)器在其域之外,或者在網(wǎng)關(guān)能夠發(fā)送整個請求之前,服務(wù)器將移動到其范圍之外,那么在步驟1130中,網(wǎng)關(guān)把必要的組塊發(fā)送給恰當(dāng)?shù)木W(wǎng)關(guān),并起該網(wǎng)關(guān)的通信的代理的作用。如果在服務(wù)器移動到其范圍外面之前,網(wǎng)關(guān)能夠把全部或部分請求發(fā)送給服務(wù)器,那么在步驟1135,網(wǎng)關(guān)確定恰當(dāng)OBP層的一個或多個熱點。隨后在步驟1140中,消息被分成多個組塊并被發(fā)送給熱點,所述熱點隨后在步驟1145中,把組塊發(fā)送給恰當(dāng)?shù)腛BP層。在步驟1150中,在MOBP重新裝配這些組塊,在步驟1155中,所述MOBP充當(dāng)?shù)娇蛻魴C的服務(wù)器的終點,結(jié)束該方法。充當(dāng)服務(wù)器的終點的MOBP防止當(dāng)在范圍之內(nèi)不存在熱點的時期中,物理連接中斷時的不良行為。
現(xiàn)在參見圖12,圖12是根據(jù)本發(fā)明的一個實施例,圖解說明未被授權(quán)用戶檢測方法的流程圖。該方法開始于步驟1205。在步驟1210,該方法停止冒名系統(tǒng)(imposter system)的上行鏈路/下行鏈路通信,在步驟1215,直接向冒名系統(tǒng)發(fā)送持續(xù)的位流,并在步驟1220中,在該系統(tǒng)中的車輛上放置測試客戶機。隨后在步驟1225中,客戶機定義車輛軌跡和對應(yīng)的速度函數(shù)。所述車輛軌跡和對應(yīng)的速度函數(shù)可由該客戶機獲悉。在步驟1230中,跟蹤計數(shù)被設(shè)置成等于0,隨后在步驟1235中,確定跟蹤計數(shù)是否等于N。如果跟蹤計數(shù)不等于N,那么當(dāng)在步驟1240中,車輛沿著軌跡移動時,在步驟1245中,測試客戶機把作為時間的函數(shù)接收的位記錄在客戶機上。隨后在步驟1250中,記錄連續(xù)最小值之間的時間間隔。在步驟1255中,把跟蹤計數(shù)加1,方法返回步驟1235,確定跟蹤計數(shù)是否等于N??蛻魴C應(yīng)在足夠的距離內(nèi)多次進行該測試。如果跟蹤計數(shù)等于N,那么在步驟1260中,確定函數(shù)最小值的平均位置。隨后在步驟1265中,比較平均最小值位置與熱點位置。如果一定百分比的位置對應(yīng)于平均最小值,那么在步驟1265中,該系統(tǒng)可被認(rèn)為是冒名系統(tǒng),之后結(jié)束該方法。
現(xiàn)在參見圖13,圖13是根據(jù)本發(fā)明的一個實施例,圖解說明計算系統(tǒng)的例證硬件實現(xiàn)的方框圖,根據(jù)所述計算系統(tǒng),可實現(xiàn)本發(fā)明的一個或多個組件/方法(例如在圖1~12的語境中描述的組件/方法)。例如,圖13中的這種計算系統(tǒng)可以是圖2的網(wǎng)關(guān)210,熱點220,車載代理230和移動客戶機240。
如圖所示,根據(jù)通過計算機總線1318或備選的連接結(jié)構(gòu)耦接的處理器1310,存儲器1312,I/O裝置1314和網(wǎng)絡(luò)接口1316,能夠?qū)崿F(xiàn)該計算機系統(tǒng)。
要認(rèn)識到這里使用的術(shù)語“處理器”意圖包括任意處理裝置,例如包括CPU(中央處理器)和/或其它處理電路的處理裝置。術(shù)語“處理器”顯然可指一個以上的處理裝置,并且與處理裝置相關(guān)的各個部件可由其它處理裝置共享。
這里使用的術(shù)語“存儲器”意圖包括與處理器或CPU相關(guān)的存儲器,例如RAM,ROM,固定存儲裝置(例如硬盤驅(qū)動器),可拆卸的存儲裝置(例如磁盤),快速存儲器等。
另外,這里使用的詞組“輸入/輸出裝置”或“I/O裝置”意圖包括,例如把數(shù)據(jù)輸入處理單元的一個或多個輸入裝置(例如鍵盤,鼠標(biāo)等),和/或呈現(xiàn)與處理單元相關(guān)的結(jié)果的一個或多個輸出裝置(例如,揚聲器,顯示器等)。
此外,這里使用的詞組“網(wǎng)絡(luò)接口”意圖包括,例如允許計算機系統(tǒng)通過恰當(dāng)?shù)耐ㄐ艆f(xié)議(例如HTTP/S),與另一計算機系統(tǒng)通信的一個或多個收發(fā)器。
包括執(zhí)行這里描述的方法的指令或代碼的軟件組件可保存在一個或多個相關(guān)存儲裝置(例如ROM,固定或可拆卸的存儲器)中,并且當(dāng)準(zhǔn)備好被使用時,由CPU部分或全部裝入(例如裝入RAM)并執(zhí)行。
因此如上所述,本發(fā)明提供形成數(shù)據(jù)傳輸系統(tǒng),更具體地說,形成支持移動客戶機和外部計算網(wǎng)絡(luò)間的持續(xù)連通性的無線數(shù)據(jù)傳輸系統(tǒng)的技術(shù)。
雖然這里參考
了本發(fā)明的例證實施例,不過要明白本發(fā)明并不局限于這些實施例,在不脫離本發(fā)明的范圍或精神的情況下,本領(lǐng)域的技術(shù)人員能夠做出其它變化和修改。
權(quán)利要求
1.一種在無線通信網(wǎng)絡(luò)中處理消息的方法,包括下述步驟當(dāng)多個接入點中的至少一個接入點在無線通信網(wǎng)絡(luò)中的移動客戶機的范圍之內(nèi)時,在計算裝置從所述至少一個接入點接收消息的至少一部分;和當(dāng)在計算裝置收到消息的兩個或多個部分時,把消息的接收部分合并成單個部分。
2.按照權(quán)利要求1所述的方法,其中所述多個接入點被布置在移動客戶機的路線的沿線附近。
3.按照權(quán)利要求1所述的方法,其中所述計算裝置是到外部計算機網(wǎng)絡(luò)的網(wǎng)關(guān)。
4.按照權(quán)利要求3所述的方法,其中接收消息的至少一部分的步驟包括下述步驟在每個接入點,合并消息的各個部分;和在所述網(wǎng)關(guān),從多個接入點中的至少一個接入點,接收消息的至少一個合并部分。
5.按照權(quán)利要求3所述的方法,其中把消息的接收部分合并成單個部分的步驟包括下述步驟確定在單個網(wǎng)關(guān),何時收到消息的所有部分;當(dāng)在所述單個網(wǎng)關(guān)未收到消息的至少一個部分時,等待規(guī)定的一段時間;在等待規(guī)定的一段時間之后,確定在所述單個網(wǎng)關(guān),何時收到消息的其它部分;和當(dāng)在規(guī)定的一段時間內(nèi),在所述單個網(wǎng)關(guān)收到數(shù)據(jù)的其它部分時,合并消息的所述其它部分和消息的先前傳送部分。
6.按照權(quán)利要求5所述的方法,其中把消息的接收部分合并成單個部分的步驟還包括當(dāng)在規(guī)定的一段時間中,未傳送其它部分,以及在單個網(wǎng)關(guān)未收到消息的所有部分時,向發(fā)送套接字傳送錯誤信息的步驟。
7.按照權(quán)利要求3所述的方法,其中把消息的接收部分合并成單個部分的步驟包括當(dāng)在單個網(wǎng)關(guān)收到消息的所有部分時,向外部計算機網(wǎng)絡(luò)發(fā)送所述消息的步驟。
8.按照權(quán)利要求3所述的方法,其中把消息的接收部分合并成單個部分的步驟包括下述步驟確定在單個網(wǎng)關(guān),何時收到消息的所有部分;當(dāng)在所述單個網(wǎng)關(guān)未收到消息的至少一個部分時,等待規(guī)定的一段時間;確定在規(guī)定的一段時間內(nèi),何時在所述單個網(wǎng)關(guān)收到消息的一個其他部分;確定在規(guī)定的一段時間內(nèi)在所述單個網(wǎng)關(guān)收到的消息的一個其他部分何時是消息的最后一部分;和當(dāng)在所述網(wǎng)關(guān),從多個接入點中的至少一個接入點收到消息的最后一部分時,確定請求何時結(jié)束;當(dāng)消息完成時,在所述單個網(wǎng)關(guān)重新裝配消息的各個部分;和把完整的重新裝配的消息傳送給外部計算機網(wǎng)絡(luò)。
9.按照權(quán)利要求8所述的方法,其中把消息的接收部分合并成單個部分的步驟還包括當(dāng)在規(guī)定的一段時間內(nèi),在所述單個網(wǎng)關(guān)未收到消息的一個其他部分時,擦除位于網(wǎng)關(guān)的高速緩存的步驟。
10.按照權(quán)利要求8所述的方法,其中把消息的接收部分合并成單個部分的步驟還包括當(dāng)消息不完整時,向恰當(dāng)?shù)木W(wǎng)關(guān)請求剩余部分的步驟。
11.按照權(quán)利要求3所述的方法,還包括把消息從網(wǎng)關(guān)傳送給外部計算機網(wǎng)絡(luò)的步驟。
12.按照權(quán)利要求11所述的方法,其中把消息從網(wǎng)關(guān)傳送給外部計算機網(wǎng)絡(luò)的步驟包括下述步驟確定網(wǎng)關(guān)何時能夠處理所述消息;當(dāng)網(wǎng)關(guān)能夠處理所述消息時,確定移動客戶機何時在范圍之內(nèi);當(dāng)移動客戶機在范圍之內(nèi)時,把消息從網(wǎng)關(guān)傳送給外部計算機網(wǎng)絡(luò);和當(dāng)網(wǎng)關(guān)不能處理所述消息時,或者當(dāng)移動客戶機不在范圍之內(nèi)時,把消息從網(wǎng)關(guān)傳送給一個備選網(wǎng)關(guān)。
13.按照權(quán)利要求3所述的方法,其中網(wǎng)關(guān)的數(shù)目與接入點的數(shù)目相互關(guān)聯(lián)。
14.按照權(quán)利要求3所述的方法,還包括下述步驟通過車載代理為移動客戶機建立因特網(wǎng)協(xié)議(IP)地址,其中車載代理和移動客戶機一起移動;和通過至少一個車載代理,在多個接入點中的至少一個接入點,從移動客戶機接收消息的至少一個部分。
15.按照權(quán)利要求14所述的方法,其中建立IP地址的步驟包括下述步驟在車載代理,從外部計算機網(wǎng)絡(luò)的網(wǎng)關(guān)獲得動態(tài)IP地址池;把一個IP地址分配給發(fā)出請求的移動客戶機;和當(dāng)在動態(tài)IP地址池中,沒有留下用于發(fā)出請求的移動客戶機的IP地址時,獲得另外一個動態(tài)IP地址池。
16.按照權(quán)利要求14所述的方法,其中通過至少一個車載代理,在多個接入點中的至少一個接入點,從客戶機接收消息的至少一個部分的步驟包括下述步驟在車載代理,接收來自移動客戶機的消息;在主車載代理,接收來自車載代理的消息;和把消息保存在主車載代理中的緩沖器中。
17.按照權(quán)利要求14所述的方法,其中通過至少一個車載代理,在多個接入點中的至少一個接入點,從客戶機接收消息的至少一個部分的步驟包括下述步驟確定某一接入點何時在第一車載代理的范圍之內(nèi);當(dāng)該接入點在第一車載代理的范圍之內(nèi)時,在接入點接收消息的至少一部分,并確定消息的傳送何時完成;當(dāng)接入點不在第一車載代理的范圍之內(nèi)時,確定接入點何時在備選車載代理的范圍之內(nèi);當(dāng)接入點在備選車載代理的范圍之內(nèi)時,在把消息從車載代理傳送給備選車載代理之后,在接入點從備選車載代理接收消息的至少一部分;和確定消息的傳送何時完成。
18.按照權(quán)利要求14所述的方法,其中車載代理的數(shù)目由移動客戶機的屬性確定。
19.按照權(quán)利要求14所述的方法,還包括當(dāng)不存在多個接入點時,把消息保存在車載代理中的步驟。
20.按照權(quán)利要求1所述的方法,其中計算裝置是無線通信網(wǎng)絡(luò)的移動車輛中的車載代理。
21.按照權(quán)利要求20所述的方法,還包括把消息從車載代理傳送給移動客戶機的步驟。
22.按照權(quán)利要求20所述的方法,其中接收消息的至少一部分的步驟包括下述步驟確定車載代理何時收到完整的消息;當(dāng)車載代理未收到完整的消息時,從至少一個接入點把數(shù)據(jù)的剩余部分回傳給外部計算機網(wǎng)絡(luò)的網(wǎng)關(guān);當(dāng)車載代理收到完整的消息時,通知網(wǎng)關(guān)。
23.按照權(quán)利要求20所述的方法,其中接收消息的至少一部分的步驟包括下述步驟確定車載代理何時在接入點的范圍之內(nèi);當(dāng)車載代理在接入點的范圍之內(nèi)時,在車載代理接收消息的至少一部分;確定何時在車載代理收到消息的所有部分;當(dāng)在車載代理收到消息的所有部分時,在車載代理處理消息;和當(dāng)車載代理不在范圍之內(nèi),或者當(dāng)車載代理未收到消息的各部分時,把消息的至少一部分傳送給恰當(dāng)?shù)膫溥x接入點。
24.按照權(quán)利要求20所述的方法,還包括下述步驟在網(wǎng)關(guān)把消息分解成多個部分;和當(dāng)不可能在單個接入點接收時,在多個接入點接收數(shù)據(jù)的各個部分。
25.按照權(quán)利要求20所述的方法,還包括通過至少一個網(wǎng)關(guān),在多個接入點中的至少一個接入點,從外部計算機網(wǎng)絡(luò)接收消息的至少一部分的步驟。
26.按照權(quán)利要求25所述的方法,其中從外部計算機網(wǎng)絡(luò)接收消息的至少一部分的步驟包括下述步驟在網(wǎng)關(guān)從外部計算機網(wǎng)絡(luò)接收消息;把數(shù)據(jù)的各個部分標(biāo)記成未被確認(rèn);把計數(shù)器設(shè)置為0;確定恰當(dāng)?shù)慕尤朦c;在所述恰當(dāng)接入點,從網(wǎng)關(guān)接收消息的未被確認(rèn)部分;把計數(shù)器加1;確定何時在所述恰當(dāng)接入點收到消息的所有部分;當(dāng)在所述恰當(dāng)接入點未收到消息的所有部分時,確定計數(shù)器何時超過規(guī)定的最大值;和當(dāng)計數(shù)器未超過規(guī)定的最大值時,從所述恰當(dāng)接入點發(fā)送的確認(rèn)來確定遺留在網(wǎng)關(guān)中的未被確認(rèn)的消息部分。
27.按照權(quán)利要求25所述的方法,其中從外部計算機網(wǎng)絡(luò)接收消息的至少一部分的步驟包括下述步驟確定網(wǎng)關(guān)何時能夠處理消息;當(dāng)網(wǎng)關(guān)能夠處理消息時,確定移動客戶機何時在范圍之內(nèi);當(dāng)移動客戶機在范圍之內(nèi)時,在至少一個接入點接收消息;和當(dāng)網(wǎng)關(guān)不能處理消息時,或者當(dāng)移動客戶機在范圍之外時,把消息從網(wǎng)關(guān)傳送給備選網(wǎng)關(guān)。
28.一種在無線通信網(wǎng)絡(luò)中處理消息的設(shè)備,所述設(shè)備包括一個存儲器;和與存儲器耦接的至少一個處理器,所述處理器操作用于(i)當(dāng)多個接入點中的至少一個接入點在無線通信網(wǎng)絡(luò)中的移動客戶機的范圍之內(nèi)時,在計算裝置從所述至少一個接入點接收消息的至少一個部分;和(ii)當(dāng)在計算裝置收到消息的兩個或更多部分時,把消息的接收部分合并成單個部分。
29.按照權(quán)利要求28所述的設(shè)備,其中計算裝置是到外部計算機網(wǎng)絡(luò)的網(wǎng)關(guān)。
30.按照權(quán)利要求28所述的設(shè)備,其中計算裝置是無線通信網(wǎng)絡(luò)的移動車輛中的車載代理。
31.一種在無線通信網(wǎng)絡(luò)中處理消息的制造產(chǎn)品,包括包含一個或多個程序的機器可讀介質(zhì),所述一個或多個程序當(dāng)被執(zhí)行時,實現(xiàn)下述步驟當(dāng)多個接入點中的至少一個接入點在無線通信網(wǎng)絡(luò)中的移動客戶機的范圍之內(nèi)時,在計算裝置從所述至少一個接入點接收至少一部分的消息;和當(dāng)在計算裝置收到消息的兩個或多個部分時,把消息的接收部分合并成單個部分。
全文摘要
本發(fā)明提供建立移動客戶機和外部計算機網(wǎng)絡(luò)之間的連接,以致客戶機計算機網(wǎng)絡(luò)連接造成無縫連接的假象的方法和設(shè)備。在本發(fā)明的一個方面,在無線通信網(wǎng)絡(luò)中處理數(shù)據(jù),并在外部計算機網(wǎng)絡(luò)的網(wǎng)關(guān)從一個接入點接收數(shù)據(jù)。接入點被布置在移動客戶機的路線的沿線附近。在本發(fā)明的另一方面,在無線通信網(wǎng)絡(luò)中處理數(shù)據(jù),并在車載代理從接入點接收數(shù)據(jù)。數(shù)據(jù)隨后被傳送給移動客戶機。
文檔編號H04L12/28GK1612550SQ20041008708
公開日2005年5月4日 申請日期2004年10月22日 優(yōu)先權(quán)日2003年10月31日
發(fā)明者約翰·阿蘭·比文斯, 約翰·西德尼·戴維斯二世, 格羅尼亞·L·登特, 達(dá)比·莫斯·索維 申請人:國際商業(yè)機器公司