CN110690988A - 带宽控制方法、带宽控制平台、服务器及存储介质 - Google Patents
带宽控制方法、带宽控制平台、服务器及存储介质 Download PDFInfo
- Publication number
- CN110690988A CN110690988A CN201910822503.XA CN201910822503A CN110690988A CN 110690988 A CN110690988 A CN 110690988A CN 201910822503 A CN201910822503 A CN 201910822503A CN 110690988 A CN110690988 A CN 110690988A
- Authority
- CN
- China
- Prior art keywords
- bandwidth
- user
- preset
- user request
- control threshold
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000011217 control strategy Methods 0.000 claims abstract description 33
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 239000000126 substance Substances 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007726 management method Methods 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
- 238000012545 processing Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 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
-
- 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/0893—Assignment of logical groups to network elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例涉及通信技术领域,公开了一种带宽控制方法、带宽控制平台、服务器及存储介质。本发明中,通过获取目标域名的实时带宽值;判断所述实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据所述实时带宽值达到的最高阶梯控制阈值,对针对目标域名的用户请求采取与所述最高阶梯控制阈值对应的带宽控制策略;其中,所述预设的阶梯控制阈值有多个,各个所述阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户请求的限制越多,使得在有效控制节点带宽的同时能够兼顾用户体验。
Description
技术领域
本发明实施例涉及通信技术领域,特别涉及带宽控制方法、带宽控制平台、服务器及存储介质。
背景技术
随着互联网的发展,CDN(Content Delivery Network,即内容分发网络)***被越来越多地部署在网络中,用于提高人们访问网站的速度。CDN网络***的构架中包括多个CDN边缘节点,当用户请求CDN的某一个资源文件时(例如Web服务、视频),用户的请求会连接到某个CDN边缘节点内的某一台Web服务器上。
在Web服务器节点中,为了保护节点服务器的服务质量,或者为了控制带宽成本,在检测到有高并发的用户请求时,通常需要对用户请求产生的用户带宽进行带宽限制。
发明人发现相关技术中至少存在如下问题:现有的控制带宽的方法难以有效控制带宽的持续增长,也无法合理控制带宽突发的问题,而直接拒绝用户请求又会造成不好的用户体验。
发明内容
本发明实施方式的目的在于提供一种带宽控制方法、带宽控制平台、服务器及存储介质,使得在有效控制节点带宽的同时能够兼顾用户体验。
为解决上述技术问题,本发明的实施方式提供了一种带宽控制方法,包括以下步骤:获取目标域名的实时带宽值;判断实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据实时带宽值达到的最高阶梯控制阈值,对针对目标域名的用户请求采取与最高阶梯控制阈值对应的带宽控制策略;其中,预设的阶梯控制阈值有多个,各个阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户请求的限制越多。
本发明的实施方式还提供了一种带宽控制平台,包括:获取模块,获取目标域名的实时带宽值;判断模块,判断实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据实时带宽值达到的最高阶梯控制阈值,对用户请求采取与最高阶梯控制阈值对应的带宽控制策略;其中,预设的阶梯控制阈值有多个,各个阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户带宽的限制越多。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的带宽控制方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的带宽控制方法。
本发明实施方式相对于现有技术而言,通过判断获取到的目标域名的实时带宽值是否达到至少一个预设的阶梯控制阈值,可以判定节点的用户带宽是否有跑高的风险;若实时带宽值有达到预设的阶梯控制阈值,根据实时带宽值达到的最高阶梯控制阈值,对针对目标域名的用户请求采取与该最高阶梯控制阈值对应的带宽控制策略;从而控制用户带宽,而且,不同的阶梯控制阈值对应的控制策略不同,阶梯控制阈值越高,对应的带宽控制策略中对用户请求的限制越多;使得带宽控制的方法更加灵活,同时用户带宽的限制跟用户带宽达到的阶梯控制阈值相关,使得在有效控节点的用户带宽的同时,可以尽量兼顾用户体验。
另外,若实时带宽值达到的最高阶梯控制阈值为第一阶梯控制阈值,对应的带宽控制策略包括:对用户请求进行限速。当检测到实时带宽值已经达到了一个阶梯控制阈值,表明用户带宽有跑高的风险,此时对用户请求进行限速可以尽量控制用户带宽不跑高。
另外,若实时带宽值达到的最高阶梯控制阈值为第二阶梯控制阈值,对应的带宽控制策略包括:对累计用户带宽达到第二阶梯控制阈值的之前的所有用户请求进行限速,并控制累计用户带宽超过第二阶梯控制阈值之后的用户请求进行回源;其中,第二阶梯控制阈值大于第一阶梯控制阈值。当用户达到了较大的阶梯控制阈值,对累计用户带宽达到第二阶梯控制阈值的之前的所有用户请求进行限速,能够有效避免已连接的用户请求对应的用户带宽持续高速增长;控制用户带宽超过第二阶梯控制阈值后的用户请求进行回源,能够在尽量控制节点带宽不跑高的同时保证用户请求都能得到响应,即在保证节点服务质量的同时,能够兼顾用户体验。
另外,与上述第二阶梯控制阈值对应的带宽控制策略还包括:若进行回源的用户带宽超过预设阈值,则拒绝用户带宽超过预设阈值后新增的用户请求。由于若回源带宽的持续走高会增加CDN***中源站的压力,容易引起整个CDN***的不稳定,所以,对于回源的带宽,也需要进行控制,若进行回源的用户带宽超过预设阈值,表明源站也已承受了较高的带宽,拒绝超过预设阈值之后的用户请求可以保障源站的服务质量。
另外,上述对用户请求进行限速,具体包括:判断用户请求是否为预设的用户请求,若是,在用户请求被连接且响应数据传输预设时间之后,对用户请求进行限速,否则直接对用户请求进行限速。对于特定的预设用户请求,在一段时间内不对用户请求进行限速能够更好的保证用户体验。
另外,预设的用户请求为预设大文件的获取请求或者预设长视频的获取请求。当用户请求获取大文件或长视频时,在刚开始连接的一段时间内不对用户请求进行限速,从而可以尽量保证有足够的缓冲数据提供给用户,保障用户体验。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明第一实施方式提供的带宽控制方法流程图;
图2是根据本发明第二实施方式提供的带宽控制方法流程图;
图3是根据本发明第三施方式提供的带宽控制平台流程图;
图4是根据本发明第四实施方式提供的服务器结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
在控制节点带宽的相关技术当中,相关技术采取的方案主要是对用户请求进行限速,这种方法虽然可以降低域名的带宽量,但如果请用户求持续突发增长,对目标客户的带宽增长仍然无法有效控制,从而直接影响客户带宽成本或节点的服务质量,而若直接拒绝用户请求则会严重影响用户体验。为了更好地解决在对节点的用户带宽进行控制的过程中,仅仅采用对用户请求进行限速或者直接拒绝用户请求的方法,会给用户带来不好的用户体验的问题,本申请提出了一种新的带宽控制方法,针对达到不同阶梯控制阈值的带宽值,采用不同的带宽控制策略,而且,达到的带宽控制阈值越高,对用户请求的限制越多,可在保证服务质量的同时尽量保证带宽不跑高。
本发明的第一实施方式涉及一种带宽控制方法。本实施方式中,通过获取目标域名的实时带宽值;判断实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据实时带宽值达到的最高阶梯控制阈值,对针对目标域名的用户请求采取与最高阶梯控制阈值对应的带宽控制策略;其中,预设的阶梯控制阈值有多个,各个阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户带宽的限制越多;可在控制节点带宽尽量不跑高的同时能够兼顾用户体验。本实施方式中的带宽控制方法流程图如图1所示,下面对本实施方式的带宽控制方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
步骤101,获取目标域名的实时带宽值。
具体地说,节点的带宽控制平台可对目标域名的用户请求对应的用户带宽进行实时监控,从而可以得到目标域名的实时带宽值。在实际实施中,带宽控制平台可收集实时数据采集中心周期性采集的用户访问日志,通过用户访问日志便可统计出访问目标域名的各个用户请求所产生的带宽值,从而得到目标域名的实时带宽值。需要说明的是,目标域名可以是某个应用或某个网页对应的域名。
步骤102,判断实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据实时带宽值达到的最高阶梯控制阈值,对用户请求采取对应的带宽控制策略。
具体地说,可预设多个阶梯控制阈值,各个阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户带宽的限制越多。在实际实施中,各个预设的阶梯控制阈值与其对应的带宽控制策略可以以表格的形式记载,也可以在配置文件中进行配置。在本实施方式中,预设有多个阶梯控制阈值,那么当用户的实时带宽值达到的最高阶梯控制阈值不同时,表明节点目标域名的负载情况不同,采用不同的带宽控制策略进行带宽控制可以使得带宽的控制更加灵活,而且,对用户请求的限制也随着实时带宽值达到的阶梯控制阈值的不同而不同,仅在实时带宽值达到的阶梯控制阈值很高时才会对用户请求有较多限制,这样可以尽量使用户体验不受影响。
在实际实施中,当目标域名达到一定的带宽之后,需要开始对目标域名的用户请求进行限速,即若实时带宽值达到的最高阶梯控制阈值为第一阶梯控制阈值,第一阶梯控制阈值对应的带宽控制策略包括:对所用户请求进行限速。例如,设置某个目标域名的第一阶梯控制阈值为30Mbps,当检测到目标域名的阶梯控制阈值已经达到30Mbps,则对所有的用户请求进行限速,需要说明的是,为尽量保证用户体验,在对用户请求进行限速时,主要限制的是用户的下行带宽速率,实施实施中,限速的主要技术手段可以是丢弃数据包。
值得一提的是,当目标域名在达到第一阶梯控制阈值之后还在持续增长,达到了第二阶梯控制阈值,即实时带宽值达到的最高阶梯控制阈值为第二阶梯控制阈值时,对应的带宽控制策略包括:对累计用户带宽达到第二阶梯控制阈值的之前的所有用户请求进行限速,并控制累计用户带宽超过第二阶梯控制阈值之后的用户请求进行回源;其中,第二阶梯控制阈值大于第一阶梯控制阈值。例如,第二阶梯控制阈值为60Mbps,当检测到目标域名的实时带宽达到60Mbps,则开始对带宽达到60Mbps之前已连接的用户请求进行限速,并控制达到60Mbps之后的用户请求回源,即在检测到带宽达到60Mbps之后,引导新增的用户请求连接到源站获取数据。
另外,由于若回源带宽的持续走高会增加CDN***中源站的压力,容易引起整个CDN***的不稳定,所以,对于回源的带宽,也需要进行控制,与上述第二阶梯控制阈值对应的带宽控制策略还包括:若进行回源的用户带宽超过预设阈值,则拒绝用户带宽超过预设阈值后新增的用户请求。例如,预设阈值为60Mbps,那么,在检测回源用户请求的带宽达到60Mbps之后,再有新增的用户请求时,拒绝该请求。
在一个例子中,目标域名可以预先配置,为不同的目标域名所设置的阶梯控制阈值也可能不同。服务器首先会对目标域名以及阶梯控制阈值、带宽控制策略等进行配置,例如,客户域名为www.test1.com,阶梯带宽阈值以及主要的控制策略如下:
客户域名:www.test1.com
阶梯1带宽阈值:100Mbps,策略:限速
阶梯2带宽阈值:200Mbps,策略:限速+回源
阶梯3回源阈值:100Mbps,策略:限速+回源+拒绝
在上面的控制策略处理的过程中,若检测到访问www.test1.com这个客户域名的带宽达到了100Mbps,那么会对连接的用户请求进行限速,若检测到实时带宽还在增长,已经涨到第二阶梯空隙阈值,200Mbps,则控制新增加的用户请求进行回源,使得用户带宽达到200Mbps之后新增加的用户请求直接去源站获取数据,在有效控制节点的带宽的同时,兼顾用户体验,使得用户仍然能够获取到有效数据;当去源站获取数据的用户请求产生的用户带宽达到100Mbps后,若还有新增的用户请求,则拒绝新增的用户请求。以保障源站的服务质量。
在其他的例子中,也可设置更多的阶梯控制阈值,当检测到目标域名的实时带宽达到不同的阶梯控制阈值时,对用户请求的限制不同,例如,当实时带宽值达到第一阶梯控制阈值时,对应的控制策略包括对用户请求进行限速,最高下载速度为256KB/s,当实时带宽值达到第二阶梯控制阈值时,对应的控制策略包括对用户请求进行限速,最高下载速度为128KB/s;即实时带宽越高,控制用户的下载速率越低,从而实现对节点带宽的有效控制。
本实施方式相对现有技术而言,通过判断获取到的目标域名的实时带宽值是否达到至少一个预设的阶梯控制阈值,可以判定节点的用户带宽是否有跑高的风险;若实时带宽值有达到预设的阶梯控制阈值,根据实时带宽值达到的最高阶梯控制阈值,对用户请求采取与该最高阶梯控制阈值对应的带宽控制策略;从而控制用户带宽,而且,不同的阶梯控制阈值对应的控制策略不同,阶梯控制阈值越高,对应的带宽控制策略中对用户请求的限制越多;使得带宽控制的方法更加灵活,同时用户带宽的限制跟用户带宽达到的阶梯控制阈值相关,使得在有效控节点的用户带宽的同时,可以尽量兼顾用户体验。
本发明的第二实施方式涉及一种带宽控制方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:在本发明的第二实施方式中,在对用户请求进行限速时,为尽可能的保证用户体验,针对特定的用户请求,会在用户请求连接一段时间之后再进行限速。本实施方式中,对用户请求进行限速的具体过程的流程图如图2所示,下面进行具体说明。
步骤201,判断用户请求是否为预设的用户请求,若是,则执行步骤202,否则执行步骤203。
具体地说,预设的用户请求可以是预设的大文件的获取请求或者预设的长视频的获取请求,在实际实施中可通过对用户请求数据包进行解析得到用户请求的资源标识符,将该资源标识符与预设用户请求的资源标识符进行比对,从而确定出用户请求是否为预设的用户请求。
步骤202,在用户请求被连接且响应数据传输预设时间之后,对用户请求进行限速。
具体地说,若判断出用户请求为预设的用户请求,则控制用户请求被连接且响应数据传输预设时间之后,再对用户请求进行限速。在实际实施中,预设时间可预先配置,而且针对不同类型的用户请求,预设的时间可以不一样,例如,针对预设的大文件的获取请求,预设时间为10秒钟,针对预设的长视频的获取请求,预设时间为5秒钟。这些预设请求所需要的数据量较大,数据传输时间较长,如果对这些用户请求进行限速,会导致下载速度非常慢,严重影响用户体验,因此,对这些大流量的数据请求,采用连接一段时间后再进行限速的方法,可以在控制带宽的同时尽量保证用户体验。
步骤203,直接对用户请求进行限速。
具体地说,若判断出用户请求为不是预设的用户请求,则直接对用户请求进行限速。对用户请求进行限速主要是为了尽量减少服务器的负载压力,若用户请求为非预设的用户请求,则可直接对用户请求进行限速。
在一个例子中,可以配置预设的用户请求为www.test1.com/vod/*,不限速时长配置(首连时长)为10秒,那么,若检测到用户请求为www.test1.com/vod/*,在该用户请求可连接10秒钟之后再对该用户请求进行限速。
本实施方式相对现有技术而言,对于特定的预设用户请求,在一段时间内不对用户请求进行限速能够更好的保证用户体验。而且当用户请求获取大文件或长视频时,在刚开始连接的一段时间内不对用户请求进行限速,从而可以尽量保证有足够的缓冲数据提供给用户,保障用户体验。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第三实施方式涉及一种带宽控制平台,如图3所示,包括:获取模块301,获取目标域名的实时带宽值;判断模块302,判断实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据实时带宽值达到的最高阶梯控制阈值,对针对目标域名的用户请求采取与最高阶梯控制阈值对应的带宽控制策略;其中,预设的阶梯控制阈值有多个,各个阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户带宽的限制越多。
在一个例子中,若实时带宽值达到的最高阶梯控制阈值为第一阶梯控制阈值,对应的带宽控制策略包括:对用户请求进行限速。
在一个例子中,若实时带宽值达到的最高阶梯控制阈值为第二阶梯控制阈值,对应的带宽控制策略包括:对累计用户带宽达到第二阶梯控制阈值的之前的所有用户请求进行限速,并控制累计用户带宽超过第二阶梯控制阈值之后的用户请求进行回源;其中,第二阶梯控制阈值大于第一阶梯控制阈值。
在一个例子中,与第二阶梯控制阈值对应的带宽控制策略还包括:若进行回源的用户带宽超过预设阈值,则拒绝用户带宽超过预设阈值后新增的用户请求。
在一个例子中,对用户请求进行限速,具体包括:判断用户请求是否为预设的用户请求,若是,在用户请求被连接且响应数据传输预设时间之后,对用户请求进行限速,否则直接对用户请求进行限速。
在一个例子中,预设的用户请求为预设大文件的获取请求或者预设长视频的获取请求。
在一个例子中,目标域名的实时带宽值通过统计用户访问日志得到。
不难发现,本实施方式为与第一实施方式相对应的***实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明第四实施方式涉及一种服务器,如图4所示,包括至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行上述的带宽控制方法。
其中,存储器402和处理器401采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器401和存储器402的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器401处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器401。
处理器401负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器402可以被用于存储处理器401在执行操作时所使用的数据。
本发明第五实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (10)
1.一种带宽控制方法,其特征在于,包括:
获取目标域名的实时带宽值;
判断所述实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据所述实时带宽值达到的最高阶梯控制阈值,对针对所述目标域名的用户请求采取与所述最高阶梯控制阈值对应的带宽控制策略;
其中,所述预设的阶梯控制阈值有多个,各个所述阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户请求的限制越多。
2.根据权利要求1所述的带宽控制方法,其特征在于,
若所述实时带宽值达到的最高阶梯控制阈值为第一阶梯控制阈值,所述对应的带宽控制策略包括:对所述用户请求进行限速。
3.根据权利要求2所述的带宽控制方法,其特征在于,
若所述实时带宽值达到的最高阶梯控制阈值为第二阶梯控制阈值,所述对应的带宽控制策略包括:对累计用户带宽达到第二阶梯控制阈值的之前的所有用户请求进行限速,并控制累计用户带宽超过所述第二阶梯控制阈值之后的用户请求进行回源;其中,所述第二阶梯控制阈值大于所述第一阶梯控制阈值。
4.根据权利要求3所述的带宽控制方法,其特征在于,与所述第二阶梯控制阈值对应的带宽控制策略还包括:
若进行回源的用户带宽超过预设阈值,则拒绝用户带宽超过预设阈值后新增的用户请求。
5.根据权利要求2所述的带宽控制方法,其特征在于,所述对所述用户请求进行限速,具体包括:
判断所述用户请求是否为预设的用户请求,若是,在所述用户请求被连接且响应数据传输预设时间之后,对所述用户请求进行限速,否则直接对用户请求进行限速。
6.根据权利要求5所述的带宽控制方法,其特征在于,
所述预设的用户请求为预设大文件的获取请求或者预设长视频的获取请求。
7.根据权利要求1所述的带宽控制方法,其特征在于,
所述目标域名的实时带宽值通过统计用户访问日志得到。
8.一种带宽控制平台,其特征在于,
获取模块,获取目标域名的实时带宽值;
判断模块,判断所述实时带宽值是否达到至少一个预设的阶梯控制阈值,若是,则根据所述实时带宽值达到的最高阶梯控制阈值,对针对所述目标域名的用户请求采取与所述最高阶梯控制阈值对应的带宽控制策略;
其中,所述预设的阶梯控制阈值有多个,各个所述阶梯控制阈值分别预设有对应的带宽控制策略,且阶梯控制阈值越高,对应的带宽控制策略中对用户带宽的限制越多。
9.一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一所述的带宽控制方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的带宽控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910822503.XA CN110690988A (zh) | 2019-09-02 | 2019-09-02 | 带宽控制方法、带宽控制平台、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910822503.XA CN110690988A (zh) | 2019-09-02 | 2019-09-02 | 带宽控制方法、带宽控制平台、服务器及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110690988A true CN110690988A (zh) | 2020-01-14 |
Family
ID=69108796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910822503.XA Pending CN110690988A (zh) | 2019-09-02 | 2019-09-02 | 带宽控制方法、带宽控制平台、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110690988A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112688922A (zh) * | 2020-12-11 | 2021-04-20 | 深圳前海微众银行股份有限公司 | 数据传输方法、***、设备及介质 |
CN112804110A (zh) * | 2021-03-19 | 2021-05-14 | 上海七牛信息技术有限公司 | 基于内容分发网络指标***的带宽精准控制方法及装置 |
CN113193991A (zh) * | 2021-04-15 | 2021-07-30 | 网宿科技股份有限公司 | 一种带宽限速方法及决策装置、计算机可读存储介质 |
CN113259184A (zh) * | 2021-07-07 | 2021-08-13 | 杭州又拍云科技有限公司 | 一种cdn自适应带宽突发处理方法 |
CN113660173A (zh) * | 2021-08-16 | 2021-11-16 | 北京字节跳动网络技术有限公司 | 一种流量控制方法、装置、计算机设备及存储介质 |
CN114095371A (zh) * | 2021-11-22 | 2022-02-25 | 上海探寻信息技术有限公司 | 一种服务器带宽优化方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050086338A1 (en) * | 1996-07-02 | 2005-04-21 | Microsoft Corporation | Adaptive bandwidth throttling for network services |
CN105786402A (zh) * | 2015-01-09 | 2016-07-20 | 联发科技股份有限公司 | 动态调整存储器装置的速度的方法及装置 |
WO2016141820A1 (zh) * | 2015-03-12 | 2016-09-15 | 阿里巴巴集团控股有限公司 | Cdn网络***及其限速控制方法、cdn节点和服务器 |
CN107547909A (zh) * | 2016-06-24 | 2018-01-05 | 腾讯科技(深圳)有限公司 | 媒体文件在线播放控制方法、装置和*** |
-
2019
- 2019-09-02 CN CN201910822503.XA patent/CN110690988A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050086338A1 (en) * | 1996-07-02 | 2005-04-21 | Microsoft Corporation | Adaptive bandwidth throttling for network services |
CN105786402A (zh) * | 2015-01-09 | 2016-07-20 | 联发科技股份有限公司 | 动态调整存储器装置的速度的方法及装置 |
WO2016141820A1 (zh) * | 2015-03-12 | 2016-09-15 | 阿里巴巴集团控股有限公司 | Cdn网络***及其限速控制方法、cdn节点和服务器 |
CN107547909A (zh) * | 2016-06-24 | 2018-01-05 | 腾讯科技(深圳)有限公司 | 媒体文件在线播放控制方法、装置和*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112688922A (zh) * | 2020-12-11 | 2021-04-20 | 深圳前海微众银行股份有限公司 | 数据传输方法、***、设备及介质 |
CN112688922B (zh) * | 2020-12-11 | 2024-07-12 | 深圳前海微众银行股份有限公司 | 数据传输方法、***、设备及介质 |
CN112804110A (zh) * | 2021-03-19 | 2021-05-14 | 上海七牛信息技术有限公司 | 基于内容分发网络指标***的带宽精准控制方法及装置 |
CN113193991A (zh) * | 2021-04-15 | 2021-07-30 | 网宿科技股份有限公司 | 一种带宽限速方法及决策装置、计算机可读存储介质 |
CN113259184A (zh) * | 2021-07-07 | 2021-08-13 | 杭州又拍云科技有限公司 | 一种cdn自适应带宽突发处理方法 |
CN113259184B (zh) * | 2021-07-07 | 2021-10-01 | 杭州又拍云科技有限公司 | 一种cdn自适应带宽突发处理方法 |
CN113660173A (zh) * | 2021-08-16 | 2021-11-16 | 北京字节跳动网络技术有限公司 | 一种流量控制方法、装置、计算机设备及存储介质 |
CN113660173B (zh) * | 2021-08-16 | 2024-04-26 | 抖音视界有限公司 | 一种流量控制方法、装置、计算机设备及存储介质 |
CN114095371A (zh) * | 2021-11-22 | 2022-02-25 | 上海探寻信息技术有限公司 | 一种服务器带宽优化方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110690988A (zh) | 带宽控制方法、带宽控制平台、服务器及存储介质 | |
KR102544991B1 (ko) | 사용자 장비 및 미디어 스트리밍 네트워크 보조 노드 | |
CN108924221B (zh) | 分配资源的方法和装置 | |
US10004001B2 (en) | User equipment, base station, and streaming media adaptive transmission system and method | |
US9178929B2 (en) | Client-side class-of-service-based bandwidth management in over-the-top video delivery | |
US8446827B2 (en) | Radio communication terminal | |
US11245626B2 (en) | Congestion notification method, related device, and system | |
KR20090054528A (ko) | 사용자를 위한 서비스 품질 관리 방법 및 이를 수행하기위한 시스템 | |
JP5637471B2 (ja) | サービス制御方法およびシステム、発展型ノードb、ならびにパケットデータネットワークゲートウェイ | |
CN113364682B (zh) | 一种数据传输方法、装置、存储介质及电子装置 | |
CN110855741B (zh) | 业务的自适应接入方法和装置、存储介质、电子装置 | |
CN101917406B (zh) | 数据传输方法及数据传输*** | |
EP3560152B1 (en) | Determining the bandwidth of a communication link | |
CN112787952B (zh) | 一种业务流量调整方法及装置 | |
WO2020191864A1 (zh) | 一种判断节点传输质量的方法、***、装置及服务器 | |
CN111147468A (zh) | 用户接入方法、装置、电子设备及存储介质 | |
CN104009937A (zh) | 一种增强型传输选择标准配置信息传输方法及装置 | |
WO2016061788A1 (en) | Telecommunications system and method | |
CN111093089B (zh) | 用于管理视频的方法、边缘缓存调度中心和通信*** | |
CN110661722A (zh) | 一种流量控制的方法及装置 | |
US8918843B1 (en) | Detecting unauthorized tethering | |
US11627358B2 (en) | Communication entity and a method for transmitting a video data stream | |
EP2930617A1 (en) | Resource management method and device | |
CN112839070A (zh) | 数据处理方法、装置和cdn网络中的节点设备 | |
CN112491631B (zh) | 一种业务qos保障方法、装置、设备和存储介质 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200114 |