CN110896365B - 网络节点内的流量调度方法、服务器及存储介质 - Google Patents
网络节点内的流量调度方法、服务器及存储介质 Download PDFInfo
- Publication number
- CN110896365B CN110896365B CN201911326612.9A CN201911326612A CN110896365B CN 110896365 B CN110896365 B CN 110896365B CN 201911326612 A CN201911326612 A CN 201911326612A CN 110896365 B CN110896365 B CN 110896365B
- Authority
- CN
- China
- Prior art keywords
- scheduling
- bandwidth
- target
- operator line
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000004590 computer program Methods 0.000 claims description 6
- 238000002372 labelling Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 abstract description 3
- HRULVFRXEOZUMJ-UHFFFAOYSA-K potassium;disodium;2-(4-chloro-2-methylphenoxy)propanoate;methyl-dioxido-oxo-$l^{5}-arsane Chemical compound [Na+].[Na+].[K+].C[As]([O-])([O-])=O.[O-]C(=O)C(C)OC1=CC=C(Cl)C=C1C HRULVFRXEOZUMJ-UHFFFAOYSA-K 0.000 description 9
- 230000003068 static effect Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例涉及网络通信技术领域,公开了一种网络节点内的流量调度方法、服务器及存储介质。本发明中,通过统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽以及各个运营商线路的带宽成本;根据目标区域中各个运营商线路的用户带宽以及各个运营商线路的带宽成本,生成调度策略,调度策略用于调度至少部分目标用户带宽至目标运营商线路上,目标用户带宽所属的运营商线路的带宽成本高于目标运营商线路的带宽成本;在满足预设服务质量条件时,根据调度策略调度用户带宽;在保证服务质量的同时降低带宽成本。
Description
技术领域
本发明实施例涉及网络通信技术领域,特别涉及网络节点内的流量调度方法、服务器及存储介质。
背景技术
CDN服务提供商(CDN Content Delivery Network,即内容分发网络)会建设许多网络节点为各个客户提供服务,每个网络节点中有多个运营商线路的出口,各个运营商线路的带宽上限依据峰值带宽来规划,不同的运营商线路,带宽成本有所不同。当某个自治***中的用户IP通过网络节点访问网页时,可通过静态路由策略确定该网络节点中的一个运营商线路出口,由该运营商线路来承载用户IP访问网页时所需的带宽量。
发明人发现现有技术中至少存在如下问题:各个运营商线路的成本不一样,通过静态路由策略来为各个用户IP配置运营商线路出口时,没有考虑到运营商线路成本。
发明内容
本发明实施方式的目的在于提供一种涉及网络节点内的流量调度方法、服务器及存储介质,使得在保证服务质量的同时降低带宽成本。
为解决上述技术问题,本发明的实施方式提供了一种网络节点内的流量调度方法,包括以下步骤:统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽以及各个运营商线路的带宽成本;根据目标区域中各个运营商线路的用户带宽以及各个运营商线路的带宽成本,生成调度策略,调度策略用于调度至少部分目标用户带宽至目标运营商线路上,目标用户带宽所属的运营商线路的带宽成本高于目标运营商线路的带宽成本;在满足预设服务质量条件时,根据调度策略调度用户带宽。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的网络节点内的流量调度方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的网络节点内的流量调度方法。
本发明实施方式相对于现有技术而言,通过统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽,可以获取目标区域中各个运营商线路承载的用户带宽情况;根据目标区域中各个运营商线路的用户带宽以及各个运营商线路的带宽成本,生成调度策略,这个调度策略用于调度至少部分目标用户带宽至目标运营商线路上,目标用户带宽所属的运营商线路的成本高于目标运营商线路的成本,也就是将带宽成本较高的运营商线路对应的用户带宽牵引部分到成本较低的运营商线路上,从而降低了带宽成本,并且本发明实施方式只有在满足预设的服务质量条件时才会根据调度策略去调度用户带宽,从而保证了服务质量。
另外,在根据调度策略调度用户带宽之前,还包括:预先对各个运营商线路进行打标签;根据调度策略调度用户带宽,具体包括:根据调度策略确定目标运营商线路;根据目标运营商线路的标签值将对应的用户请求的IP数据包打上相同的标签值,供网络节点中的核心交换机根据标签值为用户请求选择目标运营商线路。通过打标签的方式将用户流量牵引到目标运营商线路上,无需对静态路由表进行改动,可行性高,通过给IP数据包打标签的方法,不改变路由表信息,可操作性强。
另外,上述预设服务质量条件至少包括目标运营商线路的剩余承载带宽大于待调度的用户带宽。其中,剩余承载带宽为目标运营商线路能承载目标用户带宽的最大值。考虑目标运营商线路的承载带宽,只有当目标运营商线路能够承载调度带宽时才进行调度,保证目标运营商线路不会持续跑高。
另外,上述目标运营商线路的剩余承载带宽通过以下方式得到:剩余承载带宽=带宽上限ⅹ预设调度比例—已承载的实时带宽。设置一个调度比例,而不是百分之百将目标运营商线路的剩余带宽都用来承载新调度上来的用户对应的用户带宽,是为了给目标运营商线路预留一部分服务能力来应对突发状况,防止目标运营商线路自身突然有高并发的用户请求而导致该运营商线路网路质量不佳。
另外,上述预设服务质量条件至少包括当前时间段为目标客户频道的非高峰时间段。只有当前时间为非高峰时间段才会对调度策略生效,在高峰时间段,不生效调度策略,保证线路稳定,因此可以保证服务质量。
另外,在根据调度策略调度用户带宽之后,还包括:在检测到目标运营商线路的网络延时大于预设阈值时,控制调度策略失效,使得目标用户带宽的承载运营商线路恢复为默认运营商线路。目标运营商线路的网络延时过大,表明网络质量不佳,此时控制调度策略失效,不增加目标运营商线路的带宽负担,同时保证了服务质量。
另外,目标运营商线路对应一个或多个调度策略,目标运营商对应的各个调度策略用于分别将通过各个运营商线路访问目标客户频道的用户带宽调度至少部分到目标运营商线路上;在根据调度策略调度用户带宽之后,还包括:在检测到目标运营商线路的剩余承载带宽小于零时,控制目标运营商线路对应的各个调度策略逐个失效,直至目标运营商线路的剩余承载带宽大于零或者目标运营商线路上的所有调度策略都失效。当检测目标运营商线路的线路状况不佳时,控制目标运营商线路对应的调度策略失效,可使得各个运营商线路尽量不跑高,同时保证各个运营商线路的服务质量。
另外,控制目标运营商线路对应的各个调度策略逐个失效,具体包括:控制目标运营商线路对应的各个调度策略按照调度带宽从小到大的顺序失效。将调度策略按照带宽从小到大的顺序进行控制失效,能够在保证服务质量的同时最大限度的降低运营商线路的成本。
另外,在所述调度策略失效之后,还包括:记录所述调度策略失效的时间;所述预设服务质量条件至少包括:距离上次调度策略失效的时间大于预设阈值。
另外,被调度到目标运营商线路上的带宽占目标用户带宽的牵引比例由运营人员设置。牵引比例由运营人员根据需求设置,使得本方法对运营人员更友好,能够灵活根据需求变化牵引比例。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
图1是根据本发明第一实施方式提供的网络节点内的流量调度方法;
图2是根据本发明第二实施方式提供的网络节点内的流量调度方法;
图3是根据本发明第三实施方式提供的服务器结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本发明的第一实施方式涉及一种网络节点内的流量调度方法。本实施方式应用于CDN服务提供商的各个边缘服务器节点当中,主要针对一个网络节点当中的流量调度进行说明,各个网络节点都可以按照本发明的实施方式提供的方法来进行网络节点内的流量调度,从而达到在保证服务质量的同时降低带宽成本的效果。本实施方式中,统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽以及各个运营商线路的带宽成本;根据目标区域中各个运营商线路的用户带宽以及各个运营商线路的带宽成本,生成调度策略,调度策略用于调度至少部分目标用户带宽至目标运营商线路上,目标用户带宽所属的运营商线路的带宽成本高于目标运营商线路的带宽成本;在满足预设服务质量条件时,根据调度策略调度用户带宽;能够在保证服务质量的同时降低带宽成本。下面对本实施方式的网络节点内的流量调度方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
本实施方式中的网络节点内的流量调度方法如图1所示,下面进行具体说明。
步骤101,统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽以及各个运营商线路的带宽成本。
具体地说,在一个网络节点内,存在多个运营商线路的出口,而且该网络节点可被多个区域的用户访问;当某个区域的各个用户通过该网络节点上的各个运营商出口访问某个应用或网页(目标客户频道)时,可以统计出这个区域中用户访问每个运营商线路的带宽。在本实时方式中,以一个区域作为目标区域,流量调度平台可收集实时数据采集中心周期性采集的用户访问日志,通过用户访问日志便可统计出目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽。在实际实施中,各个区域的用户对应的IP段不同,因此,通过用户日志中记录的用户IP即可确定出属于目标区域的用户,进而可以得到目标区域中各个用户访问目标客户频道所需的带宽以及承载的运营商线路,并统计出目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽。各个运营商线路的带宽成本存储在基础数据配置中心,流量调度平台可通过访问基础数据配置中心而得到各个运营商线路的带宽成本。
例如,在一个网络节点中,配置有三个运营商出口,移动运营商线路出口A,联通运营商线路出口B,电信运营商线路出口C,目标客户频道为第一频道。目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽通过以下方式统计得到:流量调度平台通过收集实时数据采集中心周期性采集的用户访问日志,过滤出属于目标区域的用户访问日志,例如,在目标区域中,有10个用户通过移动运营商线路出口A访问目标客户频道,12个用户通过联通运营商线路出口B访问目标客户频道,9个用户通过电信运营商线路出口C访问目标客户频道;在统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽时,根据各个用户的访问日志便可分别统计出通过移动运营商线路出口A访问目标客户频道的10个用户所需的总的用户带宽,通过联通运营商线路出口B访问目标客户频道的12个用户所需的总的用户带宽,以及通过电信运营商线路出口C访问目标客户频道的9个用户所需的总的用户带宽。
步骤102,根据目标区域中各个运营商线路的用户带宽以及各个运营商线路的带宽成本,生成调度策略,调度策略用于调度至少部分目标用户带宽至目标运营商线路上,目标用户带宽所属的运营商线路的带宽成本高于目标运营商线路的带宽成本。
具体地说,流量调度平台在统计出目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽后,可根据各个运营线路的总体情况对各个运营商线路上承载的带宽做出调整,将高成本的运营商线路上的用户带宽调度部分到低成本的运营商线路上来,即生成调度策略。在这个调度策略中,高成本运营商线路上的用户带宽即为目标用户带宽,低成本的运营商线路即为目标运营商线路。在实际实施中,流量调度平台生成的调度策略不止一个,比如将两个成本相对较高的运营商线路上的用户带宽均调度一部分到同一个成本相对较低的运营商线路上,或者,将某个成本相对较高的运营商线路上的用户带宽分别调度一部分到两个成本相对较低的运营商线路上,每一次将某个运营商线路上的用户带宽调度到另一个运营商线路上都会生成一个调度策略;也就是说,流量调度平台针对各个运营商线路都可能生成的一个或多个调度策略,但将各个运营商线路作为目标运营商线路时,其调度的具体过程的原理是一样的,因此,本实施方式以其中一个运营商线路为目标运营商线路来说明。
仍然以步骤101中提到的配置有三个运营商出口,移动运营商线路出口A,联通运营商线路出口B,电信运营商线路出口C,目标客户频道为第一频道的网络节点为例;在统计出各个运营商线路出口的用户带宽后,可根据各个运营商线路出口的用户带宽以及各个运营商线路的计费信息,生成调度策略,例如,联通运营商线路出口B的带宽成本比电信运营商线路出口C高,将通过联通运营商线路出口B访问目标客户频道的12个用户所需的总的用户带宽作为目标用户带宽,流量调度平台可通过UI管理界面获取运营人员输入的预设牵引比例,并将目标用户带宽调度按照这个比例调度一部分到电信运营商线路出口C上。被调度到目标运营商线路上的带宽占目标用户带宽的牵引比例由运营人员根据经验设置,流量调度平台通过UI管理界面获取这个牵引比例,并按照这个牵引比例进行带宽调度。牵引比例由运营人员根据需求设置,使得本方法对运营人员更友好,能够灵活根据需求变化牵引比例。
步骤103,在满足预设服务质量条件时,根据调度策略调度用户带宽。
具体地说,在根据调度策略调度用户带宽之前,会预先对各个运营商线路进行打标签;预先给各个运营商线路打上标签值,便于对各个运营商线路的区分。根据调度策略调度用户带宽时,先根据调度策略确定目标运营商线路,再根据目标运营商线路的标签值将对应的用户请求的IP数据包打上相同的标签值,供网络节点中的核心交换机根据标签值为用户请求选择目标运营商线路。
在实际实施中,调度策略存储在调度策略列表中,调度策略列表中一条具体的调度策略记录可包含的属性有客户域名、IP段、目标运营商线路的标签值、调度比例等。下表1中给出了两个调度策略列表中的调度策略记录示例。在根据调度策略调度用户带宽时,需要先找到与用户请求访问的客户频道(即客户域名)和所属的区域匹配的调度策略,再根据匹配的调度策略为用户请求的IP数据包打上标签值,供网络节点中的核心交换机根据标签值为用户请求选择对应的运营商线路,如果不存在匹配的调度策略,则控制用户请求对应的运营商线路为默认运营商线路。
表1
在根据调度策略调度用户带宽的过程中,接收到用户请求后,可以得到这个用户请求对应的用户IP,以及访问的客户域名,因此,将获取到的用户IP对应的区域编号以及访问的用户频道与调度策略列表中的客户域名和IP段做匹配,便可得到匹配的调度策略,并获取对应的调度策略并得到目标运营商线路的标签值;根据目标运营商线路的标签值对用户请求的IP数据包打上相同的标签值,便可使得网络节点中的核心交换机能够根据IP数据包中的标签值将用户请求牵引到目标运营商线路上。
在实际实施中,为各个运营商线路所打的标签值为DSCP值(DSCP,DifferentiatedServices Code Point差分服务代码点,在每个数据包IP头部的服务类别TOS标识字节中,利用已使用的6比特和未使用的2比特,通过编码值来区分优先级),网络节点中的核心交换机能够根据这个DSCP值将用户请求牵引到对应的运营商线路上。
另外,流量调度平台可通过BGP节点中的交换机来获取静态路由表信息,默认运营商线路的出口IP即为数据包中的目的IP地址。当检测不到匹配的调度策略,则表明接收到的用户请求没有对应的调度策略,此时可直接采用默认的运营商线路,流量调度平台可通过将IP数据包中的DSCP值设为0来实现将用户请求牵引到默认运营商线路上来。
仍然以上面提到的三个运营商线路出口为例,这三个运营商线路出口分别预先打上了DSCP值,移动运营商线路出口A的标签值为01000000,联通运营商线路出口B的标签值为10000000,电信运营商线路出口C的标签值为11000000,在需要将某个用户请求牵引到移动运营商线路出口A上时,则将这个用户请求的数据包服务类型字段上打上DSCP值,标签值的内容为01000000,这样,当核心交换机解析出该DSCP值之后,即可将这个用户请求牵引到运营商线路出口A上。通过给IP数据包打标签的方法,不改变路由表信息,可操作性强。
另外,在生成调度策略之后,并不会立马根据调度策略调度用户带,而是要满足一定的服务质量条件,例如,服务质量条件包括当前时间段为目标客户频道的非高峰时间段,只有当前时间为非高峰时间段才会对调度策略生效,在高峰时间段,不生效调度策略,保证线路稳定,因此可以保证服务质量。假设目标客户频道的高峰期为早上9:00至下午16:00;那么,只有在下午16:00至第二天早上9:00的时候,这个调度策略才会生效,而在早上9:00至下午16:00这个时间段,各个用户都是通过静态路由策略默认的运营商线路出口访问目标客户频道。再例如,预设服务质量条件可包括目标运营商线路的剩余承载带宽大于待调度的用户带宽,剩余承载带宽为目标运营商线路能承载目标用户带宽的最大值,待调度的用户带宽为目标用户带宽与预设比例的乘积。考虑目标运营商线路的承载带宽,只有当目标运营商线路能够承载调度带宽时才进行调度,保证目标运营商线路不会持续跑高。
在实际实施中,目标运营商线路的剩余承载带宽=带宽上限ⅹ预设调度比例—已承载的实时带宽。其中,预设调度比例可由运营人员设置。例如,运营人员设置的调度比例为80%,目标运营商线路的带宽上限为100KB,已承载的实时带宽为45KB,那么目标运营商线路的剩余承载带宽=100KB*80%—45KB=35KB。设置这个调度比例,是为了防止目标运营商线路本身已承载的用户带宽对应的用户突然有高并发的带宽需求,即防止线路上的用户带宽突然增高,也就是说,设置一个调度比例,而不是百分之百将目标运营商线路的剩余带宽都用来承载新调度上来的用户对应的用户带宽,是为了给目标运营商线路预留一部分服务能力来应对突发状况,防止目标运营商线路自身突然有高并发的用户请求而导致该运营商线路网路质量不佳。
在上面的例子中,各个运营商线路的带宽上限信息可从基础数据配置中心得到,各个运营商线路的实时承载带宽可通过实时数据采集中心采集得到。
本实施方式相对现有技术而言,通过统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽,可以获取目标区域中各个运营商线路承载的用户带宽情况;根据目标区域中各个运营商线路的用户带宽以及各个运营商线路的带宽成本,生成调度策略,这个调度策略用于调度至少部分目标用户带宽至目标运营商线路上,目标用户带宽所属的运营商线路的成本高于目标运营商线路的成本,也就是将带宽成本较高的运营商线路对应的用户带宽牵引部分到成本较低的运营商线路上,从而降低了带宽成本,并且本发明实施方式只有在满足预设的服务质量条件时才会根据调度策略去调度用户带宽,从而保证了服务质量。
本发明第二实施方式涉及一种网络节点内的流量调度方法,第二实施方式与第一实施方式或第一实施方式致相同,主要区别之处在于:在本发明第二实施方式中,当检测目标运营商线路的线路状况不佳时,会控制目标运营商线路对应的调度策略失效。本实施方式的流程图如图2所示,包括:
步骤201,统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽以及各个运营商线路的带宽成本。
步骤202,根据目标区域中各个运营商线路的用户带宽以及各个运营商线路的带宽成本,生成调度策略,调度策略用于调度至少部分目标用户带宽至目标运营商线路上,目标用户带宽所属的运营商线路的带宽成本高于目标运营商线路的带宽成本。
步骤203,在满足预设服务质量条件时,根据调度策略调度用户带宽。
步骤201至步骤203与第一实施方式中的步骤101至步骤103大致相同,为避免重复,这里不再一一赘述。
步骤204,在检测到目标运营商线路的剩余承载带宽小于零时,控制目标运营商线路对应的各个调度策略逐个失效,直至目标运营商线路的剩余承载带宽大于零或者目标运营商线路上的所有调度策略都失效。
具体地说,目标运营商线路对应一个或多个调度策略,目标运营商对应的各个调度策略用于分别将通过各个运营商线路访问目标客户频道的用户带宽调度至少部分到目标运营商线路上。当目标运营商线路的用户需求带宽突然增大时,其剩余承载带宽很可能会小于零,也就是说,目标运营商线路上的实时带宽超过了目标运营商线路能负载其他线路上调度过来的用户带宽的能力,目标运营商线路跑高,此时,控制目标运营商线路对应的各个调度策略逐个失效,直至目标运营商线路的剩余承载带宽大于零或者目标运营商线路上的所有调度策略都失效,可保证目标运营商线路的服务质量。控制目标运营商线路对应的各个调度策略逐个失效,具体可为控制目标运营商线路对应的各个调度策略按照调度带宽从小到大的顺序失效。将调度策略按照带宽从小到大的顺序进行控制失效,能够在保证服务质量的同时最大限度的降低运营商线路的成本。在实际实施中,当目标运营商的持续跑高次数大于预设阈值时,才会控制目标运营商线路对应的各个调度策略失效,这样可以避免意外情况导致目标运营商的实时带宽仅仅在很短的时间内偏高也去进行任务恢复,浪费资源。
在实际实施中,当检测到目标运营商线路的网络延时大于预设阈值时,也可控制调度策略失效,使得目标用户带宽的承载运营商线路恢复为默认运营商线路。目标运营商线路的网络延时过大,表明网络质量不佳,此时控制调度策略失效,不增加目标运营商线路的带宽负担,同时保证了服务质量。
在实际实施中,控制调度策略失效的具体方法可以为将原来给用户访问数据包所打的DSCP值去掉,即,控制用户访问的数据包的DSCP值为0。这样,核心交换机会将用户请求牵引到默认路由上。
本实施方式相对现有技术而言,当检测目标运营商线路的线路状况不佳时,控制目标运营商线路对应的调度策略失效,可使得各个运营商线路尽量不跑高,同时保证各个运营商线路的服务质量。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第三实施方式涉及一种服务器,如图3所示,包括至少一个处理器301;以及,与至少一个处理器301通信连接的存储器302;其中,存储器302存储有可被至少一个处理器301执行的指令,指令被至少一个处理器301执行,以使至少一个处理器301能够执行上述的网络节点内的流量调度方法。
其中,存储器302和处理器301采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器301和存储器302的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器301处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器301。
处理器301负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器302可以被用于存储处理器301在执行操作时所使用的数据。
本发明第四实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (12)
1.一种网络节点内的流量调度方法,其特征在于,包括:
统计目标区域中分别通过各个运营商线路访问目标客户频道的用户带宽以及所述各个运营商线路的带宽成本;
根据所述目标区域中各个运营商线路的所述用户带宽以及所述各个运营商线路的带宽成本,生成调度策略,所述调度策略用于调度至少部分目标用户带宽至目标运营商线路上,所述目标用户带宽所属的运营商线路的带宽成本高于所述目标运营商线路的带宽成本;
在满足预设服务质量条件时,根据所述调度策略调度用户带宽;
在检测到所述目标运营商线路的剩余承载带宽小于零时,控制所述目标运营商线路对应的各个调度策略逐个失效,直至所述目标运营商线路的剩余承载带宽大于零或者所述目标运营商线路上的所有调度策略都失效。
2.根据权利要求1所述的网络节点内的流量调度方法,其特征在于,在所述根据所述调度策略调度用户带宽之前,还包括:
预先对各个运营商线路进行打标签;
所述根据所述调度策略调度用户带宽,具体包括:
根据所述调度策略确定目标运营商线路;
根据所述目标运营商线路的标签值将对应的用户请求的IP数据包打上相同的标签值,供所述网络节点中的核心交换机根据所述标签值为所述用户请求选择所述目标运营商线路。
3.根据权利要求1所述的网络节点内的流量调度方法,其特征在于,
所述预设服务质量条件至少包括所述目标运营商线路的剩余承载带宽大于待调度的用户带宽,其中,所述剩余承载带宽为所述目标运营商线路能承载所述目标用户带宽的最大值。
4.根据权利要求3所述的网络节点内的流量调度方法,其特征在于,所述目标运营商线路的剩余承载带宽通过以下方式得到:
剩余承载带宽=带宽上限ⅹ预设调度比例—已承载的实时带宽。
5.根据权利要求1所述的网络节点内的流量调度方法,其特征在于,
所述预设服务质量条件至少包括当前时间段为所述目标客户频道的非高峰时间段。
6.根据权利要求1所述的网络节点内的流量调度方法,其特征在于,在所述根据所述调度策略调度用户带宽之后,还包括:
在检测到所述目标运营商线路的网络延时大于预设阈值时,控制所述调度策略失效,使得所述目标用户带宽的承载运营商线路恢复为默认运营商线路。
7.根据权利要求1所述的网络节点内的流量调度方法,其特征在于,
所述目标运营商线路对应一个或多个调度策略,所述目标运营商线路 对应的各个调度策略用于分别将所述通过各个运营商线路访问目标客户频道的用户带宽调度至少部分到所述目标运营商线路上。
8.根据权利要求1所述的网络节点内的流量调度方法,其特征在于,
所述控制所述目标运营商线路对应的各个调度策略逐个失效,具体包括:
控制所述目标运营商线路对应的各个调度策略按照调度带宽从小到大的顺序失效。
9.根据权利要求6至8中任意一项所述的网络节点内的流量调度方法,其特征在于,在所述调度策略失效之后,还包括:
记录所述调度策略失效的时间;
所述预设服务质量条件至少包括:距离上次调度策略失效的时间大于预设阈值。
10.根据权利要求1所述的网络节点内的流量调度方法,其特征在于,
被调度到目标运营商线路上的带宽占所述目标用户带宽的牵引比例由运营人员设置。
11.一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至10中任一所述的网络节点内的流量调度方法。
12.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的网络节点内的流量调度方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911326612.9A CN110896365B (zh) | 2019-12-20 | 2019-12-20 | 网络节点内的流量调度方法、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911326612.9A CN110896365B (zh) | 2019-12-20 | 2019-12-20 | 网络节点内的流量调度方法、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110896365A CN110896365A (zh) | 2020-03-20 |
CN110896365B true CN110896365B (zh) | 2022-09-02 |
Family
ID=69788901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911326612.9A Active CN110896365B (zh) | 2019-12-20 | 2019-12-20 | 网络节点内的流量调度方法、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110896365B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111479137B (zh) * | 2020-04-16 | 2022-02-18 | 广州酷狗计算机科技有限公司 | 线路地址的提供方法、装置、服务器及存储介质 |
CN111756646B (zh) * | 2020-07-08 | 2023-09-29 | 腾讯科技(深圳)有限公司 | 网络传输控制方法、装置、计算机设备及存储介质 |
CN111818588B (zh) * | 2020-07-30 | 2022-05-17 | 中国联合网络通信集团有限公司 | 一种用户接入方法和接入网设备 |
CN113132151A (zh) * | 2021-03-10 | 2021-07-16 | 上海翌旭网络科技有限公司 | 一种充分利用多机房免费点来降低cdn带宽总成本的方法 |
CN115412738B (zh) * | 2021-05-26 | 2023-09-08 | 广西三方大供应链技术服务有限公司 | 服务器的调度方法、装置及存储介质 |
CN115086244B (zh) * | 2022-06-16 | 2024-06-18 | 平安付科技服务有限公司 | 带宽分配方法、装置、计算机设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106412043A (zh) * | 2016-09-20 | 2017-02-15 | 网宿科技股份有限公司 | Cdn网络流量引导方法和装置 |
WO2018133306A1 (zh) * | 2017-01-22 | 2018-07-26 | 华为技术有限公司 | 内容分发网络中的调度方法和设备 |
CN110445723A (zh) * | 2019-07-02 | 2019-11-12 | 网宿科技股份有限公司 | 一种网络数据调度方法及边缘节点 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107395683B (zh) * | 2017-06-26 | 2021-06-04 | 网宿科技股份有限公司 | 一种回源路径的选择方法及服务器 |
CN109428820B (zh) * | 2017-08-29 | 2021-12-24 | 贵州白山云科技股份有限公司 | 一种多线路由方法及*** |
CN109040190B (zh) * | 2018-07-02 | 2022-03-22 | 咪咕文化科技有限公司 | 一种调度方法、装置及计算机可读存储介质 |
CN109787921B (zh) * | 2019-03-19 | 2022-09-09 | 网宿科技股份有限公司 | Cdn带宽调度方法、采集及调度服务器和存储介质 |
CN110198344A (zh) * | 2019-05-05 | 2019-09-03 | 网宿科技股份有限公司 | 一种资源调度方法及*** |
CN110474852B (zh) * | 2019-08-01 | 2023-06-20 | 网宿科技股份有限公司 | 一种带宽调度方法及装置 |
-
2019
- 2019-12-20 CN CN201911326612.9A patent/CN110896365B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106412043A (zh) * | 2016-09-20 | 2017-02-15 | 网宿科技股份有限公司 | Cdn网络流量引导方法和装置 |
WO2018133306A1 (zh) * | 2017-01-22 | 2018-07-26 | 华为技术有限公司 | 内容分发网络中的调度方法和设备 |
CN110445723A (zh) * | 2019-07-02 | 2019-11-12 | 网宿科技股份有限公司 | 一种网络数据调度方法及边缘节点 |
Also Published As
Publication number | Publication date |
---|---|
CN110896365A (zh) | 2020-03-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110896365B (zh) | 网络节点内的流量调度方法、服务器及存储介质 | |
KR102339054B1 (ko) | 플렉서블 이더넷에 기초하여 서비스 플로우를 송신하는 방법, 장치, 및 통신 시스템 | |
EP1993231B1 (en) | Allocation method, system and device for network resource in communication network | |
CN102138301B (zh) | 合理使用管理方法和*** | |
US8254252B2 (en) | Bandwidth control apparatus | |
CN103248451B (zh) | 业务速率控制方法和***以及设备 | |
CN101729379B (zh) | 一种城域网接纳控制的方法及设备与*** | |
CN109818881B (zh) | Cdn带宽调度方法、采集及调度服务器和存储介质 | |
CN103532873B (zh) | 应用于分布式文件***的流量控制策略 | |
CN110769466B (zh) | 信息发送和接收、业务和网络质量调控方法、装置及设备 | |
CA3076119C (en) | Packet transmission method and apparatus | |
CN101146039A (zh) | 自动调整带宽的装置及其调整方法 | |
WO2019029704A1 (zh) | 网络对象管理方法及其装置 | |
WO2020119682A1 (zh) | 负载分担的方法、控制面实体和转发器 | |
CN113840330A (zh) | 建立连接的方法、网关设备、网络***及调度中心 | |
EP4120657A1 (en) | System and method for prioritizing network traffic in a distributed environment | |
CN104303457A (zh) | 在网络中分配带宽 | |
US20240097982A1 (en) | Data transmission method, user equipment, and storage medium | |
KR20120055947A (ko) | 가입자 인지 플로우별 QoS 제공 방법 및 장치 | |
EP3923536A1 (en) | Computer implemented method for allocating wireless network and adaptive video streaming resources | |
CN117971769B (zh) | 芯片中缓存资源的管理方法及相关装置 | |
CN112491631B (zh) | 一种业务qos保障方法、装置、设备和存储介质 | |
JP2004038788A (ja) | データ配信方法及び装置並びにプログラム及び記録媒体 | |
KR20190048324A (ko) | 다중 네트워크 기반의 서비스를 제공하는 방법 및 장치 | |
CN113347666A (zh) | 一种高速组播流的多信道绑定传输方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |