專利名稱:用于便于越過(guò)網(wǎng)絡(luò)邊界的推送通信的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及通信網(wǎng)絡(luò),尤其是涉 及用于便于越過(guò)第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)之間的網(wǎng)絡(luò)邊界進(jìn)行推送數(shù)據(jù)的通信的方法和裝置。
背景技術(shù):
分組交換網(wǎng)絡(luò)例如互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)廣泛用于通信。例如,分組交換網(wǎng)絡(luò)非常適合于將消息(例如電子郵件或其它消息)從互聯(lián)網(wǎng)之類的公共網(wǎng)絡(luò)中的設(shè)備分發(fā)到蜂窩、無(wú)線或?qū)S镁W(wǎng)絡(luò)中的諸如移動(dòng)設(shè)備或用戶裝置之類的目標(biāo)設(shè)備。用于便于在網(wǎng)絡(luò)例如蜂窩網(wǎng)絡(luò)中進(jìn)行分組交換通信的一種方法涉及通用分組無(wú)線服務(wù)(GPRS)。GPRS是便于在蜂窩網(wǎng)絡(luò)(例如GSM網(wǎng)絡(luò))中的移動(dòng)設(shè)備與經(jīng)由公共的基于IP的網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))可訪問(wèn)的設(shè)備之間進(jìn)行通信的服務(wù)。GPRS包括GPRS核心網(wǎng)絡(luò),其作為公共的基于IP的網(wǎng)絡(luò)和蜂窩網(wǎng)絡(luò)之間的中間服務(wù)網(wǎng)絡(luò)來(lái)操作。在一些情況下,使用GPRS來(lái)將數(shù)據(jù)從公共網(wǎng)絡(luò)中的服務(wù)器傳遞到蜂窩網(wǎng)絡(luò)中的指定目標(biāo)設(shè)備是合乎需要的,而目標(biāo)設(shè)備不必特別請(qǐng)求數(shù)據(jù)。例如,使服務(wù)器實(shí)質(zhì)上發(fā)起與目標(biāo)設(shè)備的通信以發(fā)送與例如電子郵件的接收、即時(shí)消息、在線拍賣事件等之類的事件有關(guān)的信息可能是合乎需要的。這樣的通信在本文稱為推送通信。推送通信可令人滿意地減少網(wǎng)絡(luò)中的開(kāi)銷,因?yàn)榭刹恍枰繕?biāo)設(shè)備周期性輪詢服務(wù)器以取回保存在服務(wù)器中的未決消息。對(duì)于經(jīng)由例如GPRS核心網(wǎng)絡(luò)之類的服務(wù)網(wǎng)絡(luò)操作地耦合到公共網(wǎng)絡(luò)的蜂窩網(wǎng)絡(luò)中的設(shè)備而言,向其提供推送通信的一種方法是將公共IP地址分配給蜂窩網(wǎng)絡(luò)中的每個(gè)潛在的目標(biāo)設(shè)備。每個(gè)目標(biāo)設(shè)備因此有效地成為公共網(wǎng)絡(luò)的部分。響應(yīng)于目標(biāo)設(shè)備所發(fā)起的初始分組數(shù)據(jù)協(xié)議(PDP)上下文激活來(lái)進(jìn)行IP地址分配。PDP上下文激活是與GPRS相關(guān)的操作,該操作建立目標(biāo)設(shè)備與為此目標(biāo)設(shè)備而使用的IP地址之間的關(guān)聯(lián)。在公共IP地址被分配給目標(biāo)設(shè)備之后,它在至少預(yù)定的一段時(shí)間內(nèi)保持分配給該設(shè)備,即使目標(biāo)設(shè)備隨后執(zhí)行PDP上下文激活。公共IP地址分配可配置成持續(xù)一段長(zhǎng)的時(shí)間,例如數(shù)天或數(shù)星期。因此,在公共IP地址分配期滿之前出現(xiàn)的隨后的PDP上下文激活將重新建立公共IP地址與目標(biāo)設(shè)備之間的先前關(guān)聯(lián)。對(duì)于推送通信,GPRS核心網(wǎng)絡(luò)配置成在接收到被定址到公共IP地址的一個(gè)或多個(gè)分組時(shí)發(fā)起隨后的PDP上下文激活,如果適當(dāng)?shù)腜DP上下文當(dāng)前不是活動(dòng)的。在圖I中示出并如下描述了用于向先前與公共IP地址相關(guān)的目標(biāo)設(shè)備提供推送通信的上述方法。當(dāng)發(fā)起從服務(wù)器110到目標(biāo)設(shè)備130的推送通信時(shí),服務(wù)器110發(fā)送一個(gè)或多個(gè)IP分組115,每個(gè)IP分組115具有與先前在初始建立期間被分配給目標(biāo)設(shè)備130的公共IP地址相對(duì)應(yīng)的IP地址。網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN)120接收IP分組115并經(jīng)由適當(dāng)?shù)姆?wù)GPRS支持節(jié)點(diǎn)(SGSN) 125和例如蜂窩基站之類的其它適當(dāng)?shù)木W(wǎng)絡(luò)裝置來(lái)將它們轉(zhuǎn)發(fā)到目標(biāo)設(shè)備130。如果PDP上下文沒(méi)有對(duì)目標(biāo)設(shè)備激活,則GGSN使用先前分配的公共IP地址來(lái)對(duì)目標(biāo)設(shè)備發(fā)起PDP上下文激活。
然而,因?yàn)楣睮P地址是有限的資源,所以以這種方式同時(shí)為大量目標(biāo)設(shè)備進(jìn)行推送通信支持可能是不可行的。因此,需要用于便于越過(guò)網(wǎng)絡(luò)邊界進(jìn)行推送通信的方法和裝置,其不受到本領(lǐng)域中的一個(gè)或多個(gè)限制。為了使申請(qǐng)人所相信的已知信息可能與本發(fā)明相關(guān)的目的而提供該背景信息。不必預(yù)期也不應(yīng)解釋任何以前的構(gòu)成現(xiàn)有技術(shù)的信息與本發(fā)明相悖。
發(fā)明內(nèi)容
本發(fā)明的目的是提供用于便于越過(guò)網(wǎng)絡(luò)邊界進(jìn)行推送通信的方法和裝置。根據(jù)本 發(fā)明的一個(gè)方面,提供了用于便于從第一網(wǎng)絡(luò)到與第二網(wǎng)絡(luò)相關(guān)的目標(biāo)設(shè)備推送通信的方法,第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò),所述方法包括下列步驟保留目標(biāo)設(shè)備的專用地址,專用地址可用于在分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備被布置在激活狀態(tài)中時(shí)便于與來(lái)自第二網(wǎng)絡(luò)內(nèi)的目標(biāo)設(shè)備的通信;以及當(dāng)從第一網(wǎng)絡(luò)接收到第一消息時(shí)確定第一消息是否指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信;以及如果第一消息被確定為指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信,則發(fā)起與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,激活操作配置成將分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中;基于第一消息創(chuàng)建指示了到目標(biāo)設(shè)備的推送通信的第二消息,第二消息被定址到專用地址;以及從第二網(wǎng)絡(luò)內(nèi)發(fā)送第二消息。根據(jù)本發(fā)明的另一方面,提供了用于便于從第一網(wǎng)絡(luò)到與第二網(wǎng)絡(luò)相關(guān)的目標(biāo)設(shè)備推送通信的裝置,第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò),所述裝置包括一個(gè)或多個(gè)存儲(chǔ)模塊,其配置成保留目標(biāo)設(shè)備的專用地址,專用地址可用于在分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)便于與來(lái)自第二網(wǎng)絡(luò)內(nèi)的目標(biāo)設(shè)備的通信;以及接口模塊,其操作地耦合到一個(gè)或多個(gè)存儲(chǔ)模塊中的至少一個(gè),接口模塊包括配置成將接口模塊通信地耦合到第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一個(gè)或多個(gè)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口 ;以及處理模塊,其操作地耦合到所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè),接口模塊配置成使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)從第一網(wǎng)絡(luò)接收第一消息;使用處理模塊確定第一消息是否指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信;以及如果第一消息被確定為指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信,則使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)發(fā)起與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,激活操作配置成將分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中;使用處理模塊基于第一消息創(chuàng)建第二消息,第二消息指示了到目標(biāo)設(shè)備的推送通信,第二消息被定址到專用地址;以及使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)發(fā)送第二消息。根據(jù)本發(fā)明的另一方面,提供了包括存儲(chǔ)器的計(jì)算機(jī)程序產(chǎn)品,存儲(chǔ)器包含有用于由計(jì)算機(jī)執(zhí)行的語(yǔ)句和指令,從而使計(jì)算機(jī)執(zhí)行用于便于從第一網(wǎng)絡(luò)到與第二網(wǎng)絡(luò)相關(guān)的目標(biāo)設(shè)備推送通信的方法,第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò),所述方法包括下列步驟保留目標(biāo)設(shè)備的專用地址,專用地址可用于在分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)便于與來(lái)自第二網(wǎng)絡(luò)內(nèi)的目標(biāo)設(shè)備的通信;以及當(dāng)從第一網(wǎng)絡(luò)接收到第一消息時(shí)確定第一消息是否指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信;以及如果第一消息被確定為指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信,則發(fā)起與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,激活操作配置成相對(duì)于目標(biāo)設(shè)備將分組服務(wù)網(wǎng)絡(luò)布置在激活狀態(tài)中;基于第一消息創(chuàng)建指示了到目標(biāo)設(shè)備的推送通信的第二消息,第二消息被定址到專用地址;以及從第二網(wǎng)絡(luò)內(nèi)發(fā)送第二消肩、O
在參考附圖的下面的詳細(xì)描述中,本發(fā)明的這些和其它特征將變得更明顯。圖I示出根據(jù)現(xiàn)有技術(shù)的從公共網(wǎng)絡(luò)中的服務(wù)器到啟用GPRS的網(wǎng)絡(luò)中的設(shè)備的推送通信。圖2示出根據(jù)本發(fā)明的實(shí)施方案的操作地耦合到公共網(wǎng)絡(luò)的啟用GPRS的網(wǎng)絡(luò)。圖3示出根據(jù)本發(fā)明的實(shí)施方案經(jīng)由GPRS核心網(wǎng)絡(luò)通信地耦合到專用網(wǎng)絡(luò)的一部分的公共網(wǎng)絡(luò)的一部分。圖4示出根據(jù)本發(fā)明的實(shí)施方案經(jīng)由GPRS核心網(wǎng)絡(luò)通信地耦合到專用網(wǎng)絡(luò)的一 部分的公共網(wǎng)絡(luò)的一部分。圖5示出根據(jù)本發(fā)明的實(shí)施方案用于執(zhí)行初始PDP上下文激活和任選的服務(wù)器注冊(cè)的序列圖。圖6示出根據(jù)本發(fā)明的實(shí)施方案用于提供從服務(wù)器到移動(dòng)設(shè)備的推送通信的序列圖。圖7示出根據(jù)本發(fā)明的實(shí)施方案用于提供從服務(wù)器到移動(dòng)設(shè)備的推送通信的序列圖。圖8示出根據(jù)本發(fā)明的實(shí)施方案用于將推送數(shù)據(jù)從第一網(wǎng)絡(luò)轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)的
>J-U ρ α裝直。圖9示出根據(jù)本發(fā)明的實(shí)施方案用于便于從第一網(wǎng)絡(luò)到第二網(wǎng)絡(luò)的推送通信的
>J-U ρ α裝直。
具體實(shí)施例方式定義術(shù)語(yǔ)“推送通信”指在第一聯(lián)網(wǎng)設(shè)備(例如服務(wù)器)和第二聯(lián)網(wǎng)設(shè)備(例如移動(dòng)設(shè)備或用戶裝置)之間的通信,其中通信實(shí)質(zhì)上由除了第二聯(lián)網(wǎng)設(shè)備以外的一個(gè)或多個(gè)設(shè)備發(fā)起。例如,如果第一聯(lián)網(wǎng)設(shè)備可獨(dú)立地發(fā)起到第二聯(lián)網(wǎng)設(shè)備的連接,則第一聯(lián)網(wǎng)設(shè)備可發(fā)起推送通信。如果第一聯(lián)網(wǎng)設(shè)備需要一個(gè)或多個(gè)其它設(shè)備的協(xié)助來(lái)發(fā)起到第二聯(lián)網(wǎng)設(shè)備的連接,則第一聯(lián)網(wǎng)設(shè)備和其它設(shè)備可一起操作來(lái)發(fā)起推送通信。術(shù)語(yǔ)“推送數(shù)據(jù)”指根據(jù)推送通信從第一聯(lián)網(wǎng)設(shè)備傳遞到第二聯(lián)網(wǎng)設(shè)備的數(shù)據(jù),例如一個(gè)或多個(gè)分組。術(shù)語(yǔ)“公共網(wǎng)絡(luò)”指通信設(shè)備的網(wǎng)絡(luò),其中與公共網(wǎng)絡(luò)的每個(gè)設(shè)備的通信實(shí)質(zhì)上是無(wú)媒介的。公共網(wǎng)絡(luò)的例子是具有公共可路由的IP地址的一組通信地耦合的IP網(wǎng)絡(luò)節(jié)點(diǎn)。術(shù)語(yǔ)“專用網(wǎng)絡(luò)”指通信設(shè)備的網(wǎng)絡(luò),其中在專用網(wǎng)絡(luò)外部的設(shè)備到專用網(wǎng)絡(luò)內(nèi)部的設(shè)備之間的通信通過(guò)中間設(shè)備受到媒介作用。專用網(wǎng)絡(luò)的例子是經(jīng)由NAT或防火墻通信地耦合到另一網(wǎng)絡(luò)的一組IP網(wǎng)絡(luò)設(shè)備。術(shù)語(yǔ)“啟用GPRS的網(wǎng)絡(luò)”指包括GPRS核心網(wǎng)絡(luò)的網(wǎng)絡(luò)。GPRS核心網(wǎng)絡(luò)包括網(wǎng)關(guān)(例如GGSN),并可便于網(wǎng)絡(luò)的設(shè)備與操作地耦合到網(wǎng)關(guān)的設(shè)備之間的操作性耦合。如本文使用的,術(shù)語(yǔ)“大約”指偏離標(biāo)稱值的+/-10%變化。應(yīng)理解,這樣的變化總是包括在本文提供的給定值內(nèi),不管它是否被特別提到。除非另有規(guī)定,本文使用的所有技術(shù)和科學(xué)術(shù)語(yǔ)具有與本發(fā)明所屬的領(lǐng)域的普通技術(shù)人員所通常理解的相同的意義。本發(fā)明提供了用于便于從第一網(wǎng)絡(luò)到第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備推送通信的方法和裝置。例如,第一網(wǎng)絡(luò)可以是互聯(lián)網(wǎng)之類的公共網(wǎng)絡(luò),而第一網(wǎng)絡(luò)的設(shè)備可以是服務(wù)器或其它聯(lián)網(wǎng)設(shè)備。第二網(wǎng)絡(luò)可以是蜂窩網(wǎng)絡(luò),也可以是包含蜂窩、有線或無(wú)線網(wǎng)絡(luò)的專用網(wǎng)絡(luò)等。目標(biāo)設(shè)備可以是移動(dòng)設(shè)備、蜂窩電話、機(jī)器型通信(MTC)設(shè)備、移動(dòng)用戶裝置(UE)等。第二網(wǎng)絡(luò)可以包括配置成通信地耦合第一網(wǎng)絡(luò)的設(shè)備與第二網(wǎng)絡(luò)的設(shè)備的分組服務(wù)網(wǎng)絡(luò),例如GPRS核心網(wǎng)絡(luò)。例如,第二網(wǎng)絡(luò)可以是由蜂窩服務(wù)提供商維持的啟用GPRS的網(wǎng)絡(luò)。第二網(wǎng)絡(luò)的分組服務(wù)網(wǎng)絡(luò)可與例如PDP上下文激活操作之類的激活操作相關(guān),激 活操作用于將分組服務(wù)網(wǎng)絡(luò)相對(duì)于第二網(wǎng)絡(luò)的指定目標(biāo)設(shè)備布置在激活狀態(tài)中。在激活狀態(tài)中,分組服務(wù)網(wǎng)絡(luò)配置成例如通過(guò)使目標(biāo)設(shè)備與IP地址相關(guān)來(lái)便于與目標(biāo)設(shè)備的通信。在一些實(shí)施方案中,用于便于推送通信的方法包括保留目標(biāo)設(shè)備的專用地址,例如專用IP地址,該專用地址可用于在第二網(wǎng)絡(luò)的分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)便于與來(lái)自第二網(wǎng)絡(luò)內(nèi)的目標(biāo)設(shè)備的通信。該方法還包括當(dāng)從第一網(wǎng)絡(luò)接收到指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信的第一消息時(shí),發(fā)起與第二網(wǎng)絡(luò)的分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,激活操作配置成將分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中。該方法還包括將第一消息轉(zhuǎn)換成指示了到目標(biāo)設(shè)備的推送通信的第二消息,第二消息被定址到目標(biāo)設(shè)備的專用地址;以及將來(lái)自第二網(wǎng)絡(luò)內(nèi)的第二消息發(fā)送到目標(biāo)設(shè)備。消息可與一個(gè)或多個(gè)分組(例如IP分組)相關(guān),該數(shù)據(jù)分組攜帶隱含地或明確地與消息有關(guān)的信肩、O在一些實(shí)施方案中,用于便于推送通信的裝置包括配置成保留目標(biāo)設(shè)備的專用地址(例如專用IP地址)的一個(gè)或多個(gè)存儲(chǔ)模塊,專用地址可用于在第二網(wǎng)絡(luò)的分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)便于與來(lái)自第二網(wǎng)絡(luò)內(nèi)的目標(biāo)設(shè)備的通信。該裝置還包括操作地耦合到所述一個(gè)或多個(gè)存儲(chǔ)模塊中的至少一個(gè)的接口模塊。接口模塊包括配置成將接口模塊通信地耦合到第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口。裝置還包括處理模塊,例如計(jì)算機(jī)微處理器等。接口模塊配置成使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)來(lái)從第一網(wǎng)絡(luò)接收指示了從第一網(wǎng)絡(luò)到目標(biāo)設(shè)備的推送通信的第一消息。接口模塊還配置成使用處理模塊來(lái)將第一消息轉(zhuǎn)換成指示了到目標(biāo)設(shè)備的推送通信的第二消息,第二消息被定址到目標(biāo)設(shè)備的專用地址。接口模塊還配置成使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)來(lái)發(fā)起與第二網(wǎng)絡(luò)的分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,激活操作配置成將分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中。接口模塊還配置成使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)來(lái)將第二消息發(fā)送到目標(biāo)設(shè)備。在本發(fā)明的實(shí)施方案中,網(wǎng)絡(luò)邊界可將第一網(wǎng)絡(luò)與第二網(wǎng)絡(luò)分離,網(wǎng)絡(luò)邊界包括邊界設(shè)備,例如NAT。NAT可配置成根據(jù)數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR)將數(shù)據(jù)分組(例如包括或指示了推送數(shù)據(jù)的數(shù)據(jù)分組)從第一網(wǎng)絡(luò)轉(zhuǎn)換或轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)。數(shù)據(jù)分組的轉(zhuǎn)發(fā)可包括例如通過(guò)至少轉(zhuǎn)換其分組標(biāo)識(shí)符來(lái)轉(zhuǎn)換數(shù)據(jù)分組。NAT可保留使通過(guò)第一網(wǎng)絡(luò)所接收的數(shù)據(jù)分組的標(biāo)識(shí)符信息與第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備的相關(guān)專用IP地址相關(guān)的一個(gè)或多個(gè)DFR。NAT可包括與第一網(wǎng)絡(luò)通信地耦合的第一網(wǎng)絡(luò)接口、與第二網(wǎng)絡(luò)通信地耦合的第二網(wǎng)絡(luò)接口、存儲(chǔ)器、以及用于實(shí)現(xiàn)存儲(chǔ)在所述存儲(chǔ)器中的DFR的處理模塊。在一些實(shí)施方案中,NAT是如本文所述的接口模塊。在一些實(shí)施方案中,NAT通信地耦合到接口模塊,其可以是如本文所述的代表性設(shè)備。在后面的情況下,NAT可配置成將接口模塊的網(wǎng)絡(luò)接口通信地耦合到
第一網(wǎng)絡(luò)。在一些實(shí)施方案中,DFR可響應(yīng)于從第二網(wǎng)絡(luò)中的設(shè)備到第一網(wǎng)絡(luò)中的設(shè)備的通信而自動(dòng)建立。DFR可配置成便于從第一網(wǎng)絡(luò)中的設(shè)備到第二網(wǎng)絡(luò)中的設(shè)備的返回通信。因此,邊界設(shè)備可配置成只有當(dāng)進(jìn)入通信響應(yīng)于從第二網(wǎng)絡(luò)到第一網(wǎng)絡(luò)的相應(yīng)外發(fā)通信時(shí)才實(shí)質(zhì)上將該進(jìn)入通信從第一網(wǎng)絡(luò)傳遞到第二網(wǎng)絡(luò)。DFR可配置成在其建立之后持續(xù)至少一段預(yù)定的時(shí)間。在一些實(shí)施方案中,可例如響應(yīng)于從與DFR相關(guān)的第二網(wǎng)絡(luò)中的設(shè)備到與DFR相關(guān)的第一網(wǎng)絡(luò)中的設(shè)備的通信而周期性地更新DFR。在一些實(shí)施方案中,專用IP地址可例如在建立DFR之前或與建立DFR同時(shí)被分配給第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備。可由DHCP服務(wù)器響應(yīng)于與服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,例如與 GPRS核心網(wǎng)絡(luò)相關(guān)的PDP上下文激活操作或其組合來(lái)分配專用IP地址。DHCP服務(wù)器可租用專用IP地址以由目標(biāo)設(shè)備使用至少一段預(yù)定的時(shí)間。在一些實(shí)施方案中,DHCP租約可配置成持續(xù)至少與DFR —樣長(zhǎng)的時(shí)間。在一些實(shí)施方案中,DHCP租約可配置成在DFR期滿之后和/或在將服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在未激活狀態(tài)中的與服務(wù)網(wǎng)絡(luò)相關(guān)的去激活操作(例如PDP上下文去激活)之后持續(xù)。在一些實(shí)施方案中,在租約期滿之前,可通過(guò)由第二網(wǎng)絡(luò)的目標(biāo)設(shè)備或由代表其起所用的設(shè)備周期性地執(zhí)行激活操作來(lái)續(xù)訂DHCP租約,從而延長(zhǎng)租約以便于持續(xù)在目標(biāo)設(shè)備和專用IP地址之間的已建立的關(guān)聯(lián)。在一些實(shí)施方案中,專用IP地址分配可通過(guò)周期性地聯(lián)系DHCP服務(wù)器來(lái)更新,以續(xù)訂專用IP地址分配的租約。在本發(fā)明的實(shí)施方案中,DHCP服務(wù)器可根據(jù)DHCP租約保留與第二網(wǎng)絡(luò)的目標(biāo)設(shè)備相關(guān)的專用IP地址,使得與目標(biāo)設(shè)備相關(guān)的隨后的激活操作將導(dǎo)致同一專用IP地址被分配給該目標(biāo)設(shè)備。本發(fā)明的實(shí)施方案配置成響應(yīng)于接收到推送通信或接收到包括該推送通信通知的通信而發(fā)起激活操作,例如PDP上下文激活。激活操作配置成將第二網(wǎng)絡(luò)的分組服務(wù)網(wǎng)絡(luò)(例如GPS核心網(wǎng)絡(luò))布置在便于將一個(gè)或多個(gè)數(shù)據(jù)分組轉(zhuǎn)發(fā)到與第二目的地址相關(guān)的目標(biāo)設(shè)備的狀態(tài)中。例如,PDP上下文激活可涉及使專用IP地址與目標(biāo)設(shè)備或其標(biāo)識(shí)符相關(guān),從而使目標(biāo)設(shè)備能夠在至少第二網(wǎng)絡(luò)內(nèi)發(fā)送和/或接收基于分組的通信。在本發(fā)明的各種實(shí)施方案中,激活操作可由一個(gè)或多個(gè)各種設(shè)備或模塊例如接口模塊、GGSN、邊界設(shè)備、代表性設(shè)備、目標(biāo)設(shè)備等發(fā)起。本發(fā)明的實(shí)施方案可涉及如本文所述的通過(guò)利用微端口轉(zhuǎn)發(fā)、經(jīng)由代表性設(shè)備的推送通信通知的傳遞、或其組合來(lái)便于從第一網(wǎng)絡(luò)到與第二網(wǎng)絡(luò)相關(guān)的目標(biāo)設(shè)備的推送通信,其中第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò)。如本文所使用的,術(shù)語(yǔ)“微端口轉(zhuǎn)發(fā)”指經(jīng)由NAT或其它邊界設(shè)備在第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)之間轉(zhuǎn)換和轉(zhuǎn)發(fā)分組,所述轉(zhuǎn)換和轉(zhuǎn)發(fā)對(duì)于來(lái)自第一網(wǎng)絡(luò)的進(jìn)入分組包括確定進(jìn)入分組的源地址、源端口號(hào)和目的端口號(hào);將進(jìn)入分組轉(zhuǎn)換成一個(gè)或多個(gè)外發(fā)分組,每個(gè)外發(fā)分組具有至少基于進(jìn)入分組的源地址、源端口號(hào)和目的端口號(hào)來(lái)確定的目的地址;以及將外發(fā)分組轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)中。本發(fā)明的實(shí)施方案可涉及便于推送通信的NAT邊界設(shè)備的有限資源的共享或復(fù)用。例如,一些現(xiàn)有的NAT設(shè)備可能能夠支持在第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)之間的多達(dá)N個(gè)并行連接,其中N是在NAT處的可用端口號(hào)的數(shù)量。對(duì)于例如由傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)使用的16位端口號(hào),N被限制為小于或等于2~16。這個(gè)數(shù)字可能對(duì)于耦合大網(wǎng)絡(luò)的邊界設(shè)備是不夠的。此外,這些端口號(hào)中的一些被保留用于特殊使用,例如端口號(hào)O到1023通過(guò)互聯(lián)網(wǎng)數(shù)字分配機(jī)構(gòu)(IANA)被分配標(biāo)準(zhǔn)函數(shù)。此外,為了安全目的,在NAT中不足地利用端口號(hào)可能是合乎需要的。本發(fā)明的實(shí)施方案可通過(guò)支持多個(gè)并行連接來(lái)緩和在便于推送通信的NAT邊界設(shè)備處對(duì)并行端口號(hào)的使用,該多個(gè)并行連接允許使用微端口轉(zhuǎn)發(fā)來(lái)經(jīng)由單個(gè)端口號(hào)進(jìn)行推送通信,如本文所述的。本發(fā)明的實(shí)施方案可另外或可選地通過(guò)配置第二網(wǎng)絡(luò)的代表性設(shè)備以基于代表性設(shè)備所接收的數(shù)據(jù)來(lái)將未決推送通信的通知發(fā)送到第二網(wǎng)絡(luò)的目標(biāo)設(shè)備,以此來(lái)緩和在便于推送通信的NAT邊界設(shè)備處對(duì)并行端口號(hào)的使用,從而便于使用穿過(guò)NAT的一個(gè)路徑來(lái)發(fā)起到多個(gè)潛在的目標(biāo)設(shè)備的推送通信,而不是對(duì)每個(gè)潛在的目標(biāo)設(shè)備維持穿過(guò)NAT的分離的路徑。
本發(fā)明的實(shí)施方案可包括一個(gè)或多個(gè)存儲(chǔ)模塊,其配置成保留第二網(wǎng)絡(luò)的設(shè)備(例如推送通信的目標(biāo)設(shè)備)的所租用的專用IP地址。存儲(chǔ)模塊可包括數(shù)字計(jì)算機(jī)存儲(chǔ)器,例如RAM、ROM、光學(xué)、磁性或固態(tài)存儲(chǔ)器等。在本發(fā)明的實(shí)施方案中,存儲(chǔ)模塊可與一個(gè)或多個(gè)設(shè)備、模塊或節(jié)點(diǎn)(例如DHCP服務(wù)器、NAT、邊界設(shè)備、代表性設(shè)備、接口模塊、GGSN等)相關(guān)。一個(gè)或多個(gè)設(shè)備(例如NAT、邊界設(shè)備、代表性設(shè)備、接口模塊、GGSN等)的存儲(chǔ)模塊可進(jìn)一步配置成保留與一個(gè)或多個(gè)DFR相關(guān)的信息,例如公共和專用IP地址之間的關(guān)系。網(wǎng)絡(luò)配置圖2示出根據(jù)本發(fā)明的實(shí)施方案的第一網(wǎng)絡(luò)200和第二網(wǎng)絡(luò)205的部分。例如第一網(wǎng)絡(luò)可以是例如互聯(lián)網(wǎng)。第二網(wǎng)絡(luò)可以是專用網(wǎng)絡(luò),例如包括由服務(wù)提供商操作的蜂窩電話網(wǎng)絡(luò)的專用網(wǎng)絡(luò)。第一網(wǎng)絡(luò)200經(jīng)由邊界設(shè)備220通信地耦合到第二網(wǎng)絡(luò)205,邊界設(shè)備220可包括NAT、DHCP服務(wù)器、防火墻等或其組合。邊界設(shè)備220可用來(lái)通過(guò)在至少一個(gè)方向上給第一網(wǎng)絡(luò)200和第二網(wǎng)絡(luò)205之間的通信提供媒介(例如經(jīng)由一個(gè)或多個(gè)DFR的實(shí)現(xiàn))來(lái)使第二網(wǎng)絡(luò)205成為專用網(wǎng)絡(luò)。邊界設(shè)備220可由第一網(wǎng)絡(luò)200和第二網(wǎng)絡(luò)205定址,且在這個(gè)意義上可被認(rèn)為是這兩個(gè)網(wǎng)絡(luò)的部分。為了這個(gè)目的,邊界設(shè)備220可包括用于與第一網(wǎng)絡(luò)通過(guò)接口連接的第一網(wǎng)絡(luò)接口和用于與第二網(wǎng)絡(luò)通過(guò)接口連接的第二網(wǎng)絡(luò)接口。在一些實(shí)施方案中,邊界設(shè)備220可包括或操作地耦合到接口模塊,如本文所述的。第一網(wǎng)絡(luò)200包括可配置成將推送通信提供到第二網(wǎng)絡(luò)205中的用戶裝置的網(wǎng)絡(luò)設(shè)備210,例如服務(wù)器。第一網(wǎng)絡(luò)200還包括其它設(shè)備,例如設(shè)備212和214。例如,設(shè)備212和214可以是向設(shè)備210提供推送數(shù)據(jù)內(nèi)容的服務(wù)器。在本實(shí)施方案中,第二網(wǎng)絡(luò)205包括GPRS核心網(wǎng)絡(luò)230,其包括例如網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 232以及通信地耦合到網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN) 232的兩個(gè)服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)234和236。如所示,GGSN 232包括邊界設(shè)備220,例如作為集成或分離的設(shè)備。這個(gè)布置被提供來(lái)滿足GGSN負(fù)責(zé)與公共網(wǎng)絡(luò)200交互工作的約定,且不應(yīng)被認(rèn)為用來(lái)限制本發(fā)明。例如,SGSN 234和236中的每個(gè)操作地耦合到專用網(wǎng)絡(luò)205的其它部分。例如,SGSN 234通信地耦合到基站242,基站242進(jìn)一步耦合到用戶裝置,例如移動(dòng)設(shè)備244。將理解,GPRS核心網(wǎng)絡(luò)230可用不同類型的分組服務(wù)網(wǎng)絡(luò)代替,分組服務(wù)網(wǎng)絡(luò)配置成操作地耦合公共網(wǎng)絡(luò)與專用網(wǎng)絡(luò)的設(shè)備,例如無(wú)線網(wǎng)絡(luò)中的移動(dòng)設(shè)備。也可提供第一網(wǎng)絡(luò)200和/或第二網(wǎng)絡(luò)205的額外設(shè)備來(lái)支持網(wǎng)絡(luò)功能。例如,第二網(wǎng)絡(luò)可包括或操作地耦合到歸屬位置寄存器、拜訪位置寄存器、移動(dòng)交換中心等。此外,多個(gè)設(shè)備可集成到單個(gè)設(shè)備中,或網(wǎng)絡(luò)設(shè)備可以代表多個(gè)物理設(shè)備或設(shè)備功能。例如,基站242可執(zhí)行網(wǎng)絡(luò)管理功能以及通信功能。在一些實(shí)施方案中,第二網(wǎng)絡(luò)205還包括通信地耦合到邊界設(shè)備220或GGSN 232的代表性設(shè)備225。代表性設(shè)備225在一些實(shí)施方案中可作為接口模塊來(lái)操作以便于從第一網(wǎng)絡(luò)設(shè)備210通過(guò)邊界設(shè)備220的推送通信。代表性設(shè)備225可合并到邊界設(shè)備220 、GGSN232或GPRS核心網(wǎng)絡(luò)230中。在一些實(shí)施方案中,代表性設(shè)備225可經(jīng)由SGSN 234或236操作地耦合到邊界設(shè)備220或GGSN 232。分組服務(wù)網(wǎng)絡(luò)分組服務(wù)網(wǎng)絡(luò)形成第二網(wǎng)絡(luò)的至少一部分,并操作來(lái)在第一網(wǎng)絡(luò)中的設(shè)備和第二網(wǎng)絡(luò)中的設(shè)備之間傳遞數(shù)據(jù)分組。例如,分組服務(wù)網(wǎng)絡(luò)可以是GPRS核心網(wǎng)絡(luò),而第二網(wǎng)絡(luò)可以是啟用GPRS的網(wǎng)絡(luò)。分組服務(wù)網(wǎng)絡(luò)可能需要在第二網(wǎng)絡(luò)的目標(biāo)設(shè)備和第一網(wǎng)絡(luò)之間傳遞數(shù)據(jù)分組之前執(zhí)行的激活操作。激活操作將分組服務(wù)網(wǎng)絡(luò)布置在便于向或從第二網(wǎng)絡(luò)的目標(biāo)設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)分組的狀態(tài)中。例如,激活操作可包括將專用IP地址分配給第二網(wǎng)絡(luò)的目標(biāo)設(shè)備或使專用IP地址分與第二網(wǎng)絡(luò)的目標(biāo)設(shè)備重新相關(guān)。在設(shè)備標(biāo)識(shí)符,例如由網(wǎng)絡(luò)服務(wù)提供商指定的接入點(diǎn)名稱(APN),和專用IP地址之間的關(guān)聯(lián)可存儲(chǔ)在例如與DHCP服務(wù)器和/或一個(gè)或多個(gè)其它設(shè)備、節(jié)點(diǎn)或模塊相關(guān)的一個(gè)或多個(gè)存儲(chǔ)模塊中。例如,如果分組服務(wù)網(wǎng)絡(luò)是GPRS核心網(wǎng)絡(luò),則激活操作可包括分組數(shù)據(jù)協(xié)議(PDP)上下文激活操作??山Y(jié)合DHCP服務(wù)器例如通過(guò)確定針對(duì)執(zhí)行了激活操作的第二網(wǎng)絡(luò)的目標(biāo)設(shè)備的現(xiàn)有專用IP地址租約或如果沒(méi)有與目標(biāo)設(shè)備相關(guān)的現(xiàn)有租約則通過(guò)租用新的專用IP地址來(lái)執(zhí)行專用IP地址分配。分組服務(wù)網(wǎng)絡(luò)例如GPRS核心網(wǎng)絡(luò)可配置成按需要支持在第一網(wǎng)絡(luò)中的設(shè)備和第二網(wǎng)絡(luò)中的設(shè)備之間的基于分組的通信。例如,GPRS核心網(wǎng)絡(luò)包括通過(guò)內(nèi)部的基于IP的網(wǎng)絡(luò)通信地耦合到一個(gè)或多個(gè)SGSN的GGSN。分組例如在第一網(wǎng)絡(luò)和一個(gè)或多個(gè)目標(biāo)設(shè)備(例如移動(dòng)設(shè)備)之間傳輸?shù)腎P分組貫穿在GGSN和適當(dāng)?shù)腟GSN之間的內(nèi)部的基于IP的網(wǎng)絡(luò)。GGSN作為對(duì)外部網(wǎng)絡(luò)的接口和路由器操作。GGSN維持用于將分組隧穿到適當(dāng)?shù)腟GSN的路由信息,用于分發(fā)到被定址的目標(biāo)設(shè)備。SGSN操作地耦合到基站,基站又操作地耦合到多個(gè)移動(dòng)設(shè)備。GGSN和SGSN還為了記賬的目的而收集利用數(shù)據(jù)。SGSN配置成為GPRS操作執(zhí)行移動(dòng)設(shè)備的認(rèn)證和注冊(cè)以及移動(dòng)性管理。移動(dòng)設(shè)備通過(guò)執(zhí)行GPRS附著操作來(lái)向GPRS網(wǎng)絡(luò)注冊(cè)。GPRS附著可便于移動(dòng)設(shè)備的認(rèn)證以及移動(dòng)性管理。PDP上下文激活操作被執(zhí)行來(lái)使專用IP地址與向GPRS網(wǎng)絡(luò)注冊(cè)的目標(biāo)設(shè)備相關(guān)。在本發(fā)明的一些實(shí)施方案中,PDP上下文激活操作可由移動(dòng)設(shè)備發(fā)起。在一些實(shí)施方案中,對(duì)以前激活的設(shè)備的PDP上下文激活操作可由移動(dòng)設(shè)備、GPRS核心網(wǎng)絡(luò)的設(shè)備例如GGSN或操作地耦合到GPRS核心網(wǎng)絡(luò)的另一設(shè)備發(fā)起。在本發(fā)明的實(shí)施方案中,PDP上下文激活包括動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)請(qǐng)求以確定分配給與PDP上下文激活有關(guān)的目標(biāo)設(shè)備的專用IP地址。例如,可向與第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)之間的NAT邊界設(shè)備相關(guān)或耦合到NAT邊界設(shè)備的DHCP服務(wù)器進(jìn)行DHCP請(qǐng)求。DHCP服務(wù)器在接收到DHCP請(qǐng)求時(shí)可確定專用IP地址是否當(dāng)前被租借給相關(guān)的目標(biāo)設(shè)備,且如果是這樣則返回該IP地址。否則,新的專用IP地址可被提供以由移動(dòng)設(shè)備使用。在一些實(shí)施方案中,DHCP租約可配置成持續(xù)預(yù)定量的時(shí)間,例如數(shù)天或數(shù)星期,從而保留一個(gè)或多個(gè)潛在的目標(biāo)設(shè)備的專用IP地址。在一些實(shí)施方案中,涉及專用IP地址當(dāng)前被租借的移動(dòng)設(shè)備的PDP上下文激活可發(fā)起DHCP租約續(xù)訂。DHCP例如在RFC 2131中被規(guī)定。邊界設(shè)備在本發(fā)明的實(shí)施方案中,邊界設(shè)備可配置成將公共網(wǎng)絡(luò)操作地耦合到專用網(wǎng)絡(luò),并且還定義其間的邊界。邊界設(shè)備可包括NAT、防火墻、網(wǎng)關(guān)等或其組合。邊界設(shè)備可最初包括例如操作地耦合到NAT的DHCP服務(wù)器或與DHCP服務(wù)器相關(guān)。邊界設(shè)備可實(shí)現(xiàn)端口轉(zhuǎn)發(fā)、窄端口轉(zhuǎn)發(fā)、微端口轉(zhuǎn)發(fā)等。邊界設(shè)備可處理消息,例如來(lái)自第一(公共)網(wǎng)絡(luò)中的設(shè)備例如服務(wù)器、第二 (專用)網(wǎng)絡(luò)中的設(shè)備(例如移動(dòng)設(shè)備)、以及其它設(shè)備(例如在與公共網(wǎng)絡(luò) 通信的第二網(wǎng)絡(luò)中代表其它設(shè)備的一個(gè)或多個(gè)代表性設(shè)備)的基于IP的分組。 在本發(fā)明的實(shí)施方案中,邊界設(shè)備實(shí)現(xiàn)在公共網(wǎng)絡(luò)和專用網(wǎng)絡(luò)之間的網(wǎng)絡(luò)地址轉(zhuǎn)換和/或端口轉(zhuǎn)換。NAT可配置成執(zhí)行IP地址轉(zhuǎn)換、TCP或UDP端口轉(zhuǎn)換等。如本文使用的,NAT可以是網(wǎng)絡(luò)地址和端口轉(zhuǎn)換(NAPT)設(shè)備。執(zhí)行網(wǎng)絡(luò)地址轉(zhuǎn)換和/或端口轉(zhuǎn)換便于在專用網(wǎng)絡(luò)內(nèi)的專用IP地址的使用。這減小了向?qū)S镁W(wǎng)絡(luò)內(nèi)的多個(gè)設(shè)備提供唯一的公共IP地址的需要,這可能是有利的,因?yàn)楣睮Pv4地址當(dāng)前是有限的。在一些實(shí)施方案中,NAT可從公共網(wǎng)絡(luò)由一個(gè)或多個(gè)IP地址定址,每個(gè)IP地址可用于與專用網(wǎng)絡(luò)內(nèi)的多個(gè)目標(biāo)設(shè)備的通信。當(dāng)數(shù)據(jù)分組轉(zhuǎn)換NAT設(shè)備時(shí),NAT使用數(shù)據(jù)分組的網(wǎng)絡(luò)地址的轉(zhuǎn)換,NAT設(shè)備將一個(gè)網(wǎng)絡(luò)與另一網(wǎng)絡(luò)連接,或?qū)⒕W(wǎng)絡(luò)的一部分與另一部分連接。NAT可在轉(zhuǎn)換或映射其源或目的網(wǎng)絡(luò)地址之后接收并重發(fā)數(shù)據(jù)分組。NAT可將屬于第一組網(wǎng)絡(luò)地址的一個(gè)或多個(gè)網(wǎng)絡(luò)地址映射到屬于第二組網(wǎng)絡(luò)地址的單個(gè)IP地址,使得存在于NAT設(shè)備的外發(fā)數(shù)據(jù)分組具有與NAT設(shè)備相同的源地址。NAT還使用存儲(chǔ)在轉(zhuǎn)換表中的數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR)來(lái)將進(jìn)入數(shù)據(jù)分組的目的地址反向映射到第一組網(wǎng)絡(luò)地址。DFR—般響應(yīng)于外發(fā)數(shù)據(jù)分組而產(chǎn)生,并一般只在預(yù)定的時(shí)間內(nèi)用于進(jìn)入數(shù)據(jù)分組的反向映射。NAT—般用于將具有專用IP地址的網(wǎng)絡(luò)節(jié)點(diǎn)連接到使用公共IP地址的網(wǎng)絡(luò)。在 Y. Rekhter、B. Moskowitz、D. Karrenberg> G. J. de Groot 和 E. Lear 的 “AddressAllocation for Private Internets,,(Internet Engineering Task Force, Requestfor Comments No. 1918,F(xiàn)ebruary, 1996)中定義了專用和公共IP地址。在很多文件例如P. Srisuresh 和 M. Hol drege 的“IP Network Address Translator (NAT)Terminologyand Cons i derat ions,,( Internet Engi neeri ng Task Forc e, Request for CommentsNo.2663,August, 1999)和 P.Sri suresh 和 K. Egevang 的“Traditional IP NetworkAddress Translator(Traditional NAT),,(Internet Engineering Task Force, Requestfor Comments No. 3022, January, 200INAT)中描述了 NAT。NAT便于在適當(dāng)時(shí)轉(zhuǎn)發(fā)兩個(gè)網(wǎng)絡(luò)之間的數(shù)據(jù)分組,包括數(shù)據(jù)分組信息(例如分組標(biāo)識(shí)符)的轉(zhuǎn)換。每個(gè)數(shù)據(jù)分組包括標(biāo)識(shí)符且任選地包括數(shù)據(jù)有效負(fù)荷。數(shù)據(jù)有效負(fù)荷包括將由源和目的網(wǎng)絡(luò)節(jié)點(diǎn)之間的數(shù)據(jù)分組傳送的充分編碼的信息。標(biāo)識(shí)符至少可包括源網(wǎng)絡(luò)地址、目的網(wǎng)絡(luò)地址和目的端口號(hào)。標(biāo)識(shí)符還可包括源端口號(hào)。轉(zhuǎn)換和轉(zhuǎn)發(fā)數(shù)據(jù)分組包括從第一網(wǎng)絡(luò)接收一個(gè)或多個(gè)第一數(shù)據(jù)分組以及使用多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR)將預(yù)定用于第二網(wǎng)絡(luò)的第一數(shù)據(jù)分組轉(zhuǎn)換成第二數(shù)據(jù)分組,每個(gè)第一數(shù)據(jù)分組包括標(biāo)識(shí)符。每個(gè)第二數(shù)據(jù)分組包括標(biāo)識(shí)符,例如包括第二源地址、第二目的地址、第二源端口號(hào)和第二目的源端口號(hào)。將第一數(shù)據(jù)分組轉(zhuǎn)換成第二數(shù)據(jù)分組可包括轉(zhuǎn)換或重新配置分組標(biāo)識(shí)符,同時(shí)如果需要或必要,實(shí)質(zhì)上保留分組有效負(fù)荷,和/或在第二數(shù)據(jù)分組的幾個(gè)有效負(fù)荷上擴(kuò)展第一數(shù)據(jù)分組的有效負(fù)荷,或合并第一數(shù)據(jù)分組的有效負(fù)荷,等等。每個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則定義在兩個(gè)網(wǎng)絡(luò)之間轉(zhuǎn)換和轉(zhuǎn)發(fā)的數(shù)據(jù)分組是否以及如何彼此相關(guān),以及當(dāng)數(shù)據(jù)分組被重新配置或轉(zhuǎn)換和轉(zhuǎn)發(fā)到其它網(wǎng)絡(luò)時(shí)標(biāo)識(shí)符如何被映射。根據(jù)本發(fā)明的實(shí)施方案,數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則包括與第一網(wǎng)絡(luò)相關(guān)的第一標(biāo)識(shí)符和與第二網(wǎng)絡(luò)相關(guān)的第二標(biāo)識(shí)符。每個(gè)標(biāo)識(shí)符包括兩個(gè)部分相應(yīng)于源網(wǎng)絡(luò)節(jié)點(diǎn)的源地址和源端口號(hào),以及相應(yīng)于目的網(wǎng)絡(luò)節(jié)點(diǎn)的目的地址和目的端口號(hào)。
數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則可配置成將第一標(biāo)識(shí)符映射到第二標(biāo)識(shí)符。例如,根據(jù)本發(fā)明的實(shí)施方案的數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則可配置成將第一源地址映射到第二源地址,將第一源端口號(hào)映射到第二源端口號(hào),以及將第一目的端口號(hào)映射到第二目的端口號(hào)。不同的第一數(shù)據(jù)分組可具有不同的第一源地址、不同的第一目的地址、不同的第一源端口號(hào)和/或不同的第一目的端口號(hào)。不同的第二數(shù)據(jù)分組可具有不同的第二源地址、不同的第二目的地址、不同的第二源端口號(hào)和/或不同的第二目的端口號(hào)。在一些實(shí)施方案中,邊界設(shè)備包括DHCP服務(wù)器。DHCP服務(wù)器可配置成響應(yīng)于請(qǐng)求將專用IP地址分配給第二網(wǎng)絡(luò)中的設(shè)備。例如,IP地址分配請(qǐng)求可作為激活操作例如在啟用GPRS和/或GPRS核心網(wǎng)絡(luò)中的PDP上下文激活操作的部分產(chǎn)生。在本發(fā)明的實(shí)施方案中,專用IP地址分配可持續(xù)至少預(yù)定的一段時(shí)間,例如直到相應(yīng)DHCP租約期滿。在本發(fā)明的實(shí)施方案中,DHCP服務(wù)器可配置成響應(yīng)于一個(gè)或多個(gè)觸發(fā)事件來(lái)更新租借的專用IP地址分配。例如,DHCP租約可響應(yīng)于激活操作,例如在啟用GPRS和/或GPRS核心網(wǎng)絡(luò)中的PDP上下文激活操作)通過(guò)來(lái)自第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備(例如保存租約的設(shè)備或代表其起作用的設(shè)備)的直接請(qǐng)求,或響應(yīng)用于由NAT發(fā)送或接收的一個(gè)或多個(gè)分組來(lái)更新,所述一個(gè)或多個(gè)分組被定址到所租借的IP地址。在一些實(shí)施方案中,DHCP服務(wù)器可在相對(duì)于關(guān)于推送通信的頻率的統(tǒng)計(jì)或理論信息定義的一段預(yù)定的時(shí)間內(nèi)分配專用IP地址。例如,預(yù)定的時(shí)間段T可被定義為T=a*l/Favg (I)或T=b*l/Fk(2)其中a和b大于或等于I,F(xiàn)avg是在統(tǒng)計(jì)樣本或理論模型中的推送通信事件的平均頻率,且Fk是一頻率,在該頻率之下在統(tǒng)計(jì)樣本或理論模型中的推送通信事件頻率的僅僅一部分(1-k)下降,其中1,且一般O. 5彡k,例如k=0. 8或k=0. 95。本領(lǐng)域技術(shù)人員將容易理解預(yù)定的時(shí)間段T的其它適當(dāng)?shù)亩x。在一些實(shí)施方案中,邊界設(shè)備可合并到第二網(wǎng)絡(luò)的分組服務(wù)網(wǎng)絡(luò)中或以其它方式與所述分組服務(wù)網(wǎng)絡(luò)相關(guān)。例如,邊界設(shè)備可合并到GPRS核心網(wǎng)絡(luò)的GGSN中。GGSN可包括一個(gè)或多個(gè)分立的或集成的計(jì)算設(shè)備,例如服務(wù)器、網(wǎng)關(guān)、NAT、DHCP服務(wù)器、防火墻等。微端口轉(zhuǎn)發(fā)在一些實(shí)施方案中,本發(fā)明涉及微端口轉(zhuǎn)發(fā),其中例如由NAT實(shí)現(xiàn)的DFR配置成對(duì)進(jìn)入第一分組進(jìn)行轉(zhuǎn)換并將其從第一網(wǎng)絡(luò)轉(zhuǎn)發(fā)到與第二網(wǎng)絡(luò)相關(guān)的專用IP地址,使得專用IP地址由第一分組的源地址、源端口號(hào)和目的端口號(hào)確定。不同于只基于源網(wǎng)絡(luò)地址和目的端口號(hào)的數(shù)據(jù)轉(zhuǎn)發(fā),額外考慮了源端口號(hào)的基于源網(wǎng)絡(luò)地址和目的端口號(hào)的數(shù)據(jù)轉(zhuǎn)發(fā)可用于區(qū)分進(jìn)入和外發(fā)數(shù)據(jù)分組。在經(jīng)由NAT的端口轉(zhuǎn)發(fā)中對(duì)源端口號(hào)的額外考慮因此可用于增加每個(gè)源地址和目的端口可用的不同連接的數(shù)量。本發(fā)明的這個(gè)方面可被稱為微端口轉(zhuǎn)發(fā),并可用于提高在不同的分組交換網(wǎng)絡(luò)中的經(jīng)由根據(jù)本發(fā)明的裝置連接的網(wǎng)絡(luò)節(jié)點(diǎn)之間的可能的并行網(wǎng)絡(luò)連接的數(shù)量。根據(jù)本發(fā)明的一些實(shí)施方案的端口轉(zhuǎn)發(fā)和端口映射也可減小網(wǎng)絡(luò)節(jié)點(diǎn)的易損性以經(jīng)由NAT接收主動(dòng)提供的數(shù)據(jù)業(yè)務(wù),這又可提高抵抗不希望有的攻擊的順應(yīng)性。在一些實(shí)施方案中,微端口轉(zhuǎn)發(fā)可便于對(duì)定址到單個(gè)公共地址(例如NAT的地址)的進(jìn)入分組、由NAT轉(zhuǎn)發(fā)到專用IP地址的進(jìn)入分組的區(qū)分的改進(jìn)??稍诎ㄔ炊丝谔?hào)和目的端口號(hào)的分組標(biāo)識(shí)符信息的基礎(chǔ)上區(qū)分進(jìn)入分組。在一些實(shí)施方案中,實(shí)現(xiàn)微端口轉(zhuǎn)發(fā)的NAT被配置為如本文所述的接口模塊。在一些實(shí)施方案中,實(shí)現(xiàn)微端口轉(zhuǎn)發(fā)的NAT通信地耦合到如本文所述的接口模塊,例如代表性設(shè)備。根據(jù)本發(fā)明的實(shí)施方案,提供了用于便于從第一網(wǎng)絡(luò)到第二網(wǎng)絡(luò)的推送通信的方法,第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò)。該方法包括保留一個(gè)或多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR)的列表。每個(gè)DFR具有指示源地址、源端口號(hào)和目的端口號(hào)的第一部分。源地址、源端口號(hào)和目的端口號(hào)與第一網(wǎng)絡(luò)相關(guān)。每個(gè)DFR還具有指示與第二網(wǎng)絡(luò)相關(guān)的目的地址的第二部分。每個(gè)DFR的第二部分與同一 DFR的第一部分相關(guān)。該方法還包括從公共網(wǎng)絡(luò)接收第一數(shù)據(jù)分組,第一數(shù)據(jù)分組包括第一源地址、第一目的地址、第一源端口號(hào)和第一目的端口號(hào)。該方法還包括確定第一源地址、第一源端口號(hào)和第一目的端口號(hào)是否共同對(duì)應(yīng)于列表中的DFR的第一部分。當(dāng)確定第一源地址、第一源端口號(hào)和第一目的端口號(hào)共同對(duì)應(yīng)于列表中的DFR的第一部分時(shí),上述方法還包括如下便于將信息轉(zhuǎn)換和轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)的操作。對(duì)應(yīng)于DFR的第二部分的第二目的地址被確定。第一數(shù)據(jù)分組重新配置或轉(zhuǎn)換成一個(gè)或多個(gè)第二數(shù)據(jù)分組,每個(gè)第二數(shù)據(jù)分組包括對(duì)應(yīng)于第二目的地址的目的地址。與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作被發(fā)起,激活操作配置成將分組服務(wù)網(wǎng)絡(luò)布置在便于將一個(gè)或多個(gè)第二數(shù)據(jù)分組轉(zhuǎn)發(fā)到與第二目的地址相關(guān)的設(shè)備的狀態(tài)中。所述一個(gè)或多個(gè)第二數(shù)據(jù)分組被轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)。根據(jù)本發(fā)明的實(shí)施方案,提供了用于將推送數(shù)據(jù)從第一網(wǎng)絡(luò)轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)的裝置,第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò)。該裝置包括操作地連接到第一網(wǎng)絡(luò)用于從第一網(wǎng)絡(luò)接收一個(gè)或多個(gè)第一數(shù)據(jù)分組的第一網(wǎng)絡(luò)接口,所述一個(gè)或多個(gè)第一數(shù)據(jù)分組指示推送數(shù)據(jù)。每個(gè)第一數(shù)據(jù)分組包括第一源地址、第一源端口號(hào)和第一目的端口號(hào)。裝置還包括操作地 連接到第一網(wǎng)絡(luò)接口用于接收所述一個(gè)或多個(gè)第一數(shù)據(jù)分組的處理模塊。處理模塊配置成處理所述一個(gè)或多個(gè)第一數(shù)據(jù)分組,并且如果第一源地址、第一源端口號(hào)和第一目的端口號(hào)共同對(duì)應(yīng)于存儲(chǔ)在操作地耦合到處理模塊的存儲(chǔ)器中的所存儲(chǔ)的數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR),則將每個(gè)第一數(shù)據(jù)分組轉(zhuǎn)換成一個(gè)或多個(gè)第二數(shù)據(jù)分組。所存儲(chǔ)的DFR還包括與第二網(wǎng)絡(luò)相關(guān)的第二目的地址,處理模塊配置成將每個(gè)第二數(shù)據(jù)分組定址到第二目的地址。裝置包括操作地連接到處理模塊用于接收所述一個(gè)或多個(gè)第二數(shù)據(jù)分組的第二網(wǎng)絡(luò)接口。第二網(wǎng)絡(luò)接口操作地連接到第二網(wǎng)絡(luò),用于將所述一個(gè)或多個(gè)第二數(shù)據(jù)分組發(fā)送到第二網(wǎng)絡(luò)。裝置配置成發(fā)起與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,激活操作配置成將分組服務(wù)網(wǎng)絡(luò)布置在便于將所述一個(gè)或多個(gè)第二數(shù)據(jù)分組轉(zhuǎn)發(fā)到與第二目的地址相關(guān)的設(shè)備的狀態(tài)中。代表性設(shè)備在一些實(shí)施方案中,與第二網(wǎng)絡(luò)相關(guān)的代表性設(shè)備或部分地配置成作為代表性設(shè)備操作的設(shè)備(例如邊界設(shè)備)配置成維持與第一網(wǎng)絡(luò)中的一個(gè)或多個(gè)設(shè)備的通信,并充當(dāng)用于轉(zhuǎn)發(fā)從第一網(wǎng)絡(luò)中的設(shè)備到第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備的未決推送通信的通知的媒介。代表性設(shè)備可維持穿過(guò)邊界設(shè)備的雙向通信路徑,其中,未決推送通信的通知消息可穿過(guò)該路徑從第一網(wǎng)絡(luò)傳遞到第二網(wǎng)絡(luò)。當(dāng)代表性設(shè)備接收到指示了對(duì)第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備的 未決推送通信的通知消息時(shí),它識(shí)別目標(biāo)設(shè)備并轉(zhuǎn)發(fā)該通知。轉(zhuǎn)發(fā)該通知可包括將所接收的通知消息的至少一部分轉(zhuǎn)換成用于發(fā)送到目標(biāo)設(shè)備的一個(gè)或多個(gè)數(shù)據(jù)分組。代表性設(shè)備還可發(fā)起與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,例如PDP上下文激活操作,以將分組服務(wù)網(wǎng)絡(luò)布置在用于便于通知的發(fā)送的激活狀態(tài)中。目標(biāo)設(shè)備可接著通過(guò)將取回請(qǐng)求發(fā)送到第一網(wǎng)絡(luò)中的適當(dāng)設(shè)備來(lái)取回未決推送通信。邊界設(shè)備配置成將包含推送通信的響應(yīng)轉(zhuǎn)發(fā)到這樣的取回請(qǐng)求,如果它們被及時(shí)提供。在一些實(shí)施方案中,用于分程傳遞通知的這樣的代表性設(shè)備的使用可便于例如在邊界設(shè)備、分組服務(wù)網(wǎng)絡(luò)等處減小網(wǎng)絡(luò)開(kāi)銷。在一些實(shí)施方案中,因?yàn)樵诘诙W(wǎng)絡(luò)中的設(shè)備不需要通過(guò)分組服務(wù)網(wǎng)絡(luò)(例如在啟用GPRS的網(wǎng)絡(luò)中的活動(dòng)PDP上下文)來(lái)維持有效連接,所以與分組服務(wù)網(wǎng)絡(luò)的使用相關(guān)的費(fèi)用可減少。在一些實(shí)施方案中,代表性設(shè)備可作為接口模塊操作,如本文所述的。代表性設(shè)備的接口模塊可包括經(jīng)由邊界設(shè)備(例如NAT)通信地耦合到第二網(wǎng)絡(luò)并通信地耦合到第一網(wǎng)絡(luò)的網(wǎng)絡(luò)接口。在一些實(shí)施方案中,代表性設(shè)備可選自通信地連接到第二網(wǎng)絡(luò)的一組目標(biāo)設(shè)備,例如一組移動(dòng)設(shè)備。在這些實(shí)施方案中,移動(dòng)設(shè)備之一配置為第二網(wǎng)絡(luò)中的一個(gè)或多個(gè)目標(biāo)設(shè)備的代表。當(dāng)被配置為代表性設(shè)備的移動(dòng)設(shè)備接收到指示了對(duì)第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備的未決推送通信的通知消息時(shí),代表性設(shè)備確定它是否是合適的代表性設(shè)備,以及如果是這樣,它識(shí)別目標(biāo)設(shè)備并轉(zhuǎn)發(fā)通知。根據(jù)本發(fā)明的實(shí)施方案,提供了用于便于從第一網(wǎng)絡(luò)到第二網(wǎng)絡(luò)的推送通信的方法。第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò)。第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)經(jīng)由邊界設(shè)備(例如包括實(shí)現(xiàn)端口轉(zhuǎn)發(fā)、窄端口轉(zhuǎn)發(fā)或微端口轉(zhuǎn)發(fā)的NAT)通信地耦合。邊界設(shè)備配置成只有當(dāng)進(jìn)入通信響應(yīng)于從第二網(wǎng)絡(luò)到第一網(wǎng)絡(luò)的相應(yīng)的外發(fā)通信時(shí)將該進(jìn)入通信從第一網(wǎng)絡(luò)傳遞到第二網(wǎng)絡(luò)。該方法包括例如從代表性設(shè)備將查詢消息發(fā)送到第一設(shè)備。第一設(shè)備與第一網(wǎng)絡(luò)相關(guān),并配置成保留指示了與第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)(目標(biāo))設(shè)備的列表,其中第一設(shè)備已登記了其推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的;以及響應(yīng)于發(fā)送來(lái)的查詢消息發(fā)送查詢響應(yīng)消息。查詢響應(yīng)消息包括對(duì)與第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的指示,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的。該方法還包括從第一設(shè)備接收查詢響應(yīng)消息。該方法還包括響應(yīng)于查詢響應(yīng)消息確定在查詢響應(yīng)消息中所指示的至少一個(gè)設(shè)備的地址。該方法還包括發(fā)起與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,該激活操作配置成將分組服務(wù)網(wǎng)絡(luò)布置在便于將一個(gè)或多個(gè)第二數(shù)據(jù)分組轉(zhuǎn)發(fā)到與第二目的地址相關(guān)的設(shè)備的狀態(tài)中。該方法還包括將來(lái)自第二網(wǎng)絡(luò)內(nèi)的通知消息發(fā)送到目標(biāo)設(shè)備,目標(biāo)設(shè)備配置成聯(lián)系第一設(shè)備以響應(yīng)于通知消息從其取回未決的推送通信??捎纱硇栽O(shè)備基于查詢響應(yīng)消息的至少一部分,例如根據(jù)查詢響應(yīng)消息的轉(zhuǎn)換來(lái)創(chuàng)建通知消息。可經(jīng)由邊界設(shè)備(例如NAT)來(lái)傳遞查詢消息和查詢響應(yīng)消息等。在一些實(shí)施方案中,查詢消息和查詢響應(yīng)消息可被視為在邊界設(shè)備的任一側(cè)上的相同消息,即使邊界設(shè)備可配置成轉(zhuǎn)換包含所述消息的分組。根據(jù)本發(fā)明的另一方面,提供了用于便于從第一網(wǎng)絡(luò)到第二網(wǎng)絡(luò)的推送通信的裝置,例如代表性設(shè)備。第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò)。第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)經(jīng)由邊界設(shè)備(例如包括實(shí)現(xiàn)端口轉(zhuǎn)發(fā)、窄端口轉(zhuǎn)發(fā)或微端口轉(zhuǎn)發(fā)的NAT)通信地耦合。邊界設(shè)備配置成只有當(dāng)進(jìn)入通信響應(yīng)于從第二網(wǎng)絡(luò)到第一網(wǎng)絡(luò)的相應(yīng)的外發(fā)通信時(shí)將進(jìn)入通信從第一網(wǎng)絡(luò)傳遞到第二網(wǎng)絡(luò)。裝置包括網(wǎng)絡(luò)接口和處理模塊,網(wǎng)絡(luò)接口通信地耦合到第二網(wǎng)絡(luò)。裝置配置成使用網(wǎng)絡(luò)接口經(jīng)由邊界設(shè)備將查詢消息發(fā)送到與第一網(wǎng)絡(luò)相關(guān)的第一設(shè)備。第一設(shè)備配 置成保留指示了與第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)(目標(biāo))設(shè)備的列表,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的;以及響應(yīng)于發(fā)送來(lái)的查詢消息發(fā)送查詢響應(yīng)消息。第一網(wǎng)絡(luò)設(shè)備可配置成以及時(shí)的方式發(fā)送查詢響應(yīng)消息,以便橫越邊界設(shè)備。查詢響應(yīng)消息包括對(duì)與第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的指示,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的。裝置的網(wǎng)絡(luò)接口配置成經(jīng)由邊界設(shè)備和第二網(wǎng)絡(luò)從第一設(shè)備接收查詢響應(yīng)消息。裝置還配置成使用處理模塊確定在查詢響應(yīng)消息中所指示的設(shè)備的地址。裝置還配置成使用網(wǎng)絡(luò)接口發(fā)起與分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作。激活操作配置成將分組服務(wù)網(wǎng)絡(luò)布置在便于將一個(gè)或多個(gè)第二數(shù)據(jù)分組轉(zhuǎn)發(fā)到與第二目的地址相關(guān)的設(shè)備的狀態(tài)中。裝置還配置成使用網(wǎng)絡(luò)接口將來(lái)自第二網(wǎng)絡(luò)內(nèi)的通知消息發(fā)送到目標(biāo)設(shè)備,目標(biāo)設(shè)備配置成聯(lián)系第一設(shè)備以響應(yīng)于通知消息從其取回未決的推送通信??捎纱硇栽O(shè)備基于查詢響應(yīng)消息的至少一部分,例如根據(jù)查詢響應(yīng)消息的轉(zhuǎn)換來(lái)創(chuàng)建通知消息。例如通過(guò)代表性設(shè)備對(duì)第一網(wǎng)絡(luò)中的設(shè)備的查詢可按預(yù)定的頻率周期性地被執(zhí)行,例如配置成對(duì)推送通信的時(shí)延與網(wǎng)絡(luò)資源使用進(jìn)行平衡。可例如基于推送通信流量水平、在第二網(wǎng)絡(luò)中的被代表的目標(biāo)設(shè)備的數(shù)量、被查詢的設(shè)備的數(shù)量等來(lái)動(dòng)態(tài)地調(diào)節(jié)查詢頻率。在一些實(shí)施方案中,不需要查詢本身的任何特殊配置;被查詢的設(shè)備例如第一網(wǎng)絡(luò)中的服務(wù)器可配置成根據(jù)本發(fā)明對(duì)標(biāo)準(zhǔn)查詢作出響應(yīng)。作為另一例子,查詢可代表對(duì)正被查詢的設(shè)備的請(qǐng)求以轉(zhuǎn)發(fā)對(duì)代表性設(shè)備所代表的第二網(wǎng)絡(luò)的一個(gè)或多個(gè)目標(biāo)設(shè)備未決的消息的任何指示。在一些實(shí)施方案中,查詢可明確地或隱含地包括對(duì)目標(biāo)設(shè)備的子集的指示,未決消息的指示應(yīng)被返回所述目標(biāo)設(shè)備。例如,代表性設(shè)備在其查詢中可包括地址、地址掩碼或查找表索引的列表,用以指示正被查詢的設(shè)備應(yīng)將未決消息的指示返回目標(biāo)設(shè)備(如果可適用)。在一些實(shí)施方案中,查詢可包括將未決消息的指示的傳輸速率限制到預(yù)定的最大值。例如,查詢可指定響應(yīng)于查詢而應(yīng)被發(fā)送的未決消息的指示的最大數(shù)量??膳渲眠@樣的限制,以便減小例如由于大量目標(biāo)設(shè)備隨后從服務(wù)器取回消息而引起的大量不希望有的網(wǎng)絡(luò)活動(dòng)的機(jī)會(huì)。泄漏存儲(chǔ)桶或令牌存儲(chǔ)桶機(jī)制可以任選地用于這個(gè)目的,其中泄漏存儲(chǔ)桶或令牌存儲(chǔ)桶將容易被本領(lǐng)域的工作人員理解。在一些實(shí)施方案中,查詢響應(yīng)可包括對(duì)第二網(wǎng)絡(luò)中的目標(biāo)設(shè)備的子集的指示,其中推送通信對(duì)所述目標(biāo)設(shè)備是未決的。例如,編碼或未編碼的列表、地址掩碼等可在查詢響應(yīng)中被發(fā)送,以指示第一組聯(lián)網(wǎng)設(shè)備的目標(biāo)設(shè)備的全部或一部分,其中一個(gè)或多個(gè)推送通信對(duì)所述目標(biāo)設(shè)備是未決的。在一些實(shí)施方案中,未決推送通信或其副本可存儲(chǔ)在被代表性設(shè)備查詢的第一網(wǎng)絡(luò)中的設(shè)備處。該設(shè)備例如服務(wù)器可配置成通過(guò)執(zhí)行查找操作來(lái)對(duì)查詢做出響應(yīng),以檢查預(yù)定用于由代表性設(shè)備所代表的目標(biāo)設(shè)備的未決推送通信,并且如果找到未決推送通信則包裝和發(fā)送一個(gè)或多個(gè)這樣的未決推送通信的指示。查找操作可由例如代表性設(shè)備的地址、查詢的內(nèi)容(例如對(duì)消息的數(shù)量的限制)、和/或?qū)χ甘緫?yīng)被發(fā)送的設(shè)備的指示之類的因素和/或其它因素來(lái)參量化。 在一些實(shí)施方案中,未決消息的部分或基于消息內(nèi)容的指示符可使用查詢響應(yīng)來(lái)發(fā)送。以這種方式,接收未決消息的通知的目標(biāo)設(shè)備可基于內(nèi)容的指示來(lái)確定或安排所述消息的取回。例如,較緊急的消息可被立即取回,而較不緊急的消息可稍后或根本不被取回。在一些實(shí)施方案中,查詢響應(yīng)可隱含地或明確地包括配置未來(lái)查詢的生成中使用的其它反饋。例如,如果沒(méi)有未決消息,則隱含或明確的通知可被發(fā)送到代表性設(shè)備,其可例如導(dǎo)致未來(lái)查詢的頻率的減小。也可實(shí)現(xiàn)其它反饋方法。例如,在每個(gè)查詢的時(shí)間存在于第二聯(lián)網(wǎng)設(shè)備處的未決消息的數(shù)量可用于調(diào)節(jié)未來(lái)查詢的頻率或安排。代表性設(shè)備所接收的查詢響應(yīng)消息包括對(duì)與第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)目標(biāo)設(shè)備的指示,其中推送通信對(duì)所述一個(gè)或多個(gè)目標(biāo)設(shè)備是未決的。例如,每個(gè)目標(biāo)設(shè)備可由與該設(shè)備相關(guān)的專用IP地址或其它唯一的標(biāo)識(shí)符識(shí)別。在一些實(shí)施方案中,在查詢響應(yīng)消息中指示的目標(biāo)設(shè)備可由分組標(biāo)識(shí)符信息的指示來(lái)識(shí)別,如果或當(dāng)與該設(shè)備相關(guān)的以前建立的DFR是或曾經(jīng)是活動(dòng)的時(shí),該分組標(biāo)識(shí)符信息將用于橫越邊界設(shè)備以連接目標(biāo)設(shè)備。例如,在與目標(biāo)設(shè)備相關(guān)的DFR被配置在邊界設(shè)備處之后,服務(wù)器可經(jīng)由邊界設(shè)備從目標(biāo)設(shè)備接收一個(gè)或多個(gè)分組。這些進(jìn)入分組將包含標(biāo)識(shí)符信息,例如進(jìn)入分組源地址、進(jìn)入分組目的地地址、進(jìn)入分組源端口號(hào)和進(jìn)入分組目的端口號(hào)。如本領(lǐng)域技術(shù)人員將容易理解的,服務(wù)器可接著確定適當(dāng)?shù)臉?biāo)識(shí)符信息包括在用于對(duì)進(jìn)入分組作出響應(yīng)的響應(yīng)分組中。例如,響應(yīng)分組將一般包括響應(yīng)標(biāo)識(shí)符信息,其包括相當(dāng)于進(jìn)入分組目的地址的源地址、相當(dāng)于進(jìn)入分組源地址的目的地址、相當(dāng)于進(jìn)入分組目的端口號(hào)的源端口號(hào)、以及相當(dāng)于進(jìn)入分組源端口號(hào)的目的端口號(hào)。服務(wù)器可接著存儲(chǔ)響應(yīng)標(biāo)識(shí)符信息。隨后,服務(wù)器可使用響應(yīng)標(biāo)識(shí)符信息來(lái)在查詢響應(yīng)消息中指示目標(biāo)設(shè)備。當(dāng)接收到查詢響應(yīng)消息時(shí),代表性設(shè)備可確定對(duì)應(yīng)于服務(wù)器所指示的分組標(biāo)識(shí)符信息的專用IP地址。代表性設(shè)備可為了這個(gè)目的保留當(dāng)前在使用中的DFR的副本??蛇x地,代表性設(shè)備可以操作地耦合到NAT,并能夠?yàn)榱诉@個(gè)目的對(duì)存儲(chǔ)在其上的DFR的列表進(jìn)行搜索。
在一些實(shí)施方案中,在查詢響應(yīng)消息中指示的目標(biāo)設(shè)備可由與包含目標(biāo)設(shè)備的第二網(wǎng)絡(luò)相關(guān)的專用IP地址識(shí)別。例如,在設(shè)備獲得對(duì)專用IP地址的DHCP租用之后,目標(biāo)設(shè)備可將其專用IP地址發(fā)送到第一網(wǎng)絡(luò)中的服務(wù)器,向服務(wù)器注冊(cè)其專用IP地址。服務(wù)器配置成對(duì)來(lái)自代表性設(shè)備的查詢作出響應(yīng)以指示對(duì)所識(shí)別的目標(biāo)設(shè)備的未決消息的通知,如本文所述的。當(dāng)從服務(wù)器到代表性設(shè)備的查詢響應(yīng)包含這樣的指示時(shí),目標(biāo)設(shè)備使用所提供的專用IP地址而被識(shí)別。代表性設(shè) 備可接著發(fā)起激活操作以激活分組服務(wù)網(wǎng)絡(luò)來(lái)供給所指示的專用IP地址。代表性設(shè)備可接著向目標(biāo)設(shè)備發(fā)送通知。目標(biāo)設(shè)備可通過(guò)聯(lián)系服務(wù)器來(lái)作出響應(yīng),且服務(wù)器可使用未決推送通信來(lái)回答。通知消息可配置成在目標(biāo)設(shè)備發(fā)起預(yù)定的推送消息取回例程,并且如果需要可包括待聯(lián)系的服務(wù)器的地址的指示連同其它信息(例如服務(wù)器端口號(hào))。例如,通知消息可在其有效負(fù)荷中包含服務(wù)器地址的指示連同提示目標(biāo)設(shè)備發(fā)起取回例程的消息。作為另一例子,通知消息可表示來(lái)自服務(wù)器的虛假通信,其提示目標(biāo)設(shè)備聯(lián)系服務(wù)器。根據(jù)本發(fā)明的實(shí)施方案的裝置可以是專業(yè)化設(shè)備或修改的NAT設(shè)備、路由設(shè)備、防火墻設(shè)備、網(wǎng)關(guān)、服務(wù)器、邊界設(shè)備、代表性設(shè)備等或其組合。裝置可包括或操作地耦合到DHCP服務(wù)器。裝置還可與一個(gè)或多個(gè)聯(lián)網(wǎng)設(shè)備相關(guān)。例如,裝置可以是與經(jīng)由網(wǎng)絡(luò)和/或經(jīng)由直接通信操作地耦合的一個(gè)或多個(gè)設(shè)備相關(guān)的分布式裝置。裝置可包括操作地耦合到一個(gè)或多個(gè)處理器、以及存儲(chǔ)器、軟件、固件、電源、其它硬件和/或類似設(shè)備的一個(gè)或多個(gè)網(wǎng)絡(luò)接口,這些設(shè)備配置成根據(jù)本發(fā)明一起實(shí)現(xiàn)DFR或類似操作。現(xiàn)在將參考特定的實(shí)施例描述本發(fā)明。將理解,下面的實(shí)施例用來(lái)描述本發(fā)明的實(shí)施方案,而不是用來(lái)以任何方式限制本發(fā)明。實(shí)施例實(shí)施例I :圖3示出根據(jù)本發(fā)明的實(shí)施方案通過(guò)微端口轉(zhuǎn)發(fā)經(jīng)由GPRS核心網(wǎng)絡(luò)通信地耦合到一部分專用網(wǎng)絡(luò)的公共網(wǎng)絡(luò)的一部分。公共網(wǎng)絡(luò)包括服務(wù)器305,其具有針對(duì)專用網(wǎng)絡(luò)的目標(biāo)移動(dòng)設(shè)備或機(jī)器型通信(MTC)用戶裝置(UE)340的未決推送數(shù)據(jù)。GPRS核心網(wǎng)絡(luò)包括GGSN310, GGSN 310 包括 NAT 312 和 DHCP 服務(wù)器 314。DHCP服務(wù)器314配置成響應(yīng)于PDP上下文激活請(qǐng)求將專用IP地址分配給專用網(wǎng)絡(luò)中的設(shè)備,例如UE 340。專用IP地址可被租用預(yù)定的一段時(shí)間,并至少保留在DHCP服務(wù)器的存儲(chǔ)模塊中??赏ㄟ^(guò)在預(yù)定的一段時(shí)間,例如數(shù)分鐘、數(shù)小時(shí)、數(shù)天或數(shù)星期內(nèi)執(zhí)行與同一設(shè)備相關(guān)的隨后的PDP上下文激活來(lái)續(xù)訂設(shè)備的IP地址租約。即使對(duì)該設(shè)備的rop上下文被去激活,設(shè)備的IP地址租約也可配置成持續(xù)。以這種方式,專用IP地址可在時(shí)間上是持續(xù)的。在一些實(shí)施方案中,DHCP服務(wù)器維持與各種用戶裝置相關(guān)的所分配的專用IP地址的記錄,用戶裝置由實(shí)質(zhì)上靜態(tài)的用戶裝置標(biāo)識(shí)符(例如接入點(diǎn)名稱(APN))來(lái)識(shí)別。NAT 312配置成便于根據(jù)存儲(chǔ)在其中的一個(gè)或多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR)來(lái)在公共網(wǎng)絡(luò)和專用網(wǎng)絡(luò)之間轉(zhuǎn)換和轉(zhuǎn)發(fā)數(shù)據(jù)。NAT 312可配置為接口模塊和/或根據(jù)微端口轉(zhuǎn)發(fā)來(lái)配置,如本文所述的。例如,NAT可維持存儲(chǔ)在存儲(chǔ)器中的表320,其使得關(guān)于公共網(wǎng)絡(luò)的分組的分組標(biāo)識(shí)符信息321與關(guān)于專用網(wǎng)絡(luò)的分組標(biāo)識(shí)符信息相關(guān)聯(lián)。表320的每行對(duì)應(yīng)于DFR。與公共網(wǎng)絡(luò)相關(guān)的所存儲(chǔ)的分組標(biāo)識(shí)符信息321包括目的IP地址(IPD)322、源IP地址(IPS ) 323、源端口號(hào)(PS ) 324和目的端口號(hào)(PD )。與專用網(wǎng)絡(luò)相關(guān)的所存儲(chǔ)的分組標(biāo)識(shí)符信息包括局部靜態(tài)IP地址(LSIP)326。在一些實(shí)施方案中,實(shí)質(zhì)上靜態(tài)的用戶裝置標(biāo)識(shí)符(UE) 327 (例如接入點(diǎn)名稱(APN))等也可與DFR相關(guān)。在一些實(shí)施方案中,表320可被編碼或?qū)崿F(xiàn)為散列表、數(shù)據(jù)處理例程等。當(dāng)將進(jìn)入數(shù)據(jù)分組從公共網(wǎng)絡(luò)傳遞到專用網(wǎng)絡(luò)時(shí),NAT配置成首先確定進(jìn)入數(shù)據(jù)分組的分組標(biāo)識(shí)符信息(包括源IP地址、源端口號(hào)和目的端口號(hào))是否匹配表320中的所存儲(chǔ)的分組標(biāo)識(shí)符條目321。如果匹配被找到,則NAT將進(jìn)入數(shù)據(jù)分組轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò),至少通過(guò)用所存儲(chǔ)的條目的相關(guān)LSIP代替目的地址來(lái)轉(zhuǎn)換所述分組??赏ㄟ^(guò)根據(jù)所存儲(chǔ)的DFR使源IP地址、源端口號(hào)和目的端口號(hào)的組合與相應(yīng)的LSIP相關(guān)來(lái)實(shí)現(xiàn)微端口轉(zhuǎn)發(fā)。NAT也可起作用來(lái)根據(jù)所存儲(chǔ)的DFR通過(guò)反向映射來(lái)將數(shù)據(jù)從專用網(wǎng)絡(luò)傳遞到公共網(wǎng)絡(luò)。在一些實(shí)施方案中,DFR可響應(yīng)于從專用網(wǎng)絡(luò)傳遞到公共網(wǎng)絡(luò)的分組而自動(dòng)產(chǎn)生,如果與專用網(wǎng)絡(luò)地址相關(guān)的DFR沒(méi)有已經(jīng)被建立。GPRS核心網(wǎng)絡(luò)還包括操作地耦合到GGSN310的SGSN 330和包含目標(biāo)UE 340的無(wú)線網(wǎng)絡(luò)。目標(biāo)UE與特定的SGSN 330相關(guān),并可在SGSN之間移動(dòng),如被本領(lǐng)域技術(shù)人員將容易理解的。 實(shí)施例2 圖4示出根據(jù)本發(fā)明的實(shí)施方案經(jīng)由GPRS核心網(wǎng)絡(luò)通信地耦合到一部分專用網(wǎng)絡(luò)的公共網(wǎng)絡(luò)的一部分,該方案中并入了專用網(wǎng)絡(luò)的代表性設(shè)備450。公共網(wǎng)絡(luò)包括服務(wù)器405,其具有針對(duì)專用網(wǎng)絡(luò)的目標(biāo)移動(dòng)設(shè)備用戶裝置(UE) 440的未決推送數(shù)據(jù)。GPRS核心網(wǎng)絡(luò)包括GGSN 410,GGSN 410包括NAT 412和DHCP服務(wù)器414。DHCP服務(wù)器414和NAT 412可與關(guān)于圖3描述的那些設(shè)備類似地運(yùn)行。然而,NAT412不需要配置成實(shí)現(xiàn)微端口轉(zhuǎn)發(fā)。代表性設(shè)備450配置成與服務(wù)器405周期性地通信。代表性設(shè)備450可合并到GGSN 410中或直接或經(jīng)由SGSN (例如SGSN 430)操作地耦合到GGSN 410。代表性設(shè)備可在適當(dāng)時(shí)利用活動(dòng)的PDP上下文、DFR、IP地址租約等。代表性設(shè)備450可配置為如本文描述的接口模塊。代表性設(shè)備450配置成響應(yīng)于服務(wù)器405將專用網(wǎng)絡(luò)的一個(gè)或多個(gè)設(shè)備(推送通信對(duì)其是未決的)的指示發(fā)送到代表性設(shè)備450,以確定服務(wù)器所指示的一個(gè)或多個(gè)設(shè)備的地址,發(fā)起與那些設(shè)備或它們的地址相關(guān)的一個(gè)或多個(gè)PDP上下文激活操作,并將通知發(fā)送到那些設(shè)備。在一些實(shí)施方案中,代表性設(shè)備450例如可在其存儲(chǔ)模塊中包含DHCP IP地址分配的全部或部分表455、和/或DFR、或其組合,以便于設(shè)備的地址的識(shí)別和確定,推送通信對(duì)所述設(shè)備是未決的。在一些實(shí)施方案中,代表性設(shè)備450可以操作地耦合至IJ DHCP服務(wù)器414和/或NAT 412以從其取回信息來(lái)便于設(shè)備的地址的識(shí)別和確定,推送通信對(duì)所述設(shè)備是未決的。在一些實(shí)施方案中,服務(wù)器405配置成與代表性設(shè)備450協(xié)作。例如,服務(wù)器405可配置成使用包括了第二網(wǎng)絡(luò)的一個(gè)或多個(gè)設(shè)備的指示的查詢響應(yīng)消息來(lái)對(duì)從代表性設(shè)備450接收的查詢消息作出響應(yīng),其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的。服務(wù)器405可接收并存儲(chǔ)來(lái)自耦合到服務(wù)器的公共網(wǎng)絡(luò)的其它服務(wù)器(例如服務(wù)器402)的推送通信或其通知。例如,如果推送通信對(duì)UE 404是未決的,則查詢響應(yīng)消息可包含包括下列項(xiàng)的消息被最后分配給UE 440的專用IP地址、與所存儲(chǔ)的DFR中的所述專用IP地址相關(guān)的公共IP地址、或與UE 440相關(guān)的另一標(biāo)識(shí)符(例如其APN)。服務(wù)器405配置成以及時(shí)的方式對(duì)代表性設(shè)備405的查詢作出響應(yīng),使得NAT將查詢響應(yīng)識(shí)別為對(duì)以前的外發(fā)消息的答復(fù),并經(jīng)由DFR將查詢響應(yīng)轉(zhuǎn)發(fā)到代表性設(shè)備。代表性設(shè)備可配置成發(fā)起與相關(guān)于UE440的專用IP地址相關(guān)的PDP上下文激活,并例如通過(guò)基于來(lái)自服務(wù)器405的查詢響應(yīng)向UE 440發(fā)送消息來(lái)通知UE 440未決推送通信。UE 440可聯(lián)系服務(wù)器405或另一適當(dāng)?shù)姆?wù)器來(lái)取回未決推送通信。GPRS核心網(wǎng)絡(luò)還包括操作地耦合到GGSN 410的SGSN 430和包含目標(biāo)UE 440的無(wú)線網(wǎng)絡(luò)。目標(biāo)UE與特定的SGSN相關(guān),并可在SGSN之間移動(dòng),如本領(lǐng)域技術(shù)人員將容易理解的。實(shí)施例3:圖5不出用于根據(jù)本發(fā)明的實(shí)施方案執(zhí)行例如與圖2、3和4所不的網(wǎng)絡(luò)相關(guān)的初始PDP上下文激活和任選的服務(wù)器注冊(cè)的序列圖。初始PDP上下文激活可能在推送通信可 被提供到移動(dòng)設(shè)備之前被需要,即使PDP上下文在初始激活之后被立即去激活。假設(shè)GPRS附著操作已經(jīng)由移動(dòng)設(shè)備執(zhí)行,如本領(lǐng)域技術(shù)人員將容易理解的。如圖5所示,移動(dòng)設(shè)備505將激活PDP上下文消息540發(fā)送到相關(guān)的SGSN510。消息540可包括移動(dòng)設(shè)備505的標(biāo)識(shí)符,例如接入點(diǎn)名稱(APN)等。SGSN 510可執(zhí)行DNS查詢(未示出)以確定對(duì)應(yīng)于移動(dòng)設(shè)備的適當(dāng)SGSN 515。SGSN接著將例如可包括消息540的副本的創(chuàng)建PDP上下文請(qǐng)求消息542發(fā)送到GGSN。GGSN可驗(yàn)證GPRS簽名,并將對(duì)IP地址的請(qǐng)求544發(fā)送到DHCP服務(wù)器520。DHCP服務(wù)器使用移動(dòng)設(shè)備505的標(biāo)識(shí)符來(lái)確定(546)專用IP地址是否當(dāng)前被租借給移動(dòng)設(shè)備。如果是這樣,則DHCP服務(wù)器在響應(yīng)548中將這個(gè)IP地址返回給GGSN 515。DHCP服務(wù)器520還可配置成在這種情況下續(xù)訂IP地址租約。否則,新的專用IP地址將被租借給移動(dòng)設(shè)備并在響應(yīng)548中提供。GGSN 515接著對(duì)SGSN 510作出響應(yīng)(550),指示I3DP上下文激活程序的完成。SGSN 510進(jìn)一步對(duì)移動(dòng)設(shè)備505答復(fù)(552)信號(hào)完成。在一些實(shí)施方案中,在PDP上下文激活完成之后,移動(dòng)設(shè)備505可將被定址到服務(wù)器530的一個(gè)或多個(gè)數(shù)據(jù)分組發(fā)送(554)到NAT525。NAT可通過(guò)建立(556)DFR并將數(shù)據(jù)分組轉(zhuǎn)換和轉(zhuǎn)發(fā)(558)到服務(wù)器來(lái)作出響應(yīng)。在一些實(shí)施方案中,DFR的細(xì)節(jié)可被發(fā)送(568)到第二網(wǎng)絡(luò)中的代表性設(shè)備535,例如圖2的代表性設(shè)備225或圖4的450。如果需要,月艮務(wù)器530可處理(560)消息并通過(guò)將消息562發(fā)送到NAT 525而對(duì)消息作出響應(yīng)(558),消息562可根據(jù)DFR被處理(564)并被轉(zhuǎn)發(fā)(566)到移動(dòng)設(shè)備505。實(shí)施例4:圖6示出用于例如使用微端口轉(zhuǎn)發(fā)根據(jù)本發(fā)明的實(shí)施方案提供從服務(wù)器630到目標(biāo)移動(dòng)設(shè)備605的推送通信的序列圖。例如,在所示序列圖中的設(shè)備可與圖3所示的網(wǎng)絡(luò)有關(guān)。假設(shè)目標(biāo)移動(dòng)設(shè)備605以前獲得了專用IP地址并例如根據(jù)圖5所示的序列圖向服務(wù)器630進(jìn)行了注冊(cè)。推送數(shù)據(jù)可以任選地由另一服務(wù)器635提供(640)給服務(wù)器630。當(dāng)獲得推送數(shù)據(jù)時(shí),服務(wù)器630將包含或以其它方式指示推送通信的一個(gè)或多個(gè)分組發(fā)送(642)到與GGSN相關(guān)的NAT 625。NAT的處理模塊配置成例如根據(jù)微端口轉(zhuǎn)發(fā)確定(644)對(duì)應(yīng)于所接收的分組的標(biāo)識(shí)符(如果可用)的DFR。如果例如通過(guò)使所接收的分組的源IP地址、源端口號(hào)和目的端口號(hào)與DFR的相應(yīng)源IP地址、源端口號(hào)和目的端口號(hào)匹配,從而確定了適當(dāng)?shù)腄FR,則一個(gè)或多個(gè)分組由NAT處理模塊產(chǎn)生,也與DFR相關(guān),并被發(fā)送(646)到GGSN615或其部分,其中每個(gè)分組具有專用IP地址。例如,從服務(wù)器630接收的分組可轉(zhuǎn)換成將通過(guò)根據(jù)DFR修改分組標(biāo)識(shí)符來(lái)發(fā)送(646)的一個(gè)或多個(gè)分組。也例如響應(yīng)于發(fā)送646、與專用IP地址相關(guān)的PDP上下文激活和/或在移動(dòng)裝置標(biāo)識(shí)符例如與專用IP地址相關(guān)的APN上來(lái)發(fā)起PDP上下文激活。關(guān)聯(lián)性可例如存儲(chǔ)在NAT 625和/或DHCP服務(wù)器620的存儲(chǔ)模塊中。PDP上下文激活可包括例如如圖6所示的步驟648到658。例如,GGSN 615可聯(lián)系(648)DHCP 620以核實(shí)和/或續(xù)訂與專用IP地址相關(guān)的租約,觸發(fā)響應(yīng)650。此外,如果需要,GGSN可將PDP上下文激活的通知652發(fā)送到SGSN 610,SGSN 610又可將PDP上下文激活的通知654轉(zhuǎn)發(fā)到移動(dòng)設(shè)備605。移動(dòng)設(shè)備和SGSN也可對(duì)通知作出響應(yīng)(656、658)。在步驟646中由NAT發(fā)送的分組可通過(guò)第二網(wǎng)絡(luò)由GGSN轉(zhuǎn)發(fā)(660)到目標(biāo)移動(dòng)設(shè)備605。所轉(zhuǎn)發(fā)的分組可包含推送數(shù)據(jù)的至少一部分??蛇x地,這些分組可包含未決推送數(shù)據(jù)的通知,觸發(fā)目標(biāo)移動(dòng)設(shè)備605以聯(lián)系服務(wù)器630或635發(fā)起推送通信取回(未示出)。
實(shí)施例5:圖7示出用于使用代表性設(shè)備715根據(jù)本發(fā)明的實(shí)施方案提供從服務(wù)器730到目標(biāo)移動(dòng)設(shè)備705的推送通信的序列圖。例如,在所示序列圖中的設(shè)備可與圖4所示的網(wǎng)絡(luò)有關(guān)。假設(shè)目標(biāo)移動(dòng)設(shè)備705和代表性設(shè)備715以前獲得了專用IP地址并例如根據(jù)圖5所示的序列圖向服務(wù)器730進(jìn)行了注冊(cè)。推送數(shù)據(jù)可以任選地由另一服務(wù)器735提供(740 )給服務(wù)器730。代表性設(shè)備715被配置為接口模塊以代表多個(gè)移動(dòng)設(shè)備(包括目標(biāo)移動(dòng)設(shè)備705)周期性地發(fā)送(742)被定址到服務(wù)器730的查詢。NAT 725接收和處理(744)查詢,并根據(jù)DFR將它們轉(zhuǎn)發(fā)(746)到服務(wù)器730,處理744包括配置NAT以接受對(duì)查詢的響應(yīng)并將響應(yīng)從服務(wù)器730及時(shí)轉(zhuǎn)發(fā)回到代表性設(shè)備715。代表性設(shè)備經(jīng)由操作地耦合到在NAT 725的一側(cè)上的網(wǎng)絡(luò)的網(wǎng)絡(luò)接口來(lái)發(fā)送和接收通信。服務(wù)器處理(748)查詢并使用一個(gè)或多個(gè)查詢響應(yīng)消息作出響應(yīng)(750 ),每個(gè)查詢響應(yīng)消息包括第二網(wǎng)絡(luò)的一個(gè)或多個(gè)設(shè)備(例如目標(biāo)移動(dòng)設(shè)備705)的指示,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的。NAT725處理(752)查詢響應(yīng)消息并根據(jù)DFR將查詢響應(yīng)消息轉(zhuǎn)發(fā)(754)到代表性設(shè)備715,如前所述。響應(yīng)于查詢響應(yīng)消息的轉(zhuǎn)發(fā)754,代表性設(shè)備可配置成將通知消息發(fā)送到移動(dòng)設(shè)備705,通知消息指示對(duì)移動(dòng)設(shè)備未決的推送通信。通知的發(fā)送可觸發(fā)與目標(biāo)移動(dòng)設(shè)備705相關(guān)的PDP上下文激活的發(fā)起或?qū)嵸|(zhì)上與該發(fā)起同時(shí)出現(xiàn)。通知消息可表示查詢響應(yīng)消息的至少一部分的轉(zhuǎn)換。代表性設(shè)備可配置成發(fā)起與目標(biāo)移動(dòng)設(shè)備705相關(guān)的PDP上下文激活。PDP上下文激活可包括例如如圖7所示的步驟760到772。例如,代表性設(shè)備715可聯(lián)系(760)GGSN或相關(guān)的設(shè)備以基于移動(dòng)設(shè)備705的標(biāo)識(shí)符(例如專用IP地址)或與其相關(guān)的APN發(fā)起TOP上下文激活。GGSN可聯(lián)系(762)NAT以確定或核實(shí)專用IP地址和其它標(biāo)識(shí)符(例如APN)之間的關(guān)聯(lián),APN例如在響應(yīng)764中被返回。GGSN可執(zhí)行與PDP上下文激活相關(guān)的其它操作762a,例如聯(lián)系DHCP服務(wù)器(未示出)以核實(shí)和/或續(xù)訂與專用IP地址相關(guān)的租約。在一些實(shí)施方案中,步驟760包括將未決推送通信的通知發(fā)送到GGSN,以用于當(dāng)適當(dāng)?shù)腜DP上下文激活操作完成時(shí)轉(zhuǎn)發(fā)到目標(biāo)移動(dòng)設(shè)備705。如果需要,GGSN可將PDP上下文激活的通知766發(fā)送到SGSN710,SGSN 710又可將PDP上下文激活的通知768轉(zhuǎn)發(fā)到移動(dòng)設(shè)備705。移動(dòng)設(shè)備和SGSN也可在適當(dāng)時(shí)對(duì)所述通知作出響應(yīng)(770、772)。在PDP上下文激活后,GGSN 720可將未決推送通信的通知轉(zhuǎn)發(fā)(774)到目標(biāo)移動(dòng)設(shè)備705。該通知可由被定址到移動(dòng)設(shè)備的專用IP地址的代表性設(shè)備715發(fā)送,并通過(guò)專用網(wǎng)絡(luò)轉(zhuǎn)發(fā),如本領(lǐng)域技術(shù)人員將容易理解的。響應(yīng)于通知774,移動(dòng)設(shè)備705可配置成發(fā)送被定址到服務(wù)器730或其它適當(dāng)?shù)姆?wù)器的推送通信取回消息776。NAT 725配置成接收推送通信取回消息并建立DFR 778或在適當(dāng)時(shí)使用現(xiàn)有的DFR來(lái)將消息轉(zhuǎn)發(fā)(780)到服務(wù)器730。服務(wù)器配置成處理(782)包括推送數(shù)據(jù)的通信取回消息并使用所述分組對(duì)推送通信取回消息作出響應(yīng)(784)。NAT 725配置成處理(786)包括推送數(shù)據(jù)的分組并根據(jù)以前建立的DFR將所述分組轉(zhuǎn)發(fā)(788)到移動(dòng)設(shè)備705。實(shí)施例6圖8示出用于根據(jù)本發(fā)明的實(shí)施方案將推送數(shù)據(jù)從第一網(wǎng)絡(luò)轉(zhuǎn)發(fā)到第二網(wǎng)絡(luò)的裝置800。裝置800包括操作地耦合到第一網(wǎng)絡(luò)815的第一網(wǎng)絡(luò)接口 810。第一網(wǎng)絡(luò)接口 810可包括用于便于到第一網(wǎng)絡(luò)815的多個(gè)設(shè)備的并行連接的多個(gè)物理接口,多個(gè)設(shè)備例如是用于從其接收數(shù)據(jù)且在一些實(shí)施方案中也用于將數(shù)據(jù)發(fā)送到其的服務(wù)器。數(shù)據(jù)可包括例如數(shù)據(jù)分組和控制分組。物理連接可以是有線的、光的、無(wú)線的或其它連接。信息交換可根據(jù)一個(gè)或多個(gè)適當(dāng)?shù)耐ㄐ艠?biāo)準(zhǔn)(例如一個(gè)或多個(gè)OSI層)的標(biāo)準(zhǔn)進(jìn)行,如本領(lǐng)域技術(shù)人員將容易理解的。第一網(wǎng)絡(luò)接口 810還可包括存儲(chǔ)器,例如一個(gè)或多個(gè)FIFO或優(yōu)先查詢,以及用于便于第一網(wǎng)絡(luò)接口 810的操作的接口控制硬件、軟件和/或固件。第一網(wǎng)絡(luò)接口 810配置成從第一網(wǎng)絡(luò)接收第一數(shù)據(jù)分組。裝置800還包括操作地耦合到第二網(wǎng)絡(luò)825的第二網(wǎng)絡(luò)接口 820。第二網(wǎng)絡(luò)接口820可包括用于便于到第一網(wǎng)絡(luò)825的多個(gè)設(shè)備的并行連接的多個(gè)物理接口,多個(gè)設(shè)備例如是用于將數(shù)據(jù)發(fā)送到其且在一些實(shí)施方案中也用于從其接收數(shù)據(jù)的移動(dòng)設(shè)備。數(shù)據(jù)可包括例如數(shù)據(jù)分組和控制分組。物理連接可以是有線的、光的、無(wú)線的或其它連接。信息交換可根據(jù)一個(gè)或多個(gè)適當(dāng)?shù)耐ㄐ艠?biāo)準(zhǔn)(例如一個(gè)或多個(gè)OSI層的標(biāo)準(zhǔn))進(jìn)行,如本領(lǐng)域技術(shù)人員將容易理解的。第二網(wǎng)絡(luò)接口 820還可包括存儲(chǔ)器,例如一個(gè)或多個(gè)FIFO或優(yōu)先查詢,以及用于便于第二網(wǎng)絡(luò)接口 820的操作的接口控制硬件、軟件和/或固件。第二網(wǎng)絡(luò)接口820配置成將第二數(shù)據(jù)分組發(fā)送到第一網(wǎng)絡(luò)。在一些實(shí)施方案中,裝置配置成例如通過(guò)由于來(lái)自第二網(wǎng)絡(luò)接口的分組的發(fā)送而發(fā)起PDP上下文操作將分組服務(wù)網(wǎng)絡(luò)布置在便于將一個(gè)或多個(gè)第二數(shù)據(jù)分組轉(zhuǎn)發(fā)到與第二目的地址相關(guān)的設(shè)備的狀態(tài)中。裝置800還包括操作地耦合到第一網(wǎng)絡(luò)接口 810和第二網(wǎng)絡(luò)接口 820的處理模塊830。如所示的處理模塊包括處理器835,例如一個(gè)或多個(gè)微處理器,處理器835操作地耦合到存儲(chǔ)器840,例如固態(tài)存儲(chǔ)器。處理模塊830還可包括其它部件,例如配置成將分組排隊(duì)的一個(gè)或多個(gè)存儲(chǔ)器陣列(未示出)。存儲(chǔ)器陣列如果存在則操作地耦合到處理器835,其可修改分組信息,例如地址或其端口號(hào)??蛇x地,可提供等效的電學(xué)部件、光學(xué)部件或光電部件??蛇x地,處理器830可在第一網(wǎng)絡(luò)接口 810或第二網(wǎng)絡(luò)接口 820中排隊(duì)的分組上操作。存儲(chǔ)器840可包含DFR和用于操作裝置的軟件或指令。在一些實(shí)施方案中,處理器835可實(shí)現(xiàn)保存在存儲(chǔ)器840中的DFR,并可在適當(dāng)時(shí)修改所述DFR。處理模塊830至少配置成處理從第一網(wǎng)絡(luò)接口 810接收的數(shù)據(jù)分組,并在適當(dāng)時(shí)根據(jù)DFR將第一數(shù)據(jù)分組轉(zhuǎn)換成用于由第二網(wǎng)絡(luò)接口 820發(fā)送的第二數(shù)據(jù)分組,如本文所述的。處理模塊830還可配置成處理從第二網(wǎng)絡(luò)接口 820接收的數(shù)據(jù)分組,并在適當(dāng)時(shí)基于其經(jīng)由第一網(wǎng)絡(luò)接口 810發(fā)送經(jīng)處理的數(shù)據(jù)分組,如本文所述的。實(shí)施例7圖9示出根據(jù)本發(fā)明的實(shí)施方案用于便于從第一網(wǎng)絡(luò)到第二網(wǎng)絡(luò)的推送通信的裝置900。第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)經(jīng)由邊界設(shè)備例如NAT或如圖8所示的裝置800被通信地耦合,邊界設(shè)備配置成只有當(dāng)進(jìn)入通信響應(yīng)于從第二網(wǎng)絡(luò)到第一網(wǎng)絡(luò)的對(duì)應(yīng)的外發(fā)通信時(shí)將進(jìn)入通信從第一網(wǎng)絡(luò)傳遞到第二網(wǎng)絡(luò)。裝置900包括操作地耦合到網(wǎng)絡(luò)915例如第一網(wǎng)絡(luò)或第二網(wǎng)絡(luò)中的一個(gè)的網(wǎng)絡(luò)接口 910。裝置可通過(guò)與操作地耦合到其的邊界設(shè)備進(jìn)行通信來(lái)與第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的另一個(gè)進(jìn)行通信。網(wǎng)絡(luò)接口 910可包括用于便于到第二網(wǎng)絡(luò)915的多個(gè)設(shè)備的并行連接的多個(gè)物理接口,多個(gè)設(shè)備例如是用于從其接收數(shù)據(jù)且在一些實(shí)施方案中也用于將數(shù)據(jù)發(fā)送到其的服務(wù)器。數(shù)據(jù)可包括例如數(shù)據(jù)分組和控制分組。物理連接可以是有線的、光的、無(wú)線的或其它連接。信息交換可根據(jù)一個(gè)或多個(gè)適當(dāng)?shù)耐ㄐ艠?biāo) 準(zhǔn)進(jìn)行,例如一個(gè)或多個(gè)OSI層的標(biāo)準(zhǔn),如本領(lǐng)域技術(shù)人員將容易理解的。網(wǎng)絡(luò)接口 910還可包括存儲(chǔ)器,例如一個(gè)或多個(gè)FIFO或優(yōu)先查詢,以及用于便于網(wǎng)絡(luò)接口 910的操作的接口控制硬件、軟件和/或固件。網(wǎng)絡(luò)接口 910配置成將數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)915并從網(wǎng)絡(luò)915接收數(shù)據(jù)分組。裝置900還包括操作地耦合到網(wǎng)絡(luò)接口 910的處理模塊930。如所示的處理模塊包括處理器935,例如一個(gè)或多個(gè)微處理器,處理器935操作地耦合到存儲(chǔ)器940,例如固態(tài)存儲(chǔ)器。處理模塊930還可包括其它部件,例如配置成將分組排隊(duì)的一個(gè)或多個(gè)存儲(chǔ)器陣列(未示出)。存儲(chǔ)器陣列如果存在則操作地耦合到處理器935,其可修改分組信息,例如地址或其端口號(hào),或基于包含在所接收的分組中的信息產(chǎn)生預(yù)定用于第二網(wǎng)絡(luò)的分組??蛇x地,可提供等效的電學(xué)部件、光學(xué)部件或光電部件??蛇x地,存儲(chǔ)器940可包含用于操作裝置的軟件或指令,其可在適當(dāng)時(shí)被修改。在一些實(shí)施方案中,裝置900配置為代表性設(shè)備,網(wǎng)絡(luò)915是第二網(wǎng)絡(luò)。在這些實(shí)施方案中,處理模塊930可配置成根據(jù)如本文所述的代表性設(shè)備的操作來(lái)執(zhí)行查詢操作(例如安排和產(chǎn)生被定址到第一網(wǎng)絡(luò)的服務(wù)器的查詢分組)、查詢響應(yīng)操作(例如處理查詢響應(yīng)分組以確定在查詢響應(yīng)消息中指示的設(shè)備的地址)、以及通知操作(例如產(chǎn)生將由網(wǎng)絡(luò)接口發(fā)送的通知分組),等等。在一些實(shí)施方案中,被配置為代表性設(shè)備的裝置900配置成例如通過(guò)由于來(lái)自網(wǎng)絡(luò)接口 910的分組的發(fā)送而發(fā)起PDP上下文操作將分組服務(wù)網(wǎng)絡(luò)布置在便于將一個(gè)或多個(gè)第二數(shù)據(jù)分組轉(zhuǎn)發(fā)到與第二目的地址相關(guān)的設(shè)備的狀態(tài)中。在一些實(shí)施方案中,裝置900被配置為服務(wù)器,網(wǎng)絡(luò)915是第一網(wǎng)絡(luò)。這樣配置并存在于第一網(wǎng)絡(luò)中的裝置可配置成經(jīng)由第一網(wǎng)絡(luò)接口 910接收并存儲(chǔ)推送通信或其指示,并使用處理模塊930在存儲(chǔ)器中保留指示了與第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備(推送通信對(duì)其是未決的)的列表,并響應(yīng)于發(fā)送到其的查詢消息發(fā)送查詢響應(yīng)消息,查詢響應(yīng)消息包括與第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備(推送通信對(duì)其是未決的)的指示,如本文所述的。將認(rèn)識(shí)到,雖然在本文為了說(shuō)明的目的描述了本發(fā)明的特定實(shí)施方案,可進(jìn)行各種修改而不偏離本發(fā)明的精神和范圍。特別是,提供用于存儲(chǔ)機(jī)器可讀的信號(hào)、用于根據(jù)本發(fā)明的方法控制計(jì)算機(jī)的操作和/或根據(jù)本發(fā)明的系統(tǒng)構(gòu)造其部件的一些或全部的計(jì)算機(jī)程序產(chǎn)品或程序元件或程序存儲(chǔ)器或存儲(chǔ)設(shè)備例如固體或流體傳輸介質(zhì)、磁性或光學(xué)線、磁帶或磁盤等是在本發(fā)明的范圍內(nèi)的。與本文所述的方法相關(guān)的行動(dòng)可被實(shí)現(xiàn)為在計(jì)算機(jī)程序產(chǎn)品中的編碼指令。換句話說(shuō),計(jì)算機(jī)程序產(chǎn)品是計(jì)算機(jī)可讀介質(zhì),在計(jì)算機(jī)可讀介質(zhì)上,軟件代碼被記錄以在計(jì)算機(jī)程序產(chǎn)品被裝入存儲(chǔ)器中時(shí)執(zhí)行該方法,并在無(wú)線通信設(shè)備的微處理器上被執(zhí)行。與本文所述的方法相關(guān)的行動(dòng)可被實(shí)現(xiàn)為在多個(gè)計(jì)算機(jī)程序產(chǎn)品中的編碼指令。例如,可使用一個(gè)計(jì)算設(shè)備執(zhí)行方法的第一部分,并可使用另一計(jì)算設(shè)備、服務(wù)器等執(zhí)行方法的第二部分。在這種情況下,每個(gè)計(jì)算機(jī)程序產(chǎn)品是計(jì)算機(jī)可讀介質(zhì),在計(jì)算機(jī)可讀介質(zhì)上,軟件代碼被記錄以在計(jì)算機(jī)程序產(chǎn)品被裝入存儲(chǔ)器中時(shí)執(zhí)行該方法,并在無(wú)線通信設(shè)備的微處理器上被執(zhí)行。此外,可在任何計(jì)算設(shè)備例如個(gè)人計(jì)算機(jī)、服務(wù)器、PDA等上并根據(jù)從任何編程語(yǔ)言例如C++、Java、PL/1等產(chǎn)生的一個(gè)或多個(gè)程序元件、模塊或?qū)ο蠡蛞粋€(gè)或多個(gè)程序元件、模塊或?qū)ο蟮囊徊糠謥?lái)執(zhí)行該方法的每個(gè)步驟。此外,每個(gè)步驟或?qū)崿F(xiàn)每個(gè)所述步驟的文件或?qū)ο蟮瓤捎蓪S糜布驗(yàn)槟莻€(gè)目的設(shè)計(jì)的電路模塊執(zhí)行。 顯然,本發(fā)明的前述實(shí)施方案是例子,并可在很多方面變化。這樣的當(dāng)前或未來(lái)的變化不應(yīng)被視為背離本發(fā)明的精神和范圍,且將對(duì)本領(lǐng)域的技術(shù)人員明顯的所有這樣的修改被規(guī)定為包括在所附的權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1. 一種用于便于從第一網(wǎng)絡(luò)到與第二網(wǎng)絡(luò)相關(guān)的目標(biāo)設(shè)備的推送通信的方法,所述第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò),所述方法包括下列步驟 a)保留所述目標(biāo)設(shè)備的專用地址,所述專用地址可用于在所述分組服務(wù)網(wǎng)絡(luò)相對(duì)于所述目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)便于與來(lái)自所述第二網(wǎng)絡(luò)內(nèi)的所述目標(biāo)設(shè)備的通信;以及 b)當(dāng)從所述第一網(wǎng)絡(luò)接收到第一消息時(shí) 1.確定所述第一消息是否指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信;以及 ii.如果所述第一消息被確定為指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的所述推送通信,則發(fā)起與所述分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,所述激活操作配置成將所述分組服務(wù)網(wǎng)絡(luò)相對(duì)于所述目標(biāo)設(shè)備布置在所述激活狀態(tài)中;基于所述第一消息創(chuàng)建指示了到所述目標(biāo)設(shè)備的所述推送通信的第二消息,所述第二消息被定址到所述專用地址;以及從所述第二網(wǎng)絡(luò)內(nèi)發(fā)送所述第二消息。
2.如權(quán)利要求I所述的方法,其中所述分組服務(wù)網(wǎng)絡(luò)是GPRS核心網(wǎng)絡(luò),且其中所述激活操作包括PDP上下文激活。
3.如權(quán)利要求I所述的方法,其中所述第一網(wǎng)絡(luò)是公共網(wǎng)絡(luò),而所述第二網(wǎng)絡(luò)是經(jīng)由NAT操作地耦合到所述公共網(wǎng)絡(luò)的專用網(wǎng)絡(luò)。
4.如權(quán)利要求I所述的方法,其中所述專用地址根據(jù)DHCP租約被保留,所述DHCP租約配置成當(dāng)所述分組服務(wù)網(wǎng)絡(luò)相對(duì)于所述目標(biāo)設(shè)備布置在未激活狀態(tài)中時(shí)持續(xù)。
5.如權(quán)利要求4所述的方法,其中所述目標(biāo)設(shè)備配置成在所述DHCP租約期滿之前續(xù)訂所述DHCP租約。
6.如權(quán)利要求I所述的方法,還包括下列步驟 a)保留一個(gè)或多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR)的列表,每個(gè)DFR具有至少指示了源地址、源端口號(hào)和目的端口號(hào)的第一部分,所述源地址、源端口號(hào)和目的端口號(hào)與所述第一網(wǎng)絡(luò)相關(guān),每個(gè)DFR具有指示至少與所述第二網(wǎng)絡(luò)相關(guān)的目的地址的第二部分,每個(gè)DFR的所述第二部分與同一 DFR的所述第一部分相關(guān); 其中確定所述第一消息是否指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信的步驟包括確定第一源地址、第一源端口號(hào)和第一目的端口號(hào)是否共同對(duì)應(yīng)于在一個(gè)或多個(gè)DFR的所述列表中的一個(gè)DFR的第一部分,所述DFR的第二部分指示所述專用地址,所述第一源地址、第一源端口號(hào)和第一目的端口號(hào)中的每個(gè)與所述第一消息相關(guān)。
7.如權(quán)利要求6所述的方法,其中所述第一消息包括一個(gè)或多個(gè)第一數(shù)據(jù)分組,所述第二消息包括一個(gè)或多個(gè)第二數(shù)據(jù)分組,以及創(chuàng)建所述第二消息的步驟包括將所述一個(gè)或多個(gè)第一數(shù)據(jù)分組轉(zhuǎn)換成所述一個(gè)或多個(gè)第二數(shù)據(jù)分組,所述一個(gè)或多個(gè)第二數(shù)據(jù)分組中的每個(gè)包括對(duì)應(yīng)于所述專用地址的目的地址。
8.如權(quán)利要求7所述的方法,其中將所述一個(gè)或多個(gè)第一數(shù)據(jù)分組轉(zhuǎn)換成所述一個(gè)或多個(gè)第二數(shù)據(jù)分組的步驟包括將所述一個(gè)或多個(gè)第一數(shù)據(jù)分組的分組標(biāo)識(shí)符轉(zhuǎn)換成根據(jù)所述DFR確定的分組標(biāo)識(shí)符。
9.如權(quán)利要求6所述的方法,其中將DFR的所述列表配置成只有當(dāng)進(jìn)入通信響應(yīng)于從所述第二網(wǎng)絡(luò)到所述第一網(wǎng)絡(luò)的相應(yīng)外發(fā)通信時(shí)便于將所述進(jìn)入通信從所述第一網(wǎng)絡(luò)傳遞到所述第二網(wǎng)絡(luò)。
10.如權(quán)利要求I所述的方法,其中所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)經(jīng)由邊界設(shè)備被通信地耦合,所述方法還包括下列步驟 a)經(jīng)由所述邊界設(shè)備將查詢消息發(fā)送到第一設(shè)備,所述第一設(shè)備與所述第一網(wǎng)絡(luò)相關(guān),所述第一設(shè)備配置成 i.保留指示了與所述第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的列表,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的;以及 ii.響應(yīng)于發(fā)送來(lái)的所述查詢消息以發(fā)送所述第一消息,所述第一消息包括對(duì)與所述第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的指示,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的; b)經(jīng)由所述邊界設(shè)備接收所述第一消息; 其中確定所述第一消息是否指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信的步驟包括確定對(duì)一個(gè)或多個(gè)設(shè)備的所述指示是否指示了所述目標(biāo)設(shè)備;并且其中所述第二消息包括對(duì)所述目標(biāo)設(shè)備的未決推送通信的通知,所述目標(biāo)設(shè)備配置成聯(lián)系所述第一設(shè)備以響應(yīng)于所述通知的接收來(lái)從所述第一設(shè)備取回未決推送通信。
11.如權(quán)利要求10所述的方法,其中所述第一消息包括一個(gè)或多個(gè)第一數(shù)據(jù)分組,其中對(duì)與所述第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的所述指示存在于所述一個(gè)或多個(gè)第一數(shù)據(jù)分組的一個(gè)或多個(gè)有效負(fù)荷中,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的。
12.如權(quán)利要求10所述的方法,其中對(duì)與第二網(wǎng)絡(luò)相關(guān)的推送通信是未決的一個(gè)或多個(gè)設(shè)備的所述指示包括與推送通信是未決的一個(gè)或多個(gè)設(shè)備相關(guān)的專用地址的一個(gè)或多個(gè)指示。
13.如權(quán)利要求10所述的方法,其中創(chuàng)建所述第二消息的步驟包括創(chuàng)建被定址到所述專用地址的一個(gè)或多個(gè)第二數(shù)據(jù)分組,所述一個(gè)或多個(gè)第二數(shù)據(jù)分組配置成在所述目標(biāo)設(shè)備發(fā)起預(yù)定的推送消息取回例程,所述一個(gè)或多個(gè)第二數(shù)據(jù)分組指示了所述第一設(shè)備的地址。
14.一種用于便于從第一網(wǎng)絡(luò)到與第二網(wǎng)絡(luò)相關(guān)的目標(biāo)設(shè)備推送通信的裝置,所述第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò),所述裝置包括 a)—個(gè)或多個(gè)存儲(chǔ)模塊,其配置成保留所述目標(biāo)設(shè)備的專用地址,所述專用地址可用于在所述分組服務(wù)網(wǎng)絡(luò)相對(duì)于所述目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)便于與來(lái)自所述第二網(wǎng)絡(luò)內(nèi)的所述目標(biāo)設(shè)備的通信;以及 b)接口模塊,其操作地耦合到所述一個(gè)或多個(gè)存儲(chǔ)模塊中的至少一個(gè),所述接口模塊包括配置成將所述接口模塊通信地耦合到所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)中的一個(gè)或多個(gè)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口 ;以及處理模塊,其操作地耦合到所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的至少一個(gè),所述接口模塊配置成 i.使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)從所述第一網(wǎng)絡(luò)接收第一消息; ii.使用所述處理模塊確定所述第一消息是否指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信;以及 iii.如果所述第一消息被確定為指示從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信,則使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)發(fā)起與所述分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,所述激活操作配置成將所述分組服務(wù)網(wǎng)絡(luò)相對(duì)于所述目標(biāo)設(shè)備布置在激活狀態(tài)中;使用所述處理模塊基于所述第一消息創(chuàng)建第二消息,所述第二消息指示了到所述目標(biāo)設(shè)備的推送通信,所述第二消息被定址到所述專用地址;以及使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)發(fā)送所述第二消息。
15.如權(quán)利要求14所述的裝置,其中所述分組服務(wù)網(wǎng)絡(luò)是GPRS核心網(wǎng)絡(luò),且其中所述激活操作包括PDP上下文激活。
16.如權(quán)利要求14所述的裝置,其中所述第一網(wǎng)絡(luò)是公共網(wǎng)絡(luò),而所述第二網(wǎng)絡(luò)是經(jīng)由NAT操作地耦合到所述公共網(wǎng)絡(luò)的專用網(wǎng)絡(luò)。
17.如權(quán)利要求14所述的裝置,所述裝置還包括與所述一個(gè)或多個(gè)存儲(chǔ)模塊中的至少一個(gè)相關(guān)的DHCP服務(wù)器,其中所述專用地址根據(jù)所述DHCP服務(wù)器所發(fā)出的DHCP租約被保留,所述DHCP租約配置成當(dāng)所述分組服務(wù)網(wǎng)絡(luò)相對(duì)于所述目標(biāo)設(shè)備布置在未激活狀態(tài)中時(shí)持續(xù)。
18.如權(quán)利要求17所述的裝置,其中所述目標(biāo)設(shè)備配置成在所述DHCP租約期滿之前續(xù)訂所述DHCP租約。
19.如權(quán)利要求14所述的裝置,其中所述一個(gè)或多個(gè)存儲(chǔ)模塊中的至少一個(gè)配置成保留一個(gè)或多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則(DFR)的列表,每個(gè)DFR具有至少指示了源地址、源端口號(hào)和目的端口號(hào)的第一部分,所述源地址、源端口號(hào)和目的端口號(hào)與所述第一網(wǎng)絡(luò)相關(guān),每個(gè)DFR具有至少指示了與所述第二網(wǎng)絡(luò)相關(guān)的目的地址的第二部分,每個(gè)DFR的所述第二部分與同一 DFR的所述第一部分相關(guān);其中所述處理模塊配置成至少部分地通過(guò)確定第一源地址、第一源端口號(hào)和第一目的端口號(hào)是否共同對(duì)應(yīng)于在一個(gè)或多個(gè)DFR的所述列表中的一個(gè)DFR的第一部分來(lái)確定所述第一消息是否指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信,其中所述DFR的第二部分指示所述專用地址,所述第一源地址、第一源端口號(hào)和第一目的端口號(hào)中的每個(gè)與所述第一消息相關(guān)。
20.如權(quán)利要求19所述的裝置,其中所述第一消息包括一個(gè)或多個(gè)第一數(shù)據(jù)分組,所述第二消息包括一個(gè)或多個(gè)第二數(shù)據(jù)分組,以及所述處理模塊配置成至少部分地通過(guò)將所述一個(gè)或多個(gè)第一數(shù)據(jù)分組轉(zhuǎn)換成所述一個(gè)或多個(gè)第二數(shù)據(jù)分組來(lái)創(chuàng)建所述第二消息,所述一個(gè)或多個(gè)第二數(shù)據(jù)分組中的每個(gè)包括對(duì)應(yīng)于所述專用地址的目的地址。
21.如權(quán)利要求20所述的裝置,其中所述處理模塊配置成至少部分地通過(guò)將所述一個(gè)或多個(gè)第一數(shù)據(jù)分組的分組標(biāo)識(shí)符轉(zhuǎn)換成根據(jù)所述DFR確定的分組標(biāo)識(shí)符來(lái)將所述一個(gè)或多個(gè)第一數(shù)據(jù)分組轉(zhuǎn)換成所述一個(gè)或多個(gè)第二數(shù)據(jù)分組。
22.如權(quán)利要求19所述的裝置,其中DFR的所述列表配置成只有當(dāng)進(jìn)入通信響應(yīng)于從所述第二網(wǎng)絡(luò)到所述第一網(wǎng)絡(luò)的相應(yīng)外發(fā)通信時(shí)便于將所述進(jìn)入通信從所述第一網(wǎng)絡(luò)傳遞到所述第二網(wǎng)絡(luò)。
23.如權(quán)利要求19所述的裝置,其中所述裝置至少部分地配置為NAT,所述裝置包括操作地耦合到所述第一網(wǎng)絡(luò)的第一網(wǎng)絡(luò)接口和操作地耦合到所述第二網(wǎng)絡(luò)的第二網(wǎng)絡(luò)接口。
24.如權(quán)利要求14所述的裝置,其中所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)經(jīng)由邊界設(shè)備被通信地耦合,所述裝置還配置成 a)使用所述一個(gè)或多個(gè)網(wǎng)絡(luò)接口中的一個(gè)將查詢消息發(fā)送到第一設(shè)備,所述第一設(shè)備與所述第一網(wǎng)絡(luò)相關(guān),所述查詢消息經(jīng)由所述邊界設(shè)備被發(fā)送,所述第一設(shè)備配置成 i.保留指示了與所述第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的列表,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的;以及 ii.響應(yīng)于發(fā)送來(lái)的所述查詢消息以發(fā)送所述第一消息,所述第一消息包括對(duì)與所述第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的指示,其中推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的; b)經(jīng)由所述邊界設(shè)備接收所述第一消息; 其中所述處理模塊配置成至少部分地通過(guò)確定對(duì)一個(gè)或多個(gè)設(shè)備的所述指示是否指示了所述目標(biāo)設(shè)備來(lái)確定所述第一消息是否指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信;并且其中所述第二消息包括對(duì)所述目標(biāo)設(shè)備的未決推送通信的通知,所述目標(biāo)設(shè)備配置成聯(lián)系所述第一設(shè)備以響應(yīng)于所述通知的接收來(lái)從所述第一設(shè)備取回未決推送通f目。
25.如權(quán)利要求24所述的裝置,其中所述邊界設(shè)備至少部分地作為操作地耦合所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)的NAT來(lái)操作,所述邊界設(shè)備配置成只有當(dāng)進(jìn)入通信響應(yīng)于從所述第二網(wǎng)絡(luò)到所述第一網(wǎng)絡(luò)的相應(yīng)外發(fā)通信時(shí)便于將所述進(jìn)入通信從所述第一網(wǎng)絡(luò)傳遞到所述第二網(wǎng)絡(luò)。
26.如權(quán)利要求24所述的裝置,其中所述裝置是代表性設(shè)備,所述裝置具有操作地耦合到所述第二網(wǎng)絡(luò)的第一網(wǎng)絡(luò)接口,所述裝置經(jīng)由所述第一網(wǎng)絡(luò)接口和所述邊界設(shè)備操作地耦合到所述第一網(wǎng)絡(luò)。
27.如權(quán)利要求26所述的裝置,其中所述代表性設(shè)備是移動(dòng)設(shè)備。
28.如權(quán)利要求24所述的裝置,所述第一消息包括一個(gè)或多個(gè)第一數(shù)據(jù)分組,其中與所述第二網(wǎng)絡(luò)相關(guān)的一個(gè)或多個(gè)設(shè)備的所述指示存在于所述一個(gè)或多個(gè)第一數(shù)據(jù)分組的一個(gè)或多個(gè)有效負(fù)荷中,推送通信對(duì)所述一個(gè)或多個(gè)設(shè)備是未決的。
29.如權(quán)利要求24所述的裝置,其中對(duì)與第二網(wǎng)絡(luò)相關(guān)的推送通信是未決的一個(gè)或多個(gè)設(shè)備的所述指示包括對(duì)與推送通信是未決的一個(gè)或多個(gè)設(shè)備相關(guān)的專用地址的一個(gè)或多個(gè)指示。
30.如權(quán)利要求24所述的裝置,其中所述處理模塊配置成至少部分地通過(guò)創(chuàng)建被定址到所述專用地址的一個(gè)或多個(gè)第二數(shù)據(jù)分組來(lái)創(chuàng)建所述第二消息,所述一個(gè)或多個(gè)第二數(shù)據(jù)分組配置成在所述目標(biāo)設(shè)備發(fā)起預(yù)定的推送消息取回例程,所述一個(gè)或多個(gè)第二數(shù)據(jù)分組指示了所述第一設(shè)備的地址。
31.一種包括存儲(chǔ)器的計(jì)算機(jī)程序產(chǎn)品,所述存儲(chǔ)器包含有用于由計(jì)算機(jī)執(zhí)行的語(yǔ)句和指令,從而使所述計(jì)算機(jī)執(zhí)行用于便于從第一網(wǎng)絡(luò)到與第二網(wǎng)絡(luò)相關(guān)的目標(biāo)設(shè)備推送通信的方法,所述第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò),所述方法包括下列步驟a)保留所述目標(biāo)設(shè)備的專用地址,所述專用地址可用于在所述分組服務(wù)網(wǎng)絡(luò)相對(duì)于所述目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)便于與來(lái)自所述第二網(wǎng)絡(luò)內(nèi)的所述目標(biāo)設(shè)備的通信;以及 b)當(dāng)從所述第一網(wǎng)絡(luò)接收到第一消息時(shí) i.確定所述第一消息是否指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信;以及 ii.如果所述第一消息被確定為指示了從所述第一網(wǎng)絡(luò)到所述目標(biāo)設(shè)備的推送通信,則發(fā)起與所述分組服務(wù)網(wǎng)絡(luò)相關(guān)的激活操作,所述激活操作配置成相對(duì)于所述目標(biāo)設(shè)備將所述分組服務(wù)網(wǎng)絡(luò)布置在激活狀態(tài)中;基于所述第一消息創(chuàng)建指示了到所述目標(biāo)設(shè)備的推送通信的第二消息,所述第二消息被定址到所述專用地址;以及從所述第二網(wǎng)絡(luò)內(nèi)發(fā)送第二消息。
全文摘要
提供了用于便于從第一網(wǎng)絡(luò)到第二網(wǎng)絡(luò)的目標(biāo)設(shè)備推送通信的方法和裝置,第二網(wǎng)絡(luò)包括分組服務(wù)網(wǎng)絡(luò),例如GPRS核心網(wǎng)絡(luò)。保留專用IP地址,其可用于在分組服務(wù)網(wǎng)絡(luò)相對(duì)于目標(biāo)設(shè)備布置在激活狀態(tài)中時(shí)對(duì)目標(biāo)設(shè)備定址。當(dāng)從第一網(wǎng)絡(luò)接收到指示了對(duì)目標(biāo)設(shè)備的推送通信的第一消息時(shí),將分組服務(wù)網(wǎng)絡(luò)布置在激活狀態(tài)中,且被定址到專用IP地址的第二消息被發(fā)送。第二消息可由配置成實(shí)現(xiàn)微端口轉(zhuǎn)發(fā)的NAT產(chǎn)生。第二消息可由第二網(wǎng)絡(luò)的代表性設(shè)備產(chǎn)生,代表性設(shè)備配置成響應(yīng)于由代表性設(shè)備產(chǎn)生的查詢來(lái)經(jīng)由NAT接收第一消息。
文檔編號(hào)H04L29/06GK102714636SQ201080060040
公開(kāi)日2012年10月3日 申請(qǐng)日期2010年5月12日 優(yōu)先權(quán)日2009年11月4日
發(fā)明者古斯塔夫·杰拉爾德·福斯, 史蒂文·勞倫斯·吉爾蒂 申請(qǐng)人:司亞樂(lè)無(wú)線通訊股份有限公司