本申請(qǐng)是申請(qǐng)?zhí)枮?012102271615,申請(qǐng)日為2012年6月29日以及發(fā)明名稱(chēng)為“具有用于錨定用戶(hù)會(huì)話(huà)的分散控制平面的移動(dòng)網(wǎng)關(guān)”的原申請(qǐng)的分案申請(qǐng)。
對(duì)在先申請(qǐng)的交叉參考
本發(fā)明要求于2011年6月29日向美國(guó)專(zhuān)利局提交的美國(guó)專(zhuān)利申請(qǐng)第13/172,556號(hào)的優(yōu)先權(quán),其全部?jī)?nèi)容結(jié)合于此作為參考。
本發(fā)明涉及移動(dòng)網(wǎng)絡(luò),更具體地,涉及移動(dòng)網(wǎng)絡(luò)內(nèi)的會(huì)話(huà)處理。
背景技術(shù):
蜂窩無(wú)線(xiàn)接入網(wǎng)為每一個(gè)都包括至少一個(gè)能夠向用戶(hù)的無(wú)線(xiàn)設(shè)備傳送并中繼信號(hào)的基站的小區(qū)的集合。“小區(qū)”通常表示利用數(shù)據(jù)傳送的特殊頻率或頻率范圍的移動(dòng)網(wǎng)絡(luò)的獨(dú)特區(qū)域。典型的基站為錨定了在特殊頻率傳送并接收數(shù)據(jù)的多個(gè)天線(xiàn)的塔。諸如蜂窩或移動(dòng)電話(huà)、智能手機(jī)、照相手機(jī)、個(gè)人數(shù)字助理(pda)、及膝上電腦的無(wú)線(xiàn)設(shè)備可以啟動(dòng)或?qū)⒅付l率的信號(hào)傳送至基站,從而啟動(dòng)電話(huà)或數(shù)據(jù)會(huì)話(huà)并開(kāi)始傳送數(shù)據(jù)。
移動(dòng)業(yè)務(wù)供應(yīng)商網(wǎng)絡(luò)將從無(wú)線(xiàn)設(shè)備在基站所接收的蜂窩信號(hào)(例如,時(shí)分多址(tmda)信號(hào)、正交頻分復(fù)用(ofdm)信號(hào)、或碼分多址(cdma)信號(hào))轉(zhuǎn)換成用于在數(shù)據(jù)包網(wǎng)絡(luò)內(nèi)傳送的互聯(lián)網(wǎng)協(xié)議(ip)包。為了便于蜂窩信號(hào)向ip包的這種轉(zhuǎn)換和傳送,已經(jīng)推薦了多個(gè)標(biāo)準(zhǔn),諸如通過(guò)全球移動(dòng)通信系統(tǒng)(gsm)協(xié)會(huì)所制定的通用分組無(wú)線(xiàn)業(yè)務(wù)(gprs)標(biāo)準(zhǔn)、通用移動(dòng)通信系統(tǒng)(umts)體系、被稱(chēng)作長(zhǎng)期演進(jìn)(lte)的umts的演進(jìn)、通過(guò)互聯(lián)網(wǎng)工程任務(wù)組(ietf)所制定的移動(dòng)ip標(biāo)準(zhǔn)、以及通過(guò)第三代合作伙伴項(xiàng)目(3gpp)、第三代合作伙伴項(xiàng)目2(3ggp/2)、和全球微波接入互操作性(wimax)論壇所推薦的其它標(biāo)準(zhǔn)。
典型的3gpp移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)或移動(dòng)網(wǎng)絡(luò)包括核心分組交換網(wǎng)絡(luò)、傳輸網(wǎng)絡(luò)、及一個(gè)或多個(gè)無(wú)線(xiàn)接入網(wǎng)絡(luò)。用于移動(dòng)網(wǎng)絡(luò)的核心分組交換網(wǎng)絡(luò)在被安裝至其中一個(gè)無(wú)線(xiàn)電接入網(wǎng)絡(luò)的無(wú)線(xiàn)設(shè)備與分組數(shù)據(jù)網(wǎng)絡(luò)(pdn)之間的路徑上在多個(gè)服務(wù)節(jié)點(diǎn)之間建立了眾所周知的載體的邏輯連接。隨后,服務(wù)節(jié)點(diǎn)利用在無(wú)線(xiàn)設(shè)備與pdn之間交換的傳輸用戶(hù)通信量的載體,例如,可以包括互聯(lián)網(wǎng)、企業(yè)互聯(lián)網(wǎng)、3層vpn、及服務(wù)供應(yīng)商私人網(wǎng)絡(luò)。各種vpn將多種分組數(shù)據(jù)服務(wù)提供至無(wú)線(xiàn)設(shè)備,使無(wú)線(xiàn)設(shè)備能夠通過(guò)pdn的應(yīng)用軟件或其它服務(wù)器交換服務(wù)數(shù)據(jù)。服務(wù)數(shù)目的增加使得對(duì)于移動(dòng)網(wǎng)絡(luò)資源的移動(dòng)用戶(hù)設(shè)備數(shù)量的壓力增大。
技術(shù)實(shí)現(xiàn)要素:
大體上描述了用于在移動(dòng)網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備中分散處理用戶(hù)會(huì)話(huà)的技術(shù)。例如,描述了具有卸載了從中央控制節(jié)點(diǎn)向一組服務(wù)單元的用戶(hù)會(huì)話(huà)管理(例如,用戶(hù)管理服務(wù)卡)的內(nèi)部架構(gòu)的移動(dòng)網(wǎng)關(guān)設(shè)備。在這個(gè)意義上,用戶(hù)管理服務(wù)單元提供用于管理用戶(hù)通信會(huì)話(huà)的分散控制平面的形式。結(jié)果,移動(dòng)網(wǎng)關(guān)設(shè)備可實(shí)現(xiàn)處理數(shù)千或數(shù)萬(wàn)移動(dòng)設(shè)備的并行通信會(huì)話(huà)的增強(qiáng)的可擴(kuò)展性。
如上所述,移動(dòng)網(wǎng)關(guān)設(shè)備包括具有通過(guò)高速切換結(jié)構(gòu)耦接的多個(gè)轉(zhuǎn)發(fā)單元的轉(zhuǎn)發(fā)平面。由轉(zhuǎn)發(fā)平面所接收的用戶(hù)會(huì)話(huà)請(qǐng)求在用于移動(dòng)網(wǎng)關(guān)設(shè)備的分散控制平面的各個(gè)用戶(hù)管理服務(wù)單元間動(dòng)態(tài)負(fù)載平衡。移動(dòng)網(wǎng)關(guān)設(shè)備的該組單獨(dú)的用戶(hù)管理設(shè)備提供用于通過(guò)用于相應(yīng)的用戶(hù)設(shè)備接入分組數(shù)據(jù)服務(wù)的移動(dòng)網(wǎng)絡(luò)的移動(dòng)網(wǎng)關(guān)設(shè)備所管理的每個(gè)獨(dú)立用戶(hù)會(huì)話(huà)的各個(gè)會(huì)話(huà)情況的多個(gè)可能錨定點(diǎn)(anchorpoint)。
在一個(gè)實(shí)例中,在網(wǎng)絡(luò)設(shè)備的轉(zhuǎn)發(fā)平面內(nèi)的轉(zhuǎn)發(fā)單元接收通過(guò)用戶(hù)設(shè)備發(fā)起并通過(guò)移動(dòng)網(wǎng)絡(luò)內(nèi)的下游節(jié)點(diǎn)轉(zhuǎn)發(fā)的會(huì)話(huà)請(qǐng)求。移動(dòng)網(wǎng)關(guān)設(shè)備的分散用戶(hù)管理服務(wù)單元為試圖接入服務(wù)用戶(hù)提供統(tǒng)一接口(例如,單個(gè)ip地址)。接收用于新用戶(hù)會(huì)話(huà)的會(huì)話(huà)請(qǐng)求的任意轉(zhuǎn)發(fā)單元選擇其中一個(gè)用戶(hù)管理服務(wù)單元,從而根據(jù)由轉(zhuǎn)發(fā)單元對(duì)會(huì)話(huà)請(qǐng)求密鑰信息統(tǒng)一應(yīng)用的函數(shù)處理會(huì)話(huà)請(qǐng)求。轉(zhuǎn)發(fā)單元將會(huì)話(huà)請(qǐng)求指向所選擇的用于處理的服務(wù)單元和會(huì)話(huà)結(jié)構(gòu)。因此,所述技術(shù)可以減小或消除對(duì)控制平面內(nèi)中央單元(例路由單元)的任何需要的用于,從而管理并分散所接收的會(huì)話(huà)請(qǐng)求。
在某些實(shí)方式中,用戶(hù)管理服務(wù)單元接收從轉(zhuǎn)發(fā)平面所轉(zhuǎn)發(fā)的會(huì)話(huà)請(qǐng)求,并根據(jù)在服務(wù)單元中所共享的當(dāng)前會(huì)話(huà)負(fù)載數(shù)據(jù),確定作為控制平面操作用于請(qǐng)求會(huì)話(huà)的錨定點(diǎn),還是將會(huì)話(huà)請(qǐng)求動(dòng)態(tài)重分配至另外其中一個(gè)用戶(hù)管理服務(wù)單元。因此,所述技術(shù)可以消除對(duì)中央單元的需求,以根據(jù)每次會(huì)話(huà)請(qǐng)求執(zhí)行用戶(hù)會(huì)話(huà)負(fù)載分配,從而提高用戶(hù)可擴(kuò)展性。
一種利用移動(dòng)網(wǎng)關(guān)設(shè)備管理用戶(hù)會(huì)話(huà)的方法,所述方法包括:利用移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)的移動(dòng)網(wǎng)關(guān)裝置中的多個(gè)轉(zhuǎn)發(fā)單元中的一個(gè)接收會(huì)話(huà)請(qǐng)求,所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)提供對(duì)一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)的接入,其中,所述會(huì)話(huà)請(qǐng)求標(biāo)識(shí)移動(dòng)設(shè)備并請(qǐng)求所述移動(dòng)網(wǎng)關(guān)裝置作為在接入一個(gè)所述分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于該移動(dòng)設(shè)備的用戶(hù)會(huì)話(huà)的錨;響應(yīng)于所述會(huì)話(huà)請(qǐng)求,利用所述轉(zhuǎn)發(fā)單元選擇所述移動(dòng)網(wǎng)關(guān)裝置中的多個(gè)用戶(hù)管理服務(wù)單元中的第一用戶(hù)管理服務(wù)單元,其中,所述多個(gè)用戶(hù)管理服務(wù)單元為所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)中的節(jié)點(diǎn)提供統(tǒng)一接口,并且其中,所述多個(gè)用戶(hù)管理服務(wù)單元作為在通過(guò)所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)接入一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于移動(dòng)設(shè)備的用戶(hù)會(huì)話(huà)的錨;以及內(nèi)部地從所述轉(zhuǎn)發(fā)單元向所述第一用戶(hù)管理服務(wù)單元發(fā)送所述會(huì)話(huà)請(qǐng)求,從而為所述移動(dòng)設(shè)備請(qǐng)求的所述用戶(hù)會(huì)話(huà)提供管理服務(wù)。
方法進(jìn)一步包括:利用所述第一用戶(hù)管理服務(wù)單元為所述移動(dòng)設(shè)備建立與所述會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的用戶(hù)會(huì)話(huà)以錨定所述用戶(hù)會(huì)話(huà);以及從所述移動(dòng)網(wǎng)關(guān)裝置中的所述第一用戶(hù)管理服務(wù)單元向其他用戶(hù)管理服務(wù)單元發(fā)送消息,從而表示所述第一用戶(hù)管理服務(wù)單元錨定與所述會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的所述用戶(hù)會(huì)話(huà)。
其中,建立所述用戶(hù)會(huì)話(huà)包括:用所述第一用戶(hù)管理服務(wù)單元對(duì)所述轉(zhuǎn)發(fā)單元中的一個(gè)進(jìn)行編程,從而在所述轉(zhuǎn)發(fā)單元內(nèi)設(shè)置用戶(hù)指定的轉(zhuǎn)發(fā)路徑,用于處理和轉(zhuǎn)發(fā)來(lái)自所述移動(dòng)設(shè)備的數(shù)據(jù)通信量。
其中,建立所述用戶(hù)會(huì)話(huà)包括:利用所述第一用戶(hù)管理服務(wù)單元提供用于管理來(lái)自所述移動(dòng)設(shè)備的所述用戶(hù)會(huì)話(huà)所需要的、包括對(duì)用戶(hù)的驗(yàn)證、授權(quán)及計(jì)費(fèi)(aaa)和費(fèi)用收取的服務(wù)。
其中,所述會(huì)話(huà)請(qǐng)求包括移動(dòng)設(shè)備識(shí)別碼,所述方法進(jìn)一步包括:至少基于所述移動(dòng)設(shè)備識(shí)別碼選擇所述第一用戶(hù)管理服務(wù)單元。
方法進(jìn)一步包括:利用所述轉(zhuǎn)發(fā)單元將散列函數(shù)應(yīng)用于所述移動(dòng)設(shè)備識(shí)別碼,從而生成散列值;以及利用所述轉(zhuǎn)發(fā)單元將所述散列值映射至所述多個(gè)用戶(hù)管理服務(wù)單元中的一個(gè),從而選擇所述多個(gè)用戶(hù)管理服務(wù)單元中的一個(gè)。
方法進(jìn)一步包括:利用多個(gè)用戶(hù)管理服務(wù)單元中的所述第一用戶(hù)管理服務(wù)單元接收所述會(huì)話(huà)請(qǐng)求;訪(fǎng)問(wèn)具有一個(gè)或多個(gè)位置表項(xiàng)的所述第一用戶(hù)管理服務(wù)單元的位置表,從而確定所述位置表是否包括與所述會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的用戶(hù)會(huì)話(huà)的匹配位置表項(xiàng),其中,每個(gè)位置表項(xiàng)都指定用于用戶(hù)會(huì)話(huà)的所述用戶(hù)管理服務(wù)單元中的錨定的一個(gè);以及當(dāng)確定所述位置表包括指定不是所述第一用戶(hù)管理服務(wù)單元的錨定服務(wù)單元的匹配位置表項(xiàng)時(shí),將所述會(huì)話(huà)請(qǐng)求從所述第一用戶(hù)管理服務(wù)單元重定向至通過(guò)所述匹配位置表項(xiàng)指定的所述錨定服務(wù)單元。
方法進(jìn)一步包括:將會(huì)話(huà)請(qǐng)求密鑰與位置表項(xiàng)密鑰匹配,從而確定所述匹配位置表項(xiàng),其中,所述會(huì)話(huà)請(qǐng)求密鑰包括移動(dòng)設(shè)備識(shí)別碼。
方法進(jìn)一步包括:當(dāng)確定所述位置表包括指定作為所述第一用戶(hù)管理服務(wù)單元的錨定服務(wù)單元的匹配位置表項(xiàng)時(shí),刪除所述用戶(hù)會(huì)話(huà)的會(huì)話(huà)環(huán)境;以及與所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)的下游節(jié)點(diǎn)交換控制消息,從而響應(yīng)所述會(huì)話(huà)請(qǐng)求建立新的用戶(hù)會(huì)話(huà)。
方法進(jìn)一步包括:通過(guò)所述第一用戶(hù)管理服務(wù)單元確定所述第一用戶(hù)管理服務(wù)單元的會(huì)話(huà)負(fù)載;以及當(dāng)所述第一用戶(hù)管理服務(wù)單元的所述會(huì)話(huà)負(fù)載達(dá)到用于第一用戶(hù)管理服務(wù)單元的會(huì)話(huà)容量時(shí),將所述會(huì)話(huà)請(qǐng)求發(fā)送至所述用戶(hù)管理服務(wù)單元中的第二用戶(hù)管理服務(wù)單元。
方法進(jìn)一步包括:訪(fǎng)問(wèn)所述第一用戶(hù)管理服務(wù)單元的負(fù)載表,從而確定所述第二用戶(hù)管理服務(wù)單元的所述會(huì)話(huà)負(fù)載小于所述第二用戶(hù)管理服務(wù)單元的會(huì)話(huà)容量。
方法進(jìn)一步包括:當(dāng)所述第一用戶(hù)管理服務(wù)單元的所述會(huì)話(huà)負(fù)載小于所述會(huì)話(huà)容量時(shí),利用所述第一用戶(hù)管理服務(wù)單元建立與所述會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的所述用戶(hù)會(huì)話(huà)。
方法進(jìn)一步包括:從所述第一用戶(hù)管理服務(wù)單元向其它用戶(hù)管理服務(wù)單元發(fā)送消息,從而通信所述第一用戶(hù)管理服務(wù)單元的所述會(huì)話(huà)負(fù)載。
其中,所述統(tǒng)一接口包括所述多個(gè)用戶(hù)管理服務(wù)單元之間共享的互聯(lián)網(wǎng)協(xié)議地址。
一種移動(dòng)網(wǎng)關(guān)裝置,包括:數(shù)據(jù)平面,具有多個(gè)轉(zhuǎn)發(fā)單元以從所述移動(dòng)網(wǎng)關(guān)裝置駐留的移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)接收會(huì)話(huà)請(qǐng)求;以及控制平面,包括通過(guò)切換結(jié)構(gòu)耦接至所述數(shù)據(jù)平面的多個(gè)分配的用戶(hù)管理服務(wù)單元,其中,所述用戶(hù)管理服務(wù)單元作為在通過(guò)所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)接入一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于移動(dòng)設(shè)備的用戶(hù)會(huì)話(huà)的錨;以及在各個(gè)所述轉(zhuǎn)發(fā)單元中的請(qǐng)求委派模塊,以通過(guò)所述切換結(jié)構(gòu)內(nèi)部地將所述會(huì)話(huà)請(qǐng)求定向至所述用戶(hù)管理服務(wù)單元,從而為所述移動(dòng)設(shè)備請(qǐng)求的所述用戶(hù)會(huì)話(huà)提供管理服務(wù),其中,所述多個(gè)轉(zhuǎn)發(fā)單元中的一轉(zhuǎn)發(fā)單元接收所述會(huì)話(huà)請(qǐng)求中的一會(huì)話(huà)請(qǐng)求,其中,所述會(huì)話(huà)請(qǐng)求標(biāo)識(shí)所述移動(dòng)設(shè)備中的一移動(dòng)設(shè)備并請(qǐng)求所述移動(dòng)網(wǎng)關(guān)裝置作為在在接入所述一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于該移動(dòng)設(shè)備的用戶(hù)會(huì)話(huà)的錨,其中,接收所述會(huì)話(huà)請(qǐng)求的所述轉(zhuǎn)發(fā)單元中的所述請(qǐng)求委派模塊選擇所述用戶(hù)管理服務(wù)單元中的一用戶(hù)管理服務(wù)單元,從而為所述移動(dòng)設(shè)備請(qǐng)求的所述用戶(hù)會(huì)話(huà)提供管理服務(wù)并且內(nèi)部地將所述會(huì)話(huà)請(qǐng)求定向至所選出的用戶(hù)管理服務(wù)單元。
其中,各個(gè)所述多個(gè)用戶(hù)管理服務(wù)單元包括會(huì)話(huà)控制模塊,用以通過(guò)編程所述轉(zhuǎn)發(fā)單元以在所述轉(zhuǎn)發(fā)單元內(nèi)設(shè)置用戶(hù)指定的轉(zhuǎn)發(fā)路徑用于處理和轉(zhuǎn)發(fā)來(lái)自所述移動(dòng)設(shè)備的數(shù)據(jù)通信量來(lái)建立所述用戶(hù)會(huì)話(huà)。
其中,所述用戶(hù)管理服務(wù)單元的所述會(huì)話(huà)控制模塊交換消息以表明由各個(gè)所述用戶(hù)管理服務(wù)單元錨定的所述用戶(hù)會(huì)話(huà)。
其中,所述用戶(hù)管理服務(wù)單元的各個(gè)所述會(huì)話(huà)控制模塊提供用于管理來(lái)自所述移動(dòng)設(shè)備的所述用戶(hù)會(huì)話(huà)所需要的、包括對(duì)用戶(hù)的驗(yàn)證、授權(quán)及計(jì)費(fèi)(aaa)和費(fèi)用收取的服務(wù)。
其中,各個(gè)所述轉(zhuǎn)發(fā)單元中的所述請(qǐng)求委派模塊將散列函數(shù)應(yīng)用于各個(gè)所述會(huì)話(huà)請(qǐng)求中的移動(dòng)設(shè)備識(shí)別碼以生成散列值并將所述散列值映射至所述用戶(hù)管理服務(wù)單元。
其中,各個(gè)所述用戶(hù)管理服務(wù)單元包括:位置表,具有一個(gè)或多個(gè)位置表項(xiàng),其中,每個(gè)位置表項(xiàng)都指定用于各個(gè)所述用戶(hù)會(huì)話(huà)的所述用戶(hù)管理服務(wù)單元中的錨定的一個(gè);以及服務(wù)單元選擇模塊,響應(yīng)于每個(gè)會(huì)話(huà)請(qǐng)求而訪(fǎng)問(wèn)所述位置表以確定所述位置表是否包括與所述會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的所述用戶(hù)會(huì)話(huà)的匹配位置表項(xiàng),并且,當(dāng)確定所述位置表包括指定不是第一用戶(hù)管理服務(wù)單元的錨定服務(wù)單元的匹配位置表項(xiàng)時(shí),將所述會(huì)話(huà)請(qǐng)求從所述第一用戶(hù)管理服務(wù)單元重定向至通過(guò)所述匹配位置表項(xiàng)指定的所述錨定服務(wù)單元。
一種非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)包括使一個(gè)或多個(gè)可編程處理器執(zhí)行以下的指令:利用移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)的移動(dòng)網(wǎng)關(guān)裝置中的多個(gè)轉(zhuǎn)發(fā)單元中的一個(gè)接收會(huì)話(huà)請(qǐng)求,所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)提供對(duì)一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)的接入,其中,所述會(huì)話(huà)請(qǐng)求標(biāo)識(shí)移動(dòng)設(shè)備并請(qǐng)求所述移動(dòng)網(wǎng)關(guān)裝置作為在接入一個(gè)所述分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于該移動(dòng)設(shè)備的用戶(hù)會(huì)話(huà)的錨;響應(yīng)于所述會(huì)話(huà)請(qǐng)求,利用所述轉(zhuǎn)發(fā)單元選擇所述移動(dòng)網(wǎng)關(guān)裝置中的多個(gè)用戶(hù)管理服務(wù)單元中的第一用戶(hù)管理服務(wù)單元,其中,所述多個(gè)用戶(hù)管理服務(wù)單元為所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)中的節(jié)點(diǎn)提供統(tǒng)一接口,并且其中,所述多個(gè)用戶(hù)管理服務(wù)單元作為在通過(guò)所述移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)接入一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于移動(dòng)設(shè)備的用戶(hù)會(huì)話(huà)的錨;以及內(nèi)部地從所述轉(zhuǎn)發(fā)單元向所述第一用戶(hù)管理服務(wù)單元發(fā)送所述會(huì)話(huà)請(qǐng)求,從而為所述移動(dòng)設(shè)備請(qǐng)求的所述用戶(hù)會(huì)話(huà)提供管理服務(wù)。
下面,將參照附圖和描述闡述發(fā)明的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。本發(fā)明的其它特性、目標(biāo)、及優(yōu)勢(shì)將通過(guò)描述和附圖及權(quán)利要求更加明顯。
附圖說(shuō)明
圖1為示出了示例性移動(dòng)網(wǎng)絡(luò)的方框圖,其中,移動(dòng)網(wǎng)關(guān)設(shè)備根據(jù)所描述的技術(shù)在分散控制平面中分配會(huì)話(huà)請(qǐng)求以及錨定會(huì)話(huà)。
圖2為進(jìn)一步詳細(xì)示出根據(jù)本文所描述的技術(shù)執(zhí)行分散會(huì)話(huà)請(qǐng)求委派和處理的圖1的網(wǎng)關(guān)的示例性實(shí)例的方框圖。
圖3為示出了根據(jù)本發(fā)明的技術(shù)在多個(gè)網(wǎng)關(guān)服務(wù)單元中分配會(huì)話(huà)請(qǐng)求的轉(zhuǎn)發(fā)單元的請(qǐng)求委派模式的方框圖。
圖4為示出了根據(jù)本發(fā)明所描述的技術(shù)操作執(zhí)行分散會(huì)話(huà)請(qǐng)求處理的服務(wù)單元的示例性組件的方框圖。
圖5為示出了根據(jù)本發(fā)明中所描述的分散委派技術(shù)將會(huì)話(huà)請(qǐng)求分配至多個(gè)服務(wù)單元的其中一個(gè)的圖3的請(qǐng)求委派模式的操作的示例性模式的流程圖。
圖6為示出了根據(jù)本文所描述的分散負(fù)載平衡技術(shù)處理會(huì)話(huà)請(qǐng)求的示例性服務(wù)單元的操作的示例性模式的流程圖。
具體實(shí)施方式
圖1為示出了示例性網(wǎng)絡(luò)系統(tǒng)2的方框圖,其中,移動(dòng)網(wǎng)關(guān)8包括用于根據(jù)所描述技術(shù)分散處理用戶(hù)會(huì)話(huà)的分散控制平面。在這個(gè)實(shí)例中,網(wǎng)絡(luò)系統(tǒng)2包括經(jīng)由連接接入網(wǎng)絡(luò)can4(“can4”)的移動(dòng)網(wǎng)關(guān)8耦接can4的分組數(shù)據(jù)網(wǎng)絡(luò)(pdn)12。分組數(shù)據(jù)網(wǎng)絡(luò)12支持可由無(wú)線(xiàn)設(shè)備6請(qǐng)求和使用的一個(gè)或多個(gè)基于分組的服務(wù)。例如,pdn12可以提供例如大量數(shù)據(jù)傳輸、語(yǔ)音互聯(lián)網(wǎng)協(xié)議(voip)、互聯(lián)網(wǎng)協(xié)議電視(iptv)、短消息服務(wù)(sms)、無(wú)線(xiàn)應(yīng)用協(xié)議(wap)服務(wù)、或客戶(hù)專(zhuān)用應(yīng)用服務(wù)。例如,分組數(shù)據(jù)網(wǎng)絡(luò)12可以包括局域網(wǎng)(lan)、廣域網(wǎng)(wan)、因特網(wǎng)、虛擬lan(vlan)、企業(yè)lan、第3層虛擬專(zhuān)用網(wǎng)絡(luò)(vpn)、由操作can4的移動(dòng)服務(wù)供應(yīng)商所操作的互聯(lián)網(wǎng)協(xié)議(ip)內(nèi)聯(lián)網(wǎng)、企業(yè)ip網(wǎng)絡(luò)或它們的某些組合。在多種實(shí)施例中,pdn12連接公共wan、因特網(wǎng)或其它網(wǎng)絡(luò)。分組數(shù)據(jù)網(wǎng)絡(luò)12執(zhí)行諸如ip(ipv4和/或ipv6)、x.25或點(diǎn)對(duì)點(diǎn)協(xié)議(ppp)的一個(gè)或多個(gè)分組數(shù)據(jù)協(xié)議(pdp),能夠進(jìn)行pdn12服務(wù)的基于分組的傳輸。
無(wú)線(xiàn)設(shè)備6為無(wú)線(xiàn)通信設(shè)備,例如,其可以包括移動(dòng)電話(huà)、例如具有3g/4g無(wú)線(xiàn)卡的膝上型或臺(tái)式計(jì)算機(jī)、無(wú)線(xiàn)筆記本、視頻游戲設(shè)備、尋呼機(jī)、智能手機(jī)、個(gè)人數(shù)據(jù)助理(pda)、需給電表、或諸如移動(dòng)檢測(cè)器或門(mén)鎖的安全設(shè)備。無(wú)線(xiàn)設(shè)備6可以運(yùn)行一個(gè)或多個(gè)應(yīng)用,例如,voip客戶(hù)、視頻游戲、視頻會(huì)議、電子郵件以及互聯(lián)網(wǎng)瀏覽程序等。在無(wú)線(xiàn)設(shè)備6上運(yùn)行的某些應(yīng)用軟件可要求訪(fǎng)問(wèn)由pdn12提供的服務(wù)。在各種結(jié)構(gòu)的實(shí)施方式中,無(wú)線(xiàn)設(shè)備6也可以被稱(chēng)為用戶(hù)裝置(ue)或移動(dòng)站(ms)。
服務(wù)供應(yīng)商操作can4以為無(wú)線(xiàn)設(shè)備6提供網(wǎng)絡(luò)接入、數(shù)據(jù)傳輸及其它服務(wù)。通常,can4可以實(shí)施包括標(biāo)準(zhǔn)組織所定義的任何通用定義的蜂窩網(wǎng)絡(luò)架構(gòu),例如,全球移動(dòng)通信系統(tǒng)(gsm)協(xié)會(huì)、第三代合作伙伴項(xiàng)目(3gpp)、第三代合作伙伴項(xiàng)目2(3ggp/2)、標(biāo)準(zhǔn)互聯(lián)網(wǎng)工程任務(wù)組(ietf)、和以及全球微波接入互操作性(wimax)論壇。例如,can4可以實(shí)施一種或多種gsm架構(gòu)、通用分組無(wú)線(xiàn)業(yè)務(wù)(gprs)架構(gòu)、通用移動(dòng)通信系統(tǒng)(umts)架構(gòu)、以及被稱(chēng)作長(zhǎng)期演進(jìn)(lte)的umts的演進(jìn),每個(gè)都通過(guò)3ggp標(biāo)準(zhǔn)化。連接接入網(wǎng)絡(luò)4可替代地或與上面其中一種結(jié)合地實(shí)施碼分多址-2000(“cdma2000”)或增強(qiáng)數(shù)據(jù)速率gsm演進(jìn)(edge)架構(gòu)。連接接入網(wǎng)絡(luò)4可以替代地或與上面其中一種結(jié)合地實(shí)施由wimax論壇所定義的wimax架構(gòu)。
在某些實(shí)例中,連接接入網(wǎng)絡(luò)4可以包括核心分組交換網(wǎng)絡(luò)(圖1中沒(méi)有示出)以及一種或多種無(wú)線(xiàn)接入網(wǎng)絡(luò)(圖1中也沒(méi)有示出)。例如,can4的核心分組交換網(wǎng)絡(luò)可以包括通用分組無(wú)線(xiàn)業(yè)務(wù)(gprs)核心分組交換網(wǎng)絡(luò)、基于ip的移動(dòng)多媒體核心網(wǎng)絡(luò)或演進(jìn)分組核心(epc)或演進(jìn)分組系統(tǒng)(eps)。can4的核心分組交換網(wǎng)絡(luò)包括需要實(shí)施can4的特定架構(gòu)實(shí)施方式的協(xié)議的中間設(shè)備,例如,服務(wù)gprs服務(wù)節(jié)點(diǎn)(sgsn)和移動(dòng)管理實(shí)體(mme)。無(wú)線(xiàn)設(shè)備6使用至連接接入網(wǎng)絡(luò)的一個(gè)無(wú)線(xiàn)接入網(wǎng)絡(luò)的無(wú)線(xiàn)通信鏈路與can4通信。例如,can4的無(wú)線(xiàn)接入網(wǎng)絡(luò)可以包括gsm無(wú)線(xiàn)接入網(wǎng)絡(luò)(gran)、wimax無(wú)線(xiàn)接入網(wǎng)絡(luò)、umts無(wú)線(xiàn)接入網(wǎng)絡(luò)(utran)和/或眾所周知的e-utran的utran演進(jìn)。連接接入網(wǎng)絡(luò)4可以進(jìn)一步包括回程或運(yùn)輸網(wǎng)絡(luò)(沒(méi)有示出),從而在無(wú)線(xiàn)設(shè)備6與移動(dòng)網(wǎng)關(guān)8之間傳輸用戶(hù)和控制通信量,其中,回程或運(yùn)輸網(wǎng)絡(luò)包括通過(guò)用于連接接入網(wǎng)絡(luò)的服務(wù)供應(yīng)商頻繁出租的陸上傳輸線(xiàn)?;爻叹W(wǎng)絡(luò)還包括諸如集合設(shè)備和路由器的網(wǎng)絡(luò)設(shè)備。用于移動(dòng)網(wǎng)絡(luò)的連接接入網(wǎng)絡(luò)實(shí)例的進(jìn)一步細(xì)節(jié)在于2010年10月15日提交的名稱(chēng)為“collectivelyaddressingwirelessdevices”的美國(guó)專(zhuān)利申請(qǐng)第12/905,771號(hào)中描述,其全部?jī)?nèi)容結(jié)合于此作為參考。
在圖1的實(shí)例中,移動(dòng)網(wǎng)關(guān)8為作為pdn12的網(wǎng)關(guān)操作的網(wǎng)絡(luò)設(shè)備,例如,可以包括網(wǎng)關(guān)gprs服務(wù)節(jié)點(diǎn)(ggsn)、接入網(wǎng)關(guān)(agw)或分組網(wǎng)關(guān)(p-gw)。移動(dòng)網(wǎng)關(guān)8可以為下游節(jié)點(diǎn)(例如,sgsn和mme)提供的統(tǒng)一接口,從而允許下游節(jié)點(diǎn)將會(huì)話(huà)請(qǐng)求發(fā)送至統(tǒng)一接口,而不是向單個(gè)設(shè)備中的多個(gè)設(shè)備或多個(gè)控制平面實(shí)體(例如,服務(wù)卡)間分開(kāi)引導(dǎo)會(huì)話(huà)請(qǐng)求。在某些實(shí)例中,統(tǒng)一接口為在所有控制平面實(shí)體(包括用戶(hù)管理服務(wù)單元10)間共享的移動(dòng)網(wǎng)關(guān)8的ip地址或其它網(wǎng)絡(luò)層地址。另外,任意一個(gè)用戶(hù)管理設(shè)備單元10可以錨定(anchor)用于任意服務(wù)的會(huì)話(huà)(例如,通過(guò)接入點(diǎn)名稱(chēng)(apn)識(shí)別的),為此,移動(dòng)網(wǎng)關(guān)8作為網(wǎng)關(guān)操作。
在某些實(shí)施中,移動(dòng)網(wǎng)關(guān)8可以為執(zhí)行路由協(xié)議以識(shí)別通過(guò)can4或pdn12到各目的地的路徑的路由器。盡管本文為了方便說(shuō)明的目的僅就一種或多種具體架構(gòu)進(jìn)行了描述,但是can4可以實(shí)施包括由任意標(biāo)準(zhǔn)組織闡明的那些及所有人自身?yè)碛械哪切┘軜?gòu)的任意架構(gòu)。此外,所述技術(shù)可以應(yīng)用于由這些架構(gòu)所支持的任意移動(dòng)數(shù)據(jù)協(xié)議。因此,該技術(shù)不應(yīng)限于本文所提及的蜂窩架構(gòu)和這些架構(gòu)所支持的移動(dòng)數(shù)據(jù)協(xié)議。因此,連接接入網(wǎng)絡(luò)4的移動(dòng)網(wǎng)關(guān)8和其它元件每一個(gè)都可以表示從任意類(lèi)型的移動(dòng)網(wǎng)絡(luò)架構(gòu)內(nèi)發(fā)現(xiàn)的抽象設(shè)備。
連接接入網(wǎng)絡(luò)4以pdp分組數(shù)據(jù)單元(pdu)的形式(下文中被稱(chēng)作“包”)建立并操作載體(bearer)以傳輸用戶(hù)通信量。通常,載體為在兩個(gè)網(wǎng)絡(luò)實(shí)體之間傳遞用戶(hù)通信量的一組網(wǎng)絡(luò)資源和can4中的數(shù)據(jù)傳輸函數(shù)。載體可以包括兩個(gè)網(wǎng)絡(luò)設(shè)備之間的路徑、邏輯連接、或物理或無(wú)線(xiàn)連接。例如,載體可以包括演進(jìn)分組系統(tǒng)(eps)載體。關(guān)于載體的建立和管理的進(jìn)一步詳細(xì)內(nèi)容可在以下文獻(xiàn)中找到:“3gppts23.401-generalpacketradioservice(gprs)enhancementsforevolveduniversalterrestrialradioaccessnetwork”,10.0.0版,第三代合作伙伴項(xiàng)目,技術(shù)規(guī)范組服務(wù)和系統(tǒng)方面,2010年6月,以及“3gppts36.300-evolveduniversalterrestrialradioaccess(e-utra)andevolveduniversalterrestrialradioaccessnetworkevolveduniversalterrestrialradioaccessnetwork(e-utran)overalldescription”,10版,第三代合作伙伴項(xiàng)目,技術(shù)規(guī)范組無(wú)線(xiàn)接入網(wǎng)絡(luò),其全部?jī)?nèi)容結(jié)合于此作為參考。
為了附接至can4,無(wú)線(xiàn)設(shè)備6通過(guò)向can4發(fā)布會(huì)話(huà)請(qǐng)求14來(lái)啟動(dòng)附接請(qǐng)求(attachrequest)。會(huì)話(huà)請(qǐng)求14包括識(shí)別無(wú)線(xiàn)設(shè)備6到移動(dòng)網(wǎng)關(guān)8的移動(dòng)設(shè)備識(shí)別碼。例如,無(wú)線(xiàn)設(shè)備識(shí)別碼可以表示國(guó)際移動(dòng)用戶(hù)識(shí)別碼(imsi)、臨時(shí)移動(dòng)用戶(hù)識(shí)別碼(tmsi)、p-tmsi、系統(tǒng)架構(gòu)演進(jìn)(sae)tmsi或s-tmsi、國(guó)際移動(dòng)設(shè)備識(shí)別碼(imei)、用戶(hù)的用戶(hù)名、msisdn號(hào)碼(例如,“移動(dòng)用戶(hù)綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)號(hào)碼”)或無(wú)線(xiàn)設(shè)備6的其它數(shù)據(jù)。這樣,移動(dòng)網(wǎng)關(guān)8接收會(huì)話(huà)請(qǐng)求14中的無(wú)線(xiàn)設(shè)備6的無(wú)線(xiàn)設(shè)備識(shí)別碼。
盡管示出了從無(wú)線(xiàn)設(shè)備6到移動(dòng)網(wǎng)關(guān)8的單個(gè)消息,但是會(huì)話(huà)請(qǐng)求14可以表示穿過(guò)can4的中間網(wǎng)絡(luò)設(shè)備到移動(dòng)網(wǎng)關(guān)8的識(shí)別無(wú)線(xiàn)設(shè)備6的多條消息。例如,在lte架構(gòu)中,會(huì)話(huà)請(qǐng)求14可以表示通過(guò)無(wú)線(xiàn)設(shè)備6向enodeb發(fā)布的初始附接請(qǐng)求消息,enodeb向mme轉(zhuǎn)發(fā)該請(qǐng)求。mme可以將從包括無(wú)線(xiàn)設(shè)備識(shí)別碼的附接請(qǐng)求信息中接收的信息組合到mme隨后發(fā)送至sgsn并且也通過(guò)會(huì)話(huà)請(qǐng)求14表示的第一建立會(huì)話(huà)請(qǐng)求消息中。sgsn生成結(jié)合了第一建立會(huì)話(huà)請(qǐng)求中由sgsn所接收的信息(諸如無(wú)線(xiàn)設(shè)備識(shí)別碼)的第二建立會(huì)話(huà)請(qǐng)求消息。由sgsn向由移動(dòng)網(wǎng)關(guān)8表示的ggsn發(fā)送的第二建立會(huì)話(huà)請(qǐng)求消息也通過(guò)會(huì)話(huà)請(qǐng)求14表示。再例如,會(huì)話(huà)請(qǐng)求14可以表示從無(wú)線(xiàn)設(shè)備6至sgsn的激活pdp環(huán)境請(qǐng)求(activatepdpcontextrequest)消息和從sgsn至移動(dòng)網(wǎng)關(guān)8的創(chuàng)建pdp環(huán)境請(qǐng)求(createpdpcontextrequest)消息。其它移動(dòng)網(wǎng)絡(luò)架構(gòu)可以具有類(lèi)似的信息發(fā)送方案識(shí)別到移動(dòng)網(wǎng)關(guān)8的無(wú)線(xiàn)設(shè)備6作為建立請(qǐng)求會(huì)話(huà)的連接附接程序或其它程序的一部分。另外,初始附接請(qǐng)求或激活pdp環(huán)境請(qǐng)求消息可響應(yīng)移動(dòng)網(wǎng)關(guān)8對(duì)無(wú)線(xiàn)設(shè)備6的請(qǐng)求,從而發(fā)起與移動(dòng)網(wǎng)關(guān)8的會(huì)話(huà)。
連接接入網(wǎng)絡(luò)4將會(huì)話(huà)請(qǐng)求14傳送至移動(dòng)網(wǎng)關(guān)8,移動(dòng)網(wǎng)關(guān)8包括多個(gè)用戶(hù)管理服務(wù)單元10,用戶(hù)管理服務(wù)單元10使用上述技術(shù)和承載無(wú)線(xiàn)設(shè)備的用戶(hù)通信量的默認(rèn)載體建立can會(huì)話(huà)。通常,can會(huì)話(huà)為can4與無(wú)線(xiàn)設(shè)備6之間的關(guān)聯(lián),通過(guò)組合無(wú)線(xiàn)設(shè)備6pdp地址和pdn12提供的服務(wù)的接入點(diǎn)名稱(chēng)(apn)可識(shí)別can會(huì)話(huà)。即,can會(huì)話(huà)(下文中,“用戶(hù)會(huì)話(huà)”或“會(huì)話(huà)”)為提供給無(wú)線(xiàn)設(shè)備6的服務(wù)的指定服務(wù)(通過(guò)apn指定)會(huì)話(huà)。除了建立默認(rèn)載體之外,附接程序可以通過(guò)can4觸發(fā)在移動(dòng)網(wǎng)關(guān)8與無(wú)線(xiàn)設(shè)備6之間承載用戶(hù)通信量的一個(gè)或多個(gè)專(zhuān)用載體的建立。在基于ip的連接接入網(wǎng)絡(luò)4中,會(huì)話(huà)包括ip-can會(huì)話(huà)。
根據(jù)上述技術(shù),每個(gè)用戶(hù)管理服務(wù)單元10與無(wú)線(xiàn)設(shè)備識(shí)別碼空間內(nèi)無(wú)線(xiàn)設(shè)備識(shí)別碼的不同值相關(guān)聯(lián)。例如,這種關(guān)聯(lián)可以是服務(wù)單元間無(wú)線(xiàn)設(shè)備識(shí)別碼空間的各個(gè)值或范圍的分配或公式/函數(shù)的計(jì)算結(jié)果。移動(dòng)網(wǎng)關(guān)8接收會(huì)話(huà)請(qǐng)求14,并基于會(huì)話(huà)請(qǐng)求所運(yùn)送承載的無(wú)線(xiàn)設(shè)備識(shí)別碼將會(huì)話(huà)請(qǐng)求分配給用戶(hù)管理服務(wù)單元10中的一個(gè)。即,移動(dòng)網(wǎng)關(guān)8選擇用于通信請(qǐng)求14的相關(guān)的一個(gè)用戶(hù)管理服務(wù)單元,并將會(huì)話(huà)請(qǐng)求發(fā)送給所選擇的用戶(hù)管理服務(wù)單元處理。所選擇的一個(gè)用戶(hù)管理服務(wù)單元10接收會(huì)話(huà)請(qǐng)求14,并建立用于無(wú)線(xiàn)設(shè)備6的會(huì)話(huà)以與pdn12通信。此后,所選擇的服務(wù)單元通過(guò)處理用于會(huì)話(huà)的全部控制通信量并維護(hù)用于會(huì)話(huà)的會(huì)話(huà)數(shù)據(jù)來(lái)錨定(anchor)新建立的會(huì)話(huà)。以這種方式執(zhí)行分散會(huì)話(huà)請(qǐng)求處理能夠使移動(dòng)網(wǎng)關(guān)8通過(guò)添加附加的用戶(hù)管理服務(wù)單元10擴(kuò)展用戶(hù)會(huì)話(huà)的數(shù)量。
在某些情況下,用戶(hù)管理服務(wù)單元10與另一個(gè)交換各自的會(huì)話(huà)負(fù)載數(shù)據(jù)以在服務(wù)單元間動(dòng)態(tài)分配當(dāng)前會(huì)話(huà)負(fù)載。會(huì)話(huà)負(fù)載數(shù)據(jù)提供當(dāng)前被每個(gè)用戶(hù)管理服務(wù)單元10錨定的用戶(hù)會(huì)話(huà)的數(shù)量的指示。在這些情況下,所選擇的一個(gè)用戶(hù)管理服務(wù)單元10接收會(huì)話(huà)請(qǐng)求14,并基于其當(dāng)前會(huì)話(huà)負(fù)載及其它服務(wù)單元的會(huì)話(huà)負(fù)載確定是錨定該會(huì)話(huà)請(qǐng)求的會(huì)話(huà)還是將會(huì)話(huà)請(qǐng)求卸載給當(dāng)前處理更少會(huì)話(huà)的另一個(gè)用戶(hù)管理服務(wù)單元10。如果所選擇的一個(gè)用戶(hù)管理服務(wù)單元10選擇錨定會(huì)話(huà)請(qǐng)求14中所請(qǐng)求的會(huì)話(huà),則所選擇的服務(wù)單元如上所述建立并錨定會(huì)話(huà)。但是,如果接收服務(wù)請(qǐng)求14的所選擇的一個(gè)用戶(hù)管理服務(wù)單元10確定由另一個(gè)服務(wù)單元來(lái)錨定相應(yīng)的服務(wù)會(huì)話(huà),則所選擇的服務(wù)單元將服務(wù)請(qǐng)求14轉(zhuǎn)發(fā)給錨定服務(wù)單元,其如上所述建立并錨定會(huì)話(huà),或者將服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給另一個(gè)用戶(hù)管理服務(wù)單元。因此,該技術(shù)可以消除根據(jù)每個(gè)會(huì)話(huà)請(qǐng)求執(zhí)行用戶(hù)會(huì)話(huà)負(fù)載分配對(duì)中央實(shí)體的需求,從而提高了單個(gè)網(wǎng)絡(luò)設(shè)備移動(dòng)網(wǎng)關(guān)8內(nèi)的用戶(hù)擴(kuò)展性,其中,移動(dòng)網(wǎng)關(guān)8向試圖接入pdn12服務(wù)的用戶(hù)提供統(tǒng)一接口。
圖2為進(jìn)一步詳細(xì)示出了根據(jù)本文所描述的技術(shù)執(zhí)行分散會(huì)話(huà)請(qǐng)求委派(delegation)和處理的圖1的移動(dòng)網(wǎng)關(guān)8的示例性實(shí)施方式的方框圖。在這個(gè)實(shí)例中,移動(dòng)網(wǎng)關(guān)8被分成兩個(gè)邏輯或物理“平面”,包括第一控制平面20和第二“數(shù)據(jù)”或“轉(zhuǎn)發(fā)”平面24。即,移動(dòng)網(wǎng)關(guān)8實(shí)現(xiàn)了兩個(gè)分離的功能,例如路由/控制和轉(zhuǎn)發(fā)/數(shù)據(jù)功能,邏輯上,例如作為在相同硬件組件組上執(zhí)行的分開(kāi)軟件環(huán)境情況,或者物理上,例如作為靜態(tài)實(shí)現(xiàn)硬件功能或動(dòng)態(tài)執(zhí)行軟件或計(jì)算機(jī)程序從而實(shí)現(xiàn)功能的分開(kāi)的物理專(zhuān)用硬件組件。
控制平面20為分散控制平面,其中,控制平面功能在路由單元26和多個(gè)用戶(hù)管理服務(wù)單元10a-10k(“用戶(hù)管理服務(wù)單元10”)間分配。類(lèi)似地,這個(gè)實(shí)例中的數(shù)據(jù)平面24為分散數(shù)據(jù)平面,其中,數(shù)據(jù)平面功能和分組轉(zhuǎn)發(fā)功能在多個(gè)轉(zhuǎn)發(fā)單元40a-40n(“轉(zhuǎn)發(fā)單元40”)間分配。路由單元26、用戶(hù)管理服務(wù)單元10以及轉(zhuǎn)發(fā)單元40中的每一個(gè)可包括一個(gè)或多個(gè)處理器(圖2中未示出),執(zhí)行存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(圖2中也沒(méi)有示出)中的諸如用于定義軟件或計(jì)算機(jī)程序的軟件指令,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如包括存儲(chǔ)設(shè)備(例如,磁盤(pán)驅(qū)動(dòng)器或光學(xué)驅(qū)動(dòng)器)或者存儲(chǔ)器(諸如閃存、隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器、或者ram)、或者任意其他類(lèi)型的易失性或非易失性存儲(chǔ)器的非短時(shí)性計(jì)算機(jī)可讀介質(zhì),其存儲(chǔ)指令,使一個(gè)或多個(gè)處理器執(zhí)行此處所描述的技術(shù)??商鎿Q地或附加地,路由單元26、用戶(hù)管理服務(wù)單元10以及轉(zhuǎn)發(fā)單元40中的每一個(gè)可以包括用于執(zhí)行本文所描述的技術(shù)的專(zhuān)用硬件,例如,一個(gè)或多個(gè)集成電路、一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(asic)、一個(gè)或多個(gè)應(yīng)用專(zhuān)用指定處理器(assp)、一個(gè)或多個(gè)場(chǎng)可編程門(mén)陣列(fpga)、或者一個(gè)或多個(gè)前述實(shí)例專(zhuān)用硬件的任意組合。
開(kāi)關(guān)22耦接路由單元26、用戶(hù)管理服務(wù)單元10以及轉(zhuǎn)發(fā)單元40,以在這些單元間傳送數(shù)據(jù)單元和控制消息。開(kāi)關(guān)22可以表示內(nèi)部切換結(jié)構(gòu)或橫桿、總線(xiàn)或鏈路。在名稱(chēng)為“multi-chassisrouterwithmultiplexedopticalinterconnects”的美國(guó)專(zhuān)利申請(qǐng)第2008/0044181號(hào)中描述了被用作轉(zhuǎn)發(fā)平面從而中繼路由器中單元間的數(shù)據(jù)包的高速多級(jí)切換結(jié)構(gòu)的實(shí)例。美國(guó)專(zhuān)利申請(qǐng)第2008/0044181號(hào)的全部?jī)?nèi)容結(jié)合于此作為參考。
路由單元26執(zhí)行移動(dòng)網(wǎng)關(guān)8的路由功能。在這方面,路由單元26代表實(shí)現(xiàn)可以通過(guò)其確定路由信息庫(kù)29(“rib29”)中所存儲(chǔ)的路由信息的路由協(xié)議(圖2中沒(méi)有示出)的控制的硬件或硬件與軟件的結(jié)合。rib29可以包括定義諸如圖1的can4的網(wǎng)絡(luò)拓?fù)涞男畔ⅰB酚蓡卧?6可以解析通過(guò)rib29中的路由信息所定義的拓?fù)?,從而選擇或確定通過(guò)網(wǎng)絡(luò)的一個(gè)或多個(gè)路由。隨后,路由單元26通過(guò)這些路由更新數(shù)據(jù)平面24,其中,數(shù)據(jù)平面24的轉(zhuǎn)發(fā)單元40存儲(chǔ)這些路由作為各轉(zhuǎn)發(fā)信息庫(kù)39a-39n(“rib39”)。在于7月30日提交的名稱(chēng)為“streamlinedpacketforwardingusingdynamicfiltersforroutingandsecurityinasharedforwardingplane”的美國(guó)專(zhuān)利申請(qǐng)12/182,619號(hào)中能夠找到路由的一個(gè)示例性實(shí)施方式的進(jìn)一步細(xì)節(jié),其結(jié)合于此作為參考。
另外,路由單元26包括作為處理器或“端口監(jiān)控程序”操作的資源管理器28,從而接收用于移動(dòng)網(wǎng)關(guān)8的靜態(tài)或動(dòng)態(tài)資源相關(guān)信息,并且向用戶(hù)管理服務(wù)單元10和轉(zhuǎn)發(fā)單元40發(fā)布信息,從而促進(jìn)本發(fā)明的技術(shù)。例如,資源管理器28可由管理員或其它實(shí)體使用管理接口用諸如服務(wù)單元數(shù)目以及單獨(dú)服務(wù)單元的各自容量(例如,服務(wù)單元能夠錨定的會(huì)話(huà)數(shù)目)的描述用戶(hù)管理服務(wù)單元10的信息靜態(tài)配置。資源管理器28可以靜態(tài)或動(dòng)態(tài)地將用戶(hù)管理服務(wù)單元10的更新的相關(guān)資源信息下載到轉(zhuǎn)發(fā)單元40。在所描述的實(shí)例中,資源管理器28在消息52中將移動(dòng)網(wǎng)關(guān)8的用戶(hù)管理服務(wù)單元10的數(shù)目發(fā)送給請(qǐng)求委派模塊42a。如下面進(jìn)一步詳細(xì)描述的一樣,資源管理器28也可以從用戶(hù)管理服務(wù)單元10接收描述當(dāng)前正在由服務(wù)單元錨定的各個(gè)動(dòng)態(tài)會(huì)話(huà)負(fù)載資源相關(guān)信息。
數(shù)據(jù)平面(可替換地,“轉(zhuǎn)發(fā)”平面)24代表根據(jù)轉(zhuǎn)發(fā)信息轉(zhuǎn)發(fā)網(wǎng)絡(luò)通信量的硬件或硬件與軟件的結(jié)合。在圖2的移動(dòng)網(wǎng)關(guān)8的實(shí)例中,數(shù)據(jù)平面24包括轉(zhuǎn)發(fā)單元40,轉(zhuǎn)發(fā)單元40經(jīng)由入站鏈路46a-46n向出站鏈路48a-48n提供由接口卡44a-44n(“ifc44”)接收的網(wǎng)絡(luò)通信量的高速轉(zhuǎn)發(fā)。轉(zhuǎn)發(fā)單元40每一個(gè)都可以包括耦接各自的接口卡44的一個(gè)或多個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)引擎(“pfe”),并且例如可以代表密集的端口集中器(dpc)、模塊端口集中器(mpc)、柔性物理接口卡(pic)集中器(fpc)或例如可被插入移動(dòng)網(wǎng)關(guān)8底盤(pán)或底盤(pán)組合的其它線(xiàn)路卡。
每個(gè)轉(zhuǎn)發(fā)單元40可包括執(zhí)行基本類(lèi)似功能的基本類(lèi)似的組件,所述組件和功能將在關(guān)于轉(zhuǎn)發(fā)單元40a的下文描述。轉(zhuǎn)發(fā)單元40a包括請(qǐng)求委派模塊42a,請(qǐng)求委派模塊42a經(jīng)由ifc卡44a接收會(huì)話(huà)請(qǐng)求,并根據(jù)各自無(wú)線(xiàn)識(shí)別碼或會(huì)話(huà)請(qǐng)求的其它特性與所選擇的用于會(huì)話(huà)請(qǐng)求的服務(wù)單元10之間的關(guān)聯(lián)將會(huì)話(huà)請(qǐng)求委派給所選擇的一個(gè)用戶(hù)管理服務(wù)單元10。如下面進(jìn)一步詳細(xì)描述的,該關(guān)聯(lián)可以為由請(qǐng)求委派模塊42a對(duì)會(huì)話(huà)請(qǐng)求字段值所執(zhí)行的散列或其它功能的結(jié)果。因?yàn)槊總€(gè)轉(zhuǎn)發(fā)單元40可以以此方式委派會(huì)話(huà)請(qǐng)求,所以該技術(shù)能夠使移動(dòng)網(wǎng)關(guān)8避免在路由單元26或單個(gè)的用戶(hù)管理服務(wù)單元10內(nèi)集中委派。這樣可以防止對(duì)于集中委派固有的會(huì)話(huà)請(qǐng)求處理中的瓶頸,并允許移動(dòng)網(wǎng)關(guān)8對(duì)會(huì)話(huà)請(qǐng)求更快地響應(yīng),從而提高移動(dòng)網(wǎng)關(guān)8在移動(dòng)連通性的高流動(dòng)環(huán)境中管理會(huì)話(huà)的能力。此外,這樣可以允許移動(dòng)網(wǎng)關(guān)8更容易地被擴(kuò)展以包括用于處理用戶(hù)會(huì)話(huà)增加量所需的計(jì)算資源。
在所示的實(shí)例中,ifc卡44a接收入站接口46a的會(huì)話(huà)請(qǐng)求50并將會(huì)話(huà)請(qǐng)求轉(zhuǎn)發(fā)給請(qǐng)求委派模塊42a。當(dāng)接收到會(huì)話(huà)請(qǐng)求50后,請(qǐng)求委派模塊42a選擇相關(guān)聯(lián)的服務(wù)單元10a處理會(huì)話(huà)請(qǐng)求,并將會(huì)話(huà)請(qǐng)求50轉(zhuǎn)發(fā)給服務(wù)單元10a。請(qǐng)求委派模塊42a可處理會(huì)話(huà)請(qǐng)求,以去除gtp和其它報(bào)頭。會(huì)話(huà)請(qǐng)求50可以表示圖1的會(huì)話(huà)請(qǐng)求14的實(shí)例,例如可以包括通過(guò)服務(wù)網(wǎng)關(guān)(s-gw)向作為lte網(wǎng)絡(luò)的epc的pgw操作的移動(dòng)網(wǎng)關(guān)8發(fā)送的創(chuàng)建會(huì)話(huà)請(qǐng)求消息或通過(guò)sgsn向作為gprs分組交換網(wǎng)絡(luò)的ggsn操作的移動(dòng)網(wǎng)關(guān)8的創(chuàng)建pdp環(huán)境請(qǐng)求。會(huì)話(huà)請(qǐng)求50包括無(wú)線(xiàn)設(shè)備識(shí)別碼(例如,imsi),并且可以進(jìn)一步包括識(shí)別分組數(shù)據(jù)網(wǎng)絡(luò)并且在某些情況下可以進(jìn)一步識(shí)別由分組數(shù)據(jù)網(wǎng)絡(luò)提供的請(qǐng)求服務(wù)(例如,互聯(lián)網(wǎng)、wap或多媒體信息服務(wù)(mms))的接入點(diǎn)名稱(chēng)。換句話(huà)說(shuō),apn為確定無(wú)線(xiàn)設(shè)備的適當(dāng)網(wǎng)關(guān)(例如,ggsn)并通過(guò)網(wǎng)關(guān)確定用戶(hù)所請(qǐng)求的服務(wù)或來(lái)自無(wú)線(xiàn)設(shè)備的用戶(hù)數(shù)據(jù)包應(yīng)該被轉(zhuǎn)發(fā)到的外部分組網(wǎng)絡(luò)中接入點(diǎn)的地址的邏輯名。
控制平面20的用戶(hù)管理服務(wù)單元10為用戶(hù)設(shè)備提供統(tǒng)一接口,并提供用于移動(dòng)網(wǎng)關(guān)8的分散的服務(wù)會(huì)話(huà)設(shè)置(setup)和管理。例如,所有用戶(hù)管理服務(wù)單元10可以通過(guò)相同的ip或其它pdp地址定址,因此,去往用戶(hù)管理服務(wù)單元10的相同ip或其它pdp地址的控制信息可以由任意服務(wù)單元處理。每個(gè)用戶(hù)管理服務(wù)單元10內(nèi)部可以包括從移動(dòng)網(wǎng)關(guān)8的其它組件中識(shí)別出服務(wù)單元的唯一標(biāo)識(shí)符。例如,用戶(hù)管理服務(wù)單元10標(biāo)識(shí)符可以包括索引、標(biāo)識(shí)字符串、內(nèi)部ip地址或鏈路層地址。例如,用戶(hù)管理服務(wù)單元10每個(gè)都可以表示分組轉(zhuǎn)發(fā)引擎(pfe)或可插入移動(dòng)網(wǎng)關(guān)8底盤(pán)(chassis)內(nèi)的物理接口卡組件。例如,物理接口卡可以為多服務(wù)密集端口集中器(ms-dpc)。用戶(hù)管理服務(wù)單元10也可以每個(gè)都表示對(duì)路由節(jié)點(diǎn)執(zhí)行的聯(lián)合處理器,諸如路由單元26。可選地,用戶(hù)管理服務(wù)單元10可以被稱(chēng)作“服務(wù)pic”或“服務(wù)卡”。每個(gè)用戶(hù)管理服務(wù)單元10包括執(zhí)行基本類(lèi)似功能的基本類(lèi)似的組件,所述組件和功能將在關(guān)于服務(wù)單元10a的下文中描述。
服務(wù)單元10a的會(huì)話(huà)控制模塊36建立由移動(dòng)網(wǎng)關(guān)8位于其中并在建立會(huì)話(huà)后管理會(huì)話(huà)的連接接入網(wǎng)絡(luò)所請(qǐng)求的會(huì)話(huà)。會(huì)話(huà)控制模塊36在會(huì)話(huà)環(huán)境38內(nèi)存儲(chǔ)由服務(wù)單元10a管理的一個(gè)或多個(gè)會(huì)話(huà)的在由會(huì)話(huà)控制模塊36接收的或由會(huì)話(huà)控制模塊36分配的控制平面協(xié)議消息中所接收的會(huì)話(huà)數(shù)據(jù)。服務(wù)單元10a可以被稱(chēng)作在會(huì)話(huà)環(huán)境38中存儲(chǔ)的會(huì)話(huà)的錨定服務(wù)單元,其中,服務(wù)單元10a存儲(chǔ)管理會(huì)話(huà)所需要的控制和轉(zhuǎn)發(fā)信息。每個(gè)用戶(hù)管理服務(wù)單元10包括會(huì)話(huà)控制模塊36的實(shí)例并且因此可以獨(dú)立執(zhí)行建立用戶(hù)會(huì)話(huà)所需要的控制平面協(xié)議。在這個(gè)意義上,用戶(hù)管理服務(wù)單元10提供管理用戶(hù)通信會(huì)話(huà)的分散控制平面的形式。結(jié)果,移動(dòng)網(wǎng)關(guān)8可以實(shí)現(xiàn)處理來(lái)自移動(dòng)設(shè)備的幾千或幾百萬(wàn)個(gè)并行通信會(huì)話(huà)的增大的可擴(kuò)展性。例如,在用于無(wú)線(xiàn)設(shè)備參與的會(huì)話(huà)的會(huì)話(huà)環(huán)境38中所存儲(chǔ)的會(huì)話(huà)環(huán)境可以包括在發(fā)送和接收用戶(hù)數(shù)據(jù)包中使用的無(wú)線(xiàn)設(shè)備的can分配的pdp地址、在轉(zhuǎn)發(fā)用戶(hù)數(shù)據(jù)包中由服務(wù)單元10a使用的諸如通道端點(diǎn)標(biāo)識(shí)符(teid)和用于下游節(jié)點(diǎn)的標(biāo)識(shí)符/地址的路由信息、用于會(huì)話(huà)的apn以及服務(wù)質(zhì)量(qos)剖面(profile)。
就用于用戶(hù)會(huì)話(huà)的控制平面錨而言,服務(wù)單元10處理用于構(gòu)成處理并轉(zhuǎn)發(fā)來(lái)自移動(dòng)設(shè)備的數(shù)據(jù)通信量的用戶(hù)指定轉(zhuǎn)發(fā)路徑的轉(zhuǎn)發(fā)單元40的結(jié)構(gòu)。例如,服務(wù)單元10a可以為轉(zhuǎn)發(fā)單元40規(guī)劃(program)會(huì)話(huà)環(huán)境38,用于在各個(gè)會(huì)話(huà)環(huán)境38a’-38n’(“會(huì)話(huà)環(huán)境38”)中存儲(chǔ)。例如,轉(zhuǎn)發(fā)單元40a接收用戶(hù)數(shù)據(jù)包,將用戶(hù)數(shù)據(jù)包映射至?xí)?huà)環(huán)境38’中的會(huì)話(huà)環(huán)境,并根據(jù)會(huì)話(huà)環(huán)境數(shù)據(jù)利用轉(zhuǎn)發(fā)結(jié)構(gòu)轉(zhuǎn)發(fā)用戶(hù)數(shù)據(jù)包。例如,通過(guò)用于特殊會(huì)話(huà)的轉(zhuǎn)發(fā)單元40a的下行用戶(hù)數(shù)據(jù)包的轉(zhuǎn)發(fā)可以包括使用gprs通道協(xié)議(gtp)包封用戶(hù)數(shù)據(jù)包并在gtp標(biāo)題內(nèi)設(shè)定用于會(huì)話(huà)的指定下行流teid。對(duì)在轉(zhuǎn)發(fā)單元68內(nèi)構(gòu)成用戶(hù)指定轉(zhuǎn)發(fā)路徑的用戶(hù)管理單元的典型細(xì)節(jié)能夠在于2011年6月29日提交的名稱(chēng)為“variable-basedforwardingpathconstructionforpacketprocessingwithinanetworkdevice”的美國(guó)專(zhuān)利申請(qǐng)第13/172505號(hào)中找到,其全部?jī)?nèi)容結(jié)合于此作為參考。
會(huì)話(huà)控制模塊36從轉(zhuǎn)發(fā)單元40接收會(huì)話(huà)請(qǐng)求并通過(guò)將會(huì)話(huà)請(qǐng)求重新分配至另外一個(gè)用戶(hù)管理服務(wù)單元10或通過(guò)設(shè)置所請(qǐng)求的會(huì)話(huà)來(lái)處理會(huì)話(huà)請(qǐng)求。由會(huì)話(huà)控制模塊36本地地以及經(jīng)由服務(wù)單元10a的資源管理器接口34(示為“資源管理器接口34”)由路由單元26的資源管理器28遠(yuǎn)程地填充的位置表32’和負(fù)載表30’包括確定會(huì)話(huà)控制模塊36是否要重新分配新會(huì)話(huà)請(qǐng)求的會(huì)話(huà)相關(guān)信息。資源管理器28為在用戶(hù)管理服務(wù)單元10間同步會(huì)話(huà)負(fù)載及會(huì)話(huà)位置數(shù)據(jù)的集中管理實(shí)體。但是,在移動(dòng)網(wǎng)關(guān)8的某些實(shí)例中,用戶(hù)管理服務(wù)單元10代替集中管理實(shí)體直接與另一個(gè)同步這樣的會(huì)話(huà)相關(guān)數(shù)據(jù)。
具體地,位置表32’為包括將各自會(huì)話(huà)的唯一標(biāo)識(shí)符映射至管理會(huì)話(huà)的一個(gè)用戶(hù)管理服務(wù)單元10的一個(gè)或多個(gè)實(shí)體的關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)。位置表32’的實(shí)體每項(xiàng)可以將會(huì)話(huà)的無(wú)線(xiàn)設(shè)備識(shí)別碼和apn的組合映射至用于管理會(huì)話(huà)的一個(gè)用戶(hù)管理服務(wù)單元10的標(biāo)識(shí)符。當(dāng)會(huì)話(huà)控制模塊36確定管理所請(qǐng)求的會(huì)話(huà)時(shí),會(huì)話(huà)控制模塊通知資源管理器接口34,資源管理器接口34通知路由單元26的資源管理器28,服務(wù)單元10a將管理所請(qǐng)求的會(huì)話(huà)。資源管理器28用每個(gè)用戶(hù)管理服務(wù)單元10的各局部位置表32’更新路由單元26中的主位置表32,并附加地同步主位置表32。這樣,資源管理器28通知每個(gè)用戶(hù)管理服務(wù)單元10,例如,服務(wù)單元10a將處理所請(qǐng)求的會(huì)話(huà)。
負(fù)載表30’為包括一項(xiàng)或多項(xiàng)的關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu),每項(xiàng)都存儲(chǔ)用于一個(gè)用戶(hù)管理服務(wù)單元10的會(huì)話(huà)負(fù)載信息。負(fù)載表30’的項(xiàng)可以將服務(wù)單元的會(huì)話(huà)負(fù)載信息表示為會(huì)話(huà)利用率或百分比、服務(wù)單元未分配/可用的用于管理的會(huì)話(huà)數(shù)目、或表示所描述的服務(wù)單元的會(huì)話(huà)負(fù)載的其它值。當(dāng)服務(wù)單元10a在會(huì)話(huà)環(huán)境38中創(chuàng)建或結(jié)束會(huì)話(huà)時(shí),資源管理器接口34通知資源管理器28對(duì)服務(wù)單元10a的會(huì)話(huà)負(fù)載的改變。資源管理器28用服務(wù)單元10a的會(huì)話(huà)負(fù)載更新主負(fù)載表30,此外用每個(gè)用戶(hù)管理服務(wù)單元10各自的局部負(fù)載表30’同步主負(fù)載表30。這樣,資源管理器28通知每個(gè)用戶(hù)管理服務(wù)單元10關(guān)于服務(wù)單元10a的會(huì)話(huà)負(fù)載。
在所示的實(shí)例中,會(huì)話(huà)控制模塊36接收并處理由轉(zhuǎn)發(fā)單元40a所轉(zhuǎn)發(fā)的會(huì)話(huà)請(qǐng)求50。如下面進(jìn)一步詳細(xì)描述的一樣,會(huì)話(huà)控制模塊36接入負(fù)載表30’和位置表32’,確定是否管理所請(qǐng)求的會(huì)話(huà)。如果會(huì)話(huà)控制模塊36確定另一個(gè)用戶(hù)管理服務(wù)單元10將管理所請(qǐng)求的會(huì)話(huà),則會(huì)話(huà)控制模塊向所確定的服務(wù)單元轉(zhuǎn)發(fā)會(huì)話(huà)請(qǐng)求50。這樣,每個(gè)用戶(hù)管理服務(wù)單元10可以重新分配會(huì)話(huà)請(qǐng)求,從而實(shí)現(xiàn)分散負(fù)載平衡技術(shù),而不用中央實(shí)體參與委派每個(gè)會(huì)話(huà)請(qǐng)求。結(jié)果,該技術(shù)可以促進(jìn)與用戶(hù)管理服務(wù)單元10的數(shù)目相關(guān)的用戶(hù)擴(kuò)展性。
圖3為詳細(xì)示出了圖2的轉(zhuǎn)發(fā)單元40a的請(qǐng)求委派模塊42a的示例性實(shí)例的方框圖。請(qǐng)求委派模塊42a接收會(huì)話(huà)請(qǐng)求50,在這個(gè)實(shí)例中會(huì)話(huà)請(qǐng)求50被示為lte網(wǎng)絡(luò)的創(chuàng)建會(huì)話(huà)請(qǐng)求消息,并且包括該消息的imsi、apn、s-gw地址、s-gwgtp-u(用戶(hù)平面)teid、及s-gwgtp-c(控制平面)值。散列模塊62接收會(huì)話(huà)請(qǐng)求50,并通過(guò)將會(huì)話(huà)請(qǐng)求與一個(gè)用戶(hù)管理服務(wù)單元10關(guān)聯(lián)來(lái)選擇處理服務(wù)單元。在這個(gè)實(shí)例中,所述關(guān)聯(lián)為由散列模塊62應(yīng)用的散列函數(shù)的結(jié)果,從而將用于所請(qǐng)求會(huì)話(huà)的信息識(shí)別為通過(guò)會(huì)話(huà)請(qǐng)求50所指定的。此外,在這個(gè)實(shí)例中,散列模塊62將可以為由例如散列引擎執(zhí)行的sha-1或md5的散列函數(shù)應(yīng)用于由會(huì)話(huà)請(qǐng)求50所指定的imsi和apn的組合,從而選擇用于會(huì)話(huà)請(qǐng)求處理的一個(gè)用戶(hù)管理服務(wù)單元10。在各種其它實(shí)例中,散列模塊62可以將散列函數(shù)應(yīng)用于其它識(shí)別信息,諸如上述的imsi、apn、s-gw地址、s-gwgtp-uteid、s-gwgtp-c、區(qū)分來(lái)自單個(gè)用戶(hù)的用于相同服務(wù)的隨后請(qǐng)求的會(huì)話(huà)請(qǐng)求的序號(hào)或它們的任意組合。
服務(wù)單元描述數(shù)據(jù)64包括用戶(hù)管理服務(wù)單元10的標(biāo)識(shí)符,并指定可用于處理會(huì)話(huà)請(qǐng)求50的移動(dòng)網(wǎng)關(guān)8的用戶(hù)管理服務(wù)單元10的數(shù)目。服務(wù)單元描述數(shù)據(jù)64在某些實(shí)例中可以表示指定到用戶(hù)管理服務(wù)單元10的各個(gè)下一個(gè)跳轉(zhuǎn)的轉(zhuǎn)發(fā)結(jié)構(gòu)。用戶(hù)管理服務(wù)單元10的數(shù)目修改由散列模塊62所應(yīng)用的散列函數(shù),從而改變可以放入會(huì)話(huà)請(qǐng)求50的散列桶(hashbucket)的數(shù)目,其中,散列函數(shù)的每個(gè)散列桶相應(yīng)于一個(gè)用戶(hù)管理服務(wù)單元10。即,散列模塊62應(yīng)用散列函數(shù)生成散列值,并且基于該散列值,將會(huì)話(huà)請(qǐng)求50放入每個(gè)都相應(yīng)于一個(gè)服務(wù)單元50的多個(gè)散列桶中一個(gè),從而選擇用于散列桶的相應(yīng)服務(wù)單元。在某些實(shí)例中,散列模塊62可以將模數(shù)除法(modulodivision)應(yīng)用于散列值來(lái)確定索引,從而選擇服務(wù)單元。這樣,散列模塊62實(shí)現(xiàn)了將會(huì)話(huà)請(qǐng)求50密鑰映射至其中一個(gè)用戶(hù)管理服務(wù)單元10的散列表或散列映射。散列模塊62指示多路復(fù)用器60將會(huì)話(huà)請(qǐng)求50指向由散列模塊62選擇的其中一個(gè)服務(wù)單元。多路復(fù)用器60可以接入服務(wù)單元描述數(shù)據(jù)64以檢索用于所選擇的服務(wù)單元10的標(biāo)識(shí)符,從而將會(huì)話(huà)請(qǐng)求50轉(zhuǎn)發(fā)至所選擇的服務(wù)單元。
圖4為詳細(xì)示出了操作執(zhí)行用戶(hù)會(huì)話(huà)的分散控制平面管理的服務(wù)單元10a的示例性組件的方框圖。服務(wù)單元10a的位置表32’包括位置表項(xiàng)76a-76d(“位置表項(xiàng)76”),每個(gè)位置表項(xiàng)都將會(huì)話(huà)的唯一標(biāo)識(shí)符映射至其中一個(gè)用戶(hù)管理服務(wù)單元10的標(biāo)識(shí)符。更具體地,這個(gè)實(shí)例中的位置表項(xiàng)76將會(huì)話(huà)的imsi和apn的組合映射至其中一個(gè)用戶(hù)管理服務(wù)單元10的標(biāo)識(shí)符。因此,每個(gè)位置表項(xiàng)將單個(gè)imsi映射至多個(gè)不同的用戶(hù)管理服務(wù)單元10。例如,位置表項(xiàng)76a、76b都指定imsi“11”,但是位置表項(xiàng)76a指定apn值“互聯(lián)網(wǎng)”并且由服務(wù)單元10a管理,而位置表項(xiàng)76b指定apn值“voip”并且通過(guò)服務(wù)單元10c管理。這樣,實(shí)現(xiàn)分散控制平面的用戶(hù)管理服務(wù)單元10可以用多個(gè)不同的服務(wù)單元管理單個(gè)用戶(hù)的多個(gè)會(huì)話(huà)。
會(huì)話(huà)控制模塊36的服務(wù)單元選擇模塊70接收由轉(zhuǎn)發(fā)單元40a向服務(wù)單元10a轉(zhuǎn)發(fā)的會(huì)話(huà)請(qǐng)求50。如圖3所示的實(shí)例中一樣,會(huì)話(huà)請(qǐng)求50為lte網(wǎng)絡(luò)的建立會(huì)話(huà)請(qǐng)求消息,并且包括imsi、apn、s-gw地址、s-gwgtp-uteid以及s-gwgtp-c值。服務(wù)單元選擇模塊70訪(fǎng)問(wèn)位置表32’,使用會(huì)話(huà)請(qǐng)求50的imsi和apn識(shí)別位置表項(xiàng)76中匹配的一個(gè)。如果匹配的位置表項(xiàng)指定服務(wù)單元10a(即,包括會(huì)話(huà)控制模塊36的服務(wù)單元),則服務(wù)單元10a已經(jīng)管理所請(qǐng)求的會(huì)話(huà),因此,服務(wù)單元選擇模塊70將會(huì)話(huà)請(qǐng)求50傳遞至?xí)?huà)設(shè)置模塊72用于處理。如果位置表項(xiàng)74中匹配的一個(gè)指定另一個(gè)用戶(hù)管理服務(wù)單元10,則服務(wù)單元選擇模塊70將會(huì)話(huà)請(qǐng)求50轉(zhuǎn)發(fā)至指定的服務(wù)單元。這種可能性會(huì)在下游節(jié)點(diǎn)(例如,s-gw)失效從而不能夠繼續(xù)服務(wù)會(huì)話(huà)并且也不能指示移動(dòng)網(wǎng)關(guān)8刪除會(huì)話(huà)的初始會(huì)話(huà)環(huán)境的情況下發(fā)生。用戶(hù)可以利用接下來(lái)的會(huì)話(huà)請(qǐng)求重新開(kāi)始會(huì)話(huà)。如果可用用戶(hù)管理服務(wù)單元10的數(shù)目已經(jīng)臨時(shí)改變,則轉(zhuǎn)發(fā)單元可以將接下來(lái)的會(huì)話(huà)請(qǐng)求50分配給服務(wù)單元10a,而不是錨定響應(yīng)于先前的會(huì)話(huà)請(qǐng)求所建立的會(huì)話(huà)的服務(wù)單元。結(jié)果,與初始會(huì)話(huà)環(huán)境相比,錨定服務(wù)單元可以調(diào)整接下來(lái)的會(huì)話(huà)請(qǐng)求50,通常通過(guò)刪除初始會(huì)話(huà)范圍。這樣,服務(wù)單元選擇模塊70確保被選擇用于錨定先前的會(huì)話(huà)請(qǐng)求的相同服務(wù)單元被選擇用于錨定重新發(fā)送的會(huì)話(huà)請(qǐng)求,以便避免將導(dǎo)致用戶(hù)會(huì)話(huà)的pdp地址重復(fù)的重復(fù)會(huì)話(huà)的會(huì)話(huà)環(huán)境。
如果無(wú)位置表項(xiàng)76與會(huì)話(huà)請(qǐng)求50的ismi和apn匹配,則服務(wù)單元選擇模塊70識(shí)別其中一個(gè)用戶(hù)管理服務(wù)單元10來(lái)管理所請(qǐng)求的會(huì)話(huà)。服務(wù)單元選擇模塊70訪(fǎng)問(wèn)負(fù)載表30’,以確定服務(wù)單元10a是否具有管理所請(qǐng)求的會(huì)話(huà)的會(huì)話(huà)能力,如果是,則將會(huì)話(huà)請(qǐng)求50轉(zhuǎn)發(fā)至?xí)?huà)設(shè)置模塊72。但是,如果服務(wù)單元10a很擁擠,則服務(wù)單元選擇模塊70從負(fù)載表30’中選擇不擁擠的一個(gè)用戶(hù)管理服務(wù)單元10來(lái)管理會(huì)話(huà)請(qǐng)求50,并且將會(huì)話(huà)請(qǐng)求轉(zhuǎn)發(fā)至所選擇的服務(wù)單元。另外,服務(wù)單元選擇模塊70在位置表32’中創(chuàng)建新項(xiàng),將會(huì)話(huà)請(qǐng)求50的imsi和apn映射至所選擇的管理會(huì)話(huà)請(qǐng)求的服務(wù)單元,無(wú)論是服務(wù)單元10a還是另一個(gè)用戶(hù)管理服務(wù)單元10。如上所述,與路由單元26的資源管理器28合作的服務(wù)單元10a的資源管理器接口34在用戶(hù)管理服務(wù)單元10間同步位置表32’。服務(wù)單元選擇模塊70也增加負(fù)載表30’的項(xiàng)。
會(huì)話(huà)設(shè)置模塊72為狀態(tài)會(huì)話(huà)協(xié)議模塊,其與連接接入網(wǎng)絡(luò)的下游節(jié)點(diǎn)及網(wǎng)絡(luò)服務(wù)器交換控制消息,從而建立由服務(wù)單元10a管理的所請(qǐng)求的會(huì)話(huà)。在所示的實(shí)例中,會(huì)話(huà)設(shè)置模塊72還執(zhí)行除了gtp之外的各種控制協(xié)議73a-73c,從而獲取用于會(huì)話(huà)的用戶(hù)指定信息。具體地,會(huì)話(huà)設(shè)置模塊72執(zhí)行驗(yàn)證、授權(quán)以及計(jì)費(fèi)(aaa)協(xié)議73a、動(dòng)態(tài)主機(jī)配置協(xié)議(dhcp)73b以及用于通信的計(jì)費(fèi)協(xié)議73c,例如通過(guò)策略和計(jì)費(fèi)規(guī)則功能(pcrf)實(shí)體。結(jié)果,每個(gè)用戶(hù)管理服務(wù)單元10可以獨(dú)立操作執(zhí)行控制協(xié)議73并建立會(huì)話(huà)。會(huì)話(huà)設(shè)置模塊72可以接收會(huì)話(huà)請(qǐng)求50并與連接接入網(wǎng)絡(luò)的下游節(jié)點(diǎn)交換控制消息,從而建立所請(qǐng)求的會(huì)話(huà)并在會(huì)話(huà)范圍38中存儲(chǔ)用于所得的會(huì)話(huà)信息。響應(yīng)會(huì)話(huà)請(qǐng)求50,會(huì)話(huà)設(shè)置模塊72向連接接入網(wǎng)絡(luò)的目的下行節(jié)點(diǎn)發(fā)布被轉(zhuǎn)發(fā)單元40轉(zhuǎn)發(fā)的會(huì)話(huà)請(qǐng)求響應(yīng)74。
圖5為示出了根據(jù)本發(fā)明中所描述的分散委派技術(shù)將會(huì)話(huà)請(qǐng)求分配給其中一個(gè)用戶(hù)管理服務(wù)單元10的圖3的請(qǐng)求委派模塊42a的操作的示例性模式的流程圖。請(qǐng)求委派模塊42a從管理實(shí)體接收可用于處理會(huì)話(huà)請(qǐng)求的服務(wù)單元的數(shù)目并將該數(shù)據(jù)存儲(chǔ)為服務(wù)單元描述數(shù)據(jù)64(200)。隨后,請(qǐng)求委派模塊42a接收會(huì)話(huà)請(qǐng)求(202)并指示散列模塊62對(duì)會(huì)話(huà)請(qǐng)求密鑰(例如,imsi+apn)執(zhí)行散列函數(shù)(204)。散列模塊62使用散列函數(shù)的值根據(jù)服務(wù)單元的數(shù)目選擇其中一個(gè)用戶(hù)管理服務(wù)單元10(206),并指示多路復(fù)用器將所接收的會(huì)話(huà)請(qǐng)求轉(zhuǎn)發(fā)給所選擇的服務(wù)單元(208)。
圖6為示出了根據(jù)本文所描述的分散負(fù)載平衡技術(shù)處理會(huì)話(huà)請(qǐng)求的包括圖4的示例性會(huì)話(huà)控制模塊36的圖2的示例性服務(wù)單元10a的操作的典型模式的流程圖。資源管理器接口34從路由單元26的資源管理器28或直接從其它用戶(hù)管理服務(wù)單元10接收并安裝位置表32’的項(xiàng),每個(gè)項(xiàng)都將會(huì)話(huà)請(qǐng)求密鑰信息映射至相對(duì)應(yīng)會(huì)話(huà)的用戶(hù)管理服務(wù)單元10中錨定的一個(gè)(220)。另外,資源管理器接口34從路由單元26的資源管理器28或直接從其它用戶(hù)管理服務(wù)單元10接收并安裝負(fù)載表30’的項(xiàng),每項(xiàng)都描述了用戶(hù)管理服務(wù)單元10中相對(duì)應(yīng)的一個(gè)的會(huì)話(huà)負(fù)載情況(222)。
服務(wù)單元選擇模塊70接收由其中一個(gè)轉(zhuǎn)發(fā)單元40轉(zhuǎn)發(fā)的會(huì)話(huà)請(qǐng)求,選擇服務(wù)單元10a處理會(huì)話(huà)請(qǐng)求(224)。服務(wù)單元選擇模塊70為位置表32’加密會(huì)話(huà)請(qǐng)求密鑰(例如,imsi+apn)以識(shí)別匹配的位置表項(xiàng)(226)。如果位置表32’包括匹配的位置表項(xiàng)(226的是分支),則服務(wù)單元選擇模塊70進(jìn)一步確定匹配的位置表項(xiàng)是否在控制平面中指定本地服務(wù)單元(即,服務(wù)單元10a)錨定相對(duì)應(yīng)的會(huì)話(huà)(228)。如果指定了本地服務(wù)單元(228的是分支),則服務(wù)單元選擇模塊70將會(huì)話(huà)請(qǐng)求50轉(zhuǎn)發(fā)至?xí)?huà)設(shè)置模塊72,會(huì)話(huà)設(shè)置模塊72與下游節(jié)點(diǎn)交換控制平面,從而建立所請(qǐng)求的會(huì)話(huà)(232)。會(huì)話(huà)設(shè)置模塊72為了便于與服務(wù)單元10a建立所請(qǐng)求的會(huì)話(huà)可以重新傳送先前的會(huì)話(huà)請(qǐng)求響應(yīng)或刪除與會(huì)話(huà)請(qǐng)求密鑰相對(duì)應(yīng)的現(xiàn)有會(huì)話(huà)。如果遠(yuǎn)程服務(wù)單元(即,另一個(gè)用戶(hù)管理服務(wù)單元10)通過(guò)匹配的位置表項(xiàng)被指定(228的否分支),則服務(wù)單元選擇模塊70將會(huì)話(huà)請(qǐng)求轉(zhuǎn)發(fā)至已經(jīng)錨定或在該過(guò)程中將其自身設(shè)置為錨定的指定服務(wù)單元,其中,會(huì)話(huà)與會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)(236)。
如果在位置表32’中無(wú)匹配的位置表項(xiàng),則服務(wù)單元選擇模塊70訪(fǎng)問(wèn)負(fù)載表30’,確定本地服務(wù)單元(即,服務(wù)單元10a)是否達(dá)到錨定會(huì)話(huà)的容量(230)。如果本地服務(wù)單元能夠錨定附加的會(huì)話(huà)(230的否分支),則服務(wù)單元選擇模塊70將會(huì)話(huà)請(qǐng)求卸載至?xí)?huà)設(shè)置模塊72,與下游節(jié)點(diǎn)交換控制面消息,從而建立所請(qǐng)求的會(huì)話(huà)(232)。但是,如果本地服務(wù)單元達(dá)到了容量并因此不能錨定附加會(huì)話(huà)(230的yes分支),則服務(wù)單元選擇模塊70訪(fǎng)問(wèn)負(fù)載表30’,選擇沒(méi)有到達(dá)容量的另一個(gè)用戶(hù)管理服務(wù)單元10來(lái)錨定會(huì)話(huà)請(qǐng)求的會(huì)話(huà)(234)。服務(wù)單元選擇模塊70可以選擇最輕負(fù)載的用戶(hù)管理服務(wù)單元10。在選擇了錨定服務(wù)單元后,服務(wù)單元選擇模塊70將會(huì)話(huà)請(qǐng)求轉(zhuǎn)發(fā)至所選擇的服務(wù)單元(236)。
在這個(gè)發(fā)明中所描述的技術(shù)可以在硬件、軟件、固件、或它們的任意組合中至少部分實(shí)現(xiàn)。例如,可以在包括一個(gè)或多個(gè)微處理器、數(shù)字信號(hào)處理器(dsp)、應(yīng)用專(zhuān)用集成電路(asic)、場(chǎng)可編程門(mén)陣列(fpga)、或任意其它等效的集成或分散邏輯電路、以及這些組件的任意組合的一個(gè)或多個(gè)處理器中實(shí)現(xiàn)所描述技術(shù)的各個(gè)方面。術(shù)語(yǔ)“處理器”或“處理電路”通常指的是任意的前述邏輯電路,自身或與其它邏輯電路的組合、或者任意其它等效電路。包括硬件的控制單元也可以執(zhí)行本發(fā)明的一個(gè)或多個(gè)技術(shù)。
可以在支持本發(fā)明所描述的各種操作和功能的同一設(shè)備或分開(kāi)設(shè)備中實(shí)現(xiàn)這樣的硬件、軟件、及固件。另外,可以共同或分開(kāi)作為離散但卻能共同操作的邏輯設(shè)備來(lái)實(shí)現(xiàn)任意所描述的單元、模塊、或組件。作為模塊或單元的不同特征的描述希望突出不同的功能方面,并不是意味著必須通過(guò)分開(kāi)的硬件或軟件組件實(shí)現(xiàn)這樣的模塊。更確切地,可以通過(guò)分開(kāi)的硬件或軟件組件執(zhí)行或在通用或分開(kāi)的硬件或軟件組件中集成與一個(gè)或多個(gè)模塊或單元關(guān)聯(lián)的功能。
也可以在包括指令的諸如非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)可讀介質(zhì)中體現(xiàn)或編碼本發(fā)明中所描述的技術(shù)。例如,當(dāng)執(zhí)行指令時(shí),在計(jì)算機(jī)可讀介質(zhì)中嵌入或編碼的指令可以使可編程處理器或其它處理器執(zhí)行所述方法。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括隨機(jī)接入存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可編程只讀存儲(chǔ)器(prom)、可擦寫(xiě)變成只讀存儲(chǔ)器(eprom)、電可擦寫(xiě)變成只讀存儲(chǔ)器(eeprom)、閃存、硬盤(pán)、cd-rom、軟盤(pán)、磁帶、磁性介質(zhì)、光學(xué)介質(zhì)、或其它計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。應(yīng)該了解,盡管術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”除了物理存儲(chǔ)介質(zhì)之外還可以包括諸如信號(hào)的瞬態(tài)介質(zhì),但是術(shù)語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”指的是物理存儲(chǔ)介質(zhì),而不是信號(hào)或載波。
除了上面之外或可替代的,描述了下面的實(shí)施例。任意下面實(shí)施例中所描述的特征可以被此處所描述的任意其他實(shí)施例利用。
一個(gè)實(shí)施方式是提供一種利用移動(dòng)網(wǎng)關(guān)設(shè)備管理用戶(hù)會(huì)話(huà)的方法,包括:利用移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)的移動(dòng)網(wǎng)關(guān)的多個(gè)轉(zhuǎn)發(fā)單元中的一個(gè)接收會(huì)話(huà)請(qǐng)求,移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)提供對(duì)一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)的接入,其中,會(huì)話(huà)請(qǐng)求標(biāo)識(shí)移動(dòng)設(shè)備并請(qǐng)求移動(dòng)網(wǎng)關(guān)作為在接入一個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于該移動(dòng)設(shè)備的通信會(huì)話(huà)的錨;響應(yīng)于所述會(huì)話(huà)請(qǐng)求,利用轉(zhuǎn)發(fā)單元選擇移動(dòng)網(wǎng)關(guān)多個(gè)用戶(hù)管理服務(wù)單元中的第一個(gè),其中,多個(gè)用戶(hù)管理服務(wù)單元為移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)中的節(jié)點(diǎn)提供統(tǒng)一接口;從轉(zhuǎn)發(fā)單元向第一用戶(hù)管理服務(wù)單元發(fā)送會(huì)話(huà)請(qǐng)求,從而為所述移動(dòng)設(shè)備請(qǐng)求的所述會(huì)話(huà)提供管理服務(wù)。
在某些實(shí)施方式中,所述方法進(jìn)一步包括:利用第一用戶(hù)管理服務(wù)單元為移動(dòng)設(shè)備建立與會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的會(huì)話(huà)以錨定所述會(huì)話(huà);以及從移動(dòng)網(wǎng)關(guān)設(shè)備的第一用戶(hù)管理服務(wù)單元向其他用戶(hù)管理服務(wù)單元發(fā)送消息,以表示第一用戶(hù)管理服務(wù)單元錨定與會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的會(huì)話(huà)。
在某些實(shí)施方式中,所述方法進(jìn)一步包括:建立會(huì)話(huà)包括:用第一用戶(hù)管理服務(wù)單元對(duì)轉(zhuǎn)發(fā)單元中的一個(gè)進(jìn)行編程,從而在轉(zhuǎn)發(fā)單元內(nèi)設(shè)置用戶(hù)指定的轉(zhuǎn)發(fā)路徑用于處理和轉(zhuǎn)發(fā)來(lái)自移動(dòng)設(shè)備的數(shù)據(jù)通信量。
在某些實(shí)施方式中,所述方法進(jìn)一步包括:建立會(huì)話(huà)包括:利用第一用戶(hù)管理服務(wù)單元提供用于管理來(lái)自所述移動(dòng)裝置的所述會(huì)話(huà)所需要的包括對(duì)用戶(hù)的驗(yàn)證、授權(quán)及計(jì)費(fèi)(aaa)和費(fèi)用收取的服務(wù)。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:會(huì)話(huà)請(qǐng)求包括用戶(hù)的移動(dòng)設(shè)備識(shí)別碼,并且至少基于移動(dòng)設(shè)備的識(shí)別碼關(guān)聯(lián)會(huì)話(huà)請(qǐng)求與第一用戶(hù)管理服務(wù)單元。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:利用轉(zhuǎn)發(fā)組件將散列函數(shù)應(yīng)用于所述移動(dòng)設(shè)備識(shí)別碼,從而生成散列值;以及利用轉(zhuǎn)發(fā)組件將散列值映射至多個(gè)用戶(hù)管理服務(wù)單元中的一個(gè),從而選擇多個(gè)用戶(hù)管理服務(wù)單元中的一個(gè)。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:利用多個(gè)用戶(hù)管理服務(wù)單元中的第一個(gè)接收會(huì)話(huà)請(qǐng)求;訪(fǎng)問(wèn)具有一個(gè)或多個(gè)位置表項(xiàng)的第一用戶(hù)管理服務(wù)單元的位置表,從而確定位置表是否包括與會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的會(huì)話(huà)的匹配位置表項(xiàng),其中,每個(gè)位置表項(xiàng)都指定用于會(huì)話(huà)的用戶(hù)管理服務(wù)單元中的錨定一個(gè);以及當(dāng)確定位置表包括指定不是第一用戶(hù)管理服務(wù)單元的錨定服務(wù)單元的匹配位置表項(xiàng)時(shí),將會(huì)話(huà)請(qǐng)求從第一用戶(hù)管理服務(wù)單元重定向至通過(guò)匹配位置表項(xiàng)指定的錨定服務(wù)單元。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括將會(huì)話(huà)請(qǐng)求密鑰與位置表項(xiàng)密鑰匹配,從而確定匹配位置表項(xiàng),其中,會(huì)話(huà)請(qǐng)求密鑰包括移動(dòng)設(shè)備識(shí)別碼。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:當(dāng)確定位置表包括指定作為第一用戶(hù)管理服務(wù)單元的錨定服務(wù)單元的匹配位置表項(xiàng)時(shí),刪除會(huì)話(huà)的會(huì)話(huà)環(huán)境;以及與連接接入網(wǎng)絡(luò)的下游節(jié)點(diǎn)交換控制消息,從而響應(yīng)會(huì)話(huà)請(qǐng)求建立新的會(huì)話(huà)。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:通過(guò)第一用戶(hù)管理服務(wù)單元確定第一用戶(hù)管理服務(wù)單元的會(huì)話(huà)負(fù)載;以及當(dāng)?shù)谝挥脩?hù)管理服務(wù)單元的會(huì)話(huà)負(fù)載達(dá)到用于第一用戶(hù)管理服務(wù)單元的會(huì)話(huà)容量時(shí),將會(huì)話(huà)請(qǐng)求發(fā)送至用戶(hù)管理服務(wù)單元中的第二個(gè)。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:訪(fǎng)問(wèn)第一用戶(hù)管理服務(wù)單元的負(fù)載表,從而確定第二服務(wù)單元的會(huì)話(huà)負(fù)載小于第二服務(wù)單元的會(huì)話(huà)容量。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:當(dāng)?shù)谝挥脩?hù)管理服務(wù)單元的會(huì)話(huà)負(fù)載小于會(huì)話(huà)容量時(shí),利用第一用戶(hù)管理服務(wù)單元建立與會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的會(huì)話(huà)。
在某些實(shí)施方式中,所述方法可以進(jìn)一步包括:從第一用戶(hù)管理服務(wù)單元向其它用戶(hù)管理服務(wù)單元發(fā)送消息,從而通信第一用戶(hù)管理服務(wù)單元的會(huì)話(huà)負(fù)載。
某些實(shí)施方式提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其用指令編碼,使得一個(gè)或多個(gè)可編程處理器質(zhì)性上述任意方法。某些實(shí)施方式提供一種設(shè)備,其包括用于執(zhí)行上述任意方法的裝置。
在某些實(shí)施方式中,移動(dòng)網(wǎng)關(guān)包括:數(shù)據(jù)平面,具有多個(gè)轉(zhuǎn)發(fā)組件,接收來(lái)自具移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)的會(huì)話(huà)請(qǐng)求,其中移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)中有移動(dòng)網(wǎng)關(guān);以及控制平面,包括多個(gè)分配的用戶(hù)管理服務(wù)單元,通過(guò)切換結(jié)構(gòu)耦接至數(shù)據(jù)平面,其中,用戶(hù)管理服務(wù)單元作為在通過(guò)移動(dòng)服務(wù)供應(yīng)商網(wǎng)絡(luò)接入一個(gè)或多個(gè)分組數(shù)據(jù)網(wǎng)絡(luò)時(shí)用于移動(dòng)設(shè)備的通信會(huì)話(huà)的錨;以及在每個(gè)轉(zhuǎn)發(fā)組件中的請(qǐng)求委派模塊,將會(huì)話(huà)請(qǐng)求遞送至用戶(hù)管理服務(wù)單元,從而為移動(dòng)設(shè)備所請(qǐng)求的會(huì)話(huà)提供的管理服務(wù)。
在某些實(shí)施方式中,多個(gè)用戶(hù)管理服務(wù)單元中的每一個(gè)包括建立會(huì)話(huà)的會(huì)話(huà)控制模塊,通過(guò)對(duì)轉(zhuǎn)發(fā)單元編程(program)從而在轉(zhuǎn)發(fā)單元中安置用戶(hù)指定轉(zhuǎn)發(fā)路徑用于處理和轉(zhuǎn)發(fā)來(lái)自移動(dòng)設(shè)備的數(shù)據(jù)通信量。
在某些實(shí)施方式中,用戶(hù)管理服務(wù)單元的會(huì)話(huà)控制模塊交換消息,以表明通過(guò)每個(gè)用戶(hù)管理服務(wù)單元所錨定的用戶(hù)會(huì)話(huà)。
在某些實(shí)施方式中,每個(gè)用戶(hù)管理服務(wù)單元的會(huì)話(huà)控制模塊提供如下服務(wù):管理來(lái)自移動(dòng)設(shè)備所需要的包括對(duì)用戶(hù)驗(yàn)證、授權(quán)及計(jì)費(fèi)(aaa)和費(fèi)用收取的服務(wù)。
在某些實(shí)施方式中,每個(gè)轉(zhuǎn)發(fā)組件的請(qǐng)求委派模塊將散列函數(shù)應(yīng)用于每個(gè)會(huì)話(huà)請(qǐng)求中的移動(dòng)設(shè)備識(shí)別碼,從而生成散列值,并且將散列值映射至用戶(hù)管理服務(wù)單元。
在某些實(shí)施方式中,每個(gè)用戶(hù)管理服務(wù)單元包括:位置表,具有一個(gè)的一個(gè)或多個(gè)位置表項(xiàng),每個(gè)位置表項(xiàng)都指定用于每個(gè)用戶(hù)會(huì)話(huà)的用戶(hù)管理服務(wù)單元的錨定的一個(gè);每個(gè)用戶(hù)管理服務(wù)單元還包括服務(wù)單元選擇模塊,響應(yīng)于每個(gè)會(huì)話(huà)請(qǐng)求訪(fǎng)問(wèn)位置表,從而確定位置表是否包括與會(huì)話(huà)請(qǐng)求相對(duì)應(yīng)的會(huì)話(huà)的匹配位置表項(xiàng),以及當(dāng)確定位置表包括指定不是第一用戶(hù)管理服務(wù)單元的錨定服務(wù)單元的匹配位置表項(xiàng)時(shí),將會(huì)話(huà)請(qǐng)求從第一用戶(hù)管理服務(wù)單元重定向至通過(guò)匹配位置表項(xiàng)指定的錨定服務(wù)單元。
此外,上述任意實(shí)施方式的任意指定特征等可以被結(jié)合在上述技術(shù)的有益實(shí)施例中。即,任意指定特征通??杀粦?yīng)用于發(fā)明的所有實(shí)施例。發(fā)明的各種實(shí)施例已經(jīng)被描述。