一种媒体内容推荐方法及装置制造方法及图纸

技术编号:18525938 阅读:36 留言:0更新日期:2018-07-25 12:45
本申请提出了一种媒体内容推荐方法,在通过协同过滤获得候选媒体内容的基础上,进一步综合考虑各候选媒体内容与用户浏览的媒体内容之间的用户相似性、内容相似性对候选媒体内容进行进一步的过滤后得到相关推荐媒体内容,挖掘出基于媒体内容的更多相关性和可读性的媒体内容。本申请还提出了相应的媒体内容推荐装置。

【技术实现步骤摘要】
一种媒体内容推荐方法及装置
本申请涉及互联网
,尤其涉及一种媒体内容推荐方法及装置。
技术介绍
目前,随着互联网的迅猛发展,网络数据量不断增长,在给网络用户获取信息带来便利的同时也造成了信息过载问题,如何在海量的数据中快速有效地查找定位到需要的信息成为当前互联网发展中的突出问题,也是网络信息检索研究的热点。为了解决上述问题,很多媒体内容平台在用户访问或者说浏览一媒体内容时,向用户推荐相关的其它媒体内容。比如:新闻网站在用户打开某一新闻内容之后都会通过新闻推荐方式向用户推荐与新闻客户端当前显示的新闻相关的其他新闻,作为扩展阅读。新闻推荐的方式可以为用户推荐个性化新闻资讯,帮助用户发现感兴趣的内容,可以有效帮助用户快速、准确地找到需要的资源,具有广阔的应用前景。
技术实现思路
本申请提供了一种媒体内容推荐方法,包括:获取预定时间段内对于各媒体内容的用户访问记录,并根据所述用户访问记录确定每两个媒体内容之间的第一相似度并存储,所述第一相似度表征两个媒体内容的访问用户的相似度;接收应用客户端发送的媒体内容推荐请求,其中,当所述各媒体内容中的第一媒体内容在所述应用客户端中被用户访问时,所述应用客户端发送所述媒体内容推荐请求;响应于所述媒体内容推荐请求,从所存储的所述第一相似度中获取各第二媒体内容与所述第一媒体内容的第一相似度,将与所述第一媒体内容的第一相似度超过第一预设阈值的各第二媒体内容作为候选媒体内容;计算每一候选媒体内容与所述第一媒体内容之间的第二相似度,所述第二相似度表征两个媒体内容的内容相似度;基于所述候选媒体内容中每一候选媒体内容与所述第一媒体内容之间的第一相似度及第二相似度计算每一候选媒体内容的可推荐性得分,并将可推荐性得分超过第二预设阈值的候选媒体内容作为所述第一媒体内容的相关推荐媒体内容;将所述第一媒体内容的相关推荐媒体内容的链接发送给所述应用客户端。本申请还提出了一种媒体内容推荐装置,包括:第一相似度确定单元,用于获取预定时间段内对于各媒体内容的用户访问记录,并根据所述用户访问记录确定每两个媒体内容之间的第一相似度并存储,所述第一相似度表征两个媒体内容的访问用户的相似度;媒体内容推荐请求接收单元,用于接收应用客户端发送的媒体内容推荐请求,其中,当所述各媒体内容中的第一媒体内容在所述应用客户端中被用户访问时,所述应用客户端发送所述媒体内容推荐请求;候选媒体内容确定单元,用于响应于所述媒体内容推荐请求,从所存储的所述第一相似度中获取各第二媒体内容与所述第一媒体内容的第一相似度,将与所述第一媒体内容的第一相似度超过第一预设阈值的各第二媒体内容作为候选媒体内容;第二相似度计算单元,用于计算每一候选媒体内容与所述第一媒体内容之间的第二相似度,所述第二相似度表征两个媒体内容的内容相似度;相关推荐媒体内容确定单元,用于基于所述候选媒体内容中每一候选媒体内容与所述第一媒体内容之间的第一相似度及第二相似度计算每一候选媒体内容的可推荐性得分,并将可推荐性得分超过第二预设阈值的候选媒体内容作为所述第一媒体内容的相关推荐媒体内容;发送单元,用于将所述第一媒体内容的相关推荐媒体内容的链接发送给所述应用客户端。采用本申请提出的上述方案,能够获得相关性更强的相关可推荐媒体内容。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实例提出的媒体内容推荐方法涉及的系统架构示意图;图2是本申请涉及的一种用户界面示意图;图3是本申请实例提出的媒体内容推荐方法的流程示意图;图4是协同过滤推荐算法与基于内容的推荐算法关于点击率的对比示意图;图5是计算获取第一相似度的流程示意图;图6是采用大小窗口并行计算后推荐结果覆盖率示意图;图7是采用余弦相似度计算第一相似度的流程示意图;图8是采用余弦相似度计算第二相似度的流程示意图;图9是采用去重策略后点击率的示意图;图10是本申请实例提出的媒体内容推荐装置的结构示意图;以及图11是本申请实例提出的媒体内容推荐装置所在的计算设备的组成结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提出了一种基于互联网的媒体内容推荐方法,该方法可应用于图1所示的系统构架中。如图1所示,该系统构架包括:应用(APP)客户端101、推送信息平台102和推送信息提供方客户端105,这些实体可以通过互联网106进行通信,其中推送信息平台102包括应用服务器103和用户访问记录数据库104。终端用户可以使用应用客户端101访问推送信息平台102中的应用服务器103,比如:浏览新闻或者文章等。当用户使用应用客户端101访问应用服务器103时,应用客户端101可以将用户的访问行为上报给应用服务器103,应用服务器103将用户的访问行为数据保存在用户访问记录数据库104中。应用客户端101上报用户访问行为的同时,应用客户端101可以向推送信息平台102发出信息推送请求,推送信息平台102可以将与该信息推送请求相匹配的媒体内容推送给应用客户端101。通过推送信息提供方客户端105,推送信息提供方可以将其要推送的媒体内容的素材上传到推送信息平台102,以生成相应的用于推送的媒体内容。当上述媒体内容为新闻时,图1所示的系统构架可以为实现新闻推荐的系统构架,其中,推送信息平台102可以为新闻推送平台,推送信息提供方可以为新闻发布者,应用客户端101为新闻客户端,应用服务器103为新闻服务器。图2示出的是一个新闻APP客户端的页面,其中展示了一条用户正在浏览的新闻和下方的与该浏览的新闻相关的3条推荐的新闻消息,每一条推荐的新闻消息包括标题和图片,点击每条推荐新闻消息的标题和图片,应用客户端101展示该推荐新闻消息的完整内容。当用户使用新闻客户端浏览新闻时,新闻客户端向新闻推送平台发出新闻推送请求,新闻推送平台将与正被浏览的新闻相关的推荐新闻的链接发送给新闻客户端,新闻客户端将该链接以文字或图片的形式展示在浏览新闻下方的相关阅读中,当用户点击所述文字或图片时,新闻客户端展示推荐新闻的全部内容。在一些实例中,推送信息平台102在获取相关推荐媒体内容时,是基于内容的推荐,根据用户正在浏览的媒体内容的关键字信息,将关键字信息相关得分满足阈值条件的媒体内容作为相关推荐媒体内容。目前的基于内容的推荐存在以下缺陷:单纯的依赖内容相关,推荐出来的媒体内容质量难以保证,同时在例如时政类的文章推荐上容易出现旧文等影响用户体验的情况。基于上述技术问题,本申请提出一种媒体内容推荐方法,该方法可应用于推送信息平台102,如图3所示,该方法包括以下步骤:步骤301:获取预定时间段内对于各媒体内容的用户访问记录,并根据所述用户访问记录确定每两个媒体内容之间的第一相似度并存储,所述第一相似度表征两个媒本文档来自技高网...

