一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

下行业务数据的指示方法和设备与流程

2021-11-05 20:49:00 来源:中国专利 TAG:


1.本技术涉及通信技术,尤其涉及一种下行业务数据的指示方法和设备。


背景技术:

2.在无线保真(wireless

fidelity,简称wifi)网络中,接收端设备相当一部分能量浪费在无接收信号时的监听(idle listening),即当站点(station,简称sta)没有消息收发时,若持续监听信道将会消耗大量的能量,因此通信标准中引入了休眠机制(sleep schedule)使得sta在无数据收发时可以进入深度休眠(deep sleep)状态,以减少持续监听的能耗。但是当sta处于深度休眠时,接入点(access point,简称ap)无法与sta通信,只有等到sta苏醒后两者之间才能进行传输,这可能会导致一定的时延(latency)。为了避免休眠机制导致的高时延,sta通常会遵循一定的休眠策略周期醒来检查有无数据需要接收,然而这又降低了sta的休眠效率。
3.因此,除了上述优化休眠策略外,减少设备idle listening的能量浪费的另一条技术途径是使用wur,其核心思想是:接收端设备除包含传统802.11主收发模块外,新增低功耗唤醒接收机(wake up receiver,简称wur)部分,该传统的802.11收发模块即为802.11主无线电(main radio,简称mr),其同时包含主发送机和主接收机,如图1所示,配备wur的站点通过尽可能的延长mr的睡眠时间,从而达到最佳节能效果。然而根据已有的802.11协议,配备wur的站点的mr需在与ap协商的侦听间隔(listen interval)期间内醒来侦听ap发送的信标帧(beacon),从而获取ap广播的重要基础服务集合(basic service set,简称bss)参数信息,比如ap给该站点是否有下行业务数据的指示。如果醒来的站点(即该站点的mr醒来)侦听到ap发送的信标帧包含ap给该站点有下行业务数据的指示,则该站点会短暂返回睡眠状态,自主选择时间醒来,然后发送节能轮询(power save poll,简称ps

poll)帧给ap,以告知ap其已处于醒来状态,ap可以发送下行业务数据给自己。或者,站点听完信标帧的指示后,不返回睡眠状态,直接发送ps

poll帧给ap,让其发送下行业务数据。上述侦听间隔时长是用来告知ap该配备了wur的站点的主收发机醒来接收信标帧的频率,即站点的主收发机在每个侦听间隔内醒来一次以接收信标帧。
4.但是,对于一些对功耗要求非常严格的具有wur的站点,例如配备纽扣电池的站点(如传感器),ap给该类站点的下行业务数据占整个数据业务传输的比率非常小,如果上述配备wur的站点的mr按照802.11机制在侦听间隔内醒来接收信标帧,mr的醒来频率较高,站点的功耗较大。


技术实现要素:

