一种CDN调度系统、方法及装置制造方法及图纸

技术编号:23349305 阅读:17 留言:0更新日期:2020-02-15 05:56
本发明专利技术公开了一种CDN调度系统、方法及装置,用以解决现有的CDN调度方法中,用户侧硬件共享使用,易引入用户侧干扰,而导致对CDN节点服务能力产生误判的风险,且需要用户侧部署软件,提高了开支成本解决的问题。该系统包括:CDN节点,用于向数据分析平台周期性上报所述CDN节点的系统参考数据和业务参考数据;数据分析平台,用于针对每一CDN节点,根据所述CDN节点上报的系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值;调度服务器,用于接收终端发送的数据请求,根据获取的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点。

A CDN scheduling system, method and device

【技术实现步骤摘要】
一种CDN调度系统、方法及装置
本专利技术涉及通信
,尤其涉及一种CDN调度系统、方法及装置。
技术介绍
现有的CDN(ContentDeliveryNetwork,内容分发网络)调度的框架图如图1所示,在用户侧部署拨测客户端,一般安装于用户终端中,用于模拟用户对CDN的访问行为,在调度系统即调度服务器为用户进行CDN节点调度之前,由数据分析平台下发拨测任务,用户侧拨测客户端向各个CDN节点发起资源请求,记录拨测客户端访问所述CDN节点的建立链接的时间、内容下载速率、内容访问成功率以及首字节响应时间等数据作为参考数据,并将所述参考数据上传到数据分析平台,通过数据分析平台分析计算出各CDN节点的服务能力,数据分析平台将CDN节点服务能力反馈给调度系统,调度系统基于此数据对用户请求进行调度。然而,由于采集的参考数据只包含业务层面数据,用户侧硬件共享使用,易引入用户侧干扰,导致对CDN节点服务能力产生误判的风险,且需要用户侧部署软件,提高了开支成本。因此,如何在节约成本的前提下提高CDN节点服务能力分析的准确性,以提高CDN调度的效率,是现有技术亟待解决的问题之一。
技术实现思路
为了解决现有的CDN调度方法中,用户侧硬件共享使用,易引入用户侧干扰,而导致对CDN节点服务能力产生误判的风险,且需要用户侧部署软件,提高了开支成本的问题,本专利技术实施例提供了一种CDN调度系统、方法及装置。第一方面,本专利技术实施例提供了一种CDN调度系统,包括:CDN节点,用于向数据分析平台周期性上报所述CDN节点的系统参考数据和业务参考数据;数据分析平台,用于针对每一CDN节点,根据所述CDN节点上报的系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值;调度服务器,用于接收终端发送的数据请求,根据获取的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点。本专利技术实施例提供的CDN调度系统包括CDN节点、数据分析平台和调度服务器,CDN节点向数据分析平台周期性上报所述CDN节点的系统参考数据和业务参考数据,针对每一CDN节点,数据分析平台根据所述CDN节点上报的系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值,当调度服务器接收到终端发送的数据请求时,根据获取的各CDN节点的服务能力值将所述终端的数据请求调度到指定CDN节点,由于CDN节点采集自身产生的数据,无失真,无需增加外部组件,可移植性强,直接向数据分析平台周期性上报系统参考数据和业务参考数据,由数据分析平台根据上述两类数据对CDN节点的服务能力进行分析,分析结果更符合运营需求,提高了CDN节点服务能力分析的准确度,无需部署外部软件,不涉及其它服务采购,有效降低了开支成本。可选地,所述调度服务器,具体用于根据按照预设周期从所述数据分析平台获取的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点;或根据接收的数据分析平台按照预设周期发送的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点。上述可选的方式表征,调度服务器可以通过两种方式获取各CDN节点的服务能力值,调度服务器可以按照预设周期主动从数据分析平台获取各CDN节点的服务能力值,也可以由数据分析平台按照预设周期向调度服务器主动上报各CDN节点的服务能力值。可选地,所述CDN节点,还用于当接收到所述终端的数据请求时,向终端返回请求的数据内容。较佳地,所述CDN节点包括至少一个服务器;所述系统参考数据至少包括以下指标:所述CDN节点的服务器的CPU利用率、内存使用率、磁盘使用率和网卡使用率;所述业务参考数据至少包括以下指标:所述CDN节点的服务器的内容下载速率、内容访问成功率、首字节响应时间和回源时间信息。较佳地,数据分析平台,具体用于针对每一CDN节点,对所述系统参考数据与所述业务参考数据的各项指标值进行加权计算,获得所述CDN节点的服务能力值。第二方面,本专利技术实施例提供了一种CDN调度方法,包括:数据分析平台接收每一CDN节点周期性上报的所述CDN节点的系统参考数据和业务参考数据;针对每一CDN节点,根据所述系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值;将所述每一CDN节点的服务能力值按照预设周期发送给调度服务器,以所述调度服务器接收到终端发送的数据请求时根据各CDN节点的服务能力值为所述终端调度CDN节点。较佳地,所述CDN节点包括至少一个服务器;所述系统参考数据至少包括以下指标:所述CDN节点的服务器的CPU利用率、内存使用率、磁盘使用率和网卡使用率;所述业务参考数据至少包括以下指标:所述CDN节点的服务器的内容下载速率、内容访问成功率、首字节响应时间和回源时间信息。较佳地,根据所述系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值,具体包括:对所述系统参考数据与所述业务参考数据的各项指标值进行加权计算,获得所述CDN节点的服务能力值。本专利技术提供的CDN调度方法的技术效果可以参见上述第一方面或第一方面的实现方式的技术效果,此处不再赘述。第三方面,本专利技术实施例提供了一种CDN调度装置,包括:接收单元,用于接收每一CDN节点周期性上报的所述CDN节点的系统参考数据和业务参考数据;计算单元,用于针对每一CDN节点,根据所述系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值;发送单元,用于将所述每一CDN节点的服务能力值按照预设周期发送给调度服务器,以使所述调度服务器接收到终端发送的数据请求时根据各CDN节点的服务能力值为所述终端调度CDN节点。较佳地,所述CDN节点包括至少一个服务器;所述系统参考数据至少包括以下指标:所述CDN节点的服务器的CPU利用率、内存使用率、磁盘使用率和网卡使用率;所述业务参考数据至少包括以下指标:所述CDN节点的服务器的内容下载速率、内容访问成功率、首字节响应时间和回源时间信息。较佳地,所述计算单元,具体用于对所述系统参考数据与所述业务参考数据的各项指标值进行加权计算,获得所述CDN节点的服务能力值。本专利技术提供的CDN调度装置的技术效果可以参见上述第一方面或第一方面的实现方式的技术效果,此处不再赘述。第四方面,本专利技术实施例提供了一种通信设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术所述的CDN调度方法。第五方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术所述的CDN调度方法中的步骤。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。...

