一种休眠控制方法及相关设备与流程

文档序号:11437907阅读:330来源:国知局
一种休眠控制方法及相关设备与流程

本发明涉及通信技术领域,尤其涉及一种休眠控制方法及相关设备。



背景技术:

各式各样的无线网络已经在城市中得到大规模部署,比如无线局域网(wirelesslocalareanetwork,wlan),其支持wifi(wireless-fidelity,无线保真)、zigbee(紫蜂协议)、蓝牙和wimax(worldwideinteroperabilityformicrowaveaccess,全球微波互联接入)等技术或协议。wlan系统主要包括站点(station,sta)及接入点(accesspoint,ap)。在wlan标准802.11中,一个ap以及与该ap关联的多个sta可组成一个基本服务集(basicserviceset,bss)。随着sta使用范围和数量的增加,为了使无线网络全面覆盖sta,wlan中部署的ap越来越密集,因此,可能存在重叠基本服务集(overlappingbasicserviceset,obss),即多个传输覆盖范围重叠的ap在同一个信道上传输下行数据至与各个ap相关联的sta,或多个sta在同一个信道上传输上行数据至与各个sta相关联的ap。

然而,在此情况下,obss中的传输覆盖范围重叠的ap之间在使用同一信道传输信息时,有可能会对彼此造成干扰,其中,在wlan中,所传输的信息可以ppdu(phyprotocoldataunit,物理层协议数据单元)包的形式进行传输。当ap2通过信道发送ppdu包时信号能量可能干扰ap1无法发送或无法接收,但又不足以影响与ap1相关联的sta对信道状态的判断时,会导致该sta判断信道的状态出现失误,即ap1在无法发送或无法接收的情况下,sta仍会侦听信道或请求分配信道进行信息发送,浪费了该sta的功耗。



技术实现要素:

本发明实施例公开了一种休眠控制方法及相关设备。

第一方面,本发明实施例公开了一种休眠控制方法,该方法应用于站点, 该方法包括:

站点接收目标接入点发送的指示帧,其中该指示帧携带obss中干扰该目标接入点的干扰接入点集合,当获取到该干扰接入点集合后,在站点接收到来自该干扰接入点集合中干扰接入点的ppdu包时,确定该ppdu包的持续时长,并能够基于该持续时长确定站点的休眠时长,则该站点能够在所确定的休眠时长内进行休眠,从而能够节省该站点的功耗。

结合第一方面,在第一种可能的实现方式中,上述干扰点集合能够包含该目标接入点的互斥接入点集合,其中,该互斥接入点集合中的互斥接入点为与该目标接入点共物理设备的逻辑接入点。

结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述站点确定该ppdu包中所声明的占用信道的持续时长的具体方式可为:站点解析该ppdu包中的包头信息,判断该包头信息中是否包含txop字段值,若站点判断出包含该txop字段值,则表明干扰接入点通过该ppdu包声明将占用信道以传输一系列ppdu包,可基于该txop字段值确定该ppdu包所声明的占用信道的持续时长。

结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,若通过上述方式判断出该包头信息中包含txop字段值,则站点基于所述持续时长确定休眠时长的具体方式为:确定站点的休眠时长小于或等于上述所确定的持续时长。

结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,若通过上述方式判断出该包头信息中不包含txop字段值或txop字段值置空或无效,则表明干扰接入点仅占用信道用于传输该ppdu包,则确定该ppdu包所声明的占用信道的持续时长的具体方式可为:从上述包头信息中直接获取该ppdu包的持续时长,或解析出该ppdu包中的包长度以及包传输速率,从而能够确定该ppdu包的持续时长为该包长度与该包传输速率的比值。

结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,若判断出该包头信息中不包含txop字段值或txop字段值置空或无效,则确 定站点休眠时长的具体方式可为:确定该站点休眠时长小于或等于该包的持续时长,或确定该站点的休眠时长小于或等于该包的持续时长、短帧间隔时长以及与该干扰接入点所通信的站点发送给该干扰接入点的确认包的持续时长的时长总和。从而能够更加精确的确定站点的休眠时长。

结合第一方面的第二种可能的实现方式至第五种可能实现的方式中任意一种实现方式,在第六种可能的实现方式中,当站点解析该ppdu包中的包头信息之前,上述方法还包括:判断该ppdu包的格式是否满足ieee802.11ax标准的格式,若判断出满足,则表明该ppdu包应用于5g网络中,则解析该ppdu包中的包头信息的具体方式为解析该ppdu包中的phy帧头信息或phy前导信息;若判断出不满足,则表明该ppdu包应用于其他网络中,则解析该ppdu包的包头信息的具体方式为解析该ppdu包中的mac帧头信息。

结合第一方面或第一方面的第一种至第六种可能的实现方式中的任意一种实现方式,在第七种可能的实现方式中,当站点接收到来自上述干扰接入点集合中干扰接入点的ppdu包时,上述方法还包括:检测该干扰接入点在该干扰接入点集合中的干扰类型,该干扰类型包括干扰上述目标接入点的发送及干扰上述目标接入点的接收,其中,干扰上述目标接入点的发送包括阻塞或推迟上述目标接入点的发送。

结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,若站点检测出上述干扰类型为干扰上述目标接入点的发送,则在站点结束上述休眠之后,上述方法还包括:

站点对与上述目标接入点之间的通信信道进行监听,当接收到该目标接入点所传输的ppdu包后,可从该目标接入点所传输的ppdu包中解析出该ppdu包所声明的占用信道的持续时长,获取该持续时长内向该站点所属的站点集合发送ppdu包的时段,则站点在除该时段外的持续时长中的其他时长内可进行休眠。该站点在目标接入点未向该站点所属的站点集合传输ppdu包的时长内进行休眠,从而进一步节省了该站点的功耗。

结合第一方面的第八种可能的实现方式,在第九种可能的实现方式中, 当站点获取所述持续时长内向所属的站点集合发送ppdu包的时段之后,上述方法还包括:

站点在所述时段中的所述目标接入点针对所述站点集合中的其他站点发送ppdu包的时长内进行休眠。从而站点在未接收ppdu包的时长内可进一步休眠,从而进一步节省了该站点的功耗。

结合第一方面的第七种可能的实现方式,在第十种可能的实现方式中,若站点检测出上述干扰类型为干扰所述目标接入点的接收,站点在结束所述休眠之后,上述方法还包括:

站点判断进行休眠的上述休眠时长是否小于该持续时长,若小于该持续时长,则在该持续时长的期满时,开启或恢复针对与上述目标接入点之间的通信信道的退避过程,当完成该退避过程后,站点向所述目标接入点通过所述通信信道传输ppdu包。从而站点在休眠状态结束后保证了退避过程的公平性。

第二方面,本发明实施例公开了一种休眠控制方法,该方法应用于接入点,该方法包括:

