本技术涉及通信,特别是涉及一种用户备份方法、装置、系统、设备、介质和程序产品。
背景技术:
1、随着新型城域网的建设,虚拟化宽带远程接入服务器(virtual broadbandremote access server,vbras)系统也逐渐铺设开来,vbras系统特有的转控分离技术,能够对用户进行统一运维和管理,以保障各用户的业务能够正常运行。
2、相关技术中,一个城域网内的vbras系统包括控制面设备和多个转发面设备,且每个转发面设备中配置有用户上线口,每个用户上线口对应多个用户物理接口,实现用户业务的处理。
3、然而,相关技术中,一旦用户上线口发生故障,会导致用户掉线,影响用户业务的正常办理,进而降低vbras系统的可靠性。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种用户备份方法、装置、系统、设备、介质和程序产品,很大程度上提升了控制面设备的灵活性,保障用户业务的正常办理,进而提升vbras系统的可靠性。
2、第一方面,本技术实施例提供了一种用户备份方法,应用于控制面设备,该方法包括:
3、响应于目标转发面设备的故障信息,获取目标转发面设备上的故障用户上线口;
4、根据故障用户上线口,获取控制面设备对应的多个正常用户上线口的实时迁移优先级;
5、根据各正常用户上线口的实时迁移优先级和各正常用户上线口的实时空闲比,进行故障用户上线口的用户备份。
6、在其中一个实施例中,获取目标转发面设备上的故障用户上线口,包括:
7、根据故障信息,确定目标转发面设备的当前故障类型;
8、根据预设的故障类型与上线口标识之间的对应关系,将当前故障类型对应的上线口标识表征的用户上线口确定为故障用户上线口。
9、在其中一个实施例中,根据故障用户上线口的标识信息,获取控制面设备对应的多个正常用户上线口的实时迁移优先级,包括:
10、获取故障用户上线口的标识信息;
11、根据故障用户上线口的标识信息,从多个正常用户上线口中确定目标转发面设备中的第一正常用户上线口、目标转发面设备的所属资源池内其他转发面设备中的第二正常用户上线口,以及除所属资源池之外其他资源池内的第三正常用户上线口;
12、确定第一正常用户上线口、第二正常用户上线口和第三正常用户上线口的实时迁移优先级依次降低。
13、在其中一个实施例中,根据各正常用户上线口的实时迁移优先级和各正常用户上线口的实时空闲比,进行故障用户上线口的用户备份,包括:
14、基于各正常用户上线口的实时迁移优先级,确定至少一个备份用户上线口;
15、根据各正常用户上线口的实时空闲比,确定各备份用户上线口的实时空闲比;
16、根据各备份用户上线口的实时空闲比,进行故障用户上线口的用户备份。
17、在其中一个实施例中,基于各正常用户上线口的实时迁移优先级,确定至少一个备份用户上线口,包括:
18、获取各正常用户上线口的业务剩余承载量和故障用户上线口的业务承载量;
19、根据各正常用户上线口的实时迁移优先级、各正常用户上线口的业务剩余承载量和故障用户上线口的业务承载量,确定至少一个备份用户上线口。
20、在其中一个实施例中,获取各正常用户上线口的业务剩余承载量,包括:
21、根据各正常用户上线口的额定用户承载量、额定宽带承载量、实时用户承载量和实时宽带承载量,获取各正常用户上线口的剩余用户承载量和剩余宽带承载量;
22、将各正常用户上线口的剩余用户承载量和剩余宽带承载量,确定为各正常用户上线口的业务剩余承载量。
23、在其中一个实施例中,根据各正常用户上线口的实时迁移优先级、各正常用户上线口的业务剩余承载量和故障用户上线口的业务承载量,确定至少一个备份用户上线口,包括:
24、根据各正常用户上线口的业务剩余承载量,按照各正常用户上线口的实时迁移优先级从高到低的顺序,依次累加业务剩余承载量,直至累加的业务剩余承载量总和大于故障用户上线口的业务承载量,将业务剩余承载量总和对应的各正常用户上线口确定为各备份用户上线口。
25、在其中一个实施例中,按照各正常用户上线口的实时迁移优先级从高到低的顺序,依次累加业务剩余承载量,直至累加的业务剩余承载量总和大于故障用户上线口的业务承载量,包括:
26、获取实时迁移优先级最高的各正常用户上线口的业务剩余承载量总和;
27、在业务剩余承载量总和小于故障用户上线口的业务承载量情况下,则继续获取实时迁移优先级最高的各正常用户上线口与实时迁移优先级次高的各正常用户上线口的业务剩余承载量总和,以此类推,直至确定出业务剩余承载量总和大于故障用户上线口的业务承载量为止。
28、在其中一个实施例中,根据各备份用户上线口的实时空闲比,进行故障用户上线口的用户备份,包括:
29、根据各备份用户上线口的实时空闲比和故障用户上线口的业务承载量,获取各备份用户上线口的业务承载分配量;
30、根据各备份用户上线口的业务承载分配量,进行故障用户上线口的用户备份。
31、在其中一个实施例中,根据各备份用户上线口的实时空闲比和故障用户上线口的业务承载量,获取各备份用户上线口的业务承载分配量,包括:
32、根据各备份用户上线口的实时空闲比,确定各备份用户上线口对应的综合实时空闲比总和;
33、根据各备份用户上线口的实时空闲比和综合实时空闲比总和,确定各备份用户上线口的分配比例;
34、根据各备份用户上线口的分配比例,对故障用户上线口的业务承载量进行划分,得到各备份用户上线口的业务承载分配量。
35、在其中一个实施例中,根据各备份用户上线口的业务承载分配量,进行故障用户上线口的用户备份,包括:
36、确定各备份用户上线口所属的转发面设备;
37、向各转发面设备发送对应的备份用户上线口的业务承载分配量,以指示各转发面设备按照各所述业务承载分配量,将故障用户上线口的业务承载量分别迁移至对应的备份用户上线口,以进行故障用户上线口的用户备份。
38、第二方面,本技术实施例还提供了一种用户备份方法,应用于目标转发面设备,该方法包括:
39、向控制面设备发送故障信息;故障信息用于指示控制面设备根据目标转发面设备上的故障用户上线口,获取控制面设备对应的多个正常用户上线口的实时迁移优先级,以根据各正常用户上线口的实时迁移优先级和各正常用户上线口的实时空闲比,进行故障用户上线口的用户备份。
40、在其中一个实施例中,该方法还包括:
41、接收控制面设备发送的目标用户上线口的业务承载分配量;目标用户上线口为多个备份用户上线口中属于目标转发面设备的用户上线口;多个备份用户上线口为控制面设备根据各正常用户上线口的实时迁移优先级和实时空闲比确定的;
42、按照目标用户上线口的业务承载分配量,将故障用户上线口的业务承载量中与业务承载分配量相同量的业务分配至目标用户上线口。
43、在其中一个实施例中,该方法还包括:
44、根据目标用户上线口的业务承载分配量,生成用户转发表项;用户转发表项中包括目标用户上线口支持的业务承载的用户信息;
45、向对应的路由设备发送用户转发表项,指示路由设备将与用户信息对应的用户业务发送至目标用户上线口进行处理。
46、第三方面,本技术实施例还提供了一种用户备份装置,该装置包括:
47、故障响应模块,用于响应于目标转发面设备的故障信息,获取目标转发面设备上的故障用户上线口;
48、优先级获取模块,用于根据故障用户上线口,获取控制面设备对应的多个正常用户上线口的实时迁移优先级;
49、用户备份模块,用于根据各正常用户上线口的实时迁移优先级和各正常用户上线口的实时空闲比,进行故障用户上线口的用户备份。
50、第四方面,本技术实施例还提供了一种用户备份装置,该装置包括:
51、故障发送模块,用于向控制面设备发送故障信息;故障信息用于指示控制面设备根据目标转发面设备上的故障用户上线口,获取控制面设备对应的多个正常用户上线口的实时迁移优先级,以根据各正常用户上线口的实时迁移优先级和各正常用户上线口的实时空闲比,进行故障用户上线口的用户备份。
52、第五方面,本技术实施例还提供了一种用户备份系统,该系统包括控制面设备和转发面设备;
53、控制面设备,用于执行上述第一方面中任一项实施例中的方法的步骤;
54、转发面设备,用于执行上述第二方面中任一项实施例中的方法的步骤。
55、第六方面,本技术实施例还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述第一方面至第二方面任一项实施例中的方法的步骤。
56、第七方面,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面至第二方面任一实施例中方法的步骤。
57、第八方面,本技术实施例还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面至第二方面任一实施例中方法的步骤。
58、上述用户备份方法、装置、系统、设备、介质和程序产品,响应于目标转发面设备的故障信息,获取目标转发面设备上的故障用户上线口,接着根据故障用户上线口,获取控制面设备对应的多个正常用户上线口的实时迁移优先级,最后根据各正常用户上线口的实时迁移优先级和各正常用户上线口的实时空闲比,进行故障用户上线口的用户备份。相当于在用户上线口发生故障的情况下,控制面设备以故障用户上线口为依据,实时对正常用户上线口进行评估,获取各正常用户上线口的实时迁移优先级,这样确定的实时迁移优先级能够真实客观地反映出不同正常用户上线口与故障用户上线口之间的位置相关性,便于将故障用户上线口的用户灵活迁移至各正常用户上线口。在此基础上,结合各正常用户上线口的实时空闲比和实时迁移优先级,确定需要进行用户备份的正常用户上线口以及各正常用户上线口的用户备份量,及时进行故障用户上线口的用户备份,很大程度上避免了故障用户上线口上的用户掉线,保障了用户业务的正常办理。