本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種休眠控制方法及相關(guān)設(shè)備。
背景技術(shù):
各式各樣的無線網(wǎng)絡(luò)已經(jīng)在城市中得到大規(guī)模部署,比如無線局域網(wǎng)(wirelesslocalareanetwork,wlan),其支持wifi(wireless-fidelity,無線保真)、zigbee(紫蜂協(xié)議)、藍(lán)牙和wimax(worldwideinteroperabilityformicrowaveaccess,全球微波互聯(lián)接入)等技術(shù)或協(xié)議。wlan系統(tǒng)主要包括站點(diǎn)(station,sta)及接入點(diǎn)(accesspoint,ap)。在wlan標(biāo)準(zhǔn)802.11中,一個ap以及與該ap關(guān)聯(lián)的多個sta可組成一個基本服務(wù)集(basicserviceset,bss)。隨著sta使用范圍和數(shù)量的增加,為了使無線網(wǎng)絡(luò)全面覆蓋sta,wlan中部署的ap越來越密集,因此,可能存在重疊基本服務(wù)集(overlappingbasicserviceset,obss),即多個傳輸覆蓋范圍重疊的ap在同一個信道上傳輸下行數(shù)據(jù)至與各個ap相關(guān)聯(lián)的sta,或多個sta在同一個信道上傳輸上行數(shù)據(jù)至與各個sta相關(guān)聯(lián)的ap。
然而,在此情況下,obss中的傳輸覆蓋范圍重疊的ap之間在使用同一信道傳輸信息時(shí),有可能會對彼此造成干擾,其中,在wlan中,所傳輸?shù)男畔⒖梢詐pdu(phyprotocoldataunit,物理層協(xié)議數(shù)據(jù)單元)包的形式進(jìn)行傳輸。當(dāng)ap2通過信道發(fā)送ppdu包時(shí)信號能量可能干擾ap1無法發(fā)送或無法接收,但又不足以影響與ap1相關(guān)聯(lián)的sta對信道狀態(tài)的判斷時(shí),會導(dǎo)致該sta判斷信道的狀態(tài)出現(xiàn)失誤,即ap1在無法發(fā)送或無法接收的情況下,sta仍會偵聽信道或請求分配信道進(jìn)行信息發(fā)送,浪費(fèi)了該sta的功耗。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例公開了一種休眠控制方法及相關(guān)設(shè)備。
第一方面,本發(fā)明實(shí)施例公開了一種休眠控制方法,該方法應(yīng)用于站點(diǎn), 該方法包括:
站點(diǎn)接收目標(biāo)接入點(diǎn)發(fā)送的指示幀,其中該指示幀攜帶obss中干擾該目標(biāo)接入點(diǎn)的干擾接入點(diǎn)集合,當(dāng)獲取到該干擾接入點(diǎn)集合后,在站點(diǎn)接收到來自該干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包時(shí),確定該ppdu包的持續(xù)時(shí)長,并能夠基于該持續(xù)時(shí)長確定站點(diǎn)的休眠時(shí)長,則該站點(diǎn)能夠在所確定的休眠時(shí)長內(nèi)進(jìn)行休眠,從而能夠節(jié)省該站點(diǎn)的功耗。
結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,上述干擾點(diǎn)集合能夠包含該目標(biāo)接入點(diǎn)的互斥接入點(diǎn)集合,其中,該互斥接入點(diǎn)集合中的互斥接入點(diǎn)為與該目標(biāo)接入點(diǎn)共物理設(shè)備的邏輯接入點(diǎn)。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,上述站點(diǎn)確定該ppdu包中所聲明的占用信道的持續(xù)時(shí)長的具體方式可為:站點(diǎn)解析該ppdu包中的包頭信息,判斷該包頭信息中是否包含txop字段值,若站點(diǎn)判斷出包含該txop字段值,則表明干擾接入點(diǎn)通過該ppdu包聲明將占用信道以傳輸一系列ppdu包,可基于該txop字段值確定該ppdu包所聲明的占用信道的持續(xù)時(shí)長。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,若通過上述方式判斷出該包頭信息中包含txop字段值,則站點(diǎn)基于所述持續(xù)時(shí)長確定休眠時(shí)長的具體方式為:確定站點(diǎn)的休眠時(shí)長小于或等于上述所確定的持續(xù)時(shí)長。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,若通過上述方式判斷出該包頭信息中不包含txop字段值或txop字段值置空或無效,則表明干擾接入點(diǎn)僅占用信道用于傳輸該ppdu包,則確定該ppdu包所聲明的占用信道的持續(xù)時(shí)長的具體方式可為:從上述包頭信息中直接獲取該ppdu包的持續(xù)時(shí)長,或解析出該ppdu包中的包長度以及包傳輸速率,從而能夠確定該ppdu包的持續(xù)時(shí)長為該包長度與該包傳輸速率的比值。
結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,若判斷出該包頭信息中不包含txop字段值或txop字段值置空或無效,則確 定站點(diǎn)休眠時(shí)長的具體方式可為:確定該站點(diǎn)休眠時(shí)長小于或等于該包的持續(xù)時(shí)長,或確定該站點(diǎn)的休眠時(shí)長小于或等于該包的持續(xù)時(shí)長、短幀間隔時(shí)長以及與該干擾接入點(diǎn)所通信的站點(diǎn)發(fā)送給該干擾接入點(diǎn)的確認(rèn)包的持續(xù)時(shí)長的時(shí)長總和。從而能夠更加精確的確定站點(diǎn)的休眠時(shí)長。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式至第五種可能實(shí)現(xiàn)的方式中任意一種實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,當(dāng)站點(diǎn)解析該ppdu包中的包頭信息之前,上述方法還包括:判斷該ppdu包的格式是否滿足ieee802.11ax標(biāo)準(zhǔn)的格式,若判斷出滿足,則表明該ppdu包應(yīng)用于5g網(wǎng)絡(luò)中,則解析該ppdu包中的包頭信息的具體方式為解析該ppdu包中的phy幀頭信息或phy前導(dǎo)信息;若判斷出不滿足,則表明該ppdu包應(yīng)用于其他網(wǎng)絡(luò)中,則解析該ppdu包的包頭信息的具體方式為解析該ppdu包中的mac幀頭信息。
結(jié)合第一方面或第一方面的第一種至第六種可能的實(shí)現(xiàn)方式中的任意一種實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,當(dāng)站點(diǎn)接收到來自上述干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包時(shí),上述方法還包括:檢測該干擾接入點(diǎn)在該干擾接入點(diǎn)集合中的干擾類型,該干擾類型包括干擾上述目標(biāo)接入點(diǎn)的發(fā)送及干擾上述目標(biāo)接入點(diǎn)的接收,其中,干擾上述目標(biāo)接入點(diǎn)的發(fā)送包括阻塞或推遲上述目標(biāo)接入點(diǎn)的發(fā)送。
結(jié)合第一方面的第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí)現(xiàn)方式中,若站點(diǎn)檢測出上述干擾類型為干擾上述目標(biāo)接入點(diǎn)的發(fā)送,則在站點(diǎn)結(jié)束上述休眠之后,上述方法還包括:
站點(diǎn)對與上述目標(biāo)接入點(diǎn)之間的通信信道進(jìn)行監(jiān)聽,當(dāng)接收到該目標(biāo)接入點(diǎn)所傳輸?shù)膒pdu包后,可從該目標(biāo)接入點(diǎn)所傳輸?shù)膒pdu包中解析出該ppdu包所聲明的占用信道的持續(xù)時(shí)長,獲取該持續(xù)時(shí)長內(nèi)向該站點(diǎn)所屬的站點(diǎn)集合發(fā)送ppdu包的時(shí)段,則站點(diǎn)在除該時(shí)段外的持續(xù)時(shí)長中的其他時(shí)長內(nèi)可進(jìn)行休眠。該站點(diǎn)在目標(biāo)接入點(diǎn)未向該站點(diǎn)所屬的站點(diǎn)集合傳輸ppdu包的時(shí)長內(nèi)進(jìn)行休眠,從而進(jìn)一步節(jié)省了該站點(diǎn)的功耗。
結(jié)合第一方面的第八種可能的實(shí)現(xiàn)方式,在第九種可能的實(shí)現(xiàn)方式中, 當(dāng)站點(diǎn)獲取所述持續(xù)時(shí)長內(nèi)向所屬的站點(diǎn)集合發(fā)送ppdu包的時(shí)段之后,上述方法還包括:
站點(diǎn)在所述時(shí)段中的所述目標(biāo)接入點(diǎn)針對所述站點(diǎn)集合中的其他站點(diǎn)發(fā)送ppdu包的時(shí)長內(nèi)進(jìn)行休眠。從而站點(diǎn)在未接收ppdu包的時(shí)長內(nèi)可進(jìn)一步休眠,從而進(jìn)一步節(jié)省了該站點(diǎn)的功耗。
結(jié)合第一方面的第七種可能的實(shí)現(xiàn)方式,在第十種可能的實(shí)現(xiàn)方式中,若站點(diǎn)檢測出上述干擾類型為干擾所述目標(biāo)接入點(diǎn)的接收,站點(diǎn)在結(jié)束所述休眠之后,上述方法還包括:
站點(diǎn)判斷進(jìn)行休眠的上述休眠時(shí)長是否小于該持續(xù)時(shí)長,若小于該持續(xù)時(shí)長,則在該持續(xù)時(shí)長的期滿時(shí),開啟或恢復(fù)針對與上述目標(biāo)接入點(diǎn)之間的通信信道的退避過程,當(dāng)完成該退避過程后,站點(diǎn)向所述目標(biāo)接入點(diǎn)通過所述通信信道傳輸ppdu包。從而站點(diǎn)在休眠狀態(tài)結(jié)束后保證了退避過程的公平性。
第二方面,本發(fā)明實(shí)施例公開了一種休眠控制方法,該方法應(yīng)用于接入點(diǎn),該方法包括:
當(dāng)接入點(diǎn)接收到obss中其他接入點(diǎn)發(fā)送的ppdu包時(shí),判斷該ppdu包是否滿足對當(dāng)前通信狀態(tài)造成干擾的條件;若該ppdu包滿足條件,則接入點(diǎn)將發(fā)送該ppdu包的接入點(diǎn)標(biāo)識添加至干擾接入點(diǎn)集合中,向第一目標(biāo)站點(diǎn)發(fā)送攜帶該干擾接入點(diǎn)集合的指示幀。從而可使在該干擾接入點(diǎn)集合中的干擾接入點(diǎn)占用信道的時(shí)長內(nèi),第一目標(biāo)站點(diǎn)進(jìn)行休眠,從而能夠節(jié)省第一目標(biāo)站點(diǎn)的功耗,同時(shí)也能提高接入點(diǎn)與第一目標(biāo)站點(diǎn)之間的傳輸效率。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,該ppdu包滿足對接入點(diǎn)的通信狀態(tài)造成干擾的條件包括:該ppdu包的信號強(qiáng)度大于預(yù)設(shè)門限、該ppdu包的發(fā)送頻次大于預(yù)設(shè)頻次、或該ppdu包所占用的信道時(shí)長大于預(yù)設(shè)時(shí)長中的任意一種或上述幾種方式的結(jié)合。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,接入點(diǎn)向第一目標(biāo)站點(diǎn)發(fā)送指示幀后,該方法還包括:
當(dāng)接入點(diǎn)接收到上述干擾接入點(diǎn)集合中干擾接入點(diǎn)發(fā)送的ppdu包時(shí),確定該ppdu包所聲明的占用信道的持續(xù)時(shí)長,在基于該持續(xù)時(shí)長所確定的干擾時(shí)長內(nèi),標(biāo)識接入點(diǎn)通信狀態(tài)為忙。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,當(dāng)接入點(diǎn)在上述干擾時(shí)長內(nèi)接收到上述干擾接入點(diǎn)所發(fā)送的攜帶信道釋放幀的ppdu包時(shí),判斷接入點(diǎn)所屬的bss中是否存在能夠進(jìn)行通信的第二目標(biāo)站點(diǎn);若判斷出存在該第二目標(biāo)站點(diǎn),則向該第二目標(biāo)站點(diǎn)傳輸ppdu包。從而,接入點(diǎn)可在第一目標(biāo)站點(diǎn)休眠的狀態(tài)下,與bss中的第二目標(biāo)站點(diǎn)通信,從而能夠充分利用共用信道進(jìn)行信息傳輸。
結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,接入點(diǎn)判斷在所屬的bss中是否存在能夠進(jìn)行通信的第二目標(biāo)站點(diǎn)的具體方式為接入點(diǎn)判斷在可見上述干擾接入點(diǎn)的站點(diǎn)集合中是否存在未進(jìn)入或不支持休眠狀態(tài)的站點(diǎn),所述未進(jìn)入包括未開啟休眠功能,若判斷出存在該站點(diǎn),則確定該站點(diǎn)為第二目標(biāo)站點(diǎn);或者,接入點(diǎn)判斷在所屬的bss中是否存在當(dāng)接收到上述指示幀后,反饋不可見上述干擾接入點(diǎn)的站點(diǎn),若判斷出存在該站點(diǎn),則確定該站點(diǎn)為第二目標(biāo)站點(diǎn)。
在一種可能的實(shí)現(xiàn)方式中,上述預(yù)設(shè)門限包括干擾目標(biāo)接入點(diǎn)發(fā)送的最大空間復(fù)用門限或干擾目標(biāo)接入點(diǎn)接收的最大容許干擾門限。
在一種可能的實(shí)現(xiàn)方式中,上述指示幀可為管理幀或信標(biāo)幀,干擾接入點(diǎn)集合的標(biāo)識信息可位于指示幀中的bssid、multiplebssid、bsscolor或multiplebsscolor的字段中。
在一種可能的實(shí)現(xiàn)方式中,接入點(diǎn)發(fā)送上述指示幀可通過單播或多播的形式進(jìn)行發(fā)送。
在一種可能的實(shí)現(xiàn)方式中,接入點(diǎn)發(fā)送的指示幀中還可包括被該接入點(diǎn)所干擾的接入點(diǎn)集合。
第三方面,本發(fā)明實(shí)施例公開了一種站點(diǎn),該站點(diǎn)包含了用于執(zhí)行第一方面中的方法的模塊。
第四方面,本發(fā)明實(shí)施例公開了一種接入點(diǎn),該接入點(diǎn)包含了用于執(zhí)行第二方面中的方法的模塊。
第五方面,本發(fā)明實(shí)施例公開了一種站點(diǎn),該站點(diǎn)中可包括處理器,處理器被配置為支持該站點(diǎn)執(zhí)行第一方面提供的方法中相應(yīng)的功能。該網(wǎng)元還可以包括存儲器,存儲器用于與處理器耦合,其保存該站點(diǎn)必要的程序指令和數(shù)據(jù)。該站點(diǎn)還可以包括通信接口,用于該站點(diǎn)與接入點(diǎn)或其他設(shè)備或通信網(wǎng)絡(luò)通信。
第六方面,本發(fā)明實(shí)施例公開了一種接入點(diǎn),該接入點(diǎn)中可包括處理器,處理器被配置為支持該接入點(diǎn)執(zhí)行第二方面提供的方法中相應(yīng)的功能。該網(wǎng)元還可以包括存儲器,存儲器用于與處理器耦合,其保存該接入點(diǎn)必要的程序指令和數(shù)據(jù)。該接入點(diǎn)還可以包括通信接口,用于該接入點(diǎn)與站點(diǎn)或其他設(shè)備或通信網(wǎng)絡(luò)通信。
第七方面,本發(fā)明實(shí)施例公開一種計(jì)算機(jī)存儲介質(zhì),用于儲存為上述第五方面提供的站點(diǎn)所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行第一方面中方法所設(shè)計(jì)的程序。
第八方面,本發(fā)明實(shí)施例公開一種計(jì)算機(jī)存儲介質(zhì),用于儲存為上述第六方面提供的接入點(diǎn)所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行第二方面中方法所設(shè)計(jì)的程序。
相較于現(xiàn)有技術(shù),本發(fā)明能夠在接入點(diǎn)受到干擾的情況下,使與該接入點(diǎn)進(jìn)行通信的站點(diǎn)在所確定的休眠時(shí)長內(nèi)進(jìn)行休眠,停止對信道的監(jiān)聽或競爭信道,從而能夠節(jié)省該站點(diǎn)的功耗。
本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性 勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例公開的一種應(yīng)用場景的示意圖;
圖2是現(xiàn)有技術(shù)公開的一種ppdu包傳輸過程示意圖;
圖3是本發(fā)明實(shí)施例公開的一種ppdu包傳輸過程示意圖;
圖4是本發(fā)明實(shí)施例公開的另一種ppdu包傳輸過程示意圖;
圖5是本發(fā)明實(shí)施例公開的一種休眠控制方法的流程示意圖;
圖6是本發(fā)明實(shí)施例公開的另一種休眠控制方法的流程示意圖;
圖7是本發(fā)明實(shí)施例公開的又一種ppdu包傳輸過程示意圖;
圖8是本發(fā)明實(shí)施例公開的又一種休眠控制方法的流程示意圖;
圖9是本發(fā)明實(shí)施例公開的又一種休眠控制方法的流程示意圖;
圖10是本發(fā)明實(shí)施例公開的又一種ppdu包傳輸過程示意圖;
圖11是本發(fā)明實(shí)施例公開的一種接入點(diǎn)的結(jié)構(gòu)示意圖;
圖12是本發(fā)明實(shí)施例公開的一種站點(diǎn)的結(jié)構(gòu)示意圖;
圖13是本發(fā)明實(shí)施例公開的第一確定模塊的結(jié)構(gòu)示意圖;
圖14是本發(fā)明實(shí)施例公開的另一種站點(diǎn)的結(jié)構(gòu)示意圖;
圖15是本發(fā)明實(shí)施例公開的另一種接入點(diǎn)的結(jié)構(gòu)示意圖;
圖16是本發(fā)明實(shí)施例公開的又一種站點(diǎn)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及所述附圖中的術(shù)語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。 例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
在本文中提及“實(shí)施例”意味著,結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個實(shí)施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實(shí)施例,也不是與其它實(shí)施例互斥的獨(dú)立的或備選的實(shí)施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實(shí)施例可以與其它實(shí)施例相結(jié)合。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行描述。
本發(fā)明實(shí)施例公開了一種休眠控制方法及相關(guān)設(shè)備,能夠使sta在通信對端ap無法發(fā)送或無法接收的情況下,進(jìn)入休眠狀態(tài),從而節(jié)省了該sta的功耗。為了更好的理解本發(fā)明實(shí)施例,下面先對本發(fā)明實(shí)施例的應(yīng)用場景進(jìn)行描述。
請參閱圖1,圖1是本發(fā)明實(shí)施例公開的一種應(yīng)用場景的示意圖。在圖1所示的應(yīng)用場景中,ap1以及在其傳輸覆蓋范圍內(nèi)并與其關(guān)聯(lián)的sta1、sta2構(gòu)成了一個bss,該bss的標(biāo)識為bss1;ap2以及在其傳輸覆蓋范圍內(nèi)并與其關(guān)聯(lián)的sta構(gòu)成了另一個bss,該bss的標(biāo)識為bss2;由于bss1中ap1與bss2中ap2的傳輸覆蓋范圍存在重疊,因此構(gòu)成重疊基本服務(wù)集(obss)。其中,如圖1所示,ap1與sta1、sta3均在ap2的傳輸范圍內(nèi),因此,ap1與sta1、sta3可接收ap2傳輸?shù)膒pdu包。
需要說明的是,ap1與ap2可分別由獨(dú)立的物理設(shè)備實(shí)現(xiàn),也可由同一個物理設(shè)備實(shí)現(xiàn),ap1與ap2在同一物理設(shè)備上作邏輯區(qū)分,從而形成不同的bss。
在圖1所示的應(yīng)用場景下,請參閱圖2,圖2是現(xiàn)有技術(shù)公開的obss中ppdu包傳輸過程示意圖。其中,ap2發(fā)送的ppdu包可被ap1與sta1接收,該ppdu包的信號能量干擾了ap1,使ap1不能夠進(jìn)行信息的發(fā)送與接收,ap1 的通信狀態(tài)標(biāo)識為忙(buzy,或稱為物理載波偵聽忙)或虛擬忙(virtualbuzy,或稱為虛擬載波偵聽忙),然而,同時(shí)sta1并不知情ap1在接收到該ppdu包時(shí)受到了干擾,因而,如圖2所示,sta1有可能在該ppdu包的持續(xù)時(shí)長內(nèi)做無效監(jiān)聽,或?qū)p1做無效傳輸,即使向ap1發(fā)送ppdu包,也無法接收到ap1針對該ppdu包反饋的確認(rèn)包,即此次傳輸為無效傳輸。以上任一種情況,sta1在該ppdu包占用信道的持續(xù)時(shí)長內(nèi),均浪費(fèi)了功耗。
針對圖1所示的應(yīng)用場景存在圖2所示的傳輸過程缺陷,可參閱圖3與圖4,其中,圖3是本發(fā)明實(shí)施例公開的一種ppdu包傳輸過程示意圖;圖4是本發(fā)明實(shí)施例公開的另一種ppdu包傳輸過程示意圖。圖3表示應(yīng)用本發(fā)明實(shí)施例中描述的方法后ap1向sta1進(jìn)行下行傳輸?shù)倪^程,圖4表示應(yīng)用本發(fā)明實(shí)施例中描述的方法后sta1向ap1進(jìn)行上行傳輸?shù)倪^程。ap1與sta1互為通信對端。結(jié)合圖3與圖4,sta1可參照圖5所示的休眠控制方法實(shí)現(xiàn)與ap1進(jìn)行ppdu包傳輸。具體的,請參閱圖5,圖5是本發(fā)明實(shí)施例公開的一種休眠控制方法的流程示意圖。
步驟s501,ap1當(dāng)接收到obss中其他接入點(diǎn)發(fā)送的ppdu包時(shí),判斷所述ppdu包是否滿足對當(dāng)前通信狀態(tài)造成干擾的條件。
在一個實(shí)施例中,ap1當(dāng)接收到obss中其他接入點(diǎn)發(fā)送的ppdu包時(shí),可判斷該ppdu包是否滿足對當(dāng)前通信狀態(tài)造成干擾的條件。具體的,當(dāng)ap1接收到其他ap發(fā)送的ppdu包時(shí),可判斷該ppdu包是否滿足對ap1當(dāng)前通信狀態(tài)造成干擾的條件。其中,ap1可通過該ppdu包的物理層前導(dǎo)(phypreamble)信息來確定該ppdu包的來源,phy前導(dǎo)信息可攜帶發(fā)送該ppdu包所屬的bss標(biāo)識,如ssid(servicesetidentifier,服務(wù)集標(biāo)識)、bssid(basicservicesetidentifier,基本服務(wù)集標(biāo)識)、bss中的color位等。ap1通過該ppdu包的所屬的bss標(biāo)識可確定該ppdu包是否來自obss,具體的,可通過判斷phy前導(dǎo)信息所攜帶的bss標(biāo)識是否與ap1所屬的bss標(biāo)識相同,若該bss標(biāo)識與ap1所屬的bss標(biāo)識不同,則表明該ppdu包來自obss中其他ap。
作為可選的實(shí)施例,判斷接收到的ppdu包是否滿足對當(dāng)前通信狀態(tài)造成 干擾,可通過以下條件進(jìn)行判斷:
(1)、該ppdu包的信號強(qiáng)度是否大于預(yù)設(shè)門限值。
其中,該預(yù)設(shè)門限值可由wlan中的通信標(biāo)準(zhǔn)確定,也可根據(jù)ap1的收發(fā)狀態(tài)默認(rèn)確定??筛鶕?jù)ap1當(dāng)前的通信狀態(tài)如進(jìn)行接收或進(jìn)行發(fā)送,確定不同的門限值,若當(dāng)該ppdu包的格式符合802.11ax標(biāo)準(zhǔn)時(shí),如當(dāng)ap1需要發(fā)送ppdu包時(shí),當(dāng)接收到該obss的ppdu包時(shí),可判斷該ppdu包的信號強(qiáng)度是否超過最大空間復(fù)用門限;當(dāng)ap1需要接收ppdu包時(shí),當(dāng)接收到該obssppdu包時(shí),可判斷該ppdu包的信號強(qiáng)度是否超過最大允許干擾門限。其中,最大控件復(fù)用門限與最大允許干擾門限值的大小可設(shè)定為相同,也可設(shè)定為不同。
若該ppdu包的信號強(qiáng)度大于預(yù)設(shè)門限值,則表明該ppdu包會對ap1的發(fā)送或接收狀態(tài)造成干擾。
(2)、該ppdu包的發(fā)送頻次是否大于預(yù)設(shè)頻次。
其中,若在一段時(shí)間內(nèi)頻繁接收到來自同一個ap發(fā)送的ppdu包時(shí),可判斷該ppdu包的發(fā)送頻率是否大于預(yù)設(shè)頻次,若在接收到該ap發(fā)送的ppdu包的頻率大于預(yù)設(shè)頻次,則表明該ppdu包對ap1的發(fā)送或接收狀態(tài)造成干擾。
(3)、該ppdu包所占用的信道時(shí)長大于預(yù)設(shè)時(shí)長。
其中,若該ppdu包所占用的信道時(shí)長足夠影響ap1的發(fā)送與接收時(shí),即占用的信道時(shí)長大于預(yù)設(shè)時(shí)長時(shí),則表明該ppdu包對ap1的發(fā)送或接收狀態(tài)造成干擾。
需要說明的是,判斷接收到的ppdu包是否滿足對當(dāng)前通信狀態(tài)造成干擾的條件還可以是上述條件中的一種或幾種結(jié)合。如在一段時(shí)間內(nèi)ap1能夠頻繁的接收到obss中其他ap(如ap2)的ppdu包時(shí),即使ppdu包的發(fā)送頻率沒有達(dá)到預(yù)設(shè)頻率,若ap1接收到的ppdu包較密集,且ppdu包之間的短幀間隔不足以支持ap1進(jìn)行其他ppdu包的接收或發(fā)送,則表明這些ppdu包所占的信道長度大于預(yù)設(shè)時(shí)長,同樣對ap1的通信狀態(tài)造成了干擾。
步驟s502,若判斷的結(jié)果為是,則ap1將發(fā)送所述ppdu包的接入點(diǎn)標(biāo)識添加至干擾接入點(diǎn)集合中。
在一個實(shí)施例中,當(dāng)判斷出接收到ppdu包造成對ap1當(dāng)前通信狀態(tài)的干 擾時(shí),則將該ppdu包的來源ap(如ap2)的標(biāo)識添加至干擾ap集合中。其中,干擾ap集合可分為影響ap1發(fā)送的干擾ap集合,以及影響ap1接收的干擾ap集合?;蛘?,在干擾ap集合中,對每個干擾ap添加干擾類型,干擾類型可包括干擾ap1的發(fā)送或干擾ap1的接收。
可選的,ap1還可設(shè)定干擾obss中其他ap的集合,即該集合內(nèi)添加ap1發(fā)送的ppdu包所干擾到的ap標(biāo)識,如若ap1發(fā)送的數(shù)據(jù)信號足夠強(qiáng),對ap2造成通信干擾時(shí),ap1還可將ap2的標(biāo)識添加至ap1所干擾ap集合中。
步驟s503,ap1向sta1發(fā)送指示幀,其中,所述指示幀中攜帶所述干擾接入點(diǎn)集合。
在一個實(shí)施例中,ap1可向sta1發(fā)送指示幀,其中,該指示幀內(nèi)攜帶了上述ap1所建立的干擾ap集合。其中,ap1可以單播或多播的形式發(fā)送該指示幀。若ap1以單播的形式發(fā)送該指示幀,則ap1與sta1進(jìn)行關(guān)聯(lián)后,ap1以單播的形式向sta1發(fā)送該指示幀;若ap1以多播的形式發(fā)送該指示幀,則ap1可向其關(guān)聯(lián)或需要關(guān)聯(lián)的多個sta(包括sta1在內(nèi))發(fā)送該指示幀。
其中,該指示幀可為管理幀或信標(biāo)幀,干擾接入點(diǎn)集合的標(biāo)識信息可位于指示幀中的bssid、multiplebssid、bsscolor或multiplebsscolor的字段中。
步驟s504,sta1在接收到所述指示幀后,當(dāng)接收到來自所述干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包時(shí),確定所述ppdu包中所聲明的占用信道的持續(xù)時(shí)長。
在一個實(shí)施例中,sta1在接收到該指示幀后,當(dāng)接收到ppdu包時(shí),可確定該ppdu包的來源ap的標(biāo)識是否在指示幀所攜帶的干擾ap集合中,若確定接收到的ppdu包來自干擾ap集合中干擾ap的ppdu包,則可進(jìn)一步確定該ppdu包中所聲明的占用信道的持續(xù)時(shí)長。
具體的,該ppdu包中所聲明的占用信道的持續(xù)時(shí)長可為該ppdu包的持續(xù)時(shí)長,也可為包括該ppdu包以及其以后需要傳輸?shù)陌某掷m(xù)時(shí)長,即所接收到的ppdu包可聲明與該ppdu包一系列包的占用信道的持續(xù)時(shí)長??蛇x的,可根據(jù)ppdu包中的txop字段或nav字段確定持續(xù)時(shí)長,或根據(jù)ppdu包中的 length字段確定該包所要傳輸?shù)淖侄伍L度,以及根據(jù)rate或mcs等字段確定該包的傳輸比值,從而可確定該包占用信道的持續(xù)時(shí)長。
步驟s505,sta1基于所述持續(xù)時(shí)長確定休眠時(shí)長。
在一個實(shí)施例中,當(dāng)sta1通過解析接收到的ppdu包確定該ppdu包所聲明的占用信道的持續(xù)時(shí)長后,可根據(jù)該持續(xù)時(shí)長確定sta1的休眠時(shí)長。具體的,若確定ppdu包所聲明的占用信道的持續(xù)時(shí)長為一系列ppdu包的傳輸時(shí)長,則可確定該休眠時(shí)長小于或等于該傳輸時(shí)長,即sta1可在該系列ppdu包占用信道傳輸結(jié)束時(shí)或結(jié)束之前為休眠狀態(tài);若確定ppdu包所聲明的占用信道的持續(xù)時(shí)長為該包的傳輸持續(xù)時(shí)長,則所確定的休眠時(shí)長即可小于或等于該包的傳輸時(shí)長,也可進(jìn)一步的考慮該包在傳輸后需要接收傳輸對象所反饋的確認(rèn)包,并且該包傳輸與確認(rèn)包接收之間還存在短幀間隙,從可確定該休眠時(shí)長小于或等于該包的持續(xù)時(shí)長或該包的持續(xù)時(shí)長、短幀間隙的時(shí)長與確認(rèn)包的時(shí)長的時(shí)長總和。
步驟s506,sta1在所述休眠時(shí)長內(nèi)進(jìn)行休眠,sta1休眠時(shí),停止信道偵聽并停止與ap1的通信,因而處于節(jié)能狀態(tài)。
在一個實(shí)施例中,當(dāng)確定sta1的休眠時(shí)長后,sta1可在該休眠時(shí)長內(nèi)為休眠狀態(tài)。本發(fā)明實(shí)施例中所描述的休眠狀態(tài)實(shí)為一種節(jié)能狀態(tài)(powersavemode),當(dāng)sta1處于休眠狀態(tài)時(shí),除了停止與ap1之間的通信以及停止偵聽信道外,還可實(shí)現(xiàn)其他功能,即不影響sta1中其他功能的執(zhí)行狀態(tài)。
可選的,sta1在進(jìn)入休眠狀態(tài)之前,還可檢測ap1當(dāng)前所處的行動狀態(tài),若ap1的行動狀態(tài)為固定狀態(tài),則表明干擾ap1的ap集合相對較為穩(wěn)定。即在干擾ap占用信道的時(shí)間內(nèi),ap1由于受到干擾無法進(jìn)行數(shù)據(jù)傳輸,因此,可在ap1的行動狀態(tài)為固定狀態(tài)時(shí),sta1進(jìn)入休眠狀態(tài)。若ap1的行動狀態(tài)為移動狀態(tài)時(shí),干擾ap1的ap集合中的組合有可能一直在變化,即ap1所屬的bss可能在移動的不同時(shí)刻與不同的其他ap所屬的bss構(gòu)成obss,因此,即便某個ap在當(dāng)前時(shí)刻對ap1的通信造成干擾,有可能在下一時(shí)刻ap1離開該ap的干擾范圍,又能進(jìn)行正常通信等,因此,若ap1的行動狀態(tài)處于移動狀態(tài)的情況下,sta1可關(guān)閉進(jìn)入休眠狀態(tài)的功能,也可根據(jù)與ap1之間的協(xié)議,在特 定時(shí)刻進(jìn)入休眠狀態(tài)等。
可選的,當(dāng)ap1與sta1同時(shí)接收到干擾ap發(fā)送的ppdu包時(shí),ap1與sta1可通過上述相同的方式確定ppdu包所聲明的占用信道的持續(xù)時(shí)長,并且ap1可基于所確定的持續(xù)時(shí)長確定干擾ap對其干擾時(shí)長,并且在此干擾時(shí)長內(nèi),標(biāo)識ap1的通信狀態(tài)為忙。ap1標(biāo)識通信狀態(tài)為忙的時(shí)長可與sta1的休眠時(shí)長對應(yīng)。
通過上述方式,結(jié)合圖3與圖4,在基于ap2發(fā)送干擾ppdu包的持續(xù)時(shí)長所確定的休眠時(shí)長內(nèi),sta1可處于休眠狀態(tài),ap1的通信狀態(tài)可標(biāo)識為忙,并且標(biāo)識為通信狀態(tài)忙的干擾時(shí)長可與休眠時(shí)長對應(yīng),即確定休眠時(shí)長的方式同樣適用于確定ap1通信狀態(tài)忙的干擾時(shí)長。由此,在其他ap占用共用通信信道的時(shí)間內(nèi),sta1可通過開啟休眠狀態(tài)以節(jié)省功耗。
請參閱圖6,圖6是本發(fā)明實(shí)施例公開的另一種休眠控制方法的流程示意圖。本發(fā)明實(shí)施例具體描述了確定持續(xù)時(shí)長以及基于所述持續(xù)時(shí)長所確定的休眠時(shí)長的確定方式。其他的休眠控制方法中的步驟可參見圖5描述。如圖6所示,該方法具體包括以下步驟。
步驟s601,sta1解析所述ppdu包中的包頭信息。
在一個實(shí)施例中,在wlan使用的ieee802.11標(biāo)準(zhǔn)時(shí),設(shè)備之間傳輸所傳輸?shù)膒pdu包可包括在物理層(phy)封裝的phy幀頭信息,以及psdu(physervicedataunit,物理層業(yè)務(wù)數(shù)據(jù)單元),該psdu中封裝mac層的數(shù)據(jù)信息,其中,psdu包括mac幀頭信息以及mac數(shù)據(jù),本發(fā)明實(shí)施例中,包頭信息包括ppdu包中的phy幀頭信息及mac幀頭信息。在ppdu包的包頭信息中可包括該ppdu包的持續(xù)時(shí)間,具體的,可通過判斷該ppdu包適用的ieee802.11中的一個具體標(biāo)準(zhǔn),確定從該包頭信息中獲取持續(xù)時(shí)間的具體位置,若ppdu包滿足802.11ax標(biāo)準(zhǔn)的格式,該格式滿足5g網(wǎng)絡(luò)要求,則可從phy幀頭信息中獲取持續(xù)時(shí)間,如從phy幀頭信息中獲取到nav或txop字段,nav幀或txop幀中的數(shù)值即代表持續(xù)時(shí)長。若ppdu包滿足802.11ax標(biāo)準(zhǔn)以外的格式,則可從mac幀頭信息中獲取持續(xù)時(shí)間,如從mac幀頭信息中獲取到nav字段,nav字段中的數(shù)值即代表持續(xù)時(shí)長。
步驟s602,sta1判斷所述包頭信息中是否包含txop字段值。
在一個實(shí)施例中,通過解析ppdu包的包頭信息,可進(jìn)一步判斷該包頭信息中是否包含txop字段值。其中,txop字段用以表示一系列ppdu包的傳輸時(shí)長,從而通過判斷該包頭信息中是否包含txop字段值,可確定干擾ap是否需要傳輸一系列ppdu包。若判斷出包頭信息中包含txop字段值或txop字段值為非零值,則可執(zhí)行步驟s603~s604;若判斷出包頭信息中不包含txop字段值或txop字段值為空值或零值,則可執(zhí)行步驟s605~s606。
步驟s603,若sta1判斷出所述包頭信息中包含所述txop字段值,則基于所述txop字段值確定所述ppdu包所聲明的占用信道的持續(xù)時(shí)長。
在一個實(shí)施例中,若判斷出該包頭信息中包含txop字段值,則表明該ppdu包中聲明將傳輸一系列ppdu包,從而根據(jù)txop字段值可確定該ppdu包所聲明的占用信道的持續(xù)時(shí)長。本發(fā)明實(shí)施例中,txop字段值可代表所聲明的占用信道的持續(xù)時(shí)長,或者可根據(jù)txop字段值計(jì)算出持續(xù)時(shí)長。
可選的,或者可根據(jù)其他字段確定該一系列ppdu包的個數(shù),若每個ppdu包的傳輸時(shí)長相同,則可根據(jù)ppdu包的持續(xù)時(shí)長與個數(shù)確定干擾ap占用信道的持續(xù)時(shí)長。
步驟s604,sta1確定休眠時(shí)長小于或等于所述持續(xù)時(shí)長。
在一個實(shí)施例中,當(dāng)確定出該包頭信息中包含txop字段值時(shí)干擾ap占用信道的持續(xù)時(shí)長后,可確定sta1的休眠時(shí)長小于或等于該持續(xù)時(shí)長,即sta1的休眠時(shí)長可不超過持續(xù)時(shí)長,sta1可提前結(jié)束休眠狀態(tài),可進(jìn)行競爭通道準(zhǔn)備。
作為可選的實(shí)施例,ap1也可基于該持續(xù)時(shí)長確定標(biāo)識通信狀態(tài)為忙的持續(xù)時(shí)長,具體的,ap1可保持通信狀態(tài)為忙的持續(xù)時(shí)長可與sta1的休眠時(shí)長對應(yīng),小于或等于持續(xù)時(shí)長。在此期間內(nèi),ap1也可節(jié)省功耗。需要說明的是,ap1在保持通信狀態(tài)為忙的持續(xù)時(shí)長內(nèi),不影響ap1接收ppdu包,當(dāng)接收到干擾ap所發(fā)送的攜帶信道釋放幀的ppdu包時(shí),可切換通信狀態(tài)為閑等。
步驟s605,若sta1判斷出所述包頭信息中不包含所述txop字段值,則從所述包頭信息中獲取所述ppdu包的持續(xù)時(shí)長,或解析出所述ppdu包 中的包長度以及包傳輸速率,確定所述ppdu包的持續(xù)時(shí)長等于所述包長度與所述包傳輸速率的比值。
在一個實(shí)施例中,若sta1判斷出該包頭信息中不包含txop字段值,即表明干擾ap僅傳輸單獨(dú)的ppdu包。具體的,本發(fā)明實(shí)施例公開了下述方式中任意一種均可確定該ppdu包的持續(xù)時(shí)長。
(1)、包頭信息中可包括nav等字段,用于表示該包的持續(xù)時(shí)長,從包頭信息中獲取nav等字段值可確定該包的持續(xù)時(shí)長,本發(fā)明實(shí)施例中,nav字段值可代表該包的持續(xù)時(shí)長。
(2)、還可解析出包中的包長度以及包傳輸速率等信息,具體的,可從包頭信息,如phy幀頭信息或legacypreamble幀中獲取lengh字段,表明該包的字長,還可從包中獲取rate或msc等字段,從而可確定該包的持續(xù)時(shí)長等于獲取到的包長度與報(bào)傳輸速率的比值。
步驟s606,確定休眠時(shí)長小于或等于所述持續(xù)時(shí)長;或確定休眠時(shí)長小于或等于所述持續(xù)時(shí)長、短幀間隔時(shí)長以及與所述干擾接入點(diǎn)通信的站點(diǎn)發(fā)送給所述干擾接入點(diǎn)的確認(rèn)包的持續(xù)時(shí)長的時(shí)長總和。
在一個實(shí)施例中,當(dāng)sta1確定干擾ap占用信道僅傳輸所接收到的ppdu包時(shí),可確定sta1的休眠時(shí)長可小于或等于該持續(xù)時(shí)長,或進(jìn)一步的確定干擾ap實(shí)際占用信道的時(shí)長還需要持續(xù)到接收到確認(rèn)包,并且還要考慮該ppdu包與確認(rèn)包之間的短幀間隔,從而還可確定sta1的休眠時(shí)長可小于或等于該ppdu包的持續(xù)時(shí)長、短幀間隔(shortinter-framespace,sifs)的時(shí)長以及該ppdu包傳輸?shù)哪繕?biāo)站點(diǎn)所發(fā)送給該干擾ap的確認(rèn)包的持續(xù)時(shí)長的時(shí)長總和。其中,確認(rèn)包的形式可為ack(acknowledgement,確認(rèn))包、ba(blockacknowledgement,塊確認(rèn))包、mba(multi-userblockacknowledgement,多用戶塊確認(rèn))包等。
作為可選的實(shí)施例,ap1標(biāo)識通信狀態(tài)為忙的持續(xù)時(shí)長可相應(yīng)的根據(jù)干擾ap發(fā)送的ppdu包的持續(xù)時(shí)長,具體的,ap1可保持通信狀態(tài)為忙的持續(xù)時(shí)長可與sta1的休眠時(shí)長對應(yīng),小于或等于持續(xù)時(shí)長。在此期間內(nèi),ap1也可節(jié)省功耗。需要說明的是,ap1在保持通信狀態(tài)為忙的持續(xù)時(shí)長內(nèi),不影響ap1接收ppdu包,當(dāng)接收到干擾ap所發(fā)送的攜帶信道釋放幀的ppdu 包時(shí),可切換通信狀態(tài)為閑等。
本發(fā)明實(shí)施例中,可根據(jù)所接收到的ppdu所攜帶的信息不同,更加精準(zhǔn)的確定休眠時(shí)長,從而可進(jìn)一步節(jié)省sta1的功耗。
請參閱圖7,圖7是本發(fā)明實(shí)施例公開的又一種休眠控制方法的流程示意圖。結(jié)合圖3與圖4,圖7具體描述了sta1與ap1的通信傳輸過程。
步驟s701,當(dāng)sta1接收到來自干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包時(shí),sta1檢測所述干擾接入點(diǎn)在所述干擾接入點(diǎn)集合中的干擾類型,其中,所述干擾類型包括干擾ap1的發(fā)送及干擾ap1的接收。
在一個實(shí)施例中,如圖5所示,當(dāng)sta1接收到ap1發(fā)送的攜帶干擾ap集合的指示幀后,可接收來自干擾ap集合中干擾ap的ppdu包。當(dāng)接收到干擾ap(如ap2)的ppdu包時(shí),判斷該干擾ap的ap標(biāo)識是否在干擾ap集合中,ap1在構(gòu)建干擾ap集合時(shí),可在添加ap標(biāo)識的同時(shí),確定該ap的干擾類型為干擾ap1的發(fā)送或干擾ap1的接收。從而sta1可通過該ppdu包來源的干擾ap的標(biāo)識,對應(yīng)確定該干擾ap的干擾類型。其中干擾ap1的發(fā)送可具體為阻礙ap1進(jìn)行發(fā)送或推遲ap1的發(fā)送。
可選的,若ap1還可分別構(gòu)建干擾發(fā)送ap集合及干擾接收ap集合,即sta1通過確定干擾ap的標(biāo)識在哪個集合中,即可確定該干擾ap的干擾類型。若sta1確定接收到的ppdu包的來源干擾ap在干擾接收ap集合,則可確定該干擾ap的干擾類型為干擾ap1接收,同理,若sta1確定干擾ap在干擾發(fā)送集合,則可確定該干擾ap的干擾類型為干擾ap1發(fā)送。
需要說明的是,干擾ap的干擾類型為針對ap1而言,即通過干擾ap1的發(fā)送與接收確定干擾ap的干擾類型。
步驟s702,若sta1檢測出所述干擾類型為所述干擾ap1發(fā)送,在休眠狀態(tài)結(jié)束后,sta1對與ap1之間的通信信道進(jìn)行監(jiān)聽。
在一個實(shí)施例中,若sta1檢測出干擾ap(如ap2)的干擾類型為干擾發(fā)送時(shí),可在進(jìn)入休眠狀態(tài)的休眠時(shí)長結(jié)束后,進(jìn)一步對與ap1之間的通信信道進(jìn)行監(jiān)聽,從而確定是否有ap1通過該通信信道發(fā)送的ppdu包。
步驟s703,sta1當(dāng)接收到ap1的ppdu包后,從所述ppdu包解析出所述 ppdu包所聲明的占用信道的持續(xù)時(shí)長。
在一個實(shí)施例中,當(dāng)sta1接收到ap1通過通信信道傳輸?shù)膒pdu包后,可從該ppdu包中解析出該ppdu包所聲明的占用信道的持續(xù)時(shí)長。具體的,ap1可通過廣播向與之關(guān)聯(lián)的站點(diǎn)集合廣播信息,其中,可通過ppdu包封裝該廣播信息,對應(yīng)所關(guān)聯(lián)的不同的站點(diǎn)集合,所廣播的信息不同。ap1可廣播所要占用信道的持續(xù)時(shí)長。其中,向不同的站點(diǎn)集合傳輸信息可占用信道的不同時(shí)段。如圖3所示,sta1可在t0時(shí)刻解析出ap1所聲明占用信道的時(shí)長為t0~t5之間的時(shí)長。
步驟s704,sta1獲取所述持續(xù)時(shí)長內(nèi)向所屬的站點(diǎn)集合發(fā)送ppdu包的時(shí)段。
在一個實(shí)施例中,當(dāng)解析到該ppdu包所聲明的占用信道的持續(xù)時(shí)長時(shí),可獲取該持續(xù)時(shí)長中向sta1所屬的站點(diǎn)集合發(fā)送ppdu包的時(shí)段。如圖3所示,bss1中可存在多個站點(diǎn)集合,ap1可在占用信道的持續(xù)時(shí)長(t0~t5)內(nèi),向不同的站點(diǎn)集合中不同的目標(biāo)站點(diǎn)傳輸信息,如ap1在t0~t3時(shí)段內(nèi),向sta1所屬的站點(diǎn)集合傳輸ppdu包,其中t3~t4時(shí)段內(nèi)為切換站點(diǎn)集合時(shí)段,ap1在t4~t5時(shí)段內(nèi)可向其他站點(diǎn)集合傳輸ppdu包。
步驟s705,sta1在所述持續(xù)時(shí)長中的除所述時(shí)段之外的時(shí)長內(nèi)進(jìn)行休眠。
在一個實(shí)施例中,當(dāng)sta1獲取到ap1向所屬的站點(diǎn)集合發(fā)送ppdu包的時(shí)段后,如圖3所示,該時(shí)段為t0~t3,則sta1可在該時(shí)段外的時(shí)段進(jìn)入休眠狀態(tài),如sta1可在t3~t5時(shí)段為休眠狀態(tài),從而可進(jìn)一步節(jié)省sta1的功耗。
進(jìn)一步的,在ap1向sta1所屬的站點(diǎn)集合傳輸ppdu包的時(shí)段內(nèi),ap1可向該站點(diǎn)集合中不同的站點(diǎn)(包括sta1)傳輸ppdu包,若ap1向該站點(diǎn)集合中其他站點(diǎn)進(jìn)行傳輸時(shí),sta1在該時(shí)段中未接收到ap1發(fā)送針對sta1的ppdu包的時(shí)長內(nèi)可進(jìn)入休眠狀態(tài)。具體的,sta1可檢測ap1所要傳輸?shù)膒pdu包是否針對sta1,若該ppdu包的目標(biāo)站點(diǎn)并非sta1,則sta1可為休眠狀態(tài)。如圖3所示,sta1在t1~t2時(shí)段接收ap1所傳輸?shù)膒pdu包,則在t0~t3該時(shí)段內(nèi),除t1~t2時(shí)段,sta1仍未休眠狀態(tài),從而可進(jìn)一步節(jié)省sta1的功耗。
需要說明的是,本發(fā)明實(shí)施例主要描述了當(dāng)sta1結(jié)束休眠狀態(tài)后,與ap1 的通信過程。當(dāng)然,步驟s703~步驟s705還可應(yīng)用于ap1向sta1進(jìn)行下行傳輸?shù)钠渌麍鼍爸?,并不僅限于sta1休眠狀態(tài)結(jié)束后。
步驟s706,若sta1檢測出所述干擾類型為所述干擾ap1接收,在休眠狀態(tài)結(jié)束后,判斷所述休眠時(shí)長是否小于所述持續(xù)時(shí)長。
在一個實(shí)施例中,若sta1檢測出該干擾類型為干擾ap1接收,則可在休眠狀態(tài)結(jié)束后,進(jìn)一步判斷該休眠時(shí)長是否小于所確定的干擾ap的ppdu包所聲明的占用信道的持續(xù)時(shí)長。若判斷出該休眠時(shí)長小于持續(xù)時(shí)長,如圖4所示,sta1在t1時(shí)刻結(jié)束休眠狀態(tài),而ap2占用信道的持續(xù)時(shí)長將在t2時(shí)刻結(jié)束。
步驟s707,若sta1判斷出所述休眠時(shí)長小于所述持續(xù)時(shí)長,則當(dāng)所述持續(xù)時(shí)長的期滿時(shí),開啟或恢復(fù)針對與所述目標(biāo)接入點(diǎn)之間的通信信道的退避過程。
在一個實(shí)施例中,若sta1檢測出干擾ap的干擾類型為干擾ap1接收時(shí),若sta1所處休眠狀態(tài)的休眠時(shí)長等于持續(xù)時(shí)長,sta1在休眠狀態(tài)的休眠時(shí)長屆滿后,可競爭信道,以對ap1傳輸數(shù)據(jù)。若判斷出休眠時(shí)長小于持續(xù)時(shí)長,如圖4所示,則需要在達(dá)到持續(xù)時(shí)長后,即sta1需要在達(dá)到t2時(shí)刻后,才能夠開啟或回復(fù)退避過程。從而保證了sta1對信道的公平競爭。
具體的,sta1可采用csma(carriersensemultipleaccess,載波偵聽多路訪問)機(jī)制競爭共用通信信道。其中,信道根據(jù)競爭的通信端(本發(fā)明實(shí)施例中為需要進(jìn)行上行傳輸?shù)恼军c(diǎn))的屬性,為每個站點(diǎn)分配退避計(jì)數(shù),其中,該退避計(jì)數(shù)可為隨機(jī)值,站點(diǎn)若檢測到信道的空閑時(shí)隙時(shí),則可將退避計(jì)數(shù)減一,當(dāng)站點(diǎn)的退避計(jì)數(shù)減到0時(shí),則表明該站點(diǎn)爭取到了通信信道。
在此需要說明的是,sta1可在休眠狀態(tài)過后,開始競爭信道,也可在進(jìn)入休眠狀態(tài)之前,已經(jīng)進(jìn)行競爭信道的退避過程。當(dāng)接收到干擾ap1接收的ppdu包時(shí),可暫時(shí)停止退避過程,sta1進(jìn)入休眠狀態(tài),當(dāng)休眠狀態(tài)終止后,可恢復(fù)之前的退避過程。
步驟s708,當(dāng)sta1完成所述退避過程后,向ap1通過所述通信信道傳輸ppdu包。
在一個實(shí)施例中,當(dāng)sta1完成退避過程后,即sta1的退避計(jì)數(shù)被減為0 時(shí),表明sta1爭取到了信道,可向ap1通過該信道傳輸數(shù)據(jù)。具體的,可參見圖4,當(dāng)sta1向ap1發(fā)送ppdu包時(shí),ap1可成功接收。
本發(fā)明實(shí)施例中,可在干擾ap的ppdu包傳輸完畢后,ap1與sta1進(jìn)行通信,充分利用了共用通信信道資源。
請參閱圖8,圖8是本發(fā)明實(shí)施例公開的又一種ppdu包傳輸過程。如圖8所示,圖8描述了ap1與干擾ap(ap2)共用同一物理設(shè)備,即僅從邏輯上區(qū)分ap1與ap2時(shí),ap1與sta1的傳輸過程。在此傳輸過程中,圖5~圖7所示的休眠控制方法同樣適用于圖8。在此暫不贅述。需要說明的是,ap1向sta1發(fā)的指示幀所攜帶的干擾接入點(diǎn)集合中,可包括ap1的互斥接入點(diǎn)集合,即如圖8中所示的應(yīng)用場景,其中,ap2為互斥接入點(diǎn)集合中的一個互斥接入點(diǎn),目標(biāo)接入點(diǎn)與互斥接入點(diǎn)共物理設(shè)備。
請參閱圖9,圖9是本發(fā)明實(shí)施例公開的又一種休眠控制方法的流程示意圖。該方法的應(yīng)用場景為若干擾ap傳輸?shù)膒pdu包提前結(jié)束,即通用信道的占用被提前釋放時(shí),ap1的休眠控制過程??山Y(jié)合圖10所示,圖10是應(yīng)用圖9中的方法的ppdu包傳輸過程。
步驟s901,當(dāng)ap1在所述干擾時(shí)長內(nèi)接收到所述干擾接入點(diǎn)所發(fā)送的攜帶信道釋放幀的ppdu包時(shí),判斷在所屬的bss中是否存在能夠進(jìn)行通信的第二目標(biāo)站點(diǎn)。
在一個實(shí)施例中,在干擾ap(如ap2)占用信道傳輸能夠干擾ap1的ppdu包時(shí),有可能提前結(jié)束傳輸,即ap2發(fā)送攜帶信道釋放幀(如cf-end幀等)的ppdu包,表示解除占用信道。其中,干擾ap發(fā)送的ppdu包中可攜帶cts幀,表明信道占用。此時(shí),sta1處于休眠狀態(tài),無法接收到該信道釋放ppdu包,仍處于休眠狀態(tài)直至休眠時(shí)長終止。而ap1由于下行通信被阻塞,仍可接收ppdu包,因此攜帶信道釋放幀(如cf-end幀等)的ppdu包,當(dāng)接收到該ppdu包時(shí),表明共用信道已開放,可繼續(xù)向下行傳輸數(shù)據(jù),由于sta1處于休眠狀態(tài),ap1可進(jìn)一步判斷所屬的bss中是否存在能夠進(jìn)行通信的第二目標(biāo)站點(diǎn)。如圖1所示,ap1所屬的bss為bss1。其中,bss1中的sta1與sta3能夠接收到ap2所發(fā)送的ppdu包,而sta2則不再ap2的傳輸覆蓋范圍內(nèi),即sta2 接收不到ap2所發(fā)送的ppdu包。
可選的,判斷所屬的bss中是否存在能夠進(jìn)行通信的第二目標(biāo)站點(diǎn),可通過以下方式中的任意一種:
(1)、判斷在可見ap2的站點(diǎn)集合中是否存在未進(jìn)入或不支持休眠狀態(tài)的站點(diǎn)。
具體的,若存在能夠接收到ap2的ppdu包的站點(diǎn)集合,如圖1所示,該站點(diǎn)集合可包括sta1及sta3,判斷該站點(diǎn)集合中是否存在未進(jìn)入或不支持休眠狀態(tài)的站點(diǎn)。舉例說明,圖1中sta1進(jìn)入休眠狀態(tài),sta3可表示不支持休眠功能,或者sta3并未開啟休眠功能,因此在接收到ap2的ppdu包時(shí),未進(jìn)入休眠狀態(tài),從而sta3即可確定為ap1能夠進(jìn)行通信的第二目標(biāo)站點(diǎn)。
(2)、判斷是否存在當(dāng)接收到所述指示幀后,反饋不可見ap2的站點(diǎn)。
具體的,對于未在ap2的傳輸覆蓋范圍內(nèi)的站點(diǎn),如圖1中的sta2,可在接收到ap1的用于指示干擾ap集合的指示幀后,可向ap1反饋不可見ap2,表示無法接收到ap2的ppdu包,ap1可對ap2的反饋進(jìn)行記錄。其中,sta2可在默認(rèn)周期內(nèi),或在ap1進(jìn)行傳輸交互之前的任意時(shí)刻向ap1進(jìn)行反饋,若ap1查找出存在不可見ap2的站點(diǎn),如sta2時(shí),即可將sta2確定為能夠進(jìn)行通信的第二目標(biāo)站點(diǎn)。
步驟s902,若ap1判斷出存在所述第二目標(biāo)站點(diǎn),則向所述第二目標(biāo)站點(diǎn)傳輸ppdu包。
在一個實(shí)施例中,當(dāng)ap1判斷出存在第二目標(biāo)站點(diǎn)時(shí),則可向第二目標(biāo)站點(diǎn)傳輸數(shù)據(jù)。
可參閱圖10,對上述實(shí)施方式進(jìn)行進(jìn)一步詳細(xì)解釋。如圖10所示,ap2作為干擾ap,在向其傳輸范圍內(nèi)的ap及站點(diǎn)(圖中所示為ap1、sta1、sta3)發(fā)送攜帶cts幀的ppdu包,表明需要占用信道傳輸該ppdu包,此時(shí),sta1接收到該ppdu包后進(jìn)入休眠狀態(tài),并且休眠時(shí)長小于或等于該ppdu包的持續(xù)時(shí)長,ap1接收到該ppdu包后標(biāo)識通信狀態(tài)為忙。當(dāng)ap2發(fā)送攜帶cf-end幀的信道釋放ppdu包時(shí),表明不再繼續(xù)占用信道,此時(shí),sta1仍保持休眠狀態(tài)直至達(dá)到休眠時(shí)長,ap1通信狀態(tài)不再標(biāo)識為忙,并可檢測到sta2并未進(jìn) 入休眠狀態(tài),因此,在sta1處于休眠狀態(tài)的時(shí)長內(nèi),向sta2發(fā)送ppdu包,sta2可成功接收,由此,充分利用了共用通信信道。
本發(fā)明實(shí)施例中,當(dāng)干擾ap提前結(jié)束占用信道時(shí),ap1可向bss中未進(jìn)入或不支持休眠狀態(tài)的站點(diǎn)傳輸數(shù)據(jù),從而在sta1處于休眠狀態(tài)時(shí),充分利用共用的通信信道。
下面結(jié)合附圖描述本發(fā)明實(shí)施例用于實(shí)現(xiàn)以上方法的裝置。
請參閱圖11,圖11是本發(fā)明實(shí)施例公開的一種接入點(diǎn)的結(jié)構(gòu)示意圖。該接入點(diǎn)1100可包括接收模塊1101、第一判斷模塊1102、添加模塊1103、發(fā)送模塊1104。
其中,接收模塊1101,用于接收obss中其他接入點(diǎn)發(fā)送的ppdu包;
第一判斷模塊1102,用于當(dāng)所述接收模塊接收到obss中其他接入點(diǎn)發(fā)送的ppdu包時(shí),判斷所述ppdu包是否滿足對當(dāng)前通信狀態(tài)造成干擾的條件;
添加模塊1103,用于當(dāng)所述第一判斷模塊判斷的結(jié)果為是時(shí),將發(fā)送所述ppdu包的接入點(diǎn)標(biāo)識添加至干擾接入點(diǎn)集合中;
發(fā)送模塊1104,用于向第一目標(biāo)站點(diǎn)發(fā)送指示幀,其中,所述指示幀中攜帶所述干擾接入點(diǎn)集合。
本發(fā)明實(shí)施例中,接收模塊1101用于執(zhí)行圖5所示的實(shí)施例中步驟s501中的方法;第一判斷模塊1102用于執(zhí)行圖5所示的實(shí)施例中步驟s502中的方法;添加模塊1103用于執(zhí)行圖5所示的實(shí)施例中步驟s503中的方法;發(fā)送模塊1104用于執(zhí)行圖5所示的實(shí)施例中步驟s504中的方法。
可選的,接收模塊1101,還用于接收所述干擾接入點(diǎn)集合中干擾接入點(diǎn)發(fā)送的ppdu包。
可選的,本接入點(diǎn)1100還可包括確定模塊1105、標(biāo)識模塊1106。
其中,確定模塊1105,用于發(fā)送模塊1104向第一目標(biāo)站點(diǎn)發(fā)送指示幀之后,當(dāng)接收模塊1101接收到所述干擾接入點(diǎn)集合中干擾接入點(diǎn)發(fā)送的ppdu包時(shí),確定所述ppdu包所聲明的占用信道的持續(xù)時(shí)長;
標(biāo)識模塊1106,用于在基于所述持續(xù)時(shí)長確定的干擾時(shí)長內(nèi),標(biāo)識通信狀態(tài)為忙。
需要說明的是,確定模塊1105確定該ppdu包所聲明的占用信道的持續(xù)時(shí)長的方式可參見上述實(shí)施例中站點(diǎn)確定持續(xù)時(shí)長的方式,標(biāo)識模塊1106確定干擾時(shí)長的方式可參見上述實(shí)施例中站點(diǎn)確定休眠時(shí)長的方式,標(biāo)識模塊1106標(biāo)識通信狀態(tài)為忙的干擾時(shí)長可與站點(diǎn)的休眠時(shí)長相對應(yīng)。
可選的,接收模塊1101,還用于接收所述干擾接入點(diǎn)所發(fā)送的攜帶信道釋放幀的ppdu包。
可選的,若接收模塊1101在接收到干擾接入點(diǎn)集合中干擾接入點(diǎn)發(fā)送的ppdu包之后,又在上述確定的干擾時(shí)長內(nèi)接收到該干擾ap發(fā)送的攜帶信道釋放幀的ppdu包時(shí),該接入點(diǎn)1100還可包括第二判斷模塊1107。
其中,第二判斷模塊1107用于在上述情況下,判斷在所屬的bss中是否存在能夠進(jìn)行通信的第二目標(biāo)站點(diǎn);
發(fā)送模塊1104,還用于若第二判斷模塊1107判斷出存在該第二目標(biāo)站點(diǎn),則向該第二目標(biāo)站點(diǎn)傳輸ppdu包。
本發(fā)明實(shí)施例中,通過上述模塊接入點(diǎn)能夠避免共用信道出現(xiàn)擁塞現(xiàn)象,提升了obss網(wǎng)絡(luò)的傳輸速率。
本發(fā)明實(shí)施例中,第二判斷模塊1107用于執(zhí)行圖9所示的實(shí)施例中步驟s901的方法;發(fā)送模塊1104還用于執(zhí)行圖9所示的實(shí)施例中步驟s902的方法。
本發(fā)明實(shí)施例中,以上接收模塊1101可以通過接入點(diǎn)中的通信接口接收站點(diǎn)或其他接入點(diǎn)發(fā)送的ppdu包;發(fā)送模塊1104可以通過接入點(diǎn)中的通信接口向站點(diǎn)或其他接入點(diǎn)發(fā)送ppdu包。該通信接口例如為有線接口,當(dāng)然也可以為無線接口。
請參閱圖12,圖12是本發(fā)明實(shí)施例公開的一種站點(diǎn)的結(jié)構(gòu)示意圖。該站點(diǎn)1200可包括接收模塊1201、第一確定模塊1202、第二確定模塊1203、休眠模塊1204。
其中,接收模塊1201,用于接收目標(biāo)接入點(diǎn)發(fā)送的指示幀,所述指示幀攜帶obss中干擾所述目標(biāo)接入點(diǎn)的干擾接入點(diǎn)集合;
接收模塊1201,還用于接收來自所述干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包;
第一確定模塊1202,用于當(dāng)所述接收模塊接收到來自所述干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包時(shí),確定所述ppdu包中所聲明的占用信道的持續(xù)時(shí)長;
第二確定模塊1203,用于基于所述持續(xù)時(shí)長確定休眠時(shí)長;
休眠模塊1204,用于在所述休眠時(shí)長內(nèi)進(jìn)行休眠。
本發(fā)明實(shí)施例中,接收模塊1201與第一確定模塊1202可用以執(zhí)行圖5所示的實(shí)施例中步驟s504的方法;第二確定模塊1203可用以執(zhí)行圖5所示的實(shí)施例中步驟s505的方法;休眠模塊1204可用以執(zhí)行圖5所示的實(shí)施例中步驟s506的方法。
本發(fā)明實(shí)施例中,在其他ap占用共用通信信道的時(shí)間內(nèi),sta1可通過上述模塊實(shí)現(xiàn)節(jié)省功耗。
在本實(shí)施例中,以上接收模塊601可以通過站點(diǎn)中的通信接口接收來自ap(包括目標(biāo)ap及干擾ap)的ppdu包。
請參閱圖13,圖13是本發(fā)明實(shí)施例公開的第一確定模塊的結(jié)構(gòu)示意圖。第一確定模塊1202可包括第二判斷單元12021、解析單元12022、第一判斷單元12023、第一確定單元12024、第二確定單元12025。
其中,第二判斷單元12021,用于判斷所述ppdu包的格式是否滿足ieee802.11ax標(biāo)準(zhǔn)的格式;
解析單元12022,用于若第二判斷單元12021判斷的結(jié)果為是,則解析所述ppdu包中的phy幀頭信息或phy前導(dǎo)信息;若第二判斷單元12021判斷的結(jié)果為否,則解析所述ppdu包中的mac幀頭信息;
第一判斷單元12023,用于判斷所述包頭信息中是否包含txop字段值;
第一確定單元12024,用于若第一判斷單元12023判斷出所述包頭信息中包含所述txop字段值,則基于所述txop字段值確定所述占用信道的持續(xù)時(shí)長;
第二確定單元12025,用于當(dāng)?shù)谝慌袛鄦卧?2023判斷出所述包頭信息中不包含所述txop字段值,解析出所述ppdu包中的包長度以及包傳輸速率,確定所述ppdu包的持續(xù)時(shí)長等于所述包長度與所述包傳輸速率的比值。
本發(fā)明實(shí)施例中,第二判斷單元12021與解析單元12022可用以執(zhí)行圖6所示的實(shí)施例中s601的方法;第一判斷單元12023可用以執(zhí)行圖6所示的實(shí)施例中s602的方法;第一確定單元12024可用以執(zhí)行圖6所示的實(shí)施例中s603的方法;第二確定模塊1203還可用以執(zhí)行圖6所示的實(shí)施例中s604的方法;第二確定單元12025可用以執(zhí)行圖6所示的實(shí)施例中s605的方法;第二確定模塊1203還可用以執(zhí)行圖6所示的實(shí)施例中s606的方法。
可選的,第一確定模塊1202還可包括獲取單元12026。
獲取單元12026,用于當(dāng)?shù)谝慌袛鄦卧?2023判斷出所述包頭信息中不包含所述txop字段值,從所述包頭信息中獲取所述ppdu包的持續(xù)時(shí)長。
獲取單元12026與第二確定單元12025可用以執(zhí)行圖6所示的實(shí)施例中s605的方法。需要說明的是,第一確定模塊1202可包括獲取單元12026或第二確定單元12025中的其中一種單元,也可同時(shí)包括上述兩個單元,可根據(jù)具體的接收到的ppdu包或具體的指令選擇兩個單元中的一種以執(zhí)行相應(yīng)的方法。
在本實(shí)施例中,第一確定模塊1202中可包括上述單元形式。這里的“單元”可以指特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),執(zhí)行一個或多個軟件或固件程序的處理器和存儲器,集成邏輯電路,和/或其他可以提供上述功能的器件。
本發(fā)明實(shí)施例中,通過上述單元可根據(jù)所接收到的ppdu所攜帶的信息不同,更加精準(zhǔn)的確定休眠時(shí)長,從而可進(jìn)一步節(jié)省sta1的功耗。
請參閱圖14,圖14是本發(fā)明實(shí)施例公開的另一種站點(diǎn)的結(jié)構(gòu)示意圖。該站點(diǎn)1400可包括接收模塊1401、第一確定模塊1402、第二確定模塊1403、休眠模塊1404,除此之外,站點(diǎn)1400還可包括檢測模塊1405、監(jiān)聽模塊1406、解析模塊1407、獲取模塊1408、判斷模塊1409、退避模塊1410、傳輸模塊1411。其中,對于接收模塊1401、第一確定模塊1402、第二確定模塊1403、休眠模塊1404所執(zhí)行的功能可參見圖12~圖13所示實(shí)施例中的描述,在此暫不贅述。
其中,檢測模塊1405,當(dāng)接收模塊1401接收到來自所述干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包時(shí),檢測所述干擾接入點(diǎn)在所述干擾接入點(diǎn)集合中的干擾類型;
監(jiān)聽模塊1406,用于當(dāng)所述檢測模塊1405檢測出所述干擾類型為所述干擾所述目標(biāo)接入點(diǎn)的發(fā)送,在休眠模塊1404結(jié)束所述休眠之后,對與目標(biāo)接入點(diǎn)之間的通信信道進(jìn)行監(jiān)聽;
其中,接收模塊1401,還用于監(jiān)聽模塊1406在對所述通信信道進(jìn)行監(jiān)聽后,接收所述目標(biāo)接入點(diǎn)的ppdu包;
解析模塊1407,用于當(dāng)所述接收模塊1401接收到所述目標(biāo)接入點(diǎn)的ppdu包后,從所述目標(biāo)接入點(diǎn)的ppdu包解析出所述目標(biāo)接入點(diǎn)的ppdu包所聲明的占用信道的持續(xù)時(shí)長;
獲取模塊1408,用于獲取所述持續(xù)時(shí)長內(nèi)向所屬的站點(diǎn)集合發(fā)送ppdu包的時(shí)段;
其中,休眠模塊1404還用于在所述持續(xù)時(shí)長中的除所述時(shí)段之外的時(shí)長內(nèi)進(jìn)行休眠;
進(jìn)一步的,休眠模塊1404還用于當(dāng)所述獲取模塊獲取所述持續(xù)時(shí)長內(nèi)向所屬的站點(diǎn)集合發(fā)送ppdu包的時(shí)段之后,在所述時(shí)段中的所述目標(biāo)接入點(diǎn)針對所述站點(diǎn)集合中的其他站點(diǎn)發(fā)送ppdu包的時(shí)長內(nèi)進(jìn)行休眠。
判斷模塊1409,用于當(dāng)檢測模塊1406檢測出所述干擾類型為所述干擾所述目標(biāo)接入點(diǎn)的接收,所述休眠模塊1404結(jié)束所述休眠之后,判斷所述休眠時(shí)長是否小于所述持續(xù)時(shí)長;
退避模塊1410,用于當(dāng)判斷模塊1409判斷出所述休眠時(shí)長小于所述持續(xù)時(shí)長,當(dāng)所述持續(xù)時(shí)長的期滿時(shí),開啟或恢復(fù)針對與所述目標(biāo)接入點(diǎn)之間的通信信道的退避過程;
傳輸模塊1411,用于當(dāng)所述退避模塊1410完成所述退避過程后,向所述目標(biāo)接入點(diǎn)通過所述通信信道傳輸ppdu包。
本發(fā)明實(shí)施例中,接收模塊1401與檢測模塊1405可用以執(zhí)行圖7所示的實(shí)施例中步驟s701的方法;監(jiān)聽模塊1406可用以執(zhí)行圖7所示的實(shí)施例中步驟s702的方法;解析模塊1407可用以執(zhí)行圖7所示的實(shí)施例中步驟s703的方法;獲取模塊1408可用以執(zhí)行圖7所示的實(shí)施例中步驟s704的方法;休眠模塊1404 還可用以執(zhí)行圖7所示的實(shí)施例中步驟s705的方法;判斷模塊1409可用以執(zhí)行圖7所示的實(shí)施例中步驟s706的方法;退避模塊1410可用以執(zhí)行圖7所示的實(shí)施例中步驟s707的方法;傳輸模塊1411可用以執(zhí)行圖7所示的實(shí)施例中步驟s708的方法。
本發(fā)明實(shí)施例中,通過執(zhí)行上述模塊可在干擾ap的ppdu包傳輸完畢后,ap1與sta1進(jìn)行通信,充分利用了共用通信信道資源。
本發(fā)明實(shí)施例中,以上接收模塊1401可以通過站點(diǎn)中的通信接口接收目標(biāo)接入點(diǎn)或干擾接入點(diǎn)發(fā)送的ppdu包;傳輸模塊1410可以通過接入點(diǎn)中的通信接口向站點(diǎn)或其他接入點(diǎn)發(fā)送ppdu包。該通信接口例如為有線接口,當(dāng)然也可以為無線接口。
參照以上實(shí)施例,圖11所示實(shí)施例中的接入點(diǎn)1100、圖12所示實(shí)施例中的站點(diǎn)1200、圖14所示實(shí)施例中的站點(diǎn)1400是以模塊的形式來呈現(xiàn)。這里的“模塊”可以指特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),執(zhí)行一個或多個軟件或固件程序的處理器和存儲器,集成邏輯電路,和/或其他可以提供上述功能的器件。
在一個簡單的實(shí)施例中,本領(lǐng)域的技術(shù)人員可以想到圖11所示的接入點(diǎn)可以采用以下圖15所示的形式。
如圖15所示,接入點(diǎn)可以圖15中的結(jié)構(gòu)來實(shí)現(xiàn),該接入點(diǎn)1500包括至少一個處理器1501,至少一個存儲器1502、至少一個通信接口1503。此外,該接入點(diǎn)還可以包括天線等通用部件,在此不再詳述。
其中,存儲器1502用于存儲程序代碼,處理器1501可調(diào)用存儲器中存儲的程序代碼,以執(zhí)行以下步驟:
當(dāng)接收到obss中其他接入點(diǎn)發(fā)送的ppdu包時(shí),判斷所述ppdu包是否滿足對當(dāng)前通信狀態(tài)造成干擾的條件;
若判斷的結(jié)果為是,則將發(fā)送所述ppdu包的接入點(diǎn)標(biāo)識添加至干擾接入點(diǎn)集合中;
向第一目標(biāo)站點(diǎn)發(fā)送指示幀,其中,所述指示幀中攜帶所述干擾接入點(diǎn) 集合。
本發(fā)明實(shí)施例中,處理器1501可以是通用中央處理器(cpu),微處理器,特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),或一個或多個用于控制以上方案程序執(zhí)行的集成電路。處理器1501可用于執(zhí)行上述圖5所示實(shí)施例(方法實(shí)施例)中步驟s501~s503,處理器1501還可用于執(zhí)行上述圖9所示實(shí)施例中步驟s901~s902;或者,處理器1501可用于執(zhí)行上述圖11所示實(shí)施例中接收模塊1101、第一判斷模塊1102、添加模塊1103及發(fā)送模塊1104的功能。
通信接口1503,用于與其他ap或站點(diǎn)通信,本發(fā)明實(shí)施例中通信接口可支持無線局域網(wǎng)(wirelesslocalareanetworks,wlan)等中的通信協(xié)議或標(biāo)準(zhǔn)。
存儲器1502可以是只讀存儲器(read-onlymemory,rom)或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設(shè)備,隨機(jī)存取存儲器(randomaccessmemory,ram)或者可存儲信息和指令的其他類型的動態(tài)存儲設(shè)備,也可以是電可擦可編程只讀存儲器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì),但不限于此。存儲器1502可以是獨(dú)立存在,通過總線與處理器1501相連接。存儲器1502也可以和處理器1501集成在一起。
在一個簡單的實(shí)施例中,本領(lǐng)域的技術(shù)人員可以想到圖12~圖14所示的接入點(diǎn)可以采用以下圖16所示的形式。
如圖16所示,站點(diǎn)可以圖16中的結(jié)構(gòu)來實(shí)現(xiàn),該站點(diǎn)1600包括至少一個處理器1601,至少一個存儲器1602、至少一個通信接口1603。此外,該站點(diǎn)還可以包括天線等通用部件,在此不再詳述。
其中,存儲器1602用于存儲程序代碼,處理器1601可調(diào)用存儲器中存儲 的程序代碼,以執(zhí)行以下步驟:
接收目標(biāo)接入點(diǎn)發(fā)送的指示幀,所述指示幀攜帶obss中干擾所述目標(biāo)接入點(diǎn)的干擾接入點(diǎn)集合;
當(dāng)接收到來自所述干擾接入點(diǎn)集合中干擾接入點(diǎn)的ppdu包時(shí),確定所述ppdu包中所聲明的占用信道的持續(xù)時(shí)長;
基于所述持續(xù)時(shí)長確定休眠時(shí)長;
在所述休眠時(shí)長內(nèi)進(jìn)行休眠。
處理器1601可以是通用中央處理器(cpu),微處理器,特定應(yīng)用集成電路(application-specificintegratedcircuit,asic),或一個或多個用于控制以上方案程序執(zhí)行的集成電路。處理器1601可用于執(zhí)行上述圖5所示實(shí)施例中步驟s504~s506,處理器1601還可用于執(zhí)行上述圖6所示實(shí)施例中步驟s601~s606,處理器1601還可用于執(zhí)行上述圖7所示實(shí)施例中步驟s701~s708;或者,處理器1601可用于執(zhí)行上述圖12所示實(shí)施例中接收模塊1201、第一確定模塊1202、第二確定模塊1203及休眠模塊1204的功能,處理器1601還可用于執(zhí)行上述圖13所示實(shí)施例中第二判斷單元12021、解析單元12022、第一判斷單元12023、第一確定單元12024及第二確定單元12025的功能,處理器1601還可用于執(zhí)行上述圖14所示實(shí)施例中接收模塊1401、第一確定模塊1402、第二確定模塊1403、休眠模塊1404、檢測模塊1405、監(jiān)聽模塊1406、解析模塊1407、獲取模塊1408、判斷模塊1409、退避模塊1410、傳輸模塊1411的功能。
通信接口1603,用于與目標(biāo)ap或干擾ap通信,本發(fā)明實(shí)施例中通信接口可支持無線局域網(wǎng)(wirelesslocalareanetworks,wlan)等中的通信協(xié)議或標(biāo)準(zhǔn)。
存儲器1602可以是只讀存儲器(read-onlymemory,rom)或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設(shè)備,隨機(jī)存取存儲器(randomaccessmemory,ram)或者可存儲信息和指令的其他類型的動態(tài)存儲設(shè)備,也可以是電可擦可編程只讀存儲器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom) 或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍(lán)光光碟等)、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其他介質(zhì),但不限于此。存儲器1602可以是獨(dú)立存在,通過總線與處理器1501相連接。存儲器1602也可以和處理器1601集成在一起。
其中,所述存儲器1602用于存儲執(zhí)行以上方案的應(yīng)用程序代碼,并由處理器1601來控制執(zhí)行。所述處理器1601用于執(zhí)行所述存儲器1602中存儲的應(yīng)用程序代碼。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲介質(zhì),用于儲存為上述接入點(diǎn)所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方法實(shí)施例所設(shè)計(jì)的程序。通過執(zhí)行存儲的程序,可以避免信道擁塞。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)存儲介質(zhì),用于儲存為上述站點(diǎn)所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方法實(shí)施例所設(shè)計(jì)的程序。通過執(zhí)行存儲的程序,可以實(shí)現(xiàn)站點(diǎn)節(jié)省。
盡管在此結(jié)合各實(shí)施例對本發(fā)明進(jìn)行了描述,然而,在實(shí)施所要求保護(hù)的本發(fā)明過程中,本領(lǐng)域技術(shù)人員通過查看所述附圖、公開內(nèi)容、以及所附權(quán)利要求書,可理解并實(shí)現(xiàn)所述公開實(shí)施例的其他變化。在權(quán)利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個”不排除多個的情況。單個處理器或其他單元可以實(shí)現(xiàn)權(quán)利要求中列舉的若干項(xiàng)功能。相互不同的從屬權(quán)利要求中記載了某些措施,但這并不表示這些措施不能組合起來產(chǎn)生良好的效果。
本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。計(jì)算機(jī)程序存儲/分布在合適的介質(zhì)中,與其它硬件一起提供或作為硬件的一部分, 也可以采用其他分布形式,如通過internet或其它有線或無線電信系統(tǒng)。
本發(fā)明是參照本發(fā)明實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管結(jié)合具體特征及其實(shí)施例對本發(fā)明進(jìn)行了描述,顯而易見的,在不脫離本發(fā)明的精神和范圍的情況下,可對其進(jìn)行各種修改和組合。相應(yīng)地,本說明書和附圖僅僅是所附權(quán)利要求所界定的本發(fā)明的示例性說明,且視為已覆蓋本發(fā)明范圍內(nèi)的任意和所有修改、變化、組合或等同物。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。