当接入点接收到obss中其他接入点发送的ppdu包时,判断该ppdu包是否满足对当前通信状态造成干扰的条件;若该ppdu包满足条件,则接入点将发送该ppdu包的接入点标识添加至干扰接入点集合中,向第一目标站点发送携带该干扰接入点集合的指示帧。从而可使在该干扰接入点集合中的干扰接入点占用信道的时长内,第一目标站点进行休眠,从而能够节省第一目标站点的功耗,同时也能提高接入点与第一目标站点之间的传输效率。

结合第二方面,在第二方面的第一种可能的实现方式中,该ppdu包满足对接入点的通信状态造成干扰的条件包括:该ppdu包的信号强度大于预设门限、该ppdu包的发送频次大于预设频次、或该ppdu包所占用的信道时长大于预设时长中的任意一种或上述几种方式的结合。

结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,接入点向第一目标站点发送指示帧后,该方法还包括:

当接入点接收到上述干扰接入点集合中干扰接入点发送的ppdu包时,确定该ppdu包所声明的占用信道的持续时长,在基于该持续时长所确定的干扰时长内,标识接入点通信状态为忙。

结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,当接入点在上述干扰时长内接收到上述干扰接入点所发送的携带信道释放帧的ppdu包时,判断接入点所属的bss中是否存在能够进行通信的第二目标站点;若判断出存在该第二目标站点,则向该第二目标站点传输ppdu包。从而,接入点可在第一目标站点休眠的状态下,与bss中的第二目标站点通信,从而能够充分利用共用信道进行信息传输。

结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,接入点判断在所属的bss中是否存在能够进行通信的第二目标站点的具体方式为接入点判断在可见上述干扰接入点的站点集合中是否存在未进入或不支持休眠状态的站点,所述未进入包括未开启休眠功能,若判断出存在该站点,则确定该站点为第二目标站点;或者,接入点判断在所属的bss中是否存在当接收到上述指示帧后,反馈不可见上述干扰接入点的站点,若判断出存在该站点,则确定该站点为第二目标站点。

在一种可能的实现方式中,上述预设门限包括干扰目标接入点发送的最大空间复用门限或干扰目标接入点接收的最大容许干扰门限。

在一种可能的实现方式中,上述指示帧可为管理帧或信标帧,干扰接入点集合的标识信息可位于指示帧中的bssid、multiplebssid、bsscolor或multiplebsscolor的字段中。

在一种可能的实现方式中,接入点发送上述指示帧可通过单播或多播的形式进行发送。

在一种可能的实现方式中,接入点发送的指示帧中还可包括被该接入点所干扰的接入点集合。

第三方面,本发明实施例公开了一种站点,该站点包含了用于执行第一方面中的方法的模块。

第四方面,本发明实施例公开了一种接入点,该接入点包含了用于执行第二方面中的方法的模块。

第五方面,本发明实施例公开了一种站点,该站点中可包括处理器,处理器被配置为支持该站点执行第一方面提供的方法中相应的功能。该网元还可以包括存储器,存储器用于与处理器耦合,其保存该站点必要的程序指令和数据。该站点还可以包括通信接口,用于该站点与接入点或其他设备或通信网络通信。

第六方面,本发明实施例公开了一种接入点,该接入点中可包括处理器,处理器被配置为支持该接入点执行第二方面提供的方法中相应的功能。该网元还可以包括存储器,存储器用于与处理器耦合,其保存该接入点必要的程序指令和数据。该接入点还可以包括通信接口,用于该接入点与站点或其他设备或通信网络通信。

第七方面,本发明实施例公开一种计算机存储介质,用于储存为上述第五方面提供的站点所用的计算机软件指令,其包含用于执行第一方面中方法所设计的程序。

第八方面,本发明实施例公开一种计算机存储介质,用于储存为上述第六方面提供的接入点所用的计算机软件指令,其包含用于执行第二方面中方法所设计的程序。

相较于现有技术,本发明能够在接入点受到干扰的情况下,使与该接入点进行通信的站点在所确定的休眠时长内进行休眠,停止对信道的监听或竞争信道,从而能够节省该站点的功耗。

本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

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

图1是本发明实施例公开的一种应用场景的示意图;

图2是现有技术公开的一种ppdu包传输过程示意图;

图3是本发明实施例公开的一种ppdu包传输过程示意图;

图4是本发明实施例公开的另一种ppdu包传输过程示意图;

图5是本发明实施例公开的一种休眠控制方法的流程示意图;

图6是本发明实施例公开的另一种休眠控制方法的流程示意图;

图7是本发明实施例公开的又一种ppdu包传输过程示意图;

图8是本发明实施例公开的又一种休眠控制方法的流程示意图;

图9是本发明实施例公开的又一种休眠控制方法的流程示意图;

图10是本发明实施例公开的又一种ppdu包传输过程示意图;

图11是本发明实施例公开的一种接入点的结构示意图;

图12是本发明实施例公开的一种站点的结构示意图;

图13是本发明实施例公开的第一确定模块的结构示意图;

图14是本发明实施例公开的另一种站点的结构示意图;

图15是本发明实施例公开的另一种接入点的结构示意图;

图16是本发明实施例公开的又一种站点的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。 例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

本发明实施例公开了一种休眠控制方法及相关设备,能够使sta在通信对端ap无法发送或无法接收的情况下,进入休眠状态,从而节省了该sta的功耗。为了更好的理解本发明实施例,下面先对本发明实施例的应用场景进行描述。

请参阅图1,图1是本发明实施例公开的一种应用场景的示意图。在图1所示的应用场景中,ap1以及在其传输覆盖范围内并与其关联的sta1、sta2构成了一个bss,该bss的标识为bss1;ap2以及在其传输覆盖范围内并与其关联的sta构成了另一个bss,该bss的标识为bss2;由于bss1中ap1与bss2中ap2的传输覆盖范围存在重叠,因此构成重叠基本服务集(obss)。其中,如图1所示,ap1与sta1、sta3均在ap2的传输范围内,因此,ap1与sta1、sta3可接收ap2传输的ppdu包。

需要说明的是,ap1与ap2可分别由独立的物理设备实现,也可由同一个物理设备实现,ap1与ap2在同一物理设备上作逻辑区分,从而形成不同的bss。

在图1所示的应用场景下,请参阅图2,图2是现有技术公开的obss中ppdu包传输过程示意图。其中,ap2发送的ppdu包可被ap1与sta1接收,该ppdu包的信号能量干扰了ap1,使ap1不能够进行信息的发送与接收,ap1 的通信状态标识为忙(buzy,或称为物理载波侦听忙)或虚拟忙(virtualbuzy,或称为虚拟载波侦听忙),然而,同时sta1并不知情ap1在接收到该ppdu包时受到了干扰,因而,如图2所示,sta1有可能在该ppdu包的持续时长内做无效监听,或对ap1做无效传输,即使向ap1发送ppdu包,也无法接收到ap1针对该ppdu包反馈的确认包,即此次传输为无效传输。以上任一种情况,sta1在该ppdu包占用信道的持续时长内,均浪费了功耗。

