生成排行榜的方法和装置制造方法及图纸

技术编号:20842530 阅读:38 留言:0更新日期:2019-04-13 08:44
本申请公开了一种生成排行榜的方法和装置,属于互联网技术领域。方法包括:当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间;确定当前时间与最新发布时间的时间间隔小于预设时长的至少一个关联用户,获取至少一个关联用户的在预设时长内发布的至少一个多媒体数据;获取至少一个多媒体数据中的每个多媒体数据的关注程度指标;基于每个多媒体数据的关注程度指标,生成目标排行榜,目标排行榜包括排序后的至少一个关联用户以及对应的多媒体数据的信息;向终端发送目标排行榜。采用本申请,可以解决大请求量、高实时性要求、大数量的排行榜,并可拓展应用于互联网行业中与此同类的排行榜上。

【技术实现步骤摘要】
生成排行榜的方法和装置
本申请涉及互联网
,特别涉及一种生成排行榜的方法和装置。
技术介绍
在多媒体社交平台中,用户可以发布个人作品,例如歌唱作品、视频作品等多媒体数据。用户发布多媒体数据后,多媒体社交平台的服务器可以记录各个用户对该多媒体数据的行为数据,统计该多媒体数据的收听量。收听量越多,表明该多媒体数据越受欢迎。因此,服务器可以周期性地获取各个多媒体数据的收听量,建立各个用户的好友作品排行榜。对于每个用户,服务器可以获取其好友的各个多媒体数据的收听量,并基于收听量,对好友的多媒体数据进行排序,得到该用户的好友作品排行榜,与该用户进行对应存储。当任一用户向服务器发送排行榜获取请求时,服务器可以从已存储的好友作品排行榜中,获取该用户的好友作品排行榜,发送给该用户。在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题:多媒体数据的收听量指的是,从发布之日起,各个用户点击并播放该多媒体数据的总次数。多媒体数据的发布时间越早,收听量可能也越大,使得该多媒体数据可以一直存在于好友作品排行榜中,从而,导致好友作品排行榜的内容固化,流动性较差。
技术实现思路
为了解决现有技术的问题,本申请实施例提供了一种生成排行榜的方法和装置。所述技术方案如下:第一方面,提供了一种生成排行榜的方法,所述方法包括:当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间,所述最新发布时间用于表示关联用户发布最新的多媒体数据的时间;确定当前时间与最新发布时间的时间间隔小于预设时长的至少一个关联用户,获取所述至少一个关联用户的在所述预设时长内发布的至少一个多媒体数据;获取所述至少一个多媒体数据中的每个多媒体数据的关注程度指标;基于所述每个多媒体数据的关注程度指标,生成目标排行榜,所述目标排行榜包括排序后的所述至少一个关联用户以及对应的多媒体数据的信息;向所述终端发送所述目标排行榜。可选地,所述当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间,包括:当接收到终端发送的排行榜获取请求时,获取排行榜更新时间,所述排行榜更新时间用于表示最近一次更新排行榜的时间;如果当前时间与所述排行榜更新时间的时间间隔大于预设阈值,则获取用户的多个关联用户的最新发布时间。可选地,所述获取用户的多个关联用户的最新发布时间之前,还包括:将所述排行榜更新时间更新为所述当前时间。可选地,所述获取用户的多个关联用户的最新发布时间,包括:如果所述排行榜获取请求携带有排行榜首页的页码标识,则获取用户的多个关联用户的最新发布时间。可选地,所述生成目标排行榜之后,还包括:将所述目标排行榜划分为至少一个子排行榜,基于每个子排行榜在所述目标排行榜中的位置,确定每个子排行榜的页码标识。可选地,所述基于所述每个多媒体数据的关注程度指标,生成目标排行榜,包括:在每个多媒体数据的关注程度指标中,获取每个关联用户的最大关注程度指标;对所述每个关联用户的最大关注程度指标进行排序,生成目标排行榜。可选地,所述关注程度指标由收听量、点赞量、评论量、引用转发量中的一种或多种生成。第二方面,提供了一种生成排行榜的装置,所述装置包括:获取单元,用于当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间,所述最新发布时间用于表示关联用户发布最新的多媒体数据的时间;确定单元,用于确定当前时间与最新发布时间的时间间隔小于预设时长的至少一个关联用户,获取所述至少一个关联用户的在所述预设时长内发布的至少一个多媒体数据;所述获取单元,还用于获取所述至少一个多媒体数据中的每个多媒体数据的关注程度指标;生成单元,用于基于所述每个多媒体数据的关注程度指标,生成目标排行榜,所述目标排行榜包括排序后的所述至少一个关联用户以及对应的多媒体数据的信息;发送单元,用于向所述终端发送所述目标排行榜。可选地,所述获取单元,用于:当接收到终端发送的排行榜获取请求时,获取排行榜更新时间,所述排行榜更新时间用于表示最近一次更新排行榜的时间;如果当前时间与所述排行榜更新时间的时间间隔大于预设阈值,则获取用户的多个关联用户的最新发布时间。可选地,所述装置还包括:更新单元,用于获取用户的多个关联用户的最新发布时间之前,将所述排行榜更新时间更新为所述当前时间。可选地,所述获取单元,用于:如果所述排行榜获取请求携带有排行榜首页的页码标识,则获取用户的多个关联用户的最新发布时间。可选地,所述确定单元,还用于:生成目标排行榜之后,将所述目标排行榜划分为至少一个子排行榜,基于每个子排行榜在所述目标排行榜中的位置,确定每个子排行榜的页码标识。可选地,所述生成单元,用于:在每个多媒体数据的关注程度指标中,获取每个关联用户的最大关注程度指标;对所述每个关联用户的最大关注程度指标进行排序,生成目标排行榜。可选地,其特征在于,所述关注程度指标由收听量、点赞量、评论量、引用转发量中的一种或多种生成。第三方面,提供了一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现如上述第一方面所述的方法步骤。第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上述第一方面所述的生成排行榜的方法。本申请实施例提供的技术方案带来的有益效果至少包括:本申请实施例中,当终端向服务器请求获取排行榜时,服务器获取用户的多个关联用户在预设时长内更新的多媒体数据的关注程度指标,并根据多媒体数据的关注程度指标生成目标排行榜。这样,用户在查看排行榜时,服务器根据好友近期的至少一个多媒体数据来计算排行榜,减少出现由于时间累积导致某个多媒体一直存在于排行榜中的情况,使得排行榜中的内容可以按照短期内作品的收听量进行更换,这样,筛选出的排行榜中的多媒体数据均为较好的多媒体数据,使得排行榜中的内容流动性较好。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种生成排行榜的方法的界面示意图;图2是本申请实施例提供的一种生成排行榜的方法的流程图;图3是本申请实施例提供的一种生成排行榜的方法的界面示意图;图4是本申请实施例提供的一种生成排行榜的方法的流程示意图;图5是本申请实施例提供的一种生成排行榜的方法的流程示意图;图6是本申请实施例提供的一种生成排行榜的装置的结构示意图;图7是本申请实施例提供的一种生成排行榜的装置的结构示意图;图8是本申请实施例提供的一种服务器结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。本申请实施例提供了一种生成排行榜的方法,该方法可以由服务器实现。其中,该服务器是与用户的终端安装的目标应用程序对应的服务器。其中,用户的终端安装有目标应用程序,基于该目标应用程序,用户可以发表歌唱作品或短视频,用户也可以通过该终端的应用程本文档来自技高网...

