[发明专利]基于CDN的缓存方法、装置及系统在审
申请号: | 201810673418.7 | 申请日: | 2018-06-21 |
公开(公告)号: | CN108965402A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 刘岩;黄福鑫;李根;李怡然;党水利;王江 | 申请(专利权)人: | 杭州领智云画科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 付登云 |
地址: | 311100 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 客户端请求 装置及系统 下载 数据请求 客户端 发送 响应 客户 申请 | ||
本申请涉及一种基于CDN的缓存方法、装置及系统。其中,基于CDN的缓存方法包括:获取客户端的下载第k片数据的数据请求;确保缓存第k片数据;向客户端发送第k片数据,并确保缓存第k+1片数据。如此设置,当客户端请求下载第k+1片数据时,由于已经缓存了第K+1片数据,所以响应客户端请求的速度更快。
技术领域
本申请涉及数据通信相关技术领域,尤其基于CDN的缓存方法、装置及系统。
背景技术
随着科技的发展,互联网的普及,人们常常需要再互联网上下载一些文件。为了提高人们浏览和下载文件的速度相关人员提出了CDN(Content Delivery Network,内容分发网络)技术。CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的环节,使内容传输的更快、更稳定。通过在网络各处放置的节点所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到客户端的距离和响应时间等综合信息将客户端的请求重新导向离客户端最近的服务节点,即CDN边缘节点上。
目前通过CDN技术进行文件下载的方式有两种,一种方式是:当客户端请求某个文件的一部分数据信息时,CDN边缘节点便对整个文件进行缓存。这种方式下,CDN边缘节点缓存了大量的无用数据信息,浪费了CDN边缘节点的缓存空间降低了有效数据信息缓存速度。另一种方式是当客户端请求某个文件的一部分数据信息时,CDN边缘节点便缓存客户端请求数据信息。例如,将一个文件的数据分为N片数据,当客户端请求第k片数据时,缓存第k片数据,当客户端请求第k+1片数据时,缓存第k+1片数据。如此设置,虽然节省了CDN边缘节点的缓存空间,但是只有当客户端请求之后才会缓存对应的文件的数据信息,之后客户端从CDN边缘节点获取数据。从客户端发出请求到客户端获取数据的时间,为CDN边缘节点缓存对应的数据的时间与客户端从CDN边缘节点获取数据的时间之和。这种方式从客户端发出请求到客户端获取数据的时间较长。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种基于CDN的缓存方法、装置及系统。
根据本申请实施例的第一方面,提供一种基于CDN的缓存方法,包括:
获取客户端的下载第k片数据的数据请求;
确保缓存所述第k片数据;
向所述客户端发送所述第k片数据,并确保缓存第k+1片数据。
可选的,所述确保缓存所述第k片数据包括:
判断是否已缓存所述第k片数据;
如果不是,则缓存第k片数据。
可选的,所述确保缓存第k+1片数据,还包括:
判断是否已缓存所述第k+1片数据;
如果不是,则缓存所述第k+1片数据。
可选的,所述缓存所述第k片数据,之后还包括:
标记第k+1片数据为需要缓存;
所述判断是否已缓存所述第k+1片数据,包括:
判断是否标记第k+1片数据为需要缓存;
如果是,则判定第k+1片数据需要缓存。
可选的,所述缓存的方式包括:
使用超文本传输HTTP协议中的Range请求进行缓存。
根据本申请实施例的第二方面,提供一种基于CDN的缓存装置,其特征在于,包括:
获取模块,获取客户端的下载第k片数据的数据请求;
确保模块,用于确保缓存所述第k片数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州领智云画科技有限公司,未经杭州领智云画科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810673418.7/2.html,转载请声明来源钻瓜专利网。