掌桥专利:专业的专利平台
掌桥专利
首页

无线漫游控制方法、装置和电子设备

文献发布时间:2023-06-19 16:08:01



技术领域

本申请属于无线漫游领域,尤其涉及无线漫游控制方法、装置和电子设备。

背景技术

为了使终端能够在各接入点(Access Point,AP)之间进行切换,获取良好的上网体验,现有技术中有不同的漫游方法。

第一种漫游方法,其通过设置较高的漫游触发阈值,较为严苛的漫游目标筛选条件,使终端能够更加稳定地连接在当前AP上,只有当前AP的信号强度特别差的时候才引导终端漫游,这种方法只适应于有大量终端设备存在的商业场景,而在家用场景下,终端设备较少,终端连接到一个信号强度更好的AP要比始终稳定地连接在一台信号差的AP上更重要,所以这种方法不适应于家用场景。

第二种漫游方法,其通过设置较低的漫游触发阈值,较为宽松的漫游目标筛选条件,更容易引导终端进行漫游,这种方法适用于终端较少的家用场景,但在终端设备较多的商用场景中,各终端竞争带宽使得部分终端无法获得良好的用户体验,且大量终端频繁地进行漫游,占用了过多的信道资源,没办法完全发挥网络性能,这种方法不适用于商用场景。

因此,现有的漫游方法无法适用于不同的场景中。

发明内容

本申请实施例提供一种无线漫游控制方法、装置和电子设备,可以适用于不同的场景。

第一方面,本申请实施例提供一种无线漫游控制方法,所述方法包括:

当控制器以第一漫游模式运行时,获取所述控制器管理的接入点的第一数量;

若所述第一数量大于第一切换阈值,将所述控制器由所述第一漫游模式切换为第二漫游模式;

若所述第一数量小于或等于所述第一切换阈值,获取所述接入点关联的终端设备的第二数量;

若所述第二数量大于第二切换阈值,将所述控制器由所述第一漫游模式切换为所述第二漫游模式。

在第一方面一种可能的实现方式中,所述方法还包括:

若所述第二数量小于或等于所述第二切换阈值,获取各所述接入点的工作信道占有率和各所述终端设备的报文丢包率;

确定信道占有率大于预设占有率的目标接入点,和/或确定报文丢包率大于预设丢包率的目标终端设备;

当所述目标接入点对应的第三数量大于第一预设数量,和/或目标终端设备对应的第四数量大于第二预设数量时,将所述控制器由所述第一漫游模式切换为所述第二漫游模式。

其中,所述方法还包括:

在所述控制器以所述第一漫游模式运行时,获取各所述终端设备的接收信号强度;

当存在第一目标终端设备的接收信号强度小于或等于第一漫游阈值,获取各第一接入点与所述第一目标终端设备之间的数据传输速率,所述第一接入点为未与所述第一目标终端设备关联的接入点;

将所述第一目标终端设备与第一目标接入点进行关联,所述第一目标接入点为各所述第一接入点中与所述第一目标终端设备之间的传输速率最大的接入点。

其中,各所述接入点的工作信道相同,所述方法还包括:

当所述控制器以所述第一漫游模式运行时,获取各所述接入点中每个信道的信道参数;

根据各所述接入点中每个信道的信道参数,确定目标信道;

将各所述接入点的信道切换至所述目标信道。

其中,所述方法还包括:

当所述控制器以所述第二漫游模式运行时,获取各所述终端设备的接收信号强度;

当存在第二目标终端设备的接收信号强度小于或等于第二漫游阈值,获取各所述第二接入点与所述第二目标终端设备的数据传输速率、各所述第二接入点的工作信道占有率、和所述第二目标终端设备和各所述第二接入点的信号强度与所述第二目标终端设备和关联接入点的信号强度之间的信号差值,所述第二漫游阈值小于所述第一漫游阈值,所述第二接入点为未与所述第二目标终端设备关联的接入点;

根据所述第二接入点与所述终端设备的数据传输速率、各所述第二接入点的工作信道占有率、和所述第二目标终端设备和各所述第二接入点的信号强度与所述第二目标终端设备和关联接入点的信号强度之间的信号差值,确定所述第二目标接入点;

将所述第二目标终端设备与所述第二目标接入点进行关联。

其中,各所述接入点的工作信道不相同,所述方法还包括:

当所述控制器以所述第二漫游模式运行时,获取各所述接入点与相邻接入点的射频信息;

