定时数据迁移方法、装置、设备及存储介质制造方法及图纸

技术编号:35951993 阅读:17 留言:0更新日期:2022-12-14 10:44
本申请提供定时数据迁移方法、装置、设备及存储介质,包括:获取待迁移至目标平台的源文件,源文件包括编程数据以及编程数据对应的配置数据;基于编程数据的代码注解,确定源文件中的定时任务代码;针对每一定时任务代码,根据定时任务代码中的类名,定时任务代码中的任务时间表达式,以及定时任务代码中的定时执行方法,生成格式化文本;提取配置数据中的键值对,生成键值对字典;根据键值对字典对格式化文本中的任务时间表达式进行更新,根据目标平台的接口对格式化文本中定时执行方法的数据调用接口更新;将更新的格式化文本写入目标平台内,通过自动对待迁移的源文件进行分析,实现定时任务的自动迁移,大大提升定时任务迁移效率。移效率。移效率。

【技术实现步骤摘要】
定时数据迁移方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,具体涉及一种定时数据迁移方法、装置、设备及存储介质。

技术介绍

[0002]随着数字信息时代的发展,越来越多的业务场景依赖于数字化信息处理,其中,在银行业务中,面对复杂的业务以及海量的数据,经常会依赖于数据处理平台/系统进行各类业务数据的处理,但是由于数据的不断优化,以及处理平台的更换升级等,会导致历史平台的信息不能同步,特别的,在银行业务的数据处理中,经常会涉及数据的定时任务,比如,数据定时更新、数据定时清理等定时任务。相关技术中,当前定时数据同步的办法是人工处理,但是,由于定时任务的数量大,人工处理效率低。

技术实现思路

