流量限速与信息配置方法、路由节点、系统及存储介质与流程

文档序号:26442751发布日期:2021-08-27 13:42阅读:132来源:国知局
流量限速与信息配置方法、路由节点、系统及存储介质与流程

本申请涉及云计算技术领域,尤其涉及一种流量限速与信息配置方法、路由节点、系统及存储介质。



背景技术:

在云网络中,用户通过购买带宽资源获得在网络中传输数据的服务,用户购买带宽资源的多少与所允许传输的流量值成正比,因此用户通常会购买满足日常流量需求的带宽资源。但是,在实际应用中,偶尔会出现远高于日常流量的突发流量,这种情况下无法满足突发流量对带宽资源的需求,应用有可能因为被限速受到影响。但是,如果购买能满足突发流量需求的带宽资源,在大多数时间内会有部分带宽资源处于闲置状态,造成带宽资源的浪费。



技术实现要素:

本申请的多个方面提供一种流量限速与信息配置方法、路由节点、系统及存储介质,用以满足突发流量对带宽资源的需求,又能减少带宽资源的浪费。

本申请实施例提供一种流量限速方法,用于云网络系统中的虚拟网络,所述方法包括:获取用户为虚拟网络选择使用的基础带宽资源和与指定流量状态适配的带宽调整策略,并配置与所述基础带宽资源适配的第一限速参数;在所述虚拟网络中出现指定流量状态的情况下,根据所述带宽调整策略将所述虚拟网络使用的限速参数从所述第一限速参数调整为第二限速参数;在所述第二限速参数的有效时长内,基于所述第二限速参数对所述虚拟网络中的网络流量进行限速处理,在所述有效时长结束后,继续基于所述第一限速参数对所述虚拟网络中的网络流量进行限速处理。

本申请实施例还提供一种云网络系统,包括:包括物理网络,以及承载于所述物理网络之上的虚拟网络,所述虚拟网络包括路由节点,所述云网络系统还包括:采集节点和分析节点;所述采集节点,用于采集所述路由节点上的网络流量,并上报给所述分析节点;所述分析节点,用于根据所述路由节点上的网络流量,确定所述虚拟网络中出现指定流量状态,并通知所述路由节点;所述路由节点,用于获取用户为所述虚拟网络选择使用的基础带宽资源和与指定流量状态适配的带宽调整策略,并配置与所述基础带宽资源适配的第一限速参数;在接收到所述分析节点的通知后,根据所述带宽调整策略将所述虚拟网络使用的限速参数从所述第一限速参数调整为第二限速参数;在所述第二限速参数的有效时长内,基于所述第二限速参数对所述虚拟网络中的网络流量进行限速处理,以及在所述有效时长结束后,继续基于所述第一限速参数对所述虚拟网络中的网络流量进行限速处理。

本申请实施例还提供一种信息配置方法,用于对云网络系统中的虚拟网络进行带宽资源配置,所述方法包括:响应界面访问操作,展示信息配置界面,所述信息配置界面上包括至少一个可配置的信息项;响应作用于所述至少一个信息项上的配置操作,生成用户为虚拟网络配置的目标基础带宽资源以及与指定流量状态适配的目标带宽调整策略;以及将所述目标基础带宽资源和所述目标带宽调整策略提供给所述虚拟网络中的路由节点,以对所述虚拟网络中的网络流量进行限速处理;其中,所述目标基础带宽资源用于限定虚拟网络在非指定流量状态下使用的限速参数,所述目标带宽调整策略用于指示在虚拟网络中出现指定流量状态的情况下对限速参数进行调整。

本申请实施例还提供一种路由节点,包括:存储器和处理器;所述存储器,用于存储计算机程序,所述处理器与所述存储器耦合,用于执行所述计算机程序,以用于实现本申请实施例提供的流量限速方法中的步骤。

本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现本申请实施例提供的流量限速方法中的步骤。

在本申请实施例中,在云网络系统中,将虚拟网络需要使用的带宽资源、虚拟网络中可能出现的指定流量状态与带宽调整策略进行融合,面向用户提供一种新的带宽流量策略融合服务,即允许用户针对虚拟网络选择使用的基础带宽资源和带宽调整策略,基础带宽资源用于满足用户在虚拟网络中的日常流量需求,而在虚拟网络出现指定流量状态的情况下,根据带宽调整策略动态调整限速参数,对指定流量状态下的流量合理限速,以使指定流量状态下的流量获得合理的带宽,例如可在短时间内获得较高的带宽资源,满足指定流量状态对带宽资源的需求,又无需选择较多带宽资源,减少带宽资源的浪费。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1a为本申请示例性实施例提供的一种云网络系统的结构示意图;

图1b为以令牌桶算法为例示出的在日常流量状态下的流量限速状态示意图;

图1c为以令牌桶算法为例示出的在突发流量状态下的流量限速状态示意图;

图1d为云网络系统中网络流量之和超过基础带宽资源且在设定的监测时长内呈现周期特性的流量状态示意图;

图2a为本申请示例性实施例提供的一种流量限速方法的流程示意图;

图2b为本申请示例性实施例提供的一种信息配置方法的流程示意图;

图3为本申请示例性实施例提供的一种流量限速装置的结构示意图;

图4为本申请示例性实施例提供的一种路由节点的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

现有云网络系统中面临着带宽资源与突发流量之间的矛盾,针对该技术问题,在本申请一些实施例中,在云网络系统中,允许用户针对虚拟网络选择使用的基础带宽资源和带宽调整策略,基础带宽资源用于满足用户在虚拟网络中的日常流量需求,而在虚拟网络出现指定流量状态的情况下,根据带宽调整策略动态调整限速参数,对指定流量状态下的流量合理限速,以使指定流量状态下的流量获得合理的带宽,例如可在短时间内获得较高的带宽资源,满足指定流量状态对带宽资源的需求,又无需选择较多带宽资源,减少带宽资源的浪费。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1a为本申请示例性实施例提供的一种云网络系统的结构示意图。如图1a所示,该云网络系统100包括:物理网络10和虚拟网络20,且虚拟网络20承载于物理网络10之上。

在本实施例中,物理网络10是在网络中由主机、路由器、交换机等各种物理设备,以及用于实现这些物理设备之间的网络连接的物理连接线,例如同轴线缆、网线、光纤等,连接起来形成的网络。其中,物理网络10的资源呈现固态形状,无法随着网络规模调整、用户应用变更等进行灵活、动态调整。因此,在本实施例中,允许用户采用虚拟化技术可将物理网络资源进行虚拟化,使得物理网络资源升级为虚拟化、可动态分配的虚拟化资源,即用户可以采用虚拟化技术对物理网络10中的物理网络资源进行虚拟化,得到承载于物理网络10之上的虚拟网络20。相对于物理网络10而言,虚拟网络20是在物理网络10的基础上基于虚拟化技术实现的一种逻辑网络,逻辑网络可跳出物理网络的束缚,而且可在全网范围内按需流动,呈现出网络资源的统一池化状态,实现网络资源的灵活定义、按需分配、随需调整。

