一种无线网中无线接入设备接入云端AC的方法及系统与流程

文档序号:11657894阅读:515来源:国知局
一种无线网中无线接入设备接入云端AC的方法及系统与流程

本发明涉及移动通讯技术领域,具体为一种无线网中无线接入设备接入云端ac的方法及系统。



背景技术:

目前无线城市采用的部署方案是将云端ac软件系统部署在单一的数据中心机房(idc)中,并将区域内所有提供无线接入服务的无线接入设备(ap)全部通过网络接入该云ac进行管理,造成云端系统,网络等方面的瓶颈。将无线接入设备(ap)统一接入单一的云端ac系统,或固定分配到几个云端ac系统,这些实现方案会造成云端系统和网络方面的瓶颈,也不具备动态调整和分配的能力。

所谓云端,其实就是泛指网络。凡运用网络沟通多台计算机的运算工作,或是透过网络联机取得由远程主机提供的服务等,都可以算是一种云端服务。使用云端服务的好处是——企业不需投入大量的固定资产采购软硬件,也不需要增加信息管理人员,只要透过云端服务供货商所提供的服务,在很短的时间内就可以迅速取得服务。这对一些分秒必争的企业营运来说,将会产生相当大的帮助。

有了虚拟化的技术,企业放在云端的资料备份及备援将会得到相当程度的保障。这让企业愿意将数据及应用程序放在云端,透过网络让各分公司能够及时取得服务,达到随选服务的要求(serviceondemand),加快整体公司的营运效率。另外整体连网装置将涵盖pc、nb、智能型手机、电子书等,再加上网络的普及频宽的提升、企业全球化的浪潮,行动办公室对信息的取得将更为迫切。而透过云端服务供货商提供的服务让信息流可以随时流入自己的手持装置中,迅速做出决策,将是提升企业竞争力的首要关键。

在大型wlan网络中,一台ac往往需要管理几千个ap。在这种网络中,当整个网络需要重新启动时,会造成几千个ap同时关联ac,ac需要对每个ap进行认证并建立会话,给ac的cpu造成了巨大的负担。一旦cpu不能及时处理ap的关联,会造成ap的关联过程失败,ap很快会重新关联ac,形成反复失败。也就是说,ap关联ac的过程会是一个反复震荡的过程,需要很长时间才能实现所有ap完整地关联到ac上。这种情况在ap需要升级新的版本时尤其明显。



技术实现要素:

本发明针对现有技术存在的问题,提出了一种无线网中无线接入设备接入云端ac的方法及系统。

本发明解决其技术问题所采用的技术方案是:

一种无线网中无线接入设备接入云端ac的方法,包括以下步骤:

1)使用互联网域名对云端ac系统进行域名标识;

2)域名系统接收由无线接入设备发送的包含其ip地址的请求报文;

根据无线接入设备的ip地址获得无线接入设备的地理位置,并采用域名转译策略,得到与所述无线接入设备连接的最优的云端ac节点的ip地址,并将该ip地址返回给无线接入设备;

3)无线接入设备根据域名系统返回的ip地址与最优的云端ac节点进行连接。

作为优选,所述步骤2)中的域名转译策略具体包括,

31)查找与无线接入设备地理位置最接近的云端ac节点,并计算该云端ac节点的负载率,如果该云端ac节点的负载率小于负载阈值,则将该云端ac节点确定为最优的云端ac节点,否则,进入步骤32);

32)排除步骤31)中所得到的负载率大于负载阈值的云端ac节点,继续执行步骤31)。

作为优选,所述步骤31)和步骤32)中,云端ac节点的负载率计算包括,41)计算云端ac节点在预设时间内的cpu平均使用率,在预设时间段内的内存平均占用率,和当前接入用户-率;

42)当cpu平均使用率,内存平均占用率,和当前接入用户率中有任意一个达到最大负载门限值时,则根据cpu平均使用率,内存平均占用率,和当前接入用户率找出最大负载率,并将最大负载率作为云端ac节点的负载率;

43)当cpu平均使用率,内存平均占用率,和当前接入用户率均未达到最大负载门限值时,则根据cpu平均使用率,内存平均占用率,和当前接入用户率计算平均负载率,并将平均负载率作为云端ac节点的负载率。

作为优选,所述步骤3)具体包括,

云端ac节点接收无线接入设备发送的发现请求报文;

向所述无线接入设备发送携带等待时间的发现响应报文,用于通知所述无线接入设备在所述等待时间内随机选择一等待时间值;

