信道竞争的方法、接入点和站点与流程

文档序号:18712641发布日期:2019-09-20 20:43阅读:260来源:国知局
信道竞争的方法、接入点和站点与流程

本发明涉及通信领域,并且更具体地,涉及信道竞争的方法、接入点和站点。



背景技术:

无线局域网(Wireless Local Area Networks,WLAN)系统工作在非授权频谱上,在信道上可能存在用户共享频谱。如果多个用户同时发送数据,可能相互干扰,造成冲突。因此在WLAN系统中采用载波侦听多路访问/冲突避免(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)机制进行冲突避免。现有的WLAN系统中,数据包采用CSMA/CA的方式竞争发送。载波侦听(Carrier Sense,CS)指任何连接到介质的设备在欲发送帧前,必须对介质进行侦听,当确认其空闲时,才可以发送。多路访问(Multiple Access,MA)指多个设备可以同时访问介质,一个设备发送的帧也可以被多个设备接收。CSMA/CA机制采用主动避免碰撞而非被动侦测的方式来解决冲突问题,可以满足那些不易准确侦测是否有冲突发生的需求。CSMA/CA机制的工作方式是,设备欲发送帧,且侦听到信道空闲时,维持一段时间后,再等待一段随机的时间,若信道依然空闲,才提交数据。由于各个设备的等待时间是分别随机产生的,因此很大可能有所区别,由此可以减少冲突的可能性。冲突发生的概率,和系统的繁忙程度相关。在WLAN系统中,存在一种隐藏节点问题,即当一个接入点(Access Point,AP)AP1给站点(Station,STA)发送数据时,一个侦听不到AP1的站点,如AP2,可能认为信道空闲并开始发送数据从而干扰接收设备STA。这个问题无法由CSMA/CA协议解决。由于隐藏节点问题的存在,WLAN系统中常常采用请求发送(Request to send,RTS)/允许发送(Clear to send,CTS)协议来进行传输保护。这种协议实际上就是在发送数据前先对信道进行预约。AP1给STA发送数据时,AP2也可能进行发送从而干扰STA的接收。RTS/CTS协议规定AP1在发送数据前先发送RTS帧,STA收到RTS帧后回应一个CTS帧。所有收到RTS或CTS帧的AP或STA根据收到RTS或CTS的指示设置网络分配矢量(Network Allocation Vector,NAV),NAV是一个时间,对应AP1需要的发送时间。在NAV时间内这些AP或STA不能发送数据。AP1发送RTS并收到STA回应后,获得一个发送机会,在这段时间内AP1给STA发送数据不会受到周围AP或STA的干扰。

在有些情况下,AP可能需要获取一段时间的传输机会和多个STA进行数据交互。在这段时间内AP可能需要向多个STA发送数据,还可能从多个STA接收数据。

目前的RTS/CTS协议仅仅适用于对AP和一个STA的数据传输进行保护。为了保护AP到多个STA之间的传输,AP可以依次向多个STA分别发送RTS,各个STA依次回应CTS,但这需要多组RTS/CTS交互,大大增加了系统的额外开销,降低了系统效率。



技术实现要素:

本发明实施例提供了一种信道竞争的方法、接入点和站点,能够有效地保护AP和多个STA之间的数据传输。

第一方面,提供了一种信道竞争的方法,包括:

接入点AP发送请求发送RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个站点STA回应允许发送CTS帧;

该AP接收该多个STA中收到该RTS帧的STA根据该组回应指示信息回应的CTS帧;

该AP根据接收到的CTS帧,确定获得传输机会。

结合第一方面,在第一种可能的实现方式中,该多个STA属于该AP所在的基本服务集BSS中的一个组;

该组回应指示信息为组标识。

结合第一方面或第一方面的上述任一种可能的实现方式,在第二种可能的实现方式中,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的媒体接入控制MAC地址或者预定值。

结合第一方面或第一方面的上述任一种可能的实现方式,在第三种可能的实现方式中,该组回应指示信息承载在该RTS帧中的接收机地址RA域中。

结合第一方面或第一方面的上述任一种可能的实现方式,在第四种可能的实现方式中,该方法还包括:

该AP在关联新STA时,若该新STA的MAC地址与该组回应指示信息相同,则更新该组回应指示信息,并将更新后的组回应指示信息发送给该BSS中的所有STA。

