一种WLAN系统、通信方法及装置与流程

文档序号:24939706发布日期:2021-05-04 11:32阅读:99来源:国知局
一种WLAN系统、通信方法及装置与流程

本申请涉及通信技术领域,特别涉及一种wlan系统、通信方法及装置。



背景技术:

无线局域网(wirelesslocalareanetworks,wlan),是指应用无线通信技术将计算机设备互联起来,构成可以互相通信和实现资源共享的网络体系,其在个人家庭、企业园区办公以及教育医疗机构等方面存在较多应用和部署。其中,wlan可以包括接入点(accesspoint,ap)和站点(station,sta)。ap能够为sta提供无线接入服务。ap与sta之间通信的效率受数据通信速率影响。



技术实现要素:

本申请实施例提供了一种wlan系统、通信方法及装置,以实现对sta与接入点之间的数据通信速率的确定。

一方面,本申请实施例提供给了一种wlan系统,该wlan系统可以包括控制器、第一接入点以及第二接入点,该第一接入点与第二接入点的工作信道的频率相同;该控制器,可以用于指示该第一接入点在第一调度时段内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,并指示该第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与该wlan终端进行数据通信,其中,第二调度时段在第一调度时段之后;该第二接入点可以用于获取该wlan终端对应的初始数据通信速率、第一信号强度以及第二信号强度,并根据该第一信号强度以及第二信号强度将初始数据通信速率调整为目标数据通信速率,并在第二调度时段内基于目标数据通信速率开始与该wlan终端的数据通信,其中,第一接入点可以基于初始数据通信速率在第一调度时段内与wlan终端进行数据通信,该第一信号强度为第一接入点与wlan终端间无线信号的信号强度,该第二信号强度为第二接入点与wlan终端间无线信号的信号强度。

由于wlan终端与接入点之间的信号强度可以反映wlan终端与接入点之间进行通信时的信号质量,因此,在该wlan系统中,第二接入点在与wlan终端进行数据通信时,可以根据wlan终端分别与第一接入点和第二接入点之间的信号强度,对初始数据通信速率进行相应调整。这样,第二接入点基于调整得到的数据通信速率与wlan终端进行通信后,第二接入点和wlan终端之间的数据通信速率与第二接入点和wlan终端之间的信号质量可以相适应,从而通过控制wlan终端的数据通信速率可以有效减少wlan终端切换接入点后出现业务性能降低的情况。

在一种可能的实施方式中,当该第一信号强度大于第二信号强度时,该初始数据通信速率小于目标数据通信速率,并且,当该第一信号强度小于第二信号强度时,该初始数据通信速大于目标数据通信速率。

在调整初始数据通信速率以得到目标数据通信速率时,第二接入点可以根据wlan终端对应的第一信号强度的大小以及第二信号强度的大小,具体可以是根据第一信号强度与第二份信号强度的差值或者比值,相应的提高或者降低初始数据通信速率。以差值为例,第二接入点可以计算出第一信号强度与第二信号强度之间的差值,并且,当差值为正时,即第一信号强度大于第二信号强度,则可以降低初始数据通信速率,使得得到的目标数据通信速率小于该初始数据通信速率,而当差值为负时,即第一信号强度小于第二信号强度,则可以提高初始数据通信速率,使得得到的目标数据通信速率大于初始数据通信速率。第二接入点根据第一信号强度与第二信号强度来增加或者降低初始数据通信速率,可以使得第二接入点与wlan终端之间的数据通信速率更加符合第二接入点与wlan终端之间的信号质量所实际需求的速率,尤其是当第一信号强度小于第二信号强度时,通过增加第二接入点与wlan终端的之间的数据通信速率,可以使得wlan终端的业务性能得到进一步提高。

在一种可能的实施方式中,初始数据通信速率为第一接入点在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率,或,基于实际数据通信速率与报文错误率而确定出的数据通信速率。

在该实施方式中,第二接入点可以参考第一接入点在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率,并基于该实际数据通信速率确定第二接入点与wlan终端之间的数据通信速率。或者,第二接入点所参考的数据通信速率可以是对该实际数据通信速率进行调整所得到的数据通信速率。本实施例中,第二接入点可以是采用该wlan终端对应的报文错误率对该数据通信速率进行调整。可以理解,当报文错误率较高时,表明接入点与wlan终端之间的数据通信质量较低,则可以适当降低接入点与wlan终端之间的数据通信速率,以提高数据帧或者报文传输的成功率;而当报文错误率较低时,表明接入点与wlan终端之间的数据通信质量较高,则可以适当提高接入点与wlan终端之间的数据通信速率。其中,可以是基于预先设定的对应关系,来根据终端的报文错误率调整该实际数据通信速率。

在进一步可能的实施方式中,报文错误率可以是根据该wlan终端对应的历史报文错误率以及当前报文错误率计算出的,其中,当前报文错误率为第一接入点在第一调度时段内与wlan终端进行数据通信时的报文错误率。

在确定wlan终端的报文错误率时,若将历史报文错误率直接作为该wlan终端的报文错误率,则没有考虑到第一接入点与wlan终端当前的报文错误率,也即没有考虑到第一调度时段内第一接入点与wlan终端之间的数据通信情况;同样,若将当前报文错误率作为该wlan终端的报文错误率,则可能会因为第一调度时段内第一接入点与wlan终端之间偶然的通信质量变化,而导致最终所确定出的数据通信速率并不理想。因此,第二接入点可以结合历史报文错误率以及当前报文错误率共同确定出该wlan终端的报文错误率。比如,可以是采用加权求和的方式,即分别为历史报文错误率以及当前报文错误率分配相应的权重,其权重之和为1,然后分别计算出历史报文错误率、当前报文错误率与各自权重的乘积,从而将得到的两个乘积的和确定为该wlan终端对应的报文错误率。这样,在确定wlan终端的报文错误率时,既考虑了第一接入点与wlan终端进行数据通信的当前通信情况,又可以减少当前通信情况偶尔发生异常时对最终确定的初始数据通信速率的影响。

在一种可能的实施方式中,接入点与wlan终端之间的无线信号的信号强度,具体可以是指接入点或者wlan终端在接收对端发送的无线信号时所检测到的参考信号接收功率(rsrp)、接收信号强度(rssi)、信噪比(snr)、信干噪比(sinr)或其任意组合。即,第一信号强度可以是第一接入点与wlan终端进行数据通信时由该第一接入点或者wlan终端所检测到的rsrp、rssi、snr、sinr或其任意组合,同样,第二信号强度,具体可以是第二接入点与wlan终端进行数据通信时由该第二接入点或者wlan终端所检测到的rsrp、rssi、snr、sinr或其任意组合。

