一种带宽的动态调整方法技术

技术编号:11171535 阅读:121 留言:0更新日期:2015-03-19 12:40
本发明专利技术涉及一种带宽的动态调整方法,包括:周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率;当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;其中所述第一阈值大于所述第二阈值。本发明专利技术的方法在保证带宽公平分配的同时提升了带宽利用率。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,特别涉及。
技术介绍
目前,用户上网业务已从传统的浏览网页的应用,逐渐发展到对博客、视频监控、视频点播、时移电视点播等以音视频技术为基础的应用。尤其是在近几年,随着网络电视(IPTV)等综合服务业务的出现,用户对带宽的需求急剧增加,这就要求宽带接入系统为满足用户对带宽的动态需求进行及时调整,提升用户体验。 目前带宽分配方法主要有两种类型: ( 1)对用户进行固定的带宽限制 根据用户订购情况或网络状况设置每个用户的带宽大小,用户上线时,为用户分配固定大小的带宽且不再变化,直至用户下线才释放所分配的全部用户带宽。 这种分配方式的问题在于,用户在上线期间,即使没有完全使用所分配的带宽,网关也要为用户预留所分配的带宽,这就造成大量的冗余带宽没有得到利用,导致带宽使用率较低。 (2)根据用户需求进行分配 对用户不进行带宽限制,根据用户需求调整用户带宽。这种分配方法只适用于带宽很充裕的环境(网络带宽很大、用户数较少)。 对于带宽不充裕的环境,这种分配方法会导致某些用户持续占有大带宽,而其他用户的合理带宽需求却得不到满足。 一个合理的带宽分配方法需要在上述两种分配方法中找到平衡,既要满足带宽资源的合理公平分配,也要满足用户的动态带宽需求,保证系统的带宽利用率和公平性。
技术实现思路
本专利技术的目的在于克服现有技术中的带宽分配方法带宽使用率较低或带宽资源分配不合理的缺陷,从而提供。 为了实现上述目的,本专利技术提供了,包括: 步骤1)、周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率; 步骤2)、当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;其中所述第一阈值大于所述第二阈值。 上述技术方案中,在所述的步骤2)中,所述增加该用户的带宽包括:计算所需扩充的带宽值,将计算得到的所需扩充的带宽值与当前的用户剩余带宽值进行比较,若所需扩充的带宽值大于用户剩余带宽值,将用户带宽调整至用户带宽上限,否则,为用户带宽值增加所述所需扩充的带宽值。 上述技术方案中,计算所需扩充的带宽值包括:将一固定带宽值作为所需扩充的带宽值,或将当前用户带宽值乘以一定的比例,所得到的结果作为所需扩充的带宽值。 上述技术方案中,在所述的步骤2)中,所述减小该用户的带宽包括:判断当前的用户网络流量是否低于用户带宽下限,如果是,将用户带宽调整至用户带宽下限,否则,将用户带宽调整至当前的用户网络流量。 上述技术方案中,所述用户带宽上限采用系统默认值,或根据用户订购情况进行设置。 上述技术方案中,所述用户带宽下限采用系统默认值,或根据用户带宽上限按比例设置。 本专利技术的优点在于: 本专利技术的方法在保证带宽公平分配的同时提升了带宽利用率。用本专利技术的方法可以根据用户带宽使用率的变化,动态调整每个用户所分配的带宽,在满足用户带宽需求的同时,避免了带宽资源的浪费,提升了带宽利用率,同时也对每个用户的分配带宽进行了限制,保证了带宽分配的公平性。 【附图说明】 图1是本专利技术的带宽的动态调整方法在一个实施例中的流程图。 【具体实施方式】 现结合附图对本专利技术作进一步的描述。 本专利技术的带宽的动态调整方法针对用户带宽使用率设置第一阈值和第二阈值,根据各用户带宽使用率的变化,增加或释放相应用户带宽,从而达到避免带宽浪费、提高带宽利用率的目的。该方法可用于宽带接入网关,也可用于其他具有带宽分配需求的网络设备。 本专利技术的方法包括如下步骤: 步骤A、周期性监控各用户流量,计算各用户带宽使用率; 步骤B、当某用户带宽使用率大于第一阈值时,根据带宽扩充策略增加该用户带宽,当某用户带宽使用率小于第二阈值时,根据带宽释放策略减小该用户带宽。其中的用户带宽使用率为用户流量和用户带宽的比值;所述的第一阈值须大于所述第二阈值,当用户带宽使用率大于第一阈值时,表示用户带宽不足,当用户带宽使用率小于第二阈值时,表示用户带宽冗余。 在步骤B中,所述带宽扩充策略包括: 增加用户带宽时,可以按固定带宽大小增加,也可根据当前用户带宽按比例增加;计算所需扩充带宽,判断所述扩充带宽是否大于用户剩余带宽,如果是,将用户带宽调整至用户带宽上限,如果不是,将用户带宽增加所述扩充带宽。 在步骤B中,所述带宽释放策略包括: 判断当前用户流量是否低于用户带宽下限,如果是,将用户带宽调整至用户带宽下限,如果不是,将用户带宽调整至当前用户流量。 其中,所述用户带宽上限可以采用系统默认值,也可根据用户订购情况进行设置;所述用户带宽下限可以采用系统默认值,也可根据各用户带宽上限按比例设置。 下面结合图1,对本专利技术方法的一个实施例进行描述。在该实施例中,本专利技术方法包括: 步骤S1、在宽带接入网关中,针对用户带宽使用率设置第一阈值T1和第二阈值Τ2。 其中,第一阈值Τ1和第二阈值Τ2是用于描述用户带宽使用率的比例值,它们应当满足1>Τ1>Τ2>0,当用户带宽使用率大于Τ1时,表示用户带宽不足,需要扩充带宽;当用户带宽使用率大于Τ2时,表示用户带宽冗余,需要释放带宽。 步骤S2、在宽带接入网关中,实时统计各用户流量。 步骤S3、根据步骤S2中所统计的各用户流量,计算各用户的带宽使用率,所述带宽使用率为用户流量和用户带宽的比值。 步骤S4、判断用户带宽使用率是否大于第一阈值Τ1,如果是,转步骤S5,否则,转步骤S9。 步骤S5、根据当前用户带宽Bmt,计算用户扩充带宽Badd,计算方法包括: Badd=C,其中C为一常数,表示每次增加固定带宽值。 或,其中ai为取值范围为(0,1)的小数,表示每次根据当前用户带宽按比例增加用户带宽。 步骤S6、根据步骤S5计算所得用户扩充带宽Badd判断扩充带宽是否大于用户剩余带宽BMain,如果是,转步骤S7,否则,转步骤S8。 在步骤S6中,用户剩余带宽B_in=Bmax-B—,其中Bmax为用户带宽上限,可以采用默认值,也可根据用户订购情况设置。 步骤S7、将用户带宽增加至用户带宽上限Bmax,转步骤S2。 步骤S8、将用户带宽增加Badd,转步骤S2。 步骤S9、判断用户带宽使用率是否小于第二阈值T2,如果是,转步骤S10,否则,转步骤S2。 步骤S10、判断当前用户流量民-是否小于用户带宽下限Bmin,如果是,转步骤S11,否则,转步骤S12。 在步骤S10中,用户带宽下限Bmin可以采用默认值,也可根据用户带宽上限Bmax按比例设置,即,其中a2为取值范围为(0,1)的小数。 步骤S11、将用户带宽减小至用户带宽下限Bmin,转步骤S2。 步骤S12、将用户带宽减小至当前用户流量BflOT,转步骤S2。 本专利技术的方法可以根据用户带宽使用率的变化,动态调整每个用户所分配的带宽,在满足用户带宽需求的同时,避免了带宽资源的浪费,提升了带宽利用率,同时也对每个用户的分配带宽进行了限制,保证了带宽分配的公平性。 最后所应说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制。尽管参照实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,本文档来自技高网...

【技术保护点】
一种带宽的动态调整方法,包括:步骤1)、周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率;步骤2)、当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;其中所述第一阈值大于所述第二阈值。

【技术特征摘要】
1.一种带宽的动态调整方法,包括: 步骤I)、周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率; 步骤2)、当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;其中所述第一阈值大于所述第二阈值。2.根据权利要求1所述的带宽的动态调整方法,其特征在于,在所述的步骤2)中,所述增加该用户的带宽包括:计算所需扩充的带宽值,将计算得到的所需扩充的带宽值与当前的用户剩余带宽值进行比较,若所需扩充的带宽值大于用户剩余带宽值,将用户带宽调整至用户带宽上限,否则,为用户带宽值增加所述所需扩充的带宽值。3.根据权利要求2所述的带宽的动...

【专利技术属性】
技术研发人员:刘磊彭飞郑艳伟刘孝圣
申请(专利权)人:中国科学院声学研究所北京中科智网科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1