工作带宽调整方法及装置与流程

文档序号:17695781发布日期:2019-05-17 21:30阅读:214来源:国知局
工作带宽调整方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种工作带宽调整方法及装置。



背景技术:

在网络通信中,一种广泛使用的方式是终端通过接入点(accesspoint,ap)接入网络。终端与ap之间以无线方式相连。目前,无线局域网(wirelesslocalareanetworks,wlan)终端种类繁多,质量参差不齐。在相同的无线环境下,例如接入同一个ap在同一射频模式下提供的服务,不同种类的终端无线使用体验不同。

相关技术中,通过重传率、丢包率、报文选速、时延等多个参数来评价终端在ap的某一射频模式下的无线使用体验,在比较不同终端的无线使用体验时,分别比较各个参数的参数值。然后根据这种方式获得的处于ap的同一射频模式下的各个终端的无线使用体验数据,进行人工分析,并根据分析结果手动调整ap在该射频模式下的工作带宽。这种工作带宽调整方式需要人工操作,调整效率低;没有统一的评判标准,对操作人员技术要求较高,且易导致调整结果不准确。



技术实现要素:

为克服相关技术中存在的问题,本发明提供了一种工作带宽调整方法及装置,能够提高工作带宽调整的处理效率。

第一方面,本发明提供一种工作带宽调整方法,该方法应用于ap,所述方法包括:

从接入本ap的所有终端中选择满足条件的目标终端,所述目标终端在接入本ap后与本ap协商的工作带宽与本ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值;

计算本ap向各目标终端发送单播报文的速率;

确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率;

根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k。

结合第一方面,在第一种可能的实现方式中,所述计算本ap向各目标终端发送单播报文的速率包括:

针对每一目标终端,记录本ap在指定时长内通过空口向该目标终端发送每一单播报文的耗时,所述耗时为从发送单播报文开始至确认单播报文发送成功或失败所花费的时间;

统计本ap在所述指定时长内通过空口向该目标终端发送的所有单播报文的耗时之和t;

统计本ap在所述指定时长内向该目标终端发送成功的所有单播报文的流量之和s;

根据所述s和所述t计算本ap向该目标终端发送单播报文的速率。

结合第一方面,在第二种可能的实现方式中,所述确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率,包括:

针对每一目标终端,在预设的速率集表中查找本ap在当前射频模式的工作带宽下向该目标终端发送单播报文的最高速率。

结合第一方面,在第三种可能的实现方式中,所述根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k,包括:

针对每个目标终端,计算本ap向该目标终端发送单播报文的速率和本ap在当前射频模式下向该目标终端发送单播报文的最高速率的速率比;

统计速率比大于预设的第一阈值的目标终端的数量m;

计算所述m与目标终端的总数量n的比值h;

比较h与预设的第二阈值,依据h与第二阈值的比较结果确定是否调整本ap在所述当前射频模式下的工作带宽k。

结合第一方面,在第四种可能的实现方式中,所述依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k,包括:

若h大于或等于第二阈值,维持本ap在当前射频模式下的工作带宽,或者增加本ap在当前射频模式下的工作带宽;

如果h小于第二阈值,则从本ap向各目标终端发送单播报文的速率中选择取值最大的速率,在预设的速率集表中找到与该选择出的速率最接近的候选速率,将本ap在当前射频模式下的工作带宽更新为所述速率集表中与候选速率对应的带宽,更新后的工作带宽小于更新前的工作带宽。

第二方面,本发明提供一种工作带宽调整装置,该装置应用于ap,所述装置包括:

选择模块,用于从接入本ap的所有终端中选择满足条件的目标终端,所述目标终端在接入本ap后与本ap协商的工作带宽与本ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值;

计算模块,用于计算本ap向各目标终端发送单播报文的速率;

确定模块,用于确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率;

调整模块,用于根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k。

结合第二方面,在第一种可能的实现方式中,所述计算模块具体用于:

针对每一目标终端,记录本ap在指定时长内通过空口向该目标终端发送每一单播报文的耗时,所述耗时为从发送单播报文开始至确认单播报文发送成功或失败所花费的时间;

统计本ap在所述指定时长内通过空口向该目标终端发送的所有单播报文的耗时之和t;

统计本ap在所述指定时长内向该目标终端发送成功的所有单播报文的流量之和s;