在本实施例中,根据云网络系统100的应用场景的不同,用户采用虚拟化技术在物理网络10上创建虚拟网络20的情况也会有所不同。例如,在多租户场景中,云网络系统100为多个租户提供网络服务,每个租户要求其网络能够根据自身的应用需求为其提供相应的网络服务,通常不同租户的应用需求会有所不同,这就意味着不同租户需要具有符合自己需求的网络环境并且能够在自己的网络环境中动态分配相应的网络资源。基于此,每个租户可以采用虚拟化技术在物理网络10之上创建自己的虚拟网络,在该应用场景中,租户的虚拟网络也可以称为租户网络,这些租户网络承载于物理网络10之上。可选地,租户网络可以实现为虚拟专有网络(virtualprivatecloud,vpc),或者实现为云企业网络(cloudenterprisenetwork,cen),但不限于此。需要说明的是,一个租户可以创建一个或多个vpc或cen网络;且不同租户的vpc或cen网络之间相互隔离。另外,不同租户网络在实现上可以相同,也可以不同,也就是说,在多租户场景中,承载于物理网络10之上的虚拟网络20可以同时存在vpc和cen,当然也可以仅存在vpc或cen。当然,需要说明的是虚拟网络20的实现形态并不限于vpc或cen。在图1a中,以同时包含vpc和cen为例进行图示。

无论是哪种形态的虚拟网络20,如图1a所示,虚拟网络20中至少包括路由节点21以及用户的端设备22。其中,端设备22是指可以发起或终结网络流量的虚拟化设备,通常情况下端设备可以为用户提供完全隔离的网络环境,负责承载用户的应用,这些应用会进行网络流量(如各种报文)的收发,在实现形态上可以是但不限于:虚拟机(vm)、容器、弹性实例(ecs)、用于后续网元设备(如虚拟交换机)的配置对象、云数据库等。路由节点21是虚拟网络20中虚拟化的流量出入口设备,负责根据路由算法把网络流量传送到指定位置,例如,可以将用户在虚拟网络20中产生的网络流量发送出去,也可以将外部发送给用户的网络流量转发至虚拟网络20内部。进一步可选地,在虚拟网络20中还包括:虚拟交换设备23,如虚拟交换机或虚拟网关,用于在虚拟网络20内部不同端设备22之间进行流量转发和网络互联。在图1a中,以vm对端设备22进行图示,但并不限于此。

在本申请实施例中,路由节点21除了将用户在虚拟网络20中产生的网络流量向外转发之外,还可以对用户的虚拟网络20中的网络流量进行限速处理。为了便于对用户的虚拟网络20中的网络流量进行限速处理,本实施例的云网络系统100面向用户提供一种新的服务模式,在该服务模式中,将虚拟网络需要使用的带宽资源、虚拟网络中可能出现的指定流量状态与带宽调整策略进行融合,允许用户为其虚拟网络20选择所使用的带宽资源并且还允许用户针对其虚拟网络中可能出现的指定流量状态同步选择与该指定流量状态适配的带宽调整策略,为便于描述,将该服务模式称为带宽流量策略融合服务。基于此,用户可以通过云网络系统100面向用户提供的带宽流量策略融合服务为其虚拟网络20选择使用的基础带宽资源,该基础带宽资源是指满足用户日常流量需求的带宽资源,例如用户在虚拟网络20中的日常流量平均在20mbps以内,则用户可以选择使用20mbps的基础带宽资源。具体地,路由节点21可以获取用户选择使用的基础带宽资源,将基础带宽资源转换为其限速参数,即配置与基础带宽资源适配的限速参数,记为第一限速参数。在配置第一限速参数之后,路由节点21根据第一限速参数对用户在虚拟网络20中的网络流量进行限速处理;该限速处理是指根据第一限速参数,允许基础带宽资源范围之内的网络流量通过,而将基础带宽资源之外的网络流量丢弃。

在本实施例中,并不限定路由节点21所采用的限速算法,根据所采用的限速算法的不同,第一限速参数的实现也会有所不同。可选地,路由节点21可以采用令牌桶算法或滴桶算法。以令牌桶算法为例,其限速原理为:令牌桶中最多可存放b个令牌(即桶深为b),令牌以1/r每秒的速度被放入令牌桶中;在向令牌桶中增加令牌时,如果令牌桶满了,令牌就会被丢弃;如果令牌桶未满,令牌被放入令牌桶中。当一个报文(包括n个字节)到达时:如果令牌桶中的令牌数大于或等于n,就从令牌桶中取出n个令牌,将报文发出去;如果令牌桶中的令牌数小于n,不从令牌桶中取令牌,直接丢弃报文,达到限速目的。其中,令牌桶算法中的限速参数涉及令牌桶的桶深b和令牌投放速率1/r,故配置与基础带宽资源适配的第一限速参数具体为:根据基础带宽资源配置令牌桶对应的桶深和令牌投放速率,为便于区分和描述,将这里的桶深和令牌投放速率记为第一桶深和第一令牌投放速率。

进一步,以令牌桶算法为例,如图1b所示,在日常流量状态下,用户在虚拟网络中的网络流量不会超过基础流量带宽,也就是说在令牌桶采用第一桶深并按照第一令牌投放速率向令牌桶投放令牌的情况下,令牌桶中会保持足够数量的令牌,路由节点21可以从令牌桶中取出相应数量的令牌将用户的报文发送出去。由此可见,在日常流量状态下,用户选择使用与日常流量适配的基础带宽资源,不会造成带宽资源的浪费。进一步,如图1c所示,在突发流量状态下,用户在虚拟网络中的网络流量会短时超过基础流量带宽,此时在令牌桶采用第一桶深并按照第一令牌投放速率向令牌桶投放令牌的情况下,令牌桶中的令牌数量会不足,路由节点21无法从令牌桶中取出足够数量的令牌,故而会将用户的报文丢弃,这种情况下用户的应用可能会受到影响,用户对云网络系统100的网络服务感受较差。