针对图1所示的应用场景存在图2所示的传输过程缺陷,可参阅图3与图4,其中,图3是本发明实施例公开的一种ppdu包传输过程示意图;图4是本发明实施例公开的另一种ppdu包传输过程示意图。图3表示应用本发明实施例中描述的方法后ap1向sta1进行下行传输的过程,图4表示应用本发明实施例中描述的方法后sta1向ap1进行上行传输的过程。ap1与sta1互为通信对端。结合图3与图4,sta1可参照图5所示的休眠控制方法实现与ap1进行ppdu包传输。具体的,请参阅图5,图5是本发明实施例公开的一种休眠控制方法的流程示意图。

步骤s501,ap1当接收到obss中其他接入点发送的ppdu包时,判断所述ppdu包是否满足对当前通信状态造成干扰的条件。

在一个实施例中,ap1当接收到obss中其他接入点发送的ppdu包时,可判断该ppdu包是否满足对当前通信状态造成干扰的条件。具体的,当ap1接收到其他ap发送的ppdu包时,可判断该ppdu包是否满足对ap1当前通信状态造成干扰的条件。其中,ap1可通过该ppdu包的物理层前导(phypreamble)信息来确定该ppdu包的来源,phy前导信息可携带发送该ppdu包所属的bss标识,如ssid(servicesetidentifier,服务集标识)、bssid(basicservicesetidentifier,基本服务集标识)、bss中的color位等。ap1通过该ppdu包的所属的bss标识可确定该ppdu包是否来自obss,具体的,可通过判断phy前导信息所携带的bss标识是否与ap1所属的bss标识相同,若该bss标识与ap1所属的bss标识不同,则表明该ppdu包来自obss中其他ap。

作为可选的实施例,判断接收到的ppdu包是否满足对当前通信状态造成 干扰,可通过以下条件进行判断:

(1)、该ppdu包的信号强度是否大于预设门限值。

其中,该预设门限值可由wlan中的通信标准确定,也可根据ap1的收发状态默认确定。可根据ap1当前的通信状态如进行接收或进行发送,确定不同的门限值,若当该ppdu包的格式符合802.11ax标准时,如当ap1需要发送ppdu包时,当接收到该obss的ppdu包时,可判断该ppdu包的信号强度是否超过最大空间复用门限;当ap1需要接收ppdu包时,当接收到该obssppdu包时,可判断该ppdu包的信号强度是否超过最大允许干扰门限。其中,最大控件复用门限与最大允许干扰门限值的大小可设定为相同,也可设定为不同。

若该ppdu包的信号强度大于预设门限值,则表明该ppdu包会对ap1的发送或接收状态造成干扰。

(2)、该ppdu包的发送频次是否大于预设频次。

其中,若在一段时间内频繁接收到来自同一个ap发送的ppdu包时,可判断该ppdu包的发送频率是否大于预设频次,若在接收到该ap发送的ppdu包的频率大于预设频次,则表明该ppdu包对ap1的发送或接收状态造成干扰。

(3)、该ppdu包所占用的信道时长大于预设时长。

其中,若该ppdu包所占用的信道时长足够影响ap1的发送与接收时,即占用的信道时长大于预设时长时,则表明该ppdu包对ap1的发送或接收状态造成干扰。

需要说明的是,判断接收到的ppdu包是否满足对当前通信状态造成干扰的条件还可以是上述条件中的一种或几种结合。如在一段时间内ap1能够频繁的接收到obss中其他ap(如ap2)的ppdu包时,即使ppdu包的发送频率没有达到预设频率,若ap1接收到的ppdu包较密集,且ppdu包之间的短帧间隔不足以支持ap1进行其他ppdu包的接收或发送,则表明这些ppdu包所占的信道长度大于预设时长,同样对ap1的通信状态造成了干扰。

步骤s502,若判断的结果为是,则ap1将发送所述ppdu包的接入点标识添加至干扰接入点集合中。

在一个实施例中,当判断出接收到ppdu包造成对ap1当前通信状态的干 扰时,则将该ppdu包的来源ap(如ap2)的标识添加至干扰ap集合中。其中,干扰ap集合可分为影响ap1发送的干扰ap集合,以及影响ap1接收的干扰ap集合。或者,在干扰ap集合中,对每个干扰ap添加干扰类型,干扰类型可包括干扰ap1的发送或干扰ap1的接收。

可选的,ap1还可设定干扰obss中其他ap的集合,即该集合内添加ap1发送的ppdu包所干扰到的ap标识,如若ap1发送的数据信号足够强,对ap2造成通信干扰时,ap1还可将ap2的标识添加至ap1所干扰ap集合中。

步骤s503,ap1向sta1发送指示帧,其中,所述指示帧中携带所述干扰接入点集合。

在一个实施例中,ap1可向sta1发送指示帧,其中,该指示帧内携带了上述ap1所建立的干扰ap集合。其中,ap1可以单播或多播的形式发送该指示帧。若ap1以单播的形式发送该指示帧,则ap1与sta1进行关联后,ap1以单播的形式向sta1发送该指示帧;若ap1以多播的形式发送该指示帧,则ap1可向其关联或需要关联的多个sta(包括sta1在内)发送该指示帧。

其中,该指示帧可为管理帧或信标帧,干扰接入点集合的标识信息可位于指示帧中的bssid、multiplebssid、bsscolor或multiplebsscolor的字段中。

步骤s504,sta1在接收到所述指示帧后,当接收到来自所述干扰接入点集合中干扰接入点的ppdu包时,确定所述ppdu包中所声明的占用信道的持续时长。

在一个实施例中,sta1在接收到该指示帧后,当接收到ppdu包时,可确定该ppdu包的来源ap的标识是否在指示帧所携带的干扰ap集合中,若确定接收到的ppdu包来自干扰ap集合中干扰ap的ppdu包,则可进一步确定该ppdu包中所声明的占用信道的持续时长。

具体的,该ppdu包中所声明的占用信道的持续时长可为该ppdu包的持续时长,也可为包括该ppdu包以及其以后需要传输的包的持续时长,即所接收到的ppdu包可声明与该ppdu包一系列包的占用信道的持续时长。可选的,可根据ppdu包中的txop字段或nav字段确定持续时长,或根据ppdu包中的 length字段确定该包所要传输的字段长度,以及根据rate或mcs等字段确定该包的传输比值,从而可确定该包占用信道的持续时长。

步骤s505,sta1基于所述持续时长确定休眠时长。

