错误信标信号的检测系统和方法与流程

文档序号:22260364发布日期:2020-09-18 14:28阅读:176来源:国知局
错误信标信号的检测系统和方法与流程

本申请要求于2018年5月11日递交的发明名称为“错误信标信号的检测系统和方法(systemandmethodfordetectinganerroneousbeaconsignal)”的第15/977,537号美国非临时申请案的优先权,并要求于2018年2月6日递交的发明名称为“错误信标信号的检测系统和方法(systemandmethodfordetectinganerroneousbeaconsignal)”的第62/626,800号美国临时专利申请案的优先权,这两个专利申请案的内容都以引用的方式并入本文本中,如全文再现一般。

本发明大体上涉及一种用于数字通信的系统和方法,并且在特定实施例中,涉及一种用于检测错误信标信号的系统和方法。



背景技术:

在电池供电设备中,耗电量是一个关键考虑因素。电池供电设备的设计标准是将耗电量降到最小,尽可能延长电池再充电或电池更换的时间。在一些部署中,如位于远端的传感器,更换电池可能不实际且成本高。即使在电池供电设备容易获得并且容易充电的情况下,如蜂窝电话、平板电脑、膝上型计算机或可穿戴设备(wearabledevice,wd)等,给电池充电仍然是一项不方便且耗时的任务。

无线通信模块(radiocommunicationsmodule,rcm)与这些电池供电设备进行无线连接,对于运行这些电池供电设备而言至关重要,也是主要的耗电原因。一般来说,rcm支持的通信越复杂或范围越大,耗电量越大。当不需要进行数据通信,通过将电池供电设备的一个或多个rcm置于休眠模式(又称关机、省电、降低功率或非激活模式)可以降低耗电量,同时维持一个简单、低功耗的唤醒接收器来接收唤醒报文。唤醒报文由其它设备发送,以唤醒电池供电设备的一个或多个rcm中的至少一个rcm,从而恢复与电池供电设备进行数据通信。电器和电子工程师协会(instituteofelectricalandelectronicsengineer,ieee)802.11工作组发起了一个称为802.11ba修正案的标准修订项目,将待添加到802.11系列标准中的此类唤醒技术变成标准。



技术实现要素:

示例性实施例提供了一种用于检测错误信标信号的系统和方法。

根据一个示例性实施例,提供了一种用于操作接入节点关联的站点的计算机实现的方法。所述方法包括:所述站点接收一个或多个唤醒无线电(wake-upradio,wur)信标,其中,所述一个或多个wur信标各自包括定时信息和所述接入节点关联的标识符,所述站点用于通过wur接收器接收wur信标;所述站点向所述接入节点上报所述一个或多个wur信标的信息,所述信息包括第二定时信息、信号质量信息或错误信息中的至少一个。

可选地,在上述任一实施例中,还包括:所述站点接收指定配置的配置消息;所述站点根据所述配置来配置所述站点接收所述一个或多个wur信标并上报所述一个或多个wur信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,所述配置消息还包括以下中的至少一个:发送所述一个或多个wur信标的工作频段、发送所述一个或多个wur信标的工作信道、监测时间、监测时长、监测开始时间、监测结束时间、上报时间、上报频率、上报间隔、触发上报的事件或最大上报wur信标个数。

可选地,在上述任一实施例中,还包括:所述站点接收到所述配置消息后发送响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述一个或多个wur信标的所述信息包括以下中的至少一个:根据所述一个或多个wur信标中包括的第二定时器值获得的第一定时器值;当接收所述一个或多个wur信标时,分别根据所述站点的定时器获得的第三定时器值;所述一个或多个wur信标的连续wur信标之间的接收时间间隔的接收时间间隔值;所述一个或多个wur信标关联的信号质量度量;或表示所述一个或多个wur信标是错误wur信标的错误指示。

可选地,在上述任一实施例中,所述第一定时器值和所述第二定时器值相同。

可选地,在上述任一实施例中,所述第一定时器值为在高于所述第二定时器值关联的位、附加一个或多个高位有效位的第二定时器值,所述一个或多个高位有效位根据所述站点的定时器获得,并在所述站点检测到第二定时器值发生翻转时进行调整。

可选地,在上述任一实施例中,还包括:所述站点根据所述一个或多个wur信标的相应连续wur信标关联的所述第三定时器值,确定所述一个或多个wur信标的所述接收时间间隔值。

可选地,在上述任一实施例中,还包括:所述站点测量所述一个或多个wur信标的信号质量,其中,信号质量度量包括以下中的至少一个:接收信号强度指示(receivedsignalstrengthindication,rssi)、信噪比(signaltonoiseratio,snr)或信号与干扰加噪声比(signaltonoiseplusinterferenceratio,sinr)。

可选地,在上述任一实施例中,所述一个或多个wur信标是所述站点确定的错误wur信标,所述方法还包括:所述站点在完成以下中的至少一个后确定所述一个或多个wur信标是错误wur信标:检测到所述一个或多个wur信标中包括的两个或两个以上相等第二定时器值;检测到所述一个或多个wur信标的连续wur信标对之间的接收时间间隔和所述连续wur信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续wur信标对关联的所述第三定时器值确定所述接收时间间隔,根据所述连续wur信标对中包括的所述第二定时器值确定所述发送时间间隔;或检测到所述一个或多个wur信标关联的信号质量度量和其它接收wur信标关联的信号质量度量之间的超出阈值的差,所述其它接收wur信标是由接入节点关联的所述标识符进行标识,从而产生表示所述一个或多个wur信标是错误wur信标的所述错误指示。

可选地,在上述任一实施例中,还包括:所述站点根据每个所述一个或多个wur信标关联的所述检测中的至少一个,为每个所述一个或多个wur信标确定错误类型;在向所述接入节点上报的所述错误信息中包括所述一个或多个wur信标关联的所述错误类型,或表示所述一个或多个wur信标关联的相应错误类型的实例的编号中的至少一个。

可选地,在上述任一实施例中,还包括:所述站点在上报所述一个或多个wur信标的所述信息之前接收第一帧,所述第一帧请求上报所述一个或多个wur信标的所述信息。

可选地,在上述任一实施例中,上报所述一个或多个wur信标的所述信息包括:所述站点发送包括所述一个或多个wur信标的所述信息的第二帧。

可选地,在上述任一实施例中,所述第二帧还表示在所述第二帧中上报的所述一个或多个wur信标的编号,所述一个或多个wur信标的所述信息按照接收所述一个或多个wur信标的顺序包括在所述第二帧中。

可选地,在上述任一实施例中,通过所述站点的wur接收器接收所述一个或多个wur信标,通过所述站点的无线通信模块(radiocommunicationsmodule,rcm)上报所述一个或多个wur信标的所述信息,其中,所述站点的所述wur接收器的射频(radio-frequency,rf)信道带宽比所述站点的所述rcm的射频信道带宽窄。

根据一个示例性实施例,提供了一种用于操作接入节点的计算机实现的方法。所述方法包括:所述接入节点从所述接入节点关联的站点接收包括一个或多个第一wur信标的信息的报告,其中,所述一个或多个第一wur信标由所述接入节点关联的标识符进行标识,所述一个或多个第一wur信标的所述信息包括所述一个或多个第一wur信标的定时信息、信号质量信息或错误信息中的至少一个;所述接入节点根据接收的所述一个或多个第一wur信标的信息,检测错误wur信标;所述接入节点在检测到所述错误wur信标之后,进入安全工作模式。

可选地,在上述任一实施例中,还包括:所述接入节点向所述站点发送指定配置的配置消息以配置所述站点接收所述一个或多个第一wur信标,并上报所述一个或多个第一wur信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,所述配置消息还指定以下中的至少一个:发送所述一个或多个第一wur信标的工作频段、发送所述一个或多个第一wur信标的工作信道、监测时间、监测时长、监测开始时间、监测结束时间、上报时间、上报频率、上报间隔、触发上报的事件或最大上报wur信标个数。

可选地,在上述任一实施例中,还包括:所述接入节点从所述站点接收响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述接收的所述一个或多个第一wur信标的信息包括以下中的至少一个:所述站点根据所述一个或多个第一wur信标获得的第一定时器值;当所述站点接收所述一个或多个第一wur信标时,分别根据所述站点的定时器获得的第二定时器值;所述一个或多个第一wur信标的连续wur信标之间的接收时间间隔的接收时间间隔值;所述一个或多个第一wur信标关联的信号质量度量;或表示所述一个或多个第一wur信标是错误wur信标的错误指示。

可选地,在上述任一实施例中,根据所述接收信息检测所述错误wur信标包括:检测所述接收信息中的两个或两个以上相等的上报第一定时器值。

可选地,在上述任一实施例中,还包括:所述接入节点发送包括所述接入节点关联的所述标识符的一个或多个第二wur信标,每个所述一个或多个第二wur信标还包括在发送每个所述一个或多个第二wur信标时,根据所述接入节点的定时器获得的第三定时器值;所述接入节点存储所述发送的一个或多个第二wur信标的所述第三定时器值,其中,检测所述接收信息中的所述错误wur信标包括:检测第一wur信标中与所述一个或多个第二wur信标的任意存储的第三定时器值不匹配的上报第一定时器值。

可选地,在上述任一实施例中,根据所述接收信息检测所述错误wur信标包括:检测连续的第一wur信标对之间的接收时间间隔和同一连续的第一wur信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续的第一wur信标对关联的所述存储的第三定时器值确定所述发送时间间隔。

可选地,在上述任一实施例中,还包括:所述接入节点根据所述接收信息中的所述一个或多个第一wur信标关联的所述第二定时器值,确定所述一个或多个第一wur信标的所述接收时间间隔。

可选地,在上述任一实施例中,根据所述接收信息检测所述错误wur信标包括:检测上报的第一wur信标关联的信号质量度量和上报的其它第一wur信标关联的信号质量度量之间的超出阈值的差。

可选地,在上述任一实施例中,根据所述接收信息检测所述错误wur信标包括:检测表示所述一个或多个第一wur信标是错误wur信标的所述错误指示。

可选地,在上述任一实施例中,还包括:所述接入节点在接收所述一个或多个第一wur信标的所述信息之前向所述站点发送第一帧,所述第一帧请求上报所述一个或多个第一wur信标的所述信息。

可选地,在上述任一实施例中,所述第一帧还包括表示所述一个或多个第一wur信标的最大上报个数的信息。

可选地,在上述任一实施例中,所述接入节点用于在所述接入节点未处于安全工作模式下,发送一个或多个第二wur信标,所述第二wur信标的射频(radio-frequency,rf)信号带宽比承载所述报告的信号的射频信号带宽窄。

可选地,在上述任一实施例中,所述接入节点用于在安全工作模式下不发送第二wur信标。

根据一个示例性实施例,提供了一种站点。所述站点包括:存储器,包括指令;一个或多个处理器,与所述存储器进行通信。所述一个或多个处理器执行所述指令以进行以下操作:接收一个或多个wur信标,其中,所述一个或多个wur信标各自包括定时信息和接入节点关联的标识符,所述站点用于通过wur接收器接收wur信标;向所述接入节点上报所述一个或多个wur信标的信息,所述信息包括第二定时信息、信号质量信息和错误信息中的至少一个。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:接收指定配置的配置消息;根据所述配置来配置所述站点接收所述一个或多个wur信标并上报所述一个或多个wur信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:接收到所述配置消息后发送响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述一个或多个wur信标的所述信息包括以下中的至少一个:根据所述一个或多个wur信标中包括的第二定时器值获得的第一定时器值;当接收所述一个或多个wur信标时,分别根据所述站点的定时器获得的第三定时器值;所述一个或多个wur信标的连续wur信标之间的接收时间间隔的接收时间间隔值;所述一个或多个wur信标关联的信号质量度量;或表示所述一个或多个wur信标是错误wur信标的错误指示。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:根据所述一个或多个wur信标的相应连续wur信标关联的所述第三定时器值,确定所述一个或多个wur信标的所述接收时间间隔值。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:测量所述一个或多个wur信标的信号质量,其中,信号质量度量包括以下中的至少一个:接收信号强度指示(receivedsignalstrengthindication,rssi)、信噪比(signaltonoiseratio,snr)或信号与干扰加噪声比(signaltonoiseplusinterferenceratio,sinr)。

可选地,在上述任一实施例中,所述一个或多个wur信标是所述站点确定的错误wur信标,所述一个或多个处理器还执行所述指令以在完成以下中的至少一个后确定所述一个或多个wur信标是错误wur信标:检测到所述一个或多个wur信标中包括的两个或两个以上相等第二定时器值;检测到所述一个或多个wur信标的连续wur信标对之间的接收时间间隔和所述连续wur信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续wur信标对关联的所述第三定时器值确定所述接收时间间隔,根据所述连续wur信标对中包括的所述第二定时器值确定所述发送时间间隔;或检测到所述一个或多个wur信标关联的信号质量度量和其它接收wur信标关联的信号质量度量之间的超出阈值的差,所述其它接收wur信标是由接入节点关联的所述标识符进行标识,从而产生表示所述一个或多个wur信标是错误wur信标的所述错误指示。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:根据每个所述一个或多个wur信标关联的所述检测中的至少一个,为每个所述一个或多个wur信标确定错误类型;在向所述接入节点上报的所述错误信息中包括所述一个或多个wur信标关联的所述错误类型,或表示所述一个或多个wur信标关联的相应错误类型的实例的编号中的至少一个。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:在上报所述一个或多个wur信标的所述信息之前接收第一帧,所述第一帧请求上报所述一个或多个wur信标的所述信息。

可选地,在上述任一实施例中,还包括:wur接收器,与所述一个或多个处理器进行通信,用于接收所述一个或多个wur信标;rcm,与所述一个或多个处理器进行通信,用于向所述接入节点发送所述一个或多个wur信标的所述信息,其中,所述wur接收器的rf信道带宽比所述rcm的rf信道带宽窄。

根据一个示例性实施例,提供了一种接入节点。所述接入节点包括:存储器,包括指令;一个或多个处理器,与所述存储器进行通信。所述一个或多个处理器执行所述指令以进行以下操作:从所述接入节点关联的站点接收包括一个或多个第一wur信标的信息的报告,其中,所述一个或多个第一wur信标由所述接入节点关联的标识符进行标识,所述一个或多个第一wur信标的所述信息包括所述一个或多个第一wur信标的定时信息、信号质量信息或错误信息中的至少一个;根据接收的所述一个或多个第一wur信标的信息,检测错误wur信标;在检测到所述错误wur信标之后,进入安全工作模式。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:向所述站点发送指定配置的配置消息以配置所述站点接收所述一个或多个第一wur信标,并上报所述一个或多个第一wur信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,所述配置消息还指定以下中的至少一个:发送所述一个或多个第一wur信标的工作频段、发送所述一个或多个第一wur信标的工作信道、监测时间、监测时长、监测开始时间、监测结束时间、上报时间、上报频率、上报间隔、触发上报的事件或最大上报wur信标个数。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:从所述站点接收响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述接收的所述一个或多个第一wur信标的信息包括以下中的至少一个:所述站点根据所述一个或多个第一wur信标获得的第一定时器值;当所述站点接收所述一个或多个第一wur信标时,分别根据所述站点的定时器获得的第二定时器值;所述一个或多个第一wur信标的连续wur信标之间的接收时间间隔的接收时间间隔值;所述一个或多个第一wur信标关联的信号质量度量;或表示所述一个或多个第一wur信标是错误wur信标的错误指示。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:检测所述接收信息中的两个或两个以上相等的上报第一定时器值。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:发送包括所述接入节点关联的所述标识符的一个或多个第二wur信标,每个所述一个或多个第二wur信标还包括在发送每个所述一个或多个第二wur信标时,根据所述接入节点的定时器获得的第三定时器值;存储所述发送的一个或多个第二wur信标的所述第三定时器值,其中,检测所述接收信息中的所述错误wur信标包括:检测第一wur信标中与所述一个或多个第二wur信标的任意存储的第三定时器值不匹配的上报第一定时器值。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:检测连续的第一wur信标对之间的接收时间间隔和同一连续的第一wur信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续的第一wur信标对关联的所述存储的第三定时器值确定所述发送时间间隔。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:根据所述接收信息中的所述一个或多个第一wur信标关联的所述第二定时器值,确定所述一个或多个第一wur信标的所述接收时间间隔。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:检测上报的第一wur信标关联的信号质量度量和上报的其它第一wur信标关联的信号质量度量之间的超出阈值的差。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:检测表示所述一个或多个第一wur信标是错误wur信标的所述错误指示。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:在接收所述一个或多个第一wur信标的所述信息之前向所述站点发送第一帧,所述第一帧请求上报所述一个或多个第一wur信标的所述信息。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:在所述接入节点未处于安全工作模式下,发送一个或多个第二wur信标,所述第二wur信标的rf信号带宽比承载所述报告的信号的rf信号带宽窄。

