技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及了一種數(shù)據(jù)傳輸保護(hù)方法及其裝置。
背景技術(shù):
現(xiàn)有無(wú)線局域網(wǎng)(Wireless local area network,WLAN)系統(tǒng)中的IEEE802.11MAC所使用信道接入機(jī)制是載波偵聽(tīng)多路訪問(wèn)/沖突避免(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)機(jī)制,所述機(jī)制可用于檢測(cè)和避免當(dāng)兩個(gè)或兩個(gè)以上的網(wǎng)絡(luò)設(shè)備需要進(jìn)行數(shù)據(jù)傳送時(shí)網(wǎng)絡(luò)上的沖突,其中,CSMA/CA機(jī)制中的虛擬載波監(jiān)聽(tīng)機(jī)制可通過(guò)每個(gè)站點(diǎn)所維護(hù)的用于記錄站點(diǎn)對(duì)信道占用時(shí)間的網(wǎng)絡(luò)分配矢量(Network Allocation Vector,NAV),實(shí)現(xiàn)對(duì)數(shù)據(jù)傳輸?shù)目刂啤?/p>
隨著802.11ax通信標(biāo)準(zhǔn)的推進(jìn),其所提供的5GHz傳輸帶寬擁有比2.4GHz更寬裕的信道傳輸帶寬資源,所述信道傳輸帶寬資源可以被劃分為多個(gè)子信道傳輸帶寬,并可由接入點(diǎn)將各子信道傳輸帶寬分配給不同的站點(diǎn),通過(guò)采用觸發(fā)幀來(lái)調(diào)度多個(gè)站點(diǎn)在不同子信道傳輸帶寬上同時(shí)進(jìn)行數(shù)據(jù)傳輸。按照現(xiàn)有的802.11標(biāo)準(zhǔn)協(xié)議中的虛擬載波監(jiān)聽(tīng)機(jī)制,站點(diǎn)會(huì)忽略接收到的發(fā)送目標(biāo)不包含所述站點(diǎn)的物理層匯聚過(guò)程協(xié)議(physical layer convergence procedure,PLCP)的協(xié)議數(shù)據(jù)單元(physical layer convergence procedure(PLCP)protocol data unit,PPDU)內(nèi)包含的相對(duì)較小的時(shí)間域值duration,而維持自身的NAV的當(dāng)前值,此時(shí)若接收到基本服務(wù)集(Basic Service Set,BSS)的關(guān)聯(lián)接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),可能會(huì)因響應(yīng)觸發(fā)幀而對(duì)重疊基本服務(wù)集(Overlap Basic Service Set,,OBSS)的數(shù)據(jù)傳輸造成干擾。另一方面,現(xiàn)有技術(shù)通常采用單一NAV對(duì)整個(gè)信道傳輸帶寬的所有信道子頻帶上的數(shù)據(jù)傳輸進(jìn)行控制,當(dāng)目標(biāo)站點(diǎn)在某一頻帶上的接收到調(diào)度幀時(shí)NAV會(huì)根據(jù)相對(duì)當(dāng)前值較大的duration對(duì)NAV的當(dāng)前值進(jìn)行更新,可能存在即使相鄰站點(diǎn)或接入點(diǎn)沒(méi)有占用當(dāng)前頻帶時(shí),目標(biāo)站點(diǎn)仍然因NAV的當(dāng)前值不滿足預(yù)設(shè)閾值,從而導(dǎo)致目標(biāo)站點(diǎn)仍然不能在當(dāng)前頻帶進(jìn)行數(shù)據(jù)傳輸,大大降低了頻帶的利用率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)傳輸保護(hù)方法及其裝置,采用多個(gè)NAV對(duì)數(shù)據(jù)傳輸進(jìn)行控制,以期減小數(shù)據(jù)傳輸干擾,提高頻帶利用率。
本發(fā)明實(shí)施例第一方面公開(kāi)了一種數(shù)據(jù)傳輸保護(hù)方法,包括:
站點(diǎn)接收其關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀;
根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
結(jié)合本發(fā)明實(shí)施例第一方面,在本發(fā)明實(shí)施例第一方面的第一種實(shí)施方式中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取可用子信道頻帶以響應(yīng)所述觸發(fā)幀之前,還包括:
在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV;或,
在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS分別對(duì)應(yīng)的inter-NAV;
其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
結(jié)合本發(fā)明實(shí)施例第一方面,在本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)施方式中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取可用子信道頻帶以響應(yīng)所述觸發(fā)幀之前,還包括:
在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV;或
在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV;
其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
結(jié)合本發(fā)明實(shí)施例第一方面,在本發(fā)明實(shí)施例第一方面的第三種可能的實(shí)施方式中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取可用子信道頻帶以響應(yīng)所述觸發(fā)幀之前,還包括:
在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV;或
在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV;
其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在設(shè)置所述intra-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
結(jié)合本發(fā)明實(shí)施例第一方面,在本發(fā)明實(shí)施例第一方面的第四種可能的實(shí)施方式中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取可用子信道頻帶以響應(yīng)所述觸發(fā)幀之前,還包括:
在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)NAV;
其中,所述NAV用于記錄所述站點(diǎn)被除所述站點(diǎn)以外的其它站點(diǎn)或接入點(diǎn)禁止在設(shè)置所述NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
結(jié)合本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第五種可能的實(shí)施方式中,所述根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,包括:
當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)inter-NAV時(shí),若所述inter-NAV的當(dāng)前值等于所述預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀;
當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV時(shí),若所述inter-NAV的當(dāng)前值均等于所述預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
結(jié)合本發(fā)明實(shí)施例第一方面的第二種可能的實(shí)施方式或第三種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第六種可能的實(shí)施方式中,所述根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,包括:
當(dāng)所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV時(shí),將所述inter-NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀;
當(dāng)所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV時(shí),若存在至少一個(gè)子信道頻帶,其設(shè)置的所有所述inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,將所述至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
結(jié)合本發(fā)明實(shí)施例第一方面的第四種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第七種可能的實(shí)施方式中,所述根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,包括:
將所述NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀;或
將所述NAV的當(dāng)前值來(lái)源于所述BSS的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
結(jié)合本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)施例方式至第七種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第八種可能的實(shí)施方式中,所述方法還包括:在選取可用子信道頻帶后,根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在所述確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
結(jié)合本發(fā)明實(shí)施例第一方面的第一種可能的實(shí)施例方式至第八種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第九種可能的實(shí)施方式中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀之前,還包括:
當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型;
若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn);
若所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn),執(zhí)行根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀的步驟。
結(jié)合本發(fā)明實(shí)施例的第一方面的第九種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第十種可能的實(shí)施方式中,所述判斷所述PPDU來(lái)源之后,還包括:
若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)非所述PPDU的發(fā)送目標(biāo),獲取所述PPDU以獲得時(shí)長(zhǎng)值duration;
若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration;或
獲取所述PPDU中指定子信道頻帶,若存在所述指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
結(jié)合本發(fā)明實(shí)施例的第一方面的第九種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第十一種可能的實(shí)施方式中,所述判斷所述PPDU的來(lái)源之后,還包括:
若所述PPDU來(lái)源于OBSS,獲取所述PPDU中的時(shí)長(zhǎng)值duration;
當(dāng)所述全部子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值小于所述duration,更新所述inter-NAV的當(dāng)前值為所述duration;
當(dāng)所述全部子信道頻帶設(shè)置至少一個(gè)與所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)的inter-NAV時(shí),若所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值小于所述duration,將所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV更新為所述duration;
當(dāng)所述每一個(gè)子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在所述inter-NAV的當(dāng)前值小于所述duration,將指定子信道頻帶中小于所述duration的所述inter-NAV的當(dāng)前值更新為所述duration;
當(dāng)所述每一個(gè)子信道頻帶上的每一個(gè)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在與所述PPDU來(lái)源的OBSS對(duì)應(yīng)的inter-NAV,其當(dāng)前值小于所述duration,將在所述目標(biāo)指定子信道頻帶上設(shè)置的小于所述duration且與所述PPDU來(lái)源的OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為所述duration。
結(jié)合本發(fā)明實(shí)施例的第一方面的第九種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第十二種可能的實(shí)施方式中,接收到PPDU之后,還包括:
當(dāng)所述PPDU來(lái)源于重疊基本服務(wù)集OBSS或當(dāng)所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo)時(shí),獲取所述PPDU中指定子信道頻帶和時(shí)長(zhǎng)值duration,若所述指定子信道頻帶中存在NAV的當(dāng)前值小于所述duration的指定子信道頻帶,將所述指定子信道頻帶中小于所述duration的所述NAV的當(dāng)前值更新為所述duration。
結(jié)合本發(fā)明實(shí)施例的第一方面的第九種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第十三種可能的實(shí)施方式中,所述當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型之后,還包括:
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,獲取所述CF-END幀中的指定子信道頻帶,并將所述站點(diǎn)在指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
結(jié)合本發(fā)明實(shí)施例的第一方面的第九種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第十四種可能的實(shí)施方式中,還包括:
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述全部子信道頻帶上設(shè)置與所述CF-END幀來(lái)源相同的所述OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將所述指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將與所述CF-END幀來(lái)源相同的OBSS對(duì)應(yīng)的指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將每一個(gè)指定子信道頻帶上分別設(shè)置的與所述CF-END幀來(lái)源相同的OBSS一一對(duì)應(yīng)的所有inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
結(jié)合本發(fā)明實(shí)施例的第一方面的第九種可能的實(shí)施方式,在本發(fā)明實(shí)施例第一方面的第十五種可能的實(shí)施方式中,還包括:
若接收到的PPDU是免競(jìng)爭(zhēng)周期結(jié)束CF-END幀,獲取所述CF-END幀中的指定子信道頻帶,若所述指定子信道頻帶上設(shè)置的NAV的當(dāng)前值的來(lái)源與所述CF-END幀的來(lái)源一致,將所述NAV的當(dāng)前值更新為預(yù)設(shè)值。
本發(fā)明實(shí)施例的第二方面公開(kāi)了一種數(shù)據(jù)傳輸保護(hù)裝置,所述裝置具有實(shí)現(xiàn)上述方法的實(shí)際中站點(diǎn)行為的功能,所述功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)在硬件上執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件可包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。
所述裝置在另一種可能的設(shè)計(jì)中,其包括處理器和無(wú)線通信模塊,所述處理器被配置為支持所述站點(diǎn)執(zhí)行上述方法的功能,所述無(wú)線通信模塊用于支持站點(diǎn)與接入點(diǎn)或其它站點(diǎn)之間的通信,向所述接入點(diǎn)或其它站點(diǎn)收發(fā)上述方法中所設(shè)計(jì)的PPDU。所述裝置包括存儲(chǔ)器,所述存儲(chǔ)器用于與處理器耦合,保存所述站點(diǎn)必要的程序指令和數(shù)據(jù)。
本發(fā)明實(shí)施例中,可以通過(guò)接收到站點(diǎn)所關(guān)聯(lián)的BSS的接入點(diǎn)發(fā)送的觸發(fā)幀,根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,減小了數(shù)據(jù)傳輸干擾,并可針對(duì)不同的信道傳輸帶寬分別設(shè)置NAV,以避免頻帶資源浪費(fèi),提高頻帶利用率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例公開(kāi)的一種WLAN結(jié)構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例公開(kāi)的一種信道接入競(jìng)爭(zhēng)的示意圖;
圖3是本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖。
圖4是本發(fā)明實(shí)施例公開(kāi)的另一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖;
圖5是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖;
圖6是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖;
圖7是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖;
圖8是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖;
圖9是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖;
圖10是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖;
圖11是本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)傳輸保護(hù)裝置的模塊化示意圖;
圖12是本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)傳輸保護(hù)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例中,信道傳輸帶寬可以包括20MHz、40MHz、80MHz或160MHz等,以20MHz作為最小單位信道傳輸頻帶可將整個(gè)信道傳輸帶寬劃分為多個(gè)子信道頻帶,并可根據(jù)子信道頻帶設(shè)置相應(yīng)的一個(gè)或多個(gè)NAV。本實(shí)施例中的NAV、intra-NAV或inter-NAV的當(dāng)前值的來(lái)源是指設(shè)置當(dāng)前NAV、intra-NAV或inter-NAV的PPDU來(lái)源于哪個(gè)BSS或OBSS。需要強(qiáng)調(diào)的是,本發(fā)明實(shí)施例中,所述預(yù)設(shè)值可以是0,也可以根據(jù)需要進(jìn)行設(shè)定;所述調(diào)度目標(biāo)可以通過(guò)數(shù)據(jù)幀的信令B部分的或是觸發(fā)幀的資源指示信息中的調(diào)度標(biāo)識(shí)進(jìn)行判斷;所述發(fā)送目標(biāo)可以通過(guò)PPDU中的接收地址進(jìn)行判斷。
為了便于理解本發(fā)明實(shí)施例,下面先對(duì)本發(fā)明實(shí)施例的WLAN結(jié)構(gòu)示意圖進(jìn)行描述。請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例公開(kāi)的一種WLAN結(jié)構(gòu)示意圖,基于IEEE 802.11技術(shù)的WLAN的基本組成部分是BSS,BSS由接入點(diǎn)(Access Point,AP)和多個(gè)站點(diǎn)(Station,STA)組成,其中,所述接入點(diǎn)AP可以是基站、路由器、交換機(jī)等等,可用于調(diào)度BSS范圍內(nèi)的STA,所述站點(diǎn)STA可以是如筆記本電腦、無(wú)線音箱、智能手機(jī)等無(wú)線接入設(shè)備,可用于響應(yīng)BSS的接入點(diǎn)AP的調(diào)度。圖1中BSS1和BSS2兩個(gè)相鄰的BSS互為OBSS,共享信道傳輸帶寬的不同子信道頻帶。其中,STA1~3為BSS1的站點(diǎn),AP1為BSS1的接入點(diǎn),STA4為BSS2的站點(diǎn),AP2為BSS2的接入點(diǎn),STA2處于BSS1和BSS2的重疊區(qū)域,可以同時(shí)監(jiān)聽(tīng)到BSS1的AP1和BSS2中靠近STA2的站點(diǎn)或接入點(diǎn)的數(shù)據(jù)幀。
IEEE802.11工作組先后成立高效無(wú)線局域網(wǎng)研究組(High Efficiency WLAN Study Group,HEW SG)和成立802.11ax工作組,將傳輸帶寬由2.4GHz升級(jí)到5GHz,AP可以將整個(gè)信道傳輸帶寬劃分為不同的子信道頻帶,并將不同的子信道頻帶分配給不同的STA,通過(guò)采用BSS的接入點(diǎn)發(fā)送的觸發(fā)幀來(lái)調(diào)度多個(gè)STA,以使多個(gè)不同的頻帶上同時(shí)進(jìn)行數(shù)據(jù)傳輸。根據(jù)現(xiàn)有802.11標(biāo)準(zhǔn),STA可以忽略O(shè)BSS觸發(fā)幀內(nèi)包含的較小的duration而維持自身定時(shí)器NAV,當(dāng)STA響應(yīng)當(dāng)前接收到的BSS的調(diào)度幀時(shí),可能會(huì)對(duì)OBSS的數(shù)據(jù)傳輸造成干擾。如圖1所示,當(dāng)STA2接收到AP1發(fā)送的調(diào)度目標(biāo)為STA2的觸發(fā)幀時(shí),根據(jù)觸發(fā)幀的duration1設(shè)置NAV,若接收到STA4的數(shù)據(jù)幀且所述幀攜帶的duration2小于duration1,則NAV維持當(dāng)前的duration1不變,在大于duration1小于duration2的時(shí)間內(nèi),若STA2再次接收到AP1發(fā)送的調(diào)度目標(biāo)為STA2的觸發(fā)幀,則STA2將響應(yīng)AP1發(fā)送的觸發(fā)幀,此時(shí),STA2向AP1發(fā)送的數(shù)據(jù)幀可能會(huì)被正在進(jìn)行數(shù)據(jù)傳輸?shù)腟TA4所接收,從而造成對(duì)OBSS數(shù)據(jù)傳輸?shù)母蓴_。
另一方面,由于每個(gè)BSS的AP對(duì)STA的調(diào)度所使用的頻段可能不同,采用現(xiàn)有802.11標(biāo)準(zhǔn)的單一定時(shí)器NAV來(lái)管理多個(gè)子信道頻帶上的調(diào)度,可能存在資源浪費(fèi)問(wèn)題。圖2為一種信道接入競(jìng)爭(zhēng)的示意圖,如圖2所示,若將信道頻帶帶寬分為子信道頻帶1~4,當(dāng)OBSS上的AP2在子信道頻帶4調(diào)度STA2,AP3在頻帶1調(diào)度STA3,STA1會(huì)根據(jù)STA2或STA3的響應(yīng)數(shù)據(jù)幀中的最大duratinon設(shè)置NAV,由于整個(gè)帶寬只有一個(gè)NAV,即使STA1的相鄰接入點(diǎn)或站點(diǎn)并未占用子信道頻帶2和3,由于NAV的值為非空閑值,因此STA1仍然不能在頻帶2和3上與AP1進(jìn)行上行數(shù)據(jù)傳輸,從而造成資源浪費(fèi)。
以上結(jié)合圖1對(duì)WLAN結(jié)構(gòu)示意圖和圖2的信道接入競(jìng)爭(zhēng)的示意圖以及當(dāng)前存在的問(wèn)題進(jìn)行了描述,下面進(jìn)一步描述本發(fā)明實(shí)施例公開(kāi)的方法。請(qǐng)參閱圖3,圖3是本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法可以包括步驟S101~S102。
S101,站點(diǎn)接收其所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀。
具體實(shí)施例中,站點(diǎn)接收其所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀。當(dāng)站點(diǎn)檢測(cè)到其所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的PPDU時(shí),可以判斷PPDU是否為觸發(fā)幀,若是,則接收所述觸發(fā)幀。
S102,根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
具體實(shí)施例中,所述站點(diǎn)根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。其中,NAV作為網(wǎng)絡(luò)分配矢量,應(yīng)用于虛擬載波監(jiān)聽(tīng)中,可相當(dāng)于一個(gè)計(jì)數(shù)器,用于虛擬地反映信道的忙與閑。本發(fā)明實(shí)施例中,在站點(diǎn)所關(guān)聯(lián)的BSS的信道傳輸帶寬的子信道頻帶上設(shè)置有至少兩個(gè)NAV,用于控制信道接入競(jìng)爭(zhēng),起到數(shù)據(jù)傳輸保護(hù)的作用。
本發(fā)明實(shí)施例中,可約定NAV值為0表示可用子信道頻帶允許進(jìn)行數(shù)據(jù)傳輸,當(dāng)NAV的值為非0表示可用子信道頻帶不允許進(jìn)行數(shù)據(jù)傳輸。站點(diǎn)STA1可以在信道傳輸帶寬的全部子信道頻帶上維護(hù)兩類NAV,包括intra-NAV和inter-NAV,其中,intra-NAV用于維護(hù)BSS的NAV,inter-NAV用于維護(hù)OBSS的NAV并獲取intra-NAV和inter-NAV的當(dāng)前值,若inter-NAV=0,則可從所述BSS的信道傳輸帶寬中選取全部子信道頻帶作為可用子信道頻帶,允許在全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸。也可以在整個(gè)信道傳輸帶寬的至少兩個(gè)子信道頻帶中的每一個(gè)子信道頻帶上維護(hù)一個(gè)NAV或在至少兩個(gè)子信道頻帶中的每一個(gè)子信道頻帶上維護(hù)兩類NAV,包括intra-NAV和inter-NAV,并獲取NAV的當(dāng)前值。
為了減少信道接入競(jìng)爭(zhēng)中存在的數(shù)據(jù)傳輸沖突和干擾,在BSS的信道傳輸帶寬的所有子信道頻帶上或每一個(gè)信道傳輸帶寬的子信道頻帶上設(shè)置NAV。為了區(qū)分NAV的來(lái)源,可以進(jìn)一步將NAV分為被關(guān)聯(lián)的BSS所設(shè)置的intra-NAV和被OBSS所設(shè)置的inter-NAV。根據(jù)NAV的當(dāng)前值可以從所述信道傳輸帶寬中的子信道頻帶中選擇可用子信道頻帶進(jìn)行數(shù)據(jù)幀如上行數(shù)據(jù)幀的發(fā)送。以信道傳輸帶寬的所有子信道頻帶上共設(shè)置兩個(gè)NAV為例,包括一個(gè)intra-NAV和一個(gè)inter-NAV,若檢測(cè)到inter-NAV=0,說(shuō)明當(dāng)前OBSS中沒(méi)有會(huì)干擾本站點(diǎn)的節(jié)點(diǎn)如接入點(diǎn)或站點(diǎn)的數(shù)據(jù)傳輸,選擇信道傳輸帶寬的所有子信道頻帶為可用子信道頻帶,并可允許在可用子信道頻帶上進(jìn)行數(shù)據(jù)傳輸。
本發(fā)明實(shí)施例中,可以通過(guò)接收到站點(diǎn)所關(guān)聯(lián)的BSS的接入點(diǎn)發(fā)送的觸發(fā)幀,并根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,減小了數(shù)據(jù)傳輸干擾,并可針對(duì)不同的信道傳輸帶寬分別設(shè)置NAV,以避免頻帶資源浪費(fèi),提高頻帶利用率。
請(qǐng)參閱圖4,圖4是本發(fā)明實(shí)施例公開(kāi)的另一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法包括步驟S201~S204。
S201,在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV。
具體實(shí)施例中,在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置兩個(gè)NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV,其中,intra-NAV用于記錄站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,inter-NAV用于記錄被站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。例如,如圖2所示,在整個(gè)信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)intra-NAV和一個(gè)inter-NAV,假設(shè)intra-NAV和inter-NAV的初始值均為0,若站點(diǎn)STA1所關(guān)聯(lián)的BSS的接入點(diǎn)AP1向STA4發(fā)送PPDU,STA1同時(shí)也會(huì)接收到所述PPDU,STA1可獲得所述非發(fā)送給自己的PPDU中時(shí)長(zhǎng)值duration=10,并根據(jù)duration設(shè)置intra-NAV=10,若STA1接收到STA2發(fā)送的duration=4的PPDU時(shí),可設(shè)置inter-NAV=4。需要說(shuō)明的是intra-NAV和inter-NAV可依據(jù)接收到的PPDU的duration值和幀的來(lái)源進(jìn)行更新,對(duì)NAV的更新時(shí)需滿足duration值大于相應(yīng)的NAV的當(dāng)前值,例如,若STA1同時(shí)接收到STA2和STA3分別發(fā)送的duration1=4的PPDU和duration2=6的PPDU,則由于duration2>duration1,可設(shè)置inter-NAV=6。
S202,當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
具體實(shí)現(xiàn)中,當(dāng)接收到PPDU時(shí),所述站點(diǎn)判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。本發(fā)明實(shí)施例中,PPDU可以包括數(shù)據(jù)幀,觸發(fā)幀、CF-END幀等多種類型,PPDU可由BSS或OBSS上的任意節(jié)點(diǎn)如接入點(diǎn)和站點(diǎn)所發(fā)送。例如,當(dāng)STA2接收到PPDU時(shí),通過(guò)判斷PPDU的MAC header的幀類型字段獲知是觸發(fā)幀還是CF-END幀,若PPDU為觸發(fā)幀時(shí),可以通過(guò)解析觸發(fā)幀通過(guò)MAC域的TA字段判斷觸發(fā)幀的來(lái)源;若PPDU為CF-END幀時(shí),可以通過(guò)解析CF-END幀MAC域的BSSID字段判斷CF-END幀的來(lái)源。
S203,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
具體實(shí)現(xiàn)中,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的BSS的接入點(diǎn)且為觸發(fā)幀,所述站點(diǎn)判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。本發(fā)明實(shí)施例中,所述可以采用觸發(fā)幀的MAC域的資源指示信息中的站點(diǎn)標(biāo)識(shí)與關(guān)聯(lián)時(shí)AP配置的AID值進(jìn)行匹配來(lái)判斷觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn),若匹配一致,則說(shuō)明此觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)。
S204,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
具體實(shí)現(xiàn)中,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值等于所述預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。本發(fā)明實(shí)施例中,若信道傳輸帶寬為80MHz,則信道傳輸帶寬的全部子信道頻帶即為80MHz,可以在所述80MHz上設(shè)置一個(gè)intra-NAV和一個(gè)inter-NAV。若約定0表示可用子信道頻帶允許進(jìn)行數(shù)據(jù)傳輸,非0表示可用子信道頻帶不允許進(jìn)行數(shù)據(jù)傳輸,當(dāng)inter-NAV=0時(shí),可確定所述信道傳輸帶寬的全部子信道頻帶為可用子信道頻帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
以圖2中的STA2為例,AP2為STA2的關(guān)聯(lián)接入點(diǎn),當(dāng)AP2需要調(diào)度STA2進(jìn)行數(shù)據(jù)傳輸時(shí),可以向STA2發(fā)送觸發(fā)幀,所述觸發(fā)幀的調(diào)度目標(biāo)指向STA2,STA2根據(jù)AP2所維護(hù)的兩個(gè)NAV中inter-NAV的當(dāng)前值判斷信道傳輸帶寬的全部子信道頻帶是否為可用子信道頻帶,若inter-NAV=0,則選擇信道傳輸帶寬的全部子信道頻帶為可用子信道頻帶。站點(diǎn)根據(jù)觸發(fā)幀的頻域資源調(diào)度信息,可以從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,例如,可用子信道頻帶為頻帶2和頻帶3,則可根據(jù)觸發(fā)幀的中所要求使用的頻帶2中的4MHz帶寬資源,則可以確認(rèn)站點(diǎn)的傳輸?shù)念l域資源為頻帶2中的4MHz,并在其上進(jìn)行數(shù)據(jù)幀發(fā)送以響應(yīng)所述觸發(fā)幀。
可選的,通過(guò)所述信道傳輸帶寬的全部子信道頻帶發(fā)送數(shù)據(jù)幀如上行數(shù)據(jù)幀的前提條件還包括判斷當(dāng)前的信號(hào)強(qiáng)度小于信道空閑評(píng)估(CCA,Clear Channel Assessment)門(mén)限或OBSS包檢測(cè)(OBSS packet detection level)門(mén)限。
在執(zhí)行上述步驟S202之后,所述站點(diǎn)還可以執(zhí)行對(duì)NAV的當(dāng)前值進(jìn)行更新的步驟,本發(fā)明實(shí)施例中,可以通過(guò)PPDU的來(lái)源判斷選擇intra-NAV或inter-NAV進(jìn)行更新。
可選的步驟A,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo),獲取所述PPDU中的時(shí)長(zhǎng)值duration。
若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的BSS且所述PPDU不是發(fā)送給所述站點(diǎn)的,所述站點(diǎn)可解析所述PPDU以獲取duration,若所述intra-NAV的當(dāng)前值小于所述duration,可對(duì)所述intra-NAV的當(dāng)前值進(jìn)行更新。例如如圖2所示,AP1發(fā)送數(shù)據(jù)幀指向STA4,STA1接收到所述數(shù)據(jù)幀,可解析所述數(shù)據(jù)幀獲得duration=10,而若此時(shí)intra-NAV=5,則可以將intra-NAV的當(dāng)前值更新為10。
可選的,若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,獲取所述PPDU中的時(shí)長(zhǎng)值duration。
當(dāng)所述全部子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值小于所述duration,更新所述inter-NAV的當(dāng)前值為所述duration。
具體實(shí)現(xiàn)中,若所述PPDU來(lái)源于OBSS,所述站點(diǎn)可解析所述PPDU以獲得duration,若所述inter-NAV的當(dāng)前值小于所述duration,可對(duì)所述inter-NAV的當(dāng)前值進(jìn)行更新。例如如圖2所示,若AP2發(fā)送數(shù)據(jù)幀給STA2,而STA1接收到所述數(shù)據(jù)幀,則可將所述數(shù)據(jù)幀進(jìn)行解析獲得duration=10,而若此時(shí)inter-NAV=5,則可以將inter-NAV的當(dāng)前值更新為10。
在執(zhí)行上述步驟S202之后,所述站點(diǎn)還可以執(zhí)行對(duì)CF-END幀的處理步驟,本發(fā)明實(shí)施例中,可以判斷數(shù)據(jù)幀的類型是否為CF-END幀,若是,可通過(guò)判斷CF-END幀的來(lái)源對(duì)intra-NAV的當(dāng)前值或inter-NAV的當(dāng)前值進(jìn)行更新,本發(fā)明實(shí)施例中,預(yù)設(shè)值可以為0。
可選的步驟B,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若CF-END幀來(lái)源于所述BSS,可以將所述intra-NAV的當(dāng)前值更新為預(yù)設(shè)值0,以清除intra-NAV的當(dāng)前值。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若CF-END幀來(lái)源于所述OBSS,可以將所述inter-NAV的當(dāng)前值更新為預(yù)設(shè)值0,以清除inter-NAV的當(dāng)前值。
進(jìn)一步可選的,若接收到的CF-END幀來(lái)源于OBSS,判斷所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值的來(lái)源與所述CF-END幀的來(lái)源是否相同,若相同,將所述inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。例如,CF-END幀來(lái)源于OBSS2,若所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值的來(lái)源也是OBSS,則可以將inter-NAV的當(dāng)前值更新為預(yù)設(shè)值0。
本發(fā)明實(shí)施例中,站點(diǎn)在所關(guān)聯(lián)的BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置了一個(gè)intra-NAV和一個(gè)inter-NAV,當(dāng)PPDU為觸發(fā)幀時(shí),可以通過(guò)intra-NAV和inter-NAV的當(dāng)前值獲取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,實(shí)現(xiàn)數(shù)據(jù)傳輸保護(hù),相比采用單一NAV,減小了數(shù)據(jù)傳輸?shù)母蓴_,根據(jù)PPDU的來(lái)源或CF-END幀的來(lái)源對(duì)intra-NAV或inter-NAV分別進(jìn)行更新,避免了NAV的誤更新或清除。
請(qǐng)參閱圖5,圖5是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法包括步驟S301~S304。
S301,在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上分別設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS分別對(duì)應(yīng)的inter-NAV。
具體實(shí)施例中,在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上分別設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS分別對(duì)應(yīng)的inter-NAV,其中,intra-NAV用于記錄站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,inter-NAV用于記錄被站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。例如,如圖2所示,假設(shè)站點(diǎn)STA1可監(jiān)聽(tīng)到2個(gè)OBSS,在整個(gè)信道傳輸帶寬的全部子信道頻帶上可設(shè)置一個(gè)intra-NAV和2個(gè)inter-NAV,其中,OBSS1和OBSS2分別對(duì)應(yīng)inter-NAV1和inter-NAV2,假設(shè)所有intra-NAV和inter-NAV初始值均為0,若站點(diǎn)STA1所在的BSS的接入點(diǎn)AP1向STA4發(fā)送PPDU,STA1同時(shí)也會(huì)接收到所述PPDU,若解析獲得PPDU的duration=10,可設(shè)置intra-NAV=10,若STA1同時(shí)接收到OBSS1中的STA2和OBSS2中的STA3分別發(fā)送的duration1=4的PPDU和duration2=6的PPDU,可分別設(shè)置inter-NAV1=4,inter-NAV2=6。
S302,當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S302可以參見(jiàn)圖4所示的步驟S202,在此不再進(jìn)行贅述。
S303,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S303可以參見(jiàn)圖4所示的步驟S203,在此不再進(jìn)行贅述。
S304,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的所有與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
具體實(shí)現(xiàn)中,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的所有與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。本發(fā)明實(shí)施例中,若信道傳輸帶寬為80MHz,則信道傳輸帶寬的全部子信道頻帶即為80MHz,可以在所述80MHz上設(shè)置一個(gè)intra-NAV和與所監(jiān)聽(tīng)到的OBSS數(shù)量相同的inter-NAV。若約定0表示可用子信道頻帶允許進(jìn)行數(shù)據(jù)傳輸,非0表示可用子信道頻帶不允許進(jìn)行數(shù)據(jù)傳輸,當(dāng)全部N(N為自然數(shù))個(gè)OBSS對(duì)應(yīng)的N個(gè)inter-NAV=0時(shí),可確定所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,站點(diǎn)可以通過(guò)所述用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
以圖2中的STA1為例,假設(shè)有OBSS1和OBSS2兩個(gè)OBSS,分別對(duì)應(yīng)設(shè)置inter-NAV1和inter-NAV2,AP1為STA1的關(guān)聯(lián)接入點(diǎn),當(dāng)AP1發(fā)送調(diào)度目標(biāo)指向STA4,duration為4的觸發(fā)幀時(shí),假設(shè)觸發(fā)幀的duration為4時(shí),intra-NAV=4,若此時(shí)STA2和STA3分別發(fā)送duration1=3和duration2=5的數(shù)據(jù)幀時(shí),則inter-NAV1=3,inter-NAV2=5,則只有當(dāng)inter-NAV1和inter-NAV2同時(shí)為0時(shí),才能夠選擇所述信道傳輸帶寬的全部子信道頻帶為可用子信道頻帶。站點(diǎn)根據(jù)觸發(fā)幀的頻域資源調(diào)度信息,可以從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,例如,可用子信道頻帶為頻帶2和頻帶3,則可根據(jù)觸發(fā)幀的中所要求使用的頻帶2中的4MHz帶寬資源,則可以確認(rèn)站點(diǎn)的傳輸?shù)念l域資源為頻帶2中的4MHz,并在其上進(jìn)行數(shù)據(jù)幀發(fā)送以響應(yīng)所述觸發(fā)幀。
可選的,通過(guò)所述信道傳輸帶寬的全部子信道頻帶發(fā)送數(shù)據(jù)幀如上行數(shù)據(jù)幀的前提條件還包括判斷當(dāng)前的信號(hào)強(qiáng)度小于CCA門(mén)限或OBSS packet detection level門(mén)限。
在執(zhí)行上述步驟S302之后,所述站點(diǎn)還可以執(zhí)行對(duì)NAV的當(dāng)前值進(jìn)行更新的步驟,本發(fā)明實(shí)施例中,可以通過(guò)PPDU的來(lái)源判斷選擇intra-NAV或inter-NAV進(jìn)行更新。
可選的,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo),獲取所述PPDU中的時(shí)長(zhǎng)值duration;
若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖4所示的在執(zhí)行上述步驟S202之后步驟A,在此不再進(jìn)行贅述。
可選的,若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,獲取所述PPDU中的時(shí)長(zhǎng)值duration;
當(dāng)所述全部子信道頻帶設(shè)置至少一個(gè)與所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)的inter-NAV時(shí),若所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值小于所述duration,將所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV更新為所述duration。
具體實(shí)現(xiàn)中,若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,所述站點(diǎn)獲取所述PPDU中的時(shí)長(zhǎng)值duration,當(dāng)所述全部子信道頻帶設(shè)置至少一個(gè)與所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)的inter-NAV時(shí),若所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值小于所述duration,所述站點(diǎn)將所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV更新為所述duration。
例如,假設(shè)存在2個(gè)OBSS,全部子信道頻帶上設(shè)置分別與OBSS1和OBSS2對(duì)應(yīng)的inter-NAV1和inter-NAV2,若PPDU來(lái)源于OBSS2且PPDU中的duration=10,而inter-NAV1和inter-NAV2的當(dāng)前值inter-NAV1=3、inter-NAV2=6分別來(lái)源于OBSS1和OBSS2,由于inter-NAV2的當(dāng)前值與inter-NAV2來(lái)源相同,且inter-NAV2<duration,因此可以將inter-NAV2的當(dāng)前值更新為10,inter-NAV1不進(jìn)行更新。
在執(zhí)行上述步驟S302之后,所述站點(diǎn)還可以執(zhí)行對(duì)CF-END幀的處理步驟,本發(fā)明實(shí)施例中,可以判斷PPDU的類型是否為CF-END幀,若是,可通過(guò)判斷CF-END幀的來(lái)源對(duì)intra-NAV的當(dāng)前值或inter-NAV的當(dāng)前值進(jìn)行更新,本發(fā)明實(shí)施例中,預(yù)設(shè)值可以為0。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖3所示的在執(zhí)行上述步驟S202之后步驟B,在此不再進(jìn)行贅述。
進(jìn)一步可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的與所述CF-END幀來(lái)源相同所述OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若接收到的CF-END幀來(lái)源于OBSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的與所述CF-END幀來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。例如,CF-END幀來(lái)源于OBSS2,若OBSS2對(duì)應(yīng)于inter-NAV2,則將inter-NAV2更新為預(yù)設(shè)值,其它inter-NAV不進(jìn)行更新。
本發(fā)明實(shí)施例在前面實(shí)施例基礎(chǔ)上,對(duì)inter-NAV的設(shè)置方式由全部子信道頻帶上設(shè)置一個(gè)inter-NAV更改為在至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)OBSS分別對(duì)應(yīng)的inter-NAV,除具有減小OBSS干擾和NAV誤更新或清除效果以外,還提供了針對(duì)特定OBSS的inter-NAV進(jìn)行清除和更新的方法。
請(qǐng)參閱圖6,圖6是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法包括步驟S401~S404。
S401,在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV。
具體實(shí)施例中,所述站點(diǎn)在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV,其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。例如,如圖2所示,假設(shè)在整個(gè)信道傳輸帶寬劃分有頻帶1~4四個(gè)子信道頻帶,在頻帶1~4中可共設(shè)置1個(gè)intra-NAV和4個(gè)inter-NAV,其中,頻帶1~4分別設(shè)置對(duì)應(yīng)的inter-NAV1~4,所有intra-NAV和inter-NAV的初始值均為0,若站點(diǎn)STA1所關(guān)聯(lián)的BSS的接入點(diǎn)AP1向STA4發(fā)送PPDU,STA1同時(shí)也會(huì)接收到所述PPDU,若解析獲得PPDU的duration=10,則可設(shè)置intra-NAV=4,若STA1同時(shí)接收到OBSS中的STA2發(fā)送duration=4、指定子信道頻帶為頻帶1~2的PPDU,可設(shè)置inter-NAV1=4,inter-NAV2=4。
S402,當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S402可以參見(jiàn)圖4所示的步驟S202,在此不再進(jìn)行贅述。
S403,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S403可以參見(jiàn)圖4所示的步驟S203,在此不再進(jìn)行贅述。
S404,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),將所述inter-NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
具體實(shí)現(xiàn)中,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),所述站點(diǎn)將所述inter-NAV的當(dāng)前值等于所述預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。本發(fā)明實(shí)施例中,若信道傳輸帶寬為80MHz,則信道傳輸帶寬可劃分為4個(gè)20MHz的子信道頻帶,在80MHz上設(shè)置1個(gè)intra-NAV,并在每一個(gè)20MHz的子信道頻帶上設(shè)置1個(gè)inter-NAV。若約定0表示可用子信道頻帶允許進(jìn)行數(shù)據(jù)傳輸,非0表示可用子信道頻帶不允許進(jìn)行數(shù)據(jù)傳輸。本發(fā)明實(shí)施例可以采用兩種方式選取可用子信道頻帶,第一種方式為若所有指定子信道頻帶上設(shè)置的inter-NAV均等于預(yù)設(shè)值時(shí),可以將所有指定子信道頻帶選取為可用子信道頻帶;第二種方式為若所有指定子信道頻帶中存在inter-NAV等于預(yù)設(shè)值的指定子信道頻帶,將其選取為可用子信道頻帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
以圖2中的STA1為例,假設(shè)存在頻帶1~4四個(gè)子信道頻帶,頻帶上設(shè)置的所有intra-NAV和inter-NAV的初始值均為0,AP1為STA1的關(guān)聯(lián)接入點(diǎn),若AP1在頻帶2~3上調(diào)用STA1,可根據(jù)第一種方式判斷頻帶2~3上設(shè)置的inter-NAV2和inter-NAV3的當(dāng)前值是否均等于預(yù)設(shè)值,若是則確定頻帶2~3為可用子信道頻帶;或根據(jù)第一種方式判斷頻帶2~3上設(shè)置的inter-NAV2和inter-NAV3的當(dāng)前值中是否存在等于預(yù)設(shè)值的,例如inter-NAV2的當(dāng)前值等于預(yù)設(shè)值而inter-NAV3的當(dāng)前值不等于預(yù)設(shè)值,則可以將設(shè)置inter-NAV2的頻帶2選取為可用子信道頻帶。站點(diǎn)根據(jù)觸發(fā)幀的頻域資源調(diào)度信息,可以從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,例如,可用子信道頻帶為頻帶2和頻帶3,則可根據(jù)觸發(fā)幀的中所要求使用的頻帶2中的4MHz帶寬資源,則可以確認(rèn)站點(diǎn)的傳輸?shù)念l域資源為頻帶2中的4MHz,并在其上進(jìn)行數(shù)據(jù)幀發(fā)送以響應(yīng)所述觸發(fā)幀。
可選的,通過(guò)所述信道傳輸帶寬的子信道頻帶發(fā)送數(shù)據(jù)幀如上行數(shù)據(jù)幀的前提條件還包括判斷當(dāng)前的信號(hào)強(qiáng)度小于CCA門(mén)限或OBSS packet detection level門(mén)限。
在執(zhí)行上述步驟S402之后,所述站點(diǎn)還可以執(zhí)行對(duì)NAV的當(dāng)前值進(jìn)行更新的步驟,本發(fā)明實(shí)施例中,可以通過(guò)PPDU的來(lái)源判斷選擇intra-NAV或inter-NAV進(jìn)行更新。
可選的,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS,解析所述PPDU以獲得時(shí)長(zhǎng)值duration。
若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖4所示的在執(zhí)行上述步驟S202之后步驟A,在此不再進(jìn)行贅述。
可選的步驟C,若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,獲取所述PPDU中的時(shí)長(zhǎng)值duration。
當(dāng)所述每一個(gè)子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在所述inter-NAV的當(dāng)前值小于所述duration,將指定子信道頻帶中小于所述duration的所述inter-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,當(dāng)所述每一個(gè)子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在所述inter-NAV的當(dāng)前值小于所述duration,將指定子信道頻帶中小于所述duration的所述inter-NAV的當(dāng)前值更新為所述duration。例如,PPDU的指定子信道頻帶為頻帶2,若頻帶2對(duì)應(yīng)的inter-NAV2=4,PPDU中的duration=8,則更新inter-NAV2=8,若頻帶2對(duì)應(yīng)的inter-NAV2=10,則不進(jìn)行更新。
在執(zhí)行上述步驟S402之后,所述站點(diǎn)還可以執(zhí)行對(duì)CF-END幀的處理步驟,本發(fā)明實(shí)施例中,可以判斷PPDU的類型是否為CF-END幀,若是,可通過(guò)判斷CF-END幀的來(lái)源對(duì)intra-NAV的當(dāng)前值或inter-NAV的當(dāng)前值進(jìn)行更新,本發(fā)明實(shí)施例中,預(yù)設(shè)值可以為0。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖4所示的在執(zhí)行上述步驟S202之后步驟B,在此不再進(jìn)行贅述。
可選的步驟D,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將所述指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若CF-END幀來(lái)源于所述OBSS,可以通過(guò)解析所述CF-END幀獲得指定子信道頻帶如子信道頻帶1~2,可以將子信道頻帶1~2對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值0,以清除inter-NAV的當(dāng)前值。
可選的步驟E,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將與所述CF-END幀來(lái)源相同的OBSS對(duì)應(yīng)的指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若CF-END幀來(lái)源于所述OBSS2,可以通過(guò)解析所述CF-END幀獲得指定子信道頻帶如子信道頻帶1~2,若子信道頻帶1~2上的inter-NAV1、inter-NAV2的當(dāng)前值來(lái)源分別為OBSS1、OBSS2,則可將inter-NAV2的當(dāng)前值更新為預(yù)設(shè)值0,以清除inter-NAV2的當(dāng)前值。
本發(fā)明實(shí)施例中,站點(diǎn)在所關(guān)聯(lián)的BSS的信道傳輸帶寬的所有子信道頻帶上設(shè)置一個(gè)intra-NAV和,在每一個(gè)子信道頻帶上設(shè)置了一個(gè)inter-NAV,當(dāng)PPDU為觸發(fā)幀時(shí),可以通過(guò)intra-NAV和inter-NAV的當(dāng)前值獲取指定子信道頻帶中的可用子信道頻帶并發(fā)送數(shù)據(jù)幀以響應(yīng)所述觸發(fā)幀,相比采用單一NAV,減小了對(duì)OBSS數(shù)據(jù)傳輸?shù)母蓴_,根據(jù)PPDU的來(lái)源或CF-END幀的來(lái)源對(duì)指定子信道頻帶上的intra-NAV或inter-NAV分別進(jìn)行更新,避免了NAV的誤更新或清除。
請(qǐng)參閱圖7,圖7是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法包括步驟S501~S505。
S501,在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV。
具體實(shí)施例中,所屬站點(diǎn)在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV,其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。例如,如圖2所示,假設(shè)在整個(gè)信道傳輸帶寬劃分有頻帶1~4四個(gè)子信道頻帶,有OBSS1和OBSS2兩個(gè)OBSS,在頻帶1~4中共設(shè)置1個(gè)intra-NAV和多個(gè)inter-NAV,其中,在每一個(gè)頻帶上分別對(duì)應(yīng)OBSS1和OBSS2各設(shè)置一個(gè)inter-NAV,如頻帶3上設(shè)置inter-NAV31和inter-NAV32分別對(duì)應(yīng)OBSS1和OBSS2,且intra-NAV和inter-NAV的初始值均為0。若站點(diǎn)STA1所關(guān)聯(lián)的BSS的接入點(diǎn)AP1向STA4發(fā)送PPDU,STA1同時(shí)可接收到所述PPDU并解析獲得PPDU的duration=10,則可設(shè)置intra-NAV=4,若STA1接收到OBSS1中的STA2發(fā)送duration=4、指定子信道頻帶為頻帶1~2的PPDU,則設(shè)置inter-NAV11=4、inter-NAV21=4,若STA1接收到OBSS2中的STA3發(fā)送duration=5、指定子信道頻帶為頻帶1~3的PPDU,可設(shè)置inter-NAV12=5,intra-NAV22=5,intra-NAV32=5。
S502,當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S502可以參見(jiàn)圖4所示的步驟S202,在此不再進(jìn)行贅述。
S503,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S503可以參見(jiàn)圖4所示的步驟S203,在此不再進(jìn)行贅述。
S504,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),若存在至少一個(gè)子信道頻帶,其設(shè)置的所有所述inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,將所述至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
具體實(shí)現(xiàn)中,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),若存在至少一個(gè)子信道頻帶,其設(shè)置的所有所述inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,將所述至少一個(gè)子信道頻帶選取為可用子信道頻帶以響應(yīng)所述觸發(fā)幀。本發(fā)明實(shí)施例中,若有OBSS1和OBSS2兩個(gè)OBSS,信道傳輸帶寬為80MHz,則信道傳輸帶寬可劃分為4個(gè)20MHz的子信道頻帶,在80MHz上設(shè)置一個(gè)intra-NAV,并在每一個(gè)20MHz的子信道頻帶上如頻帶3設(shè)置與OBSS1、OBSS2分別對(duì)應(yīng)的inter-NAV31、inter-NAV32。若約定0表示可用子信道頻帶允許進(jìn)行數(shù)據(jù)傳輸,非0表示可用子信道頻帶不允許進(jìn)行數(shù)據(jù)傳輸。本發(fā)明實(shí)施例可以采用兩種方式選取可用子信道頻帶,第一種方式為若所有指定子信道頻帶上設(shè)置的所有inter-NAV均等于預(yù)設(shè)值時(shí),可以將所有指定子信道頻帶選取為可用子信道頻帶;第二種方式為若所有指定子信道頻帶中存在至少一個(gè)指定子信道頻帶,其上設(shè)置的所有inter-NAV等于預(yù)設(shè)值,則可以將其選取為可用子信道頻帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
以圖2中的STA1為例,假設(shè)存在OBSS1和OBSS2兩個(gè)OBSS,頻帶1~4四個(gè)子信道頻帶,頻帶上設(shè)置的所有intra-NAV和inter-NAV的初始值均為0,AP1為STA1的關(guān)聯(lián)接入點(diǎn),若AP1在頻帶2~3上調(diào)用STA1,可根據(jù)第一種方式判斷頻帶2~3上設(shè)置的inter-NAV21、inter-NAV22和inter-NAV31、inter-NAV32的當(dāng)前值是否均等于預(yù)設(shè)值,若是則確定頻帶2~3為可用子信道頻帶;或根據(jù)第一種方式判斷頻帶2~3上設(shè)置的inter-NAV21和inter-NAV22是否等于預(yù)設(shè)值,以及inter-NAV31和inter-NAV32的當(dāng)前值中是否等于預(yù)設(shè)值,若頻帶2上設(shè)置的inter-NAV21和inter-NAV22的當(dāng)前值等于預(yù)設(shè)值而頻帶3上設(shè)置的inter-NAV31和inter-NAV32的當(dāng)前值不等于預(yù)設(shè)值,則可以將頻帶2選取為可用子信道頻帶。站點(diǎn)根據(jù)觸發(fā)幀的頻域資源調(diào)度信息,可以從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,例如,可用子信道頻帶為頻帶2和頻帶3,則可根據(jù)觸發(fā)幀的中所要求使用的頻帶2中的4MHz帶寬資源,則可以確認(rèn)站點(diǎn)的傳輸?shù)念l域資源為頻帶2中的4MHz,并在其上進(jìn)行數(shù)據(jù)幀發(fā)送以響應(yīng)所述觸發(fā)幀。
可選的,通過(guò)所述信道傳輸帶寬的子信道頻帶發(fā)送數(shù)據(jù)幀如上行數(shù)據(jù)幀的前提條件還包括判斷當(dāng)前的信號(hào)強(qiáng)度小于CCA門(mén)限或OBSS packet detection level門(mén)限。
在執(zhí)行上述步驟S502之后,所述站點(diǎn)還可以執(zhí)行對(duì)NAV的當(dāng)前值進(jìn)行更新的步驟,本發(fā)明實(shí)施例中,可以通過(guò)PPDU的來(lái)源判斷選擇intra-NAV或inter-NAV進(jìn)行更新。
可選的,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo),獲取所述PPDU中的時(shí)長(zhǎng)值duration。
若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖4所示的在執(zhí)行上述步驟S202之后步驟A,在此不再進(jìn)行贅述。
可選的步驟F,若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,獲取所述PPDU中的時(shí)長(zhǎng)值duration;
當(dāng)所述每一個(gè)子信道頻帶上的每一個(gè)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在與所述PPDU來(lái)源的OBSS對(duì)應(yīng)的inter-NAV,其當(dāng)前值小于所述duration,將在所述目標(biāo)指定子信道頻帶上設(shè)置的小于所述duration且與所述PPDU來(lái)源的OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,例如,所述站點(diǎn)可監(jiān)聽(tīng)到OBSS1和OBSS2,假設(shè)PPDU來(lái)自于OBSS1的指定子信道頻帶為頻帶4,頻帶4上設(shè)置2個(gè)inter-NAV,inter-NAV41=4和inter-NAV42=10,當(dāng)PPDU中的duration=8,則可更新小于duration的inter-NAV41=8,不對(duì)inter-NAV42以及其它頻帶上的inter-NAV進(jìn)行更新。
在執(zhí)行上述步驟S502之后,所述站點(diǎn)還可以執(zhí)行對(duì)CF-END幀的處理步驟,本發(fā)明實(shí)施例中,可以判斷PPDU的類型是否為CF-END幀,若是,可通過(guò)判斷CF-END幀的來(lái)源對(duì)intra-NAV的當(dāng)前值或inter-NAV的當(dāng)前值進(jìn)行更新,本發(fā)明實(shí)施例中,預(yù)設(shè)值可以為0。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖4所示的在執(zhí)行上述步驟S202之后步驟B,在此不再進(jìn)行贅述。
可選的步驟G,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將每一個(gè)指定子信道頻帶上分別設(shè)置的與所述CF-END幀來(lái)源相同的OBSS一一對(duì)應(yīng)的所有inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若CF-END幀來(lái)源于所述OBSS,可以通過(guò)解析所述CF-END幀獲得指定子信道頻帶如頻帶4,若CF-END幀來(lái)源于OBSS2,OBSS2在頻帶4上對(duì)應(yīng)inter-NAV42,可以將inter-NAV42的當(dāng)前值更新為預(yù)設(shè)值0,以清除inter-NAV的當(dāng)前值。
本發(fā)明實(shí)施例中,站點(diǎn)在所關(guān)聯(lián)的BSS的信道傳輸帶寬的每一個(gè)子信道頻帶上設(shè)置了一個(gè)intra-NAV和與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV,除具有減小OBSS干擾和NAV誤更新或清除效果以外,還提供了針對(duì)各個(gè)子信道頻帶上的特定OBSS的inter-NAV進(jìn)行清除和更新的方法。
請(qǐng)參閱圖8,圖8是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法包括步驟S601~S604。
S601,在所述信道傳輸帶寬上的每一個(gè)子信道頻帶分別設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV。
具體實(shí)施例中,所述站點(diǎn)在所述信道傳輸帶寬上的每一個(gè)子信道頻帶分別設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV,其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在設(shè)置所述intra-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。例如,如圖2所示,假設(shè)在整個(gè)信道傳輸帶寬劃分有頻帶1~4四個(gè)子信道頻帶,在每一個(gè)頻帶上設(shè)置4個(gè)intra-NAV和4個(gè)inter-NAV,初始值均為0,若站點(diǎn)STA1所關(guān)聯(lián)的BSS的接入點(diǎn)AP1向STA4發(fā)送PPDU,STA1同時(shí)也會(huì)接收到所述PPDU,若解析獲得PPDU的duration=10,指定子信道頻帶為頻帶1~2,則可設(shè)置intra-NAV1=4,intra-NAV2=4,若STA1同時(shí)接收到OBSS中的STA2發(fā)送duration=4、指定子信道頻帶為頻帶3~4的PPDU,可設(shè)置inter-NAV3=4,inter-NAV4=4。
S602,當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S602可以參見(jiàn)圖4所示的步驟S202,在此不再進(jìn)行贅述。
S603,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S603可以參見(jiàn)圖4所示的步驟S203,在此不再進(jìn)行贅述。
S604,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),將所述inter-NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S604可以參見(jiàn)圖6所示的步驟S404,在此不再進(jìn)行贅述。
在執(zhí)行上述步驟S602之后,所述站點(diǎn)還可以執(zhí)行對(duì)NAV的當(dāng)前值進(jìn)行更新的步驟,本發(fā)明實(shí)施例中,可以通過(guò)數(shù)據(jù)幀的來(lái)源判斷選擇intra-NAV或inter-NAV進(jìn)行更新。
可選的步驟H,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo),獲取所述PPDU中的時(shí)長(zhǎng)值duration。
獲取所述PPDU中指定子信道頻帶,若存在所述指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,通過(guò)解析PPDU獲得指定子信道頻帶如頻帶1~2,若頻帶1~2中intra-NAV1=2,intra-NAV2=5,PPDU的duration=4,則可以將intra-NAV1的值更新為4,對(duì)intra-NAV2和其它頻帶上的intra-NAV不進(jìn)行更新。
可選的,若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,解析所述PPDU以獲得時(shí)長(zhǎng)值duration。
當(dāng)所述每一個(gè)子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在所述inter-NAV的當(dāng)前值小于所述duration,將指定子信道頻帶中小于所述duration的所述inter-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖6所示的在執(zhí)行上述步驟S402之后步驟C,在此不再進(jìn)行贅述。
在執(zhí)行上述步驟S602之后,所述站點(diǎn)還可以執(zhí)行對(duì)CF-END幀的處理步驟,本發(fā)明實(shí)施例中,可以判斷PPDU的類型是否為CF-END幀,若是,可通過(guò)判斷CF-END幀的來(lái)源對(duì)intra-NAV的當(dāng)前值或inter-NAV的當(dāng)前值進(jìn)行更新,本發(fā)明實(shí)施例中,預(yù)設(shè)值可以為0。
可選的步驟I,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,獲取所述CF-END幀中的指定子信道頻帶,并將所述站點(diǎn)在指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,例如頻帶1~4分別對(duì)應(yīng)intra-NAV1~4,若接收到的所述CF-END幀來(lái)源于所述BSS,獲取CF-END幀中的指定子信道頻帶為頻帶1~2,可將intra-NAV1~2的當(dāng)前值更新為0,以清除所述intra-NAV1~2的當(dāng)前值。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將所述指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖6所示的在執(zhí)行上述步驟S402之后步驟D,在此不再進(jìn)行贅述。
進(jìn)一步可選的,若接收到的CF-END幀來(lái)源于OBSS,獲取所述CF-END幀中指定子信道頻帶,判斷所述站點(diǎn)在所述指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值的來(lái)源與所述CF-END幀的來(lái)源是否相同,若相同,將所述inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
假設(shè)存在兩個(gè)OBSS,若CF-END幀來(lái)源于OBSS2且指定子信道頻帶為2~3,其對(duì)應(yīng)的inter-NAV2和inter-NAV3的當(dāng)前值分別來(lái)源于OBSS1和OBSS2,因此可以將inter-NAV3的當(dāng)前值更新為預(yù)設(shè)值0,inter-NAV2的當(dāng)前值不進(jìn)行更新。本發(fā)明實(shí)施例中,站點(diǎn)在所關(guān)聯(lián)的BSS的信道傳輸帶寬的每一個(gè)子信道頻帶上設(shè)置了一個(gè)intra-NAV和一個(gè)inter-NAV,相比較圖6中的實(shí)施例,除具有減小OBSS干擾和NAV誤更新或清除效果以外,還提供了針對(duì)特定頻帶上的intra-NAV的清除和更新方法。
請(qǐng)參閱圖9,圖9是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法包括步驟S701~S704。
S701,在所述信道傳輸帶寬上的每一個(gè)子信道頻帶分別設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV。
具體實(shí)施例中,所述站點(diǎn)在所述信道傳輸帶寬上的每一個(gè)子信道頻帶分別設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV,其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在設(shè)置所述intra-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。例如,如圖2所示,假設(shè)在整個(gè)信道傳輸帶寬劃分有頻帶1~4四個(gè)子信道頻帶,在每一個(gè)頻帶上設(shè)置4個(gè)intra-NAV和2個(gè)inter-NAV,初始值均為0,若站點(diǎn)STA1所關(guān)聯(lián)的BSS的接入點(diǎn)AP1向STA4發(fā)送PPDU,STA1同時(shí)也會(huì)接收到所述PPDU,若解析獲得PPDU的duration=10,指定子信道頻帶為頻帶1~2,則可設(shè)置intra-NAV1=4,intra-NAV2=4,若STA1接收到OBSS1中的STA2發(fā)送duration=4、指定子信道頻帶為頻帶3~4的PPDU,可設(shè)置inter-NAV31=4,inter-NAV41=4,若STA1接收到OBSS2中的STA3發(fā)送duration=7、指定子信道頻帶為頻帶2~3的PPDU,inter-NAV22=7,inter-NAV32=7。
S702,當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S702可以參見(jiàn)圖4所示的步驟S202,在此不再進(jìn)行贅述。
S703,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S703可以參見(jiàn)圖4所示的步驟S203,在此不再進(jìn)行贅述。
S704,當(dāng)所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn)時(shí),若存在至少一個(gè)子信道頻帶,其設(shè)置的所有所述inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,將所述至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S704可以參見(jiàn)圖7所示的步驟S504,在此不再進(jìn)行贅述。
在執(zhí)行上述步驟S702之后,所述站點(diǎn)還可以執(zhí)行對(duì)NAV的當(dāng)前值進(jìn)行更新的步驟,本發(fā)明實(shí)施例中,可以通過(guò)PPDU的來(lái)源判斷選擇intra-NAV或inter-NAV進(jìn)行更新。
可選的,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS,且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo),獲取所述PPDU中的時(shí)長(zhǎng)值duration;
獲取所述PPDU中指定子信道頻帶,若存在所述指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖4所示的在執(zhí)行上述步驟S602之后步驟H,在此不再進(jìn)行贅述。
可選的,若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,解析所述PPDU以獲得時(shí)長(zhǎng)值duration。
當(dāng)所述每一個(gè)子信道頻帶上的每一個(gè)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在與所述PPDU來(lái)源的OBSS對(duì)應(yīng)的inter-NAV,其當(dāng)前值小于所述duration,將在所述目標(biāo)指定子信道頻帶上設(shè)置的小于所述duration且與所述PPDU來(lái)源的OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖4所示的在執(zhí)行上述步驟S502之后步驟F,在此不再進(jìn)行贅述。
在執(zhí)行上述步驟S702之后,所述站點(diǎn)還可以執(zhí)行對(duì)CF-END幀的處理步驟,本發(fā)明實(shí)施例中,可以判斷PPDU的類型是否為CF-END幀,若是,可通過(guò)判斷CF-END幀的來(lái)源對(duì)intra-NAV的當(dāng)前值或inter-NAV的當(dāng)前值進(jìn)行更新,本發(fā)明實(shí)施例中,預(yù)設(shè)值可以為0。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,獲取所述CF-END幀中的指定子信道頻帶,并將所述站點(diǎn)在指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖6所示的在執(zhí)行上述步驟S602之后步驟I,在此不再進(jìn)行贅述。
可選的,若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將每一個(gè)指定子信道頻帶上分別設(shè)置的與所述CF-END幀來(lái)源相同的OBSS一一對(duì)應(yīng)的所有inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例所述步驟可以參見(jiàn)圖6所示的在執(zhí)行上述步驟S502之后步驟G,在此不再進(jìn)行贅述。
本發(fā)明實(shí)施例中,站點(diǎn)在所關(guān)聯(lián)的BSS的信道傳輸帶寬的每一個(gè)子信道頻帶上設(shè)置了一個(gè)intra-NAV和多個(gè)inter-NAV,相比較圖7中的實(shí)施例除具有減小OBSS干擾和NAV誤更新或清除效果以外,還提供了針對(duì)特定頻帶上的與不同OBSS的inter-NAV的清除和更新方法。
請(qǐng)參閱圖10,圖10是本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法的流程示意圖,所述方法包括步驟S801~S804。
S801,在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)NAV。
具體實(shí)施例中,在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)NAV,其中,所述NAV用于記錄所述站點(diǎn)被除所述站點(diǎn)以外的其它站點(diǎn)或接入點(diǎn)禁止在設(shè)置所述NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。例如,如圖2所示,假設(shè)在整個(gè)信道傳輸帶寬劃分有頻帶1~4四個(gè)子信道頻帶,在頻帶1~4中分別設(shè)置一個(gè)NAV,即共4個(gè)NAV,NAV的初始值均為0,若站點(diǎn)STA1所關(guān)聯(lián)的BSS的接入點(diǎn)AP1向STA4發(fā)送PPDU,STA1同時(shí)也會(huì)接收到所述PPDU,若解析獲得PPDU的duration=10,指定子信道頻帶為頻帶1~2,則可設(shè)置NAV1=10,NAV2=10,若NAV1=10時(shí),STA1接收到STA2發(fā)送duration=4的PPDU,指定子信道頻帶為頻帶1,由于duration小于當(dāng)前NAV的值,則不對(duì)NAV1的值進(jìn)行設(shè)置。
S802,當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S802可以參見(jiàn)圖4所示的步驟S202,在此不再進(jìn)行贅述。
S803,若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例步驟S803可以參見(jiàn)圖4所示的步驟S203,在此不再進(jìn)行贅述。
S804,當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),將所述NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
具體實(shí)現(xiàn)中,當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),將所述NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。本發(fā)明實(shí)施例中,假設(shè)信道傳輸帶寬為80MHz,則信道傳輸帶寬可劃分為4個(gè)20MHz的子信道頻帶,在每一個(gè)子信道頻帶上設(shè)置一個(gè)NAV,若約定0表示可用子信道頻帶允許進(jìn)行數(shù)據(jù)傳輸,非0表示可用子信道頻帶不允許進(jìn)行數(shù)據(jù)傳輸。本發(fā)明實(shí)施例可以采用兩種方式選取可用子信道頻帶,第一種方式為若所有指定子信道頻帶上設(shè)置的inter-NAV均等于預(yù)設(shè)值時(shí),可以將所有指定子信道頻帶選取為可用子信道頻帶;第二種方式為若所有指定子信道頻帶中存在inter-NAV等于預(yù)設(shè)值的指定子信道頻帶,將其選取為可用子信道頻帶,并根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在該確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送
以圖2中的STA1為例,假設(shè)存在頻帶1~4四個(gè)子信道頻帶,各頻帶上設(shè)置的4個(gè)NAV的初始值均為0,AP1為STA1的關(guān)聯(lián)接入點(diǎn),若AP1在頻帶2~3上調(diào)用STA1,可根據(jù)第一種方式判斷頻帶2~3上設(shè)置的NAV2和NAV3的當(dāng)前值是否均等于預(yù)設(shè)值,若是則確定頻帶2~3為可用子信道頻帶;或根據(jù)第一種方式判斷頻帶2~3上設(shè)置的NAV2和NAV3的當(dāng)前值中是否存在等于預(yù)設(shè)值的,例如NAV2的當(dāng)前值等于預(yù)設(shè)值而NAV3的當(dāng)前值不等于預(yù)設(shè)值,則可以將設(shè)置NAV2的頻帶2選取為可用子信道頻帶。站點(diǎn)根據(jù)觸發(fā)幀的頻域資源調(diào)度信息,可以從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,例如,可用子信道頻帶為頻帶2和頻帶3,則可根據(jù)觸發(fā)幀的中所要求使用的頻帶2中的4MHz帶寬資源,則可以確認(rèn)站點(diǎn)的傳輸?shù)念l域資源為頻帶2中的4MHz,并在其上進(jìn)行數(shù)據(jù)幀發(fā)送以響應(yīng)所述觸發(fā)幀。
在另一實(shí)施例中,當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),將所述NAV的當(dāng)前值來(lái)源于所述BSS的至少一個(gè)子信道頻帶選取為可用子信道頻帶并發(fā)送數(shù)據(jù)幀以響應(yīng)所述觸發(fā)幀。
具體實(shí)現(xiàn)中,當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),所述站點(diǎn)將所述NAV的當(dāng)前值來(lái)源于所述BSS的至少一個(gè)子信道頻帶選取為可用子信道頻帶并發(fā)送數(shù)據(jù)幀以響應(yīng)所述觸發(fā)幀。本發(fā)明實(shí)施例中,假設(shè)信道傳輸帶寬為80MHz,則信道傳輸帶寬可劃分為4個(gè)20MHz的子信道頻帶,在每一個(gè)子信道頻帶上設(shè)置一個(gè)NAV,若約定0表示可用子信道頻帶允許進(jìn)行數(shù)據(jù)傳輸,非0表示可用子信道頻帶不允許進(jìn)行數(shù)據(jù)傳輸,例如若共有頻帶1~4四個(gè)頻帶,對(duì)應(yīng)設(shè)有NAV1~4四個(gè)NAV,若其中NAV1和NAV2的當(dāng)前值來(lái)源于關(guān)聯(lián)的BSS,NAV3和NAV4的當(dāng)前值來(lái)源于OBSS,則將設(shè)置NAV1和NAV2的頻帶1~2選取為可用子信道頻帶。
可選的,通過(guò)所述信道傳輸帶寬的子信道頻帶發(fā)送數(shù)據(jù)幀如上行數(shù)據(jù)幀的前提條件還包括判斷當(dāng)前的信號(hào)強(qiáng)度小于CCA門(mén)限或OBSS packet detection level門(mén)限。
在執(zhí)行上述步驟S802之后,所述站點(diǎn)還可以執(zhí)行對(duì)NAV的當(dāng)前值進(jìn)行更新的步驟,本發(fā)明實(shí)施例中,可以通過(guò)PPDU的來(lái)源判斷是否對(duì)指定子信道頻帶相應(yīng)的NAV進(jìn)行更新。
可選的,當(dāng)所述PPDU來(lái)源于重疊基本服務(wù)集OBSS或當(dāng)所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo)時(shí),獲取所述PPDU中指定子信道頻帶和時(shí)長(zhǎng)值duration,若所述指定子信道頻帶中存在NAV的當(dāng)前值小于所述duration的指定子信道頻帶,將所述指定子信道頻帶中小于所述duration的所述NAV的當(dāng)前值更新為所述duration。
具體實(shí)現(xiàn)中,例如,如圖2所示,STA1所獲取到的PPDU來(lái)源于STA2,或STA1所獲取到的PPDU來(lái)源于AP1但發(fā)送目標(biāo)不包括STA1,可根據(jù)PPDU獲取指定子信道頻帶為頻帶1~2,duration=5,若對(duì)應(yīng)指定子信道頻帶的NAV的當(dāng)前值分別為NAV1=3,NAV2=6,則可以將NAV1更新為5。若PPDU為STA1所關(guān)聯(lián)的BSS所發(fā)送且發(fā)送目標(biāo)為STA1時(shí),則不進(jìn)行更新。
在執(zhí)行上述步驟S802之后,所述站點(diǎn)還可以執(zhí)行對(duì)CF-END幀的處理步驟,預(yù)設(shè)值可以為0。
可選的,若接收到的PPDU是CF-END幀,獲取所述CF-END幀中的指定子信道頻帶,若所述指定子信道頻帶上設(shè)置的NAV的當(dāng)前值的來(lái)源與所述CF-END幀的來(lái)源一致,將所述NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,以圖2所示,若STA1所獲得CF-END幀來(lái)源于OBSS1,指定子信道頻帶為頻帶1~3,假設(shè)NAV1和NAV2的當(dāng)前值也來(lái)源于OBSS1,NAV3的當(dāng)前值來(lái)源于關(guān)聯(lián)的BSS,則可以將NAV1和NAV2的當(dāng)前值更新為預(yù)設(shè)值0,以清除NAV的當(dāng)前值。
上述實(shí)施例可擴(kuò)展為在整個(gè)帶寬上設(shè)置一個(gè)NAV情況下接收到CF-END幀的處理過(guò)程,當(dāng)整個(gè)帶寬上設(shè)置一個(gè)NAV時(shí),若接收到CF-END幀且來(lái)源于OBSS,判斷所述CF-END幀的來(lái)源OBSS與所述NAV的當(dāng)前值所來(lái)源的OBSS是否一致,若一致,則可以將NAV的當(dāng)前值更新為預(yù)設(shè)值0,以清除NAV的當(dāng)前值;若不一致,則不更新NAV的當(dāng)前值。例如,假設(shè)CF-END幀且來(lái)源于OBSS2,當(dāng)前NAV也來(lái)源于OBSS2,則可以將當(dāng)NAV更新為預(yù)設(shè)值0。
本發(fā)明實(shí)施例中,站點(diǎn)在所關(guān)聯(lián)的BSS的信道傳輸帶寬的每一個(gè)子信道頻帶上設(shè)置了一個(gè)NAV,可以通過(guò)各頻帶上的NAV的當(dāng)前值獲取指定子信道頻帶中的可用子信道頻帶發(fā)送上行數(shù)據(jù)幀以進(jìn)行數(shù)據(jù)傳輸保護(hù),相比采用單一NAV對(duì)信道傳輸進(jìn)行控制,避免了可用子信道頻帶的資源浪費(fèi),有效提高了頻帶利用率。
請(qǐng)參閱圖11,圖11是本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)傳輸保護(hù)裝置的模塊化示意圖。如圖7所示,所述裝置可以包括接收單元11、響應(yīng)單元12、設(shè)置單元13、確認(rèn)單元14、第一判斷單元15、第二判斷單元16、解析單元17、第一更新單元18和第二更新單元19,其中:
接收單元11,用于接收站點(diǎn)關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀。
響應(yīng)單元12,用于根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
可選的,所述響應(yīng)單元12用于若所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
在另一實(shí)施例中,所述響應(yīng)單元12具體用于當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)inter-NAV時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
可選的,所述響應(yīng)單元12具體用于當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的所有與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
可選的,所述響應(yīng)單元12具體用于當(dāng)所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV時(shí),將所述inter-NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
可選的,所述響應(yīng)子單元11具體用于當(dāng)所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV時(shí),若存在至少一個(gè)子信道頻帶,其設(shè)置的所有所述inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,將所述至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
可選的,所述響應(yīng)子單元11用于將所述NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
可選的,所述響應(yīng)子單元11用于將所述NAV的當(dāng)前值來(lái)源于所述BSS的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
在另一實(shí)施例中,所述設(shè)置單元13用于在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
可選的,所述設(shè)置單元13用于在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS分別對(duì)應(yīng)的inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
可選的,所述設(shè)置單元13用于在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
可選的,所述設(shè)置單元13用于在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
可選的,所述設(shè)置單元13用于在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在設(shè)置所述intra-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
可選的,所述設(shè)置單元13用于在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在設(shè)置所述intra-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
可選的,所述設(shè)置單元13用于在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)NAV。其中,所述NAV用于記錄所述站點(diǎn)被除所述站點(diǎn)以外的其它站點(diǎn)或接入點(diǎn)禁止在設(shè)置所述NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)inter-NAV時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV時(shí),若所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的所有與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
在另一實(shí)施例中,確認(rèn)單元14用于在選取可用子信道頻帶后,根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在所述確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
在另一實(shí)施例中,第一判斷單元15用于當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型。
在另一實(shí)施例中,第二判斷單元16用于若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn)。
在另一實(shí)施例中,解析單元17用于若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo),獲取所述PPDU中的時(shí)長(zhǎng)值duration。
可選的,所述解析單元17用于若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,獲取所述PPDU中的時(shí)長(zhǎng)值duration。
在另一實(shí)施例中,第一更新單元18用于若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
可選的,所述第一更新單元18用于獲取所述PPDU中指定子信道頻帶,若存在所述指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
可選的,所述第一更新單元18用于當(dāng)所述全部子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),若所述duration大于所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值,采用所述duration對(duì)所述inter-NAV的當(dāng)前值進(jìn)行更新。
可選的,所述第一更新單元18用于當(dāng)所述全部子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值小于所述duration,更新所述inter-NAV的當(dāng)前值為所述duration。
可選的,所述第一更新單元18用于當(dāng)所述全部子信道頻帶設(shè)置至少一個(gè)與所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)的inter-NAV時(shí),若所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值小于所述duration,將所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV更新為所述duration。
可選的,所述第一更新單元18用于當(dāng)所述每一個(gè)子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在所述inter-NAV的當(dāng)前值小于所述duration,將指定子信道頻帶中小于所述duration的所述inter-NAV的當(dāng)前值更新為所述duration。
可選的,所述第一更新單元18用于當(dāng)所述每一個(gè)子信道頻帶上的每一個(gè)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在與所述PPDU來(lái)源的OBSS對(duì)應(yīng)的inter-NAV,其當(dāng)前值小于所述duration,將在所述目標(biāo)指定子信道頻帶上設(shè)置的小于所述duration且與所述PPDU來(lái)源的OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為所述duration。
可選的,所述第一更新單元18用于當(dāng)所述PPDU來(lái)源于重疊基本服務(wù)集OBSS或當(dāng)所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo)時(shí),獲取所述PPDU中指定子信道頻帶和時(shí)長(zhǎng)值duration,若所述指定子信道頻帶中存在NAV的當(dāng)前值小于所述duration的指定子信道頻帶,將所述指定子信道頻帶中小于所述duration的所述NAV的當(dāng)前值更新為所述duration。
在另一實(shí)施例中,第二更新單元19用于若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,所述第二更新單元19用于若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,獲取所述CF-END幀中的指定子信道頻帶,并將所述站點(diǎn)在指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,所述第二更新單元19用于若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,所述第二更新單元19用于若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述全部子信道頻帶上設(shè)置與所述CF-END幀來(lái)源相同的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,所述第二更新單元19用于若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將所述指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,所述第二更新單元19用于若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將與所述CF-END幀來(lái)源相同的OBSS對(duì)應(yīng)的指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,所述第二更新單元19用于若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將每一個(gè)指定子信道頻帶上分別設(shè)置的與所述CF-END幀來(lái)源相同的OBSS一一對(duì)應(yīng)的所有inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
可選的,所述第二更新單元19用于若接收到的PPDU是免競(jìng)爭(zhēng)周期結(jié)束CF-END幀,獲取所述CF-END幀中的指定子信道頻帶,若所述指定子信道頻帶上設(shè)置的NAV的當(dāng)前值的來(lái)源與所述CF-END幀的來(lái)源一致,將所述NAV的當(dāng)前值更新為預(yù)設(shè)值。
上述各單元的具體解釋請(qǐng)參見(jiàn)圖3~圖10的方法實(shí)施例,本部分不再詳述。
本發(fā)明實(shí)施例中,可以通過(guò)接收站點(diǎn)所關(guān)聯(lián)的BSS的接入點(diǎn)發(fā)送的觸發(fā)幀,并查詢BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)NAV的當(dāng)前值,通過(guò)至少兩個(gè)NAV的當(dāng)前值,從BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,通過(guò)至少兩個(gè)NAV對(duì)信道傳輸帶寬的數(shù)據(jù)傳輸進(jìn)行控制,可以減小因采用一個(gè)NAV而對(duì)OBSS造成的傳輸干擾,且可通過(guò)至少兩個(gè)NAV對(duì)信道傳輸帶寬的子信道頻帶上的數(shù)據(jù)傳輸分別進(jìn)行控制,提高了頻帶的利用率。
補(bǔ)充實(shí)施例1
本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法是在所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)NAV和一個(gè)BSS color值。
具體實(shí)施例中,所屬站點(diǎn)在所述信道傳輸帶寬上設(shè)置一個(gè)NAV和一個(gè)對(duì)應(yīng)設(shè)置該NAV所屬小區(qū)來(lái)源的BSS color。其中,所述NAV用于記錄所述站點(diǎn)被禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述BSS color用于記錄設(shè)置該NAV的PPDU所屬BSS的來(lái)源。所述BSS color可以來(lái)源于所述PPDU中SIG-A攜帶的BSS color,或者來(lái)源于所述PPDU的MAC頭部攜帶的TA值。
站點(diǎn)接收到PPDU時(shí),判斷所述PPDU來(lái)源包括以下方式。
方式1:根據(jù)所述PPDU中SIG-A字段中的BSS color和本BSS的BSS color值是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。
方式2:根據(jù)所述PPDU的MAC頭部攜帶的TA值和所述站點(diǎn)關(guān)聯(lián)的AP的MAC address是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。
站點(diǎn)除了判斷所述PPDU的來(lái)源外,還判斷所述PPDU中SIG-A字段中的TXOP的顆粒度大小。其中TXOP的顆粒度大小用來(lái)表示TXOP的最小可分辨間隔,例如表示TXOP的長(zhǎng)度為7bit(B0-B6),其中B0表示顆粒度單位,值0代表顆粒度為8us,值1代表顆粒度為128us,B1~B6表示實(shí)際的TXOP大小,則8us的顆粒度可以表示的TXOP范圍為(8us*value of(B1~B6)),即0~504us,128us的顆粒度可以表示的TXOP范圍為(512+128*value of(B1~B6)),即512~8576us。
若所述PPDU來(lái)源于本BSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于本BSS,當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值的顆粒度由大變到小時(shí),則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
可選的,若所述PPDU來(lái)源于本BSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于本BSS,則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段的TXOP值。
例如,所述PPDU來(lái)源于本BSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于本BSS,當(dāng)前設(shè)置或更新的NAV的顆粒度大小為128us,所述PPDU的SIG-A字段中的TXOP值的顆粒度為8us,則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
若所述PPDU來(lái)源于OBSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于同一個(gè)OBSS,當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值的顆粒度由大變到小時(shí),則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
可選的,若所述PPDU來(lái)源于OBSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于同一個(gè)OBSS,則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段的TXOP值。
例如,所述PPDU來(lái)源于OBSS1,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于本BSS1,當(dāng)前設(shè)置或更新的NAV的顆粒度大小為128us,所述PPDU的SIG-A字段中的TXOP值的顆粒度為8us,則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
若所述PPDU的來(lái)源與設(shè)置或更新當(dāng)前NAV的PPDU的來(lái)源不相同,當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值大于當(dāng)前NAV的值,則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段的TXOP值,同時(shí)更新BSS color為所述PPDU來(lái)源的BSS color值。當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值小于或等于當(dāng)前NAV的值,則不更新當(dāng)前NAV和BSS color。
本發(fā)明實(shí)施例中,可以通過(guò)判斷接收到的PPDU的來(lái)源與設(shè)置或更新當(dāng)前NAV的PPDU來(lái)源是否相同,當(dāng)接收到的PPDU與設(shè)置或更新當(dāng)前NAV的PPDU來(lái)源相同,且表示PPDU的SIG-A中的TXOP的顆粒度由大變小時(shí);可選的,若判斷收到接收到的PPDU與設(shè)置或更新當(dāng)前NAV的PPDU來(lái)源相同,則將當(dāng)前NAV更新為所述PPDU的SIG-A字段中的TXOP值,來(lái)靈活控制NAV的時(shí)長(zhǎng),減少對(duì)信道的過(guò)保護(hù),使得被設(shè)置NAV的站點(diǎn)能更早地接入信道,提高信道使用的效率。
補(bǔ)充實(shí)施例2
本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法是在所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)intra-NAV和一個(gè)inter-NAV。
具體實(shí)施例中,所屬站點(diǎn)在所述信道傳輸帶寬上設(shè)置一個(gè)intra-NAV和一個(gè)inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被本BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
站點(diǎn)接收到PPDU時(shí),判斷所述PPDU來(lái)源包括以下方式。
方式1:根據(jù)所述PPDU中SIG-A字段中的BSS color和本BSS的BSS color值是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。
方式2:根據(jù)所述PPDU的MAC頭部攜帶的TA值和所述站點(diǎn)關(guān)聯(lián)的AP的MAC address是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。
站點(diǎn)除了判斷所述PPDU的來(lái)源外,還判斷所述PPDU中SIG-A字段中的TXOP的顆粒度大小。其中TXOP的顆粒度大小用來(lái)表示TXOP的最小可分辨間隔,例如表示TXOP的長(zhǎng)度為7bit(B0-B6),其中B0表示顆粒度單位,值0代表顆粒度為8us,值1代表顆粒度為128us,B1~B6表示實(shí)際的TXOP大小,則8us的顆粒度可以表示的TXOP范圍為(8us*value of(B1~B6)),即0~504us,128us的顆粒度可以表示的TXOP范圍為(512+128*value of(B1~B6)),即512~8576us。
若所述PPDU來(lái)源于本BSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于本BSS,當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值的顆粒度由大變到小時(shí),則將intra-NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
可選的,若所述PPDU來(lái)自于本BSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于本BSS,則將intra-NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
例如,所述PPDU來(lái)自于本BSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于本BSS,當(dāng)前設(shè)置或更新的NAV的顆粒度大小為128us,所述PPDU的SIG-A字段中的TXOP值的顆粒度為8us,則將intra-NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
若所述PPDU來(lái)源于OBSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于同一個(gè)OBSS,當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值的顆粒度由大變到小時(shí),則將inter-NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
可選的,若所述PPDU來(lái)自于OBSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于同一個(gè)OBSS,則將inter-NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
例如,所述PPDU來(lái)自于OBSS1,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于OBSS1,當(dāng)前設(shè)置或更新的NAV的顆粒度大小為128us,所述PPDU的SIG-A字段中的TXOP值的顆粒度為8us,則將inter-NAV的當(dāng)前值更新為所述PPDU的SIG-A字段中的TXOP值。
若所述PPDU來(lái)自于OBSS,設(shè)置或更新當(dāng)前NAV的PPDU來(lái)自于其他OBSS,當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值大于當(dāng)前NAV的值,則將NAV的當(dāng)前值更新為所述PPDU的SIG-A字段的TXOP值,同時(shí)更新BSS color為所述PPDU來(lái)源的BSS color值。當(dāng)所述PPDU中SIG-A字段中的TXOP域代表TXOP值小于或等于當(dāng)前NAV的值,則不更新當(dāng)前NAV和BSS color。
本發(fā)明實(shí)施例中,通過(guò)設(shè)置一個(gè)inter-NAV和一個(gè)intra-NAV來(lái)區(qū)來(lái)自分本BSS和OBSS的PPDU對(duì)信道的占用時(shí)長(zhǎng),當(dāng)來(lái)自本BSS或OBSS的PPDU的SIG-A中的TXOP值的顆粒度有大變小時(shí),更新intra-NAV或inter-NAV的當(dāng)前值為所述PPDU的SIG-A中的TXOP值來(lái)靈活控制站點(diǎn)對(duì)信道占用的時(shí)長(zhǎng),減少對(duì)信道的過(guò)保護(hù),使得被設(shè)置NAV的站點(diǎn)能更早地接入信道,提高信道使用的效率。
補(bǔ)充實(shí)施例3
本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法是在所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)NAV。
當(dāng)所屬站點(diǎn)在接收到PPDU時(shí),判斷所述PPDU中的SIG-A字段TXOP域,若所示TXOP域是一個(gè)特定值,則將所述NAV的當(dāng)前值更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若所判斷所述PPDU中的SIG-A字段TXOP為全零,可以將所述NAV的當(dāng)前值更新為0,以清除NAV的當(dāng)前值。
本發(fā)明實(shí)施例中,通過(guò)設(shè)置TXOP域?yàn)樘囟ㄖ祦?lái)起到復(fù)位NAV的功能,來(lái)靈活控制對(duì)信道占用的時(shí)長(zhǎng),在站點(diǎn)不需要占用信道時(shí)及時(shí)釋放信道使用權(quán),使得被設(shè)置NAV的其他站點(diǎn)能更早地接入信道,提高信道使用的效率。
補(bǔ)充實(shí)施例4
本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法是在所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)NAV和一個(gè)BSS color值。
具體實(shí)施例中,所屬站點(diǎn)在所述信道傳輸帶寬上設(shè)置一個(gè)NAV和一個(gè)對(duì)應(yīng)設(shè)置該NAV所屬小區(qū)來(lái)源的BSS color。其中,所述NAV用于記錄所述站點(diǎn)被禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述BSS color用于記錄設(shè)置該NAV的PPDU所屬BSS的來(lái)源。
站點(diǎn)接收到PPDU時(shí),判斷所述PPDU來(lái)源包括以下方式。
方式1:根據(jù)所述PPDU中SIG-A字段中的BSS color和本BSS的BSS color值是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。
方式2:根據(jù)所述PPDU的MAC頭部攜帶的TA值和所述站點(diǎn)關(guān)聯(lián)的AP的MAC address是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。站點(diǎn)除了判斷所述PPDU的來(lái)源外,還判斷所述PPDU中SIG-A字段中的TXOP是否為特定值。
若所述PPDU來(lái)源的BSS與所述BSS color記錄來(lái)源一致,則將當(dāng)前NAV更新為預(yù)設(shè)值。
若所述PPDU來(lái)源的BSS與所述BSS color記錄來(lái)源不一致,則當(dāng)前NAV不更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若所判斷所述PPDU中的SIG-A字段TXOP域?yàn)槿悖梢詫⑺鯪AV的當(dāng)前值更新為0,以清除NAV的當(dāng)前值。
本發(fā)明實(shí)施例中,通過(guò)設(shè)置TXOP域?yàn)樘囟ㄖ祦?lái)起到復(fù)位NAV的功能,來(lái)靈活控制對(duì)信道占用的時(shí)長(zhǎng),在站點(diǎn)不需要占用信道時(shí)及時(shí)釋放信道使用權(quán),使得被相同來(lái)源的PPDU設(shè)置了NAV的其他站點(diǎn)能更早地接入信道,提高信道使用的效率。
補(bǔ)充實(shí)施例5
本發(fā)明實(shí)施例公開(kāi)的又一種數(shù)據(jù)傳輸保護(hù)方法是在所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)intra-NAV和一個(gè)inter-NAV。
具體實(shí)施例中,所屬站點(diǎn)在所述信道傳輸帶寬上設(shè)置一個(gè)intra-NAV和一個(gè)inter-NAV。其中,所述intra-NAV用于記錄所述站點(diǎn)被本BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
站點(diǎn)接收到PPDU時(shí),判斷所述PPDU來(lái)源包括以下方式。
方式1:根據(jù)所述PPDU中SIG-A字段中的BSS color和本BSS的BSS color值是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。
方式2:根據(jù)所述PPDU的MAC頭部攜帶的TA值和所述站點(diǎn)關(guān)聯(lián)的AP的MAC address是否相等。若兩者的值相等,則所述PPDU由本BSS傳輸。若兩者的值不相等,則所述PPDU不是由本BSS傳輸。
站點(diǎn)除了判斷所述PPDU的來(lái)源外,還判斷所述PPDU中SIG-A字段中的TXOP是否為特定值。若所述PPDU來(lái)源于本BSS,當(dāng)所述PPDU中SIG-A字段里的TXOP為特定值,則將intra-NAV更新為預(yù)設(shè)值。若所述PPDU來(lái)源于OBSS,且當(dāng)所述PPDU中SIG-A字段里的TXOP為特定值,則將inter-NAV更新為預(yù)設(shè)值。
具體實(shí)現(xiàn)中,若所述PPDU來(lái)源于本BSS,且判斷所述PPDU中的SIG-A字段TXOP域?yàn)槿悖梢詫⑺鰅ntra-NAV的當(dāng)前值更新為0,以清除intra-NAV的當(dāng)前值;若所述PPDU來(lái)源于OBSS,且判斷所述PPDU中的SIG-A字段TXOP域?yàn)槿悖梢詫⑺鰅ner-NAV的當(dāng)前值更新為0,以清除inter-NAV的當(dāng)前值
本發(fā)明實(shí)施例中,通過(guò)設(shè)置TXOP域?yàn)樘囟ㄖ祦?lái)起到復(fù)位NAV的功能,來(lái)靈活控制對(duì)信道占用的時(shí)長(zhǎng),在站點(diǎn)不需要占用信道時(shí)及時(shí)釋放信道使用權(quán),使得被本BSS或OBSS的PPDU設(shè)置了NAV的站點(diǎn)能更早地接入信道,提高信道使用的效率。
下面進(jìn)一步對(duì)本發(fā)明實(shí)施例中涉及的數(shù)據(jù)傳輸保護(hù)裝置進(jìn)行描述。請(qǐng)參閱圖12,圖12是本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)傳輸保護(hù)裝置的結(jié)構(gòu)示意圖。如圖12所示,所述數(shù)據(jù)傳輸保護(hù)裝置可以包括:至少一個(gè)處理器1001,例如CPU,至少一個(gè)無(wú)線通信模塊1002,存儲(chǔ)器1003,至少一個(gè)通信總線1004。通信總線1004用于實(shí)現(xiàn)這些組件之間的連接通信。其中,無(wú)線通信模塊1002可以為數(shù)據(jù)傳輸保護(hù)裝置提供無(wú)線網(wǎng)絡(luò)接入功能,可通過(guò)Wifi、藍(lán)牙等于方式與接入點(diǎn)設(shè)備進(jìn)行通信。存儲(chǔ)器1003可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。存儲(chǔ)器1003可選的可以包含至少一個(gè)位于遠(yuǎn)離前述處理器1001的存儲(chǔ)裝置。
在一些實(shí)施方式中,存儲(chǔ)器1003存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:
操作系統(tǒng)10031,包含各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù);
應(yīng)用程序10032,包含設(shè)備控制服務(wù)程序、設(shè)備識(shí)別服務(wù)程序等各種應(yīng)用程序,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。
具體地,處理器1001用于調(diào)用存儲(chǔ)器1003中存儲(chǔ)的程序,執(zhí)行以下操作:
當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
在一個(gè)發(fā)明實(shí)施例中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀之前,還執(zhí)行以下步驟:
在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV;或,
在站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS分別對(duì)應(yīng)的inter-NAV;
其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
在一個(gè)發(fā)明實(shí)施例中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀之前,還執(zhí)行以下步驟:
在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV;或
在所述信道傳輸帶寬的全部子信道頻帶上共設(shè)置一個(gè)intra-NAV和在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV;
其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在所述信道傳輸帶寬的全部子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
在一個(gè)發(fā)明實(shí)施例中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀之前,還執(zhí)行以下步驟:
在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置兩個(gè)網(wǎng)絡(luò)分配矢量NAV,包括一個(gè)intra-NAV和一個(gè)inter-NAV;或
在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)intra-NAV和至少一個(gè)與所監(jiān)聽(tīng)到的重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV;
其中,所述intra-NAV用于記錄所述站點(diǎn)被所述BSS禁止在設(shè)置所述intra-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度,所述inter-NAV用于記錄被所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS禁止在設(shè)置所述inter-NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
在一個(gè)實(shí)施例中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀之前,還執(zhí)行以下步驟:
在所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)NAV;
其中,所述NAV用于記錄所述站點(diǎn)被除所述站點(diǎn)以外的其它站點(diǎn)或接入點(diǎn)禁止在設(shè)置所述NAV的子信道頻帶上進(jìn)行數(shù)據(jù)傳輸?shù)臅r(shí)間長(zhǎng)度。
在一個(gè)實(shí)施例中,所述根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,具體執(zhí)行以下步驟:
當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置一個(gè)inter-NAV時(shí),若所述inter-NAV的當(dāng)前值等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀;
當(dāng)所述信道傳輸帶寬的全部子信道頻帶上設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)OBSS一一對(duì)應(yīng)的inter-NAV時(shí),若所述inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,選擇所述信道傳輸帶寬的全部子信道頻帶為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
在一個(gè)實(shí)施例中,所述根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,具體執(zhí)行以下步驟:
當(dāng)所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置一個(gè)inter-NAV時(shí),將所述inter-NAV的當(dāng)前值等于預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀;或
當(dāng)所述信道傳輸帶寬的每一個(gè)子信道頻帶上分別設(shè)置至少一個(gè)與所監(jiān)聽(tīng)到的每一個(gè)重疊基本服務(wù)集OBSS一一對(duì)應(yīng)的inter-NAV時(shí),若存在至少一個(gè)子信道頻帶,其設(shè)置的所有所述inter-NAV的當(dāng)前值均等于預(yù)設(shè)值,將所述至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
在一個(gè)實(shí)施例中,根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,具體執(zhí)行以下步驟:
將所述NAV的當(dāng)前值等于所述預(yù)設(shè)值的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀;或
將所述NAV的當(dāng)前值來(lái)源于所述BSS的至少一個(gè)子信道頻帶選取為用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀。
在一個(gè)實(shí)施例中,還執(zhí)行以下步驟:
在選取可用子信道頻帶后,根據(jù)所述觸發(fā)幀的頻域資源調(diào)度信息,從可用子信道頻帶中確認(rèn)站點(diǎn)的傳輸?shù)念l域資源,以在所述確認(rèn)的頻域資源上進(jìn)行數(shù)據(jù)幀發(fā)送。
在一個(gè)實(shí)施例中,所述當(dāng)接收到站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)發(fā)送的觸發(fā)幀時(shí),根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀之前,還執(zhí)行以下步驟:
當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型;
若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS的接入點(diǎn)且為觸發(fā)幀,判斷所述觸發(fā)幀的調(diào)度目標(biāo)是否包含所述站點(diǎn);
若所述觸發(fā)幀的調(diào)度目標(biāo)包含所述站點(diǎn),執(zhí)行根據(jù)所述BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)網(wǎng)絡(luò)分配矢量NAV的當(dāng)前值,從所述BSS的信道傳輸帶寬中選取用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀的步驟。
在一個(gè)實(shí)施例中,所述判斷所述PPDU來(lái)源之后,還執(zhí)行以下步驟:
若所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo),獲取所述PPDU中的時(shí)長(zhǎng)值duration;
若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration;或
獲取所述PPDU中指定子信道頻帶,若存在所述指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值小于所述duration,將所述intra-NAV的當(dāng)前值更新為所述duration。
在一個(gè)實(shí)施例中,所述判斷所述PPDU的來(lái)源之后,還執(zhí)行以下步驟:
若所述PPDU來(lái)源于重疊基本服務(wù)集OBSS,獲取所述PPDU中的時(shí)長(zhǎng)值duration;
當(dāng)所述全部子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),若所述信道傳輸帶寬的全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值小于所述duration,更新所述inter-NAV的當(dāng)前值為所述duration;
當(dāng)所述全部子信道頻帶設(shè)置至少一個(gè)與所述站點(diǎn)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)的inter-NAV時(shí),若所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值小于所述duration,將所述與所述duration的PPDU來(lái)源相同的OBSS對(duì)應(yīng)的inter-NAV更新為所述duration;
當(dāng)所述每一個(gè)子信道頻帶設(shè)置一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在所述inter-NAV的當(dāng)前值小于所述duration,將指定子信道頻帶中小于所述duration的所述inter-NAV的當(dāng)前值更新為所述duration;
當(dāng)所述每一個(gè)子信道頻帶上的每一個(gè)所監(jiān)聽(tīng)到的OBSS分別對(duì)應(yīng)一個(gè)inter-NAV時(shí),獲取所述PPDU中指定子信道頻帶,若所述指定子信道頻帶中存在與所述PPDU來(lái)源的OBSS對(duì)應(yīng)的inter-NAV,其當(dāng)前值小于所述duration,將在所述目標(biāo)指定子信道頻帶上設(shè)置的小于所述duration且與所述PPDU來(lái)源的OBSS一一對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為所述duration。
在一個(gè)實(shí)施例中,所述接收到PPDU之后,還執(zhí)行以下步驟:
當(dāng)所述PPDU來(lái)源于重疊基本服務(wù)集OBSS或當(dāng)所述PPDU來(lái)源于站點(diǎn)所關(guān)聯(lián)的基本服務(wù)集BSS且所述站點(diǎn)不是所述PPDU的發(fā)送目標(biāo)時(shí),獲取所述PPDU中指定子信道頻帶和時(shí)長(zhǎng)值duration,若所述指定子信道頻帶中存在NAV的當(dāng)前值小于所述duration的指定子信道頻帶,將所述指定子信道頻帶中小于所述duration的所述NAV的當(dāng)前值更新為所述duration。
在一個(gè)實(shí)施例中,所述當(dāng)接收到PPDU時(shí),判斷所述PPDU來(lái)源,并判斷所述PPDU的類型之后,還執(zhí)行以下步驟:
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,將所述站點(diǎn)在所述BSS的信道傳輸帶寬的全部子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于所述BSS,獲取所述CF-END幀中的指定子信道頻帶,并將所述站點(diǎn)在指定子信道頻帶上設(shè)置的intra-NAV的當(dāng)前值更新為預(yù)設(shè)值。
在一個(gè)實(shí)施例中,還執(zhí)行以下步驟:
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述全部子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,將所述站點(diǎn)在所述全部子信道頻帶上設(shè)置與所述CF-END幀來(lái)源相同的所述OBSS對(duì)應(yīng)的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將所述指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將與所述CF-END幀來(lái)源相同的OBSS對(duì)應(yīng)的指定子信道頻帶上設(shè)置的inter-NAV的當(dāng)前值更新為預(yù)設(shè)值;或
若接收到的免競(jìng)爭(zhēng)周期結(jié)束CF-END幀來(lái)源于重疊基本服務(wù)集OBSS,獲取所述CF-END幀中指定子信道頻帶,并將每一個(gè)指定子信道頻帶上分別設(shè)置的與所述CF-END幀來(lái)源相同的OBSS一一對(duì)應(yīng)的所有inter-NAV的當(dāng)前值更新為預(yù)設(shè)值。
在一個(gè)實(shí)施例中,還執(zhí)行以下步驟:
若接收到的PPDU是免競(jìng)爭(zhēng)周期結(jié)束CF-END幀,獲取所述CF-END幀中的指定子信道頻帶,若所述指定子信道頻帶上設(shè)置的NAV的當(dāng)前值的來(lái)源與所述CF-END幀的來(lái)源一致,將所述NAV的當(dāng)前值更新為預(yù)設(shè)值。
本發(fā)明實(shí)施例中,可以通過(guò)接收到站點(diǎn)所關(guān)聯(lián)的BSS的接入點(diǎn)發(fā)送的觸發(fā)幀,并查詢BSS的信道傳輸帶寬的子信道頻帶上設(shè)置的至少兩個(gè)NAV的當(dāng)前值來(lái)選擇用于數(shù)據(jù)傳輸?shù)目捎米有诺李l帶以響應(yīng)所述觸發(fā)幀,減小了對(duì)OBSS的數(shù)據(jù)傳輸干擾,同時(shí)針對(duì)不同的傳輸帶寬分別設(shè)置NAV,可以避免頻帶資源浪費(fèi),提高了頻帶利用率。
上述各發(fā)明實(shí)施例中的intra-NAV的功能也可以由現(xiàn)有技術(shù)中的NAV來(lái)執(zhí)行,即在信道傳輸帶寬的所有子信道頻帶上設(shè)置一個(gè)NAV,采用現(xiàn)有技術(shù)中的NAV與上述各實(shí)施例中所涉及到的inter-NAV進(jìn)行組合,采用上述各發(fā)明實(shí)施例相關(guān)步驟或執(zhí)行單元等實(shí)現(xiàn)數(shù)據(jù)傳輸保護(hù)在本專利保護(hù)的范圍內(nèi)。進(jìn)一步的,僅設(shè)置inter-NAV而未設(shè)置intra-NAV的采用本發(fā)明實(shí)施例相關(guān)步驟或執(zhí)行單元等實(shí)現(xiàn)數(shù)據(jù)數(shù)據(jù)傳輸保護(hù)的方案也在本專利保護(hù)的范圍內(nèi)。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤(pán)、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取器(Random Access Memory,RAM)、磁盤(pán)或光盤(pán)等。
以上所揭示的僅為本發(fā)明較佳的實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所做的等同變化,仍屬于本發(fā)明所涵蓋的范圍。