根据各所述接入点与相邻接入点的射频信息,分别调节各所述接入点的信道。

其中,在所述将所述第一漫游模式切换为所述第二漫游模式之后,还包括:

获取各所述接入点关联的终端设备的第五数量;

确定第五数量小于第三预设数量的第三目标接入点,并获取所述第三目标接入点对应的各信道的负载量;

将所述第三目标接入点的信道切换至负载量最小的信道。

其中,所述方法还包括:

当所述控制器以第二漫游模式运行时,若所述第一数量小于或等于所述第一切换阈值、所述第二数量小于或等于所述第二切换阈值、所述目标接入点对应的第三数量小于或等于所述第一预设数量、和所述目标终端设备对应的第四数量小于或等于第二预设数量,将控制器由所述第二漫游模式切换为所述第一漫游模式。

第二方面,本申请实施提供一种无线漫游控制装置,所述装置包括:

第一获取模块,用于当控制器以第一漫游模式运行时,获取所述控制器管理的接入点的第一数量;

第一切换模块,用于若所述第一数量大于第一切换阈值,将所述控制器由所述第一漫游模式切换为第二漫游模式;

第二获取模块,用于若所述第一数量小于或等于所述第一切换阈值,获取所述接入点关联的终端设备的第二数量;

第二切换模块,用于若所述第二数量大于第二切换阈值,将所述控制器由所述第一漫游模式切换为所述第二漫游模式。

第三方面,本申请实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的无线漫游控制方法。

第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第一方面任一项所述的无线漫游控制方法。

本申请实施例与现有技术相比存在的有益效果是:本申请的技术方案中,当控制器以第一漫游模式运行时,获取控制器管理的接入点的第一数量;若第一数量大于第一切换阈值,将控制器由第一漫游模式切换为第二漫游模式;若第一数量小于或等于第一切换阈值,获取接入点关联的终端设备的第二数量;若第二数量大于第二切换阈值,将控制器由第一漫游模式切换为第二漫游模式。即本申请能够根据接入点的第一数量、终端设备的第二数量,确定控制器是以第一漫游模式运行还是以第二漫游模式运行,能够根据不同场景选择不同的漫游模式,无需用户进行配置。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一实施例提供的无线漫游控制方法的一种应用场景示意图;

图2是本申请实施例提供的一种无线漫游控制方法的示意性流程图;

图3是本申请实施例提供的一种无线漫游方法的示意性流程图;

图4是本申请实施例提供的一种控制器控制接入点切换信道的方法的示例图;

图5是本申请实施例提供的一种控制器控制接入点切换信道的方法的示意性流程图;

图6是本申请实施例提供的另一种无线漫游方法的示意性流程图;

图7是本申请实施例提供的另一种控制器控制接入点切换信道的方法的示意性流程图;

图8是本申请实施例提供的另一种无线漫游控制方法的示意性流程图;

图9是本申请实施例提供的另一种无线漫游控制方法的示意性流程图;

图10是本申请实施例提供的一种无线漫游控制装置的结构示意图;

图11是本申请一实施例提供的电子设备的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述,在其它情况中,各个实施例中的具体技术细节可以互相参考,在一个实施例中没有描述的具体系统可参考其它实施例。

应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

在本申请说明书中描述的参考“本申请实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在另一些实施例中”、“本申请一实施例”、“本申请其他实施例”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

为了终端能够在各AP之间进行切换,获取良好的上网体验,各厂商都有不同的漫游方案。当前市场上存在以下漫游方案。

方案1:保守的漫游方案,其通过设置较高的漫游触发阈值,较为严苛的漫游目标筛选条件,使终端能够更加稳定地连接在当前AP上,只在当前AP的信号强度特别差的时候引导漫游,减少漫游切换给终端带来的延迟体验和大量终端频繁漫游给设备和网络造成的负担。这种保守的漫游方案适用于商业场景。

方案2:激进的漫游方案,其通过设置较低的漫游触发阈值,较为宽松的漫游目标筛选条件,更容易引导终端进行漫游。为减少漫游切换带来的负担,大部分采用此种方案的设备均统一了组网内设备的信道,牺牲了带宽,换来了短的漫游切换时间。这种激进的方案适用于家用场景。

对于上述现有方案,都有不同的弊端。

