批量数据匹配导入方法与流程

文档序号:14774222发布日期:2018-06-23 02:36阅读:1139来源:国知局

本发明属于数据处理技术领域,具体涉及一种批量数据匹配导入方法。



背景技术:

Excel是常用办公软件之一,常用于各种数据的处理以及统计分析,Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作,可以实现许多方便的功能,带给使用者方便,在企业管理系统中,往往批量数据导入到数据库是个工作量繁重的事情,目前部分数据导入方法仅支持批量导入固定字段格式的表格数据,标题必须与系统中存在的字段完全一致,一次数据错误需重新修改并再次导入系统等问题。

专利一种表格数据导入方法及系统(公开号CN107145537A),公开了一种表格数据导入方法及系统,用以解决表格数据批量导入时重复验证问题及ORM对象共用及重用的问题。该方法包括:S1、按照预设规则对导入的表格数据分组;所述分组后的每组数据有共同点或相似点;S2、判断所述表格数据是否通过验证,若否,结束执行;若是,将每组表格数据对应一个新建的ORM对象。采用多线程方式导入表格数据,提高了导入效率;本发明将有共同点的数据进行分组,然后使用批量验证的方式,提高了验证效率,节约了计算机资源;本发明采用一个分组共用一个ORM对象,提高了内存使用效率,减少了内存消耗,但是本发明数据导入方式过于简单,无法使用与不同系统字段格式的数据导入,一次数据错误需重新修改并再次导入系统,过程繁琐。

因此需要一种可以支持不同字段格式数据导入、导入数据字段与系统字段不必完全一致和导入过程中可以多次修改导入数据的批量数据匹配导入方法。



技术实现要素:

本发明的目的是提供一种批量数据匹配导入方法,解决了现有批量数据导入方法无法支持自由排版表格文件导入,解决了文档字段与系统字段不一致的匹配问题,解决了多次修改重复导入的问题。

本发明提供了如下的技术方案:

一种批量数据匹配导入方法,将表格数据导入到信息系统中,包括步骤:

S1、定义匹配方案表、表格数据的标题、系统信息的系统字段、临时表和业务表;

S2、根据匹配方案表,检查标题和系统字段是否匹配并检查匹配结果;

S3、根据匹配结果,用户根据表格数据的前五行数据对匹配结果进行确认得到相应确认结果;

S4、根据确认结果,将表格数据全部导入临时表中并校验表格数据得到相应校验结果;

S5、根据校验结果,将表格数据导入业务表。

优选的,所述S1中,

将不同用户的数据匹配导入历史表格定义为匹配方案表;

将表格数据的第一行每列数据定义为标题;

将信息系统中存储数据的表格定义为业务表;

将业务表每列的表头数据定义为系统字段;

将数据匹配导入过程中临时创建的包含系统字段的表格定义为临时表。

优选的,所述S2中,匹配方式为检查标题和系统字段字符是否一致;

若是,用户手动更改标题匹配的系统字段或者不再更改匹配结果;

若否,用户为匹配不一致的标题选择相应的系统字段或者忽略匹配不一致的标题下的表格数据。

检查匹配结果的方式为,是否每列标题匹配相应的系统字段;

若是,则进入S3;若否,则重置S2步骤。

优选的,所述S3中,确认过程为,用户根据预览表格数据的前五行数据和S2中的匹配结果,二次手动更改标题匹配的系统字段或者不再更改匹配结果,如果二次手动更改匹配结果则需要再次检查匹配结果。

优选的,根据二次手动更改匹配结果的标题和系统字段与匹配方案表中的数据对比,不一致的数据,将作为新的方案保存并更新匹配方案表。

优选的,所述S4中,

校验方式为,检查每列表格数据的合法性,所述合法性是每列表格数据与该列系统字段相对应。

优选的,所述S5中,

校验结果包括校验成功和校验失败,将表格数据导入业务表的方式为,

如果校验成功,将临时表中的表格数据导入到业务表;

如果校验失败,用户手动更改校验失败的表格数据并进行再次校验。

本发明的有益效果是:本发明提供一种批量数据匹配导入方法,将表格数据导入到信息系统中,首先定义匹配方案表、表格数据的标题、系统信息的系统字段、临时表和业务表,因此适用于批量导入多种不固定字段格式的表格数据,然后根据匹配方案表,检查标题和系统字段是否匹配并检查匹配结果,如果不匹配则进行手动修改匹配的系统字段,解决标题与系统中存在字段不一致表格数据的导入问题,然后根据匹配结果,用户根据表格数据的前五行数据对匹配结果进行确认得到相应确认结果,进行二次手动修改匹配结果,然后根据确认结果,将表格数据全部导入临时表中并校验表格数据得到相应校验结果,根据校验结果,再次修改校验成功后,将表格数据导入业务表,解决一次数据错误需重新修改并再次导入系统的问题。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1是本发明流程示意图。

具体实施方式

如图1所示,一种批量数据匹配导入方法,将表格数据导入到信息系统中,包括步骤:

S1、定义匹配方案表、表格数据的标题、系统信息的系统字段、临时表和业务表;

S2、根据匹配方案表,检查标题和系统字段是否匹配并检查匹配结果;

S3、根据匹配结果,用户根据表格数据的前五行数据对匹配结果进行确认得到相应确认结果;

S4、根据确认结果,将表格数据全部导入临时表中并校验表格数据得到相应校验结果;

S5、根据校验结果,将表格数据导入业务表。

具体的,所述S1中,

将不同用户的数据匹配导入历史表格定义为匹配方案表;

将表格数据的第一行每列数据定义为标题;

将信息系统中存储数据的表格定义为业务表;

将业务表每列的表头数据定义为系统字段;

将数据匹配导入过程中临时创建的包含系统字段的表格定义为临时表。

具体的,所述S2中,匹配方式为检查标题和系统字段字符是否一致;

若是,用户手动更改标题匹配的系统字段或者不再更改匹配结果;

若否,用户为匹配不一致的标题选择相应的系统字段或者忽略匹配不一致的标题下的表格数据。

检查匹配结果的方式为,是否每列标题匹配相应的系统字段;

若是,则进入S3;若否,则重置S2步骤。

具体的,所述S3中,确认过程为,用户根据预览表格数据的前五行数据和S2中的匹配结果,二次手动更改标题匹配的系统字段或者不再更改匹配结果,如果二次手动更改匹配结果则需要再次检查匹配结果。

具体的,根据二次手动更改匹配结果的标题和系统字段与匹配方案表中的数据对比,不一致的数据,将作为新的方案保存并更新匹配方案表。

具体的,所述S4中,

校验方式为,检查每列表格数据的合法性,所述合法性是每列表格数据与该列系统字段相对应。

具体的,所述S5中,校验结果包括校验成功和校验失败,将表格数据导入业务表的方式为,

如果校验成功,将临时表中的表格数据导入到业务表;

如果校验失败,用户手动更改校验失败的表格数据并进行再次校验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1