本發(fā)明實施例涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種競爭接入方法、競爭接入裝置、站點及競爭接入系統(tǒng)。
背景技術(shù):
無線局域網(wǎng)絡(luò)(Wireless Local Area Networks,簡稱WLAN)是一種利用射頻技術(shù),使用電磁波,在空中進(jìn)行通信連接的數(shù)據(jù)傳輸系統(tǒng),其中,站點(Station,簡稱STA)和接入點(Access Point,簡稱AP)是WLAN的基本組成單元,具體的,AP將各個STA連接到一起,然后將無線網(wǎng)絡(luò)接入以太網(wǎng)。
IEEE 802.11協(xié)議是國際電氣和電子工程師協(xié)會在2009年9月為無線局域網(wǎng)絡(luò)制定的標(biāo)準(zhǔn),目前常用的協(xié)議有:IEEE 802.11n和IEEE 802.11ac,且在上述兩個協(xié)議中采用的是多信道通信。具體的,STA采用載波監(jiān)聽/沖突(Carrier Sense Multiple Access with Collision Avoidance,簡稱CSMA/CA)避免的方式接入信號,即,STA需要通過競爭方式傳輸數(shù)據(jù)。在STA傳輸數(shù)據(jù)的過程中,首先需要確定一個退避值,AP發(fā)送觸發(fā)幀(Trigger Frame,簡稱TF)以指示可用于隨機(jī)競爭的子信道,STA每次接收到TF之后,則退避值減1,如果退避值變?yōu)?,則STA隨機(jī)選擇一條子信道發(fā)送上行數(shù)據(jù)包。
然而,STA隨機(jī)選擇一條子信道發(fā)送上行數(shù)據(jù)包,若隨機(jī)選擇的子信道所屬的信道是繁忙的,則STA無法發(fā)送上行數(shù)據(jù)包,而且還會對正在使用該子信道傳輸?shù)钠渌麛?shù)據(jù)包造成干擾,降低上行接入的效率,進(jìn)而降低網(wǎng)絡(luò)的性能。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種競爭接入方法、競爭接入裝置、站點及競爭接入系統(tǒng),用于提高上行接入的效率,進(jìn)而提高網(wǎng)絡(luò)性能。
本發(fā)明的第一方面提供一種競爭接入方法,包括:
站點接收接入點發(fā)送的觸發(fā)幀;所述觸發(fā)幀中包括信道標(biāo)識和所述信道標(biāo)識對應(yīng)的分配信息;
所述站點偵聽所述信道標(biāo)識對應(yīng)的信道是否空閑;
所述站點若偵聽到有空閑信道,則根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包;或者根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
結(jié)合第一方面,在第一方面第一種可能的實現(xiàn)方式中,若所述空閑信道的分配信息中包括用于競爭的子信道;則所述根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,包括:
根據(jù)所述空閑信道對應(yīng)的分配信息,將第一退避值減去第一數(shù)量,獲取第二退避值;
判斷所述第二退避值是否小于或等于0,若第二退避值小于或等于0,則從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包;
其中,所述第一退避值是所述站點接收到觸發(fā)幀時的退避值,所述第一數(shù)量為所述空閑信道的分配信息中包括用于競爭的子信道的數(shù)量。
結(jié)合第一方面第一種可能的實現(xiàn)方式中,在第一方面第二種可能的實現(xiàn)方式中,還包括:
若所述第二退避值大于0,則退避未完成,不發(fā)送所述數(shù)據(jù)包。
結(jié)合第一方面,在第一方面第三種可能的實現(xiàn)方式中,若所述信道標(biāo)識對應(yīng)的分配信息中均包括用于競爭的子信道,則所述根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,包括:
根據(jù)所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,將第一退避值減去第二數(shù)量,獲取第三退避值;
判斷所述第三退避值是否小于或等于0,若第三退避值小于或等于0,則從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道 發(fā)送數(shù)據(jù)包;
其中,所述第一退避值是所述站點接收到觸發(fā)幀時的退避值,所述第二數(shù)量所述觸發(fā)幀中包括的所有用于競爭的子信道的總數(shù)量。
結(jié)合第一方面第三種可能實現(xiàn)的方式,在第一方面第四種可能實現(xiàn)的方式中,還包括:
若所述第三退避值大于0,則退避未完成,不發(fā)送所述數(shù)據(jù)包。
結(jié)合第一方面,在第一方面第五種可能的實現(xiàn)方式中,若所述空閑信道的分配信息中包括用于競爭的、且分配給所述站點的子信道;則所述根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包,包括:
根據(jù)所述空閑信道分配信息,從所述空閑信道中選擇所述用于競爭的、且分配給所述站點的子信道來發(fā)送所述數(shù)據(jù)包。
結(jié)合第一方面,在第一方面第六種可能的實現(xiàn)方式中,還包括:
判斷所述觸發(fā)幀中是否存在用于競爭的、且分配給所述站點的子信道,若存在,則判斷存在的用于競爭的、且分配給所述站點的子信道所屬的信道是否是空閑信道;
則所述根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,包括:
若判斷出存在的用于競爭的、且分配給所述站點的子信道所屬的信道不是空閑信道,則根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
結(jié)合第一方面,在第一方面第七種可能的實現(xiàn)方式中,還包括:
判斷所述觸發(fā)幀中是否存在用于競爭的、且分配給所述站點的子信道,若存在,則判斷存在的用于競爭的、且分配給所述站點的子信道所屬的信道是否是空閑信道;
則所述根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包,包括:
若判斷出存在的用于競爭的、且分配給所述站點的子信道所屬的信道不是空閑信道,則根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包。
本發(fā)明的第二方面提供一種競爭接入裝置,包括:
收發(fā)模塊,用于接收接入點發(fā)送的觸發(fā)幀;所述觸發(fā)幀中包括信道標(biāo)識和所述信道標(biāo)識對應(yīng)的分配信息;
偵聽模塊,用于偵聽所述信道標(biāo)識對應(yīng)的信道是否空閑;
處理模塊,若所述偵聽模塊偵聽到有空閑信道,則用于根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并觸發(fā)所述收發(fā)模塊通過選擇的所述至少一條子信道發(fā)送數(shù)據(jù)包;或者根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
結(jié)合第二方面,在第二方面第一種可能的實現(xiàn)方式中,若所述空閑信道的分配信息中包括用于競爭的子信道;則所述處理模塊包括:
第一退避單元,用于根據(jù)所述空閑信道對應(yīng)的分配信息,將第一退避值減去第一數(shù)量,獲取第二退避值;
第一判斷單元,用于判斷所述第二退避值是否小于或等于0,若第二退避值小于或等于0,則從所述空閑信道中選擇至少一個子信道,并觸發(fā)所述收發(fā)模塊通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包;
其中,所述第一退避值是所述站點接收到觸發(fā)幀時的退避值,所述第一數(shù)量為所述空閑信道的分配信息中包括用于競爭的子信道的數(shù)量。
結(jié)合第二方面第一種可能的實現(xiàn)方式中,在第二方面第二種可能的實現(xiàn)方式中,若所述第二退避值大于0,則退避未完成,不發(fā)送所述數(shù)據(jù)包。
結(jié)合第二方面,在第二方面第三種可能的實現(xiàn)方式中,若所述信道標(biāo)識對應(yīng)的分配信息中均包括用于競爭的子信道,則所述處理模塊,包括:
第二退避單元,用于根據(jù)所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,將第一退避值減去第二數(shù)量,獲取第三退避值;
第二判斷單元,用于判斷所述第三退避值是否小于或等于0,若第三退避值小于或等于0,則從所述空閑信道中選擇至少一個子信道,并觸發(fā)所述收發(fā)模塊通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包;
其中,所述第一退避值是所述站點接收到觸發(fā)幀時的退避值,所述第二數(shù)量所述觸發(fā)幀中包括的所有用于競爭的子信道的總數(shù)量。
結(jié)合第二方面第三種可能的實現(xiàn)方式,在第二方面第四種可能的實現(xiàn)方 式中,若所述第三退避值大于0,則退避未完成,不發(fā)送所述數(shù)據(jù)包。
結(jié)合第二方面,在第二方面第五種可能的實現(xiàn)方式中,若所述空閑信道的分配信息中包括用于競爭的、且分配給所述競爭接入裝置的子信道;則所述處理模塊具體用于根據(jù)所述空閑信道分配信息,從所述空閑信道中選擇所述用于競爭的、且分配給所述競爭接入裝置的子信道,并觸發(fā)所述收發(fā)模塊通過選擇的所述用于競爭的、且分配給所述競爭接入裝置的子信道發(fā)送所述數(shù)據(jù)包。
結(jié)合第二方面,在第二方面第六種可能的實現(xiàn)方式中,所述處理模塊還用于判斷所述觸發(fā)幀中是否存在用于競爭的、且分配給所述競爭接入裝置的子信道,若存在,則判斷存在的用于競爭的、且分配給所述競爭接入裝置的子信道所屬的信道是否是空閑信道;
若判斷出存在的用于競爭的、且分配給所述競爭接入裝置的子信道所屬的信道不是空閑信道,則根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
結(jié)合第二方面,在第二方面第七種可能的實現(xiàn)方式中,所述處理模塊還用于判斷所述觸發(fā)幀中是否存在用于競爭的、且分配給所述競爭接入裝置的子信道,若存在,則判斷存在的用于競爭的、且分配給所述競爭接入裝置的子信道所屬的信道是否是空閑信道;
若判斷出存在的用于競爭的、且分配給所述競爭接入裝置的子信道所屬的信道不是空閑信道,則根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包。
本發(fā)明的第三方面提供一種站點,包括:處理器、發(fā)送器和接收器,
所述接收器,用于接收接入點發(fā)送的觸發(fā)幀;所述觸發(fā)幀中包括信道標(biāo)識和所述信道標(biāo)識對應(yīng)的分配信息;
所述處理器,用于偵聽所述信道標(biāo)識對應(yīng)的信道是否空閑;
所述處理器,還用于若偵聽到有空閑信道,則根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并觸發(fā)所述發(fā)送器通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包;或者根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
結(jié)合第三方面,在第三方面第一種可能的實現(xiàn)方式中,若所述空閑信道 的分配信息中包括用于競爭的子信道;所述處理器具體用于:
根據(jù)所述空閑信道對應(yīng)的分配信息,將第一退避值減去第一數(shù)量,獲取第二退避值;
判斷所述第二退避值是否小于或等于0,若第二退避值小于或等于0,則從所述空閑信道中選擇至少一個子信道,并觸發(fā)所述發(fā)送器通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包;
其中,所述第一退避值是所述站點接收到觸發(fā)幀時的退避值,所述第一數(shù)量為所述空閑信道的分配信息中包括用于競爭的子信道的數(shù)量。
結(jié)合第三方面第一種可能的實現(xiàn)方式中,在第三方面第二中可能的實現(xiàn)方式中,若所述第二退避值大于0,則退避未完成,不發(fā)送所述數(shù)據(jù)包。
結(jié)合第三方面,在第三方面第三種可能的實現(xiàn)方式中,若所述信道標(biāo)識對應(yīng)的分配信息中均包括用于競爭的子信道,則所述處理器還用于:
根據(jù)所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,將第二退避值減去第二數(shù)量,獲取第三退避值;
判斷所述第三退避值是否小于或等于0,若第三退避值小于或等于0,則從所述空閑信道中選擇至少一個子信道,并觸發(fā)所述發(fā)送器通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包;
其中,所述第一退避值是所述站點接收到觸發(fā)幀時的退避值,所述第二數(shù)量所述觸發(fā)幀中包括的所有用于競爭的子信道的總數(shù)量。
結(jié)合第三方面第三種可能的實現(xiàn)方式中,在第三方面第四種可能的實現(xiàn)方式中,若所述第三退避值大于0,則退避未完成,不發(fā)送所述數(shù)據(jù)包。
結(jié)合第三方面,在第三方面第五種可能的實現(xiàn)方式中,若所述空閑信道的分配信息中包括用于競爭的、且分配給所述站點的子信道;則所述處理器具體用于:根據(jù)所述空閑信道分配信息,從所述空閑信道中選擇所述用于競爭的、且分配給所述站點的子信道,并觸發(fā)所述發(fā)送器通過選擇的所述用于競爭的、且分配給所述站點的子信道發(fā)送所述數(shù)據(jù)包。
結(jié)合第三方面,在第三方面第六種可能的實現(xiàn)方式中,所述處理器還用于,判斷所述觸發(fā)幀中是否存在用于競爭的、且分配給所述站點的子信道,若存在,則判斷存在的用于競爭的、且分配給所述站點的子信道所屬的信道是否是空閑信道;
若判斷出存在的用于競爭的、且分配給所述站點的子信道所屬的信道不是空閑信道,則根據(jù)所述空閑信道對應(yīng)的分配信息或者所述觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
結(jié)合第三方面,在第三方面第七種可能的實現(xiàn)方式中,所述處理器還用于,判斷所述觸發(fā)幀中是否存在用于競爭的、且分配給所述站點的子信道,若存在,則判斷存在的用于競爭的、且分配給所述站點的子信道所屬的信道是否是空閑信道;
若判斷出存在的用于競爭的、且分配給所述站點的子信道所屬的信道不是空閑信道,則根據(jù)所述空閑信道的分配信息,從所述空閑信道中選擇至少一個子信道,并通過選擇的所述至少一個子信道發(fā)送數(shù)據(jù)包。
本發(fā)明的第四方面提供一種競爭接入系統(tǒng),包括:接入點和站點,所述站點為競爭接入裝置。
本發(fā)明實施例提供的競爭接入方法、競爭接入裝置、站點及競爭接入系統(tǒng),通過站點根據(jù)接收到的接入點發(fā)送的觸發(fā)幀,偵聽信道標(biāo)識對應(yīng)的信道是否空閑,并在偵聽到有空閑信道時,根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包,或者根據(jù)空閑信道以及觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,由于先判斷信道標(biāo)識對應(yīng)的信道哪些是空閑信道,再從可用空閑信道中選擇至少一個子信道,或者根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中的包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,因此,保證了一旦在選擇一個子信道時,必然是空閑信道中的子信道,從而避免了現(xiàn)有技術(shù)中若站點隨機(jī)選擇的子信道的信道是繁忙而造成的降低上行接入的效率,進(jìn)而降低網(wǎng)絡(luò)的性能的問題,進(jìn)而有效地提高了站點上行接入效率,并提高網(wǎng)絡(luò)性能。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的WLAN系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實施例提供的競爭接入方法實施例一的流程圖;
圖3為本發(fā)明實施例提供的競爭接入方法實施例二的流程圖;
圖4為本發(fā)明實施例提供的競爭接入方法的實施例二的示意圖;
圖5為本發(fā)明實施例提供的競爭接入方法實施例三的流程圖;
圖6為本發(fā)明實施例提供的競爭接入方法的實施例三的示意圖;
圖7為本發(fā)明實施例提供的競爭接入方法的實施例五的示意圖;
圖8為本發(fā)明實施例提供的競爭接入方法的實施例六的示意圖;
圖9為本發(fā)明實施例提供的競爭接入裝置的實施例一的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實施例提供的競爭接入裝置的實施例二的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實施例提供的競爭接入裝置的實施例三的結(jié)構(gòu)示意圖;
圖12為本發(fā)明實施例提供的站點的結(jié)構(gòu)示意圖;
圖13為本發(fā)明實施例提供的競爭接入系統(tǒng)的結(jié)構(gòu)示意圖。
圖14為本發(fā)明實施例七的應(yīng)用場景示意圖。
圖15為本發(fā)明實施例七提供的應(yīng)用于無線局域網(wǎng)的通信方法的流程圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實施例可以應(yīng)用于WLAN,目前WLAN采用的標(biāo)準(zhǔn)為電氣和電子工程師協(xié)會(Institute of Electrical and Electronics Engineers,簡稱IEEE)802.11系列。其中,站點(Station,簡稱STA)和接入點(Access Point,簡稱AP)是WLAN的基本組成單元。
具體的,STA在WLAN中一般為客戶端。STA可以是移動的,也可以是固定的,是無線局域網(wǎng)的最基本組成單元。AP是移動用戶進(jìn)入有線網(wǎng)絡(luò)的接入點,主要部署于家庭、大樓內(nèi)部以及園區(qū)內(nèi)部,典型覆蓋半徑為幾十米至上百米,當(dāng)然,也可以部署于戶外。AP相當(dāng)于一個連接有線網(wǎng)和無線網(wǎng)的橋梁,其主要作用是將各個無線網(wǎng)絡(luò)客戶端連接到一起,然后將無線網(wǎng)絡(luò)接入 以太網(wǎng)。具體地,AP可以是帶有無線保真(Wireless Fidelity,簡稱WiFi)芯片的終端設(shè)備或者網(wǎng)絡(luò)設(shè)備??蛇x地,AP可以為支持802.11ax制式的設(shè)備,進(jìn)一步可選地,該AP可以為支持802.11ac、802.11n、802.11g、802.11b及802.11a等多種WLAN制式的設(shè)備。
圖1為本發(fā)明提供的WLAN系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示,WLAN系統(tǒng)中1個AP可以與多個STA(以3個為例)進(jìn)行信息交互,其中包括STA1、STA2和STA3。當(dāng)然,也并不局限于此,1個AP還可以與多個STA組進(jìn)行信息交互。
具體的,802.11a協(xié)議中采用單信道通信,為了提高站點接入效率,在802.11ac和802.11n協(xié)議里采用多信道通信,而在多信道通信中每個信道的帶寬并沒有具體限制,不同的協(xié)議中對于信道的帶寬規(guī)定是不同的,另外,劃分的信道的數(shù)量是根據(jù)具體調(diào)度情況決定。然而,對于發(fā)送數(shù)據(jù)包較小的場景中,采用這種多信道通信的上行接入效率也不是很高,因此,提出了多信道且信道被劃分為多條子信道的通信方式,其中每條子信道的帶寬和子信道的數(shù)量是根據(jù)具體調(diào)度情況確定,這種通信方式中,不僅每條子信道可以發(fā)送數(shù)據(jù)包,而且還可以多條信道綁定發(fā)送數(shù)據(jù)包,因此,采用這種通信方式,可以大大的提高上行接入效率。
在多信道且信道被劃分為多條子信道通信狀態(tài)下,STA采用CSMA/CA的方式接入信道,即STA需要通過競爭方式傳輸數(shù)據(jù)包。
另外,目前WLAN使用帶寬類型有20MHz,40MHz,80MHz,160MHz,80+80MHz的方式,這種信道聚合方式是連續(xù)信道聚合的方式,下一代WLAN中也可以采用非連續(xù)信道聚合的方式,但是無論采用哪種信道聚合方式,AP和STA均具備全信道偵聽的能力,因此,本發(fā)明實施例中的信道均以帶寬為20MHz的信道為例說明。
下面對本發(fā)明實施例的原理進(jìn)行說明:
圖2為本發(fā)明實施例提供的競爭接入方法實施例一的流程圖;如圖2所示,本發(fā)明實施例一提供的競爭接入方法,具體包括以下步驟:
步驟S201、站點接收接入點發(fā)送的觸發(fā)幀;該觸發(fā)幀中包括信道標(biāo)識和信道標(biāo)識對應(yīng)的分配信息。
其中,觸發(fā)幀中包括至少一個信道標(biāo)識,且信道標(biāo)識對應(yīng)的分配信息具 體為每個信道中哪些子信道可用于隨機(jī)競爭。
步驟S202、站點偵聽信道標(biāo)識對應(yīng)的信道是否空閑。
步驟S203、站點若偵聽到有空閑信道,則根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包;或者根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
本發(fā)明實施例提供的競爭接入方法,通過站點根據(jù)接收到的接入點發(fā)送的觸發(fā)幀,偵聽信道標(biāo)識對應(yīng)的信道是否空閑,并在偵聽到有空閑信道時,根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包,或者根據(jù)空閑信道以及觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,由于先判斷信道標(biāo)識對應(yīng)的信道哪些是空閑信道,再從可用空閑信道中選擇至少一個子信道,或者根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中的包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,因此,保證了一旦在選擇至少一個子信道時,必然是空閑信道中的子信道,從而避免了現(xiàn)有技術(shù)中若站點隨機(jī)選擇的子信道的信道是繁忙而造成的降低上行接入的效率,進(jìn)而降低網(wǎng)絡(luò)的性能的問題,進(jìn)而有效地提高了站點上行接入效率,并提高網(wǎng)絡(luò)性能。
下面的實施例將提供實施例一的具體實現(xiàn)方式,在下面的實施例中,以下列場景為例進(jìn)行說明,1個AP與2個STA進(jìn)行信息交互,其中2個STA,分別為STA1和STA2;當(dāng)然,也并不局限于此,1個AP還可以與多個STA組進(jìn)行信息交互。
本發(fā)明提供實施例一的一種具體實現(xiàn)方式中,在本發(fā)明實施例一的技術(shù)方案的基礎(chǔ)上,圖3為本發(fā)明實施例提供的競爭接入方法實施例二的流程圖;如圖3所示,本發(fā)明實施例二提供的競爭接入方法中,若空閑信道的分配信息中包括用于競爭的子信道;則步驟S203中的根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,包括:
步驟S301、根據(jù)空閑信道對應(yīng)的分配信息,將第一退避值減去第一數(shù)量,獲取第二退避值。
其中,第一退避值是站點接收到觸發(fā)幀時的退避值,第一數(shù)量為空閑信道的分配信息中包括用于競爭的子信道的數(shù)量。
步驟S302、判斷第二退避值是否小于或等于0,若第二退避值小于或等于0,則從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包。
另外,本實施例提供的競爭接入方法還包括:若第二退避值大于0,則退避未完成,不發(fā)送數(shù)據(jù)包。
在本實施例中,舉例來說,以觸發(fā)幀中包括2個信道標(biāo)識為例說明,具體包括:信道1和信道2,并將每個信道劃分為4個子信道,每個信道的子編號從上往下一次為子信道1-4,其中,觸發(fā)幀的每個信道標(biāo)識對應(yīng)的分配信息為信道1的4個子信道均可用于隨機(jī)競爭,信道2的子信道1和子信道2可用于隨機(jī)競爭。當(dāng)然,也并不局限于此,觸發(fā)幀可包括多個信道標(biāo)識,每個信道標(biāo)識對應(yīng)的分配信息也不以此為限。
另外,STA的第一退避值是根據(jù)IEEE802.11協(xié)議中的選擇,在AP發(fā)送TF幀之前選擇的。在本實施例中,舉例來說,以STA1的第一退避值為3,STA2的第一退避值為7為例進(jìn)行說明。
具體的,圖4為本發(fā)明實施例提供的競爭接入方法的實施例二的示意圖,如圖4所示,若站點為STA1,STA1接收接入點發(fā)送上述觸發(fā)幀,例如TF-1,偵聽到信道1為空閑,而信道2為繁忙,由于TF-1中信道1對應(yīng)的分配信息為信道1上共有4個子信道可以用于隨機(jī)競爭,因此,STA1將第一退避值減4(即第一數(shù)量),以獲取第二退避值,該第二退避值小于或等于0,因此,STA1可以從空閑信道(信道1)中選擇至少一個子信道,例如選擇子信道1來發(fā)送上行數(shù)據(jù)DATA-1(即數(shù)據(jù)包),或者選擇子信道1和子信道2,并通過子信道1和子信道2來發(fā)送上行數(shù)據(jù)DATA-1(即數(shù)據(jù)包),需要說明的是,圖4是以選擇子信道1為例進(jìn)行說明的。
站點為STA2,STA2偵聽到信道1為繁忙,而信道2為空閑,由于TF-1中信道2對應(yīng)的分配信息為信道2上共有2個子信道可以用于隨機(jī)競爭,因此STA1將第一退避值減去2(即第一數(shù)量),以獲取第二退避值(為5),由于該第二退避值大于0,因此,STA2退避未完成,不能從空閑信道中選擇子信道發(fā)送上行數(shù)據(jù)DATA-2(即數(shù)據(jù)包)。
進(jìn)一步說明,對于STA2而言,可以再接收接入點發(fā)送的上述觸發(fā)幀,例如:TF-2,STA2接收到該TF-2后,其第一退避值為5,并且之后進(jìn)行物 理載波偵聽,STA2偵聽到信道1和信道2均為空閑,由于TF-2指示空閑的信道1和信道2上共有6個子信道可以用于隨時競爭,因此,STA2將第一退避值減去6(即第一數(shù)量),以獲取第二退避值,第二退避值小于0,因此,STA2之后可以隨機(jī)從空閑信道中選擇至少一條子信道發(fā)送上行數(shù)據(jù)DATA-2。
在本發(fā)明提供實施例一的另一具體實現(xiàn)方式中,在本發(fā)明實施例一的技術(shù)方案的基礎(chǔ)上,圖5為本發(fā)明實施例提供的競爭接入方法實施例三的流程圖;如圖5所示,本發(fā)明實施例三提供的競爭接入方法中,若信道標(biāo)識對應(yīng)的分配信息中均包括用于競爭的子信道,則步驟S203中根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,包括:
步驟S501、根據(jù)觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,將第一退避值減去第二數(shù)量,獲取第三退避值。
其中,第一退避值是站點接收到觸發(fā)幀時的退避值,第二數(shù)量為觸發(fā)幀中包括的所有用于競爭的子信道的總數(shù)量。
步驟S502、判斷第三退避值是否小于或等于0,若第三退避值小于或等于0,則從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包。
另外,在本實施例提供的競爭接入方法還包括:若第三退避值大于0,則退避未完成,不發(fā)送數(shù)據(jù)包。
在本實施例中,舉例來說,以觸發(fā)幀中包括2個信道標(biāo)識為例說明,具體包括:信道1和信道2,并將每個信道劃分為4個子信道,每個信道的子編號從上往下一次為子信道1-4,其中,觸發(fā)幀的每個信道標(biāo)識對應(yīng)的分配信息為信道1的4個子信道均可用于隨機(jī)競爭,信道2的子信道1和子信道2可用于隨機(jī)競爭。當(dāng)然,也并不局限于此,觸發(fā)幀可包括多個信道標(biāo)識,每個信道標(biāo)識對應(yīng)的分配信息也不以此為限。
另外,STA的第一退避值是根據(jù)IEEE802.11協(xié)議中的選擇,在AP發(fā)送TF幀之前選擇的。在本實施例中,舉例來說,以STA1的第一退避值為3,STA2的第二退避值為7為例進(jìn)行說明。
具體的,圖6為本發(fā)明實施例提供的競爭接入方法的實施例三的示意圖, 如圖6所示,若站點為STA1,STA1接收接入點發(fā)送上述觸發(fā)幀,例如TF-1,偵聽到信道1為空閑,而信道2為繁忙,由于TF-1中信道標(biāo)識對應(yīng)的分配信息為信道1和信道2上共有6個子信道可以用于隨機(jī)競爭,因此,STA1將第一退避值減6(即第二數(shù)量),以獲取第三退避值,該第三退避值小于或等于0,因此,STA1可以從空閑信道(信道1)中選擇至少一個子信道,例如選擇子信道1來發(fā)送上行數(shù)據(jù)DATA-1(即數(shù)據(jù)包),或者選擇子信道1和子信道2,并通過子信道1和子信道2來發(fā)送上行數(shù)據(jù)DATA-1(即數(shù)據(jù)包),需要說明的是,圖6是以選擇子信道1為例進(jìn)行說明的。
若站點為STA2,STA2偵聽到信道1為繁忙,而信道2為空閑,由于TF-1信道標(biāo)識對應(yīng)的分配信息為信道1和信道2上共有6個子信道可以用于隨機(jī)競爭,因此STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值(為1),由于該第三退避值大于0,因此,STA2退避未完成,不能從空閑信道中選擇發(fā)送上行數(shù)據(jù)DATA-2(即數(shù)據(jù)包)。
進(jìn)一步說明,對于STA2而言,可以再接收接入點發(fā)送的上述觸發(fā)幀,例如:TF-2,STA2接收到該TF-2后,其第一退避值為5,并且之后進(jìn)行物理載波偵聽,STA2偵聽到信道1和信道2均為空閑,由于TF-2指示空閑的信道1和信道2上共有6個子信道可以用于隨時競爭,因此,STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值,第三退避值小于0,因此,STA2之后可以隨機(jī)從空閑信道(信道1和信道2)中選擇至少一條子信道發(fā)送上行數(shù)據(jù)DATA-2。
需要說明的是,STA1偵聽到的信道是否空閑與STA2偵聽到的信道空閑沒有必然的聯(lián)系,二者是相互獨(dú)立。另外,TF-1和TF-2也沒有必然的聯(lián)系,二者是相互獨(dú)立,本實施例是以TF-1和TF-2相同為例進(jìn)行說明的,當(dāng)然,也并不局限于此,TF-1和TF-2可以是不同的。
在本發(fā)明提供實施例一的另一具體實現(xiàn)方式中,在本發(fā)明實施例一的技術(shù)方案的基礎(chǔ)上,本發(fā)明實施例四提供的競爭接入方法中,若空閑信道的分配信息中包括用于競爭的、且分配給站點的子信道;
則步驟S203中根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包的一種具體實現(xiàn)方式為:
根據(jù)空閑信道分配信息,從空閑信道中選擇用于競爭的、且分配給站點 的子信道來發(fā)送數(shù)據(jù)包。
在本實施例中,舉例來說,以觸發(fā)幀中包括2個信道標(biāo)識為例說明,具體包括:信道1和信道2,并將每個信道劃分為4個子信道,每個信道的子信道從上往下一次為子信道1-4,其中,觸發(fā)幀的每個信道標(biāo)識對應(yīng)的分配信息為信道1的4個子信道均可用于隨機(jī)競爭,信道2的子信道1和子信道2可用于隨機(jī)競爭,且信道2的子信道1分配給STA1??梢岳斫獾氖牵峙浣o站點的子信道還可以是分配給STA2,本發(fā)明并不以為限。
另外,STA的第一退避值是根據(jù)IEEE802.11協(xié)議中的選擇,在AP發(fā)送TF幀之前選擇的。在本實施例中,舉例來說,以STA1的第一退避值為3,STA2的第一退避值為7為例進(jìn)行說明。
具體的,若站點為STA1,STA1接收接入點發(fā)送上述觸發(fā)幀,例如:TF-1,偵聽到信道1繁忙,而信道2為空閑,由于TF-1中指示信道2的子信道1分配給STA1,因此,根據(jù)空閑信道分配信息,STA1從空閑信道2中選擇信道2的子信道1來發(fā)送上行數(shù)據(jù)DATA-1(即數(shù)據(jù)包)。
若站點為STA2,STA2偵聽到信道1為繁忙,而信道2為空閑,STA2可以使用實施例二和實施例三的競爭接入方式選擇子信道發(fā)送子信道,在本實施例中以實施例三的競爭接入方法為例進(jìn)行說明,由于TF-1信道標(biāo)識對應(yīng)的分配信息為信道1和信道2上共有6個子信道可以用于隨機(jī)競爭,因此STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值(為1),由于該第三退避值大于0,因此,STA2退避未完成,不能從空閑信道中選擇子信道發(fā)送上行數(shù)據(jù)DATA-2。
進(jìn)一步說明,對于STA2而言,可以再接收接入點發(fā)送的上述觸發(fā)幀,例如:TF-2,STA2接收到該TF-2后,其第一退避值為5,并且之后進(jìn)行物理載波偵聽,STA2偵聽到信道1和信道2均為空閑,由于TF-2指示空閑的信道1和信道2上共有6個子信道可以用于隨時競爭,因此,STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值,第三退避值小于0,因此,STA2之后可以隨機(jī)從空閑信道(信道1和信道2)中選擇子信道發(fā)送上行數(shù)據(jù)DATA-2。
在本發(fā)明提供實施例一的另一具體實現(xiàn)方式中,在本發(fā)明實施例一的技術(shù)方案的基礎(chǔ)上,本發(fā)明實施例五提供的競爭接入方法具體還包括以下步驟:
判斷觸發(fā)幀中是否存在用于競爭的、且分配給站點的子信道,若存在,則判斷存在的用于競爭的、且分配給站點的子信道所屬的信道是否是空閑信道。
則步驟S203包括:若判斷出存在的用于競爭的、且分配給站點的子信道所屬的信道不是空閑信道,則根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
在本實施例中,舉例來說,以觸發(fā)幀中包括2個信道標(biāo)識為例說明,具體包括:信道1和信道2,并將每個信道劃分為4個子信道,每個信道的子編號從上往下一次為子信道1-4,其中,觸發(fā)幀的每個信道標(biāo)識對應(yīng)的分配信息為信道1的4個子信道均可用于隨機(jī)競爭,信道2的子信道1和子信道2可用于隨機(jī)競爭,且信道2的子信道1分配給STA1。當(dāng)然,也并不局限于此,觸發(fā)幀可包括多個信道標(biāo)識,每個信道標(biāo)識對應(yīng)的分配信息也不以此為限。
另外,STA的第一退避值是根據(jù)IEEE802.11協(xié)議中的選擇,在AP發(fā)送TF幀之前選擇的。在本實施例中,舉例來說,以STA1的第一退避值為3,STA2的第一退避值為7為例進(jìn)行說明。
具體的,圖7為本發(fā)明實施例提供的競爭接入方法的實施例五的示意圖,如圖7所示,若站點為STA1,STA1接收接入點發(fā)送上述觸發(fā)幀,例如TF-1,偵聽到信道1為空閑,而信道2為繁忙,雖然TF-1中信道2的子信道分配給了STA1用于發(fā)送數(shù)據(jù)包,但是,此時,STA1偵聽到信道2為繁忙,則STA1不能在信道2上發(fā)送數(shù)據(jù)包,而采用實施例二或者實施例三的競爭接入方法進(jìn)行隨機(jī)競爭,本實施例以實施例三的競爭接入方法為例進(jìn)行說明,即由于TF-1中信道標(biāo)識對應(yīng)的分配信息為信道1和信道2上共有6個子信道可以用于隨機(jī)競爭,因此,STA1將第一退避值減6(即第二數(shù)量),以獲取第三退避值,該第三退避值小于或等于0,因此,STA1可以從空閑信道(信道1)中選擇至少一個子信道,例如選擇子信道1發(fā)送上行數(shù)據(jù)包,或者,選擇子信道1和子信道2,并通過子信道1和子信道2來發(fā)送上行數(shù)據(jù)DATA-1(即數(shù)據(jù)包),需要說明的是,圖7是以選擇子信道1為例進(jìn)行說明的。
若站點為STA2,STA2偵聽到信道1為繁忙,而信道2為空閑,由于TF-1信道標(biāo)識對應(yīng)的分配信息為信道1和信道2上共有6個子信道可以用于隨機(jī)競爭,因此STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值(為 1),由于該第三退避值大于0,因此,STA2退避未完成,不能從空閑信道中選擇子信道發(fā)送上行數(shù)據(jù)DATA-2。
進(jìn)一步說明,對于STA2而言,可以再接收接入點發(fā)送的上述觸發(fā)幀,例如:TF-2,STA2接收到該TF-2后,其第一退避值為5,并且之后進(jìn)行物理載波偵聽,STA2偵聽到信道1和信道2均為空閑,由于TF-2指示空閑的信道1和信道2上共有6個子信道可以用于隨時競爭,因此,STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值,第三退避值小于0,因此,STA2之后可以隨機(jī)從空閑信道(信道1和信道2)中選擇子信道發(fā)送上行數(shù)據(jù)DATA-2。
在本發(fā)明提供實施例一的另一具體實現(xiàn)方式中,在本發(fā)明實施例一的技術(shù)方案的基礎(chǔ)上,本發(fā)明實施例六提供的競爭接入方法具體還包括以下步驟:
判斷觸發(fā)幀中是否存在用于競爭的、且分配給站點的子信道,若存在,則判斷存在的用于競爭的、且分配給站點的子信道所屬的信道是否是空閑信道。
則步驟S203包括:若判斷出存在的用于競爭的、且分配給站點的子信道所屬的信道不是空閑信道,則根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包。
在本實施例中,舉例來說,以觸發(fā)幀中包括2個信道標(biāo)識為例說明,具體包括:信道1和信道2,并將每個信道劃分為4個子信道,每個信道的子編號從上往下一次為子信道1-4,其中,觸發(fā)幀的每個信道標(biāo)識對應(yīng)的分配信息為信道1的4個子信道均可用于隨機(jī)競爭,信道2的子信道1和子信道2可用于隨機(jī)競爭,且信道2的子信道1分配給STA1。當(dāng)然,也并不局限于此,觸發(fā)幀可包括多個信道標(biāo)識,每個信道標(biāo)識對應(yīng)的分配信息也不以此為限。
另外,STA的第一退避值是根據(jù)IEEE802.11協(xié)議中的選擇,在AP發(fā)送TF幀之前選擇的。在本實施例中,舉例來說,以STA1的第一退避值為3,STA2的第一退避值為7為例進(jìn)行說明。
具體的,圖8為本發(fā)明實施例提供的競爭接入方法的實施例六的示意圖,如圖8所示,若站點為STA1,STA1接收接入點發(fā)送上述觸發(fā)幀,例如TF-1,偵聽到信道1為空閑,而信道2為繁忙,雖然TF-1中信道2的子信道分配給了STA1用于發(fā)送數(shù)據(jù)包,但是,此時,STA1偵聽到信道2為繁忙,則STA1 不能在信道2上發(fā)送數(shù)據(jù)包,因此,STA1可以從空閑信道(信道1)中選擇至少一個子信道,例如選擇子信道1發(fā)送上行數(shù)據(jù)包,或者選擇子信道1和子信道2,并通過子信道1和子信道2來發(fā)送上行數(shù)據(jù)DATA-1(即數(shù)據(jù)包),需要說明的是,圖8是以選擇子信道1為例進(jìn)行說明的。
若站點為STA2,STA2偵聽到信道1為繁忙,而信道2為空閑,STA2可以采用實施例二或者實施例三的競爭接入方法進(jìn)行隨機(jī)競爭,在本實施例中以實施例三的競爭接入方式為例進(jìn)行說明,具體的,由于TF-1信道標(biāo)識對應(yīng)的分配信息為信道1和信道2上共有6個子信道可以用于隨機(jī)競爭,因此STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值(為1),由于該第三退避值大于0,因此,STA2退避未完成,不能從空閑信道中選擇子信道發(fā)送上行數(shù)據(jù)DATA-2。
進(jìn)一步說明,對于STA2而言,可以再接收接入點發(fā)送的上述觸發(fā)幀,例如:TF-2,STA2接收到該TF-2后,其第一退避值為5,并且之后進(jìn)行物理載波偵聽,STA2偵聽到信道1和信道2均為空閑,由于TF-2指示空閑的信道1和信道2上共有6個子信道可以用于隨時競爭,因此,STA2將第一退避值減去6(即第二數(shù)量),以獲取第三退避值,第三退避值小于0,因此,STA2之后可以隨機(jī)從空閑信道(信道1和信道2)中選擇子信道發(fā)送上行數(shù)據(jù)DATA-2。
需要說明的是,STA1偵聽到的信道是否空閑與STA2偵聽到的信道空閑沒有必然的聯(lián)系,二者是相互獨(dú)立。另外,TF-1和TF-2也沒有必然的聯(lián)系,二者是相互獨(dú)立,本實施例是以TF-1和TF-2相同為例進(jìn)行說明的,當(dāng)然,也并不局限于此,TF-1和TF-2可以是不同的。
圖9為本發(fā)明實施例提供的競爭接入裝置的實施例一的結(jié)構(gòu)示意圖;如圖9所示,本實施例提供的競爭接入裝置,具體包括:收發(fā)模塊901、偵聽模塊902和處理模塊903。
在本實施例中,收發(fā)模塊901,用于接收接入點發(fā)送的觸發(fā)幀;具體的,觸發(fā)幀中包括信道標(biāo)識和信道標(biāo)識對應(yīng)的分配信息;偵聽模塊902,用于偵聽信道標(biāo)識對應(yīng)的信道是否空閑;處理模塊903,若偵聽模塊902偵聽到有空閑信道,則用于根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并觸發(fā)收發(fā)模塊通過選擇的至少一個子信道子信道發(fā)送數(shù)據(jù)包;或者 根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
本實施例中的競爭接入裝置具體可以為站點,并可以執(zhí)行圖2方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。
本發(fā)明實施例提供的競爭接入裝置,通過收發(fā)模塊接收到的接入點發(fā)送的觸發(fā)幀,偵聽模塊偵聽信道標(biāo)識對應(yīng)的信道是否空閑,處理模塊在偵聽模塊偵聽到有空閑信道時,根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并觸發(fā)收發(fā)模塊通過選擇的至少一個子信道子信道發(fā)送數(shù)據(jù)包,或者根據(jù)空閑信道以及觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,由于先判斷信道標(biāo)識對應(yīng)的信道哪些是空閑信道,再從可用空閑信道中選擇至少一個子信道,或者根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中的包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理,因此,保證了一旦在選擇一個子信道時,必然是空閑信道中的子信道,從而避免了現(xiàn)有技術(shù)中若站點隨機(jī)選擇的子信道的信道是繁忙而造成的降低上行接入的效率,進(jìn)而降低網(wǎng)絡(luò)的性能的問題,進(jìn)而有效地提高了站點上行接入效率,并提高網(wǎng)絡(luò)性能。
進(jìn)一步地,在上述實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的競爭接入裝置的實施例二中,圖10為本發(fā)明實施例提供的競爭接入裝置的實施例二的結(jié)構(gòu)示意圖;如圖10所示,若空閑信道的分配信息中包括用于競爭的子信道;則處理模塊903,包括:第一退避單元101和第一判斷單元102。
在本實施例中,第一退避單元101,用于根據(jù)空閑信道對應(yīng)的分配信息,將第一退避值減去第一數(shù)量,獲取第二退避值;第一判斷單元102,用于判斷第二退避值是否小于或等于0,若第二退避值小于或等于0,則從空閑信道中選擇至少一個子信道,并觸發(fā)收發(fā)模塊通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包;其中,第一退避值是站點接收到觸發(fā)幀時的退避值,第一數(shù)量為空閑信道的分配信息中包括用于競爭的子信道的數(shù)量。
另外,在本實施例中,若第二退避值大于0,則退避未完成,不發(fā)送數(shù)據(jù)包。
本實施例中的競爭接入裝置具體可以為站點,并可以執(zhí)行圖3方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。
進(jìn)一步地,在競爭接入裝置的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明 提供的競爭接入裝置的實施例三中,圖11為本發(fā)明實施例提供的競爭接入裝置的實施例三的結(jié)構(gòu)示意圖;如圖11所示,若信道標(biāo)識對應(yīng)的分配信息中均包括用于競爭的子信道,則處理模塊903,包括:第二退避單元111和第二判斷單元112。
在本實施例中,第二退避單元111,用于根據(jù)觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,將第一退避值減去第二數(shù)量,獲取第三退避值;第二判斷單元112,用于判斷第三退避值是否小于或等于0,若第三退避值小于或等于0,則從空閑信道中選擇至少一個子信道,并觸發(fā)收發(fā)模塊通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包;其中,第一退避值是站點接收到觸發(fā)幀時的退避值,第二數(shù)量觸發(fā)幀中包括的所有用于競爭的子信道的總數(shù)量。
另外,在本實施例中,若第三退避值大于0,則退避未完成,不發(fā)送數(shù)據(jù)包。
本實施例中的競爭接入裝置具體可以為站點,并可以執(zhí)行圖5方法實施例的技術(shù)方案,其實現(xiàn)原理相類似,此處不再贅述。
進(jìn)一步地,在競爭接入裝置的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的競爭接入裝置的實施例四中,包括:若空閑信道的分配信息中包括用于競爭的、且分配給競爭接入裝置的子信道;則處理模塊具體用于根據(jù)空閑信道分配信息,從空閑信道中選擇用于競爭的、且分配給競爭接入裝置的子信道,并觸發(fā)收發(fā)模塊通過選擇的用于競爭的、且分配給競爭接入裝置的子信道發(fā)送數(shù)據(jù)包。
本實施例中的競爭接入裝置具體可以為站點,并可以執(zhí)行方法的實施例四方法的實施例的技術(shù)方案,其實現(xiàn)原理向類似,此處不再贅述。
進(jìn)一步地,在競爭接入裝置的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的競爭接入裝置的實施例五中,處理模塊還用于判斷觸發(fā)幀中是否存在用于競爭的、且分配給競爭接入裝置的子信道,若存在,則判斷存在的用于競爭的、且分配給競爭接入裝置的子信道所屬的信道是否是空閑信道;若判斷出存在的用于競爭的、且分配給競爭接入裝置的子信道所屬的信道不是空閑信道,則根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
本實施例中的競爭接入裝置具體可以為站點,并可以執(zhí)行圖7方法實施 例的技術(shù)方案,其實現(xiàn)原理向類似,此處不再贅述。
進(jìn)一步地,在競爭接入裝置的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的競爭接入裝置的實施例六中,處理模塊還用于判斷觸發(fā)幀中是否存在用于競爭的、且分配給競爭接入裝置的子信道,若存在,則判斷存在的用于競爭的、且分配給競爭接入裝置的子信道所屬的信道是否是空閑信道;若判斷出存在的用于競爭的、且分配給競爭接入裝置的子信道所屬的信道不是空閑信道,則根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包。
本實施例中的競爭接入裝置具體可以為站點,并可以執(zhí)行圖8方法實施例的技術(shù)方案,其實現(xiàn)原理向類似,此處不再贅述。
圖12為本發(fā)明實施例提供的站點的結(jié)構(gòu)示意圖;如圖12所示,本實施例提供的站點,具體包括:接收器121、處理器122和發(fā)送器123。
在本實施例中,接收器121,用于接收接入點發(fā)送的觸發(fā)幀;觸發(fā)幀中包括信道標(biāo)識和信道標(biāo)識對應(yīng)的分配信息;處理器122,用于偵聽信道標(biāo)識對應(yīng)的信道是否空閑;處理器122,還用于若偵聽到有空閑信道,則根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并觸發(fā)發(fā)送器123通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包;或者根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
進(jìn)一步地,在站點的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的站點的實施例二中,若空閑信道的分配信息中包括用于競爭的子信道;處理器122具體用于:根據(jù)空閑信道對應(yīng)的分配信息,將第一退避值減去第一數(shù)量,獲取第二退避值;判斷第二退避值是否小于或等于0,若第二退避值小于或等于0,則從空閑信道中選擇至少一個子信道,并觸發(fā)發(fā)送器通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包;其中,第一退避值是站點接收到觸發(fā)幀時的退避值,第一數(shù)量為空閑信道的分配信息中包括用于競爭的子信道的數(shù)量。
另外,在本實施例中,若第二退避值大于0,則退避未完成,不發(fā)送數(shù)據(jù)包。
進(jìn)一步地,在站點的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的站點的實施例三中,若信道標(biāo)識對應(yīng)的分配信息中均包括用于競爭的子信道,則處理器122還用于:根據(jù)觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,將第 一退避值減去第二數(shù)量,獲取第三退避值;判斷第三退避值是否小于或等于0,若第三退避值小于或等于0,則從空閑信道中選擇至少一個子信道,并觸發(fā)發(fā)送器通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包;其中,第一退避值是所述站點接收到觸發(fā)幀時的退避值,第二數(shù)量觸發(fā)幀中包括的所有用于競爭的子信道的總數(shù)量。
另外,在本實施例中,若所述第三退避值大于0,則退避未完成,不發(fā)送所述數(shù)據(jù)包。
進(jìn)一步地,在站點的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的站點的實施例四中,若空閑信道的分配信息中包括用于競爭的、且分配給站點的子信道;則處理器122具體用于:根據(jù)空閑信道分配信息,從空閑信道中選擇用于競爭的、且分配給站點的子信道,并觸發(fā)發(fā)送器通過選擇的用于競爭的、且分配給站點的子信道發(fā)送數(shù)據(jù)包。
進(jìn)一步地,在站點的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的站點的實施例五中,處理器122還用于,判斷觸發(fā)幀中是否存在用于競爭的、且分配給站點的子信道,若存在,則判斷存在的用于競爭的、且分配給站點的子信道所屬的信道是否是空閑信道;若判斷出存在的用于競爭的、且分配給站點的子信道所屬的信道不是空閑信道,則根據(jù)空閑信道對應(yīng)的分配信息或者觸發(fā)幀中包括的信道標(biāo)識對應(yīng)的分配信息,進(jìn)行退避處理。
進(jìn)一步地,在站點的實施例一的技術(shù)方案的基礎(chǔ)上,在本發(fā)明提供的站點的實施例六中,處理器122還用于,判斷觸發(fā)幀中是否存在用于競爭的、且分配給站點的子信道,若存在,則判斷存在的用于競爭的、且分配給站點的子信道所屬的信道是否是空閑信道;若判斷出存在的用于競爭的、且分配給站點的子信道所屬的信道不是空閑信道,則根據(jù)空閑信道的分配信息,從空閑信道中選擇至少一個子信道,并通過選擇的至少一個子信道發(fā)送數(shù)據(jù)包。
圖13為本發(fā)明實施例提供的競爭接入系統(tǒng)的結(jié)構(gòu)示意圖;如圖13所示,本實施例提供的競爭接入系統(tǒng),包括:接入點131和站點132。
本實施例中的站點為圖9至11任一的競爭接入裝置,其實現(xiàn)原理相類似,此處不再贅述。
實施例七:
請參閱圖14,本實施例針對接入點發(fā)送觸發(fā)幀,其中將一部分子信道 分配給被調(diào)度站點,并將另一部分子信道用于隨機(jī)競爭(random access),但是被調(diào)度站點通過偵聽發(fā)現(xiàn)為自身所分配的子信道處于繁忙狀態(tài)的場景。被調(diào)度站點偵聽被分配的子信道通常是通過偵聽被分配的子信道所在信道的狀態(tài)來得知的,當(dāng)站點偵聽到某一個信道處于繁忙狀態(tài)時,該信道所包含所有子信道處于繁忙狀態(tài)。反之,當(dāng)站點偵聽到某一信道處于空閑狀態(tài)時,該信道所包含的所有子信道處于空閑狀態(tài)。這種基于信道進(jìn)行狀態(tài)的偵聽,實現(xiàn)方式簡單,避免了對每一個子信道單獨(dú)進(jìn)行偵聽而帶來的高復(fù)雜度。
本發(fā)明實施例七提供的競爭接入方法,具體包括以下步驟:
接入點發(fā)送觸發(fā)幀,該觸發(fā)幀將一部分子信道分配給被調(diào)度站點,并將另一部分子信道用于隨機(jī)競爭;
站點接收觸發(fā)幀,并根據(jù)觸發(fā)幀判斷自身是否為被調(diào)度站點;
如果判斷自身是被調(diào)度站點則偵聽被調(diào)度子信道的狀態(tài),當(dāng)被調(diào)度子信道狀態(tài)為空閑時,則在被調(diào)度子信道上發(fā)送數(shù)據(jù);當(dāng)被調(diào)度子信道為繁忙時,則進(jìn)一步判斷是否存在空閑的用于隨機(jī)競爭的子信道,如果有空閑的隨機(jī)競爭子信道則執(zhí)行以下方式之一:
方式一:隨機(jī)選擇一個空閑的隨機(jī)競爭子信道進(jìn)行數(shù)據(jù)發(fā)送;
方式二:先進(jìn)行退避,即用退避計數(shù)器數(shù)值減去空閑的用于隨機(jī)競爭的子信道的數(shù)目,如果更新后的退避計數(shù)器數(shù)值為0或者負(fù)數(shù),則隨機(jī)選擇一個空閑的隨機(jī)競爭子信道進(jìn)行數(shù)據(jù)發(fā)送;
方式三:先進(jìn)行退避,即用退避計數(shù)器數(shù)值減去用于隨機(jī)競爭的子信道的數(shù)目,如果更新后的退避計數(shù)器數(shù)值為0或者負(fù)數(shù),則隨機(jī)選擇一個空閑的隨機(jī)競爭子信道進(jìn)行數(shù)據(jù)發(fā)送。
方式一中被調(diào)度站點沒有進(jìn)行退避就直接選擇隨機(jī)競爭子信道進(jìn)行數(shù)據(jù)發(fā)送,被調(diào)度的站點被賦予了比隨機(jī)競爭站點更高的優(yōu)先級。這種方式可以使得被調(diào)度站點有更多的數(shù)據(jù)發(fā)送機(jī)會。但是當(dāng)有大量的被調(diào)度站點的被調(diào)度子信道處于繁忙狀態(tài)的時候,會由于大量站點同時在有限的隨機(jī)競爭子信道中進(jìn)行發(fā)送而產(chǎn)生嚴(yán)重的沖突。一種控制沖突的方式是對執(zhí)行方式一的站點進(jìn)行限定,例如只有屬于特定接入類型,或者高優(yōu)先級的站點才可以使用方式一進(jìn)行接入,又例如接入點可以在觸發(fā)幀中對可以執(zhí)行方式一的調(diào)度站 點進(jìn)行指示,從而防止同時執(zhí)行方式一的調(diào)度站點過多而造成沖突。
下面是根據(jù)圖14以一個更具體的例子進(jìn)行介紹。假設(shè)接入點發(fā)送一個觸發(fā)幀,該觸發(fā)幀指示有可用于數(shù)據(jù)傳輸?shù)膬蓚€信道:信道1和信道2,每個信道分為4個子信道。其中觸發(fā)幀將信道1中的4個子信道用于隨機(jī)競爭,將信道2中的子信道1和子信道2也用于隨機(jī)競爭,將信道2中的子信道3和子信道4分配給調(diào)度用戶,例如將信道2的子信道4分配個站點1。
站點1接收到觸發(fā)幀之后,首先根據(jù)觸發(fā)幀中的調(diào)度信息獲知自身被調(diào)度到信道2的子信道4進(jìn)行數(shù)據(jù)傳輸。此時站點1將根據(jù)自身被調(diào)度的子信道以及隨機(jī)接入子信道的信道狀況來決定如何進(jìn)行數(shù)據(jù)的發(fā)送。如圖14所示,信道2處于繁忙狀態(tài),因此信道2的子信道4也為繁忙狀態(tài),此時不可以在信道2的子信道4上進(jìn)行數(shù)據(jù)的發(fā)送。進(jìn)一步地,站點1要判斷是否存在空閑的隨機(jī)競爭的子信道,如圖14所示信道1的4個隨機(jī)競爭子信道處于空閑狀態(tài),此時站點一可以執(zhí)行以下方式之一:
方式一:在信道1中的4個隨機(jī)競爭子信道中選擇一個進(jìn)行數(shù)據(jù)發(fā)送;
方式二:先進(jìn)行退避,即用退避計數(shù)器數(shù)值減去空閑的用于隨機(jī)競爭的子信道的數(shù)目,如果更新之前的退避計數(shù)器數(shù)值小于等于4,則更新之后退避計數(shù)器數(shù)值為0或者負(fù)數(shù),進(jìn)而可以在信道1中的4個隨機(jī)競爭子信道中選擇一個進(jìn)行數(shù)據(jù)發(fā)送;如果如果更新之前的退避計數(shù)器數(shù)值大于4,則更新之后退避計數(shù)器數(shù)值大于0,則不可以進(jìn)行數(shù)據(jù)的發(fā)送;
方式二:先進(jìn)行退避,即用退避計數(shù)器數(shù)值減去用于隨機(jī)競爭的子信道的數(shù)目,如果更新之前的退避計數(shù)器數(shù)值小于等于6,則更新之后退避計數(shù)器數(shù)值為0或者負(fù)數(shù),進(jìn)而可以在信道1中的4個隨機(jī)競爭子信道中選擇一個進(jìn)行數(shù)據(jù)發(fā)送;如果如果更新之前的退避計數(shù)器數(shù)值大于6,則更新之后退避計數(shù)器數(shù)值大于0,則不可以進(jìn)行數(shù)據(jù)的發(fā)送。
請參閱圖15,本發(fā)明實施例七提供一種應(yīng)用于無線局域網(wǎng)的通信方法,包括:
S701:站點接收接入點發(fā)送的觸發(fā)幀;該觸發(fā)幀指示一部分子信道是用于分配給被調(diào)度的站點的子信道,另一部分子信道是用于隨機(jī)接入的子信道;
S702:如果該站點是被調(diào)度的站點,則偵聽分配給該站點的子信道是否繁忙;
S703:如果分配給該站點的子信道繁忙,則隨機(jī)選擇一個空閑的隨機(jī)接入子信道進(jìn)行數(shù)據(jù)發(fā)送,或先進(jìn)行退避,退避結(jié)束后再隨機(jī)選擇一個空閑的隨機(jī)接入子信道進(jìn)行數(shù)據(jù)發(fā)送。
具體地,所述進(jìn)行退避的方式為:用退避計數(shù)器數(shù)值減去空閑的用于隨機(jī)接入的子信道的數(shù)目,如果更新后的退避計數(shù)器數(shù)值為0或者負(fù)數(shù),則退避結(jié)束;或用退避計數(shù)器數(shù)值減去用于隨機(jī)接入的子信道的數(shù)目,如果更新后的退避計數(shù)器數(shù)值為0或者負(fù)數(shù),則退避結(jié)束。
具體地,所述站點通過偵聽被分配的子信道所在信道的狀態(tài)來得知分配給該站點的子信道是否繁忙,當(dāng)站點偵聽到某一個信道處于繁忙狀態(tài)時,則該信道所包含所有子信道處于繁忙狀態(tài);當(dāng)站點偵聽到某一信道處于空閑狀態(tài)時,該信道所包含的所有子信道處于空閑狀態(tài)。
請參閱圖12,本發(fā)明實施例七揭示了一種站點,其包括:
接收器121,用于接收接入點發(fā)送的觸發(fā)幀;該觸發(fā)幀指示一部分子信道是用于分配給被調(diào)度的站點的子信道,另一部分子信道是用于隨機(jī)接入的子信道;
處理器122,用于根據(jù)所述觸發(fā)幀判斷所述站點是否為被調(diào)度的站點,并偵聽分配給該站點的子信道是否繁忙;所述處理器122還用于在分配給該站點的子信道繁忙時,隨機(jī)選擇一個空閑的隨機(jī)接入子信道以進(jìn)行數(shù)據(jù)發(fā)送;或用于在分配給該站點的子信道繁忙時,先執(zhí)行退避,退避結(jié)束后再隨機(jī)選擇一個空閑的隨機(jī)接入子信道進(jìn)行數(shù)據(jù)發(fā)送;及
發(fā)送器123,用于在分配的子信道上傳輸數(shù)據(jù)或在競爭到的子信道上發(fā)送數(shù)據(jù)。
所述處理器122執(zhí)行退避的方式具體為:用退避計數(shù)器數(shù)值減去空閑的用于隨機(jī)接入的子信道的數(shù)目,如果更新后的退避計數(shù)器數(shù)值為0或者負(fù)數(shù),則退避結(jié)束;或用退避計數(shù)器數(shù)值減去用于隨機(jī)接入的子信道的數(shù)目,如果更新后的退避計數(shù)器數(shù)值為0或者負(fù)數(shù),則退避結(jié)束。
具體地,所述站點通過偵聽被分配的子信道所在信道的狀態(tài)來得知分配給該站點的子信道是否繁忙,當(dāng)站點偵聽到某一個信道處于繁忙狀態(tài)時,則該信道所包含所有子信道處于繁忙狀態(tài);當(dāng)站點偵聽到某一信道處于空閑狀態(tài)時,該信道所包含的所有子信道處于空閑狀態(tài)。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。