云存储网关间信息同步方法和系统、及云存储网关技术方案

技术编号:11502778 阅读:101 留言:0更新日期:2015-05-25 16:38
本发明专利技术实施例公开了云存储网关间信息同步方法和系统,及云存储网关,以解决云存储网关获取的地址通常是动态地址甚至是私网地址,直接通讯存在困难,无法进行目录同步的问题。上述方法包括:第一云存储网关从云服务提供商的云消息队列中获取第二云存储网关发布的第一目录消息;第一云存储网关获取云存储目录;第一云存储网关将第一云存储网关的目录、第二云存储网关的目录和云存储目录合并显示。在本发明专利技术实施例中,云存储网关从云服务提供商的云消息队列获取其他云存储网关发布的目录,云存储网关只要可与云服务提供商通信,就可实现目录同步,云存储网关之间不需要直接通讯。因此,即使云存储网关获取的地址是动态或私网地址,也不影响目录同步。

【技术实现步骤摘要】
云存储网关间信息同步方法和系统、及云存储网关
本专利技术涉及通信
,具体涉及一种云存储网关间信息同步方法和系统,及云存储网关。
技术介绍
对于拥有多分支机构的企业,在分布式部署场景下,通常在企业的每个分支机构部署一个云存储网关,多个分支机构共享使用一个云服务提供商。各个云存储网关通常将本地存储的目录和云存储目录融合成一个目录呈现给各自的分支机构的用户,这样便导致各个分支机构的用户看到的内容不一致,需要进行云存储网关的目录同步。目前各个分支机构的云存储网关之间通过直接通讯方式来实现目录同步。因此,要求各个分支机构的云存储网关直接可达,需要给各个分支机构的云存储网关分配固定公网IP(英文:Internetprotocol)地址,或者通过虚拟专用网络(virtualprivatenetwork,简称VPN)建立数据连接。而在中小企业的实际部署环境下,云存储网关获取的地址通常是动态地址甚至是私网地址,直接通讯存在困难,无法进行目录同步。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供云存储网关间信息同步方法和系统,及云存储网关,以解决上述问题。为实现上述目的,本专利技术实施例提供如下技术方案:根据本专利技术实施例的第一方面,提供一种云存储网关间信息同步方法,包括:第一云存储网关从云服务提供商的云消息队列中获取第二云存储网关发布的第一目录消息,所述第一目录消息包括所述第二云存储网关的目录和所述第二云存储网关的网关标识;所述第一云存储网关获取云存储目录;所述第一云存储网关将所述第一云存储网关的目录、所述第二云存储网关的目录和所述云存储目录合并显示。结合第一方面,在第一种可能的实现方式中,还包括:第一云存储网关发送第一下载请求消息到所述云消息队列;所述第一下载请求消息包括第一目标对象的标识,以及所述第一目标对象所属网关的网关标识;所述第一云存储网关从所述云消息队列中获取第一下载链接消息,所述第一下载链接消息包括所述第一目标对象对应的下载链接;所述第一下载链接消息由所述第一目标对象所属网关根据所述第一下载请求消息发送至所述云消息队列;第一云存储网关根据所述第一目标对象对应的下载链接下载所述第一目标对象。结合第一方面,在第二种可能的实现方式中,还包括:所述第一云存储网关向所述云消息队列发布第二目录消息,所述第二目录消息包括所述第一云存储网关的目录以及所述第一云存储网关的网关标识。结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,还包括:所述第一云存储网关从所述云消息队列中获取第二下载请求消息,所述第二下载请求消息包括第二目标对象的标识,以及所述第一云存储网关的网关标识;所述第一云存储网关上传所述第二目标对象至所述云服务提供商;所述第一云存储网关发送第二下载链接消息至所述云消息队列,所述第二下载链接消息包含所述第二目标对象对应的下载链接。结合第一方面第三种可能的实现方式,在第四种可能的实现方式中,所述第二目标对象为加密文件;所述方法还包括:所述第一云存储网关从所述云消息队列中获取解密请求消息,所述解密请求消息用于请求所述第二目标对象的解密方式;所述第一云存储网关发送删除指令至云服务提供商以删除所述第二目标对象;第一云存储网关发送解密应答消息至所述云消息队列,所述解密应答消息中包括所述第二目标对象的解密方式。根据本专利技术实施例的第二方面,提供一种云存储网关,包括:第一获取单元,用于从云服务提供商的云消息队列中获取第二云存储网关发布的第一目录消息,所述第一目录消息包括所述第二云存储网关的目录和所述第二云存储网关的网关标识;第二获取单元,用于获取云存储目录;合并单元,用于将第一云存储网关的目录、所述第二云存储网关的目录和所述云存储目录合并显示。结合第二方面,在第一种可能的实现方式中,还包括:对象请求发布单元,用于发送第一下载请求消息到所述云消息队列;所述第一下载请求消息包括第一目标对象的标识,以及所述第一目标对象所属网关的网关标识;第三获取单元,用于从所述云消息队列中获取第一下载链接消息,所述第一下载链接消息包括所述第一目标对象对应的下载链接,所述第一下载链接消息由所述第一目标对象所属网关根据所述第一下载请求消息发送至所述云消息队列;下载单元,用于根据所述第一目标对象对应的下载链接下载所述第一目标对象。结合第二方面,在第二种可能的实现方式中,还包括:目录发布单元,用于向所述云消息队列发布第二目录消息,所述第二目录消息包括所述第一云存储网关的目录以及所述第一云存储网关的网关标识;第四获取单元,用于从所述云消息队列中获取第二下载请求消息,所述第二下载请求消息包括第二目标对象的标识,以及所述第一云存储网关的网关标识;上传单元,用于上传所述第二目标对象至所述云服务提供商;下载链接发布单元,用于发送第二下载链接消息至所述云消息队列,所述第二下载链接消息包含所述第二目标对象对应的下载链接。结合第二方面第二种可能的实现方式,在第三种可能的实现方式中,还包括:第五获取单元,用于从所述云消息队列中获取解密请求消息,所述解密请求消息用于请求所述第二目标对象的解密方式;删除指令发送单元,用于发送删除指令至云服务提供商以删除所述第二目标对象;解密方式发送单元,用于发送解密应答消息至所述云消息队列,所述解密应答消息中包括所述第二目标对象的解密方式。根据本专利技术实施例的第三方面,提供一种信息同步系统,包括第一云存储网关和第二云存储网关,其中,所述第一云存储网关包括:第一获取单元,用于从云服务提供商的云消息队列中获取第二云存储网关发布的第一目录消息,所述第一目录消息包括所述第二云存储网关的目录和所述第二云存储网关的网关标识;第二获取单元,用于获取云存储目录;合并单元,用于将第一云存储网关的目录、所述第二云存储网关的目录和所述云存储目录合并显示;所述第二云存储网关包括:发布单元,用于向所述云消息队列发布所述第一目录消息。可见,在本专利技术实施例中,云存储网关从云服务提供商的云消息队列获取其他云存储网关发布的目录,因此,云存储网关只要可与云服务提供商通信,就可实现目录同步,而云存储网关之间不需要直接通讯。因此,即使云存储网关获取的地址是动态地址或私网地址,也不影响目录同步。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的分布式云存储网关的网络示意图;图2为本专利技术实施例提供的云存储网关间信息同步方法流程图;图3为本专利技术实施例提供的云存储网关间信息同步方法另一流程图;图4为本专利技术实施例提供的云存储网关间信息同步方法又一流程图;图5为本专利技术实施例提供的云存储网关间信息同步方法又一流程图;图6为本专利技术实施例提供的云存储网关间信息同步方法又一流程图;图7为本专利技术实施例提供的云存储网关间信息同步方法交互流程图;图8为本专利技术实施例提供的云存储网关间信息同步方法另一交互流程图;图9为本专利技术实施例提供的云存储网关间信息同步方法又一交互流程图;图10为本专利技术实施例提供的共享缓存文件格式示意图;图11为本专利技术实施例提供的云存储网关结构示本文档来自技高网...

