好友推荐方法及装置制造方法及图纸

技术编号:11295818 阅读:98 留言:0更新日期:2015-04-15 12:04
本发明专利技术公开了一种好友推荐方法及装置,属于互联网技术领域。所述方法包括:向第一客户端所属的广播域发送广播消息;接收至少一个携带有第二客户端的标识的反馈信息;根据接收到的至少一个第二客户端的标识进行好友推荐;接收具有好友关系的第三客户端发送的广播域推荐列表;根据接收到的广播域推荐列表进行好友推荐。本发明专利技术通过根据接收到的至少一个第二客户端的标识进行好友推荐的方法;解决了服务器无法确定同一个局域网中出口IP不同的用户来自同一个局域网,会造成对同一个局域网中出口IP不同的用户不会进行好友推荐的问题,达到了即使多个客户端使用不同的出口IP,但只要多个客户端属于同一个局域网,就能进行好友推荐的效果。

【技术实现步骤摘要】
好友推荐方法及装置
本专利技术涉及互联网
,特别涉及一种好友推荐方法及装置。
技术介绍
随着互联网技术的发展,越来越多的用户依赖于各种人际关系网络的网络应用来进行交流,如IM(InstantMessenger,即时通讯)。关系链是人际关系网络的网络应用中最为关键的部分,该关系链的生成通过向用户进行好友推荐来完成。好友推荐可以根据基于局域网的推荐策略。一种基于局域网的好友推荐方法,包括:服务器判断两个用户的出口IP是否相同;当判断结果为两个用户的出口IP相同时,服务器确定这两个用户来自同一局域网,向这两个用户下发好友推荐信息。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:企业级用户的出口IP不一定相同,一个公司可能有多个出口IP,同一个公司内的用户在使用不同的出口IP时,服务器无法确定同一公司中出口IP不同的用户来自同一个局域网,通过上述服务器下发好友推荐信息的方法,会造成对同一公司中出口IP不同的用户不会进行好友推荐。
技术实现思路
为了解决服务器无法确定同一公司中出口IP不同的用户来自同一个局域网,会造成对同一公司中出口IP不同的用户不会进行好友推荐的问题,本专利技术实施例提供了一种好友推荐方法及装置。所述技术方案如下:一方面,提供了一种好友推荐方法,用于第一客户端中,所述方法包括:向所述第一客户端所属的广播域发送广播消息;接收至少一个携带有第二客户端的标识的反馈信息,所述反馈信息是所述第一客户端所属的广播域中的所述第二客户端在接收到所述广播消息后反馈的;根据接收到的至少一个所述第二客户端的标识进行好友推荐;接收具有好友关系的第三客户端发送的广播域推荐列表,所述第三客户端的广播域推荐列表是所述第三客户端检测到所述第一客户端属于同一局域网且不属于同一广播域的好友时,向所述第一客户端发送的;根据接收到的所述第三客户端的广播域推荐列表进行好友推荐。优选的,所述根据接收到的至少一个所述第二客户端的标识进行好友推荐,包括:根据接收到的至少一个所述第二客户端的标识生成或更新第一客户端的广播域推荐列表;将所述广播域推荐列表与所述第一客户端的好友列表进行差集运算,得到第一差集列表;所述第一差集列表中的内容属于所述第一客户端的广播域推荐列表中的内容,但不属于所述第一客户端好友列表中的内容;根据所述第一差集列表中的所述第二客户端的标识进行好友推荐。优选的,所述向所述第一客户端所属的广播域发送广播消息,包括:向所述第一客户端所属的广播域发送携带有所述第一客户端的标识的广播消息,所述第一客户端的标识用于生成或更新所述第二客户端的广播域推荐列表。优选的,所述根据接收到的所述第三客户端的广播域推荐列表进行好友推荐,包括:将所述第三客户端的广播域推荐列表与所述第一客户端的好友列表进行差集运算,得到第二差集列表;所述第二差集列表包括所述第三客户端的广播域推荐列表中的内容,但不包括所述第一客户端好友列表中的内容;根据所述第二差集列表中的第四客户端的标识进行好友推荐,所述第四客户端是与所述第三客户端属于同一广播域的客户端。优选的,所述方法包括:检测具有好友关系的第三客户端是否为属于同一局域网且不属于同一广播域的好友;若检测结果为所述第三客户端是属于同一局域网且不属于同一广播域的好友,则将所述第一客户端的广播域推荐列表发送给所述第三客户端,以便所述第三客户端将所述第一客户端的广播域推荐列表与所述第三客户端的好友列表进行差集运算,得到第三差集列表;并根据所述第三差集列表中的第二客户端的标识进行好友推荐;所述第三差集列表包括所述第一客户端的广播域推荐列表中的内容,但不包括所述第三客户端好友列表中的内容。另一方面,提供了一种好友推荐装置,所述装置包括:消息发送模块,用于向所述第一客户端所属的广播域发送广播消息;反馈接收模块,用于接收至少一个携带有第二客户端的标识的反馈信息,所述反馈信息是所述第一客户端所属的广播域中的所述第二客户端在接收到所述消息发送模块发送的所述广播消息后反馈的;好友推荐模块,用于根据所述反馈接收模块接收到的至少一个所述第二客户端的标识进行好友推荐;列表接收模块,用于接收具有好友关系的第三客户端发送的广播域推荐列表,所述第三客户端的广播域推荐列表是所述第三客户端检测到所述第一客户端属于同一局域网且不属于同一广播域的好友时,向所述第一客户端发送的;好友推荐模块,还用于根据接收到的所述第三客户端的广播域推荐列表进行好友推荐。优选的,所述好友推荐模块,包括:列表生成单元、差集获取单元和好友推荐单元;所述列表生成单元,用于根据接收到的至少一个所述第二客户端的标识生成或更新第一客户端的广播域推荐列表;所述差集获取单元,用于将所述列表生成单元生成或更新的所述广播域推荐列表与所述第一客户端的好友列表进行差集运算,得到第一差集列表;所述第一差集列表中的内容属于所述第一客户端的广播域推荐列表中的内容,但不属于所述第一客户端好友列表中的内容;所述好友推荐单元,用于根据所述差集获取单元得到的所述第一差集列表中的所述第二客户端的标识进行好友推荐。优选的,所述消息发送模块,用于向所述第一客户端所属的广播域发送携带有所述第一客户端的标识的广播消息,所述第一客户端的标识用于生成或更新所述第二客户端的广播域推荐列表。优选的,所述好友推荐模块,还包括:差集生成单元和好友推荐单元;所述差集生成单元,用于将所述列表接收模块接收到的所述第三客户端的广播域推荐列表与所述第一客户端的好友列表进行差集运算,得到第二差集列表;所述第二差集列表包括所述第三客户端的广播域推荐列表中的内容,但不包括所述第一客户端好友列表中的内容;所述好友推荐单元,还用于根据所述差集生成模块生成的所述第二差集列表中的第四客户端的标识进行好友推荐,所述第四客户端是与所述第三客户端属于同一广播域的客户端。优选的,所述装置包括:网络检测模块,用于检测具有好友关系的第三客户端是否为属于同一局域网且不属于同一广播域的好友;列表发送模块,用于若所述网络检测模块检测到的检测结果为所述第三客户端是属于同一局域网且不属于同一广播域的好友,则将所述第一客户端的广播域推荐列表发送给所述第三客户端,以便所述第三客户端将所述第一客户端的广播域推荐列表与所述第三客户端的好友列表进行差集运算,得到第三差集列表;并根据所述第三差集列表中的第二客户端的标识进行好友推荐;所述第三差集列表包括所述第一客户端的广播域推荐列表中的内容,但不包括所述第三客户端好友列表中的内容。本专利技术实施例提供的技术方案带来的有益效果是:通过向第一客户端所属的广播域发送广播消息;接收至少一个携带有第二客户端的标识的反馈信息,反馈信息是第一客户端所属的广播域中的第二客户端在接收到广播消息后反馈的;根据接收到的至少一个第二客户端的标识进行好友推荐;接收具有好友关系的第三客户端发送的广播域推荐列表,第三客户端的广播域推荐列表是第三客户端检测到第一客户端属于同一局域网且不属于同一广播域的好友时,向第一客户端发送的;根据接收到的第三客户端的广播域推荐列表进行好友推荐。解决了服务器无法确定同一个局域网中出口IP不同的用户来自同一个局域网,会造成对同一个局域网中出口IP不同的用户不会进行好友推荐,达到了即使多个客户端使用不同的出口IP,但只要多个客户本文档来自技高网...
好友推荐方法及装置

