一种CDN调度方法、设备及系统技术方案

技术编号:20520058 阅读:45 留言:0更新日期:2019-03-06 03:48
本申请实施例提供了一种CDN调度方法,该方法包括:接收用户终端发送的访问请求,访问请求携带有用户终端的网络地址标识;获取用户终端的网络地址标识对应的第一CDN节点地址,用户终端的网络地址标识对应的第一CDN节点地址是根据具有网络地址标识的用户终端与所使用的CDN节点之间的连接情况确定的,连接情况基于用户终端所发送的访问数据所确定;将第一CDN节点地址发送给用户终端。从而可以根据用户终端实际使用CDN节点的使用情况进行CDN调度,避免用户终端实际使用的CDN节点访问速度较慢或访问失败的问题。本申请实施例还提供相应的设备及系统。

【技术实现步骤摘要】
一种CDN调度方法、设备及系统
本申请涉及通信
,具体涉及一种CDN调度方法、设备及系统。
技术介绍
内容分发网络(contentdeliverynetwork,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节点地址时,获取所述用户终端的网络地址标识对应的第一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节点地址中的一个或多个。本申请第二方面提供一种CDN调度方法,该方法可以应用于用户终端,该方法包括:向服务器发送访问请求,所述访问请求携带有网络地址标识;从所述服务器接收所述网络地址标识对应的第一CDN节点地址,所述第一CDN节点地址是根据具有所述网络地址标识的用户终端与所使用的CDN节点之间的连接情况确定的,所述连接情况是所述服务器基于所述用户终端所发送的访问数据所确定;利用所述第一CDN节点地址访问目标地址。由以上第二方面可见,本申请第二方面提供的CDN调度的方法,具有某一网络地址标识的用户终端可以获取到根据该网络地址标识对应的第一CDN节点地址,该第一CDN节点地址是根据具有该网络地址标识的用户终端的实际访问数据建立的,从而使用户终端可以使用实际访问响应速度较快的CDN节点。结合第二方面,在第一种可能的实现方式中,该CDN调度方法还包括:向所述服务器发送访问数据,所述访问数据是使用一个或多个CDN节点访问所述目标地址后产生的,所述访问数据包括所述网络地址标识、所述一个或多个CDN节点的地址、所述使用所述本文档来自技高网...

【技术保护点】
1.一种内容分发网络CDN调度方法,其特征在于,所述方法包括:接收用户终端发送的访问请求,所述访问请求携带有所述用户终端的网络地址标识;获取所述用户终端的网络地址标识对应的第一CDN节点地址,所述用户终端的网络地址标识对应的第一CDN节点地址是根据具有所述网络地址标识的用户终端与所使用的CDN节点之间的连接情况确定的,所述连接情况基于所述用户终端所发送的访问数据所确定;将所述第一CDN节点地址发送给所述用户终端。

【技术特征摘要】
1.一种内容分发网络CDN调度方法,其特征在于,所述方法包括:接收用户终端发送的访问请求,所述访问请求携带有所述用户终端的网络地址标识;获取所述用户终端的网络地址标识对应的第一CDN节点地址,所述用户终端的网络地址标识对应的第一CDN节点地址是根据具有所述网络地址标识的用户终端与所使用的CDN节点之间的连接情况确定的,所述连接情况基于所述用户终端所发送的访问数据所确定;将所述第一CDN节点地址发送给所述用户终端。2.根据权利要求1所述的方法,其特征在于,所述第一CDN节点地址为所述用户终端用来访问目标地址的一个或多个CDN节点的地址,所述一个或多个CDN节点满足如下第一预设条件:所述用户终端使用所述一个或多个CDN节点访问所述目标地址的访问响应速度大于第一阈值。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述用户终端的网络地址标识对应的第二CDN节点地址和/或所述用户终端的网络地址标识对应的第三CDN节点地址;所述用户终端的网络地址标识对应的第二CDN节点地址以及用户终端的网络地址标识对应的第三CDN节点地址是根据具有所述网络地址标识的用户终端与所使用的CDN节点之间的连接情况确定的,所述连接情况基于所述用户终端所发送的访问数据所确定;所述获取所述用户终端的网络地址标识对应的第一CDN节点地址,包括:当获取到所述用户终端的网络地址标识对应的第二CDN节点地址或者所述用户终端的网络地址标识对应的第三CDN节点地址时,获取所述用户终端的网络地址标识对应的第一CDN节点地址。4.根据权利要求3所述的方法,其特征在于,所述第二CDN节点地址为所述用户终端用来访问目标地址的一个或多个CDN节点的地址,所述一个或多个CDN节点满足如下第二预设条件:所述用户终端使用所述一个或多个CDN节点访问所述目标地址的访问响应速度小于第二阈值;所述第三CDN节点地址为所述用户终端用来访问目标地址的一个或多个CDN节点的地址,所述一个或多个CDN节点满足如下第三预设条件和/或所述目标地址满足如下第四预设条件;所述第三预设条件为所述一个或多个CDN节点的地址不属于预设节点地址;所述第四预设条件为所述目标地址不属于预设目标地址。5.根据权利要求2或4所述的方法,其特征在于,所述方法还包括:接收所述访问数据,所述访问数据是在所述用户终端使用所述一个或多个CDN节点访问所述目标地址后产生的,所述访问数据包括所述用户终端的网络地址标识、所述一个或多个CDN节点的地址、所述用户终端使用所述一个或多个CDN节点访问所述目标地址的访问响应速度以及所述目标地址;根据所述访问数据确定所述用户终端的网络地址标识对应的第一CDN节点地址、所述用户终端的网络地址标识对应的第二CDN节点地址以及用户终端的网络地址标识对应的第三CDN节点地址中的一个或多个。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:根据所述用户终端的网络地址标识对应的第一CDN节点地址、所述用户终端的网络地址标识对应的第二CDN节点地址以及用户终端的网络地址标识对应的第三CDN节点地址建立或更新路由信息映射表。7.一种内容分发网络CDN调度方法,其特征在于,所述方法包括:向服务器发送访问请求,所述访问请求携带有网络地址标识;从所述服务器接收所述网络地址标识对应的第一CDN节点地址,所述第一CDN节点地址是根据具有所述网络地址标识的用户终端与所使用的CDN节点之间的连接情况确定的,所述连接情况是所述服务器基于所述用户终端所发送的访问数据所确定;利用所述第一CDN节点地址访问目标地址。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:向所述服务器发送访问数据,所述访问数据是使用一个或多个CDN节点访问所述目标地址后产生的,所述访问数据包括所述网络地址标识、所述一个或多个CDN节点的地址、所述使用所述一个或多个CDN节点访问所述目标地址的访问响应速度以及所述目标地址。9.一种服务器,其特征在于,所述服务器包括:第一接收单元,用于接收用户终端发送的访问请求,所述访问请求携带有所述用户终端的网络地址标识;第一获取单元,用...

【专利技术属性】
技术研发人员:钟宇阮超王华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1