在一个实施例中,当sta1通过解析接收到的ppdu包确定该ppdu包所声明的占用信道的持续时长后,可根据该持续时长确定sta1的休眠时长。具体的,若确定ppdu包所声明的占用信道的持续时长为一系列ppdu包的传输时长,则可确定该休眠时长小于或等于该传输时长,即sta1可在该系列ppdu包占用信道传输结束时或结束之前为休眠状态;若确定ppdu包所声明的占用信道的持续时长为该包的传输持续时长,则所确定的休眠时长即可小于或等于该包的传输时长,也可进一步的考虑该包在传输后需要接收传输对象所反馈的确认包,并且该包传输与确认包接收之间还存在短帧间隙,从可确定该休眠时长小于或等于该包的持续时长或该包的持续时长、短帧间隙的时长与确认包的时长的时长总和。

步骤s506,sta1在所述休眠时长内进行休眠,sta1休眠时,停止信道侦听并停止与ap1的通信,因而处于节能状态。

在一个实施例中,当确定sta1的休眠时长后,sta1可在该休眠时长内为休眠状态。本发明实施例中所描述的休眠状态实为一种节能状态(powersavemode),当sta1处于休眠状态时,除了停止与ap1之间的通信以及停止侦听信道外,还可实现其他功能,即不影响sta1中其他功能的执行状态。

可选的,sta1在进入休眠状态之前,还可检测ap1当前所处的行动状态,若ap1的行动状态为固定状态,则表明干扰ap1的ap集合相对较为稳定。即在干扰ap占用信道的时间内,ap1由于受到干扰无法进行数据传输,因此,可在ap1的行动状态为固定状态时,sta1进入休眠状态。若ap1的行动状态为移动状态时,干扰ap1的ap集合中的组合有可能一直在变化,即ap1所属的bss可能在移动的不同时刻与不同的其他ap所属的bss构成obss,因此,即便某个ap在当前时刻对ap1的通信造成干扰,有可能在下一时刻ap1离开该ap的干扰范围,又能进行正常通信等,因此,若ap1的行动状态处于移动状态的情况下,sta1可关闭进入休眠状态的功能,也可根据与ap1之间的协议,在特 定时刻进入休眠状态等。

可选的,当ap1与sta1同时接收到干扰ap发送的ppdu包时,ap1与sta1可通过上述相同的方式确定ppdu包所声明的占用信道的持续时长,并且ap1可基于所确定的持续时长确定干扰ap对其干扰时长,并且在此干扰时长内,标识ap1的通信状态为忙。ap1标识通信状态为忙的时长可与sta1的休眠时长对应。

通过上述方式,结合图3与图4,在基于ap2发送干扰ppdu包的持续时长所确定的休眠时长内,sta1可处于休眠状态,ap1的通信状态可标识为忙,并且标识为通信状态忙的干扰时长可与休眠时长对应,即确定休眠时长的方式同样适用于确定ap1通信状态忙的干扰时长。由此,在其他ap占用共用通信信道的时间内,sta1可通过开启休眠状态以节省功耗。

请参阅图6,图6是本发明实施例公开的另一种休眠控制方法的流程示意图。本发明实施例具体描述了确定持续时长以及基于所述持续时长所确定的休眠时长的确定方式。其他的休眠控制方法中的步骤可参见图5描述。如图6所示,该方法具体包括以下步骤。

步骤s601,sta1解析所述ppdu包中的包头信息。

在一个实施例中,在wlan使用的ieee802.11标准时,设备之间传输所传输的ppdu包可包括在物理层(phy)封装的phy帧头信息,以及psdu(physervicedataunit,物理层业务数据单元),该psdu中封装mac层的数据信息,其中,psdu包括mac帧头信息以及mac数据,本发明实施例中,包头信息包括ppdu包中的phy帧头信息及mac帧头信息。在ppdu包的包头信息中可包括该ppdu包的持续时间,具体的,可通过判断该ppdu包适用的ieee802.11中的一个具体标准,确定从该包头信息中获取持续时间的具体位置,若ppdu包满足802.11ax标准的格式,该格式满足5g网络要求,则可从phy帧头信息中获取持续时间,如从phy帧头信息中获取到nav或txop字段,nav帧或txop帧中的数值即代表持续时长。若ppdu包满足802.11ax标准以外的格式,则可从mac帧头信息中获取持续时间,如从mac帧头信息中获取到nav字段,nav字段中的数值即代表持续时长。

步骤s602,sta1判断所述包头信息中是否包含txop字段值。

在一个实施例中,通过解析ppdu包的包头信息,可进一步判断该包头信息中是否包含txop字段值。其中,txop字段用以表示一系列ppdu包的传输时长,从而通过判断该包头信息中是否包含txop字段值,可确定干扰ap是否需要传输一系列ppdu包。若判断出包头信息中包含txop字段值或txop字段值为非零值,则可执行步骤s603~s604;若判断出包头信息中不包含txop字段值或txop字段值为空值或零值,则可执行步骤s605~s606。

步骤s603,若sta1判断出所述包头信息中包含所述txop字段值,则基于所述txop字段值确定所述ppdu包所声明的占用信道的持续时长。

在一个实施例中,若判断出该包头信息中包含txop字段值,则表明该ppdu包中声明将传输一系列ppdu包,从而根据txop字段值可确定该ppdu包所声明的占用信道的持续时长。本发明实施例中,txop字段值可代表所声明的占用信道的持续时长,或者可根据txop字段值计算出持续时长。

可选的,或者可根据其他字段确定该一系列ppdu包的个数,若每个ppdu包的传输时长相同,则可根据ppdu包的持续时长与个数确定干扰ap占用信道的持续时长。

步骤s604,sta1确定休眠时长小于或等于所述持续时长。

在一个实施例中,当确定出该包头信息中包含txop字段值时干扰ap占用信道的持续时长后,可确定sta1的休眠时长小于或等于该持续时长,即sta1的休眠时长可不超过持续时长,sta1可提前结束休眠状态,可进行竞争通道准备。

作为可选的实施例,ap1也可基于该持续时长确定标识通信状态为忙的持续时长,具体的,ap1可保持通信状态为忙的持续时长可与sta1的休眠时长对应,小于或等于持续时长。在此期间内,ap1也可节省功耗。需要说明的是,ap1在保持通信状态为忙的持续时长内,不影响ap1接收ppdu包,当接收到干扰ap所发送的携带信道释放帧的ppdu包时,可切换通信状态为闲等。

步骤s605,若sta1判断出所述包头信息中不包含所述txop字段值,则从所述包头信息中获取所述ppdu包的持续时长,或解析出所述ppdu包 中的包长度以及包传输速率,确定所述ppdu包的持续时长等于所述包长度与所述包传输速率的比值。

在一个实施例中,若sta1判断出该包头信息中不包含txop字段值,即表明干扰ap仅传输单独的ppdu包。具体的,本发明实施例公开了下述方式中任意一种均可确定该ppdu包的持续时长。

(1)、包头信息中可包括nav等字段,用于表示该包的持续时长,从包头信息中获取nav等字段值可确定该包的持续时长,本发明实施例中,nav字段值可代表该包的持续时长。

