CDN网络系统及其限速控制方法、CDN节点和服务器技术方案

技术编号:13864387 阅读:178 留言:0更新日期:2016-10-19 17:36
本申请提出一种CDN网络系统及其限速控制方法、CDN节点和服务器。该方法包括:每个CDN节点中的节点内中心控制服务器向全局中心汇总服务器发送每个CDN节点的流量信息和域名信息,全局中心汇总服务器根据流量信息和域名信息生成包括对应CDN节点针对所支持域名的实际提供带宽值的限速指令;节点内中心控制服务器接收限速指令,并根据实际提供带宽值计算CDN节点内的每个WEB服务器针对所支持域名所提供的带宽值;节点内中心控制服务器将CDN节点内的每个WEB服务器针对所支持域名所提供的带宽值发送至每个WEB服务器,以使每个WEB服务器根据带宽值进行控制。本申请实施例的方法,避免了域名占用CDN节点过多带宽资源。

【技术实现步骤摘要】

本申请涉及内容分发网络
,尤其涉及一种CDN(Content Delivery Network,内容分发网络)网络系统及其限速控制方法、CDN节点和服务器。
技术介绍
如图1所示,CDN网络系统的构架中包括多个CDN边缘节点,当用户请求CDN的某一个资源文件时(例如Web服务、视频),用户的请求会连接到某个CDN边缘节点内的某一台Web服务器上。目前,Web服务器会针对请求对用户下载进行限速,然而限速的目标始终是针对请求下载资源文件的用户,仅仅是对用户请求的资源文件进行限速下载,并不能解决某个域名在CDN上总带宽超过配置阈值的问题。也就是说,如果访问某个域名的用户越多,该域名所占用CDN的带宽也就越大,从而影响了CDN上的Web服务器为其它域名所提供的带宽。申请内容本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的第一个目的在于提出一种CDN网络系统的限速控制方法,该方法实现了对CDN节点上所服务的域名的带宽值可控,避免了域名由于某些不可预知的问题占用CDN节点过多的带宽资源,影响CDN节点上服务的其它域名的在CDN节点上的带宽资源。本申请的第二个目的在于提出一种CDN网络系统的限速控制方法。本申请的第三个目的在于提出一种CDN网络系统。本申请的第四个目的在于提出一种CDN节点。本申请的第五个目的在于提出一种全局中心汇总服务器。为达上述目的,本申请第一方面实施例提出了一种CDN网络系统的限速控制方法,所述CDN网络系统包括多个CDN节点和与所述多个CDN节点通信的全局中心汇总服务器,每个所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和所述全局中心汇总服务器通信的节点内中心控制服务器,所述方法包括以下步骤:每个CDN节点中的节点内中心控制服务器向所述全局中心汇总服务器发送所述每个CDN节点的流量信息
和域名信息,以使所述全局中心汇总服务器根据所述每个CDN节点的流量信息和域名信息生成限速指令,其中,所述限速指令包括对应CDN节点针对所支持域名的实际提供带宽值;所述节点内中心控制服务器接收所述限速指令,并根据所述针对所支持域名的实际提供带宽值,计算所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值;以及所述节点内中心控制服务器将所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值发送至所述每个WEB服务器,以使所述每个WEB服务器根据自身对应的针对所述所支持域名所提供的带宽值进行控制。本申请实施例的CDN网络系统的限速控制方法,通过WEB服务器、节点内中心控制服务器和全局中心汇总服务器的数据通信,对CDN节点所服务域名的实时带宽信息进行汇总和统计,并由全局中心汇总服务器向WEB服务器下发限速策略,使得WEB服务器针对用户的下载速度进行反馈控制,从而限制了域名在CDN节点上全局的带宽值,确保CDN节点下域名的带宽值不超出配置的带宽阈值。由此,实现了对CDN节点上所服务的域名的带宽值可控,避免了域名由于某些不可预知的问题占用CDN节点过多的带宽资源,影响CDN节点上服务的其它域名的在CDN节点上的带宽资源。为达上述目的,本申请第二方面实施例提出了一种CDN网络系统的限速控制方法,所述CDN网络系统包括多个CDN节点和与所述多个CDN节点通信的全局中心汇总服务器,每个所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和所述全局中心汇总服务器通信的节点内中心控制服务器,所述方法包括以下步骤:所述全局中心汇总服务器接收每个CDN节点的流量信息和域名信息,并根据所述每个CDN节点的流量信息和域名信息生成限速指令,其中,所述限速指令包括对应CDN节点针对所支持域名的实际提供带宽值;以及所述全局中心汇总服务器向所述CDN节点中的节点内中心控制服务器发送所述限速指令,以使所述节点内中心控制服务器根据所述针对所支持域名的实际提供带宽值,计算所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值,并将所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值发送至所述每个WEB服务器,以使所述每个WEB服务器根据自身对应的针对所述所支持域名所提供的带宽值进行控制。本申请实施例的CDN网络系统的限速控制方法,通过WEB服务器、节点内中心控制服务器和全局中心汇总服务器的数据通信,对CDN节点所服务域名的实时带宽信息进行汇总和统计,并由全局中心汇总服务器向WEB服务器下发限速策略,使得WEB服务器针对用户的下载速度进行反馈控制,从而限制了域名在CDN节点上全局的带宽值,确保CDN节点下域名的带宽值不超出配置的带宽阈值。由此,实现了对CDN节点上所服务的域名的带宽值可控,避免了域名由于某些不可预知的问题占用CDN节点
过多的带宽资源,影响CDN节点上服务的其它域名的在CDN节点上的带宽资源。为达上述目的,本申请第三方面实施例提出了一种CDN网络系统,所述CDN网络系统包括多个CDN节点和与所述多个CDN节点通信的全局中心汇总服务器,每个所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和所述全局中心汇总服务器通信的节点内中心控制服务器,其中,所述全局中心汇总服务器用于根据每个CDN节点的流量信息和域名信息生成限速指令,其中,所述限速指令包括对应CDN节点针对所支持域名的实际提供带宽值;每个CDN节点中的节点内中心控制服务器用于向所述全局中心汇总服务器发送所述每个CDN节点的流量信息和域名信息,并接收所述限速指令,以及根据所述针对所支持域名的实际提供带宽值,计算所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值,并将所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值发送至每个WEB服务器;以及所述每个WEB服务器用于根据自身对应的针对所述所支持域名所提供的带宽值进行控制。本申请实施例的CDN网络系统,通过WEB服务器、节点内中心控制服务器和全局中心汇总服务器的数据通信,对CDN节点所服务域名的实时带宽信息进行汇总和统计,并由全局中心汇总服务器向WEB服务器下发限速策略,使得WEB服务器针对用户的下载速度进行反馈控制,从而限制了域名在CDN节点上全局的带宽值,确保CDN节点下域名的带宽值不超出配置的带宽阈值。由此,实现了对CDN节点上所服务的域名的带宽值可控,避免了域名由于某些不可预知的问题占用CDN节点过多的带宽资源,影响CDN节点上服务的其它域名的在CDN节点上的带宽资源。为达上述目的,本申请第四方面实施例提出了一种CDN节点,所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和全局中心汇总服务器通信的节点内中心控制服务器,其中,所述节点内中心控制服务器包括:第一发送模块,用于向所述全局中心汇总服务器发送所述每个CDN节点的流量信息和域名信息;第一接收模块,用于接收所述全局中心汇总服务器根据所述每个CDN节点的流量信息和域名信息生成的限速指令,其中,所述限速指令包括对应CDN节点针对所支持域名的实际提供带宽值;计算模块,用于根据所述针对所支持域名的实际提供带宽值,计算所述CDN节点内的每个WEB服务器针对所述所支持域名所提本文档来自技高网
...

