无线局域网中sta获取及发送数据的方法、装置制造方法

文档序号:7987203阅读:979来源:国知局
无线局域网中sta获取及发送数据的方法、装置制造方法
【专利摘要】本发明实施例提供一种无线局域网中STA获取及发送数据的方法,包括:STA根据接收到的信标,获知AP中有其下行数据后,根据所述信标中包含的TIM,在当前信标间隔内的预留时段中发送PS-Poll并接收返回的下行数据;若该STA不能在该预留时段内成功接收所述下行数据时,则在所述预留时段之后,再次发送PS-Poll以获取下行数据;相应地,本发明实施例还提供了一种数据获取装置,通过以上技术方案,提供了处理下行数据的STA不能在划分的时间段内成功接收下行数据的机制。
【专利说明】无线局域网中STA获取及发送数据的方法、装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及无线局域网中STA获取及发送数据的方法、
装直。
【背景技术】
[0002]在WLAN (Wireless Local Area Networks,无线局域网络)中,因为 STA (Station,无线站点)通常为电池供电,能量受限,根据IEEE802.11定义的MAC(Medium AccessControl,媒体介入控制)层规范,AP (Access Point,接入点)按照BI (Beacon Interval,信标间隔)周期性广播Beacon (信标),工作在省电模式下的STA周期性唤醒并接收信标,其中,信标是用于通知STA某 些特定信息的一种管理帧,信标中包含有数据结构HMCTrafficIndicationMap,传输指示映射),用于通知STA在AP是否缓存有其数据帧;--Μ本身是由2008位所构成的虚拟位映射表,TI M中的每个位会对应到特定的STA,每一个位的状态代表AP是否缓存有该位对应的STA的数据。
[0003]目前802.1lah应用场景中包含支持最多可达6000个STA的智能读表场景,当大量STA唤醒后,需要发送PS-Poll (省电-轮询)帧获取下行数据,PS-Poll是STA发出的一种控制帧,用于从AP取得该AP中缓存的数据;而大量PS-Poll引起的竞争会导致有低能耗要求的STA产生额外能耗。另外,由于网络中Offloading STA与Sensor STA共存,而Sensor STA由于发射功率小等原因,有可能成为Offloading STA的隐蔽节点,这样就导致有低能耗要求的Sensor STA更容易与Offloading STA发生碰撞,从而多次重传而产生额外能耗。
[0004]为解决以上问题,现有技术提出了基于时隙的竞争方法,这种方法综合了基于时隙划分的接入与CSMA/CA,要求每个STA在其所属的时隙开始竞争信道。除此之外,还将竞争发送PS-Poll与AP发送下行数据区别开来,分别划分在不同时段:STA在一个特定时段内的指定时隙竞争PS-Poll,AP在该特定时段后的另一时段内,按照接收到PS-Poll的顺序,在指定时隙内发送数据。这样将PS-Poll打散并且与下行数据分别发送可以降低PS-Poll冲突的概率,而且可以使成功竞争到信道的STA转入睡眠直到AP要发送给他下行数据时再唤醒,这样减少了等待的能耗。
[0005]现有技术方案虽然提供了打散的PS-Poll竞争方法,但是,当STA不能在划分的时间段内成功接收下行数据时,缺乏相应的处理机制,另外,在基于时隙划分的上行数据发送不成功时,现有算法也无法处理数据包重传的问题。因此,当PS-Poll丢失或出错、PS-Poll的确认帧ACK丢失或出错或者AP发送的DATA丢失或出错时,STA都无法正确获取下行数据或者发送上行数据。

【发明内容】