另一方面,本申请实施例还提供了一种通信方法,该方法包括:第一接入点获取无线局域网wlan终端对应的初始数据通信速率、第一信号强度以及第二信号强度,其中,该第一信号强度为第一接入点与该wlan终端间无线信号的信号强度,该第二信号强度为第二接入点与wlan终端间无线信号的信号强度,该第一接入点与第二接入点的工作信道的频率相同,并且,该第一接入点在第一调度时间内能够与该wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,而该第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与该wlan终端进行数据通信,第一调度时段在第二调度时段之后;该第一接入点根据第一信号强度以及第二信号强度将初始数据通信速率调整为目标数据通信速率;该第一接入点在第一调度时段内基于目标数据通信速率开始与该wlan终端的数据通信。

第一接入点在第一调度时段内,并没有直接将第二接入点在第二调度时段内与wlan终端之间进行数据通信时的数据通信速率,作为第一接入点与wlan终端开始与wlan终端开始进行数据通信时所采用的数据通信速率,而是利用wlan终端分别与第一接入点以及第二接入点之间的信号强度,对接收到的数据通信速率进行了相应调整,从而使得第一接入点与wlan终端开始进行数据通信时所采用的数据通信速率更加符合第一接入点与wlan终端之间的信号质量所需求的数据通信速率。

在一种可能的实施方式中,当该第一信号强度大于第二信号强度时,该初始数据通信速率小于目标数据通信速率,并且,当该第一信号强度小于第二信号强度时,该初始数据通信速大于目标数据通信速率。

在该实施方式中,可以根据该第一信号强度与第二信号强度之间的大小,确定是上调初始数据通信速率还是下调初始数据通信速率。比如,可以是根据第一信号强度与第二信号强度之间的差值的正负或者比值是否大于1,来确定是提高初始数据通信速率还是降低初始数据通信速率。尤其是当第一信号强度大于第二信号强度时,通过增加第二接入点与wlan终端的之间的数据通信速率,可以使得wlan终端的业务性能得到进一步提高。

在一种可能的后实施方式中,该目标数据通信速率不大于第一预设速率,且,该目标数据通信速率也不小于第二预设速率,其中,第一预设速率大于第二预设速率。

在该实施方式中,在调整初始数据通信速率得到目标数据通信速率的过程中,所得到的目标数据通信速率具有一定的上限以及下限,即,目标数据通信速率不能过大,但是也不能过小。因此,在提高初始数据通信速率的过程中,所得到的目标数据通信速率不大于第一预设速率,而在降低初始数据通信速率的过程中,所得到的目标数据通信速率不小于第二预设速率,当然,该第一预设速率大于第二预设速率。

在一种可能的实施方式中,该第一接入点向第三接入点发送参考数据通信速率,该参考数据通信速率为第一接入点在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率,或,基于该实际数据通信速率与报文错误率而确定出的数据通信速率;其中,第三接入点与第一接入点的工作信道的频率相同,第三接入点在第一调度时段和第二调度时段内不能够发送无线信号,且在第三调度时段内能够与wlan终端进行数据通信,第三调度时段在第一调度时段之后。

在该实施方式中,第三接入点为下一具有调度时段(即前述第三调度时段)的接入点,则当第二调度时段结束时,第一接入点可以向该第三接入点发送参考数据通信速率,以便于第三接入点能够基于该参考数据通信速率在第三调度时段内开始与wlan终端进行数据通信,从而可以实现第三接入点对于其与wlan终端之间的数据通信速率进行有效控制。

在一种可能的实施方式中,该第一接入点根据该wlan终端对应的历史报文错误率以及当前报文错误率计算出该报文错误率,其中,该当前报文错误率为第一接入点在第一调度时段内与wlan终端进行数据通信时的报文错误率。

在该实施方式中,当第一接入点向第三接入点发送的初始数据通信速率为基于wlan终端对应的报文错误率对该实际数据通信通信速率进行调整所的得到的数据通信速率时,该wlan终端对应的报文错误率,可以是第一接入点对历史报文错误率以及当前报文错误率进行综合计算得到。比如,可以是对历史报文错误率以及当前报文错误率进行加权求和,从而可以将加权求和结果作为wlan终端对应的报文错误率。

在一种可能的实施方式中,该目标数据通信速率可以是第二接入点与wlan终端之间的上行数据通信速率或者是下行数据通信速率。在该实施方式中,第二接入点在对其与wlan终端之间的数据通信速率进行控制时,具体可以是控制向wlan终端发送下行数据时的速率,或者是接收wlan终端上行数据的速率。

又一方面,本申请实施例还提供了一种通信方法,包括:控制器获取无线局域网wlan终端对应的初始数据通信速率以及信号强度,该信号强度为第二接入点与wlan终端无线信号的信号强度,该第一接入点与第二接入点的工作信道的频率相同,并且,该第一接入点在第一调度时间内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,而该第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与wlan终端进行数据通信,第一调度时段在第二调度时段之后;该控制器向第一接入点发送该初始数据通信速率以及该信号强度。

再一方面,本申请实施例还提供了一种通信装置,该装置可以应用于第一接入点,该装置具体可以包括:获取模块,用于获取无线局域网wlan终端对应的初始数据通信速率、第一信号强度以及第二信号强度,第一信号强度为第一接入点与wlan终端间无线信号的信号强度,第二信号强度为第二接入点与wlan终端间无线信号的信号强度,第一接入点与第二接入点的工作信道的频率相同,第一接入点在第一调度时间内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与wlan终端进行数据通信,第一调度时段在第二调度时段之后;调整模块,用于根据第一信号强度以及第二信号强度将初始数据通信速率调整为目标数据通信速率;通信模块,用于在第一调度时段内基于目标数据通信速率开始与wlan终端的数据通信。

在一种可能的实施方式中,当第一信号强度大于第二信号强度时,初始数据通信速率大于目标数据通信速率,并且,当第一信号强度小于第二信号强度时,初始数据通信速小于目标数据通信速率。

在一种可能的实施方式中,装置还包括:发送模块,用于向第三接入点发送参考数据通信速率,参考数据通信速率为第一接入点在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率,或,基于实际数据通信速率与报文错误率而确定出的数据通信速率;其中,第三接入点与第一接入点的工作信道的频率相同,第三接入点在第一调度时段和第二调度时段内不能够发送无线信号,且在第三调度时段内能够与wlan终端进行数据通信,第三调度时段衔接第一调度时段。

在一种可能的实施方式中,装置还包括:计算模块,用于根据wlan终端对应的历史报文错误率以及当前报文错误率计算出报文错误率,当前报文错误率为第一接入点在第一调度时段内与wlan终端进行数据通信时的报文错误率。

再一方面,本申请实施例还提供了一种通信装置,该装置可以应用于控制器,该装置可以包括:获取模块,用于获取无线局域网wlan终端对应的初始数据通信速率以及信号强度,信号强度为第二接入点与wlan终端无线信号的信号强度,第一接入点与第二接入点的工作信道的频率相同,第一接入点在第一调度时间内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与wlan终端进行数据通信,第一调度时段在第二调度时段之后;发送模块,用于向第一接入点发送初始数据通信速率以及信号强度。

再一方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该计算机可读存储介质在计算机上运行时,使得计算机执行如上述方面提供的通信方法。

再一方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方面所提供的通信方法。

