用户确认信息的发送方法、接入点及站点与流程

文档序号:14914311发布日期:2018-07-11 00:18阅读:1073来源:国知局

本发明涉及通信技术领域,尤其涉及一种用户确认信息的发送方法、接入点及站点。



背景技术:

随着WLAN(Wireless LAN,无线局域网)网络的爆发性应用,WLAN网络的部署不断密集化,网络负载也在不断加重,且随着网络的增加,网络覆盖重叠的情况也更加严重。WLAN网络的效率会出现明显下降的趋势,单纯靠提高空口速率并不能解决该问题。因此,IEEE标准组织成立了相关的任务小组致力于解决WLAN网络效率问题。其中,网络密集部署情况下的干扰避免和效率提升的技术成为讨论的热点。

多用户传输技术能显著提高WLAN的效率,包括上下行OFDMA(Orthogonal Frequency Division Multiple Access,正交频分多址)技术,上下行MU-MIMO(Multi-User Multiple-Input Multiple-Output,多用户多入多出)技术,或者两者之间的结合。特别是在上行OFDMA或者上行MU-MIMO传输时,接入点同时对多个用户传输的数据进行确认,如图1所示,为多站点块确认帧Multi-STA BlockAck(Multi-STA BA)的帧格式。在块确认信息(BA Information)域中包含一个或多个每AID TID信息(Per AID TID Info)域,块确认起始序列控制(Block Ack Starting Sequence Control)域和块确认比特图(Block Ack Bitmap)。Per AID TID Info域包含三个子域:AID子域,确认类型(Ack Type)子域和TID子域。其中,AID域承载的是用户的关联标识(Association identifier),TID子域承载的是业务标识(traffic identifier),ACK type子域用于指示Block Ack Starting Sequence Control域和Block Ack Bitmap域是否存在。IEEE802.11的无线帧中Frame Control域中的More Data子域目的是指示是否在发送方有目标接收方的缓存单元。当More Data置为1时,表示发送方有目标接收方的缓存单元。当More Data置为0时,表示发送方没有目标接收方的缓存单元(或者称为缓存数据)。然而,More Data子域是在Frame Control域中的,这样就会使得多站点块确认帧无法对多个确认用户进行缓存状态指示



技术实现要素:

本发明提供一种用户确认信息的发送方法、接入点及站点,用以解决现有技术中无法通过多站点块确认帧对多个确认用户进行数据缓存状态指示的问题。

依据本发明的一个方面,提供一种用户确认信息的发送方法,包括:

接入点接收到多个站点发送的无线帧;

接入点在多站点块确认帧中携带每个所述站点的数据缓存状态指示信息,并向各所述站点发送所述多站点块确认帧。

可选地,所述接入点在多站点块确认帧中携带每个所述站点的数据缓存状态指示信息,包括:

所述接入点对多站点块确认帧进行信息域扩展,并通过扩展出的信息域携带每个站点的数据缓存状态指示信息;

或者,所述接入点通过多站点块确认帧中指定的信息域的保留比特位,携带每个站点的数据缓存状态指示信息。

可选地,所述扩展出的信息域位于多站点块确认帧的块确认信息BA information域中。

可选地,所述扩展出的信息域包括:为每个所述站点新增的站点状态信息域,或者,为每个所述站点新增的Per AID TID Info域。

可选地,所述接入点在多站点块确认帧中携带每个站点的数据缓存状态指示信息,包括:

所述接入点将各站点的数据缓存状态指示信息添加到多站点块确认帧中新增的各站点的站点状态信息域中、以及通过多站点块确认帧的块确认控制BA control域指示本多站点块确认帧的帧类型为具有扩展信息域的多站点块确认帧;

或者,所述接入点将各站点的数据缓存状态指示信息添加到多站点块确认帧中新增的各站点的Per AID TID Info域的ACK type子域中,以及通过各新增的Per AID TID Info域中的TID子域指示ACK type子域携带数据缓存状态指示信息。

可选地,所述接入点通过令各新增的Per AID TID Info域中的TID子域取某保留的比特值,来指示ACK type子域携带数据缓存状态指示信息。

可选地,所述指定的信息域包括:BA control域,或者,块确认起始序列号控制Block ACK Starting Sequence Control域。

可选地,所述指定的信息域包括Block ACK Starting Sequence Control域的分段号Fragment Number子域。

可选地,所述接入点在多站点块确认帧中携带每个站点的数据缓存状态指示信息,包括:

