一种无线漫游性能优化方法、装置、存储介质及系统与流程

文档序号:18740224发布日期:2019-09-21 01:41阅读:192来源:国知局
一种无线漫游性能优化方法、装置、存储介质及系统与流程

本发明涉及无线漫游技术领域,尤其涉及一种无线漫游性能优化方法、装置、计算机可读存储介质及系统。



背景技术:

由于每个AP的信号覆盖范围有限,这就导致一个大型网络环境必须存在多个AP,以达到信号的全面覆盖,当AP之间互相有一定范围的重合时,无线用户可以在整个AP的信号覆盖区内移动,此时用户不可避免的会发生信号的切换,无线网卡会自动发现用户附近信号强度最大的AP,并连接到新AP,通过这个新AP来收发数据,因此,无线漫游技术应运而生。

在现有的无线漫游过程中,用户终端连接的信号自适应的从一个AP切换到另一个AP,但是,在用户对于上网的要求越来越高的环境下,如果不能保证切换后的AP的通信质量高于切换前的AP的通信质量,那么用户在切换信号后的通信质量反而会受到影响,从而导致用户体验大打折扣。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种无线漫游性能优化方法、装置、计算机可读存储介质及系统,能够实现无线漫游性能的优化,提高用户体验。

为了解决上述技术问题,本发明实施例提供了一种无线漫游性能优化方法,包括:

当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取客户端的当前位置;

根据客户端的当前位置确定客户端在所述目标区域的节点图上对应的目标节点;其中,所述节点图包含所述目标区域内的每一节点的位置信息以及每一AP的位置信息;

根据所述目标节点在预设的质量最优表中查找漫游目标AP;其中,所述质量最优表根据预设的通信质量字典对应获得;所述通信质量字典中存储了所述节点图上的每一节点、每一节点对应的漫游AP以及每一漫游AP对应的通信质量;所述质量最优表中存储了所述节点图上的每一节点、每一节点对应的通信质量最优的漫游AP以及通信质量最优的漫游AP对应的通信质量;

将客户端漫游到所述漫游目标AP。

进一步地,所述当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取客户端的当前位置,具体包括:

当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取相应的信道状态信息和往返时间信息;

根据所述信道状态信息和所述往返时间信息获取客户端的当前位置。

进一步地,在所述根据所述目标节点在预设的质量最优表中查找漫游目标AP之后,所述方法还包括:

获取所述漫游目标AP的当前通信质量;

判断所述漫游目标AP的当前通信质量是否低于所述质量最优表中对应存储的通信质量;

则,所述将客户端漫游到所述漫游目标AP,具体包括:

若否,则将客户端漫游到所述漫游目标AP;

若是,则根据所述通信质量字典获取所述目标节点对应的漫游AP的当前通信质量,将客户端漫游到当前通信质量最优的漫游AP。

进一步地,所述方法还包括:

预先对所述目标区域进行网格划分,获取所述目标区域的节点图;其中,所述节点图上的每一节点对应表示一个网格。

进一步地,所述方法还包括:

预先获取客户端在所述节点图上的每一节点与每一AP的通信数据;

根据所述通信数据计算每一AP在每一节点对应的通信质量;

在第i节点,将所有AP按照对应的通信质量从高到低的顺序进行排序,并选择前Ni个AP作为漫游AP存储在预设的通信质量字典中;其中,i≥1,Ni≥1,Ni表示第i节点对应存储的漫游AP的个数;

根据所述通信质量字典获取所述质量最优表。

进一步地,所述通信质量采用信噪比、吞吐量、PHY rate、协商速率和误码率中的至少一种进行表示。

进一步地,所述方法还包括:

每隔预设的第一时间周期,对所述通信质量字典进行更新;

每隔预设的第二时间周期,对所述质量最优表进行更新。

进一步地,所述方法还包括:

当客户端的总流量需求小于预设的流量阈值时,对所述通信质量字典和所述质量最优表进行更新。

为了解决上述技术问题,本发明实施例还提供了一种无线漫游性能优化装置,包括:

定位模块,用于当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取客户端的当前位置;

目标节点确定模块,用于根据客户端的当前位置确定客户端在所述目标区域的节点图上对应的目标节点;其中,所述节点图包含所述目标区域内的每一节点的位置信息以及每一AP的位置信息;

