本发明专利技术涉及云存储技术,公开了一种基于云存储的消除多次重复存储的方法及系统,根据预定的策略在存储服务器端为相应的用户分配指定的云存储空间;逻辑服务器接收到所述终端上传的新文件并暂存;所述逻辑服务器搜索所述存储服务器查找所述存储服务器中是否存在与上传的新文件内容相同的文件;当所述存储服务器存在与上传的新文件内容相同的文件时,上传的所述新文件不存储到存储服务器上;通过采用本方法系统,在云存储平台系统后端自行处理多次重复存储的文件,将用户的文件统一存放在文件存储系统中,同时过滤掉重复文件,只保留一份相同文件并存储在存储服务器上,从而降低存储空间的浪费。
【技术实现步骤摘要】
一种基于云存储的消除多次重复存储的方法及系统
本专利技术涉及云存储
,尤其涉及的是一种基于云存储的消除多次重复存储的方法及系统。
技术介绍
云存储是由某个公立组织利用自己的设备及技术提供一个云存储平台给用户存放文件。每个用户在云存储平台上都有自己的一块空间存放文件,用户可以在该空间内随意建立文件夹,存放文件。这块空间是独立的,其他用户不可见,同时用户存放的文件也不能被任何其他用户操作。平台主要功能是提供文件存储,用户只能对文件进行上传、下载、修改文件名称、修改文件存放路径,查看文件这几种操作,对文件内容不允许直接修改。而这样一个云存储平台对于运营商来说会根据用户所耗用的存储空间来计算运营成本。每个独立的用户在云储存中存放的文件对于个体而言都是唯一的,但实际很多不同用户却保存了内容相同的文件。云端服务器上重复文件的存储会造成云存储平台存储空间中存在大量重复的文件,造成存储空间的浪费,而且也提高了运营成本。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于云存储的消除多次重复存储的方法及系统,旨在解决用户由于保存了内容相同的文件,造成云存储平台存储空间中存在大量重复的文件,造成存储空间浪费的缺陷。本专利技术解决技术问题所采用的技术方案如下:一种基于云存储的消除多次重复存储的方法,其中,包括步骤:A、根据预定的策略在存储服务器端为相应的用户分配指定的云存储空间;B、逻辑服务器接收到所述终端上传的新文件并暂存;C、所述逻辑服务器搜索所述存储服务器查找所述存储服务器中是否存在与上传的新文件内容相同的文件;D、当所述存储服务器存在与上传的新文件内容相同的文件时,上传的所述新文件不存储到存储服务器上,并根据新上传文件的真实内容记录拥有者、文件名、文件大小、文件编辑时间、文件在存储服务器上的存放路径建立对应的文件存储信息块,并在逻辑服务器保存该文件存储信息块;E、将所述逻辑服务器存储的所述文件存储信息块返回给所述终端,向用户反馈所述文件存储信息块的存储内容并显示相关信息。作为进一步改进,所述步骤D还包括:当所述存储服务器没有与上传的新文件内容相同的文件时,则根据新上传文件的真实内容记录拥有者、文件名、文件大小、文件编辑时间、用户云存储空间中文件存放路径建立新文件存储信息块;同时将新上传的文件存放到存储服务器中,并在逻辑服务器保存新文件存储信息块;所述步骤A之前还包括:云端建立一个对上传文件进行预处理的逻辑服务器;所述步骤B还包括:当用户需要通过个人终端上传新文件到分配指定的云存储空间的指定目录中时,首先由逻辑服务器接收所述新文件,并将所述新文件暂时存放在逻辑服务器中。其中,步骤D中所述与上传的所述新文件内容相同的文件,是指在所存储服务器中与上传的新文件的文件名、文件大小、文件格式以及文件内容都相同的文件。所述步骤E之后还包括:当用户对存储在所述存储服务器的文件进行文件名修改时,控制将文件存储信息块中的文件名和文件修改时间进行相应变更。上述方法中,所述新文件包括:音频文件、视频文件和/或图片文件。一种基于云存储的消除多次重复存储的系统,其中,包括:存储空间分配模块,用于根据预定的策略在存储服务器端为相应的用户分配指定的云存储空间,用户通过终端将新文件上传存放到所述云存储空间的指定目录;上传控制模块,用于控制通过逻辑服务器接收到所述终端上传的所述新文件,并将所述新文件暂存在所述逻辑服务器;查找控制模块,用于控制通过所述逻辑服务器自动搜索所述存储服务器,同时查找所述存储服务器中是否存在与上传的所述新文件内容相同的文件;第一存储控制模块,用于当所述存储服务器存在与上传的所述新文件内容相同的文件时,则将上传的所述新文件不存储,并根据新上传文件的真实内容记录拥有者、文件名、文件大小、文件编辑时间、文件在存储服务器上的存放路径建立对应的文件存储信息块,并在逻辑服务器保存该文件存储信息块;反馈控制模块,用于将所述逻辑服务器存储的所述文件存储信息块返回给所述终端,向用户反馈所述文件存储信息块的存储内容并显示相关信息。基于云存储的消除多次重复存储的系统,其中,其还包括:第二存储控制模块,用于当所述存储服务器没有与上传的所述新文件内容相同的文件时,则根据新上传文件的真实内容记录拥有者、文件名、文件大小、文件编辑时间、用户云存储空间中文件存放路径建立文件存储信息块;同时将新上传的文件存放到存储服务器中,并在逻辑服务器保存新文件存储信息块;所述系统还包括:预建立模块,用于在云端建立一个对上传文件进行预处理的逻辑服务器;所述上传控制模块还用于:当用户需要通过个人终端上传新文件到分配指定的云存储空间的指定目录中时,首先由逻辑服务器接收所述新文件,并将所述新文件暂时存放在逻辑服务器中。本专利技术所提供了一种基于云存储的消除多次重复存储的方法及系统,采用在云存储平台系统后端自行处理多次重复存储的文件,将用户的文件统一存放在文件存储系统中,同时过滤掉重复文件,只保留一份相同文件并存储在存储服务器上,从而降低存储空间的浪费。尤其是在整个存储流程中,用户看到的文件存储路径只是用户自己选择的针对用户自己拥有的云存储空间中存放文件的路径,而非真实的文件存放地址。用户对该文件进行文件名修改时,只是将文件存储信息块中的文件名和文件修改时间进行对应的变更,其他都不发生变化。不同的用户存储的相同文件,他们对各自文件进行修改时,都只是修改了自身的文件存储信息块的信息,所以不会对同时使用这个文件的其他用户造成任何影响。通过本专利技术的方法与系统将相同的文件只保留一份在存储介质上,既能减少资源浪费,又降低了运营成本。附图说明图1是本专利技术基于云存储的消除多次重复存储的方法的较佳实施例的流程图。图2是本专利技术基于云存储的消除多次重复存储的系统中存在相同文件进行存放的逻辑结构示意图。图3是本专利技术基于云存储的消除多次重复存储的方法的另一较佳实施例的流程图。图4是本专利技术基于云存储的消除多次重复存储的方法前各用户云存储空间分配示意图。图5是本专利技术基于云存储的消除多次重复存储的方法后各用户与公用云存储空间分配示意图。图6是本专利技术基于云存储的消除多次重复存储的系统结构模块示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1是本专利技术基于云存储的消除多次重复存储的方法的较佳实施例的流程图,如图1所示,该方法包括以下步骤:步骤S110,根据预定的策略在存储服务器端为相应的用户分配指定的云存储空间。譬如,根据预定的策略,云端的存储服务器会相应分配给用户一个指定的云存储空间,用户通过这一云存储空间可以存放自己的新文件,具体而言,用户可通过PC、PAD等终端将个人的新文件上传到云端分配指定的云存储空间的指定目录中,再进入步骤S120。步骤S120,通过逻辑服务器接收所述终端上传的所述新文件,并将所述新文件暂存在所述逻辑服务器。本实施例中,云端建立一个对上传文件进行预处理的逻辑服务器。当用户需要通过个人终端上传新文件到分配指定的云存储空间的指定目录中时,首先由逻辑服务器接收所述新文件,并将所述新文件暂时存放本文档来自技高网...

