数据迁移方法及系统与流程

文档序号:35401590发布日期:2023-09-09 18:16阅读:28来源:国知局
数据迁移方法及系统与流程

本技术涉及数据处理,特别是涉及一种数据迁移方法及系统。


背景技术:

1、数据,可以是连续的值,比如声音、图像,称为模拟数据;也可以是离散的,如符号、文字,称为数字数据。

2、目前,已经有越来越多的新兴技术运用到数据的迁移上,如公开号为cn116166638a的发明专利公开了数据迁移方法、装置、电子设备及可读存储介质,该数据迁移方法包括:从源系统获取待检核数据,根据预设分类条件对所述待检核数据进行分类,以获得子待检核数据;根据各子待检核数据对应的类别权重,从预设的检核规则中选择本次数据检核的目标检核规则;根据所述目标检核规则对所述待检核数据进行数据检核,并基于数据检核结果以及所述待检核数据生成待迁移数据;在所述待迁移数据符合预设的数据迁移标准的情况下,将所述待迁移数据发送给目标系统,以将所述源系统中的数据迁移到所述目标系统。

3、虽然上述专利文件中的技术方案能够实现提高数据检核结果的准确性,得到质量更高的待迁移数据,但是,其仍然存在数据迁移时存储空间不足导致无法进行数据迁移的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够实现在数据迁移时即使存储空间不足,也可以进行恰当、安全性高的数据迁移的数据迁移方法及系统。

2、本发明技术方案如下:

3、一种数据迁移方法,所述方法包括:

4、获取当前待迁移存储实体的当前存储数据量和目的迁移存储实体的目的存储容量,根据所述当前存储数据量和所述目的存储容量判断所述当前待迁移存储实体的容量是否大于所述目的迁移存储实体,若判断为是,则生成数据迁移启动指示;若判断为否,则获取所述当前待迁移存储实体和所述目的迁移存储实体的实际差异存储容量,获取所述当前待迁移存储实体的存储数据类目,根据所述实际差异存储容量和所述存储数据类目生成云端数据迁移容量;根据所述云端数据迁移容量生成待迁移类目展示界面,并在所述待迁移类目展示界面上展示各所述存储数据类目,并将所述云端数据迁移容量对应标注于所述存储数据类目,根据所述实际差异存储容量启动目标云存储空间;获取数据迁移管控主体从各所述存储数据类目中挑选的筛检存储数据,根据所述筛检存储数据实时更新所述云端数据迁移容量,根据所述筛检存储数据生成推荐保留数据,并根据所述推荐保留数据生成最终筛检数据,将所述最终筛检数据上传至所述目标云存储空间。

5、具体而言,获取数据迁移管控主体从各所述存储数据类目中挑选的筛检存储数据,根据所述筛检存储数据实时更新所述云端数据迁移容量,根据所述筛检存储数据生成推荐保留数据,并根据所述推荐保留数据生成最终筛检数据,将所述最终筛检数据上传至所述目标云存储空间;具体包括:

6、获取数据迁移管控主体从各所述存储数据类目中挑选的筛检存储数据,根据所述筛检存储数据进行容量计算,并计算所述筛检存储数据的筛检数据容量;将所述筛检数据容量与所述云端数据迁移容量进行对比,并生成筛检差异容量,并根据所述筛检差异容量对所述云端数据迁移容量进行更新;根据所述筛检存储数据获取预存的安全数据标记,并根据所述安全数据标记从所述筛检存储数据中进行数据提取,并在数据提取完成后生成推荐保留数据;将所述推荐保留数据发送至所述数据迁移管控主体,并获取所述数据迁移管控主体对所述推荐保留数据的数据修改信息;根据所述数据修改信息对所述推荐保留数据进行修改,并在修改完成后生成最终筛检数据,其中,所述存储数据类目中除所述最终筛检数据的数据为实际迁移数据;将所述实际迁移数据从所述当前待迁移存储实体迁移至目的迁移存储实体;将所述最终筛检数据上传至所述目标云存储空间。

7、具体而言,获取当前待迁移存储实体的当前存储数据量和目的迁移存储实体的目的存储容量,根据所述当前存储数据量和所述目的存储容量判断所述当前待迁移存储实体的容量是否大于所述目的迁移存储实体,若判断为是,则生成数据迁移启动指示;具体包括:

8、获取当前待迁移存储实体的当前存储数据量和目的迁移存储实体的目的存储容量,根据所述当前存储数据量进行数据提取,并在数据提取后生成重复数据、无效数据和相同数据;对所述重复数据、所述无效数据和相同数据进行删除,并在删除后生成筛减存储数据量;对所述筛减存储数据量进行数据压缩并生成实际存储数据量;根据所述目的存储容量获取容量损耗比,并根据所述容量损耗比和所述目的存储容量生成目的存储实际容量;将所述实际存储数据量与所述目的存储实际容量对比,并判断所述实际存储数据量是否大于所述目的存储实际容量;若判断为是,则判断所述当前待迁移存储实体的容量大于所述目的迁移存储实体;若判断为否,则判断所述当前待迁移存储实体的容量不大于所述目的迁移存储实体,则生成数据迁移启动指示。

