CN107027161B - 一种无线局域网中数据传输的方法、接入点和站点 - Google Patents
一种无线局域网中数据传输的方法、接入点和站点 Download PDFInfo
- Publication number
- CN107027161B CN107027161B CN201610070554.8A CN201610070554A CN107027161B CN 107027161 B CN107027161 B CN 107027161B CN 201610070554 A CN201610070554 A CN 201610070554A CN 107027161 B CN107027161 B CN 107027161B
- Authority
- CN
- China
- Prior art keywords
- trigger frame
- target
- frame
- sta
- time
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
- H04W52/0216—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower using a pre-established activity schedule, e.g. traffic indication frame
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
- H04W52/0235—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal where the received signal is a power saving command
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0274—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/002—Transmission of channel access control information
- H04W74/006—Transmission of channel access control information in the downlink, i.e. towards the terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
- H04W74/0841—Random access procedures, e.g. with 4-step access with collision treatment
- H04W74/085—Random access procedures, e.g. with 4-step access with collision treatment collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
- H04W88/085—Access point devices with remote components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- 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
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例涉及通信领域,尤其涉及一种无线局域网中数据传输的方法、接入点和站点,用于降低数据传输过程中的能耗。本发明实施例中,AP在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;AP向STA发送第一指示信息,如此,STA可以在接收到第一指示信息之后不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
Description
技术领域
本发明实施例涉及通信领域,尤其涉及一种无线局域网中数据传输的方法、接入点和站点。
背景技术
无线局域网(Wireless Local Area Network,简称WLAN)技术是一种基于IEEE802.11标准的无线局域网,允许在局域网络环境中使用可以不必授权的工业科学医疗(Industrial Scientific Medical,简称ISM)频段中的2.4GHz或5GHz射频波段进行无线连接,由于其灵活移动且易于扩展的特点,目前已被广泛部署在家庭、企业范围内。
随着用户数据的急剧增长,WLAN部署的大量增加,若沿用原有基于带有碰撞避免的载波侦听多址接入(Carrier Sense Multiple Access with Collision Avoidance,简称CSMA/CA)的分布式点协调功能(Distributed Coordination Function,简称DCF)或增强型分布式信道接入(Enhanced Distributed Channel Access,简称EDCA)传输机制,则数据传输效率低下,已不能适用于未来的高密集部署复杂场景的WLAN。
在新一代标准802.11ax中提出了由接入点(Access point,简称AP)触发的多用户上行传输方式,并进一步提出由AP触发多个站点(Station,简称STA)同时进行上行正交频分多址(Orthogonal Frequency Division Multiple Access,简称OFDMA)的随机竞争接入。具体来说,将在一个信标(Beacon)周期内,由AP连续发送多个支持STA通过竞争模式获取资源的触发帧(Trigger Frame For Random Access,简称TF-R),STA侦听到触发帧之后,即进入竞争模式,并在竞争模式下通过竞争获取资源,并在该通过竞争获取的资源上传输数据。另一种实现方式中,在OFDMA系统中,AP通过向STA发送触发帧,以指示AP为STA预先分配的资源等配置信息。该触发帧指示STA通过调度模式确定资源,STA侦听到该触发帧之后,确定出触发帧中包括的AP为STA预先分配的资源,并且在该AP为其分配的资源上传输数据。
上述内容中,无论AP需要STA通过竞争模式还是调度模式获取发送数据帧的资源,STA均需要不断侦听AP发送的每一个触发帧,如此,造成耗能的问题。
综上,亟需一种无线局域网中数据传输的方法、接入点和站点,用于降低数据传输过程中的能耗。
发明内容
本发明实施例提供一种无线局域网中数据传输的方法、接入点和站点,用于降低数据传输过程中的能耗。
本发明实施例提供一种无线局域网中数据传输的方法,包括:
接入点AP在站点STA具有数据传输需求,且接受所述数据传输需求时,生成第一指示信息;其中,所述第一指示信息中包括用于指示所述第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
所述AP向所述STA发送所述第一指示信息。
由于AP在STA具有数据传输需求,且接受数据传输需求时,向STA发送了第一指示信息,第一指示信息中包括用于指示第一目标苏醒时刻的信息,且由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
可选地,所述第一目标苏醒时刻的信息为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻;
第一目标苏醒时刻。
如此,第一目标苏醒时刻的时间与目标触发帧的发送时刻较为接近,从而可使STA尽量在目标触发帧的发送时刻或者与目标触发帧的发送时刻距离较近的时刻醒来,如此STA可尽量延长接收到第一指示信息至第一目标苏醒时刻之间的时长,即尽量使STA延长了进入省电模式的时间。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。进一步根据每个触发帧子组内触发帧发送的时间间隔,以及目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识,确定出目标触发帧的发送时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
如此,可节省第一指示信息所占用的数据量,进而减少网络资源的损耗。
可选地,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者;
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
如此,可使STA在接收到目标触发帧之后直接根据目标资源的模式的信息,确定出目标资源,进而通过目标资源发送数据。
可选地,所述AP在确定不接受所述STA的所述数据传输需求时,生成用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
所述AP向所述STA发送所述第二指示信息。
如此,可使STA知道AP不接受所述STA的所述数据传输需求,进而在AP不接受所述STA的所述数据传输需求时,调整STA传输数据的策略。
可选地,所述第二指示信息中包括将所述第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
如此,可高效且简便的使STA知道AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻。当STA在确定第二目标苏醒时刻为一个已经过去的时刻时,STA确定AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。当STA在确定第二目标苏醒时刻为一个已经过去的时刻时,STA确定AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。进一步根据每个触发帧子组内触发帧发送的时间间隔,以及目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识,确定出目标触发帧的发送时刻。当STA在确定第二目标苏醒时刻为一个已经过去的时刻时,STA确定AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空,和/或将所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
如此,可节省第一指示信息所占用的数据量,进而减少网络资源的损耗。
可选地,所述AP根据下列方式判断是否接受所述STA的数据传输需求:
所述AP确定所述STA在预设时间段内具有数据传输需求的次数;
所述AP在确定的所述具有数据传输需求的次数不大于次数阈值时,确定接受所述STA的所述数据传输需求;否则,确定不接受所述STA的所述数据传输需求。
如此,可有效控制因为故障或者其它原因频繁具有数据传输需求的STA,进而可减少STA因为故障或者其它原因频繁抢占资源的次数,进而节省了资源,减少了网络资源的损耗。
可选地,所述AP生成所述第一指示信息之前,还包括:
所述AP向所述STA发送源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;
所述AP向所述STA发送所述第二指示信息,具体包括:
所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时,所述AP将所述第二指示信息携带于非确认帧中,并将所述非确认帧发送给所述STA。
如此,则通过非确认帧即可将第二指示信息发送给STA,不必单独发送第二指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述AP生成所述第一指示信息之前,还包括:
所述AP向所述STA发送源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;
所述AP向所述STA发送所述第一指示信息,具体包括:
所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时,所述AP将所述第一指示信息携带于非确认帧中,并将所述非确认帧发送给所述STA。
如此,则通过非确认帧即可将第一指示信息发送给STA,不必单独发送第一指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述AP向所述STA发送所述第二指示信息,具体包括:
所述AP在成功接收所述STA传输的所述数据帧时,将所述第二指示信息携带于确认帧中,并将所述确认帧发送给所述STA。
如此,则通过确认帧即可将第二指示信息发送给STA,不必单独发送第二指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述AP向所述STA发送所述第一指示信息,具体包括:
所述AP在成功接收所述STA传输的数据帧时,将所述第一指示信息携带于确认帧中,并将所述确认帧发送给所述STA。
如此,则通过确认帧即可将第一指示信息发送给STA,不必单独发送第一指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述AP生成所述第一指示信息之前,还包括:
所述AP接收所述STA发送的用于指示所述STA具有数据传输需求的第三指示信息;
所述AP在成功接收到所述第三指示信息时,确定所述STA具有数据传输需求。
如此,STA可在有数据需要传输时,即具有数据传输需求时,通过第三指示信息向AP发送,进而使AP快速且准确的确定STA具有数据传输需求。
可选地,所述第三指示信息为以下内容中的任一项或任几项中:
所述数据帧中新增加的随机接入请求标志位RAR上的指示信息;
所述数据帧中的更多数据区域(More Data Field)字段上的指示信息;
所述数据帧中的缓存数据量(Buffer)字段上的指示信息。
如此,第三指示信息可通过数据帧进行传输,不必再另外发送一条信令,从而节省了信令开销,降低了资源损耗。
可选地,还包括:
所述AP向所述STA发送所述STA下次需侦听的所述目标触发帧;其中,所述目标触发帧中包括使所述STA在接收到所述目标触发帧之后通过竞争模式获取目标资源的信息;
其中,所述目标触发帧用于使所述STA通过N次退避过程竞争到所述目标资源;其中N为大于等于1的整数;一个退避过程对应一个信标帧周期;一个信标帧周期对应一个最小竞争窗和一个最大竞争窗的信息;所述最小竞争窗和所述最大竞争窗为两个大于等于零的数,且所述最大竞争窗大于所述最小竞争窗;
针对所述N次退避过程中的第i次退避过程,执行:
i为大于1且小于等于N的整数;
所述STA在确定第i-1次退避过程中,当所述STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,所述退避计数器的值还未减至零,则所述STA启动第i次退避过程,并使用计算出的第i次退避过程对应的退避值更新所述退避计数器的值;其中,所述退避计数器的值在接收到一个可随机接入的资源时减1;
其中,所述第i次退避过程对应的退避值通过以下公式计算得到:
Bocurr=min[Bopre,rand[0,CWO-1]];
其中,Bocurr为所述第i次退避过程对应的退避值;
Bopre为所述STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,所述退避计数器的值;
CWO为所述第i次退避过程对应的信标帧周期对应的最小竞争窗和所述最大竞争窗中的一个随机整数;
rand[0,CWO-1]表示在0至(CWO-1)之间的一个随机整数。
min[Bopre,rand[0,CWO-1]]表示在Bopre和rand[0,CWO-1]中的较小的数。
可见,上述方法的优势体现在:在WLAN中存在着大量活跃STA的情况时,可能会造成某个STA多次随机接入资源失败,从而使得退避计数器的值翻倍的增大时,对于那些在一个信标帧周期内未成功退避到0,而需在下一个信标帧周期内重新启动下一个退避过程的STA,使用本发明实施例提供的方法,在重新启动的下一次退避过程中,退避计数器的起始值是在当前次退避过程中的退避计数器的剩余值和下一次退避过程中退避计数器所计算的初始值之间的一个较小值,如此则避免了现有技术中重新启动一次退避过程时,退避窗口就要翻倍加大的情况,而是达到了使已经开启过退避过程的STA在下一次退避过程中的退避窗口尽量减小的目的,提高了已经开启退避过程的STA接入资源的效率。
本发明实施例提供一种无线局域网中数据传输的方法,包括:
站点STA接收接入点AP发送的第一指示信息;其中,所述第一指示信息为所述AP在所述STA具有数据传输需求,且接受所述数据传输需求时生成的;其中,所述第一指示信息中包括用于指示所述第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
所述STA在第一目标苏醒时刻苏醒,并侦听所述目标触发帧。
由于AP在STA具有数据传输需求,且接受数据传输需求时,向STA发送了第一指示信息,第一指示信息中包括用于指示第一目标苏醒时刻的信息,且由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
可选地,所述第一目标苏醒时刻的信息为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻;
第一目标苏醒时刻。
如此,第一目标苏醒时刻的时间与目标触发帧的发送时刻较为接近,从而可使STA尽量在目标触发帧的发送时刻或者与目标触发帧的发送时刻距离较近的时刻醒来,如此STA可尽量延长接收到第一指示信息至第一目标苏醒时刻之间的时长,即尽量使STA延长了进入省电模式的时间。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。进一步根据每个触发帧子组内触发帧发送的时间间隔,以及目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识,确定出目标触发帧的发送时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
如此,可节省第一指示信息所占用的数据量,进而减少网络资源的损耗。
可选地,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者;
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
如此,可使STA在接收到目标触发帧之后直接根据目标资源的模式的信息,确定出目标资源,进而通过目标资源发送数据。
可选地,还包括:
所述STA接收所述AP发送的用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
其中,所述第二指示信息为所述AP在确定不接受所述STA的所述数据传输需求时生成的。
如此,可使STA知道AP不接受所述STA的所述数据传输需求,进而在AP不接受所述STA的所述数据传输需求时,调整STA传输数据的策略。
可选地,所述第二指示信息中包括将所述第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
如此,可高效且简便的使STA知道AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻。当STA在确定第二目标苏醒时刻为一个已经过去的时刻时,STA确定AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。当STA在确定第二目标苏醒时刻为一个已经过去的时刻时,STA确定AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
如此,STA可根据所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,以及STA已知的信标帧的发送周期,以及当前信标帧周期内已经发送的信标帧的发送时刻,确定出所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻,并在目标触发帧所属的信标帧周期中第一个信标帧中获取目标触发帧所属的信标帧周期中所有预设的触发帧的发送时间,即获取了目标触发帧所属的信标帧周期中触发帧子组的子组标识对应的触发帧子组中的第一个触发帧的发送时刻。进一步根据每个触发帧子组内触发帧发送的时间间隔,以及目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识,确定出目标触发帧的发送时刻。当STA在确定第二目标苏醒时刻为一个已经过去的时刻时,STA确定AP不接受所述STA的所述数据传输需求。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空,和/或将所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
如此,可节省第一指示信息所占用的数据量,进而减少网络资源的损耗。
可选地,所述STA接收所述AP发送的第一指示信息之前,还包括:
所述STA接收所述AP发送的源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;
所述STA通过所述源触发帧中的所述源资源的标识对应的源资源向所述AP发送所述数据帧;
所述STA接收所述AP发送的第二指示信息,具体包括:
所述STA接收所述AP发送的所述非确认帧;其中,所述非确认帧是所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时发送的;所述非确认帧包括所述第二指示信息。
如此,则通过非确认帧即可将第二指示信息发送给STA,不必单独发送第二指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述STA接收所述AP发送的第一指示信息之前,还包括:
所述STA接收所述AP发送的源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;
所述STA通过所述源触发帧中的所述源资源的标识对应的源资源向所述AP发送所述数据帧;
所述STA接收所述AP发送的第一指示信息,具体包括:
所述STA接收所述AP发送的非确认帧;其中,所述非确认帧是所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时发送的;所述非确认帧包括所述第一指示信息。
如此,则通过非确认帧即可将第一指示信息发送给STA,不必单独发送第一指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述AP生成所述第一指示信息之前,还包括:
所述STA向所述AP发送数据帧;
所述STA接收所述AP发送的第二指示信息,具体包括:
所述STA接收所述AP发送的确认帧;其中,所述确认帧是所述AP在成功接收所述STA传输的所述数据帧时发送的;所述确认帧中包括所述第二指示信息。
如此,则通过确认帧即可将第二指示信息发送给STA,不必单独发送第二指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述AP生成所述第一指示信息之前,还包括:
所述STA向所述AP发送数据帧;
所述STA接收所述AP发送的第一指示信息,具体包括:
所述STA接收所述AP发送的所述确认帧;其中,所述确认帧是所述AP在成功接收所述STA传输的所述数据帧时发送的;所述确认帧中包括所述第一指示信息。
如此,则通过确认帧即可将第一指示信息发送给STA,不必单独发送第一指示信息,节省了信令开销,且与现有技术更好的兼容。
可选地,所述STA接收所述AP发送的第一指示信息之前,还包括:
所述STA向所述AP发送用于指示所述STA具有数据传输需求的第三指示信息,以使所述AP在成功接收到所述第三指示信息时,确定所述STA具有数据传输需求。
如此,STA可在有数据需要传输时,即具有数据传输需求时,通过第三指示信息向AP发送,进而使AP快速且准确的确定STA具有数据传输需求。
可选地,所述第三指示信息为以下内容中的任一项或任几项中:
所述数据帧中新增加的随机接入请求标志位RAR上的指示信息;
所述数据帧中的更多数据区域(More Data Field)字段上的指示信息;
所述数据帧中的缓存数据量(Buffer)字段上的指示信息。
如此,第三指示信息可通过数据帧进行传输,不必再另外发送一条信令,从而节省了信令开销,降低了资源损耗。
本发明实施例提供一种用于无线局域网中数据传输的接入点AP,包括:
处理单元,用于在站点STA具有数据传输需求,且接受所述数据传输需求时,生成第一指示信息;其中,所述第一指示信息中包括用于指示第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
发送单元,用于向所述STA发送所述第一指示信息。
由于AP在STA具有数据传输需求,且接受数据传输需求时,向STA发送了第一指示信息,第一指示信息中包括用于指示第一目标苏醒时刻的信息,且由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
可选地,所述第一目标苏醒时刻的信息为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻;
第一目标苏醒时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
可选地,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者;
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
可选地,所述处理单元,还用于:
在确定不接受所述STA的所述数据传输需求时,生成用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
所述发送单元,还用于:
向所述STA发送所述第二指示信息。
可选地,所述第二指示信息中包括将所述第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空,和/或将所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
可选地,所述处理单元,还用于:
确定所述STA在预设时间段内具有数据传输需求的次数;
在确定的所述具有数据传输需求的次数不大于次数阈值时,确定接受所述STA的所述数据传输需求;否则,确定不接受所述STA的所述数据传输需求。
可选地,所述发送单元,还用于:
向所述STA发送源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;将所述非确认帧发送给所述STA;
所述处理单元,还用于:
在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时,将所述第二指示信息携带于非确认帧中。
可选地,所述发送单元,还用于:
向所述STA发送源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;将所述非确认帧发送给所述STA;
所述处理单元,还用于:
在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时,将所述第一指示信息携带于非确认帧中。
可选地,所述处理单元,还用于:
在成功接收所述STA传输的数据帧时,将所述第二指示信息携带于确认帧中;
所述发送单元,还用于:
将所述确认帧发送给所述STA。
可选地,所述处理单元,还用于:
在成功接收所述STA传输的数据帧时,将所述第一指示信息携带于确认帧中;
所述发送单元,还用于:
将所述确认帧发送给所述STA。
可选地,还包括接收单元,用于:
接收所述STA发送的用于指示所述STA具有数据传输需求的第三指示信息;
所述处理单元,具体用于:
在成功接收到所述第三指示信息时,确定所述STA具有数据传输需求。
可选地,所述第三指示信息为以下内容中的任一项或任几项中:
所述数据帧中新增加的随机接入请求标志位RAR上的指示信息;
所述数据帧中的更多数据区域(More Data Field)字段上的指示信息;
所述数据帧中的缓存数据量(Buffer)字段上的指示信息。
本发明实施例提供一种用于无线局域网中数据传输的站点STA,包括:
接收单元,用于接收接入点AP发送的第一指示信息;其中,所述第一指示信息为所述AP在STA具有数据传输需求,且接受所述数据传输需求时生成的;其中,所述第一指示信息中包括用于指示所述第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
处理单元,用于使所述STA在第一目标苏醒时刻苏醒,并侦听所述目标触发帧。
由于AP在STA具有数据传输需求,且接受数据传输需求时,向STA发送了第一指示信息,第一指示信息中包括用于指示第一目标苏醒时刻的信息,且由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
可选地,所述第一目标苏醒时刻的信息为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻;
第一目标苏醒时刻。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
可选地,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者;
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
可选地,所述接收单元,还用于:
接收所述AP发送的用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
其中,所述第二指示信息为所述AP在确定不接受所述STA的所述数据传输需求时生成的。
可选地,所述第二指示信息中包括将所述第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空,和/或将所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
可选地,所述接收单元,还用于:
接收所述AP发送的源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;接收所述AP发送的非确认帧;
其中,所述非确认帧为所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时发送的;所述非确认帧包括所述第二指示信息;
还包括发送单元,用于:
通过所述源触发帧中的所述源资源的标识对应的源资源向所述AP发送所述数据帧。
可选地,所述接收单元,还用于:
接收所述AP发送的源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;接收所述AP发送的非确认帧;
其中,所述非确认帧为所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时发送的;所述非确认帧包括所述第一指示信息;
还包括发送单元,用于:
通过所述源触发帧中的所述源资源的标识对应的源资源向所述AP发送所述数据帧。
可选地,还包括发送单元,用于:
向所述AP发送数据帧;
所述接收单元,具体用于:
接收所述AP发送的确认帧;
其中,所述确认帧是所述AP在成功接收所述STA传输的所述数据帧时发送的;所述确认帧包括所述第二指示信息。
可选地,还包括发送单元,用于:
向所述AP发送数据帧;
所述接收单元,具体用于:
接收所述AP发送的确认帧;
其中,所述确认帧是所述AP在成功接收所述STA传输的所述数据帧时发送的;所述确认帧包括所述第一指示信息。
可选地,所述发送单元,还用于:
向所述AP发送用于指示所述STA具有数据传输需求的第三指示信息,以使所述AP在成功接收到所述第三指示信息时,确定所述STA具有数据传输需求。
可选地,所述第三指示信息为以下内容中的任一项或任几项中:
所述数据帧中新增加的随机接入请求标志位RAR上的指示信息;
所述数据帧中的更多数据区域(More Data Field)字段上的指示信息;
所述数据帧中的缓存数据量(Buffer)字段上的指示信息。
本发明实施例提供一种用于无线局域网中数据传输的接入点AP,包括:
处理器,用于在站点STA具有数据传输需求,且接受所述数据传输需求时,生成第一指示信息;其中,所述第一指示信息中包括用于指示所述第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
收发器,用于向所述STA发送所述第一指示信息。
本发明实施例提供一种用于无线局域网中数据传输的站点STA,包括:
收发器,用于接收接入点AP发送的第一指示信息;其中,所述第一指示信息为所述AP在STA具有数据传输需求,且接受所述数据传输需求时生成的;其中,所述第一指示信息中包括用于指示所述第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
处理器,用于使所述STA在第一目标苏醒时刻苏醒,并侦听所述目标触发帧。
本发明实施例中,AP在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;AP向STA发送第一指示信息。由于AP在STA具有数据传输需求,且接受数据传输需求时,向STA发送了第一指示信息,第一指示信息中包括用于指示第一目标苏醒时刻的信息,且由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a为本发明实施例适用的一种无线局域网中数据传输系统架构示意图;
图1b为本发明实施例提供的一种AP发送信令的示意图;
图1c为本发明实施例提供的另一种触发帧包括的AID的示意图;
图2为本发明实施例提供的一种无线局域网中数据传输的方法流程示意图;
图2a为本发明实施例提供的另一种无线局域网中数据传输的方法流程示意图;
图2b为本发明实施例提供的另一种无线局域网中数据传输的方法流程示意图;
图2c为本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图;
图2d为本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图;
图2e为本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图;
图2f为本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图;
图2g为本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图;
图2h为本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图;
图2i为本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图;
图3为本发明实施例提供的一种用于无线局域网中数据传输的AP的结构示意图;
图4为本发明实施例提供的一种用于无线局域网中数据传输的STA的结构示意图;
图5为本发明实施例提供的一种用于无线局域网中数据传输的AP的结构示意图;
图6为本发明实施例提供的一种用于无线局域网中数据传输的STA的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,术语“AP”包括但不限于节点、站控制器、基站、或任何其它类型的能够在无线环境中工作的接口设备。
本发明所涉及到的“STA”可以包括具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(User Equipment,简称UE),移动台(Mobile station,简称MS),终端(terminal),终端设备(Terminal Equipment)等等。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
标识或标识信息,用于标识一个对象,对象可以是:资源。一个标识可包括名称、编号、标识(Identification,简称ID)中的至少一项,只要能够将被标识的对象与其他对象区别开即可。
图1a示例性示出了本发明实施例适用的一种无线局域网中数据传输系统架构示意图,如图1a所示,本发明实施例适用的无线局域网中数据传输系统架构包括AP101,多个STA,比如STA102、STA103、STA104等等。AP周期性向STA发送信标帧,在每个信标帧周期AP向STA发送触发帧,STA在接收到触发帧之后,通过竞争模式或者调度模式获取到资源的信息,之后在该资源上传输STA需要传输的数据。
图1b示例性示出了本发明实施例提供的一种AP发送信令的示意图,如图1b所示,AP周期性发送信标帧,在一个信标帧周期中包括首尾两个信标帧,本发明实施例中将一个信标帧周期中先发送的信标帧称为信标帧周期中的“第一个信标帧”,将后一个发送的信标帧称为“第二个信标帧”。比如由相邻的信标帧1101和信标帧1102确定的一个信标帧周期内,首先发送的是信标帧1101,因此信标帧1101确定为该信标帧周期中的“第一个信标帧”,信标帧1102称为“第二个信标帧”。可选地,AP告知STA自己发送信标帧的时间,比如AP告知STA自己每隔5秒钟发送一次信标帧,则STA在接收到第一信标帧之后则可推测出下一个信标帧的发送时间。
在一个信标帧周期内,AP为每个信标帧周期预设多个触发帧,预设的多个触发帧如图1b中的触发帧1103和触发帧1104所示,每个预设的触发帧对应一个触发帧子组,比如触发帧1103对应触发帧子组1105,触发帧1104对应触发帧子组1106。某些情况下,AP在发送完一个预设的触发帧之后,根据当前的实际情况判定当前发送一个触发帧不足以满足STA的需求,此时AP会临时随机的在该预设的触发帧之后再连续发送几个触发帧,此时该预设的触发帧与该预设的触发帧之后的连续的几个触发帧称为一个触发帧子组,比如AP在发送了触发帧1104之后随机再连续发送触发帧1107和触发帧1108,此处预设的触发帧1104和触发帧1107,及触发帧1108均为触发帧子组1106中的触发帧。且每个触发帧子组对应一个子组标识。比如,触发帧子组1105的子组标识为第一子组,触发帧子组1106的子组标识为第二子组。即,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,AP会在一个信标帧周期中的第一个信标帧中携带该信标帧周期中预设的多个触发帧的发送时刻的信息,比如在图1b中,在AP向STA发送的信标帧1101中携带有AP预计发送触发帧1103的时刻信息和预计发送触发帧1104的时刻信息。AP预计发送触发帧1103的时刻信息和预计发送触发帧1104的时刻信息可为一个系统物理时间绝对值,也可为一个增量值,比如AP预计发送触发帧1103的时刻信息为8点,或者20分钟时长,8点表示AP预计发送触发帧1103的时刻为8点,20分钟时长表示AP预计发送触发帧1103的时刻为从第一个信标帧1101发送的时间起始之后20分钟的时刻。
本发明实施例中STA获得用于传输数据帧的资源的方式有两种,竞争模式和调度模式。一种可选地实施方式为,在调度模式下,AP向STA发送的触发帧中包括STA对应的资源的信息,比如包括STA对应的资源的标识,比如关联ID(Associated ID,简称AID)。触发帧中包括STA对应的资源的信息用于指示哪些STA被允许进行上行多用户传输。可选地,触发帧中还包括每个STA上行传输所占据的频率,空间资源信息,以及相应的物理参数信息,如调制编码方式等。STA在收到触发帧之后,则会在相应的资源上向AP发送数据帧。
可选地,可通过将AID设置为特定值的方式来通知STA通过竞争模式发送数据帧。比如,将AID设置为0的方式通知STA通过竞争模式发送数据帧。
如图1b所示,在触发帧1103中,资源1对应的AID的值为0,资源2对应的AID的值为0,资源3对应的AID的值为STA y3,资源4对应的AID的值为STA y4,此时表示,资源1和资源2可用于使STA通过竞争获取,而资源3被分配给STA y3使用,资源4被分配给STA y4使用,当STA y3接收到触发帧1103时,会通过资源3发送STA y3对应的数据帧,当STA y4接收到触发帧1103时,会通过资源4发送STA y4对应的数据帧,而其余STA则通过竞争模式在资源1和资源2中确定出一个资源,比如图1b中,经过竞争,STA y6获取了资源1,STA y8获取了资源2,从而STA y6通过资源1发送STA y6对应的数据帧,STA y8通过资源2发送STA y8对应的数据帧。
如图1b所示,触发帧1104、触发帧1107和触发帧1108中携带的四个AID的值均为0,则表示STA均可通过竞争方式获取资源,最终,在接收到触发帧1104之后,STA y6竞争到了资源1,STA y2竞争到了资源2,STA y1竞争到了资源3,STA y9竞争到了资源4;在接收到触发帧1107之后,STA y4竞争到了资源1,STA y3竞争到了资源2,STA y2竞争到了资源3,STAy1竞争到了资源4;在接收到触发帧1108之后,STA y5竞争到了资源1,STA y10竞争到了资源2,STA y1竞争到了资源3,STA y3竞争到了资源4。
图1c示例性示出了本发明实施例提供的另一种触发帧包括的AID的示意图。如图1c所示,触发帧1201中资源1对应的AID的值为STA y1,资源2对应的AID的值为STA y2,资源3对应的AID的值为STA y3,资源4对应的AID的值为STA y4,此时表示,资源1被分配给STAy1使用,资源2被分配给STA y2使用,资源3被分配给STA y3使用,资源4被分配给STA y4使用,当STA y1、STA y2、STA y3和STA y4分别接收到触发帧1201时,STA y1通过资源1发送STA y1对应的数据(Data)帧,STA y2通过资源2发送STA y2对应的数据帧,STA y3通过资源3发送STA y3对应的数据帧,STA y4通过资源4发送STA y4对应的数据帧。
本发明实施例中,以一个STA为例进行介绍,针对一个STA,该STA在接收到源触发帧之后发送数据帧,之后STA在接收到目标触发帧之后,STA再次发送数据帧。而在源触发帧和目标触发帧之间的时间中,STA不发送数据帧。本发明实施例中的源触发帧与目标触发帧为AP发送的所有触发帧中的两个触发帧,其中,源触发帧为STA发送该数据帧之前所接收到的AP发送的最后一个触发帧。源触发帧与目标触发帧之间可以间隔零个、一个或多个触发帧,源触发帧和目标触发帧也可以位于不同的信标帧周期中。本发明实施例中的源资源与目标资源为众多资源中的两个资源。源资源为STA接收到源触发帧之后发送数据帧所使用的资源,目标资源为STA接收到目标触发帧之后发送数据帧所使用的资源。
此外若AP认定一个触发帧不足以满足当前想接入的STA接入信道,则会继续发送触发帧。这里对于一个STA在一个子组之内的接入信道称作触发帧组内随机接入,即源触发帧和目标触发帧位于同一个信标帧周期内。若STA的接入信道经历了另外一个信标帧周期所指示的另外一组触发帧子组,经历了跨不同触发帧子组的接入,则称作TF-R组间随机接入,即源触发帧和目标触发帧位于不同信标帧周期内。
本发明实施例中,一个触发帧子组具体是指在一个信标帧周期内,AP在发送预设的一个触发帧之后,根据网络情况,再额外传输一串触发帧,该预设的一个触发帧和该一串触发帧称为一个触发帧子组。一个信标帧周期也可称为一个触发帧随机接入区间。
本发明实施例中触发帧包括多种,比如支持随机接入的触发帧(Trigger FrameFor Random Access,简称TF-R)等等。本发明实施例触发帧可表示为触发帧(TriggerFrame,简称TF)等等。本发明实施例对触发帧具体为哪一种不做限制。
图2示例性示出了本发明实施例提供的一种无线局域网中数据传输的方法流程示意图。
基于图1a、图1b和图1c所示的内容,以及上述内容,如图2所示,本发明实施例提供的在AP侧实现的一种无线局域网中数据传输的方法,包括以下步骤:
步骤201,AP在STA具有数据传输需求,且确定接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
步骤202,AP向STA发送第一指示信息。
具体来说,STA在接收到第一指示信息之后直至第一目标苏醒时刻之间,STA可以进入省电模式,也可以不进入省电模式。也就是说,STA可以侦听触发帧,也可以不侦听触发帧,STA可以竞争信道也可以不竞争信道,均由STA自己决定。本发明实施例中的省电模式下STA无需侦听触发帧,到第一目标苏醒时刻,STA苏醒,苏醒后在工作模式下STA开始侦听触发帧。正是因为STA在接收到第一指示信息之后直至第一目标苏醒时刻之间,可以不侦听触发帧,也可以不去竞争信道,也可以进入省电模式,因此相比现有技术中STA必须侦听所有触发帧的方案,本发明实施例中STA在接收到第一指示信息之后直至第一目标苏醒时刻之间可以降低能耗。
本发明实施例对STA在接收到第一指示信息之后直至第一目标苏醒时刻之间具体做什么不做限定,本发明实施例中STA只要保证侦听第一目标苏醒时刻之后的触发帧即可,因为AP为STA分配的STA下次需侦听的目标触发帧一定在第一目标苏醒时刻,或者在第一目标苏醒时刻之后才发送。
相应地,STA接收AP发送的第一指示信息;其中,第一指示信息为AP在STA具有数据传输需求,且接受数据传输需求时生成的;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;STA在第一目标苏醒时刻苏醒,并侦听目标触发帧。
可选地,本发明实施例中第一指示信息中包括的用于指示第一目标苏醒时刻的信息可为一个具体的系统物理时间,比如8点,此时STA在接收到第一指示信息时,可进入省电模式,直至8点再开始侦听触发帧。或者第一指示信息中包括的用于指示第一目标苏醒时刻的信息为一个系统物理时间增量,比如20分钟,此时STA在接收到第一指示信息时,可进入省电模式,直至在经过20分钟之后再开始侦听触发帧。或者用于指示第一目标苏醒时刻的信息为一些信令的标识,这些信令的发送时间STA可根据自身获得的信息推测得到等等。
本发明实施例中,第一目标苏醒时刻的信息为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻;
第一目标苏醒时刻。
也就是说,本发明实施例中,第一目标苏醒时刻的信息为第一目标苏醒时刻,也可以为用于指示第一目标苏醒时刻的指示信息。第一目标苏醒时刻的信息或者第一目标苏醒时刻均可为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻、目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻,以及目标触发帧的发送时刻中的任一项。
可选地,本发明实施例中目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻的取值范围为早于等于零,且晚于目标触发帧所属的信标帧周期中包括的所有触发帧子组中最晚发送的触发帧子组中的第一个触发帧的发送时刻。本发明实施例中目标触发帧的发送时刻的取值范围为早于等于零,且晚于目标触发帧所属的信标帧周期中包括的所有触发帧中最后一个触发帧的发送时刻。
可选地,用于指示第一目标苏醒时刻的信息可直接为第一目标苏醒时刻。此时,STA接收到第一指示信息之后,可进入省电模式,不再对AP发送的触发帧进行侦听,直至第一目标苏醒时刻到来,STA重新开始侦听AP发送的触发帧。
另一种可选地实施方式中,用于指示第一目标苏醒时刻的信息为除第一目标苏醒时刻之外的信息。比如下述几种可选地方式。在下述方式中,其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
方式a1,由于本发明实施例中AP会将信标帧的发送周期发送给STA,因此,STA可直接推测出每个信标帧的发送时间。进而在第一目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,当T为0时,则表示目标触发帧即为当前信标帧周期内的触发帧,此时,STA需要侦听当前信标帧周期内的触发帧。若T为3,则目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量为3,即目标触发帧所属的信标帧周期中第一个信标帧的发送时间,为当前时刻所对应的信标帧周期内的第一个信标帧的发送时间与三个信标帧周期的和。
方式a2,在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出目标触发帧所属的触发帧子组的子组标识的信息。
具体来说,由于本发明实施例中AP会将信标帧的发送周期发送给STA,因此,STA可直接推测出每个信标帧的发送时间。且在每个信标帧周期的第一个信标帧中,AP会将该信标帧周期内的预设的触发帧的发送时刻发送给STA。因此,在AP告知STA目标触发帧所属的触发帧子组时,STA可根据目标触发帧所属的信标帧周期,先推算出目标触发帧所属的信标帧周期第一个信标帧的发送时刻,并根据目标触发帧所属的信标帧周期第一个信标帧中包括的该信标帧周期内预设的触发帧的发送时刻,确定出目标触发帧所属的触发帧子组的第一个触发帧的发送时刻,进而STA在该触发帧子组的第一触发帧的发送时刻进入工作模式,并依次侦听该触发帧子组中的触发帧,直至侦听到目标触发帧为止。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为0时,R为3时,则表示目标触发帧即为当前信标帧周期内的触发帧,且目标触发帧为当前信标帧周期内的第三个触发帧子组内的触发帧,由于STA可根据当前信标帧周期内的第一个信标帧确定出当前信标帧周期内的所有的预设的触发帧的发送时刻,即当前信标帧周期内的每个触发帧子组内的第一个触发帧的发送时刻,因此,当STA接收到T为0时,R为3的第一指示信息时,STA可以在接收到第一指示信息之后可以进入省电模式,直至当前信标帧周期内的第三个触发帧子组的第一个触发帧的发送时刻到来再进入工作模式,STA进入工作模式之后依次侦听第三个触发帧子组内的触发帧,直至侦听到目标触发帧为止。
再举个例子,比如第一指示信息中若T为3,R为4,则目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量为3,即目标触发帧所属的信标帧周期中第一个信标帧的发送时间,为当前时刻所对应的信标帧周期内的第一个信标帧的发送时间与三个信标帧周期的和。R为4指示目标触发帧在目标触发帧所属的信标帧周期内的第四个触发帧子组内。因此,当STA接收到T为3时,R为4的第一指示信息时,STA可以在接收到第一指示信息之后可以进入省电模式,直至当前信标帧周期之后的第三个信标帧周期内的第一个信标帧的发送时刻到来,STA获取第三个信标帧周期内第一个信标帧中包括的第三个信标帧周期内各个触发帧子组的第一个触发帧的发送时刻,并在第三个信标帧周期内第四个触发帧子组的第一个触发帧的发送时刻到来再进入工作模式,STA进入工作模式之后依次侦听第四个触发帧子组内的触发帧,直至侦听到目标触发帧为止。
方式a3,在第一目标苏醒时刻为目标触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息。
具体来说,由于本发明实施例中AP会将信标帧的发送周期发送给STA,因此,STA可直接推测出每个信标帧的发送时间。且在每个信标帧周期的第一个信标帧中,AP会将该信标帧周期内的预设的触发帧的发送时刻发送给STA。因此,在AP告知STA目标触发帧所属的触发帧子组时,STA可根据目标触发帧所属的信标帧周期,先推算出目标触发帧所属的信标帧周期第一个信标帧的发送时刻,并根据目标触发帧所属的信标帧周期第一个信标帧中包括的该信标帧周期内预设的触发帧的发送时刻,确定出目标触发帧所属的触发帧子组的第一个触发帧的发送时刻,并进而根据目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识直接推测出目标触发帧的发送时刻,并在目标触发帧的发送时刻进入工作模式。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识,用字母K表示目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识。当T为0时,R为0,K为3时,则表示目标触发帧即为当前信标帧周期内的触发帧,且目标触发帧为当前信标帧周期内的当前触发帧子组内的第三个触发帧,由于STA可根据当前信标帧周期内的第一个信标帧确定出当前信标帧周期内的所有的预设的触发帧的发送时刻,即当前信标帧周期内的每个触发帧子组内的第一个触发帧的发送时刻,进而根据AP发送非预设的触发帧的时间间隔,确定出当前信标帧周期内的当前触发帧子组内的第三个触发帧的发送时刻,因此,当STA接收到T为0时,R为0,K为3的第一指示信息时,STA可以在接收到第一指示信息之后可以进入省电模式,直至当前信标帧周期内的当前触发帧子组的第三个触发帧的发送时刻到来再进入工作模式,并侦听目标触发帧。
再举个例子,当T为0时,R为3,K为3时,则表示目标触发帧即为当前信标帧周期内的触发帧,且目标触发帧为当前信标帧周期内的第三个触发帧子组内的第三个触发帧,由于STA可根据当前信标帧周期内的第一个信标帧确定出当前信标帧周期内的所有的预设的触发帧的发送时刻,即当前信标帧周期内的每个触发帧子组内的第一个触发帧的发送时刻,进而根据AP发送非预设的触发帧的时间间隔,确定出当前信标帧周期内的第三个触发帧子组内的第三个触发帧的发送时刻,因此,当STA接收到T为0时,R为3,K为3的第一指示信息时,STA可以在接收到第一指示信息之后可以进入省电模式,直至当前信标帧周期内的第三个触发帧子组的第三个触发帧的发送时刻到来再进入工作模式,并侦听目标触发帧。
再举个例子,比如第一指示信息中若T为3,R为4,K为3,则目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量为3,即目标触发帧所属的信标帧周期中第一个信标帧的发送时间,为当前时刻所对应的信标帧周期内的第一个信标帧的发送时间与三个信标帧周期的和。R为4指示目标触发帧在目标触发帧所属的信标帧周期内的第四个触发帧子组内。K为3表示在目标触发帧所属的信标帧周期内的第四个触发帧子组内的第3个触发帧。因此,当STA接收到T为3时,R为4,K为3的第一指示信息时,STA可以在接收到第一指示信息之后可以进入省电模式,直至当前信标帧周期之后的第三个信标帧周期内的第一个信标帧的发送时刻到来,STA获取第三个信标帧周期内第一个信标帧中包括的第三个信标帧周期内各个触发帧子组的第一个触发帧的发送时刻,并根据AP发送非预设的触发帧的时间间隔,推测出第三个信标帧周期内第四个触发帧子组的第三个触发帧的发送时刻,在第三个信标帧周期内第四个触发帧子组的第三个触发帧的发送时刻到来再进入工作模式,并侦听目标触发帧。
方式a4,在上述方式a2中,在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为0时,R为3时,可直接在第一指示信息中去除T,即第一指示信息中仅仅包括R为3的信息。
该示例中R为3则表示目标触发帧即为当前信标帧周期内的触发帧,且目标触发帧为当前信标帧周期内的第三个触发帧子组内的触发帧,由于STA可根据当前信标帧周期内的第一个信标帧确定出当前信标帧周期内的所有的预设的触发帧的发送时刻,即当前信标帧周期内的每个触发帧子组内的第一个触发帧的发送时刻,因此,当STA接收到T为0时,R为3的第一指示信息时,STA可以在接收到第一指示信息之后可以进入省电模式,直至当前信标帧周期内的第三个触发帧子组的第一个触发帧的发送时刻到来再进入工作模式,STA进入工作模式之后依次侦听第三个触发帧子组内的触发帧,直至侦听到目标触发帧为止。
方式a5,在上述方式a3中,在第一目标苏醒时刻为目标触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,且目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出目标触发帧所属的触发帧子组的子组标识的信息为空。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识,用字母K表示目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识。当T为0时,R为0,K为3时,可直接在第一指示信息中去除T和R,即第一指示信息中仅仅包括K为3的信息。
该示例中K为3则表示目标触发帧即为当前信标帧周期内的触发帧,且目标触发帧为当前信标帧周期内的当前触发帧子组内的第三个触发帧,由于STA可根据当前信标帧周期内的第一个信标帧确定出当前信标帧周期内的所有的预设的触发帧的发送时刻,即当前信标帧周期内的每个触发帧子组内的第一个触发帧的发送时刻,进而根据AP发送非预设的触发帧的时间间隔,确定出当前信标帧周期内的当前触发帧子组内的第三个触发帧的发送时刻,因此,当STA接收到T为0时,R为0,K为3的第一指示信息时,STA可以在接收到第一指示信息之后可以进入省电模式,直至当前信标帧周期内的当前触发帧子组的第三个触发帧的发送时刻到来再进入工作模式,并侦听目标触发帧。
可选地,第一指示信息除了包括上述用于指示第一目标苏醒时刻的信息之外,第一指示信息还包括用于指示STA获取目标资源的模式的信息;其中,目标资源是STA在接收到目标触发帧之后所使用的;
其中,用于指示STA获取目标资源的模式的信息,为使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;或者;
用于指示STA获取目标资源的模式的信息,为AP为STA分配的目标资源的标识以及STA的标识,以使STA在接收到目标触发帧之后通过调度模式获取目标资源标识对应的目标资源。
具体来说,用于指示STA获取目标资源的模式的信息可为STA对应的AID,若STA对应的AID的值设置为0,则表示STA需要通过竞争的方式获取目标资源,若STA对应的AID设置为某一个可用的目标资源的标识,则STA无需再次去竞争,而是通过调度的方式直接通过目标资源标识对应的目标资源发送数据帧。
上述步骤201中,AP确定是否接受数据传输需求,有多种方式,比如当前网络状况足以支撑STA进行单用户竞争信道传输上行数据,则AP可以不接受STA的数据传输需求,STA自己想要传输数据时,可以自己通过竞争方式传输。另一种可以实现的方式为,AP根据当前网络负荷情况,若负荷较重,大于负荷阈值,则不接受STA的数据传输需求,若负荷不大于负荷阈值,则接受STA的数据传输需求。又比如另一种可选地实施方式中,AP根据下列方式判断是否接受STA的数据传输需求:
AP确定STA在预设时间段内具有数据传输需求的次数;AP在确定的具有数据传输需求的次数不大于次数阈值时,确定接受STA的数据传输需求;否则,确定不接受STA的数据传输需求。
次数阈值为一个经验值,比如可将次数阈值设置为5次,本领域技术人员可根据具体情况自行设定,本发明实施例不做限制。可选地,预设时间段具体可为一个信标帧周期,比如,AP在STA具有数据传输需求时,AP确定在当前信标帧周期内,STA具有数据传输需求的总次数,比如出现了3次,此时,AP在确定的具有数据传输需求的次数不大于次数阈值时,确定接受STA的数据传输需求。再比如AP确定在当前信标帧周期内,STA具有数据传输需求的总次数为6次,则确定不接受STA的数据传输需求。
可选地,AP在确定不接受STA的数据传输需求时,生成用于指示AP不接受STA的数据传输需求的第二指示信息;AP向STA发送第二指示信息。也就是说,STA接收AP发送的用于指示AP不接受STA的数据传输需求的第二指示信息;其中,第二指示信息为AP在确定不接受STA的数据传输需求时生成的。
可选地,第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息。
具体来说,第二指示信息可直接为第二目标苏醒时刻,第二目标苏醒时刻此时可为无效值,比如已经过去的某一个时刻。本发明实施例中还提供以下几种其它可选地实施方式。其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
第二目标苏醒时刻为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻。
方式b1,在第二目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量。当T为特殊值,或者T的值表示当前信标帧周期之前的一个信标帧周期,此时表示目标触发帧即为当前信标帧周期之前的一个信标帧周期内的触发帧,由于在当前时刻,当前信标帧周期之前的一个信标帧周期所有触发帧均已发送结束,因此,当T为特殊值,或者T的值表示当前信标帧周期之前的一个信标帧周期时,T为无效值。
方式b2,在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为特殊值时,或者T的值表示当前信标帧周期之前的一个信标帧周期时T为无效值。R为3,此时T和R表示的第一目标苏醒时刻为当前信标帧周期之前的一个信标帧周期的第三个触发帧子组中的第一个触发帧的发送时刻,即T和R表示的第一目标苏醒时刻已经过去,因此,T和R为无效值,STA接收到此类第一指示信息时,仍然保持苏醒状态。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为0,0此时为T的特殊值,R为当前时刻对应的触发帧子组的上一个触发帧子组的子组标识,R为无效值,此时表示目标触发帧即为当前信标帧周期内的当前触发帧子组的上一个触发帧子组内的触发帧,由于在当前时刻,当前信标帧周期内的当前触发帧子组的上一个触发帧子组内的所有触发帧均已发送结束,因此,当T为0时,R为当前时刻对应的触发帧子组的上一个触发帧子组的子组标识时,T为0,R为无效值,此时T和R确定出的第一目标苏醒时刻已经过去,STA接收到此类第一指示信息时,仍然保持苏醒状态。
方式b3,在第二目标苏醒时刻为目标触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息。
具体来说,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值,将目标触发帧所属的触发帧子组的子组标识指示为无效值,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息。
另一种方式为将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值,将目标触发帧所属的触发帧子组的子组标识指示为特殊值,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息。
另一种方式为将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值,将目标触发帧所属的触发帧子组的子组标识指示为无效值,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息。
另一种方式为将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值,将目标触发帧所属的触发帧子组的子组标识指示为特殊值,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息。
举个具体例子,用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为0时,R为0,此时0为特殊值,K为当前时刻对应的触发帧子组的已经发送过的一个触发帧在该触发帧子组中的位置标识,比如当前时刻已经发送了当前触发帧子组的第5个触发帧,而K为3,可见,由于在当前时刻,当前信标帧周期内的当前触发帧子组的第三个触发帧已发送结束,因此,当T为0时,R为0,K为当前时刻对应的触发帧子组的已经发送过的一个触发帧在该触发帧子组中的位置标识时,T为0时,R为0,K为无效值,STA接收到此类第一指示信息时,仍然保持苏醒状态。
比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为0时,此时0为特殊值,R为无效值,比如当前已经发送到当前信标帧周期的第四个触发帧子组了,R为2,此时R为无效值,K为3,可见,由于在当前时刻,当前信标帧周期内的第二个触发帧子组的第三个触发帧已发送结束,因此,当T为0时,R为2,K为3时,R和K为无效值,STA接收到此类第一指示信息时,仍然保持苏醒状态。
方式b4,在上述方式b2中,在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空。
举个例子,比如用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为0,此时0为特殊值,R为当前时刻对应的触发帧子组的上一个触发帧子组的子组标识,此时表示目标触发帧即为当前信标帧周期内的当前触发帧子组的上一个触发帧子组内的触发帧。由于T为0,因此此时可直接在第一指示信息中去除T,即第一指示信息中仅仅包括R的信息。第一指示信息仅仅包括R为当前时刻对应的触发帧子组的上一个触发帧子组的子组标识。此时当第一指示信息仅仅包括R的信息时,默认T为0。进一步,由于在当前时刻,当前信标帧周期内的当前触发帧子组的上一个触发帧子组内的所有触发帧均已发送结束,因此,R为当前时刻对应的触发帧子组的上一个触发帧子组的子组标识时,R为无效值。
方式b5,在上述方式b3中,在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空,和/或将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
具体来说,在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空,并且将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
另一种实现方式,在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空,将目标触发帧所属的触发帧子组的子组标识指示为特殊值的信息不为空。
另一种实现方式,在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息不为空,将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
举个具体例子,用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识。当T为0时,R为0,此时0为特殊值,K为当前时刻对应的触发帧子组的已经发送过的一个触发帧在该触发帧子组中的位置标识,比如当前时刻已经发送了当前触发帧子组的第5个触发帧,而K为3。由于T为0,因此此时可直接在第一指示信息中去除T,即将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空。由于R为0,因此此时可直接在第一指示信息中去除R,即将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。即第一指示信息中仅仅包括K的信息。第一指示信息仅仅包括K为3的信息。此时当第一指示信息仅仅包括K的信息时,默认T为0,R为0。可见,由于在当前时刻,当前信标帧周期内的当前触发帧子组的第三个触发帧已发送结束,因此,当T为0时,R为0,K为当前时刻对应的触发帧子组的已经发送过的一个触发帧在该触发帧子组中的位置标识时,K为无效值,STA接收到此类第一指示信息时,仍然保持苏醒状态。
可选地,上述步骤201中AP如何确定STA具有数据传输需求,具体包括多种方式,比如AP根据网络上的信息推测出STA具有数据传输需求,或者STA向AP发送用于指示STA具有数据传输需求的指示消息。
本发明实施例中AP向STA发送第一指示信息和第二指示信息时,可通过确认帧或非确认帧来发送。当AP在成功接收到STA发送的数据帧时,AP向STA返回确认帧;当AP在向STA发送了源触发帧,且在源触发帧中通过调度模式调度了STA发送数据帧,而AP在设定时长内并未成功接收到STA返回的数据帧,则AP向STA发送非确认帧。
本发明实施例中确认帧可为确定字符(Acknowledgement,简称ACK),也可为其它形式的确认帧,比如块确认帧(Block Acknowledge,简称BA)。另一种实现方式为通过回复数据帧的方式回复确认帧,即将该回复的数据帧作为确认帧等。本发明实施例中非确认帧可为非确定字符(Negative Acknowledgment,简称NACK),也可为其它形式的非确认帧,比如块非确认帧(Block Negative Acknowledge,简称BNA)。另一种实现方式为通过回复数据帧的方式回复非确认帧,即将该回复的数据帧作为非确认帧等。
本发明实施例中详细介绍以下两种可选地实施方式:
方式c1,可选地,在本发明实施例中AP仅生成第一指示信息时,AP生成第一指示信息之前,AP向STA发送源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;若AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,则AP将第一指示信息携带于非确认帧中,并将非确认帧发送给STA。
在本发明实施例中AP可以生成第二指示信息时,AP生成第一指示信息之前,AP向STA发送源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;若AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,则AP将第二指示信息携带于非确认帧中,并将非确认帧发送给STA。
具体来说,AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,AP需要向STA反馈非确认帧,若此时,AP生成第一指示信息,则将第一指示信息携带于非确认帧中,若生成第二指示信息,则将第二指示信息携带于非确认帧中。
进一步,可选地,AP可在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时确认STA具有数据传输请求;相应地,若AP接受STA的数据传输请求,则生成第一指示信息,并将第一指示信息携带于非确认帧中,若AP不接受STA的数据传输请求,则生成第二指示信息,并将第二指示信息携带于非确认帧中。
相应地,STA接收AP发送的源触发帧,STA通过源触发帧中的所述源资源的标识对应的源资源向AP发送数据帧;STA接收AP发送的非确认帧;其中,非确认帧是AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时发送的;非确认帧包括第一指示信息或第二指示信息。
可选地,AP可将第一指示信息和非确认帧通过两条信令分别发送给STA,比如将单独的将第一指示信息发送给STA,或者第一指示信息携带于除非确认帧之外的其它信息中发送给STA。可选地,AP可将第二指示信息和非确认帧通过两条信令分别发送给STA,比如将单独的将第二指示信息发送给STA,或者第二指示信息携带于除非确认帧之外的其它信息中发送给STA。
进一步,AP在调度模式下希望STA通过为其分配的源资源向AP发送数据帧,而AP未接收到时,则AP确定STA具有数据传输需求。即AP向STA发送源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识,STA接收到源触发帧之后,肯定会通过源资源向AP发送数据帧,但是AP在设定时长内未成功接收STA传输的数据帧时,确定STA发送数据失败,进而认为STA具有数据传输需求。
在STA具有数据传输需求时,并确定接受STA具有数据传输需求时,通过非确认帧向STA发送第一指示信息时,STA可在接收到目标触发帧之后重发上次发送失败的数据帧,或者重新构造其它数据帧,并在接收到目标触发帧之后发送均可,本发明实施例不做限制。
在STA具有数据传输需求时,并确定不接受STA具有数据传输需求时,通过非确认帧向STA发送第二指示信息,STA在接收到第二指示信息之后可以通过竞争方式重新竞争资源,并传输数据,或者可以不传输数据。
可选地,本发明实施例中设定时长从AP发送源触发帧时开始计时,设定时长不小于STA通过源资源发送数据帧的时间,即在设定时长内AP可以确定STA一定已经通过源资源发送了数据帧。
方式c2,可选地,在本发明实施例AP仅生成第一指示信息时,AP生成第一指示信息之前,AP接收STA发送的数据帧;AP在成功接收STA传输的数据帧时,将第一指示信息携带于确认帧中,并将确认帧发送给STA。
可选地,在本发明实施例AP可生成第二指示信息时,AP生成第一指示信息之前,AP接收STA发送的数据帧;AP在成功接收STA传输的数据帧时,将第二指示信息携带于确认帧中,并将确认帧发送给STA。
具体来说,AP在发送源触发帧之后成功接收STA传输的数据帧时,AP需要向STA反馈确认帧,若此时,AP生成第一指示信息,则将第一指示信息携带于确认帧中,若生成第二指示信息,则将第二指示信息携带于确认帧中。
进一步,可选地,AP可在STA具有数据传输请求时,若AP接受STA的数据传输请求,则将第一指示信息携带于确认帧中,若AP不接受STA的数据传输请求,则将第二指示信息携带于确认帧中。
相应地,AP生成第一指示信息之前,STA向AP发送数据帧;STA接收AP发送的确认帧;其中,确认帧是AP在成功接收STA传输的数据帧时发送的;确认帧中包括第一指示信息或第二指示信息。
可选地,AP可将第一指示信息和非确认帧通过两条信令分别发送给STA,比如将单独的将第一指示信息发送给STA,或者第一指示信息携带于除非确认帧之外的其它信息中发送给STA。可选地,AP可将第二指示信息和非确认帧通过两条信令分别发送给STA,比如将单独的将第二指示信息发送给STA,或者第二指示信息携带于除非确认帧之外的其它信息中发送给STA。
可选地,AP在成功接收到STA发送的数据帧时,比如上述方式c1中,AP在发送源触发帧之后的设定时长内成功接收STA传输的数据帧时,AP接收STA发送的用于指示STA具有数据传输需求的第三指示信息;AP在成功接收到第三指示信息时,确定STA具有数据传输需求。也就是说,STA向AP发送用于指示STA具有数据传输需求的第三指示信息,以使AP在成功接收到第三指示信息时,确认STA具有数据传输需求。
可选地,第三指示信息可携带于STA在接收到源触发帧之后向AP发送的数据帧中,或者第三指示信息与数据帧分别通过两条信令发送给AP,或者第三指示信息携带于其它信令中。
当第三指示信息携带于STA在接收到源触发帧之后向AP发送的数据帧中时,第三指示信息为以下内容中的任一项或任几项中:
数据帧中新增加的随机接入请求标志位(Random Access Request Flag,简称RAR)上的指示信息;
数据帧中的更多数据区域(More Data Field)字段上的指示信息;
数据帧中的缓存数据量(Buffer)字段上的指示信息。
举例来说,在数据帧中新增标志位,即RAR,当RAR标志位的值为1时,表示STA具有数据传输需求,当RAR标志位的值为0时,表示STA没有数据传输需求。数据帧中的更多数据区域(More Data Field)字段的值可用于表示该STA还有多少的数据需要发送,当更多数据区域(More Data Field)字段的值不为空时,AP可根据更多数据区域(More Data Field)字段的值确定出STA具有数据传输需求;当更多数据区域(More Data Field)字段的值为空时表示STA没有数据传输需求。数据帧中的缓存数据量(Buffer)字段的值可用于表示该STA还有多少缓存的数据需要发送,当缓存数据量(Buffer)字段的值不为空时,AP可根据缓存数据量(Buffer)字段的值确定出STA具有数据传输需求;当缓存数据量(Buffer)字段的值为空时表示STA没有数据传输需求。
基于上述论述,为了更清楚的介绍本发明实施例的方法,图2a示例性示出了本发明实施例提供的一种无线局域网中数据传输的方法流程示意图,如图2a所示,该方法包括:
步骤2101,AP向STA发送源触发帧;
步骤2102,STA判断源触发帧中要求该STA通过竞争模式还是调度模式获取资源,在确定通过竞争模式时,执行步骤2103;在确定为调度模式时,执行步骤2104;
步骤2103,STA通过竞争模式竞争到资源,并将竞争到的资源确定为源资源;
步骤2104,STA通过调度模式,获取源触发帧中AP为STA分配的源资源;
步骤2105,STA通过源资源向AP发送数据帧;数据帧中包括第三指示信息;
步骤2106,AP在成功接收到AP发送的数据帧,且根据第三指示信息确定STA具有数据传输需求;
步骤2107,AP判定是否接收STA的数据传输需求,在确定接受时执行步骤2108,在确定不接受时执行步骤2109;
步骤2108,AP生成第一指示信息,并将第一指示信息携带于确认帧中;
步骤2109,AP生成第二指示信息,并将第二指示信息携带于确认帧中;
步骤2110,AP向STA发送确认帧;
步骤2111,STA接收AP发送的确认帧,并在确认帧中携带第一指示信息时,STA在第一目标苏醒时刻苏醒,并侦听目标触发帧;在确认帧中携带第二指示信息时,STA保持当前持续侦听触发帧的状态。
基于上述论述,为了更清楚的介绍本发明实施例的方法,图2b示例性示出了本发明实施例提供的一种无线局域网中数据传输的方法流程示意图,如图2b所示,该方法包括:
步骤2201,AP向STA发送源触发帧;源触发帧中包括AP为STA分配的源资源的标识;
步骤2202,STA通过调度模式,获取源触发帧中AP为STA分配的源资源;
步骤2203,STA通过源资源向AP发送数据帧;数据帧中可包括第三指示信息也可不包括第三指示信息;
步骤2204,发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,确定STA具有数据传输需求;
步骤2205,AP判定是否接收STA的数据传输需求,在确定接受时执行步骤2206,在确定不接受时执行步骤2207;
步骤2206,AP生成第一指示信息,并将第一指示信息携带于非确认帧中;
步骤2207,AP生成第二指示信息,并将第二指示信息携带于非确认帧中;
步骤2208,AP向STA发送非确认帧;
步骤2209,STA接收AP发送的非确认帧,并在非确认帧中携带第一指示信息时,STA在第一目标苏醒时刻苏醒,并侦听目标触发帧;在非确认帧中携带第二指示信息时,STA保持当前持续侦听触发帧的状态。
本发明实施例中可选地,可在第一指示信息中携带用于指示STA获取目标资源的模式的信息。另一种实施方式为在目标触发帧中携带用于指示STA获取目标资源的模式的信息。如此,则可有助于减少第一指示信息中携带的信息量,降低STA的能耗,另一方面,可在即将发送目标触发帧时AP再根据当时各个信道的情况为STA分配资源,从而提高了AP为STA分配资源的准确性。
基于上述论述,为了更清楚的介绍本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧,下面通过以下图2c、图2d、图2e、图2f、图2g、图2h和图2i详细介绍。图2c示例性示出了本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图。图2d示例性示出了本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图。图2e示例性示出了本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图。图2f示例性示出了本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图。图2g示例性示出了本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图。图2h示例性示出了本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图。图2i示例性示出了本发明实施例中AP向STA发送第一指示信息或第二指示信息之后STA如何确定目标触发帧的结构示意图。
对图2c、图2d、图2e、图2f、图2g、图2h和图2i中的标识进行介绍:在图中,横坐标表示时域,纵坐标表示频域。TF-R表示触发帧,TF-R1表示触发帧1;TF-R2表示触发帧2;TF-Rr1表示触发帧r1,r1为一个整数;TF-Rr2表示触发帧r2,r2为一个整数;TF-Rr3表示触发帧r3,r3为一个整数;本发明实施例中的资源具体是指资源单元(Resource Unit,简称RU),在图中,以RU表示资源,RU1即表示资源1,RU2即表示资源2,以此类推。在图中,AID表示STA的关联标识,AID等于x即表示AID为x的STA;AID等于y即表示AID为y的STA;AID等于z即表示AID为z的STA。在图中,TF-RAR表示第三指示信息,TF-RAR等于1即表示STA具有数据传输需求,TF-RAR等于0即表示STA不具有数据传输需求。ACK表示确认帧,NACK表示非确认帧。信标帧(Beacon)在图中表示为Beacon。图中Round表示循环,即信标帧周期性循环发送的意思。图中用字母T表示目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量,用字母R表示目标触发帧所属的触发帧子组的子组标识,用字母K表示目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识。
如图2c所示,AP发送触发帧TF-R1,在TF-R1中,在RU7上的AID为y,表示调度AID为y的STA通过RU7发送数据帧;其它资源上的AID均为0,表示其它资源可用于使STA通过竞争获取。如图2c所示,AID为x的STA通过竞争的方式竞争到了RU4,并通过RU4上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为x的STA告诉AP自己具有数据传输需求。AP成功接收到AID为x的STA发送的数据帧,且AP向AID为x的STA反馈ACK,在ACK中将T设置为0,将R设置为2。AID为x的STA接收到TF-R1之后,进入省电模式至触发帧TF-R2到来,恢复,AID为x的STA侦听TF-R2,并在TF-R2中确定AP调度AID为x的STA此次在RU12上传输数据帧,此时AID为x的STA在RU12上传输数据帧,并在数据帧中将TF-RAR位设置为1,即告诉AP自己还有数据传输需求,此时AP在RU12上成功接收到AID为x的STA传输的数据之后,确定AP不接受AID为x的STA的此次数据传输需求,因此AP向AID为x的STA反馈ACK,并在ACK中将T设置为0,将R设置为1,AID为x的STA接收到该ACK之后,发现新的目标触发帧为当前信标帧周期内的第一个触发帧子组中的第一个触发帧,但是该第一个触发帧子组中的第一个触发帧即为TF-R1,且TF-R1已经发送过了,因此AID为x的STA知道AP没有接受此次数据传输需求,因此AP后续启动竞争模式自己竞争资源。
如图2c所示,AP发送触发帧TF-R1,在TF-R1中,在RU7上的AID为y,表示调度AID为y的STA通过RU7发送数据帧;其它资源上的AID均为0,表示其它资源可用于使STA通过竞争获取。如图2c所示,AID为y的STA通过调度模式通过RU7上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为y的STA告诉AP自己具有数据传输需求。AP在TF-R1发送之后的预设时间段内未成功接收到AID为y的STA发送的数据帧,因此AP向AID为y的STA反馈NACK,在NACK中将T设置为0,将R设置为2。在图2c中,在调度AID为y的STA的RU7上打叉号,表示AP未成功接收AID为y的STA传输的数据。AID为y的STA接收到TF-R1之后,进入省电模式至触发帧TF-R2到来,恢复,AID为y的STA侦听TF-R2,并在TF-R2中确定AP调度AID为y的STA此次在RU18上传输数据帧,此时AID为y的STA在RU18上传输数据帧,此次STA可以重传上次传输失败的数据帧,也可传输新的数据帧,本发明实施例不做限制。AID为y的STA在数据帧中将TF-RAR位设置为0,即告诉AP自己没有数据传输需求,此时AP在RU18上成功接收到AID为y的STA传输的数据之后,且确定AID为y的STA没有数据传输需求,则AP向AID为y的STA反馈ACK。
如图2d所示,AP发送触发帧TF-R1,在TF-R1中,在RU7上的AID为y,表示调度AID为y的STA通过RU7发送数据帧;其它资源上的AID均为0,表示其它资源可用于使STA通过竞争获取。如图2d所示,AID为x的STA通过竞争的方式竞争到了RU4,并通过RU4上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为x的STA告诉AP自己具有数据传输需求。AP成功接收到AID为x的STA发送的数据帧,且AP向AID为x的STA反馈ACK,在ACK中将T设置为0,将R设置为r1。AID为x的STA接收到TF-R1之后,进入省电模式至触发帧TF-Rr1到来,恢复,AID为x的STA侦听TF-Rr1,并在TF-Rr1中确定AP调度AID为x的STA此次在RU3上传输数据帧,此时AID为x的STA在RU3上传输数据帧,并在数据帧中将TF-RAR位设置为1,即告诉AP自己还有数据传输需求,此时AP在RU3上成功接收到AID为x的STA传输的数据之后,确定AP接受AID为x的STA的此次数据传输需求,因此AP向AID为x的STA反馈ACK,并在ACK中将T设置为0,将R设置为r2,AID为x的STA接收到该ACK之后,发现新的目标触发帧为当前信标帧周期内的第r2个触发帧子组中的第一个触发帧,因此AID为x的STA进入省电模式直至当前信标帧周期内的第r2个触发帧子组中的第一个触发帧到来的时刻。
如图2d所示,AP发送触发帧TF-R1,在TF-R1中,在RU7上的AID为y,表示调度AID为y的STA通过RU7发送数据帧;其它资源上的AID均为0,表示其它资源可用于使STA通过竞争获取。如图2d所示,AID为y的STA通过调度模式通过RU7上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为y的STA告诉AP自己具有数据传输需求。AP在TF-R1发送之后的预设时间段内未成功接收到AID为y的STA发送的数据帧,因此AP向AID为y的STA反馈NACK,在NACK中将T设置为0,将R设置为r1。在图2d中,在调度AID为y的STA的RU7上打叉号,表示AP未成功接收AID为y的STA传输的数据。AID为y的STA接收到TF-R1之后,进入省电模式至触发帧TF-Rr1到来,恢复,AID为y的STA侦听TF-Rr1,并在TF-Rr1中确定AP调度AID为y的STA此次在RU9上传输数据帧,此时AID为y的STA在RU9上传输数据帧,此次STA可以重传上次传输失败的数据帧,也可传输新的数据帧,本发明实施例不做限制。AID为y的STA在数据帧中将TF-RAR位设置为0,即告诉AP自己没有数据传输需求,此时AP在RU9上成功接收到AID为y的STA传输的数据之后,且确定AID为y的STA没有数据传输需求,则AP向AID为y的STA反馈ACK。
如图2e所示,AP发送触发帧TF-R1,在TF-R1中,在RU7上的AID为y,表示调度AID为y的STA通过RU7发送数据帧;其它资源上的AID均为0,表示其它资源可用于使STA通过竞争获取。如图2e所示,AID为x的STA通过竞争的方式竞争到了RU4,并通过RU4上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为x的STA告诉AP自己具有数据传输需求。AP成功接收到AID为x的STA发送的数据帧,且AP向AID为x的STA反馈ACK,在ACK中将T设置为N,将R设置为r3。本发明实施例中,当前信标帧周期为第零个信标帧周期,T为1,则表示目标触发帧所属的信标帧周期与当前信标帧周期之间间隔的信标帧周期的数量为1,即目标触发帧所属的信标帧周期为第1个信标帧周期,第1个信标帧周期与第零个信标帧周期之间间隔的信标帧周期的数量为1。AID为x的STA接收到TF-R1之后,进入省电模式至第N个信标帧周期的触发帧TF-Rr3到来,恢复,AID为x的STA侦听TF-Rr3,并在TF-Rr3中确定AP调度AID为x的STA此次在RU12上传输数据帧,此时AID为x的STA在RU12上传输数据帧,并在数据帧中将TF-RAR位设置为1,即告诉AP自己还有数据传输需求,此时AP在RU12上成功接收到AID为x的STA传输的数据之后,确定AP接受AID为x的STA的此次数据传输需求,因此AP向AID为x的STA反馈ACK,并在ACK中将T设置为0,将R设置为r3,AID为x的STA接收到该ACK之后,发现新的目标触发帧为当前信标帧周期,即第N个信标帧周期内的第r3个触发帧子组中的第一个触发帧,但是该第N个信标帧周期内的第r3个触发帧子组中的第一个触发帧已经发送过了,因此AID为x的STA知道AP没有接受此次数据传输需求,因此AP后续启动竞争模式自己竞争资源。
如图2e所示,AP发送触发帧TF-R1,在TF-R1中,在RU7上的AID为y,表示调度AID为y的STA通过RU7发送数据帧;其它资源上的AID均为0,表示其它资源可用于使STA通过竞争获取。如图2e所示,AID为y的STA通过调度模式通过RU7上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为y的STA告诉AP自己具有数据传输需求。AP在TF-R1发送之后的预设时间段内未成功接收到AID为y的STA发送的数据帧,因此AP向AID为y的STA反馈NACK,在NACK中将T设置为0,将R设置为r1。在图2e中,在调度AID为y的STA的RU7上打叉号,表示AP未成功接收AID为y的STA传输的数据。AID为y的STA接收到TF-R1之后,进入省电模式至触发帧TF-Rr1到来,恢复,AID为y的STA侦听TF-Rr1即可。
如图2e所示,AP在第N个信标帧周期内,调度AID为z的STA在RU18上传输数据,AID为z的STA通过调度模式通过RU18上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为z的STA告诉AP自己具有数据传输需求。AP在TF-Rr3发送之后的预设时间段内成功接收到AID为z的STA发送的数据帧,因此AP向AID为z的STA反馈ACK,在ACK中将T设置为0,将R设置为r4,表示AID为z的STA下次需接入的目标触发帧为当前信标帧周期内的第r4个触发帧子组的第一个触发帧,AID为z的STA接收到TF-R1之后,进入省电模式至触发帧TF-Rr1到来,恢复,AID为z的STA侦听TF-Rr1即可。
如图2f所示,AP发送触发帧TF-R1,在TF-R1中,资源上的AID均为0,表示资源可用于使STA通过竞争获取。如图2f所示,AID为x的STA通过竞争的方式竞争到了RU4,并通过RU4上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为x的STA告诉AP自己具有数据传输需求。AP成功接收到AID为x的STA发送的数据帧,且AP向AID为x的STA反馈ACK,在ACK中将T设置为t,T设置为t表示AID为x的STA需要进入省电模式,并且在当前时刻之后的时长t之后恢复。T设置为t表示目标触发帧所属的信标帧周期的第一个信标帧的发送时刻与当前时刻之间的时间差值。图中假设目标触发帧所在的信标帧周期为第N个信标帧周期,则AID为x的STA接收到TF-R1之后,进入省电模式至第N个信标帧周期的第一个信标帧的发送时刻到来,恢复,AID为x的STA侦听触发帧,此时目标触发帧就在第N个信标帧周期的第一个信标帧的发送时刻之后的某一个时刻发送。
如图2g所示,AP发送触发帧TF-R1,在TF-R1中资源上的AID均为0,表示资源可用于使STA通过竞争获取。如图2g所示,AID为x的STA通过竞争的方式竞争到了RU4,并通过RU4上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为x的STA告诉AP自己具有数据传输需求。AP成功接收到AID为x的STA发送的数据帧,且AP向AID为x的STA反馈ACK,在ACK中将T设置为空,仅将R设置为3。R为3表示第一目标苏醒时刻为当前信标帧周期内的第3个触发帧子组中第一个触发帧的发送时刻。AID为x的STA接收到TF-R1之后,进入省电模式至当前信标帧周期内的第3个触发帧子组中第一个触发帧,即TF-R3到来,恢复,AID为x的STA侦听TF-R3,并在TF-Rr3中确定AP调度AID为x的STA此次在RU5上传输数据帧,此时AID为x的STA在RU5上传输数据帧,并在数据帧中将TF-RAR位设置为0,即告诉AP自己没有数据传输需求,此时AP在RU5上成功接收到AID为x的STA传输的数据之后,AP向AID为x的STA反馈ACK。
如图2h所示,AP发送触发帧TF-R1,在TF-R1中,资源上的AID均为0,表示资源可用于使STA通过竞争获取。如图2h所示,AID为x的STA通过竞争的方式竞争到了RU4,并通过RU4上传数据帧,并且在数据帧中设置TF-RAR位为1,即AID为x的STA告诉AP自己具有数据传输需求。AP成功接收到AID为x的STA发送的数据帧,且AP向AID为x的STA反馈ACK,在ACK中将T设置为0,将R设置为2,表示第一目标苏醒时刻为当前信标帧周期内的第2个触发帧子组内的第一个触发帧的发送时刻。AID为x的STA接收到TF-R1之后,进入省电模式至触发帧TF-R2到来,恢复,AID为x的STA侦听TF-R2,并在TF-R2中确定AP调度AID为x的STA此次在RU12上传输数据帧,此时AID为x的STA在RU12上传输数据帧,并在数据帧中将TF-RAR位设置为1,即告诉AP自己还有数据传输需求,此时AP在RU12上成功接收到AID为x的STA传输的数据之后,确定AP接受AID为x的STA的此次数据传输需求,因此AP向AID为x的STA反馈ACK,并在ACK中将K设置为3,而不设置T和R的值,此时K为3表示第一目标苏醒时刻为当前信标帧周期内的当前触发帧子组内的第3个触发帧,图中假设当前信标帧周期内的当前触发帧子组内的第3个触发帧为TF-R23,此时进入省电模式至触发帧TF-R23到来,恢复,AID为x的STA侦听TF-R23,触发帧TF-R23中并未为AID为x的STA分配相应的资源,因此AID为x的STA在侦听到TF-R23之后,通过竞争模式竞争一个资源,图中AID为x的STA在侦听到TF-R23之后竞争到了RU4,此时AID为x的STA在RU4上传输数据,并且将TF-RAR位设置为1,即告诉TF-R23自己有数据传输需求,AP在成功接收到AID为x的STA发送的数据帧之后反馈ACK,并在ACK中将K设置为1,而不设置T和R的值,此时K为1表示第一目标苏醒时刻为当前信标帧周期内的当前触发帧子组内的第1个触发帧,由于TF-R23为当前信标帧周期内的当前触发帧子组内的第3个触发帧,且已经由AP发送,因此第一目标苏醒时刻为当前信标帧周期内的当前触发帧子组内的第1个触发帧也已经发送,即此时K=1说明第一目标苏醒时刻为一个无效值,也就是说AP不接受STA此次的数据传输需求,具体来说,AP不接收STA此次的数据传输需求,即拒绝为STA通过调度模式分配资源,而STA在接收到该ACK之后,还是可以通过竞争模式竞争到资源的,因此AP不接收STA此次的数据传输需求具体来说是AP拒绝了STA预约的调度模式的数据传输需求。
可选地,基于上述论述,本发明实施例还提供一种退避方法,用于在STA在接收到AP发送的触发帧之后,需要通过竞争模式竞争到一个资源时,STA通过该退避方法竞争资源。该AP发送的触发帧可为源触发帧,或者为目标触发帧或者其它触发帧,STA接收到源触发帧,或者为目标触发帧或者其它触发帧之后需要通过竞争模式竞争资源时均可使用下述方法。为了清楚介绍,本发明实施例以下内容以AP向STA发送目标触发帧,该目标触发帧中要求STA通过竞争模式竞争资源为例进行介绍。
可选地,AP向STA发送STA下次需侦听的目标触发帧;其中,目标触发帧中包括使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;
其中,目标触发帧用于使STA通过N次退避过程竞争到目标资源。也就是说STA通过N次退避过程竞争到目标资源。
其中,N为大于等于1的整数;一个退避过程对应一个信标帧周期;一个信标帧周期对应一个最小竞争窗和一个最大竞争窗的信息;最小竞争窗和最大竞争窗为两个大于等于零的数,且最大竞争窗大于最小竞争窗;
针对N次退避过程中的第i次退避过程,执行:
i为大于1且小于等于N的整数;
STA在确定第i-1次退避过程中,当STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值还未减至零,则STA启动第i次退避过程,并使用计算出的第i次退避过程对应的退避值更新退避计数器的值;其中,退避计数器的值在接收到一个可随机接入的资源时减1;
其中,第i次退避过程对应的退避值通过以下公式计算得到:
Bocurr=min[Bopre,rand[0,CWO-1]];
其中,Bocurr为第i次退避过程对应的退避值;
Bopre为STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值;
CWO为第i次退避过程对应的信标帧周期对应的最小竞争窗和最大竞争窗中的一个随机整数;
rand[0,CWO-1]表示在0至(CWO-1)之间的一个随机整数。
min[Bopre,rand[0,CWO-1]]表示在Bopre和rand[0,CWO-1]中的较小的数。
图2i示例性示出本发明实施例提供的一种基于STA基于退避机制选择资源的示意图。如图2i所示,在STA接收AP发送的第一个信标帧周期内的触发帧TF-R1之后,确定STA需要通过竞争模式竞争到资源,此时开启第1次退避过程,并选取退避计数器的初始值,第一个信标帧周期的最小竞争窗为2,最大竞争窗为50,此时经选择退避计数器在第一次退避过程中的初始值;该第一次退避过程中的退避计数器的初始值的选择范围为[2,50],即第一次退避过程中的退避计数器的初始值的选择范围为第一个信标帧周期的最小竞争窗至最大竞争窗。可选地,可将第一次退避过程中的退避计数器的初始值选择为最小竞争窗2,之后在退避计数器在遇到一个可接入的资源时,退避计数器减1,在退避计数器变为0时,STA接入可随机接入的资源,在接入成功时,STA传输数据;在接入资源失败时,退避计数器的值变大,可选地,一般在第j次接入失败时,退避计数器的值变更为2j-1;其中j为大于1的整数;比如,在第2次接入失败时,退避计数器的值变为3;在第3次接入失败时,退避计数器的值变为7。
在STA接收到第二个信标帧周期中的第一个触发帧,比如图中的TF-R2时,若STA对应的退避计数器的值还未减为0,比如由于STA在第一个信标帧周期内多次接入资源失败,导致退避计数器的值翻倍变更为17,即如图2i所示,STA如果按照当前退避计数器的值退避,则需要在接收到RU17时才能接入资源RU17。而本发明实施例中此时重新计算第二次退避过程对应的退避值更新退避计数器的值;第二次退避过程对应第二个信标帧周期。其中,第二个信标帧周期对应的最小竞争窗口为10,最大竞争窗口为70。
第二次退避过程对应的退避值更新退避计数器的值计算如下:
CWO为第2次退避过程对应的信标帧周期最小竞争窗和最大竞争窗中的一个随机整数,即从10至70的范围内随机选取一个整数,比如选择CWO为10。
rand[0,CWO-1]的值为从0至10中选取一个随机整数,比如选取5。Bopre为述STA接收到第1次退避过程对应的信标帧周期的第一个信标帧时,退避计数器的值为17;
min[Bopre,rand[0,CWO-1]]表示在Bopre和rand[0,CWO-1]中的较小的数,为5。即Bocurr为第i次退避过程对应的退避值,Bocurr为5。
可见,使用5更新退避计数器在第2次退避过程中的值时,退避计数器在STA遇到RU5时即可接入。该示例中假设RU1至RU18均为可随机接入的资源。
本发明实施例中,每一个信标帧周期对应一个退避过程,在该退避过程中退避计数器会变更,但是退避计数器的最大值不会大于该退避过程对应的信标帧周期的最大竞争窗口。
通过上述方法可见,上述方法的优势体现在:在WLAN中存在着大量活跃STA的情况时,可能会造成某个STA多次随机接入资源失败,从而使得退避计数器的值翻倍的增大时,对于那些在一个信标帧周期内未成功退避到0,而需在下一个信标帧周期内重新启动下一个退避过程的STA,使用本发明实施例提供的方法,在重新启动的下一次退避过程中,退避计数器的起始值是在当前次退避过程中的退避计数器的剩余值和下一次退避过程中退避计数器所计算的初始值之间的一个较小值,如此则避免了现有技术中重新启动一次退避过程时,退避窗口就要翻倍加大的情况,而是达到了使已经开启过退避过程的STA在下一次退避过程中的退避窗口尽量减小的目的,提高了已经开启退避过程的STA接入资源的效率。
本发明实施例中基于请求发送(Request To Send,简称RTS)/清除发送(ClearToSend,简称CTS)的DCF基本流程:当在一次退避过程中退避计数器减至0后,STA发送RTS帧,RTS帧中携带时长字段,用于指示其它STA在相应的时长内不允许发送数据。该帧既达到与AP握手的目的,也让能侦听到STA的其余STA在该STA发送时间内保持静默,同样地,AP收到RTS后给STA回复CTS,与RTS有如出一辙的作用,RTS/CTS握手成功后,则进行数据传输。
从上述内容可以看出:本发明实施例中,AP在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;AP向STA发送第一指示信息。由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
图3示例性示出了本发明实施例提供的一种用于无线局域网中数据传输的AP的结构示意图。
基于相同构思,如图3所示,本发明实施例提供的一种用于无线局域网中数据传输的AP,用于执行上述方法流程,用于无线局域网中数据传输的AP300包括发送单元301、处理单元302和接收单元303:
处理单元,用于在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
发送单元,用于向STA发送第一指示信息。
可选地,第一目标苏醒时刻的信息为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻;
第一目标苏醒时刻。
可选地,在第一目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出目标触发帧所属的触发帧子组的子组标识的信息;
在第一目标苏醒时刻为目标触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在第一目标苏醒时刻为目标触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,且目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出目标触发帧所属的触发帧子组的子组标识的信息为空。
可选地,第一指示信息还包括:
用于指示STA获取目标资源的模式的信息;其中,目标资源是STA在接收到目标触发帧之后所使用的;
其中,用于指示STA获取目标资源的模式的信息,为使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;或者;
用于指示STA获取目标资源的模式的信息,为AP为STA分配的目标资源的标识以及STA的标识,以使STA在接收到目标触发帧之后通过调度模式获取目标资源标识对应的目标资源。
可选地,处理单元,还用于:
在确定不接受STA的数据传输需求时,生成用于指示AP不接受STA的数据传输需求的第二指示信息;
发送单元,还用于:
向STA发送第二指示信息。
可选地,第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
第二目标苏醒时刻为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻。
可选地,在第二目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空,和/或将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
可选地,处理单元,还用于:
确定STA在预设时间段内具有数据传输需求的次数;
在确定的具有数据传输需求的次数不大于次数阈值时,确定接受STA的数据传输需求;否则,确定不接受STA的数据传输需求。
可选地,发送单元,还用于:
向STA发送源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;将非确认帧发送给STA;
处理单元,还用于:
在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,将第二指示信息携带于非确认帧中。
可选地,发送单元,还用于:
向STA发送源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;将非确认帧发送给STA;
处理单元,还用于:
在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,将第一指示信息携带于非确认帧中。
可选地,处理单元,还用于:
在成功接收STA传输的数据帧时,将第二指示信息携带于确认帧中;
发送单元,还用于:
将确认帧发送给STA。
可选地,处理单元,还用于:
在成功接收STA传输的数据帧时,将第一指示信息携带于确认帧中;
发送单元,还用于:
将确认帧发送给STA。
可选地,还包括接收单元,用于:
接收STA发送的用于指示STA具有数据传输需求的第三指示信息;
处理单元,具体用于:
在成功接收到第三指示信息时,确定STA具有数据传输需求。
可选地,第三指示信息为以下内容中的任一项或任几项中:
数据帧中新增加的随机接入请求标志位RAR上的指示信息;
数据帧中的更多数据区域(More Data Field)字段上的指示信息;
数据帧中的缓存数据量(Buffer)字段上的指示信息。
可选地,发送单元,还用于:
向STA发送STA下次需侦听的目标触发帧;其中,目标触发帧中包括使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;
其中,目标触发帧用于使STA通过N次退避过程竞争到目标资源;其中N为大于等于1的整数;一个退避过程对应一个信标帧周期;一个信标帧周期对应一个最小竞争窗和一个最大竞争窗的信息;最小竞争窗和最大竞争窗为两个大于等于零的数,且最大竞争窗大于最小竞争窗;
针对N次退避过程中的第i次退避过程,执行:
i为大于1且小于等于N的整数;
STA在确定第i-1次退避过程中,当STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值还未减至零,则STA启动第i次退避过程,并使用计算出的第i次退避过程对应的退避值更新退避计数器的值;其中,退避计数器的值在接收到一个可随机接入的资源时减1;
其中,第i次退避过程对应的退避值通过以下公式计算得到:
Bocurr=min[Bopre,rand[0,CWO-1]];
其中,Bocurr为第i次退避过程对应的退避值;
Bopre为STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值;
CWO为第i次退避过程对应的信标帧周期对应的最小竞争窗和最大竞争窗中的一个随机整数;
rand[0,CWO-1]表示在0至(CWO-1)之间的一个随机整数。
min[Bopre,rand[0,CWO-1]]表示在Bopre和rand[0,CWO-1]中的较小的数。
从上述内容可以看出:本发明实施例中,AP在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;AP向STA发送第一指示信息。由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
图4示例性示出了本发明实施例提供的一种用于无线局域网中数据传输的STA的结构示意图。
基于相同构思,如图4所示,本发明实施例提供的一种用于无线局域网中数据传输的STA,用于执行上述方法流程,用于无线局域网中数据传输的STA400包括接收单元401、处理单元402和发送单元403:
接收单元,用于接收AP发送的第一指示信息;其中,第一指示信息为AP在STA具有数据传输需求,且接受数据传输需求时生成的;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
处理单元,用于使STA在第一目标苏醒时刻苏醒,并侦听目标触发帧。
可选地,第一目标苏醒时刻的信息为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻;
第一目标苏醒时刻。
可选地,在第一目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出目标触发帧所属的触发帧子组的子组标识的信息;
在第一目标苏醒时刻为目标触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在第一目标苏醒时刻为目标触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,且目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出目标触发帧所属的触发帧子组的子组标识的信息为空。
可选地,第一指示信息还包括:
用于指示STA获取目标资源的模式的信息;其中,目标资源是STA在接收到目标触发帧之后所使用的;
其中,用于指示STA获取目标资源的模式的信息,为使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;或者;
用于指示STA获取目标资源的模式的信息,为AP为STA分配的目标资源的标识以及STA的标识,以使STA在接收到目标触发帧之后通过调度模式获取目标资源标识对应的目标资源。
可选地,接收单元,还用于:
接收AP发送的用于指示AP不接受STA的数据传输需求的第二指示信息;
其中,第二指示信息为AP在确定不接受STA的数据传输需求时生成的。
可选地,第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
第二目标苏醒时刻为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻。
可选地,在第二目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空,和/或将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
可选地,接收单元,还用于:
接收AP发送的源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;接收AP发送的非确认帧;
其中,非确认帧为AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时发送的;非确认帧包括第二指示信息;
还包括发送单元,用于:
通过源触发帧中的所述源资源的标识对应的源资源向AP发送数据帧。
可选地,接收单元,还用于:
接收AP发送的源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;接收AP发送的非确认帧;
其中,非确认帧为AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时发送的;非确认帧包括第一指示信息;
还包括发送单元,用于:
通过源触发帧中的所述源资源的标识对应的源资源向AP发送数据帧。
可选地,还包括发送单元,用于:
向AP发送数据帧;
接收单元,具体用于:
接收AP发送的确认帧;
其中,确认帧是AP在成功接收STA传输的数据帧时发送的;确认帧包括第二指示信息。
可选地,还包括发送单元,用于:
向AP发送数据帧;
接收单元,具体用于:
接收AP发送的确认帧;
其中,确认帧是AP在成功接收STA传输的数据帧时发送的;确认帧包括第一指示信息。
可选地,发送单元,还用于:
向AP发送用于指示STA具有数据传输需求的第三指示信息,以使AP在成功接收到第三指示信息时,确定STA具有数据传输需求。
可选地,第三指示信息为以下内容中的任一项或任几项中:
数据帧中新增加的随机接入请求标志位RAR上的指示信息;
数据帧中的更多数据区域(More Data Field)字段上的指示信息;
数据帧中的缓存数据量(Buffer)字段上的指示信息。
可选地,处理单元,还用于:
在第一目标苏醒时刻苏醒,并侦听AP发送的目标触发帧;
根据接收到的目标触发帧,确定STA需要通过竞争模式竞争到目标资源的信息;
通过N次退避过程竞争到目标资源;其中N为大于等于1的整数;一个退避过程对应一个信标帧周期;一个信标帧周期对应一个最小竞争窗和一个最大竞争窗的信息;最小竞争窗和最大竞争窗为两个大于等于零的数,且最大竞争窗大于最小竞争窗;
针对N次退避过程中的第i次退避过程,执行:
i为大于1且小于等于N的整数;
STA在确定第i-1次退避过程中,当STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值还未减至零,则STA启动第i次退避过程,并使用计算出的第i次退避过程对应的退避值更新退避计数器的值;其中,退避计数器的值在接收到一个可随机接入的资源时减1;
其中,第i次退避过程对应的退避值通过以下公式计算得到:
Bocurr=min[Bopre,rand[0,CWO-1]];
其中,Bocurr为第i次退避过程对应的退避值;
Bopre为STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值;
CWO为第i次退避过程对应的信标帧周期对应的最小竞争窗和最大竞争窗中的一个随机整数;
rand[0,CWO-1]表示在0至(CWO-1)之间的一个随机整数。
min[Bopre,rand[0,CWO-1]]表示在Bopre和rand[0,CWO-1]中的较小的数。
从上述内容可以看出:本发明实施例中,AP在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;AP向STA发送第一指示信息。由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
图5示例性示出了本发明实施例提供的一种用于无线局域网中数据传输的AP的结构示意图。
基于相同构思,如图5所示,本发明实施例提供的一种用于无线局域网中数据传输的AP,用于执行上述方法流程,用于无线局域网中数据传输的AP500包括处理器501、收发器503、存储器502:
处理器,用于读取存储器中的程序,执行下列过程:
在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
收发器,用于向STA发送第一指示信息。
可选地,第一目标苏醒时刻的信息为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻;
第一目标苏醒时刻。
可选地,在第一目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出目标触发帧所属的触发帧子组的子组标识的信息;
在第一目标苏醒时刻为目标触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在第一目标苏醒时刻为目标触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,且目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出目标触发帧所属的触发帧子组的子组标识的信息为空。
可选地,第一指示信息还包括:
用于指示STA获取目标资源的模式的信息;其中,目标资源是STA在接收到目标触发帧之后所使用的;
其中,用于指示STA获取目标资源的模式的信息,为使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;或者;
用于指示STA获取目标资源的模式的信息,为AP为STA分配的目标资源的标识以及STA的标识,以使STA在接收到目标触发帧之后通过调度模式获取目标资源标识对应的目标资源。
可选地,处理器,还用于:
在确定不接受STA的数据传输需求时,生成用于指示AP不接受STA的数据传输需求的第二指示信息;
向STA发送第二指示信息。
可选地,第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
第二目标苏醒时刻为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻。
可选地,在第二目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为特殊值的信息为空,和/或将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
可选地,处理器,还用于:
确定STA在预设时间段内具有数据传输需求的次数;
在确定的具有数据传输需求的次数不大于次数阈值时,确定接受STA的数据传输需求;否则,确定不接受STA的数据传输需求。
可选地,收发器,还用于:
向STA发送源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;将非确认帧发送给STA;
处理器,还用于:
在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,将第二指示信息携带于非确认帧中。
可选地,收发器,还用于:
向STA发送源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;将非确认帧发送给STA;
处理器,还用于:
在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,将第一指示信息携带于非确认帧中。
可选地,处理器,还用于:
在成功接收STA传输的数据帧时,将第二指示信息携带于确认帧中;
收发器,还用于:
将确认帧发送给STA。
可选地,处理器,还用于:
在成功接收STA传输的数据帧时,将第一指示信息携带于确认帧中;
收发器,还用于:
将确认帧发送给STA。
可选地,收发器,还用于:
接收STA发送的用于指示STA具有数据传输需求的第三指示信息;
处理器,具体用于:
在成功接收到第三指示信息时,确定STA具有数据传输需求。
可选地,第三指示信息为以下内容中的任一项或任几项中:
数据帧中新增加的随机接入请求标志位RAR上的指示信息;
数据帧中的更多数据区域(More Data Field)字段上的指示信息;
数据帧中的缓存数据量(Buffer)字段上的指示信息。
可选地,收发器,还用于:
向STA发送STA下次需侦听的目标触发帧;其中,目标触发帧中包括使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;
其中,目标触发帧用于使STA通过N次退避过程竞争到目标资源;其中N为大于等于1的整数;一个退避过程对应一个信标帧周期;一个信标帧周期对应一个最小竞争窗和一个最大竞争窗的信息;最小竞争窗和最大竞争窗为两个大于等于零的数,且最大竞争窗大于最小竞争窗;
针对N次退避过程中的第i次退避过程,执行:
i为大于1且小于等于N的整数;
STA在确定第i-1次退避过程中,当STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值还未减至零,则STA启动第i次退避过程,并使用计算出的第i次退避过程对应的退避值更新退避计数器的值;其中,退避计数器的值在接收到一个可随机接入的资源时减1;
其中,第i次退避过程对应的退避值通过以下公式计算得到:
Bocurr=min[Bopre,rand[0,CWO-1]];
其中,Bocurr为第i次退避过程对应的退避值;
Bopre为STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值;
CWO为第i次退避过程对应的信标帧周期对应的最小竞争窗和最大竞争窗中的一个随机整数;
rand[0,CWO-1]表示在0至(CWO-1)之间的一个随机整数。
min[Bopre,rand[0,CWO-1]]表示在Bopre和rand[0,CWO-1]中的较小的数。
其中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。
从上述内容可以看出:本发明实施例中,AP在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;AP向STA发送第一指示信息。由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
图6示例性示出了本发明实施例提供的一种用于无线局域网中数据传输的STA的结构示意图。
基于相同构思,如图6所示,本发明实施例提供的一种用于无线局域网中数据传输的STA,用于执行上述方法流程,用于无线局域网中数据传输的STA600包括处理器601、收发器603、存储器602:
处理器,用于读取存储器中的程序,执行下列过程:
通过收发器接收AP发送的第一指示信息;其中,第一指示信息为AP在STA具有数据传输需求,且接受数据传输需求时生成的;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
使STA在第一目标苏醒时刻苏醒,并侦听目标触发帧;
收发器,用于接收AP发送的第一指示信息。
可选地,第一目标苏醒时刻的信息为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻;
第一目标苏醒时刻。
可选地,在第一目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出目标触发帧所属的触发帧子组的子组标识的信息;
在第一目标苏醒时刻为目标触发帧的发送时刻时,用于指示第一目标苏醒时刻的信息为能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第一目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在第一目标苏醒时刻为目标触发帧的发送时刻时,若目标触发帧所属的信标帧周期为当前信标帧周期,且目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出目标触发帧所属的触发帧子组的子组标识的信息为空。
可选地,第一指示信息还包括:
用于指示STA获取目标资源的模式的信息;其中,目标资源是STA在接收到目标触发帧之后所使用的;
其中,用于指示STA获取目标资源的模式的信息,为使STA在接收到目标触发帧之后通过竞争模式获取目标资源的信息;或者;
用于指示STA获取目标资源的模式的信息,为AP为STA分配的目标资源的标识以及STA的标识,以使STA在接收到目标触发帧之后通过调度模式获取目标资源标识对应的目标资源。
可选地,收发器,还用于:
接收AP发送的用于指示AP不接受STA的数据传输需求的第二指示信息;
其中,第二指示信息为AP在确定不接受STA的数据传输需求时生成的。
可选地,第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
第二目标苏醒时刻为以下内容中的任一项:
目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
目标触发帧的发送时刻。
可选地,在第二目标苏醒时刻为目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将第二目标苏醒时刻指示为无效值的信息为将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
可选地,在第二目标苏醒时刻为目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空;
在第二目标苏醒时刻为目标触发帧的发送时刻时,将目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息为空,和/或将目标触发帧所属的触发帧子组的子组标识指示为无效值的信息为空。
可选地,收发器,还用于:
接收AP发送的源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;接收AP发送的非确认帧;
其中,非确认帧为AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时发送的;非确认帧包括第二指示信息;
通过源触发帧中的所述源资源的标识对应的源资源向AP发送数据帧。
可选地,收发器,还用于:
接收AP发送的源触发帧,源触发帧中包括AP为STA分配的使STA发送数据帧时所使用的源资源的标识以及STA的标识;接收AP发送的非确认帧;
其中,非确认帧为AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时发送的;非确认帧包括第一指示信息;
通过源触发帧中的所述源资源的标识对应的源资源向AP发送数据帧。
可选地,收发器,还用于:
向AP发送数据帧;
接收AP发送的确认帧;
其中,确认帧为AP在成功接收STA传输的数据帧时发送的;确认帧包括第二指示信息。
可选地,收发器,还用于:
向AP发送数据帧;
接收AP发送的确认帧;
其中,确认帧为AP在成功接收STA传输的数据帧时发送的;确认帧包括第一指示信息。
可选地,收发器,还用于:
向AP发送用于指示STA具有数据传输需求的第三指示信息,以使AP在成功接收到第三指示信息时,确定STA具有数据传输需求。
可选地,第三指示信息为以下内容中的任一项或任几项中:
数据帧中新增加的随机接入请求标志位RAR上的指示信息;
数据帧中的更多数据区域(More Data Field)字段上的指示信息;
数据帧中的缓存数据量(Buffer)字段上的指示信息。
可选地,处理器,还用于:
在第一目标苏醒时刻苏醒,并侦听AP发送的目标触发帧;
根据接收到的目标触发帧,确定STA需要通过竞争模式竞争到目标资源的信息;
通过N次退避过程竞争到目标资源;其中N为大于等于1的整数;一个退避过程对应一个信标帧周期;一个信标帧周期对应一个最小竞争窗和一个最大竞争窗的信息;最小竞争窗和最大竞争窗为两个大于等于零的数,且最大竞争窗大于最小竞争窗;
针对N次退避过程中的第i次退避过程,执行:
i为大于1且小于等于N的整数;
STA在确定第i-1次退避过程中,当STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值还未减至零,则STA启动第i次退避过程,并使用计算出的第i次退避过程对应的退避值更新退避计数器的值;其中,退避计数器的值在接收到一个可随机接入的资源时减1;
其中,第i次退避过程对应的退避值通过以下公式计算得到:
Bocurr=min[Bopre,rand[0,CWO-1]];
其中,Bocurr为第i次退避过程对应的退避值;
Bopre为STA接收到第i-1次退避过程对应的信标帧周期的下一个信标帧周期的第一个触发帧时,退避计数器的值;
CWO为第i次退避过程对应的信标帧周期对应的最小竞争窗和最大竞争窗中的一个随机整数;
rand[0,CWO-1]表示在0至(CWO-1)之间的一个随机整数。
min[Bopre,rand[0,CWO-1]]表示在Bopre和rand[0,CWO-1]中的较小的数。
其中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发器可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。
从上述内容可以看出:本发明实施例中,AP在STA具有数据传输需求,且接受数据传输需求时,生成第一指示信息;其中,第一指示信息中包括用于指示第一目标苏醒时刻的信息;第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;AP向STA发送第一指示信息。由于第一目标苏醒时刻不晚于STA下次需侦听的目标触发帧的发送时刻,且不早于目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻,因此,STA可以在接收到第一指示信息之后进入省电模式,不侦听触发帧,直至第一目标苏醒时刻再苏醒,并在苏醒后不会延误侦听目标触发帧的时间,从而降低了数据传输过程中的能耗。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (28)
1.一种无线局域网中数据传输的方法,其特征在于,包括:
接入点AP在成功接收到用于指示STA具有数据传输需求的第三指示信息时,确定所述STA具有数据传输需求;或者,所述AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,确定STA具有数据传输需求;
AP在站点STA具有数据传输需求,且接受所述数据传输需求时,生成第一指示信息;其中,所述第一指示信息中包括用于指示第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
若所述AP在成功接收到用于指示所述STA具有数据传输需求的所述第三指示信息,确定所述STA具有数据传输需求,则所述AP将所述第一指示信息携带于确认帧中,并将所述确认帧发送给所述STA;
若所述AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧,确定STA具有数据传输需求,则所述AP将所述第一指示信息携带于非确认帧中,并将所述非确认帧发送给所述STA;
其中,所述第一目标苏醒时刻的信息为以下内容中的任一项:所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;所述目标触发帧的发送时刻;所述第一目标苏醒时刻;
其中,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
2.如权利要求1所述的方法,其特征在于,
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
3.如权利要求1或2所述的方法,其特征在于,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
4.如权利要求1或2所述的方法,其特征在于,还包括:
所述AP在确定不接受所述STA的所述数据传输需求时,生成用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
所述AP向所述STA发送所述第二指示信息。
5.如权利要求4所述的方法,其特征在于,所述第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
6.如权利要求5所述的方法,其特征在于,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
7.如权利要求4所述的方法,其特征在于,所述AP生成所述第一指示信息之前,还包括:
所述AP向所述STA发送源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;
所述AP向所述STA发送所述第二指示信息,具体包括:
所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时,所述AP将所述第二指示信息携带于非确认帧中,并将所述非确认帧发送给所述STA;
所述AP向所述STA发送所述第一指示信息,具体包括:
所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时,所述AP将所述第一指示信息携带于非确认帧中,并将所述非确认帧发送给所述STA。
8.一种无线局域网中数据传输的方法,其特征在于,包括:
站点STA向AP发送用于指示所述STA具有数据传输需求的第三指示信息,接收所述AP发送的携带第一指示信息的确认帧;或者,所述STA接收所述AP发送的携带所述第一指示信息的非确认帧;其中,所述非确认帧是所述AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,确定STA具有数据传输需求、且接受所述数据传输需求时发送的,所述第一指示信息为所述AP在所述STA具有数据传输需求,且接受所述数据传输需求时生成的;其中,所述第一指示信息中包括用于指示第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
所述STA在第一目标苏醒时刻苏醒,并侦听所述目标触发帧;
其中,所述第一目标苏醒时刻的信息为以下内容中的任一项:所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;所述目标触发帧的发送时刻;所述第一目标苏醒时刻;
其中,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
9.如权利要求8所述的方法,其特征在于,
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
10.如权利要求8至9任一权利要求所述的方法,其特征在于,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
11.如权利要求8至9任一权利要求所述的方法,其特征在于,还包括:
所述STA接收所述AP发送的用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
其中,所述第二指示信息为所述AP在确定不接受所述STA的所述数据传输需求时生成的。
12.如权利要求11所述的方法,其特征在于,所述第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
13.如权利要求12所述的方法,其特征在于,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
14.如权利要求11所述的方法,其特征在于,所述STA接收所述AP发送的第一指示信息之前,还包括:
所述STA接收所述AP发送的源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;
所述STA通过所述源触发帧中的所述源资源的标识对应的源资源向所述AP发送所述数据帧;
所述STA接收所述AP发送的第二指示信息,具体包括:
所述STA接收所述AP发送的所述非确认帧;其中,所述非确认帧是所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时发送的;所述非确认帧包括所述第二指示信息;
所述STA接收所述AP发送的第一指示信息,具体包括:
所述STA接收所述AP发送的非确认帧;其中,所述非确认帧是所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时发送的;所述非确认帧包括所述第一指示信息。
15.一种用于无线局域网中数据传输的接入点AP,其特征在于,包括:
处理器,用于在成功接收到用于指示STA具有数据传输需求的第三指示信息时,确定所述STA具有数据传输需求;或者,所述AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,确定STA具有数据传输需求;并在站点STA具有数据传输需求,且接受所述数据传输需求时,生成第一指示信息;其中,所述第一指示信息中包括用于指示第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
若通过收发器成功接收到所述第三指示信息,则确定站点STA具有数据传输需求,并将所述第一指示信息携带于确认帧中,通过所述收发器向所述STA发送所述确认帧;
若通过所述收发器发送源触发帧之后的设定时长内未接收STA传输的数据帧,则确定STA具有数据传输需求,并将所述第一指示信息携带于非确认帧中;通过所述收发器向所述STA发送所述非确认帧;
其中,所述第一目标苏醒时刻的信息为以下内容中的任一项:所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;所述目标触发帧的发送时刻;所述第一目标苏醒时刻;
其中,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
16.如权利要求15所述的AP,其特征在于,
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
17.如权利要求15至16任一权利要求所述的AP,其特征在于,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
18.如权利要求15或16所述的AP,其特征在于,所述处理器,还用于:
在确定不接受所述STA的所述数据传输需求时,生成用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
向所述STA发送所述第二指示信息。
19.如权利要求18所述的AP,其特征在于,所述第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
20.如权利要求19所述的AP,其特征在于,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
21.如权利要求18所述的AP,其特征在于,所述收发器,还用于:
向所述STA发送源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;将非确认帧或确认帧发送给所述STA;
所述处理器,还用于:
在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时,将第二指示信息或者所述第一指示信息携带于非确认帧中;
在发送所述源触发帧之后成功接收所述STA传输的数据帧时,将第二指示信息或者所述第一指示信息携带于确认帧中。
22.一种用于无线局域网中数据传输的站点STA,其特征在于,包括:
收发器,用于向AP发送用于指示所述STA具有数据传输需求的第三指示信息,接收所述AP发送的携带第一指示信息的确认帧;或者,接收所述AP发送的携带所述第一指示信息的非确认帧;其中,所述非确认帧是所述AP在发送源触发帧之后的设定时长内未成功接收STA传输的数据帧时,确定STA具有数据传输需求、且接受所述数据传输需求时发送的,所述第一指示信息为所述AP在STA具有数据传输需求,且接受所述数据传输需求时生成的;其中,所述第一指示信息中包括用于指示第一目标苏醒时刻的信息;所述第一目标苏醒时刻不晚于所述STA下次需侦听的目标触发帧的发送时刻,且不早于所述目标触发帧所属于的信标帧周期中第一个信标帧的发送时刻;
处理器,用于使所述STA在第一目标苏醒时刻苏醒,并侦听所述目标触发帧;
其中,所述第一目标苏醒时刻的信息为以下内容中的任一项:所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;所述目标触发帧的发送时刻;所述第一目标苏醒时刻;
其中,在所述第一目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息;
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息,以及能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,所述用于指示所述第一目标苏醒时刻的信息为能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息、能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息,以及能够指示出所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
23.如权利要求22所述的STA,其特征在于,
在所述第一目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空;
在所述第一目标苏醒时刻为所述目标触发帧的发送时刻时,若所述目标触发帧所属的信标帧周期为所述当前信标帧周期,且所述目标触发帧所属的触发帧子组为当前触发帧子组,则能够指示出所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量的信息为空,且能够指示出所述目标触发帧所属的触发帧子组的子组标识的信息为空。
24.如权利要求22至23任一权利要求所述的STA,其特征在于,所述第一指示信息还包括:
用于指示所述STA获取目标资源的模式的信息;其中,所述目标资源是所述STA在接收到所述目标触发帧之后所使用的;
其中,所述用于指示所述STA获取目标资源的模式的信息,为使所述STA在接收到所述目标触发帧之后通过竞争模式获取所述目标资源的信息;或者
所述用于指示所述STA获取目标资源的模式的信息,为所述AP为所述STA分配的所述目标资源的标识以及所述STA的标识,以使所述STA在接收到所述目标触发帧之后通过调度模式获取所述目标资源标识对应的目标资源。
25.如权利要求22至23任一权利要求所述的STA,其特征在于,所述收发器,还用于:
接收所述AP发送的用于指示所述AP不接受所述STA的所述数据传输需求的第二指示信息;
其中,所述第二指示信息为所述AP在确定不接受所述STA的所述数据传输需求时生成的。
26.如权利要求25所述的STA,其特征在于,所述第二指示信息中包括将第二目标苏醒时刻指示为无效值的信息;
所述第二目标苏醒时刻为以下内容中的任一项:
所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻;
所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻;
所述目标触发帧的发送时刻。
27.如权利要求26所述的STA,其特征在于,在所述第二目标苏醒时刻为所述目标触发帧所属的信标帧周期中第一个信标帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧所属的触发帧子组中包括的第一个触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息,以及所述目标触发帧所属的触发帧子组的子组标识指示为无效值的信息;
在所述第二目标苏醒时刻为所述目标触发帧的发送时刻时,所述将所述第二目标苏醒时刻指示为无效值的信息为将所述目标触发帧所属的信标帧周期与当前信标帧周期之间所间隔的信标帧周期的数量指示为无效值或特殊值的信息、将所述目标触发帧所属的触发帧子组的子组标识指示为无效值或特殊值的信息,以及将所述目标触发帧在所属的触发帧子组中位于第几个触发帧的位置标识指示为无效值的信息;
其中,一个信标帧周期内预设的每个触发帧对应一个触发帧子组;每个触发帧子组包括至少一个触发帧,每个触发帧子组包括的所有触发帧对应一个子组标识。
28.如权利要求25所述的STA,其特征在于,所述收发器,还用于:
接收所述AP发送的源触发帧,所述源触发帧中包括所述AP为所述STA分配的使所述STA发送数据帧时所使用的源资源的标识以及所述STA的标识;接收所述AP发送的非确认帧;
通过所述源触发帧中的所述源资源的标识对应的源资源向所述AP发送所述数据帧;
其中,所述非确认帧为所述AP在发送所述源触发帧之后的设定时长内未成功接收所述STA传输的所述数据帧时发送的;所述非确认帧包括所述第二指示信息或者所述第一指示信息。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610070554.8A CN107027161B (zh) | 2016-01-29 | 2016-01-29 | 一种无线局域网中数据传输的方法、接入点和站点 |
| PCT/CN2016/091950 WO2017128661A1 (zh) | 2016-01-29 | 2016-07-27 | 一种无线局域网中数据传输的方法、接入点和站点 |
| EP16887539.1A EP3404967B1 (en) | 2016-01-29 | 2016-07-27 | Method for data transmission in wireless local area network, access point and station |
| US16/047,724 US10893472B2 (en) | 2016-01-29 | 2018-07-27 | Access point and station to reduce energy consumption in data transmission in a wireless local area network based upon wakeup procedures |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610070554.8A CN107027161B (zh) | 2016-01-29 | 2016-01-29 | 一种无线局域网中数据传输的方法、接入点和站点 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107027161A CN107027161A (zh) | 2017-08-08 |
| CN107027161B true CN107027161B (zh) | 2020-09-18 |
Family
ID=59397233
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610070554.8A Active CN107027161B (zh) | 2016-01-29 | 2016-01-29 | 一种无线局域网中数据传输的方法、接入点和站点 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10893472B2 (zh) |
| EP (1) | EP3404967B1 (zh) |
| CN (1) | CN107027161B (zh) |
| WO (1) | WO2017128661A1 (zh) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2561918A (en) * | 2017-04-28 | 2018-10-31 | Canon Kk | Multi-user random access in a wireless network |
| CN108055078B (zh) * | 2017-11-14 | 2019-08-20 | 歌尔科技有限公司 | 信息传递方法及系统、终端设备 |
| US10999866B2 (en) * | 2018-05-08 | 2021-05-04 | Kabushiki Kaisha Toshiba | Reliable and deterministic Wi-Fi for industrial control applications |
| CN110719649B (zh) * | 2018-07-12 | 2023-02-10 | 华为技术有限公司 | 一种信道接入的方法及装置 |
| CN111328130B (zh) | 2018-12-14 | 2022-04-01 | 大唐移动通信设备有限公司 | 一种信号接收方法、发送方法、终端和网络侧设备 |
| KR102906368B1 (ko) * | 2021-03-12 | 2026-01-02 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 반송파 처리 방법, 베이스밴드 유닛, 및 저장 매체 |
| US20230413343A1 (en) * | 2022-06-16 | 2023-12-21 | Comcast Cable Communications, Llc | Random Access Control in Restricted Target Wake Time |
| CN117079372B (zh) * | 2023-10-17 | 2024-01-12 | 深圳市启明云端科技有限公司 | 一种智能门锁控制方法、计算机设备及可读存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103096439A (zh) * | 2011-11-07 | 2013-05-08 | 中兴通讯股份有限公司 | 站点的调度方法、数据传输方法、接入控制站点及站点 |
| CN103348742A (zh) * | 2012-02-03 | 2013-10-09 | Lg电子株式会社 | 由无线局域网系统中在省电模式操作的站进行的发送和接收帧的方法以及用于该方法的设备 |
| CN105052209A (zh) * | 2013-02-28 | 2015-11-11 | 高通股份有限公司 | 轮询信标 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102076067A (zh) * | 2010-12-23 | 2011-05-25 | 北京星网锐捷网络技术有限公司 | 无线站点的休眠方法、装置和设备及通信系统 |
| US8767601B2 (en) * | 2011-03-29 | 2014-07-01 | Intel Corporation | Method of enhancing U-APSD for low power Wi-Fi |
| EP2785133B1 (en) * | 2011-11-23 | 2017-06-14 | LG Electronics Inc. | Method for transceiving data on basis of service period scheduling in wireless lan system and apparatus for supporting same |
| US9538368B2 (en) * | 2011-11-24 | 2017-01-03 | Lg Electronics Inc. | Method for transceiving data on basis of grouping in wireless LAN system, and device for supporting same |
| US20150382283A1 (en) * | 2012-11-09 | 2015-12-31 | Agency For Science, Technology And Research | Access Points, Radio Communication Devices, Methods for Controlling an Access Point, and Method for Controlling a Radio Communication Device |
| CN105025585A (zh) * | 2015-07-24 | 2015-11-04 | 武汉慧联无限科技有限公司 | 低功耗的网络多址接入方法 |
-
2016
- 2016-01-29 CN CN201610070554.8A patent/CN107027161B/zh active Active
- 2016-07-27 WO PCT/CN2016/091950 patent/WO2017128661A1/zh not_active Ceased
- 2016-07-27 EP EP16887539.1A patent/EP3404967B1/en active Active
-
2018
- 2018-07-27 US US16/047,724 patent/US10893472B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103096439A (zh) * | 2011-11-07 | 2013-05-08 | 中兴通讯股份有限公司 | 站点的调度方法、数据传输方法、接入控制站点及站点 |
| CN103348742A (zh) * | 2012-02-03 | 2013-10-09 | Lg电子株式会社 | 由无线局域网系统中在省电模式操作的站进行的发送和接收帧的方法以及用于该方法的设备 |
| CN105052209A (zh) * | 2013-02-28 | 2015-11-11 | 高通股份有限公司 | 轮询信标 |
Non-Patent Citations (1)
| Title |
|---|
| power save with random access;CHITTABRATA GHOSH(INTEL);《IEEE》;20150914;幻灯片12-13 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3404967A4 (en) | 2019-01-16 |
| WO2017128661A1 (zh) | 2017-08-03 |
| EP3404967A1 (en) | 2018-11-21 |
| EP3404967B1 (en) | 2020-05-06 |
| CN107027161A (zh) | 2017-08-08 |
| US10893472B2 (en) | 2021-01-12 |
| US20180376418A1 (en) | 2018-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107027161B (zh) | 一种无线局域网中数据传输的方法、接入点和站点 | |
| US10334530B2 (en) | Access and power management for centralized networks | |
| US9220114B2 (en) | Method and apparatus for restricting channel access to a wireless station operating in accordance with a power saving scheme | |
| EP3427521A1 (en) | Dynamic broadcast time to wake service period allocation | |
| CN103298135B (zh) | 一种调度方法和系统、以及接入点和站点 | |
| WO2014074071A1 (en) | Access points, radio communication devices, methods for controlling an access point, and method for controlling a radio communication device | |
| JP4667710B2 (ja) | データを転送するための、方法及び信号システム | |
| JP2019537360A (ja) | データ通信方法および装置 | |
| US9668214B2 (en) | Method and device for acquiring and transmitting data by an STA in a wireless local area network | |
| CN110572842A (zh) | 非连续接收drx数据传输方法、装置及存储介质 | |
| CN108076504B (zh) | 唤醒帧发送方法、节点醒来后发送第一帧的方法及设备 | |
| US20140192694A1 (en) | Triggering downlink traffic with timing indication | |
| JP5174624B2 (ja) | 無線通信システム、無線通信端末および無線基地局 | |
| WO2013114157A1 (en) | Method and apparatus for preserving physical uplink control channel resources | |
| JP5466580B2 (ja) | 無線通信システム及び間欠送信方法 | |
| CN108633099B (zh) | 信道接入的指示方法和设备 | |
| EP4024963A1 (en) | Signal monitoring method and apparatus | |
| CN111757286A (zh) | 一种基于侦听机制的体域网紧急数据时隙分配方法 | |
| JP2024514610A (ja) | 通信デバイスおよび方法 | |
| WO2022206555A1 (zh) | 直接通信接口的通信方法、终端设备及存储介质 | |
| WO2015131402A1 (zh) | 一种数据通信的方法、站点及系统 | |
| CN107517502A (zh) | 一种接入方法、设备和系统 | |
| CN114765837B (zh) | 省电处理方法、装置及设备 | |
| CN105744638A (zh) | 一种调度方法和系统、以及接入点和站点 | |
| CN117939600B (zh) | 多接入点协作、apsd的节能方法、装置、终端、介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |