一种报表生成方法、装置和系统的制作方法_3

文档序号:9200347阅读:来源:国知局
调用预置的监测进程,然后执行该监测进程,以对当前运行环境是否存在故障进行监测,等等。
[0087]204、实时数据计算模块接收海量数据接入模块传送的实时操作数据,在确定当前运行环境不存在故障时,根据接收到的实时操作数据计算该广告数据的实时投放效果数据。
[0088]例如,具体根据该实时操作数据计算该广告数据的浏览量、点击率、下载量和/或扣费等,对该浏览量、点击率、下载量和/或扣费进行统计,得到该广告数据的实时投放效果数据。
[0089]此后,实时数据计算模块可以将计算得到的实时投放效果数据传送给存储模块,由存储模块将该实时投放效果数据传送给报表生成模块。
[0090]可选的,为了进一步提高所得数据的准确性和可靠性,还可以对这些数据进行校对,即,在得到实时投放效果数据之后,还可以通过报表生成模块将该实时投放效果数据传送给离线数据计算模块,由离线数据计算模块计算该推广信息的投放效果数据,得到离线投放效果数据后,将离线投放效果数据和该实时投放效果数据进行比较,以进行校对,若校对通过,则触发报表生成模块执行根据该实时投放效果数据生成报表的操作,具体可参见步骤206,反而,若校对不通过,则触发报表生成模块执行根据该离线投放效果数据生成报表的操作,具体可参见步骤206。
[0091]205、离线数据计算模块接收海量数据接入模块传送的实时操作数据,将接收到的实时操作数据保存至离线数据中,作为容灾备份;在确定当前运行环境存在故障时,根据相应的离线数据离线计算该广告数据的离线投放效果数据,并向报表生成模块提供该离线投放效果数据。
[0092]例如,具体根据该离线数据计算该广告数据的浏览量、点击率、下载量和/或扣费等,对该浏览量、点击率、下载量和/或扣费进行统计,得到该广告数据的实时投放效果数据。
[0093]206、报表生成模块根据该实时投放效果数据或离线投放效果数据生成报表,将该报表传送给报表展不子系统。
[0094]其中,该报表的样式可以根据实际应用的需求预先进行设定,比如,可以预置多种报表模板以供用户选择,其中,每一种报表模板均具有报表模板信息,用于标识并描述其对应的报表模板,即步骤206具体可以如下:
[0095]报表生成模块获取报表模板信息,根据该报表模板信息和实时投放效果数据生成报表;或,
[0096]报表生成模块获取报表模板信息,根据该报表模板信息和离线投放效果数据生成手艮^;。
[0097]207、报表展示子系统接收报表生成模块发送的报表,在接收到报表展示请求时,根据该报表展示请求对相应的报表进行展示。
[0098]例如,当广告主需要查看相应的广告数据的相关情况时,就可以通过广告提供商所在的客户端发送报表展示请求,报表展示子系统在接收到该报表展示请求后,便可以该报表展示请求获取相应的广告数据的报表,并进行展示,等等。
[0099]由上可知,本实施例采用获取用户对投放的广告数据的实时操作数据,将该实时操作数据保存至离线数据中,并对当前运行环境是否存在故障进行监测,若不存在故障,则根据该实时操作数据计算该广告数据的投放效果数据,得到实时投放效果数据;反之,若存在故障,则根据该离线数据计算该广告数据的投放效果数据得到离线投放效果数据,然后根据该实时投放效果数据或离线投放效果数据生成报表;由于在运行环境正常的情况下,一般可以提供正确可靠的数据,因此,此时采用实时计算的方式来得到报表,不仅可以保证数据的实时性,提高数据处理效率,而且,也可以保证其正确性和可靠性;而在运行环境存在故障的情况下,本方案又可以以离线计算的方式作为补充,以保证数据的正确性和可靠性,因此,相对于现有方案而言,本方案可以更为灵活地根据当前的运行环境选择最合适的处理方式来生成报表,不仅可以保证可靠性和准确性,而且可以提高其数据处理效率,实现实时性。
[0100]实施例三、
[0101]为了更好地实施以上方法,本发明实施例还提供一种报表生成装置,如图3所示,该报表生成装置包括获取单元301、监测单元302、实时计算单元303、离线计算单元304和生成单元305,如下:
[0102]获取单元301,用于获取用户对推广信息的实时操作数据。
[0103]例如,获取单元301,具体可以用于实时获取用户浏览、点击和/或下载该推广信息时的操作信息,根据该操作信息生成实时操作数据。
[0104]其中,推广信息指的是信息推荐系统进行投放的信息,比如广告等。
[0105]监测单元302,用于将该实时操作数据保存至离线数据中,并对当前运行环境是否存在故障进行监测。
[0106]其中,当前运行环境存在故障指的是当前运行环境出现宕机或网络故障等问题。
[0107]实时计算单元303,用于根据监测单元302的监测结果确定不存在故障时,根据该实时操作数据计算该推广信息的投放效果数据,得到实时投放效果数据。
[0108]离线计算单元304,用于根据监测单元302的监测结果确定存在故障时,根据该离线数据计算该推广信息的投放效果数据得到离线投放效果数据。
[0109]生成单元305,用于根据该实时投放效果数据或离线投放效果数据生成报表。
[0110]例如,生成单元305,具体可以用于获取报表模板信息;根据该报表模板信息和该实时投放效果数据生成报表,或者,根据该报表模板信息和该离线投放效果数据生成报表。
[0111]其中,投放效果数据可以包括该推广信息的浏览量、点击率、下载量和/或扣费等数据,即:
[0112]实时计算单元303,具体用于根据该实时操作数据计算该推广信息的浏览量、点击率、下载量和/或扣费等,对该浏览量、点击率、下载量和/或扣费进行统计,得到实时投放效果数据。
[0113]离线计算单元304,具体可以用于根据该离线数据计算该推广信息的浏览量、点击率、下载量和/或扣费托,对该浏览量、点击率、下载量和/或扣费进行统计,得到离线投放效果数据。
[0114]可选的,为了进一步提高所得数据的准确性和可靠性,还可以对这些数据进行校对,即该报表生成装置还可以包括校对单元,如下:
[0115]实时计算单元,还用于在根据该实时操作数据计算该推广信息的投放效果数据,得到实时投放效果数据之后,将该实时投放效果数据发送给校对单元,并向该离线计算单元发送触发指令;
[0116]离线计算单元,还用于在接收到实时计算单元发送的触发指令时,根据该离线数据计算该推广信息的投放效果数据得到离线投放效果数据,将该离线投放效果数据发送给校对单元;
[0117]校对单元,用于采用离线投放效果数据对该实时投放效果数据进行校对,若校对通过,则触发生成单元执行根据该实时投放效果数据生成报表的操作;若校对不通过,则触发生成单元执行根据该离线投放效果数据生成报表的操作。
[0118]具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,例如,获取单元301和监测单元302可以作为实施例二中的海量数据接入模块,实时计算单元303可以作为实施例二中的实时数据计算模块和存储模块,离线计算单元304可以作为实施例二中的离线数据计算模块,而生成单元305则可以作为实施例二中的报表生成模块,等等,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0119]该报表生成装置具体可以信息推荐系统中,该信息推荐系统具体可以集成在服务器等设备中。
[0120]由上可知,本实施例的报表生成装置的获取单元301可以获取用户对推广信息如广告的实时操作数据,将该实时操作数据保存至离线数据中,并由监考模块302对当前运行环境是否存在故障进行监测,若不存在故障,则由实时数据计算模块303根据该实时操作数据计算该推广信息的投放效果数据,得到实时投放效果数据;反之,若存在故障,则由离线数据计算模块304根据该离线数据计算该推广信息的投放效果数据得到离线投放效果数据,然后由生成模块305根据该实时投放效果数据或离线投放效果数据生成报表;由于在运行环境正常的情况下,一般可以提供正确可靠的数据,因此,此时采用实时计算的方式来得到报表,不仅可以保证数据的实时性,提高数据处理效率,而且,也可以保证其正确性和可靠性;而在运行环境存在故障的情况下,本方案又可以以离线计算的方式作为补充,以保证数据的正确性和可靠性,因此,相对于现有方案而言,本方案可以更为灵活地根据当前的运行环境选择最合适的处理方式来生
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1