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

文档序号:7809943阅读:323来源:国知局
基于路由器的接入用户带宽调整方法、装置及系统的制作方法
【专利摘要】本发明公开了一种基于路由器的接入用户带宽调整方法、装置及系统。该方法包括:获取经由路由器进行数据收发的用户运行的应用业务;判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求;根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调整带宽。应用本发明,可以提升网络控制系统总带宽的利用效率、满足用户个性化的带宽需求。
【专利说明】基于路由器的接入用户带宽调整方法、装置及系统

【技术领域】
[0001] 本发明涉及通信带宽技术,具体涉及一种基于路由器的接入用户带宽调整方法、 装置及系统。

【背景技术】
[0002] 在互联网络中,路由器(Router)是连接互联网络中各局域网、广域网的设备,作 为用户与互联网的中间媒介,对接收的数据流进行封装和转发,一端与用户侧通信设备相 连,另一端与上级网络的网络侧通信设备,例如,网络控制系统相连,将用户侧通信设备的 数据请求或数据按照网络侧协议进行封装后发送给网络侧通信设备,接收网络侧通信设备 下发的数据,发送至用户侧通信设备,从而实现用户侧通信设备与网络侧通信设备的双向 通信以及用户侧通信设备之间的双向通信。其中,
[0003] 路由器外网的上行最大传输速率以及下行最大传输速率由上级网络的网络控制 系统按照预先设置的带宽分配规则进行静态控制和限制。即网络控制系统根据网络可提 供的总带宽,采用静态控制的方法,控制下级子网对应的路由器外网上下行最大传输速率 (带宽),并保证网络控制系统提供的总带宽,在所有相连的下级子网(路由器)都达到最 大传输速率时,能够大于或等于所有分配给路由器最大传输速率的加总带宽。
[0004] 但该静态分配路由器带宽的方法,由于网络控制系统控制下的所有路由器不会同 时工作在分配的最大传输带宽,因而,在网络控制系统控制的各路由器的传输速率(带宽) 没有达到最大传输速率(带宽)时,各路由器的实际传输速率的加总带宽会小于网络控制 系统能够提供的总带宽,从而容易导致网络控制系统总带宽的浪费;进一步地,采用静态分 配路由器带宽的方法,没有考虑用户的带宽需求,例如,在用户需要较大带宽的场景(视频 下载、视频对话等)下,临时性需要大于为路由器分配的静态带宽,而由于静态带宽分配的 限制,用户无法获取较大的带宽资源,不能满足用户个性化的带宽需求。


【发明内容】

[0005] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种基于路由器的接入用户带宽调整方法、装置及系统。
[0006] 依据本发明的一个方面,提供了一种基于路由器的接入用户带宽调整方法,该方 法包括:
[0007] 获取经由路由器进行数据收发的用户运行的应用业务;
[0008] 判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的 静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请 求;
[0009] 根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调 整带宽。
[0010] 优选地,在所述获取经由路由器进行数据收发的用户运行的应用业务信息之前, 所述方法进一步包括:
[0011] 接收用户通过通信设备触发的带宽加速请求。
[0012] 优选地,所述通信设备、和/或,路由器中预先设置有外网加速模式以及加速策 略,其中,
[0013] 外网加速模式包括:路由器自动触发加速模式以及用户主动触发加速模式;
[0014] 加速策略包括:最高带宽加速设置策略、应用业务白名单策略、应用业务黑名单策 略。
[0015] 优选地,所述接收用户通过通信设备触发的带宽加速请求包括:
[0016] F11,通信设备启动,查询用户预先设置的外网加速模式,如果是路由器自动触发 加速模式,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程,如果是 用户主动触发加速模式,执行步骤F12 ;
[0017] F12,通信设备接收用户通过预设的加速控件按钮生成的带宽加速请求,查询存储 的加速策略,确定是否允许带宽加速请求对应的应用业务进行加速,如果是,向路由器输出 带宽加速请求,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程。
[0018] 优选地,所述查询存储的加速策略,确定是否允许带宽加速请求对应的应用业务 进行加速包括:
[0019] 如果加速策略为最高带宽加速设置策略,获取带宽加速请求对应的应用业务当前 占用的带宽是否超过该应用业务可加载到的最高带宽,如果是,不作处理,否则,允许带宽 加速请求对应的应用业务进行加速;
[0020] 如果加速策略为应用业务白名单策略,查询带宽加速请求对应的应用业务是否 在应用业务白名单中,如果是,允许带宽加速请求对应的应用业务进行加速,否则,不作处 理;
[0021] 如果加速策略为应用业务黑名单策略,查询带宽加速请求对应的应用业务是否在 应用业务黑名单中,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速。
[0022] 优选地,在所述向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速 请求之后,所述方法进一步包括:
[0023] 网络控制系统接收带宽加速请求,获取各路由器运行的带宽信息,根据预先设置 的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽。 [0024] 优选地,所述根据预先设置的总带宽以及获取的各路由器运行的带宽信息,为带 宽加速请求对应的路由器调节带宽包括:
[0025] 计算各路由器运行的带宽的和,得到加总带宽;
[0026] 确定加总带宽小于所述总带宽,计算网络控制系统为路由器静态分配的带宽与该 路由器运行的带宽的差,得到闲置带宽;
[0027] 对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序,得到排序队 列;
[0028] 按照预先设置的重调整策略依序调整排序队列中的路由器静态带宽,根据调整前 后的路由器静态带宽得到预留带宽;
[0029] 对预留带宽进行累加,确定累加的预留带宽满足带宽加速请求中所需的加速带 宽,停止调整排序队列中的路由器静态带宽;
[0030] 按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽,并 按照调整后的静态带宽调整相应路由的带宽。
[0031] 优选地,所述在计算各路由器运行的带宽的和之前,所述方法进一步包括:
[0032] 获取网络控制系统的总带宽以及网络控制系统为各路由器分配的总静态带宽,计 算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,执行所述计算各路由器运 行的带宽的和的步骤,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的 路由器分配带宽。
[0033] 优选地,所述计算各路由器运行的带宽的和包括:
[0034] 在预先设置的单位时间内,计算网络控制系统发送给各路由器的数据发送量,得 到各路由器运行的带宽的和。
[0035] 优选地,在所述确定加总带宽小于所述总带宽之后,计算网络控制系统为路由器 静态分配的带宽与该路由器运行的带宽的差之前,所述方法进一步包括:
[0036] 计算所述总带宽与加总带宽的差值,如果差值大于预先设置的带宽差值阈值,执 行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差的流程,否 贝1J,拒绝带宽加速请求。
[0037] 优选地,利用下式计算所述预留带宽:
[0038] Wiy = ffiz- ξ ^ffij
[0039] 式中,
[0040] Wiy为排序队列中第i个路由器的预留带宽;
[0041] Wiz为排序队列中第i个路由器调整前的静态带宽;
[0042] ξ为调整系数,ξ彡1 ;
[0043] 为排序队列中第i个路由器的运行带宽;
[0044] ξ 为排序队列中第i个路由器调整后的静态带宽。
[0045] 优选地,所述方法进一步包括:
[0046] 发送带宽加速请求对应的应用业务在按照调整的带宽执行完所述应用业务后,向 路由器发送带宽恢复请求;
[0047] 路由器将带宽恢复请求发送至所述网络控制系统,所述网络控制系统根据接收的 带宽恢复请求,将所述应用业务的带宽恢复为预分配的静态带宽。
[0048] 优选地,所述带宽加速请求响应中携带有加速时长,所述方法进一步包括:
[0049] 如果所述网络控制系统在所述加速时长内没有接收到所述应用业务的带宽加速 请求,将所述应用业务的带宽恢复为预分配的静态带宽;如果所述网络控制系统在所述加 速时长内接收到所述应用业务的带宽加速请求,将所述应用业务的带宽时间延长一加速时 长。
[0050] 根据本发明的另一个方面提供了一种基于路由器的接入用户带宽调整装置,该装 置包括:应用业务监测模块、带宽加速处理模块以及带宽调整模块,其中,
[0051] 应用业务监测模块,用于获取用户运行的应用业务;
[0052] 带宽加速处理模块,用于确定用户运行的各应用业务所需的保证带宽超过预先为 所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系统发送带宽 加速请求;
[0053] 带宽调整模块,用于根据网络控制系统返回的带宽加速请求响应,为带宽加速请 求对应的应用业务调整带宽。
[0054] 优选地,所述装置进一步包括:查询模块以及加速策略匹配模块,其中,
[0055] 查询模块,用于在监测到通信设备启动后,查询用户预先设置的外网加速模式,如 果是路由器自动触发加速模式,通知应用业务监测模块,如果是用户主动触发加速模式,通 知加速策略匹配模块;
[0056] 加速策略匹配模块,用于查询存储的加速策略,确定是否允许用户触发生成的带 宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求。
[0057] 根据本发明的再一个方面提供了一种基于路由器的接入用户带宽调整系统,该系 统包括:路由器以及网络控制系统,其中,
[0058] 路由器,用于获取用户运行的应用业务;确定用户运行的各应用业务所需的保证 带宽超过预先为所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控 制系统发送带宽加速请求;
[0059] 根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调 整带宽;
[0060] 网络控制系统,用于接收带宽加速请求,获取各路由器运行的带宽信息,根据预先 设置的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带 宽。
[0061] 优选地,所述路由器包括:应用业务监测模块、带宽加速处理模块以及带宽调整模 块,其中,
[0062] 应用业务监测模块,用于获取用户运行的应用业务;
[0063] 带宽加速处理模块,用于确定用户运行的各应用业务所需的保证带宽超过预先为 所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系统发送带宽 加速请求;
[0064] 带宽调整模块,用于根据网络控制系统返回的带宽加速请求响应,为带宽加速请 求对应的应用业务调整带宽。
[0065] 优选地,所述路由器进一步包括:查询模块以及加速策略匹配模块,其中,
[0066] 查询模块,用于在监测到通信设备启动后,查询用户预先设置的外网加速模式,如 果是路由器自动触发加速模式,通知应用业务监测模块,如果是用户主动触发加速模式,通 知加速策略匹配模块;
[0067] 加速策略匹配模块,用于查询存储的加速策略,确定是否允许用户触发生成的带 宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求。
[0068] 优选地,所述网络控制系统包括:加总带宽计算器、闲置带宽计算器、排序器、预留 带宽计算器以及带宽分配器,其中,
[0069] 加总带宽计算器,用于计算各路由器运行的带宽的和,得到加总带宽;
[0070] 闲置带宽计算器,用于确定加总带宽小于所述总带宽,计算网络控制系统为路由 器静态分配的带宽与该路由器运行的带宽的差,得到闲置带宽;
[0071] 排序器,用于对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序, 得到排序队列;
[0072] 预留带宽计算器,用于按照预先设置的重调整策略依序调整排序队列中的路由器 静态带宽,根据调整前后的路由器静态带宽得到预留带宽;对预留带宽进行累加,确定累 加的预留带宽满足带宽加速请求中所需的加速带宽,停止调整排序队列中的路由器静态带 宽;
[0073] 带宽分配器,用于按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路 由器分配带宽,并按照调整后的静态带宽调整相应路由的带宽。
[0074] 优选地,所述网络控制系统进一步包括:
[0075] 带宽分配预处理器,用于获取网络控制系统的总带宽以及网络控制系统为各路由 器分配的总静态带宽,计算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,通 知加总带宽计算器,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路 由器分配带宽。
[0076] 优选地,所述网络控制系统进一步包括:
[0077] 差值计算器,用于计算所述总带宽与加总带宽的差值,如果差值大于预先设置的 带宽差值阈值,执行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带 宽的差的流程,否则,拒绝带宽加速请求。
[0078] 优选地,所述网络控制系统包括:服务提供商服务器、互连星空服务器以及差异化 应用控制系统服务器,其中,
[0079] 服务提供商服务器,用于通过运营商接口接收带宽加速请求,对带宽加速请求进 行认证;如果认证通过,向互连星空服务器发送带宽加速请求;
[0080] 互连星空服务器,用于通过带宽加速请求中的路由器IP或用户IP,反查出当前在 线的宽带用户,与带宽加速请求中的用户名进行核对,确定当前在线的宽带用户与带宽加 速请求中的用户名是否相匹配,如果相匹配,则通过互连星空认证,如果不相匹配,拒绝用 户的带宽加速请求;并在通过认证后,判断当前在线的宽带用户是否已处于提速状态,如果 未处于提速状态,向差异化应用控制系统服务器输出带宽加速请求;
[0081] 差异化应用控制系统服务器,用于对接收的带宽加速请求进行处理,并将处理得 到的提速结果返回给互连星空服务器,以使互连星空服务器记录记录用户提速状态后,将 提速结果通过服务提供商服务器返回给路由器。
[0082] 根据本发明的基于路由器的接入用户带宽调整方法、装置及系统,通过获取经由 路由器进行数据收发的用户运行的应用业务;确定用户运行的各应用业务所需的保证带宽 超过预先为所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系 统发送带宽加速请求;根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应 的应用业务调整带宽。由此解决了现有路由器带宽分配方法容易导致网络控制系统总带宽 浪费的技术问题,取得了提升网络控制系统总带宽的利用效率、满足用户个性化的带宽需 求的有益效果。
[0083] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。

【专利附图】

【附图说明】
[0084] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0085] 图1为本发明实施例基于路由器的接入用户带宽调整方法流程示意图;
[0086] 图2为本发明实施例网络侧动态基于路由器的接入用户带宽调整流程示意图;以 及,
[0087] 图3为本发明实施例基于路由器的接入用户带宽调整系统结构示意图。