5.本技术提供一种下行业务数据的指示方法和设备,用以解决现有技术中mr的醒来频率较高,站点的功耗较大的技术问题。
6.第一方面,本技术提供一种下行业务数据的指示方法,包括:
7.与无线接入点ap关联的第一站点sta控制所述第一sta的唤醒接收机在预设的第
一侦听间隔内苏醒,并接收所述ap发送的唤醒信标帧;所述唤醒信标帧包括用于指示ap是否存在待发送给所述第一sta的下行业务数据的指示字段;
8.所述第一sta控制所述第一sta的主无线电mr无需在第二侦听间隔内醒来接收所述ap发送的信标帧;
9.所述第一sta根据所述指示字段,确定所述ap是否存在待发送给所述第一sta的下行业务数据。
10.上述第一方面提供的下行业务数据的指示方法,通过ap从关联的sta中确定配备了唤醒接收机的sta,然后向这些配备了唤醒接收机的sta的wur周期性发送唤醒信标帧,该唤醒信标帧包括用于指示第一sta的下行业务数据的指示字段,该指示字段仅包括上述与ap关联且配备了唤醒接收机的sta中的第一sta的下行业务数据指示;然后,第一sta控制第一sta的wur在预设的第一侦听间隔内苏醒并将接收该唤醒信标帧,并控制第一sta的mr无需在第二侦听间隔(即802.11协议规定的侦听间隔)内醒来接收ap发送的802.11信标帧,该第一sta仅通过该唤醒信标帧中的指示字段就可以确定出ap是否有待发送给第一sta的下行业务数据。即本技术对于向第一sta指示ap是否对第一sta有下行业务数据发送来说,第一sta仅通过ap发送的唤醒信标帧就可以获知第一sta的下行业务数据指示,第一sta的mr无需在第二侦听间隔内醒来接收ap广播的信标帧,只需要在第一sta的wur根据侦听到的唤醒信标帧获知ap有下行业务数据发送给第一sta时被该第一sta的wur唤醒即可,其大大减少了mr的苏醒频率,降低了第一sta的功耗;并且,本技术中的唤醒信标帧的指示字段中仅包括了第一sta的下行业务数据指示,其在wur的传输速率较慢情况下,该指示字段在ap抢占的一次传输机会内也能传输完,即该唤醒信标帧的传输时间比较短,传输效率高。
11.在一种可能的设计中,所述方法还包括:
12.所述第一sta向所述ap发送关联请求帧;
13.所述第一sta接收所述ap发送的关联响应,所述关联响应中携带所述ap分配给所述第一sta的身份标识;其中,所述ap分配给所述第一sta的身份标识连续。
14.在一种可能的设计中,所述指示字段,具体包括:比特位图控制字段和部分虚拟比特位图字段;
15.所述部分虚拟比特位图字段中每个比特用于指示所述比特对应的第一sta是否具有下行业务数据;
16.所述比特位图控制字段用于指示所述部分虚拟比特位图字段中比特的偏移量,所述偏移量用于指示所述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识的差值。
17.该可能的设计提供的下行业务数据的指示方法,ap通过关联响应为ap所关联的第一sta分配身份标识,且ap分配给所有第一sta的身份标识连续,从而使得第一sta在侦听到包含比特位图控制字段和部分虚拟比特位图字段的唤醒信标帧时,能够根据该比特位图控制字段获知部分虚拟比特位图字段中比特的偏移量,进而根据该偏移量确定该第一sta对应在部分虚拟比特位图字段中的指示比特的位置,以及确定该部分虚拟比特位图字段的第一个比特对应的第一sta的身份标识,提高了第一sta识别自身所对应的指示比特的效率。
18.第二方面,本技术提供一种下行业务数据的指示方法,包括:
19.无线接入点ap确定与所述ap关联的配备唤醒接收机的站点sta,所述sta包括第一
sta;
20.所述ap向与所述sta的唤醒接收机周期发送唤醒信标帧,所述唤醒信标帧包括用于指示ap是否存在待发送给所述第一sta的下行业务数据的指示字段。
21.在一种可能的设计中,所述方法还包括:
22.所述ap接收所述第一sta发送的关联请求帧;
23.所述ap向所述第一sta发送关联响应,所述关联响应中携带所述ap分配给所述第一sta的身份标识;其中,所述ap分配给所述第一sta的身份标识连续。
24.在一种可能的设计中,所述指示字段,具体包括:比特位图控制字段和部分虚拟比特位图字段;
25.所述部分虚拟比特位图字段中每个比特用于指示所述比特对应的第一sta是否具有下行业务数据;
26.所述比特位图控制字段用于指示所述部分虚拟比特位图字段中比特的偏移量,所述偏移量用于指示所述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识的差值。
27.上述第二方面以及第二方面的可能的设计所提供的方法,其有益效果可以参见上述第一方面以及第一方面的各可能的设计的有益效果,在此不再赘述。
28.结合上述第一方面以及第一方面的各可能的设计、第二方面以及第二方面各可能的设计,在一种可能的设计中,在一种可能的设计中,所述方法还包括:
29.所述ap接收所述第一sta发送的侦听间隔信息,所述侦听间隔信息包括第一侦听间隔的起始点和所述第一侦听间隔的时长,所述第一侦听间隔的起始点为所述第一sta的唤醒接收机上一次苏醒时最后一次接收到唤醒信标帧的传输时间。
30.在一种可能的设计中,所述第一sta的身份标识包括:所述第一sta的唤醒接收机的标识、所述第一sta的主无线电mr的关联标识的任一种。
31.在一种可能的设计中,所述第一侦听间隔的字节中包括m个归一化比特和n个非归一化比特,所述m个归一化比特的值用于指示第一侦听间隔的基本单位,所述n个非归一化比特的值用于指示所述第一侦听间隔的基本单位的个数;
32.所述第一侦听间隔的时长等于所述第一侦听间隔的基本单位的个数与所述第一侦听间隔的基本单位的乘积。
33.上述各可能的设计提供的方法,第一sta在关联阶段通过关联请求帧将侦听间隔信息发送给ap,该侦听间隔信息中第一侦听间隔的起始点为第一sta的唤醒接收机上一次苏醒时最后一次接收到唤醒信标帧的传输时间,从而使得ap能够根据该侦听间隔信息决定发送给第一sta的下行业务数据的生命期,从而更好的管理自己的数据缓冲空间;另外本技术对原有的802.11侦听间隔(即上述第二侦听间隔)的时长进行了扩展,即本技术通过划分的归一化比特来增大第一侦听间隔的基本单位,从而增大第一侦听间隔的时长,即本技术所提供的第一侦听间隔的时长大于802.11侦听间隔的时长,从而使得第一sta的唤醒接收机无需频繁的醒来,更加降低了第一sta的功耗。
34.第三方面,本技术提供一种信息指示方法,包括:
35.第一通信设备接收第二通信设备的主收发机唤醒后发送的醒来汇报帧,所述醒来汇报帧携带指示信息,所述指示信息用于向所述ap指示所述第二通信设备的主收发机的唤
醒状态由唤醒帧触发;
36.所述第一通信设备根据所述指示信息确定所述第二通信设备由唤醒帧触发唤醒。
37.上述第三方面提供的信息指示方法,第二通信设备在苏醒后向第一通信设备发送携带了指示信息的醒来汇报帧,第一通信设备可以根据该醒来汇报帧确定该第二通信设备的唤醒状态由唤醒帧触发,从而使得第一通信设备能够精确的获知第二通信设备的苏醒状态的属性,从而能够更加合理有效的控制与第二通信设备之间的数据通信。另一方面,醒来汇报帧的指示信息,还可以隐式的使第一通信设备能够根据第二通信设备的苏醒状态确定第二通信设备是否被攻击,从而使得第一通信时合并能够及时响应保护措施,避免因第二通信设备被再次攻击而造成mr误苏醒,节省了第二通信设备的能量。
38.在一种可能的设计中,所述醒来汇报帧还包括:所述唤醒帧的特征信息,所述方法还包括:
39.所述第一通信设备根据所述唤醒帧的特征信息,确定发送所述唤醒帧是否为所述第一通信设备的发送的唤醒帧。
40.该可能的设计提供的方法,通过在发送给第一通信设备的醒来汇报帧中携带指示信息和唤醒帧的特征信息,使得第一通信设备可以根据该醒来汇报帧获知当前发送醒来汇报帧的第二通信设备是否受到伪站点的攻击,并在确定发送醒来汇报帧的站点受到伪站点攻击后,及时响应保护措施,避免因第二通信设备被再次攻击而造成mr误苏醒,从而节省了第二通信设备的能量。
41.第四方面,为了实现上述第一方面的下行业务数据的指示方法,本技术实施例提供了一种站点,该站点为与无线接入点ap关联的站点中的第一sta,该第一sta具有实现上述下行业务数据的指示方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
42.在第四方面的一种可能的实现方式中,该第一站点包括多个功能模块或单元,用于实现上述第一方面中的任一种下行业务数据的指示方法。
43.在第四方面的另一种可能的实现方式中,该第一站点的结构中可以包括处理器、接收器和发送器(或者收发器)。所述处理器被配置为支持该设备执行上述第一方面中任一种下行业务数据的指示方法中相应的功能。所述收发器用于支持该设备与其他网络设备或者终端设备之间的通信,例如可以为相应的射频模块或者基带模块。该设备中还可以包括存储器,所述存储器用于与处理器耦合,其保存该第一站点执行上述下行业务数据的指示方法必要的程序指令和数据。
44.第五方面,为了实现上述第二方面的下行业务数据的指示方法,本技术实施例提供了一种无线接入点ap,该ap具有实现上述下行业务数据的指示方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
45.在第五方面的一种可能的实现方式中,该ap包括多个功能模块或单元,用于实现上述第二方面中的任一种下行业务数据的指示方法。
46.在第五方面的另一种可能的实现方式中,该ap的结构中可以包括处理器、接收器和发送器(或者收发器)。所述处理器被配置为支持该设备执行上述第二方面中任一种下行业务数据的指示方法中相应的功能。所述收发器用于支持该设备与发送端设备之间的通
信,例如可以为相应的射频模块或者基带模块。该设备中还可以包括存储器,所述存储器用于与处理器耦合,其保存该ap执行上述下行业务数据的指示方法必要的程序指令和数据。
47.第六方面,为了实现上述第三方面的信息指示方法,本技术实施例提供了一种通信设备,该通信设备为第一通信设备,可选的,该第一通信设备可以是ap,还可以是sta。该ap具有实现上述信息指示方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
48.在第六方面的一种可能的实现方式中,该第一通信设备包括多个功能模块或单元,用于实现上述第三方面中的任一种信息指示方法。
49.在第六方面的另一种可能的实现方式中,该第一通信设备的结构中可以包括处理器、接收器和发送器(或者收发器)。所述处理器被配置为支持该设备执行上述第二方面中任一种信息指示方法中相应的功能。所述收发器用于支持该设备与发送端设备之间的通信,例如可以为相应的射频模块或者基带模块。该设备中还可以包括存储器,所述存储器用于与处理器耦合,其保存该第一通信设备执行上述信息指示方法必要的程序指令和数据。
50.第七方面,本技术实施例提供了一种计算机存储介质,用于储存为上述第一sta所用的计算机软件指令,其包含用于执行上述第一方面所设计的程序。
51.第八方面,本技术实施例提供了一种计算机存储介质,用于储存为上述ap所用的计算机软件指令,其包含用于执行上述第二方面所设计的程序。
52.第九方面,本技术实施例提供了一种计算机存储介质,用于储存为上述第一通信设备所用的计算机软件指令,其包含用于执行上述第三方面所设计的程序。
53.第十方面,本技术实施例提供一种计算机程序产品,其包含指令,当所述计算机程序被计算机所执行时,该指令使得计算机执行上述方法中第一sta所执行的功能。
54.第十一方面,本技术实施例提供一种计算机程序产品,其包含指令,当所述计算机程序被计算机所执行时,该指令使得计算机执行上述方法中ap所执行的功能。
55.第十二方面,本技术实施例提供一种计算机程序产品,其包含指令,当所述计算机程序被计算机所执行时,该指令使得计算机执行上述方法中第一通信设备所执行的功能。
56.相较于现有技术,本技术提供的下行业务数据的指示方法和设备,通过ap从关联的sta中确定配备了唤醒接收机的sta,然后向这些配备了唤醒接收机的sta的wur周期性发送唤醒信标帧,该唤醒信标帧包括用于指示第一sta的下行业务数据的指示字段,该指示字段仅包括上述与ap关联且配备了唤醒接收机的sta中的第一sta的下行业务数据指示;然后,第一sta控制第一sta的wur在预设的第一侦听间隔内苏醒并将接收该唤醒信标帧,并控制第一sta的mr无需在第二侦听间隔(即802.11协议规定的侦听间隔)内醒来接收ap发送的802.11信标帧,该第一sta仅通过该唤醒信标帧中的指示字段就可以确定出ap是否有待发送给第一sta的下行业务数据。即本技术对于向第一sta指示ap是否对第一sta有下行业务数据发送来说,第一sta仅通过ap发送的唤醒信标帧就可以获知第一sta的下行业务数据指示,第一sta的mr无需在第二侦听间隔内醒来接收ap广播的信标帧,只需要在第一sta的wur根据侦听到的唤醒信标帧获知ap有下行业务数据发送给第一sta时被该第一sta的wur唤醒即可,其大大减少了mr的苏醒频率,降低了第一sta的功耗;并且,本技术中的唤醒信标帧的指示字段中仅包括了第一sta的下行业务数据指示,其在wur的传输速率较慢情况下,该指示字段在ap抢占的一次传输机会内也能传输完,即该唤醒信标帧的传输时间比较短,传输
效率高。
附图说明
57.图1为本技术提供的配备唤醒接收机的站点的结构示意图;
58.图2为本技术提供的wlan系统的结构示意图;
59.图3为本技术提供的下行业务数据的指示方法实施例的信令流程图;
60.图4为本技术提供的下行业务数据的指示方法另一实施例的信令流程图;
61.图5为本技术提供的第一侦听间隔的示意图;
62.图6为本身申请提供的信息指示方法实施例的流程示意图;
63.图7为本技术提供的mr的被动唤醒过程示意图;
64.图7a为本技术提供的ps

