本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種會話實(shí)現(xiàn)方法及核心網(wǎng)元。
背景技術(shù):
如圖1所示,在2/3/4g時(shí)代,信令網(wǎng)作為核心網(wǎng)的神經(jīng)網(wǎng)絡(luò),主要負(fù)責(zé)轉(zhuǎn)接核心網(wǎng)元與用戶數(shù)據(jù)實(shí)體、業(yè)務(wù)平臺之間的信令,為核心網(wǎng)的基本業(yè)務(wù)提供重要支撐。
為簡化信令連接及數(shù)據(jù)配置,全網(wǎng)核心網(wǎng)元與用戶數(shù)據(jù)庫、業(yè)務(wù)平臺或業(yè)務(wù)策略控制平臺之間沒有直達(dá)路由和直接相連的信令連接,省際信令需要經(jīng)過多個(gè)信令轉(zhuǎn)接點(diǎn)進(jìn)行翻譯和中繼,最終送達(dá)目的節(jié)點(diǎn)。
然而,隨著第五代移動(dòng)通信技術(shù)(5g,5-generation)網(wǎng)絡(luò)重構(gòu),核心網(wǎng)功能實(shí)體、信令接口及信令協(xié)議隨之改變,如圖2所示為5g網(wǎng)絡(luò)架構(gòu)示意圖;同時(shí)5g網(wǎng)絡(luò)將出現(xiàn)不同網(wǎng)絡(luò)切片,存在邏輯隔離需求,與信令節(jié)點(diǎn)之間保持龐大的靜態(tài)連接、針對信令進(jìn)行逐跳中繼或多級轉(zhuǎn)接的信令網(wǎng)轉(zhuǎn)接方式,將使信令連接更為復(fù)雜、信令交互效率降低,不再適用于5g核心網(wǎng)架構(gòu)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種會話實(shí)現(xiàn)方法及核心網(wǎng)元,能夠避免信令節(jié)點(diǎn)間保持龐大的靜態(tài)連接,提升信令交互效率。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種會話實(shí)現(xiàn)方法,所述方法包括:
核心網(wǎng)元基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息;所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;
基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)。
上述方案中,所述核心網(wǎng)元基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息包括:
核心網(wǎng)元基于所述第一關(guān)鍵信息判斷本地是否存儲有目的節(jié)點(diǎn)的第一信息及第二信息,如果有,直接獲取本地存儲的目的節(jié)點(diǎn)的第一信息及第二信息;
如果沒有,基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫,獲取所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)的第一信息及第二信息。
上述方案中,所述基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫,獲取所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)的第一信息及第二信息,包括:
基于所述第一關(guān)鍵信息發(fā)送攜帶所述第一關(guān)鍵信息的第一查詢請求給信令路由數(shù)據(jù)庫,使所述信令路由數(shù)據(jù)庫依據(jù)所述第一關(guān)鍵信息確定對應(yīng)的尋址策略,并基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元。
上述方案中,所述第一信息為節(jié)點(diǎn)標(biāo)識信息,所述第二信息為節(jié)點(diǎn)地址信息;
所述基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn),包括:
基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息建立與所述目的節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
或者,依據(jù)所述目的節(jié)點(diǎn)的節(jié)點(diǎn)地址信息直接發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)。
上述方案中,所述核心網(wǎng)元與所述目的節(jié)點(diǎn)間存在信令連接,所述發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)之后,所述方法還包括:
核心網(wǎng)元確定與所述目的節(jié)點(diǎn)間的信令會話結(jié)束,發(fā)送信令連接釋放請求給所述目的節(jié)點(diǎn),并在收到連接釋放響應(yīng)消息時(shí),刪除所述信令連接。
上述方案中,所述目的節(jié)點(diǎn)包括至少一個(gè)節(jié)點(diǎn);當(dāng)所述目的節(jié)點(diǎn)包括兩個(gè) 或兩個(gè)以上節(jié)點(diǎn)時(shí),所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在或以負(fù)荷分擔(dān)方式存在。
上述方案中,所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在,所述基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn),包括:
基于所述第一信息及第二信息建立所述核心網(wǎng)元與主節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述主節(jié)點(diǎn);
確定所述信令連接建立失敗時(shí),選取備用節(jié)點(diǎn)中優(yōu)先級最高的備用節(jié)點(diǎn),建立所述核心網(wǎng)元與所述優(yōu)先級最高的備用節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述優(yōu)先級最高的備用節(jié)點(diǎn)。
上述方案中,所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以負(fù)荷分擔(dān)方式存在,所述基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn),包括:
選取所述目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第一節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第一節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第一節(jié)點(diǎn);
確定所述信令連接建立失敗時(shí),選取剩余目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第二節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第二節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第二節(jié)點(diǎn)。
上述方案中,所述基于所述第一信息及第二信息發(fā)送信令消息給所述目的節(jié)點(diǎn)之后,所述方法還包括:
目的節(jié)點(diǎn)記錄所述核心網(wǎng)元的標(biāo)識信息、地址信息及所述核心網(wǎng)元與所述用戶的對應(yīng)關(guān)系,以基于所述核心網(wǎng)元的標(biāo)識信息、地址信息及所述核心網(wǎng)元與所述用戶的對應(yīng)關(guān)系發(fā)送數(shù)據(jù)更新請求給所述核心網(wǎng)元。
上述方案中,所述第一關(guān)鍵信息包括第一應(yīng)用接口標(biāo)識,所述第一應(yīng)用接口與第二應(yīng)用接口之間存在信令會話綁定;
所述基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫之后,所 述方法還包括:
信令路由數(shù)據(jù)庫動(dòng)態(tài)保存對應(yīng)所述第一應(yīng)用接口的會話綁定信息;所述會話綁定信息用于所述信令路由數(shù)據(jù)庫收到針對所述用戶的第二查詢請求時(shí),基于所述會話綁定信息反饋對應(yīng)所述第二應(yīng)用接口的目的節(jié)點(diǎn)地址信息及標(biāo)識信息;所述第二查詢請求攜帶第二應(yīng)用接口標(biāo)識。
本發(fā)明實(shí)施例還提供了一種核心網(wǎng)元,所述核心網(wǎng)元包括:信息獲取模塊及信令處理模塊;其中,
所述信息獲取模塊,用于基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息;所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;
所述信令處理模塊,用于基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)。
上述方案中,所述信息獲取模塊,具體用于基于所述第一關(guān)鍵信息判斷本地是否存儲有目的節(jié)點(diǎn)的第一信息及第二信息,如果有,直接獲取本地存儲的目的節(jié)點(diǎn)的第一信息及第二信息;
如果沒有,基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫,獲取所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)的第一信息及第二信息。
上述方案中,所述信息獲取模塊,具體用于基于所述第一關(guān)鍵信息發(fā)送攜帶所述第一關(guān)鍵信息的第一查詢請求給信令路由數(shù)據(jù)庫,使所述信令路由數(shù)據(jù)庫依據(jù)所述第一關(guān)鍵信息確定對應(yīng)的尋址策略,并基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元。
上述方案中,所述第一信息為節(jié)點(diǎn)標(biāo)識信息,所述第二信息為節(jié)點(diǎn)地址信息;
所述信令處理模塊,具體用于基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息建立與所述目的節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
或者,依據(jù)所述目的節(jié)點(diǎn)的節(jié)點(diǎn)地址信息直接發(fā)送用戶的信令請求消息給 所述目的節(jié)點(diǎn)。
上述方案中,所述信令處理模塊,還用于確定核心網(wǎng)元與所述目的節(jié)點(diǎn)間的信令會話結(jié)束時(shí),發(fā)送信令連接釋放請求給所述目的節(jié)點(diǎn),并在收到連接釋放響應(yīng)消息時(shí),刪除所述信令連接。
上述方案中,所述目的節(jié)點(diǎn)包括至少一個(gè)節(jié)點(diǎn);當(dāng)所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn)時(shí),所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在或以負(fù)荷分擔(dān)方式存在。
上述方案中,所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在;
所述信令處理模塊,具體用于基于所述第一信息及第二信息建立所述核心網(wǎng)元與主節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述主節(jié)點(diǎn);
確定所述信令連接建立失敗時(shí),選取備用節(jié)點(diǎn)中優(yōu)先級最高的備用節(jié)點(diǎn),建立所述核心網(wǎng)元與所述優(yōu)先級最高的備用節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述優(yōu)先級最高的備用節(jié)點(diǎn)。
上述方案中,所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以負(fù)荷分擔(dān)方式存在;
所述信令處理模塊,具體用于選取所述目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第一節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第一節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第一節(jié)點(diǎn);
確定所述信令連接建立失敗時(shí),選取剩余目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第二節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第二節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第二節(jié)點(diǎn)。
本發(fā)明實(shí)施例所提供的會話實(shí)現(xiàn)方法及核心網(wǎng)元;核心網(wǎng)元基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息;所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)。如此,基于獲取的目的節(jié)點(diǎn)的第一信息及 第二信息直接進(jìn)行信令路由,實(shí)現(xiàn)信令會話,取代了現(xiàn)有技術(shù)中逐跳中繼或多級轉(zhuǎn)接的信令網(wǎng)轉(zhuǎn)接方式,避免了信令節(jié)點(diǎn)間保持龐大的靜態(tài)連接,提升了信令交互效率。
附圖說明
圖1為2/3/4g時(shí)代信令網(wǎng)作為核心網(wǎng)的神經(jīng)網(wǎng)絡(luò)示意圖;
圖2為5g網(wǎng)絡(luò)架構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖一;
圖4為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖二;
圖5為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖三;
圖6為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖四;
圖7為本發(fā)明實(shí)施例核心網(wǎng)元的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
信令網(wǎng)分為ss7信令網(wǎng)和diameter(直徑協(xié)議)信令網(wǎng),分別為2/3g核心網(wǎng)和4g核心網(wǎng)服務(wù);其中,ss7信令網(wǎng)的信令轉(zhuǎn)接點(diǎn)設(shè)備(stp,signalingtransferpoint)和diameter信令網(wǎng)的信令轉(zhuǎn)接點(diǎn)設(shè)備路由代理(dra,diameterroutingagent)與信令點(diǎn)(核心網(wǎng)元、用戶數(shù)據(jù)庫、業(yè)務(wù)平臺)之間設(shè)置靜態(tài)連接,通過心跳檢測鏈路狀態(tài)。
ss7信令網(wǎng)和diameter信令網(wǎng)為分級網(wǎng)絡(luò),最多分為三級,省際信令轉(zhuǎn)接在正常情況下需要經(jīng)過4次轉(zhuǎn)接;其中,
請求消息的發(fā)送路由為:核心網(wǎng)元→所連接省內(nèi)信令轉(zhuǎn)接點(diǎn)→所屬省際信令轉(zhuǎn)接點(diǎn)→用戶數(shù)據(jù)庫、業(yè)務(wù)平臺或業(yè)務(wù)策略控制平臺所屬省際信令轉(zhuǎn)接點(diǎn)→用戶數(shù)據(jù)庫、業(yè)務(wù)平臺或業(yè)務(wù)策略控制平臺所連接的信令轉(zhuǎn)接點(diǎn)→用戶數(shù)據(jù)庫、業(yè)務(wù)平臺或業(yè)務(wù)策略控制平臺;
響應(yīng)消息的發(fā)送路由為:用戶數(shù)據(jù)庫、業(yè)務(wù)平臺或業(yè)務(wù)策略控制平臺→用戶數(shù)據(jù)庫、業(yè)務(wù)平臺或業(yè)務(wù)策略控制平臺所連接的信令轉(zhuǎn)接點(diǎn)→所屬省際信令 轉(zhuǎn)接點(diǎn)→核心網(wǎng)元所屬省際信令轉(zhuǎn)接點(diǎn)→核心網(wǎng)元所連接省內(nèi)信令轉(zhuǎn)接點(diǎn)→核心網(wǎng)元。
在本發(fā)明實(shí)施例中,核心網(wǎng)元基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息;所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)。
實(shí)施例一
圖3為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖;如圖3所示,本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法包括:
步驟301:核心網(wǎng)元基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息;
這里,所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;所述目的節(jié)點(diǎn)可以為用戶數(shù)據(jù)庫、業(yè)務(wù)平臺、業(yè)務(wù)策略控制平臺等;
在一實(shí)施例中,所述路由關(guān)鍵字至少包括:應(yīng)用接口身份標(biāo)識(id,identification)、用戶碼號;所述路由關(guān)鍵字還可以包括:用戶互聯(lián)網(wǎng)協(xié)議(ip,internetprotocol)地址、接入點(diǎn)名稱(apn,accesspointname)、源主機(jī)名中的至少一種。
在一實(shí)施例中,核心網(wǎng)元基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息的觸發(fā)條件可以為:核心網(wǎng)元啟動(dòng)用戶數(shù)據(jù)查詢、業(yè)務(wù)觸發(fā)或業(yè)務(wù)策略查詢等信令會話。
在一實(shí)施例中,所述核心網(wǎng)元基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息包括:
基于第一關(guān)鍵信息,核心網(wǎng)元判斷本地是否存儲有目的節(jié)點(diǎn)的第一信息及第二信息,如果有,直接獲取本地存儲的目的節(jié)點(diǎn)的第一信息及第二信息;
如果沒有,基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫,獲取所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)的第一信息及第二信息;
這里,所述第一信息可以為節(jié)點(diǎn)標(biāo)識信息,所述第二信息可以為節(jié)點(diǎn)地址信息。
基于本發(fā)明所述實(shí)施例,在實(shí)際應(yīng)用中,所述基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫,獲取所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)的第一信息及第二信息,包括:
基于所述第一關(guān)鍵信息發(fā)送攜帶所述第一關(guān)鍵信息的第一查詢請求給信令路由數(shù)據(jù)庫,使所述信令路由數(shù)據(jù)庫依據(jù)所述第一關(guān)鍵信息確定對應(yīng)的尋址策略,并基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元;
這里,所述尋址策略可以為單一策略或組合策略;所述單一策略即所述路由關(guān)鍵字中的一種關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、用戶ip地址-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;所述組合策略即所述路由關(guān)鍵字中的兩種或兩種以上關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:apn+用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、apn+用戶碼號+源主機(jī)名-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等。
基于本發(fā)明所述實(shí)施例,在實(shí)際應(yīng)用中,所述目的節(jié)點(diǎn)包括至少一個(gè)節(jié)點(diǎn);
當(dāng)所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn)時(shí),所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在或以負(fù)荷分擔(dān)方式存在,也即,兩個(gè)或兩個(gè)以上的節(jié)點(diǎn)的組網(wǎng)方式可以為主備方式或負(fù)荷分擔(dān)方式;相應(yīng)的,所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)的第一信息及第二信息包括主備方式存在的或負(fù)荷分擔(dān)方式存在的多個(gè)節(jié)點(diǎn)的第一信息及第二信息,也即,所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)信息中包含節(jié)點(diǎn)的組網(wǎng)方式,所述信令路由數(shù)據(jù)庫基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元的同時(shí),還采用組網(wǎng)標(biāo)識指示了節(jié)點(diǎn)的組網(wǎng)方式以及節(jié)點(diǎn)間的優(yōu)先級信息;其中,所述主備方式對應(yīng)第一組網(wǎng)標(biāo)識,所述負(fù)荷分擔(dān)方式對應(yīng)第二組網(wǎng)標(biāo)識。
在一實(shí)施例中,所述基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫之前,所述方法還包括:
配置所述信令路由數(shù)據(jù)庫的地址信息。
在一實(shí)施例中,所述基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫之前,所述方法還包括:
信令路由數(shù)據(jù)庫靜態(tài)配置全網(wǎng)信令節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息、節(jié)點(diǎn)地址信息及各個(gè)信令接口的尋址策略。
基于本發(fā)明所述實(shí)施例,在實(shí)際應(yīng)用中,核心網(wǎng)元基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫以進(jìn)行目的節(jié)點(diǎn)標(biāo)識信息、地址信息查詢的接口可以采用私有查詢接口(通過payloadtype和端口號定義),也可以重用diameter信令接口或ss7信令接口(存在擴(kuò)展需求)。
基于本發(fā)明所述實(shí)施例,在實(shí)際應(yīng)用中,所述第一關(guān)鍵信息包括第一應(yīng)用接口標(biāo)識,所述第一應(yīng)用接口與第二應(yīng)用接口之間存在信令會話綁定;
所述基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫之后,所述方法還包括:
信令路由數(shù)據(jù)庫動(dòng)態(tài)保存對應(yīng)所述第一應(yīng)用接口的會話綁定信息;所述會話綁定信息用于所述信令路由數(shù)據(jù)庫收到針對所述用戶的第二查詢請求時(shí),基于所述會話綁定信息反饋對應(yīng)所述第二應(yīng)用接口的目的節(jié)點(diǎn)地址信息及標(biāo)識信息;所述第二查詢請求攜帶第二應(yīng)用接口標(biāo)識;
這里,所述第二應(yīng)用接口標(biāo)識可以為第二應(yīng)用接口id;
所述會話綁定信息包括:用戶碼號、用戶ip地址、第一應(yīng)用接口會話id、目的節(jié)點(diǎn)標(biāo)識、所述核心網(wǎng)元標(biāo)識;
例如:策略控制和計(jì)費(fèi)(pcc,policycontrolandcharging)中g(shù)x接口、rx接口信令尋址到同一個(gè)策略與計(jì)費(fèi)規(guī)則功能單元(pcrf,policyandchargingrulesfunction),所述第一應(yīng)用接口即gx接口,所述第二應(yīng)用接口即rx接口;
當(dāng)策略及計(jì)費(fèi)執(zhí)行功能單元(pcef,policyandchargingenforcementfunction)發(fā)送針對a用戶的攜帶gx接口id及用戶碼號的第一查詢請求給信令路由數(shù)據(jù)庫之后,所述信令路由數(shù)據(jù)庫依據(jù)所述gx接口id及用戶碼號確定對應(yīng)的尋址策略,基于所述尋址策略確定對應(yīng)的目的節(jié)點(diǎn)pcrf的id信息及 pcrf的地址信息,反饋pcrfid及pcrf地址給所述pcef,并動(dòng)態(tài)保存對應(yīng)所述gx接口的會話綁定信息,即:用戶碼號、用戶ip地址、gx接口會話id、pcrfid、pcefid等,也即所述信令路由數(shù)據(jù)庫除了可以靜態(tài)配置節(jié)點(diǎn)標(biāo)識、地址及信令接口的尋址策略外,還可以動(dòng)態(tài)配置上述信息;
當(dāng)所述信令路由數(shù)據(jù)庫收到應(yīng)用功能單元(af,applicationfunction)發(fā)送的針對所述a用戶的攜帶rx接口id及用戶碼號的第二查詢請求時(shí),所述信令路由數(shù)據(jù)庫依據(jù)所述rx接口id及用戶碼號查詢動(dòng)態(tài)存儲的所述對應(yīng)所述gx接口的會話綁定信息,確定對應(yīng)的pcrf的id信息及pcrf的地址信息,反饋pcrfid及pcrf地址給所述af。
步驟302:基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
這里,當(dāng)所述第一信息為節(jié)點(diǎn)標(biāo)識信息、第二信息為節(jié)點(diǎn)地址信息時(shí),所述基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn),包括:
基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息建立與所述目的節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
或者,依據(jù)所述目的節(jié)點(diǎn)的節(jié)點(diǎn)地址信息直接發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
其中,所述信令請求消息可以為用戶數(shù)據(jù)查詢請求消息、業(yè)務(wù)數(shù)據(jù)查詢請求消息、業(yè)務(wù)策略數(shù)據(jù)查詢請求消息等;
所述基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息建立與所述目的節(jié)點(diǎn)間的信令連接,包括:
基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息發(fā)送鏈路建立請求消息給所述目的節(jié)點(diǎn),收到所述目的節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息時(shí),確定與所述目的節(jié)點(diǎn)間的信令連接建立成功;收到所述目的節(jié)點(diǎn)發(fā)送的鏈路建立失敗響應(yīng)消息時(shí),確定與所述目的節(jié)點(diǎn)間的信令連接建立失??;
所述確定所述信令連接建立成功,即收到所述目的節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息后,所述方法還包括:
核心網(wǎng)元存儲所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息,以使所述核心網(wǎng)元再次啟動(dòng)用戶數(shù)據(jù)查詢、業(yè)務(wù)觸發(fā)或業(yè)務(wù)策略查詢等信令會話時(shí),可直接從本地獲取所述目的節(jié)點(diǎn)標(biāo)識及目的節(jié)點(diǎn)地址信息。
所述發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)之后,所述方法還包括:
所述目的節(jié)點(diǎn)記錄所述核心網(wǎng)元的標(biāo)識信息、地址信息及所述核心網(wǎng)元與所述用戶的對應(yīng)關(guān)系,以使所述目的節(jié)點(diǎn)進(jìn)行用戶數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)或業(yè)務(wù)策略的同步時(shí),基于所述核心網(wǎng)元的標(biāo)識信息、地址信息及所述核心網(wǎng)元與所述用戶的對應(yīng)關(guān)系發(fā)送數(shù)據(jù)更新請求給所述核心網(wǎng)元。
在一實(shí)施例中,所述信令連接建立成功,即所述核心網(wǎng)元與所述目的節(jié)點(diǎn)間存在信令連接,所述發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn)之后,所述方法還包括:
核心網(wǎng)元確定與所述目的節(jié)點(diǎn)間的信令會話結(jié)束,發(fā)送信令連接釋放請求給所述目的節(jié)點(diǎn),并在收到目的節(jié)點(diǎn)發(fā)送的連接釋放響應(yīng)消息時(shí),刪除所述信令連接;如此,避免了維護(hù)大量的信令連接;
相應(yīng)的,所述目的節(jié)點(diǎn)發(fā)送所述連接釋放響應(yīng)消息后,釋放所述信令連接。
在一實(shí)施例中,所述依據(jù)所述目的節(jié)點(diǎn)的節(jié)點(diǎn)地址信息直接發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn),為在ip承載網(wǎng)的可靠性滿足信令傳送指標(biāo)要求的情況下進(jìn)行的;如此,無需建立與目的節(jié)點(diǎn)間的信令連接,后續(xù)在信令會話結(jié)束后也無需拆除信令連接。
基于本發(fā)明所述實(shí)施例,在實(shí)際應(yīng)用中,所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在,所述基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn),包括:
基于所述第一信息及第二信息建立所述核心網(wǎng)元與主節(jié)點(diǎn)間的信令連接,確定連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述主節(jié)點(diǎn);
確定連接建立失敗時(shí),選取備用節(jié)點(diǎn)中優(yōu)先級最高的備用節(jié)點(diǎn),建立所述 核心網(wǎng)元與所述優(yōu)先級最高的備用節(jié)點(diǎn)間的信令連接,確定連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述優(yōu)先級最高的備用節(jié)點(diǎn);
確定連接建立失敗時(shí),選取剩余的備用節(jié)點(diǎn)中優(yōu)先級最高的備用節(jié)點(diǎn),并重復(fù)執(zhí)行上述過程,直至與目的節(jié)點(diǎn)間的信令連接建立成功,若與所述目的節(jié)點(diǎn)中每個(gè)節(jié)點(diǎn)間都未成功建立信令連接,向應(yīng)用層指示本次信令會話失敗,結(jié)束處理流程。
所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以負(fù)荷分擔(dān)方式存在,所述基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn),包括:
選取所述目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第一節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第一節(jié)點(diǎn)間的信令連接,確定連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第一節(jié)點(diǎn);
確定連接建立失敗時(shí),選取剩余目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第二節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第二節(jié)點(diǎn)間的信令連接,確定連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第二節(jié)點(diǎn);確定連接建立失敗時(shí),隨機(jī)選取剩余目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)重復(fù)執(zhí)行上述過程,直至與目的節(jié)點(diǎn)間的信令連接建立成功,若與所述目的節(jié)點(diǎn)中每個(gè)節(jié)點(diǎn)間都未成功建立信令連接,向應(yīng)用層指示本次信令會話失敗,結(jié)束處理流程。
實(shí)施例二
圖4為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖;如圖4所示,本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法包括:
步驟401:基于第一關(guān)鍵信息,核心網(wǎng)元判斷本地是否存儲有目的節(jié)點(diǎn)的第一信息及第二信息,如果有,執(zhí)行步驟402;如果沒有,執(zhí)行步驟409;
這里,所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;所述目的節(jié)點(diǎn)可以為用戶數(shù)據(jù)庫、業(yè)務(wù)平臺、業(yè)務(wù)策略控制平臺等。
在本發(fā)明實(shí)施例中,所述路由關(guān)鍵字至少包括:應(yīng)用接口id、用戶碼號; 還可以包括:用戶ip地址、apn、源主機(jī)名中的至少一種。
在實(shí)際應(yīng)用中,所述目的節(jié)點(diǎn)包括至少一個(gè)節(jié)點(diǎn);在本發(fā)明實(shí)施例中,所述目的節(jié)點(diǎn)包括一個(gè)節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,所述第一信息為節(jié)點(diǎn)標(biāo)識信息,所述第二信息為節(jié)點(diǎn)地址信息。
在本發(fā)明實(shí)施例中,本步驟之前,所述方法還包括:核心網(wǎng)元配置所述信令路由數(shù)據(jù)庫的地址信息,信令路由數(shù)據(jù)庫靜態(tài)配置全網(wǎng)信令節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息、節(jié)點(diǎn)地址信息及各個(gè)信令接口的尋址策略;
其中,所述尋址策略可以為單一策略或組合策略;所述單一策略即所述路由關(guān)鍵字中的一種關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、用戶ip地址-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;所述組合策略即所述路由關(guān)鍵字中的兩種或兩種以上關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:apn+用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、apn+用戶碼號+源主機(jī)名-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;
需要說明的是,僅在首次應(yīng)用本發(fā)明實(shí)施例所述會話實(shí)現(xiàn)方法時(shí)執(zhí)行上述配置過程即可,后續(xù)可直接應(yīng)用。
步驟402:基于所述第一信息及第二信息建立核心網(wǎng)元與所述目的節(jié)點(diǎn)間的信令連接,并判斷所述信令連接是否建立成功,如果建立成功,執(zhí)行步驟403;如果建立失敗,執(zhí)行步驟408;
在本發(fā)明實(shí)施例中,本步驟包括:基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息發(fā)送鏈路建立請求消息給所述目的節(jié)點(diǎn),收到所述目的節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息時(shí),確定與所述目的節(jié)點(diǎn)間的信令連接建立成功;收到所述目的節(jié)點(diǎn)發(fā)送的鏈路建立失敗響應(yīng)消息時(shí),確定與所述目的節(jié)點(diǎn)間的信令連接建立失敗。
步驟403:發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
這里,所述信令請求消息可以為用戶數(shù)據(jù)查詢請求消息、業(yè)務(wù)數(shù)據(jù)查詢請求消息、業(yè)務(wù)策略數(shù)據(jù)查詢請求消息等。
步驟404:目的節(jié)點(diǎn)對所述信令請求消息進(jìn)行處理,返回信令響應(yīng)消息,并記錄所述核心網(wǎng)元的標(biāo)識信息、地址信息及所述核心網(wǎng)元與所述用戶的對應(yīng)關(guān)系;
這里,目的節(jié)點(diǎn)記錄所述核心網(wǎng)元的標(biāo)識信息、地址信息及所述核心網(wǎng)元與所述用戶的對應(yīng)關(guān)系,以在需要進(jìn)行數(shù)據(jù)同步時(shí),基于所述核心網(wǎng)元的標(biāo)識信息、地址信息及所述核心網(wǎng)元與所述用戶的對應(yīng)關(guān)系發(fā)送數(shù)據(jù)更新請求給所述核心網(wǎng)元。
步驟405:核心網(wǎng)元確定與所述目的節(jié)點(diǎn)間的信令會話結(jié)束,發(fā)送信令連接釋放請求給所述目的節(jié)點(diǎn);
這里,核心網(wǎng)元確定收到目的節(jié)點(diǎn)發(fā)送的所述信令請求消息的信令響應(yīng)消息時(shí),確定與所述目的節(jié)點(diǎn)間的信令會話結(jié)束。
步驟406:目的節(jié)點(diǎn)發(fā)送連接釋放響應(yīng)消息給所述核心網(wǎng)元,并釋放所述信令連接。
步驟407:核心網(wǎng)元?jiǎng)h除所述信令連接,并執(zhí)行步驟411。
步驟408:指示信令連接失敗,并執(zhí)行步驟411;
本步驟具體包括:向應(yīng)用層指示信令連接失敗。
步驟409:基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫;
這里,所述第一查詢請求,攜帶所述第一關(guān)鍵信息;所述第一查詢請求用于查詢所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息。
步驟410:信令路由數(shù)據(jù)庫依據(jù)所述第一關(guān)鍵信息確定對應(yīng)的尋址策略,并基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元,執(zhí)行步驟402。
這里,所述信令路由數(shù)據(jù)庫基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元的同時(shí),還采用組網(wǎng)標(biāo)識指示了節(jié)點(diǎn)的組網(wǎng)方式以及節(jié)點(diǎn)間的優(yōu)先級信息;其中,所述主備方式對應(yīng)第一組網(wǎng)標(biāo)識,所述負(fù)荷分擔(dān)方式對應(yīng)第二組網(wǎng)標(biāo)識。
步驟411:結(jié)束本次處理流程。
實(shí)施例三
圖5為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖;如圖5所示,本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法包括:
步驟501:基于第一關(guān)鍵信息,核心網(wǎng)元判斷本地是否存儲有目的節(jié)點(diǎn)的第一信息及第二信息,如果有,執(zhí)行步驟502;如果沒有,執(zhí)行步驟511;
這里,所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;所述目的節(jié)點(diǎn)可以為用戶數(shù)據(jù)庫、業(yè)務(wù)平臺、業(yè)務(wù)策略控制平臺等。
在本發(fā)明實(shí)施例中,所述路由關(guān)鍵字至少包括:應(yīng)用接口id、用戶碼號;還可以包括:用戶ip地址、apn、源主機(jī)名中的至少一種。
在實(shí)際應(yīng)用中,所述目的節(jié)點(diǎn)包括至少一個(gè)節(jié)點(diǎn);在本發(fā)明實(shí)施例中,所述目的節(jié)點(diǎn)包括兩個(gè)節(jié)點(diǎn),兩個(gè)節(jié)點(diǎn)間以主備方式存在,即兩個(gè)節(jié)點(diǎn)的組網(wǎng)方式為主備方式,也即若所述核心網(wǎng)元本地存儲有目的節(jié)點(diǎn)的第一信息及第二信息,即存儲有主節(jié)點(diǎn)的第一信息及第二信息及備用節(jié)點(diǎn)的第一信息及第二信息。
在本發(fā)明實(shí)施例中,所述第一信息為節(jié)點(diǎn)標(biāo)識信息,所述第二信息為節(jié)點(diǎn)地址信息。
在本發(fā)明實(shí)施例中,本步驟之前,所述方法還包括:核心網(wǎng)元配置所述信令路由數(shù)據(jù)庫的地址信息,信令路由數(shù)據(jù)庫靜態(tài)配置全網(wǎng)信令節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息、節(jié)點(diǎn)地址信息及各個(gè)信令接口的尋址策略;
其中,所述尋址策略可以為單一策略或組合策略;所述單一策略即所述路由關(guān)鍵字中的一種關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、用戶ip地址-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;所述組合策略即所述路由關(guān)鍵字中的兩種或兩種以上關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:apn+用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、apn+用戶碼號+源主機(jī)名-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;
需要說明的是,僅在首次應(yīng)用本發(fā)明實(shí)施例所述會話實(shí)現(xiàn)方法時(shí)執(zhí)行上述配置過程即可,后續(xù)可直接應(yīng)用。
步驟502:建立核心網(wǎng)元與主節(jié)點(diǎn)間的信令連接,并判斷所述信令連接是否建立成功,如果信令連接建立成功,執(zhí)行步驟503;如果信令連接建立失敗,執(zhí)行步驟506;
在本發(fā)明實(shí)施例中,本步驟包括:基于主節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息發(fā)送鏈路建立請求消息給所述主節(jié)點(diǎn),收到所述主節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息時(shí),確定與所述主節(jié)點(diǎn)間的信令連接建立成功;收到所述主節(jié)點(diǎn)發(fā)送的鏈路建立失敗響應(yīng)消息時(shí),確定與所述主節(jié)點(diǎn)間的信令連接建立失敗。
步驟503:發(fā)送用戶的信令請求消息給所述主節(jié)點(diǎn);
這里,所述信令請求消息可以為用戶數(shù)據(jù)查詢請求消息、業(yè)務(wù)數(shù)據(jù)查詢請求消息、業(yè)務(wù)策略數(shù)據(jù)查詢請求消息等。
步驟504:主節(jié)點(diǎn)對所述信令請求消息進(jìn)行處理,返回信令響應(yīng)消息。
步驟505:核心網(wǎng)元確定與所述主節(jié)點(diǎn)間的信令會話結(jié)束,發(fā)送信令連接釋放請求給主節(jié)點(diǎn),并在收到連接釋放響應(yīng)消息時(shí)刪除所述信令連接,執(zhí)行步驟513;
這里,核心網(wǎng)元確定收到主節(jié)點(diǎn)發(fā)送的所述信令請求消息的信令響應(yīng)消息時(shí),確定與所述主節(jié)點(diǎn)間的信令會話結(jié)束;
主節(jié)點(diǎn)收到所述信令連接釋放請求后,發(fā)送連接釋放響應(yīng)消息給所述核心網(wǎng)元并釋放所述信令連接。
步驟506:建立核心網(wǎng)元與備用節(jié)點(diǎn)間的信令連接,并判斷所述信令連接是否建立成功,如果信令連接建立成功,執(zhí)行步驟507;如果信令連接建立失敗,執(zhí)行步驟510;
在本發(fā)明實(shí)施例中,本步驟包括:基于備用節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息發(fā)送鏈路建立請求消息給所述備用節(jié)點(diǎn),收到所述備用節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息時(shí),確定與所述備用節(jié)點(diǎn)間的信令連接建立成功;收到所述備用節(jié)點(diǎn)發(fā)送的鏈路建立失敗響應(yīng)消息時(shí),確定與所述備用節(jié)點(diǎn)間的信令連接建立失敗。
步驟507:發(fā)送用戶的信令請求消息給所述備用節(jié)點(diǎn)。
步驟508:備用節(jié)點(diǎn)對所述信令請求消息進(jìn)行處理,返回信令響應(yīng)消息。
步驟509:核心網(wǎng)元確定與所述備用節(jié)點(diǎn)間的信令會話結(jié)束,發(fā)送信令連接釋放請求給所述備用節(jié)點(diǎn),并在收到連接釋放響應(yīng)消息時(shí)刪除所述信令連接,執(zhí)行步驟513;
這里,核心網(wǎng)元確定收到備用節(jié)點(diǎn)發(fā)送的所述信令請求消息的信令響應(yīng)消息時(shí),確定與所述備用節(jié)點(diǎn)間的信令會話結(jié)束;
備用節(jié)點(diǎn)收到所述信令連接釋放請求后,發(fā)送連接釋放響應(yīng)消息給所述核心網(wǎng)元并釋放所述信令連接。
步驟510:指示信令連接失敗,并執(zhí)行步驟513。
步驟511:基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫;
這里,所述第一查詢請求,攜帶所述第一關(guān)鍵信息;所述第一查詢請求用于查詢所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息。
步驟512:信令路由數(shù)據(jù)庫依據(jù)所述第一關(guān)鍵信息確定對應(yīng)的尋址策略,并基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元,執(zhí)行步驟502。
這里,所述信令路由數(shù)據(jù)庫基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元的同時(shí),還采用組網(wǎng)標(biāo)識指示了節(jié)點(diǎn)的組網(wǎng)方式以及節(jié)點(diǎn)間的優(yōu)先級信息;其中,所述主備方式對應(yīng)第一組網(wǎng)標(biāo)識,所述負(fù)荷分擔(dān)方式對應(yīng)第二組網(wǎng)標(biāo)識。
步驟513:結(jié)束本次處理流程。
實(shí)施例四
圖6為本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法流程示意圖;如圖6所示,本發(fā)明實(shí)施例會話實(shí)現(xiàn)方法包括:
步驟601:基于第一關(guān)鍵信息,核心網(wǎng)元判斷本地是否存儲有目的節(jié)點(diǎn)的第一信息及第二信息,如果有,執(zhí)行步驟602;如果沒有,執(zhí)行步驟611;
這里,所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路 由關(guān)鍵字;所述目的節(jié)點(diǎn)可以為用戶數(shù)據(jù)庫、業(yè)務(wù)平臺、業(yè)務(wù)策略控制平臺等。
在本發(fā)明實(shí)施例中,所述路由關(guān)鍵字至少包括:應(yīng)用接口id、用戶碼號;還可以包括:用戶ip地址、apn、源主機(jī)名中的至少一種。
在實(shí)際應(yīng)用中,所述目的節(jié)點(diǎn)包括至少一個(gè)節(jié)點(diǎn);在本發(fā)明實(shí)施例中,所述目的節(jié)點(diǎn)包括兩個(gè)節(jié)點(diǎn),兩個(gè)節(jié)點(diǎn)間以負(fù)荷分擔(dān)方式存在,即兩個(gè)節(jié)點(diǎn)的組網(wǎng)方式為負(fù)荷分擔(dān)方式,也即若所述核心網(wǎng)元本地存儲有目的節(jié)點(diǎn)的第一信息及第二信息,即存儲有以負(fù)荷分擔(dān)方式存在的兩個(gè)節(jié)點(diǎn)的第一信息及第二信息。
在本發(fā)明實(shí)施例中,所述第一信息為節(jié)點(diǎn)標(biāo)識信息,所述第二信息為節(jié)點(diǎn)地址信息。
在本發(fā)明實(shí)施例中,本步驟之前,所述方法還包括:核心網(wǎng)元配置所述信令路由數(shù)據(jù)庫的地址信息,信令路由數(shù)據(jù)庫靜態(tài)配置全網(wǎng)信令節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息、節(jié)點(diǎn)地址信息及各個(gè)信令接口的尋址策略;
其中,所述尋址策略可以為單一策略或組合策略;所述單一策略即所述路由關(guān)鍵字中的一種關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、用戶ip地址-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;所述組合策略即所述路由關(guān)鍵字中的兩種或兩種以上關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:apn+用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、apn+用戶碼號+源主機(jī)名-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;
需要說明的是,僅在首次應(yīng)用本發(fā)明實(shí)施例所述會話實(shí)現(xiàn)方法時(shí)執(zhí)行上述配置過程即可,后續(xù)可直接應(yīng)用。
步驟602:隨機(jī)選取所述目的節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)作為第一節(jié)點(diǎn),建立核心網(wǎng)元與第一節(jié)點(diǎn)間的信令連接,并判斷所述信令連接是否建立成功,如果信令連接建立成功,執(zhí)行步驟603;如果信令連接建立失敗,執(zhí)行步驟606;
在本發(fā)明實(shí)施例中,本步驟包括:基于第一節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息發(fā)送鏈路建立請求消息給所述第一節(jié)點(diǎn),收到所述第一節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息時(shí),確定與所述第一節(jié)點(diǎn)間的信令連接建立成功;收到所述第一節(jié)點(diǎn)發(fā)送的鏈路建立失敗響應(yīng)消息時(shí),確定與所述第一節(jié)點(diǎn)間的信令連接 建立失敗。
步驟603:發(fā)送用戶的信令請求消息給所述第一節(jié)點(diǎn);
這里,所述信令請求消息可以為用戶數(shù)據(jù)查詢請求消息、業(yè)務(wù)數(shù)據(jù)查詢請求消息、業(yè)務(wù)策略數(shù)據(jù)查詢請求消息等。
步驟604:第一節(jié)點(diǎn)對所述信令請求消息進(jìn)行處理,返回信令響應(yīng)消息。
步驟605:核心網(wǎng)元確定與所述第一節(jié)點(diǎn)間的信令會話結(jié)束,發(fā)送信令連接釋放請求給第一節(jié)點(diǎn),并在收到連接釋放響應(yīng)消息時(shí)刪除所述信令連接,執(zhí)行步驟613;
這里,核心網(wǎng)元確定收到第一節(jié)點(diǎn)發(fā)送的所述信令請求消息的信令響應(yīng)消息時(shí),確定與所述第一節(jié)點(diǎn)間的信令會話結(jié)束;
第一節(jié)點(diǎn)收到所述信令連接釋放請求后,發(fā)送連接釋放響應(yīng)消息給所述核心網(wǎng)元并釋放所述信令連接。
步驟606:建立核心網(wǎng)元與第二節(jié)點(diǎn)間的信令連接,并判斷所述信令連接是否建立成功,如果信令連接建立成功,執(zhí)行步驟607;如果信令連接建立失敗,執(zhí)行步驟610;
在本發(fā)明實(shí)施例中,本步驟包括:基于第二節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息發(fā)送鏈路建立請求消息給所述第二節(jié)點(diǎn),收到所述第二節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息時(shí),確定與所述第二節(jié)點(diǎn)間的信令連接建立成功;收到所述第二節(jié)點(diǎn)發(fā)送的鏈路建立失敗響應(yīng)消息時(shí),確定與所述第二節(jié)點(diǎn)間的信令連接建立失敗。
步驟607:發(fā)送用戶的信令請求消息給所述第二節(jié)點(diǎn)。
步驟608:第二節(jié)點(diǎn)對所述信令請求消息進(jìn)行處理,返回信令響應(yīng)消息。
步驟609:核心網(wǎng)元確定與所述第二節(jié)點(diǎn)間的信令會話結(jié)束,發(fā)送信令連接釋放請求給所述第二節(jié)點(diǎn),并在收到連接釋放響應(yīng)消息時(shí)刪除所述信令連接,執(zhí)行步驟613;
這里,核心網(wǎng)元確定收到第二節(jié)點(diǎn)發(fā)送的所述信令請求消息的信令響應(yīng)消息時(shí),確定與所述第二節(jié)點(diǎn)間的信令會話結(jié)束;
第二節(jié)點(diǎn)收到所述信令連接釋放請求后,發(fā)送連接釋放響應(yīng)消息給所述核心網(wǎng)元并釋放所述信令連接。
步驟610:指示信令連接失敗,并執(zhí)行步驟613。
步驟611:基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫;
這里,所述第一查詢請求,攜帶所述第一關(guān)鍵信息;所述第一查詢請求用于查詢所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息。
步驟612:信令路由數(shù)據(jù)庫依據(jù)所述第一關(guān)鍵信息確定對應(yīng)的尋址策略,并基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元,執(zhí)行步驟602。
這里,所述信令路由數(shù)據(jù)庫基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元的同時(shí),還采用組網(wǎng)標(biāo)識指示了節(jié)點(diǎn)的組網(wǎng)方式以及節(jié)點(diǎn)間的優(yōu)先級信息;其中,所述主備方式對應(yīng)第一組網(wǎng)標(biāo)識,所述負(fù)荷分擔(dān)方式對應(yīng)第二組網(wǎng)標(biāo)識。
步驟613:結(jié)束本次處理流程。
實(shí)施例五
圖7為本發(fā)明實(shí)施例核心網(wǎng)元的組成結(jié)構(gòu)示意圖;如圖7所示,本發(fā)明實(shí)施例核心網(wǎng)元的組成包括:信息獲取模塊71及信令處理模塊72;其中,
所述信息獲取模塊71,用于基于第一關(guān)鍵信息獲取目的節(jié)點(diǎn)的第一信息及第二信息;所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;
所述信令處理模塊72,用于基于所述第一信息及第二信息發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
這里,所述第一信息不同于所述第二信息;所述第一關(guān)鍵信息至少包括路由關(guān)鍵字;所述目的節(jié)點(diǎn)可以為用戶數(shù)據(jù)庫、業(yè)務(wù)平臺、業(yè)務(wù)策略控制平臺等;
在一實(shí)施例中,所述路由關(guān)鍵字至少包括:應(yīng)用接口id、用戶碼號;所述路由關(guān)鍵字還可以包括:用戶ip地址、apn、源主機(jī)名中的至少一種。
在一實(shí)施例中,所述信息獲取模塊71,具體用于基于所述第一關(guān)鍵信息判斷本地是否存儲有目的節(jié)點(diǎn)的第一信息及第二信息,如果有,直接獲取本地存儲的目的節(jié)點(diǎn)的第一信息及第二信息;
如果沒有,基于所述第一關(guān)鍵信息發(fā)送第一查詢請求給信令路由數(shù)據(jù)庫,獲取所述信令路由數(shù)據(jù)庫反饋的目的節(jié)點(diǎn)的第一信息及第二信息;
這里,所述第一信息可以為節(jié)點(diǎn)標(biāo)識信息,所述第二信息可以為節(jié)點(diǎn)地址信息。
在一實(shí)施例中,所述信息獲取模塊71,具體用于基于所述第一關(guān)鍵信息發(fā)送攜帶所述第一關(guān)鍵信息的第一查詢請求給信令路由數(shù)據(jù)庫,使所述信令路由數(shù)據(jù)庫依據(jù)所述第一關(guān)鍵信息確定對應(yīng)的尋址策略,并基于確定的尋址策略反饋目的節(jié)點(diǎn)的第一信息及第二信息給所述核心網(wǎng)元;
這里,所述尋址策略可以為單一策略或組合策略;所述單一策略即所述路由關(guān)鍵字中的一種關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、用戶ip地址-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等;所述組合策略即所述路由關(guān)鍵字中的兩種或兩種以上關(guān)鍵字信息與目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識、地址信息對應(yīng),如:apn+用戶碼號-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息、apn+用戶碼號+源主機(jī)名-節(jié)點(diǎn)標(biāo)識信息-節(jié)點(diǎn)地址信息等。
在一實(shí)施例中,所述信令處理模塊72,具體用于基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息建立與所述目的節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
或者,依據(jù)所述目的節(jié)點(diǎn)的節(jié)點(diǎn)地址信息直接發(fā)送用戶的信令請求消息給所述目的節(jié)點(diǎn);
其中,所述信令請求消息可以為用戶數(shù)據(jù)查詢請求消息、業(yè)務(wù)數(shù)據(jù)查詢請求消息、業(yè)務(wù)策略數(shù)據(jù)查詢請求消息等。
在一實(shí)施例中,所述信令處理模塊72,具體用于基于所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息發(fā)送鏈路建立請求消息給所述目的節(jié)點(diǎn),收到所述目的節(jié)點(diǎn)發(fā)送的鏈路建立成功響應(yīng)消息時(shí),確定與所述目的節(jié)點(diǎn)間的信令連接建 立成功;收到所述目的節(jié)點(diǎn)發(fā)送的鏈路建立失敗響應(yīng)消息時(shí),確定與所述目的節(jié)點(diǎn)間的信令連接建立失敗。
在一實(shí)施例中,所述信令處理模塊72,還用于確定核心網(wǎng)元與所述目的節(jié)點(diǎn)間的信令會話結(jié)束時(shí),發(fā)送信令連接釋放請求給所述目的節(jié)點(diǎn),并在收到連接釋放響應(yīng)消息時(shí),刪除所述信令連接。
在一實(shí)施例中,所述信令處理模塊72確定所述信令連接建立成功之后,還用于存儲所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識信息及節(jié)點(diǎn)地址信息,以使所述核心網(wǎng)元再次啟動(dòng)用戶數(shù)據(jù)查詢、業(yè)務(wù)觸發(fā)或業(yè)務(wù)策略查詢等信令會話時(shí),可直接從本地獲取所述目的節(jié)點(diǎn)標(biāo)識及目的節(jié)點(diǎn)地址信息。
在一實(shí)施例中,所述目的節(jié)點(diǎn)包括至少一個(gè)節(jié)點(diǎn);當(dāng)所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn)時(shí),所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在或以負(fù)荷分擔(dān)方式存在。
在一實(shí)施例中,所述核心網(wǎng)元還包括配置模塊73,用于配置所述信令路由數(shù)據(jù)庫的地址信息。
在一實(shí)施例中,所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩個(gè)以上節(jié)點(diǎn)以主備方式存在;
所述信令處理模塊72,具體用于基于所述第一信息及第二信息建立所述核心網(wǎng)元與主節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述主節(jié)點(diǎn);
確定所述信令連接建立失敗時(shí),選取備用節(jié)點(diǎn)中優(yōu)先級最高的備用節(jié)點(diǎn),建立所述核心網(wǎng)元與所述優(yōu)先級最高的備用節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述優(yōu)先級最高的備用節(jié)點(diǎn);
確定連接建立失敗時(shí),選取剩余的備用節(jié)點(diǎn)中優(yōu)先級最高的備用節(jié)點(diǎn),并重復(fù)執(zhí)行上述過程,直至與目的節(jié)點(diǎn)間的信令連接建立成功,若與所述目的節(jié)點(diǎn)中每個(gè)節(jié)點(diǎn)間都未成功建立信令連接,向應(yīng)用層指示本次信令會話失敗,結(jié)束處理流程。
在一實(shí)施例中,所述目的節(jié)點(diǎn)包括兩個(gè)或兩個(gè)以上節(jié)點(diǎn),且所述兩個(gè)或兩 個(gè)以上節(jié)點(diǎn)以負(fù)荷分擔(dān)方式存在;
所述信令處理模塊72,具體用于選取所述目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第一節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第一節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第一節(jié)點(diǎn);
確定所述信令連接建立失敗時(shí),選取剩余目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)為第二節(jié)點(diǎn),建立所述核心網(wǎng)元與所述第二節(jié)點(diǎn)間的信令連接,確定所述信令連接建立成功時(shí),發(fā)送用戶的信令請求消息給所述第二節(jié)點(diǎn);確定連接建立失敗時(shí),隨機(jī)選取剩余目的節(jié)點(diǎn)中任意一個(gè)節(jié)點(diǎn)重復(fù)執(zhí)行上述過程,直至與目的節(jié)點(diǎn)間的信令連接建立成功,若與所述目的節(jié)點(diǎn)中每個(gè)節(jié)點(diǎn)間都未成功建立信令連接,向應(yīng)用層指示本次信令會話失敗,結(jié)束處理流程。
在本發(fā)明實(shí)施例中,所述核心網(wǎng)元中的信息獲取模塊71、信令處理模塊72及配置模塊73均可由終端或服務(wù)器中的中央處理器(cpu,centralprocessingunit)或數(shù)字信號處理器(dsp,digitalsignalprocessor)、或現(xiàn)場可編程門陣列(fpga,fieldprogrammablegatearray)、或集成電路(asic,applicationspecificintegratedcircuit)實(shí)現(xiàn)。
這里需要指出的是:以上涉及核心網(wǎng)元的描述,與上述方法描述是類似的,同方法的有益效果描述,不做贅述。對于本發(fā)明所述核心網(wǎng)元實(shí)施例中未披露的技術(shù)細(xì)節(jié),請參照本發(fā)明方法實(shí)施例的描述。
以上所述,僅為本發(fā)明較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。