无线局域网的睡眠控制方法及装置、存储介质、工作站、终端与流程

文档序号:16777098发布日期:2019-02-01 18:48阅读:258来源:国知局
无线局域网的睡眠控制方法及装置、存储介质、工作站、终端与流程

本发明涉及通信技术领域,尤其涉及一种无线局域网的睡眠控制方法及装置、存储介质、工作站、终端。



背景技术:

在现有的无线局域网(wirelesslocalareanetworks,wlan)技术中,工作站(ap,又称为接入点)采用信标帧(beaconframe)维持与各个终端(sta,又称为站点)的时间同步,以及向各个终端传送协议相关的参数。如果终端长时间收不到所述信标帧,会导致所述终端与工作站断开连接。

具体地,信标帧可以包括时间戳字段(time-stampelement)、流量指示字段(trafficindicationmap,tim)以及其他字段。其中,所述时间戳字段用于同步终端,所述流量指示字段用于指示每个终端是否有缓存在工作站端的待接收数据。具体而言,当工作站需要发送数据至终端时,如果该终端处于睡眠状态,则工作站会缓存该数据,进而在终端醒来接收信标帧时,通过所述信标帧指示稍后将发送该缓存数据。

为了降低功耗,未处于工作状态下的终端通常会进入睡眠状态,并且在预设时间点之前醒来并在预设时间点接收信标帧。如果所述流量指示字段指示该终端没有缓存在工作站端的待接收数据,则该终端可以继续进入睡眠;反之,则继续从工作站端接收所述待接收数据。

在现有技术中,由于信标帧的帧长度较长,所以终端每次醒来需要较长的时间接收信标帧,导致睡眠时长较少,耗电较为严重。



技术实现要素:

本发明解决的技术问题是提供一种无线局域网的睡眠控制方法及装置、存储介质、工作站、终端,可以在不影响终端现有的接收缓存数据功能的基础上,延长终端的睡眠时长。

为解决上述技术问题,本发明实施例提供一种无线局域网的睡眠控制方法,包括以下步骤:确定省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;在向多个终端广播所述信标帧之前,向所述多个终端广播所述省电通知帧,以使每个终端根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧;其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

可选的,所述确定省电通知帧包括:复制所述信标帧中的流量指示字段至所述省电通知帧中的缓存数据标识字段。

可选的,所述确定省电通知帧包括:每当从所述终端接收睡眠通知时,为所述终端在所述缓存数据标识字段中分配比特位,所述比特位用于指示所述终端是否有待接收的缓存数据,其中,所述睡眠通知用于指示所述终端即将进入睡眠;向所述终端发送所述比特位在所述缓存数据标识字段中的位置号,以使所述终端根据所述位置号定位所述缓存数据标识字段中的比特位;根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置。

可选的,所述缓存数据标识字段中的各个比特位仅分配给发出有睡眠通知的终端。

可选的,所述省电通知帧还包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。

可选的,向所述多个终端广播所述省电通知帧包括:在预设的目标信标帧传输时间向所述多个终端广播所述省电通知帧,其中,所述信标帧在所述目标信标帧传输时间之后向所述多个终端广播的。

可选的,向所述多个终端广播所述省电通知帧包括:在预设的目标信标帧传输时间之前向所述多个终端广播所述省电通知帧,其中,所述信标帧在预设的目标信标帧传输时间向所述多个终端广播,所述省电通知帧和信标帧之间具有帧间隔。

可选的,所述信标帧为含有传输流量指示字段的信标帧。

为解决上述技术问题,本发明实施例提供一种无线局域网的睡眠控制方法,包括以下步骤:在从工作站接收信标帧之前,从所述工作站接收省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;根据所述缓存数据标识字段确定是否有待接收的缓存数据;当没有待接收的缓存数据时,进入睡眠;当有待接收的缓存数据时,从所述工作站接收所述信标帧;其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

可选的,所述省电通知帧中的缓存数据标识字段是通过复制所述信标帧中的流量指示字段得到的。

可选的,所述从工作站接收省电通知帧包括:即将进入睡眠时,向所述工作站发送睡眠通知;从所述工作站接收在所述缓存数据标识字段中的位置号;根据所述位置号定位所述缓存数据标识字段中的比特位,所述比特位是所述工作站在所述缓存数据标识字段中分配的,用于指示是否有待接收的缓存数据;从所述工作站接收所述省电通知帧,所述省电通知帧是所述工作站根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置得到的。

