内容推荐方法及装置制造方法及图纸

技术编号:37766525 阅读:11 留言:0更新日期:2023-06-06 13:27
本申请实施例提供了一种内容推荐方法及装置,该方法包括:获取第一用户的社交关系数据、和与第一用户存在互动行为的第二用户发布的第一内容列表;获取第二用户进行过第一行为的第二内容的第二内容列表;在用户列表中的第二用户的数量超出阈值的情况下,从第一内容列表中拉取与用户列表中设定数量的第二用户各自对应的所有第一内容;根据拉取的第一内容向第一用户进行内容推荐;在用户列表中的第二用户的数量不超出阈值的情况下,从第一内容列表中拉取与用户列表中所有第二用户各自对应数量的第一内容,以及从第二内容列表中拉取与用户列表中所有第二用户各自对应数量的第二内容;根据拉取的第一内容和第二内容向第一用户进行内容推荐。进行内容推荐。进行内容推荐。

【技术实现步骤摘要】
内容推荐方法及装置


[0001]本专利技术涉及互联网
,尤其涉及一种内容推荐方法及装置。

技术介绍

[0002]随着互联网技术的不断发展,信息流作为用户被动获取信息的重要途经,并且占据了用户绝大多数的碎片化时间。其中信息流产品以瀑布流的方式分发内容产品,常见的信息流产品如购物类应用,其对应分发的内容产品为商品、新闻类应用,其对应分发的内容产品为新闻信息。
[0003]一些场景下,信息流是一种给用户持续提高内容的数据形式,其是由多个内容提供源组成的资源聚合器,可以由用户主动订阅内容提供源,并且向用户推送数据内容。目前常采用的方式是基于社交关系的内容分发是通过构建用户的虚拟社交关系网络,将普通人产生的内容沿着一级又一级的关系链路进行裂变式传播扩散,具体是:首先获取与用户有社交关系的目标用户,其次基于目标用户拉取其所发布的物料内容,最后按照内容发布时间或者CTR模型预估进行排序形成信息流分发给用户。但是采用这种方式,当用户社交关系链路较多的情况下,由于受机器资源限制,内容物料拉取阶段会采用TOPN截断的方式进行过滤,这种截断方式通常以时间或者随机等方式为主,从而造成部分用户所发布的内容被过滤,造成用户的内容损失,减少了内容的多样性,内容推荐的精确度和可靠性较低。

技术实现思路

[0004]本申请实施例的目的是提供一种内容推荐方法及装置,以解决用户的内容损失,内容推荐的精确度和可靠性较低的问题。
[0005]为了解决上述技术问题,本申请实施例是这样实现的:
[0006]第一方面,本申请实施例提供了一种内容推荐方法,包括:接收第一用户发起的内容请求;响应于所述内容请求,获取第一用户的社交关系数据、和与所述第一用户存在互动行为的第二用户发布的第一内容列表,所述社交关系数据包括与所述第一用户存在互动行为的第二用户的用户列表;获取所述第二用户进行过第一行为的第二内容的第二内容列表,所述互动行为包括所述第一行为;在所述用户列表中的第二用户的数量超出阈值的情况下,从所述第一内容列表中拉取与所述用户列表中设定数量的第二用户各自对应的所有第一内容;根据拉取的第一内容向所述第一用户进行内容推荐;在所述用户列表中的第二用户的数量不超出所述阈值的情况下,从所述第一内容列表中拉取与所述用户列表中所有第二用户各自对应数量的第一内容,以及从所述第二内容列表中拉取与所述用户列表中所有第二用户各自对应数量的第二内容;根据拉取的第一内容和第二内容向所述第一用户进行内容推荐。
[0007]第二方面,本申请实施例提供了一种内容推荐装置,内容推荐装置包括:接收模块,用于接收第一用户发起的内容请求;获取模块,用于响应于所述内容请求,获取第一用户的社交关系数据、和与所述第一用户存在互动行为的第二用户发布的第一内容列表,所
述社交关系数据包括与所述第一用户存在互动行为的第二用户的用户列表;所述获取模块,还用于获取所述第二用户进行过第一行为的第二内容的第二内容列表,所述互动行为包括所述第一行为;拉取模块,用于在所述用户列表中的第二用户的数量超出阈值的情况下,从所述第一内容列表中拉取与所述用户列表中设定数量的第二用户各自对应的所有第一内容;推荐模块,用于根据拉取的第一内容向所述第一用户进行内容推荐;所述拉取模块,还用于在所述用户列表中的第二用户的数量不超出所述阈值的情况下,从所述第一内容列表中拉取与所述用户列表中所有第二用户各自对应数量的第一内容,以及从所述第二内容列表中拉取与所述用户列表中所有第二用户各自对应数量的第二内容;推荐模块,还用于根据拉取的第一内容和第二内容向所述第一用户进行内容推荐。
[0008]第三方面,本申请实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线;其中,处理器、通信接口以及存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现如第一方面的步骤。
[0009]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现如第一方面的方法步骤。
[0010]第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法步骤。
[0011]由以上本申请实施例提供的技术方案可见,能够响应于第一用户发起的内容请求,响应于内容请求,获取第一用户的社交关系数据,和与第一用户存在互动行为的第二用户发布的第一内容的第一内容列表,以及获取所述第二用户进行过第一行为的第二内容的第二内容列表,按照用户列表中第二用户的数量是否超出阈值的情况,从第一内容列表中拉取设定数量的第二用户各自对应的所有第一内容并向第一用户进行内容推荐,或者从第一内容列表中拉取所有第二用户各自对应数量的第一内容和从第二内容列表中拉取所有第二用户各自对应数量的第二内容并向第一用户进行内容推荐。如此,本申请实施例向第一用户进行内容推荐时,是从与第一用户有互动行为的第二用户的所有的内容中向第一用户进行内容推荐,或者是从与第一用户有互动行为的第二用户的所有的内容以及从第二用户进行过第一行为的所有内容中向第一用户进行内容推荐,避免部分内容被过滤,减少了用户的内容损失,提高了内容的多样性以及内容推荐的精确度和可靠性。
附图说明
[0012]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0013]图1为本申请实施例提供的内容推荐方法的流程示意图;
[0014]图2为本申请实施例提供的内容推荐装置的功能模块示意图;
[0015]图3为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0016]本申请实施例的目的是提供一种内容推荐方法及装置,解决了用户的内容损失,
内容推荐的精确度和可靠性较低的问题。
[0017]为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0018]如图1所示,本申请实施例提供一种内容推荐方法,该方法的执行主体可以为服务器,其中,该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群。该内容推荐方法具体可以包括以下步骤S101

