一种云控制器负载均衡方法及其装置、一种云控制器与流程

文档序号:11628729阅读:222来源:国知局
一种云控制器负载均衡方法及其装置、一种云控制器与流程

本发明涉及通信技术领域,尤其涉及一种云控制器负载均衡方法及其装置、一种云控制器。



背景技术:

目前,基于虚拟化技术的软件定义网络和网络功能虚拟化趋势越来越清晰,众多研究机构、通信设备商以及通信服务商开始研究将传统模块下的网络业务功能重构部署在云端。例如,在云端部署ac,简称云ac(云控制器),以此,无线ap(accesspoint,接入节点)通过英特网与云ac相连,实现对无线ap的智能化管理。

通常来说,云ac需要同时管理大量的无线ap,而为了节省成本和保障云ac的工作效率,在部署云ac的过程中,一般会预先估计系统正常的负载,进而配置一台负荷稍高的云ac,以满足系统的正常运行。

但是,在某些极端情况下,会出现云ac超负荷的情况,即云ac无法同时满足所有无ap的需求,无疑会影响整个系统的正常运行。



技术实现要素:

本发明的目的是提供一种云控制器负载均衡方法及其装置、一种云控制器,有效保障云控制器在超负荷情况下的正常运行。

本发明提供的技术方案如下:

一种云ac负载均衡方法,其特征在于,所述负载均衡方法中括:

判断是否满足负载均衡条件;若是,

统计各无线ap接入终端的数量;

根据各无线ap接入终端的数量判断需要解除管理关系的无线ap;

解除相应无线ap的管理关系。

在本技术方案中,若判断出云ac出现超负载,也就是满足负载均衡条件,则根据各无线ap接入终端的数量判定需要解除管理关系的无线ap,以此解除一定数量无线ap的管理关系,保障云ac的正常运行,且该负载均衡方法简单方便。

进一步优选地,所述判断是否满足负载均衡条件,包括:

判断云控制器当前管理的无线接入点接入终端的数量是否超过预设阈值,若是,则满足负载均衡条件。

在本技术方案中,根据云ac当前服务的无线ap接入终端的数量判断是否满足负载均衡条件,简单方便。

进一步优选地,所述统计各无线ap接入终端的数量,包括:

定期接收各无线ap上报的接入终端的数量;

对接收到的各无线ap上报的数量进行统计并存储。

进一步优选地,所述根据各无线ap接入终端的数量判断需要解除管理关系的无线ap,包括:

统计预设时间段内各无线ap接入终端的平均接入值;

计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;

根据所述平均接入值和超负载差值确定解除管理关系的无线ap。

在本技术方案中,通过统计预设时间段内无线ap接入终端的平均接入值和超负载差值判断需要解除管理关系的无线ap,提高了负载均衡的效率,将对用户的影响降到最低。

进一步优选地,所述根据各无线ap接入终端的数量判断需要解除管理关系的无线ap,包括:

统计多个不同时间段内各无线ap接入终端的平均接入值;

根据不同时间段内的平均接入值计算得到各无线ap的接入分值;

计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;

根据所述接入分值和超负载差值确定解除管理关系的无线ap。

在本技术方案中,根据不同时段的平均接入值计算得到接入分值,以此判断需要解除管理关系的无线ap。在该评估过程中,不仅评估了无线ap当前接入终端的数量,而且评估了一段时间内接入终端的数量,以此大大提高了评估的精确度,有效防止无线ap偶然接入数量较高的情况出现,保障了云ac正常工作的同时将对用户的影响程度降到最低。

本发明还提供了一种云ac负载均衡装置,包括:

判断模块,用于判断是否满足负载均衡条件,及用于根据统计模块统计得到的各无线ap接入终端的数量判断需要解除管理关系的无线ap;

统计模块,用于统计各无线ap接入终端的数量;

关系解除模块,用于根据判断模块的判断结果解除相应无线ap的管理关系。

在本技术方案中,若判断出云ac出现超负载,也就是满足负载均衡条件,则根据各无线ap接入终端的数量判定需要解除管理关系的无线ap,以此解除一定数量无线ap的管理关系,保障云ac的正常运行。

进一步优选地,在判断模块中,判断云控制器当前管理的无线接入点接入终端的数量是否超过预设阈值;

判断云控制器当前管理的无线接入点接入终端的数量超过预设阈值,则满足负载均衡条件。

在本技术方案中,根据云ac当前服务的无线ap接入终端的数量判断是否满足负载均衡条件,简单方便。

