帖子推荐的方法及装置制造方法及图纸

技术编号:23764922 阅读:13 留言:0更新日期:2020-04-11 19:19
本申请公开了一种帖子推荐的方法及装置。该申请的方法包括计算每个帖子的点击率;基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值;根据热度值进行帖子的推荐。本申请解决现有的帖子推荐的方式影响用户的留存率的问题。

Methods and devices recommended by posts

【技术实现步骤摘要】
帖子推荐的方法及装置
本申请涉及数据处理
,具体而言,涉及一种帖子推荐的方法及装置。
技术介绍
随着互联网的快速发展,人们获取信息的渠道也越来越多的集中在网络中。其中,获取信息的一个渠道为通过网站内的发布的帖子获取当前最热或最新的信息。为了满足用户获取信息需求,网站会进行帖子的推送,目前网站常用的帖子推荐的方式为:根据帖子的生成时间顺序,将最新的帖子推送给用户。但是这种方式存在的问题是,如果新的帖子较多的情况下,一些旧的帖子但又是很多人关注的热门帖子就会从用户页面上消失,影响用户的留存率。
技术实现思路
本申请的主要目的在于提供一种帖子推荐的方法及装置,以解决现有的帖子推荐的方式影响用户的留存率的问题。为了实现上述目的,根据本申请的第一方面,提供了一种帖子推荐的方法。根据本申请的帖子推荐的方法包括:计算每个帖子的点击率;基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值;根据热度值进行帖子的推荐。进一步的,所述计算每个帖子的点击率包括:统计每个帖子在预设时段内的原始点击率;所述基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值包括:基于牛顿冷却定律根据原始点击率计算每个帖子在预设时段内的热衰减值;根据热衰减值计算每个帖子的热度值。进一步的,在计算每个帖子的点击率之前,所述方法还包括:获取每个帖子在当前时段内的点击数;筛选出点击数大于预设数量的帖子,得到热门帖子;所述计算每个帖子的点击率包括:计算每个热门帖子的点击率。进一步的,所述基于牛顿冷却定律根据原始点击率计算每个帖子在预设时段内的热衰减值包括:将预设时段划分为多个子时段;根据原始点击率计算每个帖子在每个子时段内的热衰减值,得到每个帖子对应的多个子热衰减值;所述根据热衰减值计算每个帖子的热度值包括:根据每个帖子对应的多个子热衰减值分别计算每个帖子在预设时段内的热度值。进一步的,所述根据每个帖子对应的多个子热衰减值分别计算每个帖子在预设时段内的热度值包括:对每个帖子对应的多个子热衰减值求和,得到每个帖子在预设时段内的热度值。进一步的,所述方法还包括:将所有的帖子按时同步到Hive数据仓库;所述计算每个帖子的点击率包括:基于Hive数据仓库计算每个帖子的点击率。进一步的,所述根据热度值进行帖子的推荐包括:将帖子以及帖子对应的热度值同步到消息队列;从所述消息队列中获取帖子进行推荐。为了实现上述目的,根据本申请的第二方面,提供了一种帖子推荐的装置。根据本申请的帖子推荐的装置包括:第一计算单元,用于计算每个帖子的点击率;第二计算单元,用于基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值;推荐单元,用于根据热度值进行帖子的推荐。进一步的,所述第一计算单元用于:统计每个帖子在预设时段内的原始点击率;所述第二计算单元包括:第一计算模块,用于基于牛顿冷却定律根据原始点击率计算每个帖子在预设时段内的热衰减值;第二计算模块,用于根据热衰减值计算每个帖子的热度值。进一步的,所述装置还包括:获取单元,用于在计算每个帖子的点击率之前,获取每个帖子在当前时段内的点击数;筛选单元,用于筛选出点击数大于预设数量的帖子,得到热门帖子;所述第一计算单元用于:计算每个热门帖子的点击率。进一步的,所述第一计算模块用于:将预设时段划分为多个子时段;根据原始点击率计算每个帖子在每个子时段内的热衰减值,得到每个帖子对应的多个子热衰减值;所述第二计算模块用于:根据每个帖子对应的多个子热衰减值分别计算每个帖子在预设时段内的热度值。进一步的,所述第二计算模块还用于:对每个帖子对应的多个子热衰减值求和,得到每个帖子在预设时段内的热度值。进一步的,所述装置还包括:同步单元,用于将所有的帖子按时同步到Hive数据仓库;所述第一计算单元用于:基于Hive数据仓库计算每个帖子的点击率。进一步的,所述推荐单元包括:同步模块,用于将帖子以及帖子对应的热度值同步到消息队列;推荐模块,用于从所述消息队列中获取帖子进行推荐。为了实现上述目的,根据本申请的第三方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述第一方面中任一项所述的帖子推荐的方法。在本申请实施例中,帖子推荐的方法及装置中,首先计算每个帖子的点击率;然后基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值;最后根据热度值进行帖子的推荐。本申请中基于每个帖子的点击率,并根据牛顿冷却定律进行帖子热度值的计算,然后根据热度值进行帖子的推荐。与现有技术相比,在进行帖子推荐时不是根据时间顺序进行推荐,而是考虑了帖子的热度值,热度值高的即为用户关注度高的帖子,这样就可以保证用户关注度比较高的帖子即使是旧的帖子也可以通过高的热度值被推荐给用户,因此可以提高用户的留存率。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例提供的一种帖子推荐的方法流程图;图2是根据本申请实施例提供的另一种帖子推荐的方法流程图;图3是根据本申请实施例提供的一种帖子推荐的装置的组成框图;图4是根据本申请实施例提供的另一种帖子推荐的装置的组成框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。根据本申请实施例,提供了一种帖子推荐的方法,如图1所示,该方法包括本文档来自技高网
...

【技术保护点】
1.一种帖子推荐的方法,其特征在于,所述方法包括:/n计算每个帖子的点击率;/n基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值;/n根据热度值进行帖子的推荐。/n

【技术特征摘要】
1.一种帖子推荐的方法,其特征在于,所述方法包括:
计算每个帖子的点击率;
基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值;
根据热度值进行帖子的推荐。


2.根据权利要求1所述的帖子推荐的方法,其特征在于,所述计算每个帖子的点击率包括:
统计每个帖子在预设时段内的原始点击率;
所述基于牛顿冷却定律根据每个帖子的点击率计算每个帖子的热度值包括:
基于牛顿冷却定律根据原始点击率计算每个帖子在预设时段内的热衰减值;
根据热衰减值计算每个帖子的热度值。


3.根据权利要求1所述的帖子推荐的方法,其特征在于,在计算每个帖子的点击率之前,所述方法还包括:
获取每个帖子在当前时段内的点击数;
筛选出点击数大于预设数量的帖子,得到热门帖子;
所述计算每个帖子的点击率包括:
计算每个热门帖子的点击率。


4.根据权利要求2所述的帖子推荐的方法,其特征在于,所述基于牛顿冷却定律根据原始点击率计算每个帖子在预设时段内的热衰减值包括:
将预设时段划分为多个子时段;
根据原始点击率计算每个帖子在每个子时段内的热衰减值,得到每个帖子对应的多个子热衰减值;
所述根据热衰减值计算每个帖子的热度值包括:
根据每个帖子对应的多个子热衰减值分别计算每个帖子在预设时段内的热度值。


5.根据权利要求4所述的帖子推荐的方法,其特征在于,所述根据每个帖子对应的多个子热衰减...

【专利技术属性】
技术研发人员:梁涌吴峰郭伟
申请(专利权)人:上海易点时空网络有限公司
类型:发明
国别省市:上海;31

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

1