一种移动用户高性能hlr/auc移动用户数据库实现方法

文档序号:7926044阅读:1128来源:国知局
专利名称:一种移动用户高性能hlr/auc移动用户数据库实现方法
技术领域
本发明涉及一种通讯领域的数据库实现方法,尤其涉及通讯领域的HLR/AUC(HLR是Home Location Register的缩写,即归属位置寄存器,AUC是Authentication Center的缩写,即鉴权中心)移动用户数据库实现方法。
背景技术
HLR/AUC是移动网中的重要网元。HLR/AUC作为移动网的中央数据处理中心,其主要作用是存贮移动用户的业务签约信息,除了这些静态信息之外,还保存用户当前所在地理位置信息、用户是否可及等动态信息。由于HLR/AUC是PLMN网中永久保存用户信息的唯一网元。所以,HLR/AUC中的用户信息必须可靠地,永久地保存,一般都采用商用服务器和商用数据库管理系统来实现HLR/AUC移动用户数据库。
HLR/AUC在移动用户业务处理的过程中,通过商用数据库访问移动用户数据,由于数据一般位于磁盘中,所以处理速度比较慢,进而影响到HLR/AUC整个系统性能的提高。

发明内容
本发明要解决的是现有技术中的HLR/AUC整体性能不高的技术问题。
为了解决以上技术问题,本发明采取的技术方案是一种移动用户高性能HLR/AUC移动用户数据库实现方法,其特征是,包括以下步骤第一步通过内部以太网,将移动用户数据库中的数据分块缓存到局域网中的不同计算机内存中即分块缓存到局域网中的不同二级数据块缓存节点中;第二步分布在网络中的计算机通过直接访问缓存在本地内存中的数据来访问移动用户数据库。
所述的第一步包括以下步骤
A、将移动用户数据按移动用户的全球移动用户标识进行分段;B、将不同段内的用户数据缓存到不同的二级数据块缓存节点中,同一个移动用户的数据全部缓存在同一个二级数据块缓存节点中。
所述的移动用户数据库中的移动用户数据改变时,同时修改二级数据块缓存节点中的移动用户数据,使二级数据块缓存节点中的移动用户数据和移动用户数据库中的移动用户数据时刻保持一致;二级数据块缓存节点中的移动用户数据发生了变化时,将移动用户数据实时同步到移动用户数据库中。
所述的移动用户数据库采用多节点的结构。
由于HLR/AUC在处理移动业务时,绝大部分是对移动用户数据进行查询操作,所以,采用二级数据块缓存后,业务处理时只访问本地内存中的数据,处理速度非常快。业务处理中少数情况下对移动用户数据进行修改,修改以后的移动用户数据实时同步到数据库,即使二级数据块缓存中的数据丢失了(比如,二级数据块缓存所在的计算机掉电重起),移动用户数据也不会丢失,保证了HLR/AUC移动用户数据库的高可靠性。采用本发明提出的数据库实现方法,提高了对HLR/AUC移动用户数据库的访问速度,保证了数据库的高可靠性,进而提高了HLR/AUC的容量和性能。