【具体实施方式】
[0088] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0089] 现有静态分配路由器带宽的方法,由于网络控制系统控制下的所有路由器不会同 时运行在静态分配的最大传输带宽,因而,容易导致网络控制系统总带宽的浪费;进一步 地,采用静态分配路由器带宽的方法,没有考虑用户的带宽需求,不能满足用户个性化的带 宽需求。
[0090] 本发明实施例中,考虑到路由器具有和宽带运营商的合作通道或接口,在识别到 用户需要更宽的宽带情况下,例如,获取用户观看流媒体电影的信息或路由器带宽已达静 态带宽上限时,在确定用户需要临时增加带宽后,通过运营商的合作通道或接口向宽带运 营商申请带宽,使该路由器可以临时增加带宽。具体来说,路由器通过自动或半自动的测 算,感知用户带宽需求量,动态向网络控制系统请求更高的上下行最高传输速率限制值,网 络控制系统(上级网络)通过预先设置的统筹计算,获知路由器的带宽请求符合自身带宽 的配额策略,则在不浪费网络控制系统总带宽的情况下,满足下级路由器更高的网络带宽 需求。
[0091] 图1为本发明实施例基于路由器的接入用户带宽调整方法流程示意图。参见图1, 该流程包括:
[0092] 步骤101,获取路由器控制下的用户运行的应用业务;
[0093] 本步骤中,获取经由路由器进行数据收发的用户运行的应用业务。路由器在按照 现有技术获取网络控制系统静态分配的带宽后,按照静态分配的带宽资源为用户提供应用 业务服务,路由器可以与一个或多个通信设备相连,通信设备可以属于一个或多个用户。
[0094] 作为可选实施例,在获取经由路由器进行数据收发的用户运行的应用业务信息之 前,该方法进一步包括:
[0095] 接收用户通过通信设备触发的带宽加速请求。
[0096] 本步骤中,用户在使用应用业务时,可以主动发起带宽加速请求,例如,用户在通 信设备上在线观看流媒体电影,如果播放的流媒体电影出现播放不连续、中断的情形,则可 以通过预先设置在通信设备上的控件按钮,触发生成带宽加速请求并向路由器输出。
[0097] 本发明实施例中,通信设备可以是智能移动电话、笔记型计算机、平板电脑、数字 机顶盒等与路由器相连的智能终端设备。
[0098] 较佳地,用户还可以在通信设备中预先设置外网加速模式以及加速策略,其中,
[0099] 外网加速模式包括:路由器自动触发加速模式以及用户主动触发加速模式。其中, 路由器自动触发加速模式即设置路由器自动监测并根据监测结果确定是否进行带宽加速 请求,用户主动触发加速模式即设置用户手动触发是否进行带宽加速请求。
[0100] 本发明实施例中,用户可以在通信设备中,预先设置是采用路由器自动触发加速 模式还是用户主动触发加速模式。
[0101] 加速策略包括:最高带宽加速设置策略、应用业务白名单策略、应用业务黑名单策 略等。其中,最高带宽加速设置策略用于设置通信设备或应用业务可加载到的最高带宽,应 用业务白名单策略用于设置可以加速的应用业务,应用业务黑名单策略用于设置禁止加速 的应用业务。
[0102] 作为可选实施例,外网加速模式以及加速策略可根据用户使用网络应用业务的习 惯进行设置。
[0103] 较佳地,用户在通信设备中设置好外网加速模式以及加速策略后,将设置的外网 加速模式以及加速策略输出至路由器进行存储。
[0104] 这样,作为一可选实施例,接收用户通过通信设备触发的带宽加速请求包括:
[0105] F11,通信设备启动,查询用户预先设置的外网加速模式,如果是路由器自动触发 加速模式,执行步骤101,如果是用户主动触发加速模式,执行步骤F12 ;
[0106] 本步骤中,根据用户设置的外网加速模式,可以采用相应的处理方法。
[0107] F12,通信设备接收用户通过预设的加速控件按钮生成的带宽加速请求,查询存储 的加速策略,确定是否允许带宽加速请求对应的应用业务进行加速,如果是,向路由器输出 带宽加速请求,执行步骤101。
[0108] 本步骤中,作为可选实施例,通信设备可以根据应用业务类型,确定是否需要在应 用业务显示界面中加载预先设置的加速控件按钮。例如,可以根据维持应用业务正常运行 所需的保证带宽,将应用业务对应的数据流分类为:自定义数据流、流媒体数据、实时语音 数据流、无线链路控制流、实时传输协议流和后台服务数据流等。数据类型不同,对应的保 证带宽也不同。例如,对于实时语音数据流、实时传输协议流等QoS数据流,对应的保证带 宽为满足该数据流传输的QoS的最低带宽;对于流媒体数据、后台服务数据流等非QoS数据 流,对应的保证带宽为其编码方式下的最低带宽。并对于视频、流媒体等所需带宽较大的应 用业务,可以在相应的应用业务显示界面中加载加速控件按钮。这样,如果用户需要对该应 用业务进行加速,则可以直接点击显示界面中的加速控件按钮,从而触发生成带宽加速请 求。
[0109] 本发明实施例中,作为可选实施例,对于用户主动触发加速模式的情形,对于每一 需要加速的应用业务,都需要触发一次带宽加速请求。
[0110] 本发明实施例中,查询存储的加速策略,确定是否允许带宽加速请求对应的应用 业务进行加速包括:
[0111] 如果加速策略为最高带宽加速设置策略,获取带宽加速请求对应的应用业务当前 占用的带宽是否超过该应用业务可加载到的最高带宽,如果是,不作处理,否则,允许带宽 加速请求对应的应用业务进行加速;
[0112] 如果加速策略为应用业务白名单策略,查询带宽加速请求对应的应用业务是否 在应用业务白名单中,如果是,允许带宽加速请求对应的应用业务进行加速,否则,不作处 理;
[0113] 如果加速策略为应用业务黑名单策略,查询带宽加速请求对应的应用业务是否在 应用业务黑名单中,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速。
[0114] 本步骤中,如果加速策略为最高带宽加速设置策略、应用业务白名单策略和应用 业务黑名单策略,则需要带宽加速请求对应的应用业务满足所有的策略,才允许带宽加速 请求对应的应用业务进行加速。
[0115] 当然,实际应用中,也可以是用户直接点击显示界面中的加速控件按钮,触发生成 带宽加速请求后,通信设备直接将该带宽加速请求输出至路由器,在带宽加速请求中,携带 该应用业务信息。
[0116] 本发明实施例中,应用业务信息包括:应用业务名称、应用业务占用的带宽信息、 通信设备或路由器的IP地址等。
[0117] 步骤102,确定用户运行的各应用业务所需的保证带宽超过预先为所述路由器分 配的静态带宽,通过预先设置的宽带运营商接口向网络侧的网络控制系统发送带宽加速请 求;
[0118] 本步骤中,判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由 器分配的静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽 加速请求。
[0119] 作为一可选实施例,路由器可以监测用户使用的各应用业务,根据用户使用的应 用业务确定用户所需的带宽需求。例如,以用户的家庭路由器为例,用户使用的应用业务包 括:应用业务A、应用业务B、应用业务C以及应用业务D,其中,为保障应用业务A的正常运 行,所需的最低带宽(保证带宽)为^,相应地,应用业务B所需的最低带宽为W B,应用业务 C所需的最低带宽为W。,应用业务D所需的最低带宽为WD。假设静态分配给路由器的静态 市览为W,如果:
[0120] WA+ffB+ffc+ff D ^ W
[0121] 确定用户所需的带宽需求大于静态分配给路由器的带宽,需要进行带宽申请,向 网络侧发送带宽加速请求,请求临时分配更多的带宽,以满足用户的应用业务需求。
[0122] 本发明实施例中,通过用户一键触发或路由器自动触发,使得用户通过最方便的 方式,实现外网加速的突发需求,并能保证外网加速的效果不被其他设备稀释和影响。
[0123] 作为可选实施例,路由器获取应用业务对应的运营商,调用获取的运营商接口,向 网络侧的网络控制系统发送带宽加速请求。
[0124] 步骤103,根据网络控制系统返回的带宽加速请求响应中包含的带宽信息,为带宽 加速请求对应的应用业务调整带宽。
[0125] 本步骤中,根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的 应用业务调整带宽。
[0126] 路由器在接收到网络控制系统返回的带宽加速请求响应后,获取带宽加速请求响 应中分配的带宽信息,并配置给带宽加速请求对应的应用业务,即在现有应用业务分配的 带宽的基础上,再将该带宽加速请求响应中携带的带宽分配给该应用业务。
[0127] 本发明实施例中,作为可选实施例,在所述向预先设置的宽带运营商接口提供的 网络控制系统发送带宽加速请求之后,该方法可以进一步包括:
[0128] 网络控制系统接收带宽加速请求,获取各路由器运行的带宽信息,根据预先设置 的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽。
[0129] 本步骤为网络侧动态基于路由器的接入用户带宽调整步骤,位于步骤102与步骤 103之间。
[0130] 本步骤中,网络侧的网络控制系统接收到带宽加速请求后,通过定时或不定时方 式获取各路由器运行的带宽信息,如果获取的各路由器运行的带宽小于预先设置的总带 宽,调节相应路由器的带宽。也就是说,在为路由器分配带宽后,路由器并不一定按照分配 的带宽进行数据流的传输。
[0131] 本发明实施例中,可以设置网络控制系统控制下的各路由器定时或不定时上报路 由器带宽消耗信息,即路由器运行的带宽信息。当然,实际应用中,也可以是网络控制系统 在接收到带宽加速请求后,向控制下的各路由器发送带宽消耗查询请求,各路由器在接收 到带宽消耗查询请求后,将自身运行消耗的带宽信息上报至网络控制系统。
[0132] 本发明实施例中,作为一可选实施例,根据预先设置的总带宽以及获取的各路由 器运行的带宽信息,为带宽加速请求对应的路由器调节带宽包括:
[0133] 步骤B11,计算各路由器运行的带宽的和,得到加总带宽;
[0134] 本步骤中,将各路由器运行的带宽进行线性加和。
[0135] 作为可选实施例,计算各路由器运行的带宽的和包括:
[0136] 在预先设置的单位时间内,计算网络控制系统发送给各路由器的数据发送量,得 到各路由器运行的带宽的和。
[0137] 作为可选实施例,在计算各路由器运行的带宽的和之前,所述方法进一步包括:
[0138] 获取网络控制系统的总带宽以及网络控制系统为各路由器分配的总静态带宽,计 算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,执行所述计算各路由器运 行的带宽的和的步骤,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的 路由器分配带宽。
[0139] 本步骤中,如果网络控制系统预留有一部分带宽未分配给各路由器,如果预留的 带宽能够满足带宽加速请求中所需的加速带宽,则可以直接为带宽加速请求对应的路由器 分配带宽,以降低带宽分配所需的时间,提高带宽调节的效率。即接收带宽加速请求,并根 据带宽加速请求中应用业务数据流所需的加速带宽,其中,所需的加速带宽为保证带宽与 运行带宽的差,从预留的带宽中为该带宽加速请求分配相应的加速带宽。
[0140] 较佳地,为避免由于网络控制系统传输路径的带宽被完全占用而导致数据流在数 据传输过程中发生丢包的问题,以提高数据流在传输数据的可靠性与安全性,还可以进一 步包括:判断预留的带宽是否大于所需的加速带宽,如果是,执行为该带宽加速请求分配相 应的加速带宽的流程;否则,执行所述计算各路由器运行的带宽的和的步骤。
[0141] 作为可选实施例,在所述接收带宽加速请求之后,并根据带宽加速请求中应用业 务数据流所需的加速带宽之前,该方法进一步包括:
[0142] 根据该带宽加速请求确定请求的应用业务对应的数据类型,并根据确定的数据类 型确定出与该数据流对应的保证带宽。
[0143] 步骤B12,确定加总带宽小于所述总带宽,计算网络控制系统为路由器静态分配的 带宽与该路由器运行的带宽的差,得到闲置带宽;
[0144] 本步骤中,如果加总带宽等于所述总带宽,则拒绝带宽加速请求。
[0145] 较佳地,作为可选实施例,在确定加总带宽小于所述总带宽之后,计算网络控制系 统为路由器静态分配的带宽与该路由器运行的带宽的差之前,该方法进一步包括:
[0146] 计算所述总带宽与加总带宽的差值,如果差值大于预先设置的带宽差值阈值,执 行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差的流程,否 贝1J,拒绝带宽加速请求。
[0147] 本步骤中,带宽差值阈值可以根据总带宽的百分值来确定。例如,可以根据总带宽 的20%、10%或其它确定带宽差值阈值。
[0148] 步骤B13,对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序,得到 排序队列;
[0149] 本步骤中,作为可选实施例,也可以将小于预先设置的闲置带宽阈值的闲置带宽 不予考虑,即不进行排序,可以有效降低排序所需的时间以及消耗。
[0150] 实际应用中,也可以不对各路由器的闲置带宽按照从大致小的顺序进行排序,直 接将得到的闲置带宽组成一对列。
[0151] 步骤B14,按照预先设置的重调整策略依序调整排序队列中的路由器静态带宽,根 据调整前后的路由器静态带宽得到预留带宽;
[0152] 本步骤中,重调整策略可以是在路由器运行的带宽的基础上,预留一部分带宽给 该路由器,将通过静态方式为该路由器分配的带宽减去预留带宽以及路由器运行的带宽 后,剩余的带宽释放出来以满足用户需要加速的应用业务需求。
[0153] 本发明实施例中,预留带宽的计算公式可以为:
[0154] Wiy = ffiz- ξ ^ffij
[0155] 式中,
[0156] Wiy为排序队列中第i个路由器的预留带宽;
[0157] Wiz为排序队列中第i个路由器调整前的静态带宽;
[0158] ξ为调整系数,ξ彡1 ;
[0159] Wu为排序队列中第i个路由器的运行带宽。
[0160] 本发明实施例中,ξ 为排序队列中第i个路由器调整后的静态带宽。
[0161] 步骤B15,对预留带宽进行累加,确定累加的预留带宽满足带宽加速请求中所需的 加速带宽,停止调整排序队列中的路由器静态带宽;
[0162] 本步骤中,对得到的各路由器的预留带宽进行累加,判断累加的预留带宽是否满 足带宽加速请求中所需的加速带宽,如果不满足,返回继续计算排序队列中路由器的预留 带宽,即:
[0163] WL^Wir>Wa /-1
[0164] 式中,
[0165] I为累加的预留带宽;
[0166] η为累加的路由器数;
[0167] WaS带宽加速请求中所需的加速带宽。
[0168] 步骤B16,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分 配带宽,并按照调整后的静态带宽调整相应路由的带宽。
[0169] 本步骤中,在累加的预留带宽满足带宽加速请求中所需的加速带宽后,按照带宽 加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽,并按照步骤B14中, 将排序队列中第i个路由器的带宽由调整前的W iz调整到调整后的ξ
[0170] 作为可选实施例,所述方法进一步包括:
[0171] 发送带宽加速请求对应的应用业务在按照调整的带宽执行完所述应用业务后,向 路由器发送带宽恢复请求;
[0172] 路由器将带宽恢复请求发送至所述网络控制系统,所述网络控制系统根据接收的 带宽恢复请求,将所述应用业务的带宽恢复为预分配的静态带宽。
[0173] 作为另一可选实施例,所述带宽加速请求响应中携带有加速时长,所述方法进一 步包括:
[0174] 如果所述网络控制系统在所述加速时长内没有接收到所述应用业务的带宽加速 请求,将所述应用业务的带宽恢复为预分配的静态带宽;如果所述网络控制系统在所述加 速时长内接收到所述应用业务的带宽加速请求,将所述应用业务的带宽时间延长一加速时 长。
[0175] 作为可选实施例,网络控制系统包括:服务提供商服务器、互连星空服务器以及差 异化应用控制系统服务器。其中,差异化应用控制系统服务器是基于网络质量差异化的控 制系统,向应用层提供基于策略的传送控制功能,使应用层能够请求对网络进行预留,并且 不需要了解底层传送网络。也就是说,差异化应用控制系统服务器可以根据运营商的策略 对应用层的请求进行评估并预留相应的带宽,使运营商能够执行接纳控制并设置独立的承 载媒体流策略。这样,网络侧动态基于路由器的接入用户带宽调整流程如图2所示。
[0176] 图2为本发明实施例网络侧动态基于路由器的接入用户带宽调整流程示意图。按 照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽,参见图2,该流 程包括:
[0177] 步骤201,通信设备通过路由器,调用运营商接口,向服务提供商服务器发送带宽 加速请求;
[0178] 本步骤中,用户选择使用高带宽应用,向服务提供商(SP,Service Provider)发送 使用高带宽应用的带宽加速请求,携带用户信息以及路由器信息。
[0179] 本发明实施例中,用户信息可以是用户名、通信设备IP地址以及通信设备媒体访 问控制(Media Access Control,MAC)地址等,路由器信息可以是路由器IP地址或路由器 MAC地址等。
[0180] 步骤202,服务提供商服务器对带宽加速请求进行认证;
[0181] 本步骤中,SP接收用户发送的使用高带宽应用的带宽加速请求,内部进行带宽加 速请求认证,即判断用户是否有权限使用带宽加速请求对应的应用业务,如果用户没有权 限使用带宽加速请求对应的应用业务,拒绝用户的带宽加速请求,结束流程。
[0182] 步骤203,认证通过,向互连星空(VNET)服务器发送带宽加速请求;
[0183] 本步骤中,将用户与SP进行绑定,向互连星空(VNET)服务器发送带宽加速请求, 在带宽加速请求中,携带与SP绑定的用户信息以及路由器信息。
[0184] 本发明实施例中,VNET服务器为非对称数字用户线(ADSL,Asymmetric Digital Subscriber Line)服务器中的一种,SP通过接口将用户路由器IP地址、与SP绑定的用户 名(username)封装在带宽加速请求中,发送给VNET服务器。
[0185] 步骤204,互连星空服务器进行内部判断;
[0186] 本步骤中,VNET服务器作为中间件,执行VNET认证。具体来说,通过路由器IP或 用户IP,反查出当前在线的宽带用户,与SP提交的带宽加速请求中的用户名(username) 进行核对,确定当前在线的宽带用户与SP提交的用户名是否相匹配,如果相匹配,则通过 VNET认证,如果不相匹配,拒绝用户的带宽加速请求。并在通过认证后,判断当前在线的宽 带用户是否已处于提速状态,如果已处于提速状态,拒绝用户的带宽加速请求。
[0187] 步骤205,如果VNET认证失败,通知SP提速失败;
[0188] 本步骤中,如果VNET执行VNET认证失败,则通知SP不能进行提速;如果当前在线 的宽带用户已处于提速状态,则直接向SP返回成功信息。
[0189] 本发明实施例中,VNET服务器中存储有各用户的提速状态信息,即是否已处于提 速状态。
[0190] 步骤206,如果VNET认证成功,向差异化应用控制系统(DACS,Differentiation Access&Application Control System)发送带宽加速请求;
[0191] 本步骤中,如果VNET认证成功,则通过接口向DACS提交IP/账户以及提速申请。
[0192] 步骤207, DACS服务器向VNET返回提速结果;
[0193] 本步骤中,DACS服务器对带宽加速请求进行处理,并将处理得到的提速结果返回 给VNET服务器;
[0194] 步骤208,VNET服务器记录用户提速状态;
[0195] 本步骤中VNET服务器记录,用户开始使用提速的相关信息。
[0196] 步骤209, VNET服务器通过SP,将提速结果返回给用户。
[0197] 本步骤中,VNET服务器将提速结果返回给SP,SP接收提速结果后,再返回给路由 器,路由器依据提速结果中对应的带宽信息调节用户目前使用的带宽,使之满足应用业务 的带宽需求。
[0198] 图3为本发明实施例基于路由器的接入用户带宽调整系统结构示意图。参见图3, 该系统包括:路由器以及网络控制系统,其中,
[0199] 路由器,用于获取用户运行的应用业务;确定用户运行的各应用业务所需的保证 带宽超过预先为所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控 制系统发送带宽加速请求;
[0200] 根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调 整带宽;
[0201] 本发明实施例中,路由器包括:应用业务监测模块、带宽加速处理模块以及带宽调 整模块(图中未示出),其中,
[0202] 应用业务监测模块,用于获取用户运行的应用业务;
[0203] 带宽加速处理模块,用于确定用户运行的各应用业务所需的保证带宽超过预先为 所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系统发送带宽 加速请求;
[0204] 带宽调整模块,用于根据网络控制系统返回的带宽加速请求响应,为带宽加速请 求对应的应用业务调整带宽。
[0205] 作为可选实施例,路由器可以进一步包括:查询模块以及加速策略匹配模块,其 中,
[0206] 查询模块,用于在监测到通信设备启动后,查询用户预先设置的外网加速模式,如 果是路由器自动触发加速模式,通知应用业务监测模块,如果是用户主动触发加速模式,通 知加速策略匹配模块;
[0207] 加速策略匹配模块,用于查询存储的加速策略,确定是否允许用户触发生成的带 宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求。
[0208] 本发明实施例中,查询存储的加速策略,确定是否允许带宽加速请求对应的应用 业务进行加速包括:
[0209] 如果加速策略为最高带宽加速设置策略,获取带宽加速请求对应的应用业务当前 占用的带宽是否超过该应用业务可加载到的最高带宽,如果是,不作处理,否则,允许带宽 加速请求对应的应用业务进行加速;
[0210] 如果加速策略为应用业务白名单策略,查询带宽加速请求对应的应用业务是否 在应用业务白名单中,如果是,允许带宽加速请求对应的应用业务进行加速,否则,不作处 理;
[0211] 如果加速策略为应用业务黑名单策略,查询带宽加速请求对应的应用业务是否在 应用业务黑名单中,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速。
[0212] 网络控制系统,用于接收带宽加速请求,获取各路由器运行的带宽信息,根据预先 设置的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带 宽。
[0213] 本发明实施例中,网络控制系统与多个路由器相连。
[0214] 作为可选实施例,网络控制系统进一步用于在带宽加速请求响应中携带有加速时 长,如果所述网络控制系统在所述加速时长内没有接收到所述应用业务的带宽加速请求, 将所述应用业务的带宽恢复为预分配的静态带宽;如果所述网络控制系统在所述加速时长 内接收到所述应用业务的带宽加速请求,将所述应用业务的带宽时间延长一加速时长。
[0215] 网络控制系统包括:加总带宽计算器、闲置带宽计算器、排序器、预留带宽计算器 以及带宽分配器(图中未示出),其中,
[0216] 加总带宽计算器,用于计算各路由器运行的带宽的和,得到加总带宽;
[0217] 闲置带宽计算器,用于确定加总带宽小于所述总带宽,计算网络控制系统为路由 器静态分配的带宽与该路由器运行的带宽的差,得到闲置带宽;
[0218] 排序器,用于对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序, 得到排序队列;
[0219] 预留带宽计算器,用于按照预先设置的重调整策略依序调整排序队列中的路由器 静态带宽,根据调整前后的路由器静态带宽得到预留带宽;对预留带宽进行累加,确定累 加的预留带宽满足带宽加速请求中所需的加速带宽,停止调整排序队列中的路由器静态带 宽;
[0220] 本发明实施例中,预留带宽的计算公式可以为:
[0221] ffiy = ffiz- ξ
[0222] 式中,
[0223] Wiy为排序队列中第i个路由器的预留带宽;
[0224] Wiz为排序队列中第i个路由器调整前的静态带宽;
[0225] ξ为调整系数,ξ彡1 ;
[0226] 为排序队列中第i个路由器的运行带宽。
[0227] 本发明实施例中,ξ 为排序队列中第i个路由器调整后的静态带宽。
[0228] 带宽分配器,用于按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路 由器分配带宽,并按照调整后的静态带宽调整相应路由的带宽。
[0229] 较佳地,该网络控制系统还可以进一步包括:
[0230] 带宽分配预处理器,用于获取网络控制系统的总带宽以及网络控制系统为各路由 器分配的总静态带宽,计算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,通 知加总带宽计算器,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路 由器分配带宽。
[0231] 较佳地,该网络控制系统还可以进一步包括:
[0232] 差值计算器,用于计算所述总带宽与加总带宽的差值,如果差值大于预先设置的 带宽差值阈值,执行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带 宽的差的流程,否则,拒绝带宽加速请求。
[0233] 作为另一可选实施例,网络控制系统包括:服务提供商服务器、互连星空服务器以 及差异化应用控制系统服务器(图中未示出),其中,
[0234] 服务提供商服务器,用于通过运营商接口接收带宽加速请求,对带宽加速请求进 行认证;如果认证通过,向互连星空服务器发送带宽加速请求;
[0235] 本发明实施例中,SP接收用户发送的使用高带宽应用的带宽加速请求,内部进行 带宽加速请求认证,即判断用户是否有权限使用带宽加速请求对应的应用业务,如果用户 没有权限使用带宽加速请求对应的应用业务,拒绝用户的带宽加速请求,结束流程。如果认 证通过,将用户与SP进行绑定,向互连星空服务器发送带宽加速请求,在带宽加速请求中, 携带与SP绑定的用户信息以及路由器信息。
[0236] 互连星空服务器,用于通过带宽加速请求中的路由器IP或用户IP,反查出当前在 线的宽带用户,与带宽加速请求中的用户名进行核对,确定当前在线的宽带用户与带宽加 速请求中的用户名是否相匹配,如果相匹配,则通过互连星空认证,如果不相匹配,拒绝用 户的带宽加速请求;并在通过认证后,判断当前在线的宽带用户是否已处于提速状态,如果 未处于提速状态,向差异化应用控制系统服务器输出带宽加速请求;
[0237] 本发明实施例中,如果用户已处于提速状态,拒绝用户的带宽加速请求。
[0238] 差异化应用控制系统服务器,用于对接收的带宽加速请求进行处理,并将处理得 到的提速结果返回给互连星空服务器,以使互连星空服务器记录记录用户提速状态后,将 提速结果通过服务提供商服务器返回给路由器。
[0239] 在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求 的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种 编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。
[0240] 在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施 例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构 和技术,以便不模糊对本说明书的理解。
[0241] 类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在 上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施 例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面 的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此, 遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身 都作为本发明的单独实施例。
[0242] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或 子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任 何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开 的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴 随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代 特征来代替。
[0243] 此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任 意之一都可以以任意的组合方式来使用。
[0244] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行 的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用 微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的基于路由器的接入用户 带宽调整装置或系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用 于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计 算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一 个或者多个信号的形式。这样的信号可以从因特网网站服务器上下载得到,或者在载体信 号上提供,或者以任何其他形式提供。
[0245] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词"包含"不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词"一"或"一个"不排除存在多个这 样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来 实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件 项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为 名称。
[0246] 本发明公开了 A1. -种基于路由器的接入用户带宽调整方法,包括:
[0247] 获取经由路由器进行数据收发的用户运行的应用业务;
[0248] 判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的 静态带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请 求;
[0249] 根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调 整带宽。
[0250] A2.根据A1所述的方法,在所述获取经由路由器进行数据收发的用户运行的应用 业务信息之前,所述方法进一步包括:
[0251] 接收用户通过通信设备触发的带宽加速请求。
[0252] A3.根据A2所述的方法,所述通信设备、和/或,路由器中预先设置有外网加速模 式以及加速策略,其中,
[0253] 外网加速模式包括:路由器自动触发加速模式以及用户主动触发加速模式;
[0254] 加速策略包括:最高带宽加速设置策略、应用业务白名单策略、应用业务黑名单策 略。
[0255] A4.根据A2所述的方法,所述接收用户通过通信设备触发的带宽加速请求包括:
[0256] F11,通信设备启动,查询用户预先设置的外网加速模式,如果是路由器自动触发 加速模式,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程,如果是 用户主动触发加速模式,执行步骤F12 ;
[0257] F12,通信设备接收用户通过预设的加速控件按钮生成的带宽加速请求,查询存储 的加速策略,确定是否允许带宽加速请求对应的应用业务进行加速,如果是,向路由器输出 带宽加速请求,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程。
[0258] A5.根据A4所述的方法,所述查询存储的加速策略,确定是否允许带宽加速请求 对应的应用业务进行加速包括:
[0259] 如果加速策略为最高带宽加速设置策略,获取带宽加速请求对应的应用业务当前 占用的带宽是否超过该应用业务可加载到的最高带宽,如果是,不作处理,否则,允许带宽 加速请求对应的应用业务进行加速;
[0260] 如果加速策略为应用业务白名单策略,查询带宽加速请求对应的应用业务是否 在应用业务白名单中,如果是,允许带宽加速请求对应的应用业务进行加速,否则,不作处 理;
[0261] 如果加速策略为应用业务黑名单策略,查询带宽加速请求对应的应用业务是否在 应用业务黑名单中,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速。
[0262] A6.根据A1所述的方法,在所述向预先设置的宽带运营商接口提供的网络控制系 统发送带宽加速请求之后,所述方法进一步包括:
[0263] 网络控制系统接收带宽加速请求,获取各路由器运行的带宽信息,根据预先设置 的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽。
[0264] A7.根据A6所述的方法,所述根据预先设置的总带宽以及获取的各路由器运行的 带宽信息,为带宽加速请求对应的路由器调节带宽包括:
[0265] 计算各路由器运行的带宽的和,得到加总带宽;
[0266] 确定加总带宽小于所述总带宽,计算网络控制系统为路由器静态分配的带宽与该 路由器运行的带宽的差,得到闲置带宽;
[0267] 对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序,得到排序队 列;
[0268] 按照预先设置的重调整策略依序调整排序队列中的路由器静态带宽,根据调整前 后的路由器静态带宽得到预留带宽;
[0269] 对预留带宽进行累加,确定累加的预留带宽满足带宽加速请求中所需的加速带 宽,停止调整排序队列中的路由器静态带宽;
[0270] 按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路由器分配带宽,并 按照调整后的静态带宽调整相应路由的带宽。
[0271] A8.根据A7所述的方法,所述在计算各路由器运行的带宽的和之前,所述方法进 一步包括:
[0272] 获取网络控制系统的总带宽以及网络控制系统为各路由器分配的总静态带宽,计 算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,执行所述计算各路由器运 行的带宽的和的步骤,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的 路由器分配带宽。
[0273] A9.根据A7所述的方法,所述计算各路由器运行的带宽的和包括:
[0274] 在预先设置的单位时间内,计算网络控制系统发送给各路由器的数据发送量,得 到各路由器运行的带宽的和。
[0275] A10.根据A7所述的方法,在所述确定加总带宽小于所述总带宽之后,计算网络控 制系统为路由器静态分配的带宽与该路由器运行的带宽的差之前,所述方法进一步包括:
[0276] 计算所述总带宽与加总带宽的差值,如果差值大于预先设置的带宽差值阈值,执 行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带宽的差的流程,否 贝1J,拒绝带宽加速请求。
[0277] All.根据A7所述的方法,利用下式计算所述预留带宽:
[0278] Wiy = ffiz- ξ ^ffij
[0279] 式中,
[0280] Wiy为排序队列中第i个路由器的预留带宽;
[0281] Wiz为排序队列中第i个路由器调整前的静态带宽;
[0282] ξ为调整系数,ξ彡1 ;
[0283] Wu为排序队列中第i个路由器的运行带宽;
[0284] ξ 为排序队列中第i个路由器调整后的静态带宽。
[0285] A12.根据A1所述的方法,所述方法进一步包括:
[0286] 发送带宽加速请求对应的应用业务在按照调整的带宽执行完所述应用业务后,向 路由器发送带宽恢复请求;
[0287] 路由器将带宽恢复请求发送至所述网络控制系统,所述网络控制系统根据接收的 带宽恢复请求,将所述应用业务的带宽恢复为预分配的静态带宽。
[0288] A13.根据A1所述的方法,所述带宽加速请求响应中携带有加速时长,所述方法进 一步包括:
[0289] 如果所述网络控制系统在所述加速时长内没有接收到所述应用业务的带宽加速 请求,将所述应用业务的带宽恢复为预分配的静态带宽;如果所述网络控制系统在所述加 速时长内接收到所述应用业务的带宽加速请求,将所述应用业务的带宽时间延长一加速时 长。
[0290] A14. -种基于路由器的接入用户带宽调整装置,该装置包括:应用业务监测模 块、带宽加速处理模块以及带宽调整模块,其中,
[0291] 应用业务监测模块,用于获取用户运行的应用业务;
[0292] 带宽加速处理模块,用于确定用户运行的各应用业务所需的保证带宽超过预先为 所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系统发送带宽 加速请求;
[0293] 带宽调整模块,用于根据网络控制系统返回的带宽加速请求响应,为带宽加速请 求对应的应用业务调整带宽。
[0294] A15.根据A14所述的装置,所述装置进一步包括:查询模块以及加速策略匹配模 块,其中,
[0295] 查询模块,用于在监测到通信设备启动后,查询用户预先设置的外网加速模式,如 果是路由器自动触发加速模式,通知应用业务监测模块,如果是用户主动触发加速模式,通 知加速策略匹配模块;
[0296] 加速策略匹配模块,用于查询存储的加速策略,确定是否允许用户触发生成的带 宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求。
[0297] A16. -种基于路由器的接入用户带宽调整系统,该系统包括:路由器以及网络控 制系统,其中,
[0298] 路由器,用于获取用户运行的应用业务;确定用户运行的各应用业务所需的保证 带宽超过预先为所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控 制系统发送带宽加速请求;
[0299] 根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调 整带宽;
[0300] 网络控制系统,用于接收带宽加速请求,获取各路由器运行的带宽信息,根据预先 设置的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带 宽。
[0301] A17.根据A16所述的系统,所述路由器包括:应用业务监测模块、带宽加速处理模 块以及带宽调整模块,其中,
[0302] 应用业务监测模块,用于获取用户运行的应用业务;
[0303] 带宽加速处理模块,用于确定用户运行的各应用业务所需的保证带宽超过预先为 所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系统发送带宽 加速请求;
[0304] 带宽调整模块,用于根据网络控制系统返回的带宽加速请求响应,为带宽加速请 求对应的应用业务调整带宽。
[0305] A18.根据A17所述的系统,所述路由器进一步包括:查询模块以及加速策略匹配 模块,其中,
[0306] 查询模块,用于在监测到通信设备启动后,查询用户预先设置的外网加速模式,如 果是路由器自动触发加速模式,通知应用业务监测模块,如果是用户主动触发加速模式,通 知加速策略匹配模块;
[0307] 加速策略匹配模块,用于查询存储的加速策略,确定是否允许用户触发生成的带 宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求。
[0308] A19.根据A16所述的系统,所述网络控制系统包括:加总带宽计算器、闲置带宽计 算器、排序器、预留带宽计算器以及带宽分配器,其中,
[0309] 加总带宽计算器,用于计算各路由器运行的带宽的和,得到加总带宽;
[0310] 闲置带宽计算器,用于确定加总带宽小于所述总带宽,计算网络控制系统为路由 器静态分配的带宽与该路由器运行的带宽的差,得到闲置带宽;
[0311] 排序器,用于对计算得到的各路由器的闲置带宽按照从大致小的顺序进行排序, 得到排序队列;
[0312] 预留带宽计算器,用于按照预先设置的重调整策略依序调整排序队列中的路由器 静态带宽,根据调整前后的路由器静态带宽得到预留带宽;对预留带宽进行累加,确定累 加的预留带宽满足带宽加速请求中所需的加速带宽,停止调整排序队列中的路由器静态带 宽;
[0313] 带宽分配器,用于按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路 由器分配带宽,并按照调整后的静态带宽调整相应路由的带宽。
[0314] A20.根据A19所述的系统,所述网络控制系统进一步包括:
[0315] 带宽分配预处理器,用于获取网络控制系统的总带宽以及网络控制系统为各路由 器分配的总静态带宽,计算两者的差值,如果差值小于带宽加速请求中所需的加速带宽,通 知加总带宽计算器,否则,按照带宽加速请求中所需的加速带宽为带宽加速请求对应的路 由器分配带宽。
[0316] A21.根据A19所述的系统,所述网络控制系统进一步包括:
[0317] 差值计算器,用于计算所述总带宽与加总带宽的差值,如果差值大于预先设置的 带宽差值阈值,执行所述计算网络控制系统为路由器静态分配的带宽与该路由器运行的带 宽的差的流程,否则,拒绝带宽加速请求。
[0318] A22.根据A16所述的系统,所述网络控制系统包括:服务提供商服务器、互连星空 服务器以及差异化应用控制系统服务器,其中,
[0319] 服务提供商服务器,用于通过运营商接口接收带宽加速请求,对带宽加速请求进 行认证;如果认证通过,向互连星空服务器发送带宽加速请求;
[0320] 互连星空服务器,用于通过带宽加速请求中的路由器IP或用户IP,反查出当前在 线的宽带用户,与带宽加速请求中的用户名进行核对,确定当前在线的宽带用户与带宽加 速请求中的用户名是否相匹配,如果相匹配,则通过互连星空认证,如果不相匹配,拒绝用 户的带宽加速请求;并在通过认证后,判断当前在线的宽带用户是否已处于提速状态,如果 未处于提速状态,向差异化应用控制系统服务器输出带宽加速请求;
[0321] 差异化应用控制系统服务器,用于对接收的带宽加速请求进行处理,并将处理得 到的提速结果返回给互连星空服务器,以使互连星空服务器记录记录用户提速状态后,将 提速结果通过服务提供商服务器返回给路由器。
【权利要求】
1. 一种基于路由器的接入用户带宽调整方法,包括: 获取经由路由器进行数据收发的用户运行的应用业务; 判断用户运行的各应用业务所需的保证带宽是否超过预先为所述路由器分配的静态 带宽,如果是,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速请求; 根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调整带 宽。
2. 如权利要求1所述的方法,在所述获取经由路由器进行数据收发的用户运行的应用 业务信息之前,所述方法进一步包括: 接收用户通过通信设备触发的带宽加速请求。
3. 如权利要求2所述的方法,所述通信设备、和/或,路由器中预先设置有外网加速模 式以及加速策略,其中, 外网加速模式包括:路由器自动触发加速模式以及用户主动触发加速模式; 加速策略包括:最高带宽加速设置策略、应用业务白名单策略、应用业务黑名单策略。
4. 如权利要求2所述的方法,所述接收用户通过通信设备触发的带宽加速请求包括: F11,通信设备启动,查询用户预先设置的外网加速模式,如果是路由器自动触发加速 模式,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程,如果是用户 主动触发加速模式,执行步骤F12 ; F12,通信设备接收用户通过预设的加速控件按钮生成的带宽加速请求,查询存储的加 速策略,确定是否允许带宽加速请求对应的应用业务进行加速,如果是,向路由器输出带宽 加速请求,执行所述获取经由路由器进行数据收发的用户运行的应用业务的流程。
5. 如权利要求4所述的方法,所述查询存储的加速策略,确定是否允许带宽加速请求 对应的应用业务进行加速包括: 如果加速策略为最高带宽加速设置策略,获取带宽加速请求对应的应用业务当前占用 的带宽是否超过该应用业务可加载到的最高带宽,如果是,不作处理,否则,允许带宽加速 请求对应的应用业务进行加速; 如果加速策略为应用业务白名单策略,查询带宽加速请求对应的应用业务是否在应用 业务白名单中,如果是,允许带宽加速请求对应的应用业务进行加速,否则,不作处理; 如果加速策略为应用业务黑名单策略,查询带宽加速请求对应的应用业务是否在应用 业务黑名单中,如果是,不作处理,否则,允许带宽加速请求对应的应用业务进行加速。
6. 如权利要求1所述的方法,在所述向预先设置的宽带运营商接口提供的网络控制系 统发送带宽加速请求之后,所述方法进一步包括: 网络控制系统接收带宽加速请求,获取各路由器运行的带宽信息,根据预先设置的总 带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽。
7. -种基于路由器的接入用户带宽调整装置,该装置包括:应用业务监测模块、带宽 加速处理模块以及带宽调整模块,其中, 应用业务监测模块,用于获取用户运行的应用业务; 带宽加速处理模块,用于确定用户运行的各应用业务所需的保证带宽超过预先为所述 路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速 请求; 带宽调整模块,用于根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对 应的应用业务调整带宽。
8. 如权利要求7所述的装置,所述装置进一步包括:查询模块以及加速策略匹配模块, 其中, 查询模块,用于在监测到通信设备启动后,查询用户预先设置的外网加速模式,如果是 路由器自动触发加速模式,通知应用业务监测模块,如果是用户主动触发加速模式,通知加 速策略匹配模块; 加速策略匹配模块,用于查询存储的加速策略,确定是否允许用户触发生成的带宽加 速请求对应的应用业务进行加速,如果是,向路由器输出带宽加速请求。
9. 一种基于路由器的接入用户带宽调整系统,该系统包括:路由器以及网络控制系 统,其中, 路由器,用于获取用户运行的应用业务;确定用户运行的各应用业务所需的保证带宽 超过预先为所述路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系 统发送带宽加速请求; 根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对应的应用业务调整带 宽; 网络控制系统,用于接收带宽加速请求,获取各路由器运行的带宽信息,根据预先设置 的总带宽以及获取的各路由器运行的带宽信息,为带宽加速请求对应的路由器调节带宽。
10. 如权利要求9所述的系统,所述路由器包括:应用业务监测模块、带宽加速处理模 块以及带宽调整模块,其中, 应用业务监测模块,用于获取用户运行的应用业务; 带宽加速处理模块,用于确定用户运行的各应用业务所需的保证带宽超过预先为所述 路由器分配的静态带宽,向预先设置的宽带运营商接口提供的网络控制系统发送带宽加速 请求; 带宽调整模块,用于根据网络控制系统返回的带宽加速请求响应,为带宽加速请求对 应的应用业务调整带宽。
【文档编号】H04L12/917GK104113492SQ201410361089
【公开日】2014年10月22日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】张学勇 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1