S109:
[0019]在步骤S101中,接收第一用户发起的内容请求。
[0020]具体来讲,内容请求是针对信息流产品发起的内容请求,信息流产品包括但不限于购物类应用,新闻类应用以及订阅账号等。可以由用户针对某本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容推荐方法,其特征在于,包括:接收第一用户发起的内容请求;响应于所述内容请求,获取第一用户的社交关系数据、和与所述第一用户存在互动行为的第二用户发布的第一内容列表,所述社交关系数据包括与所述第一用户存在互动行为的第二用户的用户列表;获取所述第二用户进行过第一行为的第二内容的第二内容列表,所述互动行为包括所述第一行为;在所述用户列表中的第二用户的数量超出阈值的情况下,从所述第一内容列表中拉取与所述用户列表中设定数量的第二用户各自对应的所有第一内容;根据拉取的第一内容向所述第一用户进行内容推荐;在所述用户列表中的第二用户的数量不超出所述阈值的情况下,从所述第一内容列表中拉取与所述用户列表中所有第二用户各自对应数量的第一内容,以及从所述第二内容列表中拉取与所述用户列表中所有第二用户各自对应数量的第二内容;根据拉取的第一内容和第二内容向所述第一用户进行内容推荐。2.根据权利要求1所述的内容推荐方法,其特征在于,所述根据拉取的第一内容向所述第一用户进行内容推荐包括:对所述拉取的第一内容进行排序;确定排序最靠前的第一内容作为目标第一内容;确定发布所述目标第一内容的第二用户对应的第一内容;向所述第一用户推荐所述目标第一内容和目标第二内容,所述目标第二内容为发布所述目标第一内容的第二用户对应的第一内容中除所述目标第一内容外的至少一条内容。3.根据权利要求2所述的内容推荐方法,其特征在于,所述对所述拉取的第一内容进行排序包括:分别将各所述第二用户各自对应的第一内容、所述第一内容的阅读时长以及所述第一内容的互动行为的类型输入到CTR模型中进行预测,得到各所述第二用户各自对应的第一内容的排序分;在一个刷新周期内,确定所述第一内容对应的第二用户在所述刷新周期内的曝光次数;根据所述排序分和曝光次数确定各所述第二用户对应的第一内容的最终排序分;按照所述最终排序分对所述第一内容进行排序。4.根据权利要求1所述的内容推荐方法,其特征在于,在所述根据拉取的第一内容向所述第一用户进行内容推荐之前,所述方法还包括:获取所述第一内容的主题标签信息;对相同主题标签信息的第一内容进行聚合;所述根据拉取的第一内容向所述第一用户进行内容推荐包括:确定排序最靠前的第一内容作为目标第一内容,确定所述目标第一内容的主题标签信息;向所述第一用户推荐所述目标第一内容、以及与所述目标第一内容相同主题标签信息的第一内容。
5.根据权利要求1所述的内容推荐方法,其特征在于,所述从所述第一内容列表中拉取与所述用户列表中所有第二用户各自对应数量的第一内容包括:根据第一用户的社交关系数据,确定与所述第一用户存在互动行为的每个第二用户的关系得分;所述关系得分用于描述所述第...

【专利技术属性】
技术研发人员:张树张军旗徐大波
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:

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

1