本發(fā)明涉及通信
技術(shù)領(lǐng)域:
:,特別涉及一種探測(cè)響應(yīng)方法及裝置。
背景技術(shù):
::無線局域網(wǎng)(英文:wirelesslocalareanetwork,wlan)中,終端可以通過無線接入點(diǎn)(英文:accesspoint,ap)訪問分布業(yè)務(wù)(英文:distributionservice)。無線ap接收到終端向無線ap發(fā)送探測(cè)請(qǐng)求(英文:proberequest)幀后,響應(yīng)于該探測(cè)請(qǐng)求幀,無線ap向該終端返回探測(cè)響應(yīng)(英文:proberesponse)幀。當(dāng)一個(gè)終端附近存在多個(gè)工作信道相同的無線ap時(shí),多個(gè)無線ap發(fā)送的多個(gè)探測(cè)響應(yīng)幀會(huì)發(fā)生碰撞,從而導(dǎo)致探測(cè)響應(yīng)幀發(fā)送失敗。技術(shù)實(shí)現(xiàn)要素:為了解決多個(gè)探測(cè)響應(yīng)幀碰撞,從而導(dǎo)致發(fā)送失敗的問題,本申請(qǐng)?zhí)峁┝艘环N探測(cè)響應(yīng)方法及裝置。第一方面,提供了一種探測(cè)響應(yīng)方法,該方法包括:接收終端發(fā)送的探測(cè)請(qǐng)求幀;根據(jù)探測(cè)請(qǐng)求幀生成探測(cè)響應(yīng)幀;隨機(jī)確定發(fā)送該探測(cè)響應(yīng)幀的等待時(shí)長,該等待時(shí)長不超過終端等待接收探測(cè)響應(yīng)幀的超時(shí)時(shí)長;從接收到探測(cè)請(qǐng)求幀開始經(jīng)過了該等待時(shí)長后,向終端發(fā)送探測(cè)響應(yīng)幀。由于每個(gè)無線ap各自隨機(jī)確定等待時(shí)長,因此,多個(gè)無線ap同時(shí)發(fā)送探測(cè)響應(yīng)幀的可能性低,從而提高探測(cè)響應(yīng)幀發(fā)送的成功率,節(jié)省無線介質(zhì)資源。在第一方面的第一種實(shí)現(xiàn)中,隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長,包括:獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度;根據(jù)該信號(hào)強(qiáng)度參數(shù)確定等待窗口;從該等待窗口中,隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長,其中,等待窗口的窗口長度和等待窗口的起始時(shí)刻中的一個(gè)或多個(gè)與信號(hào)強(qiáng)度參數(shù)呈負(fù)相關(guān)關(guān)系。由于等待窗口的窗口長度和等待窗口的起始時(shí)刻中的一個(gè)或多個(gè)與信號(hào)強(qiáng) 度參數(shù)呈負(fù)相關(guān)關(guān)系,因此,從數(shù)值大的信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口中選擇的數(shù)值小于從數(shù)值小的信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口中選擇的數(shù)值的概率高,從而提高信號(hào)強(qiáng)度強(qiáng)的無線ap確定的等待時(shí)長比信號(hào)強(qiáng)度弱的無線ap確定的等待時(shí)長短的概率。使得終端優(yōu)先接收到信號(hào)強(qiáng)度強(qiáng)的無線ap發(fā)送的探測(cè)響應(yīng)幀的概率高,提高終端接入信號(hào)強(qiáng)度強(qiáng)的無線ap的概率。結(jié)合第一方面的第一種實(shí)現(xiàn),在第一方面的第二種實(shí)現(xiàn)中,根據(jù)信號(hào)強(qiáng)度參數(shù)確定等待窗口,包括:從預(yù)設(shè)的窗口映射中,查找該信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口,該窗口映射為信號(hào)強(qiáng)度參數(shù)集合到窗口集合的映射,其中,在起始時(shí)刻不變時(shí),窗口映射中的窗口集合中的多個(gè)等待窗口的窗口長度與信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系;或者,在窗口長度不變時(shí),所述窗口映射中的窗口集合中的多個(gè)等待窗口的起始時(shí)刻與信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系;或者,窗口映射中的窗口集合中的多個(gè)等待窗口的起始時(shí)刻與信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系,以及窗口映射中的窗口集合中的多個(gè)等待窗口的窗口長度與所述信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系。需要說明的是,該窗口映射可以為信號(hào)強(qiáng)度參數(shù)集中多個(gè)信號(hào)強(qiáng)度參數(shù)所屬的信號(hào)強(qiáng)度區(qū)間到多個(gè)等待窗口的映射,且各個(gè)信號(hào)強(qiáng)度區(qū)間互不重疊,此時(shí),無線ap可以唯一地確定出信號(hào)強(qiáng)度參數(shù)對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間,根據(jù)該信號(hào)強(qiáng)度區(qū)間確定出等待窗口,避免了窗口映射中不存在當(dāng)前探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口,使得無線ap查找不到該信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口的問題,從而提高查找信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口的成功率。結(jié)合第一方面的第一種實(shí)現(xiàn),或者結(jié)合第一方面的第二種實(shí)現(xiàn),在第一方面的第三種實(shí)現(xiàn)中,獲取所述探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),包括:測(cè)量探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度指示(英文:receivesignalstrengthindicator,rssi),將rssi的值作為探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù);或者,檢測(cè)前一探測(cè)請(qǐng)求幀的接收時(shí)刻與探測(cè)請(qǐng)求幀的接收時(shí)刻之間的間隔是否超過預(yù)設(shè)時(shí)長,在確定間隔未超過預(yù)設(shè)時(shí)長時(shí),測(cè)量探測(cè)請(qǐng)求幀的rssi,并獲取前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),對(duì)該rssi的值和前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值進(jìn)行加權(quán)平均,將加權(quán)平均的結(jié)果作為探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)。在探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度存在波動(dòng)時(shí),通過對(duì)探測(cè)請(qǐng)求幀的rssi的值和前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值進(jìn)行加權(quán)平均,將加權(quán)平均的結(jié)果作為探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),可以提高獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的準(zhǔn)確性;另外,在前一探測(cè)請(qǐng)求幀的接收時(shí)刻與探測(cè)請(qǐng)求幀的接收時(shí)刻之間的間隔未超過預(yù)設(shè)時(shí)長時(shí),才利用加權(quán)平均獲取信號(hào)強(qiáng)度參數(shù),可以避免由于間隔太長,前一探測(cè)請(qǐng)求幀無法體現(xiàn)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)時(shí),仍然利用前一探測(cè)請(qǐng)求幀來計(jì)算探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),導(dǎo)致算出的信號(hào)強(qiáng)度參數(shù)不準(zhǔn)確的問題,以進(jìn)一步提高獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的準(zhǔn)確性。結(jié)合第一方面以及第一方面的第一種至第三種實(shí)現(xiàn)中的任意一個(gè),在第一方面的第四種實(shí)現(xiàn)中,向終端發(fā)送探測(cè)響應(yīng)幀之后,還包括:在探測(cè)響應(yīng)幀發(fā)送失敗時(shí),根據(jù)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),確定探測(cè)響應(yīng)幀的最大重傳次數(shù);根據(jù)最大重傳次數(shù)重傳探測(cè)響應(yīng)幀,其中,最大重傳次數(shù)與信號(hào)強(qiáng)度參數(shù)呈正相關(guān)關(guān)系。由于每個(gè)無線ap各自隨機(jī)確定最大重傳次數(shù),且最大重傳次數(shù)與信號(hào)強(qiáng)度參數(shù)呈正相關(guān)關(guān)系,即信號(hào)強(qiáng)度弱的無線ap對(duì)應(yīng)的最大重傳次數(shù)小,信號(hào)強(qiáng)度強(qiáng)的無線ap對(duì)應(yīng)的最大重傳次數(shù)大,使得信號(hào)強(qiáng)度弱的無線ap在重傳次數(shù)達(dá)到自身的最大重傳次數(shù)時(shí),信號(hào)強(qiáng)度強(qiáng)的無線ap的重傳次數(shù)還未達(dá)到自身的最大重傳次數(shù),還可以繼續(xù)重傳探測(cè)響應(yīng)幀,從而提高終端接入信號(hào)強(qiáng)度強(qiáng)的無線ap的概率。結(jié)合第一方面的第四種實(shí)現(xiàn),在第一方面的第五種實(shí)現(xiàn)中,根據(jù)最大重傳次數(shù)重傳探測(cè)響應(yīng)幀,包括:從根據(jù)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)確定的等待窗口中,隨機(jī)確定重傳探測(cè)響應(yīng)幀的等待時(shí)長,等待窗口的窗口長度和等待窗口的起始時(shí)刻中的至少一種與信號(hào)強(qiáng)度參數(shù)呈負(fù)相關(guān)關(guān)系;在等待了等待時(shí)長時(shí),向終端重傳探測(cè)響應(yīng)幀;當(dāng)探測(cè)響應(yīng)幀重傳失敗時(shí),將重傳次數(shù)加1得到更新后的重傳次數(shù);當(dāng)更新后的重傳次數(shù)小于最大重傳次數(shù)時(shí),繼續(xù)執(zhí)行從等待窗口中,隨機(jī)確定重傳探測(cè)響應(yīng)幀的等待時(shí)長的步驟,直至探測(cè)響應(yīng)幀重傳成功時(shí)停止。結(jié)合第一方面或第一方面的第一種至第五種實(shí)現(xiàn)中的任意一個(gè),在第一方面的第六種實(shí)現(xiàn)中,若無線ap向所述終端發(fā)送探測(cè)響應(yīng)幀前偵聽到另一個(gè)無線 ap向終端發(fā)送另一探測(cè)響應(yīng)幀,并且該另一探測(cè)響應(yīng)幀是對(duì)所述探測(cè)請(qǐng)求幀的響應(yīng),該無線ap忽略向所述終端發(fā)送該探測(cè)響應(yīng)幀。一個(gè)無線ap向終端發(fā)送探測(cè)響應(yīng)幀時(shí),該探測(cè)響應(yīng)幀可能被其他未發(fā)送探測(cè)響應(yīng)幀的無線ap偵聽到。無線ap偵聽到另一無線ap的探測(cè)響應(yīng)幀,表明此時(shí)不存在與該探測(cè)響應(yīng)幀發(fā)生沖突的其他探測(cè)響應(yīng)幀,否則由于多個(gè)探測(cè)響應(yīng)幀的沖突,無線ap無法偵聽到該探測(cè)響應(yīng)幀。所以被偵聽到的該探測(cè)響應(yīng)幀發(fā)送成功率高。因此,未發(fā)送探測(cè)響應(yīng)幀的無線ap無需再向終端發(fā)送自身的探測(cè)響應(yīng)幀。生成的等待時(shí)長較長的無線ap從接收到探測(cè)請(qǐng)求幀開始,至下一次接收到探測(cè)請(qǐng)求幀為止,無論是否經(jīng)過了等待時(shí)長,都不向終端發(fā)送探測(cè)響應(yīng)幀,從而節(jié)省了無線介質(zhì)資源。第二方面,提供了一種探測(cè)響應(yīng)裝置,該裝置包括至少一個(gè)單元,該至少一個(gè)單元用于實(shí)現(xiàn)上述第一方面或第一方面的至少一種實(shí)現(xiàn)中所提供的探測(cè)響應(yīng)方法。第三方面,提供了一種無線ap,該裝置包括:處理器、以及與處理相連的無線收發(fā)器;該無線收發(fā)器被配置為由處理器控制,該處理器用于實(shí)現(xiàn)上述第一方面或第一方面的至少一種實(shí)現(xiàn)中所提供的探測(cè)響應(yīng)方法。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一示例性實(shí)施例提供的通信系統(tǒng)結(jié)構(gòu)示意圖;圖2是本發(fā)明一示例性實(shí)施例提供的無線ap的結(jié)構(gòu)示意圖;圖3是本發(fā)明一示例性實(shí)施例提供的探測(cè)響應(yīng)方法的流程圖;圖4是本發(fā)明一示例性實(shí)施例提供的探測(cè)響應(yīng)裝置的結(jié)構(gòu)圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。在本文中提及的“單元”是指按照邏輯劃分的功能性結(jié)構(gòu),該“單元”可以由純硬件實(shí)現(xiàn),或者,軟硬件的結(jié)合實(shí)現(xiàn)。請(qǐng)參考圖1,其示出了本發(fā)明一個(gè)示例性實(shí)施例提供的通信系統(tǒng)100的結(jié)構(gòu)示意圖。該通信系統(tǒng)100包括終端120和多個(gè)無線ap140。由于不同工作信道上傳輸?shù)奶綔y(cè)響應(yīng)幀不會(huì)產(chǎn)生碰撞,因此,相鄰的無線ap140可以選取不同的工作信道。例如,相鄰的3個(gè)無線ap為無線ap1、無線ap2、無線ap3,且無線ap1的工作信道為1、無線ap2的工作信道為6、無線ap3的工作信道為11。然而,諸如商場(chǎng)、車站之類人流量大的場(chǎng)所中,無線ap140以高密度部署。由于無線ap140部署的密度高,因此,即使為相鄰的無線ap140選取不同的工作信道,仍然存在多個(gè)信號(hào)覆蓋范圍重疊的無線ap140的工作信道相同。導(dǎo)致這多個(gè)無線ap140向終端發(fā)送的探測(cè)響應(yīng)幀會(huì)發(fā)生碰撞,從而導(dǎo)致探測(cè)響應(yīng)幀發(fā)送失敗,本發(fā)明通過調(diào)整無線ap140發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長和重傳次數(shù)來解決上述問題。終端120可以是移動(dòng)電話(英文:cellphone),智能手機(jī)(英文:smartphone),計(jì)算機(jī)(英文:computer),平板電腦(英文:tabletcomputer),可穿戴設(shè)備(英文:wearabledevice),個(gè)人數(shù)碼助理(英文:personaldigitalassistant,pda),移動(dòng)互聯(lián)網(wǎng)設(shè)備(英文:mobileinternetdevice,mid)和電子書閱讀器(英文:e-bookreader)等。請(qǐng)參考圖2,其示出了本發(fā)明另一個(gè)示例性實(shí)施例示出的無線ap200的結(jié)構(gòu)示意圖。該無線ap200可以是圖1中所示出的無線ap140,該無線ap包括:處理器220、與處理器220相連的無線收發(fā)器240。該無線收發(fā)器240可由一個(gè)或多個(gè)天線組成,該天線使得無線ap200能夠發(fā)送或接收無線電信號(hào)。無線收發(fā)器240可連接至通信電路260,該通信電路260可對(duì)經(jīng)由無線收發(fā)器240接收或經(jīng)由無線收發(fā)器240發(fā)送的信號(hào)執(zhí)行各種處理,如:調(diào)制經(jīng)由無 線收發(fā)器240發(fā)送的信號(hào),解調(diào)經(jīng)由無線收發(fā)器240接收的信號(hào),在實(shí)際實(shí)現(xiàn)時(shí),該通信電路260可由射頻(英文:radiofrequency,rf)芯片和基帶芯片組成。通信電路260可連接至處理器220??商鎿Q的該通信電路260也可集成在處理器220中。處理器220是無線ap的控制中心,該處理器220可以是中央處理器(英文:centralprocessingunit,cpu),網(wǎng)絡(luò)處理器(英文:networkprocessor,np)或者cpu和np的組合。處理器220還可以進(jìn)一步包括硬件芯片。上述硬件芯片可以是專用集成電路(英文:application-specificintegratedcircuit,asic),可編程邏輯器件(英文:programmablelogicdevice,pld)或其組合。上述pld可以是復(fù)雜可編程邏輯器件(英文:complexprogrammablelogicdevice,cpld),現(xiàn)場(chǎng)可編程邏輯門陣列(英文:field-programmablegatearray,fpga),通用陣列邏輯(英文:genericarraylogic,gal)或其任意組合。存儲(chǔ)器280用總線或其它方式與處理器220相連,存儲(chǔ)器280可以為易失性存儲(chǔ)器(英文:volatilememory),非易失性存儲(chǔ)器(英文:non-volatilememory)或者它們的組合。易失性存儲(chǔ)器可以為隨機(jī)存取存儲(chǔ)器(英文:random-accessmemory,ram),例如靜態(tài)隨機(jī)存取存儲(chǔ)器(英文:staticrandomaccessmemory,sram),動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(英文:dynamicrandomaccessmemory,dram)。非易失性存儲(chǔ)器可以為只讀存儲(chǔ)器(英文:readonlymemoryimage,rom),例如可編程只讀存儲(chǔ)器(英文:programmablereadonlymemory,prom),可擦除可編程只讀存儲(chǔ)器(英文:erasableprogrammablereadonlymemory,eprom),電可擦除可編程只讀存儲(chǔ)器(英文:electricallyerasableprogrammableread-onlymemory,eeprom)。非易失性存儲(chǔ)器也可以為快閃存儲(chǔ)器(英文:flashmemory),磁存儲(chǔ)器,例如磁帶(英文:magnetictape),軟盤(英文:floppydisk),硬盤。非易失性存儲(chǔ)器也可以為光盤。存儲(chǔ)器280中可以存儲(chǔ)窗口映射??蛇x地,存儲(chǔ)器280可以存儲(chǔ)處理器220確定出的發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長、重傳探測(cè)響應(yīng)幀的等待時(shí)長等,具體確定過程可見下述步驟303及步驟304中的描述。請(qǐng)參考圖3,其示出了本發(fā)明一示例性實(shí)施例提供的探測(cè)響應(yīng)方法的流程圖。本實(shí)施例以該方法用于如圖1所示的通信系統(tǒng)中來舉例說明,由無線ap執(zhí) 行下述步驟,該方法包括以下幾個(gè)步驟:步驟301,無線ap接收終端發(fā)送的探測(cè)請(qǐng)求幀。終端向外發(fā)送探測(cè)請(qǐng)求幀,以使終端發(fā)現(xiàn)該終端附近的無線ap。其中,該探測(cè)請(qǐng)求幀中至少包括基本服務(wù)集標(biāo)識(shí)符(英文:servicesetidentifier,ssid)和能力信息。ssid的值可以為終端搜索的特定ssid,也可以為通配符ssid,即ssid字段為空。能力信息可以為終端的支持速率(英文:supportedrates)。步驟302,無線ap根據(jù)探測(cè)請(qǐng)求幀生成探測(cè)響應(yīng)幀。無線ap接收到該探測(cè)請(qǐng)求幀后,對(duì)該探測(cè)請(qǐng)求幀進(jìn)行解析,以檢測(cè)該探測(cè)請(qǐng)求幀中攜帶的ssid、能力信息等是否與自身的信息匹配,以及是否允許終端接入。在無線ap檢測(cè)出ssid、能力信息等與自身的信息匹配,且允許終端接入時(shí),生成探測(cè)響應(yīng)幀。步驟303,無線ap隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長,該等待時(shí)長不超過終端等待接收探測(cè)響應(yīng)幀的超時(shí)時(shí)長。步驟304,無線ap在等待了該等待時(shí)長時(shí),向終端發(fā)送探測(cè)響應(yīng)幀。無線ap在接收探測(cè)請(qǐng)求幀后到發(fā)送探測(cè)響應(yīng)幀前,偵聽信道占用情況。如果信道被占用,則推遲發(fā)送探測(cè)響應(yīng)幀。這樣多個(gè)無線ap各自隨機(jī)確定等待時(shí)長,確定的等待時(shí)長最短的無線ap優(yōu)先占用信道,其他無線ap推遲發(fā)送探測(cè)響應(yīng)幀,可以避免沖突。只有兩個(gè)無線ap恰好確定相同的等待時(shí)長時(shí)才會(huì)發(fā)生沖突。相比于接收探測(cè)響應(yīng)幀后立即發(fā)送探測(cè)響應(yīng)幀的方案,本發(fā)明實(shí)施例可以降低多個(gè)無線ap發(fā)送探測(cè)響應(yīng)幀沖突的概率。具體地,隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長,包括:獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù);根據(jù)信號(hào)強(qiáng)度參數(shù)確定等待窗口;從等待窗口中,隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長。其中,等待窗口的窗口長度和等待窗口的起始時(shí)刻中的至少一種與信號(hào)強(qiáng)度參數(shù)呈負(fù)相關(guān)關(guān)系。由于等待窗口是一個(gè)數(shù)值區(qū)間,每個(gè)無線ap都從等待窗口中隨機(jī)確定一個(gè)數(shù)值作為等待時(shí)長,因此,不同的無線ap從等待窗口所包括的數(shù)值區(qū)間中確定同一個(gè)數(shù)值作為等待時(shí)長的概率小,降低了無線ap確定的等待時(shí)長相同的概率,從而避免多個(gè)無線ap同時(shí)發(fā)送探測(cè)響應(yīng)幀,導(dǎo)致探測(cè)響應(yīng)幀發(fā)生碰撞的情況。其中,等待窗口的最大值不超過終端等待接收探測(cè)響應(yīng)幀的超時(shí)時(shí)長,且各個(gè)等待窗口可以相互重疊,也可以互不重疊,本實(shí)施不作限定。無線ap可以完全隨機(jī)地確定等待時(shí)長。由于每個(gè)無線ap各自隨機(jī)確定等待時(shí)長,可以降低探測(cè)響應(yīng)幀的沖突概率,從而提高探測(cè)響應(yīng)幀發(fā)送的成功率,節(jié)省無線介質(zhì)資源。如果無線ap可以完全隨機(jī)地確定等待時(shí)長,無線ap確定的等待時(shí)長與無線ap接收的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度無關(guān)。如果接收的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度強(qiáng)的無線ap確定的等待時(shí)長比接收的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度弱的無線ap確定的等待時(shí)長更長,接收的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度弱的無線ap會(huì)先向終端發(fā)送探測(cè)響應(yīng)幀。終端一般選擇關(guān)聯(lián)先接收到的探測(cè)響應(yīng)幀對(duì)應(yīng)的無線ap。因此,終端可能關(guān)聯(lián)接收的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度弱的無線ap。無線ap接收的終端發(fā)送的幀的信號(hào)強(qiáng)度強(qiáng),則終端接收該無線ap發(fā)送的幀的信號(hào)強(qiáng)度也會(huì)強(qiáng),也即,該無線ap對(duì)于終端來說是信號(hào)強(qiáng)度強(qiáng)的無線ap。因此,終端可能關(guān)聯(lián)信號(hào)強(qiáng)度弱的無線ap。為了方便說明,本實(shí)施例中用無線ap接收到的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度表示無線ap的信號(hào)強(qiáng)度。為降低上述情況發(fā)生的概率,本實(shí)施例中,無線ap根據(jù)接收的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)及等待時(shí)長與信號(hào)強(qiáng)度參數(shù)之間的負(fù)相關(guān)關(guān)系,來確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長。在獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)時(shí),一種可能的實(shí)現(xiàn)方式是,測(cè)量探測(cè)請(qǐng)求幀的rssi,將該rssi的值作為探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)。若無線ap只根據(jù)當(dāng)前接收到的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)隨機(jī)確定等待時(shí)長,在一種可能的實(shí)現(xiàn)場(chǎng)景中,由于工作信道間存在干擾,無線ap接收的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值會(huì)上下波動(dòng),因此,測(cè)得的信號(hào)強(qiáng)度參數(shù)的值不準(zhǔn)確,從而導(dǎo)致根據(jù)信號(hào)強(qiáng)度參數(shù)確定的等待時(shí)長不準(zhǔn)確。為了提高獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的準(zhǔn)確性,在計(jì)算探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度時(shí),另一種可能的實(shí)現(xiàn)方式是,檢測(cè)前一探測(cè)請(qǐng)求幀的接收時(shí)刻與探測(cè)請(qǐng)求幀的接收時(shí)刻之間的間隔是否超過預(yù)設(shè)時(shí)長,在確定間隔未超過預(yù)設(shè)時(shí)長時(shí),測(cè)量探測(cè)請(qǐng)求幀的rssi,并獲取前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),對(duì)rssi的值和前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值進(jìn)行加權(quán)平均,將加權(quán)平均的結(jié)果作為探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù);當(dāng)檢測(cè)出前一探測(cè)請(qǐng)求幀的接收時(shí)刻與探測(cè)請(qǐng)求幀的接收時(shí)刻之間的間隔超過預(yù)設(shè)時(shí)長時(shí),將該探測(cè)請(qǐng)求幀的rssi的值作為該探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)。在這種實(shí)現(xiàn)方式中,除了通過對(duì)rssi的值和前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值進(jìn)行加權(quán)平均來提高獲取的信號(hào)強(qiáng)度參數(shù)的準(zhǔn)確性以外,還通過在前一探測(cè)請(qǐng)求幀的接收時(shí)刻與探測(cè)請(qǐng)求幀的接收時(shí)刻之間的間隔未超過預(yù)設(shè)時(shí)長時(shí),再利用加權(quán)平均獲取信號(hào)強(qiáng)度參數(shù),這樣,可以避免由于間隔太長,前一探測(cè)請(qǐng)求幀無法體現(xiàn)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)時(shí),仍然利用前一探測(cè)請(qǐng)求幀來計(jì)算探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),導(dǎo)致算出的信號(hào)強(qiáng)度參數(shù)不準(zhǔn)確的問題,以進(jìn)一步提高獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的準(zhǔn)確性。其中,加權(quán)平均的算法可以為:探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)=k×rssi_new+(1-k)×rssi_last,其中,rssi_new表示無線ap當(dāng)前接收的探測(cè)響應(yīng)幀的rssi的值,rssi_last表示前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值,k為大于0且小于1的預(yù)設(shè)系數(shù),例如,k的取值可以為0.8,本實(shí)施例不對(duì)k的取值及預(yù)設(shè)時(shí)長的取值作限定。在無線ap隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長時(shí),根據(jù)信號(hào)強(qiáng)度參數(shù)確定等待窗口,包括:從預(yù)設(shè)的窗口映射中,查找信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口該窗口映射為信號(hào)強(qiáng)度參數(shù)集合到窗口集合的映射。在一種可能的實(shí)現(xiàn)方式中,無線ap中預(yù)設(shè)有信號(hào)強(qiáng)度參數(shù)集合中的每個(gè)信號(hào)強(qiáng)度參數(shù)到窗口集合中的等待窗口的窗口映射,無線ap通過獲取的信號(hào)強(qiáng)度參數(shù)確定出對(duì)應(yīng)的等待窗口。在這種實(shí)現(xiàn)方式中,無線ap需要存儲(chǔ)大量的信號(hào)強(qiáng)度參數(shù)與等待窗口的數(shù)據(jù),從而導(dǎo)致該數(shù)據(jù)占用大量的存儲(chǔ)空間。另外,若預(yù)設(shè)窗口映射中未記錄獲取的信號(hào)強(qiáng)度參數(shù)到等待窗口的映射,則無線ap無法確定出等待窗口。為了解決上述問題,在另一種可能的實(shí)現(xiàn)方式中,無線ap中預(yù)設(shè)信號(hào)強(qiáng)度參數(shù)集合中的各個(gè)信號(hào)強(qiáng)度參數(shù)對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間到窗口集合中的等待窗口的窗口映射,且各個(gè)信號(hào)強(qiáng)度區(qū)間互不重疊,通過選擇信號(hào)強(qiáng)度參數(shù)對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間,確定出對(duì)應(yīng)的等待窗口。在這種實(shí)現(xiàn)方式中,無線ap只需要存儲(chǔ)少量數(shù)據(jù),且每個(gè)信號(hào)強(qiáng)度參數(shù)都會(huì)唯一地對(duì)應(yīng)有一個(gè)信號(hào)強(qiáng)度區(qū)間。其中,本實(shí)施例提供了窗口集合的三種表示方式:第一、在起始時(shí)刻不變時(shí),窗口映射中的窗口集合中的多個(gè)等待窗口的窗口長度與信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系。若兩個(gè)等待窗口的起始時(shí)刻相同,且這兩個(gè)等待窗口的窗口長度與信號(hào)強(qiáng) 度參數(shù)呈負(fù)相關(guān)關(guān)系,則信號(hào)強(qiáng)度強(qiáng)的無線ap在窗口長度短的等待窗口中確定數(shù)值,信號(hào)強(qiáng)度弱的無線ap在窗口長度長的等待窗口中確定數(shù)值。由于等待窗口的窗口長度越長,無線ap確定其中某個(gè)數(shù)值的概率越小,因此,信號(hào)強(qiáng)度強(qiáng)的無線ap確定的數(shù)值小于信號(hào)強(qiáng)度弱的無線ap確定的數(shù)值的概率高,從而提高了信號(hào)強(qiáng)度強(qiáng)的無線ap確定的等待時(shí)長小于信號(hào)強(qiáng)度弱的無線ap的等待時(shí)長的概率,進(jìn)而提高終端接入信號(hào)強(qiáng)度強(qiáng)的無線ap的概率。假設(shè)窗口映射如下表一所示,若第一無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-70分貝毫瓦(英文:dbm),對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為[-65dbm,-75dbm],查找該信號(hào)強(qiáng)度區(qū)間對(duì)應(yīng)的等待窗口為[0ms,6ms];第二無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-60dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為>-65dbm,查找該信號(hào)強(qiáng)度區(qū)間對(duì)應(yīng)的等待窗口為[0ms,3ms],此時(shí),第一無線ap在[0ms,6ms]中確定數(shù)值,第二無線ap在[0ms,3ms]中確定數(shù)值,第一無線ap確定的數(shù)值大于第二無線ap確定的數(shù)值的概率高,從而提高了第二無線ap確定的等待時(shí)長小于第一無線ap確定的等待時(shí)長的概率。表一:信號(hào)強(qiáng)度區(qū)間等待窗口>-65dbm[0ms,3ms][-65dbm,-75dbm][0ms,6ms]<-75dbm[0ms,10ms]需要說明的是,本實(shí)施例及下文僅以設(shè)置三個(gè)信號(hào)強(qiáng)度區(qū)間為例進(jìn)行舉例說明,在實(shí)際實(shí)現(xiàn)時(shí),本實(shí)施例不對(duì)設(shè)置的信號(hào)強(qiáng)度區(qū)間的個(gè)數(shù)作限定。第二、在窗口長度不變時(shí),窗口映射中的窗口集合中的多個(gè)等待窗口的起始時(shí)刻與信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系。若兩個(gè)等待窗口的起始時(shí)刻與信號(hào)強(qiáng)度參數(shù)呈負(fù)相關(guān)關(guān)系,且至少兩個(gè)等待窗口的窗口長度相等,則信號(hào)強(qiáng)度強(qiáng)的無線ap在起始時(shí)刻小的等待窗口中確定數(shù)值,信號(hào)強(qiáng)度弱的無線ap在起始時(shí)刻大的等待窗口中確定數(shù)值。由于至少兩個(gè)等待窗口的窗口長度相等,因此,等待窗口的起始時(shí)刻越大,等待窗口中包括的數(shù)值越大。即,在等待窗口互不重疊時(shí),信號(hào)強(qiáng)度弱的無線ap確定的數(shù)值大于信號(hào)強(qiáng)度強(qiáng)的無線ap確定的數(shù)值;在等待窗口相互重疊時(shí),信號(hào)強(qiáng)度弱的無線ap確定的數(shù)值大于信號(hào)強(qiáng)度強(qiáng)的無線ap確定的數(shù)值的概率高,從而提 高了信號(hào)強(qiáng)度強(qiáng)的無線ap確定的等待時(shí)長小于信號(hào)強(qiáng)度弱的無線ap確定的等待時(shí)長的概率,進(jìn)而提高終端接入信號(hào)強(qiáng)的無線ap的概率。假設(shè)窗口映射如下表二所示,若第一無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-70dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為[-65dbm,-75dbm],查找該強(qiáng)度區(qū)間對(duì)應(yīng)的等待窗口為(3ms,6ms];第二無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-60dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為>-65dbm,查找該信號(hào)強(qiáng)度區(qū)間對(duì)應(yīng)的等待窗口為[0ms,3ms],此時(shí),第一無線ap在區(qū)間(3ms,6ms]中確定數(shù)值,第二無線ap在區(qū)間[0ms,3ms]中確定數(shù)值,第一無線ap確定的數(shù)值大于第二無線ap確定的數(shù)值,從而使得第二無線ap確定的等待時(shí)長小于第一無線ap確定的等待時(shí)長。表二:信號(hào)強(qiáng)度等待窗口>-65dbm[0ms,3ms][-65dbm,-75dbm](3ms,6ms]<-75dbm(6ms,10ms]第三、窗口映射中的窗口集合中的多個(gè)等待窗口的起始時(shí)刻與信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系,以及窗口映射中的窗口集合中的多個(gè)等待窗口的窗口長度與信號(hào)強(qiáng)度參數(shù)集合中的多個(gè)信號(hào)強(qiáng)度參數(shù)之間為負(fù)相關(guān)關(guān)系。這種窗口映射可以從窗口長度和起始時(shí)刻這兩個(gè)方面降低信號(hào)強(qiáng)度弱的無線ap確定短的等待時(shí)長的概率。假設(shè)窗口映射如下表三所示,若第一無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-70dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為[-65dbm,-75dbm],查找該強(qiáng)度區(qū)間對(duì)應(yīng)的等待窗口為(2ms,5ms];第二無線ap計(jì)算出探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-60dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為>-65dbm,查找該信號(hào)強(qiáng)度區(qū)間對(duì)應(yīng)的等待窗口為[0ms,2ms],此時(shí),第一無線ap在區(qū)間(2ms,5ms]中確定數(shù)值,第二無線ap在區(qū)間[0ms,2ms]中確定數(shù)值,第一無線ap確定的數(shù)值大于第二無線ap確定的數(shù)值,從而使得第二無線ap確定的等待時(shí)長小于第一無線ap確定的等待時(shí)長。表三:信號(hào)強(qiáng)度等待窗口>-65dbm[0ms,2ms][-65dbm,-75dbm](2ms,5ms]<-75dbm(6ms,10ms]其中,無線ap從等待窗口中隨機(jī)確定等待時(shí)長時(shí),可以通過隨機(jī)算法來實(shí)現(xiàn),本實(shí)施例不作限定。雖然每個(gè)無線ap都會(huì)從對(duì)應(yīng)的等待窗口中隨機(jī)確定等待時(shí)長,但仍然可能存在兩個(gè)無線ap的等待時(shí)長相同。如果兩個(gè)無線ap同時(shí)向終端發(fā)送探測(cè)響應(yīng)幀,導(dǎo)致探測(cè)響應(yīng)幀發(fā)送失敗,終端接收不到該探測(cè)響應(yīng)幀,從而不會(huì)向無線ap返回確認(rèn)接收的消息。此時(shí),該至少兩個(gè)無線ap沒有接收到終端發(fā)送的確認(rèn)接收消息,從而得知探測(cè)響應(yīng)幀發(fā)送失敗,重傳該探測(cè)響應(yīng)幀。每個(gè)無線ap中都預(yù)存有最大重傳次數(shù),在某個(gè)無線ap確定探測(cè)響應(yīng)幀發(fā)送失敗時(shí),重傳該探測(cè)響應(yīng)幀,直至成功重傳該探測(cè)響應(yīng)幀時(shí)停止,或者,直至重傳次數(shù)達(dá)到最大重傳次數(shù)時(shí)停止。若至少兩個(gè)無線ap重傳該探測(cè)響應(yīng)幀的時(shí)刻相同,則重傳的該探測(cè)響應(yīng)幀仍然會(huì)失敗。又因?yàn)樗袩o線ap的最大重傳次數(shù)相同,如果在所有無線ap的重傳次數(shù)都達(dá)到最大重傳次數(shù)時(shí),仍然沒有任何一個(gè)無線ap成功發(fā)送探測(cè)響應(yīng)幀,則不存在無線ap繼續(xù)向終端發(fā)送探測(cè)響應(yīng)幀,此時(shí),終端接收不到探測(cè)響應(yīng)幀,從而導(dǎo)致終端接入無線ap失敗。為了解決上述問題,本實(shí)施例中,提供了一種探測(cè)響應(yīng)幀的重傳機(jī)制,該重傳機(jī)制包括:在探測(cè)響應(yīng)幀發(fā)送失敗時(shí),根據(jù)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),確定探測(cè)響應(yīng)幀的最大重傳次數(shù),最大重傳次數(shù)與信號(hào)強(qiáng)度參數(shù)呈正相關(guān)關(guān)系;根據(jù)最大重傳次數(shù)重傳探測(cè)響應(yīng)幀。由于信號(hào)強(qiáng)度強(qiáng)的無線ap的最大重傳次數(shù)大于信號(hào)強(qiáng)度弱的無線ap的最大重傳次數(shù),因此,在信號(hào)強(qiáng)度弱的無線ap的重傳次數(shù)達(dá)到其最大重傳次數(shù)時(shí),信號(hào)強(qiáng)度強(qiáng)的無線ap的重傳次數(shù)還未達(dá)到其最大重傳次數(shù),該信號(hào)強(qiáng)度強(qiáng)的無線ap可以繼續(xù)重傳探測(cè)響應(yīng)幀,終端可以接收到該探測(cè)響應(yīng)幀,從而接入該信號(hào)強(qiáng)度強(qiáng)的無線ap。其中,探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)可以由無線ap直接讀取步驟303中獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)得到的。需要說明的是,無線ap在根據(jù)信號(hào)強(qiáng)度參數(shù)確定最大重傳次數(shù)時(shí),可以根據(jù)預(yù)設(shè)的次數(shù)映射確定該信號(hào)強(qiáng)度參數(shù)對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間,再查找信號(hào)強(qiáng)度區(qū)間對(duì)應(yīng)的最大重傳次數(shù),確定該信號(hào)強(qiáng)度參數(shù)對(duì)應(yīng)的最大重傳次數(shù)。其中,信號(hào)強(qiáng)度區(qū)間的選擇過程與步驟303中描述的選擇過程相同,在此不作贅述。假設(shè)次數(shù)映射如下表四所示,若第一無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-70dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為[-65dbm,-75dbm],查找該強(qiáng)度區(qū)間對(duì)應(yīng)的最大重傳次數(shù)為2;第二無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-60dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為>-65dbm,查找該信號(hào)強(qiáng)度區(qū)間對(duì)應(yīng)的最大重傳次數(shù)為3,第二無線ap的最大重傳次數(shù)比第一無線ap的最大重傳次數(shù)大,提高了終端接入第二無線ap的概率。表四:信號(hào)強(qiáng)度區(qū)間最大重傳次數(shù)>-65dbm3[-65dbm,-75dbm]2<-75dbm1無線ap在確定出最大重傳次數(shù)后,還可以從根據(jù)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)確定的等待窗口中,隨機(jī)確定重傳探測(cè)響應(yīng)幀的等待時(shí)長,等待窗口的窗口長度和等待窗口的起始時(shí)刻中的一個(gè)或多個(gè)與信號(hào)強(qiáng)度參數(shù)呈負(fù)相關(guān)關(guān)系;在等待了所述等待時(shí)長時(shí),向所述終端重傳所述探測(cè)響應(yīng)幀;當(dāng)所述探測(cè)響應(yīng)幀重傳失敗時(shí),將重傳次數(shù)加1得到更新后的重傳次數(shù);當(dāng)所述更新后的重傳次數(shù)小于所述最大重傳次數(shù)時(shí),繼續(xù)執(zhí)行所述從所述等待窗口中,隨機(jī)確定重傳所述探測(cè)響應(yīng)幀的等待時(shí)長的步驟,直至所述探測(cè)響應(yīng)幀重傳成功時(shí)停止。其中,重傳探測(cè)響應(yīng)幀時(shí)等待時(shí)長的確定過程與首次發(fā)送探測(cè)響應(yīng)幀時(shí)等待時(shí)長的確定過程相同,在此不作贅述。無線ap根據(jù)等待窗口的窗口長度和等待窗口的起始時(shí)刻中的一個(gè)或多個(gè)與信號(hào)強(qiáng)度參數(shù)之間的負(fù)相關(guān)關(guān)系,確定重傳探測(cè)響應(yīng)幀的等待窗口,從等待窗口中選擇一個(gè)數(shù)值作為等待時(shí)長。由于等待窗口的窗口長度和等待窗口的起始時(shí)刻中的一個(gè)或多個(gè)與信號(hào)強(qiáng)度參數(shù)呈負(fù)相關(guān)關(guān)系,因此,信號(hào)強(qiáng)度強(qiáng)的無線ap選擇的數(shù)值比信號(hào)強(qiáng)度弱的無線ap選擇的數(shù)值小的概率高,從而提高了信號(hào)強(qiáng)度強(qiáng)的無線ap確定的等待時(shí)長比信號(hào)強(qiáng)度弱的無線ap確定的等待時(shí)長 短的概率,使得終端先接收到信號(hào)強(qiáng)度強(qiáng)的無線ap重傳的探測(cè)響應(yīng)幀的概率高,提高終端接入信號(hào)強(qiáng)度強(qiáng)的無線ap的概率。假設(shè)無線ap獲取的探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值為-70dbm,對(duì)應(yīng)的信號(hào)強(qiáng)度區(qū)間為[-65dbm,-75dbm],窗口映射如表一所示,查找該強(qiáng)度區(qū)間對(duì)應(yīng)的等待窗口為[0ms,6ms],從該等待窗口中隨機(jī)確定一個(gè)數(shù)值作為等待窗口。需要說明的是,本實(shí)施例中僅以首次發(fā)送探測(cè)響應(yīng)幀失敗后,確定最大重傳次數(shù)來舉例說明,在實(shí)際實(shí)現(xiàn)時(shí),無線ap也可以在首次生成探測(cè)響應(yīng)幀時(shí),確定最大重傳次數(shù),本實(shí)施例不作限定。由于信號(hào)強(qiáng)度強(qiáng)的無線ap的等待時(shí)長比信號(hào)強(qiáng)度弱的無線ap的等待時(shí)長短的概率高,因此,多個(gè)無線ap接收到終端發(fā)送的探測(cè)請(qǐng)求幀后,信號(hào)強(qiáng)度強(qiáng)的無線ap先發(fā)送探測(cè)響應(yīng)幀的概率高,在信號(hào)強(qiáng)度強(qiáng)的無線ap向終端發(fā)送探測(cè)響應(yīng)幀時(shí),該探測(cè)響應(yīng)幀可以被其他未發(fā)送探測(cè)響應(yīng)幀的無線ap偵聽到。一個(gè)無線ap向終端發(fā)送探測(cè)響應(yīng)幀時(shí),該探測(cè)響應(yīng)幀可能被其他未發(fā)送探測(cè)響應(yīng)幀的無線ap偵聽到。無線ap偵聽到另一無線ap的探測(cè)響應(yīng)幀,表明此時(shí)不存在與該探測(cè)響應(yīng)幀發(fā)生沖突的其他探測(cè)響應(yīng)幀,否則由于多個(gè)探測(cè)響應(yīng)幀的沖突,無線ap無法偵聽到該探測(cè)響應(yīng)幀。所以被偵聽到的該探測(cè)響應(yīng)幀發(fā)送成功率高。若未發(fā)送探測(cè)響應(yīng)幀的無線ap偵聽到一個(gè)無線ap向終端發(fā)送探測(cè)響應(yīng)幀,由于此時(shí)不存在與該探測(cè)響應(yīng)幀發(fā)生沖突的其他探測(cè)響應(yīng)幀,該探測(cè)響應(yīng)幀發(fā)送成功率高,因此,未發(fā)送探測(cè)響應(yīng)幀的無線ap可以忽略向終端發(fā)送探測(cè)響應(yīng)幀.未發(fā)送探測(cè)響應(yīng)幀的無線ap從接收到探測(cè)請(qǐng)求幀開始,至下一次接收到探測(cè)請(qǐng)求幀為止,無論是否經(jīng)過了等待時(shí)長,都不向終端發(fā)送探測(cè)響應(yīng)幀,從而節(jié)省了無線介質(zhì)資源。綜上所述,本發(fā)明實(shí)施例提供的探測(cè)響應(yīng)方法,通過隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長;在等待了該等待時(shí)長時(shí),向終端發(fā)送探測(cè)響應(yīng)幀,由于每個(gè)無線ap各自隨機(jī)確定等待時(shí)長,因此,多個(gè)無線ap同時(shí)發(fā)送探測(cè)響應(yīng)幀的可能性低,從而提高探測(cè)響應(yīng)幀發(fā)送的成功率,節(jié)省無線介質(zhì)資源。另外,通過根據(jù)該信號(hào)強(qiáng)度參數(shù)確定等待窗口,從該等待窗口中,隨機(jī)確定發(fā)送探測(cè)響應(yīng)幀的等待時(shí)長,由于該等待窗口的窗口長度和等待窗口的起始時(shí)刻中的至少一種與信號(hào)強(qiáng)度參數(shù)呈負(fù)相關(guān)關(guān)系,因此,從數(shù)值大的信號(hào)強(qiáng)度 參數(shù)所對(duì)應(yīng)的等待窗口中選擇的數(shù)值小于從數(shù)值小的信號(hào)強(qiáng)度參數(shù)所對(duì)應(yīng)的等待窗口中選擇的數(shù)值的概率高,提高了信號(hào)強(qiáng)度強(qiáng)的無線ap確定的等待時(shí)長比信號(hào)強(qiáng)度弱的無線ap確定的等待時(shí)長短的概率,使終端優(yōu)先接收到信號(hào)強(qiáng)度強(qiáng)的無線ap發(fā)送的探測(cè)響應(yīng)幀的概率高,提高終端接入信號(hào)強(qiáng)度強(qiáng)的無線ap的概率。另外,在探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度存在波動(dòng)時(shí),通過對(duì)探測(cè)請(qǐng)求幀的rssi的值和前一探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的值進(jìn)行加權(quán)平均,將加權(quán)平均的結(jié)果作為探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),可以提高獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的準(zhǔn)確性;另外,在前一探測(cè)請(qǐng)求幀的接收時(shí)刻與探測(cè)請(qǐng)求幀的接收時(shí)刻之間的間隔未超過預(yù)設(shè)時(shí)長時(shí),才利用加權(quán)平均獲取信號(hào)強(qiáng)度參數(shù),可以避免由于間隔太長,前一探測(cè)請(qǐng)求幀無法體現(xiàn)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)時(shí),仍然利用前一探測(cè)請(qǐng)求幀來計(jì)算探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù),導(dǎo)致算出的信號(hào)強(qiáng)度參數(shù)不準(zhǔn)確的問題,以進(jìn)一步提高獲取探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)的準(zhǔn)確性。另外,通過根據(jù)探測(cè)請(qǐng)求幀的信號(hào)強(qiáng)度參數(shù)確定最大重傳次數(shù),且最大重傳次數(shù)與信號(hào)強(qiáng)度參數(shù)呈正相關(guān)關(guān)系,即信號(hào)強(qiáng)度弱的無線ap對(duì)應(yīng)的最大重傳次數(shù)小,信號(hào)強(qiáng)度強(qiáng)的無線ap對(duì)應(yīng)的最大重傳次數(shù)大,使得信號(hào)強(qiáng)度弱的無線ap在重傳次數(shù)達(dá)到自身的最大重傳次數(shù)時(shí),信號(hào)強(qiáng)度強(qiáng)的無線ap的重傳次數(shù)還未達(dá)到自身的最大重傳次數(shù),還可以繼續(xù)重傳探測(cè)響應(yīng)幀,從而提高終端接入信號(hào)強(qiáng)度強(qiáng)的無線ap的概率。請(qǐng)參考圖4,其示出了本發(fā)明一個(gè)實(shí)施例提供的探測(cè)響應(yīng)裝置的框圖。該探測(cè)響應(yīng)裝置可以通過軟件、硬件或者兩者的結(jié)合實(shí)現(xiàn)成為無線ap的全部或者一部分。該探測(cè)響應(yīng)裝置可以包括:接收單元410、生成單元420、確定單元430、發(fā)送單元440。接收單元410,用于實(shí)現(xiàn)上述步驟301功能。生成單元420,用于實(shí)現(xiàn)上述步驟302功能。確定單元430,用于實(shí)現(xiàn)上述步驟303的功能。發(fā)送單元440,用于實(shí)現(xiàn)上述步驟304的功能。相關(guān)細(xì)節(jié)可結(jié)合參考圖3所述的方法實(shí)施例。需要說明的是,上述的接收單元410可以通過無線ap中的無線收發(fā)器來實(shí) 現(xiàn);上述的生成單元420可以通過無線ap中的處理器來實(shí)現(xiàn);上述確定單元430可以通過無線ap中的處理器來實(shí)現(xiàn);上述發(fā)送單元440可以通過無線ap中的處理器確定發(fā)送時(shí)機(jī),由無線收發(fā)器發(fā)送來實(shí)現(xiàn)。本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。本領(lǐng)域普通技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。在本申請(qǐng)所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,可以僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
:的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁12當(dāng)前第1頁12