一种业务数据导出方法、装置、设备及介质制造方法及图纸

技术编号:39195016 阅读:8 留言:0更新日期:2023-10-27 08:42
本申请涉及数据处理领域及金融科技领域,提供一种业务数据导出方法、装置、设备及介质,通过接收业务方发出的导出请求,所述导出请求包括业务方需导出的目标词条列表;根据所述目标词条列表构建数据表文件的业务数据表头;根据所述目标词条列表查询预定义词条映射配置表,以获取所述目标词条列表中各词条对应的字段路径;根据所述目标词条列表中各词条对应的字段路径进行数据库查询,以获取目标业务数据;将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取并导出包含所述目标业务数据的数据表文件。利用本申请,可避免重复进行数据导出业务开发的重复性工作,并且可避免现有的数据导出方式的安全隐患。并且可避免现有的数据导出方式的安全隐患。并且可避免现有的数据导出方式的安全隐患。

【技术实现步骤摘要】
一种业务数据导出方法、装置、设备及介质


[0001]本申请数据处理领域及金融科技领域,特别涉及一种业务数据导出方法、装置、设备及介质。

技术介绍

[0002]在商业或金融活动过程中,会产生大量的业务数据,这些数据通常都存储在数据库中,当用于需要调出某些常常需要对这些业务数据时,需要从数据库中导出相应的业务数据。在办公流程中,excel往往是最普遍使用的文件格式,不管报表、统计、报告还是数据备份等等,用excel文件是最频繁也是最合适的。而面对产品或业务进行数据提取的必要性和优先级来说,这是无可避免的。系统对数据使用excel文件格式的导出,在开发者功能列表里往往也是最普遍和必要的。
[0003]以快递业务为例,传统的方式是业务方提出数据提取诉求,产品提需求,开发完成需求的代码编写工作,往往一个系统有非常多的文件导出入口,每一个功能的导出都需要完成数据导出功能开发才能脱离开发人员的工作。每个接口单独开发,互相独立,从业务诉求到需求设计再到功能开发完成上线,整个流程非常长,并且无法应对临时性的数据导出要求。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本申请的目的在于提供一种业务数据导出方法、装置、设备及介质,用于解决现有技术中的数据导出方式开发流程长并且无法对临时性的数据导出要求的技术问题。
[0005]第一方面,提供了一种业务数据导出方法,包括:
[0006]接收业务方发出的导出请求,所述导出请求包括业务方需导出的目标词条列表;
[0007]根据所述目标词条列表构建数据表文件的业务数据表头;
[0008]根据所述目标词条列表查询预定义词条映射配置表,以获取所述目标词条列表中各词条对应的字段路径;
[0009]根据所述目标词条列表中各词条对应的字段路径进行数据库查询,以获取目标业务数据;
[0010]将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取包含所述目标业务数据的数据表文件;
[0011]将包含所述目标业务数据的数据表文件发送给所述业务方,以完成业务数据的导出。
[0012]可选地,所述数据表文件为Excel文件。
[0013]可选地,在根据所述目标词条列表查询预定义词条映射配置表,以获取所述目标词条列表中各词条对应的字段路径的步骤中,所述预定义词条映射配置表中配置有词条和字段路径的映射关系,所述字段路径包括表名和字段名。
[0014]可选地,所述业务数据导出方法,还包括:
[0015]根据所述业务方的需求,在所述词条映射配置表中添加新词条和字段路径的映射关系,以更新所述词条映射配置表。
[0016]可选地,根据所述目标词条列表中各词条对应的字段路径进行数据库查询,以获取目标业务数据,具体包括:
[0017]根据所述字段路径的表名和字段名构建查询脚本;
[0018]根据构建的查询脚本进行数据库查询,以获取目标业务数据。
[0019]可选地,将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取包含所述目标业务数据的数据表文件,具体包括:
[0020]通过开原函数POI创建工作簿的输入输出流,将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取包含所述目标业务数据的数据表文。
[0021]可选地,在接收业务方发出的导出请求,所述导出请求包括业务方需导出的目标词条列表之前还包括:
[0022]获取所述业务方的所属角色组;
[0023]根据所述业务方的所述角色组,向所述业务方显示所述业务方的所述角色组的权限内可导出词条列表,以供所述业务方从所述权限内可导出词条列表选择目标词条,生成所述导出请求,其中,所述角色组的权限内可导出词条列表可根据需要来动态分配。
[0024]第二方面,提供了一种业务数据导出装置,包括:
[0025]导出请求接收模块,用于接收业务方发出的导出请求,所述导出请求包括业务方需导出的目标词条列表;
[0026]数据表头构建模块,用于根据所述目标词条列表构建的数据表文件的业务数据表头;
[0027]字段路径获取模块,用于根据所述目标词条列表查询预定义词条映射配置表,以获取所述目标词条列表中各词条对应的字段路径;
[0028]业务数据获取模块,用于根据所述目标词条列表中各词条对应的字段路径进行数据库查询,以获取目标业务数据;
[0029]业务数据写入模块,用于将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取包含所述目标业务数据的数据表文件;
[0030]数据表发送模块,用于将包含所述目标业务数据的数据表文件发送给所述业务方,以完成业务数据的导出。
[0031]第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述业务数据导出方法的步骤。
[0032]第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述业务数据导出方法的步骤。
[0033]如上所述,本申请提供一种业务数据导出方法、装置、设备及介质,通过接收业务方发出的导出请求,所述导出请求包括业务方需导出的目标词条列表;根据所述目标词条列表构建数据表文件的业务数据表头;根据所述目标词条列表查询预定义词条映射配置表,以获取所述目标词条列表中各词条对应的字段路径;根据所述目标词条列表中各词条
对应的字段路径进行数据库查询,以获取目标业务数据;将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取包含所述目标业务数据的数据表文件。本申请,由于可以在权限范围内可以通过词条映射配置表灵活定制业务方所需数据,不需要针对每种需求单独开发数据导出功能,节省开发等人力成本,节省大量重复性的业务代码,不在需要重复进行需求功能的设计开发、发布上线流程,并且在数据导出过程中,可以避免数据库直接暴露给业务人员或者开发人员而产生的极大安全隐患。
附图说明
[0034]图1示出了应用本申请中一个或多个实施例中技术方案的示例性系统架构的示意图。
[0035]图2本申请的业务数据导出方法的一流程示意图。
[0036]图3本申请的业务数据导出方法中的权限控制的流程图。
[0037]图4示出了本申请的业务数据导出装置的一功能模块图。
[0038]图5示出了本申请的业务数据导出方法的电子设备的一结构示意图。
具体实施方式
[0039]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。
[0040]请参阅图1