可选的,所述缓存数据标识字段中的各个比特位仅分配给发出有睡眠通知的终端。

可选的,所述省电通知帧还包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。

可选的,所述从工作站接收省电通知帧包括:在预设的目标信标帧传输时间从所述工作站接收所述省电通知帧,其中,所述信标帧是在所述目标信标帧传输时间之后从所述工作站接收的。

可选的,所述从工作站接收省电通知帧包括:在预设的目标信标帧传输时间之前,从所述工作站接收所述省电通知帧,其中,所述信标帧是在预设的目标信标帧传输时间从所述工作站接收的,所述省电通知帧和信标帧之间具有帧间隔。

可选的,所述信标帧为含有传输流量指示字段的信标帧。

为解决上述技术问题,本发明实施例提供一种无线局域网的睡眠控制装置,包括:省电通知帧确定模块,适于确定省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;省电通知帧广播模块,适于在向多个终端广播所述信标帧之前,向所述多个终端广播所述省电通知帧,以使每个终端根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧;其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

可选的,所述省电通知帧确定模块包括:复制子模块,适于复制所述信标帧中的流量指示字段至所述省电通知帧中的缓存数据标识字段。

可选的,所述省电通知帧确定模块包括:比特位分配子模块,适于每当从所述终端接收睡眠通知时,为所述终端在所述缓存数据标识字段中分配比特位,所述比特位用于指示所述终端是否有待接收的缓存数据,其中,所述睡眠通知用于指示所述终端即将进入睡眠;位置号发送子模块,适于向所述终端发送所述比特位在所述缓存数据标识字段中的位置号,以使所述终端根据所述位置号定位所述缓存数据标识字段中的比特位;配置子模块,适于根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置。

可选的,所述缓存数据标识字段中的各个比特位仅分配给发出有睡眠通知的终端。

可选的,所述省电通知帧还包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。

可选的,所述省电通知帧广播模块包括:第一省电通知帧广播子模块,适于在预设的目标信标帧传输时间向所述多个终端广播所述省电通知帧,其中,所述信标帧在所述目标信标帧传输时间之后向所述多个终端广播的。

可选的,所述省电通知帧广播模块包括:第二省电通知帧广播子模块,适于在预设的目标信标帧传输时间之前向所述多个终端广播所述省电通知帧,其中,所述信标帧在预设的目标信标帧传输时间向所述多个终端广播,所述省电通知帧和信标帧之间具有帧间隔。

可选的,所述信标帧为含有传输流量指示字段的信标帧。

为解决上述技术问题,本发明实施例提供一种无线局域网的睡眠控制装置,包括:省电通知帧接收模块,适于在从工作站接收信标帧之前,从所述工作站接收省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;缓存数据确定模块,适用于根据所述缓存数据标识字段确定是否有待接收的缓存数据;睡眠模块,适于当没有待接收的缓存数据时,进入睡眠;信标帧接收模块,适于当有待接收的缓存数据时,从所述工作站接收所述信标帧;其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

可选的,所述省电通知帧中的缓存数据标识字段是通过复制所述信标帧中的流量指示字段得到的。

可选的,所述省电通知帧接收模块包括:睡眠通知发送子模块,适用即将进入睡眠时,向所述工作站发送睡眠通知;位置号接收子模块,适于从所述工作站接收在所述缓存数据标识字段中的位置号;比特位定位子模块,适于根据所述位置号定位所述缓存数据标识字段中的比特位,所述比特位是所述工作站在所述缓存数据标识字段中分配的,用于指示是否有待接收的缓存数据;第一省电通知帧接收子模块,适于从所述工作站接收所述省电通知帧,所述省电通知帧是所述工作站根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置得到的。

可选的,所述缓存数据标识字段中的各个比特位仅分配给发出有睡眠通知的终端。

可选的,所述省电通知帧还包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。

可选的,所述省电通知帧接收模块包括:第二省电通知帧接收子模块,适于在预设的目标信标帧传输时间从所述工作站接收所述省电通知帧,其中,所述信标帧是在所述目标信标帧传输时间之后从所述工作站接收的。