可选地,在上述任一实施例中,所述接入节点在安全工作模式下不发送第二wur信标。

根据一个示例性实施例,提供了一种存储计算机指令的非瞬时性计算机可读介质,所述计算机指令在由所述一个或多个处理器执行时使所述一个或多个处理器执行以下步骤:接收一个或多个wur信标,其中,所述一个或多个wur信标各自包括定时信息和接入节点关联的标识符,所述站点用于通过wur接收器接收wur信标;向所述接入节点上报所述一个或多个wur信标的信息,所述信息包括第二定时信息、信号质量信息和错误信息中的至少一个。

可选地,在上述任一实施例中,所述一个或多个wur信标的所述信息包括以下中的至少一个:根据所述一个或多个wur信标中包括的第二定时器值获得的第一定时器值;当接收所述一个或多个wur信标时,分别根据所述站点的定时器获得的第三定时器值;所述一个或多个wur信标的连续wur信标之间的接收时间间隔的接收时间间隔值;所述一个或多个wur信标关联的信号质量度量;或表示所述一个或多个wur信标是错误wur信标的错误指示。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:根据所述一个或多个wur信标的相应连续wur信标关联的所述第三定时器值,确定所述一个或多个wur信标的所述接收时间间隔值。

可选地,在上述任一实施例中,所述一个或多个wur信标是所述站点确定的错误wur信标,所述计算机指令使所述一个或多个处理器还执行以下步骤:在完成以下中的至少一个后确定所述一个或多个wur信标是错误wur信标:检测到所述一个或多个wur信标中包括的两个或两个以上相等第二定时器值;检测到所述一个或多个wur信标的连续wur信标对之间的接收时间间隔和所述连续wur信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续wur信标对关联的所述第三定时器值确定所述接收时间间隔,根据所述连续wur信标对中包括的所述第二定时器值确定所述发送时间间隔;或检测到所述一个或多个wur信标关联的信号质量度量和其它接收wur信标关联的信号质量度量之间的超出阈值的差,所述其它接收wur信标是由接入节点关联的所述标识符进行标识,从而产生表示所述一个或多个wur信标是错误wur信标的所述错误指示。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:根据每个所述一个或多个wur信标关联的所述检测中的至少一个,为每个所述一个或多个wur信标确定错误类型;在向所述接入节点上报的所述错误信息中包括所述一个或多个wur信标关联的所述错误类型,或表示所述一个或多个wur信标关联的相应错误类型的实例的编号中的至少一个。

根据一个示例性实施例,提供了一种存储计算机指令的非瞬时性计算机可读介质,所述计算机指令在由所述一个或多个处理器执行时使所述一个或多个处理器执行以下步骤:从接入节点关联的站点接收包括一个或多个第一wur信标的信息的报告,其中,所述一个或多个第一wur信标由所述接入节点关联的标识符进行标识,所述一个或多个第一wur信标的所述信息包括所述一个或多个第一wur信标的定时信息、信号质量信息或错误信息中的至少一个;根据所述接收的所述一个或多个第一wur信标的信息,检测错误wur信标;在检测到所述错误wur信标之后,进入安全工作模式。

可选地,在上述任一实施例中,所述接收的所述一个或多个第一wur信标的信息包括以下中的至少一个:所述站点根据所述一个或多个第一wur信标获得的第一定时器值;当所述站点接收所述一个或多个第一wur信标时,分别根据所述站点的定时器获得的第二定时器值;所述一个或多个第一wur信标的连续wur信标之间的接收时间间隔的接收时间间隔值;所述一个或多个第一wur信标关联的信号质量度量;或表示所述一个或多个第一wur信标是错误wur信标的错误指示。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:检测所述接收信息中的两个或两个以上相等的上报第一定时器值。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:发送包括所述接入节点关联的所述标识符的一个或多个第二wur信标,每个所述一个或多个第二wur信标还包括在发送每个所述一个或多个第二wur信标时,根据所述接入节点的定时器获得的第三定时器值;存储所述发送的一个或多个第二wur信标的所述第三定时器值,其中,检测所述接收信息中的所述错误wur信标包括:检测第一wur信标中与所述一个或多个第二wur信标的任意存储的第三定时器值不匹配的上报第一定时器值。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:检测上报的第一wur信标关联的信号质量度量和上报的其它第一wur信标关联的信号质量度量之间的超出阈值的差。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:检测表示所述一个或多个第一wur信标是错误wur信标的所述错误指示。

根据一个示例性实施例,提供了一种用于操作接入节点关联的站点的计算机实现的方法。所述方法包括:所述站点接收一个或多个信标,其中,所述一个或多个信标各自包括定时信息和所述接入节点关联的标识符,所述站点用于通过无线通信模块(radiocommunicationsmodule,rcm)接收信标;所述站点向所述接入节点上报所述一个或多个信标的信息,所述一个或多个信标的所述信息包括所述一个或多个信标的定时信息,或表示所述一个或多个信标是错误信标的错误信息中的至少一个。

可选地,在上述任一实施例中,还包括:所述站点接收指定配置的配置消息;所述站点根据所述配置来配置所述站点接收所述一个或多个信标并上报所述一个或多个信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,还包括:所述站点接收到所述配置消息后发送响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述一个或多个信标的所述定时信息包括以下中的至少一个:所述一个或多个信标中包括的发射器定时器值,或接收所述一个或多个信标时,分别根据所述站点的定时器获得的接收器定时器值。

可选地,在上述任一实施例中,所述一个或多个信标是所述站点确定的错误信标,所述方法还包括:所述站点在完成以下中的至少一个后确定所述一个或多个信标是错误信标:检测到所述一个或多个信标中包括的两个或两个以上相等发射器定时器值;或检测到所述一个或多个信标的连续信标对之间的接收时间间隔和所述连续信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续信标对关联的所述接收器定时器值确定所述接收时间间隔,根据所述连续信标对中包括的所述发射器定时器值确定所述发送时间间隔,从而产生表示所述一个或多个信标是错误信标的所述错误信息。

可选地,在上述任一实施例中,还包括:所述站点根据每个所述一个或多个信标关联的所述检测中的至少一个,为每个所述一个或多个信标确定错误类型;在向所述接入节点上报的所述错误信息中包括所述一个或多个信标关联的所述错误类型,或表示所述一个或多个信标关联的相应错误类型的实例的编号中的至少一个。

可选地,在上述任一实施例中,还包括:所述站点在上报所述一个或多个信标的所述信息之前接收第一帧,所述第一帧请求上报所述一个或多个信标的所述信息。

根据一个示例性实施例,提供了一种用于操作接入节点的计算机实现的方法。所述方法包括:所述接入节点从所述接入节点关联的站点接收包括一个或多个第一信标的信息的报告,其中,所述一个或多个第一信标的所述信息包括所述一个或多个第一信标的定时信息,或表示所述一个或多个第一信标是错误信标的错误信息中的至少一个,所述一个或多个第一信标是所述站点接收的由所述接入节点关联的标识符进行标识的802.11标准信标;所述接入节点根据所述接收的所述一个或多个第一信标的信息,检测错误信标;所述接入节点在检测到所述错误信标之后,进入安全工作模式。

可选地,在上述任一实施例中,还包括:所述接入节点向所述站点发送指定配置的配置消息以配置所述站点接收所述一个或多个第一信标,并上报所述一个或多个第一信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,还包括:所述接入节点从所述站点接收响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述一个或多个第一信标的所述定时信息包括以下中的至少一个:所述站点根据所述一个或多个第一信标获得的发射器定时器值,或所述站点接收所述一个或多个第一信标时,分别根据所述站点的定时器获得的接收器定时器值。

可选地,在上述任一实施例中,根据所述接收信息检测所述错误信标包括:检测所述接收信息中的两个或两个以上相等的发射器定时器值。

可选地,在上述任一实施例中,还包括:所述接入节点发送一个或多个第二信标,所述一个或多个第二信标包括所述接入节点关联的所述标识符和在发送所述一个或多个第二信标时,分别根据所述接入节点的定时器获得的第一定时器值;所述接入节点存储所述发送的一个或多个第二信标的所述第一定时器值,其中,根据所述接收信息检测所述错误信标包括:检测所述接收信息中与所述一个或多个第二信标的任意存储的第一定时器值不匹配的发射器定时器值。

可选地,在上述任一实施例中,根据所述接收信息检测所述错误信标包括:检测所述一个或多个第一信标的连续的第一信标对之间的接收时间间隔和所述连续的第一信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述接收信息中的所述连续的第一信标对关联的所述接收器定时器值确定所述接收时间间隔,根据所述接收信息中的所述连续的第一信标对关联的所述发射器定时器值确定所述发送时间间隔。

可选地,在上述任一实施例中,根据所述接收信息检测所述错误信标包括:检测表示所述一个或多个第一信标是错误信标的所述错误信息。

可选地,在上述任一实施例中,还包括:所述接入节点在接收所述一个或多个第一信标的所述信息之前向所述站点发送第一帧,所述第一帧请求上报所述一个或多个第一信标的所述信息。

根据一个示例性实施例,提供了一种站点。所述站点包括:存储器,包括指令;一个或多个处理器,与所述存储器进行通信。所述一个或多个处理器执行所述指令以进行以下操作:接收一个或多个信标,其中,所述一个或多个信标各自包括定时信息和所述接入节点关联的标识符,所述站点用于通过rcm接收信标;向所述接入节点上报所述一个或多个信标的信息,所述一个或多个信标的所述信息包括所述一个或多个信标的定时信息,或表示所述一个或多个信标是错误信标的错误信息中的至少一个。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:接收指定配置的配置消息;根据所述配置来配置所述站点接收所述一个或多个信标并上报所述一个或多个信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:接收到所述配置消息后发送响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述一个或多个信标的所述定时信息包括以下中的至少一个:所述一个或多个信标中包括的发射器定时器值,或接收所述一个或多个信标时,分别根据所述站点的定时器获得的接收器定时器值。

可选地,在上述任一实施例中,所述一个或多个信标是所述站点确定的错误信标,所述一个或多个处理器还执行所述指令以进行以下操作:在完成以下中的至少一个后确定所述一个或多个信标是错误信标:检测到所述一个或多个信标中包括的两个或两个以上相等发射器定时器值;检测到所述一个或多个信标的连续信标对之间的接收时间间隔和所述连续信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续信标对关联的所述接收器定时器值确定所述接收时间间隔,根据所述连续信标对中包括的所述发射器定时器值确定所述发送时间间隔,从而产生表示所述一个或多个信标是错误信标的所述错误信息。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:根据每个所述一个或多个信标关联的所述检测中的至少一个,为每个所述一个或多个信标确定错误类型;在向所述接入节点上报的所述错误信息中包括所述一个或多个信标关联的所述错误类型,或表示所述一个或多个信标关联的相应错误类型的实例的编号中的至少一个。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:在上报所述一个或多个信标的所述信息之前接收第一帧,所述第一帧请求上报所述一个或多个信标的所述信息。

根据一个示例性实施例,提供了一种接入节点。所述接入节点包括:存储器,包括指令;一个或多个处理器,与所述存储器进行通信。所述一个或多个处理器执行所述指令以进行以下操作:从所述接入节点关联的站点接收包括一个或多个第一信标的信息的报告,其中,所述一个或多个第一信标的所述信息包括所述一个或多个第一信标的定时信息,或表示所述一个或多个第一信标是错误信标的错误信息中的至少一个,所述一个或多个第一信标是所述站点接收的由所述接入节点关联的标识符进行标识的802.11标准信标;根据所述接收的所述一个或多个第一信标的信息,检测错误信标;在检测到所述错误信标之后,进入安全工作模式。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:向所述站点发送指定配置的配置消息以配置所述站点接收所述一个或多个第一信标,并上报所述一个或多个第一信标的所述信息,其中,所述配置消息包括所述接入节点关联的所述标识符。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:从所述站点接收响应消息,所述响应消息包括表示所述站点接受所述配置消息中的所述配置的信息。

可选地,在上述任一实施例中,所述一个或多个第一信标的所述定时信息包括以下中的至少一个:所述站点根据所述一个或多个第一信标获得的发射器定时器值,或所述站点接收所述一个或多个第一信标时,分别根据所述站点的定时器获得的接收器定时器值。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:检测所述接收信息中的两个或两个以上相等的发射器定时器值。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:发送一个或多个第二信标,所述一个或多个第二信标包括所述接入节点关联的所述标识符和在发送所述一个或多个第二信标时,分别根据所述接入节点的定时器获得的第一定时器值;存储所述发送的一个或多个第二信标的所述第一定时器值,其中,根据所述接收信息检测所述错误信标包括:检测所述接收信息中与所述一个或多个第二信标的任意存储的第一定时器值不匹配的发射器定时器值。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:检测所述一个或多个第一信标的连续的第一信标对之间的接收时间间隔和所述连续的第一信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述接收信息中的所述连续的第一信标对关联的所述接收器定时器值确定所述接收时间间隔,根据所述接收信息中的所述连续的第一信标对关联的所述发射器定时器值确定所述发送时间间隔。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:检测表示所述一个或多个第一信标是错误信标的所述错误信息。

可选地,在上述任一实施例中,所述一个或多个处理器还执行所述指令以进行以下操作:在接收所述一个或多个第一信标的所述信息之前向所述站点发送第一帧,所述第一帧请求上报所述一个或多个第一信标的所述信息。

根据一个示例性实施例,提供了一种存储计算机指令的非瞬时性计算机可读介质,所述计算机指令在由所述一个或多个处理器执行时使所述一个或多个处理器执行以下步骤:接收一个或多个信标,其中,所述一个或多个信标各自包括定时信息和所述接入节点关联的标识符,所述站点用于通过rcm接收信标;向所述接入节点上报所述一个或多个信标的信息,所述一个或多个信标的所述信息包括所述一个或多个信标的定时信息,或表示所述一个或多个信标是错误信标的错误信息中的至少一个。

可选地,在上述任一实施例中,所述一个或多个信标的所述定时信息包括以下中的至少一个:所述一个或多个信标中包括的发射器定时器值,或接收所述一个或多个信标时,分别根据所述站点的定时器获得的接收器定时器值。

可选地,在上述任一实施例中,所述一个或多个信标是所述站点确定的错误信标,所述计算机指令使所述一个或多个处理器还执行以下步骤:在完成以下中的至少一个后确定所述一个或多个信标是错误信标:检测到所述一个或多个信标中包括的两个或两个以上相等发射器定时器值;检测到所述一个或多个信标的连续信标对之间的接收时间间隔和所述连续信标对之间的发送时间间隔之间的超出阈值的差,其中,根据所述连续信标对关联的所述接收器定时器值确定所述接收时间间隔,根据所述连续信标对中包括的所述发射器定时器值确定所述发送时间间隔。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:根据每个所述一个或多个信标关联的所述检测中的至少一个,为每个所述一个或多个信标确定错误类型;在向所述接入节点上报的所述错误信息中包括所述一个或多个信标关联的所述错误类型,或表示所述一个或多个wur信标关联的相应错误类型的实例的编号中的至少一个。

