本技術(shù)涉及無線通信,尤其涉及調(diào)節(jié)rts速率的方法、設(shè)備、系統(tǒng)和存儲介質(zhì)。
背景技術(shù):
1、在基于802.11系列協(xié)議的無線通信網(wǎng)絡(luò)中,無線通信網(wǎng)絡(luò)技術(shù)通過載波偵聽多址訪問/沖突避免(csma/ca)機制來協(xié)調(diào)網(wǎng)絡(luò)中各個節(jié)點設(shè)備的數(shù)據(jù)傳輸。但是在一些場景中,比如相距較遠的兩個ap(access?point,無線接入點)設(shè)備之間無法偵聽到對方,從而使得在兩個ap設(shè)備同時向終端設(shè)備發(fā)送數(shù)據(jù)時發(fā)生數(shù)據(jù)幀沖突。在這種情況下,一方ap設(shè)備為另一方ap設(shè)備的隱藏節(jié)點。
2、為了解決這個問題,802.11系列協(xié)議又引入了rts/cts(request?to?send/clearto?send,請求發(fā)送/清除發(fā)送)機制。在ap設(shè)備發(fā)送數(shù)據(jù)幀(data幀)之前,可以向終端設(shè)備發(fā)送一個rts幀,請求使用信道。如果終端設(shè)備接收到rts幀并且信道空閑,它會向ap設(shè)備發(fā)送一個cts幀,表明信道已被預(yù)留,并且通知與終端設(shè)備相鄰的其他ap設(shè)備將有數(shù)據(jù)傳輸?;诖?,可以理解的是,rts/cts機制能夠在隱藏節(jié)點場景下減少數(shù)據(jù)幀的丟包率、減少無線空口占用,并能夠優(yōu)化網(wǎng)絡(luò)環(huán)境。但如果rts/cts機制使用不當(dāng)(比如rts速率不合適),依然會使得rts/cts機制失效,產(chǎn)生額外的空口開銷。
3、比如,在探討如何優(yōu)化rts/cts機制以提高無線網(wǎng)絡(luò)性能時,相關(guān)技術(shù)為了降低rts開銷,根據(jù)rts幀的丟包率來調(diào)節(jié)rts速率。然而,這些方法可能在沒有隱藏節(jié)點問題的情況下有效,但在存在隱藏節(jié)點的環(huán)境中,它們可能就不再適用了,且該方法存在滯后性。因為,rts幀的丟包率上升并不能真實反映無線通信網(wǎng)絡(luò)的實際傳輸狀況。因此,在隱藏節(jié)點的場景下,還需要綜合考慮其他因素來減少隱藏節(jié)點的干擾所造成的空口開銷。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供調(diào)節(jié)rts速率的方法、設(shè)備、系統(tǒng)和存儲介質(zhì),該方案用于解決隱藏節(jié)點的干擾所造成的空口開銷大的技術(shù)問題。
2、第一方面,本技術(shù)實施例提供調(diào)節(jié)rts速率的方法,應(yīng)用于控制設(shè)備,該方法包括:獲取終端設(shè)備測量到的第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,至少一個第二接入點設(shè)備為第一接入點設(shè)備和終端設(shè)備在第一信道上通信時的隱藏節(jié)點。根據(jù)第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,確定目標(biāo)速率,目標(biāo)速率為第一接入點設(shè)備對終端設(shè)備開啟rts/cts機制時,在第一信道上向終端設(shè)備發(fā)送rts幀的速率。向第一接入點設(shè)備發(fā)送目標(biāo)速率以及終端設(shè)備的標(biāo)識。
3、本技術(shù)實施例提供調(diào)節(jié)rts速率的方法,通過獲取第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,第二接入點設(shè)備為第一接入點設(shè)備和終端設(shè)備在第一信道上通信時的隱藏節(jié)點,由于本技術(shù)實施例在確定rts幀的速率時考慮到隱藏節(jié)點對在第一信道上通信的第一接入點設(shè)備和終端設(shè)備的影響,故基于第一接入點設(shè)備和第二接入點設(shè)備的信號強度調(diào)節(jié)rts速率;這樣相比于相關(guān)技術(shù)中通過rts幀的丟包率來確定發(fā)送rts幀的速率的被動且滯后的方法,保證了rts/cts機制的有效性和時效性。后續(xù)向第一接入點設(shè)備發(fā)送目標(biāo)速率和終端設(shè)備的標(biāo)識,以實現(xiàn)第一接入點設(shè)備以目標(biāo)速率發(fā)送rts幀的方式,可以有效減少后續(xù)數(shù)據(jù)幀的丟包率?;诖?,本技術(shù)實施例能夠有效減少隱藏節(jié)點的干擾所造成的空口開銷。此外,本技術(shù)實施例中所提供的調(diào)節(jié)rts速率的方法,可以在減輕隱藏節(jié)點的干擾的同時,實現(xiàn)用戶在終端設(shè)備上網(wǎng)體驗更好,也優(yōu)化了無線網(wǎng)絡(luò)環(huán)境。
4、在本技術(shù)的一種可能的實現(xiàn)方式中,根據(jù)第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,確定目標(biāo)速率,包括:根據(jù)第一接入點設(shè)備的信號強度和第一映射表,確定第一接入點設(shè)備的第一信號強度,第一映射表用于表示發(fā)射信號強度和發(fā)射速率之間的映射關(guān)系,第一信號強度為終端設(shè)備接收rts幀的信號強度;根據(jù)任一第二接入點設(shè)備的信號強度,以及第一映射表,確定任一第二接入點設(shè)備的第二信號強度,第二信號強度為終端設(shè)備接收數(shù)據(jù)幀的信號強度;根據(jù)第一信號強度、至少一個第二信號強度中每個第二信號強度和目標(biāo)信噪比,確定第一速率,目標(biāo)信噪比為終端設(shè)備成功接收rts幀的最小信噪比;根據(jù)第一速率,確定目標(biāo)速率。
5、在本技術(shù)的一種可能的實現(xiàn)方式中,根據(jù)第一速率確定目標(biāo)速率,包括:將第一速率確定為目標(biāo)速率。
6、在本技術(shù)的一種可能的實現(xiàn)方式中,本技術(shù)實施例所提供的方法還包括:確定終端設(shè)備成功接收rts幀的速率上限值;根據(jù)第一速率確定目標(biāo)速率,包括:若第一速率大于速率上限值,則將速率上限值作為目標(biāo)速率;若第一速率小于或等于速率上限值,則將第一速率作為目標(biāo)速率。
7、在本技術(shù)的一種可能的實現(xiàn)方式中,根據(jù)第一信號強度、至少一個第二信號強度中每個第二信號強度和目標(biāo)信噪比,確定第一速率,包括:分別計算第一信號強度和各第二信號強度之間的差值,得到至少一個差值;若根據(jù)至少一個差值中的一個或多個第一差值以及目標(biāo)信噪比,得到一個或多個第二速率,則將一個或多個第二速率中的最大值作為第一速率,第一差值小于第一預(yù)設(shè)值且大于零;若至少一個差值中不存在第一差值,則將預(yù)配置速率作為第一速率。
8、在本技術(shù)的一種可能的實現(xiàn)方式中,根據(jù)第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,確定目標(biāo)速率,包括:在確定第一接入點設(shè)備對終端設(shè)備開啟rts/cts機制的情況下,根據(jù)第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,確定目標(biāo)速率。
9、在本技術(shù)的一種可能的實現(xiàn)方式中,本技術(shù)實施例所提供的方法還包括:根據(jù)至少一個第二接入點設(shè)備在第一信道上對終端設(shè)備的干擾強度,確定第一接入點設(shè)備是否對終端設(shè)備開啟rts/cts機制。
10、在本技術(shù)的一種可能的實現(xiàn)方式中,本技術(shù)實施例所提供的方法還包括:向第一接入點設(shè)備發(fā)送第一指示信息,第一指示信息用于指示第一接入點設(shè)備對終端設(shè)備開啟/關(guān)閉rts/cts機制。
11、在本技術(shù)的一種可能的實現(xiàn)方式中,根據(jù)至少一個第二接入點設(shè)備在第一信道上對終端設(shè)備的干擾強度,確定第一接入點設(shè)備是否對終端設(shè)備開啟rts/cts機制,包括:獲取至少一個第二接入點設(shè)備的負載信息,負載信息用于確定第二接入點設(shè)備發(fā)射無線幀的空時占比,第二接入點設(shè)備發(fā)射無線幀的空時占比用于反映第二接入點設(shè)備在第一信道上對終端設(shè)備的干擾強度;若至少一個第二接入點設(shè)備中存在任一第二接入點設(shè)備發(fā)射無線幀的空時占比大于或等于第二預(yù)設(shè)值,則確定第一接入點設(shè)備對終端設(shè)備開啟rts/cts機制;至少一個第二接入點設(shè)備中任一第二接入點設(shè)備發(fā)射無線幀的空時占比小于第二預(yù)設(shè)值,則確定第一接入點設(shè)備對終端設(shè)備關(guān)閉rts/cts機制。
12、在本技術(shù)的一種可能的實現(xiàn)方式中,獲取第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,包括:從第一接入點設(shè)備處獲取多個接入點設(shè)備的信號強度,多個接入點設(shè)備的信號強度為終端設(shè)備在第一信道測量到的信號強度;根據(jù)第一接入點設(shè)備的標(biāo)識,從多個接入點設(shè)備的信號強度中獲取第一接入點設(shè)備的信號強度;將除第一接入點設(shè)備以外的接入點設(shè)備中,與第一接入點設(shè)備不具有鄰居關(guān)系的至少一個接入點設(shè)備的信號強度作為至少一個第二接入點設(shè)備的信號強度。
13、第二方面,本技術(shù)實施例提供調(diào)節(jié)rts速率的方法,應(yīng)用于第一接入點設(shè)備,該方法包括:向控制設(shè)備發(fā)送終端設(shè)備測量到的多個接入點設(shè)備的信號強度,多個接入點設(shè)備的信號強度至少包括:第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,至少一個第二接入點設(shè)備為第一接入點設(shè)備和終端設(shè)備在第一信道上通信時的隱藏節(jié)點。接收來自控制設(shè)備的目標(biāo)速率以及終端設(shè)備的標(biāo)識。在對終端設(shè)備開啟rts/cts機制的情況下,根據(jù)目標(biāo)速率在第一信道上向終端設(shè)備發(fā)送rts幀。
14、在本技術(shù)的一種可能的實現(xiàn)方式中,向控制設(shè)備發(fā)送多個接入點設(shè)備的信號強度之后,方法還包括:接收來自控制設(shè)備的第一指示信息,第一指示信息用于指示第一接入點設(shè)備對終端設(shè)備開啟/關(guān)閉rts/cts機制;根據(jù)第一指示信息,對終端設(shè)備開啟/關(guān)閉rts/cts機制。
15、第三方面,本技術(shù)實施例提供一種調(diào)節(jié)rts速率的裝置,該調(diào)節(jié)rts速率的裝置可以實現(xiàn)第一方面或第一方面的任意可能的實現(xiàn)方式中的方法,因此也能實現(xiàn)第一方面或第一方面任意可能的實現(xiàn)方式中的有益效果。該調(diào)節(jié)rts速率的裝置可以為控制設(shè)備,也可以為支持控制設(shè)備實現(xiàn)第一方面或第一方面的任意可能的實現(xiàn)方式中的方法的裝置,例如應(yīng)用于控制設(shè)備中的芯片或者控制電路。該調(diào)節(jié)rts速率的裝置可以通過軟件、硬件、或者通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)上述方法。
16、作為一種示例,本技術(shù)實施例提供一種調(diào)節(jié)rts速率的裝置,該調(diào)節(jié)rts速率的裝置為控制設(shè)備或者為應(yīng)用于控制設(shè)備中的芯片,該調(diào)節(jié)rts速率的裝置包括:第一獲取單元、第一確定單元和第一發(fā)送單元。第一獲取單元,用于獲取終端設(shè)備測量到的第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,至少一個第二接入點設(shè)備為第一接入點設(shè)備和終端設(shè)備在第一信道上通信時的隱藏節(jié)點。第一確定單元,用于根據(jù)第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,確定目標(biāo)速率,目標(biāo)速率為第一接入點設(shè)備對終端設(shè)備開啟rts/cts機制時,在第一信道上向終端設(shè)備發(fā)送rts幀的速率。第一發(fā)送單元,用于向第一接入點設(shè)備發(fā)送目標(biāo)速率以及終端設(shè)備的標(biāo)識。
17、第四方面,本技術(shù)實施例提供一種調(diào)節(jié)rts速率的裝置,該調(diào)節(jié)rts速率的裝置可以實現(xiàn)第二方面或第二方面的任意可能的實現(xiàn)方式中的方法,因此也能實現(xiàn)第二方面或第二方面任意可能的實現(xiàn)方式中的有益效果。該調(diào)節(jié)rts速率的裝置可以為第一接入點設(shè)備,也可以為支持控制設(shè)備實現(xiàn)第二方面或第二方面的任意可能的實現(xiàn)方式中的方法的裝置,例如應(yīng)用于第一接入點設(shè)備中的芯片或者控制電路。該調(diào)節(jié)rts速率的裝置可以通過軟件、硬件、或者通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)上述方法。
18、作為一種示例,本技術(shù)實施例提供一種調(diào)節(jié)rts速率的裝置,該調(diào)節(jié)rts速率的裝置為第一接入點設(shè)備或者為應(yīng)用于第一接入點設(shè)備中的芯片,該調(diào)節(jié)rts速率的裝置包括:第二發(fā)送單元、第二接收單元。第二發(fā)送單元,用于向控制設(shè)備發(fā)送終端設(shè)備測量到的多個接入點設(shè)備的信號強度,多個接入點設(shè)備的信號強度至少包括:第一接入點設(shè)備的信號強度和至少一個第二接入點設(shè)備的信號強度,至少一個第二接入點設(shè)備為第一接入點設(shè)備和終端設(shè)備在第一信道上通信時的隱藏節(jié)點。第二接收單元,用于接收來自控制設(shè)備的目標(biāo)速率以及終端設(shè)備的標(biāo)識。第二發(fā)送單元,用于在對終端設(shè)備開啟rts/cts機制的情況下,根據(jù)目標(biāo)速率在第一信道上向終端設(shè)備發(fā)送rts幀。
19、第五方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有計算機程序或指令,當(dāng)計算機程序或指令在計算機上運行時,使得計算機執(zhí)行如第一方面至第一方面的任意一種可能的實現(xiàn)方式中描述的一種調(diào)節(jié)rts速率的方法,或者,使得計算機執(zhí)行如第二方面至第二方面的任意一種可能的實現(xiàn)方式中描述的一種調(diào)節(jié)rts速率的方法。
20、第六方面,本技術(shù)實施例提供一種包括指令的計算機程序產(chǎn)品,當(dāng)指令在計算機上運行時,使得計算機執(zhí)行第一方面或第一方面的各種可能的實現(xiàn)方式中描述的一種調(diào)節(jié)rts速率的方法,或者使得計算機執(zhí)行第二方面或第二方面的各種可能的實現(xiàn)方式中描述的一種調(diào)節(jié)rts速率的方法。
21、第七方面,本技術(shù)實施例提供一種調(diào)節(jié)rts速率的裝置,用于實現(xiàn)上述第一方面或第一方面的任一方面的各種可能的設(shè)計中的各種方法。該調(diào)節(jié)rts速率的裝置可以為上述控制設(shè)備,或者包含上述控制設(shè)備的裝置,或者應(yīng)用于控制設(shè)備中的部件(例如,芯片)。
22、第八方面,本技術(shù)實施例提供一種調(diào)節(jié)rts速率的裝置用于實現(xiàn)上述第二方面或第二方面的任一方面的各種可能的設(shè)計中的各種方法。該調(diào)節(jié)rts速率的裝置可以為上述第一接入點設(shè)備,或者包含上述第一接入點設(shè)備的裝置,或者應(yīng)用于第一接入點設(shè)備中的部件(例如,芯片)。
23、第七方面或第八方面描述的調(diào)節(jié)rts速率的裝置包括實現(xiàn)上述方法相應(yīng)的模塊、單元、該模塊、單元可以通過硬件實現(xiàn),軟件實現(xiàn),或者通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。該硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊或單元。
24、第九方面,本技術(shù)實施例提供一種芯片,該芯片包括處理器和通信接口,通信接口和處理器耦合,處理器用于運行計算機程序或指令,以實現(xiàn)第一方面或第一方面的各種可能的實現(xiàn)方式中所描述的調(diào)節(jié)rts速率的方法?;蛘?,以實現(xiàn)第二方面或第二方面的各種可能的實現(xiàn)方式中所描述的調(diào)節(jié)rts速率的方法。通信接口用于與芯片之外的其它模塊進行通信。
25、第十方面,本技術(shù)實施例提供一種通信系統(tǒng),該系統(tǒng)包括:控制設(shè)備、多個接入點設(shè)備和終端設(shè)備。接入點設(shè)備中存在第一接入點設(shè)備和至少一個第二接入點設(shè)備,第一接入點設(shè)備在第一信道與終端設(shè)備通信,至少一個第二接入點設(shè)備為第一接入點設(shè)備和終端設(shè)備在第一信道上通信時的隱藏節(jié)點,控制設(shè)備用于執(zhí)行第一方面或第一方面的各種可能的實現(xiàn)方式中所描述的一種調(diào)節(jié)rts速率的方法,第一接入點設(shè)備用于執(zhí)行第二方面或第二方面的各種可能的實現(xiàn)方式中所描述的一種調(diào)節(jié)rts速率的方法。