(2)、还可解析出包中的包长度以及包传输速率等信息,具体的,可从包头信息,如phy帧头信息或legacypreamble帧中获取lengh字段,表明该包的字长,还可从包中获取rate或msc等字段,从而可确定该包的持续时长等于获取到的包长度与报传输速率的比值。

步骤s606,确定休眠时长小于或等于所述持续时长;或确定休眠时长小于或等于所述持续时长、短帧间隔时长以及与所述干扰接入点通信的站点发送给所述干扰接入点的确认包的持续时长的时长总和。

在一个实施例中,当sta1确定干扰ap占用信道仅传输所接收到的ppdu包时,可确定sta1的休眠时长可小于或等于该持续时长,或进一步的确定干扰ap实际占用信道的时长还需要持续到接收到确认包,并且还要考虑该ppdu包与确认包之间的短帧间隔,从而还可确定sta1的休眠时长可小于或等于该ppdu包的持续时长、短帧间隔(shortinter-framespace,sifs)的时长以及该ppdu包传输的目标站点所发送给该干扰ap的确认包的持续时长的时长总和。其中,确认包的形式可为ack(acknowledgement,确认)包、ba(blockacknowledgement,块确认)包、mba(multi-userblockacknowledgement,多用户块确认)包等。

作为可选的实施例,ap1标识通信状态为忙的持续时长可相应的根据干扰ap发送的ppdu包的持续时长,具体的,ap1可保持通信状态为忙的持续时长可与sta1的休眠时长对应,小于或等于持续时长。在此期间内,ap1也可节省功耗。需要说明的是,ap1在保持通信状态为忙的持续时长内,不影响ap1接收ppdu包,当接收到干扰ap所发送的携带信道释放帧的ppdu 包时,可切换通信状态为闲等。

本发明实施例中,可根据所接收到的ppdu所携带的信息不同,更加精准的确定休眠时长,从而可进一步节省sta1的功耗。

请参阅图7,图7是本发明实施例公开的又一种休眠控制方法的流程示意图。结合图3与图4,图7具体描述了sta1与ap1的通信传输过程。

步骤s701,当sta1接收到来自干扰接入点集合中干扰接入点的ppdu包时,sta1检测所述干扰接入点在所述干扰接入点集合中的干扰类型,其中,所述干扰类型包括干扰ap1的发送及干扰ap1的接收。

在一个实施例中,如图5所示,当sta1接收到ap1发送的携带干扰ap集合的指示帧后,可接收来自干扰ap集合中干扰ap的ppdu包。当接收到干扰ap(如ap2)的ppdu包时,判断该干扰ap的ap标识是否在干扰ap集合中,ap1在构建干扰ap集合时,可在添加ap标识的同时,确定该ap的干扰类型为干扰ap1的发送或干扰ap1的接收。从而sta1可通过该ppdu包来源的干扰ap的标识,对应确定该干扰ap的干扰类型。其中干扰ap1的发送可具体为阻碍ap1进行发送或推迟ap1的发送。

可选的,若ap1还可分别构建干扰发送ap集合及干扰接收ap集合,即sta1通过确定干扰ap的标识在哪个集合中,即可确定该干扰ap的干扰类型。若sta1确定接收到的ppdu包的来源干扰ap在干扰接收ap集合,则可确定该干扰ap的干扰类型为干扰ap1接收,同理,若sta1确定干扰ap在干扰发送集合,则可确定该干扰ap的干扰类型为干扰ap1发送。

需要说明的是,干扰ap的干扰类型为针对ap1而言,即通过干扰ap1的发送与接收确定干扰ap的干扰类型。

步骤s702,若sta1检测出所述干扰类型为所述干扰ap1发送,在休眠状态结束后,sta1对与ap1之间的通信信道进行监听。

在一个实施例中,若sta1检测出干扰ap(如ap2)的干扰类型为干扰发送时,可在进入休眠状态的休眠时长结束后,进一步对与ap1之间的通信信道进行监听,从而确定是否有ap1通过该通信信道发送的ppdu包。

步骤s703,sta1当接收到ap1的ppdu包后,从所述ppdu包解析出所述 ppdu包所声明的占用信道的持续时长。

在一个实施例中,当sta1接收到ap1通过通信信道传输的ppdu包后,可从该ppdu包中解析出该ppdu包所声明的占用信道的持续时长。具体的,ap1可通过广播向与之关联的站点集合广播信息,其中,可通过ppdu包封装该广播信息,对应所关联的不同的站点集合,所广播的信息不同。ap1可广播所要占用信道的持续时长。其中,向不同的站点集合传输信息可占用信道的不同时段。如图3所示,sta1可在t0时刻解析出ap1所声明占用信道的时长为t0~t5之间的时长。

步骤s704,sta1获取所述持续时长内向所属的站点集合发送ppdu包的时段。

在一个实施例中,当解析到该ppdu包所声明的占用信道的持续时长时,可获取该持续时长中向sta1所属的站点集合发送ppdu包的时段。如图3所示,bss1中可存在多个站点集合,ap1可在占用信道的持续时长(t0~t5)内,向不同的站点集合中不同的目标站点传输信息,如ap1在t0~t3时段内,向sta1所属的站点集合传输ppdu包,其中t3~t4时段内为切换站点集合时段,ap1在t4~t5时段内可向其他站点集合传输ppdu包。

步骤s705,sta1在所述持续时长中的除所述时段之外的时长内进行休眠。

在一个实施例中,当sta1获取到ap1向所属的站点集合发送ppdu包的时段后,如图3所示,该时段为t0~t3,则sta1可在该时段外的时段进入休眠状态,如sta1可在t3~t5时段为休眠状态,从而可进一步节省sta1的功耗。

进一步的,在ap1向sta1所属的站点集合传输ppdu包的时段内,ap1可向该站点集合中不同的站点(包括sta1)传输ppdu包,若ap1向该站点集合中其他站点进行传输时,sta1在该时段中未接收到ap1发送针对sta1的ppdu包的时长内可进入休眠状态。具体的,sta1可检测ap1所要传输的ppdu包是否针对sta1,若该ppdu包的目标站点并非sta1,则sta1可为休眠状态。如图3所示,sta1在t1~t2时段接收ap1所传输的ppdu包,则在t0~t3该时段内,除t1~t2时段,sta1仍未休眠状态,从而可进一步节省sta1的功耗。

需要说明的是,本发明实施例主要描述了当sta1结束休眠状态后,与ap1 的通信过程。当然,步骤s703~步骤s705还可应用于ap1向sta1进行下行传输的其他场景中,并不仅限于sta1休眠状态结束后。

步骤s706,若sta1检测出所述干扰类型为所述干扰ap1接收,在休眠状态结束后,判断所述休眠时长是否小于所述持续时长。