漫游目标AP确定模块,用于根据所述目标节点在预设的质量最优表中查找漫游目标AP;其中,所述质量最优表根据预设的通信质量字典对应获得;所述通信质量字典中存储了所述节点图上的每一节点、每一节点对应的漫游AP以及每一漫游AP对应的通信质量;所述质量最优表中存储了所述节点图上的每一节点、每一节点对应的通信质量最优的漫游AP以及通信质量最优的漫游AP对应的通信质量;以及,

漫游模块,用于将客户端漫游到所述漫游目标AP。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的无线漫游性能优化方法。

本发明实施例还提供了一种无线漫游性能优化装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的无线漫游性能优化方法。

本发明实施例还提供了一种无线漫游性能优化系统,包括至少一个AP、信息存储平台和信息收集处理平台;其中,

所述AP用于与客户端通信,以获取客户端的当前位置;

所述信息存储平台用于存储通信质量字典和质量最优表;

所述信息收集处理平台用于执行上述任一项所述的无线漫游性能优化方法。

与现有技术相比,本发明实施例提供了一种无线漫游性能优化方法、装置、计算机可读存储介质及系统,当客户端在目标区域内移动时,基于与目标区域内的AP的通信对客户端进行定位,以根据定位位置确定目标节点,进而根据目标节点在由通信质量字典获得的质量最优表中查找出漫游目标AP,并将客户端漫游到漫游目标AP,通过结合定位技术和通信质量字典,使得客户端在目标区域内漫游时,能够大概率的漫游到通信质量最优的AP上,从而能够实现无线漫游性能的优化,提高用户体验。

附图说明

图1是本发明提供的一种无线漫游性能优化方法的一个优选实施例的流程图;

图2是本发明提供的一种无线漫游性能优化装置的一个优选实施例的结构框图;

图3是本发明提供的一种无线漫游性能优化装置的另一个优选实施例的结构框图;

图4是本发明提供的一种无线漫游性能优化系统的一个优选实施例的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本技术领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种无线漫游性能优化方法,参见图1所示,是本发明提供的一种无线漫游性能优化方法的一个优选实施例的流程图,所述方法包括步骤S11至步骤S14:

步骤S11、当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取客户端的当前位置;

步骤S12、根据客户端的当前位置确定客户端在所述目标区域的节点图上对应的目标节点;其中,所述节点图包含所述目标区域内的每一节点的位置信息以及每一AP的位置信息;

步骤S13、根据所述目标节点在预设的质量最优表中查找漫游目标AP;其中,所述质量最优表根据预设的通信质量字典对应获得;所述通信质量字典中存储了所述节点图上的每一节点、每一节点对应的漫游AP以及每一漫游AP对应的通信质量;所述质量最优表中存储了所述节点图上的每一节点、每一节点对应的通信质量最优的漫游AP以及通信质量最优的漫游AP对应的通信质量;

步骤S14、将客户端漫游到所述漫游目标AP。

具体的,当客户端在目标区域内移动漫游时,首先根据客户端与目标区域内的AP的通信信息对客户端进行定位,确定客户端的当前位置;接着根据客户端的当前位置确定客户端在目标区域的节点图上对应的目标节点,由于节点图包含了目标区域内的每一个节点的位置信息以及每一个AP的位置信息,根据AP对客户端定位之后,可以根据目标区域对应的节点图上的AP的位置信息以及节点的位置信息计算出最接近客户端的当前位置的目标节点;在确定客户端对应的目标节点之后,根据目标节点在预先设置的质量最优表中查找该目标节点所对应的漫游目标AP,由于通信质量字典中预先存储了节点图上的每一个节点、每一个节点对应的满足一定条件的漫游AP以及每一个漫游AP所对应的通信质量,可以根据预先设置的通信质量字典对应获得质量最优表,质量最优表中存储了节点图上的每一个节点、每一个节点对应的通信质量最优的漫游AP以及该通信质量最优的漫游AP所对应的通信质量,相应的,该通信质量最优的漫游AP即为目标节点所对应的漫游目标AP;将找出的漫游目标AP作为能够给客户端在当前位置处提供最优通信质量的AP,并将客户端漫游到该漫游目标AP上。

本发明实施例所提供的一种无线漫游性能优化方法,当客户端在目标区域内移动时,基于与目标区域内的AP的通信对客户端进行定位,以根据定位位置确定目标节点,进而根据目标节点在由通信质量字典获得的质量最优表中查找出漫游目标AP,并将客户端漫游到漫游目标AP,通过结合定位技术和通信质量字典,使得客户端在目标区域内漫游时,能够大概率的漫游到通信质量最优的AP上,从而实现无线漫游性能的优化,达到用户体验最优化的效果。