方案1:不适用于家用场景,在家居环境下,AP数量和终端数量较少,这时,带宽其实是充足的,所以同信道带来的各终端竞争信道的影响几乎可以忽略不记。而在同信道下,漫游切换和终端扫描的影响也可以忽略不记。所以,在家居环境下,终端连接到一个信号强度更好的AP要比始终稳定地连接在一台信号差的AP上更重要。而且家居环境下,整体空间较小,对于用户来说其在两个AP之间移动的时间也相对较短,所以,其需要更加灵敏地触发漫游,由于方案1其保守的漫游策略,在家居环境下几乎无法触发引导漫游,导致终端大量进行自主漫游,漫游体验差。

方案2:不适应于商用环境,由于方案2积极的漫游策略,导致在商用场景下,大批量终端频繁产生漫游,大量的终端扫描上报的11k/11v报文,以及相关联的相关报文在网络拓扑中传输,给整个网络造成巨大压力。同时,由于各AP处于同信道中,在大量终端连接的时候,各终端竞争带宽使得部分终端无法获得良好的用户体验,没办法完全发挥网络性能。

因此,现有的漫游方法无法适用于不同的场景中。

为了解决上述缺陷,本申请的发明构思为:

本申请可以根据管理器(Access Control,AC)管理下的接入点的第一数量、终端设备的第二数量,确定AC是以第一漫游模式运行还是以第二漫游模式运行,能够根据不同场景选择不同的漫游模式,无需用户进行配置。

为了说明本申请的技术方案,下面通过具体实施例来进行说明。

请参考图1,图1是本申请一实施例提供的无线漫游控制方法的一种应用场景示意图,为了方便说明,仅示出与本申请相关的部分。该应用场景包括:控制器100、接入点200、终端300。

控制器100是指无线接入控制服务器,负责把来自不同接入点200的数据进行汇聚并接入Internet,同时完成接入点200的配置管理、无线用户认证等控制功能。一台控制器100最多可连接1024个接入点200。

接入点200即无线访问接入点,是一个无线网络的接入点,俗称“热点”,接入点200相当于连接有线网和无线网的桥梁,其主要作用是将各个无线网络终端300连接到一起,然后将无线网络接入以太网,从而达到网络无线覆盖的目的。一个接入点200最多可连接255个终端300。

终端300包括但不限于手机、平板电脑、可穿戴设备、车载设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等,本申请实施例对终端设备的具体类型不作任何限制。

本申请实施例中,控制器100用于根据接入点200和终端300的数量,实现对漫游模式的自主切换,具体的漫游切换方法请参考图2,图2是本申请实施例提供的一种无线漫游控制方法的示意性流程图。图2中的方法的执行主体可以为图1中的控制器100。如图2所示,该方法包括:S201至S202。

S201、当控制器以第一漫游模式运行时,控制器获取控制器管理的接入点的第一数量。

具体的,本申请实施例采用的漫游切换方法,其目的是为了使控制器在不同应用场景下以不同的漫游方法运行。本申请实施例中的应用场景,大体可分为两种,一种是家用场景,一种是商用场景,在家用场景中控制器管理的接入点的数量少,在商用场景中控制器管理的接入点的数量多。本申请实施例中接入点的数量需根据实际场景的需求具体配置,且接入点数量的多少是相对而言,商用场景中接入点的数量相对家用场景中接入点的数量多。

本申请实施例中将接入点的数量称为第一数量。

需要说明的是:本申请实施例中的商用场景并不限定于商场、游乐场、电影院等场景,当家用场景中的控制器管理的接入点的数量较多、或接入点关联的终端数量较多或终端流量较大时,该场景也可认定为商用场景。同理,本申请实施例中的家用场景也不限定于别墅、公寓、住宅等场景,当商用场景中的控制器管理的接入点的数量较少、或接入点关联的终端数量较少或终端流量较小时,该场景也可认定为家用场景。

本申请实施例中,控制器开始运行时,无法获知所处场景,无法选择是以第一漫游模式还是以第二漫游模式运行,因此,本申请实施例中控制器开始运行时均以第一漫游模式开始运行。随后,控制器根据管理的接入点的数量,确定控制器是以第一漫游模式运行还是以第二漫游模式运行。

本申请实施例中的第一漫游模式,也可称为高性能模式,控制器以第一漫游模式运行时的漫游方法请参考图3,图3是本申请实施例提供的一种无线漫游方法的示意性流程图。图3中的方法的执行主体可以为图1中的控制器100。如图3所示,该方法包括:S301至S303。

S301、在控制器以第一漫游模式运行时,控制器获取各终端设备的接收信号强度。