通过多站点块确认帧的BA Control域中保留比特位来指示BA information域中前N个不同站点在接入点侧存在缓存数据;其中,N为接入点侧具有缓存数据的站点的个数;

或者,所述接入点将各站点的数据缓存状态指示信息添加到多站点块确认帧的BA information域中各站点的Block ACK Starting Sequence Control域中的保留比特位。

依据本发明的另一个方面,还提供一种用户确认信息的发送方法,包括:

站点向接入点发送无线帧;

站点在接收到所述接入点发送的多站点块确认帧后,在所述多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息。

可选地,所述站点在所述多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息,包括:

所述站点在所述多站点块确认帧通过扩展的信息域携带的多站点数据缓存状态指示信息中获取到本站点的数据缓存状态指示信息;

或者,所述站点在所述多站点块确认帧通过指定的信息域的保留比特位携带的多站点数据缓存状态指示信息中获取到本站点的数据缓存状态指示信息。

可选地,所述扩展的信息域位于多站点块确认帧的块确认信息BA information域中。

可选地,所述扩展的信息域包括:为每个所述站点新增的站点状态信息域,或者,为每个所述站点新增的Per AID TID Info域。

可选地,所述站点在所述多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息,包括:

所述站点解析所述多站点块确认帧,当解析出BA control域指示多站点块确认帧的帧类型为具有扩展信息域的多站点块确认帧时,从为每个所述站点新增的站点状态信息域中解析出本站点的数据缓存状态指示信息。

或者,所述站点解析所述多站点块确认帧,当所述多站点块确认帧中与本站点对应的Per AID TID Info域的TID子域指示ACK type子域携带了数据缓存状态指示信息时,从该Per AID TID Info域中的ACK type子域中提取出本站点的数据缓存状态指示信息。

可选地,所述指定的信息域包括:BA control域,或者,Block ACK Starting Sequence Control域。

可选地,所述指定的信息域包括:Block ACK Starting Sequence Control域的分段号Fragment Number子域。

可选地,所述站点在所述多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息,包括:

所述站点解析所述多站点块确认帧,得到BA control域中保留比特位的取值N,并检测本站点对应的BA information域在所有站点BA information域中的排序值,当排序值小于等于N时,确定出本站点的数据缓存状态指示信息为接入点侧存在缓存数据,否则,确定出本站点的数据缓存状态指示信息为接入点侧不存在缓存数据;

或者,所述站点解析所述多站点块确认帧,从所述多站点块确认帧中与本站点对应的Block ACK Starting Sequence Control域的保留位中提取出本站点的数据缓存状态指示信息。

依据本发明的第三个方面,提供一种接入点,包括:

帧接收模块,用于接收多个站点发送的无线帧;

帧确认处理模块,用于在多站点块确认帧中携带每个所述站点的数据缓存状态指示信息,并向各所述站点发送所述多站点块确认帧。

可选地,所述帧确认处理模块,具体用于对多站点块确认帧进行信息域扩展,并通过扩展出的信息域携带每个站点的数据缓存状态指示信息;或者,通过多站点块确认帧中指定的信息域的保留比特位,携带每个站点的数据缓存状态指示信息。

可选地,所述扩展出的信息域位于多站点块确认帧的块确认信息BA information域中。

可选地,所述扩展出的信息域包括:为每个所述站点新增的站点状态信息域,或者,为每个所述站点新增的Per AID TID Info域。

可选地,所述帧确认处理模块,具体用于将各站点的数据缓存状态指示信息添加到多站点块确认帧中新增的各站点的站点状态信息域中、以及通过多站点块确认帧的块确认控制BA control域指示本多站点块确认帧的帧类型为具有扩展信息域的多站点块确认帧;或者,将各站点的数据缓存状态指示信息添加到多站点块确认帧中新增的各站点的Per AID TID Info域的ACK type子域中,以及通过各新增的Per AID TID Info域中的TID子域指示ACK type子域携带数据缓存状态指示信息。

可选地,所述帧确认处理模块通过令各新增的Per AID TID Info域中的TID子域取某保留的比特值,来指示ACK type子域携带数据缓存状态指示信息。

可选地,所述指定的信息域包括:BA control域,或者,块确认起始序列号控制Block ACK Starting Sequence Control域。

可选地,所述指定的信息域包括:Block ACK Starting Sequence Control域的分段号Fragment Number子域。

可选地,所述帧确认处理模块,具体用于通过多站点块确认帧的BA Control域中保留比特位来指示BA information域中前N个不同站点在接入点侧存在缓存数据;或者,将各站点的数据缓存状态指示信息添加到多站点块确认帧的BA information域中各站点的Block ACK Starting Sequence Control域中的保留比特位;其中,N为接入点侧具有缓存数据的站点的个数。