poll帧的结构示意图;
65.图8为本技术提供的站点实施例的结构示意图;
66.图9为本技术提供的站点的另一实施例的结构示意图;
67.图10为本技术提供的ap实施例的结构示意图;
68.图11为本技术提供的站点另一实施例的结构示意图;
69.图12为本技术提供的ap另一实施例的结构示意图;
70.图13为本技术提供的通信设备实施例的结构示意图;
71.图14为本技术提供的通信设备另一实施例的结构示意图。
具体实施方式
72.本技术可以应用于无线局域网络(wireless local area networks,简称wlan),目前wlan采用的标准为电气和电子工程师协会(institute of electrical and electronics engineers,简称ieee)802.11系列。其中,站点(station,简称sta)和接入点(access point,简称ap)是wlan的基本组成单元。
73.其中,ap是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。ap相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,ap可以是带有wifi(英文:wireless fidelity,中文:无线保真)芯片的终端设备或者网络设备。可选地,ap可以为支持802.11ax制式的设备,进一步可选地,该ap可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式的设备,本实施例中对ap所支持的制式类型并不做限定。
74.sta在wlan中一般为客户端设备。sta可以是移动的,也可以是固定的,是无线局域网的最基本组成单元,该sta可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备、支持wifi通讯功能的车载通信设备和支持wifi通讯功能的计算机。
75.图2为本技术提供的wlan系统的结构示意图,如图2所示,wlan系统中1个ap可以与多个sta(图中以3个为例)进行信息交互,其中包括sta1、sta2和sta3。当然,也并不局限于此,1个ap还可以与一个或多个sta组进行信息交互,多个sta之间也可以进行交互。需要说
明的是,本技术所涉及的第一sta和第二sta均为配置了802.11主无线电mr(或者主收发机)和唤醒接收机wur的站点,该第一sta和第二sta可以参见图1所示的结构。
76.本技术中,mr苏醒可以分为主动苏醒和被动唤醒。针对mr的被动唤醒,实际上是ap向关联于该ap的至少一个站点sta发送唤醒帧(wake up packet,简称wup),该wup可以用于指示被唤醒的至少一个站点的mr从休眠状态被唤醒后的接收参数,比如接收模式指示、被唤醒的时间指示等等;wur接收到ap发送的唤醒帧(wup)之后对该站点的mr进行唤醒。当sta的mr被唤醒后,mr发送ps

poll帧或者确认帧给ap,告诉ap自己已醒来,然后ap回确认(ack)响应或者直接传送数据给该站点的mr,可选的,ap也可以直接在站点的mr被唤醒后,直接发送数据帧给该站点的mr,而无需等候该站点的mr发送ps

poll帧;或者,ap也可以发送请求发送(request to send,rts)消息给被唤醒的站点的mr,然后站点的mr响应允许发送(clear to send,cts)消息给ap。另外,本技术不限制是ap发送wup给非ap站点(non

ap sta),也可以是non

ap sta发送wup给ap。
77.针对mr的主动苏醒,其中一种是配备wur和mr的站点遵循802.11协议中的节能机制,配备wur的站点的mr在与ap协商的侦听间隔(listen interval)期间内醒来侦听ap发送的信标帧(beacon)(这里的信标帧是ap发送给站点主收发机的802.11信标帧),从而获取ap广播的重要基础服务集合(basic service set,简称bss)参数信息,比如ap给该站点是否有下行业务数据的指示。如果醒来的站点(即该站点的mr醒来)侦听到ap发送的信标帧包含ap给该站点有下行业务数据的指示,则该站点会短暂返回睡眠状态,自主选择时间醒来,然后发送ps

poll帧给ap,以告知ap其已处于醒来状态,ap可以发送下行业务数据给自己。或者,站点听完信标帧的指示后,不返回睡眠状态,直接发送ps

