亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種選擇mgw的方法和裝置制造方法

文檔序號:7795414閱讀:354來源:國知局
一種選擇mgw的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種選擇MGW的方法和裝置,涉及通信【技術(shù)領(lǐng)域】,用于提高網(wǎng)絡(luò)資源的利用率。所述方法包括:第一移動(dòng)中心交換服務(wù)器MSC?Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGW的標(biāo)識和負(fù)荷;若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
【專利說明】一種選擇MGW的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種選擇MGW的方法和裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)通信網(wǎng)絡(luò)的發(fā)展,為了保證業(yè)務(wù)的高效、安全、可靠,移動(dòng)核心網(wǎng)的網(wǎng)絡(luò)架構(gòu)不斷改進(jìn),使得目前的網(wǎng)絡(luò)架構(gòu)存在很多中間狀態(tài),例如:2G、3G無線網(wǎng)絡(luò)采用共有的核心網(wǎng)節(jié)點(diǎn)、移動(dòng)交換中心服務(wù)器(Mobile Switching Center server,簡稱MSC server)和GPRS服務(wù)支持節(jié)點(diǎn)(Serving GPRS Support Node,簡稱SGSN)呈現(xiàn)池組化結(jié)構(gòu),媒體網(wǎng)關(guān)(Media Gateway,簡稱MGW)與MSC server呈現(xiàn)多對一的對應(yīng)關(guān)系等。因此,在目前的網(wǎng)絡(luò)架構(gòu)以及不同的業(yè)務(wù)條件下,需要對網(wǎng)絡(luò)資源進(jìn)行合理有效的調(diào)度,其中MGW的優(yōu)化選擇是面臨的一個(gè)重要問題。
[0003]目前,在局內(nèi)呼叫場景下的MGW優(yōu)選方案是在獲取主被叫雙方的關(guān)聯(lián)MGW列表后,通過比較選取共有的MGW來實(shí)現(xiàn)MGW的優(yōu)選;在局間呼叫場景下的MGW優(yōu)選方案主要通過在MSC server上靜態(tài)配置數(shù)據(jù)、或者主叫側(cè)先進(jìn)行MGW選擇,被叫側(cè)后進(jìn)行MGW選擇、或者被叫側(cè)先進(jìn)行MGW選擇,主叫側(cè)后進(jìn)行MGW選擇,以實(shí)現(xiàn)對MGW的選擇。
[0004]但是,現(xiàn)有MGW優(yōu)選方案在某些場景下,即使主被叫側(cè)存在共有的MGW,也可能無法實(shí)現(xiàn)對于MGW的選擇,降低了網(wǎng)絡(luò)資源的利用率。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的實(shí)施例提供了一種選擇MGW的方法和裝置,以提高網(wǎng)絡(luò)資源的利用率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供了一種選擇MGW的方法,包括:
[0008]第一移動(dòng)中心交換服務(wù)器MSC Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0009]若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
[0010]在第一方面的第一種可能的實(shí)現(xiàn)方式中,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,所述第一 MSC Server獲取主叫用戶和被叫用戶共同的MGW候選列表集合包括:
[0011]根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P ;所述P中包含主叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0012]根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表集合Q ;所述Q中包含被叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0013]獲取所述P和Q的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGff候選列表集合。[0014]在第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式中,還提供了第一方面的第二種可能的實(shí)現(xiàn)方式,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,所述方法還包括:若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,
[0015]獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,以及被叫接入偵_ MGff候選列表集合Q中負(fù)荷小于第三閾值的MGW ;
[0016]選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW、所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)所述被叫用戶的MGW。
[0017]在第一方面的第三種可能的實(shí)現(xiàn)方式中,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述第一 MSC Server獲取主叫用戶和被叫用戶的共同的MGW候選列表集合包括:
[0018]接收第二 MSC Server發(fā)送的包含主叫用戶側(cè)的負(fù)荷小于第二閾值的MGW候選列表集合M ;所述M為所述第二 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集S,若所述A與B的交集為空集,S等于A或B,從所述交集S中獲取負(fù)荷小于第二閾值的MGW候選列表集合M,所述M中包含所述主叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0019]根據(jù)被叫用戶的位置信息獲取得到的被叫接入側(cè)的MGW候選列表集合C,以及根據(jù)入局中繼側(cè)配置信息獲取得到的入局中繼側(cè)的MGW候選列表集合D,得到所述C與D的交集N,若C與D的交集為空集,N等于D,所述N中包含所述被叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0020]獲取所述M和N的交集R,將所述交集R作為所述主叫用戶和被叫用戶共同的MGW候選列表集合。
[0021]在第一方面或第一方面的第三種可能的實(shí)現(xiàn)方式中,還提供了第一方面的第四種可能的實(shí)現(xiàn)方式,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述方法還包括:若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,
[0022]獲取被叫接入側(cè)的MGW候選列表集合N中負(fù)荷小于第三閾值的MGW,選擇所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)被叫用戶的MGW ;
[0023]將包含有被叫用戶所選擇的MGW的消息發(fā)送給第二 MSC Server,以使得第二 MSCServer獲取主叫接入側(cè)的MGW候選列表集合M中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW。
[0024]在第一方面或第一方面的前四種任一可能的實(shí)現(xiàn)方式中,還提供了第一方面的第五種可能的實(shí)現(xiàn)方式,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0025]第二方面,本發(fā)明實(shí)施例提供了一種選擇MGW的方法,包括:
[0026]第一 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集M ;所述M中包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0027]獲取所述M中負(fù)荷小于第一閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGff候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0028]將包含所述P的消息發(fā)送給第二MSC Server,以使得所述第二MSC Server選擇服務(wù)所述主叫用戶與所述被叫用戶共同的MGW,或者選擇服務(wù)被叫用戶的MGW ;
[0029]若所述第二MSC Server僅選擇被叫用戶側(cè)的MGW,所述第一MSC Server接收第二MSC Server發(fā)送的包含服務(wù)被叫用戶的MGW的消息;
[0030]獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW。
[0031]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0032]第三方面,本發(fā)明實(shí)施例提供了一種移動(dòng)交換服務(wù)器,包括:
[0033]第一獲取模塊,用于獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0034]選擇模塊,用于若所述第一獲取模塊得到的所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
[0035]在第三方面的第一種可能的實(shí)現(xiàn)方式中,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,所述第一獲取模塊包括:
[0036]第一獲取單元,用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P ;所述P中包含主叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0037]第二獲取單元,用于根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表集合Q ;所述Q中包含被叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0038]第三獲取單元,用于獲取所述第一獲取單元得到的P和所述第二獲取單元得到的Q的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGW候選列表集合。
[0039]在第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式中,還提供了第三方面的第二種可能的實(shí)現(xiàn)方式,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,當(dāng)所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述移動(dòng)交換服務(wù)器還包括:
[0040]第二獲取模塊,用于獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,以及被叫接入側(cè)的MGW候選列表集合Q中負(fù)荷小于第三閾值的MGW ;
[0041]所述選擇模塊,還用于選擇所述第二獲取模塊得到的負(fù)荷小于第二閾值的MGW中的一個(gè)作為主叫用戶的MGW、選擇所述第二獲取模塊得到的負(fù)荷小于第三閾值的MGW中的一個(gè)作為被叫用戶的MGW。
[0042]在第三方面的第三種可能的實(shí)現(xiàn)方式中,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述移動(dòng)交換服務(wù)器還包括:接收模塊、第三獲取模塊;
[0043]所述接收模塊,用于接收第二MSC Server發(fā)送的包含主叫用戶側(cè)的負(fù)荷小于第二閾值的MGW候選列表集合M ;所述M為所述第二 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集S,若所述A與B的交集為空集,S等于A或B,獲取所述交集S中負(fù)荷小于第二閾值的MGW候選列表集合M,所述M中包含所述主叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0044]所述第三獲取模塊,用于根據(jù)被叫用戶的位置信息獲取得到的被叫接入側(cè)的MGW候選列表集合C,以及根據(jù)入局中繼側(cè)配置信息獲取得到的入局中繼側(cè)的MGW候選列表集合D,得到所述C與D的交集N,若C與D的交集為空集,N等于D,所述N中包含所述被叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0045]所述第一獲取模塊,還用于獲取所述接收模塊得到的M和所述第三獲取模塊得到的N的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGW候選列表集合。
[0046]在第三方面或第三方面的第三種可能的實(shí)現(xiàn)方式中,還提供了第三方面的第四種可能的實(shí)現(xiàn)方式,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,當(dāng)所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述移動(dòng)交換服務(wù)器還包括:
[0047]第四獲取模塊,用于獲取被叫接入側(cè)的MGW候選列表集合N中負(fù)荷小于第三閾值的MGW,并選擇所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)所述被叫用戶的MGW ;
[0048]發(fā)送模塊,用于將包含有被叫用戶所選擇的MGW的消息發(fā)送給第二 MSC Server,以使得第二 MSC Server獲取主叫接入側(cè)的MGW候選列表集合M中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW。
[0049]在第三方面或第三方面的前四種任一可能的實(shí)現(xiàn)方式中,還提供了第三方面的第五種可能的實(shí)現(xiàn)方式,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0050]第四方面,本發(fā)明實(shí)施例提供了一種移動(dòng)交換服務(wù)器,包括:
[0051]第一獲取模塊,用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集M ;所述M中包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0052]第二獲取模塊,用于獲取所述第一獲取模塊得到的M中負(fù)荷小于第二閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGW候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0053]發(fā)送模塊,用于將包含所述第二獲取模塊得到的集合P的消息發(fā)送給第一 MSCServer,以使得所述第一 MSC Server選擇共同服務(wù)所述主叫用戶與所述被叫用戶的MGW,或者選擇服務(wù)所述被叫用戶的MGW ;
[0054]接收模塊,用于若所述第一 MSC Server僅選擇被叫用戶側(cè)的MGW,接收第一 MSCServer發(fā)送的包含所述服務(wù)被叫用戶的MGW的消息;
[0055]第三獲取模塊,用于獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW。
[0056]在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0057]本發(fā)明實(shí)施例提供的一種選擇MGW的方法和裝置,第一移動(dòng)中心交換服務(wù)器MSCServer獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW;進(jìn)一步的,若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,則分別選擇主叫用戶與被叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
【專利附圖】