在另一个优选实施例中,所述当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取客户端的当前位置,具体包括:

当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取相应的信道状态信息和往返时间信息;

根据所述信道状态信息和所述往返时间信息获取客户端的当前位置。

具体的,结合上述实施例,当客户端在目标区域内移动漫游时,根据客户端与目标区域内的AP的通信信息获取相应的信道状态信息(CSI)和往返时间信息(RTT)等参数,根据CSI、RTT等参数对客户端进行定位,从而确定客户端的当前位置。

在又一个优选实施例中,在所述根据所述目标节点在预设的质量最优表中查找漫游目标AP之后,所述方法还包括:

获取所述漫游目标AP的当前通信质量;

判断所述漫游目标AP的当前通信质量是否低于所述质量最优表中对应存储的通信质量;

则,所述将客户端漫游到所述漫游目标AP,具体包括:

若否,则将客户端漫游到所述漫游目标AP;

若是,则根据所述通信质量字典获取所述目标节点对应的漫游AP的当前通信质量,将客户端漫游到当前通信质量最优的漫游AP。

具体的,结合上述实施例,在根据目标节点在预先设置的质量最优表中找到该目标节点所对应的漫游目标AP之后,通过客户端与该漫游目标AP的实时通信测试获得该漫游目标AP的当前通信质量,并判断该漫游目标AP的当前通信质量是否低于上述质量最优表中存储的该漫游目标AP所对应的通信质量,当该漫游目标AP的当前通信质量不低于对应存储的通信质量时,将该漫游目标AP作为能够给客户端在当前位置处提供最优通信质量的AP,并将客户端漫游到该漫游目标AP上;当该漫游目标AP的当前通信质量低于对应存储的通信质量时,根据上述通信质量字典获取该目标节点所对应的漫游AP,并通过客户端与每一个漫游AP的实时通信测试获得每一个漫游AP的当前通信质量,将客户端漫游到该目标节点所对应的所有的漫游AP中的当前通信质量最优的漫游AP上。

需要说明的是,如果当前通信质量最优的漫游AP不可连接(故障等原因),则将客户端漫游到剩下的漫游AP中的当前通信质量最优的漫游AP上,以此类推。

本发明实施例所提供的一种无线漫游性能优化方法,在质量最优表中找出漫游目标AP之后,通过对漫游目标AP的当前通信质量进行判断,并根据判断结果进行相应的处理,能够保证客户端始终连接到通信质量较优的漫游AP上,进一步优化了无线漫游性能,提高了用户体验。

在又一个优选实施例中,所述方法还包括:

预先对所述目标区域进行网格划分,获取所述目标区域的节点图;其中,所述节点图上的每一节点对应表示一个网格。

可以理解的,结合上述实施例,预先将目标区域划分为若干个网格,一个网格用一个节点表示,从而获取目标区域的节点图。

需要说明的是,网格可以采用正方形、正六角形等形式进行划分,节点可以选在每一个网格的几何中心,节点图的作用是将目标区域划分成一系列的单元区域,以使用节点的特征去代表整个单元区域的特征。

另外,节点图包含了目标区域内的每一个节点的位置信息以及每一个AP的位置信息,在目标区域内,网格均匀分布,得到的节点也是均匀分布的,相应可以确定每一个节点的位置信息;由于AP是人为放置的,所以AP在节点图上的位置信息也是可以确定的;另一种获得AP的位置信息的方式较为复杂,是根据CSI参数进行推算,CSI参数经过算法处理,可以计算出客户端与AP之间的相对角度AoA和距离,依据相对角度和距离,即可以确定AP的位置信息。

在又一个优选实施例中,所述方法还包括:

预先获取客户端在所述节点图上的每一节点与每一AP的通信数据;

根据所述通信数据计算每一AP在每一节点对应的通信质量;

在第i节点,将所有AP按照对应的通信质量从高到低的顺序进行排序,并选择前Ni个AP作为漫游AP存储在预设的通信质量字典中;其中,i≥1,Ni≥1,Ni表示第i节点对应存储的漫游AP的个数;

根据所述通信质量字典获取所述质量最优表。