根据一个示例性实施例,提供了一种存储计算机指令的非瞬时性计算机可读介质,所述计算机指令在由所述一个或多个处理器执行时使所述一个或多个处理器执行以下步骤:从所述接入节点关联的站点接收包括一个或多个第一信标的信息的报告,其中,所述一个或多个第一信标的所述信息包括所述一个或多个第一信标的定时信息,或表示所述一个或多个第一信标是错误信标的错误信息中的至少一个,所述一个或多个第一信标是所述站点接收的由所述接入节点关联的标识符进行标识的802.11标准信标;根据所述接收的所述一个或多个第一信标的信息,检测错误信标;在检测到所述错误信标之后,进入安全工作模式。

可选地,在上述任一实施例中,所述一个或多个第一信标的所述定时信息包括以下中的至少一个:所述站点根据所述一个或多个第一信标获得的发射器定时器值,或所述站点接收所述一个或多个第一信标时,分别根据所述站点的定时器获得的接收器定时器值。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:检测所述接收信息中的两个或两个以上相等的发射器定时器值。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:发送一个或多个第二信标,所述一个或多个第二信标包括所述接入节点关联的所述标识符和在发送所述一个或多个第二信标时,分别根据所述接入节点的定时器获得的第一定时器值;存储所述发送的一个或多个第二信标的所述第一定时器值,其中,检测所述接收信息中的所述错误信标包括:检测所述接收信息中与所述一个或多个第二信标的任意存储的第一定时器值不匹配的发射器定时器值。

可选地,在上述任一实施例中,所述计算机指令使所述一个或多个处理器还执行以下步骤:检测表示所述一个或多个第一信标是错误信标的所述错误信息。

实践上述实施例能够检测在无线通信系统中接收的伪造或重放信标信号。在这种无线通信系统中,合法信标信号由发送设备定期发送,以携带定时信息,用于在无线通信系统中的所述发送设备与一个或多个接收设备之间保持时间同步。通过保持时间同步,所述接收设备仅在可能接收唤醒信号的预先调度的时隙内将其各自的唤醒无线电(wake-upradio,wur)接收器置于有效模式下,并且在预先调度的时隙外将其各自的wur接收器置于省电模式下,进一步减少耗电量。伪造的信标信号或伪造的合法信标信号的重放版本将呈现错误的定时信息,可能导致所述一个或多个接收设备中的至少一个接收设备的时间不同步,从而使得所述一个或多个接收设备中的至少一个接收设备无法被唤醒。

实践上述实施例使得所述合法信标信号的所述发送设备能够在检测到所述伪造的或重放的信标信号时采取纠正行动。例如,所述发送设备可以将参与所述无线通信系统中的wur操作的所述接收设备进入安全模式,即,可以在没有信标信号的情况下运行的模式,例如,永久在线模式或异步唤醒模式。再如,所述发送设备可以通过唤醒(例如,根据异步唤醒模式)接收设备、纠正接收设备的定时、将接收设备置于安全wur操作模式下以及在需要时根据所述安全模式唤醒接收设备的方式,使任一接收设备恢复在占空比wur模式下操作,并且已经受到伪造的或重放的信标信号的不良影响。

附图说明

为了更完整地理解本发明及其优点,现在参考下文结合附图进行的描述,其中:

图1示出了突出显示各种传感器和监控设备的示例性智能建筑;

图2示出了由基础设施bss组成的示例性通信系统;

图3示出了本文所述示例性实施例提供的具有低功率唤醒无线电的示例性ieee802.11通信系统;

图4示出了用于唤醒通信站以接收传输的一系列示例性事件;

图5是常电模式下示例性唤醒操作的图;

图6是同步占空比模式下示例性唤醒操作的图;

图7是异步占空比模式下示例性唤醒操作的图;

图8示出了本文所述示例性实施例提供的示例性wur动作帧格式;

图9a示出了本文所述示例性实施例提供的代理配置元素的第一示例性元素格式;

图9b示出了本文所述示例性实施例提供的wur信标ptsf元素的第一示例性元素格式;

图10a示出了本文所述示例性实施例提供的代理配置元素的第二示例性元素格式;

图10b示出了本文所述示例性实施例提供的wur信标ptsf元素的第二示例性元素格式;

图11a示出了本文所述示例性实施例提供的上报的部分定时同步功能(partialtimingsynchronizationfunction,ptsf)字段的示例性字段格式;

图11b示出了本文所述示例性实施例提供的上报的部分定时同步功能(partialtimingsynchronizationfunction,ptsf)字段的替代示例性字段格式;

图11c示出了本文所述示例性实施例提供的上报的部分定时同步功能(partialtimingsynchronizationfunction,ptsf)字段的又一替代示例性字段格式;

图12是本文所述示例性实施例提供的代理站或代理设备中进行的支持监测和上报wur信标的示例性操作的流程图;

图13是本文所述示例性实施例提供的发送设备中进行的支持根据一个或多个代理站的报告检测错误wur信标的示例性操作的流程图;

图14a是本文所述示例性实施例提供的在发送设备中进行的根据对上报的时戳信息和存储的时戳信息的比较检测上报信息中的错误wur信标的示例性操作的流程图;

图14b是本文所述示例性实施例提供的在发送设备中进行的根据对上报时戳信息的比较检测上报信息中的错误wur信标的示例性操作的流程图;

图14c是本文所述示例性实施例提供的在发送设备中进行的根据对时间间隔的比较检测上报信息中的错误wur信标的示例性操作的流程图;

图14d是本文所述示例实施例提供的在发送设备中进行的根据对信号质量的比较检测上报信息中的错误wur信标的示例性操作的流程图;

图15示出了本文所述示例性实施例提供的示例性通信系统;

图16a和图16b示出了可以实现本发明提供的方法和教示的示例性设备;

图17是可用于实现本文公开的设备和方法的计算系统的框图。

具体实施方式

下文将详细论述本发明实施例的实现和使用。但应了解,本发明提供的许多适用发明概念可体现在多种具体环境中。所论述的具体实施例仅仅说明用以实现和使用本发明的具体方式,而不限制本发明的范围。

物联网(internetofthings,iot)是一套技术和应用,使设备和位置能够生成各种信息,并将这些设备和位置连接起来,以便进行即时数据分析,理想情况下进行“智能”操作。例如,iot有可能通过将各种传感器和设施设备整合为一体,从而帮助构建智能建筑。图1示出了示例智能建筑100,突出显示为了监测照明、温度、空气质量、火灾、烟雾、一氧化碳(carbonmonoxide,co)气体、安全和入侵等各种情况而部署在商业建筑或住宅建筑内或周围的各种传感器和监控设备,以及为了控制上述各种情况而部署的照明设备、供暖或制冷设备、通风设备、消防警报器、洒水系统、安全警报器和信息系统等各种设施设备,以节能的方式为建筑物内的人们提供健康、舒适和安全的环境。各种传感器和监控设备通过数据通信技术直接或通过通信和控制中心与各种设施设备进行通信。例如,可以在智能建筑中部署一个或多个数据接入点,其中,数据接入点通常通过电缆等有线连接方式与通信、数据分析和控制中心相连。数据接入点还通常通过无线通信(如wi-fi、蓝牙和zigbee)与各种传感器和监控设备以及各种设施设备上的通信模块相连,使得后续可以在建筑的任一位置部署各种传感器和设备,而不需要改变之前的电缆线路。许多传感器和通信模块使用电池供电。

ieee802.11-2016标准是一套在2.4ghz、5ghz和60ghz频段上实现无线局域网(wirelesslocalareanetwork,lan)或无线保真(wirelessfidelity,wi-fi)通信的媒体接入控制(mediaaccesscontrol,mac)层和物理(physical,phy)层规范。基本服务集(basicserviceset,bss)提供802.11无线lan的基本构建块。在802.11的基础设施模式下,单个接入点(accesspoint,ap)和所有相关站点(accesspoint,sta)组成一个bss。ap充当控制该bss内的sta的主控器。站点(station,sta)也可以称为设备、用户设备、终端、节点等。ap也可以称为网络控制器、基站、无线路由器等(由于路由器与ap合设,路由器提供网络连接)。最简单的基础设施bss由一个ap和一个sta组成。

图2示出了由基础设施bss组成的示例性通信系统200。通信系统200包括服务站点210、212、214、216和218等多个站点的接入点(accesspoint,ap)205。接入点205控制与其相关站点进行通信或者在其相关站点之间进行通信的某些方面(射频信道、发送功率限制、验证、安全等)。一般而言,在通信系统200中,发射器根据通常称为通过载波感测的带冲突避免的载波侦听多路访问(carriersensingmultipleaccesswithcollisionavoidance,csma/ca)的分布式竞争机制来访问上行(站点到接入点)和下行(接入点到站点)传输的无线资源。然而,接入点205仍然可以通过为站点或业务类型分配不同的接入优先级来影响资源分配,并且当信道竞争成功时,通过为某些站点或业务或出于特殊目的显式分配某些时间段来影响资源分配,例如静默期,在这段时间内,没有发射器可以发送信号。

图3示出了具有低功率唤醒无线电(low-powerwake-upradio,lp-wur)的示例性ieee802.11通信系统300。通信系统300包括发送设备305和接收设备310。发送设备305的示例可以包括试图唤醒ap关联的休眠sta的ap、试图唤醒服务sta的休眠ap的sta、在对等(peer-to-peer,p2p)通信模式下工作的sta,以及试图唤醒处于休眠状态的对端sta。接收设备310的示例可以包括由ap服务的休眠sta、休眠ap、在p2p通信模式下工作的休眠sta。本文中使用术语“发送设备”和“接收设备”来分别反映设备在发送或接收窄带信号方面的作用,在本文中将窄带信号描述为唤醒报文和wur信标。这些术语不应被解释为对这些设备作为通信设备发送和接收信号的整体能力的限制。如以下描述所示,发送设备和接收设备均能够使用各自的无线电通信模块(radiocommunicationsmodule,rcm)发送和接收宽带信号。rcm通常也可称为主无线电或主要连接无线电(primaryconnectivityradio,pcr)。发送设备305还包括增强型802.11rcm(标记为“802.11+”)307。增强型802.11rcm307能够使用ieee802.11标准信令以及lp-wur信令进行通信,包括发送唤醒报文。至少可以在比ieee802.11标准信令窄得多的信道带宽上发送唤醒报文的有效负载部分。例如,ieee802.11标准信令可以在20mhz的信道带宽上发送,而唤醒报文的有效负载可以在5mhz或更窄的信道带宽上发送。较窄的带宽有助于降低目标接收器(如接收设备310的接收器)的成本和功耗,非常便于设计lp-wur。应注意,在一些地方,术语“wur”是指整个唤醒无线电技术,包括唤醒报文、发送唤醒报文的第一设备、接收唤醒报文的第二设备的接收器,以及利用唤醒报文将第二设备的rcm从休眠模式中唤醒。在另一些地方,wur仅仅狭义地指用于接收唤醒报文的第二设备的接收器。与本文提出的讨论相关,当讨论唤醒接收器而不是整个唤醒无线电技术时,将术语“接收器”加在wur后。

接收设备310还包括802.11rcm312和lp-wur314,其中lp-wur314包括接收设备310的唤醒接收器。802.11rcm312用于发送用户数据,而lp-wur314不发送用户数据。因此,lp-wur314通常没有发射器。lp-wur314可协助将802.11rcm312从休眠或关闭模式中唤醒。通常,802.11rcm312关闭时(例如,休眠模式中),lp-wur314开启。lp-wur314包括:存储器(或寄存器),用于存储802.11rcm312关联的处理器提供的值;接收器,用于至少接收唤醒报文的有效负载;比较器,用于将接收到的有效负载的值与存储在存储器中的值进行比较。当接收到的值与存储的值匹配时,比较器生成称为唤醒中断的信号。lp-wur314通过用于携带唤醒中断的连接与802.11rcm312相耦合,lp-wur314可以使用唤醒中断将802.11rcm312从休眠模式中唤醒。

计算机科学中,中断指一个处理器外部信号,所述信号向处理器警告高优先级条件或要求中断处理器正在执行的当前程序的事件。处理器通过暂停其当前活动并执行应对该事件的程序来响应。中断可能是暂时的,并且在执行完应对该事件的程序后,处理器可以恢复其当前活动。例如,当一段时间内没有数据通信或接收到休眠命令时,802.11rcm312关联的处理器可以执行将802.11rcm312内的至少大部分电子电路置于休眠模式的程序,休眠模式也可以称为省电模式或断电模式。当802.11rcm312的电子电路的一部分处于休眠模式时,802.11rcm312的能力被禁用,802.11rcm312不再能够使用ieee802.11标准信令进行通信。802.11rcm312关联的处理器通过启动802.11rcm312内的电子电路来响应由lp-wur314产生的唤醒中断,从而恢复其通过ieee802.11标准信令进行通信的能力。通常情况下,当处于开启或有效状态时,802.11rcm312将消耗比lp-wur314大得多的功率,即至少一个或两个数量级的功率。例如,lp-wur314的目标功耗在开启时小于100微瓦。lp-wur314的接收器的窄射频(radiofrequency,rf)带宽与唤醒报文的有效负载的带宽匹配,例如,为5mhz或小于5mhz,并且接收范围约等于802.11rcm的接收范围。

在进行802.11通信时,发送设备305向接收设备310发送数据报文320等数据报文,802.11rcm312接收并处理数据报文。

如图3所示,接收设备310最初处于降低功率状态。接收设备310能够降低功耗的一种方法是在保持lp-wur314开启的同时关闭802.11rcm312。当接收设备310处于降低功率状态时,802.11rcm312关闭,接收设备310不能接收或处理802.11数据报文。

然而,lp-wur314保持开启,接收设备310能够接收唤醒报文325等唤醒报文。在发送设备305有数据要发送到接收设备310,但接收设备310处于降低功率状态的情况下,发送设备305首先通过802.11+rcm307向接收设备310发送唤醒报文325。唤醒报文325由唤醒802.11rcm312的lp-wur314接收并处理。然后,发送设备305使用802.11+rcm307向接收设备310发送数据,接收设备310使用802.11rcm312接收所述数据。

突出部分399提供示例性唤醒报文(如唤醒报文325)的详细视图。唤醒报文包括前导码332和有效负载334。前导码332符合802.11技术标准,包括传统短训练字段(legacyshorttrainingfield,l-stf)340、传统长训练字段(legacylongtrainingfield,l-ltf)342和传统信号字段(legacysignalfield,l-sig)344。有效负载334包括多个字段,包括唤醒前导码350、媒体接入控制(mediumaccesscontrol,mac)头352(例如,包括接收器mac地址或用于识别预定接收方的wur标识符(wuridentifier,wuid))、帧体354和帧校验序列(framechecksequence,fcs)356。唤醒前导码350包括唤醒序列。唤醒序列可以是具有良好的自相关特性的伪随机数序列,或者仅仅是交替“1010……”位的序列,例如,为了协助lp-wur接收器获取有效负载334的剩余部分进行采样和检测的定时。mac头352包括接收设备的计划将唤醒报文325唤醒的地址或标识符(例如wuid)。帧体354可包括其它信息。fcs356包括用于对唤醒报文325进行完整性校验的循环冗余校验(cyclic-redundancycheck,crc)。为了保持与通信系统300中的802.11标准设备兼容,前导码332是802.11传统前导码,通过符合802.11标准信令的信道带宽发送,例如20mhz。