根据所述s和所述t计算本ap向该目标终端发送单播报文的速率。

结合第二方面,在第二种可能的实现方式中,所述确定模块具体用于:

针对每一目标终端,在预设的速率集表中查找本ap在当前射频模式的工作带宽k下向该目标终端发送单播报文的最高速率。

结合第二方面,在第三种可能的实现方式中,所述调整模块具体用于:

针对每个目标终端,计算本ap向该目标终端发送单播报文的速率和本ap在当前射频模式下向该目标终端发送单播报文的最高速率的速率比;

统计速率比大于预设的第一阈值的目标终端的数量m;

计算所述m与目标终端的总数量n的比值h;

比较h与预设的第二阈值,依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k。

结合第二方面,在第四种可能的实现方式中,所述调整模块在用于依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k时,具体用于:

若h大于或等于第二阈值,维持本ap在当前射频模式下的工作带宽,或者增加本ap在当前射频模式下的工作带宽;

如果h小于第二阈值,则从本ap向各目标终端发送单播报文的速率中选择取值最大的速率,在预设的速率集表中找到与该选择出的速率最接近的候选速率,将本ap在当前射频模式下的工作带宽更新为所述速率集表中与候选速率对应的带宽,更新后的工作带宽小于更新前的工作带宽。

因此,通过应用本发明提供的工作带宽调整方法及装置,能够根据ap向终端发送单播报文的速率自动调整ap在当前射频模式下的工作带宽,不需要人工操作,提高了工作带宽调整的处理效率,同时也提高了工作带宽调整过程的智能化程度。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。

图1是本发明实施例提供的计算目标终端的单播报文传输速率的方法的流程示例图。

图2是本发明实施例提供的在当前射频模式下ap向终端发送单播报文的示例图。

图3是本发明实施例提供的工作带宽调整方法的流程示例图。

图4是本发明实施例提供的工作带宽调整装置的功能方块图。

图5是本发明实施例提供的ap设备的一种硬件结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明实施例的一些方面相一致的装置和方法的例子。

在本发明实施例使用的术语是仅仅出于描述特定本发明实施例的目的,而非旨在限制本发明实施例。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本发明实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

一个ap可以支持多个射频模式,例如,射频模式1为:802.11ac、射频模式2为:802.11n。在同一时间内,ap工作在一个射频模式下。每个射频模式可以支持多种带宽,例如ap在802.11ac这个射频模式下可以支持20mhz、40mhz、80mhz和160mhz四种带宽,也就是说,ap在802.11ac这个射频模式下的工作带宽可以为20mhz、40mhz、80mhz或160mhz。

在ap使用过程中,为了改善用户的使用体验,经常需要根据当前环境调整ap在射频模式下的工作带宽。例如,可以通过提高ap的射频模式的工作带宽来获得高速率,但提高工作带宽相当于该射频模式占用了多个信道,造成互不干扰的可用信道数量减少。在无线高密场景中,有限的空间内存在大量的射频,采用高带宽,虽然最高速率提高,但减少了互不干扰的可用信道数量,势必增加同频干扰,使得报文空间冲突加剧。采用低带宽,由于互不干扰的可用信道数量增加,减小了同频干扰,但降低了最高速率。

相关技术中,网络管理员根据重传率、丢包率、报文选速、时延等多个参数共同来评价一个终端在一个射频模式下的无线使用体验,然后根据在该射频模式下接入ap的所有终端的无线使用体验数据进行人工分析,依据分析结果手动调整ap在该射频模式下的工作带宽。这种带宽调整方式需要人工操作,处理效率低,并且智能化程度低,而且对操作人员的技术水平要求比较高。

本发明实施例中,使用ap向终端发送单播报文的速率这一参数评价终端在一个射频模式下的无线使用体验,然后基于在该射频模式下,ap向接入ap的所有目标终端发送单播报文的速率,自动调整ap在该射频模式下的工作带宽。

ap可以利用本发明实施例提供的工作带宽调整方法调整ap在任意一个射频模式下的工作带宽。在ap支持多个射频模式时,ap利用本发明实施例提供的工作带宽调整方法,可以分别对每个射频模式下的工作带宽进行调整。

下面对本发明实施例提供的工作带宽调整方法进行详细说明。

本发明实施例提供的工作带宽调整方法,是针对ap中的每个射频模式分别独立运行的。

这里说明一下目标终端的概念。本文中,目标终端是指在ap在当前射频模式下提供服务、且满足条件的终端,该条件是:目标终端在接入ap后与ap协商的工作带宽与ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值。

为了描述的方便,本文中,将终端在接入ap后与ap协商的工作带宽称为协商后工作带宽。

举例说明。假设ap在射频模式1下,支持的工作带宽有20mhz、40mhz、80mhz和160mhz。终端a支持的工作带宽有20mhz、40mhz、80mhz,终端b支持的工作带宽有20mhz、40mhz。设定带宽阈值为10mhz。ap在射频模式1下的当前工作带宽k为80mhz时,终端a、终端b在射频模式1下接入ap。终端a与ap协商后,确定终端a的工作带宽为80mhz,终端b与ap协商后,确定终端b的工作带宽为40mhz,即终端a的协商后工作带宽为80mhz,终端b的协商后工作带宽为40mhz。由于终端a的协商后工作带宽与ap在射频模式1下的当前工作带宽k相同(即终端a在接入ap后与ap协商的工作带宽与ap在当前射频模式下的工作带宽之差为0),因此终端a为ap在射频模式1下的目标终端,终端b的协商后工作带宽与ap在射频模式1下的当前工作带宽k之差为40mhz,大于设定带宽阈值10mhz,因此终端b不是ap在射频模式1下的目标终端。

由于在射频环境中可能会受到干扰,因此终端的协商后工作带宽可能会低于ap在当前射频模式下的工作带宽。例如,前述终端a的协商后工作带宽为80mhz,但是终端a的协商后工作带宽可能是79mhz。因此,这里设置一个带宽阈值,在终端与ap协商后的工作带宽与ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值时,就将终端确定为目标终端。

本发明实施例中,用ap在当前射频模式下向终端发送单播报文的速率作为评价终端在当前射频模式下的无线使用体验的参数。

图1是本发明实施例提供的计算ap向目标终端发送单播报文的速率的方法的流程示例图。该方法可以应用于接入点ap中,如图1所示,该方法可以包括:

s101,记录本ap在指定时长内通过空口向该目标终端发送每一单播报文的耗时,所述耗时为从发送单播报文开始至确认单播报文发送成功或失败所花费的时间。

s102,统计本ap在指定时长内通过空口向该目标终端发送的所有单播报文的耗时之和t。

s103,统计本ap在所述指定时长内向该目标终端发送成功的所有单播报文的流量之和s。

s104,根据s和t计算本ap向该目标终端发送单播报文的速率。

需要说明的是,图1所示实施例中的目标终端指的是同一个终端。即对于每一个终端,都可以采用图1所示实施例的计算ap向该终端发送单播报文的速率。当在当前射频模式下有多个终端接入ap时,对每个终端,分别采用图1所示实施例的方法获取ap向该终端发送单播报文的速率。

图1所示实施例的流程可以在终端接入ap由ap启动,即ap一旦检测到终端接入本ap时,基于预设的规则(如,预设的获取周期),根据图1所示的流程获取ap向该终端发送单播报文的速率,并可以进一步将该速率存储在ap本地的指定位置。

ap向终端成功发送的单播报文,是指ap向终端发送单播报文后、收到终端返回的确认(acknowledgement,ack)消息的单播报文。

ap在当前射频模式下向终端发送单播报文时,会有三种情况:1)单播报文一次发送成功,即ap向终端发送一次单播报文就收到终端返回的ack消息;2)重传发送成功,即ap向终端发送多次单播报文后,收到终端返回的ack消息;3)发送失败,即ap向终端发送单播报文的次数超过预设的次数,仍没有收到终端返回的ack消息。

ap向终端成功发送的单播报文,包括了上述情况1)和情况2)的情形。

其中,s可以用指定时长内ap在当前射频模式下向终端成功发送的所有单播报文的流量相加得到。

其中,t可以用指定时长内ap在当前射频模式向终端发送的所有单播报文的耗时相加得到。

对于上述的情况1),ap向终端发送的每个单播报文的耗时,等于ap发送该单播报文的时刻与接收到终端针对该单播报文返回的ack消息的时刻之间的时间长度。

对于上述的情况2),ap向终端发送的每个单播报文的耗时,等于ap发送第一个单播报文的时刻与接收到针对该单播报文的重传成功后终端返回的ack消息的时刻之间的时间长度。

