專利名稱:采用參考號(hào)碼的成組共享在無(wú)線網(wǎng)絡(luò)中分割信息的方法和裝置的制作方法
此申請(qǐng)是S·S·博伊爾等于1998年4月30日提出的,申請(qǐng)?zhí)枮?9/071,235,題目為“集成窄帶和寬帶數(shù)據(jù)傳輸?shù)姆椒ê拖到y(tǒng)”的美國(guó)專利申請(qǐng)的部分繼續(xù)申請(qǐng),該申請(qǐng)的內(nèi)容在此作為參考全部引入。
本發(fā)明涉及無(wú)線網(wǎng)絡(luò),特別涉及在無(wú)線網(wǎng)絡(luò)上傳輸信息。
無(wú)線網(wǎng)絡(luò)常常用于從網(wǎng)絡(luò)中一個(gè)地點(diǎn)到網(wǎng)絡(luò)中另一目標(biāo)地點(diǎn)的信息傳輸。這些信息中包含著待送給目標(biāo)地點(diǎn)的數(shù)據(jù)。更確切地說(shuō),這些信息中包含報(bào)頭部分和數(shù)據(jù)部分。報(bào)頭部分含有目標(biāo)地點(diǎn)的地址,而數(shù)據(jù)部分則含有數(shù)據(jù)。報(bào)頭部分還指明信息的長(zhǎng)度。目標(biāo)地點(diǎn),例如,是一個(gè)移動(dòng)設(shè)備。
然而,一個(gè)無(wú)線網(wǎng)絡(luò)有一個(gè)預(yù)先指定的,或是最大的信息長(zhǎng)度以使得能夠有效地經(jīng)該無(wú)線網(wǎng)絡(luò)傳輸。例如常用的短信息系統(tǒng)(SMS)和非結(jié)構(gòu)補(bǔ)充服務(wù)數(shù)據(jù)(USSD)就有一個(gè)最大長(zhǎng)度為140字節(jié)。而當(dāng)一個(gè)待傳送的信息的長(zhǎng)度超過(guò)無(wú)線網(wǎng)絡(luò)的最大信息長(zhǎng)度時(shí),這信息在傳輸之前必須分段。更確切地說(shuō),分段過(guò)程中,信息被分割成小分段或是子信息。每一個(gè)小分段或子信息的長(zhǎng)度小于或是等于最大信息長(zhǎng)度。這些分段或子信息形成后,被按序地送往目標(biāo)地點(diǎn)。
雖然這些分段或是子信息是按序送出的,但是在目標(biāo)地點(diǎn)收到他們的次序不總是順序的。每一個(gè)分段到達(dá)目標(biāo)地點(diǎn),須要幾秒,幾分,或幾小時(shí),視網(wǎng)絡(luò)流量而定。所以,每一分段或子信息(報(bào)頭部分內(nèi))包含一個(gè)序號(hào),以指出該分段或子信息在整個(gè)信息中的相對(duì)次序。這個(gè)序號(hào)幫助目標(biāo)地點(diǎn)從信息分段或子信息中重新組合該信息。
而且,給定目標(biāo)地點(diǎn)可能同時(shí)收到許多信息。這時(shí)目標(biāo)地點(diǎn)須要設(shè)法將這許多信息中的分段或子信息分開(kāi)。一般說(shuō),一個(gè)給定信息的所有分段或子信息含有一個(gè)特別的參考號(hào)碼。換言之,一個(gè)給定信息的每一個(gè)分段或子信息在它的報(bào)頭部份都有一個(gè)數(shù)值上一樣的參考號(hào)碼。于是,這個(gè)參考號(hào)碼允許目標(biāo)地點(diǎn)將不同信息的那些分段或子信息分開(kāi),從而,在目標(biāo)地點(diǎn)可以正確地將這許多信息重新組合起來(lái)。
按照慣例,對(duì)于這些參考號(hào)碼的管理和利用是有問(wèn)題的。對(duì)一個(gè)無(wú)線網(wǎng)絡(luò)來(lái)說(shuō),通常有大量用戶可以作為目標(biāo)地點(diǎn)。一個(gè)常規(guī)辦法是對(duì)每一個(gè)無(wú)線網(wǎng)絡(luò)上的用戶指定一個(gè)唯一的參考號(hào)碼。然而,由于用戶太多,僅僅為了所有這些參考號(hào)碼的存儲(chǔ),在服務(wù)器上(例如,信息服務(wù)器)須要的數(shù)據(jù)存儲(chǔ)量就大而昂貴。例如,一個(gè)有一百萬(wàn)個(gè)用戶的無(wú)線網(wǎng)絡(luò)就須要儲(chǔ)存一百萬(wàn)個(gè)參考號(hào)碼。采用這個(gè)解決方法,大量數(shù)據(jù)存儲(chǔ)是一個(gè)問(wèn)題。
另一個(gè)常規(guī)的辦法是對(duì)從一個(gè)源地點(diǎn)來(lái)的所有傳輸信息都使用一個(gè)單一的很大的參考號(hào)碼。例如,這個(gè)大參考號(hào)碼可以是64位或者更大。這個(gè)參考號(hào)碼須要足夠大以便送往同一目標(biāo)地點(diǎn)的參考號(hào)碼重迭的可能性減小。這個(gè)辦法的問(wèn)題是該參考號(hào)碼的長(zhǎng)度消耗每一正被傳送分段或子信息相當(dāng)一部分的帶寬。
因此,有必要在信息傳輸中使用改進(jìn)的管理和利用參考號(hào)碼的辦法。
大體上說(shuō),本發(fā)明關(guān)系到一項(xiàng)提供參考號(hào)碼的改進(jìn)技術(shù),它旨在分割一信息以便在一個(gè)僅僅支持有限信息長(zhǎng)度的網(wǎng)絡(luò)(例如,無(wú)線數(shù)據(jù)網(wǎng)絡(luò))上傳輸。這些分段信息的參考號(hào)碼為目標(biāo)地點(diǎn)的組所共享(例如,用戶或是移動(dòng)設(shè)備)。因此,須要存儲(chǔ)的參考號(hào)碼數(shù)目和可能的目標(biāo)地點(diǎn)數(shù)目相比就少了,并且,參考號(hào)碼本身長(zhǎng)度也很小。同時(shí),成組的數(shù)目和參考號(hào)碼的長(zhǎng)度還可以根據(jù)系統(tǒng)目標(biāo)予以調(diào)整。
本發(fā)明可用多種方法實(shí)現(xiàn),作為一種方法,一個(gè)計(jì)算機(jī)可讀的介質(zhì),一種裝置,或一個(gè)系統(tǒng)。本發(fā)明的幾種實(shí)施例討論如下。
作為傳輸信息分段的一種方法,本發(fā)明的一實(shí)施例包括如下操作接收被傳輸?shù)男畔ⅲ蝗〉迷撔畔⒌男畔㈤L(zhǎng)度;決定該信息長(zhǎng)度是否大于一個(gè)預(yù)定的最大長(zhǎng)度;確定該信息的組號(hào)碼;根據(jù)該組號(hào)碼獲得該信息的參考號(hào)碼;當(dāng)該信息長(zhǎng)度被確定為大于預(yù)定最大長(zhǎng)度時(shí),分割該信息成信息分段,而每一信息分段包含該參考號(hào)碼;然后將這些信息分段送出。
作為計(jì)算機(jī)可讀介質(zhì),其中保存?zhèn)鬏斝畔⒎侄蔚挠?jì)算機(jī)程序代碼,本發(fā)明的一個(gè)實(shí)施例包括接收被傳輸信息的計(jì)算機(jī)程序代碼;決定該信息組號(hào)碼的計(jì)算機(jī)程序代碼;根據(jù)該組號(hào)碼取得信息的參考號(hào)碼的計(jì)算機(jī)程序代碼;將信息分割形成信息分段,而每一分段包含該參考號(hào)碼的計(jì)算機(jī)程序代碼;以及,傳輸這些信息分段的計(jì)算機(jī)程序代碼。
作為一個(gè)通過(guò)無(wú)線數(shù)據(jù)網(wǎng)絡(luò)將信息送到移動(dòng)設(shè)備的裝置,本發(fā)明的一個(gè)實(shí)施例包括一個(gè)信息緩沖區(qū),一個(gè)組確定單元,一個(gè)參考號(hào)碼表,一個(gè)分段單元,和一個(gè)傳輸單元。該信息緩沖區(qū)用于儲(chǔ)存將被送到一特定移動(dòng)設(shè)備的信息。該組確定單元對(duì)信息確定一組號(hào)碼,該組號(hào)碼指定與該特定移動(dòng)設(shè)備相聯(lián)系的一個(gè)組。該參考號(hào)碼表將從一組參考號(hào)碼中取一個(gè)不同的參考號(hào)碼和每一組相聯(lián)系。該分段單元?jiǎng)t根據(jù)該信息的組號(hào)碼從上述參考號(hào)碼表中得到一個(gè)特定的參考號(hào)碼,并且從信息緩沖區(qū)中取得該信息。這時(shí)分段單元?jiǎng)幼鲗⑿畔⒎指畛勺有畔?,而每一個(gè)子信息中都包含了該特定的參考號(hào)碼和一部分信息。然后該信息傳輸單元將該子信息傳送到該特定移動(dòng)設(shè)備。
本發(fā)明的優(yōu)點(diǎn)很多。其中一個(gè)優(yōu)點(diǎn)是,隨同每一個(gè)分段或子信息傳輸?shù)暮线m的參考號(hào)碼不會(huì)嚴(yán)重影響可用的傳輸帶寬,因?yàn)閰⒖继?hào)碼可以保持的比較小。另一個(gè)發(fā)明的優(yōu)點(diǎn)是,接收須要傳輸信息的服務(wù)器不必儲(chǔ)存大量數(shù)據(jù),因?yàn)橹挥杏邢迶?shù)目的組參考號(hào)碼須要儲(chǔ)存。另外一個(gè)優(yōu)點(diǎn)是參考號(hào)碼的長(zhǎng)度和共享參考號(hào)碼的組的數(shù)目都可按須調(diào)整以滿足系統(tǒng)目標(biāo)。
發(fā)明的其他方面和優(yōu)點(diǎn)將在以下詳細(xì)敘述中顯而易見(jiàn)。該敘述由一伴隨的附圖配合,用舉例方式說(shuō)明本發(fā)明的原理。
本發(fā)明配合附圖作以下詳述時(shí),將很容易理解。圖中相同的參考數(shù)碼指定相同的結(jié)構(gòu)元件。其中
圖1,根據(jù)本發(fā)明的一個(gè)實(shí)施例,是一個(gè)無(wú)線通信網(wǎng)絡(luò)的框圖。
圖2,根據(jù)本發(fā)明的一個(gè)實(shí)施例,說(shuō)明一個(gè)分割過(guò)程。
圖3A和3B,根據(jù)本發(fā)明的一個(gè)實(shí)施例,是服務(wù)器處理過(guò)程的流程圖。
圖4,根據(jù)本發(fā)明的一個(gè)實(shí)施例,是參考號(hào)碼確定處理過(guò)程的部分流程圖。
圖5,根據(jù)本發(fā)明的一個(gè)實(shí)施例,是移動(dòng)信息處理過(guò)程的流程圖。
圖6A,是供本發(fā)明使用的有代表性通信系統(tǒng)的框圖。
圖6B,根據(jù)本發(fā)明的一個(gè)實(shí)施例,是一信息服務(wù)器的框圖。
圖7A,是適合于圖6A中說(shuō)明的代表性通信系統(tǒng)使用的網(wǎng)絡(luò)網(wǎng)關(guān)的框圖。
圖7B,是適合于圖6A中說(shuō)明的代表性通信系統(tǒng)使用的移動(dòng)設(shè)備框圖。
本發(fā)明關(guān)系到一項(xiàng)提供參考號(hào)碼的改進(jìn)技術(shù),它旨在分割一信息以便在一個(gè)僅僅支持有限長(zhǎng)度的信息網(wǎng)絡(luò)(例如,無(wú)線數(shù)據(jù)網(wǎng)絡(luò))上傳輸。這些分段信息的參考號(hào)碼為目標(biāo)地址的組所共享(例如,用戶或移動(dòng)設(shè)備)。因此,須要存儲(chǔ)的參考號(hào)碼數(shù)目和可能的目標(biāo)地點(diǎn)數(shù)目相比就少了。同時(shí),參考號(hào)碼本身長(zhǎng)度也很小。組的數(shù)目和參考號(hào)碼的長(zhǎng)度還可以根據(jù)系統(tǒng)目標(biāo)予以調(diào)整。
本發(fā)明的實(shí)施例,對(duì)照?qǐng)D1-7B敘述如下。然而,那些精于此術(shù)的人們將馬上認(rèn)識(shí)到,這里根據(jù)這些附圖所給出的詳細(xì)敘述,目的是為了解釋,因?yàn)楸景l(fā)明則超出這些有限的實(shí)施例。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,圖1是一個(gè)無(wú)線通信網(wǎng)絡(luò)100的框圖。這個(gè)無(wú)線通訊系統(tǒng)100包括一服務(wù)器102,一無(wú)線網(wǎng)絡(luò)104和若干移動(dòng)設(shè)備106。一共有n個(gè)移動(dòng)設(shè)備106-1到106-n。服務(wù)器102通常是一個(gè)計(jì)算機(jī)系統(tǒng),它從移動(dòng)設(shè)備106接收和對(duì)移動(dòng)設(shè)備106傳送信息。這些信息一般是成塊的待傳送給移動(dòng)設(shè)備106的數(shù)據(jù)。例如,數(shù)據(jù)可能屬于不同類型的通知,電子函件,新聞數(shù)據(jù)等等。服務(wù)器102也可能還連到其他有線或無(wú)線網(wǎng)絡(luò),以從/對(duì)其他計(jì)算機(jī)系統(tǒng)接收/傳送信息。例如,服務(wù)器102可以接到因特網(wǎng)。又例如,服務(wù)器102可以是耦合到因特網(wǎng)的鏈路服務(wù)器,或者是耦合到一個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)網(wǎng)關(guān)(圖6A)。
無(wú)線網(wǎng)絡(luò)104通常利用無(wú)線電傳輸和移動(dòng)設(shè)備106通信。無(wú)線網(wǎng)絡(luò)104可以使用多種不同的網(wǎng)絡(luò)和通信協(xié)議。作為無(wú)線網(wǎng)絡(luò),可以例舉蜂窩數(shù)字包數(shù)據(jù)(CDPD),全球移動(dòng)通信系統(tǒng)(GSM),碼分多路訪問(wèn)(CDMA)和時(shí)分多路訪問(wèn)(TDMA)等。其中每一個(gè)都有不同的數(shù)據(jù)傳輸特性,例如,等待時(shí)間,帶寬,協(xié)議和連接方法。例如,協(xié)議可能是網(wǎng)際協(xié)議(IP),短信息系統(tǒng)(SMS)和非結(jié)構(gòu)補(bǔ)充服務(wù)數(shù)據(jù)(USSD),而連接方法可以包括包交換和電路交換。
舉例說(shuō),將被服務(wù)器102發(fā)送到移動(dòng)設(shè)備106-2的信息會(huì)包含一個(gè)特別指定該移動(dòng)設(shè)備106-2的地址。然后,此信息由服務(wù)器102送給無(wú)線網(wǎng)絡(luò)104。例如,一個(gè)典型的無(wú)線數(shù)據(jù)網(wǎng)絡(luò)是采用小信息服務(wù)器中心(SMSC)的包交換網(wǎng)絡(luò)。SMSC有一個(gè)最大數(shù)據(jù)包長(zhǎng)度為140字節(jié)。無(wú)線網(wǎng)絡(luò)104致使信息正確地路由到移動(dòng)設(shè)備106-2(就是依據(jù)地址)。無(wú)線網(wǎng)絡(luò)104和移動(dòng)設(shè)備106-2之間的傳輸是無(wú)線的。移動(dòng)設(shè)備106-2接收已被傳輸?shù)綗o(wú)線網(wǎng)絡(luò)104的信息。這時(shí)移動(dòng)設(shè)備106-2將信息存儲(chǔ)起來(lái)。同時(shí)進(jìn)行預(yù)定的處理動(dòng)作,例如,通知移動(dòng)設(shè)備106-2的用戶,信息已經(jīng)收到了。
這個(gè)經(jīng)由無(wú)線網(wǎng)絡(luò)104送到移動(dòng)設(shè)備106的信息,常常由于無(wú)線網(wǎng)絡(luò)104的原因,在長(zhǎng)度上受到限制。例如,當(dāng)這無(wú)線網(wǎng)絡(luò)104是一個(gè)采用包交換的無(wú)線數(shù)據(jù)網(wǎng)絡(luò)時(shí),那么就有一個(gè)在無(wú)線網(wǎng)絡(luò)104使用的最大數(shù)據(jù)包長(zhǎng)度。這樣,如果一信息大于無(wú)線網(wǎng)絡(luò)104的最大數(shù)據(jù)包長(zhǎng)度,那么該信息一定要分段傳輸,然后在收到時(shí)再重新配合。所以實(shí)際上,分段是一個(gè)過(guò)程,這過(guò)程將一信息分割成若干較小子信息,以使每一子信息能夠填塞到無(wú)線網(wǎng)絡(luò)104的單一數(shù)據(jù)包中。然后這些子信息按序送到移動(dòng)設(shè)備106中的合適的那一個(gè)設(shè)備。此后,在移動(dòng)設(shè)備106上,這些子信息重新組合形成原始的信息。以下參考圖2-4給出有關(guān)被傳輸信息分段的更詳細(xì)情況。
圖2,根據(jù)本發(fā)明的一個(gè)實(shí)施例,說(shuō)明一個(gè)分段過(guò)程200。一個(gè)待傳輸?shù)脑夹畔?02,送給了一服務(wù)器,比如,圖1中的服務(wù)器102。信息202通常有一個(gè)格式,包括報(bào)頭部份(H)和數(shù)據(jù)部份(DATA)。假定信息202的長(zhǎng)度大于無(wú)線數(shù)據(jù)網(wǎng)絡(luò)(例如,圖1中的無(wú)線網(wǎng)絡(luò)104)的最大數(shù)據(jù)包長(zhǎng)度。這時(shí)信息202須要經(jīng)過(guò)分段過(guò)程以產(chǎn)生一群小一些的子信息。根據(jù)圖2中說(shuō)明的分段過(guò)程200,原始信息202被分割形成X個(gè)子信息。圖2說(shuō)明這X個(gè)子信息中的子信息204,206,208和子信息210。子信息204,206,208,210中的每一個(gè)的典型格式,包括參考號(hào)碼(Rn),序號(hào)(Sn),地址(A)和數(shù)據(jù)(DATA),例如,對(duì)子信息210來(lái)說(shuō),這格式包括參考號(hào)碼(Rn),序號(hào)(Sn+X),地址(A)和數(shù)據(jù)(DATAX)。注意,對(duì)每一分段或子信息來(lái)說(shuō),參考號(hào)碼(Rn)是同樣的,因?yàn)樗鼘?duì)照于原始信息202。這個(gè)參考號(hào)碼(Rn)用來(lái)保證,當(dāng)移動(dòng)設(shè)備106收到從不同信息得到的分段或子信息時(shí),能夠重新組合分段或子信息而形成適當(dāng)?shù)男畔ⅰP蛱?hào)(Sn)一般從0或1開(kāi)始,然后隨相繼每一分段或子信息增加。所以,這序號(hào)(Sn)對(duì)一個(gè)給定信息指明分段或子信息的號(hào)碼,這在信息重新組合時(shí),須要用到它。地址(A)對(duì)所有分段或子信息都是同樣的,因?yàn)榈刂?A)指向移動(dòng)設(shè)備106中的某一個(gè),該設(shè)備將接收原始信息202。數(shù)據(jù)(DATA0—DATAX)在每一個(gè)分段或子信息中都不一樣,它代表原始信息202中的數(shù)據(jù)(DATA)的一部分。圖3A,3B和4,詳述用分段的方式進(jìn)行原始信息的發(fā)送和接收。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,圖3A和3B是服務(wù)器處理過(guò)程300的流程圖。例如,服務(wù)器處理過(guò)程300,由圖1中的服務(wù)器102執(zhí)行。一般說(shuō),服務(wù)器處理過(guò)程300的任務(wù)是將收到的任何信息發(fā)送到適當(dāng)?shù)囊苿?dòng)設(shè)備。
服務(wù)器處理過(guò)程300起初由一決定模塊302開(kāi)始,它確定一信息是否收到。如果決定模塊302確定信息沒(méi)有收到,則服務(wù)器處理過(guò)程300等待信息的到來(lái)。而如果,當(dāng)決定模塊302確定信息已經(jīng)收到,則服務(wù)器處理過(guò)程300繼續(xù)信息的處理。
一旦信息收到,在304取得信息的長(zhǎng)度。通常信息有報(bào)頭部份和數(shù)據(jù)部份。除了別的,報(bào)頭部份包含信息長(zhǎng)度。于是一決定模塊306確定該信息長(zhǎng)度是否大于一預(yù)定最大長(zhǎng)度。這預(yù)定最大長(zhǎng)度對(duì)應(yīng)于無(wú)線數(shù)據(jù)網(wǎng)絡(luò)的最大數(shù)據(jù)包長(zhǎng)度。這個(gè)無(wú)線數(shù)據(jù)網(wǎng)絡(luò)可以是包交換網(wǎng)絡(luò)或是電路交換網(wǎng)絡(luò)。假如,無(wú)線數(shù)據(jù)網(wǎng)絡(luò)是窄帶包交換網(wǎng)絡(luò)(例如SMS網(wǎng)絡(luò))的情況,則一個(gè)通常最大長(zhǎng)度將是140字節(jié)。假如無(wú)線數(shù)據(jù)網(wǎng)絡(luò)是電路交換網(wǎng)絡(luò),則通常最大長(zhǎng)度將是1492字節(jié)。當(dāng)決定模塊306確定信息長(zhǎng)度不大于預(yù)定最大長(zhǎng)度,則分段就沒(méi)有必要。所以在這種情況下,信息在308通過(guò)無(wú)線數(shù)據(jù)網(wǎng)絡(luò)送到合適的移動(dòng)設(shè)備。接著模塊308,服務(wù)器處理過(guò)程300完成,并結(jié)束。
另一方面,當(dāng)決定模塊306確定信息長(zhǎng)度大于預(yù)定最大長(zhǎng)度時(shí),則須要分段。信息分段執(zhí)行如下。服務(wù)器處理過(guò)程300首先在310為信息確定一組號(hào)碼。這組號(hào)碼指定多組移動(dòng)設(shè)備中的一組,且每一個(gè)組包含移動(dòng)設(shè)備的不同集合。組號(hào)碼在310確定后,在312根據(jù)組號(hào)碼獲得一參考號(hào)碼。獲得的參考號(hào)碼用于將信息的所有分段送到將要接收信息的移動(dòng)設(shè)備。參考號(hào)碼的長(zhǎng)度可以變動(dòng),但是,只在例如8-16字節(jié)量級(jí)內(nèi)。得到參考號(hào)碼后,在314利用這個(gè)參考號(hào)碼將信息分段?;蛘呷鐖D2中說(shuō)明的,參考號(hào)碼得到了,就用它在分段或子信息內(nèi)對(duì)某一原始信息的參考(亦稱參考號(hào)碼)進(jìn)行編碼,以使當(dāng)移動(dòng)設(shè)備收到分段或子信息時(shí),能夠重構(gòu)原始信息。如圖2中所示,一給定信息的每一個(gè)分段或子信息都包含同樣的參考號(hào)碼(Rn)。
分段或子信息產(chǎn)生后,一初始分段在316送往合適的移動(dòng)設(shè)備。這個(gè)合適的移動(dòng)設(shè)備就是有著和初始分段中地址同樣地址的移動(dòng)設(shè)備。然后,一決定模塊318確定是否還有分段待送出。當(dāng)該決定模塊318確定還有分段待送出,則下一分段就在320送出。于是,下一分段用與初始分段同樣方式在320送到合適的移動(dòng)設(shè)備。接著模塊320,服務(wù)器處理過(guò)程300返回去重覆決定模塊318和隨后的模塊。當(dāng)最后一個(gè)分段到達(dá)時(shí),其中指示信息結(jié)束的標(biāo)志被置上。這標(biāo)志幫助相應(yīng)移動(dòng)設(shè)備正確地從收到的分段序列中重構(gòu)信息。一旦決定模塊318確定沒(méi)有其他分段待送出,則服務(wù)器處理過(guò)程300完成然后結(jié)束。
圖4,根據(jù)本發(fā)明的另一實(shí)施例,是參考號(hào)碼確定處理過(guò)程400的部份流程圖。參考號(hào)碼確定過(guò)程400適用于圖3A中的服務(wù)器處理過(guò)程300中的模塊310和312。參考號(hào)碼確定處理過(guò)程400動(dòng)作時(shí),首先在402從信息中取得一地址。如前面所提到,信息在它的報(bào)頭部份含有一地址。于是,在模塊402從信息中取得該地址。信息的地址得到后,在404將散列函數(shù)用于該地址,以確定一組號(hào)碼。這里根據(jù)信息的地址,使用散列函數(shù)選取組號(hào)碼。在一實(shí)施例中,組號(hào)碼實(shí)際上由散列函數(shù)隨機(jī)選取,該函數(shù)使用將要接收信息的移動(dòng)設(shè)備的地址作為它的輸入。在另一種實(shí)施例中,輸?shù)缴⒘泻瘮?shù)的地址可以包括移動(dòng)設(shè)備的地址和一端口號(hào)。在無(wú)線網(wǎng)絡(luò)中,移動(dòng)設(shè)備的地址,一般就是一網(wǎng)際協(xié)議(IP)地址,或是一電話號(hào)碼(就是MSISDNK號(hào)碼)。
一旦組號(hào)碼確定后,和組號(hào)碼相聯(lián)系的參考號(hào)碼在406從一組號(hào)碼參考表中得到。對(duì)應(yīng)每一個(gè)組號(hào)碼都有一個(gè)一定長(zhǎng)度的參考號(hào)碼。這參考號(hào)碼和一分段信息一起使用,以便告訴接受該分段的移動(dòng)設(shè)備,這些分段屬于某一特定的信息。每對(duì)一特定組中的一移動(dòng)設(shè)備傳送信息一次,參考號(hào)碼就要增加。一個(gè)組號(hào)碼參考表以下例表1說(shuō)明。然后,參考號(hào)碼確定處理過(guò)程400完成,接著的處理,跟隨服務(wù)器處理過(guò)程300從圖3B中的模塊314開(kāi)始。
雖然模塊404使用散列函數(shù)確定組號(hào)碼,但是還有其他許多辦法可以確定組號(hào)碼。前面提到,一個(gè)合適的散列函數(shù)基本上可以將移動(dòng)設(shè)備隨機(jī)分布到各個(gè)組。一些更為復(fù)雜的確定移動(dòng)設(shè)備組號(hào)碼的辦法,可以包括在無(wú)線數(shù)據(jù)網(wǎng)絡(luò)中對(duì)流向移動(dòng)設(shè)備的通信量的統(tǒng)計(jì)分析。另外一個(gè)解決辦法是根據(jù)移動(dòng)設(shè)備要求的服務(wù),估計(jì)送到移動(dòng)設(shè)備的通信量。在這些情況中,采用適當(dāng)?shù)匕磁乓苿?dòng)設(shè)備到各組的辦法,測(cè)量的或估計(jì)的通信量負(fù)荷可以用于平衡所有組間的信息負(fù)載。
以下表1說(shuō)明一個(gè)適合于圖4所示的參考號(hào)碼確定過(guò)程400使用的有代表性的參考號(hào)碼表。
表1
下例將敘述如何利用參考號(hào)碼表。例如,在一個(gè)支持一百萬(wàn)用戶的無(wú)線網(wǎng)絡(luò)中,一個(gè)參考號(hào)碼表可以有256項(xiàng)。對(duì)應(yīng)組中的每一個(gè),每項(xiàng)有一個(gè)16位無(wú)符號(hào)整數(shù)。在這種實(shí)施例中,256個(gè)組中的每一個(gè),平均支持大約3906個(gè)用戶。這16位無(wú)符號(hào)整數(shù)給出65,536個(gè)不重覆的唯一參考號(hào)碼。假設(shè),這里只有3906個(gè)用戶(而不是一百萬(wàn)),那么,這個(gè)16位作為參考號(hào)碼已經(jīng)夠大了,足以防止同一移動(dòng)設(shè)備收到二個(gè)有同樣參考號(hào)碼的信息,以致不能將他們重新組合。
假定散列函數(shù)的輸入是一地址(即IP地址)和一端口號(hào)。一個(gè)代表性的散列函數(shù)是將IP地址的所有四個(gè)字節(jié)(IP1,IP2,IP3和IP4)和所有端口號(hào)的二個(gè)字節(jié)(P1和P2)異或,也就是按照以下方程式計(jì)算。
IP1IP2IP3IP4P1P2=散列值… (1)例如,如果IP地址是“204、163、165、111”和端口號(hào)是“8502”,則散列值(或散列結(jié)果)是178。詳細(xì)些說(shuō),散列值確定如下110011001010001110100101011011110010000100110110=10110010=178所以,儲(chǔ)存在參考號(hào)碼表第178項(xiàng)的參考號(hào)碼將被選出,為將送經(jīng)該地址和端口號(hào)的信息使用。此后,信息的所有分段或子信息都將包括這選出的參考號(hào)碼。
選到的參考號(hào)碼從參考號(hào)碼表中取出后,儲(chǔ)存在參考號(hào)碼表中的參考號(hào)碼將增加。例如,假定儲(chǔ)存在參考號(hào)碼表中第178項(xiàng)中的參考號(hào)碼,讀出時(shí)是10,那么當(dāng)參考號(hào)碼被讀出后,儲(chǔ)存的參考號(hào)碼將增加到11。因此,下一個(gè)送到同一組的信息將得到一個(gè)不同的參考號(hào)碼。所以同一移動(dòng)設(shè)備收到二個(gè)帶有相同參考號(hào)碼的信息的可能性非常小。
圖5,根據(jù)本發(fā)明的一個(gè)實(shí)施例,是移動(dòng)信息處理過(guò)程500的流程圖。該移動(dòng)信息處理過(guò)程500與以分段方式傳送的信息的接收有關(guān)。例如,這移動(dòng)信息處理過(guò)程500由圖1中移動(dòng)設(shè)備106執(zhí)行。
該移動(dòng)信息處理過(guò)程500首先從一決定模塊502開(kāi)始,它確定是否已收到一信息分段(或子信息)。當(dāng)決定模塊502確定沒(méi)有收到信息分段,則移動(dòng)信息處理過(guò)程500等候一信息分段的接收。另一方面,一旦決定模塊502確定一信息分段已經(jīng)收到,則移動(dòng)信息處理過(guò)程繼續(xù)。
當(dāng)移動(dòng)信息處理過(guò)程500繼續(xù)時(shí),一決定模塊504確定該信息是否包含一個(gè)新的參考號(hào)碼。當(dāng)決定模塊504確定該信息分段確實(shí)包含一個(gè)新的參考號(hào)碼時(shí),這時(shí)在506將為該信息創(chuàng)造一個(gè)緩沖區(qū)。當(dāng)移動(dòng)設(shè)備不在處理使用同一參考號(hào)碼的信息分段接收時(shí),參考號(hào)碼被認(rèn)為是新的。另一方面,當(dāng)決定模塊確定該信息分段不包括一個(gè)新的參考號(hào)碼,則在508將定位與信息分段參考號(hào)碼相聯(lián)系的緩沖區(qū)。
接著模塊508或者模塊506,該信息分段在510被儲(chǔ)存在合適的緩沖區(qū)中。注意,對(duì)每一個(gè)進(jìn)來(lái)的信息分段來(lái)說(shuō),參考號(hào)碼起的作用不僅僅指出移動(dòng)設(shè)備是否已經(jīng)正在處理信息,而且指出是否要為一個(gè)新的信息請(qǐng)求一個(gè)新的緩沖區(qū),或者從那里找到已經(jīng)創(chuàng)建了的合適的緩沖區(qū),以便將隨后信息分段儲(chǔ)存起來(lái)。
經(jīng)過(guò)模塊510以后,一決定模塊512確定該信息分段是否就是信息的最后一個(gè)分段。這里有幾個(gè)不同方法為移動(dòng)信息處理過(guò)程500確定信息分段是否就是信息的最后分段。例如,一種辦法是讓分段或子信息指出與信息相聯(lián)系的分段的總數(shù),然后讓移動(dòng)信息處理過(guò)程500點(diǎn)數(shù)已經(jīng)存入合適緩沖區(qū)中的分段數(shù)目。不管怎樣,當(dāng)決定模塊512確定已經(jīng)收到的信息分段不是信息的最后分段時(shí),則處理過(guò)程返回,以對(duì)仍將被收到的每一個(gè)剩余信息分段重覆決定模塊502和隨后模塊的操作。由于信息分段常常不是按序到達(dá)移動(dòng)設(shè)備,模塊512在確定最后信息分段是否到達(dá)時(shí),還要關(guān)心給定信息的所有分段是否全部收到,而不管收到他們的次序怎樣。一旦決定模塊512確定收到的信息分段就是信息的最后分段,這時(shí)移動(dòng)信息處理過(guò)程500已經(jīng)完成,然后結(jié)束。
作為例子,移動(dòng)信息處理過(guò)程500的敘述,是針對(duì)從單獨(dú)一個(gè)信息接受信息分段。然而,精于此術(shù)的人們應(yīng)當(dāng)認(rèn)識(shí)到移動(dòng)設(shè)備運(yùn)行時(shí),常接收來(lái)自多個(gè)信息的信息分段;所以,這些分段容易不按次序,而且和其他信息交迭。所以,移動(dòng)信息處理過(guò)程500必須能夠跟蹤收到的每一信息的分段的數(shù)目,和儲(chǔ)存這些信息分段的緩沖區(qū)的位置。一旦某一信息的所有信息分段都已收到,那么針對(duì)這個(gè)特定信息的移動(dòng)信息處理過(guò)程500已經(jīng)完成。然而其他信息可能還在進(jìn)行。所以處理過(guò)程還要繼續(xù)對(duì)這些信息進(jìn)行。
圖6A是用于本發(fā)明的有代表性通信系統(tǒng)600的框圖。該通訊系統(tǒng)600包括一有線部份602和一無(wú)線部份604。這有線部份602包括一網(wǎng)絡(luò)606和一網(wǎng)絡(luò)網(wǎng)關(guān)608。在一種實(shí)施例中,網(wǎng)絡(luò)606是因特網(wǎng),它代表大量互相連接的計(jì)算機(jī)。在另一種實(shí)施例中,網(wǎng)絡(luò)606是一個(gè)內(nèi)部網(wǎng)或是私有計(jì)算機(jī)網(wǎng)絡(luò)。
網(wǎng)絡(luò)網(wǎng)關(guān)608運(yùn)行以為有線部份602和無(wú)線部份604提供網(wǎng)關(guān)。網(wǎng)絡(luò)網(wǎng)關(guān)608作為無(wú)線部份604的無(wú)線通訊和有線部份602的有線通訊之間的主要轉(zhuǎn)折點(diǎn)。這網(wǎng)絡(luò)網(wǎng)關(guān)608接收從載波網(wǎng)絡(luò)614來(lái)到的內(nèi)容請(qǐng)求,并按例執(zhí)行協(xié)議轉(zhuǎn)換。網(wǎng)絡(luò)網(wǎng)關(guān)608通常都要執(zhí)行某種協(xié)議轉(zhuǎn)換和帳目管理以及驗(yàn)證等其他操作。網(wǎng)絡(luò)網(wǎng)關(guān)608包含一個(gè)帳目信息儲(chǔ)存區(qū)域610,它儲(chǔ)存帳目,配置和其他信息。無(wú)線部份604包括一載波網(wǎng)絡(luò)614和至少一個(gè)遠(yuǎn)程無(wú)線計(jì)算設(shè)備616。根據(jù)本發(fā)明,網(wǎng)絡(luò)網(wǎng)關(guān)608也從網(wǎng)絡(luò)606接收信息,并將它們向合適的遠(yuǎn)程計(jì)算設(shè)備發(fā)送。在這種情況中,網(wǎng)絡(luò)網(wǎng)關(guān)608還儲(chǔ)存一個(gè)參考號(hào)碼表617,以便在一組移動(dòng)設(shè)備間提供共享參考號(hào)碼。
例如,遠(yuǎn)程計(jì)算設(shè)備616可以是一移動(dòng)電話,個(gè)人數(shù)碼助理(PDA)或是便攜式通用計(jì)算機(jī)。這個(gè)遠(yuǎn)程無(wú)線計(jì)算設(shè)備616包括一個(gè)顯示器18,用于屏幕或是信息頁(yè)面的顯示,一個(gè)遠(yuǎn)程無(wú)線瀏覽器620和導(dǎo)航按鈕622和624。遠(yuǎn)程無(wú)線瀏覽器620常常就是一個(gè)應(yīng)用程序,它在遠(yuǎn)程計(jì)算設(shè)備616上執(zhí)行。遠(yuǎn)程無(wú)線瀏覽器620為待在顯示器618上的顯示提供屏幕或是信息頁(yè)面。導(dǎo)航按鈕622和624允許用戶在由遠(yuǎn)程無(wú)線瀏覽器620正顯示在顯示器618上的菜單和表單中巡航或作出選擇。遠(yuǎn)程無(wú)線計(jì)算設(shè)備616也可能包括一個(gè)字母數(shù)字鍵盤(沒(méi)有畫出),它允許用戶對(duì)移動(dòng)電話616輸入字母數(shù)字信息,雖然這樣做有時(shí)并無(wú)必要,因?yàn)槭褂蔑@示器618上顯示的撥號(hào)屏幕并用導(dǎo)航按鈕622和624作出選擇,同樣也可以輸入字母數(shù)字信息。通過(guò)和遠(yuǎn)程無(wú)線瀏覽器620對(duì)話,用戶可以訪問(wèn)網(wǎng)絡(luò)606中的信息。
通常,無(wú)線部份604將包括許多遠(yuǎn)程無(wú)線瀏覽器620,其中每一個(gè)將在不同遠(yuǎn)程計(jì)算機(jī)設(shè)備上運(yùn)行。儲(chǔ)存在帳目信息儲(chǔ)存區(qū)域610中的配置和其他信息,可儲(chǔ)存服務(wù)范圍,安全限制,優(yōu)先信息,屏幕配置信息等諸如此類關(guān)于每一個(gè)遠(yuǎn)程無(wú)線瀏覽器620的信息。這個(gè)帳目信息儲(chǔ)存區(qū)域610還可儲(chǔ)存遠(yuǎn)程無(wú)線瀏覽器620感興趣的數(shù)據(jù)或數(shù)據(jù)頁(yè)面。這些儲(chǔ)存的數(shù)據(jù)或頁(yè)面可以作為先前網(wǎng)絡(luò)606曾經(jīng)請(qǐng)求過(guò)的信息的高速緩沖?;蛘咦鳛榫W(wǎng)絡(luò)網(wǎng)關(guān)608內(nèi)的信息服務(wù)器。例如,作為信息服務(wù)器,這儲(chǔ)存頁(yè)面可以為遠(yuǎn)程無(wú)線瀏覽器提供顯示所須的頁(yè)面。
圖6B,根據(jù)本發(fā)明的一個(gè)實(shí)施例,是一信息服務(wù)器650的框圖。例如,該信息服務(wù)器650包含在圖1中的服務(wù)器102之內(nèi),或是圖6A中的網(wǎng)絡(luò)網(wǎng)關(guān)608內(nèi)。
信息服務(wù)器650運(yùn)行接受將被送到移動(dòng)設(shè)備的信息,并根據(jù)需要將信息分段。然后通過(guò)一無(wú)線數(shù)據(jù)網(wǎng)絡(luò)將信息傳送到合適的移動(dòng)設(shè)備。信息服務(wù)器650包括一個(gè)信息緩沖區(qū)652,用以接收和儲(chǔ)存進(jìn)來(lái)的信息。一個(gè)組確定單元654對(duì)信息確定組號(hào)碼。這個(gè)組號(hào)碼指明和某個(gè)移動(dòng)設(shè)備聯(lián)系的組,在每一個(gè)組內(nèi),都有一群移動(dòng)設(shè)備。一個(gè)參考號(hào)碼表656為每一個(gè)組儲(chǔ)存一個(gè)不同的參考號(hào)碼,一旦組號(hào)碼確定后,一個(gè)合適的參考號(hào)碼從參考號(hào)碼表656中讀出。一個(gè)分段單元658從上述參考號(hào)碼表根據(jù)組號(hào)碼為信息取得某個(gè)參考號(hào)碼,同時(shí)從緩沖區(qū)接收信息。這分段單元658開(kāi)始動(dòng)作將信息分為子信息,同時(shí)每個(gè)子信息內(nèi)包含這個(gè)特定的參考號(hào)碼和信息的一部分。信息傳送單元660從分段單元658接收子信息,然后將子信息傳送到合適的移動(dòng)設(shè)備。
圖7A,是適合圖6A中有代表性通信系統(tǒng)使用的網(wǎng)絡(luò)網(wǎng)關(guān)700的框圖。網(wǎng)絡(luò)網(wǎng)關(guān)700,例如,能夠代表圖6A中的網(wǎng)絡(luò)網(wǎng)關(guān)608,這網(wǎng)關(guān)通常是一個(gè)服務(wù)器計(jì)算機(jī)。為了避免將本發(fā)明的各方面弄得模糊不清,故對(duì)網(wǎng)絡(luò)網(wǎng)關(guān)700中眾所周知的方法,過(guò)程,元件和電路不作詳細(xì)敘述。
網(wǎng)絡(luò)網(wǎng)關(guān)700包括一耦合到載波網(wǎng)絡(luò)614的用戶數(shù)據(jù)報(bào)協(xié)議(UDP)接口702,耦合到網(wǎng)絡(luò)606的HTTP接口704,還有一個(gè)耦合在UDP接口702和HTTP接口704之間的服務(wù)器模塊706。該服務(wù)器模塊706執(zhí)行傳統(tǒng)的服務(wù)器處理過(guò)程和協(xié)議轉(zhuǎn)換的處理。具體地,該協(xié)議轉(zhuǎn)換處理包括UDP和HTTP之間的協(xié)議轉(zhuǎn)換。服務(wù)器模塊706也執(zhí)行圖3A-4中敘述的有關(guān)信息分段和發(fā)送的處理。并且,為了協(xié)助服務(wù)器模塊706的處理工作,代理服務(wù)器700包括一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)708和一個(gè)只讀存儲(chǔ)器(ROM)710。除了別的,RAM 708將儲(chǔ)存設(shè)備識(shí)別號(hào),用戶識(shí)別號(hào),配置信息和別名轉(zhuǎn)換信息。在一種實(shí)施中,這類信息作為數(shù)據(jù)庫(kù)存在RAM 710。而且,RAM 710也可以代表圖6A中的帳目信息儲(chǔ)存區(qū)域610。RAM 708或者ROM 710可以用來(lái)儲(chǔ)存圖6A中的參考號(hào)碼表617。
圖7B是適合圖6A中代表性通信系統(tǒng)600使用的移動(dòng)設(shè)備750的框圖。移動(dòng)設(shè)備750,例如可以和運(yùn)行圖6A中的遠(yuǎn)程無(wú)線瀏覽器620的遠(yuǎn)程計(jì)算設(shè)備616通信。
移動(dòng)設(shè)備750包括一個(gè)UDP接口752,該接口通過(guò)RF收發(fā)器753和載波網(wǎng)絡(luò)614耦合以便接收進(jìn)來(lái)的和出去的信號(hào)。一個(gè)設(shè)備識(shí)號(hào)(ID)存儲(chǔ)器754為UDP接口752提供設(shè)備ID。這個(gè)設(shè)備ID標(biāo)識(shí)一個(gè)和某個(gè)移動(dòng)設(shè)備750聯(lián)系在一起的特定代碼。此外,移動(dòng)設(shè)備750包括一個(gè)客戶模塊756,該模塊執(zhí)行許多將由移動(dòng)設(shè)備750執(zhí)行的任務(wù),包括建立一個(gè)與載波網(wǎng)絡(luò)614和網(wǎng)絡(luò)網(wǎng)關(guān)608的通信時(shí)段,向網(wǎng)絡(luò)608請(qǐng)求和接收數(shù)據(jù)(例如頁(yè)面),在遠(yuǎn)程計(jì)算設(shè)備的顯示器上顯示信息,和接收用戶的輸入等??蛻裟K756耦合到UDP接口752以便建立通訊時(shí)段,以及請(qǐng)求和接收數(shù)據(jù)。這個(gè)客戶模塊756還執(zhí)行對(duì)從網(wǎng)關(guān)計(jì)算機(jī)608,700傳送來(lái)的信息的接收過(guò)程的處理工作,包括從分段或子信息重新組合信息??蛻裟K756控制顯示器驅(qū)動(dòng)器758以在顯示器760上將信息向用戶顯示。另外,用戶模塊756還和一輸入設(shè)備762,ROM 764和RAM 766耦合。除了別的,客戶模塊最好運(yùn)行一個(gè)網(wǎng)絡(luò)瀏覽器,諸如手持設(shè)備標(biāo)識(shí)語(yǔ)言(HTML)網(wǎng)瀏覽器。輸入設(shè)備762允許移動(dòng)設(shè)備750的用戶輸入數(shù)據(jù),在控制和使用移動(dòng)設(shè)備750中作出選擇。ROM 764為客戶模塊756儲(chǔ)存預(yù)先確定的數(shù)據(jù)和處理指令,RAM 766用于對(duì)正被接收或傳送的進(jìn)出數(shù)據(jù)提供臨時(shí)數(shù)據(jù)存儲(chǔ)。
雖然圖7A和7B中的網(wǎng)絡(luò)網(wǎng)關(guān)700和移動(dòng)設(shè)備750的實(shí)施都采用UDP和HTTP協(xié)議來(lái)敘述,但是應(yīng)該認(rèn)識(shí)到,還有其他協(xié)議和協(xié)議堆??晒├谩jP(guān)于網(wǎng)絡(luò)網(wǎng)關(guān)700和移動(dòng)設(shè)備750設(shè)計(jì)和構(gòu)造的更多細(xì)節(jié),包含在Alain Rossmann的美國(guó)專利申請(qǐng)中,其申請(qǐng)?zhí)枮?8/570,210,題目為“用于雙向會(huì)話式數(shù)據(jù)通信網(wǎng)絡(luò)的方法和結(jié)構(gòu)”,在此作為參考全部引入。
本發(fā)明的優(yōu)點(diǎn)很多,其中一個(gè)優(yōu)點(diǎn)是隨同每一分段或子信息傳輸合適的參考號(hào)碼不會(huì)嚴(yán)重影響傳輸?shù)目捎脦?,因?yàn)閰⒖继?hào)碼可以搞得比較小。本發(fā)明的另一個(gè)優(yōu)點(diǎn)是接受待傳輸信息的服務(wù)器無(wú)須儲(chǔ)存大量數(shù)據(jù),因?yàn)橹恍鑳?chǔ)存數(shù)目有限的組的參考號(hào)碼。本發(fā)明還有一個(gè)優(yōu)點(diǎn)是參考號(hào)碼的長(zhǎng)度和分享這些參考號(hào)碼的組的數(shù)目二者都可按須調(diào)整以滿足系統(tǒng)目標(biāo)。
本發(fā)明的很多特點(diǎn)和優(yōu)點(diǎn),從文字?jǐn)⑹鲋酗@而易見(jiàn),所以,附加的權(quán)項(xiàng)用來(lái)概括本發(fā)明的所有特點(diǎn)和優(yōu)點(diǎn)。另外,因?yàn)閷?duì)精于此技術(shù)的人們,很多修正和更改容易自然發(fā)生,所以,不打算將本發(fā)明限制成和上面敘述及說(shuō)明的動(dòng)作和結(jié)構(gòu)一模一樣。因此所有合適的修改,以及等價(jià)替代也許都會(huì)納入本發(fā)明的范圍。
權(quán)利要求
1.一種用于在一有信息長(zhǎng)度要求的數(shù)據(jù)網(wǎng)絡(luò)上傳輸一信息的方法,其特征是,該方法包括在該數(shù)據(jù)網(wǎng)絡(luò)上接收將被傳輸?shù)脑撔畔?;獲得該信息的信息長(zhǎng)度;確定該信息長(zhǎng)度是否大于該要求的信息長(zhǎng)度;為該信息確定一組號(hào)碼;根據(jù)該組號(hào)碼為該信息獲得一參考號(hào)碼;當(dāng)確定該信息長(zhǎng)度大于該要求的信息長(zhǎng)度時(shí),將該信息分割成多個(gè)信息分段,其中每一個(gè)信息分段具有一個(gè)不超過(guò)該要求信息長(zhǎng)度的長(zhǎng)度,并包含該參考號(hào)碼;以及,然后將這些信息分段按序在該數(shù)據(jù)網(wǎng)絡(luò)上傳輸。
2.根據(jù)權(quán)利要求1所述的方法,其特征是,該每一個(gè)信息分段包括一包含在該信息中的目標(biāo)地址,和一序列號(hào)以指明在該信息中的次序。
3.根據(jù)權(quán)利要求2所述的方法,其特征是,所述的確定該組號(hào)碼,包括從該信息獲得該目標(biāo)地址;并且,根據(jù)該信息中的該目標(biāo)地址確定該組號(hào)碼。
4.根據(jù)權(quán)利要求1所述的方法,其特征是,所述確定該組號(hào)碼,包括從該信息獲得一個(gè)地址;并且,將一散列函數(shù)用于從該信息來(lái)的該地址,以確定該信息的該組號(hào)碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征是,該散列函數(shù),從該信息中的地址確定該組號(hào)碼的運(yùn)作,基本上是隨機(jī)的。
6.根據(jù)權(quán)利要求4所述的方法,其特征是,所述的為該信息獲得該參考號(hào)碼,包括用該組號(hào)碼作為一參考號(hào)碼表的索引,從該參考號(hào)碼表中的許多參考號(hào)碼中選出一個(gè)參考號(hào)碼,表中每一參考號(hào)碼都和不同的組聯(lián)系在一起。
7.根據(jù)權(quán)利要求1所述的方法,其特征是,所述的為該信息獲得該參考號(hào)碼,包括用組號(hào)碼作為一參考號(hào)碼表的索引,從該參考號(hào)碼表中的許多參考號(hào)碼中,選出一個(gè)參考號(hào)碼,表中每一參考號(hào)碼都和不同的組聯(lián)系在一起。
8.根據(jù)權(quán)利要求7所述的方法,其特征是,所述的決定組號(hào)碼,包括從該信息獲得一地址;并且根據(jù)從信息來(lái)的該地址,確定該組號(hào)碼。
9.根據(jù)權(quán)利要求8所述的方法,其特征是,一群信息分段中的每一個(gè),都包含該地址和一序列號(hào)以指明該信息中的次序。
10.一個(gè)計(jì)算機(jī)可讀介質(zhì),保存供在一個(gè)有信息長(zhǎng)度要求的數(shù)據(jù)網(wǎng)絡(luò)上傳輸信息的計(jì)算機(jī)程序代碼,其特征是,所述的計(jì)算機(jī)可讀介質(zhì),包括用于接收待傳輸信息的計(jì)算機(jī)程序代碼;用于為信息確定一組號(hào)碼的計(jì)算機(jī)程序代碼;根據(jù)該組號(hào)碼為信息獲得一參考號(hào)碼的計(jì)算機(jī)程序代碼;為將信息分割成一群信號(hào)分段,每一信息分段有一個(gè)不超過(guò)要求信息長(zhǎng)度的長(zhǎng)度,并包含該參考號(hào)碼的計(jì)算機(jī)程序代碼;和用于為將該信息分段在該數(shù)據(jù)網(wǎng)絡(luò)上傳輸?shù)挠?jì)算機(jī)程序代碼。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征是,該參考號(hào)碼是許多參考號(hào)碼中的一個(gè),每一參考號(hào)碼為一組接收設(shè)備所共享,因此該參考號(hào)碼的長(zhǎng)度可以縮小。
12.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征是,該信息的信息分段用一種無(wú)線通信協(xié)議在該數(shù)據(jù)網(wǎng)絡(luò)中傳送。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征是,所述的用于將該信息分割成許多信息分段的計(jì)算機(jī)程序代碼,包括用于對(duì)該信息獲得一信息長(zhǎng)度的計(jì)算機(jī)程序代碼;為確定該信息長(zhǎng)度是否大于該要求的信息長(zhǎng)度的計(jì)算機(jī)程序代碼;以及,當(dāng)該信息長(zhǎng)度不超過(guò)該要求長(zhǎng)度時(shí),避免執(zhí)行所述的用于分割信息的計(jì)算機(jī)程序代碼,然后無(wú)分割地直接傳輸該信息。
14.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征是,所述的為確定該組號(hào)碼的計(jì)算機(jī)程序代碼,包括用于從該信息中獲得一地址的計(jì)算機(jī)程序代碼;以及根據(jù)從信息得到的該地址確定該組號(hào)碼的計(jì)算機(jī)程序代碼。
15.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征是,所述的為確定該組號(hào)碼的計(jì)算機(jī)程序代碼,包括用于從該信息獲得一地址的計(jì)算機(jī)程序代碼;以及將散列函數(shù)用于從信息獲得的該地址以對(duì)該信息確定該組號(hào)碼的計(jì)算機(jī)程序代碼。
16.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征是,對(duì)于從信息的該地址確定該組號(hào)碼,該散列函數(shù)的作用基本上是隨機(jī)的。
17.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征是,所述的為信息獲得該參考號(hào)碼的計(jì)算機(jī)程序代碼,包括為用分組號(hào)碼作為參考號(hào)碼表中的索引,在參考號(hào)碼表的許多參考號(hào)碼中選出一個(gè)的計(jì)算機(jī)程序代碼,表中每一個(gè)參考號(hào)碼都和不同分組聯(lián)系在一起。
18.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)可讀介質(zhì),其特征是,所述的為信息獲得該參考號(hào)碼的計(jì)算機(jī)程序代碼,包括為用分組號(hào)碼作為參考號(hào)碼表中的索引,在參考號(hào)碼表中的許多參考號(hào)碼中,選出一個(gè)的計(jì)算機(jī)程序代碼,表中每一參考號(hào)碼和不同分組聯(lián)系在一起。
19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀介質(zhì),其特征是,所述的為確定該組號(hào)碼的計(jì)算機(jī)程序代碼,包括為從信息獲得該地址的計(jì)算機(jī)程序代碼,以及根據(jù)從信息得到的該地址為確定該組號(hào)碼的計(jì)算機(jī)程序代碼。
20根據(jù)權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征是,該信息用一種無(wú)線通信協(xié)議在數(shù)據(jù)網(wǎng)絡(luò)中傳輸。
21.一種用于通過(guò)一數(shù)據(jù)網(wǎng)絡(luò)將信息傳輸給移動(dòng)設(shè)備的裝置,其特征是,該裝置包括一個(gè)信息緩沖區(qū),用于儲(chǔ)存一待在該數(shù)據(jù)網(wǎng)絡(luò)上傳輸給一特定移動(dòng)設(shè)備的信息;一個(gè)組確定單元,操作上和該緩沖區(qū)相連接,該組確定單元為該信息確定一組號(hào)碼,這個(gè)組號(hào)碼指明和該特定移動(dòng)設(shè)備聯(lián)系的一個(gè)組;一個(gè)參考號(hào)碼表,操作上和該組確定單元連接,該參考號(hào)碼表將一組參考號(hào)碼中的不同參考號(hào)碼和每一個(gè)組相聯(lián)系;一個(gè)分段單元,操作上和該參考號(hào)碼表以及該緩沖區(qū)相連接,其中該分段單元根據(jù)信息的該組號(hào)碼從所述參考號(hào)碼表中,取得一特定的參考號(hào)碼,同時(shí)從信息緩沖區(qū)接收信息,并且,該分段單元?jiǎng)幼鲗⒃撔畔⒎指畛勺有畔ⅲ恳蛔有畔⒍及@個(gè)特定的參考號(hào)碼和該信息的一部分;和一信息傳輸單元,該信息傳輸單元向該特定的移動(dòng)設(shè)備傳送該子信息。
22.根據(jù)權(quán)利要求21所述的裝置,其特征是,該子信息按次序在該數(shù)據(jù)網(wǎng)絡(luò)上傳輸。
全文摘要
本發(fā)明公開(kāi)一項(xiàng)改進(jìn)的技術(shù),該技術(shù)提供參考號(hào)碼為將信息分段,以便在一個(gè)僅僅支持有限信息長(zhǎng)度的網(wǎng)絡(luò)上傳輸(例如,一個(gè)無(wú)線數(shù)據(jù)網(wǎng)絡(luò))。這些用于信息分段的參考號(hào)碼由成組目標(biāo)地點(diǎn)(例如,用戶或移動(dòng)設(shè)置)所共享。因此,將被儲(chǔ)存的參考號(hào)碼的數(shù)目和可能的目標(biāo)地點(diǎn)的數(shù)目相比很小,同時(shí)參考號(hào)碼本身長(zhǎng)度也可以保持得很小。分組的數(shù)目和參考號(hào)碼的長(zhǎng)度還可調(diào)整以適合系統(tǒng)目標(biāo)。
文檔編號(hào)H04L12/28GK1241079SQ9910830
公開(kāi)日2000年1月12日 申請(qǐng)日期1999年6月3日 優(yōu)先權(quán)日1999年6月3日
發(fā)明者H·廖 申請(qǐng)人:電話通有限公司