一种归属位置寄存器中数据库自动切换系统及其方法

文档序号:7615032阅读:112来源:国知局
专利名称:一种归属位置寄存器中数据库自动切换系统及其方法
技术领域
本发明涉及PHS、GSM以及3G移动通信系统,尤其涉及移动通信系统中当HLR的数据库系统出现异常导致用户业务失败时,将数据库自动切换到备用数据库的方法。
背景技术
在PHS、GSM以及3G移动通信系统中,用户基本属性、各种签约数据以及位置信息全部保存在其HLR(Home Location Register,归属位置寄存器)中,HLR的用户容量基本都在十万级以上。在任何用户进行停复机等业务受理、被呼叫或者位置变化时,都可能需要与HLR进行联系,查询、修改用户数据,并通知相应的网络设备,因此,HLR是一个实时性要求很高的系统,其数据库的安全稳定运行是移动通信系统至关重要的一环,直接影响到用户对运营商的认可程度。
多数HLR数据库系统采用主备双机服务器访问共享数据库磁阵的方式,正常时主用服务器访问,在服务器或网络异常时切换到备用服务器来访问磁阵。磁阵的安全性是很高的,这样能够避免单机故障时造成数据库访问失败,但是对于双机软件异常和数据库本身的异常而导致的业务失败就很难处理了。无法保证业务的正常持续进行。