进一步优选地,在统计模块中,统计预设时间段内各无线ap接入终端的平均接入值,及计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;

在判断模块中,根据统计模块得到的平均接入值和超负载差值确定解除管理关系的无线ap。

在本技术方案中,通过统计预设时间段内无线ap接入终端的平均接入值和超负载差值判断需要解除管理关系的无线ap,提高了负载均衡的效率,将对用户的影响降到最低。

进一步优选地,在统计模块中,统计多个不同时间段内各无线ap接入终端的平均接入值,根据不同时间段内的平均接入值计算得到各无线ap的接入分值,以及计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;

在判断模块中,根据统计模块得到的接入分值和超负载差值确定解除管理关系的无线ap。

在本技术方案中,根据不同时段的平均接入值计算得到接入分值,以此判断需要解除管理关系的无线ap。在该评估过程中,不仅评估了无线ap当前接入终端的数量,而且评估了一段时间内接入终端的数量,以此大大提高了评估的精确度,有效防止无线ap偶然接入数量较高的情况出现,保障了云ac正常工作的同时将对用户的影响程度降到最低。

本发明还提供了一种云ac,包括上述云ac负载均衡装置。

在本技术方法中,若云ac出现超负载的情况,则根据各无线ap接入终端的数量判定需要解除管理关系的无线ap,以此解除一定数量无线ap的管理关系。在判断需要解除管理关系的无线ap的过程中,不仅考虑到无线ap当前接入终端的数量,同时考虑到一段时间内接入终端的数量,以此大大提高了判断的精确度,有效防止无线ap偶然接入数量较高的情况出现,保障了云ac正常工作的同时将对用户的影响程度降到最低。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对倒置定量气雾剂阀门的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1为本发明中云ac负载均衡方法一种实施方式流程示意图;

图2为本发明中云ac负载均衡方法另一种实施方式流程示意图;

图3为本发明中云ac负载均衡方法另一种实施方式流程示意图;

图4为本发明中云ac负载均衡装置一种实施方式示意图。

附图标号说明:

100-云ac负载均衡装置,110-判断模块,120-统计模块,130-关系解除模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中的只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。

如图1所示为本发明提供的云ac负载均衡方法一种实施方式流程示意图,从图中可以看出,在该负载均衡方法中包括:s10判断是否满足负载均衡条件,若是,跳转至步骤s20;s20统计各无线ap接入终端的数量;s30根据各无线ap接入终端的数量判断需要解除管理关系的无线ap;s40解除相应无线ap的管理关系。

在本实施方式中,统计云ac管理的无线ap接入终端的数量,并根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线ap当前接入终端的数量小于预设阈值,则判断不满足负载均衡条件,不做后续处理;相反,若统计得到的管理的无线ap当前接入终端的数量大于预设阈值,则判定满足负载均衡条件,跳转至步骤s20进一步统计当前服务的各无线ap接入的终端的数量,并根据接入终端的数量判断出与云ac解除管理关系的无线ap,即云ac停止为这些无线ap服务,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。更具体来说,在本实施方式中,对上述预设阈值不做具体限定,可以根据云ac实际承载能力适当设置,如,当正常情况云ac能同时服务8000个终端(云ac同时服务4000个无线ap,每个无线ap接入20个终端),则将预设阈值设定为7500,或将预设阈值设定为云ac的极限服务能力10000等。

在判断需要解除管理关系的无线ap的过程中,根据各无线ap接入终端的数量进行判断,具体,将接入终端数量较少的无线ap作为待解除管理关系的无线ap,直到云ac不再出现超负载情况。在一实例中,假若云ac管理20个无线ap中,出现超负载之后,判断一个无线ap接入终端的数量为30,还有一个为40,其余均为100,则首选接入数量为30的无线ap与云ac解除管理关系,之后选择接入数量为40的,以此类推,直到云ac不再出现超负载情况。若出现,多个无线ap接入终端的数量相同的情况,则随机选定。

对上述实施方式进行改进得到本实施方式,如图2所示,在本实施方式中,该负载均衡方法中包括:s10判断是否满足负载均衡条件,若是,跳转至步骤s21;s21统计预设时间段内各无线ap接入终端的平均接入值;s22计算云ac当前管理的无线ap接入终端的数量与预设阈值之间的超负载差值;s30根据平均接入值和超负载差值确定解除管理关系的无线ap;s40解除相应无线ap的管理关系。

