本發(fā)明涉及通信領(lǐng)域,特別涉及一種漫游切換控制方法和中央控制單元。
背景技術(shù):
WLAN技術(shù)從802.11b,到802.11a和802.11g,再到802.11n,現(xiàn)在又有了更高速的802.11ac。在變遷過(guò)程中,引入了包括MIMO(多入多出)、AMPDU(Aggregated MAC Protocal Data Unit,聚合MAC層協(xié)議數(shù)據(jù)單元)、AMSDU(Aggregated MAC Service Data Unit,聚合MAC層業(yè)務(wù)數(shù)據(jù)單元)、SGI(短保護(hù)間隔,Short Guard Interval)等實(shí)用技術(shù),使得WLAN的物理層速率持續(xù)提升,業(yè)務(wù)帶寬和可支持的無(wú)線終端個(gè)數(shù)也持續(xù)增加。
隨著高端手機(jī)、面板型小型電腦的普及,以及其對(duì)WLAN技術(shù)的普遍支持,WLAN系統(tǒng)中對(duì)保證大量終端同時(shí)接入的實(shí)際需求也日益迫切。但由于存在隱藏接入點(diǎn)問(wèn)題、同頻和鄰頻干擾問(wèn)題、乒乓效應(yīng)、插花式覆蓋、STA效率不均、漫游異常等一系列無(wú)線系統(tǒng)固有的問(wèn)題,在實(shí)際場(chǎng)景,尤其是高密度下,導(dǎo)致終端接入不能穩(wěn)定的進(jìn)行數(shù)據(jù)傳輸以及漫游時(shí)業(yè)務(wù)不流暢。如何支持大量的終端接入及保證其同時(shí)穩(wěn)定地進(jìn)行數(shù)據(jù)傳輸,以及在終端漫游時(shí)如何保證業(yè)務(wù)的流暢性,這都很讓人頭疼。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的主要技術(shù)問(wèn)題是,提供一種漫游切換控制方法和中央控制單元,解決現(xiàn)有中終端接入不能穩(wěn)定的進(jìn)行數(shù)據(jù)傳輸以及漫游時(shí)業(yè)務(wù)不流暢的問(wèn)題。
為解決上述問(wèn)題,本發(fā)明提供一種漫游切換控制方法,包括以下漫游切換任務(wù)處理過(guò)程:
中央控制單元獲取各接入點(diǎn)針對(duì)同一終端反饋的該終端在其區(qū)域?qū)?yīng)的信號(hào)強(qiáng)度;
所述中央控制單元將所述信號(hào)強(qiáng)度最強(qiáng)的接入點(diǎn)確定為新目標(biāo)接入點(diǎn);
所述中央控制單元得到所述新目標(biāo)接入點(diǎn)與所述終端的原目標(biāo)接入點(diǎn)之間的信號(hào)強(qiáng)度差值,所述原目標(biāo)接入點(diǎn)為與所述終端當(dāng)前所匹配的接入點(diǎn);
所述中央控制單元判斷所述信號(hào)強(qiáng)度差值是否大于防抖閾值,如否,控制所述終端不進(jìn)行漫游切換;所述防抖閾值大于0。
在本發(fā)明的一種實(shí)施例中,所述中央控制單元控制所述終端不進(jìn)行漫游切換方式包括:所述中央控制單元控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端保持隱藏狀態(tài)。
在本發(fā)明的一種實(shí)施例中,還包括,當(dāng)所述信號(hào)強(qiáng)度差值大于所述防抖閾值,且所述終端與所述原目標(biāo)接入點(diǎn)的匹配關(guān)系為已連接時(shí),所述中央控制單元進(jìn)行以下控制中的至少一種:
所述中央控制單元控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài),且控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài);
或
所述中央控制單元控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)隱藏狀態(tài),且控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài);
或
所述中央控制單元控制所述原目標(biāo)接入點(diǎn)斷開與所述終端連接,且相對(duì)所述終端處于相對(duì)隱藏狀態(tài),以及控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì) 顯示狀態(tài)。
在本發(fā)明的一種實(shí)施例中,還包括,當(dāng)所述信號(hào)強(qiáng)度差值大于所述防抖閾值,且所述終端與所述原目標(biāo)接入點(diǎn)的匹配關(guān)系為未連接時(shí),所述中央控制單元進(jìn)行以下控制中的至少一種:
所述中央控制單元控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài),且控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài);
或
所述中央控制單元控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)隱藏狀態(tài),且控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài)。
在本發(fā)明的一種實(shí)施例中,所述中央控制單元控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端保持隱藏狀態(tài)包括:所述中央控制單元控制所述新目標(biāo)接入點(diǎn)不響應(yīng)所述終端的探測(cè)請(qǐng)求;
所述中央控制單元控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端保持隱藏狀態(tài)包括:所述中央控制單元控制所述原目標(biāo)接入點(diǎn)不響應(yīng)所述終端的探測(cè)請(qǐng)求;
所述中央控制單元控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài)包括:所述中央控制單元控制所述新目標(biāo)接入點(diǎn)響應(yīng)所述終端的探測(cè)請(qǐng)求;
所述中央控制單元控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端保持顯示狀態(tài)包括:所述中央控制單元控制所述原目標(biāo)接入點(diǎn)響應(yīng)所述終端的探測(cè)請(qǐng)求。
在本發(fā)明的一種實(shí)施例中,在對(duì)所述終端的漫游切換任務(wù)進(jìn)行處理之前,還包括所述中央控制單元獲取所述終端與該終端對(duì)應(yīng)的原目標(biāo)接入點(diǎn)之間的連接關(guān)系,所述連接關(guān)系為已連接的終端的漫游切換任務(wù)優(yōu)先級(jí)比所述連接關(guān)系為未連接的終端的漫游切換任務(wù)優(yōu)先級(jí)高。
在本發(fā)明的一種實(shí)施例中,在對(duì)所述終端的漫游切換任務(wù)處理過(guò)程中,還 包括判斷在同一檢測(cè)周期內(nèi)判斷差值變化大小,變化大于預(yù)設(shè)差值變化值的游切換任務(wù)優(yōu)先級(jí)比變化小于預(yù)設(shè)差值變化值的游切換任務(wù)優(yōu)先級(jí)高。
在本發(fā)明的一種實(shí)施例中,當(dāng)存在多個(gè)漫游切換任務(wù)時(shí);各漫游切換任務(wù)對(duì)應(yīng)有各自的處理周期;所述連接關(guān)系為已連接的終端的漫游切換任務(wù)的處理周期比所述連接關(guān)系為未連接的終端的漫游切換任務(wù)的處理周期短。
在本發(fā)明的一種實(shí)施例中,當(dāng)存在多個(gè)相同連接關(guān)系的漫游切換任務(wù)時(shí),還包括判斷差值大小,差值大于預(yù)設(shè)差值的游切換任務(wù)處理周期比變化小于預(yù)設(shè)差值的處理周期短。
為解決上述問(wèn)題,本發(fā)明還提供一種中央控制單元,包括獲取模塊,確定模塊、計(jì)算模塊和控制模塊:
所述獲取模塊用于獲取各接入點(diǎn)針對(duì)同一終端反饋的該終端在其區(qū)域?qū)?yīng)的信號(hào)強(qiáng)度;
所述確定模塊用于將所述信號(hào)強(qiáng)度最強(qiáng)的接入點(diǎn)確定為新目標(biāo)接入點(diǎn);
所述計(jì)算模塊用于得到所述新目標(biāo)接入點(diǎn)與所述終端的原目標(biāo)接入點(diǎn)之間的信號(hào)強(qiáng)度差值,所述原目標(biāo)接入點(diǎn)為與所述終端當(dāng)前所匹配的接入點(diǎn);
所述控制模塊用于判斷所述信號(hào)強(qiáng)度差值是否大于防抖閾值,如否,控制所述終端不進(jìn)行漫游切換;所述防抖閾值大于0。
在本發(fā)明的一種實(shí)施例中,所述控制模塊還用于控制單元控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端保持隱藏狀態(tài)。
在本發(fā)明的一種實(shí)施例中,所述控制模塊還用于當(dāng)所述信號(hào)強(qiáng)度差值大于所述防抖閾值,且所述終端與所述原目標(biāo)接入點(diǎn)的匹配關(guān)系為已連接時(shí),進(jìn)行以下控制中的至少一種:
控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài),且控制所述原目 標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài);
或
控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)隱藏狀態(tài),且控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài);
或
控制所述原目標(biāo)接入點(diǎn)斷開與所述終端連接,且相對(duì)所述終端處于相對(duì)隱藏狀態(tài),以及控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài)。
在本發(fā)明的一種實(shí)施例中,所述控制模塊還用于當(dāng)所述信號(hào)強(qiáng)度差值大于所述防抖閾值,且所述終端與所述原目標(biāo)接入點(diǎn)的匹配關(guān)系為未連接時(shí),進(jìn)行以下控制中的至少一種:
控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài),且控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài);
或
控制所述原目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)隱藏狀態(tài),且控制所述新目標(biāo)接入點(diǎn)相對(duì)所述終端處于相對(duì)顯示狀態(tài)。
本發(fā)明的有益效果是:
本發(fā)明提供的漫游切換控制方法和中央控制單元,本發(fā)明的漫游切換控制方法,包括以下漫游切換任務(wù)處理過(guò)程:中央控制單元獲取各接入點(diǎn)針對(duì)同一終端反饋的該終端在其區(qū)域?qū)?yīng)的信號(hào)強(qiáng)度;中央控制單元將信號(hào)強(qiáng)度最強(qiáng)的接入點(diǎn)確定為新目標(biāo)接入點(diǎn);中央控制單元得到新目標(biāo)接入點(diǎn)與終端的原目標(biāo)接入點(diǎn)之間的信號(hào)強(qiáng)度差值,原目標(biāo)接入點(diǎn)為與終端當(dāng)前所匹配的接入點(diǎn);中央控制單元判斷信號(hào)強(qiáng)度差值是否大于防抖閾值,如否,控制終端不進(jìn)行漫游切換;防抖閾值大于0。與現(xiàn)有技術(shù)相比,不是遇到比原目標(biāo)接入點(diǎn)高的就行漫 游切換,會(huì)進(jìn)行漫游防抖,引導(dǎo)其與最合適的接入點(diǎn)進(jìn)行連接,能夠頻繁的漫游切換,進(jìn)而保證其同時(shí)穩(wěn)定地進(jìn)行數(shù)據(jù)傳輸,以及在終端漫游時(shí)保證業(yè)務(wù)的流暢性,提高用戶體驗(yàn)度。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一提供的漫游切換控制方法流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的漫游切換控制方法流程示意圖;
圖3為本發(fā)明實(shí)施例二提供的終端已關(guān)聯(lián)時(shí)的漫游階段示意圖;
圖4為本發(fā)明實(shí)施例二提供的終端已關(guān)聯(lián)時(shí)的漫游階段示意圖;
圖5為本發(fā)明實(shí)施例二提供的終端漫游分類示意圖;
圖6為本發(fā)明實(shí)施例二提供的終端漫游事件處理周期示意圖;
圖7為本發(fā)明實(shí)施例二提供的傳統(tǒng)方法與本實(shí)施例方法效果對(duì)比示意圖一;
圖8為本發(fā)明實(shí)施例二提供的傳統(tǒng)方法與本實(shí)施例方法效果對(duì)比示意圖二;
圖9為本發(fā)明實(shí)施例二提供的傳統(tǒng)方法與本實(shí)施例方法效果對(duì)比示意圖三;
圖10為本發(fā)明實(shí)施例三提供的漫游切換控制方法流程示意圖;
圖11為本發(fā)明實(shí)施例四提供的漫游切換控制方法流程示意圖;
圖12為本發(fā)明實(shí)施例五提供的中央處理單元結(jié)構(gòu)示意圖;
圖13為本發(fā)明實(shí)施例六提供的無(wú)線網(wǎng)系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
實(shí)施例一
本實(shí)施例的漫游切換控制方法,包括漫游切換任務(wù)處理過(guò)程,如圖1所示, 漫游切換任務(wù)處理過(guò)程包括以下步驟:
步驟S101:中央控制單元獲取各接入點(diǎn)針對(duì)同一終端反饋的該終端在其區(qū)域?qū)?yīng)的信號(hào)強(qiáng)度;
在該步驟中,這里的中央控制單元可以是在漫游網(wǎng)絡(luò)系統(tǒng)即無(wú)線網(wǎng)系統(tǒng)中增加的一個(gè)網(wǎng)元,具體的,可以是一臺(tái)特殊的服務(wù)器,也可以是一臺(tái)小AC,只要能與它所管轄的所有接入點(diǎn)AP,進(jìn)行順暢地收發(fā)消息即可,在組網(wǎng)上要求與AP盡可能近一些,最好是二層組網(wǎng)。這里的信號(hào)強(qiáng)度具體可以通過(guò)在其所述在區(qū)域的場(chǎng)強(qiáng)大小或者距離接入點(diǎn)中心有效距離等體現(xiàn)。值得注意的是,該終端如果在接入點(diǎn)的區(qū)域,其信號(hào)強(qiáng)度為實(shí)際檢測(cè)的值,其不在該接入點(diǎn)區(qū)域,則默認(rèn)為0。
步驟S102:中央控制單元將信號(hào)強(qiáng)度最強(qiáng)的接入點(diǎn)確定為新目標(biāo)接入點(diǎn);
在該步驟中,這里的新目標(biāo)接入點(diǎn)是為終端進(jìn)行分配與終端進(jìn)行接入的最佳的接入點(diǎn),當(dāng)然這里新目標(biāo)接入點(diǎn)可以是一個(gè)或多個(gè),當(dāng)是多個(gè)時(shí),可以通過(guò)預(yù)設(shè)規(guī)則選擇一個(gè)作為新目標(biāo)接入點(diǎn),具體的預(yù)設(shè)規(guī)定可以隨機(jī)選一個(gè),或選擇根據(jù)接入點(diǎn)的標(biāo)識(shí)等,也是同時(shí)將多個(gè)接入點(diǎn)作為新目標(biāo)接入點(diǎn)。
步驟S103:中央控制單元得到新目標(biāo)接入點(diǎn)與終端的原目標(biāo)接入點(diǎn)之間的信號(hào)強(qiáng)度差值,原目標(biāo)接入點(diǎn)為與終端當(dāng)前所匹配的接入點(diǎn);
在該步驟中,具體的原目標(biāo)接入點(diǎn)當(dāng)終端已經(jīng)連接接入點(diǎn)時(shí),就為該連接的接入點(diǎn);當(dāng)終端初次進(jìn)入網(wǎng)絡(luò)時(shí),還沒(méi)有連接接入點(diǎn)時(shí),為中央控制單元為終端選定的接入點(diǎn),具體的可以根據(jù)相應(yīng)的預(yù)設(shè)好的規(guī)則進(jìn)行選擇,例如可以隨機(jī)進(jìn)行選擇,優(yōu)選的為終端選擇信號(hào)強(qiáng)度最強(qiáng)的接入點(diǎn)。值得注意是,本實(shí)例中應(yīng)該理解為終端只能看到響應(yīng)自己探測(cè)請(qǐng)求的接入點(diǎn),正常情況只有與終端連接的接入點(diǎn)響應(yīng)終端的探測(cè)請(qǐng)求,或者當(dāng)前選擇最佳的一個(gè)或多個(gè)接入點(diǎn) 響應(yīng)終端的探測(cè)請(qǐng)求。對(duì)那些信號(hào)強(qiáng)度比較差的接入點(diǎn)是不會(huì)進(jìn)行響應(yīng)的,即相對(duì)于處于隱藏狀態(tài)。
步驟S104:中央控制單元判斷信號(hào)強(qiáng)度差值是否大于防抖閾值,如否,控制終端不進(jìn)行漫游切換;防抖閾值大于0。
在該步驟中,這里的防抖閾值具體可以設(shè)置是一個(gè)固定值,當(dāng)為固定值是可以設(shè)置為5dB,當(dāng)然具體可以根據(jù)具體情況進(jìn)行具體設(shè)置,也可以是根據(jù)不同場(chǎng)景的可變的值,例如當(dāng)終端以及連接接入點(diǎn)時(shí),該防抖閾值可以設(shè)置為10dB,當(dāng)沒(méi)有連接時(shí),該防抖閾值可以設(shè)置為5dB。
在上述步驟S104中,中央控制單元控制終端不進(jìn)行漫游切換方式可以為中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端保持隱藏狀態(tài)。
進(jìn)一步,中央控制單元獲取終端與原目標(biāo)接入點(diǎn)的連接狀態(tài),當(dāng)終端與原目標(biāo)接入點(diǎn)已連接時(shí),且判斷信號(hào)強(qiáng)度差值大于防抖閾值,中央控制單元進(jìn)行以下控制中的至少一種:中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);或中央控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);或中央控制單元控制原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)。具體的可以將中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)定義為漫游提醒階段;中央控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)定義為漫游引導(dǎo)階段;中央控制單元控制原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)定義為漫游強(qiáng)制階段。具體的組合方式有:
(1)漫游提醒階段;中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(2)漫游引導(dǎo)階段;即中央控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(3)漫游強(qiáng)制階段;即中央控制單元控制原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(4)先漫游提醒階段,然后漫游引導(dǎo)階段;即中央控制單元先控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),然后控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(5)先漫游提醒階段,然后漫游強(qiáng)制階段;即中央控制單元先控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),然后原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(6)先漫游引導(dǎo)階段,然后漫游強(qiáng)制階段;即中央控制單元先控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),然后控制原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(7)先漫游提醒階段,然后漫游引導(dǎo)階段,最后漫游強(qiáng)制階段;即即中央控制單元先控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),然后控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),最后控制原目標(biāo)接入 點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)。
應(yīng)該理解為中央控制單元對(duì)STA所施加的壓力由輕到重,直至其屈服;但若STA到了最后階段仍不就范,則只能聽之任之,不可過(guò)度干預(yù)導(dǎo)致STA無(wú)法關(guān)聯(lián),這是因?yàn)椋涸赪LAN領(lǐng)域,無(wú)論何時(shí)何地,漫游尤其是已關(guān)聯(lián)STA的漫游,均是客戶端(STA)主動(dòng)發(fā)起的,而接入點(diǎn)(AP)只是被動(dòng)響應(yīng),也就是說(shuō),WLAN標(biāo)準(zhǔn)決定了漫游的最終決定權(quán)永遠(yuǎn)都是STA,AP不可反客為主過(guò)度干預(yù)。各階段并不一定按順序進(jìn)入,會(huì)出現(xiàn)跳躍、回退、停滯等情況,需仔細(xì)區(qū)分并分別應(yīng)對(duì)。并且各階段的劃分可以根據(jù)具體情況進(jìn)行細(xì)化,例如漫游強(qiáng)制階段可以劃分為漫游強(qiáng)制第一階段和漫游強(qiáng)制第二階段,其中漫游強(qiáng)制第一階段為中央控制單元控制原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)顯示狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);其中漫游強(qiáng)制第二階段為中央控制單元控制原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)。
進(jìn)一步,中央控制單元獲取終端與目標(biāo)接入點(diǎn)的連接情況,當(dāng)終端與目標(biāo)接入點(diǎn)未連接時(shí),中央控制單元判斷信號(hào)強(qiáng)度差值大于防抖閾值,中央控制單元進(jìn)行以下控制中的至少一種:中央控制單元控制新目標(biāo)接入點(diǎn)和原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài);或中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài)。具體的可以將中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)定義為漫游提醒階段;中央控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)定義為漫游引導(dǎo)階段;具體的組合方式有:
(1)漫游提醒階段;中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯 示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(2)漫游引導(dǎo)階段;即中央控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);
(3)先漫游提醒階段,然后漫游引導(dǎo)階段;即中央控制單元先控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),然后控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)。
即中央控制單元可以控制新目標(biāo)接入點(diǎn)和原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài);中央控制單元也可以控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài);中央控制單元可以先控制新目標(biāo)接入點(diǎn)和原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài);然后控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài)。應(yīng)該理解為中央控制單元對(duì)STA所施加的壓力由輕到重,為其進(jìn)行引導(dǎo)。
具體的,中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端保持隱藏狀態(tài)包括:中央控制單元控制新目標(biāo)接入點(diǎn)不響應(yīng)終端的探測(cè)請(qǐng)求;中央控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端保持隱藏狀態(tài)包括:中央控制單元控制原目標(biāo)接入點(diǎn)不響應(yīng)終端的探測(cè)請(qǐng)求;中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)包括:中央控制單元控制新目標(biāo)接入點(diǎn)響應(yīng)終端的探測(cè)請(qǐng)求;中央控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端保持顯示狀態(tài)包括:中央控制單元控制原目標(biāo)接入點(diǎn)響應(yīng)終端的探測(cè)請(qǐng)求。值得注意的是,其他可以讓終端發(fā)現(xiàn)或者不發(fā)現(xiàn)原目標(biāo)接入點(diǎn)或新目標(biāo)接入點(diǎn)的方式都可以實(shí)現(xiàn)。
進(jìn)一步,在對(duì)終端的漫游切換任務(wù)進(jìn)行處理之前,還包括中央控制單元獲取終端與該終端對(duì)應(yīng)的原目標(biāo)接入點(diǎn)之間的連接關(guān)系,連接關(guān)系為已連接的終 端的漫游切換任務(wù)優(yōu)先級(jí)比連接關(guān)系為未連接的終端的漫游切換任務(wù)優(yōu)先級(jí)高。應(yīng)該理解為,某個(gè)終端,當(dāng)他發(fā)生漫游切換時(shí),就會(huì)有漫游切換任務(wù),執(zhí)行該漫游切換任務(wù)就可以對(duì)該終端的漫游進(jìn)行相應(yīng)控制。例如,終端A已經(jīng)連接某個(gè)接入點(diǎn),終端B未連接某個(gè)接入點(diǎn),當(dāng)他們同時(shí)發(fā)生漫游切換時(shí),中央控制單元優(yōu)先處理終端A的漫游切換任務(wù)。
進(jìn)一步,在對(duì)終端的漫游切換任務(wù)處理過(guò)程中,還包括判斷在同一檢測(cè)周期內(nèi)判斷差值變化大小,變化大于預(yù)設(shè)差值變化值的游切換任務(wù)優(yōu)先級(jí)比變化小于預(yù)設(shè)差值變化值的游切換任務(wù)優(yōu)先級(jí)高。例如,終端A已經(jīng)連接某個(gè)接入點(diǎn),終端B已經(jīng)連接某個(gè)接入點(diǎn),當(dāng)他們同時(shí)發(fā)生漫游切換時(shí),同一檢測(cè)周期內(nèi)終端A的差值變化大小為10dB每秒,終端A的差值變化大小為3dB每秒,并且該預(yù)設(shè)差值變化值為5dB每秒為例,中央控制單元優(yōu)先處理終端A的漫游切換任務(wù)。
進(jìn)一步,當(dāng)存在多個(gè)漫游切換任務(wù)時(shí);各漫游切換任務(wù)對(duì)應(yīng)有各自的處理周期;連接關(guān)系為已連接的終端的漫游切換任務(wù)的處理周期比連接關(guān)系為未連接的終端的漫游切換任務(wù)的處理周期短。例如,終端A已經(jīng)連接某個(gè)接入點(diǎn),終端B未連接某個(gè)接入點(diǎn),當(dāng)他們同時(shí)發(fā)生漫游切換時(shí),終端A的處理周期比終端B的處理周期短。
進(jìn)一步,當(dāng)存在多個(gè)相同連接關(guān)系的漫游切換任務(wù)時(shí),還包括判斷差值大小,差值大于預(yù)設(shè)差值的游切換任務(wù)處理周期比變化小于預(yù)設(shè)差值的處理周期短。例如,終端A已經(jīng)連接某個(gè)接入點(diǎn),終端B已經(jīng)連接某個(gè)接入點(diǎn),終端A的差值大小為10dB,終端A的差值大小為3dB,并且該預(yù)設(shè)差值為5dB為例,當(dāng)他們同時(shí)發(fā)生漫游切換時(shí),終端A的處理周期比終端B的處理周期短。
實(shí)施例二
本發(fā)明的本實(shí)施例的漫游切換控制方法,包括以下步驟:
步驟S201:系統(tǒng)中的中央控制單元與其下屬的接入點(diǎn)AP之間通過(guò)保活報(bào)文互相發(fā)現(xiàn),并進(jìn)行心跳保持;系統(tǒng)中的AP均處于WLAN端口隱藏狀態(tài);
步驟S202:某終端STA進(jìn)入此WLAN系統(tǒng),未與系統(tǒng)中任何AP進(jìn)行關(guān)聯(lián),并處于移動(dòng)狀態(tài);
步驟S203:中央控制單元區(qū)分出該終端STA的漫游類型為未關(guān)聯(lián)時(shí)的漫游,根據(jù)未關(guān)聯(lián)時(shí)漫游的3個(gè)漫游階段:無(wú)漫游階段,漫游防抖階段,漫游引導(dǎo)階段,對(duì)該STA進(jìn)行引導(dǎo)接入。在無(wú)漫游階段不對(duì)AP下發(fā)命令,在漫游防抖階段也不對(duì)AP下發(fā)命令,在漫游引導(dǎo)階段通知最佳AP允許該STA的探測(cè)請(qǐng)求,從而引導(dǎo)STA漫游到系統(tǒng)選中的最佳AP上;
步驟S204:該已關(guān)聯(lián)的STA繼續(xù)在系統(tǒng)中移動(dòng)。中央控制單元區(qū)分出該STA的漫游類型為已關(guān)聯(lián)時(shí)的漫游,根據(jù)已關(guān)聯(lián)時(shí)漫游的5個(gè)漫游階段:無(wú)漫游階段,漫游防抖階段,漫游提醒階段,漫游引導(dǎo)階段,漫游強(qiáng)制階段,對(duì)該STA進(jìn)行引導(dǎo)接入和強(qiáng)制引導(dǎo)接入。在無(wú)漫游階段不對(duì)已關(guān)聯(lián)AP下發(fā)命令,在漫游防抖階段也不對(duì)已關(guān)聯(lián)AP下發(fā)命令,在漫游提醒階段也不對(duì)已關(guān)聯(lián)AP下發(fā)命令,但會(huì)對(duì)新的最強(qiáng)AP下發(fā)允許探測(cè)命令,在漫游引導(dǎo)階段對(duì)已關(guān)聯(lián)AP下發(fā)禁止探測(cè)命令,對(duì)新的最強(qiáng)AP下發(fā)允許探測(cè)命令,在漫游強(qiáng)制階段不僅對(duì)新的最強(qiáng)AP下發(fā)允許探測(cè)命令,還對(duì)原先的已關(guān)聯(lián)AP下發(fā)強(qiáng)制踢除STA命令,從最大程度上引導(dǎo)STA漫游到新的最強(qiáng)AP上;
步驟S205:下一個(gè)未關(guān)聯(lián)的STA進(jìn)入該無(wú)線網(wǎng)WLAN系統(tǒng),轉(zhuǎn)入步驟S202,進(jìn)行下一個(gè)STA的漫游分類分階段處理。
具體的,本實(shí)施例中的STA已關(guān)聯(lián)時(shí)的漫游階段示意圖描述如下:
階段301:中央控制單元定期查找上報(bào)最強(qiáng)場(chǎng)強(qiáng)RSSI的AP,若最強(qiáng)RSSI的AP就是原關(guān)聯(lián)AP,則中央控制單元不做處理,該階段可稱為STA的無(wú)漫游階段。在此階段,終端STAk與AP1關(guān)聯(lián),只有AP1給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response。
階段302:如果新的AP上報(bào)的最強(qiáng)RSSI比原關(guān)聯(lián)AP高,但高不足5dB(<5dB),則中央控制單元不做任何處理,該階段可稱為中央控制單元對(duì)該STA的漫游防抖階段。在此階段,終端STAk與AP1關(guān)聯(lián),只有AP1給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response。
階段303:若上報(bào)最強(qiáng)RSSI的AP比原關(guān)聯(lián)AP的RSSI高出了5dB(>=5dB),則仍然下發(fā)允許探測(cè)命令給新的最強(qiáng)RSSI的AP,但是不用下發(fā)禁止探測(cè)命令給原先的關(guān)聯(lián)AP,該階段可稱為中央控制單元對(duì)該STA的漫游提醒階段。在此階段,終端STAk與AP1關(guān)聯(lián),但AP1和AP2都會(huì)給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response。
階段304:當(dāng)新AP看到的STA的場(chǎng)強(qiáng)RSSI比原關(guān)聯(lián)AP看到的場(chǎng)強(qiáng)RSSI高了10dB以上(>=10dB),就得發(fā)禁止探測(cè)命令給原先的關(guān)聯(lián)AP了,并發(fā)允許探測(cè)命令給新AP,以便漫游的順利進(jìn)行。這可以稱為中央控制單元對(duì)該STA的漫游引導(dǎo)階段。在此階段,終端STAk與AP1關(guān)聯(lián),但只有AP2給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response,而AP1則不再響應(yīng)Probe Response。
階段305:如果新AP看到的場(chǎng)強(qiáng)RSSI比原關(guān)聯(lián)AP看到的RSSI高了15dB以上(>=15dB),則中央控制單元不僅發(fā)禁止探測(cè)命令給原先的AP,還將要求原AP斷開與STA的連接并要AP將此STA放入黑名單2分鐘,并且發(fā)送允許探測(cè)命令給新AP,這可以稱為中央控制單元對(duì)該STA的漫游強(qiáng)制階段。在此階段,AP1和終端STAk斷開連接,只有AP2給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response, 于是終端STAk漫游到了AP2上。
從階段301到階段305,中央控制單元對(duì)STA的漫游所施加的壓力由輕到重,直至其屈服。但若STA到了最后階段仍不就范,則只能聽之任之。各階段并不一定按順序進(jìn)入,會(huì)出現(xiàn)跳躍、回退、停滯等情況,可進(jìn)一步區(qū)分并考慮應(yīng)對(duì)措施。階段305,即漫游強(qiáng)制階段的動(dòng)作太大,可能會(huì)導(dǎo)致終端STA離線較長(zhǎng)時(shí)間,部分場(chǎng)景可以不采用這一強(qiáng)制措施。
具體的,如圖4所示,本實(shí)施例中的STA未關(guān)聯(lián)時(shí)的漫游階段示意圖描述如下:
階段401:中央控制單元定期查找上報(bào)最強(qiáng)場(chǎng)強(qiáng)RSSI的AP,若最強(qiáng)RSSI的AP就是原選中的最佳AP,則中央控制單元不做處理,該階段可稱為STA的無(wú)漫游階段。在此階段,只有AP1給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response。
階段402:如果新的AP上報(bào)的最強(qiáng)RSSI比原選中的最佳AP高,但高不足5dB(<5dB),則中央控制單元不做任何處理,該階段可稱為中央控制單元對(duì)該STA的漫游防抖階段。在此階段,只有AP1給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response。
階段403:當(dāng)新AP看到的STA的場(chǎng)強(qiáng)RSSI比原選中的最佳AP看到的場(chǎng)強(qiáng)RSSI高了10dB以上(>=10dB),就得發(fā)禁止探測(cè)命令給原選中的最佳AP了,并發(fā)允許探測(cè)命令給新選中的最佳AP,以便漫游的順利進(jìn)行。這可以稱為中央控制單元對(duì)該STA的漫游引導(dǎo)階段。在此階段,只有AP2給終端STAk發(fā)送探測(cè)響應(yīng)Probe Response,而AP1則不再響應(yīng)Probe Response。
從階段401到階段403,中央控制單元對(duì)STA的漫游所施加的壓力由輕到重,直至其屈服。但若STA到了最后階段仍不就范,則只能聽之任之。各階段并不一定按順序進(jìn)入,會(huì)出現(xiàn)跳躍、回退、停滯等情況,可進(jìn)一步區(qū)分并考慮應(yīng)對(duì)措施。
進(jìn)一步,如圖5所示,本實(shí)施例的STA漫游事件處理周期示意圖描述如下:
定時(shí)處理周期P1。對(duì)于已關(guān)聯(lián)的但未進(jìn)入“漫游防抖階段”的STA,中央控制單元上對(duì)于其漫游信息更新的定時(shí)器周期。
定時(shí)處理周期P2。對(duì)于已關(guān)聯(lián)的且已進(jìn)入“漫游防抖階段”的STA,中央控制單元上漫游信息更新的定時(shí)器周期。
定時(shí)處理周期P1’。對(duì)于未關(guān)聯(lián)的但未進(jìn)入“漫游防抖階段”的STA,中央控制單元上對(duì)于其漫游信息更新的定時(shí)器周期。
定時(shí)處理周期P2’。對(duì)于未關(guān)聯(lián)的且已進(jìn)入“漫游防抖階段”的STA,中央控制單元上對(duì)于其漫游信息更新的定時(shí)器周期。
四種定時(shí)器處理周期的關(guān)系初定:P2<P2'<P1<P1'。定時(shí)器處理周期越小的,處理優(yōu)先級(jí)越高。這就是說(shuō),已關(guān)聯(lián)的且已進(jìn)入“漫游防抖階段”的STA,處理優(yōu)先級(jí)最高;未關(guān)聯(lián)的但未進(jìn)入“漫游防抖階段”的STA,處理優(yōu)先級(jí)最低。不管是已關(guān)聯(lián)或是未關(guān)聯(lián)的STA,已進(jìn)入“漫游防抖階段”的STA總比未進(jìn)入“漫游防抖階段”的STA的處理優(yōu)先級(jí)高。以后還會(huì)對(duì)漫游后續(xù)各階段的處理也進(jìn)行細(xì)化,進(jìn)一步提高漫游后續(xù)各階段的處理優(yōu)先級(jí)。值得注意的是,這里的漫游防抖階段是指不進(jìn)行漫游切換的階段,也即是中央控制單元控制新目標(biāo)接入點(diǎn)相對(duì)終端保持隱藏狀態(tài)。并且這里的階段也可替換為其他階段,應(yīng)該理解為當(dāng)信號(hào)強(qiáng)度差值大小在一定范圍時(shí),其對(duì)應(yīng)不同階段。
進(jìn)一步,如圖6所示,本發(fā)明的STA廣義漫游的分類示意圖中包括以下幾個(gè)部分:廣義漫游:漫游大類,抽象出廣義漫游的概念。有了廣義漫游的概念后,漫游不僅針對(duì)已關(guān)聯(lián)的STA而言,對(duì)未關(guān)聯(lián)的STA也同樣適用。已關(guān)聯(lián)STA的漫游:如果STA已經(jīng)關(guān)聯(lián)上WLAN系統(tǒng)中的AP,如果發(fā)生漫游,即為已關(guān)聯(lián)STA的漫游。未關(guān)聯(lián)STA的漫游:如果STA尚未關(guān)聯(lián)上WLAN系統(tǒng)中的AP,如果 發(fā)生漫游,即為未關(guān)聯(lián)STA的漫游。已關(guān)聯(lián)STA的快速漫游:如果STA已經(jīng)關(guān)聯(lián)上WLAN系統(tǒng)中的AP,且移動(dòng)速度較快,這種漫游稱為已關(guān)聯(lián)STA的快速漫游。這類漫游的處理優(yōu)先級(jí)為4。已關(guān)聯(lián)STA的慢速漫游:如果STA已經(jīng)關(guān)聯(lián)上WLAN系統(tǒng)中的AP,且移動(dòng)速度較慢,這種漫游稱為已關(guān)聯(lián)STA的慢速漫游。這類漫游的處理優(yōu)先級(jí)為2。未關(guān)聯(lián)STA的快速漫游:如果STA已經(jīng)關(guān)聯(lián)上WLAN系統(tǒng)中的AP,且移動(dòng)速度較快,這種漫游稱為未關(guān)聯(lián)STA的快速漫游。這類漫游的處理優(yōu)先級(jí)為3。未關(guān)聯(lián)STA的慢速漫游:如果STA已經(jīng)關(guān)聯(lián)上WLAN系統(tǒng)中的AP,且移動(dòng)速度較慢,這種漫游稱為未關(guān)聯(lián)STA的慢速漫游。這類漫游的處理優(yōu)先級(jí)為1。關(guān)于漫游的快與慢,只是相對(duì)而言。對(duì)于已關(guān)聯(lián)的STA,如從“漫游防抖階段”在3s內(nèi)一下跳到“漫游強(qiáng)制階段”,說(shuō)明用戶在快速漫游;“漫游防抖階段”經(jīng)過(guò)很長(zhǎng)時(shí)間(如30s)才轉(zhuǎn)入“漫游引導(dǎo)階段”,說(shuō)明用戶在慢速漫游。漫游快慢的程度可以據(jù)此設(shè)計(jì)出一個(gè)參數(shù)來(lái)度量,命名為漫游速度,可依據(jù)該參數(shù)對(duì)漫游處理算法進(jìn)行稍許調(diào)整。
對(duì)系統(tǒng)內(nèi)未關(guān)聯(lián)、已關(guān)聯(lián)STA的漫游速度進(jìn)行統(tǒng)計(jì)并顯示,可以一定程度反映WLAN系統(tǒng)的用戶在各時(shí)間段的移動(dòng)情況和快慢程度。
對(duì)于這四類漫游,將定義不同的處理優(yōu)先級(jí),優(yōu)先級(jí)越高的,也即優(yōu)先級(jí)數(shù)值最大的,定時(shí)處理周期越短,反之則定時(shí)處理周期越長(zhǎng)。
在本實(shí)施例中,進(jìn)入系統(tǒng)的STA,仍需和具體的AP關(guān)聯(lián)或者漫游到具體的AP,僅是這些關(guān)聯(lián)和漫游會(huì)受到中央控制單元的引導(dǎo)而已。因?yàn)橛袩o(wú)線層面的重新連接,本方案無(wú)法做到完全無(wú)損的漫游,只能盡可能趨近于無(wú)損。中央控制單元對(duì)STA漫游主要是引導(dǎo),以期其漫游動(dòng)作盡可能平滑和及時(shí),讓用戶基本無(wú)感知,這時(shí)能不踢STA盡量不踢,只有在STA的粘滯效應(yīng)非常嚴(yán)重甚至影響其他STA的業(yè)務(wù)時(shí),才非踢不可。一般情況,對(duì)于STA漫游,中央控制單元 只盡力引導(dǎo)STA發(fā)認(rèn)證請(qǐng)求報(bào)文AUTH之前的過(guò)程。
很多WLAN實(shí)際場(chǎng)景下所謂的非漫游問(wèn)題,如反映STA老離線,老出現(xiàn)DHCP動(dòng)態(tài)IP地址獲取不到的標(biāo)志,老出現(xiàn)重新認(rèn)證需要輸入用戶名密碼,很可能是STA出現(xiàn)頻繁而不必要的漫游了。盡力解決了這類漫游問(wèn)題,也就意味著從一個(gè)側(cè)面提升了用戶無(wú)線上網(wǎng)的體驗(yàn)。
本申請(qǐng)將對(duì)WLAN系統(tǒng)對(duì)無(wú)線終端廣義漫游的分類分階段處理方法進(jìn)行說(shuō)明。該方案對(duì)2.4G和5G,單無(wú)線端口和多無(wú)線端口的場(chǎng)景都適用,它有如下優(yōu)點(diǎn):
在有中央控制單元的WLAN系統(tǒng)中,可以提供一種簡(jiǎn)便實(shí)用地干預(yù)STA最佳接入和合理漫游的方法。
進(jìn)入WLAN系統(tǒng)的STA,無(wú)論是關(guān)聯(lián)前還是關(guān)聯(lián)后的漫游,都只能看到唯一的信號(hào)最強(qiáng)的AP,可以避免不合適的連接,在源頭上減輕乒乓效應(yīng)、插花式覆蓋、低效STA、漫游粘滯等問(wèn)題。
在手機(jī)/PAD這類場(chǎng)景會(huì)非常適用。這類用戶終端的場(chǎng)強(qiáng)一般較弱,如果總是能及時(shí)而順暢地漫游到最近的AP,則用戶體驗(yàn)會(huì)非常好。
由于是干預(yù)STA在發(fā)認(rèn)證包AUTH之前的過(guò)程,該方案可以把很多漫游類問(wèn)題解決在最初的時(shí)刻,因此可以降低WLAN漫游問(wèn)題的處理難度。
從廣義上說(shuō),進(jìn)入系統(tǒng)的STA無(wú)論是靜止還是移動(dòng),無(wú)論是關(guān)聯(lián)上還是未關(guān)聯(lián)上,都是在漫游,只是漫游的速度有差異而已,因此本方案在定義了廣義漫游的基礎(chǔ)上,只要盡力解決了這一類問(wèn)題,就相當(dāng)于從一個(gè)方面為提高WLAN系統(tǒng)的整體用戶體驗(yàn)提供了保證。
具體的結(jié)合圖7-9進(jìn)行具體詳細(xì)說(shuō)明:
如圖7所示,不必要的漫游--乒乓切換1及采用本發(fā)明前后效果示意圖描 述如下:
圖中是一個(gè)室分系統(tǒng)的WLAN場(chǎng)景,AP1和AP2通過(guò)合路器連接,WLAN端口名稱,即服務(wù)集標(biāo)識(shí)SSID相同,無(wú)線信道號(hào)channel和二層地址MAC不同。
在傳統(tǒng)WLAN系統(tǒng)中,由于AP1和AP2讓STA探測(cè)到的場(chǎng)強(qiáng)不相上下,時(shí)而AP1高一些時(shí)而AP2高一些,而兩個(gè)AP都會(huì)回復(fù)STA的探測(cè)請(qǐng)求,STA又沒(méi)有較好的防抖措施,容易在AP1與AP2之間頻繁漫游,從而引起IP地址受限等問(wèn)題。這稱為室分系統(tǒng)下的乒乓切換。采用本發(fā)明的WLAN系統(tǒng)中,由于有中央控制單元對(duì)STA進(jìn)行漫游對(duì)象的引導(dǎo)控制,可讓STA固定連接在一個(gè)AP上,如圖中的AP1。這種場(chǎng)景下,即使AP1、AP2上報(bào)給中央控制單元的STA場(chǎng)強(qiáng)有一些波動(dòng),由于中央控制單元上有防抖處理模塊,因此并不更新最佳漫游AP,始終讓這個(gè)最佳漫游AP回復(fù)STA的探測(cè)請(qǐng)求,這樣STA只能看到這個(gè)最佳漫游AP,就不會(huì)切換到其他臨近AP上了。
如圖8所示,不必要的漫游--乒乓切換2及采用本發(fā)明前后效果示意圖描述如下:圖中STA處于AP1和AP2的交疊區(qū),感知到AP1、AP2的場(chǎng)強(qiáng)接近,2個(gè)AP的WLAN端口名稱,即服務(wù)集標(biāo)識(shí)SSID相同,無(wú)線信道號(hào)channel和二層地址MAC不同。
在傳統(tǒng)WLAN系統(tǒng)中,由于AP1和AP2讓STA探測(cè)到的場(chǎng)強(qiáng)不相上下,時(shí)而AP1高一些時(shí)而AP2高一些,而兩個(gè)AP都會(huì)回復(fù)STA的探測(cè)請(qǐng)求,STA又沒(méi)有較好的防抖措施,容易在AP1與AP2之間頻繁漫游,從而引起IP地址受限等問(wèn)題。這稱為AP交疊區(qū)的乒乓切換。采用本發(fā)明的WLAN系統(tǒng)中,由于有中央控制單元對(duì)STA進(jìn)行漫游對(duì)象的引導(dǎo)控制,可讓STA固定連接在一個(gè)AP上,如圖中的AP1。這種場(chǎng)景下,即使AP1、AP2上報(bào)給中央控制單元的STA場(chǎng)強(qiáng)有一些波動(dòng),由于中央控制單元上有防抖處理模塊,因此并不更新最佳漫游AP,始終 讓這個(gè)最佳漫游AP回復(fù)STA的探測(cè)請(qǐng)求,這樣STA只能看到這個(gè)最佳漫游AP,就不會(huì)切換到其他臨近AP上了。
如圖9所示,漫游粘滯--插花式覆蓋及采用本發(fā)明前后效果示意圖描述如下:圖中AP1和AP2各自的覆蓋區(qū)域內(nèi),各有一些距離較近的終端STA。2個(gè)AP的WLAN端口名稱,即服務(wù)集標(biāo)識(shí)SSID相同,無(wú)線信道號(hào)channel和二層地址MAC不同。
在傳統(tǒng)WLAN系統(tǒng)中,某些STA在接入或漫游時(shí),有時(shí)選擇的并不是信號(hào)最強(qiáng)的那個(gè)AP,而往往是上一時(shí)刻或行進(jìn)途中所關(guān)聯(lián)的AP,從而造成WLAN弱場(chǎng)連接,業(yè)務(wù)體驗(yàn)很差。這種漫游粘滯現(xiàn)象,一般稱為插花式覆蓋,圖中處于AP1強(qiáng)場(chǎng)覆蓋區(qū)域的某個(gè)STA,反而連到了AP2上;處于AP2強(qiáng)場(chǎng)覆蓋區(qū)域的某個(gè)STA,反而連到了AP1上。采用本發(fā)明的WLAN系統(tǒng)中,由于有中央控制單元對(duì)STA進(jìn)行漫游對(duì)象的引導(dǎo)控制,通過(guò)最佳漫游AP對(duì)特定STA的探測(cè)響應(yīng)以及強(qiáng)制漫游策略,可讓STA總是漫游到最佳AP上,這往往是場(chǎng)強(qiáng)最強(qiáng)、距離最近的AP。如圖中處于AP1強(qiáng)場(chǎng)覆蓋區(qū)域的所有STA,均能連接到AP1上;處于AP2強(qiáng)場(chǎng)覆蓋區(qū)域的所有STA,均能連接到AP2上。
與現(xiàn)有WLAN系統(tǒng)相比較,本發(fā)明在WLAN系統(tǒng)中引入了一個(gè)中央控制單元,由中央控制單元為進(jìn)入系統(tǒng)的每個(gè)STA選擇最佳的漫游對(duì)象,以盡量保證后續(xù)無(wú)線傳輸?shù)姆€(wěn)定可靠。中央控制單元中的判斷選擇算法需要足夠準(zhǔn)確、足夠快,才能適應(yīng)實(shí)際的應(yīng)用場(chǎng)景,并提供較好的最終用戶上網(wǎng)體驗(yàn)。當(dāng)WLAN系統(tǒng)中每個(gè)STA都可以較流暢地漫游到距離最近或者信號(hào)最強(qiáng)的AP時(shí),不合適的無(wú)線漫游和不必要的無(wú)線漫游概率才會(huì)大大降低,并且由于在STA、AP的無(wú)線接收機(jī)側(cè)的平均信號(hào)強(qiáng)度增加,將會(huì)在一定程度提高接收機(jī)側(cè)的信噪比,從而改善無(wú)線報(bào)文的解析成功率,為區(qū)域整體吞吐量的提升打下基礎(chǔ)。
實(shí)施例三
如圖10所示,以單個(gè)STA進(jìn)入本實(shí)施例的WLAN系統(tǒng)為例,本實(shí)施例的漫游切換控制方法,包括以下步驟:
步驟S1001:系統(tǒng)中AP均有N個(gè)網(wǎng)卡,每個(gè)網(wǎng)卡開啟多個(gè)WLAN端口,且均處于隱藏模式:本發(fā)明的WLAN系統(tǒng)中的所有AP的所有wlan端口一開始要默認(rèn)處于WLAN信號(hào)隱藏模式。在該模式下,AP在周期發(fā)送的信標(biāo)幀Beacon中去除服務(wù)集標(biāo)識(shí)SSID信息域;當(dāng)STA發(fā)來(lái)探測(cè)請(qǐng)求幀Probe Request時(shí),只要不是STA允許探測(cè)鏈表中的,則一律不回復(fù)??梢员苊釹TA看到系統(tǒng)中過(guò)多不必要的AP,并且避免各AP周期發(fā)送的信標(biāo)幀Beacon影響中央控制單元對(duì)引導(dǎo)STA接入的控制能力。通常情況,N為1和2。
步驟S1002,系統(tǒng)中AP探知到中央控制單元:通過(guò)中央控制單元的心跳模塊和AP自己的發(fā)現(xiàn)模塊,完成AP對(duì)中央控制單元的識(shí)別。
步驟S1003,某未關(guān)聯(lián)的STA進(jìn)入系統(tǒng)并漫游:某個(gè)STA還未與任何AP關(guān)聯(lián)上,進(jìn)入系統(tǒng)中,會(huì)發(fā)送探測(cè)請(qǐng)求Probe Request。
步驟S1004,系統(tǒng)中AP收到該STA的探測(cè)請(qǐng)求,并上報(bào):AP收到STA的探測(cè)請(qǐng)求Probe Request之后,會(huì)上報(bào)給系統(tǒng)中的中央控制單元。
步驟S1005,中央控制單元選中最佳漫游AP:中央控制單元根據(jù)各AP上報(bào)的STA場(chǎng)強(qiáng)情況,并根據(jù)未關(guān)聯(lián)STA的關(guān)聯(lián)階段,選擇出一個(gè)最佳漫游AP。
步驟S1006,中央控制單元對(duì)最佳漫游AP的所有端口下發(fā)允許探測(cè)命令:最佳漫游AP收到命令后,其所有網(wǎng)卡的所有wlan端口都會(huì)回復(fù)STA的探測(cè)請(qǐng)求。這時(shí),系統(tǒng)并不知道該STA想連接到哪個(gè)服務(wù)集標(biāo)識(shí)SSID上。
步驟S1007,最佳漫游AP的所有wlan端口響應(yīng)STA的探測(cè)請(qǐng)求:針對(duì)STA 的探測(cè)請(qǐng)求Probe Request,AP的所有wlan端口均會(huì)回復(fù)探測(cè)響應(yīng)Probe Response。
步驟S1008,STA向最佳漫游AP第n個(gè)網(wǎng)卡的第m個(gè)WLAN端口發(fā)起關(guān)聯(lián):該STA發(fā)起了關(guān)聯(lián),關(guān)聯(lián)對(duì)象是第1個(gè)網(wǎng)卡的第1個(gè)WLAN端口的服務(wù)集標(biāo)識(shí)SSID。1<=n<=N,1<=m<=16。
步驟S1009,STA關(guān)連上最佳漫游AP第n個(gè)網(wǎng)卡的第m個(gè)WLAN端口:最佳漫游AP與該STA關(guān)聯(lián)后,會(huì)上報(bào)給系統(tǒng)中的中央控制單元,中央控制單元將對(duì)該STA的關(guān)聯(lián)情況進(jìn)行記錄。1<=n<=N,1<=m<=16。
步驟S1010,中央控制單元禁止最佳漫游AP除第n個(gè)網(wǎng)卡的第m個(gè)WLAN端口之外的探測(cè)響應(yīng):由于STA的關(guān)聯(lián)的目的服務(wù)集標(biāo)識(shí)SSID已經(jīng)明確,為避免不必要的漫游,中央控制單元給最佳漫游AP下發(fā)新命令,禁止指定服務(wù)集標(biāo)識(shí)SSID對(duì)應(yīng)端口之外的其他wlan端口響應(yīng)該STA的探測(cè)請(qǐng)求。1<=n<=N,1<=m<=16。
步驟S1011,處于已關(guān)聯(lián)狀態(tài)的STA繼續(xù)漫游:STA已關(guān)聯(lián)上,但仍繼續(xù)在系統(tǒng)中慢速或快速移動(dòng)。
步驟S1012,系統(tǒng)中AP收到該STA的探測(cè)請(qǐng)求,并上報(bào):系統(tǒng)中其他AP仍然上報(bào)該STA的探測(cè)請(qǐng)求,中央控制單元也仍進(jìn)行處理。
步驟S1013,中央控制單元選中新的最佳漫游AP:根據(jù)各AP上報(bào)的STA場(chǎng)強(qiáng),并根據(jù)已關(guān)聯(lián)STA的關(guān)聯(lián)階段,中央控制單元會(huì)選中新的最佳漫游AP。
步驟S1014,中央控制單元對(duì)新的最佳漫游AP的第n個(gè)網(wǎng)卡的第m個(gè)WLAN端口下發(fā)允許探測(cè)命令:針對(duì)該STA,中央控制單元對(duì)新的最佳漫游AP下發(fā)允許探測(cè)命令,但僅允許其第n個(gè)網(wǎng)卡的第m個(gè)WLAN端口回復(fù)該STA的探測(cè)請(qǐng)求,避免該STA漫游到其他服務(wù)集標(biāo)識(shí)SSID上。1<=n<=N,1<=m<=16。
步驟S1015,處于已關(guān)聯(lián)狀態(tài)的STA向新的最佳漫游AP方向漫游:該STA繼續(xù)向中央控制單元選中的最佳漫游AP方向前進(jìn)。
步驟S1016,STA向新的最佳漫游AP第n個(gè)網(wǎng)卡的第m個(gè)WLAN端口發(fā)起關(guān)聯(lián):該STA僅能收到最佳漫游AP第n個(gè)網(wǎng)卡的第m個(gè)WLAN端口的探測(cè)響應(yīng),因此只能看到指定AP的指定wlan端口,只會(huì)向系統(tǒng)指定的服務(wù)集標(biāo)識(shí)SSID發(fā)起關(guān)聯(lián)。需要注意的是,漫游的具體時(shí)刻不受系統(tǒng)控制,完全由STA自己決定。1<=n<=N,1<=m<=16。
步驟S1017,結(jié)束:最佳漫游AP接受該STA的關(guān)聯(lián),流程結(jié)束。
基于上述步驟,本發(fā)明所說(shuō)的廣義漫游機(jī)制,不僅對(duì)單個(gè)服務(wù)集標(biāo)識(shí)SSID的WLAN系統(tǒng)有效,對(duì)于存在多個(gè)服務(wù)集標(biāo)識(shí)SSID、多個(gè)無(wú)線網(wǎng)卡的WLAN系統(tǒng)同樣也有效,只要中央控制單元給AP下發(fā)的允許/禁止探測(cè)命令中包含各網(wǎng)卡各無(wú)線端口的信息即可。如用多個(gè)16位字,每個(gè)16位字代表一個(gè)網(wǎng)卡,每個(gè)字中的每個(gè)位代表一個(gè)無(wú)線端口,若該位為1,說(shuō)明該無(wú)線端口允許探測(cè),若為0,說(shuō)明該無(wú)線端口禁止探測(cè)。
實(shí)施例四
如圖11所示,以單個(gè)STA為例,本實(shí)施例的已關(guān)聯(lián)STA在漫游時(shí)為例,本實(shí)施例的漫游切換控制方法,包括以下步驟:
步驟S1101,STA已經(jīng)關(guān)聯(lián)上系統(tǒng)中某個(gè)AP:某個(gè)在系統(tǒng)中的STA,已經(jīng)處于關(guān)聯(lián)狀態(tài)。
步驟S1102,該STA在系統(tǒng)中漫游:STA繼續(xù)在系統(tǒng)中慢速或快速移動(dòng)。
步驟S1103,中央控制單元發(fā)現(xiàn)另一個(gè)AP上報(bào)的STA場(chǎng)強(qiáng)比原AP高超過(guò)一定門限值:如果某個(gè)AP上報(bào)的STA場(chǎng)強(qiáng)比原關(guān)聯(lián)AP的場(chǎng)強(qiáng)高出一個(gè)較大的門 限值,這說(shuō)明該STA已經(jīng)越過(guò)了“漫游防抖階段”,則中央控制單元立即選擇該AP。
步驟S1104,中央控制單元不等待定時(shí)處理,立即給新AP下發(fā)允許探測(cè)命令:由于定時(shí)處理需要一段時(shí)間才會(huì)執(zhí)行,為了保證AP的業(yè)務(wù)連貫性,有必要迅速處理,因此中央控制單元不做等待,立即給新AP下發(fā)允許探測(cè)命令,引導(dǎo)該STA漫游過(guò)去。
步驟S1105,中央控制單元給原AP下發(fā)禁止探測(cè)命令:為了降低漫游粘滯的概率、減少粘滯時(shí)間,中央控制單元給原關(guān)聯(lián)AP下發(fā)禁止探測(cè)命令,原關(guān)聯(lián)AP不再響應(yīng)該STA的探測(cè)請(qǐng)求,也就相當(dāng)于從系統(tǒng)中隱身。
步驟S1106,STA漫游到新AP上:STA在合適的時(shí)機(jī)向新的漫游AP發(fā)起關(guān)聯(lián),從而漫游到新AP上。需要注意的是,漫游的具體時(shí)刻不受系統(tǒng)控制,完全由STA自己決定;中央控制單元只能盡力引導(dǎo),迫不得已時(shí)甚至命令原先的關(guān)聯(lián)AP強(qiáng)行剔除該STA,但這時(shí)需要特別小心,若剔除不當(dāng)容易導(dǎo)致STA業(yè)務(wù)中斷。
步驟S1107,結(jié)束:漫游流程結(jié)束。
值得注意的是,本實(shí)施例中的廣義漫游的分類分階段處理策略,不僅對(duì)2.4G頻段的WLAN適用,對(duì)5G頻段的WLAN同樣適用。并且本實(shí)施例中不需要修改WLAN無(wú)線協(xié)議,也不需要修改傳統(tǒng)STA的無(wú)線機(jī)制來(lái)實(shí)現(xiàn),STA并不知道WLAN系統(tǒng)采用了何種改進(jìn)方式,因此兼容性很好。對(duì)筆記本終端、手持式智能手機(jī)、IPad之類均能很好支持。
實(shí)施例五
本實(shí)施例提供一種中央控制單元,如圖12所示,包括獲取模塊501,確定 模塊502、計(jì)算模塊503和控制模塊504:其中,獲取模塊501用于獲取各接入點(diǎn)針對(duì)同一終端反饋的該終端在其區(qū)域?qū)?yīng)的信號(hào)強(qiáng)度;確定模塊502用于將信號(hào)強(qiáng)度最強(qiáng)的接入點(diǎn)確定為新目標(biāo)接入點(diǎn);計(jì)算模塊503用于得到新目標(biāo)接入點(diǎn)與終端的原目標(biāo)接入點(diǎn)之間的信號(hào)強(qiáng)度差值,原目標(biāo)接入點(diǎn)為與終端當(dāng)前所匹配的接入點(diǎn);控制模塊504用于判斷信號(hào)強(qiáng)度差值是否大于防抖閾值,如否,控制終端不進(jìn)行漫游切換;防抖閾值大于0。
進(jìn)一步,控制模塊504還用于控制單元控制原目標(biāo)接入點(diǎn)相對(duì)終端保持隱藏狀態(tài)。
進(jìn)一步,控制模塊504還用于當(dāng)信號(hào)強(qiáng)度差值大于防抖閾值,且終端與原目標(biāo)接入點(diǎn)的匹配關(guān)系為已連接時(shí),進(jìn)行以下控制中的至少一種:控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);或控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);或控制原目標(biāo)接入點(diǎn)斷開與終端連接,且相對(duì)終端處于相對(duì)隱藏狀態(tài),以及控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)。
進(jìn)一步,控制模塊504還用于當(dāng)信號(hào)強(qiáng)度差值大于防抖閾值,且終端與原目標(biāo)接入點(diǎn)的匹配關(guān)系為未連接時(shí),進(jìn)行以下控制中的至少一種:控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài),且控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài);或控制原目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)隱藏狀態(tài),且控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)。
具體的,控制新目標(biāo)接入點(diǎn)相對(duì)終端保持隱藏狀態(tài)包括:控制新目標(biāo)接入點(diǎn)不響應(yīng)終端的探測(cè)請(qǐng)求;控制原目標(biāo)接入點(diǎn)相對(duì)終端保持隱藏狀態(tài)包括:控制原目標(biāo)接入點(diǎn)不響應(yīng)終端的探測(cè)請(qǐng)求;控制新目標(biāo)接入點(diǎn)相對(duì)終端處于相對(duì)顯示狀態(tài)包括:控制新目標(biāo)接入點(diǎn)響應(yīng)終端的探測(cè)請(qǐng)求;控制原目標(biāo)接入點(diǎn)相 對(duì)終端保持顯示狀態(tài)包括:控制原目標(biāo)接入點(diǎn)響應(yīng)終端的探測(cè)請(qǐng)求。
實(shí)施例六
本實(shí)施例提供一種無(wú)線網(wǎng)系統(tǒng),如圖13所示,包括中央處理單元和接入點(diǎn):
系統(tǒng)級(jí)模塊,這些模塊在中央控制單元中實(shí)現(xiàn),其中包括如下幾個(gè)模塊:值得注意的是,本實(shí)施例中的一個(gè)或多個(gè)模塊可以為上述實(shí)例中的一個(gè)模塊或多個(gè)模塊,應(yīng)該理解為只要能夠?qū)崿F(xiàn)相同的效果就行。例如本實(shí)例中的指令控制模塊606為上述實(shí)例中控制模塊504的一個(gè)子模塊。
STA信息老化模塊601:定期老化刪除STA的Probe探測(cè)信息隊(duì)列中較老的AP信息記錄,并老化刪除長(zhǎng)期未更新Probe探測(cè)信息的STA信息存儲(chǔ)區(qū)。
STA鏈表602:STA鏈表中的每個(gè)節(jié)點(diǎn)對(duì)應(yīng)某個(gè)STA的信息存儲(chǔ)區(qū),而STA的信息存儲(chǔ)區(qū)中包含有STA的Probe探測(cè)信息隊(duì)列、系統(tǒng)指定的匹配AP信息、已關(guān)聯(lián)的AP信息、最近一次上報(bào)探測(cè)請(qǐng)求的時(shí)刻、STA關(guān)聯(lián)狀態(tài)、STA關(guān)聯(lián)上的時(shí)刻等。而STA的Probe探測(cè)信息隊(duì)列包含若干個(gè)上報(bào)場(chǎng)強(qiáng)最強(qiáng)的AP信息,各AP上報(bào)的場(chǎng)強(qiáng)從高到低排列。
防抖處理模塊603:該模塊用于比較新的最佳AP與舊的最佳AP的上報(bào)的STA場(chǎng)強(qiáng),只有新的最佳AP上報(bào)的STA場(chǎng)強(qiáng)比后者高出一定數(shù)值時(shí),才會(huì)更新最佳AP。該模塊是為了防止WLAN系統(tǒng)中的乒乓切換:即STA頻繁地在多個(gè)AP之間切換連接。
最佳匹配AP選擇模塊604:根據(jù)防抖處理模塊603的判定結(jié)果,選擇對(duì)應(yīng)STA的最佳AP,通知指令控制模塊給該AP下發(fā)允許探測(cè)的命令,并更新該STA的存儲(chǔ)區(qū)信息。
STA事件接收模塊605:接收AP發(fā)來(lái)的STA事件,如STA上線、離線、因 特殊原因被AP剔除等。中央控制單元收到這些事件后,會(huì)更新對(duì)應(yīng)的STA存儲(chǔ)區(qū)狀態(tài)信息。
指令控制模塊606:組包發(fā)送允許/禁止探測(cè)等命令給對(duì)應(yīng)AP。
STA場(chǎng)強(qiáng)處理模塊607:接收AP發(fā)來(lái)的STA探測(cè)包場(chǎng)強(qiáng)等信息,若場(chǎng)強(qiáng)過(guò)低,則在本模塊中直接濾除,否則上報(bào)給中央控制單元其他模塊,并更新對(duì)應(yīng)的STA存儲(chǔ)區(qū)信息,如STA的Probe探測(cè)信息列表等。
心跳模塊6011:中央控制單元通過(guò)該模塊定期發(fā)送某種廣播或組播報(bào)文,系統(tǒng)中的AP收到后就接受該中央控制單元的控制,均隱藏新標(biāo)準(zhǔn)Beacon,并由中央控制單元指定針對(duì)某STA的最佳AP,由最佳AP負(fù)責(zé)響應(yīng)STA的探測(cè)請(qǐng)求Probe Request。當(dāng)中央控制單元異常時(shí),無(wú)心跳,則系統(tǒng)中的AP恢復(fù)到傳統(tǒng)AP的模式,不再隱藏信標(biāo)幀Beacon,并且會(huì)回復(fù)任何STA發(fā)來(lái)的探測(cè)請(qǐng)求Probe Request。
漫游分類模塊6012:區(qū)分漫游的STA是已關(guān)聯(lián)狀態(tài)還是未關(guān)聯(lián)狀態(tài),是在慢速運(yùn)動(dòng)還是快速運(yùn)動(dòng),從而區(qū)分出STA的漫游屬于4種類型的哪一類。
漫游分階段模塊6013:判段出正在漫游的STA處于漫游的哪個(gè)階段,對(duì)于已關(guān)聯(lián)STA和未關(guān)聯(lián)STA,漫游階段是不同的。對(duì)于已關(guān)聯(lián)STA,漫游階段有5個(gè),分為:無(wú)漫游階段,漫游防抖階段,漫游提醒階段,漫游引導(dǎo)階段,漫游強(qiáng)制階段。對(duì)于未關(guān)聯(lián)STA,漫游階段有3個(gè),分為:無(wú)漫游階段,漫游防抖階段,漫游引導(dǎo)階段。
漫游引導(dǎo)控制模塊6014:根據(jù)漫游類別和漫游階段的判定結(jié)果,中央控制單元對(duì)STA的漫游進(jìn)行引導(dǎo),引導(dǎo)方法通常是禁止某舊AP對(duì)該STA的探測(cè)響應(yīng),允許新AP對(duì)該STA的探測(cè)響應(yīng)。但對(duì)于已關(guān)聯(lián)STA的漫游階段5,即漫游強(qiáng)制階段而言,中央控制單元會(huì)統(tǒng)治舊AP強(qiáng)行斷開與STA的連接,以防止STA的漫 游粘滯,盡力讓其及時(shí)地漫游到更合適的新AP上。但漫游強(qiáng)制的動(dòng)作太大,可能會(huì)導(dǎo)致STA長(zhǎng)期離線,除非不得已,否則應(yīng)避免強(qiáng)制動(dòng)作。漫游分類模塊6012、漫游分階段模塊6013和漫游引導(dǎo)控制模塊6014是本發(fā)明的核心模塊。
AP級(jí)模塊,這些模塊在AP上實(shí)現(xiàn),其中包括如下幾個(gè)子模塊:
無(wú)線信息隱藏模塊651:在信標(biāo)幀Beacon中去除服務(wù)集標(biāo)識(shí)SSID信息域;當(dāng)STA發(fā)來(lái)探測(cè)請(qǐng)求幀Probe Request時(shí),只要不是STA允許探測(cè)鏈表652中的,則一律不回復(fù)。該模塊是本發(fā)明的關(guān)鍵點(diǎn)。可以避免STA看到過(guò)多不必要的AP,并且避免各AP周期發(fā)送的信標(biāo)幀Beacon影響中央控制單元對(duì)STA接入和漫游的控制能力。
STA允許探測(cè)鏈表652:只有處于該允許探測(cè)鏈表中的STA向AP發(fā)來(lái)探測(cè)請(qǐng)求幀Probe Request時(shí),AP才會(huì)回復(fù)探測(cè)響應(yīng)幀Probe Response。STA是否被放入該探測(cè)鏈表,由中央控制單元發(fā)來(lái)的允許/禁止探測(cè)命令來(lái)決定。
弱場(chǎng)強(qiáng)STA過(guò)濾模塊653:根據(jù)AP本地設(shè)定的STA場(chǎng)強(qiáng)RSSI門限,直接濾除較弱的STA的探測(cè)請(qǐng)求幀Probe Request,不上報(bào)給中央控制單元。該模塊可以控制系統(tǒng)中AP上報(bào)給中央控制單元的報(bào)文數(shù)目,并且可以減輕中央控制單元的處理負(fù)擔(dān)。
允許/禁止STA探測(cè)模塊654:當(dāng)AP的指令接收模塊656接收到中央控制單元的允許/禁止探測(cè)命令后,會(huì)通過(guò)該模塊更新STA允許探測(cè)鏈表652,并且當(dāng)STA發(fā)來(lái)探測(cè)請(qǐng)求幀Probe Request時(shí),決定是否拒絕回應(yīng)。
STA事件上報(bào)模塊655:上報(bào)STA事件,如STA上線、離線、因特殊原因被AP剔除等事件,給中央控制單元。
指令接收模塊656:接收中央控制單元發(fā)來(lái)的命令,例如允許/禁止探測(cè),收到該命令后通知允許/禁止STA探測(cè)模塊654等。
STA場(chǎng)強(qiáng)上報(bào)模塊657:接收過(guò)濾后的STA的探測(cè)請(qǐng)求幀Probe Request,并上報(bào)STA的探測(cè)請(qǐng)求幀Probe Request的場(chǎng)強(qiáng)等信息給中央控制單元。
?;钅K658:定期給中央控制單元發(fā)去?;顖?bào)文,讓中央控制單元知道自己還在線。?;顖?bào)文,可以不單獨(dú)開發(fā),而是復(fù)用一些周期發(fā)送的統(tǒng)計(jì)類報(bào)文。
發(fā)現(xiàn)模塊659:通過(guò)分析中央控制單元發(fā)來(lái)的特殊的廣播或組播包,AP發(fā)現(xiàn)系統(tǒng)中的中央控制單元,并接受中央控制單元的控制。后續(xù)由中央控制單元指定針對(duì)某STA的最佳AP,由最佳AP負(fù)責(zé)響應(yīng)STA的探測(cè)請(qǐng)求Probe Request。當(dāng)中央控制單元異常時(shí),不再有特殊的廣播或組播包,則一段時(shí)間后系統(tǒng)中的AP恢復(fù)到傳統(tǒng)AP的模式,不再隱藏信標(biāo)幀Beacon,并且會(huì)回復(fù)任何STA發(fā)來(lái)的探測(cè)請(qǐng)求Probe Request。
在有中央控制單元的WLAN系統(tǒng)中,可以提供一種簡(jiǎn)便實(shí)用地干預(yù)STA最佳接入和合理漫游的方法。
進(jìn)入WLAN系統(tǒng)的STA,無(wú)論是關(guān)聯(lián)前還是關(guān)聯(lián)后的漫游,都只能看到唯一的信號(hào)最強(qiáng)的AP,可以避免不合適的連接,在源頭上減輕乒乓效應(yīng)、插花式覆蓋、低效STA、漫游粘滯等問(wèn)題。
在手機(jī)/PAD這類場(chǎng)景會(huì)非常適用。這類用戶終端的場(chǎng)強(qiáng)一般較弱,如果總是能及時(shí)而順暢地漫游到最近的AP,則用戶體驗(yàn)會(huì)非常好。
由于是干預(yù)STA在發(fā)認(rèn)證包AUTH之前的過(guò)程,該方案可以把很多漫游類問(wèn)題解決在最初的時(shí)刻,因此可以降低WLAN漫游問(wèn)題的處理難度。
從廣義上說(shuō),進(jìn)入系統(tǒng)的STA無(wú)論是靜止還是移動(dòng),無(wú)論是關(guān)聯(lián)上還是未關(guān)聯(lián)上,都是在漫游,只是漫游的速度有差異而已,因此本方案在定義了廣義漫游的基礎(chǔ)上,只要盡力解決了這一類問(wèn)題,就相當(dāng)于從一個(gè)方面為提高WLAN系統(tǒng)的整體用戶體驗(yàn)提供了保證。
另外,本方案不需要對(duì)現(xiàn)有的AP硬件進(jìn)行升級(jí),也不必改變現(xiàn)有WLAN系統(tǒng)的組網(wǎng)架構(gòu),只需要對(duì)AP軟件進(jìn)行升級(jí),并通過(guò)小AC或服務(wù)器集中管理的形式,扮演中央控制單元的角色。處理簡(jiǎn)單,應(yīng)用和升級(jí)方便。只要優(yōu)化中央控制單元的漫游引導(dǎo)算法、修改算法參數(shù)門限和算法定時(shí)器處理周期,就可以盡量使終端STA在合適的時(shí)機(jī)漫游到最合適的接入點(diǎn)AP上。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,上述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。