【摘要】 本文通過詳細(xì)分析統(tǒng)計(jì)用戶數(shù)的規(guī)則,找到用戶數(shù)統(tǒng)計(jì)(VLR各類用戶數(shù)測量)不等于POOL內(nèi)所有BSC用戶數(shù)(BSC話務(wù)分布測量)+ RNC用戶數(shù)(RNC話務(wù)分布測量)的原因。
【關(guān)鍵詞】 POOL 用戶數(shù)不一致
一、網(wǎng)絡(luò)現(xiàn)狀及問題描述
隨著核心網(wǎng)絡(luò)交換系統(tǒng)以及隨著GSM引動(dòng)通信技術(shù)的快速發(fā)展核心網(wǎng)絡(luò)技術(shù)不斷演進(jìn),MSCPOOL成為未來核心網(wǎng)組網(wǎng)的必要因素已經(jīng)是事實(shí)?,F(xiàn)在2011年11月四平地區(qū)完成核心網(wǎng)組POOL,在日常維護(hù)中發(fā)現(xiàn),組POOL后,POOL內(nèi)核心網(wǎng)側(cè)VLR統(tǒng)計(jì)的用戶數(shù)(VLR各類用戶數(shù)測量)不等于POOL內(nèi)所有BSC用戶數(shù)(BSC話務(wù)分布測量)+ RNC用戶數(shù)(RNC話務(wù)分布測量)。
二、用戶數(shù)統(tǒng)計(jì)規(guī)則
筆者做了全面的分析,在分析中發(fā)現(xiàn)了很多問題。當(dāng)發(fā)現(xiàn)本系統(tǒng)存在用戶數(shù)發(fā)生變化時(shí),對(duì)應(yīng)的測量指標(biāo)進(jìn)行統(tǒng)計(jì)。以VLR中本地用戶數(shù)和無條件呼叫前轉(zhuǎn)的用戶數(shù)為例說明如下:
1、VLR中本地用戶數(shù):
用于統(tǒng)計(jì)本系統(tǒng)VLR中存在的大本地用戶數(shù)。用戶的漫游類型通過IMSI查詢漫游用戶類型表確認(rèn)。具體配置命令為ADD ROAMUSRT,筆者進(jìn)行了配置的本地用戶為根本例子進(jìn)行了分析。
在一次位置更新流程中涉及三個(gè)測量點(diǎn),如圖1中A點(diǎn)、B點(diǎn)和D點(diǎn)所示,具體測量點(diǎn)如下:A點(diǎn): VLR獲得用戶IMSI信息后,內(nèi)部設(shè)置用戶類型為本地用戶,插入空記錄,并檢查用戶類型是否為本地并統(tǒng)計(jì)更新本局(VLR)的本地用戶數(shù)。在這種情況下,該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行加1操作。B點(diǎn):局間位置更新時(shí),HLR需要向用戶所在的前VLR(PVLR)發(fā)起CANCEL_LOCATION流程。PVLR收到MAP_CANCEL_LOCATION消息后,刪除已經(jīng)漫游到他局的用戶,此時(shí),PVLR內(nèi)部檢查用戶在本局(PVLR)的用戶類型是否為本地并統(tǒng)計(jì)更新本局(PVLR)的本地用戶數(shù)。在這種情況下,該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行減1操作。D點(diǎn):VLR收到HLR的MAP_UPDATE_LOCATION_ACK消息后,VLR內(nèi)部通過UpdateMMInfo更新用戶類型,檢查用戶類型是否由系統(tǒng)設(shè)置的本地用戶變成了漫游用戶。如果是,該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行減1操作。
2、無條件呼叫前轉(zhuǎn)的用戶數(shù)
當(dāng)發(fā)現(xiàn)本系統(tǒng)VLR中存在登記了無條件呼叫前轉(zhuǎn)(CFU)業(yè)務(wù)的用戶數(shù)發(fā)生變化時(shí),該測量指標(biāo)進(jìn)行統(tǒng)計(jì)。位置更新流程中涉及兩個(gè)測量點(diǎn),如圖1中B點(diǎn)和C點(diǎn)所示,具體測量點(diǎn)如下:B點(diǎn):局間位置更新時(shí),HLR需要向用戶所在的前VLR(PVLR)發(fā)起CANCEL_LOCATION流程。PVLR收到MAP_CANCEL_LOCATION消息后,刪除已經(jīng)漫游到他局(VLR)的用戶,此時(shí),PVLR內(nèi)部檢查本局(PVLR)用戶數(shù)據(jù)中的補(bǔ)充業(yè)務(wù)簽約信息中是否激活無條件呼叫前轉(zhuǎn)業(yè)務(wù),統(tǒng)計(jì)更新本局(PVLR)的無條件呼叫前轉(zhuǎn)業(yè)務(wù)用戶數(shù)。如果用戶激活了該業(yè)務(wù),該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行減1操作。C點(diǎn):VLR收到HLR的MAP_VDB_INSERT_SUBSCRIBER_DATA消息后,VLR內(nèi)部檢查用戶類型是否新簽約激活無條件呼叫前轉(zhuǎn)業(yè)務(wù),并更新本局(VLR)的無條件呼叫前轉(zhuǎn)業(yè)務(wù)用戶數(shù)。如果用戶激活了該業(yè)務(wù),該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行加1操作。
在原有的基礎(chǔ)圖1點(diǎn)上我們進(jìn)一步分析。HLR用戶數(shù)據(jù)操作流程涉及兩個(gè)測量點(diǎn),具體測量點(diǎn)如下:A點(diǎn):在HLR刪除用戶(銷戶)時(shí),HLR需要向用戶當(dāng)前所在的VLR發(fā)起CANCEL_LOCATION流程。VLR收到MAP_CANCEL_LOCATION消息后,需要?jiǎng)h除VLR中的用戶數(shù)據(jù),此時(shí),VLR內(nèi)部檢查本局(VLR)用戶數(shù)據(jù)中的補(bǔ)充業(yè)務(wù)簽約信息中是否激活無條件呼叫前轉(zhuǎn)業(yè)務(wù),并更新本局(VLR)的無條件呼叫前轉(zhuǎn)業(yè)務(wù)用戶數(shù)。如果用戶激活了該業(yè)務(wù),該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行減1操作。B點(diǎn):在HLR修改用戶補(bǔ)充業(yè)務(wù)數(shù)據(jù)時(shí),HLR需要向用戶當(dāng)前所在的VLR發(fā)起插入(MAP-INSERT-SUB-DATA)或刪除(MAP-DELETE-SUB-DATA)用戶數(shù)據(jù)的流程。VLR收到MAP-INSERT-SUB-DATA消息或MAP-DELETE-SUB-
DATA消息后,更新VLR中的指定的補(bǔ)充業(yè)務(wù)用戶數(shù)據(jù),此時(shí),VLR內(nèi)部檢查本局(VLR)用戶數(shù)據(jù)中的補(bǔ)充業(yè)務(wù)簽約信息中是否激活的無條件呼叫前轉(zhuǎn)業(yè)務(wù),并更新本局(VLR)的無條件呼叫前轉(zhuǎn)業(yè)務(wù)用戶數(shù)。如果是簽約激活,則該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行加1操作;如果是刪除簽約或者去激活,則該測量指標(biāo)的統(tǒng)計(jì)值進(jìn)行減1操作。
【問題原因分析】
2014年2月14日19點(diǎn)四平地區(qū)按VLR/BSC/RNC用戶數(shù)分析我們可以進(jìn)一步看到VLR統(tǒng)計(jì)用戶數(shù)大于POOL內(nèi)所有BSC用戶數(shù)+ RNC用戶數(shù)。位置更新到BSC的用戶在表中貼現(xiàn)為BSC用戶測量:(1)位置更新到RNC的用戶在表中體現(xiàn)為RNC用戶測量;(2)VLR用戶數(shù)為VLR中各類用戶數(shù)表中的VLR用戶總數(shù)。
VLR用戶總數(shù)采自VLR中各類用戶數(shù)測量表,這個(gè)測量是以大本地索引為對(duì)象,根據(jù)用戶當(dāng)前的狀態(tài)和簽約信息來統(tǒng)計(jì)的本VLR下的各類用戶數(shù),實(shí)現(xiàn)對(duì)VLR中的用戶數(shù)的定時(shí)測量,為端局MSC的性能指標(biāo)提供用戶數(shù)相關(guān)的度量依據(jù)。測量結(jié)果中各項(xiàng)指標(biāo)按照用戶狀態(tài)和簽約業(yè)務(wù)分類如表1。表1中有幾項(xiàng)數(shù)據(jù)未能統(tǒng)計(jì)到BSC/RNC用戶測量中,說明如下:(1)應(yīng)急用戶總數(shù):未進(jìn)行位置更新就直接發(fā)起緊急呼叫的用戶,不會(huì)記錄BSC索引和RNC索引,所以這部分用戶數(shù)量不會(huì)統(tǒng)計(jì)到BSC/RNC用戶測量里,VLR用戶總數(shù)=普通用戶數(shù)+應(yīng)急用戶數(shù)。這是導(dǎo)致VLR統(tǒng)計(jì)用戶數(shù)大于POOL內(nèi)所有BSC用戶數(shù)+ RNC用戶數(shù)原因之一。(2)錨定數(shù)據(jù)恢復(fù)用戶數(shù):新的移動(dòng)用戶錨定到本局,本局錨定數(shù)據(jù)恢復(fù)用戶數(shù)增加。錨定到本局的移動(dòng)用戶,數(shù)據(jù)恢復(fù)老化時(shí)間(24小時(shí))達(dá)到后,用戶數(shù)據(jù)會(huì)被刪除。本局的錨定數(shù)據(jù)恢復(fù)用戶數(shù)量減少。由于錨定數(shù)據(jù)恢復(fù)用戶數(shù)的數(shù)據(jù)恢復(fù)老化時(shí)間為24小時(shí)后進(jìn)行數(shù)據(jù)刪除,那么在24小時(shí)內(nèi)未進(jìn)行恢復(fù)的數(shù)據(jù)是導(dǎo)致VLR統(tǒng)計(jì)用戶數(shù)大于POOL內(nèi)所有BSC用戶數(shù)+ RNC用戶數(shù)原因之一。(3)未知類型用戶:①其他網(wǎng)絡(luò)異常原因?qū)е碌拿摼W(wǎng)用戶,這部分用戶不會(huì)統(tǒng)計(jì)到BSC/RNC用戶測量里,系統(tǒng)規(guī)定24小時(shí)內(nèi)若這部分脫網(wǎng)用戶未重新登陸到網(wǎng)絡(luò),則在VLR中將這部分用戶刪除;如果脫網(wǎng)用戶在小時(shí)內(nèi)使用新的IMSI登陸網(wǎng)絡(luò),此時(shí)VLR中會(huì)再次新增該用戶,原用戶數(shù)據(jù)將在24小時(shí)侯刪除,這部分?jǐn)?shù)據(jù)是導(dǎo)致VLR統(tǒng)計(jì)用戶數(shù)大于POOL內(nèi)所有BSC用戶數(shù)+ RNC用戶數(shù)原因之一。②用戶正在進(jìn)行位置更新,還未完全插入用戶數(shù)據(jù)的用戶;還有正在進(jìn)行數(shù)據(jù)恢復(fù)的用戶;用戶切換出局后還未結(jié)束通話的用戶,這部分用戶都是有可能導(dǎo)致VLR統(tǒng)計(jì)用戶數(shù)大于POOL內(nèi)所有BSC用戶數(shù)+ RNC用戶數(shù)原因之一。
綜上所述,詳細(xì)分析統(tǒng)計(jì)用戶數(shù)的規(guī)則,筆者找到用戶數(shù)統(tǒng)計(jì)(VLR各類用戶數(shù)測量)不等于POOL內(nèi)所有BSC用戶數(shù)(BSC話務(wù)分布測量)+ RNC用戶數(shù)(RNC話務(wù)分布測量)的原因。從以上的分析與論述中我們看到了問題的成因,通過數(shù)據(jù)分析與調(diào)查也看到了實(shí)質(zhì)性的問題,作為相關(guān)的工作人員,筆者會(huì)再接再厲,不斷創(chuàng)新新型技術(shù),努力改建工作思維,為進(jìn)一步提高網(wǎng)絡(luò)技術(shù)等多重技術(shù)而努力。
參 考 文 獻(xiàn)
[1] 華為軟交換M2000幫助文檔
[2] 華為軟交換MSOFTX3000幫助文檔