流量调度方法、装置、CDN网络的边缘节点及服务器制造方法及图纸

技术编号:30338534 阅读:19 留言:0更新日期:2021-10-12 23:02
本发明专利技术提供了一种流量调度方法、装置、CDN网络的边缘节点及服务器;其中,该方法包括:接收用户的资源访问请求;根据边缘节点预先存储的流量调度策略,确定目标节点,以通过目标节点,向用户返回资源访问请求对应的资源数据。本发明专利技术中,由边缘节点在接收到用户的资源访问请求后,直接根据边缘节点预先存储的流量调度策略,确定由本边缘节点或流量调度策略指示的其他边缘节点提供资源访问请求对应的资源数据。相对于中心302调度,本发明专利技术在边缘节点即可实现流量调度,无需让所有的请求都访问调度服务器,因而提高了流量调度效率。因而提高了流量调度效率。因而提高了流量调度效率。

【技术实现步骤摘要】
流量调度方法、装置、CDN网络的边缘节点及服务器


[0001]本专利技术涉及互联网
,尤其是涉及一种流量调度方法、装置、CDN网络的边缘节点及服务器。

技术介绍

[0002]相关技术中,内容分发网络(Content Delivery Network,CDN)中边缘节点的流量调度方式通常采用DNS(Domain Name System,域名系统)调度或中心302调度;DNS调度对local DNS(本地递归域名服务器)依赖性很大,对流量的调度精准度较低;而采用中心302调度的方式时,用户请求都需要访问调度服务器,请求数据的首包延迟较长,导致流量调度效率降低。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种流量调度方法、装置、CDN网络的边缘节点及服务器,以提高边缘节点的流量调度的效率及精准度。
[0004]第一方面,本专利技术实施例提供了一种流量调度方法,该方法应用于CDN网络的边缘节点;该方法包括:接收用户的资源访问请求;根据边缘节点预先存储的流量调度策略,确定目标节点,以通过目标节点,向用户返回资源访问请求对应的资源数据;其中,流量调度策略用于指示提供资源访问请求对应的资源数据的边缘节点;目标节点为:提供资源访问请求对应的资源数据的边缘节点。
[0005]结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,上述边缘节点与预设的调度服务器通信连接;上述流量调度策略通过下述方式获得:向调度服务器查询是否存在当前边缘节点的流量调度策略;如果存在当前边缘节点的流量调度策略,向调度服务器获取当前边缘节点的流量调度策略,保存获取到的流量调度策略。
[0006]结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,根据边缘节点预先存储的流量调度策略,确定目标节点的步骤,包括:根据边缘节点预先存储的流量调度策略,将当前边缘节点确定为目标节点,或者,从除当前边缘节点以外的边缘节点中确定目标节点。
[0007]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,根据边缘节点预先存储的流量调度策略,将当前边缘节点确定为目标节点,或者,从除当前边缘节点以外的边缘节点中确定目标节点的步骤,包括:判断资源访问请求是否与边缘节点预先存储的流量调度策略相匹配;如果相匹配,根据流量调度策略将当前边缘节点确定为目标节点,或者,从除当前边缘节点以外的边缘节点中确定目标节点。
[0008]结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,上述流量调度策略包括:需要进行流量调度的资源访问请求的请求条件;上述请求条件包括指定的访问域名和指定的线路信息;上述判断资源访问请求是否
与边缘节点预先存储的流量调度策略相匹配的步骤之前,该方法还包括:获取资源访问请求的线路信息;上述判断资源访问请求是否与边缘节点预先存储的流量调度策略相匹配的步骤,包括:判断从边缘节点预先存储的流量调度策略中,是否能查询到资源访问请求对应的访问域名和线路信息;如果查询到,确定资源访问请求与边缘节点预先存储的流量调度策略相匹配。
[0009]结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,上述流量调度策略包括:需要进行流量调度的资源访问请求的请求条件;以及,通过当前边缘节点提供满足请求条件的资源访问请求对应的资源数据的第一流量权重,通过除当前边缘节点以外的指定边缘节点提供满足请求条件的资源访问请求对应的资源数据的第二流量权重;其中,请求条件包括指定的访问域名和指定的线路信息;上述根据流量调度策略将当前边缘节点确定为目标节点,或者,从除当前边缘节点以外的边缘节点中确定目标节点的步骤,包括:根据第一流量权重和第二流量权重,将当前边缘节点确定为目标节点,或者,将指定边缘节点确定为目标节点。
[0010]结合第一方面的第四种可能的实施方式,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,通过流量调度策略,从除当前边缘节点以外的边缘节点中,确定目标节点的步骤,包括:将从流量调度策略中查询到的访问域名和线路信息对应的边缘节点,确定为目标节点。
[0011]结合第一方面的第三种可能的实施方式,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,上述方法还包括:如果资源访问请求与边缘节点预先存储的流量调度策略不匹配,将当前边缘节点确定为目标节点。
[0012]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第八种可能的实施方式,其中,上述方法还包括:如果从除当前边缘节点以外的边缘节点中确定目标节点,且资源访问请求的类型为Https请求,向用户返回目标节点的节点域名,以使用户通过目标节点获取资源访问请求对应的资源数据;如果从除当前边缘节点以外的边缘节点中确定目标节点,且资源访问请求的类型为Http请求,向用户返回目标节点的IP地址,以使用户通过目标节点获取资源访问请求对应的资源数据。
[0013]结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第九种可能的实施方式,其中,根据边缘节点预先存储的流量调度策略,将当前边缘节点确定为目标节点,或者,从除当前边缘节点以外的边缘节点中确定目标节点的步骤,包括:查询资源访问请求中是否携带指定标识;指定标识用于指示:资源访问请求通过除当前边缘节点以外的边缘节点发送;其中,如果没有携带指定标识,根据边缘节点预先存储的流量调度策略,将当前边缘节点确定为目标节点,或者,从除当前边缘节点以外的边缘节点中确定目标节点;如果从除当前边缘节点以外的边缘节点中,确定目标节点,在资源访问请求中添加指定标识。
[0014]结合第一方面的第九种可能的实施方式,本专利技术实施例提供了第一方面的第十种可能的实施方式,其中,上述方法还包括:如果资源访问请求携带指定标识,将当前边缘节点确定为目标节点。
[0015]第二方面,本专利技术实施例提供了一种流量调度方法,该方法应用于调度服务器;调度服务器与CDN网络的边缘节点通信连接;该方法包括:获取CDN网络中各个边缘节点的当
前流量和预设规划流量;根据CDN网络中各个边缘节点的当前流量和预设规划流量,生成边缘节点的流量调度策略;向边缘节点提供边缘节点对应的流量调度策略,以使边缘节点在接收到用户的资源访问请求后,根据提供的流量调度策略,确定目标节点,以通过目标节点,向用户返回资源访问请求对应的资源数据;其中,流量调度策略用于指示提供资源访问请求对应的资源数据的边缘节点;目标节点为:提供资源访问请求对应的资源数据的边缘节点。
[0016]结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,根据CDN网络中各个边缘节点的当前流量和预设规划流量,生成边缘节点的流量调度策略的步骤,包括:针对每个边缘节点,如果当前边缘节点的当前流量大于或等于预设规划流量,生成当前边缘节点的流量调度策略;流量调度策略包括需要进行流量调度的资源访问请求的请求条件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量调度方法,其特征在于,所述方法应用于CDN网络的边缘节点;所述方法包括:接收用户的资源访问请求;根据所述边缘节点预先存储的流量调度策略,确定目标节点,以通过所述目标节点,向所述用户返回所述资源访问请求对应的资源数据;其中,所述流量调度策略用于指示提供所述资源访问请求对应的资源数据的边缘节点;所述目标节点为:提供所述资源访问请求对应的资源数据的边缘节点。2.根据权利要求1所述的方法,其特征在于,所述边缘节点与预设的调度服务器通信连接;所述流量调度策略通过下述方式获得:向所述调度服务器查询是否存在当前边缘节点的流量调度策略;如果存在所述当前边缘节点的流量调度策略,向所述调度服务器获取所述当前边缘节点的流量调度策略,保存获取到的流量调度策略。3.根据权利要求1所述的方法,其特征在于,根据所述边缘节点预先存储的流量调度策略,确定目标节点的步骤,包括:根据所述边缘节点预先存储的流量调度策略,将当前边缘节点确定为目标节点,或者,从除所述当前边缘节点以外的边缘节点中确定目标节点。4.根据权利要求3所述的方法,其特征在于,根据所述边缘节点预先存储的流量调度策略,将当前边缘节点确定为目标节点,或者,从除所述当前边缘节点以外的边缘节点中确定目标节点的步骤,包括:判断所述资源访问请求是否与所述边缘节点预先存储的流量调度策略相匹配;如果相匹配,根据所述流量调度策略将当前边缘节点确定为目标节点,或者,从除所述当前边缘节点以外的边缘节点中确定目标节点。5.根据权利要求4所述的方法,其特征在于,所述流量调度策略包括:需要进行流量调度的资源访问请求的请求条件;所述请求条件包括指定的访问域名和指定的线路信息;所述判断所述资源访问请求是否与边缘节点预先存储的流量调度策略相匹配的步骤之前,所述方法还包括:获取所述资源访问请求的线路信息;所述判断所述资源访问请求是否与边缘节点预先存储的流量调度策略相匹配的步骤,包括:判断从边缘节点预先存储的流量调度策略中,是否能查询到所述资源访问请求对应的访问域名和线路信息;如果查询到,确定所述资源访问请求与边缘节点预先存储的流量调度策略相匹配。6.根据权利要求4所述的方法,其特征在于,所述流量调度策略包括:需要进行流量调度的资源访问请求的请求条件;以及,通过所述当前边缘节点提供满足所述请求条件的资源访问请求对应的资源数据的第一流量权重,通过除所述当前边缘节点以外的指定边缘节点提供满足所述请求条件的资源访问请求对应的资源数据的第二流量权重;其中,所述请求条件包括指定的访问域名和指定的线路信息;所述根据所述流量调度策略将当前边缘节点确定为目标节点,或者,从除所述当前边缘节点以外的边缘节点中确定目标节点的步骤,包括:根据所述第一流量权重和所述第二流量权重,将当前边缘节点确定为目标节点,或者,将所述指定边缘节点确定为目标节点。7.根据权利要求5所述的方法,其特征在于,通过所述流量调度策略,从除所述当前边
缘节点以外的边缘节点中,确定目标节点的步骤,包括:将从所述流量调度策略中查询到的所述访问域名和所述线路信息对应的边缘节点,确定为目标节点。8.根据权利要求4所述的方法,其特征在于,所述方法还包括:如果所述资源访问请求与所述边缘节点预先存储的流量调度策略不匹配,将所述当前边缘节点确定为目标节点。9.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果从除所述当前边缘节点以外的边缘节点中确定目标节点,且所述资源访问请求的类型为Https请求,向所述用户返回所述目标节点的节点域名,以使所述用户通过所述目标节点获取所述资源访问请求对应的资源数据;如果从除所述当前边缘节点以外的边缘节点中确定目标节点,且所述资源访问请求的类型为Http请求,向所述用户返回所述目标节点的IP地址,以使所述用户通过所述目标节点获取所述资源访问请求对应的资源数据。10.根据权利要求3所述的方法,其特征在于,根据所述边缘节点预先存储的流量调度策略,将当前边缘节点确定为目标节点,或者,从除所述当前边缘节点以外的边缘节点中确定目标节点的步骤,包括:查询所述资源访问请求中是否携带指定标识;所述指定标识用于指示:所述资源访问请求通过除所述当前边缘节...

【专利技术属性】
技术研发人员:杨泽森
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1