针对上述问题,在本申请实施例中,云网络系统100面向用户提供的带宽流量策略融合服务除了允许用户为其虚拟网络20选择使用的基础带宽资源之外,还允许用户为其虚拟网络选择使用的带宽调整策略,该带宽调整策略允许路由节点根据虚拟网络中的流量情况对用户为该虚拟网络选择使用的基础带宽资源进行动态调整,以应对日常流量之外的异常流量情况。其中,带宽调整策略包括在指定流量状态下对基础带宽资源进行调整的策略信息,例如可以是在指定流量状态下允许将基础带宽资源增大或减小一定数量,或者是允许在一定时间内将基础带宽资源增大或减小一定数量等。其中,带宽调整策略是要求对基础带宽资源进行增大还是减小与指定流量状态相关,如果指定流量状态需要更多带宽资源,则带宽调整策略会要求对基础带宽资源进行一定程度地增大;如果指定流量状态需要更少带宽资源,则带宽调整策略会要求对基础带宽资源进行一定程度地减小。在本申请实施例中,指定流量状态可以是与常规的日常流量状态存在明显差异的流量状态,例如可以是突发流量状态,对此不做限定。其中,在突发流量状态下,用户的网络流量会在短时间内增大,故需要较多带宽资源,相应地,带宽调整策略会要求对基础带宽资源进行一定程度地增大。可选地,云网络系统100面向用户提供的带宽流量策略融合服务还可以让用户指定与带宽调整策略适配的流量状态,即指定流量状态,或者,云网络系统100面向用户提供的带宽流量策略融合服务也可以将指定流量状态作为默认设置,不允许用户灵活指定。

基于上述,路由节点21还可以获取用户为其虚拟网络选择使用的带宽调整策略,并在虚拟网络中出现指定流量状态的情况下,根据带宽资源调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数;进而,在第二限速参数的有效时长内,基于第二限速参数对虚拟网络中的网络流量进行限速处理;以及在第二限速参数的有效时长结束后,继续基于第一限速参数对虚拟网络中的网络流量进行限速处理。其中,第二限速参数是与指定流量状态适配的限速参数,且考虑到指定流量状态具有一定持续时间,相应地,第二限速参数具有一定有效时长。这样,在指定流量状态下,路由节点21使用与指定流量状态适配的第二限速参数,在合理时间内对网络流量进行限速处理,可以将指定流量状态下的网络流量发送出去,而不会将网络流量进行丢弃,有利于满足用户的异常流量需求,使得用户能够以较低成本获得较高质量的网络服务。

进一步,在一可选实施例中,带宽调整策略包括在指定流量状态下允许在基础带宽资源上使用的增量带宽资源。该增量带宽资源可以是正值或负值,如果是正值,说明需要增大基础带宽资源;如果是负值,说明需要减小基础带宽资源。相应地,在出现指定流量状态的情况下,路由节点21具体可以根据增量带宽资源和基础带宽资源的比例关系,在第一限速参数的基础上计算得到第二限速参数;将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数。其中,根据路由节点21所使用的限速算法的不同,第一限速参数和第二限速参数的实现以及根据该比例关系在第一限速参数的基础上计算得到第二限速参数的实施方式会有所不同。仍以令牌桶算法为例,则第一限速参数是根据基础带宽资源计算出的令牌桶使用的第一桶深和第一令牌投放速率,在该情况下,令牌桶所能承载的网络流量取决于令牌桶的桶深和所支持的令牌投放速率,桶深越大,令牌投放速率越快,令牌桶所能承载的网络流量就越大,因此,根据带宽调整策略调整限速参数的过程就变成了动态调整令牌桶的桶深和/或令牌投放速率的问题。具体地,路由节点21根据增量带宽资源和基础带宽资源的比例关系,在第一限速参数的基础上计算得到第二限速参数的方式包括:根据增量带宽资源和基础带宽资源的比例关系,计算令牌桶对应的第二桶深和/或第二令牌投放速率。也就是说,令牌桶可以使用第一桶深和第二令牌投放速率,也可以使用第二桶深和第一令牌投放速率,还可以使用第二桶深和第二令牌投放速率。无论令牌桶使用哪种参数组合,均能保证在指定流量状态下令牌桶中具有足够数量的令牌,以供路由节点21基于令牌桶中足够数量的令牌将指令流量状态下的网络流量发送出去。

进一步,在确定第二限速参数的情况下,还需要确定第二限速参数的有效时长。在本申请实施例中,可以采用但不限于下述几种方式来确定第二限速参数的有效时长。在一可选实施例中,可以预先在路由节点21上设定一默认时间,例如10秒钟、3秒钟,作为第二限速参数的有效时长。在另一可选实施例中,带宽调整策略中还可以包括增量带宽资源的持续时长,该持续时长表示增量带宽资源在多少时长内有效,例如整个带宽调整策略可以是允许2倍于基础带宽资源持续5秒钟或8秒钟,在该示例中,增量带宽资源具体为1倍的基础带宽资源。基于此,路由节点21可以从带宽调整策略中获取增量带宽资源的持续时长,将增量带宽资源的持续时长作为第二限速参数的有效时长。在又一可选实施例中,路由节点21还可以获取用户在指定流量状态下的流量大小,根据用户在指定流量状态下的流量大小,确定第二限速参数的有效时长。具体地,如果用户在指定流量状态下的流量较大,则第二限速参数的有效时长可以相对长一些,例如可以是5秒钟;如果用户在指定流量状态下的流量较小,则第二限速参数的有效时长可以相对短一些,例如可以是2秒钟。上述持续时长的开始时间可以是检测到指定流量状态的时刻,或者也可以是以检测到指定流量状态的时刻为基准计算出持续时长的开始时间,例如自检测到指定流量状态的时刻起延后1s开始启用增量带宽资源,启用增量带宽资源的时刻即持续时长的开始时间。

进一步,如图1a所示,为了感知虚拟网络20中是否出现指定流量状态,在云网络系统100中增设了采集节点30和分析节点40。采集节点30负责采集虚拟网络20中路由节点21上的网络流量,并上报给分析节点40。分析节点40,用于根据采集节点30上报的各路由节点21上的网络流量,分析虚拟网络20中是否出现指定流量状态,并在虚拟网络20中出现指定流量状态的情况下,通知路由节点21。基于此,路由节点21可在收到分析节点40发送的通知之后,确定虚拟网络20中出现了指定流量状态,于是根据带宽资源调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数;进而,在第二限速参数的有效时长内,基于第二限速参数对虚拟网络中的网络流量进行限速处理;以及在第二限速参数的有效时长结束后,继续基于第一限速参数对虚拟网络中的网络流量进行限速处理。

在本实施例中,并不限定采集节点30和分析节点40在云网络系统100中的部署位置。在一可选实施例中,采集节点30和分析节点40部署在物理网络10中实现,例如两者部署在物理网络10中同一台物理设备上实现,或者,两者分别部署在物理网络10中不同物理设备上实现;其中,可以在物理网络10中新增一台或多台物理设备用于部署采集节点30和分析节点40;或者,也可以将采集节点30和分析节点40直接部署到物理网络10中原有的物理设备上。在另一可选实施例中,采集节点30和分析节点40部署在虚拟网络20中,具体地,采集节点30部署在路由节点21上,分析节点40部署在虚拟网络20中路由节点21之外的其它网络位置上。在图1a中,以采集节点30和分析节点40部署在虚拟网络20中,且采集节点30部署在路由节点21上实现为例进行图示,但并不限于此。

