一种数据的排行榜生成方法及装置制造方法及图纸

技术编号:26478815 阅读:52 留言:0更新日期:2020-11-25 19:23
本发明专利技术实施例提供了一种数据的排行榜生成方法及装置,上述方法包括:持续获得按照时间粒度统计的内容数据的热度值;依据所获得的热度值,更新第一数据库中记录的内容数据的热度值,所述第一数据库用于记录:符合预设的排行榜规则的内容数据的热度值和属性信息;根据所述第一数据库中记录的属性信息,确定待进行排榜的候选内容数据;根据所述第一数据库中记录的候选内容数据的热度值,对候选内容数据进行排榜,得到排行榜。应用本发明专利技术实施例提供的方案生成数据的排行榜时,能够提高所生成的排行榜的实时性。

【技术实现步骤摘要】
一种数据的排行榜生成方法及装置
本专利技术涉及数据分析
,特别是涉及一种数据的排行榜生成方法及装置。
技术介绍
平台在向用户提供视频、文本等内容数据时,为了方便用户选择内容数据,通常会生成内容数据的排行榜,用户根据平台提供的排行榜选择内容数据。具体的,上述内容数据排行榜是对内容数据的热度值进行排序所确定的,所以上述内容数据排行榜能够反映各个内容数据之间的相对热度。现有技术中,平台在生成上述排行榜时,会参考其自身存储的每一内容数据的热度值。然而,由于平台存储的内容数据的数量较多,每次生成排行榜时,需要的时间往往较长,所以,一般一天或者更长时间生成一次,因此,所生成的排行榜实时性差。
技术实现思路
本专利技术实施例的目的在于提供一种数据的排行榜生成方法及装置,以提高所生成的排行榜的实时性。具体技术方案如下:第一方面,本专利技术实施例提供了一种数据的排行榜生成方法,所述方法包括:持续获得按照时间粒度统计的内容数据的热度值;依据所获得的热度值,更新第一数据库中记录的内容数据的热度值,所述第一数据库用于记录:符合预设的排行榜规则的内容数据的热度值和属性信息;根据所述第一数据库中记录的属性信息,确定待进行排榜的候选内容数据;根据所述第一数据库中记录的候选内容数据的热度值,对候选内容数据进行排榜,得到排行榜。本专利技术的一个实施例中,上述方法还包括:针对每一候选内容数据,获得该候选内容数据的预设数量个最新热度值,并根据所获得的最新热度值,生成该候选内容数据的热度值的实时变化信息。本专利技术的一个实施例中,上述针对每一候选内容数据,获得该候选内容数据的预设数量个最新热度值,并根据所获得的最新热度值,生成该候选内容数据的热度值的实时变化信息,包括:按照以下方式生成每一候选内容数据的热度值的实时变化信息:获得候选内容数据的预设数量个最新热度值;根据所获得的最新热度值和各个最新热度值的生成时刻,获得表征热度值随时间变化的预设线型的曲线,作为候选内容数据的热度值的实时变化信息。本专利技术的一个实施例中,上述预设线型为抛物线型,所述根据所获得的最新热度值和各个最新热度值的生成时刻,获得表征热度值随时间变化的预设线型的曲线,包括:根据所获得的最新热度值中的两个热度值,估算中间时刻对应的热度值,其中,所述中间时刻为位于所述两个热度值的生成时刻中间的时刻;根据所述两个热度值、估算得到的热度值、所述两个热度值的生成时刻和所述中间时刻,生成表征热度值随时间变化的抛物线,作为基准抛物线;根据所述基准抛物线,估算候选内容数据随时间变化的热度值;基于估算得到的热度值更新所述基准抛物线。本专利技术的一个实施例中,上述根据所获得的最新热度值中的两个热度值,估算中间时刻对应的热度值,包括:按照以下表达式计算中间时刻对应的热度值y3:y3=(y1+y2)/2±interval其中,y1、y2分别为所述两个热度值,interval为预设值,当y1与y2间的差值小于等于预设阈值时,interveal为第一预设范围内的任意一个值,当y1与y2间的差值大于预设阈值时,interveal为第二预设范围内的任意一个值,所述第一预设范围与所述第二预设范围为两个不同的范围。本专利技术的一个实施例中,上述根据所述基准抛物线,估算候选内容数据随时间变化的热度值,包括:根据所述基准抛物线以及估算内容数据的热度值的时刻,计算内容数据随时间变化的热度值;当计算得到的热度值与内容数据的最新热度值间的差异小于预设差异阈值时,基于预设误差值调整计算得到的热度值,将调整后的热度值作为候选内容数据随时间变化的热度值。第二方面,本专利技术实施例提供了一种数据的排行榜生成装置,所述装置包括:热度值获得模块,用于持续获得按照时间粒度统计的内容数据的热度值;热度值更新模块,用于依据所获得的热度值,更新第一数据库中记录的内容数据的热度值,所述第一数据库用于记录:符合预设的排行榜规则的内容数据的热度值和属性信息;数据确定模块,用于根据所述第一数据库中记录的属性信息,确定待进行排榜的候选内容数据;排行榜得到模块,用于根据所述第一数据库中记录的候选内容数据的热度值,对候选内容数据进行排榜,得到排行榜。本专利技术的一个实施例中,上述装置还包括:信息生成模块,用于针对每一候选内容数据,获得该候选内容数据的预设数量个最新热度值,并根据所获得的最新热度值,生成该候选内容数据的热度值的实时变化信息。本专利技术的一个实施例中,上述信息生成模块,包括:热度值获得子模块,用于获得候选内容数据的预设数量个最新热度值;信息确定子模块,用于根据所获得的最新热度值和各个最新热度值的生成时刻,获得表征热度值随时间变化的预设线型的曲线,作为候选内容数据的热度值的实时变化信息。本专利技术的一个实施例中,上述预设线型为抛物线型,所述信息确定子模块,包括:第一热度值估算单元,用于根据所获得的最新热度值中的两个热度值,估算中间时刻对应的热度值,其中,所述中间时刻为位于所述两个热度值的生成时刻中间的时刻;基准抛物线确定单元,用于根据所述两个热度值、估算得到的热度值、所述两个热度值的生成时刻和所述中间时刻,生成表征热度值随时间变化的抛物线,作为基准抛物线;第二热度值估算单元,用于根据所述基准抛物线,估算候选内容数据随时间变化的热度值;基准抛物线更新单元,用于基于估算得到的热度值更新所述基准抛物线。本专利技术的一个实施例中,上述第一热度值估算单元,具体用于按照以下表达式计算中间时刻对应的热度值y3:y3=(y1+y2)/2±interval其中,y1、y2分别为所述两个热度值,interval为预设值,当y1与y2间的差值小于等于预设阈值时,interveal为第一预设范围内的任意一个值,当y1与y2间的差值大于预设阈值时,interveal为第二预设范围内的任意一个值,所述第一预设范围与所述第二预设范围为两个不同的范围。本专利技术的一个实施例中,上述第二热度值估算单元,具体用于根据所述基准抛物线以及估算内容数据的热度值的时刻,计算内容数据随时间变化的热度值;当计算得到的热度值与内容数据的最新热度值间的差异小于预设差异阈值时,基于预设误差值调整计算得到的热度值,将调整后的热度值作为候选内容数据随时间变化的热度值。第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的方法步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法步骤。由以上可见,应用本本文档来自技高网...

