[0053] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0054] 为使图面简洁,各图中的只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。
[0055] 如图1所示为本发明提供的云AC负载均衡方法一种实施方式流程示意图,从图中可以看出,在该负载均衡方法中包括:S10判断是否满足负载均衡条件,若是,跳转至步骤S20;S20统计各无线AP接入终端的数量;S30根据各无线AP接入终端的数量判断需要解除管理关系的无线AP;S40解除相应无线 AP的管理关系。
[0056] 在本实施方式中,统计云AC管理的无线AP接入终端的数量,并根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线AP当前接入终端的数量小于预设阈值,则判断不满足负载均衡条件,不做后续处理;相反,若统计得到的管理的无线AP当前接入终端的数量大于预设阈值,则判定满足负载均衡条件,跳转至步骤S20进一步统计当前服务的各无线AP接入的终端的数量,并根据接入终端的数量判断出与云AC解除管理关系的无线AP,即云AC停止为这些无线AP服务,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。更具体来说,在本实施方式中,对上述预设阈值不做具体限定,可以根据云AC实际承载能力适当设置,如,当正常情况云AC能同时服务8000个终端(云AC同时服务4000个无线AP,每个无线AP接入 20个终端),则将预设阈值设定为7500,或将预设阈值设定为云AC的极限服务能力10000等。
[0057] 在判断需要解除管理关系的无线AP的过程中,根据各无线AP接入终端的数量进行判断,具体,将接入终端数量较少的无线AP作为待解除管理关系的无线AP,直到云AC不再出现超负载情况。在一实例中,假若云AC管理 20个无线AP中,出现超负载之后,判断一个无线AP接入终端的数量为30,还有一个为40,其余均为100,则首选接入数量为30的无线AP与云AC解除管理关系,之后选择接入数量为40的,以此类推,直到云AC不再出现超负载情况。若出现,多个无线AP接入终端的数量相同的情况,则随机选定。
[0058] 对上述实施方式进行改进得到本实施方式,如图2所示,在本实施方式中,该负载均衡方法中包括:S10判断是否满足负载均衡条件,若是,跳转至步骤 S21;S21统计预设时间段内各无线AP接入终端的平均接入值;S22计算云 AC当前管理的无线AP接入终端的数量与预设阈值之间的超负载差值;S30根据平均接入值和超负载差值确定解除管理关系的无线AP;S40解除相应无线 AP的管理关系。
[0059] 在本实施方式中,定期(如无线AP每20分钟上报一次、每30分钟上报一次、每1个小时上报一次等)统计云AC管理的无线AP接入终端的数量,并根据该数量判断是否满足负载均衡条件,若统计得到的管理的无线AP接入终端的数量大于预设阈值,则判定满足负载均衡条件,跳转至步骤S21进一步统计当前服务的各无线AP接入的终端的数量,并根据接入终端的数量判断出与云AC解除管理关系的无线AP,即云AC停止为这些无线AP服务,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。
[0060] 在统计无线AP接入终端数量的过程中,获取无线AP接入点当前接入终端数量的同时,统计预设时间段内该无线AP接入终端的平均接入值;与此同时,计算出超出预设阈值的终端数量,并根据无线AP的平均接入值解除相应数量无线AP的管理关系,停止为这些AP提供管理服务。具体,将接入终端平均接入值较少的无线AP作为待解除管理关系的无线AP,直到云AC不再出现超负载情况。
[0061] 在一实例中,假若正常情况下云AC能够同时服务4000个无线AP,每个无线AP平均接入20个终端,即云AC能够同时服务80000个终端(云AC的极限负载值为100000),预设阈值为90000,预设时间段为最近2个小时。
[0062] 则当某一时刻,系统各无线AP接入的终端的总数增长到110000个,则根据预设阈值90000,需要停止为多余的20000个终端停止服务,即停止某些无线AP的服务器,保证90000个终端的正常服务。
[0063] 之后,分别统计各无线AP当前连接终端的数量,并统计最近2个小时各无线AP的平均接入值(取最近2个小时无线AP上报的接入数均值),根据统计得到的平均接入值,将平均接入值最小的无线AP点优先解除管理关系,直到剩余的无线AP中接入终端的数量在预设阈值范围内,停止解除。
[0064] 对上述实施方式进行改进得到本实施方式,如图3所示,在本实施方式中,该负载均衡方法中包括:S10判断是否满足负载均衡条件,若是,跳转至步骤 S23;S23统计多个不同时间段内各无线AP接入终端的平均接入值;S24根据不同时间段内的平均接入值计算得到各无线AP的接入分值;S25计算云AC 当前管理的无线AP接入终端的数量与预设阈值之间的超负载差值;S30根据接入分值和超负载差值确定解除管理关系的无线AP;S40解除相应无线AP 的管理关系。
[0065] 在本实施方式中,定期统计云AC管理的无线AP接入终端的数量,并根据该数量判断是否满足负载均衡条件,若统计得到的管理的无线AP接入终端的数量大于预设阈值,则判定满足负载均衡条件,跳转至步骤S21进一步统计当前服务的各无线AP接入的终端的数量,并根据接入终端的数量判断出与云 AC解除管理关系的无线AP,即云AC停止为这些无线AP服务,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。
[0066] 在统计无线AP接入终端数量的过程中,获取无线AP接入点当前接入终端数量的同时,统计多个预设时间段内该无线AP接入终端的平均接入值,并计算出各无线AP的接入分值;与此同时,计算出超出预设阈值的终端数量,并根据无线AP的接入分值解除相应数量无线AP的管理关系,停止为这些AP 提供管理服务。具体,这里的多个预设时段可以根据实际情况进行设定,如设定为最近1个小时、最近2个小时、最近3个小时、最近4个小时等,这里不做具体限定。更具体来说,将接入分值较少的无线AP作为待解除管理关系的无线AP,直到云AC不再出现超负载情况。
[0067] 在一实例中,在计算各无线AP接入分值的过程中,预设时段为最近1个小时和最近4个小时,且统计得到当前终端的接入值为Q1,最近1个小时终端的平均接入值为Q2,最近4个小时终端的平均接入值为Q3,则根据以下公式计算得到接入分值score:
[0068] score=a*Q3+b*Q2+c*Q1
[0069] 其中,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等。
[0070] 如图4所示为本发明提供的云AC负载均衡装置一种实施方式示意图,从图中可以看出,在该云AC负载均衡装置100中包括:判断模块110、统计模块120以及关系解除模块130,其中,判断模块110分别与统计模块120和关系解除模块130连接。
[0071] 在本实施方式中,统计模块120定期统计云AC管理的无线AP接入终端的数量,以此判断模块110根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线AP接入终端的数量小于预设阈值,则判断不满足负载均衡条件,不做后续处理;相反,若统计得到的管理的无线AP接入终端的数量大于预设阈值,则判定满足负载均衡条件。之后,统计模块120进一步统计当前服务的各无线AP接入的终端的数量,以此判断模块110根据接入终端的数量判断出与云AC解除管理关系的无线AP并通过关系解除模块130进行管理关系的解除,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。
[0072] 此外,在统计模块120统计各无线AP接入终端的数量的过程中,根据定期接收的各无线AP上报的接入终端的数量进行统计,具体,这里的定期为预设频率,如每20分钟上报一次、每30分钟上报一次、每1个小时上报一次等。
[0073] 对上述实施方式进行改进得到本实施方式,在本实施方式中,统计模块120 统计预设时间段内各无线AP接入终端的平均接入值,及计算云AC当前管理的无线AP接入终端的数量与预设阈值之间的超负载差值;以此判断模块110 根据统计模块120得到的平均接入值和超负载差值确定解除管理关系的无线 AP。
[0074] 在本实施方式中,统计模块120定期(如无线AP每20分钟上报一次、每 30分钟上报一次、每1个小时上报一次等)统计云AC管理的无线AP接入终端的数量,以此判断模块110根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线AP接入终端的数量大于预设阈值,则判定满足负载均衡条件。之后,统计模块120进一步统计预设时间段内各无线AP接入终端的平均接入值,以此判断模块110根据该平均接入值判断出与云AC解除管理关系的无线AP并通过关系解除模块130进行管理关系的解除,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。
[0075] 具体,在统计无线AP接入终端数量的过程中,获取无线AP接入点当前接入终端数量的同时,统计预设时间段内该无线AP接入终端的平均接入值;与此同时,计算出超出预设阈值的终端数量,并根据无线AP的平均接入值解除相应数量无线AP的管理关系,通过关系解除模块130停止为这些AP提供管理服务。更具体来说,将平均接入值较少的无线AP作为待解除管理关系的无线AP,直到云AC不再出现超负载情况。
[0076] 对上述实施方式进行改进得到本实施方式,在本实施方式中,统计模块120 统计多个不同时间段内各无线AP接入终端的平均接入值,根据不同时间段内的平均接入值计算得到各无线AP的接入分值,以及计算云AC当前管理的无线AP接入终端的数量与预设阈值之间的超负载差值;判断模块110根据统计模块120得到的接入分值和超负载差值确定解除管理关系的无线AP。
[0077] 在本实施方式中,统计模块120定期统计云AC管理的无线AP接入终端的数量,以此判断模块110根据该数量判断是否满足负载均衡条件。具体,若统计得到的管理的无线AP接入终端的数量大于预设阈值,则判定满足负载均衡条件。之后,统计模块120进一步统计预设时间段内各无线AP接入终端的接入分值,以此判断模块110根据该接入分值判断出与云AC解除管理关系的无线AP并通过关系解除模块130进行管理关系的解除,以保障整个系统的正常运行的同时,最大程度降低对用户的损失。
[0078] 在统计无线AP接入终端数量的过程中,获取无线AP接入点当前接入终端数量的同时,统计多个预设时间段内该无线AP接入终端的平均接入值,并计算出各无线AP的接入分值;与此同时,计算出超出预设阈值的终端数量,并根据无线AP的接入分值解除相应数量无线AP的管理关系,停止为这些AP 提供管理服务。具体,这里的多个预设时段可以根据实际情况进行设定,如设定为最近1个小时、最近2个小时、最近3个小时、最近4个小时等,这里不做具体限定。更具体来说,将接入分值较少的无线AP作为待解除管理关系的无线AP,直到云AC不再出现超负载情况。
[0079] 在一实例中,在计算各无线AP接入分值的过程中,预设时段选定为最近 1个小时、最近4个小时以及最近8小时,且统计得到当前终端的接入值为Q1,最近1个小时终端的平均接入值为Q2,最近4个小时终端的平均接入值为Q3,最近8个小时终端的平均接入值为Q4,则根据以下公式计算得到接入分值 score:
[0080] score=d*Q4+e*Q3+f*Q2+g*Q1
[0081] 其中,d、e、f和g为经验参数,且满足d+e+f+g=1。
[0082] 本发明还提供了一种云AC,包括上述云AC负载均衡装置。具体,在该云AC负载均衡装置中包括一处理器,用于实现各指令;还包括一存储器,用于存储适用于处理器加载并执行的指令,具体包括:判断是否满足负载均衡条件;若是,统计各无线接入点接入终端的数量;根据各无线接入点接入终端的数量判断需要解除管理关系的无线接入点;解除相应无线接入点的管理关系。
[0083] 还包括:统计预设时间段内各无线接入点接入终端的平均接入值;计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;根据所述平均接入值和超负载差值确定解除管理关系的无线接入点。及
[0084] 统计多个不同时间段内各无线接入点接入终端的平均接入值;根据不同时间段内的平均接入值计算得到各无线接入点的接入分值;计算云控制器当前管理的无线接入点接入终端的数量与预设阈值之间的超负载差值;根据所述接入分值和超负载差值确定解除管理关系的无线接入点。
[0085] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。