CN104079375B - 无线局域网中sta获取及发送数据的方法、装置 - Google Patents
无线局域网中sta获取及发送数据的方法、装置 Download PDFInfo
- Publication number
- CN104079375B CN104079375B CN201410028575.4A CN201410028575A CN104079375B CN 104079375 B CN104079375 B CN 104079375B CN 201410028575 A CN201410028575 A CN 201410028575A CN 104079375 B CN104079375 B CN 104079375B
- Authority
- CN
- China
- Prior art keywords
- data
- sta
- time slot
- poll
- trigger
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明实施例提供一种无线局域网中竞争信道的方法,包括:STA基于竞争机制发送PS‑Poll、Trigger或上行数据DATA,当时隙结束时,STA停止发送尚未成功发送的PS‑Poll、Trigger或上行数据DATA,当前的竞争机制的状态被冻结,直到当前或者后续竞争时段中再基于冻结的竞争机制的状态继续竞争,继续发送尚未成功发送的PS‑Poll、Trigger或上行数据DATA;相应地,本发明实施例还提供了一种竞争信道的装置,通过以上技术方案,在允许竞争时段快速恢复之前的竞争状态,节省能耗。
Description
技术领域
本发明涉及通信技术领域,尤其涉及无线局域网中STA获取及发送数据的方法、装置。
背景技术
在WLAN(Wireless Local Area Networks,无线局域网络)中,因为STA(Station,无线站点)通常为电池供电,能量受限,根据IEEE802.11定义的MAC(Medium AccessControl,媒体介入控制)层规范,AP(Access Point,接入点)按照BI(Beacon Interval,信标间隔)周期性广播Beacon(信标),工作在省电模式下的STA周期性唤醒并接收信标,其中,信标是用于通知STA某些特定信息的一种管理帧,信标中包含有数据结构TIM(TrafficIndication Map,传输指示映射),用于通知STA在AP是否缓存有其数据帧;TIM本身是由2008位所构成的虚拟位映射表,TIM中的每个位会对应到特定的STA,每一个位的状态代表AP是否缓存有该位对应的STA的数据。
目前802.11ah应用场景中包含支持最多可达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发生碰撞,从而多次重传而产生额外能耗。
为解决以上问题,现有技术提出了基于时隙的竞争方法,这种方法综合了基于时隙划分的接入与CSMA/CA,要求每个STA在其所属的时隙开始竞争信道。除此之外,还将竞争发送PS-Poll与AP发送下行数据区别开来,分别划分在不同时段:STA在一个特定时段内的指定时隙竞争PS-Poll,AP在该特定时段后的另一时段内,按照接收到PS-Poll的顺序,在指定时隙内发送数据。这样将PS-Poll打散并且与下行数据分别发送可以降低PS-Poll冲突的概率,而且可以使成功竞争到信道的STA转入睡眠直到AP要发送给他下行数据时再唤醒,这样减少了等待的能耗。
现有技术方案虽然提供了打散的PS-Poll竞争方法,但是,当STA不能在划分的时间段内成功接收下行数据时,缺乏相应的处理机制,另外,在基于时隙划分的上行数据发送不成功时,现有算法也无法处理数据包重传的问题。因此,当PS-Poll丢失或出错、PS-Poll的确认帧ACK丢失或出错或者AP发送的DATA丢失或出错时,STA都无法正确获取下行数据或者发送上行数据。
发明内容
本发明实施例提供一种无线局域网中STA获取及发送数据的方法、装置,以使无线局域网中的STA,能够用更及时、更准确地获得/发送数据,减少数据丢失率。
本发明实施例提供一种无线局域网中站点STA获取数据的方法,用于STA从其接入的接入点AP获取数据,包括:
STA根据接收到的信标,获知所述AP有所述STA的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger或所述STA发送的上行数据DATA并接收所述AP在接收到所述PS-Poll、Trigger或所述STA发送的上行数据DATA后返回的下行数据;如果所述STA不能在所述预留时段内成功接收所述下行数据时,则所述STA在所述预留时段之后,再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA以获取所述下行数据。
本发明实施例还提供一种数据获取装置,用于从无线局域网中的接入点AP获取数据,该装置包括:
第一收发单元,用于根据接收到的来自所述AP信标,获知所述AP有所述STA的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger或所述STA发送的上行数据DATA并接收所述AP在接收到所述PS-Poll、Trigger或所述STA发送的上行数据DATA后返回的下行数据,所述预留时段为信标间隔内的一段时间区间;第二收发单元,用于当所述第一收发单元不能在所述预留时段内成功接收所述下行数据时,在所述预留时段之后,再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA以获取所述下行数据。
本发明实施例提供一种无线局域网中站点STA获取数据的方法,用于STA从其接入的接入点AP获取数据,包括:
STA接收AP发送的信标,在所述信标所指示的预留时段中的相应时隙发送上行数据包;当该STA不能在所述预留时段中的指定时隙成功发送所述上行数据包的时候,如果该数据包的重传次数还未到最大重传次数,则该STA在所述预留时段之后,再次发送该上行数据包。
本发明实施例通过以上技术方案,针对基于时隙的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之间数据传输的可靠性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的网络***的网络拓扑图;
图2为本发明实施例提供的无线局域网中STA获取数据的方法流程图;
图3为本发明实施例提供的无线局域网中STA获取数据的方法示意图;
图4为本发明实施例提供的无线局域网中STA获取数据的方法示意图;
图5为本发明实施例提供的无线局域网中STA获取数据的方法示意图;
图6为本发明实施例提供的用户设备示例图;
图7为本发明实施例提供的数据获取装置示例图;
图8为本发明实施例提供的无线局域网中STA发送数据的方法流程图;
图9为本发明实施例提供的无线局域网中STA发送数据的方法示意图;
图10为本发明实施例提供的无线局域网中STA发送数据的方法示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例一提供一种无线局域网中STA获取数据的方法,用于无线局域网中的STA从其接入的AP获取数据。图1所示为应用本发明技术方案的典型网络拓扑结构图,根据图1,无线局域网100包括:接入点(AP,Access Point)120,以及通过接入点120接入网络的站点(STA,Station)110-115,关联到同一个AP120下的STA110-115构成一个基本服务集(BSS);无线局域网100通过网关130接入骨干网140,进而连接到网络中的服务器。
需要说明的是,本发明所有实施例中的STA是指无线局域网中的基本逻辑实体,STA具体可以为包含无线局域网接口的终端设备,如目前市场上许多手机、平板电脑等都支持无线局域网接口,便携机也已内置无线局域网接口。对于一些本身不具备无线局域网接口的设备,可以通过安装WLAN无线网卡的方式来为其提供无线局域网接口。
还需要说明的是,在本发明所有实施例中,“预留时段”定义为为将信标间隔细分后得到的时间区间,如图3中的RAW即为一个预留时段,RAW1和RAW2都是该预留时段RAW的一部分;进一步地,一个“预留时段”可以再细分为更小的时间区间,称之为“时隙”,在本发明实施例中,时隙是用于发送和接收数据帧、控制帧或管理帧的最小时间单位。同时,本领域技术人员可以理解的是,一个信标间隔可以划分成两个或者更多个预留时段,而每个预留时段又可以细分成多个更小的时隙。
图2所示为本发明实施例提供的无线局域网中STA获取数据的方法流程图,根据图2,该方法包括:
步骤201,STA根据接收到的信标,获知AP有其下行数据后,根据所述信标中包含的TIM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger(触发帧)或所述STA发送的上行数据DATA,(PS-Poll、Trigger或所述STA发送的上行数据DATA可以称为标示帧)并接收所述AP在接收到所述标示帧后返回的下行数据。
具体地,如图3所示,在一个实施例中,实施步骤201的具体流程如下:在AP发出Beacon之后,在当前的信标间隔内,预留一部分时段(如图3中的预留时段RAW1)供STA发送PS-Poll、Trigger或所述STA发送的上行数据DATA使用;在RAW1之后,预留一部分时段(如图3中的预留时段RAW2)供AP发送下行数据给STA使用;只有在当前Beacon包含的TIM中标识为1的STA允许在RAW1中指定的第一时隙发送PS-Poll、Trigger或所述STA发送的上行数据DATA,成功发送PS-Poll、Trigger或所述STA发送的上行数据DATA的STA可以转入睡眠状态,并在RAW2中相应的第二时隙醒来接收下行数据;接收到STA的PS-Poll、Trigger或所述STA发送的上行数据DATA后,AP在RAW2中安排下行数据的发送,其中,根据之前的定义,第一时隙和第二时隙均为预留时段中特定时间区间,而且第一时隙和第二时隙的长度可以根据实际需求灵活定义;例如在本发明的一个优选的实施例中,第一时隙的长度可以为TS1=PS-Poll+SIFS+ACK,第二时隙长度可以为TS2=DATA+SIFS+ACK。
在本发明实施例的步骤201中,在两个不同的预留时段内的相应时隙分别去发送PS-Poll、Trigger或所述STA发送的上行数据DATA以及接收下行数据;本领域技术人员可以理解的是,也可以采用在一个预留时间内的两个不同时隙去发送PS-Poll、Trigger或所述STA发送的上行数据DATA和接收下行数据。
步骤202,如果所述STA不能在所述预留时段内成功接收所述下行数据时,则所述STA在所述预留时段之后,再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA以获取所述下行数据。
具体地,如图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(限制接入窗口,restricted access window),但并不限于此名称。
进一步,作为一种实施例,STA不能在预留时段RAW中的指定时隙内成功接收数据后,该STA在当前Beacon interval内,从预留时段RAW之后的另一个预留时段,选择相应的时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据。在这一具体的实施中,可以不关注STA的PS-Poll重传次数是否达到最大重传次数。
在本实施例中,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。
相应地,AP至少在当前Beacon Interval结束前保留要发送给该STA的数据。
在本发明的另一个实施例中,如图5所示,在预留时段RAW内,当STA发出的PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错(如图5(a)所示),或者PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错(如图5(b)所示),或者AP发送的DATA丢失或出错(如图5(c)所示)时,STA将无法在RAW内的相应时隙成功接收数据,这时候,如果该STA的PS-Poll重传次数还未到最大重传次数,则该STA在当前Beacon interval之后的另一个Beacon interval中,选择一个预留时段,并在该预留时段中的相应时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,也就是说,在本实施例中,并不限定STA只能在当前Beacon Interval之内重发PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,而是进一步扩展到在当前Beacon Interval之后的其它Beacon Interval 来重发PS-Poll、Trigger或所述STA发送的上行数据DATA。
进一步的,在又一种实施方式STA将无法在RAW内的相应时隙成功接收数据后,该STA在当前Beacon interval之后的另一个Beacon interval中,选择一个预留时段,并在该预留时段中的相应时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据。
相应地,AP应当保留要发送给该STA的数据直到STA正确接收到该数据包,或者数据重发次数已达到最大重传次数,或该数据包超时被丢弃。
在本发明的实施过程中,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状态无关。
本发明实施例通过以上技术方案,针对基于时隙的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之间数据传输的可靠性。
实施例二,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。本发明实施例可应用于各种通信***中,尤其可以适应于如图1所示的网络***中,例如可以为一个用户设备或者STA。图6示出了一种用户设备的结构图,根据图6,用户设备10包括:处理单元101,存储器102及天线103。处理单元101控制用户设备10的操作,处理单元101还可以称为CPU。存储器102可以包括只读存储器和随机存取存储器,用于向处理单元101提供指令和数据。存储器102的一部分还可以包括非易失行随机存取存储器(NVRAM)。具体的应用中,用户设备10可以嵌入或者本身可以就是例如无线接入点、WiFI热点或者无线路由器之类的无线通信设备。用户设备10的各个组件通过总线***100耦合在一起,其中总线***除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线***100。.
本发明实施例揭示的STA获取数据的方法可以应用于本实施例提供的用户设备10中,或者说由用户设备10来实现。在实现过程中,上述方法的各步骤可以通过用户设备10的硬件的集成逻辑电路或者软件形式的指令完成。这些指令可以通过用户设备10的处理单元101以配合实现及控制。用于执行本发明实施例一揭示的方法,处理单元101可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
具体地,本发明实施例二提供的用户设备10中,天线103用于接收与用户设备10通信连接的AP发出的信标,其中,信标是AP用于通知STA某些特定信息的一种管理帧,且AP发送的两个相邻的信标之间的时间间隔为BI(Beacon Interval,信标时隙);
处理单元101,用于在根据天线103接收到的信标,获知所述AP有用户设备10的下行数据后,根据所述信标中包含的传输指示映射TIM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger或所述STA发送的上行数据DATA并接收所述AP在接收到所述PS-Poll、Trigger或所述STA发送的上行数据DATA后返回的下行数据。
进一步地,处理单元101还用于,当不能在所述预留时段内成功接收所述下行数据时,在所述预留时段之后,再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA以获取所述下行数据。
具体地,如图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重传次数还未到最大重传次数,则处理单元101在当前Beacon interval内,从预留时段RAW之后的另一个预留时段,选择相应的时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据。其中Beacon Interval内划分的预留时段可以被称为RAW(限制接入窗口,restricted access window),但并不限于此名称。
相应地,AP至少在当前Beacon Interval结束前保留要发送给用户设备10的数据。
在本发明的另一个实施例中,如图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-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,也就是说,在本实施例中,并不限定只在当前Beacon Interval之内重发PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,而是进一步扩展到在当前BeaconInterval之后的其它Beacon Interval来重发PS-Poll、Trigger或所述STA发送的上行数据DATA。
相应地,AP应当保留要发送给用户设备10的数据直到用户设备10正确接收到该数据包,或者数据重发次数已达到最大重传次数,或该数据包超时被丢弃。
存储器102用于,用于存储处理单元101获取的数据。
本发明实施例通过以上技术方案,提供了处理下行数据的STA不能在划分的时间段内成功接收下行数据的机制,当STA获知有其下行数据,但没有在当前时段中指定的时隙中正确获取自身的下行数据时,在该时段后重新选择另一个时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取数据,从而使得当PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错、PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错或者AP发送的DATA丢失或出错时,STA仍然能够正确获取数据,提高了STA与AP之间数据传输的可靠性。
实施例三,本发明实施例提供一种数据获取装置,用于从无线局域网中的接入点AP获取数据,如图7所示,该装置包括:第一收发单元710、第二收发单元720;
其中,第一收发单元710,用于根据接收到的信标,获知所述AP有其下行数据后,根据所述信标中包含的TIM,在当前信标间隔内的预留时段中发送PS-Poll、Trigger或所述STA发送的上行数据DATA并接收所述AP在接收到所述PS-Poll、Trigger或所述STA发送的上行数据DATA后返回的下行数据;
具体地,当接收到Beacon之后,如果当前Beacon包含的TIM中,与该数据获取装置70对应的标识为1,则第一收发单元710在预留时段中指定的第一时隙发送PS-Poll、Trigger或所述STA发送的上行数据DATA,成功发送PS-Poll、Trigger或所述STA发送的上行数据DATA后,数据获取装置70可以转入睡眠状态,并在该预留时段中相应的第二时隙醒来接收下行数据;相应地,AP在接收到数据获取装置70发送的PS-Poll、Trigger或所述STA发送的上行数据DATA后,在预留时段中安排下行数据的发送,其中,根据之前的定义,第一时隙和第二时隙均为预留时段中特定时间区间,而且第一时隙和第二时隙的长度可以根据实际需求灵活定义;在本发明的一个优选的实施例中,第一时隙的长度可以为TS1=PS-Poll+SIFS+ACK,第二时隙长度可以为TS2=DATA+SIFS+ACK。
另外,在本发明实施例中,第一收发单元710在两个不同的预留时段内的相应时隙分别去发送PS-Poll、Trigger或所述STA发送的上行数据DATA以及接收下行数据;本领域技术人员可以理解的是,第一收发单元710也可以在一个预留时间内的两个不同时隙去发送PS-Poll、Trigger或所述STA发送的上行数据DATA和接收下行数据,此处不再赘述。
第二收发单元720,用于当第一收发单元710不能在所述预留时段内成功接收所述下行数据时,则在所述预留时段之后,再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA以获取所述下行数据。
在一个实施例中,在预留的时段内,如果第一收发单元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),但并不限于此名称。
进一步的实施方式所述第二收发单元具体用于在当前的预留时隙结束时,暂停发送所述标示帧;在当前信标间隔内位于当前信标间隔内所述预留时段之后的另一个预留时段或者在当前信标间隔之后的另一个信标间隔内,继续发送所述标示帧以获取所述下行数据。
或者第二收发单元具体用于在当前的预留时隙结束时,终止发送所述标示帧;在当前信标间隔内位于当前信标间隔内所述预留时段之后的另一个预留时段或者在当前信标间隔之后的另一个信标间隔内,重新发送所述标示帧以获取所述下行数据。
相应地,AP至少在当前Beacon Interval结束前保留要发送给数据获取装置70的数据。前述的第一收发单元710和第二收发单元720可以是一个用户设备或者STA中的处理器单元中的一个逻辑单元或者直接由处理器单元来具体实现。
在本发明的另一个实施例中,在预留时段内,当第一收发单元710发出的PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错,或者PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错,或者AP发送的DATA丢失或出错时,将无法在该预留时段内的相应时隙成功接收数据,这时候,如果PS-Poll重传次数还未到最大重传次数,则第二收发单元720在当前Beacon interval之后的另一个Beacon interval中,选择一个预留时段,并在该预留时段中的相应时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,也就是说,在本实施例中,并不限定第二收发单元720只能在当前Beacon Interval之内重发PS-Poll、Trigger或所述STA发送的上行数据DATA来获取下行数据,而是进一步扩展到在当前Beacon Interval之后的其它Beacon Interval来重发PS-Poll、Trigger或所述STA发送的上行数据DATA。
相应地,AP应当保留要发送给数据获取装置70的数据直到数据获取装置70正确接收到该数据包,或者数据重发次数已达到最大重传次数,或该数据包超时被丢弃。
本发明实施例通过以上技术方案,当数据获取装置获知有其下行数据,但没有在当前时段中指定的时隙中正确获取自身的下行数据时,在该时段后重新选择另一个时隙再次发送PS-Poll、Trigger或所述STA发送的上行数据DATA来获取数据,从而使得当PS-Poll、Trigger或所述STA发送的上行数据DATA丢失或出错、PS-Poll、Trigger或所述STA发送的上行数据DATA的ACK丢失或出错或者AP发送的DATA丢失或出错时,STA仍然能够正确获取数据,提高了STA与AP之间数据传输的可靠性。
实施例四,本发明实施例还提供一种无线局域网中STA发送数据的方法,用于无线局域网中的STA向其接入的AP发送上行数据。图8所示为本发明实施例提供的无线局域网中STA获取数据的方法流程图,根据图8,该方法包括:
步骤801,STA接收AP发送的信标,在所述信标中所指示的预留时段中的相应时隙中发送上行数据包;所述时隙为当前信标间隔内的预留时段中的一段时间区间;
步骤802,当该STA不能在所述预留时段中的指定时隙成功发送所述上行数据包的时候,如果该数据包的重传次数还未到最大重传次数,则该STA在所述预留时段之后,再次发送该上行数据包。
具体地,在一个实施例中,如图9所示,当STA在预留时段RAW中的指定时隙没有正确收到所发数据的ACK,即表示该数据包未被成功发送,这时候,如果该数据包的重传次数还未到最大重传次数(可设定参数,通常为7次),则该STA在当前Beacon interval内,从预留时段RAW之后的另一个预留时段,选择相应的时隙再次发送该数据包。
在另一个实施例中,如图10所示,STA也可以在当前Beacon Interval之后重新发送上行数据包。
另外需要说明的是,预留时段可以被称为RAW,但并不限于此名称,同时图9、图10只是通过举例说明无法发送上行数据时重新发送的方式,但是RAW3的名称以及所排放的位置并不一定如图9、图10所示,可以根据实际需要灵活选定。
本发明实施例通过以上技术方案,针对基于时隙的CSMA/CA信道接入时无法处理不成功发送数据的情况,提供一种新的机制允许STA再次竞争信道以发送上行数据,当STA没有在当前时段中指定的时隙中向AP成功发送上行数据时,在该时段后重新选择另一个时隙再次发送上行数据,从而使得上行数据包的ACK丢失或出错时,STA仍然能够正确发送数据,提高了STA与AP之间数据传输的可靠性。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (6)
1.一种无线局域网中竞争信道的方法,其特征在于,包括:
STA在当前信标间隔中的一个预留时段中的第一时隙基于竞争机制发送PS-Poll、Trigger或上行数据DATA;所述当前信标间隔包括至少两个预留时段,所述当前信标间隔中的另一个预留时段中存在和所述第一时隙相对应的第二时隙,用于接收AP返回下行数据;
当所述第一时隙结束时,STA停止发送尚未成功发送的PS-Poll、Trigger或上行数据DATA,当前的竞争机制的状态被冻结,直到当前或者后续竞争时段中再基于冻结的竞争机制的状态继续竞争,继续发送尚未成功发送的PS-Poll、Trigger或上行数据DATA。
2.根据权利要求1所述的方法,其特征在于,所述竞争机制为:分布式协调功能DCF或者改进的分布式信道接入EDCA机制。
3.根据权利要求1所述的方法,其特征在于,所述当前或者后续竞争时段为当前信标间隔BI或者后续BI中的竞争时段。
4.一种无线局域网中竞争信道的装置,其特征在于,包括:
在当前信标间隔中的一个预留时段中的第一时隙基于竞争机制发送PS-Poll、Trigger或上行数据DATA;所述当前信标间隔包括至少两个预留时段,所述当前信标间隔中的另一个预留时段中存在和所述第一时隙相对应的第二时隙,用于接收AP返回下行数据;
当所述第一时隙结束时,停止发送尚未成功发送的PS-Poll、Trigger或上行数据DATA,当前的竞争机制的状态被冻结,直到当前或者后续竞争时段中再基于冻结的竞争机制的状态继续竞争,继续发送尚未成功发送的PS-Poll、Trigger或上行数据DATA的模块。
5.根据权利要求4所述的装置,其特征在于,所述竞争机制为:分布式协调功能DCF或者改进的分布式信道接入EDCA机制。
6.根据权利要求4所述的装置,其特征在于,所述当前或者后续竞争时段为当前信标间隔BI或者后续BI中的竞争时段。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102010418 | 2012-06-18 | ||
CN201210201041.8 | 2012-06-18 | ||
CN201210201041 | 2012-06-18 | ||
CN201210535099.6A CN103517329B (zh) | 2012-06-18 | 2012-12-12 | 无线局域网中sta获取及发送数据的方法、装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210535099.6A Division CN103517329B (zh) | 2012-06-18 | 2012-12-12 | 无线局域网中sta获取及发送数据的方法、装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104079375A CN104079375A (zh) | 2014-10-01 |
CN104079375B true CN104079375B (zh) | 2017-11-17 |
Family
ID=51600438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410028575.4A Active CN104079375B (zh) | 2012-06-18 | 2012-12-12 | 无线局域网中sta获取及发送数据的方法、装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104079375B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111918406B (zh) * | 2019-05-09 | 2024-05-10 | 中兴通讯股份有限公司 | 一种无线接入方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252510A (zh) * | 2008-03-26 | 2008-08-27 | 山东大学 | 一种增强无线局域网***性能的方法 |
CN101286980A (zh) * | 2008-05-14 | 2008-10-15 | 华中科技大学 | 一种增加无线局域网容量的分布式媒体接入控制协议 |
WO2011038531A1 (zh) * | 2009-09-29 | 2011-04-07 | 西门子公司 | 一种profinet通信***中的通信方法 |
CN102076067A (zh) * | 2010-12-23 | 2011-05-25 | 北京星网锐捷网络技术有限公司 | 无线站点的休眠方法、装置和设备及通信*** |
-
2012
- 2012-12-12 CN CN201410028575.4A patent/CN104079375B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101252510A (zh) * | 2008-03-26 | 2008-08-27 | 山东大学 | 一种增强无线局域网***性能的方法 |
CN101286980A (zh) * | 2008-05-14 | 2008-10-15 | 华中科技大学 | 一种增加无线局域网容量的分布式媒体接入控制协议 |
WO2011038531A1 (zh) * | 2009-09-29 | 2011-04-07 | 西门子公司 | 一种profinet通信***中的通信方法 |
CN102076067A (zh) * | 2010-12-23 | 2011-05-25 | 北京星网锐捷网络技术有限公司 | 无线站点的休眠方法、装置和设备及通信*** |
Also Published As
Publication number | Publication date |
---|---|
CN104079375A (zh) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103517329B (zh) | 无线局域网中sta获取及发送数据的方法、装置 | |
US11470552B2 (en) | Method and apparatus for transmission management in a wireless communication system | |
EP2997776B1 (en) | Access point response to ps-poll | |
JP6932928B2 (ja) | 無線通信装置、無線通信方法及びコンピュータプログラム | |
US9439142B2 (en) | Power saving for low latency deterministic networks in wireless personal area networks | |
CN102892192B (zh) | 一种多定时组下的初始接入方法、装置及*** | |
CN113711529B (zh) | 涉及监视下行链路控制信道的用户设备 | |
CN111148193B (zh) | 一种信息传输方法及通信装置 | |
CN104798321A (zh) | 用于在无线通信***中发送和接收数据的方法和装置 | |
US20230106109A1 (en) | Communications Method and Apparatus | |
EP2965585B1 (en) | Low latency 802.11 media access | |
WO2014059764A1 (zh) | 数据发送方法、接收方法及设备 | |
US11375454B2 (en) | Scheduling method, access point, and station | |
CN103096328B (zh) | 用于多链路无线数据传输的装置、***和方法 | |
EP4218182A1 (en) | Method of supporting industrial internet of things (iiot) with configured uplink grants on a shared spectrum | |
CN116349162A (zh) | 跨载波调度方法、终端设备和接入网设备 | |
EP2923527A1 (en) | Methods and arrangements to decode communications | |
WO2013185498A1 (zh) | 无线局域网接入方法及设备 | |
CN104079375B (zh) | 无线局域网中sta获取及发送数据的方法、装置 | |
CN100559765C (zh) | 连接通信网的子网的方法和桥接终端以及所述通信网 | |
CN103701574A (zh) | 一种数据发送以及重传方法 | |
JP4198293B2 (ja) | 無線アクセスシステム | |
CN117295143B (zh) | 一种终端低功耗数据传输方法 | |
WO2014013430A1 (en) | Method, apparatus and computer program for low-power operation of a device in a wireless network | |
US11026289B2 (en) | Base station and resource allocation method based on semi-persistent scheduling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent for invention or patent application | ||
CB03 | Change of inventor or designer information |
Inventor after: Yang Xun Inventor after: Zhen Bin Inventor after: Zhao Mu Inventor after: Jiang Yanping Inventor before: Zhen Bin Inventor before: Zhao Mu Inventor before: Jiang Yanping Inventor before: Yang Xun |
|
COR | Change of bibliographic data |
Free format text: CORRECT: INVENTOR; FROM: ZHEN BIN ZHAO MU JIANG YANPING YANG XUN TO: YANG XUN ZHEN BIN ZHAO MU JIANG YANPING |
|
GR01 | Patent grant | ||
GR01 | Patent grant |