1.一种基于软件定义无线网络的负载均衡方法,其特征在于,包括以下步骤:S1、软件定义网络SDN的控制器周期性地检查网络中各个接入点的负载信息;
S2、引入负载均衡因子β来表征当前时刻系统的负载状态,并为其预先设定一个阈值若 则认为当前时刻系统处于超载状态,进入S3,否则返回S1;
S3、引入负载状态判决门限因子φ来判断出系统中的轻载接入点、均衡接入点和超载接入点;
S4、选取超载接入点下的一个用户终端作为负载转移的候补对象,向轻载接入点进行转移,选取出来的用户终端称为候选终端;
S5、综合考虑候选终端接收到来自轻载接入点的信号强度和轻载接入点剩余带宽情况,并计算二者的加权值K,选择K值最大的轻载接入点作为候选终端的转移接收对象;
S6、判断转移接收对象是否具备接收候选终端的条件,如果是,则控制器执行转移,并返回到S1;否则返回到S4;
引入负载状态判决门限因子φ来判断出系统中的轻载接入点、均衡接入点和超载接入点的具体方法包括:
如果Rused_i<φ,则此类接入点为轻载接入点;如果φ<Rused_i<φ+Δφ,则此类接入点为均衡接入点;如果Rused_i>φ+Δφ,则此类接入点为超载接入点;其中,Δφ为预先设定的范围调整值,Rused_i为第i个接入点的带宽使用率;
K值的计算方式如下:
且
其中:Kk为第k个轻载接入点的K值;α表示接收信号强度的权重系数;RSSIreceive_k表示候选终端接收到第k个轻载接入点的信号强度;RSSIneed_min表示候选终端进行转移所需的最小信号强度;RSSIreceive_k_max为候选终端接收到第k个轻载接入点的最大信号强度;Vremain_k表示第k个轻载接入点所剩的带宽;Vremain_k_min为第k个轻载接入点所剩带宽的最小值;Vtotal_k为第k个轻载接入点的总带宽;k=1,2,3...。
2.根据权利要求1所述的基于软件定义无线网络的负载均衡方法,其特征在于:所述负载信息包括接入点的带宽信息,接入点周期性记录用户终端的接收信号强度、用户终端关联状态表和各用户终端所需带宽信息。
3.根据权利要求1所述的基于软件定义无线网络的负载均衡方法,其特征在于:所述负载均衡因子β的表达式如下:
其中,Vtotal_i表示第i个接入点的总带宽;Vused_i表示第i个接入点已使用的带宽;n表示接入点的总数量,且i=1,2,...,n。
4.根据权利要求3所述的基于软件定义无线网络的负载均衡方法,其特征在于:所述负载状态判决门限因子φ的计算方法包括:其中,Rused_avg表示系统所有接入点的平均带宽使用率;Rused_i为第i个接入点的带宽使用率。
5.根据权利要求4所述的基于软件定义无线网络的负载均衡方法,其特征在于,候选终端的选取方法包括:
选择第m个超载接入点中的第j个用户终端UEmj作为候选终端,且UEmj的吞吐率最接近于U值,U=(Rused_m‑Rused_avg)×Vtotal_m;
其中:Rused_m表示第m个超载接入点的带宽使用率,Vtotal_m表示第m个超载接入点的总带宽,m=1,2,3...;j=1,2,3...。
6.根据权利要求1所述的基于软件定义无线网络的负载均衡方法,其特征在于:判断转移接收对象是否具备接收候选终端的条件,具体包括:RSSIreceive_k>RSSIneed_minVremain_k_min>Vneed其中:Vneed表示候选终端进行转移所需的带宽。