【技术保护点】
1.一种生成排行榜生成排行榜的方法,其特征在于,所述方法包括:当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间,所述最新发布时间用于表示关联用户发布最新的多媒体数据的时间;确定当前时间与最新发布时间的时间间隔小于预设时长的至少一个关联用户,获取所述至少一个关联用户的在所述预设时长内发布的至少一个多媒体数据;获取所述至少一个多媒体数据中的每个多媒体数据的关注程度指标;基于所述每个多媒体数据的关注程度指标,生成目标排行榜,所述目标排行榜包括排序后的所述至少一个关联用户以及对应的多媒体数据的信息;向所述终端发送所述目标排行榜。

【技术特征摘要】
1.一种生成排行榜生成排行榜的方法,其特征在于,所述方法包括:当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间,所述最新发布时间用于表示关联用户发布最新的多媒体数据的时间;确定当前时间与最新发布时间的时间间隔小于预设时长的至少一个关联用户,获取所述至少一个关联用户的在所述预设时长内发布的至少一个多媒体数据;获取所述至少一个多媒体数据中的每个多媒体数据的关注程度指标;基于所述每个多媒体数据的关注程度指标,生成目标排行榜,所述目标排行榜包括排序后的所述至少一个关联用户以及对应的多媒体数据的信息;向所述终端发送所述目标排行榜。2.根据权利要求1所述的方法,其特征在于,所述当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间,包括:当接收到终端发送的排行榜获取请求时,获取排行榜更新时间,所述排行榜更新时间用于表示最近一次更新排行榜的时间;如果当前时间与所述排行榜更新时间的时间间隔大于预设阈值,则获取用户的多个关联用户的最新发布时间。3.根据权利要求2所述的方法,其特征在于,所述获取用户的多个关联用户的最新发布时间之前,还包括:将所述排行榜更新时间更新为所述当前时间。4.根据权利要求1所述的方法,其特征在于,所述获取用户的多个关联用户的最新发布时间,包括:如果所述排行榜获取请求携带有排行榜首页的页码标识,则获取用户的多个关联用户的最新发布时间。5.根据权利要求4所述的方法,其特征在于,所述生成目标排行榜之后,还包括:将所述目标排行榜划分为至少一个子排行榜,基于每个子排行榜在所述目标排行榜中的位置,确定每个子排行榜的页码标识。6.根据权利要求1所述的方法,其特征在于,所述基于所述每个多媒体数据的关注程度指标,生成目标排行榜,包括:在每个多媒体数据的关注程度指标中,获取每个关联用户的最大关注程度指标;对所述每个关联用户的最大关注程度指标进行排序,生成目标排行榜。7.根据权利要求1-6任一所述的方法,其特征在于,所述关注程度指标由收听量、点赞量、评论量、引用转发量中的一种或多种生成。8.一种生成排行榜生成排行榜的装置,其特征在于,所述装置包括:获取单元,用于当接收到终端发送的排行榜获取请求时,获取用户的多个关联用户的最新发布时间,所述最新发布时间用于表示关联用户发布最新的多媒体数据...

【专利技术属性】
技术研发人员:余昌叶罗静
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东,44

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

1