好友添加方法及系统、客户端及服务器的制造方法

文档序号:9330445阅读:501来源:国知局
好友添加方法及系统、客户端及服务器的制造方法
【技术领域】
[0001]本发明涉及即时通信技术领域,尤其涉及一种好友添加方法及系统、客户端及服务器。
【背景技术】
[0002]在有好友关系链的社交软件、游戏应用程序中,当后台系统向用户推荐可能认识的好友、或者用户通过对方好友的身份标识码例如手机号、QQ号、微信号等等请求将对方添加为好友时,为了安全及隐私性考虑,都会有一种请求添加及好友验证的过程,在该请求过程中,对于请求方,除了输入对方好友的身份标识码之外还可输入相关的文本验证信息以证明自己的合法身份同时增加通过好友验证的概率。接收好友请求的接收方可通过请求中包含的文本验证信息来确定请求方的身份以确定是否添加请求方为好友。
[0003]然而,现有的通过文本验证信息来请求添加好友的方式存在很多缺陷,包括:文本验证信息是限定了特定字数的文本信息,使得请求方能够提供的验证信息量较小,此外,通过验证文本消息进行验证存在伪造的可能,安全性较低。

【发明内容】

[0004]有鉴于此,本发明提供一种好友添加方法及系统、终端及服务器,用于解决现有技术中在发送好友请求时包含文本验证信息以提供验证信息的方式带来的信息量有限及安全性低的问题。
[0005]本发明实施例提供的好友添加方法,包括:
[0006]第一客户端检测到第一用户的好友添加操作,响应所述好友添加操作,利用所述第一用户录入的用于添加好友的语音消息的统一资源定位符URL生成好友添加请求,所述好友添加请求中包含所述语音消息的URL、所述第一用户的身份识别码ID及请求添加的第二用户的ID ;
[0007]所述第一客户端将所述好友添加请求发送给服务器;
[0008]所述服务器将所述好友添加请求发送给所述第二用户的ID对应的第二客户端;
[0009]所述第二客户根据所述语音消息的URL播放所述语音消息;
[0010]所述第二客户端检测到所述第二用户的验证确认操作,响应所述验证确认操作,生成好友请求结果并返回所述服务器,由所述服务器将所述好友请求结果返回给所述第一客户端。
[0011]本发明实施例提供的好友添加方法,包括:
[0012]第一客户端检测到第一用户的好友添加操作,响应所述好友添加操作,利用所述第一用户录入的用于添加好友的语音消息的统一资源定位符URL生成好友添加请求,所述好友添加请求中包含所述语音消息的URL、所述第一用户的身份识别码ID及请求添加的第二用户的ID ;
[0013]所述第一客户端将所述好友添加请求发送给服务器,由所述服务器将所述好友添加请求发送给所述第二用户的ID对应的第二客户端。
[0014]本发明实施例提供的好友添加方法,包括:
[0015]服务器接收第一客户端发送的好友添加请求,所述好友添加请求中包含发起请求的第一用户的身份识别码ID、请求添加的第二用户的ID及所述第一用户录入的用于添加好友的语音消息的统一资源定位符URL ;
[0016]所述服务器将所述好友添加请求发送给所述第二用户的ID对应的第二客户端。
[0017]本发明实施例提供的好友添加方法,包括:
[0018]第二客户端接收服务器发送的好友添加请求,所述所述好友添加请求中包含发起请求的第一用户的身份识别码ID、请求添加的第二用户的ID及所述第一用户录入的用于添加好友的语音消息的统一资源定位符URL ;
[0019]所述第二客户根据所述语音消息的URL播放所述语音消息;
[0020]所述第二客户端检测到所述第二用户的验证确认操作,响应所述验证确认操作,生成好友请求结果并返回所述服务器,由所述服务器将所述好友请求结果返回给所述第一用户的ID对应的第一客户端。
[0021]本发明实施例提供的客户端,为第一客户端,包括:
[0022]生成模块,用于检测到第一用户的好友添加操作,响应所述好友添加操作,利用所述第一用户录入的用于添加好友的语音消息的统一资源定位符URL生成好友添加请求,所述好友添加请求中包含所述语音消息的URL、所述第一用户的身份识别码ID及请求添加的第二用户的ID ;
[0023]第一发送模块,用于将所述好友添加请求发送给服务器,由所述服务器将所述好友添加请求发送给所述第二用户的ID对应的第二客户端。
[0024]本发明实施例中提供的服务器,包括:
[0025]接收模块,用于接收第一客户端发送的好友添加请求,所述好友添加请求中包含发起请求的第一用户的身份识别码ID、请求添加的第二用户的ID及所述第一用户录入的用于添加好友的语音消息的统一资源定位符URL ;
[0026]发送模块,用于将所述好友添加请求发送给所述第二用户的ID对应的第二客户端。
[0027]本发明实施例提供的客户端,为第二客户端,包括:
[0028]接收模块,用于接收服务器发送的好友添加请求,所述所述好友添加请求中包含发起请求的第一用户的身份识别码ID、请求添加的第二用户的ID及所述第一用户录入的用于添加好友的语音消息的统一资源定位符URL ;
[0029]播放模块,用于根据所述语音消息的URL播放所述语音消息;
[0030]生成反馈模块,用于检测到所述第二用户的验证确认操作,响应所述验证确认操作,生成好友请求结果并返回所述服务器,由所述服务器将所述好友请求结果返回给所述第一用户的ID对应的第一客户端。
[0031]本发明实施例提供的好友添加系统,包括如上述的第一客户端、服务器及第二客户端。
[0032]从以上技术方案可以看出,本发明实施例具有以下优点:
[0033]第一客户端检测到第一用户的好友添加操作,响应好友添加操作,利用第一用户录入的用于添加好友的语音消息的URL生成好友添加请求,好友添加请求中包含语音消息的URL、第一用户的ID及请求添加的第二用户的ID,第一客户端将生成的好友添加请求发送给服务器,服务器将该好友添加请求发送给第二用户的ID对应的第二客户端,第二客户端根据语音消息的URL播放该语音消息,第二客户端检测到第二用户的验证确认操作,响应该验证确认操作,生成好友请求结果并返回服务器,由服务器将该好友请求结果返回给第一客户端。通过在请求好友时携带发起请求的第一用户的语音消息的URL,使得在该语音消息中能够携带更多的内容,且通过语音的方式请求添加好友能够有效提高请求的安全性。
[0034]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0035]图1为本发明实施例中好友添加系统的结构图;
[0036]图2为本发明实施例中客户端所在的终端的结构的示意图;
[0037]图3为本发明实施例中服务器的结构的示意图;
[0038]图4为本发明实施例中好友添加方法的流程的一个示意图;
[0039]图5为本发明实施例中好友添加方法的流程的另一示意图;
[0040]图6为本发明实施例中好友添加方法的流程的另一示意图;
[0041]图7为本发明实施例中好友添加方法的流程的另一示意图;
[0042]图8为本发明实施例中好友添加方法的流程的另一示意图;
[0043]图9为本发明实施例中客户端的结构的一个示意图;
[0044]图10为本发明实施例中客户端的结构的另一示意图;
[0045]图11为本发明实施例中服务器的结构的一个示意图;
[0046]图12为本发明实施例中客户端的机构的另一示意图;
[0047]图13为本发明实施例中好友添加系统的结构的一个示意图。
【具体实施方式】
[0048]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0049]请参阅图1,为本发明实施例中好友添加系统的结构图,包括至少两个客户端,月艮务器,该两个客户端中有一个是发起好友添加请求的第一客户端,有一个是接收该好友添加请求的第二客户端,且在不同的场景下,该第一客户端也可以是接受添加请求的客户端,该第二客户端也可以是发起好友添加请求的客户端。
[0050]在本发明实施例中,第一用户通过ID和密码在第一客户端登录之后,可以在第一客户端向其他的用户发起好友添加请求,若第一客户端检测到该第一用户的好友添加操作,则响应该好友添加操作,利用第一用户录入的用于添加好友的语音消息的URL生成好友添加请求,其中,该好友添加请求中包含语音消息的URL、第一用户的ID及请求添加的第二用户的ID,第一客户端将生成的好友添加请求发送给服务器,服务器将该好友添加请求发送给第二用户的ID对应的第二客户端,若第二客户端检测到第二用户的语音播放操作,则根据语音消息的URL播放该语音消息,若第二客户端检测到第二用户的验证确认操作,则响应该验证确认操作,生成好友请求结果并返回给服务器,由服务器将该好友请求结果返回给第一客户端,完成好友请求的过程。
[0051]通过上述的在好友请求消息中携带用户录入的用于添加好友的语音消息,使得接收者能够获得发起者的信息,例如包括语音语调等等内容,可携带的信息量较大,且通过语音的方式发起请求,接收者能够通过语音进行判断,好友请求的安全性更高。
[0052]在本发明实施例中客户端是安装在终端上的,为了更好的理解本发明实施例中的技术方案,请参阅图2,为本发明实施例中终端的结构的示意图,如图1所示,终端包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口 108、射频模块110、定位模块112、摄像模块114、音频模块116、触控屏幕118以及按键模块120。这些组件通过一条或多条通讯总线/信号线122相互通讯。
[0053]可以理解,图1所示的结构仅为示意,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
[0054]存储器102可用于存储软件程序以及模块,如本发明实施例中的在终端内字符输入方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的在客户端的好友添加方法。
[0055]存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1