本发明专利技术公开了一种好友推荐方法,该方法包括:搜集同一社交网络的多个用户及每个用户的用户基本信息;将所述多个用户中每个用户作为一个网络节点构建一个用户网络;根据所述用户基本信息,统计所述用户网络中任意两个网络节点之间的七个维度信息;根据所述任意两个网络节点之间的七个维度信息,通过预设算法计算得到所述任意两个网络节点之间的七个维度信息中每个维度信息的权值;根据所述任意两个网络节点之间的七个维度信息中每个维度信息的权值,通过预设法则确定相连的网络节点,将位于所述相连的网络节点上的用户进行相互好友推荐。本发明专利技术的好友推荐方法实现了对符合好友推荐条件的用户进行好友推荐,提高了好友推荐的成功率。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种好友推荐方法,该方法包括:搜集同一社交网络的多个用户及每个用户的用户基本信息;将所述多个用户中每个用户作为一个网络节点构建一个用户网络;根据所述用户基本信息,统计所述用户网络中任意两个网络节点之间的七个维度信息;根据所述任意两个网络节点之间的七个维度信息,通过预设算法计算得到所述任意两个网络节点之间的七个维度信息中每个维度信息的权值;根据所述任意两个网络节点之间的七个维度信息中每个维度信息的权值,通过预设法则确定相连的网络节点,将位于所述相连的网络节点上的用户进行相互好友推荐。本专利技术的好友推荐方法实现了对符合好友推荐条件的用户进行好友推荐,提高了好友推荐的成功率。【专利说明】一种好友推荐方法及系统
本专利技术涉及网络
,尤其涉及一种好友推荐方法及系统。
技术介绍
随着互联网和通讯技术的发展,各种社交网络和社交工具不断涌现,像国外有 Face book、twitter和Flisckr等,国内则有新浪微博、人人网、QQ、微信等社交网址和工具, 上述社交平台为用户广泛结交朋友带来了很大的便利。 目前常用的好友推荐的方法包括根据用户在社交网络注册的个人信息来推荐好 友,例如现有的交友社区,大部分通过两个用户的共同关系确定是否有交集,例如是否为公 共的城市,是否是共同的学校,同一个公司,共同的好友;或将与目标用户距离最近的另一 用户推荐给目标用户作为好友,上述两种推荐好友的方法都存在好友推荐随机性大、好友 推荐的成功率不高的问题。
技术实现思路
本专利技术提供一种好友推荐方法,以解决现有的好友推荐方法存在好友推荐随机性 大、好友推荐的成功率不高的问题。 第一方面,提供了一种好友推荐方法,所述方法包括: 搜集同一社交网络的多个用户及每个用户的用户基本信息,所述用户基本信息包 括所述用户的个人档案、个人影响度、活跃度、日常好友数以及联系频繁度,参与圈子次数; 将所述多个用户中每个用户作为一个网络节点构建一个用户网络; 根据所述用户基本信息,统计所述用户网络中任意两个网络节点之间的七个维度 信息,所述七个维度信息包括用户档案相似度值、用户个人影响度值、用户活跃度值、用户 共同好友数、用户与共同好友联系的频繁度值、用户参与共同圈子的次数和用户之间的实 际距离值; 根据所述任意两个网络节点之间的七个维度信息,通过预设算法计算得到所述任 意两个网络节点之间的七个维度信息中每个维度信息的权值; 根据所述任意两个网络节点之间的七个维度信息中每个维度信息的权值,通过预 设法则确定相连的网络节点,将位于所述相连的网络节点上的用户进行相互好友推荐。 第二方面,还提供了一种好友推荐系统,包括:客户端,用于将用户的基本信息传 输至服务器,并用于接受所推荐的好友,所述好友推荐系统还包括: 服务器,用于搜集同一社交网络的多个用户及每个用户的用户基本信息,所述用 户基本信息包括所述用户的个人档案、个人影响度、活跃度、日常好友数以及联系频繁度, 参与圈子次数; 用户网络构建模块,用于将所述服务器搜集到的所述多个用户中每个用户作为一 个网络节点构建一个用户网络; 信息统计模块,用于根据所述用户搜集模块搜集到的所述用户基本信息,统计所 述用户网络中任意两个网络节点之间的七个维度信息,所述七个维度信息包括用户档案相 似度值、用户个人影响度值、用户活跃度值、用户共同好友数、用户与共同好友联系的频繁 度值、用户参与共同圈子的次数和用户之间的实际距离值; 权值计算模块,用于根据所述信息统计模块统计的任意两个网络节点之间的七个 维度信息,通过预设算法计算得到所述任意两个网络节点之间的七个维度信息中每个维度 信息的权值; 好友推荐模块,用于根据所述权值计算模块计算得到的任意两个网络节点之间的 七个维度信息中每个维度信息的权值,通过预设法则确定相连的网络节点,将位于所述相 连的网络节点上的用户进行相互好友推荐。 这样,本专利技术实施例中,通过搜集同一社交网络的多个用户及每个用户的用户基 本信息;将所述多个用户中每个用户作为一个网络节点构建一个用户网络;根据所述用户 基本信息,统计所述用户网络中任意两个网络节点之间的七个维度信息;根据所述任意两 个网络节点之间的七个维度信息,通过预设算法计算得到所述任意两个网络节点之间的七 个维度信息中每个维度信息的权值;根据所述任意两个网络节点之间的七个维度信息中每 个维度信息的权值,通过预设法则确定相连的网络节点,将位于所述相连的网络节点上的 用户进行相互好友推荐,避免了现有的好友推荐方法的随机性,实现了对符合好友推荐条 件的用户进行好友推荐,提高了好友推荐的成功率,从而更大可能的为用户挖掘潜在的好 友。【附图说明】 为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例描述中所需 要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例, 对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得 其他的附图。 图1是本专利技术好友推荐方法的一个实施例的流程图; 图2是本专利技术好友推荐系统的一个实施例的一个结构图; 图3是本专利技术好友推荐系统的一个实施例的另一个结构图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。 实施例一 图1是本专利技术好友推荐方法的一个实施例的流程图。参照图1所示,本专利技术实施例 提供的好友推荐方法应用于终端的各类社交网络或社交工具,例如人人网、微博、qq或微信 等,该方法具体包括如下步骤: 步骤101:搜集同一社交网络的多个用户及每个用户的用户基本信息,所述用户的 基本信息包括所述用户的个人档案、个人影响度、活跃度、日常好友数以及联系频繁度,参 与圈子次数。本专利技术实施例中,对统一社交网络的已注册的用户进行搜集,并搜集每个用户的 基本信息。所述用户基本信息包括所述用户的个人档案、个人影响度、活跃度、日常好友数 以及联系频繁度,参与圈子次数。其中,用户的个人档案包括用户的姓名、网名、性别和年龄 等信息。步骤102:将所述多个用户中每个用户作为一个网络节点构建一个用户网络。 本专利技术实施例中,根据复杂网络理论,将搜集到的多个用户中每个用户作为一个 网络节点构建一个用户网络,由于将每个用户作为一个网络节点,因此网络节点数与用户 数相同。 步骤103:根据所述用户基本信息,统计所述用户网络中任意两个网络节点之间的 七个维度信息,所述七个维度信息包括用户档案相似度值、用户个人影响度值、用户活跃度 值、用户共同好友数、用户与共同好友联系的频繁度值、用户参与共同圈子的次数和用户之 间的实际距离值。 本专利技术实施例中,根据复杂网络理论,通过统计所述用户网络中任意两个网络节 点之间的七个维度信息,从而判定用户之间是否能相连,即是否能互相进行好友推荐。 本专利技术实施例中,对于以上七个维度信息,分别用字母进行表示,具体包括为:用 Nl表示用户档案相似度值、用N2表示用户个人影响度值、用N3表示用户活跃度值、用M表示 本文档来自技高网...
【技术保护点】
一种好友推荐方法,其特征在于,包括:搜集同一社交网络的多个用户及每个用户的用户基本信息,所述用户基本信息包括所述用户的个人档案、个人影响度、活跃度、日常好友数以及联系频繁度,参与圈子次数;将所述多个用户中每个用户作为一个网络节点构建一个用户网络;根据所述用户基本信息,统计所述用户网络中任意两个网络节点之间的七个维度信息,所述七个维度信息包括用户档案相似度值、用户个人影响度值、用户活跃度值、用户共同好友数、用户与共同好友联系的频繁度值、用户参与共同圈子的次数和用户之间的实际距离值;根据所述任意两个网络节点之间的七个维度信息,通过预设算法计算得到所述任意两个网络节点之间的七个维度信息中每个维度信息的权值;根据所述任意两个网络节点之间的七个维度信息中每个维度信息的权值,通过预设法则确定相连的网络节点,将位于所述相连的网络节点上的用户进行相互好友推荐。
【技术特征摘要】
【专利技术属性】
技术研发人员:毛源泽,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。