9、具体而言,若判断为否,则获取所述当前待迁移存储实体和所述目的迁移存储实体的实际差异存储容量,获取所述当前待迁移存储实体的存储数据类目,根据所述实际差异存储容量和所述存储数据类目生成云端数据迁移容量;具体包括:

10、若判断为否,则将所述当前待迁移存储实体和所述目的迁移存储实体进行差值计算,并在差值计算完成后生成实际差异存储容量;获取所述当前待迁移存储实体的存储数据类目,并获取所述存储数据类目的数据类目数量;将所述实际差异存储容量按照所述数据类目数量进行容量平分,并在平分后生成平均类目容量,其中,一个所述存储数据类目对应一个所述平均类目容量;获取数据迁移管控主体修改各所述存储数据类目对应的平均类目容量的容量修改数据;根据所述容量修改数据对各所述存储数据类目对应的平均类目容量进行修正,并生成云端数据迁移容量,其中,一个所述云端数据迁移容量对应一个所述存储数据类目。

11、具体而言,根据所述云端数据迁移容量生成待迁移类目展示界面,并在所述待迁移类目展示界面上展示各所述存储数据类目,并将所述云端数据迁移容量对应标注于所述存储数据类目,根据所述实际差异存储容量启动目标云存储空间;具体包括:

12、根据所述云端数据迁移容量生成待迁移类目展示界面,并获取各所述存储数据类目的数据介绍信息,其中,一个所述数据介绍信息对应一个所述存储数据类目;在所述待迁移类目展示界面上展示各所述存储数据类目,并将各所述存储数据类目对应的数据介绍信息展示于所述存储数据类目旁侧;将所述云端数据迁移容量对应标注于所述存储数据类目;根据所述实际差异存储容量获取存储容量等级,并根据所述存储容量等级获取所述数据迁移管控主体设定的实际存储成本;根据所述存储容量等级和所述实际存储成本生成计划云存储空间;根据所述计划云存储空间从预存的标准云存储空间选定与所述计划云存储空间相匹配的存储空间,并设定为目标云存储空间,启动所述目标云存储空间。

13、具体而言,一种数据迁移系统,所述系统包括:

14、迁移数据估量模块,用于获取当前待迁移存储实体的当前存储数据量和目的迁移存储实体的目的存储容量,根据所述当前存储数据量和所述目的存储容量判断所述当前待迁移存储实体的容量是否大于所述目的迁移存储实体,若判断为是,则生成数据迁移启动指示;

15、云端存储启动模块,用于若判断为否,则获取所述当前待迁移存储实体和所述目的迁移存储实体的实际差异存储容量,获取所述当前待迁移存储实体的存储数据类目,根据所述实际差异存储容量和所述存储数据类目生成云端数据迁移容量;

16、迁移界面展示模块,用于根据所述云端数据迁移容量生成待迁移类目展示界面,并在所述待迁移类目展示界面上展示各所述存储数据类目,并将所述云端数据迁移容量对应标注于所述存储数据类目,根据所述实际差异存储容量启动目标云存储空间;

17、迁移数据进行模块,用于获取数据迁移管控主体从各所述存储数据类目中挑选的筛检存储数据,根据所述筛检存储数据实时更新所述云端数据迁移容量,根据所述筛检存储数据生成推荐保留数据,并根据所述推荐保留数据生成最终筛检数据,将所述最终筛检数据上传至所述目标云存储空间。

18、具体而言,所述迁移数据进行模块还用于:

19、获取数据迁移管控主体从各所述存储数据类目中挑选的筛检存储数据,根据所述筛检存储数据进行容量计算,并计算所述筛检存储数据的筛检数据容量;将所述筛检数据容量与所述云端数据迁移容量进行对比,并生成筛检差异容量,并根据所述筛检差异容量对所述云端数据迁移容量进行更新;根据所述筛检存储数据获取预存的安全数据标记,并根据所述安全数据标记从所述筛检存储数据中进行数据提取,并在数据提取完成后生成推荐保留数据;将所述推荐保留数据发送至所述数据迁移管控主体,并获取所述数据迁移管控主体对所述推荐保留数据的数据修改信息;根据所述数据修改信息对所述推荐保留数据进行修改,并在修改完成后生成最终筛检数据,其中,所述存储数据类目中除所述最终筛检数据的数据为实际迁移数据;将所述实际迁移数据从所述当前待迁移存储实体迁移至目的迁移存储实体;将所述最终筛检数据上传至所述目标云存储空间;

20、所述迁移数据估量模块还用于:

