通信方法及装置转让专利

申请号 : CN201810152286.3

文献号 : CN110167111B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈国海陈鹏吕云屏王康

申请人 : 华为技术有限公司

摘要 :

本申请公开了一种通信方法及装置。其中,该方法包括:无线设备通过唤醒无线模块接收来自接入点设备的唤醒帧,所述唤醒帧包括调度信息,所述调度信息用于指示至少一个无线设备的唤醒时间;所述无线设备根据所述调度信息,确定自身的唤醒时间;所述无线设备在所述唤醒时间打开主通信模块进行通信。采用本申请,有助于节省无线设备的电池能源,减少电池能源的浪费。

权利要求 :

1.一种通信方法,应用于无线设备中,所述无线设备包括主通信模块和唤醒无线模块,其特征在于,包括:无线设备通过所述唤醒无线模块接收来自接入点设备的唤醒帧,所述唤醒帧包括调度信息,所述调度信息用于指示至少两个无线设备的唤醒时间,所述调度信息还用于指示所述至少两个无线设备的调度顺序;

所述无线设备根据所述调度信息,确定自身的唤醒时间;

所述无线设备在所述唤醒时间打开所述主通信模块进行通信。

2.根据权利要求1所述的方法,其特征在于,所述调度信息包括所述至少两个无线设备的唤醒时长。

3.根据权利要求1或2所述的方法,其特征在于,所述调度信息包括初始保留时长。

4.根据权利要求1或2所述的方法,其特征在于,所述调度信息包括通信总时长和唤醒帧时长中的至少一项。

5.根据权利要求1或2所述的方法,其特征在于,所述调度信息包括时间参数标识,所述时间参数标识用于指示所述至少两个无线设备对应的时间信息,所述时间信息包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。

6.根据权利要求1或2所述的方法,其特征在于,所述调度信息包括周期信息,所述周期信息包括时间间隔信息和次数信息,所述周期信息用于指示所述至少两个无线设备按照所述时间间隔信息对应的时间间隔进行唤醒操作,直至达到所述次数信息对应的唤醒次数。

7.根据权利要求1或2所述的方法,其特征在于,所述调度信息包括用户列表,所述用户列表用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识和位图信息,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序,所述位图信息用于指示所述多用户唤醒标识对应的无线设备中被唤醒的无线设备。

8.根据权利要求2所述的方法,其特征在于,所述调度信息包括指示信息,所述指示信息用于指示所述至少两个无线设备的唤醒时长;所述无线设备根据所述调度信息,确定自身的唤醒时间,包括:所述无线设备根据预设的指示信息与唤醒时长的对应关系,确定出与所述指示信息对应的所述至少两个无线设备的唤醒时长;

所述无线设备根据所述调度信息和所述至少两个无线设备的唤醒时长,确定自身的唤醒时间。

9.一种通信方法,其特征在于,包括:

接入点设备生成唤醒帧,所述唤醒帧包括调度信息,所述调度信息用于指示至少两个无线设备的唤醒时间,所述调度信息还用于指示所述至少两个无线设备的调度顺序;

所述接入点设备向所述至少两个无线设备发送所述唤醒帧。

10.根据权利要求9所述的方法,其特征在于,所述调度信息包括所述至少两个无线设备的唤醒时长。

11.根据权利要求9或10所述的方法,其特征在于,所述调度信息包括初始保留时长。

12.根据权利要求9或10所述的方法,其特征在于,所述调度信息包括通信总时长和唤醒帧时长中的至少一项。

13.根据权利要求9或10所述的方法,其特征在于,所述调度信息包括时间参数标识,所述时间参数标识用于指示所述至少两个无线设备对应的时间信息,所述时间信息包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。

14.根据权利要求9或10所述的方法,其特征在于,所述调度信息包括周期信息,所述周期信息包括时间间隔信息和次数信息,所述周期信息用于指示所述至少两个无线设备按照所述时间间隔信息对应的时间间隔进行唤醒操作,直至达到所述次数信息对应的唤醒次数。

15.根据权利要求9或10所述的方法,其特征在于,所述调度信息包括用户列表,所述用户列表用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识和位图信息,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序,所述位图信息用于指示所述多用户唤醒标识对应无线设备中被唤醒的无线设备。

16.一种通信装置,设置于无线设备中,所述无线设备包括主通信模块和唤醒无线模块,其特征在于,包括:通信单元和处理单元;

所述通信单元,用于通过所述唤醒无线模块接收来自接入点设备的唤醒帧,所述唤醒帧包括调度信息,所述调度信息用于指示至少两个无线设备的唤醒时间,所述调度信息还用于指示所述至少两个无线设备的调度顺序;

所述处理单元,用于根据所述调度信息,确定自身的唤醒时间;

所述通信单元,还用于在所述唤醒时间打开所述主通信模块进行通信。

17.根据权利要求16所述的装置,其特征在于,所述调度信息包括所述至少两个无线设备的唤醒时长。

18.根据权利要求16或17所述的装置,其特征在于,所述调度信息包括初始保留时长。

19.根据权利要求16或17所述的装置,其特征在于,所述调度信息包括通信总时长和唤醒帧时长中的至少一项。

20.根据权利要求16或17所述的装置,其特征在于,所述调度信息包括时间参数标识,所述时间参数标识用于指示所述至少两个无线设备对应的时间信息,所述时间信息包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。

21.根据权利要求16或17所述的装置,其特征在于,所述调度信息包括周期信息,所述周期信息包括时间间隔信息和次数信息,所述周期信息用于指示所述至少两个无线设备按照所述时间间隔信息对应的时间间隔进行唤醒操作,直至达到所述次数信息对应的唤醒次数。

22.根据权利要求16或17所述的装置,其特征在于,所述调度信息包括用户列表,所述用户列表用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识和位图信息,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序,所述位图信息用于指示所述多用户唤醒标识对应的无线设备中被唤醒的无线设备。

23.根据权利要求17所述的装置,其特征在于,所述调度信息包括指示信息,所述指示信息用于指示所述至少两个无线设备的唤醒时长;

所述处理单元,具体用于根据预设的指示信息与唤醒时长的对应关系,确定出与所述指示信息对应的所述至少两个无线设备的唤醒时长,并根据所述调度信息和所述至少两个无线设备的唤醒时长,确定自身的唤醒时间。

24.一种通信装置,其特征在于,包括:处理单元和通信单元;

所述处理单元,用于生成唤醒帧,所述唤醒帧包括调度信息,所述调度信息用于指示至少两个无线设备的唤醒时间,所述调度信息还用于指示所述至少两个无线设备的调度顺序;

所述通信单元,用于向所述至少两个无线设备发送所述唤醒帧。

25.根据权利要求24所述的装置,其特征在于,所述调度信息包括所述至少两个无线设备的唤醒时长。

26.根据权利要求24或25所述的装置,其特征在于,所述调度信息包括初始保留时长。

27.根据权利要求24或25所述的装置,其特征在于,所述调度信息包括通信总时长和唤醒帧时长中的至少一项。

28.根据权利要求24或25所述的装置,其特征在于,所述调度信息包括时间参数标识,所述时间参数标识用于指示所述至少两个无线设备对应的时间信息,所述时间信息包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。

29.根据权利要求24或25所述的装置,其特征在于,所述调度信息包括周期信息,所述周期信息包括时间间隔信息和次数信息,所述周期信息用于指示所述至少两个无线设备按照所述时间间隔信息对应的时间间隔进行唤醒操作,直至达到所述次数信息对应的唤醒次数。

30.根据权利要求24或25所述的装置,其特征在于,所述调度信息包括用户列表,所述用户列表用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识和位图信息,所述多用户唤醒标识用于指示所述至少两个无线设备的调度顺序,所述位图信息用于指示所述多用户唤醒标识对应无线设备中被唤醒的无线设备。

说明书 :

通信方法及装置

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种通信方法及装置。

背景技术

[0002] 物联网(Internet of things,缩写:IoT),是指通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。很多IoT设备都是使用电池进行供电的,因很多处于IoT设备总是处于移动中,使得无法使用电源进行供电。然而,电池的电量是非常有限的,导致限制了IoT设备联网续航的能力。因此,需要节省电池能源,避免不必要的电池能源浪费,以确保IoT设备有更多的工作时长。
[0003] 目前,无线设备能够该通过配备2个无线电设备,即主连接无线(Primary Connectivity Radio,缩写:PCR)设备和唤醒无线(Wake Up Radio,缩写:WUR)设备,通过PCR和WUR分别进行工作来实现省电。其中,该PCR用于正常数据通信,其正常工作时的功耗在1mW到100mW,甚至更高;WUR工作时的功耗远小于PCR,只有数十微瓦,其仅具备接收功能,没有发射功能。2个无线电设备在进行工作时,是通过WUR监控外部的唤醒信号,当接收到唤醒帧时唤醒PCR进行通信,同时WUR关闭,PCR与接入点(Access Point,缩写:AP)通信包括向AP发送PS-Poll帧,接收AP返回的ACK,进行数据交互,向AP发送ACK等通信过程,如图1所示。PCR通信结束再打开WUR,PCR在不需要数据通信的时间内处于睡眠状态,从而能够通过减少PCR的打开时间来实现省电。然而,使用该技术进行多用户唤醒进行通信时仍存在着较大的能源浪费。

发明内容

