一种云存储的文件管理方法及装置制造方法及图纸

技术编号:14784128 阅读:60 留言:0更新日期:2017-03-10 16:27
本发明专利技术公开了一种云存储的文件管理方法及装置,包括:当接收到存请求时,计算存请求中文件的标识码;比较计算出的文件的标识码与存储系统中存储的各个文件的标识码是否相同;当比较结果不同时,则将所述文件进行存储,并将该文件的来源、文件的标识码以及该文件的名称写入预先设置的第一对应关系中并将该文件的初始文件计数器值、文件的标识码以及文件的存放位置写入预先设置的第二对应关系中;否则,对预先设置的第二对应关系中与该文件对应的文件计数器值进行递增处理并更新第一对应关系中该文件的来源。本发明专利技术技术方案降低了云存储空间的占用和降低网络数据流量,从而降低了云计算环境提供商的运营维护成本,同时提升了云计算参与者的体验。

【技术实现步骤摘要】

本专利技术涉及计算机云存储领域,尤指一种云存储的文件管理方法及装置
技术介绍
随着云计算技术的飞速发展,越来越多的企业和个人开始使用云计算平台。云计算平台的核心是提供数据的存取和访问。当大规模的用户加入到云计算平台之后,用户的数据量也会随着用户的增加而不断的增加。数据量增加的同时会导致存储设备的增加以及网络数据流量的增加,从而导致了云计算平台提供商的硬件投入成本和平台维护成本的不断增加。如何在不影响用户数据安全的前提下有效降低存储在云计算平台中云存储设备上的数据和降低网络数据流量是云计算提供商需要解决的关键问题。传统的网络数据存取方式分为上传和下载。上传时用户使用客户端选择需要上传的文件通过网络连接把文件上传到服务端,服务端把接收到的数据写入存储设备中进行持久化保存。下载时用户通过客户端选择要下载的文件,客户端和服务端通过网络连接把文件传输到用户设备上。在文件的上传过程中,即便是云计算环境中的云存储设备上已经存在了内容相同的文件,也需要上传该文件到云计算环境中并保存在云存储设备上。如果有大量的用户使用具有相同内容的文件,传统的存取方式将导致云计算环境中云存储设备的重复占用和上传文件时的网络数据流量的大量增加。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云存储的文件管理方法及装置,能够降低云存储空间的占用和降低网络数据流量,从而降低云计算环境提供商的运营维护成本,同时提升云计算参与者的体验。为了达到本专利技术目的,本专利技术提供了一种云存储的文件存取方法,包括:当接收到存请求时,计算存请求中文件的标识码;其中,标识码用来标识文件的内容信息;比较计算出的文件的标识码与存储系统中存储的各个文件的标识码是否相同;当比较结果不同时,则将所述文件进行存储,并将该文件的来源、文件的标识码以及该文件的名称写入预先设置的第一对应关系中并将该文件的初始文件计数器值、文件的标识码以及文件的存放位置写入预先设置的第二对应关系中;否则,对预先设置的第二对应关系中与该文件对应的文件计数器值进行递增处理并更新第一对应关系中该文件的来源。进一步地,该方法之前还包括:计算存储系统中存储的各个文件的标识码。进一步地,该方法之前还包括:设置各个文件名、文件的来源以及文件的标识码一一对应的第一对应关系;以及设置文件标识码、文件的存放位置、文件的大小以及文件计数器值一一对应的第二对应关系;其中,每当文件被存储一次,则对该文件所对应的文件计数器值进行递增处理。进一步地,该方法之前还包括:接收客户端请求并判断接收到的客户端请求的属性;其中,客户端请求的属性包括:存请求、删除请求或读请求。进一步地,该方法还包括:当接收到删除请求时,获取所述删除请求中文件对应的各个文件的来源;对所述删除请求中文件所对应的文件计数器值进行递减处理并删除所述第一对应关系中与所述删除请求中文件的来源相同的文件的来源信息。进一步地,获取该删除请求中文件对应的各个文件的来源,包括:根据该删除请求中文件的名称以及所述第一对应关系,获取该删除请求中文件的名称对应的文件的标识码;根据获得的文件的标识码以及所述第一对应关系,获取该文件的标识码对应的各个来源信息。进一步地,其特征在于,该方法还包括:如果对所述删除请求中文件所对应的文件计数器值进行递减处理后,所述删除请求中文件所对应的文件计数器值为0时,则删除所述第一对应关系以及所述第二对应关系中与所述删除请求中文件的相关记录信息。进一步地,更新该文件的来源包括:获取所述第一对应关系中所述存请求中文件对应的各个来源信息;比较所述存请求中文件的来源信息与所述第一对应关系中所述存请求中文件的各个来源信息是否相同;若不同,则将所述存请求中文件的来源信息和所述存请求中文件的名称添加至与所述存请求中文件的标识码对应的所述第一对应关系中;否则,结束本流程。进一步地,该方法还包括:当接收到读请求时,获取该读请求中文件的名称;根据所述读请求中文件的名称以及所述第一对应关系,获取所述读请求中文件的名称对应的文件的标识码;根据获得的所述读请求中文件的名称对应的文件的标识码以及所述第二对应关系,获取所述读请求中文件的存放位置;根据获得的所述读请求中文件的存放位置,读取所述读请求中文件并传递给客户端。本专利技术还提供了一种云存储的文件管理装置,包括:标识码模块、比较模块、存储模块和更新模块;其中,标识码模块,用于当接收到存请求时,计算存请求中文件的标识码;其中,其中,标识码用来标识文件的内容信息;比较模块,用于比较计算出的文件的标识码与存储系统中存储的各个文件的标识码是否相同;存储模块,用于当比较结果不同时,将所述文件进行存储,并将该文件的来源、文件的标识码以及该文件的名称写入预先设置的第一对应关系中并将该文件的初始文件计数器值、文件的标识码以及文件的存放位置写入预先设置的第二对应关系中;更新模块,用于当比较结果相同时,对预先设置的第二对应关系中与该文件对应的文件计数器值进行递增处理并更新第一对应关系中该文件的来源。进一步地,标识码模块,还用于计算存储系统中存储的各个文件的标识码。进一步地,该装置还包括设置模块,用于设置各个文件名、文件的来源以及文件的标识码一一对应的第一对应关系;以及设置文件标识码、文件的存放位置、文件的大小以及文件计数器值一一对应的第二对应关系;其中,每当文件被存储一次,则对该文件所对应的文件计数器值进行递增处理。进一步地,该装置还包括判断模块,用于判断接收到的客户端请求的属性;其中,客户端请求的属性包括:存请求、删除请求或读请求。进一步地,该装置还包括删除模块,用于当接收到删除请求时,获取所述删除请求中文件对应的各个文件的来源;对所述删除请求中文件所对应的文件计数器值进行递减处理并删除所述第一对应关系中与所述删除请求中文件对应的文件的来源信息。进一步地,所述删除模块具体用于:根据所述删除请求中文件的名称以及所述第一对应关系,获取所述删除请求中文件的名称对应的文件的标识码;根据获得的所述文件的标识码以及所述第一对应关系,获取所述文件的标识码对应的各个来源信息。进一步地,所述删除模块还用于,如果对所述删除请求中文件所对应的文件计数器值进行递减处理后,所述删除请求中文件所对应的文件计数器值为0时,则删除所述第一对应关系以本文档来自技高网...

