一种数据导入导出方法及装置制造方法及图纸

技术编号:38708283 阅读:11 留言:0更新日期:2023-09-08 14:48
本申请提供一种数据导入导出方法及装置,该方法包括:预先配置Servlet处理器和表格导出视图;当接收到针对待导入数据的导入指令时,根据导入指令将待导入数据导入Servlet处理器;通过Servlet处理器对待导入数据进行入库操作;当接收到导出指令时,根据导出指令和表格导出视图进行数据库取数据操作,得到表格文件流;按照预设文件格式输出表格文件流。可见,该方法能够简单快速实现表格数据的导入导出,从而使其不再需要编写代码,进而降低操作门槛,简化操作步骤,提高实时性,避免了重复开发,将该方法应用于银行等金融系统中,能够大大缩短金融系统中数据的调取和导入效率,进而有利于提升金融业务的处理效率。有利于提升金融业务的处理效率。有利于提升金融业务的处理效率。

【技术实现步骤摘要】
一种数据导入导出方法及装置


[0001]本申请涉及数据处理
,具体而言,涉及一种数据导入导出方法及装置。

技术介绍

[0002]目前,表格在日常的工作中经常使用,例如在银行后台等金融系统中,通常使用表格记录客户信息、交易信息、流程信息等,通过记录、存储各种数据,能够方便使用者对数据的处理,从而使得各种数据清晰有条理。在后台管理应用中会涉及到大量的Excel导入导出功能,传统的后台管理项目Excel导出,需要开发人员定义数据源和数据结构,然后再人工将结构化数据通过编写代码使用api去操作表格单元格进行输出成表格数据,最后通过web项目技术将表格文件以流的方式与浏览器进行交互。在实践中发现,开发人员需要花费大量精力去学习相关技术,调试问题,而表格模板更改情况也较为频繁,重复开发消耗了大量人力,版本节奏,让实时性得不到满足。可见,现有方法操作门槛高,步骤繁复,实时性差,重复开发工作量大。

技术实现思路

