推荐方法和云端服务器技术

技术编号:8909326 阅读:300 留言:0更新日期:2013-07-12 01:42
本发明专利技术提出一种推荐方法和云端服务器,其中该方法包括以下步骤:云端服务器获取社交网站中的多个用户;云端服务器获取每个用户的特征词集合;云端服务器根据特征词集合获取每两个用户之间的相似度;以及当两个用户之间的相似度超过预设阈值时,云端服务器在两个用户之间进行推荐。根据本发明专利技术实施例方法,增强社交网站的社交功能,带动社交网站的活跃度、粘性和趣味性,提升用户体验。

【技术实现步骤摘要】
推荐方法和云端服务器
本专利技术涉及通信
,尤其涉及一种推荐方法和云端服务器。
技术介绍
随着通信技术的日益发展,社交网站逐渐成为人们不可或缺的交流工具,社交网站可以向用户推荐好友,从而扩大用户的交友圈。目前,社交网站从已经发生或成形的好友社交关系中(例如:有共同的关注对象、或共同的好友、或属于同一区域、或有邮件往来关系等)通过递归扩散(例如:好友的好友等)等来为用户推荐相应的非好友用户。目前存在的问题是,严重依赖已经发生的或成形的好友社交关系,被推荐的用户事实上可能和用户关联相似性并不强或者只存在“某一点”(例如:工作、地域等)的关联性,用户体验差。
技术实现思路
本专利技术旨在至少解决上述技术问题之一。为此,本专利技术的第一个目的在于提出一种推荐方法。该方法可以增强社交网站的社交功能,带动社交网站的活跃度、粘性和趣味性,提升用户体验。本专利技术的第二个目的在于提出一种云端服务器。为了实现上述目的,本专利技术第一方面实施例的推荐方法包括:云端服务器获取社交网站中的多个用户;所述云端服务器获取每个所述用户的特征词集合;所述云端服务器根据所述特征词集合获取每两个所述用户之间的相似度;以及当两个用户之间的所述相似度超过预设阈值时,所述云端服务器在所述两个用户之间进行推荐。根据本专利技术实施例的推荐方法,云端服务器获取社交网站中的多个用户,并获取每个用户的特征词集合,以及根据特征词集合进一步获取每两个用户之间的相似度,当两个用户之间的相似度超过预设阀值时,对该两个用户进行相互推荐。由此,为社交网站的用户提供认识志趣相投的“同类”用户,从而增强社交网站的社交功能,带动社交网站的活跃度、粘性和趣味性,并增强用户体验性。为了实现上述目的,本专利技术第二方面实施例的云端服务器包括:第一获取模块,用于获取社交网站中的多个用户;第二获取模块,用于获取每个所述用户的特征词集合;第三获取模块,用于根据所述特征词集合获取每两个所述用户之间的相似度;以及推荐模块,用于当两个用户之间的所述相似度超过预设阈值时,在所述两个用户之间进行推荐。根据本专利技术实施例的云端服务器,云端服务器分别通过第一获取模块、第二获取模块和第三获取模块获取每两个用户之间的相似度,并通过推荐模块根据相似度向用户推荐非好友用户,如当两个用户之间的相似度超过预设阀值时,云端服务器将对这两个用户进行相互推荐。由此,为社交网站的用户提供认识志趣相投的“同类”用户,从而增强社交网站的社交功能,带动社交网站的活跃度、粘性和趣味性,并增强用户体验性。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,图1是根据本专利技术一个实施例的推荐方法的流程图;图2是根据本专利技术实施例的特征词集合的示例图;图3是根据本专利技术实施例的相似度的示例图;图4(a)、(b)和(c)是根据本专利技术实施例的推荐方法的示例图;图5是根据本专利技术实施例的界面效果图;图6是根据本专利技术一个具体实施例的推荐方法的流程图;图7是根据本专利技术另一个具体实施例的推荐方法的流程图;图8是根据本专利技术实施例的推荐方法的交互示意图;图9是根据本专利技术一个实施例的云端服务器的结构框图;图10是根据本专利技术另一个实施例的云端服务器的结构框图;图11是根据本专利技术实施例的第二获取模块200的结构框图;以及图12是根据本专利技术实施例的第三获取模块300的结构框图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。下面参考附图描述根据本专利技术实施例的推荐方法和云端服务器。社交网站从已经发生或成形的好友社交关系(例如:有共同的关注对象、或共同的好友、或属于同一区域、或有邮件往来关系等)中通过递归扩散(例如:好友的好友等)等来为用户推荐相应的非好友用户,但是,社交网站的用户往往存在这样的需求,想通过社交网站寻找志趣相投的用户分享共同感兴趣的话题,如同喜爱旅游的驴友分享旅游攻略等,目前推荐非好友用户的方法缺乏“主动”发现志趣相投潜在好友的可能性,无法提供给用户非常贴心的社交体验。本专利技术考虑到这种情况,通过每两个用户之间的相似度推荐非好友用户,可以保证被推荐的非好友用户与用户的志趣相投,提高用户社交体验。为此,提出一种推荐方法,包括以下步骤:云端服务器获取社交网站中的多个用户;云端服务器获取每个用户的特征词集合;云端服务器根据特征词集合获取每两个用户之间的相似度;以及当两个用户之间的相似度超过预设阈值时,云端服务器在两个用户之间进行推荐。图1是根据本专利技术一个实施例的推荐方法的流程图,图2是根据本专利技术实施例的特征词集合的示例图,图3是根据本专利技术实施例的相似度的示例图。如图1所示,推荐方法包括以下步骤。S101,云端服务器获取社交网站中的多个用户。具体地,云端服务器可以构建后台分布式集群服务,定期统计多个社交网站中的大量已注册或者登陆的用户,云端服务器可以分布式存储多个用户。S102,云端服务器获取每个用户的特征词集合。在本专利技术的一个实施例中,每个用户的特征词集合可以包括多个特征词和特征词的重复频率等。其中,特征词的个数可以由云端服务器的后台分布式集群服务的规模进行调整,或者云端服务器可以规定特征词的个数。特征词集合的一个具体示例如图2所示,区域1表示用户ID为UserID1的用户及对应的多个特征词d11和重复频率d12,Key(i+1)、Key(i+2)…Key(i+N)表示第i个周期内的N个特征词d11;区域2表示用户ID为UserID2的用户及对应的多个特征词d21和重复频率d22,Key(j+1)、Key(j+2)…Key(j+N)表示第j个周期内的N个特征词d21。其中,i和j可以从0开始计数。依此类推,可以以上述的形式存储多个用户的特征词集合,例如,UserID3、UserID4等。在本专利技术的一个实施例中,云端服务器按照预定时间间隔对已存储的特本文档来自技高网
...
推荐方法和云端服务器