前导码332不会被lp-wur接收器(例如lp-wur314)检测,因为lp-wur的接收器带宽通常不足以接收前导码332等802.11传统前导码。相反,前导码332用于传统802.11设备,防止它们在有效负载334的传输期间进行发送。前导码332中的l-sig344的长度子字段用于发送有效负载334的时长的信息。有效负载334包括使用开关键控(on-off-keying,ook)等简单调制方式调制并在5mhz或更窄信道带宽上发送的信息。因此,传统802.11设备通常无法检测有效负载334中携带的信息(能量除外)。但是,传统802.11设备能够检测到前导码332,因为前导码332完全符合传统802.11标准的带宽和信号格式。因此,当接收到前导码332时,传统802.11设备根据l-sig344的长度子字段的长度值,认识到信道将至少忙碌一段时间,并且随后在有效负载334传输期间暂停试图发送,如有效负载334符合ieee802.11标准信令一般。

图4示出了一系列示例性事件,其中,发送设备405唤醒接收设备410以便向接收设备410发送短数据。应注意,在该图中,发送设备和接收设备分别缩写为td和rd。发送设备405还包括增强型802.11rcm407。增强型802.11rcm407能够使用ieee802.11标准信令进行通信,以及发送唤醒报文(例如,唤醒报文325)。应注意,在该图中,唤醒报文缩写为wup。接收设备410还包括802.11rcm412和wur接收器(wurx)414。如图4所示,802.11rcm412最初处于休眠模式(如虚线框“关”420所示),wurx414处于有效状态(如阴影框“开”422所示)。802.11rcm407发起基于csma/ca的信道竞争过程(如阴影框csma/ca424所示)。802.11rcm407赢得信道竞争并发送唤醒报文(如wup426所示)。wurx414接收唤醒报文,并使用唤醒中断信号428唤醒802.11rcm412。然后,802.11rcm412中的电子电路需要一段时间(如唤醒延迟430所示)才能上电并准备好发送和接收传统802.11信号。在唤醒延迟430结束时,802.11rcm412变为有效状态(如阴影框“开”432所示),并且wurx414处于休眠状态(如虚线框“关”434所示)。发送设备405的802.11rcm407发起第二基于csma/ca的信道竞争过程(如阴影框csma/ca436所示)。802.11rcm407赢得第二信道竞争并向802.11rcm412发送数据(如数据438所示)。接收设备410的802.11rcm412在正确接收数据(如ack440所示)后发回确认(acknowledgement,ack)帧。可以继续进行数据交换,直到所有数据都已发送和接收完毕。然后,802.11rcm412可被重新置于休眠模式。ieee802.11标准还规定,当要发送的数据较大时,发送设备应在发送一个或多个数据ack交换之前向接收设备发送请求发送(request-to-send,rts)帧,随后接收允许发送(clear-to-send,cts)帧。

保证接收设备的wurx能够接收到发送设备发送的唤醒报文的一种方式是使接收设备的wurx在常电模式下工作,其中只要接收设备的rcm处于休眠状态,接收设备的wurx就始终处于有效状态并侦听唤醒报文。由于发送设备可以随时向接收设备的wurx发送唤醒报文以唤醒接收设备的休眠rcm,即使接收设备的时钟相对于发送设备的时钟随时间偏移,发送设备也不需要保持发送设备的时钟与接收设备的时钟之间的同步性。

图5是常电模式下示例性唤醒操作的图500。如图5所示,两个接收设备中的两个wurx(wurx1505和wurx2507)处于有效状态,并且最初以常电模式工作。为简单起见,图5中未示出wurx1505和wurx2507关联的两个接收设备的rcm。wurx1505接收包括wurx1505的唤醒标识符(wake-upidentifier,wuid)的唤醒报文510,因此唤醒wurx1505关联的rcm。然后,在唤醒wurx1505关联的rcm之后,将wurx1505置于休眠(关)模式。由于wup510不包括wurx2507的wuid,因此wurx2507保持开启,并对wup进行检测。在接收设备的rcm休眠时,保持接收设备的wurx为常电模式,可以减小唤醒接收设备的rcm的延迟,而接收设备的rcm休眠时,wurx一直处于开启状态,也增加了接收设备的功耗。

为了进一步降低功耗,接收设备的wurx可以在接收设备的rcm休眠或断电时,以占空比模式工作。占空比模式被定义为一种操作模式,其中,在每个占空比周期的分数期间,wurx处于有效状态并检测符合wur信令格式的数据报文。当wurx处于有效状态时,占空比周期的分数称为“开”周期,占空比周期的其余部分称为“关”周期。可以在“关”期间将wurx置于功率降低状态(例如,休眠状态),使得wurx在“关”期间消耗的功率与在“开”期间消耗的功率相比可忽略不计。例如,在“关”期间,wurx可以关闭其大部分电子电路(例如,射频(radiofrequency,rf)滤波器、低噪声放大器、能量包络检测器、曼彻斯特解码器、比较器、处理器),同时保持时钟和电源管理单元通电,以跟踪时间流逝,并在下一个“开”期间将大部分电子电路重新接通。因此,一般而言,在“关”期间,以占空比模式工作的wurx无法接收唤醒报文,因此无法在“关”期间唤醒接收设备的rcm。因此,发送设备必须能够在wurx的“开”期间发送唤醒报文,以便唤醒接收设备。

有几种方法可以确保以占空比模式工作的wurx可以接收唤醒报文。第一种称为同步占空比模式。第二种称为异步占空比模式。

在同步占空比模式下,发送设备和接收设备根据发送设备和接收设备约定的占空比参数和各自的本地时钟(或定时器)读数,确定接收设备的wurx的“开”周期的定时。占空比参数包括用于确定“开”和“关”时长的信息,例如每个占空比周期的时长和占空比,或者每个占空比周期的时长和“开”周期,或每个占空比周期内各自的“开”和“关”周期。占空比参数还包括用于确定每个占空比周期开始时间的信息,该开始时间通常也是该占空比周期中“开”周期的开始时间,其中,所述信息通常表示为偏移值,使得每当时钟的读数与占空比周期的时长取模等于所述偏移值时,占空比周期开始。发送设备确定接收设备的wurx的“开”周期的定时,以便能够在接收设备的wurx的“开”周期中的一个期间(如由发送设备感知)向接收设备发送唤醒报文,接收设备确定此类定时,以便在“开”和“关”周期分别实际开启和关闭其wurx。

虽然发送设备和接收设备共享相同的占空比参数,但它们的时钟可能会发生相对偏移。因此,在同步占空比模式下,保持发送设备和接收设备时钟之间的同步性对于发送设备用于向接收设备发送唤醒报文的“开”周期与接收设备的wurx实际开启和检测唤醒报文的“开”周期相匹配的良好程度是非常重要的。发送设备和接收设备不同步的最坏情况是发送设备对接收设备而言的“开”周期与接收端设备的实际“开”周期完全偏移。在这种最坏情况下,如果发送设备在尝试唤醒接收设备的rcm时严格遵守其感知的接收设备的“开”周期,则发送设备无法唤醒接收设备的rcm,因为唤醒报文将在接收设备处于“关”周期并且没有开启其wurx以接收唤醒报文时发送。

图6是同步占空比模式下示例性唤醒操作的图600。如图6所示,发送设备(例如ap)605定期发送(例如,广播或多播)符合wur信令格式(例如,信令带宽为5mhz或更窄,调制方式为ook),且包括发送设备的时钟信息的信标报文。为了将此类信标报文与符合传统802.11信令格式(如信令带宽为20mhz或更宽,调制方式为正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm))的传统802.11信标帧区分开来,在此将此类信标报文称为wur信标。接收设备的wurx(例如wurx1610和wurx2612)使用wur信标中包括的时钟信息(即时钟的信息)来保持接收设备的时钟和发送设备的时钟之间的同步性。

时钟信息的示例是时戳(也称为定时器同步功能或tsf)或部分时戳(例如部分tsf)值,这个值是根据本地振荡器以统一速率递增的tsf定时器的值。ieee802.11-2016标准将tsf定时器定义为64位定时器,每1微秒递增1次。部分tsf(partialtsf,ptsf)是tsf的64位的特定子集,通常通过消除一定数量的最高有效位(mostsignificantbit,msb)(这些msb可以表示的时间跨度过大)和一定数量的最低有效位(leastsignificantbit,lsb)(这些lsb可以表示的时间粒度过大)来实现。例如,ieee802.11ah-2016标准第9.3.4.3节将s1g信标帧中的时戳字段定义为“时戳字段包括当数据符号开始时,发送sta的tsf定时器的4个最低有效八位字节,包括时戳的第一个位,由ph加上发送sta的延迟,通过其本地phy从mac-phy接口发送到wm的接口”,其中s1g是子1ghz的缩写,是802.11ah投诉系统的工作频段,wm是无线介质(如无线信道)的缩写。为了简单起见,在其余讨论中,时戳、部分时戳、tsf和部分tsf(partialtsf,ptsf)是指根据tsf定时器(即,本地时钟)的值,不进一步考虑信号通过设备的本地phy(例如,有线电路和电子电路)从mac-phy接口到设备的wm接口(例如天线)(如果设备在发送侧),或反之亦然,从设备的wm接口到设备的mac-phy接口(如果设备在接收侧)产生的延迟。

显然,与全64位tsf值相比,ieee802.11ah-2016标准定义的s1g信标帧中的时戳字段携带示例性的部分tsf值。由于wur信标采用ook调制方式发送,频谱效率非常低,因此也希望使用部分tsf值作为wur信标中的时钟信息,以降低信令开销。因此,接收设备可以使用wur信标中接收到的时钟信息(发送设备的部分tsf值或全部tsf值)来校正其本地时钟(相对于发送设备的时钟)的任何偏移。ieee802.11定义的64位tsf定时器每1微秒递增一次,大约每585,000年翻转一次,这个时间太长了。然而,一个长度非常短的部分tsf值可能翻转比这更快得多。例如,如果位“0”和位“63”分别表示64位tsf值的lsb和msb,部分tsf值包括64位tsf值的位“8”到“位”19的值,那么部分tsf值大约每秒翻转一次。应注意,在wur信标携带部分tsf值的情况下,接收设备不仅使用接收到的部分tsf值来设置其自身的tsf定时器(即,接收设备的本地时钟)的对应位,接收设备还需要确定自上一个wur信标以来,接收到的部分tsf值是否发生了偏转。如果发生翻转,则接收设备可能需要相应调整高位有效位(例如,高于接收到的部分tsf值的位的位)。ieee802.11ah-2016标准的第11.1.3.10.3节中介绍了关于如何确定是否发生了翻转以及如何相应地调整高位有效位的技术。

发送设备除了保持时间同步性外,还知道偏移值(用于确定每个占空比周期的开始时间,从而确定每个“开”周期的开始时间)以及接收设备的wurx的“开”周期、“关”周期和占空比周期的时长。例如,发送设备是为一个或多个sta(即,接收设备)服务的ap,并且在ap使用每个sta的rcm执行关联程序或wur配置程序时,ap获得与偏移值以及ap服务的一个或多个sta中每个sta的wurx的“开”周期、“关”周期和占空比周期的时长相关的信息。因此,发送设备能够根据发送设备的时钟确定接收设备的wurx的“开”周期的开始时间和结束时间,因为接收设备应该根据其与发送设备的时钟同步的本地时钟来确定其“开”周期的开始时间和结束时间。因此,发送设备能够在wurx的“开”周期向wurx发送唤醒报文。

发送设备也在接收设备的wurx的“开”周期定期发送wur信标。由于不同的接收设备对功耗和唤醒延迟的要求可能不同,发送设备可以为所有接收设备的wurx协商或配置相同的“开”周期时长,但为不同接收设备的wurx协商或配置不同的占空比周期时长(因此产生不同的占空比)。图6说明了这种情形。或者,发送设备可以为所有接收设备的wurx协商或配置相同的占空比周期时长,为不同接收设备的wurx协商或配置不同的占空比周期时长。然而,发送设备也可以为不同接收设备的wurx协商或配置不同的“开”周期和占空比周期时长。然而,优选地,不同接收设备的“开”周期至少在一段时间内对齐一次,以便发送设备可以广播或组播wur信标给所有接收设备以同步其本地时钟。例如,如图6所示,通过使两个连续wur信标之间的间隔(称为wur信标间隔615)既是wurx1610的占空比周期的整数倍,又是wurx1610的占空比周期的整数倍,从而使wurx1610和wurx2612的“开”周期至少在每个称为wu信标间隔的周期对齐一次。

wur信标与唤醒报文(如图3中的唤醒报文325)具有相同的带宽和通用格式,并且通过wur信标的mac头(例如图3中的mac头352)中的类型字段中的值与共享相同带宽和格式的唤醒报文(用于唤醒rcm)或其它类型的wur报文区分开。另一个不同之处在于,由于wur信标被广播,因此wur信标中携带的是发送设备的标识符或发送设备关联的标识符,而不是接收设备的标识符。例如,ap(作为发送设备)定期向其在wur模式下工作的sta(作为接收设备)发送wur信标。wur信标中携带的部分bbs标识符(partialbssidentifier,pbssid)或ap服务的bbs的标识符(例如bssid)等ap标识符有助于指示ap的存在,以便由ap服务的sta在周围移动时在其rcm休眠时能够使用其wurx检测其是否仍然在ap的覆盖范围内。wur信标中携带的ap的tsf值或部分tsf值等ap时钟信息可以帮助在占空比wur模式下工作的sta将其本地tsf定时器值与ap的定时器值同步,以便在sta的每个“开”周期开始和结束时,与ap保持时间同步性。长wur信标间隔和小wur信标是期望的,以将发送wur信标产生的信令开销减至最小。

然而,同步占空比模式仍存在一些缺点。例如,由于可穿戴设备(wearabledevice,wd)和服务wd的智能手机(即,智能手机作为wd的服务ap)都需要休眠省电,手机定期发送wur信标缩短了手机的休眠时间,增加了手机的功耗。此外,由于wur信标传输占用的信道时间不能用于发送数据,因此发送wur信标会产生额外的系统开销。例如,在时钟偏移率为±100百万分之一(partspermillion,ppm),“开”周期为5毫秒(msec)的情况下,发送设备需要每25秒至少发送一次wur信标,以便接收设备的wurx在时钟偏移太远之前校正其时钟,使wurx无法首先从发送设备接收任何wur信标。此外,在未允许明显误差范围的情况下执行最小要求仍可能导致wurx在wurx偶尔漏检一个wur信标且其时钟偏移太远以致不能被下一个wur信标校正时接收任何后续wur信标(所有起因是无法首先接收到下一个wur信标)。此外,试图拒绝向接收设备发送服务的恶意攻击者可能会发送带有故意错误的时钟信息的伪造wur信标,以使接收设备的wurx将其时钟设置为错误的时间,导致接收设备的wurx与发送设备不同步,例如,接收设备的wurx在错误的时间处于“开”周期(例如,在发送设备认为接收设备“关”的时间内)。

