持清醒狀態(tài),判斷是否滿足第二睡眠條件并記錄判斷結(jié)果,以下一幀作為新的當(dāng)前幀,返回執(zhí)行步驟402。
[0081]在本步驟中,具體地,在MU-MMO模式下,第二睡眠條件可以包括如下兩項條件中的一種或兩種的組合。當(dāng)其中一項條件滿足時,即判斷為滿足第二睡眠條件,STA設(shè)備記錄判斷結(jié)果為:滿足。當(dāng)?shù)诙邨l件所包含的兩種條件均不滿足時,判斷為不滿足第二睡眠條件,STA設(shè)備記錄判斷結(jié)果為:不滿足。該兩項條件具體可以包括以下內(nèi)容。條件一:當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示,并且本STA對應(yīng)的空間復(fù)用流數(shù)指示為Oo條件二:當(dāng)當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示,并且本STA收到更多數(shù)據(jù)比特指示為O的數(shù)據(jù)幀。
[0082]在本步驟中,在SU-MMO模式下,第二睡眠條件可以包括如下兩項條件中的一種或兩種的組合。當(dāng)其中一項條件滿足時,即判斷為滿足第二睡眠條件,STA設(shè)備記錄判斷結(jié)果為:滿足。當(dāng)?shù)诙邨l件所包含的兩種條件均不滿足時,判斷為不滿足第二睡眠條件,STA設(shè)備記錄判斷結(jié)果為:不滿足。該兩項條件具體可以包括以下內(nèi)容。條件一:當(dāng)當(dāng)前幀的操作對象標(biāo)識中指示的部分AID與本STA設(shè)備的部分AID相同,但當(dāng)前幀不是發(fā)給本STA設(shè)備的。具體地,STA設(shè)備可以采用多種方式判斷當(dāng)前幀是否是發(fā)給本STA設(shè)備的,其中一種【具體實施方式】是,STA設(shè)備判斷當(dāng)前幀的MAC標(biāo)識是否符合本STA設(shè)備的MAC標(biāo)識,如果是,當(dāng)前幀是發(fā)給本STA設(shè)備的,如果否,當(dāng)前幀不是發(fā)給本STA設(shè)備的。條件二:當(dāng)當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示,并且本STA設(shè)備收到更多數(shù)據(jù)比特指示為O的數(shù)據(jù)幀。
[0083]在本發(fā)明實施例四中,同一個TXOP中不同幀的No TXOP PS可以不同,只有當(dāng)允許進行功率節(jié)省并且在該TXOP的后續(xù)幀中無新增的STA時,該幀的No TXOP PS才指示為允許功率節(jié)省。STA根據(jù)當(dāng)前幀的No TXOP PS的指示,在當(dāng)前幀的No TXOP PS為禁止功率節(jié)省時,STA設(shè)備先對第二睡眠條件進行判斷并記錄判斷結(jié)果,然后再對下一幀的No TXOPPS進行判斷;在后續(xù)過程中,當(dāng)STA設(shè)備接收到No TXOP PS為允許功率節(jié)省的幀時,先根據(jù)記錄的第二睡眠條件的判斷結(jié)果確定是否進入睡眠狀態(tài),當(dāng)該判斷結(jié)果為不滿足時,再對當(dāng)前幀到最后一幀的多個幀進行第一睡眠條件判斷,從而確定是否進入睡眠狀態(tài)。該方法對于TXOP的第一幀中的操作對象標(biāo)識并未包括該TXOP涉及的所有STA設(shè)備的情況仍可適用,不僅擴大了功率節(jié)省的應(yīng)用范圍,而且增強了功率節(jié)省效果。并且,通過在No TXOPPS為禁止功率節(jié)省時預(yù)先判斷第二睡眠條件并記錄結(jié)果,當(dāng)該結(jié)果為滿足第二睡眠條件時,一旦接收到No TXOP PS為允許功率節(jié)省的幀,STA設(shè)備即可立即進入睡眠狀態(tài),而不必再對第一睡眠條件進行判斷,從而STA設(shè)備可以盡早的進入睡眠狀態(tài),還節(jié)省了進入睡眠狀態(tài)的判斷時間,從而增強了功率節(jié)省的效果。特別的,可能存在這樣的STA設(shè)備,它在NoTXOP PS為禁止功率節(jié)省的各幀中的至少一幀滿足第二睡眠條件,而在No TXOP PS為允許功率節(jié)省的各幀都不滿足第二睡眠條件,那么如果采用其它實施例記載的技術(shù)方案,該STA設(shè)備不能進入睡眠狀態(tài),而采用本發(fā)明實施例四記載的技術(shù)方案,該STA設(shè)備可以進入睡眠狀態(tài),從而進一步增強了功率節(jié)省的效果。
[0084]進一步地,在上述本發(fā)明實施例三和本發(fā)明實施例四中,禁止TXOP功率節(jié)省指示僅是TXOP功率節(jié)省指示的一種【具體實施方式】,本領(lǐng)域技術(shù)人員根據(jù)現(xiàn)有技術(shù)可以理解,也可以采用允許TXOP功率節(jié)省指示表示TXOP功率節(jié)省指示,當(dāng)允許TXOP功率節(jié)省指示為是時,表示在當(dāng)前TXOP內(nèi)允許功率節(jié)省;當(dāng)允許TXOP功率節(jié)省指示為否時,表示在當(dāng)前TXOP內(nèi)禁止功率節(jié)省。
[0085]進一步地,在上述本發(fā)明實施例一至本發(fā)明實施例四中,AP在對TXOP功率節(jié)省指示進行設(shè)置時,還可以進一步對TXOP功率節(jié)省指示的取值的變化次數(shù)和/或取值的變化形式進行限制。
[0086]由于在同一個TXOP中,AP設(shè)備根據(jù)是否允許在當(dāng)前TXOP進行功率節(jié)省以及在該TXOP的后續(xù)幀中有無新增的STA,對每一幀的TXOP功率節(jié)省指示進行設(shè)置,則TXOP功率節(jié)省指示的取值有可能發(fā)生多次變化,例如,在第一幀中,允許進行功率節(jié)省且后續(xù)有新增STA,則第一幀的TXOP功率節(jié)省指示為禁止功率節(jié)省,以No TXOP PS = I為例;在第二幀中,允許進行功率節(jié)省且后續(xù)無新增STA,則第二幀的TXOP功率節(jié)省指示為允許功率節(jié)省,以No TXOPPS = O為例;在第三幀中,不允許進行功率節(jié)省且后續(xù)無新增STA,則第三幀的TXOP功率節(jié)省指示為禁止功率節(jié)省,以No TXOP PS = I為例,以此類推。在上述技術(shù)方案的基礎(chǔ)上,為了降低AP設(shè)備以及STA設(shè)備的處理過程的復(fù)雜度,在對TXOP功率節(jié)省指示進行設(shè)置時,可以預(yù)先設(shè)置在一個TXOP內(nèi)TXOP功率節(jié)省指示的取值的變化次數(shù),AP設(shè)備還可以進一步根據(jù)預(yù)設(shè)的TXOP功率節(jié)省指示的取值的變化次數(shù)分別設(shè)置每一幀的TXOP功率節(jié)省指示。例如,預(yù)設(shè)TXOP功率節(jié)省指示的取值的變化次數(shù)為2次或3次,一種較佳的實施方式是,預(yù)設(shè)TXOP功率節(jié)省指示的取值的變化次數(shù)為I次,即,在同一個TXOP中,只允許TXOP功率節(jié)省指示變化I次。則在上述實例中,雖然根據(jù)是否允許在當(dāng)前TXOP進行功率節(jié)省以及在該TXOP的后續(xù)幀中有無新增的STA,第三幀應(yīng)該設(shè)置為No TXOP PS = 1,但是由于預(yù)設(shè)TXOP功率節(jié)省指示的取值的變化次數(shù)為I次,在第二幀中,TXOP功率節(jié)省指示已經(jīng)相對于第一幀發(fā)生了變化,因此在第三幀中,不對No TXOP PS進行改變,而仍舊采用與第二幀相同的No TXOP PS = Oo
[0087]在上述技術(shù)方案的基礎(chǔ)上,還可以預(yù)先設(shè)置在一個TXOP內(nèi)TXOP功率節(jié)省指示的取值的變化形式,AP設(shè)備根據(jù)預(yù)設(shè)的TXOP功率節(jié)省指示的取值的變化形式分別設(shè)置每一幀的TXOP功率節(jié)省指示。例如,預(yù)先設(shè)置在一個TXOP內(nèi)TXOP功率節(jié)省指示的取值的變化形式為:從禁止功率節(jié)省指示變化為允許功率節(jié)省指示。因此,在同一個TXOP中,只允許TXOP功率節(jié)省指示從禁止功率節(jié)省指示變化為允許功率節(jié)省指示,S卩,如果當(dāng)前幀的前一幀的TXOP功率節(jié)省指示為禁止功率節(jié)省,允許設(shè)置當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省,而如果當(dāng)前幀的前一幀的TXOP功率節(jié)省指示為允許功率節(jié)省,則不允許設(shè)置當(dāng)前幀的TXOP功率節(jié)省指示為禁止功率節(jié)省。以No TXOP PS為例,只允許其取值從I變化為0,當(dāng)根據(jù)是否允許在當(dāng)前TXOP進行功率節(jié)省以及當(dāng)前TXOP的每一幀的后續(xù)幀的操作對象標(biāo)識中有無新增的STA進行判斷,應(yīng)該從允許功率節(jié)省指示變化為禁止功率節(jié)省指示時,AP設(shè)備不對TXOP功率節(jié)省指示的設(shè)置進行更改,即仍保持其為允許功率節(jié)省指示。
[0088]進一步地,在上述技術(shù)方案的基礎(chǔ)上,還可以對過程中的當(dāng)前幀進行擴展。具體地,在上述步驟302以及步驟402中,STA設(shè)備除了獲取當(dāng)前TXOP的當(dāng)前幀以外,還可以獲取當(dāng)前TXOP的第一幀到當(dāng)前幀的一個以上的幀,該一個以上的幀中包括每一幀各自的操作對象標(biāo)識。在步驟304中對第一睡眠條件進行判斷時,以及在步驟406中對第二睡眠條件進行判斷時,將所有根據(jù)當(dāng)前幀的操作對象標(biāo)識進行判斷的條件,擴展為根據(jù)上述一個以上的幀的操作對象標(biāo)識進行判斷。
[0089]圖5為本發(fā)明實施例五的AP設(shè)備的結(jié)構(gòu)示意圖。如圖5所示。該AP設(shè)備至少包括:設(shè)置模塊51和發(fā)送模塊52。本發(fā)明實施例五的AP設(shè)備的具體工作流程可以參見上述本發(fā)明實施例一至本發(fā)明實施例四記載的技術(shù)方案。
[0090]其中,設(shè)置模塊51用于根據(jù)是否允許在當(dāng)前TXOP進行功率節(jié)省以及當(dāng)前TXOP的每一幀的后續(xù)幀的操作對象標(biāo)識中有無新增的STA,分別設(shè)置每一幀的TXOP功率節(jié)省指示;
[0091]發(fā)送模塊52用于向STA設(shè)備發(fā)送當(dāng)前TXOP的一個或一個以上的幀,以使STA設(shè)備在當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省時,根據(jù)對睡眠條件的判斷結(jié)果確定是否進入睡眠狀態(tài)。
[0092]在上述技術(shù)方案的基礎(chǔ)上,設(shè)置模塊51具體用于當(dāng)允許在當(dāng)前TXOP進行功率節(jié)省,并且當(dāng)前TXOP的當(dāng)前幀的后續(xù)幀的操作對象標(biāo)識中無新增的STA時,設(shè)置當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省或禁止功率節(jié)?。划?dāng)不允許在當(dāng)前TXOP進行功率節(jié)省時,設(shè)置當(dāng)前幀的TXOP功率節(jié)省指示為禁止功率節(jié)省;當(dāng)當(dāng)前TXOP的當(dāng)前幀的后續(xù)幀的操作對象標(biāo)識中有新增的STA時,設(shè)置當(dāng)前幀的TXOP功率節(jié)省指示為禁止功率節(jié)省。
[0093]在上述技術(shù)方案的基礎(chǔ)上,設(shè)置模塊51具體用于當(dāng)允許在當(dāng)前TXOP進行功率節(jié)省,并且當(dāng)前TXOP的當(dāng)前幀的后續(xù)幀的操作對象標(biāo)識中無新增的STA時,設(shè)置當(dāng)前幀之后預(yù)設(shè)位置的一個幀的TXOP功率節(jié)省指示為允許功率節(jié)省或禁止功率節(jié)??;當(dāng)不允許在當(dāng)前TXOP進行功率節(jié)省時,設(shè)置當(dāng)前幀的TXOP功率節(jié)省指示為禁止功率節(jié)??;當(dāng)當(dāng)前TXOP的當(dāng)前幀的后續(xù)幀的操作對象標(biāo)識中有新增的STA時,設(shè)置當(dāng)前幀的TXOP功率節(jié)省指示為禁止功率節(jié)省。
[0094]在上述技術(shù)方案的基礎(chǔ)上,設(shè)置模塊51具體用于當(dāng)在當(dāng)前幀以及當(dāng)前幀以前的操作對象標(biāo)識中包括當(dāng)前TXOP內(nèi)的當(dāng)前幀以后的所有幀中需要進行數(shù)據(jù)傳送的STA設(shè)備時,確定當(dāng)前TXOP的當(dāng)前幀的后續(xù)幀的操作對象標(biāo)識中無新增的STA。或者,設(shè)置模塊51具體用于當(dāng)在當(dāng)前幀的操作對象標(biāo)識中包括當(dāng)前TXOP內(nèi)的當(dāng)前幀以后的所有幀中需要進行數(shù)據(jù)傳送的STA設(shè)備時,確定當(dāng)前TXOP的當(dāng)前幀的后續(xù)幀的操作對象標(biāo)識中無新增的STA0
[0095]在上述技術(shù)方案的基礎(chǔ)上,設(shè)置模塊51還用于根據(jù)預(yù)設(shè)的一個TXOP內(nèi)TXOP功率節(jié)省指示的取值的變化次數(shù)分別設(shè)置每一幀的TXOP功率節(jié)省指示。和/或,設(shè)置模塊51還用于根據(jù)預(yù)設(shè)的一個TXOP內(nèi)TXOP功率節(jié)省指示的取值的變化形式分別設(shè)置每一幀的TXOP功率節(jié)省指示。
[0096]在上述技術(shù)方案的基礎(chǔ)上,設(shè)置模塊51具體用于根據(jù)預(yù)設(shè)的一個TXOP內(nèi)TXOP功率節(jié)省指示的取值的變化次數(shù)為I次,分別設(shè)置每一幀的TXOP功率節(jié)省指示。和/或,設(shè)置模塊51具體用于根據(jù)預(yù)設(shè)的一個TXOP內(nèi)TXOP功率節(jié)省指示的取值的變化形式為當(dāng)前幀的前一幀的TXOP功率節(jié)省指示為禁止功率節(jié)省、當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省,分別設(shè)置每一幀的TXOP功率節(jié)省指示。
[0097]在本發(fā)明實施例五中,只有當(dāng)無新增的STA并且允許進行功率節(jié)省這兩個條件均滿足時,AP設(shè)備的設(shè)置模塊才將該幀或該幀的后續(xù)幀的TXOP功率節(jié)省指示設(shè)置為允許功率節(jié)省,以使STA設(shè)備根據(jù)該TXOP功率節(jié)省指示確定是否進行睡眠條件的判斷。因此對于TXOP的第一幀中的操作對象標(biāo)識并未包括該TXOP涉及的所有STA設(shè)備的情況仍可進行功率節(jié)省,從而擴大了功率節(jié)省的應(yīng)用范圍,增強了功率節(jié)省效果。
[0098]圖6為本發(fā)明實施例六的STA設(shè)備的結(jié)構(gòu)示意圖。如圖6所示。該STA設(shè)備至少包括:獲取模塊61和控制模塊62。本發(fā)明實施例六的STA設(shè)備的具體工作流程可以參見上述本發(fā)明實施例一至本發(fā)明實施例四記載的技術(shù)方案。
[0099]其中,獲取模塊61用于獲取當(dāng)前TXOP的當(dāng)前幀,當(dāng)前幀中包括AP設(shè)備根據(jù)是否允許在當(dāng)前TXOP進行功率節(jié)省以及后續(xù)幀的操作對象標(biāo)識中有無新增的STA設(shè)置的TXOP功率節(jié)省指不;
[0100]控制模塊62用于當(dāng)當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省時,控制STA設(shè)備根據(jù)對睡眠條件的判斷結(jié)果確定是否進入睡眠狀態(tài)。
[0101]在上述技術(shù)方案的基礎(chǔ)上,控制模塊62還用于當(dāng)當(dāng)前幀的TXOP功率節(jié)省指示為禁止功率節(jié)省時,控制STA設(shè)備保持清醒狀態(tài),控制獲取模塊61以下一幀作為當(dāng)前幀獲取當(dāng)前TXOP的當(dāng)前幀。
[0102]在上述技術(shù)方案的基礎(chǔ)上,控制模塊62具體用于當(dāng)當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省時,在當(dāng)前TXOP的當(dāng)前幀到最后一幀的每一幀中,判斷是否滿足第一睡眠條件,如果是,控制STA設(shè)備進入睡眠狀態(tài);如果否,控制STA設(shè)備保持清醒狀態(tài)。其中,第一睡眠條件包括:當(dāng)前幀的操作對象標(biāo)識中不包括對本STA設(shè)備的指示,或,當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示且本STA對應(yīng)的空間復(fù)用流數(shù)指示為0,或,當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示且本STA收到更多數(shù)據(jù)比特指示為O的數(shù)據(jù)幀?;蛘?,第一睡眠條件包括:當(dāng)前幀的操作對象標(biāo)識中指示的部分AID與本STA設(shè)備的部分AID不同,或,當(dāng)前幀的操作對象標(biāo)識中指示的部分AID與本STA設(shè)備的部分AID相同且當(dāng)前幀不是發(fā)給本STA,或,當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示且本STA收到更多數(shù)據(jù)比特指示為O的數(shù)據(jù)幀。
[0103]在上述技術(shù)方案的基礎(chǔ)上,控制模塊62還用于當(dāng)當(dāng)前幀的TXOP功率節(jié)省指示為禁止功率節(jié)省時,判斷是否滿足第二睡眠條件并記錄判斷結(jié)果。其中,第二睡眠條件包括:當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示且本STA對應(yīng)的空間復(fù)用流數(shù)指示為0,或,當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示且本STA收到更多數(shù)據(jù)比特指示為O的數(shù)據(jù)幀?;蛘撸诙邨l件包括:當(dāng)前幀的操作對象標(biāo)識中指示的部分AID與本STA設(shè)備的部分AID相同且當(dāng)前幀不是發(fā)給本STA設(shè)備的,或,當(dāng)前幀的操作對象標(biāo)識中包括對本STA設(shè)備的指示且本STA設(shè)備收到更多數(shù)據(jù)比特指示為O的數(shù)據(jù)幀。
[0104]在上述技術(shù)方案的基礎(chǔ)上,控制模塊62還用于當(dāng)當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省時,判斷記錄的第二睡眠條件的判斷結(jié)果為滿足或不滿足,如果為滿足,控制STA設(shè)備進入睡眠狀態(tài);如果為不滿足,判斷是否滿足第一睡眠條件。
[0105]在本發(fā)明實施例六中,只有當(dāng)無新增的STA并且允許進行功率節(jié)省這兩個條件均滿足時,STA設(shè)備的獲取模塊獲取的幀或該幀的后續(xù)幀的TXOP功率節(jié)省指示才指示為允許功率節(jié)省,STA設(shè)備的控制模塊在當(dāng)前幀的TXOP功率節(jié)省指示為允許功率節(jié)省時,才對睡眠條件進行判斷,根據(jù)判斷結(jié)果確定是否進入睡眠狀態(tài)。,因此該方法對于TXOP的第一幀中的操作對象標(biāo)識并未包括該TXOP涉及的所有STA設(shè)備的情況仍可進行功率節(jié)省,從而擴大了功率節(jié)省的應(yīng)用范圍,增強了功率節(jié)省效果。
[0106]在本發(fā)明的另一方面,針對現(xiàn)有技術(shù)存在的缺陷,本發(fā)明實施例提出一種功率節(jié)省方法,不改變現(xiàn)有技術(shù)中同一個TXOP內(nèi)的所有幀的No TXOP PS相同的設(shè)置方法,在此基礎(chǔ)上,通過在TXOP的幀中對后續(xù)有無新增的STA進行指示,擴大功率節(jié)省方法的應(yīng)用范圍。具體參見以下的實施例七至實施例1^一。
[0107]圖7為本發(fā)明實施例七的功率節(jié)省方法的流程圖。如圖7所示,該方法包括以下過程。
[0108]步驟701:STA設(shè)備分別獲取當(dāng)前傳輸機會(Transmit Opportunity,簡稱ΤΧ0Ρ)的當(dāng)前幀和預(yù)設(shè)幀,該當(dāng)前幀包括后續(xù)STA指示和TXOP功率節(jié)省指示,該預(yù)設(shè)幀包括操作對象標(biāo)識。
[0109]步驟702:當(dāng)當(dāng)前幀的TXOP功率節(jié)省指示為允許,并且預(yù)設(shè)幀的操作對象標(biāo)識中不包括對本STA設(shè)備的指示,并且當(dāng)前幀的后續(xù)STA指示為后續(xù)無新增STA時,STA設(shè)備進入睡眠狀態(tài)。
[0110]在上述技術(shù)方案的基礎(chǔ)上,步驟702還包括:當(dāng)當(dāng)前幀的TXOP功率節(jié)省指示為允許,并且預(yù)設(shè)幀的操作對象標(biāo)識中不包括對本STA設(shè)備的指示,并且當(dāng)前幀的后續(xù)STA指示為后續(xù)有新增STA時,STA設(shè)備保持清醒狀態(tài)。
[0111]在本發(fā)明實施例七中,STA設(shè)備根據(jù)TXOP功率節(jié)省指示、后續(xù)STA指示以及操作對象標(biāo)識所包含的范圍這三個條件進行判斷,當(dāng)TXOP功率節(jié)省指示為允許且后續(xù)STA指示為后續(xù)無新增STA且預(yù)設(shè)幀的操作對象標(biāo)識中不包括本STA設(shè)備的標(biāo)識時,該STA設(shè)備進入睡眠狀態(tài)。因此,該方法對于TXOP的第一幀中的操作對象標(biāo)識并未包括該TXOP涉及的所有STA設(shè)備的情況仍可適用,從而擴大了功率節(jié)省的應(yīng)用范圍。并且,對于TXOP的第一幀中的操作對象標(biāo)識并未包括該TXOP涉及的所有STA設(shè)備的情況,現(xiàn)有的功率節(jié)省方法在該TXOP中自始至終無法進行功率節(jié)省,而采用本發(fā)明實施例七的功率節(jié)省方法,在收到第一幀后該STA設(shè)備不會進入睡眠狀態(tài),直到收到后續(xù)STA指示為后續(xù)無新增STA的幀,該STA設(shè)備開始進入睡眠狀態(tài),從而增強了功率節(jié)省效果。
[0112]圖8為本發(fā)明實施例八的功率節(jié)省方法的流程圖。具體地,在本發(fā)明實施例八中,該后續(xù)STA指示為后續(xù)無新增STA指示(稱為No More STA指示),當(dāng)后續(xù)無新增STA指示為是時,表示后