一種網(wǎng)絡(luò)加速的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于無線網(wǎng)絡(luò)通信的技術(shù)領(lǐng)域,具體地涉及一種網(wǎng)絡(luò)加速的方法,使得用戶可以量身定制自己所使用的網(wǎng)絡(luò)帶寬。
【背景技術(shù)】
[0002]在日常的上網(wǎng)體驗(yàn)中,用戶有時(shí)候會需要一段時(shí)間的獨(dú)占網(wǎng)絡(luò)帶寬。比如,網(wǎng)站商品的搶購,就急需要快速下載關(guān)聯(lián)網(wǎng)上的某個(gè)資源,如軟件、視頻等。那么在多人共享的網(wǎng)絡(luò)環(huán)境下,現(xiàn)有的技術(shù)無法給用戶提供這種自己定制網(wǎng)絡(luò)帶寬的方法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)解決問題是:克服現(xiàn)有技術(shù)的不足,提供一種網(wǎng)絡(luò)加速的方法,其使得在多人上網(wǎng)的情況下用戶可以量身定制自己所使用的網(wǎng)絡(luò)帶寬、為用戶提供方便快捷的上網(wǎng)體驗(yàn)。
[0004]本發(fā)明的技術(shù)解決方案是:這種網(wǎng)絡(luò)加速的方法,路由器包括網(wǎng)絡(luò)加速模塊,該方法在路由器上執(zhí)行以下步驟:
[0005](I)為手機(jī)客戶端提供網(wǎng)絡(luò)加速接口,用戶通過該網(wǎng)絡(luò)加速接口設(shè)置流量配額度;
[0006](2)路由器的網(wǎng)絡(luò)加速模塊通過網(wǎng)絡(luò)獲取該流量配額度,檢測該流量配額度是否為該用戶的允許額度,是則執(zhí)行步驟(4),否則執(zhí)行步驟(3);
[0007](3)路由器向手機(jī)客戶端返回流量配額度設(shè)置不正確,跳轉(zhuǎn)步驟(5);
[0008](4)路由器的網(wǎng)絡(luò)加速模塊統(tǒng)計(jì)路由器上每個(gè)用戶的流量,并按照步驟(I)的流量配額度進(jìn)行流量控制;
[0009](5)結(jié)束。
[0010]通過網(wǎng)絡(luò)加速接口,用戶可以設(shè)置流量配額度,路由器的網(wǎng)絡(luò)加速模塊通過網(wǎng)絡(luò)獲取該流量配額度,并為用戶進(jìn)行流量控制,從而使得在多人上網(wǎng)的情況下用戶可以量身定制自己所使用的網(wǎng)絡(luò)帶寬、為用戶提供方便快捷的上網(wǎng)體驗(yàn)。
【附圖說明】
[0011]圖1示出了根據(jù)本發(fā)明的網(wǎng)絡(luò)加速的方法的流程圖。
【具體實(shí)施方式】
[0012]如圖1所示,這種網(wǎng)絡(luò)加速的方法,路由器包括網(wǎng)絡(luò)加速模塊,該方法在路由器上執(zhí)行以下步驟:
[0013](I)為手機(jī)客戶端提供網(wǎng)絡(luò)加速接口,用戶通過該網(wǎng)絡(luò)加速接口設(shè)置流量配額度;
[0014](2)路由器的網(wǎng)絡(luò)加速模塊通過網(wǎng)絡(luò)獲取該流量配額度,檢測該流量配額度是否為該用戶的允許額度,是則執(zhí)行步驟(4),否則執(zhí)行步驟(3);
[0015](3)路由器向手機(jī)客戶端返回流量配額度設(shè)置不正確,跳轉(zhuǎn)步驟(5);
[0016](4)路由器的網(wǎng)絡(luò)加速模塊統(tǒng)計(jì)路由器上每個(gè)用戶的流量,并按照步驟(I)的流量配額度進(jìn)行流量控制;
[0017](5)結(jié)束。
[0018]通過網(wǎng)絡(luò)加速接口,用戶可以設(shè)置流量配額度,路由器的網(wǎng)絡(luò)加速模塊通過網(wǎng)絡(luò)獲取該流量配額度,并為用戶進(jìn)行流量控制,從而使得在多人上網(wǎng)的情況下用戶可以量身定制自己所使用的網(wǎng)絡(luò)帶寬、為用戶提供方便快捷的上網(wǎng)體驗(yàn)。
[0019]優(yōu)選地,所述步驟(4)中通過Linux的網(wǎng)絡(luò)協(xié)議棧Netfilter架構(gòu)和Qdisc排隊(duì)規(guī)則進(jìn)行統(tǒng)計(jì)和流量控制。
[0020]Netfilter是Linux操作系統(tǒng)核心層內(nèi)部的一個(gè)數(shù)據(jù)包處理平臺,不僅具有網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translate)的功能,也具備數(shù)據(jù)包內(nèi)容修改、以及數(shù)據(jù)包過濾的防火墻功能,現(xiàn)今許多市面上許多的IP分享器或無線網(wǎng)絡(luò)路由器(Wireless router),多是嵌入式Linux平臺,并利用Netfilter的數(shù)據(jù)包處理能力,提供NAT以及防火墻的功能。此外,Netfilter平臺的模塊化設(shè)計(jì)使得功能具可擴(kuò)充性,以及Linux核心本身屬于開放的源代碼,能夠免費(fèi)獲取源代碼進(jìn)行修改與擴(kuò)充。Netfilter平臺中制定了五個(gè)數(shù)據(jù)包的掛載點(diǎn)(Hook),分別是 PRE_R0UTING、INPUT、OUTPUT、FORWARD 與 P0ST_R0UTING。
[0021]Linux的Qdisc排隊(duì)規(guī)則是Linux系統(tǒng)中的流量控制框架,它創(chuàng)建了一個(gè)通用環(huán)境,集成了所有用于限制和流量整形的可以組合使用的功能。使用它,我們可以對不同的網(wǎng)卡進(jìn)行流量控制。
[0022]優(yōu)選地,在Linux的網(wǎng)絡(luò)協(xié)議棧Netfilter架構(gòu)中,注冊指定的網(wǎng)絡(luò)流量數(shù)據(jù)報(bào)文的處理函數(shù);通過分析數(shù)據(jù)報(bào)文中網(wǎng)絡(luò)層頭部和傳輸層頭部,得出報(bào)文的所屬的用戶、報(bào)文的服務(wù)類型、數(shù)據(jù)報(bào)文的長度,從而按用戶對數(shù)據(jù)報(bào)文進(jìn)行統(tǒng)計(jì)流量,并且基于統(tǒng)計(jì)后的流量數(shù)值進(jìn)行流量控制。
[0023]以上所述,僅是本發(fā)明的較佳實(shí)施例,并非對本發(fā)明作任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化與修飾,均仍屬本發(fā)明技術(shù)方案的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種網(wǎng)絡(luò)加速的方法,其特征在于:路由器包括網(wǎng)絡(luò)加速模塊,該方法在路由器上執(zhí)行以下步驟: (1)為手機(jī)客戶端提供網(wǎng)絡(luò)加速接口,用戶通過該網(wǎng)絡(luò)加速接口設(shè)置流量配額度; (2)路由器的網(wǎng)絡(luò)加速模塊通過網(wǎng)絡(luò)獲取該流量配額度,檢測該流量配額度是否為該用戶的允許額度,是則執(zhí)行步驟(4),否則執(zhí)行步驟(3); (3)路由器向手機(jī)客戶端返回流量配額度設(shè)置不正確,跳轉(zhuǎn)步驟(5); (4)路由器的網(wǎng)絡(luò)加速模塊統(tǒng)計(jì)路由器上每個(gè)用戶的流量,并按照步驟(I)的流量配額度進(jìn)行流量控制; (5)結(jié)束。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)加速的方法,其特征在于:所述步驟⑷中通過Linux的網(wǎng)絡(luò)協(xié)議棧Netfilter架構(gòu)和Qdisc排隊(duì)規(guī)則進(jìn)行統(tǒng)計(jì)和流量控制。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)加速的方法,其特征在于:在Linux的網(wǎng)絡(luò)協(xié)議棧Netfilter架構(gòu)中,注冊指定的網(wǎng)絡(luò)流量數(shù)據(jù)報(bào)文的處理函數(shù);通過分析數(shù)據(jù)報(bào)文中網(wǎng)絡(luò)層頭部和傳輸層頭部,得出報(bào)文的所屬的用戶、報(bào)文的服務(wù)類型、數(shù)據(jù)報(bào)文的長度,從而按用戶對數(shù)據(jù)報(bào)文進(jìn)行統(tǒng)計(jì)流量,并且基于統(tǒng)計(jì)后的流量數(shù)值進(jìn)行流量控制。
【專利摘要】本發(fā)明公開一種網(wǎng)絡(luò)加速的方法,其使得在多人上網(wǎng)的情況下用戶可以量身定制自己所使用的網(wǎng)絡(luò)帶寬、為用戶提供方便快捷的上網(wǎng)體驗(yàn)。這種網(wǎng)絡(luò)加速的方法,路由器包括網(wǎng)絡(luò)加速模塊,該方法在路由器上執(zhí)行步驟:(1)為手機(jī)客戶端提供網(wǎng)絡(luò)加速接口,用戶通過該網(wǎng)絡(luò)加速接口設(shè)置流量配額度;(2)路由器的網(wǎng)絡(luò)加速模塊通過網(wǎng)絡(luò)獲取該流量配額度,檢測該流量配額度是否為該用戶的允許額度,是則執(zhí)行步驟(4),否則執(zhí)行步驟(3);(3)路由器向手機(jī)客戶端返回流量配額度設(shè)置不正確,跳轉(zhuǎn)步驟(5);(4)路由器的網(wǎng)絡(luò)加速模塊統(tǒng)計(jì)路由器上每個(gè)用戶的流量,并按照步驟(1)的流量配額度進(jìn)行流量控制;(5)結(jié)束。
【IPC分類】H04W28-10
【公開號】CN104581833
【申請?zhí)枴緾N201510012703
【發(fā)明人】楊永明
【申請人】北京極科極客科技有限公司
【公開日】2015年4月29日
【申請日】2015年1月12日