可选的,所述省电通知帧接收模块包括:第三省电通知帧接收子模块,适于在预设的目标信标帧传输时间之前,从所述工作站接收所述省电通知帧,其中,所述信标帧是在预设的目标信标帧传输时间从所述工作站接收的,所述省电通知帧和信标帧之间具有帧间隔。

可选的,所述信标帧为含有传输流量指示字段的信标帧。

为解决上述技术问题,本发明实施例提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的无线局域网的睡眠控制方法的步骤。

为解决上述技术问题,本发明实施例提供一种工作站,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述的无线局域网的睡眠控制方法的步骤。

为解决上述技术问题,本发明实施例提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述的无线局域网的睡眠控制方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

在本发明实施例中,确定省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;在向多个终端广播所述信标帧之前,向所述多个终端广播所述省电通知帧,以使每个终端根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧;其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。采用上述方案,通过在向多个终端广播一个或多个所述信标帧之前,先广播比信标帧更短的省电通知帧,以使每个终端在接收省电通知帧后,能够确定是否有缓存在工作站端的待接收数据,并且有机会不接收信标帧即可进入睡眠,可以在不影响终端现有的接收缓存数据功能的基础上,延长终端的睡眠时长,从而更有效地节省功耗。

进一步,省电通知帧中的缓存数据标识字段可以是为多个接收到睡眠通知的终端配置的,通过位置号使该终端通过在所述缓存数据标识字段中的比特位确定是否有待接收的缓存数据。相比于除了为进入睡眠的终端,还为多个未进入睡眠的终端配置并发送比特位,采用本发明实施例的方案,有助于减少待发送的省电通知帧中的缓存数据标识字段的长度。

进一步,工作站可以在预设的目标信标帧传输时间广播省电通知帧,采用本发明实施例的方案,有助于终端根据原有的目标信标帧传输时间配置接收省电通知帧,减少终端实施复杂度。

进一步,工作站可以在在预设的目标信标帧传输时间之前向所述多个终端广播所述省电通知帧,所述省电通知帧和信标帧之间具有帧间隔,采用本发明实施例的方案,有助于在原有的目标信标帧传输时间广播信标帧,从而提高与现有技术的一致性。

进一步,所述信标帧可以为含有传输流量指示字段的信标帧,采用本发明实施例的方案,可以仅对省电需求较高的终端采用所述无线局域网的睡眠控制方法,以减少对其它终端的影响。

附图说明

图1是本发明实施例中第一种无线局域网的睡眠控制方法的流程图;

图2是本发明实施例中第二种无线局域网的睡眠控制方法的数据流图;

图3是图1中步骤s11的一种具体实施方式的流程图;

图4是本发明实施例中第三种无线局域网的睡眠控制方法的数据流图;

图5是本发明实施例中第四种无线局域网的睡眠控制方法的流程图;

图6是本发明实施例中第五种无线局域网的睡眠控制方法的数据流图;

图7是图5中步骤s51的一种具体实施方式的流程图;

图8是本发明实施例中第六种无线局域网的睡眠控制方法的数据流图;

图9是本发明实施例中一种无线局域网的睡眠控制装置的结构示意图;

图10是图9中省电通知帧确定模块91的一种具体实施方式的结构示意图;

图11是图9中省电通知帧广播模块92的一种具体实施方式的结构示意图;

图12是本发明实施例中另一种无线局域网的睡眠控制装置的结构示意图;

图13是图12中省电通知帧接收模块121的一种具体实施方式的结构示意图;

图14是图12中省电通知帧接收模块121的另一种具体实施方式的结构示意图。

具体实施方式

在现有的wlan技术中,wlan基本服务集(简称bbs)包括工作站和终端,具体而言,所述工作站是允许终端接入并与wlan通信的通信设备,例如中央控制器、基站或调度器。所述终端是允许用户与工作站通信进而与wlan通信的任何用户通信设备,例如智能手机、平板电脑、笔记本电脑、台式电脑、智能手表等感应设备等,以及具有wlan(如wi-fi)功能的其它移动或通信设备。

具体地,工作站采用信标帧维持与各个终端的时间同步,以及向各个终端传送协议相关的参数,为了降低功耗,未处于工作状态下的终端通常会进入睡眠状态,并且在预设时间点之前醒来并在预设时间点接收信标帧。但是,在现有技术中,由于信标帧的帧长度较长,所以终端每次醒来需要较长的时间接收信标帧,导致睡眠时长较少,耗电较为严重。

本发明的发明人经过研究发现,虽然信标帧可以包括时间戳字段、流量指示字段以及其他字段在内的多个字段,但是对于进入睡眠状态的终端而言,最需要及时接收的字段为流量指示字段,通过该字段可以避免漏失缓存在工作站端的待接收数据。

在本发明实施例中,确定省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;在向多个终端广播所述信标帧之前,向所述多个终端广播所述省电通知帧,以使每个终端根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧;其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。采用上述方案,通过在向多个终端广播一个或多个所述信标帧之前,先广播比信标帧更短的省电通知帧,以使每个终端在接收省电通知帧后,能够确定是否有缓存在工作站端的待接收数据,并且有机会不接收信标帧即可进入睡眠,可以在不影响终端现有的接收缓存数据功能的基础上,延长终端的睡眠时长,从而更有效地节省功耗。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

参照图1,图1是本发明实施例中第一种无线局域网的睡眠控制方法的流程图。所述第一种无线局域网的睡眠控制方法可以用于工作站端,可以包括步骤s11至步骤s12:

步骤s11:确定省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;

步骤s12:在向多个终端广播所述信标帧之前,向所述多个终端广播所述省电通知帧,以使每个终端根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧。其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

在步骤s11的一种具体实施中,由于长度最短的省电通知帧(powersavingnoticeframe,psnf)可以仅包括缓存数据标识字段,所以工作站可以仅确定缓存数据标识字段。

需要指出的是,所述省电通知帧可以是以短广播(shortbroadcast)的形式广播至终端的,还可以是以多路传送数据包(multicastpacket)的形式发送至终端的。在本发明实施例中,以工作站向终端广播省电通知帧为例进行说明,但是对于省电通知帧具体为短广播或者多路传送数据包不做限制。

进一步地,所述省电通知帧还可以包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。所述终端可以根据所述时间戳字段,确定与工作站之间的同步,以提前醒来并且从工作站接受省电通知帧。

进一步地,工作站可以通过复制信标帧中的流量指示字段至所述省电通知帧中的缓存数据标识字段,确定所述省电通知帧。

在步骤s12的一种具体实施中,工作站在向多个终端广播所述信标帧之前,向所述多个终端广播所述省电通知帧。

需要指出的是,在本发明实施例的一种具体应用中,可以是发送一个信标帧对应于发送一个省电通知帧,例如工作站在向多个终端广播每一个信标帧之前,均向所述多个终端广播所述省电通知帧。

在本发明实施例的一种具体应用中,还可以是发送多个信标帧对应于发送一个省电通知帧,例如工作站向多个终端广播多个信标帧之前,向所述多个终端广播一次所述省电通知帧,从而可以控制省点通知帧的发送次数,对于需要接收信标帧的终端而言,可以节省接收数据的功耗。

在本发明实施例中,工作站在向多个终端广播一个或多个所述信标帧之前,先广播比信标帧更短的省电通知帧,以使每个终端在接收省电通知帧后,能够确定是否有缓存在工作站端的待接收数据,并且有机会不接收信标帧即可进入睡眠,可以在不影响终端现有的接收缓存数据功能的基础上,延长终端的睡眠时长,从而更有效地节省功耗。在一个具体应用中,省电通知帧的长度可以仅为信标帧的长度的十分之一。

进一步地,相比于工作站需要采用较低的速率广播信标帧,以照顾到接入该工作站的所有终端的接收能力,在本发明实施例中,工作站可以采用更高的速率广播省电通知帧,从而使没有待接收的缓存数据的终端获得更长的睡眠时间。具体而言,由于并非所有的终端必须接收省电通知帧,对于接收能力较低的终端而言,还可以通过接收信标帧实现相似功能。在一个具体应用中,在2.4ghz的带宽上进行传输时,信标帧可以达到1mbps的传输速率,而省电通知帧可以达到24mbps的传输速率。

参照图2示出的第二种无线局域网的睡眠控制方法的数据流图,所述第二种无线局域网的睡眠控制方法可以用于工作站端,可以包括步骤s21至步骤s24,以下对各个步骤进行详细说明。

