本技术涉及通信,尤其涉及一种负载均衡方法、装置及存储介质。
背景技术:
1、为了提升网络的健壮性,光线路终端(optical line terminal,olt)通常采用双上联组网模式。双上联组网模式是指一个olt连接两个宽带接入服务器(broadband accessserver,bas),一个是主用bas,另一个是备用bas。这样,当主用bas发生故障或者主用bas与olt之间的主用链路发生故障时,接入olt的用户设备可以通过备用bas进行业务传输。
2、但是,当主用bas或者主用链路的故障修复后,通过备用bas进行业务传输的用户设备无法及时切换到主用bas,从而导致主用bas与备用bas的负载不均衡。
3、目前,通常通过人工核查的方式调整主用bas与备用bas上的负载量。但是,人工核查的方式费时费力,效率较低。
技术实现思路
1、本技术提供一种负载均衡方法、装置及存储介质,用于解决通用技术中,负载均衡效率较低的技术问题。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供一种负载均衡方法,包括:获取第一负载信息和第二负载信息;第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与目标olt连接的多个接入服务器中的任意两个;当第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件。
4、可选的,第一负载信息包括:第一平均流量、第一最大带宽;第二负载信息包括:第二平均流量、第二最大带宽;负载均衡方法还包括:将第一平均流量与第一最大带宽之间的比值确定为第一比值;将第二平均流量与第二最大带宽之间的比值确定为第二比值;当第一比值与第二比值的差值的绝对值大于或等于预设阈值时,确定第一负载信息和第二负载信息不满足负载均衡条件;或者,当第一比值与第二比值的差值的绝对值小于预设阈值时,确定第一负载信息和第二负载信息满足负载均衡条件。
5、可选的,调整第一接入服务器或者第二接入服务器的时延参数,包括:当第一比值大于第二比值时,将第一接入服务器的时延参数上调目标数值;或者,当第一比值小于第二比值时,将第二接入服务器的时延参数上调目标数值。
6、可选的,第一负载信息还包括:第一峰值流量和第一扩容预警次数;第一扩容预警次数用于表示第一接入服务器在第一周期的扩容预警次数;第二负载信息还包括:第二峰值流量和第二扩容预警次数;第二扩容预警次数用于表示第二接入服务器在第一周期的扩容预警次数;当第一负载信息和第二负载信息不满足负载均衡条件时,负载均衡方法还包括:根据第一负载信息确定第三扩容预警次数;第三扩容预警次数用于表示第一接入服务器在第二周期的扩容预警次数;根据第二负载信息确定第四扩容预警次数;第四扩容预警次数用于表示第二接入服务器在第二周期的扩容预警次数;当第三扩容预警次数和第四扩容预警次数均大于预设次数时,对目标olt归属的通信网络进行扩容。
7、可选的,根据第一负载信息确定第三扩容预警次数,包括:将第一最大带宽与预设系数的乘积确定为第一数值;当第一峰值流量大于或者等于第一数值时,将第一扩容预警次数上调第一预设数值,以得到第三扩容预警次数;或者,当第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值时,将第一扩容预警次数上调第二预设数值,以得到第三扩容预警次数;第二预设数值大于第一预设数值。
8、可选的,根据第二负载信息确定第四扩容预警次数,包括:将第二最大带宽与预设系数的乘积确定为第二数值;当第二峰值流量大于或者等于第二数值时,将第二扩容预警次数上调第三预设数值,以得到第四扩容预警次数;或者,当第二峰值流量大于或者等于第二数值,且第二平均流量大于或者等于第二数值时,将第二扩容预警次数上调第四预设数值,以得到第四扩容预警次数;第四预设数值大于第三预设数值。
9、可选的,获取第一负载信息和第二负载信息之前,该负载均衡方法还包括:获取多个olt中每个olt的业务链路信息;多个olt包括目标olt;业务链路信息包括:接入olt的用户设备进行业务传输时,业务链路中的接入服务器的服务器信息;基于聚类算法对与多个olt一一对应的多个业务链路信息进行聚类,以确定与每个olt连接的多个接入服务器。
10、可选的,该负载均衡方法还包括:当第一负载信息和第二负载信息满足负载均衡条件时,将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值。
11、第二方面,提供一种负载均衡装置,包括:获取单元和处理单元;获取单元,用于获取第一负载信息和第二负载信息;第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与目标olt连接的多个接入服务器中的任意两个;处理单元,用于当第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件。
12、可选的,第一负载信息包括:第一平均流量、第一最大带宽;第二负载信息包括:第二平均流量、第二最大带宽;处理单元,还用于将第一平均流量与第一最大带宽之间的比值确定为第一比值;处理单元,还用于将第二平均流量与第二最大带宽之间的比值确定为第二比值;处理单元,还用于当第一比值与第二比值的差值的绝对值大于或等于预设阈值时,确定第一负载信息和第二负载信息不满足负载均衡条件;或者,处理单元,还用于当第一比值与第二比值的差值的绝对值小于预设阈值时,确定第一负载信息和第二负载信息满足负载均衡条件。
13、可选的,处理单元,具体用于:当第一比值大于第二比值时,将第一接入服务器的时延参数上调目标数值;或者,当第一比值小于第二比值时,将第二接入服务器的时延参数上调目标数值。
14、可选的,第一负载信息还包括:第一峰值流量和第一扩容预警次数;第一扩容预警次数用于表示第一接入服务器在第一周期的扩容预警次数;第二负载信息还包括:第二峰值流量和第二扩容预警次数;第二扩容预警次数用于表示第二接入服务器在第一周期的扩容预警次数;当第一负载信息和第二负载信息不满足负载均衡条件时,处理单元,还用于根据第一负载信息确定第三扩容预警次数;第三扩容预警次数用于表示第一接入服务器在第二周期的扩容预警次数;处理单元,还用于根据第二负载信息确定第四扩容预警次数;第四扩容预警次数用于表示第二接入服务器在第二周期的扩容预警次数;处理单元,还用于当第三扩容预警次数和第四扩容预警次数均大于预设次数时,对目标olt归属的通信网络进行扩容。
15、可选的,处理单元,具体用于:将第一最大带宽与预设系数的乘积确定为第一数值;当第一峰值流量大于或者等于第一数值时,将第一扩容预警次数上调第一预设数值,以得到第三扩容预警次数;或者,当第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值时,将第一扩容预警次数上调第二预设数值,以得到第三扩容预警次数;第二预设数值大于第一预设数值。
16、可选的,处理单元,具体用于:将第二最大带宽与预设系数的乘积确定为第二数值;当第二峰值流量大于或者等于第二数值时,将第二扩容预警次数上调第三预设数值,以得到第四扩容预警次数;或者,当第二峰值流量大于或者等于第二数值,且第二平均流量大于或者等于第二数值时,将第二扩容预警次数上调第四预设数值,以得到第四扩容预警次数;第四预设数值大于第三预设数值。
17、可选的,获取单元,还用于获取多个olt中每个olt的业务链路信息;多个olt包括目标olt;业务链路信息包括:接入olt的用户设备进行业务传输时,业务链路中的接入服务器的服务器信息;处理单元,还用于基于聚类算法对与多个olt一一对应的多个业务链路信息进行聚类,以确定与每个olt连接的多个接入服务器。
18、可选的,处理单元,还用于当第一负载信息和第二负载信息满足负载均衡条件时,将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值。
19、第三方面,提供一种负载均衡装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当负载均衡装置运行时,处理器执行存储器存储的计算机执行指令,以使负载均衡装置执行第一方面所述的负载均衡方法。
20、该负载均衡装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用于支持网络设备实现第一方面及其任意一种可能的实现方式中所涉及的功能,例如,获取、确定、发送上述负载均衡方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。
21、第四方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得该计算机执行第一方面所述的负载均衡方法。
22、第五方面,还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在负载均衡装置上运行时,使得负载均衡装置执行如上述第一方面所述的负载均衡方法。
23、需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与负载均衡装置的处理器封装在一起的,也可以与负载均衡装置的处理器单独封装,本技术实施例对此不作限定。
24、本技术中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述。
25、在本技术实施例中,上述负载均衡装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。例如,接收单元还可以称为接收模块、接收器等。只要各个设备或功能模块的功能和本技术类似,属于本技术权利要求及其等同技术的范围之内。
26、本技术提供的技术方案至少带来以下有益效果:
27、基于上述任一方面,本技术提供一种负载均衡方法,电子设备可以获取第一负载信息和第二负载信息。其中,第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与目标olt连接的多个接入服务器中的任意两个。这样,电子设备可以在第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件,无需人工核查便可以实现负载均衡的目的,进而可以有效的分流不同的接入服务器承载的业务量,避免了网络拥塞,提高了网络利用率。
28、其次,电子设备通过调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件,无需人工核查,降低了人工成本,并且处理时长远远小于人工处理的时长,提高了负载均衡的时效性的同时,也可以通过快速解决负载不均衡导致的网络故障,丰富用户体验。
29、本技术中的第一方面、第二方面、第三方面、第四方面以及第五方面的有益效果,均可以参考上述有益效果的分析,此处不再赘述。