poll帧给ap,让其发送下行业务数据。上述侦听间隔时长是用来告知ap该配备了wur的站点的主收发机醒来接收信标帧的频率,即站点的主收发机在每个侦听间隔内醒来一次以接收信标帧。
78.但是,对于一些对功耗要求非常严格的具有wur的站点,例如配备纽扣电池的站点(如传感器),ap给该类站点的下行业务数据占整个数据业务传输的比率非常小,如果上述配备wur的站点的mr按照802.11机制在侦听间隔内醒来接收信标帧,mr的醒来频率较高,站点的功耗较大。
79.因此,本技术实施例提供的下行业务数据的指示方法和设备,旨在解决现有技术中一些功耗要求非常严格的站点(例如极低功耗站点)的mr醒来频率较高导致站点的功耗较大的技术问题。
80.应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述xxx,但这些xxx不应限于这些术语。这些术语仅用来将xxx彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一xxx也可以被称为第二xxx,类似地,第二xxx也可以被称为第一xxx。
81.下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
82.图3为本技术提供的下行业务数据的指示方法实施例的信令流程图。本实施例涉及的是ap通过向关联到自身的站点的唤醒接收机发送唤醒信标帧,使得与ap关联的配备了唤醒接收机的第一sta能够根据该唤醒信标帧获知ap是否有待发送给第一sta的下行业务数据,无需第一sta的mr醒来接收信标帧的具体的过程。如图3所示,该方法包括如下步骤:
83.s101:ap确定与所述ap关联的配备唤醒接收机的站点sta,所述sta包括第一sta。
84.本实施例中,ap关联的站点可以包括配备了唤醒接收机的sta,还可以包括未配备唤醒接收机的sta。对于配备了唤醒接收机的sta,ap可以按照sta的功耗要求或者其他相关因素将这些配备了唤醒接收机的sta划分为第一sta和第二sta。可选的,ap可以将功耗要求小于预设的功耗阈值的sta确定为第一sta,将功耗要求大于或者等于预设的功耗阈值的sta确定为第二sta。当然,也存在当前ap关联的所有配备了唤醒接收机的sta的功耗要求均小于预设的功耗阈值的情况,即当前ap关联的sta均为第一sta。可选的,该第一sta可以为配备纽扣电池的站点,该类站点的功耗要求比较严格,即该类站点为极低功耗站点,上述第二sta可以为功耗要求较为宽松的低功耗站点。可选的,该第一sta可以是一个,还可以是多个。
85.s102:ap向所述sta的唤醒接收机周期发送唤醒信标帧,所述唤醒信标帧包括用于指示ap是否存在待发送给所述第一sta的下行业务数据的指示字段。
86.具体的,ap确定了与自己所关联的配备了唤醒接收机的所有sta之后,可以向这些配备了唤醒接收机的所有sta的wur周期性的发送唤醒信标帧,按照802.11协议,ap也会向这些配备了唤醒接收机的sta的mr以及未配备唤醒接收机的其他sta的mr发送信标帧,该信标帧为802.11协议中的信标帧(简称802.11信标帧)。
87.本实施例中,唤醒信标帧包括用于指示ap是否存在待发送给上述第一sta的下行业务数据的指示字段,该指示字段仅包含了第一sta的下行业务数据指示,不包含第二sta以及其他未配备唤醒接收机的sta的下行业务数据指示,第一sta的wur醒来在侦听到唤醒信标帧之后,可以通过该唤醒信标帧的指示字段中与自己对应的比特获知ap上是否有待发送给第一sta的下行业务数据。上述802.11信标帧包括tim字段,该tim字段中既包括了第二sta的下行业务数据指示,也包括了第一sta的下行业务数据指示,还包括了未配备唤醒接收机的sta的下行业务数据指示(即802.11信标帧包含了与ap关联的所有sta的下行业务数据指示)。若按照上述所举的例子,如果ap关联的所有sta均配备wur(即共有2007个),该802.11信标帧中的tim字段就会包含2007比特,第二sta的mr在侦听到该802.11信标帧后会通过该tim字段中第二sta对应的比特获知ap是否有下行业务数据发送给自己。
88.s103:第一sta控制所述第一sta的唤醒接收机在预设的第一侦听间隔内苏醒,并接收所述ap发送的唤醒信标帧。
89.s104:第一sta控制所述第一sta的主无线电mr无需在第二侦听间隔内醒来接收所述ap发送的信标帧。
90.该第二侦听间隔为802.11协议规定的侦听间隔,本实施例中,上述第一侦听间隔可以与第二侦听间隔相同,也可以不同,本实施例对此并不做限定。
91.s105:第一sta根据所述指示字段,确定所述ap是否存在待发送给所述第一sta的下行业务数据。
92.具体的,随着上述ap周期性向所有配备了唤醒接收机的sta的wur发送唤醒信标帧,第一sta控制第一sta的wur在每个预设的第一侦听间隔内醒来侦听ap发送的唤醒信标帧,第一sta的wur在醒来的这一段时间内接收到唤醒信标帧之后,根据该唤醒信标帧中的指示字段就可以获知ap当前是否存在待发送给第一sta的下行业务数据。同时第一sta会控制第一sta的mr无需在上述第二侦听间隔内醒来接收ap发送的802.11信标帧,即第一sta的主收发机(或者主无线电)无需频繁苏醒侦听ap广播的802.11信标帧以获取下行业务数据
指示,该mr只需要在第一sta的wur根据侦听到的唤醒信标帧获知ap有下行业务数据发送给第一sta时被该第一sta的wur唤醒即可,其大大减少了mr的苏醒频率,降低了第一sta的功耗。
93.另外,结合上述实施例的描述,如果ap关联的所有sta均配备唤醒接收机wur(即共有2007个),可选的,ap按照站点各自的功耗要求或者其他因素将其划分为第一sta和第二sta,ap分别向第一sta的唤醒接收机和第二sta的唤醒接收机发送唤醒信标帧。若唤醒帧信标帧中的指示字段包含所有配备唤醒接收机的站点的下行业务指示(最多有2007个站点配备唤醒接收机),然而配备了wur的站点由于低功耗的要求、窄带传输的限制决定了ap发送的唤醒信标帧传输速率比较慢,比如250kbps,其传输时间就需占用8ms左右,因此当ap抢占到传输信道后,在一次传输机会内无法传输完该唤醒信标帧,即该唤醒信标帧的传输时间比较长,极大的浪费了空口开销;本发明提出的唤醒信标帧中仅包含第一sta的下行业务数据指示(即上述的指示字段),在wur的传输速率较慢情况下,该指示字段在ap抢占的一次传输机会内也能传输完,即该唤醒信标帧的传输时间比较短,传输效率高。
94.本技术提供的下行业务数据的指示方法,通过ap从关联的sta中确定配备了唤醒接收机的sta,然后向这些配备了唤醒接收机的sta的wur周期性发送唤醒信标帧,该唤醒信标帧包括用于指示第一sta的下行业务数据的指示字段,该指示字段仅包括上述与ap关联且配备了唤醒接收机的sta中的第一sta的下行业务数据指示;然后,第一sta控制第一sta的wur在预设的第一侦听间隔内苏醒并将接收该唤醒信标帧,并控制第一sta的mr无需在第二侦听间隔(即802.11协议规定的侦听间隔)内醒来接收ap发送的802.11信标帧,该第一sta仅通过该唤醒信标帧中的指示字段就可以确定出ap是否有待发送给第一sta的下行业务数据。即本技术对于向第一sta指示ap是否对第一sta有下行业务数据发送来说,第一sta仅通过ap发送的唤醒信标帧就可以获知第一sta的下行业务数据指示,第一sta的mr无需在第二侦听间隔内醒来接收ap广播的信标帧,只需要在第一sta的wur根据侦听到的唤醒信标帧获知ap有下行业务数据发送给第一sta时被该第一sta的wur唤醒即可,其大大减少了mr的苏醒频率,降低了第一sta的功耗;并且,本技术中的唤醒信标帧的指示字段中仅包括了第一sta的下行业务数据指示,其在wur的传输速率较慢情况下,该指示字段在ap抢占的一次传输机会内也能传输完,即该唤醒信标帧的传输时间比较短,传输效率高。
95.图4为本技术提供的下行业务数据的指示方法另一实施例的信令流程图。本实施例涉及的是ap通过与sta的关联过程为关联的第一sta分配连续的身份标识,实现唤醒信标帧的指示字段仅包含第一sta的下行业务数据指示的具体过程。在上述实施例的基础上,进一步地,在上述s101之前,该方法还可以包括如下步骤:
96.s201:第一sta向所述ap发送关联请求帧。
97.s202:ap接收所述第一sta发送的关联请求帧,然后回复确认帧
98.s203:ap向所述第一sta发送关联响应帧,所述关联响应中携带所述ap分配给所述第一sta的身份标识;其中,所述ap分配给所述第一sta的身份标识连续。
99.s204:第一sta接收所述ap发送的关联响应帧,然后响应确认帧。
100.具体的,本技术中,第一sta在关联ap时会向ap发送关联请求帧,第二sta在关联ap时也会向ap发送关联请求帧,ap能够甄别所接收到的关联请求帧来自于第一sta还是第二sta,然后向其发送对应的关联响应,并在该关联响应中携带对应的sta的身份标识,即发送
给第一sta的关联响应中携带第一sta的身份标识,发送给第二sta的关联响应中携带第二sta的身份标识。本技术中,ap分配给第一sta的身份标识需连续。该第一sta的身份标识用来标识sta的唤醒接收机,可以是ap额外给第一sta分配的wur的标识,还可以是复用ap给第一sta的主无线电mr分配的关联标识(association identifer,简称aid)。
101.在ap为各个sta分配身份标识,并且需要确定分配给第一sta的身份标识是连续的,可以包括两种实现方式:
102.第一种实现方式:ap给所有配备了唤醒接收机的sta分配唤醒接收机的身份标识(wake up receiver id,简称wid),将该wid作为sta的身份标识,ap可以给ap关联的第二sta随机不重复的分配wid,仅需要确保分配给第一sta的wid连续即可。
103.第二种实现方式:在该实现方式中,ap将第一sta的mr的关联标识(aid)直接作为其唤醒收发机的wid,即ap在为第一sta的mr分配aid时,就保证了分配给第一sta的mr的aid连续,ap将第一sta的mr的aid作为第一sta的身份标识,从而使得第一sta的身份标识连续。
104.可选的,ap可以单独为所有第一sta的唤醒接收机分配额外的极低功耗站点唤醒接收机标识(extreme low power wid,简称ewid),这些ewid连续,且一个ewid与一个第一sta的wid应,从而实现唤醒接收机的标识连续。上述ap周期性广播的唤醒信标帧的指示字段是按ewid顺序指示是否对第一sta有下行业务数据指示,ap仅需确保ewid连续即可。
105.对于ap之所以需要确保分配给第一sta的身份标识连续,其主要目的是为了实现唤醒信标帧的指示字段仅包含第一sta的下行业务数据指示,具体原因可以参见下述实施例的介绍。在介绍该原因之前,先对唤醒信标帧中的指示字段的内容进行介绍:本实施例中,该指示字段具体可以包括:比特位图控制字段和部分虚拟比特位图字段。该部分虚拟比特位图字段中每个比特用于指示该比特对应的第一sta是否具有下行业务数据,且该部分虚拟比特位图字段中的比特之间的顺序与对应的第一sta的身份标识的顺序相同;上述比特位图控制字段用于指示上述部分虚拟比特位图字段中比特的偏移量,该偏移量用于指示所述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识的差值。
106.下面以一个简单的例子来说明具体介绍ap确保分配给第一sta的身份标识连续的原因:上述唤醒信标帧中的部分虚拟比特位图字段中每一个比特位对应一个第一sta站点,但是,如果ap分配给第一sta的身份标识不连续的话,就无法确保唤醒信标帧在仅包含第一sta的下行业务指示比特时第一sta能够识别其对应的下行业务数据的指示比特所在的位置。
107.例如,假设ap最大可管理2007个站点,其中身份标识为wid1的站点为第一sta,wid2