结合第一方面或第一方面的上述任一种可能的实现方式,在第五种可能的实现方式中,回应CTS帧的各个STA回应的CTS帧相同。

结合第一方面或第一方面的上述任一种可能的实现方式,在第六种可能的实现方式中,在该接入点AP发送请求发送RTS帧之前,该方法还包括:

该AP为该AP所在的BSS中的每个STA分配标识序列,其中,各个STA的标识序列正交或准正交;

在该AP接收该多个STA中收到该RTS帧的STA根据该组回应指示信息回应的CTS帧之后,该方法还包括:

该AP接收回应CTS帧的STA在回应CTS帧后发送的各自的标识序列;

该AP根据接收到的标识序列与该多个STA的标识序列进行相关运算,确定回应CTS帧的STA。

第二方面,提供了一种信道竞争的方法,包括:

站点STA接收接入点AP发送的请求发送RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应允许发送CTS帧;

该STA根据该组回应指示信息向该AP回应CTS帧。

结合第二方面,在第一种可能的实现方式中,该多个STA属于该AP所在的基本服务集BSS中的一个组;

该组回应指示信息为组标识;

该STA根据该组回应指示信息回应CTS帧,包括:

该STA根据该组标识,确定该STA属于该组,向该AP回应CTS帧。

结合第二方面或第二方面的上述任一种可能的实现方式,在第二种可能的实现方式中,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的媒体接入控制MAC地址或者预定值。

结合第二方面或第二方面的上述任一种可能的实现方式,在第三种可能的实现方式中,该组回应指示信息承载在该RTS帧中的接收机地址RA域中。

结合第二方面或第二方面的上述任一种可能的实现方式,在第四种可能的实现方式中,该方法还包括:

接收该AP发送的更新后的组回应指示信息,该更新后的组回应指示信息由该AP在关联新STA时,在该新STA的MAC地址与该组回应指示信息相同的情况下,更新该组回应指示信息后得到。

结合第二方面或第二方面的上述任一种可能的实现方式,在第五种可能的实现方式中,该STA回应的CTS帧与其他根据该组回应指示信息回应的CTS帧相同。

结合第二方面或第二方面的上述任一种可能的实现方式,在第六种可能的实现方式中,在该站点STA接收接入点AP发送的请求发送RTS帧之前,该方法还包括:

该STA获取该AP分配的标识序列,其中,该STA的标识序列与该AP为该AP所在的BSS中的其他STA分配的标识序列正交或准正交;

在该STA根据该组回应指示信息向该AP回应CTS帧之后,该方法还包括:

该STA向该AP发送该STA的标识序列,以便于该AP根据接收到的标识序列确定回应CTS帧的STA。

第三方面,提供了一种接入点AP,包括:

发送模块,用于发送请求发送RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个站点STA回应允许发送CTS帧;

接收模块,用于接收该多个STA中收到该RTS帧的STA根据该组回应指示信息回应的CTS帧;

确定模块,用于根据接收到的CTS帧,确定获得传输机会。

结合第三方面,在第一种可能的实现方式中,该多个STA属于该AP所在的基本服务集BSS中的一个组;

该组回应指示信息为组标识。

结合第三方面或第三方面的上述任一种可能的实现方式,在第二种可能的实现方式中,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的媒体接入控制MAC地址或者预定值。

结合第三方面或第三方面的上述任一种可能的实现方式,在第三种可能的实现方式中,该组回应指示信息承载在该RTS帧中的接收机地址RA域中。

结合第三方面或第三方面的上述任一种可能的实现方式,在第四种可能的实现方式中,该AP还包括:

更新模块,用于所述AP在关联新STA时,若该新STA的MAC地址与该组回应指示信息相同,则更新该组回应指示信息;

该发送模块还用于将更新后的组回应指示信息发送给该BSS中的所有STA。

结合第三方面或第三方面的上述任一种可能的实现方式,在第五种可能的实现方式中,回应CTS帧的各个STA回应的CTS帧相同。

结合第三方面或第三方面的上述任一种可能的实现方式,在第六种可能的实现方式中,该AP还包括:

分配模块,用于为该AP所在的BSS中的每个STA分配标识序列,其中,各个STA的标识序列正交或准正交;

该接收模块还用于接收回应CTS帧的STA在回应CTS帧后发送的各自的标识序列;

