一種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法和裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法,包括:與用戶終端建立連接,確定所述用戶終端的活躍度,根據(jù)所述活躍度給所述用戶終端分配令牌,根據(jù)所述分配的令牌的數(shù)量發(fā)送和接收所述用戶終端的報(bào)文。同時(shí),本發(fā)明實(shí)施例還提供了一種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的裝置。本發(fā)明實(shí)施例實(shí)時(shí)的統(tǒng)計(jì)活躍的用戶終端,調(diào)整分配令牌的個(gè)數(shù),動(dòng)態(tài)的調(diào)整緩存隊(duì)列長(zhǎng)度,進(jìn)而提高令牌的有效使用率,提升整體網(wǎng)絡(luò)的穩(wěn)定性,分配令牌考慮了當(dāng)前網(wǎng)絡(luò)用戶終端的實(shí)際使用情況,達(dá)到相對(duì)公平的效果。
【專利說明】
-種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法和裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及網(wǎng)絡(luò)通信領(lǐng)域,尤其是設(shè)及一種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法和裝 置。
【背景技術(shù)】
[0002] 目前市場(chǎng)上普及的WLAN產(chǎn)品基本上都是W支持DCF(Distrit)Uted Coordination 化nction分布式協(xié)調(diào)功能)模式為主,甚至有的產(chǎn)品只支持DCF模式。DCF模式要求STA或者 AP在發(fā)送數(shù)據(jù)之前要先檢測(cè)無線鏈路是否空閑,如果鏈路處于忙碌狀態(tài),貝化TA或者AP必須 延遲發(fā)送數(shù)據(jù),采用退避算法來避免碰撞的發(fā)生,避免兩個(gè)或兩個(gè)W上的設(shè)備同時(shí)往無線 鏈路中發(fā)送數(shù)據(jù)所造成的干擾和破壞無線鏈路上的信號(hào)。從概率統(tǒng)計(jì)上來講,在DCF模式下 對(duì)每個(gè)WLAN中的設(shè)備應(yīng)該是公平的,即每個(gè)無線設(shè)備(STA或者AP)都能公平的獲得無線鏈 路的使用權(quán)。但是在實(shí)際應(yīng)用場(chǎng)景中經(jīng)常無法得到保證的。主要由于W下兩個(gè)原因:首先, WLAN是一種允許多種數(shù)據(jù)傳輸速率和多種物理傳輸技術(shù)在同一個(gè)傳播介質(zhì)上使用的網(wǎng)絡(luò) 技術(shù)。運(yùn)里的多種速率是指同一個(gè)WLAN設(shè)備,在WLAN中傳輸數(shù)據(jù)的速率是隨著時(shí)間不斷變 化的,可能是IMbps,也可能是300Mbps。多種物理傳輸技術(shù)是指同一個(gè)WLAN中存在不同標(biāo)準(zhǔn) 的STA,有的是802. Ilg的,有的則是802. Iln的,運(yùn)些屬于不同標(biāo)準(zhǔn)的STA的傳輸速率的變化 范圍不同,例如802. Ilg的STA的速率范圍是巧化4Mbps,而802. Iln最高可達(dá)600Mbps。而且, 不同標(biāo)準(zhǔn)的STA即使傳輸速率相同,其有效吞吐率也是不同的,例如,同樣W54Mbps的速率 發(fā)送報(bào)文,802.1 In標(biāo)準(zhǔn)的STA的吞吐率就能比802. Ilg標(biāo)準(zhǔn)的STA高。運(yùn)種速率和物理技術(shù) 的不同使得不同的STA在傳輸同樣長(zhǎng)度的報(bào)文時(shí)會(huì)占用不同長(zhǎng)度的無線鏈路資源,即占據(jù) 無線鏈路的時(shí)長(zhǎng)不同。其次WLAN所采用的傳輸介質(zhì)(空氣)是一種開放式的傳輸介質(zhì)。運(yùn)種 傳輸介質(zhì)很不穩(wěn)定,各種不同的無線電信號(hào)都能進(jìn)入同一區(qū)域,從而造成互相干擾,進(jìn)而導(dǎo) 致了 WLAN傳輸過程中的錯(cuò)帖率增加、DCF模式的碰撞概率上升等問題。由于上述的原因?qū)е?了DCF模式中經(jīng)常會(huì)出現(xiàn)不同的STA占用的無線鏈路的時(shí)長(zhǎng)不相等,即不公平的問題。運(yùn)種 不公平會(huì)導(dǎo)致某些STA搶占大量空口時(shí)間資源,從而其他STA的性能低下,極端情況下一些 STA無法通信。并且隨著STA數(shù)量的增加不公平現(xiàn)象會(huì)變得更嚴(yán)重。因此,解決運(yùn)個(gè)公平性的 問題變得極為迫切。
[0003] DCF模式的WLAN的不公平問題目前主要有如下幾種解決辦法:
[0004] 1.QoS(如ality of Service服務(wù)質(zhì)量)方法
[0005] 802. Ile標(biāo)準(zhǔn)提出了一種應(yīng)用于WLAN網(wǎng)絡(luò)中的QoS實(shí)現(xiàn)策略,稱為抓CA化nhanced dis化化Uted channel access,增強(qiáng)分布式信道接入)。抓CA將數(shù)據(jù)流分類為4種不同類別 的傳輸類,每種傳輸類別的優(yōu)先級(jí)不同。不同傳輸類別根據(jù)設(shè)置大小不同的隨機(jī)回退窗口 來區(qū)分優(yōu)先級(jí)別,隨機(jī)回退窗口較小的傳輸類別的報(bào)文能夠被優(yōu)先發(fā)送。然而,運(yùn)種方式只 保證了高優(yōu)先級(jí)的報(bào)文的傳輸能夠優(yōu)先搶到無線鏈路,依舊無法解決WLAN的不公平問題。
[0006] 2.空口限速方案
[0007] 空口就是指WLAN的無線鏈路,空口限速方案其實(shí)是一種模擬DCF模式的報(bào)文調(diào)度 方案,該方案通過限制每個(gè)STA的空口速率來達(dá)到時(shí)間公平的效果。在DCF模式下,AP是無法 控制STA何時(shí)發(fā)送報(bào)文的,只能控制本身何時(shí)發(fā)送報(bào)文給STA。但是,通過利用許多網(wǎng)絡(luò)協(xié)議 本身具備的流量控制功能,例如TCP協(xié)議,AP可W通過流量監(jiān)管或者流量整形的功能來限制 一個(gè)方向上的流量的速率,使得運(yùn)個(gè)方向的數(shù)據(jù)源設(shè)備調(diào)整數(shù)據(jù)發(fā)送速率W適應(yīng)AP所分配 的帶寬,從而達(dá)到限制發(fā)往空口的數(shù)據(jù)流量的目的??湛谙匏俜桨傅囊粋€(gè)優(yōu)點(diǎn)是無需對(duì)STA 做出任何修改即可實(shí)現(xiàn),適合當(dāng)前的市場(chǎng)需求。
[0008] 目前已知的實(shí)現(xiàn)方法基本上是為每個(gè)STA設(shè)置一個(gè)代表時(shí)長(zhǎng)的固定大小的令牌 桶,再根據(jù)STA的速率的不同,在每次發(fā)送和接收?qǐng)?bào)文的時(shí)候從令牌桶中扣除相應(yīng)的令牌, 如果令牌數(shù)量不足則丟棄相應(yīng)的報(bào)文。然而目前的運(yùn)些實(shí)現(xiàn)都比較簡(jiǎn)單,不夠靈活,因此在 實(shí)際應(yīng)用中還不能達(dá)到很好的公平效果。
【發(fā)明內(nèi)容】
[0009] 為了解決上述技術(shù)問題,本發(fā)明的實(shí)施例一方面采用如下技術(shù)方案:
[0010] -種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法,包括:
[0011] 與用戶終端建立連接,確定所述用戶終端的活躍度,
[0012] 根據(jù)所述活躍度給所述用戶終端分配令牌,
[0013] 根據(jù)所述分配的令牌的數(shù)量發(fā)送和接收所述用戶終端的報(bào)文。
[0014] 所述與用戶終端建立連接,確定所述用戶終端的活躍度的步驟具體包括:
[0015] 獲取第一周期內(nèi)向用戶終端發(fā)送報(bào)文的數(shù)量A和接收用戶終端發(fā)送報(bào)文的數(shù)量B, 根據(jù)所述數(shù)量A和/或B,確定所述用戶終端的活躍度。
[0016] 所述根據(jù)所述數(shù)量A和/或B,確定所述用戶終端的活躍度的步驟具體包括:
[0017] 如果所述數(shù)量A大于第一闊值或所述數(shù)量B大于第二闊值或所述數(shù)量A中發(fā)送失敗 的報(bào)文數(shù)量C與所述數(shù)量A的比率大于第=闊值,則確定所述用戶終端為活躍用戶終端,否 則確定所述用戶終端為非活躍用戶終端。
[0018] 該無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法,還包括:
[0019] 預(yù)估第二周期內(nèi)所述用戶終端發(fā)送報(bào)文的數(shù)量與接收所述用戶終端發(fā)送報(bào)文的 數(shù)量的總和N,
[0020] 所述根據(jù)所述活躍度給所述用戶終端分配令牌的步驟具體包括:
[0021] 當(dāng)所述用戶終端為活躍用戶終端時(shí),從令牌桶中總令牌數(shù)量M中一次性給所述用 戶終端分配N個(gè)令牌;
[0022] 當(dāng)所述用戶終端為非活躍用戶終端時(shí),給所述用戶終端分配剩余M-N個(gè)令牌,其 中,M、N為自然數(shù),N<M。
[0023] 所述當(dāng)所述用戶終端為非活躍用戶終端時(shí),給所述用戶終端分配剩余M-N個(gè)令牌 的步驟具體包括:
[0024] 當(dāng)所述用戶終端為非活躍用戶終端時(shí),確定令牌分配次數(shù)H,按所述次數(shù)給所述用 戶終端平均分配剩余M-N個(gè)令牌,設(shè)置定時(shí)器,當(dāng)定時(shí)器到期時(shí),檢查上一次分配的令牌數(shù) (M-N)/H是否用完,如果用完,則再次分配(M-N)/H個(gè)令牌給所述用戶終端,重置所述定時(shí) 器,直到所述令牌分配完畢為止,如果未用完,則把剩余令牌回收到所述令牌桶中。
[0025] 本發(fā)明的實(shí)施例另一方面采用如下技術(shù)方案:
[0026] -種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的裝置,包括:
[0027] 活躍度確定模塊,用于與用戶終端建立連接,確定所述用戶終端的活躍度,
[0028] 令牌分配模塊,用于根據(jù)所述活躍度給所述用戶終端分配令牌,
[0029] 報(bào)文轉(zhuǎn)發(fā)模塊,用于根據(jù)所述分配的令牌的數(shù)量發(fā)送和接收所述用戶終端的報(bào) 文。
[0030] 所述活躍度確定模塊包括統(tǒng)計(jì)單元和確定單元,其中,
[0031] 所述統(tǒng)計(jì)單元,具體用于獲取第一周期內(nèi)向用戶終端發(fā)送報(bào)文的數(shù)量A和接收用 戶終端發(fā)送報(bào)文的數(shù)量B,
[0032] 所述確定單元,具體用于根據(jù)所述數(shù)量A和/或B,確定所述用戶終端的活躍度。
[0033] 所述確定單元,具體用于,
[0034] 如果所述數(shù)量A大于第一闊值或所述數(shù)量B大于第二闊值或所述數(shù)量A中發(fā)送失敗 的報(bào)文數(shù)量C與所述數(shù)量A的比率大于第=闊值,則確定所述用戶終端為活躍用戶終端,否 則確定所述用戶終端為非活躍用戶終端。
[0035] 該無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的裝置的裝置,還包括:
[0036] 預(yù)估模塊,用于預(yù)估第二周期內(nèi)所述用戶終端發(fā)送報(bào)文的數(shù)量與接收所述用戶終 端發(fā)送報(bào)文的數(shù)量的總和N,
[0037] 所述令牌分配模塊,包括第一分配單元和第二分配單元,
[0038] 所述第一分配單元用于:
[0039] 當(dāng)所述用戶終端為活躍用戶終端時(shí),從令牌桶中總令牌數(shù)量M中一次性給所述用 戶終端分配N個(gè)令牌;
[0040] 所述第二分配單元用于:
[0041] 當(dāng)所述用戶終端為非活躍用戶終端時(shí),給所述用戶終端分配剩余M-N個(gè)令牌,其 中,M、N為自然數(shù),N<M。
[0042] 所述第二分配單元具體用于,
[0043] 當(dāng)所述用戶終端為非活躍用戶終端時(shí),確定令牌分配次數(shù)H,按所述次數(shù)給所述用 戶終端平均分配剩余M-N個(gè)令牌,設(shè)置定時(shí)器,當(dāng)定時(shí)器到期時(shí),檢查上一次分配的令牌數(shù) (M-N)/H是否用完,如果用完,則再次分配(M-N)/H個(gè)令牌給所述用戶終端,重置所述定時(shí) 器,直到所述令牌分配完畢為止,如果未用完,則把剩余令牌回收到所述令牌桶中。
[0044] 本發(fā)明實(shí)施例的有益效果在于,通過與用戶終端建立連接,確定所述用戶終端的 活躍度,根據(jù)所述活躍度給所述用戶終端分配令牌,根據(jù)所述分配的令牌的數(shù)量發(fā)送和接 收所述用戶終端的報(bào)文。運(yùn)樣實(shí)時(shí)的統(tǒng)計(jì)活躍的用戶終端,調(diào)整分配令牌的個(gè)數(shù),動(dòng)態(tài)的調(diào) 整緩存隊(duì)列長(zhǎng)度,進(jìn)而提高令牌的有效使用率,提升整體網(wǎng)絡(luò)的穩(wěn)定性,分配令牌考慮了當(dāng) 前網(wǎng)絡(luò)用戶終端的實(shí)際使用情況,達(dá)到相對(duì)公平的效果。
【附圖說明】
[0045] 為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中 所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí) 施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)運(yùn)些附圖 獲得其他的附圖。
[0046] 圖I為本發(fā)明一實(shí)施例的方法流程圖;
[0047] 圖2為本發(fā)明一實(shí)施例的方法流程圖;
[0048] 圖3為本發(fā)明一實(shí)施例的方法流程圖;
[0049] 圖4為本發(fā)明一實(shí)施例的裝置結(jié)構(gòu)圖;
[0050] 圖5為本發(fā)明一實(shí)施例的裝置結(jié)構(gòu)圖;
[0051 ]圖6為本發(fā)明一實(shí)施例的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0052] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0053] 本發(fā)明一實(shí)施例提供一種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法,如圖1所示,包括W下步 驟:
[0054] SlOl:與用戶終端建立連接,確定所述用戶終端的活躍度,
[0055] S103:根據(jù)所述活躍度給所述用戶終端分配令牌,
[0056] S105:根據(jù)所述分配的令牌的數(shù)量發(fā)送和接收所述用戶終端的報(bào)文。
[0057] 可選的,如圖2所示,步驟SlOl具體包括:
[0058] SlOl 1:獲取第一周期內(nèi)向用戶終端發(fā)送報(bào)文的數(shù)量A和接收用戶終端發(fā)送報(bào)文的 數(shù)量B,可選的,第一周期為上一個(gè)周期;
[0059] S1013:根據(jù)所述數(shù)量A和/或B,確定所述用戶終端的活躍度。
[0060] 可選的,步驟S1013具體包括:
[0061] 如果所述數(shù)量A大于第一闊值或所述數(shù)量B大于第二闊值或所述數(shù)量A中發(fā)送失敗 的報(bào)文數(shù)量C與所述數(shù)量A的比率大于第=闊值,則確定所述用戶終端為活躍用戶終端,否 則確定所述用戶終端為非活躍用戶終端。其中,活躍用戶終端與非活躍用戶終端的區(qū)別是: 活躍用戶終端是指在統(tǒng)計(jì)周期內(nèi)使用無線局域網(wǎng)絡(luò)達(dá)到一定條件的用戶終端,非活躍用戶 是指在統(tǒng)計(jì)周期內(nèi)使用無線局域網(wǎng)絡(luò)未達(dá)到一定條件的用戶終端。
[0062] 可選的,步驟SlOl中,還可W通過W下方法確定用戶終端的活躍度:統(tǒng)計(jì)上一個(gè)周 期STA的丟包率,如果丟包率大于闊值LOST,則認(rèn)為STA是活躍用戶,否則認(rèn)為STA是非活躍 用戶。
[0063] 當(dāng)然,在其他實(shí)施例中,用戶終端的活躍度除了 W上兩種確認(rèn)方式外還可W通過 其他方式確認(rèn),運(yùn)里不一一寶述。
[0064] 在本發(fā)明的另一實(shí)施例中,如圖3所示,還包括步驟S107:
[0065] 預(yù)估第二周期內(nèi)所述用戶終端發(fā)送報(bào)文的數(shù)量與接收所述用戶終端發(fā)送報(bào)文的 數(shù)量的總和N,可選的,第二周期為下一個(gè)周期;
[0066] 可選的,所述N的計(jì)算方法可W為:
[0067] 將上一個(gè)周期分為i個(gè)小周期,獲取上一個(gè)周期時(shí)STA的每個(gè)小周期的報(bào)文個(gè)數(shù) pkt_queuei(0< = i< = 9);計(jì)算下一個(gè)周期預(yù)估的報(bào)文個(gè)數(shù)地t_queue_next(即N值):
[006引
[0069] 其中U_Threhold/DJhrehold分別為闊值上限和闊值下限,一般是根據(jù)環(huán)境定義, 如果對(duì)活躍用戶終端比較敏感可將此值設(shè)置較小,如果對(duì)活躍用戶終端不敏感可將此值相 應(yīng)增大。
[0070] 本領(lǐng)域技術(shù)人員可W理解,下一個(gè)周期預(yù)估的報(bào)文個(gè)數(shù)N有其他可選計(jì)算方法,運(yùn) 里不一一列舉。
[0071] 可選的,步驟S103具體包括步驟:
[0072] S1031:當(dāng)所述用戶終端為活躍用戶終端時(shí),從令牌桶中總令牌數(shù)量M中一次性給 所述用戶終端分配N個(gè)令牌;
[0073] S1033:當(dāng)所述用戶終端為非活躍用戶終端時(shí),給所述用戶終端分配剩余M-N個(gè)令 牌,其中,M、N為自然數(shù),N<M。
[0074] 可選的,步驟S1033具體包括:
[0075] 當(dāng)所述用戶終端為非活躍用戶終端時(shí),確定令牌分配次數(shù)H,按所述次數(shù)給所述用 戶終端平均分配剩余M-N個(gè)令牌,設(shè)置定時(shí)器,當(dāng)定時(shí)器到期時(shí),檢查上一次分配的令牌數(shù) (M-N)/H是否用完,如果用完,則再次分配(M-N)/H個(gè)令牌給所述用戶終端,重置所述定時(shí) 器,直到所述令牌分配完畢為止,如果未用完,則把剩余令牌回收到所述令牌桶中,可選的, H=3〇
[0076] 本發(fā)明實(shí)施例的有益效果在于,通過與用戶終端建立連接,確定所述用戶終端的 活躍度,根據(jù)所述活躍度給所述用戶終端分配令牌,根據(jù)所述分配的令牌的數(shù)量發(fā)送和接 收所述用戶終端的報(bào)文。運(yùn)樣實(shí)時(shí)的統(tǒng)計(jì)活躍的用戶終端,調(diào)整分配令牌的個(gè)數(shù),動(dòng)態(tài)的調(diào) 整緩存隊(duì)列長(zhǎng)度,進(jìn)而提高令牌的有效使用率,提升整體網(wǎng)絡(luò)的穩(wěn)定性,分配令牌考慮了當(dāng) 前網(wǎng)絡(luò)用戶終端的實(shí)際使用情況,達(dá)到相對(duì)公平的效果。
[0077] 如圖4所示,本發(fā)明的另一實(shí)施例提供一種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的裝置,包括:
[0078] 活躍度確定模塊201,用于與用戶終端建立連接,確定所述用戶終端的活躍度,
[0079] 令牌分配模塊203,用于根據(jù)所述活躍度給所述用戶終端分配令牌,
[0080] 報(bào)文轉(zhuǎn)發(fā)模塊205,用于根據(jù)所述分配的令牌的數(shù)量發(fā)送和接收所述用戶終端的 報(bào)文。
[0081] 可選的,如圖5所示,活躍度確定模塊201包括統(tǒng)計(jì)單元2011和確定單元2013,其 中,
[0082] 統(tǒng)計(jì)單元2011,具體用于獲取第一周期內(nèi)向用戶終端發(fā)送報(bào)文的數(shù)量A和接收用 戶終端發(fā)送報(bào)文的數(shù)量B,
[0083] 確定單元2013,具體用于根據(jù)所述數(shù)量A和/或B,確定所述用戶終端的活躍度。
[0084] 可選的,確定單元2013,具體用于,
[0085] 如果所述數(shù)量A大于第一闊值或所述數(shù)量B大于第二闊值或所述數(shù)量A中發(fā)送失敗 的報(bào)文數(shù)量C與所述數(shù)量A的比率大于第=闊值,則確定所述用戶終端為活躍用戶終端,否 則確定所述用戶終端為非活躍用戶終端。
[0086] 可選的,活躍度確定模塊201,還可W用于通過W下方法確定用戶終端的活躍度: 統(tǒng)計(jì)上一個(gè)周期STA的丟包率,如果丟包率大于闊值LOST,則認(rèn)為STA是活躍用戶,否則認(rèn)為 STA是非活躍用戶。
[0087] 當(dāng)然,在其他實(shí)施例中,用戶終端的活躍度除了 W上兩種確認(rèn)方式外還可W通過 其他方式確認(rèn),運(yùn)里不一一寶述。
[0088] 本發(fā)明的另一實(shí)施例中,如圖6所示,該無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的裝置還包括:
[0089] 預(yù)估模塊207,用于預(yù)估第二周期內(nèi)所述用戶終端發(fā)送報(bào)文的數(shù)量與接收所述用 戶終端發(fā)送報(bào)文的數(shù)量的總和N,
[0090] 可選的,第二周期為下一個(gè)周期;
[0091] 可選的,所述N的計(jì)算方法可W為:
[0092] 將上一個(gè)周期分為i個(gè)小周期,獲取上一個(gè)周期時(shí)STA的每個(gè)小周期的報(bào)文個(gè)數(shù) pkt_queuei(0< = i< = 9);計(jì)算下一個(gè)周期預(yù)估的報(bào)文個(gè)數(shù)地t_queue_next(即N值):
[0093]
[0094] 其中U_Threhold/DJhrehold分別為闊值上限和闊值下限,一般是根據(jù)環(huán)境定義, 如果對(duì)活躍用戶終端比較敏感可將此值設(shè)置較小,如果對(duì)活躍用戶終端不敏感可將此值相 應(yīng)增大。
[00M]本領(lǐng)域技術(shù)人員可W理解,下一個(gè)周期預(yù)估的報(bào)文個(gè)數(shù)N有其他可選計(jì)算方法,運(yùn) 里不一一列舉。
[0096] 可選的,
[0097] 令牌分配模塊203,包括第一分配單元2031和第二分配單元2033,
[0098] 第一分配單元2031用于:
[0099] 當(dāng)所述用戶終端為活躍用戶終端時(shí),從令牌桶中總令牌數(shù)量M中一次性給所述用 戶終端分配N個(gè)令牌;
[0100] 第二分配單元2033用于:
[0101] 當(dāng)所述用戶終端為非活躍用戶終端時(shí),給所述用戶終端分配剩余M-N個(gè)令牌,其 中,M、N為自然數(shù),N<M。
[0102] 可選的,第二分配單元2033具體用于,
[0103] 當(dāng)所述用戶終端為非活躍用戶終端時(shí),確定令牌分配次數(shù)H,按所述次數(shù)給所述用 戶終端平均分配剩余M-N個(gè)令牌,設(shè)置定時(shí)器,當(dāng)定時(shí)器到期時(shí),檢查上一次分配的令牌數(shù) (M-N)/H是否用完,如果用完,則再次分配(M-N)/H個(gè)令牌給所述用戶終端,重置所述定時(shí) 器,直到所述令牌分配完畢為止,如果未用完,則把剩余令牌回收到所述令牌桶中,可選的, H=3。
[0104] 本發(fā)明實(shí)施例的有益效果在于,通過與用戶終端建立連接,確定所述用戶終端的 活躍度,根據(jù)所述活躍度給所述用戶終端分配令牌,根據(jù)所述分配的令牌的數(shù)量發(fā)送和接 收所述用戶終端的報(bào)文。運(yùn)樣實(shí)時(shí)的統(tǒng)計(jì)活躍的用戶終端,調(diào)整分配令牌的個(gè)數(shù),動(dòng)態(tài)的調(diào) 整緩存隊(duì)列長(zhǎng)度,進(jìn)而提高令牌的有效使用率,提升整體網(wǎng)絡(luò)的穩(wěn)定性,分配令牌考慮了當(dāng) 前網(wǎng)絡(luò)用戶終端的實(shí)際使用情況,達(dá)到相對(duì)公平的效果。
[0105] 最后應(yīng)說明的是:W上實(shí)施例僅用W說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管 參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可 W對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換; 而運(yùn)些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和 范圍。
【主權(quán)項(xiàng)】
1. 一種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的方法,其特征在于,包括: 與用戶終端建立連接,確定所述用戶終端的活躍度, 根據(jù)所述活躍度給所述用戶終端分配令牌, 根據(jù)所述分配的令牌的數(shù)量發(fā)送和接收所述用戶終端的報(bào)文。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述與用戶終端建立連接,確定所述用戶 終端的活躍度的步驟具體包括: 獲取第一周期內(nèi)向用戶終端發(fā)送報(bào)文的數(shù)量A和接收用戶終端發(fā)送報(bào)文的數(shù)量B,根據(jù) 所述數(shù)量A和/或B,確定所述用戶終端的活躍度。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述數(shù)量A和/或B,確定所述用戶 終端的活躍度的步驟具體包括: 如果所述數(shù)量A大于第一閾值或所述數(shù)量B大于第二閾值或所述數(shù)量A中發(fā)送失敗的報(bào) 文數(shù)量C與所述數(shù)量A的比率大于第三閾值,則確定所述用戶終端為活躍用戶終端,否則確 定所述用戶終端為非活躍用戶終端。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 預(yù)估第二周期內(nèi)所述用戶終端發(fā)送報(bào)文的數(shù)量與接收所述用戶終端發(fā)送報(bào)文的數(shù)量 的總和N, 所述根據(jù)所述活躍度給所述用戶終端分配令牌的步驟具體包括: 當(dāng)所述用戶終端為活躍用戶終端時(shí),從令牌桶中總令牌數(shù)量Μ中一次性給所述用戶終 端分配Ν個(gè)令牌; 當(dāng)所述用戶終端為非活躍用戶終端時(shí),給所述用戶終端分配剩余Μ-Ν個(gè)令牌,其中,Μ、Ν 為自然數(shù),Ν〈Μ。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述當(dāng)所述用戶終端為非活躍用戶終端 時(shí),給所述用戶終端分配剩余Μ-Ν個(gè)令牌的步驟具體包括: 當(dāng)所述用戶終端為非活躍用戶終端時(shí),確定令牌分配次數(shù)Η,按所述次數(shù)給所述用戶終 端平均分配剩余Μ-Ν個(gè)令牌,設(shè)置定時(shí)器,當(dāng)定時(shí)器到期時(shí),檢查上一次分配的令牌數(shù)(Μ-Ν)/Η是否用完,如果用完,則再次分配(Μ-Ν)/Η個(gè)令牌給所述用戶終端,重置所述定時(shí)器,直 到所述令牌分配完畢為止,如果未用完,則把剩余令牌回收到所述令牌桶中。6. -種無線局域網(wǎng)中報(bào)文轉(zhuǎn)發(fā)的裝置,其特征在于,包括: 活躍度確定模塊,用于與用戶終端建立連接,確定所述用戶終端的活躍度, 令牌分配模塊,用于根據(jù)所述活躍度給所述用戶終端分配令牌, 報(bào)文轉(zhuǎn)發(fā)模塊,用于根據(jù)所述分配的令牌的數(shù)量發(fā)送和接收所述用戶終端的報(bào)文。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述活躍度確定模塊包括統(tǒng)計(jì)單元和確定單元,其中, 所述統(tǒng)計(jì)單元,具體用于獲取第一周期內(nèi)向用戶終端發(fā)送報(bào)文的數(shù)量Α和接收用戶終 端發(fā)送報(bào)文的數(shù)量B, 所述確定單元,具體用于根據(jù)所述數(shù)量A和/或B,確定所述用戶終端的活躍度。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述確定單元,具體用于, 如果所述數(shù)量A大于第一閾值或所述數(shù)量B大于第二閾值或所述數(shù)量A中發(fā)送失敗的報(bào) 文數(shù)量C與所述數(shù)量A的比率大于第三閾值,則確定所述用戶終端為活躍用戶終端,否則確 定所述用戶終端為非活躍用戶終端。9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括: 預(yù)估模塊,用于預(yù)估第二周期內(nèi)所述用戶終端發(fā)送報(bào)文的數(shù)量與接收所述用戶終端發(fā) 送報(bào)文的數(shù)量的總和N, 所述令牌分配模塊,包括第一分配單元和第二分配單元, 所述第一分配單元用于: 當(dāng)所述用戶終端為活躍用戶終端時(shí),從令牌桶中總令牌數(shù)量Μ中一次性給所述用戶終 端分配Ν個(gè)令牌; 所述第二分配單元用于: 當(dāng)所述用戶終端為非活躍用戶終端時(shí),給所述用戶終端分配剩余Μ-Ν個(gè)令牌,其中,Μ、Ν 為自然數(shù),Ν〈Μ。10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述第二分配單元具體用于, 當(dāng)所述用戶終端為非活躍用戶終端時(shí),確定令牌分配次數(shù)Η,按所述次數(shù)給所述用戶終 端平均分配剩余Μ-Ν個(gè)令牌,設(shè)置定時(shí)器,當(dāng)定時(shí)器到期時(shí),檢查上一次分配的令牌數(shù)(Μ-Ν)/Η是否用完,如果用完,則再次分配(Μ-Ν)/Η個(gè)令牌給所述用戶終端,重置所述定時(shí)器,直 到所述令牌分配完畢為止,如果未用完,則把剩余令牌回收到所述令牌桶中。
【文檔編號(hào)】H04W84/12GK105827542SQ201610204652
【公開日】2016年8月3日
【申請(qǐng)日】2016年4月1日
【發(fā)明人】陳小波
【申請(qǐng)人】銳捷網(wǎng)絡(luò)股份有限公司