在本实施方式中,定期(如无线ap每20分钟上报一次、每30分钟上报一次、每1个小时上报一次等)统计云ac管理的无线ap接入终端的数量,并根据该数量判断是否满足负载均衡条件,若统计得到的管理的无线ap接入终端的数量大于预设阈值,则判定满足负载均衡条件,跳转至步骤s21进一步统计当前服务的各无线ap接入的终端的数量,并根据接入终端的数量判断出与云ac解除管理关系的无线ap,即云ac停止为这些无线ap服务,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。

在统计无线ap接入终端数量的过程中,获取无线ap接入点当前接入终端数量的同时,统计预设时间段内该无线ap接入终端的平均接入值;与此同时,计算出超出预设阈值的终端数量,并根据无线ap的平均接入值解除相应数量无线ap的管理关系,停止为这些ap提供管理服务。具体,将接入终端平均接入值较少的无线ap作为待解除管理关系的无线ap,直到云ac不再出现超负载情况。

在一实例中,假若正常情况下云ac能够同时服务4000个无线ap,每个无线ap平均接入20个终端,即云ac能够同时服务80000个终端(云ac的极限负载值为100000),预设阈值为90000,预设时间段为最近2个小时。

则当某一时刻,系统各无线ap接入的终端的总数增长到110000个,则根据预设阈值90000,需要停止为多余的20000个终端停止服务,即停止某些无线ap的服务器,保证90000个终端的正常服务。

之后,分别统计各无线ap当前连接终端的数量,并统计最近2个小时各无线ap的平均接入值(取最近2个小时无线ap上报的接入数均值),根据统计得到的平均接入值,将平均接入值最小的无线ap点优先解除管理关系,直到剩余的无线ap中接入终端的数量在预设阈值范围内,停止解除。

对上述实施方式进行改进得到本实施方式,如图3所示,在本实施方式中,该负载均衡方法中包括:s10判断是否满足负载均衡条件,若是,跳转至步骤s23;s23统计多个不同时间段内各无线ap接入终端的平均接入值;s24根据不同时间段内的平均接入值计算得到各无线ap的接入分值;s25计算云ac当前管理的无线ap接入终端的数量与预设阈值之间的超负载差值;s30根据接入分值和超负载差值确定解除管理关系的无线ap;s40解除相应无线ap的管理关系。

在本实施方式中,定期统计云ac管理的无线ap接入终端的数量,并根据该数量判断是否满足负载均衡条件,若统计得到的管理的无线ap接入终端的数量大于预设阈值,则判定满足负载均衡条件,跳转至步骤s21进一步统计当前服务的各无线ap接入的终端的数量,并根据接入终端的数量判断出与云ac解除管理关系的无线ap,即云ac停止为这些无线ap服务,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。

在统计无线ap接入终端数量的过程中,获取无线ap接入点当前接入终端数量的同时,统计多个预设时间段内该无线ap接入终端的平均接入值,并计算出各无线ap的接入分值;与此同时,计算出超出预设阈值的终端数量,并根据无线ap的接入分值解除相应数量无线ap的管理关系,停止为这些ap提供管理服务。具体,这里的多个预设时段可以根据实际情况进行设定,如设定为最近1个小时、最近2个小时、最近3个小时、最近4个小时等,这里不做具体限定。更具体来说,将接入分值较少的无线ap作为待解除管理关系的无线ap,直到云ac不再出现超负载情况。

在一实例中,在计算各无线ap接入分值的过程中,预设时段为最近1个小时和最近4个小时,且统计得到当前终端的接入值为q1,最近1个小时终端的平均接入值为q2,最近4个小时终端的平均接入值为q3,则根据以下公式计算得到接入分值score:

score=a*q3+b*q2+c*q1

其中,a、b及c为经验参数,且满足a+b+c=1,这里对a、b和c的值不做具体限定,根据实际情况确定,如a=0.2,b=0.3,c=0.5;又如,a=0.1,b=0.3,c=0.6;又如,a=0.3,b=0.3,c=0.4等。

如图4所示为本发明提供的云ac负载均衡装置一种实施方式示意图,从图中可以看出,在该云ac负载均衡装置100中包括:判断模块110、统计模块120以及关系解除模块130,其中,判断模块110分别与统计模块120和关系解除模块130连接。

在本实施方式中,统计模块120定期统计云ac管理的无线ap接入终端的数量,以此判断模块110根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线ap接入终端的数量小于预设阈值,则判断不满足负载均衡条件,不做后续处理;相反,若统计得到的管理的无线ap接入终端的数量大于预设阈值,则判定满足负载均衡条件。之后,统计模块120进一步统计当前服务的各无线ap接入的终端的数量,以此判断模块110根据接入终端的数量判断出与云ac解除管理关系的无线ap并通过关系解除模块130进行管理关系的解除,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。