在发现结束后根据随机选择的等待时间值到时发送dtls连接请求进行接入;

其中,所述等待时间根据云端ac节点自身的cpu负载和所述无线接入设备的关联优先级确定。

作为优选,所述等待时间根据云端ac节点自身的cpu负载和所述无线接入设备的关联优先级确定的方法为:若所述云端ac节点的cpu负载高于第一预设值且低于第二预设值,当所述无线接入设备的关联优先级为高优先级时,等待时间确定为w0-t0;当所述无线接入设备的关联优先级为低优先级时,等待时间确定为w1-t1,其中,所述第一预设值小于所述第二预设值,w0小于w1,t0小于t1,w0为关联优先级为高优先级时的等待时间的最小值,t0为关联优先级为高优先级时的等待时间的最大值,w1为关联优先级为低优先级时的等待时间的最小值,t0为关联优先级为低优先级时的等待时间的最大值。

作为优选,若所述云端ac节点的cpu负载低于所述第一预设值时,向所述无线接入设备发送发现响应报文,用于通知所述无线接入设备在发现结束后直接发送dtls连接请求进行接入;

若所述云端ac节点的cpu负载高于所述第二预设值时,不向所述无线接入设备发送所述发现响应报文。

一种无线网中无线接入设备接入云端ac的系统,包括,

域名标识单元,用于通过互联网域名对云端ac系统进行域名标识;

域名系统,包括请求接收单元,最优云端ac确定单元,域名解析单元和请求返回单元;

所述请求接收单元,用于接收无线接入设备发出的连接请求报文;

所述最优云端ac节点确定单元,用于根据无线接入设备的地理位置以及云端ac节点的负载情况确定与所述无线接入设备连接的最优的云端ac节点;

所述域名解析单元,用于根据云端ac系统的域名解析出最优的云端ac节点的ip地址;

所述请求返回单元,用于将最优的云端ac节点的ip地址返回给无线接入设备;

无线接入设备,包括请求发送单元,返回接收单元和接入单元;

所述请求发送单元,用于将带有无线接入设备ip地址的连接请求报文发送给域名系统;

所述返回接收单元,用于接收域名系统返回的最优的云端ac节点的ip地址;

所述接入单元,用于根据ip地址与最优的云端ac节点连接。

作为优选,所述最优云端ac节点确定单元包括最近云端ac节点查找单元和负载计算单元;

所述最近云端ac节点查找单元,用于根据无线接入设备的地理位置以及云端ac节点的地理位置,查找出与无线接入设备的地理位置最近的云端ac节点;

所述负载计算单元,用于根据云端ac节点在预设时间内的cpu平均使用率,在预设时间段内的内存平均占用率,和当前接入用户率计算出云端ac节点的负载率。

作为优选,所述负载率计算单元包括cpu平均使用率计算单元,内存平均占用率计算单元和当前接入用户率计算单元。

作为优选,所述负载率计算单元还包括cpu平均使用率计算时间设定单元和内存平均占用率计算时间设定单元,cpu平均使用率最大负载门限值设定单元,内存平均占用率最大负载门限值设定单元和云端ac节点当前接入用户率最大负载门限值设定单元。

本发明的有益效果是,采用互联网域名对云端ac系统进行标识,并采用智能型域名系统,根据无线接入设备所上报的ip地址所处的地理位置和云端系统负载,按一定的策略将无线接入设备导向指定的云ac部署点,消除单一云端系统和网络的瓶颈,达到无线城市大规模部署的应用目的。

附图说明

图1为一种无线网中无线接入设备接入云端ac的方法的流程示意图;

图2为一种无线网中无线接入设备接入云端ac的系统的结构示意图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

一种无线网中无线接入设备接入云端ac的方法,包括以下步骤:

1)使用互联网域名对云端ac系统进行域名标识。

2)域名系统接收由无线接入设备发送的包含其ip地址的请求报文;

根据无线接入设备的ip地址获得无线接入设备的地理位置,并采用域名转译策略,得到与所述无线接入设备连接的最优的云端ac节点的ip地址,并将该ip地址返回给无线接入设备。

所述步骤2)中的域名转译策略具体包括,31)查找与无线接入设备地理位置最接近的云端ac节点,并计算该云端ac节点的负载率,如果该云端ac节点的负载率小于负载阈值,则将该云端ac节点确定为最优的云端ac节点,否则,进入步骤32);32)排除步骤31)中所得到的负载率大于负载阈值的云端ac节点,继续执行步骤31)。

