The present invention relates to the field of data storage, in particular to a cloud storage method and server, including the method applied to the server, receiving a file upload request sent by the user, the only feature request containing the file upload the value; according to whether the same file exists in the server only features the file the value of obtaining the first judgment result; when the first judgment results indicated that the same file exists in the server, access to the corresponding file list of references and the characteristic value, add the user ID to the file reference list; when the first judgment results indicated that the same file does not exist in the server, message feedback sent to the user, so that the user according to the feedback information to upload files; only the uploaded file storage characteristics and the value of the new file, and The file reference list corresponding to the feature value; the mapping relation between the file's characteristic value, the file reference list and the file storage address.
【技术实现步骤摘要】
本专利技术涉及数据存储领域,特别是涉及一种云存储方法和服务器。
技术介绍
随着云计算(cloudcomputing)技术的发展,云存储系统得到了广泛的关注。云存储是在云计算概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。云存储是一种以数据存储和管理为核心的云计算系统。在现有技术的云存储系统,用户的数据是以账户为单位独立保存的,同一用户的文件被单独保存在一起。然而,在这种方式下,不同账户中的相同文件将被重复多次保存,造成了存储空间的浪费,同时造成了用户以及服务器带宽资源的浪费,需要一种云存储方法解决这一问题。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种云存储方法和服务器,可以节省存储空间,减少带宽资源的占用,方法实现简单。技术方案如下:根据本专利技术实施例的第一方面,提供了一种云存储方法
【技术保护点】
一种云存储方法,其特征在于,所述方法应用于服务器端,包括:接收用户发送的文件上传请求,所述上传请求包含所述文件的唯一特征值;根据所述文件的唯一特征值判断服务器中是否存在相同的文件,获取第一判断结果;当所述第一判断结果表明服务器中存在相同的文件时,获取与所述特征值对应的文件引用列表,添加用户的标识至所述文件引用列表;当所述第一判断结果表明服务器中不存在相同的文件时,向用户发送反馈消息,以使得用户根据所述反馈消息上传文件;存储上传的文件以及所述文件的唯一特征值,新建与所述特征值对应的文件引用列表;保存文件的特征值、文件引用列表、文件存储地址之间的映射关系。
【技术特征摘要】
1.一种云存储方法,其特征在于,所述方法应用于服务器端,包括:
接收用户发送的文件上传请求,所述上传请求包含所述文件的唯一特征
值;
根据所述文件的唯一特征值判断服务器中是否存在相同的文件,获取第
一判断结果;
当所述第一判断结果表明服务器中存在相同的文件时,获取与所述特征
值对应的文件引用列表,添加用户的标识至所述文件引用列表;
当所述第一判断结果表明服务器中不存在相同的文件时,向用户发送反
馈消息,以使得用户根据所述反馈消息上传文件;存储上传的文件以及所述
文件的唯一特征值,新建与所述特征值对应的文件引用列表;保存文件的特
征值、文件引用列表、文件存储地址之间的映射关系。
2.根据权利要求1所述的方法,其特征在于,所述新建与所述特征值对
应的文件引用列表具体为:
新建文件引用列表,将用户标识添加至所述文件引用列表,保存文件引
用列表与文件的特征值的对应关系。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户的文件删除请求,所述删除请求包含所述文件的唯一特征值;
根据所述文件的唯一特征值获取与所述特征值对应的文件引用列表;
在所述文件引用列表中删除与所述用户对应的用户标识。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述文件引用列表中的用户标识为空时,在服务器中删除与所述文件
引用列表对应的文件数据。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户的文件下载请求,所述下载请求中包含所述文件的唯一特征值;
根据所述文件的唯一特征值获取与所述唯一特征值对应的文件引用列
表;
判断所述用户的用户标识在文件引用列表中是否存在,获取第二判断结
果;
当所述第二判断结果表明所述用户的用户标识在文件引用列表中存在
时,根据文件的特征值与文件存储地址之间的映射关系,获取与所述特征值
对应的文件数据;
将所述文件数据传输至用户端。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
存储用户账户信息,所述账户信息包括用户标识、文件信息;
当文件引用列表发生更新时,同步更新所述用户账户信息。
7.一种云存储服务器,其特征在于,包括:
第一接收单元,用于接收用户发送的文件上传请求,所述上传请求包含
所述文件的唯一特征值;
第一判断单元,用于根据所述文件的唯一特征值判断服务器中是否存在
...
【专利技术属性】
技术研发人员:朱义国,康志洪,林毅福,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。