数据导入方法以及相关设备技术

技术编号:38603124 阅读:15 留言:0更新日期:2023-08-26 23:36
本申请实施例公开了数据导入方法以及相关设备,用于减少数据导入限制。本申请实施例方法包括:响应于针对第一文件的导入请求,获取第一文件的每个第一表头字段,第一文件为excel文件;建立每个第一表头字段与任一待匹配字段之间的第一映射关系,待匹配字段为当前系统的字段;响应于针对第一文件的导入指令,基于第一映射关系将第一文件中的字段内容导入当前系统。入当前系统。入当前系统。

【技术实现步骤摘要】
数据导入方法以及相关设备


[0001]本申请实施例涉及数据处理领域,尤其涉及数据导入方法以及相关设备。

技术介绍

[0002]企业的软件系统通常会有Excel模板批量导入数据功能,通常的导入是操作人员先在系统中下载Excel导入模板,然后在导入模板中录入数据,拿到系统来导入,这种导入模板通常是固定的,系统接收的导入列名和列顺序是固定的,如果导入模板的列头名称或者顺序跟系统模板不一致,就会导入不成功。
[0003]这限制了用户以系统提供的默认excel模板为格式提供文件,不接收其他数据文件格式的导入。

技术实现思路

[0004]本申请实施例提供了数据导入方法以及相关设备,用于减少数据导入限制。
[0005]本申请实施例第一方面提供一种数据导入方法,包括:
[0006]响应于针对第一文件的导入请求,获取所述第一文件的每个第一表头字段,所述第一文件为excel文件;
[0007]建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系,所述待匹配字段为当前系统的字段;
[0008]响应于针对所述第一文件的导入指令,基于所述第一映射关系将所述第一文件中的字段内容导入所述当前系统。
[0009]在一种具体实现方式中,所述获取所述第一文件的每个第一表头字段,包括:
[0010]获取用户输入的导入起始行,并将所述第一文件中所述导入起始行的前一行确定为第一表头行;
[0011]将所述第一表头行中的每个字段,确定为第一表头字段。
[0012]在一种具体实现方式中,所述建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系,包括:
[0013]响应于用户在任一第一表头字段对应的选择控件中选择任一待匹配字段的操作,将所述任一待匹配字段确定为所述任一第一表头字段的当前匹配字段;
[0014]响应于匹配确认指令,建立所述每个第一表头字段与所述每个第一表头字段的当前匹配字段之间的第一映射关系。
[0015]在一种具体实现方式中,所述建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系,包括:
[0016]响应于用户从历史映射关系表中选择任一历史映射关系的操作,确定所述任一历史映射关系为所述第一映射关系,所述任一历史映射关系包括所述每个第一表头字段与任一待匹配字段之间的映射关系。
[0017]在一种具体实现方式中,在所述建立所述每个第一表头字段与任一待匹配字段之
间的第一映射关系之前,所述方法还包括:
[0018]确定当前业务场景对应的导入场景编码;
[0019]获取与所述导入场景编码对应的多个待匹配字段。
[0020]在一种具体实现方式中,所述方法还包括:
[0021]响应于匹配关系存储指令,计算所述第一映射关系的第一哈希值;
[0022]若不存在任一历史映射关系的历史哈希值与所述第一哈希值一致,则保存所述第一映射关系。
[0023]在一种具体实现方式中,所述基于所述第一映射关系将所述第一文件中的字段内容导入当前系统,包括:
[0024]基于所述第一映射关系以及预设的文件解析工具,解析所述第一文件中的数据;
[0025]将所述第一文件中解析后的数据导入所述当前系统。
[0026]本申请实施例第二方面提供一种计算机设备,包括:
[0027]获取单元,用于响应于针对第一文件的导入请求,获取所述第一文件的每个第一表头字段,所述第一文件为excel文件;
[0028]建立单元,用于建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系,所述待匹配字段为当前系统的字段;
[0029]导入单元,用于响应于针对所述第一文件的导入指令,基于所述第一映射关系将所述第一文件中的字段内容导入所述当前系统。
[0030]在一种具体实现方式中,所述获取单元,具体用于获取用户输入的导入起始行,并将所述第一文件中所述导入起始行的前一行确定为第一表头行;
[0031]将所述第一表头行中的每个字段,确定为第一表头字段。
[0032]在一种具体实现方式中,所述建立单元,具体用于响应于用户在任一第一表头字段对应的选择控件中选择任一待匹配字段的操作,将所述任一待匹配字段确定为所述任一第一表头字段的当前匹配字段;
[0033]响应于匹配确认指令,建立所述每个第一表头字段与所述每个第一表头字段的当前匹配字段之间的第一映射关系。
[0034]在一种具体实现方式中,所述建立单元,具体用于响应于用户从历史映射关系表中选择任一历史映射关系的操作,确定所述任一历史映射关系为所述第一映射关系,所述任一历史映射关系包括所述每个第一表头字段与任一待匹配字段之间的映射关系。
[0035]在一种具体实现方式中,所述设备还包括:确定单元;
[0036]所述确定单元,用于确定当前业务场景对应的导入场景编码;
[0037]所述获取单元,还用于获取与所述导入场景编码对应的多个待匹配字段。
[0038]在一种具体实现方式中,所述设备还包括:计算单元以及保存单元;
[0039]所述计算单元,用于响应于匹配关系存储指令,计算所述第一映射关系的第一哈希值;
[0040]所述保存单元,用于若不存在任一历史映射关系的历史哈希值与所述第一哈希值一致,则保存所述第一映射关系。
[0041]在一种具体实现方式中,所述导入单元,具体用于基于所述第一映射关系以及预设的文件解析工具,解析所述第一文件中的数据;
[0042]将所述第一文件中解析后的数据导入所述当前系统。
[0043]本申请实施例第三方面提供一种计算机设备,包括:
[0044]中央处理器,存储器以及输入输出接口;
[0045]所述存储器为短暂存储存储器或持久存储存储器;
[0046]所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行第一方面所述的方法。
[0047]本申请实施例第四方面提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面所述的方法。
[0048]本申请实施例第五方面提供一种计算机存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如第一方面所述的方法。
[0049]从以上技术方案可以看出,本申请实施例具有以下优点:通过建立映射关系,而非固定导入模板的方式,通过建立第一文件中的表头字段与当前系统中待匹配字段的映射关系,将第一文件中的数据准确的导入至当前系统中。通过映射关系导入第一文件的方式,只限制了文件中的表头字段,而不限制表头字段的顺序,可有效提升导入成功率。
附图说明
[0050]图1为本申请实施例公开的现有技术中数据导入方法的一种流程示意图图;
[0051]图2为本申请实施例公开的数据导入方法的一种流程示意图;
[0052]图3为本申请实施例公开的映射关系配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据导入方法,其特征在于,包括:响应于针对第一文件的导入请求,获取所述第一文件的每个第一表头字段,所述第一文件为excel文件;建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系,所述待匹配字段为当前系统的字段;响应于针对所述第一文件的导入指令,基于所述第一映射关系将所述第一文件中的字段内容导入所述当前系统。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一文件的每个第一表头字段,包括:获取用户输入的导入起始行,并将所述第一文件中所述导入起始行的前一行确定为第一表头行;将所述第一表头行中的每个字段,确定为第一表头字段。3.根据权利要求1所述的方法,其特征在于,所述建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系,包括:响应于用户在任一第一表头字段对应的选择控件中选择任一待匹配字段的操作,将所述任一待匹配字段确定为所述任一第一表头字段的当前匹配字段;响应于匹配确认指令,建立所述每个第一表头字段与所述每个第一表头字段的当前匹配字段之间的第一映射关系。4.根据权利要求1所述的方法,其特征在于,所述建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系,包括:响应于用户从历史映射关系表中选择任一历史映射关系的操作,确定所述任一历史映射关系为所述第一映射关系,所述任一历史映射关系包括所述每个第一表头字段与任一待匹配字段之间的映射关系。5.根据权利要求1所述的方法,其特征在于,在所述建立所述每个第一表头字段与任一待匹配字段之间的第一映射关系之前...

【专利技术属性】
技术研发人员:成玖松
申请(专利权)人:招银云创信息技术有限公司
类型:发明
国别省市:

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

1