[发明专利]一种报表生成方法、装置和系统有效
申请号: | 201510362271.6 | 申请日: | 2015-06-26 |
公开(公告)号: | CN104915329B | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 缪承志;杜冲 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06Q30/02 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙)44300 | 代理人: | 黄威 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报表 生成 方法 装置 系统 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种报表生成方法、装置和系统。
背景技术
大数据的背景下,在线广告推荐业务已经成为数据变现的重要途径。在线广告业务主要包括广告投放系统、广告计算系统及广告报表系统三部分,其中广告报表系统负责展示广告的曝光、点击及扣费等数据,可以反映出广告的实时投放效果,因此对于实时性、准确性与可靠性有着十分严格的要求。
现有的报表生成方案一般分为实时报表方案和离线报表方案。其中,实时报表方案一般通过流式计算系统对数据进行实时计算,然后将计算结果直接写入报表系统的数据库,并进行展示。而离线报表方案则一般通过数据接入系统将数据直接接入离线数据分析系统中,进行离线计算,完成之后将计算结果导出到报表展示系统中以进行展示。
在对现有技术的研究和实践过程中,本发明的发明人发现,虽然实时报表的实时性较高,但是,由于采用的是流式计算系统,其所有数据都保存在内存中,因此,一旦有宕机情况发生,内存数据便会全部丢失,导致计算结果不准确,可靠性不高;而离线方案虽然可靠性和准确性好,但是计算耗时较多,所以数据处理效率也较低。
发明内容
本发明实施例提供一种报表生成方法、装置和系统,可以在保证其可靠性和准确性的前提下,提高其数据处理效率,实现实时性。
本发明实施例提供一种报表生成方法,包括:
获取用户对推广信息的实时操作数据;
将所述实时操作数据保存至离线数据中,并对当前运行环境是否存在故障进行监测;
若不存在故障,则根据所述实时操作数据计算所述推广信息的投放效果数据,得到实时投放效果数据;
若存在故障,则根据所述离线数据计算所述推广信息的投放效果数据得到离线投放效果数据;
根据所述实时投放效果数据或离线投放效果数据生成报表。
相应的,本发明实施例还提供一种报表生成装置,包括:
获取单元,用于获取用户对推广信息的实时操作数据;
监测单元,用于将所述实时操作数据保存至离线数据中,并对当前运行环境是否存在故障进行监测;
实时计算单元,用于在不存在故障时,根据所述实时操作数据计算所述推广信息的投放效果数据,得到实时投放效果数据;
离线计算单元,用于在存在故障时,根据所述离线数据计算所述推广信息的投放效果数据得到离线投放效果数据;
生成单元,用于根据所述实时投放效果数据或离线投放效果数据生成报表。
此外,本发明实施例还提供一种信息推荐系统,包括本发明实施例提供的任一种报表生成装置。
本发明实施例采用获取用户对推广信息如广告的实时操作数据,将该实时操作数据保存至离线数据中,并对当前运行环境是否存在故障进行监测,若不存在故障,则根据该实时操作数据计算该推广信息的投放效果数据,得到实时投放效果数据;反之,若存在故障,则根据该离线数据计算该推广信息的投放效果数据得到离线投放效果数据,然后根据该实时投放效果数据或离线投放效果数据生成报表;由于在运行环境正常的情况下,一般可以提供正确可靠的数据,因此,此时采用实时计算的方式来得到报表,不仅可以保证数据的实时性,提高数据处理效率,而且,也可以保证其正确性和可靠性;而在运行环境存在故障的情况下,本方案又可以以离线计算的方式作为补充,以保证数据的正确性和可靠性,因此,相对于现有方案而言,本方案可以更为灵活地根据当前的运行环境选择最合适的处理方式来生成报表,不仅可以保证可靠性和准确性,而且可以提高其数据处理效率,实现实时性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本发明实施例提供的报表生成方法的应用场景示意图;
图1b是本发明实施例提供的报表生成方法的流程图;
图2a是本发明实施例中广告推荐系统的结构示意图;
图2b是本发明实施例提供的报表生成方法的另一流程图;
图3是本发明实施例提供的报表生成装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510362271.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于金属管切割机上的管段推出装置
- 下一篇:一种切割机上的切割机构