移动通信系统中拜访用户数据的分布式处理方法

文档序号:7883295阅读:250来源:国知局
专利名称:移动通信系统中拜访用户数据的分布式处理方法
技术领域
本发明涉及移动通信领域,特别是涉及一种拜访用户数据的处理方法。
背景技术
移动通信技术是当今通信领域最热门的技术之一,其卓越的性能给人们的生活带来了极大的方便。移动通信系统的用户群不断扩大,所提供的业务也越来越丰富,因而,对系统中的大量的拜访用户数据管理提出了更高的要求。
现有技术中,拜访用户数据通常采用集中处理方式进行控制,即拜访用户数据库集中在用于完成拜访位置寄存器功能的处理模块——访问外围模块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日
发明者吴传江 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1