下载资源推荐方法及系统技术方案

技术编号:8959418 阅读:109 留言:0更新日期:2013-07-25 18:58
一种下载资源推荐方法,包括以下步骤:获取目标用户的下载记录,根据所述下载记录获取与目标用户关联的目标用户群组;获取所述目标用户群组的下载记录和全局用户群组的下载记录;对所述目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,生成目标用户群组的下载记录中的下载资源与全局用户群组之间的差异度;根据所述差异度对所述下载资源进行排序,将排序靠前的预设数量的下载资源推荐给所述目标用户。此外,还提供了一种下载资源推荐系统。上述下载资源推荐方法及系统提高了向目标用户推荐下载资源的准确度。

【技术实现步骤摘要】
下载资源推荐方法及系统
本专利技术涉及网络
,特别涉及一种下载资源推荐方法及系统。
技术介绍
随着通信事业的发展,网络带宽得到了较大的提升,从而出现了大量的提供下载资源的网站和客户端软件。这些网站和客户端软件将下载资源分门别类,然后展示给用户。用户可以根据自己的需要选择合适的下载资源进行下载。下载资源可包括软件、视频、音频、图片、文本等。为了使用户选择资源更加便利,除了支持用户主动提交下载请求的功能以外,还提供额外的下载资源推荐的功能,就是将一些优质的下载资源,例如热门电影,热门游戏,常用软件等,主动推送到页面或者客户端上展现给用户。传统技术中的一种下载资源推荐方法,根据下载资源的下载记录确定下载资源的热度(下载量越大热度越高),然后将下载资源按照热度排序,并将热度排名的top N(即资源热度排名的前N个下载资源,N为自然数,可根据需求设置)推荐给用户。但由于下载资源的下载记录只能反映统计学上用户整体的兴趣点,因此推荐给用户的下载资源与用户的相关性不闻。传统技术中的另一种改进型下载资源推荐方法,先根据每个用户对每个下载资源的评分建立一张评分表(评分矩阵),然后根据用户对不同下载资源的评分的相似度来挖掘出和目标用户(待推荐用户)相似的目标用户群组,然后根据该群组的整体喜好程度(如目标用户群组中的用户对下载资源的评分)向目标用户推荐下载资源。然而,这种改进型下载资源推荐方法虽然在前一种下载资源推荐方法的基础上提高了下载资源与目标用户的相关性,但是,用户对下载资源的评分不易获取(很多用户下载完成后并不会进行评分),且由于仅仅通过目标用户群组的整体喜好程度来判定目标用户对下载资源的兴趣度,使得目标用户与下载资源相关性不足,从而使得向目标用户推荐下载资源的方法的准确度不高。
技术实现思路
基于此,有必要提供一种提高推荐的准确度的下载资源推荐方法。—种下载资源推荐方法,包括以下步骤:获取目标用户的下载记录,根据所述下载记录获取与目标用户关联的目标用户群组;获取所述目标用户群组的下载记录和全局用户群组的下载记录;对所述目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,生成目标用户群组的下载记录中的下载资源与全局用户群组之间的差异度;根据所述差异度对所述下载资源进行排序,将排序靠前的预设数量的下载资源推荐给所述目标用户。优选的,所述根据 所述下载记录获取与目标用户对应的目标用户群组的步骤包括:获取近期用户的下载记录;遍历所述用户的下载记录,对每个所述用户的下载记录,执行:将所述用户的下载记录与所述目标用户的下载记录进行对比,获取下载记录与所述目标用户的下载记录匹配的用户,将所述获取的用户添加到目标用户群组中。优选的,所述将所述用户的下载记录与所述目标用户的下载记录进行对比,获取下载记录与所述目标用户的下载记录匹配的用户的步骤为:获取所述用户的下载记录中的资源哈希值和/或资源文件名;将所述用户的下载记录中的资源哈希值和/或资源文件名与所述目标用户的下载记录中的资源哈希值和/或资源文件名进行对比,获取资源哈希值和/或资源文件名与所述目标用户相匹配的用户。优选的,所述对目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,生成目标用户群组中的下载资源与全局用户群组之间的差异度的步骤包括:统计所述目标用户群组的下载记录中下载资源的下载频次;筛选出所述目标用户群组的下载记录中的下载频次超过第一阈值的下载资源。优选的,所述对所述目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,获得目标用户群组的下载记录中的下载资源与全局用户群组之间的差异度的步骤包括:获取所述目标用户群组的下载记录中的下载资源的第一下载频次,以及所述目标用户群组中的下载记录中的下载资源在所述全局用户群组中的下载记录中的第二下载频次;获取目标用户群组的第一用户数以及全体用户群组的第二用户数;根据所述第一下载频次、第二下载频次、第一用户数和第二用户数计算得到所述筛选出的下载资源与所述全局用户群组的差异度。优选的,在所述根据所述差异度对所述下载资源进行排序的步骤之前还包括:筛选出差异度大于第二阈值的所述目标用户群组中的下载资源。此外,还有必要提供一种提高推荐的准确度的下载资源推荐系统。一种下载资源推荐系统,包括以下模块:目标用户群组获取模块,用于获取目标用户的下载记录,根据所述下载记录获取与目标用户关联的目标用户群组;下载记录获取模块,用于获取所述目标用户群组的下载记录和全局用户群组的下载记录;差异度生成模块,用于对所述目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,生成目标用户群组的下载记录中的下载资源与全局用户群组之间的差异度;推荐模块,用于根据所述差异度对所述下载资源进行排序,将排序靠前的预设数量的下载资源推荐给所述目标用户。优选的,所述目标用户群组获取模块还用于获取近期用户的下载记录,遍历所述用户的下载记录,对每个所述用户的下载记录,执行:将所述用户的下载记录与所述目标用户的下载记录进行对比,获取下载记录与所述目标用户的下载记录匹配的用户,将所述获取的用户添加到目标用户群组中。优选的,所述目标用户群组获取模块还用于获取所述用户的下载记录中的资源哈希值和/或资源文件名,将所述用户的下载记录中的资源哈希值和/或资源文件名与所述目标用户的下载记录中的资源哈希值和/或资源文件名进行对比,获取资源哈希值和/或资源文件名与所述目标用户相匹配的用户。优选的,还包括资源筛选模块,用于统计所述目标用户群组的下载记录中下载资源的下载频次,筛选出所述目标用户群组的下载记录中的下载频次超过第一阈值的下载资源。优选的,所述差异度生成模块还用于获取所述目标用户群组的下载记录中的下载资源的第一下载频次,以及所述目标用户群组中的下载记录中的下载资源在所述全局用户群组中的下载记录中的第二下载频次,获取目标用户群组的第一用户数以及全体用户群组的第二用户数,根据所述第一下载频次、第二下载频次、第一用户数和第二用户数计算得到所述筛选出的下载资源与所述全局用户群组的差异度。优选的,所述资源筛选模块还用于筛选出差异度大于第二阈值的所述目标用户群组中的下载资源。上述下载资源推荐方法和系统,先通过目标用户的下载记录获取该用户所属的目标用户群组,然后再根据目标用户群组在下载频次上与全局用户群组的差异度选择合适的下载资源推荐给目标用户。由于目标用户和目标用户群组中的其他用户在对下载资源的兴趣上相关性较强,可以推出,当目标用户群组对下载资源的兴趣度和全局用户群组相比差异度较大时,目标用户对这些下载资源的兴趣度相较于全局用户群组中的其他用户下载过的下载资源更高,从而提高了向目标用户推荐下载资源的准确度。附图说明图1为一个实施例中下载资源推荐方法的流程图;图2为一个实施例中下载资源推荐系统的结构示意图;图3为另一个实施例中下载资源推荐系统的结构示意图。具体实施方式如图1所示,在一个实施例中,一种下载资源推荐方法,包括以下步骤:步骤S102,获取目标用户的下载记录,根据下载记录获取与目标用户关联的目标用户群组。目标用户即为待推荐的用户。在一个实施例中,可以获取目标用户近期的下载记录,如最近一周或最近一月的下载记录。下载记录中可包括该用户下载了哪些下载资源以及下载资源的下本文档来自技高网
...
下载资源推荐方法及系统

