本發(fā)明涉及移動(dòng)通訊技術(shù)領(lǐng)域,具體為一種基于終端關(guān)聯(lián)實(shí)時(shí)信號(hào)強(qiáng)度的負(fù)載均衡方法及系統(tǒng)。
背景技術(shù):
在AP集群的場(chǎng)景中,所有AP使用同一SSID,無(wú)線終端在連接過程中無(wú)法依據(jù)SSID判斷哪個(gè)AP的信號(hào)強(qiáng)度(RSSI)最好,終端關(guān)聯(lián)到RSSI不好的AP,影響用戶上網(wǎng)體驗(yàn)。同時(shí)由于終端關(guān)聯(lián)的隨機(jī)性,導(dǎo)致AP負(fù)載不均,不能均衡使用AP。
目前AP已經(jīng)實(shí)現(xiàn)對(duì)終端的無(wú)線掃描,通過監(jiān)控PROBE request幀獲取終端的MAC、RSSI信息,AP集群中群主群?jiǎn)T角色分配方案也已經(jīng)實(shí)現(xiàn)。
現(xiàn)有的基于RSSI實(shí)現(xiàn)負(fù)載均衡方案為:群?jiǎn)TAP通過無(wú)線掃描獲取無(wú)線終端的信息保存,周期性(默認(rèn)30s)向群主發(fā)送報(bào)文,包含獲取的無(wú)線終端的MAC、RSSI信息;當(dāng)AP接到終端的關(guān)聯(lián)請(qǐng)求時(shí),實(shí)時(shí)向群主發(fā)送關(guān)聯(lián)請(qǐng)求報(bào)文,包含請(qǐng)求終端的StaMac信息,等待群主回復(fù)是否同意接受關(guān)聯(lián)。群主AP收到群?jiǎn)T發(fā)送的周期性報(bào)文,保存StaMac APMac RSSI數(shù)據(jù),并對(duì)上一周期數(shù)據(jù)做老化處理;當(dāng)收到群?jiǎn)T關(guān)聯(lián)請(qǐng)求報(bào)文時(shí),在數(shù)據(jù)庫(kù)中查詢?cè)揝taMac相關(guān)的AP的RSSI,如果接到關(guān)聯(lián)請(qǐng)求的群?jiǎn)TAP的RSSI值不是最大,則單播回復(fù)群?jiǎn)T報(bào)文拒絕關(guān)聯(lián),否則回復(fù)同意關(guān)聯(lián)。
現(xiàn)有的負(fù)載均衡方案有三個(gè)缺點(diǎn):①群主AP需要存儲(chǔ)StaMac APMac RSSI表,并且有更新維護(hù)開銷,AP內(nèi)存負(fù)擔(dān)較大;②群主決策是否關(guān)聯(lián)的數(shù)據(jù)依據(jù)是上一報(bào)文周期的RSSI值,不是實(shí)時(shí)獲取的RSSI,數(shù)據(jù)準(zhǔn)確性不夠。③群?jiǎn)TAP周期性發(fā)送無(wú)線掃描獲取的終端信息報(bào)文,如果AP周圍終端數(shù)量較大,會(huì)占用一定帶寬。
因此,需要對(duì)現(xiàn)有的基于RSSI實(shí)現(xiàn)負(fù)載均衡方案進(jìn)行改進(jìn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)現(xiàn)有技術(shù)存在的問題,提出了一種基于終端關(guān)聯(lián)實(shí)時(shí)信號(hào)強(qiáng)度的負(fù)載均衡方法及系統(tǒng)。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種基于終端關(guān)聯(lián)實(shí)時(shí)信號(hào)強(qiáng)度的負(fù)載均衡方法,包括以下步驟,
1)群AP接收到終端發(fā)起的關(guān)聯(lián)請(qǐng)求后,實(shí)時(shí)向主AP發(fā)送所述終端的關(guān)聯(lián)信息;
2)所述主AP監(jiān)聽到所述群AP發(fā)送的所述關(guān)聯(lián)信息后,向所有群AP組播信號(hào)強(qiáng)度獲取指令;
3)收到所述信號(hào)強(qiáng)度獲取指令的所有群AP分別監(jiān)聽所述終端的信號(hào)強(qiáng)度,并分別將監(jiān)聽獲得的信號(hào)強(qiáng)度發(fā)送給所述主AP;
4)所述主AP在設(shè)定的等待時(shí)間內(nèi)接收各群AP發(fā)送來(lái)的信號(hào)強(qiáng)度,并對(duì)比接收到的所有信號(hào)強(qiáng)度的大小,如果所述終端要關(guān)聯(lián)的群AP上報(bào)的信號(hào)強(qiáng)度的值為最大,則向相應(yīng)所述群AP發(fā)送同意所述終端關(guān)聯(lián)的指令;否則,向相應(yīng)所述群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令。
作為優(yōu)選,所述步驟4)具體包括,
41)將所述主AP接收到的第一個(gè)群AP設(shè)置為可關(guān)聯(lián)群AP;
42)在等待時(shí)間內(nèi),按時(shí)間先后順序,將所述可關(guān)聯(lián)群AP的信息強(qiáng)度與所述主AP接收到的下一個(gè)群AP的信號(hào)強(qiáng)度做比較,向信號(hào)強(qiáng)度較弱的群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令,并將信號(hào)強(qiáng)度較強(qiáng)的群AP設(shè)置成可關(guān)聯(lián)群AP;
43)等待時(shí)間結(jié)束后,向所述可關(guān)聯(lián)群AP發(fā)送同意所述終端關(guān)聯(lián)的指令。作為優(yōu)選,所述步驟3)進(jìn)一步為,收到所述信號(hào)強(qiáng)度獲取指令的所有群AP,通過無(wú)線掃描確定所述終端的信號(hào)強(qiáng)度,以及計(jì)算所述群AP的負(fù)載率,并分別將監(jiān)聽獲得的信號(hào)強(qiáng)度以及負(fù)載率信息發(fā)送給所述主AP。
作為優(yōu)選,所述步驟4)進(jìn)一步為,所述主AP在設(shè)定的等待時(shí)間內(nèi)接收各群AP發(fā)送來(lái)的信號(hào)強(qiáng)度及負(fù)載率信息,,并對(duì)比所有所述群AP上報(bào)的信號(hào)強(qiáng)度和負(fù)載率,選取最優(yōu)的可關(guān)聯(lián)群AP,向所述最優(yōu)的可關(guān)聯(lián)群AP發(fā)送同意所述終端關(guān)聯(lián)的指令,向其他所述群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令。
作為優(yōu)選,所述步驟3)中,群AP的負(fù)載率計(jì)算具體包括,31)計(jì)算群AP在預(yù)設(shè)時(shí)間內(nèi)的CPU平均使用率,在預(yù)設(shè)時(shí)間段內(nèi)的內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù);
32)當(dāng)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)中有任意一個(gè)達(dá)到最大負(fù)載門限值時(shí),則根據(jù)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)找出最大負(fù)載率,并將最大負(fù)載率作為群AP的負(fù)載率;
33)當(dāng)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)均未達(dá)到最大負(fù)載門限值時(shí),則根據(jù)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)計(jì)算平均負(fù)載率,并將平均負(fù)載率作為群AP的負(fù)載率。作為優(yōu)選,所述步驟4)具體為,
L41.比較所述等待時(shí)間內(nèi)所有群AP的上報(bào)的信號(hào)強(qiáng)度,選取信號(hào)強(qiáng)度最強(qiáng)的三個(gè)備選群AP;
L42.比較三個(gè)備選群AP的負(fù)載率,選取負(fù)載率最小的備選AP作為最優(yōu)的可關(guān)聯(lián)群AP;
L43.向所述最優(yōu)的可關(guān)聯(lián)群AP發(fā)送同意所述終端關(guān)聯(lián)的指令,向其他所述群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令。
作為優(yōu)選,所述步驟L41還包括,設(shè)置信號(hào)強(qiáng)度閾值,在信號(hào)強(qiáng)度大于一定閾值的群AP中取信號(hào)強(qiáng)度最強(qiáng)的三個(gè)備選群AP。
一種基于終端關(guān)聯(lián)實(shí)時(shí)信號(hào)強(qiáng)度的負(fù)載均衡系統(tǒng),包括群AP單元和主AP單元;所述群AP單元包括,
終端請(qǐng)求接收單元,用于接收到終端發(fā)起的關(guān)聯(lián)請(qǐng)求;
報(bào)文發(fā)送單元,用于向所述主AP單元發(fā)送所述終端的關(guān)聯(lián)信息或所述終端的信號(hào)強(qiáng)度;
主AP監(jiān)聽單元,用于接收所述主AP單元發(fā)送的信號(hào)強(qiáng)度獲取指令或同意/拒絕所述終端關(guān)聯(lián)的指令;
信號(hào)強(qiáng)度確定單元,用于確定終端的信號(hào)強(qiáng)度;
所述主AP單元包括,
報(bào)文返回單元,用于向所述群AP單元發(fā)送信號(hào)強(qiáng)度獲取指令或同意/拒絕所述終端關(guān)聯(lián)的指令;
群AP監(jiān)聽單元,用于接收所述群AP單元發(fā)送的所述終端的關(guān)聯(lián)信息或所述終端的信號(hào)強(qiáng)度;
時(shí)間設(shè)定單元,用于設(shè)定主AP接收所述終端的信號(hào)強(qiáng)度的等待時(shí)間;
信號(hào)強(qiáng)度對(duì)比單元,用于按時(shí)間先后順序比較各群AP上報(bào)的信號(hào)強(qiáng)度。
作為優(yōu)選,所述群AP單元還包括負(fù)載率計(jì)算單元,用于根據(jù)群AP的CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)計(jì)算出群AP的負(fù)載率。
作為優(yōu)選,所述主AP單元還包括最優(yōu)可關(guān)聯(lián)群AP選取單元和信號(hào)強(qiáng)度閾值設(shè)定單元。
本發(fā)明的有益效果是,本發(fā)明的負(fù)載均衡方法及系統(tǒng),取消群?jiǎn)T周期上報(bào)群主無(wú)線掃描結(jié)果,只在終端發(fā)起關(guān)聯(lián)時(shí)發(fā)送該終端的RSSI信息,群主收到群?jiǎn)T的關(guān)聯(lián)請(qǐng)求后,廣播請(qǐng)求所有群?jiǎn)T回復(fù)該終端STA的RSSI信息,群主設(shè)定定時(shí)器,根據(jù)時(shí)間段內(nèi)收到的群?jiǎn)TAP對(duì)STA的RSSI信息做對(duì)比,做出決策,回復(fù)發(fā)起關(guān)聯(lián)AP是否同意關(guān)聯(lián)。解決了群主AP內(nèi)存負(fù)擔(dān)、RSSI數(shù)據(jù)實(shí)時(shí)性以及群?jiǎn)T周期發(fā)送無(wú)線掃描結(jié)果報(bào)文占用帶寬的問題,具有內(nèi)存負(fù)擔(dān)小,數(shù)據(jù)實(shí)時(shí)性好,寬帶占用率低等優(yōu)點(diǎn)。
附圖說明
圖1為本發(fā)明負(fù)載均衡方法實(shí)施例一的方法流程圖;
圖2為本發(fā)明負(fù)載均衡系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;
圖3為群AP處理主AP組播報(bào)文的流程示意圖;
圖4為群AP處理終端關(guān)聯(lián)請(qǐng)求的流程示意圖;
圖5為主AP處理群AP關(guān)聯(lián)請(qǐng)求的流程示意圖。
具體實(shí)施方式
以下是本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的描述,但本發(fā)明并不限于這些實(shí)施例。
實(shí)施例一
如圖1所示,一種基于終端關(guān)聯(lián)實(shí)時(shí)信號(hào)強(qiáng)度的負(fù)載均衡方法,包括以下步驟,
1)群AP接收到終端發(fā)起的關(guān)聯(lián)請(qǐng)求后,實(shí)時(shí)向主AP發(fā)送所述終端的關(guān)聯(lián)信息。所述終端的關(guān)聯(lián)信息以報(bào)文的形式發(fā)送,報(bào)文包括以下內(nèi)容,目的群主IP:主AP負(fù)載均衡配置文件讀取,有4字節(jié);源IP:群AP的WAN口IP地址,有4字節(jié);PkgType:自定義群AP關(guān)聯(lián)請(qǐng)求報(bào)文類型LDBAL_ASSO_REQ_PKG=0,有1字節(jié);StaMac:發(fā)起關(guān)聯(lián)請(qǐng)求的終端mac地址,有6字節(jié);APMac:群AP的WAN口MAC地址,有6字節(jié)。
2)所述主AP監(jiān)聽到所述群AP發(fā)送的所述終端的關(guān)聯(lián)信息后,向所有所述群AP組播信號(hào)強(qiáng)度獲取指令,信號(hào)強(qiáng)度獲取指令以報(bào)文的形式發(fā)送,報(bào)文包括以下內(nèi)容,目的組播IP:定義為255.255.255.255,有4字節(jié);源IP:主AP的WAN口IP地址,有4字節(jié);PkgType:自定義群主組播請(qǐng)求報(bào)文類型LDBAL_RSSI_REQ_PKG=1,有1字節(jié);StaMac:發(fā)起關(guān)聯(lián)請(qǐng)求的終端mac地址,有6字節(jié)。
3)所述群AP監(jiān)聽所述主AP組播的信號(hào)強(qiáng)度獲取指令后,通過無(wú)線掃描確定所述終端的信號(hào)強(qiáng)度,并向所述主AP發(fā)送終端的信號(hào)強(qiáng)度。終端的信號(hào)強(qiáng)度以報(bào)文的形式發(fā)送,報(bào)文包括以下內(nèi)容,目的群主IP:主AP負(fù)載均衡配置文件讀取,有4字節(jié);源IP:群AP的WAN口IP地址,有4字節(jié);PkgType:自定義群AP關(guān)聯(lián)請(qǐng)求報(bào)文類型LDBAL_ASSO_REQ_PKG=2,有1字節(jié);StaMac:發(fā)起關(guān)聯(lián)請(qǐng)求的終端mac地址,有6字節(jié);APMac:群AP的WAN口MAC地址,有6字節(jié);RSSI:無(wú)線掃描獲取的StaMac信號(hào)強(qiáng)度,有1字節(jié)。
4)所述主AP在等待時(shí)間內(nèi)監(jiān)聽所述群AP發(fā)送的終端的信號(hào)強(qiáng)度,并對(duì)比所述群AP上報(bào)的信號(hào)強(qiáng)度,如果所述群AP上報(bào)的信號(hào)強(qiáng)度的值為最大,則向相應(yīng)所述群AP發(fā)送同意所述終端關(guān)聯(lián)的指令;否則,向相應(yīng)所述群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令。同意或拒絕所述終端關(guān)聯(lián)的指令以報(bào)文的形式發(fā)送,報(bào)文包括以下內(nèi)容,目的群?jiǎn)TIP:發(fā)起關(guān)聯(lián)請(qǐng)求的群AP的IP地址,有4字節(jié);源IP:主AP的WAN口IP地址,有4字節(jié);PkgType:自定義群?jiǎn)T關(guān)聯(lián)請(qǐng)求報(bào)文類型LDBAL_ASSO_RESPONSE_PKG=3,有1字節(jié);StaMac:發(fā)起關(guān)聯(lián)請(qǐng)求的終端mac地址,有6字節(jié);APMac:群AP的WAN口MAC地址,有6字節(jié);Association:0拒絕1同意,有1字節(jié)。
所述步驟4)具體包括,
41)將所述主AP接收到的第一個(gè)群AP設(shè)置為可關(guān)聯(lián)群AP;
42)在等待時(shí)間內(nèi),按時(shí)間先后順序,將所述可關(guān)聯(lián)群AP的信息強(qiáng)度與所述主AP接收到的下一個(gè)群AP的信號(hào)強(qiáng)度做比較,向信號(hào)強(qiáng)度較弱的群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令,,并將信號(hào)強(qiáng)度較強(qiáng)的群AP設(shè)置成可關(guān)聯(lián)群AP;
43)等待時(shí)間結(jié)束后,向所述可關(guān)聯(lián)群AP發(fā)送同意所述終端關(guān)聯(lián)的指令。
所述方法采用的負(fù)載均衡系統(tǒng),如圖2所示,包括群AP單元和主AP單元;
所述群AP單元包括,終端請(qǐng)求接收單元,用于接收到終端發(fā)起的關(guān)聯(lián)請(qǐng)求;
報(bào)文發(fā)送單元,用于向所述主AP單元發(fā)送所述終端的關(guān)聯(lián)信息或所述終端的信號(hào)強(qiáng)度;主AP監(jiān)聽單元,用于接收所述主AP單元發(fā)送的信號(hào)強(qiáng)度獲取指令或同意/拒絕所述終端關(guān)聯(lián)的指令;信號(hào)強(qiáng)度確定單元,用于確定終端的信號(hào)強(qiáng)度。
所述主AP單元包括,報(bào)文返回單元,用于向所述群AP單元發(fā)送信號(hào)強(qiáng)度獲取指令或同意/拒絕所述終端關(guān)聯(lián)的指令;群AP監(jiān)聽單元,用于接收所述群AP單元發(fā)送的所述終端的關(guān)聯(lián)信息或所述終端的信號(hào)強(qiáng)度;時(shí)間設(shè)定單元,用于設(shè)定主AP接收所述終端的信號(hào)強(qiáng)度的等待時(shí)間;信號(hào)強(qiáng)度對(duì)比單元,用于按時(shí)間先后順序比較各群AP上報(bào)的信號(hào)強(qiáng)度。
如圖3所示,群AP處理主AP組播報(bào)文的流程為,1)設(shè)置監(jiān)聽端口(該端口定義為7849);2)監(jiān)聽組播報(bào)文;3)解析報(bào)文,檢測(cè)PkgType字段是否為PKGLDBAL_RSSI_REQ_PKG;4)做LDBAL_ASSO_RESPONSE_PKG類型處理;5)在無(wú)線掃描結(jié)果中查找到報(bào)文中的StaMac;6)構(gòu)造回復(fù)群主請(qǐng)求RSSI單播報(bào)文LDBAL_RSSI_RESPONSE_PKG;7)通過WAN口利用UDP發(fā)送該響應(yīng)報(bào)文。
如圖4所示,群AP處理終端關(guān)聯(lián)請(qǐng)求的流程為,1)AP收到STA的關(guān)聯(lián)請(qǐng)求,關(guān)聯(lián)處理模塊通知負(fù)載均衡進(jìn)程;2)構(gòu)造單播報(bào)文LDBAL_ASSO_REQ_PKG;3)通過WAN口利用UDP向群主發(fā)送該響應(yīng)報(bào)文;4)啟動(dòng)定時(shí)器監(jiān)聽端口7893;5)定時(shí)器100ms計(jì)時(shí)內(nèi)是否收到報(bào)文;6)收到LDBAL_ASSO_RESPONSE_PKG報(bào)文;7)解析報(bào)文,按照Association值返回給關(guān)聯(lián)模塊接收或拒絕關(guān)聯(lián)信息。
如圖5所示,主AP處理群AP關(guān)聯(lián)請(qǐng)求的流程為,1)設(shè)置監(jiān)聽端口(該端口定義為7848);2)監(jiān)聽到組播報(bào)文;3)解析報(bào)文,檢測(cè)PkgType字段是否為L(zhǎng)DBAL_ASSO_REQ_PKG(否則為L(zhǎng)DBAL_RSSI_RESPONSE_PKG);4)如果是,構(gòu)造組播報(bào)文LDBAL_RSSI_REQ_PKG;5)通過WAN口利用UDP發(fā)送該組播報(bào)文;6)啟動(dòng)定時(shí)器,等待群?jiǎn)TLDBAL_RSSI_RESPONSE_PKG報(bào)文;7)定時(shí)器100ms計(jì)時(shí)內(nèi)接收LDBAL_RSSI_RESPONSE_PKG報(bào)文;8)定時(shí)器未超時(shí),處理LDBAL_RSSI_RESPONSE_PKG報(bào)文。初始化Association=1,對(duì)比報(bào)文中RSSI值與關(guān)聯(lián)請(qǐng)求AP的RSSI對(duì)比,比它大則Association=0;9)定時(shí)器超時(shí),取消定時(shí)器,構(gòu)造單播報(bào)文LDBAL_ASSO_RESPONSE_PKG;10)通過WAN口利用UDP發(fā)送該響應(yīng)報(bào)文LDBAL_ASSO_RESPONSE_PKG。
實(shí)施例二
一種基于終端關(guān)聯(lián)實(shí)時(shí)信號(hào)強(qiáng)度的負(fù)載均衡方法,包括以下步驟,
1)群AP接收到終端發(fā)起的關(guān)聯(lián)請(qǐng)求后,實(shí)時(shí)向主AP發(fā)送所述終端的關(guān)聯(lián)信息。
2)所述主AP監(jiān)聽到所述群AP發(fā)送的所述終端的關(guān)聯(lián)信息后,向所述群AP組播信號(hào)強(qiáng)度獲取指令。
3)所述群AP監(jiān)聽所述主AP組播的所述信號(hào)強(qiáng)度獲取指令后,通過無(wú)線掃描確定所述終端的信號(hào)強(qiáng)度,以及計(jì)算所述群AP的負(fù)載率,并向所述主AP發(fā)送終端的信號(hào)強(qiáng)度。
所述步驟3)中,群AP的負(fù)載率計(jì)算具體包括,31)計(jì)算群AP在預(yù)設(shè)時(shí)間內(nèi)的CPU平均使用率,在預(yù)設(shè)時(shí)間段內(nèi)的內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)。32)當(dāng)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)中有任意一個(gè)達(dá)到最大負(fù)載門限值時(shí),則根據(jù)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)找出最大負(fù)載率,并將最大負(fù)載率作為群AP的負(fù)載率。33)當(dāng)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)均未達(dá)到最大負(fù)載門限值時(shí),則根據(jù)CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)計(jì)算平均負(fù)載率,并將平均負(fù)載率作為群AP的負(fù)載率。
4)所述主AP在等待時(shí)間內(nèi)監(jiān)聽所述群AP發(fā)送的終端的信號(hào)強(qiáng)度和負(fù)載率,并對(duì)比所有所述群AP上報(bào)的信號(hào)強(qiáng)度和負(fù)載率,選取最優(yōu)的可關(guān)聯(lián)群AP,向所述最優(yōu)的可關(guān)聯(lián)群AP發(fā)送同意所述終端關(guān)聯(lián)的指令,向其他所述群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令。
所述步驟4)具體為,
L41.比較所述等待時(shí)間內(nèi)所有群AP的上報(bào)的信號(hào)強(qiáng)度,選取信號(hào)強(qiáng)度最強(qiáng)的三個(gè)備選群AP。L42.比較三個(gè)備選群AP的負(fù)載率,選取負(fù)載率最小的備選AP作為最優(yōu)的可關(guān)聯(lián)群AP。L43.向所述最優(yōu)的可關(guān)聯(lián)群AP發(fā)送同意所述終端關(guān)聯(lián)的指令,向其他所述群AP發(fā)送拒絕所述終端關(guān)聯(lián)的指令。
所述方法采用的負(fù)載均衡系統(tǒng),包括群AP單元和主AP單元;
所述群AP單元包括,終端請(qǐng)求接收單元,用于接收到終端發(fā)起的關(guān)聯(lián)請(qǐng)求;報(bào)文發(fā)送單元,用于向所述主AP單元發(fā)送所述終端的關(guān)聯(lián)信息或所述終端的信號(hào)強(qiáng)度;主AP監(jiān)聽單元,用于接收所述主AP單元發(fā)送的信號(hào)強(qiáng)度獲取指令或同意/拒絕所述終端關(guān)聯(lián)的指令;信號(hào)強(qiáng)度確定單元,用于確定終端的信號(hào)強(qiáng)度。負(fù)載率計(jì)算單元,用于根據(jù)群AP的CPU平均使用率,內(nèi)存平均占用率,和當(dāng)前接入用戶總數(shù)計(jì)算出群AP的負(fù)載率。
所述主AP單元包括,報(bào)文返回單元,用于向所述群AP單元發(fā)送信號(hào)強(qiáng)度獲取指令或同意/拒絕所述終端關(guān)聯(lián)的指令;群AP監(jiān)聽單元,用于接收所述群AP單元發(fā)送的所述終端的關(guān)聯(lián)信息或所述終端的信號(hào)強(qiáng)度;時(shí)間設(shè)定單元,用于設(shè)定主AP接收所述終端的信號(hào)強(qiáng)度的等待時(shí)間;最優(yōu)可關(guān)聯(lián)群AP選取單元,用于根據(jù)群AP上報(bào)的信號(hào)強(qiáng)度和負(fù)載率找出最優(yōu)的可關(guān)聯(lián)群AP。
群AP的負(fù)載率計(jì)算方法的實(shí)施例一,
以某一群AP為例,假設(shè)其最近10分鐘的CPU平均使用率CPU_average=0.8,而CPU平均使用率的最大負(fù)載門限值為0.7;最近10分鐘的內(nèi)存平均占用率MEM_average=0.7,而內(nèi)存平均占用率的最大負(fù)載門限值為0.7;群AP接入數(shù)CurrentAcessUsers為5,其中群AP的允許最大接入數(shù)MaxAcessUsers為10,而群AP當(dāng)前接入用戶總數(shù)最大負(fù)載門限值為7。
則CPU平均使用率CPU_average和內(nèi)存平均占用率MEM_average均達(dá)到了各自的最大負(fù)載門限值,因此,該群AP的負(fù)載率取其最大的負(fù)載率,即LoadRatio=MaxLoadRatio=0.8。
群AP的負(fù)載率計(jì)算方法的實(shí)施例二,
以某一候群AP為例,假設(shè)其最近10分鐘的CPU平均使用率CPU_average=0.4,而CPU平均使用率的最大負(fù)載門限值為0.7;最近10分鐘的內(nèi)存平均占用率MEM_average=0.7,而內(nèi)存平均占用率的最大負(fù)載門限值為0.7;當(dāng)前群AP接入數(shù)CurrentAcessUsers為5,其中群AP的允許最大接入數(shù)MaxAcessUsers為10,而群AP當(dāng)前接入用戶總數(shù)最大負(fù)載門限值為7。
則內(nèi)存平均占用率MEM_average達(dá)到其最大負(fù)載門限值,因此,該群AP的負(fù)載率取其最大的負(fù)載率,即LoadRatio=MaxLoadRatio=0.7。
群AP的負(fù)載率計(jì)算方法的實(shí)施例三,
以某一群AP為例,假設(shè)其最近10分鐘的CPU平均使用率CPU_average=0.4,而CPU平均使用率的最大負(fù)載門限值為0.7;最近10分鐘的內(nèi)存平均占用率MEM_average=0.6,而內(nèi)存平均占用率的最大負(fù)載門限值為0.7;當(dāng)前群AP接入數(shù)CurrentAcessUsers為5,其中群AP的允許最大接入數(shù)MaxAcessUsers為10,而群AP當(dāng)前接入用戶總數(shù)最大負(fù)載門限值為7。
則CPU平均使用率CPU_average、內(nèi)存平均占用率MEM_average及當(dāng)前群AP接入數(shù)CurrentAcessUsers均未達(dá)到其最大負(fù)載門限值,因此,該群AP的負(fù)載率取其最大的負(fù)載率,即LoadRatio=(0.4+0.6+5/10)/3=0.5。
負(fù)載均衡方法實(shí)施例三在實(shí)施例二的基礎(chǔ)上,
更改了步驟L41.設(shè)置信號(hào)強(qiáng)度閾值,在信號(hào)強(qiáng)度大于一定閾值的群AP中取信號(hào)強(qiáng)度最強(qiáng)的三個(gè)備選群AP。
并在負(fù)載均衡系統(tǒng)的主AP單元中增加了信號(hào)強(qiáng)度閾值設(shè)定單元,用于給信號(hào)強(qiáng)度設(shè)定一個(gè)閾值,以排除信號(hào)強(qiáng)度過低的群AP。
本文中所描述的具體實(shí)施例僅僅是對(duì)本發(fā)明精神作舉例說明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對(duì)所描述的具體實(shí)施例做各種各樣的修改或補(bǔ)充或采用類似的方式替代,但并不會(huì)偏離本發(fā)明的精神或者超越所附權(quán)利要求書所定義的范圍。