在步骤s21中,工作站21复制信标帧中的流量指示字段至所述省电通知帧中的缓存数据标识字段。

在具体实施中,由于工作站21发出的省电通知帧可以仅包括缓存数据标识字段,还可以包括除缓存数据标识字段之外的部分字段,并且省电通知帧的长度比信标帧的长度短,可以使得终端22接收省电通知帧耗费的时长短于接收信标帧耗费的时长。

在步骤s22中,工作站21在向多个终端22广播所述信标帧之前,向所述多个终端22广播所述省电通知帧。从而使得终端22先收到长度较短的省电通知帧,相比于直接收到信标帧,耗费时长更短。

在步骤s23中,工作站21向多个终端22广播所述信标帧。

在步骤s24中,终端22根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧。

采用本发明实施例,可以通过复制信标帧中的流量指示字段至所述省电通知帧中的缓存数据标识字段,降低省电通知帧的配置难度,缩短研发时长。

参照图3,图3示出了图1中步骤s11的一种具体实施方式,具体地,可以包括步骤s31至步骤s33,以下对各个步骤进行详细说明。

在步骤s31中,每当从所述终端接收睡眠通知时,为所述终端在所述缓存数据标识字段中分配比特位,所述比特位用于指示所述终端是否有待接收的缓存数据,其中,所述睡眠通知用于指示所述终端即将进入睡眠。

在步骤s32中,向所述终端发送所述比特位在所述缓存数据标识字段中的位置号,以使所述终端根据所述位置号定位所述缓存数据标识字段中的比特位。

在具体实施中,终端即将进入睡眠时,会发送睡眠通知至工作站,以使工作站获知该终端进入省电模式,从而为该终端缓存需要发送的数据。

进一步地,终端根据所述位置号定位所述缓存数据标识字段中的比特位之后,工作站可以仅配置并发送比特位,例如发送一串0和1组合的字符串,以字符串中的某一比特位为1表示对应该比特位的终端有待接收的缓存数据,以字符串中的另一比特位为0表示对应该比特位的终端没有待接收的缓存数据。可以理解的是,在本发明实施例中,对于0和1的具体含义不作限制,对采用1位比特位表示一个终端还是采用多位比特位表示一个终端不作限制。

相比于同时发送终端标识符(例如用于指示终端的编号)和对应该终端的比特位,采用本发明实施例的方案,可以减少缓存数据标识字段的长度。

需要指出的是,从终端连接至工作站至终端与工作站断开连接的过程中,工作站可以仅分配一次比特位,且根据所述比特位确定的位置号仅用于所述终端。从而降低工作站分配比特位以及终端确定位置号的工作量。

进一步地,所述缓存数据标识字段中的各个比特位可以仅分配给发出有睡眠通知的终端。相比于除了为进入睡眠的终端配置并发送比特位,还为多个未进入睡眠的终端配置并发送比特位,采用本发明实施例的方案,有助于减少待发送的省电通知帧中的缓存数据标识字段的长度。

在本发明实施例的再一具体应用中,所述缓存数据标识字段中的各个比特位还可以分配给预设的终端,例如包括醒着且未发出有睡眠通知的终端。

在步骤s33中,工作站根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置。

在具体实施中,工作站可以在所述缓存数据标识字段中配置预设长度的字符串,例如为64bits或128bits,当一个终端与一个比特位对应时,所述字符串可以对应于64或128个终端。具体而言,无论当前有多少个终端的比特位需要进行配置,工作站均采用64bits或128bits的字符串,未分配的比特位采用0或1补齐。采用本发明实施例的方案,有助于保持缓存数据标识字段的长度的一致性。

需要指出的是,工作站还可以根据需要进行配置的终端的数目,在所述缓存数据标识字段中配置字符串,在本发明实施例中,对此不作限制。

进一步地,向所述多个终端广播所述省电通知帧可以包括在预设的目标信标帧传输时间(targetbeacontransmissiontime,tbtt)向所述多个终端广播所述省电通知帧,其中,所述信标帧在所述目标信标帧传输时间之后向所述多个终端广播的。

采用本发明实施例的方案,有助于终端根据原有的目标信标帧传输时间配置接收省电通知帧,减少终端实施复杂度。