对于上述的情况3),ap向终端发送的每个单播报文的耗时,等于ap发送该第一个单播报文的时刻与确认针对该单播报文的重传失败时刻之间的时间长度。

在一个示例性的实现过程中,ap向终端发送单播报文的速率等于s与t的比值。

当用ap向终端发送单播报文的速率表征终端在当前射频模式下的无线使用体验时,ap向终端发送单播报文的速率越高,说明终端在当前射频模式下的无线使用体验越好。

本发明实施例中,ap向终端发送单播报文的速率囊括了重传率、丢包率、时延、报文选速以及周边无线环境带来的影响,可以作为评价终端无线使用体验的统一标准。这种评价方式标准统一,能够对不同种类终端的无线使用体验进行有效地评价。

下面结合图2来说明ap向终端发送单播报文的速率的获取过程。图2是本发明实施例提供的在当前射频模式下ap向终端发送单播报文的示例图。请参见图2,ap在总时长为t的时间内,向终端发送了n+1个报文,其中报文1的发送时长为t1,报文长度为l1,报文2的发送时长为t2、报文长度为l2,报文n的发送时长为tn、报文长度为ln,报文n+1的发送时长为tn+1,报文长度为ln+1。报文1~n发送成功,报文n+1发送失败。则图2中终端的单播报文传输速率=(l1+l2+….+ln)/(t1+t2+….+tn+tn+1),此处“/”为除号。

基于上述的ap向终端发送单播报文的速率,本发明实施例提供了一种工作带宽调整方法。

图3是本发明实施例提供的工作带宽调整方法的流程示例图。该工作带宽调整方法可以应用于接入点ap,用于对ap在当前射频模式下的工作带宽进行自动调整。如图3所示,该方法可以包括:

s301,从接入本ap的所有终端中选择满足条件的目标终端,目标终端在接入本ap后与本ap协商的工作带宽与本ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值。

s302,计算本ap向各目标终端发送单播报文的速率。

s303,确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率。

s304,根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k。

在步骤s301中,目标终端的选择范围是在当前射频模式接入本ap的所有终端。目标终端是在接入本ap后与本ap协商的工作带宽与本ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值的终端。

举例说明。终端a1、终端a2、终端a3、终端a4、终端a5,共5个终端在射频模式a下接入ap,ap在射频模式a的当前工作带宽k为80mhz,终端a1、终端a2、终端a3的最高支持带宽为80mhz,终端a4的最高支持带宽为20mhz,终端a5的最高支持带宽为40mhz,终端a1、终端a2、终端a3与ap协商后确定的在射频模式a下接入ap后的协商后工作带宽是80mhz,则终端a1、终端a2、终端a3为目标终端。

在步骤s302中,ap向每一个目标终端发送单播报文的速率都可以根据图1所示实施例的方法确定。当终端在接入ap时,ap可以获取ap在当前射频模式下向终端发送单播报文的速率,并可以记录在对应的单播报文发送速率表中,然后ap可以直接从该单播报文发送速率表中读取在当前射频模式下ap向终端发送单播报文的速率。

例如,在步骤s301中的示例的基础上,ap可以从单播报文发送速率表中读取在射频模式a下ap分别向终端a1、终端a2、终端a3发送单播报文的速率,假设读取的速率分别为b1、b2、b3。

在一个示例性的实现过程中,步骤s303包括:

针对每一目标终端,在预设的速率集表(如,vht-mcs表)中查找本ap在当前射频模式下的工作带宽k下向该目标终端发送单播报文的最高速率。

在一个例子中,速率集表可以预先存储在ap本地。

在另一个例子中,速率集表存储在ap能够访问的外部数据库中,由ap从外部数据库中读取。

例如,在步骤s302中的示例的基础上,如果ap在射频模式a下的当前工作带宽为80mhz,则ap可以从射频模式a对应的速率集中分别查找出ap在射频模式a的80mhz下向终端a1、终端a2、终端a3发送单播报文的最高速率c1、c2、c3,其中,c1、c2、c3可以相等。

在步骤s304中,调整工作带宽的方式可以是增加带宽、降低带宽或者保持带宽不变。

在一个示例性的实现过程中,步骤s304可以包括:

