一种数据迁移方法、装置、设备及计算机可读存储介质与流程

文档序号:22427795发布日期:2020-10-02 10:03阅读:来源:国知局

技术特征:

1.一种数据迁移方法,其特征在于,包括:

当接收到数据迁移请求时,从对象标识符文件中分别获取各待迁移的目标数据对象对应的头条带名;

从固态硬盘中查找各所述头条带名分别对应的头条带数据块;其中,各所述头条带数据块中封装有所属目标数据对象包含的除所述头条带数据块之外的其他尾条带数据块对应的尾条带名;

分别对各所述头条带数据块进行解析,得到各所述尾条带名;

从所述固态硬盘中查找各所述尾条带名分别对应的尾条带数据块;

将各所述头条带数据块和各所述尾条带数据块迁移到机械硬盘中。

2.根据权利要求1所述的数据迁移方法,其特征在于,从对象标识符文件中分别获取各待迁移的目标数据对象对应的头条带名,包括:

从各对象存储网关分别对应的对象标识符文件中获取各所述目标数据对象分别对应的头条带名。

3.根据权利要求2所述的数据迁移方法,其特征在于,在从各对象存储网关分别对应的对象标识符文件中获取各所述目标数据对象分别对应的头条带名之后,还包括:

对获取到的各所述头条带名在对应对象标识符文件中的位置进行记录。

4.根据权利要求1至3任一项所述的数据迁移方法,其特征在于,在从对象标识符文件中分别获取各待迁移的目标数据对象对应的头条带名,及分别对各所述头条带数据块进行解析,得到各所述尾条带名之后,还包括:

将各所述头条带名和各所述尾条带名分别缓存到对应计算机内存中预创建的字典文件内;

判断是否存在缓存的条带名数量达到第一预设值的字典文件;

若是,则暂停对相应对象标识符文件中各所述头条带名的获取动作。

5.根据权利要求4所述的数据迁移方法,其特征在于,在将各所述头条带数据块和各所述尾条带数据块迁移到机械硬盘中之后,还包括:

将迁移成功的各所述目标数据对象对应的头条带名及各尾条带名从对应的字典文件中删除;

当检测到处于暂停接收头条带名状态的字典文件中的条带名数量小于第二预设值时,恢复对相应对象标识符文件中各所述头条带名的获取动作。

6.一种数据迁移装置,其特征在于,包括:

头条带名获取模块,用于当接收到数据迁移请求时,从对象标识符文件中分别获取各待迁移的目标数据对象对应的头条带名;

头条带查找模块,用于从固态硬盘中查找各所述头条带名分别对应的头条带数据块;其中,各所述头条带数据块中封装有所属目标数据对象包含的除所述头条带数据块之外的其他尾条带数据块对应的尾条带名;

尾条带名获得模块,用于分别对各所述头条带数据块进行解析,得到各所述尾条带名;

尾条带查找模块,用于从所述固态硬盘中查找各所述尾条带名分别对应的尾条带数据块;

数据块迁移模块,用于将各所述头条带数据块和各所述尾条带数据块迁移到机械硬盘中。

7.根据权利要求6所述的数据迁移装置,其特征在于,所述头条带名获取模块具体为从各对象存储网关分别对应的对象标识符文件中获取各所述目标数据对象分别对应的头条带名的模块。

8.根据权利要求7所述的数据迁移装置,其特征在于,还包括:

位置记录模块,用于在从各对象存储网关分别对应的对象标识符文件中获取各所述目标数据对象分别对应的头条带名之后,对获取到的各所述头条带名在对应对象标识符文件中的位置进行记录。

9.一种数据迁移设备,其特征在于,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述数据迁移方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述数据迁移方法的步骤。


技术总结
本发明公开了一种数据迁移方法,该方法包括以下步骤:当接收到数据迁移请求时,从对象标识符文件中分别获取各待迁移的目标数据对象对应的头条带名;从固态硬盘中查找各头条带名分别对应的头条带数据块;其中,各头条带数据块中封装有所属目标数据对象包含的除头条带数据块之外的其他尾条带数据块对应的尾条带名;分别对各头条带数据块进行解析,得到各尾条带名;从固态硬盘中查找各尾条带名分别对应的尾条带数据块;将各头条带数据块和各尾条带数据块迁移到机械硬盘中。本发明较大地释放了计算机内存,提升了系统性能,较大地节省了条带名读取时间,提高了数据迁移效率。本发明还公开了一种数据迁移装置、设备及存储介质,具有相应技术效果。

技术研发人员:赵煜;胡永刚
受保护的技术使用者:广东浪潮大数据研究有限公司
技术研发日:2020.06.12
技术公布日:2020.10.02
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1