[发明专利]一种云存储的文件管理方法及装置在审
申请号: | 201410584720.7 | 申请日: | 2014-10-27 |
公开(公告)号: | CN104361034A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 孙承碧;殷雷 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;李丹 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 文件 管理 方法 装置 | ||
技术领域
本发明涉及计算机云存储领域,尤指一种云存储的文件管理方法及装置。
背景技术
随着云计算技术的飞速发展,越来越多的企业和个人开始使用云计算平台。云计算平台的核心是提供数据的存取和访问。当大规模的用户加入到云计算平台之后,用户的数据量也会随着用户的增加而不断的增加。数据量增加的同时会导致存储设备的增加以及网络数据流量的增加,从而导致了云计算平台提供商的硬件投入成本和平台维护成本的不断增加。如何在不影响用户数据安全的前提下有效降低存储在云计算平台中云存储设备上的数据和降低网络数据流量是云计算提供商需要解决的关键问题。
传统的网络数据存取方式分为上传和下载。上传时用户使用客户端选择需要上传的文件通过网络连接把文件上传到服务端,服务端把接收到的数据写入存储设备中进行持久化保存。下载时用户通过客户端选择要下载的文件,客户端和服务端通过网络连接把文件传输到用户设备上。在文件的上传过程中,即便是云计算环境中的云存储设备上已经存在了内容相同的文件,也需要上传该文件到云计算环境中并保存在云存储设备上。如果有大量的用户使用具有相同内容的文件,传统的存取方式将导致云计算环境中云存储设备的重复占用和上传文件时的网络数据流量的大量增加。
发明内容
为了解决上述技术问题,本发明提供了一种云存储的文件管理方法及装置,能够降低云存储空间的占用和降低网络数据流量,从而降低云计算环境提供商的运营维护成本,同时提升云计算参与者的体验。
为了达到本发明目的,本发明提供了一种云存储的文件存取方法,包括:
当接收到存请求时,计算存请求中文件的标识码;其中,标识码用来标识文件的内容信息;
比较计算出的文件的标识码与存储系统中存储的各个文件的标识码是否相同;
当比较结果不同时,则将所述文件进行存储,并将该文件的来源、文件的标识码以及该文件的名称写入预先设置的第一对应关系中并将该文件的初始文件计数器值、文件的标识码以及文件的存放位置写入预先设置的第二对应关系中;否则,对预先设置的第二对应关系中与该文件对应的文件计数器值进行递增处理并更新第一对应关系中该文件的来源。
进一步地,该方法之前还包括:计算存储系统中存储的各个文件的标识码。
进一步地,该方法之前还包括:设置各个文件名、文件的来源以及文件的标识码一一对应的第一对应关系;以及设置文件标识码、文件的存放位置、文件的大小以及文件计数器值一一对应的第二对应关系;其中,每当文件被存储一次,则对该文件所对应的文件计数器值进行递增处理。
进一步地,该方法之前还包括:接收客户端请求并判断接收到的客户端请求的属性;其中,客户端请求的属性包括:存请求、删除请求或读请求。
进一步地,该方法还包括:
当接收到删除请求时,获取所述删除请求中文件对应的各个文件的来源;
对所述删除请求中文件所对应的文件计数器值进行递减处理并删除所述第一对应关系中与所述删除请求中文件的来源相同的文件的来源信息。
进一步地,获取该删除请求中文件对应的各个文件的来源,包括:
根据该删除请求中文件的名称以及所述第一对应关系,获取该删除请求中文件的名称对应的文件的标识码;
根据获得的文件的标识码以及所述第一对应关系,获取该文件的标识码对应的各个来源信息。
进一步地,其特征在于,该方法还包括:如果对所述删除请求中文件所对应的文件计数器值进行递减处理后,所述删除请求中文件所对应的文件计数器值为0时,则删除所述第一对应关系以及所述第二对应关系中与所述删除请求中文件的相关记录信息。
进一步地,更新该文件的来源包括:
获取所述第一对应关系中所述存请求中文件对应的各个来源信息;
比较所述存请求中文件的来源信息与所述第一对应关系中所述存请求中文件的各个来源信息是否相同;
若不同,则将所述存请求中文件的来源信息和所述存请求中文件的名称添加至与所述存请求中文件的标识码对应的所述第一对应关系中;否则,结束本流程。
进一步地,该方法还包括:当接收到读请求时,获取该读请求中文件的名称;
根据所述读请求中文件的名称以及所述第一对应关系,获取所述读请求中文件的名称对应的文件的标识码;
根据获得的所述读请求中文件的名称对应的文件的标识码以及所述第二对应关系,获取所述读请求中文件的存放位置;
根据获得的所述读请求中文件的存放位置,读取所述读请求中文件并传递给客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410584720.7/2.html,转载请声明来源钻瓜专利网。