CN107302774A - 一种数据帧的传输方法和设备 - Google Patents
一种数据帧的传输方法和设备 Download PDFInfo
- Publication number
- CN107302774A CN107302774A CN201610232179.2A CN201610232179A CN107302774A CN 107302774 A CN107302774 A CN 107302774A CN 201610232179 A CN201610232179 A CN 201610232179A CN 107302774 A CN107302774 A CN 107302774A
- Authority
- CN
- China
- Prior art keywords
- channel
- sta
- frame
- data frame
- sent
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0027—Control or signalling for completing the hand-off for data sessions of end-to-end connection for a plurality of data sessions of end-to-end connections, e.g. multi-call or multi-bearer end-to-end data connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/26—Reselection being triggered by specific parameters by agreed or negotiated communication parameters
- H04W36/28—Reselection being triggered by specific parameters by agreed or negotiated communication parameters involving a plurality of connections, e.g. multi-call or multi-bearer connections
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
涉及无线通信技术领域,尤其涉及数据帧的传输方法和设备,以减少站点STA跨信道漫游时数据帧的丢失。一种STA包括发送模块,用于以第一接入点AP的工作信道,即第一信道发送指示STA将进入节电模式的第一休眠通知,以及以第二AP的工作信道,即第二信道发送请求与第二AP关联的请求帧,第一信道和第二信道不同;接收模块,用于在发送模块发送第一休眠通知后,以第二信道接收第二AP同意STA与第二AP关联的确认帧,以及以第一信道接收第一AP缓存的STA的数据帧。由于STA向第一AP发送第一休眠通知,第一AP收到第一休眠通知后会缓存STA的数据帧,STA接收第一AP缓存的数据帧,从而减少了跨信道漫游时数据帧的丢失。
Description
技术领域
本发明涉及无线通信技术领域,尤其涉及一种数据帧的传输方法和设备。
背景技术
无线局域网(英文:wireless local area network,WLAN)中,站点(英文:station,STA)可通过关联过程或重关联过程从一个接入点(英文:access point,AP)漫游到另一个AP。
下面,以重关联过程为例,介绍STA从一个AP(这里称为“AP1”)漫游到另一个AP(这里称为“AP2”)的过程。
首先,STA向AP2发送重关联请求(英文:Reassociation Request)帧,其中包括当前AP地址(英文:current AP address)字段,即AP1的地址字段。重关联请求帧用于指示AP2,STA要从AP1漫游到AP2。
AP2在收到上述重关联请求帧后,若同意STA与AP2关联,则向STA回复重关联响应(英文:Reassociation Response)帧。其中,重关联响应帧的状态码(英文:status code)为0,表示重关联成功。重关联响应帧还包括STA的关联标识(英文:association identifier,AID)。
STA在收到AP2发送的重关联响应帧后,根据表示重关联成功的状态码,确定漫游到AP2成功。
从上述过程可见,STA漫游到新的AP2过程中,需要与AP2通信,在进行帧接收时,需要停留在AP2的工作信道上。
通常,位置上相邻的AP工作于不同的工作信道,因此,当STA与AP2通信时,无法停留在AP1的工作信道上,若此时有帧正在通过AP1发送给STA,则STA将无法接收来自AP1的帧,导致来自AP1的帧丢失。
当STA在AP间漫游时,无论是采用重关联过程还是关联过程,由于原AP和新AP的工作信道不同,因此通过原AP发送给STA的帧可能会发生丢失的现象。
发明内容
本申请提供一种数据帧的传输方法和设备,用以减少WLAN中STA漫游时帧的丢失。
第一方面,提供一种数据帧的传输方法,该方法中,STA以第一信道,即第一AP的工作信道,向第一AP发送第一休眠通知,指示所述STA将进入节电模式;此外,所述STA还以第二信道,即所述第二AP的工作信道,向第二AP发送指示所述STA请求与所述第二AP关联的请求帧,其中,所述第一信道和所述第二信道不同,即STA要由第一AP跨信道漫游到第二AP。
在发送所述第一休眠通知后,所述STA还以所述第二信道接收所述第二AP同意所述STA与所述第二AP关联的确认帧,并以所述第一信道接收所述第一AP缓存的所述STA的数据帧。
其中,STA在跨信道漫游时,先通知第一AP该STA进入节电模式,这样在STA以第二信道收发无线信号时,第一AP会缓存STA的数据帧。STA可回到第一信道以接收第一AP缓存的数据帧。因此减少了跨信道漫游时,由于STA无法同时接收第一AP和第二AP发送的数据帧,造成的数据帧的丢失。
在一种可选的实现方式中,在所述STA以所述第一信道接收所述数据帧之前,所述STA根据侦听间隔,以所述第一信道接收来自所述第一AP的信标帧;所述信标帧包括指示所述第一AP缓存了所述STA的数据帧的标志位,所述STA基于所述信标帧中的标志位,以所述第一信道接收所述数据帧。
STA可以在到达侦听间隔时回到第一信道以接收第一AP的信标帧。如果第一AP的信标帧指示第一AP缓存了该STA的数据帧,该STA可以及时接收其数据帧。如果STA在到达侦听间隔时不回到第一信道尝试接收其数据帧,一方面,第一AP将继续存储该STA的单独地址(英文:individually addressed)的数据帧直到该STA接收其数据帧。另一方面,第一AP在到达侦听间隔并发送指示第一AP缓存了该STA的组地址(英文:group addressed)的数据帧的信标帧后,会立即发送组地址的数据帧。因此,该STA到达侦听间隔时回到第一信道及时接收其数据帧,可以接收其组地址的数据帧,并减轻第一AP缓存该STA的数据帧的存储压力。。
在一种可选的实现方式中,在发送所述第一休眠通知后,所述STA以所述第一信道向所述第一AP发送指示所述STA将进入活跃模式的活跃通知;所述STA在发送所述活跃通知之后,接收所述数据帧。
第一AP接收活跃通知后,确定STA进入活跃模式。通常,一个AP在收到一个STA发送的活跃通知后,若缓存了该STA的数据帧,会立即向该STA发送其缓存的该STA的数据帧。因此,STA向第一AP发送活跃通知,可使得第一AP尽快向STA发送数据帧,减少了STA接收数据帧的时延,并减轻第一AP的存储压力。STA以第一信道向第一AP发送活跃通知并接收第一AP缓存的该STA的数据帧后,本次漫游完成,可以在下次漫游前永久离开第一信道,即可以仅和第二AP以第二信道通信。
在一种可选的实现方式中,在所述STA以所述第一信道接收所述数据帧之后,所述STA向所述第一AP发送去关联帧。
STA向所述第一AP发送去关联帧可以使第一AP停止尝试向STA发送数据帧。可以避免STA以第一信道接收缓存的数据帧之后第一AP继续向STA发送数据帧而造成的STA的数据帧的丢失。
在一种可选的实现方式中,在所述STA以所述第二信道接收所述确认帧之后,所述STA以所述第一信道接收所述数据帧之前,所述STA以所述第二信道向所述第二AP发送指示所述STA将进入节电模式的第二休眠通知。
第二AP在STA与第二AP关联后,可以向STA发送第二AP接收到的发往该STA的数据帧,即漫游后接收到的新数据帧。在STA与第二AP关联后,如果STA回到第一信道尝试接收第一AP缓存的STA的数据帧,并且此时第二AP以第二信道向该STA发送该新数据帧,STA将无法接收该新数据帧。为了避免新数据帧的丢失,STA在回到第一信道前向第二AP指示该STA将进入节电模式,根据该指示,第二AP缓存该新数据帧。因此,可以避免STA回到第一信道时第二AP以第二信道向该STA发送的数据帧的丢失。
在一种可选的实现方式中,STA在确定第一AP缓存了STA的数据帧之后,才以第一信道接收第一AP缓存的STA的数据帧。
若第一AP并没有缓存STA的数据帧,则STA也无需返回到第一AP上,以第一信道接收数据帧,而是直接以第二信道与第二AP通信。简化了STA的处理,保证了STA与第二AP通信的连续性。
其中,可选地,所述STA在收到所述确认帧后,若从所述第二AP收到指示所述第一AP缓存了所述STA的数据帧的指示信息,则确定所述第一AP缓存了所述STA的数据帧。
第二方面,提供一种STA,该STA包括发送模块和接收模块,其中,发送模块可用于执行上述第一方面提供的方法中的发送操作;接收模块可用于执行上述第一方面提供的方法中的接收操作。该STA还可包括处理模块,可被配置为控制上述发送模块执行上述发送操作,以及被配置为控制上述接收模块执行上述接收操作。
第三方面,提供一种STA,该STA包括处理电路和天线,处理电路用于实现第一方面提供的方法中STA发送和接收的控制操作,产生和接收携带休眠通知,确认帧等信息,并通过天线发送和接收信息和/或数据帧。
第四方面,提供一种无线局域网,该无线局域网中可包括上述第一方面涉及的第一AP、第二AP和STA。
第五方面,提供一种计算机存储介质,该计算机存储介质可用于存储用于控制上述第一方面提供的STA的上述发送操作和接收操作的程序。
第六方面,提供另一种数据帧的传输方法,该方法的过程如下:
STA以第一信道,即第一AP的工作信道,向第一AP发送指示所述STA将进入节电模式的休眠通知,并以第二信道,即第二AP的工作信道,向第二AP发送指示所述STA请求与所述第二AP关联的请求帧,其中,所述第一信道和所述第二信道不同,所述请求帧中包括所述第一AP的标识信息以及用于指示所述第一信道与所述第二信道不同的指示信息;
第一AP在根据收到的上述休眠通知,确定所述第一STA将进入节电模式,缓存收到的所述STA的数据帧;
所述第二AP接收到上述请求帧后,根据所述请求帧确定所述STA要与所述第二AP关联,根据所述第一AP的标识信息确定所述第一AP,以及根据所述指示信息确定所述第一信道与所述第二信道不同;所述第二AP在确定可以与所述STA关联后,向所述第一AP发送用于获取所述第一AP上缓存的所述STA的数据帧的数据帧获取请求;
所述第一AP在收到所述数据帧获取请求后,响应于所述数据帧获取请求,将所述STA的数据帧发送给所述第二AP;
第二AP接收来自第一AP的STA的数据帧,并在确定可以与所述STA关联后,响应于所述请求帧向所述STA发送确认帧,以及在发送所述确认帧之后,以所述第二信道将从所述第一AP收到的所述STA的数据帧发送给所述STA;
所述STA发送所述休眠通知后,以所述第二信道接收来自所述第二AP的所述确认帧,并以所述第二信道从所述第二AP处接收所述第一AP在收到所述休眠通知后缓存的所述STA的数据帧。
其中,由第二AP转发第一AP缓存的STA的数据帧,也尽量减少STA跨信道漫游过程中数据帧的丢失。
第七方面,提供一种STA,该STA包括发送模块和接收模块,其中,发送模块可用于执行上述第六方面提供的方法中的STA的发送操作;接收模块可用于执行上述第六方面提供的方法中的STA的接收操作。该STA还可包括处理模块,可被配置为控制上述发送模块执行上述发送操作,以及被配置为控制上述接收模块执行上述接收操作。
第八方面,提供一种STA,该STA包括处理电路和天线。处理电路用于实现第六方面提供的方法中STA发送和接收的控制操作,生成信息和/或数据帧,并将生成的信息和/或数据帧通过天线发送出去,以及通过天线接收信息和/或数据帧。
第九方面,提供一种AP,该AP为至少两个AP中的第一AP,可包括第一接收模块,用于执行上述第六方面提供的方法中的第一AP从STA处接收数据帧和/或信息的操作;第二接收模块,用于执行上述第六方面提供的方法中的第一AP从其他网络设备,比如:路由器或其他AP处接收STA的数据帧和/或信息的操作;发送模块可用于执行上述第六方面提供的方法中的第一AP的发送操作;处理模块可被配置为控制上述发送模块执行上述发送操作,以及被配置为控制上述第一接收模块和第二接收模块执行接收操作,以及其他的处理操作。
第十方面,提供一种AP,该AP为至少两个AP中的第一AP,可包括处理电路、天线和网络收发器,其中,处理电路可用于执行第六方面提供的方法中的第一AP的收发控制操作,通过天线与STA进行通信,通过网络收发器与网络设备,比如:路由器或其他AP进行通信。
第十一方面,提供一种AP,该AP为至少两个AP中的第二AP,可包括第一接收模块,用于执行上述第六方面提供的方法中的第二AP从STA处接收数据帧和/或信息的操作;第二接收模块,用于执行上述第六方面提供的方法中的第二AP从其他网络设备,比如:路由器或其他AP处接收STA的数据帧和/或信息的操作;第一发送模块,可用于执行上述第六方面提供的方法中的第二AP向STA发送信息和/或数据帧的发送操作;第二发送模块,可用于执行上述第六方面提供的方法中的第二AP向路由器或其他AP等网络设备发送信息和/或数据帧的发送操作;处理模块可被配置为控制第一发送模块和第二发送模块执行上述发送操作,以及被配置为控制第一接收模块和第二接收模块执行接收操作,以及其他的处理操作。
第十二方面,提供一种AP,该第AP可为至少两个AP中的第二AP,可包括处理电路、天线和网络收发器,其中,处理电路可用于执行第六方面提供的方法中的第二AP的收发控制操作,通过天线与STA进行通信,通过网络收发器与网络设备,比如:路由器或其他AP进行通信。
第十三方面,提供一种无线局域网,该无线局域网中可包括上述第六方面涉及的第一AP、第二AP和STA。
第十四方面,提供一种计算机存储介质,该计算机存储介质可用于存储用于控制上述第七方面提供的STA的上述发送操作和接收操作的程序。
第十五方面,提供一种计算机存储介质,该计算机存储介质可用于存储用于控制上述第九方面或第十方面提供的AP的上述发送操作、处理操作和接收操作的程序。
第十六方面,提供一种计算机存储介质,该计算机存储介质可用于存储用于控制上述第十一方面或第十二方面提供的AP的上述发送操作、处理操作和接收操作的程序。
附图说明
图1为本申请的实施例提供的一种无线局域网的结构示意图;
图2~图7为本申请的实施例提供的无线局域网中,STA和AP通信的流程图;
图8为本申请的实施例提供的第一种STA的结构示意图;
图9为本申请的实施例提供的第二种STA的结构示意图;
图10为本申请的实施例提供的第一种AP的结构示意图;
图11为本申请的实施例提供的第二种AP的结构示意图。
具体实施方式
为了更好地理解本申请的实施例的上述目的、方案和优势,下文提供了详细描述。该详细描述通过使用框图、流程图等附图和/或示例,阐明了装置和/或方法的各种实施方式。在这些框图、流程图和/或示例中,包含一个或多个功能和/或操作。本领域技术人员将理解到:这些框图、流程图或示例内的各个功能和/或操作,能够通过各种各样的硬件、软件、固件单独或共同实施,或者通过硬件、软件和固件的任意组合实施。
图1为本申请的实施例提供的一种无线局域网的结构示意图。如图1所示,该无线局域网10为包括:至少两个AP:其中,至少两个AP中包括AP101和AP102;该无线局域网10还包括至少一个STA,该至少一个STA中包括STA103。
其中,AP101是STA103漫游前关联的AP,AP102是STA103漫游后关联的AP。
STA103与AP101通信时使用第一信道,STA103与AP102通信时使用第二信道。第一信道为AP101的工作信道,第二信道为AP102的工作信道。第一信道和第二信道不同。
当一个STA从一个AP漫游到另一个AP,而漫游前后两个AP的工作信道不同时,该STA进行的漫游是跨信道漫游。
STA103在从AP101漫游到AP102时,是跨信道漫游到AP102。
STA103可为笔记本电脑、手机、平板电脑或可穿戴设备等有无线局域网功能的设备。
图2示出了本申请的实施例中,STA从第一AP跨信道漫游到第二AP的过程中,STA与各AP通信的流程。
其中,STA、第一AP和第二AP可分别为图1所示的无线局域网中的STA103、AP101和AP102。
下面,以STA103与AP101和AP102之间通信的过程为例,说明本申请的实施例提供中,STA从第一AP跨信道漫游到第二AP的过程中,STA与各AP通信的流程。
如图2所示,该流程包括如下步骤:
S201:与AP101关联的STA103确定要漫游到AP102,并确定要进行的漫游是跨信道漫游。
如前所述,STA103可以在发现AP102的信号质量优于AP101的信号质量时,确定要漫游到AP102。
STA103也可在发现AP101的数据传输速率低于预设的数据传输速率下限,且AP102的信号质量高于预设的信号质量阈值(比如:信噪比高于预设的信噪比阈值)时,确定要漫游到AP102。
STA103确定要漫游到AP102的情形可有多种,以上仅为示例。
可选地,STA103在确定与AP101通信时使用的第一信道,和与AP102通信时使用的第二信道不同时,确定要进行的漫游是跨信道漫游。
S202:STA103在确定要跨信道漫游到AP102之后,向AP101发送第一休眠通知,该第一休眠通知用于指示STA103将进入节电模式。
无线局域网中,一个STA可通过向一个AP发送一个帧,该帧中包括功率管理(Power Management)字段,并将该字段的值置为“1”,来指示该STA将进入节电(英文:power save,PS)模式。在AP在该帧中的功率管理字段的值为”1“的情况下,确定STA103进入节电模式,在收到该STA的数据帧后,就会缓存数据帧,而不是立即将数据帧发给该STA。AP缓存数据帧是指该AP存储该数据帧,并等待合适的时机发送该数据帧。在发送存储的数据帧后,AP可以不继续存储该数据帧。
步骤S202中,STA103可将功率管理字段的值置为“1”,来指示AP101:STA103将进入节电模式。这样,AP101在收到的该帧中的功率管理字段的值为“1”的情况下,确定STA103将进入节电模式,并缓存收到的STA103的数据帧。
尽管STA103向AP101发送了第一休眠通知,但STA103并不进入节电模式,而是可以以第二信道和AP102通信。也就是说,STA103欺骗了AP101,使AP101以为STA103进入了节电模式。
本申请的实施例中,STA103和至少两个工作信道不同的AP,即AP101和AP102通信,为了使STA103在不使用一个信道时不遗漏工作信道为该信道的AP向STA发送的数据帧,STA在离开一个信道前以该信道发送休眠通知,以欺骗工作信道为该信道的AP,即AP101。STA使工作信道为该信道的AP101误以为该STA103处于节电模式,并缓存发往该STA103的数据帧,以避免丢失工作信道为该信道的AP101向STA103发送的数据帧。
S203:STA103可在向AP101发送第一休眠通知后,以第二信道向AP102发送请求帧,请求与AP102关联,该请求帧可为重关联请求帧或关联请求帧。
STA103可以在向AP102发送上述请求帧之前向AP101发送第一休眠通知,以避免以第二信道向AP102发送请求帧时,遗漏AP101向STA103发送的数据帧。
STA103也可以在向AP102发送请求帧之后向AP101发送第一休眠通知。由于发送请求帧的时间较短,在向AP102发送上述请求帧之后向AP101发送第一休眠通知不会有大的影响。
S204:AP102在收到上述请求帧之后,若确定自身可以为STA103提供服务,即STA103可以与AP102关联,则以第二信道向STA103发送响应帧。
其中,若步骤S203中,STA103向AP102发送了重关联请求帧,则步骤S204中,AP102发送的响应帧可为重关联响应帧;若步骤S203中,STA103向AP102发送了关联请求帧,则步骤S204中,AP102发送的响应帧可为关联响应帧。
S205:STA103在以第一信道向AP101发送第一休眠通知后,以第一信道接收AP101缓存的数据帧。
STA103可以在收到步骤S204中的响应帧之后,和/或在收到响应帧之前,接收AP101缓存的数据帧。
在无线局域网中,通常在一个STA与一个AP关联的过程中(STA可通过重关联过程或关联过程与AP关联),可与该AP协商侦听间隔(英文:listeninterval)。该侦听间隔(比如:300ms)一般为发送信标(英文:Beacon)帧的周期(比如:100ms)的整数倍。如果STA处于节电模式,则会以侦听间隔为周期暂时醒来,以接收AP发送的信标帧。相应的,AP在确定STA进入节电模式后,会以侦听间隔为周期在相应的信标帧中添加标志位。该标志位用于指示AP是否缓存了STA的数据帧。若AP缓存了STA的数据帧,则在发送信标帧时会指示AP缓存了STA的数据帧。STA基于接收的信标帧确定AP是否缓存了STA的数据帧。
本申请的实施例中,STA103在与AP101关联过程中,会与AP101协商侦听间隔。可选地,由于STA103向AP101发送了第一休眠通知后,STA103并不真正进入节电模式,为了接收AP101缓存的数据帧,可以以侦听间隔为周期侦听第一信道中的帧。如果STA103以第一信道接收了AP101发送的信标帧,并且该信标帧指示AP101缓存了STA103的数据帧,则STA103可以尝试接收数据帧。
S206:STA103在接收完AP101缓存的数据帧后可与AP101去关联。
比如:STA103可向AP101发送去关联(英文:Disassociation)帧,与AP101去关联;或者
STA103可向AP101发送去关联帧和去认证(Deauthentication)帧,与AP101去关联。
S207:STA103在与AP101去关联后,以第二信道与AP102通信。比如:通过AP102接收来自互联网的数据。
图2所示的流程中,当STA103确定要进行跨信道漫游时,向AP101发送第一休眠通知,这样AP101可以缓存STA103的数据帧;STA103在与AP102关联的过程中(即等待上述响应帧的过程中),或在与AP102关联后(即收到上述响应帧之后),接收AP101缓存的STA103的数据帧。这样可尽量避免STA103的数据帧的丢失。
图2所示的过程中,STA103在向AP101发送第一休眠通知后,以第一信道接收AP101缓存的STA103的数据帧时,可采用包括下列方式在内的多种方式:
方式一、通过侦听信标帧来接收AP101缓存的数据帧
方式一中,在STA103以第一信道上接收AP1缓存的STA103的数据帧之前,STA103根据侦听间隔,以第一信道接收来自AP101的信标帧;若信标帧指示AP101缓存了STA103的数据帧,则STA103以第一信道接收AP101缓存的STA103的数据帧。
方式二、通过发送活跃通知接收AP101缓存的数据帧
方式二中,在STA103以第一信道向AP101发送第一休眠通知后,STA103以第一信道接收AP101缓存的STA103的数据帧之前,STA103以第一信道向AP101发送活跃通知。活跃通知指示STA103将进入活跃模式。AP101接收活跃通知后,确定STA103进入活跃模式。此时,AP101一般会立即向STA103发送STA103的数据帧。STA103在向AP101发送活跃通知之后,以第一信道接收AP101缓存的STA103的数据帧。
其中,STA103可向AP101发送一个帧,该帧中包括功率管理字段,并将该字段的值置为“0”。AP101在收到的该帧中的功率管理字段的值为“0”的情况下,确定STA103将进入活跃模式。
STA103一般在接收到AP102的响应帧之后,以第一信道向AP101发送活跃通知。由于此时STA103已经和AP102关联,AP101在STA103和AP102关联后一般不会接收到需要发往STA103的帧。STA103可以用活跃通知立即接收AP101缓存的帧。尽管STA103并未工作在第一信道,而AP101认为此后STA103处于活跃状态,可以向STA103发送帧,但是AP101此后不会接收到需要发往STA103的帧,因此不会造成需要发往STA103的帧的丢失。可选地,STA103在接收完数据帧后,可以立即与AP101去关联,以避免AP101尝试向STA103发送数据帧。
在STA103接收AP101缓存的STA103的数据帧的过程中,可将上述方式一和方式二相互结合使用,比如:先采用方式一接收部分数据帧,再采用方式二接收剩余的数据帧。组合方式可有多种,不限于上述举例,只要能够接收AP101缓存的STA103的数据帧均可以。
可选地,图2所示的流程中,在STA103侦听第一信道中的帧之前,STA103可以以第二信道向AP102发送第二休眠通知。相应地,在STA103侦听第一信道中的帧之后(如果不需要接收数据帧),或者在STA103以第一信道接收数据帧之后,STA103可以以第二信道向AP102发送活跃通知。
可选地,图2所示的流程中,在STA103以第二信道接收来自AP102的响应帧之后,STA103以第二信道向AP102发送第二休眠通知。
AP102在STA103与AP102关联后,STA103以第一信道接收AP101缓存的STA103的数据帧时,若AP102收到STA103的数据帧,则可缓存STA103的数据帧,避免STA103的数据帧丢失。
可选地,图2所示的流程中,STA103可以在收到AP102发送的响应帧之后,以第一信道接收AP101缓存的STA103的数据帧。
STA103也可以在收到AP102发送的响应帧之前,以第一信道接收AP101缓存的STA103的数据帧。
或者,STA103可既在收到AP102发送的响应帧之后,也在收到AP102发送的响应帧之前,以第一信道接收AP101缓存的STA103的数据帧。
可选地,在图2所示的流程中,在STA103以第一信道接收AP101缓存的STA103的数据帧之前,STA103确定AP101缓存了STA103的数据帧。即STA103在确定AP101缓存了STA103的数据帧之后,才会以第一信道接收AP101缓存的数据帧。若AP101并没有缓存STA103的数据帧,则STA103也无需返回到AP101上,以第一信道接收数据帧,而是直接以第二信道与AP102通信。
图2所示的流程中,STA103接收AP101缓存的数据帧的方式和时机有多种可选的实现方式,如下表所示。这几种方式之间可以任意组合。下面几种方式的描述中,以重关联过程为例加以说明。当然,这几种方式中,STA103也可通过关联过程与AP102关联。
下面,结合附图逐一介绍上述四种方式。
【方式一】
方式一中,STA103在收到重关联响应帧后,先向AP102发送第二休眠通知,再以第一信道接收AP101缓存的STA103的数据帧。
方式一的流程具体可参考图3及相关描述。
S301~S304:分别同S201~S204;
S305:STA103在收到AP102发送的重关联响应帧之后,首先向AP102发送第二休眠通知;
这样,STA103后续以第一信道接收AP101缓存的STA103的数据帧时,AP102若收到STA103的数据帧,在STA103进入节电模式的情况下,就可以缓存STA103的数据帧,避免数据帧的丢失。
S306:STA103在向AP102发送第二休眠通知后,以第一信道接收AP101缓存的数据帧。
S307:STA103在接收AP101缓存的数据帧后,与AP101去关联。
去关联后,AP101将不再缓存STA103的数据帧。
S308:在执行步骤S307与AP101去关联后,STA103以第二信道向AP102发送活跃通知,指示STA103将接入活跃模式,在发送活跃通知后,与AP102进行帧传输。
或者,也可以不发送活跃通知,保持节电模式,按照与AP102关联过程中与AP101协商的侦听间隔接收AP102缓存的数据帧。
图3所示的流程中,STA103在收到重关联响应帧之后,先向AP102发送第二休眠通知,这样,AP102在收到STA103的数据帧后,就会为STA103缓存数据帧;之后,STA103接收AP101缓存的数据帧,在STA103接收AP101缓存的数据帧的过程中,由于AP102认为STA103进入节电模式,若有STA103的数据帧就会为STA103缓存数据帧,这样就可尽量避免数据帧的丢失。STA103在从AP101接收数据帧后,与AP101去关联,这样,AP101就不会再为STA103缓存数据帧;STA103在与AP101去关联后,以第二信道上与AP102进行帧传输。
可选地,在STA103等待接收重关联响应帧的过程中,STA103可按照与AP101预先协商的侦听间隔接收AP101缓存的STA103的数据帧,即图4所示的流程。这样,可避免AP101缓存的数据帧过多,导致数据帧丢失。
可选地,若STA103在向AP101发送第一休眠通知之前的预设的时间段内,STA103从AP101接收数据帧的平均数据传输速率大于预设的数据传输速率阈值,STA103才会按照侦听间隔以第一信道侦听信标帧并接收缓存的数据帧;否则,STA103不会在等待接收重关联响应帧的过程中,以第一信道接收AP101缓存的数据帧。
或者,STA103可仅在收到重关联响应帧,并向AP102发送第二休眠通知后,才返回AP101接收缓存的数据帧,在等待重关联响应帧的过程中,不以第一信道接收数据帧。
此外,在步骤S306中,若AP101并没有缓存STA103的数据帧,则AP101发送的信标帧不会指示AP101缓存了STA103的数据帧,STA103按照侦听间隔接收信标帧,若确定信标帧并未指示AP101缓存了STA103的数据帧,则可直接执行步骤S307~S310,以第二信道与AP102进行帧传输。
【方式二】
方式二中,STA103在等待重关联响应帧过程中,按照侦听间隔以第一信道接收AP101缓存的STA103的数据帧;并且STA103在收到重关联响应帧之后,先向AP102发送第二休眠通知,然后再以第一信道接收AP101缓存的STA103的数据帧。
方式二的流程具体可参考图4及相关描述。
图4所示的流程与图3所示的流程相比,多了一个步骤S403’:STA103在步骤S403向AP102发送重关联请求帧之后,步骤S404收到重关联响应帧之前,按照侦听间隔,以第一信道接收AP101缓存的数据帧。
即:STA103不仅在收到重关联响应帧之后,以第一信道接收缓存的数据帧,在等待重关联响应帧的过程中也接收AP101缓存的数据帧,可尽量避免数据帧过多,AP101缓存不下造成的数据帧丢失。
其余步骤中,步骤S401~步骤S403分别同步骤S301~步骤S303;步骤S404~步骤S408分别同步骤S304~步骤S308。
此外,在步骤S406中,若AP101并没有缓存STA103的数据帧,则AP101发送的信标帧不会指示AP101缓存了STA103的数据帧,STA103按照侦听间隔接收AP101发送的信标帧,若确定信标帧并未指示AP101缓存了STA103的数据帧,则可直接执行步骤S407~S408,以第二信道与AP102进行帧传输。
【方式三】
方式三中,STA103在收到重关联响应帧后,若确定AP101缓存了STA103的数据帧,先向AP102发送第二休眠通知,再以第一信道接收AP101缓存的STA103的数据帧。
方式三的流程具体可参考图5及相关描述。
方式三与方式一的区别在于,方式三中,STA103在收到重关联响应帧之后,不是直接向AP102发送第二休眠通知,而是在确定AP101缓存了STA103的数据帧的情况下,才向AP102发送第二休眠通知,然后再以第一信道接收AP101缓存的STA103的数据帧。
STA103可通过如下方式在内的多种方式,确定AP101缓存了STA103的数据帧。
方式A
STA103在确定要漫游到AP102时,不仅向AP101发送第一休眠通知,还通知AP101:STA103要漫游,且要漫游到AP102。
其中,STA103可在步骤S5021中,通过功率管理字段所在的帧或通过单独的帧指示STA103要漫游到AP102,比如:使用1比特信息指示STA103要漫游,使用多个比特信息指示AP102的标识。
AP101可根据上述通知获知STA103要漫游到AP102,则在收到STA103的休眠通知后,一方面缓存收到的STA103的数据帧,另一方面通过步骤S5022通知AP102:AP101缓存了STA103的数据帧。
AP102在收到AP101发送的上述指示信息后,可通过步骤S5023向STA103发送用于指示AP101缓存了STA103的数据帧的指示信息(也可通过一个帧携带该指示信息)。
STA103在从AP102收到该指示信息后,则确定AP101缓存了STA103的数据帧。
其中,步骤S5022可在步骤S503之前或之后发生,不限于图5中所示的在步骤S503之后发生,这是因为,一旦AP101收到了STA103发送的第一休眠通知,则在有STA103的数据帧时,就会缓存STA103的数据帧,因此,可能在STA103还未来得及向AP102发送重关联请求帧时,AP101就已经缓存了STA103的数据帧,这样,就有可能AP101在STA103向AP102发送重关联请求帧之前指示AP102:AP101缓存了STA103的数据帧,AP102根据该指示信息确定AP101缓存了STA103的数据帧。
AP102在步骤S503收到STA103发送的重关联请求帧之后,若确定AP101缓存了STA103的数据帧,则通过步骤S5023向STA103发送用于指示AP101缓存了STA103的数据帧的指示信息,该步骤需要在步骤S503收到重关联请求帧之后才能执行,因为只有收到了重关联请求帧,AP102才能确定STA103可以以第二信道与AP102通信,这样发送的指示信息STA103才能收到。AP102可在步骤S504发送重关联响应帧之前或之后向STA103发送该指示信息。
方式B
AP101在步骤S502收到STA103的第一休眠通知后,若收到STA103的数据帧,则缓存STA103的数据帧。
如前所述,AP101在确定STA103进入节电模式后,会以侦听间隔为周期在相应的信标帧中添加标志位。该标志位用于指示AP101是否缓存了STA103的数据帧。若AP101缓存了STA103的数据帧,则在发送信标帧时会指示AP101缓存了STA103的数据帧。STA103基于接收的信标帧确定AP101是否缓存了STA103的数据帧。
STA103在步骤S503发送了重关联请求帧之后,步骤S504收到重关联响应帧之前,等待重关联响应帧的过程中,STA103执行步骤S5024:按照上述侦听间隔,以第一信道侦听上述信标帧,若侦听到的信标帧指示AP101缓存了STA103的数据帧,则确定AP101缓存了STA103的数据帧。
如前所述,STA103在与AP101关联时,会和AP101协商侦听间隔,STA103可以计算出AP101发送信标帧的时刻,STA103可以在计算出的AP101发送信标帧的时刻之前的某一时刻时侦听AP101发送的信标帧,在计算出的AP101发送信标帧的时刻之后的某一时刻再以第二信道等待接收AP102发送的重关联响应帧。
比如:STA103计算出AP101发送信标帧的时刻为时刻a,STA103可在a-0.01秒的时刻侦听信标帧,在a+0.01秒的时刻以第二信道与AP102进行帧传输。
其余步骤中,步骤S501~步骤S504分别同步骤S301~步骤S304;步骤S506~步骤S508分别同步骤S304~步骤S308。
方式三中,STA103在收到重关联响应帧之后,在确定AP1缓存了STA103的数据帧的情况下,才向AP102发送第二休眠通知以及执行后续以第一信道接收AP101缓存的STA103的数据帧的步骤。
可选地,若AP101没有缓存STA103的数据帧,则STA103可向AP102发送帧,帧中包括指示信息,用于指示STA103要与AP101去关联,AP102收到该指示信息后,通知AP101:STA103与AP101去关联。
与方式二类似,对于方式B,STA103在等待重关联响应帧的过程中,若以第一信道侦听到的信标帧指示AP101缓存了STA103的数据帧,也可直接以第一信道接收这些缓存的数据帧。这样可尽量避免数据帧过多,AP101缓存容量不足导致数据帧的丢失。该方式即为方式四。
可选地,若STA103在向AP101发送第一休眠通知之前的预设的时间段内,STA103从AP101接收数据帧的平均数据传输速率大于预设的数据传输速率阈值,STA103才会按照侦听间隔以第一信道侦听信标帧并接收缓存的数据帧;否则,STA103不会在等待接收重关联响应帧的过程中,以第一信道上接收AP101缓存的数据帧。
【方式四】
方式四中,STA103在等待重关联响应帧过程中,按照侦听间隔以第一信道接收AP101缓存的STA103的数据帧;并且在收到重关联响应帧后,若确定AP101缓存了STA103的数据帧,先向AP102发送第二休眠通知,再以第一信道接收AP101缓存的STA103的数据帧。
方式四的流程具体可参考图6及相关描述。
方式四中,STA103不仅在步骤S606接收缓存数据帧,还在等待重关联响应帧的过程中,执行步骤S6024:若侦听到的信标帧中指示AP101缓存了STA103的数据帧,也接收缓存数据帧。
STA103侦听信标帧的时机、返回AP102的时机等可参考方式三中的相关描述,这里不再赘述。
其余步骤中,步骤S601~步骤S603分别同步骤S501~步骤S504;步骤S604~步骤S608分别同步骤S504~步骤S508;步骤S6024同步骤S5024。
同样地,若AP101没有缓存STA103的数据帧,则STA103可向AP102发送帧,帧中包括指示信息,用于指示STA103要与AP101去关联,AP102收到该指示信息后,通知AP101:STA103与AP101去关联。
上述方式一~方式四中,STA103按照侦听间隔,以第一信道侦听信标帧,是指STA103按照侦听间隔从AP102返回到AP101上,以AP101的第一信道侦听信标帧或者(在部分方式中)在侦听信标帧并接收缓存数据帧之后,以第二信道与AP102进行帧传输,等待接收AP102发送的重关联响应帧。等到下一个侦听间隔来到时再以此类推。
此外,除了图2~图6所示的STA103接收AP101缓存的数据帧的方法之外,本申请的实施例还提供了另一种方法,可参照图7。
图7所示的流程中,由AP102向STA103转发AP101缓存的STA103的数据帧。该流程也是以重关联过程为例加以说明,当然,STA103也可通过关联过程与AP102关联。
如图7所示,该流程包括如下步骤:
S701~S702:分别同S201~S202。
S703:STA103向AP102发送重关联请求帧,帧中携带AP101的标识信息,该标识信息可以是AP101的媒体接入控制(Medium Access Control,MAC)地址;报文中还携带用于指示STA103与AP102通信所使用的第二信道和STA103与AP101通信所使用的第二信道不同的指示信息,该指示信息可占用1比特,比如:当该指示信息取“1”时,表示两个信道不同,即STA103进行的是跨信道漫游;当该指示信息取“0”时,表示两个信道相同。
S704:AP102在收到重关联请求帧之后,根据报文中的AP101的标识信息确定AP101,并根据指示信息确定STA103是跨信道漫游到AP102。
S705:AP102确定可以为STA103提供服务。
S706:AP102在步骤S705确定可以为STA103提供服务之后,向AP101发送获取请求,用于获取AP101上缓存的STA103的数据帧。
比如:AP102可在获取请求中携带STA103的标识信息,AP101可根据收到的AP101的获取请求中的STA103的标识信息,确定AP102要获取STA103的数据帧。
S707:AP101若在步骤S702后收到STA103的数据帧,则会将数据帧缓存,当收到AP102发送的获取请求时,将缓存的STA103的数据帧发送给AP102。
S708:AP102在步骤S705确定可以为STA103提供服务之后,即可向STA103发送重关联响应帧。
虽然图7中示意S708在步骤S706和步骤S707之后,但实际上,步骤S708可以位于步骤S706或步骤S707之前。
S709:AP102将从AP101接收的STA103的数据帧转发给STA103。
该方法通过AP101和AP102之间的数据帧的传输,将STA103跨信道漫游过程中的数据帧发送给STA103,可尽量避免漫游过程中数据帧的丢失。
图2~图7所示的流程中,STA103通知与AP101去关联的步骤是可选的。这是因为:目前的无线局域网中,一个AP在一段时间内收不到STA的帧后,会认为STA已经去关联。
其中,AP102在STA103与AP102关联之后,会将发往STA103的流量引导到AP102。上,这样,在STA103与AP102关联之后,AP101就不会收到STA103的数据帧。所以,即使STA103不主动与AP101去关联,只要在TA103在与AP102关联时AP101缓存的STA103的数据帧都被STA103接收完,由于AP101在STA103与AP102关联之后不会收到STA103的数据帧,则不会造成STA103的数据帧的丢失。
对于图2所示的流程中,STA103通过方式二,即发送活跃通知的方式接收AP101缓存的STA103的数据帧的方式,可能存在一种情况,即:
若STA103向AP101发送活跃通知并接收完AP101缓存的STA103的数据帧时,AP102还没有向STA103发送重关联响应帧,AP102还不会将发往STA103的流量引导到AP102;而AP101收到STA103发送的活跃通知后,若收到STA103的数据帧则直接将收到的数据帧发给STA103;若此时STA103已经以第二信道等待接收AP102发送的重关联响应帧,则会造成STA103的数据帧的丢失。
因此,对于上述方式二,可选地,STA103可在以第一信道接收AP101缓存的STA103的数据帧之后,向AP101发送去关联帧,以避免AP101直接向STA103发送数据帧,造成STA103的数据帧的丢失。
图8为本申请的实施例提供的第一种STA的结构示意图。如图所示,该STA包括:
发送模块801,用于以第一信道向第一接入点AP发送第一休眠通知,第一休眠通知指示STA将进入节电模式,第一信道为第一AP的工作信道;
发送模块801,还用于以第二信道向第二AP发送请求帧,请求帧指示STA请求与第二AP关联,第二信道为第二AP的工作信道,第一信道和第二信道不同;
接收模块802,用于在发送模块801发送第一休眠通知后,以第二信道接收来自第二AP的确认帧,确认帧指示第二AP同意STA与第二AP关联;
接收模块802,还用于在发送模块801发送第一休眠通知之后,以第一信道接收第一AP缓存的STA的数据帧。
可选地,接收模块802,还用于在以第一信道接收数据帧之前,根据侦听间隔,以第一信道接收来自第一AP的信标帧;信标帧包括指示第一AP缓存了STA的数据帧的标志位,接收模块802,具体用于:基于信标帧中的标志位,以第一信道接收数据帧。
可选地,发送模块801,还用于在发送第一休眠通知后,以第一信道向第一AP发送活跃通知;活跃通知指示STA将进入活跃模式;接收模块802具体用于:在发送模块801发送活跃通知之后,以所述第一信道接收数据帧。
可选地,发送模块801,还用于:在接收模块802以第一信道接收数据帧之后,以所述第一信道向第一AP发送去关联帧。
可选地,发送模块801,还用于:在接收模块802以第二信道接收确认帧之后,以第一信道接收数据帧之前,以第二信道向第二AP发送第二休眠通知,第二休眠通知指示STA将进入节电模式。
其中,该STA的其他可选实现方式可参考图2~图6中STA的实现。其中,发送模块801用于执行STA的发送操作,接收模块802用于执行STA的接收操作。可选地,该STA还可包括处理模块,用于控制发送模块801执行发送操作,以及控制接收模块802执行接收操作。
图9为本申请的实施例提供的第二种STA的结构示意图。该STA可为笔记本电脑、手机、平板电脑或可穿戴设备或任何其他有无线局域网功能的设备。如图所示,该STA包括:处理电路901和一副或多副天线902。
其中,收发可共用一副天线902,或者天线902可包括发送天线和接收天线,发送天线用于将处理电路901产生的信息和/或数据帧发送出去,接收天线用于接收信息和/或数据帧,并将接收到的信息和/或数据帧转给处理电路901。
其中,处理电路901可包括位于一块或多块芯片上的电路,可选地,还可包括其他位于印刷电路板(英文:printed circuit board,PCB)上的电路。
比如:处理电路901可包括:
用于实现通用的处理功能的通用处理器;
用于实现无线局域网通信协议处理功能的专用处理器,比如:数字信号处理的数字信号处理器(英文:digital signal processor,DSP);以及
用于实现中频处理的中频电路;
用于实现射频处理的射频电路等。
可选地,若收发共用一副天线,则还可包括双工器等。
在一些可能的实现方式中,通用处理器中集成了上述专用处理器;在另一些可能的实现方式中,上述专用处理器中集成了上述中频电路和射频电路。
其中,处理电路901,用于执行如下处理:
产生第一休眠通知,并将第一休眠通知置于第一信道上,通过天线902发送出去;其中,第一休眠通知指示STA将进入节电模式,第一信道为第一AP的工作信道;
产生请求帧,并将产生的请求帧置于第二信道上,通过天线902发送出去;其中,请求帧指示STA请求与第二AP关联,第二信道为第二AP的工作信道,第一信道和第二信道不同;
在发送第一休眠通知后,通过天线902,以第二信道接收来自第二AP的确认帧,确认帧指示第二AP同意STA与第二AP关联;
在发送第一休眠通知之后,通过天线902,以第一信道接收第一AP缓存的STA的数据帧。
可选地,处理电路901,还用于在以第一信道接收数据帧之前,根据侦听间隔,通过天线902以第一信道接收来自第一AP的信标帧;其中,信标帧包括指示第一AP缓存了STA的数据帧的标志位,处理电路901,具体用于:基于信标帧中的标志位,通过天线902以第一信道接收数据帧。
可选地,处理电路901,还用于在发送第一休眠通知后,通过天线902,以第一信道向第一AP发送活跃通知;活跃通知指示STA将进入活跃模式;处理电路901,具体用于:在发送活跃通知之后,接收数据帧。
可选地,处理电路901,还用于:在以第一信道接收数据帧之后,通过天线902,向第一AP发送去关联帧。
可选地,处理电路901,还用于:在以第二信道接收确认帧之后,以第一信道接收数据帧之前,还包括:通过天线902,以第二信道向第二AP发送第二休眠通知,第二休眠通知指示STA将进入节电模式。
该STA的其他可选实现方式可参考图2~图6中STA的实现。
图10为本申请的实施例提供的第一种AP的结构示意图。如图所示,该AP包括:
第一接收模块1002a,用于从STA处接收数据帧、信息(比如:请求帧等)等;
第二接收模块1002b,用于从路由器、其他AP等网络设备处接收信息、数据帧等;
第一发送模块1001a,用于向STA发送数据帧、信息(比如:响应帧等)等;
第二发送模块1001b,用于向路由器、其他AP等网络设备发送信息、数据帧等;
处理模块1003,用于执行AP的控制和/或处理操作等。
在第一种可选的方案中,该AP为至少一个AP中的第一AP,其中:
第一接收模块1002a,用于以第一信道接收来自站点STA的休眠通知,第一信道为第一AP的工作信道;
处理模块1003,用于根据休眠通知确定STA将进入节电模式;
第二接收模块1002b,用于接收STA的数据帧;
处理模块1003,用于在确定STA将进入节电模式后,缓存第二接收模块1002b收到的STA的数据帧;
第二接收模块1002b,还用于接收来自上述至少两个AP中的第二AP的用于获取STA的数据帧的数据帧获取请求;
第二发送模块1001b,用于响应于数据帧获取请求,将STA的数据帧发送给第二AP。
在第一种可选的方案中,该第一AP的其他可选实现方式可参考图7中AP101的实现。其中,第二发送模块1001b用于执行AP101向AP102发送数据帧的发送操作,第一接收模块1002a用于AP101从STA103和/或其他STA接收信息、数据帧等,第二接收模块1002b用于AP101从路由器、其他AP等网络设备接收信息、数据帧等,处理模块1003用于执行AP101的处理操作。
在第二种可选的方案中,该AP为至少两个AP中的第二AP,其中:
第一接收模块1002a,用于以第二信道接收STA发送的请求帧,第二信道与第一信道不同,第一信道为STA漫游前所关联的第一AP的工作信道;请求帧中包括第一AP的标识信息以及用于指示第一信道与第二信道不同的指示信息;
处理模块1003,用于根据请求帧确定STA要与第二AP关联,根据第一AP的标识信息确定第一AP,以及根据指示信息确定第一信道与第二信道不同;
第二发送模块1001b,用于在处理模块1003确定第二AP可以与STA关联后,向上述至少两个AP中的第一AP发送用于获取第一AP上缓存的STA的数据帧的数据帧获取请求;
第二接收模块1002b,用于接收第一AP响应于数据帧获取请求发送的STA的数据帧;
第一发送模块1001a,用于在处理模块1003确定可以与STA关联后,响应于请求帧向STA发送确认帧,并在发送确认帧之后,以第二信道将第二接收模块1002b从第一AP收到的STA的数据帧发送给STA。
在第二种可选的方案中,该第二AP的其他可选实现方式可参考图7中AP102的实现。其中,第一发送模块1001a用于执行AP102向STA103发送数据帧和/或信息的操作,第一接收模块1002a用于AP102从STA103和/或其他STA接收信息、数据帧等,第二发送模块1001b用于执行AP102向AP101发送数据帧获取请求等信息或数据帧的发送操作,第二接收模块1002b用于AP102从路由器、其他AP等网络设备接收信息、数据帧等,处理模块1003用于执行AP102的处理操作。
图11为本申请的实施例提供的第二种AP的结构示意图。如图所示,该AP包括:
处理电路1101、一副或多副天线1102,以及网络收发器1103。
其中,收发可共用一副天线1102,或者天线1102可包括发送天线和接收天线,发送天线用于将处理电路1101产生的信息和/或数据帧发送出去,接收天线用于接收信息和/或数据帧,并将接收到的信息和/或数据帧转给处理电路1101。
其中,处理电路1101可包括位于一块或多块芯片上的电路,可选地,还可包括其他位于PCB上的电路。
比如:处理电路1101可包括:
用于实现通用的处理功能的通用处理器;
用于实现无线局域网通信协议处理功能的专用处理器,比如:DSP;以及
用于实现中频处理的中频电路;
用于实现射频处理的射频电路等。
可选地,若收发共用一副天线,则还可包括双工器等。
在一些可能的实现方式中,通用处理器中集成了上述专用处理器;在另一些可能的实现方式中,上述专用处理器中集成了上述中频电路和射频电路。
网络收发器1103,用于与其他AP、路由器等网络设备进行通信,比如接收发给一个STA的数据帧、信息等,再比如:与其他AP进行信息的收发等。
在一些可能的实现方式中,网络收发器1103可由处理电路1101和天线1102实现。即第一AP在与STA和其他AP等网络设备通信时,使用的是相同的收发通道和天线。
在第一种可选的方案中,该AP为至少两个AP中的第一AP;处理电路1101,用于执行如下处理:
通过天线1102,以第一信道接收来自STA的休眠通知,第一信道为第一AP的工作信道;
根据休眠通知确定STA将接入节电模式;
通过网络收发器1103,接收STA的数据帧;
缓存收到的STA的数据帧;
通过网络收发器1103,接收来自上述至少两个AP中的第二AP的用于获取STA的数据帧的数据帧获取请求,并响应于数据帧获取请求,将STA的据帧发送给第二AP。
在第一种可选的方案中,该第一AP的其他可选实现方式可参考图7中AP101的实现。
在第二种可选的方案中,该AP为至少两个AP中的第二AP;处理电路1101,用于执行如下处理:
通过天线1102,以第二信道接收STA发送的请求帧,第二信道与第一信道不同,第一信道为STA漫游前所关联的上述至少两个AP中的第一AP的工作信道;请求帧中包括第一AP的标识信息以及用于指示第一信道与第二信道不同的指示信息;
根据请求帧确定STA要与第二AP关联,根据第一AP的标识信息确定第一AP,以及根据指示信息确定第一信道与第二信道不同;
在确定第二AP可以与STA关联后,通过网络收发器1503,向第一AP发送用于获取第一AP上缓存的STA的数据帧的数据帧获取请求,,并接收第一AP响应于数据帧获取请求发送的STA的数据帧;
在确定可以与STA关联后,响应于请求帧,通过天线1502向STA发送确认帧,并在发送确认帧之后,将从第一AP收到的STA的数据帧发送给STA。
在第二种可选的方案中,该第二AP的其他可选实现方式可参考图7中AP102的实现。
Claims (22)
1.一种站点STA,其特征在于,包括:
发送模块,用于以第一信道向第一接入点AP发送第一休眠通知,所述第一休眠通知指示所述STA将进入节电模式,所述第一信道为所述第一AP的工作信道;
所述发送模块,还用于以第二信道向第二AP发送请求帧,所述请求帧指示所述STA请求与所述第二AP关联,所述第二信道为所述第二AP的工作信道,所述第一信道和所述第二信道不同;
接收模块,用于在所述发送模块发送所述第一休眠通知后,以所述第二信道接收来自所述第二AP的确认帧,所述确认帧指示所述第二AP同意所述STA与所述第二AP关联;
所述接收模块,还用于在所述发送模块发送所述第一休眠通知之后,以所述第一信道接收所述第一AP缓存的所述STA的数据帧。
2.如权利要求1所述的STA,其特征在于,
所述接收模块,还用于在以所述第一信道接收所述数据帧之前,根据侦听间隔,以所述第一信道接收来自所述第一AP的信标帧;
所述信标帧包括指示所述第一AP缓存了所述STA的数据帧的标志位,所述接收模块,具体用于:基于所述信标帧中的标志位,以所述第一信道接收所述数据帧。
3.如权利要求1或2所述的STA,其特征在于,
所述发送模块,还用于在发送所述第一休眠通知后,以所述第一信道向所述第一AP发送活跃通知;所述活跃通知指示所述STA将进入活跃模式;
所述接收模块具体用于:在所述发送模块发送所述活跃通知之后,以所述第一信道接收所述数据帧。
4.如权利要求1~3任一项所述的STA,其特征在于,所述发送模块,还用于:在所述接收模块以所述第一信道接收所述数据帧之后,以所述第一信道向所述第一AP发送去关联帧。
5.如权利要求1~4任一项所述的STA,其特征在于,所述发送模块,还用于:
在所述接收模块以所述第二信道接收所述确认帧之后,以所述第一信道接收所述数据帧之前,以所述第二信道向所述第二AP发送第二休眠通知,所述第二休眠通知指示所述STA将进入节电模式。
6.一种站点STA,其特征在于,包括:处理电路和天线,其中,所述处理电路用于执行如下操作:
生成第一休眠通知,并通过所述天线以第一信道向第一接入点AP发送第一休眠通知,所述第一休眠通知指示所述STA将进入节电模式,所述第一信道为所述第一AP的工作信道;
生成请求帧,并通过所述天线以第二信道向第二AP发送所述请求帧,所述请求帧指示所述STA请求与所述第二AP关联,所述第二信道为所述第二AP的工作信道,所述第一信道和所述第二信道不同;
在发送所述第一休眠通知后,通过所述天线以所述第二信道接收来自所述第二AP的确认帧,所述确认帧指示所述第二AP同意所述STA与所述第二AP关联;
在发送所述第一休眠通知之后,通过所述天线以所述第一信道接收所述第一AP缓存的所述STA的数据帧。
7.如权利要求6所述的STA,其特征在于,
所述处理电路,还用于在以所述第一信道接收所述数据帧之前,根据侦听间隔,通过所述天线以所述第一信道接收来自所述第一AP的信标帧;
所述处理电路在通过以所述第一信道接收所述数据帧时,具体用于:
所述信标帧包括指示所述第一AP缓存了所述STA的数据帧的标志位,基于所述信标帧中的标志位,接收所述数据帧。
8.如权利要求6或7所述的STA,其特征在于,
所述处理电路,还用于在发送所述第一休眠通知后,通过所述天线以所述第一信道向所述第一AP发送活跃通知;所述活跃通知指示所述STA将进入活跃模式;
所述处理电路在以所述第一信道接收所述数据帧时,具体用于:
在发送所述活跃通知之后,接收所述数据帧。
9.如权利要求6~8任一项所述的STA,其特征在于,所述处理电路,还用于在以所述第一信道接收所述数据帧之后,还包括:
通过所述天线以所述第一信道向所述第一AP发送去关联帧。
10.如权利要求6~9任一项所述的STA,其特征在于,所述处理电路,还用于在以所述第二信道接收所述确认帧之后,以所述第一信道接收所述数据帧之前,通过所述天线以所述第二信道向所述第二AP发送第二休眠通知,所述第二休眠通知指示所述STA将进入节电模式。
11.一种接入点AP,所述AP为至少一个AP中的第一AP,其特征在于,所述第一AP包括:
第一接收模块,用于以第一信道接收来自第一站点STA的休眠通知,所述第一信道为所述第一AP的工作信道;
处理模块,用于根据所述休眠通知确定所述第一STA将进入节电模式;
第二接收模块,用于接收发送给所述第一STA的数据帧;
所述处理模块,用于在确定所述第一STA将进入节电模式后,缓存所述第二接收模块收到的发送给所述第一STA的数据帧;
所述第二接收模块,还用于接收来自所述至少一个AP中的第二AP的用于获取所述第一STA的数据帧的第一数据帧获取请求;
第二发送模块,用于响应于所述第一数据帧获取请求,将所述第一STA的数据帧发送给所述第二AP。
12.如权利要求11所述的第一AP,其特征在于,
所述第一接收模块,还用于以所述第三信道接收第二STA发送的请求帧,所述第三信道与第四信道不同,所述第四信道为所述第二STA漫游前所关联的所述至少一个AP中的第三AP的工作信道;所述请求帧中包括所述第三AP的标识信息以及用于指示所述第三信道与所述第四信道不同的指示信息;
所述处理模块,还用于:根据所述请求帧确定所述第二STA要与所述第一AP关联,根据所述第三AP的标识信息确定所述第三AP,以及根据所述指示信息确定所述第三信道与所述第四信道不同;
所述第二发送模块,还用于在所述处理模块确定所述第一AP可以与所述第二STA关联后,向所述第三AP发送用于获取所述第三AP上缓存的所述第二STA的数据帧的第二数据帧获取请求;
所述第二接收模块,还用于接收所述第三AP响应于所述第二数据帧获取请求发送的所述第二STA的数据帧;
所述第一AP还包括第一发送模块,还用于在所述处理模块确定可以与所述第二STA关联后,响应于所述请求帧,以所述第三信道向所述第二STA发送确认帧;
所述第一发送模块,还用于在发送所述确认帧之后,以所述第三信道将所述第二接收模块从所述第三AP收到的所述第二STA的数据帧发送给所述第二STA。
13.一种接入点AP,所述AP为至少一个AP中的第一AP,其特征在于,所述第一AP包括:处理电路、天线和网络收发器,所述处理电路用于执行如下操作:
通过所述天线以第一信道接收来自第一站点STA的休眠通知,所述第一信道为所述第一AP的工作信道;
根据所述休眠通知确定所述第一STA将进入节电模式;
通过所述网络收发器接收发送给所述第一STA的数据帧;
在确定所述第一STA将进入节电模式后,缓存收到的发送给所述第一STA的数据帧;
通过所述网络收发器接收来自所述至少一个AP中的第二AP的用于获取所述第一STA的数据帧的第一数据帧获取请求;
响应于所述第一数据帧获取请求,通过所述网络收发器将所述第一STA的数据帧发送给所述第二AP。
14.如权利要求13所述的第一AP,其特征在于,所述处理电路,还用于执行如下操作:
通过所述天线以所述第三信道接收第二STA发送的请求帧,所述第三信道与第四信道不同,所述第四信道为所述第二STA漫游前所关联的所述至少一个AP中的第三AP的工作信道;所述请求帧中包括所述第三AP的标识信息以及用于指示所述第三信道与所述第四信道不同的指示信息;
根据所述请求帧确定所述第二STA要与所述第一AP关联,根据所述第三AP的标识信息确定所述第三AP,以及根据所述指示信息确定所述第三信道与所述第四信道不同;
在确定所述第一AP可以与所述第二STA关联后,通过所述网络收发器向所述第三AP发送用于获取所述第三AP上缓存的所述第二STA的数据帧的第二数据帧获取请求;
通过所述网络收发器接收所述第三AP响应于所述第二数据帧获取请求发送的所述第二STA的数据帧;
在确定可以与所述第二STA关联后,响应于所述请求帧,通过所述天线以所述第三信道向所述第二STA发送确认帧;
在发送所述确认帧之后,通过所述天线以所述第三信道将从所述第三AP收到的所述第二STA的数据帧发送给所述第二STA。
15.一种数据帧的传输方法,其特征在于,包括:
站点STA以第一信道向第一接入点AP发送第一休眠通知,所述第一休眠通知指示所述STA将进入节电模式,所述第一信道为所述第一AP的工作信道;
所述STA以第二信道向第二AP发送请求帧,所述请求帧指示所述STA请求与所述第二AP关联,所述第二信道为所述第二AP的工作信道,所述第一信道和所述第二信道不同;
在发送所述第一休眠通知后,所述STA以所述第二信道接收来自所述第二AP的确认帧,所述确认帧指示所述第二AP同意所述STA与所述第二AP关联;
在发送所述第一休眠通知之后,所述STA以所述第一信道接收所述第一AP缓存的所述STA的数据帧。
16.如权利要求15所述的方法,其特征在于,
在所述STA以所述第一信道接收所述数据帧之前,还包括:所述STA根据侦听间隔,以所述第一信道接收来自所述第一AP的信标帧;
所述STA以所述第一信道接收所述数据帧,包括:
所述信标帧包括指示所述第一AP缓存了所述STA的数据帧的标志位,所述STA基于所述信标帧中的标志位,以所述第一信道接收所述数据帧。
17.如权利要求15或16所述的方法,其特征在于,
在发送所述第一休眠通知后,还包括:所述STA以所述第一信道向所述第一AP发送活跃通知;所述活跃通知指示所述STA将进入活跃模式;
所述STA以所述第一信道接收所述数据帧,包括:
所述STA在发送所述活跃通知之后,接收所述数据帧。
18.如权利要求15~17任一项所述的方法,其特征在于,在所述STA以所述第一信道接收所述数据帧之后,还包括:
所述STA以所述第一信道向所述第一AP发送去关联帧。
19.如权利要求15~18任一项所述的方法,其特征在于,在所述STA以所述第二信道接收所述确认帧之后,所述STA以所述第一信道接收所述数据帧之前,还包括:
所述STA以所述第二信道向所述第二AP发送第二休眠通知,所述第二休眠通知指示所述STA将进入节电模式。
20.一种数据帧的传输方法,其特征在于,包括:
站点STA以第一信道向第一接入点AP发送休眠通知,所述休眠通知指示所述STA将进入节电模式,所述第一信道为所述第一AP的工作信道;
所述STA以第二信道向第二AP发送请求帧,所述请求帧指示所述STA请求与所述第二AP关联,所述第二信道为所述第二AP的工作信道,所述第一信道和所述第二信道不同;所述请求帧中包括所述第一AP的标识信息以及用于指示所述第一信道与所述第二信道不同的指示信息;
在发送所述休眠通知后,所述STA以所述第二信道接收来自所述第二AP的确认帧,所述确认帧指示所述第二AP同意所述STA与所述第二AP关联;
所述STA以所述第二信道从所述第二AP处接收所述第一AP在收到所述休眠通知后缓存的所述STA的数据帧。
21.一种数据传输方法,其特征在于,包括:
第一接入点AP以第一信道接收来自第一站点STA的休眠通知,所述第一信道为所述第一AP的工作信道;
所述第一AP根据所述休眠通知确定所述第一STA将进入节电模式;
所述第一AP缓存收到的所述第一STA的数据帧;
所述第一AP接收来自第二AP的用于获取所述第一STA的数据帧的第一数据帧获取请求;
所述第一AP响应于所述第一数据帧获取请求,将所述第一STA的数据帧发送给所述第二AP。
22.如权利要求21所述的方法,其特征在于,还包括:
所述第一AP以所述第三信道接收第二STA发送的请求帧,所述第三信道与第四信道不同,所述第四信道为所述第二STA漫游前所关联的第三AP的工作信道;所述请求帧中包括所述第三AP的标识信息以及用于指示所述第三信道与所述第四信道不同的指示信息;
所述第一AP根据所述请求帧确定所述第二STA要与所述第一AP关联,根据所述第三AP的标识信息确定所述第三AP,以及根据所述指示信息确定所述第三信道与所述第四信道不同;
所述第一AP在确定可以与所述第二STA关联后,向所述第三AP发送用于获取所述第三AP上缓存的所述第二STA的数据帧的第二数据帧获取请求,并接收所述第三AP响应于所述第二数据帧获取请求发送的所述第二STA的数据帧;
所述第一AP在确定可以与所述第二STA关联后,响应于所述请求帧,以所述第三信道向所述第二STA发送确认帧;
所述第一AP在发送所述确认帧之后,以所述第三信道将从所述第三AP收到的所述第二STA的数据帧发送给所述第二STA。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610232179.2A CN107302774A (zh) | 2016-04-14 | 2016-04-14 | 一种数据帧的传输方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610232179.2A CN107302774A (zh) | 2016-04-14 | 2016-04-14 | 一种数据帧的传输方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107302774A true CN107302774A (zh) | 2017-10-27 |
Family
ID=60137132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610232179.2A Pending CN107302774A (zh) | 2016-04-14 | 2016-04-14 | 一种数据帧的传输方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107302774A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110691381A (zh) * | 2018-07-06 | 2020-01-14 | 华为技术有限公司 | 联合传输方法及通信装置 |
WO2020186521A1 (zh) * | 2019-03-21 | 2020-09-24 | 华为技术有限公司 | 一种数据传输方法及装置 |
CN112511279A (zh) * | 2020-02-28 | 2021-03-16 | 中兴通讯股份有限公司 | 一种数据传输方法、装置和存储介质 |
CN113518339A (zh) * | 2020-04-10 | 2021-10-19 | 华为技术有限公司 | 终端漫游方法及装置、计算机可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1753384A (zh) * | 2004-09-22 | 2006-03-29 | 日本电气株式会社 | 无线局域网切换方法、无线终端和无线通信*** |
CN1992971A (zh) * | 2005-12-30 | 2007-07-04 | 华为技术有限公司 | 在切换过程中避免数据丢失的方法 |
US20090117902A1 (en) * | 2007-11-06 | 2009-05-07 | Samsung Electronics Co., Ltd. | Apparatus and method for traffic forwarding in a wireless communication system |
CN102076046A (zh) * | 2011-02-22 | 2011-05-25 | 中国科学院计算技术研究所 | 移动ip***的单接口无缝切换方法及其*** |
-
2016
- 2016-04-14 CN CN201610232179.2A patent/CN107302774A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1753384A (zh) * | 2004-09-22 | 2006-03-29 | 日本电气株式会社 | 无线局域网切换方法、无线终端和无线通信*** |
CN1992971A (zh) * | 2005-12-30 | 2007-07-04 | 华为技术有限公司 | 在切换过程中避免数据丢失的方法 |
US20090117902A1 (en) * | 2007-11-06 | 2009-05-07 | Samsung Electronics Co., Ltd. | Apparatus and method for traffic forwarding in a wireless communication system |
CN102076046A (zh) * | 2011-02-22 | 2011-05-25 | 中国科学院计算技术研究所 | 移动ip***的单接口无缝切换方法及其*** |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110691381A (zh) * | 2018-07-06 | 2020-01-14 | 华为技术有限公司 | 联合传输方法及通信装置 |
CN110691381B (zh) * | 2018-07-06 | 2023-01-13 | 华为技术有限公司 | 联合传输方法及通信装置 |
US11671864B2 (en) | 2018-07-06 | 2023-06-06 | Huawei Technologies Co., Ltd. | Joint transmission method and communications apparatus |
WO2020186521A1 (zh) * | 2019-03-21 | 2020-09-24 | 华为技术有限公司 | 一种数据传输方法及装置 |
US11909537B2 (en) | 2019-03-21 | 2024-02-20 | Huawei Technologies Co., Ltd. | Data transmission method and apparatus |
CN112511279A (zh) * | 2020-02-28 | 2021-03-16 | 中兴通讯股份有限公司 | 一种数据传输方法、装置和存储介质 |
WO2021169836A1 (zh) * | 2020-02-28 | 2021-09-02 | 中兴通讯股份有限公司 | 数据传输方法、装置和存储介质 |
CN112511279B (zh) * | 2020-02-28 | 2024-04-26 | 中兴通讯股份有限公司 | 一种数据传输方法、装置和存储介质 |
CN113518339A (zh) * | 2020-04-10 | 2021-10-19 | 华为技术有限公司 | 终端漫游方法及装置、计算机可读存储介质 |
US11689913B2 (en) | 2020-04-10 | 2023-06-27 | Huawei Technologies Co., Ltd. | Terminal roaming method and apparatus, and computer-readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3668174B1 (en) | Service processing method, mobile edge computing device, and network device | |
CN112913295B (zh) | 用于配置侧链路信道资源单元的方法和装置 | |
CN107734573A (zh) | 切换方法、基站及通信*** | |
CN105592439A (zh) | 一种终端及通信方法 | |
CN107277883A (zh) | 在多网络切片的网络中路由消息的方法、设备及*** | |
US11076379B2 (en) | Paging method and apparatus | |
US20070086395A1 (en) | Wireless paging apparatus, systems and methods | |
JP7373568B2 (ja) | 上りリンク信号送信方法及び機器 | |
CN107302774A (zh) | 一种数据帧的传输方法和设备 | |
JP2022506126A (ja) | フィードバック情報伝送方法及び端末機器 | |
CN101087152A (zh) | 一种用于在通信***中传送信息的方法和*** | |
KR20210064230A (ko) | 사이드링크 채널 자원 유닛들의 구성을 위한 방법 및 장치 | |
WO2021088990A1 (zh) | 中继连接建立方法及设备 | |
CN108377491A (zh) | 一种上行信号的响应方法及装置 | |
CN104581673A (zh) | 一种切换待机模式的方法、用户设备ue、网络设备 | |
US11777656B2 (en) | Group addressed frame delivery over multi-link systems | |
EP4228335A1 (en) | Energy-saving indication method, apparatus and device, and readable storage medium | |
WO2018155007A1 (ja) | 端末装置、基地局、制御装置、方法及び記録媒体 | |
WO2007024436A1 (en) | Wireless packet-switched paging apparatus, systems, and methods | |
CN111740768A (zh) | 一种通信方法及设备 | |
WO2020239128A1 (zh) | 一种终端设备的网络接入方法及装置 | |
WO2020147815A1 (zh) | 一种寻呼消息的传输方法及设备 | |
US20200059789A1 (en) | Device and method for assigning subframes as blank subframes | |
JP2023523353A (ja) | 周波数領域オフセットの決定方法及び装置、通信機器と可読記憶媒体 | |
WO2024067437A1 (zh) | 模型去激活方法、信息发送方法、装置及设备 |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20171027 |
|
WD01 | Invention patent application deemed withdrawn after publication |