【技术实现步骤摘要】
回源数据校验方法、服务器、系统及存储介质
本申请涉及互联网
,尤其涉及一种回源数据校验方法、服务器、系统及存储介质。
技术介绍
在CDN(ContentDeliveryNetwork,内容分发网络)下载加速场景下,当用户访问某一个URL(UniformResourceLocator,统一资源定位系统)时,若CDN节点未缓存相应的内容,或缓存已经到期,则CDN节点可采用回源的方式从源站获取对应的内容。但是,在一些场景下,由于回源连接被劫持或者源站异常等原因,导致CDN节点回源拉取到脏数据。脏数据被分发到客户端后,将导致客户端运行异常。现有技术中,CDN节点一侧可基于源站响应文件对应的Content-MD5HTTP(HypertextTransferProtocol,超文本传输协议)头部,对拉取到的回源内容进行一致性校验。但是,这种校验方式对源站的依赖性较高,无法灵活地实现回源数据校验。因此,有待提出一种新的解决方案。
技术实现思路
本申请的多个方面提供一种回源数据校验方法、服务器、系统及存储介质,用以降低回源数据一致性校验对源站的依赖,提升回源数据校验的灵活性。本申请实施例提供一种回源数据校验系统,包括:多个CDN节点、源站以及日志服务器;所述多个CDN节点中的第一CDN节点,用于:向所述源站发送针对文件的分片回源请求;接收所述源站根据所述分片回源请求下发的文件分片;计算所述文件分片的校验信息,以生成包含所述文件分片的校验信息的第一日志记录,并将所述第一日志记录发送至日 ...
【技术保护点】
1.一种回源数据校验系统,其特征在于,包括:多个CDN节点、源站以及日志服务器;/n所述多个CDN节点中的第一CDN节点,用于:向所述源站发送针对文件的分片回源请求;接收所述源站根据所述分片回源请求下发的文件分片;计算所述文件分片的校验信息,以生成包含所述文件分片的校验信息的第一日志记录,并将所述第一日志记录发送至日志服务器;/n所述日志服务器,用于:在已保存的日志记录中,查询所述文件分片的第二日志记录;所述第二日志记录包含第二CDN节点对回源到的所述文件分片计算出的校验信息;根据所述第一日志记录中的校验信息以及所述第二日志记录中的校验信息,对所述文件分片进行一致性校验。/n
【技术特征摘要】
1.一种回源数据校验系统,其特征在于,包括:多个CDN节点、源站以及日志服务器;
所述多个CDN节点中的第一CDN节点,用于:向所述源站发送针对文件的分片回源请求;接收所述源站根据所述分片回源请求下发的文件分片;计算所述文件分片的校验信息,以生成包含所述文件分片的校验信息的第一日志记录,并将所述第一日志记录发送至日志服务器;
所述日志服务器,用于:在已保存的日志记录中,查询所述文件分片的第二日志记录;所述第二日志记录包含第二CDN节点对回源到的所述文件分片计算出的校验信息;根据所述第一日志记录中的校验信息以及所述第二日志记录中的校验信息,对所述文件分片进行一致性校验。
2.一种回源数据校验方法,其特征在于,包括:
获取第一CDN节点发送的第一日志记录,所述第一日志记录包含所述第一CDN节点对回源到的文件分片计算出的校验信息;
在已保存的日志记录中,查询所述文件分片的第二日志记录;所述第二日志记录包含第二CDN节点对回源到的所述文件分片计算出的校验信息;
根据所述第一日志记录中的校验信息以及所述第二日志记录中的校验信息,对所述文件分片进行一致性校验。
3.根据权利要求2所述的方法,其特征在于,所述第一日志记录包括:所述文件分片所属的文件的标识、所述分片文件的分片范围以及所述第一CDN节点对所述文件分片计算得到的第一校验值;
所述第二日志记录包括:所述文件分片所属的文件的标识、所述分片文件的分片范围以及所述第二CDN节点对所述文件分片计算得到的第二校验值。
4.根据权利要求3所述的方法,其特征在于,在已保存的日志记录中,查询所述文件分片的第二日志记录,包括:
根据所述已保存的日志记录各自对应的文件的标识以及分片范围,在所述已保存的日志记录中,查询与所述文件分片所属的文件的标识和所述分片文件的分片范围对应的日志记录,作为所述第二日志记录。
5.根据权利要求3所述的方法,其特征在于,根据所述第一日志记录中的所述文件分片的校验信息和所述第二日志记录中的所述文件分片的校验信息,对所述文件分片进行一致性校验,包括:
从所述第一日志记录中获取所述文件分片的所述第一校验值,并从所述第二日志记录中获取所述文件分...
【专利技术属性】
技术研发人员:王俊奕,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。