一种动态调整STA设备休眠时长的方法技术

技术编号:13328312 阅读:42 留言:0更新日期:2016-07-11 18:30
本发明专利技术公开了一种动态调整STA设备休眠时长的方法,包括步骤:STA设备结束取关联AP设备的Beacon帧后判断AP设备是否有需要传输的缓存帧或者所述STA设备是否需要向所述AP设备发送帧,如果是,则所述STA设备恢复或者保持原始休眠时长,如果否,则所述STA设备将休眠时长按一定的Beacon帧数间隔进行延长,直至所述休眠时长达到休眠时长上限。本发明专利技术对STA设备的休眠时长进行动态调整,既降低了STA设备的功耗,又减小了STA设备与AP设备之间进行帧交换的响应延时。

【技术实现步骤摘要】

本专利技术涉及IEEE80211
,具体涉及一种动态调整STA设备休眠时长的方法。
技术介绍
IEEE80211机制下STA设备有两个功耗管理模式,分别为省电模式和活跃模式,省电模式两种工作状态,分别为清醒状态和休眠状态。在清醒状态下,设备进入正常工作状态,所有电路正常工作,具备完整的帧收发能力。在休眠状态下,设备进入低功耗状态,可以关闭收发电路以节省电力。设备工作在活跃模式下,只能处于清醒状态,而在省电模式下,设备将根据IEEE80211传统功耗管理机制的规定在清醒状态和休眠状态之间切换。符合IEEE80211标准的WLAN设备作为STA在进入省电模式后,AP会根据关联过程中的最大的缓存时间长度参数ListenInterval,在ListenInterval个Beacon周期内为STA缓存的帧,而STA会在AP发送的Beacon发送时刻,结束休眠状态进入清醒状态接收Beacon帧。进入清醒状态后,STA设备通过解析Beacon帧中的TIM信息判断AP是否为其缓存帧,以决定是否向AP取帧完成数据交换。为了向省电模式的STA发送广播帧,每若干个Beacon帧中会有一个Beacon帧的TIM信息会包括此Beacon帧发送后是否会进行广播帧发送的信息,此时称此TIM信息为DTIM。为了进一步节省电力,省电模式下的STA会选择有DTIM信息的Beacon帧才清醒进行Beacon帧接收。如图1所>示,在STA与AP的帧交互极少的情景下,省电模式的STA在带DTIM信息的Beacon帧到达时切换到清醒状态接收Beacon帧的动作并非必须的。因为在此情景下AP向STA进行帧发送的机率很低,基本上没有帧缓存。例如,带DTIM信息的Beacon帧仅用DTIM指示是否在后续有广播帧发送,而并非一定会有广播帧发送,即DTIM信息只是用于指示是否有帧。若有帧缓存,对于单播帧而言,因为未达到ListenInterval参数所协商的极限,所以即使错过了仍有机会接收。对于广播帧而言,为了最大限度地降低功耗,可以折衷地放弃一些广播帧的接收。另外,在具体的AP实现方案中,一般会设置成每个Beacon帧都带DTIM信息,那么传统省电模式下中,只有DTIMBeacon帧才会清醒进行Beacon帧接收的方式下,将会每个Beacon帧都清醒,那么实际上并没有达到进一步节省电力的目的。为了解决这个问题,目前比较通用的作法是根据带DTIM信息的Beacon帧之间的Beacon间隔数,折衷地选择更大的Beacon帧间隔才进入清醒状态进行Beacon帧接收,例如,带DTIM信息的Beacon帧间隔为3个Beacon帧,STA则选择上述间隔的2倍,即6个Beacon帧间隔才进入清醒状态进行Beacon帧接收,以降低功耗。如果是处于帧交互频繁的情景下,此方案会增加帧交换响应延时。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的不足,提供一种动态调整STA设备休眠时长的方法,克服现有技术STA设备休眠时长固定,导致帧交换响应过于延迟的缺陷。本专利技术为解决上述技术问题所采用的技术方案为:一种动态调整STA设备休眠时长的方法,包括步骤:STA设备结束取关联AP设备的Beacon帧后判断AP设备是否有需要传输的缓存帧或者所述STA设备是否需要向所述AP设备发送帧,如果是,则所述STA设备恢复或者保持原始休眠时长,如果否,则所述STA设备将休眠时长按一定的Beacon帧数间隔进行延长,直至所述休眠时长达到休眠时长上限。根据本专利技术的实施例,所述休眠时长上限小于或等于IEEE80211协议的ListenInterval值。根据本专利技术的实施例,所述Beacon帧数间隔设为带DTIM信息Beacon帧之间的Beacon帧间隔。根据本专利技术的实施例,所述原始休眠时长设为带DTIM信息Beacon帧之间的Beacon帧间隔数。实施本专利技术的技术方案,具有以下有益效果:本专利技术对STA设备的休眠时长进行动态调整,既降低了STA设备的功耗,又减小了STA设备与AP设备之间进行帧交换的响应延时。附图说明下面通过参考附图并结合实例具体地描述本专利技术,本专利技术的优点和实现方式将会更加明显,其中附图所示内容仅用于对本专利技术的解释说明,而不构成对本专利技术的任何意义上的限制,在附图中:图1为现有技术省电模式下STA的休眠时间处理方式示意图;图2为本专利技术省电模式下STA的休眠时间处理方式示意图;图3为本专利技术流程图。具体实施方式如图2和图3所示,本专利技术动态调整STA设备休眠时长的方法,包括步骤:STA设备结束取关联AP设备的Beacon帧后判断AP设备是否有需要传输的缓存帧或者所述STA设备是否需要向所述AP设备发送帧,如果是,则所述STA设备恢复或者保持原始休眠时长,如果否,则所述STA设备将休眠时长按一定的Beacon帧数间隔进行延长,直至所述休眠时长达到休眠时长上限。根据本专利技术的实施例,所述休眠时长上限小于或等于IEEE80211协议的ListenInterval值。所述Beacon帧数间隔设为带DTIM信息Beacon帧之间的Beacon帧间隔。所述原始休眠时长设为带DTIM信息Beacon帧之间的Beacon帧间隔数。如图2和图3所示,在传统的省电模式STA设备休眠时间选择的情况下,根据当前是否为帧交换频繁状态的判断来选择逐步增加休眠时长还是恢复到原始休眠时长。1)初始状态时,为本STA作出传统的省电模式下休眠时长选择。传统的选择方法为每当有DTIM信息的Beacon帧到达时,省电模式下的STA会进入清醒状态进行Beacon帧接收,那么休眠时长为DTIMBeacon帧之间的时间间隔。例如Beacon帧间隔为100ms,DTIMBeacon帧的间隔为3个Beacon帧,即每隔300ms会有1个Beacon帧带有DTIM信息。省电模式下的STA会每隔300ms进入清醒状态完成Beacon帧的接收,然后进入休眠状态,此时休眠时长可以称为3个Beacon帧间隔,即300ms。2)在省电模式的STA进入清醒状态完成Beacon帧接收后,要作出以下判断:a)根据Beacon帧的中TIM信息(包括DTIM的所有TIM信息)得知AP是否为本STA缓存帧(即STA是否需要向AP取帧),若有帧缓存,在这里称为事件A成立。b)根据系统内部实现的标记判断本STA是否本文档来自技高网...

【技术保护点】
一种动态调整STA设备休眠时长的方法,其特征在于,包括步骤:STA设备结束取关联AP设备的Beacon帧后判断AP设备是否有需要传输的缓存帧或者所述STA设备是否需要向所述AP设备发送帧,如果是,则所述STA设备恢复或者保持原始休眠时长,如果否,则所述STA设备将休眠时长按一定的Beacon帧数间隔进行延长,直至所述休眠时长达到休眠时长上限。

【技术特征摘要】
1.一种动态调整STA设备休眠时长的方法,其特征在于,包括步
骤:STA设备结束取关联AP设备的Beacon帧后判断AP设备是否有
需要传输的缓存帧或者所述STA设备是否需要向所述AP设备发送帧,
如果是,则所述STA设备恢复或者保持原始休眠时长,如果否,则所述
STA设备将休眠时长按一定的Beacon帧数间隔进行延长,直至所述休
眠时长达到休眠时长上限。
2.根据权利要求1所述的动态调整STA设备休眠时长的方法,其<...

【专利技术属性】
技术研发人员:吴焯文
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1