[发明专利]网络服务推荐方法和装置有效
申请号: | 201410213492.2 | 申请日: | 2014-05-20 |
公开(公告)号: | CN105100164B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 陈蓉;韦邕;赖晓平 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种网络服务推荐方法和装置,属于网络数据分析技术。所述方法包括:获取各个用户帐户针对网络服务的历史浏览记录;根据每个用户帐户所对应的历史浏览记录建立每个用户帐户的浏览序列;将所述每个用户帐户的浏览序列映射为映射数值;根据各个用户帐户所对应的所述映射数值对各个用户帐户进行聚类,得到至少一个用户帐户群;对于每一个用户帐户,基于所述用户帐户所属的用户帐户群进行所述网络服务的推荐。本发明提高了推荐的网络服务是否符合用户对网络服务的兴趣的准确率。 1 | ||
搜索关键词: | 用户帐户 网络服务 方法和装置 历史浏览 映射 浏览 网络数据分析 序列映射 准确率 记录 聚类 | ||
获取各个用户帐户针对网络服务的历史浏览记录;
根据每个用户帐户所对应的历史浏览记录建立每个用户帐户的浏览序列,每个用户帐户的浏览序列包括多个网络服务二元组,所述网络服务二元组由网络服务的标识和网络服务对应的权重组成;
对于每个用户帐户的浏览序列中的每个网络服务二元组,对所述网络服务二元组中的网络服务的标识进行哈希运算,得到与所述标识对应的f位二进制序列;使用所述网络服务二元组中的权重对所述f位二进制序列进行赋值,得到f位权重序列;
将属于同一浏览序列中的各个网络服务二元组的f位权重序列按照对应的位进行累加,得到所述浏览序列的f位权重序列;
按照预定阈值将所述浏览序列的f位权重序列转换为f位二进制序列,将所述二进制序列作为所述浏览序列的f位哈希值,每个用户账号的浏览序列的f位哈希值即为所述每个用户帐户所对应的映射数值;
根据各个用户帐户所对应的所述映射数值对各个用户帐户进行聚类,得到至少一个用户帐户群;
对于每一个用户帐户,基于所述用户帐户所属的用户帐户群进行所述网络服务的推荐。
2.根据权利要求1所述的方法,其特征在于,所述根据每个用户帐户所对应的历史浏览记录建立每个用户帐户的浏览序列,包括:对于每个用户帐户所对应的所述历史浏览记录,提取所述历史浏览记录中属于相同类别的网络服务的标识和所述网络服务的浏览次数或浏览时长;
根据所述浏览次数或所述浏览时长生成所述网络服务对应的权重;
将所述网络服务的标识和所述网络服务对应的权重,组成网络服务二元组;
将各个所述网络服务二元组按照预定排序进行排序后得到所述用户帐户的浏览序列。
3.根据权利要求1所述的方法,其特征在于,所述使用所述网络服务二元组中的权重对所述f位二进制序列进行赋值,得到f位权重序列,包括:对于所述f位二进制序列中第i位,i≥1,若所述第i位为1,则将所述f位权重序列中的第i位的数值赋值为正的所述权重;若所述第i位为0,则将所述f位权重序列中的第i位的数值赋值为负的所述权重。
4.根据权利要求1所述的方法,其特征在于,所述按照预定阈值将所述浏览序列的f位权重序列转换为f位二进制序列,包括:对于所述f位权重序列中第i位,判断所述第i位所对应的数值与所述预定阈值的大小关系,i≥1;
若所述第i位的数值大于所述预定阈值,则将所述f位二进制序列中的第i位的数值设置为1;
若所述第i位的数值小于所述预定阈值,则将所述f位二进制序列中的第i位的数值设置为0。
5.根据权利要求1所述的方法,其特征在于,所述根据每个用户帐户所对应的历史浏览记录建立每个用户帐户的浏览序列之前,还包括:判断所述历史浏览记录中的网络服务对应的浏览次数或浏览时长是否大于第一预设值;
若所述浏览次数或浏览时长大于所述第一预设值,则从所述历史浏览记录中滤除所述网络服务的标识和所述网络服务的所述浏览次数或浏览时长。
6.根据权利要求2所述的方法,其特征在于,所述将所述网络服务的标识和所述网络服务对应的权重,组成网络服务二元组,包括:检测所述网络服务是否为预先获取的热点推荐列表中的网络服务;
若检测出所述网络服务是预先获取的热点推荐列表中的网络服务,则根据第二预设值降低所述网络服务所对应的权重;
根据所述网络服务的标识和所述降低后的权重,组成所述网络服务二元组。
7.根据权利要求1所述的方法,其特征在于,所述对于每一个用户帐户,基于所述用户帐户所属的用户帐户群进行所述网络服务的推荐,包括:查询所述用户帐户所属的用户帐户群;
基于关联规则挖掘策略AR或协同过滤策略CF,根据所述用户帐户群中各个用户帐户的历史浏览记录向所述用户帐户推荐对应的网络服务。
8.一种网络服务推荐装置,其特征在于,所述装置包括:获取模块,用于获取各个用户帐户针对网络服务的历史浏览记录;
序列建立模块,用于根据所述获取模块获取的每个用户帐户所对应的历史浏览记录建立每个用户帐户的浏览序列,每个用户帐户的浏览序列包括多个网络服务二元组,所述网络服务二元组由网络服务的标识和网络服务对应的权重组成;
序列生成单元,用于对于每个用户帐户的浏览序列中的每个网络服务二元组,对所述网络服务二元组中的网络服务的标识进行哈希运算,得到与所述标识对应的f位二进制序列;使用所述网络服务二元组中的权重对所述f位二进制序列进行赋值,得到f位权重序列;
序列累加单元,用于将属于同一浏览序列中的各个网络服务二元组的f位权重序列按照对应的位进行累加,得到所述浏览序列的f位权重序列;
序列转换单元,用于按照预定阈值将所述浏览序列的f位权重序列转换为f位二进制序列,将所述二进制序列作为所述浏览序列的f位哈希值,每个用户账号的浏览序列的f位哈希值即为所述每个用户帐户所对应的映射数值;
聚合模块,用于根据所述序列转换单元转换得到的各个用户帐户所对应的所述映射数值对各个用户帐户进行聚类,得到至少一个用户帐户群;
推荐模块,用于对于每一个用户帐户,基于所述用户帐户所属的用户帐户群进行所述网络服务的推荐。
9.根据权利要求8所述的装置,其特征在于,所述序列建立模块,包括:提取单元,用于对于每个用户帐户所对应的所述历史浏览记录,提取所述历史浏览记录中属于相同类别的网络服务的标识和所述网络服务的浏览次数或浏览时长;
生成单元,用于根据所述提取单元提取的所述浏览次数或所述浏览时长生成所述网络服务对应的权重;
组合单元,用于将所述网络服务的标识和所述生成单元生成的所述网络服务对应的权重,组成网络服务二元组;
排序单元,用于将所述组合单元组成的各个所述网络服务二元组按照预定排序进行排序后得到所述用户帐户的浏览序列。
10.根据权利要求8所述的装置,其特征在于,所述序列生成单元,用于对于所述f位二进制序列中第i位,i≥1,若所述第i位为1,则将所述f位权重序列中的第i位的数值赋值为正的所述权重;若所述第i位为0,则将所述f位权重序列中的第i位的数值赋值为负的所述权重。11.根据权利要求8所述的装置,其特征在于,所述序列转换单元,用于对于所述f位权重序列中第i位,判断所述第i位所对应的数值与所述预定阈值的大小关系,i≥1;若所述第<该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410213492.2/,转载请声明来源钻瓜专利网。