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