一种资源推荐方法及装置制造方法及图纸

技术编号:15334457 阅读:39 留言:0更新日期:2017-05-16 21:41
本发明专利技术实施例公开了一种资源推荐方法及装置,用于提升推荐效果。本发明专利技术实施例方法包括:获取目标用户的关联用户列表;获取关联用户列表中的每个用户访问过的资源,以及访问过的资源所对应的访问指数;根据每个用户访问过的资源,以及访问过的资源所对应的访问指数,计算每个资源的推荐指数;根据推荐指数将对应的资源推荐给目标用户。本发明专利技术实施例能够综合目标用户的所有关联用户访问资源的访问指数来计算推荐指数,能够更精细地推荐资源,从而能够提升推荐效果。

【技术实现步骤摘要】
一种资源推荐方法及装置
本申请涉及互联网领域,尤其涉及一种资源推荐方法及装置。
技术介绍
在目前的视频产品中,有基于关系链的“好友在看”推荐功能给用户推荐视频列表。“好友在看”功能的推荐原理为基于好友看过的视频列表,只要有播放记录都有机会出现在推荐列表中。但是“好友在看”推荐功能推荐的视频并不一定是被推荐用户想要看的视频,现有技术的资源推荐方法不够精细。
技术实现思路
本专利技术实施例提供了一种资源推荐方法及装置,能够更精细地推荐资源,提升推荐效果。第一方面,本专利技术实施例提供了一种资源推荐方法,该方法包括:获取目标用户的关联用户列表;获取关联用户列表中的每个用户访问过的资源,以及访问过的资源所对应的访问指数;根据每个用户访问过的资源,以及访问过的资源所对应的访问指数,计算每个资源的推荐指数;根据推荐指数将对应的资源推荐给目标用户。第二方面,本专利技术实施例提供了一种资源推荐装置,该装置包括:关系链获取单元,用于获取目标用户的关联用户列表;访问指数获取单元,用于获取关联用户列表中的每个用户访问过的资源,以及访问过的资源所对应的访问指数;推荐指数计算单元,用于根据每个用户访问过的资源,以及访问过的资源所对应的访问指数,计算每个资源的推荐指数;资源推荐单元,用于根据推荐指数将对应的资源推荐给目标用户。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,通过目标用户的关联用户列表,确定关联用户列表中的每个用户访问过的资源,以及访问过的资源所对应的访问指数,再根据每个关联用户访问过的资源以及对应的访问指数计算每个资源的推荐指数,根据该推荐指数推荐对应的资源。本专利技术能够综合目标用户的所有关联用户访问资源的访问指数来计算推荐指数,因而能够更精细地推荐资源,提升推荐效果。附图说明图1为本专利技术实施例中资源推荐方法的一种流程图;图2为本专利技术实施例中视频资源推荐方法的一种流程图;图3为本专利技术实施例中视频软件中呈现推荐的视频的一种界面示意图;图4为本专利技术实施例中电子文档推荐方法的一种流程图;图5为本专利技术实施例中资源推荐装置的一种功能模块结构图。具体实施方式为了使本专利技术实施例的技术方案及有益效果更加清楚,以下结合附图对本专利技术实施例进行进一步详细说明。本专利技术实施例中的资源推荐方法是一种基于关系链的资源推荐方法,可以应用于各种互联网产品中,例如:该资源可以是视频类产品的视频、读书类产品中的电子文档、新闻门户产品中的新闻等产品形态。图1为本专利技术实施例中的资源推荐方法的流程图,该方法的处理过程可以是在资源服务器中执行,具体实施过程为:101、获取目标用户的关联用户列表;当目标用户登录或向服务器请求数据时,服务器接收到目标用户登录的消息,或接收到目标用户请求数据的消息,服务器获取目标用户的关联用户列表,即获取该目标用户的关系链,或者即获取该目标用户的好友。例如:目标用户有10个好友,则目标用户的关联用户列表中有10个关联用户。一种的可能的实施例中,用户的关联用户列表是由所述资源所在的平台维护,例如:某视频应用中,视频应用服务器自己维护用户信息及关联用户列表。则关联用户列表可以存储在当前服务器中,服务器从自身获取目标用户的关联用户列表;或关联用户列表存储在同一平台分布式部署的其他服务器中,服务器从分布式部署的其他服务器中获取目标用户的关联用户列表。一种可能的实施中,用户的关联用户列表是从第三方平台获取的,则服务器从第三方平台获取目标用户的关联用户列表。102、获取关联用户列表中的每个用户访问过的资源,以及访问过的资源所对应的访问指数;在获取到目标用户的关联用户列表后,针对关联用户列表中的每个关联用户,获取该关联用户的历史访问记录,从中获取该关联用户访问过的资源,以及计算该关联用户对每个访问过的资源的使用百分比,根据使用百分比计算访问指数,访问指数与使用百分比成正比例关系。对不同的资源种类,每个访问过的资源的使用百分比的表现形式不一样,例如:如果资源是视频资源,则每个访问过的资源的使用百分比是指该关联用户播放该视频的播放时长占该视频的总时长的百分比,也即观看该视频的时长占该视频的总时长的百分比。又例如:如果资源是电子文档资源,比如:图书,则每个访问过的资源的使用百分比是指该关联用户阅读所述电子文档资源的进度百分比。访问指数可以用整数表示,使用百分比计算访问指数的方式可以为:当使用百分比小于等于10%时,访问指数计为1分;当使用百分比大于10%小于等于20%时,访问指数计为2分;当使用百分比大于20%小于等于30%时,访问指数计为3分;当使用百分比大于30%小于等于40%时,访问指数计为4分;……当使用百分比大于90%小于等于100%时,访问指数计为10分。访问指数表示该关联用户对该资源的喜爱程度。例如:若资源是视频资源,如果目标用户的关联用户1看A视频时,只是看完了预告片,没有看完完整的视频,约看了整个视频的20%,用户1对于A视频的访问指数为2分;而目标用户的关联用户2看A视频时,完整看完了整个视频,则用户2对于A视频的访问指数为10分;则用户1和用户2对A视频的喜爱程度不一样。目标用户的关联用户列表中的每个关联用户访问过的资源,以及访问过的资源所对应的访问指数可以以一张中间表的形式存储,该表可以称之为:资源和访问指数表,存储的表中的字段可以包括资源ID和访问指数。假设目标用户的关联用户列表中有3个关联用户:用户1、用户2、用户3。用户1对应的资源和访问指数表表信息为:表1资源ID访问指数030110分03025分04101分041010分用户2对应的资源和访问指数表表信息为:表2资源ID访问指数030110分05019分06011分用户3对应的资源和访问指数表表信息为:表3资源ID访问指数07015分05012分06011分需要说明的是,获取的关联用户列表中的每个用户访问过的资源是预置时间段内的访问记录,例如:最近7天的访问过的资源。可选的,针对每个关联用户,若该关联用户重复访问过某个相同的资源,则可以重复计算对该资源的访问指数。当访问过的资源中有相同的资源时,则可以合并该相同资源,将该相同资源所对应的访问指数相加。例如:在表1所示的用户1的资源和访问指数表中,资源ID为“0401”的资源有两条记录,则说明该关联用户在预置的时间段内访问过该资源两次,则将这两条记录合并,合并后,该资源对应的访问指数为“11分”。合并后的用户1的资源和访问指数表表信息如表4所示。表4资源ID访问指数030110分03025分041011分需要说明的是,在实际应用中,当某关联用户重复访问过的每个资源时,也可以不重复计算对该资源的访问指数,而是只取最后一次访问该资源的记录,以最后一次访问该资源时使用该资源的百分比作为计算访问指数的依据。103、根据每个用户访问过的资源,以及访问过的资源所对应的访问指数,计算每个资源的推荐指数;在获得了目标用户的关联用户列表中每个关联用户访问过的资源,以及访问过的资源对应的访问指数后,即获得了上述表1至表4所示的资源和访问指数表后,根据这些信息计算每个资源的推荐指数。在一种可选的实施中,计算每个资源的推荐指数的方法可以为:分别将每个资源所对应的访问指数相加得到的总的访问指数作为对应资源的推荐指数。例如:目标用户的本文档来自技高网...
一种资源推荐方法及装置

