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

文档序号:8475198阅读:199来源:国知局
一种资源推荐方法及装置的制造方法
【技术领域】
[0001] 本发明涉及网络技术领域,尤其涉及一种资源推荐方法及装置。
【背景技术】
[0002] 在资源共享系统中,用户通过网络提供资源,同时也可以通过网络获取其他用户 提供的资源。用户登陆后,可以根据自己的资源需求向资源共享系统发送资源请求,并在资 源请求中携带关键字,以通过资源共享系统搜索符合用户需求的资源。资源共享系统通常 按照资源库中资源的关键字与资源请求中携带的关键字的匹配度进行排序并以列表的形 式依序显示,从而将推荐的资源返回给用户,以供用户进行选择。
[0003] 现有技术中,部分用户为了提升自己所提供资源的下载量和共享率,往往将一些 与所提供资源无关的热门关键字指定为该资源的关键字来欺骗其他用户,部分用户的不可 信行为使得资源共享系统根据关键字推荐的资源与用户的资源请求不匹配,从而降低了资 源推荐的精准性。例如,某一用户A在资源共享系统中分享了一部电影《a》,为了提升下载 率,该用户A将当下热门影片《b》的关键字"b"指定为该电影的关键字。当其他用户想要 观看该影片《b》并根据关键字"b"进行资源搜索时,资源共享系统根据关键字"b"优先推 荐用户A提供该影片资源《a》为与用户的资源请求中携带的关键字匹配度高的资源,然而 该资源实际上是与"b"毫无关联的影片《a》,不符合其他用户的资源需求,降低了资源推荐 的精准性。

【发明内容】

[0004] 本发明实施例提供一种资源推荐方法及装置,能够解决由于用户的不可信行为导 致的用户资源推荐的精准性低的问题。
[0005] 为达到上述目的,本发明的实施例采用如下技术方案:
[0006] 第一方面,提供一种资源推荐方法,包括:
[0007] 在接收到资源请求时,获取资源共享系统中所有用户分别对应的可信度,并获取 所有资源分别对应的关键字与所述资源请求中携带的关键字的匹配度;
[0008] 根据所述所有资源分别所属用户对应的可信度和所述所有资源分别对应的关键 字与所述资源请求中携带的关键字的匹配度获取所述所有资源分别对应的推荐值;
[0009] 根据所述推荐值的大小对所述推荐值进行排序,并在排序后按照从大到小的顺序 选取前V个所述推荐值,并显示前V个所述推荐值分别对应的资源。
[0010] 结合第一方面,在第一方面的第一种可能实现的方式中,对于所述所有用户中任 一用户,获取资源共享系统中所述任一用户对应的可信度包括:
[0011] 确定所述所有用户中任一用户的资源集合中的资源数量是否为〇 ;
[0012] 若不为0,则获取所述所有用户中任一用户的资源集合中任一资源的可信度;
[0013] 而后,获取所述资源集合中每一资源的可信度累加后的值与所述资源集合中资源 数量的比值,所述比值为所述所有用户中任一用户对应的可信度;
[0014] 或者,若为0,则所述所有用户中任一用户对应的可信度为第一预设值;
[0015] 其中,所述所有用户中任一用户对应的可信度表示为:
[0016]
【主权项】
1. 一种资源推荐方法,其特征在于,包括: 在接收到资源请求时,获取资源共享系统中所有用户分别对应的可信度,并获取所有 资源分别对应的关键字与所述资源请求中携带的关键字的匹配度; 根据所述所有资源分别所属用户对应的可信度和所述所有资源分别对应的关键字与 所述资源请求中携带的关键字的匹配度,获取所述所有资源分别对应的推荐值; 根据所述推荐值的大小对所述推荐值进行排序,并在排序后按照从大到小的顺序选取 前V个所述推荐值,并显示前V个所述推荐值分别对应的资源。
2. 根据权利要求1所述的方法,其特征在于,对于所述所有用户中任一用户,获取资源 共享系统中所述任一用户对应的可信度包括: 确定所述所有用户中任一用户的资源集合中的资源数量是否为0 ; 若不为0,则获取所述所有用户中任一用户的资源集合中任一资源的可信度; 而后,获取所述资源集合中每一资源的可信度累加后的值与所述资源集合中资源数量 的比值,所述比值为所述所有用户中任一用户对应的可信度; 或者,若为0,则所述所有用户中任一用户对应的可信度为第一预设值; 其中,所述所有用户中任一用户对应的可信度表示为:
T(u)表示所述所有用户中任一用户对应的可信度,T(u,r)表示所述资源集合中任一 资源的可信度,Ru表示所述资源集合,iRul表示所述资源集合中资源的数量,q表示所述第 一预设值。
3. 根据权利要求2所述的方法,其特征在于,所述获取所述所有用户中任一用户的资 源集合中任一资源的可信度包括: 根据对所述资源集合中任一资源给出评价的用户的数量与第一预设值的乘积,与将每 个所述用户的评价值累加后的值与第二预设值的乘积的和,再与所述第一预设值相加后的 值,获取所述资源集合中任一资源的可信度,其中,所述用户的评价值为所述用户对应的可 信度与所述用户对所述资源集合中任一资源给出的评价指示值的乘积,与所述用户对所述 所有资源给出的评价的数量的比值; 其中,所述所有用户中任一用户的资源集合中任一资源的可信度表示为: T(u,r) =q+q*s+(l-q)Ej' =i,2,...,J(Uj')*kj'/tj; T(u,r)表示所述资源集合中任一资源的可信度,q表示所述第一预设值,s表示对所述 资源集合中任一资源给出评价的用户的数量,(1-q)表示所述第二预设值,T(Uj.)表示对所 述资源集合中任一资源给出评价的S个用户中第j个用户对应的可信度,kj.表示所述第j 个用户对所述资源集合中任一资源给出的评价指示值,tj.表示所述第j个用户对所述所有 资源给出的评价的数量。
4. 根据权利要求1所述的方法,其特征在于,对于所述所有资源中任一资源,获取资源 共享系统中所述任一资源的关键字与所述资源请求中携带的关
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1