【技术保护点】
一种下载资源推荐方法,包括以下步骤:获取目标用户的下载记录,根据所述下载记录获取与目标用户关联的目标用户群组;获取所述目标用户群组的下载记录和全局用户群组的下载记录;对所述目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,生成目标用户群组的下载记录中的下载资源与全局用户群组之间的差异度;根据所述差异度对所述下载资源进行排序,将排序靠前的预设数量的下载资源推荐给所述目标用户。

【技术特征摘要】
1.一种下载资源推荐方法,包括以下步骤: 获取目标用户的下载记录,根据所述下载记录获取与目标用户关联的目标用户群组; 获取所述目标用户群组的下载记录和全局用户群组的下载记录; 对所述目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,生成目标用户群组的下载记录中的下载资源与全局用户群组之间的差异度; 根据所述差异度对所述下载资源进行排序,将排序靠前的预设数量的下载资源推荐给所述目标用户。2.根据权利要求1所述的下载资源推荐方法,其特征在于,所述根据所述下载记录获取与目标用户对应的目标用户群组的步骤包括: 获取近期用户的下载记录; 遍历所述用户的下载记录,对每个所述用户的下载记录,执行: 将所述用户的下载记录与所述目标 用户的下载记录进行对比,获取下载记录与所述目标用户的下载记录匹配的用户,将所述获取的用户添加到目标用户群组中。3.根据权利要求2所述的下载资源推荐方法,其特征在于,所述将所述用户的下载记录与所述目标用户的下载记录进行对比,获取下载记录与所述目标用户的下载记录匹配的用户的步骤为: 获取所述用户的下载记录中的资源哈希值和/或资源文件名; 将所述用户的下载记录中的资源哈希值和/或资源文件名与所述目标用户的下载记录中的资源哈希值和/或资源文件名进行对比,获取资源哈希值和/或资源文件名与所述目标用户相匹配的用户。4.根据权利要求1所述的下载资源推荐方法,其特征在于,所述对目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,生成目标用户群组中的下载资源与全局用户群组之间的差异度的步骤包括: 统计所述目标用户群组的下载记录中下载资源的下载频次; 筛选出所述目标用户群组的下载记录中的下载频次超过第一阈值的下载资源。5.根据权利要求4所述的下载资源推荐方法,其特征在于,所述对所述目标用户群组的下载记录和所述全局用户群组的下载记录进行处理,获得目标用户群组的下载记录中的下载资源与全局用户群组之间的差异度的步骤包括: 获取所述目标用户群组的下载记录中的下载资源的第一下载频次,以及所述目标用户群组中的下载记录中的下载资源在所述全局用户群组中的下载记录中的第二下载频次;获取目标用户群组的第一用户数以及全体用户群组的第二用户数; 根据所述第一下载频次、第二下载频次、第一用户数和第二用户数计算得到所述筛选出的下载资源与所述全局用户群组的差异度。6.根据权...

【专利技术属性】
技术研发人员:冀祖峰刘刚朱臣元
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1