一种用于比较和重构地理冗余的数据库的方法技术

技术编号:10220815 阅读:120 留言:0更新日期:2014-07-16 20:54
本发明专利技术涉及一种在无线通信网络中用于比较和重构地理冗余的数据库的方法,包括位于数据中心中的比较和仲裁控制器模块与与相应的本地数据库相关联的至少两个本地代理模块建立通信连接并发送审核开始指令,并且所述每个本地代理模块判断是否为第一次收到所述审核开始指令;如果是,则全量检测;否则增量检测;然后,检测各分组的指纹特征并将在各个本地数据库中的指纹特征不一致的标识符存储至重构列表;以及比较和仲裁控制器模块根据所述重构列表重构所述各个本地数据库中的相应的用户记录直至所有用户记录的指纹特征均一致为止。依据本发明专利技术所述的方法减小了审核对带宽的需求,通过仅检测指纹特征大大减小了需要传输的数据量,从而加速了审核速度。

【技术实现步骤摘要】
—种用于比较和重构地理冗余的数据库的方法
本专利技术涉及无线通信技术,具体地,涉及一种在无线通信网络中用于比较和重构地理冗余的数据库的方法。
技术介绍
在移动通信网络的核心网中,有很多实时的数据库在分布在不同的地方的多个服务器之间拷贝,从而确保多个服务器中的用户数据的一致性,这些数据库称为地理冗余的数据库,主要包括归属位置寄存器(HLR)、归属用户服务器(HSS)、设备标识寄存器(EIR)和/或验证、授权和记账服务器(AAA)中的数据库等类型的数据库。这些数据库的存在以及其中的内容对于移动通信非常重要。为了确保这些地理冗余的数据库中的内容的一致性,传统的做法是周期性地对这些数据库进行审核,而且这种审核每次都是将数据库中的全部内容进行比较,而这样的数据库少则几百万,多则上亿条用户记录,可想而知,其中的数据量是很大的。这一方面将导致这样的审核对这些地理冗余数据库间的网络速度具有很高的要求;另一方面,也由于这样大的数据量将导致每次审核的时间也是相当长的。这便给有限的网络资源带来了难以承受的负担,而且也使得运营商的网络布置成本显著增加。
技术实现思路
根据上述对
技术介绍
以及存在的技术问题的理解,本专利技术设计了一种在无线通信网络中用于比较和重构地理冗余的数据库的方法,所述方法包括:a.比较和仲裁控制器模块与至少两个本地代理模块建立通信连接,其中,所述比较和仲裁控制器模块位于数据中心中且所述至少两个本地代理模块与相应的本地数据库相关联;b.所述比较和仲裁控制器模块向所述至少两个本地代理模块中的每个本地代理模块发送审核开始指令,并且所述每个本地代理模块判断是否为第一次收到所述审核开始指令;如果是,则:Cl.所述每个本地代理模块从所述本地数据库中转存与每个用户记录相关联的所有标识符并将所述所有标识符分成多个分组存储于所述本地代理模块的存储器中以及将所述多个分组的标识符传输至所述比较和仲裁控制器模块,否则,则:c2.所述每个本地代理模块从所述本地数据库中转存与自上次审核后发生更新的每个用户记录相关联的标识符并将所述标识符分成至少一个分组存储于所述本地代理模块的存储器中以及将所述至少一个分组的标识符传输至所述比较和仲裁控制器模块;d.所述比较和仲裁控制器模块分析所述多个或至少一个分组的标识符,从而建立第一数据列表并据此向所述本地代理模块发送采样指令,以指示所述本地代理模块采样同时存在于与所述至少两个本地代理模块相关联的所述本地数据库中的标识符所对应的用户记录的指纹特征并将其以采样响应指令的形式传输至所述比较和仲裁控制器模块;e.所述比较和仲裁控制器模块根据所述采样响应指令建立第二数据列表并将所述标识符所对应的用户记录在各个本地数据库中的指纹特征不一致的标识符存储至重构列表;以及f.所述比较和仲裁控制器模块根据所述重构列表重构所述各个本地数据库中的相应的用户记录直至所有用户记录的指纹特征均一致为止。依据本专利技术的方式实现了第一次审核和后续审核的区别对待,只有在第一次审核时才进行数据的全量审核,而在后续的审核过程中,只对自上次审核后发生变化的数据项进行新的审核,从而极大地减小了需要审核的数据量的大小,这也将降低对所需网络速度的要求,与此同时还能加快审核速度,减小对网络其他业务的影响;以上这些优点也将直接为移动运营商和用户带来成本的减少,从而使得整个移动通信网络更加经济。在依据本专利技术所述的一个实施例中,所述地理冗余的数据库是实时的数据库。在审计和重构的全部过程中,实时数据库的在线服务是不须要被停止的。这进一步减小了依据本专利技术所述的审核对传统业务的影响。在依据本专利技术所述的一个实施例中,所述地理冗余的数据库是归属位置寄存器(HLR)、归属用户服务器(HSS)、设备标识寄存器(EIR)和/或验证、授权和记账服务器(AAA)中的数据库。在依据本专利技术所述的一个实施例中,所述通信连接是基于SSL/TLS的协议的同步采样和指纹对比协议。以这样的方式,即便是进行全量审核,其审核的内容也并不是每个数据库中的具体内容,相反,而是通过同步采样和指纹对比协议采集数据库中每条记录的指纹,这样的指纹相较于原始的数据来说,其数据量将得到极大的降低,从而能够进一步减小依据本专利技术所述的审核对网络速度的要求。在依据本专利技术所述的一个实施例中,所述本地代理模块周期性地向所述比较和仲裁控制器模块发送心跳信息且所述比较和仲裁控制器模块响应于所述心跳信息向所述本地代理模块发送心跳响应信息。以这样的方式,在不需要审核的时间段中,比较和仲裁控制器模块和每个本地代理模块之间通过心跳信息相互确认其存活状态。优选地,在依据本专利技术所述的一个实施例中,在所述步骤d中,根据Rabin指纹算法、MD5、SHA或CRC算法进行所述指纹特征的采样。在依据本专利技术所述的一个实施例中,在所述步骤f中,如果重复预定次数后仍有部分用户记录的所述指纹特征不一致,则通过所述地理冗余的数据库的管理员手动地检查并重构所述各个本地数据库。以这样的方式在自动审核出错的情况下将通过手动审核排除故障,从而最大限度地确保系统的正常运行。在依据本专利技术所述的一个实施例中,所述第一数据列表包含所述标识符以及指示所述标识符在各个本地数据库中是否存在的数据项。在依据本专利技术所述的一个实施例中,所述第二数据列表包含所述标识符以及指示所述标识符所对应的用户记录的所述指纹特征的指纹信息数据项。在依据本专利技术所述的一个实施例中,所述第二数据列表还包含指示所述标识符所对应的用户记录更新时间的时间戳。从而为后续的审核中的差量审核提供依据。综上所述,依据本专利技术的方式实现了第一次审核和后续审核的区别对待,只有在第一次审核时才进行数据的全量审核,而在后续的审核过程中,只对自上次审核后发生变化的数据项进行新的审核,从而极大地减小了需要审核的数据量的大小,这也将降低对所需网络速度的要求,与此同时还能加快审核速度,减小对网络其他业务的影响;以上这些优点也将直接为移动运营商和用户带来成本的减少,从而使得整个移动通信网络更加经济。此外,在依据本专利技术所述的方法中,即便是进行全量审核,其审核的内容也并不是每个数据库中的具体内容,相反,而是通过同步采样和指纹对比协议采集数据库中每条记录的指纹,这样的指纹相较于原始的数据来说,其数据量将得到极大的降低,从而能够进一步减小依据本专利技术所述的审核对网络速度的要求。【附图说明】通过参照附图阅读以下所作的对非限制性实施例的详细描述,本专利技术的其它特征、目的和优点将会变得更明显。图1示出了依据本专利技术所述的地理冗余的数据库的拓扑结构的示意图;以及图2示出了依据本专利技术所述的在无线通信网络中用于比较和重构地理冗余的数据库的方法的流程图。在图中,贯穿不同的示图,相同或类似的附图标记表示相同或相似的装置(模块)或步骤。【具体实施方式】在以下优选的实施例的具体描述中,将参考构成本专利技术一部分的所附的附图。所附的附图通过示例的方式示出了能够实现本专利技术的特定的实施例。示例的实施例并不旨在穷尽根据本专利技术的所有实施例。可以理解,在不偏离本专利技术的范围的前提下,可以利用其他实施例,也可以进行结构性或者逻辑性的修改。因此,以下的具体描述并非限制性的,且本专利技术的范围由所附的权利要求所限定。图1示出了依据本专利技术所述的地理冗余的数据库的拓扑结构的示意本文档来自技高网...

