[发明专利]数据报表的生成方法和装置有效
| 申请号: | 201510284211.7 | 申请日: | 2015-05-28 |
| 公开(公告)号: | CN104866589B | 公开(公告)日: | 2018-06-15 |
| 发明(设计)人: | 王威 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据特征 方法和装置 样式 关系型数据库 任务调度查询 准确度 报表生成 报表数据 报表样式 数据推送 数据转换 应用成本 触发 存储 查询 申请 | ||
本申请公开了一种数据报表的生成方法和装置,其中,方法包括:预先设定每种报表展现样式可支持的报表数据的数据特征范围;执行当前的任务调度查询命令,将所查询到的数据推送至关系型数据库中,同时触发将所述数据转换为相应的数据报表并存储;根据所述数据报表的数据特征和每种报表展现样式对应的所述数据特征范围,确定所述数据报表可以使用的报表展现样式。采用本发明可以提高报表生成效率、报表样式设置的准确度,并降低应用成本。
技术领域
本发明涉及计算机技术领域,特别是涉及一种数据报表的生成方法和装置。
背景技术
目前,基于Hadoop分布式文件系统(Hadoop Distributed File System,HDFS)的海量数据存储和HIVE数据查询解决了大数据的使用问题,但是当需要通过报表的方式查看数据时,需要将Hive数据推送到关系型数据库,如Mysql,然后再配置报表,定义报表展现样式(表格、柱图、饼图、线图、复合图等)。具体的数据报表生成过程包括下述步骤:
步骤x1、通过Hive-Sql查询语言加工报表所需要的数据,并将查询任务在调度系统中配置为按固定周期执行,比如每天。
步骤x2、调度系统将查询结果数据推送到关系型数据库中,如Mysql。
步骤x3、报表系统接入关系型数据库,在后台通过编写Sql语句的方式查询数据库,得到数据报表展现的基础数据。
步骤x4、由报表开发人员,设定数据报表展现的样式,如表格、柱图、饼图、线图和复合图等。
从上述过程可以看出,现有的基于大数据报表生成过程中,需要由报表开发人员来设置数据报表的展现样式,具体设置时需要设定标签、坐标轴等众多参数,并且需要通过多次尝试根据经验选择出可以准确、直观地展现数据报表特点的样式。因此,配置过程复杂,效率低,并且复杂的配置过程将不可避免地产生较高的人工培训成本。
发明内容
有鉴于此,本发明的主要目的在于提供一种数据报表的生成方法和装置,可以提高报表生成效率和展现样式的准确性,并降低应用成本。
为了达到上述目的,本发明提出的技术方案为:
一种数据报表的生成方法,包括:
a、预先设定每种报表展现样式可支持的报表数据的数据特征范围;
b、执行当前的任务调度查询命令,将所查询到的数据推送至关系型数据库中,同时触发将所述数据转换为相应的数据报表并存储;
c、根据所述数据报表的数据特征和每种报表展现样式对应的所述数据特征范围,确定所述数据报表可以使用的报表展现样式。
一种数据报表的生成装置,包括:
初始化单元,用于预先设定每种报表展现样式可支持的报表数据的数据特征范围;
报表生成单元,用于执行当前的任务调度查询命令,将所查询到的数据推送至关系型数据库中,同时触发将所述数据转换为相应的数据报表并存储;
样式确定单元,用于根据所述数据报表的数据特征和每种报表展现样式对应的所述数据特征范围,确定所述数据报表可以使用的报表展现样式。
综上所述,本发明提出的数据报表的生成方法和装置,通过将报表展现样式与其可支持的数据报表的数据特征建立对应关系,利用该对应关系,为数据报表选择出可以使用的报表展现样式。如此,可以提高报表生成效率、报表样式设置的准确度,并降低应用成本。
附图说明
图1为本发明实施例一的方法流程示意图;
图2为本发明实施例一的装置结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510284211.7/2.html,转载请声明来源钻瓜专利网。