【技术保护点】
一种基于云存储的消除多次重复存储的方法,其特征在于,包括步骤:A、根据预定的策略在存储服务器端为相应的用户分配指定的云存储空间;B、逻辑服务器接收到所述终端上传的新文件并暂存;?C、所述逻辑服务器搜索所述存储服务器查找所述存储服务器中是否存在与上传的新文件内容相同的文件;D、当所述存储服务器存在与上传的新文件内容相同的文件时,上传的所述新文件不存储到存储服务器上,并根据新上传文件的真实内容记录拥有者、文件名、文件大小、文件编辑时间、文件在存储服务器上的存放路径建立对应的文件存储信息块,并在逻辑服务器保存该文件存储信息块;E、将所述逻辑服务器存储的所述文件存储信息块返回给所述终端,向用户反馈所述文件存储信息块的存储内容并显示相关信息。
【技术特征摘要】
1.一种基于云存储的消除多次重复存储的方法,其特征在于,包括步骤:A、根据预定的策略在存储服务器端为相应的用户分配指定的云存储空间;B、逻辑服务器接收到个人终端上传的新文件并暂存;C、所述逻辑服务器搜索所述存储服务器查找所述存储服务器中是否存在与上传的新文件内容相同的文件;D、当所述存储服务器存在与上传的新文件内容相同的文件时,上传的所述新文件不存储到存储服务器上,并根据新上传文件的真实内容记录拥有者、文件名、文件大小、文件编辑时间、文件在存储服务器上的存放路径建立对应的文件存储信息块,并在逻辑服务器保存该文件存储信息块;E、将所述逻辑服务器存储的所述文件存储信息块返回给所述终端,向用户反馈所述文件存储信息块的存储内容并显示相关信息;所述步骤D还包括:当所述存储服务器没有与上传的新文件内容相同的文件时,则根据新上传文件的真实内容记录拥有者、文件名、文件大小、文件编辑时间、用户云存储空间中文件存放路径建立新文件存储信息块;同时将新上传的文件存放到存储服务器中,并在逻辑服务器保存新文件存储信息块;所述步骤A之前还包括:云端建立一个对上传文件进行预处理的逻辑服务器;所述步骤B还包括:当用户需要通过个人终端上传新文件到分配指定的云存储空间的指定目录中时,首先由逻辑服务器接收所述新文件,并将所述新文件暂时存放在逻辑服务器中。2.根据权利要求1所述的一种基于云存储的消除多次重复存储的方法,其特征在于,所述步骤D中:所述与上传的所述新文件内容相同的文件,是指在所存储服务器中与上传的新文件的文件名、文件大小、文件格式以及文件内容都相同的文件。3.根据权利要求2所述的一种基于云存储的消除多次重复存储的方法,其特征在于,所述步骤E之后还包括:当用户对存储在所述存储服务器的文件进行文件名修改时,控制将文件存储...
【专利技术属性】
技术研发人员:张浩,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。