依据本发明的第四个方面,提供一种站点,包括:

帧发送模块,用于向接入点发送无线帧;

信息获取模块,用于在接收到所述接入点发送的多站点块确认帧后,在所述多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息。

可选地,所述信息获取模块,具体用于在所述多站点块确认帧通过扩展的信息域携带的多站点数据缓存状态指示信息中获取到本站点的数据缓存状态指示信息;或者,在所述多站点块确认帧通过指定的信息域的保留比特位携带的多站点数据缓存状态指示信息中获取到本站点的数据缓存状态指示信息。

可选地,所述扩展的信息域位于多站点块确认帧的块确认信息BA information域中。

可选地,所述扩展的信息域包括:为每个所述站点新增的站点状态信息域,或者,为每个所述站点新增的Per AID TID Info域。

可选地,所述信息获取模块,具体用于解析所述多站点块确认帧,当解析出BA control域指示多站点块确认帧的帧类型为具有扩展信息域的多站点块确认帧时,从为每个所述站点新增的站点状态信息域中解析出本站点的数据缓存状态指示信息;

或者,解析所述多站点块确认帧,当所述多站点块确认帧中与本站点对应的Per AID TID Info域的TID子域指示ACK type子域携带了数据缓存状态指示信息时,从该Per AID TID Info域中的ACK type子域中提取出本站点的数据缓存状态指示信息。

可选地,所述指定的信息域包括:BA control域,或者,Block ACK Starting Sequence Control域。

可选地,所述指定的信息域包括:Block ACK Starting Sequence Control域的分段号Fragment Number子域。

可选地,所述信息获取模块,具体用于解析所述多站点块确认帧,得到BAcontrol域中保留比特位的取值N,并检测本站点对应的BA information域在所有BA information域中的排序值,当排序值小于等于N时,确定出本站点的数据缓存状态指示信息为接入点侧存在缓存数据,否则,确定出本站点的数据缓存状态指示信息为接入点侧不存在缓存数据;

或者,解析所述多站点块确认帧,从所述多站点块确认帧中与本站点对应的Block ACK Starting Sequence Control域的保留位中提取出本站点的数据缓存状态指示信息。

本发明有益效果如下:

本发明通过对Multi-STA BA进行修改,使得其可以携带多站点的数据缓存状态指示信息,解决了现有技术中无法通过Multi-STA BA对多个确认用户进行数据缓存指示的问题。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是现有技术中多站点块确认帧的帧格式示意图;

图2为本发明实施例提供的一种用户确认信息的发送方法的流程图;

图3为本发明第一实施例提供的一种用户确认信息的发送方法的流程图;

图4为本发明实施例中BA信息域的内容示意图;

图5为本发明实施例中STA Status Info中携带站点的缓存指示的示意图;

图6为本发明实施例中STA Status Info中携带站点每个接入类别的缓存指示的示意图;

图7为本发明实施例中BA信息域的多用户指示的示意图;

图8为本发明第二实施例提供的一种用户确认信息的发送方法的流程图;

图9为本发明实施例中通过特殊TID来指示有缓存信息的示意图;

图10为本发明实施例中又一通过特殊TID来指示缓存信息的示意图;

图11为本发明第三实施例提供的一种用户确认信息的发送方法的流程图;

图12为本发明实施例中通过BA control域指示BA Information中多个站点有缓存数据的示意图;

图13为本发明实施例中通过BA Control域指示2个用户在AP侧有缓存数据的示意图;

图14为本发明第四实施例提供的一种用户确认信息的发送方法的流程图;

图15为本发明实施例中通过Block Ack Starting Sequence Control指示缓存信息的示意图;

图16为本发明第五实施例中在多用户传输中Multi-STA BA指示多用户缓存信息的帧交互示意图;

图17为本发明第六实施例提供的一种用户确认信息的发送方法的流程图;

图18为本发明第七实施例提供的一种接入点的结构框图;

图19为本发明第八实施例提供的一种站点的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为了解决现有技术中无法通过多站点块确认帧对多个确认用户进行数据缓存指示的问题,本发明实施例提供一种用户确认信息的发送方法、接入点及站点,本发明实施例提供的方案,可以在进行多用户确认的同时对各个用户的状态进行指示,特别是对用户的数据缓存状态进行指示。

具体的,本发明实施例提供的用户确认信息的发送方法,如图2所示,包括如下步骤:

步骤S201,接入点接收到多个站点发送的无线帧;

步骤S202,接入点在多站点块确认帧Multi-STA BA中携带每个所述站点的数据缓存状态指示信息,并向各所述站点发送所述多站点块确认帧。

本发明实施例中,接入点在Multi-STA BA中携带每个所述站点的数据缓存状态指示信息的方式包括但不限于为:

方式一:接入点对Multi-STA BA进行信息域扩展,并通过扩展出的信息域携带每个站点的数据缓存状态指示信息;

本发明实施例中,扩展出的信息域位于Multi-STA BA的BA information域中。具体的,扩展出的信息域包括:为每个所述站点新增的站点状态信息域,或者,为每个所述站点新增的Per AID TID Info域。

方式二:接入点通过Multi-STA BA中指定的信息域的保留比特位,携带每个站点的数据缓存状态指示信息。

本发明实施例中,指定的信息域包括但不限于为:BA control域,或者,Block ACK Starting Sequence Control域。

综上可知,本发明实施例所述方法,通过对Multi-STA BA进行修改,使得其可以携带多站点的数据缓存状态指示信息,解决了现有技术中无法通过Multi-STA BA对多个确认用户进行数据缓存指示的问题。

下面通过几个具体实施例,对上述各携带多站点的数据缓存状态指示信息的方式进行详细阐述。

在本发明的第一实施例中,提供一种用户确认信息的发送方法,如图3所示,包括:

步骤S301,接入点接收到多个站点发送的无线帧;

步骤S302,接入点通过在Multi-STA BA中扩展出的站点状态信息域携带每个站点的数据缓存状态指示信息,并向各站点发送所述多站点块确认帧。

也就是说,本发明实施例在现在的Multi-STA BA的基础上,设计一种新的Multi-STA BA,本发明实施例这里称作扩展的Multi-STA BA。扩展的Multi-STA BA的BA information域的格式如图4所示。即对每个用户的确认信息都包括:Per AID TID域,Block ACK Starting Sequence Control域,Block ACK Bitmap域和站点状态信息域(即STA Status Info域)。扩展的Multi-STA BA和现有的Multi-STA BA区别是本实施例所述的Multi-STA BA对每个站点的确认信息增加了一个站点状态信息域。这里是本发明实施例为这个域规定的命名,这个域也可能以其他名称存在。

在STA Status Info域中指示站点的数据缓存状态,即用于指示More Data子域,指示的方式如图5所示。其中,More Data子域占用1比特。也就是说,STA Status Info域只需要占用1个字节即可。

进一步的,在上述确认信息中,还可以针对每个接入类别携带(access category,AC)缓存状态指示,如图6所示。针对现有802.11协议中的四个接入类别(Best effort(BE),Background(BK),Voice(VO),Video(VI))分别指示是否有缓存数据。进一步地,处于休眠模式的站点收到有缓存数据指示的Multi-STA BA后,可以根据四个AC中指示有缓存数据的接入类别中最低优先级的接入类别发送节电询问帧(PS-Poll,Power Save-Poll),或者使用四个AC中指示有缓存数据的接入类别中最高优先级的接入类别发送节电询问帧。

本发明实施例中,Multi-STA BA的BA information域是多个站点确认信息的组合,如图7所示,包含了多个站点的确认信息,每个站点的确认信息又包括一个或多个Per AID TID域、Block ACK Starting Sequence Control域,Block ACK Bitmap域和STA Status Info域。需要指出的是,同一个站点的确认信息中包括多个Per AID TID域、Block ACK Starting Sequence Control域,Block ACK Bitmap域和STA Status Info域时,各STA Status Info域中,针对同一接入类别的数据缓存状态指示相同。

现有的Multi-STA BA的具体帧类型是通过BA Control中的比特组合进行指示的。本发明实施例所述的Multi-STA BA的帧类型也可以继续沿用这一规则,通过BA Control中的比特进行指示。

另外,需要指出的是,本发明实施例中的STA Status Info域还可以携带其他针对每个站点的信息,比如节电信息、建议下次传输的速率信息等。

综上可知,本发明实施例通过在BA information域中扩展出新的站点状态信息域的方式,来携带多站点的数据缓存状态指示信息,很好的解决了现有技术中无法通过Multi-STA BA对多个确认用户进行数据缓存指示的问题。

在本发明的第二实施例中,提供一种用户确认信息的发送方法,如图8所示,包括:

步骤S801,接入点接收到多个站点发送的无线帧;

