一种实时统计的排行榜数据恢复方法与装置制造方法及图纸

技术编号:16499767 阅读:39 留言:0更新日期:2017-11-04 11:14
本发明专利技术实施例提供一种实时统计的排行榜数据恢复方法与装置,涉及互联网技术领域。其中,所述方法包括:根据报警日志,确定排行榜数据需重新恢复的时间节点;根据所述报警日志,修正数据库中所述时间节点后的明细数据;获取所述时间节点的历史排行榜数据;根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复。本发明专利技术实施例能够以较短的恢复时间以及较低成本恢复排行榜数据。

The list of data to a real-time statistical recovery method and device

The embodiment of the invention provides a real-time statistical ranking list data recovery method and device, which relates to the field of Internet technology. Among them, the method comprises the following steps: according to the alarm log, determine the time node list data will be restored; according to the alarm log, the detailed data of the time node after the correction in the database; the history list data obtained by the time node; data recovery based on historical data of the list of nodes and the detailed data of the time node has been modified after. The embodiment of the invention can recover the ranking data with shorter recovery time and lower cost.

【技术实现步骤摘要】
一种实时统计的排行榜数据恢复方法与装置
本专利技术涉及互联网
,尤其涉及一种实时统计的排行榜数据恢复方法与装置。
技术介绍
目前,大多数网站引入排行榜这一事物,用以对网站运营过程中产生的业务明细数据进行实时统计和排序。例如,网络直播类网站会针对用户赠送礼物的多少进行排序生成各类排行榜并展现在网站网页中。现有技术中,一旦排行榜统计系统出现故障并导致排行榜数据出现异常,需要根据网站在整个运营过程中产生的所有历史业务明细数据进行重新统计计算,才能恢复排行榜数据。这对于那些运营时间长、用户量大的网站而言,不仅需花费大量时间(通常,以“天”计),还需花费大量的系统运行资源才能实现排行榜数据的恢复。
技术实现思路
本专利技术实施例提供了一种实时统计的排行榜数据恢复方法与装置,目的在于能够以较短的恢复时间以及较低的系统运行资源恢复排行榜数据。为了解决上述技术问题,本专利技术提供一种实时统计的排行榜数据恢复方法,包括:根据报警日志,确定排行榜数据需重新恢复的时间节点;根据所述报警日志,修正数据库中所述时间节点后的明细数据;获取所述时间节点的历史排行榜数据;根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复。可选地,所述方法,还包括:在所述数据库中,每隔预设时间间隔,备份当前时间节点的排行榜数据作为所述当前时间节点的历史排行榜数据。可选地,所述根据报警日志,确定排行榜数据需重新恢复的时间节点,包括:根据所述报警日志以及所述数据库中备份的历史排行榜数据的时间节点,确定排行榜数据需重新恢复的时间节点。可选地,所述方法,还包括:获取消息队列所能保存的明细数据的最早时间节点;将所述数据库中所述最早时间节点后的明细数据更新至所述消息队列中。可选地,所述根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复,包括:若所述时间节点晚于或等于所述最早时间节点,则基于所述时间节点的历史排行榜数据以及所述消息队列推送来的所述时间节点后的明细数据进行数据恢复;若所述时间节点早于所述最早时间节点,则从所述数据库提取时间戳在所述时间节点与所述最早时间节点之间的明细数据;基于所述时间节点的历史排行榜数据、所述时间戳在所述时间节点与所述最早时间节点之间的明细数据以及所述消息队列推送来的所述最早时间节点后的明细数据进行数据恢复。可选地,还包括:将新产生的明细数据加入到所述消息队列中。为了解决上述技术问题,本专利技术还提供了一种实时统计的排行榜数据恢复装置,包括:确定模块,用于根据报警日志,确定排行榜数据需重新恢复的时间节点;修正模块,用于根据所述报警日志,修正数据库中所述时间节点后的明细数据;第一获取模块,用于获取所述时间节点的历史排行榜数据;恢复模块,用于根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复。本专利技术实施例提供的实时统计的排行榜数据恢复方法与装置,在数据库中针对某些时间节点的排行榜数据进行备份,在进行排行榜数据恢复时,根据报警日志可确定出需重新恢复数据的时间节点,从数据库中获取该时间节点的历史排行榜数据,以该时间节点的历史排行榜数据为数据恢复的起点,将该时间节点之后的明细数据统计到该时间节点的历史排行榜数据中,以得到恢复后的排行榜数据。这样一来,就无需再针对网站运营之后产生的所有明细数据进行重新计算,只需重新统计该时间节点之后的明细数据,大幅度减少了计算量,减低了恢复时间和恢复成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的实时统计的排行榜数据恢复方法的流程示意图;图2为本专利技术又一实施例提供的实时统计的排行榜数据恢复方法的流程示意图;图3为本专利技术一实施例提供的实时统计的排行榜数据恢复装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。图1为本专利技术一实施例提供的实时统计的排行榜数据恢复方法的流程示意图。如图1所示,该方法包括:101、根据报警日志,确定排行榜数据需重新恢复的时间节点。102、根据所述报警日志,修正数据库中所述时间节点后的明细数据。103、获取所述时间节点的历史排行榜数据。104、根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复。排行榜数据是基于网站运营过程中产生的历史明细数据进行统计而来的,并且随着网站的运营以及新的明细数据的产生,排行榜数据会不断更新。目前,排行榜应用于各类网站,例如:电商网站、网络直播网站等。在电商网站中,通过对站内同一类型店铺的销售额或销售量进行统计并按照销售额或销售量由多到少进行排名生成总榜、月榜或周榜等,并将各种排行榜提供给商家。在网络直播网站中,通过对用户给主播赠送礼物的数量或价值量进行统计并按照数量或价值量由多到少进行排名生成总榜、月榜或周榜等,并将各种排行榜展示在网站主页或直播间页面。其中,总榜是基于网站开始运营之日起所产生的明细数据统计而来,月榜是基于当前月所产生的明细数据统计而来,周榜是基于当前周所产本文档来自技高网...
一种实时统计的排行榜数据恢复方法与装置

