排行榜的数据对账方法、计算机设备和存储介质与流程

文档序号:37279919发布日期:2024-03-12 21:17阅读:15来源:国知局
排行榜的数据对账方法、计算机设备和存储介质与流程

本技术涉及互联网,特别是涉及一种排行榜的数据对账方法、计算机设备和计算机可读存储介质。


背景技术:

1、随着互联网技术的发展,出现了各种类型的榜单项目需求,例如,不同类型app推出的各种排行榜产品。

2、在相关技术中,通常是针对用户流水进行消费计算和排序以更新排行榜。在榜单更新过程中,缺乏对榜单更新数据的相关监控,无法有效保证榜单更新的正确性,在榜单更新出现错误时也无法及时感知处理,导致排行榜的榜单排序准确度低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提升排行榜的榜单排序准确度的排行榜的数据对账方法、计算机设备和计算机可读存储介质。

2、第一方面,本技术提供了一种排行榜的数据对账方法。所述方法包括:

3、接收针对目标排行榜上报的原始流水数据,得到多个榜单项各自对应的流水备份数据和流水统计数据;所述目标排行榜用于基于目标排行榜事件对所述多个榜单项进行排序;所述原始流水数据为与所述目标排行榜事件关联的流水数据;

4、在检测到当前时间满足对账任务触发条件的情况下,获取所述目标排行榜在所述当前时间下的数据对账任务;

5、基于所述数据对账任务对应的时间区间,确定各所述榜单项在所述时间区间的流水备份数据和流水统计数据,作为各所述榜单项的待对账数据;

6、对所述时间区间中各所述榜单项的待对账数据进行对账,得到所述数据对账任务的对账结果。

7、在其中一个实施例中,所述接收针对目标排行榜上报的原始流水数据,得到多个榜单项各自对应的流水备份数据和流水统计数据,包括:

8、从所述目标排行榜对应的数据源获取原始流水数据;每个所述原始流水数据具有对应的时间戳、榜单项标识,以及与所述目标排行榜事件关联的流水值;

9、按照各所述原始流水数据的榜单项标识,存储得到各所述榜单项对应的流水备份数据;

10、根据各所述原始流水数据对应的时间戳、所述榜单项标识、所述流水值,计算得到各所述榜单项对应的流水统计数据。

11、在其中一个实施例中,所述流水统计数据包括区间统计数据,所述根据各所述原始流水数据对应的时间戳、所述榜单项标识、所述流水值,计算得到各所述榜单项对应的流水统计数据,包括:

12、获取流水数据划分信息;所述流水数据划分信息用于指示出多个时间区间;

13、按照各所述原始流水数据对应的时间戳,将各所述原始流水数据划分至多个所述时间区间;

14、针对任一时间区间,根据所述任一时间区间中的所述原始流水数据的榜单项标识,聚合得到各所述榜单项的区间统计数据。

15、在其中一个实施例中,在所述在检测到当前时间满足对账任务触发条件的情况下,获取所述目标排行榜在所述当前时间下的数据对账任务的步骤之前,所述方法还包括:

16、根据流水数据划分信息,配置所述目标排行榜的对账消息队列;所述对账消息队列包含多个时间区间各自对应的数据对账任务。

17、在其中一个实施例中,所述在检测到当前时间满足对账任务触发条件的情况下,获取所述目标排行榜在所述当前时间下的数据对账任务,包括:

18、若所述当前时间为所处当前时间区间的结束时间,从所述目标排行榜的对账消息队列中,获取所述当前时间区间的数据对账任务,作为所述当前时间下的数据对账任务。

19、在其中一个实施例中,所述对所述时间区间中各所述榜单项的待对账数据进行对账,得到所述数据对账任务的对账结果,包括:

20、针对任一榜单项,采用所述时间区间内所述任一榜单项存储的流水备份数据,与所述时间区间内所述任一榜单项的区间统计数据进行对比,得到所述任一榜单项的榜单项对账结果;所述区间统计数据包括区间总计值和区间累积值;