wid2006的站点为第二sta,wid2007的站点为第一sta,即ap分配给第一sta的身份标识是不连续的,按照802.11信标帧中tim字段的结构,当部分虚拟比特位图字段中包括了所有的站点的下行业务数据指示,则每个站点知道自己所对应的比特位置。但是针对本技术的唤醒信标帧,其部分虚拟比特位图字段仅包括第一sta的下行业务数据指示比特,即该唤醒信标帧中仅包含wid1和wid2007对应的两个指示比特,对于wid1的第一sta来说,其能够获知第一个比特是自己的下行业务数据指示比特,但是对于wid2007的第一sta来说,其只知道自己位于802.11信标帧的部分虚拟比特位图字段中第2007个比特位置,但是由于部分虚拟比特位图字段缺少了中间关于第二sta的下行业务数据指示比特位,该wid2007的第一
sta无法获知该唤醒信标帧中的部分虚拟比特位图上的第二个比特是自己对应的指示比特。
108.因此,本技术ap在为第一sta分配身份标识时,需要确保第一sta的身份标识是连续的。继续以第一sta的身份标识为wid为例,假设ap关联的第一sta的个数为100个,第二sta的个数为1907个,ap分配wid1

wid7为第二sta的身份标识,分配wid8

wid108为100个第一sta的身份标识,wid108

wid2007为剩余的第二sta的身份标识。按照上述针对唤醒信标帧的结构的描述,该唤醒信标帧的部分虚拟比特位图字段中每个比特用于指示该比特对应的第一sta是否具有下行业务数据,即唤醒信标帧的部分虚拟比特位图字段中仅包含所有第一sta的下行业务数据的指示比特。该唤醒信标帧还引入了一比特位图控制字段,该比特位图控制字段用于指示上述部分虚拟比特位图字段中比特的偏移量,该偏移量以字节为单位,其用于指示上述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识之间的差值。例如,假设偏移量为0,则部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识(wid8)之间的差值就为0,则部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识就是wid8,如果偏移量为1,则表明部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识(wid8)之间的差值就为8,则部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识就是wid16。基于部分虚拟比特位图字段的第一个比特对应的第一sta的身份标识,其他第一sta就可以准确获知自己对应在部分虚拟比特位图字段中的比特位置,进而准确的获知ap是否有下行业务数据发送给自己。
109.基于上述例子就可以得知,ap分配给自身所关联的第一sta连续的身份标识,使得第一sta在接收到本技术的唤醒信标帧时,能够识别自身所对应的下行业务数据的指示比特的位置。例如,如果唤醒信标帧的部分虚拟比特位图字段为“0110010010000000”,并且部分虚拟比特位图的偏移量为0,则表明从wid8开始,则表示wid9、wid10、wid13和wid16的站点具有下行业务数据。
110.可选的,由于第一sta的mr在睡眠过程中,主收发机所在的基本服务集(basic service set,简称bss)会发生变化,因此,上述唤醒信标帧还可以包括第一sta的mr处于睡眠状态时第一站点sta的bss参数;另外由于主收发机处于睡眠、唤醒接收机打开的第一sta由于使用功耗低的时钟振荡器等硬件导致时钟在睡眠的时间内偏移,因此上述唤醒信标帧还可以包括时钟同步信息;可选的,主收发机处于睡眠状态的第一sta同时需要ap发送一个周期的唤醒信标帧告知其仍处在ap的管理范围之内,因此,该唤醒信标帧还可以包括第一指示信息,该第一指示信息用于向第一sta指示第一sta当前处于ap的关联范围内,该类参数不仅是对第一sta有用,而且第二sta也有用。
111.本技术提供的下行业务数据的指示方法,ap通过关联响应为ap所关联的第一sta分配身份标识,且ap分配给所有第一sta的身份标识连续,从而使得第一sta在侦听到包含比特位图控制字段和部分虚拟比特位图字段的唤醒信标帧时,能够根据该比特位图控制字段获知部分虚拟比特位图字段中比特的偏移量,进而根据该偏移量确定该第一sta对应在部分虚拟比特位图字段中的指示比特的位置,以及确定该部分虚拟比特位图字段的第一个比特对应的第一sta的身份标识,提高了第一sta识别自身所对应的指示比特的效率;另外,对于向第一sta指示ap是否对第一sta有下行业务数据发送来说,第一sta的mr无需在第二
侦听间隔内醒来接收ap广播的信标帧,只需要在第一sta的wur根据侦听到的唤醒信标帧获知ap有下行业务数据发送给第一sta时被该第一sta的wur唤醒即可,其大大减少了mr的苏醒频率,降低了第一sta的功耗。
112.本技术另一实施例提供了一种下行业务数据的指示方法。该实施例涉及的第一sta在关联阶段通过关联请求帧向ap发送侦听间隔信息,该侦听间隔信息中包含上述第一侦听间隔的起始点和该第一侦听间隔的时长,从而使得ap能够根据该侦听间隔信息决定发送给第一sta的下行业务数据的生命期,从而更好的管理自己的数据缓冲空间(当然,如果侦听间隔信息中第一侦听间隔不符合ap的要求,ap可以拒绝该关联请求)。
113.具体的,本实施例中的第一侦听间隔与目前802.11协议中规定的侦听间隔(即上述第二侦听间隔)不同,该第一侦听间隔的起始点为第一sta的wur上一次苏醒时最后一次接收到唤醒信标帧的传输时间,该第一侦听间隔的终点为该第一侦听间隔的起始点加上第一侦听间隔的时长后所对应的时刻位置。本技术中,第一侦听间隔是用来指示ap该第一sta的唤醒接收机醒来接收唤醒信标帧的频率,即指示该第一sta的唤醒接收机在每个第一侦听间隔内醒来一次接收唤醒信标帧,而该唤醒接收机需醒来足够早、以至于接收到的第一个唤醒信标帧的时间位于以“上次唤醒接收机醒来期间接收到的最后的一个唤醒信标帧传输时间”为起始点的第一侦听间隔内。具体的第一侦听间隔的示意图可以参见图5所示。图5中,第一侦听间隔a的起始点为第一sta的wur上一次醒来接收到的最后一个唤醒信标帧(图5中唤醒信标帧a)的传输时间,第一侦听间隔a的终点为第一侦听间隔a的起始点加上该第一侦听间隔的时长所在的时刻位置;同样的,第一侦听间隔b的起始点为第一sta的wur上一次醒来接收到的最后一个唤醒信标帧(图5中唤醒信标帧b)的传输时间。
114.可选的,由于第一sta为功耗要求比较严格的站点,即极低功耗站点,因此,一般的,ap发送给第一sta的下行业务数据占整个数据业务传输的比率非常小,故,本技术基于原有的802.11协议中的侦听间隔(即上述第二侦听间隔)进行了扩展,扩展之后的第一侦听间隔的时长可以大于802.11协议中第二侦听间隔的时长,从而使得第一sta的唤醒接收机不用频繁的醒来,进一步降低了第一sta的功耗。
115.具体的,目前的802.11协议中,802.11侦听间隔(即上述第二侦听间隔)的长度为2个字节,该802.11侦听间隔以信标帧的发送间隔为基本单位,2个字节共16比特,即802.11侦听间隔最长可以为2^16