上述方面所提供的通信方法、通信装置、计算机可读存储介质以及计算机程序产品所获得的技术效果,均与上述方面所提供的wlan系统中对应的技术手段获得的技术效果近似,在这里不再赘述。

从以上技术方案可以看出,本申请实施例具有以下优点:

wlan系统可以至少包括控制器、第一接入点以及第二接入点,该第一接入点与第二接入点的工作信道的频率相同,如第一接入点与第二接入点均采用80mhz或者160mhz高带宽频段等。该wlan系统中的控制器,可以用于指示第一接入点在第一调度时段内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,并指示第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与wlan终端进行数据通信,其中,第二调度时段在第一调度时段之后。该wlan系统中的第二接入点,可以用于获取该wlan终端对应的初始数据通信速率,并且第一接入点基于该初始数据通信速率在第一调度时段内与wlan终端进行数据通信。同时,第二接入点还获取该wlan终端与第一接入点之间的第一信号强度以及该wlan终端与第二接入点之间的第二信号强度,并根据该第一信号强度与第二信号强度对该初始数据通信速率进行调整,具体将该初始数据通信速率调整至目标数据通信速率,然后,第二接入点在第二调度时段内可以基于该目标数据通信速率开始与wlan终端进行数据通信。在该wlan系统中,由于wlan终端与接入点之间的信号强度可以反映wlan终端与接入点之间进行通信时的信号质量,因此,第二接入点在与wlan终端进行数据通信时,根据wlan终端分别与第一接入点和第二接入点之间的信号强度,可以对初始数据通信速率进行相应调整,从而第二接入点基于调整得到的数据通信速率与wlan终端进行通信后,第二接入点和wlan终端之间的数据通信速率与第二接入点和wlan终端之间的信号质量相适应,进而通过控制wlan终端的数据通信速率可以有效减少wlan终端切换接入点后出现业务性能降低的情况。

附图说明

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

图1为5ghz频段的信道划分示意图;

图2为一示例性无线接入网络的网络架构图;

图3为本申请实施例中一种wlan系统的网络架构图;

图4为本申请实施例中一种通信方法的流程示意图;

图5为本申请实施例中一种通信装置的结构示意图;

图6为本申请实施例中又一种通信装置的结构示意图;

图7为本申请实施例中一种无线通信设备的硬件结构示意图。

具体实施方式

目前,wlan网络使用的通常是公用的共享频谱,主要包括2.4吉赫(ghz)频段和5ghz频段。由于5ghz频段中的可用信道较多,并且干扰比较少,因此,越来越多的wlan网络(如企业办公、教育医疗结构等网络)采用5ghz频段中的信道来支持设备之间的通信。如图1所示,该5ghz频段的频率范围一般为5170兆赫(mhz)至5835mhz,可以包括带宽为20mhz且不重叠的信道,或者可以包括带宽为40mhz且不重叠的信道,或者可以包括带宽为80mhz且不重叠的信道,又或者可以包括带宽为160mhz的信道。目前很多ap和sta都支持带宽为80mhz和160mhz的信道。

其中,wlan为了覆盖较大的区域,可以将多个ap组成一个无线接入网络(即组网),并且,各个ap可以分时复用同一信道以避免ap之间的同频干扰。尤其是当无线接入网络采用带宽为80mhz的信道或者160mhz的信道时,由于在中国开放的信道数量较少,无线接入网络中的各ap分时复用高带宽的信道不仅可以有效避免各个ap之间的同频干扰问题,而且,各ap也可以为无线接入网络内的终端提供高速的数据交互服务。

作为一种示例,无线接入网络可以采用如图2所示的网络架构,由分布式发射与接收控制器(distributedtransmitandreceivecontroller,dtrc)以及多个ap(图2中以3个ap为例)共同组成dtr小区。在该dtr小区中,ap可以负责接入sta,并根据dtrc调度请求的参数(如传输时间、分配带宽等)向sta发送数据或者接收sta的数据等;dtrc可以负责该dtr小区中用户(即sta)的移动性管理、传输控制与数据处理(在其它场景中,也可以负责其它dtr小区的相关工作)。dtrc可以具体调度收发接入点(txap)、调度dtr小区内用户以及管理dtr小区间干扰等功能。其中,txap的调度功能是指,dtrc根据dtr小区内各个ap天线方向图主瓣覆盖区域内用户的业务量、干扰等的变化情况,按照一定的调度周期,动态选择dtr小区内某个ap作为txap,该txap能够在其被分配的时间片内与dtr小区内的sta进行上行通信或者下行通信,而dtr小区内的其它ap在该时间片内能够接收信号但是不能够发送信号;dtr小区内用户的调度功能是指,dtrc对整个dtr小区内用户的上下行传输时间进行调度,并为它们分配合适的资源单元(resourceunit,ru)、速率和发射功率等无线资源。在高带宽80mhz或160mhz组网时,txap可以有足够多的较大带宽的ru(如242、484、996子载波ru)和较窄带的ru(如26、56子载波ru)。在该架构下,txap通常将较大带宽ru用于该txap的接入用户,而较窄带宽ru可以用于dtr小区内其它ap接入的用户,这样不仅能够提供大带宽,又能保证小流量低延时业务。

当txap被分配的时间片耗尽后,该dtr小区中txap会根据dtrc的调度转移至其它ap,并在该ap对应的时间片内与dtr小区中的sta进行上行或者下行通信。此时,sta所接入的ap通常需要从当前ap切换至其它ap(即重新确定为txap的ap,如相邻ap等,并且,切换过程用户无感知)。但是,sta切换接入的ap后,sta的业务性能可能会发生降低。

发明人经研究发现,sta与不同ap之间的距离、环境等因素通常不同,这使得当sta从当前接入的ap切换接入至其它ap后,sta与ap之间的信号质量可能因为距离、环境等因素的不同而发生变化,比如,信号质量降低等。此时,切换后的ap仍然按照之前上一txap与sta进行数据通信时所采用的数据通信速率与sta进行数据通信,可能会因为txap与sta之间的信号质量变差而出现通信数据丢失的情况,从而降低了sta的业务性能。例如,假设sta与上一ap之间的通信速率为100兆比特每秒(mbps),当sta与当前ap之间的信号质量变差时,若当前ap仍按照100mbps的数据通信速率与该sta进行数据通信,则可能会因为信号质量较差而导致信号解码速率下降,从而导致sta与ap之间的传输的部分或者全部数据发生丢失,进而导致sta的业务性能因为丢失的数据而发生降低。

