当前位置: 首页 > 专利查询>伊姆西公司专利>正文

数据处理方法和设备技术

技术编号:16918842 阅读:40 留言:0更新日期:2017-12-31 14:36
本公开的实施例涉及数据处理方法和设备。例如,提出了一种方法,包括:获取待处理的数据在中间系统中的中间标识;基于所述中间系统与远程系统之间的标识映射,将所述中间标识转换为在所述远程系统中的第一标识;以及至少部分地基于所述第一标识,与所述远程系统相关联地处理所述数据。还公开了相应的设备和计算机程序产品。

【技术实现步骤摘要】
数据处理方法和设备
本专利技术的实施方式总体上涉及数据处理,并且更具体地,涉及数据处理方法和设备。
技术介绍
当前,对于数据存储的需求日益增多。广泛使用的存储系统包括例如文件系统、块存储和对象存储。相对于其它存储系统,例如将数据作为文件层级进行管理的文件系统,以及将数据作为块进行管理的块存储,对象存储是将数据作为对象进行管理的存储架构。以对象存储为例,这种方式适用于非结构化数据的存储,并且允许相对便宜、可扩展和大量数据的自愈保留(Self-HealingRetention)。已经提出了一些公有云对象存储服务的解决方案。此外,还存在目的在于提供私有云对象存储服务的解决方案。这些已知方案具有某些共性,例如基于HTTP/HTTPS协议、以REST风格的简单的读/写应用编程接口(API)、基于特定的API,等等。当用户使用现有对象存储服务时,通常会遭遇效率和安全性较低等的问题,这直接降低了用户体验。
技术实现思路
本公开的实施例提供了数据处理方法、设备和相应的计算机程序产品。根据本公开的第一方面,提供了一种数据处理方法。该方法包括:获取待处理的数据在中间系统中的中间标识;基于该中间系统与远程系统之间的标识映射,将该中间标识转换为在该远程系统中的第一标识;以及至少部分地基于该第一标识,与该远程系统相关联地处理该数据。在某些实施例中,获取该中间标识包括:从客户端接收用于在该远程系统处操作该数据的用户请求;以及从该用户请求中提取该数据的该中间标识。在某些实施例中,与该远程系统相关联地处理该数据包括:基于该用户请求生成用于在该远程系统执行该操作的第一请求,该第一请求包含该第一标识;以及向该远程系统发送该第一请求。在某些实施例中,该用户请求中的该操作包括对该数据的读取,并且与该远程系统相关联地处理该数据还包括:从该远程系统接收该数据;以及将该数据发送给该客户端。在某些实施例中,该远程系统是第一远程系统,并且该用户请求中的该操作包括对该数据在该第一远程系统的更新,其中与该远程系统相关联地处理该数据还包括:基于该中间系统与第二远程系统之间的标识映射,将该数据的该中间标识转换为该数据在该第二远程系统的第二标识;生成用于在该第二远程系统处对该数据进行该更新的第二请求,该第二请求包含该第二标识;以及向该第二远程系统发送该第二请求。在某些实施例中,该更新包括以下至少一项:创建、删除、修改。在某些实施例中,生成该第一请求包括:利用与该用户请求不同的语法来生成该第一请求。在某些实施例中,该用户请求和该第一请求中的至少一个包括与该数据相关联的秘钥。在某些实施例中,该远程系统是第一远程系统,并且与所述远程系统相关联地处理所述数据包括:基于所述中间系统与第三远程系统之间的标识映射,将所述中间标识符转换为所述数据在该第三远程系统中的第三标识,所述第三远程系统不同于所述第一远程系统;利用所述第三标识从所述第三远程系统获取所述数据;以及利用所述第一标识将数据存储到所述第一远程系统。在某些实施例中,与该远程系统相关联地处理该数据还包括:响应于以下至少一项而从该第三远程系统删除该数据:确定该数据已被完整地存储在该第一远程系统,以及针对该数据的未决请求的处理完成。根据本公开的第二方面,提供了一种电子设备。该电子设备包括:至少一个处理单元;以及至少一个存储器,其耦合至该至少一个处理单元并且存储有机器可执行指令,当该指令由该至少一个处理单元执行时,使得该至少一个处理单元被配置为:获取待处理的数据在中间系统中的中间标识;基于该中间系统与远程系统之间的标识映射,将该中间标识转换为在该远程系统中的第一标识;以及至少部分地基于该第一标识,与该远程系统相关联地处理该数据。提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。附图说明通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。图1示出了传统解决方案中的存储系统的示意图;图2示出了根据本公开的实施例的存储系统的示意图;图3示出了根据本公开的实施例的中间系统中的标识映射的示意图;图4示出了根据本公开的实施例的中间系统与远程系统相关联地读取数据的示意图;图5示出了根据本公开的实施例的中间系统与远程系统相关联地更新数据的示意图;图6示出了根据本公开的实施例的中间系统与远程系统相关联地迁移数据的示意图;图7示出了根据本公开的实施例的数据处理过程或方法的流程图;图8示出了根据本公开的实施例的用于数据处理的装置的示意性框图;以及图9示出了适合于用来实现本公开实施例的设备的示意性框图。具体实施方式下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实施例”和“一个实施例”表示“至少一个示例实施例”。术语“另一实施例”表示“至少一个另外的实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其它明确的和隐含的定义。图1示出了传统解决方案中的存储系统100的示意图。存储系统100可以包括客户端110以及远程系统130-1,…,130-N,130-(N+1)(统称为“远程系统130”),其中N为自然数。远程系统130-1,…,130-N,130-(N+1)可以对海量数据进行存储,以为客户端110提供存储服务。该远程系统130-1,…,130-N,130-(N+1)可以提供对象存储服务、文件系统存储服务、块存储服务等,远程系统130-1,…,130-N,130-(N+1)的类型不构成对本公开实施例的限制,只要其能够提供存储服务即可。该客户端110可以是台式计算机、笔记本计算机、平板计算机、智能手机、个人数字助理、阅读器、音频播放器、相机等,客户端110的类型不构成对本公开实施例的限制。如图1所示,客户端110连接到远程系统130-1,…,130-N,并将其数据存储到远程系统130-1,…,130-N。然而,当客户端110希望将数据迁移到例如远程系统130-(N+1)的其它远程系统时,客户端110难以将其在远程系统130-1,…,130-N上存储的数据迁移到其它远程系统,因此客户端110不得不面临被锁定到远程系统130-1,…,130-N风险。此外,在某些情况下,客户端110希望其在远程系统130-1,…,130-N上存储的数据可以在不同远程系统之间按需流动。然而,由于不同远程系统配置不同,使数据在不同远程系统之间流动,通常需要用户进行单独的配置,使得难以简单地实现数据流动。此外,用户在决定是否存储数据之前,需要一种在诸如成本、性能和SLA(服务水平协议)等的多个方面中测量不同远程系统的方法。例如,企业用户对远程系统的性能和SLA本文档来自技高网
...
数据处理方法和设备