图7是异步占空比模式下示例性唤醒操作的图700。如图7所示,与同步占空比模式类似,在异步占空比模式下工作的接收设备(例如sta)710的wurx(例如wurx714)根据其本地时钟在“开”和“关”周期之间交替变换,而接收设备710的rcm712最初处于休眠状态(如虚线“关”框720所示)。由“开”和“关”组成的连续周期为一个占空比。对于单个wurx,占空比在调整之前保持不变,并定义为“开”和“关”周期的组合时长,例如pdc750。在“开”周期中(如阴影“开”框730、734和742所示),wurx714变为有效状态并监听唤醒报文。在“关”周期中(如虚线“关”框732、736和740所示),wurx714变得无效状态且无法接收唤醒报文。然而,wurx714的本地时钟可能与尝试唤醒rcm712的发送设备(例如ap)705的rcm707的远程时钟不同步,因为不需要rcm707发送任何wur信标。例如,rcm707通过发送设备和接收设备之间的关联或配置过程(如了解wurx714的“开”、“关”和占空比周期的时长。然而,即使发送设备和接收设备之间也配置了偏移值,rcm707可能不知道wurx714的“开启”周期何时开始或何时结束,因为wurx714的时钟可能已经(相对于rcm707的时钟)发生偏移,并且在没有rcm707的wur信标的情况下无法校正。在这种情况下,当rcm707需要唤醒rcm712时,rcm707可以向wurx714发送一系列唤醒报文(例如,wup760、762和764),以确保在wurx714的“开”周期发送至少一个唤醒报文,从而可以被wurx714接收。2017年12月15日递交的联合受让的发明名称为“异步唤醒模式的系统和方法及相关切换(systemandmethodforasynchronouswake-upmodeandrelatedmodeswitching)”的第15/843,484号美国专利申请案描述了确保在异步占空比模式下工作的接收设备的wurx的“开”周期中发送至少一个唤醒报文的各种技术实施例,所述异步占空比模式是一种不依赖于wur信标来维持发送设备和接收设备之间时钟同步的占空比模式,所述申请案的全部内容通过引用并入本申请中。

与同步占空比模式相比,异步占空比模式通常要求发送设备在发送的唤醒报文中的一个唤醒报文成功唤醒接收设备的rcm之前发送多个唤醒报文。另一方面,异步占空比模式相对于同步占空比模式的一个优势是,当发送设备和接收设备之间的时钟同步性受到恶意攻击时,发送设备仍然能够根据异步占空比模式唤醒接收设备的rcm。以下示例说明对wur信标的恶意攻击如何导致接收设备的“开启”周期相互完全抵消,这些“开”周期分别由发送设备(用于发送唤醒报文)和接收设备(用于接收唤醒报文)使用。

作为说明性示例,根据第一攻击模型,攻击者可以发送具有故意错误的时钟信息(例如tsf值或部分tsf值)的伪造wur信标,或者可以稍后重放伪装wur信标(使重放的时钟信息过时(即重放的wur信标中的时钟信息不再为最新))。接收到此类伪造或重放的wur信标的不知情的接收设备将根据错误时钟信息更新其本地时钟,随后导致由发送设备和接收设备的wurx从其各自的本地时钟导出的“开”周期彼此完全抵消。由此,发送设备无法唤醒接收设备的rcm。

在这个示例中,对wur信标采用完整性保护可以阻止伪造攻击,但不能阻止重放攻击,因为合法的wur信息可能是伪装的并且由攻击者重放,所述合法的wur信标由发送设备使用消息完整性码(messageintegritycode,mic)发送,通过将wur信标中包括的某些信息与只有发送设备和接收设备知道的共享密钥进行散列而适当形成该mic。通常,重放攻击者不会篡改mic,也不会篡改重放wur信标中包括的信息。因此,重放wur信标可以通过接收设备的wurx执行的完整性校验,而无需攻击者知道共享密钥。防重放计数器、时钟信息的有效范围或其组合可用于验证完整性保护的wur信标努力击败重放攻击。

在一个实施例中,防重放计数器基本携带用于mic计算的消息序列号,工作过程如下:如果攻击者同时重放序列号和mic,重放攻击可由检测到正在使用相同序列号两次的接收方检测到;另一方面,如果攻击者篡改序列号以避免检测到重放,则复制的mic无法通过由接收方执行的mic验证,因为它是使用不同的序列号值生成的。然而,这些技术可能要求接收设备的计数器值留有余量,因为接收设备的wurx可能偶尔错过对合法wur信标的检测,或者时钟信息(tsf值或部分tsf值)留有余量,因为在连续wur信标之间的时间中,发送设备和接收设备的时钟可能会相对偏移。如上所述,攻击者可以在比第一攻击模型更复杂的第二种攻击中利用这些余量。下文描述第二种攻击的示例。此外,采用防重放计数器或检查接收到的wur信标中包括的时钟信息的有效性将增加wurx的复杂度和功耗。

在一个实施例中,防重放计数器是出于密码学目的使用一次得随机数(例如,在mic计算中使用随机数)。随机数通常是一个伪随机数。随机数的工作方式与mic计算中使用的消息序列号类似,工作过程如下:如果攻击者重放随机数,重放攻击可由检测到正在使用相同序列号两次的接收方检测到;另一方面,如果攻击者篡改随机数以避免检测到重放,则复制的mic无法通过由接收方执行的mic验证,因为它是使用不同的随机数生成的。

根据第二攻击模型,攻击者通过将干扰加入无线信道,例如,当攻击者仿冒第一wur信标时,阻挡接收合法发送设备(例如ap)发送的第一wur信标。成功的攻击阻挡确保接收设备的防重放计数器不会(通过合法发送设备发送的第一wur信标帧)递增,因此,接收设备仍在查找与伪装的待重放wur信标中的计数器值相等的计数器值。然后,当重放wur信标中包括的时钟信息仍然在发送设备的时钟与接收设备的时钟之间的时钟偏移范围内时,攻击者在第一时间量后重放伪装的第一wur信标,例如,通过了接收设备的wurx执行的所有验证,使得接收设备更新其本地时钟,本地时钟最初可能已完全同步。更新之后,接收设备的时钟比发送设备的时钟滞后第一时间量。攻击者可以针对合法发送设备发送的后续wur信标重复此类攻击,从而在每次重复攻击尝试时进一步将接收设备的时钟延迟额外的第一时间量,最终完全抵消发送设备和接收设备分别使用的“开”周期。在“开”周期完全抵消后,攻击者可以继续重放来自合法发送设备的伪装wur信标,但是可以减慢接收设备的时钟速率或停止进一步延迟接收设备的时钟,使得发送设备和接收设备使用的“开”周期彼此保持偏移。由于接收设备继续接收wur信标,wur信标看似有效(由于通过了所有验证检查),但实际上是重放信标,因此接收设备不知道它已受到此类攻击。

在下面的详细示例中,发送设备是为在同步占空比wur模式下工作的sta(充当接收设备)服务的ap。在时间x,ap发送包括从ap的时钟中读取的tsf值x(或tsf值x关联的部分tsf值)的第一wur信标。第一wur信标还包括正确组成的mic(例如,用于完整性校验)和计数器值n(例如,用于防重放)。假设sta的时钟当前完全同步(但sta不知道),则从sta的时钟读取的tsf值也是x。为了便于讨论,假设在每个wur信标间隔(例如图6中的wur信标间隔615)期间,ap和sta之间的最大时钟偏移为y。因此,sta期望来自ap的包括有效mic、计数器值y以及介于(x-y)和(x+y)之间的tsf值(或介于(x-y)和(x+y)之间的tsf值关联的部分tsf值)的wur信标。

一旦检测到第一wur信标的某部分(例如如图3所示的传统前导码332、wur前导码350、mac头352的类型字段),攻击者将干扰信号加入到无线信道中,导致sta漏检第一wur信标。例如,sta可能由于干扰信号而无法检查wur信标中包括的帧校验和(framechecksum,fcs),因此丢弃接收到的第一wur信标。同时,攻击者继续伪装第一wur信标的剩余部分。攻击者可能使用波束成形、独立的定向天线或甚至物理上独立的设备同时进行伪装和加入干扰,使得其伪装第一wur信标的能力不受其加入无线信道的干扰信号的影响。

在时间(x+y),攻击者重放伪装的第一wur信标,其中包括tsf值x(即ap发送第一wur信标的时间),或者tsf值x关联的部分tsf值。因为sta已经漏检了合法的第一wur信标(即,ap在时间x发送的第一wur信标),sta仍然检测到计数器值为n的wur信标。此时从sta的时钟读取的tsf值为(x+y),也就是从ap的时钟读取的tsf值。因此,sta可以接受在x和(x+2y)之间的tsf值(如果包括在wur信标中)(或部分tsf值(如果包括在wur信标中)),所述tsf值与x和(x+2y)之间的tsf值关联。那么,重放的第一wur信标(重放的伪装第一wur信标)通过了sta使用mic、tsf(或部分tsf)值和防重放计数器进行的所有验证。随后,sta更新其时钟读数为x,此时x比ap的时钟滞后y。

在时间(x+w),其中w是wur信标间隔的值,ap发送包括tsf值(x+w)的第二wur信标(或tsf值(x+w)关联的部分tsf值)和计数器的值(n+1)。此时,从sta的时钟读取的tsf值为(x-y+w)。因此,sta的wurx仍然可能关闭,sta不会接收到第二wur信标。需要说明的是,即使sta的wurx没有关闭,攻击者仍然可以向信道中加入干扰,阻止sta的wurx接收到合法的第二wur信标。攻击者伪装合法的第二wur信标并存储它。

在时间(x+y+w),根据sta的计算,从sta的时钟读取的tsf值为(x+w),这是下一个“开”周期的开始。因此,sta的wurx开启并开始对包括正确计算的mic、计数器值n+1、最大时钟偏移的有效范围内的tsf(或部分tsf)值的第二wur信标进行检测。

在时间(x+2y+w),攻击者重放(发送)伪装的第二wur信标,包括(ap正确计算的)mic、计数器值(n+1)、tsf值(x+y)(或tsf值(x+y)关联的部分tsf值)。此时,sta的时钟读数为(x+y+w),ap的时钟读数为(x+2y+w)。因此,sta可以接受在(x+w)和(x+2y+w)之间的tsf值(如果包括在wur信标中)(或部分tsf值(如果包括在wur信标中)),所述tsf值与(x+w)和(x+2y+w)之间的tsf值关联。由于攻击者没有篡改重放的(伪装的)第二wur信标中包括的任何信息,因此ap根据只有pa和sta知道的共享密钥计算mic值,sta进行mic验证时仍然会进行检查。因此,重放的第二wur信标再次通过了sta使用mic、tsf(或部分tsf)值和防重放计数器进行的所有验证。随后,sta更新其时钟读数为(x+y),(x+y)比ap的时钟滞后2y。攻击者可以继续加入干扰、伪装和重放过程。在一个具体的示例中,假设wur信标间隔(w)为10秒,sta的时钟相相对于ap的时钟的时钟偏移速率为+–200ppm,每个“开”周期长10毫秒,只需要5次重放(连续wur信标)就可以完全抵消ap和sta的wurx的“开”周期。

需要说明的是,在第一攻击模型和第二攻击模型中,受影响的接收设备无法检测出此类攻击。因此,当在无线通信系统(例如,图2中的通信系统200)中使用同步占空比休眠技术(例如,wur)时,需要检测任何可能的伪造或重放的信标信号(例如,本文描述的wur信标),维持无线通信系统内的时间同步性。

一种显而易见的选择是服务bss并定期发送wur信标的ap(如图2中的ap205)自行检测此类伪造或重放的wur信标。在这种情况下,ap无法执行正常通信,因为检测可能的伪造或重放的wur信标需要ap始终侦听信道,并且ap在不使用全双工技术侦听时无法进行发送。全双工通信通常需要昂贵的硬件。此外,目前在小型无线产品中,全双工技术还没有被商业化。小型部署意味着同一设备上的发送天线和接收天线之间通常没有足够的空间间隔,以便同步发送和接收信号之间具有足够隔离度,这对于消除自发送信号对接收信号的干扰以实现全双工至关重要。

根据示例性实施例,ap(充当发送设备)配置一个或多个关联的支持wur的sta,这些sta在本文和下文中称为代理sta(代表ap执行监测wur信标等功能),以接收ap发送的wur信标(或认为由ap发送的wur信标),即包括与ap的或ap关联的同一类型的标识符匹配的标识符(例如,pbssid或发送id),以向ap上报接收到的wur信标的信息。例如,接收到的wur信标的信息可包括接收到的wur信标中包括的全tsf值或第一部分tsf值。又例如,由于前文描述的翻转问题,接收到的wur信标的信息可以包括第二部分tsf值(本文也称为上报的部分tsf值),是代理sta从wur信标接收的第一部分tsf值(本文也称为接收到的部分tsf值),所述wur信标从高于接收到的部分tsf值中的位的至少一些(并不是所有)高位有效位扩展(即,附加),所述高位有效位从代理站的本地时钟获得,并根据代理站确定的任何翻转情况进行调整。用高位有效位扩展接收到的部分tsf值可确保不会在很近的时间内对上报的部分tsf值进行翻转,这样,当翻转导致两个未扩展的上报部分tsf值相等时,就不会错误地声明对重放攻击的误检测。再如,接收到的wur信标的信息可以包括接收信号质量信息,例如通常以dbm(即,分贝对毫瓦)表示的接收信号强度指示(receivedsignalstrengthindication,rssi)或任何接收信号能量度量、信噪比(signaltonoiseratio,snr)、信号与干扰加噪声比(signaltonoiseplusinterferenceratio,sinr)。再如,接收到的wur信标的信息可包括上述任何组合。

上报可以是定期的,也可以是事件触发的,例如ap请求上报、代理sta检测到错误(如重放的wur信标)或者代理sta不再需要在wur模式下工作或即将不再充当代理站。在一个实施例中,代理sta的rcm可以处于有效模式,但ap配置代理sta无论如何要开启其wurx,以便监测wur信标。在另一实施例中,代理sta的rcm可以处于休眠模式,其wurx可以处于wur模式并且始终开启。在另一实施例中,ap可以征用多个代理sta以使用其各自的休眠rcm、其各自在占空比模式下工作的wurx以及其各自用于实现且共同覆盖监测wur信标的整段时间的“开”周期来工作。例如,可以配置代理sta的“开”周期,使得在“开”周期中始终存在一个或多个代理sta。ap可以将上报的tsf(或部分tsf)值与ap实际发送的tsf(或部分tsf)值进行比较,以确定上报的tsf(或部分tsf)值是否是伪造的(例如,当上报值不与ap实际发送的任何tsf(或部分tsf)值匹配时)。

ap还可以上报的tsf(或部分tsf)值与另一个值进行比较,以确定是否重放了上报的tsf(或部分tsf)值(例如,当上报所述上报值被接收了两次时)。ap也可以将两个连续wur信标的接收时间之间的第一时间间隔(本文也称为接收时间间隔)与这两个连续wur信标的发送时间之间的第二时间间隔(本文也称为发送时间间隔)进行比较,以确定是否通过错误的时间间隔接收到wur信标,例如,当同一连续wur信标对关联的接收时间间隔与发送时间间隔之间的差值超过阈值时。例如,可以根据在传统802.11信标的信标间隔期间,代理站的时钟相对于ap的时钟可能发生的最大时钟偏移来设置阈值。下文将讨论代理站可以使用其rcm来接收由ap定期发送的传统802.11信标,以维持其时间同步性,并且不能使用任何接收到的wur信标进行时间同步,以便代理站的时钟不会受到伪造或重放的wur信标的污染。传统的802.11信标通常比wur信标发送频率高得多。例如,传统802.11信标通常每100毫秒发送一次(即,信标间隔为100毫秒),wur信标每10秒钟发送一次。假设相同的+–200ppm时钟偏移率,代理站的时钟相对于ap的时钟可能始终精确在+-20微秒(usec)之内,这是因为ap每100毫秒可以校正时钟一次。因此,例如,阈值可以设置为+-20usec,或者设置为+-40usec的范围内。错误时间间隔接收到的wur信标可以是先阻挡后重放的wur信标,如前述第二攻击模型中所述。接收时间间隔可以由代理站上报,也可以由ap根据代理站上报的接收次数确定。发送时间间隔可以由ap根据所发送的wur信标中包括的tsf或部分tsf值确定,因为wur信标中包括的tsf或部分tsf值反映了wur信标的发送时间。伪造或重放的tsf(或部分tsf)值关联的wur信标可以标记为错误wur信标。

应注意,代理sta也可以自行检测错误wur信标,从而仅上报错误wur信标,作为已接收的和由ap的标识符标识的每个wur信标的上报信息的替代。例如,如果接收到的wur信标在很接近的时间内已接收到tsf(或部分tsf)值,则代理sta可认为wur信标是重放wur新编,从而可以将wur信标标记为错误wur信标,错误类型称为“纯重放”或一些其它类似的错误类型参考。又如,如果两个连续wur信标的接收时间之间的接收时间间隔与根据两个连续wur信标中包括的tsf(或部分tsf)值计算的对应发送时间间隔明显不同,则代理sta可以认为wur信标在成功阻挡后是重放的wur信标,从而可以将wur信标标记为错误wur信标,错误类型称为“先阻挡再重放”或其它类似的错误类型参考。又如,如果由ap的标识符标识的第一wur信标的测量rssi与由ap的标识符标识的其它接收到的wur信标的测量rssi明显不同,则第一wur信标可能已由不同的发送设备发送,所述发送设备可能是位于与代理sta不同距离(相对于合法ap到代理sta的距离)的攻击者。然后,代理sta将第一wur信标标记为错误wur信标,错误类型称为“异常信号质量”或其它类似的错误类型参考。又如,代理站可以接收大量由ap的标识符标识但包括未通过mic验证的mic值的wur信标。需要说明的是,这些wur信标可以包括相同的mic值,也可以包括不同的mic值,但是mic值没有通过mic验证。然后,代理sta将这些wur信标标记为错误wur信标,错误类型称为“暴力破解攻击”或其它类似的错误类型参考。在代理sta已经检测到一个或多个错误wur信标的情况下,代理sta可以向ap上报一个或多个错误wur信标。例如,代理sta可以立即发送此类报告,或者按照ap配置的上报计划发送此类报告。上报给ap的报告可以包括每个错误wur信标的信息,例如错误wur信标中包括的tsf(或部分tsf)值、计数器值或mic值、根据错误wur信标(前文所述)中包括的部分tsf值导出的扩展的部分tsf值、错误wur信标的接收时间、前一wur信标中错误wur信标的接收时间间隔。或者,上报给ap的报告可以仅包括错误信息,所述错误信息可以包括:一个或多个位的错误指示或表示已检测到至少一个错误wur信标的标志、检测到的错误wur信标的错误类型,针对每种错误类型检测到的错误wur信标的数量或其组合。这种情况下,ap直接从代理sta上报的错误信息中检测到错误wur信标。应注意,具有相同的部分tsf值但相隔时间较长的两个或两个以上wur信标可能是有效的wur信标,并且它们的重复部分tsf值可能是由于计数器中的翻转产生的。

根据另一示例性实施例,在检测到错误的wur信标之后,ap(充当发送设备)可以将bss内的wur操作进入安全模式(即,一种不依赖于wur信标的模式),例如,如上文所述(在联合受让的第15/843,484号美国申请案中)的常电模式或异步唤醒模式。进入安全模式可包括ap通过以下方式停止发送wur信标,且ap指示不发送wur信标:将常规信标帧中的wur信标间隔字段设置为预定值(例如,零值或wur信标间隔字段中的所有零位或所有“1”位组成的值),或者使用预定的唤醒标识符(所有“0”位和“1”位组成或ieee802.11ba修正案定义的任何其它值组成的唤醒标识符)或mac头(例如,mac头352)的特定类型值(例如,值4或ieee802.11ba修正案指定的任何其它值)发送唤醒报文(例如,唤醒报文325),其中预定的唤醒标识符或特定类型值表示ap不发送wur信标。

根据又一示例性实施例,在检测到错误wur信标之后,ap可以通过以下方式尝试恢复已经受影响的任何sta:唤醒sta的rcm(例如,根据异步唤醒模式),校正sta的tsf值,将sta的rcm置于休眠模式下,将sta的wurx置于wur操作的安全模式下(如前面介绍的常电模式或异步唤醒模式)。随后,当ap需要唤醒sta的rcm时,ap按照安全模式唤醒sta的rcm。例如,如果ap已经将sta的wurx置于常电模式下,则ap可以在每当要唤醒sta的rcm时,发送一个唤醒报文(例如,唤醒报文325)。又如,如果ap已经将sta的wurx置于异步占空比模式下,则ap可以连续发送一系列足够数量的唤醒报文且连续唤醒报文之间的间隔满足一定的条件,从而唤醒sta的rcm。

为了使ap(充当发送设备)配置关联的支持wur的sta充当代理sta,监测和上报wur信标,ap可以与代理sta交换某些消息。ap还可以与代理sta交换某些消息,以便从代理sta请求或获取接收到的wur信标的报告。例如,这些消息可以动作帧的形式发送,例如,这些动作帧为ap向代理sta发送的代理配置请求帧(例如,配置sta作为代理sta)、代理sta根据代理配置请求帧向ap发送的代理配置响应帧(例如,用于接受代理sta的角色)、ap向代理sta发送wur信标ptsf请求帧(例如,用于请求代理sta接收的wur信标的信息)以及代理sta向ap发送的wur信标ptsf报告帧(例如,用于上报代理sta接收的wur信标的信息)。

根据示例性实施例,定义了用于表示这些各种动作帧的wur动作帧。图8示出了示例性wur动作帧800。如图8所示,wur动作帧800包括mac头801、帧体字段802和帧校验和(framechecksum,fcs)字段803。如稍后将在下文中描述,帧体字段802包括用于发送wur动作分类的分类字段805,wur动作字段810用于发送wur动作分类中的特定动作,ieee802.11-2016标准中第9.4.1.12节中定义的会话令牌域815,以及包括代理配置元素或wur信标ptsf元素的元素字段820。

根据第一实施例,代理配置请求帧和代理配置响应帧由wur动作帧800通过wur动作字段810中的第一预定wur动作值发送,wur信标ptsf请求帧和wur信标ptsf报告帧由wur动作帧800通过wur动作字段810中的第二预定wur动作值发送。例如,第一预定wur动作值可以为3,第二预定wur动作值可以为4(但是,也可以为其它值)。在本实施例中,代理配置请求帧和代理配置响应帧都可以在元素字段820中包括代理配置元素,所述代理配置元素可以包括具有表示所述帧是代理配置请求帧还是代理配置响应帧的值的类型字段。例如,类型字段的长度可以是1位,值“0”表示所述帧是代理配置请求帧,值“1”表示所述帧是代理配置响应帧(然而,也可能是相反情况)。类似地,wur信标ptsf请求帧和wur信标ptsf报告帧都可以在元素字段820中包括wur信标ptsf元素,所述wur信标ptsf元素可以包括表示所述帧是wur信标ptsf请求帧还是wur信标ptsf报告帧的值的类型字段。

根据第二实施例,代理配置请求帧、代理配置响应帧、wur信标ptsf请求帧和wur信标ptsf报告帧中的每一个,可以由wur动作帧800发送,wur动作帧800具有预先为这四个动作帧中的每个动作帧指定的wur动作字段810中的独特值。在本实施例中,代理配置请求帧和代理配置响应帧均可在元素字段820中包括代理配置元素。类似地,wur信标ptsf请求帧和wur信标ptsf报告帧均可以在元素字段820中包括wur信标ptsf元素。但是,这两个元素都不用包括类型字段。

图9a和图9b分别示出了根据第一实施例的代理配置元素900和wur信标ptsf元素950的示例性格式(即,代理配置请求帧和代理配置响应帧通过wur动作字段中的第一预定的wur动作值发送,以及wur信标ptsf请求帧和wur信标ptsf报告帧通过wur动作字段中的第二预定wur动作值发送的情况),如上文所述。如图9a所示,代理配置元素900包括ieid字段905、长度字段907、ieid扩展字段909、控制字段911以及可选的状态码字段913或参数字段915。控制字段911包括表示帧是请求帧还是响应帧的1位类型字段917,以及7个保留位919。当类型字段917中的值表示帧是请求帧时(例如,当类型字段917的值为“0”时,也可能为其它值),元素900中包括参数字段915,表示用于配置代理sta的操作的参数,例如代理sta需要监测的wur信标中的ap的标识符、发送wur信标的工作频段或工作信道的信息、监测时间、监测时长、监测开始时间、监测结束时间、上报时间、上报频率、上报间隔或应触发代理sta立即上报的事件。触发上报的事件的示例可以包括:代理sta检测错误wur信标或特定错误类型的错误wur信标;在wur模式下或作为代理站终止其操作;接收上报请求等。当类型字段917中的值表示帧是响应帧时(例如,当类型字段917的值为“1”时,也可能为其它值),元素900中包括状态码字段913,表示接受还是拒绝对应请求的状态。

如图9b所示,wur信标ptsf元素950包括ieid字段955、长度字段957、ieid扩展字段959、控制字段961以及可选的ptsf字段963。控制字段961包括表示帧是请求帧还是报告帧的1位类型字段965,以及7位ptsf数字段967。当类型字段965的值表示帧是请求时,ptsf数字段967的值表示ap请求sta接收和存储的最近ptsf的最大数量,当类型字段965的值表示帧是报告帧时,该字段的值表示sta当前上报的ptsf的数量。应注意,当类型字段965的值表示帧是报告帧且sta当前报告的ptsf数量不为零时,ptsf字段963包括在wur信标ptsf元素950中。还应注意,例如,会出现由于没有接收到任何wur信标,代理sta没有要报告的wur信标的特殊情况。例如,在这种情况下,代理sta可以通过将ptsf数字段967的值设为零,或者通过在wur信标ptsf元素950中包括设置为表示代理sta当前没有上报wur信标的预定值(例如,值100或ieee802.11ba修正案规定的任何其它值)的状态码字段。

图10a和图10b分别示出了根据第二实施例的代理配置元素1000和wur信标ptsf元素1050的示例性格式(即,代理配置请求帧、代理配置响应帧、wur信标ptsf请求帧和wur信标ptsf报告帧中的每个帧可以通过wur动作字段中唯一预定的值来表示),如上文所述。如图10a所示,代理配置元素1000包括ieid字段1005、长度字段1007、ieid扩展字段1009以及可选的状态码字段1011或参数字段1013。如图10b所示,wur信标ptsf元素1050包括ieid字段1055、长度字段1057、ieid扩展字段1059以及可选的ptsf数字段1061和ptsf字段1063。图10a和图9a以及图10b和图9b之间的主要区别在于图10a或图10b中没有类型字段(因此也没有控制字段),因为根据第二实施例,(是代理配置请求帧、代理配置响应帧、wur信标ptsf请求帧还是wur信标ptsf报告帧)类型已经通过wur动作字段(例如图8中的wur动作字段810)的值来表示。例如,当wur动作字段810的值表示帧是代理配置请求帧时,元素1000中包括参数字段1013来表示用于配置代理sta的操作的参数,例如代理sta需要监测的wur信标中的ap的标识符、发送wur信标的工作频段或工作信道的信息、监测时间、监测时长、监测开始时间、监测结束时间、上报时间、上报频率、上报间隔或应触发代理sta立即上报的事件。触发上报的事件的示例可以包括:代理sta检测错误wur信标或特定错误类型的错误wur信标;在wur模式下或作为代理站终止其操作;接收上报请求等。又如,当wur动作字段810的值表示帧是代理配置响应帧时,元素1000中包括状态码字段1011,表示接受或拒绝对应的代理配置请求的状态。再如,当wur动作字段810的值表示帧是wur信标ptsf请求帧时,ptsf数字段1061的值表示ap请求sta接收和存储的最近ptsf的最大数量。再如,当wur动作字段810的值表示帧是wur信标ptsf报告帧时,ptsf数字段1061的值表示sta当前上报的ptsf数。当wur动作字段810的值表示帧是wur信标ptsf报告帧且sta当前上报的ptsf数不为零时,wur信标ptsf元素1050中包括ptsf字段1063。当代理sta没有可上报的wur信标时,代理sta可以通过将ptsf数字段1061的值设为零,或者通过在wur信标ptsf元素1050中包括设置为表示代理sta当前没有上报wur信标的预定值的状态码字段。

如图9b和图10b所示,在第一和第二实施例中,仅当代理sta上报收到的wur信标ptsf和sta当前上报的ptsf数不为零的信息时,wur信标ptsf元素中包括ptsf字段。当出现这种情况,ptsf字段包括一个或多个ptsf子字段。每个ptsf子字段都携带在wur信标中从ap接收的tsf值,或者携带上报的部分tsf值,该部分tsf值是接收到的部分tsf值(在wur信标中从ap接收)或由接收到的部分tsf值中的位之上的至少一些(如果不是全部)高位有效位扩展的接收到的部分tsf值,其中高位有效位从代理站的本地时钟获得并根据代理站确定的任何翻转进行调整。如果wur信标包括与ap的标识符匹配的标识符,则代理站认为wur信标来自其ap(即,已配置代理站的ap)。ptsf子字段可按接收其对应wur信标的顺序列出。图11a至图11c示出了ptsf子字段的各种示例性实施例,不同之处在于包括的附加信息不同。

例如,如图11a所示,ptsf子字段1100包括tsf值的第一预定位数(例如,从位19到位8共12个位,位0表示64位tsf值的lsb,位63表示64位tsf值的msb,但也可能是其它值),该tsf值可以直接从上报的wur信标中包括的tsf值或部分tsf值的对应位的位置复制,或者是第二预定数目个高位有效位(例如,将位23至20添加到复制位19至8,但也可能是其它值)扩展(通过代理sta)的复制值,所述高位有效位(例如,位23至20,但也可能是其它值)从代理站的本地时钟的tsf值的对应位的位置(例如,位23至20,但也可能是其它值)获得,并且根据代理sta确定的任何翻转进行调整。在图11a中,ptsf子字段1100可用足够数量的保留位进行填充,以使子字段成为八位字节的整数倍。

又如,如图11b所示,除了tsf或上报的wur信标的部分tsf值之外,ptsf子字段1130还包括对上报的wur信标测量的rssi。测量或上报的rssi的显著变化可以表示对应wur信标可以由位于不同位置的不同发射器(例如攻击者)发送。

再如,如图11c所示,除了上报的wur信标的tsf或上报的部分tsf值外,ptsf子字段1160还包括在其接收到对应wur信标和前一wur信标的时间之间测量(代理sta测量的)的时间间隔值。当实际测量的时间间隔值与根据上报的连续wur信标中包括的对应tsf值或部分tsf值计算的时间间隔值不一致时,可以帮助检测根据如上所述的第二攻击模型(即,先阻挡再重放)进行的重放攻击,因为不一致性可以表示已经更改至少一个wur信标的实际传输时间。当然,ptsf子字段的格式和内容也可以采取图11a至11c中所示示例的组合形式。

图12是代理站或代理设备中进行的支持监测和上报wur信标的示例性操作1200的流程图.操作1200可以表示代理站中进行的代理设备监测和上报wur信标的操作。

操作1200开始于将所述代理站配置为代理站(框1205)。代理站的配置可以由ap完成。代理站可以从ap接收代理配置请求帧。代理配置请求帧可以包括配置代理站的信息,例如在代理站应监测的wur信标中指定的ap标识符、发送wur信标的工作频段或工作信道、监测时间、监测开始时间、监测结束时间、监测时长、上报时间、上报频率、上报间隔、应触发代理sta立即上报的事件、最大上报wur信标数。该信息可以包括在代理配置请求帧的参数字段中。当在此类设施中使用时,代理配置请求帧可称为配置消息。代理站可以根据代理配置响应帧将代理配置响应帧发回ap。代理配置响应帧可以表示代理站接受ap的代理站角色,从而确认代理站的配置。当在此类设施中使用时,代理配置响应帧可称为响应消息。

一旦为代理站操作配置了代理站,代理站就接收一个或多个ap发送的wur信标(框1207)。在有多个ap在代理站附近工作的情况下,wur信标可以由多个ap发送。代理站处理wur信标,获得wur信标的tsf(或部分tsf)值以及ap标识符等信息,所述wur信标包括与代理配置请求帧中指定的ap标识符匹配或代理配置请求帧中指定的ap标识符关联的ap标识符的ap标识符。代理站还可以生成连续wur信标之间的间隔的信息。当接收到wur信标时,代理站还可以记录接收信号质量的测量结果。接收信号质量测量结果的示例包括rssi或任何接收信号质量测量结果,通常以dbm(即,相对于毫瓦的分贝)、snr、sinr等表示。单个代理站可以记录wur信标信息,所述wur信标具有不同ap的ap标识符或与不同ap关联。换句话说,单个代理站可以用作多个ap的代理站。代理站存储wur信标的信息(框1209)。

代理站上报信息(框1211)。代理站可以定期上报特定ap标识符关联的信息,如ap在框1205中所配置。代理站可以在事件触发时上报特定ap标识符关联的信息。此类事件的示例包括:代理站从ap接收报告的wur信标ptsf请求帧等请求;代理站退出作为代理站的操作;代理站检测到错误wur信标等。在一个实施例中,代理站向ap上报通过ap的标识符接收的所有wur信标关联的信息,以使ap能够检测任何错误wur信标。代理站可以上报wur信标ptsf报告帧中特定ap标识符关联的信息。

在另一实施例中,代理站处理接收到的wur信标的存储信息,并且上报错误wur信标的信息(如果有检测到任何错误wur信标的话)。例如,当接收到的wur信标在很接近的时间内已经接收到tsf(或部分tsf)值时,代理站能够检测中继wur信标,那么wur信标就是重放wur信标。在这种情况下,代理站可以向ap上报重放wur信标,如框1211。上报给ap的报告可以包括重放wur信标的信息,包括tsf(或部分tsf)值、计数器值、mic值、接收时间、从之前接收到具有相同tsf(或部分tsf)值的wur信标的时间间隔等。又如,当连续wur信标的接收时间之间的间隔与这些连续wur信标的发送时间之间的间隔相差很大时,代理站能够检测在预期时间之外接收的wur信标,这些wur信标由连续wur信标中包括的tsf(或部分tsf)值表示。在这种情况下,代理站可以上报具有不同(不一致)间隔的wur信标的信息,如框1211。再如,代理站能够检测与其它wur信标的接收信号的质量大有不同的wur信标的接收信号质量。在这种情况下,代理站可以上报具有不同接收信号质量的wur信标的信息,如框1211。

图13是发送设备中进行的支持根据一个或多个代理站的报告检测错误wur信标的示例性操作1300的流程图。操作1300可以指示当发送设备根据一个或多个代理站的报告检测错误wur信标时在ap等发送设备中进行的操作。

操作1300开始于发送设备配置支持wur的站点充当代理站(框1305)。发送设备可以向支持wur的站点发送代理配置请求帧。代理配置请求帧可以包括配置代理站的信息,例如在代理站应监测的wur信标中指定的发送设备标识符、发送wur信标的工作频段或工作信道、监测时间、监测时长、监测开始时间、监测结束时间、上报时间、上报频率、上报间隔、应触发代理sta立即上报的事件、最大上报wur信标数。该信息可以包括在代理配置请求帧的参数字段中。发送设备可以从支持wur的站点接收代理配置响应帧,确认支持wur的站点配置为代理站。

发送设备发送wur信标(框1307)。wur信标可以包括发送设备的时钟信息(例如tsf值或部分tsf值)、发送设备的标识符(identifier,id)等。发送设备存储其发送的每个wur信标的信息(框1309)。发送设备存储的信息可以包括时钟信息(例如tsf值或部分tsf值,标识正在发送的wur信标的传输时间)、mic值、发送的每个wur信标中的防重放计数器的值、连续wur信标之间的发送时间间隔等。

发送设备从一个或多个代理站接收所接收的wur信标的信息(框1311)。例如,发送设备可以通过发送wur信标ptsf请求帧来触发一个或多个代理站发送所接收的wur信标的信息。发送设备还可以配置一个或多个代理站定期发送所接收的wur信标的信息。在这种情况下,发送设备不必触发信息的发送。发送设备处理所接收的wur信标的信息,并执行校验以确定是否在上报信息中检测到或上报任何错误wur信标(框1313)。信息处理可以包括对照发送设备存储的信息中的tsf(或部分tsf)值检查上报信息中的tsf(或部分tsf)值。例如,如果上报信息中有一个tsf(或部分tsf)值与存储信息中的任何tsf(或部分tsf)值不匹配,那么检测到错误wur信标(伪造攻击)。例如,信息处理可以包括对照另一信息检查上报信息中的tsf(或部分tsf)值。例如,如果上报信息中有两个或两个以上相等的tsf(或部分tsf)值,则检测到错误wur信标(重放攻击)。信息处理可以包括对照发送对应wur信标之间的时间间隔(发送时间间隔)检查上报信息中的时间间隔(接收时间间隔),所述接收时间间隔由代理站在连续wur信标之间测量,所述发送时间间隔根据对应wur信标中包括的tsf(或部分tsf)值确定。例如,如果连续wur信标之间的任何接收时间间隔与对应的发送时间间隔明显不同,则可能检测到错误wur信标(先阻挡再重放攻击,符合上文所述的第二攻击模型)。信息处理可以包括对照另一信息检查表示上报信息中的接收信号质量的信息。例如,如果一个或多个wur信标的上报信号质量与其余wur信标的上报信号质量明显不同,则可能已经检测到错误wur信标(第二发送设备,即攻击者)。换句话说,如果对接收的wur信标的信息的处理导致检测到错误wur信标的多个实例中的任意一个,则检测到或可能已经检测到错误wur信标。因此,一个整体错误wur信标检测结果可以看成是多个错误wur信标检测结果的逻辑“或(or)”。例如,如果存在用于检测错误wur信标的不同标准的组合,则已经检测到错误wur信标。下文详细讨论了对信息的不同处理。

在一个实施例中,代理站处理接收到的wur信标的信息,并上报其能够检测的任何错误wur信标的信息。在这种情况下,发送设备可能不需要通过处理上报的定时信息或信号质量信息来执行错误wur信标的检测。相反,处理上报信息可能只涉及检查报告中包括的错误信息。错误信息可以包括:(1)错误指示或标志;(2)错误类型字段,包括相应错误类型(错误类型已在上文描述)的指示位的位图,其中如果已检测到对应错误类型关联的错误wur信标,则在位图中设置指示位,否则就重设;(3)一个或多个数量字段,表示检测到的一个或多个相应错误类型的错误wur信标的数量;或(4)其组合。例如,如果错误指示表示已经检测到至少一个错误wur信标,则可能已经检测到错误wur信标。作为另一示例,如果在错误类型字段中的位图中设置至少一个指示位,则可能已经检测到错误wur信标。又如,如果特定错误类型关联的至少一个数量字段包括非零值,则可能检测到错误wur信标。在另一实施例中,代理站上报接收到的wur信标的信息以及能够检测的任何错误wur信标的信息。在这种情况下,发送设备除了处理代理站检测到的错误wur信标的任何信息之外,还处理上报信息以检测错误的wur信标。

如果在上报信息中未检测到错误wur信标,则发送设备返回到框1307,继续发送wur信标。如果在上报信息中检测到一个或多个错误wur信标,则发送设备将其所服务的通信系统中的wur操作置于安全模式(框1315)。安全模式的示例包括可以在没有wur信标的情况下工作的模式,例如,常电模式或异步唤醒模式。发送设备尝试恢复任何受影响的接收站(框1317)。例如,发送设备可以根据需要唤醒受影响的接收站,校正其定时,将其置于wur操作的安全模式中,并根据wur操作的安全模式唤醒发送设备。

图14a是在发送设备中进行的根据对上报的时钟信息和存储的时钟信息(时戳)的比较检测上报信息中的错误wur信标的示例性操作1400的流程图。操作1400可以指示当发送设备根据上报时戳和存储的时戳的比较在wur信标的上报信息中检测到错误wur信标时在发送设备中进行的操作。操作1400可以是错误wur信标检测的示例性实现方式,例如图13的框1313。

操作1400开始于发送设备将存储时戳(例如,发送设备发送的wur信标中包括的tsf值或部分tsf值)与接收时戳(上报时戳)(例如,由一个或多个代理站接收并上报给发送设备的wur信标的tsf值)进行比较,或者与wur信标中包括的部分tsf值或由代理站在部分tsf值中的位之上扩展至少一些(如果不是全部)高位有效位的wur信标中包括的部分tsf值进行比较(框1405)。发送设备执行检查以确定是否存在与任意存储的的时戳不相等的任何上报时戳(框1407)。通常,如果上报时戳不等于任意存储的的时戳,则上报代理站接收伪造的wur信标。如果存在不等于任意存储的时戳的上报时戳,则发送设备检测到错误wur信标(框1409)。如果没有与任意存储的时戳不相等的上报时戳,则发送设备未检测到错误wur信标(框1411)。

图14b是在发送设备中进行的根据对上报时戳的比较检测上报信息中的错误wur信标的示例性操作1420的流程图。操作1420可以指示当发送设备根据上报时戳的比较在wur信标的上报信息中检测到错误wur信标时在发送设备中进行的操作。操作1420可以是错误wur信标检测的示例性实现方式,例如图13的框1313。

操作1420开始于发送设备比较接收到的时戳信息(即,一个或多个代理站接收并上报给发送设备的wur信标的时戳信息)(框1405)。例如,发送设备比较单个代理站上报的接收时戳信息。发送设备执行检查以确定是否存在重复时戳信息(框1407)。通常,如果存在重复时戳信息,则wur信标会被一个代理站接收两次(或更多次),从而可能引起重放攻击。如果存在复制时戳信息,则发送设备检测到错误wur信标(框1429)。如果没有复制时戳信息,则发送设备未检测到错误wur信标(框1431)。

图14c是在发送设备中进行的根据对时间间隔的比较检测上报信息中的错误wur信标的示例性操作1440的流程图。操作1440可以指示当发送设备根据wur信标之间的时间间隔的比较在wur信标的上报信息中检测到错误wur信标时在发送设备中进行的操作。操作1440可以是错误wur信标检测的示例性实现方式,例如图13的框1313。

操作1440开始于发送设备将存储的时间间隔信息(即,发送设备发送的wur信标的时间间隔信息)与接收时间间隔信息(即,由一个或多个代理站接收并上报给发送设备的wur信标的时间间隔信息)相比较(框1445)。时间间隔信息(由发送设备测量或导出)可由发送设备存储,时间间隔信息(由代理站测量或导出)可从代理站接收。ap存储的时间间隔信息可以从ap的时戳信息导出,这些时戳信息包括在所发送的wur信标中,也可以在发射每个wur信标时直接从ap的本地时钟读取。可以从代理站的本地时钟读取的时戳信息导出接收到的wur信标之间的时间间隔信息。

如上文所述,为了防止其本地时钟被任何伪造或重放wur信标污染,代理站可能不使用wur信标将其本地时钟与ap的本地时钟同步。相反,代理站可以保持其rcm开启或定期开启,以便接收传统802.11信标帧,这些帧由ap使用传统宽信道带宽(例如20mhz)和ofdm调制信号定期发送,这样代理站就可以使用传统802.11信标中包括的时戳信息来同步ap的本地时钟。这样,代理站的本地时钟不受任何伪造的或重播的wur信标的影响,因此保持其准确性,以用作测量接收到的wur信标到达时间之间的时间间隔的时间参考。ap甚至可以使用安全信令机制通过宽信道带宽(例如20mhz)和ofdm调制向一个或多个代理站发送ap的时戳信息,例如使用通过加密和完整性验证码保护的管理帧(例如,mic)。这样,代理站的时钟仅与可信时间源同步,即ap的时钟,因此攻击者无法通过伪造或重放ap发送的传统802.11信标来欺骗代理站。

发送设备执行检查以确定是否存在任何与同一连续wur信标对的存储时间间隔信息明显不同的接收时间间隔(框1447)。通常,如果同一连续wur信标的时间间隔信息存在差异,则wur信标可能已被攻击者(阻挡再)重放。可以允许时间间隔中的一定差量来补偿时钟差、传播延迟等。如果存在与同一连续wur信标对的存储时间间隔明显不同的接收时间间隔,则发送设备检测到错误wur信标(框1449)。如果不存在与同一连续wur信标对明显不同的存储时间间隔的接收时间间隔,则发送设备未检测到错误的wur信标(框1451)。

图14d是在发送设备中进行的根据对信号质量的比较检测上报信息中的错误wur信标的示例性操作1460的流程图。操作1460可以指示当发送设备根据wur信标的信号质量的比较在wur信标的上报信息中检测到错误wur信标时在发送设备中进行的操作。操作1460可以是错误wur信标检测的示例性实现方式,例如图13的框1313。

操作1460开始于比较接收到的wur信标的上报信号质量(例如,rssi、snr、sinr)值(框1465)。发送设备执行检查以确定是否存在与其它上报信号质量值明显不同的上报信号质量值(框1467)。通常,如果一个或多个wur信标的上报信号质量值与其它wur信标的上报信号质量值相比存在明显差异(据称均来自单个发送设备),则已经对第二发送设备(例如,攻击者)进行了检测。应注意,信号质量值可以是动态的,因此可以使用阈值(例如,10db)来补偿不断变化的信道条件和测量精度。如果存在与其它上报信号质量值明显不同的一个或多个上报信号质量值,则发送设备检测到错误wur信标(框1469)。如果不存在与其它上报信号质量值明显不同的上报信号质量值,则发送设备未检测到错误wur信标(框1471)。

应注意,错误wur信标的检测是在每个发送设备的基础上应用的。此外,错误wur信标的检测是在每个代理站的基础上应用的。换句话说,对接收到的wur信标的信息的处理是针对各个发送设备的,而不同发送设备所发送的接收到的wur信标的信息通常不能进行组合。此外,在单个发送设备配置了多个代理站的情况下,分别处理从每个代理站接收的wur信标的信息。然而,可以比较从多个代理站接收的与单个发送设备关联的时间信息,例如时间间隔和时间戳,以帮助检测错误wur信标。例如,如果第一代理站上报wur信标对之间的第一时间间隔为k毫秒,第二代理站上报同一wur信标对之间的第二时间间隔为l毫秒(其中k与l明显不同),则可能检测到错误wur信标。

尽管本文提出的讨论重点在于wur信标的示例,wur信标目前由ieee802.11工作组的任务组ba(taskgroupba,tgba)在802.11ba修正案中指定。本文描述的实施例技术中所说明的原理也可以应用于检测任何伪造或重放的传统信标。如ieee802.11-2016标准中所规定,传统信标使用传统802.11信令格式发送并携带全64位tsf值。sta的rcm使用全64位tsf值来更新其各自的tsf定时器。然后,定时器用于在sta的rcm为许多操作提供定时。例如,sta的rcm的任何基于占空比的省电操作都依赖于ap和sta的rcm在“开”周期和“关”周期使用相同的定时(即,起始时间和结束时间),使ap在“开”周期内与sta的rcm进行通信。目标等待时间(targetwaittime,twt)是ieee802.11ah-2016标准中规定的此类示例性节能技术之一,ieee802.11ah-2016标准是对ieee802.11-2016标准的修正。如果攻击者使用故意错误的全64位tsf值发送伪造的传统信标(或对其中携带的tsf值造成相同影响的重放传统信标),会导致sta与合法ap的时间不同步,从而无法相互通信。因此,也有必要检测这种伪造的或重放的传统信标。

如前所述,传统802.11信标通过传统802.11信令格式发送,例如通过20mhz或更宽的信令带宽以及通过正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm)调制方案发送。因此,从理论上讲,如果攻击者发送伪造的或重放的传统信标,ap可以使用其rcm对其进行检测。然而,攻击者可以有目的地将自己定位到足够接近sta(使sta受影响)并且距离ap太远,ap无法检测到伪造的或重放的传统信标。例如,攻击者可以将自己定位在ap的覆盖范围的边缘附近(但尚未在ap的覆盖范围之外)。在这种情况下,ap可以将一个或多个(经认证的)sta配置为其代理站,并使用其相应的rcm进行以下操作:检测接收到的任何传统信标;上报一个或多个接收到的传统信标的信息;如果有必要上报,确定错误的传统信标,返回ap。如前所述,信息的示例包括定时信息、信号质量信息、错误信息或其组合。例如,ap可执行与之前描述的步骤类似且在图13和图14a至图14d中示出的步骤,并且代理站可执行与之前描述的步骤类似且在图13中示出的步骤,不包括通过sta的rcm接收传统的802.11信标,ap配置作为代理站的sta不一定能够接收wur信号。