发明内容
本发明所要解决的技术问题在于提供一种归属位置寄存器中数据库自动切换系统及其方法,用于当HLR的数据库系统出现异常导致用户业务失败时,能将数据库自动切换到备用数据库,以保证业务的持续稳定。
为了实现上述目的,本发明提供了一种归属位置寄存器中数据库自动切换系统,包括业务处理模块、与所述业务处理模块连接的主用数据库节点,还包括
含有数据库的备用数据库节点,分别连接所述业务处理模块、主用数据库节点,用于复制所述主用数据库节点的数据;及数据库信息监控中心,分别连接所述业务处理模块、主用数据库节点,用于根据所述主用数据库节点的数据库配置信息监控所述业务处理模块访问所述数据库的运行情况,当所述数据库的运行状态处于异常时则发出数据库切换指令。
上述的归属位置寄存器中数据库自动切换系统,其中,所述主用数据库节点为由主备双机软件组织起来的数据库系统,正常运行时由主用数据库服务器控制共享的数据库磁阵,当主用数据库服务器发生故障时通过双机软件切换到备用数据库服务器来控制数据库存磁阵。
上述的归属位置寄存器中数据库自动切换系统,其中,所述备用数据库节点采用单一数据库服务器的数据库系统。
上述的归属位置寄存器中数据库自动切换系统,其中,所述备用数据库节点为多个。
上述的归属位置寄存器中数据库自动切换系统,其中,所述主用数据库服务器含有一代理进程模块,用于接受并执行所述数据库信息监控中心下发的切换指令,切换所述主用数据库服务器与备用数据库服务器。
为了更好地实现上述目的,本发明还提供了用于上述系统的数据库自动切换方法,包括步骤61,归属位置寄存器数据库系统初始阶段,所述数据库信息监控中心将数据库节点信息传送到所述业务处理模块;步骤62,所述业务处理模块调用数据库访问接口连接主用数据库服务器,并处理业务数据;步骤63,所述业务处理模块定时通知数据库信息监控中心当前主用数据库服务器运行状态为正常或异常;及步骤64,所述数据库信息监控中心统计所述主用数据库服务器的运行状态,根据统计结果确定是否发出数据库的切换指令。
上述的数据库自动切换方法,其中,所述步骤64进一步包括切换主用数据库服务器、备用数据库服务器,若所述备用数据库服务器运行异常,则所述数据库信息监控中心通知所述业务处理模块切换主用数据库节点、备用数据库节点。
上述的数据库自动切换方法,其中,若所述备用数据库服务器处于异常状态的持续时间超过一预定阀值,则切换主用数据库节点、备用数据库节点。
上述的数据库自动切换方法,其中,若所述主用数据库服务器处于异常状态的持续时间超过一预定阀值,则切换主用数据库服务器、备用数据库服务器或切换主用数据库节点、备用数据库节点。
上述的数据库自动切换方法,其中,由所述业务处理模块的内部逻辑自主判断数据库服务器的运行状态。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明实现归属位置寄存器系统中数据库自动切换的结构示意图。
其中,附图标记10 数据库信息监控中心 11 业务处理模块12 主用数据库服务器 13 备用数据库服务器14 数据库磁阵 15 数据库服务器16 数据库磁阵1~7 步骤(1)~步骤(7)具体实施方式
本发明提供了一种归属位置寄存器系统中数据库自动切换的方法,该方法在平时将数据库从主用数据库复制到备用数据库,在主用数据库节点出现异常时快速切换到备用数据库节点,从而保证了业务的持续稳定。
为实现本发明要解决的技术问题,本发明的一种归属位置寄存器系统中数据库自动切换的方法包括以下内容一、根据HLR系统中的数据库配置信息适当增加备用数据库节点,同时设置数据库信息监控中心;二、根据业务实时性要求确定数据库故障允许时延和切换方式等;三、根据数据完整性指标,如允许丢失的记录数、允许数据不可靠的最大记录数等,来确定数据库复制方式;四、配置HLR系统运行数据,提供灵活操作方式。
上述的方法,其特点在于,内容一,支持所有商用数据库,从而对系统配置选择提供多种可能;内容二,可以对HLR数据库原有双机切换方式进行自主控制,避免了双机切换软件不够完备而导致的故障遗漏,增加了对双机切换的监控,同时提供了可有灵活选择的两级切换方式;内容三,因为数据库复制时会对HLR系统的业务性能产生影响,所以需要根据数据库的实时性具体要求,选择不同的复制策略,达到业务性能和数据完备的最佳结合;内容四,自动切换的方式能够在系统故障时立即发出动作指令,但是人工干预处理也是不可缺少的,这样可以增加操作的灵活性。
图1所示为本发明实现归属位置寄存器系统中数据库自动切换的结构示意图,本发明提供了在HLR系统数据库发生异常导致用户业务失败时,将数据库自动切换到备用数据库的方法。对图1所示系统中的名称说明如下业务处理模块11HLR系统中对移动用户的停复机受理操作、被呼叫或者位置变化等活动进行控制的单元,需要对数据库进行实时的频繁访问。
主用数据库节点采用传统主备双机软件组织起来的数据库系统,正常运行时由主用数据库服务器12控制共享的数据库磁阵14,当主用数据库服务器12发生故障时,通过双机软件切换到备用数据库服务器13来控制数据库磁阵14,对外表现为单一的数据库。
备用数据库节点基于成本考虑,采用单一数据库服务器15的数据库系统,数据库磁阵16,其数据由主用数据库节点复制而来。
数据库信息监控中心10根据数据库配置信息对业务处理模块11访问数据库的情况进行监控,在异常时能够发出切换动作指令的单元。
该系统结构有如下特点1),在传统的双机数据库系统基础上增加备用数据库节点,作为数据库复制的对象,用来准实时的复制用户数据,复制的策略可以根据系统允许的范围选择,如果允许在数据库切换时有较多用户数据不可靠,可以采用每天复制的策略;如果对系统性能影响较大,可以采用避开业务高峰时间的复制策略;如果要兼顾各方面的影响,也可以采用增量复制的策略。
2),在HLR系统中增加独立的数据库信息监控中心10,该中心10具有数据库配置信息维护、统计并分析业务处理模块11的上报数据、数据库服务器双机控制和同步数据库配置信息的功能。数据库信息监控中心10在系统初始阶段通知业务处理模块11当前需要连接的主用数据库和备用数据库信息,根据设置条件在数据库异常需要触发切换时,向数据库服务器发起主用数据库节点内部双机切换,或者向业务处理模块11发起数据库节点间切换的指令。
3),在HLR主用数据库服务器12上增加代理进程,接受并执行数据库信息监控中心10发出的指令,完成数据库双机切换。
具体切换步骤说明如下步骤(1)HLR系统初始阶段,数据库信息监控中心10将数据库节点信息传送到业务处理模块11;步骤(2)业务处理模块11调用数据库访问接口连接主用数据库,并进行业务数据操作;步骤(3)业务处理模块11定时通知数据库信息监控中心10当前数据库运行状态(正常或异常),数据库运行状态可以由业务处理模块11的内部逻辑自主判断;步骤(4)数据库信息监控中心10统计数据库运行状态,当运行状态长时间处于异常状态,并且持续时间超过了设定阀值时,数据库信息监控中心10立即通知主用数据库服务器12上的代理进程进行双机切换;步骤(5)数据库服务器主备机切换,当前数据库服务器转为备用,备用数据库服务器转为主用数据库服务器,HLR业务进程在切换完成后保持业务继续正常进行;步骤(6)如果备用数据库服务器13能够正常运行,则HLR系统恢复正常运行。如果备用数据库服务器13仍然异常,数据库信息监控中心10根据业务处理模块11的上报消息,统计后发现数据库仍然长时间处于异常状态,并且持续时间超过了设定阀值时,则数据库信息监控中心10立即通知业务处理模块11切换到备用数据库节点;步骤(7)业务处理模块11根据数据库信息监控中心10提供的数据,重新连接到备用数据库节点,在数据库服务器15中进行业务,从而保证了业务持续进行。
其中步骤(4)和(5)根据实际情况可选择配置,作为第一级切换;切换的前提条件和时间阀值由系统根据实际情况决定。例如,业务处理模块11所处理的内容有重要的移动用户业务,包括位置更新和呼叫等,也有次要的业务如登记补充业务等,可以根据运营商的要求,把重要的内容出现异常作为切换的前提条件,异常持续的时间是1分钟还是5分钟也可以根据运营商的要求设置。步骤(6)和(7)保证了在双机切换异常等无法控制的情况下业务能够再次快速恢复正常,减少了系统故障时间。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种归属位置寄存器中数据库自动切换系统,包括业务处理模块、与所述业务处理模块连接的主用数据库节点,其特征在于,还包括含有数据库的备用数据库节点,分别连接所述业务处理模块、主用数据库节点,用于复制所述主用数据库节点的数据;及数据库信息监控中心,分别连接所述业务处理模块、主用数据库节点,用于根据所述主用数据库节点的数据库配置信息监控所述业务处理模块访问所述数据库的运行情况,当所述数据库的运行状态处于异常时则发出数据库切换指令。
2.根据权利要求1所述的归属位置寄存器中数据库自动切换系统,其特征在于,所述主用数据库节点为由主备双机软件组织起来的数据库系统,正常运行时由主用数据库服务器控制共享的数据库磁阵,当主用数据库服务器发生故障时通过双机软件切换到备用数据库服务器来控制数据库存磁阵。
3.根据权利要求1所述的归属位置寄存器中数据库自动切换系统,其特征在于,所述备用数据库节点采用单一数据库服务器的数据库系统。
4.根据权利要求3所述的归属位置寄存器中数据库自动切换系统,其特征在于,所述备用数据库节点为多个。
5.根据权利要求2所述的归属位置寄存器中数据库自动切换系统,其特征在于,所述主用数据库服务器含有一代理进程模块,用于接受并执行所述数据库信息监控中心下发的切换指令,切换所述主用数据库服务器与备用数据库服务器。
6.一种用于权利要求1-5中任意一种所述系统的数据库自动切换方法,其特征在于,包括步骤61,归属位置寄存器数据库系统初始阶段,所述数据库信息监控中心将数据库节点信息传送到所述业务处理模块;步骤62,所述业务处理模块调用数据库访问接口连接主用数据库服务器,并处理业务数据;步骤63,所述业务处理模块定时通知数据库信息监控中心当前主用数据库服务器运行状态为正常或异常;及步骤64,所述数据库信息监控中心统计所述主用数据库服务器的运行状态,根据统计结果确定是否发出数据库的切换指令。
7.根据权利要求6所述的数据库自动切换方法,其特征在于,所述步骤64进一步包括切换主用数据库服务器、备用数据库服务器,若所述备用数据库服务器运行异常,则所述数据库信息监控中心通知所述业务处理模块切换主用数据库节点、备用数据库节点。
8.根据权利要求7所述的数据库自动切换方法,其特征在于,若所述备用数据库服务器处于异常状态的持续时间超过一预定阀值,则切换主用数据库节点、备用数据库节点。
9.根据权利要求6所述的数据库自动切换方法,其特征在于,若所述主用数据库服务器处于异常状态的持续时间超过一预定阀值,则切换主用数据库服务器、备用数据库服务器或切换主用数据库节点、备用数据库节点。
10.根据权利要求6所述的数据库自动切换方法,其特征在于,由所述业务处理模块的内部逻辑自主判断数据库服务器的运行状态。
全文摘要
本发明公开了一种归属位置寄存器中数据库自动切换系统,包括业务处理模块、与所述业务处理模块连接的主用数据库节点,其特征在于,还包括含有数据库的备用数据库节点,分别连接所述业务处理模块、主用数据库节点,用于复制所述主用数据库节点的数据;及数据库信息监控中心,分别连接所述业务处理模块、主用数据库节点,用于根据所述主用数据库节点的数据库配置信息监控所述业务处理模块访问所述数据库的运行情况,当所述数据库的运行状态处于异常时则发出数据库切换指令。本发明使得HLR的数据库系统出现异常导致用户业务失败时,能将数据库自动切换到备用数据库,从而保证了业务的持续稳定进行。
文档编号H04W24/00GK1848989SQ200510038738
公开日2006年10月18日 申请日期2005年4月4日 优先权日2005年4月4日
发明者昂卫武, 谭宏祥, 黄汇 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1