21、获取当前待迁移存储实体的当前存储数据量和目的迁移存储实体的目的存储容量,根据所述当前存储数据量进行数据提取,并在数据提取后生成重复数据、无效数据和相同数据;对所述重复数据、所述无效数据和相同数据进行删除,并在删除后生成筛减存储数据量;对所述筛减存储数据量进行数据压缩并生成实际存储数据量;根据所述目的存储容量获取容量损耗比,并根据所述容量损耗比和所述目的存储容量生成目的存储实际容量;将所述实际存储数据量与所述目的存储实际容量对比,并判断所述实际存储数据量是否大于所述目的存储实际容量;若判断为是,则判断所述当前待迁移存储实体的容量大于所述目的迁移存储实体;若判断为否,则判断所述当前待迁移存储实体的容量不大于所述目的迁移存储实体,则生成数据迁移启动指示。

22、具体而言,所述云端存储启动模块还用于:

23、若判断为否,则将所述当前待迁移存储实体和所述目的迁移存储实体进行差值计算,并在差值计算完成后生成实际差异存储容量;获取所述当前待迁移存储实体的存储数据类目,并获取所述存储数据类目的数据类目数量;将所述实际差异存储容量按照所述数据类目数量进行容量平分,并在平分后生成平均类目容量,其中,一个所述存储数据类目对应一个所述平均类目容量;获取数据迁移管控主体修改各所述存储数据类目对应的平均类目容量的容量修改数据;根据所述容量修改数据对各所述存储数据类目对应的平均类目容量进行修正,并生成云端数据迁移容量,其中,一个所述云端数据迁移容量对应一个所述存储数据类目;

24、所述迁移界面展示模块还用于:根据所述云端数据迁移容量生成待迁移类目展示界面,并获取各所述存储数据类目的数据介绍信息,其中,一个所述数据介绍信息对应一个所述存储数据类目;在所述待迁移类目展示界面上展示各所述存储数据类目,并将各所述存储数据类目对应的数据介绍信息展示于所述存储数据类目旁侧;将所述云端数据迁移容量对应标注于所述存储数据类目;根据所述实际差异存储容量获取存储容量等级,并根据所述存储容量等级获取所述数据迁移管控主体设定的实际存储成本;根据所述存储容量等级和所述实际存储成本生成计划云存储空间;根据所述计划云存储空间从预存的标准云存储空间选定与所述计划云存储空间相匹配的存储空间,并设定为目标云存储空间,启动所述目标云存储空间。

25、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述数据迁移方法所述的步骤。

26、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述数据迁移方法所述的步骤。

27、本发明实现技术效果如下:

28、上述数据迁移方法及系统,依次通过获取当前待迁移存储实体的当前存储数据量和目的迁移存储实体的目的存储容量,根据所述当前存储数据量和所述目的存储容量判断所述当前待迁移存储实体的容量是否大于所述目的迁移存储实体,若判断为是,则生成数据迁移启动指示;若判断为否,则获取所述当前待迁移存储实体和所述目的迁移存储实体的实际差异存储容量,获取所述当前待迁移存储实体的存储数据类目,根据所述实际差异存储容量和所述存储数据类目生成云端数据迁移容量;根据所述云端数据迁移容量生成待迁移类目展示界面,并在所述待迁移类目展示界面上展示各所述存储数据类目,并将所述云端数据迁移容量对应标注于所述存储数据类目,根据所述实际差异存储容量启动目标云存储空间;获取数据迁移管控主体从各所述存储数据类目中挑选的筛检存储数据,根据所述筛检存储数据实时更新所述云端数据迁移容量,根据所述筛检存储数据生成推荐保留数据,并根据所述推荐保留数据生成最终筛检数据,将所述最终筛检数据上传至所述目标云存储空间,为了在所述目的迁移存储实体的目的存储容量不足的情况下,保证所述当前待迁移存储实体内的当前存储数据量不丢失,故先通过获取当前待迁移存储实体的当前存储数据量和目的迁移存储实体的目的存储容量,根据所述当前存储数据量和所述目的存储容量判断所述当前待迁移存储实体的容量是否大于所述目的迁移存储实体,若判断为是,则生成数据迁移启动指示;若判断为否,则获取所述当前待迁移存储实体和所述目的迁移存储实体的实际差异存储容量,获取所述当前待迁移存储实体的存储数据类目,根据所述实际差异存储容量和所述存储数据类目生成云端数据迁移容量;为了保证数据标示的可视化,根据所述云端数据迁移容量生成待迁移类目展示界面,并在所述待迁移类目展示界面上展示各所述存储数据类目,并将所述云端数据迁移容量对应标注于所述存储数据类目,根据所述实际差异存储容量启动目标云存储空间,为了实现在数据迁移时即使存储空间不足,也可以进行恰当、安全性高的数据迁移,进而通过获取数据迁移管控主体从各所述存储数据类目中挑选的筛检存储数据,根据所述筛检存储数据实时更新所述云端数据迁移容量,根据所述筛检存储数据生成推荐保留数据,并根据所述推荐保留数据生成最终筛检数据,将所述最终筛检数据上传至所述目标云存储空间。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1