專利名稱:一種統(tǒng)計(jì)gsm網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫 游狀態(tài)的系統(tǒng)及方法。
背景技術(shù):
在GSM ( Global System for Mobile communication,全球移動(dòng)通信系統(tǒng)) 網(wǎng)絡(luò)中漫游服務(wù)是一種向用戶提供在不同地區(qū)接入GSM網(wǎng)絡(luò)的服務(wù)。漫游服 務(wù)是GSM網(wǎng)絡(luò)區(qū)別于固定網(wǎng)絡(luò)的一個(gè)重要特征。
由于漫游服務(wù)的特點(diǎn)使得在一個(gè)本地服務(wù)區(qū)內(nèi)的移動(dòng)用戶數(shù)量是不斷發(fā) 生變化的,尤其是在一些旅游資源豐富或人口流動(dòng)較大的地區(qū),這種用戶數(shù)量 的變化是很大的。 一個(gè)GSM網(wǎng)絡(luò)的本地服務(wù)區(qū)可為兩類用戶提供服務(wù), 一類 是在本地服務(wù)區(qū)內(nèi)注冊(cè)并停留在本服務(wù)區(qū)內(nèi)的用戶,另 一類是在其它服務(wù)區(qū)內(nèi) 注冊(cè)但漫游到本服務(wù)區(qū)的用戶。在現(xiàn)有GSM網(wǎng)絡(luò)中記錄以上用戶信息的設(shè)備 分別是VLR( Visitor Location Register,拜訪位置寄存器)和HLR( Home Location Register,歸屬位置寄存器),其中VLR用于記錄訪問用戶的信息,包含上述 第一類用戶和第二類用戶的信息,但沒有進(jìn)行區(qū)分;HLR用于記錄本地注冊(cè)的 用戶信息,其中包含第一類用戶的信息。VLR和HLR兩種設(shè)備在一個(gè)本地服 務(wù)區(qū)網(wǎng)絡(luò)中數(shù)量都是多個(gè)的。
GSM網(wǎng)絡(luò)中的一個(gè)服務(wù)區(qū)的資源是有限的,獲得從本服務(wù)區(qū)漫游到其他 服務(wù)區(qū)內(nèi)的用戶數(shù)量,以及從其他服務(wù)區(qū)漫游到本地服務(wù)區(qū)的用戶數(shù)量對(duì)于 GSM網(wǎng)絡(luò)運(yùn)行商合理配置網(wǎng)絡(luò)資源,提高用戶滿意度都有重要意義,因此如 何準(zhǔn)確高效的預(yù)測(cè)GSM網(wǎng)絡(luò)中一個(gè)服務(wù)區(qū)內(nèi)用戶數(shù)量的變化是GSM運(yùn)行商 一直十分關(guān)注的問題。然而目前沒有一種方法可在不升級(jí)改造VLR和HLR設(shè)
備的情況下自動(dòng)獲得從本服務(wù)區(qū)漫游到其他服務(wù)區(qū)內(nèi)的用戶數(shù)量,以及從其他 服務(wù)區(qū)漫游到本服務(wù)區(qū)的用戶數(shù)量。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的系統(tǒng)及 方法,使得GSM網(wǎng)絡(luò)運(yùn)行商無需升級(jí)VLR和HLR設(shè)備就可獲得從本服務(wù)區(qū) 漫游到其他服務(wù)區(qū)內(nèi)的用戶數(shù)量,以及從其他服務(wù)區(qū)漫游到本服務(wù)區(qū)的用戶數(shù)量。
本發(fā)明提供了一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的系統(tǒng),包括信 令采集合成模塊、漫游事件分析模塊、存儲(chǔ)模塊和查詢模塊,其中,
信令采集合成模塊,用于采集本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與位 置更新刪除相關(guān)的信令,將其分別合成為位置更新事件記錄及刪除位置事件記 錄后發(fā)送給漫游事件分析模塊;
漫游事件分析模塊,用于根據(jù)接收到的位置更新事件記錄及刪除位置事件 記錄確定用戶的漫游狀態(tài)信息,將其發(fā)送給數(shù)據(jù)存儲(chǔ)模塊;
存儲(chǔ)模塊,用于存儲(chǔ)用戶的漫游狀態(tài)信息;
查詢模塊,用于提供查詢界面,根據(jù)查詢發(fā)起方指定的查詢條件提供對(duì)用 戶漫游狀態(tài)的統(tǒng)計(jì)顯示。
較佳的,所述與位置更新相關(guān)的信令包括位置更新信令、位置更新確認(rèn)信 令、插入用戶數(shù)據(jù)信令及插入用戶數(shù)據(jù)確認(rèn)信令;
所述與刪除位置相關(guān)的信令包括刪除位置信令和刪除位置確認(rèn)信令。
較佳的,所述位置更新事件記錄及刪除位置事件記錄中包括事件類型信 息、用戶標(biāo)識(shí)信息、事件發(fā)生時(shí)間信息、用戶歸屬地信息和用戶漫游地信息。
本發(fā)明進(jìn)一步提供了一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的方法, 包括步驟
A、釆集本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與刪除位置相關(guān)的信令,
將其分別合成為位置更新事件記錄及刪除位置事件記錄;
B、 根據(jù)位置更新事件記錄或刪除位置事件記錄確定用戶的漫游狀態(tài)信息, 將其存儲(chǔ)在漫游狀態(tài)信息庫(kù)中;
C、 當(dāng)收到查詢發(fā)起方發(fā)出的查詢請(qǐng)求時(shí),從用戶漫游狀態(tài)信息庫(kù)中查詢 漫游狀態(tài)符合查詢條件要求的用戶,對(duì)其進(jìn)行統(tǒng)計(jì)顯示。
較佳的,所述與位置更新相關(guān)的信令包括位置更新信令、位置更新確認(rèn)信 令、插入用戶數(shù)據(jù)信令及插入用戶數(shù)據(jù)確認(rèn)信令;
所述與刪除位置相關(guān)的信令包括刪除位置信令和刪除位置確認(rèn)信令。
較佳的,所述位置更新事件記錄及刪除位置事件記錄中包括事件類型信 息、用戶標(biāo)識(shí)信息、事件發(fā)生時(shí)間信息、用戶歸屬地信息和用戶漫游地信息。
較佳的,所述步驟A中將與位置更新相關(guān)的信令及與刪除位置相關(guān)的信令
分別合成為位置更新事件記錄及刪除位置事件記錄的過程為
Al、取第一條信令的起源事務(wù)ID作為KEY值,在哈希表中建立節(jié)點(diǎn), 在節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;
A2、取第二條信令的起源事務(wù)ID和目的事務(wù)ID作為KEY值,在哈希表 中建立節(jié)點(diǎn),在節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;
A3、以第二條信令的目的事務(wù)ID為KEY值查找節(jié)點(diǎn),將本節(jié)點(diǎn)的漫游 事件信息復(fù)制到查找到的節(jié)點(diǎn)中,然后刪除本節(jié)點(diǎn);
A4、依次取后續(xù)信令的起源事務(wù)ID和目的事務(wù)ID作為KEY值在哈希表 中查找節(jié)點(diǎn),將信令中攜帶的漫游事件信息復(fù)制到查找到的節(jié)點(diǎn)中,合成為漫 游事件記錄。
較佳的,所述步驟B中根據(jù)所述位置更新事件記錄確定出用戶的漫游狀態(tài) 信息的具體過程為
根據(jù)位置更新事件記錄判斷用戶歸屬地和用戶拜訪地是否為相同地點(diǎn),若 是,則該用戶為漫游結(jié)束或無漫游,否則,該用戶為漫游用戶,執(zhí)行下一步驟;
在已有的漫游記錄中查找該用戶的漫游狀態(tài)信息,判斷用戶本次的漫游地
與上一次的漫游地是否相同,若相同,則不進(jìn)行記錄,否則將用戶本次的漫游
狀態(tài)信息記錄在漫游狀態(tài)信息庫(kù)中,執(zhí)行下一步驟;
判斷用戶的本次漫游起始時(shí)間距上一次漫游起始時(shí)間是否小于預(yù)定時(shí)長(zhǎng), 若是,則從漫游狀態(tài)信息庫(kù)中刪除該用戶的上一次漫游狀態(tài)信息記錄。 較佳的,根據(jù)刪除位置事件記錄確定用戶的漫游狀態(tài)信息只對(duì)省外用戶進(jìn)行。
較佳的,所述查詢發(fā)起方指定的查詢條件包括外省用戶當(dāng)日漫游至本省 的用戶數(shù)及省級(jí)、地市級(jí)分布情況,本省用戶當(dāng)日漫游至外省的用戶數(shù)及省級(jí)、 地市級(jí)分布情況,外省用戶當(dāng)日在本省漫游的用戶數(shù)及省級(jí)、地市級(jí)分布情況, 本省用戶當(dāng)日在外省漫游的用戶數(shù)及省級(jí)、地市級(jí)分布情況,外地市用戶當(dāng)曰 漫游至本地市的用戶數(shù)及地市級(jí)分布情況,本地市用戶當(dāng)日漫游至外地市的用 戶數(shù)及地市級(jí)分布情況,外地市用戶當(dāng)日在本地市漫游的用戶數(shù)及地市級(jí)分布 情況,以及本地市用戶當(dāng)日在外地市漫游的用戶數(shù)及地市級(jí)分布情況。
本發(fā)明通過采集本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與位置更新刪除 相關(guān)的信令,將其分別合成為位置更新事件記錄及位置更新刪除事件記錄,以 此確定出用戶的漫游狀態(tài)信息并存儲(chǔ),當(dāng)收到查詢發(fā)起方發(fā)出的查詢請(qǐng)求時(shí), 查詢漫游狀態(tài)符合查詢條件要求的用戶,對(duì)其進(jìn)行統(tǒng)計(jì)顯示,從而使得GSM 網(wǎng)絡(luò)運(yùn)行商無需升級(jí)VLR和HLR設(shè)備就可獲得從本服務(wù)區(qū)漫游到其他服務(wù)區(qū) 內(nèi)的用戶數(shù)量,以及從其他服務(wù)區(qū)漫游到本服務(wù)區(qū)的用戶數(shù)量。
圖1為本發(fā)明統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的系統(tǒng)的結(jié)構(gòu)框圖2為新的VLR向HLR發(fā)起位置更新時(shí)的信令交互過程;
圖3為HLR向舊的VLR發(fā)起刪除位置時(shí)的信令交互過程;
圖4為本發(fā)明統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的方法的流程圖5為本發(fā)明中信令合成的流程圖。
具體實(shí)施例方式
本發(fā)明的主要技術(shù)構(gòu)思是通過采集本地服務(wù)區(qū)中與位置更新相關(guān)的信令 及與位置更新刪除相關(guān)的信令,將其分別合成為位置更新事件記錄及位置更新 刪除事件記錄,以此確定出用戶的漫游狀態(tài)信息并存儲(chǔ),當(dāng)收到查詢發(fā)起方發(fā) 出的查詢請(qǐng)求時(shí),查詢漫游狀態(tài)符合查詢條件要求的用戶,對(duì)其進(jìn)行統(tǒng)計(jì)顯示,
從而使得GSM網(wǎng)絡(luò)運(yùn)行商無需升級(jí)VLR和HLR設(shè)備就可獲得從本服務(wù)區(qū)漫 游到其他服務(wù)區(qū)內(nèi)的用戶數(shù)量,以及從其他服務(wù)區(qū)漫游到本服務(wù)區(qū)的用戶數(shù)量。
下面將結(jié)合各個(gè)附圖對(duì)本發(fā)明的具體實(shí)施過程進(jìn)行進(jìn)一步詳細(xì)的描述。 請(qǐng)參閱圖1,該圖為本發(fā)明統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的系統(tǒng)
的結(jié)構(gòu)框圖,其主要包括信令采集合成模塊、漫游事件分析模塊、存儲(chǔ)模塊和
查詢模塊,下面對(duì)各個(gè)模塊的功能進(jìn)行詳細(xì)描述。 (一)信令采集合成模塊
信令采集合成模塊用于通過高阻接入,DXC收斂的方式監(jiān)測(cè)本地服務(wù)區(qū) 內(nèi)的信令鏈路,收斂全部的信令鏈路(64K或2M鏈路)進(jìn)行信令采集,采集 本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與刪除位置相關(guān)的信令,將其分別合成 為位置更新事件記錄及刪除位置事件記錄后,通過IP網(wǎng)絡(luò)發(fā)送給漫游事件分 析模塊。
其中,與位置更新相關(guān)的信令是指用戶在進(jìn)入新的VLR的服務(wù)范圍后, 該VLR向用戶的HLR發(fā)起位置更新請(qǐng)求時(shí)與HLR之間交互的信令,請(qǐng)參閱 圖2,該圖為新的VLR向HLR發(fā)起位置更新時(shí)的信令交互過程,其主要包括 以下四種信令
MAP—UPDATE一LOCATION(02),位置更新信令;
MAP—UPDATE—LOCATION_ACK(02),位置更新確認(rèn)信令;
MAP_INSERT—SUBSCRIBER—DATA(07),插入用戶數(shù)據(jù)信令;MAP—INSERT—SUBSCRIBER_DATA—ACK(07),插入用戶數(shù)據(jù)確認(rèn)信令。
與刪除位置相關(guān)的信令是指用戶在進(jìn)行位置更新后,用戶的HLR從用戶 原來所在的VLR中刪除該用戶的位置信息時(shí)與該VLR之間交互的信令,請(qǐng)參 閱圖3,該圖為HLR向舊的VLR發(fā)起刪除位置時(shí)的信令交互過程,其包括以 下兩種信令
MAP—CANCEL—LOCATION(03),刪除位置信令;
MAP_CANCEL_LOCATION—ACK(03),刪除位置確認(rèn)信令。
其中,將與位置更新相關(guān)的信令及與刪除位置相關(guān)的信令分別合成為位置 更新事件記錄及刪除位置事件記錄的具體過程如下
1 )取第一條信令的起源事務(wù)ID作為KEY值,在哈希表中建立節(jié)點(diǎn),在 節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;
2)取第二條信令的起源事務(wù)ID和目的事務(wù)ID作為KEY值,在哈希表中 建立節(jié)點(diǎn),在節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;
3 )以第二條信令的目的事務(wù)ID為KEY值查找節(jié)點(diǎn),將本節(jié)點(diǎn)的漫游事 件信息復(fù)制到查找到的節(jié)點(diǎn)中,然后刪除本節(jié)點(diǎn);
4)依次取后續(xù)信令的起源事務(wù)ID和目的事務(wù)ID共同作為KEY值在哈希 表中查找節(jié)點(diǎn),將信令中攜帶的漫游事件信息復(fù)制到查找到的節(jié)點(diǎn)中,在將最 后一條信令中攜帶的漫游事件信息復(fù)制到該節(jié)點(diǎn)后,該節(jié)點(diǎn)中存儲(chǔ)的信息即為 位置更新事件記錄或者刪除位置事件記錄,將該記錄發(fā)送給漫游事件分析模塊 后,將該節(jié)點(diǎn)從哈希表中刪除。
在合成位置更新事件記錄的過程中,位置更新信令為第一條信令,插入用 戶數(shù)據(jù)信令為第二條信令,插入用戶數(shù)據(jù)確認(rèn)信令為第三條信令,位置更新確
認(rèn)信令為最后一條信令。
在合成刪除位置事件記錄的過程中,刪除位置信令為第一條信令,刪除位 置確認(rèn)信令為最后一條信令。
本發(fā)明通過上述信令合成方法能夠高效準(zhǔn)確的取得用戶的位置更新事件
記錄及刪除位置事件記錄,所述事件記錄中記錄有事件類型信息、用戶標(biāo)識(shí)信 息、事件發(fā)生時(shí)間信息、用戶歸屬地信息和用戶漫游地信息,其具體的信息內(nèi)
容如下
事件類型(位置更新事務(wù)、刪除位置更新事務(wù));
事件發(fā)生時(shí)間;
移動(dòng)用戶MSISDN號(hào)碼;
移動(dòng)用戶IMSI號(hào)碼;
VLR的GT號(hào)碼(簡(jiǎn)記為VLRGT );
VLR的信令點(diǎn)編碼(筒記為VLRCODE );
HLR的GT號(hào)碼(簡(jiǎn)記為HLRGT );
HLR的信令點(diǎn)編碼(筒記為HLRCODE )。
其中,移動(dòng)用戶的IMSI號(hào)碼的獲取方式為事務(wù)類型為位置更新時(shí)取位 置更新信令中的IMSI參數(shù)部分,事務(wù)類型為刪除位置時(shí)取刪除位置信令中的 IMSI參數(shù)部分。
VLR的GT號(hào)碼的獲取方式為若插入用戶數(shù)據(jù)信令中的VLR按照GT 碼尋址則此變量保存VLR的GT碼。
VLR信令點(diǎn)編碼的獲取方式為事務(wù)類型為位置更新時(shí)若插入用戶數(shù)據(jù)信 令中的VLR按照DPC + SSN尋址則此變量保存DPC的信令點(diǎn)編碼,事務(wù)類型 為刪除位置時(shí)若刪除位置信令中VLR按照DPC + SSN尋址則此變量保存DPC 的信令點(diǎn)編碼。
HLR的GT號(hào)碼的獲取方式為若插入用戶數(shù)據(jù)信令中HLR按照GT碼 尋址則此變量保存HLR的GT碼。
HLR信令點(diǎn)編碼的獲取方式為事務(wù)類型為位置更新時(shí)若插入用戶數(shù)據(jù)信 令中HLR按照DPC + SSN尋址則此變量保存DPC的信令點(diǎn)編碼,事務(wù)類型為 刪除位置時(shí)若刪除位置信令中VLR按照DPC + SSN尋址則此變量保存DPC的 信令點(diǎn)編碼。
(二 )漫游事件分析才莫塊 漫游事件分析模塊用于接收信令采集合成模塊發(fā)送的位置更新事件記錄 及刪除位置事件記錄,并每隔預(yù)設(shè)周期將其保存在數(shù)據(jù)接收模塊所在的計(jì)算機(jī) 硬盤上,防止因?yàn)樘幚硭俣嚷龑?dǎo)致的數(shù)據(jù)丟失,同時(shí)根據(jù)接收到的位置更新事 件記錄及位置更新刪除事件記錄確定用戶的漫游狀態(tài)信息,將其發(fā)送給數(shù)據(jù)存 儲(chǔ)模塊。
其中,根據(jù)接收到的位置更新事件記錄確定用戶的漫游狀態(tài)信息的具體過 程為
1) 確定用戶的拜訪地及歸屬地
根據(jù)位置更新事件記錄中的VLR信息(VLRGT, VLRCODE))確定此用 戶的拜訪地,具體方法是將全國(guó)的VLRGT和VLRCODE信息讀取到系統(tǒng)中, 然后將接收到的位置更新事件記錄中的VLRGT或VLRCODE與此信息進(jìn)行對(duì) 比,最終確定出用戶的拜訪地。
根據(jù)位置更新事件記錄中的MSISDN信息確定此用戶的歸屬地,具體方法 是將全國(guó)的HLRGT信息讀取到系統(tǒng)中,然后將接收到的MSISDN信息的前N 位與此信息進(jìn)行對(duì)比,最終確定出用戶的歸屬地。
2) 判斷用戶是否為漫游用戶
判斷用戶歸屬地和用戶拜訪地是否為相同地點(diǎn),若是,則該用戶為漫游結(jié) 束或無漫游,否則,該用戶為漫游用戶,執(zhí)行下一步驟。
3) 判斷用戶是否為在漫游地的不同MSC漫游
在已有的漫游記錄中查找此用戶最近一次的漫游信息,看該用戶最近一次 的漫游信息中的漫游地是否和當(dāng)前漫游地相同,若相同,則說明該用戶是在相 同漫游地的不同MSC間進(jìn)行漫游,不記錄,若不同或沒有找到,則說明該用 戶產(chǎn)生了新漫游,將用戶本次的漫游狀態(tài)信息記錄在漫游狀態(tài)信息庫(kù)中,執(zhí)行 下一步驟。
4) 判斷用戶是否為邊界漫游
判斷用戶的本次漫游起始時(shí)間距上一次漫游起始時(shí)間是否小于預(yù)定時(shí)長(zhǎng), 若是,則說明上次漫游記錄為邊界漫游,從漫游狀態(tài)信息庫(kù)中刪除該用戶的上 一次漫游狀態(tài)信息記錄。
其中,根據(jù)接收到的刪除位置事件記錄確定用戶的漫游狀態(tài)信息的流程只 對(duì)省外用戶進(jìn)行,其原因在于,處理刪除位置事件的實(shí)質(zhì)是用于結(jié)束用戶漫游, 對(duì)于省內(nèi)用戶,因?yàn)槿肯嚓P(guān)信令鏈路都在檢測(cè)范圍,因此當(dāng)省內(nèi)用戶在省內(nèi) (或省外)開始新的漫游(或回到歸屬地)時(shí),可看作是原來的漫游結(jié)束,從 而無需再對(duì)刪除位置事件進(jìn)行處理,但對(duì)于省外用戶,本省的監(jiān)測(cè)系統(tǒng)只能通
過監(jiān)測(cè)位置刪除信令用于結(jié)束省外用戶在本省的漫游。其處理過程為
1) 判斷用戶是否為外省用戶
讀入本省所有的HLRGT和HLRCODE信息,檢測(cè)接收的位置更新事件中 的HLRGT是否為本省,若是,不進(jìn)行處理,否則執(zhí)行步驟2);
2) 將外省用戶的刪除位置事件記錄中攜帶的漫游狀態(tài)信息記錄在漫游狀 態(tài)信息庫(kù)中。
(三) 存儲(chǔ)模塊
存儲(chǔ)模塊用于存儲(chǔ)用戶的漫游狀態(tài)信息,為了加快數(shù)據(jù)入庫(kù)和查詢的速 度,可根據(jù)用戶的漫游狀態(tài)將漫游表分為漫游中狀態(tài)表和漫游狀態(tài)表。
(四) 查詢模塊
查詢模塊用于提供查詢界面,根據(jù)查詢發(fā)起方指定的查詢條件提供對(duì)用戶 漫游狀態(tài)的統(tǒng)計(jì)顯示。其提供的功能有外省用戶當(dāng)日發(fā)生漫游進(jìn)本省用戶數(shù) 及省級(jí)、地市級(jí)分布情況、本省用戶當(dāng)日發(fā)生漫游至外省用戶數(shù)及省級(jí)、地市 級(jí)分布情況、外省用戶當(dāng)日在本省漫游用戶數(shù)及省級(jí)、地市級(jí)分布情況、本省 用戶當(dāng)日在外省漫游用戶數(shù)及省級(jí)、地市級(jí)分布情況、外地市用戶當(dāng)日發(fā)生漫 游進(jìn)本地市用戶數(shù)及地市級(jí)分布情況、本地市用戶當(dāng)日發(fā)生漫游至外地市用戶 數(shù)及地市級(jí)分布情況、外地市用戶當(dāng)日在本地市漫游用戶數(shù)及地市級(jí)分布情 況、本地市用戶當(dāng)日在外地市漫游用戶數(shù)及地市級(jí)分布情況。
相應(yīng)于上述系統(tǒng),本發(fā)明進(jìn)而提出了一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫
游狀態(tài)的方法,請(qǐng)參閱圖4,該圖為本發(fā)明統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游 狀態(tài)的方法的流程圖,其主要包括步驟
步驟40、采集本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與刪除位置相關(guān)的信 令,將其分別合成為位置更新事件記錄及刪除位置事件記錄;
其中,與位置更新相關(guān)的信令是指用戶在進(jìn)入新的VLR的服務(wù)范圍后, 該VLR向用戶的HLR發(fā)起位置更新請(qǐng)求時(shí)與HLR之間交互的信令,包括位 置更新信令、位置更新確認(rèn)信令、插入用戶數(shù)據(jù)信令和插入用戶數(shù)據(jù)確認(rèn)信令。
與刪除位置相關(guān)的信令是指用戶在進(jìn)行位置更新后,用戶的HLR從用戶 原來所在的VLR中刪除該用戶的位置信息時(shí)與該VLR之間交互的信令,包括 刪除位置信令和刪除位置確認(rèn)信令。
請(qǐng)參閱圖5,該圖為本發(fā)明中信令合成的流程圖,由圖中可見,將與位置 更新相關(guān)的信令及與刪除位置相關(guān)的信令分別合成為位置更新事件記錄及刪 除位置事件記錄的具體過程如下
步驟4(U、取第一條信令的起源事務(wù)ID作為KEY值,在哈希表中建立節(jié) 點(diǎn),在節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;
步驟402、取第二條信令的起源事務(wù)ID和目的事務(wù)ID作為KEY值,在 哈希表中建立節(jié)點(diǎn),在節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;
步驟403、以第二條信令的目的事務(wù)ID為KEY值查找節(jié)點(diǎn),將本節(jié)點(diǎn)的 漫游事件信息復(fù)制到查找到的節(jié)點(diǎn)中,然后刪除本節(jié)點(diǎn);
步驟404、取下一條信令的起源事務(wù)ID和目的事務(wù)ID共同作為KEY值 在哈希表中查找節(jié)點(diǎn),將信令中攜帶的漫游事件信息復(fù)制到查找到的節(jié)點(diǎn)中;
步驟405判斷本條信令是否為最后一條信令,若是,執(zhí)行步驟406,否則, 返回步驟404;
步驟406、將節(jié)點(diǎn)中存儲(chǔ)的位置更新事件記錄或者刪除位置事件記錄發(fā)送 給漫游事件分析模塊,將該節(jié)點(diǎn)從哈希表中刪除。
在合成位置更新事件記錄的過程中,位置更新信令為第一條信令,插入用 戶數(shù)據(jù)信令為第二條信令,插入用戶數(shù)據(jù)確認(rèn)信令為第三條信令,位置更新確
認(rèn)信令為最后一條信令;在合成刪除位置事件記錄的過程中,刪除位置信令為
第一條信令,刪除位置確認(rèn)信令為最后一條信令。
本發(fā)明通過上述信令合成方法能夠高效準(zhǔn)確的取得用戶的位置更新事件 記錄及刪除位置事件記錄,所述事件記錄中記錄有事件類型信息、用戶標(biāo)識(shí)信 息、事件發(fā)生時(shí)間信息、用戶歸屬地信息和用戶漫游地信息,其具體的信息內(nèi)
容如下
事件類型(位置更新事務(wù)、刪除位置更新事務(wù));
事件發(fā)生時(shí)間;
移動(dòng)用戶MSISDN號(hào)碼;
移動(dòng)用戶IMSI號(hào)碼;
VLR的GT號(hào)碼(簡(jiǎn)記為VLRGT );
VLR的信令點(diǎn)編碼(簡(jiǎn)記為VLRCODE );
HLR的GT號(hào)碼(簡(jiǎn)記為HLRGT);
HLR的信令點(diǎn)編碼(簡(jiǎn)記為HLRCODE)。
步驟41 、根據(jù)位置更新事件記錄及刪除位置事件記錄確定用戶的漫游狀態(tài)
信息,將其存儲(chǔ)在漫游狀態(tài)信息庫(kù)中;
根據(jù)接收到的位置更新事件記錄確定用戶的漫游狀態(tài)信息的具體過程為 1 )判斷位置更新事件記錄中的用戶歸屬地和用戶拜訪地是否為同一地方,
若是,則該用戶為漫游結(jié)束或無漫游,否則,該用戶為漫游用戶,執(zhí)行下一步
驟;
2) 在已有的漫游記錄中查找該用戶的漫游狀態(tài)信息,判斷用戶本次的漫 游地與上一次的漫游地是否相同,若相同,則不進(jìn)行記錄,否則將用戶本次的 漫游狀態(tài)信息記錄在漫游狀態(tài)信息庫(kù)中,執(zhí)行下一步驟;
3) 判斷用戶的本次漫游起始時(shí)間距上一次漫游起始時(shí)間是否小于預(yù)定時(shí)
長(zhǎng),若是,則從漫游狀態(tài)信息庫(kù)中刪除該用戶的上一次漫游狀態(tài)信息記錄。
其中,根據(jù)接收到的刪除位置事件記錄確定用戶的漫游狀態(tài)信息的流程只
對(duì)省外用戶進(jìn)行,其處理過程為
1) 判斷用戶是否為外省用戶
讀入本省所有的HLRGT和HLRCODE信息,檢測(cè)接收的位置更新事件中 的HLRGT是否為本省,若是,不進(jìn)行處理,否則執(zhí)行步驟2);
2) 將外省用戶的刪除位置事件記錄中攜帶的漫游狀態(tài)信息記錄在漫游狀 態(tài)信息庫(kù)中。
步驟42、當(dāng)收到查詢發(fā)起方發(fā)出的查詢請(qǐng)求時(shí),從漫游狀態(tài)信息庫(kù)中查詢 漫游狀態(tài)符合查詢條件要求的用戶,對(duì)其進(jìn)行統(tǒng)計(jì)顯示。
所述查詢發(fā)起方指定的查詢條件包括外省用戶當(dāng)日漫游至本省的用戶數(shù) 及省級(jí)、地市級(jí)分布情況,本省用戶當(dāng)日漫游至外省的用戶數(shù)及省級(jí)、地市級(jí) 分布情況,外省用戶當(dāng)日在本省漫游的用戶數(shù)及省級(jí)、地巿級(jí)分布情況,本省 用戶當(dāng)日在外省漫游的用戶數(shù)及省級(jí)、地市級(jí)分布情況,外地市用戶當(dāng)日漫游 至本地市的用戶數(shù)及地市級(jí)分布情況,本地市用戶當(dāng)日漫游至外地市的用戶數(shù) 及地市級(jí)分布情況,外地市用戶當(dāng)日在本地市漫游的用戶數(shù)及地市級(jí)分布情 況,以及本地市用戶當(dāng)日在外地市漫游的用戶凄t及地市級(jí)分布情況。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的系統(tǒng),其特征在于,包括信令采集合成模塊、漫游事件分析模塊、存儲(chǔ)模塊和查詢模塊,其中,信令采集合成模塊,用于采集本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與位置更新刪除相關(guān)的信令,將其分別合成為位置更新事件記錄及刪除位置事件記錄后發(fā)送給漫游事件分析模塊;漫游事件分析模塊,用于根據(jù)接收到的位置更新事件記錄及刪除位置事件記錄確定用戶的漫游狀態(tài)信息,將其發(fā)送給數(shù)據(jù)存儲(chǔ)模塊;存儲(chǔ)模塊,用于存儲(chǔ)用戶的漫游狀態(tài)信息;查詢模塊,用于提供查詢界面,根據(jù)查詢發(fā)起方指定的查詢條件提供對(duì)用戶漫游狀態(tài)的統(tǒng)計(jì)顯示。
2、 如權(quán)利要求l所述的裝置,其特征在于,所述與位置更新相關(guān)的信令包括位置更新信令、位置更新確認(rèn)信令、插入 用戶數(shù)據(jù)信令及插入用戶數(shù)據(jù)確認(rèn)信令;所述與刪除位置相關(guān)的信令包括刪除位置信令和刪除位置確認(rèn)信令。
3、 如權(quán)利要求1或2所述的裝置,其特征在于,所述位置更新事件記錄 及刪除位置事件記錄中包括事件類型信息、用戶標(biāo)識(shí)信息、事件發(fā)生時(shí)間信息、 用戶歸屬地信息和用戶漫游地信息。
4、 一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的方法,其特征在于,包括 步驟A、 采集本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與刪除位置相關(guān)的信令, 將其分別合成為位置更新事件記錄及刪除位置事件記錄;B、 根據(jù)位置更新事件記錄或刪除位置事件記錄確定用戶的漫游狀態(tài)信息, 將其存儲(chǔ)在漫游狀態(tài)信息庫(kù)中;C、 當(dāng)收到查詢發(fā)起方發(fā)出的查詢請(qǐng)求時(shí),從用戶漫游狀態(tài)信息庫(kù)中查詢 漫游狀態(tài)符合查詢條件要求的用戶,對(duì)其進(jìn)行統(tǒng)計(jì)顯示。
5、 如權(quán)利要求4所述的方法,其特征在于,所述與位置更新相關(guān)的信令包括位置更新信令、位置更新確認(rèn)信令、插入用戶數(shù)據(jù)信令及插入用戶數(shù)據(jù)確認(rèn)信令;所述與刪除位置相關(guān)的信令包括刪除位置信令和刪除位置確認(rèn)信令。
6、 如權(quán)利要求4所述的方法,其特征在于,所述位置更新事件記錄及刪 除位置事件記錄中包括事件類型信息、用戶標(biāo)識(shí)信息、事件發(fā)生時(shí)間信息、用 戶歸屬地信息和用戶漫游地信息。
7、 如權(quán)利要求4所述的方法,其特征在于,所述步驟A中將與位置更新 相關(guān)的信令及與刪除位置相關(guān)的信令分別合成為位置更新事件記錄及刪除位 置事件記錄的過程為Al、取第一條信令的起源事務(wù)ID作為KEY值,在哈希表中建立節(jié)點(diǎn), 在節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;A2、取第二條信令的起源事務(wù)ID和目的事務(wù)ID作為KEY值,在哈希表 中建立節(jié)點(diǎn),在節(jié)點(diǎn)中保存該信令攜帶的漫游事件信息;A3、以第二條信令的目的事務(wù)ID為KEY值查找節(jié)點(diǎn),將本節(jié)點(diǎn)的漫游 事件信息復(fù)制到查找到的節(jié)點(diǎn)中,然后刪除本節(jié)點(diǎn);A4、依次取后續(xù)信令的起源事務(wù)ID和目的事務(wù)ID作為KEY值在哈希表 中查找節(jié)點(diǎn),將信令中攜帶的漫游事件信息復(fù)制到查找到的節(jié)點(diǎn)中,合成為漫 游事件記錄。
8、 如權(quán)利要求4所述的方法,其特征在于,所述步驟B中根據(jù)所述位置 更新事件記錄確定出用戶的漫游狀態(tài)信息的具體過程為根據(jù)位置更新事件記錄判斷用戶歸屬地和用戶拜訪地是否為相同地點(diǎn),若 是,則該用戶為漫游結(jié)束或無漫游,否則,該用戶為漫游用戶,執(zhí)行下一步驟;在已有的漫游記錄中查找該用戶的漫游狀態(tài)信息,判斷用戶本次的漫游地 與上一次的漫游地是否相同,若相同,則不進(jìn)行記錄,否則將用戶本次的漫游 狀態(tài)信息記錄在漫游狀態(tài)信息庫(kù)中,執(zhí)行下一步驟;判斷用戶的本次漫游起始時(shí)間距上一次漫游起始時(shí)間是否小于預(yù)定時(shí)長(zhǎng), 若是,則從漫游狀態(tài)信息庫(kù)中刪除該用戶的上一次漫游狀態(tài)信息記錄。
9、 如權(quán)利要求4所述的方法,其特征在于,根據(jù)刪除位置事件記錄確定用戶的漫游狀態(tài)信息只對(duì)省外用戶進(jìn)行。
10、 如權(quán)利要求4所述的方法,其特征在于,所述查詢發(fā)起方指定的查詢 條件包括外省用戶當(dāng)日漫游至本省的用戶數(shù)及省級(jí)、地市級(jí)分布情況,本省 用戶當(dāng)日漫游至外省的用戶數(shù)及省級(jí)、地市級(jí)分布情況,外省用戶當(dāng)日在本省 漫游的用戶數(shù)及省級(jí)、地市級(jí)分布情況,本省用戶當(dāng)日在外省漫游的用戶數(shù)及 省級(jí)、地市級(jí)分布情況,外地市用戶當(dāng)日漫游至本地市的用戶數(shù)及地市級(jí)分布 情況,本地市用戶當(dāng)日漫游至外地市的用戶數(shù)及地市級(jí)分布情況,外地市用戶 當(dāng)曰在本地市漫游的用戶數(shù)及地市級(jí)分布情況,以及本地市用戶當(dāng)日在外地市 漫游的用戶數(shù)及地市級(jí)分布情況。
全文摘要
本發(fā)明公開了一種統(tǒng)計(jì)GSM網(wǎng)絡(luò)服務(wù)區(qū)中用戶漫游狀態(tài)的系統(tǒng)及方法,所述系統(tǒng)包括信令采集合成模塊、漫游事件分析模塊、存儲(chǔ)模塊和查詢模塊;所述方法包括采集本地服務(wù)區(qū)中與位置更新相關(guān)的信令及與位置更新刪除相關(guān)的信令,將其分別合成為位置更新事件記錄及位置更新刪除事件記錄,以此確定出用戶的漫游狀態(tài)信息并存儲(chǔ),當(dāng)收到查詢發(fā)起方發(fā)出的查詢請(qǐng)求時(shí),查詢漫游狀態(tài)符合查詢條件要求的用戶,對(duì)其進(jìn)行統(tǒng)計(jì)顯示。本發(fā)明使得GSM網(wǎng)絡(luò)運(yùn)行商無需升級(jí)VLR和HLR設(shè)備就可獲得從本服務(wù)區(qū)漫游到其他服務(wù)區(qū)內(nèi)的用戶數(shù)量,以及從其他服務(wù)區(qū)漫游到本服務(wù)區(qū)的用戶數(shù)量。
文檔編號(hào)H04W4/00GK101106818SQ200710111220
公開日2008年1月16日 申請(qǐng)日期2007年6月18日 優(yōu)先權(quán)日2007年6月18日
發(fā)明者林 于, 吳衛(wèi)新, 瑩 唐, 黔 張, 張曉芳, 曾榮華, 李文華, 軍 楊, 楊騰海, 騁 沈, 彬 陳 申請(qǐng)人:中興通訊股份有限公司;中國(guó)移動(dòng)通信集團(tuán)貴州有限公司