【技术保护点】
一种推荐方法,其特征在于,包括以下步骤:云端服务器获取社交网站中的多个用户;所述云端服务器获取每个所述用户的特征词集合;所述云端服务器根据所述特征词集合获取每两个所述用户之间的相似度;以及当两个用户之间的所述相似度超过预设阈值时,所述云端服务器在所述两个用户之间进行推荐。

【技术特征摘要】
1.一种推荐方法,其特征在于,包括以下步骤:云端服务器获取社交网站中的多个用户;所述云端服务器获取每个所述用户的特征词集合,其中,所述特征词集合包括多个特征词和所述特征词的重复频率;所述云端服务器分别根据每个所述用户的所述特征词集合中的所述重复频率获取所述特征词集合中每个所述特征词的权值;所述云端服务器获取每两个所述用户之间的所述特征词的关联度;以及所述云端服务器根据每两个所述用户的所述特征词及对应的所述权值、所述关联度获取每两个所述用户之间的相似度;以及当两个用户之间的所述相似度超过预设阈值时,所述云端服务器在所述两个用户之间进行推荐。2.根据权利要求1所述的方法,其特征在于,所述云端服务器获取每个所述用户的特征词集合,进一步包括:所述云端服务器获取每个所述用户在所述社交网站上的发布信息;所述云端服务器对所述发布信息进行分析以获取多个关键字;所述云端服务器对所述多个关键字进行过滤以获取多个特征词;以及所述云端服务器获取所述多个特征词的重复频率以建立每个所述用户的所述特征词集合。3.根据权利要求2所述的方法,其特征在于,所述云端服务器按照预定时间间隔对所述特征词集合进行更新。4.根据权利要求1所述的方法,其特征在于,还包括:所述云端服务器分别获取所述两个用户的文章信息和/或订阅信息;以及所述云端服务器在所述两个用户之间推荐所述文章信息和/或订阅信息。5.一种云端服务器,其特征...

【专利技术属性】
技术研发人员:潘炳坤巫国忠曾乙平
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1