为了确保代理站的tsf定时器不被任何可能的伪造的传统信标污染,在一个实施例中,ap可以通过代理配置(类似于框1305),指示代理站不使用在传统信标(包括地址2(也称为发送器地址或简称为ta)字段,位置2字段包括ap的bssid(即mac地址))中接收的全64位tsf值来更新代理站的tsf定时器。本实施例中,ap可以定期向代理站发送携带ap的tsf值的完整性保护的动作帧。代理站首先通过使用接收到的操作帧中包括的信息以及ap和代理站之间共享的秘密密钥计算mic,然后将所计算的mic值与接收到的动作帧中包括的mic值进行比较,来校验接收到的动作帧的完整性。如果两个mic匹配,代理站将用在动作帧中接收到的tsf值更新其tsf定时器值。否则,如果两个mic不匹配,则代理站丢弃该动作帧。在后一种情况下,代理站可以向ap发送否定应答,请求ap向代理站发送另一个包括ap的更新后的tsf值的动作帧。

为了确保代理站的tsf定时器不被任何潜在的伪造传统信标污染,在另一实施例中,代理站首先确定包括ap的mac地址的传统信标是良好的还是错误的(或至少是可疑的)。如果接收到的传统信标是错误的,则代理站将不会更新其tsf定时器。否则,如果接收到的传统信标良好,则代理站使用在传统信标中接收到的tsf值更新其tsf定时器。例如,如果当前接收到的传统信标中包括的tsf值与从代理站的本地tsf定时器中读取的tsf值的时间相差太大,例如,超过自之前收到的传统信标是良好的时间段期间的最大时钟偏移(即,最大时钟偏移率乘以时间段),则当前接收到的传统信标是错误的。否则,当前收到的信标是良好的。又如,如果当前接收到的传统信标中的信号质量与之前接收到的良好的传统信标的平均信号质量的质量相差很大,例如超过10db,则当前接收到的传统信标是错误的。否则,当前接收到的传统信标是良好的。

