[发明专利]报表处理方法和系统在审
申请号: | 201710161108.2 | 申请日: | 2017-03-17 |
公开(公告)号: | CN107038218A | 公开(公告)日: | 2017-08-11 |
发明(设计)人: | 柯灵杰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 何平,邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 处理 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种报表处理方法和系统。
背景技术
报表是用表格和图表等格式来显示数据的表。报表可以直观地展示数据差异,或者展示系列数据的变化趋势,为人们的生活和工作提供参考。比如,报表可以展示不同类型的网络下播放视频的用户数量对比图、不同类型的网络下视频播放次数的变化趋势图以及播放视频时的首次缓冲时长对比图等。通过报表中的这些图表,可以直观地反映视频服务质量,为提高视频服务质量提供重要参考依据。
目前,可以收集生成报表所需的各种数据,从而基于收集的数据生成报表。然而,虽然报表最终呈现的数据量小,但生成报表所涉及的数据量庞大,生成报表耗费的时间较长,导致生成报表效率较低的问题。
发明内容
基于此,有必要针对目前生成报表效率较低的问题,提供一种报表处理方法和系统。
一种报表处理方法,包括:
获取报表生成指令;
确定所述报表生成指令所指定的报表数据标识;
从中间数据库中查询与指定的所述报表数据标识对应的中间数据;所述中间数据,是按照报表间复用的与所述报表数据标识对应的局部数据转化方式,对与所述报表数据标识相关的流水数据处理后生成的;
根据查询到的所述中间数据生成报表数据;
根据生成的所述报表数据生成报表。
一种报表处理系统,包括:
中间数据服务器,用于运行中间数据库,在所述中间数据库中存储中间数据;
报表服务器,与所述中间数据服务器连接,用于获取报表生成指令;确定所述报表生成指令所指定的报表数据标识;从所述中间数据库中查询与指定的所述报表数据标识对应的中间数据;查询的中间数据,是按照报表间复用的与所述报表数据标识对应的局部数据转化方式,对与所述报表数据标识相关的流水数据处理后生成的;根据查询到的所述中间数据生成报表数据;根据生成的所述报表数据生成报表。
上述报表处理方法和系统,通过预先生成中间数据并存储在中间数据库中的预处理,在生成报表时,就能够直接从中间数据库中读取中间数据,根据该中间数据生成报表,避免了即时计算报表数据所需的耗时,提高了生成报表的效率。而且,中间数据是按照报表间复用的数据转化方式,对流水数据进行转化后生成的,不同的报表间数据转化方式的复用,可以准确、有效地确定有可能会用到的中间数据,可有效提高生成报表的效率。
附图说明
图1为一个实施例中报表处理方法的应用环境图;
图2为一个实施例中服务器的内部结构示意图;
图3为一个实施例中报表处理方法的流程示意图;
图4为一个实施例中数据源配置页面的示意图;
图5为一个实施例中数据转化方式配置页面的示意图;
图6为一个实施例中报表样式配置页面的示意图;
图7为一个实施例中邮件配置页面的示意图;
图8为一个实施例中将流水数据库中的流水数据转化为中间数据并存储至中间数据库的步骤的流程示意图;
图9为另一个实施例中报表处理方法的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1为一个实施例中报表处理方法的应用环境图。该报表处理方法应用于一种报表处理系统中。参照图1,该报表处理系统包括:依次连接的业务服务器121、数据存储服务器122、中间数据服务器123、报表服务器124和邮件服务器125。业务服务器121可与第一终端111连接通信,邮件服务器125可与第二终端112连接通信。
其中,业务服务器121用于向终端提供业务服务,业务服务具体可以是媒体服务、游戏服务或者即时通信服务等。媒体服务可以是音频服务和/或视频服务。数据存储服务器122用于运行流水数据库,在流水数据库中存储流水数据。中间数据服务器123用于运行中间数据库,在中间数据库中存储中间数据。报表服务器124用于实现报表生成功能。邮件服务器125用于提供邮件功能。
进一步地,该报表处理系统还可以包括:连接到业务服务器121的日志查询子系统131、连接到数据存储服务器122的流水数据查询子系统132、连接到中间数据服务器123的中间数据查询子系统133以及连接到报表服务器124的报表查询子系统134。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710161108.2/2.html,转载请声明来源钻瓜专利网。