该确定模块还用于根据接收到的标识序列与该多个STA的标识序列进行相关运算,确定回应CTS帧的STA。

第四方面,提供了一种站点STA,包括:

接收模块,用于接收接入点AP发送的请求发送RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应允许发送CTS帧;

发送模块,用于根据该组回应指示信息向该AP回应CTS帧。

结合第四方面,在第一种可能的实现方式中,该多个STA属于该AP所在的基本服务集BSS中的一个组;

该组回应指示信息为组标识;

该STA还包括:

确定模块,用于根据该组标识,确定该STA属于该组;

该发送模块具体用于在该确定模块确定该STA属于该组时,向该AP回应CTS帧。

结合第四方面或第四方面的上述任一种可能的实现方式,在第二种可能的实现方式中,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的媒体接入控制MAC地址或者预定值。

结合第四方面或第四方面的上述任一种可能的实现方式,在第三种可能的实现方式中,该组回应指示信息承载在该RTS帧中的接收机地址RA域中。

结合第四方面或第四方面的上述任一种可能的实现方式,在第四种可能的实现方式中,该接收模块还用于接收该AP发送的更新后的组回应指示信息,该更新后的组回应指示信息由该AP在关联新STA时,在该新STA的MAC地址与该组回应指示信息相同的情况下,更新该组回应指示信息后得到。

结合第四方面或第四方面的上述任一种可能的实现方式,在第五种可能的实现方式中,该STA回应的CTS帧与其他根据该组回应指示信息回应的CTS帧相同。

结合第四方面或第四方面的上述任一种可能的实现方式,在第六种可能的实现方式中,该接收模块还用于在接收接入点AP发送的请求发送RTS帧之前,接收该AP分配的标识序列,其中,该STA的标识序列与该AP为该AP所在的BSS中的其他STA分配的标识序列正交或准正交;

该发送模块还用于在根据该组回应指示信息向该AP回应CTS帧之后,向该AP发送该STA的标识序列,以便于该AP根据接收到的标识序列确定回应CTS帧的STA。

基于上述技术方案,本发明实施例通过发送携带组回应指示信息的RTS帧,指示多个STA回应CTS帧,并接收根据该组回应指示信息回应的CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

附图说明

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

图1是本发明实施例的一个应用场景图。

图2是根据本发明一个实施例的信道竞争的方法的示意性流程图。

图3是RTS帧的帧结构示意图。

图4是根据本发明另一实施例的信道竞争的方法的示意性流程图。

图5是根据本发明实施例的AP的示意性框图。

图6是根据本发明实施例的STA的示意性框图。

图7是根据本发明实施例的AP的结构示意图。

图8是根据本发明实施例的STA的结构示意图。

具体实施方式

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

图1是可应用本发明实施例的一个场景图。如图1所示,多个STA(STA111-STA 115)位于AP 110的覆盖范围下,AP 110和多个STA组成一个基本服务集(Basic Service Set,BSS),其中,有些STA可能同时位于其他AP的覆盖范围下,例如,STA 114还位于AP 120的覆盖范围下,STA 115还位于AP 130的覆盖范围下。在AP 110需要与多个STA进行数据传输时,例如,对该多个STA进行调度传输,或者,进行下行(downlink,DL)/上行(uplink,UL)多用户多输入多输出(Multi-User Multiple-Input Multiple-Output,MU MIMO)传输,或者,进行正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)传输,AP 110需要一个传输机会保护AP 110到多个STA之间的传输。

图2示出了根据本发明实施例的信道竞争的方法200的示意性流程图。如图2所示,该方法200包括:

S210,AP发送RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应CTS帧;

S220,该AP接收该多个STA中收到该RTS帧的STA根据该组回应指示信息回应的CTS帧;

S230,该AP根据接收到的CTS帧,确定获得传输机会。

在本发明实施例中,该方法200的执行主体AP可以是图1中的AP 110,在这种情况下,该多个STA可以是图1中的STA 111-STA 115中的全部或部分。

