【技术实现步骤摘要】
数据迁移方法、装置、存储介质及电子设备
本专利技术实施例涉及计算机领域,尤其涉及一种数据迁移方法、装置、存储介质及电子设备。
技术介绍
随着业务的发展,经常会遇到由于业务功能的升级、相似业务系统的合并、系统架构的升级等原因所导致的数据迁移需求,也就是将数据从第一原系统迁移到目标系统上。现有的数据迁移方法,通常是接收到数据的迁移指令之后,停止对数据的访问,不再允许对数据进行读写操作,通过对第一原系统的数据的备份,将数据迁移到目标系统中,待到数据完成迁移后,再允许外部对目标系统进行访问,或者在此过程中,数据的写入或者读取出现错误。因此,如何实现数据迁移过程中对数据的平滑稳定读写,就成为本领域技术人员亟需解决的技术问题。
技术实现思路
本专利技术实施例提供一种数据迁移方法、装置、存储介质及电子设备,能够实现数据迁移过程中对数据的平滑稳定读写的要求。为解决上述问题,本专利技术实施例提供一种数据迁移方法,包括:获取数据迁移信号,所述数据迁移信号包括第一原系统信息和目标系统信息;根据所述第一原系统信息确定第一原系统,根据所述目标系统信息确定目标系统,按照预定周期根据所述第一原系统的第一原系统数据和所述目标系统的目标系统数据确定第一差别数据和第一差别数据量,将所述第一差别数据迁移至所述目标系统;当按照所述预定周期获取的所述第一差别数据量小于第一数据量阈值的连续次数未达到第一预定次数时,响应于数据请求,将待写入数据写入所述第一原系统,从所述第一原系统读取待读取数据,通过所述第一原系 ...
【技术保护点】
1.一种数据迁移方法,其特征在于,包括:/n获取数据迁移信号,所述数据迁移信号包括第一原系统信息和目标系统信息;/n根据所述第一原系统信息确定第一原系统,根据所述目标系统信息确定目标系统,按照预定周期根据所述第一原系统的第一原系统数据和所述目标系统的目标系统数据确定第一差别数据和第一差别数据量,将所述第一差别数据迁移至所述目标系统;/n当按照所述预定周期获取的所述第一差别数据量小于第一数据量阈值的连续次数未达到第一预定次数时,响应于数据请求,将待写入数据写入所述第一原系统,从所述第一原系统读取待读取数据,通过所述第一原系统将从所述第一原系统获取的所述待读取数据返回;/n当按照所述预定周期获取的所述第一差别数据量小于第一数据量阈值的连续次数达到第一预定次数时,响应于数据请求,将待写入数据同时写入所述第一原系统和所述目标系统,从所述第一原系统读取待读取数据,通过所述第一原系统将从所述第一原系统获取的所述待读取数据返回。/n
【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:
获取数据迁移信号,所述数据迁移信号包括第一原系统信息和目标系统信息;
根据所述第一原系统信息确定第一原系统,根据所述目标系统信息确定目标系统,按照预定周期根据所述第一原系统的第一原系统数据和所述目标系统的目标系统数据确定第一差别数据和第一差别数据量,将所述第一差别数据迁移至所述目标系统;
当按照所述预定周期获取的所述第一差别数据量小于第一数据量阈值的连续次数未达到第一预定次数时,响应于数据请求,将待写入数据写入所述第一原系统,从所述第一原系统读取待读取数据,通过所述第一原系统将从所述第一原系统获取的所述待读取数据返回;
当按照所述预定周期获取的所述第一差别数据量小于第一数据量阈值的连续次数达到第一预定次数时,响应于数据请求,将待写入数据同时写入所述第一原系统和所述目标系统,从所述第一原系统读取待读取数据,通过所述第一原系统将从所述第一原系统获取的所述待读取数据返回。
2.如权利要求1所述的数据迁移方法,其特征在于,还包括:
当按照所述预定周期获取的所述第一差别数据量小于第一数据量阈值的连续次数达到预定次数时,调整所述第一差别数据和所述第一差别数据量的获取方式为待写入数据写入时获取。
3.如权利要求2所述的数据迁移方法,其特征在于,还包括:
当待写入数据写入时获取的所述第一差别数据量小于第二数据量阈值的连续次数达到第二预定次数时,响应于数据请求,将所述待写入数据同时写入所述第一原系统和所述目标系统,从所述第一原系统和所述目标系统均读取所述待读取数据,并通过所述第一原系统将从所述第一原系统获取的所述待读取数据返回。
4.如权利要求3所述的数据迁移方法,其特征在于,还包括:
当待写入数据写入时获取的所述第一差别数据量小于第三数据量阈值的连续次数达到第三预定次数时,调整数据信任度开关,响应于数据请求,根据所述数据请求对应的数据与所述数据信任度开关的开度的对应关系,确定所述待写入数据的写入系统,以及所述待读取数据的读取系统和返回系统。
5.如权利要求4所述的数据迁移方法,其特征在于,所述根据所述数据请求对应的数据与所述数据信任度开关的开度的对应关系,确定所述待写入数据的写入系统,以及所述待读取数据的读取系统和返回系统的步骤包括:
当所述数据请求对应的数据在所述数据信任度开关的开度的范围以外时,将待写入数据同时写入所述第一原系统和所述目标系统,从所述第一原系统和所述目标系统均读取所述待读取数据,并通过所述第一原系统将从所述第一原系统获取的所述待读取数据返回;
当所述数据请求对应的数据在所述数据信任度开关的开度的范围以内时,将待写入数据同时写入所述第一原系统和所述目标系统,从所述第一原系统和所述目标系统均读取所述待读取数据,并通过所述第一原系统将从所述目标系统获取的所述待读取数据返回。
6.如权利要求4所述的数据迁移方法,其特征在于,所述数据信任度开关包括第一原系统数据标识范围开关,所述数据请求对应的数据包括第一原系统数据标识。
7.如权利要求6所述的数据迁移方法,其特征在于,所述第一原系统数据标识范围开关包括第一原系统调整标识范围开关,所述第一原系统数据标识包括第一原系统数据一致性哈希标识,所述第一原系统数据一致性哈希标识通过所述第一原系统数据标识和所述第一原系统调整标识范围的一致性哈希运算获取。
8.如权利要求4所述的数据迁移方法,其特征在于,所述调整数据信任度开关的步骤包括:
每次调整数据信任度开关后,执行:
获取预定评判周期内所述第一差别数据量大于第四数据量阈值的周期次数;
当所述周期次数大于第四预定次数时,调整数据信任度开关减小预定信任度调整步长;
当所述周期次数小于或等于第四预定次数时,调整数据信任度开关增大预定信任度调整步长。
9.如权利要求4所述的数据迁移方法,其特征在于,还包括:
当所述数据信任度开关的开度为全开,且待写入数据写入时获取的所述第一差别数据量小于第五数据量阈值的连续次数达到第五预定次数时,响应于数据请求,将所述待写入数据写入所述目标系统,从所述目标系统读取所述待读取数据,并通过所述第一原系统将从所述目标系统获取的所述待读取数据返回。
10.如权利要求7所述的数据迁移方法,其特征在于,还包括:
当响应于数据请求,将所述待写入数据写入所述目标系统,从所述目标系统读取所述待读取数据,并通过所述第一原系统将从所述目标系统获取的所述待读取数据返回后,待写入数据写入时获取的所述第一差别数据量小于第六数据量阈值的连续次数达到第六预定次数时,按照预定时间间隔和预定比例减小通过所述第一原系统所返回所述待...
【专利技术属性】
技术研发人员:陈斌涛,刘俊海,李金瑞,郭兰柱,刘奇,张素丽,张雷,翟钊,张书伟,
申请(专利权)人:北京易真学思教育科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。