一种文件存储方法、设备及计算机可读存储介质技术

技术编号:21477139 阅读:73 留言:0更新日期:2019-06-29 04:43
本发明专利技术介绍了一种文件存储方法、设备及计算机可读存储介质,该方法包括:接收客户端发送的获取完整文件的请求,并获取所述完整文件的长度信息;按照预设值将所述长度信息划分为多个查询片段,并按照划分后的查询片段,依次从源站中获取与每个查询片段相对应的片段资源;将每个查询片段以及对应的片段资源存储到本地文件中。本发明专利技术将请求文件划分为较小的片段进行缓存存储。当客户端请求的文件在缓存服务器上都以较小的文件片段进行存储时,如果客户端请求异常终止,则可判断已缓存的文件大小是否等于客户端已下载的文件大小,若是,则停止缓存。从而提高了缓存效益。

【技术实现步骤摘要】
一种文件存储方法、设备及计算机可读存储介质
本专利技术涉及互联网文件缓存
,尤其涉及一种文件存储方法、设备及计算机可读存储介质。
技术介绍
互联网上存在着大量的HTTP请求,用于文件的下载(如安装包文件、应用程序),互联网缓存系统能够对请求的文件内容进行缓存存储,减少出网的网络流量。但是HTTP流量仍占据了相当大的网络流量。因此,对于网络运营商而言,将本网内的HTTP请求对应的文件缓存至本网,并将后续相同内容的请求引导至本网内的缓存服务器进行服务,可以有效减少请求出网的流量,提高本网内的命中率,节省出口带宽。目前缓存服务器提供服务时,常常面临存储空间有限、缓存效益不高的问题。目前,缓存文件是被完整的存储在缓存系统中的,例如,一个HTTP请求5GB的文件,则在本地存储一个完整的5GB缓存文件。由于存储大量的缓存文件,会占据大量的存储空间,而其中有一些缓存文件,往往是客户端在下载小部分后就终止了的,但该缓存文件被完整的存储到了本地,占据了大量的存储空间。举例来说,如某客户端需要下载某个多达5GB的冷门的软件安装包,该客户端的请求被引导至缓存服务器进行服务,由缓存服务器向源站获取资源本文档来自技高网...

【技术保护点】
1.一种文件存储方法,其特征在于,应用于缓存服务器中,所述方法包括:接收客户端发送的获取完整文件的请求,并获取所述完整文件的长度信息;按照预设值将所述长度信息划分为多个查询片段,并按照划分后的查询片段,依次从源站中获取与每个查询片段相对应的片段资源;将每个查询片段以及对应的片段资源存储到本地文件中。

【技术特征摘要】
1.一种文件存储方法,其特征在于,应用于缓存服务器中,所述方法包括:接收客户端发送的获取完整文件的请求,并获取所述完整文件的长度信息;按照预设值将所述长度信息划分为多个查询片段,并按照划分后的查询片段,依次从源站中获取与每个查询片段相对应的片段资源;将每个查询片段以及对应的片段资源存储到本地文件中。2.根据权利要求1所述的文件存储方法,其特征在于,所述接收客户端发送的获取完整文件的请求,并获取所述完整文件的长度信息,包括:当接收到所述获取完整文件的请求时,判断在所述缓存服务器上是否存储有所述完整文件的长度信息;若是,则获取所述完整文件的长度信息;若否,则从所述源站中获取所述完整文件的长度信息,并存储所述完整文件的长度信息。3.根据权利要求1所述的文件存储方法,其特征在于,在将每个查询片段以及对应的片段资源存储到本地文件中之后,所述方法还包括:当接收到客户端发送的获取所述完整文件的请求时,获取所述完整文件的长度信息;按照所述预设值将所述长度信息划分为多个查询片段;依次从所述本地文件中获取与每个查询片段相对应的片段资源,并反馈给所述客户端。4.根据权利要求1所述的文件存储方法,其特征在于,在将每个查询片段以及对应的片段资源存储到本地文件中之后,所述方法还包括:当接收到客户端发送的获取与所述完整文件对应的部分文件的请求时,获取所述完整文件的长度信息,并按照所述预设值将所述长度信息划分为多个查询片段;确定所述部分文件所包含的查询片段,并依次从所述本地文件中获取与确定的查询片段相对应的资源,并反馈给所述客户端。5.一种文件存储设备,其特征在于,应用于缓存服务器中,所述设备包括:处理器、存储器及通信总线;所述通信总线用于实现所述处理器和所述存储器之间的连接通信;所述处理器用于执行所述存储器中存储的文件存储程序,以实现以下步骤:接收客...

【专利技术属性】
技术研发人员:徐海洋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1