新四季網

一種實現用戶適配協議狀態集中管理的方法

2023-09-12 08:54:55

專利名稱:一種實現用戶適配協議狀態集中管理的方法
技術領域:
本發明涉及協議處理進程,特別是涉及一種實現用戶適配協議(M3UA)狀態集中管理的方法。
背景技術:
目前,為了提高信令的轉發和處理能力,電信級的信令網關、軟交換或其他電信產品中使用的M3UA協議往往採用分布式處理的技術,系統中使用多CPU運行M3UA的多個實例,分布處理承載在不同的流控制傳輸協議(SCTP)偶聯上的M3UA消息。並且,系統中所有保存的與本設備相連的M3UA應用伺服器進程(ASP)、應用伺服器(AS)和信令點管理簇(SPMC)等實體的狀態保持一致,各個M3UA實例才能正確的進行消息選路和上報。這裡,實例指的是M3UA協議運行在主機裡的進程。
M3UA處理M3UA ASP狀態管理消息(ASPSM)和M3UA ASP業務管理消息(ASPTM)後,ASP狀態將發生變化,比如,如果經M3UA處理ASP工作消息(ASP-UP)前,ASP處於故障(DOWN)狀態,經過M3UA處理之後,這個ASP將處於去激活(INACTIVE)狀態,如果經M3UA處理ASP激活消息(ASP-ACTIVE)前,鏈路處於INACTIVE狀態,經M3UA處理之後,這個ASP將處於激活(ACTIVE)狀態;M3UA處理網絡管理消息後,路由狀態也有可能發生變化,並且也可能影響AS和SPMC的狀態。M3UA處理這兩類消息之後,M3UA通過廣播的方式向其他M3UA進程廣播,以進行狀態同步。
但是,由於當前採取的是純粹的分布式處理模式,各個M3UA進程獨立維護M3UA ASP狀態、處理M3UA網絡管理消息。同時也由於系統內部可能有廣播消息丟失、其他集成忙等原因,並且又缺乏有效的狀態檢查和糾正機制,所以這種M3UA的處理方式往往會造成系統內部不同處理器上運行的M3UA實例維護的狀態不一致,而且較長時間得不到糾正,因此,M3UA實例就不能正確地進行消息選路和上報。

發明內容
有鑑於此,本發明的目的是提供M3UA協議狀態集中管理的方法,使其能保證系統內部狀態的一致,進而正確地進行消息選路和上報。
一種實現用戶適配協議的狀態集中管理的方法,該方法包括以下步驟A.預先在M3UA協議處理系統中設置M3UA分布式處理模塊和M3UA狀態集中管理模塊;B.當M3UA分布式處理模塊收到維護管理消息時,先判斷本模塊是否可以處理該消息,如果可以,則對該消息進行處理並將結果送至M3UA狀態集中管理模塊,否則,直接將該消息送入M3UA狀態集中管理模塊處理;M3UA狀態集中管理模塊根據M3UA分布式處理模塊發來的待處理消息或處理結果,更新自身的狀態數據,並將最新數據廣播給每個M3UA分布式處理模塊。
所述維護管理消息為外部發來的M3UA應用伺服器進程(ASP)管理消息時,步驟B進一步包括B11.M3UA分布式處理模塊處理ASP管理消息,並將處理後的狀態上報到M3UA狀態集中管理模塊;B12.M3UA狀態集中管理模塊則根據上報的狀態刷新自己的數據,且將最新的狀態數據向所有M3UA分布式處理模塊廣播;B13.每個M3UA分布式處理模塊根據收到的最新狀態數據刷新相應ASP的狀態數據。
所述維護管理消息為外部發來的網絡管理(SSNM)消息時,步驟B進一步包括B21.M3UA分布式處理模塊將收到的網絡管理消息直接轉交給M3UA狀態集中管理模塊;
B22.M3UA狀態集中管理模塊處理該消息,且刷新相應路由狀態數據,並將該最新狀態數據向所有M3UA分布式處理模塊廣播;B23.每個M3UA分布式處理模塊根據收到的最新狀態數據刷新相應路由狀態數據。
所述維護管理消息為M3UA狀態集中管理模塊發來的一致性檢查命令消息時,步驟B進一步包括B31.M3UA分布式處理模塊將自身的狀態數據與M3UA狀態集中管理模塊發來的狀態數據進行比較,並將比較結果上報給M3UA狀態集中管理模塊;B32.M3UA狀態集中管理模塊接收並判斷比較結果,如果為不一致,則初始化自身的狀態數據,然後向所有M3UA分布式處理模塊下發糾正命令;B33.每個M3UA分布式處理模塊分別將非本模塊維護的ASP狀態初始化,並將本模塊的路由狀態和所配置的ASP的狀態上報給M3UA狀態集中管理模塊;B34.M3UA狀態集中管理模塊根據每個M3UA分布式處理模塊上報的ASP狀態,更新自身的ASP狀態數據,並將最新的ASP狀態數據向所有M3UA分布式處理模塊廣播;同時,逐一判斷每個M3UA分布式處理模塊上報的路由狀態數據是否為可達,如果有一個或一個以上的M3UA分布式處理模塊上報為不可達,則將路由狀態數據設置為禁止傳遞(TFP),否則將路由狀態數據設置為可達。
該方法進一步包括當M3UA狀態集中管理模塊發起一致性檢查時,M3UA狀態集中管理模塊將本模塊維護的各種狀態打包,並將所有狀態數據傳送給每個M3UA分布式處理模塊。
步驟B中判斷是否可以處理是根據當前接收到的消息類型進行判斷。
所述網絡管理消息為目的點查詢(DAUD,Destination Audit)消息時,M3UA分布式處理模塊將該消息轉交給M3UA狀態集中管理模塊後,由M3UA狀態集中管理模塊統一處理,然後再發出回應證實消息。
所述步驟B11進一步包括M3UA分布式處理模塊向M3UA狀態集中管理模塊上報處理狀態後,在一定時間內未收到M3UA狀態集中管理模塊返回的內部證實信息,則重發該處理狀態信息,直到收到內部證實消息為止。
本發明是在系統中通過增加狀態集中維護和執行一致性檢查以便較快發現系統內部不一致的狀態,並使其得到有效的糾正,從而保證系統內部狀態一致,實現正確的消息選路和上報。