基于此,本申请实施例提供了一种wlan系统,该wlan系统中的第一接入点(可以是上述sta切换接入的ap)可以调整与wlan终端(即上述sta)进行通信时的数据通信速率。具体的,该wlan系统可以至少包括控制器、第一接入点以及第二接入点,该第一接入点与第二接入点的工作信道的频率相同,如第一接入点与第二接入点均采用80mhz或者160mhz高带宽频段等。该wlan系统中的控制器,可以用于指示第一接入点在第一调度时段内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,并指示第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与wlan终端进行数据通信,其中,第二调度时段在第一调度时段之后。该wlan系统中的第二接入点,可以用于获取该wlan终端对应的初始数据通信速率,并且第一接入点基于该初始数据通信速率在第一调度时段内与wlan终端进行数据通信。此时,若第二接入点以该初始数据通信速率与wlan终端进行通信,可能会出现wlan终端的业务性能较低的问题,为此,第二接入点还获取该wlan终端与第一接入点之间的第一信号强度(如rsrp、rssi、snr或者sinr)以及该wlan终端与第二接入点之间的第二信号强度,并根据该第一信号强度与第二信号强度对该初始数据通信速率进行调整,具体将该初始数据通信速率调整至目标数据通信速率,然后,第二接入点在第二调度时段内可以基于该目标数据通信速率开始与wlan终端进行数据通信。

在上述wlan系统中,由于wlan终端与接入点之间的信号强度可以反映wlan终端与接入点之间进行通信时的信号质量,因此,第二接入点在与wlan终端进行数据通信时,根据wlan终端分别与第一接入点和第二接入点之间的信号强度,可以对初始数据通信速率进行相应调整,从而第二接入点基于调整得到的数据通信速率与wlan终端进行通信后,第二接入点和wlan终端之间的数据通信速率与第二接入点和wlan终端之间的信号质量相适应,进而通过控制wlan终端的数据通信速率可以有效减少wlan终端切换接入点后出现业务性能降低的情况。

在该wlan中,接入点可以称为ap,终端可以称为sta。其中,ap可以为支持wlan的路由器或交换机等网络设备,sta可以为支持wlan的手机或电脑等终端设备。

下面结合附图,通过实施例来详细说明本申请实施例中的各种非限定性具体实现方式。

参阅图3,图3示出了本申请实施例中一种wlan系统的架构示意图。如图3所示,该通信系统300可以包括控制器01、接入点021(即前述第一接入点)以及接入点022(即前述第二接入点)这两个接入点(图3仅以包括2个接入点为例进行示意性说明,其它实施方式中,该wlan系统可以包括2个以上的接入点)。其中,接入点021与接入点022的工作信道(operatingchannel)的频率相同,其可以被理解为接入点021与接入点022使用相同频率的工作信道,也可以是被理解为接入点021以及接入点022所使用的工作信道的频率之间存在重叠。该控制器01与接入点021以及接入点022之间均可以建立有通信连接,例如可以通过有线的方式建立通信连接。其中,无线接入节点的工作信道也可以称为信道,本申请实施例对此不做限定。

该控制器01,可以用于指示接入点021作为第一调度时段内的收发接入点,指示接入点022作为第二调度时段内的收发接入点。即,在该第一调度时段中,接入点021能够与wlan终端进行数据通信而接入点022不能够发送无线信号,在该第二调度时段中,接入点021不能够发送信号而接入点022能够与wlan终端进行数据通信。

本实施例中,控制器01可以预先为接入点021以及接入点022分配调度时段,并可以将分配的调度时段通知给接入点021以及接入点022,如控制器01可以将第一调度时段分配给接入点021,并将第二调度时段分配给接入点022,并且第二调度时段在第一调度时段之后。其中,控制器01为不同接入点分配的调度时段可以是相互之间互不重叠,即第二调度时段可以衔接第一调度时段,也可以是第一调度时段与第二调度时段之间存在部分重叠。总之,第二调度时段的开始时刻在第一调度时段的开始时刻之后。如果第一调度时段与第二调度时段之间存在部分重叠,在重叠期间,由各接入点按照wlan的规定(如采用载波侦听多路访问/碰撞避免(csma/ca)方式)竞争信道。这样,接入点021以及接入点022可以在各自对应的调度时段中与wlan终端进行通信。实际应用中,控制器01可以为接入点021以及接入点022分配多个调度时段,比如,控制器01可以在为接入点022分配第二调度时段后,继续为接入点021分配第三调度时段等,当然,若该wlan系统中还包括其它接入点,则控制器01也可以为其它接入点分配该第三调度时段等,该第三调度时段衔接第二调度时段。

在一种可能的实施方式中,控制器01可以根据各个接入点的业务负载以及业务负载的优先级,为接入点021以及接入点022分配调度时段,其中,该业务负载包括上行数据的业务负载和/或下行数据的业务负载。具体实现时,若接入点的业务负载的优先级较高,则控制器01可以为该接入点分配的调度时段距离当前时刻较近,即优先让该接入点为其接入的wlan终端提供数据通信服务;反之,若接入点的业务负载的优先级较低,则控制器01为该接入点分配的调度时段可以距离当前时刻相对较远。而对于分配的调度时段的时长,控制器01可以根据接入点的业务负载大小进行确定。具体的,若接入点的业务负载相对较大,则控制器01可以为该接入点分配的调度时段的时长可以较长,如30毫秒(ms)等;反之,若接入点的业务负载相对较小,则控制器01可以为该接入点分配的调度时段的时长可以较小,如10ms等。

然后,控制器01可以将分配的调度时段分别发送给接入点021以及接入点022,以使得接入点021以及接入点022在各自对应的调度时段内与各自接入的wlan终端进行数据通信。需要说明的是,本实施例中,接入点与wlan终端之间的数据通信,具体可以包括接入点与wlan终端进行上行通信以及下行通信,即接入点可以向wlan终端发送无线信号,也可以接收wlan终端发送的无线信号。

同时,当接入点需要向wlan终端发送下行缓存数据时,控制器01可以将各个接入点对应的下行缓存数据转发给相应的接入点。这样,接入点021或者接入点022可以在相应的调度时段内将下行缓存数据下发给wlan终端,并在该调度时段内对与wlan终端的下行数据通信速率进行控制。类似的,当wlan终端需要向接入点发送上行缓存数据时,wlan终端可以是主动上报自身待发送报文的缓存大小,或者是由wlan终端响应网络侧周期性的发送的针对于报文缓存大小的请求,将自身待发送报文的缓存大小告知给接入点。这样,接入点021或者接入点022可以在相应的调度时段内接收wlan终端发送的缓存数据,并在该调度时段内对wlan终端上行数据通信速率进行控制。

当接入点021分配到的调度时段结束时,接入点021下的wlan终端可以切换接入至接入点022。此时,接入点022可以用于获取该wlan终端对应的初始数据通信速率。其中,在一种可能的实施方式中,该初始数据通信速率,可以是由接入点021在其被分配到的调度时段结束时将初始数据通信速率发送给接入点022,也可以是由控制器01将该初始数据通信速率发送给接入点022,以使得接入点022能够获取到该初始数据通信速率。值得注意的是,接入点022所获取到的初始数据通信速率,可以是接入点021在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率,也可以是对该实际数据通信速率进行调整所确定出的数据通信速率,在一种示例中,具体可以是根据该wlan终端对应的历史报文错误率(packeterrorrate,per)对该实际数据通信速率进行初步调整,得到该wlan终端对应的初始数据通信速率。