【技术保护点】
一种好友推荐方法,其特征在于,用于第一客户端中,所述方法包括:向所述第一客户端所属的广播域发送广播消息;接收至少一个携带有第二客户端的标识的反馈信息,所述反馈信息是所述第一客户端所属的广播域中的所述第二客户端在接收到所述广播消息后反馈的;根据接收到的至少一个所述第二客户端的标识进行好友推荐;接收具有好友关系的第三客户端发送的广播域推荐列表,所述第三客户端的广播域推荐列表是所述第三客户端检测到所述第一客户端属于同一局域网且不属于同一广播域的好友时,向所述第一客户端发送的;根据接收到的所述第三客户端的广播域推荐列表进行好友推荐。

【技术特征摘要】
1.一种好友推荐方法,其特征在于,用于第一客户端中,所述方法包括:向所述第一客户端所属的广播域发送广播消息;接收至少一个携带有第二客户端的标识的反馈信息,所述反馈信息是所述第一客户端所属的广播域中的所述第二客户端在接收到所述广播消息后反馈的;根据接收到的至少一个所述第二客户端的标识进行好友推荐;接收具有好友关系的第三客户端发送的广播域推荐列表,所述第三客户端的广播域推荐列表是所述第三客户端检测到所述第一客户端属于同一局域网且不属于同一广播域的好友时,向所述第一客户端发送的;将所述第三客户端的广播域推荐列表与所述第一客户端的好友列表进行差集运算,得到第二差集列表;所述第二差集列表包括所述第三客户端的广播域推荐列表中的内容,但不包括所述第一客户端好友列表中的内容;根据所述第二差集列表中的第四客户端的标识进行好友推荐,所述第四客户端是与所述第三客户端属于同一广播域的客户端。2.根据权利要求1所述的方法,其特征在于,所述根据接收到的至少一个所述第二客户端的标识进行好友推荐,包括:根据接收到的至少一个所述第二客户端的标识生成或更新第一客户端的广播域推荐列表;将所述广播域推荐列表与所述第一客户端的好友列表进行差集运算,得到第一差集列表;所述第一差集列表中的内容属于所述第一客户端的广播域推荐列表中的内容,但不属于所述第一客户端好友列表中的内容;根据所述第一差集列表中的所述第二客户端的标识进行好友推荐。3.根据权利要求1所述的方法,其特征在于,所述向所述第一客户端所属的广播域发送广播消息,包括:向所述第一客户端所属的广播域发送携带有所述第一客户端的标识的广播消息,所述第一客户端的标识用于生成或更新所述第二客户端的广播域推荐列表。4.根据权利要求2所述的方法,其特征在于,所述方法包括:检测具有好友关系的第三客户端是否为属于同一局域网且不属于同一广播域的好友;若检测结果为所述第三客户端是属于同一局域网且不属于同一广播域的好友,则将所述第一客户端的广播域推荐列表发送给所述第三客户端,以便所述第三客户端将所述第一客户端的广播域推荐列表与所述第三客户端的好友列表进行差集运算,得到第三差集列表;并根据所述第三差集列表中的第二客户端的标识进行好友推荐;所述第三差集列表包括所述第一客户端的广播域推荐列表中的内容,但不包括所述第三客户端好友列表中的内容。5.一种好友推荐装置,其特征在于,所述装置包括:消息发送模块,用于向第一客户...

【专利技术属性】
技术研发人员:刘玎
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

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

1