本发明专利技术公开了一种搜索联系人信息的方法及装置,包括:发送方客户端向联系人列表中用户的客户端发送请求消息,在请求消息中携带目标用户的用户标识,请求获取目标用户的联系信息;接收方客户端接收到请求消息后,根据用户标识在自身的联系人列表中查询是否存在目标用户,如果不存在,则向自身的联系人列表中用户的客户端发送请求消息,请求获取目标用户的联系信息。本发明专利技术在用户无法直接获取目标用户联系信息时,可以通过联系人搜索并获取目标用户的联系信息。
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种搜索联系人信息的方法及装置。
技术介绍
六度分割理论指出,每个人与任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人某个人就能够认识任何一个陌生人,从而可以构筑一个庞大的社交网络。实际中,在目前的基于通信终端地址本的业务中,用户A只能获取终端地址本中的联系人信息,无法获取到终端地址本以外的联系人信息,例如,用户A想获取终端地址本以外的用户C的联系信息,即使用户C是用户A终端地址本中的用户B的一个联系人,用户A也无法获知用户C的联系信息,无法实现通过用户B获取用户C的联系信息,因此,不能扩展用户A的社交网络,降低了用户体验。
技术实现思路
本专利技术要解决的技术问题是提供一种搜索联系人信息的方法及装置,能够实现通过已有联系人获取目标用户的联系信息。为了解决上述技术问题,本专利技术的一种搜索联系人信息的方法,包括:发送方客户端向联系人列表中用户的客户端发送请求消息,在所述请求消息中携带目标用户的用户标识,请求获取所述目标用户的联系信息;接收方客户端接收到所述请求消息后,根据所述用户标识在自身的联系人列表中查询是否存在所述目标用户,如果不存在,则向自身的联系人列表中用户的客户端发送所述请求消息,请求获取所述目标用户的联系信息。进一步地,还包括:所述接收方客户端如果在自身的联系人列表中查询到所述目标用户,则将所述目标用户的联系信息作为返回结果,或者将自身的联系信息或用户标识作为返回结果,并发送所述返回结果。进一步地,所述接收方客户端包括中间级接收方客户端和末级接收方客户端;所述末级接收方客户端在查询到所述目标用户后,将所述返回结果发送给上一级的接收方客户端;所述中间级接收方客户端在接收到所述返回结果后,将所述返回结果发送给上一级的接收方客户端或所述发送方客户端。进一步地,还包括:所述中间级接收方客户端在接收到的返回结果中包含下级客户端的联系信息或用户标识时,在所述返回结果中加入自身的联系信息或用户标识,将所述返回结果发送给上一级的接收方客户端或所述发送方客户端,使所述接收方客户端得到获取所述目标用户的联系信息的路径。进一步地,还包括:所述发送方客户端在向联系人列表中用户的客户端发送所述请求消息时,还对联系人列表中用户的客户端启动计数器并赋计数初值;所述接收方客户端在自身的联系人列表中未查询到所述目标用户时,对计数器进行一次计数,在计数值达到深度阈值时,不向联系人列表中用户的客户端发送所述请求消息。进一步地,所述接收方客户端在计数值未达到所述深度阈值时,向自身的联系人列表中用户的客户端发送所述请求消息,并对自身的联系人列表中用户的客户端启动计数器,将本地计数器的计数值作为计数初值赋值给自身的联系人列表中用户的客户端。进一步地,所述联系人列表为本地存储的联系人列表和/或在网络服务器上存储的联系人列表。进一步地,一种搜索联系人信息的装置,其特征在于,包括:发送单元,其中:所述发送单元,用于向联系人列表中用户的客户端发送请求消息,在所述请求消息中携带目标用户的用户标识,请求获取所述目标用户的联系信息。进一步地,还包括接收单元和查询单元,其中:所述接收单元,用于接收上级客户端发送的请求消息;所述查询单元,用于在所述接收单元接收到所述请求消息后,根据所述用户标识在联系人列表中查询是否存在所述目标用户,如果不存在,则调用所述发送单元向下级客户端发送所述请求消息。进一步地,所述查询单元,还用于在联系人列表中查询到所述目标用户时,将所述目标用户的联系信息作为返回结果,或者将自身的联系信息或用户标识作为返回结果,并调用所述发送单元发送所述返回结果。进一步地,所述接收单元,还用于接收下级客户端的返回结果,在所述返回结果中包含下级客户端的联系信息或用户标识时,在所述返回结果中加入自身的联系信息或用户标识,通过所述发送单元将所述返回结果发送给上一级的客户端。进一步地,还包括计数器控制单元,其中:所述计数器控制单元,用于在所述发送单元向联系人列表中用户的客户端发送所述请求消息时,对联系人列表中用户的客户端启动计数器并赋计数初值;在所述查询单元在联系人列表中未查询到所述目标用户时,对计数器进行一次计数,在计数值达到深度阈值时,终止所述发送单元向联系人列表中用户的客户端发送所述请求消息。综上所述,本专利技术在用户无法直接获取目标用户联系信息时,可以通过联系人搜索并获取目标用户的联系信息。附图说明图1是本专利技术的搜索联系人信息的方法的流程图;图2是本专利技术的获取目标用户其他联系信息的实施例流程图;图3是本专利技术的搜索并共享目标用户联系信息的实施例流程图;图4是本专利技术的搜索联系人信息的装置的架构图。具体实施方式下文中将参考附图并结合实施例来详细说明本实施方式。需要说明的是,在不冲突的情况下,本实施方式中的实施例及实施例中的特征可以相互组合。图1是本实施方式的搜索联系人信息的方法,包括:步骤S101:发送方客户端向联系人列表中的用户的客户端发送请求消息,在该请求消息中携带目标用户的用户标识,请求获取目标用户的联系信息;例如,用户A要获取目标用户X的联系信息,联系信息包括:电话号码、电子邮件地址和网络ID(如QQ号码)等,而用户X并不在用户A的联系人列表或好友列表中,那么用户A可以通过用户A的联系人列表中的用户来搜索用户X。用户A的客户端向其联系人列表中的用户的客户端发送请求消息请求获取目标用户X的联系信息。联系人列表可以是用户A的客户端本地存储的联系人,也可以是用户A存放在网络上的联系人,比如,联系人的电话号码通常存储在客户端本地,而及时通信的好友列表、社交网络的好友和Email的常用联系人信息等则经常存放在网络服务器中。假设用户A的本地和/或网络中的联系人列表中有用户B、C和D,则用户A的客户端分别向用户B、C和D的客户端发送请求消息,请求获取用户X的联系信息,该请求消息中携带用户X的用户标识,用户标识可以是用户的姓名、昵称和网络用户名等,也可以增加用户的地域信息(如归属地信息),以便更加准确地定位目标用户。发送方客户端可以根据自身的处理能力和网络环境,同时或分批地向联系人列表中的用户的客户端发送请求消息。步骤S102:接收方客户端根据目标用户的用户标识查询联系人列表是否存在目标用户,如存在目标用户,则向发送方本文档来自技高网...
【技术保护点】
一种搜索联系人信息的方法,其特征在于,包括:发送方客户端向联系人列表中用户的客户端发送请求消息,在所述请求消息中携带目标用户的用户标识,请求获取所述目标用户的联系信息;接收方客户端接收到所述请求消息后,根据所述用户标识在自身的联系人列表中查询是否存在所述目标用户,如果不存在,则向自身的联系人列表中用户的客户端发送所述请求消息,请求获取所述目标用户的联系信息。
【技术特征摘要】
1.一种搜索联系人信息的方法,其特征在于,包括:
发送方客户端向联系人列表中用户的客户端发送请求消息,在所述请求
消息中携带目标用户的用户标识,请求获取所述目标用户的联系信息;
接收方客户端接收到所述请求消息后,根据所述用户标识在自身的联系
人列表中查询是否存在所述目标用户,如果不存在,则向自身的联系人列表
中用户的客户端发送所述请求消息,请求获取所述目标用户的联系信息。
2.如权利要求1所述的方法,其特征在于,还包括:
所述接收方客户端如果在自身的联系人列表中查询到所述目标用户,则
将所述目标用户的联系信息作为返回结果,或者将自身的联系信息或用户标
识作为返回结果,并发送所述返回结果。
3.如权利要求2所述的方法,其特征在于:
所述接收方客户端包括中间级接收方客户端和末级接收方客户端;
所述末级接收方客户端在查询到所述目标用户后,将所述返回结果发送
给上一级的接收方客户端;
所述中间级接收方客户端在接收到所述返回结果后,将所述返回结果发
送给上一级的接收方客户端或所述发送方客户端。
4.如权利要求3所述的方法,其特征在于,还包括:
所述中间级接收方客户端在接收到的返回结果中包含下级客户端的联系
信息或用户标识时,在所述返回结果中加入自身的联系信息或用户标识,将
所述返回结果发送给上一级的接收方客户端或所述发送方客户端,使所述接
收方客户端得到获取所述目标用户的联系信息的路径。
5.如权利要求3所述的方法,其特征在于,还包括:
所述发送方客户端在向联系人列表中用户的客户端发送所述请求消息
时,还对联系人列表中用户的客户端启动计数器并赋计数初值;
所述接收方客户端在自身的联系人列表中未查询到所述目标用户时,对
计数器进行一次计数,在计数值达到深度阈值时,不向联系人列表中用户的
客户端发送所述请求消息。
6.如权利要求5所述的方法,其特征在于:
所述接收方客户端在计数值未达到所述深度阈值时,向自身的联系人列
表中用户...
【专利技术属性】
技术研发人员:陈军,卢艳,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。