[发明专利]报表的统计方法和装置有效
申请号: | 201410510715.1 | 申请日: | 2014-09-28 |
公开(公告)号: | CN104317820B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 赵丰富 | 申请(专利权)人: | 网神信息技术(北京)股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F11/14 |
代理公司: | 北京集智东方知识产权代理有限公司 11578 | 代理人: | 陈攀 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 统计 方法 装置 | ||
本发明公开了一种报表的统计方法和装置。其中,该报表的统计方法包括:获取目标报表,目标报表为待统计的报表;根据目标报表确定目标报表的字段信息;获取已经完成写入操作的第一镜像表,第一镜像表包括一个或者多个,每个第一镜像表用于存储一个第一预设时间段内目标报表的字段信息对应的日志信息;以及根据第一镜像表对目标报表执行报表统计处理,得到报表统计结果。通过本发明,解决了相关技术中在报表统计时,报表系统产生报表的效率低的问题。
技术领域
本发明涉及互联网领域,具体而言,涉及一种报表的统计方法和装置。
背景技术
报表可以用于对事件进行初步统计,能够形象、直观地展现事件的相关信息。例如,在日常工作中,通过日报表、周报表、月报表可以将工作内容汇报给相关部门。
目前,产生报表的系统主要有两种:1)纯实时性报表系统,使用该种报表系统,用户可以随时进行报表统计。纯实时性报表系统设计简单,用于小数据统计时效率高;而用于大数据统计时,由于用户的请求需要等待很长时间才能得到响应结果,因此效率差。然而,随着网络的发展,海量日志信息成为必然趋势。2)按照预定跳时间进行统计的报表系统,使用该种报表系统,用户可以每隔预定跳时间进行报表统计。比如,每隔5分钟启动一次统计线程,对最近5分钟内的日志进行统计,并保存中间统计结果,这样,当客户需要生成报表时,可以根据这些中间统计结果来生成。该种报表系统由于复用了中间统计结果,无需每次请求都进行报表统计,因此2)报表系统要优于1)报表系统,其产生报表的效率也远远超过1)报表系统产生报表的效率,但是这种报表系统也存在问题:
(1)日志数据一般都保存在含有大量数据的数据表中,如果每隔预定跳时间进行报表统计,从数据表中查找到该预定跳时间内的数据需要大量的时间,效率低。
(2)统计线程对数据表进行每隔预定跳时间的报表统计时,入库线程也不断往该数据表中写入数据,这样,统计线程会跟入库线程争用该数据表,不仅降低了数据的入库效率,而且还降低了报表的统计效率。
(3)原始的数据表中保存有大量的数据信息,而对报表而言,很多信息是不需要的,因此,直接使用原始的数据表进行报表统计,大量的噪声数据会导致统计效率降低。
针对相关技术中在报表统计时,报表系统产生报表的效率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种报表的统计方法和装置,以解决在报表统计时,报表系统产生报表的效率低的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种报表的统计方法。该方法包括:获取目标报表,所述目标报表为待统计的报表;根据所述目标报表确定所述目标报表的字段信息;获取已经完成写入操作的第一镜像表,所述第一镜像表包括一个或者多个,每个所述第一镜像表用于存储一个第一预设时间段内所述目标报表的所述字段信息对应的日志信息;以及根据所述第一镜像表对所述目标报表执行报表统计处理,得到报表统计结果。
进一步地,根据所述目标报表确定所述目标报表的字段信息之后,所述统计方法还包括:根据所述字段信息创建第二镜像表,所述第二镜像表用于存储第二预设时间段内所述目标报表的所述字段信息对应的日志信息,所述第二预设时间段以当前时刻为起点,且与所述第一预设时间段不重叠;在所述第二预设时间段内,获取所述字段信息对应的日志信息;以及将所述字段信息对应的日志信息写入所述第二镜像表中。
进一步地,所述目标报表存储在报表库中,所述字段信息对应的字段存储在字段库中,在根据所述字段信息创建第二镜像表之前,所述统计方法还包括:更新所述报表库和所述目标报表;以及更新所述字段库和所述字段信息,其中,根据更新后的字段信息创建所述第二镜像表。
进一步地,所述第一预设时间段包括多个,在更新所述报表库和所述目标报表之后,所述统计方法还包括:将更新后的报表库存储至属性文件中,在更新所述字段库和所述字段信息之后,所述统计方法还包括:将更新后的字段库存储至所述属性文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网神信息技术(北京)股份有限公司,未经网神信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410510715.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:羊舍
- 下一篇:基于可穿戴设备的人体负重检测方法及可穿戴设备