一种管理云存储文件下载的方法和系统与流程

文档序号:15625133发布日期:2018-10-09 22:47阅读:480来源:国知局

本发明涉及互联网技术领域,特别涉及一种管理云存储文件下载的方法和系统。



背景技术:

随着it技术的发展和社会沟通的加强,人类完全进入了信息化时代。企业和个人产生了巨量的信息数据,并且每天数以亿计的信息数据在互联网上进行着交流,无数的cpu在处理着这些巨量的信息数据。企业和个人所产生的数据,日益成为发展的重要资源和基础。如今,各个企业的业务数据中心都在以令人惊讶的速度高速增长,不但诸多操作平台上产生呈几何级数的增长的业务信息数据,而且在数据中心内部,系统和支持硬件在物理数量上也在不断增长,许多企业独立建立自己的私有云存储平台,搭建自己的nas网络存储平台。同时,个人用户在每天的网络社交和信息浏览过程中也产生了大量的信息数据,it技术的提高进一步促进了数据量的产生。

面对这源源不断的数据流和不断变化增长的系统和支持硬件,传统的数据存储系统(即单一的存储器的直连存储形式)已经无法适应信息社会发展的需要。网络的发展为数据存储提供了新的解决方案,网络的互联互通以及其所具有的交互性、开放性、可拓展性等特性不仅为日益增加的信息流提供了足够的存储空间,更为重要的是,网络存储为信息的利用提供了最为快捷、方便的通道。现阶段,网络存储成为it产业发展的必然趋势,已成为继计算机浪潮和互联网浪潮之后的第三次浪潮。

网络存储具有下列的优势:

1、存储空间大。网络存储由集群服务器提供存储空间,容量巨大,动辙以tb计。网络存储的空间主要受限于管理单元对存储文件的限制。

2、方便信息数据的交流和引用。网络存储利于团队之间的沟通交流,方便的实现信息数据的共享,避免了传统存储所造成的信息壁垒。网络存储能够大大提高团队之间的合作效率,避免一份文件在个个环节之间的重复传输。

3、方便移动办公。网络存储能够随时随地查看文件,审批文件,打破了地域的限制,提高了办公的效率。

4、权限设定。网络存储可以提供严格的文件访问的权限设定,能够有效实现信息的保密,实现文件的高效管理。

5、安全性高。网络存储技术中,由网络存储设备提供网络信息系统的信息存取和共享服务,具有高的系统可用性、远程备份和异地容灾能力。网络存储具有其他存储方式所无法相比的安全性,适应了信息社会瞬息万变的发展形势。

在网络存储的应用中,一个独立文件的下载需要完整的完成,中间发生校验错误或临时中断,则全部文件需要重新下载。由于下载需要占用硬件和带宽资源,全部文件的重新下载造成了带宽和硬件资源浪费,也耗费了操作的时间,对网络下载操作带来了不便。



技术实现要素:

本发明提供一种管理云存储文件下载的方法和系统,优化了云存储下载的流程,避免资源的浪费和占用,在复杂互联网环境下提高资源的利用效率,提高了云存储下载的速度,节约了运算和带宽资源,降低了云存储下载的成本,提高了云存储下载操作的综合效率。

本发明的技术方案提供了一种管理云存储文件下载的方法,包括以下步骤:

设置下载单位;

将云存储文件进行分段;

对所述分段进行下载;

记录下载位置;

合成完整文件。

进一步的,所述将云存储文件进行分段,进一步包括:

比较云存储文件和所述下载单位的大小;

若云存储文件小于或等于所述下载单位的尺寸,则不进行分段;

若云存储文件大于所述下载单位的尺寸,则进行分段。

进一步的,将云存储文件以所述下载单位为单位进行分段。

进一步的,云存储文件转换为一系列按照顺序排列的所述分段。

进一步的,按照顺序依次对云存储文件的所述分段进行下载。

进一步的,将进行下载操作的所述分段记录为所述下载位置。

进一步的,下载失败,则从所述下载位置重新开始进行下载。

本发明的技术方案还提供了一种管理云存储文件下载的系统,包括管理单元、编辑单元和下载器,其中:

管理单元用于为所述下载器分配下载任务,记录所述下载位置和管理下载失败时重新进行下载;

编辑单元用于对云存储文件进行分段,并将下载的所述分段合成为完整文件;

下载器用于对所述分段进行下载。

进一步的,所述管理单元将所述分段按照顺序依次分配给所述下载器进行下载;

所述管理单元将进行下载操作的所述分段记录为所述下载位置。

进一步的,下载失败,管理单元为所述下载器分配所述下载位置的分段,重新进行下载。

本发明技术方案优化了云存储下载的流程,适应复杂互联网环境下的文件下载,避免资源的浪费和占用,在复杂互联网环境下提高资源的利用效率,提高了云存储下载的速度,节约了运算和带宽资源,降低了云存储下载的成本,提高了云存储下载操作的综合效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中管理云存储文件下载的方法流程图;

图2为本发明实施例一中管理云存储文件下载的系统结构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例一中管理云存储文件下载的方法流程图。如图1所示,该管理云存储文件下载的方法流程包括以下步骤:

步骤101:设置下载单位。

步骤102:将云存储文件进行分段。

比较云存储文件和下载单位的大小;

若云存储文件小于或等于下载单位的尺寸,则不进行分段;

若云存储文件大于下载单位的尺寸,则进行分段。

将云存储文件以下载单位为单位进行分段。

云存储文件转换为一系列按照顺序排列的分段文件。

步骤103:对分段进行下载。

按照顺序依次对云存储文件的分段进行下载。

步骤104:记录下载位置。

将进行下载操作的分段记录为下载位置。

下载失败,则从下载位置重新开始进行下载。

步骤105:合成完整文件。

为了实现上述实施例一,本实施例还提供了一种管理云存储文件下载的系统,图2为本发明实施例一中管理云存储文件下载的系统结构图。如图2所示,该系统包括管理单元201、编辑单元202和下载器203,其中:

管理单元用于为下载器分配下载任务,记录下载位置和管理下载失败时重新进行下载;

编辑单元用于对云存储文件进行分段,并将下载的分段合成为完整文件;

下载器用于对分段进行下载。

管理单元将分段按照顺序依次分配给下载器进行下载;

管理单元将正在进行下载操作的分段记录为下载位置。

若下载失败,管理单元为下载器分配下载位置的分段,重新进行下载。

上述实施例中的技术方案优化了云存储下载的流程,适应复杂互联网环境下的文件下载,避免资源的浪费和占用,在复杂互联网环境下提高资源的利用效率,提高了云存储下载的速度,节约了运算和带宽资源,降低了云存储下载的成本,提高了云存储下载操作的综合效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1