图1是移动用户数据库硬件结构图。
图2是移动用户数据库软件结构图。
具体实施例方式
下面结合附图和实施例做进一步说明。
本发明所述的通过网络进行数据块二级缓存的实现方法如下1通过内部以太网,将移动用户数据库中的移动用户数据以数据块的形式缓存在局域网上的其他计算机的内存中。即在商用数据库管理系统本身提供数据块缓存的基础上,采用二级数据块缓存的方法实现对数据的快速访问。二级数据块缓存以移动用户为单位,同一个移动用户的数据全部放在一个二级数据块缓存节点
2由于计算机的内存有限,所以,必须将庞大的移动用户数据分别存贮在不同的计算机内存中。这就涉及到对数据怎样划分的问题。本发明对用户的IMSI(International Mobile Subscriber Identity的缩写,即全球移动用户标识)进行分段,不同IMSI段内的用户数据分布到不同节点的二级数据块缓存中;3移动用户数据库中移动用户数据改变时,同时修改二级数据块缓存中的移动用户数据,使二级数据块缓存和移动用户数据库中移动用户数据时刻保持一致;4若二级数据块缓存中的数据发生了变化,将数据实时同步到移动用户数据库中;5移动用户数据库采用多节点的结构,各个移动用户数据库中的移动用户数据也是按IMSI分段存贮。IMSI是International Mobile Subscriber Identity的缩写,即全球移动用户标识,一张SIM卡唯一对应一个IMSI号码,所以,在移动用户数据库中以IMSI为主键来组织存贮数据,同时按IMSI对移动用户数据进行划分。移动用户数据库采用多节点的结构,HLR/AUC的容量可以很大,而且可以平滑扩容。
本发明提出的移动用户数据库实现方案硬件结构和软件结构如图1、2所示。
如图1所示,本发明提出的HLR/AUC移动用户数据库硬件部分是中/高档商用服务器,移动用户数据库服务器采用cluster集群技术和共享磁盘阵列方式,集中保存移动用户数据,一对服务器加磁盘阵列构成一个移动用户数据库节点;二级数据块缓存硬件部分是高性能处理器内存,称为一个二级数据块缓存节点。高性能处理器和商用服务器通过内部以太网互联。一台移动用户数据库节点的移动用户数据分布在多个二级数据块缓存节点。一个二级数据块缓存节点存贮同一个IMSI号段内的移动用户数据。
高性能处理器上电后,从移动用户数据库下载移动用户数据到本机内存形成二级数据块缓存。
软件部分的处理步骤如下从软件结构上来讲,如附图2所示,本发明中提出的HLR/AUC移动用户数据库采用二级数据块缓存后,由缓存业务接口,二级数据块缓存,同步模块,移动用户数据库访问接口,移动用户数据库组成。缓存业务接口,二级数据块缓存,同步模块位于高性能处理器上;移动用户数据库访问接口,移动用户数据库位于商用数据库服务器上。下面,对每一组成部分作一详细描述。
高性能处理器上电后,同步模块用异步消息与移动用户数据库访问接口交互,从移动用户数据库中下载移动用户数据到本地缓存。
缓存业务接口提供消息交互和函数调用两种方式供协议处理模块访问。HLR/AUC处理移动业务时,比如,完成一个移动用户的位置更新过程,协议处理模块通过缓存业务接口查询、修改二级数据块缓存中的移动用户数据。若协议处理模块只是查询二级数据块缓存中的移动用户数据,则缓存业务接口将查询结果返回,然后结束处理;若协议处理模块修改了二级数据块缓存中的移动用户数据,缓存业务接口以内部消息方式通知同步模块向移动用户数据库同步被修改的移动用户数据,同步模块通过移动用户数据库访问接口修改移动用户数据库中的移动用户数据,修改完成后,向协议处理模块返回结果,然后结束处理,这样,就保证二级数据块缓存和移动用户数据库中的移动用户数据时刻保持一致。
移动用户数据库中移动用户数据被修改时,移动用户数据库访问接口以内部消息的方式通知同步模块实时修改二级数据块缓存中的移动用户数据,保证两者数据一致。
权利要求
1.一种移动用户高性能HLR/AUC移动用户数据库实现方法,其特征是,包括以下步骤第一步通过内部以太网,将移动用户数据库中的数据分块缓存到局域网中的不同计算机内存中即分块缓存到局域网中的不同二级数据块缓存节点中;第二步分布在网络中的计算机通过直接访问缓存在本地内存中的数据来访问移动用户数据库。
2.如权利要求1所述的移动用户高性能HLR/AUC移动用户数据库实现方法,其特征是所述的第一步包括以下步骤A、将移动用户数据按移动用户的全球移动用户标识进行分段;B、将不同段内的用户数据缓存到不同的二级数据块缓存节点中,同一个移动用户的数据全部缓存在同一个二级数据块缓存节点中。
3.如权利要求1或2所述的移动用户高性能HLR/AUC移动用户数据库实现方法,其特征是,所述的移动用户数据库中的移动用户数据改变时,同时修改二级数据块缓存节点中的移动用户数据,使二级数据块缓存节点中的移动用户数据和移动用户数据库中的移动用户数据时刻保持一致;二级数据块缓存节点中的移动用户数据发生了变化时,将移动用户数据实时同步到移动用户数据库中。
4.如权利要求1或2所述的移动用户高性能HLR/AUC移动用户数据库实现方法,其特征是,所述的移动用户数据库采用多节点的结构。
全文摘要
本发明涉及通讯领域的HLR/AUC移动用户数据库实现方法。通过内部以太网,将移动用户数据库中的移动用户数据以数据块的形式缓存在局域网上的其他计算机的内存中,分布在网络中的计算机通过直接访问缓存在本地内存中的数据来访问移动用户数据库。采用二级数据块缓存后,由于业务处理时只访问本地内存中的数据,所以处理速度非常快。
文档编号H04W8/00GK1514370SQ0213992
公开日2004年7月21日 申请日期2002年12月31日 优先权日2002年12月31日
发明者朱玉娜, 贺旻捷, 隋歆, 王雷 申请人:深圳市中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1