步骤S802,接入点通过在Multi-STA BA中扩展出的Per AID TID Info子域来携带每个站点的数据缓存状态指示信息,并向各站点发送所述多站点块确认帧。

也就是说,本发明实施例仍然沿用现有的多用户确认帧的帧格式,通过复用Multi-STA BA帧的Per AID TID Info子域中的信息来指示该用户是否携带More Data信息。

本发明实施例中,通过扩展出的Per AID TID Info子域携带More Data信息的方式具体包括:接入点将各站点的数据缓存状态指示信息添加到多站点块确认帧中新增的各站点的Per AID TID Info域中的ACK type子域中,以及通过各新增的Per AID TID Info域中的TID子域指示ACK type子域携带数据缓存状态指示信息。

本发明实施例中,考虑到TID子域目前还有几个保留值未被使用,所以,本实施例中,可令TID子域取某保留值,表示Ack Type子域携带的信息为数据缓存状态指示信息。比如,TID子域取保留值13,则表示Ack Type子域为More Data子域。

进一步地,本发明实施例中,接入点还可以只对有缓存数据的站点的确认信息扩展出新的Per AID TID Info域,来携带More Data子域的信息,以指示该站点在接入点侧有缓存数据。对于没有缓存数据的站点,可以不对该站点的确认信息扩展新的Per AID TID Info域,也就是说,通过不扩展Per AID TID Info域的方式,来隐含的告知该站点,接入点侧没有该站点的缓存数据。

下面通过一个具体示例,对本发明实施例的实施过程进行说明。本实施例中,设AP需要向2个用户(STA1对应AID 1,STA2对应AID2)发送多站点块确认帧,STA1有TID为1的确认信息,STA2有TID为2的确认信息。AP侧有STA1缓存数据,没有STA2的缓存数据。此时,AP向STA1、STA2发送广播的M-BA帧,如图9所示,图9中省略了其他的域,只描述了BA Information域的指示方式,由图可知,BA Information域中携带了STA1的TID为1的确认信息,并且携带了另外一个Per AID TID Info域,通过TID置为13(AID子域包含STA1的关联标识AID),表示该子域中的ACK Type子域为More Data子域,并且将More Data子域置为1,表示有该站点的缓存数据。由于AP侧没有STA2的缓存数据,向STA2进行指示时,可以采用图9的方式也可以采用图10的方式。图9对于STA2是隐式指示的方式,不携带缓存指示,相当于没有缓存数据,而图10对于STA2是显示指示的方式,通过携带缓存指示来指示没有缓存数据。

综上可知,本发明实施例通过在BA information域中扩展出新的Per AID TID Info域的方式,来携带多站点的数据缓存状态指示信息,很好的解决了现有技术中无法通过Multi-STA BA对多个确认用户进行数据缓存指示的问题。

在本发明的第三实施例中,提供一种用户确认信息的发送方法,如图11所示,包括:

步骤S1101,接入点接收到多个站点发送的无线帧;

步骤S1102,接入点通过Multi-STA BA的BA Control域中的保留比特位,携带每个站点的数据缓存状态指示信息,并向各所述站点发送所述多站点块确认帧。

本发明实施例考虑到Multi-STA BA的BA information域是多个站点确认信息的组合,即BA information域包含了多个站点的确认信息。所以,本发明实施例中,通过BA Control域中保留比特位来指示BA information域中前N个不同站点在接入点侧存在缓存数据。其中,N为接入点侧具有缓存数据的站点的个数。即,本实施例中,在填写BA information域的信息时,将具有缓存数据的站点的确认信息放在前,而不具有缓存数据的站点的确认信息放在后的方式进行信息填写。这样站点侧就可以根据N值以及本站点的确认信息在各站点确认信息中的排序值,来确定本站点的数据缓存状态。

需要指出的是,针对一个站点具有多个确认信息的情况,本发明实施例在设定N时,将其作为一个站点来来看,也就是说,N值是具有缓存数据的站点的个数,而非各站点具有多少个确认信息的个数。同理,站点侧在确定自己的确认信息在所有站点的确认信息中的排序时,仍然以站点为单位,而非以确认信息为单位。

具体的,目前在BA Control域中有7比特是保留比特。这里可以使用其中的几比特代表的数值来指示在BA Information中前面连续几个不同站点的More Data值为1,如图12所示。通过BA Control域中几比特的组合值来指示BA Information域中前面连续几个不同站点的More Data值为1。

