一种联系人添加方法和装置的制造方法

文档序号:9870354阅读:187来源:国知局
一种联系人添加方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机通信技术领域,特别是涉及一种联系人添加方法和装置。
【背景技术】
[0002]在现有技术中,通过基于验证的双向好友链接关系来建立两个客户端间的联系人关系,当某一客户端需要添加另一客户端为联系人时,由该客户端向该另一客户端发送联系人添加请求,该另一客户端在接收到该联系人添加请求后,可选择接受或拒绝该联系人添加请求,若该另一客户端接受该联系人添加请求,向该客户端返回同意联系人请求的响应,则该客户端将添加该另一客户端为联系人,该客户端和该另一客户端两者间可相互进行通信交流。
[0003]当某一客户端向另一客户端发送联系人添加请求,请求添加该另一客户端为联系人时,该第一客户端需要花费等待时间来等待该第二客户端给出响应信息,在得到该第二客户端给出的接受响应信息后才可添加该另一客户端为联系人,与该另一客户端进行通信交流,该客户端添加该另一客户端为联系人的等待时间取决于该另一客户端返回接受响应的时间,该客户端在向该另一客户端发送联系人添加请求后只能被动地等待对方的响应发出,若该另一客户端长时间没有向该客户端返回响应信息,则该客户端将一直无法成功添加该另一客户端为联系人,也无法与该另一客户端进行通信交流,若该客户端有紧急信息需要发送给该另一客户端,而该另一客户端长时间没有向该客户端返回响应信息,则该客户端将在这段时间内均无法向该另一客户端发送该紧急信息,影响到该紧急信息的发送,影响了用户的体验。

【发明内容】