【技术保护点】
一种在无线通信网络中用于比较和重构地理冗余的数据库的方法,包括:a.比较和仲裁控制器模块与至少两个本地代理模块建立通信连接,其中,所述比较和仲裁控制器模块位于数据中心中且所述至少两个本地代理模块与相应的本地数据库相关联;b.所述比较和仲裁控制器模块向所述至少两个本地代理模块中的每个本地代理模块发送审核开始指令,并且所述每个本地代理模块判断是否为第一次收到所述审核开始指令;如果是,则:c1.所述每个本地代理模块从所述本地数据库中转存与每个用户记录相关联的所有标识符并将所述所有标识符分成多个分组存储于所述本地代理模块的存储器中以及将所述多个分组的标识符传输至所述比较和仲裁控制器模块,否则,则:c2.所述每个本地代理模块从所述本地数据库中转存与自上次审核后发生更新的每个用户记录相关联的标识符并将所述标识符分成至少一个分组存储于所述本地代理模块的存储器中以及将所述至少一个分组的标识符传输至所述比较和仲裁控制器模块;d.所述比较和仲裁控制器模块分析所述多个或至少一个分组的标识符,从而建立第一数据列表并据此向所述本地代理模块发送采样指令,以指示所述本地代理模块采样同时存在于与所述至少两个本地代理模块相关联的所述本地数据库中的标识符所对应的用户记录的指纹特征并将其以采样响应指令的形式传输至所述比较和仲裁控制器模块;e.所述比较和仲裁控制器模块根据所述采样响应指令建立第二数据列表并将所述标识符所对应的用户记录在各个本地数据库中的指纹特征不一致的标识符存储至重构列表;以及f.所述比较和仲裁控制器模块根据所述重构列表重构所述各个本地数据库中的相应的用户记录直至所有用户记录的指纹特征均一致为止。...