21、根据各所述榜单项的榜单项对账结果,得到所述数据对账任务的对账结果。

22、在其中一个实施例中,在所述对所述时间区间中各所述榜单项的待对账数据进行对账,得到所述数据对账任务的对账结果的步骤之后,所述方法还包括:

23、在所述对账结果表征所述目标排行榜存在数据异常的情况下,根据所述对账结果反馈异常告警信息。

24、在其中一个实施例中,在所述对所述时间区间中各所述榜单项的待对账数据进行对账,得到所述数据对账任务的对账结果的步骤之后,所述方法还包括:

25、若所述数据对账任务的对账结果为对账异常状态,按照预设时间间隔,重新发起所述数据对账任务。

26、第二方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

27、接收针对目标排行榜上报的原始流水数据,得到多个榜单项各自对应的流水备份数据和流水统计数据;所述目标排行榜用于基于目标排行榜事件对所述多个榜单项进行排序;所述原始流水数据为与所述目标排行榜事件关联的流水数据;

28、在检测到当前时间满足对账任务触发条件的情况下,获取所述目标排行榜在所述当前时间下的数据对账任务;

29、基于所述数据对账任务对应的时间区间,确定各所述榜单项在所述时间区间的流水备份数据和流水统计数据,作为各所述榜单项的待对账数据;

30、对所述时间区间中各所述榜单项的待对账数据进行对账,得到所述数据对账任务的对账结果。

31、第三方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

32、接收针对目标排行榜上报的原始流水数据,得到多个榜单项各自对应的流水备份数据和流水统计数据;所述目标排行榜用于基于目标排行榜事件对所述多个榜单项进行排序;所述原始流水数据为与所述目标排行榜事件关联的流水数据;

33、在检测到当前时间满足对账任务触发条件的情况下,获取所述目标排行榜在所述当前时间下的数据对账任务;

34、基于所述数据对账任务对应的时间区间,确定各所述榜单项在所述时间区间的流水备份数据和流水统计数据,作为各所述榜单项的待对账数据;

35、对所述时间区间中各所述榜单项的待对账数据进行对账,得到所述数据对账任务的对账结果。

36、第四方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

37、接收针对目标排行榜上报的原始流水数据,得到多个榜单项各自对应的流水备份数据和流水统计数据;所述目标排行榜用于基于目标排行榜事件对所述多个榜单项进行排序;所述原始流水数据为与所述目标排行榜事件关联的流水数据;

38、在检测到当前时间满足对账任务触发条件的情况下,获取所述目标排行榜在所述当前时间下的数据对账任务;

39、基于所述数据对账任务对应的时间区间,确定各所述榜单项在所述时间区间的流水备份数据和流水统计数据,作为各所述榜单项的待对账数据;

40、对所述时间区间中各所述榜单项的待对账数据进行对账,得到所述数据对账任务的对账结果。

41、上述一种排行榜的数据对账方法、计算机设备和计算机可读存储介质,通过接收针对目标排行榜上报的原始流水数据,得到多个榜单项各自对应的流水备份数据和流水统计数据,该目标排行榜用于基于目标排行榜事件对所述多个榜单项进行排序,该原始流水数据为与目标排行榜事件关联的流水数据,然后在检测到当前时间满足对账任务触发条件的情况下,获取目标排行榜在当前时间下的数据对账任务,基于数据对账任务对应的时间区间,确定各榜单项在时间区间的流水备份数据和流水统计数据,作为各榜单项的待对账数据,进而对时间区间中各榜单项的待对账数据进行对账,得到数据对账任务的对账结果,实现了对排行榜榜单的实时对账,基于执行时间区间对应的数据对账任务,对流水备份数据和流水统计数据进行对比,能够有效监控榜单更新数据,保证榜单数据的正确性,提升了榜单排序准确度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1