【技术保护点】
一种数据处理方法,包括:获取待处理的数据在中间系统中的中间标识;基于所述中间系统与远程系统之间的标识映射,将所述中间标识转换为在所述远程系统中的第一标识;以及至少部分地基于所述第一标识,与所述远程系统相关联地处理所述数据。

【技术特征摘要】
1.一种数据处理方法,包括:获取待处理的数据在中间系统中的中间标识;基于所述中间系统与远程系统之间的标识映射,将所述中间标识转换为在所述远程系统中的第一标识;以及至少部分地基于所述第一标识,与所述远程系统相关联地处理所述数据。2.根据权利要求1所述的方法,其中获取所述中间标识包括:从客户端接收用于在所述远程系统处操作所述数据的用户请求;以及从所述用户请求中提取所述数据的所述中间标识。3.根据权利要求2所述的方法,其中与所述远程系统相关联地处理所述数据包括:基于所述用户请求生成用于在所述远程系统执行所述操作的第一请求,所述第一请求包含所述第一标识;以及向所述远程系统发送所述第一请求。4.根据权利要求3所述的方法,其中所述用户请求中的所述操作包括对所述数据的读取,并且与所述远程系统相关联地处理所述数据还包括:从所述远程系统接收所述数据;以及将所述数据发送给所述客户端。5.根据权利要求3所述的方法,其中所述远程系统是第一远程系统,并且所述用户请求中的所述操作包括对所述数据在所述第一远程系统的更新,其中与所述远程系统相关联地处理所述数据还包括:基于所述中间系统与第二远程系统之间的标识映射,将所述数据的所述中间标识转换为所述数据在所述第二远程系统的第二标识;生成用于在所述第二远程系统处对所述数据进行所述更新的第二请求,所述第二请求包含所述第二标识;以及向所述第二远程系统发送所述第二请求。6.根据权利要求5所述的方法,其中所述更新包括以下至少一项:创建、删除、修改。7.根据权利要求3所述的方法,其中生成所述第一请求包括:利用与所述用户请求不同的语法来生成所述第一请求。8.根据权利要求3所述的方法,其中所述用户请求和所述第一请求中的至少一个包括与所述数据相关联的秘钥。9.根据权利要求1所述的方法,其中所述远程系统是第一远程系统,并且与所述远程系统相关联地处理所述数据包括:基于所述中间系统与第三远程系统之间的标识映射,将所述中间标识符转换为所述数据在所述第三远程系统中的第三标识,所述第三远程系统不同于所述第一远程系统;利用所述第三标识从所述第三远程系统获取所述数据;以及利用所述第一标识将数据存储到所述第一远程系统。10.根据权利要求9所述的方法,还包括:响应于以下至少一项而从所述第三远程系统删除所述数据:确定所述数据已被完整地存储在所述第一远程系统,以及针对所述数据的未决请求的处理完成。11.一种电子设备,包括:至少一个处理单元;以及至少一个存储器,其耦合至所述至少一个处理单元并且存储有机器可执行指令,当所述指令由所述至少一个处理单元执行时,使得所述至少一个处理单元被配置为:获...

【专利技术属性】
技术研发人员:黄刚曹逾高雯雯袁丹崔妍
申请(专利权)人:伊姆西公司
类型:发明
国别省市:美国,US

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

1