在一可选实施例中,虚拟网络20中部署有多个路由节点21,多个路由节点21共同负责虚拟网络20中网络流量的转发处理。在虚拟网络20包括多个路由节点21的情况下,用户选择使用的基础带宽资源会被分配给多个路由节点21,每个路由节点21基于分配到的带宽资源对接收到的网络流量进行限速处理。可选地,可以将基础带宽资源均分给每个路由节点21,或者,也可以根据路由节点21的性能,为性能较好的路由节点21分配更多的带宽资源,为性能差一些的路由节点21分配相对较少的带宽资源,但并不限于此。

在虚拟网络20包括多个路由节点21的情况下,可以在每个路由节点21上部署采集节点30,每个采集节点30负责采集其所在路由节点21上的网络流量并上报给分析节点40;分析节点40计算多个路由节点21上的网络流量之和,判断是否出现网络流量之和超过基础带宽资源的现象;若出现网络流量之和超过基础带宽资源的现象,继续分析该现象是否在设定的监测时长内呈现周期特性,即在设定的监测时长内周期性出现网络流量之和超过基础带宽资源的现象,如图1d所示。若出现图1d所示的现象,则确定虚拟网络20中出现指定流量状态,这里的指定流量状态是指突发流量状态。

在一可选实施例中,在确定虚拟网络20中出现指定流量状态的情况下,分析节点40可以向各路由节点21发送通知消息,以通知各路由节点21虚拟网络20中出现了指定流量状态。各路由节点21在收到通知消息后,均根据带宽调整策略将所使用的限速参数从第一限速参数调整为第二限速参数。在该可选实施例中,各路由节点21使用相同的限速参数。

在另一可选实施例中,分析节点40在确定虚拟网络20中出现指定流量状态的情况下,还可以分析出哪些路由节点21上的网络流量超过了其从基础带宽资源中所分配到的带宽资源,将这些网络流量超过其从基础带宽资源中分配到的带宽资源的路由节点称为目标路由节点;进而,分析节点40还可以将这些目标路由节点的标识信息携带在通知消息中一并发送给各路由节点21。对每个路由节点21来说,在接收到通知消息之后,可以判断该通知消息中是否包含自己的标识信息;若包含,则根据带宽调整策略将所使用的限速参数从第一限速参数调整为第二限速参数;若不包含,则丢弃该通知消息不做处理。在该可选实施例中,不同路由节点可以使用不同的限速参数。

进一步,如图1a所示,云网络系统100还包括:管控节点50。在本实施例中,管控节点50可以作为云网络系统100的管理节点,可以面向用户提供人机交互接口,以便于用户与云网络系统100进行交互。例如,云网络系统100可以通过管控节点50面向用户提供上文提到的带宽流量策略融合服务,具体地,管控节点50可以面向用户展示与带宽流量策略融合服务对应的带宽流量策略选择界面,该带宽流量策略选择界面上包括用户可以为其虚拟网络选择使用的至少一种基础带宽资源,例如50mbps、100mbps、500mbps等;进一步还包括用户可指定的多种流量状态,例如流量突发状态、流量突减状态、流量异常状态等;进一步还可以包括可为每种流量状态选择的至少一种带宽调整策略。通过该带宽流量策略选择界面,用户可以为其虚拟网络选择使用的基础带宽资源,也可以为其虚拟网络指定可能出现的流量状态,并为该指定流量状态选择与之适配的带宽调整策略。进一步,管控节点50可响应于用户的选择操作,获取用户通过带宽流量策略融合服务(即带宽流量策略选择界面)为其虚拟网络选择使用的基础带宽资源、指定的流量状态以及与该指定流量状态适配的带宽调整策略,并将基础带宽资源、指令流量状态以及与指令流量状态适配的带宽调整策略提供给路由节点21。在此说明,带宽流量策略选择界面上可以设置流量状态选择项,供用户从中指定流量状态,也就是说指定流量状态可以由用户在带宽流量策略选择界面上选择,但并不限于此。例如,带宽流量策略选择界面上也可以不设置流量状态选择项,而是设置默认的突发流量状态或流量异常状态作为本申请实施例中所述的指定流量状态。其中,流量异常状态包括流量突发状态和流量突减状态。

进一步可选地,上述每个带宽调整策略至少包括在指定流量状态下允许使用的一种或多种瞬时带宽资源及每种瞬时带宽资源对应的一个或多个使用时段,例如早7点-早11点,晚7点-晚11点等。这里的瞬时带宽资源可以是上文中提到的增量带宽资源的变形,基础带宽资源与增量带宽资源之和可作为这里的瞬时带宽资源。相应地,这里瞬时带宽资源的使用时段可以是上文中提到的增量带宽资源的持续时长的变形。

进一步可选地,云网络服务商还可以针对不同时段内的瞬时带宽资源设置不同的资费信息,基于此,还可以在带宽流量策略选择界面上显示各瞬时带宽资源在不同使用时段对应的费用信息,以便用户结合费用信息选择适合的瞬时带宽资源以及对应的使用时段;进一步,可响应用户发起的选择操作,确定用户选择使用的目标瞬时带宽资源及其对应的目标使用时段。例如,200m瞬时带宽资源在早7点-早11点对应的费用信息为x1,在晚7点-晚11点对应的费用信息为x2,x2>x1;100m瞬时带宽资源在早7点-早11点对应的费用信息为x3,在晚7点-晚11点对应的费用信息为x4,x4>x3,且x4<x1,则用户可以根据自己的需求,选择时段和费用都符合自己需求的目标瞬时带宽资源及对应的目标使用时段,假设用户选择使用100m瞬时带宽资源对应的使用时段为晚7点-晚11点。需要说明的是,用户选择使用的目标瞬时带宽资源可以是一种或多种,相应地,针对每种目标瞬时带宽资源,用户选择使用的目标使用时段可以是一个或多个。例如,若应用高峰期是每天的两个时段,如早7点-早9点和晚7点-晚9点,则用户可以选择使用一种瞬时带宽资源,并配置该瞬时带宽资源对应的使用时段分别是早7点-早9点和晚7点-晚9点;进一步,若应用两个高峰时段产生的流量差异较大,例如在晚7点-晚9点产生的网络流量是在早7点-早9点产生的网络流量的5倍,则用户可以选择使用两种瞬时带宽资源,一种瞬时带宽资源相对较小,对应早7点-早9点这个时段,另一种瞬时带宽资源相对较大,对应晚7点-晚9点这个时段。

