[发明专利]一种基于数据模型的通用数据录入方法、装置、设备和介质在审
申请号: | 202111668309.4 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114510478A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 黄家昌;林华;杨辉;邱道椿 | 申请(专利权)人: | 福建亿能达信息技术股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F40/18;G06F8/34 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 王美花 |
地址: | 350000 福建省福州市鼓楼*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据模型 通用 数据 录入 方法 装置 设备 介质 | ||
本发明提供一种基于数据模型的通用数据录入方法、装置、设备和介质,方法包括配置过程,数据导入过程,和可视化的增删改查过程;配置过程是提供一系列配置界面供用户指定数据源和通用录入对象表,确认表信息并配置表字段;数据导入过程是选择配置好的通用录入对象表,数据导入过程主要是上传要导入的文件,程序通过Apache POI提供的API解析用户输入的Execl文件,并转为ListMap存放;进行数据合法性校验和主键校验;批量插入到数据库。使用本发明,用户完成配置后,就可以在一个页面上轻松完成增删改查以及上传Execl导入数据,对于开发人员来说,业务表使用通用录入功能,不需要针对每一个数据表生成对应的三层架构代码来实现对数据库的操作,不会额外生成代码,大大减轻了开发人员的工作。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于数据模型的通用数据方法、装置、设备和介质。
背景技术
计算机程序的开发中,或大或小的系统都离不开数据模型(即数据表),维护和管理数据模型对于一个系统来说十分重要。那么一个系统的数据从何而来,除了系统开发时自己建立的一些数据,很多时候基于业务需求,还需要从系统外部导入数据。
而从系统外部导入数据时,通常大批量数据是外部提供Excel,小批量单次操作则直接在对应的操作页面上完成。然而目前针对外部大批量Excel数据的导入具有以下几点不足:
(1)在代码实现上,需要针对每一个数据表生成对应的三层架构代码来实现对数据库的操作,因而大量代码的重写工作导致开发人员任务繁重,录入模块的独立性差,不能适应各种项目系统;
(2)对数据的管理操作比如新增需要维护的业务表等只能由开发人员实现,用户无法涉及,造成开发人员工作量大增;
(3)用户对数据的操作并非实时的可视化操作,不能实时获得直观反馈。
发明内容
本发明要解决的技术问题,在于提供一种基于数据模型的通用数据录入方法、装置、设备和介质,用户只需要指定需要导入数据的业务表,就可以轻松实现将Excel数据录入到系统的业务表中,而且用户可直观地操作,如同直接操作数据库一般,更利于数据的动态维护和更新;此外相比传统录入方式,用户可以在一定限度内任意指定业务表进行数据录入,不在受限于开发人员实现了哪些表的录入功能;对于开发人员来说,在代码实现上,业务表使用通用录入功能,不需要外对每张需要录入的表生成各自的代码,大大减轻了开发的工作。
第一方面,本发明提供了一种基于数据模型的通用数据录入方法,包括配置过程,数据导入过程,和可视化的增删改查过程;
所述配置过程是:提供一系列配置界面供用户指定数据源和通用录入对象表,确认表信息并配置表字段,所述配置表字段包括指明字段是否为空,是否为主键;用户配置完成后由后台执行保存,将配置信息添加至数据模型中;所述数据模型包括通用录入批次表、通用录入表字段、通用录入表信息,所述通用录入批次表和所述通用录入表字段中的对应录入表ID与所述通用录入表信息中的主键ID关联;
所述数据导入过程是:显示所述通用录入列表供用户选择通过所述配置过程配置好的通用录入对象表,并进入该通用录入对象表的操作页面,由Apache POI工具对用户选择的Execl文件解析后进行如下数据导入过程:
S1、获取Execl文件的数据,并转为ListMap存放;
S2、进行数据合法性校验;
S3、进行主键校验;
S4、批量插入到数据库;
所述可视化的增删改查过程是:在所述通用录入对象表的数据操作页面上提供新增、删除、修改、查询的交互按钮,供用户直接进行增删改查操作。
第二方面,本发明提供了一种基于数据模型的通用数据录入装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建亿能达信息技术股份有限公司,未经福建亿能达信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111668309.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置