比如使用BA Control中的3比特来指示在BA Information中前面连续几个不同站点的More Data值为1。3比特能够组合成8种不同的含义。比如,3比特为全1,则表示BA Information域中前7个不同用户的More Data信息为1;3比特为全0,表示BA Information域中所有用户的More Data信息为0。

本实施例中,通过BA Control域来显示指示more data为1的站点,而对于more data为0的站点是通过隐式的方式来指示的。这种指示方式,需要接入点在填写各站点的确认信息时,按照more data为1的站点在前,more data为0的站点在后的方式进行填写。

下面通过一个具体示例,对本发明实施例的实施过程进行说明。本实施例中,设AP需要向三个用户(STA1,STA2,STA3)发送确认帧,STA1有两个TID(TID1和TID2)的确认信息。AP侧有STA1,STA3的缓存数据,没有STA2的缓存数据。此时,AP向STA1,STA2和STA3发送广播的M-BA帧,如图13所示。在图13中,省略了其他的域,只包含了BA Control域和BA Information域。其中,STA1的TID1确认信息,STA1的TID2的确认信息,STA3的确认信息和STA2的确认信息属于BA Information,都包含Per AID TID域,Block ACK Starting Sequence Control域和Block ACK Bitmap域,也可能通过某些比特指示省略某些域,比如ACK Type子域指示Block ACK Starting Sequence Control域和Block ACK Bitmap域是否省略。BA Control域指示BA Information域中前2个不同用户的More Data域为1。这样Multi-STA BA中前两个用户STA1和STA3的More Data域为1。

综上可知,本发明实施例通过BA Control域中的保留比特位来对各站点的数据缓存状态进行指示,很好的解决了现有技术中无法通过Multi-STA BA对多个确认用户进行数据缓存指示的问题。

在本发明的第四实施例中,提供一种用户确认信息的发送方法,如图14所示,包括:

步骤S1401,接入点接收到多个站点发送的无线帧;

步骤S1402,接入点通过Multi-STA BA中Block ACK Starting Sequence Control域中保留比特,来携带各站点的数据缓存状态指示信息,并向各站点发送所述多站点块确认帧。

具体的,本发明实施例沿用现有的Multi-STA BA的帧格式。通过复用Multi-STA BA帧的Block Ack Starting Sequence Control域中的一比特来指示是否携带More Data信息。在本发明的一个具体实施例中,Block Ack Starting Sequence Control域包含两个子域,具体为分段号(Fragment Number)子域和起始序列号(Starting Sequence Number)子域。本发明实施例,可通过将Block Ack Starting Sequence Control域中的Fragment Number子域的比特3(Bit 3)用于进行缓存状态指示。如图15所示。图15描述了在现有Multi-STA BA帧格式的基础上,使用Block Ack Starting Sequence Control域向每个用户指示缓存信息的方法。

综上可知,本发明实施例通过Block Ack Starting Sequence Control域中的保留比特位,来对各站点的数据缓存状态进行指示,很好的解决了现有技术中无法通过Multi-STA BA对多个确认用户进行数据缓存指示的问题。

在本发明的第五实施例中,提供一种用户确认信息的发送方法,本发明实施例通过结合具体应用场景,对本发明的实施过程进行说明。

本发明实施例中,AP向多个用户,例如STA1,STA2,STA3,STA4,发送触发帧,触发这四个用户同时进行上行传输。在收到STA1、STA2、STA3和STA4的上行数据后,对这四个用户进行Multi-STA BA确认,并通过Multi-STA BA确认指示AP侧存在STA1和STA3的缓存数据,没有STA2和STA4的缓存数据。AP可以采用第一实施例到第四实施例中任意一个实施例所述的方式向四个用户指示缓存信息,具体帧交互过程如图16所示。

本发明实施例中,AP进行多用户确认并携带缓存指示的过程可以和其他技术结合使用。比如在目标醒来时间(Target Wake Time,TWT)中,AP向多个用户发送Multi-STA BA帧,并携带缓存指示,或者AP发送了一个携带随机接入资源的触发帧。某些站点通过随机接入资源发送上行帧,AP在向使用随机接入资源的用户进行Multi-STA BA确认时,携带缓存指示。

在本发明的第六实施例中提供一种用户确认信息的发送方法,该方法应用于站点侧,如图17所示,所述方法包括:

步骤S1701,站点向接入点发送无线帧;

步骤S1702,站点在接收到接入点发送的多站点块确认帧后,在多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息。

本发明实施例中,站点在多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息的方式要与接入点侧在多站点块确认帧中携带多站点数据缓存状态指示信息的方式相匹配。下面就结合第一至第四实施例所述的接入点实现在Multi-STA BA中携带多站点数据缓存状态指示信息的方式,对站点在Multi-STA BA中获取本站点的数据缓存状态指示信息的过程进行说明。

当接入点通过在Multi-STA BA中扩展出的站点状态信息域携带每个站点的数据缓存状态指示信息时,站点在多站点块确认帧中获取本站点的数据缓存状态指示信息的方式包括:

站点解析接收到的Multi-STA BA,在Multi-STA BA中扩展的信息域中获取到本站点的数据缓存状态指示信息。具体的,站点解析Multi-STA BA,当解析出BA control域指示多站点块确认帧的帧类型为具有扩展信息域的多站点块确认帧时,从为每个所述站点新增的站点状态信息域中解析出本站点的数据缓存状态指示信息。

另外,由第一实施例可知,接入点侧还可以针对每个接入类别携带(access category,AC)缓存状态指示,即,针对现有802.11协议中的四个接入类别(Best effort(BE),Background(BK),Voice(VO),Video(VI))分别指示是否有缓存数据。当接入点侧下发的Multi-STA BA中对四个接入类别进行缓存数据指示后,站点收到该Multi-STA BA后,可以根据四个AC中指示有缓存数据的接入类别中最低优先级的接入类别发送节电询问帧(PS-Poll,Power Save-Poll),或者使用四个AC中指示有缓存数据的接入类别中最高优先级的接入类别发送节电询问帧。

当接入点通过在Multi-STA BA中扩展出的Per AID TID Info子域来携带每个站点的数据缓存状态指示信息时,站点在多站点块确认帧中获取本站点的数据缓存状态指示信息的方式包括:

站点解析接收到的Multi-STA BA,在Multi-STA BA中扩展出的Per AID TID Info子域中获取到本站点的数据缓存状态指示信息。具体的,站点解析Multi-STA BA,当Multi-STA BA中与本站点对应的Per AID TID Info域的TID子域指示ACK type子域携带了数据缓存状态指示信息时,从该Per AID TID Info域中的ACK type子域中提取出本站点的数据缓存状态指示信息。

当接入点通过Multi-STA BA的BA Control域中的保留比特位,携带每个站点的数据缓存状态指示信息时,站点在多站点块确认帧中获取本站点的数据缓存状态指示信息的方式包括:

站点解析Multi-STA BA,得到BA control域中保留比特位的取值N,并检测本站点对应的BA information域在所有BA information域中的排序值,当排序值小于等于N时,确定出本站点的数据缓存状态指示信息为接入点侧存在缓存数据,否则,确定出本站点的数据缓存状态指示信息为接入点侧不存在缓存数据。

当接入点通过Multi-STA BA中Block ACK Starting Sequence Control域中保留比特,来携带各站点的数据缓存状态指示信息时,站点在多站点块确认帧中获取本站点的数据缓存状态指示信息的方式包括:

站点解析Multi-STA BA,从Multi-STA BA中与本站点对应的Block ACK Starting Sequence Control域的保留位中提取出本站点的数据缓存状态指示信息。更为具体的,站点从Multi-STA BA中与本站点对应的Block ACK Starting Sequence Control域的Fragment Number子域的保留位中提取出本站点的数据缓存状态指示信息。例如,在Fragment Number子域的比特3中提取出本站点的数据缓存状态指示信息。

综上可知,利用本发明实施例所述方法的站点,实现了对携带有多站点数据缓存状态的Multi-STA BA的解析,并从中获取到本站点的数据缓存状态指示信息。

在本发明的第七实施例中提供一种接入点,如图18所示,包括:

帧接收模块1801,用于接收多个站点发送的无线帧;

帧确认处理模块1802,用于在多站点块确认帧中携带每个所述站点的数据缓存状态指示信息,并向各所述站点发送所述多站点块确认帧。

本发明实施例中,帧确认处理模块1802,具体用于对多站点块确认帧进行信息域扩展,并通过扩展出的信息域携带每个站点的数据缓存状态指示信息;或者,通过多站点块确认帧中指定的信息域的保留比特位,携带每个站点的数据缓存状态指示信息。

其中,扩展出的信息域位于多站点块确认帧的BA information域中。

在本发明的一个具体实施例中,扩展出的信息域包括:为每个所述站点新增的站点状态信息域,或者,为每个所述站点新增的Per AID TID Info域。