在AP需要与多个STA进行通信时,AP需要获得一个传输机会。在本发明实施例中,AP发送一个携带组回应指示信息RTS帧,该组回应指示信息用于指示多个STA回应CTS帧。也就是说,该多个STA都是目标STA,都需要回应CTS帧。AP发送该RTS帧后,AP覆盖范围内的节点(STA或其它AP)收到该RTS帧时,根据该组回应指示信息判断是否为目标STA,即判断是否为该多个STA中的STA。若不是目标STA,则根据该RTS帧设置NAV。若是目标STA,则回应CTS帧。这样,该组回应指示信息指示的多个STA在收到该RTS帧后都按照该组回应指示信息向AP回应CTS帧。每一个回应CTS帧的STA发出CTS帧后,该STA覆盖范围内的节点在收到该CTS帧时,若该节点不是该AP,则根据该CTS帧设置NAV,这样,该节点不会对该STA造成干扰。该AP收到根据该组回应指示信息回应的CTS帧后,成功获得传输机会,从而可以在该传输机会内与该多个STA进行通信。由于同一AP覆盖范围内的STA收到RTS帧的时间相差不大,因此,各个STA几乎是同时回应CTS帧。只要各个STA发送的CTS帧到达AP的时间差在循环前缀(Cyclic Prefix,CP)的时间长度范围内,AP就可以正确接收CTS帧。也就是说,在本发明实施例中,AP只发送一个RTS帧,也只接收一个CTS帧,就能建立与多个STA进行数据传输的机会,从而以较小的开销实现了对AP和多个STA之间的数据传输的保护。在该传输机会中,AP也允许与没有回复CTS的STA进行通信。只是由于缺少CTS的保护,其传输成功的概率可能降低。

因此,本发明实施例的信道竞争的方法,通过发送携带组回应指示信息的RTS帧,指示多个STA回应CTS帧,并接收根据该组回应指示信息回应的CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

在本发明实施例中,该多个STA为AP需要与之进行数据传输的多个STA,可以为AP覆盖范围内的所有STA,也可以为一组STA。AP通过在RTS帧内携带组回应指示信息,指示多个STA回应CTS帧。

可选地,在本发明的一个实施例中,该多个STA属于该AP所在的BSS中的一个组;在这种情况下,该组回应指示信息为组标识。

在AP需要与一组STA进行通信时,AP在发送的RTS帧中携带组标识,指示该组内的STA回应CTS帧。

例如,图1中,STA 113、STA 114和STA 115属于一个组。AP 110想要与该组的STA进行数据传输时,AP 110在RTS帧中携带该组的组标识。这样,不属于该组的STA 111和STA 112,在收到该RTS帧时,根据该组标识确定不属于该组,因此设置NAV;属于该组的STA 113、STA 114和STA 115,根据该组标识确定属于该组,因此向AP 110回应CTS帧。不在AP 110的覆盖范围内,而在STA 114的覆盖范围内的AP 120能够收到STA 114发送的CTS帧,因此设置NAV,从而不会对STA 114的数据传输造成干扰。同样地,不在AP 110的覆盖范围内,而在STA 115的覆盖范围内的AP 130能够收到STA 115发送的CTS帧,因此设置NAV,从而不会对STA 115的数据传输造成干扰。

在本实施例中,AP和各个STA都预先存有STA的分组信息。AP根据分组信息找到组标识携带在RTS帧中;各个STA在收到RTS帧时,根据各自所属的分组的组标识与RTS帧携带的组标识是否相同,确定是否需要回应CTS帧。

可选地,在本发明的另一个实施例中,该多个STA为该AP所在的BSS中的所有STA;在这种情况下,该组回应指示信息为该AP的媒体接入控制(Media Access Control,MAC)地址或者预定值。

在AP需要与本BSS中的所有STA进行通信时,AP在发送的RTS帧中携带本BSS的标识信息,例如,可以是该AP的MAC地址或者预定值。在采用预定值时,该预定值可以是任意不和BSS内所有STA的MAC地址冲突的特定值。该预定值需要预先通知BSS内的所有STA。

例如,图1中,AP 110想要与本BSS中的所有STA进行数据传输时,AP 110发送RTS帧,在RTS帧中携带AP 110的MAC地址或者预定值。STA 111-STA 115中的每个STA在收到该RTS帧时,根据该MAC地址或者该预定值,确定需要回应CTS帧,因此向AP 110回应CTS帧。这样,不在AP 110的覆盖范围内,而在STA 114的覆盖范围内的AP 120能够收到STA 114发送的CTS帧,因此设置NAV,从而不会对STA 114的数据传输造成干扰。同样地,不在AP 110的覆盖范围内,而在STA 115的覆盖范围内的AP 130能够收到STA 115发送的CTS帧,因此设置NAV,从而不会对STA 115的数据传输造成干扰。

