亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種多協(xié)議信令轉(zhuǎn)換的方法和裝置的制作方法

文檔序號:7683704閱讀:277來源:國知局

專利名稱::一種多協(xié)議信令轉(zhuǎn)換的方法和裝置的制作方法
技術領域
:本發(fā)明實施例涉及通信
技術領域
,特別涉及一種多協(xié)議信令轉(zhuǎn)換的方法和裝置。
背景技術
:傳統(tǒng)電信網(wǎng)絡中,SGSN(ServingGeneralPacketRadioServiceSupportNode,服務通用分組無線業(yè)務支持節(jié)點)是為用戶設備服務的核心網(wǎng)節(jié)點,該節(jié)點的主要作用是跟蹤用戶位置,并負責執(zhí)行安全功能和接入控制。HLR(HomeLocationRegister,歸屬位置寄存器)是存儲和管理用戶的簽約數(shù)據(jù)、維護用戶設備的相關位置信息、提供和保存認證信息的實體。SGSN和HLR之間通過MAP(MobileApplicationPart,移動應用部分)協(xié)議進行信令交互。MAP協(xié)議是一種基于SS7(7號信令系統(tǒng))的信令協(xié)議。隨著全IP(InternetProtocol,因特網(wǎng)協(xié)議)網(wǎng)絡的興起和發(fā)展,越來越多的網(wǎng)絡信令協(xié)議基于IP協(xié)議而工作,例如Diameter協(xié)議。在這些新興的網(wǎng)絡中,出現(xiàn)了與HLR功能類似的HSS(HomeSubscriberServer,歸屬簽約用戶服務器)實體,主要用于存儲所有與用戶和服務相關的數(shù)據(jù),包括用戶身份、注冊信息、接入?yún)?shù)和服務觸發(fā)信息等。HSS與其所在網(wǎng)絡中的控制實體間通過Diameter協(xié)議進行信令交互。然而,在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題當用戶在新電信網(wǎng)絡與傳統(tǒng)電信網(wǎng)絡間漫游時,傳統(tǒng)電信網(wǎng)絡中的HLR和新興電信網(wǎng)絡中的HSS之間就可能需要進行信令交互,以獲取用戶的簽約數(shù)據(jù)、認證授權信息、位置信息等內(nèi)容。但是由于HLR不支持Diameter協(xié)議,HSS也不支持MAP(map,映射)協(xié)議,這樣HLR和HSS之間就無法進行通信了,如圖1所示。因此在不改動現(xiàn)有HLR和HSS的協(xié)議棧的情況下,HLR與HSS之間無法進行信息交互。
發(fā)明內(nèi)容本發(fā)明實施例提供一種多協(xié)議信令轉(zhuǎn)換的方法和裝置,以實現(xiàn)采用不同信令協(xié)議的網(wǎng)絡設備之間的通信,進一步可以實現(xiàn)采用不同信令協(xié)議的兩個網(wǎng)絡之間的互耳關互通。本發(fā)明實施例一方面提供一種多協(xié)議信令轉(zhuǎn)換的裝置,包括設置模塊,用于設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系;協(xié)議翻譯沖莫塊,用于根據(jù)所述設置模塊設置的對應關系,針對同一功能,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值;尋址模塊,用于針對所述不同信令協(xié)議進行用戶標識轉(zhuǎn)化和/或^^由方式轉(zhuǎn)換。另一方面,本發(fā)明實施例還提供一種多協(xié)議信令轉(zhuǎn)換的方法,包括以下步驟接收使用第一信令協(xié)議的設備發(fā)送的所述第一信令協(xié)議的消息;根據(jù)預設的所述第一信令協(xié)議和第二信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值,并針對所述第一信令協(xié)議和所述第二信令協(xié)議進行用戶標識轉(zhuǎn)化和路由方式轉(zhuǎn)換。與現(xiàn)有技術相比,本發(fā)明實施例具有以下優(yōu)點本發(fā)明實施例提供的多協(xié)議信令轉(zhuǎn)換裝置,至少能夠支持兩種不同的信令協(xié)議或協(xié)議版本,通過設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,可以將針對同一功能的第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值,從而實現(xiàn)了采用不同信令協(xié)議的網(wǎng)絡設備間的通信,以及采用不同信令協(xié)議的兩個網(wǎng)絡之間的互聯(lián)互通。圖1為現(xiàn)有技術中傳統(tǒng)的電信網(wǎng)絡與新電信網(wǎng)絡信令交互示意圖;圖2為本發(fā)明實施例提出的一種多協(xié)議信令轉(zhuǎn)換的裝置的結構圖;圖3為本發(fā)明實施例提出的另一多協(xié)議信令轉(zhuǎn)換的裝置的結構圖;圖4為本發(fā)明實施例的信令網(wǎng)關的功能重組能力實現(xiàn)示意圖;圖5為本發(fā)明實施例的信令網(wǎng)關的緩存重組能力實現(xiàn)示意圖6為本發(fā)明實施例的信令網(wǎng)關的尋址能力實現(xiàn)示意圖7為本發(fā)明實施例的信令網(wǎng)關的屏蔽網(wǎng)絡拓樸結構能力實現(xiàn)示意圖;圖8為本發(fā)明實施例的信令網(wǎng)關的協(xié)議協(xié)商能力實現(xiàn)示意圖9為本發(fā)明實施例的信令網(wǎng)關與網(wǎng)絡設備一起部署示意圖IO為本發(fā)明實施例的信令網(wǎng)關與HSS—起部署示意圖11為本發(fā)明實施例的信令網(wǎng)關與HLR—起部署示意圖12為本發(fā)明實施例的信令網(wǎng)關與SGSN—起部署示意圖13為本發(fā)明實施例多協(xié)議信令轉(zhuǎn)換的方法的流程圖。具體實施例方式本發(fā)明實施例提供一種多協(xié)議信令轉(zhuǎn)換的裝置,該多協(xié)議信令轉(zhuǎn)換的裝置至少支持兩種不同的信令協(xié)議或協(xié)議版本,例如,MAP、Diameter(直徑)和RADIUS(RemoteAuthenticationDialInService,遠程撥入用戶認證月艮務)協(xié)議等,并且能夠完成不同協(xié)議間的轉(zhuǎn)換功能,實現(xiàn)對采用不同信令協(xié)議的網(wǎng)絡設備間的信息互通,提供更完善的網(wǎng)絡控制能力,更進一步的說,該多協(xié)議信令轉(zhuǎn)換的裝置能夠提供新網(wǎng)絡和傳統(tǒng)網(wǎng)絡間的通信交互功能,完成相關的控制功能。如圖2所示,為本發(fā)明實施例提出的一種多協(xié)議信令轉(zhuǎn)換的裝置的結構圖,該多協(xié)議信令轉(zhuǎn)換的裝置包括設置模塊21,用于設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系。上述對應關系可以是配置在本發(fā)明實施例的多協(xié)議信令轉(zhuǎn)換的裝置中,也可以由本發(fā)明實施例的多協(xié)議信令轉(zhuǎn)換的裝置去特定的數(shù)據(jù)庫中查詢。協(xié)議翻譯模塊22,用于根據(jù)設置模塊21設置的對應關系,針對同一功能,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置每收到一條消息,就根據(jù)設置模塊21設置的對應關系,決定如何將針對同一功能的第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值。尋址模塊23,用于針對不同信令協(xié)議進行用戶標識轉(zhuǎn)化和/或路由方式轉(zhuǎn)換。由于不同的信令協(xié)議采用不同的尋址方式,例如,MAP中采用SS7的用戶標識方式和消息尋址方式,例如IMSI(InternationalMobileSubscriberIdentificationNumber,國際移動用戶識別碼),而Diameter采用NAI(NetworkAccessIdentifier,網(wǎng)絡接入標識符)進行用戶標識和消息;咯由。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置具有針對不同的信令協(xié)議進行用戶標識轉(zhuǎn)化和路由方式轉(zhuǎn)換的能力。如圖3所示,為本發(fā)明實施例提出的另一多協(xié)議信令轉(zhuǎn)換的裝置的結構圖,該多協(xié)議信令轉(zhuǎn)換的裝置31包括設置模塊311,用于設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系。上述對應關系可以是配置在本發(fā)明實施例的多協(xié)議信令轉(zhuǎn)換的裝置中,也可以由本發(fā)明實施例的多協(xié)議信令轉(zhuǎn)換的裝置去特定的數(shù)據(jù)庫中查詢。協(xié)議翻譯模塊312,用于根據(jù)設置模塊311設置的對應關系,針對同一功能,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置每收到一條消息,就根據(jù)設置模塊311設置的對應關系,決定如何將針對同一功能的第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值。尋址模塊313,用于針對不同信令協(xié)議進行用戶標識轉(zhuǎn)化和路由方式轉(zhuǎn)換。由于不同的信令協(xié)議,采用不同的尋址方式,例如,MAP中釆用SS7的用戶標識方式和消息尋址方式,例如IMSI(InternationalMobileSubscriberIdentificationNumber,國際移動用戶識別碼),而Diameter采用NAI(NetworkAccessIdentifier,網(wǎng)絡接入標識符)進行用戶標識和消息路由。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置具有針對不同的信令協(xié)議進行用戶標識轉(zhuǎn)化和路由方式轉(zhuǎn)換的能力。該多協(xié)議信令轉(zhuǎn)換的裝置還包括狀態(tài)設置模塊314,用于設置狀態(tài)轉(zhuǎn)換映射關系表和/或協(xié)議操作映射關系表。狀態(tài)維護與映射模塊315,用于根據(jù)不同信令協(xié)議的狀態(tài)轉(zhuǎn)移規(guī)則維護信令協(xié)議狀態(tài)機,并通過狀態(tài)設置模塊314設置的關系表,在不同有狀態(tài)協(xié)議的狀態(tài)之間、在有狀態(tài)協(xié)議和無狀態(tài)協(xié)議的狀態(tài)之間進行映射。有些信令協(xié)議是運行在有狀態(tài)模式下的,即該信令協(xié)議的工作,是基于一定狀態(tài)機的,例如Diameter,而有些協(xié)議的運行是不依賴狀態(tài)機的。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置具有依據(jù)各信令協(xié)議狀態(tài)轉(zhuǎn)移MJ)j維護各信令協(xié)議狀態(tài)機的能力,并可以通過設置狀態(tài)轉(zhuǎn)換映射關系表和/或協(xié)議操作映射關系表,在不同有狀態(tài)協(xié)議的狀態(tài)間、在有狀態(tài)協(xié)議和無狀態(tài)協(xié)議的操作間進行映射,進而實現(xiàn)本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置所支持的不同協(xié)議間相關操作。該多協(xié)議信令轉(zhuǎn)換的裝置還包括功能重組模塊316,用于針對每一個功能,分別確定不同信令協(xié)議使用的消息,所使用的消息的執(zhí)行順序和攜帶的參數(shù),并設定在不同信令協(xié)議之間,實現(xiàn)同一功能要求的映射關系和邏輯關系。本發(fā)明實施例針對每一個功能,分別確定每個信令協(xié)議使用什么消息實現(xiàn),消息的執(zhí)行順序和每條消息中攜帶的參數(shù),并設定不同協(xié)議間,實現(xiàn)同一功能要求的映射關系和邏輯關系,即不同協(xié)議的消息、參數(shù)和參數(shù)值如何映射。通過上述映射關系,將一種信令中需要幾條消息才能完成的功能,轉(zhuǎn)換成另一種協(xié)議中的一條或多條消息,例如,將MAP協(xié)議中,4條消息才能實現(xiàn)的功能,組合在Diameter協(xié)議的兩條消息中實現(xiàn);該多協(xié)議信令轉(zhuǎn)換的裝置還包括協(xié)議緩存重組沖莫塊317,用于緩存接收到的不同信令協(xié)議的協(xié)議消息,將接收到的多條片段協(xié)議消息重組成一條協(xié)議消息,或?qū)⒁粭l協(xié)議消息拆分成多條片段協(xié)議消息逐條發(fā)送出去。網(wǎng)絡中有的信令協(xié)議,受限于消息的長度、承載協(xié)議等因素,有可能進行分段,即將與同一功能相關的內(nèi)容,通過多條消息發(fā)送;而有的協(xié)議則無此限制,例如Diameter。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置可以緩存接收到的協(xié)議消息,將多條片段的協(xié)議消息重組成一條,或?qū)⒁粭l協(xié)議消息拆分成多條協(xié)議消息逐條發(fā)送出去。該多協(xié)議信令轉(zhuǎn)換的裝置還包括屏蔽惡意消息:模塊318,用于過濾接收到的不同信令協(xié)議的消息包。根據(jù)運營商的策略,本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置可以執(zhí)行一定的消息包過濾等功能,例如對協(xié)議消息的源IP地址、目的IP地址設定過濾規(guī)則,并根據(jù)該過濾MJ3'j確定消息包的取舍。該多協(xié)議信令轉(zhuǎn)換的裝置還包括安全模塊319,用于通過安全機制保障不同信令協(xié)議的信令的安全傳輸。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置可以通過安全機制保障信令的安全傳輸,例如在本發(fā)明實施例的多協(xié)議信令轉(zhuǎn)換的裝置和與其通信的實體間建立IPsec(InternetProtocolSecurity,因特網(wǎng)安全)安全隧道。該多協(xié)議信令轉(zhuǎn)換的裝置還包括協(xié)議協(xié)商模塊320,用于與該多協(xié)議信令轉(zhuǎn)換的裝置連接的網(wǎng)絡實體進行協(xié)商,確定來自不同網(wǎng)絡實體的信令翻譯成的目標信令協(xié)議,或者,進行不同信令協(xié)議版本的協(xié)商。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置通過與該多協(xié)議信令轉(zhuǎn)換的裝置連接的網(wǎng)絡實體進行協(xié)商,確定來自不同網(wǎng)絡實體的信令都應該翻譯成的目標信令協(xié)議,或是進行協(xié)議版本的協(xié)商,進而可以在同一協(xié)議的不同版本之間進行信令翻譯。上述協(xié)議協(xié)商,可以是靜態(tài)協(xié)商,即通過配置或是一次協(xié)商,永久使用本次配置或協(xié)商的協(xié)議類型和協(xié)議版本,也可以是動態(tài)協(xié)商,即通過相應的消息交互機制來決定每個實體所支持的協(xié)議類型和協(xié)議版本。該多協(xié)議信令轉(zhuǎn)換的裝置還包括拓樸屏蔽模塊321,用于對外隱蔽內(nèi)部網(wǎng)絡的拓樸結構。在部署網(wǎng)絡的時候,將本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置配置為內(nèi)部網(wǎng)絡對外網(wǎng)的唯一接口實體,所有內(nèi)網(wǎng)和外網(wǎng)間的通信均通過本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的裝置進4亍,從而實現(xiàn)對外網(wǎng)隱蔽內(nèi)部網(wǎng)絡拓樸結構的功能。本發(fā)明實施例提供的多協(xié)議信令轉(zhuǎn)換的裝置可以為信令網(wǎng)關等網(wǎng)絡設備,但本發(fā)明實施例以信令網(wǎng)關為例進行說明。本發(fā)明實施例的信令網(wǎng)關通過設置不同協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,實現(xiàn)針對同一功能,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值。在本發(fā)明實施例中,信令網(wǎng)關設置的不同協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,如表1所示。上述對應關系可以是配置在本發(fā)明實施例的信令網(wǎng)關中,也可以由本發(fā)明實施例的信令網(wǎng)關去特定的數(shù)據(jù)庫中查詢。本發(fā)明實施例的信令網(wǎng)關每收到一條消息,就根據(jù)相應的對應關系,決定如何翻i奪消息、參數(shù)和參凄t值。本發(fā)明實施例的信令網(wǎng)關同樣支持同一種協(xié)議的不同版本間的翻譯功能,其具體實施方式與不同協(xié)議間翻譯功能的實施方式類似。表1<table>tableseeoriginaldocumentpage10</column></row><table>本發(fā)明實施例的信令網(wǎng)關通過設置不同協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,將相應的對應關系配置在信令網(wǎng)關中或放在特定的數(shù)據(jù)庫中,需要時由本發(fā)明實施例的信令網(wǎng)關向該數(shù)據(jù)庫中查詢,從而實現(xiàn)了針對同一功能,在不同協(xié)議或同一協(xié)議的不同版本的消息、參數(shù)間的翻譯功能。本發(fā)明實施例的信令網(wǎng)關還支持Diameter協(xié)議與MAP協(xié)議的轉(zhuǎn)換。由于Diameter協(xié)議屬于有狀態(tài)協(xié)議,本發(fā)明實施例的信令網(wǎng)關可以維護Diameter協(xié)議的狀態(tài),并依據(jù)狀態(tài)機所處狀態(tài)和輸入事件,做出相應的狀態(tài)轉(zhuǎn)移和輸出事件。Diameter協(xié)議的工作,是基于一套狀態(tài)機運行的,不同的消息和操作會導致狀態(tài)機進入不同的狀態(tài),而狀態(tài)機處于不同的狀態(tài)會進一步影響后繼Diameter協(xié)議的運行,因此,本發(fā)明實施例的信令網(wǎng)關能夠記錄其收到的MAP協(xié)議的消息的類型和能力,將MAP協(xié)議的消息轉(zhuǎn)換到相應的Diameter協(xié)議的狀態(tài),觸發(fā)相關的操:作,并記錄狀態(tài)。其中,MAP狀態(tài)/(觸發(fā)事件)和狀態(tài)轉(zhuǎn)移情況如下MAP初始狀態(tài)/(收到InsertSubscriberData)—〉MAP狀態(tài)1/(發(fā)送SendAuthenticationlnfo)—〉MAP^I犬'態(tài)2/(發(fā)送UpdateGprsLocationinvoke)—>MAP狀態(tài)3。其中,Diameter狀態(tài)/(觸發(fā)事件)和狀態(tài)轉(zhuǎn)移情況如下Diameter初始狀態(tài)/(收到Re-Auth-Request)—>Diameter狀態(tài)1/(發(fā)送AA-Request)—〉Diameter一犬態(tài)2/(發(fā)送AA-Request)—>DiameteH犬態(tài)3。其中,MAP狀態(tài)/(觸發(fā)事件)和狀態(tài)轉(zhuǎn)移情況以及Diameter狀態(tài)/(觸發(fā)事件)和狀態(tài)轉(zhuǎn)移情況如表2所示。表2<table>tableseeoriginaldocumentpage11</column></row><table><table>tableseeoriginaldocumentpage12</column></row><table>本發(fā)明實施例的信令網(wǎng)關通過記錄收到的MAP協(xié)議的消息的類型和能力,進而轉(zhuǎn)換到相應的Diameter協(xié)議的狀態(tài),觸發(fā)相關的^l喿作,并記錄狀態(tài),從而實現(xiàn)了有狀態(tài)協(xié)議與無狀態(tài)協(xié)議間的轉(zhuǎn)換,同時維護了有狀態(tài)協(xié)議的狀態(tài)功能。假設本發(fā)明實施例的信令網(wǎng)關支持協(xié)議1與協(xié)議2之間的轉(zhuǎn)換,實現(xiàn)同一個功能B,協(xié)議l需要與本發(fā)明實施例的信令網(wǎng)關進行一次交互(共2條消息),協(xié)議2需要與本發(fā)明實施例的信令網(wǎng)關進行兩次交互(共4條消息)。則本發(fā)明實施例的信令網(wǎng)關可以將協(xié)議l的2條消息拆分成協(xié)議2的4條消息,也可以將協(xié)議2的4條消息組合成協(xié)議l的2條消息。如圖4所示,協(xié)議l中通過消息l.x和消息l.y實現(xiàn)功能B(例如,消息l.x是請求消息,l.y是應答消息,一應一答完成一次交互,實現(xiàn)同一項功能);協(xié)議2中通過消息2.a、2.b(消息2.a和2.b是一對請求與應答消息)和消息2.c、2.d(消息2.c和2.d是一對請求與應答消息)實現(xiàn)功能B。本發(fā)明實施例的信令網(wǎng)關可以將協(xié)議l的l.x和l.y消息拆分成協(xié)議2的2.a、2.b和2.c、2.d消息,也可以將協(xié)議2的2.a、2.b和2.c、2.d消息組合成協(xié)議l的l.x和l.y消息,從而在使用協(xié)議1的設備和使用協(xié)議2的設備之間實現(xiàn)功能B。其中,該功能重組不限于兩條消息與4條消息間的重組,對于實現(xiàn)同一功能所需的不同協(xié)議的多條消息,本發(fā)明實施例的信令網(wǎng)關均可以重組。本發(fā)明實施例的信令網(wǎng)關通過拆分與組合不同協(xié)議的消息,從而使不同協(xié)議間的設備實現(xiàn)同一種功能。假設本發(fā)明實施例的信令網(wǎng)關支持協(xié)議1與協(xié)議2之間的轉(zhuǎn)換。實現(xiàn)同一個功能C,由于協(xié)議l受其承載協(xié)議的消息長度限制,必須通過n(n>=2)條消息發(fā)送功能C所需的內(nèi)容;協(xié)議2僅需1條消息即可發(fā)送功能C所需的內(nèi)容。本發(fā)明實施例的信令網(wǎng)關可以緩存協(xié)議l發(fā)來的n條消息,提取其內(nèi)容,并組合成一條協(xié)議2的消息發(fā)送出去;本發(fā)明實施例的信令網(wǎng)關也可以緩存一條協(xié)議2的消息,提取其內(nèi)容,拆分成n條協(xié)議l的消息發(fā)送出去。如圖5所示,協(xié)議l的承載協(xié)議受所發(fā)送消息最大長度的限制,需要通過3條消息發(fā)送實現(xiàn)功能C所需的協(xié)議l的內(nèi)容,即把協(xié)議l的消息分為3段發(fā)送;協(xié)議2的承載協(xié)議1次就可以發(fā)送實現(xiàn)功能C所需的協(xié)議2的內(nèi)容。本發(fā)明實施例的信令網(wǎng)關可以緩存使用協(xié)議1的設備發(fā)來的3條協(xié)議1消息的分段,收齊之后翻譯成協(xié)議2的一條消息,通過協(xié)議2的承載消息發(fā)送給使用協(xié)議2的設備。反之亦然,本發(fā)明實施例的信令網(wǎng)關可以緩存協(xié)議2的內(nèi)容,并分為3段,通過協(xié)議1的承載協(xié)議分3次發(fā)給使用協(xié)議1的設備。其中,本發(fā)明實施例的分段的數(shù)目不限于3,可以是大于等于2的任何一個數(shù)。本發(fā)明實施例的信令網(wǎng)關通過緩存支持不同協(xié)議的設備發(fā)送的消息,進行相應的拆分或組合,并翻譯成本發(fā)明實施例的信令網(wǎng)關所支持的與之交互的另一種協(xié)議的設備的承載消息,從而實現(xiàn)了對不同協(xié)議緩存重組功能。假設本發(fā)明實施例的信令網(wǎng)關支持協(xié)議1與協(xié)議2之間的轉(zhuǎn)換。協(xié)議1采用IMSI標識用戶和路由消息。協(xié)議2采用NAI標識用戶和路由消息。本發(fā)明實施如圖6所示,本發(fā)明實施例的信令網(wǎng)關可以在IMSI和NAI之間做一對一的轉(zhuǎn)換,把協(xié)議1中的用戶標識IMSI轉(zhuǎn)換成協(xié)議2中的用戶標識NAI,并且依據(jù)用戶NAI的范圍將消息路由到對應的設備上;當然也可以把協(xié)議2中的用戶標識NAI轉(zhuǎn)換成協(xié)議1中的用戶標識IMSI,并且依據(jù)用戶IMSI的范圍將消息^各由到對應的設備上。本發(fā)明實施例的信令網(wǎng)關通過對不同協(xié)議間的標識用戶和路由消息的轉(zhuǎn)換實現(xiàn)了對不同協(xié)議的尋址功能。本發(fā)明實施例的信令網(wǎng)關還可以過濾其支持的協(xié)議的消息,屏蔽掉包含惡意內(nèi)容或是有不安全因素的消息。假如短時間內(nèi)發(fā)往同一目標的超量消息,可能被判斷為洪水攻擊,這些消息將被本發(fā)明實施例的信令網(wǎng)關屏蔽掉。例如來自某些被認定為是不安全網(wǎng)段或IP地址的消息,這些消息將被本發(fā)明實施例的信令網(wǎng)關屏蔽掉。本發(fā)明實施例的信令網(wǎng)關通過在一定條件下過濾其本身所支持協(xié)議的消息或屏蔽被認定為不安全網(wǎng)段或IP地址的消息,實現(xiàn)屏蔽包含惡意內(nèi)容或是有不安全因素的消息的功能。本發(fā)明實施例的信令網(wǎng)關可以作為一個內(nèi)部網(wǎng)絡對外部網(wǎng)絡的接口,隱藏內(nèi)部網(wǎng)絡拓樸結構。外部網(wǎng)實體從外向內(nèi),只能看到本發(fā)明實施例的信令網(wǎng)關,該內(nèi)部網(wǎng)絡與外部網(wǎng)絡的所有的通信都是通過本發(fā)明實施例的信令網(wǎng)關進行的。如圖7所示,假如本發(fā)明實施例的信令網(wǎng)關l是網(wǎng)絡l的對外接口,可以隱藏網(wǎng)絡l的拓樸結構;而本發(fā)明實施例的信令網(wǎng)關2是網(wǎng)絡2的對外接口,可以隱藏網(wǎng)絡2的拓樸結構。進一步,以本發(fā)明實施例的信令網(wǎng)關2和網(wǎng)絡2為例,由于本發(fā)明實施例的信令網(wǎng)關2連接了4個HLR,若來自網(wǎng)絡l中的消息中僅指明該消息要發(fā)給網(wǎng)絡2中的HLR,并沒有指明要發(fā)給網(wǎng)絡2中的具體哪一個HLR,則網(wǎng)絡2中本發(fā)明實施例的信令網(wǎng)關2能夠找到正確的HLR處理信令,例如將該消息翻譯成網(wǎng)絡2中的協(xié)議所支持的消息后,依據(jù)該消息的源地址所處的地址段發(fā)送給相應的HLR處理。本發(fā)明實施例中,在部署網(wǎng)絡的時候,將本發(fā)明實施例的信令網(wǎng)關配置為某內(nèi)部網(wǎng)絡對外部網(wǎng)的唯一接口實體,所有該內(nèi)部網(wǎng)絡與外部網(wǎng)絡間的通信均通過本發(fā)明實施例的信令網(wǎng)關進行,從而實現(xiàn)對外部網(wǎng)絡隱蔽該內(nèi)部網(wǎng)絡拓樸結構的功能。本發(fā)明實施例的信令網(wǎng)關能夠通過額外的安全機制,保障消息的安全傳輸,例如本發(fā)明實施例的信令網(wǎng)關和與其通信的實體間建立IPsec安全隧道。IPSec安全隧道融合了所有最常用的安全服務,其中包括驗證性、完整性、保密性、加密和認可性。本發(fā)明實施例的信令網(wǎng)關通過與外部通信實體間建立IPsec安全隧道,保護本發(fā)明實施例的信令網(wǎng)關與外部通信實體間的信令交互的安全性。當然本發(fā)明實施例的信令網(wǎng)關也可以采取其他安全機制來保障自身的安全。本發(fā)明實施例的信令網(wǎng)關通過與其相連的網(wǎng)絡實體進行協(xié)商,知道來自不同網(wǎng)絡實體的信令都應該翻譯成的目標信令協(xié)議,或是,能夠進行協(xié)議版本的協(xié)商,進而可以在同一協(xié)議、不同版本之間進行信令翻譯。上述協(xié)議協(xié)商,可以是靜態(tài)協(xié)商,即通過配置或是一次協(xié)商,永久使用本次配置或協(xié)商的協(xié)議類型和協(xié)議版本,也可以是動態(tài)協(xié)商,即通過相應的消息交互機制來決定每個實體所支持的協(xié)議類型和協(xié)議版本。如圖8所示,假如本發(fā)明實施例的信令網(wǎng)關和設備l之間的靜態(tài)配置為使用協(xié)議l的版本l;本發(fā)明實施例的信令網(wǎng)關與設備2之間的靜態(tài)配置為使用協(xié)議1的版本2;設備3支持協(xié)議2和協(xié)議3,本發(fā)明實施例的信令網(wǎng)關與設備3之間通過消息交互^4'J,決定如何使用協(xié)議2或者協(xié)議3。本發(fā)明實施例的信令網(wǎng)關通過相應的消息交互機制來決定每個實體所支持的協(xié)議類型和協(xié)議版本,從而實現(xiàn)了對其支持的協(xié)議的協(xié)商功能。本發(fā)明實施例的信令網(wǎng)關可以單獨部署,也可以和其他網(wǎng)絡設備部署在一起。如圖9所示,為本發(fā)明實施例的信令網(wǎng)關與網(wǎng)絡設備一起部署示意圖,集成的網(wǎng)絡設備/信令網(wǎng)關與HLR之間使用MAP協(xié)議進行通信,而該網(wǎng)絡設備/信令網(wǎng)關與HSS之間使用Diameter協(xié)議進行通信。該網(wǎng)絡設備/信令網(wǎng)關除實現(xiàn)網(wǎng)絡設備的基本功能外,還可以實現(xiàn)MAP協(xié)議和Diameter協(xié)議之間的翻譯功6匕B匕。本發(fā)明實施例的信令網(wǎng)關通過與網(wǎng)絡設備部署在一起,實現(xiàn)網(wǎng)絡設備的基本功能和MAP協(xié)議與Diameter協(xié)議之間的翻譯功能。如圖10所示,為本發(fā)明實施例的信令網(wǎng)關與HSS—起部署示意圖,其中,HSS中設置多協(xié)議信令轉(zhuǎn)換模塊。該多協(xié)議信令轉(zhuǎn)換模塊與HLR之間使用MAP協(xié)議進行通信,HSS/信令網(wǎng)關與網(wǎng)絡設備之間使用Diameter協(xié)議進行通信。HSS/信令網(wǎng)關除實現(xiàn)HSS的基本功能外,還可以實現(xiàn)MAP協(xié)議和Diameter協(xié)議之間的翻譯功能。本發(fā)明實施例的信令網(wǎng)關通過與HSS部署在一起,實現(xiàn)HSS的基本功能和MAP協(xié)議與Diameter協(xié)議之間的翻譯功能。如圖ll所示,為本發(fā)明實施例的信令網(wǎng)關與HLR—起部署示意圖,其中,HLR中設置多協(xié)議信令轉(zhuǎn)換模塊。該多協(xié)議信令轉(zhuǎn)換模塊與HSS之間使用Diameter協(xié)議進行通信,HLR/信令網(wǎng)關與SGSN之間使用MAP協(xié)議進行通信。HLR/信令網(wǎng)關除實現(xiàn)HLR基本功能外,還可以實現(xiàn)MAP協(xié)議和Diameter協(xié)議之間的翻譯功能。本發(fā)明實施例的信令網(wǎng)關通過與HLR部署在一起,實現(xiàn)HLR的基本功能和MAP協(xié)議與Diameter協(xié)議之間的翁3譯功能。如圖12所示,為本發(fā)明實施例的信令網(wǎng)關與SGSN—起部署示意圖,集成的SGSN/信令網(wǎng)關與HSS之間使用Diameter協(xié)議進行通信,SGSN/信令網(wǎng)關與HLR之間使用MAP協(xié)議進行通信。SGSN/信令網(wǎng)關除實現(xiàn)SGSN基本功能外,還可以實現(xiàn)MAP協(xié)議和Diameter協(xié)議之間的翻譯功能。本發(fā)明實施例的信令網(wǎng)關通過與SGSN部署在一起,實現(xiàn)SGSN的基本功能和MAP協(xié)議與Diameter協(xié)議之間的翻譯功能。上述信令網(wǎng)關,通過設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,可以將針對同一功能的一種信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成另一種信令協(xié)議的消息、參數(shù)和參數(shù)值,從而可以使采用不同信令協(xié)議的網(wǎng)絡設備間相互通信,進一步可以使采用不同信令協(xié)議的兩個網(wǎng)絡互聯(lián)互通。如圖13所示,為本發(fā)明實施例多協(xié)議信令轉(zhuǎn)換的方法的流程圖,包括以下步驟步驟S1301,接收使用第一信令協(xié)議的設備發(fā)送的第一信令協(xié)議的消息。步驟S1302,根據(jù)預設的笫一信令協(xié)議和第二信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值,并針對第一信令協(xié)議和第二信令協(xié)議進行用戶標識轉(zhuǎn)化和^各由方式轉(zhuǎn)換。本發(fā)明實施例提出的多協(xié)議信令轉(zhuǎn)換的方法由信令網(wǎng)關執(zhí)行,該信令網(wǎng)關還可以根據(jù)第二信令協(xié)議的狀態(tài)轉(zhuǎn)移規(guī)則維護第二信令協(xié)議的狀態(tài)機,根據(jù)第二信令協(xié)議的狀態(tài)機將接收的第一信令協(xié)議的消息轉(zhuǎn)換到第二信令協(xié)議的狀態(tài)。該信令網(wǎng)關還具有協(xié)議狀態(tài)維護與映射、功能重組、協(xié)議緩存重組、屏蔽惡意消息、隱蔽網(wǎng)絡拓樸、安全和協(xié)議協(xié)商等功能。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發(fā)明的保護范圍。權利要求1、一種多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,包括設置模塊,用于設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系;協(xié)議翻譯模塊,用于根據(jù)所述設置模塊設置的對應關系,針對同一功能,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值;尋址模塊,用于針對所述不同信令協(xié)議進行用戶標識轉(zhuǎn)化和/或路由方式轉(zhuǎn)換。2、如權利要求1所述多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,還包括狀態(tài)設置模塊,用于設置狀態(tài)轉(zhuǎn)換映射關系表和/或協(xié)議操作映射關系表;狀態(tài)維護與映射模塊,用于根據(jù)所述不同信令協(xié)議的狀態(tài)轉(zhuǎn)移規(guī)則維護所述信令協(xié)議狀態(tài)機,并通過所述狀態(tài)設置模塊設置的關系表,在不同有狀態(tài)協(xié)議的狀態(tài)之間或在有狀態(tài)協(xié)議和無狀態(tài)協(xié)議的狀態(tài)之間進行映射。3、如權利要求l所述多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,還包括功能重組模塊,用于針對每一個功能,分別確定所述不同信令協(xié)議使用的消息,所述消息的執(zhí)行順序和攜帶的參數(shù),并根據(jù)所述不同信令協(xié)議之間,實現(xiàn)同一功能要求的映射關系和/或邏輯關系,決定所述不同信令協(xié)議采用的消息、消息順序和消息參數(shù)。4、如權利要求1所述多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,還包括協(xié)議緩存重組模塊,用于緩存接收到所述不同信令協(xié)議的協(xié)議消息,將接收到的多條片段協(xié)議消息重組成一條協(xié)議消息,或?qū)⒁粭l協(xié)議消息拆分成多條片段協(xié)議消息逐條發(fā)送出去。5、如權利要求1所述多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,還包括屏蔽惡意消息模塊,用于過濾接收到的所述不同信令協(xié)議的消息包。6、如權利要求1所述多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,還包括安全模塊,用于通過安全機制保障所述不同信令協(xié)議的信令的安全傳輸。7、如權利要求1所述多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,還包括協(xié)議協(xié)商模塊,用于與所述多協(xié)議信令轉(zhuǎn)換的裝置連接的網(wǎng)絡實體進行協(xié)商,確定來自不同網(wǎng)絡實體的信令翻譯成的目標信令協(xié)議,或者,進行所述不同信令協(xié)議版本的協(xié)商。8、如權利要求1所述多協(xié)議信令轉(zhuǎn)換的裝置,其特征在于,還包括拓樸屏蔽模塊,用于對外隱蔽內(nèi)部網(wǎng)絡的拓樸結構。9、一種多協(xié)議信令轉(zhuǎn)換的方法,其特征在于,包括以下步驟接收使用第一信令協(xié)議的設備發(fā)送的所述第一信令協(xié)議的消息;根據(jù)預設的所述第一信令協(xié)議和第二信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值,并針對所述第一信令協(xié)議和所述第二信令協(xié)議進行用戶標識轉(zhuǎn)化和/或^各由方式轉(zhuǎn)換。10、如權利要求9所述多協(xié)議信令轉(zhuǎn)換的方法,其特征在于,還包括根據(jù)所述第二信令協(xié)議的狀態(tài)轉(zhuǎn)移規(guī)則維護所述第二信令協(xié)議的狀態(tài)機;根據(jù)所述第二信令協(xié)議的狀態(tài)機將所述接收的第一信令協(xié)議的消息轉(zhuǎn)換到所述第二信令協(xié)議的狀態(tài)。全文摘要本發(fā)明實施例公開了一種多協(xié)議信令轉(zhuǎn)換的裝置,包括設置模塊,用于設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系;協(xié)議翻譯模塊,用于根據(jù)所述設置模塊設置的對應關系,針對同一功能,將第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值;尋址模塊,用于針對所述不同信令協(xié)議進行用戶標識轉(zhuǎn)化和/或路由方式轉(zhuǎn)換。本發(fā)明實施例提供的多協(xié)議信令轉(zhuǎn)換裝置通過設置不同信令協(xié)議的消息、參數(shù)和參數(shù)值之間的對應關系,可以將針對同一功能的第一信令協(xié)議的消息、參數(shù)和參數(shù)值翻譯成第二信令協(xié)議的消息、參數(shù)和參數(shù)值,從而實現(xiàn)了采用不同信令協(xié)議的網(wǎng)絡設備間的通信,以及采用不同信令協(xié)議的兩個網(wǎng)絡之間的互聯(lián)互通。文檔編號H04L29/06GK101527704SQ20081000767公開日2009年9月9日申請日期2008年3月5日優(yōu)先權日2008年3月5日發(fā)明者鵬張,明李,王海寧申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1