[0004] 本发明实施例提供了一种通信方法及装置,有助于节省无线设备的电池能源,减少电池能源的浪费。
[0005] 第一方面,本发明实施例提供了一种通信方法,应用于无线设备中,该无线设备包括主通信模块和唤醒无线模块,包括:无线设备通过该唤醒无线模块接收来自接入点设备的唤醒帧,该唤醒帧包括调度信息,该调度信息用于指示至少一个无线设备的唤醒时间;该无线设备根据该调度信息,确定自身的唤醒时间;该无线设备在该唤醒时间打开该主通信模块进行通信。其中,该通信可包括无线设备与接入点设备之间的通信,或者可以是该无线设备与其他无线设备之间的通信。从而能够通过为每个无线设备设置一个唤醒时间,使得各个无线设备能够在不同的唤醒时间醒来进行通信,在其他时间该主通信模块和唤醒无线模块关闭,从而节省了无线设备的电池能源,减少了电池能源的浪费。
[0006] 在一种可能的设计中,接入点设备在发送唤醒帧之前,可发送请求发送/清除发送协议(request to send/clear to send,缩写:RTS/CTS)消息进行信道资源抢占,以降低后续无线设备和接入点设备之间的通信干扰。
[0007] 在一种可能的设计中,该调度信息可包括该至少一个无线设备的唤醒时长。其中,该唤醒时长可以是指无线设备被唤醒的时间长度,即打开主通信模块的时间长度,或者进行通信的时间长度。每个无线设备的唤醒时长可以相同也可以不同。可选的,该至少一个无线设备的唤醒时长可以显示指示也可以隐式指示,例如,该调度信息包括指示信息,该指示信息用于指示该至少一个无线设备的唤醒时长,该无线设备根据预设的指示信息与唤醒时长的对应关系,确定出与该指示信息对应的该至少一个无线设备的唤醒时长。无线设备中可存储初始保留时长,进一步可选的,无线设备中还可存储唤醒帧时长和/或通信总时长等调度信息。其中,该初始保留时长可以是指接入点设备发送该唤醒帧至该至少一个无线设备中第一个无线设备被唤醒(也即打开主通信模块)的时间长度,或者可以是指无线设备接收到该唤醒帧至该至少一个无线设备中第一个无线设备被唤醒的时间长度;该唤醒帧时长可以是指该唤醒帧的时间长度。该通信总时长可以用于指示该至少一个无线设备通信完成的整体时间长度,或者用于指示重新打开唤醒无线模块的时间。从而该无线设备根据该至少一个无线设备的唤醒时长和初始保留时长等调度信息,确定自身的唤醒时间。
[0008] 在一种可能的设计中,该调度信息可包括初始保留时长。无线设备中可存储该至少一个无线设备的唤醒时长,从而无线设备能够根据该初始保留时长和每一个无线设备的唤醒时长等调度信息确定出自身的唤醒时间。进一步可选的,无线设备中还可存储唤醒帧时长和/或通信总时长等调度信息,从而无线设备能够根据该初始保留时长、至少一个无线设备的唤醒时长、唤醒帧时长、通信总时长等调度信息确定出自身的唤醒时间、打开唤醒无线模块的时间等等。
[0009] 在一种可能的设计中,该调度信息可包括该初始保留时长和该至少一个无线设备的唤醒时长。从而无线设备能够根据该初始保留时长和至少一个无线设备的唤醒时长确定出自身的唤醒时间。进一步可选的,无线设备还可存储有唤醒帧时长和/或通信总时长等调度信息,从而无线设备能够根据该初始保留时长、至少一个无线设备的唤醒时长、唤醒帧时长、通信总时长等调度信息确定出自身的唤醒时间、打开唤醒无线模块的时间等等。
[0010] 在一种可能的设计中,该调度信息可包括通信总时长和唤醒帧时长中的至少一项。无线设备中可存储该至少一个无线设备的唤醒时长或者调度信息可携带该至少一个无线设备的唤醒时长。进一步可选的,无线设备中可存储初始保留时长或该调度信息中可携带该初始保留时长。从而各无线设备能够根据各调度信息确定出自身的唤醒时间,并可在该通信总时长到达时,重新打开唤醒无线模块,以进一步节省电池能源。
[0011] 在一种可能的设计中,该调度信息包括时间参数标识,该时间参数标识可用于指示该至少一个无线设备对应的时间信息,该时间信息可包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。进一步的,无线设备中可存储该至少一个无线设备的唤醒时长等信息。从而无线设备根据预先设置的时间参数标识和时间信息的对应关系,确定该时间参数标识对应的时间信息,进而根据该该时间信息和该至少一个无线设备的唤醒时长等其他调度信息,确定自身的唤醒时间,这就减少了唤醒帧中携带的信息,降低了开销。或者,该无线设备获取预先设置的初始保留时长、通信总时长和唤醒帧时长等时间信息,进而无线设备根据该时间信息和该至少一个无线设备的唤醒时长等其他调度信息,确定自身的唤醒时间,以进一步降低系统开销。
[0012] 在一种可能的设计中,该调度信息包括周期信息,该周期信息包括时间间隔信息和次数信息,该周期信息用于指示该至少一个无线设备按照该时间间隔信息对应的时间间隔进行唤醒操作,直至达到该次数信息对应的唤醒次数。从而能够减少系统中唤醒帧的数量,或者减少唤醒帧中携带的信息,降低系统开销。
[0013] 在一种可能的设计中,该调度信息可包括用户列表,该用户列表用于指示该至少一个无线设备的调度顺序;或者,该调度信息可包括多用户唤醒标识,该多用户唤醒标识用于指示该至少一个无线设备的调度顺序;或者,该调度信息可包括多用户唤醒标识和位图信息,该多用户唤醒标识可用于指示该至少一个无线设备的调度顺序,该位图信息可用于指示该多用户唤醒标识对应的无线设备中被唤醒的无线设备。
[0014] 在一种可能的设计中,上述的初始保留时长、唤醒时长、唤醒帧时长和/或通信总时长等可以通过唤醒帧显式指示,比如该唤醒帧可携带各时长的具体值;或者,也可以通过唤醒帧隐式指示,如根据预设的比特位与时长的对应关系,在唤醒帧携带一个或多个比特来指示上述的各时长;又如接入点设备可根据预设的时长标识与时长的对应关系,在唤醒帧携带时长标识来指示上述的各时长等等,此处不一一列举。
[0015] 在一种可能的设计中,在该无线设备通过该唤醒无线模块接收来自接入点设备的唤醒帧之后,该无线设备即可关闭该唤醒无线模块,以节省无线设备的电池能源。可选的,该无线设备还可在根据该调度信息确定该至少一个无线设备中最后一个无线设备的通信完成之后,比如可根据调度信息(如初始保留时长和该至少一个无线设备的唤醒时长,又如初始保留时长、唤醒帧时长和该至少一个无线设备的唤醒时长)计算出所有无线设备通信完的时长,或者根据上述的通信总时长(该通信总时长可略大于该计算出的所有无线设备通信完的时长,以确保无线设备完成通信)确定通信完成,并可在该通信完成之后打开该唤醒无线模块。从而能够进一步节省电池能源。
[0016] 在一种可能的设计中,该无线设备通过该主通信模块与该接入点设备进行通信时,无线设备可接收来自该接入点设备的预设帧;并可响应于该预设帧,向该接入点设备发送响应帧。其中,该预设帧可以为802.11协议帧,比如可以为数据帧、控制帧等等。该响应帧用于指示该无线设备被唤醒。
[0017] 第二方面,本发明实施例还提供了一种通信方法,包括:接入点设备生成唤醒帧,该唤醒帧包括调度信息,该调度信息用于指示至少一个无线设备的唤醒时间;该接入点设备向该至少一个无线设备发送该唤醒帧。从而能够通过为每个无线设备设置一个唤醒时间,使得各个无线设备能够在不同的唤醒时间醒来进行通信,在其他时间该主通信模块和唤醒无线模块关闭,从而节省了无线设备的电池能源,减少了电池能源的浪费。
[0018] 在一种可能的设计中,该调度信息可指示一个无线设备的唤醒时间,也即接入点设备可向一个无线设备发送一个唤醒帧,用于指示该无线设备的唤醒时间。例如,当通信系统中存在多个无线设备时,接入点设备可分别向每一个无线设备发送唤醒帧,以分别指示各无线设备的唤醒时间。从而有助于提升无线设备确定自身的唤醒时间的效率。
[0019] 在一种可能的设计中,该调度信息可指示至少两个无线设备的唤醒时间,该至少两个无线设备可分别根据该唤醒帧携带的调度信息确定出自身的唤醒时间,从而有助于提升唤醒时间的指示效率,节省信令开销。
[0020] 在一种可能的设计中,该调度信息可包括该至少一个无线设备的唤醒时长。其中,该唤醒时长可以是指无线设备被唤醒的时间长度,即打开主通信模块的时间长度,或者进行通信的时间长度。每个无线设备的唤醒时长可以相同也可以不同。可选的,该至少一个无线设备的唤醒时长可以显示指示也可以隐式指示,例如,该调度信息包括指示信息,该指示信息用于指示该至少一个无线设备的唤醒时长。以便于无线设备根据该至少一个无线设备的唤醒时长,确定自身的唤醒时间。
[0021] 在一种可能的设计中,该调度信息可包括初始保留时长。其中,该初始保留时长可以是指接入点设备发送该唤醒帧至该至少一个无线设备中第一个无线设备被唤醒(也即打开主通信模块)的时间长度,或者可以是指无线设备接收到该唤醒帧至该至少一个无线设备中第一个无线设备被唤醒的时间长度。从而无线设备能够根据该初始保留时长确定出自身的唤醒时间。
[0022] 在一种可能的设计中,该调度信息可包括该初始保留时长和该至少一个无线设备的唤醒时长。以便于无线设备根据该初始保留时长和该至少一个无线设备的唤醒时长确定出自身的唤醒时间。
[0023] 在一种可能的设计中,该调度信息可包括通信总时长和唤醒帧时长中的至少一项。其中,该唤醒帧时长可以是指该唤醒帧的时间长度。该通信总时长可以用于指示该至少一个无线设备通信完成的整体时间长度,或者用于指示重新打开唤醒无线模块的时间。可选的,调度信息可携带该至少一个无线设备的唤醒时长。进一步可选的,调度信息中还可携带该初始保留时长。以便于各无线设备根据各调度信息确定出自身的唤醒时间,并可在该通信总时长到达时,重新打开唤醒无线模块,以进一步节省电池能源。
[0024] 在一种可能的设计中,该调度信息包括时间参数标识,该时间参数标识可用于指示该至少一个无线设备对应的时间信息,该时间信息可包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。可选的,调度信息还可携带该至少一个无线设备的唤醒时长。从而减少了唤醒帧中携带的信息,降低了开销。或者,初始保留时长、通信总时长和唤醒帧时长等时间信息可预先设置得到,以进一步降低系统开销。
[0025] 在一种可能的设计中,该调度信息包括周期信息,该周期信息包括时间间隔信息和次数信息,该周期信息用于指示该至少一个无线设备按照该时间间隔信息对应的时间间隔进行唤醒操作,直至达到该次数信息对应的唤醒次数。从而能够减少系统中唤醒帧的数量,或者减少唤醒帧中携带的信息,降低系统开销。
[0026] 在一种可能的设计中,该调度信息可包括用户列表,该用户列表用于指示该至少一个无线设备的调度顺序;或者,该调度信息可包括多用户唤醒标识,该多用户唤醒标识用于指示该至少一个无线设备的调度顺序;或者,该调度信息可包括多用户唤醒标识和位图信息,该多用户唤醒标识可用于指示该至少一个无线设备的调度顺序,该位图信息可用于指示该多用户唤醒标识对应的无线设备中被唤醒的无线设备。
[0027] 在一种可能的设计中,上述的初始保留时长、唤醒时长、唤醒帧时长和/或通信总时长等可以通过唤醒帧显式指示,比如该唤醒帧可携带各时长的具体值;或者,也可以通过唤醒帧隐式指示,如根据预设的比特位与时长的对应关系,在唤醒帧携带一个或多个比特来指示上述的各时长;又如接入点设备可根据预设的时长标识与时长的对应关系,在唤醒帧携带时长标识来指示上述的各时长等等。
[0028] 在一种可能的设计中,该接入点设备还可向处于通信状态的无线设备发送预设帧,并可接收来自该无线设备的响应帧。其中,该处于通信状态的无线设备可以是指打开了主通信模块的无线设备。接入点设备可根据该调度信息确定该至少一个无线设备中该处于通信状态的无线设备。可选的,该预设帧可以为802.11协议帧,比如可以为数据帧、控制帧等等。该响应帧用于指示该无线设备被唤醒。该响应帧用于指示该无线设备被唤醒。
[0029] 第三方面,提供了一种通信装置,包括用于执行以上第一方面的方法中各个步骤的单元或者手段(means)。该通信装置可以是无线设备,或者可以设置于无线设备中,也可以是至少一个处理元件或芯片。
[0030] 第四方面,提供了一种无线设备,包括收发器、存储器和处理器,处理器与存储器、收发器耦合,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第一方面的方法,收发器用于接收和/或发送信息。
[0031] 第五方面,提供了一种通信装置,包括用于执行以上第二方面的方法中各个步骤的单元或者手段(means)。该通信装置可以是接入点设备,或者可以设置于接入点设备中,也可以是至少一个处理元件或芯片。
[0032] 第六方面,提供了一种接入点设备,包括收发器、存储器和处理器,处理器与存储器、收发器耦合,存储器用于存储程序,处理器调用存储器存储的程序,以执行以上第二方面的方法,收发器用于接收和/或发送信息。
[0033] 第七方面,提供了一种通信系统,该系统包括上述方面的接入点设备和/或至少一个无线设备。
[0034] 在另一种可能的设计中,该系统还包括本发明实施例提供的方案中与该接入点设备和/或至少一个无线设备进行交互的其他设备。
[0035] 第八方面,提供了一种计算机存储介质,用于储存为上述通信装置或设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
[0036] 第九方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0037] 第十方面,提供了一种芯片系统,该芯片系统包括处理器,用于通信装置或无线设备实现上述方面中所涉及的功能,例如,例如获取或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存通信装置或无线设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
[0038] 第十一方面,提供了一种芯片系统,该芯片系统包括处理器,用于通信装置或接入点设备实现上述方面中所涉及的功能,例如,例如获取或处理上述方法中所涉及的数据和/或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存通信装置或接入点设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。
[0039] 本发明实施例提供的方案能够通过为每个被唤醒的无线设备设置一个唤醒时间,使得各个无线设备能够在不同的唤醒时间醒来进行通信,从而实现了节省无线设备的电池能源,减少了电池能源的浪费。

