基于路由器的接入用户带宽调整方法、装置及系统制造方法及图纸

技术编号:10570970 阅读:118 留言:0更新日期:2014-10-22 20:17
本发明专利技术公开了一种基于路由器的接入用户带宽调整方法、装置及系统。该方法包括:获取经由路由器进行数据收发的用户运行的应用业务;判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求;根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调整带宽。应用本发明专利技术,可以提升网络控制系统总带宽的利用效率、满足用户个性化的带宽需求。

【技术实现步骤摘要】
基于路由器的接入用户带宽调整方法、装置及系统
本专利技术涉及通信带宽技术,具体涉及一种基于路由器的接入用户带宽调整方法、装置及系统。
技术介绍
在互联网络中,路由器(Router)是连接互联网络中各局域网、广域网的设备,作为用户与互联网的中间媒介,对接收的数据流进行封装和转发,一端与用户侧通信设备相连,另一端与上级网络的网络侧通信设备,例如,网络控制系统相连,将用户侧通信设备的数据请求或数据按照网络侧协议进行封装后发送给网络侧通信设备,接收网络侧通信设备下发的数据,发送至用户侧通信设备,从而实现用户侧通信设备与网络侧通信设备的双向通信以及用户侧通信设备之间的双向通信。其中,路由器外网的上行最大传输速率以及下行最大传输速率由上级网络的网络控制系统按照预先设置的带宽分配规则进行静态控制和限制。即网络控制系统根据网络可提供的总带宽,采用静态控制的方法,控制下级子网对应的路由器外网上下行最大传输速率(带宽),并保证网络控制系统提供的总带宽,在所有相连的下级子网(路由器)都达到最大传输速率时,能够大于或等于所有分配给路由器最大传输速率的加总带宽。但该静态分配路由器带宽的方法,由于网络控制系统控制下的所有路由器不会同时工作在分配的最大传输带宽,因而,在网络控制系统控制的各路由器的传输速率(带宽)没有达到最大传输速率(带宽)时,各路由器的实际传输速率的加总带宽会小于网络控制系统能够提供的总带宽,从而容易导致网络控制系统总带宽的浪费;进一步地,采用静态分配路由器带宽的方法,没有考虑用户的带宽需求,例如,在用户需要较大带宽的场景(视频下载、视频对话等)下,临时性需要大于为路由器分配的静态带宽,而由于静态带宽分配的限制,用户无法获取较大的带宽资源,不能满足用户个性化的带宽需求。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于路由器的接入用户带宽调整方法、装置及系统。依据本专利技术的一个方面,提供了一种基于路由器的接入用户带宽调整方法,该方法包括:获取经由路由器进行数据收发的用户运行的应用业务;判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求;根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调整带宽。优选地,在所述获取经由路由器进行数据收发的用户运行的应用业务信息之前,所述方法进一步包括:接收用户通过通信设备触发的带宽加速请求。优选地,所述通信设备、和/或,路由器中预先设置有外网加速模式以及加速策略,其中,外网加速模式包括:路由器自动触发加速模式以及用户主动触发加速模式;加速策略包括:最高带宽加速设置策略、应用业务白名单策略、应用业务黑名单策略。优选地,所述接收用户通过通信设备触发的带宽加速请求包括:F11,通信设备启动,查询用户预先设置的外网加速模式,如果是路由器自动触发加速模式,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程,如果是用户主动触发加速模式,执行步骤F12;F12,通信设备接收用户通过预设的加速控件按钮生成的带宽加速请求,查询存储的加速策略,确定是否允许带宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程。优选地,所述查询存储的加速策略,确定是否允许带宽加速请求对应的应用业务进行加速包括:如果加速策略为最高带宽加速设置策略,获取带宽加速请求对应的应用业务当前占用的带宽是否超过该应用业务可加载到的最高带宽,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速;如果加速策略为应用业务白名单策略,查询带宽加速请求对应的应用业务是否在应用业务白名单中,如果是,允许带宽加速请求对应的应用业务进行加速,否则,不作处理;如果加速策略为应用业务黑名单策略,查询带宽加速请求对应的应用业务是否在应用业务黑名单中,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速。优选地,在所述向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求之后,所述方法进一步包括:网络控制系统接收带宽加速请求,获取各路由器运行的带宽信息,根据预先设置的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽。优选地,所述根据预先设置的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽包括:计算各路由器运行的带宽的和,得到加总带宽;确定加总带宽小于所述总带宽,计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差,得到闲置带宽;对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序,得到排序队列;按照预先设置的重调整策略依序调整排序队列中的路由器静态带宽,根据调整前后的路由器静态带宽得到预留带宽;对预留带宽进行累加,确定累加的预留带宽满足带宽加速请求中所需的加速带宽,停止调整排序队列中的路由器静态带宽;按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽,并按照调整后的静态带宽调整相应路由的带宽。优选地,所述在计算各路由器运行的带宽的和之前,所述方法进一步包括:获取网络控制系统的总带宽以及网络控制系统为各路由器分配的总静态带宽,计算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,执行所述计算各路由器运行的带宽的和的步骤,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽。优选地,所述计算各路由器运行的带宽的和包括:在预先设置的单位时间内,计算网络控制系统发送给各路由器的数据发送量,得到各路由器运行的带宽的和。优选地,在所述确定加总带宽小于所述总带宽之后,计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差之前,所述方法进一步包括:计算所述总带宽与加总带宽的差值,如果差值大于预先设置的带宽差值阈值,执行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差的流程,否则,拒绝带宽加速请求。优选地,利用下式计算所述预留带宽:Wiy=Wiz-ξ*Wij式中,Wiy为排序队列中第i个路由器的预留带宽;Wiz为排序队列中第i个路由器调整前的静态带宽;ξ为调整系数,ξ≥1;Wij为排序队列中第i个路由器的运行带宽;ξ*Wij为排序队列中第i个路由器调整后的静态带宽。优选地,所述方法进一步包括:发送带宽加速请求对应的应用业务在按照调整的带宽执行完所述应用业务后,向路由器发送带宽恢复请求;路由器将带宽恢复请求发送至所述网络控制系统,所述网络控制系统根据接收的带宽恢复请求,将所述应用业务的带宽恢复为预分配的静态带宽。优选地,所述带宽加速请求响应中携带有加速时长,所述方法进一步包括:如果所述网络控制系统在所述加速时长内没有接收到所述应用业务的带宽加速请求,将所述应用业务的带宽恢复为预分配的静态带宽;如果所述网络控制系统在所述加速时长内接收到所述应用业务的带宽加速请求,将所述应用业务的带宽时间延长一加速时长。根据本专利技术的另一个方面提供了一种基于路由器的接入用户带宽调整装置,该装置包括:应用业务监测模块、带宽加速处理模块以及带宽调整模块,其中,应用业务监测模块,用于获取用户运行本文档来自技高网
...

