專利名稱:一種用于集群校驗國際移動設(shè)備標(biāo)識的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種用于集群校驗國際移動設(shè)備標(biāo)識的方法、設(shè)備標(biāo)識寄存器和系統(tǒng)。
背景技術(shù):
在GSM、WCDMA和TD-SCDMA數(shù)字蜂窩移動通信網(wǎng)中,可通過啟用 IMEI (International Mobile station Equipment Identity,■云力i殳H^iR ) 制來實現(xiàn)對移動設(shè)備(Mobile Equipment,簡稱ME)的網(wǎng)絡(luò)訪問控制。由于最初啟用IMEI校驗的目的被設(shè)定為阻止故障設(shè)備和被盜設(shè)備接入移動網(wǎng)絡(luò),因此在對IMEI進(jìn)行校驗時,與IMEI對應(yīng)的設(shè)備狀態(tài)(Equipment Status,簡稱ES)是移動設(shè)備是否合法的唯一依據(jù),即通常在E^(Equipment Identity Register,設(shè)備標(biāo)識寄存器)中根據(jù)設(shè)備狀態(tài)完成IMEI校驗。具體地,E^包含一個或幾個用于存儲IMEI的數(shù)據(jù)庫,主要完成對移動設(shè)備的識別、監(jiān)視閉鎖等功能。IMEI可存儲在白名單、灰名單和黑名單三個獨立的列表中
眷白名單中保存所有允許使用的設(shè)備標(biāo)識的號段;
黑名單中保存所有被閉鎖的設(shè)備標(biāo)識;
灰名單中的設(shè)備不閉鎖,但被網(wǎng)絡(luò)記錄(為了統(tǒng)計和其他目的)。設(shè)備狀態(tài)是指IMEI在EIR中的存儲狀態(tài),分別為被列入白名單、被列入灰名單、 被列入黑名單和未知。其具體校驗過程如下
從 MSC (Mobile-service Switch Center,移動業(yè)務(wù)交換中心)/SGSN (Serving GPRS Support Node,服務(wù) GPRS 支持節(jié)點)接收“Check IMEI” 消息,解析出 IMEI/TAC (Type Allocation Code,型號分配碼),查詢以IMEI/TAC為索引的數(shù)據(jù)表(白名單、黑名單、灰名單等)獲得與之對應(yīng)的ES,并將其作為IMEI校驗結(jié)果發(fā)送回所述MSC/SGSN ;其中,以IMEI為索引的IMEI校驗方式實現(xiàn)了基于移動設(shè)備個體單元的網(wǎng)絡(luò)訪問控制;而以TAC為索引的 IMEI校驗方式則實現(xiàn)了基于移動設(shè)備型號的網(wǎng)絡(luò)訪問控制。顯然,上述IMEI校驗機(jī)制無法防范IMEI本身被非法復(fù)制問題如果某IMEI合法, 則非法復(fù)制了該IMEI的移動設(shè)備同樣會被認(rèn)為合法,并可順利接入移動網(wǎng)絡(luò)。為了解決在標(biāo)準(zhǔn)的IMEI校驗機(jī)制中存在的上述無法防范IMEI被非法復(fù)制的問題,現(xiàn)有技術(shù)一般會選擇在標(biāo)準(zhǔn)的“Check IMEI”消息中增加參數(shù),如IMSI (International Mobile Subscriber Identity,國際移動用戶標(biāo)識)、MSISDN (Mobile Subscriber ISDN,移動用戶ISDN號碼)等,以增加對移動設(shè)備的識別精度。因此改進(jìn)后,EIR通常采用如下方式完成IMEI校驗
從MSC/SGSN接收增強(qiáng)的“Check IMEI ”消息,解析出移動設(shè)備的三元組<IMEI,IMSI, MSISDN〉或二元組信息<IMSI,IMEI>等信息;查詢數(shù)據(jù)表,確定所述IMEI是否已被非法復(fù)制以及該IMSI或MSISDN所代表的移動用戶是否為所述IMEI的合法使用者;根據(jù)對所述移動設(shè)備及其使用者的身份確認(rèn)結(jié)果,以及所述移動設(shè)備的合法用戶的要求(如是否掛失、是否出現(xiàn)故障等)和運(yùn)營商的處理規(guī)程(如禁止或允許非法復(fù)制設(shè)備入網(wǎng)等),確定所述移動設(shè)備最終的設(shè)備狀態(tài),并將其作為IMEI校驗結(jié)果發(fā)送回所述MSC/SGSN ;
在上述IMEI校驗方式中,E^設(shè)備所使用的是擴(kuò)展的移動設(shè)備列表,即采用IMSI或 MSISDN標(biāo)明了所述IMEI對應(yīng)的移動設(shè)備的合法用戶;如果所述IMEI未被非法復(fù)制或正在被合法用戶使用,則將移動設(shè)備列表中的設(shè)備狀態(tài)作為校驗結(jié)果,并以之為依據(jù)對該移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問控制;如果所述IMEI已被非法復(fù)制且正在被非法用戶使用,則根據(jù)運(yùn)營商的管理規(guī)則對該移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問控制。可以看出,通過上述對標(biāo)準(zhǔn)的“Check IMEI”消息進(jìn)行增強(qiáng),可使EIR具備防范 IMEI被非法復(fù)制的功能;即使網(wǎng)絡(luò)中已經(jīng)大量存在著使用非法復(fù)制IMEI的移動設(shè)備(Gray Handset,即所謂“山寨機(jī)”),仍可以啟用IMEI校驗功能;這樣,通過先期引導(dǎo)“轉(zhuǎn)正”過程, 逐步減少“山寨機(jī)”的在網(wǎng)數(shù)量,再啟用對“山寨機(jī)”的IMEI校驗,即可最大限度地消除IMEI 被非法復(fù)制現(xiàn)象,提高移動設(shè)備的可識別性和可服務(wù)性。在較大型網(wǎng)絡(luò)中啟用IMEI校驗功能時,為解決EIR組網(wǎng)問題,一般會配備CE^ (Central Equipment Identity Register,中央設(shè)備標(biāo)識寄存器)設(shè)備;CEIR是高一級的 E^設(shè)備,存儲有IMEI中央數(shù)據(jù)庫,該IMEI中央數(shù)據(jù)庫包括移動通信網(wǎng)絡(luò)中全部移動設(shè)備的信息;具體的,該IMEI中央數(shù)據(jù)庫為分布式海量數(shù)據(jù)庫,一般存儲IMEI和設(shè)備狀態(tài),還可包括其他的可用信息如IMSI、MSISDN、在網(wǎng)絡(luò)中首次啟用的時間、最近一次出現(xiàn)的時間以及曾經(jīng)在哪個MSC或SGSN出現(xiàn)等;CE^設(shè)備實現(xiàn)了移動設(shè)備信息的集中管理,與EIR設(shè)備形成了服務(wù)器/客戶機(jī)關(guān)系,且CE^設(shè)備除了滿足網(wǎng)內(nèi)IMEI校驗需要的數(shù)據(jù)交換功能外,還負(fù)責(zé)不同運(yùn)營商之間的移動設(shè)備名單(主要是黑名單)的共享和交換。從而,IMEI校驗的具體流程包括以下步驟
MSC/SGSN 向 EIR 發(fā)送 “Check IMEI (IMEI),,消息;
EIR向CEIR發(fā)送“Remote Check IMEI (IMEI) ”消息,該消息將本地的IMEI校驗請求轉(zhuǎn)化為向CE^的遠(yuǎn)程查詢;
CE^利用內(nèi)部的標(biāo)識校驗單元對該移動設(shè)備進(jìn)行校驗,向MR返回“Remote Check IMEI Ack (IMEI) ”消息;
EIR 向 MSC/SGSN 返回 “Check IMEI Ack (IMEI) ” 消息,MSC/SGSN 根據(jù)所收到的校驗結(jié)果確定是否允許該移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問。但引入CE^設(shè)備后,E^設(shè)備需要在校驗過程中以查表方式實時查詢存儲在CE^ 中的遠(yuǎn)端IMEI中央數(shù)據(jù)庫,所以校驗過程的響應(yīng)時間不確定,存在建設(shè)成本高、效率低下
等缺陷。為解決IMEI校驗過程中實時查詢遠(yuǎn)端IMEI中央數(shù)據(jù)庫所帶來的一系列問題,可引入快速校驗IMEI的方法,其技術(shù)原理是執(zhí)行IMEI校驗的E^將IMEI校驗分解為ES 變化識別和ES更新,在針對特定移動設(shè)備的單次IMEI校驗中,僅執(zhí)行其中的一個階段;即 E 在某一次IMEI校驗中所識別出的、特定移動設(shè)備的ES變化將在下一次針對該特定移動設(shè)備的IMEI校驗中進(jìn)行更新。為實現(xiàn)上述快速校驗IMEI方法,CE^S備中的IMEI中央數(shù)據(jù)庫和E^S備中的移動設(shè)備列表中的數(shù)據(jù)記錄一般均包含移動設(shè)備的三元組和設(shè)備狀態(tài)信息,但每條數(shù)據(jù)記錄所表示的含義不同
在CE^S備中,數(shù)據(jù)記錄表示符合某種條件的移動設(shè)備的設(shè)備狀態(tài)應(yīng)該是什么; 在MR設(shè)備中,數(shù)據(jù)記錄則被詮釋為MR設(shè)備要執(zhí)行的“指令”,即將符合某種條件的移動設(shè)備設(shè)置為所要求的設(shè)備狀態(tài)。IMEI校驗的目的是使MSC/VLR (Visit Location Register,訪問位置寄存器)和 SGSN中移動設(shè)備的設(shè)備狀態(tài)與IMEI中央數(shù)據(jù)庫保持同步(MSC進(jìn)行移動設(shè)備訪問控制時, 移動設(shè)備的信息保存在VLR中),并根據(jù)設(shè)備狀態(tài)實現(xiàn)對移動設(shè)備的網(wǎng)絡(luò)訪問控制;該快速校驗IMEI方法的實際過程是將最新的三元組和設(shè)備狀態(tài)信息從VLR/SGSN傳送給E^及 CEIR ;所述E^檢查是否有存儲于本地移動設(shè)備列表中的設(shè)備狀態(tài)更新指令,如果有,則以所述更新指令中的設(shè)備狀態(tài)作為校驗結(jié)果,實現(xiàn)VLR/SGSN與IMEI中央數(shù)據(jù)庫中設(shè)備狀態(tài)的同步,否則,保持當(dāng)前設(shè)備狀態(tài)不變;由CE^識別是否應(yīng)該更新移動設(shè)備在VLR/SGSN中的設(shè)備狀態(tài);如果需要,則CE^將更新指令發(fā)送到EIR,并由E^在下一次針對所述移動設(shè)備的IMEI校驗中下發(fā)給VLR/SGSN。此外,在快速校驗IMEI過程中,存儲于MR設(shè)備本地移動設(shè)備列表中的設(shè)備狀態(tài)更新指令在執(zhí)行后可被刪除,以減少本地移動設(shè)備列表的長度;校驗過程中,E^R需查詢本地存儲的移動設(shè)備列表即可給出校驗結(jié)果,且列表中待執(zhí)行操作指令數(shù)量較少,因此可實現(xiàn)快速校驗的目的。具體的,圖1示出了上述快速校驗IMEI的方法的流程圖,包括以下步驟
步驟 SlOl,由 MSC/SGSN 向 EIR 發(fā)送"Extended Check IMEI ”(擴(kuò)展的 IMEI 校驗請求) 消息,該消息在原“Check ΙΜΕΙ” (IMEI校驗)消息的基礎(chǔ)上附加了移動設(shè)備的當(dāng)前ES,優(yōu)選的,還可以進(jìn)一步包括IMSI和MSISDN等信息;而當(dāng)前ES等信息已存儲在VLR或SGSN之中,MSC/SGSN可以容易地獲得;
步驟S102,E^接收并解析“Extended Check IMEI ”請求消息,根據(jù)解析結(jié)果中的移動設(shè)備識別信息查詢本地移動設(shè)備列表,該本地移動設(shè)備列表用于記錄所有用來更新移動設(shè)備狀態(tài)的指令;
如果該本地移動設(shè)備列表中存在與該移動設(shè)備相匹配的數(shù)據(jù)記錄,則按照列表要求設(shè)置最終的ES,否則保持當(dāng)前ES不變;如果所述與該移動設(shè)備相匹配的記錄僅涉及該移動設(shè)備則從本地移動設(shè)備列表中刪除所述記錄;
EIR將目標(biāo)ES (即無相匹配記錄時解析所獲得的ES或者有相匹配記錄時按照列表要求所設(shè)置的ES)作為校驗結(jié)果以“Extended Check IMEI Ack”(擴(kuò)展的IMEI校驗響應(yīng))消息的形式發(fā)送給MSC/SGSN,MSC/SGSN根據(jù)所收到的校驗結(jié)果確定是否允許該移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問;
步驟S103,EIR向CEIR發(fā)送“Update ME Info Request”(移動設(shè)備信息更新請求)消息,將IMEI、當(dāng)前的ES及可能的IMSI、MSISDN等與移動設(shè)備有關(guān)的信息傳送給CE^ ;
步驟S104,CEIR接收“Update ME Info Request”消息,并對消息中的ES信息和IMEI 中央數(shù)據(jù)庫中的ES信息進(jìn)行比較,確定是否應(yīng)該更新E^中相應(yīng)IMEI的ES ;如果不需要更新,則發(fā)送表示正常接收的“Update ME Info Response"(移動設(shè)備信息更新響應(yīng))消息給 EIR,否則發(fā)送包含了用于更新EIR中移動設(shè)備列表的指令的“Update ME Info Response" 消息給EIR,一般情況下,是將從IMEI中央數(shù)據(jù)庫中查詢到的ES和對所述移動設(shè)備的識別信息作為對所述EIR的更新指令來編碼“Update ME Info Response”消息;
其中,CE 利用所接收到的信息對IMEI中央數(shù)據(jù)庫進(jìn)行更新,如收到IMEI校驗消息的時間、IMEI校驗消息的來源以及可能的IMSI、MSISDN等;
此后,E^接收“Update ME Info Response”消息,如果該消息中包含了用于更新移動設(shè)備狀態(tài)的指令,則按照指令要求將其新增為所述本地移動設(shè)備列表中的一條記錄。可以看出,在快速校驗IMEI的方法中,所識別出的設(shè)備狀態(tài)的變化將延遲到MR 下次對該移動設(shè)備執(zhí)行IMEI校驗時進(jìn)行更新,校驗結(jié)果的生效時間相應(yīng)延后;由于IMEI校驗觸發(fā)事件的出現(xiàn)頻率較高(如位置更新事件在忙時的出現(xiàn)頻率可達(dá)每小時一次),所增加對校驗結(jié)果生效時間的延遲一般在可接受的范圍之內(nèi)。但是,上述IMEI快速校驗的結(jié)果只存儲在執(zhí)行該次校驗的EIR中,當(dāng)移動用戶離開該EIR的覆蓋區(qū)后,之前所產(chǎn)生的校驗結(jié)果即失效,即當(dāng)移動用戶進(jìn)入另一個EIR的覆蓋區(qū)后,該另一個EIR需要重新執(zhí)行ES變化識別和ES更新的操作,因此,校驗結(jié)果的生效時間將更為延長。在EIR覆蓋區(qū)較小或者移動設(shè)備處于高速移動狀態(tài)的情況下,系統(tǒng)在校驗結(jié)果生效時間方面的性能惡化將更加顯著。而在現(xiàn)階段,對高性價比IMEI校驗技術(shù)的市場需求日益迫切,IMEI校驗技術(shù)的發(fā)展重點是提高產(chǎn)品性能、降低建設(shè)成本,而能否對校驗結(jié)果生效時間指標(biāo)進(jìn)行實質(zhì)性改進(jìn)是提高IMEI快速校驗系統(tǒng)性價比的關(guān)鍵。另外,MSC/SGSN設(shè)備一般與一到兩個EIR設(shè)備建有直接的信令電路,即某一 MSC/ SGSN設(shè)備所產(chǎn)生的IMEI校驗請求由固定的一到兩個MR設(shè)備進(jìn)行處理。MSC/SGSN設(shè)備所承擔(dān)的實際業(yè)務(wù)負(fù)荷存在差異,并可能隨著時間進(jìn)行變化,且每次IMEI校驗的響應(yīng)時間也存在差異,因此,E^S備的業(yè)務(wù)處理能力必然存在較大的差異。雖然可以通過人工優(yōu)化的方式進(jìn)行運(yùn)行期間的調(diào)整,但往往難以達(dá)到最佳的負(fù)荷均衡效果。這必然導(dǎo)致EIR設(shè)備的利用率降低,并進(jìn)一步加大了系統(tǒng)的建設(shè)成本,系統(tǒng)的可靠性、可用性和可擴(kuò)展性等指標(biāo)也難以達(dá)到最佳。綜上所述,對IMEI校驗技術(shù)加以完善、改進(jìn)具有廣闊的市場前景,也是非常必要的。
發(fā)明內(nèi)容
為了解決快速校驗IMEI的方法中校驗結(jié)果可能失效或被延遲生效的問題,以及設(shè)備利用率低、可靠性/可用性/可擴(kuò)展性不足等問題,本發(fā)明公開了一種用于集群校驗國際移動設(shè)備標(biāo)識的技術(shù)方案,以共享IMEI快速校驗結(jié)果的方式實現(xiàn)多個EIR的協(xié)作,從而為多個MSC/SGSN設(shè)備提供集群式的快速IMEI校驗服務(wù)。為了實現(xiàn)上述目的,本發(fā)明提供了一種用于集群校驗IMEI的方法,包括執(zhí)行以下步驟
51在各MR中設(shè)置集群成員列表,用于記錄與所述MR共同組成一個協(xié)作集群的全部 EIR設(shè)備名單;
52在執(zhí)行快速IMEI校驗過程中,當(dāng)集群內(nèi)某一 EIR的本地移動設(shè)備列表發(fā)生直接變化時,所述MR將所述直接變化同步到其集群成員列表中所有其他成員的本地移動設(shè)備列
7表中;其中,所述直接變化包括記錄新增和/或記錄刪除;
所述記錄新增包括對于所述MR就某一移動設(shè)備上報給CE^的IMEI校驗請求,當(dāng)其接收到CE^下發(fā)的反饋信息且所述反饋信息中包含更新所述移動設(shè)備狀態(tài)的指令時,則按照指令要求將其新增為所述本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
所述記錄刪除包括在所述MR基于其本地移動設(shè)備列表中的數(shù)據(jù)記錄對相應(yīng)移動設(shè)備執(zhí)行狀態(tài)更新后,如果所述數(shù)據(jù)記錄僅涉及當(dāng)前移動設(shè)備,則所述EIR從其本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。優(yōu)選地,所述步驟S2中所述MR將所述直接變化同步到其集群成員列表中所有其他成員的本地移動設(shè)備列表中的步驟包括
步驟S21 所述MR識別所述直接變化,向集群成員列表中所有其他成員發(fā)送同步請求消息;其中,所述同步請求消息中攜帶所述本地移動設(shè)備列表的記錄新增信息/記錄刪除 fn息;
步驟S22 接收到所述同步請求消息的E^解析并識別所述同步請求消息; 如果獲得記錄新增信息,則執(zhí)行本地移動設(shè)備列表的記錄新增操作將所述記錄新增信息編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
如果獲得記錄刪除信息,則執(zhí)行本地移動設(shè)備列表的記錄刪除操作從本地移動設(shè)備列表中刪除相應(yīng)的數(shù)據(jù)記錄。優(yōu)選地,還包括接收到所述同步請求消息的EIR向所述同步請求消息的發(fā)送方 EIR發(fā)送同步響應(yīng)消息。優(yōu)選地,還包括在執(zhí)行記錄新增操作時為相應(yīng)的數(shù)據(jù)記錄設(shè)置生命周期,用于標(biāo)記該數(shù)據(jù)記錄在EIR中保存的最后期限;當(dāng)某一數(shù)據(jù)記錄的生命周期結(jié)束時,從本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。優(yōu)選地,還包括在執(zhí)行快速IMEI校驗過程中,當(dāng)某一 E^接收到IMEI校驗請求時根據(jù)其當(dāng)前處理能力進(jìn)行負(fù)荷均衡識別其當(dāng)前處理能力;當(dāng)其當(dāng)前處理能力不足時,將所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其他MR進(jìn)行處理;否則由所屬M(fèi)R直接進(jìn)行處理。 為了實現(xiàn)上述目的,本發(fā)明還提供了一種用于集群校驗IMEI的EIR,其包括用于實現(xiàn)快速IMEI校驗的單元;還包括
集群成員列表,用于記錄與所述EIR共同組成一個協(xié)作集群的全部EIR設(shè)備名單; 同步單元,與所述用于實現(xiàn)快速IMEI校驗的單元和所述集群成員列表連接,用于在執(zhí)行快速IMEI校驗過程中所述MR的本地移動設(shè)備列表發(fā)生直接變化時,將所述直接變化同步到所述集群成員列表中所有其他成員的本地移動設(shè)備列表中;其中,所述直接變化包括記錄新增和/或記錄刪除;
所述記錄新增包括對于所述MR就某一移動設(shè)備上報給中央設(shè)備標(biāo)識寄存器CE^W IMEI校驗請求,當(dāng)其接收到CE^下發(fā)的反饋信息且所述反饋信息中包含更新所述移動設(shè)備狀態(tài)的指令時,則按照指令要求將其新增為所述本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
所述記錄刪除包括在所述E^基于其本地移動設(shè)備列表中的數(shù)據(jù)記錄對相應(yīng)移動設(shè)備執(zhí)行狀態(tài)更新后,如果所述數(shù)據(jù)記錄僅涉及當(dāng)前移動設(shè)備,則所述E^從其本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。
優(yōu)選地,所述同步單元包括
同步請求模塊,與所述實現(xiàn)快速IMEI校驗的單元和所述集群成員列表連接,用于識別所述直接變化,向集群成員列表中所有其他成員發(fā)送同步請求消息;其中,所述同步請求消息中攜帶所述本地移動設(shè)備列表的記錄新增信息/記錄刪除信息;
同步處理模塊,與所述實現(xiàn)快速IMEI校驗的單元連接,用于解析并識別接收到的同步請求消息;
如果獲得記錄新增信息,則執(zhí)行本地移動設(shè)備列表的記錄新增操作將所述記錄新增信息編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
如果獲得記錄刪除信息,則執(zhí)行本地移動設(shè)備列表的記錄刪除操作從本地移動設(shè)備列表中刪除相應(yīng)的數(shù)據(jù)記錄。優(yōu)選地,所述同步單元還包括分別與所述同步請求模塊連接的同步響應(yīng)接收模塊,以及與所述同步處理模塊連接的同步響應(yīng)發(fā)送模塊
所述同步響應(yīng)發(fā)送模塊用于根據(jù)所述同步處理模塊接收到所述同步請求消息的觸發(fā), 向所述同步請求消息的發(fā)送方EIR發(fā)送同步響應(yīng)消息;
所述所述同步響應(yīng)接收模塊用于接收同步響應(yīng)消息,并反饋給所述同步請求模塊。優(yōu)選地,還包括生命周期設(shè)置模塊,與所述本地移動設(shè)備列表連接,用于在執(zhí)行記錄新增操作時為相應(yīng)的數(shù)據(jù)記錄設(shè)置生命周期,用于標(biāo)記該數(shù)據(jù)記錄在EIR中保存的最后期限;當(dāng)某一數(shù)據(jù)記錄的生命周期結(jié)束時,從本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。優(yōu)選地,還包括負(fù)荷均衡控制模塊,與所述實現(xiàn)快速IMEI校驗的單元連接,用于根據(jù)所述MR的當(dāng)前處理能力實現(xiàn)負(fù)荷均衡識別所述MR的當(dāng)前處理能力;當(dāng)所述MR的當(dāng)前處理能力不足時,將所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其他MR進(jìn)行處理;否則由所述EIR的所述實現(xiàn)快速IMEI校驗的單元直接進(jìn)行處理。為了實現(xiàn)上述目的,本發(fā)明還提供了一種用于集群校驗IMEI的系統(tǒng),包括EIR以及分別與所述EIR交互的MSC/ SGSN和CEIR,所述EIR為上述的EIR。通過上述技術(shù)方案可以看出,無論某一移動設(shè)備是在前一次IMEI校驗的E^中還是在其他集群成員中觸發(fā)下一次IMEI校驗,發(fā)生下一次IMEI校驗的EIR的本地移動設(shè)備列表中均會包含根據(jù)該移動設(shè)備前一次IMEI校驗所作出的設(shè)備狀態(tài)變化信息;因此,可以確保在前一次IMEI校驗中所識別出的移動設(shè)備狀態(tài)變動將在所述下一次IMEI校驗中被執(zhí)行到位;因此,通過本發(fā)明對快速IMEI校驗方法進(jìn)行的改進(jìn),能夠充分利用每一次IMEI校驗的結(jié)果,改善了 IMEI校驗結(jié)果的生效時間指標(biāo),同時節(jié)約了系統(tǒng)資源以及降低了設(shè)備建設(shè)成本。另外在優(yōu)選實施例中,集群覆蓋范圍內(nèi)的任一 E^成員都可以進(jìn)行任一 IMEI校驗請求的處理,且某個EIR的當(dāng)前處理能力不足時,可將其所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其他MR進(jìn)行處理。以集群方式進(jìn)行IMEI快速校驗可以提高M(jìn)R設(shè)備的利用率, 進(jìn)而降低系統(tǒng)的建設(shè)成本,同時增強(qiáng)了系統(tǒng)的可靠性、可用性和可擴(kuò)展性。在發(fā)明內(nèi)容部分中引入了一系列簡化形式的概念,這將在具體實施方式
部分中進(jìn)一步詳細(xì)說明。本發(fā)明內(nèi)容部分并不意味著要試圖限定出所要求保護(hù)的技術(shù)方案的關(guān)鍵特征和必要技術(shù)特征,更不意味著試圖確定所要求保護(hù)的技術(shù)方案的保護(hù)范圍。以下結(jié)合附圖,詳細(xì)說明本發(fā)明的優(yōu)點和特征。
圖1為現(xiàn)有技術(shù)中快速校驗IMEI的方法流程圖2A為根據(jù)本發(fā)明集群校驗IMEI的方法的流程示意圖; 圖2B為根據(jù)本發(fā)明集群校驗IMEI的方法,一優(yōu)選實施例的流程示意圖; 圖3為根據(jù)本發(fā)明的一具體實施例,所涉及的MSC/SGSN處理流程圖; 圖4為根據(jù)本發(fā)明的一具體實施例,所涉及的EIR中對所接收到的IMEI校驗請求的處理流程圖5為根據(jù)本發(fā)明的一具體實施例,所涉及的EIR中對所接收到的同步請求消息的處理流程圖6為根據(jù)本發(fā)明的一具體實施例,所涉及的CE^處理流程圖; 圖7為根據(jù)本發(fā)明的一個優(yōu)選實施例,用于集群校驗IMEI的系統(tǒng)結(jié)構(gòu)圖; 圖8為根據(jù)本發(fā)明一個優(yōu)選實施例,用于集群校驗IMEI的EIR的結(jié)構(gòu)示意圖。
具體實施例方式在下文的描述中,給出了大量具體的細(xì)節(jié)以便提供對本發(fā)明更為徹底的理解。然而,對于本領(lǐng)域技術(shù)人員來說顯而易見的是,本發(fā)明可以無需一個或多個這些細(xì)節(jié)而得以實施。在其他的例子中,為了避免與本發(fā)明發(fā)生混淆,對于本領(lǐng)域公知的一些技術(shù)特征未進(jìn)行描述。顯然,本發(fā)明的施行并不限定于本領(lǐng)域的技術(shù)人員所熟習(xí)的特殊細(xì)節(jié)。本發(fā)明的較佳實施例詳細(xì)描述如下,然而除了這些詳細(xì)描述外,本發(fā)明還可以具有其他實施方式。根據(jù)本發(fā)明,提供了一種用于集群校驗國際移動設(shè)備標(biāo)識IMEI的方法和系統(tǒng)。本發(fā)明的技術(shù)原理是將多個MR設(shè)備設(shè)置為一個協(xié)作集群,其中每個MR設(shè)備均可獨立接收 IMEI校驗請求并執(zhí)行快速IMEI校驗;集群內(nèi)任一 E^在任一 IMEI校驗中所識別出的、特定移動設(shè)備的ES變化將被同步更新到集群內(nèi)其他成員中,從而確保在下一次針對該特定移動設(shè)備的IMEI校驗中能夠更新到所述移動設(shè)備所在的MSC/SGSN中;并且,當(dāng)EIR已經(jīng)對該特定移動設(shè)備的ES變化加以處理后,該處理同樣能夠同步到集群內(nèi)其他EIR中,以避免重復(fù)操作。根據(jù)上述技術(shù)原理,本發(fā)明提供了一種用于集群校驗國際移動設(shè)備標(biāo)識的方法, 如圖2A所示,包括以下步驟
Sl 在各設(shè)備標(biāo)識寄存器MR中設(shè)置集群成員列表,用于記錄與所述MR共同組成一個協(xié)作集群的全部E^設(shè)備名單,即每個EIR設(shè)備中的集群成員列表都記錄了該EIR設(shè)備所屬協(xié)作集群的全部E^設(shè)備名單,包括該E^設(shè)備在內(nèi);以及,集群內(nèi)的每個成員(即E^設(shè)備)均可獨立執(zhí)行快速IMEI校驗;
其中,可以由網(wǎng)絡(luò)管理員根據(jù)實際情況進(jìn)行協(xié)作集群的設(shè)置,比如根據(jù)地域加以劃分, 劃分后每一區(qū)域內(nèi)的所有MR均被設(shè)置為一個協(xié)作集群;當(dāng)然,也可以根據(jù)其他情況進(jìn)行協(xié)作集群的設(shè)置,在此不再贅述。S2 在執(zhí)行快速IMEI校驗過程中,當(dāng)集群內(nèi)某一 E^的本地移動設(shè)備列表發(fā)生直接變化時,所述E^將所述直接變化同步到其集群成員列表中所有其他成員的本地移動設(shè)備列表中;其中,所述直接變化包括記錄新增和/或記錄刪除;
所述記錄新增包括對于所述MR就某一移動設(shè)備上報給CE^的IMEI校驗請求,當(dāng)其接收到CE^下發(fā)的反饋信息且所述反饋信息中包含更新所述移動設(shè)備狀態(tài)的指令時,則按照指令要求將其新增為所述本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
所述記錄刪除包括在所述MR基于其本地移動設(shè)備列表中的數(shù)據(jù)記錄對相應(yīng)移動設(shè)備執(zhí)行狀態(tài)更新后,如果所述數(shù)據(jù)記錄僅涉及當(dāng)前移動設(shè)備,則無需繼續(xù)保留,所述EIR從其本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄??梢钥闯?,由于本發(fā)明采用集群EIR間本地移動設(shè)備列表同步變化的方式,將本次校驗的識別結(jié)果和所需執(zhí)行的指令以數(shù)據(jù)記錄的形式同步更新到所述EIR及集群內(nèi)其他EIR的本地移動設(shè)備列表中,能夠確保執(zhí)行下一次校驗的EIR(執(zhí)行本次IMEI校驗的E^ 或其它集群成員之一)的本地移動設(shè)備列表中已包含根據(jù)本次校驗識別結(jié)果生成的數(shù)據(jù)記錄,因此無論移動設(shè)備是否發(fā)生漫游,對其上一次IMEI校驗的識別結(jié)果均可以對其下一次 IMEI校驗中使用。亦即,本發(fā)明將上一次IMEI校驗識別結(jié)果所生成的數(shù)據(jù)記錄同步更新到所述EIR 及其它集群成員中,在所述移動設(shè)備進(jìn)行下一次IMEI校驗時,即使所述移動設(shè)備已經(jīng)漫游出所述MR覆蓋區(qū)并進(jìn)入其它集群成員的覆蓋區(qū),仍可以利用同步的數(shù)據(jù)記錄將所述移動設(shè)備的設(shè)備狀態(tài)調(diào)整到上一次校驗所要求的狀態(tài),因此,可以實現(xiàn)在所述移動設(shè)備漫游到所述集群EIR的覆蓋區(qū)時本次校驗結(jié)果的生效時間與所述移動設(shè)備繼續(xù)駐留在原EIR的情況相同,提高了校驗結(jié)果的利用率,以及避免了因移動設(shè)備漫游造成校驗結(jié)果生效時間的延后。此外,由于數(shù)據(jù)記錄(即僅涉及移動設(shè)備個體單元的數(shù)據(jù)記錄)在使用后即可從 EIR中刪除,而且同步刪除集群MR設(shè)備中的相同數(shù)據(jù)記錄,可有效控制MR設(shè)備及其它集群成員存儲的本地移動設(shè)備列表的長度,達(dá)到縮短IMEI校驗響應(yīng)時間,并降低建設(shè)成本的目的。進(jìn)一步的,所述步驟S2中所述MR將所述直接變化同步到其集群成員列表中所有其他成員的本地移動設(shè)備列表中的步驟可以采取各種方式加以實現(xiàn),例如由發(fā)生直接變化的EIR向集群成員列表中所有其他成員發(fā)送同步請求消息,例如由發(fā)生直接變化的EIR向 CE^發(fā)送同步請求消息,再由CE^向相應(yīng)的集群成員列表中所有其他成員發(fā)送同步請求消息等等。當(dāng)然,本發(fā)明所采取的將本次校驗中所識別出的校驗結(jié)果同步更新到其它集群成員的改進(jìn)措施,無疑會增加CE^與EIR、或者EIR與其它集群成員間的數(shù)據(jù)交換數(shù)量;但是,所增加的CE^與EIR、或者E^與其它集群成員間的數(shù)據(jù)交換過程只要在下次校驗發(fā)生之前完成即可;在實際網(wǎng)絡(luò)環(huán)境中,對移動設(shè)備進(jìn)行IMEI校驗的發(fā)生頻率較高,在每天的忙時(業(yè)務(wù)量最高的時段)可達(dá)每小時廣2次;而CE^與EIR、EIR與其它集群成員間一般采用以太網(wǎng)等的高速數(shù)據(jù)接口,所以,上述數(shù)據(jù)交換所增加的處理能力和數(shù)據(jù)傳輸負(fù)荷是可以接受的。為了盡可能簡化信令交互以及降低各MR本地移動設(shè)備列表中的信息冗余,本發(fā)明為所述步驟S2中所述E^將所述直接變化同步到其集群成員列表中所有其他成員的本地移動設(shè)備列表中的步驟提供了以下優(yōu)化的具體實現(xiàn)方案,包括(發(fā)生直接變化的EIR)識別所述直接變化;向集群成員列表中所有其他成員發(fā)送同步請求消息;其中,所述同步請求消息中攜帶所述本地移動設(shè)備列表的記錄新增信息/記錄刪除信息;
其中,E^對所述直接變化的識別可以通過保持對其本地移動設(shè)備列表的監(jiān)控實現(xiàn),也可以被動等待其本地移動設(shè)備列表每次變化后的觸發(fā),其具體實現(xiàn)方式不影響本發(fā)明的技術(shù)效果;
進(jìn)一步的,在優(yōu)選實施例中,接收到所述同步請求消息的MR會向所述同步請求消息的發(fā)送方EIR發(fā)送同步響應(yīng)消息,因此在本步驟中,發(fā)生直接變化的E^在等待并接收到與所發(fā)送的同步請求消息對應(yīng)的全部同步響應(yīng)消息后,結(jié)束本設(shè)備處理過程并進(jìn)入空閑狀態(tài),直到本地移動設(shè)備列表的下一次直接變化或者同步變化;
步驟S22 接收到所述同步請求消息的E^解析并識別所述同步請求消息; 如果獲得記錄新增信息,則執(zhí)行本地移動設(shè)備列表的記錄新增操作將所述記錄新增信息編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
如果獲得記錄刪除信息,則執(zhí)行本地移動設(shè)備列表的記錄刪除操作從本地移動設(shè)備列表中刪除相應(yīng)的數(shù)據(jù)記錄;
在優(yōu)選實施例中,接收到所述同步請求消息的MR會向所述同步請求消息的發(fā)送方 EIR發(fā)送同步響應(yīng)消息,因此在本步驟中,接收到所述同步請求消息的MR可向所述同步請求消息的發(fā)送方EIR發(fā)送同步響應(yīng)消息后,結(jié)束本設(shè)備處理過程并進(jìn)入空閑狀態(tài),直到其本地移動設(shè)備列表的下一次直接變化或者同步變化。進(jìn)一步的,無論是否采用上述優(yōu)化的同步實現(xiàn)方案,都可在執(zhí)行記錄新增操作時為相應(yīng)的數(shù)據(jù)記錄設(shè)置生命周期,用于標(biāo)記該數(shù)據(jù)記錄在EIR中保存的最后期限;當(dāng)某一數(shù)據(jù)記錄的生命周期結(jié)束時,從本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄;這種刪除并非由于對相應(yīng)移動設(shè)備執(zhí)行狀態(tài)更新后的刪除操作,因此因生命周期結(jié)束而刪除的數(shù)據(jù)記錄不構(gòu)成本地移動設(shè)備列表的直接變化。為數(shù)據(jù)記錄設(shè)置生命周期可在本地移動設(shè)備列表初始化過程中設(shè)置,該生命周期的設(shè)置可以避免某些不必要的數(shù)據(jù)記錄在本地移動設(shè)備列表中存留時間過長,進(jìn)而縮短IMEI校驗的響應(yīng)時間。再進(jìn)一步的,還可以包括在執(zhí)行快速IMEI校驗過程中,當(dāng)某一 E^接收到IMEI校驗請求時根據(jù)其當(dāng)前的處理能力進(jìn)行負(fù)荷均衡識別其當(dāng)前處理能力;當(dāng)其當(dāng)前處理能力不足時,將所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其它MR進(jìn)行處理;否則由所述EIR 直接進(jìn)行處理。采用上述負(fù)荷均衡措施后,使系統(tǒng)具備進(jìn)程遷移功能,可以有效避免由于個別E^設(shè)備在業(yè)務(wù)處理能力方面的過載引起的處理失敗問題;
可以看出,集群內(nèi)的每個成員均可獨立執(zhí)行快速IMEI校驗并進(jìn)行負(fù)荷均衡,對提高 EIR設(shè)備的利用率、增強(qiáng)系統(tǒng)的可靠性/可用性/可擴(kuò)展性和降低系統(tǒng)的建設(shè)成本,將產(chǎn)生顯著的支撐作用。圖2B示出了上述集群校驗IMEI的方法一優(yōu)選實施例的流程圖。下面結(jié)合示例性參數(shù)對現(xiàn)有的快速IMEI校驗方案和本發(fā)明提供的集群校驗方案進(jìn)行比較,以使本領(lǐng)域技術(shù)人員更容易掌握本發(fā)明的特點和優(yōu)點,但示例性參數(shù)并非對本發(fā)明技術(shù)方案的限制。假設(shè)某一次IMEI校驗涉及的移動設(shè)備參數(shù)如下IMEI為11111111111111 (14位,已刪除備用號碼SP);所述移動設(shè)備中正在使用的SIM卡的IMSI為222222222222222, MSISDN為3333333333333 ;在MSC/SGSN中存儲的所述移動設(shè)備的當(dāng)前ES為0(被列入白名單);在CE^的IMEI中央數(shù)據(jù)庫中存儲的所述移動設(shè)備的目標(biāo)ES為1 (被列入黑名單)。
現(xiàn)有的快速IMEI校驗過程如下
如果在所述MSC/VLR (或者SGSN,本實施例以MSC執(zhí)行校驗上報為例,且在本實施例中 MSC和VLR集成在一體)中觸發(fā)IMEI校驗,并將“Extended Check IMEI”消息發(fā)送至具備快速校驗功能的EIR(即包括用于實現(xiàn)快速IMEI校驗的單元的EIR),所述“Extended Check IMEI”消息中已包含了移動設(shè)備三元組信息<IMEI,IMSI, MS ISDN)和移動設(shè)備的當(dāng)前ES ; EK接收“Extended Check IMEI ”消息,解析出的移動設(shè)備三元組信息為<11111111111111, 222222222222222, 3333333333333 >,移動設(shè)備的當(dāng)前ES為0,EIR的本地移動設(shè)備列表中沒有與所述移動設(shè)備相匹配的數(shù)據(jù)記錄,因此,本次校驗把當(dāng)前ES作為校驗結(jié)果并編碼為 "Extended Check IMEI Ack”消息后發(fā)送給所述MSC/VLR,由于校驗結(jié)果為0 (被列入白名單),允許所述移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問;
E^將本次校驗中獲得的移動設(shè)備三元組信息<IMEI,IMSI, MSISDN〉和當(dāng)前ES編碼為“Update ME Info Request”消息后發(fā)送給CE^ ;CEIR解析出所述移動設(shè)備的三元組信息為 <11111111111111,222222222222222,3333333333333 >,當(dāng)前 ES 為 0 ;CEIR 以三元組信息 <11111111111111,222222222222222,3333333333333 > 為索引查詢 IMEI 中央數(shù)據(jù)庫獲得所述移動設(shè)備的目標(biāo)ES為1 ;由于當(dāng)前ES與目標(biāo)ES不一致,CE^生成包含四元組信息<IMEI,IMSI,MSISDN, ES>的更新命令,具體的四元組信息為<11111111111111, 222222222222222, 3333333333333,1>,即將三元組為 <11111111111111,222222222222222, 3333333333333 >的移動設(shè)備的ES設(shè)置為1 ;CE^把所述更新命令編碼和接收結(jié)果為 "Update ME Info Response” 消息后發(fā)送給 EIR ;EIR 接收“Update ME Info Response” 消息,并將解析出的四元組信息 <11111111111111,222222222222222,3333333333333,1> 編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
如果下一次校驗仍由所述MSC/VLR觸發(fā),則E^接收新的“Extended Check IMEI”消息,解析出的移動設(shè)備三元組信息為 <11111111111111,222222222222222,3333333333333 >,移動設(shè)備的當(dāng)前 ES 為 0 ;以三元組 <11111111111111,222222222222222,3333333333333 >查詢本地移動設(shè)備列表,所獲得與之匹配的數(shù)據(jù)記錄中包含的ES為1,因此,需要修改移動設(shè)備的ES,把所述數(shù)據(jù)記錄中的ES作為校驗結(jié)果并編碼為“Extended Check IMEI Ack” 消息后發(fā)送給所述MSC/VLR,由于校驗結(jié)果為1 (被列入黑名單),拒絕所述移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問;EIR 刪除包含四元組信息 <11111111111111,222222222222222,3333333333333,1> 的數(shù)據(jù)記錄;
E^將移動設(shè)備三元組信息<IMEI,IMSI, MSISDN)和當(dāng)前ES (已經(jīng)由上述校驗過程更新為1)編碼為“Update ME Info Request”消息后發(fā)送給CE^ 解析出所述移動設(shè)備的三元組信息為 <11111111111111, 222222222222222,3333333333333 >,當(dāng)前ES 為 1 ;CEIR 以三元組信息 <11111111111111,222222222222222,3333333333333 > 為索引查詢 IMEI 中央數(shù)據(jù)庫獲得所述移動設(shè)備的目標(biāo)ES為1 ;由于當(dāng)前ES與目標(biāo)ES —致,不需要對移動設(shè)備的ES再次進(jìn)行更新;CE^把接收結(jié)果編碼為“Update ME Info Response”消息后發(fā)送給EIR ;EIR接收“Update ME Info Response”消息確認(rèn)校驗過程已完成;
13但如果下一次校驗由新的MSC/VLR觸發(fā),并將“Extended Check IMEI”消息發(fā)送至新的EIR ;新的E^接收“Extended Check IMEI”消息,解析出的移動設(shè)備三元組信息為 <11111111111111,222222222222222,3333333333333 >,移動設(shè)備的當(dāng)前 ES 為 0,新的 EIR 的本地移動設(shè)備列表中沒有與所述移動設(shè)備相匹配的數(shù)據(jù)記錄,因此,把當(dāng)前ES作為校驗結(jié)果并編碼為“Extended Check IMEI Ack”消息后發(fā)送給所述MSC/VLR,由于校驗結(jié)果為0 (被列入白名單),允許所述移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問;
新的E^將獲得的移動設(shè)備三元組信息<IMEI,IMSI,MS ISDN)和當(dāng)前ES編碼為 "Update ME Info Request”消息后發(fā)送給CE^ 解析出所述移動設(shè)備的三元組信息為 <11111111111111,222222222222222,3333333333333 >,當(dāng)前 ES 為 0 ;CEIR 以三元組信息 <11111111111111,222222222222222,3333333333333 > 為索引查詢 IMEI 中央數(shù)據(jù)庫獲得所述移動設(shè)備的目標(biāo)ES為1 ;由于當(dāng)前ES與目標(biāo)ES不一致,CE^生成包含四元組信息<IMEI,IMSI,MSISDN, ES>的更新命令,具體的四元組信息為<11111111111111, 222222222222222, 3333333333333,1>,即將三元組為 <11111111111111,222222222222222, 3333333333333 >的移動設(shè)備的ES設(shè)置為1 ;CE^把所述更新命令編碼和接收結(jié)果為“Update ME Info Response”消息后發(fā)送給新的EIR ;新的EIR接收“Update ME Info Response” 消息,并將解析出的四元組信息 <11111111111111,222222222222222, 3333333333333,1>編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄。從上述示例性過程來看,在快速IMEI校驗中如果下一次校驗由新的MSC/VLR觸發(fā),并由新的E^接收“Extended Check IMEI”消息,因新的EIR的本地移動設(shè)備列表中沒有與所述移動設(shè)備匹配的數(shù)據(jù)記錄,下一次校驗未能修改所述移動設(shè)備的狀態(tài),本次校驗結(jié)果的生效時間被延后到再下一次校驗。相比之下,本發(fā)明提供的集群校驗IMEI的方法是對快速IMEI校驗的改進(jìn),改進(jìn)后的集群校驗IMEI的過程如下
如果在一 MSC/VLR中觸發(fā)IMEI校驗,并將“Extended Check IMEI”消息發(fā)送至具備快速校驗功能的EIR (例如,EIR M),所述“Extended Check IMEI”消息中已包含了移動設(shè)備三元組信息<IMEI,IMSI, MSISDN〉和移動設(shè)備的當(dāng)前ES ;EIR M接收“Extended Check IMEI ”消息,解析出的移動設(shè)備三元組信息為<11111111111111,222222222222222, 3333333333333 >,移動設(shè)備的當(dāng)前ES為0,EIR M的本地移動設(shè)備列表中沒有與所述移動設(shè)備相匹配的數(shù)據(jù)記錄,因此,本次校驗把當(dāng)前ES作為校驗結(jié)果并編碼為“Extended Check IMEI Ack”消息后發(fā)送給所述MSC/VLR,由于校驗結(jié)果為0 (被列入白名單),允許所述移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問;
EIR M將本次校驗中獲得的移動設(shè)備三元組信息<IMEI,IMSI,MSISDN〉和當(dāng)前ES編碼為“Update ME Info Request”消息后發(fā)送給CEIR ;CEIR解析出所述移動設(shè)備的三元組信息為 <11111111111111,222222222222222,3333333333333 >,當(dāng)前 ES 為 0 ;CEIR 以三元組信息 <11111111111111,222222222222222,3333333333333 > 為索引查詢 IMEI 中央數(shù)據(jù)庫獲得所述移動設(shè)備的目標(biāo)ES為1 ;由于當(dāng)前ES與目標(biāo)ES不一致,CE^生成包含四元組信息<IMEI,IMSI, MSISDN, ES>的更新命令,具體的四元組信息為<11111111111111, 222222222222222, 3333333333333,1>,即將三元組為 <11111111111111,222222222222222, 3333333333333 >的移動設(shè)備的ES設(shè)置為1 ;CE^把所述更新命令編碼和接收結(jié)果為"Update ME Info !Response”消息后發(fā)送給EIR M ;EIR M接收"Update ME Info Response” 消息,并將解析出的四元組信息 <11111111111111,222222222222222,3333333333333,1> 編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
EIR M向其集群成員列表中的其他成員發(fā)送‘‘ME List Syn Request”消息作為同步請求消息,該“ME List Syn Request”消息中攜帶上述四元組信息及記錄新增信息;其他集群成員接收“ME List Syn Request”消息,解析出四元組信息<11111111111111, 222222222222222, 3333333333333,1>并識別為記錄新增信息,因此將其編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;
其他集群成員EIR向EIR M發(fā)送“ME List Syn Response”消息作為同步響應(yīng)消息,表示正常接收并完成更新過程;
如果下一次校驗仍由所述MSC/VLR觸發(fā),則MR M接收新的“Extended Check IMEI”消息,解析出的移動設(shè)備三元組信息為 <11111111111111,222222222222222,3333333333333 >,移動設(shè)備的當(dāng)前 ES 為 0 ;以三元組 <11111111111111,222222222222222,3333333333333 >查詢本地移動設(shè)備列表,所獲得與之匹配的數(shù)據(jù)記錄中包含的ES為1,因此,需要修改移動設(shè)備的ES,把所述數(shù)據(jù)記錄中的ES作為校驗結(jié)果并編碼為“Extended Check IMEI Ack" 消息后發(fā)送給所述MSC/VLR,由于校驗結(jié)果為1 (被列入黑名單),拒絕所述移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問;EIR M 刪除包含四元組信息 <11111111111111,222222222222222,3333333333333, 1>的數(shù)據(jù)記錄;EIR M向集群內(nèi)其他成員(例如,EIR N)發(fā)送“ME List Syn Request,,消息,該消息包含的同步指令要求刪除以四元組信息< 11111111111111,222222222222222, 3333333333333,1>為特征的數(shù)據(jù)記錄;
EIR M將移動設(shè)備三元組信息<IMEI,IMSI,MSISDN>和當(dāng)前ES(已經(jīng)由上述校驗過程更新為1)編碼為“Update ME Info Request”消息后發(fā)送給CE^ 解析出所述移動設(shè)備的三元組信息為 <11111111111111, 222222222222222,3333333333333 >,當(dāng)前ES 為 1 ;CEIR 以三元組信息 <11111111111111,222222222222222,3333333333333 > 為索引查詢 IMEI 中央數(shù)據(jù)庫獲得所述移動設(shè)備的目標(biāo)ES為1 ;由于當(dāng)前ES與目標(biāo)ES —致,不需要對移動設(shè)備的ES再次進(jìn)行更新;CE^把接收結(jié)果編碼為“Update ME Info Response”消息后發(fā)送給EIR M ;EIR M接收“Update ME Info Response”消息確認(rèn)校驗過程已完成;
即使下一次校驗由新的MSC/VLR觸發(fā),并將“Extended Check IMEI ”消息發(fā)送至EIR M的一個集群成員(例如,EIR N) ;EIR N接收“Extended Check IMEI”消息,解析出的移動設(shè)備三元組信息為 < 11111111111111,222222222222222,3333333333333 >,移動設(shè)備的當(dāng)前 ES 為 0,以三元組 <11111111111111,222222222222222,3333333333333 > 查詢本地移動設(shè)備列表,所獲得與之匹配的數(shù)據(jù)記錄中包含的ES為1,因此,需要修改移動設(shè)備的ES,把所述數(shù)據(jù)記錄中的ES作為校驗結(jié)果并編碼為“Extended Check IMEI Ack”消息后發(fā)送給所述MSC/VLR,由于校驗結(jié)果為1 (被列入黑名單),拒絕所述移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問N刪除本地移動設(shè)備列表中的相應(yīng)數(shù)據(jù)記錄N向集群內(nèi)其他成員(例如, EIR M)發(fā)送“ME List Syn Request”消息,該消息包含的同步指令要求刪除以四元組信息 <11111111111111,222222222222222,3333333333333,1> 為特征的數(shù)據(jù)記錄;
EIR M 接收“ME List Syn Request” 消息,解析出四元組信息 <11111111111111, 222222222222222, 3333333333333,1>并識別為記錄刪除信息,因此刪除本地移動設(shè)備列表中包含四元組信息 <11111111111111,222222222222222,3333333333333,1> 的數(shù)據(jù)記錄, 并向EIR N發(fā)送“ME List Syn Response”消息表示正常接收和已完成同步過程;
EIR N將移動設(shè)備三元組信息<IMEI,IMSI,MSISDN>和當(dāng)前ES(已經(jīng)由上述校驗過程更新為1)編碼為“Update ME Info Request”消息后發(fā)送給CE^ 解析出所述移動設(shè)備的三元組信息為 <11111111111111,222222222222222,3333333333333 >,當(dāng)前ES 為 1 ;CEIR 以三元組信息 <11111111111111,222222222222222,3333333333333 > 為索引查詢 IMEI 中央數(shù)據(jù)庫獲得所述移動設(shè)備的目標(biāo)ES為1 ;由于當(dāng)前ES與目標(biāo)ES —致,不需要對移動設(shè)備的ES再次進(jìn)行更新;CE^把接收結(jié)果編碼為“Update ME Info Response”消息后發(fā)送給EIR N ;EIR N接收“Update ME Info Response”消息確認(rèn)校驗過程已完成。從上述示例性過程來看,改進(jìn)的快速IMEI校驗方法即集群IMEI校驗方法中,如果下一次校驗由新的MSC/VLR觸發(fā),并由其他集群成員接收“Extended Check IMEI”消息,因其他集群成員的本地移動設(shè)備列表中已包含與所述移動設(shè)備匹配的數(shù)據(jù)記錄,下一次校驗將執(zhí)行修改所述移動設(shè)備的ES的更新指令,從而避免了本次校驗結(jié)果的生效時間被進(jìn)一步延后。為了便于技術(shù)人員對本發(fā)明技術(shù)內(nèi)容的實施,下面分別對上面實施例中MSC、 SGSN、E^* CE^S備的具體處理流程分別加以示例性描述。參考圖3,為本發(fā)明提供的用于集群校驗IMEI的方法中,所涉及的MSC/SGSN設(shè)備的具體處理流程
步驟S301,接收到IMEI校驗觸發(fā)事件,如標(biāo)識請求、鑒權(quán)加密等; 步驟S302,檢查是否啟動IMEI校驗流程,如果不需要,則結(jié)束本流程; 步驟S303,獲取與該移動設(shè)備相關(guān)的IMEI、ES和可能的IMSI、MSISDN等信息; 步驟 S304,設(shè)置 “Extended Check IMEI ” 消息按 3GPP 協(xié)議規(guī)定的 MAP_CHECK_IMEI 原語將IMEI編碼為標(biāo)準(zhǔn)的“Check IMEI”消息,把ES和IMSI、MSISDN等可能的其他信息以 extensionContainer/ privateExtensionList/ extld 的形式編碼到MAP_CHECK_IMEI 原語的擴(kuò)展容器中,其中,每個extld可包括最多16個2字節(jié)整數(shù),采用ASN. 1方式編碼; 步驟 S305,將 “Extended Check IMEI ” 消息發(fā)送到 EIR ; 步驟 S306,等待來自于 EIR 的 “Extended Check IMEI Ack” 消息; 步驟S307,接收并解析來自于EIR的“Extended Check IMEI Ack”消息; 步驟S308,根據(jù)從“Extended Check IMEI Ack”消息中解析出的校驗結(jié)果確定是否允許所述移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問。參考圖4,為本發(fā)明提供的用于集群校驗IMEI的方法中,所涉及的MR設(shè)備對所接收到的IMEI校驗請求的具體處理流程(本實施例同步處理以逐一進(jìn)行集群成員的同步請求為例,但本領(lǐng)域技術(shù)人員可以了解,也可以通過群發(fā)同時實現(xiàn)對集群成員的同步請求)
步驟 S401,從 MSC/SGSN 接收“Extended Check IMEI” 消息,并對接收到的 “Extended Check IMEI”消息進(jìn)行解碼,解析出IMEI、ES及可能包含的IMSI、MSISDN等參數(shù); 步驟S402,根據(jù)解析結(jié)果中的移動設(shè)備識別信息查詢本地移動設(shè)備列表; 步驟S403,如果本地移動設(shè)備列表中包含了與當(dāng)前的移動設(shè)備相匹配的數(shù)據(jù)記錄,則需要變更當(dāng)前移動設(shè)備的ES,轉(zhuǎn)步驟S405 ;否則,執(zhí)行步驟S404 ;
步驟S404,采用從“Extended Check IMEI ”消息中解析出的ES作為校驗結(jié)果,轉(zhuǎn)步驟
16S406 ;
步驟S405,根據(jù)對本地移動設(shè)備列表的查詢結(jié)果確定最終的ES并作為校驗結(jié)果; 步驟S406,將所獲得的校驗結(jié)果編碼為Ixtended Check IMEI Ack”消息并發(fā)送至步驟 S401 中發(fā)送"Extended Check IMEI” 消息的 MSC/ SGSN ;
步驟S407,識別本次查詢到的數(shù)據(jù)記錄在本次校驗完成后是否繼續(xù)使用,即該數(shù)據(jù)記錄是否僅涉及當(dāng)前移動設(shè)備;是則,執(zhí)行步驟S408,否則轉(zhuǎn)入步驟S409 ; 步驟S408,從本地移動設(shè)備列表中刪除所匹配的數(shù)據(jù)記錄;
步驟S409,向CEIR發(fā)送“Update ME Info Request”消息,該消息中包含了 IMEI、當(dāng)前 ES及可能的IMSI、MSISDN等信息;
步驟 S410,等待來自于 CEIR 的 “Update ME Info Response” 消息; 步驟S411,接收來自于CEm&“Update ME Info Response”消息并解析出所包含的全部參數(shù);
步驟S412,如果“Update ME Info Response”消息中未包含對本地移動設(shè)備列表進(jìn)行更新的指令,即不需要更新本地移動設(shè)備列表,則跳轉(zhuǎn)至步驟S414 ;否則需要更新本地移動設(shè)備列表,進(jìn)入步驟S413 ;
步驟S413,將所述“Update ME Info Response”消息中攜帶的更新指令信息編輯為所述本地移動設(shè)備列表中的一條數(shù)據(jù)記錄,實現(xiàn)對本地移動設(shè)備列表的一次更新;
步驟S414,識別是否存在其他集群成員,其中如果所述E^沒有其他集群成員,則結(jié)束本流程;
步驟S415,如果本次校驗過程中未引起本地移動設(shè)備列表的直接變化,則結(jié)束本流
程;
步驟S416,根據(jù)本地移動設(shè)備列表中的變動情況生成同步指令列表;對于任一直接變化,應(yīng)向集群內(nèi)其他成員群發(fā)同步指令,將以這些集群成員列表中的成員為目標(biāo)EIR并攜帶有新增記錄/刪除記錄信息的同步指令逐一添加到同步指令列表中;
步驟S417,獲取一個未執(zhí)行的同步指令并編碼為“ME List Syn Request”消息; 步驟S418,向同步指令所要求的目標(biāo)EIR發(fā)送“ME List Syn Request”消息; 步驟S419,等待來自目標(biāo)EIR的“ME List Syn Response”消息; 步驟S420,從目標(biāo)EIR接收并解析“ME List Syn Response”消息; 步驟S421,如果同步成功,則轉(zhuǎn)入步驟S423 ;
步驟S422,如果需要對目標(biāo)E^繼續(xù)同步,則轉(zhuǎn)入步驟S418,否則將目標(biāo)E^標(biāo)記為已同步但同步失敗,并執(zhí)行步驟S423 ;
步驟S423,從同步指令列表中刪除已執(zhí)行的同步指令;
步驟S4M,如果還有未執(zhí)行的同步指令,則轉(zhuǎn)入步驟S417,否則,結(jié)束本流程。其中,步驟S417和步驟S418中的“ME List Syn Request”消息即為所述同步請求消息,步驟S419和步驟S420中的“ME List Syn Response”消息即為所述同步響應(yīng)消息。需要注意的是,上述步驟是以單線程處理器環(huán)境為例進(jìn)行描述的,即可能的記錄刪除過程和可能的記錄新增全部終止之后再行同步所有相關(guān)EIR的本地移動設(shè)備列表;但如果EIR中的處理器為并發(fā)處理器,記錄刪除和記錄新增所引起的同步操作可以同時進(jìn)行,即在步驟S408之后就可以開始進(jìn)行記錄刪除的同步操作(步驟S414至步驟S4M),待步
17驟S413之后就可以開始進(jìn)行記錄新增的同步操作(步驟S414至步驟S4M)。此外,在步驟設(shè)備從MSC/SGSN接收“Extended Check IMEI”消息之后, 優(yōu)選的還可以包括對本設(shè)備當(dāng)前處理能力的識別;如果當(dāng)前處理能力不足,則轉(zhuǎn)發(fā)給其他 EIR設(shè)備進(jìn)行該步驟401的后續(xù)處理直至步驟424,其中作為轉(zhuǎn)發(fā)目的地的其他E^設(shè)備可以隨機(jī)選擇產(chǎn)生,也可以根據(jù)特定的算法選擇產(chǎn)生,具體的選擇方式對本發(fā)明的技術(shù)效果不產(chǎn)生影響;如果當(dāng)前處理能力足夠,則由本設(shè)備直接進(jìn)行后續(xù)處理,如圖4所示;
可以看出,在集群范圍內(nèi),任一個MSC/SGSN發(fā)出的任一 IMEI校驗請求都可由任一集群成員加以處理,實現(xiàn)了集群范圍內(nèi)的負(fù)載均衡。參考圖5,為本發(fā)明提供的用于集群校驗IMEI的方法中,E^設(shè)備對所接收到的來自于集群內(nèi)其他成員的”ME List Syn Request”消息的處理流程
步驟S501,接收并解析“ME List Syn Request”消息,獲取所含的移動設(shè)備列表同步指
令{曰息;
步驟S502,如果所獲取的同步指令要求新增數(shù)據(jù)記錄,則轉(zhuǎn)入步驟S503,否則轉(zhuǎn)入步驟 S504 ;
步驟S503,將從”ME List Syn Request”消息中解析出的信息編輯為本地移動設(shè)備列表中的一條記錄,并轉(zhuǎn)入步驟S505 ;
步驟S504,從本地移動設(shè)備列表中刪除”ME List Syn Request”消息所要求的記錄; 步驟S505,向發(fā)送方MR發(fā)送“ME List Syn Response”消息表示正常接收并結(jié)束本流程??梢钥闯觯鲜鯡IR設(shè)備對所接收到的來自于集群內(nèi)其他成員的“ME List Syn Request”消息的處理流程涵蓋了新增同步、刪除同步。參考圖6,為本發(fā)明提供的用于集群校驗IMEI的方法中,CE^設(shè)備中的具體處理流程
步驟S601,從EIR接收并解析“Update ME Info Request”消息,從中獲取獲取IMEI、 當(dāng)前ES及可能的IMSI、MSISDN等信息;
步驟S602,查詢IMEI中央數(shù)據(jù)庫,獲取與該移動設(shè)備相關(guān)的IMEI、ES及可能的IMSI、 MSISDN等信息;
步驟S603,對來自于“Update ME Info Request”消息和IMEI中央數(shù)據(jù)庫的信息進(jìn)行比較;
步驟S604,根據(jù)上述比較結(jié)果判斷是否需要更新EIR中存儲的移動設(shè)備列表,如果不需要更新,則轉(zhuǎn)入步驟S606 ;
步驟S605,按照預(yù)定規(guī)則從所述IMEI中央數(shù)據(jù)庫中提取信息,并將其作為更新指令; 上述預(yù)定規(guī)則例如以 TAC、IMEI、<IMEI, IMSI>、<IMEI, MS ISDN), <IMEI, IMSI,MS ISDN), <IMEI, IMSI>、<IMEI,^MSISDN)為索引,但不限于上述提取方式;
步驟S606,編碼“Update ME info Response”消息,編碼對象或者是基于步驟S605獲得的更新指令,或者是基于步驟S601的對“Update ME Info Request”消息的接收結(jié)果; 步驟 S607,向 EIR 發(fā)送"Update ME Info Response” 消息;
步驟S608,利用從“Update ME Info Request”消息中提取的信息,如收到IMEI校驗消息的時間、IMEI校驗消息的來源以及可能的IMSI、MSISDN等,對IMEI中央數(shù)據(jù)庫中與所述IMEI有關(guān)的記錄進(jìn)行更新。根據(jù)本發(fā)明,還提供了一種用于集群校驗IMEI的系統(tǒng),系統(tǒng)700的總體結(jié)構(gòu)如圖 7所示,包括CEIR設(shè)備710、EIR設(shè)備、MSC設(shè)備和SGSN設(shè)備;
EIR設(shè)備一般為多個,這里采用第一 EIR設(shè)備720和第二 EIR設(shè)備750示意,但并不意味著實際情況中為兩個EIR設(shè)備;第一 E^設(shè)備720下轄MSC設(shè)備730和SGSN設(shè)備740, 第二 EIR設(shè)備750下轄MSC設(shè)備760和SGSN設(shè)備770 ;
該第一 EIR設(shè)備720和第二 EIR設(shè)備750均為本發(fā)明所提供的用于集群校驗IMEI的 EIR0其中,該第一 EIR設(shè)備720和第二 EIR設(shè)備750屬于同一個E^協(xié)作集群。在各設(shè)備標(biāo)識寄存器MR中設(shè)置集群成員列表;較佳的,設(shè)備標(biāo)識寄存器MR還為各自本地移動設(shè)備列表的數(shù)據(jù)記錄設(shè)置生命周期。上述各EIR720和750的具體結(jié)構(gòu)和功能參加以下結(jié)合附圖8的詳細(xì)描述。本發(fā)明還提供了用于集群校驗IMEI的EIR,其一優(yōu)選實施例如圖8所示; 本發(fā)明所提供的用于集群校驗IMEI的EIR 800包括
用于實現(xiàn)快速IMEI校驗的單元810,該用于實現(xiàn)快速IMEI校驗的單元與MSC設(shè)備/ SGSN設(shè)備以及CE^設(shè)備710交互,用于實現(xiàn)快速IMEI校驗;且該用于實現(xiàn)快速IMEI校驗的單元810包括本地移動設(shè)備列表8101,用于記錄所有用于更新移動設(shè)備狀態(tài)的指令;
具體的,該用于實現(xiàn)快速IMEI校驗的單元810用于在接收到MSC設(shè)備/SGSN設(shè)備發(fā)送的IMEI校驗請求消息后,查詢本地移動設(shè)備列表8101 ;
如果該本地移動設(shè)備列表8101中存在與該移動設(shè)備相匹配的數(shù)據(jù)記錄,則按照列表要求設(shè)置最終的ES,否則保持當(dāng)前ES不變;如果所述與該移動設(shè)備相匹配的記錄僅涉及該移動設(shè)備則從本地移動設(shè)備列表8101中刪除所述記錄;
該用于實現(xiàn)快速IMEI校驗的單元810將目標(biāo)ES (即無相匹配記錄時解析所獲得的ES 或者有相匹配記錄時按照列表要求所設(shè)置的ES)作為校驗結(jié)果以“Extended Check IMEI Ack”(擴(kuò)展的IMEI校驗響應(yīng))消息的形式發(fā)送給MSC/SGSN,從而MSC/SGSN根據(jù)所收到的校驗結(jié)果確定是否允許該移動設(shè)備進(jìn)行網(wǎng)絡(luò)訪問;
該用于實現(xiàn)快速IMEI校驗的單元810相應(yīng)向CEIR設(shè)備710發(fā)送“Update ME Info Request”消息,將IMEI、當(dāng)前的ES (即無相匹配記錄時解析所獲得的ES或者有相匹配記錄時按照列表要求所設(shè)置的ES)及可能的IMSI、MSISDN等與移動設(shè)備有關(guān)的信息傳送給CE^ 設(shè)備710 ;
以及,該用于實現(xiàn)快速IMEI校驗的單元810從CEIR設(shè)備710接收” Update ME Info Response”消息,如果該消息中包含了用于更新移動設(shè)備狀態(tài)的指令,則按照指令要求將其新增為所述本地移動設(shè)備列表中的一條記錄。本發(fā)明所提供的用于集群校驗IMEI的EIR 800還包括
集群成員列表820,記錄與所述EIR800共同組成一個協(xié)作集群的MR成員名單;其中, 可以由網(wǎng)絡(luò)管理員根據(jù)實際情況進(jìn)行協(xié)作集群的設(shè)置;
同步單元840,與所述用于實現(xiàn)快速IMEI校驗的單元810和所述集群成員列表820連接,用于在執(zhí)行快速IMEI校驗過程中所述EIR的本地移動設(shè)備列表8101發(fā)生直接變化時, 將所述直接變化同步到所述集群成員列表820中所有其他成員的本地移動設(shè)備列表中;其中,所述直接變化包括記錄新增和/或記錄刪除;所述記錄新增包括對于所述EIR 800 (具體為該用于實現(xiàn)快速IMEI校驗的單元810) 就某一移動設(shè)備上報給CE^ 710的IMEI校驗請求,當(dāng)其接收到CE^ 710下發(fā)的反饋信息且所述反饋信息中包含更新所述移動設(shè)備狀態(tài)的指令時,則按照指令要求將其新增為所述本地移動設(shè)備列表8101中的一條數(shù)據(jù)記錄;
所述記錄刪除包括在所述EIR 800 (具體為該用于實現(xiàn)快速IMEI校驗的單元810) 基于其本地移動設(shè)備列表8101中的數(shù)據(jù)記錄對相應(yīng)移動設(shè)備執(zhí)行狀態(tài)更新后,如果所述數(shù)據(jù)記錄僅涉及當(dāng)前移動設(shè)備,則所述EIR 800 (具體為該用于實現(xiàn)快速IMEI校驗的單元 810)從其本地移動設(shè)備列表8101中刪除所述數(shù)據(jù)記錄;
可選的,還包括生命周期設(shè)置模塊850,與所述實現(xiàn)快速IMEI校驗的單元810的本地移動設(shè)備列表8101連接,用于在執(zhí)行記錄新增操作時(包括本地移動設(shè)備列表8101直接變化所導(dǎo)致的和同步變化所導(dǎo)致的)為相應(yīng)的數(shù)據(jù)記錄設(shè)置生命周期,標(biāo)記該數(shù)據(jù)記錄在所述本地移動設(shè)備列表8101中保存的最后期限;某一數(shù)據(jù)記錄的生命周期結(jié)束時,則從本地移動設(shè)備列表8101中將其刪除;
可選的,還包括負(fù)荷均衡控制模塊830,與所述用于實現(xiàn)快速IMEI校驗的單元810連接,用于根據(jù)所述EIR的當(dāng)前處理能力實現(xiàn)負(fù)荷均衡,當(dāng)EIR800的實際處理能力不足時,將所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其他MR進(jìn)行處理;否則將所接收到的IMEI校驗請求發(fā)送給所述實現(xiàn)快速IMEI校驗的單元810進(jìn)行處理。為了盡可能降低信令開銷和避免各EIR中本地移動設(shè)備列表中的信息冗余,本發(fā)明提供了同步單元840的一個優(yōu)選實施例,包括
同步請求模塊8401,與所述實現(xiàn)快速IMEI校驗的單元810和集群成員列表820連接, 用于識別所述本地移動設(shè)備列表8101的直接變化,向集群成員列表820中所有其他成員發(fā)送同步請求消息;其中,所述同步請求消息中攜帶所述本地移動設(shè)備列表的記錄新增信息 /記錄刪除信息;
同步處理模塊8402,與所述所述實現(xiàn)快速IMEI校驗的單元810的本地移動設(shè)備列表 8101連接,用于解析并識別接收到的同步請求消息,
如果獲得記錄新增信息,則執(zhí)行本地移動設(shè)備列表8101的記錄新增操作將所述記錄新增信息編輯為本地移動設(shè)備列表8101中的一條數(shù)據(jù)記錄;
如果獲得記錄刪除信息,則執(zhí)行本地移動設(shè)備列表8101的記錄刪除操作從本地移動設(shè)備列表8101中刪除相應(yīng)的數(shù)據(jù)記錄。較佳的,所述同步單元840還包括分別與所述同步請求模塊8401連接的同步響應(yīng)接收模塊8403,以及與所述同步處理模塊8402連接的同步響應(yīng)發(fā)送模塊8404
所述同步響應(yīng)發(fā)送模塊8404用于根據(jù)所述同步處理模塊8402接收到所述同步請求消息的觸發(fā),向所述同步請求消息的發(fā)送方EIR發(fā)送同步響應(yīng)消息;
所述同步響應(yīng)接收模塊8403用于接收同步響應(yīng)消息,并反饋給所述同步請求模塊 8401,確認(rèn)所述同步請求消息已被正確接收和處理。下面結(jié)合E^設(shè)備720和750的交互來示例性說明本發(fā)明所提供的E^設(shè)備的特點,以發(fā)生了記錄刪除為例
某協(xié)作集群中包括第一 EIR設(shè)備720和第二 EIR設(shè)備750 ;
第一 E^設(shè)備720從MSC設(shè)備730或SGSN設(shè)備740接收到IMEI校驗請求并進(jìn)行處理過程中,如果其本地移動設(shè)備列表發(fā)生直接變化(記錄刪除),則在識別所述直接變化后刪除所述數(shù)據(jù)記錄;
在本實施例中,第一 E^設(shè)備720向第二 E^設(shè)備750發(fā)送同步請求消息,并在接收到同步響應(yīng)消息后結(jié)束本設(shè)備的當(dāng)前處理過程;
第二 EIR設(shè)備750從第一 EIR設(shè)備720接收到同步請求消息,則執(zhí)行所要求的記錄刪除操作;向第一 EIR設(shè)備720發(fā)送同步響應(yīng)消息,之后結(jié)束結(jié)束本設(shè)備的當(dāng)前處理過程。綜上所述,通過本發(fā)明提供的技術(shù)方案,在每一次IMEI校驗的結(jié)果均被同步更新到其他集群成員中,而無論下一次校驗是發(fā)生在執(zhí)行本次校驗的EIR中在其他集群成員中,本次校驗所生成的對移動設(shè)備的ES進(jìn)行更新的指令均可以由執(zhí)行下一次校驗的E^執(zhí)行,使本次校驗的結(jié)果可以被充分利用,并避免了由于移動設(shè)備漫游到執(zhí)行本次校驗的E^ 的覆蓋范圍之外而使本次校驗結(jié)果失效,進(jìn)一步避免了對所述移動設(shè)備重新啟動識別和更新ES的過程,避免了校驗結(jié)果生效時間的延后;
以及,E^設(shè)備及其其他集群成員中僅需存儲本地移動設(shè)備列表,而該列表中的很多僅涉及當(dāng)前移動設(shè)備的數(shù)據(jù)記錄使用后即可同步刪除,所以列表一般很短,不但提高IMEI校驗的速度,還可避免使用大型數(shù)據(jù)庫軟件,從而達(dá)到降低建設(shè)成本的目的;
另外,集群覆蓋范圍內(nèi)每一成員均可獨立處理IMEI快速校驗請求,并且當(dāng)前EIR的實際處理能力不足時,將所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其他MR進(jìn)行處理;從而, 以集群方式進(jìn)行IMEI快速校驗可以提高EIR設(shè)備的利用率,進(jìn)而降低系統(tǒng)的建設(shè)成本,同時增強(qiáng)了系統(tǒng)的可靠性、可用性和可擴(kuò)展性。本發(fā)明已經(jīng)通過上述實施例進(jìn)行了說明,但應(yīng)當(dāng)理解的是,上述實施例只是用于舉例和說明的目的,而非意在將本發(fā)明限制于所描述的實施例范圍內(nèi)。此外本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明并不局限于上述實施例,根據(jù)本發(fā)明的教導(dǎo)還可以做出更多種的變型和修改,這些變型和修改均落在本發(fā)明所要求保護(hù)的范圍以內(nèi)。本發(fā)明的保護(hù)范圍由附屬的權(quán)利要求書及其等效范圍所界定。
2權(quán)利要求
1.一種用于集群校驗國際移動設(shè)備標(biāo)識IMEI的方法,其特征在于,包括以下步驟51在各設(shè)備標(biāo)識寄存器MR中設(shè)置集群成員列表,用于記錄與所述MR共同組成一個協(xié)作集群的全部EIR設(shè)備名單;52在執(zhí)行快速IMEI校驗過程中,當(dāng)集群內(nèi)某一 EIR的本地移動設(shè)備列表發(fā)生直接變化時,所述MR將所述直接變化同步到其集群成員列表中所有其他成員的本地移動設(shè)備列表中;其中,所述直接變化包括記錄新增和/或記錄刪除;所述記錄新增包括對于所述MR就某一移動設(shè)備上報給中央設(shè)備標(biāo)識寄存器CE^W IMEI校驗請求,當(dāng)其接收到CE^下發(fā)的反饋信息且所述反饋信息中包含更新所述移動設(shè)備狀態(tài)的指令時,則按照指令要求將其新增為所述本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;所述記錄刪除包括在所述MR基于其本地移動設(shè)備列表中的數(shù)據(jù)記錄對相應(yīng)移動設(shè)備執(zhí)行狀態(tài)更新后,如果所述數(shù)據(jù)記錄僅涉及當(dāng)前移動設(shè)備,則所述EIR從其本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2中所述E^將所述直接變化同步到其集群成員列表中所有其他成員的本地移動設(shè)備列表中的步驟包括步驟S21 所述MR識別所述直接變化,向集群成員列表中所有其他成員發(fā)送同步請求消息;其中,所述同步請求消息中攜帶所述本地移動設(shè)備列表的記錄新增信息/記錄刪除 fn息;步驟S22 接收到所述同步請求消息的E^解析并識別所述同步請求消息;如果獲得記錄新增信息,則執(zhí)行本地移動設(shè)備列表的記錄新增操作將所述記錄新增信息編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;如果獲得記錄刪除信息,則執(zhí)行本地移動設(shè)備列表的記錄刪除操作從本地移動設(shè)備列表中刪除相應(yīng)的數(shù)據(jù)記錄。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括接收到所述同步請求消息的EIR向所述同步請求消息的發(fā)送方MR發(fā)送同步響應(yīng)消息。
4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,還包括在執(zhí)行記錄新增操作時為相應(yīng)的數(shù)據(jù)記錄設(shè)置生命周期,用于標(biāo)記該數(shù)據(jù)記錄在EIR中保存的最后期限;當(dāng)某一數(shù)據(jù)記錄的生命周期結(jié)束時,從本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。
5.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,還包括在執(zhí)行快速IMEI校驗過程中,當(dāng)某一Ε^接收到IMEI校驗請求時根據(jù)其當(dāng)前處理能力進(jìn)行負(fù)荷均衡識別其當(dāng)前處理能力;當(dāng)其當(dāng)前處理能力不足時,將所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其他 E^進(jìn)行處理;否則由所述MR直接進(jìn)行處理。
6.一種用于集群校驗國際移動設(shè)備標(biāo)識IMEI的設(shè)備標(biāo)識寄存器EIR,其包括用于實現(xiàn)快速IMEI校驗的單元;其特征在于,還包括集群成員列表,用于記錄與所述EIR共同組成一個協(xié)作集群的全部EIR設(shè)備名單;同步單元,與所述用于實現(xiàn)快速IMEI校驗的單元和所述集群成員列表連接,用于在執(zhí)行快速IMEI校驗過程中所述MR的本地移動設(shè)備列表發(fā)生直接變化時,將所述直接變化同步到所述集群成員列表中所有其他成員的本地移動設(shè)備列表中;其中,所述直接變化包括記錄新增和/或記錄刪除;所述記錄新增包括對于所述MR就某一移動設(shè)備上報給中央設(shè)備標(biāo)識寄存器CE^WIMEI校驗請求,當(dāng)其接收到CE^下發(fā)的反饋信息且所述反饋信息中包含更新所述移動設(shè)備狀態(tài)的指令時,則按照指令要求將其新增為所述本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;所述記錄刪除包括在所述E^基于其本地移動設(shè)備列表中的數(shù)據(jù)記錄對相應(yīng)移動設(shè)備執(zhí)行狀態(tài)更新后,如果所述數(shù)據(jù)記錄僅涉及當(dāng)前移動設(shè)備,則所述E^從其本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。
7.根據(jù)權(quán)利要求6所述的EIR,其特征在于,所述同步單元包括同步請求模塊,與所述實現(xiàn)快速IMEI校驗的單元和所述集群成員列表連接,用于識別所述直接變化,向集群成員列表中所有其他成員發(fā)送同步請求消息;其中,所述同步請求消息中攜帶所述本地移動設(shè)備列表的記錄新增信息/記錄刪除信息;同步處理模塊,與所述實現(xiàn)快速IMEI校驗的單元連接,用于解析并識別接收到的同步請求消息;如果獲得記錄新增信息,則執(zhí)行本地移動設(shè)備列表的記錄新增操作將所述記錄新增信息編輯為本地移動設(shè)備列表中的一條數(shù)據(jù)記錄;如果獲得記錄刪除信息,則執(zhí)行本地移動設(shè)備列表的記錄刪除操作從本地移動設(shè)備列表中刪除相應(yīng)的數(shù)據(jù)記錄。
8.根據(jù)權(quán)利要求6所述的EIR,其特征在于,所述同步單元還包括分別與所述同步請求模塊連接的同步響應(yīng)接收模塊,以及與所述同步處理模塊連接的同步響應(yīng)發(fā)送模塊所述同步響應(yīng)發(fā)送模塊用于根據(jù)所述同步處理模塊接收到所述同步請求消息的觸發(fā), 向所述同步請求消息的發(fā)送方EIR發(fā)送同步響應(yīng)消息;所述同步響應(yīng)接收模塊用于接收同步響應(yīng)消息,并反饋給所述同步請求模塊。
9.根據(jù)權(quán)利要求6至8任一所述的EIR,其特征在于,還包括生命周期設(shè)置模塊,與所述本地移動設(shè)備列表連接,用于在執(zhí)行記錄新增操作時為相應(yīng)的數(shù)據(jù)記錄設(shè)置生命周期, 用于標(biāo)記該數(shù)據(jù)記錄在EIR中保存的最后期限;當(dāng)某一數(shù)據(jù)記錄的生命周期結(jié)束時,從本地移動設(shè)備列表中刪除所述數(shù)據(jù)記錄。
10.根據(jù)權(quán)利要求6至8任一所述的EIR,其特征在于,還包括負(fù)荷均衡控制模塊,與所述實現(xiàn)快速IMEI校驗的單元連接,用于根據(jù)所述EIR的當(dāng)前處理能力實現(xiàn)負(fù)荷均衡識別所述EIR的當(dāng)前處理能力;當(dāng)所述EIR的當(dāng)前處理能力不足時,將所接收到的IMEI校驗請求轉(zhuǎn)發(fā)給集群內(nèi)的其他MR進(jìn)行處理;否則由所述EIR的所述實現(xiàn)快速IMEI校驗的單元直接進(jìn)行處理。
11.一種用于集群校驗國際移動設(shè)備標(biāo)識IMEI的系統(tǒng),包括設(shè)備標(biāo)識寄存器EIR以及分別與所述EIR交互的移動業(yè)務(wù)交換中心MSC/服務(wù)GPRS支持節(jié)點SGSN和中央設(shè)備標(biāo)識寄存器CE^,其特征在于,所述EIR為權(quán)利要求6-10的EIR。
全文摘要
本發(fā)明公開了一種用于集群校驗國際移動設(shè)備標(biāo)識的方法和系統(tǒng),該方法包括在EIR中設(shè)置集群成員列表,用于記錄與所述EIR共同組成一個協(xié)作集群的全部EIR設(shè)備名單;在執(zhí)行快速IMEI校驗過程中,某一EIR的本地移動設(shè)備列表所發(fā)生的直接變化,包括記錄新增和/或記錄刪除,將被同步到集群成員列表中所有其他成員的本地移動設(shè)備列表中。本發(fā)明能夠使多個EIR以集群方式協(xié)作完成IMEI校驗功能,提高了EIR設(shè)備利用率,在充分利用IMEI校驗結(jié)果的基礎(chǔ)上,改善了IMEI校驗結(jié)果的生效時間指標(biāo),降低了系統(tǒng)的建設(shè)成本,增強(qiáng)了系統(tǒng)的可靠性、可用性和可擴(kuò)展性。
文檔編號H04W8/26GK102256215SQ20111018940
公開日2011年11月23日 申請日期2011年7月7日 優(yōu)先權(quán)日2011年7月7日
發(fā)明者龐國麗, 王蘭睿 申請人:王蘭睿