具体的,控制器以第一漫游模式运行时,各接入点获取各接入点关联的各终端设备的接收信号强度RSSI,各接入点将获取的各终端设备的接收信号强度上报给控制器,控制器即可获取各终端设备的信息接收强度。

本申请实施例中,控制器以第一模式运行时,控制器控制的接入点数量较少,接入点关联的终端设备也较少,接入点中每个信道的带宽充足,各终端设备竞争连接在同一接入点的同一信道的影响可以忽略不计,因此,在控制器以第一漫游模式运行时,控制器控制各接入点处于同一信道使得各终端设备进行信道扫描和各接入点自主扫描信道时需扫描的信道少,节省了信道扫描的时间,同时同信道的基本服务集(Basic Service Set,BSS)切换的时间更短,进而节省了整个漫游过程的时间。

本申请实施例中,当各接入点的工作状态不佳时,控制器控制各接入点集体切换信道,使各接入点的工作状态保持最佳状态。

本申请实施例中,控制器控制接入点切换信道的方法请参考图4,图4是本申请实施例提供的一种控制器控制接入点切换信道的方法的示例图。图4中的方法的执行主体可以为图1中的控制器100,如图4所示,该方法包括:S401至S403。

S401、当控制器以第一漫游模式运行时,控制器获取各接入点中每个信道的信道参数。

具体的,控制器是根据接入点中的信道参数判断接入点的工作状态,信道参数包括但不限于BSS数量、EFF、SR、ChannelLoad、RegPower、信道占用率等。

本申请实施例中,各接入点会定时扫描各接入点中的每个信道的信道参数,或在各接入点当前数据流量较小时,获取各接入中的每个信道的信道参数,将扫描或获取的信道参数上报给控制器,控制器即可获取各接入点中每个信道的信道参数。

S402、控制器根据各接入点中每个信道的信道参数,确定目标信道。

具体的,控制器根据各接入中每个信道的信道参数,确定各信道中未受邻信道干扰的信道,在各信道中未受邻信道干扰的信道中,将BSS数量最少的信道确定为目标信道。

在其他实施例中,控制器根据各接入点中每个信道的信道参数,确定各信道中受邻信道干扰的信道,在各信道受邻信道干扰的信道中,将负载量最小的信道确定为目标信道。

在其他实施例中,控制器根据各接入点中每个信道的信道参数,确定各信道的信道号,将信道号最小的信道确定为目标信号。

S403、控制器将各接入点的信道切换至目标信道。

具体的,控制器将各接入点的信道集体切换到目标信道,即可保证各接入点为最佳工作状态。

本申请实施例中,控制器定时获取各接入点与各终端设备之间传输的数据总量,即网络流量,当网络流量较高时,为了使用户有更好的用户体验,控制器会暂时停止对各接入点进行信道切换,待网络流量下降时,在对各接入点进行信道切换,网络流量的高低需根据实际情况具体判断,本申请实施例对网络流量的具体数据不作限定。

本申请实施例中,当网络流量较高时,在预设时间段内网络流量居高不下,控制器会停止对各接入点进行信道切换。

S302、当存在第一目标终端设备的接收信号强度小于或等于第一漫游阈值,控制器获取各第一接入点与第一目标终端设备之间的数据传输速率。

具体的,本申请实施例的第一漫游阈值是预先设置的,第一漫游阈值的具体数值需根据具体的组网情况进行确定,本申请实施例中的第一接入点为未与第一目标终端设备关联的接入点。

本申请实施例中,一个控制器关联多个接入点,一个接入点关联多个终端设备,当多个接入点对应的多个终端设备中存在第一目标终端设备的接收信号强度小于或等于第一漫游阈值时,证明第一目标终端设备关联此时的接入点时网络信号较差,达到了漫游阈值,需要进行漫游。

在进行漫游时,控制器获取未与第一目标终端设备关联的各接入点即第一接入点与第一目标终端设备之间的数据传输速率。数据传输速率是指单位时间内第一接入点的各信道与第一目标终端设备传送的平均数据量。

本申请实施例为了避免终端设备达到漫游条件时而漫游失败,控制器确定在第一目标终端设备达到漫游条件但是未与第一目标接入点进行关联时,则证明漫游失败,控制器在第一预设间隔时间内重新控制第一目标终端设备开始漫游,第一预设间隔时间较短,需根据具体组网情况进行设定,本申请实施例对第一预设间隔时间不作具体限定。

控制器利用较短的第一预设间隔时间,可以重新快速的引导第一目标终端设备漫游。