1=65535个信标帧发送间隔。若假设信标帧的发送间隔为100ms(802.11侦听间隔的基本单位为一个信标帧的发送间隔),则802.11侦听间隔最长为6553.6秒。
116.本技术中,将第一侦听间隔的字节(可以为2个字节)划分为m个归一化比特和n个非归一化比特,可选的,m n=16。该m个归一化比特的值(即二进制转换为十进制后的值)用于指示第一侦听间隔的基本单位,可选的,该第一侦听间隔的基本单位等于归一化因子的值,表1中示出的是一种示例,归一化因子表征若干个唤醒信标帧的发送间隔构成了一个第一侦听间隔的基本单位,当然,归一化因子还可以表征若干个其他帧的发送间隔构成一个第一侦听间隔的基本单位,本技术对此并不做限定,只要该归一化因子能够使得第一侦听间隔的基本单位大于第二侦听间隔的基本单位即可。
117.以表1为例,表1中的归一化比特的个数为2,即m=2,n=14,不同的归一化比特的值表征不同的归一化因子。当然,表1中归一化比特的值对应的归一化因子只是一种举例。
基于下述表1,假设归一化比特为11,则归一化比特的值为3,其对应的归一化因子为10000个唤醒信标帧的发送间隔,即上述第一侦听间隔的基本单位就等于10000个唤醒信标帧的发送间隔。假设唤醒信标帧的发送间隔为100ms,则第一侦听间隔的基本单位=10000*100ms=1000s。
118.表1
119.归一化比特归一化比特的值归一化因子0001个唤醒信标帧的发送间隔01110个唤醒信标帧的发送间隔1021000个唤醒信标帧的发送间隔11310000个唤醒信标帧的发送间隔
120.对于上述n个非归一化比特,该n个非归一化的值用于指示所述第一侦听间隔的基本单位的个数。结合上述归一化因子和非归一化间隔,本技术的第一侦听间隔的时长就等于第一侦听间隔的基本单位的个数与第一侦听间隔的基本单位的乘积。继续以上述表1为例,非归一化比特为14个,假设这些非归一化比特组成的序列为“11111111111111”,则这些非归一化比特的值等于2^14

1,则本技术提供的第一侦听间隔的时长就等于(2^14

1)*1000s的乘积。
121.本技术提供的下行业务数据的指示方法,第一sta在关联阶段通过关联请求帧将侦听间隔信息发送给ap,该侦听间隔信息中第一侦听间隔的起始点为第一sta的唤醒接收机上一次苏醒时最后一次接收到唤醒信标帧的传输时间,从而使得ap能够根据该侦听间隔信息决定发送给第一sta的下行业务数据的生命期,从而更好的管理自己的数据缓冲空间;另外本技术对原有的802.11侦听间隔(即上述第二侦听间隔)的时长进行了扩展,即本技术通过划分的归一化比特来增大第一侦听间隔的基本单位,从而增大第一侦听间隔的时长,即本技术所提供的第一侦听间隔的时长大于802.11侦听间隔的时长,从而使得第一sta的唤醒接收机无需频繁的醒来,更加降低了第一sta的功耗。
122.图6为本技术提供的信息指示方法实施例的流程示意图。本实施例涉及的是第一通信设备根据第二通信设备的主收发机醒来发送的醒来汇报帧确定该第二通信设备的苏醒是被动唤醒还是主动苏醒的具体过程。本实施例中,第一通信设备可以为ap,也可以是站点sta,第二通信设备可以是sta,还可以是ap。当第一通信设备是ap时,第二通信设备为sta,当第一通信设备为sta时,第二通信设备为ap。下述实施例以第一通信设备为ap,第二通信设备为sta为例来介绍本实施例的具体过程。如图6所示,该方法包括如下步骤:
123.s301:第一通信设备接收第二通信设备的主收发机唤醒后发送的醒来汇报帧,所述醒来汇报帧携带指示信息,所述指示信息用于向所述ap指示所述第二通信设备的主收发机的唤醒状态由唤醒帧触发。
124.s302:第一通信设备根据所述指示信息确定所述第二通信设备由唤醒帧触发唤醒。
125.具体的,如前述实施例所描述的,sta的苏醒分为主动苏醒和被动唤醒,无论是主动苏醒还是被动唤醒,sta在苏醒后均可以向站点发送醒来汇报帧,该醒来汇报帧可以为ps

poll帧、ack帧等。但是,对于ap来说,目前,ap在接收到sta发送的醒来汇报帧后,其基于该醒来汇报帧无法获知当前sta的苏醒是被动唤醒还是主动苏醒。因此。针对此问题,本申
请中,sta向ap发送的醒来汇报帧中携带一指示信息,该指示信息用于向ap指示当前sta的苏醒状态是由唤醒帧触发的。可选的,该唤醒帧可以是ap发送给该sta的,还可以是其他伪装成ap的站点发送给sta的。无论是哪一种,ap均可以根据该醒来汇报帧获知sta的苏醒状态是主动苏醒还是被动唤醒,从而能够更加合理有效的控制与sta之间的数据通信。
126.针对前文已提到的被动的唤醒过程(该被动唤醒过程可以参见图7所示),本实施例还可以考虑站点的唤醒接收机被其他伪装成ap的站点(攻击者)发送唤醒帧,从而使得该唤醒接收机频繁通知该站点触发其主收发机醒来耗费其能量的情况。例如,可选的,如果ap在很长一段时间内没有向任何sta发送过唤醒帧,如果在这一段时间内有sta向ap发送了醒来汇报帧,且该醒来汇报帧中携带了上述指示信息,则ap就会获知该sta的醒来汇报帧是针对某一设备(例如攻击者)发送的唤醒帧的响应帧,因此ap就会确定该sta当前有可能受到伪站点的攻击。因此,ap可以执行特有方式避免站点攻击,比如给站点更换唤醒接收机的标识,或者更换唤醒帧的加密方法等。
127.为了和目前协议中站点发送的ps

poll帧或者ack帧区分,本技术中的醒来汇报帧携带指示信息,这里以ps

poll帧为例,醒来汇报帧中的指示信息可以具体以下几种实施方式:
128.第一种:本技术提供的携带在ps

poll帧的指示信息,可以通过mac头中帧控制字段的类型和/或子类型子字段来实现。
129.第二种:上述指示信息还可以通过mac头中帧控制字段中未定义的子字段携带指示信息,用于指示该醒来汇报帧是针对唤醒帧的响应帧,比如未定义的子字段可以是ps

poll帧中mac头帧控制字段中的“功率管理”比特,该比特的值为1时标识该醒来汇报帧是针对唤醒帧的响应帧。ps

poll帧的结构可以参见图7a所示。
130.第三种、上述指示信息还可以通过使用字段的保留值(或称为特殊值)来实现,比如ps

