用于多云存储系统间文件互传的方法、装置和系统制造方法及图纸

技术编号:15695577 阅读:61 留言:0更新日期:2017-06-24 11:04
本发明专利技术公开一种用于多云存储系统间文件互传的方法、装置和系统。该方法包括:接收代理云客户端发送的备份指令,其中,备份指令为代理云客户端在接收到用户指定的备份信息时发送的,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;从源云存储系统中下载源文件,并保存在为所述用户分配的缓存空间中;将已完成下载的文件上传至目标云存储系统的目标目录中。本发明专利技术通过将云存储系统间的文件互传放在云端进行,使用户终端无须直接云存储系统下载或上传文件,由此避免了占用用户终端本地的网络流量与存储资源,并在用户离线的情况下仍能完成文件互传任务。

【技术实现步骤摘要】
用于多云存储系统间文件互传的方法、装置和系统
本专利技术涉及云存储
,特别涉及一种用于多云存储系统间文件互传的方法、装置和系统。
技术介绍
随着云计算技术的不断发展及云存储系统市场的同业竞争,互联网中出现众多独立发展的公共云存储系统,用户可能同时使用多个云存储系统的存储服务,并产生在多个相互独立的云存储系统间进行文件互传的需求。现有的多云存储系统间互传文件技术,存在以下问题:现有文件互传技术,用户从一个云存储系统下载文件到终端本地,再从终端本地上传文件到另一个云存储系统,这种文件(特别是大文件)的转发占用了用户终端大量的网络流量与存储资源,同时要求用户必须长时间在线才能完成任务。
技术实现思路
鉴于以上技术问题,本专利技术提供了一种用于多云存储系统间文件互传的方法、装置和系统,多云存储系统间的文件互传在云端完成,不占用用户终端的任何网络流量与存储资源。根据本专利技术的一个方面,提供一种用于多云存储系统间文件互传的方法,包括:接收代理云客户端发送的备份指令,其中,备份指令为代理云客户端在接收到用户指定的备份信息时发送的,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;从源云存储系统中下载源文件,并保存在为所述用户分配的缓存空间中;将已完成下载的文件上传至目标云存储系统的目标目录中。在本专利技术的一个实施例中,所述方法还包括:从多个云存储系统获取的用户文件目录;将所述用户文件目录发送给代理云客户端,以便用户查询并指定源云存储系统以及待备份的文件或目录。在本专利技术的一个实施例中,从多个云存储系统获取的用户文件目录的步骤包括:接收代理云客户端发送的备份请求,其中,备份请求中包括用户标识;根据用户标识从多个云存储系统获取与所述用户标识对应的用户文件目录。在本专利技术的一个实施例中,所述方法还包括:若用户指定的待备份文件存在于多个云存储系统且用户未指定源云存储系统,则确定所述包含待备份文件的多个云存储系统的优先级;将包含待备份文件的多个云存储系统中优先级最高的云存储系统作为源云存储系统,之后执行从源云存储系统中下载源文件的步骤。根据本专利技术的另一方面,提供一种用于多云存储系统间文件互传的方法,包括:接收用户指定的备份信息,其中,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;在接收到所述备份信息后,向代理云平台发送备份请求,以便代理云平台从源云存储系统中下载源文件,保存在为所述用户分配的缓存空间中,并将已完成下载的文件上传至目标云存储系统的目标目录中。在本专利技术的一个实施例中,所述方法还包括:向代理云平台发送用户的备份请求,其中,备份请求中包括用户标识,以便代理云平台根据用户标识从多个云存储系统获取与所述用户标识对应的用户文件目录;接收代理云平台发送的所述用户文件目录;将所述用户文件目录呈现给用户,以便户查询并指定源云存储系统以及待备份的文件或目录。根据本专利技术的另一方面,提供一种用于多云存储系统间文件互传的代理云平台,包括指令接收模块、下载模块和上传模块,其中:指令接收模块,用于接收代理云客户端发送的备份指令,其中,备份指令为代理云客户端在接收到用户指定的备份信息时发送的,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;下载模块,用于从源云存储系统中下载源文件,并保存在为所述用户分配的缓存空间中;上传模块,用于将下载模块已完成下载的文件上传至目标云存储系统的目标目录中。在本专利技术的一个实施例中,所述代理云平台还包括目录获取模块和目录下发模块,其中:目录获取模块,用于从多个云存储系统获取的用户文件目录;目录下发模块,用于将所述用户文件目录发送给代理云客户端,以便用户查询并指定源云存储系统以及待备份的文件或目录。在本专利技术的一个实施例中,目录获取模块包括请求接收单元和目录获取单元,其中:请求接收单元,用于接收代理云客户端发送的备份请求,其中,备份请求中包括用户标识;目录获取单元,用于根据用户标识从多个云存储系统获取与所述用户标识对应的用户文件目录。在本专利技术的一个实施例中,所述代理云平台还包括优先级确定模块和源系统确定模块,其中:优先级确定模块,用于在用户指定的待备份文件存在于多个云存储系统且用户未指定源云存储系统时,确定所述包含待备份文件的多个云存储系统的优先级;源系统确定模块,用于将包含待备份文件的多个云存储系统中优先级最高的云存储系统作为源云存储系统,之后指示下载模块执行从源云存储系统中下载源文件的操作。根据本专利技术的另一方面,提供一种用于多云存储系统间文件互传的代理云客户端,包括信息接收模块和指令发送模块,其中:信息接收模块,用于接收用户指定的备份信息,其中,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;指令发送模块,用于在信息接收模块接收到所述备份信息后,向代理云平台发送备份指令,以便代理云平台从源云存储系统中下载源文件,保存在为所述用户分配的缓存空间中,并将已完成下载的文件上传至目标云存储系统的目标目录中。在本专利技术的一个实施例中,所述代理云客户端还包括请求发送模块、目录接收模块和目录呈现模块,其中:请求发送模块,向代理云平台发送用户的备份请求,其中,备份请求中包括用户标识,以便代理云平台根据用户标识从多个云存储系统获取与所述用户标识对应的用户文件目录;目录接收模块,用于接收代理云平台发送的所述用户文件目录;目录呈现模块,用于将所述用户文件目录呈现给用户,以便户查询并指定源云存储系统以及待备份的文件或目录。根据本专利技术的另一方面,提供一种用于多云存储系统间文件互传的系统,包括上述任一实施例所述用于多云存储系统间文件互传的代理云平台,以及上述任一实施例所述的用于多云存储系统间文件互传的代理云客户端。本专利技术通过将云存储系统间的文件互传放在云端进行,使用户终端无须直接云存储系统下载或上传文件,由此避免了占用用户终端本地的网络流量与存储资源,并在用户离线的情况下仍能完成文件互传任务。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术用于多云存储系统间文件互传的系统一个实施例的示意图。图2为本专利技术用于多云存储系统间文件互传的代理云平台一个实施例的示意图。图3为本专利技术用于多云存储系统间文件互传的代理云平台另一实施例的示意图。图4为本专利技术一个实施例中目录获取模块的示意图。图5为本专利技术用于多云存储系统间文件互传的代理云客户端一个实施例的示意图。图6为本专利技术用于多云存储系统间文件互传的代理云客户端另一实施例的示意图。图7为本专利技术用于多云存储系统间文件互传的方法一个实施例的示意图。图8为本专利技术用于多云存储系统间文件互传的方法另一实施例的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术本文档来自技高网...
用于多云存储系统间文件互传的方法、装置和系统

