联系人匹配方法、即时通信客户端、服务器及系统的制作方法

文档序号:7985461阅读:118来源:国知局
联系人匹配方法、即时通信客户端、服务器及系统的制作方法
【专利摘要】本发明实施例提供一种联系人匹配方法、即时通信客户端、服务器及系统,其中的方法可包括:服务器接收第一即时通信客户端发送的第一音频数据及第一用户信息,并接收第二即时通信客户端发送的第二音频数据及第二用户信息;对第一音频数据进行分析处理,获得第一音频数据的特征信息,并对第二音频数据进行分析处理,获得第二音频数据的特征信息;根据第一音频数据与所述第二音频数据的接收时间,以及第一音频数据与第二音频数据的特征信息,判断第一用户与第二用户是否为相互匹配的联系人;若是则将第一用户信息发送至第二即时通信客户端,将第二用户信息发送至第一即时通信客户端。本发明可实现准确的联系人匹配,匹配效率高、操作简单。
【专利说明】联系人匹配方法、即时通信客户端、服务器及系统
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及联系人匹配方法、即时通信客户端、服务器及系统。
【背景技术】
[0002]即时通信应用中,传统的联系人匹配方法需要用户手动输入联系人信息进行查找和匹配,操作繁琐,不利于对陌生联系人的匹配。随着LBS技术的发展,基于地理位置进行联系人匹配的方案应运而生,替代了传统的手动匹配,简化了操作,提升联系人匹配的效率。LBS (Location Based Service,基于位置的服务)可利用 GSM (Global Systemfor Mobile communications,全球移动通信系统)网络、CDMA (Code Division MultipleAccess,码分多址)网络或GPS (GlobalPositioning System,全球定位系统)获取即时通信客户端的位置信息,为用户提供联系人匹配服务,例如:利用GPS获取第一即时通信客户端的位置信息,利用CDMA网络获取第二即时通信客户端的位置信息,然而,不同网络获取的位置信息可能存在偏差,从而可能导致基于地理位置信息进行联系人匹配时,匹配结果不准确,从而降低了即时通信应用系统的智能性。

【发明内容】

[0003]本发明实施例提供一种联系人匹配方法、即时通信客户端、服务器及系统,可实现准确的联系人匹配,匹配效率高、操作简单。
[0004]本发明第一方面提供一种联系人匹配方法,可包括:
[0005]服务器接收第一即时通信客户端发送的第一音频数据及第一用户信息,并接收第二即时通信客户端发送的第二音频数据及第二用户信息;其中,所述第一音频数据为第一即时通信客户端所在环境的音频数据,所述第二音频数据为第二即时通信客户端所在环境的音频数据;
[0006]所述服务器对所述第一音频数据进行分析处理,获得第一音频数据的特征信息,并对第二音频数据进行分析处理,获得第二音频数据的特征信息;
[0007]所述服务器根据所述第一音频数据与所述第二音频数据的接收时间,以及所述第一音频数据与第二音频数据的特征信息,判断第一用户与第二用户是否为相互匹配的联系人;
[0008]若第一用户与第二用户为相互匹配的联系人,所述服务器将第一用户信息发送至第二即时通信客户端,将第二用户信息发送至第一即时通信客户端。
[0009]本发明第二方面提供另一种联系人匹配方法,可包括:
[0010]当接收到用户的联系人匹配请求时,即时通信客户端监听自身所在环境的音频数据;
[0011]所述即时通信客户端将监听到的音频数据及所述用户的用户信息发送至服务器进行联系人匹配;[0012]所述即时通信客户端接收所述服务器返回的匹配到的联系人用户信息。
[0013]本发明第三方面提供一种服务器,可包括:
[0014]接收模块,用于接收第一即时通信客户端发送的第一音频数据及第一用户信息,并接收第二即时通信客户端发送的第二音频数据及第二用户信息;其中,所述第一音频数据为第一即时通信客户端所在环境的音频数据,所述第二音频数据为第二即时通信客户端所在环境的音频数据;
[0015]处理模块,用于对所述第一音频数据进行分析处理,获得第一音频数据的特征信息,并对第二音频数据进行分析处理,获得第二音频数据的特征信息;
[0016]匹配模块,用于根据所述第一音频数据与所述第二音频数据的接收时间,以及所述第一音频数据与第二音频数据的特征信息,判断第一用户与第二用户是否为相互匹配的联系人;
[0017]发送模块,用于当第一用户与第二用户为相互匹配的联系人时,将第一用户信息发送至第二即时通信客户端,将第二用户信息发送至第一即时通信客户端。
[0018]本发明第四方面提供一种即时通信客户端,可包括:
[0019]监听模块,用于当接收到用户的联系人匹配请求时,监听所述即时通信客户端所在环境的音频数据;
[0020]匹配模块,用于将监听到的音频数据及所述用户的用户信息发送至服务器进行联系人匹配;
[0021]接收模块,用于接收所述服务器返回的匹配到的联系人用户信息。
[0022]本发明第五方面提供一种即时通信应用系统,包括服务器及至少一个即时通信客户端,其中,所述服务器为上述的服务器,所述即时通信客户端为上述的即时通信客户端。
[0023]实施本发明实施例,具有如下有益效果:
[0024]本发明实施例中,服务器可接收即时通信客户端所在环境的音频数据和用户信息,结合音频数据的特征信息及接收时间,可判断不同用户是否在接近的时间处于相同环境中,从而可对用户进行联系人匹配;由于匹配过程基于音频匹配进行,匹配效率高,操作流程简单;且匹配过程无需借助不同网络进行,可精确匹配到联系人所处的具体环境,匹配结果更为准确。
【专利附图】