尽管本文提出的讨论重点在于使用ieee802.11无线接入技术的示例,但本文描述的实施例技术也可以应用于使用唤醒无线电或预配置占空比作为降低蓝牙、低功耗蓝牙(bluetoothlowenergy,ble)、ieee802.15.4/zigbee、3gpp长期演进(longtermevolution,lte)、未授权lte(lte-unlicensed,lte-u)、授权辅助接入(licensedassistedaccess,laa)、multefire、5g新空口(newradio,nr)等无线通信模块的功耗的手段的其它无线接入技术。

图15示出了示例性通信系统1500。通常,系统1500使多个无线或有线用户能够发送和接收数据和其它内容。系统1500可以实现一种或多种信道接入方法,例如码分多址(codedivisionmultipleaccess,cdma)、时分多址(timedivisionmultipleaccess,tdma)、频分多址(frequencydivisionmultipleaccess,fdma)、正交fdma(orthogonalfdma,ofdma)或单载波fdma(single-carrierfdma,sc-fdma)。

在此示例中,通信系统1500包括电子设备(electronicdevice,ed)1510a至1510c、无线接入网(radioaccessnetwork,ran)1520a至1520b、核心网1530、公共交换电话网络(publicswitchedtelephonenetwork,pstn)1540、互联网1550以及其它网络1560。站点和支持wur的站点是ed的示例,无线局域网(wirelesslocalareanetwork,wlan)是ran的示例。虽然图15中示出了一定数量的这些组件或元件,但是系统1500中可以包括任意数量的这些组件或元件。