poll帧中的关联标识字段设置成特殊值,通常该关联标识字段(共16比特,从比特位0到比特位15)中的比特位14和比特位15设置都为1,比特0到比特13转换成十进制数值的范围需在1~2007之内,比如0或者2008~16383是保留值。因此关联标识值设置在正常值范围外的值就可以标识该醒来汇报帧是针对唤醒帧的响应帧,比如,比特位15设置成0,其他比特任意组合(或者携带其他信息,比如携带下述唤醒帧发送者的特征信息)。
131.本技术提供的信息指示方法,第二通信设备在苏醒后向第一通信设备发送携带了指示信息的醒来汇报帧,第一通信设备可以根据该醒来汇报帧确定该第二通信设备的唤醒状态由唤醒帧触发,从而使得第一通信设备能够精确的获知第二通信设备的苏醒状态的属性,从而能够更加合理有效的控制与第二通信设备之间的数据通信。另一方面,醒来汇报帧的指示信息,还可以隐式的使第一通信设备能够根据第二通信设备的苏醒状态确定第二通信设备是否被攻击,从而使得第一通信时合并能够及时响应保护措施,避免因第二通信设备被再次攻击而造成mr误苏醒,节省了第二通信设备的能量。
132.进一步地,在上述实施例的基础上,上述醒来汇报帧还包括唤醒帧的特征信息,该唤醒帧的特征信息用于向ap指示该唤醒帧是由哪一个设备发送的。因此,在s302之后,上述方法还可以包括:
133.第一通信设备根据该唤醒帧的特征信息,确定发送所述唤醒帧是否为所述第一通信设备的发送的唤醒帧。
134.具体的,该实施例中,第二通信设备的唤醒接收机接收到的唤醒帧可能是ap发送的,也有可能是伪站点发送的,因此,该醒来汇报帧中携带的唤醒帧的特征信息,用于向ap指示上述醒来汇报帧是针对哪一个发送设备发送的唤醒帧或者说是哪一个唤醒帧而进行响应的。ap在接收到站点发送的醒来汇报帧之后,可以通过该唤醒帧的特征信息获知当前的醒来汇报帧是否针对的是自己发送给站点的唤醒帧进行响应的。如果ap判断该醒来汇报帧携带的唤醒帧的特征信息与ap的特征信息不匹配,即确定该醒来汇报帧所针对的唤醒帧不是ap发送的,则ap确定该站点被伪站点攻击,ap可以执行特有方式避免站点再次被攻击,比如给站点更换唤醒接收机的标识,或者更换唤醒帧的加密方法等。可选的,该特征信息例如通过上述唤醒帧发送者的mac地址的部分比特实现,还可以通过该醒来汇报帧针对的那个唤醒帧的帧校验序列(或循环冗余校验比特)的部分比特来实现。以醒来汇报帧为ps

poll帧为例,该唤醒帧发送者的mac地址的部分比特或者醒来汇报帧针对的唤醒帧的校验序列的部分比特可以携带于ps

