无线局域网sta最大待机时长的配置方法及系统的制作方法

文档序号:7886818阅读:693来源:国知局
专利名称:无线局域网sta最大待机时长的配置方法及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种无线局域网STA最大待机时长的配置方法及系统。
背景技术
无线局域网(WirelessLocal Area Network,简称为 WLAN)包括,接入点(AccessPoint简称为AP),以及与AP关联的若干个站点(Station,简称为STA)。IEEE 802.11标准族的发展使WLAN目前的应用非常广泛。IEEE802.11无线局域网标准工作组发展完善了一系列标准家族,其中,具有较大影响力以及应用较为广泛的有802.1la,802.1lb,802.1lg 和 802.1ln 等标准。在 IEEE 802.lla/b/g/n 系统中,STA 与 AP关联后,STA会进入睡眠状态,但STA不知道在它与AP断开连接之前能够保持多久的睡眠时间。IEEE 802.1lv 的最大待机时间管理(BSS Max Idle Period Management)功能能够使AP在与STA关联时告诉STA —个最大待机时间值,在这段时间内即使AP收不到任何来自STA的帧(即STA处于睡眠状态)也不会断开与STA的关联,从而避免了 STA周期性醒来并发送保活(Ke印-alive)帧,并减少AP重置Idle时间器的资源消耗和能量消耗。然而,在IEEE 802.1lv的最大待机时间管理机制中,AP只能对所有STA设定同一个最大待机时间值。随着WLAN网络应用和STA种类的不断扩展,对同一 AP下的不同STA需要设定不同的最大待机时间,以更大程度地满足不同类型STA对最大待机时长的需求,进一步降低功耗。例如,针对物联网应用场景,传感器终端(大多通过电池供电)的休眠时间可设置为几个小时,甚至十几个小时,若仍旧采用手机终端仅有几分钟的最大待机时间,必然造成大量的资源消耗和能量消耗,不能满足传感器长达几年的电池寿命的需求。同时,传统AP支持的STA的数量为几个到几百个,对于物联网应用,AP需要支持数以千计的STA,而AP维护的计时器资源是有限的,如何有效利用AP维护的定时器使AP能够支持更多的STA成为一个重要的问题。

