数据迁移方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:30333667 阅读:17 留言:0更新日期:2021-10-10 00:57
本发明专利技术公开了一种数据迁移方法、装置、计算机设备和存储介质,其中,该方法包括:获取存储服务切换信息,并根据所述存储服务切换信息确定运营商;根据所述运营商对应的操作接口库处理所述存储服务切换信息以完成所述存储服务切换信息对应的数据迁移。本发明专利技术实施例通过操作接口库屏蔽不同存储服务运营商之间的存储差异,运维人员无需对上层业务程序进行更改,可减少存储服务迁移对上层业务程序的影响,可提高存储数据的迁移效率。可提高存储数据的迁移效率。可提高存储数据的迁移效率。

【技术实现步骤摘要】
数据迁移方法、装置、计算机设备和存储介质


[0001]本专利技术实施例涉及数据存储
,尤其涉及一种数据迁移方法、装置、计算机设备和存储介质。

技术介绍

[0002]数据存储是当前软件开发的重要组成部分,软件开发过程中往往离不开数据存储的支持。常见存储服务的使用方法为使用各厂商提供的软件开发工具集合(Software Development Kit,SDK),不同厂商提供的SDK可以基于不同的开发语言以及开发逻辑生成。而在云存储服务用户往往会根据业务需要将存储服务从一个厂商迁移到另一个厂商,由于各厂商支持的存储服务不同,导致上层业务程序需要根据新的厂商的存储服务进行修改。而上层业务程序规模往往较为庞大,极大影响了存储服务的迁移,甚至导致用户不得不放弃更换存储服务。在云存储服务领域,目前急需一种数据迁移方法,屏蔽不同厂商之间的存储服务差异,减少存储服务迁移对上层业务程序的影响,提高存储数据迁移效率。

技术实现思路