在另一种具体实施方式中,向所述多个终端广播所述省电通知帧可以包括在预设的目标信标帧传输时间之前向所述多个终端广播所述省电通知帧,其中,所述信标帧在预设的目标信标帧传输时间向所述多个终端广播,所述省电通知帧和信标帧之间具有帧间隔(inter-framespacing,ifs)。

采用本发明实施例的方案,有助于在原有的目标信标帧传输时间广播信标帧,从而提高与现有技术的一致性。

具体而言,可以根据所述省电通知帧的广播时长,在预设的目标信标帧传输时间之前的预设时刻向所述多个终端广播所述省电通知帧,以在预设的目标信标帧传输时间向所述多个终端广播所述信标帧;其中,所述预设时刻与所述目标信标帧传输时间的差值大于等于所述广播时长与帧间间隔的和值。

进一步地,所述信标帧可以为含有传输流量指示字段(deliverytrafficindicationmessage,dtim)的信标帧。例如在一个具体应用中,每间隔多个个信标帧,有一个含有传输流量指示字段的信标帧。

具体地,对于省电需求较高的终端,可以在信标帧中采用dtim字段指示,从而设置更长的醒来周期,获得更长的睡眠时长。采用本发明实施例的方案,可以仅对省电需求较高的终端采用所述无线局域网的睡眠控制方法,以减少对其它终端的影响。

参照图4,图4是本发明实施例中第三种无线局域网的睡眠控制方法的数据流图,所述第三种无线局域网的睡眠控制方法可以应用于工作站端,可以包括步骤s41至步骤s48,以下对各个步骤进行说明。

在步骤s41中,工作站41从终端42接收睡眠通知。

在步骤s42中,工作站41为终端42在所述缓存数据标识字段中分配比特位。

在步骤s43中,工作站41向终端42发送所述比特位在所述缓存数据标识字段中的位置号。

在步骤s44中,终端42根据所述位置号定位所述缓存数据标识字段中的比特位。

在步骤s45中,工作站41根据发出睡眠通知的终端42是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端42的比特位进行配置。

在步骤s46中,工作站41在向多个终端42广播所述信标帧之前,向所述多个终端42广播所述省电通知帧。

在步骤s47中,工作站41向多个终端42广播所述信标帧。

在步骤s48中,终端42根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧。

关于图4示出的第三种无线局域网的睡眠控制方法的更多详细内容请参照前文及图1至图3示出的无线局域网的睡眠控制方法的相关描述,此处不再赘述。

参照图5,图5是本发明实施例中第四种无线局域网的睡眠控制方法的流程图,所述第四种无线局域网的睡眠控制方法可以用于终端,可以包括步骤s51至步骤s54:

步骤s51:在从工作站接收信标帧之前,从所述工作站接收省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短;

具体地,所述省电通知帧还可以包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。

进一步地,所述从工作站接收省电通知帧可以包括在预设的目标信标帧传输时间从所述工作站接收所述省电通知帧,其中,所述信标帧是在所述目标信标帧传输时间之后从所述工作站接收的。

所述从工作站接收省电通知帧还可以包括在预设的目标信标帧传输时间之前,从所述工作站接收所述省电通知帧,其中,所述信标帧是在预设的目标信标帧传输时间从所述工作站接收的,所述省电通知帧和信标帧之间具有帧间隔。

更进一步地,所述信标帧可以为含有传输流量指示字段的信标帧。

步骤s52:根据所述缓存数据标识字段确定是否有待接收的缓存数据;

步骤s53:当没有待接收的缓存数据时,进入睡眠;

步骤s54:当有待接收的缓存数据时,从所述工作站接收所述信标帧;

其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

进一步地,在采用步骤s51从所述工作站接收省电通知帧的过程中,所述省电通知帧中的缓存数据标识字段可以是通过复制所述信标帧中的流量指示字段得到的。

参照图6示出的本发明实施例中第五种无线局域网的睡眠控制方法的数据流图,所述第五种无线局域网的睡眠控制方法可以包括步骤s61至步骤s64,以下对各个步骤进行说明。

在步骤s61中,终端62在从工作站61接收信标帧之前,从工作站61接收省电通知帧,所述省电通知帧中的缓存数据标识字段是通过复制所述信标帧中的流量指示字段得到的。