S303、控制器将第一目标终端设备与第一目标接入点进行关联。

具体的,第一目标接入点为各第一接入点中与第一目标终端设备之间的传输速率最大的接入点。

本申请实施例中,根据S302的方法获取的未与第一目标终端设备关联的各接入点与第一目标终端设备之间的数据传输速率有多个,从多个数据传输速率中选取数据传输速率最大的接入点,控制器将引导第一目标终端设备与第一目标计入点进行关联,即可恢复第一目标终端设备的网络信号,完成漫游。

S202、若第一数量大于第一切换阈值,控制器将控制器由第一漫游模式切换为第二漫游模式。

具体的,本申请实施例的第一切换阈值是预先设置的,第一切换阈值的具体数值需根据具体的组网情况进行确定,本申请实施例对第一切换阈值不作限定。

本申请实施例中,若接入点的数量大于第一切换阈值,此处接入点关联的终端设备的数量较多,在利用第一漫游模式进行漫游时,由于各接入点处于同一信道,数量较多的终端设备竞争同一信道会使得部分终端设备无法获得良好的上网体验,因此,控制器需要将控制器由第一漫游模式切换为第二漫游模式。

本申请实施例中,第二漫游模式又称为高带机量模式,当控制器将控制器由第一漫游模式切换为第二漫游模式时,控制器控制接入点切换信道,保证接入点可关联更多的终端设备的同时保证各终端设备的上网体验。

本申请实施例中控制器控制切入点切换信道的方法请参考图5,图5是本申请实施例提供的一种控制器控制接入点切换信道的方法的示意性流程图。图5中的方法的执行主体可以为图1中的控制器100。如图5所示,该方法包括:S501至S503。

S501、控制器获取各接入点关联的终端设备的第五数量。

具体的,本申请实施例将各接入点关联的终端设备的数量称为第五数量。

S502、控制器确定第五数量小于第三预设数量的第三目标接入点,并获取第三目标接入点对应的各信道的负载量。

具体的,在第一漫游模式切换为第二漫游切换模式时,本申请实施例为了使接入点关联更多的终端设备且保证终端设备的上网体验,控制器需确定各接入点中关联终端设备较少的接入点,即确定第五数量小于第三预设数量的第三目标接入点。

本申请实施例中的第三预设数量是预先设置的,第三预设数量的具体数值需根据具体的组网情况进行设置,本申请实施例对第三预设数量的具体数值不作限定。

在确定了第三目标接入点之后,为了进一步保证终端设备的上网体验,控制器获取第三目标接入点对应的各信道的负载量。本申请实施例中信道的负载量是BSS数量或信道占有率。

S503、控制器将第三目标接入点的信道切换至负载量最小的信道。

具体的,控制器获取第三目标接入点对应的各信道的负载量之后,比较各信道的负载量,确定负载量最小的信道,控制器将第三目标接入点的信道切换至负载量最小的信道。

本申请实施例中,控制器将第三目标接入点的信道切换至负载量最小的信道之后,控制器以第二漫游模式的漫游方法进行漫游,请参考图6,图6是本申请实施例提供的另一种无线漫游方法的示意性流程图。图6中的方法的执行主体可以为图1中的控制器100。如图6所示,该方法包括:S601至S604。

S601、当控制器以第二漫游模式运行时,控制器获取各终端设备的接收信号强度。

具体的,本申请实施例以第二模式运行时,各接入点获取各接入点关联的各终端设备的接收信号强度RSSI,各接入点将获取的各终端设备的接收信号强度上报给控制器,控制器即可获取各终端设备的信息接收强度。

本申请实施例中,控制器以第二漫游模式运行时,控制器管理的接入点的数量较多,接入点管理的终端设备的数量也较多,为了保证控制器以第二漫游模式运行时,接入点可以关联更多的终端设备,由各接入点自主选择负载量最小的信道,当各接入点处于负载量最小的信道时的工作状态不佳时,控制器控制各接入点切换信道,使各接入点的工作状态处于最佳状态。

本申请实施例中,控制器以第二漫游模式运行时,控制接入点切换信道的方法请参考图7,图7是本申请实施例提供的另一种控制器控制接入点切换信道的方法的示意性流程图。图7中的方法的执行主体可以为图1中的控制器100,如图7所示,该方法包括:S701至S702。

S701、当控制器以第二漫游模式运行时,控制器获取各接入点与相邻接入点的射频信息。

