掌桥专利:专业的专利平台
掌桥专利
首页

一种负载均衡方法、装置及存储介质

文献发布时间:2024-04-18 19:52:40


一种负载均衡方法、装置及存储介质

技术领域

本申请涉及通信技术领域,尤其涉及一种负载均衡方法、装置及存储介质。

背景技术

为了提升网络的健壮性,光线路终端(optical line terminal,OLT)通常采用双上联组网模式。双上联组网模式是指一个OLT连接两个宽带接入服务器(broadband accessserver,BAS),一个是主用BAS,另一个是备用BAS。这样,当主用BAS发生故障或者主用BAS与OLT之间的主用链路发生故障时,接入OLT的用户设备可以通过备用BAS进行业务传输。

但是,当主用BAS或者主用链路的故障修复后,通过备用BAS进行业务传输的用户设备无法及时切换到主用BAS,从而导致主用BAS与备用BAS的负载不均衡。

目前,通常通过人工核查的方式调整主用BAS与备用BAS上的负载量。但是,人工核查的方式费时费力,效率较低。

发明内容

本申请提供一种负载均衡方法、装置及存储介质,用于解决通用技术中,负载均衡效率较低的技术问题。

为达到上述目的,本申请采用如下技术方案:

第一方面,提供一种负载均衡方法,包括:获取第一负载信息和第二负载信息;第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与目标OLT连接的多个接入服务器中的任意两个;当第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件。

可选的,第一负载信息包括:第一平均流量、第一最大带宽;第二负载信息包括:第二平均流量、第二最大带宽;负载均衡方法还包括:将第一平均流量与第一最大带宽之间的比值确定为第一比值;将第二平均流量与第二最大带宽之间的比值确定为第二比值;当第一比值与第二比值的差值的绝对值大于或等于预设阈值时,确定第一负载信息和第二负载信息不满足负载均衡条件;或者,当第一比值与第二比值的差值的绝对值小于预设阈值时,确定第一负载信息和第二负载信息满足负载均衡条件。

可选的,调整第一接入服务器或者第二接入服务器的时延参数,包括:当第一比值大于第二比值时,将第一接入服务器的时延参数上调目标数值;或者,当第一比值小于第二比值时,将第二接入服务器的时延参数上调目标数值。

可选的,第一负载信息还包括:第一峰值流量和第一扩容预警次数;第一扩容预警次数用于表示第一接入服务器在第一周期的扩容预警次数;第二负载信息还包括:第二峰值流量和第二扩容预警次数;第二扩容预警次数用于表示第二接入服务器在第一周期的扩容预警次数;当第一负载信息和第二负载信息不满足负载均衡条件时,负载均衡方法还包括:根据第一负载信息确定第三扩容预警次数;第三扩容预警次数用于表示第一接入服务器在第二周期的扩容预警次数;根据第二负载信息确定第四扩容预警次数;第四扩容预警次数用于表示第二接入服务器在第二周期的扩容预警次数;当第三扩容预警次数和第四扩容预警次数均大于预设次数时,对目标OLT归属的通信网络进行扩容。

可选的,根据第一负载信息确定第三扩容预警次数,包括:将第一最大带宽与预设系数的乘积确定为第一数值;当第一峰值流量大于或者等于第一数值时,将第一扩容预警次数上调第一预设数值,以得到第三扩容预警次数;或者,当第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值时,将第一扩容预警次数上调第二预设数值,以得到第三扩容预警次数;第二预设数值大于第一预设数值。

可选的,根据第二负载信息确定第四扩容预警次数,包括:将第二最大带宽与预设系数的乘积确定为第二数值;当第二峰值流量大于或者等于第二数值时,将第二扩容预警次数上调第三预设数值,以得到第四扩容预警次数;或者,当第二峰值流量大于或者等于第二数值,且第二平均流量大于或者等于第二数值时,将第二扩容预警次数上调第四预设数值,以得到第四扩容预警次数;第四预设数值大于第三预设数值。

可选的,获取第一负载信息和第二负载信息之前,该负载均衡方法还包括:获取多个OLT中每个OLT的业务链路信息;多个OLT包括目标OLT;业务链路信息包括:接入OLT的用户设备进行业务传输时,业务链路中的接入服务器的服务器信息;基于聚类算法对与多个OLT一一对应的多个业务链路信息进行聚类,以确定与每个OLT连接的多个接入服务器。

可选的,该负载均衡方法还包括:当第一负载信息和第二负载信息满足负载均衡条件时,将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值。

第二方面,提供一种负载均衡装置,包括:获取单元和处理单元;获取单元,用于获取第一负载信息和第二负载信息;第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与目标OLT连接的多个接入服务器中的任意两个;处理单元,用于当第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件。

可选的,第一负载信息包括:第一平均流量、第一最大带宽;第二负载信息包括:第二平均流量、第二最大带宽;处理单元,还用于将第一平均流量与第一最大带宽之间的比值确定为第一比值;处理单元,还用于将第二平均流量与第二最大带宽之间的比值确定为第二比值;处理单元,还用于当第一比值与第二比值的差值的绝对值大于或等于预设阈值时,确定第一负载信息和第二负载信息不满足负载均衡条件;或者,处理单元,还用于当第一比值与第二比值的差值的绝对值小于预设阈值时,确定第一负载信息和第二负载信息满足负载均衡条件。

可选的,处理单元,具体用于:当第一比值大于第二比值时,将第一接入服务器的时延参数上调目标数值;或者,当第一比值小于第二比值时,将第二接入服务器的时延参数上调目标数值。

