一种云存储系统文件去重方法及系统技术方案

技术编号:14777357 阅读:61 留言:0更新日期:2017-03-09 13:35
本发明专利技术公开了一种云存储系统文件去重方法及系统,方法包括:读取所要上传的文件,计算文件的信息摘要值;将文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与文件的信息摘要值相同的文件,则停止对文件的上传。本发明专利技术云存储系统文件去重方法及系统,利用文件的信息摘要值,文件的信息摘要值具有唯一性,若云存储系统中存在与所要上传文件的信息摘要值相同的文件,表明云存储系统中已存在该文件数据,则不再上传该文件,从而避免云存储系统中存在重复文件,实现了对云存储系统文件的去重。

【技术实现步骤摘要】

本专利技术涉及云存储
,特别是涉及一种云存储系统文件去重方法及系统
技术介绍
随着互联网技术的不断发展以及云计算的崛起,网络数据越来越丰富,云服务越来越得到普及。在云服务应用中,普通用户可以通过申请网盘账户将自己的文件上传到云端服务器,而企业更是可以借助云服务提供商搭建自己的私有云服务平台。云服务的一项重要功能便是提供云存储,可将文件存放云端,云存储可以实现数据自动同步,进行历史版本管理,文件永不丢失等。然而,随着使用用户的不断增加,上传的文件也不断增多,但实际上这些上传文件中存在大量的冗余文件,也就是不同用户可能会上传相同的文件,这会给云服务器存储带来很大压力。
技术实现思路
本专利技术的目的是提供一种云存储系统文件去重方法及系统,可避免云存储系统中存在重复文件,实现了对云存储系统文件的去重。为实现上述目的,本专利技术提供如下技术方案:一种云存储系统文件去重方法,包括:读取所要上传的文件,计算所述文件的信息摘要值;将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,则停止对所述文件的上传。可选地,若所要上传的所述文件在上传中,当云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件时,停止对所述文件的上传,并在云存储系统中删除已上传的文件部分。可选地,还包括:记录云存储系统中信息摘要值与所述文件的信息摘要值相同的文件的信息和存储位置。可选地,若云存储系统中不存在信息摘要值与所述文件的信息摘要值相同的文件,则完成对所述文件的上传,并在完成后将所述文件的信息、信息摘要值和存储位置记录到文件信息表中。可选地,还包括:在云存储系统中删除文件时,在文件信息表中查询与待删除文件的信息摘要值相同的文件记录,若查询到的记录条数大于等于2,则不删除所述待删除文件对应的物理文件;若查询到的记录条数为1,则删除所述待删除文件对应的物理文件。一种云存储系统文件去重系统,包括:计算模块,用于读取所要上传的文件,计算所述文件的信息摘要值;上传控制模块,用于将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,则停止对所述文件的上传。可选地,所述上传控制模块具体用于若所要上传的所述文件在上传中,当云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件时,停止对所述文件的上传,并在云存储系统中删除已上传的文件部分。可选地,还包括信息记录模块,用于记录云存储系统中信息摘要值与所述文件的信息摘要值相同的文件的信息和存储位置。可选地,所述上传控制模块还用于若云存储系统中不存在信息摘要值与所述文件的信息摘要值相同的文件,则完成对所述文件的上传,并在完成后将所述文件的信息、信息摘要值和存储位置记录到文件信息表中。可选地,还包括文件删除模块,用于在云存储系统中删除文件时,在文件信息表中查询与待删除文件的信息摘要值相同的文件记录,若查询到的记录条数大于等于2,则不删除所述待删除文件对应的物理文件;若查询到的记录条数为1,则删除所述待删除文件对应的物理文件。由上述技术方案可知,本专利技术所提供的云存储系统文件去重方法及系统,在文件上传云存储系统的过程中,对所要上传的文件,计算文件的信息摘要值,将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与该文件的信息摘要值相同的文件,则停止对该文件的上传。本专利技术云存储系统文件去重方法及系统,利用文件的信息摘要值,文件的信息摘要值具有唯一性,若云存储系统中存在与所要上传文件的信息摘要值相同的文件,表明云存储系统中已存在该文件数据,则不再上传该文件,从而避免云存储系统中存在重复文件,实现了对云存储系统文件的去重。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种云存储系统文件去重方法的流程图;图2为本专利技术实施例提供的一种云存储系统文件去重系统的示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。请参考图1,本专利技术实施例提供的一种云存储系统文件去重方法,包括步骤:S10:读取所要上传的文件,计算所述文件的信息摘要值。在客户端向云存储系统上传文件时,对所要上传的文件计算文件的信息摘要值。文件的信息摘要值是通过特定算法对文件数据运算得到的值,用于提供数据的完整性保护,具有唯一性。算法具体可为消息摘要算法,又称为摘要算法或哈希算法,是计算机安全领域广泛使用的一种散列函数,将数据运算为另一固定长度值,即得到信息摘要值。信息摘要值具有唯一性,对原数据进行任何改动,得到的信息摘要值都有很大区别。S11:将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,则停止对所述文件的上传。将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与该文件的信息摘要值相同的文件,表明云存储系统中已存在该文件数据,则停止上传该文件。可以看出,本实施例云存储系统文件去重方法,在文件上传云存储系统的过程中,对所要上传的文件,计算文件的信息摘要值,将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与该文件的信息摘要值相同的文件,则停止对该文件的上传。本实施例云存储系统文件去重方法,利用文件的信息摘要值,文件的信息摘要值具有唯一性,若云存储系统中存在与所要上传文件的信息摘要值相同的文件,表明云存储系统中已存在该文件数据,则不再上传该文件,从而避免云存储系统中存在重复文件,实现了对云存储系统文件的去重。下面对本实施例云存储系统文件去重方法作进一步说明。本实施例云存储系统文件去重方法包括步骤:S10:读取所要上传的文件,计算所述文件的信息摘要值。在客户端向云存储系统上传文件时,对所要上传的文件计算文件的信息摘要值。文件的信息摘要值是通过特定算法对文件数据运算得到的值,用于提供数据的完整性保护,具有唯一性。S11:将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,则停止对所述文件的上传。在此过程中,存在两种情况:第一种情况:若在云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,所述所要上传的文件还未上传,则停止对所述文件的上传,该文件不再向云存储系统上传,可以使用云存储系统中已存在的相同文件。第二种情况:若在云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,而所述所要上传的文件在上传中,则停止对所述文本文档来自技高网
...
一种云存储系统文件去重方法及系统