发明内容
针对AP只能为与其关联的STA配置同一个最大待机时间值,无法满足不同类型STA对最大待机时长的需求的问题,本发明提供了一种无线局域网STA最大待机时长的配置方法及系统,以至少解决上述问题。根据本发明的一个方面,提供了一种无线局域网站点(STA)最大待机时长的配置方法,包括:接入点(AP)与站点(STA)进行信息交互,协商为所述STA配置的最大待机时长;所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长。优选地,所述AP与所述STA进行信息交互,协商为所述STA配置的最大待机时长,包括:所述STA向所述AP发送请求消息,其中,所述请求消息中携带的内容包括:所述STA请求的最大待机时长;所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长,包括:所述AP判断所述STA请求的最大待机时长是否为所述AP支持的最大待机时长;如果是,所述AP为所述STA配置所述STA请求的一个或多个最大待机时长;如果否,所述AP从所述AP支持的多个最大待机时长选择一个或多个最大待机时长配置为所述STA的最大待机时长。优选地,所述STA向所述AP发送请求消息,包括以下之一向所述AP发
送关联请求;所述STA向所述AP发送重关联请求;所述STA向所述AP发送最大待机时长请求帧。 优选地,所述AP与所述STA进行信息交互,协商为所述STA配置的最大待机时长,包括:所述AP通知所述STA所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识;所述STA向所述AP上报选择的最大待机时长和/或与选择的最大待机时长对应的类型标识;所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长,包括:所述AP将所述STA的最大待机时长配置为所述STA选择的最大待机时长,或者,将所述STA的最大待机时长配置为与所述STA选择的类型标识对应的最大待机时长。优选地,所述AP与所述STA进行信息交互,协商为所述STA配置的最大待机时长,包括:所述STA向所述AP发送请求消息,其中,所述请求消息中携带有所述STA的一个或多个类型标识;所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长,包括:所述AP根据预先设置的类型标识与最大待机时长的对应关系,为所述STA配置与所述STA的所述一个或多个类型标识对应的最大待机时长。优选地,为所述STA配置与所述STA的所述多个类型标识对应的最大待机时长,包括:所述AP根据上层指示,将选取与所述STA上报的类型标识对应的多个最大待机时长中的一个最大待机时长,配置为所述STA默认的最大待机时长;在需要为所述STA重配置最大待机时长的情况下,所述AP根据上层指示,将选取的所述多个最大待机时长中满足预设条件的一个最大待机时长,重配置为所述STA的最大待机时长。优选地,所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长之后,所述方法还包括:所述AP通知所述STA所述AP重新为所述STA配置的最大待机时长和/或与配置的最大待机时长对应的类型标识;所述STA将所述AP重新为所述STA配置的最大待机时长配置为所述STA的最大待机时长。优选地,所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长之后,所述方法还包括:所述STA请求所述AP重新为所述STA配置最大待机时长;所述AP为所述STA重新配置最大待机时长;所述AP向所述STA发送所述AP为所述STA重新配置的最大待机时长。
优选地,所述STA请求所述AP重新为所述STA配置最大待机时长,包括:所述STA向所述AP发送最大待机时长重配置请求帧或休眠请求,其中,所述最大待机时长重配置请求帧或休眠请求,携带有所述STA请求重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识;所述AP为所述STA重新配置最大待机时长,包括:所述AP判断所述AP是否支持所述STA请求重新配置的最大待机时长;如果是,所述AP将所述STA的最大待机时长重新配置为所述STA请求的最大待机时长;如果否,所述AP从所述AP支持的多个最大待机时长中选择一个所述最大待机时长,将选择的所述最大待机时长配置为STA的最大待机时长;所述AP向所述STA发送所述AP为所述STA重新配置的最大待机时长,包括:所述AP向所述STA返回最大待机时长重配置响应帧或休眠响应,其中,所述最大待机时长重配置响应帧或休眠响应,携带有所述AP为所述STA配置的所述最大待机时长。优选地,所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长之后,所述方法还包括:所述AP指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式;所述AP使用同一个计时器对所述STA以及所述其他STA进行计时。优选地,所述AP指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式,包括:所述AP向与所述STA使用相同最大待机时长的所述其他STA发送Beacon巾贞,唤醒处于休眠模式的与所述STA使用相同最大待机时长的STA ;所述AP向所述STA返回休眠响应帧,并同时向所述其他STA发送重启计时器帧。优选地,所述AP指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式,包括:所述AP向所述STA发送休眠响应,其中,所述休眠响应中携带有所述其他STA的最大待机时长对应的计时器的剩余时间;所述AP使用同一个计时器对所述STA以及所述其他STA进行计时,包括:所述AP接收所述STA在所述剩余时间到达时发送的保活帧,重启所述计时器对所述STA和所述其他STA进行计时。根据本发明的另一个方面,提供了一种无线局域网STA最大待机时长的配置系统,包括:站点STA,用于与接入点AP进行信息交互,协商为所述STA配置的最大待机时长;所述AP,用于与所述STA进行信息交互,根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长。优选地,所述STA,包括:第一发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带的内容包括:所述STA请求的最大待机时长;所述AP,包括:第一判断模块,用于判断所述STA请求的最大待机时长是否为所述AP支持的最大待机时长;第一配置模块,用于根据所述第一判断模块的判断结果为所述STA配置最大待机时长;其中,如果所述判断结果为是,所述第一配置模块为所述STA配置所述STA请求的一个或多个最大待机时长;如果所述判断结果为否,所述第一配置模块从所述AP支持的多个最大待机时长选择一个或多个最大待机时长配置为所述STA的最大待机时长。优选地,所述第一配置模块配置的所述最大待机时长为选择的所述多个最大待机时长中与所述STA请求的最大待机时长最接近的最大待机时长。优选地,所述STA,包括:第二发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带的内容包括:所述STA请求的最大待机时长的范围;所述AP,包括:第二判断模块,用于判断所述STA请求的最大待机时长的范围是否包含所述AP支持的最大待机时长;第二配置模块,用于根据所述第二判断模块的判断结果为所述STA配置最大待机时长;其中,如果所述判断结果为是,所述第二配置模块从所述AP支持的且包含在所述最大待机时长的范围内的最大待机时长中选择一个或多个最大待机时长配置为所述STA的最大待机时长;如果所述判断结果为否,所述第二配置模块从所述AP支持的多个最大待机时长中选择与所述范围的边界最接近的一个或多个最大待机时长配置为所述STA的最大待机时长。优选地,所述STA,包括:第三发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带的内容包括:所述STA请求的最大待机时长的范围和所述STA请求的最大待机时长;所述AP,包括:第三判断模块,用于判断所述STA请求的最大待机时长的范围内是否包含所述AP支持的最大待机时长,或者所述AP支持的最大待机时长中是否包含所述STA请求的最大待机时长;第三配置模块,用于根据所述第三判断模块的判断结果为所述STA配置最大待机时长;其中,如果所述STA请求的最大待机时长的范围内包含所述AP支持的最大待机时长,所述第三配置模块从所述AP支持的且包含在所述最大待机时长的范围内的最大待机时长中选择一个或多个最大待机时长配置为所述STA的最大待机时长;或者,所述AP支持的最大待机时长中包含所述STA请求的最大待机时长,所述第三配置模块将所述STA的最大时长配置为所述STA请求的最大待机时长;如果所述判断结果为否,所述第三配置模块从所述AP支持的多个最大待机时长中选择一个或多个最大待机时长配置为所述STA的最大待机时长。优选地,所述AP,包括:通知模块,用于通知所述STA所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识;所述STA,包括:上报模块,用于向所述AP上报选择的最大待机时长和/或与选择的最大待机时长对应的类型标识;所述AP,还包括:第四配置模块,用于将所述STA的最大待机时长配置为所述STA选择的最大待机时长;或者,用于将所述STA的最大待机时长配置为与所述STA选择的类型标识对应的最大待机时长。优选地,所述通知模块,用于向所述STA发送关联响应或重关联响应,其中,所述关联响应或重关联响应中携带所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识;或者,用于向所述STA发送最大待机时间帧,其中,所述最大待机时间帧中携带所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识。优选地,所述上报模块,用于向所述AP发送休眠请求,其中,所述休眠请求中携带选择的最大待机时长和/或与选择的最大待机时长对应的类型标识;或者,用于向所述STA发送最大待机时间指示帧,其中,所述最大待机时间指示帧中携带所述STA选择的最大待机时长和/或与选择的最大待机时长对应的类型标识。优选地,所述STA,包括:第四发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带有所述STA的一个或多个STA类型标识;所述AP,包括:第五配置模块,用于根据STA类型标识与最大待机时长的对应关系,为所述STA配置与所述STA的STA类型标识对应的最大待机时长。优选地,所述AP,还包括:确认模块,用于向所述STA发送确认信息,指示所述AP已完成为所述STA配直最大待机时长。优选地,所述AP,还包括:重配置通知模块,用于通知所述STA所述AP重新为所述STA配置的最大待机时长和/或与配置的最大待机时长对应的类型标识;所述STA,还包括:第一重配置模块,用于将所述AP重新为所述STA配置的最大待机时长配置为所述STA的最大待机时长。
优选地,所述重配置通知模块,用于在所述STA处于休眠模式的过程中,向所述STA发送Beacon巾贞,其中,所述Beacon巾贞携带有指示所述STA有缓存数据包的标识信息;所述第一重配置模块,包括:读取单元,用于向所述AP读取缓存的数据包;重配置单元,用于将所述缓存的数据包中携带的所述AP为所述STA重新配置的最大待机时长配置为所述STA的最大待机时长。优选地,所述重配置通知模块,用于向所述STA发送最大待机时长重配置帧或休眠请求,其中,所述最大待机时长重配置帧或休眠请求,携带有所述AP为所述STA重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识;所述第一重配置模块,包括:接收单元,用于接收所述AP发送的最大待机时长重配置帧或休眠响应;重配置单元,用于将接收到的所述AP为所述STA重新配置的最大待机时长配置为所述STA的最大待机时长。优选地,所述STA,还包括:重配置请求模块,用于请求所述AP重新为所述STA配置最大待机时长;所述AP,还包括:第二重配置模块,用于为所述STA重新配置最大待机时长;发送模块,用于向所述STA发送所述AP为所述STA重新配置的最大待机时长。优选地,所述AP还包括:指示模块,用于指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式;计时模块,用于使用同一个计时器对所述STA以及所述其他STA进行计时。通过本发明,STA与AP进行信息交互,协商为STA配置的最大待机时长,AP根据协商结果将STA的最大待机时长配置为AP支持的多个最大待机时长中的最大待机时长,从而避免了 STA被动接受AP配置的最大待机时长,且AP能够为不同STA配置不同的最大待机时长,满足不同类型的STA对最大待机时长的不同需求,从而降低了 STA的能量消耗,同时减少了 AP的资源消耗。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是根据本发明实施例的无线局域网STA最大待机时长的配置方法的流程图;图2是根据本发明实施例的无线局域网STA最大待机时长的配置系统的示意图;图3是根据本发明实施例方式一的第一种无线局域网STA最大待机时长的配置系统的不意图;图4是根据本发明实施例方式一的第二种无线局域网STA最大待机时长的配置系统的不意图;图5是根据本发明实施例方式一的第三种无线局域网STA最大待机时长的配置系统的不意图;图6是根据本发明实施例方式二的无线局域网STA最大待机时长的配置系统的示意图;图7是根据本发明实施例方式一的优选无线局域网STA最大待机时长的配置系统的不意图;图8是根据本发明实施例方式一的另一优选无线局域网STA最大待机时长的配置系统的不意图;图9是根据本发明实施例方式一的无线局域网STA最大待机时长的重配置系统的示意图;图10是根据本发明实施例方式一的优选的无线局域网STA最大待机时长的重配置系统的不意图;图11是根据本发明实施例方式一的另一优选的无线局域网STA最大待机时长的重配置系统的示意图;图12是根据本发明实施例方式二的无线局域网STA最大待机时长的重配置系统的不意图;图13是根据本发明实施例的无线局域网STA最大待机时长的重配置系统的示意图;图14是根据本发明实施例的MIP请求信息元的示意图;图15是根据本发明实施例的MIP请求帧结构的示意图;图16是根据本发明实施例的MIP响应信息元的示意图;图17是根据本发明实施例的MIP响应帧结构的示意图;图18是根据本发明实施例的多最大待机时间信息元的示意图;图19是根据本发明是实施例的MIPIDs Sub Elementes的示意图;图20是根据本发明实施例的Idle Options子域的示意图;图21是根据本发明实施例的MIPID指示帧的示意图;图22是根据本发明实施例的STA MIP请求信息元的示意图;图23是根据本发明实施例的STA MIP请求帧结构的示意图;图24是根据本发明实施例的STA MIP响应信息元的示意图;图25是根据本发明实施例的STA MIP响应帧结构的示意图;图26是根据本发明实施例的休眠响应信息元的示意图;图27是根据本发明实施例一的AP支持为每个STA分别维护一个最大待机时间值的管理机制的流程图;图28是根据本发明实施例二的STA被动选择的最大待机时间管理机制的流程图;图29是根据本发明实施例三的STA主动参与的最大待机时间管理机制的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。针对IEEE 802.1lv的最大待机时长管理机制中,AP只能为与其关联的STA配置同一个最大待机时间值,无法满足不同类型STA对最大待机时长的需求的问题,以及AP为每一 STA启动一个计时器进行计时,而AP维护的计时器有限导致AP支持的STA数量有限的问题,本发明实施例提供了一种无线局域网STA最大待机时长的配置方法及装置。通过本发明实施例提供的上述方法及装置,STA能够与AP进行协商确定STA的最大待机时长,使得STA能够请求STA需求的最大待机时长,而非被动接受AP配置最待机时长。并且,AP能够为不同的STA配置一个或多个不同的最大待机时长,满足了不同类型的STA对最大待机时长的不同需求。同时,AP能够利用一个计时器对多个STA的休眠时间进行计时,使得AP能够支持更多的STA。进一步的,AP还能够为STA重配置最大待机时长,如果在初始配置时为STA选取了多个最大待机时长,AP还可以在重配置过程中直接为STA配置已经选取的其他最大待机时长,增强了最大待机时长管理机制的灵活性。根据本发明实施例,提供了一种无线局域网STA最大待机时长的配置方法,通过STA与AP进行信息交互,协商为STA配置的最大待机时长,AP根据协商结果将STA的最大待机时长配置为AP支持的多个最大待机时长中的最大待机时长,从而避免了 STA被动接受AP为其配置的最大待机时长,且AP能够为不同STA配置不同的最大待机时长,满足不同类型的STA对最大待机时长的需求。图1是根据本发明实施例的无线局域网STA最大待机时长的配置方法的流程图,如图1所示,该方法可以包括以下几个步骤(步骤S102-步骤S104):步骤S102,接入点(AP)与站点(STA)进行信息交互,协商为STA配置的最大待机时长。步骤S104,AP根据与STA的协商的结果,将STA的最大待机时长配置为AP支持的多个最大待机时长中的最大待机时长。通过本发明实施例,STA与AP进行信息交互,协商为STA配置的最大待机时长,AP根据协商结果将STA的最大待机时长配置为AP支持的多个最大待机时长中的最大待机时长,从而避免了 STA被动接受AP配置的最大待机时长,且AP能够为不同STA配置不同的最大待机时长,满足不同类型的STA对最大待机时长的不同需求,从而降低了 STA的能量消耗,同时减少了 AP的资源消耗。为了便于描述,在本发明实施例中,将STA最大待机时长配置过程分为初始配置和重配置两个过程。一、STA最大待机时长的初始配置在本发明实施例的一个优选实施方式中,STA与AP进行信息交互,协商为STA配置的最大待机时长可以包括以下两种方式:方式一、STA向AP请求STA需求的最大待机时长,AP根据STA的请求为STA配置AP支持的最大待机时长;方式二,AP通知STA该AP支持的最大待机时长,STA从中选取STA所需的最大待机时长,并向AP上报STA所选取的最大待机时长。下面分别对上述两种优选方式进行描述。方式一在本优选方式中,STA可以通过向AP发送请求消息,请求AP为STA配置器需求的最大待机时长,AP根据STA的请求,为STA配置AP所支持的最大待机时长。STA向AP请求的最大待机时长,可以是一个或多个具体的最大待机时长值,也可以是STA能够接受的最大待机时长的范围,进一步的,STA还可以同时请求一个或多个具体的最大待机时长值和STA能够接受的最大待机时长的范围。在STA向AP请求一个或多个具体的最大待机时长值的情况下,STA可以向AP发送请求消息,该请求消息中携带有STA请求的最大待机时长(一个或多个具体的最大待机时长值)。AP接收到STA的请求消息后,判断STA请求的最大待机时长是否为AP支持的最大待机时长如果是,AP为所述STA配置STA请求的一个或多个最大待机时长;如果否,AP从AP支持的多个最大待机时长选择一个或多个最大待机时长配置为STA的最大待机时长,优选地,AP选择的最大待机时长为多个最大待机时长中与STA请求的最大待机时长最接近的最大待机时长。例如,STA向AP发送关联请求,关联请求中携带了 STA请求AP为其配置11小时、24小时两个最大待机时长,AP接收到关联请求后,判断STA请求的11小时和24小时是否为AP支持的最大待机时长,如果AP支持11小时的待机时长,那么AP可以将11小时配置为STA的最大待机时长;如果AP同时支持11小时和24小时的最大待机时长,那么AP可以将11小时和12小时选取为STA的最大待机时长,并可以根据上层指示,将11小时或24小时中的一个作为STA当期的默认最大待机时长。在STA向AP请求STA能够接受的最大待机时长的范围的情况下,STA可以向AP发送请求消息,该请求消息中携带有STA请求的最大待机时长的范围。AP接收到请求消息后,判断STA请求的最大待机时长的范围是否包含AP支持的最大待机时长;如果是,AP从AP支持的且包含在最大待机时长的范围内的最大待机时长中选择一个或多个最大待机时长配置为STA的最大待机时长;如果否,AP将AP支持的多个最大待机时长中选择与所述范围的边界最接近的一个或多个最大待机时长配置为STA的最大待机时长。在STA同时请求一个或多个具体的最大待机时长值和STA能够接受的最大待机时长的范围的情况下,STA可以向AP发送请求消息,该请求消息中携带有STA请求的最大待机时长的范围和STA请求的最大待机时长。AP接收到请求消息后,AP判断STA请求的最大待机时长的范围内是否包含AP支持的最大待机时长,或者AP支持的最大待机时长中是否包含STA请求的最大待机时长。具体的,如果STA请求的最大待机时长的范围内包含AP支持的最大待机时长,AP从AP支持的且包含在最大待机时长的范围内的最大待机时长中选择一个或多个最大待机时长配置为STA的最大待机时长,或者,AP支持的最大待机时长中包含STA请求的最大待机时长,AP将STA的最大时长配置为STA请求的最大待机时长。如果否,AP从AP支持的多个最大待机时长中选择一个或多个最大待机时长配置AP支持的最大待机时长。AP还可以根据STA的类型为STA配置最大待机时长。在本优选方式中,STA和AP可以维护一个STA类型标识与最大待机时长的对应关系,每一个STA类型标识对应一个最大待机时长。STA在请求消息中携带STA的一个或多个STA类型标识,AP根据预先设置的STA类型标识与最大待机时长的对应关系,为STA配置与STA的一个或多个STA类型标识对应的最大待机时长。优选地,AP可以根据上层指示,将选取与多个STA类型标识对应的多个最大待机时长中的一个最大待机时长,配置为STA默认的最大待机时长。在需要为STA重配置最大待机时长的情况下,AP可以根据上层指示,将选取的多个最大待机时长中满足预设条件的一个最大待机时长,重配置为STA的最大待机时长。进一步的,AP根据预先设置的STA类型标识与最大待机时长的对应关系,为STA配置与STA的STA类型标识对应的最大待机时长之后,AP还可以所述STA发送确认信息,通知STA该AP已完成为STA配置最大待机时长。在本发明实施例的一个优选实施方式中,STA可以向AP的发送的请求消息可以包括:关联请求、重关联请求以及最大待机时长请求帧。即,STA向AP发送请求消息可以包括以下之一:STA在与AP的关联过程中,向AP发送关联请求,在关联请求中携带请求AP为STA配置最大待机时长的信息。STA在与AP的重关联过程中,向AP发送重关联请求,在重关联请求中携带请求AP为STA配置最大待机时长的信息。或者,STA在需要时,向AP发送最大待机时长请求帧,请求AP为STA配置最大待机时长。方式二在本优选方式中,AP可以向STA通知AP支持的最大待机时长,STA根据STA对最大待机时长的需求,从AP支持的最大待机时长中选取STA需求的最大待机时长,并向AP上报STA选取的最大待机时长,AP将STA的最大待机时长配置为STA选取的最大待机时长。如果STA选取了多个最大待机时长,那么AP可以根据上层指示将STA选取的多个最大待机时长中的一个作为STA当前的最大待机时长。AP可以将AP支持的最大待机时长发送至STA,STA从中直接选取STA需求的最大待机时长,并向AP上报STA选取的最大待机时长,AP将STA的最大待机时长配置为STA选取的最大待机时长。优选地,如果STA选取了多个最大待机时长,那么AP可以根据上层指示将STA选取的多个最大待机时长中的一个作为STA当前的最大待机时长。进一步的,AP可以维护与AP支持的多个最大待机时长对应的类型标识,每一个类型标识对应AP支持的一个最大待机时长。如果STA也维护了类型标识与最大待机时长的对应关系,那么AP在通知STA时可以向STA发送AP支持的最大待机时长的类型标识,STA查找上述对应关系,选取STA需求的最大待机时长,并向AP上报STA选取的最大待机时长,和/或,与选取的最大待机时长对应的类型标识,如果STA上报的是选取的最大待机时长,AP直接将STA的最大待机时长配置为STA上报的最大待机时长;如果STA上报的是与选取的最大待机时长对应的类型标识,将STA的最大待机时长配置为与STA选择的类型标识对应的最大待机时长。鉴于上述优选实施方式,将STA的最大待机时长配置为与STA选择的类型标识对应的最大待机时长,可以包括:AP根据上层指示,将与STA选择的类型标识对应的最大待机时长中的一个最大待机时长,配置为STA默认的最大待机时长。例如,上层应用指示STA当前需要分配一个较小的最大待机时长,则AP将STA选取的较小的一个最大待机时长配置为STA当前的默认最大待机时长。此外,在需要为STA重配置最大待机时长的情况下,AP还可以根据上层指示,将与STA选择的类型标识对应的最大待机时长中满足预设条件的一个最大待机时长,重配置为STA的最大待机时长。例如,上层应用根据用户的更新,需要为STA配置一个较大的最大待机时长,AP可以根据上层指示,将STA的最大待机时长配置为STA选取的最大待机时长中较大的一个最大待机时长。在本优方式中,AP通知STA该AP支持的多个最大待机时长,和/或与AP支持的多个最大待机时长对应的类型标识,可以包括以下方式之一:1)AP向STA发送关联响应或重关联响应,其中,关联响应或重关联响应中携带有AP支持的多个最大待机时长和/或与AP支持的多个最大待机时长对应的类型标识;2)AP向STA发送的最大待机时间帧,该最大待机时间帧中携带有AP支持的多个最大待机时长和/或与AP支持的多个最大待机时长对应的类型标识。即,AP可以在响应STA的关联请求或重关联请求时,将AP支持的多个最大待机时长和/或与AP支持的多个最大待机时长对应的类型标识,携带在关联响应或重关联响应中发送至STA ;AP也可以通过发送最大待机时间帧,通知STA该AP支持的多个最大待机时长和/或与AP支持的多个最大待机时长对应的类型标识。
在本发明实施例的一个优选实施方式中,STA可以通过发送休眠请求或最大待机时长指示帧,向AP上报选择的最大待机时长和/或与选择的最大待机时长对应的类型标识。具体的,STA向AP发送的休眠请求,该休眠请求中携带STA选择的最大待机时长和/或与选择的最大待机时长对应的类型标识。或者,STA向STA发送的最大待机时间指示帧,该最大待机时间指示帧中携带STA选择的最大待机时长和/或与选择的最大待机时长对应的类型标识。显然,STA也可以根据上述类型标识,请求AP为STA配置最大待机时长。STA向AP发送与STA选取的最大待机时长对应的类型标识,AP根据最大待机时长与类型标识的对应关系,将STA的最大待机时长配置为与STA请求的类型标识对应的最大待机时长。二、STA最大待机时长的重配置AP为STA配置最大待机时长之后,STA可以向AP发送休眠请求,AP响应STA的休眠请求,向STA发送休眠响应,STA进入休眠状态,最大休眠时长为AP为STA配置的最大待机时长。AP可以为STA重配置最大待机时长,在本发明实施例的一个优选实施方式中,AP与STA进行信息交互,协商为STA重配置最大待机时长,可以包括STA请求重配置和AP发起最大待机时长重配置两种方式,下面分别对上述两种方式进行描述。方式一在本优选方式中,由AP发起最大待机时长重配置,AP通知STA该AP重新为STA配置的最大待机时长和/或与配置的最大待机时长对应的类型标识,STA将AP重新为STA配置的最大待机时长配置为STA的最大待机时长。例如,AP为STA选取了多个与STA的STA类型标识对应的最大待机时长,并为其配置了一个默认最大待机时长。AP接收到上层指示,要求为STA重配置最大待机时长(如更大的最大待机时长),AP可以从选取的多个最大待机时长中位STA重配置一个最大待机时长,并通知STA该AP为STA重配置的最大待机时长,STA将AP重配置的最大待机时长作为STA新的最大待机时长。AP可以在STA处于休眠模式和工作模式下为STA重配置最大待机时长。在STA处于休眠模式的过程中,AP发起最大待机时长重配置,向STA发送Beacon帧,在Beacon帧中携带指示STA有缓存数据包的标识信息;STA向AP取回缓存的数据包,读取该数据包中携带的AP为STA重配置的最大待机时长信息,STA将缓存的数据包中携带的AP为STA重新配置的最大待机时长配置为STA当前的最大待机时长。在STA处于工作模式的过程中,AP发起最大待机时长配置过程,向STA发送最大待机时长重配置帧,该最大待机时长重配置帧携带有AP为STA重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识。STA接收AP发送的最大待机时长重配置帧,将AP为STA重新配置的最大待机时长配置为STA当前的最大待机时长。 在上述方式中,如果AP在初始配置时为STA选取了多个最大待机时长,那么AP可以从已选取的其他最大待机时长中,为STA重新配置一个满足需要的最大待机时长。例如,对于报警传感器的应用场景,在初始配置中,AP为STA选取了两个不同的最大待机时长(一个较小的最大待机时长和一个较大的最大待机时长),AP根据上层指示将较小的最大待机时长配置为STA默认的最大待机时长。一段时间后,如果报警传感器需要更长的最大待机时长,那么AP可以发起为STA重配置最大待机时长的过程,将已选取的较大的待机时长配置为STA当前的最大待机时长。
方式二在本优选方式中,由STA向AP发送请求,请求AP为STA重配置最大待机时长。该过程可以包括:STA请求AP重新为STA配置最大待机时长,AP接收到STA的请求后,为STA重新配置最大待机时长,并向STA返回AP为STA重新配置的最大待机时长。在本发明实施例的一个优选实施方式中,STA可以向AP发送最大待机时长重配置请求帧或休眠请求,在最大待机时长重配置请求帧或休眠请求中,携带STA请求重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识。AP接收到最大待机时长重配置请求帧或休眠请求后,判断AP是否支持STA请求重新配置的最大待机时长,如果是,AP将STA的最大待机时长重新配置为STA请求的最大待机时长;如果否,AP从AP支持的多个最大待机时长中选择一个最大待机时长,将选择的最大待机时长配置为STA的最大待机时长。AP可以向STA返回最大待机时长重配置响应帧或休眠响应,在最大待机时长重配置响应帧或休眠响应中携带AP为STA重配置的最大待机时长。显然,本发明实施例并不限于上述两种方式的描述,在最大待机时长重配置过程中,AP和STA也可以按照初始配置的过程,协商为STA重配置的最大待机时长,AP根据协商结果为STA重配置最大待机时长,协商和配置过程与本发明上述实施例类似,在此不再赘述。针对AP需要为每一 STA启动一个计时器进行计时,而AP维护的计时器有限,导致AP支持的STA数量有限的问题,为了使AP能够支持更多的STA,在本发明实施例中,可以利用一个计时器对使用同一最大待机时长的STA进行计时,从而在AP维护的定时器有限的条件下,也能够使AP同时支持更多的STA。根据本发明实施例,AP根据与STA的协商的结果,将STA的最大待机时长配置为AP支持的多个最大待机时长中的最大待机时长之后,AP可以指示当前STA和与当前STA使用相同最大待机时长的STA同时进入休眠状态,AP利用一个计时器同时对当前STA和与当前STA使用相同最大待机时长的STA进行计时。为了利用一个计时器对多个使用同一最大待机时长的STA进行计时,需要不同的STA同时开始进入休眠模式,即,多个STA共用一个计时器的同步机制。在本发明实施例的一个优选实施方式,AP可以通过发送Beacon帧唤醒处于休眠模式的STA,并使被唤醒的STA同时重启计时器进入休眠模式。AP也可以指示STA当前计时器的剩余时间,在AP指示的时间到达后,STA同时重启计时器进入休眠模式。下面分别描述上述两种AP指示当前STA和与当前STA使用相同最大待机时长的STA同时进入休眠模式的方式。方式一:在AP收到后休眠请求的STA向其发送的休眠请求(sleep mode request)之后,AP唤醒已休眠的所有与当前STA共用一个计时器的STA,使当前STA和与当前STA共用一个计时器的STA,同时重启计时器开始倒计时。具体的,AP在最近的与当前STA共用一个计时器的STA监听的一个或几个Beacon巾贞中携带相应的TIM比特,指示来唤醒这些STA,并向这些STA发送新的重启计时器巾贞(Reset Counter Frame),同时向当前STA返回休眠响应(sleep mode response)巾贞,与当前STA共用一个计时器的STA将和当前STA同时重启计时器重新进入休眠模式。方式二:在STA向AP发送的休眠请求(sleep mode request)后,AP在返回的休眠响应(sleep mode response)中增加当前计时器的倒计时剩余时间信息(Current MIPCount),STA根据此信息调整自己的计时器开始休眠,当倒计时为O时该STA再次向AP发送保活(Keep-alive)帧,并以之前商定的最大待机时间重启该计时器,通过这种方式,能够在不影响已经在休眠模式中的与当前STA共用一个计时器所有STA的情况下,实现多个STA计时器的同步,使得多个STA共用一个计时器进行计时。对应与本发明上述实施例提供的方法,本发明实施例还提供了一种无线局域网STA最大待机时长的配置系统,可以实现上述实施例的方法。图2是根据本发明实施例的无线局域网STA最大待机时长的配置系统的示意图,如图2所示,该系统可以包括:站点(STA)I和接入点(AP)2。其中,STA 1,用于与AP 2进行信息交互,协商为STA I配置的最大待机时长;AP 2,用于根据与STA I的协商的结果,将STA I的最大待机时长配置为AP 2支持的多个最大待机时长中的最大待机时长。通过本发明实施例,STA与AP进行信息交互,协商为STA配置的最大待机时长,AP根据协商结果将STA的最大待机时长配置为AP支持的多个最大待机时长中的最大待机时长,从而避免了 STA被动接受AP配置的最大待机时长,且AP能够为不同STA配置不同的最大待机时长,满足不同类型的STA对最大待机时长的不同需求,从而降低了 STA的能量消耗,同时减少了 AP的资源消耗。AP与STA进行信息交互,协商为STA配置的最大待机时长可以包括以下两种方式:方式一、STA向AP请求STA需求的最大待机时长,AP根据STA的请求为STA配置AP支持的最大待机时长;方式二,AP通知STA该AP支持的最大待机时长,STA从中选取STA所需的最大待机时长,并向AP上报STA所选取的最大待机时长。对应于上述两种方式,在本发明实施例的一个优选实施方式中,提供了两种优选的实现方式,下面分别对两种优选方式进行描述。方式一在本优选方式中,STA可以通过向AP发送请求消息,请求AP为STA配置器需求的最大待机时长,AP根据STA的请求,为STA配置AP所支持的最大待机时长。STA向AP请求的最大待机时长,可以是一个或多个具体的最大待机时长值,也可以是STA能够接受的最大待机时长的范围,进一步的,STA还可以同时请求一个或多个具体的最大待机时长值和STA能够接受的最大待机时长的范围。具体的,STA向AP发送的请求消息,可以包括但不限于:关联请求、重关联请求以及最大待机时长请求巾贞等。图3是根据本发明实施例方式一的第一种无线局域网STA最大待机时长的配置系统的示意图,在如图3所示的系统中,STA I可以包括:第一发送模块112,用于向AP 2发送请求消息,其中,该请求消息中携带的内容包括STA I请求的最大待机时长;AP 2可以包括:第一判断模块212,用于判断STA I请求的最大待机时长是否为AP 2支持的最大待机时长;第一配置模块214,与第一判断模块212相耦合,用于根据第一判断模块212的判断结果为STA I配置最大待机时长;其中,如果判断结果为是,第一配置模块214为STA I配置STA I请求的一个或多个最大待机时长;如果判断结果为否,第一配置模块214从AP 2支持的多个最大待机时长选择一个或多个最大待机时长配置为STA I的最大待机时长。在本发明实施实施例的一个优选实施方式中,第一配置模块214配置的所述最大待机时长为选择的多个最大待机时长中与STA I请求的最大待机时长最接近的最大待机时长。图4是根据本发明实施例方式一的第二种无线局域网STA最大待机时长的配置系统的示意图,在如图4所示的系统中,STA I可以包括:第二发送模块122,用于向AP 2发送请求消息,其中,该请求消息中携带的内容可以包括:STA I请求的最大待机时长的范围。AP 2可以包括:第二判断模块222,用于判断STA I请求的最大待机时长的范围是否包含AP 2支持的最大待机时长;第二配置模块224,与第二判断模块222相耦合,用于根据第二判断模块222的判断结果为STA I配置最大待机时长;其中,如果判断结果为是,第二配置模块224从AP 2支持的且包含在STA I请求的最大待机时长的范围内的最大待机时长中选择一个或多个最大待机时长配置为STA I的最大待机时长;如果判断结果为否,第二配置模块224从AP 2支持的多个最大待机时长中,选择与SAT I请求的范围的边界最接近的一个或多个最大待机时长,配置为STA I的最大待机时长。图5是根据本发明实施例方式一的第三种无线局域网STA最大待机时长的配置系统的示意图,在如图5所示的系统中,STA I可以包括:第三发送模块132,用于向AP 2发送请求消息,其中,该请求消息中携带的内容可以包括=STA I请求的最大待机时长的范围和STA I请求的最大待机时长。AP 2可以包括:第三判断模块232,用于判断STA I请求的最大待机时长的范围内是否包含AP 2支持的最大待机时长,或者AP 2支持的最大待机时长中是否包含STA I请求的最大待机时长;第三配置模块234,与第三判断模块232相耦合,用于根据第三判断模块232的判断结果为STA I配置最大待机时长。具体的,如果STA I请求的最大待机时长的范围内包含AP 2支持的最大待机时长,第三配置模块234从AP 2支持的且包含在最大待机时长的范围内的最大待机时长中,选择一个或多个最大待机时长配置为STA I的最大待机时长;或者,AP 2支持的最大待机时长中包含STAl请求的最大待机时长,第三配置模块234将STA I的最大时长配置为STAI请求的最大待机时长;如果判断结果为否,第三配置模块234从AP 2支持的多个最大待机时长中选择一个或多个最大待机时长配置为STA I的最大待机时长。方式二在本优选方式中,AP可以向STA通知AP支持的最大待机时长,STA根据STA对最大待机时长的需求,从AP支持的最大待机时长中选取STA需求的最大待机时长,并向AP上报STA选取的最大待机时长,AP将STA的最大待机时长配置为STA选取的最大待机时长。优选地,如果STA选取了多个最大待机时长,那么AP可以根据上层指示将STA选取的多个最大待机时长中的一个作为STA当前的最大待机时长。图6是根据本发明实施例方式二的无线局域网STA最大待机时长的配置系统的示意图,在如图6所示的系统中,AP 2可以包括:通知模块242,用于通知STA I AP 2支持的多个最大待机时长,和/或与AP 2支持的多个最大待机时长对应的类型标识。STA I可以包括:上报模块142,用于向AP 2上报STA I选择的最大待机时长,和/或与选择的最大待机时长对应的类型标识。AP 2还包括:第四配置模块244,用于将STA I的最大待机时长配置为STA I选择的最大待机时长;或者,用于将STA I的最大待机时长配置为与STA I选择的类型标识对应的最大待机时长。鉴于上述优选实施方式,将STA I的最大待机时长配置为与STA I选择的类型标识对应的最大待机时长,可以包括:AP 2根据上层指示,将与STA I选择的类型标识对应的最大待机时长中的一个最大待机时长,配置为STA默认的最大待机时长。例如,上层应用指示STA当前需要分配一个较小的最大待机时长,则AP 2将STA I选取的较小的一个最大待机时长配置为STA I当前的默认最大待机时长。此外,在需要为STA重配置最大待机时长的情况下,AP 2还可以根据上层指示,将与STA选择的类型标识对应的最大待机时长中满足预设条件的一个最大待机时长,重配置为STA的最大待机时长。例如,上层应用根据用户的更新,需要为STA配置一个较大的最大待机时长,AP可以根据上层指示,将STA I的最大待机时长配置为STA I选取的最大待机时长中较大的一个最大待机时长。在如图6所示的系统中,通知模块242,可以用于向STA I发送关联响应或重关联响应,其中,该关联响应或重关联响应中携带AP 2支持的多个最大待机时长,和/或与AP 2支持的多个最大待机时长对应的类型标识。或者,也可以用于向STA I发送的最大待机时间帧,其中,该最大待机时间帧中携带AP 2支持的多个最大待机时长,和/或与AP 2支持的多个最大待机时长对应的类型标识。STA I可以根据接收到的AP 2支持的多个最大待机时长和/或与AP 2支持的多个最大待机时长对应的类型标识,选择STA I需求的最大待机时长。进一步的,在如图6所示的系统中,上报模块142,可以用于向AP 2发送的休眠请求,在休眠请求中携带STA I选择的最大待机时长,和/或与选择的最大待机时长对应的类型标识。或者,也可以用于向STA I发送的最大待机时间指示帧,在最大待机时间指示帧中携带STA I选择的最大待机时长,和/或与选择的最大待机时长对应的类型标识。第四配置模块244,可以将STA I的最大待机时长配置为STA I选择的最大待机时长。第四配置模块244,也可以将STA I的最大待机时长配置为与STA I选择的类型标识对应的最大待机时长。在本发明实施例的一个优选实施方式中,STA和AP可以维护STA类型标识与最大待机时长的对应关系,每一个STA类型标识对应一个最大待机时长,AP可以根据STA的STA类型标识为STA配置最大待机时长。STA在请求消息中携带STA的一个或多个STA的类型标识,AP选取与STA发送的STA类型标识对应的最大待机时长,并根据上层指示为STA配置当前最大待机时长。AP完成配置后,可以向STA发送确认信息,通知STA已为STA配置最大待机时长。图7是根据本发明实施例方式一的优选无线局域网STA最大待机时长的配置系统的示意图,在如图7所示的系统中,STA I可以包括:第四发送模块152,用于向AP 2发送请求消息,其中,该请求消息中携带有STA I的一个或多个STA类型标识。AP 2可以包括:第五配置模块252,用于根据STA类型标识与最大待机时长的对应关系,为STA I配置与STAI的STA类型标识对应的最大待机时长。进一步的,在如图7所示的系统中,AP 2也可以将AP 2支持的STA类型标识发送给STA1,STA I根据STA类型标识与最大待机时长的对应关系,选择AP 2支持的STA类型标识对应的最大待机时长,并可以向AP 2上报STA I选取的最大待机时长,和/或与选取的最大待机时长对应的STA类型标识。AP 2根据STA I上报的信息,将STA I的最大待机时长配置为STAl选取的最大待机时长。在本发明实施例的一个优选实施方式中,第五配置模块252根据STA类型标识与最大待机时长的对应关系,为STA I配置与STA I的STA类型标识对应的最大待机时长,可以包括:第五配置模块252根据AP 2的上层指示,将选取与多个STA类型标识对应的多个最大待机时长中的一个最大待机时长,配置为STA I默认的最大待机时长。在需要为STA I重配置最大待机时长的情况下,第五配置模块252根据AP 2的上层指示,将选取的多个最大待机时长中满足预设条件的一个最大待机时长,重配置为STA I的最大待机时长。图8是根据本发明实施例方式一的另一优选无线局域网STA最大待机时长的配置系统的不意图,在如图8所不的系统中,AP 2还可以包括:确认模块254,用于向STA I发送确认信息,指示AP 2已完成为STA I配置最大待机时长。对应于本发明上述实施例提供的方法中的重配置过程,本发明实施例提供的系统可以实现AP为STA重配置最大待机时长。在本发明实施例的一个优选实施方式中,AP与STA进行信息交互,协商为STA重配置最大待机时长,可以包括但不限于AP发起最大待机时长重配置(方式一)和STA请求重配置(方式二)两种方式,下面分别对采用上述两种方式的系统进行描述。方式一:AP发起最大待机时长重配置图9是根据本发明实施例方式一的无线局域网STA最大待机时长的重配置系统的示意图,在如图9所示的系统中,AP 2还可以包括:重配置通知模块262,用于通知STA I AP2重新为STA I配置的最大待机时长和/或与配置的最大待机时长对应的类型标识。STA1,还可以包括:第一重配置模块162,用于将AP 2重新为STA I配置的最大待机时长配置为STA I的最大待机时长。图10是根据本发明实施例方式一的优选的无线局域网STA最大待机时长的重配置系统的示意图,在如图10所示的系统中,重配置通知模块262,用于在STA I处于休眠模式的过程中,向STA I发送Beacon帧,其中,该Beacon帧携带有指示STA I有缓存数据包的标识信息。第一重配置模块162,可以包括:读取单元1622,用于向AP 2读取缓存的数据包;重配置单元1624,与读取单元1622相耦合,用于将缓存的数据包中携带的AP 2为STA
I重新配置的最大待机时长配置为STA I的最大待机时长。图11是根据本发明实施例方式一的另一优选的无线局域网STA最大待机时长的重配置系统的示意图,在如图11所示的系统中,重配置通知模块262,用于向STA I发送最大待机时长重配置帧,其中,该最大待机时长重配置帧,携带有AP 2为STA I重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识。第一重配置模块162,可以包括:接收单元1626,用于接收AP 2发送的最大待机时长重配置帧;重配置单元1628,与接收单元1626相耦合,用于将接收到的AP 2为STA I重新配置的最大待机时长配置为STA I的最大待机时长。显然,本发发明实施例不限于上述两种优选方式,根据实际需要,本领域技术人员也可以将图10和图11的系统相结合,实现AP为处于休眠模式在STA I和处于工作模式的STA I重配置最大待机时长。方式二: STA请求重配置图12是根据本发明实施例方式二的无线局域网STA最大待机时长的重配置系统的示意图,在如图12所示的系统中,STA 1,还可以包括:重配置请求模块172,用于请求AP2重新为STA I配置最大待机时长。AP 2,还可以包括:第二重配置模块272,用于为STA I重新配置最大待机时长;发送模块274,与第二重配置模块272相耦合,用于向STA I发送AP 2为STA I重新配置的最大待机时长。在本发明实施例的一个优选实施方式中,重配置请求模块172可以向AP 2发送最大待机时长重配置请求帧或休眠请求,在最大待机时长重配置请求帧或休眠请求中,携带STA I请求重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识。此时,第二重配置模块272判断AP 2是否支持STA I请求重新配置的最大待机时长;如果是,第二重配置模块272将STA I的最大待机时长重新配置为STA I请求的最大待机时长;如果否,第二重配置模块272从AP 2支持的多个最大待机时长中选择一个最大待机时长,将选择的最大待机时长配置为STA I的最大待机时长。进一步的,发送模块274可以向STAI返回最大待机时长重配置响应帧或休眠响应,该最大待机时长重配置响应帧或休眠响应,携带有AP 2为STA I配置的最大待机时长。为了利用一个计时器对多个使用同一最大待机时长的STA进行计时,需要不同的STA同时开始进入休眠模式,即,多个STA共用一个计时器的同步机制。在本发明实施例的一个优选实施方式,AP可以通过发送Beacon帧唤醒处于休眠模式的STA,并使被唤醒的STA同时重启计时器进入休眠模式。AP也可以指示STA当前计时器的剩余时间,在AP指示的时间到达后,STA同时重启计时器进入休眠模式。图13是根据本发明实施例的无线局域网STA最大待机时长的重配置系统的示意图,在如图13所示的系统中,AP 2还可以包括:指示模块282,用于指示STA I以及与STAI使用相同最大待机时长的其他STA同时进入休眠模式;计时模块284,与指示模块282相耦合,用于使用同一个计时器对STA I以及上述其他STA进行计时。在本发明实施例的一个优选实施方式中,指示模块282指示STA I以及与上述其他STA同时进入休眠模式,可以报包括:向上述其他STA发送Beacon帧,唤醒处于休眠模式的上述其他STA。唤醒上述其他STA后,向STA I返回休眠响应帧,并同时向上述其他STA发送重启计时器帧。完成不同STA之间的同步,计时模块284使用同一个计时器对STA I以及上述其他STA进行计时。或者,指示模块282指示STA I以及与上述其他STA同时进入休眠模式,也可以包括:向STAl发送休眠响应,在休眠响应中携带上述述其他STA的最大待机时长对应的计时器的剩余时间;计时模块284使用同一个计时器对STA I以及上述其他STA进行计时,也可以包括:接收STA I在剩余时间到达时发送的保活帧,重启计时器对STA I和上述其他STA进行计时。下面通过具体实施例进行描述。根据本发明实施例,提供了一种无线局域网中支持多个最大待机时间的管理机制(Multiple Max Idle Period Management)。其中,AP可以支持为每个STA分别维护一个最大待机时间值,也可以支持维护较少数量的最大待机时间值,即多个STA共用一个最大待机时间值。为实现上述管理机制,本发明实施例根据STA与AP协商最大待机时间值的不同参与程度,提出了相应的管理机制,同时解决了多个STA共用一个计时器的同步问题。AP支持为每个STA分别维护一个最大待机时间值的管理机制,AP支持为每个STA维护一个计时器。STA在关联请求帧或重关联请求帧或本发明实施实例定义的MIP请求帧中携带自己的最大待机时间值,其中,根据本发明实施例的MIP请求信息元如图14所示,根据本发明实施例的MIP请求帧结构如图15所示。AP在关联响应帧或重关联响应帧或本发明实施实例定义的MIP响应帧中携带状态信息(Element Status)表示接受或拒绝,其中,根据本发明实施例的MIP响应信息元如图16所示,根据本发明实施例的MIP响应巾贞结构如图17所示。若AP接受,则按照该STA携带的最大待机时间值启动计时器。若AP拒绝,则在返回的MIP相应信息元中携带AP能够支持的该STA的最大待机时间值(alternated MIP),STA接收到AP能够支持的该STA的最大待机时间值后,以AP携带的新值作为该STA的最大待机时间值。然后AP启动计时器,该STA开始进入休眠模式。其中,每个计时器单独工作,无需维护多个STA与计时器的同步操作。进一步的,AP支持维护较少数量的最大待机时间值,即多个STA共用一个最大待机时间值的管理机制。AP预先设定好了该数量的最大待机时间值,每个最大待机时间值对应一个ID(MIPID),本发明实施例引入新的多最大待机时间信息元(Multiple Max IdlePeriod Element),该信息元中携带该数量的MIPID以及对应的最大待机时间值等信息,具体帧结构如图18、图19和图20所示。AP在关联响应帧或重关联响应帧或本发明实施例定义的多最大待机时间帧中,携带多个MIPID的信息。STA接收到MIPID的信息后,根据自身情况选择适合的最大待机时间值(对应一个MIPID),并向AP返回一条新的MIPID指示帧(帧结构如图21所示),或在休眠请求中携带此信息,将该MIPID上报AP。AP在合适的时间启动该MIPID的计时器,STA开始进入休眠模式。同时,AP维护一个该数量的MIPID与对应的STA的列表。其中,AP维护较少数量的计时器,需要多个STA共用一个最大待机时间值并共用一个计时器,而不同的STA会在不同的时刻请求关联,因此需要引入新的多个STA共用一个计时器的同步机制。AP支持维护较少数量的最大待机时间值,即多个STA共用一个最大待机时间值的管理机制也可以为,STA在关联请求帧或重关联请求帧或新定义的STA MIP请求帧中携带自身希望的最大待机时间值和能够接受的最大待机时间值的范围(最小值和最大值),其中新定义的STAMIP请求信息元(STA MIP Request Element)如图22所示,新定义的STAMIP请求巾贞结构(STA MIP Request Frame)如图23所不。AP收到上述信息后,根据自身的情况,可以接受该STA请求的最大待机时间值,或AP在该STA的最大待机时间值的接受范围内给该STA设置一个最大待机时间值。AP在向该STA返回的关联响应帧或重关联响应帧或新定义的STA MIP响应帧中携带AP如上所述确定的该STA的最大待机时间值,其中新定义的STAMIP响应信息元(STA MIP ResponseElement)如图24所示,新定义的STA MIP响应帧结构(STA MIP Response Frame)如图25所示。AP在合适的时间以该最大待机时间值启动计时器,STA开始进入休眠模式。其中,AP维护较少数量的计时器,需要多个STA共用一个最大待机时间值并共用一个计时器,而不同的STA会在不同的时刻请求关联,因此同样需要引入新的多个STA共用一个计时器的同步机制。在本发明实施例中,可以采用以下两种方式实现多个STA共用一个计时器的同步机制。下面分别对两种优选方式进行描述。上述新的多个STA共用一个计时器的同步机制也可以是,在AP收到后请求的STA向其发送的休眠请求(sleep mode request)之后,AP设法唤醒已休眠的所有与该STA共用一个计时器的STA,让它们与该STA —起重启计时器开始倒计时。具体方法可以为,AP在最近的与该STA共用一个计时器的所有STA监听的一个或几个Beacon帧中携带相应的TM比特指示来唤醒这些STA,并向这些STA发送新的重启计时器巾贞(Reset Counter Frame),同时向该STA返回休眠响应(sleep mode response)巾贞,与该STA共用一个计时器的STA将与该STA —起重启计时器重新进入休眠模式。上述新的多个STA共用一个计时器的同步机制也可以是,在STA向AP发送的休眠请求(sleep mode request)后,AP在返回的休眠响应(sleep mode response)中增加目前该计时器的倒计时剩余时间信息(Current MIP Count,,新定义的休眠响应信息元如图26所示),STA根据此信息调整自己的计时器开始休眠,当倒计时为O时该STA再向AP发送Keep-alive巾贞,并以之前商定的最大待机时间重启该计时器,不影响已经在休眠模式中的与该STA共用一个计时器的所有STA。实施例一根据本发明实施例,以AP支持为每个STA分别维护一个最大待机时间值的管理机制为例进行说明。如图27所示,AP支持32个STA,为每个STA维护一个计时器(CounterID = 1,2,…,32),STAl (手机设备)首先向AP发起关联请求帧,携带自己的最大待机时间值为5min。AP向STAl返回关联响应巾贞,携带状态信息Element Status = Accepted,表示接受STAl请求的最大待机时间(5分钟)。之后,STAl向AP发起休眠请求帧,AP返回休眠响应中贞,以5分钟为开启时间开启计时器I (CounterID = I)进行倒计时,STAl进入休眠状态,每隔5分钟向AP发送keep-alive巾贞重启计时器,继续进入休眠模式。在此过程中,STA2(传感器设备)与AP通过传统的关·联请求/响应帧进行关联,关联成功后,STA2向AP发送新定义的MIP请求帧(如图14和图15所示),携带自己的最大待机时间值为12小时。AP向STA2返回本专利定义的MIP响应帧(如图16和图17所示),携带状态信息Element Status=Accepted,表示接受STA2请求的最大待机时间(12小时)。之后,STA2向AP发起休眠请求中贞,AP返回休眠响应巾·贞,以12小时为开启时间开启计时器2 (CounterID = 2)进行倒计时,STA2进入休眠模式。AP以相似的方法完成与32个STA的最大待机时间操作,维护32个独立操作的计时器。实施例二根据本发明实施例,以AP = I,STA = 200,MIP = 8,STA被动选择的最大待机时间管理机制为例进行说明。在此实施例中,AP预先设定了 8个最大待机时间值,每个最大待机时间值对应一个ID(MIPID),具体值如下表所示:
权利要求
1.一种无线局域网站点STA最大待机时长的配置方法,其特征在于,包括: 接入点AP与站点STA进行信息交互,协商为所述STA配置的最大待机时长; 所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长。
2.根据权利要求1所述的方法,其特征在于, 所述AP与所述STA进行信息交互,协商为所述STA配置的最大待机时长,包括: 所述STA向所述AP发送请求消息,其中,所述请求消息中携带的内容包括: 所述STA请求的最大待机时长; 所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长,包括: 所述AP判断所述STA请求的最大待机时长是否为所述AP支持的最大待机时长; 如果是,所述AP为所述STA配置所述STA请求的一个或多个最大待机时长; 如果否,所述AP从所述AP 支持的多个最大待机时长选择一个或多个最大待机时长配置为所述STA的最大待机时长。
3.根据权利要求2所述的方法,其特征在于,所述STA向所述AP发送请求消息,包括以下之一: 所述STA向所述AP发送关联请求; 所述STA向所述AP发送重关联请求; 所述STA向所述AP发送最大待机时长请求帧。
4.根据权利要求1所述的方法,其特征在于, 所述AP与所述STA进行信息交互,协商为所述STA配置的最大待机时长,包括: 所述AP通知所述STA所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识; 所述STA向所述AP上报选择的最大待机时长和/或与选择的最大待机时长对应的类型标识; 所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长,包括: 所述AP将所述STA的最大待机时长配置为所述STA选择的最大待机时长,或者,将所述STA的最大待机时长配置为与所述STA选择的类型标识对应的最大待机时长。
5.根据权利要求1所述的方法,其特征在于, 所述AP与所述STA进行信息交互,协商为所述STA配置的最大待机时长,包括: 所述STA向所述AP发送请求消息,其中,所述请求消息中携带有所述STA的一个或多个类型标识; 所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长,包括: 所述AP根据预先设置的类型标识与最大待机时长的对应关系,为所述STA配置与所述STA的所述一个或多个类型标识对应的最大待机时长。
6.根据权利要求4或5所述的方法,其特征在于,为所述STA配置与所述STA的所述多个类型标识对应的最大待机时长,包括:所述AP根据上层指示,将选取与所述STA上报的类型标识对应的多个最大待机时长中的一个最大待机时长,配置为所述STA默认的最大待机时长; 在需要为所述STA重配置最大待机时长的情况下,所述AP根据上层指示,将选取的所述多个最大待机时长中满足预设条件的一个最大待机时长,重配置为所述STA的最大待机时长。
7.根据权利要求1所述的方法,其特征在于,所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长之后,所述方法还包括: 所述AP通知所述STA所述AP重新为所述STA配置的最大待机时长和/或与配置的最大待机时长对应的类型标识; 所述STA将所述AP重新为所述STA配置的最大待机时长配置为所述STA的最大待机时长。
8.根据权利要求1所述的方法,其特征在于,所述AP根据与所述STA的协商的结果,将所述STA的最大 待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长之后,所述方法还包括: 所述STA请求所述AP重新为所述STA配置最大待机时长; 所述AP为所述STA重新配置最大待机时长; 所述AP向所述STA发送所述AP为所述STA重新配置的最大待机时长。
9.根据权利要求8所述的方法,其特征在于, 所述STA请求所述AP重新为所述STA配置最大待机时长,包括: 所述STA向所述AP发送最大待机时长重配置请求帧或休眠请求,其中,所述最大待机时长重配置请求帧或休眠请求,携带有所述STA请求重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识; 所述AP为所述STA重新配置最大待机时长,包括: 所述AP判断所述AP是否支持所述STA请求重新配置的最大待机时长; 如果是,所述AP将所述STA的最大待机时长重新配置为所述STA请求的最大待机时长; 如果否,所述AP从所述AP支持的多个最大待机时长中选择一个所述最大待机时长,将选择的所述最大待机时长配置为STA的最大待机时长; 所述AP向所述STA发送所述AP为所述STA重新配置的最大待机时长,包括: 所述AP向所述STA返回最大待机时长重配置响应帧或休眠响应,其中,所述最大待机时长重配置响应帧或休眠响应,携带有所述AP为所述STA配置的所述最大待机时长。
10.根据权利要求1所述的方法,其特征在于,所述AP根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长之后,所述方法还包括: 所述AP指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式; 所述AP使用同一个计时器对所述STA以及所述其他STA进行计时。
11.根据权利要求10所述的方法,其特征在于,所述AP指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式,包括: 所述AP向与所述STA使用相同最大待机时长的所述其他STA发送Beacon帧,唤醒处于休眠模式的与所述STA使用相同最大待机时长的STA ; 所述AP向所述STA返回休眠响应帧,并同时向所述其他STA发送重启计时器帧。
12.根据权利要求10所述的方法,其特征在于, 所述AP指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式,包括: 所述AP向所述STA发送休眠响应,其中,所述休眠响应中携带有所述其他STA的最大待机时长对应的计时器的剩余时间; 所述AP使用同一个计时器对所述STA以及所述其他STA进行计时,包括: 所述AP接收所述STA在所述剩余时间到达时发送的保活帧,重启所述计时器对所述STA和所述其他STA进行计时。
13.一种无线局域网STA最大待机时长的配置系统,其特征在于,包括: 站点STA,用于与接入点AP进行信息交互,协商为所述STA配置的最大待机时长;所述AP,用于与所述STA进行信息交互,根据与所述STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长。
14.根据权利要求13所述 的系统,其特征在于, 所述STA,包括: 第一发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带的内容包括:所述STA请求的最大待机时长; 所述AP,包括: 第一判断模块,用于判断所述STA请求的最大待机时长是否为所述AP支持的最大待机时长; 第一配置模块,用于根据所述第一判断模块的判断结果为所述STA配置最大待机时长;其中, 如果所述判断结果为是,所述第一配置模块为所述STA配置所述STA请求的一个或多个最大待机时长; 如果所述判断结果为否,所述第一配置模块从所述AP支持的多个最大待机时长选择一个或多个最大待机时长配置为所述STA的最大待机时长。
15.根据权利要求14所述的系统,其特征在于,所述第一配置模块配置的所述最大待机时长为选择的所述多个最大待机时长中与所述STA请求的最大待机时长最接近的最大待机时长。
16.根据权利要求13所述的系统,其特征在于, 所述STA,包括: 第二发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带的内容包括:所述STA请求的最大待机时长的范围; 所述AP,包括: 第二判断模块,用于判断所述STA请求的最大待机时长的范围是否包含所述AP支持的最大待机时长;第二配置模块,用于根据所述第二判断模块的判断结果为所述STA配置最大待机时长;其中, 如果所述判断结果为是,所述第二配置模块从所述AP支持的且包含在所述最大待机时长的范围内的最大待机时长中选择一个或多个最大待机时长配置为所述STA的最大待机时长; 如果所述判断结果为否,所述第二配置模块从所述AP支持的多个最大待机时长中选择与所述范围的边界最接近的一个或多个最大待机时长配置为所述STA的最大待机时长。
17.根据权利要求13所述的系统,其特征在于, 所述STA,包括: 第三发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带的内容包括:所述STA请求的最大待机时长的范围和所述STA请求的最大待机时长;所述AP,包括: 第三判断模块,用于判断所述STA请求的最大待机时长的范围内是否包含所述AP支持的最大待机时长,或者所述AP支持的最大待机时长中是否包含所述STA请求的最大待机时长; 第三配置模块,用 于根据所述第三判断模块的判断结果为所述STA配置最大待机时长;其中, 如果所述STA请求的最大待机时长的范围内包含所述AP支持的最大待机时长,所述第三配置模块从所述AP支持的且包含在所述最大待机时长的范围内的最大待机时长中选择一个或多个最大待机时长配置为所述STA的最大待机时长;或者,所述AP支持的最大待机时长中包含所述STA请求的最大待机时长,所述第三配置模块将所述STA的最大时长配置为所述STA请求的最大待机时长; 如果所述判断结果为否,所述第三配置模块从所述AP支持的多个最大待机时长中选择一个或多个最大待机时长配置为所述STA的最大待机时长。
18.根据权利要求13所述的系统,其特征在于, 所述AP,包括: 通知模块,用于通知所述STA所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识; 所述STA,包括: 上报模块,用于向所述AP上报选择的最大待机时长和/或与选择的最大待机时长对应的类型标识; 所述AP,还包括: 第四配置模块,用于将所述STA的最大待机时长配置为所述STA选择的最大待机时长;或者,用于将所述STA的最大待机时长配置为与所述STA选择的类型标识对应的最大待机时长。
19.根据权利要求18所述的系统,其特征在于,所述通知模块,用于向所述STA发送关联响应或重关联响应,其中,所述关联响应或重关联响应中携带所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识;或者,用于向所述STA发送最大待机时间帧,其中,所述最大待机时间帧中携带所述AP支持的多个最大待机时长和/或与所述AP支持的多个最大待机时长对应的类型标识。
20.根据权利要求19所述的系统,其特征在于,所述上报模块,用于向所述AP发送休眠请求,其中,所述休眠请求中携带选择的最大待机时长和/或与选择的最大待机时长对应的类型标识;或者,用于向所述STA发送最大待机时间指示帧,其中,所述最大待机时间指示帧中携带所述STA选择的最大待机时长和/或与选择的最大待机时长对应的类型标识。
21.根据权利要求13所述的系统,其特征在于, 所述STA,包括: 第四发送模块,用于向所述AP发送请求消息,其中,所述请求消息中携带有所述STA的一个或多个STA类型标识; 所述AP,包括: 第五配置模块,用于根据STA类型标识与最大待机时长的对应关系,为所述STA配置与所述STA的STA类型标识对应的最大待机时长。
22.根据权利要求21所述的系统,其特征在于,所述AP,还包括:确认模块,用于向所述STA发送确认信息,指示所述AP已完成为所述STA配置最大待机时长。
23.根据权利要求13至22中任一项所述的系统,其特征在于, 所述AP,还包括: 重配置通知模块,用于通知所述STA所述AP重新为所述STA配置的最大待机时长和/或与配置的最大待机时长对 应的类型标识; 所述STA,还包括: 第一重配置模块,用于将所述AP重新为所述STA配置的最大待机时长配置为所述STA的最大待机时长。
24.根据权利要求23所述的系统,其特征在于, 所述重配置通知模块,用于在所述STA处于休眠模式的过程中,向所述STA发送Beacon帧,其中,所述Beacon帧携带有指示所述STA有缓存数据包的标识信息; 所述第一重配置模块,包括: 读取单元,用于向所述AP读取缓存的数据包; 重配置单元,用于将所述缓存的数据包中携带的所述AP为所述STA重新配置的最大待机时长配置为所述STA的最大待机时长。
25.根据权利要求23所述的系统,其特征在于, 所述重配置通知模块,用于向所述STA发送最大待机时长重配置帧或休眠请求,其中,所述最大待机时长重配置帧或休眠请求,携带有所述AP为所述STA重新配置的最大待机时长和/或与配置的最大待机时长对应的类型标识; 所述第一重配置模块,包括: 接收单元,用于接收所述AP发送的最大待机时长重配置帧或休眠响应; 重配置单元,用于将接收到的所述AP为所述STA重新配置的最大待机时长配置为所述STA的最大待机时长。
26.根据权利要求13至22中任一项所述的系统,其特征在于, 所述STA,还包括: 重配置请求模块,用于请求所述AP重新为所述STA配置最大待机时长; 所述AP,还包括:第二重配置模块,用于为所述STA重新配置最大待机时长; 发送模块,用于向所述STA发送所述AP为所述STA重新配置的最大待机时长。
27.根据权利要求13至22中任一项所述的系统,其特征在于,所述AP还包括: 指示模块,用于指示所述STA以及与所述STA使用相同最大待机时长的其他STA同时进入休眠模式; 计时模块,用于使用同一个计时器对 所述STA以及所述其他STA进行计时。
全文摘要
本发明公开了一种无线局域网STA最大待机时长的配置方法及系统。其中,该方法包括接入点(AP)与站点(STA)进行信息交互,协商为STA配置的最大待机时长;AP根据与STA的协商的结果,将所述STA的最大待机时长配置为所述AP支持的多个最大待机时长中的最大待机时长。通过本发明,避免了STA被动接受AP配置的最大待机时长,且AP能够为不同STA配置不同的最大待机时长,满足不同类型的STA对最大待机时长的不同需求,降低STA的能量消耗,同时减少了AP的资源消耗。
文档编号H04W84/12GK103200656SQ20121000487
公开日2013年7月10日 申请日期2012年1月9日 优先权日2012年1月9日
发明者王琳, 张德智, 张俊剑 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1