[发明专利]文件迁移方法、装置、计算机设备及存储介质在审
| 申请号: | 201810965515.3 | 申请日: | 2018-08-23 |
| 公开(公告)号: | CN109359085A | 公开(公告)日: | 2019-02-19 |
| 发明(设计)人: | 高梁梁;陆国明 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
| 主分类号: | G06F16/11 | 分类号: | G06F16/11 |
| 代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 周燕君 |
| 地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 迁移文件 迁移 计算机设备 数据库 存储介质 目标文件 文件迁移 更新 失败 继续执行 文件内容 成功 预设 记录 | ||
1.一种文件迁移方法,其特征在于,所述文件迁移方法包括:
获取第一数据库中的多个目标文件;
将所述目标文件中文件内容存在预设的关键字的目标文件确定为待迁移文件;
将所述待迁移文件中一个待迁移文件确定为当前待迁移文件;
以并行多线程方式将所述当前待迁移文件迁移至第二数据库中;
若将所述当前待迁移文件迁移至第二数据库中的迁移结果为迁移成功,则在直到所述第一数据库中所有待迁移文件均被成功迁移到所述第二数据库中之前,将所述第一数据库中的下一个待迁移文件确定为新的当前待迁移文件;
若将所述当前待迁移文件迁移至第二数据库中的迁移结果为迁移失败,则记录迁移失败的原因,根据所述迁移失败的原因更新所述当前待迁移文件,以使所述更新后的当前待迁移文件被成功迁移到所述第二数据库中,在直到所述第一数据库中所有待迁移文件均被成功迁移到所述第二数据库中之前,将所述第一数据库中的下一个待迁移文件确定为新的当前待迁移文件。
2.如权利要求1所述的文件迁移方法,其特征在于,所述目标文件为XML文件,所述根据所述迁移失败的原因更新所述当前待迁移文件包括:
若所述迁移失败的原因为格式不符,则将所述当前待迁移XML文件中的XML标签的格式更新为XML文件中XML标签的标准格式;
若所述迁移失败的原因为字符集不符,则将所述当前待迁移XML文件中的字符集更新为符合当前显示的标准字符集;
若所述迁移失败的原因为后缀名不符,则将所述当前待迁移XML文件的后缀名更新为XML文件的标准后缀名。
3.如权利要求1所述的文件迁移方法,其特征在于,所述目标文件为XML文件,所述将所述目标文件的文件内容存在预设的关键字的目标文件确定为待迁移文件包括:
剔除所述XML文件中的预定类型的数据,得到所述XML文件对应的剔除后的XML文件;
采用预设的XML文件的节点解析工具对所述剔除后的XML文件进行解析,得到所述剔除后的XML文件对应的各个XML节点集合,其中,XML节点集合存在一个以上XML节点;
判断所述剔除后的XML文件对应的各个XML节点集合中的一个以上XML节点是否存在预设的关键字;
若所述剔除后的XML文件对应的各个XML节点集合中的一个以上XML节点存在预设的关键字,则将所述剔除后的XML文件确定为待迁移文件。
4.如权利要求1所述的文件迁移方法,其特征在于,所述目标文件为XML文件,所述以并行多线程方式将所述当前待迁移文件迁移至第二数据库中包括:
按照所述当前待迁移XML文件的文件内容的先后顺序将所述当前待迁移XML文件切割为两个以上当前待迁移XML子文件;
创建各个迁移任务,其中,所述迁移任务为迁移所述当前待迁移XML子文件的任务;
以并行多线程方式执行各个所述迁移任务。
5.如权利要求1至4中任一项所述的文件迁移方法,其特征在于,所述目标文件为XML文件,在将目标文件中文件内容存在预设的关键字的目标文件确定为待迁移文件之前,所述文件迁移方法还包括:
获取所述各个XML文件的字节;
设置大于或等于所述各个XML文件的字节中最大的字节的缓存;
将所述各个XML文件读取至所述缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810965515.3/1.html,转载请声明来源钻瓜专利网。





