專利名稱:無線局域網(wǎng)sta最大待機時長的配置方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信領域,具體而言,涉及一種無線局域網(wǎng)STA最大待機時長的配置方法及系統(tǒng)。
背景技術:
無線局域網(wǎng)(WirelessLocal Area Network,簡稱為 WLAN)包括,接入點(AccessPoint簡稱為AP),以及與AP關聯(lián)的若干個站點(Station,簡稱為STA)。IEEE 802.11標準族的發(fā)展使WLAN目前的應用非常廣泛。IEEE802.11無線局域網(wǎng)標準工作組發(fā)展完善了一系列標準家族,其中,具有較大影響力以及應用較為廣泛的有802.1la,802.1lb,802.1lg 和 802.1ln 等標準。在 IEEE 802.lla/b/g/n 系統(tǒng)中,STA 與 AP關聯(lián)后,STA會進入睡眠狀態(tài),但STA不知道在它與AP斷開連接之前能夠保持多久的睡眠時間。IEEE 802.1lv 的最大待機時間管理(BSS Max Idle Period Management)功能能夠使AP在與STA關聯(lián)時告訴STA —個最大待機時間值,在這段時間內(nèi)即使AP收不到任何來自STA的幀(即STA處于睡眠狀態(tài))也不會斷開與STA的關聯(lián),從而避免了 STA周期性醒來并發(fā)送?;?Ke印-alive)幀,并減少AP重置Idle時間器的資源消耗和能量消耗。然而,在IEEE 802.1lv的最大待機時間管理機制中,AP只能對所有STA設定同一個最大待機時間值。隨著WLAN網(wǎng)絡應用和STA種類的不斷擴展,對同一 AP下的不同STA需要設定不同的最大待機時間,以更大程度地滿足不同類型STA對最大待機時長的需求,進一步降低功耗。例如,針對物聯(lián)網(wǎng)應用場景,傳感器終端(大多通過電池供電)的休眠時間可設置為幾個小時,甚至十幾個小時,若仍舊采用手機終端僅有幾分鐘的最大待機時間,必然造成大量的資源消耗和能量消耗,不能滿足傳感器長達幾年的電池壽命的需求。同時,傳統(tǒng)AP支持的STA的數(shù)量為幾個到幾百個,對于物聯(lián)網(wǎng)應用,AP需要支持數(shù)以千計的STA,而AP維護的計時器資源是有限的,如何有效利用AP維護的定時器使AP能夠支持更多的STA成為一個重要的問題。
發(fā)明內(nèi)容
針對AP只能為與其關聯(lián)的STA配置同一個最大待機時間值,無法滿足不同類型STA對最大待機時長的需求的問題,本發(fā)明提供了一種無線局域網(wǎng)STA最大待機時長的配置方法及系統(tǒng),以至少解決上述問題。根據(jù)本發(fā)明的一個方面,提供了一種無線局域網(wǎng)站點(STA)最大待機時長的配置方法,包括:接入點(AP)與站點(STA)進行信息交互,協(xié)商為所述STA配置的最大待機時長;所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長。優(yōu)選地,所述AP與所述STA進行信息交互,協(xié)商為所述STA配置的最大待機時長,包括:所述STA向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括:所述STA請求的最大待機時長;所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長,包括:所述AP判斷所述STA請求的最大待機時長是否為所述AP支持的最大待機時長;如果是,所述AP為所述STA配置所述STA請求的一個或多個最大待機時長;如果否,所述AP從所述AP支持的多個最大待機時長選擇一個或多個最大待機時長配置為所述STA的最大待機時長。優(yōu)選地,所述STA向所述AP發(fā)送請求消息,包括以下之一向所述AP發(fā)
送關聯(lián)請求;所述STA向所述AP發(fā)送重關聯(lián)請求;所述STA向所述AP發(fā)送最大待機時長請求幀。 優(yōu)選地,所述AP與所述STA進行信息交互,協(xié)商為所述STA配置的最大待機時長,包括:所述AP通知所述STA所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識;所述STA向所述AP上報選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識;所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長,包括:所述AP將所述STA的最大待機時長配置為所述STA選擇的最大待機時長,或者,將所述STA的最大待機時長配置為與所述STA選擇的類型標識對應的最大待機時長。優(yōu)選地,所述AP與所述STA進行信息交互,協(xié)商為所述STA配置的最大待機時長,包括:所述STA向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶有所述STA的一個或多個類型標識;所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長,包括:所述AP根據(jù)預先設置的類型標識與最大待機時長的對應關系,為所述STA配置與所述STA的所述一個或多個類型標識對應的最大待機時長。優(yōu)選地,為所述STA配置與所述STA的所述多個類型標識對應的最大待機時長,包括:所述AP根據(jù)上層指示,將選取與所述STA上報的類型標識對應的多個最大待機時長中的一個最大待機時長,配置為所述STA默認的最大待機時長;在需要為所述STA重配置最大待機時長的情況下,所述AP根據(jù)上層指示,將選取的所述多個最大待機時長中滿足預設條件的一個最大待機時長,重配置為所述STA的最大待機時長。優(yōu)選地,所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長之后,所述方法還包括:所述AP通知所述STA所述AP重新為所述STA配置的最大待機時長和/或與配置的最大待機時長對應的類型標識;所述STA將所述AP重新為所述STA配置的最大待機時長配置為所述STA的最大待機時長。優(yōu)選地,所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長之后,所述方法還包括:所述STA請求所述AP重新為所述STA配置最大待機時長;所述AP為所述STA重新配置最大待機時長;所述AP向所述STA發(fā)送所述AP為所述STA重新配置的最大待機時長。
優(yōu)選地,所述STA請求所述AP重新為所述STA配置最大待機時長,包括:所述STA向所述AP發(fā)送最大待機時長重配置請求幀或休眠請求,其中,所述最大待機時長重配置請求幀或休眠請求,攜帶有所述STA請求重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識;所述AP為所述STA重新配置最大待機時長,包括:所述AP判斷所述AP是否支持所述STA請求重新配置的最大待機時長;如果是,所述AP將所述STA的最大待機時長重新配置為所述STA請求的最大待機時長;如果否,所述AP從所述AP支持的多個最大待機時長中選擇一個所述最大待機時長,將選擇的所述最大待機時長配置為STA的最大待機時長;所述AP向所述STA發(fā)送所述AP為所述STA重新配置的最大待機時長,包括:所述AP向所述STA返回最大待機時長重配置響應幀或休眠響應,其中,所述最大待機時長重配置響應幀或休眠響應,攜帶有所述AP為所述STA配置的所述最大待機時長。優(yōu)選地,所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長之后,所述方法還包括:所述AP指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式;所述AP使用同一個計時器對所述STA以及所述其他STA進行計時。優(yōu)選地,所述AP指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式,包括:所述AP向與所述STA使用相同最大待機時長的所述其他STA發(fā)送Beacon巾貞,喚醒處于休眠模式的與所述STA使用相同最大待機時長的STA ;所述AP向所述STA返回休眠響應幀,并同時向所述其他STA發(fā)送重啟計時器幀。優(yōu)選地,所述AP指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式,包括:所述AP向所述STA發(fā)送休眠響應,其中,所述休眠響應中攜帶有所述其他STA的最大待機時長對應的計時器的剩余時間;所述AP使用同一個計時器對所述STA以及所述其他STA進行計時,包括:所述AP接收所述STA在所述剩余時間到達時發(fā)送的?;顜貑⑺鲇嫊r器對所述STA和所述其他STA進行計時。根據(jù)本發(fā)明的另一個方面,提供了一種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng),包括:站點STA,用于與接入點AP進行信息交互,協(xié)商為所述STA配置的最大待機時長;所述AP,用于與所述STA進行信息交互,根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長。優(yōu)選地,所述STA,包括:第一發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括:所述STA請求的最大待機時長;所述AP,包括:第一判斷模塊,用于判斷所述STA請求的最大待機時長是否為所述AP支持的最大待機時長;第一配置模塊,用于根據(jù)所述第一判斷模塊的判斷結果為所述STA配置最大待機時長;其中,如果所述判斷結果為是,所述第一配置模塊為所述STA配置所述STA請求的一個或多個最大待機時長;如果所述判斷結果為否,所述第一配置模塊從所述AP支持的多個最大待機時長選擇一個或多個最大待機時長配置為所述STA的最大待機時長。優(yōu)選地,所述第一配置模塊配置的所述最大待機時長為選擇的所述多個最大待機時長中與所述STA請求的最大待機時長最接近的最大待機時長。優(yōu)選地,所述STA,包括:第二發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括:所述STA請求的最大待機時長的范圍;所述AP,包括:第二判斷模塊,用于判斷所述STA請求的最大待機時長的范圍是否包含所述AP支持的最大待機時長;第二配置模塊,用于根據(jù)所述第二判斷模塊的判斷結果為所述STA配置最大待機時長;其中,如果所述判斷結果為是,所述第二配置模塊從所述AP支持的且包含在所述最大待機時長的范圍內(nèi)的最大待機時長中選擇一個或多個最大待機時長配置為所述STA的最大待機時長;如果所述判斷結果為否,所述第二配置模塊從所述AP支持的多個最大待機時長中選擇與所述范圍的邊界最接近的一個或多個最大待機時長配置為所述STA的最大待機時長。優(yōu)選地,所述STA,包括:第三發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括:所述STA請求的最大待機時長的范圍和所述STA請求的最大待機時長;所述AP,包括:第三判斷模塊,用于判斷所述STA請求的最大待機時長的范圍內(nèi)是否包含所述AP支持的最大待機時長,或者所述AP支持的最大待機時長中是否包含所述STA請求的最大待機時長;第三配置模塊,用于根據(jù)所述第三判斷模塊的判斷結果為所述STA配置最大待機時長;其中,如果所述STA請求的最大待機時長的范圍內(nèi)包含所述AP支持的最大待機時長,所述第三配置模塊從所述AP支持的且包含在所述最大待機時長的范圍內(nèi)的最大待機時長中選擇一個或多個最大待機時長配置為所述STA的最大待機時長;或者,所述AP支持的最大待機時長中包含所述STA請求的最大待機時長,所述第三配置模塊將所述STA的最大時長配置為所述STA請求的最大待機時長;如果所述判斷結果為否,所述第三配置模塊從所述AP支持的多個最大待機時長中選擇一個或多個最大待機時長配置為所述STA的最大待機時長。優(yōu)選地,所述AP,包括:通知模塊,用于通知所述STA所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識;所述STA,包括:上報模塊,用于向所述AP上報選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識;所述AP,還包括:第四配置模塊,用于將所述STA的最大待機時長配置為所述STA選擇的最大待機時長;或者,用于將所述STA的最大待機時長配置為與所述STA選擇的類型標識對應的最大待機時長。優(yōu)選地,所述通知模塊,用于向所述STA發(fā)送關聯(lián)響應或重關聯(lián)響應,其中,所述關聯(lián)響應或重關聯(lián)響應中攜帶所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識;或者,用于向所述STA發(fā)送最大待機時間幀,其中,所述最大待機時間幀中攜帶所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識。優(yōu)選地,所述上報模塊,用于向所述AP發(fā)送休眠請求,其中,所述休眠請求中攜帶選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識;或者,用于向所述STA發(fā)送最大待機時間指示幀,其中,所述最大待機時間指示幀中攜帶所述STA選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識。優(yōu)選地,所述STA,包括:第四發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶有所述STA的一個或多個STA類型標識;所述AP,包括:第五配置模塊,用于根據(jù)STA類型標識與最大待機時長的對應關系,為所述STA配置與所述STA的STA類型標識對應的最大待機時長。優(yōu)選地,所述AP,還包括:確認模塊,用于向所述STA發(fā)送確認信息,指示所述AP已完成為所述STA配直最大待機時長。優(yōu)選地,所述AP,還包括:重配置通知模塊,用于通知所述STA所述AP重新為所述STA配置的最大待機時長和/或與配置的最大待機時長對應的類型標識;所述STA,還包括:第一重配置模塊,用于將所述AP重新為所述STA配置的最大待機時長配置為所述STA的最大待機時長。
優(yōu)選地,所述重配置通知模塊,用于在所述STA處于休眠模式的過程中,向所述STA發(fā)送Beacon巾貞,其中,所述Beacon巾貞攜帶有指示所述STA有緩存數(shù)據(jù)包的標識信息;所述第一重配置模塊,包括:讀取單元,用于向所述AP讀取緩存的數(shù)據(jù)包;重配置單元,用于將所述緩存的數(shù)據(jù)包中攜帶的所述AP為所述STA重新配置的最大待機時長配置為所述STA的最大待機時長。優(yōu)選地,所述重配置通知模塊,用于向所述STA發(fā)送最大待機時長重配置幀或休眠請求,其中,所述最大待機時長重配置幀或休眠請求,攜帶有所述AP為所述STA重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識;所述第一重配置模塊,包括:接收單元,用于接收所述AP發(fā)送的最大待機時長重配置幀或休眠響應;重配置單元,用于將接收到的所述AP為所述STA重新配置的最大待機時長配置為所述STA的最大待機時長。優(yōu)選地,所述STA,還包括:重配置請求模塊,用于請求所述AP重新為所述STA配置最大待機時長;所述AP,還包括:第二重配置模塊,用于為所述STA重新配置最大待機時長;發(fā)送模塊,用于向所述STA發(fā)送所述AP為所述STA重新配置的最大待機時長。優(yōu)選地,所述AP還包括:指示模塊,用于指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式;計時模塊,用于使用同一個計時器對所述STA以及所述其他STA進行計時。通過本發(fā)明,STA與AP進行信息交互,協(xié)商為STA配置的最大待機時長,AP根據(jù)協(xié)商結果將STA的最大待機時長配置為AP支持的多個最大待機時長中的最大待機時長,從而避免了 STA被動接受AP配置的最大待機時長,且AP能夠為不同STA配置不同的最大待機時長,滿足不同類型的STA對最大待機時長的不同需求,從而降低了 STA的能量消耗,同時減少了 AP的資源消耗。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:圖1是根據(jù)本發(fā)明實施例的無線局域網(wǎng)STA最大待機時長的配置方法的流程圖;圖2是根據(jù)本發(fā)明實施例的無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖;圖3是根據(jù)本發(fā)明實施例方式一的第一種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的不意圖;圖4是根據(jù)本發(fā)明實施例方式一的第二種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的不意圖;圖5是根據(jù)本發(fā)明實施例方式一的第三種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的不意圖;圖6是根據(jù)本發(fā)明實施例方式二的無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖;圖7是根據(jù)本發(fā)明實施例方式一的優(yōu)選無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的不意圖;圖8是根據(jù)本發(fā)明實施例方式一的另一優(yōu)選無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的不意圖;圖9是根據(jù)本發(fā)明實施例方式一的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖;圖10是根據(jù)本發(fā)明實施例方式一的優(yōu)選的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的不意圖;圖11是根據(jù)本發(fā)明實施例方式一的另一優(yōu)選的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖;圖12是根據(jù)本發(fā)明實施例方式二的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的不意圖;圖13是根據(jù)本發(fā)明實施例的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖;圖14是根據(jù)本發(fā)明實施例的MIP請求信息元的示意圖;圖15是根據(jù)本發(fā)明實施例的MIP請求幀結構的示意圖;圖16是根據(jù)本發(fā)明實施例的MIP響應信息元的示意圖;圖17是根據(jù)本發(fā)明實施例的MIP響應幀結構的示意圖;圖18是根據(jù)本發(fā)明實施例的多最大待機時間信息元的示意圖;圖19是根據(jù)本發(fā)明是實施例的MIPIDs Sub Elementes的示意圖;圖20是根據(jù)本發(fā)明實施例的Idle Options子域的示意圖;圖21是根據(jù)本發(fā)明實施例的MIPID指示幀的示意圖;圖22是根據(jù)本發(fā)明實施例的STA MIP請求信息元的示意圖;圖23是根據(jù)本發(fā)明實施例的STA MIP請求幀結構的示意圖;圖24是根據(jù)本發(fā)明實施例的STA MIP響應信息元的示意圖;圖25是根據(jù)本發(fā)明實施例的STA MIP響應幀結構的示意圖;圖26是根據(jù)本發(fā)明實施例的休眠響應信息元的示意圖;圖27是根據(jù)本發(fā)明實施例一的AP支持為每個STA分別維護一個最大待機時間值的管理機制的流程圖;圖28是根據(jù)本發(fā)明實施例二的STA被動選擇的最大待機時間管理機制的流程圖;圖29是根據(jù)本發(fā)明實施例三的STA主動參與的最大待機時間管理機制的流程圖。
具體實施例方式下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。針對IEEE 802.1lv的最大待機時長管理機制中,AP只能為與其關聯(lián)的STA配置同一個最大待機時間值,無法滿足不同類型STA對最大待機時長的需求的問題,以及AP為每一 STA啟動一個計時器進行計時,而AP維護的計時器有限導致AP支持的STA數(shù)量有限的問題,本發(fā)明實施例提供了一種無線局域網(wǎng)STA最大待機時長的配置方法及裝置。通過本發(fā)明實施例提供的上述方法及裝置,STA能夠與AP進行協(xié)商確定STA的最大待機時長,使得STA能夠請求STA需求的最大待機時長,而非被動接受AP配置最待機時長。并且,AP能夠為不同的STA配置一個或多個不同的最大待機時長,滿足了不同類型的STA對最大待機時長的不同需求。同時,AP能夠利用一個計時器對多個STA的休眠時間進行計時,使得AP能夠支持更多的STA。進一步的,AP還能夠為STA重配置最大待機時長,如果在初始配置時為STA選取了多個最大待機時長,AP還可以在重配置過程中直接為STA配置已經(jīng)選取的其他最大待機時長,增強了最大待機時長管理機制的靈活性。根據(jù)本發(fā)明實施例,提供了一種無線局域網(wǎng)STA最大待機時長的配置方法,通過STA與AP進行信息交互,協(xié)商為STA配置的最大待機時長,AP根據(jù)協(xié)商結果將STA的最大待機時長配置為AP支持的多個最大待機時長中的最大待機時長,從而避免了 STA被動接受AP為其配置的最大待機時長,且AP能夠為不同STA配置不同的最大待機時長,滿足不同類型的STA對最大待機時長的需求。圖1是根據(jù)本發(fā)明實施例的無線局域網(wǎng)STA最大待機時長的配置方法的流程圖,如圖1所示,該方法可以包括以下幾個步驟(步驟S102-步驟S104):步驟S102,接入點(AP)與站點(STA)進行信息交互,協(xié)商為STA配置的最大待機時長。步驟S104,AP根據(jù)與STA的協(xié)商的結果,將STA的最大待機時長配置為AP支持的多個最大待機時長中的最大待機時長。通過本發(fā)明實施例,STA與AP進行信息交互,協(xié)商為STA配置的最大待機時長,AP根據(jù)協(xié)商結果將STA的最大待機時長配置為AP支持的多個最大待機時長中的最大待機時長,從而避免了 STA被動接受AP配置的最大待機時長,且AP能夠為不同STA配置不同的最大待機時長,滿足不同類型的STA對最大待機時長的不同需求,從而降低了 STA的能量消耗,同時減少了 AP的資源消耗。為了便于描述,在本發(fā)明實施例中,將STA最大待機時長配置過程分為初始配置和重配置兩個過程。一、STA最大待機時長的初始配置在本發(fā)明實施例的一個優(yōu)選實施方式中,STA與AP進行信息交互,協(xié)商為STA配置的最大待機時長可以包括以下兩種方式:方式一、STA向AP請求STA需求的最大待機時長,AP根據(jù)STA的請求為STA配置AP支持的最大待機時長;方式二,AP通知STA該AP支持的最大待機時長,STA從中選取STA所需的最大待機時長,并向AP上報STA所選取的最大待機時長。下面分別對上述兩種優(yōu)選方式進行描述。方式一在本優(yōu)選方式中,STA可以通過向AP發(fā)送請求消息,請求AP為STA配置器需求的最大待機時長,AP根據(jù)STA的請求,為STA配置AP所支持的最大待機時長。STA向AP請求的最大待機時長,可以是一個或多個具體的最大待機時長值,也可以是STA能夠接受的最大待機時長的范圍,進一步的,STA還可以同時請求一個或多個具體的最大待機時長值和STA能夠接受的最大待機時長的范圍。在STA向AP請求一個或多個具體的最大待機時長值的情況下,STA可以向AP發(fā)送請求消息,該請求消息中攜帶有STA請求的最大待機時長(一個或多個具體的最大待機時長值)。AP接收到STA的請求消息后,判斷STA請求的最大待機時長是否為AP支持的最大待機時長如果是,AP為所述STA配置STA請求的一個或多個最大待機時長;如果否,AP從AP支持的多個最大待機時長選擇一個或多個最大待機時長配置為STA的最大待機時長,優(yōu)選地,AP選擇的最大待機時長為多個最大待機時長中與STA請求的最大待機時長最接近的最大待機時長。例如,STA向AP發(fā)送關聯(lián)請求,關聯(lián)請求中攜帶了 STA請求AP為其配置11小時、24小時兩個最大待機時長,AP接收到關聯(lián)請求后,判斷STA請求的11小時和24小時是否為AP支持的最大待機時長,如果AP支持11小時的待機時長,那么AP可以將11小時配置為STA的最大待機時長;如果AP同時支持11小時和24小時的最大待機時長,那么AP可以將11小時和12小時選取為STA的最大待機時長,并可以根據(jù)上層指示,將11小時或24小時中的一個作為STA當期的默認最大待機時長。在STA向AP請求STA能夠接受的最大待機時長的范圍的情況下,STA可以向AP發(fā)送請求消息,該請求消息中攜帶有STA請求的最大待機時長的范圍。AP接收到請求消息后,判斷STA請求的最大待機時長的范圍是否包含AP支持的最大待機時長;如果是,AP從AP支持的且包含在最大待機時長的范圍內(nèi)的最大待機時長中選擇一個或多個最大待機時長配置為STA的最大待機時長;如果否,AP將AP支持的多個最大待機時長中選擇與所述范圍的邊界最接近的一個或多個最大待機時長配置為STA的最大待機時長。在STA同時請求一個或多個具體的最大待機時長值和STA能夠接受的最大待機時長的范圍的情況下,STA可以向AP發(fā)送請求消息,該請求消息中攜帶有STA請求的最大待機時長的范圍和STA請求的最大待機時長。AP接收到請求消息后,AP判斷STA請求的最大待機時長的范圍內(nèi)是否包含AP支持的最大待機時長,或者AP支持的最大待機時長中是否包含STA請求的最大待機時長。具體的,如果STA請求的最大待機時長的范圍內(nèi)包含AP支持的最大待機時長,AP從AP支持的且包含在最大待機時長的范圍內(nèi)的最大待機時長中選擇一個或多個最大待機時長配置為STA的最大待機時長,或者,AP支持的最大待機時長中包含STA請求的最大待機時長,AP將STA的最大時長配置為STA請求的最大待機時長。如果否,AP從AP支持的多個最大待機時長中選擇一個或多個最大待機時長配置AP支持的最大待機時長。AP還可以根據(jù)STA的類型為STA配置最大待機時長。在本優(yōu)選方式中,STA和AP可以維護一個STA類型標識與最大待機時長的對應關系,每一個STA類型標識對應一個最大待機時長。STA在請求消息中攜帶STA的一個或多個STA類型標識,AP根據(jù)預先設置的STA類型標識與最大待機時長的對應關系,為STA配置與STA的一個或多個STA類型標識對應的最大待機時長。優(yōu)選地,AP可以根據(jù)上層指示,將選取與多個STA類型標識對應的多個最大待機時長中的一個最大待機時長,配置為STA默認的最大待機時長。在需要為STA重配置最大待機時長的情況下,AP可以根據(jù)上層指示,將選取的多個最大待機時長中滿足預設條件的一個最大待機時長,重配置為STA的最大待機時長。進一步的,AP根據(jù)預先設置的STA類型標識與最大待機時長的對應關系,為STA配置與STA的STA類型標識對應的最大待機時長之后,AP還可以所述STA發(fā)送確認信息,通知STA該AP已完成為STA配置最大待機時長。在本發(fā)明實施例的一個優(yōu)選實施方式中,STA可以向AP的發(fā)送的請求消息可以包括:關聯(lián)請求、重關聯(lián)請求以及最大待機時長請求幀。即,STA向AP發(fā)送請求消息可以包括以下之一:STA在與AP的關聯(lián)過程中,向AP發(fā)送關聯(lián)請求,在關聯(lián)請求中攜帶請求AP為STA配置最大待機時長的信息。STA在與AP的重關聯(lián)過程中,向AP發(fā)送重關聯(lián)請求,在重關聯(lián)請求中攜帶請求AP為STA配置最大待機時長的信息?;蛘?,STA在需要時,向AP發(fā)送最大待機時長請求幀,請求AP為STA配置最大待機時長。方式二在本優(yōu)選方式中,AP可以向STA通知AP支持的最大待機時長,STA根據(jù)STA對最大待機時長的需求,從AP支持的最大待機時長中選取STA需求的最大待機時長,并向AP上報STA選取的最大待機時長,AP將STA的最大待機時長配置為STA選取的最大待機時長。如果STA選取了多個最大待機時長,那么AP可以根據(jù)上層指示將STA選取的多個最大待機時長中的一個作為STA當前的最大待機時長。AP可以將AP支持的最大待機時長發(fā)送至STA,STA從中直接選取STA需求的最大待機時長,并向AP上報STA選取的最大待機時長,AP將STA的最大待機時長配置為STA選取的最大待機時長。優(yōu)選地,如果STA選取了多個最大待機時長,那么AP可以根據(jù)上層指示將STA選取的多個最大待機時長中的一個作為STA當前的最大待機時長。進一步的,AP可以維護與AP支持的多個最大待機時長對應的類型標識,每一個類型標識對應AP支持的一個最大待機時長。如果STA也維護了類型標識與最大待機時長的對應關系,那么AP在通知STA時可以向STA發(fā)送AP支持的最大待機時長的類型標識,STA查找上述對應關系,選取STA需求的最大待機時長,并向AP上報STA選取的最大待機時長,和/或,與選取的最大待機時長對應的類型標識,如果STA上報的是選取的最大待機時長,AP直接將STA的最大待機時長配置為STA上報的最大待機時長;如果STA上報的是與選取的最大待機時長對應的類型標識,將STA的最大待機時長配置為與STA選擇的類型標識對應的最大待機時長。鑒于上述優(yōu)選實施方式,將STA的最大待機時長配置為與STA選擇的類型標識對應的最大待機時長,可以包括:AP根據(jù)上層指示,將與STA選擇的類型標識對應的最大待機時長中的一個最大待機時長,配置為STA默認的最大待機時長。例如,上層應用指示STA當前需要分配一個較小的最大待機時長,則AP將STA選取的較小的一個最大待機時長配置為STA當前的默認最大待機時長。此外,在需要為STA重配置最大待機時長的情況下,AP還可以根據(jù)上層指示,將與STA選擇的類型標識對應的最大待機時長中滿足預設條件的一個最大待機時長,重配置為STA的最大待機時長。例如,上層應用根據(jù)用戶的更新,需要為STA配置一個較大的最大待機時長,AP可以根據(jù)上層指示,將STA的最大待機時長配置為STA選取的最大待機時長中較大的一個最大待機時長。在本優(yōu)方式中,AP通知STA該AP支持的多個最大待機時長,和/或與AP支持的多個最大待機時長對應的類型標識,可以包括以下方式之一:1)AP向STA發(fā)送關聯(lián)響應或重關聯(lián)響應,其中,關聯(lián)響應或重關聯(lián)響應中攜帶有AP支持的多個最大待機時長和/或與AP支持的多個最大待機時長對應的類型標識;2)AP向STA發(fā)送的最大待機時間幀,該最大待機時間幀中攜帶有AP支持的多個最大待機時長和/或與AP支持的多個最大待機時長對應的類型標識。即,AP可以在響應STA的關聯(lián)請求或重關聯(lián)請求時,將AP支持的多個最大待機時長和/或與AP支持的多個最大待機時長對應的類型標識,攜帶在關聯(lián)響應或重關聯(lián)響應中發(fā)送至STA ;AP也可以通過發(fā)送最大待機時間幀,通知STA該AP支持的多個最大待機時長和/或與AP支持的多個最大待機時長對應的類型標識。
在本發(fā)明實施例的一個優(yōu)選實施方式中,STA可以通過發(fā)送休眠請求或最大待機時長指示幀,向AP上報選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識。具體的,STA向AP發(fā)送的休眠請求,該休眠請求中攜帶STA選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識?;蛘?,STA向STA發(fā)送的最大待機時間指示幀,該最大待機時間指示幀中攜帶STA選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識。顯然,STA也可以根據(jù)上述類型標識,請求AP為STA配置最大待機時長。STA向AP發(fā)送與STA選取的最大待機時長對應的類型標識,AP根據(jù)最大待機時長與類型標識的對應關系,將STA的最大待機時長配置為與STA請求的類型標識對應的最大待機時長。二、STA最大待機時長的重配置AP為STA配置最大待機時長之后,STA可以向AP發(fā)送休眠請求,AP響應STA的休眠請求,向STA發(fā)送休眠響應,STA進入休眠狀態(tài),最大休眠時長為AP為STA配置的最大待機時長。AP可以為STA重配置最大待機時長,在本發(fā)明實施例的一個優(yōu)選實施方式中,AP與STA進行信息交互,協(xié)商為STA重配置最大待機時長,可以包括STA請求重配置和AP發(fā)起最大待機時長重配置兩種方式,下面分別對上述兩種方式進行描述。方式一在本優(yōu)選方式中,由AP發(fā)起最大待機時長重配置,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發(fā)起最大待機時長重配置,向STA發(fā)送Beacon幀,在Beacon幀中攜帶指示STA有緩存數(shù)據(jù)包的標識信息;STA向AP取回緩存的數(shù)據(jù)包,讀取該數(shù)據(jù)包中攜帶的AP為STA重配置的最大待機時長信息,STA將緩存的數(shù)據(jù)包中攜帶的AP為STA重新配置的最大待機時長配置為STA當前的最大待機時長。在STA處于工作模式的過程中,AP發(fā)起最大待機時長配置過程,向STA發(fā)送最大待機時長重配置幀,該最大待機時長重配置幀攜帶有AP為STA重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識。STA接收AP發(fā)送的最大待機時長重配置幀,將AP為STA重新配置的最大待機時長配置為STA當前的最大待機時長。 在上述方式中,如果AP在初始配置時為STA選取了多個最大待機時長,那么AP可以從已選取的其他最大待機時長中,為STA重新配置一個滿足需要的最大待機時長。例如,對于報警傳感器的應用場景,在初始配置中,AP為STA選取了兩個不同的最大待機時長(一個較小的最大待機時長和一個較大的最大待機時長),AP根據(jù)上層指示將較小的最大待機時長配置為STA默認的最大待機時長。一段時間后,如果報警傳感器需要更長的最大待機時長,那么AP可以發(fā)起為STA重配置最大待機時長的過程,將已選取的較大的待機時長配置為STA當前的最大待機時長。
方式二在本優(yōu)選方式中,由STA向AP發(fā)送請求,請求AP為STA重配置最大待機時長。該過程可以包括:STA請求AP重新為STA配置最大待機時長,AP接收到STA的請求后,為STA重新配置最大待機時長,并向STA返回AP為STA重新配置的最大待機時長。在本發(fā)明實施例的一個優(yōu)選實施方式中,STA可以向AP發(fā)送最大待機時長重配置請求幀或休眠請求,在最大待機時長重配置請求幀或休眠請求中,攜帶STA請求重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識。AP接收到最大待機時長重配置請求幀或休眠請求后,判斷AP是否支持STA請求重新配置的最大待機時長,如果是,AP將STA的最大待機時長重新配置為STA請求的最大待機時長;如果否,AP從AP支持的多個最大待機時長中選擇一個最大待機時長,將選擇的最大待機時長配置為STA的最大待機時長。AP可以向STA返回最大待機時長重配置響應幀或休眠響應,在最大待機時長重配置響應幀或休眠響應中攜帶AP為STA重配置的最大待機時長。顯然,本發(fā)明實施例并不限于上述兩種方式的描述,在最大待機時長重配置過程中,AP和STA也可以按照初始配置的過程,協(xié)商為STA重配置的最大待機時長,AP根據(jù)協(xié)商結果為STA重配置最大待機時長,協(xié)商和配置過程與本發(fā)明上述實施例類似,在此不再贅述。針對AP需要為每一 STA啟動一個計時器進行計時,而AP維護的計時器有限,導致AP支持的STA數(shù)量有限的問題,為了使AP能夠支持更多的STA,在本發(fā)明實施例中,可以利用一個計時器對使用同一最大待機時長的STA進行計時,從而在AP維護的定時器有限的條件下,也能夠使AP同時支持更多的STA。根據(jù)本發(fā)明實施例,AP根據(jù)與STA的協(xié)商的結果,將STA的最大待機時長配置為AP支持的多個最大待機時長中的最大待機時長之后,AP可以指示當前STA和與當前STA使用相同最大待機時長的STA同時進入休眠狀態(tài),AP利用一個計時器同時對當前STA和與當前STA使用相同最大待機時長的STA進行計時。為了利用一個計時器對多個使用同一最大待機時長的STA進行計時,需要不同的STA同時開始進入休眠模式,即,多個STA共用一個計時器的同步機制。在本發(fā)明實施例的一個優(yōu)選實施方式,AP可以通過發(fā)送Beacon幀喚醒處于休眠模式的STA,并使被喚醒的STA同時重啟計時器進入休眠模式。AP也可以指示STA當前計時器的剩余時間,在AP指示的時間到達后,STA同時重啟計時器進入休眠模式。下面分別描述上述兩種AP指示當前STA和與當前STA使用相同最大待機時長的STA同時進入休眠模式的方式。方式一:在AP收到后休眠請求的STA向其發(fā)送的休眠請求(sleep mode request)之后,AP喚醒已休眠的所有與當前STA共用一個計時器的STA,使當前STA和與當前STA共用一個計時器的STA,同時重啟計時器開始倒計時。具體的,AP在最近的與當前STA共用一個計時器的STA監(jiān)聽的一個或幾個Beacon巾貞中攜帶相應的TIM比特,指示來喚醒這些STA,并向這些STA發(fā)送新的重啟計時器巾貞(Reset Counter Frame),同時向當前STA返回休眠響應(sleep mode response)巾貞,與當前STA共用一個計時器的STA將和當前STA同時重啟計時器重新進入休眠模式。方式二:在STA向AP發(fā)送的休眠請求(sleep mode request)后,AP在返回的休眠響應(sleep mode response)中增加當前計時器的倒計時剩余時間信息(Current MIPCount),STA根據(jù)此信息調整自己的計時器開始休眠,當?shù)褂嫊r為O時該STA再次向AP發(fā)送?;?Keep-alive)幀,并以之前商定的最大待機時間重啟該計時器,通過這種方式,能夠在不影響已經(jīng)在休眠模式中的與當前STA共用一個計時器所有STA的情況下,實現(xiàn)多個STA計時器的同步,使得多個STA共用一個計時器進行計時。對應與本發(fā)明上述實施例提供的方法,本發(fā)明實施例還提供了一種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng),可以實現(xiàn)上述實施例的方法。圖2是根據(jù)本發(fā)明實施例的無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖,如圖2所示,該系統(tǒng)可以包括:站點(STA)I和接入點(AP)2。其中,STA 1,用于與AP 2進行信息交互,協(xié)商為STA I配置的最大待機時長;AP 2,用于根據(jù)與STA I的協(xié)商的結果,將STA I的最大待機時長配置為AP 2支持的多個最大待機時長中的最大待機時長。通過本發(fā)明實施例,STA與AP進行信息交互,協(xié)商為STA配置的最大待機時長,AP根據(jù)協(xié)商結果將STA的最大待機時長配置為AP支持的多個最大待機時長中的最大待機時長,從而避免了 STA被動接受AP配置的最大待機時長,且AP能夠為不同STA配置不同的最大待機時長,滿足不同類型的STA對最大待機時長的不同需求,從而降低了 STA的能量消耗,同時減少了 AP的資源消耗。AP與STA進行信息交互,協(xié)商為STA配置的最大待機時長可以包括以下兩種方式:方式一、STA向AP請求STA需求的最大待機時長,AP根據(jù)STA的請求為STA配置AP支持的最大待機時長;方式二,AP通知STA該AP支持的最大待機時長,STA從中選取STA所需的最大待機時長,并向AP上報STA所選取的最大待機時長。對應于上述兩種方式,在本發(fā)明實施例的一個優(yōu)選實施方式中,提供了兩種優(yōu)選的實現(xiàn)方式,下面分別對兩種優(yōu)選方式進行描述。方式一在本優(yōu)選方式中,STA可以通過向AP發(fā)送請求消息,請求AP為STA配置器需求的最大待機時長,AP根據(jù)STA的請求,為STA配置AP所支持的最大待機時長。STA向AP請求的最大待機時長,可以是一個或多個具體的最大待機時長值,也可以是STA能夠接受的最大待機時長的范圍,進一步的,STA還可以同時請求一個或多個具體的最大待機時長值和STA能夠接受的最大待機時長的范圍。具體的,STA向AP發(fā)送的請求消息,可以包括但不限于:關聯(lián)請求、重關聯(lián)請求以及最大待機時長請求巾貞等。圖3是根據(jù)本發(fā)明實施例方式一的第一種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖,在如圖3所示的系統(tǒng)中,STA I可以包括:第一發(fā)送模塊112,用于向AP 2發(fā)送請求消息,其中,該請求消息中攜帶的內(nèi)容包括STA I請求的最大待機時長;AP 2可以包括:第一判斷模塊212,用于判斷STA I請求的最大待機時長是否為AP 2支持的最大待機時長;第一配置模塊214,與第一判斷模塊212相耦合,用于根據(jù)第一判斷模塊212的判斷結果為STA I配置最大待機時長;其中,如果判斷結果為是,第一配置模塊214為STA I配置STA I請求的一個或多個最大待機時長;如果判斷結果為否,第一配置模塊214從AP 2支持的多個最大待機時長選擇一個或多個最大待機時長配置為STA I的最大待機時長。在本發(fā)明實施實施例的一個優(yōu)選實施方式中,第一配置模塊214配置的所述最大待機時長為選擇的多個最大待機時長中與STA I請求的最大待機時長最接近的最大待機時長。圖4是根據(jù)本發(fā)明實施例方式一的第二種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖,在如圖4所示的系統(tǒng)中,STA I可以包括:第二發(fā)送模塊122,用于向AP 2發(fā)送請求消息,其中,該請求消息中攜帶的內(nèi)容可以包括:STA I請求的最大待機時長的范圍。AP 2可以包括:第二判斷模塊222,用于判斷STA I請求的最大待機時長的范圍是否包含AP 2支持的最大待機時長;第二配置模塊224,與第二判斷模塊222相耦合,用于根據(jù)第二判斷模塊222的判斷結果為STA I配置最大待機時長;其中,如果判斷結果為是,第二配置模塊224從AP 2支持的且包含在STA I請求的最大待機時長的范圍內(nèi)的最大待機時長中選擇一個或多個最大待機時長配置為STA I的最大待機時長;如果判斷結果為否,第二配置模塊224從AP 2支持的多個最大待機時長中,選擇與SAT I請求的范圍的邊界最接近的一個或多個最大待機時長,配置為STA I的最大待機時長。圖5是根據(jù)本發(fā)明實施例方式一的第三種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖,在如圖5所示的系統(tǒng)中,STA I可以包括:第三發(fā)送模塊132,用于向AP 2發(fā)送請求消息,其中,該請求消息中攜帶的內(nèi)容可以包括=STA I請求的最大待機時長的范圍和STA I請求的最大待機時長。AP 2可以包括:第三判斷模塊232,用于判斷STA I請求的最大待機時長的范圍內(nèi)是否包含AP 2支持的最大待機時長,或者AP 2支持的最大待機時長中是否包含STA I請求的最大待機時長;第三配置模塊234,與第三判斷模塊232相耦合,用于根據(jù)第三判斷模塊232的判斷結果為STA I配置最大待機時長。具體的,如果STA I請求的最大待機時長的范圍內(nèi)包含AP 2支持的最大待機時長,第三配置模塊234從AP 2支持的且包含在最大待機時長的范圍內(nèi)的最大待機時長中,選擇一個或多個最大待機時長配置為STA I的最大待機時長;或者,AP 2支持的最大待機時長中包含STAl請求的最大待機時長,第三配置模塊234將STA I的最大時長配置為STAI請求的最大待機時長;如果判斷結果為否,第三配置模塊234從AP 2支持的多個最大待機時長中選擇一個或多個最大待機時長配置為STA I的最大待機時長。方式二在本優(yōu)選方式中,AP可以向STA通知AP支持的最大待機時長,STA根據(jù)STA對最大待機時長的需求,從AP支持的最大待機時長中選取STA需求的最大待機時長,并向AP上報STA選取的最大待機時長,AP將STA的最大待機時長配置為STA選取的最大待機時長。優(yōu)選地,如果STA選取了多個最大待機時長,那么AP可以根據(jù)上層指示將STA選取的多個最大待機時長中的一個作為STA當前的最大待機時長。圖6是根據(jù)本發(fā)明實施例方式二的無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖,在如圖6所示的系統(tǒng)中,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選擇的類型標識對應的最大待機時長。鑒于上述優(yōu)選實施方式,將STA I的最大待機時長配置為與STA I選擇的類型標識對應的最大待機時長,可以包括:AP 2根據(jù)上層指示,將與STA I選擇的類型標識對應的最大待機時長中的一個最大待機時長,配置為STA默認的最大待機時長。例如,上層應用指示STA當前需要分配一個較小的最大待機時長,則AP 2將STA I選取的較小的一個最大待機時長配置為STA I當前的默認最大待機時長。此外,在需要為STA重配置最大待機時長的情況下,AP 2還可以根據(jù)上層指示,將與STA選擇的類型標識對應的最大待機時長中滿足預設條件的一個最大待機時長,重配置為STA的最大待機時長。例如,上層應用根據(jù)用戶的更新,需要為STA配置一個較大的最大待機時長,AP可以根據(jù)上層指示,將STA I的最大待機時長配置為STA I選取的最大待機時長中較大的一個最大待機時長。在如圖6所示的系統(tǒng)中,通知模塊242,可以用于向STA I發(fā)送關聯(lián)響應或重關聯(lián)響應,其中,該關聯(lián)響應或重關聯(lián)響應中攜帶AP 2支持的多個最大待機時長,和/或與AP 2支持的多個最大待機時長對應的類型標識。或者,也可以用于向STA I發(fā)送的最大待機時間幀,其中,該最大待機時間幀中攜帶AP 2支持的多個最大待機時長,和/或與AP 2支持的多個最大待機時長對應的類型標識。STA I可以根據(jù)接收到的AP 2支持的多個最大待機時長和/或與AP 2支持的多個最大待機時長對應的類型標識,選擇STA I需求的最大待機時長。進一步的,在如圖6所示的系統(tǒng)中,上報模塊142,可以用于向AP 2發(fā)送的休眠請求,在休眠請求中攜帶STA I選擇的最大待機時長,和/或與選擇的最大待機時長對應的類型標識?;蛘?,也可以用于向STA I發(fā)送的最大待機時間指示幀,在最大待機時間指示幀中攜帶STA I選擇的最大待機時長,和/或與選擇的最大待機時長對應的類型標識。第四配置模塊244,可以將STA I的最大待機時長配置為STA I選擇的最大待機時長。第四配置模塊244,也可以將STA I的最大待機時長配置為與STA I選擇的類型標識對應的最大待機時長。在本發(fā)明實施例的一個優(yōu)選實施方式中,STA和AP可以維護STA類型標識與最大待機時長的對應關系,每一個STA類型標識對應一個最大待機時長,AP可以根據(jù)STA的STA類型標識為STA配置最大待機時長。STA在請求消息中攜帶STA的一個或多個STA的類型標識,AP選取與STA發(fā)送的STA類型標識對應的最大待機時長,并根據(jù)上層指示為STA配置當前最大待機時長。AP完成配置后,可以向STA發(fā)送確認信息,通知STA已為STA配置最大待機時長。圖7是根據(jù)本發(fā)明實施例方式一的優(yōu)選無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的示意圖,在如圖7所示的系統(tǒng)中,STA I可以包括:第四發(fā)送模塊152,用于向AP 2發(fā)送請求消息,其中,該請求消息中攜帶有STA I的一個或多個STA類型標識。AP 2可以包括:第五配置模塊252,用于根據(jù)STA類型標識與最大待機時長的對應關系,為STA I配置與STAI的STA類型標識對應的最大待機時長。進一步的,在如圖7所示的系統(tǒng)中,AP 2也可以將AP 2支持的STA類型標識發(fā)送給STA1,STA I根據(jù)STA類型標識與最大待機時長的對應關系,選擇AP 2支持的STA類型標識對應的最大待機時長,并可以向AP 2上報STA I選取的最大待機時長,和/或與選取的最大待機時長對應的STA類型標識。AP 2根據(jù)STA I上報的信息,將STA I的最大待機時長配置為STAl選取的最大待機時長。在本發(fā)明實施例的一個優(yōu)選實施方式中,第五配置模塊252根據(jù)STA類型標識與最大待機時長的對應關系,為STA I配置與STA I的STA類型標識對應的最大待機時長,可以包括:第五配置模塊252根據(jù)AP 2的上層指示,將選取與多個STA類型標識對應的多個最大待機時長中的一個最大待機時長,配置為STA I默認的最大待機時長。在需要為STA I重配置最大待機時長的情況下,第五配置模塊252根據(jù)AP 2的上層指示,將選取的多個最大待機時長中滿足預設條件的一個最大待機時長,重配置為STA I的最大待機時長。圖8是根據(jù)本發(fā)明實施例方式一的另一優(yōu)選無線局域網(wǎng)STA最大待機時長的配置系統(tǒng)的不意圖,在如圖8所不的系統(tǒng)中,AP 2還可以包括:確認模塊254,用于向STA I發(fā)送確認信息,指示AP 2已完成為STA I配置最大待機時長。對應于本發(fā)明上述實施例提供的方法中的重配置過程,本發(fā)明實施例提供的系統(tǒng)可以實現(xiàn)AP為STA重配置最大待機時長。在本發(fā)明實施例的一個優(yōu)選實施方式中,AP與STA進行信息交互,協(xié)商為STA重配置最大待機時長,可以包括但不限于AP發(fā)起最大待機時長重配置(方式一)和STA請求重配置(方式二)兩種方式,下面分別對采用上述兩種方式的系統(tǒng)進行描述。方式一:AP發(fā)起最大待機時長重配置圖9是根據(jù)本發(fā)明實施例方式一的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖,在如圖9所示的系統(tǒng)中,AP 2還可以包括:重配置通知模塊262,用于通知STA I AP2重新為STA I配置的最大待機時長和/或與配置的最大待機時長對應的類型標識。STA1,還可以包括:第一重配置模塊162,用于將AP 2重新為STA I配置的最大待機時長配置為STA I的最大待機時長。圖10是根據(jù)本發(fā)明實施例方式一的優(yōu)選的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖,在如圖10所示的系統(tǒng)中,重配置通知模塊262,用于在STA I處于休眠模式的過程中,向STA I發(fā)送Beacon幀,其中,該Beacon幀攜帶有指示STA I有緩存數(shù)據(jù)包的標識信息。第一重配置模塊162,可以包括:讀取單元1622,用于向AP 2讀取緩存的數(shù)據(jù)包;重配置單元1624,與讀取單元1622相耦合,用于將緩存的數(shù)據(jù)包中攜帶的AP 2為STA
I重新配置的最大待機時長配置為STA I的最大待機時長。圖11是根據(jù)本發(fā)明實施例方式一的另一優(yōu)選的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖,在如圖11所示的系統(tǒng)中,重配置通知模塊262,用于向STA I發(fā)送最大待機時長重配置幀,其中,該最大待機時長重配置幀,攜帶有AP 2為STA I重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識。第一重配置模塊162,可以包括:接收單元1626,用于接收AP 2發(fā)送的最大待機時長重配置幀;重配置單元1628,與接收單元1626相耦合,用于將接收到的AP 2為STA I重新配置的最大待機時長配置為STA I的最大待機時長。顯然,本發(fā)發(fā)明實施例不限于上述兩種優(yōu)選方式,根據(jù)實際需要,本領域技術人員也可以將圖10和圖11的系統(tǒng)相結合,實現(xiàn)AP為處于休眠模式在STA I和處于工作模式的STA I重配置最大待機時長。方式二: STA請求重配置圖12是根據(jù)本發(fā)明實施例方式二的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖,在如圖12所示的系統(tǒng)中,STA 1,還可以包括:重配置請求模塊172,用于請求AP2重新為STA I配置最大待機時長。AP 2,還可以包括:第二重配置模塊272,用于為STA I重新配置最大待機時長;發(fā)送模塊274,與第二重配置模塊272相耦合,用于向STA I發(fā)送AP 2為STA I重新配置的最大待機時長。在本發(fā)明實施例的一個優(yōu)選實施方式中,重配置請求模塊172可以向AP 2發(fā)送最大待機時長重配置請求幀或休眠請求,在最大待機時長重配置請求幀或休眠請求中,攜帶STA I請求重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識。此時,第二重配置模塊272判斷AP 2是否支持STA I請求重新配置的最大待機時長;如果是,第二重配置模塊272將STA I的最大待機時長重新配置為STA I請求的最大待機時長;如果否,第二重配置模塊272從AP 2支持的多個最大待機時長中選擇一個最大待機時長,將選擇的最大待機時長配置為STA I的最大待機時長。進一步的,發(fā)送模塊274可以向STAI返回最大待機時長重配置響應幀或休眠響應,該最大待機時長重配置響應幀或休眠響應,攜帶有AP 2為STA I配置的最大待機時長。為了利用一個計時器對多個使用同一最大待機時長的STA進行計時,需要不同的STA同時開始進入休眠模式,即,多個STA共用一個計時器的同步機制。在本發(fā)明實施例的一個優(yōu)選實施方式,AP可以通過發(fā)送Beacon幀喚醒處于休眠模式的STA,并使被喚醒的STA同時重啟計時器進入休眠模式。AP也可以指示STA當前計時器的剩余時間,在AP指示的時間到達后,STA同時重啟計時器進入休眠模式。圖13是根據(jù)本發(fā)明實施例的無線局域網(wǎng)STA最大待機時長的重配置系統(tǒng)的示意圖,在如圖13所示的系統(tǒng)中,AP 2還可以包括:指示模塊282,用于指示STA I以及與STAI使用相同最大待機時長的其他STA同時進入休眠模式;計時模塊284,與指示模塊282相耦合,用于使用同一個計時器對STA I以及上述其他STA進行計時。在本發(fā)明實施例的一個優(yōu)選實施方式中,指示模塊282指示STA I以及與上述其他STA同時進入休眠模式,可以報包括:向上述其他STA發(fā)送Beacon幀,喚醒處于休眠模式的上述其他STA。喚醒上述其他STA后,向STA I返回休眠響應幀,并同時向上述其他STA發(fā)送重啟計時器幀。完成不同STA之間的同步,計時模塊284使用同一個計時器對STA I以及上述其他STA進行計時?;蛘撸甘灸K282指示STA I以及與上述其他STA同時進入休眠模式,也可以包括:向STAl發(fā)送休眠響應,在休眠響應中攜帶上述述其他STA的最大待機時長對應的計時器的剩余時間;計時模塊284使用同一個計時器對STA I以及上述其他STA進行計時,也可以包括:接收STA I在剩余時間到達時發(fā)送的?;顜?,重啟計時器對STA I和上述其他STA進行計時。下面通過具體實施例進行描述。根據(jù)本發(fā)明實施例,提供了一種無線局域網(wǎng)中支持多個最大待機時間的管理機制(Multiple Max Idle Period Management)。其中,AP可以支持為每個STA分別維護一個最大待機時間值,也可以支持維護較少數(shù)量的最大待機時間值,即多個STA共用一個最大待機時間值。為實現(xiàn)上述管理機制,本發(fā)明實施例根據(jù)STA與AP協(xié)商最大待機時間值的不同參與程度,提出了相應的管理機制,同時解決了多個STA共用一個計時器的同步問題。AP支持為每個STA分別維護一個最大待機時間值的管理機制,AP支持為每個STA維護一個計時器。STA在關聯(lián)請求幀或重關聯(lián)請求幀或本發(fā)明實施實例定義的MIP請求幀中攜帶自己的最大待機時間值,其中,根據(jù)本發(fā)明實施例的MIP請求信息元如圖14所示,根據(jù)本發(fā)明實施例的MIP請求幀結構如圖15所示。AP在關聯(lián)響應幀或重關聯(lián)響應幀或本發(fā)明實施實例定義的MIP響應幀中攜帶狀態(tài)信息(Element Status)表示接受或拒絕,其中,根據(jù)本發(fā)明實施例的MIP響應信息元如圖16所示,根據(jù)本發(fā)明實施例的MIP響應巾貞結構如圖17所示。若AP接受,則按照該STA攜帶的最大待機時間值啟動計時器。若AP拒絕,則在返回的MIP相應信息元中攜帶AP能夠支持的該STA的最大待機時間值(alternated MIP),STA接收到AP能夠支持的該STA的最大待機時間值后,以AP攜帶的新值作為該STA的最大待機時間值。然后AP啟動計時器,該STA開始進入休眠模式。其中,每個計時器單獨工作,無需維護多個STA與計時器的同步操作。進一步的,AP支持維護較少數(shù)量的最大待機時間值,即多個STA共用一個最大待機時間值的管理機制。AP預先設定好了該數(shù)量的最大待機時間值,每個最大待機時間值對應一個ID(MIPID),本發(fā)明實施例引入新的多最大待機時間信息元(Multiple Max IdlePeriod Element),該信息元中攜帶該數(shù)量的MIPID以及對應的最大待機時間值等信息,具體幀結構如圖18、圖19和圖20所示。AP在關聯(lián)響應幀或重關聯(lián)響應幀或本發(fā)明實施例定義的多最大待機時間幀中,攜帶多個MIPID的信息。STA接收到MIPID的信息后,根據(jù)自身情況選擇適合的最大待機時間值(對應一個MIPID),并向AP返回一條新的MIPID指示幀(幀結構如圖21所示),或在休眠請求中攜帶此信息,將該MIPID上報AP。AP在合適的時間啟動該MIPID的計時器,STA開始進入休眠模式。同時,AP維護一個該數(shù)量的MIPID與對應的STA的列表。其中,AP維護較少數(shù)量的計時器,需要多個STA共用一個最大待機時間值并共用一個計時器,而不同的STA會在不同的時刻請求關聯(lián),因此需要引入新的多個STA共用一個計時器的同步機制。AP支持維護較少數(shù)量的最大待機時間值,即多個STA共用一個最大待機時間值的管理機制也可以為,STA在關聯(lián)請求幀或重關聯(lián)請求幀或新定義的STA MIP請求幀中攜帶自身希望的最大待機時間值和能夠接受的最大待機時間值的范圍(最小值和最大值),其中新定義的STAMIP請求信息元(STA MIP Request Element)如圖22所示,新定義的STAMIP請求巾貞結構(STA MIP Request Frame)如圖23所不。AP收到上述信息后,根據(jù)自身的情況,可以接受該STA請求的最大待機時間值,或AP在該STA的最大待機時間值的接受范圍內(nèi)給該STA設置一個最大待機時間值。AP在向該STA返回的關聯(lián)響應幀或重關聯(lián)響應幀或新定義的STA MIP響應幀中攜帶AP如上所述確定的該STA的最大待機時間值,其中新定義的STAMIP響應信息元(STA MIP ResponseElement)如圖24所示,新定義的STA MIP響應幀結構(STA MIP Response Frame)如圖25所示。AP在合適的時間以該最大待機時間值啟動計時器,STA開始進入休眠模式。其中,AP維護較少數(shù)量的計時器,需要多個STA共用一個最大待機時間值并共用一個計時器,而不同的STA會在不同的時刻請求關聯(lián),因此同樣需要引入新的多個STA共用一個計時器的同步機制。在本發(fā)明實施例中,可以采用以下兩種方式實現(xiàn)多個STA共用一個計時器的同步機制。下面分別對兩種優(yōu)選方式進行描述。上述新的多個STA共用一個計時器的同步機制也可以是,在AP收到后請求的STA向其發(fā)送的休眠請求(sleep mode request)之后,AP設法喚醒已休眠的所有與該STA共用一個計時器的STA,讓它們與該STA —起重啟計時器開始倒計時。具體方法可以為,AP在最近的與該STA共用一個計時器的所有STA監(jiān)聽的一個或幾個Beacon幀中攜帶相應的TM比特指示來喚醒這些STA,并向這些STA發(fā)送新的重啟計時器巾貞(Reset Counter Frame),同時向該STA返回休眠響應(sleep mode response)巾貞,與該STA共用一個計時器的STA將與該STA —起重啟計時器重新進入休眠模式。上述新的多個STA共用一個計時器的同步機制也可以是,在STA向AP發(fā)送的休眠請求(sleep mode request)后,AP在返回的休眠響應(sleep mode response)中增加目前該計時器的倒計時剩余時間信息(Current MIP Count,,新定義的休眠響應信息元如圖26所示),STA根據(jù)此信息調整自己的計時器開始休眠,當?shù)褂嫊r為O時該STA再向AP發(fā)送Keep-alive巾貞,并以之前商定的最大待機時間重啟該計時器,不影響已經(jīng)在休眠模式中的與該STA共用一個計時器的所有STA。實施例一根據(jù)本發(fā)明實施例,以AP支持為每個STA分別維護一個最大待機時間值的管理機制為例進行說明。如圖27所示,AP支持32個STA,為每個STA維護一個計時器(CounterID = 1,2,…,32),STAl (手機設備)首先向AP發(fā)起關聯(lián)請求幀,攜帶自己的最大待機時間值為5min。AP向STAl返回關聯(lián)響應巾貞,攜帶狀態(tài)信息Element Status = Accepted,表示接受STAl請求的最大待機時間(5分鐘)。之后,STAl向AP發(fā)起休眠請求幀,AP返回休眠響應中貞,以5分鐘為開啟時間開啟計時器I (CounterID = I)進行倒計時,STAl進入休眠狀態(tài),每隔5分鐘向AP發(fā)送keep-alive巾貞重啟計時器,繼續(xù)進入休眠模式。在此過程中,STA2(傳感器設備)與AP通過傳統(tǒng)的關·聯(lián)請求/響應幀進行關聯(lián),關聯(lián)成功后,STA2向AP發(fā)送新定義的MIP請求幀(如圖14和圖15所示),攜帶自己的最大待機時間值為12小時。AP向STA2返回本專利定義的MIP響應幀(如圖16和圖17所示),攜帶狀態(tài)信息Element Status=Accepted,表示接受STA2請求的最大待機時間(12小時)。之后,STA2向AP發(fā)起休眠請求中貞,AP返回休眠響應巾·貞,以12小時為開啟時間開啟計時器2 (CounterID = 2)進行倒計時,STA2進入休眠模式。AP以相似的方法完成與32個STA的最大待機時間操作,維護32個獨立操作的計時器。實施例二根據(jù)本發(fā)明實施例,以AP = I,STA = 200,MIP = 8,STA被動選擇的最大待機時間管理機制為例進行說明。在此實施例中,AP預先設定了 8個最大待機時間值,每個最大待機時間值對應一個ID(MIPID),具體值如下表所示:
權利要求
1.一種無線局域網(wǎng)站點STA最大待機時長的配置方法,其特征在于,包括: 接入點AP與站點STA進行信息交互,協(xié)商為所述STA配置的最大待機時長; 所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長。
2.根據(jù)權利要求1所述的方法,其特征在于, 所述AP與所述STA進行信息交互,協(xié)商為所述STA配置的最大待機時長,包括: 所述STA向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括: 所述STA請求的最大待機時長; 所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長,包括: 所述AP判斷所述STA請求的最大待機時長是否為所述AP支持的最大待機時長; 如果是,所述AP為所述STA配置所述STA請求的一個或多個最大待機時長; 如果否,所述AP從所述AP 支持的多個最大待機時長選擇一個或多個最大待機時長配置為所述STA的最大待機時長。
3.根據(jù)權利要求2所述的方法,其特征在于,所述STA向所述AP發(fā)送請求消息,包括以下之一: 所述STA向所述AP發(fā)送關聯(lián)請求; 所述STA向所述AP發(fā)送重關聯(lián)請求; 所述STA向所述AP發(fā)送最大待機時長請求幀。
4.根據(jù)權利要求1所述的方法,其特征在于, 所述AP與所述STA進行信息交互,協(xié)商為所述STA配置的最大待機時長,包括: 所述AP通知所述STA所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識; 所述STA向所述AP上報選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識; 所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長,包括: 所述AP將所述STA的最大待機時長配置為所述STA選擇的最大待機時長,或者,將所述STA的最大待機時長配置為與所述STA選擇的類型標識對應的最大待機時長。
5.根據(jù)權利要求1所述的方法,其特征在于, 所述AP與所述STA進行信息交互,協(xié)商為所述STA配置的最大待機時長,包括: 所述STA向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶有所述STA的一個或多個類型標識; 所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長,包括: 所述AP根據(jù)預先設置的類型標識與最大待機時長的對應關系,為所述STA配置與所述STA的所述一個或多個類型標識對應的最大待機時長。
6.根據(jù)權利要求4或5所述的方法,其特征在于,為所述STA配置與所述STA的所述多個類型標識對應的最大待機時長,包括:所述AP根據(jù)上層指示,將選取與所述STA上報的類型標識對應的多個最大待機時長中的一個最大待機時長,配置為所述STA默認的最大待機時長; 在需要為所述STA重配置最大待機時長的情況下,所述AP根據(jù)上層指示,將選取的所述多個最大待機時長中滿足預設條件的一個最大待機時長,重配置為所述STA的最大待機時長。
7.根據(jù)權利要求1所述的方法,其特征在于,所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長之后,所述方法還包括: 所述AP通知所述STA所述AP重新為所述STA配置的最大待機時長和/或與配置的最大待機時長對應的類型標識; 所述STA將所述AP重新為所述STA配置的最大待機時長配置為所述STA的最大待機時長。
8.根據(jù)權利要求1所述的方法,其特征在于,所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大 待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長之后,所述方法還包括: 所述STA請求所述AP重新為所述STA配置最大待機時長; 所述AP為所述STA重新配置最大待機時長; 所述AP向所述STA發(fā)送所述AP為所述STA重新配置的最大待機時長。
9.根據(jù)權利要求8所述的方法,其特征在于, 所述STA請求所述AP重新為所述STA配置最大待機時長,包括: 所述STA向所述AP發(fā)送最大待機時長重配置請求幀或休眠請求,其中,所述最大待機時長重配置請求幀或休眠請求,攜帶有所述STA請求重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識; 所述AP為所述STA重新配置最大待機時長,包括: 所述AP判斷所述AP是否支持所述STA請求重新配置的最大待機時長; 如果是,所述AP將所述STA的最大待機時長重新配置為所述STA請求的最大待機時長; 如果否,所述AP從所述AP支持的多個最大待機時長中選擇一個所述最大待機時長,將選擇的所述最大待機時長配置為STA的最大待機時長; 所述AP向所述STA發(fā)送所述AP為所述STA重新配置的最大待機時長,包括: 所述AP向所述STA返回最大待機時長重配置響應幀或休眠響應,其中,所述最大待機時長重配置響應幀或休眠響應,攜帶有所述AP為所述STA配置的所述最大待機時長。
10.根據(jù)權利要求1所述的方法,其特征在于,所述AP根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長之后,所述方法還包括: 所述AP指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式; 所述AP使用同一個計時器對所述STA以及所述其他STA進行計時。
11.根據(jù)權利要求10所述的方法,其特征在于,所述AP指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式,包括: 所述AP向與所述STA使用相同最大待機時長的所述其他STA發(fā)送Beacon幀,喚醒處于休眠模式的與所述STA使用相同最大待機時長的STA ; 所述AP向所述STA返回休眠響應幀,并同時向所述其他STA發(fā)送重啟計時器幀。
12.根據(jù)權利要求10所述的方法,其特征在于, 所述AP指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式,包括: 所述AP向所述STA發(fā)送休眠響應,其中,所述休眠響應中攜帶有所述其他STA的最大待機時長對應的計時器的剩余時間; 所述AP使用同一個計時器對所述STA以及所述其他STA進行計時,包括: 所述AP接收所述STA在所述剩余時間到達時發(fā)送的?;顜?,重啟所述計時器對所述STA和所述其他STA進行計時。
13.一種無線局域網(wǎng)STA最大待機時長的配置系統(tǒng),其特征在于,包括: 站點STA,用于與接入點AP進行信息交互,協(xié)商為所述STA配置的最大待機時長;所述AP,用于與所述STA進行信息交互,根據(jù)與所述STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長。
14.根據(jù)權利要求13所述 的系統(tǒng),其特征在于, 所述STA,包括: 第一發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括:所述STA請求的最大待機時長; 所述AP,包括: 第一判斷模塊,用于判斷所述STA請求的最大待機時長是否為所述AP支持的最大待機時長; 第一配置模塊,用于根據(jù)所述第一判斷模塊的判斷結果為所述STA配置最大待機時長;其中, 如果所述判斷結果為是,所述第一配置模塊為所述STA配置所述STA請求的一個或多個最大待機時長; 如果所述判斷結果為否,所述第一配置模塊從所述AP支持的多個最大待機時長選擇一個或多個最大待機時長配置為所述STA的最大待機時長。
15.根據(jù)權利要求14所述的系統(tǒng),其特征在于,所述第一配置模塊配置的所述最大待機時長為選擇的所述多個最大待機時長中與所述STA請求的最大待機時長最接近的最大待機時長。
16.根據(jù)權利要求13所述的系統(tǒng),其特征在于, 所述STA,包括: 第二發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括:所述STA請求的最大待機時長的范圍; 所述AP,包括: 第二判斷模塊,用于判斷所述STA請求的最大待機時長的范圍是否包含所述AP支持的最大待機時長;第二配置模塊,用于根據(jù)所述第二判斷模塊的判斷結果為所述STA配置最大待機時長;其中, 如果所述判斷結果為是,所述第二配置模塊從所述AP支持的且包含在所述最大待機時長的范圍內(nèi)的最大待機時長中選擇一個或多個最大待機時長配置為所述STA的最大待機時長; 如果所述判斷結果為否,所述第二配置模塊從所述AP支持的多個最大待機時長中選擇與所述范圍的邊界最接近的一個或多個最大待機時長配置為所述STA的最大待機時長。
17.根據(jù)權利要求13所述的系統(tǒng),其特征在于, 所述STA,包括: 第三發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶的內(nèi)容包括:所述STA請求的最大待機時長的范圍和所述STA請求的最大待機時長;所述AP,包括: 第三判斷模塊,用于判斷所述STA請求的最大待機時長的范圍內(nèi)是否包含所述AP支持的最大待機時長,或者所述AP支持的最大待機時長中是否包含所述STA請求的最大待機時長; 第三配置模塊,用 于根據(jù)所述第三判斷模塊的判斷結果為所述STA配置最大待機時長;其中, 如果所述STA請求的最大待機時長的范圍內(nèi)包含所述AP支持的最大待機時長,所述第三配置模塊從所述AP支持的且包含在所述最大待機時長的范圍內(nèi)的最大待機時長中選擇一個或多個最大待機時長配置為所述STA的最大待機時長;或者,所述AP支持的最大待機時長中包含所述STA請求的最大待機時長,所述第三配置模塊將所述STA的最大時長配置為所述STA請求的最大待機時長; 如果所述判斷結果為否,所述第三配置模塊從所述AP支持的多個最大待機時長中選擇一個或多個最大待機時長配置為所述STA的最大待機時長。
18.根據(jù)權利要求13所述的系統(tǒng),其特征在于, 所述AP,包括: 通知模塊,用于通知所述STA所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識; 所述STA,包括: 上報模塊,用于向所述AP上報選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識; 所述AP,還包括: 第四配置模塊,用于將所述STA的最大待機時長配置為所述STA選擇的最大待機時長;或者,用于將所述STA的最大待機時長配置為與所述STA選擇的類型標識對應的最大待機時長。
19.根據(jù)權利要求18所述的系統(tǒng),其特征在于,所述通知模塊,用于向所述STA發(fā)送關聯(lián)響應或重關聯(lián)響應,其中,所述關聯(lián)響應或重關聯(lián)響應中攜帶所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識;或者,用于向所述STA發(fā)送最大待機時間幀,其中,所述最大待機時間幀中攜帶所述AP支持的多個最大待機時長和/或與所述AP支持的多個最大待機時長對應的類型標識。
20.根據(jù)權利要求19所述的系統(tǒng),其特征在于,所述上報模塊,用于向所述AP發(fā)送休眠請求,其中,所述休眠請求中攜帶選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識;或者,用于向所述STA發(fā)送最大待機時間指示幀,其中,所述最大待機時間指示幀中攜帶所述STA選擇的最大待機時長和/或與選擇的最大待機時長對應的類型標識。
21.根據(jù)權利要求13所述的系統(tǒng),其特征在于, 所述STA,包括: 第四發(fā)送模塊,用于向所述AP發(fā)送請求消息,其中,所述請求消息中攜帶有所述STA的一個或多個STA類型標識; 所述AP,包括: 第五配置模塊,用于根據(jù)STA類型標識與最大待機時長的對應關系,為所述STA配置與所述STA的STA類型標識對應的最大待機時長。
22.根據(jù)權利要求21所述的系統(tǒng),其特征在于,所述AP,還包括:確認模塊,用于向所述STA發(fā)送確認信息,指示所述AP已完成為所述STA配置最大待機時長。
23.根據(jù)權利要求13至22中任一項所述的系統(tǒng),其特征在于, 所述AP,還包括: 重配置通知模塊,用于通知所述STA所述AP重新為所述STA配置的最大待機時長和/或與配置的最大待機時長對 應的類型標識; 所述STA,還包括: 第一重配置模塊,用于將所述AP重新為所述STA配置的最大待機時長配置為所述STA的最大待機時長。
24.根據(jù)權利要求23所述的系統(tǒng),其特征在于, 所述重配置通知模塊,用于在所述STA處于休眠模式的過程中,向所述STA發(fā)送Beacon幀,其中,所述Beacon幀攜帶有指示所述STA有緩存數(shù)據(jù)包的標識信息; 所述第一重配置模塊,包括: 讀取單元,用于向所述AP讀取緩存的數(shù)據(jù)包; 重配置單元,用于將所述緩存的數(shù)據(jù)包中攜帶的所述AP為所述STA重新配置的最大待機時長配置為所述STA的最大待機時長。
25.根據(jù)權利要求23所述的系統(tǒng),其特征在于, 所述重配置通知模塊,用于向所述STA發(fā)送最大待機時長重配置幀或休眠請求,其中,所述最大待機時長重配置幀或休眠請求,攜帶有所述AP為所述STA重新配置的最大待機時長和/或與配置的最大待機時長對應的類型標識; 所述第一重配置模塊,包括: 接收單元,用于接收所述AP發(fā)送的最大待機時長重配置幀或休眠響應; 重配置單元,用于將接收到的所述AP為所述STA重新配置的最大待機時長配置為所述STA的最大待機時長。
26.根據(jù)權利要求13至22中任一項所述的系統(tǒng),其特征在于, 所述STA,還包括: 重配置請求模塊,用于請求所述AP重新為所述STA配置最大待機時長; 所述AP,還包括:第二重配置模塊,用于為所述STA重新配置最大待機時長; 發(fā)送模塊,用于向所述STA發(fā)送所述AP為所述STA重新配置的最大待機時長。
27.根據(jù)權利要求13至22中任一項所述的系統(tǒng),其特征在于,所述AP還包括: 指示模塊,用于指示所述STA以及與所述STA使用相同最大待機時長的其他STA同時進入休眠模式; 計時模塊,用于使用同一個計時器對 所述STA以及所述其他STA進行計時。
全文摘要
本發(fā)明公開了一種無線局域網(wǎng)STA最大待機時長的配置方法及系統(tǒng)。其中,該方法包括接入點(AP)與站點(STA)進行信息交互,協(xié)商為STA配置的最大待機時長;AP根據(jù)與STA的協(xié)商的結果,將所述STA的最大待機時長配置為所述AP支持的多個最大待機時長中的最大待機時長。通過本發(fā)明,避免了STA被動接受AP配置的最大待機時長,且AP能夠為不同STA配置不同的最大待機時長,滿足不同類型的STA對最大待機時長的不同需求,降低STA的能量消耗,同時減少了AP的資源消耗。
文檔編號H04W84/12GK103200656SQ20121000487
公開日2013年7月10日 申請日期2012年1月9日 優(yōu)先權日2012年1月9日
發(fā)明者王琳, 張德智, 張俊劍 申請人:中興通訊股份有限公司