值得注意的是,接入点022所获取到的wlan终端对应的初始数据通信速率,可能与接入点022和wlan终端之间的信号质量并不匹配,从而可能会导致wlan终端的业务性能较低的情况。基于此,接入点022还可以根据wlan终端分别与接入点021以及接入点022之间的信号强度对该初始数据通信速率进行调整。

具体的,接入点022可以先获取wlan终端与接入点021之间的第一信号强度以及终端与接入点022之间的第二信号强度。其中,wlan终端与接入点021之间的第一信号强度,可以是由接入点021发送给接入点022,比如,接入点021可以测量其与wlan终端进行数据通信时所存在的信号强度,并将其发送给接入点022(或者是由wlan终端测量该信号强度并由接入点021转发给接入点022);当然,也可以是由控制器01将wlan终端与接入点021之间的第一信号强度发送给接入点022。实际应用中,第一信号强度可以是由接入点021或者控制器01将其与初始数据通信速率一同发送给接入点022。

值得注意的是,在wlan终端与接入点021进行数据通信的过程中,wlan终端向接入点021发送的信号,也可以被接入点022接收到。因此,接入点022可以在wlan终端与接入点021进行数据通信的过程中,基于其所接收到的信号检测出wlan终端与接入点022之间的第二信号强度。当然,接入点022获取第二信号强度的具体实现,并非局限于根据该wlan终端与接入点022进行数据通信时对接收到的信号进行检测所获得的,比如,在其它实施方式中,接入点022所接收到的无线信号可以是wlan终端向小区内的任意接入点发送的信号,比如,该无线信号可以是wlan终端在切换接入至接入点022时发送给该接入点022的无线信号等。

然后,接入点022可以根据该第一信号强度与第二信号强度对初始数据通信速率进行调整,得到目标数据通信数据。值得注意的是,本实施例中,接入点与wlan终端之间的信号强度,具体可以是接入点与wlan终端之间无线信号的信噪比(snr),由接入点或者wlan终端检测得到;或者,接入点与wlan终端之间的信号强度,也可以是接入点与wlan终端之间无线信号的信干噪比(sinr),并且由接入点或者wlan终端检测得到。当然,在其它可能的实施方式中,该信号强度也可以是接入点或者wlan终端所检测到的无线信号的参考信号接收功率(rsrp)或者接收信号强度指示(rssi)等。

在一种确定目标数据通信速率的示例性实施方式中,接入点022可以计算该第一信号强度与第二信号强度之间的差值,若该差值为正,即第一信号强度大于第二信号强度,表明wlan终端与接入点021之间的信号质量优于wlan终端与接入点022之间的信号质量,则可以根据该差值降低初始数据通信速率,得到目标数据通信速率,此时,初始数据通信速率大于目标数据通信速率;而若该差值为负,即第一信号强度小于第二信号强度,表明wlan终端与接入点021之间的信号质量劣于wlan终端与接入点022之间的信号质量,则可以根据该差值增加初始数据通信速率,得到目标数据通信速率,此时,初始数据通信速率小于目标数据通信速率。

其中,作为一种示例,可以是梯度增加或者降低初始数据通信速率以得到目标数据通信速率,如第一信号强度与第二信号强度之间的差值每隔3db增加或者降低一阶初始数据通信速率。以信号强度具体为信噪比为例,即第一信号强度具体为第一信噪比,第二信号强度具体为第二信噪比,可以预先设置相邻两阶的数据通信速率之间的信噪比差值表,如假设接入点022与wlan终端之间的数据通信速率包括3阶(数据通信速率从1阶至3阶逐渐增大),其中,1阶数据通信速率与2阶数据通信速率之间的信噪比差值为2.5db,2阶数据通信速率与3阶数据通信速率之间的信噪比差值为2.9db,其中,1阶数据通信速率并且,假设初始数据通信速率为1阶数据通信速率,第一信噪比与第二信噪比之间的差值为5db,则,由于2.5db<5db<5.4db(即2.5db+2.9db),因此,接入点022可以确定将初始数据通信速率由1阶数据通信速率增加至2阶数据通信速率;示例性的,如第一信噪比与第二信噪比之间的差值为6db,则,由于6db>5.4db,因此,接入点022可以确定将该初始数据通信速率由1阶数据通信速率增加至3阶数据通信速率。类似的,当第一信噪比与第二信噪比之间的差值为负时,对初始数据通信速率进行降低的过程也可以是梯度降低,比如,可以将初始数据通信速率由3阶数据通信数据降低至2阶数据通信速率,或者直接将其将其至1阶数据通信速率等。

在其他示例中,也可以是线性增加或者降低初始数据通信速率等,本申请实施例对此不做限定。

在另一种确定目标数据通信速率的示例性实施方式中,接入点022也可以是通过计算第一信号强度与第二信号强度之间的比值,并根据该比值增加或者降低初始数据通信速率等。具体的,若第一信号强度与第二信号强度之间的比值大于1,即第一信号强度大于第二信号强度,表明wlan终端与接入点021之间的信号质量优于wlan终端与接入点022之间的信号质量,则可以根据该比值降低初始数据通信速率,得到目标数据通信速率;反之,即第一信号强度小于第二信号强度,若第一信号强度与第二信号强度之间的比值小于1,表明wlan终端与接入点021之间的信号质量劣于wlan终端与接入点022之间的信号质量,则可以根据该比值增加初始数据通信速率,得到目标数据通信速率。

当然,在上述调整初始数据通信速率的过程中,所得到的目标数据通信速率可以具有一定的速率限制,即最终得到的目标数据通信速率不能过大,也不能过小。具体实现时,在提高初始数据通信速率时,若提高初始数据通信速率后所得到的数据通信速率不大于第一预设速率,则可以将该数据通信速率作为目标数据通信数据速率,而若该数据通信速率大于该第一预设速率,则可以将该第一预设速率作为目标数据通信速率;而在降低初始数据通信速率时,若降低初始数据通信速率后所得到的数据通信速率不小于第二预设速率,则可以将该数据通信速率作为目标数据通信数据速率,而若该数据通信速率大于该第二预设速率,则可以将该第二预设速率作为目标数据通信速率。其中,第一预设速率大于第二预设速率。

在经过上述对初始数据通信速率进行调整后,接入点022可以基于调整所得到目标数据通信速率与该wlan终端进行通信,并且,由于该目标数据通信速率是基于wlan终端与接入点022之间的信号强度而得到的,因此,该目标数据通信速率与wlan终端和接入点022之间的信号质量相匹配。即,当接入点022以该目标数据通信速率与该wlan终端进行数据通信时,信号解码的速率与数据传输速率相匹配,从而可以有效减少数据包的丢失;并且,若wlan终端与接入点022之间的信号强度较高,即wlan终端与接入点022之间的信号质量较好时,可以适当增大wlan终端与接入点022之间的数据通信速率,从而可以提高wlan终端切换至接入点022后该wlan终端的业务性能。