【技术保护点】
1.一种媒体内容推荐方法,其特征在于,包括:获取预定时间段内对于各媒体内容的用户访问记录,并根据所述用户访问记录确定每两个媒体内容之间的第一相似度并存储,所述第一相似度表征两个媒体内容的访问用户的相似度;接收应用客户端发送的媒体内容推荐请求,其中,当所述各媒体内容中的第一媒体内容在所述应用客户端中被用户访问时,所述应用客户端发送所述媒体内容推荐请求;响应于所述媒体内容推荐请求,从所存储的所述第一相似度中获取各第二媒体内容与所述第一媒体内容的第一相似度,将与所述第一媒体内容的第一相似度超过第一预设阈值的各第二媒体内容作为候选媒体内容;计算每一候选媒体内容与所述第一媒体内容之间的第二相似度,所述第二相似度表征两个媒体内容的内容相似度;基于所述候选媒体内容中每一候选媒体内容与所述第一媒体内容之间的第一相似度及第二相似度计算每一候选媒体内容的可推荐性得分,并将可推荐性得分超过第二预设阈值的候选媒体内容作为所述第一媒体内容的相关推荐媒体内容;将所述第一媒体内容的相关推荐媒体内容的链接发送给所述应用客户端。

【技术特征摘要】
1.一种媒体内容推荐方法,其特征在于,包括:获取预定时间段内对于各媒体内容的用户访问记录,并根据所述用户访问记录确定每两个媒体内容之间的第一相似度并存储,所述第一相似度表征两个媒体内容的访问用户的相似度;接收应用客户端发送的媒体内容推荐请求,其中,当所述各媒体内容中的第一媒体内容在所述应用客户端中被用户访问时,所述应用客户端发送所述媒体内容推荐请求;响应于所述媒体内容推荐请求,从所存储的所述第一相似度中获取各第二媒体内容与所述第一媒体内容的第一相似度,将与所述第一媒体内容的第一相似度超过第一预设阈值的各第二媒体内容作为候选媒体内容;计算每一候选媒体内容与所述第一媒体内容之间的第二相似度,所述第二相似度表征两个媒体内容的内容相似度;基于所述候选媒体内容中每一候选媒体内容与所述第一媒体内容之间的第一相似度及第二相似度计算每一候选媒体内容的可推荐性得分,并将可推荐性得分超过第二预设阈值的候选媒体内容作为所述第一媒体内容的相关推荐媒体内容;将所述第一媒体内容的相关推荐媒体内容的链接发送给所述应用客户端。2.根据权利要求1所述的媒体内容推荐方法,其中,所述获取预定时间段内对于各媒体内容的用户访问记录,并根据所述用户访问记录确定每两个媒体内容之间的第一相似度包括:根据最近第一预设时间段内各媒体内容的用户访问记录,计算每两个媒体内容之间的第一相似度,每经历一个第一周期重新计算一次,并将所述第一相似度存储在第一集合中,所述第一周期小于所述第一预设时间;根据最近第二预设时间段内各媒体内容的用户访问记录,计算每两个媒体内容之间的第一相似度,每经历一个第二周期重新计算一次,并将所述第一相似度存储在第二集合中,所述第二周期小于所述第二预设时间,所述第二预设时间小于所述第一预设时间,所述第二周期小于所述第一周期;所述获取各第二媒体内容与所述第一媒体内容的第一相似度包括:判断所述第一集合中是否存储有各第二媒体内容与所述第一媒体内容的第一相似度,如果是,在所述第一集合中查找获取各第二媒体内容与所述第一媒体内容的第一相似度;否则在所述第二集合中查找获取各第二媒体内容与所述第一媒体内容的第一相似度。3.根据权利要求2所述的媒体内容推荐方法,其中,所述计算每两个媒体内容之间的第一相似度包括:获取所述两个媒体内容中每一个媒体内容的访问用户向量;计算所述两个媒体内容的访问用户向量的余弦相似度;将所述计算得到的余弦相似度作为所述两个媒体内容之间的第一相似度。4.根据权利要求1所述的媒体内容推荐方法,其中,所述计算每一候选媒体内容与所述第一媒体内容之间的第二相似度包括:获取每一候选媒体内容的关键字向量;获取所述第一媒体内容的关键字向量;计算所述第一媒体内容的关键字向量与每一候选媒体内容的关键字向量的余弦相似度;将所述计算得到的余弦相似度作为每一候选媒体内容与所述第一媒体内容之间的第二相似度。5.根据权利要求1所述的媒体内容推荐方法,其中,所述计算每一候选媒体内容的可推荐性得分包括:将每一候选媒体内容的第一相似度及第二相似度加权求和得到每一候选媒体内容的可推荐性得分。6.根据权利要求1所述的媒体内容推荐方法,其中,所述计算每一候选媒体内容的可推荐性得分包括:获取每一候选媒体内容...

【专利技术属性】
技术研发人员:李天浩何翔郭卫敏姬硕
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京,11

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

1