在上述可选实施例中,单独针对瞬时带宽资源进行分时段计费,关于基础带宽资源的计费方式可采用传统计费方式,对此不做限定。除此之外,也可以将基础带宽资源和瞬时带宽资源进行组合,得到多种候选组合策略,每个候选组合策略包括一种基础带宽资源和一种瞬时带宽资源;每种候选组合策略可以对应多个使用时段供用户选择使用,每种候选组合策略在不同使用时段对应的费用信息不同。基于此,可以在上述带宽流量策略选择界面上显示各种候选组合策略以及各种组合策略在不同使用时段对应的费用信息;进而响应于用户发起的选择操作,确定用户选择使用的目标组合策略及其对应的目标使用时段;其中,目标组合策略包括目标基础带宽资源和目标瞬时带宽资源,另外,目标组合策略对应的目标使用时段可理解为是目标瞬时带宽资源对应的目标使用时段。在该实施例中,可以将目标组合策略中的信息进行重新组合,最终得到目标基础带宽资源和目标带宽调整策略,目标带宽调整策略包括目标组合策略中的目标瞬时带宽资源和目标组合策略对应的目标使用时段。

在一可选实施例中,也可以对用户虚拟网络中的历史流量数据进行分析,得到虚拟网络中发生指定流量状态的时间段、持续时长以及指定流量状态下的最大流量值等与指定流量状态相关的属性信息,根据这些信息为该虚拟网络生成一种推荐组合策略,该推荐组合策略至少包括推荐使用的基础带宽资源和带宽调整策略;可选地,带宽调整策略可以包括上文中提到的目标瞬时带宽资源及其对应的目标使用时段。进一步,将推荐组合策略输出到上述带宽流量策略选择界面进行显示,以供用户选择是否使用该推荐组合策略。用户可以直接选择使用该推荐组合策略,或者也可以根据应用需求或预测出的网络流量情况对该推荐组合策略进行修改,以便得到符合用户需求的组合策略。基于此,可响应针对推荐组合策略的选择或修改操作,根据该推荐组合策略中推荐使用的基础带宽资源以及带宽调整策略,生成用户为虚拟网络配置的目标基础带宽资源和目标带宽调整策略。

其中,若用户选择直接使用该推荐组合策略,则直接将该推荐组合策略中推荐使用的基础带宽资源以及带宽调整策略,作为用户为虚拟网络配置的目标基础带宽资源和目标带宽调整策略。例如,以在线购物应用为例,商家要在某时间内开展一些促销活动,这期间会产生较多网络交易流量,而推荐组合策略中的带宽调整策略推荐使用的瞬时带宽资源不能满足该活动期间的流量需求,用户可以选择对推荐组合策略中的带宽调整策略进行修改,例如增大该带宽调整策略所推荐使用的瞬时带宽资源。若用户选择对该推荐组合策略进行修改,则响应于针对该推荐组合策略的修改操作,显示修改界面;用户通过该修改界面可修改推荐组合策略中推荐使用的基础带宽资源和/或带宽调整策略,得到修改后的推荐组合策略;将修改后的推荐组合策略中的基础带宽资源以及带宽调整策略,作为用户为虚拟网络配置的目标基础带宽资源和目标带宽调整策略。在推荐组合策略中的带宽调整策略包括在指定流量状态下推荐使用的瞬时带宽资源及其对应的使用时段的情况下,对带宽调整策略的修改包括对瞬时带宽资源的修改和/或对瞬时带宽资源对应的使用时段的修改。

在此说明,上述带宽流量策略选择界面仅为一种界面示例,并不限于此。例如,管控节点50可以提供一种较为通用的信息配置界面;当用户需要为虚拟网络进行带宽资源配置时,可发起界面访问操作;该信息配置界面可以是web页面、应用页面或者是命令窗界面。管控节点50响应界面访问操作,展示信息配置界面,该信息配置界面上包括至少一个可配置的信息项;响应作用于至少一个信息项上的配置操作,生成用户为虚拟网络配置的目标基础带宽资源以及与指定流量状态适配的目标带宽调整策略;以及将目标基础带宽资源和目标带宽调整策略提供给虚拟网络中的路由节点21,以对虚拟网络中的网络流量进行限速处理。其中,目标基础带宽资源是用户最终为虚拟网络选择使用或者配置的基础带宽资源,用于限定虚拟网络在非指定流量状态下使用的限速参数;而目标带宽调整策略是用户最终为虚拟网络选择使用或配置的带宽调整策略,用于指示在虚拟网络中出现指定流量状态的情况下对限速参数进行调整。

进一步,上述实施例中提到的可供用户选择的基础带宽资源、流量状态以及带宽调整策略可实现为一个信息项展示给用户,供用户对该信息项进行选择或配置操作,最终得到用户选择使用或配置的目标基础带宽资源和与指定流量状态适配的目标带宽调整策略;或者,也可以实现为三个独立的信息项展示给用户,供用户对每个信息项进行选择或配置操作,最终得到用户选择使用或配置的目标基础带宽资源和与指定流量状态适配的目标带宽调整策略。

路由节点21具体可以通过管控节点50获取用户为其虚拟网络选择使用或配置的基础带宽资源以及针对指定流量状态选择/配置的带宽调整策略,进而在虚拟网络中出现指定流量状态的情况下,根据带宽调整策略将虚拟网络使用的限速参数从所述第一限速参数调整为第二限速参数;在第二限速参数的有效时长内,基于第二限速参数对所述虚拟网络中的网络流量进行限速处理,在有效时长结束后,继续基于第一限速参数对虚拟网络中的网络流量进行限速处理。这些操作的详细实施方式可参见前述实施例,在此不再赘述。

在一可选实施例中,在用户最终选择使用/配置的带宽调整策略(即上文中的目标带宽调整策略)包括指定流量状态下允许使用的目标瞬时带宽资源及其对应的目标使用时段的情况下,路由节点21在获取目标基础带宽、目标瞬时带宽资源及其对应的目标使用时段之后,可在虚拟网络未出现指定流量状态的时段内,使用基础带宽资源确定第一限速参数,并使用第一限速参数对虚拟网络中的网络流量进行限速处理;而在虚拟网络出现指定流量状态的情况下,使用目标瞬时带宽资源确定第二限速参数,并在目标使用时段内将所使用的限速参数从第一限速参数调整为第二限速参数,使用第二限速参数对虚拟网络中的网络流量进行限速处理。需要说明的是,目标使用时段是指定流量状态的整个持续期间,也可能是指定流量状态持续期间的部分时段。