在本发明实施例中,可选地,该组回应指示信息承载在该RTS帧中的接收机地址(Receiver Address,RA)域中。

图3为RTS帧的帧结构示意图。RA域的定义为接收机地址。在本实施例中,利用RTS帧中的RA域携带该组回应指示信息。

在该组回应指示信息为组标识时,在该RA域中承载该组标识,即定义接收机地址为组标识。在这种情况下,RA域中的地址为多播地址,AP发送的RTS帧为多播RTS帧。STA根据该多播地址确定自己是否为目标STA,是否回应CTS帧。

在该组回应指示信息为AP的MAC地址或者预定值时,在该RA域中承载该AP的MAC地址或者该预定值,即定义接收机地址为该AP的MAC地址或者该预定值。在这种情况下,RA域中的地址为广播地址,AP发送的RTS帧为广播RTS帧。STA根据该广播地址确定自己是否为目标STA,是否回应CTS帧。

将组回应指示信息承载在RA域中,对现有的RTS帧改动较小,能够保持后向兼容性。

应理解,组回应指示信息也可以承载在RTS帧中的其他字段中,本发明实施例对此并不限定。不管组回应指示信息承载在哪个字段中,STA都可以根据组回应指示信息确定是否回应CTS帧,这些实施方式都应涵盖在本发明的保护范围之内。

在本发明实施例中,可选地,该方法200还包括:

该AP在关联新STA时,若该新STA的MAC地址与该组回应指示信息相同,则更新该组回应指示信息,并将更新后的组回应指示信息发送给该BSS中的所有STA。

例如,在该组回应指示信息采用组标识或预定值的情况下,当BSS内有一个新STA关联到AP时,AP需要检查该STA的MAC地址是否与当前定义的组标识或预定值冲突。如果存在冲突情况,则AP需要更新组标识或预定值,并将更新后的值发送给BSS中的所有STA,例如,AP通过广播帧或信标(Beacon)帧通知BSS内所有STA组标识或预定值的改变。

在本发明实施例中,回应CTS帧的各个STA回应的CTS帧相同。也就是说,各个STA发送的CTS物理帧的内容完全相同,使用完全相同的前导(preamble)并采用完全相同的调制编码方式发送,以保证AP对CTS帧的正确接收。

AP接收多个STA根据组回应指示信息回应的CTS帧后,确定获得传输机会,然后,AP在该传输机会内与多个STA进行数据传输。

在所有应该回应CTS帧的STA中,可能会有STA没有接收到AP发送的RTS帧。在这种情况下,实际回应CTS帧的STA会少于所有应该回应CTS帧的STA。可选地,AP还可以进一步识别哪些STA回应了CTS帧。

可选地,在本发明实施例中,在AP发送RTS帧之前,该方法200还包括:

该AP为该AP所在的BSS中的每个STA分配标识序列,其中,各个STA的标识序列正交或准正交;

在该AP接收该多个STA中收到该RTS帧的STA根据该组回应指示信息回应的CTS帧之后,该方法200还包括:

该AP接收回应CTS帧的STA在回应CTS帧后发送的各自的标识序列;

该AP根据接收到的标识序列与该多个STA的标识序列进行相关运算,确定回应CTS帧的STA。

也就是说,AP预先为每个STA分配标识序列,各个STA的标识序列正交或准正交;各STA在回应CTS帧后发送各自的标识序列;AP将接收到的标识序列与所有应该回应CTS帧的STA的标识序列进行相关运算,检测出实际回应CTS帧的STA。

本发明实施例的信道竞争的方法,通过在RTS帧中指示多个STA回应CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

以上从AP的角度详细描述了本发明实施例的信道竞争的方法,下面将从STA的角度详细描述本发明实施例的信道竞争的方法。

图4示出了根据本发明另一实施例的信道竞争的方法400的示意性流程图。如图4所示,该方法400包括:

S410,STA接收AP发送的RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应CTS帧;

S420,该STA根据该组回应指示信息向该AP回应CTS帧。