【技术保护点】
一种基于路由器的接入用户带宽调整方法,包括:获取经由路由器进行数据收发的用户运行的应用业务;判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求;根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调整带宽。

【技术特征摘要】
1.一种基于路由器的接入用户带宽调整方法,包括:获取经由路由器进行数据收发的用户运行的多个应用业务信息;所述路由器判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求;根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调整带宽。2.如权利要求1所述的方法,在所述获取经由路由器进行数据收发的用户运行的应用业务信息之前,所述方法进一步包括:接收用户通过通信设备触发的带宽加速请求。3.如权利要求2所述的方法,所述通信设备、和/或,路由器中预先设置有外网加速模式以及加速策略,其中,外网加速模式包括:路由器自动触发加速模式以及用户主动触发加速模式;加速策略包括:最高带宽加速设置策略、应用业务白名单策略、应用业务黑名单策略。4.如权利要求2所述的方法,所述接收用户通过通信设备触发的带宽加速请求包括:F11,通信设备启动,查询用户预先设置的外网加速模式,如果是路由器自动触发加速模式,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程,如果是用户主动触发加速模式,执行步骤F12;F12,通信设备接收用户通过预设的加速控件按钮生成的带宽加速请求,查询存储的加速策略,确定是否允许带宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程。5.如权利要求4所述的方法,所述查询存储的加速策略,确定是否允许带宽加速请求对应的应用业务进行加速包括:如果加速策略为最高带宽加速设置策略,获取带宽加速请求对应的应用业务当前占用的带宽是否超过该应用业务可加载到的最高带宽,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速;如果加速策略为应用业务白名单策略,查询带宽加速请求对应的应用业务是否在应用业务白名单中,如果是,允许带宽加速请求对应的应用业务进行加速,否则,不作处理;如果加速策略为应用业务黑名单策略,查询带宽加速请求对应的应用业务是否在应用业务黑名单中,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速。6.如权利要求1所述的方法,在所述向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求之后,所述方法进一步包括:网络控制系统接收带宽加速请求,获取各路由器运行的带宽信息,根据预先设置的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽。7.根据权利要求6所述的方法,所述根据预先设置的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽包括:计算各路由器运行的带宽的和,得到加总带宽;确定加总带宽小于所述总带宽,计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差,得到闲置带宽;对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序,得到排序队列;按照预先设置的重调整策略依序调整排序队列中的路由器静态带宽,根据调整前后的路由器静态带宽得到预留带宽;对预留带宽进行累加,确定累加的预留带宽满足带宽加速请求中所需的加速带宽,停止调整排序队列中的路由器静态带宽;按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽,并按照调整后的静态带宽调整相应路由的带宽。8.根据权利要求7所述的方法,所述在计算各路由器运行的带宽的和之前,所述方法进一步包括:获取网络控制系统的总带宽以及网络控制系统为各路由器分配的总静态带宽,计算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,执行所述计算各路由器运行的带宽的和的步骤,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽。9.根据权利要求7所述的方法,所述计算各路由器运行的带宽的和包括:在预先设置的单位时间内,计算网络控制系统发送给各路由器的数据发送量,得到各路由器运行的带宽的和。10.根据权利要求7所述的方法,在所述确定加总带宽小于所述总带宽之后,计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差之前,所述方法进一步包括:计算所述总带宽与加总带宽的差值,如果差值大于预先设置的带宽差值阈值,执行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差的流程,否则,拒绝带宽加速请求。11.根据权利要求7所述的方法,利用下式计算所述预留带宽:Wiy=Wiz-ξ*Wij式中,Wiy为排序队列中第i个路由器的预留带宽;Wiz为排序队列中第i个路由器调整前的静态带宽;ξ为调整系数,ξ≥1;Wij为排序队列中第i个路由器的运行带宽;ξ*Wij为排序队列中第i个路由器调整后的静态带宽。12.根据权利要求1所述的方法,所述方法进一步包括:发送带宽加速请求对应的应用业务在按照调整的带宽执行完所述应用业务后,向路由器发送带宽恢复请求;路由器将带宽恢复请求发送至所述网络控制系统,所述网络控制系统根据接收的带宽恢复请求,将所述应用业务的带宽恢复为预分配的静态带宽。13.根据权利要求1所述的方法,所述带宽加速请求响应中携带有加速时长,所述方法进一步包括:如果所述网络控制系统在所述加速时长内没有接收到所述应用业务的带宽加速请求,将所述应用业务的带宽恢复为预分配的静态带宽;如果所述网络控制系...

【专利技术属性】
技术研发人员:张学勇
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1