在本申请实施例中,云网络系统面向用户提供可为其虚拟网络选择/配置带宽资源和带宽调整策略的服务模式,使得用户可以针对日常流量状态选择所使用/配置的基础带宽资源并选择所使用的带宽调整策略以应对异常流量状态,这样,在日常流量状态下,基于用户选择使用/配置的与日常流量适配的基础带宽资源进行流量限速,不会造成带宽资源的浪费;在异常流量状态(即指定流量状态)下,基于用户选择使用/配置的带宽调整策略,可灵活调整限速参数,可保证将指定流量状态下的网络流量发送出去,而不会出现流量丢弃现象,有利于满足用户的异常流量需求,使得用户能够以较低成本获得较高质量的网络服务。

图2a为本申请实施例提供的一种流量限速方法的流程示意图。该方法可应用于云网络系统中的虚拟网络,具体可应用于虚拟网络中的路由节点上用于对用户在虚拟网络中的网络流量进行限速。如图2a所示,该方法包括以下步骤:

211、获取用户为虚拟网络选择/配置使用的基础带宽资源和与指定流量状态适配的带宽调整策略,并配置与该基础带宽资源适配的第一限速参数;

212、在虚拟网络中出现指定流量状态的情况下,根据带宽调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数;

213、在第二限速参数的有效时长内,基于第二限速参数对虚拟网络中的网络流量进行限速处理,在该有效时长结束后,继续基于第一限速参数对虚拟网络中的网络流量进行限速处理。

在本实施例中,云网络系统面向用户提供一种新的服务模式,在该服务模式中,将虚拟网络需要使用的带宽资源、虚拟网络中可能出现的流量状态与带宽调整策略进行融合,允许用户为其虚拟网络选择所使用/配置的带宽资源并且还允许用户针对其虚拟网络中可能出现的指定流量状态同步选择与该指定流量状态适配的带宽调整策略,为便于描述,将该服务模式称为带宽流量策略融合服务。基于此,用户可以通过云网络系统面向用户提供的带宽流量策略融合服务为其虚拟网络选择/配置使用的基础带宽资源,该基础带宽资源是指满足用户日常流量需求的带宽资源,例如用户在虚拟网络20中的日常流量平均在20mbps以内,则用户可以选择使用20mbps的基础带宽资源。虚拟网络中的路由节点可以获取用户选择/配置使用的基础带宽资源,将基础带宽资源转换为其限速参数,即配置与基础带宽资源适配的限速参数,记为第一限速参数。在配置第一限速参数之后,路由节点根据第一限速参数对用户在虚拟网络中的网络流量进行限速处理;该限速处理是指根据第一限速参数,允许基础带宽资源范围之内的网络流量通过,而将基础带宽资源之外的网络流量丢弃。

在本申请实施例中,云网络系统面向用户提供的带宽流量策略融合服务除了允许用户为其虚拟网络选择/配置使用的基础带宽资源之外,还允许用户为其虚拟网络选择/配置使用的带宽调整策略,该带宽调整策略允许虚拟网络中的路由节点根据虚拟网络中的流量情况对用户为该虚拟网络选择/配置使用的基础带宽资源进行动态调整,以应对日常流量之外的异常流量情况。其中,带宽调整策略包括在指定流量状态下对基础带宽资源进行调整的策略信息,例如可以是在指定流量状态下允许将基础带宽资源增大或减小一定数量,或者是允许在一定时间内将基础带宽资源增大或减小一定数量等。在本申请实施例中,指定流量状态可以是与常规的日常流量状态存在明显差异的流量状态,例如可以是突发流量状态,对此不做限定。其中,在突发流量状态下,用户的网络流量会在短时间内增大,故需要较多带宽资源,相应地,带宽调整策略会要求对基础带宽资源进行一定程度地增大。可选地,云网络系统面向用户提供的带宽流量策略融合服务还可以让用户指定与带宽调整策略适配的流量状态,即指定流量状态,或者,云网络系统面向用户提供的带宽流量策略融合服务也可以将指定流量状态作为默认设置,不允许用户灵活指定。

路由节点还可以获取用户为其虚拟网络选择/配置使用的带宽调整策略,并在虚拟网络中出现指定流量状态的情况下,根据带宽资源调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数;进而,在第二限速参数的有效时长内,基于第二限速参数对虚拟网络中的网络流量进行限速处理;以及在第二限速参数的有效时长结束后,继续基于第一限速参数对虚拟网络中的网络流量进行限速处理。其中,第二限速参数是与指定流量状态适配的限速参数,且考虑到指定流量状态具有一定持续时间,相应地,第二限速参数具有一定有效时长。这样,在指定流量状态下,使用与指定流量状态适配的第二限速参数,在合理时间内对网络流量进行限速处理,可以将指定流量状态下的网络流量发送出去,而不会将网络流量进行丢弃,有利于满足用户的异常流量需求,使得用户能够以较低成本获得较高质量的网络服务。

在一可选实施例中,上述带宽调整策略包括在指定流量状态下允许在所述基础带宽资源上使用的增量带宽资源。基于此,上述根据带宽调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数,包括:根据增量带宽资源和基础带宽资源的比例关系,在第一限速参数的基础上计算得到第二限速参数;将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数。

在一可选实施例中,上述配置与基础带宽资源适配的第一限速参数,包括:根据基础带宽资源配置令牌桶对应的第一桶深和第一令牌投放速率。相应地,上述根据增量带宽资源和基础带宽资源的比例关系,在第一限速参数的基础上计算得到第二限速参数,包括:根据增量带宽资源和基础带宽资源的比例关系,计算令牌桶对应的第二桶深和/或第二令牌投放速率。

在一可选实施例中,本实施例的方法还包括以下至少一种确定第二限速参数的有效时长的操作:

根据用户在指定流量状态下的流量大小,确定第二限速参数的有效时长;

或者,

带宽调整策略中还包括增量带宽资源的持续时长,将增量带宽资源的持续时长作为第二限速参数的有效时长。

在一可选实施例中,虚拟网络包括多个路由节点,用户选择使用的基础带宽资源被分配给多个路由节点。基于此,所述方法还包括:分别监测所述多个路由节点上的网络流量;若出现多个路由节点上的网络流量之和超过基础带宽资源的现象,且现象在设定的监测时长内呈现周期特性,则确定虚拟网络中出现指定流量状态。相应地,上述根据带宽调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数,包括:

获取多个路由节点中其上网络流量超过所分配到的带宽资源的目标路由节点;根据带宽调整策略将目标路由节点使用的限速参数从第一限速参数调整为第二限速参数;

或者,

根据带宽调整策略将多个路由节点使用的限速参数分别从第一限速参数调整为第二限速参数。

在一可选实施例中,上述获取用户选择使用的基础带宽资源和带宽调整策略,包括:向用户展示带宽流量策略选择界面,带宽流量策略选择界面上包括用户可为虚拟网络选择使用的至少一种基础带宽资源、用户可指定的多种流量状态以及可为每种流量状态选择的至少一种带宽调整策略;响应于用户的选择操作,获取用户为虚拟网络选择使用的基础带宽资源、指定的流量状态以及针对该指定流量状态选择使用的带宽调整策略。

