訪問位置寄存器恢復用戶信息的方法
2023-05-19 21:07:36 1
專利名稱:訪問位置寄存器恢復用戶信息的方法
技術領域:
本發明涉及移動通信技術,尤其涉及一種訪問位置寄存器(VisitedLocation Register,VLR)恢復用戶信息的方法。
背景技術:
眾所周知,移動通信系統的主要組成部分包括移動用戶(Mobile Station,MS)、基站子系統和網絡子系統。其中,網絡子系統主要包括移動交換中心(Mobile Switching Center,MSC)、歸屬位置寄存器(Home LocationRegister,HLR)和訪問位置寄存器VLR。MSC是移動通信網絡的核心,其主要功能是對位於本MSC控制區內的移動用戶進行通信控制和管理。
HLR是一種用來存儲本地用戶位置信息的資料庫。每個MS都必須在某個HLR中登記,登記的內容分為兩類一是永久性的信息,如用戶號碼、接入的優先等級、預定的業務類型以及保密參數等;另一種是暫時性的需要隨時更新的信息,如MS當前所處位置的有關信息。當MS漫遊到HLR所服務的區域以外時,HLR登記由MS當前所屬區域傳送來的MS位置信息,以保證當呼叫任一個不知處於哪一個區域的MS時,均可由該MS的HLR獲知它當時處於哪一個區域,進而建立起通信鏈路。
VLR是一種用於存儲來訪用戶位置信息的資料庫,存儲當前正在由它提供服務的位置區中活動的來訪用戶的位置信息。MS每進入一個新的位置區,就在該位置區的VLR中進行位置登記,VLR從該MS歸屬的HLR中獲取MS的信息,並通知該HLR修改該MS的位置信息,為已登記的MS提供建立呼叫接續的必要條件。
為提高移動通信系統的穩健性,需要對VLR進行升級,但VLR升級會導致VLR中原先存儲的用戶信息全部丟失,用戶信息的丟失將影響該VLR位置區內MS的正常通信。因此,在VLR升級後,需要對VLR中的用戶信息進行恢復,現有的VLR恢復用戶信息的方法主要有以下兩種一、VLR升級在半夜話務量較低時進行,當清晨MS開始活動時,比如用戶開機、打電話等,VLR向MS歸屬的HLR發送位置登記請求,獲取MS的用戶信息。
但是,由於VLR中所有用戶信息都已經丟失,因此,當大量MS開始活動時,該方法會造成在一較短的時間內,VLR向HLR發出大量的位置登記請求,進而造成VLR到HLR的鏈路負荷急劇升高,嚴重影響系統的穩定性;另外,在用戶信息丟失後及MS再次進行位置登記前,如果有其它用戶呼叫該MS,則會因為找不到該MS的位置,使得呼叫無法繼續,也就是說,該MS在這段時間內無法做被叫,不能進行正常的通信。
二、在VLR升級前,將VLR中所有的用戶信息保存起來,並在VLR升級完成後,將先前保存的用戶信息恢復到VLR中去。由於VLR一般支持多達數十萬的MS,因此,要保存每個MS的信息就需要VLR自帶大容量存儲設備;如果VLR中沒有大容量的存儲設備,則需要通過通訊手段將VLR中的用戶信息全部導出並保存到其它存儲設備中,在VLR升級完成後,將先前導出的用戶信息重新導入到VLR中去。
但是,在VLR中自帶大容量存儲設備,會增加VLR的設備成本;若將VLR中的用戶信息全部導出後再導入,由於需要導入和導出的信息過於龐大,必然導致導入和導出的時間比較長,也就是說,恢復用戶信息的時間比較長,這樣,會給用戶造成不必要的損失,降低用戶信息的可信度,因為在升級或恢復用戶信息的過程中,用戶的移動將帶來位置信息的改變,恢復時間越長,用戶距離原來位置就越遠,先前保存的用戶信息就越不可信。
發明內容
有鑑於此,本發明的目的在於提供一種VLR恢復用戶信息的方法,解決由VLR升級而造成的用戶信息丟失問題,避免VLR到HLR的鏈路負荷急劇升高、及MS再次位置登記之前尤法做被叫情況的發生,且在降低VLR設備成本的同時,減少恢復用戶信息的時間。
為達到上述目的,本發明提供的技術方案包括以下幾個步驟A、在VLR升級前,保存VLR中各個移動用戶MS的用戶標識;B、在VLR升級後,VLR根據保存的用戶標識,向各個MS歸屬的歸屬位置寄存器HLR發送請求,獲取MS的用戶信息。
其中,步驟A所述用戶標識保存在VLR自帶的存儲設備中。
或者,步驟A所述用戶標識保存在外部存儲設備中;則VLR升級後進一步包括將保存在外部設備中的用戶標識導入VLR中。
另外,VLR升級後可進一步包括VLR對保存的用戶標識逐一進行校驗,並判斷校驗是否通過,如果通過,則執行步驟B,否則,對下一個用戶標識進行校驗。
所述步驟B具體包括B1、在VLR升級後,VLR根據保存的用戶標識,向各個MS歸屬的HLR發送請求;B2、HLR收到VLR發送來的請求後,向VLR返回MS的用戶信息;B3、VLR收到HLR返回的用戶信息後,將收到的用戶信息保存在自身的用戶資料庫中。
步驟B所述VLR向HLR發送請求為VLR分批向HLR發送請求。
其中,所述用戶標識為國際移動用戶識別碼IMSI、或移動用戶國際ISDN碼MSISDN、或行動電話號碼MDN、或移動標識碼MIN、或電子序列號ESN。
由此可見,本發明所提供的方法具有以下有益效果①本發明在VLR升級前保存MS的用戶標識,而不是保存MS的全部信息,佔用的存儲空間較小,不用在VLR上增加大容量存儲設備,從而避免了由於增加大容量存儲設備而造成的VLR設備成本增加的問題;
②本發明在VLR升級前保存MS的用戶標識,而不是保存MS的全部信息,需要導入和導出的信息較少,使得導入和導出信息的時間較短,減少了恢復用戶信息的時間;③本發明在VLR升級完成後,VLR根據保存的用戶標識,向HLR發送請求消息,獲取丟失的用戶信息,避免了當大量用戶開始活動時,由於集中向HLR發送位置登記請求而造成的鏈路擁塞,及VLR到HLR的鏈路負荷急劇升高,有效地維持了系統的穩定性;④本發明在升級後對用戶信息進行了恢復,從而避免了由於丟失用戶信息而造成的用戶不能夠做被叫的情況發生,用戶仍能進行正常的通信。
圖1為本發明實施例中恢復用戶信息方法的流程圖。
具體實施例方式
為使本發明的目的、技術方案及優點更加清楚明白,下面參照附圖並舉實施例,對本發明作進一步詳細說明。
本發明的基本思想是在VLR升級前,保存VLR中各個MS的用戶標識;在VLR升級後,VLR根據保存的用戶標識,向各個MS歸屬的HLR發送請求,獲取MS的用戶信息。
參見圖1所示,該實施例中恢復用戶信息的方法主要包括以下幾個步驟步驟101在VLR升級前,保存VLR中各個MS的用戶標識;其中,所述用戶標識為國際移動用戶識別碼(International MobileSubscriber Identity,IMSI)、移動用戶國際ISDN碼(Mobile StationInternational ISDN Number,MSISDN)、行動電話號碼(Mobile DirectoryNumber,MDN)、移動標識碼(Mobile Identification Number,MIN)或電子序列號(Electronic Serial Number,ESN)等。
所述用戶標識可以保存在硬碟或快閃記憶體(FLASH)等存儲設備中,所述存儲設備可以是VLR自帶的,也可以是與VLR相獨立的外部存儲設備。該步驟與現有方法二較為類似,都是在VLR升級前保存數據,但相對於現有方法二,本發明需要保存或導出的數據量明顯減少,不會耗費太大的存儲空間及導出時間。
步驟102在VLR升級後,VLR根據保存的用戶標識,向各個MS歸屬的HLR發送請求;在同一個HLR中登記的用戶都具有某些相同特徵,比如,凡是以130或131欄位開頭的手機用戶都是聯通用戶,因此,VLR根據用戶標識的欄位範圍,就可得知該標識所示用戶所歸屬的HLR。在升級完成後,為了恢復在升級過程中丟失的用戶信息,VLR根據保存的用戶標識,向各個MS歸屬的HLR發送獲取用戶信息的請求,以從HLR中獲取MS的用戶信息。
如果VLR升級前,用戶標識保存在VLR自帶的存儲設備中,則升級後,VLR直接根據保存的用戶標識,向各個MS歸屬的HLR發送請求;如果VLR升級前,用戶標識保存在外部存儲設備中,則升級後,首先需將保存在外部設備中的用戶標識導入到VLR中,然後VLR再根據保存的用戶標識,向各個MS歸屬的HLR發送請求。
若在VLR向HLR發送獲取某個MS用戶信息的請求之前,該MS在VLR中進行了位置登記,則VLR可以從該MS歸屬的HLR中獲取該MS的用戶信息,而不用再根據保存的用戶標識,向該MS歸屬的HLR發送獲取該MS用戶信息的請求。
考慮到VLR到HLR的鏈路負荷情況,為了避免由於集中向HLR發送請求而造成的鏈路擁塞,VLR可選擇分批向HLR發送請求。比如VLR共有1萬個MS的用戶信息需要恢復,則發送請求時,VLR可選擇先逐一發送100個MS的請求,並在這100個請求都得到回應後,再發送下100個,以此類推,直到所有MS的請求都發送完畢為止。
步驟103HLR收到VLR發送來的請求後,向VLR返回MS的用戶信息;步驟104VLR收到HLR返回的用戶信息後,將這些用戶信息保存在自身的用戶資料庫中,從而達到恢復用戶信息的目的。
其中,在VLR升級後、VLR向HLR發送請求之前,可進一步包括VLR對保存的用戶標識逐一進行校驗,並判斷校驗是否通過,如果通過,則執行步驟102,根據該用戶標識向HLR發送請求;否則,對下一個用戶標識進行校驗,執行上述校驗過程,直到所有的用戶標識均校驗完畢為止。
簡單地說,校驗就是指VLR查看收到的用戶標識是否完整或合法。比如,通常手機號碼都是11位,如果收到15位的手機號碼,VLR就認為該號碼是錯誤的。當然,實際的校驗過程設計可能更為複雜。
需要說明的是,在VLR升級前也可保存除用戶標識以外的其它信息,如MS的位置信息,但這樣需要保存或導出的數據量要比只保存或導出用戶標識的情況要大。
可見,本發明所提供的方法通過保存MS的用戶標識,及根據MS的用戶標識向HLR發送請求,實現了VLR中的用戶數據恢復,解決了由VLR升級而造成的用戶信息丟失問題,避免了MS再次位置登記之前無法做被叫情況的發生,該方法不僅能夠避免VLR到HLR的鏈路負荷急劇升高,且可以在降低VLR設備成本的同時,減少恢復用戶信息的時間。
以上所述對本發明的目的、技術方案和有益效果進行了進一步的詳細說明,所應理解的是,以上所述並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種訪問位置寄存器VLR恢復用戶信息的方法,其特徵在於,該方法包括以下步驟A、在VLR升級前,保存VLR中各個移動用戶MS的用戶標識;B、在VLR升級後,VLR根據保存的用戶標識,向各個MS歸屬的歸屬位置寄存器HLR發送請求,獲取MS的用戶信息。
2.根據權利要求1所述的方法,其特徵在於,步驟A所述用戶標識保存在VLR自帶的存儲設備中。
3.根據權利要求1所述的方法,其特徵在於,步驟A所述用戶標識保存在外部存儲設備中;則VLR升級後進一步包括將保存在外部設備中的用戶標識導入VLR中。
4.根據權利要求1所述的方法,其特徵在於,在VLR升級後進一步包括VLR對保存的用戶標識逐一進行校驗,並判斷校驗是否通過,如果通過,則執行步驟B,否則,對下一個用戶標識進行校驗。
5.根據權利要求1所述的方法,其特徵在於,所述步驟B具體包括B1、在VLR升級後,VLR根據保存的用戶標識,向各個MS歸屬的HLR發送請求;B2、HLR收到VLR發送來的請求後,向VLR返回MS的用戶信息;B3、VLR收到HLR返回的用戶信息後,將收到的用戶信息保存在自身的用戶資料庫中。
6.根據權利要求1或5所述的方法,其特徵在於,步驟B所述VLR向HLR發送請求為VLR分批向HLR發送請求。
7.根據權利要求1至5任一項所述的方法,其特徵在於,所述用戶標識為國際移動用戶識別碼IMSI、或移動用戶國際ISDN碼MSISDN、或行動電話號碼MDN、或移動標識碼MIN、或電子序列號ESN。
全文摘要
本發明公開了一種訪問位置寄存器VLR恢復用戶信息的方法,該方法包括以下步驟A.在VLR升級前,保存VLR中各個移動用戶MS的用戶標識;B.在VLR升級後,VLR根據保存的用戶標識,向各個MS歸屬的歸屬位置寄存器HLR發送請求,獲取MS的用戶信息。該方法解決了由VLR升級而造成的用戶信息丟失問題,避免了VLR到HLR的鏈路負荷急劇升高、及MS再次位置登記之前無法做被叫情況的發生,且能夠在降低VLR設備成本的同時,減少恢復用戶信息的時間。
文檔編號H04W8/02GK1984461SQ200610072560
公開日2007年6月20日 申請日期2006年4月7日 優先權日2006年4月7日
發明者賈駿, 楊偉, 馬丙丙 申請人:華為技術有限公司