poll帧的关联标识字段中。
135.本实施例提供的信息指示方法,通过在发送给第一通信设备的醒来汇报帧中携带指示信息和唤醒帧的特征信息,使得第一通信设备可以根据该醒来汇报帧获知当前发送醒来汇报帧的第二通信设备是否受到伪站点的攻击,并在确定发送醒来汇报帧的站点受到伪站点攻击后,及时响应保护措施,避免因第二通信设备被再次攻击而造成mr误苏醒,从而节省了第二通信设备的能量。
136.图8为本技术提供的站点实施例的结构示意图。本实施例中,该站点为与ap关联的站点中的第一sta。该第一sta可以通过软件、硬件或者软硬件结合的方式实现。如图8所示,该第一sta包括:控制模块10、第一接收模块11和确定模块12。
137.上述控制模块10,用于控制所述第一sta的唤醒接收机在预设的第一侦听间隔内苏醒;
138.第一接收模块11,用于在所述第一sta的唤醒接收机苏醒后,接收所述ap发送的唤醒信标帧;所述唤醒信标帧包括用于指示ap是否存在待发送给所述第一sta的下行业务数据的指示字段;
139.上述控制模块10,还用于控制所述第一sta的主无线电mr无需在第二侦听间隔内醒来接收所述ap发送的信标帧;
140.上述确定模块12,用于根据所述指示字段,确定所述ap是否存在待发送给所述第一sta的下行业务数据。
141.可选的,上述第一接收模块11可以为第一sta的唤醒接收机,还可以是集成在第一sta的唤醒接收机中的模块。上述控制模块10和确定模块12可以为第一sta中的处理器等具有控制功能和处理功能的元件。
142.在上述图8所示实施例的基础上,进一步地,图9为本技术提供的站点的另一实施例的结构示意图。如图9所示,该第一sta还可以包括:发送模块13和第二接收模块14。
143.该发送模块13,用于向所述ap发送关联请求帧;
144.第二接收模块14,用于接收所述ap发送的关联响应,所述关联响应中携带所述ap分配给所述第一sta的身份标识;其中,所述ap分配给所述第一sta的身份标识连续。
145.可选的,该发送模块13和第二接收模块14可以为第一sta中的mr,即发送模块13可以对应第一sta的mr的主发送机,第二接收模块14可以对应第一sta的mr的主接收机。
146.可选的,所述指示字段,具体包括:比特位图控制字段和部分虚拟比特位图字段;
147.所述部分虚拟比特位图字段中每个比特用于指示所述比特对应的第一sta是否具有下行业务数据;
148.所述比特位图控制字段用于指示所述部分虚拟比特位图字段中比特的偏移量,所述偏移量用于指示所述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识的差值。
149.可选的,所述第一sta的身份标识包括:所述第一sta的唤醒接收机的标识、所述第一sta的主无线电mr的关联标识的任一种。
150.可选的,所述第一侦听间隔的起始点为所述第一sta的唤醒接收机上一次苏醒时最后一次接收到唤醒信标帧的传输时间。
151.可选的,所述第一侦听间隔的字节中包括m个归一化比特和n个非归一化比特,所述m个归一化比特的值用于指示所述第一侦听间隔的基本单位,所述n个非归一化比特的值用于指示所述第一侦听间隔的基本单位的个数;
152.所述第一侦听间隔的时长等于所述第一侦听间隔的基本单位的个数与所述第一侦听间隔的基本单位的乘积。
153.本技术提供的站点,可以执行上述下行业务数据的指示方法的实施例,其实现原理和技术效果类似,在此不再赘述。
154.图10为本技术提供的ap实施例的结构示意图。该ap可以通过软件、硬件或者软硬件结合的方式实现。如图10所示,该ap包括:确定模块21和发送模块22。
155.具体的,确定模块21,用于确定与所述ap关联的配备唤醒接收机的站点sta,所述sta包括第一sta;
156.发送模块22,用于向与所述sta的唤醒接收机周期发送唤醒信标帧,所述唤醒信标帧包括用于指示ap是否存在待发送给所述第一sta的下行业务数据的指示字段。
157.可选的,该确定模块21可以对应于ap中具有处理功能或者控制功能的处理器、控制器等元件,该发送模块22可以对应于为ap的mr的主发送机。
158.在图10所示实施例的基础上,进一步地,该ap还可以包括接收模块23。该接收模块23,用于接收所述第一sta发送的关联请求帧;上述发送模块22,还用于向所述第一sta发送关联响应,所述关联响应中携带所述ap分配给所述第一sta的身份标识;其中,所述ap分配给所述第一sta的身份标识连续。
159.可选的,所述指示字段,具体包括:比特位图控制字段和部分虚拟比特位图字段;
160.所述部分虚拟比特位图字段中每个比特用于指示所述比特对应的第一sta是否具有下行业务数据;
161.所述比特位图控制字段用于指示所述部分虚拟比特位图字段中比特的偏移量,所述偏移量用于指示所述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识的差值。
162.可选的,所述第一sta的身份标识包括:所述第一sta的唤醒接收机的标识、所述第一sta的主无线电mr的关联标识的任一种。
163.可选的,所述接收模块23,还用于接收所述第一sta发送的侦听间隔信息,所述侦听间隔信息包括第一侦听间隔的起始点和所述第一侦听间隔的时长,所述第一侦听间隔的
起始点为所述第一sta的唤醒接收机上一次苏醒时最后一次接收到唤醒信标帧的传输时间。
164.可选的,所述第一侦听间隔的字节中包括m个归一化比特和n个非归一化比特,所述m个归一化比特的值用于指示第一侦听间隔的基本单位,所述n个非归一化比特的值用于指示所述第一侦听间隔的基本单位的个数;
165.所述第一侦听间隔的时长等于所述第一侦听间隔的基本单位的个数与所述第一侦听间隔的基本单位的乘积。
166.本技术提供的ap,可以执行上述下行业务数据的指示方法的实施例,其实现原理和技术效果类似,在此不再赘述。
167.图11为本技术提供的站点另一实施例的结构示意图。如图11所示,该站点为与无线接入点ap关联的站点中的第一sta,该站点可以包括接收器30、存储器31、处理器32和至少一个通信总线33。通信总线33用于实现元件之间的通信连接。存储器31可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,存储器31中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。可选的,该发送端设备还可以包括发送器34。本实施例中,接收器30可以为第一sta中的唤醒接收机,发送器34可以是第一sta的mr中的主发送机。
168.具体的,本实施例中,处理器32,用于控制所述第一sta的唤醒接收机在预设的第一侦听间隔内苏醒;
169.接收器30,用于在所述第一sta苏醒后接收所述ap发送的唤醒信标帧;所述唤醒信标帧包括用于指示ap是否存在待发送给所述第一sta的下行业务数据的指示字段;
170.所述处理器32,还用于控制所述第一sta的主无线电mr无需在第二侦听间隔内醒来接收所述ap发送的信标帧,以及根据所述指示字段,确定所述ap是否存在待发送给所述第一sta的下行业务数据。
171.可选的,上述发送器34,用于向所述ap发送关联请求帧;
172.所述接收器30,还用于接收所述ap发送的关联响应,所述关联响应中携带所述ap分配给所述第一sta的身份标识;其中,所述ap分配给所述第一sta的身份标识连续。可选的,该可选的方式下,该接收器30还可以为第一sta的mr的主接收机。
173.可选的,所述指示字段,具体包括:比特位图控制字段和部分虚拟比特位图字段;
174.所述部分虚拟比特位图字段中每个比特用于指示所述比特对应的第一sta是否具有下行业务数据;
175.所述比特位图控制字段用于指示所述部分虚拟比特位图字段中比特的偏移量,所述偏移量用于指示所述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识的差值。
176.可选的,所述第一sta的身份标识包括:所述第一sta的唤醒接收机的标识、所述第一sta的主无线电mr的关联标识的任一种。
177.可选的,所述第一侦听间隔的起始点为所述第一sta的唤醒接收机上一次苏醒时最后一次接收到唤醒信标帧的传输时间。
178.可选的,所述第一侦听间隔的字节中包括m个归一化比特和n个非归一化比特,所述m个归一化比特的值用于指示所述第一侦听间隔的基本单位,所述n个非归一化比特的值
用于指示所述第一侦听间隔的基本单位的个数;
179.所述第一侦听间隔的时长等于所述第一侦听间隔的基本单位的个数与所述第一侦听间隔的基本单位的乘积。
180.本技术提供的站点,可以执行上述下行业务数据的指示方法的实施例,其实现原理和技术效果类似,在此不再赘述。
181.图12为本技术提供的ap另一实施例的结构示意图。如图12所示,该ap可以包括发送器40、存储器41、处理器42和至少一个通信总线43。通信总线43用于实现元件之间的通信连接。存储器41可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,存储器41中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。可选的,该发送端设备还可以包括接收器44。本实施例中,发送器40可以为ap的mr的主发送机,接收器44可以是ap的mr中的主接收机。
182.具体的,本实施例中,处理器42,用于确定与所述ap关联的配备唤醒接收机的站点sta,所述sta包括第一sta;
183.发送器40,用于向与所述sta的唤醒接收机周期发送唤醒信标帧,所述唤醒信标帧包括用于指示ap是否存在待发送给所述第一sta的下行业务数据的指示字段。
184.可选的,所述接收器44,用于接收所述第一sta发送的关联请求帧;
185.所述发送器40,还用于向所述第一sta发送关联响应,所述关联响应中携带所述ap分配给所述第一sta的身份标识;其中,所述ap分配给所述第一sta的身份标识连续。
186.可选的,所述指示字段,具体包括:比特位图控制字段和部分虚拟比特位图字段;
187.所述部分虚拟比特位图字段中每个比特用于指示所述比特对应的第一sta是否具有下行业务数据;
188.所述比特位图控制字段用于指示所述部分虚拟比特位图字段中比特的偏移量,所述偏移量用于指示所述部分虚拟比特位图字段当前的第一个比特对应的第一sta的身份标识与首个第一sta的身份标识的差值。
189.可选的,所述第一sta的身份标识包括:所述第一sta的唤醒接收机的标识、所述第一sta的主无线电mr的关联标识的任一种。
190.可选的,所述接收器44,还用于接收所述第一sta发送的侦听间隔信息,所述侦听间隔信息包括第一侦听间隔的起始点和所述第一侦听间隔的时长,所述第一侦听间隔的起始点为所述第一sta的唤醒接收机上一次苏醒时最后一次接收到唤醒信标帧的传输时间。
191.可选的,所述第一侦听间隔的字节中包括m个归一化比特和n个非归一化比特,所述m个归一化比特的值用于指示第一侦听间隔的基本单位,所述n个非归一化比特的值用于指示所述第一侦听间隔的基本单位的个数;
192.所述第一侦听间隔的时长等于所述第一侦听间隔的基本单位的个数与所述第一侦听间隔的基本单位的乘积。
193.本技术提供的ap,可以执行上述下行业务数据的指示方法的实施例,其实现原理和技术效果类似,在此不再赘述。
194.图13为本技术提供的通信设备实施例的结构示意图。该通信设备可以为上述方法实施例中的第一通信设备,如图13所示,该第一通信设备包括:接收模块51和确定模块52。
195.接收模块51,用于接收第二通信设备的主收发机唤醒后发送的醒来汇报帧,所述
醒来汇报帧携带指示信息,所述指示信息用于向所述ap指示所述第二通信设备的主收发机的唤醒状态由唤醒帧触发;
196.确定模块52,用于根据所述指示信息确定所述第二通信设备由唤醒帧触发唤醒。
197.可选的,该接收模块51可以为第一通信设备的主收发机,该确定模块52可以为第一通信设备中具有处理功能或者控制功能的处理器、控制器等元件。
198.进一步地,所述醒来汇报帧还包括:所述唤醒帧的特征信息,则上述确定模块52,还用于根据所述唤醒帧的特征信息,确定发送所述唤醒帧是否为所述第一通信设备的发送的唤醒帧。
199.本技术提供的通信设备,可以执行上述图6所示的方法实施例,其实现原理和技术效果类似,在此不再赘述。
200.图14为本技术提供的通信设备另一实施例的结构示意图。该通信设备为上述方法实施例中的第一通信设备。如图14所示,该第一通信设备可以包括接收器60、存储器61、处理器62和至少一个通信总线63。通信总线63用于实现元件之间的通信连接。存储器61可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,存储器61中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。可选的,该发送端设备还可以包括发送器64。本实施例中,接收器60可以是ap的mr中的主接收机,发送器64可以为ap的mr的主发送机,
201.具体的,本实施例中,接收器60,用于接收第二通信设备的主收发机唤醒后发送的醒来汇报帧,所述醒来汇报帧携带指示信息,所述指示信息用于向所述ap指示所述第二通信设备的主收发机的唤醒状态由唤醒帧触发;
202.处理器62,用于根据所述指示信息确定所述第二通信设备由唤醒帧触发唤醒。
203.可选的,所述醒来汇报帧还包括:所述唤醒帧的特征信息,
204.所述处理器62,还用于根据所述唤醒帧的特征信息,确定发送所述唤醒帧是否为所述第一通信设备的发送的唤醒帧。
205.本技术提供的通信设备,可以执行上述信息指示方法的实施例,其实现原理和技术效果类似,在此不再赘述。
206.结合本技术公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现,也可以通过计算机程序产品实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd

rom或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于用户设备中。
207.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何
可用介质。
208.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,在没有超过本技术的范围内,可以通过其他的方式实现。例如,以上所描述的实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
209.另外,所描述系统、设备和方法以及不同实施例的示意图,在不超出本技术的范围内,可以与其它系统,模块,技术或方法结合或集成。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电子、机械或其它的形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献