本发明涉及无线通信,尤其涉及一种基于云ac的终端漫游方法、装置、计算机可读存储介质、ap、云ac及系统。
背景技术:
1、在无线网络中,漫游行为是由sta(station,无线接入终端)主动发起,被称为终端主动漫游。但是,部分sta存在漫游主动性较差的问题,这类sta始终关联在其最初关联的ap(access point,无线接入点)上,即使随着sta的移动,其已经与最初关联的ap距离很远、信号很弱、传输速率很低,却依旧不能漫游到其他信号更好的邻居ap,这类sta被称为粘性终端。
2、粘性终端由于始终关联在信号较差的ap上,不能进行主动漫游,导致粘性终端的信号差、传输速率低,并且经常传输丢包或者重传,同时,粘性终端长时间占用无线信道,还会影响其他信号好的终端不能得到足够的时间占用无线信道,从而影响粘性终端自身的业务体验和无线信道整体性能。
技术实现思路
1、本发明实施例的目的在于,提供一种基于云ac的终端漫游方法、装置、计算机可读存储介质、ap、云ac及系统,能够提升终端自身的业务体验和无线信道整体性能。
2、为了实现上述目的,本发明实施例第一方面提供了一种基于云ac的终端漫游方法,应用于ap,包括:
3、接收云ac下发的配置信息,所述配置信息包括采集周期;
4、根据所述采集周期获取与ap关联的sta的终端信息和邻居ap信息,并将sta的终端信息和邻居ap信息上报到云ac;
5、当判定sta为粘性终端时,将sta为粘性终端的信息上报到云ac;
6、接收云ac下发的最佳邻居ap,根据sta是否支持预设漫游协议选择不同的漫游方式使sta漫游到所述最佳邻居ap;其中,所述最佳邻居ap由云ac在确定sta为粘性终端时,从维护的终端邻居信息表中选出并下发至ap,所述终端邻居信息表中包括ap上报的sta的终端信息和邻居ap信息。
7、进一步地,所述根据所述采集周期获取与ap关联的sta的终端信息和邻居ap信息,具体包括:
8、当sta支持802.11k协议时,根据所述采集周期采集与ap关联的sta的终端信息,并接收sta通过802.11k协议的beacon report机制被动上报的邻居ap信息;
9、当sta不支持802.11k协议时,根据所述采集周期采集与ap关联的sta的终端信息,并侦听sta主动发起的probe request帧,以获取sta的邻居ap信息。
10、进一步地,所述根据所述采集周期获取与ap关联的sta的终端信息和邻居ap信息,具体包括:
11、根据所述采集周期进行周期性的信道切换,并主动扫描获取信道中与ap关联的sta的终端信息和邻居ap信息。
12、进一步地,所述配置信息还包括rssi阈值和时长阈值;则,所述方法还包括:
13、当检测到sta的rssi值低于所述rssi阈值的持续时间超过所述时长阈值时,判定sta为粘性终端。
14、进一步地,所述根据sta是否支持预设漫游协议选择不同的漫游方式使sta漫游到所述最佳邻居ap,具体包括:
15、当sta支持802.11kv协议时,根据802.11v协议的bss transition机制使sta漫游到所述最佳邻居ap;
16、当sta不支持802.11kv协议时,主动解除与sta的关联,并抑制sta发送的关联请求,使sta漫游到所述最佳邻居ap。
17、为了实现上述目的,本发明实施例第二方面提供了一种基于云ac的终端漫游方法,应用于云ac,包括:
18、将配置信息下发到ap,所述配置信息包括采集周期;
19、接收ap根据所述采集周期获取并上报的与ap关联的sta的终端信息和邻居ap信息,并根据ap上报的sta的终端信息和邻居ap信息维护终端邻居信息表;
20、当接收到ap上报的sta为粘性终端的信息时,再次确定sta是否为粘性终端;
21、当确定sta为粘性终端时,从所述终端邻居信息表中选出sta的最佳邻居ap,并将所述最佳邻居ap下发至ap;其中,所述最佳邻居ap用于指示ap根据sta是否支持预设漫游协议选择不同的漫游方式使sta漫游到所述最佳邻居ap。
22、进一步地,所述当接收到ap上报的sta为粘性终端的信息时,再次确定sta是否为粘性终端,具体包括:
23、当接收到ap上报的sta为粘性终端的信息时,判断连续接收到ap上报的sta为粘性终端的信息的次数是否超过预设次数阈值;
24、若是,则确定sta为粘性终端;
25、若否,则确定sta不为粘性终端。
26、进一步地,所述终端邻居信息表中记录了sta的每一邻居ap的rssi值、信噪比、上行流量、下行流量和当前接入的终端数量;则,所述从所述终端邻居信息表中选出sta的最佳邻居ap,具体包括:
27、从所述终端邻居信息表记录的sta的邻居ap中选出sta的第一备选邻居ap;其中,每一所述第一备选邻居ap的rssi值与sta当前关联ap的rssi值的差值大于预设差值阈值;
28、从所述第一备选邻居ap中选出sta的第二备选邻居ap;其中,每一所述第二备选邻居ap的当前接入的终端数量未达到上限值;
29、根据所述第二备选邻居ap的信噪比、上行流量、下行流量和当前接入的终端数量,从所述第二备选邻居ap中选出sta的最佳邻居ap。
30、进一步地,所述根据所述第二备选邻居ap的信噪比、上行流量、下行流量和当前接入的终端数量,从所述第二备选邻居ap中选出sta的最佳邻居ap,具体包括:
31、根据公式:(1/信噪比)*w1+上行流量*w2+下行流量*w3+当前接入的终端数量*w4,计算获得每一所述第二备选邻居ap对应的漫游指标;其中,w1、w2、w3、w4分别为信噪比、上行流量、下行流量和当前接入的终端数量对应的权重,且w1+w2+w3+w4=1;
32、从所述第二备选邻居ap中选出漫游指标最小的第二备选邻居ap作为sta的最佳邻居ap。
33、进一步地,在将所述最佳邻居ap下发至ap后,所述方法还包括:
34、向sta的除了所述最佳邻居ap之外的其他邻居ap下发抑制指令;其中,所述抑制指令用于指示其他邻居ap抑制sta发送的关联请求。
35、为了实现上述目的,本发明实施例第三方面还提供了一种基于云ac的终端漫游装置,应用于ap,用于实现上述第一方面任一项所述的基于云ac的终端漫游方法,所述装置包括:
36、配置信息接收模块,用于接收云ac下发的配置信息,所述配置信息包括采集周期;
37、终端和邻居ap信息发送模块,用于根据所述采集周期获取与ap关联的sta的终端信息和邻居ap信息,并将sta的终端信息和邻居ap信息上报到云ac;
38、粘性终端信息发送模块,用于当判定sta为粘性终端时,将sta为粘性终端的信息上报到云ac;
39、最佳邻居ap接收模块,用于接收云ac下发的最佳邻居ap,根据sta是否支持预设漫游协议选择不同的漫游方式使sta漫游到所述最佳邻居ap;其中,所述最佳邻居ap由云ac在确定sta为粘性终端时,从维护的终端邻居信息表中选出并下发至ap,所述终端邻居信息表中包括ap上报的sta的终端信息和邻居ap信息。
40、为了实现上述目的,本发明实施例第四方面还提供了一种基于云ac的终端漫游装置,应用于云ac,用于实现上述第二方面任一项所述的基于云ac的终端漫游方法,所述装置包括:
41、配置信息发送模块,用于将配置信息下发到ap,所述配置信息包括采集周期;
42、终端和邻居ap信息接收模块,用于接收ap根据所述采集周期获取并上报的与ap关联的sta的终端信息和邻居ap信息,并根据ap上报的sta的终端信息和邻居ap信息维护终端邻居信息表;
43、粘性终端信息接收模块,用于当接收到ap上报的sta为粘性终端的信息时,再次确定sta是否为粘性终端;
44、最佳邻居ap发送模块,用于当确定sta为粘性终端时,从所述终端邻居信息表中选出sta的最佳邻居ap,并将所述最佳邻居ap下发至ap;其中,所述最佳邻居ap用于指示ap根据sta是否支持预设漫游协议选择不同的漫游方式使sta漫游到所述最佳邻居ap。
45、本发明实施例第五方面还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述第一方面任一项所述的基于云ac的终端漫游方法或者上述第二方面任一项所述的基于云ac的终端漫游方法。
46、本发明实施例第六方面还提供了一种ap,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述第一方面任一项所述的基于云ac的终端漫游方法。
47、本发明实施例第七方面还提供了一种云ac,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述第二方面任一项所述的基于云ac的终端漫游方法。
48、本发明实施例第八方面还提供了一种基于云ac的终端漫游系统,包括ap和云ac;其中,
49、所述ap用于实现上述第一方面任一项所述的基于云ac的终端漫游方法;
50、所述云ac用于实现上述第二方面任一项所述的基于云ac的终端漫游方法。
51、与现有技术相比,本发明实施例提供了一种基于云ac的终端漫游方法、装置、计算机可读存储介质、ap、云ac及系统,ap接收云ac下发的配置信息,根据配置信息中的采集周期获取与ap关联的sta的终端信息和邻居ap信息,并将sta的终端信息和邻居ap信息上报到云ac;云ac根据ap上报的sta的终端信息和邻居ap信息维护终端邻居信息表;当ap判定sta为粘性终端时,将sta为粘性终端的信息上报到云ac;云ac在确定sta为粘性终端时,从维护的终端邻居信息表中选出sta的最佳邻居ap并下发至ap;ap接收云ac下发的最佳邻居ap,根据sta是否支持预设漫游协议选择不同的漫游方式使sta漫游到最佳邻居ap;从而解决粘性终端不能主动漫游的问题,能够提升终端自身的业务体验和无线信道整体性能。
1.一种基于云ac的终端漫游方法,其特征在于,应用于ap,包括:
2.如权利要求1所述的基于云ac的终端漫游方法,其特征在于,所述根据所述采集周期获取与ap关联的sta的终端信息和邻居ap信息,具体包括:
3.如权利要求1所述的基于云ac的终端漫游方法,其特征在于,所述根据所述采集周期获取与ap关联的sta的终端信息和邻居ap信息,具体包括:
4.如权利要求1所述的基于云ac的终端漫游方法,其特征在于,所述配置信息还包括rssi阈值和时长阈值;则,所述方法还包括:
5.如权利要求1~4中任一项所述的基于云ac的终端漫游方法,其特征在于,所述根据sta是否支持预设漫游协议选择不同的漫游方式使sta漫游到所述最佳邻居ap,具体包括:
6.一种基于云ac的终端漫游方法,其特征在于,应用于云ac,包括:
7.如权利要求6所述的基于云ac的终端漫游方法,其特征在于,所述当接收到ap上报的sta为粘性终端的信息时,再次确定sta是否为粘性终端,具体包括:
8.如权利要求6所述的基于云ac的终端漫游方法,其特征在于,所述终端邻居信息表中记录了sta的每一邻居ap的rssi值、信噪比、上行流量、下行流量和当前接入的终端数量;则,所述从所述终端邻居信息表中选出sta的最佳邻居ap,具体包括:
9.如权利要求8所述的基于云ac的终端漫游方法,其特征在于,所述根据所述第二备选邻居ap的信噪比、上行流量、下行流量和当前接入的终端数量,从所述第二备选邻居ap中选出sta的最佳邻居ap,具体包括:
10.如权利要求6~9中任一项所述的基于云ac的终端漫游方法,其特征在于,在将所述最佳邻居ap下发至ap后,所述方法还包括:
11.一种基于云ac的终端漫游装置,其特征在于,应用于ap,用于实现如权利要求1~5中任一项所述的基于云ac的终端漫游方法,所述装置包括:
12.一种基于云ac的终端漫游装置,其特征在于,应用于云ac,用于实现如权利要求6~10中任一项所述的基于云ac的终端漫游方法,所述装置包括:
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1~5中任一项所述的基于云ac的终端漫游方法或者如权利要求6~10中任一项所述的基于云ac的终端漫游方法。
14.一种ap,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~5中任一项所述的基于云ac的终端漫游方法。
15.一种云ac,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求6~10中任一项所述的基于云ac的终端漫游方法。
16.一种基于云ac的终端漫游系统,其特征在于,包括ap和云ac;其中,