具体的,当控制器以第二漫游模式运行时,各接入点定时收集与相邻接入点各信道的负载信息和功率信息,各接入点收集这些信息时,是收集相邻接入点向各接入点发送的无线电波,无线电波是处于射频频段部分的电磁波,所以本申请实施例将各信道的负载信息和功率信息称为射频信息。

接入点收集完射频信息后,上报给控制器,控制器即可获取各接入点与相邻接入点的射频信息。

S702、控制器根据各接入点与相邻接入点的射频信息,分别调节各接入点的信道。

具体的,控制器获取各接入点与相邻接入点的射频信息后,根据该射频信息和调优算法,分别调节各接入点的信道,使各接入点的信道为最优信道,并合理的为各接入点分配合理的功率,保证各接入点的工作状态处于最佳状态。

本申请实施例中的调优算法包括动态信道调整算法(Dynamic ChannelAllocation,DCA)、动态带宽选择算法(Dynamic、Bandwidth Selection,DBS)、动态频段调整算法(Dynamic Frequency Assignment,DFA)和发送功率控制算法(Transmit PowerControl,TPC)等,本申请实施例对调优算法的类型不作限定。

S602、当存在第二目标终端设备的接收信号强度小于或等于第二漫游阈值,控制器获取各第二接入点与第二目标终端设备的数据传输速率、各第二接入点的工作信道占有率、和所述第二目标终端设备和各第二接入点的信号强度与第二目标终端设备和关联接入点的信号强度之间的信号差值。

具体的,第二漫游阈值小于第一漫游阈值。

本申请实施例中,控制器是以第二漫游模式运行的,控制器管理的接入点数量较多以及接入点管理的终端设备较多,为了使较多的终端设备稳定的关联在接入点上不发生频繁的切换,预先设置的第二漫游阈值小于第一漫游阈值,使漫游难以触发。

当控制器获取各终端设备的信号强度后,确定存在第二目标终端设备的接收信号强度小于或等于第二漫游阈值时,控制器控制第二终端设备进行漫游。本申请实施例中的第二目标终端设备可以是各终端设备中的任一满足上述漫游条件的设备。

本申请实施例中,控制器控制第二终端设备漫游时,获取各第二接入点与第二目标终端设备的数据传输速率、各第二接入点的工作信道占有率、和所述第二目标终端设备和各第二接入点的信号强度与第二目标终端设备和关联接入点的信号强度之间的信号差值。

具体的,第二接入点为未与第二目标终端设备关联的接入点。本申请实施例中的数据传输速率是指单位时间内第二接入点各信道与第二目标终端设备传输的平均数据量。

信道占有率是指单位时间内第二接入点内的信道与第二目标终端设备传输的数据量与信道带宽的比值。

本申请实施例中控制器确定在第二目标终端设备达到漫游条件但是未与第二目标接入点进行关联时,则证明第二目标终端设备不想发生漫游,控制器在第二预设间隔时间外重新控制第二目标终端设备开始漫游,第二预设间隔时间较长,需根据具体组网情况进行设定,本申请实施例对第二预设间隔时间不作具体限定。本申请实施例的第一预设间隔时间和第二预设间隔时间的具体数值是相对而言,第一预设间隔时间相对第二预设间隔时间而言较短。

S603、控制器根据第二接入点与终端设备的数据传输速率、各第二接入点的工作信道占有率、和第二目标终端设备和各第二接入点的信号强度与第二目标终端设备和关联接入点的信号强度之间的信号差值,确定第二目标接入点。

本申请实施例中,控制器获取到各第二接入点与第二目标终端设备的数据传输速率、各第二接入点的工作信道占有率、和第二目标终端设备和各第二接入点的信号强度与第二目标终端设备和关联接入点的信号强度之间的信号差值之后,将传输速率最快、信道占有率最小和信号差值最小的第二接入点确定为第二目标接入点。

S604、控制器将第二目标终端设备与第二目标接入点进行关联。

本申请实施例中,控制器将第二目标终端设备与第二目标接入点进行关联,终端设备即可在第二漫游模式下实现漫游。

本申请实施例中,另一种漫游切换方法请参考图8,图8是本申请实施例提供的另一种无线漫游控制方法的示意性流程图。图8中的方法的执行主体可以为图1中的控制器100。如图8所示,该方法包括:S801至S802。

S801、若第一数量小于或等于第一切换阈值,控制器获取接入点关联的终端设备的第二数量。

具体的,若根据S202的方法无法切换漫游模式,可根据本申请实施例中的方法切换漫游模式。