针对每个目标终端,计算本ap向该目标终端发送单播报文的速率和本ap在当前射频模式下向该目标终端发送单播报文的最高速率的速率比;

统计速率比大于预设的第一阈值的目标终端的数量m;

计算m与目标终端的总数量n的比值h;

比较h与预设的第二阈值,依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k。

在一个示例性的实现过程中,依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k,包括:

若h大于或等于第二阈值,维持本ap在当前射频模式下的当前工作带宽,或者增加本ap在当前射频模式下的当前工作带宽;

如果h小于第二阈值,则降低本ap在当前射频模式下的工作带宽。

在一个例子中,若h大于或等于第二阈值,维持本ap在当前射频模式下的当前工作带宽,或者增加本ap在当前射频模式下的工作带宽,可以包括:

若h大于第二阈值且小于预设的第三阈值,或者,若h大于第三阈值且当前工作带宽k为当前射频模式所支持的最高工作带宽,保持本ap在当前射频模式下的工作带宽不变,第三阈值大于第二阈值;

若h大于第三阈值且当前工作带宽k不是当前射频模式所支持的最高工作带宽,增加本ap在当前射频模式下的工作带宽。

例如,接前例。假设ap在射频模式a下当前的工作带宽是80mhz,第一阈值是95%,第二阈值是60%,第三阈值是80%,则当ap向终端a1、终端a2、终端a3发送单播报文的速率与对应的最高速率的速率比全部大于95%时,比值h为100%,大于第三阈值80%,而且ap在射频模式a下当前的工作带宽80mhz是射频模式a所支持的最高工作带宽(80mhz),则保持ap在射频模式a下的工作带宽为80mhz。

在另一个例子中,如果ap在射频模式a下当前的工作带宽是40mhz,第一阈值是95%,第二阈值是60%,第三阈值是80%,则当ap向终端a1、终端a2、终端a3中的2个终端发送单播报文的速率与对应的最高速率的速率比大于95%时,比值h=2÷3≈67%,比值h大于第二阈值60%但小于第三阈值80%,则保持ap在射频模式a下的工作带宽为40mhz。

在另一个例子中,如果ap在射频模式a下当前的工作带宽是40mhz,第一阈值是95%,第二阈值是60%,第三阈值是80%,则当ap向终端a1、终端a2、终端a3发送单播报文的速率与对应的最高速率的速率比全部大于95%时,比值h=100%,比值h大于第三阈值80%,而且ap在射频模式a下当前的工作带宽40mhz不是射频模式a所支持的最高工作带宽(80mhz),则将ap在射频模式a下的工作带宽增加到80mhz。

在另一个例子中,如果ap在射频模式a下当前的工作带宽是80mhz,第一阈值是95%,则当ap向终端a1、终端a2、终端a3发送单播报文的速率与对应的最高速率的速率比全部小于95%时,比值h=0%,比值h小于第二阈值60%,则将ap在射频模式a下的工作带宽降低至40mhz。

在一个例子中,增加工作带宽的方式是:将工作带宽增加到当前工作带宽的上一级工作带宽,例如从40mhz增加到80mhz。

在一个例子中,降低工作带宽的方式是:将工作带宽降低到当前工作带宽的下一级工作带宽,例如从40mhz降低到20mhz。

在一个例子中,降低本ap在当前射频模式下的当前工作带宽,包括:

从ap向各目标终端发送单播报文的速率中选择取值最大的速率;

在预设的速率集表中找到与该选择出的速率最接近的候选速率;

将本ap在当前射频模式下的工作带宽更新为速率集表中与候选速率对应的带宽;更新后的工作带宽小于更新前的工作带宽。

例如,假设射频模式a的当前工作带宽是160mhz,在射频模式a下ap向终端a1、终端a2、终端a3发送单播报文的速率分别为b1、b2、b3,b1与ap在射频模式a的80mhz下向终端a1发送单播报文的的最高速率的速率比、b2与ap在射频模式a的80mhz下向终端a2发送单播报文的的最高速率的速率比、b3与ap在射频模式a的80mhz下向终端a3发送单播报文的的最高速率的速率比均小于95%,且b1>b2>b3,则在预设的速率集表中找到与速率b1最接近的候选速率m,再在速率集表中找到速率m对应的带宽40mhz,将本ap在射频模式a下的工作带宽更新为40mhz。

