專利名稱:一種帶寬自適應(yīng)分配方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種帶寬自適應(yīng)分配方法和系統(tǒng)。
背景技術(shù):
現(xiàn)在,互聯(lián)網(wǎng)上的資源很豐富,表現(xiàn)形式也很多祥?;ヂ?lián)網(wǎng)上有海量的數(shù)據(jù)可供分享,例如,在線視頻格式從標(biāo)清到高清,可以滿足不同用戶的需求。隨著互聯(lián)網(wǎng)上資源的不斷豐富,人們對(duì)帶寬的要求也越來越高。運(yùn)營(yíng)商為了擴(kuò)大網(wǎng)絡(luò)覆蓋范圍以及緩解3G(3rd-Generati0n,第三代移動(dòng)通信技術(shù))網(wǎng)絡(luò)壓力,在人群集中地比如機(jī)場(chǎng)等大力興建無線局域網(wǎng)。但是,如果接入用戶中有部分用戶進(jìn)行高速下載業(yè)務(wù)時(shí),很有可能搶占網(wǎng)絡(luò)的絕大部分帶寬,嚴(yán)重影響其他用戶正常使用網(wǎng)絡(luò)。例如,在有限帶寬的小型局域網(wǎng)內(nèi)部,當(dāng)有用戶正在高速下載或觀看高清視頻時(shí),該用戶可能占據(jù)了絕大部分的網(wǎng)絡(luò)帶寬,導(dǎo)致其他用戶無法正常進(jìn)行互聯(lián)網(wǎng)業(yè)務(wù),甚至連網(wǎng)頁都無法正常瀏覽,上述情況在公共熱點(diǎn)上尤為突出。·現(xiàn)在,通常采用給每個(gè)用戶分配固定帶寬的方法管理網(wǎng)絡(luò)帶寬。但是這種方法不能根據(jù)用戶的多少對(duì)帶寬進(jìn)行調(diào)節(jié),即使同時(shí)登陸網(wǎng)絡(luò)的用戶很少也不會(huì)為每個(gè)用戶分配更多的帶寬。目前,還有ー種管理網(wǎng)絡(luò)帶寬的方法,就是根據(jù)業(yè)務(wù)的優(yōu)先級(jí)分配帶寬,給予優(yōu)先級(jí)高的業(yè)務(wù)更多的帶寬,保證該業(yè)務(wù)優(yōu)先處理。但是采用這種方法,需要用戶預(yù)先知道各業(yè)務(wù)的報(bào)文類型,然后根據(jù)五元組(源IP地址、源端ロ、目的IP地址、目的端口和傳輸層協(xié)議號(hào))來標(biāo)明各報(bào)文的優(yōu)先級(jí)。但是,不具有計(jì)算機(jī)專業(yè)知識(shí)的普通用戶很難完成報(bào)文優(yōu)先級(jí)的設(shè)置操作。綜上所述,目前還沒有能夠動(dòng)態(tài)調(diào)整各用戶帶寬的實(shí)現(xiàn)方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種帶寬自適應(yīng)分配方法和系統(tǒng),用來實(shí)現(xiàn)動(dòng)態(tài)調(diào)整各用戶的帶寬,以達(dá)到合理分配帶寬的目的。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的所述方法包括根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶;統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量;根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬。較佳的,所述根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬,為根據(jù)使用流量和所分配帶寬的理論流量,計(jì)算得到每個(gè)用戶的帶寬利用率;將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬;
將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶。較佳的,將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶,為根據(jù)帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶的數(shù)量,將冗余帶寬平均分配給每個(gè)用戶。可選的,所述根據(jù)當(dāng)前接入網(wǎng)絡(luò)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶之前,所述方法還包括實(shí)時(shí)監(jiān)控用戶接入和退出網(wǎng)關(guān)的情況,當(dāng)有用戶接入或退出網(wǎng)關(guān)吋,獲取當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量。較佳的,所述將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬,為將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的20%劃分為冗余帶寬;較佳的,所述預(yù)設(shè)的利用率下限值為50%。較佳的,所述預(yù)設(shè)的利用率上限值為70%。本發(fā)明還提供了一種帶寬自適應(yīng)分配系統(tǒng),所述系統(tǒng)包括帶寬平均分配単元,用于根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶;使用流量統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量;帶寬動(dòng)態(tài)分配単元,用于根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬。較佳的,所述帶寬動(dòng)態(tài)分配単元包括帶寬利用率計(jì)算子単元,用于根據(jù)使用流量和所分配帶寬的理論流量,計(jì)算得到每個(gè)用戶的帶寬利用率;冗余帶寬劃分子単元,用于將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬;冗余帶寬分配子単元,用于將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶。較佳的,所述冗余帶寬分配子単元,具體用于根據(jù)帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶的數(shù)量,將冗余帶寬平均分配給每個(gè)用戶。較佳的,所述冗余帶寬劃分子単元,具體用于將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的20%劃分為冗余帶寬??蛇x的,所述系統(tǒng)還包括用戶數(shù)量獲取單元,用于實(shí)時(shí)監(jiān)控用戶接入和退出網(wǎng)關(guān)的情況,當(dāng)有用戶接入或退出網(wǎng)關(guān)時(shí),獲取當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量。由上可知,本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)在有用戶接入或退出的時(shí)候,根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量平均分配帶寬,再根據(jù)用戶的實(shí)際的帶寬利用率動(dòng)態(tài)調(diào)整各用戶的帶寬,減少帶寬利用率低的用戶的帶寬,増加帶寬利用率高的用戶的帶寬,以達(dá)到合理分配帶寬的目的。
圖I為本發(fā)明提供的帶寬自適應(yīng)分配方法的一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明提供的帶寬自適應(yīng)分配系統(tǒng)的ー個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖3為本發(fā)明提供的帶寬自適應(yīng)分配方法的一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式本發(fā)明的基本思想為根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶;統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使 用流量;根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬。下面對(duì)本發(fā)明提供的帶寬自適應(yīng)分配方法進(jìn)行介紹,參見圖I所示,所述方法包括步驟101、根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶。步驟102、統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量。步驟103、根據(jù)使用流量和所分配帶寬的理論流量,計(jì)算得到每個(gè)用戶的帶寬利用率。步驟104、將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬。這里,所述預(yù)設(shè)的利用率下限值可以為50%。所述將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬,可以為將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的20%劃分為冗余帶寬;步驟105、將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶。這里,所述預(yù)設(shè)的利用率上限值可以為70%。所述將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶,可以為根據(jù)帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶的數(shù)量,將冗余帶寬平均分配給每個(gè)用戶??蛇x的,所述根據(jù)當(dāng)前接入網(wǎng)絡(luò)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶之前,所述方法還包括實(shí)時(shí)監(jiān)控用戶接入和退出網(wǎng)關(guān)的情況,當(dāng)有用戶接入或退出網(wǎng)關(guān)吋,獲取當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量。本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的帶寬自適應(yīng)分配系統(tǒng),參見圖2所示,所述系統(tǒng)包括帶寬平均分配単元,用于根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶;使用流量統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量;帶寬動(dòng)態(tài)分配単元,用于根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬。其中,帶寬動(dòng)態(tài)分配単元包括帶寬利用率計(jì)算子単元,用于根據(jù)使用流量和所分配帶寬的理論流量,計(jì)算得到每個(gè)用戶的帶寬利用率;冗余帶寬劃分子単元,用于將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬;
這里,所述冗余帶寬劃分子単元,可以具體用于將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的20%劃分為冗余帶寬。冗余帶寬分配子単元,用于將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶。這里,所述冗余帶寬分配子単元,可以具體用于根據(jù)帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶的數(shù)量,將冗余帶寬平均分配給每個(gè)用戶??蛇x的,所述系統(tǒng)還包括用戶數(shù)量獲取單元,用于實(shí)時(shí)監(jiān)控用戶接入和退出網(wǎng)關(guān)的情況,當(dāng)有用戶接入或退出網(wǎng)關(guān)吋,獲取當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量。下面對(duì)本發(fā)明提供的帶寬自適應(yīng)分配方法的ー個(gè)實(shí)施例進(jìn)行介紹,如圖3所示,所述實(shí)施例包括以下步驟步驟301、獲取當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量。步驟302、根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶,并生成帶寬分配表,所述帶寬分配表用來存儲(chǔ)各用戶的帶寬信息。步驟303、統(tǒng)計(jì)姆個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量,重復(fù)步驟303。本實(shí)施例中,所述預(yù)設(shè)周期設(shè)置為5分鐘,即統(tǒng)計(jì)每個(gè)用戶5分鐘內(nèi)的使用流量。這里,可以根據(jù)MAC地址來區(qū)分用戶。步驟304、根據(jù)使用流量和所分配帶寬的理論流量,計(jì)算得到每個(gè)用戶的帶寬利用率。這里,將使用流量除以理論流量即可得到所述帶寬利用率。所述理論流量可以根據(jù)帶寬分配表中的各用戶的帶寬信息得到。步驟305、將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的20%劃分為冗余帶寬。本實(shí)施例中,所述預(yù)設(shè)的利用率下限值為50%,所述利用率下限值可以根據(jù)實(shí)際情況設(shè)定,不限于50%,也可以為30%、40%等。實(shí)踐中,也可以根據(jù)實(shí)際情況劃分用戶的帶寬,不限于20%,也可以是10125%
坐寸ο當(dāng)然,也可以根據(jù)實(shí)際情況劃分冗余帶寬。例如,根據(jù)帶寬利用率高低劃分冗余帶寬,帶寬利用率越高,劃分出的冗余帶寬越少;帶寬利用率越低,劃分出的冗余帶寬越多。步驟306、將所述冗余帶寬平均分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶,井根據(jù)當(dāng)前各用戶的帶寬更新帶寬分配表。本實(shí)施例中,所述預(yù)設(shè)的利用率上限值為70%,所述利用率下限值可以根據(jù)實(shí)際情況設(shè)定,不限于70%,也可以為80%、85%等。 實(shí)踐中,也可以根據(jù)實(shí)際情況將冗余帶寬非均勻分配。例如,根據(jù)帶寬利用率高低分配冗余帶寬,帶寬利用率越高,分得的冗余帶寬越多;帶寬利用率越低,分得的冗余帶寬越少。步驟307、判斷是否有用戶接入或退出網(wǎng)關(guān),當(dāng)有用戶接入或退出網(wǎng)關(guān)時(shí),進(jìn)入步驟301,當(dāng)沒有用戶接入或退出網(wǎng)關(guān)時(shí),進(jìn)入步驟303。由上可知,本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)在有用戶接入或退出的時(shí)候,根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量平均分配帶寬,再根據(jù)用戶的實(shí)際的帶寬利用率動(dòng)態(tài)調(diào)整各用戶的帶寬,減少帶寬利用率低的用戶的帶寬,増加帶寬利用率高的用戶的帶寬,以達(dá)到合理分配帶寬的目的。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種帶寬自適應(yīng)分配方法,其特征在于,所述方法包括 根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶; 統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量; 根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬,為 根據(jù)使用流量和所分配帶寬的理論流量,計(jì)算得到每個(gè)用戶的帶寬利用率; 將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬; 將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶,為 根據(jù)帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶的數(shù)量,將冗余帶寬平均分配給每個(gè)用戶。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)當(dāng)前接入網(wǎng)絡(luò)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶之前,所述方法還包括 實(shí)時(shí)監(jiān)控用戶接入和退出網(wǎng)關(guān)的情況,當(dāng)有用戶接入或退出網(wǎng)關(guān)時(shí),獲取當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬,為 將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的20%劃分為冗余帶寬。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)的利用率下限值為50%。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)的利用率上限值為70%。
8.一種帶寬自適應(yīng)分配系統(tǒng),其特征在于,所述系統(tǒng)包括 帶寬平均分配單元,用于根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶; 使用流量統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量; 帶寬動(dòng)態(tài)分配單元,用于根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述帶寬動(dòng)態(tài)分配單元包括 帶寬利用率計(jì)算子單元,用于根據(jù)使用流量和所分配帶寬的理論流量,計(jì)算得到每個(gè)用戶的帶寬利用率; 冗余帶寬劃分子單元,用于將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的一部分劃分為冗余帶寬; 冗余帶寬分配子單元,用于將所述冗余帶寬分配給帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述冗余帶寬分配子單元,具體用于根據(jù)帶寬利用率大于預(yù)設(shè)的利用率上限值的用戶的數(shù)量,將冗余帶寬平均分配給每個(gè)用戶。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述冗余帶寬劃分子單元,具體用于將帶寬利用率小于預(yù)設(shè)的利用率下限值的用戶的帶寬的20%劃分為冗余帶寬。
12.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 用戶數(shù)量獲取單元,用于實(shí)時(shí)監(jiān)控用戶接入和退出網(wǎng)關(guān)的情況,當(dāng)有用戶接入或退出網(wǎng)關(guān)時(shí),獲取當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量。
全文摘要
本發(fā)明提供了一種帶寬自適應(yīng)分配方法和系統(tǒng),所述方法包括根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量,將全部帶寬平均分配給每個(gè)用戶;統(tǒng)計(jì)每個(gè)用戶在預(yù)設(shè)周期內(nèi)的使用流量;根據(jù)使用流量和所分配帶寬的理論流量,為各用戶動(dòng)態(tài)分配帶寬。本發(fā)明的技術(shù)方案能夠?qū)崿F(xiàn)在有用戶接入或退出的時(shí)候,根據(jù)當(dāng)前接入網(wǎng)關(guān)的用戶的數(shù)量平均分配帶寬,再根據(jù)用戶的實(shí)際的帶寬利用率動(dòng)態(tài)調(diào)整各用戶的帶寬,減少帶寬利用率低的用戶的帶寬,增加帶寬利用率高的用戶的帶寬,以達(dá)到合理分配帶寬的目的。
文檔編號(hào)H04W72/04GK102685904SQ20121013837
公開日2012年9月19日 申請(qǐng)日期2012年5月7日 優(yōu)先權(quán)日2012年5月7日
發(fā)明者劉威, 孟義超, 馬小亮 申請(qǐng)人:中興通訊股份有限公司