本申请实施例中,控制器确定接入点的数量小于或等于第一切换阈值时,各接入点实时上报与之关联的终端设备的数量,即可获取接入点关联的终端设备的第二数量。

S802、若第二数量大于第二切换阈值,控制器将控制器由第一漫游模式切换为第二漫游模式。

具体的,本申请实施例的第二切换阈值是预先设置,第二切换阈值的具体数值是根据具体的组网情况设置的,本申请实施例对第二切换阈值的具体数值不作限定。

本申请实施例中第一漫游模式的漫游方法、信道切换方法、第二漫游模式的漫游方法、信道切换方法已在上述实施例中阐述,此处不再赘述。

本申请实施例中,另一种漫游切换方法请参考图9,图9是本申请实施例提供的另一种无线漫游控制方法的示意性流程图。图9中的方法的执行主体可以为图1中的控制器100。如图9所示,该方法包括:S901至S903。

S901、若第二数量小于或等于第二切换阈值,控制器获取各接入点的工作信道占有率和各终端设备的报文丢包率。

具体的,若根据S202和S801的方法无法切换漫游模式,可根据本申请实施例中的方法切换漫游模式。

本申请实施例中,各接入点实时向控制器上报接入点的工作信道占有率、各终端设备的报文丢包率和报文重传率,控制器即可获取各接入点的工作信道占有率、各终端设备的报文丢包率和报文重传率。

本申请实施例中终端设备的报文丢包率是指接入点传输给终端设备的数据与终端设备接收的数据之差,与接入点传输给终端设备的数据的比值。

本申请实施例中终端设备的报文丢包率是指接入点传输给终端设备的重传数据包与接入点传输给终端设备的总数据包的比值。

本申请实施例中,接入点传输给终端设备数据包时,会启动重传计时器,计时器中设定预设重传时间,当超过预设重传时间时终端设备还未收到数据包,则接入点重新传送数据包。

S902、控制器确定信道占有率大于预设占有率的目标接入点,和/或确定报文丢包率大于预设丢包率的目标终端设备。

具体的,预设占有率、预设丢包率是预先设置的,预设占有率、预设丢包率的具体数值需根据具体的组网情况具体设置,本申请实施例对预设占有率、预设丢包率的具体数值不作限定。

示例性的,一个控制器管理10个接入点,10个接入点中有7个接入点的工作信道占有率大于预设占有率,则将这7个接入点称为目标接入点。

10个接入点中每个接入点分别关联15个终端设备,每个接入点中有10个终端设备的报文丢包率大于预设丢包率,则将这100个终端设备成为目标终端设备。

S903、当目标接入点对应的第三数量大于第一预设数量,和/或目标终端设备对应的第四数量大于第二预设数量时,控制器将控制器由第一漫游模式切换为第二漫游模式。

具体的,第一预设数量和第二预设数量是提前设置的,第一预设数量和第二预设数量的具体数值需根据具体组网情况确定,本申请实施例对第一预设数量和第二预设数量的数值不作限定。

示例性的,本申请实施例将目标接入点的数量称为第三数量,将目标终端设备的数量称为第四数量。

本申请实施例中第一漫游模式的漫游方法、信道切换方法、第二漫游模式的漫游方法、信道切换方法已在上述实施例中阐述,此处不再赘述。

本申请实施例中,控制器由第二漫游模式切换到第一漫游模式的方法为:

当控制器以第二漫游模式运行时,若第一数量小于或等于第一切换阈值、第二数量小于或等于第二切换阈值、目标接入点对应的第三数量小于或等于第一预设数量、和目标终端设备对应的第四数量小于或等于第二预设数量,控制器将控制器由第二漫游模式切换为第一漫游模式。

在其他实施例中,当控制器以第二漫游模式运行时,若在第一时间范围内第一数量小于或等于第一切换阈值、在第二时间范围内第二数量小于或等于第二切换阈值、目标接入点对应的第三数量小于或等于第一预设数量、和目标终端设备对应的第四数量小于或等于第二预设数量,控制器将控制器由第二漫游模式切换为第一漫游模式。

本申请实施例中的第一时间范围和第二时间范围需根据具体的网络配置情况进行设置,本申请实施例对第一时间范围和第二时间范围的具体数值不作限定。

本申请实施例中,将控制器由第二漫游模式切换为第一漫游模式时需切换信道,切换信道的方法与图4中的方法相同,此处不再赘述。