【技术保护点】
一种资源推荐方法,其特征在于,所述方法包括:获取目标用户的关联用户列表;获取所述关联用户列表中的每个关联用户访问过的资源,以及所述访问过的资源所对应的访问指数;根据所述每个关联用户访问过的资源,以及所述访问过的资源所对应的访问指数,计算每个资源的推荐指数;根据所述推荐指数将对应的资源推荐给所述目标用户。

【技术特征摘要】
1.一种资源推荐方法,其特征在于,所述方法包括:获取目标用户的关联用户列表;获取所述关联用户列表中的每个关联用户访问过的资源,以及所述访问过的资源所对应的访问指数;根据所述每个关联用户访问过的资源,以及所述访问过的资源所对应的访问指数,计算每个资源的推荐指数;根据所述推荐指数将对应的资源推荐给所述目标用户。2.根据权利要求1所述的方法,其特征在于,所述获取所述关联用户列表中的每个关联用户访问过的资源,以及所述访问过的资源所对应的访问指数包括:针对所述关联用户列表中的每个关联用户,获取该关联用户访问过的资源;针对该关联用户访问过的每个资源,计算该关联用户对该资源的使用百分比,根据所述使用百分比计算所述访问指数,所述访问指数与所述使用百分比成正比例关系。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:针对所述关联用户列表中的每个关联用户,若该关联用户访问过的资源中有相同的资源,则合并所述相同资源,并将所述相同资源所对应的访问指数相加。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述每个关联用户访问过的资源,以及所述访问过的资源所对应的访问指数,计算每个资源的推荐指数包括:分别将每个资源所对应的访问指数相加得到所述每个资源的推荐指数。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述每个关联用户访问过的资源,以及所述访问过的资源所对应的访问指数,计算每个资源的推荐指数包括:分别将每个资源所对应的访问指数相加得到对应资源的第一热度指数;针对每个资源,分别统计所述关联用户列表中访问过该资源的关联用户的个数,根据所述个数计算对应资源的第二热度指数;分别将每个资源的所述第一热度指数与所述第二热度指数相加得到每个资源的推荐指数。6.根据权利要求2或3所述的方法,其特征在于,所述资源为视频资源,则所述计算该关联用户对该资源的使用百分比包括:计算该关联用户对所述视频资源的播放时长占所述视频资源总时长的百分比。7.根据权利要求2或3所述的方法,其特征在于,所述资源为电子文档资源,则所述计算该关联用户对该资源的使用百分比包括:获取该关联用户阅读所述电子文档资源的进度百分比,所述进度百分比为该用户对所述电子文档资源的使用百分比。8.一种资源推荐装置,其特征在于,所述装置包括:关联用户获取单元,用于获取目标用户的关联用户列表;访问指数获取单元,用于...

【专利技术属性】
技术研发人员:杨阳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1