目的地用戶部分不可用消息的傳輸方法、系統及信令節點的製作方法
2023-10-09 01:02:14 1
專利名稱:目的地用戶部分不可用消息的傳輸方法、系統及信令節點的製作方法
技術領域:
本發明涉及通信系統中的信令網管理技術,尤其涉及目的地用戶部分不 可用消息的傳輸方法、系統及信令節點。
背景技術:
信令傳輸(SIGTRAN )協議棧是SIGTRAN工作組制定的PSTN信令與 IP互通規範,支持通過IP網絡傳輸傳統電路交換網(SCN)信令。該協議 棧支持SCN信令協議分層模型定義中的層間標準原語接口,從而保證已有 的SCN信令應用可以未經修改地使用,同時利用標準的IP傳輸協議作為 傳輸底層,通過增加自身的功能來滿足SCN信令的特殊傳輸要求。SIGTRAN協議棧的主要功能是傳輸和適配,其中傳輸功能由流控制傳 輸協議(SCTP)實現,適配功能由信令鏈路功能級用戶適配協議(M2UA) 或信令網功能級用戶適配協議(M3UA)實現。在信令網管理方面,M3UA 通過信令網管理消息實現網絡狀態的維護,信令網管理消息包括目的地不 可用(DUNA)、目的地可用(DAVA)、目的地狀態查詢(DAUD)、信 令網擁塞(SCON)、目的地用戶部分不可用(DUPU)。其中,DUPU消 息用於在目的信令點用戶部分不可用時通知源信令點,以便源信令點進行相 應處理。DUPU的消息結構如表1所示,包括網絡外貌(Network Appearance )、 選路上下文(Routing Context)、被影響的信令點碼(Affected PC )、用戶/ 原因(User/Cause)、信息串(INFO String)等欄位,並給出了相應的標籤 (Tag)和長度(Length)。其中,Affected PC是指出現用戶部分不可用故 障的目的j言令點編碼。formula see original document page 6表 1由表1可見,DUPU消息並沒有指出該消息所需要到達的目的地,這樣 容易造成DUPU消息無法得到正確轉發。比如,參見圖1所示的組網結構示 意圖,SP1、 SP2、 SP3這三個信令點(SP)與SPa之間通過信令網關(SG) 轉發消息。當SPa的M3UA層收到來自SP1的數據(DATA)消息,發現 無法送達指定的上層用戶即出現用戶部分不可用時,SP a將回送DUPU消 息,以便SP 1進行相應處理。此時DUPU消息的Affected PC欄位填寫的是 SPa的信令點編碼。但是,由於DUPU消息並沒有指出該消息所需要到達 的目的信令點,因此,當SPa返回的DUPU消息到達SG時,SG將無法確 定該DUPU消息的目的地,從而造成SPa返回的DUPU消息無法正確到達 SP 1。也就是說,SP 1將無法獲知SPa的用戶部分故障,仍然會繼續向SPa 的用戶發送消息,該消息一直被轉發到SPa才被丟棄。這樣不僅會增加SG 的轉發負擔,而且也容易造成傳輸資源的浪費。發明內容有鑑於此,本發明實施例主要在於提供一種目的地用戶部分不可用消息 的傳輸方法、系統及信令節點,以實現DUPU消息的正確轉發。本發明實施例提供的DUPU消息的傳輸方法如下發生用戶部分不可用的第一信令節點向第二信令節點返回DUPU消息,並 在其中攜帶觸發該DUPU消息的起源信令點碼;第二信令節點收到DUPU消息後,根據其中攜帶的觸發該DUPU消息的起源信令點碼對收到的DUPU消息進行轉發處理。其中,所述第二信令節點對收到的DUPU消息進行轉發處理包括 第二信令節點判斷收到的DUPU消息中所攜帶的觸發該DUPU消息的起源 信令點碼是否為自身編碼,若是,則在本地處理收到的DUPU消息;否則,將 收到的DUPU消息轉發給觸發該DUPU消息的起源信令點碼所對應的信令節點 處理。所述第 一信令節點在DUPU消息中攜帶觸發該DUPU消息的起源信令點碼 包括在DUPU消息中增加用來承栽觸發DUPU消息的起源信令點碼的欄位,第 一信令節點將觸發DUPU消息的起源信令點碼攜帶在增加的欄位中發送;或者,對DUPU消息的信息串欄位進行擴展,第一信令節點將觸發DUPU消息的起源信令點碼攜帶在擴展後的信息串欄位中發送。同時,本發明實施例還提供了一種DUPU消息的傳輸系統,該系統包括 第一信令節點和第二信令節點,其中,第一信令節點,用於在發生用戶部分不可用時向第二信令節點返回DUPU 消息,並在其中攜帶觸發該DUPU消息的起源信令點碼;第二信令節點,用於接收來自第一信令節點的DUPU消息,並根據其中攜 帶的觸發該DUPU消息的起源信令點碼對收到的DUPU消息進行轉發處理。所述第二信令節點包括收發單元和轉發處理單元,其中,收發單元,用於接收來自第 一信令節點的DUPU消息,並將收到的DUPU 消息發送給轉發處理單元;轉發處理單元,用於根據收到的DUPU消息中所攜帶的觸發該DUPU消息 的起源信令點碼,對收到的DUPU消息進行轉發處理。所述轉發處理單元包括判斷單元、消息處理單元和消息轉發單元,其中,判斷單元,用於判斷收到的DUPU消息中攜帶的觸發該DUPU消息的起源 信令點碼是否為該倌令節點自身的編碼,如果是,則將收到的DUPU消息發送 給消息處理單元;否則,將收到的消息發送給消息轉發單元;消息處理單元,用於在本地處理收到的DUPU消息;消息轉發單元,用於將收到的DUPU消息轉發給觸發該DUPU消息的起源 信令點碼所對應的信令節點。另外,本發明實施例還提供了一種信令節點,包括收發單元和轉發處理 單元,其中,收發單元,用於接收來自外部的目的地用戶部分不可用DUPU消息,並將 收到的DUPU消息發送給轉發處理單元;轉發處理單元,用於根據收到的DUPU消息中攜帶的觸發該DUPU消息的 起源信令點碼,對收到的DUPU消息進行轉發處理。所述轉發處理單元包括判斷單元、消息處理單元和消息轉發單元,其中,判斷單元,用於判斷收到的DUPU消息中攜帶的觸發該DUPU消息的起源 信令點碼是否為該信令節點自身的編碼,如果是,則將收到的DUPU消息發送 給消息處理單元;否則,將收到的消息發送給消息轉發單元;消息處理單元,用於在本地處理收到的DUPU消息;消息轉發單元,用於將收到的DUPU消息轉發給觸發該DUPU消息的起源 信令點碼所對應的信令節點。該信令節點進一步包括故障處理單元,用於在發生用戶部分不可用時返回DUPU消息,並在 其中攜帶觸發該DUPU消息的起源信令點碼。由此可見,在本發明實施例中,當第一信令節點發生用戶部分不可用時, 第一信令節點不僅會返回DUPU消息,同時還會將觸發該DUPU消息的起 源信令點碼攜帶DUPU消息中發送。這樣,第二信令節點在收到返回的 DUPU消息後,便可獲知該消息所對應的目的信令節點,從而能夠實現DUPU 消息的正確轉發。DUPU消息正確轉發到觸發該消息的信令節點後,該信令 節點會通知相應的User層不要再向發生用戶部分不可用的第一信令節點的 User發送消息。從而減輕了轉發負擔,減少了傳輸資源的浪費。
圖1為現有技術中的組網結構示意圖。圖2為本發明實施例中DUPU消息的傳輸方法流程圖。圖3為本發明實施例中DUPU消息的傳輸系統結構示意圖。圖4為本發明實施例中的信令節點結構示意圖。
具體實施方式
為使本發明的技術方案及優點更加清楚明白,下面參照附圖並舉實施 例,對本發明作進一步詳細說明。參見圖2所示,本發明實施例提供的DUPU消息傳輸方法主要包括以 下步驟步驟201:發生用戶部分不可用的第一信令節點向第二信令節點返回 DUPU消息,並在其中攜帶觸發該DUPU消息的起源信令點碼;步驟202:第二信令節點收到DUPU消息後,根據其中攜帶的觸發該 DUPU消息的起源信令點碼對收到的DUPU消息進行轉發處理。其中,步驟202具體包括第二信令節點判斷收到的DUPU消息中攜 帶的觸發該DUPU消息的起源信令點碼是否為自身編碼,若是,則在本地處 理收到的DUPU消息;否則,將收到的DUPU消息轉發給觸發該DUPU消 息的起源信令點碼所對應的信令節點處理。其中,第二信令節點是指向第一信令節點發送或轉發DATA消息的信 令節點。當第一信令節點發現無法將來自第二信令節點的消息送達指定的上 層用戶時,第 一信令節點就向第二信令節點回送DUPU消息。以上所述的信令節點既可以為信令點SP,也可以為信令網關SG。其中,關於所述觸發DUPU消息的起源信令點碼的攜帶,可以通過擴 展DUPU消息來實現。具體的擴展方式有很多種,下面通過幾個具體的例子 進行示例性說明。比如,參見表2所示,在原有的DUPU消息中增加用來承栽觸發DUPU消息的起源信令點碼的欄位,發生用戶部分不可用的第一信令節點將觸發該DUPU消息的起源信令點碼攜帶在新增的欄位中發送給第二信令節點。表 2表2中,相關目的信令點碼(Concerned DPC )欄位即為新增的用來承 載觸發DUPU消息的起源信令點碼的欄位,tag為0x0206,長度為8個字節。 Concerned DPC欄位在M3UA協議中已有明確定義,原在SCON消息中使 用,用於實現對SCON消息的轉發。這裡可以將其添加到DUPU消息中, 用於實現對DUPU消息的轉發。需要說明的是,新增的Concerned DPC欄位在DUPU消息中的具體位 置可以任意選擇,而不限於表2所示的一種。另外,也可以對DUPU消息中的INFO String欄位進行擴展,第 一信令 節點將觸發DUPU消息的起源信令點碼攜帶在擴展後的信息串欄位中發送。 根據M3UA協議的定義,INFO String欄位可以攜帶任何有含義的8比特 ASCII字符串,長度可以為0到255,用於內部調試及後續擴展使用。對該 欄位進行擴展可以實現對老設備的兼容。不支持該擴展的老設備只要不處理 INFO String中的內容即可,對原有處理沒有影響。對INFO String欄位的擴展可以使用多種方式。比如,順從M3UA消息 結構的定義原則,將DUPU消息擴展為表3所示的定長格式;或者,將DUPU 消息擴展為表4所示的不定長格式。其中,定長格式是指Concerned DPC欄位的長度固定;不定長格式是指Concerned DPC欄位的長度可變。甚至也可 以不順從M3UA消息結構的定義原則,將DUPU消息擴展為表5所示的消 息格式。表 3image see original document page 11表 4image see original document page 11表 5image see original document page 11為便於更好地理解,下面再通過一具體例子對本發明方法進行說明。li"formula see original document page 11比如,仍以圖l所示的組網結構為例,當SP a通過SG收到來自SP 1 的DATA消息,發現無法送達指定的上層用戶即出現用戶部分不可用時, SP a向SG回送DUPU消息,並將觸發該DUPU消息的起源信令點碼即 DATA消息的源信令點SP 1的編碼攜帶在該DUPU消息中發送給SG,如攜 帶在Concerned DPC欄位中。此時DUPU消息的Affected PC欄位填寫的是 SPa的信令點編碼。SG收到來自SP a的DUPU消息後,首先到相應的位置解析Concerned DPC欄位,並判斷該欄位所攜帶的起源信令點碼是否與自身的編碼相同,如 果相同,SG則在本地處理收到的DUPU消息,根據DUPU消息中的User 欄位上報自身相應的User層SPa的用戶不可用,SG的User層收到上報後 便不再向SP a的用戶發送消息;如果不同,SG則根據路由表將收到的DUPU 消息轉發給該DUPU消息中攜帶的觸發該DUPU消息的起源信令點碼所對 應的信令節點,如信令點或SG。在本例中,SG會將來自SP a的DUPU消 息轉發給SP1; SP1收到轉發的DUPU消息後,根據其中的User欄位上報 自身相應的User層SP a的用戶不可用,SP 1的User層收到上報後便不再 向SPa的用戶發送消息。同時,本發明實施例還提供了一種DUPU消息的傳輸系統。參見圖3所示, 該系統主要包括第一信令節點和第二信令節點。其中,第一信令節點,用於 在發生用戶部分不可用時向第二信令節點返回DUPU消息,並在其中攜帶觸發 該DUPU消息的起源信令點碼;第二信令節點,用於接收來自第一信令節點的 DUPU消息,並根據其中攜帶的觸發該DUPU消息的起源信令點碼對收到的DUPU消息進行轉發處理。所述第二信令節點具體可包括收發單元和轉發處理單元。其中,收發單元,用於接收來自第一信令節點的DUPU消息,並將收到的DUPU消息發送給 轉發處理單元;轉發處理單元,用於根據收到的DUPU消息中所攜帶的觸發該 DUPU消息的起源信令點碼,對收到的DUPU消息進行轉發處理。所述轉發處理單元具體可包括判斷單元、消息處理單元和消息轉發單元。其中,判斷單元,用於判斷收到的DUPU消息中攜帶的觸發該DUPU消息的起 源信令點碼是否為該信令節點自身的編碼,如果是,則將收到的DUPU消息發 送給消息處理單元,否則,將收到的消息發送給消息轉發單元;消息處理單元, 用於在本地處理收到的DUPU消息;消息轉發單元,用於將收到的DUPU消息 轉發給觸發該DUPU消息的起源信令點碼所對應的信令節點。另外,本發明實施例還提供了一種信令節點。參見圖4所示,該信令節點 主要包括收發單元和轉發處理單元。其中,收發單元,用於接收來自外部的 DUPU消息,並將收到的DUPU消息發送給轉發處理單元;轉發處理單元,用 於根據收到的DUPU消息中攜帶的觸發該DUPU消息的起源信令點碼,對收到 的DUPU消息進行轉發處理。所述轉發處理單元具體可包括判斷單元、消息處理單元和消息轉發單元。 其中,判斷單元,用於判斷收到的DUPU消息中攜帶的觸發該DUPU消息的起 源信令點碼是否為該信令節點自身的編碼,如果是,則將收到的DUPU消息發 送給消息處理單元;否則,將收到的消息發送給消息轉發單元;消息處理單元, 用於在本地處理收到的DUPU消息;消息轉發單元,用於將收到的DUPU消息 轉發給觸發該DUPU消息的起源信令點碼所對應的信令節點。該信令節點還可進一步包括故障處理單元,用於在發生用戶部分不可 用時返回DUPU消息,並在其中攜帶觸發該DUPU消息的起源信令點碼。以上所述對本發明實施例的目的、技術方案和有益效果進行了進一步的 詳細說明,所應理解的是,以上所述並不用以限制本發明,凡在本發明的精 神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的 保護範圍之內。
權利要求
1. 一種目的地用戶部分不可用DUPU消息的傳輸方法,其特徵在於,該方法包括發生用戶部分不可用的第一信令節點向第二信令節點返回DUPU消息,並在其中攜帶觸發該DUPU消息的起源信令點碼;第二信令節點收到DUPU消息後,根據其中攜帶的觸發該DUPU消息的起源信令點碼對收到的DUPU消息進行轉發處理。
2、 根據權利要求1所述的方法,其特徵在於,所述第二信令節點對收到的 DUPU消息進行轉發處理包括第二信令節點判斷收到的DUPU消息中所攜帶的觸發該DUPU消息的起源 信令點碼是否為自身編碼,若是,則在本地處理收到的DUPU消息;否則,將 收到的DUPU消息轉發給觸發該DUPU消息的起源信令點碼所對應的信令節點 處理。
3、 根據權利要求1或2所述的方法,其特徵在於,所述第一信令節點在 DUPU消息中攜帶觸發該DUPU消息的起源信令點碼包括在DUPU消息中增加用來承載觸發DUPU消息的起源信令點碼的欄位,第 一信令節點將觸發DUPU消息的起源信令點碼攜帶在增加的欄位中發送。
4、 根據權利要求1或2所述的方法,其特徵在於,所述第一信令節點在 DUPU消息中攜帶觸發該DUPU消息的起源信令點碼包括對DUPU消息的信息串欄位進行擴展,第一信令節點將觸發DUPU消息的 起源信令點碼攜帶在擴展後的信息串欄位中發送。
5、 一種目的地用戶部分不可用DUPU消息的傳輸系統,其特徵在於,該 系統包括第一信令節點和第二信令節點,其中,第一信令節點,用於在發生用戶部分不可用時向第二信令節點返回DUPU 消息,並在其中攜帶觸發該DUPU消息的起源信令點碼;第二信令節點,用於接收來自第一信令節點的DUPU消息,並根據其中攜帶的觸發該DUPU消息的起源信令點碼對收到的DUPU消息進行轉發處理。
6、 根據權利要求5所述的系統,其特徵在於,所述第二信令節點包括收 發單元和轉發處理單元,其中,收發單元,用於接收來自第一信令節點的DUPU消息,並將收到的DUPU 消息發送給轉發處理單元;轉發處理單元,用於根據收到的DUPU消息中所攜帶的觸發該DUPU消息 的起源信令點碼,對收到的DUPU消息進行轉發處理。
7、 根據權利要求6所述的系統,其特徵在於,所述轉發處理單元包括判 斷單元、消息處理單元和消息轉發單元,其中,判斷單元,用於判斷收到的DUPU消息中攜帶的觸發該DUPU消息的起源 信令點碼是否為該信令節點自身的編碼,如果是,則將收到的DUPU消息發送 給消息處理單元;否則,將收到的消息發送給消息轉發單元;消息處理單元,用於在本地處理收到的DUPU消息;消息轉發單元,用於將收到的DUPU消息轉發給觸發該DUPU消息的起源 信令點碼所對應的信令節點。
8、 一種信令節點,其特徵在於,包括收發單元和轉發處理單元,其中, 收發單元,用於接收來自外部的目的地用戶部分不可用DUPU消息,並將收到的DUPU消息發送給轉發處理單元;轉發處理單元,用於根據收到的DUPU消息中攜帶的觸發該DUPU消息的 起源信令點碼,對收到的DUPU消息進行轉發處理。
9、 根據權利要求8所述的信令節點,其特徵在於,所述轉發處理單元包括 判斷單元、消息處理單元和消息轉發單元,其中,判斷單元,用於判斷收到的DUPU消息中攜帶的觸發該DUPU消息的起源 信令點碼是否為該信令節點自身的編碼,如果是,則將收到的DUPU消息發送 給消息處理單元;否則,將收到的消息發送給消息轉發單元;消息處理單元,用於在本地處理收到的DUPU消息;消息轉發單元,用於將收到的DUPU消息轉發給觸發該DUPU消息的起源信令點碼所對應的信令節點。
10、根據權利要求8所述的信令節點,其特徵在於,該信令節點進一步包括故障處理單元,用於在發生用戶部分不可用時返回DUPU消息,並在其中 攜帶觸發該DUPU消息的起源信令點碼。
全文摘要
本發明提供了一種目的地用戶部分不可用(DUPU)消息的傳輸方法,包括發生用戶部分不可用的第一信令節點向第二信令節點返回DUPU消息,並在其中攜帶觸發該DUPU消息的起源信令點碼;第二信令節點收到DUPU消息後,根據其中攜帶的觸發該DUPU消息的起源信令點碼對收到的DUPU消息進行轉發處理。另外,本發明還提供了一種DUPU消息的傳輸系統以及一種信令節點。本發明能夠實現DUPU消息的正確轉發,減輕轉發負擔,減少傳輸資源的浪費。
文檔編號H04L12/56GK101247260SQ200710084509
公開日2008年8月20日 申請日期2007年2月12日 優先權日2007年2月12日
發明者霖 林, 莫曉軍, 邵景蒞 申請人:華為技術有限公司