[发明专利]通用报表生成方法、装置及计算机可读存储介质在审
申请号: | 202010141255.5 | 申请日: | 2020-03-03 |
公开(公告)号: | CN111428458A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 王海平 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F16/242;G06Q40/00 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用报表 生成 方法 装置 计算机 可读 存储 介质 | ||
本发明涉及数据处理技术领域,揭露了一种通用报表生成的方法,包括:接收客户端输入的报表字段清单,根据所述报表字段清单,从预设数据库中获取所述报表字段清单需要的字段集;将所述字段集进行拼接,得到所述字段集的宽表;根据用户的请求,利用数据库连接池从所述宽表中抽取目标字段,根据所述目标字段,生成通用报表集;接收所述用户在所述通用报表集输入的报表数据集,通过所述数据库连接池对所述报表数据集进行计算,得到报表结果数据集;利用数据图形化工具将所述报表结果数据集展示在网页平台中。本发明还提出一种通用报表生成装置、电子设备以及一种计算机可读存储介质。本发明可以实现报表的数据快速处理。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种通用报表生成的方法、装置、电子设备及计算机可读存储介质。
背景技术
报表在日常统计分析、财务结算等业务中是不可或缺的一种数据展示形式。
目前报表通常都是通过excel或者简单的图形界面等工具进行报表的加工和展示。这些工具往往没有通用模板,而且在制作时的专业性非常强,导致制作报表的成本非常的昂贵和麻烦。
发明内容
本发明提供一种通用报表生成的方法、装置、电子设备及计算机可读存储介质,其主要目的在于提供一种通用报表生成的技术方案,以减少在报表制作时的成本和时间。
为实现上述目的,本发明提供的一种通用报表生成方法,包括:
接收客户端输入的报表字段清单,根据所述报表字段清单,从预设数据库中获取所述报表字段清单需要的字段集;
将所述字段集按预设的方法进行拼接,得到所述字段集的宽表;
根据用户的请求,利用数据库连接池从所述宽表中抽取目标字段,并根据所述目标字段,生成通用报表集;
接收所述用户在所述通用报表集输入的报表数据集,通过所述数据库连接池对所述报表数据集进行计算,得到报表结果数据集;
利用数据图形化工具将所述报表结果数据集展示在网页平台中。
可选地、所述根据所述报表字段清单从预设数据库中获取所述报表字段清单需要的字段集,包括:
设置后台定时调度任务;
利用预设的程序启动所述后台定时调度任务的线程,通过所述线程接收所述报表字段清单,并预设所述线程中报表字段的获取时间,根据所述获取时间,将所述线程与所述数据库进行连接,得到所述报表字段清单需要的字段集。
可选地,所述利用数据库连接池从所述宽表中抽取目标字段,并根据所述目标字段,生成通用报表集,包括:
在所述数据库连接池中创建目标数据表,将所述数据库连接池与所述宽表所属的数据库进行连接,得到数据传输路径,并设置所述连接的最大等待时间;
获取所述目标字段的sql查询语句,通过所述sql查询语句向所述宽表所属的数据库进行目标字段的查询;
根据所述数据传输路径,将查询到的目标字段集存入所述目标数据表中,生成所述通用报表集。
可选地,在通过所述数据库连接池对所述报表数据集的计算之前包括:
通过初始化集群管理程序将所述数据库连接池的集群节点进行CPU和内存状态初始化操作。
可选地,所述通过所述数据库连接池对所述报表数据集的计算,得到报表结果数据集,包括:
对所述报表数据集进行依赖关系的计算,得到所述报表数据集的依赖关系列表;
将所述依赖关系列表进行任务分解处理,得到所述报表数据集的任务集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010141255.5/2.html,转载请声明来源钻瓜专利网。