專利名稱:對接入多個(gè)網(wǎng)絡(luò)的控制和管理的制作方法
技術(shù)領(lǐng)域:
總的來說,本申請涉及通信,具體而言,涉及用于控制和管理對無線通信系統(tǒng)中多個(gè)網(wǎng)絡(luò)的接入的方法和系統(tǒng)。
背景技術(shù):
對無線信息服務(wù)的需求已經(jīng)導(dǎo)致了日益增多的無線網(wǎng)絡(luò)的發(fā)展。CDMA2000 1x僅僅是提供大范圍電話和數(shù)據(jù)服務(wù)的無線網(wǎng)絡(luò)的一個(gè)例子。CDMA2000 lx是第三代伙伴計(jì)劃2(3GPP2)推動(dòng)的,采用碼分多址(CDMA)技術(shù)的一種無線標(biāo)準(zhǔn)。碼分多址是讓多個(gè)用戶利用擴(kuò)頻處理共享同一個(gè)通信介質(zhì)的一種技術(shù)。在歐洲廣泛采用的一種旗鼓相當(dāng)?shù)臒o線網(wǎng)絡(luò)是全球移動(dòng)通信系統(tǒng)(GSM)。和CDMA2000 lx不同,GSM采用窄帶時(shí)分多址(TDMA)來支持無線電話和數(shù)據(jù)業(yè)務(wù)。一些其它的無線網(wǎng)絡(luò)包括通用分組無線電業(yè)務(wù)(GPRS)和全球移動(dòng)通信系統(tǒng)(UMTS),其中的通用分組無線電業(yè)務(wù)利用適合于電子郵件和網(wǎng)絡(luò)瀏覽應(yīng)用的數(shù)據(jù)速率來支持高速數(shù)據(jù)業(yè)務(wù),全球移動(dòng)通信系統(tǒng)則能夠?yàn)橐纛l和視頻應(yīng)用傳遞寬帶語音和數(shù)據(jù)。
一般都可以將這些無線網(wǎng)絡(luò)看成采用蜂窩技術(shù)的廣域網(wǎng)。蜂窩技術(shù)的基礎(chǔ)是將地理覆蓋區(qū)劃分成小區(qū)的拓?fù)浣Y(jié)構(gòu)。在這些小區(qū)中的每一個(gè)里是一個(gè)與移動(dòng)用戶通信的固定基站(BTS)。通常在這個(gè)地理覆蓋區(qū)內(nèi)采用基站控制器(BSC)來控制基站,并且為各種分組交換和電路交換網(wǎng)絡(luò)將信號傳遞給合適的信關(guān)。
隨著對無線信息業(yè)務(wù)的需求持續(xù)增長,在提供廣域蜂窩網(wǎng)和無線局域網(wǎng)(LAN)之間的無縫網(wǎng)絡(luò)覆蓋的同時(shí),移動(dòng)裝置還需要支持集成的話音、數(shù)據(jù)和媒體流。無線局域網(wǎng)一般都是在較小的地理區(qū)域內(nèi)采用標(biāo)準(zhǔn)協(xié)議(例如IEEE 802.11、藍(lán)牙等等)來提供電話和數(shù)據(jù)服務(wù)。通過使用無線局域網(wǎng)的基礎(chǔ)設(shè)施,將蜂窩通信擴(kuò)展到不需要執(zhí)照的頻譜范圍,無線局域網(wǎng)的存在為提高廣域蜂窩網(wǎng)中的用戶容量提供了獨(dú)特的機(jī)遇。
最近,已經(jīng)在采用各種技術(shù)來允許移動(dòng)裝置與不同的無線網(wǎng)絡(luò)通信。但是,在穿過廣域蜂窩網(wǎng)的移動(dòng)通信裝置切換到無線局域網(wǎng)之前,需要滿足特定的參數(shù)要求來確保服務(wù)質(zhì)量不會(huì)下降到無法接受的程度。
發(fā)明內(nèi)容
公開了移動(dòng)通信裝置的一個(gè)方面。該移動(dòng)通信裝置包括處理器,配置成與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接;以及收發(fā)信機(jī),配置成給所述處理器提供從所述服務(wù)器收到的信息,該信息涉及所述網(wǎng)絡(luò)連接。所述處理器還被配置成基于所述信息確定是否在所述網(wǎng)絡(luò)中注冊。
公開了移動(dòng)通信裝置的另一個(gè)方面。該移動(dòng)通信裝置包括處理器,配置成與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接,并且測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失中的至少一樣。該處理器還被配置成基于所述至少一個(gè)測量確定是否在所述網(wǎng)絡(luò)中注冊。
公開了從移動(dòng)通信裝置與網(wǎng)絡(luò)進(jìn)行通信的方法的一個(gè)方面。該方法包括與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接;從服務(wù)器接收與所述網(wǎng)絡(luò)連接有關(guān)的信息;以及基于所述信息確定是否在所述網(wǎng)絡(luò)中注冊。
公開了從移動(dòng)通信裝置與網(wǎng)絡(luò)進(jìn)行通信的方法的另一個(gè)方面。該方法包括與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接;測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失中的至少一樣;并且基于所述至少一個(gè)測量確定是否在所述網(wǎng)絡(luò)中注冊。
公開了移動(dòng)通信裝置的又一個(gè)方面。該裝置包括與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接的模塊;從服務(wù)器接收與所述網(wǎng)絡(luò)連接有關(guān)的信息的模塊;以及基于所述信息確定是否在所述網(wǎng)絡(luò)中注冊的模塊。
公開了移動(dòng)通信裝置的再一個(gè)方面。該裝置包括與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接的模塊;測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失中的至少一樣的模塊;并且基于所述至少一個(gè)測量確定是否在所述網(wǎng)絡(luò)中注冊的模塊。
顯然,從下面的詳細(xì)描述,本發(fā)明的其它實(shí)施例是顯而易見的,在這些詳細(xì)描述中,說明性地說明了本發(fā)明的各種實(shí)施例。如同會(huì)認(rèn)識到的一樣,本發(fā)明還有不同的其它實(shí)施例,可以在幾個(gè)方面修改它的幾個(gè)細(xì)節(jié),都不會(huì)偏離本發(fā)明的范圍和實(shí)質(zhì)。因此,附圖和詳細(xì)說明都是說明性的而不是現(xiàn)執(zhí)行的。
在附圖中,無線通信系統(tǒng)的各個(gè)方面是以實(shí)例的形式加以說明的,而不是以限制本發(fā)明的范圍的形式,在這些附圖中圖1是無線通信系統(tǒng)一個(gè)實(shí)施例的原理框圖;圖2是說明能夠支持蜂窩和無線局域網(wǎng)通信的移動(dòng)裝置一個(gè)實(shí)例的功能框圖;圖3是說明移動(dòng)裝置中用于在網(wǎng)絡(luò)里進(jìn)行注冊的選擇算法的功能的一個(gè)流程圖。
具體實(shí)施例方式
下面結(jié)合附圖給出的詳細(xì)描述是用于說明本發(fā)明的各個(gè)實(shí)施例,而不是代表能夠?qū)嵺`本發(fā)明的僅有實(shí)施例。為了幫助全面理解本發(fā)明,詳細(xì)描述中包括了具體細(xì)節(jié)。但是,本領(lǐng)域技術(shù)人員會(huì)明白,可以實(shí)踐本發(fā)明而不需要這些具體細(xì)節(jié)。在一些情況下,用框圖畫出公知的結(jié)構(gòu)和組件,以免喧賓奪主。
在以下詳細(xì)描述中,將描述用于在多網(wǎng)絡(luò)環(huán)境中選擇網(wǎng)絡(luò)的技術(shù)。將針對移動(dòng)通信裝置穿過一個(gè)廣域蜂窩網(wǎng),在整個(gè)蜂窩覆蓋區(qū)內(nèi)分布著一個(gè)或多個(gè)無線局域網(wǎng)這樣一個(gè)環(huán)境描述多種技術(shù)。這個(gè)移動(dòng)通信裝置可以是能夠?qū)崿F(xiàn)無線電話或數(shù)據(jù)通信的任何合適的裝置,比如設(shè)計(jì)成在CDMA2000 lx網(wǎng)絡(luò)中工作的蜂窩電話。這個(gè)移動(dòng)通信裝置能夠采用任何合適的協(xié)議來接入無線局域網(wǎng),其中的協(xié)議包括例如IEEE 802.11。盡管可以針對能夠與IEEE 802.11網(wǎng)絡(luò)進(jìn)行通信的蜂窩電話環(huán)境描述這些技術(shù),但是本領(lǐng)域技術(shù)人員明白可以將這些技術(shù)擴(kuò)展到能夠接入多個(gè)網(wǎng)絡(luò)的其它移動(dòng)通信裝置。例如,可以將這些技術(shù)應(yīng)用于能夠在CDMA2000 lx網(wǎng)絡(luò)和GSM網(wǎng)絡(luò)之間進(jìn)行切換的移動(dòng)通信裝置。還能夠?qū)⑦@些技術(shù)應(yīng)用于能夠接入單個(gè)網(wǎng)絡(luò)的移動(dòng)通信裝置,例如IEEE 802.11電話。可以將這個(gè)IEEE 802.11電話配置成只有在特定的參數(shù)表明服務(wù)質(zhì)量是可以接受的這種情況下才連接到無線局域網(wǎng)。因此,談到能夠與IEEE 802.11網(wǎng)絡(luò)通信的蜂窩電話,或者任何其它具體實(shí)施例,都僅僅是為了說明本發(fā)明的各個(gè)方面,這些方面都具有廣泛的應(yīng)用。
圖1是無線通信系統(tǒng)的一個(gè)實(shí)施例的原理框圖。圖中用一串虛線說明移動(dòng)裝置102在穿過廣域蜂窩網(wǎng)104。蜂窩網(wǎng)104包括BSC 106,這個(gè)BSC 106支持遍布整個(gè)蜂窩覆蓋區(qū)的多個(gè)BTS。為了簡單起見,圖1中只畫出了單獨(dú)一個(gè)BTS 108??梢杂靡苿?dòng)交換中心(MSC)110來給公共交換電話網(wǎng)(PSTN)112提供信關(guān)。雖然圖1中沒有畫出,但是,蜂窩網(wǎng)104可以采用多個(gè)BSC,每一個(gè)BSC支持任意數(shù)量的BTS來擴(kuò)展蜂窩網(wǎng)104的地理覆蓋范圍。在整個(gè)蜂窩網(wǎng)104中采用多個(gè)BSC的時(shí)候,也可以用MSC110來協(xié)調(diào)BSC之間的通信。
一開始,移動(dòng)裝置102在圖1中的位置A。隨著移動(dòng)裝置102通過蜂窩網(wǎng)104從位置A移動(dòng)到位置B,它進(jìn)入無線局域網(wǎng)114的覆蓋區(qū)。無線局域網(wǎng)114可以是IEEE 802.11網(wǎng)絡(luò),或者任何合適的其它網(wǎng)絡(luò)。無線局域網(wǎng)114包括接入點(diǎn)116,用于讓移動(dòng)裝置102與IP網(wǎng)118通信。可以將服務(wù)器120用于連接IP網(wǎng)118和MSC 110,給PSTN112提供一個(gè)信關(guān)。
最初給移動(dòng)裝置102加電的時(shí)候,它在蜂窩網(wǎng)104或無線局域網(wǎng)114里注冊。“注冊”指的是一個(gè)過程,通過這個(gè)過程,移動(dòng)裝置102告訴MSC 110通過特定網(wǎng)絡(luò)將來自PSTN 112的呼叫接續(xù)過來。在某個(gè)網(wǎng)絡(luò)中注冊的決定可能隨著具體應(yīng)用和總體設(shè)計(jì)約束而改變。例如,可以將移動(dòng)裝置102配置成如果服務(wù)質(zhì)量是可以接受的,就在無線局域網(wǎng)114中注冊。將所有呼叫通過無線局域網(wǎng)114接續(xù)到移動(dòng)裝置102,就可以為其它移動(dòng)用戶釋放有價(jià)值的蜂窩帶寬。無線局域網(wǎng)114的服務(wù)質(zhì)量可以由移動(dòng)裝置102基于本地測量結(jié)果和來自服務(wù)器120的信息來確定。如果無線局域網(wǎng)114的服務(wù)質(zhì)量不能維持在可以接受的程度,移動(dòng)裝置102就會(huì)在蜂窩網(wǎng)104中注冊。在沒有蜂窩能力的移動(dòng)裝置中,可以將本地測量結(jié)果和來自服務(wù)器120的信息用來確定移動(dòng)裝置102是應(yīng)該在無線局域網(wǎng)114中注冊,還是應(yīng)該維持待機(jī)直到服務(wù)質(zhì)量變成可以接受的。
注冊過程從第一次加電的時(shí)候,移動(dòng)裝置102嘗試接入無線局域網(wǎng)114開始。移動(dòng)裝置102可以采用任何合適的接入程序。例如,移動(dòng)裝置102可以采用被動(dòng)接入程序,在被動(dòng)接入程序中,移動(dòng)裝置102搜索來自接入點(diǎn)116的信標(biāo)信號。信標(biāo)信號是接入點(diǎn)116發(fā)射的具有同步信息的周期信號。移動(dòng)裝置102也可以采用主動(dòng)接入程序,在主動(dòng)接入程序中,移動(dòng)裝置102發(fā)射試探信號,并且等待來自接入點(diǎn)116的響應(yīng)。
在移動(dòng)裝置102不能接入無線局域網(wǎng)的時(shí)候,移動(dòng)裝置102嘗試接入蜂窩網(wǎng)104,這種情況可能是移動(dòng)裝置102在位置A的時(shí)候被加電。移動(dòng)裝置102可以通過捕獲來自BTS 108的導(dǎo)頻信號來接入蜂窩網(wǎng)104。一旦移動(dòng)裝置102捕獲了導(dǎo)頻信號,就可以通過本領(lǐng)域眾所周知的手段在這兩者之間建立無線電連接。移動(dòng)裝置102可以用無線電連接在MSC 110中注冊。
在所描述的實(shí)施例中,當(dāng)移動(dòng)裝置102通過蜂窩網(wǎng)104從位置A移動(dòng)到位置B的時(shí)候,它開始檢測來自接入點(diǎn)116的信標(biāo)信號。一旦移動(dòng)裝置102檢測到信標(biāo)信號,就可以通過本領(lǐng)域里眾所周知的手段在這兩者之間建立無線電連接。然后,移動(dòng)裝置102獲得服務(wù)器120的IP地址。移動(dòng)裝置102可以使用域名服務(wù)器(DNS)的服務(wù)來確定服務(wù)器的IP地址。服務(wù)器120的域名可以通過蜂窩網(wǎng)104傳遞給移動(dòng)裝置120。利用這一IP地址,移動(dòng)裝置102可以與服務(wù)器120建立網(wǎng)絡(luò)連接。“網(wǎng)絡(luò)連接”這個(gè)術(shù)語不僅指移動(dòng)裝置102和服務(wù)器120之間的網(wǎng)絡(luò)層連接,還指支持網(wǎng)絡(luò)連接所需要的較低層連接,包括物理層連接。一旦建立起網(wǎng)絡(luò)連接,就可以將來自服務(wù)器120的信息與本地測量結(jié)果一起用來確定是否更新它在MSC 110中的注冊,從而通過無線局域網(wǎng)114來接續(xù)將來的呼叫。
圖2是說明能夠支持蜂窩和無線局域網(wǎng)通信的移動(dòng)裝置的一個(gè)實(shí)例的功能框圖。移動(dòng)裝置102可以包括蜂窩收發(fā)信機(jī)202和無線局域網(wǎng)收發(fā)信機(jī)204。在移動(dòng)裝置102的至少一個(gè)實(shí)施例中,蜂窩收發(fā)信機(jī)202能夠支持與BTS(圖中沒有畫出)的CDMA2000 lx通信,無線局域網(wǎng)收發(fā)信機(jī)204能夠支持與接入點(diǎn)(圖中沒有畫出)的IEEE802.11通信。但是,本領(lǐng)域技術(shù)人員明白,可以將結(jié)合移動(dòng)裝置102描述的概念擴(kuò)展到其它蜂窩或無線局域網(wǎng)技術(shù)。圖中畫出的每個(gè)收發(fā)信機(jī)202、204都有單獨(dú)的天線206、207,但是收發(fā)信機(jī)202、204也可以共享單獨(dú)一個(gè)寬帶天線。每個(gè)天線206、207都可以包括一個(gè)或多個(gè)輻射單元。
圖中畫出的移動(dòng)裝置102還有一個(gè)處理器208與蜂窩收發(fā)信機(jī)202和無線局域網(wǎng)收發(fā)信機(jī)204連接,但是,在移動(dòng)裝置102的其它實(shí)施例中可以為每個(gè)收發(fā)信機(jī)使用不同的處理器。處理器208可以用硬件、固件、軟件或者它們的任意組合來實(shí)現(xiàn)。例如,處理器208可以包括微處理器(沒有畫出)??梢詫⑦@個(gè)微處理器用來支持軟件應(yīng)用程序,除了其它功能以外,這個(gè)軟件應(yīng)用程序(1)控制和管理到蜂窩網(wǎng)和無線局域網(wǎng)的接入,以及(2)將處理器208與小鍵盤210、顯示器212和其它用戶界面(圖中沒有畫出)連接起來。處理器208還可以包括擁有嵌入式軟件層來支持各種信號處理功能(例如卷積編碼、調(diào)制和擴(kuò)頻處理)的數(shù)字信號處理器(DSP)(圖中沒有畫出)。DSP還可以實(shí)現(xiàn)聲碼器功能來支持電話應(yīng)用。實(shí)現(xiàn)處理器208的方式取決于具體應(yīng)用和對系統(tǒng)的總體設(shè)計(jì)限制。本領(lǐng)域技術(shù)人員會(huì)認(rèn)識到在這些情況下硬件、固件和軟件配置之間的互換性,以及針對具體應(yīng)用如何實(shí)現(xiàn)最好地這里描述的功能。
可以將處理器208配置成執(zhí)行選擇算法。可以將這個(gè)選擇算法用來確定移動(dòng)裝置102是應(yīng)該在蜂窩網(wǎng)中注冊還是應(yīng)該在無線局域網(wǎng)中注冊。這個(gè)選擇算法可以用前面討論的基于微處理器的結(jié)構(gòu)支持的一個(gè)或多個(gè)軟件應(yīng)用程序來實(shí)現(xiàn)。這個(gè)選擇算法也可以是用硬件、軟件、固件或者它們的任意組合實(shí)現(xiàn)的,獨(dú)立于處理器208的單獨(dú)一個(gè)模塊。根據(jù)具體的設(shè)計(jì)限制,可以把選擇算法集成在移動(dòng)裝置102中的任意實(shí)體里,或者分布在移動(dòng)裝置102中的多個(gè)實(shí)體內(nèi)。
選擇算法使用的判據(jù)可以隨具體實(shí)現(xiàn)方式而改變。如上所述,這一判據(jù)可以包括移動(dòng)裝置的本地測量結(jié)果,以及服務(wù)器提供的信息。參考圖1,這些本地測量結(jié)果可以包括表明網(wǎng)絡(luò)連接質(zhì)量的各種質(zhì)量度量。例如,移動(dòng)裝置102可以測量來自接入點(diǎn)116的發(fā)射信號強(qiáng)度。在電話應(yīng)用中,可以把延遲、抖動(dòng)和數(shù)據(jù)包丟失測量結(jié)果用作與網(wǎng)絡(luò)連接正向相關(guān)的附加質(zhì)量度量。“正向”指的是從服務(wù)器120到移動(dòng)裝置102的網(wǎng)絡(luò)連接上的發(fā)射,“反向”指的是從移動(dòng)裝置102到服務(wù)器120的網(wǎng)絡(luò)連接上的發(fā)射。服務(wù)器120提供的信息可以包括表明以下內(nèi)容的數(shù)據(jù)接入點(diǎn)116上的負(fù)荷,與接入點(diǎn)116的性能相關(guān)的歷史信息,象反向上的延遲、抖動(dòng)和數(shù)據(jù)包丟失這樣的質(zhì)量度量,或者涉及網(wǎng)絡(luò)連接質(zhì)量的任何其它信息。
參考圖1和2,來自接入點(diǎn)的信號強(qiáng)度可以在移動(dòng)裝置102處用接收信號強(qiáng)度指示(RSSI)塊216來測量。RSSI最可能是反饋給無線局域網(wǎng)收發(fā)信機(jī)202進(jìn)行自動(dòng)增益控制的一個(gè)現(xiàn)成信號,因此,可以把它提供給處理器208而不會(huì)增加移動(dòng)裝置102的電路復(fù)雜性。另外,無線電連接的質(zhì)量還可以從信標(biāo)信號確定。既然信標(biāo)信號是一個(gè)事先知道的擴(kuò)頻信號,因此可以將信標(biāo)信號的一個(gè)副本儲(chǔ)存在移動(dòng)裝置102中的存儲(chǔ)器(圖中沒有畫出)里??梢园呀庹{(diào)后的信標(biāo)信號與存儲(chǔ)器中儲(chǔ)存的信標(biāo)信號副本一起用來通過本領(lǐng)域眾所周知的手段來估計(jì)所發(fā)射的信標(biāo)信號的能量。
也可以將選擇算法用來計(jì)算與網(wǎng)絡(luò)連接正向相關(guān)的各種質(zhì)量度量。如同前面所說明的一樣,這些質(zhì)量度量之一是在正向通過網(wǎng)絡(luò)連接的延遲。在電話應(yīng)用中,過大的延遲會(huì)因?yàn)椴恍枰幕芈暬蚵曇糁丿B而導(dǎo)致質(zhì)量變差??梢詫⑦x擇算法配置成通過任何合適的手段來測量延遲。在無線通信系統(tǒng)的至少一個(gè)實(shí)施例中,可以和服務(wù)器120發(fā)射的信標(biāo)信號和控制信號一起使用日期和時(shí)間標(biāo)簽,以測量通過網(wǎng)絡(luò)連接的延遲。具體而言,當(dāng)移動(dòng)裝置102收到正向發(fā)射的時(shí)候,可以在處理器208中提取出時(shí)間標(biāo)簽,并且將它與移動(dòng)裝置102中的本地內(nèi)部時(shí)鐘(圖中沒有畫出)比較。代表正向通過網(wǎng)絡(luò)連接的延遲的這一結(jié)果可以儲(chǔ)存在存儲(chǔ)器中(圖中沒有畫出)。這一選擇算法可以確定是利用儲(chǔ)存在存儲(chǔ)器中的最新發(fā)射的延遲值,還是利用多個(gè)延遲值的平均延遲向無線局域網(wǎng)114注冊。
利用時(shí)間標(biāo)簽來測量通過網(wǎng)絡(luò)連接的延遲要求本地時(shí)鐘與服務(wù)器120同步。可以用遠(yuǎn)程時(shí)間源(圖中沒有畫出)來同步移動(dòng)裝置102和服務(wù)器120。遠(yuǎn)程時(shí)間源可以是IP網(wǎng)絡(luò)118中數(shù)不清的服務(wù)器之一,這些服務(wù)器通過無線電、衛(wèi)星、調(diào)制解調(diào)器或其它手段同步到協(xié)調(diào)世界時(shí)(UTC)。可以將遠(yuǎn)程時(shí)間源用來提供時(shí)間信息,更新或同步移動(dòng)裝置102中的內(nèi)部時(shí)鐘。這可以利用叫做網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)的軟件程序來實(shí)現(xiàn)。網(wǎng)絡(luò)時(shí)間協(xié)議是一種用于將時(shí)鐘與某個(gè)時(shí)間基準(zhǔn)同步的因特網(wǎng)標(biāo)準(zhǔn)協(xié)議。網(wǎng)絡(luò)時(shí)間協(xié)議可以在處理器208中運(yùn)行,也可以在移動(dòng)裝置102中運(yùn)行。
電話應(yīng)用中與延遲有關(guān)的問題因?yàn)槿コ秳?dòng)的需求而變得更加復(fù)雜化。抖動(dòng)是因?yàn)榫W(wǎng)絡(luò)堵塞、時(shí)間漂移或者路由變化所引起的數(shù)據(jù)包延遲的變化。去除抖動(dòng)要求緩存到達(dá)的數(shù)據(jù)包,從而使得所有數(shù)據(jù)包都能夠以正確地順序連續(xù)地回放。緩存數(shù)據(jù)包的處理增加了額外的延遲。這樣,可以將上述算法進(jìn)一步配置成測量在正向通過網(wǎng)絡(luò)連接的抖動(dòng)作為額外的質(zhì)量度量。在自動(dòng)適應(yīng)網(wǎng)絡(luò)延遲變化的自適應(yīng)抖動(dòng)緩沖器情形中,根據(jù)是在處理路徑中什么地方測量的,選擇算法測量得到的延遲可以包括網(wǎng)絡(luò)抖動(dòng)。在給數(shù)據(jù)包帶來固定延遲的固定抖動(dòng)緩沖器中,選擇算法可以決定從存儲(chǔ)器儲(chǔ)存的延遲值的變化測量網(wǎng)絡(luò)抖動(dòng)。選擇算法可以決定是利用最差情形的延遲值變化,利用延遲值的平均變化,還是利用任何其它合適的計(jì)算方法,在無線局域網(wǎng)114中注冊。
丟失的數(shù)據(jù)包在電話應(yīng)用中可能很成問題。因?yàn)镮P網(wǎng)不保證服務(wù)質(zhì)量,因此它們常常丟失數(shù)據(jù)包。在IP網(wǎng)中,將話音數(shù)據(jù)包同樣當(dāng)作數(shù)據(jù)處理。結(jié)果,當(dāng)IP網(wǎng)絡(luò)嚴(yán)重堵塞時(shí),話音數(shù)據(jù)包也會(huì)和普通數(shù)據(jù)包一樣被丟棄。但是,和普通數(shù)據(jù)包不一樣,丟失的話音數(shù)據(jù)包不能簡單地在晚些時(shí)候重新發(fā)射。還可以將選擇算法用來通過任何合適的手段計(jì)算與丟失的數(shù)據(jù)包有關(guān)的質(zhì)量度量。例如,除了時(shí)間和日期標(biāo)簽以外,從服務(wù)器120發(fā)射的信標(biāo)信號和控制信號也可以包括序列號。當(dāng)移動(dòng)裝置102收到正向發(fā)射的時(shí)候,可以在處理器208中提取出序列號,由選擇算法使用?;谶@一序列號,選擇算法能夠確定丟失了哪些數(shù)據(jù)包。
除了這里描述的質(zhì)量度量以外,選擇算法還可以利用來自服務(wù)器120的信息來決定是否向無線局域網(wǎng)114注冊。如同前面所描述的一樣,這一信息可以與接入點(diǎn)116的負(fù)荷有關(guān)。雖然無線局域網(wǎng)114利用寬帶來支持通信,但是系統(tǒng)開銷也會(huì)限制接入點(diǎn)116能夠支持的移動(dòng)用戶的數(shù)量。此外,無線局域網(wǎng)114附近其它移動(dòng)用戶的存在也會(huì)給接入點(diǎn)116帶來額外的負(fù)擔(dān)。可以把服務(wù)器120配置成維護(hù)一個(gè)數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫包括已經(jīng)通過接入點(diǎn)116向無線局域網(wǎng)114注冊的全部移動(dòng)用戶。當(dāng)新的移動(dòng)裝置102建立網(wǎng)絡(luò)連接時(shí),服務(wù)器120可以訪問這個(gè)數(shù)據(jù)庫,來確定目前向無線局域網(wǎng)114注冊的移動(dòng)用戶有多少正在使用接入點(diǎn)116??梢酝ㄟ^網(wǎng)絡(luò)連接將這一信息提供給移動(dòng)裝置102中的選擇算法。選擇算法可以使用這一信息來決定是否向無線局域網(wǎng)114注冊。
服務(wù)器120提供給移動(dòng)裝置102的信息還可以包括關(guān)于接入點(diǎn)116的歷史信息。例如,服務(wù)器120可以通過本領(lǐng)域公知的手段監(jiān)視接入點(diǎn)116丟棄的呼叫數(shù)量??梢詫⑦@一信息儲(chǔ)存在服務(wù)器的數(shù)據(jù)庫中,一旦建立起網(wǎng)絡(luò)連接,就發(fā)射給移動(dòng)裝置102。移動(dòng)裝置102中的選擇算法可以利用這一信息來幫助它評估接入點(diǎn)116處的負(fù)荷。如果接入點(diǎn)116丟棄呼叫的可能性很高,選擇算法就可以決定只有在接入點(diǎn)負(fù)荷小的時(shí)候才向無線局域網(wǎng)114注冊。相反,如果丟棄呼叫的可能性很低,選擇算法就可以采取更加大膽的方式,決定向無線局域網(wǎng)114注冊,即使接入點(diǎn)116負(fù)荷繁重。
服務(wù)器120還可以被用來計(jì)算與網(wǎng)絡(luò)連接反向有關(guān)的各種質(zhì)量度量。這些質(zhì)量度量可以包括延遲、抖動(dòng)、丟失的數(shù)據(jù)包和說明網(wǎng)絡(luò)連接質(zhì)量的任何其它參數(shù)。服務(wù)器120可以按照前面針對選擇算法所描述的相同方式,也可以用任何其它合適的手段來計(jì)算這些質(zhì)量度量。在利用移動(dòng)裝置102通過網(wǎng)絡(luò)連接發(fā)射的日期和時(shí)間標(biāo)簽以及控制信號來計(jì)算延遲或抖動(dòng)的情況下,服務(wù)器120可以利用網(wǎng)絡(luò)時(shí)間協(xié)議來同步它的內(nèi)部時(shí)鐘。移動(dòng)裝置102嵌入控制信號的序列號也可以被服務(wù)器120用來識別丟失的數(shù)據(jù)包。這些質(zhì)量度量可以由移動(dòng)裝置102中的選擇算法使用。這些質(zhì)量度量可以結(jié)合選擇算法測量得到的質(zhì)量度量一起使用,提供網(wǎng)絡(luò)連接正向和反向的完整圖像。
圖3是說明移動(dòng)裝置中選擇算法的功能的流程圖。在步驟302中,在移動(dòng)裝置和服務(wù)器之間一建立起網(wǎng)絡(luò)連接,這一選擇算法就開始。選擇算法維持空閑狀態(tài),直到在步驟304中從服務(wù)器收到信息。在這個(gè)實(shí)例中,這一信息表明接入點(diǎn)上的負(fù)荷。在步驟306中,選擇算法確定接入點(diǎn)的負(fù)荷是否超過門限。如果選擇算法確定接入點(diǎn)的負(fù)荷超過門限,就在步驟308中終止向無線局域網(wǎng)的注冊程序。在移動(dòng)裝置同時(shí)具有蜂窩和無線局域網(wǎng)能力的情況下,移動(dòng)裝置向蜂窩網(wǎng)注冊。在移動(dòng)裝置只具備無線局域網(wǎng)能力的情況下,移動(dòng)裝置維持空閑狀態(tài),直到接入點(diǎn)的負(fù)荷下降??梢栽谝苿?dòng)裝置里產(chǎn)生門限,也可以通過網(wǎng)絡(luò)連接從服務(wù)器提供給移動(dòng)裝置。在這兩種情況下,都可以基于服務(wù)器的數(shù)據(jù)庫中儲(chǔ)存的歷史信息來調(diào)整門限。
假設(shè)移動(dòng)裝置確定接入點(diǎn)上的負(fù)荷沒有超過門限,注冊程序就繼續(xù)下去。在步驟310中,選擇算法測量與網(wǎng)絡(luò)連接正向有關(guān)的各種質(zhì)量度量。在步驟312中,選擇算法還從服務(wù)器接收信息。來自服務(wù)器的信息可以包括與網(wǎng)絡(luò)連接反向有關(guān)的各種質(zhì)量度量。在步驟314中,選擇算法評估這些質(zhì)量度量。如果質(zhì)量度量表明服務(wù)質(zhì)量是無法接受的,選擇算法就在步驟316中結(jié)束注冊程序。在注冊程序結(jié)束以后,移動(dòng)裝置的工作又依賴于正在使用的裝置的類型。相反,如果這些質(zhì)量度量表明服務(wù)質(zhì)量是可以接受的,選擇算法就在步驟318中完成在無線局域網(wǎng)中的注冊過程。
這里公開的實(shí)施例中的各種說明性的邏輯塊、模塊、電路、元件和/或組件都可以用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或者其它可編程邏輯組件、離散門或晶體管邏輯、離散硬件組件或者設(shè)計(jì)成實(shí)現(xiàn)這里描述的功能的上述裝置的任意組合來實(shí)現(xiàn)。通用處理器可以是微處理器,但是,處理器也可以是常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。還可以將處理器實(shí)現(xiàn)為計(jì)算組件的組合,例如DSP和微處理器的組合,多個(gè)微處理器的組合,一個(gè)或多個(gè)微處理器結(jié)合DSP內(nèi)核的組合,或者任何其它這種配置的組合。
結(jié)合這里公開的實(shí)施例所描述的方法或算法可以直接用硬件,處理器執(zhí)行的軟件模塊,或者這兩者的組合來實(shí)現(xiàn)。軟件模塊可以駐留在RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可拆除盤、CD-ROM或者本領(lǐng)域熟知的各種其它存儲(chǔ)介質(zhì)中。存儲(chǔ)介質(zhì)可以與處理器連接,從而使處理器能夠從中讀取信息,并將信息寫入其中。存儲(chǔ)介質(zhì)也可以集成在處理器中。
給出前面的描述的目的是讓本領(lǐng)域里的技術(shù)人員能夠?qū)嵤┻@里描述的各個(gè)實(shí)施例。這些實(shí)施例的各種改進(jìn)對于本領(lǐng)域技術(shù)人員而言是顯而易見的,這里給出的一般原理可以應(yīng)用于其它實(shí)施例。這樣,這些權(quán)利要求不是要限制這里給出的實(shí)施例,而是與權(quán)利要求的范圍一致,其中以單數(shù)形式引用一個(gè)部件不是指“一個(gè)或僅僅一個(gè)”,而是指“一個(gè)或多個(gè)”,除非有特別說明。已知的或者以后本領(lǐng)域技術(shù)人員得知的說明書中描述的各實(shí)施例的部件的結(jié)構(gòu)和等同功能都被明確引入作為參考,被權(quán)利要求所包括。此外,這里公開的內(nèi)容沒有一項(xiàng)是供公眾使用的,不管這些內(nèi)容是否在權(quán)利要求中明確引用了。沒有一項(xiàng)權(quán)利要求部件可以被理解為屬于35 U.S.C.§112第六段的條款所述的情形,除非整個(gè)組件被明確說成“用于……的模塊”,或者在方法權(quán)利要求中被說成“用于……的步驟”。
權(quán)利要求
1.一種移動(dòng)通信裝置,包括處理器,配置成與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接;以及收發(fā)信機(jī),配置成給所述處理器提供從所述服務(wù)器收到的信息,該信息與所述網(wǎng)絡(luò)連接有關(guān);其中所述處理器還被配置成基于所述信息確定是否在所述網(wǎng)絡(luò)中注冊。
2.如權(quán)利要求1所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)還被配置成與接入點(diǎn)建立無線電連接,以支持所述網(wǎng)絡(luò)連接,并且其中所述收發(fā)信機(jī)從所述服務(wù)器收到的信息包括所述接入點(diǎn)的負(fù)荷信息。
3.如權(quán)利要求2所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)從所述服務(wù)器收到的信息包括與所述接入點(diǎn)有關(guān)的歷史信息。
4.如權(quán)利要求1所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)從所述服務(wù)器收到的信息包括與所述網(wǎng)絡(luò)連接有關(guān)的質(zhì)量度量。
5.如權(quán)利要求4所述的移動(dòng)通信裝置,其中所述質(zhì)量度量與所述網(wǎng)絡(luò)連接反向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失有關(guān)。
6.如權(quán)利要求1所述的移動(dòng)通信裝置,其中所述處理器還被配置成測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或者數(shù)據(jù)包丟失中的至少一個(gè),并且基于從所述服務(wù)器收到的信息和所述至少一個(gè)測量,確定是否在所述網(wǎng)絡(luò)中注冊。
7.如權(quán)利要求1所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)還被配置成與所述網(wǎng)絡(luò)的接入點(diǎn)建立無線電連接,并且其中所述處理器還被配置成測量來自所述接入點(diǎn)的無線發(fā)射的信號強(qiáng)度,并且基于從所述服務(wù)器收到的信息和測量得到的信號強(qiáng)度,確定是否在所述網(wǎng)絡(luò)中注冊。
8.如權(quán)利要求1所述的移動(dòng)通信裝置,還包括第二收發(fā)信機(jī),并且其中所述處理器還被配置成如果確定不在所述網(wǎng)絡(luò)中注冊,就通過所述第二收發(fā)信機(jī)在第二網(wǎng)絡(luò)中注冊。
9.如權(quán)利要求8所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)包括IEEE 802.11收發(fā)信機(jī),并且所述第二收發(fā)信機(jī)包括蜂窩收發(fā)信機(jī),并且其中所述處理器還被配置成如果確定要在所述網(wǎng)絡(luò)中注冊,就使用所述網(wǎng)絡(luò)支持蜂窩服務(wù)。
10.一種移動(dòng)通信裝置,包括處理器,配置成與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接,并且測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失中的至少一個(gè),并且其中所述處理器還被配置成基于所述至少一個(gè)測量確定是否在所述網(wǎng)絡(luò)中注冊。
11.如權(quán)利要求10所述的移動(dòng)通信裝置,還包括收發(fā)信機(jī),該收發(fā)信機(jī)被配置成給所述處理器提供從所述服務(wù)器收到的信息,該信息與所述網(wǎng)絡(luò)連接有關(guān),并且其中所述處理器還被配置成基于所述至少一個(gè)測量和該信息,確定是否在所述網(wǎng)絡(luò)中注冊。
12.如權(quán)利要求11所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)還被配置成與一個(gè)接入點(diǎn)建立無線電連接,以支持所述網(wǎng)絡(luò)連接,并且其中所述收發(fā)信機(jī)從所述服務(wù)器收到的信息包括該接入點(diǎn)的負(fù)荷信息。
13.如權(quán)利要求12所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)從所述服務(wù)器收到的信息包括與所述接入點(diǎn)有關(guān)的歷史信息。
14.如權(quán)利要求12所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)從所述服務(wù)器收到的信息包括與所述網(wǎng)絡(luò)連接有關(guān)的質(zhì)量度量。
15.如權(quán)利要求14所述的移動(dòng)通信裝置,其中所述質(zhì)量度量與所述網(wǎng)絡(luò)連接反向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失有關(guān)。
16.如權(quán)利要求10所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)還被配置成與所述網(wǎng)絡(luò)的接入點(diǎn)建立無線電連接,并且其中所述處理器還被配置成測量來自所述接入點(diǎn)的無線發(fā)射的信號強(qiáng)度,并且基于所述至少一個(gè)測量和測量得到的信號強(qiáng)度,確定是否在所述網(wǎng)絡(luò)中注冊。
17.如權(quán)利要求10所述的移動(dòng)通信裝置,還包括第二收發(fā)信機(jī),并且其中所述處理器還被配置成如果確定不在所述網(wǎng)絡(luò)中注冊,就通過該第二收發(fā)信機(jī)在第二網(wǎng)絡(luò)中注冊。
18.如權(quán)利要求17所述的移動(dòng)通信裝置,其中所述收發(fā)信機(jī)包括IEEE 802.11收發(fā)信機(jī),并且所述第二收發(fā)信機(jī)包括蜂窩收發(fā)信機(jī),并且其中所述處理器還被配置成如果確定在所述網(wǎng)絡(luò)中注冊,就使用所述網(wǎng)絡(luò)來支持蜂窩服務(wù)。
19.一種從移動(dòng)通信裝置與網(wǎng)絡(luò)進(jìn)行通信的方法,包括與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接;從所述服務(wù)器接收與所述網(wǎng)絡(luò)連接有關(guān)的信息;以及基于所述信息確定是否在所述網(wǎng)絡(luò)中注冊。
20.如權(quán)利要求19所述的方法,還包括與接入點(diǎn)建立無線電連接,以支持所述網(wǎng)絡(luò)連接,并且其中所述處理器從所述服務(wù)器收到的信息包括所述接入點(diǎn)的負(fù)荷信息。
21.如權(quán)利要求19所述的方法,其中所述收到的信息包括與所述網(wǎng)絡(luò)連接有關(guān)的質(zhì)量度量。
22.如權(quán)利要求19所述的方法,還包括測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失中的至少一個(gè),并且其中確定是否在所述網(wǎng)絡(luò)中注冊是建立在從所述服務(wù)器收到的信息和所述至少一個(gè)測量的基礎(chǔ)之上的。
23.如權(quán)利要求19所述的方法,其中所述網(wǎng)絡(luò)包括IEEE 802.11網(wǎng)絡(luò),所述方法還包括在所述網(wǎng)絡(luò)中注冊,并且在所述網(wǎng)絡(luò)連接上提供蜂窩服務(wù)。
24.一種從移動(dòng)通信裝置與網(wǎng)絡(luò)進(jìn)行通信的方法,包括與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接;測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失中的至少一個(gè);并且基于所述至少一個(gè)測量確定是否在所述網(wǎng)絡(luò)中注冊。
25.如權(quán)利要求24所述的方法,還包括從所述服務(wù)器接收與所述網(wǎng)絡(luò)連接有關(guān)的信息,并且其中確定是否在所述網(wǎng)絡(luò)中注冊是建立在所述至少一個(gè)測量和該信息的基礎(chǔ)之上的。
26.如權(quán)利要求25所述的方法,還包括與所述網(wǎng)絡(luò)的接入點(diǎn)建立無線電連接,并且其中所述收到的信息包括該接入點(diǎn)的負(fù)荷信息。
27.如權(quán)利要求25所述的移動(dòng)通信裝置,其中所述處理器從所述服務(wù)器收到的信息包括與所述網(wǎng)絡(luò)連接有關(guān)的質(zhì)量度量。
28.如權(quán)利要求24所述的方法,其中所述網(wǎng)絡(luò)包括IEEE 802.11網(wǎng)絡(luò),所述方法還包括在所述網(wǎng)絡(luò)中注冊,并且在所述網(wǎng)絡(luò)連接上提供蜂窩服務(wù)。
29.一種移動(dòng)通信裝置,包括用于與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接的模塊;用于從所述服務(wù)器接收與所述網(wǎng)絡(luò)連接有關(guān)的信息的模塊;以及用于基于所述信息確定是否在所述網(wǎng)絡(luò)中注冊的模塊。
30.一種移動(dòng)通信裝置,包括用于與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接的模塊;用于測量所述網(wǎng)絡(luò)連接正向上的延遲、抖動(dòng)或數(shù)據(jù)包丟失中的至少一個(gè)的模塊;并且用于基于所述至少一個(gè)測量確定是否在所述網(wǎng)絡(luò)中注冊的模塊。
全文摘要
本發(fā)明涉及一種移動(dòng)通信裝置,以及在網(wǎng)絡(luò)中從移動(dòng)通信裝置注冊的方法??梢詫⒃撘苿?dòng)裝置中的處理器用來與網(wǎng)絡(luò)中的服務(wù)器建立網(wǎng)絡(luò)連接。該移動(dòng)裝置還可以包括收發(fā)信機(jī),該收發(fā)信機(jī)從服務(wù)器接收與該網(wǎng)絡(luò)連接有關(guān)的信息。該處理器可以使用該信息、本地測量結(jié)果或者這兩者來確定是否在該網(wǎng)絡(luò)中注冊。
文檔編號H04Q7/38GK101023626SQ200580031390
公開日2007年8月22日 申請日期2005年7月19日 優(yōu)先權(quán)日2004年7月20日
發(fā)明者阿納斯塔西奧斯·斯塔莫利斯, 尼基爾·賈殷 申請人:高通股份有限公司