此外,在统计模块120统计各无线ap接入终端的数量的过程中,根据定期接收的各无线ap上报的接入终端的数量进行统计,具体,这里的定期为预设频率,如每20分钟上报一次、每30分钟上报一次、每1个小时上报一次等。

对上述实施方式进行改进得到本实施方式,在本实施方式中,统计模块120统计预设时间段内各无线ap接入终端的平均接入值,及计算云ac当前管理的无线ap接入终端的数量与预设阈值之间的超负载差值;以此判断模块110根据统计模块120得到的平均接入值和超负载差值确定解除管理关系的无线ap。

在本实施方式中,统计模块120定期(如无线ap每20分钟上报一次、每30分钟上报一次、每1个小时上报一次等)统计云ac管理的无线ap接入终端的数量,以此判断模块110根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线ap接入终端的数量大于预设阈值,则判定满足负载均衡条件。之后,统计模块120进一步统计预设时间段内各无线ap接入终端的平均接入值,以此判断模块110根据该平均接入值判断出与云ac解除管理关系的无线ap并通过关系解除模块130进行管理关系的解除,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。

具体,在统计无线ap接入终端数量的过程中,获取无线ap接入点当前接入终端数量的同时,统计预设时间段内该无线ap接入终端的平均接入值;与此同时,计算出超出预设阈值的终端数量,并根据无线ap的平均接入值解除相应数量无线ap的管理关系,通过关系解除模块130停止为这些ap提供管理服务。更具体来说,将平均接入值较少的无线ap作为待解除管理关系的无线ap,直到云ac不再出现超负载情况。

对上述实施方式进行改进得到本实施方式,在本实施方式中,统计模块120统计多个不同时间段内各无线ap接入终端的平均接入值,根据不同时间段内的平均接入值计算得到各无线ap的接入分值,以及计算云ac当前管理的无线ap接入终端的数量与预设阈值之间的超负载差值;判断模块110根据统计模块120得到的接入分值和超负载差值确定解除管理关系的无线ap。

在本实施方式中,统计模块120定期统计云ac管理的无线ap接入终端的数量,以此判断模块110根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线ap接入终端的数量大于预设阈值,则判定满足负载均衡条件。之后,统计模块120进一步统计预设时间段内各无线ap接入终端的接入分值,以此判断模块110根据该接入分值判断出与云ac解除管理关系的无线ap并通过关系解除模块130进行管理关系的解除,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。

在统计无线ap接入终端数量的过程中,获取无线ap接入点当前接入终端数量的同时,统计多个预设时间段内该无线ap接入终端的平均接入值,并计算出各无线ap的接入分值;与此同时,计算出超出预设阈值的终端数量,并根据无线ap的接入分值解除相应数量无线ap的管理关系,停止为这些ap提供管理服务。具体,这里的多个预设时段可以根据实际情况进行设定,如设定为最近1个小时、最近2个小时、最近3个小时、最近4个小时等,这里不做具体限定。更具体来说,将接入分值较少的无线ap作为待解除管理关系的无线ap,直到云ac不再出现超负载情况。

在一实例中,在计算各无线ap接入分值的过程中,预设时段选定为最近1个小时、最近4个小时以及最近8小时,且统计得到当前终端的接入值为q1,最近1个小时终端的平均接入值为q2,最近4个小时终端的平均接入值为q3,最近8个小时终端的平均接入值为q4,则根据以下公式计算得到接入分值score:

score=d*q4+e*q3+f*q2+g*q1

其中,d、e、f和g为经验参数,且满足d+e+f+g=1。

本发明还提供了一种云ac,包括上述云ac负载均衡装置。具体,在该在该云ac负载均衡装置中包括一处理器,用于实现各指令;还包括一存储器,用于存储适用于处理器加载并执行的指令,具体包括:判断是否满足负载均衡条件;若是,统计各无线接入点接入终端的数量;根据各无线接入点接入终端的数量判断需要解除管理关系的无线接入点;解除相应无线接入点的管理关系。

还包括:统计预设时间段内各无线接入点接入终端的平均接入值;计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;根据所述平均接入值和超负载差值确定解除管理关系的无线接入点。及

统计多个不同时间段内各无线接入点接入终端的平均接入值;根据不同时间段内的平均接入值计算得到各无线接入点的接入分值;计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;根据所述接入分值和超负载差值确定解除管理关系的无线接入点。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1