[发明专利]一种文件存储方法、设备及计算机可读存储介质在审
申请号: | 201710786362.1 | 申请日: | 2017-09-04 |
公开(公告)号: | CN109947716A | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 徐海洋 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/957 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 田卫平 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 查询 计算机可读存储介质 客户端请求 长度信息 完整文件 文件存储 缓存服务器 接收客户端 缓存存储 请求文件 文件片段 异常终止 资源存储 客户端 下载 预设 源站 存储 发送 | ||
本发明介绍了一种文件存储方法、设备及计算机可读存储介质,该方法包括:接收客户端发送的获取完整文件的请求,并获取所述完整文件的长度信息;按照预设值将所述长度信息划分为多个查询片段,并按照划分后的查询片段,依次从源站中获取与每个查询片段相对应的片段资源;将每个查询片段以及对应的片段资源存储到本地文件中。本发明将请求文件划分为较小的片段进行缓存存储。当客户端请求的文件在缓存服务器上都以较小的文件片段进行存储时,如果客户端请求异常终止,则可判断已缓存的文件大小是否等于客户端已下载的文件大小,若是,则停止缓存。从而提高了缓存效益。
技术领域
本发明涉及互联网文件缓存技术领域,尤其涉及一种文件存储方法、设备及计算机可读存储介质。
背景技术
互联网上存在着大量的HTTP请求,用于文件的下载(如安装包文件、应用程序),互联网缓存系统能够对请求的文件内容进行缓存存储,减少出网的网络流量。但是HTTP流量仍占据了相当大的网络流量。因此,对于网络运营商而言,将本网内的HTTP请求对应的文件缓存至本网,并将后续相同内容的请求引导至本网内的缓存服务器进行服务,可以有效减少请求出网的流量,提高本网内的命中率,节省出口带宽。目前缓存服务器提供服务时,常常面临存储空间有限、缓存效益不高的问题。
目前,缓存文件是被完整的存储在缓存系统中的,例如,一个HTTP请求5GB的文件,则在本地存储一个完整的5GB缓存文件。由于存储大量的缓存文件,会占据大量的存储空间,而其中有一些缓存文件,往往是客户端在下载小部分后就终止了的,但该缓存文件被完整的存储到了本地,占据了大量的存储空间。举例来说,如某客户端需要下载某个多达5GB的冷门的软件安装包,该客户端的请求被引导至缓存服务器进行服务,由缓存服务器向源站获取资源并传送给客户端。假若客户端下载了10MB之后中断了下载进程,那么缓存服务器还会继续完成整个文件的下载并存储下来。但由于请求的文件属于冷门资源,这一资源补齐效益低下,产生了大量的出网流量并占据了大量的存储空间,造成缓存服务效益降低。另外,由于下载工具的大量使用,网络上存在大量的对部分文件的请求,而非对整个文件的请求,缓存整个大的文件,同样会造成缓存磁盘空间的浪费。
发明内容
本发明的主要目的在于提出一种文件存储方法、设备及计算机可读存储介质,将请求文件划分为较小的片段进行缓存存储,提高了缓存效益。
为实现上述目的,本发明提供了一种文件存储方法,应用于缓存服务器中,所述方法包括:
接收客户端发送的获取完整文件的请求,并获取所述完整文件的长度信息;
按照预设值将所述长度信息划分为多个查询片段,并按照划分后的查询片段,依次从源站中获取与每个查询片段相对应的片段资源;
将每个查询片段以及对应的片段资源存储到本地文件中。
可选的,所述接收客户端发送的获取完整文件的请求,并获取所述完整文件的长度信息,包括:
当接收到所述获取完整文件的请求时,判断在所述缓存服务器上是否存储有所述完整文件的长度信息;
若是,则获取所述完整文件的长度信息;
若否,则从所述源站中获取所述完整文件的长度信息,并存储所述完整文件的长度信息。
可选的,在将每个查询片段以及对应的片段资源存储到本地文件中之后,所述方法还包括:
当接收到客户端发送的获取所述完整文件的请求时,获取所述完整文件的长度信息;
按照所述预设值将所述长度信息划分为多个查询片段;
依次从所述本地文件中获取与每个查询片段相对应的片段资源,并反馈给所述客户端。
可选的,在将每个查询片段以及对应的片段资源存储到本地文件中之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710786362.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:日志告警方法及装置
- 下一篇:一种文件处理方法及终端设备