需要说明的是,虽然上面针对步骤s304的实现方式进行了举例,但应当理解的是,在其他实施例中,步骤s304可以采用其他的实现方式,步骤s304的实现方式不限于上述列举的示例。

图3所示实施例,通过从接入本ap的所有终端中选择满足条件的目标终端,计算ap向各目标终端发送单播报文的速率,确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率,根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k,能够根据ap向终端发送单播报文的速率自动调整ap在当前射频模式下的工作带宽,不需要人工操作,提高了工作带宽调整的处理效率,同时也提高了工作带宽调整过程的智能化程度。

与前述的方法实施例相对应,本发明还提供了装置、设备及存储介质实施例。对于装置、设备及存储介质实施例的详细实现细节,请参见方法实施例的相关部分的说明。

图4是本发明实施例提供的工作带宽调整装置的功能方块图,该装置应用于ap,所述装置包括:

选择模块410,用于从接入本ap的所有终端中选择满足条件的目标终端,所述目标终端在接入本ap后与本ap协商的工作带宽与本ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值;

计算模块420,用于计算本ap向各目标终端发送单播报文的速率;

确定模块430,用于确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率;

调整模块440,用于根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k。在一个示例性的实现过程中,计算模块420具体用于:

针对每一目标终端,记录本ap在指定时长内通过空口向该目标终端发送每一单播报文的耗时,所述耗时为从发送单播报文开始至确认单播报文发送成功或失败所花费的时间;

统计本ap在所述指定时长内通过空口向该目标终端发送的所有单播报文的耗时之和t;

统计本ap在所述指定时长内向该目标终端发送成功的所有单播报文的流量之和s;

根据所述s和所述t计算本ap向该目标终端发送单播报文的速率。

在一个示例性的实现过程中,确定模块430具体用于:

针对每一目标终端,在预设的速率集表中查找本ap在当前射频模式的工作带宽下向该目标终端发送单播报文的最高速率。

在一个示例性的实现过程中,调整模块440具体用于:

针对每个目标终端,计算本ap向该目标终端发送单播报文的速率和本ap在当前射频模式下向该目标终端发送单播报文的最高速率的速率比;

统计速率比大于预设的第一阈值的目标终端的数量m;

计算m与目标终端的总数量n的比值h;

比较h与预设的第二阈值,依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k。

在一个示例性的实现过程中,调整模块440在用于依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k时,可以具体用于:

在一个示例性的实现过程中,调整模块440在用于依据h与第二阈值的比较结果确定是否调整本ap在当前射频模式下的工作带宽k时,具体用于:

若h大于或等于第二阈值,维持本ap在当前射频模式下的工作带宽,或者增加本ap在当前射频模式下的工作带宽;

如果h小于第二阈值,则从本ap向各目标终端发送单播报文的速率中选择取值最大的速率,在预设的速率集表中找到与该选择出的速率最接近的候选速率,将本ap在当前射频模式下的工作带宽更新为所述速率集表中与候选速率对应的带宽,更新后的工作带宽小于更新前的工作带宽。

本发明实施例还提供一种接入点ap设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下操作:

从接入本ap的所有终端中选择满足条件的目标终端,目标终端在接入本ap后与本ap协商的工作带宽与本ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值;

计算本ap向各目标终端发送单播报文的速率;

确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率;

根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k。

本发明实施例的ap设备可以采用如图5所示的硬件结构。图5是本发明实施例提供的ap设备的一种硬件结构图,图5中,存储器包括内存和非易失性存储器,实现工作带宽调整方法的计算机程序存储在内存中。

需要说明的是,除了图5所示的处理器、网络接口、内存以及非易失性存储器之外,在其他实施例中ap设备通常还可以包括其他硬件,对此图5中不再详细示出。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如下操作:

从接入本ap的所有终端中选择满足条件的目标终端,目标终端在接入本ap后与本ap协商的工作带宽与本ap在当前射频模式下的工作带宽k之差小于或等于设定带宽阈值;

计算本ap向各目标终端发送单播报文的速率;

确定本ap在当前射频模式下向各目标终端发送单播报文的最高速率;

根据本ap向各目标终端发送单播报文的速率和本ap在当前射频模式下向各目标终端发送单播报文的最高速率,确定是否调整本ap在当前射频模式下的工作带宽k。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

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