【技术保护点】
一种云存储的文件管理方法,其特征在于,包括:当接收到存请求时,计算存请求中文件的标识码;其中,标识码用来标识文件的内容信息;比较计算出的文件的标识码与存储系统中存储的各个文件的标识码是否相同;当比较结果不同时,则将所述文件进行存储,并将该文件的来源、文件的标识码以及该文件的名称写入预先设置的第一对应关系中并将该文件的初始文件计数器值、文件的标识码以及文件的存放位置写入预先设置的第二对应关系中;否则,对预先设置的第二对应关系中与该文件对应的文件计数器值进行递增处理并更新第一对应关系中该文件的来源。

【技术特征摘要】
1.一种云存储的文件管理方法,其特征在于,包括:
当接收到存请求时,计算存请求中文件的标识码;其中,标识码用来标
识文件的内容信息;
比较计算出的文件的标识码与存储系统中存储的各个文件的标识码是
否相同;
当比较结果不同时,则将所述文件进行存储,并将该文件的来源、文件
的标识码以及该文件的名称写入预先设置的第一对应关系中并将该文件的
初始文件计数器值、文件的标识码以及文件的存放位置写入预先设置的第二
对应关系中;否则,对预先设置的第二对应关系中与该文件对应的文件计数
器值进行递增处理并更新第一对应关系中该文件的来源。
2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:计
算存储系统中存储的各个文件的标识码。
3.根据权利要求2所述的方法,其特征在于,该方法之前还包括:设
置各个文件名、文件的来源以及文件的标识码一一对应的第一对应关系;以
及设置文件标识码、文件的存放位置、文件的大小以及文件计数器值一一对
应的第二对应关系;其中,每当文件被存储一次,则对该文件所对应的文件
计数器值进行递增处理。
4.根据权利要求1所述的方法,其特征在于,该方法之前还包括:接
收客户端请求并判断接收到的客户端请求的属性;其中,客户端请求的属性
包括:存请求、删除请求或读请求。
5.根据权利要求4所述的方法,其特征在于,该方法还包括:
当接收到删除请求时,获取所述删除请求中文件对应的各个文件的来
源;
对所述删除请求中文件所对应的文件计数器值进行递减处理并删除所
述第一对应关系中与所述删除请求中文件的来源相同的文件的来源信息。
6.根据权利要求5所述的方法,其特征在于,所述获取该删除请求中
文件对应的各个文件的来源,包括:
根据该删除请求中文件的名称以及所述第一对应关系,获取该删除请求
中文件的名称对应的文件的标识码;
根据获得的文件的标识码以及所述第一对应关系,获取该文件的标识码
对应的各个来源信息。
7.根据权利要求5或6所述的方法,其特征在于,其特征在于,该方
法还包括:如果对所述删除请求中文件所对应的文件计数器值进行递减处理
后,所述删除请求中文件所对应的文件计数器值为0时,则删除所述第一对
应关系以及所述第二对应关系中与所述删除请求中文件的相关记录信息。
8.根据权利要求3所述的方法,其特征在于,所述更新该文件的来源
包括:获取所述第一对应关系中所述存请求中文件对应的各个来源信息;
比较所述存请求中文件的来源信息与所述第一对应关系中所述存请求
中文件的各个来源信息是否相同;
若不同,则将所述存请求中文件的来源信息和所述存请求中文件的名称
添加至与所述存请求中文件的标识码对应的所述第一对应关系中;否则,结
束本流程。
9.根据权利要求4所述的方法,其特征在于,该方法还包括:当接收
到读请求时,获取该读请求中文件的名称;
根据所述读请求中文件的名称以及所述第一对应关系,获取所述读请求
中文件的名称对应的文件的标识码;
根据获得的所述读请求中文件的名称对应的文件的标识码以及所述第
二对应关系,获取所述读请求中文件的存放位置;
根据获得的所述读请求中文件的存放位置,读取所述读请求中文件并传
递给客户端。
10.一种云存储的文件管理装置,其特征在于,包括:标识码模块、比
较模块、存储模块和更新模...

【专利技术属性】
技术研发人员:孙承碧殷雷
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1