【技术保护点】
一种云存储系统文件去重方法,其特征在于,包括:读取所要上传的文件,计算所述文件的信息摘要值;将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,则停止对所述文件的上传。

【技术特征摘要】
1.一种云存储系统文件去重方法,其特征在于,包括:读取所要上传的文件,计算所述文件的信息摘要值;将所述文件的信息摘要值与云存储系统中已存在文件的信息摘要值比较,若云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件,则停止对所述文件的上传。2.根据权利要求1所述的云存储系统文件去重方法,其特征在于,若所要上传的所述文件在上传中,当云存储系统中存在信息摘要值与所述文件的信息摘要值相同的文件时,停止对所述文件的上传,并在云存储系统中删除已上传的文件部分。3.根据权利要求2所述的云存储系统文件去重方法,其特征在于,还包括:记录云存储系统中信息摘要值与所述文件的信息摘要值相同的文件的信息和存储位置。4.根据权利要求1所述的云存储系统文件去重方法,其特征在于,若云存储系统中不存在信息摘要值与所述文件的信息摘要值相同的文件,则完成对所述文件的上传,并在完成后将所述文件的信息、信息摘要值和存储位置记录到文件信息表中。5.根据权利要求1所述的云存储系统文件去重方法,其特征在于,还包括:在云存储系统中删除文件时,在文件信息表中查询与待删除文件的信息摘要值相同的文件记录,若查询到的记录条数大于等于2,则不删除所述待删除文件对应的物理文件;若查询到的记录条数为1,则删除所述待删除文件对应的物理文件。6.一种云存储系统文件去重系统,其特征在于,包括:计算模...

【专利技术属性】
技术研发人员:王德群
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1