在步骤s62中,终端62根据所述缓存数据标识字段确定是否有待接收的缓存数据。

在步骤s63中,当没有待接收的缓存数据时,终端62进入睡眠。

在步骤s64中,当有待接收的缓存数据时,终端62从所述工作站61接收所述信标帧。

参照图7,图7示出了图5中步骤s51的一种具体实施方式,具体地,可以包括步骤s71至步骤s74:

步骤s71:即将进入睡眠时,向所述工作站发送睡眠通知;

步骤s72:从所述工作站接收在所述缓存数据标识字段中的位置号;

步骤s73:根据所述位置号定位所述缓存数据标识字段中的比特位,所述比特位是所述工作站在所述缓存数据标识字段中分配的,用于指示是否有待接收的缓存数据;

步骤s74:从所述工作站接收所述省电通知帧,所述省电通知帧是所述工作站根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置得到的。

进一步地,所述缓存数据标识字段中的各个比特位可以仅分配给发出有睡眠通知的终端。

图8是本发明实施例中第六种无线局域网的睡眠控制方法的数据流图,所述第六种无线局域网的睡眠控制方法可以用于终端,可以包括步骤s81至步骤s87,以下对各个步骤进行说明。

在步骤s81中,即将进入睡眠时,终端82向工作站81发送睡眠通知。

在步骤s82中,终端82从所述工作站81接收在所述缓存数据标识字段中的位置号。

在步骤s83中,终端82根据所述位置号定位所述缓存数据标识字段中的比特位。

在步骤s84中,终端82在从工作站81接收信标帧之前,从工作站81接收省电通知帧。

在步骤s85中,终端82根据所述缓存数据标识字段确定是否有待接收的缓存数据。

在步骤s86中,当没有待接收的缓存数据时,终端82进入睡眠。

在步骤s87中,当有待接收的缓存数据时,终端82从所述工作站81接收所述信标帧。

关于图5至图8示出的无线局域网的睡眠控制方法的更多详细内容请参照前文及图1至图4示出的无线局域网的睡眠控制方法的相关描述,此处不再赘述。

参照图9,图9是本发明实施例中一种无线局域网的睡眠控制装置的结构示意图。所述无线局域网的睡眠控制装置可以用于工作站端,可以包括省电通知帧确定模块91以及省电通知帧广播模块92。

其中,所述省电通知帧确定模块91,适于确定省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短。

所述省电通知帧广播模块92,适于在向多个终端广播所述信标帧之前,向所述多个终端广播所述省电通知帧,以使每个终端根据所述缓存数据标识字段确定是否有待接收的缓存数据,并且在没有待接收的缓存数据时进入睡眠,在有待接收的缓存数据时接收所述信标帧。

其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

进一步地,所述省电通知帧确定模块91可以包括复制子模块(图未示),适于复制所述信标帧中的流量指示字段至所述省电通知帧中的缓存数据标识字段。

进一步地,参照图10示出的一种具体实施方式的结构示意图,所述省电通知帧确定模块91可以包括比特位分配子模块101、位置号发送子模块102以及配置子模块103。

其中,所述比特位分配子模块101,适于每当从所述终端接收睡眠通知时,为所述终端在所述缓存数据标识字段中分配比特位,所述比特位用于指示所述终端是否有待接收的缓存数据,其中,所述睡眠通知用于指示所述终端即将进入睡眠。

所述位置号发送子模块102,适于向所述终端发送所述比特位在所述缓存数据标识字段中的位置号,以使所述终端根据所述位置号定位所述缓存数据标识字段中的比特位。

所述配置子模块103,适于根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置。

其中,所述缓存数据标识字段中的各个比特位仅分配给发出有睡眠通知的终端。

进一步地,所述省电通知帧还包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。

参照图11示出的省电通知帧广播模块92的一种具体实施方式的结构示意图,所述省电通知帧广播模块92可以包括第一省电通知帧广播子模块111以及第二省电通知帧广播子模块112。

其中,所述第一省电通知帧广播子模块111,适于在预设的目标信标帧传输时间向所述多个终端广播所述省电通知帧,其中,所述信标帧在所述目标信标帧传输时间之后向所述多个终端广播的。

