Cdma2000核心網交換機局數據核查方法和系統的製作方法
2023-06-05 10:04:06 1
專利名稱:Cdma2000核心網交換機局數據核查方法和系統的製作方法
技術領域:
本發明涉及通信領域,尤其涉及核查交換機局數據的方法和系統,能夠自動對 CDMA2000核心網交換機的局數據進行解析、核查並輸出結果。
背景技術:
交換機的局數據在進行配置操作之後,就存在於交換機內部存儲器中,指示著交換機對各種業務的處理方式。局數據配置的完備性、準確性從本質上決定著交換機的服務質量。如,對H碼的號碼分析如果出現錯漏情況,將會引起網內用戶呼叫其他運營商號碼失敗,而且由於H碼分析數據一般以萬號為單位,因此一旦出現問題,將導致大面積的網間號碼無法被接續。又如,GT碼翻譯在CDMA網絡語音及簡訊的信令流程當中,處於非常關鍵的位置, 涉及到移動性管理、語音接續、簡訊收發等各個環節,因此當GT碼翻譯出現缺漏或錯誤時, 將導致網內用戶無法登記、起呼或者無法被叫等各種問題。由於交換機的局數據錯綜複雜,數量巨大,目前沒有高效、可靠、可行的方法核查局數據的完備性和準確性。
發明內容
鑑於以上,本發明提出CDMA2000核心網交換機局數據核查方法和系統。CDMA2000核心網交換機局數據核查系統,包括局數據解析模塊,向字冠分析模塊提供供其調用的第一接口,用於獲取並解析已配置在交換機中的局數據,建立樹形局數據結構;局數據核查模塊,向字冠分析模塊提供供其調用的第二接口,用於存儲已放號的號段和局數據配置規範;字冠分析模塊,通過第一接口與局數據解析模塊局耦合、通過第二接口與局數據核查模塊耦合,將所述號段逐條與樹形局數據結構中節點進行匹配,若局數據結構中存在與號段完全匹配的節點,認為局數據中已配置該號段,否則未配置。CDMA2000核心網交換機局數據核查方法,包括以下步驟獲取並解析已配置在交換機中的局數據,建立樹形局數據結構;存儲已放號的號段和局數據配置規範;將號段逐條與樹形局數據結構中節點進行匹配,若局數據結構中存在與號段完全匹配的節點,認為局數據中已配置該號段,否則未配置。本發明導入局數據文件、路由規範文件,自動解析交換機局數據,根據解析結果構造十叉樹的樹形結構的號碼分析邏輯,並將標準H碼庫在號碼分析樹形結構邏輯中進行匹配,可對匹配成功的號段輸出號碼分析最終的路由,可對匹配失敗的號段產生錯誤報告。本發明還可對匹配成功號段對應的路由結果,按運營商的路由規範進行檢查,對路由不符合規範的號段產生錯誤報告。從而可得到包含漏、錯局數據報告的結果,實現了對海量局數據配置的完備性、準確性的核查功能。
圖1是本發明的系統總體體系結構。圖2是本發明局數據解析模塊解析局數據後形成的十叉樹邏輯結構。圖3是本發明方法流程示意圖。圖4是本發明局數據解析模塊解析局數據並構建十叉樹邏輯結構的流程圖。圖5是本發明局數據解析模塊對正則表達式中轉義字符的翻譯和擴展操作流程圖。圖6是本發明字冠分析模塊進行H碼/GT碼字冠匹配以及規範性核查的操作流程圖。
具體實施例方式本發明提供了自動解析、核查局數據的系統,能夠解析交換機局數據文件,並構建交換機局數據的分析邏輯,進而與現網已放號號段及運營商為之配置的路由分析數據進行匹配與檢查,對漏、錯數據進行匯總與輸出。下面將結合附圖和實施例進行詳細說明。如圖1所示,為本發明系統總體體系結構。該系統包括局數據解析模塊11、局數據核查模塊12以及字冠分析模塊13,這些模塊對外提供適配的接口,如接收不同廠家交換機提取的各種格式的文件;對內提供統一的處理接口,以實現數據格式的歸一化,核心邏輯處理部分的復用,節約代碼數量,方便調試維護。其中局數據解析模塊11,向字冠分析模塊提供供其調用的第一接口,用於獲取並解析已配置在交換機中的局數據,建立與交換分析邏輯一致的樹形局數據結構,該結構可以採用十叉樹邏輯進行存儲,構建十叉樹邏輯結構的流程圖可以如圖4所示。局數據是對號碼進行解析的配置,該配置用來匹配用戶撥打的號碼的前幾位以及各種內部傳遞的號碼的前幾位,並根據匹配結果決定呼叫接續的方向。如配置將1380100 送往北京移動,將1300100送往北京聯通等。由於這樣的號碼數據數量龐大,如果直接逐條進行檢查,將會耗費巨大系統資源和時間,各廠家導出的局數據均是列表形式,比如1390010,ROUTE to Beijing ;1390200,ROUTE to ShangHai ;1390551,ROUTE to HeFei。當每一次匹配到來,直接進入這種列表形式的數據結構中去尋找匹配項,只能從頭到尾比對一次。如有1000條號碼數據,每個號碼需要進行匹配檢查的長度為7位(如 1380100),每進行一次匹配需要耗時N秒,若採用逐條匹配的方式,則需要耗時1000 * 500 * N = 5 * N * 105(由於每次匹配都需要從這1000條號碼的第一條開始逐條比對是否一致,因此平均每次匹配成功需要嘗試匹配500次)。本發明根據所解析的各條號碼記錄,在內存中建立一個樹形的邏輯結構,沿著樹根向樹梢前進,沿途的各個節點按順序組合起來,就是一個號碼。在優選實施例中,樹形的邏輯結構為十叉樹結構,而當採用十叉樹結構時,由於是順著枝幹由樹根向樹梢前進,因此規避了逐條匹配的開銷,1000條數據每條僅需1次比對。需時1000 N,是逐條匹配需時的1/500,優勢明顯。如圖2,從root開始沿最左邊走下來得到的是130,左邊第二條路徑走下來是131, 最右邊走下來是1890551 (合肥號段),這樣,所有在局數據中配置了的號碼,均可併入這樣的一顆十叉樹中(每個節點最多有10個子節點)。為後續的數據核查做好了準備。各個廠家的交換機局數據存在和組織的結構各不相同。本發明可以採用如下方法獲取並解析已配置在交換機中的局數據,還可以對局數據文件中正則表達式的轉義字符進行翻譯和擴展,其流程如圖5所示。以下方法僅是用於舉例,本領域技術人員應該理解,可以通過其他方法獲取或者獲取其他交換機的局數據文件。(1)支持華為C&C08SPS信令轉接點設備通過LST SCCPGT命令獲取的局數據格式的解析。華為C&C08SPS LSTP 設備,執行命令LST SCCPGT(2)支持阿爾卡特-朗訊公司的Wireless CDMA System MSC產品通過Dbsurvey 命令獲取的dplan表數據格式的解析。阿爾卡特-朗訊MSCe設備,執行命令Dbsurvey-i Dplan_Query-o Dplan_0utput(3)支持中興通訊公司Z)CC10MSCe交換機通過以下腳本獲取的局數據格式的解析。中興ZXClOMSCe,執行腳本
權利要求
1.CDMA2000核心網交換機局數據核查系統,包括局數據解析模塊,向字冠分析模塊提供供其調用的第一接口,用於獲取並解析已配置在交換機中的局數據,建立樹形局數據結構;局數據核查模塊,向字冠分析模塊提供供其調用的第二接口,用於存儲已放號的號段和局數據配置規範;字冠分析模塊,通過第一接口與局數據解析模塊局耦合、通過第二接口與局數據核查模塊耦合,將所述號段逐條與樹形局數據結構中節點進行匹配,若局數據結構中存在與號段完全匹配的節點,認為局數據中已配置該號段,否則未配置。
2.根據權利要求1所述CDMA2000核心網交換機局數據核查系統,所述字冠分析模塊還在局數據中已配置號段時,找到局數據配置規範中規定的該號段的路由,檢查與局數據中配置的路由是否一致,如果一致,認為局數據的路由配置正確,否則不正確。
3.根據權利要求1或2所述CDMA2000核心網交換機局數據核查系統,所述號段為H碼錶或GT碼錶。
4.根據權利要求1或2所述CDMA2000核心網交換機局數據核查系統,所述樹形局數據結構為十叉樹結構。
5.CDMA2000核心網交換機局數據核查方法,包括以下步驟獲取並解析已配置在交換機中的局數據,建立樹形局數據結構;存儲已放號的號段和局數據配置規範;將號段逐條與樹形局數據結構中節點進行匹配,若局數據結構中存在與號段完全匹配的節點,認為局數據中已配置該號段,否則未配置。
6.根據權利要求5所述CDMA2000核心網交換機局數據核查方法,局數據中已配置該號段,還包括以下步驟找到局數據配置規範中規定的該號段的路由;檢查與局數據中配置的路由是否一致,如果一致,認為局數據的路由配置正確,否則不正確。
7.根據權利要求5或6所述CDMA2000核心網交換機局數據核查方法,將號段逐條與樹形局數據結構中節點進行匹配,若局數據結構中存在與號段完全匹配的節點,認為局數據中已配置該號段,否則未配置,包括以下步驟取出號段中的一條記錄;獲得樹形局數據結構的根節點地址;以號段記錄的第一個數字為依據,走向根節點的與之匹配的子節點;當存在一個子節點與第一個數字匹配時,將該子節點設置為當前節點,並進而走向當前節點的子節點繼續匹配第二個數字;當第二個數字與當前節點的某一個子節點匹配時,將當前節點的該子節點設置為新的當前節點,進而繼續向新的當前節點的子節點前進,嘗試匹配第三個數字,直到匹配完號段的所有數字;在匹配過程中,若局數據結構中存在與號段完全匹配的節點,認為局數據中已配置該號段,若任何一個子節點為空時,局數據結構與號段不完全匹配,認為局數據中未配置該號段。
8.根據權利要求5所述⑶MA2000核心網交換機局數據核查方法,將號段逐條與樹形局數據結構中節點進行匹配,包括以下步驟當號段為H碼錶時,將H碼錶逐條與樹形局數據結構中節點進行匹配,核查是否配置該 H碼錶;或者將H碼換算為GT碼,將GT碼錶逐條與樹形局數據結構中節點進行匹配,核查是否配置該GT碼錶。
9.根據權利要求6所述CDMA2000核心網交換機局數據核查方法,找到局數據配置規範中規定的該號段的路由,包括以下步驟當號段為H碼錶時,所述H碼錶以移動網號+H碼的形式,記錄了各H碼與地區的對應關係,找到與H碼對應的地區以及局數據配置規範中規定的地區H碼的路由,即為所述號段的路由;或者將H碼換算為GT碼,在GT碼錶中以移動網號+GT碼的形式,記錄了各GT碼與地區的對應關係,找到與GT碼對應的地區以及局數據配置規範中規定的地區GT碼的路由,即為所述號段的路由。
10.根據權利要求5、6、8或9所述CDMA2000核心網交換機局數據核查方法,所述樹形局數據結構為十叉樹結構。
全文摘要
本發明提出CDMA2000核心網交換機局數據核查方法和系統。獲取並解析已配置在交換機中的局數據,建立樹形局數據結構;存儲已放號的號段和局數據配置規範;將號段逐條與樹形局數據結構中節點進行匹配,若局數據結構中存在與號段完全匹配的節點,認為局數據中已配置該號段,否則未配置。本發明實現了對海量局數據完備性、準確性的核查功能。
文檔編號G06F17/30GK102378231SQ20111021913
公開日2012年3月14日 申請日期2011年7月28日 優先權日2010年8月5日
發明者洪飛 申請人:中國電信股份有限公司