【技术实现步骤摘要】
数据列表更新方法及装置
[0001]本申请涉及计算机
,特别涉及一种数据列表更新方法。本申请同时涉及一种数据列表更新装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着计算机和互联网技术的快速发展,各种各样的线上数据应用而生,相应诞生了各种各样的排行榜。排行榜是对某一类事务的客观实力的反映,带有比较性质,如话题排行榜、帖子排行榜、游戏战绩排行榜、关注度排行榜、流行歌曲排行榜、球队实力排行榜等等。
[0003]现有技术中,往往是通过全量计算的方法更新排行榜,服务器可以预先设置定时任务,当达到更新时间后,按日期从数据库中查询当前统计周期内所有的用户数据,进行排序,从而对排行榜进行更新。
[0004]然而,上述方法中,达到更新时间时,才会更新排行榜,更新排行榜的及时性较差,进而影响用户体验;并且,每次更新排行榜,均需要获取统计周期内的全部用户的数据,全部进行重新排序,每次更新排行榜需要获取和处理的数据量较大,严重浪费了服务器的处理资源。
技术实现思路
[0005]有鉴于 ...
【技术保护点】
【技术特征摘要】
1.一种数据列表更新方法,其特征在于,包括:获取目标用户的行为数据,所述目标用户为行为数据发生变化的用户;根据所述行为数据和目标数据列表,生成所述目标用户对应的第一更新数据列表;将所述第一更新数据列表发送给所述目标用户;在到达预设更新时刻的情况下,生成第二更新数据列表,并将所述第二更新数据列表广播给各个用户,所述第二更新数据列表和所述第一更新数据列表中所述目标用户对应的数据相同。2.根据权利要求1所述的数据列表更新方法,其特征在于,所述根据所述行为数据和目标数据列表,生成所述目标用户对应的第一更新数据列表,包括:根据所述目标用户的行为数据,确定所述目标用户的更新排序数据;根据所述更新排序数据和所述目标数据列表中的排序数据,确定所述目标用户在所述目标数据列表中的更新排名;查询所述目标用户的属性信息;根据所述更新排名和所述目标用户的属性信息,生成所述目标用户对应的第一更新数据列表。3.根据权利要求2所述的数据列表更新方法,其特征在于,所述根据所述更新排序数据和所述目标数据列表中的排序数据,确定所述目标用户在所述目标数据列表中的更新排名,包括:确定所述目标用户在所述目标数据列表中的排名是否在前第一预设数值名内;所述目标用户在所述目标数据列表中的排名在前第一预设数值名内的情况下,根据所述更新排序数据和所述目标数据列表中的排序数据,对所述目标数据列表中的各个用户进行重新排序,得到所述目标用户在所述目标数据列表中的更新排名。4.根据权利要求3所述的数据列表更新方法,其特征在于,所述确定所述目标用户在所述目标数据列表中的排名是否在前第一预设数值名内之后,还包括:所述目标用户在所述目标数据列表中的排名不在前第一预设数值名内的情况下,确定所述目标用户的更新排序数据是否大于目标数据列表中最后一名用户的排序数据;在所述目标用户的更新排序数据大于目标数据列表中最后一名用户的排序数据的情况下,根据所述更新排序数据和所述目标数据列表中的排序数据,对所述数据列表中的各个用户进行重新排序,得到所述目标用户在所述目标数据列表中的更新排名。5.根据权利要求4所述的数据列表更新方法,其特征在于,所述确定所述目标用户的更新排序数据是否大于目标数据列表中最后一名用户的排序数据之后,还包括:在所述目标用户的更新排序数据不大于目标数据列表中最后一名用户的排序数据的情况下,确定所述目标数据列表包括的用户个数是否达到第二预设数值;若未达到所述第二预设数值,则确定所述目标数据列表中最后一名用户的排名,将所述最后一名用户的排名加1,得到所述目标用户在所述目标数据列表中的更新排名;若达到所述第二预设数值,则为所述目标用户设置预设排名标识,将所述预...
【专利技术属性】
技术研发人员:姜健,朱贡睿,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。