在一个实施例中,若sta1检测出该干扰类型为干扰ap1接收,则可在休眠状态结束后,进一步判断该休眠时长是否小于所确定的干扰ap的ppdu包所声明的占用信道的持续时长。若判断出该休眠时长小于持续时长,如图4所示,sta1在t1时刻结束休眠状态,而ap2占用信道的持续时长将在t2时刻结束。

步骤s707,若sta1判断出所述休眠时长小于所述持续时长,则当所述持续时长的期满时,开启或恢复针对与所述目标接入点之间的通信信道的退避过程。

在一个实施例中,若sta1检测出干扰ap的干扰类型为干扰ap1接收时,若sta1所处休眠状态的休眠时长等于持续时长,sta1在休眠状态的休眠时长届满后,可竞争信道,以对ap1传输数据。若判断出休眠时长小于持续时长,如图4所示,则需要在达到持续时长后,即sta1需要在达到t2时刻后,才能够开启或回复退避过程。从而保证了sta1对信道的公平竞争。

具体的,sta1可采用csma(carriersensemultipleaccess,载波侦听多路访问)机制竞争共用通信信道。其中,信道根据竞争的通信端(本发明实施例中为需要进行上行传输的站点)的属性,为每个站点分配退避计数,其中,该退避计数可为随机值,站点若检测到信道的空闲时隙时,则可将退避计数减一,当站点的退避计数减到0时,则表明该站点争取到了通信信道。

在此需要说明的是,sta1可在休眠状态过后,开始竞争信道,也可在进入休眠状态之前,已经进行竞争信道的退避过程。当接收到干扰ap1接收的ppdu包时,可暂时停止退避过程,sta1进入休眠状态,当休眠状态终止后,可恢复之前的退避过程。

步骤s708,当sta1完成所述退避过程后,向ap1通过所述通信信道传输ppdu包。

在一个实施例中,当sta1完成退避过程后,即sta1的退避计数被减为0 时,表明sta1争取到了信道,可向ap1通过该信道传输数据。具体的,可参见图4,当sta1向ap1发送ppdu包时,ap1可成功接收。

本发明实施例中,可在干扰ap的ppdu包传输完毕后,ap1与sta1进行通信,充分利用了共用通信信道资源。

请参阅图8,图8是本发明实施例公开的又一种ppdu包传输过程。如图8所示,图8描述了ap1与干扰ap(ap2)共用同一物理设备,即仅从逻辑上区分ap1与ap2时,ap1与sta1的传输过程。在此传输过程中,图5~图7所示的休眠控制方法同样适用于图8。在此暂不赘述。需要说明的是,ap1向sta1发的指示帧所携带的干扰接入点集合中,可包括ap1的互斥接入点集合,即如图8中所示的应用场景,其中,ap2为互斥接入点集合中的一个互斥接入点,目标接入点与互斥接入点共物理设备。

请参阅图9,图9是本发明实施例公开的又一种休眠控制方法的流程示意图。该方法的应用场景为若干扰ap传输的ppdu包提前结束,即通用信道的占用被提前释放时,ap1的休眠控制过程。可结合图10所示,图10是应用图9中的方法的ppdu包传输过程。

步骤s901,当ap1在所述干扰时长内接收到所述干扰接入点所发送的携带信道释放帧的ppdu包时,判断在所属的bss中是否存在能够进行通信的第二目标站点。

在一个实施例中,在干扰ap(如ap2)占用信道传输能够干扰ap1的ppdu包时,有可能提前结束传输,即ap2发送携带信道释放帧(如cf-end帧等)的ppdu包,表示解除占用信道。其中,干扰ap发送的ppdu包中可携带cts帧,表明信道占用。此时,sta1处于休眠状态,无法接收到该信道释放ppdu包,仍处于休眠状态直至休眠时长终止。而ap1由于下行通信被阻塞,仍可接收ppdu包,因此携带信道释放帧(如cf-end帧等)的ppdu包,当接收到该ppdu包时,表明共用信道已开放,可继续向下行传输数据,由于sta1处于休眠状态,ap1可进一步判断所属的bss中是否存在能够进行通信的第二目标站点。如图1所示,ap1所属的bss为bss1。其中,bss1中的sta1与sta3能够接收到ap2所发送的ppdu包,而sta2则不再ap2的传输覆盖范围内,即sta2 接收不到ap2所发送的ppdu包。

可选的,判断所属的bss中是否存在能够进行通信的第二目标站点,可通过以下方式中的任意一种:

(1)、判断在可见ap2的站点集合中是否存在未进入或不支持休眠状态的站点。

具体的,若存在能够接收到ap2的ppdu包的站点集合,如图1所示,该站点集合可包括sta1及sta3,判断该站点集合中是否存在未进入或不支持休眠状态的站点。举例说明,图1中sta1进入休眠状态,sta3可表示不支持休眠功能,或者sta3并未开启休眠功能,因此在接收到ap2的ppdu包时,未进入休眠状态,从而sta3即可确定为ap1能够进行通信的第二目标站点。

(2)、判断是否存在当接收到所述指示帧后,反馈不可见ap2的站点。

具体的,对于未在ap2的传输覆盖范围内的站点,如图1中的sta2,可在接收到ap1的用于指示干扰ap集合的指示帧后,可向ap1反馈不可见ap2,表示无法接收到ap2的ppdu包,ap1可对ap2的反馈进行记录。其中,sta2可在默认周期内,或在ap1进行传输交互之前的任意时刻向ap1进行反馈,若ap1查找出存在不可见ap2的站点,如sta2时,即可将sta2确定为能够进行通信的第二目标站点。

步骤s902,若ap1判断出存在所述第二目标站点,则向所述第二目标站点传输ppdu包。

在一个实施例中,当ap1判断出存在第二目标站点时,则可向第二目标站点传输数据。

可参阅图10,对上述实施方式进行进一步详细解释。如图10所示,ap2作为干扰ap,在向其传输范围内的ap及站点(图中所示为ap1、sta1、sta3)发送携带cts帧的ppdu包,表明需要占用信道传输该ppdu包,此时,sta1接收到该ppdu包后进入休眠状态,并且休眠时长小于或等于该ppdu包的持续时长,ap1接收到该ppdu包后标识通信状态为忙。当ap2发送携带cf-end帧的信道释放ppdu包时,表明不再继续占用信道,此时,sta1仍保持休眠状态直至达到休眠时长,ap1通信状态不再标识为忙,并可检测到sta2并未进 入休眠状态,因此,在sta1处于休眠状态的时长内,向sta2发送ppdu包,sta2可成功接收,由此,充分利用了共用通信信道。

本发明实施例中,当干扰ap提前结束占用信道时,ap1可向bss中未进入或不支持休眠状态的站点传输数据,从而在sta1处于休眠状态时,充分利用共用的通信信道。

下面结合附图描述本发明实施例用于实现以上方法的装置。

请参阅图11,图11是本发明实施例公开的一种接入点的结构示意图。该接入点1100可包括接收模块1101、第一判断模块1102、添加模块1103、发送模块1104。