【技术保护点】
一种用于多云存储系统间文件互传的方法,其特征在于,包括:接收代理云客户端发送的备份指令,其中,备份指令为代理云客户端在接收到用户指定的备份信息时发送的,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;从源云存储系统中下载源文件,并保存在为所述用户分配的缓存空间中;将已完成下载的文件上传至目标云存储系统的目标目录中。

【技术特征摘要】
1.一种用于多云存储系统间文件互传的方法,其特征在于,包括:接收代理云客户端发送的备份指令,其中,备份指令为代理云客户端在接收到用户指定的备份信息时发送的,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;从源云存储系统中下载源文件,并保存在为所述用户分配的缓存空间中;将已完成下载的文件上传至目标云存储系统的目标目录中。2.根据权利要求1所述的方法,其特征在于,还包括:从多个云存储系统获取的用户文件目录;将所述用户文件目录发送给代理云客户端,以便用户查询并指定源云存储系统以及待备份的文件或目录。3.根据权利要求2所述的方法,其特征在于,从多个云存储系统获取的用户文件目录的步骤包括:接收代理云客户端发送的备份请求,其中,备份请求中包括用户标识;根据用户标识从多个云存储系统获取与所述用户标识对应的用户文件目录。4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:若用户指定的待备份文件存在于多个云存储系统且用户未指定源云存储系统,则确定所述包含待备份文件的多个云存储系统的优先级;将包含待备份文件的多个云存储系统中优先级最高的云存储系统作为源云存储系统,之后执行从源云存储系统中下载源文件的步骤。5.一种用于多云存储系统间文件互传的方法,其特征在于,包括:接收用户指定的备份信息,其中,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;在接收到所述备份信息后,向代理云平台发送备份请求,以便代理云平台从源云存储系统中下载源文件,保存在为所述用户分配的缓存空间中,并将已完成下载的文件上传至目标云存储系统的目标目录中。6.根据权利要求5所述的方法,其特征在于,还包括:向代理云平台发送用户的备份请求,其中,备份请求中包括用户标识,以便代理云平台根据用户标识从多个云存储系统获取与所述用户标识对应的用户文件目录;接收代理云平台发送的所述用户文件目录;将所述用户文件目录呈现给用户,以便户查询并指定源云存储系统以及待备份的文件或目录。7.一种用于多云存储系统间文件互传的代理云平台,其特征在于,包括指令接收模块、下载模块和上传模块,其中:指令接收模块,用于接收代理云客户端发送的备份指令,其中,备份指令为代理云客户端在接收到用户指定的备份信息时发送的,所述备份信息包括源云存储系统、待备份文件或目录、目标云存储系统和目标存储路径;下载模块,用于从源云存储系统中下载源文件,并保存在为所述用户分...

【专利技术属性】
技术研发人员:池炜成刘智琼伍运珍俞科峰刘斌华竹轩张金娟陈娜丘晖
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1