ed1510a至1510c用于在系统1500中操作和/或通信。例如,ed1510a至1510c用于通过无线或有线通信信道发送或接收信号。每个ed1510a至1510c表示任何合适的终端用户设备,且可以包括如下设备(或可以称为):用户设备(userequipment或userdevice,ue)、无线发送/接收单元(wirelesstransmit/receiveunit,wtru)、移动台、固定或移动用户单元、蜂窝电话、个人数字助理(personaldigitalassistant,pda)、智能手机、笔记本电脑、计算机、触摸板、无线传感器或消费类电子设备。

此处的ran1520a和1520b分别包括基站1570a和1570b。ap是基站的示例。每个基站1570a和1570b用于与ed1510a至1510c中的一个或多个无线连接,以便能够接入核心网1530、pstn1540、互联网1550和/或其它网络1560。例如,基站1570a和1570b可以包括(或可以是)若干熟知设备中的一个或多个,例如基站收发站(basetransceiverstation,bts)、基站(nodeb)、演进型基站(evolvednodeb,enodeb)、家庭基站(homenodeb)、家庭基站(homeenodeb)、站点控制器、ap或无线路由器。ed1510a至1510c用于与互联网1550连接和通信,并且可以接入核心网1530、pstn1540或其它网络1560。

在图15所示的实施例中,基站1570a构成ran1520a的一部分,ran1520a可以包括其它基站、元件和/或设备。此外,基站1570b构成ran1520b的一部分,ran1520b可包括其它基站、元件或设备。每个基站1570a至1570b都在特定地理区域(有时称为“小区”)内工作以发送和/或接收无线信号。在一些实施例中,可以采用多输入多输出(multiple-inputmultiple-output,)技术,每个小区具有多个收发器。

基站1570a至1570b使用无线通信链路通过一个或多个空口1590与ed1510a至1510c中的一个或多个进行通信。空口1590可以利用任何合适的无线接入技术。

设想系统1500可以使用多信道接入功能,包括如上所述的方案。在特定实施例中,基站和ed实现lte、lte-a或lte-b。当然,可利用其它多址方案和无线协议。

ran1520a和1520b与核心网1530进行通信,以向ed1510a至1510c提供语音、数据、应用、基于网络协议的语音传输(voiceoverinternetprotocol,voip)或其它服务。应理解,ran1520a和1520b和/或核心网1530可以与一个或多个其它ran(未示出)直接或间接通信。核心网1530还可以用作其它网络(如pstn1540,互联网1550和其它网络1560)的网关接入。此外,一些或全部ed1510a至1510c可以包括使用不同无线技术和/或协议通过不同无线链路与不同无线网络进行通信的功能。ed可通过有线通信信道与服务提供商或交换机(未示出)以及互联网1550进行通信,而不是无线通信(或除此之外)。

虽然图15示出了通信系统的一个示例,但是可以对图15进行各种更改。例如,通信系统1500可以按任何合适配置包括任何数量的ed、基站、网络或其它组件。

图16a和图16b示出了可以实现本发明提供的方法和教示的示例性设备。具体而言,图16a示出了示例性ed1610,图16b示出了示例性基站1670。这些组件可用于系统1500或任何其它合适的系统中。

如图16a所示,ed1610包括至少一个处理单元1600。处理单元1600实现ed1610的各种处理操作。例如,处理单元1600可以执行信号编码、数据处理、功率控制、输入/输出处理或使得ed1610能够在系统1500中工作的任何其它功能。处理单元1600还支持上文更详细地描述的方法和教示。每个处理单元1600包括用于执行一个或多个操作的任何合适的处理或计算设备。例如,每个处理单元1600可以包括微处理器、微控制器、数字信号处理器、现场可编程门阵列或专用集成电路。

ed1610还包括至少一个收发器1602。收发器1602用于对数据或其它内容进行调制,以通过至少一个天线或网络接口控制器(networkinterfacecontroller,nic)1604进行传输。收发器1602还用于解调至少一个天线1604接收到的数据或其它内容。收发器1602中的一个收发器1602用于作为lp-wur接收器工作(即,用于接收发往ed1610的唤醒报文,并在接收到所述唤醒报文时唤醒收发器1602中的另一收发器1602)。每个收发器1602包括用于生成用于无线或有线传输的信号或处理通过无线或有线接收的信号的任何合适的结构。每个天线1604包括用于发送或接收无线或有线信号的任何合适的结构。一个或多个收发器1602可用于ed1610,一个或多个天线1604可用于ed1610。尽管收发器1602示出为单个功能单元,但也可以使用至少一个收发器和至少一个独立接收器来实现收发器1602,其中所述至少一个收发器和所述至少一个独立接收器能够独立开关机,以有利于根据本文所述的各种实施例省电。尽管处理单元1600示出为单个功能单元,但也可以使用至少一个收发器关联的至少一个处理单元和至少一个独立接收器关联的至少一个独立处理单元来实现处理单元1600,其中,所述至少一个处理单元和所述至少一个独立处理单元能够独立开关机,以有利于根据本文所述的各种实施例省电。

ed1610还包括一个或多个输入/输出设备1606或接口(例如,到互联网1550的有线接口)。输入/输出设备1606便于与网络中的用户或其它设备(网络通信)进行交互。每个输入/输出设备1606包括用于向用户提供信息或从用户接收信息的任何合适的结构,例如扬声器、麦克风、小键盘、键盘、显示器或触摸屏,包括网络接口通信。

此外,ed1610包括至少一个存储器1608。存储器1608存储ed1610使用、生成或收集的指令和数据。例如,存储器1608可存储由处理单元1600执行的软件指令或固件指令以及用于减少或消除传入信号中的干扰的数据。每个存储器1608包括任何合适的易失性或非易失性存储和检索设备。可以使用任何合适类型的存储器,例如随机存取存储器(randomaccessmemory,ram)、只读存储器(readonlymemory,rom)、硬盘、光盘、用户识别模块(subscriberidentitymodule,sim)卡、记忆棒、安全数码(securedigital,sd)存储卡。尽管存储器1608示出为单个功能单元,但也可以使用至少一个收发器关联的至少一个存储器和至少一个独立接收器关联的至少一个独立存储器来实现存储器1608,其中,所述至少一个存储器和所述至少一个独立存储器能够独立开关机,以有利于根据本文所述的各种实施例省电。

如图15b所示,基站1670包括至少一个处理单元1650、至少一个收发器1652,所述收发器1652包括发射器和接收器、一个或多个天线1656、至少一个存储器1658以及一个或多个输入/输出设备或接口1666的功能。本领域技术人员将理解的调度器与处理单元1650耦合。调度器可以包括在基站1670内或独立于所述基站1670工作。处理单元1650实现基站1670的各种处理操作,例如信号编码、数据处理、功率控制、输入/输出处理或任何其它功能。处理单元1650还可支持上文更详细地描述的方法和教示。每个处理单元1650包括用于执行一个或多个操作的任何合适的处理或计算设备。例如,每个处理单元1650可以包括微处理器、微控制器、数字信号处理器、现场可编程门阵列或专用集成电路。

每个收发器1652包括用于生成信号以通过无线或有线方式发送到一个或多个ed或其它设备的任何合适的结构。每个收发器1652还包括用于处理通过无线或有线方式从一个或多个ed或其它设备接收的信号的任何合适的结构。尽管将发射器和接收器以组合形式示出为收发器1652,但发射器和接收器可以是独立的组件。每个天线1656包括用于发送或接收无线或有线信号的任何合适的结构。虽然这里示出的公共天线1656与收发器1652耦合,但如果配备为独立组件,一个或多个天线1656可以与收发器1652耦合,允许独立天线1656与发射器和接收器耦合。每个存储器1658包括任何合适的易失性或非易失性存储和检索设备。每个输入/输出设备1666便于与网络中的用户或其它设备(网络通信)进行交互。每个输入/输出设备1666包括用于向用户提供信息或从用户接收信息的任何合适的结构,包括网络接口通信。

图17是可用以实现本文公开的设备和方法的计算系统1700的框图。例如,该计算系统可以是ue、接入网(accessnetwork,an)、移动性管理(mobilitymanagement,mm)、会话管理(sessionmanagement,sm)、用户平面网关(userplanegateway,upgw)或接入层(accessstratum,as)中的任何实体。特定设备可利用所有所示的组件或所述组件的仅一子集,且设备之间的集成程度可能不同。此外,设备可以包括多个组件实例,例如多个处理单元、处理器、存储器、发射器、接收器。计算系统1700包括处理单元1702。处理单元包括中央处理单元(centralprocessingunit,cpu)1714、存储器1708,还可以包括与总线1720相连的大容量存储器设备1704、视频适配器1710以及i/o接口1712。

总线1720可以是任何类型的若干总线架构中的一个或多个,包括存储总线或存储控制器、外设总线、或视频总线。cpu1714可包括任何类型的电子数据处理器。存储器1708可包括任何类型的非瞬时性系统存储器,例如静态随机存取存储器(staticrandomaccessmemory,sram)、动态随机存取存储器(dynamicrandomaccessmemory,dram)、同步dram(synchronousdram,sdram)、只读存储器(read-onlymemory,rom)或其组合。在实施例中,存储器1708可包括在开机时使用的rom以及在执行程序时使用的存储程序和数据的dram。

大容量存储器1704可包括任何类型的非瞬时性存储设备,用于存储数据、程序和其它信息,并使这些数据、程序和其它信息可通过总线1720访问。大容量存储器1704可包括例如固态驱动器、硬盘驱动器、磁盘驱动器或光盘驱动器中的一种或多种。

视频适配器1710和i/o接口1712提供接口以将外部输入和输出设备与处理单元1702耦合。如图所示,输入和输出设备的示例包括与视频适配器1710耦合的显示器1718和与i/o接口1712耦合的鼠标、键盘、打印机1716。其它装置可以与处理单元1702耦合,并且可以利用额外的或较少的接口卡。例如,可使用如通用串行总线(universalserialbus,usb)(未示出)等串行接口将接口提供给外部设备。

处理单元1702还包括一个或多个网络接口1706,网络接口可以包括以太网电缆等有线链路,和/或用以接入节点或不同网络的无线链路。网络接口1706允许处理单元1702通过网络与远程单元通信。例如,网络接口1706可以通过一个或多个发射器/发射天线以及一个或多个接收器/接收天线提供无线通信。在一个实施例中,处理单元1702与局域网1722或广域网耦合以用于处理数据以及与其它处理单元、因特网或远程存储设施等远程设备进行通信。

应当理解,此处提供的实施例方法的一个或多个步骤可以由对应的单元或模块执行。例如,信号可以由发送单元或发送模块进行发送。信号可以由接收单元或接收模块进行接收。信号可以由处理单元或处理模块进行处理。其它步骤可以由存储单元或模块、上报单元或模块、检测单元或模块或进入单元或模块执行。各个单元或模块可以是硬件、软件或其组合。例如,这些单元或模块中的一个或多个可以是集成电路,例如现场可编程门阵列(fieldprogrammablegatearray,fpga)或专用集成电路(application-specificintegratedcircuit,asic)。

虽然已详细地描述了本发明及其优点,但是应理解,可以在不脱离如所附权利要求书所界定的本发明的精神和范围的情况下对本发明做出各种改变、替代和更改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1