其中,接收模块1101,用于接收obss中其他接入点发送的ppdu包;

第一判断模块1102,用于当所述接收模块接收到obss中其他接入点发送的ppdu包时,判断所述ppdu包是否满足对当前通信状态造成干扰的条件;

添加模块1103,用于当所述第一判断模块判断的结果为是时,将发送所述ppdu包的接入点标识添加至干扰接入点集合中;

发送模块1104,用于向第一目标站点发送指示帧,其中,所述指示帧中携带所述干扰接入点集合。

本发明实施例中,接收模块1101用于执行图5所示的实施例中步骤s501中的方法;第一判断模块1102用于执行图5所示的实施例中步骤s502中的方法;添加模块1103用于执行图5所示的实施例中步骤s503中的方法;发送模块1104用于执行图5所示的实施例中步骤s504中的方法。

可选的,接收模块1101,还用于接收所述干扰接入点集合中干扰接入点发送的ppdu包。

可选的,本接入点1100还可包括确定模块1105、标识模块1106。

其中,确定模块1105,用于发送模块1104向第一目标站点发送指示帧之后,当接收模块1101接收到所述干扰接入点集合中干扰接入点发送的ppdu包时,确定所述ppdu包所声明的占用信道的持续时长;

标识模块1106,用于在基于所述持续时长确定的干扰时长内,标识通信状态为忙。

需要说明的是,确定模块1105确定该ppdu包所声明的占用信道的持续时长的方式可参见上述实施例中站点确定持续时长的方式,标识模块1106确定干扰时长的方式可参见上述实施例中站点确定休眠时长的方式,标识模块1106标识通信状态为忙的干扰时长可与站点的休眠时长相对应。

可选的,接收模块1101,还用于接收所述干扰接入点所发送的携带信道释放帧的ppdu包。

可选的,若接收模块1101在接收到干扰接入点集合中干扰接入点发送的ppdu包之后,又在上述确定的干扰时长内接收到该干扰ap发送的携带信道释放帧的ppdu包时,该接入点1100还可包括第二判断模块1107。

其中,第二判断模块1107用于在上述情况下,判断在所属的bss中是否存在能够进行通信的第二目标站点;

发送模块1104,还用于若第二判断模块1107判断出存在该第二目标站点,则向该第二目标站点传输ppdu包。

本发明实施例中,通过上述模块接入点能够避免共用信道出现拥塞现象,提升了obss网络的传输速率。

本发明实施例中,第二判断模块1107用于执行图9所示的实施例中步骤s901的方法;发送模块1104还用于执行图9所示的实施例中步骤s902的方法。

本发明实施例中,以上接收模块1101可以通过接入点中的通信接口接收站点或其他接入点发送的ppdu包;发送模块1104可以通过接入点中的通信接口向站点或其他接入点发送ppdu包。该通信接口例如为有线接口,当然也可以为无线接口。

请参阅图12,图12是本发明实施例公开的一种站点的结构示意图。该站点1200可包括接收模块1201、第一确定模块1202、第二确定模块1203、休眠模块1204。

其中,接收模块1201,用于接收目标接入点发送的指示帧,所述指示帧携带obss中干扰所述目标接入点的干扰接入点集合;

接收模块1201,还用于接收来自所述干扰接入点集合中干扰接入点的ppdu包;

第一确定模块1202,用于当所述接收模块接收到来自所述干扰接入点集合中干扰接入点的ppdu包时,确定所述ppdu包中所声明的占用信道的持续时长;

第二确定模块1203,用于基于所述持续时长确定休眠时长;

休眠模块1204,用于在所述休眠时长内进行休眠。

本发明实施例中,接收模块1201与第一确定模块1202可用以执行图5所示的实施例中步骤s504的方法;第二确定模块1203可用以执行图5所示的实施例中步骤s505的方法;休眠模块1204可用以执行图5所示的实施例中步骤s506的方法。

本发明实施例中,在其他ap占用共用通信信道的时间内,sta1可通过上述模块实现节省功耗。

在本实施例中,以上接收模块601可以通过站点中的通信接口接收来自ap(包括目标ap及干扰ap)的ppdu包。

请参阅图13,图13是本发明实施例公开的第一确定模块的结构示意图。第一确定模块1202可包括第二判断单元12021、解析单元12022、第一判断单元12023、第一确定单元12024、第二确定单元12025。

其中,第二判断单元12021,用于判断所述ppdu包的格式是否满足ieee802.11ax标准的格式;

解析单元12022,用于若第二判断单元12021判断的结果为是,则解析所述ppdu包中的phy帧头信息或phy前导信息;若第二判断单元12021判断的结果为否,则解析所述ppdu包中的mac帧头信息;

第一判断单元12023,用于判断所述包头信息中是否包含txop字段值;

第一确定单元12024,用于若第一判断单元12023判断出所述包头信息中包含所述txop字段值,则基于所述txop字段值确定所述占用信道的持续时长;

第二确定单元12025,用于当第一判断单元12023判断出所述包头信息中不包含所述txop字段值,解析出所述ppdu包中的包长度以及包传输速率,确定所述ppdu包的持续时长等于所述包长度与所述包传输速率的比值。

本发明实施例中,第二判断单元12021与解析单元12022可用以执行图6所示的实施例中s601的方法;第一判断单元12023可用以执行图6所示的实施例中s602的方法;第一确定单元12024可用以执行图6所示的实施例中s603的方法;第二确定模块1203还可用以执行图6所示的实施例中s604的方法;第二确定单元12025可用以执行图6所示的实施例中s605的方法;第二确定模块1203还可用以执行图6所示的实施例中s606的方法。

可选的,第一确定模块1202还可包括获取单元12026。

获取单元12026,用于当第一判断单元12023判断出所述包头信息中不包含所述txop字段值,从所述包头信息中获取所述ppdu包的持续时长。

获取单元12026与第二确定单元12025可用以执行图6所示的实施例中s605的方法。需要说明的是,第一确定模块1202可包括获取单元12026或第二确定单元12025中的其中一种单元,也可同时包括上述两个单元,可根据具体的接收到的ppdu包或具体的指令选择两个单元中的一种以执行相应的方法。

在本实施例中,第一确定模块1202中可包括上述单元形式。这里的“单元”可以指特定应用集成电路(application-specificintegratedcircuit,asic),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。

本发明实施例中,通过上述单元可根据所接收到的ppdu所携带的信息不同,更加精准的确定休眠时长,从而可进一步节省sta1的功耗。

请参阅图14,图14是本发明实施例公开的另一种站点的结构示意图。该站点1400可包括接收模块1401、第一确定模块1402、第二确定模块1403、休眠模块1404,除此之外,站点1400还可包括检测模块1405、监听模块1406、解析模块1407、获取模块1408、判断模块1409、退避模块1410、传输模块1411。其中,对于接收模块1401、第一确定模块1402、第二确定模块1403、休眠模块1404所执行的功能可参见图12~图13所示实施例中的描述,在此暂不赘述。

