[发明专利]一种自助报表生成方法、装置、计算设备和系统有效
申请号: | 201910903806.4 | 申请日: | 2019-09-24 |
公开(公告)号: | CN110717319B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 韩龙;侯礼鹏;张少俭 | 申请(专利权)人: | 车智互联(北京)科技有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F16/22;G06F16/242;G06F16/248;G06F16/26 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 史小娟;张赞 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自助 报表 生成 方法 装置 计算 设备 系统 | ||
1.一种自助报表生成方法,适于在计算设备中执行,所述方法包括步骤:
接收用户提交的报表查询请求,所述报表查询请求携带有报表标识和用户设置的一个或多个搜索条件;
根据预设的搜索配置信息将所述一个或多个搜索条件转换为报表SQL查询语句的where部分字段;
查询该报表标识所对应的报表名,其中报表分为实时报表和定时报表,所述定时报表具有真实的报表名,所述实时报表的报表名为用于生成该实时报表的SQL查询语句;
将用户的查询字段、报表名和where部分字段拼装为完整的报表SQL查询语句,并根据该查询语句从预设的报表数据源中获取对应的数据结果;
根据预设的图表配置信息将所述数据结果转换为图表结果,并将所述搜索条件、数据结果和图表结果进行前端可视化展示。
2.如权利要求1所述的方法,还包括步骤:
获取预先存储的该报表标识所对应的报表原型的配置信息,所述配置信息包括基本配置信息、搜索配置信息和图表配置信息;
其中,所述基本配置信息包括该报表原型的报表数据源,所述搜索配置信息包括一个或多个搜索项的表达式,所述图表配置信息包括图表展示类型和图表展示参数。
3.如权利要求2所述的方法,其中,
所述搜索项包括搜索标题、搜索字段、搜索值的比较类型和搜索类型中的至少一种,每种搜索项都有对应的搜索配置器和表达式解析器,用于将用户的输入转换为对应的表达式。
4.如权利要求3所述的方法,其中,
所述搜索类型包括权限限定类型、日期类型、文本输入类型、字典用语类型和级联列表类型中的至少一种;
所述搜索值的比较类型包括等于、不等于、包含、范围、大于等于、小于等于和为空中的至少一种。
5.如权利要求2所述的方法,其中,
所述图表展示类型包括折线图、柱状图、饼图和散点图中的至少一种,每种图表展示类型都有对应的图表配置器和图表生成器,用于生成对应的可视化图表;
所述图表展示参数包括图表标题、显示字段、显示标题中的至少一种。
6.如权利要求2所述的方法,其中,所述报表数据源包括报表数据库、业务数据库和大数据数据库,所述配置信息存储于报表数据库中。
7.一种自助报表生成装置,适于驻留在计算设备中,包括:
请求接收模块,适于接收用户提交的报表查询请求,所述报表查询请求携带有报表标识和用户设置的一个或多个搜索条件;
搜索器引擎,适于根据预设的搜索配置信息将所述一个或多个搜索条件转换为报表SQL语句的where部分字段;
SQL管理器,适于查询该报表标识所对应的报表名,并将用户的查询字段、报表名和where部分字段拼装为完整的报表SQL查询语句,其中报表分为实时报表和定时报表,所述实时报表的报表名为用于生成该实时报表的SQL查询语句;
SQL执行器,适于根据所述报表SQL查询语句从预设的报表数据源中获取对应的数据结果;
图表引擎,适于根据预设的图表配置信息将所述数据结果转换为图表结果;以及
报表引擎,适于将所述搜索条件、数据结果和图表结果整合后进行前端可视化展示。
8.一种计算设备,包括:
至少一个处理器;以及
包括计算机程序指令的至少一个存储器;
所述至少一个存储器和所述计算机程序指令被配置为与所述至少一个处理器一起使得所述计算设备执行如权利要求1-6中任一项所述的方法。
9.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1-6中所述的方法中的任一方法。
10.一种自助报表生成系统,包括:
如权利要求8所述的计算设备;
报表数据源,包括报表数据库、业务数据库和大数据数据库中的至少一种;以及
调度系统,适于定时执行SQL查询任务,得到定时报表后存入所述报表数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于车智互联(北京)科技有限公司,未经车智互联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910903806.4/1.html,转载请声明来源钻瓜专利网。