【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本发明实施例提供的一种联系人匹配方法的流程图;
[0027]图2为本发明实施例提供的服务器对第一音频数据进行分析处理的流程图;
[0028]图3为本发明实施例提供的服务器对第二音频数据进行分析处理的流程图;
[0029]图4为图1所示的步骤S103的实施例的流程图;
[0030]图5为本发明实施例提供的另一种联系人匹配方法的流程图;
[0031 ] 图6为图5所示的步骤S204的实施例的流程图;[0032]图7为本发明实施例提供的又一种联系人匹配方法的流程图;
[0033]图8为本发明实施例提供的又一种联系人匹配方法的流程图;
[0034]图9为本发明实施例提供的又一种联系人匹配方法的流程图;
[0035]图10为本发明实施例提供的一种服务器的结构示意图;
[0036]图11为图10所示的处理模块的实施例的结构示意图;
[0037]图12为图10所示的匹配模块的实施例的结构示意图;
[0038]图13为本发明实施例提供的另一种服务器的结构示意图;
[0039]图14为图13所示的群组建立模块的实施例的结构示意图;
[0040]图15为本发明实施例提供的一种即时通信客户端的结构示意图;
[0041]图16为本发明实施例提供的另一种即时通信客户端的结构示意图;
[0042]图17为本发明实施例提供的又一种即时通信客户端的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]本发明实施例中,即时通信客户端指安装有即时通信应用的客户端,或者可使用即时通信应用的客户端,该客户端包括但不限于:PC (Personal Computer,个人计算机)、平板电脑、手机、智能手机、电子阅读器、笔记本电脑、车载终端等设备。用户信息包括用户在即时通信应用系统中的注册信息,包括但不限于用户名、密码、标签、属性等信息。即时通信群组指将使用即时通信应用且具备相同特征的多个用户集合到一起进行交流的平台;即时通信群组包含群主和群组成员,群主具备建立群组信息及确定群组成员的权限。
[0045]本发明实施例中,用户通过第一即时通信客户端发起的联系人匹配请求,可以为查找附近联系人请求或查找联系人群组请求。第一用户为通过第一即时通信客户端登录至即时通信应用系统的任一用户;第二用户为即时通信应用系统中除第一用户之外的、通过第二即时通信客户端登录至即时通信应用系统的任一用户。即时通信客户端所在环境的音频数据,指能够体现即时通信客户端所在环境的各种音频数据,包括:环境中人或动物发出的声音对应的音频数据、环境中的音乐对应的音频数据等等。
[0046]下面将结合附图1-附图9,对本发明实施例提供的联系人匹配方法进行详细介绍。
[0047]请参见图1,为本发明实施例提供的一种联系人匹配方法的流程图;本实施例从服务器侧阐述的联系人匹配方法的流程;该方法可包括以下步骤SlOl-步骤S104。
[0048]S101,服务器接收第一即时通信客户端发送的第一音频数据及第一用户信息,并接收第二即时通信客户端发送的第二音频数据及第二用户信息;
[0049]其中,所述第一音频数据为第一即时通信客户端所在环境的音频数据,所述第二音频数据为第二即时通信客户端所在环境的音频数据。第一用户想要查找附近联系人时,可向第一即时通信客户端发起联系人匹配请求,第一即时通信客户端在接收到第一用户的联系人匹配请求时,则监听第一即时通信客户端所在环境的第一音频数据,并将监听到的第一音频数据和第一用户信息发送至服务器;同理,第二即时通信客户端将监听到的第二音频数据和第二用户信息发送至服务器;本步骤中,服务器则分别接收第一音频数据和第一用户信息,以及第二音频数据和第二用户信息。
[0050]S102,所述服务器对所述第一音频数据进行分析处理,获得第一音频数据的特征信息,并对第二音频数据进行分析处理,获得第二音频数据的特征信息;
[0051]在本发明的一种可行的实施方式中,当接收到第一音频数据和第一用户信息后,所述服务器直接执行步骤S102,对第一音频数据进行分析处理,获得第一音频数据的特征信息。同理,当接收到第二音频数据和第二用户信息后,所述服务器直接执行步骤S102,对第二音频数据进行分析处理,获得第二音频数据的特征信息。
[0052]在本发明的另一种可行的实施方式中,当接收到第一音频数据和第一用户信息后,在执行本步骤S102之前,所述服务器可先判断所述第一音频数据的平均频率是否属于预设频率范围,且所述第一音频数据的平均响度属于预设响度范围;若所述第一音频数据的平均频率属于预设频率范围,且所述第一音频数据的平均响度属于预设响度范围,所述服务器则执行本步骤S102,对所述第一音频数据进行分析处理,获得第一音频数据的特征信息。同理,当接收到第二音频数据和第二用户信息后,在执行本步骤S102之前,所述服务器判断所述第二音频数据的平均频率是否属于预设频率范围,且所述第二音频数据的平均响度属于预设响度范围;若所述第二音频数据的平均频率属于预设频率范围,且所述第二音频数据的平均响度属于预设响度范围,所述服务器则执行本步骤S102,对所述第二音频数据进行分析处理,获得第二音频数据的特征信息。
[0053]其中,预设频率范围和预设响度范围可根据实际需要进行设置,其目的在于在服务器对音频数据进行分析处理之前,过滤无效的音频数据,以减少不必要的数据处理,减轻服务器的处理负担。优选地,预设频率范围为20Hz-20KHz,预设响度范围为-5dB-140dB ;此优选方案中,预设频率范围为人发出声音时的频率范围,预设响度范围为人发出声音时的响度范围,将预设频率范围和预设响度范围作此优选设置,可鼓励用户在发出联系人匹配请求后向即时通信客户端输入声音,例如:用户可录入语音“我在北京天安门,请查找附近的联系人”等有效音频数据,方便服务器的分析处理,同时可提升设备与用户的互动性,提升用户对即时通信应用的使用体验。
[0054]S103,所述服务器根据所述第一音频数据与所述第二音频数据的接收时间,以及所述第一音频数据与第二音频数据的特征信息,判断第一用户与第二用户是否为相互匹配的联系人;
[0055]本步骤中,服务器在接收到音频数据时可记录接收时间,该接收时间可以为系统时间,例如:2012年8月20 H 18时00分00秒,或2012-8-20、18:00:00 ;该接收时间也可以为时间戳,例如:1345456800。
[0056]S104,若第一用户与第二用户为相互匹配的联系人,所述服务器将第一用户信息发送至第二即时通信客户端,将第二用户信息发送至第一即时通信客户端。
[0057]服务器将第一用户信息发送至第二即时通信客户端之后,第二即时通信客户端可显示第一用户信息,使第二用户获知第一用户为与第二用户相匹配的附近联系人;如果第二用户执行确认操作,例如:在第二即时通信客户端的界面中点击“确认添加联系人”按键,第二即时通信客户端则存储第一用户信息;如果第二用户执行取消操作,例如:在第二即时通信客户端的界面中点击“取消添加联系人”按键,第二即时通信客户端则忽略第一用户信息。同理,服务器将第二用户信息发送至第一即时通信客户端之后,第一即时通信客户端可显示第二用户信息,使第一用户获知第二用户为与第一用户相匹配的附近联系人;如果第一用户执行确认操作,例如:在第一即时通信客户端的界面中点击“确认添加联系人”按键,第一即时通信客户端则存储第二用户信息;如果第一用户执行取消操作,例如:在第一即时通信客户端的界面中点击“取消添加联系人”按键,第一即时通信客户端则忽略第二用户信息。
[0058]可以理解的是,本实施例中,当存在第三即时通信客户端、第四即时通信客户端或更多的即时通信客户端要求联系人匹配时,所述服务器的处理过程可参见上述步骤,在此不赘述。
[0059]请参见图2,为本发明实施例提供的服务器对第一音频数据进行分析处理的流程图;该方法可包括以下步骤S1201-步骤S1202。
[0060]S1201,所述服务器对所述第一音频数据的频率进行顺序采样,获得至少一个采样
频率;
[0061]本步骤中,所述服务器对所述第一音频数据的频率进行顺序采样,获得至少一个采样频率的过程存在以下几种可行的实施方式,第一种实施方式为:
[0062]所述服务器将第一音频数据的频率在时域上绘制,获得第一音频数据的频谱;所述服务器将时域上的时间划分为多个时间节点,例如=O-WHt3等等,则每个时间节点对应第一音频数据的一段频谱;所述服务器顺序选取至少一个时间节点,例如:顺序选取两个时间节点可以为o-tpt1、;或者顺序选取两个时间节点可以为trt2、t2-t3;所述服务器将选取的每个时间节点上的最高频率作为第一音频数据的采样频率,依上述例子,第一音频数据的采样频率可以为f1Cl、fll ;或者为fll、fl2。
[0063]第二种实施方式为:
[0064]所述服务器将第一音频数据的频率在时域上绘制,获得第一音频数据的频谱;所述服务器将时域上的时间划分为多个时间节点,例如=O-WHt3等等,则每个时间节点对应第一音频数据的一段频谱;所述服务器顺序选取至少一个时间节点,例如:顺序选取两个时间节点为o-tpt1-h ;或者顺序选取两个时间节点为t1-t2、t2-t3 ;所述服务器将选取的每个时间节点上的最低频率作为第一音频数据的采样频率,依上述例子,第一音频数据的采样频率可以为f' 1Q、f' 11;或者为^ n、f' 12。
[0065]第三种实施方式为:
[0066]所述服务器将第一音频数据的频率在时域上绘制,获得第一音频数据的频谱;所述服务器将时域上的时间划分为多个时间节点,例如t2、t3 ;或者,ti+a、t2+a、t3+a ;其中,a可以为预设的时间间隔值,例如:0.3s、0.2s。每个时间节点可对应第一音频数据的频谱上的一个频率点,由于频谱上的频率点可以由多个频率叠加形成,因此每个时间节点可对应第一音频数据中叠加形成该频率点的多个频率。所述服务器顺序选取至少一个时间节点,例如:顺序选取两个时间节点为V t2,或者顺序选取两个时间节点为ti+0.3、t2+0.3 ;所述服务器将选取的每个时间节点上的最高频率作为第一音频数据的采样频率,依上述例子,第一音频数据的采样频率可以为f"n。
[0067]第四种实施方式为:[0068]所述服务器将第一音频数据的频率在时域上绘制,获得第一音频数据的频谱;所述服务器将时域上的时间划分为多个时间节点,例如t2、t3 ;或者,ti+a、t2+a、t3+a ;其中,a可以为预设的时间间隔值,例如:0.3s、0.2s。每个时间节点可对应第一音频数据的频谱上的一个频率点,由于频谱上的频率点可以由多个频率叠加形成,因此每个时间节点可对应第一音频数据中叠加形成该频率点的多个频率。所述服务器顺序选取至少一个时间节点,例如:顺序选取两个时间节点为V t2,或者顺序选取两个时间节点为ti+0.3、t2+0.3 ;所述服务器将选取的每个时间节点上的最低频率作为第一音频数据的采样频率,依上述例子,第一音频数据的采样频率可以为f" '' n。
[0069]需要说明的是,上述顺序采样的几种实施方式中,第一种实施方式和第二种实施方式中选取的时间节点为:连续选取的多个时间段;第三种实施方式和第四种实施方式中选取的时间节点为:连续选取的多个时刻点。
[0070]S1202,所述服务器将顺序采样获得的采样频率作为第一音频数据的特征信息。
[0071]由于采样频率为顺序采样获得的,因此本步骤中,所述服务器可顺序存储顺序采样获得的采样频率,即顺序存储第一音频数据的特征信息,例如:可采用特征表存储第一音频数据的采样频率,该特征表如下表一、表二或表三所示:
[0072]表一:第一音频数据的特征表
[0073]
【权利要求】
1.一种联系人匹配方法,其特征在于,包括: 服务器接收第一即时通信客户端发送的第一音频数据及第一用户信息,并接收第二即时通信客户端发送的第二音频数据及第二用户信息;其中,所述第一音频数据为第一即时通信客户端所在环境的音频数据,所述第二音频数据为第二即时通信客户端所在环境的音频数据; 所述服务器对所述第一音频数据进行分析处理,获得第一音频数据的特征信息,并对第二音频数据进行分析处理,获得第二音频数据的特征信息; 所述服务器根据所述第一音频数据与所述第二音频数据的接收时间,以及所述第一音频数据与第二音频数据的特征信息,判断第一用户与第二用户是否为相互匹配的联系人;若第一用户与第二用户为相互匹配的联系人,所述服务器将第一用户信息发送至第二即时通信客户端,将第二用户信息发送至第一即时通信客户端。
2.如权利要求1所述的方法,其特征在于,所述服务器对所述第一音频数据进行分析处理,获得第一音频数据的特征信息,包括: 所述服务器对所述第一音频数据的频率进行顺序采样,获得至少一个采样频率; 所述服务器将顺序采样获得的采样频率作为第一音频数据的特征信息。
3.如权利要求2所述的方法,其特征在于,所述服务器对所述第二音频数据进行分析处理,获得第二音频数据的特征信息,包括: 所述服务器对所述第 二音频数据的频率进行顺序采样,获得至少一个采样频率; 所述服务器将顺序采样获得的采样频率作为第二音频数据的特征信息。
4.如权利要求3所述的方法,其特征在于,所述服务器根据所述第一音频数据与第二音频数据的接收时间,以及所述第一音频数据与第二音频数据的特征信息,判断第一用户与第二用户是否为相互匹配的联系人,包括: 所述服务器比较所述第一音频数据的接收时间与所述第二音频数据的接收时间的时间差值是否属于预设差值范围; 若所述时间差值属于预设差值范围,所述服务器判断所述第一音频数据与所述第二音频数据是否存在连续的、大于或等于预设数量的相似采样频率; 若判断结果为是,所述服务器则确定第一用户与第二用户为相互匹配的联系人; 其中,针对第一音频数据的一个采样频率,当第一音频数据的所述采样频率与第二音频数据的一个采样频率的频率差值属于预设误差范围时,则所述第一音频数据的所述采样频率与所述第二音频数据的所述采样频率属于相似采样频率; 第一用户为通过第一即时通信客户端登录至即时通信应用系统的任一用户;第二用户为即时通信应用系统中除第一用户之外的、通过第二即时通信客户端登录至即时通信应用系统的任一用户。
5.如权利要求1所述的方法,其特征在于,所述服务器接收第一即时通信客户端发送的第一音频数据及第一用户信息之后,还包括: 所述服务器判断所述第一音频数据的平均频率是否属于预设频率范围,且所述第一音频数据的平均响度属于预设响度范围; 若所述第一音频数据的平均频率属于预设频率范围,且所述第一音频数据的平均响度属于预设响度范围,所述服务器则执行对所述第一音频数据进行分析处理,获得第一音频数据的特征信息的步骤; 所述服务器接收第二即时通信客户端发送的第二音频数据及第二用户信息之后,还包括: 所述服务器判断所述第二音频数据的平均频率是否属于预设频率范围,且所述第二音频数据的平均响度属于预设响度范围; 若所述第二音频数据的平均频率属于预设频率范围,且所述第二音频数据的平均响度属于预设响度范围,所述服务器则执行对所述第二音频数据进行分析处理,获得第二音频数据的特征信息的步骤。
6.如权利要求1-5任一项所述的方法,其特征在于,还包括: 如果接收到至少两个即时通信客户端发送的音频数据及用户信息,且各用户互为相互匹配的联系人,所述服务器从各音频数据中查找平均响度最高的音频数据,将查找到的音频数据对应的用户作为群主,将除查找到的音频数据之外的其他音频数据对应的用户作为群组预备成员; 所述服务器向群主对应的即时通信客户端发送群组预备成员的用户信息,并在接收到群主对应的即时通信客户端返回的建立群组请求消息时,建立即时通信群组; 其中,所述建立群组请求消息中包括:请求建立的即时通信群组的群组标识信息,以及所述群主从群组预备成员中选取的至少一个群组初始成员的用户信息。
7.如权利要求6所述的方法,其特征在于,所述服务器在接收到群主对应的即时通信客户端返回的建立群组请求消息时,建立即时通信群组,包括: 所述服务器向群组初始成员对应的即时通信客户端发送群组标识信息、群主用户信息及群组初始成员的用户信息; 如果接收到群组初始成员对应的即时通信客户端返回的确认消息,所述服务器则将所述群组初始成员确定为群组正式成员;如果接收到群组初始成员对应的即时通信客户端返回的取消消息,所述服务器则删除所述群组初始成员的用户信息; 所述服务器根据群组标识信息、确定的群组正式成员的用户信息及群主用户信息,建立即时通信群组。
8.一种联系人匹配方法,其特征在于,包括: 当接收到用户的联系人匹配请求时,即时通信客户端监听自身所在环境的音频数据;所述即时通信客户端将监听到的音频数据及所述用户的用户信息发送至服务器进行联系人匹配; 所述即时通信客户端接收所述服务器返回的匹配到的联系人用户信息。
9.如权利要求8所述的方法,其特征在于,还包括: 如果接收到所述服务器发送的群组预备成员的用户信息,所述即时通信客户端输出群组建立提示信息,提示所述用户建立即时通信群组,所述群组建立提示信息中携带所述群组预备成员的用户信息; 所述即时通信客户端接收所述用户输入的请求建立的即时通信群组的群组标识信息,并根据用户对从所述群组预备成员的用户信息的选择操作,选取至少一个群组初始成员的用户信息; 所述即时通信客户端向所述服务器返回建立群组请求消息,所述建立群组请求消息中包括:请求建立的即时通信群组的群组标识信息,以及从群组预备成员中选取的至少一个群组初始成员的用户信息。
10.如权利要求8所述的方法,其特征在于,还包括: 如果接收到所述服务器发送的群组标识信息及群组初始成员的用户信息,所述即时通信客户端输出群组确认提示信息,提示所述用户确认是否加入即时通信群组,所述群组确认提示信息中携带所述群组标识信息及群组初始成员的用户信息; 如果检测到所述用户的确认操作,所述即时通信客户端则向所述服务器发送确认消息;如果检测到所述用户的取消操作,所述即时通信客户端则向所述服务器发送取消消息。
11.一种服务器,其特征在于,包括: 接收模块,用于接收第一即时通信客户端发送的第一音频数据及第一用户信息,并接收第二即时通信客户端发送的第二音频数据及第二用户信息;其中,所述第一音频数据为第一即时通信客户端所在环境的音频数据,所述第二音频数据为第二即时通信客户端所在环境的音频数据; 处理模块,用于对所述第一音频数据进行分析处理,获得第一音频数据的特征信息,并对第二音频数据进行分析处理,获得第二音频数据的特征信息; 匹配模块,用于根据所述第一音频数据与所述第二音频数据的接收时间,以及所述第一音频数据与第二音频数据的特征信息,判断第一用户与第二用户是否为相互匹配的联系人; 发送模块,用于当第一用户与第二用户为相互匹配的联系人时,将第一用户信息发送至第二即时通信客户端,将第二用户信息发送至第一即时通信客户端。
12.如权利要求11所述的服务器,其特征在于,所述处理模块包括: 采样单元,用于对所述第一音频数据的频率进行顺序采样,获得至少一个采样频率;或者,用于对所述第二音频数据的频率进行顺序采样,获得至少一个采样频率; 特征确定单元,用于将对所述第一音频数据顺序采样获得的采样频率作为第一音频数据的特征信息;或者,用于将对所述第二音频数据顺序采样获得的采样频率作为所述第二音频数据的特征信息。
13.如权利要求12所述的服务器,其特征在于,所述匹配模块包括: 比较单元,用于比较所述第一音频数据的接收时间与所述第二音频数据的接收时间的时间差值是否属于预设差值范围; 相似判断单元,用于当所述时间差值属于预设差值范围时,判断所述第一音频数据与所述第二音频数据是否存在大于或等于预设数量的相似采样频率; 匹配单元,用于当所述相似判断单元判断结果为是时,确定第一用户与第二用户为相互匹配的联系人; 其中,针对第一音频数据的一个采样频率,当第一音频数据的所述采样频率与第二音频数据的一个采样频率的频率差值属于预设误差范围时,则所述第一音频数据的所述采样频率与所述第二音频数据的所述采样频率属于相似采样频率; 第一用户为通过 第一即时通信客户端登录至即时通信应用系统的任一用户;第二用户为即时通信应用系统中除第一用户之外的、通过第二即时通信客户端登录至即时通信应用系统的任一用户。
14.如权利要求11所述的服务器,其特征在于,还包括: 过滤模块,用于在接收到第一即时通信客户端发送的第一音频数据及第一用户信息之后,判断判断所述第一音频数据的平均频率是否属于预设频率范围,且所述第一音频数据的平均响度属于预设响度范围,若所述第一音频数据的平均频率属于预设频率范围,且所述第一音频数据的平均响度属于预设响度范围,则通知所述处理模块对所述第一音频数据进行分析处理;以及, 用于在接收到第二即时通信客户端发送的第二音频数据及第二用户信息之后,判断所述第二音频数据的平均频率是否属于预设频率范围,且所述第二音频数据的平均响度属于预设响度范围,若所述第二音频数据的平均频率属于预设频率范围,且所述第二音频数据的平均响度属于预设响度范围,则通知所述处理模块对所述第二音频数据进行分析处理。
15.如权利要求11-14任一项所述的服务器,其特征在于,还包括: 群组预备模块,用于如果接收到至少两个即时通信客户端发送的音频数据及用户信息,且各用户互为相互匹配的联系人,则从各音频数据中查找平均响度最高的音频数据,将查找到的音频数据对应的用户作为群主,将除查找到的音频数据之外的其他音频数据对应的用户作为群组预备成员; 群组建立模块,用于向群主对应的即时通信客户端发送群组预备成员的用户信息,并在接收到群主对应的即时通信客户端返回的建立群组请求消息时,建立即时通信群组; 其中,所述建立群组 请求消息中包括:请求建立的即时通信群组的群组标识信息,以及所述群主从群组预备成员中选取的至少一个群组初始成员的用户信息。
16.如权利要求15所述的服务器,其特征在于,所述群组建立模块包括: 群主交互单元,用于向群主对应的即时通信客户端发送群组预备成员的用户信息,并接收群主对应的即时通信客户端返回的建立群组请求消息; 成员交互单元,用于向群组初始成员对应的即时通信客户端发送群组标识信息、群主用户信息及群组初始成员的用户信息,并接收所述群组初始成员对应的即时通信客户端返回的消息; 处理单元,用于如果所述成员交互单元接收到群组初始成员对应的即时通信客户端返回的确认消息,则将所述群组初始成员确定为群组正式成员;如果所述成员交互单元接收到群组初始成员对应的即时通信客户端返回的取消消息,则删除所述群组初始成员的用户信息; 群组建立单元,用于根据群组标识信息、确定的群组正式成员的用户信息及群主用户信息,建立即时通信群组。
17.—种即时通信客户端,其特征在于,包括: 监听模块,用于当接收到用户的联系人匹配请求时,监听所述即时通信客户端所在环境的音频数据; 匹配模块,用于将监听到的音频数据及所述用户的用户信息发送至服务器进行联系人匹配; 接收模块,用于接收所述服务器返回的匹配到的联系人用户信息。
18.如权利要求17所述的即时通信客户端,其特征在于,还包括: 建立提示模块,用于如果接收到所述服务器发送的群组预备成员的用户信息,输出群组建立提示信息,提示所述用户建立即时通信群组,所述群组建立提示信息中携带所述群组预备成员的用户信息; 处理模块,用于接收所述用户输入的请求建立的即时通信群组的群组标识信息,并根据用户对从所述群组预备成员的用户信息的选择操作,选取至少一个群组初始成员的用户信息; 请求模块,用于向所述服务器返回建立群组请求消息,所述建立群组请求消息中包括:请求建立的即时通信群组的群组标识信息,以及从群组预备成员中选取的至少一个群组初始成员的用户信息。
19.如权利要求17所述的即时通信客户端,其特征在于,还包括: 确认提示模块,用于如果接收到所述服务器发送的群组标识信息及群组初始成员的用户信息,输出群组确认提示信息,提示所述用户确认是否加入即时通信群组,所述群组确认提示信息中携带所述群组标识信息及群组初始成员的用户信息; 消息发送模块,用于如果检测到所述用户的确认操作,向所述服务器发送确认消息;如果检测到所述用户的取消操作,向所述服务器发送取消消息。
20.一种即时通信应用系统,包括服务器及至少一个即时通信客户端,其特征在于,所述服务器为如权利要求11-16任一项所述的服务器,所述即时通信客户端为如权利要求17-19任一项所述的即 时通信客户端。
【文档编号】H04L12/58GK103812754SQ201210450258
【公开日】2014年5月21日 申请日期:2012年11月12日 优先权日:2012年11月12日
【发明者】陈晓强, 谢凯, 温波 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1