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.根据权利要求1所述的方法,其特征在于,还包括:在所述数据库中,每隔预设时间间隔,备份当前时间节点的排行榜数据作为所述当前时间节点的历史排行榜数据。3.根据权利要求2所述的方法,其特征在于,所述根据报警日志,确定排行榜数据需重新恢复的时间节点,包括:根据所述报警日志以及所述数据库中备份的历史排行榜数据的时间节点,确定排行榜数据需重新恢复的时间节点。4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:获取消息队列所能保存的明细数据的最早时间节点;将所述数据库中所述最早时间节点后的明细数据更新至所述消息队列中。5.根据权利要求4所述的方法,其特征在于,所述根据所述时间节点的历史排行榜数据以及已修正的所述时间节点后的明细数据进行数据恢复,包括:若所述时间节点晚于或等于所述最早时间节点,则基于所述时间节点的历史排行榜数据以及所述消息队列推送来的所述时间节点后的明细数据进行数据恢复;若所述时间节点早于所述最早时间节点,则从所述数据库提取时间戳在所述时间节点与所述最早时间节点之间的明细数据;基于所述时间节点的历史排行榜数据、所述时间戳在所述时间节点与所述最早时间节点之间的明细数以及所述消息队列推送来的所述最早时间节点后的明细数据进行数据恢复。6.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:将新产生的明细数据加入到所述消息队列中。7.一种实时统计的排行榜数据恢复装...
【专利技术属性】
技术研发人员:李骏飞,杨武明,张菊元,
申请(专利权)人:北京潘达互娱科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。