当扩展出的信息域包括为每个所述站点新增的站点状态信息域时,帧确认处理模块1802,将各站点的数据缓存状态指示信息添加到多站点块确认帧中新增的各站点的站点状态信息域中、以及通过多站点块确认帧的BA control域指示本多站点块确认帧的帧类型为具有扩展信息域的多站点块确认帧;

当扩展出的信息域包括为每个所述站点新增的Per AID TID Info域时,帧确认处理模块1802,将各站点的数据缓存状态指示信息添加到多站点块确认帧中新增的各站点的Per AID TID Info域的ACK type子域中,以及通过各新增的Per AID TID Info域中的TID子域指示ACK type子域携带数据缓存状态指示信息。

具体的,帧确认处理模块1802通过令各新增的Per AID TID Info域中的TID子域取某保留的比特值,来指示ACK type子域携带数据缓存状态指示信息。

在本发明的一个具体实施例中,所述指定的信息域包括:BA control域,或者,Block ACK Starting Sequence Control域。可选地,指定的信息域为Block ACK Starting Sequence Control域的Fragment Number子域。

当指定的信息域为BA control域时,帧确认处理模块1802,通过多站点块确认帧的BA Control域中保留比特位来指示BA information域中前N个不同站点在接入点侧存在缓存数据;其中,N为接入点侧具有缓存数据的站点的个数;

当指定的信息域为Block ACK Starting Sequence Control域时,帧确认处理模块1802将各站点的数据缓存状态指示信息添加到多站点块确认帧的BA information域中各站点的Block ACK Starting Sequence Control域中的保留比特位。

本发明实施例所述接入点,通过对Multi-STA BA进行修改,使得其可以携带多站点的数据缓存状态指示信息,解决了现有技术中无法通过Multi-STA BA对多个确认用户进行数据缓存指示的问题。

在本发明的第八实施例中,提供一种站点,如图19所示,包括:

帧发送模块1901,用于向接入点发送无线帧;

信息获取模块1902,用于在接收到所述接入点发送的多站点块确认帧后,在所述多站点块确认帧携带的多站点数据缓存状态指示信息中获取本站点的数据缓存状态指示信息。

具体的,本发明实施例中,信息获取模块1902,在所述多站点块确认帧通过扩展的信息域携带的多站点数据缓存状态指示信息中获取到本站点的数据缓存状态指示信息;或者,在所述多站点块确认帧通过指定的信息域的保留比特位携带的多站点数据缓存状态指示信息中获取到本站点的数据缓存状态指示信息。

其中,扩展的信息域位于多站点块确认帧的块确认信息BA information域中。

在本发明的一个具体实施例中,扩展的信息域包括:为每个所述站点新增的站点状态信息域,或者,为每个所述站点新增的Per AID TID Info域。

当扩展的信息域包括为每个所述站点新增的站点状态信息域时,信息获取模块1902,解析所述多站点块确认帧,当解析出BA control域指示多站点块确认帧的帧类型为具有扩展信息域的多站点块确认帧时,从为每个所述站点新增的站点状态信息域中解析出本站点的数据缓存状态指示信息;

当扩展的信息域包括为每个所述站点新增的Per AID TID Info域时,信息获取模块1902,解析所述多站点块确认帧,当所述多站点块确认帧中与本站点对应的Per AID TID Info域的TID子域指示ACK type子域携带了数据缓存状态指示信息时,从该Per AID TID Info域中的ACK type子域中提取出本站点的数据缓存状态指示信息。

在本发明的一个具体实施例中,指定的信息域包括:BA control域,或者,Block ACK Starting Sequence Control域。在本发明的一个可选实施例中,指定的信息域为Block ACK Starting Sequence Control域的Fragment Number子域。

当指定的信息域为BA control域时,信息获取模块1902,具体用于解析所述多站点块确认帧,得到BA control域中保留比特位的取值N,并检测本站点对应的BA information域在所有BA information域中的排序值,当排序值小于等于N时,确定出本站点的数据缓存状态指示信息为接入点侧存在缓存数据,否则,确定出本站点的数据缓存状态指示信息为接入点侧不存在缓存数据;

当指定的信息域为Block ACK Starting Sequence Control域时,信息获取模块1902,具体用于解析所述多站点块确认帧,从所述多站点块确认帧中与本站点对应的Block ACK Starting Sequence Control域的保留位中提取出本站点的数据缓存状态指示信息。

综上可知,本发明实施例所述站点,实现了对携带有多站点数据缓存状态的Multi-STA BA的解析,并从中获取到本站点的数据缓存状态指示信息。

本说明书中,接入点和站点实施例,由于其基本相似与方法实施例,所以,描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

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

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