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