【技术实现步骤摘要】
一种回源路径确定方法及装置
本专利技术涉及回源
,特别是涉及一种回源路径确定方法、装置、电子设备以及计算机可读存储介质。
技术介绍
在CDN(ContentDeliveryNetwork,内容分发网络)缓存业务中,回源是指当用户访问某一个URL(UniformResourceLocator,统一资源定位符)的时候,通过DNS(DomainNameSystem,域名系统)解析该URL对应的内容,并判断CDN的边缘节点没有缓存与该URL内容相同的数据,边缘节点将URL发送至上层节点,通过上层节点发送至源服务器以获取数据;上层节点在获取到的数据后发送至各个边缘节点进行缓存。现有的回源路径的确定方式为主动探测方式,具体实现方式为:CDN的边缘节点同时发送http(HyperTextTransferProtocol,超文本传输协议)请求至CDN的多个上层节点,每一个上层节点接收该http请求后做出反馈(具体的反馈信息可以是传输控制协议TCP建联时间、对http头包含的请求的响应或者http的无效反馈等等),边缘节点接收该反馈,并将该反馈对应的返回时长确定为回源参考时长 ...
【技术保护点】
1.一种回源路径确定方法,应用于内容分发网络中的边缘节点,其特征在于,所述方法包括:向每一个上层节点发送文件获取请求,以使得每一个上层节点确定所述文件获取请求对应的文件,并将所述文件发送至所述边缘节点;在接收完毕每一上层节点发送的文件后,确定每一个上层节点所对应的回源参考时长,其中,任一上层节点对应的回源参考时长至少包括该上层节点传输所述文件至边缘节点所需要的时间;基于所述回源参考时长,确定所述边缘节点所对应的回源路径。
【技术特征摘要】
1.一种回源路径确定方法,应用于内容分发网络中的边缘节点,其特征在于,所述方法包括:向每一个上层节点发送文件获取请求,以使得每一个上层节点确定所述文件获取请求对应的文件,并将所述文件发送至所述边缘节点;在接收完毕每一上层节点发送的文件后,确定每一个上层节点所对应的回源参考时长,其中,任一上层节点对应的回源参考时长至少包括该上层节点传输所述文件至边缘节点所需要的时间;基于所述回源参考时长,确定所述边缘节点所对应的回源路径。2.根据权利要求1所述的方法,其特征在于,每一上层节点内预先存储有至少一个预定文件;所述向每一个上层节点发送文件获取请求,以使得每一个上层节点确定所述文件获取请求对应的文件,并将所述文件发送至所述边缘节点的步骤,包括:向每一个上层节点发送携带文件标识的文件获取请求,以使得每一个上层节点从自身存储的至少一个预定文件中确定具有所述文件标识的文件,并将所确定的文件发送至所述边缘节点。3.根据权利要求1-2任一项所述的方法,其特征在于,所述基于所述回源参考时长,确定所述边缘节点所对应的回源路径的步骤,包括:从多个回源参考时长中确定时长最短的第一回源参考时长;将所述边缘节点与所述第一回源参考时长所对应的上层节点所组成的路径确定为回源路径。4.根据权利要求1-2任一项所述的方法,其特征在于,所述基于所述回源参考时长,确定所述边缘节点所对应的回源路径的步骤,包括:从多个回源参考时长中确定时长最短的第二回源参考时长;判断所接收到的目标文件是否有效,所述目标文件为所述第二回源参考时长对应边缘节点所传输的文件;如果有效,将所述边缘节点与所述第二回源参考时长所对应的上层节点所组成的路径确定为回源路径。5.根据权利要求4所述的方法,其特征在于,所述判断所接收到的目标文件是否有效的步骤,包括:根据文件长度和/或文件哈希值,判断所接收到的目标文件是否有效。6.根据权利要求1所述的方法,其特征在于,所述向每一个上层节点发送文件获取请求的步骤,包括:按照为所述边缘节点设置的延时时间,向每一个上层节点发送文件获取请求。7.根据权利要求6所述的方法,其特征在于,所述延时时间的设置方式包括:根据预先存储的延时时间列表,设置所述边缘节点的延时时间;或,根据预设的延时时间计算公式,设置所述边缘节点的延时时间;所述预设的延时时间计算公式具体表达为:ti=hash(Ni)%TP其中,ti为所述边缘节点i对应的延时时间,Ni为所述边缘节点i对应的特定标识,TP为预设值,hash是对Ni求哈希值,%表示求哈希值对预设值的整数求余数。8.根据权利要求1所述的方法,其特征在于,所述文件的大小为100Kb至2Mb。9.根据权利要求1所述的方法,其特征在于,所述方法具体应用于所述边缘节点中的第一缓存机,所述方法还包括:接收所述边缘节点中的其他缓存机发送的路径获取请求;将包含所述回源路径的目标信息发送至所述其他缓存机。10.根据权利要求9所述的方法,其特征在于,在所述第一缓存机将所述目标信息发送至其他缓存机失败的情况下,所述边缘节点启用第二缓存机,启用后的所述第二缓存机用于执行回源路径确定方法,其中,所述第二缓存机为所述边缘节点中预先确定的备用缓存机。11.一种回源路径确定装置,应用于内容分发网络中的边缘节点,其特征在于,所述装置包括:第一发送模块,用于向每一个上层节点发送文件获取请求,以使得每一个上层节点确定所...
【专利技术属性】
技术研发人员:王志国,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。