具体的,结合上述实施例,预先通过客户端在节点图上的每一个节点处与目标区域内的每一个AP的实时通信测试相应获得各节点对应的所有的AP的通信数据,并根据这些通信数据相应计算获得各节点对应的所有的AP的通信质量,对于任意一个节点,例如第i节点,将所有AP按照在第i节点处对应的通信质量从高到低的顺序进行排序,并选择排序后的前Ni个AP作为漫游AP,将每一个漫游AP以及每一个漫游AP在第i节点处对应的通信质量,以节点为单元存储在预先设置的通信质量字典中,即存储在第i节点所对应的存储单元中,接着根据选择的漫游AP确定通信质量最优的漫游AP,将通信质量最优的漫游AP以及该通信质量最优的漫游AP所对应的通信质量,以节点为单元存储在质量最优表中,从而根据通信质量字典获取质量最优表。

例如,取Ni=3,表示第i节点对应存储的漫游AP的个数为3个,即选择通信质量排序位于前3的AP作为第i节点对应的漫游AP,需要说明的是,如果在第i节点处检测到的AP的数量小于3个,则仅存储能够检测到的AP的相关信息。

优选地,所述通信质量采用信噪比、吞吐量、PHY rate、协商速率和误码率中的至少一种进行表示。

可以理解的,通信质量可以采用信噪比(SNR)、吞吐量(throughput)、PHY rate、协商速率和误码率等多个参数中的一种或多种进行表示,例如,采用SNR、throughput和PHY rate中的若干子集表示通信质量,通信质量=SNR*A+throughput*B+PHY rate*C,其中,A、B、C都是权重因子;或者只采用其中的一种参数表示通信质量,具体可以根据实际情况进行自定义,本发明实施例不作具体限定。

在又一个优选实施例中,所述方法还包括:

每隔预设的第一时间周期,对所述通信质量字典进行更新;

每隔预设的第二时间周期,对所述质量最优表进行更新。

具体的,结合上述实施例,每隔预设的第一时间周期(例如T1=10天,可以根据实际需要进行设置)对通信质量字典中的相关信息进行更新,更新的信息主要包括每一个节点对应的漫游AP以及每一个漫游AP在该节点处所对应的通信质量;每隔预设的第二时间周期(例如T2=5天,可以根据实际需要进行设置)对质量最优表中的相关信息进行更新,更新的信息主要包括每一个节点对应的通信质量最优的漫游AP以及通信质量最优的漫游AP在该节点处所对应的通信质量;通过对通信质量字典和质量最优表进行更新,可以保证客户端始终连接到通信质量较优的漫游AP上,进一步优化了无线漫游性能,提高了用户体验。

在又一个优选实施例中,所述方法还包括:

当客户端的总流量需求小于预设的流量阈值时,对所述通信质量字典和所述质量最优表进行更新。

具体的,结合上述实施例,当客户端的总流量需求小于预先的流量阈值时,例如在用户使用过程中,用户流量需求不多,信道空闲时,可以重新获取节点图上的每一个节点对应的所有的AP的通信质量,进而对通信质量字典和质量最优表进行更新,实现无线漫游性能的最优化。

本发明实施例还提供了一种无线漫游性能优化装置,能够实现上述任一实施例所述的无线漫游性能优化方法的所有流程,装置中的各个模块、单元的作用以及实现的技术效果分别与上述实施例所述的无线漫游性能优化方法的作用以及实现的技术效果对应相同,这里不再赘述。

参见图2所示,是本发明提供的一种无线漫游性能优化装置的一个优选实施例的结构框图,所述装置包括:

定位模块11,用于当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取客户端的当前位置;

目标节点确定模块12,用于根据客户端的当前位置确定客户端在所述目标区域的节点图上对应的目标节点;其中,所述节点图包含所述目标区域内的每一节点的位置信息以及每一AP的位置信息;

漫游目标AP确定模块13,用于根据所述目标节点在预设的质量最优表中查找漫游目标AP;其中,所述质量最优表根据预设的通信质量字典对应获得;所述通信质量字典中存储了所述节点图上的每一节点、每一节点对应的漫游AP以及每一漫游AP对应的通信质量;所述质量最优表中存储了所述节点图上的每一节点、每一节点对应的通信质量最优的漫游AP以及通信质量最优的漫游AP对应的通信质量;以及,

漫游模块14,用于将客户端漫游到所述漫游目标AP。

优选地,所述定位模块11具体包括:

定位信息获取单元,用于当客户端在目标区域内移动时,基于客户端与所述目标区域内的AP的通信获取相应的信道状态信息和往返时间信息;

定位单元,用于根据所述信道状态信息和所述往返时间信息获取客户端的当前位置。

优选地,所述装置还包括:

通信质量获取模块,用于获取所述漫游目标AP的当前通信质量;

通信质量判断模块,用于判断所述漫游目标AP的当前通信质量是否低于所述质量最优表中对应存储的通信质量;

