[发明专利]报表生成方法、装置及存储介质在审
申请号: | 202110888200.5 | 申请日: | 2021-08-03 |
公开(公告)号: | CN113591448A | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 吕玉振 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/186;G06F40/253;G06F40/205 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 孙剑锋 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 生成 方法 装置 存储 介质 | ||
1.一种报表生成方法,其特征在于,包括:
接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;
通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。
2.根据权利要求1所述的方法,其特征在于,所述根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件,包括:
获取所述数据需求指标对应的指标数据表;
调用业务类型分析服务,以根据所述数据提取指标确定多个数据类型,并通过所述指标数据表存储所述多个数据类型;
根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。
3.根据权利要求1所述的方法,其特征在于,所述通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果,包括:
通过预编译的方式将所述可执行文件发送给所述大数据作业中心;
通过所述大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
将所述计算结果存储在临时数据表中,或将所述计算结果存储在数据管理系统的管理数据表中。
4.根据权利要求1所述的方法,其特征在于,所述根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表,包括:
调用业务类型分析服务,以根据所述报表配置请求确定业务类型;
根据所述业务类型从所述组件库中调用目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;
根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
5.根据权利要求4所述的方法,其特征在于,所述根据所述业务类型从所述组件库中调用目标组件之前,所述方法还包括:
分别定义每个常用组件对应的组件属性和组件对象;
分别对所述每个常用组件对应的所述组件属性和所述组件对象进行封装处理,得到多个常用组件;
将所述多个常用组件保存在所述组件库中,其中,所述多个常用组件包括所述目标组件。
6.根据权利要求1所述的方法,其特征在于,所述通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果之后,所述方法还包括:
调用业务类型分析服务,以根据所述报表配置请求确定业务类型;
根据所述业务类型搭建组建工程,并为所述组建工程添加一个或多个组件类;
根据添加所述一个或多个组件类之后的组建工程确定目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;
根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
7.根据权利要求1所述的方法,其特征在于,所述根据所述数据提取指标确定报表模板之前,所述方法还包括:
分别定义每个常用模板对应的模板类型和模板布局信息;
分别对所述每个常用模板对应的所述模板类型和所述模板布局信息进行模板搭建处理,以得到多个常用模板;
将所述多个常用模板保存在所述模板库中,其中,所述多个常用模板包括所述报表模板。
8.根据权利要求1所述的方法,其特征在于,所述根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表之后,所述方法还包括:
对所述报表进行解析处理,以得到抽象语法树;
对所述抽象语法树进行优化处理,以标记所述抽象语法树中的静态节点;
对标记了所述静态节点的抽象语法树进行渲染处理,以得到展示报表;
将所述展示报表发送给显示端,并在所述显示端显示展示报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110888200.5/1.html,转载请声明来源钻瓜专利网。