附图说明

[0040] 为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。
[0041] 图1是WUR和PCR的工作场景图;
[0042] 图2a是本发明实施例提供的一种无线设备的逻辑结构图;
[0043] 图2b是本发明实施例提供的另一种无线设备的逻辑结构图;
[0044] 图3是本发明实施例提供的一种通信系统的架构图;
[0045] 图4是本发明实施例提供的一种通信方法的交互示意图;
[0046] 图5是本发明实施例提供的另一种通信方法的交互示意图;
[0047] 图6a是本发明实施例提供的一种唤醒帧的帧格式示意图;
[0048] 图6b是本发明实施例提供的另一种唤醒帧的帧格式示意图;
[0049] 图6c是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0050] 图6d是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0051] 图6e是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0052] 图6f是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0053] 图6g是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0054] 图6h是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0055] 图7是本发明实施例提供的又一种通信方法的交互示意图;
[0056] 图8是本发明实施例提供的又一种通信方法的交互示意图;
[0057] 图9a是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0058] 图9b是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0059] 图9c是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0060] 图9d是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0061] 图9e是本发明实施例提供的又一种唤醒帧的帧格式示意图;
[0062] 图10a是一种PCR打开时间示意图;
[0063] 图10b是另一种PCR打开时间示意图;
[0064] 图10c是另一种PCR打开时间示意图;
[0065] 图10d是另一种PCR打开时间示意图;
[0066] 图11是本发明实施例提供的一种通信装置的结构示意图;
[0067] 图12是本发明实施例提供的另一种无线设备的结构示意图;
[0068] 图13是本发明实施例提供的又一种通信装置的结构示意图;
[0069] 图14是本发明实施例提供的一种接入点设备的结构示意图。

具体实施方式