在本发明实施例中,该方法400的执行主体STA可以是图1中的STA 111-STA 115中的STA,相应地,该AP可以是图1中的AP 110。

在AP需要与多个STA进行通信时,AP需要获得一个传输机会。在本发明实施例中,AP发送一个携带组回应指示信息RTS帧,该组回应指示信息用于指示多个STA回应CTS帧。也就是说,该多个STA都是目标STA,都需要回应CTS帧。

AP发送该RTS帧后,该多个STA中的每个STA在收到该RTS帧后根据该组回应指示信息向AP回应CTS帧。该STA覆盖范围内的节点在收到该CTS帧时,若该节点不是该AP,则根据该CTS帧设置NAV,这样,该节点不会对该STA造成干扰。

由于同一AP覆盖范围内的STA收到RTS帧的时间相差不大,因此,各个STA几乎是同时回应CTS帧。只要各个STA发送的CTS帧到达AP的时间差在CP的时间长度范围内,AP就可以正确接收CTS帧。该AP收到多个STA根据该组回应指示信息回应的CTS帧后,成功获得传输机会,从而可以在该传输机会内与该多个STA进行通信。在该传输机会中,AP也允许与没有回复CTS的STA进行通信。只是由于缺少CTS的保护,其传输成功的概率可能降低。

因此,本发明实施例的信道竞争的方法,通过接收AP发送的携带组回应指示信息的RTS帧,并根据该组回应指示信息向AP回应CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

可选地,在本发明的一个实施例中,该多个STA属于该AP所在的BSS中的一个组;该组回应指示信息为组标识。在这种情况下,该STA根据该组回应指示信息回应CTS帧,包括:

该STA根据该组标识,确定该STA属于该组,向该AP回应CTS帧。

可选地,在本发明的另一个实施例中,该多个STA为该AP所在的BSS中的所有STA;该组回应指示信息为该AP的MAC地址或者预定值。

在本发明实施例中,可选地,该组回应指示信息承载在该RTS帧中的RA域中。

在该组回应指示信息为组标识时,在该RA域中承载该组标识,即定义接收机地址为组标识。在这种情况下,RA域中的地址为多播地址,AP发送的RTS帧为多播RTS帧。该STA根据该多播地址确定自己为目标STA,从而回应CTS帧。

在该组回应指示信息为AP的MAC地址或者预定值时,在该RA域中承载该AP的MAC地址或者该预定值,即定义接收机地址为该AP的MAC地址或者该预定值。在这种情况下,RA域中的地址为广播地址,AP发送的RTS帧为广播RTS帧。该STA根据该广播地址确定自己为目标STA,从而回应CTS帧。

将组回应指示信息承载在RA域中,对现有的RTS帧改动较小,能够保持后向兼容性。

在本发明实施例中,可选地,该方法400还包括:

接收该AP发送的更新后的组回应指示信息,该更新后的组回应指示信息由该AP在关联新STA时,在该新STA的MAC地址与该组回应指示信息相同的情况下,更新该组回应指示信息后得到。

例如,在该组回应指示信息采用组标识或预定值的情况下,当BSS内有一个新STA关联到AP时,AP需要检查新STA的MAC地址是否与当前定义的组标识或预定值冲突。如果存在冲突情况,则AP需要更新组标识或预定值,并将更新后的值发送给BSS中的所有STA。

在本发明实施例中,该STA回应的CTS帧与其他根据该组回应指示信息回应的CTS帧相同。也就是说,各个STA发送的CTS物理帧的内容完全相同,使用完全相同的preamble并采用完全相同的调制编码方式发送,以保证AP对CTS帧的正确接收。

可选地,在本发明实施例中,在该STA接收AP发送的RTS帧之前,该方法400还包括:

该STA获取该AP分配的标识序列,其中,该STA的标识序列与该AP为该AP所在的BSS中的其他STA分配的标识序列正交或准正交;

在该STA根据该组回应指示信息向该AP回应CTS帧之后,该方法400还包括:

该STA向该AP发送该STA的标识序列,以便于该AP根据接收到的标识序列确定回应CTS帧的STA。

具体而言,AP预先为每个STA分配标识序列,各个STA的标识序列正交或准正交;各STA在回应CTS帧后发送各自的标识序列;AP将接收到的标识序列与所有应该回应CTS帧的STA的标识序列进行相关运算,检测出实际回应CTS帧的STA。