综上,本申请的技术方案中,当控制器以第一漫游模式运行时,获取控制器管理的接入点的第一数量;若第一数量大于第一切换阈值,将控制器由第一漫游模式切换为第二漫游模式;若第一数量小于或等于第一切换阈值,获取接入点关联的终端设备的第二数量;若第二数量大于第二切换阈值,将控制器由第一漫游模式切换为第二漫游模式。即本申请能够根据接入点的第一数量、终端设备的第二数量,确定控制器是以第一漫游模式运行还是以第二漫游模式运行,能够根据不同场景选择不同的漫游模式,无需用户进行配置。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

请参考图10,图10是本申请实施例提供的一种无线漫游控制装置的结构示意图,该装置包括:

第一获取模块101,用于当控制器以第一漫游模式运行时,获取控制器管理的接入点的第一数量。

第一切换模块102,用于若第一数量大于第一切换阈值,将控制器由第一漫游模式切换为第二漫游模式。

第二获取模块103,用于若第一数量小于或等于第一切换阈值,获取接入点关联的终端设备的第二数量。

第二切换模块104,用于若第二数量大于第二切换阈值,将控制器由第一漫游模式切换为第二漫游模式。

该装置还包括:

第三获取模块105,用于若第二数量小于或等于第二切换阈值,获取各接入点的工作信道占有率和各终端设备的报文丢包率。

第一确定模块106,用于确定信道占有率大于预设占有率的目标接入点,和/或确定报文丢包率大于预设丢包率的目标终端设备。

第三切换模块107,用于当目标接入点对应的第三数量大于第一预设数量,和/或目标终端设备对应的第四数量大于第二预设数量时,将AC由第一漫游模式切换为第二漫游模式。

其中,第一获取模块101,还用于在控制器以第一漫游模式运行时,获取各终端设备的接收信号强度;当存在第一目标终端设备的接收信号强度小于或等于第一漫游阈值,获取各第一接入点与第一目标终端设备之间的数据传输速率,第一接入点为未与第一目标终端设备关联的接入点;将第一目标终端设备与第一目标接入点进行关联,第一目标接入点为各第一接入点中与第一目标终端设备之间的传输速率最大的接入点。

第一获取模块101,还用于当控制器以第一漫游模式运行时,获取各接入点中每个信道的信道参数;根据各接入点中每个信道的信道参数,确定目标信道;将各接入点的信道切换至目标信道。

第二获取模块103,还用于当控制器以第二漫游模式运行时,获取各终端设备的接收信号强度;当存在第二目标终端设备的接收信号强度小于或等于第二漫游阈值,获取各第二接入点与第二目标终端设备的数据传输速率、各第二接入点的工作信道占有率、和所述第二目标终端设备和各第二接入点的信号强度与第二目标终端设备和关联接入点的信号强度之间的信号差值,第二漫游阈值小于第一漫游阈值,第二接入点为未与第二目标终端设备关联的接入点;

根据第二接入点与终端设备的数据传输速率、各第二接入点的工作信道占有率、和第二目标终端设备和各第二接入点的信号强度与第二目标终端设备和关联接入点的信号强度之间的信号差值,确定第二目标接入点;将第二目标终端设备与第二目标接入点进行关联。

第二获取模块103,还用于当控制器以第二漫游模式运行时,获取各接入点与相邻接入点的射频信息;根据各接入点与相邻接入点的射频信息,分别调节各接入点的信道。

该装置,还包括:

第四获取模块108,用于获取各接入点关联的终端设备的第五数量。

第二确定模块109,用于确定第五数量小于第三预设数量的第三目标接入点,并获取第三目标接入点对应的各信道的负载量。

第四切换模块1010,用于将第三目标接入点的信道切换至负载量最小的信道。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

如图11所示,本申请实施例还提供一种电子设备200,包括存储器21、处理器22以及存储在存储器21中并可在处理器22上运行的计算机程序23,处理器22执行计算机程序23时实现上述各实施例的无线漫游控制方法。

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

所述存储器21可以是电子设备200的内部存储单元。所述存储器21也可以是电子设备200的外部存储设备,例如电子设备200上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器21还可以既包括电子设备200的内部存储单元也包括外部存储设备。存储器21用于存储计算机程序以及电子设备200所需的其他程序和数据。存储器21还可以用于暂时地存储已经输出或者将要输出的数据。

本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述各实施例的无线漫游控制方法。

本申请实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现上述各实施例的无线漫游控制方法。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不可以是电载波信号和电信信号。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。

以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

技术分类

06120114716930