[0003]本申请提供一种定时数据迁移方法、装置、设备及存储介质,解决了现有技术中人工进行定时任务数据迁移的处理效率低的问题,实现定时任务的自动迁移,大大提升定时任务迁移效率。
[0004]第一方面,本申请提供一种定时数据迁移方法,包括:
[0005]获取待迁移至目标平台的源文件,所述源文件包括编程数据以及所述编程数据对应的配置数据;
[0006]基于所述编程数据的代码注解,确定所述源文件中的定时任务代码;
[0007]针对每一所述定时任务代码,根据所述定时任务代码中的类名,所述定时任务代码中的任务时间表达式,以及所述定时任务代码中的定时执行方法,生成格式化文本;
[0008]提取所述配置数据中的键值对,生成键值对字典;
[0009]根据所述键值对字典对所述格式化文本中的任务时间表达式进行更新,根据所述目标平台的接口对所述格式化文本中定时执行方法的数据调用接口更新;
[0010]将更新的格式化文本写入所述目标平台内。
[0011]在本申请一种可能的实现方式中,所述将更新的格式化文本写入目标平台内,包括:
[0012]根据预设的迁移文件加密规则,对更新后的所述格式化文本进行加密;
[0013]将加密后的所述格式化文本发送到目标平台,以使所述目标平台基于所述加密后的所述格式化文本反馈解密信息采集窗口,并基于所述解密信息采集窗口采集解密数据;
[0014]接收所述目标平台反馈的所述解密数据;
[0015]若所述解密数据与所述更新的所述格式化文本相同,则将所述格式化文本写入所述目标平台内。
[0016]在本申请一种可能的实现方式中,所述提取所述配置数据中的键值对,生成键值对字典,包括:
[0017]根据所述配置数据中的定时任务的类型,将所述配置数据划分为不同的配置子数据;
[0018]针对每一类所述配置子数据,提取所述配置子数据中与所述任务时间表达式对应的目标键值对;
[0019]将各所述配置子数据对应的所述目标键值对组合,生成键值对字典。
[0020]在本申请一种可能的实现方式中,所述将更新的格式化文本写入所述目标平台内之后,包括:
[0021]接收所述目标平台反馈的迁移结果,获取所述迁移结果中迁移完成的目标格式化文本,提取所述目标格式化文本中的任务时间表达式;
[0022]删除所述键值对字典中除所述任务时间表达式对应的目标键值对之外的其他键值对,得到更新的键值对字典。
[0023]在本申请一种可能的实现方式中,所述将更新的格式化文本写入所述目标平台内之后,包括:
[0024]获取当前网速流量,若所述网速流量大于预设流量阈值,则将所述源文件上传到云端,并删除本地数据库的源文件;
[0025]将所述源文件的云端存储地址与所述配置数据关联存储在本地数据库。
[0026]在本申请一种可能的实现方式中,所述基于所述编程数据的代码注解,确定所述源文件中的定时任务代码之后,还包括:
[0027]截取所述定时任务代码的图像信息,拼接形成定时任务代码图,并将所述定时任务代码图反馈到用户端;
[0028]若接收到用户端响应所述定时任务代码图的确认信息,则执行提取所述定时任务代码中的类名,所述定时任务代码中的任务时间表达式,以及所述定时任务代码中的定时执行方法,生成对应每一个定时任务代码对应的格式化文本的步骤。
[0029]在本申请一种可能的实现方式中,所述截取所述定时任务代码的图像信息,拼接形成定时任务代码图,并将所述定时任务代码图反馈到用户端之后,还包括:
[0030]若未接收到用户端响应所述定时任务代码图的确认信息,则反馈定时任务代码识别失败信息;
[0031]关闭所述源文件的迁移线程。
[0032]第二方面,本申请提供一种定时数据迁移装置,所述定时数据迁移装置包括:
[0033]获取模块:用于获取待迁移至目标平台的源文件,所述源文件包括编程数据以及所述编程数据对应的配置数据;
[0034]确定模块:用于基于所述编程数据的代码注解,确定所述源文件中的定时任务代码;
[0035]文本生成模块:用于针对每一所述定时任务代码,根据所述定时任务代码中的类名,所述定时任务代码中的任务时间表达式,以及所述定时任务代码中的定时执行方法,生成格式化文本;
[0036]键值对处理模块:用于提取所述配置数据中的键值对,生成键值对字典;
[0037]更新模块:用于根据所述键值对字典对所述格式化文本中的任务时间表达式进行更新,根据所述目标平台的接口对所述格式化文本中定时执行方法的数据调用接口更新;
[0038]迁移模块:用于将更新的格式化文本写入所述目标平台内。
[0039]第三方面,本申请提供一种定时数据迁移设备,所述定时数据迁移设备包括:
[0040]一个或多个处理器;
[0041]存储器;以及
[0042]一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现任一项所述的定时数据迁移方法。
[0043]第四方面,本申请提供一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行任一项所述的定时数据迁移方法中的步骤。
[0044]本申请中提供定时数据迁移方法、装置、设备及存储介质,通过获取待迁移至目标平台的源文件,所述源文件包括编程数据以及所述编程数据对应的配置数据;基于所述编程数据的代码注解,确定所述源文件中的定时任务代码;针对每一所述定时任务代码,根据所述定时任务代码中的类名,所述定时任务代码中的任务时间表达式,以及所述定时任务代码中的定时执行方法,生成格式化文本;提取所述配置数据中的键值对,生成键值对字典;根据所述键值对字典对所述格式化文本中的任务时间表达式进行更新,根据所述目标平台的接口对所述格式化文本中定时执行方法的数据调用接口更新;然后将更新的格式化文本写入所述目标平台内,通过自动对待迁移的源文件中的编程数据和配置文件进行分析,通过配置文件以及待迁移的目标平台的接口对编码数据中的定时任务对应的编码进行更新,保证定时数据的准确性,以及迁移后定时任务的有效性,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种定时数据迁移方法,其特征在于,包括:获取待迁移至目标平台的源文件,所述源文件包括编程数据以及所述编程数据对应的配置数据;基于所述编程数据的代码注解,确定所述源文件中的定时任务代码;针对每一所述定时任务代码,根据所述定时任务代码中的类名,所述定时任务代码中的任务时间表达式,以及所述定时任务代码中的定时执行方法,生成格式化文本;提取所述配置数据中的键值对,生成键值对字典;根据所述键值对字典对所述格式化文本中的任务时间表达式进行更新,根据所述目标平台的接口对所述格式化文本中定时执行方法的数据调用接口更新;将更新的格式化文本写入所述目标平台内。2.根据权利要求1所述的定时数据迁移方法,其特征在于,所述将更新的格式化文本写入目标平台内,包括:根据预设的迁移文件加密规则,对更新后的所述格式化文本进行加密;将加密后的所述格式化文本发送到目标平台,以使所述目标平台基于所述加密后的所述格式化文本反馈解密信息采集窗口,并基于所述解密信息采集窗口采集解密数据;接收所述目标平台反馈的所述解密数据;若所述解密数据与所述更新的所述格式化文本相同,则将所述格式化文本写入所述目标平台内。3.根据权利要求1所述的定时数据迁移方法,其特征在于,所述提取所述配置数据中的键值对,生成键值对字典,包括:根据所述配置数据中的定时任务的类型,将所述配置数据划分为不同的配置子数据;针对每一类所述配置子数据,提取所述配置子数据中与所述任务时间表达式对应的目标键值对;将各所述配置子数据对应的所述目标键值对组合,生成键值对字典。4.根据权利要求1所述的定时数据迁移方法,其特征在于,所述将更新的格式化文本写入所述目标平台内之后,包括:接收所述目标平台反馈的迁移结果,获取所述迁移结果中迁移完成的目标格式化文本,提取所述目标格式化文本中的任务时间表达式;删除所述键值对字典中除所述任务时间表达式对应的目标键值对之外的其他键值对,得到更新的键值对字典。5.根据权利要求1所述的定时数据迁移方法,其特征在于,所述将更新的格式化文本写入所述目标平台内之后,包括:获取当前网速流量,若所述网速流量大于预设流量阈值,则将所述源文件上传到云端,并删除本地数据库的源文件;将所述源文件的云端存储地址...

【专利技术属性】
技术研发人员:毛显峰
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1