[0004]有鉴于此,本发明实施例提供一种联系人添加方法和装置,以解决现有技术中当某一客户端向另一客户端发送联系人添加请求,请求添加该另一客户端为联系人时,该第一客户端需要花费等待时间来等待该第二客户端给出响应信息,在得到该第二客户端给出的接受响应信息后才可添加该另一客户端为联系人,与该另一客户端进行通信交流,影响了用户的体验的问题。
[0005]为实现上述目的,本发明实施例提供如下技术方案:
[0006]—种联系人添加方法,包括:
[0007]服务器接收第一客户端发送的请求添加第二客户端为联系人的联系人添加请求;
[0008]判断内存中是否存储有所述第二客户端提供的预设验证信息,若是,则向所述第一客户端发送验证请求,请求所述第一客户端提供验证信息;
[0009]判断所述第一客户端提供的验证信息是否与所述预设验证信息相同,若是,则添加所述第二客户端为所述第一客户端的联系人。
[0010]其中,所述判断内存中是否存储有所述第二客户端提供的预设验证信息后还包括:
[0011]若判定内存中未存储有所述第二客户端提供的预设验证信息,则将所述联系人添加请求发送给所述第二客户端,等待所述第二客户端响应;
[0012]若接收到所述第二客户端返回的同意联系人请求回复信息,则添加所述第二客户端为所述第一客户端的联系人。
[0013]其中,所述向所述第一客户端发送验证请求,请求所述第一客户端提供验证信息后还包括:
[0014]判断是否在预设时间内接收到所述第一客户端提供的验证信息;
[0015]若否,则再次向所述第一客户端发送验证请求,请求所述第一客户端提供验证信息,直至在预设时间内接收到所述第一客户端提供的验证信息。
[0016]其中,所述联系人添加方法,还包括:
[0017]从零开始累计向所述第一客户端发送验证请求的次数,得到累计数值;
[0018]若所述累计数值大于预设阈值,则停止向所述第一客户端发送验证请求,将所述累计数值归零。
[0019]其中,所述向所述第一客户端发送验证请求,请求所述第一客户端提供验证信息后还包括:
[0020]若所述第一客户端提供的验证信息与所述预设验证信息不同,则向所述第一客户端返回验证失败提醒信息,告知所述第一客户端其提供的验证信息与所述第二客户端提供的预设验证信息不匹配。
[0021]其中,所述添加所述第二客户端为所述第一客户端的联系人后还包括:
[0022]向所述第一客户端返回添加成功信息,告知所述第一客户端其已通过提供验证信息成功添加所述第二客户端为联系人;
[0023]向所述第二客户端发送联系人添加提醒信息,告知所述第二客户端所述第一客户端已通过提供验证信息添加所述第二客户端为联系人。
[0024]其中,所述预设验证信息包括:字母和数据的组合验证信息、指纹验证信息和/或语音验证信息。
[0025]—种联系人添加装置,包括:接收模块、第一判断请求模块和判断添加模块;其中,
[0026]所述接收模块,用于接收第一客户端发送的请求添加第二客户端为联系人的联系人添加请求;
[0027]所述第一判断请求模块,用于判断内存中是否存储有所述第二客户端提供的预设验证信息,若是,则向所述第一客户端发送验证请求,请求所述第一客户端提供验证信息;
[0028]所述判断添加模块,用于判断所述第一客户端提供的验证信息与所述预设验证信息是否相同,若是,则添加所述第二客户端为所述第一客户端的联系人。
[0029]其中,所述联系人添加装置,还包括:第一发送模块和添加模块;其中,
[0030]所述第一发送模块,用于当所述判断模块判定内存中是否存储有所述第二客户端提供的预设验证信息时,将所述联系人添加请求发送给所述第二客户端,等待所述第二客户端响应;
[0031]所述添加模块,用于当接收到所述第二客户端返回的同意联系人请求回复信息,则添加所述第二客户端为所述第一客户端的联系人。
[0032]所述联系人添加装置,还包括:第二判断请求模块,用于所述第一判断请求模块向所述第一客户端发送验证请求,请求所述第一客户端提供验证信息后,判断是否在预设时间内接收到所述第一客户端提供的验证信息,若否,则再次向所述第一客户端发送验证请求,请求所述第一客户端提供验证信息,直至在预设时间内接收到所述第一客户端提供的验证信息。
[0033]所述联系人添加装置,还包括:计数模块,用于从零开始累计向所述第一客户端发送验证请求的次数,得到累计数值,若所述累计数值大于预设阈值,则令所述第二判断请求模块停止向所述第一客户端发送验证请求,将所述累计数值归零。
[0034]所述联系人添加装置,还包括:第二发送模块,用于当所述第一客户端提供的验证信息与所述预设验证信息不同时,向所述第一客户端返回验证失败提醒信息,告知所述第一客户端其提供的验证信息与所述第二客户端提供的预设验证信息不匹配。
[0035]基于上述技术方案,本发明实施例提供的一种联系人添加方法和装置,服务器在接收第一客户端发送的请求添加第二客户端为联系人的联系人添加请求后,判断其内存中是否存储有该第二客户端提供的预设验证信息,若存储有,则向该第一客户端发送验证请求,请求该第一客户端提供验证信息,在接收该第一客户端提高的验证信息后,判断该第一客户度那提高的验证信息与该第二客户端提供的预设验证信息是否相同,若该第一客户端提供的验证信息与该第二客户端提供的预设验证信息相同,则直接添加该第二客户端为该第一客户端的联系人。第一客户端在向第二客户端发送联系人添加请求后,若服务器内存中存储有该第二客户端提供的预设验证信息,则该第一客户端可通过向该服务器提供与该第二客户端提供的预设验证信息相同验证信息,来实现立即添加该第二客户端为联系人,进而立即与该第二客户端进行通信交流,无需花费等待时间来等待该第二客户端给出响应信息,不再是被动地等待对方的响应发出来完成添加该第二客户端为联系人,当第一客户端有紧急信息需要发送给第二客户端时,无论该第二客户端能否立即返回响应信息,均可通过提供验证信息及时添加该第二客户端为联系人,向该第二客户端发送该紧急信息,提高了用户的体验。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0037]图1为本发明实施例提供的联系人添加方法的流程图;
[0038]图2为本发明实施例提供的联系人添加方法中服务器内存中未存储有第二客户端提供的预设验证信息时,添加第二客户端为第一客户端的联系人的方法流程图;
[0039]图3为本发明实施例提供的另一联系人添加方法的流程图;
[0040]图4为本发明实施例提供的联系人添加方法中判断是否再次向第一客户端发送验证请求的方法流程图;
[0041]图5为本发明实施例提供的联系人添加方法中判断是否停止向第一客户端发送验证请求的方法流程图;
[0042]图6为本发明实施例提供的又一联系人添加方法的流程图;
[0043]图7为本发明实施例提供的联系人添加装置的系统框图;
[0044]图8为本发明实施例提供的联系人添加装
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1