[0006]本发明实施例提供一种无线局域网中STA获取及发送数据的方法、装置,以使无线局域网中的STA,能够用更及时、更准确地获得/发送数据,减少数据丢失率。[0007]本发明实施例提供一种无线局域网中站点STA获取数据的方法,用于STA从其接 入的接入点AP获取数据,包括:
[0008]STA根据接收到的信标,获知所述AP有所述STA的下行数据后,根据所述信标中包 含的传输指示映射TM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger或所述STA 发送的上行数据DATA并接收所述AP在接收到所述PS-Poll、Trigger或所述STA发送的上 行数据DATA后返回的下行数据;如果所述STA不能在所述预留时段内成功接收所述下行数 据时,则所述STA在所述预留时段之后,再次发送PS-PolUTrigger或所述STA发送的上行 数据DATA以获取所述下行数据。
[0009]本发明实施例还提供一种数据获取装置,用于从无线局域网中的接入点AP获取 数据,该装置包括:
[0010]第一收发单元,用于根据接收到的来自所述AP信标,获知所述AP有所述STA的下 行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送 PS-PolUTrigger或所述STA发送的上行数据DATA并接收所述AP在接收到所述PS-Poll、 Trigger或所述STA发送的上行数据DATA后返回的下行数据,所述预留时段为信标间隔内 的一段时间区间;第二收发单元,用于当所述第一收发单元不能在所述预留时段内成功接 收所述下行数据时,在所述预留时段之后,再次发送PS-PolUTrigger或所述STA发送的上 行数据DATA以获取所述下行数据。
[0011]本发明实施例提供一种无线局域网中站点STA获取数据的方法,用于STA从其接 入的接入点AP获取数据,包括:
[0012]STA接收AP发送的信标,在所述信标所指示的预留时段中的相应时隙发送上行数 据包;当该STA不能在所述预留时段中的指定时隙成功发送所述上行数据包的时候,如果 该数据包的重传次数还未到最大重传次数,则该STA在所述预留时段之后,再次发送该上 行数据包。
[0013]本发明实施例通过以上技术方案,针对基于时隙的CSMA/CA信道接入时无法处理 不成功接收/发送数据的情况,提供一种新的机制允许STA再次竞争信道以获取下行信息 或者发送上行信息,当STA获知有其下行数据或STA被允许发送上行数据,但没有在当前时 段中指定的时隙中正确获取自身的下行数据或发送上行数据时,在该时段后重新选择另一 个时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取数据或再次发 送上行数据,从而使得当PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错、 PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错、AP发送的DATA丢 失或出错、或者上行数据包的ACK丢失时,STA仍然能够正确获取或发送数据,提高了 STA与 AP之间数据传输的可靠性。
【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
[0015]图1为本发明实施例提供的网络系统的网络拓扑图;[0016]图2为本发明实施例提供的无线局域网中STA获取数据的方法流程图;
[0017]图3为本发明实施例提供的无线局域网中STA获取数据的方法示意图;
[0018]图4为本发明实施例提供的无线局域网中STA获取数据的方法示意图;
[0019]图5为本发明实施例提供的无线局域网中STA获取数据的方法示意图;
[0020]图6为本发明实施例提供的用户设备示例图;
[0021]图7为本发明实施例提供的数据获取装置示例图;
[0022]图8为本发明实施例提供的无线局域网中STA发送数据的方法流程图;
[0023]图9为本发明实施例提供的无线局域网中STA发送数据的方法示意图;
[0024]图10为本发明实施例提供的无线局域网中STA发送数据的方法示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明实施例一提供一种无线局域网中STA获取数据的方法,用于无线局域网中的STA从其接入的AP获取数据。图1所示为应`用本发明技术方案的典型网络拓扑结构图,根据图1,无线局域网100包括:接入点(AP,Access Point) 120,以及通过接入点120接入网络的站点(STA,Station) 110-115,关联到同一个AP 120下的STA 110-115构成一个基本服务集(BSS);无线局域网100通过网关130接入骨干网140,进而连接到网络中的服务器。
[0027]需要说明的是,本发明所有实施例中的STA是指无线局域网中的基本逻辑实体,STA具体可以为包含无线局域网接口的终端设备,如目前市场上许多手机、平板电脑等都支持无线局域网接口,便携机也已内置无线局域网接口。对于一些本身不具备无线局域网接口的设备,可以通过安装WLAN无线网卡的方式来为其提供无线局域网接口。
[0028]还需要说明的是,在本发明所有实施例中,“预留时段”定义为为将信标间隔细分后得到的时间区间,如图3中的RAW即为一个预留时段,RAffl和RAW2都是该预留时段RAW的一部分;进一步地,一个“预留时段”可以再细分为更小的时间区间,称之为“时隙”,在本发明实施例中,时隙是用于发送和接收数据帧、控制帧或管理帧的最小时间单位。同时,本领域技术人员可以理解的是,一个信标间隔可以划分成两个或者更多个预留时段,而每个预留时段又可以细分成多个更小的时隙。
[0029]图2所示为本发明实施例提供的无线局域网中STA获取数据的方法流程图,根据图2,该方法包括:
[0030]步骤201,STA根据接收到的信标,获知AP有其下行数据后,根据所述信标中包含的--Μ,在当前信标间隔内的预留时段中发送PS-PolUTrigger (触发帧)或所述STA发送的上行数据DATA,(PS-Poll、Trigger或所述STA发送的上行数据DATA可以称为标示帧)并接收所述AP在接收到所述标示帧后返回的下行数据。
[0031]具体地,如图3所示,在一个实施例中,实施步骤201的具体流程如下:在AP发出Beacon之后,在当前的信标间隔内,预留一部分时段(如图3中的预留时段RAW1)供STA发送PS-Poll、Trigger或所述STA发送的上行数据DATA使用;在RAffl之后,预留一部分时段 (如图3中的预留时段RAW2)供AP发送下行数据给STA使用;只有在当前Beacon包含的 TIM中标识为I的STA允许在RAWl中指定的第一时隙发送PS-Poll、Trigger或所述STA发 送的上行数据DATA,成功发送PS-Poll、Trigger或所述STA发送的上行数据DATA的STA可 以转入睡眠状态,并在RAW2中相应的第二时隙醒来接收下行数据;接收到STA的PS-Poll、 Trigger或所述STA发送的上行数据DATA后,AP在RAW2中安排下行数据的发送,其中,根 据之前的定义,第一时隙和第二时隙均为预留时段中特定时间区间,而且第一时隙和第二 时隙的长度可以根据实际需求灵活定义;例如在本发明的一个优选的实施例中,第一时隙 的长度可以为TSl = PS-Poll+SIFS+ACK,第二时隙长度可以为TS2 = DATA+SIFS+ACK。
[0032]在本发明实施例的步骤201中,在两个不同的预留时段内的相应时隙分别去发送 PS-PolUTrigger或所述STA发送的上行数据DATA以及接收下行数据;本领域技术人员可 以理解的是,也可以采用在一个预留时间内的两个不同时隙去发送PS-Poll、Trigger或所 述STA发送的上行数据DATA和接收下行数据。
[0033]步骤202,如果所述STA不能在所述预留时段内成功接收所述下行数据时,则所述 STA在所述预留时段之后,再次发送PS-PolUTrigger或所述STA发送的上行数据DATA以 获取所述下行数据。
[0034]具体地,如图4所示,在一个实施例中,在预留的时段内(即图4中的RAW),如果 STA发出的PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错(如图4(a)所 示),或者PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错(如图 4(b)所示),或者AP发送的DATA丢失或出错(如图4(c)所示),都会导致该STA不能在 预留时段RAW中的指定时隙内成功接收数据,这时候,如果该STA的PS-Poll重传次数(可 以设定的参数,通常为7次)还未到最大重传次数,则该STA在当前Beacon interval内, 从预留时段RAW之后的另一个预留时段,选择相应的时隙再次发送PS-Poll、Trigger或所 述STA发送的上行数据DATA来获取下行数据。其中Beacon Interval内划分的预留时段 可以被称为RAW(限制接入窗口,restrictedaccess windoW),但并不限于此名称。
[0035]进一步,作为一种实施例,STA不能在预留时段RAW中的指定时隙内成功接收数据 后,该STA在当前Beacon interval内,从预留时段RAW之后的另一个预留时段,选择相应 的时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据。在 这一具体的实施中,可以不关注STA的PS-Poll重传次数是否达到最大重传次数。
[0036]在本实施例中,STA不能在预留时段RAW中的指定时隙内成功接收数据的原因一 种可能是STA在预留的时隙中发送PS-Poll、Trigger或所述STA发送的上行数据DATA失 败而导致无法正确获取数据。例如由于PS-Poll、Trigger或所述STA发送的上行数据DATA 的发送时间或PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK接收时间不得超 越设定时隙的边界而导致的发送失败。或者例如PS-Poll、Trigger或所述STA发送的上 行数据DATA的重传次数到达预设重传次数而导致的失败。STA不能在预留时段RAW中的 指定时隙内成功接收数据的原因另一种可能是AP发送下行数据失败,例如,数据没有正确 接收,STA发送的ACK没有正确接收,或者由于到达时隙限定边界而无法重新发送数据或者 ACK。
[0037]相应地,AP至少在当前Beacon Interval结束前保留要发送给该STA的数据。[0038]在本发明的另一个实施例中,如图5所示,在预留时段RAW内,当STA发出的PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错(如图5(a)所示),或者PS-PolUTrigger或所述STA发送的上行数据DATA的ACK丢失或出错(如图5 (b)所示),或者AP发送的DATA丢失或出错(如图5(c)所示)时,STA将无法在RAW内的相应时隙成功接收数据,这时候,如果该STA的PS-Poll重传次数还未到最大重传次数,则该STA在当前Beaconinterval之后的另一个Beacon interval中,选择一个预留时段,并在该预留时段中的相应时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,也就是说,在本实施例中,并不限定STA只能在当前BeaconInterval之内重发PS-PolUTrigger或所述STA发送的上行数据DATA来获取下行数据,而是进一步扩展到在当前 Beacon Interval 之后的其它 Beacon Interval 来重发 PS_Poll、Trigger 或所述 STA发送的上行数据DATA。
[0039]进一步的,在又一种实施方式STA将无法在RAW内的相应时隙成功接收数据后,该STA在当前Beacon interval之后的另一个Beacon interval中,选择一个预留时段,并在该预留时段中的相应时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据。
[0040]相应地,AP应当保留要发送给该STA的数据直到STA正确接收到该数据包,或者数据重发次数已达到最大重传次数,或该数据包超时被丢弃。
[0041]在本发明的实施过程中,STA基于 DCF (distributed coordination function 分布式协调功能)或者EDCA (Enhanced Distributed Channel Access,改进的分布式信道接入)机制竞争发送PS-Poll、Trigger或所述STA发送的上行数据DATA,当时隙结束时,STA停止重发尚未成功发送的PS-Poll、Trigger或所述STA发送的上行数据DATA,相应的DCF或者EDCA状态被冻结,直到当前BI或者后续BI中的竞争时段中再基于当前的DCF或者EDCA状态继续竞争,继续发送尚未成功发送的PS-Poll、Trigger或所述STA发送的上行数据DATA,也可以重新发送发送的PS-Poll、Trigger或所述STA发送的上行数据DATA即将需要发送的发送的PS-Poll、Trigger或所述STA发送的上行数据DATA重新再发送一次。或者,STA根据时隙长度计算出当前时隙所允许的最多的重传次数,当重传次数大于当前时隙所允许的最多的重传次数时,停止重传,相应的DCF或者EDCA状态被冻结,直到当前BI或者后续BI中的竞争时段中再基于当前的DCF或者EDCA状态继续竞争。还有一种方式可以是STA根据时隙长度计算出当前时隙所允许的最多的重传次数,并将其设置为当前最大重传次数,当在当前时隙中的重传次数达到最大重传次数时,停止重传,且STA再次竞争信道时的DCF状态与停止重传前的DCF状态无关。
[0042]本发明实施例通过以上技术方案,针对基于时隙的CSMA/CA信道接入时无法处理不成功接收/发送数据的情况,提供一种新的机制允许STA再次竞争信道以获取下行信息,当STA获知有其下行数据,但没有在当前时段中指定的时隙中正确获取自身的下行数据时,在该时段后重新选择另一个时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取数据,从而使得当PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错、PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错或者AP发送的DATA丢失或出错时,STA仍然能够正确获取数据,提高了 STA与AP之间数据传输的可靠性。[0043]实施例二,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。本发明实施例可应用于各种通信系统中,尤其可以适应于如图1所示的网络系统中,例如可以为一个用户设备或者STA。图6示出了一种用户设备的结构图,根据图6,用户设备10包括:处理单元101,存储器102及天线103。处理单元101控制用户设备10的操作,处理单元101还可以称为CPU。存储器102可以包括只读存储器和随机存取存储器,用于向处理单元101提供指令和数据。存储器102的一部分还可以包括非易失行随机存取存储器(NVRAM)。具体的应用中,用户设备10可以嵌入或者本身可以就是例如无线接入点、 WiFI热点或者无线路由器之类的无线通信设备。用户设备10的各个组件通过总线系统100 耦合在一起,其中总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统100。.[0044]本发明实施例揭示的STA获取数据的方法可以应用于本实施例提供的用户设备 10中,或者说由用户设备10来实现。在实现过程中,上述方法的各步骤可以通过用户设备 10的硬件的集成逻辑电路或者软件形式的指令完成。这些指令可以通过用户设备10的处理单元101以配合实现及控制。用于执行本发明实施例一揭示的方法,处理单元101可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0045]具体地,本发明实施例二提供的用户设备10中,天线103用于接收与用户设备10 通信连接的AP发出的信标,其中,信标是AP用于通知STA某些特定信息的一种管理帧,且 AP发送的两个相邻的信标之间的时间间隔为BI (Beacon Interval,信标时隙);
[0046]处理单元101,用于在根据天线103接收到的信标,获知所述AP有用户设备10 的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger或所述STA发送的上行数据DATA并接收所述AP在接收到所述 PS-Poll、Trigger或所述STA发送的上行数据DATA后返回的下行数据。
[0047]进一步地,处理单元101还用于,当不能在所述预留时段内成功接收所述下行数据时,在所述预留时段之后,再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA 以获取所述下行数据。
[0048]具体地,如图4所示,在一个实施例中,在预留的时段内(即图4中的RAW),如果用户设备10发出的PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错(如图4(a)所示),或者PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错(如图4(b)所示),或者AP发送的DATA丢失或出错(如图4(c)所示),都会导致用户设备10不能在预留时段RAW中的指定时隙内成功 接收数据,这时候,如果用户设备10的 PS-Poll重传次数还未到最大重传次数,贝U处理单元101在当前Beacon interval内,从预留时段RAW之后的另一个预留时段,选择相应的时隙再次发送PS-Poll、Trigger或所述STA 发送的上行数据DATA来获取下行数据。其中Beacon Interval内划分的预留时段可以被称为RAW(限制接入窗口,restricted access window),但并不限于此名称。
[0049]相应地,AP至少在当前Beacon Interval结束前保留要发送给用户设备10的数据。
[0050]在本发明的另一个实施例中,如图5所示,在预留时段RAW内,当用户设备10发出的PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错(如图5(a)所示),或者PS-Poll.Trigger或所述STA发送的上行数据DATA的ACK丢失或出错(如图5 (b)所示),或者AP发送的DATA丢失或出错(如图5(c)所示)时,用户设备10将无法在RAW内的相应时隙成功接收数据,这时候,如果用户设备10的PS-Poll重传次数还未到最大重传次数,则处理单兀101在当前Beacon interval之后的另一个Beacon interval中,选择一个预留时段,并在该预留时段中的相应时隙再次发送PS-PolUTrigger或所述STA发送的上行数据DATA来获取下行数据,也就是说,在本实施例中,并不限定只在当前Beacon Interval之内重发PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,而是进一步扩展到在当前Beacon Interval之后的其它Beacon Interval来重发PS_Poll、Trigger或所述STA发送的上行数据DATA。
[0051]相应地,AP应当保留要发送给用户设备10的数据直到用户设备10正确接收到该数据包,或者数据重发次数已达到最大重传次数,或该数据包超时被丢弃。
[0052]存储器102用于,用于存储处理单元101获取的数据。
[0053]本发明实施例通过以上技术方案,提供了处理下行数据的STA不能在划分的时间段内成功接收下行数据的机制,当STA获知有其下行数据,但没有在当前时段中指定的时隙中正确获取自身的下行数据时,在该时段后重新选择另一个时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取数据,从而使得当PS_Poll、Trigger或所述STA发送的上行数据DATA丢失或出错、PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错或者AP发送的DATA丢失或出错时,STA仍然能够正确获取数据,提高了 STA与AP之间数据传输的可靠性。
[0054]实施例三,本发明实施例提供一种数据获取装置,用于从无线局域网中的接入点AP获取数据,如图7所示,该装置包括:第一收发单元710、第二收发单元720 ;
[0055]其中,第一收发单元710,用于根据接收到的信标,获知所述AP有其下行数据后,根据所述信标中包含的TIM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger或所述STA发送的上行数据DATA并接收所述AP在接收到所述PS-Poll、Trigger或所述STA发送的上行数据DATA后返回的下行数据;
[0056]具体地,当接收到Beacon之后,如果当前Beacon包含的TIM中,与该数据获取装置70对应的标识为1,则第一收发单元710在预留时段中指定的第一时隙发送PS-Poll、Trigger或所述STA发送的上行数据DATA,成功发送PS-Poll、Trigger或所述STA发送的上行数据DATA后,数据获取装置70可以转入睡眠状态,并在该预留时段中相应的第二时隙醒来接收下行数据;相应地,AP在接收到数据获取装置70发送的PS-Poll、Trigger或所述STA发送的上行数据DATA后,在预留时段中安排下行数据的发送,其中,根据之前的定义,第一时隙和第二时隙均为预留时段中特定时间区间,而且第一时隙和第二时隙的长度可以根据实际需求灵活定义;在本发明的一个优选的实施例中,第一时隙的长度可以为TSl =PS-Poll+SIFS+ACK,第二时隙长度可以为 TS2 = DATA+SIFS+ACK。
[0057]另外,在本发明实施例中,第一收发单元710在两个不同的预留时段内的相应时隙分别去发送PS-PolUTrigger或所述STA发送的上行数据DATA以及接收下行数据;本领域技术人员可以理解的是,第一收发单元710也可以在一个预留时间内的两个不同时隙去发送PS-Poll、Trigger或所述STA发送的上行数据DATA和接收下行数据,此处不再赘述。
[0058]第二收发单元720,用于当第一收发单元710不能在所述预留时段内成功接收所述下行数据时,则在所述预留时段之后,再次发送PS-PolUTrigger或所述STA发送的上行数据DATA以获取所述下行数据。
[0059]在一个实施例中,在预留的时段内,如果第一收发单元710发出的PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错,或者PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错,或者AP发送的DATA丢失或出错,都会导致该STA不能在该预留时段中的指定时隙内成功接收数据,这时候,如果PS-Poll重传次数还未到最大重传次数,则第二收发单元720在当前Beacon interval内,从该预留时段之后的另一个预留时段中,选择相应的时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA/来获取下行数据。其中Beacon Interval内划分的预留时段可以被称为RAW(限制接入窗口,restricted access window),但并不限于此名称。
[0060]进一步的实施方式所述第二收发单元具体用于在当前的预留时隙结束时,暂停发送所述标示帧;在当前信标间隔内位于当前信标间隔内所述预留时段之后的另一个预留时段或者在当前信标间隔之后的另一个信标间隔内,继续发送所述标示帧以获取所述下行数据。
[0061]或者第二收发单元具体用于在当前的预留时隙结束时,终止发送所述标示帧;在当前信标间隔内位于当前信标间隔内所述预留时段之后的另一个预留时段或者在当前信标间隔之后的另一个信标间隔内,重新发送所述标示帧以获取所述下行数据。
[0062]相应地,AP至少在当前Beacon Interval结束前保留要发送给数据获取装置70的数据。前述的第一收发单元710和第二收发单元720可以是一个用户设备或者STA中的处理器单元中的一个逻辑单元或者直接由处理器单元来具体实现。
[0063]在本发明的另一个实施例中,在预留时段内,当第一收发单元710发出的PS-PolUTrigger或所述STA发送的上行数据DATA丢失或出错,或者PS-Pol1、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错,或者AP发送的DATA丢失或出错时,将无法在该预留时段内的相应时隙成功接收数据,这时候,如果PS-Poll重传次数还未到最大重传次数,贝1J第二收发单元720在当前Beacon interval之后的另一个Beacon interval中,选择一个预留时段,并在该预留时段中的相应时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,也就是说,在本实施例中,并不限定第二收发单元720只能在当前Beacon Interval之内重发PS_Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,而是进一步扩展到在当前Beacon Interval之后的其它BeaconInterval来重发PS-Poll、Trigger或所述STA发送的上行数据DATA。
[0064]相应地,AP应当保留要发送给数据获取装置70的数据直到数据获取装置70正确接收到该数据包,或者数据重发次数已达到最大重传次数,或该数据包超时被丢弃。
[0065]本发明实施例通过以上技术方案,当数据获取装置获知有其下行数据,但没有在当前时段中指定的时隙中正确获取自身的下行数据时,在该时段后重新选择另一个时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取数据,从而使得当PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错、PS_Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错或者AP发送的DATA丢失或出错时,STA仍然能够正确获取数据,提高了 STA与AP之间数据传输的可靠性。
[0066]实施例四,本发明实施例还提供一种无线局域网中STA发送数据的方法,用于无线局域网中的STA向其接入的AP发送上行数据。图8所示为本发明实施例提供的无线局 域网中STA获取数据的方法流程图,根据图8,该方法包括:
[0067]步骤801,STA接收AP发送的信标,在所述信标中所指示的预留时段中的相应时隙 中发送上行数据包;所述时隙为当前信标间隔内的预留时段中的一段时间区间;
[0068]步骤802,当该STA不能在所述预留时段中的指定时隙成功发送所述上行数据包 的时候,如果该数据包的重传次数还未到最大重传次数,则该STA在所述预留时段之后,再 次发送该上行数据包。
[0069]具体地,在一个实施例中,如图9所示,当STA在预留时段RAW中的指定时隙没有 正确收到所发数据的ACK,即表示该数据包未被成功发送,这时候,如果该数据包的重传次 数还未到最大重传次数(可设定参数,通常为7次),则该STA在当前Beacon interval内, 从预留时段RAW之后的另一个预留时段,选择相应的时隙再次发送该数据包。
[0070]在另一个实施例中,如图10所示,STA也可以在当前Beacon Interval之后重新 发送上行数据包。
[0071]另外需要说明的是,预留时段可以被称为RAW,但并不限于此名称,同时图9、图10 只是通过举例说明无法发送上行数据时重新发送的方式,但是RAW3的名称以及所排放的 位置并不一定如图9、图10所示,可以根据实际需要灵活选定。
[0072]本发明实施例通过以上技术方案,针对基于时隙的CSMA/CA信道接入时无法处理 不成功发送数据的情况,提供一种新的机制允许STA再次竞争信道以发送上行数据,当STA 没有在当前时段中指定的时隙中向AP成功发送上行数据时,在该时段后重新选择另一个 时隙再次发送上行数据,从而使得上行数据包的ACK丢失或出错时,STA仍然能够正确发送 数据,提高了 STA与AP之间数据传输的可靠性。
[0073]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种无线局域网中站点STA获取数据的方法,用于STA从其接入的接入点AP获取数据,其特征在于,包括:所述STA根据接收到的信标,获知所述AP有所述STA的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll并接收所述AP在接收到所述PS-Poll后返回的下行数据,所述预留时段为信标间隔内的一段时间区间;如果所述STA不能在所述预留时段内成功接收所述下行数据时,则所述STA在所述预留时段之后,再次发送PS-Poll以获取所述下行数据。
2.根据权利要求1所述的方法,其特征在于,所述STA在所述预留时段之后,再次发送 PS-Poll以获取所述下行数据,具体包括:当所述STA的PS-Poll重传次数未到最大重传次数时,所述STA在当前信标间隔内,位于所述预留时段之后的另外一个预留时段,再次发送PS-Poll或者Trigger以获取所述下行数据。
3.根据权利要求1所述的方法,其特征在于,所述STA在所述预留时段之后,再次发送 PS-Poll以获取所述下行数据,具体包括:当所述STA的PS-Poll重传次数未到最大重传次数时,所述STA在当前信标间隔之后的另一个信标间隔内,再次发送PS-Poll或者Trigger以获取所述下行数据。
4.根据权利1-3任一项所述的方法,其特征在于,所述根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll并接收所述AP在接收到所述 PS-Poll后返回的下行数据,具体包括:所述STA根据所述TIM的指示,在当前信标间隔内的一个预留时段中的第一时隙发送 PS-Poll,并在所述预留时段中的第二时隙接收所述AP在接收到所述PS-Poll后返回的下行数据。
5.根据权利1-3任一项所述的方法,`其特征在于,所述根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll并接收所述AP在接收到所述 PS-Poll后返回的下行数据,具体包括:所述STA根据所述TIM的指示,在当前信标间隔内的一个预留时段中的第一时隙发送 PS-Poll,并在所述预留时段之后的另一个预留时段中的第二时隙接收所述AP在接收到所述PS-Poll后返回的下行数据。
6.一种数据获取装置,用于从无线局域网中的接入点AP获取数据,其特征在于,包括:第一收发单元,用于根据接收到的来自所述AP信标,获知所述AP有所述数据获取装置的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll并接收所述AP在接收到所述PS-Poll后返回的下行数据,所述预留时段为信标间隔内的一段时间区间;第二收发单元,用于当所述第一收发单元不能在所述预留时段内成功接收所述下行数据时,在所述预留时段之后,再次发送PS-Po 11以获取所述下行数据。
7.根据权利要求6所述的数据获取装置,其特征在于,所述第二收发单元具体用于,当所述数据获取装置的PS-Poll重传次数未到最大重传次数时,在当前信标间隔内,位于所述预留时段之后的另外一个预留时段,再次发送PS-Poll或者Trigger以获取所述下行数据。
8.根据权利要求6所述的数据获取装置,其特征在于,所述第二收发单元具体用于,当所述数据获取装置的PS-Poll重传次数未到最大重传次数时,在当前信标间隔之后的另一个信标间隔内,再次发送PS-Poll或者Trigger以获取所述下行数据。
9.根据权利要求6-8所述的数据获取装置,其特征在于,所述第一收发单元具体用于,根据所述TIM的指示,在当前信标间隔内的一个预留时段中的第一时隙发送PS-Poll,并在所述预留时段之后的另一个预留时段中的第二时隙接收所述AP在接收到所述PS-Poll后返回的下行数据。
10.一种无线局域网中站点STA发送数据的方法,用于STA向其接入的接入点AP发送上行数据,其特征在于,包括: 所述STA接收所述AP发送的信标,在所述信标所指示的预留时段中的相应时隙发送上行数据包,所述预留时段为信标间隔内的一段时间区间; 当所述STA不能在所述预留时段成功发送所述上行数据包的时候,如果所述上行数据包的重传次数还未到最大重传次数,则所述STA在所述预留时段之后,再次发送所述上行数据包。
11.根据权利要求10所述的方法,其特征在于,所述STA在所述预留时段之后,再次发送所述上行数据包,具体包括: 所述STA在当前信标间隔内,位于所述预留时段之后的另外一个预留时段中,再次发送所述上行数据包。
12.根据权利要求10所述的方法,其特征在于,所述STA在所述预留时段之后,再次发送所述上行数据包,具体包括:` 所述STA在当前信标间隔之后的另一个信标间隔内,再次发送所述上行数据包。
13.一种无线局域网中站点STA获取数据的方法,用于STA从其接入的接入点AP获取数据,其特征在于,包括: 所述STA根据接收到的信标,获知所述AP有所述STA的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送标示帧并接收所述AP在接收到所述标示帧后返回的下行数据,所述预留时段为信标间隔内的一段时间区间,所述标示中贞为PS-Poll、触发帧Trigger或所述STA发送的上行数据data ; 如果所述STA不能在所述预留时段内成功接收所述下行数据时,则所述STA在所述预留时段之后,再次发送所述标示帧以获取所述下行数据。
14.根据权利要求13所述的方法,其特征在于, 如果所述STA不能在所述预留时段内成功接收所述下行数据,则所述STA在所述预留时段之后,再次发送所述标示帧以获取所述下行数据包括: 所述STA在当前的预留时隙结束时,暂停发送所述标示帧; 所述STA在当前信标间隔内,在所述预留时段之后的时段,继续发送所述标示帧以获取所述下行数据。
15.根据权利要求13所述的方法,其特征在于, 如果所述STA不能在所述预留时段内成功接收所述下行数据,则所述STA在所述预留时段之后,再次发送所述标示帧以获取所述下行数据包括: 所述STA在当前的预留时隙结束时,终止发送所述标示帧;所述STA在当前信标间隔内,位于所述预留时段之后的时段,重新发送所述标示帧以获取所述下行数据。
16.根据权利要求13所述的方法,其特征在于,如果所述STA不能在所述预留时段内成功接收所述下行数据,则所述STA在所述预留时段之后,再次发送所述标示帧以获取所述下行数据包括:所述STA在当前的预留时隙结束时,暂停发送所述标示帧;所述STA在当前信标间隔之后的另一个信标间隔内,继续发送所述标示帧以获取所述下行数据。
17.根据权利要求13所述的方法,其特征在于,如果所述STA不能在所述预留时段内成功接收所述下行数据,则所述STA在所述预留时段之后,再次发送所述标示帧以获取所述下行数据包括:所述STA在当前的预留时隙结束时,终止发送所述标示帧;所述STA在当前信标间隔之后的另一个信标间隔内,重新发送所述标示帧以获取所述下行数据。
18.一种数据获取装置,用于从无线局域网中的接入点AP获取数据,其特征在于,包括:第一收发单元,用于根据接收到的来自所述AP信标,获知所述AP有所述数据获取装置的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送标示帧并接收所述AP在接收到所述标示帧后返回的下行数据,所述预留时段为信标间隔内的一段时间区间,所述标示帧为PS-Poll、触发帧Trigger或所述STA发送的上行数据 data ; 第二收发单元,用于当所述第一收发单元不能在所述预留时段内成功接收所述下行数据时,在所述预留时段之后,再次发送所述标示帧以获取所述下行数据。
19.根据权利要求18所述的装置,其特征在于,所述第二收发单元具体用于:在当前的预留时隙结束时,暂停发送所述标示帧;在当前信标间隔内所述预留时段之后的时段或者在当前信标间隔之后的另一个信标间隔内,继续发送所述标示帧以获取所述下行数据。
20.根据权利要求18所述的装置,其特征在于,所述第二收发单元具体用于:在当前的预留时隙结束时,终止发送所述标示帧;在当前信标间隔内所述预留时段之后的时段或者在当前信标间隔之后的另一个信标间隔内,重新发送所述标示帧以获取所述下行数据。
【文档编号】H04W28/04GK103517329SQ201210535099
【公开日】2014年1月15日 申请日期:2012年12月12日 优先权日:2012年6月18日
【发明者】甄斌, 赵牧, 姜艳平, 杨浔 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1