利索能及
我要发布
收藏
专利号: 2018101927963
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据快速批量导入方法,其特征在于,包括如下步骤:S1、接收上传的文件,对所述文件进行后缀校验,若后缀校验通过则执行S2,否则发送上传文件格式错误的提示并结束;

S2、读取所述文件中的数据,若数据读取成功则执行S3,否则发送上传文件格式错误的提示并结束;

S3、从预设的若干校验规则中获取与所述文件的后缀相对应的校验规则对读取的数据进行校验,若数据校验通过则执行S4,否则发送校验不通过的提示并结束;

S4、从预设的数据存储脚本中获取与用于存储数据的存储器相对应的数据存储脚本;

S5、根据获取的数据存储脚本调用相对应的存储器的连接信息,将所述文件中的数据保存至所述存储器中。

2.根据权利要求1所述的数据快速批量导入方法,其特征在于,S1中所述的后缀校验具体为:截取所述文件的后缀名,判断该后缀名是否位于预设的后缀白名单中,若是则校验通过;

所述后缀白名单中包含的后缀名包括.csv、.txt、.xls和.xlsx。

3.根据权利要求1所述的数据快速批量导入方法,其特征在于,S2具体包括以下分步骤:S21、截取所述文件的后缀名以判断所述文件的格式;

S22、调用与所述文件的格式相对应的第三方组件;

S23、采用所述第三方组件读取所述文件中的数据;

S24、判断读取的数据是否为空,若是则读取失败,若否则读取成功。

4.根据权利要求3所述的数据快速批量导入方法,其特征在于,S21中所述文件的格式包括纯文本文件、文本文档和excel电子表格,所述纯文本文件对应的后缀名为.csv,所述文本文档对应的后缀名为.txt,所述excel电子表格对应的后缀名为.xls或.xlsx。

5.根据权利要求4所述的数据快速批量导入方法,其特征在于,S22中与所述纯文本文件或所述文本文档相对应的第三方组件为java API,与所述excel电子表格相对应的第三方组件为apache poi。

6.根据权利要求1所述的数据快速批量导入方法,其特征在于,S3中所述预设的校验规则包括重复行校验、脚本校验、表达式校验和全局校验。

7.根据权利要求1所述的数据快速批量导入方法,其特征在于,S4中所述存储器包括数据库和目标存储设备;所述数据库对应的数据存储脚本为SQL脚本,所述目标存储设备对应的数据存储脚本为shell脚本。

8.一种电子装置,包括存储器和处理器,其特征在于,所述存储器上存储有可被所述处理器执行的数据快速批量导入系统,所述数据快速批量导入系统包括:文件接收模块,用于接收上传的文件;

文件校验模块,用于对接收到的文件进行后缀校验;

数据读取模块,用于在后缀校验通过后读取文件中的数据;

数据校验模块,用于在数据读取成功后,从预设的若干校验规则中获取与所述文件的后缀相对应的校验规则对读取的数据进行校验;

脚本获取模块,用于在数据校验通过后,从预设的数据存储脚本中获取与用于存储数据的存储器相对应的数据存储脚本;

数据存储模块,用于根据获取的数据存储脚本调用相对应的存储器的连接信息,将所述文件中的数据保存至所述存储器中;

提示发送模块,用于在后缀校验不通过和数据读取失败后发送上传文件格式错误的提示,以及在数据校验不通过后发送校验不通过的提示。

9.根据权利要求8所述的电子装置,其特征在于,所述数据读取模块具体包括以下子模块:截取子模块,用于截取所述文件的后缀名以判断所述文件的格式;

调用子模块,用于根据所述文件的格式调用相对应的第三方组件;

读取子模块,用于通过所述第三方组件读取所述文件中的数据;

判断子模块,用于根据读取的数据是否为空来判断读取失败还是读取成功。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有数据快速批量导入系统,所述数据快速批量导入系统可被至少一个处理器所执行,以使所述至少一个处理器执行如权利要求1-7中任一项所述的数据快速批量导入方法的步骤。