值得注意的是,接入点022所获取的初始数据通信速率,具体可以是接入点021在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率。具体的,接入点021在第一调度时段内与wlan终端进行数据通信的过程中,可以多次调整与wlan终端之间的数据通信速率,并以调整后的数据通信速率与wlan终端进行通信,则当第一调度时段结束后,接入点021可以将其最后一次与wlan终端进行数据通信时所采用的实际数据通信速率发送给接入点022,当然,也可以是由控制器01将其发送给接入点022。

作为一种示例,接入点021可以是根据该终端对应的历史报文错误率(packeterrorrate)以及当前报文错误率对其与wlan终端之间的数据通信速率进行调整。具体的,接入点021在第一调度时段内与wlan终端进行数据通信期间,可以获取该wlan终端对应的历史报文错误率(其可以是预先保存的报文错误率),同时,根据该接入点021与wlan终端之间在传输数据时的数据传输情况确定出当前的报文错误率,比如,接入点021与wlan终端之间当前传输的数据帧中聚合了10个mac协议数据单元(macprotocoldataunit,mpdu),其中成功了8个,失败了2个,则当前报文错误率即为0.2。然后,接入点021可以根据该历史报文错误率以及当前报文错误率对当前的数据通信速率进行调整,所调整得到的数据通信速率用于接入点021与wlan终端之间下一次传输数据时的数据通信。进一步的,每次完成对数据通信速率的调整后,还可以利用当前报文错误率对历史报文错误率进行更新。在第一调度时段内,接入点021可以基于上述过程多次的调整与wlan终端之间的数据通信速率。

在其它可能的实施方式中,该接入点022所获取的初始数据通信速率,也可以是对接入点021在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率进行调整所得到的数据通信速率。具体实现时,接入点021可以在第一调度时段内最后一次与wlan终端进行数据通信时,确定出该最后一次通信的实际数据通信速率,并获取该wlan终端对应的报文错误率,从而基于该报文错误率对该实际数据通信速率进行调整,从而可以将调整后的实际数据通信速率作为该初始数据通信速率,并将其发送给接入点022。

在一种基于报文错误率调整实际数据通信速率的示例中,可以基于该报文错误率与预设的门限值来对实际数据通信速率进行调整。具体的,若该报文错误率大于该第一门限(如0.2等),则可以降低该实际数据通信速率,得到初始数据通信速率,例如可以是从54兆比特每秒(mbps)降低至48mbps等。而若报文错误率不大于该第一门限,并具体小于第二门限(如0.1等),则可以提高该实际数据通信速率,得到初始数据通信速率,例如,可以是从48mbps提高至54mbps等。而当报文错误率处于第一门限与第二门限之间时,则可以不对实际数据通信速率进行调整,即初始数据通信速率即为该实际数据通信速率。

进一步的,在一些可能的实施方式中,接入点021还可以结合报文错误率以及接入点021与wlan终端进行数据通信时的信号强度来对实际数据通信速率进行调整。具体的,当报文错误率大于第一门限时,若该信号强度小于第三门限,则可以降低该实际数据通信速率,而若该信号强度不小于第三门限,则可以进一步统计终端的报文错误率连续大于预设值的次数是否大于第四门限,若是,则可以降低实际数据通信速率,并将该次数的值置零,若不是,则可以不对实际数据通信速率进行调整,并将该次数的值加一。而当报文错误率小于第二门限时,若该信号强度大于第三门限,则可以提高实际数据通信速率,而若该信号强度不大于第三门限,则可以进一步统计终端的报文错误率连续大于预设值的次数是否大于第四门限,若是,则可以增加实际数据通信速率,并将该次数的值置零,,若不是,则可以不对实际数据通信速率进行调整,并将该次数的值加一。而当报文错误率处于第一门限与第二门限之间时,若信号强度小于第三门限,则可以降低该实际数据通信速率,而若信号强度大于第三门限,则可以增加该实际数据通信速率。值得注意的是,上述过程仅作为一种示例性说明,本申请实施例对于结合报文错误率以及信号强度调整实际数据通信速率的具体实现过程并不限定。

在一种可能的实施方式中,上述wlan终端对应的报文错误率具体可以是根据wlan终端对应的历史报文错误率以及当前报文错误率进行计算得到的,其中,该当前报文错误率为接入点021在第一调度时段内与wlan终端进行数据通信时的报文错误率。作为一种示例,接入点021可以对历史报文错误率以及当前报文错误率进行加权求和,得到该wlan终端对应的报文错误率,如该报文错误率可以为(历史报文错误率*0.75+当前报文错误率*0.25)等。

与接入点021类似,接入点022在第二调度时段内与wlan终端进行通信过程中,可以是基于目标数据通信速率开始与wlan终端进行数据通信,并且,基于该wlan终端对应的报文错误率、第一信号强度以及第二信号强度,可以在第二调度时段内多次对接入点022与wlan终端之间的数据通信速率进行调整,以便接入点022每次基于调整后数据通信速率与wlan终端之间进行高质量通信。

进一步的,当第二调度时段结束后,接入点022可以向下一具有调度时段的接入点发送参考数据通信速率,其中,该参考数据通信速率可以是接入点022最后一次与wlan终端进行通信时所采用的实际数据通信速率,并且,对于下一具有调度时段的接入点而言,该参考数据通信速率即为该接入点所接收到的初始数据通信速率。比如,在进一步可能的实施方式中,该wlan系统还可以包括第三接入点,则接入点022可以将第二调度时段内最后一次与wlan终端进行通信时的实际数据通信速率发送给该第三接入点,以便该第三接入点基于该实际数据通信速率开始与wlan终端进行数据通信。

其中,第三接入点与接入点021以及接入点022的工作信道的频率相同,并且,该第三接入点在第一调度时段和第二调度时段内均不能发送信号,但是在第三调度时段内能够与wlan终端进行数据通信,相应的,接入点021以及接入点022在第三调度时段内均不能发送信号,该第三调度时段可以在第二调度时段之后,并且,该第三调度时段可以与第二调度时段互不重叠,也可以是与该第二调度时段重叠,并且在该重叠时段,由接入点022以及第三接入点进行竞争,确定由哪个接入点与wlan终端进行通信。本实施例中,第一调度时段至第三调度时段可以是由控制器01进行管理并下发至各个对应的接入点。

在其它可能的实施方式中,接入点022向第三接入点发送的参考数据通信速率,也可以是对上述实际数据通信速率进行调整而得到的数据通信速率。具体的,接入点022可以获取该实际数据通信速率以及wlan终端对应的报文错误率,并基于该报文错误率对实际数据通信速率进行调整得到新的数据通信速率,以便第三接入点可以基于该新的数据通信速率开始在第三调度时段内开始与wlan终端进行数据通信。

当然,第三调度时段也可以是被分配给接入点021,即第二调度时段结束后,接入点022可以将参考数据通信速率发送给接入点021,以便于接入点021在该第三调度时段内基于该参考数据通信速率开始与wlan终端进行数据通信。