[0070] 下面结合本发明实施例中的附图对本发明实施例进行描述。
[0071] 应理解,本申请的技术方案可具体应用于各种通信系统中,例如:无线局域网(Wireless Local Area Networks,WLAN)。其中,该系统可采用长期演进(Long Term Evolution,缩写:LTE)系统、无线保真(Wireless Fidelity,缩写:WiFi)等接入技术,随着通信技术的不断发展,本申请的技术方案还可采用其他接入技术,如5G技术,也可以称为新空口(New Radio,缩写:NR)技术等等,本申请不做限定。
[0072] 在本申请中,无线设备是一种具有通信功能的设备,其可以包括具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中无线设备可以叫做不同的名称,例如:终端,用户设备(user equipment,缩写:UE),移动台(Station,缩写:STA)如802.11中的STA,用户单元,站台,蜂窝电话,个人数字助理,无线调制解调器,无线通信设备,手持设备,膝上型电脑,无绳电话,无线本地环路台等。
[0073] 在本申请中,接入点设备可以是AP,也可以是无线设备。该接入点设备还可叫做接入点、无线访问接入点或热点等,或者还可叫做其余名称,本申请不做限定。
[0074] 上述的无线设备可包括主通信模块和唤醒无线模块。主通信模块可以为PCR,唤醒无线模块可以为WUR。该主通信模块还可以称为主连接无线设备、主连接无线、主连接无线电、主连接无线单元等等,或者还可称为其它名称;该唤醒无线模块还可称为唤醒无线、唤醒无线电、唤醒无线单元等等,或者还可称为其它名称,本申请不做限定。
[0075] 应理解,该主通信模块和唤醒无线模块可以是一种射频单元(Radio Unit,缩写:RU)。一个无线设备中可配置一个或多个射频单元,包括该主通信模块和唤醒无线模块。可选的,如图2a所示,该主通信模块和唤醒无线模块可以为独立的射频单元,比如一个无线设备配置有多个射频单元时,其中一个射频单元(比如802.11ba中定义的WUR,即唤醒无线模块)可以以极低的功耗进行无线数据的接收,比如用于接收唤醒帧。当接收到唤醒(对本设备的唤醒)后,可在既定的时间如本申请的唤醒时间打开其他射频单元(如802.11ba中定义的PCR,即主通信模块)进行通信。可选的,该主通信模块和唤醒无线模块可以共享天线。或者,可选的,如图2b所示,该主通信模块和唤醒无线模块可以为集成在一个射频单元中。当只有一个射频单元时,该射频单元至少具备两种工作模式,正常收发的工作模式(类似于PCR,简称为PCR模式,对应主通信模块)和极低功耗(数十微瓦或者是数微瓦)的接收唤醒模式(类似于WUR,简称为WUR模式,对应唤醒无线模块)。进一步可选的,主通信模块和唤醒无线模块采用的编码方式和/或调制方式可以相同,也可以不同。
[0076] 为便于理解,对于只配置有一个射频单元的无线设备,当切换到极低功耗接收模式进行工作时可定义为打开唤醒无线模块如WUR,关闭主通信模块如PCR;当切换到正常数据收发模式进行工作时定义为打开主通信模块如PCR,关闭唤醒无线模块如WUR,当射频单元关闭不工作时,定义为主通信模块如PCR和唤醒无线模块如WUR均关闭。
[0077] 请参见图3,图3是本申请提供的一种通信系统的示意图。如图3所示,该通信系统包括接入点设备如AP和至少一个无线设备(如图3中的STA1,STA2,STA3...STAn-1,STAn),该AP和STA可采用接入技术如LTE或WiFi等接入技术连接,以进行通信。从而本申请可通过为每个被唤醒的STA设置一个唤醒时间,使得各个STA能够在不同的唤醒时间醒来进行通信,以实现节省无线设备的电池能源,减少电池能源的浪费。
[0078] 请参见图4,图4是本发明实施例提供的一种通信方法的交互示意图,如图4所示,本发明实施例的通信方法可以包括以下步骤:
[0079] 401、接入点设备生成唤醒帧,该唤醒帧包括调度信息。
[0080] 402、接入点设备向至少一个无线设备发送唤醒帧。
[0081] 其中,该调度信息可用于指示至少一个无线设备的唤醒时间。具体的,接入点设备可生成唤醒帧,并向一个或多个无线设备发送该唤醒帧,以指示该一个或多个无线设备进行唤醒操作。
[0082] 可选的,接入点设备在发送唤醒帧之前,可发送请求发送/清除发送协议(request to send/clear to send,缩写:RTS/CTS)消息进行信道资源抢占,以降低后续无线设备和接入点设备之间的通信干扰。
[0083] 403、无线设备根据该调度信息,确定自身的唤醒时间。
[0084] 具体的,无线设备可通过唤醒无线模块接收来自该接入点设备的唤醒帧,进而根据该唤醒帧携带的调度信息确定出自身的唤醒时间。进一步的,在该无线设备接收来自接入点设备的唤醒帧之后,该无线设备可关闭该唤醒无线模块,以节省无线设备的电池能源。
[0085] 可选的,该调度信息可指示一个无线设备的唤醒时间,也即接入点设备可向一个无线设备发送一个唤醒帧,用于指示该无线设备的唤醒时间。例如,当通信系统中存在多个无线设备时,接入点设备可分别向每一个无线设备发送唤醒帧,以分别指示各无线设备的唤醒时间。无线设备可接收来自接入点设备的唤醒帧,以便于根据其中的调度信息确定出自身的唤醒时间。从而有助于提升无线设备确定自身的唤醒时间的效率。进一步可选的,该唤醒帧可携带无线设备的标识,该无线设备的标识也即被唤醒设备标识可以通过帧的地址域(如Address field)携带,或者可以是在帧内容(如MAC Header)中携带,以便于无线设备接收到自身的唤醒帧。可选的,无线设备的标识可以是AID(Association ID,关联ID),WID(Wake UP ID,唤醒ID),OUI(Organizationally Unique ID,组织的唯一ID)等等,还可以是GID(Group Wake Up ID,组唤醒ID),MWID(Multi User Wakeup ID,多用户唤醒ID)。进一步可选的,该唤醒帧还可携带接入点设备的标识如TXID(transmitter ID),以便于无线设备确定该唤醒帧是否为对应的接入点设备发送的唤醒帧,即确定是否接收或解析该唤醒帧。该AID、WID、OUI、GID、MWID、TXID可以是802.11ba中的AID、WID、OUI、GID、MWID、TXID。
[0086] 可选的,该调度信息可指示至少两个无线设备的唤醒时间,该至少两个无线设备可分别根据该唤醒帧携带的调度信息确定出自身的唤醒时间,即该至少两个无线设备接收同一个唤醒帧,从而有助于提升唤醒时间的指示效率,节省信令开销。
[0087] 进一步可选的,该调度信息可包括用户列表,该用户列表可用于指示被唤醒的至少一个无线设备的调度顺序,即指示至少一个按时间顺序唤醒进行通信的无线设备,比如该用户列表中可包括该至少一个无线设备的标识如AID、WID或OUI等等,该调度顺序或时间顺序可以根据无线设备的标识在该用户列表中的位置确定,如与该用户列表中无线设备的标识的排列顺序相同;或者,该调度信息可包括多用户唤醒标识如MWID或GID等等,该多用户唤醒标识用于指示至少一个按时间顺序唤醒进行通信的无线设备;或者,该调度信息包括多用户唤醒标识和位图信息,该多用户唤醒标识用于指示至少一个无线设备的调度顺序,该位图信息用于指示该多用户唤醒标识对应无线设备中被唤醒的无线设备,比如位图信息为1的无线设备被唤醒,位图信息为0的无线设备将不被唤醒。从而无线设备能够根据该调度信息确定出被唤醒的各无线设备以及各无线设备被唤醒的顺序。例如,当该调度信息包括用户列表或多用户唤醒标识时,无线设备可确定该用户列表中的无线设备或者该多用户唤醒标识对应的无线设备为需要被唤醒的无线设备,且各无线设备的唤醒顺序可以和该用户列表中的无线设备的顺序或该多用户唤醒标识对应的无线设备的顺序相同;又如,该调度信息包括多用户唤醒标识和位图信息时,无线设备可确定该多用户唤醒标识对应的无线设备中位图信息为1的为需要被唤醒的无线设备,且各无线设备的唤醒顺序和该多用户唤醒标识对应的无线设备的顺序相同。
[0088] 404、无线设备在该唤醒时间打开主通信模块进行通信。
[0089] 进一步的,无线设备在确定出自身的唤醒时间之后,即可在该唤醒时间进行唤醒,即打开主通信模块如PCR,以便于通过该主通信模块进行通信。可选的,该通信可以是无线设备与接入点设备之间的通信,如进行数据交互,也可以是该无线设备与其他无线设备之间的通信,本申请不做限定。进一步可选的,该无线设备通过该主通信模块与该接入点设备进行通信时,该接入点设备可根据该调度信息确定该至少一个无线设备中处于通信状态的无线设备,并向该无线设备发送802.11帧,比如数据帧或控制帧或其他帧等等。无线设备可接收来自该接入点设备的该数据帧,并向该接入点设备发送响应帧,该响应帧可以是ACK帧、数据帧或控制帧等等,这些帧可用于指示该无线设备被唤醒。接入点设备可接收来自该无线设备的该响应帧,数据帧,控制帧,进而进行接入点设备和该无线设备的通信。
[0090] 可选的,该调度信息可包括该至少一个无线设备的唤醒时长。其中,该唤醒时长可以是指无线设备被唤醒的时间长度,即打开主通信模块的时间长度,或者进行通信的时间长度;该至少一个无线设备中每一个无线设备的唤醒时长可以相同也可以不同。该至少一个无线设备的唤醒时长可以和上述的用户列表、多用户唤醒标识、多用户唤醒标识和位图信息相关联,可用于指示被唤醒的该至少一个无线设备,该至少一个无线设备被唤醒的顺序(即调度顺序)以及每一个无线设备对应的唤醒时长。进一步可选的,还可预先设置得到初始保留时长、唤醒帧时长和/或通信总时长等调度信息,比如在接入点设备发送唤醒帧之前,接入点设备和无线设备通过消息交互设置得到,无线设备中可存储该初始保留时长、唤醒帧时长和/或通信总时长等信息。其中,该初始保留时长可以是指接入点设备发送该唤醒帧至该至少一个无线设备中第一个无线设备被唤醒(也即打开主通信模块)的时间长度,或者可以是指无线设备接收到该唤醒帧至该至少一个无线设备中第一个无线设备被唤醒的时间长度;该唤醒帧时长可用于指示无线设备唤醒帧的长度(持续的时间);该通信总时长可以用于指示该至少一个无线设备通信完成的整体时间长度,或者用于指示重新打开唤醒无线模块的时间。例如,无线设备还可存储有初始保留时长,从而无线设备可根据该至少一个无线设备的唤醒时长和该初始保留时长确定自身的唤醒时间。又如,无线设备还可存储有唤醒帧时长,从而无线设备能够根据该至少一个无线设备的唤醒时长和该唤醒帧时长确定自身的唤醒时间;或者当该无线设备存储有该初始保留时长时,还可根据该至少一个无线设备的唤醒时长、该初始保留时长和该唤醒帧时长确定自身的唤醒时间。又如,无线设备还可存储有通信总时长,从而各无线设备可在该通信总时长到达时,重新打开唤醒无线模块,而不是在自身完成通信后立即打开该唤醒无线模块,以进一步节省电池能源。或者,可选的,无线设备可根据初始保留时长和该至少一个无线设备中每一个无线设备的唤醒时长,或者根据初始保留时长、唤醒帧时长和该至少一个无线设备中每一个无线设备的唤醒时长确定出该至少一个无线设备的通信总时长,进而根据该通信总时长确定打开唤醒无线模块的时间。从而无线设备能够根据至少一个无线设备的唤醒时长、初始保留时长、唤醒帧时长、通信总时长等调度信息确定出自身的唤醒时间、打开唤醒无线模块的时间等等。
[0091] 可选的,该调度信息可包括初始保留时长。无线设备中可存储该至少一个无线设备的唤醒时长,从而无线设备能够根据该初始保留时长和每一个无线设备的唤醒时长等调度信息确定出自身的唤醒时间。进一步可选的,无线设备中还可存储唤醒帧时长和/或通信总时长等调度信息,从而无线设备能够根据该初始保留时长、至少一个无线设备的唤醒时长、唤醒帧时长、通信总时长等调度信息确定出自身的唤醒时间、打开唤醒无线模块的时间等等。
[0092] 可选的,该调度信息可包括初始保留时长和该至少一个无线设备的唤醒时长。从而无线设备能够根据该初始保留时长和每一个无线设备的唤醒时长等调度信息确定出自身的唤醒时间。进一步可选的,无线设备还可存储有唤醒帧时长和/或通信总时长等调度信息,从而无线设备能够根据该初始保留时长、至少一个无线设备的唤醒时长、唤醒帧时长、通信总时长等调度信息确定出自身的唤醒时间、打开唤醒无线模块的时间等等。
[0093] 可选的,该调度信息包括通信总时长和唤醒帧时长中的至少一项。无线设备中可存储该各无线设备的唤醒时长(各无线设备的唤醒时长可以相同也可以不同)或者调度信息可携带该各无线设备的唤醒时长。进一步可选的,无线设备中可存储初始保留时长或该调度信息中可携带该初始保留时长。从而无线设备能够根据至少一个无线设备的唤醒时长、初始保留时长、唤醒帧时长、通信总时长确定出自身的唤醒时间、打开唤醒无线模块的时间等等。
[0094] 可选的,该调度信息可包括时间参数标识,该时间参数标识用于指示该至少一个无线设备对应的时间信息,该时间信息包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。进一步的,无线设备中可存储该各无线设备的唤醒时长(各无线设备的唤醒时长可以相同也可以不同)等信息。从而无线设备能够根据预先设置的时间参数标识和时间信息的对应关系确定该调度信息包括的时间参数标识对应的时间信息,进而无线设备能够根据各无线设备的唤醒时长、初始保留时长、唤醒帧时长、通信总时长确定出自身的唤醒时间、打开唤醒无线模块的时间等等。
[0095] 进一步可选的,该调度信息还可包括周期信息,该周期信息可包括时间间隔信息和次数信息,该周期信息可用于指示该至少一个无线设备按照该时间间隔信息对应的时间间隔进行唤醒操作,比如根据该唤醒帧中的调度信息进行唤醒操作,直至达到该次数信息对应的唤醒次数。从而能够减少系统中唤醒帧的数量,或者减少唤醒帧中携带的信息,降低系统开销。
[0096] 进一步可选的,该至少一个无线设备可以依次唤醒(即同一时间只有一个无线设备唤醒),或者,该至少一个无线设备中的某些无线设备也可以同时唤醒,比如同时唤醒的无线设备和AP可通过802.11ax并使用OFDMA技术实现同时通信。
[0097] 应理解,该调度信息包括的初始保留时长、唤醒时长、唤醒帧时长和/或通信总时长等可以通过唤醒帧显式指示,比如该唤醒帧可携带各时长的具体值;或者,也可以通过唤醒帧隐式指示,如接入点设备可根据预设的比特位与时长的对应关系,通过在该唤醒帧携带一个或多个比特来指示上述的各时长,进而该无线设备能够根据该比特位与时长的对应关系确定出对应的时长;又如接入点设备可根据预设的时长标识(identifier,ID)(如比特串,字符等)与时长的对应关系,通过在该唤醒帧携带时长ID来指示上述的各时长等等,进而该无线设备能够根据该时长ID与时长的对应关系确定出对应的时长;或者,接入点设备和无线设备还可通过其他方式指示及确定上述的各时长,此处不一一列举。对于唤醒帧指示(包括或携带)各时长的方式,本申请不做限定。
[0098] 进一步可选的,无线设备在确定该至少一个无线设备中最后一个无线设备的通信完成之后,可以打开该唤醒无线模块,以进行下一轮通信,而不是在自身的主通信模块完成通信之后立即打开该唤醒无线模块。例如,各无线设备可在确定上述的通信总时长到达后,再重新打开各自的唤醒无线模块,或者无线设备可在确定根据初始保留时长、各无线设备的唤醒时长、唤醒帧时长等信息计算出的各无线设备的通信总时长到达后,在重新打开各自的唤醒无线模块。从而能够进一步节省电池能源。
[0099] 下面以接入点设备为AP、无线设备为STA、主通信模块为PCR、唤醒无线模块为WUR为例,对本申请的通信方法进行详细说明。
[0100] 请参见图5,图5是本发明实施例提供的一种通信方法的交互示意图,如图5所示,本发明实施例的通信方法可以包括以下步骤:
[0101] 501、AP发送唤醒帧,该唤醒帧包括调度信息。其中,该调度信息可以包括初始保留时长和每个STA的唤醒时长。
[0102] 可选的,AP在发送唤醒帧之前,可发送RTS/CTS消息进行信道资源抢占,以降低后续STA和AP之间的通信干扰。
[0103] 该唤醒帧可显式指示该唤醒时长,比如该唤醒帧可携带每个STA的唤醒时长,即PCR打开的时长(开启时长);或者,该唤醒帧也可隐式指示每个STA的唤醒时长,如根据预设的比特位与唤醒时长的对应关系,通过在唤醒帧中携带一个或多个比特来指示STA的唤醒时长,又如根据预设的时长ID(如比特串,字符等)与唤醒时长的对应关系,通过在唤醒帧中携带时长ID来指示STA的唤醒时长等等,此处不一一列举。对于STA的唤醒时长的指示方式,本申请不做限定。进一步可选的,该唤醒帧可包括用户列表如STA列表(STA List),或,多用户唤醒标识如MWID或GID,或,MWID和位图信息,或,GID和位图信息,以便于通过该STA列表,MWID,GID,MWID和位图信息,或者,GID和位图信息等来指示被唤醒的每个STA的唤醒时长。从而STA能够根据该STA列表,或,多用户唤醒标识如MWID或GID,或,MWID和位图信息,或,GID和位图信息等等,确定各STA的唤醒时间。其中,该STA列表可包括各STA的标识(STA ID),该STA的标识可以是MAC地址或AID或WID等等。
[0104] 例如,假设STA1的标识为AID_0,STA2的标识为AID_1,该唤醒帧可携带每个STA的唤醒时长,即PCR打开时长,如下表一所示:
[0105] 表一
[0106] STA ID PCR打开时长(ms)AID_0 5
AID_1 10
[0107] 又如,在唤醒帧中携带STA ID,没有携带唤醒时长对应的时长具体值,而使用时长ID代替唤醒时长具体值,如下表二所示。
[0108] 表二
[0109] STA ID 时长IDAID_0 0
AID_1 1
[0110] 其中,该时长ID和唤醒时长(时长具体值)的对应关系可预先设置得到,从而AP可根据该对应关系进行唤醒时长的指示,STA可根据该对应关系确定出各STA的唤醒时长。比如预先设置得到时长ID 0对应5ms,1对应10ms,则STA(如STA1或STA2)可确定STA1的唤醒时长为5ms,STA2的唤醒时长为10ms。从而各STA可按照该时长ID指示的时长确定各自的唤醒时长,即PCR打开时长,以节约时长表示需要的位数,减少唤醒帧中时长对应的数据量,降低开销。
[0111] 可选的,该唤醒帧的帧格式可预先设置得到,比如可包括帧类型(如Frame Type)、唤醒操作模式(如WakeUp Operation Mode,WOM)、发送者ID(如Transmitter ID,TXID)、其他信息(如Other Info)、多用户唤醒信息(如Multi User WU Info)、帧校验序列(如frame check sequence,FCS)等字段中的一个或多个字段,或者还可以包括其他的字段,本申请不做限定。进一步可选的,该初始保留时长和每个STA的唤醒时长等调度信息可携带于Multi User WU Info字段中。例如,如图6a至图6f所示,该唤醒帧中可包括初始保留时长(如Initial Reserve Time)域。进一步的,如图6a所示,唤醒帧可通过该STA列表域指示每个被唤醒的STA的唤醒时间,如标识为AID_0(或WID_0)的STA1的唤醒时长为Time 1,标识为AID_1(或WID_1)的STA2的唤醒时长为Time 2,先唤醒STA1(AID_0),再唤醒STA2(AID_1);如图6b所示,唤醒帧可通过该STA列表域指示被唤醒的STA,并通过唤醒时长域如时隙长度Slot Length(如可以为每个STA的唤醒时长对应的时间单位,STA列表出现一次STA ID,对应的唤醒时长则增加一个该时间单位)指示被唤醒的STA的唤醒时间,如Slot Length为2ms,则标识为AID_0(或WID_0)(STA列表中出现一次)的STA1的唤醒时长为2ms,标识为AID_1(或WID_
1)(STA列表中出现一次)的STA2的唤醒时长为2ms,并可先唤醒STA1(AID_0),再唤醒STA2(AID_1);如图6c所示,唤醒帧可通过该MWID(或GID)指示被唤醒的STA,并通过唤醒时长域如Time List指示每个被唤醒的STA的唤醒时间,如被唤醒的STA的唤醒时长分别为Time 1,Time 2,唤醒顺序由该MWID指示,比如与MWID对应的STA的顺序相同;如图6d所示,唤醒帧可通过MWID(或GID)指示被唤醒的STA,并通过Slot Length指示被唤醒的STA的唤醒时间;如图6e所示,唤醒帧可通过该MWID(或GID)和位图信息指示被唤醒的STA,比如MWID对应的STA中位图信息为1的STA为被唤醒的STA,并可通过Slot Length指示被唤醒的STA的唤醒时间;
如图6f所示,唤醒帧可通过MWID(或GID)和位图信息指示被唤醒的STA,并可通过Time List指示每个被唤醒的STA的唤醒时间。可选的,该Multi User WU Info还可携带通信总时长、唤醒帧时长等等。可选的,在另一种帧格式中,该唤醒帧还可包括MAC头(如MAC Header)、帧内容(如Frame Body)和FCS等一个或多个字段,或者还可包括其他字段。其中,被唤醒的STA列表(如AID或WID)、MWID或GID等等也可以通过802.11ba中的地址域(如MAC Header字段中的Address域携带)来携带,唤醒时长如Time List或Slot Length可通过帧内容部分携带,该帧内容字段还可携带初始保留时长、通信总时长、唤醒帧时长等等。例如,如图6g所示,MAC Header可携带被唤醒的STA列表(如AID或WID)、MWID或GID等等,帧内容部分携带唤醒时长;如图6h所示,如果MAC Header可携带被唤醒的STA的MWID或GID等等,还可指示该MWID或GID被唤醒的STA,比如通过帧内容部分携带指示该MWID或GID中被唤醒的STA的STA列表。
对于唤醒帧的帧格式,以及唤醒帧指示初始保留时长,每个STA被唤醒的唤醒时间等调度信息的指示方式,本申请不做限定。
[0112] 可选的,该初始保留时长可显式指示或者隐式指示,比如该唤醒帧可直接携带该初始保留时长的具体值;或者,该唤醒帧中可携带时间参数标识,通过预先设置的时间参数标识与初始保留值的对应关系指示该初始保留时长。
[0113] 502、STA1和STA2的WUR关闭(WUR:off)。
[0114] 进一步的,STA1和STA2在接收到该唤醒帧之后,即可关闭自身的WUR,以节省电池能源。
[0115] 503、STA1根据该唤醒帧确定PCR打开的时间1,并在该时间1打开PCR(PCR:on),与AP进行数据交互。
[0116] 具体的,假设根据该唤醒帧确定STA1先被唤醒,则STA1可根据该初始保留时长确定出自身的唤醒时间。例如,初始保留时长为40ms,则STA1可在接收到唤醒帧之后的40ms或AP发送唤醒帧之后的40ms时打开PCR与AP进行通信(或者还可以与其他STA进行通信)。其中,STA的唤醒时长可以为该STA的PCR的打开时长。
[0117] 在进行通信时,STA1可向AP发送PS-Poll帧、数据帧或者是控制帧如ACK帧等,以向AP报告本STA1被唤醒,AP可向STA1发送一个确认响应消息如ACK。STA1接收AP返回的ACK,进而与AP进行数据交互,并在数据交互完成后向AP发送ACK。或者,可选的,到达STA1的唤醒时间时,STA1保持静默,等待AP向STA1发送一个802.11帧,如数据帧、控制帧等等,STA1可接收该802.11帧,进而向AP发送PS-Poll帧、数据帧或者是控制帧比如ACK帧等,由此可降低STA开销。
[0118] 504、STA1关闭PCR(PCR:off)。
[0119] 505、STA2根据该唤醒帧确定PCR打开的时间2,并在该时间2打开PCR(PCR:on),与AP进行数据交互。
[0120] 具体的,STA2可根据该初始保留时长确定和STA1的唤醒时长出自身的唤醒时间。例如,初始保留时长为40ms,STA1和STA2的唤醒时长均为2ms,则STA2可在接收到唤醒帧之后的40+2=42ms或AP发送唤醒帧之后的42ms时打开PCR与AP进行通信。进一步的,STA1可在唤醒时间结束之后,比如在该42ms关闭PCR,或者,如果STA1在该42ms前完成通信,也可直接关闭PCR,以节省电池能源。
[0121] 506、STA2关闭PCR(PCR:off)。
[0122] 进一步的,STA2可在唤醒时间结束之后,比如在该42+2(40+2+2)=44ms关闭PCR,或者,如果STA2在该44ms前完成通信,也可直接关闭PCR,以节省电池能源。
[0123] 507、STA1和STA2打开WUR(即PCR:off,WUR:on)。
[0124] 进一步的,在该唤醒帧对应的所有被唤醒的STA完成通信之后,各STA即可打开WUR。例如,STA1和STA2在该44ms均完成通信,即可在该44ms打开WUR,以侦听新的唤醒帧。也可以根据通信总时长持续的时间结束后打开WUR。
[0125] 可选的,该唤醒帧中还可包括唤醒帧时长、通信总时长等调度信息,比如可增加相应的字段来指示或携带该唤醒帧时长、通信总时长等等,此处不赘述。或者,可选的,该通信总时长和/或唤醒帧时长等信息还可预先设置得到。进而各STA可结合该唤醒帧时长等确定自身的唤醒时间,并可根据该通信总时长确定打开WUR的时间等等。例如,初始保留时长为40ms,唤醒帧时长为6ms,STA1和STA2的唤醒时长均为2ms,则STA1可在接收到唤醒帧之后的
40+6=46ms或AP发送唤醒帧之后的46ms时打开PCR进行通信;STA2可在接收到唤醒帧之后的40+6+2=48ms或AP发送唤醒帧之后的48ms时打开PCR进行通信;STA1可在唤醒时间结束之后,比如在该48ms关闭PCR,或者,如果STA1在该48ms前完成通信,也可直接关闭PCR,以节省电池能源;STA2可在唤醒时间结束之后,比如在该4+6+2+2=50ms关闭PCR,或者,如果STA2在该50ms前完成通信,也可直接关闭PCR,以节省电池能源。进一步的,STA1和STA2可在被唤醒的最后一个STA即STA2通信完成之后,打开WUR,比如计算得到通信总时长为该50ms,则STA1和STA2可在50ms后打开WUR。或者,如果有通信总时长(调度信息携带或预先设置得到),比如该通信总时长为60ms,则STA1和STA2可在该60ms后打开WUR。
[0126] 进一步可选的,AP还可通过其他帧告知参与多用户唤醒通信的各个STA的唤醒时长。各个STA获取到该唤醒时长之后,可保存各STA的唤醒时长,并可将该唤醒时长作为各个STA的默认值,以便于后续使用。从而在唤醒帧中可不再携带STA的唤醒时长信息,使得能够减少唤醒帧中时长对应的数据量,这就进一步降低了系统开销。
[0127] 进一步可选的,各STA还可按照周期信息进行唤醒操作,比如按照该周期信息对应的时间间隔进行唤醒操作,直至达到该周期信息对应的唤醒次数,以进一步降低系统开销。其中,该周期信息可以在唤醒帧中携带,可以在其他帧中携带,比如可在唤醒帧或其他帧中再增加一个字段以携带该周期信息;或者,该周期信息可预先设置得到,本申请不做限定。
例如,该周期信息指示时间间隔为60ms,唤醒次数为3次,则STA1和STA2可每隔60ms进行一次唤醒操作,唤醒过程请参照上述描述,并可执行3次唤醒操作(180ms)之后结束,打开WUR侦听新的唤醒帧。
[0128] 进一步可选的,如果AP在预设时间范围内(比如上述的通信总时长范围内,或者某一STA对应的唤醒时长范围内)没有收到该STA的响应,使用单播唤醒该STA(可以在后续的某个时间,或者是分配此STA的时间),比如向该STA发送一个唤醒帧,以实现和该STA的通信。
[0129] 在本发明实施例中,AP可通过在唤醒帧中指示初始保留时长和各STA的唤醒时长,使得各STA能够根据该初始保留时长和各STA的唤醒时长确定自身打开PCR进行通信的时间,使得STA实现了在自身的唤醒时间唤醒进行通信,其他时间关闭PCR和WUR,而不是在接收到唤醒帧之后立即打开PCR,从而节省了无线设备的电池能源,有助于避免电池能源的浪费。
[0130] 请参见图7,图7是本发明实施例提供的又一种通信方法的交互示意图,如图7所示,本发明实施例的通信方法可以包括以下步骤:
[0131] 701、AP发送唤醒帧,该唤醒帧包括调度信息,其中,该调度信息包括每个STA的唤醒时长。
[0132] 相比图5所示实施例,在本发明实施例中,该初始保留时长可预先设置得到,比如在AP发送唤醒帧之前通过消息交互设置得到,并可存储于STA中。
[0133] 可选的,AP在发送唤醒帧之前,可发送RTS/CTS消息进行信道资源抢占,以降低后续STA和AP之间的通信干扰。
[0134] 可选的,该唤醒帧可显式指示该唤醒时长,比如该唤醒帧可携带每个STA的唤醒时长;或者,该唤醒帧也可隐式指示每个STA的唤醒时长,如根据预设的比特位与唤醒时长的对应关系,通过在唤醒帧中携带一个或多个比特来指示STA的唤醒时长,又如根据预设的时长标识ID与唤醒时长的对应关系,通过在唤醒帧中携带时长ID来指示STA的唤醒时长等等,此处不赘述。进一步可选的,该唤醒帧可包括用户列表如STA列表,或,多用户唤醒标识如MWID或GID,或,MWID和位图信息,或,GID和位图信息。
[0135] 进一步可选的,该唤醒帧的帧格式与图6a至6h所示的帧格式示意图类似,区别在于该唤醒帧中不再保留Initial Reserve Time字段,或者,该Initial Reserve Time字段可以不携带任何内容,此处不赘述。
[0136] 702、STA1和STA2的WUR关闭(WUR:off)。
[0137] 进一步的,STA1和STA2在接收到该唤醒帧之后,即可关闭自身的WUR,以节省电池能源。
[0138] 703、STA1根据该唤醒帧确定PCR打开的时间1,并在该时间1打开PCR(PCR:on),与AP进行数据交互。
[0139] 具体的,假设根据该唤醒帧确定STA1先被唤醒,则STA1可根据预设的初始保留时长确定出自身的唤醒时间。例如,初始保留时长为40ms,则STA1可在接收到唤醒帧之后的40ms或AP发送唤醒帧之后的40ms时打开PCR与AP进行通信(或者还可以与其他STA进行通信)。
[0140] 704、STA1关闭PCR(PCR:off)。
[0141] 705、STA2根据该唤醒帧确定PCR打开的时间2,并在该时间2打开PCR(PCR:on),与AP进行数据交互。
[0142] 具体的,STA2可根据该初始保留时长确定和STA1的唤醒时长出自身的唤醒时间。例如,初始保留时长为40ms,STA1的唤醒时长为5ms,STA2的唤醒时长为2ms,则STA2可在接收到唤醒帧之后的40+5=45ms或AP发送唤醒帧之后的45ms时打开PCR与AP进行通信。进一步的,STA1可在唤醒时间结束之后,比如在该45ms关闭PCR,或者,如果STA1在该45ms前完成通信,也可直接关闭PCR,以节省电池能源。
[0143] 706、STA2关闭PCR(PCR:off)。
[0144] 进一步的,STA2可在唤醒时间结束之后,比如在该45+2(40+5+2)=47ms关闭PCR,或者,如果STA2在该47ms前完成通信,也可直接关闭PCR,以节省电池能源。
[0145] 707、STA1和STA2打开WUR(即PCR:off,WUR:on)。
[0146] 进一步的,在该唤醒帧对应的所有被唤醒的STA完成通信之后,各STA即可打开WUR。例如,STA1和STA2在该47ms均完成通信,即可在该47ms打开WUR。
[0147] 可选的,该唤醒帧中还可包括唤醒帧时长、通信总时长等调度信息,比如可增加相应的字段来指示或携带该唤醒帧时长、通信总时长等等;或者,该通信总时长和/或唤醒帧时长等信息还可预先设置得到。进而各STA可进一步结合该唤醒帧时长等确定自身的唤醒时间,并可根据该通信总时长确定打开WUR的时间等等,此处不赘述。
[0148] 在本发明实施例中,AP可通过在唤醒帧中指示各STA的唤醒时长,使得各STA能够根据各STA的唤醒时长以及预先设置的初始保留时长等调度信息确定自身打开PCR进行通信的时间,使得STA实现了在自身的唤醒时间唤醒进行通信,其他时间关闭PCR和WUR,而不是在接收到唤醒帧之后立即打开PCR,从而节省了无线设备的电池能源,有助于避免电池能源的浪费。
[0149] 请参见图8,图8是本发明实施例提供的又一种通信方法的交互示意图,如图8所示,本发明实施例的通信方法可以包括以下步骤:
[0150] 801、AP发送唤醒帧,该唤醒帧包括调度信息,其中,该调度信息包括STA列表,或者,MWID,或者,GID,或者,MWID和位图信息,或者,GID和位图信息。
[0151] 其中,每个STA的唤醒时长可预先设置得到,并可存储于STA中,例如,每个STA的唤醒时间可以相同,该每个STA的唤醒时间也可以不同。或者,该唤醒帧包括STA列表时,可以通过预先设置唤醒时长对应的时间单位来指示STA的唤醒时长,比如该时间单位如时隙长度为2ms,则可通过STA列表中的STA ID的出现次数指示对应的STA的唤醒时长,如STA1的STA ID出现1次,则该STA1对应的唤醒时长为2ms;又如STA2的STA ID出现2次,则该STA2对应的唤醒时长为2*2=4ms,此处不一一列举。
[0152] 该唤醒帧的帧格式可预先设置得到,比如与图6a至6h类似,该STA列表,或者,MWID,或者,GID,或者,MWID和位图信息,或者,GID和位图信息,可携带于上述的字段如Multi User WU Info字段,或携带于MAC Header的地址域中。例如,如图9a所示,该唤醒帧中可携带STA列表,AP可通过该STA列表指示被唤醒的STA及其唤醒顺序(可根据STA在该STA列表中的位置确定);如图9b所示,唤醒帧可通过该MWID(或GID)指示被唤醒的STA及其唤醒顺序;如图9c所示,唤醒帧可通过MWID(或GID)和位图信息指示被唤醒的STA,比如MWID对应的STA中位图信息为1的STA为被唤醒的STA;如图9d所示,MAC Header的地址域可携带被唤醒的STA列表(如AID或WID)、MWID或GID等等;如图9e所示,如果MAC Header的地址域携带被唤醒的STA的MWID或GID等等,还可通过帧内容部分携带指示该MWID或GID中被唤醒的STA的STA列表,此处不一一列举。
[0153] 进一步的,还可预先设置得到初始保留时长,并可存储于STA中。或者,可不设置初始保留时长,通过在STA列表中的最前面增加若干保留的STA ID或者是虚假的STA ID来指示该初始保留时长,真正有效的用于指示被唤醒的STA的STA ID在列表中位置往后排列。例如,STA列表中包括AID,AID,AID,AID,AID,AID_0,AID_1,AID_1,唤醒时长对应的时间单位为2ms,其中,AID为无效的STA ID。则可确定初始保留时长为2*5=10ms,STA1(AID_0)的唤醒时长为2ms,STA2(AID_1)的唤醒时长为2*2=4ms。
[0154] 进一步可选的,该唤醒帧中还可包括唤醒帧时长、通信总时长等其他调度信息,比如可在该唤醒帧中增加相应的字段,并在该字段中携带该其他调度信息;或者,该唤醒帧时长、通信总时长等其他调度信息还可预先设置得到,本发明实施例不做限定。
[0155] 进一步可选的,该初始保留时间、时隙长度、通信总时长、唤醒帧时长中的一项或多项还可通过时间参数标识进行指示。例如,预先设置得到时间参数ID_1{初始保留时间40ms(TR_ID_1)、唤醒时长如Slot Length 2ms(SL_ID_1)、通信总时长130ms(OA_ID_1)},时间参数ID_2{初始保留时间10ms(TR_ID_2)、唤醒时长5ms(SL_ID_2)、通信总时长160ms(OA_ID_2)},时间参数ID_...{……},时间参数ID_n{初始保留时间10ms(TR_ID_n)、唤醒时长
5ms(SL_ID_n)、通信总时长190ms(OA_ID_n)}等等。从而AP可通过时间参数ID指示上述的初始保留时间、时隙长度、通信总时长等等,该时间参数ID可携带于唤醒帧中。
[0156] 802、STA1和STA2的WUR关闭(WUR:off)。
[0157] 进一步的,STA1和STA2在接收到该唤醒帧之后,即可关闭自身的WUR,以节省电池能源。
[0158] 803、STA1根据该唤醒帧确定PCR打开的时间1,并在该时间1打开PCR(PCR:on),与AP进行数据交互。
[0159] 具体的,假设根据该唤醒帧确定STA1先被唤醒,则STA1可根据预设的初始保留时长、唤醒帧时长等调度信息确定出自身的唤醒时间。例如,初始保留时长为40ms,唤醒帧时长为6ms,则STA1可在接收到唤醒帧之后的40+6=46ms或AP发送唤醒帧之后的46ms时打开PCR与AP进行通信(或者还可以与其他STA进行通信)。其中,STA的唤醒时长可以为该STA的PCR的打开时长。
[0160] 804、STA1关闭PCR(PCR:off)。
[0161] 805、STA2根据该唤醒帧确定PCR打开的时间2,并在该时间2打开PCR(PCR:on),与AP进行数据交互。
[0162] 具体的,STA2可根据该初始保留时长、唤醒帧时长和STA1的唤醒时长等调度信息确定出自身的唤醒时间。例如,STA1和STA2的唤醒时长均为2ms,则STA2可在接收到唤醒帧之后的46+2(40+6+2)=48ms或AP发送唤醒帧之后的48ms时打开PCR与AP进行通信。进一步的,STA1可在唤醒时间结束之后,比如在该48ms关闭PCR,或者,如果STA1在该48ms前完成通信,也可直接关闭PCR,以节省电池能源。
[0163] 806、STA2关闭PCR(PCR:off)。
[0164] 进一步的,STA2可在唤醒时间结束之后,比如在该48+2(40+6+2+2)=50ms关闭PCR,或者,如果STA2在该50ms前完成通信,也可直接关闭PCR,以节省电池能源。
[0165] 807、STA1和STA2打开WUR(即PCR:off,WUR:on)。
[0166] 进一步的,在该唤醒帧对应的所有被唤醒的STA完成通信之后,各STA即可打开WUR。例如,STA1和STA2在该50ms均完成通信,即可在该50ms打开WUR。
[0167] 在本发明实施例中,AP可通过在唤醒帧中携带STA列表(或者,MWID,或者,GID,或者,MWID和位图信息,或者,GID和位图信息)等调度信息,使得各STA能够根据该STA列表(或者,MWID,或者,GID,或者,MWID和位图信息,或者GID和位图信息)以及预先设置的初始保留时长等调度信息确定自身打开PCR进行通信的时间,使得STA实现了在自身的唤醒时间唤醒进行通信,其他时间关闭PCR和WUR,而不是在接收到唤醒帧之后立即打开PCR,从而节省了无线设备的电池能源,有助于避免电池能源的浪费。
[0168] 下面对本申请的技术方案的电池能源消耗情况进行举例说明。假设系统中被唤醒的STA有15个,每个STA需要通信的时间是2ms,现有方案各个STA的PCR打开时间如图10a和10b所示,STA在被唤醒后直到通信完成PCR都处于打开的状态,15个STA总的PCR打开总时间为2+4+6+…+28+30=240ms。而使用本申请的技术方案,各个PCR的打开时间都是2ms,即只在进行数据交换的时候打开PCR,其他时间关闭WUR和PCR,如图10c和10d,15个STA总的PCR打开时间为2+2+2+…+2+2=30ms。由此可见,本申请的技术方案能够通过在本STA通信的时间范围内即唤醒时长内打开PCR,在不通信的时间内将PCR和WUR都关闭,整个通信结束后再打开所有的STA的WUR等待唤醒帧,使得较大地节省了电池能源,尤其是在STA较多的时候,有助于避免电池能源的浪费。
[0169] 图11示出了上述实施例中所涉及的通信装置的一种可能的结构示意图,该通信装置可以是无线设备,或者可以设置于无线设备中,也可以是至少一个处理元件或芯片。参阅图11所示,该通信装置1100可包括:通信单元1101和处理单元1102。其中,这些单元可以执行上述方法示例中无线设备如STA的相应功能,例如,通信单元1101,用于通过所述唤醒无线模块接收来自接入点设备的唤醒帧,所述唤醒帧包括调度信息,所述调度信息用于指示至少一个无线设备的唤醒时间;处理单元1102,用于根据所述调度信息,确定自身的唤醒时间;所述通信单元1101,还用于在所述唤醒时间打开所述主通信模块进行通信。
[0170] 可选的,所述调度信息包括所述至少一个无线设备的唤醒时长。
[0171] 可选的,所述调度信息包括初始保留时长。
[0172] 可选的,所述调度信息包括通信总时长和唤醒帧时长中的至少一项。
[0173] 可选的,所述调度信息包括时间参数标识,所述时间参数标识用于指示所述至少一个无线设备对应的时间信息,所述时间信息包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。
[0174] 可选的,所述调度信息包括周期信息,所述周期信息包括时间间隔信息和次数信息,所述周期信息用于指示所述至少一个无线设备按照所述时间间隔信息对应的时间间隔进行唤醒操作,直至达到所述次数信息对应的唤醒次数。
[0175] 可选的,所述调度信息包括用户列表,所述用户列表用于指示所述至少一个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识,所述多用户唤醒标识用于指示所述至少一个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识和位图信息,所述多用户唤醒标识用于指示所述至少一个无线设备的调度顺序,所述位图信息用于指示所述多用户唤醒标识对应的无线设备中被唤醒的无线设备。
[0176] 可选的,所述调度信息包括指示信息,所述指示信息用于指示所述至少一个无线设备的唤醒时长;
[0177] 所述处理单元1102,可具体用于根据预设的指示信息与唤醒时长的对应关系,确定出与所述指示信息对应的所述至少一个无线设备的唤醒时长,并根据所述调度信息和所述至少一个无线设备的唤醒时长,确定自身的唤醒时间。
[0178] 应理解,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。本发明实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0179] 可选的,该通信装置可通过上述单元实现上述图4至图8所示实施例中的通信方法中无线设备如STA执行的部分或全部步骤。应理解,本发明实施例是对应方法实施例的装置实施例,对方法实施例的描述,也适用于本发明实施例。
[0180] 图12是依照本发明一实施例的无线设备1200的硬件结构示意图。如图12所示,无线设备1200包括处理器1202、收发器1204、一根或者多根天线1206,存储器1208、I/O(输入/输出,Input/Output)接口1210和总线1212。收发器1204进一步包括发射器12042和接收器12044,存储器1208进一步用于存储指令12082和数据12084。此外,处理器1202、收发器
1204、存储器1208和I/O接口1210通过总线1212彼此通信连接,多根天线1206与收发器1204相连。
[0181] 处理器1202可以是通用处理器,例如但不限于,中央处理器(Central Processing Unit,CPU),也可以是专用处理器,例如但不限于,数字信号处理器(Digital Signal Processor,DSP)、应用专用集成电路(Application Specific Integrated Circuit,ASIC)和现场可编程门阵列(Field Programmable Gate Array,FPGA)等。此外,处理器1202还可以是多个处理器的组合。特别的,在本发明实施例提供的技术方案中,处理器1202可以用于执行,例如,图4所示的通信方法中的步骤402,图5中的步骤502、504,图7中的步骤702、704,图8中的步骤802、804,和图11所示的通信装置1100中处理单元1102所执行的操作。处理器1202可以是专门设计用于执行上述步骤和/或操作的处理器,也可以是通过读取并执行存储器1208中存储的指令12082来执行上述步骤和/或操作的处理器,处理器1202在执行上述步骤和/或操作的过程中可能需要用到数据12084。
[0182] 收发器1204可包括发射器12042和接收器12044,其中,发射器12042用于通过多根天线1206之中的至少一根天线发送信号。接收器12044用于通过多根天线1206之中的至少一根天线接收信号。特别的,在本发明实施例提供的技术方案中,发射器12042具体可以用于通过多根天线1206之中的至少一根天线执行,例如,图4所示的通信方法中的步骤403,图5中的步骤503、505,图7中的步骤703、705,图8中的步骤803、805,以及图11所示的通信装置
1100中通信单元1101所执行的操作。
[0183] 存储器1208可以是各种类型的存储介质,例如随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、非易失性RAM(Non-Volatile RAM,NVRAM)、可编程ROM(Programmable ROM,PROM)、可擦除PROM(Erasable PROM,EPROM)、电可擦除PROM(Electrically Erasable PROM,EEPROM)、闪存、光存储器和寄存器等。存储器1208具体用于存储指令12082和数据12084,处理器1202可以通过读取并执行存储器1208中存储的指令12082,来执行上文所述的步骤和/或操作,在执行上述步骤和/或操作的过程中可能需要用到数据12084。
[0184] I/O接口1210用于接收来自外围设备的指令和/或数据,以及向外围设备输出指令和/或数据。
[0185] 应注意,在具体实现过程中,无线设备1200还可以包括其他硬件器件,本文不再一一列举。
[0186] 结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于该无线设备中。当然,处理器和存储介质也可以作为分立组件存在于该无线设备中。
[0187] 图13示出了上述实施例中所涉及的通信装置的一种可能的结构示意图,该通信装置可以是接入点设备,或者可以设置于接入点设备中,也可以是至少一个处理元件或芯片。参阅图13所示,该通信装置1300可包括:处理单元1301和通信单元1302。其中,这些单元可以执行上述方法示例中接入点设备如AP的相应功能,例如,处理单元1301,用于生成唤醒帧,所述唤醒帧包括调度信息,所述调度信息用于指示至少一个无线设备的唤醒时间;通信单元1302,用于向所述至少一个无线设备发送所述唤醒帧。
[0188] 可选的,所述调度信息包括所述至少一个无线设备的唤醒时长。
[0189] 可选的,所述调度信息包括初始保留时长。
[0190] 可选的,所述调度信息包括通信总时长和唤醒帧时长中的至少一项。
[0191] 可选的,所述调度信息包括时间参数标识,所述时间参数标识用于指示所述至少一个无线设备对应的时间信息,所述时间信息包括初始保留时长、通信总时长和唤醒帧时长中的至少一项。
[0192] 可选的,所述调度信息包括周期信息,所述周期信息包括时间间隔信息和次数信息,所述周期信息用于指示所述至少一个无线设备按照所述时间间隔信息对应的时间间隔进行唤醒操作,直至达到所述次数信息对应的唤醒次数。
[0193] 可选的,所述调度信息包括用户列表,所述用户列表用于指示所述至少一个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识,所述多用户唤醒标识用于指示所述至少一个无线设备的调度顺序;或者,所述调度信息包括多用户唤醒标识和位图信息,所述多用户唤醒标识用于指示所述至少一个无线设备的调度顺序,所述位图信息用于指示所述多用户唤醒标识对应无线设备中被唤醒的无线设备。
[0194] 应理解,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。本发明实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0195] 可选的,该通信装置可通过上述单元实现上述图4至图8所示实施例中的通信方法中接入点设备如AP执行的部分或全部步骤。应理解,本发明实施例是对应方法实施例的装置实施例,对方法实施例的描述,也适用于本发明实施例。
[0196] 图14是依照本发明一实施例的接入点设备1400的硬件结构示意图。如图14所示,接入点设备1400包括处理器1402、收发器1404、一根或者多根天线1406,存储器1408、I/O(输入/输出,Input/Output)接口1410和总线1412。收发器1404进一步包括发射器14042和接收器14044,存储器1408进一步用于存储指令14082和数据14084。此外,处理器1402、收发器1404、存储器1408和I/O接口1410通过总线1412彼此通信连接,多根天线1406与收发器1404相连。
[0197] 处理器1402可以是通用处理器,例如但不限于,中央处理器(Central Processing Unit,CPU),也可以是专用处理器,例如但不限于,数字信号处理器(Digital Signal Processor,DSP)、应用专用集成电路(Application Specific Integrated Circuit,ASIC)和现场可编程门阵列(Field Programmable Gate Array,FPGA)等。此外,处理器1402还可以是多个处理器的组合。特别的,在本发明实施例提供的技术方案中,处理器1402可以用于执行,例如,图13所示的通信装置1300中处理单元1301所执行的操作,和/或本文涉及的其他操作。处理器1402可以是专门设计用于执行上述步骤和/或操作的处理器,也可以是通过读取并执行存储器1408中存储的指令14082来执行上述步骤和/或操作的处理器,处理器1402在执行上述步骤和/或操作的过程中可能需要用到数据14084。
[0198] 收发器1404可包括发射器14042和接收器14044,其中,发射器14042用于通过多根天线1406之中的至少一根天线发送信号。接收器14044用于通过多根天线1406之中的至少一根天线接收信号。特别的,在本发明实施例提供的技术方案中,发射器14042具体可以用于通过多根天线1406之中的至少一根天线执行,例如,图4所示的通信方法中的步骤401,图5中的步骤501、503、505,图7中的步骤701、703、705,图8中的步骤801、803、805,以及图13所示的通信装置1300中通信单元1302所执行的操作。
[0199] 存储器1408可以是各种类型的存储介质,例如随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、非易失性RAM(Non-Volatile RAM,NVRAM)、可编程ROM(Programmable ROM,PROM)、可擦除PROM(Erasable PROM,EPROM)、电可擦除PROM(Electrically Erasable PROM,EEPROM)、闪存、光存储器和寄存器等。存储器1408具体用于存储指令14082和数据14084,处理器1402可以通过读取并执行存储器1408中存储的指令14082,来执行上文所述的步骤和/或操作,在执行上述步骤和/或操作的过程中可能需要用到数据14084。
[0200] I/O接口1410用于接收来自外围设备的指令和/或数据,以及向外围设备输出指令和/或数据。
[0201] 应注意,在具体实现过程中,接入点设备1400还可以包括其他硬件器件,本文不再一一列举。
[0202] 结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read Only Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于该接入点设备中。当然,处理器和存储介质也可以作为分立组件存在于该接入点设备中。
[0203] 本申请还提供了一种通信系统,该系统包括上述的接入点设备如AP和无线设备如STA。可选的,该系统还可以包括本发明实施例提供的方案中与上述设备进行交互的其他设备。
[0204] 在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0205] 还应理解,本文中涉及的第一、第二、第三以及各种数字编号仅为描述方便进行的区分,并不用来限制本发明实施例的范围。
[0206] 应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0207] 应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0208] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0209] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0210] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。