本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種數(shù)據(jù)的傳輸方法、AP和用戶(hù)節(jié)點(diǎn)。
背景技術(shù):
在當(dāng)前802.11a/b/g/n/ac的介質(zhì)訪(fǎng)問(wèn)控制(Media Access Control,簡(jiǎn)稱(chēng)MAC)協(xié)議中,每個(gè)節(jié)點(diǎn)采用載波偵聽(tīng)或沖突避免的方式來(lái)進(jìn)行接入,同時(shí)采用隨機(jī)等待的方式來(lái)減少?zèng)_突發(fā)生。由于這樣的MAC設(shè)計(jì),每個(gè)節(jié)點(diǎn)的傳輸機(jī)會(huì)的公平性得到了保證。然而,由于無(wú)線(xiàn)網(wǎng)絡(luò)信道的異質(zhì)性,在同一無(wú)線(xiàn)接入點(diǎn)(Access Point,簡(jiǎn)稱(chēng)AP)的覆蓋范圍內(nèi),總有可能存在信道質(zhì)量較差的節(jié)點(diǎn),即弱信道節(jié)點(diǎn)。由于弱信道節(jié)點(diǎn)的傳輸機(jī)會(huì)和信道較好的節(jié)點(diǎn)是均等的,因此傳輸相同的數(shù)據(jù),弱信道節(jié)點(diǎn)將占用更多的傳輸時(shí)間。在密集部署的網(wǎng)絡(luò)中,由于用戶(hù)總量較多,弱信道節(jié)點(diǎn)的數(shù)目將變得明顯,同時(shí)弱信道節(jié)點(diǎn)傳輸數(shù)據(jù)所占用的時(shí)間比也將變得明顯。由于弱信道節(jié)點(diǎn)的增加以及傳輸機(jī)會(huì)的公平性,網(wǎng)絡(luò)整體的吞吐量將下降,網(wǎng)絡(luò)傳輸延遲將增加。
為了提升網(wǎng)絡(luò)整體的性能,現(xiàn)有技術(shù)采用改善AP部署的方案,即調(diào)整AP的布局,均勻AP的覆蓋范圍,從而減少弱信道節(jié)點(diǎn)的數(shù)量。但是由于無(wú)線(xiàn)信號(hào)的傳輸特性以及有限的帶寬資源,密集的AP部署會(huì)導(dǎo)致較強(qiáng)的信道干擾,傳輸沖突的概率較高。
因此,如何有效的提升網(wǎng)絡(luò)整體的性能,成為目前亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)的傳輸方法、AP和用戶(hù)節(jié)點(diǎn),用以解決現(xiàn)有技術(shù)中無(wú)法有效提升網(wǎng)絡(luò)整體性能的技術(shù)問(wèn)題。
第一方面,本發(fā)明提供數(shù)據(jù)的傳輸方法,所述方法適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)脑L(fǎng)問(wèn)接入點(diǎn)AP和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括至少兩個(gè)弱信道節(jié)點(diǎn);所述方法包括:
所述AP接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù),并且,向所述第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù);其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn);
所述AP向所述第一節(jié)點(diǎn)發(fā)送第一應(yīng)答消息,并接收所述第二節(jié)點(diǎn)發(fā)送第二應(yīng)答消息。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)施方式中,在所述AP接收所述第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù),并且,向所述第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)之前,所述方法還包括:
所述AP從所述弱信道節(jié)點(diǎn)集合中獲取一個(gè)第一節(jié)點(diǎn)和一個(gè)第二節(jié)點(diǎn)。
結(jié)合第一方面的第一種可能的實(shí)施方式中,在第一方面的第二種可能的實(shí)施方式中,所述AP從所述弱信道節(jié)點(diǎn)集合中獲取一個(gè)第一節(jié)點(diǎn)和一個(gè)第二節(jié)點(diǎn),具體包括:
所述AP將廣播上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù)的弱信道節(jié)點(diǎn)確定為所述第一節(jié)點(diǎn);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量均滿(mǎn)足所述預(yù)設(shè)閾值;
所述AP廣播上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù);
所述AP接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的下行傳輸請(qǐng)求消息DOWNREQ,并根據(jù)所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn);其中,所述第二節(jié)點(diǎn)是所述第四節(jié)點(diǎn)集合中與所述AP之間的信道質(zhì)量最差的第 四節(jié)點(diǎn)。
結(jié)合第一方面的第二種可能的實(shí)施方式中,在第一方面的第三種可能的實(shí)施方式中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),具體包括:
所述第二上行數(shù)據(jù)具體用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼,若能夠成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)屬于所述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。
結(jié)合第一方面的第二種可能的實(shí)施方式中,在第一方面的第四種可能的實(shí)施方式中,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),具體包括:
所述下行數(shù)據(jù)比特序列,用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)根據(jù)所述下行數(shù)據(jù)比特序列中的比特值,確定所述第三節(jié)點(diǎn)是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
結(jié)合第一方面的第二種可能的實(shí)施方式中,在第一方面的第五種可能的實(shí)施方式中,所述AP接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,并根據(jù)所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn),具體包括:
所述AP接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,并將接收到的第一個(gè)DOWNREQ的發(fā)送方作為第二節(jié)點(diǎn)。
結(jié)合第一方面的第二種可能的實(shí)施方式中,在第一方面的第六種可能的實(shí)施方式中,所述AP接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,并根據(jù)所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn),具體包括:
所述AP接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,每個(gè)所述DOWNREQ中包括不同的PN序列;
所述AP根據(jù)每個(gè)所述DOWNREQ中的PN序列確定所接收到的DOWNREQ的發(fā)送方;
所述AP根據(jù)預(yù)設(shè)策略從所確定的DOWNREQ的發(fā)送方中選擇一個(gè)發(fā)送方作為所述第二節(jié)點(diǎn)。
結(jié)合第一方面至第一方面的第六種可能的實(shí)施方式中的任一項(xiàng),在第一方面的第七種可能的實(shí)施方式中,所述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
第二方面,本發(fā)明提供一種數(shù)據(jù)的傳輸方法,所述方法適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)脑L(fǎng)問(wèn)接入點(diǎn)AP和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括至少兩個(gè)弱信道節(jié)點(diǎn);所述方法包括:
第一節(jié)點(diǎn)將第一上行數(shù)據(jù)發(fā)送給正在向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)的所述AP;其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn);
所述第一節(jié)點(diǎn)接收所述AP發(fā)送的第一應(yīng)答消息。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)施方式中,在所述第一節(jié)點(diǎn)將第一上行數(shù)據(jù)發(fā)送給正在向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)的所述AP之前,所述方法還包括:
所述第一節(jié)點(diǎn)廣播上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn);所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足所述預(yù)設(shè)閾值;
所述第一節(jié)點(diǎn)接收所述AP廣播的上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù)。
結(jié)合第二方面的第一種可能的實(shí)施方式,在第二方面的第二種可能的實(shí)施方式中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),具體包括:
所述第二上行數(shù)據(jù)具體用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼,若能夠成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)屬于所述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。
結(jié)合第二方面的第一種可能的實(shí)施方式,在第二方面的第三種可能的實(shí)施方式中,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),具體包括:
所述下行數(shù)據(jù)比特序列,用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)根據(jù)所述下行數(shù)據(jù)比特序列中的比特值,確定所述第三節(jié)點(diǎn)是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
結(jié)合第二方面至第二方面的第三種可能的實(shí)施方式中的任一項(xiàng),在第二方面的第四種可能的實(shí)施方式中,所述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
第三方面,本發(fā)明提供一種數(shù)據(jù)的傳輸方法,所述方法適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)脑L(fǎng)問(wèn)接入點(diǎn)AP和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括第一節(jié)點(diǎn)和剩余弱信道節(jié)點(diǎn)集合,剩余弱信道節(jié)點(diǎn)集合中包括至少一個(gè)弱信道節(jié)點(diǎn);所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn);所述方法包括:
若所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),則所述弱信道節(jié)點(diǎn)作為第二節(jié)點(diǎn),在所述AP接收所述第一節(jié)點(diǎn)的第一上行數(shù)據(jù)時(shí),接收所述AP發(fā)送的下行數(shù)據(jù);
所述弱信道節(jié)點(diǎn)向所述AP發(fā)送第二應(yīng)答消息。
結(jié)合第三方面,在第三方面的第一種可能的實(shí)施方式中,在所述弱信道節(jié)點(diǎn)作為第二節(jié)點(diǎn),在所述AP接收所述第一節(jié)點(diǎn)的第一上行數(shù)據(jù)時(shí),接收所述AP發(fā)送的下行數(shù)據(jù)之前,所述方法還包括:
所述弱信道節(jié)點(diǎn)接收所述第一節(jié)點(diǎn)廣播的上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù),且對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼;若成功解碼所述第二上行數(shù)據(jù),則所述弱信道節(jié)點(diǎn)確定所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值;
所述弱信道節(jié)點(diǎn)接收所述AP廣播的上行傳輸應(yīng)答消息UPREP,并根據(jù)所述UPREP包括下行數(shù)據(jù)比特序列的比特值確定在所述AP上均具備相應(yīng)的下行數(shù)據(jù);
所述弱信道節(jié)點(diǎn)向所述AP發(fā)送下行傳輸請(qǐng)求消息DOWNREQ,以使所述AP根據(jù)所述DOWNREQ確定所述弱信道節(jié)點(diǎn)是否為所述在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),若是,則確定所述弱信道節(jié)點(diǎn)為所述第二節(jié)點(diǎn)。
結(jié)合第三方面或第三方面的第一種可能的實(shí)施方式,在第三方面的第二種可能的實(shí)施方式中,所述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
結(jié)合第三方面的第二種可能的實(shí)施方式,在第三方面的第三種可能的實(shí)施方式中,則所述弱信道節(jié)點(diǎn)向所述AP發(fā)送下行傳輸請(qǐng)求消息DOWNREQ之后,所述方法還包括:
所述弱信道節(jié)點(diǎn)根據(jù)所述第一上行數(shù)據(jù)的調(diào)制方式調(diào)制所述弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼后得到的所述第一上行數(shù)據(jù),得到調(diào)制后的第一上行數(shù)據(jù);
所述弱信道節(jié)點(diǎn)根據(jù)接收所述UPREQ的信道特征和所述調(diào)制后的第一上行數(shù)據(jù),確定干擾信號(hào)。
結(jié)合第三方面的第三種可能的實(shí)施方式,在第三方面的第四種可能的實(shí)施方式中,所述弱信道節(jié)點(diǎn)接收所述AP發(fā)送的下行數(shù)據(jù),具體包括:
所述弱信道節(jié)點(diǎn)接收所述AP發(fā)送的下行信號(hào);
所述弱信道節(jié)點(diǎn)根據(jù)所述干擾信號(hào)對(duì)所述下行信號(hào)進(jìn)行干擾消除,得到所述下行數(shù)據(jù)。
第四方面,本發(fā)明提供一種訪(fǎng)問(wèn)接入點(diǎn)AP,所述AP適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)乃鯝P和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括至少兩個(gè)弱信道節(jié)點(diǎn);所述AP包括:
接收模塊,用于接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)以及接收第二節(jié)點(diǎn)發(fā)送第二應(yīng)答消息;
發(fā)送模塊,用于向所述第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù),以及向所述第一節(jié)點(diǎn)發(fā)送第一應(yīng)答消息;
其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)。
結(jié)合第四方面,在第四方面的第一種可能的實(shí)施方式中,所述AP還包括:
獲取模塊,用于在所述接收模塊接收所述第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù) 以及所述發(fā)送模塊在向所述第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)之前,從所述弱信道節(jié)點(diǎn)集合中獲取一個(gè)第一節(jié)點(diǎn)和一個(gè)第二節(jié)點(diǎn)。
結(jié)合第四方面的第一種可能的實(shí)施方式,在第四方面的第二種可能的實(shí)施方式中,所述獲取模塊,具體包括:第一確定單元和第二確定單元;
第一確定單元,用于將廣播上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù)的弱信道節(jié)點(diǎn)確定為所述第一節(jié)點(diǎn);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量均滿(mǎn)足所述預(yù)設(shè)閾值;
則所述發(fā)送模塊,還用于廣播上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列;所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù);
接收模塊,還用于接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的下行傳輸請(qǐng)求消息DOWNREQ;
則所述第二確定單元,用于根據(jù)所述接收模塊接收到的所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn);其中,所述第二節(jié)點(diǎn)是所述第四節(jié)點(diǎn)集合中與所述AP之間的信道質(zhì)量最差的第四節(jié)點(diǎn)。
結(jié)合第四方面的第二種可能的實(shí)施方式,在第四方面的第三種可能的實(shí)施方式中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),具體包括:
所述第二上行數(shù)據(jù)具體用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼,若能夠成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)屬于所述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。
結(jié)合第四方面的第二種可能的實(shí)施方式,在第四方面的第四種可能的實(shí)施方式中,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),具體包括:
所述下行數(shù)據(jù)比特序列,用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)根據(jù)所述下行數(shù)據(jù)比特序列中的比特值,確定所述第三節(jié)點(diǎn)是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
結(jié)合第四方面的第二種可能的實(shí)施方式,在第四方面的第五種可能的實(shí)施方式中,所述第二確定單元,具體用于將所述接收模塊接收到的第一個(gè)DOWNREQ的發(fā)送方作為第二節(jié)點(diǎn)。
結(jié)合第四方面的第二種可能的實(shí)施方式,在第四方面的第六種可能的實(shí)施方式中,所述接收模塊,用于接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,具體為:
所述接收模塊,具體用于接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,每個(gè)所述DOWNREQ中包括不同的PN序列;
則所述第二確定單元,具體用于根據(jù)每個(gè)所述DOWNREQ中的PN序列確定所接收到的DOWNREQ的發(fā)送方,并根據(jù)預(yù)設(shè)策略從所確定的DOWNREQ的發(fā)送方中選擇一個(gè)發(fā)送方作為所述第二節(jié)點(diǎn)。
結(jié)合第四方面至第四方面的第六種可能的實(shí)施方式中的任一項(xiàng),在第四方面的第七種可能的實(shí)施方式中,所述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
第五方面,本發(fā)明提供一種用戶(hù)節(jié)點(diǎn),所述用戶(hù)節(jié)點(diǎn)為第一節(jié)點(diǎn),所述第一節(jié)點(diǎn)適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)脑L(fǎng)問(wèn)接入點(diǎn)AP和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括至少兩個(gè)弱信道節(jié)點(diǎn);所述用戶(hù)節(jié)點(diǎn)包括:
發(fā)送模塊,用于將第一上行數(shù)據(jù)發(fā)送給正在向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)的所述AP;其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn);
接收模塊,用于接收所述AP發(fā)送的第一應(yīng)答消息。
結(jié)合第五方面,在第五方面的第一種可能的實(shí)施方式中,所述發(fā)送模塊,還用于在將第一上行數(shù)據(jù)發(fā)送給正在向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)的所述AP之前,廣播上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn);所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所 述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足所述預(yù)設(shè)閾值;
所述接收模塊,還用于接收所述AP廣播的上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù)。
結(jié)合第五方面的第一種可能的實(shí)施方式,在第五方面的第二種可能的實(shí)施方式中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),具體包括:
所述第二上行數(shù)據(jù)具體用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼,若能夠成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)屬于所述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。
結(jié)合第五方面的第一種可能的實(shí)施方式,在第五方面的第三種可能的實(shí)施方式中,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),具體包括:
所述下行數(shù)據(jù)比特序列,用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)根據(jù)所述下行數(shù)據(jù)比特序列中的比特值,確定所述第三節(jié)點(diǎn)是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
結(jié)合第五方面至第五方面的第三種可能的實(shí)施方式中的任一項(xiàng),在第五方面的第四種可能的實(shí)施方式中,所述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
第六方面,本發(fā)明提供一種用戶(hù)節(jié)點(diǎn),所述用戶(hù)節(jié)點(diǎn)為弱信道節(jié)點(diǎn),所述弱信道節(jié)點(diǎn)適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)脑L(fǎng)問(wèn)接入點(diǎn)AP和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括第一節(jié)點(diǎn)和剩余弱信道節(jié)點(diǎn)集合,剩余弱信道節(jié)點(diǎn)集合中包括至少一個(gè)弱信道節(jié)點(diǎn);所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn);若所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),則所述弱信道節(jié)點(diǎn)作為第二節(jié)點(diǎn);所述用戶(hù)節(jié)點(diǎn)包括:
接收模塊,用于在所述AP接收所述第一節(jié)點(diǎn)的第一上行數(shù)據(jù)時(shí),接收所述AP發(fā)送的下行數(shù)據(jù);
發(fā)送模塊,用于向所述AP發(fā)送第二應(yīng)答消息。
結(jié)合第六方面,在第六方面的第一種可能的實(shí)施方式中,所述用戶(hù)節(jié)點(diǎn)還包括處理模塊;
所述接收模塊,還用于在接收所述AP發(fā)送的下行數(shù)據(jù)之前,接收所述第一節(jié)點(diǎn)廣播的上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù);
所述處理模塊,用于對(duì)所述接收模塊接收到的所述第二上行數(shù)據(jù)進(jìn)行解碼;若成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值;
所述接收模塊,還用于在所述處理模塊確定所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值后,接收所述AP廣播的上行傳輸應(yīng)答消息UPREP;
則所述處理模塊,還用于根據(jù)所述UPREP包括下行數(shù)據(jù)比特序列的比特值確定在所述AP上均具備相應(yīng)的下行數(shù)據(jù);
則所述發(fā)送模塊,還用于向所述AP發(fā)送下行傳輸請(qǐng)求消息DOWNREQ,以使所述AP根據(jù)所述DOWNREQ確定所述弱信道節(jié)點(diǎn)是否為所述在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),若是,則確定所述弱信道節(jié)點(diǎn)為所述第二節(jié)點(diǎn)。
結(jié)合第六方面或第六方面的第一種可能的實(shí)施方式,在第六方面的第二種可能的實(shí)施方式中,所述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
結(jié)合第六方面的第二種可能的實(shí)施方式,在第六方面的第三種可能的實(shí)施方式中,所述處理模塊,還用于在所述發(fā)送模塊向所述AP發(fā)送下行傳輸請(qǐng)求消息DOWNREQ之后,根據(jù)所述第一上行數(shù)據(jù)的調(diào)制方式調(diào)制所述弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼后得到的所述第一上行數(shù)據(jù),得到調(diào)制后的第一上行數(shù)據(jù),并根據(jù)接收所述UPREQ的信道特征和所述調(diào)制后的第一上行數(shù)據(jù),確定干擾信號(hào)。
結(jié)合第六方面的第三種可能的實(shí)施方式,在第六方面的第四種可能的實(shí)施方式中,所述接收模塊,用于接收所述AP發(fā)送的下行數(shù)據(jù),具體為:
所述接收模塊,具體用于接收所述AP發(fā)送的下行信號(hào),并根據(jù)所述干擾信號(hào)對(duì)所述下行信號(hào)進(jìn)行干擾消除,得到所述下行數(shù)據(jù)。
本發(fā)明實(shí)施例提供的數(shù)據(jù)的傳輸方法、AP和用戶(hù)節(jié)點(diǎn),通過(guò)第一節(jié)點(diǎn)和第二節(jié)點(diǎn)同時(shí)與AP進(jìn)行通信,即上行弱信道節(jié)點(diǎn)和下行弱信道節(jié)點(diǎn)同時(shí)與AP之間進(jìn)行數(shù)據(jù)傳輸,而無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,本發(fā)明實(shí)施例提供的方法,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲,因此,本發(fā)明實(shí)施例提供的方法,大大提升了網(wǎng)絡(luò)整體的性能。
附圖說(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ā)明提供的無(wú)線(xiàn)網(wǎng)絡(luò)分布示意圖;
圖2為本發(fā)明提供的現(xiàn)有技術(shù)中弱信道節(jié)點(diǎn)的傳輸時(shí)間示意圖;
圖3為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例一的流程示意圖;
圖4為本發(fā)明提供的弱信道節(jié)點(diǎn)的傳輸時(shí)間示意圖;
圖5為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例二的流程示意圖;
圖6為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例三的流程示意圖;
圖7為本發(fā)明提供的確定第二節(jié)點(diǎn)的實(shí)現(xiàn)方式流程示意圖;
圖8為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例四的流程示意圖;
圖9為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例五的流程示意圖;
圖10為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例六的流程示意圖;
圖11為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例七的流程示意圖;
圖12為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例八的信令流程圖;
圖13為本發(fā)明提供的AP實(shí)施例一的結(jié)構(gòu)示意圖;
圖14為本發(fā)明提供的AP實(shí)施例二的結(jié)構(gòu)示意圖;
圖15為本發(fā)明提供的用戶(hù)節(jié)點(diǎn)實(shí)施例一的結(jié)構(gòu)示意圖;
圖16為本發(fā)明提供的用戶(hù)節(jié)點(diǎn)實(shí)施例二的結(jié)構(gòu)示意圖;
圖17為本發(fā)明提供的用戶(hù)節(jié)點(diǎn)實(shí)施例三的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供的方法,可以適用于無(wú)線(xiàn)網(wǎng)絡(luò),該無(wú)線(xiàn)網(wǎng)絡(luò)可以為密集型無(wú)線(xiàn)網(wǎng)絡(luò),也可以為普通的無(wú)線(xiàn)網(wǎng)絡(luò)。該無(wú)線(xiàn)網(wǎng)絡(luò)中可以包括多個(gè)全雙工傳輸?shù)腁P和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,該弱信道節(jié)點(diǎn)集合中可以包括至少兩個(gè)弱信道節(jié)點(diǎn)。其中,密集無(wú)線(xiàn)網(wǎng)絡(luò)中,弱信道節(jié)點(diǎn)的數(shù)目較多,當(dāng)然,在普通的無(wú)線(xiàn)網(wǎng)絡(luò)中也存在弱信道節(jié)點(diǎn)集合。需要說(shuō)明的是,本發(fā)明實(shí)施例涉及的弱信道節(jié)點(diǎn)均指得是與AP之間信道質(zhì)量較差的用戶(hù)節(jié)點(diǎn)。
本發(fā)明實(shí)施例涉及的用戶(hù)節(jié)點(diǎn),可以為用戶(hù)設(shè)備,該用戶(hù)設(shè)備可以為無(wú)線(xiàn)終端。無(wú)線(xiàn)終端包括向用戶(hù)提供語(yǔ)音和/或數(shù)據(jù)服務(wù)的設(shè)備,可選的,該設(shè)備可以為具有無(wú)線(xiàn)連接功能的手持式設(shè)備、或連接到無(wú)線(xiàn)調(diào)制解調(diào)器的其他處理設(shè)備。并且,該無(wú)線(xiàn)終端還可以經(jīng)無(wú)線(xiàn)接入網(wǎng)(例如,RAN,Radio Access Network)與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信,例如該無(wú)線(xiàn)終端具體可以是移動(dòng)終端,如移動(dòng)電話(huà)(或稱(chēng)為“蜂窩”電話(huà))和具有移動(dòng)終端的計(jì)算機(jī),該具有移動(dòng)終端的計(jì)算機(jī)可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車(chē)載的移動(dòng)裝置,它們可以與核心網(wǎng)進(jìn)行語(yǔ)音和/或數(shù)據(jù)的交互。
本發(fā)明實(shí)施例涉及的AP,可以為無(wú)線(xiàn)路由器,還可以為具有無(wú)線(xiàn)路由器的功能的網(wǎng)絡(luò)實(shí)體。
由于弱信道節(jié)點(diǎn)的傳輸機(jī)會(huì)和信道較好的節(jié)點(diǎn)是均等的,因此傳輸相同的數(shù)據(jù),弱信道節(jié)點(diǎn)將占用更多的傳輸時(shí)間。例如,參見(jiàn)圖1所示的無(wú)線(xiàn)網(wǎng)絡(luò),節(jié)點(diǎn)1和節(jié)點(diǎn)2距離AP較近,與AP之間的信道質(zhì)量較好(屬于強(qiáng)信道節(jié)點(diǎn)),而節(jié)點(diǎn)3和節(jié)點(diǎn)4距離AP較遠(yuǎn),其與AP之間的信道質(zhì)量較差(屬于弱信道節(jié)點(diǎn))。因此,在當(dāng)這些節(jié)點(diǎn)同時(shí)訪(fǎng)問(wèn)AP時(shí),其數(shù)據(jù)傳輸如圖2所示,強(qiáng)信道節(jié)點(diǎn)所占的傳輸時(shí)間比弱信道節(jié)點(diǎn)傳輸相同的數(shù)據(jù)所占用的時(shí)間 要小的多。以802.11a為例,圖1中與AP之間信道質(zhì)量較好的節(jié)點(diǎn)傳輸數(shù)據(jù)所占用的總時(shí)間約為0.4ms,弱信道節(jié)點(diǎn)傳輸相同的數(shù)據(jù)時(shí)所占用的時(shí)間約為4ms,也就是說(shuō)與AP之間信道質(zhì)量較好的節(jié)點(diǎn)與弱信道節(jié)點(diǎn)傳輸相同的數(shù)據(jù)時(shí)所需要的時(shí)間相差了10倍,故整個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)整體的吞吐量下降,網(wǎng)絡(luò)傳輸延遲增加,整個(gè)網(wǎng)絡(luò)的性能不高。
而現(xiàn)有技術(shù)所提供的通過(guò)改善AP的布局來(lái)提升網(wǎng)絡(luò)性能,即使得AP的覆蓋范圍更均勻,使得弱信道出現(xiàn)的機(jī)會(huì)變小。但是,由于無(wú)線(xiàn)信號(hào)的傳輸特性以及有限的帶寬資源,密集的AP部署必然導(dǎo)致較強(qiáng)的信道干擾,增加了傳輸沖突的可能性,反而降低了網(wǎng)絡(luò)的整體性能。
因此,本發(fā)明實(shí)施例提供的方法,旨在解決現(xiàn)有技術(shù)無(wú)法有效提升網(wǎng)絡(luò)性能的技術(shù)問(wèn)題。
下面以具體地實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。下面這幾個(gè)具體的實(shí)施例可以相互結(jié)合,對(duì)于相同或相似的概念或過(guò)程可能在某些實(shí)施例中不再贅述。
圖3為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例一的流程示意圖。本實(shí)施例涉及的是通過(guò)AP進(jìn)行全雙工傳輸,使得一個(gè)弱信道節(jié)點(diǎn)的上行數(shù)據(jù)和另一個(gè)弱信道節(jié)點(diǎn)的下行數(shù)據(jù)可以同時(shí)傳輸,進(jìn)而節(jié)省弱信道節(jié)點(diǎn)的傳輸時(shí)間,從而增加網(wǎng)絡(luò)吞吐量,提升網(wǎng)絡(luò)性能的具體過(guò)程。如圖3所示,該方法包括:
S101:AP接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù),并且,向所述第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù);其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)。
具體的,本實(shí)施例中,第一節(jié)點(diǎn)和第二節(jié)點(diǎn)均為弱信道節(jié)點(diǎn)節(jié)點(diǎn),AP為全雙工傳輸?shù)脑L(fǎng)問(wèn)接入設(shè)備,第一節(jié)點(diǎn)和第二節(jié)點(diǎn)可以同時(shí)與AP進(jìn)行全雙工通信。具體為:第一節(jié)點(diǎn)在向AP發(fā)送第一上行數(shù)據(jù)的同時(shí),AP會(huì)向第二節(jié)點(diǎn)發(fā)送第二節(jié)點(diǎn)所對(duì)應(yīng)的下行數(shù)據(jù),也就是說(shuō),第一節(jié)點(diǎn)的上行發(fā)送和第二節(jié)點(diǎn)的下行接收是同時(shí)進(jìn)行的。其中,與AP進(jìn)行全雙工通信的第一節(jié)點(diǎn)可以是從無(wú)線(xiàn)網(wǎng)絡(luò)的弱信道節(jié)點(diǎn)集合中所獲取的上行弱信道節(jié)點(diǎn),例如可以是AP 上預(yù)設(shè)的上行弱信道節(jié)點(diǎn)(即AP可以預(yù)設(shè)該第一節(jié)點(diǎn)的部分特征信息,例如該第一節(jié)點(diǎn)的標(biāo)識(shí)、該第一節(jié)點(diǎn)的位置信息等),也可以是其他的網(wǎng)絡(luò)實(shí)體告知給AP,可以與AP進(jìn)行全雙工通信的上行弱信道節(jié)點(diǎn);上述與AP進(jìn)行全雙工通信的第二節(jié)點(diǎn)可以是AP上預(yù)設(shè)的下行弱信道節(jié)點(diǎn)可以是AP從除第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中所獲取的下行弱信道節(jié)點(diǎn),例如可以是AP上預(yù)設(shè)的下行弱信道節(jié)點(diǎn)(即AP可以預(yù)設(shè)該第二節(jié)點(diǎn)的部分特征信息,例如該第二節(jié)點(diǎn)的標(biāo)識(shí)、該第二節(jié)點(diǎn)的位置信息等),還可以是其他的網(wǎng)絡(luò)實(shí)體告知給AP,可以與AP進(jìn)行全雙工通信的下行弱信道節(jié)點(diǎn)。
需要說(shuō)明的是,上述第一節(jié)點(diǎn)可以是無(wú)線(xiàn)網(wǎng)絡(luò)中競(jìng)爭(zhēng)到信道從而向AP發(fā)起上行傳輸請(qǐng)求的弱信道節(jié)點(diǎn),上述第二節(jié)點(diǎn)需要具有以下特性才可以與第一節(jié)點(diǎn)一起與AP進(jìn)行全雙工通信:第一,第二節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,同時(shí),第二節(jié)點(diǎn)在AP上具備下行數(shù)據(jù),并且是在AP上具備下行數(shù)據(jù)的所有弱信道節(jié)點(diǎn)中與AP之間的信道質(zhì)量最差的一個(gè)弱信道節(jié)點(diǎn)。上述預(yù)設(shè)閾值可以是第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間傳輸數(shù)據(jù)時(shí)的信噪比限值,還可以是用于表征第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間信道質(zhì)量的其他參數(shù)的限值,本發(fā)明實(shí)施例對(duì)預(yù)設(shè)閾值的參數(shù)特性并不做限制,只要其能夠表征第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的信道質(zhì)量即可。
由于第一節(jié)點(diǎn)和第二節(jié)點(diǎn)這兩個(gè)弱信道節(jié)點(diǎn)可以同時(shí)與AP進(jìn)行通信,因此,其可以大大節(jié)省弱信道節(jié)點(diǎn)的傳輸時(shí)間,網(wǎng)絡(luò)的吞吐量得到提升,網(wǎng)絡(luò)的傳輸延遲減小,因此,網(wǎng)絡(luò)的整體性能得到了提升。同樣以圖1所示的無(wú)線(xiàn)網(wǎng)絡(luò)模式圖為例,其中假設(shè)節(jié)點(diǎn)3為第一節(jié)點(diǎn),節(jié)點(diǎn)4為第二節(jié)點(diǎn),當(dāng)節(jié)點(diǎn)3和節(jié)點(diǎn)4同時(shí)與AP進(jìn)行數(shù)據(jù)傳輸時(shí),所占用的時(shí)間為2ms,與AP之間信道質(zhì)量較好的節(jié)點(diǎn)傳輸相同的數(shù)據(jù)所占用的總時(shí)間約為0.4ms,也就是說(shuō)與AP之間信道質(zhì)量較好的節(jié)點(diǎn)與弱信道節(jié)點(diǎn)傳輸相同的數(shù)據(jù)時(shí)所需要的時(shí)間相差了5倍(參見(jiàn)圖4所示的數(shù)據(jù)傳輸時(shí)間示意圖),與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的方法大大減少了弱信道節(jié)點(diǎn)的傳輸時(shí)間,網(wǎng)絡(luò)的性能得到整體的提升。
S102:AP向所述第一節(jié)點(diǎn)發(fā)送第一應(yīng)答消息,并接收所述第二節(jié)點(diǎn)發(fā)送第二應(yīng)答消息。
具體的,當(dāng)AP接收到第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)時(shí),AP會(huì)向第一節(jié) 點(diǎn)發(fā)送第一應(yīng)答消息,由于AP在接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)的同時(shí),也會(huì)向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù),因此,第二節(jié)點(diǎn)也會(huì)向AP發(fā)送第二應(yīng)答消息??蛇x的,第二應(yīng)答消息可以與第一應(yīng)答消息同時(shí)發(fā)送,或者,也可以第二應(yīng)答消息比第一應(yīng)答消息延遲發(fā)送預(yù)設(shè)時(shí)間,本發(fā)明實(shí)施例對(duì)此并不做限制。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)第一節(jié)點(diǎn)和第二節(jié)點(diǎn)同時(shí)與AP進(jìn)行通信,即上行弱信道節(jié)點(diǎn)和下行弱信道節(jié)點(diǎn)同時(shí)與AP之間進(jìn)行數(shù)據(jù)傳輸,而無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,本發(fā)明實(shí)施例提供的方法,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲,因此,本發(fā)明實(shí)施例提供的方法,大大提升了網(wǎng)絡(luò)整體的性能。
圖5為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例二的流程示意圖。本實(shí)施例涉及的方法是AP在正式進(jìn)入全雙工傳輸以前,AP從弱信道節(jié)點(diǎn)集合中獲取第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的具體過(guò)程。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,在S101之前,該方法還包括:
S201:AP從所述弱信道節(jié)點(diǎn)集合中獲取一個(gè)第一節(jié)點(diǎn)和一個(gè)第二節(jié)點(diǎn)。
具體的,AP獲取第一節(jié)點(diǎn)和第二節(jié)點(diǎn),可以是弱信道節(jié)點(diǎn)集合中的弱信道節(jié)點(diǎn)將自身的特性告知給AP,使得AP獲知弱信道節(jié)點(diǎn)集合中的哪兩個(gè)節(jié)點(diǎn)為第一節(jié)點(diǎn)和第二節(jié)點(diǎn),還可以是管理該無(wú)線(xiàn)網(wǎng)絡(luò)的網(wǎng)絡(luò)實(shí)體直接將弱信道節(jié)點(diǎn)集合中的第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的標(biāo)識(shí)告知給AP,從而使得AP根據(jù)節(jié)點(diǎn)的標(biāo)識(shí)從弱信道節(jié)點(diǎn)集合中選擇第一節(jié)點(diǎn)和第二節(jié)點(diǎn),還可以是AP根據(jù)之前與弱信道節(jié)點(diǎn)集合中的弱信道節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸時(shí)的歷史信息獲知弱信道節(jié)點(diǎn)集合中的哪兩個(gè)節(jié)點(diǎn)可以作為第一節(jié)點(diǎn)和第二節(jié)點(diǎn)。
優(yōu)選的,在圖5所示實(shí)施例的基礎(chǔ)上,參見(jiàn)圖6所示的實(shí)施例三,本實(shí)施例涉及的是AP從弱信道集合中獲取第一節(jié)點(diǎn)和第二節(jié)點(diǎn)的具體過(guò)程。如圖6所示,上述S201具體包括:
S301:AP將廣播上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù)的弱信道節(jié)點(diǎn)確定為所述第一節(jié)點(diǎn);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量均滿(mǎn)足所述預(yù)設(shè)閾值。
具體的,AP覆蓋范圍內(nèi)的所有用戶(hù)節(jié)點(diǎn)(包括與AP之間信道質(zhì)量較好的節(jié)點(diǎn)和弱信道節(jié)點(diǎn)),均可以根據(jù)歷史與AP之間傳輸數(shù)據(jù)時(shí)的信道信息確定自己是否為弱信道節(jié)點(diǎn),例如,用戶(hù)節(jié)點(diǎn)可以根據(jù)與AP之間傳輸數(shù)據(jù)時(shí)的歷史信噪比或者歷史的采用半雙工傳輸?shù)淖畲笏俾蚀_定自己是否為弱信道節(jié)點(diǎn)。當(dāng)用戶(hù)節(jié)點(diǎn)確定自己為弱信道節(jié)點(diǎn)后,假設(shè)其有待發(fā)送的上行數(shù)據(jù)包,則該用戶(hù)節(jié)點(diǎn)會(huì)與其他也是弱信道節(jié)點(diǎn)的用戶(hù)節(jié)點(diǎn)進(jìn)行信道競(jìng)爭(zhēng)。當(dāng)該用戶(hù)節(jié)點(diǎn)競(jìng)爭(zhēng)到信道后,該用戶(hù)節(jié)點(diǎn)獲知自己是上述弱信道節(jié)點(diǎn)集合中的上行弱信道節(jié)點(diǎn),然后該上行弱信道節(jié)點(diǎn)廣播上行傳輸請(qǐng)求消息(Uplink Request,簡(jiǎn)稱(chēng)UPREQ),對(duì)于AP來(lái)說(shuō),AP根據(jù)接收到的UPREQ也就獲知了該用戶(hù)節(jié)點(diǎn)是上行弱信道節(jié)點(diǎn)(即第一節(jié)點(diǎn)),并且獲知該上行弱信道節(jié)點(diǎn)向自己發(fā)起了全雙工通信的請(qǐng)求。由于上述UPREQ是第一節(jié)點(diǎn)廣播發(fā)送的,因此,AP和弱信道節(jié)點(diǎn)集合中除第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合也會(huì)接收到該UPREQ。
另一方面,上述第一節(jié)點(diǎn)在廣播UPREQ的同時(shí),也會(huì)廣播待發(fā)送給AP的第二上行數(shù)據(jù)。該第二上行數(shù)據(jù)用于指示上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),該第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量均滿(mǎn)足上述預(yù)設(shè)閾值(即第三節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量比較好)??蛇x的,上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)可以通過(guò)對(duì)第二上行數(shù)據(jù)進(jìn)行解碼來(lái)判斷是否能夠解碼成功,如果該剩余弱信道節(jié)點(diǎn)集合中的弱信道節(jié)點(diǎn)可以成功解碼該第二上行數(shù)據(jù),則就表明該弱信道節(jié)點(diǎn)屬于上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。另外,第三節(jié)點(diǎn)對(duì)上述第二上行數(shù)據(jù)解碼成功,并進(jìn)行相應(yīng)的處理后,即會(huì)得到第一節(jié)點(diǎn)正式進(jìn)入全雙工傳輸時(shí)的第一上行數(shù)據(jù)。一般的,由于第一節(jié)點(diǎn)是弱信道節(jié)點(diǎn),那么第一節(jié)點(diǎn)周?chē)挠脩?hù)節(jié)點(diǎn)也傾向于是弱信道節(jié)點(diǎn),因?yàn)楦浇挠脩?hù)節(jié)點(diǎn)都有相似的傳輸衰減,因此一般成功解碼第一節(jié)點(diǎn)廣播的第二上行數(shù)據(jù)的弱信道節(jié)點(diǎn)是位于第一節(jié)點(diǎn)附近的弱信道節(jié)點(diǎn),并且該弱信道節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,即該弱信道節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量比較好。也就是說(shuō),上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)是位于第一節(jié)點(diǎn)附近的弱信道節(jié)點(diǎn),并且與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的弱信道節(jié)點(diǎn)。
需要說(shuō)明的是,上述第一節(jié)點(diǎn)廣播的第二上行數(shù)據(jù)(DATA_1),是經(jīng)過(guò)高調(diào)制編碼方式(Modulation and Coding Scheme,簡(jiǎn)稱(chēng)MCS)調(diào)制的數(shù)據(jù)。高M(jìn)CS調(diào)制說(shuō)明該第二上行數(shù)據(jù)對(duì)信道質(zhì)量的要求很高,只有與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的用戶(hù)節(jié)點(diǎn)才能夠解碼該第二上行數(shù)據(jù),因此,采用高M(jìn)CS調(diào)制的第二上行數(shù)據(jù)就可以確定出哪一個(gè)弱信道節(jié)點(diǎn)屬于第三集合中的第三節(jié)點(diǎn)??蛇x的,該第二上行數(shù)據(jù)可以作為UPREQ特殊的載荷一起廣播,也可以是同UPREQ包間距很小的獨(dú)立包,例如可以是同UPREQ相距短幀間間隔(Short Interframe Space,簡(jiǎn)稱(chēng)SIFS)的獨(dú)立包。另外,需要說(shuō)明的是,上述第二上行數(shù)據(jù)是完整的發(fā)送給AP的數(shù)據(jù)(例如,該第二上行數(shù)據(jù)包括了介質(zhì)訪(fǎng)問(wèn)控制層的地址等),因此其幀格式中攜帶了其高階調(diào)制方式。
S302:AP廣播上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù)。
具體的,當(dāng)AP接收到第一節(jié)點(diǎn)廣播的UPREP之后,AP會(huì)廣播上行傳輸應(yīng)答消息(Uplink Reply,簡(jiǎn)稱(chēng)UPREP),以響應(yīng)第一節(jié)點(diǎn)發(fā)送的UPREP。該UPREP中包括一下行數(shù)據(jù)比特序列,由于該UPREP是AP廣播的,因此上述S301中的第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)均會(huì)接收到該UPREP,故該第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)均可以根據(jù)該下行數(shù)據(jù)比特序列確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),該第四節(jié)點(diǎn)集合中的每個(gè)第四節(jié)點(diǎn)在AP上均具備相應(yīng)的下行數(shù)據(jù)。也就是說(shuō),如果上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)根據(jù)該下行數(shù)據(jù)比特序列確定AP上存在自身所對(duì)應(yīng)的下行數(shù)據(jù),則該第三節(jié)點(diǎn)就確定自己是第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
可選的,上述UPREP中所攜帶的下行數(shù)據(jù)比特序列中的每個(gè)比特位對(duì)應(yīng)一個(gè)用戶(hù)節(jié)點(diǎn),可以通過(guò)每個(gè)比特位的值來(lái)標(biāo)識(shí)該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)是否在AP上存在下行數(shù)據(jù),例如,當(dāng)一個(gè)比特位的值為0時(shí),表明該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)在AP上存在下行數(shù)據(jù),當(dāng)一個(gè)比特位的值為1時(shí),表明該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)在AP上不存在下行數(shù)據(jù),反之亦可。因此,當(dāng)上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)接收到UPREP之后,可以通過(guò)解析該UPREP中的下行數(shù) 據(jù)比特序列,并判斷其對(duì)應(yīng)的比特位的值來(lái)確定其是否為第四節(jié)點(diǎn)集中的第四節(jié)點(diǎn)。
S303:AP接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的下行傳輸請(qǐng)求消息DOWNREQ,并根據(jù)所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn);其中,所述第二節(jié)點(diǎn)是所述第四節(jié)點(diǎn)集合中與所述AP之間的信道質(zhì)量最差的第四節(jié)點(diǎn)。
具體的,當(dāng)上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)通過(guò)上述UPREP中的下行數(shù)據(jù)比特序列確定自身屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)之后,每個(gè)第四節(jié)點(diǎn)均會(huì)向AP發(fā)送下行傳輸請(qǐng)求消息(Downlink Request,簡(jiǎn)稱(chēng)DOWNREQ),從而使得AP可以根據(jù)所接收到的DOWNREQ從第四節(jié)點(diǎn)集合中選擇一個(gè)第四節(jié)點(diǎn)作為第二節(jié)點(diǎn)。也就是說(shuō),當(dāng)部分弱信道節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,且在AP上具備下行數(shù)據(jù),這些弱信道節(jié)點(diǎn)需要競(jìng)爭(zhēng)向AP發(fā)送DOWNREQ的機(jī)會(huì),其中競(jìng)爭(zhēng)的時(shí)延和與AP之間的下行信道質(zhì)量有關(guān),與AP之間的信道質(zhì)量差的弱信道節(jié)點(diǎn),競(jìng)爭(zhēng)的時(shí)延短,競(jìng)爭(zhēng)到發(fā)送DOWNREQ的信道的機(jī)會(huì)大。
可選的,AP根據(jù)所接收到的DOWNREQ從第四節(jié)點(diǎn)集合中確定第二節(jié)點(diǎn),所確定的第二節(jié)點(diǎn)是上述第四節(jié)點(diǎn)集合中與AP之間的信道質(zhì)量最差的第四節(jié)點(diǎn)??蛇x的,上述第四節(jié)點(diǎn)集合中與AP之間的信道質(zhì)量最差的第四節(jié)點(diǎn)可以有一個(gè),也可以有多個(gè),但第二節(jié)點(diǎn)只有一個(gè),因此,AP從第四節(jié)點(diǎn)集合中確定第二節(jié)點(diǎn)可以分為兩種不同的實(shí)現(xiàn)方式,具體為:
第一種:AP將接收到的第一個(gè)DOWNREQ的發(fā)送方作為第二節(jié)點(diǎn)。
具體的,當(dāng)上述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)在接收到AP廣播的UPREP之后,需要等待一段時(shí)間(T1)后,才能發(fā)送DOWNREQ給AP(也就是說(shuō),當(dāng)?shù)谌?jié)點(diǎn)確定自身屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)后,不是立刻向AP發(fā)送DOWNREQ的,而是從接收到UPREP的時(shí)刻開(kāi)始,等待一段時(shí)間(T1)之后,才向AP發(fā)送DOWNREQ的)。需要說(shuō)明的是,不同的第四節(jié)點(diǎn)所等待的時(shí)長(zhǎng)不同,即每個(gè)第四節(jié)點(diǎn)所等待的T1的值不同,根據(jù)公式1:可知,如果第四節(jié)點(diǎn)與AP之間的信道質(zhì)量越差,其等待的T1的值越小。如果經(jīng)過(guò)計(jì)算,第四節(jié)點(diǎn)集合中只有一個(gè)第 四節(jié)點(diǎn)與AP之間的信道質(zhì)量是最差的,其等待的T1的值就最小,該第四節(jié)點(diǎn)就會(huì)先于其他的第四節(jié)點(diǎn)檢測(cè)信道是否空閑,在檢測(cè)到信道空閑后,第一個(gè)向AP發(fā)送DOWNREQ,這樣AP就會(huì)將該第四節(jié)點(diǎn)確定為第二節(jié)點(diǎn)。
在AP從弱信道節(jié)點(diǎn)集合中獲取了第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之后,AP就可以與第一節(jié)點(diǎn)和第二節(jié)點(diǎn)進(jìn)行全雙工通信了,即第一節(jié)點(diǎn)和第二節(jié)點(diǎn)可以同時(shí)與AP進(jìn)行數(shù)據(jù)傳輸,無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲。
第二種:可以參見(jiàn)圖7所示的AP確定第二節(jié)點(diǎn)的實(shí)現(xiàn)方式的流程示意圖。與上述第一種實(shí)現(xiàn)方式不同的是,第一種實(shí)現(xiàn)方式中第四節(jié)點(diǎn)集合中只有一個(gè)第四節(jié)點(diǎn)與AP之間的信道質(zhì)量最差,即只有一個(gè)第四節(jié)點(diǎn)其等待發(fā)送DOWNREQ的T1的值最小,而在本實(shí)現(xiàn)方式中,第四節(jié)點(diǎn)集合中有多個(gè)第四節(jié)點(diǎn)對(duì)應(yīng)的T1的值是相同的,且該T1值也是所有第四節(jié)點(diǎn)對(duì)應(yīng)的T1的值中最小的。也就是說(shuō),上述第四節(jié)點(diǎn)集合中有多個(gè)第四節(jié)點(diǎn)與AP之間的信道質(zhì)量是最差的。因此,AP要從上述多個(gè)與AP之間的信道質(zhì)量最差的第四節(jié)點(diǎn)中選擇一個(gè)作為第二節(jié)點(diǎn),具體可以參見(jiàn)下述圖7所示的方法步驟:
S401:AP接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,每個(gè)所述DOWNREQ中包括不同的PN序列。
具體的,當(dāng)?shù)谒墓?jié)點(diǎn)集合中的與AP之間信道質(zhì)量最差的多個(gè)第四節(jié)點(diǎn)同時(shí)向AP發(fā)送DOWNREQ時(shí),每個(gè)DOWNREQ中所攜帶的PN序列是不同的。PN序列具備同自己相關(guān)計(jì)算能夠得到峰值,而同其他PN序列相關(guān)計(jì)算基本為0的性質(zhì),現(xiàn)有的802.11標(biāo)準(zhǔn)中采用的前導(dǎo)碼(Preamble)即為固定的PN序列。
S402:AP根據(jù)每個(gè)所述DOWNREQ中的PN序列確定所接收到的DOWNREQ的發(fā)送方。
具體的,由于上述第四節(jié)點(diǎn)集合中的與AP之間信道質(zhì)量最差的多個(gè)第四節(jié)點(diǎn)同時(shí)向AP發(fā)送DOWNREQ,因此,AP會(huì)接收到多個(gè)DOWNREQ。針對(duì)每一個(gè)DOWNREQ,AP會(huì)根據(jù)該DOWNREQ中的PN序列確定該DOWNREQ的發(fā)送方是哪一個(gè)第四節(jié)點(diǎn)。
舉一個(gè)簡(jiǎn)化的例子,假設(shè)第四節(jié)點(diǎn)1、第四節(jié)點(diǎn)2和第四節(jié)點(diǎn)3所對(duì)應(yīng)的T1的值均相同,則這三個(gè)第四節(jié)點(diǎn)會(huì)同時(shí)向AP發(fā)送DOWNREQ,且第四節(jié) 點(diǎn)1所發(fā)送的DOWNREQ中攜帶的PN序列為10101,第四節(jié)點(diǎn)2所發(fā)送的DOWNREQ攜帶的PN序列為11001,第四節(jié)點(diǎn)3所發(fā)送的DOWNREQ攜帶的PN序列為10010,那么當(dāng)AP接收到的DOWNREQ為21102時(shí),AP通過(guò)做相關(guān)計(jì)算,AP確定第四節(jié)點(diǎn)1與AP所接收到的DOWNREQ的相關(guān)性為1*2+0*1+1*1+0*0+1*2=5,AP確定第四節(jié)點(diǎn)2與AP所接收到的DOWNREQ之間的相關(guān)性為1*2+1*1+0*1+0*0+1*2=5,AP確定第四節(jié)點(diǎn)3與AP所接收到的DOWNREQ之間的相關(guān)性為1*2+0*1+0*1+1*0+0*2=2,故,AP可以知道其所接收到的DOWNREQ的發(fā)送方是第四節(jié)點(diǎn)1和第四節(jié)點(diǎn)2的可能性比較高。
S403:AP根據(jù)預(yù)設(shè)策略從所確定的DOWNREQ的發(fā)送方中選擇一個(gè)發(fā)送方作為所述第二節(jié)點(diǎn)。
具體的,當(dāng)AP確定出各個(gè)DOWNREQ對(duì)應(yīng)的發(fā)送方時(shí),AP會(huì)根據(jù)預(yù)設(shè)策略從這些發(fā)送方中選擇一個(gè)發(fā)送方作為第二節(jié)點(diǎn),即從上述與AP之間信道質(zhì)量最差的多個(gè)第四節(jié)點(diǎn)確定一個(gè)第四節(jié)點(diǎn)作為第二節(jié)點(diǎn)??蛇x的,該預(yù)設(shè)策略可以是根據(jù)第四節(jié)點(diǎn)的負(fù)載大小進(jìn)行選擇、還可以是根據(jù)第四節(jié)點(diǎn)的功耗大小進(jìn)行選擇,本發(fā)明實(shí)施例對(duì)預(yù)設(shè)策略的形式并不做限定。
在AP從弱信道節(jié)點(diǎn)集合中獲取了第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之后,AP就可以與第一節(jié)點(diǎn)和第二節(jié)點(diǎn)進(jìn)行全雙工通信了,即第一節(jié)點(diǎn)和第二節(jié)點(diǎn)可以同時(shí)與AP進(jìn)行數(shù)據(jù)傳輸,無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)AP從弱信道集合中獲取可以進(jìn)行全雙工傳輸?shù)牡谝还?jié)點(diǎn)和第二節(jié)點(diǎn),然后使得第一節(jié)點(diǎn)和第二節(jié)點(diǎn)可以同時(shí)與AP進(jìn)行通信,即上行弱信道節(jié)點(diǎn)和下行弱信道節(jié)點(diǎn)同時(shí)與AP之間進(jìn)行數(shù)據(jù)傳輸,而無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,本發(fā)明實(shí)施例提供的方法,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲,因此,本發(fā)明實(shí)施例提供的方法,大大提升了網(wǎng)絡(luò)整體的性能。
在上述任一實(shí)施例的基礎(chǔ)上,上述第一節(jié)點(diǎn)發(fā)送的UPREQ中可以包括第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度,該第一上行數(shù)據(jù)的調(diào)制方式用于指示所 述第二節(jié)點(diǎn)在進(jìn)行全雙工傳輸時(shí),消除所述第一節(jié)點(diǎn)發(fā)送所述第一上行數(shù)據(jù)時(shí)對(duì)所述第二節(jié)點(diǎn)接收所述AP發(fā)送的所述下行數(shù)據(jù)所帶來(lái)的干擾。但是,對(duì)于第二節(jié)點(diǎn)來(lái)說(shuō),正式進(jìn)入全雙工時(shí),第二節(jié)點(diǎn)是無(wú)法從第一節(jié)點(diǎn)直接獲知第一上行數(shù)據(jù),進(jìn)而就無(wú)法得到干擾信號(hào)。但是,由于之前,第二節(jié)點(diǎn)對(duì)第二上行數(shù)據(jù)解碼成功并進(jìn)行相應(yīng)的處理后可以得到第一上行數(shù)據(jù),因此,當(dāng)?shù)谝还?jié)點(diǎn)、第二節(jié)點(diǎn)和AP正式進(jìn)入全雙工傳輸時(shí),第二節(jié)點(diǎn)可以結(jié)合之前已經(jīng)得到的第一上行數(shù)據(jù),然后根據(jù)UPREQ中的第一上行數(shù)據(jù)的調(diào)制方式得到調(diào)制后的第一上行數(shù)據(jù)(數(shù)字信號(hào)),并根據(jù)接收上述UPREQ的信道特征和該調(diào)制后的第一上行數(shù)據(jù),就能得到第一節(jié)點(diǎn)的上行數(shù)據(jù)對(duì)第二節(jié)點(diǎn)的下行接收到帶來(lái)的干擾信號(hào)。
因此,當(dāng)?shù)诙?jié)點(diǎn)接收到AP發(fā)送的下行信號(hào)后,就會(huì)從該下行信號(hào)中減去上述干擾信號(hào),從而得到干凈的AP發(fā)送給自己的下行信號(hào),之后對(duì)該干凈的下行信號(hào)進(jìn)行解碼,得到下行數(shù)據(jù)。
需要說(shuō)明的是,上述第一上行數(shù)據(jù)采用高速率調(diào)制,所以正式進(jìn)入全雙工傳輸時(shí),仍然能夠極大提升弱信道節(jié)點(diǎn)的傳輸效率。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)在UPREQ中攜帶第一上行數(shù)據(jù)的調(diào)制方式,使得第二節(jié)點(diǎn)在通過(guò)第二上行數(shù)據(jù)得到第一上行數(shù)據(jù)后,對(duì)該第一上行數(shù)據(jù)進(jìn)行調(diào)制,從而得到干擾信號(hào),進(jìn)而在第一節(jié)點(diǎn)和第二節(jié)點(diǎn)同時(shí)與AP進(jìn)行數(shù)據(jù)傳輸時(shí),第二節(jié)點(diǎn)可以從所接收到的下行信號(hào)中減去該干擾信號(hào),進(jìn)而獲得干凈的下行數(shù)據(jù)。因此,本發(fā)明實(shí)施例提供的方法,有效的解決了上行發(fā)送對(duì)下行接收的干擾。
可選的,上述UPREQ的幀結(jié)構(gòu)可以參見(jiàn)表1所示。表1所示的info域用于攜帶第一上行數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度以及第一上行數(shù)據(jù)的調(diào)制方式。表1具體如下:
表1
上述表1中,F(xiàn)rame control為幀控制,Duration為包傳輸時(shí)間,RA(Receiver Address,簡(jiǎn)稱(chēng)RA)接收端地址,TA(Transmitter Address, 簡(jiǎn)稱(chēng)TA)為發(fā)送端地址,F(xiàn)CS(Frame check sequence,簡(jiǎn)稱(chēng)FCS)為幀檢查序列。
表1中UPREQ的Frame Control(控制幀)域采用了新的控制幀Subtype,參見(jiàn)表2所示。表2中,該Subtype的值為0000,該類(lèi)別是現(xiàn)有標(biāo)準(zhǔn)中未采用的保留編號(hào),該Subtype的值可以用于表示該消息的類(lèi)型,此處,0000用于向AP指示該消息為上行傳輸請(qǐng)求。
表2
表2中,Protocol Version為協(xié)議的版本,Type為幀類(lèi)型,To DS為往分布式系統(tǒng),F(xiàn)rom DS為來(lái)自分布式系統(tǒng),More Frag為更多的片段,Retry為重傳,Power Management為功耗控制,More Data為更多數(shù)據(jù),Protected Frame為受保護(hù)的幀,Order為次序編號(hào)。
可選的,上述UPREP的幀結(jié)構(gòu)可以參見(jiàn)表3所示表3中的位圖(Bitmap)域用于攜帶下行數(shù)據(jù)比特隊(duì)列,16Byte的下行數(shù)據(jù)比特序列最大可以支持128個(gè)用戶(hù)節(jié)點(diǎn)。表3具體如下:
表3
上述表3中,F(xiàn)rame control為控制幀,Duration為包傳輸時(shí)間,RA(Receiver Address,簡(jiǎn)稱(chēng)RA)接收端地址,TA(Transmitter Address,簡(jiǎn)稱(chēng)TA)為發(fā)送端地址,F(xiàn)CS(Frame check sequence,簡(jiǎn)稱(chēng)FCS)為幀檢查序列。
表3中的UPREP的Frame Control域采用了新的控制幀Subtype,,參見(jiàn)表4所示。表4中,該Subtype的值為0001,該類(lèi)別是現(xiàn)有標(biāo)準(zhǔn)中未采用的保留編號(hào),該Subtype的值可以用于表示該消息的類(lèi)型,此處,0001用于向用戶(hù)節(jié)點(diǎn)指示該消息為上行傳輸應(yīng)答。
表4
表4中,Protocol Version為協(xié)議的版本,Type為幀類(lèi)型,To DS為往分布式系統(tǒng),F(xiàn)rom DS為來(lái)自分布式系統(tǒng),More Frag為更多的片段,Retry為重傳,Power Management為功耗控制,More Data為更多數(shù)據(jù),Protected Frame為受保護(hù)的幀,Order為次序編號(hào)。
可選的,上述DOWNREQ無(wú)MAC層的幀結(jié)構(gòu)。DOWNREQ由物理層的PN前導(dǎo)序列構(gòu)成。假設(shè)AP接收到了五個(gè)DOWNREQ,每個(gè)DOWNREQ所攜帶的PN序列是不同的,分別為PN1、PN2、PN3、PN4、PN5,其具體結(jié)構(gòu)可以參見(jiàn)表5所示:
表5
可選的,在第三節(jié)點(diǎn)確定了自身屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)后,并且在確定了某一個(gè)第四節(jié)點(diǎn)為第四節(jié)點(diǎn)集合中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)時(shí),在該第四節(jié)點(diǎn)向AP發(fā)送DOWNREQ時(shí),為了防止其他的其他的非法第四節(jié)點(diǎn)競(jìng)爭(zhēng)信道,因此,在UPREQ以及UPREP中設(shè)定網(wǎng)絡(luò)分配矢量NAV(Network Allocation Vector,簡(jiǎn)稱(chēng)NAV)時(shí)間為可以覆蓋到T1的最大取值。該NAV的取值實(shí)際就是從第一節(jié)點(diǎn)發(fā)送UPREQ一直到T1的等待時(shí)長(zhǎng)結(jié)束。
可選的,在本發(fā)明實(shí)施例中,AP也要進(jìn)行全雙工信道訓(xùn)練。由于全雙工設(shè)備的自干擾消除需要訓(xùn)練其自干擾信道,因此,AP發(fā)送給第二節(jié)點(diǎn)的下行數(shù)據(jù)要比第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)提前4個(gè)符號(hào)的時(shí)間(即是短前導(dǎo)序列加長(zhǎng)前導(dǎo)序列的時(shí)間長(zhǎng)度)并加上SIFS時(shí)間發(fā)送。
可選的,在本發(fā)明實(shí)施例中,第二節(jié)點(diǎn)2在做干擾消除時(shí),需要知道第一上行數(shù)據(jù)的發(fā)送的開(kāi)始時(shí)間,進(jìn)而可以利用Preamble進(jìn)行同步。
可選的,在本發(fā)明實(shí)施例中,AP向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù),第一節(jié)點(diǎn)向AP發(fā)送第一上行數(shù)據(jù)DATA1,該下行數(shù)據(jù)的傳輸時(shí)長(zhǎng)可以小于第一上行數(shù)據(jù) 的傳輸時(shí)長(zhǎng),這樣使得AP給第一節(jié)點(diǎn)返回ACK的時(shí)間不會(huì)超時(shí),第二節(jié)點(diǎn)給AP返回ACK時(shí)也不會(huì)超時(shí),也就是說(shuō),下行數(shù)據(jù)的傳輸時(shí)長(zhǎng)小于第一上行數(shù)據(jù)的傳輸時(shí)長(zhǎng),可以避免讓第一節(jié)點(diǎn)誤以為AP發(fā)送給第一節(jié)點(diǎn)的ACK丟失,也可以避免讓AP誤以為第二節(jié)點(diǎn)發(fā)送給AP的ACK丟失。
可選的,在本發(fā)明實(shí)施例中,根據(jù)UPREQ中所攜帶的數(shù)據(jù)長(zhǎng)度以及調(diào)制方式信息,第二節(jié)點(diǎn)可以獲知第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度,進(jìn)而,AP和第二節(jié)點(diǎn)就可以獲知第一節(jié)點(diǎn)的第一上行數(shù)據(jù)到AP的發(fā)送的結(jié)束時(shí)間,由此可以計(jì)算出AP等待第二節(jié)點(diǎn)發(fā)送ACK所等待的時(shí)長(zhǎng),進(jìn)而AP也不會(huì)誤以為第二節(jié)點(diǎn)發(fā)送給AP的ACK丟失。
圖8為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例四的流程示意圖。本實(shí)施例涉及的是第一節(jié)點(diǎn)、第二節(jié)點(diǎn)兩個(gè)弱信道節(jié)點(diǎn)與AP進(jìn)行全雙工傳輸?shù)木唧w過(guò)程。該方法適用于無(wú)線(xiàn)網(wǎng)絡(luò),該無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)腁P和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括至少兩個(gè)弱信道節(jié)點(diǎn)。如圖8所示,該方法包括:
S501:第一節(jié)點(diǎn)將第一上行數(shù)據(jù)發(fā)送給正在向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)的AP;其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)。
具體的,本實(shí)施例中,第一節(jié)點(diǎn)和第二節(jié)點(diǎn)均為半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)節(jié)點(diǎn),AP為全雙工傳輸訪(fǎng)問(wèn)接入設(shè)備,第一節(jié)點(diǎn)和第二節(jié)點(diǎn)可以同時(shí)與AP進(jìn)行全雙工通信。具體為:第一節(jié)點(diǎn)在向AP發(fā)送第一上行數(shù)據(jù)的同時(shí),AP也在與第二節(jié)點(diǎn)進(jìn)行下行數(shù)據(jù)的傳輸,也就是說(shuō),第一節(jié)點(diǎn)的上行發(fā)送和第二節(jié)點(diǎn)的下行接收是同時(shí)進(jìn)行的。其中,與AP進(jìn)行全雙工通信的第一節(jié)點(diǎn)可以是從無(wú)線(xiàn)網(wǎng)絡(luò)的弱信道節(jié)點(diǎn)集合中所獲取的上行弱信道節(jié)點(diǎn),例如可以是AP上預(yù)設(shè)的上行弱信道節(jié)點(diǎn)(即AP可以預(yù)設(shè)該第一節(jié)點(diǎn)的部分特征信息,例如該第一節(jié)點(diǎn)的標(biāo)識(shí)、該第一節(jié)點(diǎn)的位置信息等),也可以是其他的網(wǎng)絡(luò)實(shí)體告知給AP,可以與AP進(jìn)行全雙工通信的上行弱信道節(jié)點(diǎn);上述與AP進(jìn) 行全雙工通信的第二節(jié)點(diǎn)可以是AP上預(yù)設(shè)的下行弱信道節(jié)點(diǎn)可以是AP從除第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中所獲取的下行弱信道節(jié)點(diǎn),例如可以是AP上預(yù)設(shè)的下行弱信道節(jié)點(diǎn)(即AP可以預(yù)設(shè)該第二節(jié)點(diǎn)的部分特征信息,例如該第二節(jié)點(diǎn)的標(biāo)識(shí)、該第二節(jié)點(diǎn)的位置信息等),還可以是其他的網(wǎng)絡(luò)實(shí)體告知給AP,可以與AP進(jìn)行全雙工通信的下行弱信道節(jié)點(diǎn)。
需要說(shuō)明的是,上述第一節(jié)點(diǎn)可以是無(wú)線(xiàn)網(wǎng)絡(luò)中競(jìng)爭(zhēng)到信道從而向AP發(fā)起上行傳輸請(qǐng)求的弱信道節(jié)點(diǎn),上述第二節(jié)點(diǎn)需要具有以下特性才可以與第一節(jié)點(diǎn)一起與AP進(jìn)行全雙工通信:第一,第二節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,同時(shí),第二節(jié)點(diǎn)在AP上具備下行數(shù)據(jù),并且是在AP上具備下行數(shù)據(jù)的所有弱信道節(jié)點(diǎn)中與AP之間的信道質(zhì)量最差的一個(gè)弱信道節(jié)點(diǎn)。上述預(yù)設(shè)閾值可以是第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間傳輸數(shù)據(jù)時(shí)的信噪比限值,還可以是用于表征第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間信道質(zhì)量的其他參數(shù)的限值,本發(fā)明實(shí)施例對(duì)預(yù)設(shè)閾值的參數(shù)特性并不做限制,只要其能夠表征第一節(jié)點(diǎn)和第二節(jié)點(diǎn)之間的信道質(zhì)量即可。
由于第一節(jié)點(diǎn)和第二節(jié)點(diǎn)這兩個(gè)弱信道節(jié)點(diǎn)可以同時(shí)與AP進(jìn)行通信,因此,其可以大大節(jié)省弱信道節(jié)點(diǎn)的傳輸時(shí)間,網(wǎng)絡(luò)的吞吐量得到提升,網(wǎng)絡(luò)的傳輸延遲減小,因此,網(wǎng)絡(luò)的整體性能得到了提升。具體參見(jiàn)上述實(shí)施例一有關(guān)于圖1的解釋。
S502:第一節(jié)點(diǎn)接收所述AP發(fā)送的第一應(yīng)答消息。
具體的,當(dāng)AP接收到第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)時(shí),AP會(huì)向第一節(jié)點(diǎn)發(fā)送第一應(yīng)答消息,由于AP在接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)的同時(shí),也會(huì)向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù),因此,第二節(jié)點(diǎn)也會(huì)向AP發(fā)送第二應(yīng)答消息??蛇x的,第二應(yīng)答消息可以與第一應(yīng)答消息同時(shí)發(fā)送,或者,也可以第二應(yīng)答消息比第一應(yīng)答消息延遲發(fā)送預(yù)設(shè)時(shí)間,本發(fā)明實(shí)施例對(duì)此并不做限制。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)第一節(jié)點(diǎn)和第二節(jié)點(diǎn)同時(shí)與AP進(jìn)行通信,即上行弱信道節(jié)點(diǎn)和下行弱信道節(jié)點(diǎn)同時(shí)與AP之間進(jìn)行數(shù)據(jù)傳輸,而無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,本發(fā)明實(shí)施例提供的方法,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲,因此,本發(fā)明實(shí)施例提供的方法,大大提升了網(wǎng)絡(luò)整體的性能。
圖9為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例五的流程示意圖。本實(shí)施例涉及的是第一節(jié)點(diǎn)競(jìng)爭(zhēng)到信道后,通過(guò)廣播UPREQ和第二上行數(shù)據(jù),使得AP獲知該發(fā)送UPREQ的節(jié)點(diǎn)為第一節(jié)點(diǎn),從而向該第一節(jié)點(diǎn)發(fā)送UPREP的具體過(guò)程。在上述圖7所示實(shí)施例的基礎(chǔ)上,如圖9所示,在上述S501之前,所述方法還包括:
S601:第一節(jié)點(diǎn)廣播UPREQ和第二上行數(shù)據(jù);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn);所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足所述預(yù)設(shè)閾值。
具體的,AP覆蓋范圍內(nèi)的所有用戶(hù)節(jié)點(diǎn)(包括與AP之間信道質(zhì)量較好的節(jié)點(diǎn)和弱信道節(jié)點(diǎn)),均可以根據(jù)歷史與AP之間的傳輸數(shù)據(jù)時(shí)的信道信息確定自己是否為弱信道節(jié)點(diǎn),例如,用戶(hù)節(jié)點(diǎn)可以根據(jù)與AP之間傳輸數(shù)據(jù)時(shí)的歷史信噪比或者歷史的采用半雙工傳輸?shù)淖畲笏俾蚀_定自己是否為弱信道節(jié)點(diǎn)。當(dāng)用戶(hù)節(jié)點(diǎn)確定自己為弱信道節(jié)點(diǎn)后,假設(shè)其有待發(fā)送的上行數(shù)據(jù)包,則該用戶(hù)節(jié)點(diǎn)會(huì)與其他也是弱信道節(jié)點(diǎn)的用戶(hù)節(jié)點(diǎn)進(jìn)行信道競(jìng)爭(zhēng)。當(dāng)該用戶(hù)節(jié)點(diǎn)競(jìng)爭(zhēng)到信道后,該用戶(hù)節(jié)點(diǎn)獲知自己是上述弱信道節(jié)點(diǎn)集合中的上行弱信道節(jié)點(diǎn)(即第一節(jié)點(diǎn)),然后該第一節(jié)點(diǎn)廣播UPREQ,對(duì)于AP來(lái)說(shuō),AP根據(jù)接收到的UPREQ也就獲知了該用戶(hù)節(jié)點(diǎn)是第一節(jié)點(diǎn),并且獲知該第一節(jié)點(diǎn)向自己發(fā)起了全雙工通信的請(qǐng)求。由于上述UPREQ是第一節(jié)點(diǎn)廣播發(fā)送的,因此,AP和弱信道節(jié)點(diǎn)集合中除第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合也會(huì)接收到該UPREQ。
另一方面,上述第一節(jié)點(diǎn)在廣播UPREQ的同時(shí),也會(huì)廣播待發(fā)送給AP的第二上行數(shù)據(jù)。該第二上行數(shù)據(jù)用于指示上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),該第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量均滿(mǎn)足上述預(yù)設(shè)閾值(即第三節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量比較好)。可選的,上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)可以通過(guò)對(duì)第二上行數(shù)據(jù)進(jìn)行解碼來(lái)判斷是否能夠解碼成功,如果該剩余弱信道節(jié)點(diǎn)集合中的弱信道節(jié)點(diǎn)可以成功解碼該第二上行數(shù)據(jù),則就表明該弱信道節(jié)點(diǎn)屬于上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。另外,第三節(jié)點(diǎn)對(duì)上述第二上行數(shù)據(jù)解碼成功,并進(jìn)行相應(yīng)的處理后,即會(huì)第一節(jié) 點(diǎn)正式進(jìn)入全雙工傳輸時(shí)的第一上行數(shù)據(jù)。一般的,由于第一節(jié)點(diǎn)是弱信道節(jié)點(diǎn),那么第一節(jié)點(diǎn)周?chē)挠脩?hù)節(jié)點(diǎn)也傾向于是弱信道節(jié)點(diǎn),因?yàn)楦浇挠脩?hù)節(jié)點(diǎn)都有相似的傳輸衰減,因此一般成功解碼第一節(jié)點(diǎn)廣播的第二上行數(shù)據(jù)的弱信道節(jié)點(diǎn)是位于第一節(jié)點(diǎn)附近的弱信道節(jié)點(diǎn),并且該弱信道節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,即該弱信道節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量比較好。也就是說(shuō),上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)是位于第一節(jié)點(diǎn)附近的弱信道節(jié)點(diǎn),并且與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的弱信道節(jié)點(diǎn)。
需要說(shuō)明的是,上述第一節(jié)點(diǎn)廣播的第二上行數(shù)據(jù)(DATA_1),是經(jīng)過(guò)高M(jìn)CS調(diào)制的數(shù)據(jù)。高M(jìn)CS調(diào)制說(shuō)明該第二上行數(shù)據(jù)對(duì)信道質(zhì)量的要求很高,只有與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的用戶(hù)節(jié)點(diǎn)才能夠解碼該第二上行數(shù)據(jù),因此,采用高M(jìn)CS調(diào)制的第二上行數(shù)據(jù)就可以確定出哪一個(gè)弱信道節(jié)點(diǎn)屬于第三集合中的第三節(jié)點(diǎn)??蛇x的,該第二上行數(shù)據(jù)可以作為UPREQ特殊的載荷一起廣播,也可以是同UPREQ包間距很小的獨(dú)立包,例如可以是同UPREQ相距SIFS的獨(dú)立包。另外,需要說(shuō)明的是,上述第二上行數(shù)據(jù)是完整的發(fā)送給AP的數(shù)據(jù)(例如,該第二上行數(shù)據(jù)包括了介質(zhì)訪(fǎng)問(wèn)控制層的地址等),因此其幀格式中攜帶了其高階調(diào)制方式。
S602:第一節(jié)點(diǎn)接收所述AP廣播的上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù)。
具體的,當(dāng)AP接收到第一節(jié)點(diǎn)廣播的UPREP之后,AP會(huì)廣播UPREP,以響應(yīng)第一節(jié)點(diǎn)發(fā)送的UPREP。當(dāng)?shù)谝还?jié)點(diǎn)接收到該UPREP之后,獲知AP成功接收了UPREQ和第二上行數(shù)據(jù)。該UPREP中包括一下行數(shù)據(jù)比特序列,由于該UPREP是AP廣播的,因此第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)均會(huì)接收到該UPREP,故該第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)均可以根據(jù)該下行數(shù)據(jù)比特序列確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),該第四節(jié)點(diǎn)集合中的每個(gè)第四節(jié)點(diǎn)在AP上均具備相應(yīng)的下行數(shù)據(jù)。也就是說(shuō),如果上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)根據(jù)該下行數(shù)據(jù)比特序列確定AP上存在自身所對(duì)應(yīng)的下行數(shù)據(jù), 則該第三節(jié)點(diǎn)就確定自己是第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
可選的,上述UPREP中所攜帶的下行數(shù)據(jù)比特序列中的每個(gè)比特位對(duì)應(yīng)一個(gè)用戶(hù)節(jié)點(diǎn),可以通過(guò)每個(gè)比特位的值來(lái)標(biāo)識(shí)該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)是否在AP上存在下行數(shù)據(jù),例如,當(dāng)一個(gè)比特位的值為0時(shí),表明該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)在AP上存在下行數(shù)據(jù),當(dāng)一個(gè)比特位的值為1時(shí),表明該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)在AP上不存在下行數(shù)據(jù),反之亦可。因此,當(dāng)上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)接收到UPREP之后,可以通過(guò)解析該UPREP中的下行數(shù)據(jù)比特序列,并判斷其對(duì)應(yīng)的比特位的值來(lái)確定其是否為第四節(jié)點(diǎn)集中的第四節(jié)點(diǎn)。
進(jìn)一步地,當(dāng)上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)通過(guò)上述UPREP中的下行數(shù)據(jù)比特序列確定自身屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)之后,每個(gè)第四節(jié)點(diǎn)均會(huì)向AP發(fā)送DOWNREQ,從而使得AP可以根據(jù)所接收到的DOWNREQ從第四節(jié)點(diǎn)集合中選擇一個(gè)第四節(jié)點(diǎn)作為第二節(jié)點(diǎn)。
之后,第一節(jié)點(diǎn)、第二節(jié)點(diǎn)就可以與AP同時(shí)進(jìn)行數(shù)據(jù)傳輸,無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲。
在上述實(shí)施例四或?qū)嵤├宓幕A(chǔ)上,上述第一節(jié)點(diǎn)發(fā)送的UPREQ中可以包括第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度,該第一上行數(shù)據(jù)的調(diào)制方式用于指示所述第二節(jié)點(diǎn)在進(jìn)行全雙工傳輸時(shí),消除所述第一節(jié)點(diǎn)發(fā)送所述第一上行數(shù)據(jù)時(shí)對(duì)所述第二節(jié)點(diǎn)接收所述AP發(fā)送的所述下行數(shù)據(jù)所帶來(lái)的干擾。但是,對(duì)于第二節(jié)點(diǎn)來(lái)說(shuō),正式進(jìn)入全雙工時(shí),第二節(jié)點(diǎn)是無(wú)法從第一節(jié)點(diǎn)直接獲知第一上行數(shù)據(jù),進(jìn)而就無(wú)法得到干擾信號(hào)。但是,由于之前,第二節(jié)點(diǎn)對(duì)第二上行數(shù)據(jù)解碼成功并進(jìn)行相應(yīng)的處理后可以得到第一上行數(shù)據(jù),因此,當(dāng)?shù)谝还?jié)點(diǎn)、第二節(jié)點(diǎn)和AP正式進(jìn)入全雙工傳輸時(shí),第二節(jié)點(diǎn)可以結(jié)合之前已經(jīng)得到的第一上行數(shù)據(jù),然后根據(jù)UPREQ中的第一上行數(shù)據(jù)的調(diào)制方式得到調(diào)制后的第一上行數(shù)據(jù)(數(shù)字信號(hào)),并根據(jù)接收上述UPREQ的信道特征和該調(diào)制后的第一上行數(shù)據(jù),就能得到第一節(jié)點(diǎn)的上行數(shù)據(jù)對(duì)第二節(jié)點(diǎn)的下行接收到帶來(lái)的干擾信號(hào)。
因此,當(dāng)?shù)诙?jié)點(diǎn)接收到AP發(fā)送的下行信號(hào)后,就會(huì)從該下行信號(hào)中減去上述干擾信號(hào),從而得到干凈的AP發(fā)送給自己的下行信號(hào),之后對(duì)該干凈 的下行信號(hào)進(jìn)行解碼,得到下行數(shù)據(jù)。
需要說(shuō)明的是,上述第一上行數(shù)據(jù)采用高速率調(diào)制,所以正式進(jìn)入全雙工傳輸時(shí),仍然能夠極大提升弱信道節(jié)點(diǎn)的傳輸效率。
另外,關(guān)于UPREQ、UPREP以及DOWNREQ的幀結(jié)構(gòu),可以參見(jiàn)上述實(shí)施例中表1至表5的描述,在此不再贅述。
可選的,在本發(fā)明實(shí)施例中,AP向第二節(jié)點(diǎn)發(fā)送的下行數(shù)據(jù)的傳輸時(shí)長(zhǎng)可以小于第一上行數(shù)據(jù)的傳輸時(shí)長(zhǎng),這樣使得AP給第一節(jié)點(diǎn)返回ACK的時(shí)間不會(huì)超時(shí),第二節(jié)點(diǎn)給AP返回ACK時(shí)也不會(huì)超時(shí),也就是說(shuō),下行數(shù)據(jù)的傳輸時(shí)長(zhǎng)小于第一上行數(shù)據(jù)的傳輸時(shí)長(zhǎng),可以避免讓第一節(jié)點(diǎn)誤以為AP發(fā)送給第一節(jié)點(diǎn)的ACK丟失,也可以避免讓AP誤以為第二節(jié)點(diǎn)發(fā)送給AP的ACK丟失。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒ǎㄟ^(guò)在UPREQ中攜帶第一上行數(shù)據(jù)的調(diào)制方式,使得第二節(jié)點(diǎn)在通過(guò)第二上行數(shù)據(jù)得到第一上行數(shù)據(jù)后,對(duì)該第一上行數(shù)據(jù)進(jìn)行調(diào)制,從而得到干擾信號(hào),進(jìn)而在第一節(jié)點(diǎn)和第二節(jié)點(diǎn)同時(shí)與AP進(jìn)行數(shù)據(jù)傳輸時(shí),第二節(jié)點(diǎn)可以從所接收到的下行信號(hào)中減去該干擾信號(hào),進(jìn)而獲得干凈的下行數(shù)據(jù)。因此,本發(fā)明實(shí)施例提供的方法,有效的解決了上行發(fā)送對(duì)下行接收的干擾。
圖10為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例六的流程示意圖。本實(shí)施例涉及的是當(dāng)AP覆蓋范圍內(nèi)的弱信道節(jié)點(diǎn)為第二節(jié)點(diǎn)時(shí),與第一節(jié)點(diǎn)、AP同時(shí)進(jìn)行數(shù)據(jù)的傳輸?shù)木唧w過(guò)程。該方法適用于無(wú)線(xiàn)網(wǎng)絡(luò),該無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)腁P和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括第一節(jié)點(diǎn)和剩余弱信道節(jié)點(diǎn)集合,剩余弱信道節(jié)點(diǎn)集合中包括至少一個(gè)弱信道節(jié)點(diǎn);其中,第一節(jié)點(diǎn)為AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn)。該如圖10所示,該方法包括:
S701:若弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),則所述弱信道節(jié)點(diǎn)作為第二節(jié)點(diǎn),在所述AP接收所述第一節(jié)點(diǎn)的第一上行數(shù)據(jù)時(shí),接收所述AP發(fā)送的下行數(shù)據(jù)。
具體的,上述第一節(jié)點(diǎn)是上行弱信道節(jié)點(diǎn),根據(jù)第一節(jié)點(diǎn)附近的用戶(hù)節(jié)點(diǎn)的衰減相似的特性,第一節(jié)點(diǎn)附近的用戶(hù)節(jié)點(diǎn)也是弱信道節(jié)點(diǎn)。而一般能夠與第一節(jié)點(diǎn)的上行發(fā)送同時(shí)進(jìn)行的用戶(hù)節(jié)點(diǎn),其可以是第一節(jié)點(diǎn)附近的弱信道節(jié)點(diǎn),且與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值(即與第一節(jié)點(diǎn)之間的信道質(zhì)量較好),并且,該弱信道節(jié)點(diǎn)在AP上也需要具備下行數(shù)據(jù),并且是在AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)。因此,AP覆蓋范圍內(nèi)除第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)均會(huì)判斷自身與第一節(jié)點(diǎn)之間的信道質(zhì)量是否滿(mǎn)足預(yù)設(shè)閾值,在判斷自身與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值后,進(jìn)一步確定自身在AP上是否存在下行數(shù)據(jù),并且在判斷在AP上具備下行數(shù)據(jù)后,進(jìn)一步確定自己是不是所有在AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與AP之間的信道質(zhì)量最差的一個(gè)弱信道節(jié)點(diǎn)。若上述三個(gè)條件都滿(mǎn)足,則該弱信道節(jié)點(diǎn)就是第二節(jié)點(diǎn),從而該第二節(jié)點(diǎn)的下行接收就可以與第一節(jié)點(diǎn)的上行發(fā)送同時(shí)進(jìn)行。需要說(shuō)明的是,第二節(jié)點(diǎn)具有唯一性。
可選的,上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)判斷自身與第一節(jié)點(diǎn)之間的信道質(zhì)量是否滿(mǎn)足預(yù)設(shè)閾值,可以通過(guò)自身與第一節(jié)點(diǎn)之間的信道特征來(lái)獲知信道質(zhì)量是否滿(mǎn)足預(yù)設(shè)閾值,還可以根據(jù)第一節(jié)點(diǎn)發(fā)送第一上行數(shù)據(jù)的功率來(lái)確定該弱信道節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量是否滿(mǎn)足預(yù)設(shè)閾值。
在上述剩余弱信道節(jié)點(diǎn)集合中的部分弱信道節(jié)點(diǎn)確定自身與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值后,該部分弱信道節(jié)點(diǎn)可以確定自身是否在AP上存在下行數(shù)據(jù)??蛇x的,該部分弱信道節(jié)點(diǎn)確定自身是否在AP上存在下行數(shù)據(jù),可以通過(guò)向AP發(fā)送部分信令來(lái)獲知AP上是否存在下行數(shù)據(jù),還可以是AP主動(dòng)告知這部分弱信道節(jié)點(diǎn)在AP上是否存在下行數(shù)據(jù)。
在上述部分弱信道節(jié)點(diǎn)中的某些弱信道節(jié)點(diǎn)確定自身在AP上均存在下行數(shù)據(jù),則這些弱信道節(jié)點(diǎn)還需要確定自身與AP之間的信道質(zhì)量是不是最差的??蛇x的,可以通過(guò)判斷其與AP之間的信道特征來(lái)確定自身與AP之間的信道質(zhì)量是不是最差的。
當(dāng)上述剩余弱信道節(jié)點(diǎn)集合中的某個(gè)弱信道節(jié)點(diǎn)確定自己為第二節(jié)點(diǎn)后,在AP接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)的同時(shí),接收AP發(fā)送的下行數(shù) 據(jù)。
S702:所述弱信道節(jié)點(diǎn)向所述AP發(fā)送第二應(yīng)答消息。
具體的,當(dāng)AP接收到第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)時(shí),AP會(huì)向第一節(jié)點(diǎn)發(fā)送第一應(yīng)答消息,由于AP在接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)的同時(shí),也會(huì)向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù),因此,第二節(jié)點(diǎn)也會(huì)向AP發(fā)送第二應(yīng)答消息??蛇x的,第二應(yīng)答消息可以與第一應(yīng)答消息同時(shí)發(fā)送,或者,也可以第二應(yīng)答消息比第一應(yīng)答消息延遲發(fā)送預(yù)設(shè)時(shí)間,本發(fā)明實(shí)施例對(duì)此并不做限制。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,?dāng)剩余弱信道節(jié)點(diǎn)集合中的某個(gè)弱信道節(jié)點(diǎn)確定自身為第二節(jié)點(diǎn)時(shí),與第一節(jié)點(diǎn)同時(shí)和AP進(jìn)行通信,即上行弱信道節(jié)點(diǎn)和下行弱信道節(jié)點(diǎn)同時(shí)與AP之間進(jìn)行數(shù)據(jù)傳輸,而無(wú)需像現(xiàn)有技術(shù)中一個(gè)信道下只能有一個(gè)弱信道節(jié)點(diǎn)傳輸,本發(fā)明實(shí)施例提供的方法,大大減少了弱信道節(jié)點(diǎn)的數(shù)據(jù)傳輸?shù)臅r(shí)間,增加了網(wǎng)絡(luò)的吞吐量,并且減少了網(wǎng)絡(luò)數(shù)據(jù)的延遲,因此,本發(fā)明實(shí)施例提供的方法,大大提升了網(wǎng)絡(luò)整體的性能。
圖11為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例七的流程示意圖。本實(shí)施例涉及的是剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否為第二節(jié)點(diǎn)的具體過(guò)程。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,在上述S701之前,該方法還包括:
S801:弱信道節(jié)點(diǎn)接收所述第一節(jié)點(diǎn)廣播的上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù),且對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼;若成功解碼所述第二上行數(shù)據(jù),則所述弱信道節(jié)點(diǎn)確定所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值。
具體的,AP覆蓋范圍內(nèi)的所有用戶(hù)節(jié)點(diǎn)(包括與AP之間信道質(zhì)量較好的節(jié)點(diǎn)和弱信道節(jié)點(diǎn)),均可以根據(jù)歷史與AP之間的傳輸數(shù)據(jù)時(shí)的信道信息確定自己是否為弱信道節(jié)點(diǎn),例如,用戶(hù)節(jié)點(diǎn)可以根據(jù)與AP之間傳輸數(shù)據(jù)時(shí)的歷史信噪比、歷史的采用半雙工傳輸?shù)淖畲笏俾蚀_定自己是否為弱信道節(jié)點(diǎn)。當(dāng)用戶(hù)節(jié)點(diǎn)確定自己為弱信道節(jié)點(diǎn)后,假設(shè)其有待發(fā)送的上行數(shù)據(jù)包,則該用戶(hù)節(jié)點(diǎn)會(huì)與其他也是弱信道節(jié)點(diǎn)的用戶(hù)節(jié)點(diǎn)進(jìn)行信道競(jìng)爭(zhēng)。當(dāng)該用戶(hù)節(jié)點(diǎn)競(jìng)爭(zhēng)到信道后,該用戶(hù)節(jié)點(diǎn)獲知自己是上述弱信道節(jié)點(diǎn)集合中的上行弱 信道節(jié)點(diǎn),然后該上行弱信道節(jié)點(diǎn)廣播UPREQ,對(duì)于AP來(lái)說(shuō),AP根據(jù)接收到的UPREQ也就獲知了該用戶(hù)節(jié)點(diǎn)是上行弱信道節(jié)點(diǎn)(即第一節(jié)點(diǎn)),并且根據(jù)該UPREQ獲知該上行弱信道節(jié)點(diǎn)向自己發(fā)起了全雙工通信的請(qǐng)求,然后AP進(jìn)入全雙工通信的準(zhǔn)備狀態(tài)。由于上述UPREQ是第一節(jié)點(diǎn)廣播發(fā)送的,因此,AP和上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)也會(huì)接收到該UPREQ。
另一方面,上述第一節(jié)點(diǎn)在廣播UPREQ的同時(shí),也會(huì)廣播待發(fā)送給AP的第二上行數(shù)據(jù)??蛇x的,該第二上行數(shù)據(jù)可以攜帶在UPREQ中進(jìn)行廣播,還可以與UPREQ間隔一定的間距進(jìn)行獨(dú)立廣播,故上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)均可以接收到該第二上行數(shù)據(jù)。當(dāng)弱信道節(jié)點(diǎn)接收到該第二上行數(shù)據(jù)后,可以對(duì)所接收到的第二上行數(shù)據(jù)進(jìn)行解碼,若能解碼成功,則表明該弱信道節(jié)點(diǎn)與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值。另外,對(duì)上述第二上行數(shù)據(jù)解碼成功,并進(jìn)行相應(yīng)的處理后,即會(huì)得到第一節(jié)點(diǎn)正式進(jìn)入全雙工傳輸時(shí)的第一上行數(shù)據(jù)。
需要說(shuō)明的是,本實(shí)施例中的弱信道節(jié)點(diǎn)可以為上述剩余弱信道節(jié)點(diǎn)集合中的任一個(gè)弱信道節(jié)點(diǎn),也就是說(shuō),上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)都需要通過(guò)判斷能否成功解碼第二上行數(shù)據(jù)來(lái)確定自身是否與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值。可選的,與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的弱信道節(jié)點(diǎn)可以為一個(gè),也可以為多個(gè)。因此,本發(fā)明實(shí)施例中將與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的弱信道節(jié)點(diǎn)劃分為第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。
需要說(shuō)明的是,上述第一節(jié)點(diǎn)廣播的第二上行數(shù)據(jù)(DATA_1),是經(jīng)過(guò)高M(jìn)CS調(diào)制的數(shù)據(jù)。高M(jìn)CS調(diào)制說(shuō)明該第二上行數(shù)據(jù)對(duì)信道質(zhì)量的要求很高,只有與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的用戶(hù)節(jié)點(diǎn)才能夠解碼該第二上行數(shù)據(jù),因此,采用高M(jìn)CS調(diào)制的第二上行數(shù)據(jù)就可以確定出哪一個(gè)弱信道節(jié)點(diǎn)是與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的用戶(hù)節(jié)點(diǎn)。另外,需要說(shuō)明的是,上述第二上行數(shù)據(jù)是完整的發(fā)送給AP的數(shù)據(jù)(例如,該第二上行數(shù)據(jù)包括了介質(zhì)訪(fǎng)問(wèn)控制層的地址等),因此其幀格式中攜帶了其高階調(diào)制方式。
S802:所述弱信道節(jié)點(diǎn)接收所述AP廣播的上行傳輸應(yīng)答消息UPREP,并根據(jù)所述UPREP包括下行數(shù)據(jù)比特序列的比特值確定在所述AP上均具備相應(yīng) 的下行數(shù)據(jù)。
具體的,當(dāng)AP接收到第一節(jié)點(diǎn)廣播的UPREQ之后,AP會(huì)廣播該UPREQ對(duì)應(yīng)的UPREP,因此,第一節(jié)點(diǎn)和上述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)均可以接收到該UPREP。當(dāng)上述弱信道節(jié)點(diǎn)確定自身與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值后,該弱信道節(jié)點(diǎn)會(huì)進(jìn)一步根據(jù)UPREP包括的下行數(shù)據(jù)比特序列的比特值確定自身在AP上具備相應(yīng)的下行數(shù)據(jù)。為了方便后面實(shí)施例的區(qū)分,將與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,且在AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)稱(chēng)為第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。該第四節(jié)點(diǎn)集合包括至少一個(gè)第四節(jié)點(diǎn)。也就是說(shuō),上述在AP上具備下行數(shù)據(jù)的第三節(jié)點(diǎn)可以有一個(gè),也可以有多個(gè)。
可選的,上述UPREP中所攜帶的下行數(shù)據(jù)比特序列中的每個(gè)比特位對(duì)應(yīng)一個(gè)用戶(hù)節(jié)點(diǎn),可以通過(guò)每個(gè)比特位的值來(lái)標(biāo)識(shí)該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)是否在AP上存在下行數(shù)據(jù),例如,當(dāng)一個(gè)比特位的值為0時(shí),表明該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)在AP上存在下行數(shù)據(jù),當(dāng)一個(gè)比特位的值為1時(shí),表明該比特位對(duì)應(yīng)的用戶(hù)節(jié)點(diǎn)在AP上不存在下行數(shù)據(jù),反之亦可。因此,當(dāng)上述與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的弱信道節(jié)點(diǎn)接收到UPREP之后,可以通過(guò)解析該UPREP中的下行數(shù)據(jù)比特序列,并判斷其對(duì)應(yīng)的比特位的值來(lái)確定其是否在AP上具備下行數(shù)據(jù)。
需要說(shuō)明的是,若上述與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的弱信道節(jié)點(diǎn)為多個(gè),則這每個(gè)弱信道節(jié)點(diǎn)都需要根據(jù)UPREP中的下行數(shù)據(jù)比特序列的比特值來(lái)確定自身是否在AP上存在數(shù)據(jù)。
為了方便后面實(shí)施例的區(qū)分,將上述在AP上具備下行數(shù)據(jù)的第三節(jié)點(diǎn),稱(chēng)為第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),該第四節(jié)點(diǎn)集合包括至少一個(gè)第四節(jié)點(diǎn),
S803:所述弱信道節(jié)點(diǎn)向所述AP發(fā)送下行傳輸請(qǐng)求消息DOWNREQ,以使所述AP根據(jù)所述DOWNREQ確定所述弱信道節(jié)點(diǎn)是否為所述在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),若是,則確定所述弱信道節(jié)點(diǎn)為所述第二節(jié)點(diǎn)。
具體的,當(dāng)上述弱信道節(jié)點(diǎn)確定自身與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,且在AP上具備下行數(shù)據(jù),則該弱信道節(jié)點(diǎn)會(huì)競(jìng)爭(zhēng)向AP傳輸DOWNREQ的信道,當(dāng)該弱信道節(jié)點(diǎn)是上述在AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與AP 之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),則確定該弱信道節(jié)點(diǎn)為第二節(jié)點(diǎn),其可以競(jìng)爭(zhēng)到信道,然后向AP發(fā)送DOWNRQ。
即,當(dāng)上述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)通過(guò)上述UPREP中的下行數(shù)據(jù)比特序列確定自身屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)之后,每個(gè)第四節(jié)點(diǎn)均會(huì)向AP發(fā)送DOWNREQ,從而使得AP可以根據(jù)所接收到的DOWNREQ從第四節(jié)點(diǎn)集合中選擇一個(gè)第四節(jié)點(diǎn)作為第二節(jié)點(diǎn)。也就是說(shuō),第四節(jié)點(diǎn)集合中的每個(gè)第四節(jié)點(diǎn)需要競(jìng)爭(zhēng)向AP發(fā)送DOWNREQ的機(jī)會(huì),其中競(jìng)爭(zhēng)的時(shí)延和與AP之間的下行信道質(zhì)量有關(guān),與AP之間的信道質(zhì)量差的弱信道節(jié)點(diǎn),競(jìng)爭(zhēng)的時(shí)延短,競(jìng)爭(zhēng)到發(fā)送DOWNREQ的信道的機(jī)會(huì)大。
可選的,上述在AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)可以為一個(gè),也可以為多個(gè)。因此AP從這些與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)中確定第二節(jié)點(diǎn)可以有兩種不同的實(shí)現(xiàn)方式,具體可以參見(jiàn)上述實(shí)施例三的具體描述,在此不再贅述。
在上述圖10或圖11所示實(shí)施例的基礎(chǔ)上,上述第一節(jié)點(diǎn)發(fā)送的UPREQ中可以包括第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度,該第一上行數(shù)據(jù)的調(diào)制方式用于指示所述第二節(jié)點(diǎn)在進(jìn)行全雙工傳輸時(shí),消除所述第一節(jié)點(diǎn)發(fā)送所述第一上行數(shù)據(jù)時(shí)對(duì)所述第二節(jié)點(diǎn)接收所述AP發(fā)送的所述下行數(shù)據(jù)所帶來(lái)的干擾。但是,對(duì)于第二節(jié)點(diǎn)來(lái)說(shuō),正式進(jìn)入全雙工時(shí),第二節(jié)點(diǎn)是無(wú)法從第一節(jié)點(diǎn)直接獲知第一上行數(shù)據(jù),進(jìn)而就無(wú)法得到干擾信號(hào)。但是,由于之前,第二節(jié)點(diǎn)對(duì)第二上行數(shù)據(jù)解碼成功并進(jìn)行相應(yīng)的處理后可以得到第一上行數(shù)據(jù),因此,當(dāng)?shù)谝还?jié)點(diǎn)、第二節(jié)點(diǎn)和AP正式進(jìn)入全雙工傳輸時(shí),第二節(jié)點(diǎn)可以結(jié)合之前已經(jīng)得到的第一上行數(shù)據(jù),然后根據(jù)UPREQ中的第一上行數(shù)據(jù)的調(diào)制方式得到調(diào)制后的第一上行數(shù)據(jù)(數(shù)字信號(hào)),并根據(jù)接收上述UPREQ的信道特征和該調(diào)制后的第一上行數(shù)據(jù),就能得到第一節(jié)點(diǎn)的上行數(shù)據(jù)對(duì)第二節(jié)點(diǎn)的下行接收到帶來(lái)的干擾信號(hào)。
因此,當(dāng)?shù)诙?jié)點(diǎn)接收到AP發(fā)送的下行信號(hào)后,就會(huì)從該下行信號(hào)中減去上述干擾信號(hào),從而得到干凈的AP發(fā)送給自己的下行信號(hào),之后對(duì)該干凈的下行信號(hào)進(jìn)行解碼,得到下行數(shù)據(jù)。
需要說(shuō)明的是,上述第一上行數(shù)據(jù)采用高速率調(diào)制,所以正式進(jìn)入全雙 工傳輸時(shí),仍然能夠極大提升弱信道節(jié)點(diǎn)的傳輸效率。
本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,通過(guò)在UPREQ中攜帶第一上行數(shù)據(jù)的調(diào)制方式,使得第二節(jié)點(diǎn)在通過(guò)第二上行數(shù)據(jù)得到第一上行數(shù)據(jù)后,對(duì)該第一上行數(shù)據(jù)進(jìn)行調(diào)制,從而得到干擾信號(hào),進(jìn)而在第一節(jié)點(diǎn)和第二節(jié)點(diǎn)同時(shí)與AP進(jìn)行數(shù)據(jù)傳輸時(shí),第二節(jié)點(diǎn)可以從所接收到的下行信號(hào)中減去該干擾信號(hào),進(jìn)而獲得干凈的下行數(shù)據(jù)。因此,本發(fā)明實(shí)施例提供的方法,有效的解決了上行發(fā)送對(duì)下行接收的干擾。
圖12為本發(fā)明提供的數(shù)據(jù)的傳輸方法實(shí)施例八的信令流程圖。如圖12所示,該方法包括:
S901:第一節(jié)點(diǎn)廣播UPREQ和第二上行數(shù)據(jù),所述UPREQ中攜帶第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
S902:AP根據(jù)UPREQ獲知向自己發(fā)起全雙工通信請(qǐng)求的用戶(hù)節(jié)點(diǎn)為第一節(jié)點(diǎn)。
S903:剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)接收第一節(jié)點(diǎn)廣播的UPREQ和第二上行數(shù)據(jù),并根據(jù)該第二上行數(shù)據(jù)的高階調(diào)制方式對(duì)該第二上行數(shù)據(jù)進(jìn)行解碼;當(dāng)解碼成功時(shí),確定自身屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),第三節(jié)點(diǎn)為與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值的弱信道節(jié)點(diǎn)。
S904:AP廣播UPREP,所述UPREP中攜帶下行數(shù)據(jù)比特序列。
S905:第一節(jié)點(diǎn)根據(jù)UPREP獲知AP已經(jīng)成功接收UPREQ。
S906:第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)接收UPREP,并根據(jù)UPREP中的下行數(shù)據(jù)比特序列的比特值確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),第四節(jié)點(diǎn)為與第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值,且在AP上具備下行數(shù)據(jù)的下行弱信道節(jié)點(diǎn)。
S907:第四節(jié)點(diǎn)集合中的每個(gè)第四節(jié)點(diǎn)根據(jù)公式1計(jì)算發(fā)送DOWNREQ的T1的值。
S908:T1值最小的第四節(jié)點(diǎn)向AP發(fā)送DOWNREQ。
S909:AP將第一個(gè)發(fā)送DOWNREQ的第四節(jié)點(diǎn)確定為第二節(jié)點(diǎn)。
S910:第一節(jié)點(diǎn)向AP發(fā)送第一上行數(shù)據(jù)。
S911:AP向第二節(jié)點(diǎn)發(fā)送的下行數(shù)據(jù)。
其中,S910和S911是同時(shí)進(jìn)行的。
S912:AP向第一節(jié)點(diǎn)發(fā)送第一應(yīng)答消息。
S913:AP接收第二節(jié)點(diǎn)發(fā)送的第二應(yīng)答消息。
上述S901-S913的具體執(zhí)行過(guò)程可以參見(jiàn)上述實(shí)施例的描述,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
圖13為本發(fā)明提供的AP實(shí)施例一的結(jié)構(gòu)示意圖。該AP適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)乃鯝P和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括至少兩個(gè)弱信道節(jié)點(diǎn)。如圖13所示,該AP包括:接收模塊10和發(fā)送模塊11。
接收模塊10,用于接收第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)以及接收第二節(jié)點(diǎn)發(fā)送第二應(yīng)答消息;
發(fā)送模塊11,用于向所述第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù),以及向所述第一節(jié)點(diǎn)發(fā)送第一應(yīng)答消息;
其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn)。
本發(fā)明實(shí)施例提供的AP,可以執(zhí)行上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
圖14為本發(fā)明提供的AP實(shí)施例二的結(jié)構(gòu)示意圖。在上述圖13所示實(shí)施例的基礎(chǔ)上,進(jìn)一步地,如圖14所示,該AP還可以包括:
獲取模塊12,用于在所述接收模塊10接收所述第一節(jié)點(diǎn)發(fā)送的第一上行數(shù)據(jù)以及所述發(fā)送模塊11在向所述第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)之前,從所述弱信道節(jié)點(diǎn)集合中獲取一個(gè)第一節(jié)點(diǎn)和一個(gè)第二節(jié)點(diǎn)。
進(jìn)一步地,繼續(xù)參照?qǐng)D14,所述獲取模塊12,具體包括:第一確定單元121和第二確定單元122;其中,
第一確定單元121,用于將廣播上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù)的弱信道節(jié)點(diǎn)確定為所述第一節(jié)點(diǎn);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量均滿(mǎn)足所述預(yù)設(shè)閾值;
則所述發(fā)送模塊11,還用于廣播上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列;所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù);
接收模塊10,還用于接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的下行傳輸請(qǐng)求消息DOWNREQ;
則所述第二確定單元122,用于根據(jù)所述接收模塊10接收到的所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn);其中,所述第二節(jié)點(diǎn)是所述第四節(jié)點(diǎn)集合中與所述AP之間的信道質(zhì)量最差的第四節(jié)點(diǎn)。
可選的,所述第二確定單元122用于根據(jù)所述接收模塊10接收到的所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn),可以為:所述第二確定單元122,具體用于將所述接收模塊10接收到的第一個(gè)DOWNREQ的發(fā)送方作為第二節(jié)點(diǎn)。
可選的,所述接收模塊10,用于接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,具體為:所述接收模塊10,具體用于接收所述第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)發(fā)送的DOWNREQ,每個(gè)所述DOWNREQ中包括不同的PN序列;則所述第二確定單元122,用于根據(jù)所述接收模塊10接收到的所述DOWNREQ從所述第四節(jié)點(diǎn)集合中確定所述第二節(jié)點(diǎn),可以為:所述第二確定單元122,具體用于根據(jù)每個(gè)所述DOWNREQ中的PN序列確定所接收到的DOWNREQ的發(fā)送方,并根據(jù)預(yù)設(shè)策略從所確定的DOWNREQ的發(fā)送方中選擇一個(gè)發(fā)送方作為所述第二節(jié)點(diǎn)。
本發(fā)明實(shí)施例提供的AP,可以執(zhí)行上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
進(jìn)一步地,上述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),具體包括:
所述第二上行數(shù)據(jù)具體用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼,若能夠成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)屬于所述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。
進(jìn)一步地,上述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),具體包括:
所述下行數(shù)據(jù)比特序列,用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)根據(jù)所述下行數(shù)據(jù)比特序列中的比特值,確定所述第三節(jié)點(diǎn)是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
進(jìn)一步地,所述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
本發(fā)明實(shí)施例提供的AP,可以執(zhí)行上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
圖15為本發(fā)明提供的用戶(hù)節(jié)點(diǎn)實(shí)施例一的結(jié)構(gòu)示意圖。該用戶(hù)節(jié)點(diǎn)為第一節(jié)點(diǎn),所述第一節(jié)點(diǎn)適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)脑L(fǎng)問(wèn)接入點(diǎn)AP和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括至少兩個(gè)弱信道節(jié)點(diǎn);如圖15所示,該用戶(hù)節(jié)點(diǎn)包括:發(fā)送模塊20和接收模塊21。
發(fā)送模塊20,用于將第一上行數(shù)據(jù)發(fā)送給正在向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)的所述AP;其中,所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)為所述AP從除所述第一節(jié)點(diǎn)之外的剩余弱信道節(jié)點(diǎn)集合中確定的下行弱信道節(jié)點(diǎn),所述第二節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),并且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn);
接收模塊21,用于接收所述AP發(fā)送的第一應(yīng)答消息。
本發(fā)明實(shí)施例提供的用戶(hù)節(jié)點(diǎn),可以執(zhí)行上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
進(jìn)一步地,所述發(fā)送模塊20,還用于在將第一上行數(shù)據(jù)發(fā)送給正在向第二節(jié)點(diǎn)發(fā)送下行數(shù)據(jù)的所述AP之前,廣播上行傳輸請(qǐng)求消息UPREQ和第二上 行數(shù)據(jù);其中,所述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定自身是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn);所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)與所述第一節(jié)點(diǎn)之間的信道質(zhì)量滿(mǎn)足所述預(yù)設(shè)閾值;
所述接收模塊21,還用于接收所述AP廣播的上行傳輸應(yīng)答消息UPREP;其中,所述UPREP包括下行數(shù)據(jù)比特序列,所述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定自身是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),所述第四節(jié)點(diǎn)集合中的每個(gè)所述第四節(jié)點(diǎn)在所述AP上均具備相應(yīng)的下行數(shù)據(jù)。
進(jìn)一步地,上述第二上行數(shù)據(jù)用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)確定是否屬于第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn),具體包括:
所述第二上行數(shù)據(jù)具體用于指示所述剩余弱信道節(jié)點(diǎn)集合中的每個(gè)弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼,若能夠成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)屬于所述第三節(jié)點(diǎn)集合中的第三節(jié)點(diǎn)。
進(jìn)一步地,上述下行數(shù)據(jù)比特序列用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)第三節(jié)點(diǎn)確定是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn),具體包括:
所述下行數(shù)據(jù)比特序列,用于指示所述第三節(jié)點(diǎn)集合中的每個(gè)所述第三節(jié)點(diǎn)根據(jù)所述下行數(shù)據(jù)比特序列中的比特值,確定所述第三節(jié)點(diǎn)是否屬于第四節(jié)點(diǎn)集合中的第四節(jié)點(diǎn)。
進(jìn)一步地,上述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
本發(fā)明實(shí)施例提供的用戶(hù)節(jié)點(diǎn),可以執(zhí)行上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
圖16為本發(fā)明提供的用戶(hù)節(jié)點(diǎn)實(shí)施例二的結(jié)構(gòu)示意圖。該用戶(hù)節(jié)點(diǎn)為弱信道節(jié)點(diǎn),所述弱信道節(jié)點(diǎn)適用于無(wú)線(xiàn)網(wǎng)絡(luò),所述無(wú)線(xiàn)網(wǎng)絡(luò)包括全雙工傳輸?shù)脑L(fǎng)問(wèn)接入點(diǎn)AP和半雙工傳輸?shù)娜跣诺拦?jié)點(diǎn)集合,所述弱信道節(jié)點(diǎn)集合包括第一節(jié)點(diǎn)和剩余弱信道節(jié)點(diǎn)集合,剩余弱信道節(jié)點(diǎn)集合中包括至少一個(gè)弱信道節(jié)點(diǎn);所述第一節(jié)點(diǎn)為所述AP從所述弱信道節(jié)點(diǎn)集合中確定的上行弱信道節(jié)點(diǎn);若所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值、且在所述AP上具備下行數(shù)據(jù),且是在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),則所述弱信道節(jié)點(diǎn)作為第二節(jié)點(diǎn)。 如圖16所示,該用戶(hù)節(jié)點(diǎn)包括:接收模塊30和發(fā)送模塊31。
接收模塊30,用于在所述AP接收所述第一節(jié)點(diǎn)的第一上行數(shù)據(jù)時(shí),接收所述AP發(fā)送的下行數(shù)據(jù);
發(fā)送模塊31,用于向所述AP發(fā)送第二應(yīng)答消息。
本發(fā)明實(shí)施例提供的用戶(hù)節(jié)點(diǎn),可以執(zhí)行上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
圖17為本發(fā)明提供的用戶(hù)節(jié)點(diǎn)實(shí)施例三的結(jié)構(gòu)示意圖。在上述圖16所示實(shí)施例的基礎(chǔ)上,進(jìn)一步地,上述用戶(hù)節(jié)點(diǎn)還包括處理模塊32。
所述接收模塊30,還用于在接收所述AP發(fā)送的下行數(shù)據(jù)之前,接收所述第一節(jié)點(diǎn)廣播的上行傳輸請(qǐng)求消息UPREQ和第二上行數(shù)據(jù);
所述處理模塊32,用于對(duì)所述接收模塊30接收到的所述第二上行數(shù)據(jù)進(jìn)行解碼;若成功解碼所述第二上行數(shù)據(jù),則確定所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值;
所述接收模塊30,還用于在所述處理模塊32確定所述弱信道節(jié)點(diǎn)與所述第一節(jié)點(diǎn)的信道質(zhì)量滿(mǎn)足預(yù)設(shè)閾值后,接收所述AP廣播的上行傳輸應(yīng)答消息UPREP;
則所述處理模塊32,還用于根據(jù)所述UPREP包括下行數(shù)據(jù)比特序列的比特值確定在所述AP上均具備相應(yīng)的下行數(shù)據(jù);
則所述發(fā)送模塊31,還用于向所述AP發(fā)送下行傳輸請(qǐng)求消息DOWNREQ,以使所述AP根據(jù)所述DOWNREQ確定所述弱信道節(jié)點(diǎn)是否為所述在所述AP上具備下行數(shù)據(jù)的弱信道節(jié)點(diǎn)中與所述AP之間的信道質(zhì)量最差的弱信道節(jié)點(diǎn),若是,則確定所述弱信道節(jié)點(diǎn)為所述第二節(jié)點(diǎn)。
進(jìn)一步地,上述UPREQ中包括所述第一上行數(shù)據(jù)的調(diào)制方式和數(shù)據(jù)長(zhǎng)度。
進(jìn)一步地,所述處理模塊32,還用于在所述發(fā)送模塊向所述AP發(fā)送下行傳輸請(qǐng)求消息DOWNREQ之后,根據(jù)所述第一上行數(shù)據(jù)的調(diào)制方式調(diào)制所述弱信道節(jié)點(diǎn)對(duì)所述第二上行數(shù)據(jù)進(jìn)行解碼后得到的所述第一上行數(shù)據(jù),得到調(diào)制后的第一上行數(shù)據(jù),并根據(jù)接收所述UPREQ的信道特征和所述調(diào)制后的第一上行數(shù)據(jù),確定干擾信號(hào)。
進(jìn)一步地,所述接收模塊30,用于接收所述AP發(fā)送的下行數(shù)據(jù),具體為:
所述接收模塊30,具體用于接收所述AP發(fā)送的下行信號(hào),并根據(jù)所述干擾信號(hào)對(duì)所述下行信號(hào)進(jìn)行干擾消除,得到所述下行數(shù)據(jù)。
本發(fā)明實(shí)施例提供的用戶(hù)節(jié)點(diǎn),可以執(zhí)行上述方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。