[发明专利]一种数据的迁移方法和系统在审
申请号: | 201711283169.2 | 申请日: | 2017-12-07 |
公开(公告)号: | CN110069471A | 公开(公告)日: | 2019-07-30 |
发明(设计)人: | 尹相兵 | 申请(专利权)人: | 航天信息软件技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/25 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐;叶万东 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 迁移 源数据 数据模块 反射机制 数据迁移 类对象 读取 个性化数据 系统数据库 存储介质 关联关系 模块配置 用户迁移 可定制 可配置 配置表 | ||
1.一种数据的迁移方法,其特征在于,包括:
在迁移配置表中根据Java的反射机制对源数据模块配置迁移实现类;
建立源数据模块与所述源数据模块对应的迁移实现类的关联关系;
当源数据模块向目的数据模块发生迁移时,读取所述源数据模块对应的迁移实现类;其中,所述源数据模块对应的迁移实现类通过Java的反射机制针对目的数据模块动态地生成迁移类对象;
运行所述迁移类对象,实现所述源数据模块到所述目的数据模块的数据迁移。
2.根据权利要求1所述的一种数据的迁移方法,其特征在于,所述在迁移配置表中根据Java的反射机制对源数据模块配置迁移实现类,包括:
在对源数据模块配置迁移实现类时,预先根据源数据模块中待迁移数据的迁移优先级配置待迁移数据的顺序号,待迁移数据的名称,待迁移数据的迁移实现类的类名。
3.根据权利要求2所述的一种数据的迁移方法,其特征在于,
根据所述源数据模块中待迁移数据的迁移优先级依次从源数据模块向所述目的数据模块迁移。
4.根据权利要求3所述的一种数据的迁移方法,其特征在于,
当所述源数据模块接到多次触发请求时,采用JAVA的同步加锁功能保持每次只启动一个线程进行数据迁移;
待已启动的线程结束再按照待迁移数据的迁移优先级开启下一个线程进行数据迁移。
5.根据权利要求4所述的一种数据的迁移方法,其特征在于,
当当前迁移进程发生中断,根据日志记录的迁移位置,从断点续传进行迁移。
6.一种数据的迁移系统,其特征在于,包括:
配置模块:其用于在迁移配置表中根据Java的反射机制对源数据模块配置迁移实现类;
建立模块:其用于建立源数据模块与所述源数据模块对应的迁移实现类的关联关系;
读取模块:其用于当源数据模块向目的数据模块发生迁移时,读取所述源数据模块对应的迁移实现类;其中,所述源数据模块对应的迁移实现类通过Java的反射机制针对目的数据模块动态地生成迁移类对象;
运行模块:其用于运行所述迁移类对象,实现所述源数据模块到所述目的数据模块的数据迁移。
7.根据权利要求6所述的一种数据的迁移系统,其特征在于,所述配置模块具体用于:
在对源数据模块配置迁移实现类时,预先根据源数据模块中待迁移数据的迁移优先级配置待迁移数据的顺序号,待迁移数据的名称,待迁移数据的迁移实现类的类名。
8.根据权利要求7所述的一种数据的迁移系统,其特征在于,所述配置模块具体用于:
根据所述源数据模块中待迁移数据的迁移优先级依次从源数据模块向所述目的数据模块迁移。
9.根据权利要求8所述的一种数据的迁移系统,其特征在于,所述配置模块具体用于:
当所述源数据模块接到多次触发请求时,采用JAVA的同步加锁功能保持每次只启动一个线程进行数据迁移;
待已启动的线程结束再按照待迁移数据的迁移优先级开启下一个线程进行数据迁移。
10.根据权利要求9所述的一种数据的迁移系统,其特征在于,所述配置模块具体用于:
当当前迁移进程发生中断,根据日志记录的迁移位置,从断点续传进行迁移。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息软件技术有限公司,未经航天信息软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711283169.2/1.html,转载请声明来源钻瓜专利网。