[0003]本申请实施例的目的在于提供一种数据导入导出方法及装置,能够简单快速实现表格数据的导入导出,不需要编写代码,操作门槛低,步骤简单,实时性好,避免了重复开发。
[0004]本申请实施例第一方面提供了一种数据导入导出方法,包括:
[0005]预先配置Servlet处理器和表格导出视图;
[0006]当接收到针对待导入数据的导入指令时,根据所述导入指令将所述待导入数据导入所述Servlet处理器;
[0007]通过所述Servlet处理器对所述待导入数据进行入库操作;
[0008]当接收到导出指令时,根据所述导出指令和所述表格导出视图进行数据库取数据操作,得到表格文件流;
[0009]按照预设文件格式输出所述表格文件流。
[0010]在上述实现过程中,该方法可以优先预先配置Servlet处理器和表格导出视图;并在接收到针对待导入数据的导入指令时,根据导入指令将待导入数据导入Servlet处理器;然后,再通过Servlet处理器对待导入数据进行入库操作;并在接收到导出指令时,根据导出指令和表格导出视图进行数据库取数据操作,得到表格文件流;最后,再按照预设文件格式输出表格文件流。可见,在银行等金融系统中,实施这种实施方式,能够简单快速实现表格数据的导入导出,不需要编写代码,操作门槛低,步骤简单,实时性好,避免了重复开发,从而缩短了金融系统中数据的调取和导入,提升了金融业务的处理效率。
[0011]进一步地,所述预先配置Servlet处理器和表格导出视图,包括:
[0012]接收用户上传的表格数据模板、所述表格数据模板对应的数据源、所述表格数据模板对应的数据库查询语言、导入地址以及导出地址;
[0013]根据所述表格数据模板、所述数据源、所述导入地址和所述数据库查询语言,生成Servlet处理器;
[0014]根据所述表格数据模板、所述数据源、所述导出地址和所述数据库查询语言,生成表格导出视图。
[0015]进一步地,所述通过所述Servlet处理器对所述待导入数据进行入库操作,包括:
[0016]通过所述Servlet处理器对所述待导入数据进行表格解析处理,得到解析数据;
[0017]通过所述Servlet处理器对所述解析数据进行数据格式转换处理,得到转换数据;
[0018]判断是否需要将所述转换数据转发至预设处理器;
[0019]如果否,则通过所述Servlet处理器对所述转换数据进行入库操作。
[0020]进一步地,所述根据所述导出指令和所述表格导出视图进行数据库取数据操作,得到表格文件流,包括:
[0021]根据所述导出指令和所述Servlet处理器读取待导出文件的文件流;
[0022]将所述文件流转换成字节数据;
[0023]根据所述字节数据和所述表格导出视图进行表格内容自动填充,得到表格文件流。
[0024]进一步地,所述按照预设文件格式输出所述表格文件流,包括:
[0025]确定待导出浏览器;
[0026]获取与所述待导出浏览器相适配的预设文件格式;
[0027]按照所述预设文件格式将所述表格文件流转换成目标表格数据;
[0028]输出所述目标表格数据。
[0029]本申请实施例第二方面提供了一种数据导入导出装置,所述数据导入导出装置包括:
[0030]配置单元,用于预先配置Servlet处理器和表格导出视图;
[0031]导入单元,用于当接收到针对待导入数据的导入指令时,根据所述导入指令将所述待导入数据导入所述Servlet处理器;
[0032]入库单元,用于通过所述Servlet处理器对所述待导入数据进行入库操作;
[0033]取数据单元,用于当接收到导出指令时,根据所述导出指令和所述表格导出视图进行数据库取数据操作,得到表格文件流;
[0034]输出单元,用于按照预设文件格式输出所述表格文件流。
[0035]在上述实现过程中,该数据导入导出装置可以通过配置单元预先配置Servlet处理器和表格导出视图;通过入单元在接收到针对待导入数据的导入指令时,根据导入指令将待导入数据导入Servlet处理器;通过入库单元来通过Servlet处理器对待导入数据进行入库操作;通过取数据单元在接收到导出指令时,根据导出指令和表格导出视图进行数据库取数据操作,得到表格文件流;再通过输出单元来按照预设文件格式输出表格文件流。可见,实施这种实施方式,能够简单快速实现表格数据的导入导出,不需要编写代码,操作门槛低,步骤简单,实时性好,避免了重复开发,将该方法应用于银行等金融系统中,能够大大缩短金融系统中数据的调取和导入效率,进而有利于提升金融业务的处理效率。
[0036]进一步地,所述配置单元包括:
[0037]接收子单元,用于接收用户上传的表格数据模板、所述表格数据模板对应的数据
源、所述表格数据模板对应的数据库查询语言、导入地址以及导出地址;
[0038]生成子单元,用于根据所述表格数据模板、所述数据源、所述导入地址和所述数据库查询语言,生成Servlet处理器;
[0039]所述生成子单元,还用于根据所述表格数据模板、所述数据源、所述导出地址和所述数据库查询语言,生成表格导出视图。
[0040]进一步地,所述入库单元包括:
[0041]第一解析子单元,用于通过所述Servlet处理器对所述待导入数据进行表格解析处理,得到解析数据;
[0042]第一转换子单元,用于通过所述Servlet处理器对所述解析数据进行数据格式转换处理,得到转换数据;
[0043]判断子单元,用于判断是否需要将所述转换数据转发至预设处理器;
[0044]入库子单元,用于当判断出不需要将所述转换数据转发至预设处理器时,通过所述Servlet处理器对所述转换数据进行入库操作。
[0045]进一步地,所述取数据单元包括:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据导入导出方法,其特征在于,包括:预先配置Servlet处理器和表格导出视图;当接收到针对待导入数据的导入指令时,根据所述导入指令将所述待导入数据导入所述Servlet处理器;通过所述Servlet处理器对所述待导入数据进行入库操作;当接收到导出指令时,根据所述导出指令和所述表格导出视图进行数据库取数据操作,得到表格文件流;按照预设文件格式输出所述表格文件流。2.根据权利要求1所述的数据导入导出方法,其特征在于,所述预先配置Servlet处理器和表格导出视图,包括:接收用户上传的表格数据模板、所述表格数据模板对应的数据源、所述表格数据模板对应的数据库查询语言、导入地址以及导出地址;根据所述表格数据模板、所述数据源、所述导入地址和所述数据库查询语言,生成Servlet处理器;根据所述表格数据模板、所述数据源、所述导出地址和所述数据库查询语言,生成表格导出视图。3.根据权利要求1所述的数据导入导出方法,其特征在于,所述通过所述Servlet处理器对所述待导入数据进行入库操作,包括:通过所述Servlet处理器对所述待导入数据进行表格解析处理,得到解析数据;通过所述Servlet处理器对所述解析数据进行数据格式转换处理,得到转换数据;判断是否需要将所述转换数据转发至预设处理器;如果否,则通过所述Servlet处理器对所述转换数据进行入库操作。4.根据权利要求1所述的数据导入导出方法,其特征在于,所述根据所述导出指令和所述表格导出视图进行数据库取数据操作,得到表格文件流,包括:根据所述导出指令和所述Servlet处理器读取待导出文件的文件流;将所述文件流转换成字节数据;根据所述字节数据和所述表格导出视图进行表格内容自动填充,得到表格文件流。5.根据权利要求1所述的数据导入导出方法,其特征在于,所述按照预设文件格式输出所述表格文件流,包括:确定待导出浏览器;获取与所述待导出浏览器相适配的预设文件格式;按照所述预设文件格式将所述表格文件流转换成目标表格数据;输出所述目标表格数据。6....

【专利技术属性】
技术研发人员:毛荐
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1