本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無(wú)線局域網(wǎng)的負(fù)載均衡方法及無(wú)線接入點(diǎn)。
背景技術(shù):
無(wú)線局域網(wǎng)(WLAN,Wireless Local Area Networks)是一種無(wú)線數(shù)據(jù)網(wǎng)絡(luò),它以無(wú)線的方式構(gòu)建局域網(wǎng),利用電磁波在空氣中發(fā)送和接收數(shù)據(jù)。無(wú)線局域網(wǎng)中包括站點(diǎn)(STA)和無(wú)線接入點(diǎn)(AP,Access Point),站點(diǎn)向無(wú)線接入點(diǎn)發(fā)送探測(cè)請(qǐng)求和關(guān)聯(lián)請(qǐng)求,以接入無(wú)線接入點(diǎn)。
無(wú)線局域網(wǎng)的基礎(chǔ)架構(gòu)分為“胖”AP架構(gòu)和“瘦”AP架構(gòu)兩種。“胖”AP架構(gòu)是指?jìng)鹘y(tǒng)的無(wú)線接入架構(gòu),每個(gè)AP之間相互獨(dú)立,各自管理;當(dāng)多個(gè)站點(diǎn)都接入信號(hào)較好的同一個(gè)AP,而相鄰的信號(hào)相對(duì)較弱的AP基本沒(méi)有終端接入時(shí),將使得AP之間的負(fù)載不均衡,進(jìn)而影響站點(diǎn)的使用,如當(dāng)多個(gè)站點(diǎn)都接入信號(hào)較好的AP1時(shí),每個(gè)站點(diǎn)的流量和峰值速率都會(huì)下降,而新的站點(diǎn)接入時(shí),由于該AP1的負(fù)載過(guò)重,會(huì)反復(fù)拒絕該新站點(diǎn)的接入請(qǐng)求,增加接入時(shí)間,而很可能相鄰的信號(hào)較弱的AP2負(fù)荷很輕,且該AP2可以為該新站點(diǎn)提供服務(wù),但是由于各個(gè)AP相互獨(dú)自管理,該AP1無(wú)法將該新站點(diǎn)均衡到AP2?!笆荨盇P架構(gòu)是指AP由無(wú)線接入控制器(Access Controller,AC)集中管理配置的無(wú)線局域網(wǎng)架構(gòu),AC集中管理無(wú)線局域網(wǎng)中的所有網(wǎng)元,通過(guò)該AC對(duì)各個(gè)AP的負(fù)載進(jìn)行均衡,在該“瘦”AP架構(gòu)下,需要而外增加AC進(jìn)行負(fù)載均衡,增加成本。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種無(wú)線局域網(wǎng)的負(fù)載均衡方法及無(wú)線接入點(diǎn),旨在解決現(xiàn)有技術(shù)中,無(wú)線接入點(diǎn)對(duì)發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn),只根據(jù)自身的負(fù)載確定是否允許該站點(diǎn)接入,將導(dǎo)致其負(fù)載過(guò)大,而旁邊其他能接入該 站點(diǎn)的無(wú)線接入點(diǎn)空閑,或需要增加無(wú)線接入控制器進(jìn)行負(fù)載均衡,導(dǎo)致成本增加的技術(shù)問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種無(wú)線局域網(wǎng)的負(fù)載均衡方法,該方法包括:
當(dāng)前無(wú)線接入點(diǎn)接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求;
所述當(dāng)前無(wú)線接入點(diǎn)獲取所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載;
所述當(dāng)前無(wú)線接入點(diǎn)根據(jù)所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定所述當(dāng)前無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件,若滿足,則所述當(dāng)前無(wú)線接入點(diǎn)允許所述站點(diǎn)接入,否則,所述當(dāng)前無(wú)線接入點(diǎn)拒絕所述站點(diǎn)接入。
可選的,所述當(dāng)前無(wú)線接入點(diǎn)根據(jù)所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定所述當(dāng)前無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件,若滿足,則所述當(dāng)前無(wú)線接入點(diǎn)允許所述站點(diǎn)接入,否則,所述當(dāng)前無(wú)線接入點(diǎn)拒絕所述站點(diǎn)接入的步驟之前,該方法還包括:
所述當(dāng)前無(wú)線接入點(diǎn)判斷所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載是否大于或等于預(yù)設(shè)負(fù)載閥值,如果是,則執(zhí)行步驟所述當(dāng)前無(wú)線接入點(diǎn)根據(jù)所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定所述當(dāng)前無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件,若滿足,則所述當(dāng)前無(wú)線接入點(diǎn)允許所述站點(diǎn)接入,否則,所述當(dāng)前無(wú)線接入點(diǎn)拒絕所述站點(diǎn)接入。
可選的,所述當(dāng)前無(wú)線接入點(diǎn)根據(jù)所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定所述當(dāng)前無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件,若滿足,則所述當(dāng)前無(wú)線接入點(diǎn)允許所述站點(diǎn)接入,否則,所述當(dāng)前無(wú)線接入點(diǎn)拒絕所述站點(diǎn)接入的步驟包括:
所述當(dāng)前無(wú)線接入點(diǎn)將所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載減去預(yù)設(shè)負(fù)載差值,得到所述當(dāng)前無(wú)線接入點(diǎn)的新的無(wú)線負(fù)載;
所述當(dāng)前無(wú)線接入點(diǎn)判斷所述新的無(wú)線負(fù)載是否小于其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,如果是,則所述當(dāng)前無(wú)線接入點(diǎn)允許所述站點(diǎn)接入,否則,所述當(dāng)前無(wú)線接入點(diǎn)拒絕所述站點(diǎn)接入。
可選的,所述當(dāng)前無(wú)線接入點(diǎn)獲取所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其 他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載的步驟之前,該方法還包括:
所述當(dāng)前無(wú)線接入點(diǎn)記錄所述站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù);
所述當(dāng)前無(wú)線接入點(diǎn)判斷所述請(qǐng)求次數(shù)是否小于預(yù)設(shè)次數(shù)閥值;
若所述請(qǐng)求次數(shù)小于預(yù)設(shè)次數(shù)閥值,則執(zhí)行步驟所述當(dāng)前無(wú)線接入點(diǎn)獲取所述當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
可選的,所述當(dāng)前無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn),所述站點(diǎn)是雙頻段站點(diǎn);
所述當(dāng)前無(wú)線接入點(diǎn)允許所述站點(diǎn)接入的步驟包括:
所述當(dāng)前無(wú)線接入點(diǎn)獲取所述當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載及在第二頻段的無(wú)線負(fù)載;
當(dāng)所述當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載大于或等于在第二頻段的無(wú)線負(fù)載時(shí),將所述站點(diǎn)接入當(dāng)前無(wú)線接入點(diǎn)的第二頻段;
當(dāng)所述當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載小于在第二頻段的無(wú)線負(fù)載時(shí),將所述站點(diǎn)接入當(dāng)前無(wú)線接入點(diǎn)的第一頻段。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種無(wú)線接入點(diǎn),該無(wú)線接入點(diǎn)包括:
接收模塊,用于接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求和探測(cè)請(qǐng)求;
獲取模塊,用于獲取所述無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載;
確定模塊,用于根據(jù)所述無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定所述無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件;
關(guān)聯(lián)處理模塊,用于在所述無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件時(shí),允許所述站點(diǎn)接入,及用于在所述無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件時(shí),拒絕所述站點(diǎn)接入。
可選的,所述無(wú)線接入點(diǎn)還包括:第一判斷模塊,用于判斷所述無(wú)線接入點(diǎn)的無(wú)線負(fù)載是否大于或等于預(yù)設(shè)負(fù)載閥值;
所述確定模塊,還用于在所述判斷模塊的判斷結(jié)果為所述無(wú)線接入點(diǎn)的無(wú)線負(fù)載大于或等于預(yù)設(shè)負(fù)載閥值時(shí),根據(jù)所述無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其 他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定所述無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件。
可選的,所述確定模塊包括:
計(jì)算單元,用于將所述無(wú)線接入點(diǎn)的無(wú)線負(fù)載減去預(yù)設(shè)負(fù)載差值,得到所述無(wú)線接入點(diǎn)的新的無(wú)線負(fù)載;
確定單元,用于判斷所述新的無(wú)線負(fù)載是否小于其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,如果是,則確定所述無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件,否則,確定所述無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件。
可選的,所述無(wú)線接入點(diǎn)還包括:記錄模塊,用于記錄所述站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù);第二判斷模塊,用于判斷所述請(qǐng)求次數(shù)是否小于預(yù)設(shè)次數(shù)閥值;
所述獲取模塊,還用于在所述請(qǐng)求次數(shù)小于預(yù)設(shè)次數(shù)閥值時(shí),獲取所述無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到所述站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
可選的,所述無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn),所述站點(diǎn)是雙頻段站點(diǎn);
所述關(guān)聯(lián)處理模塊包括:
獲取單元,用于獲取所述無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載及在第二頻段的無(wú)線負(fù)載;
關(guān)聯(lián)處理單元,用于當(dāng)所述無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載大于或等于在第二頻段的無(wú)線負(fù)載時(shí),將所述站點(diǎn)接入無(wú)線接入點(diǎn)的第二頻段;及用于當(dāng)所述無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載小于在第二頻段的無(wú)線負(fù)載時(shí),將所述站點(diǎn)接入無(wú)線接入點(diǎn)的第一頻段。
本發(fā)明的無(wú)線局域網(wǎng)的負(fù)載均衡方法及無(wú)線接入點(diǎn),當(dāng)前無(wú)線接入點(diǎn)接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求;該當(dāng)前無(wú)線接入點(diǎn)獲取該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載;該當(dāng)前無(wú)線接入點(diǎn)根據(jù)該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定該當(dāng)前無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件,若滿足,則該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入,否則,該當(dāng)前無(wú)線接入點(diǎn)拒絕該站點(diǎn)接入;即該當(dāng)前無(wú)線接入點(diǎn)在接收到站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求時(shí),可根據(jù)該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定該站點(diǎn)能否 接入該當(dāng)前無(wú)線接入點(diǎn),使得在當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載較大時(shí),該站點(diǎn)能夠分發(fā)到其他無(wú)線接入點(diǎn),從而優(yōu)化了無(wú)線局域網(wǎng)中的負(fù)載均衡效果。
附圖說(shuō)明
圖1為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法的第一實(shí)施例的流程示意圖;
圖2為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法的第二實(shí)施例的流程示意圖;
圖3為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法中步驟S30的詳細(xì)流程示意圖;
圖4為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法的第三實(shí)施例的流程示意圖;
圖5為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法中該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入的詳細(xì)流程示意圖;
圖6為本發(fā)明無(wú)線接入點(diǎn)的第一實(shí)施例的結(jié)構(gòu)示意圖;
圖7為本發(fā)明無(wú)線接入點(diǎn)的第二實(shí)施例的結(jié)構(gòu)示意圖;
圖8為本發(fā)明無(wú)線接入點(diǎn)中確定模塊的詳細(xì)結(jié)構(gòu)示意圖;
圖9為本發(fā)明無(wú)線接入點(diǎn)的第三實(shí)施例的結(jié)構(gòu)示意圖;
圖10為本發(fā)明無(wú)線接入點(diǎn)中的關(guān)聯(lián)處理模塊的詳細(xì)結(jié)構(gòu)示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照?qǐng)D1,圖1為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法的第一實(shí)施例的流程示意圖,該方法包括:
S10、當(dāng)前無(wú)線接入點(diǎn)接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求。
該當(dāng)前無(wú)線接入點(diǎn)可以為單頻段無(wú)線接入點(diǎn)或雙頻段無(wú)線接入點(diǎn),在一實(shí)施例中,該當(dāng)前無(wú)線接入點(diǎn)為雙頻段無(wú)線接入點(diǎn),可在第一頻段和第二頻段工作,該第一頻段為2.4G和該第二頻段為5.8G,或該第一頻段為5.8G和該第二頻段為2.4G,即該當(dāng)前無(wú)線接入點(diǎn)可在第一頻段或第二頻段接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求。
S20、該當(dāng)前無(wú)線接入點(diǎn)獲取該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
在該步驟中,獲取該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載,具體的,該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載可以通過(guò)該當(dāng)前無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)、當(dāng)前無(wú)線接入點(diǎn)的流量、當(dāng)前無(wú)線接入點(diǎn)的占空比中的一項(xiàng)或多項(xiàng)確定,如在一實(shí)施例中,該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該當(dāng)前無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)確定,如該當(dāng)前無(wú)線接入點(diǎn)連接站點(diǎn)個(gè)數(shù)為5個(gè),則該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載為5;在另一實(shí)施例中,該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該當(dāng)前無(wú)線接入點(diǎn)的占空比確定,如該當(dāng)前無(wú)線接入點(diǎn)的占空比為40%,則該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載為40%;在另一實(shí)施例中,該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該當(dāng)前無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)和當(dāng)前無(wú)線接入點(diǎn)的占空比兩個(gè)負(fù)載項(xiàng)確定,則需要為每個(gè)負(fù)載項(xiàng)設(shè)置一個(gè)權(quán)重,對(duì)該當(dāng)前無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)和當(dāng)前無(wú)線接入點(diǎn)的占空比進(jìn)行歸一化處理,得到該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
該當(dāng)前無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn)時(shí),該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載是該當(dāng)前無(wú)線接入點(diǎn)在兩個(gè)頻段的負(fù)載之和。
具體的,該當(dāng)前無(wú)線接入點(diǎn)保存有一個(gè)其自身的第一負(fù)載列表,在該第一負(fù)載列表中包括基本服務(wù)集標(biāo)識(shí)符、無(wú)線負(fù)載、探測(cè)到的站點(diǎn),如表一所示,該當(dāng)前無(wú)線接入點(diǎn)AP1的第一負(fù)載列表,該當(dāng)前無(wú)線接入點(diǎn)可從該第一負(fù)載列表中讀取該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載。該第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符為該當(dāng)前無(wú)線接入點(diǎn)所在基本服務(wù)集的標(biāo)識(shí)符。不同的無(wú)線接入點(diǎn)的基本服務(wù)集標(biāo)識(shí)符不同??蛇x的,該當(dāng)前無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn)時(shí),該第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符可以為一個(gè)或兩個(gè),該當(dāng)前無(wú)線接入點(diǎn)的第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符為一個(gè)時(shí),該基本服務(wù)集標(biāo)識(shí)符對(duì)應(yīng)兩個(gè)頻段,該當(dāng)前無(wú)線接入點(diǎn)的第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符為兩個(gè)時(shí),每個(gè)基本服務(wù)集標(biāo)識(shí)符對(duì)應(yīng)該當(dāng)前無(wú)線接入點(diǎn)的一個(gè)頻段。該當(dāng)前無(wú)線接入點(diǎn)按照預(yù)設(shè)周期更新該第一負(fù)載列表,如當(dāng)有新的站點(diǎn)加入該當(dāng)前無(wú)線接入點(diǎn)或有站點(diǎn)離開(kāi)該當(dāng)前無(wú)線接入點(diǎn)時(shí),則在預(yù)設(shè)周期更新該第一負(fù)載列表。該當(dāng)前無(wú)線接入點(diǎn)將其第一負(fù)載列表廣播給周圍的無(wú)線接入點(diǎn),該周圍的無(wú)線接入點(diǎn)為參與負(fù)載均衡的無(wú)線接入點(diǎn)。
表一:
在該步驟中,還獲取其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)即為參與負(fù)載均衡的無(wú)線接入點(diǎn)。其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載可以通過(guò)該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)、該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的流量、該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的占空比中的一項(xiàng)或多項(xiàng)確定。
當(dāng)該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn)時(shí),該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載是該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)在兩個(gè)頻段的負(fù)載之和。
具體的,該當(dāng)前無(wú)線接入點(diǎn)接收該當(dāng)前無(wú)線接入點(diǎn)周圍的各個(gè)無(wú)線接入點(diǎn)廣播的負(fù)載列表,該負(fù)載列表包括基本服務(wù)集標(biāo)識(shí)符、無(wú)線負(fù)載、探測(cè)到的站點(diǎn),如表二所示,該當(dāng)前無(wú)線接入點(diǎn)周圍的無(wú)線接入點(diǎn)AP2廣播的負(fù)載列表;如表三所示,該當(dāng)前無(wú)線接入點(diǎn)周圍的無(wú)線接入點(diǎn)AP3廣播的負(fù)載列表;然后該當(dāng)前無(wú)線接入點(diǎn)從該當(dāng)前無(wú)線接入點(diǎn)周圍的各個(gè)無(wú)線接入點(diǎn)廣播的負(fù)載列表中選擇探測(cè)到的站點(diǎn)包括向該當(dāng)前無(wú)線接入點(diǎn)發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)的負(fù)載列表,并生成一個(gè)負(fù)載均衡候選列表,該負(fù)載均衡候選列表包括發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)、基本服務(wù)集標(biāo)識(shí)符、無(wú)線負(fù)載,如表四所示,該向當(dāng)前無(wú)線接入點(diǎn)發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)為STA5;該當(dāng)前無(wú)線接入點(diǎn)從該負(fù)載均衡候選列表中讀取其他能掃描該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
表二:
表三:
表四:
S30、該當(dāng)前無(wú)線接入點(diǎn)根據(jù)該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定該當(dāng)前無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件,若滿足,則該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入,否則,該當(dāng)前無(wú)線接入點(diǎn)拒絕該站點(diǎn)接入。
該當(dāng)前無(wú)線接入點(diǎn)根據(jù)該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定能否允許該站點(diǎn)接入,在一實(shí)施例中,可在該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載均小于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載時(shí),認(rèn)為該當(dāng)前無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件,否則認(rèn)為該當(dāng)前無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件。在該當(dāng)前無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件時(shí),該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入,具體的,該當(dāng)前無(wú)線接入點(diǎn)向該站點(diǎn)發(fā)送關(guān)聯(lián)同意響應(yīng),該站點(diǎn)接收到關(guān)聯(lián)同意響應(yīng)后,與該當(dāng)前無(wú)線接入點(diǎn)建立連接。在該當(dāng)前無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件,該當(dāng)前無(wú)線接入點(diǎn)拒絕該站點(diǎn)接入,具體的,該當(dāng)前無(wú)線接入點(diǎn)向該站點(diǎn)發(fā)送關(guān)聯(lián)拒絕響應(yīng),該關(guān)聯(lián)拒絕響應(yīng)可包括向該站點(diǎn)推薦的無(wú)線接入點(diǎn)的基本服務(wù)集標(biāo)識(shí)符,該站點(diǎn)接收到該關(guān)聯(lián)拒絕響應(yīng)后,根據(jù)該關(guān)聯(lián)拒絕響應(yīng)中的基本服務(wù)集標(biāo)識(shí)符向?qū)?yīng)的無(wú)線接入點(diǎn)發(fā)送關(guān)聯(lián)請(qǐng)求。
采用上述實(shí)施例,通過(guò)當(dāng)前無(wú)線接入點(diǎn)接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求;該當(dāng)前無(wú)線接入點(diǎn)獲取該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載;該當(dāng)前無(wú)線接入點(diǎn)根據(jù)該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載 和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定該當(dāng)前無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件,若滿足,則該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入,否則,該當(dāng)前無(wú)線接入點(diǎn)拒絕該站點(diǎn)接入;即該當(dāng)前無(wú)線接入點(diǎn)在接收到站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求時(shí),可根據(jù)該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定該站點(diǎn)能否接入該當(dāng)前無(wú)線接入點(diǎn),使得在當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載較大時(shí),該站點(diǎn)能夠被分發(fā)到其他無(wú)線接入點(diǎn),從而優(yōu)化了無(wú)線局域網(wǎng)中的負(fù)載均衡效果。
參照?qǐng)D2,圖2為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法的第二實(shí)施例的流程示意圖。
基于上述無(wú)線局域網(wǎng)的負(fù)載均衡方法的第一實(shí)施例,在步驟S30之前,該方法還包括:
S40、該當(dāng)前無(wú)線接入點(diǎn)判斷該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載是否大于或等于預(yù)設(shè)負(fù)載閥值,如果是,則執(zhí)行步驟S30,否則執(zhí)行步驟S50。
該預(yù)設(shè)負(fù)載閥值可根據(jù)需要預(yù)先設(shè)置,如該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該當(dāng)前無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)確定時(shí),該預(yù)設(shè)負(fù)載閥值為整數(shù),如該預(yù)設(shè)負(fù)載閥值為10;如該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該當(dāng)前無(wú)線接入點(diǎn)的占空比確定時(shí),該預(yù)設(shè)負(fù)載閥值為百分比,如該預(yù)設(shè)負(fù)載閥值為40%。
在該步驟中,該當(dāng)前無(wú)線接入點(diǎn)判斷該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載是否大于或等于預(yù)設(shè)負(fù)載閥值,以確定當(dāng)前無(wú)線接入點(diǎn)能否同意發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)接入,該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載小于預(yù)設(shè)負(fù)載閥值,則認(rèn)為該當(dāng)前無(wú)線接入點(diǎn)還有能力將該站點(diǎn)接入,可直接允許該站點(diǎn)接入,而不需將該站點(diǎn)均衡到鄰居的其他無(wú)線接入點(diǎn)。
S50、該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入。
參照?qǐng)D3,圖3為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法中步驟S30的詳細(xì)流程示意圖,詳述如下:
S31、該當(dāng)前無(wú)線接入點(diǎn)將該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載減去預(yù)設(shè)負(fù)載差值,得到該當(dāng)前無(wú)線接入點(diǎn)的新的無(wú)線負(fù)載。
該預(yù)設(shè)負(fù)載差值可根據(jù)需要預(yù)先設(shè)置,如該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載 由該當(dāng)前無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)確定時(shí),該預(yù)設(shè)負(fù)載差值為整數(shù),如該負(fù)載差值閥值為5;如該當(dāng)前無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該當(dāng)前無(wú)線接入點(diǎn)的占空比確定時(shí),該負(fù)載差值閥值為百分比,如該負(fù)載差值閥值為5%。
S32、該當(dāng)前無(wú)線接入點(diǎn)判斷該新的無(wú)線負(fù)載是否小于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,如果是,則該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入,否則,該當(dāng)前無(wú)線接入點(diǎn)拒絕該站點(diǎn)接入。
在該步驟中,該當(dāng)前無(wú)線接入點(diǎn)將該新的無(wú)線負(fù)載與其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載進(jìn)行比較,以確定當(dāng)前無(wú)線接入點(diǎn)能否同意發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)接入,當(dāng)該新的無(wú)線負(fù)載小于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,則認(rèn)為該當(dāng)前無(wú)線接入點(diǎn)可允許該站點(diǎn)接入;當(dāng)該新的無(wú)線負(fù)載大于或等于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,則認(rèn)為該當(dāng)前無(wú)線接入點(diǎn)不允許該站點(diǎn)接入,則拒絕該站點(diǎn)接入,具體的,該當(dāng)前無(wú)線接入點(diǎn)向該站點(diǎn)發(fā)送關(guān)聯(lián)拒絕響應(yīng),該關(guān)聯(lián)拒絕響應(yīng)可包括向該站點(diǎn)推薦的無(wú)線接入點(diǎn)的基本服務(wù)集標(biāo)識(shí)符,該站點(diǎn)接收到該關(guān)聯(lián)拒絕響應(yīng)后,根據(jù)該關(guān)聯(lián)拒絕響應(yīng)中的基本服務(wù)集標(biāo)識(shí)符向?qū)?yīng)的無(wú)線接入點(diǎn)發(fā)送關(guān)聯(lián)請(qǐng)求;該推薦的無(wú)線接入點(diǎn)可以為其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)中無(wú)線負(fù)載最小的無(wú)線接入點(diǎn)。
參照?qǐng)D4,圖4為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法的第三實(shí)施例的流程圖。
基于上述無(wú)線局域網(wǎng)的負(fù)載均衡方法的第一實(shí)施例或第二實(shí)施例,在步驟S20之前,該方法還包括:
S60、該當(dāng)前無(wú)線接入點(diǎn)記錄該站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù)。
該當(dāng)前無(wú)線接入點(diǎn)在接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),記錄該站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù),具體的,該當(dāng)前無(wú)線接入點(diǎn)在接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),將之前記錄的該站點(diǎn)的請(qǐng)求次數(shù)加1,得到該站點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù)。通常的,在達(dá)到預(yù)設(shè)時(shí)間后,將記錄的該站點(diǎn)的請(qǐng)求次數(shù)清零,然后在再次接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),對(duì)該站點(diǎn)的請(qǐng)求次數(shù)賦值1,并開(kāi)始計(jì)時(shí),依次類推,在后續(xù)接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),對(duì)該站點(diǎn)的請(qǐng) 求次數(shù)遞增;在計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間時(shí),將該站點(diǎn)的請(qǐng)求次數(shù)清零。
S70、該當(dāng)前無(wú)線接入點(diǎn)判斷該請(qǐng)求次數(shù)是否小于預(yù)設(shè)次數(shù)閥值;若該請(qǐng)求次數(shù)小于預(yù)設(shè)次數(shù)閥值,則執(zhí)行步驟S20,否則執(zhí)行步驟S80。
在該步驟中,該當(dāng)前無(wú)線接入點(diǎn)將該請(qǐng)求次數(shù)與預(yù)設(shè)次數(shù)閥值進(jìn)行比較,以確定該當(dāng)前無(wú)線接入點(diǎn)能否允許發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)接入;當(dāng)該請(qǐng)求次數(shù)大于或等于預(yù)設(shè)次數(shù)閥值時(shí),意味著該站點(diǎn)請(qǐng)求加入該當(dāng)前無(wú)線接入點(diǎn)的次數(shù)已經(jīng)達(dá)到最大值,為了避免對(duì)該站點(diǎn)的DOS攻擊,該當(dāng)前無(wú)線接入點(diǎn)必須允許該站點(diǎn)的本次關(guān)聯(lián)請(qǐng)求;當(dāng)該請(qǐng)求次數(shù)小于預(yù)設(shè)次數(shù)閥值,則可繼續(xù)執(zhí)行步驟S20進(jìn)行負(fù)載均衡,確定該站點(diǎn)能否接入當(dāng)前無(wú)線接入點(diǎn)。
S80、該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入。
參照?qǐng)D5,圖5為本發(fā)明無(wú)線局域網(wǎng)的負(fù)載均衡方法中該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入的詳細(xì)流程示意圖,詳述如下。
該當(dāng)前無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn),該站點(diǎn)是雙頻段站點(diǎn);
該當(dāng)前無(wú)線接入點(diǎn)允許該站點(diǎn)接入的步驟包括:
S33、該當(dāng)前無(wú)線接入點(diǎn)獲取該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載及在第二頻段的無(wú)線負(fù)載。
在一實(shí)施例中,該當(dāng)前無(wú)線接入點(diǎn)的第一頻段為2.4G,該當(dāng)前無(wú)線接入點(diǎn)的第二頻段為5.8G。該當(dāng)前無(wú)線接入點(diǎn)獲取該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載及在第二頻段的無(wú)線負(fù)載,具體的,該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載可以通過(guò)當(dāng)前無(wú)線接入點(diǎn)在第一頻段連接的站點(diǎn)個(gè)數(shù)、當(dāng)前無(wú)線接入點(diǎn)在第一頻段的流量、當(dāng)前無(wú)線接入點(diǎn)在第一頻段的占空比中的一項(xiàng)或多項(xiàng)確定,同理,該當(dāng)前無(wú)線接入點(diǎn)在第二頻段的無(wú)線負(fù)載可以通過(guò)當(dāng)前無(wú)線接入點(diǎn)在第二頻段連接的站點(diǎn)個(gè)數(shù)、當(dāng)前無(wú)線接入點(diǎn)在第二頻段的流量、當(dāng)前無(wú)線接入點(diǎn)在第二頻段的占空比中的一項(xiàng)或多項(xiàng)確定。可選的,該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載通過(guò)當(dāng)前無(wú)線接入點(diǎn)在第一頻段連接的站點(diǎn)個(gè)數(shù)確定,該當(dāng)前無(wú)線接入點(diǎn)在第二頻段的無(wú)線負(fù)載通過(guò)當(dāng)前無(wú)線接入點(diǎn)在第二頻段連接的站點(diǎn)個(gè)數(shù)確定。
S34、當(dāng)該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載大于或等于在第二頻段的無(wú)線負(fù)載時(shí),將該站點(diǎn)接入當(dāng)前無(wú)線接入點(diǎn)的第二頻段;當(dāng)該當(dāng)前無(wú)線接 入點(diǎn)在第一頻段的無(wú)線負(fù)載小于在第二頻段的無(wú)線負(fù)載時(shí),將該站點(diǎn)接入當(dāng)前無(wú)線接入點(diǎn)的第一頻段。
在該步驟中,根據(jù)該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載和在第二頻段的無(wú)線負(fù)載,確定將該站點(diǎn)接入該當(dāng)前無(wú)線接入點(diǎn)的第一頻段或第二頻段;具體的,當(dāng)該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載大于或等于在第二頻段的無(wú)線負(fù)載時(shí),則說(shuō)明該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的負(fù)載壓力較大,則需要將該站點(diǎn)接入第二頻段;當(dāng)該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載小于在第二頻段的無(wú)線負(fù)載時(shí),則說(shuō)明該當(dāng)前無(wú)線接入點(diǎn)在第一頻段的負(fù)載壓力較小,可將該站點(diǎn)接入第一頻段。
參照?qǐng)D6,圖6為本發(fā)明無(wú)線接入點(diǎn)的第一實(shí)施例的結(jié)構(gòu)示意圖,該無(wú)線接入點(diǎn)包括:
接收模塊10,用于接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求和探測(cè)請(qǐng)求;
獲取模塊20,用于獲取該無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載;
確定模塊30,用于根據(jù)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定該無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件;
關(guān)聯(lián)處理模塊40,用于在該無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件時(shí),允許該站點(diǎn)接入,及用于在該無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件時(shí),拒絕該站點(diǎn)接入。
該無(wú)線接入點(diǎn)可以為單頻段無(wú)線接入點(diǎn)或雙頻段無(wú)線接入點(diǎn),在一實(shí)施例中,該無(wú)線接入點(diǎn)為雙頻段無(wú)線接入點(diǎn),可在第一頻段和第二頻段工作,該第一頻段為2.4G和該第二頻段為5.8G,或該第一頻段為5.8G和該第二頻段為2.4G,即該接收模塊10可在第一頻段或第二頻段接收站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求。
該獲取模塊20獲取該無(wú)線接入點(diǎn)的無(wú)線負(fù)載,具體的,該無(wú)線接入點(diǎn)的無(wú)線負(fù)載可以通過(guò)該無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)、無(wú)線接入點(diǎn)的流量、無(wú)線接入點(diǎn)的占空比中的一項(xiàng)或多項(xiàng)確定,如在一實(shí)施例中,該無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)確定,如當(dāng)該無(wú)線接入點(diǎn)連接站點(diǎn)個(gè)數(shù)為5個(gè),則該無(wú)線接入點(diǎn)的無(wú)線負(fù)載為5;在另一實(shí)施例中,該無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該無(wú)線接入點(diǎn)的占空比確定,如當(dāng)該無(wú)線接入點(diǎn)的占空比為 40%,則該無(wú)線接入點(diǎn)的無(wú)線負(fù)載為40%;在另一實(shí)施例中,該無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)和無(wú)線接入點(diǎn)的占空比兩個(gè)負(fù)載項(xiàng)確定,則需要為每個(gè)負(fù)載項(xiàng)設(shè)置一個(gè)權(quán)重,對(duì)該無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)和無(wú)線接入點(diǎn)的占空比進(jìn)行歸一化處理,得到該無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
當(dāng)該無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn)時(shí),該無(wú)線接入點(diǎn)的無(wú)線負(fù)載是該無(wú)線接入點(diǎn)在兩個(gè)頻段的負(fù)載之和。
具體的,該無(wú)線接入點(diǎn)保存有一個(gè)其自身的第一負(fù)載列表,在該第一負(fù)載列表中包括基本服務(wù)集標(biāo)識(shí)符、無(wú)線負(fù)載、探測(cè)到的站點(diǎn),如表一所示,該無(wú)線接入點(diǎn)AP1的第一負(fù)載列表,該獲取模塊20可從該第一負(fù)載列表中讀取該無(wú)線接入點(diǎn)的無(wú)線負(fù)載。該第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符為該無(wú)線接入點(diǎn)所在基本服務(wù)集的標(biāo)識(shí)符。不同的無(wú)線接入點(diǎn)的基本服務(wù)集標(biāo)識(shí)符不同??蛇x的,當(dāng)該無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn)時(shí),該第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符可以為一個(gè)或兩個(gè),當(dāng)該無(wú)線接入點(diǎn)的第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符為一個(gè)時(shí),該基本服務(wù)集標(biāo)識(shí)符對(duì)應(yīng)兩個(gè)頻段,當(dāng)該無(wú)線接入點(diǎn)的第一負(fù)載列表中的基本服務(wù)集標(biāo)識(shí)符為兩個(gè)時(shí),每個(gè)基本服務(wù)集標(biāo)識(shí)符對(duì)應(yīng)該無(wú)線接入點(diǎn)的一個(gè)頻段。該無(wú)線接入點(diǎn)按照預(yù)設(shè)周期更新該第一負(fù)載列表,如當(dāng)有新的站點(diǎn)加入該無(wú)線接入點(diǎn)或有站點(diǎn)離開(kāi)該無(wú)線接入點(diǎn)時(shí),則在預(yù)設(shè)周期更新該第一負(fù)載列表。該無(wú)線接入點(diǎn)將其第一負(fù)載列表廣播給周圍的無(wú)線接入點(diǎn),該周圍的無(wú)線接入點(diǎn)為參與負(fù)載均衡的無(wú)線接入點(diǎn)。
該獲取模塊20還獲取其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)即為參與負(fù)載均衡的無(wú)線接入點(diǎn)。其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載可以通過(guò)該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)、該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的流量、該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的占空比中的一項(xiàng)或多項(xiàng)確定。
當(dāng)該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn)時(shí),該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載是該其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)在兩個(gè)頻段的負(fù)載之和。
具體的,該無(wú)線接入點(diǎn)接收該無(wú)線接入點(diǎn)周圍的各個(gè)無(wú)線接入點(diǎn)廣播的負(fù)載列表,該負(fù)載列表包括基本服務(wù)集標(biāo)識(shí)符、無(wú)線負(fù)載、探測(cè)到的站點(diǎn),如表二所示,該無(wú)線接入點(diǎn)周圍的無(wú)線接入點(diǎn)AP2廣播的負(fù)載列表;如表三 所示,該無(wú)線接入點(diǎn)周圍的無(wú)線接入點(diǎn)AP3廣播的負(fù)載列表;然后該無(wú)線接入點(diǎn)的獲取模塊20從該無(wú)線接入點(diǎn)周圍的各個(gè)無(wú)線接入點(diǎn)廣播的負(fù)載列表中選擇探測(cè)到的站點(diǎn)包括向該無(wú)線接入點(diǎn)發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)的負(fù)載列表,并生成一個(gè)負(fù)載均衡候選列表,該負(fù)載均衡候選列表包括發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)、基本服務(wù)集標(biāo)識(shí)符、無(wú)線負(fù)載,如表四所示,該向無(wú)線接入點(diǎn)發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)為STA5;該無(wú)線接入點(diǎn)的獲取模塊20再?gòu)脑撠?fù)載均衡候選列表中讀取其他能掃描該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
該確定模塊30根據(jù)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定能否允許該站點(diǎn)接入,在一實(shí)施例中,可在該無(wú)線接入點(diǎn)的無(wú)線負(fù)載均小于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載時(shí),認(rèn)為該無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件,否則認(rèn)為該無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件。當(dāng)該無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件時(shí),該關(guān)聯(lián)處理模塊40允許該站點(diǎn)接入,具體的,該關(guān)聯(lián)處理模塊40向該站點(diǎn)發(fā)送關(guān)聯(lián)同意響應(yīng),該站點(diǎn)接收到關(guān)聯(lián)同意響應(yīng)后,與該無(wú)線接入點(diǎn)建立連接。當(dāng)該無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件,該關(guān)聯(lián)處理模塊40拒絕該站點(diǎn)接入,具體的,該關(guān)聯(lián)處理模塊40向該站點(diǎn)發(fā)送關(guān)聯(lián)拒絕響應(yīng),該關(guān)聯(lián)拒絕響應(yīng)可包括向該站點(diǎn)推薦的無(wú)線接入點(diǎn)的基本服務(wù)集標(biāo)識(shí)符,該站點(diǎn)接收到該關(guān)聯(lián)拒絕響應(yīng)后,根據(jù)該關(guān)聯(lián)拒絕響應(yīng)中的基本服務(wù)集標(biāo)識(shí)符向?qū)?yīng)的無(wú)線接入點(diǎn)發(fā)送關(guān)聯(lián)請(qǐng)求。
參照?qǐng)D7,圖7為本發(fā)明無(wú)線接入點(diǎn)的第二實(shí)施例的結(jié)構(gòu)示意圖。
基于上述無(wú)線接入點(diǎn)的第一實(shí)施例,該無(wú)線接入點(diǎn)還包括:第一判斷模塊50,用于判斷該無(wú)線接入點(diǎn)的無(wú)線負(fù)載是否大于或等于預(yù)設(shè)負(fù)載閥值;
該確定模塊30,還用于在該判斷模塊的判斷結(jié)果為該無(wú)線接入點(diǎn)的無(wú)線負(fù)載大于或等于預(yù)設(shè)負(fù)載閥值時(shí),根據(jù)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載和其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,確定該無(wú)線接入點(diǎn)是否滿足預(yù)設(shè)接入條件。
該預(yù)設(shè)負(fù)載閥值可根據(jù)需要預(yù)先設(shè)置,如當(dāng)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)確定時(shí),該預(yù)設(shè)負(fù)載閥值為整數(shù),如該預(yù)設(shè)負(fù)載閥值為10;如當(dāng)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該無(wú)線接入點(diǎn)的占空比確定時(shí),該預(yù)設(shè)負(fù)載閥值為百分比,如該預(yù)設(shè)負(fù)載閥值為40%。
該第一判斷模塊50判斷該無(wú)線接入點(diǎn)的無(wú)線負(fù)載是否大于或等于預(yù)設(shè)負(fù)載閥值,以確定無(wú)線接入點(diǎn)能否同意發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)接入,當(dāng)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載小于預(yù)設(shè)負(fù)載閥值,則認(rèn)為該無(wú)線接入點(diǎn)還有能力將該站點(diǎn)接入,可直接允許該站點(diǎn)接入,而不需將該站點(diǎn)均衡到鄰居的其他無(wú)線接入點(diǎn)。
參照?qǐng)D8,圖8為本發(fā)明無(wú)線接入點(diǎn)中確定模塊的詳細(xì)結(jié)構(gòu)示意圖,該確定模塊30包括:
計(jì)算單元31,用于將該無(wú)線接入點(diǎn)的無(wú)線負(fù)載減去預(yù)設(shè)負(fù)載差值,得到該無(wú)線接入點(diǎn)的新的無(wú)線負(fù)載;
確定單元32,用于判斷該新的無(wú)線負(fù)載是否小于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,如果是,則確定該無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件,否則,確定該無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件。
該預(yù)設(shè)負(fù)載差值可根據(jù)需要預(yù)先設(shè)置,如當(dāng)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該無(wú)線接入點(diǎn)連接的站點(diǎn)個(gè)數(shù)確定時(shí),該預(yù)設(shè)負(fù)載差值為整數(shù),如該負(fù)載差值閥值為5;如當(dāng)該無(wú)線接入點(diǎn)的無(wú)線負(fù)載由該無(wú)線接入點(diǎn)的占空比確定時(shí),該負(fù)載差值閥值為百分比,如該負(fù)載差值閥值為5%。
該確定單元32將該新的無(wú)線負(fù)載與其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載進(jìn)行比較,以確定無(wú)線接入點(diǎn)能否同意發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)接入,當(dāng)該新的無(wú)線負(fù)載小于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,則認(rèn)為該無(wú)線接入點(diǎn)滿足預(yù)設(shè)接入條件,該無(wú)線熱點(diǎn)可允許該站點(diǎn)接入;當(dāng)該新的無(wú)線負(fù)載大于或等于其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載,則認(rèn)為該無(wú)線接入點(diǎn)不滿足預(yù)設(shè)接入條件,該無(wú)線熱點(diǎn)不可允許該站點(diǎn)接入。
參照?qǐng)D9,圖9為本發(fā)明無(wú)線接入點(diǎn)的第三實(shí)施例的結(jié)構(gòu)示意圖。
基于上述無(wú)線接入點(diǎn)的第一實(shí)施例或第二實(shí)施例,該無(wú)線接入點(diǎn)還包括:記錄模塊60,用于記錄該站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù);第二判斷模塊70,用于判斷該請(qǐng)求次數(shù)是否小于預(yù)設(shè)次數(shù)閥值;
該獲取模塊20,還用于在該請(qǐng)求次數(shù)小于預(yù)設(shè)次數(shù)閥值時(shí),獲取該無(wú)線接入點(diǎn)的無(wú)線負(fù)載及其他能探測(cè)到該站點(diǎn)的無(wú)線接入點(diǎn)的無(wú)線負(fù)載。
該記錄模塊60在接收模塊10接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),記錄該站點(diǎn)發(fā)送的關(guān)聯(lián)請(qǐng)求在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù),具體的,該記錄模塊60在接收模塊10接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),將之前記錄的該站點(diǎn)的請(qǐng)求次數(shù)加1,得到該站點(diǎn)在預(yù)設(shè)時(shí)間內(nèi)的請(qǐng)求次數(shù)。通常的,在達(dá)到預(yù)設(shè)時(shí)間后,該記錄模塊60將記錄的該站點(diǎn)的請(qǐng)求次數(shù)清零,然后在再次接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),對(duì)該站點(diǎn)的請(qǐng)求次數(shù)賦值1,并開(kāi)始計(jì)時(shí),依次類推,在后續(xù)接收到該站點(diǎn)的關(guān)聯(lián)請(qǐng)求時(shí),對(duì)該站點(diǎn)的請(qǐng)求次數(shù)遞增;在計(jì)時(shí)達(dá)到預(yù)設(shè)時(shí)間時(shí),將該站點(diǎn)的請(qǐng)求次數(shù)清零。
該第二判斷模塊70將該請(qǐng)求次數(shù)與預(yù)設(shè)次數(shù)閥值進(jìn)行比較,以確定該無(wú)線接入點(diǎn)能否允許發(fā)送關(guān)聯(lián)請(qǐng)求的站點(diǎn)接入;當(dāng)該請(qǐng)求次數(shù)大于或等于預(yù)設(shè)次數(shù)閥值時(shí),意味著該站點(diǎn)請(qǐng)求加入該無(wú)線接入點(diǎn)的次數(shù)已經(jīng)達(dá)到最大值,為了避免對(duì)該站點(diǎn)的DOS攻擊,該無(wú)線接入點(diǎn)必須允許該站點(diǎn)的本次關(guān)聯(lián)請(qǐng)求。
參照?qǐng)D10,圖10為本發(fā)明無(wú)線接入點(diǎn)中的關(guān)聯(lián)處理模塊的詳細(xì)結(jié)構(gòu)示意圖。
該無(wú)線接入點(diǎn)是雙頻段無(wú)線接入點(diǎn),該站點(diǎn)是雙頻段站點(diǎn);
該關(guān)聯(lián)處理模塊40包括:
獲取單元41,用于獲取該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載及在第二頻段的無(wú)線負(fù)載;
關(guān)聯(lián)處理單元42,用于當(dāng)該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載大于或等于在第二頻段的無(wú)線負(fù)載時(shí),將該站點(diǎn)接入無(wú)線接入點(diǎn)的第二頻段;及用于當(dāng)該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載小于在第二頻段的無(wú)線負(fù)載時(shí),將該站點(diǎn)接入無(wú)線接入點(diǎn)的第一頻段。
在一實(shí)施例中,該無(wú)線接入點(diǎn)的第一頻段為2.4G,該無(wú)線接入點(diǎn)的第二頻段為5.8G。該獲取單元41獲取該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載及在第二頻段的無(wú)線負(fù)載,具體的,該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載可以通過(guò)無(wú)線接入點(diǎn)在第一頻段連接的站點(diǎn)個(gè)數(shù)、無(wú)線接入點(diǎn)在第一頻段的流量、無(wú)線接入點(diǎn)在第一頻段的占空比中的一項(xiàng)或多項(xiàng)確定,同理,該無(wú)線接入點(diǎn)在第二頻段的無(wú)線負(fù)載可以通過(guò)無(wú)線接入點(diǎn)在第二頻段連接的站點(diǎn)個(gè)數(shù)、無(wú)線 接入點(diǎn)在第二頻段的流量、無(wú)線接入點(diǎn)在第二頻段的占空比中的一項(xiàng)或多項(xiàng)確定??蛇x的,該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載通過(guò)無(wú)線接入點(diǎn)在第一頻段連接的站點(diǎn)個(gè)數(shù)確定,該無(wú)線接入點(diǎn)在第二頻段的無(wú)線負(fù)載通過(guò)無(wú)線接入點(diǎn)在第二頻段連接的站點(diǎn)個(gè)數(shù)確定。
該關(guān)聯(lián)處理單元42根據(jù)該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載和在第二頻段的無(wú)線負(fù)載,確定將該站點(diǎn)接入該無(wú)線接入點(diǎn)的第一頻段或第二頻段;具體的,當(dāng)該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載大于或等于在第二頻段的無(wú)線負(fù)載時(shí),則說(shuō)明該無(wú)線接入點(diǎn)在第一頻段的負(fù)載壓力較大,則需要將該站點(diǎn)接入第二頻段;當(dāng)該無(wú)線接入點(diǎn)在第一頻段的無(wú)線負(fù)載小于在第二頻段的無(wú)線負(fù)載時(shí),則說(shuō)明該無(wú)線接入點(diǎn)在第一頻段的負(fù)載壓力較小,可將該站點(diǎn)接入第一頻段。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。