用于办公管理系统的数据导入方法技术方案

技术编号:21571412 阅读:42 留言:0更新日期:2019-07-10 15:23
本发明专利技术提供一种用于办公管理系统的数据导入方法,其包括以下步骤:选取待导入数据文件并确定待导入数据的目标存储模板;根据所述待导入数据文件的格式对待导入数据进行解析得到待加载数据;根据业务需求选取所述待加载数据中的字段作为数据来源字段,对所述目标存储模板中的字段进行添加、删除操作得到数据目标字段,并确定所述数据来源字段与所述数据目标字段的映射关系;对所述待加载数据中的字段进行校验,校验合格后将所述待加载数据导入办公管理系统中得到目标存储数据。本发明专利技术提供的用于办公管理系统的数据导入方法,拆分和合并智能化,灵活适应用户的需求,可以根据自己的需求传入需要导入的数据,实现用户自定义。

Data Import Method for Office Management System

【技术实现步骤摘要】
用于办公管理系统的数据导入方法
本专利技术属于数据管理领域,尤其涉及到一种用于办公管理系统的数据导入方法。
技术介绍
当我们建立一个数据库的时候,想把不同的分散数据整理到其中,由于用户对数据结构了解不深入,需要一个方式来实现用户灵活的操作基础数据,并根据自身的业务需要,实现数据展示,由此数据导入的需求应运而生。早期的数据导入技术,主要关注数据是否和业务关联成功,实现导入方式也比较单一,没有全面的校验适配自定义功能,有的哪怕加入校验也无法实时返回校验结果,并且对导入结果进行分类,无法实现主子表关联,无法实现大数据量导入等等,一些公司推出的数据导入功能,都是针对本公司的业务,写死了构造字段和数据验证方式,无法满足多变的用户需求,后期客户业务变动,更无法灵活的适应用户需求来改变导入方法。
技术实现思路
本专利技术的目的是提供一种用于办公管理系统的数据导入方法,并提供后面将说明的这些目的和其它优点。本专利技术的另一个目的是提供一种用于办公管理系统的数据导入方法,拆分和合并智能化,灵活适应用户的需求,可以根据自己的需求传入需要导入的数据,实现用户自定义。本专利技术的技术方案:用于办公管理系统的数据导入方法,其包括以下步骤:选取待导入数据文件并确定待导入数据的目标存储模板;根据所述待导入数据文件的格式对待导入数据进行解析得到待加载数据;根据业务需求选取所述待加载数据中的字段作为数据来源字段,对所述目标存储模板中的字段进行添加、删除操作得到数据目标字段,并确定所述数据来源字段与所述数据目标字段的映射关系;对所述待加载数据中的字段进行校验,校验合格后将所述待加载数据导入办公管理系统中得到目标存储数据。优选的是,所述的用于办公管理系统的数据导入方法中,所述映射关系包括数据来源字段与数据目标字段的对应值、对应位置和对应格式。优选的是,所述的用于办公管理系统的数据导入方法中,所述待导入数据文件的格式为Excel、csv、word、json或xml。优选的是,所述的用于办公管理系统的数据导入方法中,所述校验为对待加载数据中的字段的类型和长度进行校验。优选的是,所述的用于办公管理系统的数据导入方法中,当校验不合格时,记录校验结果和修改意见,修改所述对应关系后再次进校验。优选的是,所述的用于办公管理系统的数据导入方法中,根据所述待导入数据文件的格式对所述待导入数据进行解析包括:当待导入数据文件的格式为Excel时,默认待导入数据中的第一行为字段标题,第二行为对应的数值;当待导入数据文件的格式为json时,遍历json串,获取对应的key和value来获取对应的值。优选的是,所述的用于办公管理系统的数据导入方法中,根据所述待导入数据文件的格式选择实现类对所述待导入数据进行解析得到所述待加载数据存储在Java容器中。本专利技术具有以下有益效果:传统的导入方式过于单一,无法支撑多种格式导入,本专利技术提供的数据导入方式兼容多种类型的导入方式;传统的导入方式技术实现时对应平台单一,无法实现多个平台数据自由切换,本专利技术在实现时实现了字段自动初始化,能够满足在不同平台之间数据自由切换,无需考虑字段的适配性,可以根据业务需要进行字段调整,实现了跨平台转移数据更加方便高效;传统的导入方式在大数据量时会比较慢,本专利技术可以实时反馈导入结果,并将导入的结果实时记录在日志列表中,用户可以下载查看数据无法导入的原因,方便整理数据和后期导入,贴近项目需求。本专利技术的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本专利技术的研究和实践而为本领域的技术人员所理解。附图说明图1为本专利技术提供的用于办公管理系统的数据导入方法的一个实施例的工作流程图;图2为本专利技术提供的用于办公管理系统的数据导入方法的一个实施例的数据导入界面;图3为本专利技术提供的用于办公管理系统的数据导入方法的一个实施例的自定义映射字段界面;图4为本专利技术提供的用于办公管理系统的数据导入方法的一个实施例的自定义导入规则界面;图5为本专利技术提供的用于办公管理系统的数据导入方法的一个实施例的导入进程和结果界面。具体实施方式下面结合附图对本专利技术做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不配出一个或多个其它元件或其组合的存在或添加。数据导入技术实现起来主要面临三个问题:一是导入方式不确定性,传统的导入方案都是采用单一的类型,比如使用Excel方式导入,CSV方式导入,word方式导入等,随着社会发展进步,技术水平不断革新,这种单一的导入方式已经越来越难以满足大众需求,为了解决这个问题,我们特意通过市场和客户调研,总结了用户需求,设计了兼容所有主流导入方式的方案,新增加了json格式导入,自定义接口实现类方式导入,这样用户可以根据自己的需求传入要导入的数据;二是导入结构单一,传统的导入方式,导入数据和目标库中字段无法匹配,为了解决这个问题,往往就会在数据库中写死导入的字段名称和类型,并要求用户根据已经写死的约定来导入数据,对于对项目不太了解的用户,这种方式就显示十分的不智能,金和导入方式就会避免这种约定俗成的套路,所有的导入字段,用户可以自定义,满足要求的数据,都可以指定对应关系导入数据库中,并且已经对应好名称的数据,我们可以自动关联上,这样用户更能省心一些,减少出错的几率,更为智能方便;三是校验方式不对应,传统校验方式存在不能深入校验,难以应对用户校验规则多变的情况,对于要求字段转化的规则需求,更是无从谈起,我们金和数据导入开发时,就考虑到以上需求,特殊增加了列关系映射设置、导入源列规则设置、导入存储规则设置、导入通知设置来解决以上问题,通过列关系映射设置,用户可以指定自己要导入的列和数据库中字段的对应关系,找到属于你的另一半,通过导入源列规则,用户可以解决男、女等字段在数据库中存储为0,1等标识的问题,通过导入存储规则设置,用户可以设置字段的校验规则,某个字段长度不能大于多少,某个字段必须是字符型,某个字段必须是手机号等等,这些贴近生活的设计,是不是很高大上啊,通过导入通知设置,用户可以及时了解数据满足情况,另外根据数据满足情况,做下一步的处理,不满足时可以将数据挂起来,修改后再次导入,这些功能全部都在于你设置的导入通知规则中,在导入过程中,你还可以实时看到导入状态,导入成功多少条数据,导入失败的数据都会记录在错误记录文档中,可以下载查看,无需担心会丢失重要信息。本专利技术需要解决的问题有:一是导入方式多样化的问题,主要难点在于如何实现动态获取数据,如何兼容多种方式导入;二是需要解决导入过程数据结构多样化的问题。主要难点在于对应多种数据结构遍历问题和数据插入时对应字段的问题;三是需要解决校验和反馈实时,校验种类繁多可变的问题。主要难点在于如何实现校验规则的多样式,和大数据导入时实时反馈的问题。如图1所示,本专利技术提供一种用于办公管理系统的数据导入方法,其包括以下步骤:选取待导入数据文件并确定待导入数据的目标存储模板;根据所述待导入数据文件的格式对待导入数据进行解析得到待加载数据;根据业务需求选取所述待加载数据中的字段作为数据来源字段,对所述目标存储模板中的字段进行添加、删除操作得到数据目标字段,并确定所述数据来源字段与所述数据目标字段的映射本文档来自技高网...