在本申请实施例中,在云网络系统中,将虚拟网络需要使用的带宽资源、虚拟网络中可能出现的指定流量状态与带宽调整策略进行融合,面向用户提供一种新的带宽流量策略融合服务,即允许用户针对虚拟网络选择/配置使用的基础带宽资源和与指定流量状态适配的带宽调整策略,基础带宽资源用于满足用户在虚拟网络中的日常流量需求,而在虚拟网络出现指定流量状态的情况下,根据带宽调整策略动态调整限速参数,对指定流量状态下的流量合理限速,以使指定流量状态下的流量获得合理的带宽,例如可在短时间内获得较高的带宽资源,满足指定流量状态对带宽资源的需求,又无需选择较多带宽资源,减少带宽资源的浪费。

图2b为本申请示例性实施例提供的一种信息配置方法的流程示意图。该信息配置方法用于对云网络系统中的虚拟网络进行带宽资源配置,如图2b所示,该方法包括:

221、响应界面访问操作,展示信息配置界面,信息配置界面上包括至少一个可配置的信息项;

222、响应作用于至少一个信息项上的配置操作,生成用户为虚拟网络配置的目标基础带宽资源以及与指定流量状态适配的目标带宽调整策略;以及

223、将目标基础带宽资源和目标带宽调整策略提供给虚拟网络中的路由节点,以对虚拟网络中的网络流量进行限速处理;其中,目标基础带宽资源用于限定虚拟网络在非指定流量状态下使用的限速参数,目标带宽调整策略用于指示在虚拟网络中出现指定流量状态的情况下对限速参数进行调整。

在一可选实施例中,上述方法还包括:在信息配置界面上显示推荐组合策略,推荐组合策略是根据对虚拟网络中的历史流量数据的分析结果生成的,至少包括推荐使用的基础带宽资源和带宽调整策略;响应针对推荐组合策略的选择/修改操作,根据推荐组合策略中推荐使用的基础带宽资源以及带宽调整策略,生成目标基础带宽资源和目标带宽调整策略。

在一可选实施例中,上述目标带宽调整策略至少包括:在指定流量状态下允许使用的目标瞬时带宽资源及其对应的目标使用时段;上述方法还包括以下任一操作:

在信息配置界面上显示各个候选瞬时带宽资源以及各个候选瞬时带宽资源在不同使用时段对应的费用信息,每个候选瞬时带宽资源在不同使用时段对应的费用信息不同,以及响应用户发起的选择操作确定用户选择使用的目标瞬时带宽资源及其对应的目标使用时段;

或者,

在信息配置界面上显示各种候选组合策略以及各种组合策略在不同使用时段对应的费用信息,每种候选组合策略在不同使用时段对应的费用信息不同,以及响应用户发起的选择操作确定用户选择使用的目标组合策略及其对应的目标使用时段,目标组合策略包括目标基础带宽资源和目标瞬时带宽资源。

在此说明,上述目标带宽调整策略中包含的目标瞬时带宽资源可以是一种或多种,相应地,每种目标瞬时带宽资源对应的目标使用时段可以是一种或多种。

在本实施例中,在云网络系统中,通过提供信息配置界面,允许用户针对虚拟网络选择/配置使用的基础带宽资源和与指定流量状态适配的带宽调整策略,基础带宽资源用于满足用户在虚拟网络中的日常流量需求,可降低带宽资源的浪费,而在虚拟网络出现指定流量状态的情况下,根据带宽调整策略动态调整限速参数,对指定流量状态下的流量合理限速,以使指定流量状态下的流量获得合理的带宽资源,例如可在短时间内获得较高的带宽资源,满足指定流量状态对带宽资源的需求,又无需选择较多带宽资源,减少带宽资源的浪费。

需要说明的是,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如211、212等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

图3为本申请示例性实施例提供的一种流量限速装置的结构示意图。该装置可分布部署于云网络系统中实现,用于对云网络系统中的虚拟网络中的网络流量进行限速处理。如图3所示,该装置包括:获取模块31、配置模块32、调整模块33以及限速模块34。

获取模块31,用于获取用户为其虚拟网络选择使用的基础带宽资源以及与指定流量状态适配的带宽调整策略。配置模块32,用于配置与获取模块31获取的基础带宽资源适配的第一限速参数。调整模块33,用于在虚拟网络中出现指定流量状态的情况下,根据带宽调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数。限速模块34,用于在调整模块33得到的第二限速参数的有效时长内,基于第二限速参数对虚拟网络中的网络流量进行限速处理,在有效时长结束后,继续基于第一限速参数对虚拟网络中的网络流量进行限速处理。

在一可选实施例中,上述带宽调整策略包括在指定流量状态下允许在基础带宽资源上使用的增量带宽资源。基于此,调整模块33在将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数时,具体用于:根据增量带宽资源和基础带宽资源的比例关系,在第一限速参数的基础上计算得到第二限速参数;将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数。

在一可选实施例中,限速模块34采用令牌桶算法。基于此,配置模块32在配置第一限速参数时,具体用于:根据基础带宽资源配置令牌桶对应的第一桶深和第一令牌投放速率。相应地,调整模块33在第一限速参数的基础上计算得到第二限速参数时,具体用于:根据增量带宽资源和基础带宽资源的比例关系,计算令牌桶对应的第二桶深和/或第二令牌投放速率。

在一可选实施例中,该流量限速装置还包括:确定模块35,用于执行以下至少一种确定第二限速参数的有效时长的操作:根据用户在指定流量状态下的流量大小,确定第二限速参数的有效时长;或者,带宽调整策略中还包括增量带宽资源的持续时长,将增量带宽资源的持续时长作为第二限速参数的有效时长。

在一可选实施例中,虚拟网络包括多个路由节点,基础带宽资源被分配给多个路由节点。基于此,本实施例的流量限速装置还包括:监测模块36和分析模块37。其中,监测模块36,用于分别监测多个路由节点上的网络流量。分析模块37,用于在出现多个路由节点上的网络流量之和超过基础带宽资源的现象,且现象在设定的监测时长内呈现周期特性的情况下,确定虚拟网络中出现指定流量状态。

基于上述,调整模块33在将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数时,具体用于:获取多个路由节点中其上网络流量超过所分配到的带宽资源的目标路由节点;根据带宽调整策略将目标路由节点使用的限速参数从第一限速参数调整为第二限速参数。

在另一可选实施例中,调整模块33在将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数时,具体用于:根据带宽调整策略将多个路由节点使用的限速参数分别从第一限速参数调整为第二限速参数。

