热备方法、装置及系统的制作方法

文档序号:9380050阅读:455来源:国知局
热备方法、装置及系统的制作方法
【技术领域】
[0001] 本发明实施例涉及互联网技术,尤其涉及一种热备方法、装置及系统。
【背景技术】
[0002] 当前的网络应用中,为了避免因单点故障而导致网络中断的风险,对于处于汇聚 层或者边缘层的业务节点,则需要支持设备间的双机热备。
[0003] 现有的双机热备方法中,一台主用设备与一台备份设备形成一个热备组;当所述 主用设备中有用户上线时,所述主用设备将所述用户对应的用户信息保存至与所述备份设 备共享的外部数据库中,以便当所述主用设备发生故障时,所述备份设备从所述外部数据 库中读取所述用户信息,并恢复所述用户的用户信息。
[0004] 但是,现有技术中的双机热备方法,恢复用户的用户信息时间延迟较大,无法满足 热备所需要的通信设备故障保护要求,可能会引起业务中断。

【发明内容】

[0005] 本发明实施例提供一种热备方法、装置及系统,实现了多设备的热备功能,并且可 快速恢复故障设备的用户信息,提高了恢复效率。
[0006] 第一方面,本发明实施例提供一种热备方法,所述方法应用于热备系统,所述热备 系统包括至少一个热备组,其中,所述热备组包括:主用设备及所述主用设备对应的至少一 个备份设备;所述方法包括:
[0007] 所述主用设备将所述主用设备中的第一用户信息保存至所述主用设备的本地缓 存模块中;所述主用设备的本地缓存模块用于存储所述主用设备的用户信息;
[0008] 所述主用设备根据预设的关联信息将所述第一用户信息发送至第一备份设备的 远端缓存模块中,以使所述第一备份设备检测到所述主用设备发生故障时,所述第一备份 设备从所述第一备份设备的远端缓存模块中获取所述第一用户信息并恢复所述第一用户 信息;所述第一备份设备为所述至少一个备份设备中的一个设备;所述第一备份设备的远 端缓存模块用于存储所述主用设备的用户信息;
[0009] 其中,所述预设的关联信息包括:所述主用设备与所述第一备份设备之间的主备 关系和所述第一备份设备的第一优先级,所述第一优先级指示所述第一备份设备恢复所述 主用设备中用户信息的优先等级。
[0010] 结合第一方面,在第一方面的第一种可能的实现方式中,所述热备组为多机热备 组,对应地,所述主用设备为主宽带接入网关BNG,所述第一备份设备为第一备份BNG ;或 者,
[0011] 所述热备组为虚拟BNG的多业务控制模块热备组,对应地,所述主用设备为所述 虚拟BNG的主业务控制模块,所述第一备份设备为所述虚拟BNG的第一备份业务控制模块。
[0012] 结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的 实现方式中,所述方法还包括:
[0013] 所述主用设备将所述主用设备中的第二用户信息保存至所述主用设备的本地缓 存丰吴块中;
[0014] 相应地,所述主用设备根据所述预设的关联信息将所述主用设备中的所述第二用 户信息发送至第二备份设备的远端缓存模块中,以使所述第二备份设备检测到所述主用设 备发生故障时,所述第二备份设备从所述第二备份设备的远端缓存模块中获取所述第二用 户信息并恢复所述第二用户信息;所述第二备份设备为所述至少一个备份设备中的一个设 备;所述第二备份设备的远端缓存模块用于存储所述主用设备的用户信息;
[0015] 其中,所述预设的关联信息还包括:所述主用设备与所述第二备份设备之间的主 备关系,所述第二备份设备的第二优先级,以及所述第一备份设备与所述第二备份设备的 负载均衡关系;所述第二优先级指示所述第二备份设备恢复所述主用设备中用户信息的优 先等级;所述第一优先级与所述第二优先级相同;所述负载均衡关系用于指示当所述主用 设备发生故障时,所述第一备份设备用于负责恢复所述第一用户信息,及所述第二备份设 备用于负责恢复所述第二用户信息。
[0016] 结合第一方面的第二种可能的实现方式中,在第一方面的第三种可能的实现方式 中,所述第一用户信息为从所述主用设备的第一接口上接入的用户对应的信息,所述第二 用户信息为从所述主用设备的第二接口上接入的用户对应的信息;所述第一接口不同于所 述第二接口。
[0017] 结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第四种可能的 实现方式中,所述方法还包括:
[0018] 所述主用设备根据所述预设的关联信息将所述第一用户信息发送至第三备份设 备的远端缓存模块中;所述第三备份设备为所述至少一个备份设备中的一个设备;
[0019] 所述预设的关联信息还包括:所述主用设备与所述第三备份设备之间的主备关系 和所述第三备份设备的第三优先级;所述第三优先级指示所述第三备份设备恢复所述主用 设备中用户信息的优先等级;所述第三优先级低于所述第一优先级。
[0020] 结合第一方面的第二种或第三种可能的实现方式,在第一方面的第五种可能的实 现方式中,所述方法还包括:
[0021] 所述主用设备根据所述预设的关联信息将所述第一用户信息和所述第二用户信 息发送至第三备份设备的远端缓存模块中;所述第三备份设备为所述至少一个备份设备中 的一个设备;
[0022] 所述预设的关联信息还包括:所述主用设备与所述第三备份设备之间的主备关系 和所述第三备份设备的第三优先级;所述第三优先级指示所述第三备份设备恢复所述主用 设备中用户信息的优先等级;所述第三优先级低于所述第一优先级。
[0023] 结合第一方面、第一方面的第一种或第四种可能的实现方式,在第一方面的第六 种可能的实现方式中,所述主用设备将所述主用设备中的第一用户信息保存至所述主用设 备的本地缓存模块中之后,还包括:
[0024] 所述主用设备将所述第一用户信息保存至与所述至少一个备份设备共享的外部 数据库中。
[0025] 结合第一方面的第二种、第三种或第五种可能的实现方式,在第一方面的第七种 可能的实现方式中,所述主用设备将所述主用设备中的所述第二用户信息保存至所述主用 设备的本地缓存模块中之后,还包括:
[0026] 所述主用设备将所述第一用户信息和所述第二用户信息保存至与所述至少一个 备份设备共享的外部数据库中。
[0027] 结合第一方面、第一方面的第一种至第七种任一种可能的实现方式,在第一方面 的第八种可能的实现方式中,所述主用设备将所述主用设备中的第一用户信息保存至所述 主用设备的本地缓存模块中之前,还包括:
[0028] 所述主用设备获取所述预设的关联信息。
[0029] 第二方面,本发明实施例提供一种热备方法,所述方法应用于热备系统,所述热备 系统包括至少一个热备组,其中,所述热备组包括:主用设备及所述主用设备对应的至少一 个备份设备,其中,所述至少一个备份设备中包括具备第一优先级的第一备份设备,所述第 一优先级指示所述第一备份设备恢复所述主用设备中用户信息的优先等级;所述方法包 括:
[0030] 所述第一备份设备接收所述主用设备发送的第一用户信息,并将所述第一用户信 息保存至所述第一备份设备的远端缓存模块中;所述第一备份设备的远端缓存模块用于存 储所述主用设备的用户信息;
[0031] 当检测到所述主用设备发生故障时,所述第一备份设备从所述远端缓存模块中获 取所述第一用户信息并恢复所述第一用户信息。
[0032] 结合第二方面,在第二方面的第一种可能的实现方式中,所述热备组为多机热备 组,对应地,所述主用设备为主宽带接入网关BNG,所述第一备份设备为第一备份BNG ;或 者,
[0033] 所述热备组为虚拟BNG的多业务控制模块热备组,对应地,所述主用设备为所述 虚拟BNG的主业务控制模块,所述第一备份设备为所述虚拟BNG的第一备份业务控制模块。
[0034] 结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的 实现方式中,所述将所述第一用户信息保存至所述第一备份设备的远端缓存模块中之后, 还包括:
[0035] 所述第一备份设备根据所述主用设备的标识信息建立索引;
[0036] 对应地,所述第一备份设备从所述远端缓存模块中获取所述第一用户信息并恢复 所述第一用户信息,包括:
[0037] 所述第一备份设备根据所述索引直接从所述远端缓存模块中获取所述第一用户 信息并恢复所述第一用户信息。
[0038] 结合第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式 中,当所述热备组为虚拟BNG的多业务控制模块热备组,对应地,所述主用设备为所述虚拟 BNG的主业务控制模块,所述第一备份设备为所述虚拟BNG的第一备份业务控制模块时,所 述第一备份设备从所述远端缓存模块中获取所述第一用户信息并恢复所述第一用户信息 之后,还包括:
[0039] 所述第一备份业务控制模块向业务转发模块发送通知指令,所述通知指令用于指 示所述业务转发模块将所述第一用户信息对应的用户的用户管理消息发送至所述第一备 份业务控制模块。
[0040] 第三方面,本发明实施例提供一种主用设备,所述主用设备属于热备系统,所述热 备系统包括至少一个热备组,其中,所述热备组包括:所述主用设备及所述主用设备对应的 至少一个备份设备;所述主用设备包括:
[0041] 第一保存模块,用于将所述主用设备中的第一用户信息保存至所述主用设备的本 地缓存模块中;所述主用设备的本地缓存模块用于存储所述主用设备的用户信息;
[0042] 第一发送模块,用于根据预设的关联信息将所述第一用户信息发送至第一备份设 备的远端缓存模块中,以使所述第一备份设备检测到所述主用设备发生故障时,所述第一 备份设备从所述第一备份设备的远端缓存模块中获取所述第一用户信息并恢复所述第一 用户信息;所述第一备份设备为所述至少一个备份设备中的一个设备;所述第一备份设备 的远端缓存模块用于存储所述主用设备的用户信息;
[0043] 其中,所述预设的关联信息包括:所述主用设备与所述第一备份设备之间的主备 关系和所述第一备份设备的第一优先级,所述第一优先级指示所述第一备份设备恢复所述 主用设备中用户信息的优先等级。
[0044] 结合第三方面,在第三方面的第一种可能的实现方式中,所述热备组为多机热备 组,对应地,所述主用设备为主宽带接入网关BNG,所述第一备份设备为第一备份BNG ;或 者,
[0045] 所述热备组为虚拟BNG的多业务控制模块热备组,对应地,所述主用设备为所述 虚拟BNG的主业务控制模块,所述第一备份设备为所述虚拟BNG的第一备份业务控制模块。
[0046] 结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的 实现方式中,所述主用设备还包括:
[0047] 第二保存模块,用于将所述主用设备中的第二用户信息保存至所述主用设备的本 地缓存模块中;
[0048] 第二发送模块,用于根据所述预设的关联信息将所述主用设备中的所述第二用户 信息发送至第二备份设备的远端缓存模块中,以使所述第二备份设备检测到所述主用设备 发生故障时,所述第二备份设备从所述第二备份设备的远端缓存模块中获取所述第二用户 信息并恢复所述第二用户信息;所述第二备份设备为所述至少一个备份设备中的一个设 备;所述第二备份设备的远端缓存模块用于存储所述主用设备的用户信息;
[0049] 其中,所述预设的关联信息还包括:所述主用设备与所述第二备份设备之间的主 备关系,所述第二备份设备的第二优先级,以及所述第一备份设备与所述第二备份设备的 负载均衡关系;所述第二优先级指示所述第二备份设备恢复所述主用设备中用户信息的优 先等级;所述第一优先级与所述第二优先级相同;所述负载均衡关系用于指示当所述主用 设备发生故障时,所述第一备份设备用于负责恢复所述第一用户信息,及所述第二备份设 备用于负责恢复所述第二用户信息。
[0050] 结合第三方面的第二种可能的实现方式中,在第三方面的第三种可能的实现方式 中,所述第一用户信息为从所述主用设备的第一接口上接入的用户对应的信息,所述第二 用户信息为从所述主用设备的第二接口上接入的用户对应的信息;所述第一接口不同于所 述第二接口。
[0051] 结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第四种可能的 实现方式中,所述主用设备还包括:
[0052] 第三发送模块,用于根据所述预设的关联信息将所述第一用户信息发送至第三备 份设备的远端缓存模块中;所述第三备份设备为所述至少一个备份设备中的一个设备;
[0053] 所述预设的关联信息还包括:所述主用设备与所述第三备份设备之间的主备关系 和所述第三备份设备的第三优先级;所述第三优先级指示所述第三备份设备恢复所述主用 设备中用户信息的优先等级;所述第三优先级低于所述第一优先级。
[0054] 结合第三方面的第二种或第三种可能的实现方式,在第三方面的第五种可能的实 现方式中,所述主用设备还包括:
[0055] 第四发送模块,用于根据所述预设的关联信息将所述第一用户信息和所述第二用 户信息发送至第三备份设备的远端缓存模块中;所述第三备份设备为所述至少一个备份设 备中的一个设备;
[0056] 所述预设的关联信息还包括:所述主用设备与所述第三备份设备之间的主备关系 和所述第三备份设备的第三优先级;所述第三优先级指示所述第三备份设备恢复所述主用 设备中用户信息的优先等级;所述第三优先级低于所述第一优先级。
[0057] 结合第三方面、第三方面的第一种或第四种可能的实现方式,在第三方面的第六 种可能的实现方式中,所述主用设备还包括:
[0058] 第三保存模块,用于将所述第一用户信息保存至与所述至少一个备份设备共享的 外部数据库中。
[0059] 结合第三方面的第二种、第三种或第五种可能的实现方式,在第三方面的第七种 可能的实现方式中,所述主用设备还包括:
[0060] 第四保存模块,用于将所述第一用户信息和所述第二用户信息保存至与所述至少 一个备份设备共享的外部数据库中。
[0061] 第四方面,本发明实施例提供一种第一备份设备,所述第一备份设备属于热备系 统,所述热备系统包括至少一个热备组,其中,所述热备组包括:主用设备及所述主用设备 对应的至少一个备份设备,其中,所述至少一个备份设备中包括具备第一优先级的所述第 一备份设备,所述第一优先级指示所述第一备份设备恢复所述主用设备中用户信息的优先 等级;所述第一备份设备包括:
[0062] 保存模块,用于接收所述主用设备发送的第一用户信息,并将所述第一用户信息 保存至所述第一备份设备的远端缓存模块中;所述第一备份设备的远端缓存模块用于存储 所述主用设备的用户信息;
[0063] 恢复模块,用于当检测到所述主用设备发生故障时,从所述远端缓存模块中获取 所述第一用户信息并恢复所述第一用户信息。
[0064] 结合第四方面,在第四方面的第一种可能的实现方式中,所述热备组为多机热备 组,对应地,所述主用设备为主宽带接入网关BNG,所述第一备份设备为第一备份BNG ;或 者,
[0065] 所述热备组为虚拟BNG的多业务控制模块热备组,对应地,所述主用设备为所述 虚拟BNG的主业务控制模块,所述第一备份设备为所述虚拟BNG的第一备份业务控制模块。
[0066] 结合第四方面或第四方面的第一种可能的实现方式,
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1