在其它可能的实施方式中,该参考数据通信速率也可以是由控制器01发送给下一具有调度时段的接入点,本申请实施例对此并不进行限定。

下面,结合图4对上述wlan系统中各接入点与wlan终端进行通信时的通信速率控制过程进行详细描述。参阅图4,图4示出了本申请实施例中一种通信方法的流程示意图,该方法可以应用于上述图3所示的wlan系统,该方法具体可以包括:

s401:接入点021创建wlan终端对应的数据通信速率表,该数据通信速率映射表可以用于确定该wlan终端对应的数据通信速率。

接入点首次接入wlan终端时,可以为该wlan终端创建相应的数据通信速率表。在创建该wlan终端对应的数据通信速率表后,接入点可以根据该数据通信速率表确定该wlan终端所对应的初始数据通信速率。本实施例中,以接入点021为该wlan终端创建数据通信速率表为例。

在一种示例性的具体实施方式中,所创建的数据通信速率表,可以包括wlan终端的标识(如mac地址等)、带宽、信号强度与数据通信速率之间的映射关系,并对该数据通信速率表进行初始化。其中,带宽可以包括全带(如20mhz、80mhz等工作信道)和/或不同大小的子带(如26tone、52tone、106tone等)。这样,当接入点021接入wlan终端后,接入点021可以获取该wlan终端的标识、其为该wlan终端分配的带宽以及该wlan终端与接入点021之间的信号强度。然后,接入点021通过查询该数据通信速率表即可确定出该wlan终端对应的数据通信速率。

在进一步可能的实施方式中,该数据通信速率表中还包括wlan终端对应的报文错误率,以便基于该报文错误率来确定出wlan终端对应的数据通信速率。

其中,接入点021可以根据其与该wlan终端之间需要通信的数据长度以及数据传输的优先级为该wlan终端分配带宽。当数据通信速率表中的信号强度具体为信噪比或者信干噪比时,接入点021可以根据其接入该wlan终端时由wlan终端发送的关联请求帧来检测出该接入点021与wlan终端之间的信噪比。

s402:接入点021在第一调度时段内基于所确定出的数据通信速率开始与wlan终端进行数据通信。

本实施例中,控制器01可以为接入点021分配第一调度时段,为接入点022分配第二调度时段,并且指示接入点021在第一调度时段内能够与wlan终端进行数据通信,而在第二调度时段内不能发送无线信号,接入点022在第二调度时段内能够与wlan终端进行数据通信而在第一调度内不能发送无线信号。其中,该第二调度时段在第一调度时段之后。

在第一调度时段内,接入点021可以不直接将查表得到的数据通信速率作为与wlan终端进行数据通信的通信速率,而是对该数据通信速率进行调整,具体可以是根据数据通信速率表中所记录的信号强度以及接入点021实时检测出的与wlan终端之间的信号强度,对该数据通信速率进行调整,并将调整得到的数据通信速率作为与wlan终端进行通信时的数据通信速率。

其中,接入点021可以基于上述两个信号强度之间的差值或者比值等来调整数据通信速率。以差值为例,接入点021可以计算出这两个信号强度之间的差值,并当差值为正时,表明接入点021与wlan终端之间的信号质量较差,则可以降低该查表得到的数据通信速率,而当差值为负时,表明接入点021与wlan终端之间的信号质量较好,则可以提高该查表得到的数据通信速率。

在第一调度时段内,接入点021以及wlan终端之间每传输一次数据后,接入点021均可以对当前通信时所采用的数据通信速率进行调整,以便于该接入点021利用调整得到的数据通信速率与wlan终端之间进行下一次数据传输,从而可以使得接入点021与wlan终端之间的数据通信速率与其信号质量相匹配。

值得注意的是,每次基于实时检测出的信号强度以及报文错误率得到调整后的数据通信速率后,均可以利用该信号强度以及对应的调整后的数据通信速率对数据通信速率表中的数据进行更新,具体可以是将数据通信速率表中的信号强度、报文错误率以及数据通信速率对应更新为实时检测出的或者计算出的值,如将数据通信速率表中的信号强度更新为当前检测出的信号强度等。

s403:当第一调度时段结束时,接入点021可以将数据通信速率表同步给接入点022。

本实施例中,接入点021可以向接入点022发送更新后的数据通信速率表,以便于接入点022基于该数据通信速率表确定出该wlan终端对应的相关数据。

s404:接入点022基于该数据通信速率表确定出wlan终端对应的初始数据通信速率以及该wlan终端与接入点021之间的第一信号强度,并获取接入点022与wlan终端之间的第二信号强度。

当wlan终端由接入点021切换至接入点022时,接入点022可以获取该wlan终端对应的待传输数据的数据长度以及数据的优先级,并基于该数据长度以及数据的优先级确定该wlan终端对应的带宽,从而通过查表的方式,接入点022可以获取到wlan终端对应的初始数据通信速率(即表中所记录的数据通信速率)以及wlan终端与接入点021之间的第一信号强度(即表中所记录的信号强度)。

值得注意的是,该初始数据通信速率可以是接入点021与wlan终端之间在第一调度时段内最后一次进行数据通信时所采用的实际数据通信速率,也可以是接入点021利用报文错误率对该实际数据通信速率进行调整后所得到的数据通信速率。进一步的,该用于调整实际数据通信速率的报文错误率,可以是由接入点021根据数据通信速率表所记录的报文错误率(为便于描述,以下称之为历史报文错误率)以及接入点021在第一调度时段内实时检测出的报文错误率(为便于描述,以下称之为当前报文错误率)所计算出来的,比如,该用于调整实际数据通信速率的报文错误率可以是通过历史报文错误率以及当前报文错误率的加权求和计算得到,其中,两个权重之和为1。

同时,接入点022还可以获取其与wlan终端之间的第二信号强度。具体实现时,接入点022接收到wlan终端发送任意报文或者数据帧所对应的无线信号,则接入点022可以基于所接收到的无线信号检测出其与wlan终端之间的第二信号强度。其中,接入点022所接收到的wlan终端发送的无线信号,可以是wlan终端与接入点021进行数据通信时发送的无线信号,也可以是wlan终端请求接入时向接入点022发送的关联请求帧的无线信号。

s405:接入点022根据第一信号强度、第二信号强度对初始数据通信速率进行调整,得到目标数据通信速率,并在第二调度时段内基于该目标数据通信速率开始与wlan终端进行数据通信。

与接入点021类似,接入点022在从数据通信速率表中获取到初始数据通信速率后,可以通过信号强度对该初始数据通信速率进行调整,并以调整后的初始数据通信速率开始与wlan终端进行数据通信。具体实现时,接入点022可以计算出第一信号强度与第二信号强度之间的差值(或比值),并基于该差值(或者比值)来提高或者降低初始数据通信速的大小。如,差值为负时,即第一信号强度小于第二信号强度,则可以提高初始数据通信速率,得到通信速率更大的目标数据通信速率,而差值为正时,即第一信号强度大于第二信号强度,则可以降低初始数据通信速率,得到通信速率更小的目标数据通信速率。