所述步骤31)和步骤32)中,云端ac节点的负载率计算包括,41)计算云端ac节点在预设时间内的cpu平均使用率,在预设时间段内的内存平均占用率,和当前接入用户率;42)当cpu平均使用率,内存平均占用率,和当前接入用户率中有任意一个达到最大负载门限值时,则根据cpu平均使用率,内存平均占用率,和当前接入用户率找出最大负载率,并将最大负载率作为云端ac节点的负载率;43)当cpu平均使用率,内存平均占用率,和当前接入用户率均未达到最大负载门限值时,则根据cpu平均使用率,内存平均占用率,和当前接入用户率计算平均负载率,并将平均负载率作为云端ac节点的负载率。

3)无线接入设备根据域名系统返回的ip地址与最优的云端ac节点进行连接。所述步骤3)具体包括,云端ac节点接收无线接入设备发送的发现请求报文;向所述无线接入设备发送携带等待时间的发现响应报文,用于通知所述无线接入设备在所述等待时间内随机选择一等待时间值;在发现结束后根据随机选择的等待时间值到时发送dtls连接请求进行接入;其中,所述等待时间根据云端ac节点自身的cpu负载和所述无线接入设备的关联优先级确定。

所述等待时间根据云端ac节点自身的cpu负载和所述无线接入设备的关联优先级确定的方法为:若所述云端ac节点的cpu负载高于第一预设值且低于第二预设值,当所述无线接入设备的关联优先级为高优先级时,等待时间确定为w0-t0;当所述无线接入设备的关联优先级为低优先级时,等待时间确定为w1-t1,其中,所述第一预设值小于所述第二预设值,w0小于w1,t0小于t1,w0为关联优先级为高优先级时的等待时间的最小值,t0为关联优先级为高优先级时的等待时间的最大值,w1为关联优先级为低优先级时的等待时间的最小值,t0为关联优先级为低优先级时的等待时间的最大值。

若所述云端ac节点的cpu负载低于所述第一预设值时,向所述无线接入设备发送发现响应报文,用于通知所述无线接入设备在发现结束后直接发送dtls连接请求进行接入;若所述云端ac节点的cpu负载高于所述第二预设值时,不向所述无线接入设备发送所述发现响应报文。

云端ac的负载率计算方法的实施例一,

以某一云端ac为例,假设其最近10分钟的cpu平均使用率cpu_average=0.8,而cpu平均使用率的最大负载门限值为0.7;最近10分钟的内存平均占用率mem_average=0.7,而内存平均占用率的最大负载门限值为0.7;云端ac当前接入用户率为0.5,,而云端ac当前接入用户率的最大负载门限值为0.7。

则cpu平均使用率cpu_average和内存平均占用率mem_average均达到了各自的最大负载门限值,因此,该云端ac的负载率取其最大的负载率,即loadratio=maxloadratio=0.8。

云端ac的负载率计算方法的实施例二,

以某一候云端ac为例,假设其最近10分钟的cpu平均使用率cpu_average=0.4,而cpu平均使用率的最大负载门限值为0.7;最近10分钟的内存平均占用率mem_average=0.7,而内存平均占用率的最大负载门限值为0.7;当前云端ac当前接入用户率为0.5,而云端ac当前接入用户率的最大负载门限值为0.7。

则内存平均占用率mem_average达到其最大负载门限值,因此,该云端ac的负载率取其最大的负载率,即loadratio=maxloadratio=0.7。

云端ac的负载率计算方法的实施例三,

以某一云端ac为例,假设其最近10分钟的cpu平均使用率cpu_average=0.4,而cpu平均使用率的最大负载门限值为0.7;最近10分钟的内存平均占用率mem_average=0.6,而内存平均占用率的最大负载门限值为0.7;当前云端ac当前接入用户率为0.5,而云端ac当前接入用户率的最大负载门限值为0.7。

则cpu平均使用率cpu_average、内存平均占用率mem_average及当前云端ac当前接入用户率均未达到其最大负载门限值,因此,该云端ac的负载率取其最大的负载率,即loadratio=(0.4+0.6+0.5)/3=0.5。

最优云端ac的确定方法实施例一,

根据无线接入设备的地理位置找出与该无线接入设备地理位置最近的云端ac,计算该云端ac的负载率为0.6,假设该云端ac的负载阈值为0.8,则将该云端ac判定为最优的云端ac。

最优云端ac的确定方法实施例二,

根据无线接入设备的地理位置找出与该无线接入设备地理位置最近的云端ac,计算该云端ac的负载率为0.9,假设该云端ac的负载阈值为0.8,则排除该云端ac,在排除该云端ac的情况下,继续找出与该无线接入设备地理位置最近的云端ac,并计算相应云端ac的负载率为0.7,则将相应云端ac判定为最优的云端ac。

