[发明专利]文件迁移方法及装置在审
申请号: | 202010311007.0 | 申请日: | 2020-04-20 |
公开(公告)号: | CN111522792A | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 熊茜;许哲浩;谢珊珊;陈晓霞;李晓珊 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/185 | 分类号: | G06F16/185;G06F16/11;G06Q40/02 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;汤在彦 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 迁移 方法 装置 | ||
本发明公开了一种文件迁移方法及装置,该方法包括:读取配置文件,其中,配置文件中包含:待迁移文件的迁移流程;根据迁移流程,创建待迁移文件对应的多个迁移子任务;根据待迁移文件对应的多个迁移子任务,将线程池拆分为多个子线程池,使得每个子线程池对应一个迁移子任务;利用各个迁移子任务对应的子线程池,执行待迁移文件的各个迁移子任务。本发明能够实现可定制化配置的文件迁移流程,根据文件迁移流程创建多个迁移子任务,并为各个迁移子任务分配单独的子线程池,使得文件迁移的各个迁移子任务能够并行执行,不仅提高了文件迁移效率,而且能够适应不同硬件平台的文件迁移,具有较强的兼容性。
技术领域
本发明涉及数据备份领域,尤其涉及一种文件迁移方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在开发一个新的软件系统或对旧软件系统升级后,经常需要将一个软件系统的数据迁移到另一个系统中。迁移的数据不仅包括存储于关系型数据库的数据,还包括存储于文件系统中的各种文件。
例如,在发起银行贷款业务时,由于需要验证贷款客户的相关证明材料,往往需要客户经理将贷款客户的证件、房产证等证明文件影印后上传到信贷管理系统,以便后续贷款审批过程或贷款业务完成后对上传到信贷管理系统的数据进行查看。该部分数据包括:贷款文件和贷款数据,其中,贷款文件是指真实的文件,例如,贷款客户的身份证复印件或收入证明文件等,通常存储在文件系统中;贷款数据是指贷款文件和贷款流水之间关系的数据,通常存储在关系型数据库中。由于贷款文件需要占用较大的存储空间,因而,现有银行贷款审批系统采用的文件存储架构是:各个分行系统存储各自的贷款文件;总行系统集中存储各个分行的贷款数据。
对于旧系统数据库存储的数据,可采用各种数据库技术手段,将其迁移到新系统;而对于贷款文件等存储于文件系统的文件,由于文件格式多样、内容庞杂,且文件往往存储于不同的硬件平台的文件系统(例如,存储贷款文件的各个分行系统)中,针对不同硬件平台的文件系统,往往需要开发不同版本的迁移程序,导致程序运行和维护成本均很高。另外,现有文件迁移方法,是将整个文件迁移过程作为一个迁移任务来处理,由于文件迁移过程涉及很多流程步骤,这种串行处理方式,会导致很多资源闲置,且整个文件迁移过程耗时较长,如果整个文件迁移过程中出现错误,难以排查出错误原因,一旦出现错误,需要重新执行整个文件迁移过程。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例中提供了一种文件迁移方法,用以解决现有技术采用数据库技术对银行各个分行业务系统中的文件进行迁移,存在耗时长、出现问题难以排查,以及针对不同分行业务系统需要下发不同版本程序的技术问题,该方法包括:读取配置文件,其中,配置文件中包含:待迁移文件的迁移流程;根据迁移流程,创建待迁移文件对应的多个迁移子任务;根据待迁移文件对应的多个迁移子任务,将线程池拆分为多个子线程池,使得每个子线程池对应一个迁移子任务;利用各个迁移子任务对应的子线程池,执行待迁移文件的各个迁移子任务。
本发明实施例中还提供了一种文件迁移装置,用以解决现有技术采用数据库技术对银行各个分行业务系统中的文件进行迁移,存在耗时长、出现问题难以排查,以及针对不同分行业务系统需要下发不同版本程序的技术问题,该装置包括:配置模块,用于读取配置文件,其中,配置文件中包含:待迁移文件的迁移流程;任务创建模块,用于根据迁移流程,生成待迁移文件对应的各个迁移子任务;线程分配模块,用于根据待迁移文件对应的多个迁移子任务,将线程池拆分为多个子线程池,使得每个子线程池对应一个迁移子任务;任务执行模块,用于利用各个迁移子任务对应的子线程池,执行待迁移文件的各个迁移子任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010311007.0/2.html,转载请声明来源钻瓜专利网。