專利名稱:一種消息路由方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別地涉及一種實(shí)現(xiàn)消息路由的方法、設(shè)備及 系統(tǒng)。
背景技術(shù):
信令連接控制部分用戶消息適配層協(xié)議(Signalling Connection Control Part User Adaptation Layer, SUA)是原來No.7信令族中的信令連接控制部分 (Signalling Connection Control Part, SCCP)的用戶適配層協(xié)i義。SUA協(xié)議對(duì) 于上層用戶協(xié)議,其表現(xiàn)完全類同于SCCP協(xié)議,使得原SCCP的上層協(xié)議用 戶可以不作任何修改,而可平移在網(wǎng)際協(xié)議(Internet protocol, IP )網(wǎng)中應(yīng)用, 而且SUA協(xié)議的一些具體實(shí)現(xiàn),如SCLC/SCOC/SCRC等流程,均和SCCP類 似。
下面分別對(duì)SCCP和SUA協(xié)議進(jìn)行一些簡要介紹。
SCCP協(xié)議對(duì)上層協(xié)議用戶提供面向連接和無連^^妄方式的端到端的數(shù)據(jù)傳 輸業(yè)務(wù)。在網(wǎng)絡(luò)分層結(jié)構(gòu)中SCCP屬于網(wǎng)絡(luò)和傳輸層功能層次,SCCP可以才艮 據(jù)用戶提供的主被叫地址,配合No.7信令網(wǎng)MTP消息傳送部分的功能,在信 令節(jié)點(diǎn)間完成SCCP的網(wǎng)紹J各由尋址功能,同時(shí)SCCP也可以為上層用戶建立 連接,或無需建立連接,以及在信令節(jié)點(diǎn)間傳輸用戶數(shù)據(jù)。
網(wǎng)絡(luò)層協(xié)議主要完成的功能之一就是路由選路功能,如IP協(xié)議就是根據(jù) IP消息中源IP地址和目的IP地址信息,通過網(wǎng)絡(luò)中的IP路由器一跳一跳路由 到最終目的地,在每個(gè)IP路由器節(jié)點(diǎn)上,都根據(jù)本地路由器所掌握的IP地址 信息選擇下一跳的地址并將IP消息轉(zhuǎn)發(fā)到下一跳。SCCP網(wǎng)絡(luò)路由尋址功能主 要原理與IP這種方式4艮類似,只是SCCP是根據(jù)SCCP消息中的主被叫地址, 解析查找出下一跳目的地址,SCCP主要路由選路的關(guān)鍵信息是,主被叫信息
中的目的信令點(diǎn)編碼(DPC)、子系統(tǒng)號(hào)(SSN)和/或全局碼(GT)。 下面介紹SCCP路由尋址的關(guān)鍵信息
1) 目的信令點(diǎn)編碼(DPC): No.7信令網(wǎng)網(wǎng)元節(jié)點(diǎn)的地址標(biāo)識(shí),類似IP 地址,通常是14位或24位長度的編碼,在某個(gè)特定No.7網(wǎng)^"內(nèi)標(biāo)識(shí)某個(gè)網(wǎng) 元i殳備的i也址;
2) 子系統(tǒng)號(hào)(SSN): SCCP協(xié)議服務(wù)的上層業(yè)務(wù)子系統(tǒng)的邏輯編號(hào),SCCP 可以同時(shí)為多種上層用戶提供服務(wù),如可以是無線MAP、 BSSAP、 RANAP等, 也可以是智能網(wǎng)INAP、 CAP等業(yè)務(wù),為了區(qū)分這些業(yè)務(wù)所以引入了 SSN子系 統(tǒng)號(hào)標(biāo)識(shí);
3 )全局碼(GT): —種地址編碼格式,可以將GT結(jié)合DPC標(biāo)識(shí)地址, 進(jìn)而保證GT碼在網(wǎng)絡(luò)中的唯一性;
如圖1所示,在No.7網(wǎng)絡(luò)中對(duì)于SCCP信令節(jié)點(diǎn)可以抽象為起源點(diǎn)、 中繼點(diǎn)、目的點(diǎn)。SCCP消息路由選路是從起源點(diǎn)開始,經(jīng)過0個(gè)或多個(gè)中繼 點(diǎn)路由尋址到最終的SCCP目的點(diǎn)。
SCCP被叫地址中可以攜帶DPC、 SSN、 GT信息,按協(xié)議規(guī)定可以得出以 下幾個(gè)原則在每個(gè)節(jié)點(diǎn)設(shè)備中SCCP消息的路由結(jié)果中的被叫地址信息必須 包含下一跳節(jié)點(diǎn)設(shè)備的DPC; SCCP消息在目的節(jié)點(diǎn)設(shè)備的路由結(jié)果中的被叫 地址信息中必須包含SSN。并且,在節(jié)點(diǎn)設(shè)備的路由結(jié)果包括DPC + SSN, DPC + GT, DPC + GT + SSN。
當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)SCCP消息進(jìn)行路由選路時(shí),如果根據(jù)GT路由時(shí),需要 進(jìn)行GT翻譯,則路由結(jié)果可能包括SSN或新的GT,如果是得到新的GT, 則在下一跳節(jié)點(diǎn)設(shè)備進(jìn)行路由選擇時(shí),同樣需要進(jìn)行GT翻譯;如果路由結(jié)果 包括DPC和SSN,則表明當(dāng)前節(jié)點(diǎn)設(shè)備為該SCCP消息的目的點(diǎn)。也就說, 如果節(jié)點(diǎn)設(shè)備收到SCCP消息的被叫地址是以SSN尋址時(shí),表明本節(jié)點(diǎn)設(shè)備為 該SCCP消息的目的地。
在傳統(tǒng)的No.7信令網(wǎng)中,是由SCCP協(xié)議層和MTP3協(xié)議層完成SCCP
消息的路由轉(zhuǎn)接功能,^使得SCCP消息可最終到達(dá)目的節(jié)點(diǎn)。其中,SCCP協(xié) 議層根據(jù)SCCP消息中的GT碼進(jìn)行GT翻譯,根據(jù)翻譯結(jié)果找到目的節(jié)點(diǎn)設(shè) 備的信令點(diǎn)碼,并將翻譯出的目的節(jié)點(diǎn)設(shè)備信令點(diǎn)碼和SCCP消息傳輸給 MTP3協(xié)議層;MTP3協(xié)議層根據(jù)下一跳節(jié)點(diǎn)設(shè)備的目的信令點(diǎn)碼,選擇一條 到達(dá)該目的節(jié)點(diǎn)設(shè)備的可用路徑,并利用選擇的路徑將該SCCP消息發(fā)送給目 的節(jié)點(diǎn)設(shè)備。
例如參見圖3所示,信令點(diǎn)AAA上SCCP協(xié)議層對(duì)SCCP消息進(jìn)行GT 翻譯后,得到下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)CCC; SCCP協(xié)議層將SCCP消息以及 下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼CCC傳輸給MTP3協(xié)議層,MTP3協(xié)議層選擇一 條經(jīng)過信令點(diǎn)BBB到達(dá)信令點(diǎn)CCC的路徑,并將消息傳給信令點(diǎn)BBB上的 MTP3協(xié)議;信令點(diǎn)BBB上的MTP3協(xié)議發(fā)現(xiàn)本節(jié)點(diǎn)設(shè)備不是該SCCP消息的 最終目的點(diǎn),因此,選擇一條到達(dá)信令點(diǎn)CCC的路由,并將該SCCP消息轉(zhuǎn) 往下一跳節(jié)點(diǎn),直到信令點(diǎn)CCC;信令點(diǎn)CCC收到SCCP消息后,信令點(diǎn)CCC 上的MTP3協(xié)議發(fā)現(xiàn)自身節(jié)點(diǎn)為該SCCP消息的目的節(jié)點(diǎn)i殳備,因此,將該 SCCP消息上傳給SCCP協(xié)議處理。
另外,隨著軟交換技術(shù)的應(yīng)用與推廣,傳統(tǒng)電信網(wǎng)正朝著與IP網(wǎng)互通的 方向發(fā)展。其中,最關(guān)鍵的問題是,已經(jīng)得到廣泛使用的No.7信令能否在IP 網(wǎng)中高效而可靠的傳輸。目前,IETF提出了 SCCP層的適配協(xié)議,即SUA 協(xié)議,以提供更強(qiáng)的地址映射和路由功能,以及更簡單的管理功能。
SUA協(xié)議對(duì)上層用戶提供的功能類似于SCCP協(xié)議,不同的是SUA下層 傳輸基于SCTP/IP協(xié)議。并且SUA協(xié)議的路由尋址信息除包含DPC/SSN/GT 夕卜,還可以使用IP地址和Hostname進(jìn)行尋址。這樣,相對(duì)于SCCP協(xié)議而言, SUA協(xié)議增加了路由結(jié)果類型IP + SSN, IP + GT, IP + GT + SSN, hostname。
參見圖2所示,在IP網(wǎng)絡(luò)中,雖然SUA協(xié)議對(duì)上層用戶協(xié)議,如 MAP/CAP/RANAP等的表現(xiàn)等同于SCCP協(xié)議,但是SUA協(xié)議的下層協(xié)議為 SCTP,缺少類似于MTP3的網(wǎng)絡(luò)3各由協(xié)議。
并且,在傳統(tǒng)的No.7電信網(wǎng)向IP網(wǎng)演變過程中,為避免大規(guī)模更換各網(wǎng) 元設(shè)備而導(dǎo)致的大規(guī)模的重復(fù)投資,各運(yùn)營商一般采用的是逐步替換現(xiàn)網(wǎng)各網(wǎng) 元設(shè)備的方式。這樣,可能出現(xiàn)如圖4所示的應(yīng)用組網(wǎng)情況。
如圖4所示,A節(jié)點(diǎn)為基站控制器(BSC),其原先所接入的設(shè)備移動(dòng)控 制中心(MSC),替換成了B、 C和D節(jié)點(diǎn)。A、 B、 C和D各節(jié)點(diǎn)間通過SUA 協(xié)議互聯(lián)。其中,B和C節(jié)點(diǎn)為媒體網(wǎng)關(guān)(MG ),負(fù)責(zé)信令和媒體流的接入, D節(jié)點(diǎn)為媒體網(wǎng)關(guān)控制器(MGC),負(fù)責(zé)信令控制,以及^ 某體流的接續(xù)。因?yàn)?實(shí)際應(yīng)用中MSC只占用一個(gè)信令點(diǎn)碼,所以用MG和MGC替換MSC時(shí), MG和MGC設(shè)備占用相同的信令點(diǎn)碼。
A節(jié)點(diǎn)存在至B節(jié)點(diǎn)的SCTP偶聯(lián),B節(jié)點(diǎn)存在至D節(jié)點(diǎn)的SCTP偶聯(lián); A節(jié)點(diǎn)存在至C節(jié)點(diǎn)的SCTP偶聯(lián),C節(jié)點(diǎn)存在至D節(jié)點(diǎn)的SCTP偶聯(lián)。其中, A節(jié)點(diǎn)的信令點(diǎn)碼為AAA, B、 C和D節(jié)點(diǎn)的信令點(diǎn)碼為BBB,子系統(tǒng)SSNl 和SSN2位于B節(jié)點(diǎn)上,子系統(tǒng)SSN3和SSN4位于C節(jié)點(diǎn)上,子系統(tǒng)SSN5 和SSN6位于D節(jié)點(diǎn)上。
發(fā)明人在認(rèn)真分析、仔細(xì)研究后發(fā)現(xiàn),在類似圖4的組網(wǎng)中,由于B、 C、 D具有相同的DPC,并且由于SUA協(xié)議的下層協(xié)議為SCTP,缺少類似于MTP3 的網(wǎng)絡(luò)路由協(xié)議,如果SUA協(xié)議仍然按照SCCP協(xié)議的方式傳輸SUA消息, A節(jié)點(diǎn)的SUA消息永遠(yuǎn)無法通過B或C節(jié)點(diǎn)到達(dá)D節(jié)點(diǎn)。也就是說,在一個(gè) 通信系統(tǒng)中,如果其中的至少兩個(gè)設(shè)備共用信令點(diǎn)碼,如果同樣按照SCCP協(xié) 議的處理方式,當(dāng)消息中指示的路由結(jié)果為SSN方式,但是該SSN不屬于本 節(jié)點(diǎn)設(shè)備的SSN,則將消息丟棄,因此可能無法正確實(shí)現(xiàn)SUA協(xié)議的消息路 由。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例在于提供一種消息路由方法、設(shè)備及系統(tǒng),可以解決在通信 系統(tǒng)中有兩個(gè)以上的節(jié)點(diǎn)設(shè)備共用信令點(diǎn)碼時(shí),無法正確實(shí)現(xiàn)SUA協(xié)議的消
息路由的問題。
本發(fā)明實(shí)施例提供的一種消息路由方法,應(yīng)用于基于信令連接控制部分用
戶消息適配層SUA協(xié)議的IP網(wǎng)中,包括 獲得待處理的SUA消息;
確定所述SUA消息中路由指示信息中的子系統(tǒng)號(hào)不屬于當(dāng)前節(jié)點(diǎn)設(shè)備自 身的子系統(tǒng)號(hào);以及,
根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的、到 達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,并根據(jù)所述 下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA消息發(fā)送給對(duì)應(yīng) 的下一跳節(jié)點(diǎn)設(shè)備。
本發(fā)明實(shí)施例提供的一種消息路由的方法,應(yīng)用于基于信令連接控制部分 用戶消息適配層協(xié)議SUA協(xié)議的IP網(wǎng)中,該方法包括
獲得待處理的SUA消息;
判斷所述SUA消息中路由指示信息中的子系統(tǒng)號(hào)是否屬于當(dāng)前節(jié)點(diǎn)自身 的子系統(tǒng)號(hào);
如果不屬于,根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)前節(jié)點(diǎn)設(shè) 備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組 合,并根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA 消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備;
如果所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與當(dāng)前節(jié)點(diǎn)自身 的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同,將該SUA消息發(fā)送給上一層協(xié)議處 理。
本發(fā)明實(shí)施例提供的一種消息路由的系統(tǒng),該系統(tǒng)包括至少兩個(gè)節(jié)點(diǎn)設(shè) 備,其中,
所述節(jié)點(diǎn)設(shè)備,用于在待處理的SUA消息中的路由指示信息中子系統(tǒng)號(hào) 不屬于自身的子系統(tǒng)號(hào)時(shí),根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)
前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的到達(dá)目的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,并根據(jù)所
述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA消息發(fā)送給下 一跳節(jié)點(diǎn)設(shè)備;如果所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與自身 的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同,將該SUA消息發(fā)送給上一層協(xié)議處理。
本發(fā)明實(shí)施例提供的一種節(jié)點(diǎn)設(shè)備,包括
確定單元,用于確定待處理的SUA消息中的路由指示信息中子系統(tǒng)號(hào)不 屬于自身的子系統(tǒng)號(hào);
路由信息獲取單元,用于在所述路由指示信息中子系統(tǒng)號(hào)不屬于自身的子 系統(tǒng)號(hào)時(shí),根據(jù)配置的路由配置信息,確定與自身對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備 的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng) 號(hào)的組合;
發(fā)送單元,用于根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合, 將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備。
在本發(fā)明實(shí)施例中,對(duì)于SUA消息中的路由指示信息包含有為SSN時(shí), 判斷目的節(jié)點(diǎn)設(shè)備的SSN和信令點(diǎn)碼的組合與自身節(jié)點(diǎn)設(shè)備的一個(gè)SSN以及 信令點(diǎn)碼的組合是否相同,在相同的情況下,認(rèn)為自身為目的節(jié)點(diǎn)設(shè)備,否貝'J, 按照保存的目的節(jié)點(diǎn)設(shè)備的SSN和信令點(diǎn)碼所對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備的SSN 和信令點(diǎn)碼,將該SUA消息發(fā)送給下一跳節(jié)點(diǎn)設(shè)備,從而解決在共用信令點(diǎn) 碼的情況下,當(dāng)前節(jié)點(diǎn)設(shè)備無法將SUA消息傳送到目的節(jié)點(diǎn)的問題,避免SUA 消息被丟棄,從而避免了業(yè)務(wù)的中斷。
圖1為現(xiàn)有No.7網(wǎng)絡(luò)中SCCP信令節(jié)點(diǎn)的示意圖2為現(xiàn)有SUA協(xié)議在IP網(wǎng)中的位置示意圖3為傳統(tǒng)No.7信令網(wǎng)中SCCP和MTP3配合完成路由過程示意圖4為SUA協(xié)議在IP網(wǎng)中的互聯(lián)模型示意圖5為本發(fā)明實(shí)施例引入路徑概念的路由示意圖; 圖6為本發(fā)明實(shí)施例方法的流程示意圖; 圖7為本發(fā)明實(shí)施例一節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖; 圖8為本發(fā)明實(shí)施例另一節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
在本發(fā)明實(shí)施例中,在基于SUA協(xié)議的IP網(wǎng)中,獲得待處理的SUA消 息;確定所述SUA消息中路由指示信息中的子系統(tǒng)號(hào)是否屬于當(dāng)前節(jié)點(diǎn)設(shè)備 自身的子系統(tǒng)號(hào),如果不屬于,根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定 與當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的到達(dá)目的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,并根 據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA消息發(fā)送 給下一跳節(jié)點(diǎn)設(shè)備。如果所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與 自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同,將該SUA消息發(fā)送給上一層協(xié) 議處理。
所述待處理的SUA消息可以是接收上層協(xié)議下發(fā)的SUA消息,也可以是 接收到的來自上一跳節(jié)點(diǎn)設(shè)備的SUA消息。
所述路由配置信息可以包括與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子 系統(tǒng)號(hào)的組合以及當(dāng)前節(jié)點(diǎn)設(shè)備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備每條路徑中的下 一跳 節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間的第一對(duì)應(yīng)關(guān)系。所述與當(dāng)前節(jié)點(diǎn) 相關(guān)的節(jié)點(diǎn)設(shè)備是指除當(dāng)前節(jié)點(diǎn)外的其它節(jié)點(diǎn)設(shè)備,在SUA消息中路由指示 信息中子系統(tǒng)號(hào)不屬于當(dāng)前節(jié)點(diǎn)設(shè)備的子系統(tǒng)號(hào)時(shí),需要^f艮據(jù)SUA消息中的 路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合索引第一對(duì)應(yīng)關(guān)系,即將SUA 消息中的路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合作為與當(dāng)前節(jié)點(diǎn)相關(guān) 的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合索引第一對(duì)應(yīng)關(guān)系,得到當(dāng)前節(jié)點(diǎn)設(shè) 備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備每條路徑中的下 一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng) 號(hào)的組合。
并且,當(dāng)設(shè)備間采用SUA協(xié)議進(jìn)行組網(wǎng)時(shí),引入路徑的概念。路徑是指 消息從源節(jié)點(diǎn)經(jīng)過若干個(gè)中間節(jié)點(diǎn)直至目的節(jié)點(diǎn)間的多段連4妄,每段連接的起 點(diǎn)為源節(jié)點(diǎn)或中間節(jié)點(diǎn),終點(diǎn)為中間節(jié)點(diǎn)或目的節(jié)點(diǎn)。如參見圖5所示,從 A節(jié)點(diǎn)經(jīng)過B節(jié)點(diǎn)到D節(jié)點(diǎn)為路徑1,從A節(jié)點(diǎn)到經(jīng)過C節(jié)點(diǎn)到D節(jié)點(diǎn)為路 徑2。并且,識(shí)別每個(gè)節(jié)點(diǎn)設(shè)備的唯一標(biāo)識(shí)為信令點(diǎn)碼和子系統(tǒng)號(hào)。
因此,所述路由配置信息可以利用以下兩個(gè)對(duì)應(yīng)關(guān)系實(shí)現(xiàn),即與當(dāng)前節(jié) 點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與當(dāng)前節(jié)點(diǎn)設(shè)備到達(dá)所述相 關(guān)節(jié)點(diǎn)設(shè)備的路徑標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以及路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn) 碼和子系統(tǒng)號(hào)的組合之間的對(duì)應(yīng)關(guān)系。這樣,可以先根據(jù)與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)
點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與路徑標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,獲得所述路 由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)所對(duì)應(yīng)的路徑標(biāo)識(shí),再根據(jù)所述路徑標(biāo)識(shí) 與下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合的對(duì)應(yīng)關(guān)系,得到所獲得的路 徑標(biāo)識(shí)對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合。
由于每個(gè)節(jié)點(diǎn)設(shè)備存在至少一個(gè)與之有連接的、狀態(tài)為可用的節(jié)點(diǎn)設(shè)備,
因此SUA消息在向這些節(jié)點(diǎn)設(shè)備發(fā)送之后就有可能分成幾路分支,而有些分 支中的節(jié)點(diǎn)設(shè)備至下一跳節(jié)點(diǎn)設(shè)備的狀態(tài)可能由于某種原因中斷為不可用。因 此,為了避免選擇了不可用狀態(tài)的路徑發(fā)送SUA消息,所述獲得所述路由指 示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合所對(duì)應(yīng)的路徑標(biāo)識(shí)可以這樣實(shí)現(xiàn)根據(jù) 所述與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與路徑標(biāo)識(shí)之 間的對(duì)應(yīng)關(guān)系,以及路徑標(biāo)識(shí)與路徑狀態(tài)的對(duì)應(yīng)關(guān)系,從路徑狀態(tài)為可用狀態(tài) 的路徑標(biāo)識(shí)中,選擇得到所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合所 對(duì)應(yīng)的路徑標(biāo)識(shí)。因此,可以從所述路徑狀態(tài)為可用狀態(tài)的i 各徑標(biāo)識(shí)中選擇至 少一個(gè)路徑標(biāo)識(shí),并根據(jù)選擇的該路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子 系統(tǒng)號(hào)的組合的對(duì)應(yīng)關(guān)系,確定所選擇的路徑標(biāo)識(shí)對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備的信 令點(diǎn)碼和子系統(tǒng)號(hào)的組合。這樣可以提高發(fā)送SUA的效率。
當(dāng)然,為了實(shí)現(xiàn)QOS保障,如果最后選擇的可用狀態(tài)的路徑標(biāo)識(shí)至少包
括兩個(gè),可以采用負(fù)荷分擔(dān)方式,將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn) 設(shè)備。比如將SUA消息按可用路徑的數(shù)目平均分成幾部分,每條路徑傳輸 一部分消息。也可以將SUA消息按可用路徑的數(shù)目和預(yù)先設(shè)定的路徑權(quán)重分 成負(fù)荷不等的幾部分,權(quán)重較大的所述可用路徑傳送負(fù)荷量較大的部分消息。 選擇路徑標(biāo)識(shí)時(shí),可以按照設(shè)置的路徑優(yōu)先級(jí)或隨機(jī)方式從所述路徑狀態(tài)為可 用狀態(tài)的路徑標(biāo)識(shí)中選擇路徑標(biāo)識(shí)。
所述信令點(diǎn)碼可以包括時(shí)分交換目的信令點(diǎn)編碼,或IP信令點(diǎn)編碼。 如圖5所示,A節(jié)點(diǎn)為源節(jié)點(diǎn)設(shè)備,B節(jié)點(diǎn)和C節(jié)點(diǎn)為中間節(jié)點(diǎn)設(shè)備,D 節(jié)點(diǎn)為目的節(jié)點(diǎn)設(shè)備。當(dāng)B節(jié)點(diǎn)和C節(jié)點(diǎn)狀態(tài)為可用時(shí),從A節(jié)點(diǎn)至D節(jié)點(diǎn) 有路徑1和路徑2。
其中,本實(shí)施例還需要預(yù)先設(shè)置路徑標(biāo)識(shí)與路徑狀態(tài)的第二對(duì)應(yīng)關(guān)系,并 且,與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合以及當(dāng)前節(jié)點(diǎn)設(shè) 備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備每條路徑中的下 一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng) 號(hào)的組合之間的第 一對(duì)應(yīng)關(guān)系可以設(shè)置為與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令 點(diǎn)碼和子系統(tǒng)號(hào)的組合與當(dāng)前節(jié)點(diǎn)設(shè)備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備的路徑標(biāo)識(shí)的
對(duì)應(yīng)關(guān)系,以及路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間 的對(duì)應(yīng)關(guān)系。
參見圖6所示,本發(fā)明實(shí)施例的具體流程如下
步驟601:當(dāng)A節(jié)點(diǎn)有需要發(fā)送給D節(jié)點(diǎn)的SUA消息,并且該消息中攜 帶的路由指示信息,如果路由指示信息中包括SSN,則A節(jié)點(diǎn)根據(jù)當(dāng)前節(jié)點(diǎn)相 關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與當(dāng)前節(jié)點(diǎn)設(shè)備到達(dá)所述相關(guān)節(jié) 點(diǎn)設(shè)備的路徑標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以及路徑標(biāo)識(shí)與路徑狀態(tài)的第二對(duì)應(yīng)關(guān)系,確 定路由指示信息中的SSN和信令點(diǎn)碼對(duì)應(yīng)的路徑是否可用狀態(tài),如果為可用, 則執(zhí)行步驟602。
步驟602: A節(jié)點(diǎn)進(jìn)行可用路徑選擇,即根據(jù)路徑標(biāo)識(shí)與路徑狀態(tài)的第二 對(duì)應(yīng)關(guān)系,選擇到達(dá)目的節(jié)點(diǎn)設(shè)備的可用路徑,如果選擇了路徑l,根據(jù)路徑
標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間的對(duì)應(yīng)關(guān)系,獲得路
徑1的下一跳節(jié)點(diǎn)設(shè)備,即B節(jié)點(diǎn),則將該SUA消息根據(jù)所述下一跳節(jié)點(diǎn)設(shè) 備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合發(fā)送給下一跳B節(jié)點(diǎn)。
步驟603: B節(jié)點(diǎn)收到該消息后,如果路由指示信息中的SSN與自身的不 相同,則根據(jù)當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與當(dāng)前節(jié) 點(diǎn)設(shè)備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備的路徑標(biāo)識(shí)的對(duì)應(yīng)關(guān)系確定該SSN和信令點(diǎn)碼 的組合所對(duì)應(yīng)的路徑標(biāo)識(shí),并根據(jù)路徑標(biāo)識(shí)與路徑狀態(tài)的第二對(duì)應(yīng)關(guān)系確定到 達(dá)目的節(jié)點(diǎn)設(shè)備有可用路徑,則進(jìn)行路徑選擇,根據(jù)路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè) 備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間的對(duì)應(yīng)關(guān)系,獲得下一跳節(jié)點(diǎn)設(shè)備的信令 點(diǎn)碼和子系統(tǒng)號(hào)的組合,比如選擇的下一跳節(jié)點(diǎn)設(shè)備為D節(jié)點(diǎn)。
步驟604: B節(jié)點(diǎn)將該SUA消息發(fā)送給D節(jié)點(diǎn)。
步驟605: D節(jié)點(diǎn)收到該消息后,如果確定該SUA消息攜帶的路由指示信 息中的信令點(diǎn)碼與自身的信令點(diǎn)碼相同,并且路由指示信息中的SSN屬于自 身的,則確定本節(jié)點(diǎn)i殳備是該SUA消息的目的節(jié)點(diǎn),將該SUA消息上傳到上 一層協(xié)議處理,結(jié)束本流程。
通過上述實(shí)施例可知,對(duì)于源節(jié)點(diǎn)設(shè)備,進(jìn)行消息路由的方式可以這樣實(shí) 現(xiàn)如果從上層協(xié)議接收到的SUA消息中的路由指示信息中包括SSN,根據(jù) 與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合以及當(dāng)前節(jié)點(diǎn)設(shè)備 到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備每條路徑中的下 一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào) 的組合之間的第 一對(duì)應(yīng)關(guān)系,確定所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào) 的組合所對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合;根據(jù)所述下一 跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA消息發(fā)送給下一跳節(jié) 點(diǎn)設(shè)備。
對(duì)于中間節(jié)點(diǎn)設(shè)備,進(jìn)行消息路由的方式可以這樣實(shí)現(xiàn)在接收到上一跳 節(jié)點(diǎn)設(shè)備的SUA消息中的路由指示信息中子系統(tǒng)號(hào)與自身的子系統(tǒng)號(hào)不相同 時(shí),根據(jù)與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合以及當(dāng)前節(jié)
點(diǎn)設(shè)備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備每條路徑中的下 一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子 系統(tǒng)號(hào)的組合之間的第 一對(duì)應(yīng)關(guān)系,確定所述路由指示信息中的信令點(diǎn)碼和子
系統(tǒng)號(hào)的組合所對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合;根據(jù)所 述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述消息發(fā)送給下一跳節(jié) 點(diǎn)設(shè)備。而在現(xiàn)有的SCCP協(xié)議實(shí)現(xiàn)中,對(duì)于接收到的消息的處理是如果消 息中指示的路由結(jié)果為SSN方式,即路由指示信息中包括SSN時(shí),但是該SSN 不屬于本節(jié)點(diǎn)上,則將消息丟棄,換言之,消息是不會(huì)再次進(jìn)行轉(zhuǎn)發(fā)處理的。 對(duì)于目的節(jié)點(diǎn)設(shè)備,進(jìn)行消息路由的方法可以這樣實(shí)現(xiàn)如果接收到的 SUA消息中的路由指示信息中的信令點(diǎn)碼與自身的信令點(diǎn)碼相同,且所述路由 指示信息中的子系統(tǒng)號(hào)與自身的子系統(tǒng)號(hào)相同時(shí),將該SUA消息發(fā)送給上一 層協(xié)議處理。
消息在各網(wǎng)元中的轉(zhuǎn)發(fā),需依據(jù)于事先存貯的網(wǎng)絡(luò)配置數(shù)據(jù)。以圖4組網(wǎng) 為例A節(jié)點(diǎn)設(shè)備分別存貯了目的節(jié)點(diǎn)B/C/D的信令點(diǎn)以及SSN信息,并且 保存有至目的節(jié)點(diǎn)的路徑信息,比如至目的節(jié)點(diǎn)D的路徑信息包括下一跳 節(jié)點(diǎn)設(shè)備為B/C節(jié)點(diǎn),即可通過B/C節(jié)點(diǎn)到達(dá)D節(jié)點(diǎn)。本發(fā)明實(shí)施例和現(xiàn)有 的No.7網(wǎng)絡(luò)尋址方式的區(qū)別是現(xiàn)有的No.7網(wǎng)絡(luò)中,MTP3協(xié)議依據(jù)DPC進(jìn) 行路由尋址,SCCP依據(jù)GT進(jìn)行路由尋址;而本發(fā)明在SUA協(xié)議中,提供了 另一種尋址方式,即可依據(jù)(DPC+SSN)進(jìn)行尋址,即利用DPC+SSN查詢當(dāng) 前節(jié)點(diǎn)設(shè)備配置的路由配置信息,獲得下一跳節(jié)點(diǎn)設(shè)備的DPC+SSN,進(jìn)而實(shí) 現(xiàn)轉(zhuǎn)發(fā)。
以及,本發(fā)明實(shí)施例的消息路由系統(tǒng)包括至少兩個(gè)節(jié)點(diǎn)設(shè)備,其中,所 述節(jié)點(diǎn)設(shè)備,用于在待處理的SUA消息中的路由指示信息中子系統(tǒng)號(hào)不屬于 自身的子系統(tǒng)號(hào)時(shí),根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)前節(jié)點(diǎn) 設(shè)備對(duì)應(yīng)的到達(dá)目的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,并根據(jù)所述下一 跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA消息發(fā)送給下一跳節(jié) 點(diǎn)設(shè)備;如果所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同,將該SUA消息發(fā)送給上一層協(xié)議處理。
當(dāng)所述節(jié)點(diǎn)設(shè)備為源節(jié)點(diǎn)設(shè)備時(shí),所述待處理的SUA消息為來自上層協(xié) 議的需要發(fā)送給目的節(jié)點(diǎn)設(shè)備的SUA消息;當(dāng)所述當(dāng)前節(jié)點(diǎn)設(shè)備為中間節(jié)點(diǎn) 設(shè)備時(shí),所述待處理的SUA消息為來自上一跳節(jié)點(diǎn)設(shè)備的SUA消息。
參見圖7所示,所述節(jié)點(diǎn)設(shè)備包括判斷單元70、路由信息獲取單元71、 發(fā)送單元72和上傳單元73。其中,
判斷單元70,用于判斷待處理的SUA消息中路由指示信息中的子系統(tǒng)號(hào) 是否屬于自身的子系統(tǒng)號(hào),在路由指示信息中子系統(tǒng)號(hào)不屬于自身的子系統(tǒng)號(hào) 時(shí),由路由信息獲取單元處理,以及在所述路由指示信息中的信令點(diǎn)碼和子系 統(tǒng)號(hào)的組合與自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同時(shí),由上傳單元處 理;
路由信息獲取單元71,用于根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定 與當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子 系統(tǒng)號(hào)的組合;
發(fā)送單元72,用于根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組 合,將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備; 進(jìn)一步地,還可以包括上傳單元73,
上傳單元73,用于在所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與 自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同時(shí),將該SUA消息發(fā)送給上一層 協(xié)議處理。
參見圖8所示,本發(fā)明實(shí)施例提供的一種節(jié)點(diǎn)設(shè)備包括確定單元80、路 由信息獲取單元81和發(fā)送單元82。其中,
確定單元80,用于確定待處理的SUA消息中的路由指示信息中子系統(tǒng)號(hào) 不屬于自身的子系統(tǒng)號(hào);
路由信息獲取單元81,用于在所述路由指示信息中子系統(tǒng)號(hào)不屬于自身的 子系統(tǒng)號(hào)時(shí),根據(jù)配置的路由配置信息,確定與自身對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè) 備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合;
發(fā)送單元82,用于根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組 合,將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備。
該節(jié)點(diǎn)設(shè)備還進(jìn)一步包括
上傳單元83,用于在所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與 自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同時(shí),將該SUA消息發(fā)送給上一層 協(xié)議處理。
所述路由配置信息包括與自身相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的 組合與自身到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備的路徑標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以及路徑標(biāo)識(shí)與下 一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間的對(duì)應(yīng)關(guān)系;
則所述路由信息獲取單元81包括
路徑查找單元811,用于根據(jù)所述與自身相關(guān)的節(jié)點(diǎn)i殳備的信令點(diǎn)碼和子 系統(tǒng)號(hào)的組合與路徑標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,獲得所述路由指示信息中的信令點(diǎn) 碼和子系統(tǒng)號(hào)的組合所對(duì)應(yīng)的i 各徑標(biāo)識(shí);
下一跳節(jié)點(diǎn)查找單元812,用于根據(jù)所述路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信 令點(diǎn)碼和子系統(tǒng)號(hào)的組合的對(duì)應(yīng)關(guān)系,得到所獲得的路徑標(biāo)識(shí)對(duì)應(yīng)的下一跳節(jié)
點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合。 所述路由信息獲取單元81還包括
可用路徑確定單元813,用于根據(jù)路徑標(biāo)識(shí)與路徑狀態(tài)的對(duì)應(yīng)關(guān)系,確定 所述路徑查找單元所獲得的路徑標(biāo)識(shí)中的路徑狀態(tài)為可用狀態(tài)的路徑標(biāo)識(shí)。
該節(jié)點(diǎn)設(shè)備還可以進(jìn)一步包括第一存儲(chǔ)單元,用于保存目的節(jié)點(diǎn)設(shè)備的 信令點(diǎn)碼和子系統(tǒng)號(hào)的組合以及當(dāng)前節(jié)點(diǎn)設(shè)備到達(dá)目的節(jié)點(diǎn)設(shè)備每條路徑中
的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間的第 一對(duì)應(yīng)關(guān)系。
該節(jié)點(diǎn)設(shè)備還可以進(jìn)一步包括第二存儲(chǔ)單元,用于保存路徑標(biāo)識(shí)與路徑
狀態(tài)的第二對(duì)應(yīng)關(guān)系。
應(yīng)當(dāng)理解的是第一存儲(chǔ)單元和第二存儲(chǔ)單元可以是同一個(gè)物理存儲(chǔ)設(shè)備
的不同存儲(chǔ)空間,也可以不同的物理存儲(chǔ)空間。
在本發(fā)明實(shí)施例中,對(duì)于SUA消息的路由結(jié)果為SSN方式的情況,進(jìn)一 步需要判斷SUA消息中SSN和信令點(diǎn)碼的組合與自身節(jié)點(diǎn)設(shè)備中一個(gè)SSN和 信令點(diǎn)碼的組合是否相同,在相同的情況下,認(rèn)為自身為目的節(jié)點(diǎn)設(shè)備,即落 地節(jié)點(diǎn),否則,按照根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)前節(jié)點(diǎn) 設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組 合,并利用該下一跳節(jié)點(diǎn)設(shè)備的信令電碼和子系統(tǒng)號(hào)的組合將該SUA消息發(fā) 送,從而解決在現(xiàn)有技術(shù)中具有相同信令點(diǎn)碼的情況下無法正確路由發(fā)送的問 題。并且,還可以在獲得下一跳節(jié)點(diǎn)設(shè)備標(biāo)識(shí)之前,先查詢到達(dá)目的節(jié)點(diǎn)設(shè)備 的狀態(tài),選擇可用路徑,通過可用的路徑的下一跳節(jié)點(diǎn)設(shè)備發(fā)送SUA消息。 因此,本發(fā)明實(shí)施例不會(huì)因?yàn)槟硹l路徑的中斷而導(dǎo)致業(yè)務(wù)的中斷,最大限度保 證業(yè)務(wù)的可接續(xù)。而且,還可以通過多路徑傳輸,優(yōu)化網(wǎng)絡(luò)的負(fù)荷分擔(dān)能力, 使得網(wǎng)絡(luò)中各節(jié)點(diǎn)可均勻承載業(yè)務(wù),降低網(wǎng)絡(luò)中的某些節(jié)點(diǎn)因?yàn)樨?fù)荷過重而產(chǎn) 生故障的可能性。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種消息路由的方法,其特征在于,應(yīng)用于基于信令連接控制部分用戶消息適配層SUA協(xié)議的IP網(wǎng)中,該方法包括獲得待處理的SUA消息;確定所述SUA消息中路由指示信息中的子系統(tǒng)號(hào)不屬于當(dāng)前節(jié)點(diǎn)設(shè)備自身的子系統(tǒng)號(hào);以及,根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,并根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲得待處理的SUA 消息包括:接收上層協(xié)議下發(fā)的SUA消息,或接收來自上一跳節(jié)點(diǎn)設(shè)備的SUA 消息。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述路由配置信息包括 與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合以及當(dāng)前節(jié)點(diǎn)設(shè)備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備每條路徑中的下 一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系 統(tǒng)號(hào)的組合之間的第 一對(duì)應(yīng)關(guān)系。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述路由配置信息包括 與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與當(dāng)前節(jié)點(diǎn)設(shè)備到達(dá)所述相關(guān)節(jié)點(diǎn)設(shè)備的路徑標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以及路徑標(biāo)識(shí)與下一跳節(jié) 點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間的對(duì)應(yīng)關(guān)系;則所述確定與當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè) 備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合包括根據(jù)所述與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與路 徑標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,獲得所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的 組合所對(duì)應(yīng)的^各徑標(biāo)識(shí); 根據(jù)所述路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合的對(duì) 應(yīng)關(guān)系,得到所獲得的路徑標(biāo)識(shí)所對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系 統(tǒng)號(hào)的組合。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述獲得所述路由指示信 息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合所對(duì)應(yīng)的路徑標(biāo)識(shí)包括根據(jù)所述與當(dāng)前節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與路 徑標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,以及^4圣標(biāo)識(shí)與^^徑狀態(tài)的對(duì)應(yīng)關(guān)系,乂人;洛徑狀態(tài) 為可用狀態(tài)的路徑標(biāo)識(shí)中,選擇得到所述路由指示信息中的信令點(diǎn)碼和子系 統(tǒng)號(hào)的組合所對(duì)應(yīng)的路徑標(biāo)識(shí)。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,如果所獲得的路徑狀態(tài)為 可用狀態(tài)的路徑標(biāo)識(shí)至少包括兩個(gè),則采用負(fù)荷分擔(dān)方式,將所述SUA消息 發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備。
7、 根據(jù)權(quán)利要求5所述的方法,其特征在于,按照設(shè)置的路徑優(yōu)先級(jí)從 所述路徑狀態(tài)為可用狀態(tài)的路徑標(biāo)識(shí)中選擇得到所述目的節(jié)點(diǎn)設(shè)備的信令點(diǎn) 碼和子系統(tǒng)號(hào)的組合所對(duì)應(yīng)的路徑標(biāo)識(shí)。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信令點(diǎn)碼和子系統(tǒng)號(hào) 的組合包括時(shí)分交換目的信令點(diǎn)編碼和子系統(tǒng)號(hào)的組合,或IP信令點(diǎn)編碼 和子系統(tǒng)號(hào)的組合。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所迷確定所述SUA消息 中路由指示信息中的子系統(tǒng)號(hào)不屬于當(dāng)前節(jié)點(diǎn)設(shè)備自身的子系統(tǒng)號(hào)之前還包 括確定所述SUA消息中路由指示信息中的信令點(diǎn)碼與當(dāng)前節(jié)點(diǎn)設(shè)備自身的 信令點(diǎn)碼相同。
10、 一種消息路由的方法,其特征在于,應(yīng)用于基于信令連接控制部分 用戶消息適配層協(xié)議SUA協(xié)議的IP網(wǎng)中,該方法包括獲得待處理的SUA消息; 判斷所述SUA消息中路由指示信息中的子系統(tǒng)號(hào)是否屬于當(dāng)前節(jié)點(diǎn)自身 的子系統(tǒng)號(hào);如果不屬于,根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)前節(jié)點(diǎn) 設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的 組合,并根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA 消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備;如果所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與當(dāng)前節(jié)點(diǎn)自身 的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同,將該SUA消息發(fā)送給上一層協(xié)議處 理。
11、 一種消息路由的系統(tǒng),其特征在于,該系統(tǒng)包括至少兩個(gè)節(jié)點(diǎn)設(shè) 備,其中,所述節(jié)點(diǎn)設(shè)備,用于在待處理的SUA消息中的路由指示信息中子系統(tǒng)號(hào) 不屬于自身的子系統(tǒng)號(hào)時(shí),根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與 當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子 系統(tǒng)號(hào)的組合,并根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合, 將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備;以及,在所述路由指示信息 中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相 同時(shí),將該SUA消息發(fā)送給上一層協(xié)議處理。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述節(jié)點(diǎn)設(shè)備包括 判斷單元,用于判斷待處理的SUA消息中路由指示信息中的子系統(tǒng)號(hào)是否屬于自身的子系統(tǒng)號(hào),在路由指示信息中子系統(tǒng)號(hào)不屬于自身的子系統(tǒng)號(hào) 時(shí),由路由信息獲取單元處理,以及在所述路由指示信息中的信令點(diǎn)碼和子 系統(tǒng)號(hào)的組合與自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同時(shí),由上傳單元 處理;路由信息獲取單元,用于根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定 與當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合;發(fā)送單元,用于根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合, 將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備;上傳單元,用于將該SUA消息發(fā)送給上一層協(xié)_漢處理。
13、 一種節(jié)點(diǎn)設(shè)備,其特征在于,包括確定單元,用于確定待處理的SUA消息中的路由指示信息中子系統(tǒng)號(hào)不 屬于自身的子系統(tǒng)號(hào);路由信息獲取單元,用于在所述路由指示信息中子系統(tǒng)號(hào)不屬于自身的 子系統(tǒng)號(hào)時(shí),根據(jù)配置的路由配置信息,確定與自身對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn) 設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合;發(fā)送單元,用于根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合, 將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備。
14、 根據(jù)權(quán)利要求13所述的節(jié)點(diǎn)設(shè)備,其特征在于,該節(jié)點(diǎn)設(shè)備還進(jìn)一 步包括上傳單元,用于在所述路由指示信息中的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與 自身的一個(gè)信令點(diǎn)碼和子系統(tǒng)號(hào)的組合相同時(shí),將該SUA消息發(fā)送給上一層 協(xié)議處理。
15、 根據(jù)權(quán)利要求14所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述路由配置信息 包括與自身相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合與自身到達(dá)所述 相關(guān)節(jié)點(diǎn)設(shè)備的路徑標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,以及路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信 令點(diǎn)碼和子系統(tǒng)號(hào)的組合之間的對(duì)應(yīng)關(guān)系;則所述路由信息獲取單元包括路徑查找單元,用于根據(jù)所述與自身相關(guān)的節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系 統(tǒng)號(hào)的組合與路徑標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系,獲得所述路由指示信息中的信令點(diǎn) 碼和子系統(tǒng)號(hào)的組合所對(duì)應(yīng)的路徑標(biāo)識(shí);下一跳節(jié)點(diǎn)查找單元,用于根據(jù)所述路徑標(biāo)識(shí)與下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合的對(duì)應(yīng)關(guān)系,得到所獲得的路徑標(biāo)識(shí)對(duì)應(yīng)的下一跳節(jié) 點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合。
16、根據(jù)權(quán)利要求15所述的節(jié)點(diǎn)設(shè)備,其特征在于,所述路由信息獲取 單元還包括可用路徑確定單元,用于根據(jù)路徑標(biāo)識(shí)與路徑狀態(tài)的對(duì)應(yīng)關(guān)系,確定所 述路徑查找單元所獲得的路徑標(biāo)識(shí)中的路徑狀態(tài)為可用狀態(tài)的路徑標(biāo)識(shí)。
全文摘要
本發(fā)明公開了一種消息路由的方法,應(yīng)用于基于信令連接控制部分用戶消息適配層SUA協(xié)議的IP網(wǎng)中,解決了有兩個(gè)以上的節(jié)點(diǎn)設(shè)備共用信令點(diǎn)碼時(shí),無法正確實(shí)現(xiàn)SUA協(xié)議的消息路由的問題。該方法包括獲得待處理的SUA消息;確定所述SUA消息中路由指示信息中的子系統(tǒng)號(hào)不屬于當(dāng)前節(jié)點(diǎn)設(shè)備自身的子系統(tǒng)號(hào);以及根據(jù)當(dāng)前節(jié)點(diǎn)設(shè)備配置的路由配置信息,確定與當(dāng)前節(jié)點(diǎn)設(shè)備對(duì)應(yīng)的、到達(dá)目的節(jié)點(diǎn)設(shè)備的下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,并根據(jù)所述下一跳節(jié)點(diǎn)設(shè)備的信令點(diǎn)碼和子系統(tǒng)號(hào)的組合,將所述SUA消息發(fā)送給對(duì)應(yīng)的下一跳節(jié)點(diǎn)設(shè)備。同時(shí)還公開了一種消息路由系統(tǒng)及裝置。
文檔編號(hào)H04L12/56GK101184047SQ200710195979
公開日2008年5月21日 申請(qǐng)日期2007年12月14日 優(yōu)先權(quán)日2007年12月14日
發(fā)明者斌 萬, 劉宇洪, 周宗榕 申請(qǐng)人:華為技術(shù)有限公司