[发明专利]数据迁移方法及装置有效
申请号: | 201710197702.7 | 申请日: | 2017-03-29 |
公开(公告)号: | CN108664496B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 刘军;方锦亮;赵重庆;温伟飞;李良必 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 迁移 方法 装置 | ||
1.一种数据迁移方法,其特征在于,所述方法包括:
根据原服务集群的计算任务日志,获取多个关系链,所述计算任务日志用于记录所述原服务集群中计算任务与业务数据的关联关系,每个关系链用于指示具有关联关系的一组计算任务和业务数据;
以关系链为单位,将所述多个关系链所指示的业务数据和计算任务依次迁移至目标服务集群;
其中,在基于任一个关系链进行迁移时,正常运行所述多个关系链中未进行迁移的关系链所指示的计算任务。
2.根据权利要求1所述的方法,其特征在于,所述根据原服务集群的计算任务日志,获取多个关系链包括:
根据所述计算任务日志所记录的多条输入输出记录,为具有关联关系的输入输出记录添加相同的关系链标识,为不具有关联关系的输入输出记录添加不同的关系链标识;
按照相同关系链标识的输入输出记录所指示的计算任务和业务数据之间的关联关系,生成多个关系链,每个关系链包括用于指示计算任务的任务节点、用于指示业务数据的数据节点以及任务节点和数据节点之间的关联关系。
3.根据权利要求2所述的方法,其特征在于,所述按照相同关系链标识的输入输出记录所指示的计算任务和业务数据之间的关联关系,生成多个关系链包括:
按照相同关系链标识的输入输出记录所指示的计算任务和业务数据之间的关联关系,生成多个第一关系链;
如果所述多个第一关系链中包括第二关系链,则将所述第二关系链拆分为多个第三关系链,所述第二关系链为所指示业务数据的数据量超过第一阈值的第一关系链。
4.根据权利要求3所述的方法,其特征在于,所述将所述第二关系链拆分为多个第三关系链包括:
获取所述第二关系链中多个数据节点的权值,每个数据节点的权值用于指示所述数据节点在所述第二关系链中的关联程度,权值越高被关联程度越高;
按照权值从高到低的顺序和所述多个数据节点在所述第二关系链上的位置,从所述多个数据节点中获取关键数据节点,所述关键数据节点为所述顺序中第一个能够将所述第二关系链拆分为至少两个第三关系链的数据节点;
基于所述关键数据节点,将所述第二关系链中与所述关键数据节点相关联的多个任务节点拆分至多个第三关系链中。
5.根据权利要求4所述的方法,其特征在于,所述基于所述关键数据节点,将所述第二关系链中与所述关键数据节点相关联的多个任务节点拆分至多个第三关系链中包括:
对于与所述关键数据节点直接关联的多个任务节点中的每个任务节点,将所述关键数据节点、所述任务节点以及所述关键数据节点与所述任务节点断开连接关系时与所述任务节点具有关联关系的节点确定为第三关系链;或,
将所述关键数据节点确定为一个第三关系链,对于与所述关键数据节点直接关联的多个任务节点中的每个任务节点,将除所述关键数据节点之外的、与所述任务节点具有关联关系的节点确定为第三关系链;或,
将所述关键数据节点、与所述关键数据节点直接关联的至少一个任务节点以及与所述至少一个任务节点具有关联关系的节点拆分为一个第三关系链,将除了已拆分的第三关系链之外的任务节点和数据节点拆分为至少一个第三关系链。
6.根据权利要求4所述的方法,其特征在于,所述将所述第二关系链拆分为多个第三关系链之后,所述方法还包括:
获取关键业务数据在所述目标服务集群中的目标存储路径,所述关键业务数据为所述关键数据节点所指示的业务数据;
在数据路径映射表中添加所述目标存储路径,且保留所述关键业务数据在所述原服务集群中的原存储路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710197702.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置