图5。需要说明的是,本实施例中所提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务数据导出方法,其特征在于,包括:接收业务方发出的导出请求,所述导出请求包括业务方需导出的目标词条列表;根据所述目标词条列表构建数据表文件的业务数据表头;根据所述目标词条列表查询预定义词条映射配置表,以获取所述目标词条列表中各词条对应的字段路径;根据所述目标词条列表中各词条对应的字段路径进行数据库查询,以获取目标业务数据;将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取包含所述目标业务数据的数据表文件;将包含所述目标业务数据的数据表文件发送给所述业务方,以完成业务数据的导出。2.根据权利要求1所述的业务数据导出方法,其特征在于,所述数据表文件为Excel文件。3.根据权利要求1所述的业务数据导出方法,其特征在于,在根据所述目标词条列表查询预定义词条映射配置表,以获取所述目标词条列表中各词条对应的字段路径的步骤中,所述预定义词条映射配置表中配置有词条和字段路径的映射关系,所述字段路径包括表名和字段名。4.根据权利要求3所述的业务数据导出方法,其特征在于,还包括:根据所述业务方的需求,在所述词条映射配置表中添加新词条和字段路径的映射关系,以更新所述词条映射配置表。5.根据权利要求3所述的业务数据导出方法,其特征在于,根据所述目标词条列表中各词条对应的字段路径进行数据库查询,以获取目标业务数据,具体包括:根据所述字段路径的表名和字段名构建查询脚本;根据构建的查询脚本进行数据库查询,以获取目标业务数据。6.根据权利要求5所述的业务数据导出方法,其特征在于,将获取的所述目标业务数据按照对应的词条名写入所述数据表文件中,以获取包含所述目标业务数据的数据表文件,具体包括:通过开原函数POI创建工作簿的输入输出流,将获取的...

【专利技术属性】
技术研发人员:徐双
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1