【技术保护点】
1.一种内容分发网络CDN调度系统,其特征在于,包括:/nCDN节点,用于向数据分析平台周期性上报所述CDN节点的系统参考数据和业务参考数据;/n数据分析平台,用于针对每一CDN节点,根据所述CDN节点上报的系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值;/n调度服务器,用于接收终端发送的数据请求,根据获取的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点。/n

【技术特征摘要】
1.一种内容分发网络CDN调度系统,其特征在于,包括:
CDN节点,用于向数据分析平台周期性上报所述CDN节点的系统参考数据和业务参考数据;
数据分析平台,用于针对每一CDN节点,根据所述CDN节点上报的系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值;
调度服务器,用于接收终端发送的数据请求,根据获取的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点。


2.如权利要求1所述的系统,其特征在于,
所述调度服务器,具体用于根据按照预设周期从所述数据分析平台获取的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点;或
根据接收的数据分析平台按照预设周期发送的各CDN节点的服务能力值将所述数据请求调度到指定CDN节点。


3.如权利要求1所述的系统,其特征在于,
所述CDN节点,还用于当接收到所述终端的数据请求时,向终端返回请求的数据内容。


4.如权利要求1所述的系统,其特征在于,
所述CDN节点包括至少一个服务器;
所述系统参考数据至少包括以下指标:所述CDN节点的服务器的CPU利用率、内存使用率、磁盘使用率和网卡使用率;
所述业务参考数据至少包括以下指标:所述CDN节点的服务器的内容下载速率、内容访问成功率、首字节响应时间和回源时间信息。


5.如权利要求4所述的系统,其特征在于,
所述数据分析平台,具体用于针对每一CDN节点,对所述系统参考数据与所述业务参考数据的各项指标值进行加权计算,获得所述CDN节点的服务能力值。


6.一种内容分发网络CDN调度方法,其特征在于,包括:
数据分析平台接收每一CDN节点周期性上报的所述CDN节点的系统参考数据和业务参考数据;
针对每一CDN节点,根据所述系统参考数据和业务参考数据利用预设算法计算所述CDN节点的服务能力值;
将所述每一CDN节点的服务能力值按照预设周期发送给调度服务器,以使所述调度服务器接收到终端发送的数据请求时根据各CDN节点的服务能力值为所述终端调度CDN节点。


7.如权利要求6所述的方法,其特征在...

【专利技术属性】
技术研发人员:王广伟温亮生洪一帆陈宽浮怀铎毛敏
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1