一种数据导入方法及装置制造方法及图纸

技术编号:37552040 阅读:12 留言:0更新日期:2023-05-15 07:37
本申请提供了一种数据导入方法及装置,该方法包括:构建配置表,配置表中包含与源系统的数据导入事件关联的多个表项;获取至少一个源系统的信息,基于至少一个源系统的信息对配置表中各个表项进行配置,得到各个表项对应各个源系统的表数据;基于各个表项对应各个源系统的表数据,生成各源系统对应的数据导入命令;调用各源系统对应的数据导入命令,至少将各源系统的数据导入到目标系统的数据库。各源系统的数据导入到目标系统的数据库。各源系统的数据导入到目标系统的数据库。

【技术实现步骤摘要】
一种数据导入方法及装置


[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]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据导入方法,其特征在于,包括:构建配置表,所述配置表中包含与源系统的数据导入事件关联的多个表项;获取至少一个源系统的信息,基于所述至少一个源系统的信息对所述配置表中各个表项进行配置,得到各个所述表项对应各个所述源系统的表数据;基于各个所述表项对应各个所述源系统的表数据,生成各所述源系统对应的数据导入命令;调用各所述源系统对应的数据导入命令,至少将各所述源系统的数据导入到目标系统的数据库。2.根据权利要求1所述的方法,其特征在于,获取至少一个源系统的信息,基于所述至少一个源系统的信息对所述配置表中各个表项进行配置,得到各个所述表项对应各个所述源系统的表数据,包括:获取至少一个源系统的第一信息,基于所述至少一个源系统的第一信息对所述配置表中各个表项进行配置初始化,得到各个所述表项对应各个所述源系统的初始表数据;从各个所述表项中确定出目标表项;获取各个所述源系统的第二信息,基于所述第二信息,对所述目标表项的初始表数据进行更新,得到所述目标表项对应各个所述源系统的更新后表数据。3.根据权利要求2所述的方法,其特征在于,所述基于到各个所述表项对应各个所述源系统的表数据,生成各所述源系统对应的数据导入命令之前,还包括:确定是否获取到确认指令,所述确认指令为在确定各个所述表项对应各个所述源系统的初始表数据正确的情况下生成的;若是,基于到各个所述表项对应各个所述源系统的表数据,生成各所述源系统对应的数据导入命令。4.根据权利要求1

3任意一项所述的方法,其特征在于,所述配置表包括:第一配置表和第二配置表;所述第一配置表至少包括:用于描述源系统标识的第一表项、用于描述数据类型的第二表项、用于描述数据标识的第三表项、用于描述数据日期的第四表项、用于描述数据导入方式的第五表项和用于描述数据导入生效标志的第六表项;所述第二配置表至少包括:用于描述源系统登录目标系统所需要的用户名的第七表项、用于描述源系统登录目标系统所需要的密码的第八表项和用于描述数据接收目录的第九表项。5.根据权利要求4所述的方法,其特征在于,调用各所述源系统对应的数据导入命令,将各所述源系统的数据导入到目标系统的数据库,包括:若所述第五表项对应所述源系统的表数据表明只导入数据,调用所述源系统对应的数据导入命令,将所述源系统的数据导入到目标系统的数据库中已有数据表;若所述第五表项对应所述源系统的表数据表明删表重建,调用所述源系统对应的数据导入命令,删除目标系统的数据库中与所述源系统相关的第一数据表,在所述目标系统的数据库中重新构建与所述源系统相关的第二数据表,将所述源系统的数据导入到所述第二数据表;若所...

【专利技术属性】
技术研发人员:贾红蕾
申请(专利权)人:中银金融科技有限公司
类型:发明
国别省市:

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

1