圖1為本發明分布式環境下M3UA集中狀態管理總體結構示意圖;圖2為系統對ASP狀態管理消息和ASP業務管理消息的處理過程示意圖;圖3為系統對網絡管理消息的處理過程示意圖;圖4為系統進行一致性檢查的處理過程示意圖。
具體實施例方式
本發明的核心內容是通過M3UA集中管理,進行狀態集中維護和執行一致性檢查,使系統內部狀態保證一致。
下面結合附圖和具體實施例詳細說明本發明的實施方案。
圖1為分布式環境下的M3UA集中管理總體結構圖。如圖1所示,M3UA集中管理的總體結構包括一個以上M3UA分布處理模塊102和M3UA狀態集中管理模塊101兩部分。
其中,M3UA分布式處理模塊102負責配置、維護在本模塊的MU3AASP的狀態,處理相應ASP上的數據消息和ASP管理消息等業務消息的選路和收發,並將網絡管理消息交由M3UA狀態集中管理模塊處理102。M3UA分布式處理模塊102在系統中一般有多個實例,分別運行在不同的處理器上。
M3UA狀態集中管理模塊101負責接收每個M3UA分布式處理模塊上報的ASP狀態變化,並將其廣播給系統中所有的M3UA分布式處理模塊;接收並處理各M3UA分布式處理模塊轉發來的信令網絡管理消息,並將處理結果-相應的路由、AS和SPMC狀態的變化,廣播給系統中的各M3UA分布式處理模塊;發起狀態一致性檢查等。
基於上述結構,來自外部的消息送入M3UA實例後,M3UA分布式處理模塊首先判斷該消息為何種消息,如果該消息為M3UA ASPSM或M3UAASPTM,則處理該消息,並將處理後的ASP狀態送至M3UA狀態集中管理模塊,由M3UA狀態集中管理模塊來維護系統ASP狀態的一致;如果該消息為M3UA SS7號信令網絡管理消息(SSNM),M3UA分布式處理模塊則將其直接交由M3UA狀態集中管理模塊處理,M3UA狀態集中管理模塊將維護本系統的路由狀態數據。
參見圖2所示,系統處理M3UA ASP狀態管理消息和M3UA ASP業務管理消息的過程如下步驟201、M3UA分布式處理模塊接收從外部發來的ASP狀態管理消息和ASP業務管理消息以及相關的ASP狀態;步驟202、M3UA分布式處理模塊向消息的來源處回送證實消息;步驟203、M3UA分布式處理模塊處理髮送該消息的ASP狀態,將處理後ASP的狀態上報到M3UA狀態集中管理模塊;步驟204、M3UA狀態集中管理模塊收到信息後,向該M3UA分布式處理模塊發出收到信息證實消息,在一定時間內,如果該M3UA分布式處理模塊沒有收到M3UA狀態集中管理模塊的證實消息,則該M3UA分布式處理模塊重發處理後的ASP狀態,然後返回步驟204,如果該M3UA分布式處理模塊收到M3UA狀態集中管理模塊的證實消息,則執行步驟205;步驟205、M3UA狀態集中管理模塊根據M3UA分布式處理模塊上報的ASP狀態刷新相應的狀態數據,並將該狀態廣播到所有M3UA分布式處理模塊,各M3UA分布式處理模塊根據收到的ASP狀態信息更改相應ASP狀態的數據。
參見圖3所示,M3UA SS7號信令網絡管理消息(SSNM)處理過程如下步驟301~302、M3UA分布式處理模塊收到外部發來的SS7號信令網絡管理消息後,將該消息轉交給M3UA狀態集中管理模塊處理;步驟303、M3UA狀態集中管理模塊則根據處理後該消息的路由,更新相應的路由狀態數據,並將路由的狀態廣播給各M3UA分布式處理模塊;步驟304、如果處理的消息為需要回復的SSNM消息,比如目的點查詢(DAUD,Destination Audit)消息,M3UA狀態集中管理模塊統一處理後,向該消息的來源處發送回復消息。當然,回應消息會根據DAUD消息的來源從某分布式處理單元的ASP上出局。
參見圖4所示,M3UA進行狀態一致性檢查的過程如下步驟401、M3UA狀態集中管理模塊將本模塊維護的各種狀態打包,並傳送給每個M3UA分布式處理模塊;步驟402、M3UA分布式處理模塊收到後,將其與本地的狀態進行比較,然後將比較的結果上報給M3UA狀態集中管理模塊。
步驟403、M3UA狀態集中管理模塊如果發現比較結果不一致,首先將M3UA狀態集中管理模塊中的狀態數據初始化,即將原有的狀態數據刪除或清零,並向各M3UA分布式處理模塊下發糾正命令,要求糾正所有的狀態數據。
各個M3UA分布式處理模塊收到糾正命令後,一方面將非本模塊維護的ASP狀態初始化,即將其清零,同時將配置在本模塊的ASP狀態上報給M3UA狀態集中管理模塊。M3UA狀態集中管理模塊根據各個M3UA分布式處理模塊上報的ASP狀態,更新自身ASP狀態的數據,之後,將最新的狀態數據向所有M3UA分布式處理模塊廣播發送。
另一方面,M3UA分布式處理模塊將本模塊的路由狀態上報到M3UA狀態集中管理模塊,M3UA狀態集中管理模塊將根據M3UA分布式處理模塊上報的路由狀態,設置相應的路由狀態,然後將其廣播給各個M3UA分布式處理模塊,發起DAUD查詢。這裡,M3UA狀態集中管理模塊設置路由狀態數據的原則是,如果有一個M3UA分布式模塊上報的路由狀態數據為禁止傳遞(TFP)信號,則將該路由置為TFP,否則將路由狀態數據設置為可達。
還有,如果M3UA分布式處理模塊收到數據消息,將直接由該模塊根據本單元的狀態數據進行選路和處理。
上述M3UA處理進程中處理的消息包括數據消息、M3UA ASP狀態管理消息、M3UA ASP業務管理消息和M3UA SS7號信令網絡管理消息,這些消息統稱為維護管理消息。
權利要求
1.一種實現用戶適配協議(M3UA)狀態集中管理的方法,其特徵在於該方法包括以下步驟A.預先在M3UA協議處理系統中設置M3UA分布式處理模塊和M3UA狀態集中管理模塊;B.當M3UA分布式處理模塊收到維護管理消息時,先判斷本模塊是否可以處理該消息,如果可以,則對該消息進行處理並將結果送至M3UA狀態集中管理模塊,否則,直接將該消息送入M3UA狀態集中管理模塊處理;M3UA狀態集中管理模塊根據M3UA分布式處理模塊發來的待處理消息或處理結果,更新自身的狀態數據,並將最新數據廣播給每個M3UA分布式處理模塊。
2.根據權利要求1所述的方法,其特徵在於所述維護管理消息為外部發來的M3UA應用伺服器進程(ASP)管理消息時,步驟B進一步包括B11.M3UA分布式處理模塊處理ASP管理消息,並將處理後的狀態上報到M3UA狀態集中管理模塊;B12.M3UA狀態集中管理模塊則根據上報的狀態刷新自己的數據,且將最新的狀態數據向所有M3UA分布式處理模塊廣播;B13.每個M3UA分布式處理模塊根據收到的最新狀態數據刷新相應ASP的狀態數據。
3.根據權利要求1所述的方法,其特徵在於所述維護管理消息為外部發來的網絡管理(SSNM)消息時,步驟B進一步包括B21.M3UA分布式處理模塊將收到的網絡管理消息直接轉交給M3UA狀態集中管理模塊;B22.M3UA狀態集中管理模塊處理該消息,且刷新相應路由的狀態數據,並將該最新狀態數據向所有M3UA分布式處理模塊廣播;B23.每個M3UA分布式處理模塊根據收到的最新狀態數據刷新相應的路由狀態數據。
4.根據權利要求1所述的方法,其特徵在於所述維護管理消息為M3UA狀態集中管理模塊發來的一致性檢查命令消息時,步驟B進一步包括B31.M3UA分布式處理模塊將自身的狀態數據與M3UA狀態集中管理模塊發來的狀態數據進行比較,並將比較結果上報給M3UA狀態集中管理模塊;B32.M3UA狀態集中管理模塊接收並判斷比較結果,如果為不一致,則初始化自身的狀態數據,然後向所有M3UA分布式處理模塊下發糾正命令;B33.每個M3UA分布式處理模塊分別將非本模塊維護的ASP狀態初始化,並將本模塊的路由狀態和所配置的ASP的狀態上報給M3UA狀態集中管理模塊;B34.M3UA狀態集中管理模塊根據每個M3UA分布式處理模塊上報的ASP狀態,更新自身的ASP狀態數據,並將最新的ASP狀態數據向所有M3UA分布式處理模塊廣播;同時,逐一判斷每個M3UA分布式處理模塊上報的路由狀態數據是否為可達,如果有一個或一個以上的M3UA分布式處理模塊上報為不可達,則將路由狀態數據設置為禁止傳遞(TFP),否則將路由狀態數據設置為可達。
5.根據權利要求1所述的方法,其特徵在於該方法進一步包括當M3UA狀態集中管理模塊發起一致性檢查時,M3UA狀態集中管理模塊將本模塊維護的各種狀態打包,並將所有狀態數據傳送給每個M3UA分布式處理模塊。
6.根據權利要求1所述的方法,其特徵在於步驟B中判斷是否可以處理是根據當前接收到的消息類型進行判斷。
7.根據權利要求3所述的方法,其特徵在於所述網絡管理消息為目的點查詢(DAUD,Destination Audit)消息時,M3UA分布式處理模塊將該消息轉交給M3UA狀態集中管理模塊後,由M3UA狀態集中管理模塊統一處理,然後再發出回應證實消息。
8.根據權利要求2所述的方法,其特徵在於所述步驟B11進一步包括M3UA分布式處理模塊向M3UA狀態集中管理模塊上報處理狀態後,在一定時間內未收到M3UA狀態集中管理模塊返回的內部證實信息,則重發該處理狀態信息,直到收到內部證實消息為止。
全文摘要
本發明公開了一種實現用戶適配協議狀態集中管理的方法,該方法是預先在用戶適配協議(M3UA)處理系統中設置M3UA分布式處理模塊和M3UA狀態集中管理模塊;當M3UA分布式處理模塊收到維護管理消息時,先判斷本模塊是否可以處理該消息,如果可以,則對該消息進行處理並將結果送至M3UA狀態集中管理模塊,否則,直接將該消息送入M3UA狀態集中管理模塊處理;M3UA狀態集中管理模塊根據M3UA分布式處理模塊發來的待處理消息或處理結果,更新自身的狀態數據,並將最新數據廣播給每個M3UA分布式處理模塊。本發明通過增加狀態集中維護管理的方式以較快發現系統內部狀態的不一致並糾正,保證系統實現正確的消息選路和狀態上報。
文檔編號H04L29/06GK1503536SQ0215318
公開日2004年6月9日 申請日期2002年11月26日 優先權日2002年11月26日
發明者張宜, 楊國道, 童國凡, 陳友軍, 王玉軍, 張 宜 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