本发明实施例的信道竞争的方法,通过接收AP发送的指示多个STA回应CTS帧的RTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

上文中结合图1至图4,详细描述了根据本发明实施例的信道竞争的方法,下面将结合图5至图8,描述根据本发明实施例的AP和STA。

图5示出了根据本发明实施例的AP 500的示意性框图。如图5所示,该AP 500包括:

发送模块510,用于发送RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应CTS帧;

接收模块520,用于接收该多个STA中收到该RTS帧的STA根据该组回应指示信息回应的CTS帧;

确定模块530,用于根据接收到的CTS帧,确定获得传输机会。

本发明实施例的AP,通过发送携带组回应指示信息的RTS帧,指示多个STA回应CTS帧,并接收根据该组回应指示信息回应的CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

可选地,在本发明的一个实施例中,该多个STA属于该AP所在的BSS中的一个组;

该组回应指示信息为组标识。

可选地,在本发明的另一个实施例中,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的MAC地址或者预定值。

在本发明实施例中,可选地,该组回应指示信息承载在该RTS帧中的RA域中。

将组回应指示信息承载在RA域中,对现有的RTS帧改动较小,能够保持后向兼容性。

在本发明实施例中,可选地,该AP 500还包括:

更新模块,用于所述AP500在关联新STA时,若该新STA的MAC地址与该组回应指示信息相同,则更新该组回应指示信息;

该发送模块510还用于将更新后的组回应指示信息发送给该BSS中的所有STA。

在本发明实施例中,回应CTS帧的各个STA回应的CTS帧相同。

在本发明实施例中,可选地,该AP 500还包括:

分配模块,用于为该AP所在的BSS中的每个STA分配标识序列,其中,各个STA的标识序列正交或准正交;

该接收模块520还用于接收回应CTS帧的STA在回应CTS帧后发送的各自的标识序列;

该确定模块530还用于根据接收到的标识序列与该多个STA的标识序列进行相关运算,确定回应CTS帧的STA。

根据本发明实施例的AP 500可对应于根据本发明实施例的信道竞争的方法中的AP(例如图1中的AP 100),并且AP 500中的各个模块的上述和其它操作和/或功能分别为了实现图1至图4中的各个方法的相应流程,为了简洁,在此不再赘述。

本发明实施例的AP,通过在RTS帧中指示多个STA回应CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

图6示出了根据本发明实施例的STA 600的示意性框图。如图6所示,该STA 600包括:

接收模块610,用于接收AP发送的RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应CTS帧;

发送模块620,用于根据该组回应指示信息向该AP回应CTS帧。

本发明实施例的STA,通过接收AP发送的携带组回应指示信息的RTS帧,并根据该组回应指示信息向AP回应CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

可选地,在本发明的一个实施例中,该多个STA属于该AP所在的BSS中的一个组;该组回应指示信息为组标识。

该STA 600还包括:

确定模块,用于根据该组标识,确定该STA属于该组;

该发送模块620具体用于在该确定模块确定该STA属于该组时,向该AP回应CTS帧。

可选地,在本发明的另一个实施例中,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的MAC地址或者预定值。

在本发明实施例中,可选地,该组回应指示信息承载在该RTS帧中的RA域中。

将组回应指示信息承载在RA域中,对现有的RTS帧改动较小,能够保持后向兼容性。

在本发明实施例中,可选地,该接收模块610还用于接收该AP发送的更新后的组回应指示信息,该更新后的组回应指示信息由该AP在关联新STA时,在该新STA的MAC地址与该组回应指示信息相同的情况下,更新该组回应指示信息后得到。

在本发明实施例中,该STA回应的CTS帧与其他根据该组回应指示信息回应的CTS帧相同。

在本发明实施例中,可选地,该接收模块610还用于在接收AP发送的RTS帧之前,接收该AP分配的标识序列,其中,该STA的标识序列与该AP为该AP所在的BSS中的其他STA分配的标识序列正交或准正交;

该发送模块620还用于在根据该组回应指示信息向该AP回应CTS帧之后,向该AP发送该STA的标识序列,以便于该AP根据接收到的标识序列确定回应CTS帧的STA。

根据本发明实施例的STA 600可对应于根据本发明实施例的信道竞争的方法中的STA(例如图1中的STA 111-STA 115中的STA),并且STA 600中的各个模块的上述和其它操作和/或功能分别为了实现图1至图4中的各个方法的相应流程,为了简洁,在此不再赘述。