可选的,第一负载信息还包括:第一峰值流量和第一扩容预警次数;第一扩容预警次数用于表示第一接入服务器在第一周期的扩容预警次数;第二负载信息还包括:第二峰值流量和第二扩容预警次数;第二扩容预警次数用于表示第二接入服务器在第一周期的扩容预警次数;当第一负载信息和第二负载信息不满足负载均衡条件时,处理单元,还用于根据第一负载信息确定第三扩容预警次数;第三扩容预警次数用于表示第一接入服务器在第二周期的扩容预警次数;处理单元,还用于根据第二负载信息确定第四扩容预警次数;第四扩容预警次数用于表示第二接入服务器在第二周期的扩容预警次数;处理单元,还用于当第三扩容预警次数和第四扩容预警次数均大于预设次数时,对目标OLT归属的通信网络进行扩容。

可选的,处理单元,具体用于:将第一最大带宽与预设系数的乘积确定为第一数值;当第一峰值流量大于或者等于第一数值时,将第一扩容预警次数上调第一预设数值,以得到第三扩容预警次数;或者,当第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值时,将第一扩容预警次数上调第二预设数值,以得到第三扩容预警次数;第二预设数值大于第一预设数值。

可选的,处理单元,具体用于:将第二最大带宽与预设系数的乘积确定为第二数值;当第二峰值流量大于或者等于第二数值时,将第二扩容预警次数上调第三预设数值,以得到第四扩容预警次数;或者,当第二峰值流量大于或者等于第二数值,且第二平均流量大于或者等于第二数值时,将第二扩容预警次数上调第四预设数值,以得到第四扩容预警次数;第四预设数值大于第三预设数值。

可选的,获取单元,还用于获取多个OLT中每个OLT的业务链路信息;多个OLT包括目标OLT;业务链路信息包括:接入OLT的用户设备进行业务传输时,业务链路中的接入服务器的服务器信息;处理单元,还用于基于聚类算法对与多个OLT一一对应的多个业务链路信息进行聚类,以确定与每个OLT连接的多个接入服务器。

可选的,处理单元,还用于当第一负载信息和第二负载信息满足负载均衡条件时,将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值。

第三方面,提供一种负载均衡装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当负载均衡装置运行时,处理器执行存储器存储的计算机执行指令,以使负载均衡装置执行第一方面所述的负载均衡方法。

该负载均衡装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用于支持网络设备实现第一方面及其任意一种可能的实现方式中所涉及的功能,例如,获取、确定、发送上述负载均衡方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。

第四方面,提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得该计算机执行第一方面所述的负载均衡方法。

第五方面,还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在负载均衡装置上运行时,使得负载均衡装置执行如上述第一方面所述的负载均衡方法。

需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与负载均衡装置的处理器封装在一起的,也可以与负载均衡装置的处理器单独封装,本申请实施例对此不作限定。

本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述。

在本申请实施例中,上述负载均衡装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。例如,接收单元还可以称为接收模块、接收器等。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。

本申请提供的技术方案至少带来以下有益效果:

基于上述任一方面,本申请提供一种负载均衡方法,电子设备可以获取第一负载信息和第二负载信息。其中,第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与目标OLT连接的多个接入服务器中的任意两个。这样,电子设备可以在第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件,无需人工核查便可以实现负载均衡的目的,进而可以有效的分流不同的接入服务器承载的业务量,避免了网络拥塞,提高了网络利用率。

其次,电子设备通过调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件,无需人工核查,降低了人工成本,并且处理时长远远小于人工处理的时长,提高了负载均衡的时效性的同时,也可以通过快速解决负载不均衡导致的网络故障,丰富用户体验。

本申请中的第一方面、第二方面、第三方面、第四方面以及第五方面的有益效果,均可以参考上述有益效果的分析,此处不再赘述。

附图说明

图1为本申请实施例提供的一种负载均衡系统的结构示意图;

图2为本申请实施例提供的一种负载均衡装置的硬件结构示意图一;

图3为本申请实施例提供的一种负载均衡装置的硬件结构示意图二;

图4为本申请实施例提供的一种负载均衡方法的流程示意图一;

图5为本申请实施例提供的一种负载均衡方法的流程示意图二;

图6为本申请实施例提供的一种负载均衡方法的流程示意图三;

图7为本申请实施例提供的一种负载均衡方法的流程示意图四;

图8为本申请实施例提供的一种负载均衡方法的流程示意图五;

图9为本申请实施例提供的一种负载均衡方法的流程示意图六;

图10为本申请实施例提供的一种负载均衡方法的流程示意图七;

图11为本申请实施例提供的一种负载均衡方法的流程示意图八;

图12为本申请实施例提供的一种负载均衡方法的流程示意图九;

图13为本申请实施例提供的一种负载均衡装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

为了便于清楚描述本申请实施例的技术方案,在本申请实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。

如背景技术所描述,OLT通常采用双上联组网模式。双上联组网模式是指一个OLT连接两个BAS,一个是主用BAS,另一个是备用BAS。这样,当主用BAS发生故障或者主用BAS与OLT之间的主用链路发生故障时,接入OLT的用户设备可以通过备用BAS进行业务传输。

但是,当主用BAS或者主用链路的故障修复后,通过备用BAS进行业务传输的用户设备无法及时切换到主用BAS,从而导致主用BAS与备用BAS的负载不均衡。在这种情况下,主用BAS的网络利用率较低,而备用BAS的网络利用率较高,从而造成了网络资源的浪费。

目前,通常通过人工核查的方式调整主用BAS与备用BAS上的负载量。但是,人工核查的方式时效性较差,从而导致用户体检较差。其次,人工核查的方式费时费力,成本较高。

