本發(fā)明涉及互通互聯(lián)技術,尤其涉及一種網(wǎng)絡互通方法及網(wǎng)絡實體、控制實體。
背景技術:
現(xiàn)有的互通方案由于存在電路域(cs域)和網(wǎng)絡之間互連的協(xié)議(ip,internetprotocol)多媒體子系統(tǒng)(ims,ipmultimediasubsystem)域,即ims域兩個互通結點,導致存在路由選擇問題;目前國際標準定義了為電話號碼映射(enum,e.164numberurimapping)查詢+ob(originatingbreakout)的模式,具體地,如圖1所示,運營商a對應的主叫用戶向enum發(fā)送查詢請求,請求查詢被叫用戶的路由信息,運營商a根據(jù)enum反饋的查詢結果,例如被叫運營商、被叫能力等信息進行路由選擇,以確定是選擇ims域互通還是cs域互通方式;如圖1實線所示,運營商a根據(jù)enum反饋的查詢結果選取ims域互通,即通過ims網(wǎng)絡側接口(nni,networknodeinterface或networktonetworkinterface)與被叫用戶對應的運營商b進行通信。這里,在實際應用中,運營商a還可以根據(jù)enum反饋的查詢結果選取cs域互通,如圖1虛線所示。
但是,在實際應用中,運營商a需要經(jīng)過多級enum查詢才能夠獲取到被叫用戶所對應的運營商b的路由信息,例如,運營商a依次通過第一地區(qū)所對應的第二級(tier2)enum、第一級(tier1)enum、基礎級(tier0)enum,以及第二地區(qū)所對應的基礎級(tier0)enum、第一級(tier1)enum、第二級(tier2)enum才能夠獲取到被叫用戶所對應的運營商b的路由信息;該查詢過程存在如下缺陷:(1)目前大部分國家或地區(qū)不存在國家級層面,即tier1 層面的enum,而且建設緩慢;(2)有些運營商出于安全、利益等層面的考慮,不愿開放enum間的互查;3)enum查詢的流程過于復雜,且國際查詢?yōu)橹鹩脩舨樵儯实?、時延長。
技術實現(xiàn)要素:
為解決現(xiàn)有存在的技術問題,本發(fā)明實施例提供了一種網(wǎng)絡互通方法及網(wǎng)絡實體、控制實體。
本發(fā)明實施例的技術方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種網(wǎng)絡互通方法,應用于查詢網(wǎng)絡實體;所述方法包括:
接收第一互聯(lián)邊界控制實體發(fā)送的路由查詢請求;所述路由查詢請求為所述第一互聯(lián)邊界控制實體根據(jù)主叫用戶的通信請求而生成的查詢請求;所述通信請求用于請求與被叫用戶進行通信;
根據(jù)所述路由查詢請求,得到與所述路由查詢請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
查詢與所述第一號段信息對應的第一構造域名信息;
根據(jù)所述第一構造域名信息獲取所述被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
上述方案中,所述方法還包括:
設置號段信息與構造域名信息之間的映射關系,得到第一映射關系列表;
對應地,所述查詢與所述第一號段信息對應的第一構造域名信息,包括:
在所述第一映射關系列表中,查詢與所述第一號段信息所對應的第一構造域名信息。
上述方案中,所述根據(jù)所述第一構造域名信息獲取所述被叫用戶的路由信息,包括:
根據(jù)所述第一構造域名信息獲取與所述第一構造域名信息對應的第二互聯(lián)邊界控制實體的地址信息;所述第二互聯(lián)邊界控制實體不同于所述第一互聯(lián)邊 界控制實體;
將所述第二互聯(lián)邊界控制實體的地址信息作為所述被叫用戶的路由信息。
上述方案中,所述第一構造域名信息攜帶有與所述被叫用戶對應的運營商的標識信息。
本發(fā)明實施例還提供了一種網(wǎng)絡互通方法,應用于網(wǎng)關控制實體;所述方法包括:
接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進行通信;
根據(jù)所述通信請求,得到與所述通信請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
查詢與所述第一號段信息對應的第一終端通信能力信息;
根據(jù)所述第一號段信息對應的第一終端通信能力信息處理所述通信請求。
上述方案中,所述方法還包括:
設置號段信息與終端通信能力信息的映射關系,得到第二映射關系列表;
對應地,所述查詢與所述第一號段信息對應的第一終端通信能力信息,包括:
在所述第二映射關系列表,查詢與所述第一號段信息對應的第一終端通信能力信息。
上述方案中,所述根據(jù)所述第一號段信息對應的第一終端通信能力信息處理所述通信請求,包括:
確定所述第一終端通信能力信息滿足第一互通規(guī)則時,將所述通信請求發(fā)送至第一互聯(lián)邊界控制實體。
本發(fā)明實施例又提供了一種網(wǎng)絡互通方法,應用于第一互聯(lián)邊界控制實體;所述方法包括:
接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進行通信;
根據(jù)所述通信請求生成路由查詢請求;
將所述路由查詢請求發(fā)送至查詢網(wǎng)絡實體;其中,所述路由查詢請求用于請求所述查詢網(wǎng)絡實體根據(jù)與所述路由查詢請求對應的第一號段信息,確定第 一構造域名信息,并根據(jù)所述第一構造域名信息確定被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
本發(fā)明實施例還提供了一種查詢網(wǎng)絡實體,包括:
第一接收單元,用于接收第一互聯(lián)邊界控制實體發(fā)送的路由查詢請求;所述路由查詢請求為所述第一互聯(lián)邊界控制實體根據(jù)主叫用戶的通信請求而生成的查詢請求;所述通信請求用于請求與被叫用戶進行通信;
第一獲取單元,用于根據(jù)所述路由查詢請求,得到與所述路由查詢請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
第一查詢單元,用于查詢與所述第一號段信息對應的第一構造域名信息;
第二獲取單元,用于根據(jù)所述第一構造域名信息獲取所述被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
上述方案中,所述查詢網(wǎng)絡實體還包括:
第一設置單元,用于設置號段信息與構造域名信息之間的映射關系,得到第一映射關系列表;
對應地,所述第一查詢單元,還用于在所述第一映射關系列表中,查詢與所述第一號段信息所對應的第一構造域名信息。
上述方案中,所述第二獲取單元,還用于根據(jù)所述第一構造域名信息獲取與所述第一構造域名信息對應的第二互聯(lián)邊界控制實體的地址信息,將所述第二互聯(lián)邊界控制實體的地址信息作為所述被叫用戶的路由信息;所述第二互聯(lián)邊界控制實體不同于所述第一互聯(lián)邊界控制實體。
本發(fā)明實施例還提供了一種網(wǎng)關控制實體,包括:
第二接收單元,用于接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進行通信;
第三獲取單元,用于根據(jù)所述通信請求,得到與所述通信請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
第二查詢單元,用于查詢與所述第一號段信息對應的第一終端通信能力信息;
處理單元,用于根據(jù)所述第一號段信息對應的第一終端通信能力信息處理所述通信請求。
上述方案中,所述網(wǎng)關控制實體還包括:
第二設置單元,用于設置號段信息與終端通信能力信息的映射關系,得到第二映射關系列表;
對應地,所述第二查詢單元,還用于在所述第二映射關系列表,查詢與所述第一號段信息對應的第一終端通信能力信息。
上述方案中,所述處理單元,還用于確定所述第一終端通信能力信息滿足第一互通規(guī)則時,將所述通信請求發(fā)送至第一互聯(lián)邊界控制實體。
本發(fā)明實施例還提供了一種第一互聯(lián)邊界控制實體,包括:
第三接收單元,用于接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進行通信;
查詢請求生成單元,用于根據(jù)所述通信請求生成路由查詢請求;
發(fā)送單元,用于將所述路由查詢請求發(fā)送至查詢網(wǎng)絡實體;其中,所述路由查詢請求用于請求所述查詢網(wǎng)絡實體根據(jù)與所述路由查詢請求對應的第一號段信息,確定第一構造域名信息,并根據(jù)所述第一構造域名信息確定被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
本發(fā)明實施例所述的網(wǎng)絡互通方法及網(wǎng)絡實體、控制實體,查詢網(wǎng)絡實體通過根據(jù)路由查詢請求,得到與所述路由查詢請求對應的第一號段信息,查詢與所述第一號段信息對應的第一構造域名信息,進而根據(jù)所述第一構造域名信息獲取被叫用戶的路由信息,以協(xié)助所述主叫用戶與所述被叫用戶進行通信連接;這樣,避免了現(xiàn)有技術中通過enum逐級查詢所帶來的問題。
附圖說明
圖1為現(xiàn)有網(wǎng)絡互通方法的示意圖;
圖2為本發(fā)明實施例網(wǎng)絡互通方法的實現(xiàn)流程示意圖一;
圖3為本發(fā)明實施例查詢網(wǎng)絡實體的具體結構示意圖;
圖4為本發(fā)明實施例網(wǎng)絡互通方法的實現(xiàn)流程示意圖二;
圖5為本發(fā)明實施例網(wǎng)關控制實體的具體結構示意圖;
圖6為本發(fā)明實施例網(wǎng)絡互通方法的實現(xiàn)流程示意圖三;
圖7為本發(fā)明實施例第一互聯(lián)邊界控制實體的具體結構示意圖;
圖8為本發(fā)明實施例網(wǎng)絡互通方法的具體應用示意圖一;
圖9為本發(fā)明實施例網(wǎng)絡互通方法的具體應用示意圖二;
圖10為本發(fā)明實施例號碼攜帶情景中的示意圖。
具體實施方式
為了能夠更加詳盡地了解本發(fā)明的特點與技術內(nèi)容,下面結合附圖對本發(fā)明的實現(xiàn)進行詳細闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
實施例一
圖2為本發(fā)明實施例網(wǎng)絡互通方法的實現(xiàn)流程示意圖一;所述方法應用于查詢網(wǎng)絡實體;這里,在實際應用中,所述查詢網(wǎng)絡實體可以具體為運營商部署的nrsp(numberrangeserviceprovider);如圖2所示,所述方法包括:
步驟201:接收第一互聯(lián)邊界控制實體發(fā)送的路由查詢請求;所述路由查詢請求為所述第一互聯(lián)邊界控制實體根據(jù)主叫用戶的通信請求而生成的查詢請求;所述通信請求用于請求與被叫用戶進行通信;
本實施例中,所述第一互聯(lián)邊界控制實體可以具體為volte(voiceoverlongtermevolution)ims網(wǎng)絡中的互聯(lián)邊界控制功能(ibcf)實體;在實際應用中,所述第一互聯(lián)邊界控制實體具體為與主叫用戶對應的ibcf實體。
步驟202:根據(jù)所述路由查詢請求,得到與所述路由查詢請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
在實際應用中,所述第一號段信息可以具體為電話統(tǒng)一資源標識符(uri,uniformresourceidentifier),簡稱teluri,例如+8613812345678。
步驟203:查詢與所述第一號段信息對應的第一構造域名信息;
在一具體實施例中,在步驟203之前,所述方法還包括:設置號段信息與 構造域名信息之間的映射關系,得到第一映射關系列表;
對應地,步驟203可以具體為:在所述第一映射關系列表中,查詢與所述第一號段信息所對應的第一構造域名信息。
進一步地,將所述第一映射關系列表以數(shù)據(jù)庫的方式存儲于所述查詢網(wǎng)絡實體中,進而當?shù)谝换ヂ?lián)邊界控制實體進行路由查詢時,能夠根據(jù)號段信息去獲取與該號段信息對應的構造域名信息,為最終查詢被叫用戶的路由信息奠定了基礎。
這里,構造域名信息為構造出的中間域名,僅用于被叫路由尋址,并不用于將teluri補全為會話初始協(xié)議(sip,sessioninitiationprotocol)統(tǒng)一資源標識符,簡稱sipuri。
步驟204:根據(jù)所述第一構造域名信息獲取所述被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
在另一具體實施例中,所述步驟204可以具體為:
根據(jù)所述第一構造域名信息獲取與所述第一構造域名信息對應的第二互聯(lián)邊界控制實體的地址信息;所述第二互聯(lián)邊界控制實體不同于所述第一互聯(lián)邊界控制實體;
將所述第二互聯(lián)邊界控制實體的地址信息作為所述被叫用戶的路由信息。
在實際應用中,所述第二互聯(lián)邊界控制實體可以具體為與被叫用戶對應的ibcf實體。
在實際應用中,所述查詢網(wǎng)絡實體根據(jù)第一構造域名信息向域名系統(tǒng)(dns,domainnamesystem)去獲取與被叫用戶對應的第二互聯(lián)邊界控制實體的地址信息,例如ip地址,進而將獲取到的第二互聯(lián)邊界控制實體的ip地址作為所述被叫用戶的路由信息。進一步地,為便于所述查詢網(wǎng)絡實體根據(jù)第一構造域名信息去獲取與被叫用戶對應的第二互聯(lián)邊界控制實體的ip地址,所述第一構造域名信息攜帶有與所述被叫用戶對應的運營商的標識信息;也就是說,所述第一映射關系列表中的每一構造域名信息均攜帶有運營商的標識信息,如此,為查詢網(wǎng)絡實體去獲取被叫用戶所對應的運營商,進而獲取被叫用戶所 對應的第二互聯(lián)邊界控制實體的地址信息奠定了基礎。這里,所述dns中設置有構造域名信息與地址信息的對應關系列表。
本發(fā)明實施例所述的網(wǎng)絡互通方法,查詢網(wǎng)絡實體通過根據(jù)路由查詢請求,得到與所述路由查詢請求對應的第一號段信息,查詢與所述第一號段信息對應的第一構造域名信息,進而根據(jù)所述第一構造域名信息獲取被叫用戶的路由信息,以協(xié)助所述主叫用戶與所述被叫用戶進行通信連接;這樣,避免了現(xiàn)有技術中通過enum逐級查詢所帶來的問題;同時,當應用于國際業(yè)務時,本發(fā)明實施例也無需部署用于國家級之間路由查詢的tier1層面的enum;因此,與現(xiàn)有技術相比,本發(fā)明實施例流程更為簡單。
另外,本發(fā)明實施例所述的方法只需數(shù)據(jù)配置和少量的設備改造,即可實現(xiàn)獲取被叫用戶的路由信息的目的,因此,便于大規(guī)模部署。
為實現(xiàn)實施例一所述的方法,本發(fā)明實施例還提供了一種查詢網(wǎng)絡實體,如圖3所示,包括:
第一接收單元31,用于接收第一互聯(lián)邊界控制實體發(fā)送的路由查詢請求;所述路由查詢請求為所述第一互聯(lián)邊界控制實體根據(jù)主叫用戶的通信請求而生成的查詢請求;所述通信請求用于請求與被叫用戶進行通信;
第一獲取單元32,用于根據(jù)所述路由查詢請求,得到與所述路由查詢請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
第一查詢單元33,用于查詢與所述第一號段信息對應的第一構造域名信息;
第二獲取單元34,用于根據(jù)所述第一構造域名信息獲取所述被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
本實施例中,所述查詢網(wǎng)絡實體還包括:
第一設置單元,用于設置號段信息與構造域名信息之間的映射關系,得到第一映射關系列表;
對應地,所述第一查詢單元,還用于在所述第一映射關系列表中,查詢與所述第一號段信息所對應的第一構造域名信息。
本實施例中,所述第二獲取單元,還用于根據(jù)所述第一構造域名信息獲取與所述第一構造域名信息對應的第二互聯(lián)邊界控制實體的地址信息,將所述第二互聯(lián)邊界控制實體的地址信息作為所述被叫用戶的路由信息;所述第二互聯(lián)邊界控制實體不同于所述第一互聯(lián)邊界控制實體。
本領域技術人員應當理解,本發(fā)明實施例一的查詢網(wǎng)絡實體中各處理單元的功能,可參照實施例一所述的網(wǎng)絡互通方法的相關描述而理解,這里不再贅述。
實施例二
圖4為本發(fā)明實施例網(wǎng)絡互通方法的實現(xiàn)流程示意圖二;所述方法應用于網(wǎng)關控制實體;如圖4所示,所述方法包括:
步驟401:接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進行通信;
在實際應用中,所述網(wǎng)關控制實體可以具體為volteims網(wǎng)絡中的出口網(wǎng)關控制功能(bgcf,breakoutgatewaycontrolfunction)實體;具體地,所述網(wǎng)關控制實體可以具體為與主叫用戶對應的bgcf實體。具體地,所述主叫用戶對應的bgcf實體接收主叫用戶對應的服務呼叫會話控制功能(s-cscf,servicecallsessioncontrolfunction)發(fā)送的通信請求。
步驟402:根據(jù)所述通信請求,得到與所述通信請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
在實際應用中,所述第一號段信息可以具體為電話統(tǒng)一資源標識符(uri,uniformresourceidentifier),簡稱teluri,例如+8613812345678。
步驟403:查詢與所述第一號段信息對應的第一終端通信能力信息;
本實施例中,所述第一終端通信能力信息表征所述被叫用戶對應的終端通信能力,具體地,所述第一終端通信能力信息表征被叫用戶是否支持ims域互通的能力。
在實際應用中,步驟403之前,所述方法還包括:
設置號段信息與終端通信能力信息的映射關系,得到第二映射關系列表;
對應地,步驟403可以具體為:在所述第二映射關系列表,查詢與所述第一號段信息對應的第一終端通信能力信息。
步驟404:根據(jù)所述第一號段信息對應的第一終端通信能力信息處理所述通信請求。
在一具體實施例中,步驟404可以具體為:
確定所述第一終端通信能力信息滿足第一互通規(guī)則時,將所述通信請求發(fā)送至第一互聯(lián)邊界控制實體,以便于所述第一互聯(lián)邊界控制實體獲取與所述通信請求對應的被叫用戶的路由信息。這里,所述第一互通規(guī)則可以表征ims域互通規(guī)則;也就是說,所述第一號段信息表征ims域互通號段,被叫用戶支持ims域互通,此時,所述網(wǎng)關控制實體,例如主叫用戶對應的bgcf實體將所述通信請求發(fā)送至第一互聯(lián)邊界控制實體。這里,所述第一互聯(lián)邊界控制實體具體為與主叫用戶對應的ibcf實體。
具體地,bgcf實體支持局向配置,即每開通一家運營商,按運營商對應的號段信息即可確定出該號段信息對應的終端通信能力信息,進而根據(jù)該號段信息對應的終端通信能力信息進行路由配置;例如,當根據(jù)終端通信能力信息確定出支持ims域互通時,也即號段信息開通volte互通,此時,所述bgcf實體按照號段信息,也即終端通信能力信息局向路由至主叫用戶對應的ibcf實體;否則,路由至主叫用戶對應的媒體網(wǎng)關控制功能(mgcf)實體。
本發(fā)明實施例所述的網(wǎng)絡互通方法,網(wǎng)關控制實體接收通信請求,根據(jù)所述通信請求,得到與所述通信請求對應的第一號段信息,查詢與所述第一號段信息對應的第一終端通信能力信息,根據(jù)所述第一號段信息對應的第一終端通信能力信息處理所述通信請求,以確定是否將通信請求發(fā)送至主叫用戶對應的查詢網(wǎng)絡實體,為通過查詢網(wǎng)絡實體獲取與通信請求對應的被叫用戶的路由信息奠定了基礎,也為避免現(xiàn)有技術中通過enum逐級查詢所帶來的問題奠定了基礎;且該流程簡單,進而也為簡化現(xiàn)有網(wǎng)絡互通方法的流程奠定了基礎。
另外,本發(fā)明實施例所述的方法只需數(shù)據(jù)配置和少量的設備改造,即可實 現(xiàn)獲取被叫用戶的路由信息的目的,因此,便于大規(guī)模部署。
為實現(xiàn)實施例二所述的方法,本發(fā)明實施例還提供了一種網(wǎng)關控制實體,如圖5所示,包括:
第二接收單元51,用于接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進行通信;
第三獲取單元52,用于根據(jù)所述通信請求,得到與所述通信請求對應的第一號段信息;所述第一號段信息表征與所述被叫用戶對應的號段信息;
第二查詢單元53,用于查詢與所述第一號段信息對應的第一終端通信能力信息;
處理單元54,用于根據(jù)所述第一號段信息對應的第一終端通信能力信息處理所述通信請求。
本實施例中,所述網(wǎng)關控制實體還包括:
第二設置單元,用于設置號段信息與終端通信能力信息的映射關系,得到第二映射關系列表;
對應地,所述第二查詢單元,還用于在所述第二映射關系列表,查詢與所述第一號段信息對應的第一終端通信能力信息。
本實施例中,所述處理單元,還用于確定所述第一終端通信能力信息滿足第一互通規(guī)則時,將所述通信請求發(fā)送至第一互聯(lián)邊界控制實體,以便于所述第一互聯(lián)邊界控制實體獲取與所述通信請求對應的被叫用戶的路由信息。
本領域技術人員應當理解,本發(fā)明實施例二的網(wǎng)關控制實體中各處理單元的功能,可參照實施例二所述的網(wǎng)絡互通方法的相關描述而理解,這里不再贅述。
實施例三
圖6為本發(fā)明實施例網(wǎng)絡互通方法的實現(xiàn)流程示意圖三;所述方法應用于第一互聯(lián)邊界控制實體;如圖6所示,所述方法包括:
步驟601:接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進 行通信;
本實施例中,所述第一互聯(lián)邊界控制實體可以具體為volteims網(wǎng)絡中的ibcf實體;在實際應用中,所述第一互聯(lián)邊界控制實體具體為與主叫用戶對應的ibcf實體。具體地,主叫用戶對應的ibcf實體接收主叫用戶對應的bgcf實體發(fā)送的通信請求。
步驟602:根據(jù)所述通信請求生成路由查詢請求;
步驟603:將所述路由查詢請求發(fā)送至查詢網(wǎng)絡實體;其中,所述路由查詢請求用于請求所述查詢網(wǎng)絡實體根據(jù)與所述路由查詢請求對應的第一號段信息,確定第一構造域名信息,并根據(jù)所述第一構造域名信息確定被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
在實際應用中,所述第一互聯(lián)邊界控制實體還用于接收查詢網(wǎng)絡實體發(fā)送的所述被叫用戶的路由信息,根據(jù)所述被叫用戶的路由信息將所述通信請求發(fā)送至被叫用戶對應的第二互聯(lián)邊界控制實體,以使所述主叫用戶與所述被叫用戶建立通信連接。
本發(fā)明實施例所述的網(wǎng)絡互通方法,第一互聯(lián)邊界控制實體接收通信請求,根據(jù)所述通信請求生成路由查詢請求,將所述路由查詢請求發(fā)送至查詢網(wǎng)絡實體,查詢網(wǎng)絡實體通過根據(jù)路由查詢請求,得到與所述路由查詢請求對應的第一號段信息,查詢與所述第一號段信息對應的第一構造域名信息,進而根據(jù)所述第一構造域名信息獲取被叫用戶的路由信息,以協(xié)助所述主叫用戶與所述被叫用戶進行通信連接;這樣,避免了現(xiàn)有技術中通過enum逐級查詢所帶來的問題;同時,當應用于國際業(yè)務時,本發(fā)明實施例也無需部署用于國家級之間路由查詢的tier1層面的enum;因此,與現(xiàn)有技術相比,本發(fā)明實施例流程更為簡單。
另外,本發(fā)明實施例所述的方法只需數(shù)據(jù)配置和少量的設備改造,即可實現(xiàn)獲取被叫用戶的路由信息的目的,因此,便于大規(guī)模部署。
為實現(xiàn)實施例三所述的方法,本發(fā)明實施例還提供了一種第一互聯(lián)邊界控制實體,如圖7所示,包括:
第三接收單元71,用于接收通信請求;所述通信請求表征主叫用戶請求與被叫用戶進行通信;
查詢請求生成單元72,用于根據(jù)所述通信請求生成路由查詢請求;
發(fā)送單元73,用于將所述路由查詢請求發(fā)送至查詢網(wǎng)絡實體;其中,所述路由查詢請求用于請求所述查詢網(wǎng)絡實體根據(jù)與所述路由查詢請求對應的第一號段信息,確定第一構造域名信息,并根據(jù)所述第一構造域名信息確定被叫用戶的路由信息,以使所述主叫用戶與所述被叫用戶建立通信連接。
本領域技術人員應當理解,本發(fā)明實施例三的第一互聯(lián)邊界控制實體中各處理單元的功能,可參照實施例三所述的網(wǎng)絡互通方法的相關描述而理解,這里不再贅述。
實施例四
本發(fā)明實施例通過數(shù)據(jù)配置和少量的設備改造方式,避免了跨運營商enum查詢帶來的問題,同時,當應用于國際業(yè)務時,本發(fā)明實施例也無需部署用于國家級之間路由查詢的tier1層面的enum,因此,與現(xiàn)有技術相比,本發(fā)明實施例流程更為簡單。
本方案需要在區(qū)域轉接商間,例如國際轉接商間部署號段信息與構造域名信息之間映射關系的數(shù)據(jù)庫,進而當進行路由查詢時,能夠根據(jù)號段信息去獲取與該號段信息對應的構造域名信息,為最終查詢被叫用戶的路由信息奠定基礎。這里,構造域名信息為構造出的中間域名,僅用于被叫路由尋址,并不用于將teluri補全為會話初始協(xié)議(sip,sessioninitiationprotocol)統(tǒng)一資源標識符,簡稱sipuri。具體地:
圖8本發(fā)明實施例網(wǎng)絡互通方法的具體應用示意圖一,圖9為本發(fā)明實施例網(wǎng)絡互通方法的具體應用示意圖二;以下具體結合圖8和圖9對本發(fā)明實施例所述的方法做進一步詳細說明:
第一,配置要求;主叫用戶所對應的bgcf實體支持局向配置,即每開通一家運營商,按運營商對應的號段信息即可確定出該號段信息對應的終端通信 能力信息,進而根據(jù)該號段信息對應的終端通信能力信息進行路由配置;例如,當根據(jù)終端通信能力信息確定出支持ims域互通時,也即號段信息開通volte互通,此時,所述bgcf實體按照號段信息,也即終端通信能力信息局向路由至主叫用戶對應的ibcf實體;否則,路由至主叫用戶對應的媒體網(wǎng)關控制功能(mgcf)實體。
第二、部署要求;具體地,轉接商部署查詢網(wǎng)絡實體,具體如nrsp,使所述查詢網(wǎng)絡實體中以數(shù)據(jù)庫的方式存儲表征號段信息與構造域名信息之間映射關系的第一映射關系列表。
第三、路由策略;具體地,
步驟1:第一s-cscf接收主叫用戶發(fā)送的通信請求,具體為呼叫信令,所述呼叫信令表征主叫用戶請求與被叫用戶建立通信鏈路;
步驟2:所述第一s-cscf根據(jù)所述呼叫信令向第一tier2enum發(fā)送第一路由查詢請求;所述第一路由查詢請求用于查詢所述被叫用戶的路由信息;
步驟3:所述第一s-cscf接收所述第一tier2enum反饋的查詢失敗響應;
步驟4:所述第一s-cscf向第一bgcf發(fā)送所述呼叫信令;
步驟5:所述第一bgcf解析所述呼叫信令,得到所述被叫用戶對應的第一號段信息,并在自身設置的號段信息與終端通信能力信息的第二映射關系列表中,查詢與所述第一號段信息對應的第一終端通信能力信息,確定所述第一終端通信能力信息表征被叫用戶支持ims域互通時,將所述呼叫信令發(fā)送至第一ibcf,隨后執(zhí)行步驟6;否則,將所述呼叫信令發(fā)送至第一mgcf。
這里,在實際應用中,所述第一bgcf做號碼分析,例如,根據(jù)國家碼+n1n2n3+h1h2h3h4xxxx中的國家碼+n1n2n3進行號碼局向分析。
步驟6:所述第一ibcf根據(jù)所述呼叫信令,生成第二路由查詢請求,并向轉接商nrsp發(fā)送第二路由查詢請求,所述第二路由查詢請求用于請求查詢所述被叫用戶的路由信息;
步驟7:所述轉接商nrsp根據(jù)所述第二路由查詢請求,得到與所述第二路由查詢請求對應的第一號段信息,并在自身設置的號段信息與構造域名信息 的第一映射關系列表中,查詢與所述第一號段信息對應的第一構造域名信息,根據(jù)所述第一構造域名信息向dns去獲取與所述第一構造域名信息對應的被叫用戶的路由信息,例如,所述被叫用戶對應的第二ibcf的ip地址,將所述被叫用戶對應的第二ibcf的ip地址發(fā)送至所述第一ibcf;
步驟8:所述第一ibcf根據(jù)所述被叫用戶對應的第二ibcf的ip地址,將所述呼叫信令發(fā)送至第二ibcf,以通過被叫用戶的拜訪網(wǎng)絡內(nèi)部第二tier2enum進行后續(xù)被叫用戶的路由,例如路由至被叫用戶對應的cs域或ims域,實現(xiàn)主叫用戶與被叫用戶的通信。
本實施例中,所述第一s-cscf、第一bgcf、第一ibcf、第一tier2enum以及第一mgcf均為主叫用戶對應的實體,即主叫用戶對應的拜訪網(wǎng)絡中的實體;在一具體實施例中,所述第一s-cscf、第一bgcf、第一ibcf、第一tier2enum以及第一mgcf均為運營商a所部屬的實體;所述運營商a為所述主叫用戶對應的運營商。同理,所述第二s-cscf、第二bgcf、第二ibcf、第二tier2enum以及第二mgcf均為被叫用戶對應的拜訪網(wǎng)絡中的實體,例如運營商b所部屬的實體,所述運營商b為所述被叫用戶對應的運營商。
這里,如圖9所示,由于本實施例方法通過查詢網(wǎng)絡實體獲取被叫用戶的路由信息,協(xié)助所述主叫用戶與所述被叫用戶進行通信連接,如此,避免了現(xiàn)有技術中通過enum逐級查詢所帶來的問題;同時,當應用于國際業(yè)務時,本發(fā)明實施例也無需部署用于國家級之間路由查詢的tier1層面的enum;因此,與現(xiàn)有技術相比,本發(fā)明實施例流程更為簡單。
本發(fā)明實施例所述的方法還能夠解決現(xiàn)有網(wǎng)絡互通中的號碼攜帶問題;具體地,如圖1所示,現(xiàn)有網(wǎng)絡互通方法中,當被叫用戶為轉網(wǎng)用戶時,運營商a處需要通過多級enum來查詢被叫用戶轉網(wǎng)后所對應的網(wǎng)絡實體的路由信息,因此,現(xiàn)有網(wǎng)絡互通方法針對于轉網(wǎng)用戶的通信請求的流程也較為復雜。而本發(fā)明實施例所述的方法,如圖10所示,以國際業(yè)務為例,對于被叫用戶為轉網(wǎng)用戶而言,無需主叫用戶對應的拜訪網(wǎng)絡中的實體去獲取被叫用戶轉網(wǎng)后的網(wǎng)絡中的網(wǎng)絡實體的地址信息,只要直接獲取到被叫用戶對應的國際網(wǎng)關, 即第二ibcf的地址信息即可通過該第二ibcf去獲取被叫用戶轉網(wǎng)后的網(wǎng)絡實體的地址信息,因此,與現(xiàn)有技術相比,本發(fā)明實施例針對于轉網(wǎng)用戶的通信請求的流程也更為簡單。
具體地,如圖10所示,當呼叫信令通過互聯(lián)網(wǎng)數(shù)據(jù)包交換協(xié)議(ipx,internetworkpacketexchangeprotocol))被路由至被叫用戶所對應的國際網(wǎng)關,即第二ibcf時,所述第二ibcf向號碼攜帶數(shù)據(jù)庫(npdb)發(fā)送查詢請求,以確定該被叫用戶是否為號碼攜帶用戶;當所述第二ibcf根據(jù)所述npdb的反饋結果確定出所述被叫用戶為正常本網(wǎng)用戶時,則進行后續(xù)被叫用戶的路由,例如,當確定出被叫用戶支持ims域互通時,所述第二ibcf將所述呼叫信令路由至ims網(wǎng)內(nèi)的第二s-cscf;確定出被叫用戶為非ip話音用戶時,即所述npdb或內(nèi)部enum查詢不到該被叫用戶的信息,此時,所述第二ibcf將所述呼叫信令路由至電路域(csdomain);
進一步地,當所述第二ibcf根據(jù)所述npdb的反饋結果確定處所述被叫用戶為號碼攜用戶時,則查詢內(nèi)部enum后,獲得被叫用戶的sipuri,進而根據(jù)域名查詢,將所述呼叫信令路由至被叫用戶的歸屬網(wǎng)絡運營商,例如歸屬網(wǎng)絡運營商對應的ibcf,即其他ibcf以進行后續(xù)被叫用戶的路由。
這里,所述國際網(wǎng)關,即第二ibcf與被叫用戶對應網(wǎng)絡中的號碼攜帶數(shù)據(jù)庫、內(nèi)部enum之間設置有相應接口;如此,便于所述第二ibcf與號碼攜帶數(shù)據(jù)庫、內(nèi)部enum之間進行數(shù)據(jù)交互。
在本申請所提供的幾個實施例中,應該理解到,所揭露的設備和方法,可以通過其它的方式實現(xiàn)。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網(wǎng)絡單元上;可以根據(jù)實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、只讀存儲器(rom,readonlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質包括:移動存儲設備、只讀存儲器(rom,readonlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。