则,所述漫游模块14具体包括:

第一漫游单元,用于若否,则将客户端漫游到所述漫游目标AP;

第二漫游单元,用于若是,则根据所述通信质量字典获取所述目标节点对应的漫游AP的当前通信质量,将客户端漫游到当前通信质量最优的漫游AP。

优选地,所述装置还包括:

网格划分模块,用于预先对所述目标区域进行网格划分,获取所述目标区域的节点图;其中,所述节点图上的每一节点对应表示一个网格。

优选地,所述装置还包括:

通信数据获取模块,用于预先获取客户端在所述节点图上的每一节点与每一AP的通信数据;

通信质量计算模块,用于根据所述通信数据计算每一AP在每一节点对应的通信质量;

通信质量字典获取模块,用于在第i节点,将所有AP按照对应的通信质量从高到低的顺序进行排序,并选择前Ni个AP作为漫游AP存储在预设的通信质量字典中;其中,i≥1,Ni≥1,Ni表示第i节点对应存储的漫游AP的个数;

质量最优表获取模块,用于根据所述通信质量字典获取所述质量最优表。

优选地,所述通信质量采用信噪比、吞吐量、PHY rate、协商速率和误码率中的至少一种进行表示。

优选地,所述装置还包括:

通信质量字典更新模块,用于每隔预设的第一时间周期,对所述通信质量字典进行更新;

质量最优表更新模块,用于每隔预设的第二时间周期,对所述质量最优表进行更新。

优选地,所述装置还包括:

通信质量更新模块,用于当客户端的总流量需求小于预设的流量阈值时,对所述通信质量字典和所述质量最优表进行更新。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一实施例所述的无线漫游性能优化方法。

本发明实施例还提供了一种无线漫游性能优化装置,参见图3所示,是本发明提供的一种无线漫游性能优化装置的另一个优选实施例的结构框图,所述装置包括处理器10、存储器20以及存储在所述存储器20中且被配置为由所述处理器10执行的计算机程序,所述处理器10在执行所述计算机程序时实现上述任一实施例所述的无线漫游性能优化方法。

优选地,所述计算机程序可以被分割成一个或多个模块/单元(如计算机程序1、计算机程序2、······),所述一个或者多个模块/单元被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述装置中的执行过程。

所述处理器10可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器,或者所述处理器10也可以是任何常规的处理器,所述处理器10是所述装置的控制中心,利用各种接口和线路连接所述装置的各个部分。

所述存储器20主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序等,数据存储区可存储相关数据等。此外,所述存储器20可以是高速随机存取存储器,还可以是非易失性存储器,例如插接式硬盘,智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡和闪存卡(Flash Card)等,或所述存储器20也可以是其他易失性固态存储器件。

需要说明的是,上述装置可包括,但不仅限于,处理器、存储器,本领域技术人员可以理解,图3结构框图仅仅是上述装置的示例,并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。

本发明实施例还提供了一种无线漫游性能优化系统,参见图4所示,是本发明提供的一种无线漫游性能优化系统的一个优选实施例的结构框图,所述系统包括至少一个AP100、信息存储平台200和信息收集处理平台300;其中,

所述AP100用于与客户端通信,以获取客户端的当前位置;

所述信息存储平台200用于存储通信质量字典和质量最优表;

所述信息收集处理平台300用于执行上述任一实施例所述的无线漫游性能优化方法。

具体的,系统包括至少一个AP安装在目标区域内,当客户端在目标区域内移动时,通过与AP的通信获取客户端的当前位置,信息存储平台预先设置了存储通信质量字典和质量最优表,信息收集处理平台结合客户端的当前位置和预先设置的存储通信质量字典和质量最优表,通过执行上述任一实施例所述的无线漫游性能优化方法获取漫游目标AP(具体执行过程与上述实施例所述的无线漫游性能优化方法相同,这里不再赘述),从而将客户端漫游到漫游目标AP上。

综上,本发明实施例所提供的一种无线漫游性能优化方法装置、计算机可读存储介质及系统,当客户端在目标区域内移动时,基于与目标区域内的AP的通信对客户端进行定位,以根据定位位置确定目标节点,进而根据目标节点在由通信质量字典获得的质量最优表中查找出漫游目标AP,并将客户端漫游到漫游目标AP,通过结合定位技术和通信质量字典,使得客户端在目标区域内漫游时,能够大概率的漫游到通信质量最优的AP上,从而能够实现无线漫游性能的优化,提高用户体验。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

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