其中,检测模块1405,当接收模块1401接收到来自所述干扰接入点集合中干扰接入点的ppdu包时,检测所述干扰接入点在所述干扰接入点集合中的干扰类型;

监听模块1406,用于当所述检测模块1405检测出所述干扰类型为所述干扰所述目标接入点的发送,在休眠模块1404结束所述休眠之后,对与目标接入点之间的通信信道进行监听;

其中,接收模块1401,还用于监听模块1406在对所述通信信道进行监听后,接收所述目标接入点的ppdu包;

解析模块1407,用于当所述接收模块1401接收到所述目标接入点的ppdu包后,从所述目标接入点的ppdu包解析出所述目标接入点的ppdu包所声明的占用信道的持续时长;

获取模块1408,用于获取所述持续时长内向所属的站点集合发送ppdu包的时段;

其中,休眠模块1404还用于在所述持续时长中的除所述时段之外的时长内进行休眠;

进一步的,休眠模块1404还用于当所述获取模块获取所述持续时长内向所属的站点集合发送ppdu包的时段之后,在所述时段中的所述目标接入点针对所述站点集合中的其他站点发送ppdu包的时长内进行休眠。

判断模块1409,用于当检测模块1406检测出所述干扰类型为所述干扰所述目标接入点的接收,所述休眠模块1404结束所述休眠之后,判断所述休眠时长是否小于所述持续时长;

退避模块1410,用于当判断模块1409判断出所述休眠时长小于所述持续时长,当所述持续时长的期满时,开启或恢复针对与所述目标接入点之间的通信信道的退避过程;

传输模块1411,用于当所述退避模块1410完成所述退避过程后,向所述目标接入点通过所述通信信道传输ppdu包。

本发明实施例中,接收模块1401与检测模块1405可用以执行图7所示的实施例中步骤s701的方法;监听模块1406可用以执行图7所示的实施例中步骤s702的方法;解析模块1407可用以执行图7所示的实施例中步骤s703的方法;获取模块1408可用以执行图7所示的实施例中步骤s704的方法;休眠模块1404 还可用以执行图7所示的实施例中步骤s705的方法;判断模块1409可用以执行图7所示的实施例中步骤s706的方法;退避模块1410可用以执行图7所示的实施例中步骤s707的方法;传输模块1411可用以执行图7所示的实施例中步骤s708的方法。

本发明实施例中,通过执行上述模块可在干扰ap的ppdu包传输完毕后,ap1与sta1进行通信,充分利用了共用通信信道资源。

本发明实施例中,以上接收模块1401可以通过站点中的通信接口接收目标接入点或干扰接入点发送的ppdu包;传输模块1410可以通过接入点中的通信接口向站点或其他接入点发送ppdu包。该通信接口例如为有线接口,当然也可以为无线接口。

参照以上实施例,图11所示实施例中的接入点1100、图12所示实施例中的站点1200、图14所示实施例中的站点1400是以模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specificintegratedcircuit,asic),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。

在一个简单的实施例中,本领域的技术人员可以想到图11所示的接入点可以采用以下图15所示的形式。

如图15所示,接入点可以图15中的结构来实现,该接入点1500包括至少一个处理器1501,至少一个存储器1502、至少一个通信接口1503。此外,该接入点还可以包括天线等通用部件,在此不再详述。

其中,存储器1502用于存储程序代码,处理器1501可调用存储器中存储的程序代码,以执行以下步骤:

当接收到obss中其他接入点发送的ppdu包时,判断所述ppdu包是否满足对当前通信状态造成干扰的条件;

若判断的结果为是,则将发送所述ppdu包的接入点标识添加至干扰接入点集合中;

向第一目标站点发送指示帧,其中,所述指示帧中携带所述干扰接入点 集合。

本发明实施例中,处理器1501可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。处理器1501可用于执行上述图5所示实施例(方法实施例)中步骤s501~s503,处理器1501还可用于执行上述图9所示实施例中步骤s901~s902;或者,处理器1501可用于执行上述图11所示实施例中接收模块1101、第一判断模块1102、添加模块1103及发送模块1104的功能。

通信接口1503,用于与其他ap或站点通信,本发明实施例中通信接口可支持无线局域网(wirelesslocalareanetworks,wlan)等中的通信协议或标准。

存储器1502可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1502可以是独立存在,通过总线与处理器1501相连接。存储器1502也可以和处理器1501集成在一起。

在一个简单的实施例中,本领域的技术人员可以想到图12~图14所示的接入点可以采用以下图16所示的形式。

如图16所示,站点可以图16中的结构来实现,该站点1600包括至少一个处理器1601,至少一个存储器1602、至少一个通信接口1603。此外,该站点还可以包括天线等通用部件,在此不再详述。

其中,存储器1602用于存储程序代码,处理器1601可调用存储器中存储 的程序代码,以执行以下步骤:

接收目标接入点发送的指示帧,所述指示帧携带obss中干扰所述目标接入点的干扰接入点集合;

当接收到来自所述干扰接入点集合中干扰接入点的ppdu包时,确定所述ppdu包中所声明的占用信道的持续时长;

基于所述持续时长确定休眠时长;

在所述休眠时长内进行休眠。

处理器1601可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。处理器1601可用于执行上述图5所示实施例中步骤s504~s506,处理器1601还可用于执行上述图6所示实施例中步骤s601~s606,处理器1601还可用于执行上述图7所示实施例中步骤s701~s708;或者,处理器1601可用于执行上述图12所示实施例中接收模块1201、第一确定模块1202、第二确定模块1203及休眠模块1204的功能,处理器1601还可用于执行上述图13所示实施例中第二判断单元12021、解析单元12022、第一判断单元12023、第一确定单元12024及第二确定单元12025的功能,处理器1601还可用于执行上述图14所示实施例中接收模块1401、第一确定模块1402、第二确定模块1403、休眠模块1404、检测模块1405、监听模块1406、解析模块1407、获取模块1408、判断模块1409、退避模块1410、传输模块1411的功能。

通信接口1603,用于与目标ap或干扰ap通信,本发明实施例中通信接口可支持无线局域网(wirelesslocalareanetworks,wlan)等中的通信协议或标准。

存储器1602可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom) 或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1602可以是独立存在,通过总线与处理器1501相连接。存储器1602也可以和处理器1601集成在一起。

其中,所述存储器1602用于存储执行以上方案的应用程序代码,并由处理器1601来控制执行。所述处理器1601用于执行所述存储器1602中存储的应用程序代码。

本发明实施例还提供了一种计算机存储介质,用于储存为上述接入点所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以避免信道拥塞。

本发明实施例还提供了一种计算机存储介质,用于储存为上述站点所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现站点节省。

尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分, 也可以采用其他分布形式,如通过internet或其它有线或无线电信系统。

本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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