【附圖說明】
[0058]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0059]圖1為本發(fā)明實(shí)施例提供的一種傳統(tǒng)組網(wǎng)的場景示意圖;
[0060]圖2為本發(fā)明實(shí)施例提供的另一種傳統(tǒng)組網(wǎng)的場景示意圖;
[0061]圖3為本發(fā)明實(shí)施例提供的一種MSC Pool的場景示意圖;
[0062]圖4為本發(fā)明實(shí)施例提供的另一種MSC Pool的場景不意圖;
[0063]圖5為本發(fā)明實(shí)施例提供的另一種MSC Pool的場景不意圖;
[0064]圖6為本發(fā)明實(shí)施例提供的另一種MSC Pool的場景不意圖;
[0065]圖7為本發(fā)明實(shí)施例提供的一種選擇MGW的方法示意圖;
[0066]圖8為本發(fā)明實(shí)施例提供的另一種選擇MGW的方法不意圖;
[0067]圖9為本發(fā)明實(shí)施`例提供的一種選擇MGW的流程示意圖;
[0068]圖10為本發(fā)明實(shí)施例提供的一種局間呼叫的MSC Pool的場景不意圖;
[0069]圖11為本發(fā)明實(shí)施例提供的一種移動(dòng)交換服務(wù)器的結(jié)構(gòu)示意圖;
[0070]圖12為本發(fā)明實(shí)施例提供的另一種移動(dòng)交換服務(wù)器的結(jié)構(gòu)示意圖;
[0071]圖13為本發(fā)明實(shí)施例提供的另一種移動(dòng)交換服務(wù)器的結(jié)構(gòu)示意圖;
[0072]圖14為本發(fā)明實(shí)施例提供的一種移動(dòng)交換服務(wù)器的實(shí)體結(jié)構(gòu)示意圖;
[0073]圖15為本發(fā)明實(shí)施例提供的另一種移動(dòng)交換服務(wù)器的實(shí)體結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0074]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0075]為了方便理解本發(fā)明實(shí)施例,首先在此介紹本發(fā)明實(shí)施例描述中相關(guān)的組網(wǎng)場

-5^ O
[0076]1、傳統(tǒng)組網(wǎng):MGW只能受到一個(gè)MSC Server的控制,基站控制器(Base StationController,簡稱BSC)或無線網(wǎng)絡(luò)控制器(Wireless Access Point Controller,簡稱RNC)上聯(lián)到MGW,用戶通過BSC或RNC接入核心網(wǎng)。
[0077]場景A:如圖1所示,用戶A與用戶B均注冊在MSC Serverl上,用戶A通過BSCl或RNCl接入核心網(wǎng),用戶B通過BSC2或RNC2接入核心網(wǎng),BSCI/RNCK BSC2/RNC2上聯(lián)到MGffl, BSC2/RNC2 上聯(lián)到 MGW2。[0078]場景B:如圖2所示,用戶A與用戶B均注冊在MSC Serverl上,用戶A通過BSCl或RNCl接入核心網(wǎng),用戶B通過BSC2或RNC2接入核心網(wǎng),BSCI/RNCK BSC2/RNC2上聯(lián)到MGffl, BSC1/RNCU BSC2/RNC2 上聯(lián)到 MGW2。
[0079]在傳統(tǒng)組網(wǎng)的場景下,僅在進(jìn)行局內(nèi)呼叫時(shí)存在對MGW進(jìn)行優(yōu)化選擇的問題,對于在局間呼叫時(shí)不存在對MGW進(jìn)行優(yōu)化選擇的問題。
[0080]2、移動(dòng)交換中心池組網(wǎng)(MSC Pool):所述MSC Pool包括至少兩個(gè)MSC Server,且所述MSC Pool中的MGW都可以受控于池內(nèi)所有的MSC Server。
[0081]場景C:如圖3所示,MGW實(shí)現(xiàn)非接入層節(jié)點(diǎn)選擇功能(Non Access Stratum NodeSelection Function,簡稱 NNSF)。其中,MSC Serverl 和 MSC Server2 組成 MSC Pool,用戶A與用戶C均注冊在MSC Serverl上,用戶B注冊MSC Server2上,用戶A通過BSCl或RNCl接入核心網(wǎng),用戶B和用戶C通過BSC2或RNC2接入核心網(wǎng),BSC1/RNC1、BSC2/RNC2上聯(lián)到 MGWl,BSC2/RNC2 上聯(lián)到 MGW2。
[0082]場景D:如圖4所示,MGff實(shí)現(xiàn)NNSF功能。其中,MSC Serverl和MSC Server2組成MSC Pool,用戶A與用戶C均注冊在MSC Serverl上,用戶B注冊MSC Server2上,用戶A通過BSCl或RNCl接入核心網(wǎng),用戶B和用戶C通過BSC2或RNC2接入核心網(wǎng),BSC1/RNC1、BSC2/RNC2 上聯(lián)到 MGWl,BSC1/RNC1、BSC2/RNC2 上聯(lián)到 MGW2。
[0083]場景E:如圖5所示,BSC或RNC實(shí)現(xiàn)NNSF功能。其中,MSC Serverl和MSC Server2組成MSC Pool,用戶A與用戶C均注冊在MSC Serverl上,用戶B注冊MSC Server2上,用戶A通過BSCl或RNCl接入核心網(wǎng),用戶B和用戶C通過BSC2或RNC2接入核心網(wǎng),BSCl/RNCU BSC2/RNC2 上聯(lián)到 MGWl,BSC2/RNC2 上聯(lián)到 MGW2。
[0084]場景F:如圖6所示,BSC或RNC實(shí)現(xiàn)NNSF功能。其中,MSC Serverl和MSC Server2組成MSC Pool,用戶A與用戶C均注冊在MSC Serverl上,用戶B注冊MSC Server2上,用戶A通過BSCl或RNCl接入核心網(wǎng),用戶B和用戶C通過BSC2或RNC2接入核心網(wǎng),BSCl/RNCU BSC2/RNC2 上聯(lián)到 MGWl,BSC1/RNCU BSC2/RNC2 上聯(lián)到 MGW2。
[0085]其中,場景C與場景E的區(qū)別僅在于,場景C中由MGW實(shí)現(xiàn)NNSF功能,場景E中由BSC或RNC實(shí)現(xiàn)NNSF功能;場景D與場景F的區(qū)別僅在于,場景D中由MGW實(shí)現(xiàn)NNSF功能,場景F中由BSC或RNC實(shí)現(xiàn)NNSF功能。
[0086]在MSC Pool的場景下,在進(jìn)行局內(nèi)呼叫和局間呼叫時(shí)均存在對MGW進(jìn)行優(yōu)化選擇的問題。
[0087]其中,所述局內(nèi)呼叫為主叫用戶與被叫用戶注冊在同一個(gè)MSC Server上,所述局間呼叫為主叫用戶與被叫用戶分別注冊在不同的MSC Server上,無論是局內(nèi)呼叫,還是局間呼叫,為所述主叫用戶和所述被叫用戶服務(wù)的MGW可以相同,也可以不同。
[0088]需要說明的是,上述場景A至場景F僅僅為本發(fā)明實(shí)施例的示意圖,其他任何與上述場景相類似的場景描述,均屬于本發(fā)明實(shí)施例所要保護(hù)的范圍。
[0089]實(shí)施例一、
[0090]針對上述不同的場景,本發(fā)明實(shí)施例提供了 一種選擇MGW的方法,以實(shí)現(xiàn)對MGW的優(yōu)化選擇。如圖7所示,包括:
[0091]S101、第一移動(dòng)中心交換服務(wù)器MSC Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGW的標(biāo)識和負(fù)荷。
[0092]其中,所述第一MSC Server控制至少一個(gè)MGW,所述至少一個(gè)MGW服務(wù)于至少一個(gè)用戶。
[0093]若所述主叫用戶和被叫用戶之間的呼叫類型為局內(nèi)呼叫時(shí),所述第一 MSC Server為所述主叫用戶與所述被叫用戶共同注冊的MSC Server ;若所述主叫用戶和被叫用戶之間的呼叫類型為局間呼叫時(shí),所述第一 MSC Server為所述被叫用戶側(cè)的MSC Server。
[0094]可選的,若所述主叫用戶和被叫用戶之間的呼叫類型為局內(nèi)呼叫時(shí),所述第一移動(dòng)中心交換服務(wù)器MSC Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合包括:
[0095]根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P ;所述P中包含主叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0096]根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表集合Q ;所述Q中包含被叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0097]獲取所述P和Q的交集R,將所述交集R作為所述主叫用戶和被叫用戶共同的MGW候選列表集合。
[0098]可選的,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述第一MSC Server獲取主叫用戶和被叫用戶的共同的MGW候選列表集合包括:
[0099]接收第二 MSC Server發(fā)送的包含主叫用戶側(cè)的負(fù)荷小于第二閾值的MGW候選列表集合M ;所述M為所述第二 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到的所述A與B的交集S,若所述A與B的交集為空集,S等于A或B,從所述交集S中獲取負(fù)荷小于第二閾值的MGW候選列表集合M,所述M中包含所述主叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0100]根據(jù)被叫用戶的位置信息獲取得到的被叫接入側(cè)的MGW候選列表集合C,以及根據(jù)入局中繼側(cè)配置信息獲取得到的入局中繼側(cè)的MGW候選列表集合D,得到所述C與D的交集N,若C與D的交集為空集,N等于D,所述N中包含所述被叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0101]獲取所述M和N的交集R,將所述交集R作為所述主叫用戶和被叫用戶共同的MGW候選列表集合。
[0102]S102、若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGff0
[0103]其中,所述第一閾值可以為根據(jù)實(shí)際的業(yè)務(wù)情況、網(wǎng)絡(luò)情況進(jìn)行設(shè)定;所述各個(gè)MGff的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0104]優(yōu)選的,若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,可以考慮整體網(wǎng)絡(luò)的負(fù)載均衡,選擇所述負(fù)荷小于第一閾值的MGW中負(fù)荷最小的一個(gè)MGW作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
[0105]具體的,在TDM承載的A接口電路是配置在MSC Server上,由MSC Server進(jìn)行管理,MSC Server可以隨時(shí)查看其管理的A接口電路的負(fù)荷狀況,MSC Server通過動(dòng)態(tài)比較各MGW可用的空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值,以選擇負(fù)荷較低的MGW作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
[0106]示例的,假設(shè)BSC連到MGWl下的A接口電路總數(shù)為M1,空閑電路數(shù)為N1 ;BSC連到MGW2下的A接口電路總數(shù)為M2,空閑電路數(shù)為N2,其中,免、&的比值均小于第一
閾值。當(dāng)時(shí),可以選擇mgwI作為服務(wù)所述主叫用戶與所述被叫用戶共同的MGW;
當(dāng)時(shí),可以選擇MGW2作為服務(wù)所述主叫用戶與所述被叫用戶共同的MGW;當(dāng)N1 N2
# = #時(shí),可以隨機(jī)選擇MGWl或MGW2中的一個(gè)作為服務(wù)所述主叫用戶與所述被叫用戶共同的MGW。
[0107]具體的,ATM承載的MGW動(dòng)態(tài)負(fù)荷分擔(dān)方法是根據(jù)當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW能夠提供的最大會話數(shù)量之間的比值,以選擇負(fù)荷較低的MGW作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
[0108]示例的,假設(shè)MGWl能夠提供的最大會話數(shù)量為Ml,MGffl上當(dāng)前的會話數(shù)量為N1 ;MGW2能夠提供的最大會話數(shù)量為M2,MGW2上當(dāng)前的會話數(shù)量為N2,其中,^的比值
均小于第一閾值。當(dāng)&<$時(shí),可以選擇MGWl作為服務(wù)所述主叫用戶和所述被叫用戶
共同的MGW;當(dāng)時(shí),可以選擇MGW2作為服務(wù)所述主叫用戶和所述被叫用戶共同的 N, N,
MGW;當(dāng)? = ?ι時(shí),胃U _幾麵MGW1矛口MGW2巾一付通撕駐咽P麵趣口 1I用戶共同的MGW。
[0109]進(jìn)一步的,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,且所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述方法還包括:
[0110]獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,以及被叫接入偵_ MGff候選列表集合Q中負(fù)荷小于第三閾值的MGW ; [0111]選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW、所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)被叫用戶的MGW。
[0112]進(jìn)一步的,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,且所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述方法還包括:
[0113]獲取被叫接入側(cè)的MGW候選列表集合N中負(fù)荷小于第三閾值的MGW,選擇所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)被叫用戶的MGW ;
[0114]將包含有被叫用戶所選擇的MGW的消息發(fā)送給第二 MSC Server,以使得第二 MSCServer獲取主叫接入側(cè)的MGW候選列表集合M中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW。
[0115]其中,上述所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0116]通過上述對MGW的選擇方法,可以解決在傳統(tǒng)組網(wǎng)場景下進(jìn)行局內(nèi)呼叫時(shí)對MGW的優(yōu)化選擇,也可以解決在MSC Pool的場景下對于局內(nèi)呼叫或局間呼叫時(shí)對MGW的優(yōu)化選擇。
[0117]具體的,對于傳統(tǒng)組網(wǎng)的場景A而言,在非全上聯(lián)的場景下進(jìn)行局內(nèi)呼叫時(shí),MGffl為優(yōu)選期望的MGW,即用戶A呼叫用戶B、以及用戶B呼叫用戶A兩種情景均能實(shí)現(xiàn)優(yōu)選;對于傳統(tǒng)組網(wǎng)的場景B而言,在全上聯(lián)的場景下進(jìn)行局內(nèi)呼叫時(shí),用戶A與B共選MGWl或MGW2均能實(shí)現(xiàn)優(yōu)選。
[0118]對于MSC Pool的場景C和場景E而言,在非全上聯(lián)的場景下進(jìn)行局內(nèi)呼叫或局間呼叫時(shí),MGWl為優(yōu)選期望的MGW;在進(jìn)行局內(nèi)呼叫時(shí),用戶A呼叫用戶C、以及用戶C呼叫用戶A兩種情景均需達(dá)到優(yōu)選,在進(jìn)行局間呼叫時(shí),用戶A呼叫用戶B、以及用戶B呼叫用戶C這兩種情景均能實(shí)現(xiàn)優(yōu)選;對于MSC Pool的場景D和場景F而言,在全上聯(lián)的場景下進(jìn)行局內(nèi)呼叫或局間呼叫時(shí),用戶A、用戶B、以及用戶C公選MGWl或MGW2均能實(shí)現(xiàn)優(yōu)選。
[0119]本發(fā)明實(shí)施例提供的一種選擇MGW的方法,第一移動(dòng)中心交換服務(wù)器MSC Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW;進(jìn)一步的,若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,則分別選擇主叫用戶與被叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
[0120]實(shí)施例二、
[0121]針對上述不同的場景,本發(fā)明實(shí)施例提供了 一種選擇MGW的方法,以實(shí)現(xiàn)對MGW的優(yōu)化選擇。如圖8所示,包括:
[0122]S201、第一 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集M ;所述M中包含每個(gè)候選MGW的標(biāo)識和負(fù)荷。
[0123]其中,所述第一 MSC Server為主叫用戶側(cè)的MSC Server。
[0124]S202、獲取所述M中負(fù)荷小于第一閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGW候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷。
[0125]其中,所述第一閾值可以為根據(jù)實(shí)際的業(yè)務(wù)情況、網(wǎng)絡(luò)情況進(jìn)行設(shè)定。
[0126]S203、將包含所述P的消息發(fā)送給第二 MSC Server,以使得所述第二 MSC Server選擇服務(wù)所述主叫用戶與所述被叫用戶的共同的MGW,或者選擇服務(wù)被叫用戶的MGW。
[0127]其中,所述第二MSC Server為被叫用戶側(cè)的MSC Server。若所述第二MSC Server已選擇服務(wù)所述主叫用戶與所述被叫用戶的共同的MGW,則所述主叫用戶與所述被叫用戶在所選擇的共同的MGW下進(jìn)行呼叫;若所述第二MSC Server僅選擇服務(wù)與被叫用戶的MGW,則所述第一 MSC Server繼續(xù)執(zhí)行步驟S204-步驟S205。[0128]S204、若所述第二 MSC Server僅選擇服務(wù)被叫用戶的MGW,所述第一 MSC Server接收第二 MSC Server發(fā)送的包含服務(wù)被叫用戶的MGW的消息。
[0129]S205、獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW。
[0130]本發(fā)明實(shí)施例提供了一種選擇MGW的方法,在局間呼叫的場景下,將獲取得到的主叫用戶側(cè)的MGW候選列表集合發(fā)送給第二MSC Server,以使得所述第二MSC Server選擇服務(wù)所述主叫用戶與所述被叫用戶的共同的MGW,或者選擇服務(wù)被叫用戶的MGW;若所述第二MSC Server僅選擇服務(wù)被叫用戶的MGW,接收第二MSC Server發(fā)送的包含服務(wù)被叫用戶的MGW的消息,并選擇服務(wù)主叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
[0131]實(shí)施例三、
[0132]本發(fā)明實(shí)施例提供了一種選擇MGW的方法,如圖9所示,包括:
[0133]步驟301、在獲取被叫路由信息流程之后,判斷主叫用戶與被叫用戶之間的呼叫類型;若所述呼叫類型為局內(nèi)呼叫,跳轉(zhuǎn)至步驟302;若所述呼叫類型為局間呼叫,跳轉(zhuǎn)至步驟 309。
[0134]步驟302、若所述主叫用戶與被叫用戶的呼叫類型為局內(nèi)呼叫,MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P= (P1, P2,, PiKPi=OiPi, WPi),其中Pi表示集合P中第i個(gè)MGW,nPi表示第i個(gè)MGW的標(biāo)識,WPi表示第i個(gè)MGW的負(fù)荷。
[0135]步驟303、在被叫流程中的呼叫確認(rèn)Call Confirmed消息之后,根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGff候選列表集合Q=IQ1, Q2,, QjI,Qj=OiQj, WQj),其中Qj表示被叫接入側(cè)的MGW候選列表`集合Q中第j個(gè)MGW^Qi表示第j個(gè)MGW的標(biāo)識,WQi表示第j個(gè)MGW的負(fù)荷。
[0136]步驟304、獲取P與Q的交集R,其中,Rk= (nRk,WRk),nRk表示第k個(gè)MGW的標(biāo)識,wRk表示第k個(gè)MGW的負(fù)荷。
[0137]若交集R為空集時(shí),執(zhí)行步驟305 ;若交集R中只包含有一個(gè)MGW時(shí),執(zhí)行至步驟306 ;若交集R中包含至少一個(gè)MGW時(shí),執(zhí)行步驟307。
[0138]步驟305、若交集= 0,執(zhí)行步驟308。
[0139]步驟306、若交集R中只包含有一個(gè)MGW時(shí),若該MGW的負(fù)荷小于第一閾值時(shí),選擇該MGW作為主叫用戶和被叫用戶共同的服務(wù)MGW,執(zhí)行步驟320 ;若該MGW的負(fù)荷大于所述第一閾值時(shí),執(zhí)行步驟308。
[0140]具體的,若RHRcJ,當(dāng)W?。<&。時(shí),選擇Rci作為主叫用戶與被叫用戶共同的服務(wù)MGff,執(zhí)行步驟320 ;當(dāng)】〖凡> 7^時(shí),執(zhí)行步驟308。
[0141]其中,匕e。為所述第一閾值,所述第一閾值可以根據(jù)實(shí)際的業(yè)務(wù)情況、網(wǎng)絡(luò)的情況進(jìn)行設(shè)定。
[0142]步驟307、若交集R中包含有至少一個(gè)MGW時(shí),選出所述R中負(fù)荷最小的一個(gè)MGW,當(dāng)該MGW的負(fù)荷小于所述第一閾值時(shí),選擇該MGW為主叫用戶與被叫用戶共同的服務(wù)MGW,執(zhí)行步驟320 ;若該MGW的負(fù)荷大于所述第一閾值時(shí),執(zhí)行步驟308。
[0143]具體的,若R= (R1, R2,…,RJ,其中,K>1。選出 R。,其中 WR0=Hiin (WR1,wR2,...,wRK}。
當(dāng)< Tiik時(shí),選擇Rci作為主叫用戶與被叫用戶共同的服務(wù)MGW,執(zhí)行步驟320 ;當(dāng)時(shí),執(zhí)行步驟308。
[0144]步驟308、分別獲取P和Q中負(fù)荷最小的MGW,且P中所選擇的MGW的負(fù)荷小于第二閾值,Q中所選擇的MGW的負(fù)荷小于第三閾值,則選擇這兩個(gè)MGW分別作為服務(wù)主叫用戶和被叫用戶的MGW,執(zhí)行步驟320。
[0145]具體的,選出P中負(fù)荷最小的MGW,記為Pd,其中wPfmin (WP1, wP2,...,wPK};選出Q中負(fù)荷最小的 MGW,記為 Qci,其中,wQQ=min (WQ1, wQ2,...,wQK}。當(dāng) < 4。且 wi?。< Tn& 時(shí),選擇Ptl指代的MGW作為主叫用戶的服務(wù)MGW,選擇Qtl指代的MGW作為被叫用戶的服務(wù)MGW ;其中,&Ρ。為所述第二閾值,Ie。為所述第三閾值。
[0146]需要說明的是,所述第二閾值與所述第三閾值大于或等于所述第一閾值,所述第二閾值與所述第三閾值可以相等,也可以不等,所述第二閾值、第三閾值為根據(jù)實(shí)際的業(yè)務(wù)情況、網(wǎng)絡(luò)的情況設(shè)定的。
[0147]若Wii0 > TnPo 且時(shí),或者 W0 < Tnpij 且時(shí),或者 > Tnfb 且_3 7^時(shí),選擇失敗。
[0148]步驟309、主叫用戶側(cè)的MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表為集合A,根據(jù)出局中繼側(cè)配置信息獲得出局中繼側(cè)的MGW候選列表為集合B,并獲取A與B的交集M (即M=A H B),若A與B的交集為空集,則令M=A或B。
[0149]步驟310、獲取所述M中負(fù)荷小于第二閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGW候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷。
[0150]步驟311、將攜帶所述集合P的IAM消息發(fā)送給被叫用戶側(cè)的MSC Server ;相應(yīng)的,被叫用戶側(cè)MSC Server接收主叫用戶側(cè)MSC Server發(fā)送的包含所述集合P的IAM消
肩、O
[0151]步驟312、在Call Confirmed消息之后,被叫用戶側(cè)的MSC Server根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表為集合C,根據(jù)入局中繼側(cè)配置信息獲得入局中繼側(cè)的MGW候選列表為集合D,獲取C與D的交集Q,若C與D的交集為空集,令Q=D。
[0152]步驟313、獲取P與Q的交集R,其中,Rk= (nRk,WRk)。
[0153]若交集R為空集,執(zhí)行步驟314 ;若交集R中只包含有一個(gè)MGW時(shí),執(zhí)行步驟315 ;若交集R中包含至少一個(gè)MGW時(shí),執(zhí)行步驟316。
[0154]步驟314、若交集R為空集,執(zhí)行步驟317-319。
[0155]步驟315、若交集R中只包含有一個(gè)MGW時(shí),若該MGW的負(fù)荷小于第一閾值時(shí),選擇該MGW作為主叫用戶和被叫用戶共同的服務(wù)MGW,執(zhí)行步驟320 ;若該MGW的負(fù)荷大于所述第一閾值時(shí),執(zhí)行步驟317-319。
[0156]若R= {RJ,當(dāng)< Tiik時(shí),選擇Rci作為主叫用戶與被叫用戶共同的服務(wù)MGW,執(zhí)行步驟320 ;當(dāng)>^0時(shí),執(zhí)行步驟317-319。
[0157]其中,7^為所述第一閾值,所述第一閾值可以根據(jù)實(shí)際的業(yè)務(wù)情況、網(wǎng)絡(luò)的情況進(jìn)行設(shè)定。
[0158]步驟316、若交集R中只包含有至少一個(gè)MGW時(shí),選出所述R中負(fù)荷最小的一個(gè)MGff,當(dāng)該MGW的負(fù)荷小于所述第一閾值時(shí),選擇該MGW為主叫用戶與被叫用戶共同的服務(wù)MGW,執(zhí)行步驟320 ;若該MGW的負(fù)荷大于所述第一閾值時(shí),執(zhí)行步驟317-319。
[0159]具體的,若R= (R1, R2,…,RJ,其中,K>1。選出 R0,其中 wR0=min {wR” wR2,...,wRK}。
當(dāng)< TnRo時(shí),選擇R(i指代的MGW作為主叫用戶與被叫用戶共同的服務(wù)MGW,執(zhí)行步驟320 ;當(dāng)“凡>7^時(shí),執(zhí)行步驟317-319。
[0160]步驟317、被叫用戶側(cè)MSC Server獲取交集Q中負(fù)荷小于第三閾值的MGW,選擇所述負(fù)荷小于第三閾值的MGW中最小的一個(gè)作為服務(wù)被叫用戶的MGW。
[0161 ]具體的,選出 Qci,其中 wQ0=min {wQ” wQ2,...,wQK}。當(dāng) wRo < τ?ρ? 時(shí),選擇 Q0 指代的
MGW作為服務(wù)被叫用戶的MGW。其中,Ia為所述第三閾值。
[0162]步驟318、將第一條攜帶有所述Qtl的后向APM消息發(fā)送給主叫用戶側(cè)MSC Server。
[0163]步驟319、主叫用戶側(cè)MSC Server獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中最小的一個(gè)作為主叫用戶的服務(wù) MGW。
[0164]具體的,選出P。,其中 wPQ=min (WP1, wP2,...,wPK}。當(dāng) Wd <7Lp? 時(shí),選擇 P。指代的MGW作為主叫用戶的服務(wù)MGW,執(zhí)行步驟320。
[0165]需要說明的是,所述第二閾值與所述第三閾值大于或等于所述第一閾值,所述第二閾值與所述第三閾值可以相等,也可以不等,所述第二閾值、第三閾值為根據(jù)實(shí)際的業(yè)務(wù)情況、網(wǎng)絡(luò)的情況設(shè)定的。
[0166]步驟320、MGff的優(yōu)選完成。
[0167]在步驟317中,被叫用戶側(cè)MSC Server獲取的交集Q中不包含負(fù)荷小于第三閾值的MGW,則被叫用戶側(cè)MSC Server選擇服務(wù)被叫用戶的MGW失敗,此時(shí),被叫用戶側(cè)MSC Server發(fā)送釋放資源的消息(REL)給主叫用戶側(cè)MSC Server,以告知主叫用戶側(cè)MSCServe直接釋放資源,則此次局間呼叫失敗。
[0168]本發(fā)明實(shí)施例提供了一種選擇MGW的方法,在局內(nèi)呼叫或局間呼叫不同場景下,通過獲取主叫用戶與被叫用戶共同的MGW候選列表,若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW;進(jìn)一步的,若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,則分別選擇主叫用戶與被叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
[0169]實(shí)施例四、
[0170]如圖10所示,MSC ServerU MSC Server2 組成 MSC Pool,用戶 T 注冊在 MSCServerl上,用戶H注冊在MSC Server2上,T通過BSCl接入核心網(wǎng),H通過BSC2接入核心網(wǎng);BSC1 連接 MGW1、MGW2,BSC2 連接 MGW1、MGW2、MGff3, MGffl 的負(fù)荷為 30%,MGW2 的負(fù)荷為50%,MGW3的負(fù)荷為20% ;假設(shè)第一閾值、第二閾值與第三閾值均為100%。
[0171]針對上述場景,當(dāng)用戶T向用戶H發(fā)起呼叫時(shí)(用戶T為主叫用戶,用戶H為被叫用戶),本發(fā)明實(shí)施例提供了一種選擇MGW的方法,包括:
[0172]步驟501、MSC Serverl在取被叫路由信息流程之后,判斷主叫用戶T與被叫用戶H之間的呼叫類型為出局呼叫。
[0173]步驟502、MSC Serverl根據(jù)主叫用戶T的位置信息獲取主叫接入側(cè)的MGW候選列表為集合A={MGW1,MGW2},根據(jù)出局中繼側(cè)配置信息獲得出局中繼側(cè)的MGW候選列表為集合 B={MGW1,MGW2}。
[0174]步驟503、獲取 A 與 B 的交集 M,其中,M=A H B={MGW1,MGW2}。
[0175]步驟504、選出M中負(fù)荷小于第二閾值的MGW候選列表集合P。
[0176]由于MGWl與MGW2的負(fù)荷均小于第二閾值,則P=A H B= {MGffl, MGW2}
[0177]步驟505、將所述P通過IAM消息攜帶給MSC Server2。
[0178]步驟506、MSC Server2在Call Conf irmed消息之后,根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表為集合C={MGW1,MGW2,MGW3},根據(jù)入局中繼側(cè)配置信息獲得入局中繼側(cè)的MGW候選列表為集合D= {MGW1,MGW2, MGW3}。
[0179]步驟507、獲取 C與 D 的交集Q,由于 η D #0,則 Q=C H D= {MGW I, MGff 2, MGff 3} ?
[0180]步驟508、MSC Server2 獲取 P 與 Q 的交集 R,其中,R=P H Q= {MGffl, MGW2}。
[0181]步驟509、從R中選出負(fù)荷最小的R。,其中wRQ=min {30%,50%} =30%,因此Rtl=MGWl,且u’/-- =30%<、= 100% ,則選擇MGWl作為主叫用戶T與被叫用戶H共同的服務(wù)MGW。
[0182]步驟510、MGW優(yōu)選完成。
[0183]本發(fā)明實(shí)施例提供了一種選擇MGW的方法,通過獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW,也就是在局間呼叫的場景下,通過對主叫用戶和被叫用戶選擇負(fù)載最輕的MGW來承載語音業(yè)務(wù),已達(dá)到整體網(wǎng)絡(luò)的負(fù)載均衡,提供網(wǎng)絡(luò)資源的利用率。
[0184]本發(fā)明實(shí)施例提供了一種移動(dòng)交換服務(wù)器,該移動(dòng)交換服務(wù)器以上述以該移動(dòng)交換服務(wù)器為執(zhí)行主體的方法步驟相同,在此不再贅述。如圖11所示,所述移動(dòng)交換服務(wù)器110包括:
[0185]第一獲取模塊1101,用于獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0186]選擇模塊1102,用于若所述第一獲取模塊1101得到的所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
[0187]可選的,如圖12所示,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼口 1I,所述第一獲取模塊Iio i包括:
[0188]第一獲取單元1101a,用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P ;所述P中包含主叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0189]第二獲取單元1101b,用于根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表集合Q ;所述Q中包含被叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0190]第三獲取單元1101c,用于獲取所述第一獲取單元I IOla得到的P和所述第二獲取單元110Ib得到的Q的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGW候選列表集合。
[0191]可選的,如圖12所示,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼口L當(dāng)所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述移動(dòng)交換服務(wù)器還包括:
[0192]第二獲取模塊1103,用于獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,以及被叫接入側(cè)的MGW候選列表集合Q中負(fù)荷小于第三閾值的MGW ;
[0193]所述選擇模塊1102,還用于選擇所述第二獲取模塊1103得到的負(fù)荷小于第二閾值的MGW中的一個(gè)作為主叫用戶的MGW、選擇所述第二獲取模塊1103得到的負(fù)荷小于第三閾值的MGW中的一個(gè)作為被叫用戶的MGW。
[0194]可選的,如圖12所示,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼口4,所述移動(dòng)交換服務(wù)器還包括:接收模塊1104、第三獲取模塊1105 ;
[0195]所述接收模塊1104,用于接收第二 MSC Server發(fā)送的包含主叫用戶側(cè)的負(fù)荷小于第二閾值的MGW候選列表集合M ;所述M為所述第二 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集S,若所述A與B的交集為空集,S等于A或B,獲取所述交集S中負(fù)荷小于第二閾值的MGW候選列表集合M,所述M中包含所述主叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0196]所述第三獲取模塊1105,用于根據(jù)被叫用戶的位置信息獲取得到的被叫接入側(cè)的MGW候選列表集合C,以及根據(jù)入局中繼側(cè)配置信息獲取得到的入局中繼側(cè)的MGW候選列表集合D,得到所述C與D的交集N,若C與D的交集為空集,N等于D,所述N中包含所述被叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0197]所述第一獲取模塊1101,還用于獲取所述接收模塊1104得到的M和所述第三獲取模塊1105得到的N的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGW候選列表集合。
[0198]可選的,如圖12所示,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼口L當(dāng)所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述移動(dòng)交換服務(wù)器還包括:
[0199]第四獲取模塊1106,用于獲取被叫接入側(cè)的MGW候選列表集合N中負(fù)荷小于第三閾值的MGW,并選擇所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)所述被叫用戶的MGW ;
[0200]發(fā)送模塊1107,用于將包含有被叫用戶所選擇的MGW的消息發(fā)送給第二 MSCServer,以使得第二 MSC Server獲取主叫接入側(cè)的MGW候選列表集合M中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW。
[0201]本發(fā)明實(shí)施例提供了一種選擇MGW的裝置,第一移動(dòng)中心交換服務(wù)器MSC Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW;進(jìn)一步的,若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,則分別選擇主叫用戶與被叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
[0202]本發(fā)明實(shí)施例提供了一種移動(dòng)交換服務(wù)器,該移動(dòng)交換服務(wù)器以上述以該移動(dòng)交換器為執(zhí)行主體的方法步驟相同,在此不再贅述。如圖13所示,所述移動(dòng)交換服務(wù)器130包括:
[0203]第一獲取模塊1301,用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集M ;所述M中包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0204]第二獲取模塊1302,用于獲取所述第一獲取模塊1301得到的M中負(fù)荷小于第二閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGW候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0205]發(fā)送模塊1303,用于將包含所述第二獲取模塊1302得到的集合P的消息發(fā)送給第一MSC Server,以使得所述第一MSC Server選擇共同服務(wù)所述主叫用戶與所述被叫用戶的MGff,或者選擇服務(wù)所述被叫用戶的MGW ;
[0206]接收模塊1304,用于若所述第一 MSC Server僅選擇被叫用戶側(cè)的MGW,接收第一MSC Server發(fā)送的包含所述服務(wù)被叫用戶的MGW的消息;
[0207]第三獲取模塊1305,用于獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW。
[0208]本發(fā)明實(shí)施例提供了一種選擇MGW的裝置,在局間呼叫的場景下,將獲取得到的主叫用戶側(cè)的MGW候選列表集合發(fā)送給第二MSC Server,以使得所述第二MSC Server選擇服務(wù)所述主叫用戶與所述被叫用戶的共同的MGW,或者選擇服務(wù)被叫用戶的MGW;若所述第二MSC Server僅選擇服務(wù)被叫用戶的MGW,接收第二MSC Server發(fā)送的包含服務(wù)被叫用戶的MGW的消息,并選擇服務(wù)主叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
[0209]本發(fā)明實(shí)施例提供了 一種移動(dòng)交換服務(wù)器,如圖14所示,所述移動(dòng)交換服務(wù)器140包括:接收器1401、發(fā)送器1402、存儲器1403、處理器1404、總線系統(tǒng)1405。
[0210]其中,所述存儲器1403和所述處理器1404之間是通過總線系統(tǒng)1405耦合在一起的,其中總線系統(tǒng)1405除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)1405。
[0211]所述存儲器1403可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器1404提供指令和數(shù)據(jù)。所述存儲器1403的一部分還可以包括非易失性隨機(jī)存取存儲器(NVRAM)。
[0212]所述存儲器1403存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者它們的子集,或者它們的擴(kuò)展集:
[0213]操作指令:包括各種操作指令,用于實(shí)現(xiàn)各種操作。
[0214]操作系統(tǒng):包括各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
[0215]所述處理器1404通過調(diào)用存儲器1403存儲的操作指令(該操作指令可存儲在操作系統(tǒng)中),執(zhí)行如下操作:獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGW的標(biāo)識和負(fù)荷;若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
[0216]可選的,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,所述處理器1404具體用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P ;所述P中包含主叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表集合Q ;所述Q中包含被叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;獲取所述P和Q的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGW候選列表集合。[0217]可選的,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述處理器1404還用于,獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,以及被叫接入側(cè)的MGW候選列表集合Q中負(fù)荷小于第三閾值的MGW ;選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW、所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)所述被叫用戶的 MGW。
[0218]可選的,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述接收器1401用于接收第二 MSC Server發(fā)送的包含主叫用戶側(cè)的負(fù)荷小于第二閾值的MGW候選列表集合M ;所述M為所述第二 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集S,若所述A與B的交集為空集,S等于A或B,從所述交集S中獲取負(fù)荷小于第二閾值的MGW候選列表集合M,所述M中包含所述主叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0219]所述處理器1404用于根據(jù)被叫用戶的位置信息獲取得到的被叫接入側(cè)的MGW候選列表集合C,以及根據(jù)入局中繼側(cè)配置信息獲取得到的入局中繼側(cè)的MGW候選列表集合D,得到所述C與D的交集N,若C與D的交集為空集,N等于D,所述N中包含所述被叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷;獲取所述M和N的交集R,將所述交集R作為所述主叫用戶和被叫用戶共同的MGW候選列表集合。
[0220]可選的,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述處理器1404還用于獲取被叫接入側(cè)的MGW候選列表集合N中負(fù)荷小于第三閾值的MGW,選擇所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)被叫用戶的MGW ;
[0221]所述發(fā)送器1402用于將包含有被叫用戶所選擇的MGW的消息發(fā)送給第二 MSCServer,以使得第二 MSC Server獲取主叫接入側(cè)的MGW候選列表集合M中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW。
[0222]可選的,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0223]本發(fā)明實(shí)施例提供的一種選擇MGW的裝置,第一移動(dòng)中心交換服務(wù)器MSC Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW;進(jìn)一步的,若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,則分別選擇主叫用戶與被叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
[0224]本發(fā)明實(shí)施例提供了 一種移動(dòng)交換服務(wù)器,如圖15所示,所述移動(dòng)交換服務(wù)器150包括:接收器1501、發(fā)送器1502、存儲器1503、處理器1504、總線系統(tǒng)1505。
[0225]其中,所述存儲器1503和所述處理器1504之間是通過總線系統(tǒng)1505耦合在一起的,其中總線系統(tǒng)1505除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)1505。[0226]所述存儲器1503可以包括只讀存儲器和隨機(jī)存取存儲器,并向處理器1504提供指令和數(shù)據(jù)。所述存儲器1503的一部分還可以包括非易失性隨機(jī)存取存儲器(NVRAM)。
[0227]所述存儲器1503存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者它們的子集,或者它們的擴(kuò)展集:
[0228]操作指令:包括各種操作指令,用于實(shí)現(xiàn)各種操作。
[0229]操作系統(tǒng):包括各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
[0230]所述處理器1504通過調(diào)用存儲器1503存儲的操作指令(該操作指令可存儲在操作系統(tǒng)中),用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集M ;所述M中包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;獲取所述M中負(fù)荷小于第一閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGW候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷;
[0231]所述發(fā)送器1502用于將包含所述P的消息發(fā)送給第二MSC Server,以使得所述第二 MSC Server選擇服務(wù)所述主叫用戶與所述被叫用戶共同的MGW,或者選擇服務(wù)被叫用戶的 MGW ;
[0232]所述接收器1501用于若所述第二MSC Server僅選擇被叫用戶側(cè)的MGW,接收第二MSC Server發(fā)送的包含服務(wù)被叫用戶的MGW的消息;
[0233]所述處理器1504通過調(diào)用存儲器1503存儲的操作指令(該操作指令可存儲在操作系統(tǒng)中),用于獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW。
[0234]可選的,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
[0235]本發(fā)明實(shí)施例提供了一種選擇MGW的裝置,在局間呼叫的場景下,將獲取得到的主叫用戶側(cè)的MGW候選列表集合發(fā)送給第二MSC Server,以使得所述第二MSC Server選擇服務(wù)所述主叫用戶與所述被叫用戶的共同的MGW,或者選擇服務(wù)被叫用戶的MGW;若所述第二MSC Server僅選擇服務(wù)被叫用戶的MGW,接收第二MSC Server發(fā)送的包含服務(wù)被叫用戶的MGW的消息,并選擇服務(wù)主叫用戶的MGW,以提高網(wǎng)絡(luò)資源的利用率。
[0236]在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0237]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0238]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理包括,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
[0239]上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(Read-Only Memory,簡稱ROM)、隨機(jī)存取存儲器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0240]最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種選擇MGW的方法,其特征在于,包括: 第一移動(dòng)中心交換服務(wù)器MSC Server獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGW的標(biāo)識和負(fù)荷; 若所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,所述第一 MSC Server獲取主叫用戶和被叫用戶共同的MGW候選列表集合包括: 根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P ;所述P中包含主叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷; 根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表集合Q ;所述Q中包含被叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷; 獲取所述P和Q的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGW候選列表集合。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,所述方法還包括:若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW, 獲取主叫接入側(cè)的MGW候選`列表集合P中負(fù)荷小于第二閾值的MGW,以及被叫接入側(cè)的MGff候選列表集合Q中負(fù)荷小于第三閾值的MGW ; 選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW、所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)所述被叫用戶的MGW。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述第一MSC Server獲取主叫用戶和被叫用戶的共同的MGW候選列表集合包括: 接收第二 MSC Server發(fā)送的包含主叫用戶側(cè)的負(fù)荷小于第二閾值的MGW候選列表集合M ;所述M為所述第二 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集S,若所述A與B的交集為空集,S等于A或B,從所述交集S中獲取負(fù)荷小于第二閾值的MGW候選列表集合M,所述M中包含所述主叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷; 根據(jù)被叫用戶的位置信息獲取得到的被叫接入側(cè)的MGW候選列表集合C,以及根據(jù)入局中繼側(cè)配置信息獲取得到的入局中繼側(cè)的MGW候選列表集合D,得到所述C與D的交集N,若C與D的交集為空集,N等于D,所述N中包含所述被叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷; 獲取所述M和N的交集R,將所述交集R作為所述主叫用戶和被叫用戶共同的MGW候選列表集合。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述方法還包括:若所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW, 獲取被叫接入側(cè)的MGW候選列表集合N中負(fù)荷小于第三閾值的MGW,選擇所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)被叫用戶的MGW ; 將包含有被叫用戶所選擇的MGW的消息發(fā)送給第二 MSC Server,以使得第二 MSCServer獲取主叫接入側(cè)的MGW候選列表集合M中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW。
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGW所能提供的最大會話數(shù)量之間的比值。
7.一種選擇MGW的方法,其特征在于,包括: 第一 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集M ;所述M中包含每個(gè)候選MGW的標(biāo)識和負(fù)荷; 獲取所述M中負(fù)荷小于第一閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGW候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷; 將包含所述P的消息發(fā)送給第二MSC Server,以使得所述第二MSC Server選擇服務(wù)所述主叫用戶與所述被叫用戶共同的MGW,或者選擇服務(wù)被叫用戶的MGW ; 若所述第二 MSC Server僅選擇被叫用戶側(cè)的MGW,所述第一 MSC Server接收第二 MSCServer發(fā)送的包含服務(wù)被叫用戶的MGW的消息; 獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)主叫用戶的MGW。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述各個(gè)MGW的負(fù)荷為各個(gè)MGW的可用空閑電路數(shù)與各個(gè)MGW的總電路數(shù)之間的比值;或者,為在當(dāng)前各個(gè)MGW上的會話數(shù)量與各個(gè)MGff所能提供的最大會話數(shù)量之間的比值。
9.一種移動(dòng)交換服務(wù)器,其特征在于,包括: 第一獲取模塊,用于獲取主叫用戶和被叫用戶共同的媒體網(wǎng)關(guān)MGW候選列表集合;所述共同的MGW候選列表集合包括:為所述主叫用戶和所述被叫用戶均提供服務(wù)的各個(gè)候選MGff的標(biāo)識和負(fù)荷; 選擇模塊,用于若所述第一獲取模塊得到的所述共同的MGW候選列表集合中包含有負(fù)荷小于第一閾值的MGW,則選擇所述負(fù)荷小于第一閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶和所述被叫用戶共同的MGW。
10.根據(jù)權(quán)利要求9所述的移動(dòng)交換服務(wù)器,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,所述第一獲取模塊包括: 第一獲取單元,用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合P;所述P中包含主叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷; 第二獲取單元,用于根據(jù)被叫用戶的位置信息獲取被叫接入側(cè)的MGW候選列表集合Q ;所述Q中包含被 叫接入側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷; 第三獲取單元,用于獲取所述第一獲取單元得到的P和所述第二獲取單元得到的Q的交集R,將所述交集R作為所述主叫用戶和所述被叫用戶共同的MGW候選列表集合。
11.根據(jù)權(quán)利要求9或10所述的移動(dòng)交換服務(wù)器,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局內(nèi)呼叫,當(dāng)所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述移動(dòng)交換服務(wù)器還包括: 第二獲取模塊,用于獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGff,以及被叫接入側(cè)的MGW候選列表集合Q中負(fù)荷小于第三閾值的MGW ; 所述選擇模塊,還用于選擇所述第二獲取模塊得到的負(fù)荷小于第二閾值的MGW中的一個(gè)作為主叫用戶的MGW、選擇所述第二獲取模塊得到的負(fù)荷小于第三閾值的MGW中的一個(gè)作為被叫用戶的MGW。
12.根據(jù)權(quán)利要求9所述的移動(dòng)交換服務(wù)器,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,所述移動(dòng)交換服務(wù)器還包括:接收模塊、第三獲取模塊; 所述接收模塊,用于接收第二MSC Server發(fā)送的包含主叫用戶側(cè)的負(fù)荷小于第二閾值的MGW候選列表集合M ;所述M為所述第二 MSC Server根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集S,若所述A與B的交集為空集,S等于A或B,獲取所述交集S中負(fù)荷小于第二閾值的MGW候選列表集合M,所述M中包含所述主叫用戶側(cè)每個(gè)候選MGff的標(biāo)識和負(fù)荷; 所述第三獲取模塊,用于根據(jù)被叫用戶的位置信息獲取得到的被叫接入側(cè)的MGW候選列表集合C,以及根據(jù)入局中繼側(cè)配置信息獲取得到的入局中繼側(cè)的MGW候選列表集合D,得到所述C與D的交集N,若C與D的交集為空集,N等于D,所述N中包含所述被叫用戶側(cè)每個(gè)候選MGW的標(biāo)識和負(fù)荷; 所述第一獲取模塊,還用于獲取所述接收模塊得到的M和所述第三獲取模塊得到的N的交集R,將所述交集R作為所述主叫用`戶和所述被叫用戶共同的MGW候選列表集合。
13.根據(jù)權(quán)利要求9或12所述的移動(dòng)交換服務(wù)器,其特征在于,若所述主叫用戶與所述被叫用戶之間的呼叫類型為局間呼叫,當(dāng)所述共同的MGW候選列表集合中不包含有負(fù)荷小于第一閾值的MGW,所述移動(dòng)交換服務(wù)器還包括: 第四獲取模塊,用于獲取被叫接入側(cè)的MGW候選列表集合N中負(fù)荷小于第三閾值的MGff,并選擇所述負(fù)荷小于第三閾值的MGW中的一個(gè)作為服務(wù)所述被叫用戶的MGW ; 發(fā)送模塊,用于將包含有被叫用戶所選擇的MGW的消息發(fā)送給第二 MSC Server,以使得第二 MSC Server獲取主叫接入側(cè)的MGW候選列表集合M中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW。
14.一種移動(dòng)交換服務(wù)器,其特征在于,包括: 第一獲取模塊,用于根據(jù)主叫用戶的位置信息獲取主叫接入側(cè)的MGW候選列表集合A,以及根據(jù)出局中繼側(cè)配置信息獲取出局中繼側(cè)的MGW候選列表集合B,得到所述A與B的交集M ;所述M中包含每個(gè)候選MGW的標(biāo)識和負(fù)荷; 第二獲取模塊,用于獲取所述第一獲取模塊得到的M中負(fù)荷小于第二閾值的MGW候選列表集合P ;所述P為主叫用戶側(cè)的MGW候選列表集合,包含每個(gè)候選MGW的標(biāo)識和負(fù)荷; 發(fā)送模塊,用于將包含所述第二獲取模塊得到的集合P的消息發(fā)送給第一 MSCServer,以使得所述第一 MSC Server選擇共同服務(wù)所述主叫用戶與所述被叫用戶的MGW,或者選擇服務(wù)所述被叫用戶的MGW ;接收模塊,用于若所述第一 MSC Server僅選擇被叫用戶側(cè)的MGW,接收第一 MSCServer發(fā)送的包含所述服務(wù)被叫用戶的MGW的消息; 第三獲取模塊,用于獲取主叫接入側(cè)的MGW候選列表集合P中負(fù)荷小于第二閾值的MGW,選擇所述負(fù)荷小于第二`閾值的MGW中的一個(gè)作為服務(wù)所述主叫用戶的MGW。
【文檔編號】H04W36/12GK103781119SQ201410021551
【公開日】2014年5月7日 申請日期:2014年1月16日 優(yōu)先權(quán)日:2014年1月16日
【發(fā)明者】童磊, 陳崴嵬, 葛瑾, 黃志勇, 蔡子龍, 赫罡, 陸鈞, 陳璇, 南作用, 任馳 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1