本申请涉及通信,尤其涉及一种负载均衡方法、装置、电子设备及存储介质。
背景技术:
1、在无线局域网(wireless local area network,wlan)中,可能会存在部分接入点(access point,ap)负载的无线终端过多,部分ap负载的无线终端过少或者没有接入的无线终端。负载过多的无线终端,会导致ap的负载过重,严重影响ap的处理性能和无线终端的无线体验;负载无线终端过少,又会造成ap的处理资源的浪费。
2、在一种负载均衡方案中,接入控制器(access controller,ac)按照设定周期监测接入到自身的所有的ap的负载;在当前周期到达后,若监测到目标ap的负载值(例如,上线无线终端的总数量值)不小于第一负载阈值、且与负载值最小的ap的负载值之间的差值不小于第二负载阈值时,通知目标ap拒绝新上线的无线终端的关联请求。
3、但是,在实际应用中,在一种情形下,新上线的无线终端可能认为目标ap的信号强度最大,即使发送的关联请求被拒绝后,也不会再尝试连接其他ap,导致无线终端无法正常上线,影响用户体验。
4、在另一种情形下,新上线的无线终端在其发送的关联请求被拒绝后,可能接入了距离自已较远的ap,导致接入以后的无线服务质量较差,影响用户体验。
技术实现思路
1、为克服相关技术中存在的问题,本申请提供了一种负载均衡方法、装置、电子设备及存储介质。
2、根据本申请实施例的第一方面,提供一种负载均衡方法,所述方法应用于ac,所述方法包括:
3、在当前的设定周期到达后,若监测到接入到自身的第一目标ap的负载值不小于第一负载阈值、且与接入到自身的负载值最小的ap的负载值之间的差值不小于第二负载阈值,则从所述第一目标ap获取所述第一目标ap在其支持的所有信道上扫描到的邻居ap,以及从在第一目标ap上线的各无线终端获取各无线终端在其支持的所有信道上扫描到的所有的ap的信号强度;
4、将获取到的所述邻居ap的负载值中的与所述第一目标ap的负载值之间的差值不小于第二负载阈值的负载值对应的ap添加到第一ap列表中,并将获取到的信号强度中的不小于设定的信号强度阈值的信号强度对应的ap添加到第二ap列表中;
5、根据所述第一ap列表和所述第二ap列表,确定第二目标ap,并基于所有的无线终端扫描到的所述第一目标ap的信号强度,从所有的无线终端中选择n个目标无线终端,其中,n的取值为所有的无线终端的总数量值与设定数值的差值;
6、按照设定的发送方式,分别向每个目标无线终端发送携带有所述第二目标ap的设备标识的btm请求报文,以引导对应的无线终端漫游至所述第二目标ap;
7、在到达第一设定时长后,若判断出所有的目标无线终端的漫游情况不满足预设条件,则按照预设的功率降低策略,降低所述第一目标ap的当前发送功率,并按照预设的功率增大策略,增大所述第二目标ap的当前发送功率;
8、在到达第二设定时长后,判断在所述第一目标ap上线的无线终端的总数量是否小于设定数量;
9、在判断结果为是时,结束本流程;
10、在判断结果为否时,继续执行按照预设的功率降低策略,降低所述第一目标ap的当前发送功率,并按照预设的功率增大策略,增大所述第二目标ap的当前发送功率的步骤。
11、根据本申请实施例的第二方面,提供一种负载均衡装置,所述装置应用于ac,所述装置包括:
12、获取模块,用于在当前的设定周期到达后,若监测到接入到自身的第一目标接入点ap的负载值不小于第一负载阈值、且与接入到自身的负载值最小的ap的负载值之间的差值不小于第二负载阈值,则从所述第一目标ap获取所述第一目标ap在其支持的所有信道上扫描到的邻居ap,以及从在第一目标ap上线的各无线终端获取各无线终端在其支持的所有信道上扫描到的所有的ap的信号强度;
13、添加模块,用于将获取到的所述邻居ap的负载值中的与所述第一目标ap的负载值之间的差值不小于第二负载阈值的负载值对应的ap添加到第一ap列表中,并将获取到的信号强度中的不小于设定的信号强度阈值的信号强度对应的ap添加到第二ap列表中;
14、确定模块,用于根据所述第一ap列表和所述第二ap列表,确定第二目标ap,并基于所有的无线终端扫描到的所述第一目标ap的信号强度,从所有的无线终端中选择n个目标无线终端,其中,n的取值为所有的无线终端的总数量值与设定数值的差值;
15、发送模块,用于按照设定的发送方式,分别向每个目标无线终端发送携带有所述第二目标ap的设备标识的btm请求报文,以引导对应的无线终端漫游至所述第二目标ap;
16、调整模块,用于在到达第一设定时长后,若判断出所有的目标无线终端的漫游情况不满足预设条件,则按照预设的功率降低策略,降低所述第一目标ap的当前发送功率,并按照预设的功率增大策略,增大所述第二目标ap的当前发送功率;在到达第二设定时长后,判断在所述第一目标ap上线的无线终端的总数量是否小于设定数量;在判断结果为是时,结束本流程;在判断结果为否时,继续执行按照预设的功率降低策略,降低所述第一目标ap的当前发送功率,并按照预设的功率增大策略,增大所述第二目标ap的当前发送功率的步骤。
17、根据本申请实施例的第三方面,提供一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述负载均衡方法的方法步骤。
18、根据本申请实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述负载均衡方法的方法步骤。
19、本申请的实施例提供的技术方案可以包括以下有益效果:
20、在本申请实施例中,对于ac而言,在当前的设定周期到达后,一旦监测到接入到自身的第一目标ap的负载值不小于第一负载阈值、且与接入到自身的负载值最小的ap的负载值之间的差值不小于第二负载阈值,不再通知第一目标ap拒绝新上线的无线终端的关联请求,而是结合从第一目标ap获取到的邻居ap,以及从在第一目标ap上线的各无线终端获取到的所有的ap的信号强度,筛选一个第二目标ap,引导某些无线终端漫游至第二目标ap,并且,在漫游引导效果不理想的情形下,通过降低第一目标ap的当前发送功率,以及增大第二目标ap的当前发送功率,进一步引导相关无线终端主动漫游至第二目标ap,从而实现无线终端在ap间的负载均衡。
21、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种负载均衡方法,其特征在于,所述方法应用于接入控制器ac,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述第一ap列表和所述第二ap列表,确定第二目标ap,具体包括:
3.根据权利要求1所述的方法,其特征在于,基于所有的无线终端扫描到的所述第一目标ap的信号强度,从所有的无线终端中选择n个目标无线终端,具体包括:
4.根据权利要求1所述的方法,其特征在于,按照设定的发送方式,分别向每个目标无线终端发送携带有所述第二目标ap的设备标识的btm请求报文,具体包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1或5所述的方法,其特征在于,通过以下方式判断所有的目标无线终端的漫游情况是否满足预设条件:
7.根据权利要求1所述的方法,其特征在于,按照预设的功率降低策略,降低所述第一目标ap的当前发送功率,具体包括:
8.一种负载均衡装置,其特征在于,所述装置应用于接入控制器ac,所述装置包括:
9.根据权利要求8所述的装置,其特征在于,所述确定模块,具体用于:
10.根据权利要求8所述的装置,其特征在于,所述调整模块,具体用于通过以下方式判断所有的目标无线终端的漫游情况是否满足预设条件:
11.根据权利要求8所述的装置,其特征在于,所述调整模块,具体用于:
12.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-7中任一项所述的方法步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法步骤。