【技术保护点】
一种实时统计的排行榜数据恢复方法,其特征在于,包括:根据报警日志,确定排行榜数据需重新恢复的时间节点;根据所述报警日志,修正数据库中所述时间节点后的明细数据;获取所述时间节点的历史排行榜数据;根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复。

【技术特征摘要】
1.一种实时统计的排行榜数据恢复方法,其特征在于,包括:根据报警日志,确定排行榜数据需重新恢复的时间节点;根据所述报警日志,修正数据库中所述时间节点后的明细数据;获取所述时间节点的历史排行榜数据;根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复。2.根据权利要求1所述的方法,其特征在于,还包括:在所述数据库中,每隔预设时间间隔,备份当前时间节点的排行榜数据作为所述当前时间节点的历史排行榜数据。3.根据权利要求2所述的方法,其特征在于,所述根据报警日志,确定排行榜数据需重新恢复的时间节点,包括:根据所述报警日志以及所述数据库中备份的历史排行榜数据的时间节点,确定排行榜数据需重新恢复的时间节点。4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:获取消息队列所能保存的明细数据的最早时间节点;将所述数据库中所述最早时间节点后的明细数据更新至所述消息队列中。5.根据权利要求4所述的方法,其特征在于,所述根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复,包括:若所述时间节点晚于或等于所述最早时间节点,则基于所述时间节点的历史排行榜数据以及所述消息队列推送来的所述时间节点后的明细数据进行数据恢复;若所述时间节点早于所述最早时间节点,则从所述数据库提取时间戳在所述时间节点与所述最早时间节点之间的明细数据;基于所述时间节点的历史排行榜数据、所述时间戳在所述时间节点与所述最早时间节点之间的明细数以及所述消息队列推送来的所述最早时间节点后的明细数据进行数据恢复。6.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:将新产生的明细数据加入到所述消息队列中。7.一种实时统计的排行榜数据恢复装...

【专利技术属性】
技术研发人员:李骏飞杨武明张菊元
申请(专利权)人:北京潘达互娱科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1