专利名称:无线局域网站点最大待机时长的配置方法、装置及系统的利记博彩app
技术领域:
本发明涉及通信领域,具体而言,涉及一种无线局域网站点最大待机时长的配置方法、装置及系统。
背景技术:
无线局域网(Wireless Local Area Network,简称为WLAN)是局域网的直接扩展,WLAN包括接入点(Access Point,简称为AP)以及关联的若干个站点(STA)。IEEE 802.11标准族的发展使WLAN目前的应用非常广泛。经过二十年的发展,IEEE802.11WLAN标准工作组发展完善了一系列标准家族,其中,具有较大影响力以及应用较为广泛的是802.11a、802.lib,802.1lg 和 802.1ln 等标准。在传统的IEEE 802.lla/b/g/n系统中,与AP关联后的STA会进入睡眠状态,但STA不知道在它与AP断开连接之 前能够保持多久的睡眠时间,必须周期性的醒来向AP发送保活Ke印-alive帧,让AP重置待机(Idle)时间器,从而过多消耗STA电量,并占用AP的资源。IEEE 802.1lv作为一项新的无线网络管理建议标准,提供简化网络部署和管理的重要和高效率机制,包括无线终端设备控制、网络选择、网络优化和统计数据获取与监测等功能。在节能方面,IEEE 802.1lv标准建议了一系列增强节电的管理功能,包括基本服务集(BasicService Set,简称为 BSS)最大待机时间管理(BSS Max Idle Period Management)、WNM-Sleep模式、事件滤波服务(Traffic Filtering Service)、TIM广播、直接多播服务(Directed MulticastService)、灵活多播服务(Flexible Multicast Service)等,这些新的节电功能将进一步降低STA的能耗,延长电池寿命。IEEE 802.1lv的最大待机时间管理功能能够使AP在与STA关联时告诉STA —个最大待机时间值,在这段时间内即使AP收不到任何来自STA的帧(即STA处于睡眠状态)也不会断开与STA的关联,从而免去了 STA周期性醒来并发送Ke印-alive帧以及AP重置Idle时间器的资源消耗和能量消耗。目前,802.1lv支持的最大待机时间长度由最大待机时间单兀(BSSMax Idle Period Element)的“最大待机时长(Max Idle Period)”子域定义,长度为I个字节(8bit),单位为1000TU,由此可计算出最大待机时长为1000X1024usX65535=67107840000us=1118.464minute ^ 18.64 小时。针对无线传感器等物联网技术的应用,IEEE 802.11标准正在进行802.1lah技术的标准化工作,其工作频谱处于IGHz以下且不和TVWS(TV White Space)重合,覆盖距离增加到I千米左右,支持速率最小为IOOKbps左右,支持最大约6000个STA的同时接入。由于无线传感器大多以电池供电,具有周期性小数据量或突发性数据发送等特性,对802.11的节能机制提出了进一步的新需求,例如,需要更长的待机时间和更灵活的节能管理机制。具体来说,为了支持物联网应用对于STA超长待机时间的需求,如果不启用802.1lv的BSS Max Idle Period管理功能,则AP有可能一直保持与STA的关联,长时间不断开与STA的连接,这意味着AP要消耗额外的Buffer/处理/ID资源,对不产生业务的STA进行处理,造成资源浪费。若启用802.1lv的BSS Max Idle Period管理功能,STA超过目前定义的MAX IdlePeriod没有发送数据后,将与AP断开连接,STA继续侦听Beacon帧,再关联到AP上,这种被断开又重新连接的情况不适用于某些需要持续在线的物联网应用,例如,环境告警器需要一直保持与AP的连接以保证将突发的告警信息第一时间传送到AP。可能的解决方法是在这个18.64小时的时限之内让STA给AP发一个ke印-alive帧,来重置Idle计时器。对于发送数据间隔数天乃至数月的物联网应用来说,STA要重复多次向AP发送keep-alive帧,从而过多的消耗STA的电量,也过多的占用了 AP的资源。
发明内容
针对相关技术中由于无线局域网AP支持的最大待机时长较小,需要长时间待机的STA与AP关联后,为了保持关联STA必须重复多次请求与AP再次关联,从而过多消耗STA电量和占用AP资源的问题,本发明提供了一种无线局域网站点最大待机时长的配置方法、装置及系统,以至少解决上述问题。根据本发明的一个方面,提供了一种无线局域网站点最大待机时长的配置方法,包括:接入点AP接收无线局域网站点STA发送的关联请求或重关联请求;所述AP根据接收到的所述关联请求或重关联请求中的预设标识,判断所述STA支持的最大待机时长的配置方式,其中,所述最大待机时长的配置方式包括:第一配置方式和第二配置方式,且所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长的范围;以及如果所述STA支持所述第一配置方式,所述AP在所述第一配置方式支持的最大待机时长范围内配置所述STA的最大待机时长;如果所述STA支持所述第二配置方式,所述AP在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长。优选地,所述预设标识由在关联请求或重关联请求中新增的能力信息元定义,指示所述STA支持的最大待机时长的配置方式。优选地,所述预设标识由关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义,指示所述STA支持的最大待机时长的配置方式。优选地,所述AP在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长包括:所述AP在所述第二配置方式支持的最大待机时长范围内为所述STA选择最大待机时长,向所述STA发送包含选择的所述最大待机时长的关联响应或重关联响应;所述STA根据选择的所述最大待机时长设置所述STA的最大待机时长。优选地,通过以下方式指示所述第二配置方式支持的最大待机时长:在所述关联响应或重关联响应中增加指示所述第二配置方式支持的最大待机时长单位粒度的标识位,根据该标识位的指示设置相应的单位粒度指示所述第二配置方式支持的所述最大待机时长;或者增加在所述关联响应或重关联响应中指示所述第二配置方式支持的所述最大待机时长的标识位的长度,将所述标识位的值设置为所述第二配置方式支持的所述最大待机时长。优选地,在所述关联响应或重关联响应中增加指示所述第二配置方式支持的所述最大待机时长单位粒度的标识位,包括:在所述关联响应或重关联响应中包含一个字段,该字段的部分比特位指示所述最大待机时长的数值,部分比特位指示所述最大待机时长的单位粒度。优选地,所述AP根据接收到的所述关联请求中的预设标识,确定所述STA支持的配置方式,包括:所述AP判断所述预设标识是否为预定值,如果是,则确定所述STA支持所
述第二配置方式。根据本发明的另一个方面,提供了一种无线局域网站点最大待机时长的配置方法,包括:站点STA向接入点AP发送关联请求或重关联请求,其中,所述关联请求或重关联请求中携带有指示所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长;所述STA接收所述AP发送的关联响应或重关联响应;以及所述STA根据所述关联响应或重关联响应,获取所述AP为所述STA配置的最大待机时长,其中,如果预设标识指示所述STA支持所述第二配置方式,所述STA获取的所述最大待机时长位于所述第二配置方式能够支持的最大待机时长范围;如果预设标识指示所述STA支持所述第一配置方式,所述STA获取的所述最大待机时长位于所述第一配置方式能够支持的最大待机时长范围内;所述STA根据获取的所述最大待机时长,配置所述STA的最大待机时长。优选地,如果预设标识指示所述STA支持所述第二配置方式,所述STA通过以下方式获取所述AP配置的所述最大待机时长:所述STA读取所述关联响应或重关联响应中指示最大待机时长单位粒度的标识位,根据所述单位粒度及最大待机时长字段指示的数值获取所述AP为所述STA配置的最大待机时长;或者所述STA读取所述关联响应中扩展后的指示最大待机时长的标识位及最大待机时长字段的数值,获取所述AP为所述STA配置的最大待机时长。优选地,站点STA通过以下方式在所述关联请求或重关联请求中携带所述预设标识:所述STA在所述关联请求或重关联请求中新增的能力信息元中定义所述预设标识,指示所述STA支持的所述配置方式;或者所述STA在所述关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义所述预设标识,指示所述STA支持的所述配置方式。根据本发明的再一个方面,提供了一种无线局域网站点最大待机时长的配置装置,包括:接收模块,用于接收无线局域网站点STA发送的关联请求或重关联请求;判断模块,用于根据接收到的所述关联请求或重关联请求中的预设标识,判断所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,且所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长的范围;以及配置模块,用于在所述STA支持所述第一配置方式的情况下,在所述第一配置方式支持的最大待机时长范围内配置所述STA的最大待机时长,在所述STA支持所述第二配置方式的情况下,在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长。优选地,所述预设标识由在关联请求或重关联请求中新增的能力信息元定义,指示所述STA支持的最大待机时长的所述配置方式;或者,所述预设标识由关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义,指示所述STA支持的最大待机时长的配置方式。
优选地,在所述STA支持所述第二配置方式的情况下,所述配置模块包括:配置单元,用于配置在所述关联响应或重关联响应中增加的指示所述第二配置方式支持的最大待机时长单位粒度的标识位,将所述标识位设置为指示所述第二配置方式支持的所述最大待机时长;或者,配置所述关联响应或重关联响应中扩展后的指示所述最大待机时长的标识位,将该标识位设置为指示所述第二配置方式的所述最大待机时长;发送单元,用于向所述STA发送经所述配置单元配置后的所述关联响应或重关联响应。优选地,在所述关联响应或重关联响应中增加的指示所述最大待机时长单位粒度的标识位由以下方式产生:在所述关联响应或重关联响应中包含一个字段,该字段的部分比特位指示所述最大待机时长的数值,部分比特位指示所述最大待机时长的单位粒度。根据本发明的又一个方面,提供了一种无线局域网站点最大待机时长的配置装置,位于STA,包括:发送模块,用于向接入点AP发送关联请求或重关联请求,其中,所述关联请求或重关联请求中携带有指示所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长;接收模块,用于接收所述AP发送的关联响应或重关联响应;以及获取模块,用于根据所述关联响应或重关联响应,获取所述AP为所述STA配置的最大待机时长,其中,如果预设标识指示所述STA支持所述第二配置方式,所述获取模块获取的所述最大待机时长位于所述第二配置方式能够支持的最大待机时长范围;如果预设标识指示所述STA支持所述第一配置方式,所述获取模块获取的所述最大待机时长位于所述第一配置方式能够支持的最大待机时长范围内;配置模块,用于根据所述获取模块获取的所述最大待机时长,配置所述STA的最大待机时长。优选地,如果预设标识指示所述STA支持所述第二配置方式,所述获取模块通过以下方式获取所述AP配置的所述最大待机时长:读取所述关联响应或重关联响应中指示最大待机时长单位粒度的标识位,根据所述单位粒度及最大待机时长字段的数值,获取所述AP为所述STA配置的最大待机时长;或者读取所述关联响应中扩展后的指示最大待机时长的标识位,获取所述AP为所述STA配置的最大待机时长。优选地,所述发送模块通过以下方式在所述关联请求或重关联请求中携带所述预设标识:在所述关联请求或重关联请求中新增的能力信息元中定义所述预设标识,指示所述STA支持支持的所述配置方式;或者在所述关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义所述预设标识,指示所述STA支持的所述配置方式。根据本发明的又一个方面,提供了一种无线局域网站点最大待机时长的配置系统,包括:站点STA和接入点AP,其中,所述STA,包括本发明提供的位于SAT侧的上述无线局域网站点最大待机时长的配置装置;所述AP,包括本发明提供的上述无线局域网站点最大待机时长的配置装置。通过本发明,AP可以根据STA是否支持标准最大待机时长的延长值以及上层的指示,为STA配置标准最大待机时长或延长后的标准最大待机时长,从而可以使得需求长时间待机的STA能够与AP保持更长的关联时长,避免STA频繁地向AP发送保活(Ke印_alive)中贞,从而节省STA电量,延长STA电池寿命,尤其是需要长时间待机、具有周期性小数据量或突发性数据发送的STA,能够有效减少其能量消耗,延长电池使用寿命。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的无线局域网站点最大待机时长的配置系统的示意图;图2是根据本发明实施例的无线局域网站点最大待机时长的配置装置的结构框图;图3是根据本发明实施例的方式一的配置模块的结构框图;图4 是根据相关技术的 IEEE 802.1lv BSS Max Idle Period Element 的不意图;图5是根据相关技术的IEEE 802.1lv Idle Option子域的示意图;图6是根据本发明实施例优选的方式一的BSS Max Idle Period Element的示意图;图1是根据本发明实施例的方式二的BSS MaxIdle PeriodElement的示意图;图8是根据本发明实施例的方式二的Idle Options子域的示意图;图9是根据本发明优选实施例的无线局域网站点最大待机时长的配置装置的结构框图;图10是根据本发明实施例的无线局域网站点最大待机时长的配置方法的流程图;图11 是根据本发明实施例在 Extended Capabilities Information Element 中增加第47位“SensorApplication”的示意图;图12是根据本发明实施例的新增能力信息元的示意图;图13是根据本发明实施例的另一无线局域网站点最大待机时长的配置装置的结构框图;图14是根据本发明实施例的另一无线局域网站点最大待机时长的配置方法的流程图;图15是根据本发明实施例一的无线局域网站点STA最大待机时长的配置方法的流程图;图16是根据本发明实施例二的无线局域网站点STA最大待机时长的配置方法的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。针对由于无线局域网AP支持的最大待机时长较小,需要长时间待机的STA与AP关联后,为了保持关联STA必须重复多次请求与AP再次关联,从而过多消耗STA电量和占用AP资源的问题,本发明实施例提供了一种无线局域网站点最大待机时长的配置方法、装置及系统,通过预设标识将STA分为两种STA,即支持最大待机时长的第一配置方式和支持最大待机时长的第二配置方式,其中,第二配置方式能够支持的最大待机时长的范围大于第一配置方式能够支持的最大待机时长。也就是说,这两种STA可以为:仅支持标准最大待机时长的STA和支持待机时长大于标准最大待机时长的STA,进一步的,AP可以根据STA是否支持标准最大待机时长的延长值及上层的指示STA配置对应的最大待机时间,从而STA能够与AP保持更长的关联时间,减少STA向AP发送Keep-alive巾贞,进而减少STA能量的消耗,延长STA电池的寿命。根据本发明实施例,提供了一种无线局域网站点STA最大待机时长的配置系统,在本发明实施例中,STA向AP发送的关联请求或重关联请求中携带指示STA是否支持标准最大待机时长的延长值的标识,AP根据该标识可以判断STA支持的最大待机时长是否大于标准最大待机时长,从而为STA配置的最大待机时长。图1是根据本发明实施例的无线局域网站点最大待机时长的配置系统的示意图,如图1所示,该系统可以包括:站点(STA) I和接入点(AP) 2。其中,STA 1,用于向AP 2发送关联请求或重关联请求,接收AP 2发送的关联响应或重关联响应,并根据接收到的关联响应或重关联响应,获取AP 2为STA I配置的最大待机时长,其中,如果STA I支持第二配置方式(标准最大待机时长的延长值),则STA I从关联响应或重关联响应中获取的最大待机时长位于第二配置方式能够支持的最大待机时长范围(位于标准最大待机时长或标准最大待机时长的延长值的范围内)。AP 2,用于接收STA I发送的关联请求或重关联请求,根据接收到的关联请求或重关联请求中的预设标识,判断STA I支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,且所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长的范围。也就是说,AP 2可以判断STA I是否支持标准最大待机时长的延长值,并根据判断结果和上层的指示,配置STA I的最大待机时长,其中,在所述STA支持所述第一配置方式的情况下,在所述第一配置方式支持的最大待机时长范围内配置所述STA的最大待机时长,在所述STA支持所述第二配置方式的情况下,在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长。优选地,可以根据STA I支持的配置方式,将STA I的最大待机时长配置在标准最大待机时长的范围内或在标准最大待机时长的延长值的范围内。在本发明实施例中,标准最大待机时长是指802.1lv中定义的最大待机时长。通过本发明实施例提供的上述系统,AP 2可以根据STA I支持的最大待机时长的配置方式,为STA配置不同范围内(例如,标准最大待机时长或标准最大待机时长的延长值的范围)的最大待机时长,从而可以使得需求长时间待机的STA能够与AP保持更长的关联时长,避免STA频繁地向AP发送Keep-alive帧,从而节省STA电量,延长STA电池寿命,尤其是需要长时间待机、具有周期性小数据量或突发性数据发送的STA,能够有效减少其能量消耗,延长电池使用寿命。根据本发明实施例,对应于本发明实施例提供的上述系统,提供了两种无线局域网站点的配置装置,分别位于本发明上述实施例提供的STAl侧和AP 2侧。其中,位于STAl侧的装置,可以获取AP 2为其配置的最大待机时长,根据AP 2为其配置的最大待机时长,配置STA的最大待机时长。位于AP 2侧的装置,可以根据STA I发送的关联请求或重关联请求中的预设标识,判断STA I支持的最大待机时长的配置方式,即是支持最大待机时长的第一配置方式还是第二配置方式,也就是说,可以判断STA I是否支持标准最大待机时长的延长值,根据判断结果及上层的指示为STA I配置最大待机时长。下面分别介绍上述的两种无线局域网站点的配置装置。一、位于AP 2侧的无线局域网站点最大待机时长的配置装置
图2是根据本发明实施例的无线局域网站点(STA)最大待机时长的配置装置的结构框图,位于上述系统中的AP 2侧,如图2所示,该装置可以包括:接收模块202、判断模块204和配置模块206。其中,接收模块202,用于接收无线局域网站点(STA) I发送的关联请求或重关联请求;判断模块204,与接收模块202相耦合,用于根据接收到的关联请求或重关联请求中的预设标识,判断STA I支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,且所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长的范围,即,判断模块204可以判断STAI是否支持标准最大待机时长的延长值,其中,该标准最大待机时长可以为802.1lv中定义的最大待机时长;以及,配置模块206,与判断模块204相耦合,用于在所述STA支持所述第一配置方式的情况下,在所述第一配置方式支持的最大待机时长范围内配置所述STA的最大待机时长,在所述STA支持所述第二配置方式的情况下,在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长。优选地,配置模块206可以在STA I不支持所述延长的标准最大待机时长的情况下,将STA I的最大待机时长配置为标准最大待机时长,在STA I支持标准最大待机时长的延长值的情况下,根据上层的指示将STA I的最大待机时长配置为标准最大待机时长或标准最大待机时长的延长值。通过本发明实施例提供的上述装置,在接收模块202在接收到STA I的关联请求或重关联请求后,判断模块204可以根据关联请求或重关联请求中指示STA是否支持标准最大待机时长的延长值的预设标识,判断STA是否支持标准最大待机时长的延长值,配置模块206根据判断模块的判断结果和上层的指示,将STA的最大待机时长配置为标准最大待机时长或标准最大待机时长的延长值,从而减少了需要长时间待机的STA向AP发送Keep-alive帧的次数,进而减少STA能量的消耗,提高STA电池的使用寿命。在本发明实施例的一个优选实施方式中,上述预设标识由在关联请求或重关联请求中新增的能力信息元定义,指示所述STA支持的最大待机时长的所述配置方式;或者,所述预设标识由关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义,指示所述STA支持的最大待机时长的配置方式。S卩,上述预设标识可以由在802.1lv定义的关联请求或重关联请求中新增的能力信息元定义,指示STA是否支持所述延长的标准最大待机时长;或者,该预设标识由802.1lv定义的关联请求或重关联请求的扩展能力信息元中的保留(Reserved)比特位定义,指示STA是否支持标准最大待机时长的延长值。在本发明优选实施例中,在STA I支持第二配置方式的情况下,AP 2的配置模块206在为STA I配置最大待机时长时,可以通过802.1Iv定义的关联响应或重关联响应指示STA I。因此,在本发明实施例的一个优选实施方式中,如图3所不,配置模块206可以包括:配置单元2062和发送单元2064。其中,配置单元2062,用于在所述关联响应或重关联响应中增加的指示所述第二配置方式支持的最大待机时长单位粒度的标识位,将所述标识位设置为指示所述第二配置方式支持的所述最大待机时长;或者,配置所述关联响应或重关联响应中扩展后的指示所述最大待机时长的标识位,将该标识位设置为指示所述第二配置方式的所述最大待机时长;优选地,配置单元2062可以用于配置在802.1lv定义的关联响应或重关联响应中增加的指示标准最大待机时长单位粒度的标识位,将该标识位设置为指示标准最大待机时长或标准最大待机时长的延长值;或者,配置关联响应或重关联响应中扩展后的指示标准最大待机时长的标识位,将该标识位设置为标准最大待机时长或标准最大待机时长的延长值,其中,扩展后的指示标准最大待机时长的标识位的长度大于在802.1lv定义的关联响应或重关联响应中指示标准最大待机时长的标识位的长度;发送单元2064,用于向STA I发送经配置单元2062配置后的关联响应或重关联响应。在上述优选实施例中,在所述关联响应或重关联响应中增加的指示所述最大待机时长单位粒度的标识位由以下方式产生:在所述关联响应或重关联响应中包含一个字段,该字段的部分比特位指示所述最大待机时长的数值,部分比特位指示所述最大待机时长的单位粒度。在上述优选实施方式,当AP I为STA I的最大待机时长配置为标准最大待机时长的延长值时(即配置方式二),配置单元2062可以通过以下两种方式配置关联响应或重关联响应,下面分别介绍两种不同的最大待机时长的扩充方式。方式一在本发明优选实施例的方式一中,可以通过增大标准最大待机时长值的单位粒度,来延长标准最大待机时长。具体的,可以设置关联响应中的保留字段设置为指示标准最大待机时长的单位粒度标识位,在为STA配置最大待机时长时,将该标识位设置为预定值,例如,设置当该标识位为“I”时,标准最大待机时长的单位粒度为扩充之前的整数倍,如果扩充之前的单位粒度为每bit 1000TU,那么扩充后的单位粒度可以设置为每bit10000TU。具体的,对于ffiEE 802.1lv的BSS最大待机时间(BSS Max Idle Period)的扩充方法可以为,在原有BSS Max Idle Period Element (格式如图4和图5所示)的“Idle Options”子域中Reserved字段的BI位(Ibit)增加超长BSS待机时间要求指示位“Ultra-Long BSS Idle PeriodRequired”(如图 6 所不),若该 BI 位=0,维持原有 BSS MaxIdle Period Element 的“Max IdlePeriod”子域的每bit 1000TU 的单位粒度不变;若该BI位=1,则约定“Max Idle Period”子域的单位粒度增大为1000TU的整数倍值(如10000TU),从而支持数天乃至数月数年的超长待机时间。方式二在本发明优选实施例的方式二中,可以通过增加关联响应中的指示标准最大待机时长的标识位的长度,来延长标准最大待机时长。具体的,可以扩充指示最大待机时长的标识位,例如,增加关联响应消息中的字段来指示最大待机时长。具体的,对于ffiEE 802.1lv的BSS最大待机时长(BSS Max Idle Period)的扩充方法也可以为(扩展最大待机时间的长度),将原有BSS Max Idle Period Element的“MaxIdle Period”子域(长度为I个字节)定义为最大待机时间值的高八位(MIP-H)(如图7所7]\) , “Idle Options”子域中Reserved字段的BI位 B (2 7)位(即2 7bit)定义为最大待机时长的低2 7位(MIP-L)(如图8所示),从而将最大待机时长的比特位数由原来的8比特增加到10 15比特,支持数天乃至数十天的待机时长。通过上述方式一和方式二的方法,简单方便的实现了对预设标准最大待机时长的扩充,从而实现了为STA配置更大的最大待机时长值,进而减少STA向AP发送Keep-alive帧的次数,减少STA能量的消耗,延长STA电池的使用寿命。但本发明实施例并不限于此,在实际应用中,也可以同时使用上述两种方式,即,同时扩大标准最大待机时长的单位粒度和最大待机时长的长度,从而进一步的扩充最大待机时长。
在本发明优选实施例中,STA I接收到关联响应或重关联响应后,可以向AP I发送休眠模式请求,相应的AP I可以接收STA I发送的休眠模式请求,并向STA发送休眠模式响应。因此,在本发明实施例的一个优选实施方式中,上述接收模块202,还用于接收STA在接收到关联响应后发送的休眠模式请求;如图9所示,上述装置还可以包括:发送模块208,用于向STA发送休眠模式响应。计时模块210,用于按照标准最大待机时长的延长值对STA的休眠时长进行计时。同时,STA也开始按照获取的最大待机时长的延长值进行计时,STA进入睡眠模式。STA进入休眠模式后,保持与AP的关联的同时,不向STA发送数据帧,仅接受AP发送的Beacon帧,发现AP是否存在缓存的与该STA相关的数据包,如果存在则STA退出休眠状态,从AP获取相应的数据包,如果不存在,STA保持当前睡眠状态。在发明实施例的一个优选实施方式中,STA在配置的标准最大待机时长的延长值到达之前可以向AP发送Ke印-alive帧,请求与AP保持关联。因此,上述接收模块,还用于接收STA在标准最大待机时长的延长值到达前发送的保活帧;此时,计时模块,还用于按照标准最大待机时长的延长值重新开始对STA的休眠时长进行计时。优选地,可以在上述延长值到达前的预定时间内向AP发送Keep-alive巾贞,例如,在上述延长值达到前的2小时内。通过本优选实施方式,在上述延长值到达前STA向AP发送Keep-alive巾贞与AP保持连接,避免了在配置的最大待机时长到达时,STA与AP断开连接之后,并再次发送关联请求,而导致消耗过多的能量。鉴于上述实施方式,AP向STA发送的关联响应中可以携带指示其支持的Keep-alive巾贞的类型(受保护的Keep-alive巾贞和未受保护的Keep-alive巾贞),例如,对于IEEE 802.1lv可以用Idle Options子域的BO位来标识AP支持的Keep-alive巾贞的类型,如果 Idle Options 子域 BO 位“Protected Keep-Alive Required” 的值为 O,表不允许接收未受保护的或者受保护的keep-alive巾贞,如果Idle Options子域BO位“ProtectedKeep-Alive Required”的值为I,表示仅允许接收受保护的keep-alive中贞。因此,在本发明实施例的一个优选实施方式中,上述装置还可以包括:判断模块,用于判断接收到的保活(Ke印-alive)帧的类型属于AP支持的保活帧的类型。例如,如果AP仅支持受保护的Keep-alive巾贞,那么判断模块判断接收到的Keep-alive巾贞的类型属于受保护的Keep-alive巾贞,触发计时模块按照标准最大待机时长的延长值重新开始对STA的休眠时长进行计时;如果接收到的Keep-alive巾贞为未受保护的Keep-alive巾贞,那么AP不进行重新计时处理。通过本优选实施方式,增强了 STA与AP之间连接的安全性。对应于本发明实施例提供的无线局域网站点STA的配置装置,本发明实施提供了一种无线局域网站点STA的配置方法,在上述装置或系统中实现STA最大待机时长的配置。图10是根据本发明实施例的无线局域网站点STA最大待机时长的配置方法的流程图,如图10所示,该方法可以包括以下几个步骤(步骤S1002-步骤S1006):步骤S1002,接入点(AP)接收无线局域网站点(STA)发送的关联请求或重关联请求。步骤S1004,AP根据接收到的关联请求或重关联请求中的预设标识,判断STA支持的最大待机时长的配置方式,其中,所述最大待机时长的配置方式包括:第一配置方式和第二配置方式,且所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长的范围。优选地,第一配置方式能够支持的最大待机时长的最大值可以为标准最大待机时长,而第二配置方式能够支持的最大待机时长的最大值可以为标准最大待机时长的延长值,因此,在优选实施例中,也可以判断STA是否支持标准最大待机时长的延长值,如果STA支持的最大待机时长配置方式为第一配置方式,则执行步骤S1006,如果STA支持第二配置方式,执行步骤S1008。其中,该标准最大待机时长为802.1lv中定义的最大待机时长。步骤S1006,AP在所述第一配置方式支持的最大待机时长范围内配置所述STA的最大待机时长;优选地,AP可以根据上层的指示将所述STA的最大待机时长配置为标准最大待机时长或所述标准最大待机时长的延长值。其中,预设标识由在关联请求或重关联请求中新增的能力信息元定义,指示所述STA支持的最大待机时长的配置方式。或者,预设标识也可以由关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义,指示所述STA支持的最大待机时长的配置方式。步骤S1008,AP在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长,优选地,AP可以将所述STA的最大待机时长配置为上述标准最大待机时长。通过本发明实施例,AP根据STA支持的最大待机时长的配置方式,配置STA的最大待机时长,可以为标准最大待机时长或标准最大待机时长的延长值,使得需求长时间待机的STA能够与AP保持更长的关联时长,避免STA频繁地向AP发送Keep-alive帧,从而节省STA电量,延长STA电池寿命,尤其是需要长时间待机、具有周期性小数据量或突发性数据发送的STA,能够有效减少其能量消耗,延长STA电池使用寿命。下面分别对步骤S1004至步骤S1006的优选实施方式进行描述。(一)步骤S1004根据STA对待机时长的需求,可以将STA分为需求较短待机时长(即标准待机时长)的STA (例如,手机等电子设备)(即支持第一配置方式)和需求超长待机时长(即标准待机时长的延长值)的STA (例如,支持物联网应用的STA)(即支持第二配置方式)。在STA向AP发送的关联请求或重关联请求中,可以携带指示STA是否支持标准最大待机时长的延长值。在本发明实施例中,AP可以通过判断关联请求或重关联请求中的预设标识是否为预定值,如果是,则确定STA支持第二配置方式,即,支持标准最大待机时长的延长值。AP根据接收到的关联请求或重关联请求中的预设标识,确定STA是否支持标准最大待机时长的延长值。在本优选实施例中,以需求超长待机时间的物联网STA为例进行说明,对于 IEEE 802.1lv,可以在 PHY MIB 中增加 “MIB attribute dotlIMgmtOptionSensorApplicationActivated” 字段,同时在扩展能力信息兀(Extended CapabilitiesInformation Element)的第47位Reserved比特位增加物联网应用比特位“SensorApplication,,(如图 11 所不),当 MIB attributedotllMgmtOptionSensorApplicationActivated为“真”(true),则STA的该比特位置“1”,表示STA支持物联网应用(也就是说STA 支持标准最大待机时长的延长值);当 MIB attributedotllMgmtOptionSensorApplication Activated为“假”(false),则STA的该比特位置“0”,表示STA不支持物联网应用(也就是说STA不支持标准最大待机时长的延长值)。或者,也可以在802.1lv定义的关联请求或重关联请求的新增能力信息元(Capabilities InformationElement),通过该新增的能力信息元来指示STA是否支持标准最大待机时长的延长值,如图12所示,当新增的能力信息元为“真”(即支持标准最大待机时长的延长值),则该比特位置的取值为“ I ”,否则,该比特位置的取值为“O”。为了节约开销,上述以预设标识占用Ibit位为例进行说明,但并不限于此,实际应用中,也可以占用多位。并且,在实际应用中,也不限于用“ I ”表示STA支持标准最大待机时长的延长值,“O”表示STA不支持标准最大待机时长的延长值,反之亦可,具体本发明实施例不作限定。(二)步骤 S1006在上述步骤S1006的优选实施方式中,当STA支持标准最大待机时长的延长值,AP根据上层指示,将STA的最大待机时长配置为标准最大待机时长或标准最大待机时长的延长值,例如,如果上层指示AP为支持标准最大待机时长的延长值的STA配置标准最大待机时长的延长值,则AP向STA发送指示标准最大待机时长的延长值的关联响应或重关联响应;所述STA根据该标准最大待机时长的延长值设置STA的最大待机时长。在本发明实施例的一个优选实施方式中,AP可以通过以下两种方式指示标准最大待机时长的延长值:方式一,在802.1lv定义的关联响应或重关联响应中增加指示标准最大待机时长的单位粒度的标识位,根据该标识位的指示设置相应的单位粒度指示标准最大待机时长的延长值。采用该可以通过增大标准最大待机时长值的单位粒度,来延长标准最大待机时长。具体的,可以设置关联响应或重关联响应中的保留字段设置为指示标准最大待机时长的单位粒度的标识位,在为STA配置最大待机时长时,将该标识位设置为预定值,例如,设置当该标识位为“ I”时,标准最大待机时长的单位粒度为扩充之前的整数倍,如果扩充之前的单位粒度为每bitlOOOTU,那么扩充后的单位粒度可以设置为每bit lOOOOTUo方式二,增加802.1lv定义的关联响应或重关联响应中指示标准最大待机时长的标识位的长度,将该标识位的值设置为上述延长值。具体的,可以扩充指示最大待机时长的标识位,例如,增加关联响应消息中的字段来指示最大待机时长。通过上述方式一和方式二的方法,简单方便的实现了对预设标准最大待机时长的扩充,从而实现了为STA配置更大的最大待机时长值,进而减少STA向AP发送Keep-alive帧的次数,减少STA能量的消耗,延长STA电池的使用寿命。但本发明实施例并不限于此,在实际应用中,也可以同时使用上述两种方式,即,同时扩大标准最大待机时长的单位粒度和最大待机时长的长度,从而进一步的扩充最大待机时长。在本发明优选实施例中,STA I接收到关联响应后,可以向AP I发送休眠模式请求,相应的AP I可以接收STA I发送的休眠模式请求,并向STA发送休眠模式响应。AP将STA的最大待机时长配置为标准最大待机时长的延长值之后,还可以接收STA在接收到关联响应后发送的休眠模式请求,向所述STA发送休眠模式响应,并按照标准最大待机时长的延长值对STA的休眠时长进行计时。同时,STA也开始按照获取的最大待机时长的延长值进行计时,STA进入睡眠模式。STA进入休眠模式后,保持与AP的关联的同时,不向STA发送数据帧,仅接受AP发送的Beacon帧,发现AP是否存在缓存的与该STA相关的数据包,如果存在则STA退出休眠状态,从AP获取相应的数据包,如果不存在,STA保持当前睡眠状态。在发明实施例的一个优选实施方式中,STA在配置的标准最大待机时长的延长值到达之前可以向AP发送Keep-alive巾贞,请求与AP保持关联。AP接收STA在延长值到达前发送的保活帧;AP按照上述延长值重新开始对STA的休眠时长进行计时。通过本优选实施方式,在上述延长值到达前STA向AP发送Keep-alive帧与AP保持连接,避免了在配置的最大待机时长到达时,STA与AP断开连接之后,并再次发送关联请求,而导致消耗过多的能量。鉴于上述优选实施方式,AP向STA发送的关联响应中可以携带指示其支持的Keep-alive巾贞的类型(受保护的Keep-alive巾贞和未受保护的Keep-alive巾贞),例如,对于IEEE 802.1lv可以用Idle Options子域的BO位来标识AP支持的Keep-alive巾贞的类型,如果 Idle Options 子域 BO 位“Protected Keep-Alive Required” 的值为 O,表不允许接收未受保护的或者受保护的keep-alive巾贞,如果Idle Options子域BO位“ProtectedKeep-Alive Required”的值为I,表示仅允许接收受保护的keep-alive巾贞。在本发明实施例的一个优选实施方式中,AP按照上述延长值重新开始对所述STA的休眠时长进行计时之前,还可以包括:判断接收到的保活帧的类型属于AP支持的保活帧的类型。二、位于STA I侧的无线局域网站点STA最大待机时长的配置装置图13是根据本发明实施例的另一无线局域网站点(STA)最大待机时长的配置装置的结构框图,位于上述系统中的STA I侧,如图13所示,该装置可以包括:发送模块102、接收模块104、获取模块106和配置模块108。其中,发送模块102,用于向接入点AP发送关联请求或重关联请求,其中,所述关联请求或重关联请求中携带有指示所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长;即,所述关联请求或重关联请求中携带有指示所述STA是否支持标准最大待机时长的延长值的预设标识,其中,所述标准最大待机时长为802.1lv中定义的最大待机时长;接收模块104,用于接收AP发送的关联响应或重关联响应;获取模块106,与接收模块104相耦合,用于根据所述关联响应或重关联响应,获取所述AP为所述STA配置的最大待机时长,其中,如果预设标识指示所述STA支持所述第二配置方式,所述获取模块获取的所述最大待机时长位于所述第二配置方式能够支持的最大待机时长范围;如果预设标识指示所述STA支持所述第一配置方式,所述STA获取的所述最大待机时长位于所述第一配置方式能够支持的最大待机时长范围内;优选地,如果预设标识指示所述STA支持所述标准最大待机时长的延长值,所述获取模块获取的所述最大待机时长为所述标准最大待机时长或所述标准最大待机时长的延长值;如果预设标识指示所述STA不支持延长的最大待机时长,所述获取模块获取的所述最大待机时长为所述标准最大待机时长;配置模块108,用于根据所述获取模块106获取的所述最大待机时长,配置所述STA的最大待机时长。通过本发明实施例提供的上述装置,STA可以在关联请求或重关联请求中携带指示其是否支持标准最大待机时长的标识,并根据接收到的关联响应或重关联响应,获取AP为之配置的标准最大待机时长或标准最大待机时长的延长值作为STA的最大待机时长,从而实现了需要超长待机的STA获取更长的待机时间,从而减少STA向AP请求关联的次数,进而减少STA的能量消耗,增强STA的电池使用寿命。
对应于本发明上述实施例位于AP 2侧的装置,配置模块206可以通过两种方式延长标准最大待机时长。相应的在本发明实施例中,如果预设标识指示所述STA支持所述第二配置方式,获取模块106可以通过以下两种方式获取标准最大待机时间的延长值:方式一 ^AP通过扩充最大待机时长的单位粒度的情况下,获取模块106可以读取关联响应中指示最大待机时长的单位粒度的标识位,根据该单位粒度及最大待机时长字段的数据,获取AP为STA配置的最大待机时长。具体的,对于IEEE 802.1lv 的 “Idle Options” 子域中 Reserved 字段的 BI 位(Ibit)增加超长 BSS 待机时间要求指不位 “Ultra-Long BSS Idle Period Required”,读取接收到的关联响应中BI位的值,若该BI位=0,维持原有BSS Max Idle Period Element的“Max Idle Period”子域的每bit 1000TU的单位粒度不变,则获取的最大待机时长为标准最大待机时长;若读取到BI位=1,则根据约定“Max Idle Period”子域的单位粒度,为STA配置大于标准待机时长的相应最大待机时长。方式二:在AP通过扩充最大待机时长的长度的情况下,获取模块106可以读取关联响应中扩展后的指示最大 待机时长的标识位,获取AP为所述STA配置的最大待机时长。具体的,对于IEEE 802.1lv的BSS最大待机时长(BSS Max Idle Period)的扩充方法也可以为(扩展最大待机时间的长度),将原有BSS Max Idle Period Element的“MaxIdle Period”子域(长度为I个字节)定义为最大待机时间值的高八位(MIP-H),“IdleOptions”子域中Reserved字段的BI位 B (2 7)位(即2 7bit)定义为最大待机时长的低2 7位(MIP-L),从而将最大待机时长的比特位数由原来的8比特增加到1(Γ15比特。STA接收到关联响应后,读取“Idle Options”子域中Reserved字段的BI位 B (2 7)位,获取AP为其配置的大于标准待机时长的最大待机时长。另外,在本发明实施例的一个优选实施方式中,所述发送模块102可以通过以下方式在所述关联请求或重关联请求中携带所述预设标识:在所述关联请求或重关联请求中新增的能力信息元中定义所述预设标识,指示所述STA支持支持的所述配置方式;或者在所述关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义所述预设标识,指示所述STA支持的所述配置方式。例如,可以在802.1lv定义的所述关联请求或重关联请求中新增的能力信息元中定义所述预设标识,指示所述STA是否支持延长的所述标准最大待机时长;或者在802.1lv定义的所述关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义所述预设标识,指示所述STA是否支持延长的所述标准最大待机时长。对应于本发明实施例提供的无线局域网站点STA最大待机时长的配置装置,本发明实施提供了另一无线局域网站点STA的配置方法,在上述装置或系统中实现STA最大待机时长的配置。图14是根据本发明实施例的另一无线局域网站点最大待机时长的配置方法的流程图,如图14所示,该方法可以包括以下几个步骤(步骤S1402-步骤S1408):步骤S1402,站点(STA)向接入点(AP)发送关联请求或重关联请求,其中,所述关联请求或重关联请求中携带有指示所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长。该关联请求或重关联请求中携带的预设标识可以指示所述STA是否支持标准最大待机时长的延长值,其中,所述标准最大待机时长可以为802.1lv中定义的最大待机时长。在本发明实施例的优选实施方式中STA可以通过以下方式在所述关联请求或重关联请求中携带所述预设标识:(I)STA在所述关联请求或重关联请求中新增的能力信息元中定义所述预设标识,指示所述STA支持的所述配置方式;或者(2)STA在所述关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义所述预设标识,指示所述STA支持的所述配置方式。步骤S1404,STA接收AP发送的关联响应或重关联响应。步骤S1406,STA根据所述关联响应或重关联响应,获取所述AP为所述STA配置的最大待机时长,其中,如果预设标识指示所述STA支持所述第二配置方式,所述STA获取的所述最大待机时长位于所述第二配置方式能够支持的最大待机时长范围;如果预设标识指示所述STA支持所述第一配置方式,所述STA获取的所述最大待机时长位于所述第一配置方式能够支持的最大待机时长范围内;如果预设标识指示所述STA支持所述标准最大待机时长的延长值,所述STA获取的所述最大待机时长为所述标准最大待机时长或所述标准最大待机时长的延长值;如果预设标识指示所述STA不支持最大待机时长的延长值,所述STA获取的所述最大待机时长为所述标准最大待机时长。步骤S1408,STA根据获取的所述最大待机时长,配置所述STA的最大待机时长。通过本发明实施例,STA在关联请求或重关联请求中携带指示其是否支持标准最大待机时长的延长值的标识,并根据接收到的关联响应或重关联响应,获取AP为其配置的标准最大待机时长或标准最大待机时长的延长值作为STA的最大待机时长,实现了需要超长待机的STA获取更长的待机时间,从而减少STA向AP请求关联的次数,进而减少STA的能量消耗,增强STA的电池使用寿命。下面分别对步骤1402和步骤S1406的优选实施方式进行描述。(一)步骤S1402根据STA对待机时长的需求,可以将STA分为需求较短待机时长的STA (例如,手机等电子设备)(即第一配置方式)和需求超长待机时长的STA (例如,支持物联网应用的STA)(即第二配置方式)。在STA向AP发送的关联请求中,可以携带指示STA支持的最大待机时长的配置方式,例如,可以指示STA是否支持标准最大待机时长的延长值。在本发明优选实施例中,以需求超长待机时间的物联网STA为例进行说明,对于 IEEE802.1lv,可以在 PHYMIB 中增力口 “MIB attribute dotlIMgmtOptionSensorApplication Activated” 字段,同时在扩展能力信息兀(Extended CapabilitiesInformation Element)的第47位Reserved比特位增加物联网应用比特位“SensorApplication”,当 MIB attributedotllMgmtOptionSensorApplication Activated 为“真”(true),则STA的该比特位置“I”,表示STA支持物联网应用;当1013 attribute dot I IMgmt OptionSensorApp Ii cat ion Activated 为“假”(false),则 STA 的该比特位置 “0”,表不STA不支持物联网应用,S卩,该STA不需要超长待机时长。或者,STA在802.1lv定义的关联请求或重关联请求中新增的能力信息元中定义该预设标识,指示该STA是否支持所述标准最大待机时长的延长值。
(二)步骤 S1406对应于本发明上述优选实施例,AP可以通过增大最大待机时长值的单位粒度和增加关联响应或重关联响应中指示最大待机时长的标识位的长度,两种方式来延长标准最大待机时长,在本发明优选实施例中,STA可以通过两种方式获取AP为其配置的最大待机时长。方式一,STA读取关联响应或重关联响应中指示最大待机时长单位粒度的标识位及最大待机时长字段的数值,根据单位粒度及最大待机时长字段的数值,获取AP为STA配置的最大待机时长。具体的,可以读取关联响应中指示标准最大待机时长的单位粒度的标识位,例如,读取到当该标识位为“ I”时,最大待机时长的单位粒度为扩充之前的整数倍,如果扩充之前的单位粒度为每bit 1000TU,那么扩充后的单位粒度可以为每bit IOOOOTuo方式二,读取所述关联响应或重关联响应中扩展后的指示最大待机时长的标识位,获取所述AP为所述STA配置的最大待机时长。例如,对于IEEE 802.llv,STA接收到关联响应后,读取“Idle Options”子域中Reserved字段的BI位 B (2 7)位,获取AP为其配置的大于标准待机时长的最大待机时长。在本发明优选实施例中,STA I接收到关联响应后,可以向AP I发送休眠模式请求,相应的AP I可以接收STA I发送的休眠模式请求,并向STA发送休眠模式响应。同时,STA开始按照获取的最大待机时长的延长值进行计时,STA进入睡眠模式。STA进入休眠模式后,保持与AP的关联的同时,不向STA发送数据帧,仅接受AP发送的Beacon帧,发现AP是否存在缓存的与该STA相关的数据包,如果存在则STA退出休眠状态,从AP获取相应的数据包,如果不存在,STA保持当前睡眠状态。在发明实施例的一个优选实施方式中,STA在配置的标准最大待机时长的延长值到达之前可以向AP发送Keep-alive巾贞,请求与AP保持关联。AP接收到STA发送的保活中贞后,按照上述延长值重新开始对STA的休眠时长进行计时。同时,STA在预定时间段内监听到所述AP发送的beacon帧,按照所述延长值重新开始对休眠时长进行计时。通过本优选实施方式,在上述延长值到达前STA向AP发送Keep-alive帧与AP保持连接,避免了在配置的最大待机时长到达时,STA与AP断开连接之后,并再次发送关联请求,而导致消耗过多的能量。鉴于上述优选实施方式,AP向STA发送的关联响应中可以携带指示其支持的Keep-alive巾贞的类型(受保护的Keep-alive巾贞和未受保护的Keep-alive巾贞),例如,对于IEEE 802.1lv可以用Idle Options子域的BO位来标识AP支持的Keep-alive巾贞的类型,如果 Idle Options 子域 BO 位“Protected Keep-Alive Required” 的值为 O,表不允许接收未受保护的或者受保护的keep-alive巾贞,如果Idle Options子域BO位“ProtectedKeep-Alive Required”的值为I,表示仅允许接收受保护的keep-alive巾贞。在本发明实施例的一个优选实施方式中,STA可以根据接收到关联响应中的携带指示AP支持的Keep-alive巾贞的类型的标识位,判断AP支持的Keep-alive巾贞的类型。下面通过具体实施例进行描述。根据本发明具体实施例,以支持物联网应用的STA为例,提供了一种无线局域网中支持物联网应用的超长待机节能机制,该方法用于IEEE 802.1lah标准中的MAC功能部分,通过扩充802.1lv的BSS最大待机时间(BSS Max Idle Period)管理机制以及扩充扩展能力信息兀(Extended Capabilities information element)和信息管理实体(Management Information Base,简称为 MIB)attributes,使得 802.11 系统能够区分传统的手机等电子设备STA与可能需要超长待机时间的支持物联网应用的STA,使支持物联网应用的STA能够持续待机更长的时间(大于18.64小时)保持与AP关联,从而进一步节省电量,延长电池寿命。在本发明具体实施例中,分别以家庭用WiFi天燃气报警器的应用案例和家庭用WiFi门禁报警器的应用案例,对本发明上述实施例的方法、装置及系统进行描述。下面对两种场景进行具体描述。实施例一本实施例以家庭用WiFi天燃气报警器的应用为例,描述本发明上述实施例提供的无线局域网站点STA最大待机时长的配置方法、装置及系统,在WiFi天然气报警器中的应用。在本实施例中,采用通过增大标准最大待机时长值的单位粒度延长标准最大待机时长和相应的BSS Max Idle Period Management机制。WiFi天然气报警器(STA)与AP关联后进入休眠模式,并约定了一个最大待机时间3天零21小时。在这段时间内,WiFi天然气报警器周期性采集天然气浓度数据,并与预先设定好的阈值相比较。若测量的数据没有超过阈值,且报警器在周期性监听Beacon的过程中发现AP没有缓存与其相关的数据包,则一直保持睡眠模式;若报警器在周期性监听Beacon的过程中的某一时刻发现AP缓存了与其相关的数据包(如update消息),则结束休眠模式,向AP发送消息取回相关数据包。图15是根据本发明实施例一的无线局域网站点STA最大待机时长的配置方法的流程图,如图15所示,该方法可以包括以下几个步骤(步骤S1502-步骤S1514)。
步骤S1502, STA向AP发送关联请求(Association Request),该原语中携带的“ExtendedCapabilities” 定义的扩展能力信息兀(Extended Capabilities InformationElement)的第47位“Sensor Application”为I,表示STA支持物联网应用。步骤S1504,AP收到STA的关联请求后,读取相关信息,其中dotllMaxIdlePeriod非零,表不启用 BSS Max Idle Period Management 机制;“Extended Capabilities” 定义的 ExtendedCapabilities Information Element 的第 47 位“Sensor Application,,为 I,表示STA支持物联网应用。AP向STA发送关联响应(Association Response),关联响应中贞中包括BSS Max Idle PeriodElement,该信息元的相关信息如下:
权利要求
1.一种无线局域网站点最大待机时长的配置方法,其特征在于,包括: 接入点AP接收无线局域网站点STA发送的关联请求或重关联请求; 所述AP根据接收到的所述关联请求或重关联请求中的预设标识,判断所述STA支持的最大待机时长的配置方式,其中,所述最大待机时长的配置方式包括:第一配置方式和第二配置方式,且所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长的范围;以及 如果所述STA支持所述第一配置方式,所述AP在所述第一配置方式支持的最大待机时长范围内配置所述STA的最大待机时长;如果所述STA支持所述第二配置方式,所述AP在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长。
2.根据权利要求1所述的方法,其特征在于,所述预设标识由在关联请求或重关联请求中新增的能力信息元定义,指示所述STA支持的最大待机时长的配置方式。
3.根据权利要求1所述的方法,其特征在于,所述预设标识由关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义,指示所述STA支持的最大待机时长的配置方式。
4.根据权利要求1所述的方法,其特征在于,所述AP在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长包括: 所述AP在所述第二配置方式支持的最大待机时长范围内为所述STA选择最大待机时长,向所述STA发送包含选择的所述最大待机时长的关联响应或重关联响应; 所述STA根据选择的所述最大待机时长设置所述STA的最大待机时长。
5.根据权利要求4所述的方法,其特征在于,通过以下方式指示所述第二配置方式支持的最大待机时长: 在所述关联响应或重关联响应中增加指示所述第二配置方式支持的最大待机时长单位粒度的标识位,根据该标识位的指示设置相应的单位粒度指示所述第二配置方式支持的所述最大待机时长;或者 增加在所述关联响应或重关联响应中指示所述第二配置方式支持的所述最大待机时长的标识位的长度,将所述标识位的值设置为所述第二配置方式支持的所述最大待机时长。
6.根据权利要求5所述的方法,其特征在于,在所述关联响应或重关联响应中增加指示所述第二配置方式支持的所述最大待机时长单位粒度的标识位,包括: 在所述关联响应或重关联响应中包含一个字段,该字段的部分比特位指示所述最大待机时长的数值,部分比特位指示所述最大待机时长的单位粒度。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述AP根据接收到的所述关联请求中的预设标识,确定所述STA支持的配置方式,包括: 所述AP判断所述预设标识是否为预定值,如果是,则确定所述STA支持所述第二配置方式。
8.一种无线局域网站点最大待机时长的配置方法,其特征在于,包括: 站点STA向接入点AP发送关联请求或重关联请求,其中,所述关联请求或重关联请求中携带有指示所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长; 所述STA接收所述AP发送的关联响应或重关联响应;以及 所述STA根据所述关联响应或重关联响应,获取所述AP为所述STA配置的最大待机时长,其中,如果预设标识指示所述STA支持所述第二配置方式,所述STA获取的所述最大待机时长位于所述第二配置方式能够支持的最大待机时长范围;如果预设标识指示所述STA支持所述第一配置方式,所述STA获取的所述最大待机时长位于所述第一配置方式能够支持的最大待机时长范围内; 所述STA根据获取的所述最大待机时长,配置所述STA的最大待机时长。
9.根据权利要求8所述的方法,其特征在于,如果预设标识指示所述STA支持所述第二配置方式,所述STA通过以下方式获取所述AP配置的所述最大待机时长: 所述STA读取所述关联响应或重关联响应中指示最大待机时长单位粒度的标识位,根据所述单位粒度及最大待机时长字段指示的数值获取所述AP为所述STA配置的最大待机时长;或者 所述STA读取所述关联响应中扩展后的指示最大待机时长的标识位及最大待机时长字段的数值,获取所述AP为所述STA配置的最大待机时长。
10.根据权利要求8或9所述的方法,其特征在于,站点STA通过以下方式在所述关联请求或重关联请求中携带所述预设标识: 所述STA在所述关联请求或重关联请求中新增的能力信息元中定义所述预设标识,指示所述STA支持的所述配置方式;或者 所述STA在所述关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义所述预设标识,指示所述STA支持的所述配置方式。
11.一种无线局域网站点最大待机时长的配置装置,其特征在于,包括: 接收模块,用于接收无线局域网站点STA发送的关联请求或重关联请求; 判断模块,用于根据接收到的所述关联请求或重关联请求中的预设标识,判断所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,且所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长的范围;以及 配置模块,用于在所述STA支持所述第一配置方式的情况下,在所述第一配置方式支持的最大待机时长范围内配置所述STA的最大待机时长,在所述STA支持所述第二配置方式的情况下,在所述第二配置方式支持的最大待机时长范围内配置所述STA的最大待机时长。
12.根据权利要求11所述的装置,其特征在于,所述预设标识由在关联请求或重关联请求中新增的能力信息元定义,指示所述STA支持的最大待机时长的所述配置方式;或者,所述预设标识由关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义,指示所述STA支持的最大待机时长的配置方式。
13.根据权利要求11所述的装置,其特征在于,在所述STA支持所述第二配置方式的情况下,所述配置模块包括: 配置单元,用于配置在所述关联响应或重关联响应中增加的指示所述第二配置方式支持的最大待机时长单位粒度的标识位,将所述标识位设置为指示所述第二配置方式支持的所述最大待机时长;或者,配置所述关联响应或重关联响应中扩展后的指示所述最大待机时长的标识位,将该标识位设置为指示所述第二配置方式的所述最大待机时长; 发送单元,用于向所述STA发送经所述配置单元配置后的所述关联响应或重关联响应。
14.根据权利要求13所述的装置,其特征在于,在所述关联响应或重关联响应中增加的指示所述最大待机时长单位粒度的标识位由以下方式产生: 在所述关联响应或重关联响应中包含一个字段,该字段的部分比特位指示所述最大待机时长的数值,部分比特位指示所述最大待机时长的单位粒度。
15.一种无线局域网站点最大待机时长的配置装置,位于STA,其特征在于,包括: 发送模块,用于向接入点AP发送关联请求或重关联请求,其中,所述关联请求或重关联请求中携带有指示所述STA支持的最大待机时长的配置方式,其中,所述配置方式包括:第一配置方式和第二配置方式,所述第二配置方式能够支持的最大待机时长的范围大于所述第一配置方式能够支持的最大待机时长; 接收模块,用于接收所述AP发送的关联响应或重关联响应;以及获取模块,用于根据所述关联响应或重关联响应,获取所述AP为所述STA配置的最大待机时长,其中,如果预设标识指示所述STA支持所述第二配置方式,所述获取模块获取的所述最大待机时长位于所述第二配置方式能够支持的最大待机时长范围;如果预设标识指示所述STA支持所述第一配置方式,所述获取模块获取的所述最大待机时长位于所述第一配置方式能够支持的最大待机时长范围内; 配置模块,用于根据所述获取模块获取的所述最大待机时长,配置所述STA的最大待机时长。
16.根据权利要求15所述的装置,其特征在于,如果预设标识指示所述STA支持所述第二配置方式,所述获取模块通过以下方式获取所述AP配置的所述最大待机时长: 读取所述关联响应或重关联响应中指示最大待机时长单位粒度的标识位,根据所述单位粒度及最大待机时长字段的数值,获取所述AP为所述STA配置的最大待机时长; 或者 读取所述关联响应中扩展后的指示最大待机时长的标识位,获取所述AP为所述STA配置的最大待机时长。
17.根据权利要求15所述的装置,其特征在于,所述发送模块通过以下方式在所述关联请求或重关联请求中携带所述预设标识: 在所述关联请求或重关联请求中新增的能力信息元中定义所述预设标识,指示所述STA支持支持的所述配置方式;或者 在所述关联请求或重关联请求的扩展能力信息元中的保留Reserved比特位定义所述预设标识,指示所述STA支持的所述配置方式。
18.—种无线局域网站点最大待机时长的配置系统,其特征在于,包括:站点STA和接入点AP,其中, 所述STA,包括权利要 求15至17中任一项所述的装置; 所述AP,包括权利要求11至14中任一项所述的装置。
全文摘要
本发明公开了一种无线局域网站点最大待机时长的配置方法、装置及系统。其中,该方法包括AP接收STA发送的关联请求或重关联请求;AP根据接收到的关联请求或重关联请求中的预设标识,判断STA支持的最大待机时长配置方式,最大待机时长的配置方式包括第一配置方式和第二配置方式,第二配置方式能够支持的最大待机时长的范围大于第一配置方式能够支持的最大待机时长的范围;如果STA支持第一配置方式,AP在第一配置方式支持的最大待机时长范围内配置STA的最大待机时长;如果STA支持第二配置方式,在第二配置方式支持的最大待机时长范围内配置STA的最大待机时长。通过本发明,节省了STA电量消耗,延长了STA电池寿命。
文档编号H04W52/02GK103188781SQ20121019783
公开日2013年7月3日 申请日期2012年6月15日 优先权日2011年12月31日
发明者王琳, 张德智, 张俊剑, 张博山 申请人:中兴通讯股份有限公司