针对上述问题,本申请提供一种负载均衡方法,电子设备可以获取第一负载信息和第二负载信息。其中,第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与目标OLT连接的多个接入服务器中的任意两个。这样,电子设备可以在第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件,无需人工核查便可以实现负载均衡的目的,进而可以有效的分流不同的接入服务器承载的业务量,避免了网络拥塞,提高了网络利用率。

其次,电子设备通过调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件,无需人工核查,降低了人工成本,并且处理时长远远小于人工处理的时长,提高了负载均衡的时效性的同时,也可以通过快速解决负载不均衡导致的网络故障,丰富用户体验。

该负载均衡方法适用于负载均衡系统。图1示出了该负载均衡系统的一种结构。如图1所示,该负载均衡系统包括:OLT101、多个接入服务器102(图1以2个接入服务器102为例进行说明)和电子设备103。

其中,OLT101与多个接入服务器102通信连接,电子设备103分别与OLT101、多个接入服务器102通信连接。

OLT101是一个用于连接光纤干线的终端设备。OLT101用于转换用户终端的无源光网络信号为运营商所使用设备的电信号,以及协调光网络单元之间的多路复用。

本申请实施例中,OLT101用于将用户终端的无源光网络信号转换为电信号,并向接入服务器发送该电信号。

在实际应用中,OLT101中包括多个OLT端口,每个OLT端口用于连接一个接入服务器102。图1以OLT101包括两个OLT端口,即OLT101连接两个接入服务器102为例进行说明。

接入服务器102是一种设置在网络汇聚层的用户接入服务设备,可以智能化地实现用户的汇聚、认证、计费等服务,还可以根据用户的需要,方便地提供多种IP增值业务。

本申请实施例中,接入服务器102用于接收OLT101发送的电信号,并将该电信号进行处理,以得到用户需要的服务信息。

在实际应用中,接入服务器102中包括多个接入服务器端口,每个接入服务器端口用于连接一个OLT。图1以接入服务器102包括1个端口,即接入服务器102连接OLT101为例进行说明。

可选的,上述接入服务器102可以是BAS,也可以是宽带接入服务器(BroadbandRemote Access Server,BRAS)。电子设备103用于获取每个接入服务器102的负载信息,并在两个接入服务器102的负载信息不满足负载均衡条件时,调整一个接入服务器102的时延参数,以使得两个接入服务器102的负载信息满足负载均衡条件。

可选的,电子设备103的实体设备可以是服务器,也可以是终端,还可以是其他类型的电子设备,本申请实施例对此不作限定。可选的,当电子设备103的实体设备为终端时,该终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(radio accessnetwork,RAN)与一个或多个核心网进行通信。无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,也可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据,例如,手机、平板电脑、笔记本电脑、上网本、个人数字助理(personal digital assistant,PDA)。

可选的,电子设备103的实体设备为服务器时,该服务器可以是服务器集群(由多个服务器组成)中的一个服务器,也可以是该服务器中的芯片,还可以是该服务器中的片上系统,还可以通过部署在物理机上的虚拟机(virtual machine,VM)实现,本申请实施例对此不作限定。

电子设备103基本硬件结构包括图2或图3所示负载均衡装置所包括的元件。下面以图2和图3所示的负载均衡装置为例,介绍电子设备103的硬件结构。

如图2所示,为本申请实施例提供的负载均衡装置的一种硬件结构示意图。该负载均衡装置包括处理器21,存储器22、通信接口23、总线24。处理器21,存储器22以及通信接口23之间可以通过总线24连接。

处理器21是负载均衡装置的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器21可以是一个通用中央处理单元(central processing unit,CPU),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。

作为一种实施例,处理器21可以包括一个或多个CPU,例如图2中所示的CPU 0和CPU 1。

存储器22可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。

一种可能的实现方式中,存储器22可以独立于处理器21存在,存储器22可以通过总线24与处理器21相连接,用于存储指令或者程序代码。处理器21调用并执行存储器22中存储的指令或程序代码时,能够实现本申请下述实施例提供的负载均衡方法。

在本申请实施例中,对于电子设备103而言,存储器22中存储的软件程序不同,所以电子设备103实现的功能不同。关于各设备所执行的功能将结合下面的流程图进行描述。

另一种可能的实现方式中,存储器22也可以和处理器21集成在一起。

通信接口23,用于负载均衡装置与其他设备通过通信网络连接,所述通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,WLAN)等。通信接口23可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。