【技术保护点】
一种云存储网关间信息同步方法,其特征在于,包括:第一云存储网关从云服务提供商的云消息队列中获取第二云存储网关发布的第一目录消息,所述第一目录消息包括所述第二云存储网关的目录和所述第二云存储网关的网关标识;所述第一云存储网关获取云存储目录;所述第一云存储网关将所述第一云存储网关的目录、所述第二云存储网关的目录和所述云存储目录合并显示。

【技术特征摘要】
1.一种云存储网关间信息同步方法,其特征在于,包括:第一云存储网关从云服务提供商的云消息队列中获取第二云存储网关发布的第一目录消息,所述第一目录消息包括所述第二云存储网关的目录和所述第二云存储网关的网关标识;所述云服务提供商提供云存储服务;所述第一云存储网关获取云存储目录;所述云存储目录包括在所述云服务提供商处存储的文件的文件列表;所述第一云存储网关将所述第一云存储网关的目录、所述第二云存储网关的目录和所述云存储目录合并显示。2.如权利要求1所述的方法,其特征在于,还包括:第一云存储网关发送第一下载请求消息到所述云消息队列;所述第一下载请求消息包括第一目标对象的标识,以及所述第一目标对象所属网关的网关标识;所述第一云存储网关从所述云消息队列中获取第一下载链接消息,所述第一下载链接消息包括所述第一目标对象对应的下载链接;所述第一下载链接消息由所述第一目标对象所属网关根据所述第一下载请求消息发送至所述云消息队列;第一云存储网关根据所述第一目标对象对应的下载链接下载所述第一目标对象。3.如权利要求1所述的方法,其特征在于,还包括:所述第一云存储网关向所述云消息队列发布第二目录消息,所述第二目录消息包括所述第一云存储网关的目录以及所述第一云存储网关的网关标识。4.如权利要求3所述的方法,其特征在于,还包括:所述第一云存储网关从所述云消息队列中获取第二下载请求消息,所述第二下载请求消息包括第二目标对象的标识,以及所述第一云存储网关的网关标识;所述第一云存储网关上传所述第二目标对象至所述云服务提供商;所述第一云存储网关发送第二下载链接消息至所述云消息队列,所述第二下载链接消息包含所述第二目标对象对应的下载链接。5.如权利要求4所述的方法,其特征在于,所述第二目标对象为加密文件;所述方法还包括:所述第一云存储网关从所述云消息队列中获取解密请求消息,所述解密请求消息用于请求所述第二目标对象的解密方式;所述第一云存储网关发送删除指令至云服务提供商以删除所述第二目标对象;第一云存储网关发送解密应答消息至所述云消息队列,所述解密应答消息中包括所述第二目标对象的解密方式。6.一种云存储网关,其特征在于,包括:第一获取单元,用于从云服务提供商的云消息队列中获取第二云存储网关发布的第一目录消息,所述第一目录消息包括所述第二云存储网关的目录和所述第二云存储网关的网关...

【专利技术属性】
技术研发人员:董峰张维
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1