当云端ac同时收到大量无线接入设备发送的发现请求报文时,对于任一无线接入设备本发明的处理过程一致。每个云端ac都会收到多个无线接入设备的发现请求报文,无线接入设备会选择优先级高的云端ac进行数据传输层安全(datagramtransportlayersecurity,dtls)连接并进一步接入。

云端ac发送无线接入设备的发现响应报文携带云端ac的软硬件版本,以及云端ac的域名标识,还携带一个等待时间,该等待时间根据云端ac的cpu负载情况和该无线接入设备的关联优先级确定。其中,各无线接入设备的关联优先级预先在云端ac上配置。该等待时间在报文中通过类型长度值(tlv)实现,具体内容为等待时间的值,该等待时间单位一般设置为秒,也可以根据具体应用进行设置。

无线接入设备发现结束后,指在发现间隔定时器到时,无线接入设备已收集了所有发现响应报文并确定好云端ac准备接入。在本发明具体实施例中,在无线接入设备发现结束后,无线接入设备并不立即发送dtls连接请求,而是等待随机选择的等待时间,再发起dtls连接。云端ac收到任一无线接入设备发送的dtls连接,如果根据cpu负载情况确定允许该无线接入设备建立连接,则向该无线接入设备响应其dtls连接使该无线接入设备进行接入;否则,记录该无线接入设备的dtls连接请求不响应次数;如果该不响应次数达到预设值时,对该无线接入设备的dtls连接请求优先进行响应使该无线接入设备进行接入。

云端ac接收任一无线接入设备发送的dtls连接请求,如果云端ac的cpu负载低于第二预设值时,则向所述无线接入设备响应其dtls连接使该无线接入设备进行接入;否则,不向该无线接入设备发送dtls连接响应,记录该无线接入设备的dtls连接请求不响应次数;如果不响应次数达到预设次数时,对该无线接入设备的dtls连接请求进行响应使该无线接入设备进行接入。

云端ac接收任一无线接入设备发来的加入请求报文,如果自身的cpu负载高于第二预设值,向无线接入设备发送加入响应报文时,可将该报文中的resultcode值设置为cpu忙,用于通知ap在随机选择的等待时间到时再发送加入请求报文进行加入。

当大量无线接入设备同时接入云端ac时,给云端ac带来很大负载,本发明在云端ac和无线接入设备之间增加一种协调过程,使得无线接入设备有序地接入云端ac,从而避免大量无线接入设备同时接入给云端ac带来的冲击。

一种无线网中无线接入设备接入云端ac的系统,包括,

域名标识单元,用于通过互联网域名对云端ac系统进行域名标识。

域名系统,包括请求接收单元,最优云端ac确定单元,域名解析单元和请求返回单元。所述请求接收单元,用于接收无线接入设备发出的连接请求报文;所述最优云端ac节点确定单元,用于根据无线接入设备的地理位置以及云端ac节点的负载情况确定与所述无线接入设备连接的最优的云端ac节点;所述域名解析单元,用于根据云端ac系统的域名解析出最优的云端ac节点的ip地址;所述请求返回单元,用于将最优的云端ac节点的ip地址返回给无线接入设备。

其中,所述最优云端ac节点确定单元包括最近云端ac节点查找单元和负载计算单元;所述最近云端ac节点查找单元,用于根据无线接入设备的地理位置以及云端ac节点的地理位置,查找出与无线接入设备的地理位置最近的云端ac节点;所述负载率计算单元,用于根据云端ac节点在预设时间内的cpu平均使用率,在预设时间段内的内存平均占用率,和当前接入用户率计算出云端ac节点的负载率。

所述负载率计算单元包括cpu平均使用率计算单元,内存平均占用率计算单元和当前接入用户率计算单元。所述负载率计算单元还包括cpu平均使用率计算时间设定单元和内存平均占用率计算时间设定单元,cpu平均使用率最大负载门限值设定单元,内存平均占用率最大负载门限值设定单元和云端ac节点当前接入用户率最大负载门限值设定单元。

无线接入设备,包括请求发送单元,返回接收单元和接入单元;所述请求发送单元,用于将带有无线接入设备ip地址的连接请求报文发送给域名系统;所述返回接收单元,用于接收域名系统返回的最优的云端ac节点的ip地址;所述接入单元,用于根据ip地址与最优的云端ac节点连接。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

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