进一步的,在调整初始数据通信速率的过程中,还可以根据第一信号强度与第二信号强度之间的差值,按照一定梯度对初始数据通信速率进行调整。比如,可以预先设置相邻两阶数据通信速率之间的信号强度差值表,这样,当第一信号强度与第二信号强度之间的差值达到该表中对应的信号强度差值,则可以将初始数据通信速率上调或者下调至相应阶的数据通信速率,如可以将初始数据通信速率由54mbps下调至48mbps等。

同时,接入点022在得到目标数据通信速率时,也可以利用获取的第二信号强度、报文错误率以及目标数据通信速率,来对数据通信速率表进行更新。

进一步的,当第二调度时段结束时,接入点022可以向下一具有调度时段的接入点发送参考数据通信速率,其中,该接入点与接入点021以及接入点022具有相同频率的工作信道,并且,该参考数据通信速率可以是接入点022在第二调度时段内最后一次与wlan终端进行数据通信时所采用的实际数据通信速率,也可以是利用该wlan终端对应的报文错误率对该实际数据通信速率进行调整所得到的数据通信速率。这样,下一具有调度时段的接入点可以基于该参考数据通信速率在该调度时段中开始与wlan终端进行数据通信,该接入点在下一调度时段内可以与wlan终端进行数据通信,而在第一调度时段以及第二调度时段内不能发送信号。

实际应用中,接入点021可以利用该参考数据通信速率更新数据通信速率表中的数据通信速率值,并将该更新后的数据通信速率表发送给下一具有调度时段的接入点。

此外,本申请实施例还提供了一种通信装置。参阅图5,图5示出了本申请实施例中一种通信装置的结构示意图,该装置500可以应用于上述实施例中的接入点022,该装置500可以包括:

获取模块501,用于获取无线局域网wlan终端对应的初始数据通信速率、第一信号强度以及第二信号强度。

其中,第一信号强度为第一接入点与wlan终端间无线信号的信号强度,第二信号强度为第二接入点与wlan终端间无线信号的信号强度,第一接入点与第二接入点的工作信道的频率相同,第一接入点在第一调度时间内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与wlan终端进行数据通信,第一调度时段在第二调度时段之后;

调整模块,用于根据第一信号强度以及第二信号强度将初始数据通信速率调整为目标数据通信速率;

通信模块,用于在第一调度时段内基于目标数据通信速率开始与wlan终端的数据通信。

在一种可能的实施方式中,当第一信号强度大于第二信号强度时,初始数据通信速率大于目标数据通信速率,并且,当第一信号强度小于第二信号强度时,初始数据通信速小于目标数据通信速率。

在一种可能的实施方式中,装置500还包括:

发送模块,用于向第三接入点发送参考数据通信速率,参考数据通信速率为第一接入点在第一调度时段内与wlan终端最后一次进行数据通信时的实际数据通信速率,或,基于实际数据通信速率与报文错误率而确定出的数据通信速率。

其中,第三接入点与第一接入点的工作信道的频率相同,第三接入点在第一调度时段和第二调度时段内不能够发送无线信号,且在第三调度时段内能够与wlan终端进行数据通信,第三调度时段在第一调度时段之后。

在一种可能的实施方式中,装置500还包括:

计算模块,用于根据wlan终端对应的历史报文错误率以及当前报文错误率计算出报文错误率,当前报文错误率为第一接入点在第一调度时段内与wlan终端进行数据通信时的报文错误率。

上述实施例提供的应用于接入点022的通信装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的通信装置与前述系统实施例属于同一构思,其实现过程详见前述系统实施例,这里不再赘述。

此外,本申请实施例还提供了又一种通信装置。参阅图6,图6示出了本申请实施例中又一种通信装置的结构示意图,该装置600可以应用于上述实施例中的控制器01,该装置600可以包括:

获取模块601,用于获取无线局域网wlan终端对应的初始数据通信速率以及信号强度,信号强度为第二接入点与wlan终端无线信号的信号强度,第一接入点与第二接入点的工作信道的频率相同,第一接入点在第一调度时间内能够与wlan终端进行数据通信而在第二调度时段内不能够发送无线信号,第二接入点在第一调度时段内不能够发送无线信号而在第二调度时段内能够与wlan终端进行数据通信,第一调度时段在第二调度时段之后。

发送模块602,用于向第一接入点发送初始数据通信速率以及信号强度。

上述实施例提供的应用于控制器01的通信装置,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的通信装置与前述系统实施例属于同一构思,其实现过程详见前述系统实施例,这里不再赘述。

图7是本申请实施例提供的一种无线通信设备的结构示意图,无线通信设备可以为上述实施例所提供的控制器或者接入点。参考图7,该无线通信设备可以包括:处理器701、存储器702、网络接口703和总线704。其中,总线704用于连接处理器701、存储器702和网络接口703。通过网络接口703(可以是有线或者无线)可以实现与其他设备之间的通信连接。存储器702中存储有计算机程序7021,该计算机程序7021用于实现各种应用功能。

应理解,在本申请实施例中,处理器701可以是cpu或类似处理器。

存储器702可包括易失性存储器,非易失性存储器,或其组合。其中,非易失性存储器可以包括只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)、闪存或其任意组合。易失性存储器可以包括随机存取存储器(randomaccessmemory,ram),例如静态ram(staticram,sram)、动态ram(dram)、同步dram(synchronousdram,sdram)、双倍数据速率sdram(doubledatadatesdram,ddrsdram)、增强型sdram(enhancedsdram,esdram)、同步链dram(synchlinkdram,sldram)、直接内存总线ram(directrambusram,drram)或其任意组合。

总线704除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线704。

处理器701可以被配置为执行存储器702中存储的计算机程序。其中,当该无线通信设备为控制器时,处理器701通过执行该计算机程序7021来实现上述实施例中由控制器执行的步骤。当该无线通信设备为接入点时,处理器701通过执行该计算机程序7021来实现上述方法实施例中由接入点执行的步骤。

应理解的是,也可以通过软件实现上述方法实施例提供的通信方法,当通过软件实现上述方法实施例提供的方法时,该控制器和接入点中的各个模块也可以为软件模块。

本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该计算机可读存储介质在计算机上运行时,使得计算机执行上述方法实施例中由接入点执行的步骤,或者由控制器执行的步骤。

本申请实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中由接入点执行的步骤,或者由控制器执行的步骤。

上述实施例,可以全部或部分地通过软件、硬件、固件或其任意组合来实现。当使用软件或固件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站移动终端、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、双绞线)或无线(例如红外、无线、微波等)方式向另一个网站移动终端、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何介质或者是包含一个或多个介质集合的服务器、数据中心等数据存储设备。所述介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,光盘)、或者半导体介质。半导体介质可以是固态硬盘(ssd)。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述系统实施例以及方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑模块划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

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

另外,在本申请各个实施例中的各模块单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件模块单元的形式实现。

以上所述仅为本申请的可选实施例,并不用以限制本申请。本申请的保护范围以权利要求为准。

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