[0003]本专利技术提供一种数据迁移方法、装置、计算机设备和存储介质,以实现跨厂商的存储服务迁移,减少数据迁移对上层业务程序的影响,提高数据迁移效率。
[0004]第一方面,本专利技术实施例提供了一种数据迁移方法,其中,该方法包括:
[0005]获取存储服务切换信息,并根据所述存储服务切换信息确定运营商;
[0006]根据所述运营商对应的操作接口库处理所述存储服务器切换信息以完成所述存储服务切换信息对应的数据迁移。
[0007]第二方面,本专利技术实施例还提供了一种数据迁移装置,该装置包括:
[0008]信息获取模块,用于获取存储服务切换信息,并根据所述存储服务切换信息确定运营商;
[0009]迁移执行模块,用于根据所述运营商对应的操作接口库处理所述存储服务器切换信息以完成所述存储服务切换信息对应的数据迁移。
[0010]第三方面,本专利技术实施例提供了一种计算机设备,该计算机设备包括:
[0011]一个或多个处理器;
[0012]存储器,用于存储一个或多个程序,
[0013]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的数据迁移方法。
[0014]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本专利技术实施例中任一所述的数据迁移方法。
[0015]本专利技术实施例,通过接收存储服务切换信息,并确定所述存储服务切换信息对应的运营商,按照运营商对应的操作接口库实现存储服务切换信息对应的数据迁移,根据操作接口库屏蔽不同存储服务运营商之间的存储差异,运维人员无需对上层业务程序进行更
改,可减少存储服务迁移对上层业务程序的影响,可提高存储数据的迁移效率。
附图说明
[0016]图1是本专利技术实施例提供的一种数据迁移方法的流程图;
[0017]图2是本专利技术实施例提供的另一种数据迁移方法的流程图;
[0018]图3是本专利技术实施例提供的一种数据迁移装置的结构示意图;
[0019]图4本专利技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0020]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构,此外,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0021]实施例一
[0022]图1是本专利技术实施例提供的一种数据迁移方法的流程图,本实施例可适用于云存储情况下不同运营商之间的存储服务切换的情况,该方法可以由数据迁移装置来执行,该装置可以采用硬件和/或软件的方式来实现,参见图1,本专利技术实施例提供的方法具体包括如下步骤:
[0023]步骤110、获取存储服务切换信息,并根据存储服务切换信息确定运营商。
[0024]其中,存储服务切换信息可以是用于控制切换存储服务的信息,该存储服务可以由一种存储服务切换到另一种存储服务,切换前后的存储服务的运营商可以相同,也可以不同,存储服务切换信息可以包括存储服务切换前后的运营商以及数据标识等信息。存储服务切换信息可以由用户输入或者由预设程序自动触发。运行商可以是提供存储服务的厂商,运行商可以使用唯一标识号或者名称标识,一家运营商可以具有一种或者多种存储服务。
[0025]在本专利技术实施例中,可以接收自动触发或者用户发送的存储服务切换信息,该存储服务切换信息可以由用户客户端发送到远程服务器,可以确定出存储服务切换信息对应的运营商,例如,存储服务切换信息中可以包括存储服务切换前后分别所属的运营商,或者,存储服务切换信息的格式可以隐含指示运营商。
[0026]步骤120、根据运营商对应的操作接口库处理存储服务切换信息以完成存储服务切换信息对应的数据迁移。
[0027]其中,操作接口库可以是用于进行存储服务切换的接口库,操作接口库中可以包括一个或多个与存储服务切换相关的接口,操作接口库的数量可以为多个,每个操作接口库可以对应不同的运营商,不同运营商的操作接口库中包括接口的作用可以相同,例如,均可以实现存储数据的增删改查等操作,可以理解的是,每个运营商各自对应的接口库可以按照各自的开发标准生成。
[0028]具体的,可以根据运营商查找预先下载或者预先编辑的操作接口库,可以调用操作接口库中的一个或者多个接口实现存储服务切换信息对应的数据迁移。例如,可以按照获取到迁移前的运营商的读取操作接口获取存储的数据,并按照迁移后的运营商的写入操
作接口将数据迁移到目标存储空间进行存储。
[0029]本专利技术实施例,通过接收存储服务切换信息,并确定所述存储服务切换信息对应的运营商,按照运营商对应的操作接口库实现存储服务切换信息对应的数据迁移,根据操作接口库屏蔽不同存储服务运营商之间的存储差异,运维人员无需对上层业务程序进行更改,可减少存储服务迁移对上层业务程序的影响,可提高存储数据的迁移效率。
[0030]进一步的,在上述申请实施例的基础上,所述操作接口库至少包括存储操作处理接口和存储服务处理接口,其中,存储服务处理接口实例化存储操作接口。
[0031]在本专利技术实施例中,各运营商对应的操作接口库至少包括存储操作处理接口和存储服务处理接口,其中,存储操作处理接口可以用于实现数据操作的数据接口,该数据接口可以通过软件和/或硬件的方式实现,存储操作接口中可以包括用于对数据进行操作的方法。存储服务处理接口可以是针对存储服务对象进行操作的数据接口,存储服务处理接口中可以对不同存储服务的对象进行处理,例如,某一用户的存储服务或者某一厂商的存储服务等,存储服务接口中可以包括一个或多个方法,该方法中可以通过实例化存储操作接口对服务对象的数据进行操作。操作接口库中的存储操作处理接口和存储服务处理接口可以向业务层暴露统一接口,用户通过调本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述方法包括:获取存储服务切换信息,并根据所述存储服务切换信息确定运营商;根据所述运营商对应的操作接口库处理所述存储服务切换信息以完成所述存储服务切换信息对应的数据迁移。2.根据权利要求1所述的方法,其特征在于,所述操作接口库至少包括:存储操作处理接口和存储服务处理接口,其中,所述存储服务处理接口实例化所述存储操作接口。3.根据权利要求2所述的方法,其特征在于,所述存储操作处理接口包括以下至少一种方法:操作输出方法,所述操作输出方法的处理逻辑用于格式化输出所述存储操作处理接口的属性信息;操作创建方法,所述操作创建方法的处理逻辑用于接收给定路径并为所述给定路径的存储数据创建一个对象;操作删除方法,所述操作删除方法的处理逻辑用于接收给定路径并删除所述给定路径的对象;操作列表方法,所述操作列表方法的处理逻辑用于接收给定路径并获取所述给定路径的对象的信息列表;操作元数据方法,所述操作元数据方法的处理逻辑用于返回所述存储操作处理接口的元数据;操作读方法,所述操作读方法的处理逻辑用于读取给定路径的对象的内容;操作开始方法,所述操作开始方法的处理逻辑用于获取给定路径的对象的元数据;操作写方法,所述写方法的处理逻辑用于向给定路径的对象写入数据。4.根据权利要求3所述的方法,其特征在于,所述存储服务处理接口包括以下至少一种方法:服务输出方法,所述服务输出方法的处理逻辑用于格式化输出所述存储服务处理接口的属性信息;服务创建方法,所述服务创建方法的处理逻辑用于创建所述存储操作处理接口的实例;服务删除方法,所述服务传输方法的处理逻辑用于删除所述存储操作处理接口的实例;服务获取方法,所述服务获取方法的处理逻辑用于至少一个所述存储操作处理接口的实例;服务列表方法,所述服务列表方法的处理逻辑用于获取所有存储操作处理接口的实例的列表。5.根据权利要求3或4所述的方法,其特征在于,所述存储操作处理接口和/或所述存储服务处理接口还包括上下文控制方法,所述上下文控制方法用于接收和保存应用层传输的上下文信息。6.根据权利要求2所述的方法,其特征在于,所述操作接口库还包括:追加写接口,所述追加写接口包括提交方法、创建方法和写操作方法,其中,所述提交方法的处理逻辑用于提交并完成追加写操作,所述创建方法的处理逻辑用于创建一个追加
写的对象,所述写操作方法用于对指定的对象进行追加写操作;块存储接口,所述块存储接口包括块合并方法、块创建方法...

【专利技术属性】
技术研发人员:丁皓任忠良
申请(专利权)人:北京青云科技股份有限公司
类型:发明
国别省市:

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

1