本发明实施例的STA,通过接收AP发送的指示多个STA回应CTS帧的RTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

图7示出了本发明的又一实施例提供的AP的结构,包括至少一个处理器702(例如CPU),发射机704和接收机705,以及其他通信接口,存储器706,和至少一个通信总线703,用于实现这些部件之间的连接通信。处理器702用于执行存储器706中存储的可执行模块,例如计算机程序。存储器706可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过发射机704和接收机705实现与至少一个其他网元之间的通信。

在一些实施方式中,存储器706存储了程序7061,处理器702执行程序7061。

发射机704用于发送RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应CTS帧;

接收机705用于接收该多个STA中收到该RTS帧的STA根据该组回应指示信息回应的CTS帧;

处理器702用于根据接收到的CTS帧,确定获得传输机会。

可选地,该多个STA属于该AP所在的BSS中的一个组;

该组回应指示信息为组标识。

可选地,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的MAC地址或者预定值。

可选地,该组回应指示信息承载在该RTS帧中的RA域中。

可选地,处理器702还用于所述AP在关联新STA时,若该新STA的MAC地址与该组回应指示信息相同,则更新该组回应指示信息;

发射机704还用于将更新后的组回应指示信息发送给该BSS中的所有STA。

可选地,回应CTS帧的各个STA回应的CTS帧相同。

可选地,处理器702还用于为该AP所在的BSS中的每个STA分配标识序列,其中,各个STA的标识序列正交或准正交;

接收机705还用于接收回应CTS帧的STA在回应CTS帧后发送的各自的标识序列;

处理器702还用于根据接收到的标识序列与该多个STA的标识序列进行相关运算,确定回应CTS帧的STA。

从本发明实施例提供的以上技术方案可以看出,本发明实施例通过发送携带组回应指示信息的RTS帧,指示多个STA回应CTS帧,并接收根据该组回应指示信息回应的CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

图8示出了本发明的又一实施例提供的STA的结构,包括至少一个处理器802(例如CPU),发射机804和接收机805,或者其他通信接口,存储器806,和至少一个通信总线803,用于实现这些部件之间的连接通信。处理器802用于执行存储器806中存储的可执行模块,例如计算机程序。存储器806可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过发射机804和接收机805实现与至少一个其他网元之间的通信连接。

在一些实施方式中,存储器806存储了程序8061,处理器802执行程序8061。

接收机805用于接收AP发送的RTS帧,该RTS帧携带组回应指示信息,该组回应指示信息用于指示多个STA回应CTS帧;

发射机804用于根据该组回应指示信息通过网络接口向该AP回应CTS帧。

可选地,该多个STA属于该AP所在的BSS中的一个组;

该组回应指示信息为组标识;

处理器802用于根据该组标识,确定该STA属于该组;

发射机804具体用于在处理器802确定该STA属于该组时,向该AP回应CTS帧。

可选地,该多个STA为该AP所在的BSS中的所有STA;

该组回应指示信息为该AP的MAC地址或者预定值。

可选地,该组回应指示信息承载在该RTS帧中的RA域中。

可选地,接收机805还用于接收该AP发送的更新后的组回应指示信息,该更新后的组回应指示信息由该AP在关联新STA时,在该新STA的MAC地址与该组回应指示信息相同的情况下,更新该组回应指示信息后得到。

可选地,该STA回应的CTS帧与其他根据该组回应指示信息回应的CTS帧相同。

可选地,接收机805还用于在接收AP发送的RTS帧之前,接收该AP分配的标识序列,其中,该STA的标识序列与该AP为该AP所在的BSS中的其他STA分配的标识序列正交或准正交;

发射机804还用于在根据该组回应指示信息向该AP回应CTS帧之后,向该AP发送该STA的标识序列,以便于该AP根据接收到的标识序列确定回应CTS帧的STA。

从本发明实施例提供的以上技术方案可以看出,本发明实施例通过接收AP发送的携带组回应指示信息的RTS帧,并根据该组回应指示信息向AP回应CTS帧,能够以较小的开销有效地保护AP和多个STA之间的数据传输,从而能够提高系统效率。

应理解,在本发明实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

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

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

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

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

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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