在一可选实施例中,获取模块31在获取用户选择使用的基础带宽资源和带宽调整策略时,具体用于:向用户展示带宽流量策略选择界面,带宽流量策略选择界面上包括用户可为虚拟网络选择使用的至少一种基础带宽资源、用户可指定的多种流量状态以及可为每种流量状态选择使用的至少一种带宽调整策略;响应于用户的选择操作,获取用户为虚拟网络选择使用的基础带宽资源、指定的流量状态以及针对该指定流量状态选择使用的带宽调整策略。

以上描述了流量限速装置的内部功能和结构,如图4所示,实际中,该流量限速装置可实现为虚拟化的路由节点,包括:存储器41和处理器42。

存储器41,用于存储计算机程序,并可被配置为存储其它各种数据以支持在路由节点上的操作。这些数据的示例包括用于在路由节点上操作的任何应用程序或方法的指令,消息,图片,视频等。

存储器41可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

处理器42,与存储器41耦合,用于执行存储器41中的计算机程序,以用于:

获取用户为云网络系统中的虚拟网络选择使用的基础带宽资源和与指定流量状态适配的带宽调整策略;配置与基础带宽资源适配的第一限速参数;在虚拟网络中出现指定流量状态的情况下,根据带宽调整策略将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数;在第二限速参数的有效时长内,基于第二限速参数对虚拟网络中的网络流量进行限速处理,在有效时长结束后,继续基于第一限速参数对虚拟网络中的网络流量进行限速处理。

在一可选实施例中,上述带宽调整策略包括在指定流量状态下允许在基础带宽资源上使用的增量带宽资源。基于此,处理器42在将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数时,具体用于:根据增量带宽资源和基础带宽资源的比例关系,在第一限速参数的基础上计算得到第二限速参数;将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数。

在一可选实施例中,处理器42采用令牌桶算法。基于此,处理器42在配置第一限速参数时,具体用于:根据基础带宽资源配置令牌桶对应的第一桶深和第一令牌投放速率。相应地,处理器42在第一限速参数的基础上计算得到第二限速参数时,具体用于:根据增量带宽资源和基础带宽资源的比例关系,计算令牌桶对应的第二桶深和/或第二令牌投放速率。

在一可选实施例中,处理器42还用于执行以下至少一种确定第二限速参数的有效时长的操作:根据用户在指定流量状态下的流量大小,确定第二限速参数的有效时长;或者,带宽调整策略中还包括增量带宽资源的持续时长,将增量带宽资源的持续时长作为第二限速参数的有效时长。

在一可选实施例中,虚拟网络包括多个路由节点,基础带宽资源被分配给多个路由节点。基于此,处理器42还用于分别监测多个路由节点上的网络流量;在出现多个路由节点上的网络流量之和超过基础带宽资源的现象,且现象在设定的监测时长内呈现周期特性的情况下,确定虚拟网络中出现指定流量状态。

基于上述,处理器42在将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数时,具体用于:获取多个路由节点中其上网络流量超过所分配到的带宽资源的目标路由节点;根据带宽调整策略将目标路由节点使用的限速参数从第一限速参数调整为第二限速参数。

在另一可选实施例中,处理器42在将虚拟网络使用的限速参数从第一限速参数调整为第二限速参数时,具体用于:根据带宽调整策略将多个路由节点使用的限速参数分别从第一限速参数调整为第二限速参数。

在一可选实施例中,处理器42在获取用户选择使用的基础带宽资源和带宽调整策略时,具体用于:向用户展示带宽流量策略选择界面,带宽流量策略选择界面上包括用户可虚拟网络选择使用的至少一种基础带宽资源、用户可指定的多种流量状态以及可为每种流量状态选择使用的至少一种带宽调整策略;响应于用户的选择操作,获取用户为虚拟网络选择使用的基础带宽资源、指定的流量状态以及针对该指定流量状态选择使用的带宽调整策略。

进一步,如图4所示,该路由节点还包括:通信组件43、电源组件44等其它组件。图4中仅示意性给出部分组件,并不意味着路由节点只包括图4所示组件。

本申请实施例还提供一种管控节点,该管控节点的实现结构与图4所示路由节点类似,故不做图示。本实施例的管控节点包括存储器和处理器,存储器,用于存储计算机程序,其处理器与存储器耦合,用于执行所述计算机程序,以用于:响应界面访问操作,展示信息配置界面,信息配置界面上包括至少一个可配置的信息项;响应作用于至少一个信息项上的配置操作,生成用户为虚拟网络配置的目标基础带宽资源以及与指定流量状态适配的目标带宽调整策略;以及将目标基础带宽资源和目标带宽调整策略提供给虚拟网络中的路由节点,以对虚拟网络中的网络流量进行限速处理;其中,目标基础带宽资源用于限定虚拟网络在非指定流量状态下使用的限速参数,目标带宽调整策略用于指示在虚拟网络中出现指定流量状态的情况下对限速参数进行调整。

在一可选实施例中,处理器还用于:在信息配置界面上显示推荐组合策略,推荐组合策略是根据对虚拟网络中的历史流量数据的分析结果生成的,至少包括推荐使用的基础带宽资源和带宽调整策略;响应针对推荐组合策略的选择/修改操作,根据推荐组合策略中推荐使用的基础带宽资源以及带宽调整策略,生成目标基础带宽资源和目标带宽调整策略。

在一可选实施例中,上述目标带宽调整策略至少包括:在指定流量状态下允许使用的目标瞬时带宽资源及其对应的目标使用时段。基于此,处理器还用于执行以下任一操作:

在信息配置界面上显示各个候选瞬时带宽资源以及各个候选瞬时带宽资源在不同使用时段对应的费用信息,每个候选瞬时带宽资源在不同使用时段对应的费用信息不同,以及响应用户发起的选择操作确定用户选择使用的目标瞬时带宽资源及其对应的目标使用时段;

或者,

在信息配置界面上显示各种候选组合策略以及各种组合策略在不同使用时段对应的费用信息,每种候选组合策略在不同使用时段对应的费用信息不同,以及响应用户发起的选择操作确定用户选择使用的目标组合策略及其对应的目标使用时段,目标组合策略包括目标基础带宽资源和目标瞬时带宽资源。

在此说明,上述目标带宽调整策略中包含的目标瞬时带宽资源可以是一种或多种,相应地,每种目标瞬时带宽资源对应的目标使用时段可以是一种或多种。

相应地,本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器能够实现上述方法实施例中的各步骤。

相应地,本申请实施例还提供一种计算机程序/指令,当计算机程序/指令被处理器执行时,致使处理器能够实现上述方法实施例中的各步骤。

相应地,本申请实施例还提供一种计算机程序产品,包括计算机程序/指令,当计算机程序/指令被处理器执行时,致使处理器能够实现上述方法实施例中的各步骤。

上述实施例中的通信组件被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g/lte、5g等移动通信网络,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

上述实施例中的电源组件,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1