总线24,可以是工业标准体系结构(industry standard architecture,ISA)总线、外部设备互连(peripheral component interconnect,PCI)总线或扩展工业标准体系结构(extended industry standard architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图2中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

图3示出了本申请实施例中负载均衡装置的另一种硬件结构。如图3所示,负载均衡装置可以包括处理器31以及通信接口32。处理器31与通信接口32耦合。

处理器31的功能可以参考上述处理器21的描述。此外,处理器31还具备存储功能,可以起上述存储器22的功能。

通信接口32用于为处理器31提供数据。该通信接口32可以是负载均衡装置的内部接口,也可以是负载均衡装置对外的接口(相当于通信接口23)。

需要指出的是,图2(或图3)中示出的结构并不构成对负载均衡装置的限定,除图2(或图3)所示部件之外,该负载均衡装置可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合附图对本申请实施例提供的负载均衡方法进行详细介绍。

本申请实施例提供的负载均衡方法应用于图1所示的负载均衡系统中的电子设备103,如图4所示,本申请实施例提供的负载均衡方法包括:

S401、电子设备获取第一负载信息和第二负载信息。

其中,第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与OLT连接的多个接入服务器中的任意两个。

具体的,在OLT的双上联组网模式下,通用技术通常是通过人工核查的方式调整OLT连接的多个接入服务器上的负载量。但是,人工核查调整的方式效率较低。为了提高负载均衡的效率,电子设备可以获取与OLT连接的多个接入服务器一一对应的多个负载信息。

本申请实施例以OLT连接两个接入服务器为例进行说明,即电子设备可以获取第一接入服务器的负载信息(即第一负载信息)和第二接入服务器的负载信息(即第二负载信息)。

上述负载信息可以是每个接入服务器的平均流量、最大带宽、时延参数、峰值流量等。

其中,平均流量用于表示接入服务器在一段时间内向OLT传输的平均下行流量。

最大带宽用于表示OLT和接入服务器之间的支持的最大通信带宽。

时延参数用于表示接入服务器响应用户设备数据请求的响应时延的具体数值。

应理解,用户设备会优先选择时延参数较低的接入服务器获取业务数据。

峰值流量用于表示接入服务器在一段时间内向OLT传输的最大下行流量。

在一种可以实现的方式中,与OLT连接的多个接入服务器中,每个接入服务器的数据库中都存储自身的负载信息。电子设备可以向每个接入服务器发送数据获取请求,请求获取每个接入服务器的数据库中存储的负载信息。

可选的,结合图1,第一接入服务器可以是图1中的一个接入服务器102。相应的,第二接入服务器可以是图1中的另一个接入服务器102。

S402、当第一负载信息和第二负载信息不满足负载均衡条件时,电子设备调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件。

具体的,在获取第一负载信息和第二负载信息后,电子设备可以确定第一负载信息和第二负载信息是否满足负载均衡条件。当第一负载信息和第二负载信息不满足负载均衡条件时,为了使得第一接入服务器和第二接入服务器的负载量均衡,电子设备可以调整第一接入服务器或者第二接入服务器的时延参数。

应理解,与OLT连接的多个用户设备在传输业务时,OLT会优先选择时延较低的接入服务器传输用户设备的业务数据。因此,当第一接入服务器的负载量大于第二接入服务器的负载量时,电子设备可以调高第一接入服务器的时延参数。这样,OLT会优先选择时延更低的第二接入服务器传输用户设备的业务数据。

在一种可以实现的方式中,电子设备调整第一接入服务器的时延参数时,可以向第一接入服务器发送参数调节指令。该参数调节指令用于指示第一接入服务器调高自身的时延参数。

相应的,当第二接入服务器的负载量大于第一接入服务器的负载量时,电子设备可以调高第二接入服务器的时延参数。这样,OLT会优先选择时延更低的第一接入服务器传输用户设备的业务数据。

在一种可以实现的方式中,电子设备调整第二接入服务器的时延参数时,可以参考电子设备调整第一接入服务器的时延参数的具体实现方式,在此不再赘述。

在一种可以实现的方式中,电子设备可以根据每个接入服务器的负载信息中的平均流量,确定第一负载信息和第二负载信息是否满足负载均衡条件;也可以根据每个接入服务器的负载信息中的峰值流量,确定第一负载信息和第二负载信息是否满足负载均衡条件;还可以根据每个接入服务器的负载信息中的平均流量和最大带宽之间的比值,确定第一负载信息和第二负载信息是否满足负载均衡条件,本申请实施例对于负载均衡条件的具体判定规则不作限定。

在一些实施例中,第一负载信息包括:第一平均流量、第一最大带宽;第二负载信息包括:第二平均流量、第二最大带宽。在这种情况下,电子设备可以根据每个接入服务器的负载信息中包括的平均流量和最大带宽,准确的确定第一负载信息和第二负载信息是否满足负载均衡条件。结合图4,如图5所示,本申请实施例提供的负载均衡方法还包括:

S501、电子设备将第一平均流量与第一最大带宽之间的比值确定为第一比值。

具体的,在确定第一负载信息和第二负载信息是否满足负载均衡条件时,电子设备可以基于每个接入服务器的平均流量与最大带宽之间的比值,确定每个接入服务器的负载量,进而根据每个接入服务器的负载量,确定第一负载信息和第二负载信息是否满足负载均衡条件。在这种情况下,电子设备可以将第一平均流量与第一最大带宽之间的比值确定为第一比值。

示例性的,假设OLT-1(即本申请中的OLT)有两个上联接入服务器,分别为BAS-A(即本申请中的第一接入服务器)和BAS-B(即本申请中的第二接入服务器),BAS-A的平均流量为U

S502、电子设备将第二平均流量与第二最大带宽之间的比值确定为第二比值。

具体的,在确定第一负载信息和第二负载信息是否满足负载均衡条件时,电子设备可以基于每个接入服务器的平均流量与最大带宽之间的比值,确定每个接入服务器的负载量,进而根据每个接入服务器的负载量,确定第一负载信息和第二负载信息是否满足负载均衡条件。在这种情况下,电子设备可以将第二平均流量与第二最大带宽之间的比值确定为第二比值。

示例性的,假设BAS-B的平均流量为U

需要说明的是,电子设备对于S501和S502的执行顺序不作限定。电子设备可以先执行S501,后执行S502;也可以先执行S502,后执行S501;还可以同时执行S501和S502。

S503、当第一比值与第二比值的差值的绝对值大于或等于预设阈值时,电子设备确定第一负载信息和第二负载信息不满足负载均衡条件。

具体的,在确定第一比值和第二比值后,由于第一比值用于表示第一接入服务器的负载量,第二比值用于表示第二接入服务器的负载量。因此,电子设备可以根据第一比值与第二比值的差值的绝对值,确定第一接入服务器的负载量和第二接入服务器的负载量是否接近,即第一负载信息和第二负载信息是否满足负载均衡条件。

在这种情况下,当第一比值与第二比值的差值的绝对值大于或等于预设阈值时,电子设备确定第一负载信息和第二负载信息不满足负载均衡条件。

结合上述示例,假设预设阈值为20%,U

应理解,0.3大于20%(即本申请中第一比值与第二比值的差值的绝对值大于或等于预设阈值),这样,电子设备可以确定第一接入服务器的负载量和第二接入服务器的负载量相差较大,即第一负载信息和第二负载信息不满足负载均衡条件。

S504、当第一比值与第二比值的差值的绝对值小于预设阈值时,电子设备确定第一负载信息和第二负载信息满足负载均衡条件。

具体的,在确定第一比值和第二比值后,由于第一比值用于表示第一接入服务器的负载量,第二比值用于表示第二接入服务器的负载量。因此,电子设备可以根据第一比值与第二比值的差值的绝对值,确定第一接入服务器的负载量和第二接入服务器的负载量是否接近,即第一负载信息和第二负载信息是否满足负载均衡条件。

在这种情况下,当第一比值与第二比值的差值的绝对值小于预设阈值时,电子设备确定第一负载信息和第二负载信息满足负载均衡条件。

结合上述示例,假设U

应理解,0.1小于20%(即本申请中第一比值与第二比值的差值的绝对值小于预设阈值),这样,电子设备可以确定第一接入服务器的负载量和第二接入服务器的负载量相差较小,即第一负载信息和第二负载信息满足负载均衡条件。

在一些实施例中,第一比值和第二比值的大小关系可以表示第一接入服务器的负载量和第二接入服务器的负载量之间的大小关系。在这种情况下,电子设备可以根据第一比值和第二比值的大小关系,调整第一接入服务器或者第二接入服务器的时延参数。结合图5,如图6所示,上述S402中,电子设备调整第一接入服务器或者第二接入服务器的时延参数的方法具体包括:

S601、当第一比值大于第二比值时,电子设备将第一接入服务器的时延参数上调目标数值。

具体的,当第一比值大于第二比值时,说明第一接入服务器的负载量大于第二接入服务器的负载量。在这种情况下,电子设备可以将第一接入服务器的时延参数上调目标数值。

结合上述示例,假设BAS-A的时延参数为Z

应理解,0.5>0.4,即电子设备可以确定

S602、当第一比值小于第二比值时,电子设备将第二接入服务器的时延参数上调目标数值。

具体的,当第一比值小于第二比值时,说明第一接入服务器的负载量小于第二接入服务器的负载量。在这种情况下,电子设备可以将第二接入服务器的时延参数上调目标数值。

结合上述示例,假设U

在一些实施例中,电子设备可以周期性的判断第一负载信息和第二负载信息是否满足所述负载均衡条件。当电子设备在第一周期确定第一负载信息和第二负载信息不满足负载均衡条件时,电子设备可以通过第一接入服务器或者第二接入服务器的扩容预警次数,确定是否需要对目标OLT归属的通信网络进行扩容。

其中,扩容预警次数用于表示每个接入服务器是否要进行扩容的标识。每个接入服务器的扩容预警次数的初始值为零。

在这种情况下,第一负载信息还包括:第一峰值流量和第一扩容预警次数;第二负载信息还包括:第二峰值流量和第二扩容预警次数。其中,第一扩容预警次数用于表示第一接入服务器在第一周期的扩容预警次数。第二扩容预警次数用于表示第二接入服务器在第一周期的扩容预警次数。当第一负载信息和第二负载信息不满足负载均衡条件时,电子设备还可以根据每个接入服务器的负载信息中包括的峰值流量和扩容预警次数来确定是否对目标OLT归属的通信网络进行扩容。结合图6,如图7所示,本申请实施例提供的负载均衡方法还包括:

S701、电子设备根据第一负载信息确定第三扩容预警次数。

其中,第三扩容预警次数用于表示第一接入服务器在第二周期的扩容预警次数。

具体的,由于第一负载信息用于表示第一接入服务器的负载量,所以,电子设备可以根据第一负载信息确定第三扩容预警次数。

在一种可以实现的方式中,电子设备确定第三扩容预警次数时,可以根据第一负载信息中的第一峰值流量和第一最大带宽确定第三扩容预警次数。

在又一种可以实现的方式中,电子设备确定第三扩容预警次数时,还可以根据第一负载信息中的第一峰值流量、第一最大带宽和第一平均流量确定第三扩容预警次数。

S702、电子设备根据第二负载信息确定第四扩容预警次数。

其中,第四扩容预警次数用于表示第二接入服务器在第二周期的扩容预警次数。

具体的,由于第二负载信息用于表示第二接入服务器的负载量,所以,电子设备可以根据第二负载信息确定第四扩容预警次数。

在一种可以实现的方式中,电子设备确定第四扩容预警次数时,可以根据第二负载信息中的第二峰值流量和第二最大带宽确定第四扩容预警次数。

在又一种可以实现的方式中,电子设备确定第四扩容预警次数时,还可以根据第二负载信息中的第二峰值流量、第二最大带宽和第二平均流量确定第四扩容预警次数。

需要说明的是,电子设备对于S701和S702的执行顺序不作限定。电子设备可以先执行S701,后执行S702;也可以先执行S702,后执行S701;还可以同时执行S701和S702。

S703、当第三扩容预警次数和第四扩容预警次数均大于预设次数时,电子设备对目标OLT归属的通信网络进行扩容。

具体的,在确定第三扩容预警次数和第四扩容预警次数均大于预设次数时,说明第一接入服务器和第二接入服务器已经在多个周期内的负载量较大。在这种情况下,电子设备可以对目标OLT归属的通信网络进行扩容。

在一种可以实现的方式中,对目标OLT归属的通信网络进行扩容的方式可以包括:对目标OLT与接入服务器之间的光纤更换为更大带宽的光纤。

在又一种可以实现的方式中,对目标OLT归属的通信网络进行扩容的方式可以包括:为目标OLT增加新的接入服务器。

结合上述示例,假设BAS-A的第三扩容预警次数为N

可选的,为了防止扩容预警次数无限次叠加,从而导致扩容判断的准确性降低,因此,电子设备可以在多个周期(例如五个周期)后,对每个接入服务器的扩容预警次数清零。

在一些实施例中,结合图7,如图8所示,在上述S701中,电子设备根据第一负载信息确定第三扩容预警次数的具体确定方法包括:

S801、电子设备将第一最大带宽与预设系数的乘积确定为第一数值。

具体的,第一负载信息包括第一最大带宽。第一最大带宽可以表示第一接入服务器的负载能力。电子设备将第一最大带宽与预设系数的乘积确定为第一数值,第一数值可以用于表示第一接入服务器的负载能力。

结合上述示例,假设BAS-A的最大带宽为X

S802、当第一峰值流量大于或者等于第一数值时,电子设备将第一扩容预警次数上调第一预设数值,以得到第三扩容预警次数。

具体的,由于上述第一数值可以表示第一接入服务器的负载能力,因此,电子设备可以根据第一数值与第一峰值流量的大小,确定第一接入服务器的负载量是否大于第一接入服务器的负载能力。在第一峰值流量大于或者等于第一数值的情况下,电子设备可以确定第一接入服务器的负载量大于第一接入服务器的负载能力,这样,电子设备可以确定目标OLT归属的通信网络可能需要扩容,即将第一扩容预警次数上调第一预设数值,以得到第三扩容预警次数。

结合上述示例,假设BAS-A的峰值流量为Y

应理解,10>8,即Y

S803、当第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值时,电子设备将第一扩容预警次数上调第二预设数值,以得到第三扩容预警次数。

其中,当第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值时,说明目标OLT归属的通信网络急需扩容,因此,电子设备可以将第一扩容预警次数上调更大的第二预设数值,即第二预设数值应大于第一预设数值。

具体的,由于上述第一数值可以表示第一接入服务器的负载能力,因此,电子设备可以根据第一数值、第一峰值流量、第一平均流量的大小,确定第一接入服务器的负载量是否大于第一接入服务器的负载能力。在第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值的情况下,电子设备可以确定第一接入服务器的负载量大于第一接入服务器的负载能力,这样,电子设备可以确定目标OLT归属的通信网络可能急需扩容,即将第一扩容预警次数上调第二预设数值,以得到第三扩容预警次数。

结合上述示例,假设Y

应理解,10>8且9>8,即Y

在一些实施例中,结合图8,如图9所示,在上述S702中,电子设备根据第二负载信息确定第四扩容预警次数的具体确定方式包括:

S901、电子设备将第二最大带宽与预设系数的乘积确定为第二数值。

具体的,第二负载信息包括第二最大带宽。第二最大带宽可以表示第二接入服务器的负载能力。电子设备将第二最大带宽与预设系数的乘积确定为第二数值,第二数值可以用于表示第二接入服务器的负载能力。

结合上述示例,假设BAS-B的最大带宽为X

S902、当第二峰值流量大于或者等于第二数值时,电子设备将第二扩容预警次数上调第三预设数值,以得到第四扩容预警次数。

具体的,由于上述第二数值可以表示第二接入服务器的负载能力,因此,电子设备可以根据第二数值与第二峰值流量的大小,确定第二接入服务器的负载量是否大于第二接入服务器的负载能力。在第二峰值流量大于或者等于第二数值的情况下,电子设备可以确定第二接入服务器的负载量大于第二接入服务器的负载能力,这样,电子设备可以确定目标OLT归属的通信网络可能需要扩容,即将第二扩容预警次数上调第三预设数值,以得到第四扩容预警次数。

结合上述示例,假设BAS-B的峰值流量为Y

应理解,10>8,即Y

可选的,第二预设数值可以是与第一预设数值相同的数值,也可以是不同的数值,本申请实施例对此不作限定。

S903、当第二峰值流量大于或者等于第二数值,且第二平均流量大于或者等于第二数值时,电子设备将第二扩容预警次数上调第四预设数值,以得到第四扩容预警次数。

其中,当第二峰值流量大于或者等于第二数值,且第二平均流量大于或者等于第二数值时,说明目标OLT归属的通信网络急需扩容,因此,电子设备可以将第二扩容预警次数上调更大的第四预设数值,即第四预设数值应大于第三预设数值。

结合上述示例,假设Y

应理解,10>8且9>8,即Y

可选的,第四预设数值可以是与第三预设数值相同的数值,也可以是不同的数值,本申请实施例对此不作限定。

在一些实施例中,电子设备可以提前确定好与目标OLT连接的多个接入服务器,即确定目标OLT与多个接入服务器的拓扑关系。在这种情况下,结合图9,如图10所示,电子设备在获取第一负载信息和第二负载信息之前,该负载均衡方法还包括:

S1001、电子设备获取多个OLT中每个OLT的业务链路信息。

其中,多个OLT包括目标OLT。

在一种可以实现的方式中,电子设备可以通过用户设备的上线记录信息,确定每个OLT的业务链路信息。

可选的,每个OLT的业务链路信息包括:接口信息和接口状态。

其中,接口信息可以包括:每个OLT的名称、与每个OLT连接的BAS的名称、BAS与每个OLT之间的连接方式、与每个OLT连接的BAS接口、每个OLT与连接的BAS之间的最大带宽。

接口状态可以包括:峰值流量、平均流量、时延参数。

示例性的,表1示出了电子设备获取到的每个OLT的业务链路信息。

表1

其中,BAS接口1/2/1表示的是第一个柜子第一行第一个,BAS接口1/1/1表示的是第一个柜子第一行第一个,BAS接口1/2/3表示的是第一个柜子第二行第三个,BAS接口1/1/2表示的是第一个柜子第一行第二个。

S1002、电子设备基于聚类算法对与多个OLT一一对应的多个业务链路信息进行聚类,以确定与每个OLT连接的多个接入服务器。

具体的,在获取到多个OLT中每个OLT的业务链路信息后,由于每个OLT的业务链路信息中均包括每个OLT与接入服务器的连接关系,因此,电子设备可以基于聚类算法对与多个OLT一一对应的多个业务链路信息进行聚类,以确定与每个OLT连接的多个接入服务器。

结合上述表1,电子设备对A机房的OLT的业务链路信息和B机房的OLT的业务链路信息进行聚类,以得到与A机房的OLT连接的接入服务器为:GDSZ-LTDS和GDSZ-TZDS;与B机房的OLT连接的接入服务器为:GDSZ-XNRF和GDSZ-LDDS。

在一些实施例中,当第一比值与第二比值的差值的绝对值小于预设阈值时,说明第一接入服务器的负载量和第二接入服务器的负载量相同,即第一负载信息和第二负载信息满足负载均衡条件。在这种情况下,电子设备可以执行第一负载信息和第二负载信息满足负载均衡条件对应的调整操作。结合图10,如图11所示,该负载均衡方法还包括:

S1101、当第一负载信息和第二负载信息满足负载均衡条件时,电子设备将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值。

具体的,当第一负载信息和第二负载信息满足负载均衡条件时,电子设备确定第一接入服务器的负载量和第二接入服务器的负载量均衡,因此,电子设备可以将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值。

结合上述示例,假设U

应理解,0小于20%,因此,电子设备使Z

在一些实施例中,上述主要从本申请提供的负载均衡方法的各个步骤进行详细描述,下面结合上述各个实施例,介绍本申请实施例提供的负载均衡方法的完整流程。如图12所示,本申请实施例提供的负载均衡方法具体包括:

S1201、电子设备获取多个OLT中每个OLT的业务链路信息。

结合图10,电子设备获取多个OLT中每个OLT的业务链路信息的相关描述可以参考S1001的相关描述,在此不再赘述。

S1202、电子设备基于聚类算法对与多个OLT一一对应的多个业务链路信息进行聚类,以确定与每个OLT连接的多个接入服务器,并获取每个接入服务器的负载信息。

其中,多个接入服务器对应的多个负载信息包括:第一负载信息和第二负载信息。

结合图10,电子设备确定与每个OLT连接的多个接入服务器,并获取每个接入服务器的负载信息的相关描述可以参考S1002的相关描述,在此不再赘述。

S1203、当第一负载信息和第二负载信息不满足负载均衡条件时,电子设备调整第一接入服务器或者第二接入服务器的时延参数。

结合图5、图6,电子设备确定第一负载信息和第二负载信息是否满足负载均衡条件并调整第一接入服务器或者第二接入服务器的时延参数的相关描述可以参考S501、S502、S503、S504、S601、S602的相关描述,在此不再赘述。

S1204、电子设备重新获取第一负载信息和第二负载信息。

结合图10,电子设备重新获取第一负载信息和第二负载信息的相关描述可以参考S1001的相关描述,在此不再赘述。

S1205、电子设备确定第一负载信息和第二负载信息是否满足负载均衡条件。

当第一负载信息和第二负载信息满足负载均衡条件时,执行S1208;当第一负载信息和第二负载信息不满足负载均衡条件时,执行S1206。

结合图5,电子设备确定第一负载信息和第二负载信息是否满足负载均衡条件的相关描述可以参考S501、S502、S503、S504的相关描述,在此不再赘述。

S1206、电子设备调整第一接入服务器或者第二接入服务器的时延参数,并根据第一负载信息和第二负载信息确定是否对目标OLT归属的通信网络进行扩容。

当电子设备确定不对目标OLT归属的通信网络进行扩容时,重复执行S1204;当电子设备确定需要对目标OLT归属的通信网络进行扩容时,执行S1207。

结合图6、图7、图8、图9,电子设备调整第一接入服务器或者第二接入服务器的时延参数并确定是否对目标OLT归属的通信网络进行扩容的相关描述可以参考S601、S602、S701、S702、S703、S801、S802、S803、S901、S902、S903的相关描述,在此不再赘述。

S1207、电子设备对目标OLT归属的通信网络进行扩容。

电子设备在对目标OLT归属的通信网络进行扩容后,重复执行S1204。

结合图7,电子设备对目标OLT归属的通信网络进行扩容的相关描述可以参考S703的相关描述,在此不再赘述。

S1208、电子设备将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值,并设置周期时长。

结合图11,电子设备将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值的相关描述可以参考S1101的相关描述,在此不再赘述。

S1209、电子设备根据周期时长确定下个周期的起始时刻,并在下个周期的起始时刻重复执行S1204。

上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对负载均衡装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

如图13所示,为本申请实施例提供的一种负载均衡装置的结构示意图。该负载均衡装置可以用于执行图4-图12中任一项所示的负载均衡的方法。图13所示负载均衡装置包括:获取单元1301和处理单元1302;

获取单元1301,用于获取第一负载信息和第二负载信息;第一负载信息为第一接入服务器的负载信息;第二负载信息为第二接入服务器的负载信息;第一接入服务器和第二接入服务器为与OLT连接的多个接入服务器中的任意两个。例如,结合图4,获取单元1301用于执行S401。

处理单元1302,用于当第一负载信息和第二负载信息不满足负载均衡条件时,调整第一接入服务器或者第二接入服务器的时延参数,以使得第一负载信息和第二负载信息满足负载均衡条件。例如,结合图4,处理单元1302用于执行S402。

可选的,第一负载信息包括:第一平均流量、第一最大带宽;第二负载信息包括:第二平均流量、第二最大带宽。

处理单元1302,还用于将第一平均流量与第一最大带宽之间的比值确定为第一比值。例如,结合图5,处理单元1302用于执行S501。

处理单元1302,还用于将第二平均流量与第二最大带宽之间的比值确定为第二比值。例如,结合图5,处理单元1302用于执行S502。

处理单元1302,还用于当第一比值与第二比值的差值的绝对值大于或等于预设阈值时,确定第一负载信息和第二负载信息不满足负载均衡条件。例如,结合图5,处理单元1302用于执行S503。

或者,处理单元1302,还用于当第一比值与第二比值的差值的绝对值小于预设阈值时,确定第一负载信息和第二负载信息满足负载均衡条件。例如,结合图5,处理单元1302用于执行S504。

可选的,处理单元1302,具体用于:

当第一比值大于第二比值时,将第一接入服务器的时延参数上调目标数值。例如,结合图6,处理单元1302用于执行S601。

或者,当第一比值小于第二比值时,将第二接入服务器的时延参数上调目标数值。例如,结合图6,处理单元1302用于执行S602。

可选的,第一负载信息还包括:第一峰值流量和第一扩容预警次数;第一扩容预警次数用于表示第一接入服务器在第一周期的扩容预警次数;第二负载信息还包括:第二峰值流量和第二扩容预警次数;第二扩容预警次数用于表示第二接入服务器在第一周期的扩容预警次数;

当第一负载信息和第二负载信息不满足负载均衡条件时,

处理单元1302,还用于根据第一负载信息确定第三扩容预警次数;第三扩容预警次数用于表示第一接入服务器在第二周期的扩容预警次数。例如,结合图7,处理单元1302用于执行S701。

处理单元1302,还用于根据第二负载信息确定第四扩容预警次数;第四扩容预警次数用于表示第二接入服务器在第二周期的扩容预警次数。例如,结合图7,处理单元1302用于执行S702。

处理单元1302,还用于当第三扩容预警次数和第四扩容预警次数均大于预设次数时,对目标OLT归属的通信网络进行扩容。例如,结合图7,处理单元1302用于执行S703。

可选的,处理单元1302,具体用于:

将第一最大带宽与预设系数的乘积确定为第一数值。例如,结合图8,处理单元1302用于执行S801。

当第一峰值流量大于或者等于第一数值时,将第一扩容预警次数上调第一预设数值,以得到第三扩容预警次数。例如,结合图8,处理单元1302用于执行S802。

或者,当第一峰值流量大于或者等于第一数值,且第一平均流量大于或者等于第一数值时,将第一扩容预警次数上调第二预设数值,以得到第三扩容预警次数;第二预设数值大于第一预设数值。例如,结合图8,处理单元1302用于执行S803。

可选的,处理单元1302,具体用于:

将第二最大带宽与预设系数的乘积确定为第二数值。例如,结合图9,处理单元1302用于执行S901。

当第二峰值流量大于或者等于第二数值时,将第二扩容预警次数上调第三预设数值,以得到第四扩容预警次数。例如,结合图9,处理单元1302用于执行S902。

或者,当第二峰值流量大于或者等于第二数值,且第二平均流量大于或者等于第二数值时,将第二扩容预警次数上调第四预设数值,以得到第四扩容预警次数;第四预设数值大于第三预设数值。例如,结合图9,处理单元1302用于执行S903。

可选的,获取单元1301,还用于获取多个OLT中每个OLT的业务链路信息;多个OLT包括目标OLT;业务链路信息包括:接入OLT的用户设备进行业务传输时,业务链路中的接入服务器的服务器信息。例如,结合图10,获取单元1301用于执行S1001。

处理单元1302,还用于基于聚类算法对与多个OLT一一对应的多个业务链路信息进行聚类,以确定与每个OLT连接的多个接入服务器。例如,结合图10,处理单元1302用于执行S1002。

可选的,处理单元1302,还用于当第一负载信息和第二负载信息满足负载均衡条件时,将第一接入服务器的时延参数和第二接入服务器的时延参数调整为相同数值。例如,结合图11,处理单元1302用于执行S1101。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如上述实施例提供的负载均衡方法。

本申请实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述实施例提供的负载均衡方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

相关技术
  • 负载均衡调度方法、装置及计算机可读存储介质
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 一种数据存储方法及装置、一种计算设备及存储介质
  • 一种数据存储方法、调度装置、系统、设备及存储介质
  • 一种分布式文件存储方法、装置、处理器及存储介质
  • 负载均衡方法、负载均衡装置、存储介质与电子设备
  • 负载均衡方法、负载均衡装置、电子设备和存储介质
技术分类

06120116330488