專利名稱:移動通信系統中拜訪用戶數據的分布式處理方法
技術領域:
本發明涉及移動通信領域,特別是涉及一種拜訪用戶數據的處理方法。
背景技術:
移動通信技術是當今通信領域最熱門的技術之一,其卓越的性能給人們的生活帶來了極大的方便。移動通信系統的用戶群不斷擴大,所提供的業務也越來越豐富,因而,對系統中的大量的拜訪用戶數據管理提出了更高的要求。
現有技術中,拜訪用戶數據通常采用集中處理方式進行控制,即拜訪用戶數據庫集中在用于完成拜訪位置寄存器功能的處理模塊——訪問外圍模塊VPM上,一個VPM掛接一個或多個移動外圍模塊MPM,每個MPM完成話路接續和信令的處理,這種集中式數據處理方法雖然簡單、明了,但存在如下明顯的缺點1.對所有用戶數據庫的操作均集中在VPM模塊上處理,當隨著業務的增加,每個用戶需保存數據不斷增加;同時由于系統用戶量的增大,VPM模塊處理機的內存和處理能力將是瓶頸。雖然對處理機擴容可以簡單地通過增加內存和提高VPM處理機檔次來實現,但這種通過簡單提高硬件檔次來達到提高系統的性能的方法其效果畢竟是很有限;2.業務處理在MPM模塊上進行,而每次業務處理都需要調用該用戶的數據,隨著業務增加、用戶容量增加,MPM模塊和VPM模塊間通訊能力將是瓶頸。
鑒于以上背景,采用集中式處理方法來實現拜訪用戶數據庫的管理已經影響了該拜訪用戶數據的管理效率。
發明內容
本發明的目的正是克服上述現有技術的缺陷,而采用分布式數據處理方法,將拜訪用戶的主要數據分散到外圍處理模塊上,通過在外圍處理模塊建立用戶數據庫,及在特定的模塊上建立本系統覆蓋范圍內的全部拜訪用戶的數據索引信息表,將用戶的主要數據和此用戶的業務處理放在同一個模塊,實現對拜訪用戶的數據管理。
為了達到上述目的,本發明提供一種移動通信系統中拜訪用戶數據的分布式處理方法,該方法包括以下步驟
在每個外圍處理模塊建立拜訪用戶數據庫;在各數據庫中保存所述外圍處理模塊的拜訪用戶數據;選定系統中的任一不處理話路接續和信令的模塊建立集中索引;根據所述集中索引信息查詢數據庫,獲取拜訪用戶的相關數據;以及進行相關業務處理。
利用本發明上述方法,可以將對拜訪用戶數據庫的處理分擔到各個外圍模塊,降低了集中式用戶數據庫對數據庫模塊處理能力的要求,減少了模塊間的通信流量以及查找用戶信息時的系統負荷,提高了工作效率,節約了硬件設備成本。
下面將結合實施例,并參照附圖進行詳細說明,以便對本發明的目的、特征及優點有更深入的理解。
圖1是本發明整體流程圖。
圖2為本發明實施例的數據結構示意圖。
圖3為本發明實施例中檢查VDB中是否有用戶數據的流程圖。
圖4為本發明實施例中當MVDB中的用戶數據存在時進行用戶鑒權處理的流程圖。
具體實施例方式
在本發明中,本發明方法在拜訪用戶數據庫的管理上提出了分布式處理的概念。一方面,提出了拜訪用戶數據的分布式處理,即用戶數據分布到所有的MPM模塊,每個MPM模塊存儲本模塊覆蓋范圍內的用戶數據,并提供數據處理;另一方面,提出了拜訪用戶數據的集中索引,即在特定模塊上存儲所有用戶的概要數據,包括用戶標識,位置區,模塊號等,用于根據用戶標識確定用戶所在的模塊號,所在的位置等基本信息的索引。
下面將結合附圖及實施例,對本發明的技術方案作進一步的說明。
如圖1所示,為本發明流程圖,首先,在每個外圍處理模塊建立拜訪用戶數據庫,步驟101;在數據庫中保存該模塊的拜訪用戶數據,步驟102;在系統中任一不處理話路接續和信令的模塊上建立數據庫索引信息表,該表包括拜訪用戶的基本數據,如用戶標識、位置區號、模塊號等,步驟103;根據索引信息查詢數據庫,得到拜訪用戶的相關數據,步驟104;進行拜訪用戶的相關業務處理,步驟105。若系統中不存在所述不處理話路接續和信令的模塊,則專門在系統中增設一個這樣的模塊用于建立集中索引。
其中,拜訪用戶數據以歸屬位置寄存器HLR(Home Location Register)數據庫中的用戶記錄為主,HLR數據庫與拜訪用戶數據庫之間有數據的一致性檢查和數據同步機制,在拜訪用戶數據庫有用戶數據時優先使用。
上述流程的步驟102中,當系統中有用戶所在位置的移動,則隨著用戶的移動,用戶數據將跟隨遷移,即用戶數據可以從一個外圍處理模塊遷移到另一個外圍處理模塊,業務處理將可以直接在本模塊獲得用戶數據,并做相應的處理。
上述流程的步驟104,還包括根據用戶標識確定用戶所在的模塊號,所在的位置等基本需求;并且據此提供集中的功能需求,如漫游號碼、切換號碼分配等功能。
下面舉一具體實施例。
如圖2所示,為該實施例的數據結構示意圖,其中,拜訪用戶數據庫集中索引201(以下簡稱VDB,Visitor Database)建立在系統中的特定模塊上,在系統中的所有外圍模塊分別建立分布式數據庫202~204(以下簡稱MVDB,MPM Visitor Database)。
對本實施例的處理流程描述如下1.建立分布式處理拜訪用戶數據的數據庫選擇系統中的一個不處理話路接續和信令的模塊上建立本系統覆蓋范圍內的全部拜訪用戶的數據索引信息表VDB,為使整個系統的模塊結構清晰,此特定模塊一般選擇不處理話路接續和信令的獨立模塊,當系統中沒有這樣的模塊時,可以專門增加設置一個這樣的模塊用于完成VDB的功能。
2.在VDB中保存用戶的部分重要的信息,如用戶標識ID和號碼、位置信息、當前所處模塊號和用戶簽約的補充業務信息等;3.在系統中的各外圍處理模塊分別建立用戶數據庫MVDB,4.在MVDB中記錄本模塊覆蓋范圍內的所有用戶的主要數據信息,5.在完成用戶數據的索引后,用戶所在外圍模塊獲取本模塊MVDB中該用戶的詳細數據,并據此進行相關的業務處理,下面以用戶鑒權的具體實施方式
為例,具體說明VDB和MVDB及不同MVDB間的配合。
(1)檢查VDB中是否有用戶數據索引如圖3所示,首先,系統向VDB發起獲取用戶位置信息請求,步驟301;檢查此時在VDB中的用戶狀態,步驟302;若該用戶在VDB中的狀態為“不可知”,步驟303;則VDB向系統返回錯誤響應,步驟304;此時系統和HLR配合完成用戶首次位置更新,從HLR獲取用戶信息,將該用戶數據插入VDB和MVDB,并在VDB中建立用戶信息的索引關系,步驟305;若此時用戶狀態為“可知”,步驟306;,則VDB根據VDB中記錄的該用戶所在模塊號,找到用戶數據所在MVDB,步驟307;(2)用戶數據存在時的鑒權處理如圖4所示,首先,系統向VDB發起獲取用戶位置信息請求,步驟401;檢查當前用戶記錄所在的MVDB,步驟402;用戶記錄所在MVDB和當前處理模塊為同一模塊,步驟403;判斷MVDB中是否有未用鑒權數據,步驟404;如是,則讀取MVDB中的未用用戶鑒權數據,進行鑒權,步驟406;如MVDB中沒有可用鑒權數據,則向HLR獲取鑒權參數并完成鑒權,步驟405;如用戶記錄所在MVDB模塊號為另一模塊,步驟407,系統向前一個MVDB發起獲取用戶未用鑒權參數及用戶所有數據請求,步驟408;用戶數據從原有模塊的MVDB遷移至當前模塊的MVDB,步驟409;從原有模塊MVDB中刪除此用戶記錄,步驟410;更新VDB中此用戶數據所在MVDB模塊號,步驟411;并完成后續處理(同步驟404后的處理流程)。
在本例中,分布式處理拜訪用戶數據庫的安全性從以下三方面實現(1)數據的唯一性在VDB中,每一個用戶的數據信息中,指明了這個用戶的分布式數據所在的MPM模塊號。對于每個用戶的每次業務處理,MPM都向VDB請求用戶數據所在的模塊號信息,再向用戶數據所在模塊請求提供用戶數據,從而保證了用戶數據的唯一性。
(2)數據的冗余處理業務處理中,VDB指示此時的拜訪用戶數據在其他MPM模塊上,則需先檢索到本MPM模塊上的用戶數據,然后清除本模塊MVDB中用戶數據;以確保數據庫中不存在冗余數據,此時,又包括兩種特殊情況的處理a.在VDB指示用戶數據位置不確定、或無用戶數據情況下,檢索到本模塊上有用戶數據,則清除本模塊MVDB中的該用戶數據;b.多個模塊MVDB中雖然同時保存有一個用戶的數據,但真正使用的只可能是與VDB中模塊信息一致的MVDB數據,也即存在用戶的垃圾信息時,在數據庫用戶信息表中保存用戶最后一次訪問網絡時間,同時設置不活動用戶數據的刪除時限,定期掃描用戶數據,清除用戶垃圾信息。
盡管參照實施例對所公開的涉及拜訪用戶數據庫分布式處理的方法進行了特別描述,但本領域技術人員在不偏離本發明的范圍和精神的情況下,可以對它進行形式和細節的種種顯而易見的修改,如可改變分布式數據庫和集中索引表中存放的用戶信息,改變集中索引和分布式數據庫之間的配合流程等。
因此,以上描述的實施例是說明性的而不是限制性的,在不脫離本發明的精神和范圍的情況下,所有的變化和修改都在本發明的保護范圍之內。
權利要求
1.一種移動通信系統中拜訪用戶數據的分布式處理方法,該方法包括以下步驟在每個外圍處理模塊建立拜訪用戶數據庫;在各數據庫中保存所述外圍處理模塊的拜訪用戶數據;選定系統中的任一不處理話路接續和信令的模塊建立集中索引;根據所述集中索引信息查詢數據庫,獲取拜訪用戶的相關數據;以及進行相關業務處理。
2.如權利要求1所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述在各數據庫中保存所述外圍處理模塊的拜訪用戶數據的步驟,包括用戶位置在系統中的移動時,用戶數據將跟隨遷移。
3.如權利要求1所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述獲取拜訪用戶的相關數據的步驟,包括以下操作系統向拜訪用戶集中索引發起獲取用戶位置信息請求;檢查此時在向拜訪用戶集中索引中的用戶狀態;若該用戶在向拜訪用戶集中索引中的狀態為“不可知”,則向系統返回錯誤響應,系統和歸屬位置寄存器配合完成用戶首次位置更新;若此時用戶狀態為“可知”,則根據拜訪用戶集中索引中記錄的該用戶所在模塊號,找到用戶數據所在移動外圍模塊。
4.如權利要求3所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述系統和歸屬位置寄存器配合完成用戶首次位置更新的步驟,包括從歸屬位置寄存器獲取用戶數據,將該用戶數據插入拜訪用戶集中索引和移動外圍模塊數據庫,并在拜訪用戶集中索引中建立用戶數據的索引關系。
5.如權利要求如權利要求1所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述獲取拜訪用戶的相關數據的步驟,包括以下操作系統向拜訪用戶集中索引發起獲取用戶位置信息請求;檢查當前用戶記錄的狀態;用戶記錄所在移動外圍模塊數據庫和當前處理模塊為同一模塊,判斷移動外圍模塊數據庫中是否有未用鑒權數據,如是,則讀取未用用戶鑒權數據,進行用戶鑒權;否則,歸屬位置寄存器獲取鑒權參數,并完成用戶鑒權;如用戶記錄所在外圍模塊數據庫的模塊號為另一模塊;系統向前一個外圍模塊數據庫發起獲取用戶未用鑒權參數及用戶所有數據請求;用戶數據從原有模塊的外圍模塊數據庫遷移至當前模塊的外圍模塊數據庫;從原有模塊的外圍模塊數據庫中刪除此用戶記錄;更新拜訪用戶集中索引中此用戶數據所在外圍模塊數據庫的模塊號。
6.如權利要求1所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述拜訪用戶的相關數據包括拜訪用戶的基本需求。
7.如權利要求1或6所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述拜訪用戶的相關數據包括系統的集中功能需求。
8.如權利要求6所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述拜訪用戶的基本需求包括用戶所在的模塊號,所在的位置及與拜訪用戶相關的信息。
9.如權利要求7所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述集中功能需求包括漫游號碼、切換號碼分配以及由系統集中提供的功能。
10.如權利要求1所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述數據庫集中索引中,若拜訪用戶數據在其他為外圍移動模塊上,則經檢索后,清除當前本移動外圍模塊數據庫中的冗余用戶數據。
11.如權利要求10所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述拜訪用戶數據庫集中索引指示用戶數據位置不確定、或無用戶數據時,清除在所述移動外圍模塊數據庫中檢索到的該用戶數據。
12.如權利要求10所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中所述多個移動外圍模塊數據庫中存在用戶的垃圾信息時,在數據庫用戶基本信息表中保存用戶最后一次訪問網絡時間,同時設置不活動用戶數據的刪除時限,定期掃描用戶數據,清除用戶垃圾信息。
13.如權利要求1所述的移動通信系統中拜訪用戶數據的分布式處理方法,其中選定系統中的任一不處理話路接續和信令的模塊建立集中索引的步驟中還包括若所述不處理話路接續和信令的模塊不存在,則需在系統增設一個這樣的模塊。
全文摘要
本發明提供一種移動通信系統中拜訪用戶數據的分布式處理方法,該方法包括以下步驟在每個外圍處理模塊建立拜訪用戶數據庫;在各數據庫中保存所述外圍處理模塊的拜訪用戶數據;選定系統中的任一不處理話路接續和信令的模塊建立集中索引;根據所述集中索引信息查詢數據庫,獲取拜訪用戶的相關數據;以及進行相關業務處理。利用本發明上述方法,可以將對拜訪用戶數據庫的處理分擔到各個外圍模塊,降低了集中式用戶數據庫對數據庫模塊處理能力的要求,減少了模塊間的通信流量以及查找用戶信息時的系統負荷,提高了工作效率,節約了硬件設備成本。
文檔編號H04W8/06GK1568025SQ03131949
公開日2005年1月19日 申請日期2003年6月19日 優先權日2003年6月19日
發明者吳傳江 申請人:中興通訊股份有限公司