一種提高sta設(shè)備取幀效率的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IEEE80211技術(shù)領(lǐng)域,具體涉及一種提高STA設(shè)備取幀效率的方法。
【背景技術(shù)】
[0002]IEEE80211機(jī)制下STA設(shè)備有兩個(gè)功耗管理模式,分別為省電模式和活躍模式,省電模式兩種工作狀態(tài),分別為清醒狀態(tài)和休眠狀態(tài)。在清醒狀態(tài)下,設(shè)備進(jìn)入正常工作狀態(tài),所有電路正常工作,具備完整的幀收發(fā)能力。在休眠狀態(tài)下,設(shè)備進(jìn)入低功耗狀態(tài),可以關(guān)閉收發(fā)電路以節(jié)省電力。設(shè)備工作在活躍模式下,只能處于清醒狀態(tài),而在省電模式下,設(shè)備將根據(jù)IEEE80211傳統(tǒng)功耗管理機(jī)制的規(guī)定在清醒狀態(tài)和休眠狀態(tài)之間切換。STA設(shè)備可以通過(guò)使用的幀控制頭的功率管理設(shè)置比特位與AP設(shè)備進(jìn)行協(xié)商,實(shí)現(xiàn)省電模式與活躍模式的切換。如圖1所示,IEEE80211的傳統(tǒng)功耗管理機(jī)制下的,STA設(shè)備進(jìn)入省電模式后,可以在在除了信標(biāo)幀到達(dá)的時(shí)刻外,進(jìn)入到休眠狀態(tài)。此時(shí)AP設(shè)備將為STA緩存幀,并在信標(biāo)幀通知STA設(shè)備有幀緩存。STA設(shè)備通過(guò)信標(biāo)幀獲知AP設(shè)備為其緩存幀后,通過(guò)PS-POLL控制幀向AP設(shè)備提取緩存幀。此過(guò)程中,每個(gè)PS-POLL控制幀只能向AP設(shè)備提取一個(gè)緩存幀,取幀效率低下。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種提高STA設(shè)備取幀效率的方法,克服現(xiàn)有技術(shù)STA設(shè)備進(jìn)入省電模式后只能通過(guò)PS-POLL控制幀向AP設(shè)備提取緩存幀,取幀效率低下的缺陷。
[0004]本發(fā)明為解決上述技術(shù)問(wèn)題所采用的技術(shù)方案為:
[0005]一種提高STA設(shè)備取幀效率的方法,包括步驟:
[0006]Al、STA設(shè)備進(jìn)入省電模式;
[0007]A2、STA設(shè)備進(jìn)入省電模式的休眠狀態(tài);
[0008]A3、STA設(shè)備在AP設(shè)備信標(biāo)幀到達(dá)前進(jìn)入省電模式的清醒狀態(tài);
[0009]A4、STA設(shè)備判斷所述信標(biāo)幀是否有緩存幀指示標(biāo)識(shí),如果是則執(zhí)行步驟A5,否則執(zhí)行步驟A2 ;
[0010]A5、STA設(shè)備切換到活躍模式;
[0011]A6、STA設(shè)備與AP設(shè)備進(jìn)行幀交換。
[0012]根據(jù)本發(fā)明的實(shí)施例,還包括步驟:
[0013]A7、STA設(shè)備判斷與AP設(shè)備的幀交換是否完成,如果是則切換到省電模式的清醒狀態(tài),否則保持活躍模式。
[0014]根據(jù)本發(fā)明的實(shí)施例,還包括步驟:
[0015]A8、如果STA設(shè)備已切換到省電模式的清醒狀態(tài),則執(zhí)行步驟A2。
[0016]根據(jù)本發(fā)明的實(shí)施例,STA設(shè)備根據(jù)一段時(shí)間內(nèi)的幀收發(fā)統(tǒng)計(jì)結(jié)果判斷與AP設(shè)備的幀交換是否完成。
[0017]根據(jù)本發(fā)明的實(shí)施例,所述步驟A5包括步驟:STA設(shè)備向AP設(shè)備發(fā)送PS-POLL幀,在所述PS-POLL幀中設(shè)置PM Bit為O。
[0018]實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果:本發(fā)明在傳統(tǒng)功耗管理機(jī)制下,不改變AP設(shè)備,不改變上層協(xié)議軟件,僅通過(guò)STA設(shè)備本身對(duì)幀交換過(guò)程的判斷,快速進(jìn)行省電模式和活躍模式的切換,達(dá)到在保持節(jié)省電力的同時(shí),大大提高了 STA設(shè)備的取幀效率。
【附圖說(shuō)明】
[0019]下面通過(guò)參考附圖并結(jié)合實(shí)例具體地描述本發(fā)明,本發(fā)明的優(yōu)點(diǎn)和實(shí)現(xiàn)方式將會(huì)更加明顯,其中附圖所示內(nèi)容僅用于對(duì)本發(fā)明的解釋說(shuō)明,而不構(gòu)成對(duì)本發(fā)明的任何意義上的限制,在附圖中:
[0020]圖1為現(xiàn)有技術(shù)休眠模式下STA取幀過(guò)程示意圖;
[0021 ] 圖2為本發(fā)明流程圖;
[0022]圖3為本發(fā)明STA取幀過(guò)程示意圖;
[0023]圖4為本發(fā)明實(shí)施例STA與AP交互過(guò)程示意圖。
【具體實(shí)施方式】
[0024]為了解決現(xiàn)有技術(shù)的問(wèn)題,IEEE80211 引入了 UAPSD (unscheduled automaticpower save delivery)機(jī)制,通過(guò)QoS幀觸發(fā)一個(gè)服務(wù)周期,在此周期內(nèi)STA需要保持在清醒狀態(tài),AP設(shè)備將在此周期內(nèi)認(rèn)為STA設(shè)備不會(huì)進(jìn)入休眠狀態(tài),從而可以向STA設(shè)備立刻發(fā)送幀,從而減少對(duì)吞吐的影響,但是UAPSD機(jī)制只有在AP設(shè)備和STA設(shè)備都支持QoS,且支持UAPSD(WMM-PS)的條件下才能使用,由于需要對(duì)上層軟件協(xié)議進(jìn)行修改,不可以在現(xiàn)有的設(shè)備上使用。
[0025]如圖2和圖3所示,本發(fā)明提高STA設(shè)備取幀效率的方法,包括步驟:
[0026]Al、STA設(shè)備進(jìn)入省電模式;
[0027]A2、STA設(shè)備進(jìn)入省電模式的休眠狀態(tài);
[0028]A3、STA設(shè)備在AP設(shè)備信標(biāo)幀到達(dá)前進(jìn)入省電模式的清醒狀態(tài);
[0029]A4、STA設(shè)備判斷所述信標(biāo)幀是否有緩存幀指示標(biāo)識(shí),如果是則執(zhí)行步驟A5,否則執(zhí)行步驟A2 ;
[0030]A5、STA設(shè)備切換到活躍模式;
[0031]A6、STA設(shè)備與AP設(shè)備進(jìn)行幀交換。
[0032]根據(jù)本發(fā)明的實(shí)施例,還包括步驟:
[0033]A7、STA設(shè)備判斷與AP設(shè)備的幀交換是否完成,如果是則切換到省電模式的清醒狀態(tài),否則保持活躍模式。
[0034]根據(jù)本發(fā)明的實(shí)施例,還包括步驟:
[0035]A8、如果STA設(shè)備已切換到省電模式的清醒狀態(tài),則執(zhí)行步驟A2。
[0036]根據(jù)本發(fā)明的實(shí)施例,STA設(shè)備根據(jù)一段時(shí)間內(nèi)的幀收發(fā)統(tǒng)計(jì)結(jié)果判斷與AP設(shè)備的幀交換是否完成。
[0037]如圖4所示,為本發(fā)明的一個(gè)具體實(shí)施例STA設(shè)備與AP設(shè)備交互過(guò)程:
[0038]I) STA設(shè)備獲得AP設(shè)備的Beacon定時(shí)信息;
[0039]2) STA設(shè)備認(rèn)證關(guān)聯(lián)到AP設(shè)備上;
[0040]3) STA設(shè)備的上層軟件要求進(jìn)入省電模式;
[0041]4) STA設(shè)備通過(guò)幀控制頭的PM Bit通知AP自己要處于省電模式;
[0042]5) STA設(shè)備通過(guò)一段時(shí)間的幀收發(fā)統(tǒng)計(jì),判斷AP設(shè)備內(nèi)部處理程序已經(jīng)將其設(shè)置于省電模式;
[0043]6) STA設(shè)備根據(jù)與AP協(xié)商設(shè)置在無(wú)幀交換操作時(shí),進(jìn)入省電模式休眠狀態(tài);
[0044]7) STA設(shè)備根據(jù)與AP的交互設(shè)置,在Beacon幀到達(dá)前,切換到省電模式清醒狀態(tài);
[0045]8) STA設(shè)備根據(jù)Beacon中??Μ信息獲知AP設(shè)備為其緩存幀;
[0046]9) STA設(shè)備向AP設(shè)備發(fā)送PS-P0LL幀向AP取幀,并設(shè)置PM Bit為O告訴AP設(shè)備,STA設(shè)備將處于活躍模式;
[0047]10) STA設(shè)備與AP設(shè)備在活躍模式下以最高處理能力完成幀交換;
[0048]IDSTA設(shè)備與AP設(shè)備完成幀交換后,STA設(shè)備通過(guò)一段時(shí)間的收發(fā)統(tǒng)計(jì),預(yù)測(cè)將來(lái)一段時(shí)間極可能無(wú)幀交換,通過(guò)幀控制頭的PM Bit切換到省電模式;
[0049]12) STA設(shè)備通過(guò)一段時(shí)間的幀收發(fā)統(tǒng)計(jì),判斷AP設(shè)備內(nèi)部處理程序已經(jīng)將其設(shè)置于省電模式;
[0050]13) STA設(shè)備根據(jù)與AP協(xié)商設(shè)置在無(wú)幀交換操作時(shí),進(jìn)入省電模式休眠狀態(tài)。
[0051]本領(lǐng)域技術(shù)人員不脫離本發(fā)明的實(shí)質(zhì)和精神,可以有多種變形方案實(shí)現(xiàn)本發(fā)明,以上所述僅為本發(fā)明較佳可行的實(shí)施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運(yùn)用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種提高STA設(shè)備取幀效率的方法,其特征在于,包括步驟: Al、STA設(shè)備進(jìn)入省電模式; A2、STA設(shè)備進(jìn)入省電模式的休眠狀態(tài); A3、STA設(shè)備在AP設(shè)備信標(biāo)幀到達(dá)前進(jìn)入省電模式的清醒狀態(tài); A4、STA設(shè)備判斷所述信標(biāo)幀是否有緩存幀指示標(biāo)識(shí),如果是則執(zhí)行步驟A5,否則執(zhí)行步驟A2 ; A5、STA設(shè)備切換到活躍模式; A6、STA設(shè)備與AP設(shè)備進(jìn)行幀交換。
2.根據(jù)權(quán)利要求1所述的提高STA設(shè)備取幀效率的方法,其特征在于,還包括步驟: A7、STA設(shè)備判斷與AP設(shè)備的幀交換是否完成,如果是則切換到省電模式的清醒狀態(tài),否則保持活躍模式。
3.根據(jù)權(quán)利要求2所述的提高STA設(shè)備取幀效率的方法,其特征在于,還包括步驟: AS、如果STA設(shè)備已切換到省電模式的清醒狀態(tài),則執(zhí)行步驟A2。
4.根據(jù)權(quán)利要求2所述的提高STA設(shè)備取幀效率的方法,其特征在于:STA設(shè)備根據(jù)一段時(shí)間內(nèi)的幀收發(fā)統(tǒng)計(jì)結(jié)果判斷與AP設(shè)備的幀交換是否完成。
5.根據(jù)權(quán)利要求1所述的提高STA設(shè)備取幀效率的方法,其特征在于,所述步驟A5包括步驟:STA設(shè)備向AP設(shè)備發(fā)送PS-POLL幀,在所述PS-POLL幀中設(shè)置PM Bit為O。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種提高STA設(shè)備取幀效率的方法,包括步驟:A1、STA設(shè)備進(jìn)入省電模式;A2、STA設(shè)備進(jìn)入省電模式的休眠狀態(tài);A3、STA設(shè)備在AP設(shè)備信標(biāo)幀到達(dá)前進(jìn)入省電模式的清醒狀態(tài);A4、STA設(shè)備判斷所述信標(biāo)幀是否有緩存幀指示標(biāo)識(shí),如果是則執(zhí)行步驟A5,否則執(zhí)行步驟A2;A5、STA設(shè)備切換到活躍模式;A6、STA設(shè)備與AP設(shè)備進(jìn)行幀交換。本發(fā)明在傳統(tǒng)功耗管理機(jī)制下,不改變AP設(shè)備,不改變上層協(xié)議軟件,僅通過(guò)STA設(shè)備本身對(duì)幀交換過(guò)程的判斷,快速進(jìn)行省電模式和活躍模式的切換,達(dá)到在保持節(jié)省電力的同時(shí),大大提高了STA設(shè)備的取幀效率。
【IPC分類(lèi)】H04W52-02
【公開(kāi)號(hào)】CN104735757
【申請(qǐng)?zhí)枴緾N201510140728
【發(fā)明人】吳焯文
【申請(qǐng)人】珠海全志科技股份有限公司
【公開(kāi)日】2015年6月24日
【申請(qǐng)日】2015年3月27日