【技术保护点】
1.一种数据的排行榜生成方法,其特征在于,所述方法包括:/n持续获得按照时间粒度统计的内容数据的热度值;/n依据所获得的热度值,更新第一数据库中记录的内容数据的热度值,所述第一数据库用于记录:符合预设的排行榜规则的内容数据的热度值和属性信息;/n根据所述第一数据库中记录的属性信息,确定待进行排榜的候选内容数据;/n根据所述第一数据库中记录的候选内容数据的热度值,对候选内容数据进行排榜,得到排行榜。/n

【技术特征摘要】
1.一种数据的排行榜生成方法,其特征在于,所述方法包括:
持续获得按照时间粒度统计的内容数据的热度值;
依据所获得的热度值,更新第一数据库中记录的内容数据的热度值,所述第一数据库用于记录:符合预设的排行榜规则的内容数据的热度值和属性信息;
根据所述第一数据库中记录的属性信息,确定待进行排榜的候选内容数据;
根据所述第一数据库中记录的候选内容数据的热度值,对候选内容数据进行排榜,得到排行榜。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对每一候选内容数据,获得该候选内容数据的预设数量个最新热度值,并根据所获得的最新热度值,生成该候选内容数据的热度值的实时变化信息。


3.根据权利要求2所述的方法,其特征在于,所述针对每一候选内容数据,获得该候选内容数据的预设数量个最新热度值,并根据所获得的最新热度值,生成该候选内容数据的热度值的实时变化信息,包括:
按照以下方式生成每一候选内容数据的热度值的实时变化信息:
获得候选内容数据的预设数量个最新热度值;
根据所获得的最新热度值和各个最新热度值的生成时刻,获得表征热度值随时间变化的预设线型的曲线,作为候选内容数据的热度值的实时变化信息。


4.根据权利要求3所述的方法,其特征在于,所述预设线型为抛物线型,
所述根据所获得的最新热度值和各个最新热度值的生成时刻,获得表征热度值随时间变化的预设线型的曲线,包括:
根据所获得的最新热度值中的两个热度值,估算中间时刻对应的热度值,其中,所述中间时刻为位于所述两个热度值的生成时刻中间的时刻;
根据所述两个热度值、估算得到的热度值、所述两个热度值的生成时刻和所述中间时刻,生成表征热度值随时间变化的抛物线,作为基准抛物线;
根据所述基准抛物线,估算候选内容数据随时间变化的热度值;
基于估算得到的热度值更新所述基准抛物线。


5.根据权利要求4所述的方法,其特征在于,所述根据所获得的最新热度值中的两个热度值,估算中间时刻对应的热度值,包括:
按照以下表达式计算中间时刻对应的热度值y3:
y3=(y1+y2)/2±interval
其中,y1、y2分别为所述两个热度值,interval为预设值,当y1与y2间的差值小于等于预设阈值时,interveal为第一预设范围内的任意一个值,当y1与y2间的差值大于预设阈值时,interveal为第二预设范围内的任意一个值,所述第一预设范围与所述第二预设范围为两个不同的范围。


6.根据权利要求4所述的方法,其特征在于,所述根据所述基准抛物线,估算候选内容数据随时间变化的热度值,包括:
根据所述基准抛物线以及估算内容数据的热度值的时刻,计算内容数据随时间变化的热度值;
当计算得到的热度值与内容数据的最新热度值间的差异小于预设差异阈值时,基于预设误差值调整计算得到的热度值,将调整后的热度值作为候选内容数据随时间变化的热度值。


7.一种数据的排行榜生成装置,其特征在于,所述装置包括:
热度值获得模块,用于持续获得按照时间粒度统计的内容数据的热度值;
热度值更新模块,用于依据所获...

【专利技术属性】
技术研发人员:张雪纯
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1