【技术特征摘要】
1.一种在无线通信网络中用于比较和重构地理冗余的数据库的方法,包括: a.比较和仲裁控制器模块与至少两个本地代理模块建立通信连接,其中,所述比较和仲裁控制器模块位于数据中心中且所述至少两个本地代理模块与相应的本地数据库相关联; b.所述比较和仲裁控制器模块向所述至少两个本地代理模块中的每个本地代理模块发送审核开始指令,并且所述每个本地代理模块判断是否为第一次收到所述审核开始指令; 如果是,则: Cl.所述每个本地代理模块从所述本地数据库中转存与每个用户记录相关联的所有标识符并将所述所有标识符分成多个分组存储于所述本地代理模块的存储器中以及将所述多个分组的标识符传输至所述比较和仲裁控制器模块, 否则,则: c2.所述每个本地代理模块从所述本地数据库中转存与自上次审核后发生更新的每个用户记录相关联的标识 符并将所述标识符分成至少一个分组存储于所述本地代理模块的存储器中以及将所述至少一个分组的标识符传输至所述比较和仲裁控制器模块; d.所述比较和仲裁控制器模块分析所述多个或至少一个分组的标识符,从而建立第一数据列表并据此向所述本地代理模块发送采样指令,以指示所述本地代理模块采样同时存在于与所述至少两个本地代理模块相关联的所述本地数据库中的标识符所对应的用户记录的指纹特征并将其以采样响应指令的形式传输至所述比较和仲裁控制器模块; e.所述比较和仲裁控制器模块根据所述采样响应指令建立第二数据列表并将所述标识符所对应的用户记录在各个本地数据库中的指纹特征不一致的标识符存储至重构列表;以及 f...

【专利技术属性】
技术研发人员:姚德谊
申请(专利权)人:阿尔卡特朗讯
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1