【技术保护点】
一种CDN网络系统的限速控制方法,其特征在于,所述CDN网络系统包括多个CDN节点和与所述多个CDN节点通信的全局中心汇总服务器,每个所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和所述全局中心汇总服务器通信的节点内中心控制服务器,所述方法包括以下步骤:每个CDN节点中的节点内中心控制服务器向所述全局中心汇总服务器发送所述每个CDN节点的流量信息和域名信息,以使所述全局中心汇总服务器根据所述每个CDN节点的流量信息和域名信息生成限速指令,其中,所述限速指令包括对应CDN节点针对所支持域名的实际提供带宽值;所述节点内中心控制服务器接收所述限速指令,并根据所述针对所支持域名的实际提供带宽值,计算所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值;以及所述节点内中心控制服务器将所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值发送至所述每个WEB服务器,以使所述每个WEB服务器根据自身对应的针对所述所支持域名所提供的带宽值进行控制。

【技术特征摘要】
1.一种CDN网络系统的限速控制方法,其特征在于,所述CDN网络系统包括多个CDN节点和与所述多个CDN节点通信的全局中心汇总服务器,每个所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和所述全局中心汇总服务器通信的节点内中心控制服务器,所述方法包括以下步骤:每个CDN节点中的节点内中心控制服务器向所述全局中心汇总服务器发送所述每个CDN节点的流量信息和域名信息,以使所述全局中心汇总服务器根据所述每个CDN节点的流量信息和域名信息生成限速指令,其中,所述限速指令包括对应CDN节点针对所支持域名的实际提供带宽值;所述节点内中心控制服务器接收所述限速指令,并根据所述针对所支持域名的实际提供带宽值,计算所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值;以及所述节点内中心控制服务器将所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值发送至所述每个WEB服务器,以使所述每个WEB服务器根据自身对应的针对所述所支持域名所提供的带宽值进行控制。2.如权利要求1所述的CDN网络系统的限速控制方法,其特征在于,还包括:每个所述CDN节点中的节点内中心控制服务器接收所述CDN节点中WEB服务器上报的针对所述所支持域名的流量增量,并根据所述流量增量和所述所支持域名生成所述CDN节点对应的所述流量信息和域名信息。3.如权利要求1所述的CDN网络系统的限速控制方法,其特征在于,还包括:所述全局中心汇总服务器对每个所述CDN节点发送的流量信息和域名信息进行汇总,并判断是否有域名的当前带宽大于带宽阈值;如果所述域名的当前带宽大于所述带宽阈值,则所述全局中心汇总服务器根据每个所述CDN节点发送的流量信息和域名信息每个所述CDN节点针对所述域名的实际提供带宽值;以及所述全局中心汇总服务器根据每个所述CDN节点针对所述域名的实际提供带宽值生成所述限速指令。4.如权利要求3所述的CDN网络系统的限速控制方法,其特征在于,还包括:如果所述域名的当前带宽小于所述带宽阈值,则保持支持所述域名的各个CDN节点的带宽不变。5.如权利要求1所述的CDN网络系统的限速控制方法,其特征在于,其中,所
\t述全局中心汇总服务器按照预设周期生成所述限速指令,所述方法还包括:当所述CDN节点中的节点内中心控制服务器未接收到所述全局中心汇总服务器的限速指令之后,停止对所述CDN节点中的WEB服务器进行限速。6.一种CDN网络系统的限速控制方法,其特征在于,所述CDN网络系统包括多个CDN节点和与所述多个CDN节点通信的全局中心汇总服务器,每个所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和所述全局中心汇总服务器通信的节点内中心控制服务器,所述方法包括以下步骤:所述全局中心汇总服务器接收每个CDN节点的流量信息和域名信息,并根据所述每个CDN节点的流量信息和域名信息生成限速指令,其中,所述限速指令包括对应CDN节点针对所支持域名的实际提供带宽值;以及所述全局中心汇总服务器向所述CDN节点中的节点内中心控制服务器发送所述限速指令,以使所述节点内中心控制服务器根据所述针对所支持域名的实际提供带宽值,计算所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值,并将所述CDN节点内的每个WEB服务器针对所述所支持域名所提供的带宽值发送至所述每个WEB服务器,以使所述每个WEB服务器根据自身对应的针对所述所支持域名所提供的带宽值进行控制。7.如权利要求6所述的CDN网络系统的限速控制方法,其特征在于,还包括:所述全局中心汇总服务器对每个所述CDN节点发送的流量信息和域名信息进行汇总,并判断是否有域名的当前带宽大于带宽阈值;如果所述域名的当前带宽大于所述带宽阈值,则所述全局中心汇总服务器根据每个所述CDN节点发送的流量信息和域名信息发送每个所述CDN节点针对所述域名的实际提供带宽值;以及所述全局中心汇总服务器根据每个所述CDN节点针对所述域名的实际提供带宽值生成所述限速指令。8.如权利要求7所述的CDN网络系统的限速控制方法,其特征在于,还包括:如果所述域名的当前带宽小于所述带宽阈值,则保持支持所述域名的各个CDN节点的带宽不变。9.一种CDN网络系统,其特征在于,所述CDN网络系统包括多个CDN节点和与所述多个CDN节点通信的全局中心汇总服务器,每个所述CDN节点包括至少一个WEB服务器和与所述至少一个WEB服务器和所述全局中心汇总服务器通信的节点内中心控制服务器,其中,所述全局中心汇总服务器用于根据每个CDN节点的流量信息和域名信息生成限速
\t指令,其中,所...

【专利技术属性】
技术研发人员:袁茁
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1