專利名稱:網(wǎng)絡(luò)帶寬檢測的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種對網(wǎng)絡(luò)帶寬檢測的方法。
背景技術(shù):
在有路由器接入的網(wǎng)絡(luò)環(huán)境中,由于存在ADSL、靜態(tài)光纖等多種線路,在對路由器進行配置時,往往需要用戶根據(jù)實際帶寬情況對路由器進行設(shè)置后,才能夠保證流控、負載均衡等功能的正常工作。但是通常由于部分客戶不清楚實際帶寬情況,或者實際帶寬與標(biāo)稱帶寬存在差距,往往導(dǎo)致流控、負載均衡出現(xiàn)問題。
發(fā)明內(nèi)容
針對以上的問題,本發(fā)明提供了一種網(wǎng)絡(luò)帶寬檢測的方法,自動進行網(wǎng)絡(luò)帶寬的檢測,并將檢測的帶寬動態(tài)的應(yīng)用到流控、負載均衡當(dāng)中,極大改善檢測帶寬的準(zhǔn)確性,提高流控和負載均衡效果。本發(fā)明網(wǎng)絡(luò)帶寬檢測的方法,包括a.使用默認帶寬從測速網(wǎng)站下載預(yù)定的數(shù)據(jù)量,根據(jù)所述數(shù)據(jù)量的大小和對應(yīng)的下載時長的商得到初始帶寬;b.負載均衡模塊和流控模塊將所述的初始帶寬應(yīng)用到控制中,實現(xiàn)負載均衡和流控功能;c.記錄至少1次當(dāng)前1秒內(nèi)的數(shù)據(jù)流量,根據(jù)所述的數(shù)據(jù)流量得到每次記錄的當(dāng)前帶寬均值和當(dāng)前最大帶寬,對各次的當(dāng)前帶寬均值求平均得到現(xiàn)有帶寬,對各次的當(dāng)前最大帶寬求平均的到當(dāng)前最大帶寬均值;d.將所述的現(xiàn)有帶寬和當(dāng)前最大帶寬均值進行平均值計算,如果所述的平均值與當(dāng)前系統(tǒng)配置的當(dāng)前帶寬的差 > 設(shè)定閾值,則將所述的平均值作為初始帶寬進行帶寬重置;e.間隔設(shè)定的時間從b步驟循環(huán)執(zhí)行以進行帶寬實時檢測。當(dāng)路由器配置時通過對指定網(wǎng)址的測速,根據(jù)實際獲取數(shù)據(jù)的情況計算初始外網(wǎng)的帶寬,在后續(xù)路由器的使用過程中,定期對外網(wǎng)帶寬進行采樣,根據(jù)使用的平均帶寬情況和持續(xù)峰值情況,不斷對測試帶寬進行檢測,調(diào)整出最符合實際的帶寬數(shù)值對路由器進行實時配置,由此極大改善檢測帶寬的準(zhǔn)確性,提高流控和負載均衡效果。優(yōu)選的,步驟c中連續(xù)記錄5次當(dāng)前1秒內(nèi)的數(shù)據(jù)流量,并根據(jù)該5次的數(shù)據(jù)量計算每次記錄的當(dāng)前帶寬均值和當(dāng)前最大帶寬。從概率角度采樣值越多最后得到的值越準(zhǔn)確,但同時兼顧效率,每執(zhí)行一次該步驟,優(yōu)選進行5次采樣。優(yōu)選的,步驟c重復(fù)執(zhí)行5次后再進入步驟d。優(yōu)選的,通過最近10次的當(dāng)前帶寬均值計算步驟c中所述的現(xiàn)有帶寬;通過最近 10次的當(dāng)前最大帶寬計算步驟c中所述的當(dāng)前最大帶寬均值,以得到更準(zhǔn)確的現(xiàn)有帶寬和當(dāng)前最大帶寬均值。
進一步的,由于實際的帶寬峰值和標(biāo)準(zhǔn)峰值有一定的差異,因此根據(jù)樣本方差對步驟d中所述的最大帶寬均值進行補償,以使結(jié)果更符合實際帶寬值。優(yōu)選的,步驟d中所述的設(shè)定閾值為當(dāng)前系統(tǒng)配置的當(dāng)前帶寬的10%,也可以根據(jù)實際情況對設(shè)定閾值進行調(diào)整。優(yōu)選的,步驟e中所述的設(shè)定時間為300秒,每間隔300秒即重復(fù)一次本發(fā)明方法的各步驟,對當(dāng)前的外網(wǎng)帶寬進行實時檢測,實現(xiàn)動態(tài)配置。本發(fā)明的方法,解決了外網(wǎng)帶寬在動態(tài)變化的環(huán)境中,客戶不便配置路由器的問題,并且通過自動進行網(wǎng)絡(luò)帶寬的檢測,將檢測到的帶寬動態(tài)的應(yīng)用到流控、負載均衡當(dāng)中,極大改善檢測帶寬的準(zhǔn)確性,提高流控和負載均衡效果。以下結(jié)合由附圖所示實施例的具體實施方式
,對本發(fā)明的上述內(nèi)容再作進一步的詳細說明。但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實例。在不脫離本發(fā)明上述技術(shù)思想情況下,根據(jù)本領(lǐng)域普通技術(shù)知識和慣用手段做出的各種替換或變更,均應(yīng)包括在本發(fā)明的范圍內(nèi)。
圖1是本發(fā)明網(wǎng)絡(luò)帶寬檢測的方法的流程圖。
具體實施例方式如圖1所示本發(fā)明網(wǎng)絡(luò)帶寬檢測的方法,包括a.當(dāng)設(shè)備啟動,初始化網(wǎng)絡(luò)連接完成后,禁止內(nèi)網(wǎng)數(shù)據(jù)連接避免數(shù)據(jù)干擾。使用默認的IOM(兆)帶寬從測速網(wǎng)站下載預(yù)定的數(shù)據(jù)量,根據(jù)所述數(shù)據(jù)量的大小和對應(yīng)的下載時長T的商得到初始帶寬Btl,即初始帶寬Btl (bit/s)=下載數(shù)據(jù)量M (bit) /下載時長T (s),時長T =下載結(jié)束時間T2-下載起始時間Tl ;b.負載均衡模塊和流控模塊將所述的初始帶寬Btl應(yīng)用到控制中,實現(xiàn)負載均衡和流控功能;c.連續(xù)記錄5次當(dāng)前1秒內(nèi)的數(shù)據(jù)流量,分別記為Ml、M2、M3、M4、M5,并根據(jù)該 5次的數(shù)據(jù)量計算得到當(dāng)前帶寬均值Bn(bit/s) = (Ml+M2+M3+M4+M5)/5,和當(dāng)前最大帶寬 BMn = Max (M1,M2,M3,M4,M5)。重復(fù)執(zhí)行5次后,通過最近10次的當(dāng)前帶寬均值Bn求平均得到現(xiàn)有帶寬,再通過最近10次的當(dāng)前最大帶寬BMn求平均得到當(dāng)前最大帶寬均值。當(dāng)前最大帶寬均值 BM = Average {BMn_0,BMn-i; BMn_2,BMn_3,BMn_4,BMn_5,BMn_6,BMn_7,BMn_8, BMn-J。每記錄一次,下標(biāo)η的值遞增1,并記錄該計算值,作為歷史數(shù)據(jù);d.根據(jù)樣本方差對最大帶寬均值BM進行補償樣本方差S = [(611-0^)-2+(611-! -X) "2. · · .+(Bn-9-X) "2]/(10-1),X 表示樣本均值=(Βη-0+Βη-1+. · · +Bn_9)/10。將現(xiàn)有帶寬和當(dāng)前最大帶寬均值BM進行平均值計算,如果所述的平均值與當(dāng)前系統(tǒng)配置的帶寬的差>當(dāng)前系統(tǒng)配置的帶寬的10%,即計算出的帶寬和當(dāng)前系統(tǒng)的帶寬值變化量相差10%, 則將所述的平均值作為初始帶寬Btl進行帶寬重置;e.間隔300秒從b步驟循環(huán)執(zhí)行以進行帶寬實時檢測。
權(quán)利要求
1.網(wǎng)絡(luò)帶寬檢測的方法,其特征包括a.使用默認帶寬從測速網(wǎng)站下載預(yù)定的數(shù)據(jù)量,根據(jù)所述數(shù)據(jù)量的大小和對應(yīng)的下載時長的商得到初始帶寬;b.負載均衡模塊和流控模塊將所述的初始帶寬應(yīng)用到控制中,實現(xiàn)負載均衡和流控功能;c.記錄至少1次當(dāng)前1秒內(nèi)的數(shù)據(jù)流量,根據(jù)所述的數(shù)據(jù)流量得到每次記錄的當(dāng)前帶寬均值和當(dāng)前最大帶寬,對各次的當(dāng)前帶寬均值求平均得到現(xiàn)有帶寬,對各次的當(dāng)前最大帶寬求平均的到當(dāng)前最大帶寬均值;d.將所述的現(xiàn)有帶寬和當(dāng)前最大帶寬均值進行平均值計算,如果所述的平均值與當(dāng)前系統(tǒng)配置的當(dāng)前帶寬的差 > 設(shè)定閾值,則將所述的平均值作為初始帶寬進行帶寬重置;e.間隔設(shè)定的時間從b步驟循環(huán)執(zhí)行以進行帶寬實時檢測。
2.如權(quán)利要求1所述的網(wǎng)絡(luò)帶寬檢測的方法,其特征為步驟c中連續(xù)記錄5次當(dāng)前1 秒內(nèi)的數(shù)據(jù)流量,并根據(jù)該5次的數(shù)據(jù)量計算每次記錄的當(dāng)前帶寬均值和當(dāng)前最大帶寬。
3.如權(quán)利要求1所述的網(wǎng)絡(luò)帶寬檢測的方法,其特征為步驟c重復(fù)執(zhí)行5次后再進入步驟d。
4.如權(quán)利要求1所述的網(wǎng)絡(luò)帶寬檢測的方法,其特征為通過最近10次的當(dāng)前帶寬均值計算步驟c中所述的現(xiàn)有帶寬;通過最近10次的當(dāng)前最大帶寬計算步驟c中所述的當(dāng)前最大帶寬均值。
5.如權(quán)利要求1所述的網(wǎng)絡(luò)帶寬檢測的方法,其特征為根據(jù)樣本方差對步驟d中所述的最大帶寬均值進行補償。
6.如權(quán)利要求1至5之一所述的網(wǎng)絡(luò)帶寬檢測的方法,其特征為步驟d中所述的設(shè)定閾值為當(dāng)前系統(tǒng)配置的當(dāng)前帶寬的10%。
7.如權(quán)利要求1至5之一所述的網(wǎng)絡(luò)帶寬檢測的方法,其特征為步驟e中所述的設(shè)定時間為300秒。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)帶寬檢測的方法,包括a.使用默認帶寬從測速網(wǎng)站下載預(yù)定的數(shù)據(jù)量,得到初始帶寬;b.負載均衡模塊和流控模塊將所述的初始帶寬應(yīng)用到控制中;c.根據(jù)數(shù)據(jù)流量得到現(xiàn)有帶寬和當(dāng)前最大帶寬;d.將現(xiàn)有帶寬和當(dāng)前最大帶寬均值進行平均值計算,根據(jù)計算出的帶寬和當(dāng)前帶寬的變化量判斷是否將計算出的平均值作為初始帶寬進行帶寬重置;e.間隔設(shè)定的時間從b步驟循環(huán)執(zhí)行以進行帶寬實時檢測。本發(fā)明的方法,解決了外網(wǎng)帶寬在動態(tài)變化的環(huán)境中,客戶不便配置路由器的問題,并且通過自動進行網(wǎng)絡(luò)帶寬的檢測,將檢測到的帶寬動態(tài)的應(yīng)用到流控、負載均衡當(dāng)中,極大改善檢測帶寬的準(zhǔn)確性,提高流控和負載均衡效果。
文檔編號H04L12/26GK102404174SQ20111044525
公開日2012年4月4日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者周龍, 宋仕友, 范海鵬 申請人:成都飛魚星科技開發(fā)有限公司