【技术保护点】
1.用于办公管理系统的数据导入方法,其特征在于,包括以下步骤:选取待导入数据文件并确定待导入数据的目标存储模板;根据所述待导入数据文件的格式对待导入数据进行解析得到待加载数据;根据业务需求选取所述待加载数据中的字段作为数据来源字段,对所述目标存储模板中的字段进行添加、删除操作得到数据目标字段,并确定所述数据来源字段与所述数据目标字段的映射关系;对所述待加载数据中的字段进行校验,校验合格后将所述待加载数据导入办公管理系统中得到目标存储数据。

【技术特征摘要】
1.用于办公管理系统的数据导入方法,其特征在于,包括以下步骤:选取待导入数据文件并确定待导入数据的目标存储模板;根据所述待导入数据文件的格式对待导入数据进行解析得到待加载数据;根据业务需求选取所述待加载数据中的字段作为数据来源字段,对所述目标存储模板中的字段进行添加、删除操作得到数据目标字段,并确定所述数据来源字段与所述数据目标字段的映射关系;对所述待加载数据中的字段进行校验,校验合格后将所述待加载数据导入办公管理系统中得到目标存储数据。2.如权利要求1所述的用于办公管理系统的数据导入方法,其特征在于,所述映射关系包括数据来源字段与数据目标字段的对应值、对应位置和对应格式。3.如权利要求1所述的用于办公管理系统的数据导入方法,其特征在于,所述待导入数据文件的格式为Excel、csv、word、json或xml。4.如权...

【专利技术属性】
技术研发人员:李胜利皎海军
申请(专利权)人:北京金和网络股份有限公司
类型:发明
国别省市:北京,11

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

1