本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種接入點(diǎn)通信的方法及接入點(diǎn)。
背景技術(shù):
無(wú)線局域網(wǎng)(英文:wireless local area network,WLAN)中存在接入點(diǎn)(英文:access point,AP)之間的長(zhǎng)距離通信場(chǎng)景。圖1為傳統(tǒng)的AP1與AP2之間的請(qǐng)求發(fā)送(英文:request to send,RTS)/允許發(fā)送(英文:clear to send,CTS)的傳輸過(guò)程。AP1發(fā)出一個(gè)RTS幀,目的是預(yù)約無(wú)線介質(zhì)的使用權(quán),要求接收到這一消息的AP停止發(fā)言。AP2接收到RTS幀后,在短幀間隔(英文:short interframe space,SIFS)時(shí)長(zhǎng)后發(fā)出CTS幀。圖1中的tdistance為AP1和AP2間的距離導(dǎo)致的幀在AP1和AP2之間傳輸所耗費(fèi)的時(shí)間,tCTS為傳輸CTS幀的時(shí)間,tACK為傳輸確認(rèn)(英文:acknowledgment,ACK)幀的時(shí)間。若從AP1發(fā)出RTS幀開(kāi)始,經(jīng)過(guò)tCTS-timeout時(shí)間,AP1尚未收到CTS幀,便會(huì)重新發(fā)送RTS幀。其中tCTS-timeout為AP1發(fā)出RTS幀之后等待接收CTS幀的時(shí)間。AP1與AP2完成RTS/CTS交換后,經(jīng)過(guò)tSIFS后,AP1開(kāi)始傳送數(shù)據(jù)幀。tSIFS為SIFS時(shí)長(zhǎng)。AP2接收到數(shù)據(jù)幀后,AP2等待tSIFS后發(fā)送ACK幀,確認(rèn)數(shù)據(jù)幀已被接收。若AP1在tACK-timeout內(nèi)未收到AP2發(fā)送的ACK幀,會(huì)重傳數(shù)據(jù)幀。其中tACK-timeout為AP1發(fā)出數(shù)據(jù)幀之后等待接收ACK幀的時(shí)間。
如果過(guò)AP之間距離不長(zhǎng),tdistance受距離影響不大,AP可以采用默認(rèn)參數(shù)設(shè)置。但在AP之間的長(zhǎng)距離通信中,由于距離長(zhǎng)tdistance在不同距離時(shí)變化大。如果tCTS-timeout或tACK-timeout設(shè)置過(guò)大,當(dāng)AP2未能接收到RTS幀或者當(dāng)AP2發(fā)送CTS幀失敗時(shí),AP1將無(wú)法接收到CTS幀,其會(huì)從發(fā)出RTS幀開(kāi)始,一直等待tCTS-timeout,在這段時(shí)間內(nèi)占用了空口資源卻沒(méi)有進(jìn)行任何傳輸動(dòng)作,將會(huì)導(dǎo)致空口資源的浪費(fèi)。如果tCTS-timeout或tACK-timeout設(shè)置過(guò)小,當(dāng)AP1和AP距離較大時(shí),將導(dǎo)致接收端的AP2發(fā)出的CTS幀尚未到達(dá)AP1,AP1就已經(jīng)認(rèn)為RTS幀或數(shù)據(jù)幀發(fā)送失敗,加劇重傳,導(dǎo)致沖突幾率增加,影響無(wú)線鏈路的傳輸性能。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┙尤朦c(diǎn)通信的方法及接入點(diǎn),以解決接入點(diǎn)通信過(guò)程中因?yàn)閠CTS-timeout或tACK-timeout設(shè)置不當(dāng)導(dǎo)致空口資源浪費(fèi)或傳輸沖突,無(wú)線鏈路的傳輸性能較差的問(wèn)題。
第一方面提供了一種接入點(diǎn)通信的方法,包括:
第一接入點(diǎn)向第二接入點(diǎn)發(fā)送多個(gè)請(qǐng)求發(fā)送RTS幀,所述多個(gè)RTS幀對(duì)應(yīng)多個(gè)超時(shí)時(shí)長(zhǎng),所述多個(gè)RTS幀和所述多個(gè)超時(shí)時(shí)長(zhǎng)間的對(duì)應(yīng)為雙射,所述多個(gè)超時(shí)時(shí)長(zhǎng)中的任意兩個(gè)超時(shí)時(shí)長(zhǎng)不同;
所述第一接入點(diǎn)在發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,在各個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的允許發(fā)送CTS幀;
所述第一接入點(diǎn)確定CTS幀的超時(shí)時(shí)長(zhǎng),所述CTS幀的超時(shí)時(shí)長(zhǎng)為超時(shí)時(shí)長(zhǎng)集合的元素中值最小的一個(gè),所述超時(shí)時(shí)長(zhǎng)集合為所述多個(gè)RTS幀中接收到對(duì)應(yīng)CTS幀的至少一個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)的集合。
通過(guò)以上RTS/CTS的通信方法,第一接入點(diǎn)可以得到一個(gè)能夠接收到CTS幀且時(shí)長(zhǎng)較短的CTS幀的超時(shí)時(shí)長(zhǎng),即便AP之間距離發(fā)生變化,采用上述方法仍可以自適應(yīng)的確定一個(gè)較佳的CTS幀的超時(shí)時(shí)長(zhǎng)作為CTS幀的最終超時(shí)時(shí)長(zhǎng),實(shí)現(xiàn)空口參數(shù)的自適應(yīng)調(diào)整,可提升空口的整體性能,尤其在長(zhǎng)距離和/或多回傳節(jié)點(diǎn)的場(chǎng)景下,可充分提高無(wú)線鏈路的傳輸性能以及數(shù)據(jù)傳輸?shù)男剩苊釸TS幀的重傳,減少了空口資源的浪費(fèi),降低了碰撞幾率。
結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)中,所述第一接入點(diǎn)和多個(gè)接入點(diǎn)連接,所述多個(gè)接入點(diǎn)包括所述第二接入點(diǎn),所述第一接入點(diǎn)分別確定所述多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng),并取所述多個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)中的最大值作為所述CTS幀的最終超時(shí)時(shí)長(zhǎng)。
當(dāng)存在多個(gè)接入點(diǎn)與第一接入點(diǎn)連接時(shí),可以分別確定得到多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng),從而確保與第一接入點(diǎn)連接的各個(gè)接入點(diǎn)發(fā)送的CTS幀均能被第一接入點(diǎn)接收到,減少RTS幀的重傳。
結(jié)合第一方面或第一方面的第一種實(shí)現(xiàn),在第一方面的第二種實(shí)現(xiàn)中,所述方法還包括:
根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng),所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)等于所述CTS幀的超時(shí)時(shí)長(zhǎng)。
根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng),可以確保確認(rèn)幀的超時(shí)時(shí)長(zhǎng)長(zhǎng)短較佳,避免了數(shù)據(jù)幀的重傳,減少了空口資源的浪費(fèi),降低了碰撞幾率。
結(jié)合第一方面以及第一方面的第一種至第二種實(shí)現(xiàn)中的任意一個(gè),在第一方面的第三種實(shí)現(xiàn)中,所述方法還包括:
根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定時(shí)隙時(shí)長(zhǎng)。
根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)及其他時(shí)長(zhǎng)可以確定一個(gè)時(shí)間長(zhǎng)短較佳的時(shí)隙時(shí)長(zhǎng),可避免站點(diǎn)之間的碰撞,以及提升空口資源的利用率。
第二方面提供了一種接入點(diǎn)通信的方法,包括:
第一接入點(diǎn)以預(yù)設(shè)發(fā)送功率向第二接入點(diǎn)發(fā)送測(cè)量幀;
所述第一接入點(diǎn)接收所述第二接入點(diǎn)發(fā)送的所述測(cè)量幀的信號(hào)接收強(qiáng)度;
根據(jù)所述信號(hào)接收強(qiáng)度和所述預(yù)設(shè)發(fā)送功率,計(jì)算所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離;
根據(jù)所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定CTS幀的超時(shí)時(shí)長(zhǎng)。
通過(guò)以上方法可以在確定兩個(gè)接入點(diǎn)之間的距離之后,根據(jù)距離確定兩個(gè)接入點(diǎn)通信時(shí)的CTS幀的最終超時(shí)時(shí)長(zhǎng),從而實(shí)現(xiàn)根據(jù)距離的變化自適應(yīng)的確定一個(gè)較佳的CTS幀的超時(shí)時(shí)長(zhǎng)作為CTS幀的最終超時(shí)時(shí)長(zhǎng),實(shí)現(xiàn)空口參數(shù)的自適應(yīng)調(diào)整,可提升空口的整體性能,尤其在長(zhǎng)距離和/或多回傳節(jié)點(diǎn)的場(chǎng)景下,可充分提高無(wú)線鏈路的傳輸性能以及數(shù)據(jù)傳輸?shù)男?,避免RTS幀的重傳,減少了空口資源的浪費(fèi),降低了碰撞幾率。
結(jié)合第二方面,在第二方面第一種實(shí)現(xiàn)中,
所述第一接入點(diǎn)和多個(gè)接入點(diǎn)連接,所述多個(gè)接入點(diǎn)包括所述第二接入點(diǎn),所述第一接入點(diǎn)分別確定所述多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)與所述第一接入點(diǎn)的距離,并取其中的最大距離值用于計(jì)算所述CTS幀的超時(shí)時(shí)長(zhǎng)。
當(dāng)存在多個(gè)接入點(diǎn)與第一接入點(diǎn)連接時(shí),可以分別確定得到多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng),從而確保與第一接入點(diǎn)連接的各個(gè)接入點(diǎn)發(fā)送的CTS幀均能被第一接入點(diǎn)接收到,減少RTS幀的重傳。
第三方面提供了一種接入點(diǎn),包括:
發(fā)送單元,用于向第二接入點(diǎn)發(fā)送多個(gè)請(qǐng)求發(fā)送RTS幀,所述多個(gè)RTS幀對(duì)應(yīng)多個(gè)超時(shí)時(shí)長(zhǎng),所述多個(gè)RTS幀和所述多個(gè)超時(shí)時(shí)長(zhǎng)間的對(duì)應(yīng)為雙射,所述多個(gè)超時(shí)時(shí)長(zhǎng)中的任意兩個(gè)超時(shí)時(shí)長(zhǎng)不同;
接收單元,用于在發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,在各個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的允許發(fā)送CTS幀;
確定單元,用于確定CTS幀的超時(shí)時(shí)長(zhǎng),所述CTS幀的超時(shí)時(shí)長(zhǎng)為超時(shí)時(shí)長(zhǎng)集合的元素中值最小的一個(gè),所述超時(shí)時(shí)長(zhǎng)集合為所述多個(gè)RTS幀中接收到對(duì)應(yīng)CTS幀的至少一個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)的集合。
第四方面提供了一種接入點(diǎn),包括:
發(fā)送單元,用于以預(yù)設(shè)發(fā)送功率向第二接入點(diǎn)發(fā)送測(cè)量幀;
接收單元,用于接收所述第二接入點(diǎn)發(fā)送的所述測(cè)量幀的信號(hào)接收強(qiáng)度;
計(jì)算單元,用于根據(jù)所述信號(hào)接收強(qiáng)度和所述預(yù)設(shè)發(fā)送功率,計(jì)算所述接入點(diǎn)與所述第二接入點(diǎn)之間的距離;
確定單元,用于根據(jù)所述接入點(diǎn)與所述第二接入點(diǎn)之間的距離、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定CTS幀的超時(shí)時(shí)長(zhǎng)。
第五方面提供了一種接入點(diǎn),包括:
無(wú)線保真wlan芯片和處理器;
所述處理器用于發(fā)送多個(gè)請(qǐng)求發(fā)送RTS報(bào)文至所述wlan芯片,指示所述wlan芯片向第二接入點(diǎn)發(fā)送多個(gè)RTS幀,所述多個(gè)RTS幀對(duì)應(yīng)多個(gè)超時(shí)時(shí)長(zhǎng),所述多個(gè)RTS幀和所述多個(gè)超時(shí)時(shí)長(zhǎng)間的對(duì)應(yīng)為雙射,所述多個(gè)超時(shí)時(shí)長(zhǎng)中的任意兩個(gè)超時(shí)時(shí)長(zhǎng)不同;
在所述wlan芯片發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,所述wlan芯片還用于在各個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的允許發(fā)送CTS幀;
所述處理器還用于接收所述wlan芯片傳輸?shù)腃TS幀,確定CTS幀的超時(shí)時(shí)長(zhǎng),所述CTS幀的超時(shí)時(shí)長(zhǎng)為超時(shí)時(shí)長(zhǎng)集合的元素中值最小的一個(gè),所述超時(shí)時(shí)長(zhǎng)集合為所述多個(gè)RTS幀中接收到對(duì)應(yīng)CTS幀的至少一個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)的集合。
結(jié)合第五方面,在第五方面的第一種實(shí)現(xiàn)中,若所述接入點(diǎn)和其他的多個(gè)接入點(diǎn)連接,所述其他的多個(gè)接入點(diǎn)包括所述第二接入點(diǎn),所述處理器還用于分別確定所述其他的多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng),并取 所述其他的多個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)中的最大值作為所述CTS幀的最終超時(shí)時(shí)長(zhǎng)。
結(jié)合第五方面或結(jié)合第五方面第一種實(shí)現(xiàn),在第五方面第二種實(shí)現(xiàn)中,所述處理器還用于:
根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng),所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)等于所述CTS幀的超時(shí)時(shí)長(zhǎng)。
以及根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定時(shí)隙時(shí)長(zhǎng)。
第六方面提供了一種接入點(diǎn),包括:
wlan芯片和處理器;
所述wlan芯片用于接收所述處理器的發(fā)送指令,以預(yù)設(shè)發(fā)送功率向第二接入點(diǎn)發(fā)送測(cè)量幀,并接收所述第二接入點(diǎn)發(fā)送的所述測(cè)量幀的信號(hào)接收強(qiáng)度,將所述測(cè)量幀的信號(hào)接收強(qiáng)度發(fā)送給所述處理器;
所述處理器用于:
根據(jù)所述信號(hào)接收強(qiáng)度和所述預(yù)設(shè)發(fā)送功率,計(jì)算所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離;
根據(jù)所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定CTS幀的超時(shí)時(shí)長(zhǎng)。
結(jié)合第六方面,在第六方面的第一種實(shí)現(xiàn)中,若所述接入點(diǎn)和其他的多個(gè)接入點(diǎn)連接,所述其他的多個(gè)接入點(diǎn)包括所述第二接入點(diǎn),所述處理器還用于分別確定所述其他的多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng),并取所述其他的多個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)中的最大值作為所述CTS幀的最終超時(shí)時(shí)長(zhǎng)。
結(jié)合第六方面或結(jié)合第六方面第一種實(shí)現(xiàn),在第五方面第二種實(shí)現(xiàn)中,所述處理器還用于:
根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng),所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)等于所述CTS幀的超時(shí)時(shí)長(zhǎng)。
根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定時(shí)隙時(shí)長(zhǎng)。
附圖說(shuō)明
為了更清楚地說(shuō)明現(xiàn)有技術(shù)或本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)現(xiàn)有技術(shù)或?qū)嵤├枋鲋兴枰褂玫母綀D作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為傳統(tǒng)的AP1與AP2之間的RTS/CTS傳輸過(guò)程;
圖2為本發(fā)明接入點(diǎn)通信的方法的第一實(shí)施例的流程示意圖;
圖3為本發(fā)明接入點(diǎn)通信的方法的第二實(shí)施例的流程示意圖;
圖4為本發(fā)明接入點(diǎn)通信的方法的第三實(shí)施例的流程示意圖;
圖5為本發(fā)明實(shí)施例的接入點(diǎn)的第一實(shí)施例的組成示意圖;
圖6為本發(fā)明實(shí)施例的接入點(diǎn)的第二實(shí)施例的組成示意圖;
圖7為本發(fā)明實(shí)施例的接入點(diǎn)的第三實(shí)施例的組成示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述。
請(qǐng)參見(jiàn)圖2,為本發(fā)明接入點(diǎn)通信的方法的第一實(shí)施例的流程示意圖,在本實(shí)施例中,所述方法包括:
S201,第一接入點(diǎn)向第二接入點(diǎn)發(fā)送多個(gè)RTS幀。
所述多個(gè)RTS幀對(duì)應(yīng)多個(gè)超時(shí)時(shí)長(zhǎng),所述多個(gè)RTS幀和所述多個(gè)超時(shí)時(shí)長(zhǎng)間的對(duì)應(yīng)為雙射,所述多個(gè)超時(shí)時(shí)長(zhǎng)中的任意兩個(gè)超時(shí)時(shí)長(zhǎng)不同。
上述多個(gè)RTS幀的目的地址都是第二接入點(diǎn)的地址。上述多個(gè)RTS幀不是同時(shí)發(fā)送的,而是依次發(fā)送的。在收到上一個(gè)RTS幀對(duì)應(yīng)的CTS幀或者在對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有收到CTS幀后,第一AP才會(huì)發(fā)送下一個(gè)RTS幀。
RTS幀中包括時(shí)長(zhǎng)(英文:duration)字段,表明RTS/CTS交換后AP將要發(fā)送的數(shù)據(jù)幀所需要的時(shí)長(zhǎng)。由于這些RTS幀的目的是為了測(cè)試AP空口的參數(shù),而不是真正為了發(fā)送數(shù)據(jù)幀,所以RTS幀中的duration字段可以設(shè)置為一個(gè)很小的值,或者設(shè)置為零。
S202,所述第一接入點(diǎn)在發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,在各 個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的CTS幀。
S203,所述第一接入點(diǎn)確定CTS幀的超時(shí)時(shí)長(zhǎng)。
所述CTS幀的超時(shí)時(shí)長(zhǎng)為所述第一接入點(diǎn)發(fā)出RTS幀之后等待接收CTS幀的時(shí)間。且所述CTS幀的超時(shí)時(shí)長(zhǎng)為超時(shí)時(shí)長(zhǎng)集合的元素中值最小的一個(gè),所述超時(shí)時(shí)長(zhǎng)集合為所述多個(gè)RTS幀中接收到對(duì)應(yīng)CTS幀的至少一個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)的集合。
在發(fā)送多個(gè)RTS幀以確定CTS幀的超時(shí)時(shí)長(zhǎng)時(shí),可以采用以下方式的任意一種:
1)先設(shè)置一個(gè)較小的初始超時(shí)時(shí)長(zhǎng),然后由第一接入點(diǎn)發(fā)送RTS幀至第二接入點(diǎn)。如果在初始超時(shí)時(shí)長(zhǎng)內(nèi)沒(méi)有接收到第二接入點(diǎn)返回的CTS幀,則增大超時(shí)時(shí)長(zhǎng),并再次發(fā)送RTS幀,等待接收CTS幀。依此類推,不斷增大超時(shí)時(shí)長(zhǎng)并發(fā)送RTS幀,直至可以接收到RTS幀對(duì)應(yīng)的CTS幀。這樣,多次發(fā)送RTS幀并每次增大超時(shí)時(shí)長(zhǎng)以得到能夠接收到CTS幀的最小的超時(shí)時(shí)長(zhǎng)。
2)先設(shè)置一個(gè)較大的初始超時(shí)時(shí)長(zhǎng),當(dāng)采用這個(gè)較大的初始超時(shí)時(shí)長(zhǎng)時(shí)第一接入點(diǎn)可以正常接收到CTS幀。為了避免超時(shí)時(shí)長(zhǎng)過(guò)大導(dǎo)致第一接入點(diǎn)等待過(guò)長(zhǎng)時(shí)間帶來(lái)的空口資源浪費(fèi),可以逐漸減小超時(shí)時(shí)長(zhǎng),直至無(wú)法接收到CTS幀。AP上一次發(fā)送RTS幀時(shí)可以接收到CTS幀,則取上一次發(fā)送RTS幀時(shí)的超時(shí)時(shí)長(zhǎng)作為CTS幀的超時(shí)時(shí)長(zhǎng)。
3)隨機(jī)配置多個(gè)超時(shí)時(shí)長(zhǎng),并相應(yīng)的發(fā)送多個(gè)RTS幀進(jìn)行測(cè)試,可以得到一個(gè)能夠接收到CTS幀的最小的初始超時(shí)時(shí)長(zhǎng),然后再對(duì)其進(jìn)行上述由大到小進(jìn)行減小的方式得到最合適的CTS幀的超時(shí)時(shí)長(zhǎng)。
4)或者還可以直接向第二接入點(diǎn)發(fā)送一個(gè)用于測(cè)試的RTS幀,等待接收第二接入點(diǎn)返回的CTS幀,直到接收到CTS幀時(shí),記錄發(fā)出RTS幀至接收到CTS幀的這段時(shí)間作為CTS幀的最終超時(shí)時(shí)長(zhǎng),當(dāng)然,此處還可以進(jìn)行微調(diào)如在記錄的時(shí)長(zhǎng)上再額外增加一點(diǎn)以確保CTS幀的最終超時(shí)時(shí)長(zhǎng)的可靠性。但是由于各種原因如干擾等導(dǎo)致第二接入點(diǎn)無(wú)法接收到RTS幀時(shí),其不會(huì)返回CTS幀,因此單次發(fā)送RTS幀后持續(xù)等待CTS幀的測(cè)試方式可靠性較低,可能導(dǎo)致一直等待卻無(wú)法得到測(cè)量結(jié)果,而何時(shí)重發(fā)RTS幀也無(wú)法確定。
當(dāng)采用方式1)時(shí),初始超時(shí)時(shí)長(zhǎng)通常設(shè)置為一個(gè)相對(duì)較小的初始值,在這個(gè)較小的初始值之內(nèi)第一接入點(diǎn)來(lái)不及接收到CTS幀。如果初始值設(shè)置過(guò)大可 能直接接收到CTS幀導(dǎo)致無(wú)法得到最合適的CTS幀的超時(shí)時(shí)長(zhǎng)。在增加超時(shí)時(shí)長(zhǎng)時(shí),可以采用等時(shí)長(zhǎng)增大的方式。超時(shí)時(shí)長(zhǎng)每次被增加一個(gè)較小的固定值,如0.5微秒,以使得測(cè)量結(jié)果更準(zhǔn)確??商鎿Q地,也可以采用先大后小的方式進(jìn)行增大,如先對(duì)超時(shí)時(shí)長(zhǎng)增加2微秒,若未接收到CTS幀,則依次增加1微秒、0.5微秒等,以提升確定結(jié)果的效率。上述兩種增加超時(shí)時(shí)長(zhǎng)的方式也可以混合使用。
圖3為上述超時(shí)時(shí)長(zhǎng)每次被增加一個(gè)較小的固定值的實(shí)現(xiàn)的流程示意圖。具體包括:
S301,設(shè)置CTS-timeout初始值tcts-timeout。且該初始值較小,在該初始值下第一接入點(diǎn)無(wú)法接收到CTS幀。
S302,發(fā)送RTS幀。
S303,判斷是否接收到CTS幀。若接收到則跳轉(zhuǎn)至步驟S304,否則跳轉(zhuǎn)至步驟S305。
S304,確定CTS-timeout時(shí)長(zhǎng)tcts-timeout。
S305,設(shè)置CTS-timeout為tcts-timeout=tcts-timeout+△t,其中,△t為預(yù)設(shè)的時(shí)間常量。
為了提高確定得到的CTS幀的超時(shí)時(shí)長(zhǎng)的準(zhǔn)確性,可以在采用以上任意方式測(cè)量時(shí),重復(fù)執(zhí)行測(cè)量的步驟,并在去除異常結(jié)果之后對(duì)剩下的結(jié)果取平均值。例如,一共測(cè)量三次,第一次測(cè)量得到的CTS幀的超時(shí)時(shí)長(zhǎng)為50微秒,第二次測(cè)量的結(jié)果為58微秒,第三次測(cè)量的結(jié)果為80微秒,則第三次測(cè)量的結(jié)果屬于異常值,可將其排除后對(duì)第一次和第二次的測(cè)量結(jié)果進(jìn)行平均值計(jì)算得到的CTS幀的超時(shí)時(shí)長(zhǎng)為54微秒。測(cè)量的次數(shù)較多時(shí),平均值計(jì)算得到的結(jié)果一般較準(zhǔn)確。
如果所述第一接入點(diǎn)只和第二接入點(diǎn)連接,第二接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)就是第一接入點(diǎn)最終設(shè)置的空口參數(shù)。因此該CTS幀的超時(shí)時(shí)長(zhǎng)就是CTS幀的最終超時(shí)時(shí)長(zhǎng)。如果所述第一接入點(diǎn)和多個(gè)接入點(diǎn)連接,所述多個(gè)接入點(diǎn)包括所述第二接入點(diǎn),所述第一接入點(diǎn)分別確定所述多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng),并取所述多個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)中的最大值作為所述CTS幀的最終超時(shí)時(shí)長(zhǎng)。第一接入點(diǎn)最終設(shè)置的空口參數(shù)是多個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)中的最大的那個(gè)。
其中,由于第一接入點(diǎn)與各個(gè)接入點(diǎn)的距離不同,信號(hào)強(qiáng)度不同等因素導(dǎo)致每個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)可能相同也可能不同,只需要取其中的最大值即可。且在確定每個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)時(shí),同樣可以采用多次測(cè)量去除異常結(jié)果后取平均值的方式測(cè)量。
例如,若存在三個(gè)接入點(diǎn)分布為AP2、AP3、AP4與AP1通信,則在分別確定得到每個(gè)接入點(diǎn)對(duì)應(yīng)的CTS幀的超時(shí)時(shí)長(zhǎng)的平均值之后,得到AP2對(duì)應(yīng)的CTS的超時(shí)時(shí)長(zhǎng)為58微秒,AP3對(duì)應(yīng)的CTS的超時(shí)時(shí)長(zhǎng)為54微秒,AP4對(duì)應(yīng)的CTS的超時(shí)時(shí)長(zhǎng)為59微秒,則最后取59微秒作為CTS幀的最終超時(shí)時(shí)長(zhǎng)。這樣便可以確保第一接入點(diǎn)可以正常接收到每個(gè)接入點(diǎn)返回的CTS幀。
當(dāng)確定了CTS幀的超時(shí)時(shí)長(zhǎng)之后,便可以根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng),所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)為所述第一接入點(diǎn)發(fā)出數(shù)據(jù)幀之后等待接收確認(rèn)幀的時(shí)間。
所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)等于所述CTS幀的超時(shí)時(shí)長(zhǎng)。
所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)為所述第一接入點(diǎn)發(fā)出數(shù)據(jù)幀之后等待接收確認(rèn)幀的時(shí)間。
同時(shí),還可以根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定時(shí)隙時(shí)長(zhǎng)。第一接入點(diǎn)與第二接入點(diǎn)的時(shí)隙時(shí)長(zhǎng)相同,二者才可通信。
當(dāng)某個(gè)AP在一個(gè)時(shí)隙(英文:slot time)開(kāi)始時(shí)接入到信道,那么在下一個(gè)slot time開(kāi)始時(shí),其他站點(diǎn)(英文:station)就能檢測(cè)出信道已轉(zhuǎn)變到繁忙狀態(tài)。當(dāng)信道從繁忙轉(zhuǎn)為空閑時(shí),可能會(huì)有多個(gè)站點(diǎn)準(zhǔn)備發(fā)送數(shù)據(jù),為了把碰撞減小到最少,想要發(fā)起傳輸?shù)恼军c(diǎn)會(huì)選擇一個(gè)隨機(jī)回退計(jì)數(shù),然后按照該數(shù)目的slot time后延。隨機(jī)回退時(shí)間(英文:random backoff time)即等于隨機(jī)回退計(jì)數(shù)個(gè)slot time的時(shí)長(zhǎng)。與CTS的超時(shí)時(shí)長(zhǎng)類似,當(dāng)時(shí)隙時(shí)長(zhǎng)設(shè)置過(guò)小時(shí),某個(gè)AP在一個(gè)slot time開(kāi)始時(shí)接入信道,其他站點(diǎn)并不能及時(shí)檢測(cè)出信道忙態(tài),導(dǎo)致沖突幾率增加;當(dāng)時(shí)隙時(shí)長(zhǎng)設(shè)置過(guò)大時(shí),同樣將會(huì)引起空口資源的浪費(fèi)。
而在確定了CTS幀的超時(shí)時(shí)長(zhǎng)之后,便可以確定時(shí)隙時(shí)長(zhǎng)。
所述時(shí)隙時(shí)長(zhǎng)可以根據(jù)如下公式計(jì)算得到:
tslottime=(tCTS-timeout-tSIFS-tCTS)/2;
其中,tslottime為時(shí)隙時(shí)長(zhǎng),tCTS-timeout為所述CTS幀的超時(shí)時(shí)長(zhǎng),tSIFS為短 幀間隔的時(shí)長(zhǎng),tCTS為CTS幀的傳輸時(shí)長(zhǎng)。
由于AP的位置可能隨時(shí)發(fā)生變化,這將導(dǎo)致兩個(gè)通信的AP之間距離發(fā)生變化,因此其CTS幀的超時(shí)時(shí)長(zhǎng)也應(yīng)當(dāng)隨之改變,因此,在本實(shí)施例中,可以根據(jù)預(yù)設(shè)周期如10小時(shí)動(dòng)態(tài)確定CTS幀的超時(shí)時(shí)長(zhǎng),并隨之更新確認(rèn)幀的超時(shí)時(shí)長(zhǎng)以及時(shí)隙時(shí)長(zhǎng)。
通過(guò)向第二接入點(diǎn)發(fā)送多個(gè)RTS幀,且每個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)之間各不相同,并在發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,在各個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的CTS幀,從而可以得到一個(gè)能夠接收到CTS幀且時(shí)長(zhǎng)較短的CTS幀的超時(shí)時(shí)長(zhǎng),在AP之間距離發(fā)生變化時(shí),可以自適應(yīng)的確定一個(gè)較佳的CTS幀的超時(shí)時(shí)長(zhǎng)作為CTS幀的最終超時(shí)時(shí)長(zhǎng),實(shí)現(xiàn)空口參數(shù)的自適應(yīng)調(diào)整,可提升空口的整體性能,尤其在長(zhǎng)距離和/或多回傳節(jié)點(diǎn)的場(chǎng)景下,可充分提高無(wú)線鏈路的傳輸性能以及數(shù)據(jù)傳輸?shù)男?,避免RTS幀和數(shù)據(jù)幀的重傳,減少了空口資源的浪費(fèi),降低了碰撞幾率。
請(qǐng)參見(jiàn)圖4,為本發(fā)明接入點(diǎn)通信的方法的第三實(shí)施例的流程示意圖,在本實(shí)施例中,所述方法包括:
S401,第一接入點(diǎn)以預(yù)設(shè)發(fā)送功率向第二接入點(diǎn)發(fā)送測(cè)量幀。
S402,所述第一接入點(diǎn)接收所述第二接入點(diǎn)發(fā)送的測(cè)量幀的信號(hào)接收強(qiáng)度。
S403,根據(jù)所述信號(hào)接收強(qiáng)度和所述預(yù)設(shè)發(fā)送功率,計(jì)算所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離。
S404,根據(jù)所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定CTS幀的超時(shí)時(shí)長(zhǎng)。
在步驟S403中,所述根據(jù)所述信號(hào)接收強(qiáng)度和所述預(yù)設(shè)發(fā)送功率,計(jì)算所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離,具體根據(jù)如下公式進(jìn)行:
其中,Ldistance為所述第一接入點(diǎn)和所述第二接入點(diǎn)之間的距離,Pt為所述預(yù)設(shè)發(fā)送功率,RSS為所述信號(hào)接收強(qiáng)度,Gr為接收天線增益,Gt為發(fā)射天線增益,F(xiàn)為信號(hào)頻率。當(dāng)不存在天線增益時(shí),公式中的Gr和Gt也可以忽略不計(jì)。
且在計(jì)算距離時(shí),可參照本發(fā)明第一實(shí)施例中的多次計(jì)算距離去除異常值后取平均值的方式得到Ldistance。
可選地,所述第一接入點(diǎn)和多個(gè)接入點(diǎn)連接,所述多個(gè)接入點(diǎn)包括所述第 二接入點(diǎn),所述第一接入點(diǎn)分別確定所述多個(gè)接入點(diǎn)中各個(gè)接入點(diǎn)與所述第一接入點(diǎn)的距離,并取其中的最大距離值用于計(jì)算所述CTS幀的超時(shí)時(shí)長(zhǎng)。在步驟S404中,所述根據(jù)所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定CTS幀的超時(shí)時(shí)長(zhǎng),具體可以根據(jù)如下公式進(jìn)行:
其中,tCTS-timeout為CTS幀的超時(shí)時(shí)長(zhǎng),tSIFS為短幀間隔的時(shí)長(zhǎng),tCTS為CTS幀的傳輸時(shí)長(zhǎng)。
當(dāng)確定了CTS幀的超時(shí)時(shí)長(zhǎng)之后,便可以根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng),所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)為所述第一接入點(diǎn)發(fā)出數(shù)據(jù)幀之后等待接收確認(rèn)幀的時(shí)間。
所述確認(rèn)幀的超時(shí)時(shí)長(zhǎng)等于所述CTS幀的超時(shí)時(shí)長(zhǎng)。
同時(shí),還可以根據(jù)所述CTS幀的超時(shí)時(shí)長(zhǎng)、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定與第二接入點(diǎn)連接且待傳輸數(shù)據(jù)的站點(diǎn)的時(shí)隙時(shí)長(zhǎng)。
所述時(shí)隙時(shí)長(zhǎng)可以根據(jù)如下公式計(jì)算得到:
tslottime=(tCTS-timeout-tSIFS-tCTS)/2;
其中,tslottime為時(shí)隙時(shí)長(zhǎng),tCTS-timeout為所述CTS幀的超時(shí)時(shí)長(zhǎng),tSIFS為短幀間隔的時(shí)長(zhǎng),tCTS為CTS幀的傳輸時(shí)長(zhǎng)。
在本發(fā)明實(shí)施例中,給出了計(jì)算AP間距離以及根據(jù)距離計(jì)算CTS幀的超時(shí)時(shí)長(zhǎng)的具體方式,當(dāng)計(jì)算得到CTS幀的最終超時(shí)時(shí)長(zhǎng)之后便可以同步更新確認(rèn)幀的超時(shí)時(shí)長(zhǎng)以及時(shí)隙時(shí)長(zhǎng),避免RTS幀和數(shù)據(jù)幀的重傳,降低工作站之間的碰撞幾率,提升了無(wú)線鏈路的傳輸性能。
請(qǐng)參見(jiàn)圖5,為本發(fā)明接入點(diǎn)的第一實(shí)施例的組成示意圖,在本實(shí)施例中,所述接入點(diǎn)包括:
發(fā)送單元110,用于向第二接入點(diǎn)發(fā)送多個(gè)請(qǐng)求發(fā)送RTS幀,所述多個(gè)RTS幀對(duì)應(yīng)多個(gè)超時(shí)時(shí)長(zhǎng),所述多個(gè)RTS幀和所述多個(gè)超時(shí)時(shí)長(zhǎng)間的對(duì)應(yīng)為雙射,所述多個(gè)超時(shí)時(shí)長(zhǎng)中的任意兩個(gè)超時(shí)時(shí)長(zhǎng)不同;
接收單元120,用于在發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,在各個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的允許發(fā)送CTS幀;
確定單元130,用于確定CTS幀的超時(shí)時(shí)長(zhǎng),所述CTS幀的超時(shí)時(shí)長(zhǎng)為超 時(shí)時(shí)長(zhǎng)集合的元素中值最小的一個(gè),所述超時(shí)時(shí)長(zhǎng)集合為所述多個(gè)RTS幀中接收到對(duì)應(yīng)CTS幀的至少一個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)的集合。
所述確定單元130還用于執(zhí)行如本發(fā)明接入點(diǎn)通信的方法的第一實(shí)施例中確定CTS幀的最終超時(shí)時(shí)長(zhǎng)、確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng)以及確定時(shí)隙時(shí)長(zhǎng)的步驟。
以上發(fā)送單元110、接收單元120及確定單元130可以獨(dú)立存在,也可以集成設(shè)置,且以上接入點(diǎn)的實(shí)施例中發(fā)送單元110、接收單元120或確定單元130可以以硬件的形式獨(dú)立于接入點(diǎn)的處理器單獨(dú)設(shè)置,且設(shè)置形式可以是微處理器的形式;也可以以硬件形式內(nèi)嵌于接入點(diǎn)的處理器中,還可以以軟件形式存儲(chǔ)于接入點(diǎn)的存儲(chǔ)器中,以便于接入點(diǎn)的處理器調(diào)用執(zhí)行以上發(fā)送單元110、接收單元120及確定單元130對(duì)應(yīng)的操作。
例如,在本發(fā)明接入點(diǎn)的第一實(shí)施例(圖5所示的實(shí)施例)中,確定單元130可以為接入點(diǎn)的處理器,而發(fā)送單元110或接收單元120的功能可以內(nèi)嵌于該處理器中,也可以獨(dú)立于處理器單獨(dú)設(shè)置,也可以以軟件的形式存儲(chǔ)于存儲(chǔ)器中,由處理器調(diào)用實(shí)現(xiàn)其功能。以上處理器可以為中央處理單元(CPU)、微處理器、單片機(jī)等。
或者,發(fā)送單元110與接收單元120也可以作為確定單元130的收發(fā)電路,與確定單元130集成設(shè)置。
請(qǐng)參照?qǐng)D6,為本發(fā)明接入點(diǎn)的第二實(shí)施例的組成示意圖,在本實(shí)施例中,所述接入點(diǎn)包括:
發(fā)送單元210,用于以預(yù)設(shè)發(fā)送功率向第二接入點(diǎn)發(fā)送測(cè)量幀;
接收單元220,用于接收所述第二接入點(diǎn)發(fā)送的所述測(cè)量幀的信號(hào)接收強(qiáng)度;
計(jì)算單元230,用于根據(jù)所述信號(hào)接收強(qiáng)度和所述預(yù)設(shè)發(fā)送功率,計(jì)算所述接入點(diǎn)與所述第二接入點(diǎn)之間的距離;
確定單元240,用于根據(jù)所述接入點(diǎn)與所述第二接入點(diǎn)之間的距離、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定CTS幀的超時(shí)時(shí)長(zhǎng)。
所述確定單元240還用于執(zhí)行如本發(fā)明接入點(diǎn)通信的方法的第三實(shí)施例中確定CTS幀的最終超時(shí)時(shí)長(zhǎng)、確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng)以及確定時(shí)隙時(shí)長(zhǎng)的步驟。
以上發(fā)送單元210、接收單元220、計(jì)算單元230及確定單元240可以獨(dú)立存在,也可以集成設(shè)置,且以上接入點(diǎn)的實(shí)施例中發(fā)送單元210、接收單元220、計(jì)算單元230或確定單元240可以以硬件的形式獨(dú)立于接入點(diǎn)的處理器單獨(dú)設(shè) 置,且設(shè)置形式可以是微處理器的形式;也可以以硬件形式內(nèi)嵌于接入點(diǎn)的處理器中,還可以以軟件形式存儲(chǔ)于接入點(diǎn)的存儲(chǔ)器中,以便于接入點(diǎn)的處理器調(diào)用執(zhí)行以上發(fā)送單元210、接收單元220、計(jì)算單元230及確定單元240對(duì)應(yīng)的操作。
例如,在本發(fā)明接入點(diǎn)的第二實(shí)施例(圖6所示的實(shí)施例)中,確定單元240可以為接入點(diǎn)的處理器,而發(fā)送單元210、接收單元220或計(jì)算單元230的功能可以內(nèi)嵌于該處理器中,也可以獨(dú)立于處理器單獨(dú)設(shè)置,也可以以軟件的形式存儲(chǔ)于存儲(chǔ)器中,由處理器調(diào)用實(shí)現(xiàn)其功能。以上處理器可以為中央處理單元(CPU)、微處理器、單片機(jī)等。
或者,發(fā)送單元210與接收單元220也可以作為確定單元240的收發(fā)電路,與確定單元240集成設(shè)置。
請(qǐng)參照?qǐng)D7,為本發(fā)明接入點(diǎn)的第三實(shí)施例的組成示意圖,在本實(shí)施例中,所述接入點(diǎn)包括:
wlan芯片140和處理器150;
所述處理器150用于發(fā)送多個(gè)請(qǐng)求發(fā)送RTS報(bào)文至所述wlan芯片140,指示所述wlan芯片140向第二接入點(diǎn)發(fā)送多個(gè)RTS幀,所述多個(gè)RTS幀對(duì)應(yīng)多個(gè)超時(shí)時(shí)長(zhǎng),所述多個(gè)RTS幀和所述多個(gè)超時(shí)時(shí)長(zhǎng)間的對(duì)應(yīng)為雙射,所述多個(gè)超時(shí)時(shí)長(zhǎng)中的任意兩個(gè)超時(shí)時(shí)長(zhǎng)不同;
在所述wlan芯片140發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,所述wlan芯片140還用于在各個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的允許發(fā)送CTS幀;
所述處理器150還用于接收所述wlan芯片140傳輸?shù)腃TS幀,確定CTS幀的超時(shí)時(shí)長(zhǎng),所述CTS幀的超時(shí)時(shí)長(zhǎng)為超時(shí)時(shí)長(zhǎng)集合的元素中值最小的一個(gè),所述超時(shí)時(shí)長(zhǎng)集合為所述多個(gè)RTS幀中接收到對(duì)應(yīng)CTS幀的至少一個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)的集合。
所述處理器150還用于執(zhí)行如本發(fā)明接入點(diǎn)通信的方法的第一實(shí)施例中確定CTS幀的最終超時(shí)時(shí)長(zhǎng)、確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng)以及確定時(shí)隙時(shí)長(zhǎng)的步驟。
或者,所述wlan芯片140用于接收所述處理器的發(fā)送指令,以預(yù)設(shè)發(fā)送功率向第二接入點(diǎn)發(fā)送測(cè)量幀,并接收所述第二接入點(diǎn)發(fā)送的所述測(cè)量幀的信號(hào)接收強(qiáng)度,將所述測(cè)量幀的信號(hào)接收強(qiáng)度發(fā)送給所述處理器150;
所述處理器150用于:
根據(jù)所述信號(hào)接收強(qiáng)度和所述預(yù)設(shè)發(fā)送功率,計(jì)算所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離;
根據(jù)所述第一接入點(diǎn)與所述第二接入點(diǎn)之間的距離、短幀間隔時(shí)長(zhǎng)以及CTS幀的傳輸時(shí)長(zhǎng)確定CTS幀的超時(shí)時(shí)長(zhǎng)。
所述處理器150還用于執(zhí)行如本發(fā)明接入點(diǎn)通信的方法的第三實(shí)施例中確定CTS幀的最終超時(shí)時(shí)長(zhǎng)、確定確認(rèn)幀的超時(shí)時(shí)長(zhǎng)以及確定時(shí)隙時(shí)長(zhǎng)的步驟。
這里的wlan芯片140可以通過(guò)信號(hào)收發(fā)電路與天線連接,并通過(guò)接口電路與處理器150連接,接收處理器150的報(bào)文或指令進(jìn)行RTS幀、數(shù)據(jù)幀以及測(cè)量幀的發(fā)送,以及接收CTS幀及測(cè)量幀的信號(hào)接受強(qiáng)度并傳輸給處理器140。
處理器260可以是一個(gè)處理器,也可以是多個(gè)處理元件的統(tǒng)稱。例如,該處理器可以是中央處理器(英文:Central Processing Unit,CPU),也可以是特定集成電路(英文:Application Specific Integrated Circuit,ASIC)。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
通過(guò)上述實(shí)施例的描述,本發(fā)明具有以下優(yōu)點(diǎn):
通過(guò)向第二接入點(diǎn)發(fā)送多個(gè)RTS幀,且每個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)之間各不相同,并在發(fā)送所述多個(gè)RTS幀中的各個(gè)RTS幀之后,在各個(gè)RTS幀對(duì)應(yīng)的超時(shí)時(shí)長(zhǎng)內(nèi)嘗試接收對(duì)應(yīng)的CTS幀,從而可以得到一個(gè)能夠接收到CTS幀且時(shí)長(zhǎng)較短的CTS幀的超時(shí)時(shí)長(zhǎng);在AP之間距離發(fā)生變化時(shí),可以自適應(yīng)的確定一個(gè)較佳的CTS幀的超時(shí)時(shí)長(zhǎng)作為CTS幀的最終超時(shí)時(shí)長(zhǎng),實(shí)現(xiàn)空口參數(shù)的自適應(yīng)調(diào)整,可提升空口的整體性能,尤其在長(zhǎng)距離和/或多回傳節(jié)點(diǎn)的場(chǎng)景下,可充分提高無(wú)線鏈路的傳輸性能以及數(shù)據(jù)傳輸?shù)男?,避免RTS幀和數(shù)據(jù)幀的重傳,減少了空口資源的浪費(fèi),降低了碰撞幾率。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(英文:Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(英文:Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。