所述第二省电通知帧广播子模块112,适于在预设的目标信标帧传输时间之前向所述多个终端广播所述省电通知帧,其中,所述信标帧在预设的目标信标帧传输时间向所述多个终端广播,所述省电通知帧和信标帧之间具有帧间隔。

进一步地,所述信标帧为含有传输流量指示字段的信标帧。

关于该无线局域网的睡眠控制装置的更多详细内容请参照前文及图1至图4示出的关于无线局域网的睡眠控制方法的相关描述,此处不再赘述。

参照图12,图12是本发明实施例中另一种无线局域网的睡眠控制装置的结构示意图。所述另一种无线局域网的睡眠控制装置可以用于终端,可以包括省电通知帧接收模块121、缓存数据确定模块122、睡眠模块123以及信标帧接收模块124。

其中,所述省电通知帧接收模块121,适于在从工作站接收信标帧之前,从所述工作站接收省电通知帧,所述省电通知帧包括缓存数据标识字段,并且所述省电通知帧的长度比信标帧的长度短。

所述缓存数据确定模块122,适用于根据所述缓存数据标识字段确定是否有待接收的缓存数据。

所述睡眠模块123,适于当没有待接收的缓存数据时,进入睡眠。

所述信标帧接收模块124,适于当有待接收的缓存数据时,从所述工作站接收所述信标帧。

其中,所述缓存数据标识字段与所述信标帧中的流量指示字段具有对应关系,用于指示每个终端是否有待接收的缓存数据。

进一步地,所述省电通知帧中的缓存数据标识字段可以是通过复制所述信标帧中的流量指示字段得到的。

参照图13示出的省电通知帧接收模块121的一种具体实施方式的结构示意图,所述省电通知帧接收模块121可以包括睡眠通知发送子模块131、位置号接收子模块132、比特位定位子模块133以及第一省电通知帧接收子模块134。

其中,所述睡眠通知发送子模块131,适用即将进入睡眠时,向所述工作站发送睡眠通知;

所述位置号接收子模块132,适于从所述工作站接收在所述缓存数据标识字段中的位置号;

所述比特位定位子模块133,适于根据所述位置号定位所述缓存数据标识字段中的比特位,所述比特位是所述工作站在所述缓存数据标识字段中分配的,用于指示是否有待接收的缓存数据;

所述第一省电通知帧接收子模块134,适于从所述工作站接收所述省电通知帧,所述省电通知帧是所述工作站根据发出睡眠通知的终端是否有待接收的缓存数据,在所述缓存数据标识字段中对分配给各个终端的比特位进行配置得到的。

进一步地,所述缓存数据标识字段中的各个比特位可以仅分配给发出有睡眠通知的终端。

所述省电通知帧还可以包括时间戳字段,其中,所述时间戳字段是通过复制所述信标帧中的时间戳字段得到的。

参照图14示出的省电通知帧接收模块121的另一种具体实施方式的结构示意图。所述省电通知帧接收模块121可以包括第二省电通知帧接收子模块141以及第三省电通知帧接收子模块142。

其中,所述第二省电通知帧接收子模块141,适于在预设的目标信标帧传输时间从所述工作站接收所述省电通知帧,其中,所述信标帧是在所述目标信标帧传输时间之后从所述工作站接收的。

所述第三省电通知帧接收子模块142,适于在预设的目标信标帧传输时间之前,从所述工作站接收所述省电通知帧,其中,所述信标帧是在预设的目标信标帧传输时间从所述工作站接收的,所述省电通知帧和信标帧之间具有帧间隔。

进一步地,所述信标帧可以为含有传输流量指示字段的信标帧。

关于该另一种无线局域网的睡眠控制装置的更多详细内容请参照前文及图5至图8示出的关于无线局域网的睡眠控制方法的相关描述,此处不再赘述。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述无线局域网的睡眠控制方法的步骤。所述计算机可读存储介质可以是光盘、机械硬盘、固态硬盘等。所述计算机可读存储介质可以应用于工作站端。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述无线局域网的睡眠控制方法的步骤。所述计算机可读存储介质可以是光盘、机械硬盘、固态硬盘等。所述计算机可读存储介质可以应用于终端。

本发明实施例还提供了一种工作站,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述无线局域网的睡眠控制方法的步骤。

本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述无线局域网的睡眠控制方法的步骤。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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