一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于声纹识别的交友方法、装置和计算机设备与流程

2021-08-24 16:08:00 来源:中国专利 TAG:交互 识别 装置 特别 计算机
基于声纹识别的交友方法、装置和计算机设备与流程

本申请涉及信息交互技术领域,特别涉及一种基于声纹识别的交友方法、装置和计算机设备。



背景技术:

随着网络技术的不断发展,以及各类型终端设备的不断普及,社交网络已经在人们的生活中扮演着越来越重要的角色,甚至已成为人们生活的一部分。在这些虚拟的网络空间里,用户可以经营自己现实生活中的朋友圈,使得社交网络成为人们获取信息、展现自我、营销推广的窗口。现有用户使用手机等设备进行好友添加时,需要通过扫描二维码或输入添加用户账号等方式,操作繁琐,不便于快速操作。



技术实现要素:

本申请的主要目的为提供一种基于声纹识别的交友方法、装置和计算机设备,旨在解决现有终端设备添加好友时操作繁琐、不便于操作的弊端。

为实现上述目的,本申请提供了一种基于声纹识别的交友方法,包括:

获取至少两个终端设备分别发送的交友请求,所述交友请求包括音频信息和时间信息,单个终端设备对应单个交友请求;

根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息;

判断各所述声纹信息之间的相似度是否大于阈值;

若各所述声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各所述终端设备对应的用户的好友添加。

进一步的,所述时间信息包括所述交友请求的请求时间戳、所述音频信息的录制开始时间和录制结束时间,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤,包括:

根据各所述交友请求分别对应请求时间戳,从各所述交友请求中筛选发送时间相同或相近的若干个待处理交友请求;

根据各所述待处理交友请求包含的音频信息分别对应的录制开始时间和录制结束时间,分别从各所述所述待处理交友请求包含的音频信息中截取具有相同时间段的待处理音频信息,单个待处理音频信息对应单个待处理交友请求;

对各所述待处理音频信息进行声纹提取,得到各所述声纹信息。

进一步的,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤之前,包括:

获取各所述终端设备分别对应的位置信息;

根据各所述位置信息,从各所述终端设备中筛选相隔距离在预设距离范围内的若干个待处理终端设备;

将各所述待处理终端设备分别对应的所述音频信息作为声纹提取的对象。

进一步的,所述获取各所述终端设备分别对应的位置信息的步骤,包括:

分别获取各所述终端设备上传的wifi信息组,其中,所述wifi信息组包括至少5个wifi信息;

根据各所述wifi信息组解析得到各所述终端设备分别对应的经纬度信息,并将所述经纬度信息作为所述位置信息。

进一步的,所述终端设备包括添加设备和待添加设备,所述好友请求还包括终端特征信息和用户特征信息,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤,包括:

将所述待添加设备对应的终端特征信息和用户特征信息发送到所述添加设备,等待所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息是否正确;

若所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息正确,则将所述待添加设备对应的终端特征信息和用户特征信息录入所述添加设备,完成所述好友添加操作。

进一步的,所述终端设备为智能手表,所述智能手表部署有拾音器和计时器;

所述智能手表在检测到互动手势后,启动所述计时器进行计时,并通过所述拾音器录取预设时长的声音,生成所述音频信息。

进一步的,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤之后,包括:

分别获取完成所述好友添加操作后的各所述终端设备的浏览历史信息;

根据各所述浏览历史信息,解析得到各所述终端设备分别对应的用户的共同爱好信息;

将所述共同爱好信息发送到各所述终端设备进行显示。

本申请还提供了一种基于声纹识别的交友装置,包括:

第一获取模块,用于获取至少两个终端设备分别发送的交友请求,所述交友请求包括音频信息和时间信息,单个终端设备对应单个交友请求;

提取模块,用于根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息;

判断模块,用于判断各所述声纹信息之间的相似度是否大于阈值;

执行模块,用于若各所述声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各所述终端设备对应的用户的好友添加。

进一步的,所述时间信息包括所述交友请求的请求时间戳、所述音频信息的录制开始时间和录制结束时间,所述提取模块,包括:

筛选单元,用于根据各所述交友请求分别对应请求时间戳,从各所述交友请求中筛选发送时间相同或相近的若干个待处理交友请求;

截取单元,用于根据各所述待处理交友请求包含的音频信息分别对应的录制开始时间和录制结束时间,分别从各所述所述待处理交友请求包含的音频信息中截取具有相同时间段的待处理音频信息,单个待处理音频信息对应单个待处理交友请求;

提取单元,用于对各所述待处理音频信息进行声纹提取,得到各所述声纹信息。

进一步的,所述交友装置,还包括:

第二获取模块,用于获取各所述终端设备分别对应的位置信息;

筛选模块,用于根据各所述位置信息,从各所述终端设备中筛选相隔距离在预设距离范围内的若干个待处理终端设备;

设置模块,用于将各所述待处理终端设备分别对应的所述音频信息作为声纹提取的对象。

进一步的,所述第二获取模块,包括:

获取单元,用于分别获取各所述终端设备上传的wifi信息组,其中,所述wifi信息组包括至少5个wifi信息;

解析单元,用于根据各所述wifi信息组解析得到各所述终端设备分别对应的经纬度信息,并将所述经纬度信息作为所述位置信息。

进一步的,所述终端设备包括添加设备和待添加设备,所述好友请求还包括终端特征信息和用户特征信息,所述执行模块,包括:

发送单元,用于将所述待添加设备对应的终端特征信息和用户特征信息发送到所述添加设备,等待所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息是否正确;

录入单元,用于若所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息正确,则将所述待添加设备对应的终端特征信息和用户特征信息录入所述添加设备,完成所述好友添加操作。

进一步的,所述交友装置,还包括:

第三获取模块,用于分别获取完成所述好友添加操作后的各所述终端设备的浏览历史信息;

解析模块,用于根据各所述浏览历史信息,解析得到各所述终端设备分别对应的用户的共同爱好信息;

发送模块,用于将所述共同爱好信息发送到各所述终端设备进行显示。

本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。

本申请中提供的一种基于声纹识别的交友方法、装置和计算机设备,服务器获取至少两个终端设备分别发送的交友请求,该交友请求包括声纹信息和时间信息,单个终端设备对应单个交友请求。服务器根据各个交友请求分别对应的时间信息,对各个音频信息进行筛选和声纹提取,得到各个交友请求分别对应的声纹信息。服务器判断各个声纹信息之间的相似度是否大于阈值,如果各个声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各个终端设备对应的用户的好友添加。本申请中,服务器通过各个交友请求分别对应的时间信息,以及相似度大于阈值的声纹信息,识别得到处于相同位置的至少两个终端设备,进而根据终端设备的用户的交友请求,完成好友添加操作。整个交互过程快速方便,不需要用户进行繁琐的操作,在提高好友添加的效率以及便捷度的同时,由于好友添加是基于相同的时间信息和声纹信息,从而能够保证好友添加的准确度,避免添加错误。

附图说明

图1是本申请一实施例中基于声纹识别的交友方法步骤示意图;

图2是本申请一实施例中基于声纹识别的交友装置整体结构框图;

图3是本申请一实施例的计算机设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,本申请一实施例中提供了一种基于声纹识别的交友方法,包括:

s1:获取至少两个终端设备分别发送的交友请求,所述交友请求包括音频信息和时间信息,单个终端设备对应单个交友请求;

s2:根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息;

s3:判断各所述声纹信息之间的相似度是否大于阈值;

s4:若各所述声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各所述终端设备对应的用户的好友添加。

本实施例中,终端设备上设置有拾音器,在检测到终端设备的用户输入相应的手势动作或控制指令后,通过拾音器自动录制终端设备周围预设时长的声音(该声音包括人声和环境声),形成音频信息。终端设备将包含有音频信息的交友请求通过无线信号发送到服务器做进一步处理,其中,交友请求还包括音频信息对应的时间信息(时间信息包括交友请求的请求时间戳和音频信息的录制开始时间和录制结束时间)、终端设备的特征信息(比如设备的imei号)以及终端设备用户的特征信息(比如用户账号、昵称等)。服务器时时接收各个终端设备发送的交友请求,将各个交友请求所包括的数据信息存储在数据缓存区。在对交友请求进行处理时,服务器首先根据各个交友请求分别对应的请求时间戳进行筛选,以得到相同时刻或相近时刻发送的交友请求,并从数据缓存区调取具有相同的请求时间戳或相近的请求时间戳(两个请求时间戳的时间间隔在预设时长内,比如两个请求时间戳的时间间隔在1s内即可视为相近的请求时间戳)的交友请求所包含的音频信息,然后对各个音频信息进行声纹提取,从而得到各个交友请求分别对应的声纹信息。服务器将各个声纹信息两两作为一组进行比对,判断各声纹信息之间的相似度是否大于阈值(该阈值优选为90%)。如果各个声纹信息之间的相似度大于阈值,则说明各个声纹信息所对应的终端设备均处于相同位置的环境中,确定各终端设备所对应的用户具有同一交友意向。服务器执行好友添加操作,将待添加设备(需要被添加的终端设备)的终端特征信息和用户特征信息发送到添加设备(需要执行好友添加的终端设备),以供添加设备的用户对待添加设备的终端特征信息和用户特征信息进行确认。在添加设备的用户确认无误后,则将待添加设备对应的终端特征信息和用户特征信息录入添加设备的内部数据库,完成对待添加设备的好友添加操作。如果声纹信息的数量大于2,且其中部分组的声纹信息的相似度大于阈值,部分组的声纹信息的相似度小于阈值,则仅对相似度大于阈值的成组的声纹信息所对应的终端设备进行好友添加操作。比如当前次声纹信息共有4个,两两为一组,则共有5组:(声纹信息a,声纹信息b),(声纹信息a,声纹信息c),(声纹信息b,声纹信息c),(声纹信息c,声纹信息d),(声纹信息d,声纹信息a);其中(声纹信息a,声纹信息b)、(声纹信息a,声纹信息c)、(声纹信息b,声纹信息c)这三组的声纹信息的相似度大于阈值,(声纹信息c,声纹信息d)、(声纹信息d,声纹信息a)这两组的声纹信息的相似度小于阈值,则服务器仅对声纹信息a、声纹信息b和声纹信息c对应的三方终端设备进行好友添加操作,即声纹信息a、声纹信息b和声纹信息c对应的终端设备相互添加对方为好友。

本实施例中,服务器通过各个交友请求分别对应的时间信息,以及相似度大于阈值的声纹信息,识别得到处于相同位置的至少两个终端设备,进而根据终端设备的用户的交友请求,完成好友添加操作。整个交互过程快速方便,不需要用户进行繁琐的操作,在提高好友添加的效率以及便捷度的同时,由于好友添加是基于相同的时间信息和声纹信息,从而能够保证好友添加的准确度,避免添加错误。

进一步的,所述时间信息包括所述交友请求的请求时间戳、所述音频信息的录制开始时间和录制结束时间,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤,包括:

s201:根据各所述交友请求分别对应请求时间戳,从各所述交友请求中筛选发送时间相同或相近的若干个待处理交友请求;

s202:根据各所述待处理交友请求包含的音频信息分别对应的录制开始时间和录制结束时间,分别从各所述所述待处理交友请求包含的音频信息中截取具有相同时间段的待处理音频信息,单个待处理音频信息对应单个待处理交友请求;

s203:对各所述待处理音频信息进行声纹提取,得到各所述声纹信息。

本实施例中,时间信息包括交友请求的请求时间戳(即交友请求的发出时间)、音频信息的录制开始时间和录制结束时间,服务器首先以请求时间戳为基准,从接收到的所有交友请求中筛选出请求时间戳相同或相近的若干个待处理交友请求。然后,再根据初步筛选得到的各个待处理交友请求所包含的音频信息分别对应的录制开始时间和录制结束时间,从各个待处理交友请求所包含的音频信息中截取具有相同时间段的待处理音频信息,其中,单个待处理音频信息对应单个待处理交友请求。比如,待处理交友请求a包含的音频信息的录制开始时间为2021/02/15/9:00,录制结束时间为2021/02/15/9:05;待处理交友请求b包含的音频信息的录制开始时间为2021/02/15/9:01,录制结束时间为2021/02/15/9:06;则待处理交友请求a和待处理交友请求b的相同时间段为2021/02/15/9:01—2021/02/15/9:05,因此,待处理交友请求a和待处理交友请求b所包含的音频信息中分别截取的待处理音频信息对应的时间段为2021/02/15/9:01—2021/02/15/9:05。服务器对各待处理音频信息进行声纹提取,从而得到各待处理音频信息分别对应改的声纹信息。本实施例中,服务器通过截取具有相同时间段的待处理音频信息,能够避免音频信息因录制时间不同所带来的差异度增大的影响,提高对基于音频信息提取后的声纹信息相似度比对的精准度。

进一步的,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤之前,包括:

s5:获取各所述终端设备分别对应的位置信息;

s6:根据各所述位置信息,从各所述终端设备中筛选相隔距离在预设距离范围内的若干个待处理终端设备;

s7:将各所述待处理终端设备分别对应的所述音频信息作为声纹提取的对象。

本实施例中,服务器中缓存有大量终端设备发送的交友请求,在对多个交友请求进行筛选时,如果仅以交友请求的请求时间戳为筛选条件,则初步筛选得到的音频信息的数量会比较多,从而导致后续声纹提取、相似度比对的数据处理量过大,处理效率降低。具体地,服务器获取各个终端设备分别对应的位置信息,并将位置信息与对应的交友请求进行关联。其中,位置信息可以由终端设备的gps模块定位得到,也可以由终端设备可连接范围内的wifi信息(ssid:服务集标识、mac地址)获取lbs(locationbasedservice,基于位置的服务)基站定位,进而根据3个lbs信息确定终端设备的位置信息。服务器根据各个终端设备分别对应的位置信息,从各终端设备中筛选出相隔距离在预设距离范围内(比如相隔距离在10m范围内)的部分终端设备,作为待处理终端设备。然后,服务器将各个待处理终端设备分别对应的音频信息作为声纹提取的对象,以便后续的声纹提取以及相似度比对。本实施例中,服务器通过终端设备的位置信息对移动终端进行筛选,从而剔除请求时间戳相同或相近但距离不符合要求的大量交友请求,大幅度减少了服务器声纹提取、相似度比对的数据处理量,有效提高了服务器的处理效率和准确度。

进一步的,所述获取各所述终端设备分别对应的位置信息的步骤,包括:

s501:分别获取各所述终端设备上传的wifi信息组,其中,所述wifi信息组包括至少5个wifi信息;

s502:根据各所述wifi信息组解析得到各所述终端设备分别对应的经纬度信息,并将所述经纬度信息作为所述位置信息。

本实施例中,服务器分别获取各个终端设备上传的wifi信息组,其中,单个wifi信息组包括至少5个wifi信息,wifi信息包括ssid和mac地址,由终端设备扫描自身可连接范围内的wifi基站所得。服务器对wifi信息组中所包括的wifi信息进行编码解析,分别得到各个wifi信息所对应的wifi地址;再通过各个wifi地址之间的交集点或交集区域(比如在地图上以单个wifi地址为圆心、预设距离为半径进行画圆,则各个wifi地址所形成的圆的共同交集区域或交集点即为终端设备的位置),得到wifi信息组所对应的终端设备的经纬度信息,进而将该经纬度信息作为终端设备的位置信息。优选的,当wifi信息组中的wifi信息的数量大于2小于5时,服务器基于wifi信息组中的wifi信息通过基站定位的方式,可以定位得到终端设备的位置信息。具体地,wifi信息所对应的基站的位置信息为已知,当终端设备同时搜索到至少三个基站的信号时,服务器根据基站信号的强弱,能够计算出终端设备距离基站的远近。由于基站位置是确定的,所以确定位置是很容易的,只需要以基站为圆心,距离为半径多次画圆即可。

进一步的,所述终端设备包括添加设备和待添加设备,所述好友请求还包括终端特征信息和用户特征信息,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤,包括:

s401:将所述待添加设备对应的终端特征信息和用户特征信息发送到所述添加设备,等待所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息是否正确;

s402:若所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息正确,则将所述待添加设备对应的终端特征信息和用户特征信息录入所述添加设备,完成所述好友添加操作。

本实施例中,终端设备分为添加设备和待添加设备两类,其中,添加设备为执行好友添加操作的终端设备,待添加设备为添加设备需要进行好友添加操作的执行对象(比如终端设备a将终端设备b添加为好友,则终端设备a为添加设备,终端设备b为待添加设备);终端设备发送的好友请求还包括终端特征信息(比如设备的imei号)以及和用户特征信息(比如用户账号、昵称等)。服务器在确定具有统一好友添加意向的若干个终端设备后,分别将待添加设备对应的终端特征信息和用户特征信息发送到添加设备,使得添加设备的用户可以根据待添加设备的终端特征信息和用户特征信息判断是否正确。若添加设备确认待添加设备对应的终端特征信息和用户特征信息正确,则将待添加设备对应的终端特征信息和用户特征信息录入添加设备的用户好友列表中,实现添加设备对待添加设备的好友添加操作。

进一步的,所述终端设备为智能手表,所述智能手表部署有拾音器和计时器;

所述智能手表在检测到互动手势后,启动所述计时器进行计时,并通过所述拾音器录取预设时长的声音,生成所述音频信息。

本实施例中,终端设备优选为智能手表,由于智能手表本身小巧结构的限制性,通常无法部署摄像头,且本身的表盘较小,扫描二维码等操作较难执行,因而本实施例基于声纹识别的交友方法尤为适用于智能手表这类结构小巧的终端设备。具体地,智能手表上部署有拾音器和计时器,智能手表在检测到用户执行的互动手势后,自动启动计时器进行计时,同时通过拾音器开始录制智能手表周围环境的人声和环境声,并在达到预设时长后,自动停止录制。终端设备将录制的预设时长的声音生成音频信息,添加到交友请求中,发送到服务器,等待服务器进行相应的解析处理。其中,互动手势包括动作和声音,比如用户可以按压手表侧边的指定按键,或在指定方向上,通过摇晃智能手表等手势,作为互动手势触发智能手表的交友功能;用户也可以发出预设的语音指令,比如说出“交友请求”,该语音指令即可作为互动手势触发智能手表的交友功能。

进一步的,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤之后,包括:

s8:分别获取完成所述好友添加操作后的各所述终端设备的浏览历史信息;

s9:根据各所述浏览历史信息,解析得到各所述终端设备分别对应的用户的共同爱好信息;

s10:将所述共同爱好信息发送到各所述终端设备进行显示。

本实施例中,在各终端设备完成好友添加操作后,服务器根据预先确认的权限,分别获取已确认好友关系的各个终端设备的浏览历史信息,其中,该浏览历史信息包括网页浏览历史、影音播放历史以及app使用历史等。服务器将各个终端设备分别对应的浏览历史信息进行比对,解析得到各个浏览历史信息中具有相同内容的历史信息,并据此生成各个终端设备分别对应的用户的共同爱好信息。比如,终端设备a和终端设备b的浏览历史信息中均包含有对电视剧a的观看历史,则将电视剧a作为终端设备a和终端设备b的共同爱好信息。服务器将共同爱好信息发送到各个终端设备进行显示,使得终端设备的用户可以将共同爱好信息作为话题进行沟通,有利于提高用户的交友体验。

参照图2,本申请一实施例中还提供了一种基于声纹识别的交友装置,包括:

第一获取模块1,用于获取至少两个终端设备分别发送的交友请求,所述交友请求包括音频信息和时间信息,单个终端设备对应单个交友请求;

提取模块2,用于根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息;

判断模块3,用于判断各所述声纹信息之间的相似度是否大于阈值;

执行模块4,用于若各所述声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各所述终端设备对应的用户的好友添加。

进一步的,所述时间信息包括所述交友请求的请求时间戳、所述音频信息的录制开始时间和录制结束时间,所述提取模块2,包括:

筛选单元,用于根据各所述交友请求分别对应请求时间戳,从各所述交友请求中筛选发送时间相同或相近的若干个待处理交友请求;

截取单元,用于根据各所述待处理交友请求包含的音频信息分别对应的录制开始时间和录制结束时间,分别从各所述所述待处理交友请求包含的音频信息中截取具有相同时间段的待处理音频信息,单个待处理音频信息对应单个待处理交友请求;

提取单元,用于对各所述待处理音频信息进行声纹提取,得到各所述声纹信息。

进一步的,所述交友装置,还包括:

第二获取模块5,用于获取各所述终端设备分别对应的位置信息;

筛选模块6,用于根据各所述位置信息,从各所述终端设备中筛选相隔距离在预设距离范围内的若干个待处理终端设备;

设置模块7,用于将各所述待处理终端设备分别对应的所述音频信息作为声纹提取的对象。

进一步的,所述第二获取模块5,包括:

获取单元,用于分别获取各所述终端设备上传的wifi信息组,其中,所述wifi信息组包括至少5个wifi信息;

解析单元,用于根据各所述wifi信息组解析得到各所述终端设备分别对应的经纬度信息,并将所述经纬度信息作为所述位置信息。

进一步的,所述终端设备包括添加设备和待添加设备,所述好友请求还包括终端特征信息和用户特征信息,所述执行模块4,包括:

发送单元,用于将所述待添加设备对应的终端特征信息和用户特征信息发送到所述添加设备,等待所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息是否正确;

录入单元,用于若所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息正确,则将所述待添加设备对应的终端特征信息和用户特征信息录入所述添加设备,完成所述好友添加操作。

进一步的,所述交友装置,还包括:

第三获取模块8,用于分别获取完成所述好友添加操作后的各所述终端设备的浏览历史信息;

解析模块9,用于根据各所述浏览历史信息,解析得到各所述终端设备分别对应的用户的共同爱好信息;

发送模块10,用于将所述共同爱好信息发送到各所述终端设备进行显示。

本实施例中,交友装置各模块、单元用于对应执行与上述基于声纹识别的交友方法中的各个步骤,其具体实施过程在此不做详述。

本实施例提供的一种基于声纹识别的交友装置,装置获取至少两个终端设备分别发送的交友请求,该交友请求包括声纹信息和时间信息,单个终端设备对应单个交友请求。装置根据各个交友请求分别对应的时间信息,对各个音频信息进行筛选和声纹提取,得到各个交友请求分别对应的声纹信息。装置判断各个声纹信息之间的相似度是否大于阈值,如果各个声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各个终端设备对应的用户的好友添加。本申请中,装置通过各个交友请求分别对应的时间信息,以及相似度大于阈值的声纹信息,识别得到处于相同位置的至少两个终端设备,进而根据终端设备的用户的交友请求,完成好友添加操作。整个交互过程快速方便,不需要用户进行繁琐的操作,在提高好友添加的效率以及便捷度的同时,由于好友添加是基于相同的时间信息和声纹信息,从而能够保证好友添加的准确度,避免添加错误。

参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储阈值等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于声纹识别的交友方法。

上述处理器执行上述基于声纹识别的交友方法的步骤:

s1:获取至少两个终端设备分别发送的交友请求,所述交友请求包括音频信息和时间信息,单个终端设备对应单个交友请求;

s2:根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息;

s3:判断各所述声纹信息之间的相似度是否大于阈值;

s4:若各所述声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各所述终端设备对应的用户的好友添加。

进一步的,所述时间信息包括所述交友请求的请求时间戳、所述音频信息的录制开始时间和录制结束时间,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤,包括:

s201:根据各所述交友请求分别对应请求时间戳,从各所述交友请求中筛选发送时间相同或相近的若干个待处理交友请求;

s202:根据各所述待处理交友请求包含的音频信息分别对应的录制开始时间和录制结束时间,分别从各所述所述待处理交友请求包含的音频信息中截取具有相同时间段的待处理音频信息,单个待处理音频信息对应单个待处理交友请求;

s203:对各所述待处理音频信息进行声纹提取,得到各所述声纹信息。

进一步的,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤之前,包括:

s5:获取各所述终端设备分别对应的位置信息;

s6:根据各所述位置信息,从各所述终端设备中筛选相隔距离在预设距离范围内的若干个待处理终端设备;

s7:将各所述待处理终端设备分别对应的所述音频信息作为声纹提取的对象。

进一步的,所述获取各所述终端设备分别对应的位置信息的步骤,包括:

s501:分别获取各所述终端设备上传的wifi信息组,其中,所述wifi信息组包括至少5个wifi信息;

s502:根据各所述wifi信息组解析得到各所述终端设备分别对应的经纬度信息,并将所述经纬度信息作为所述位置信息。

进一步的,所述终端设备包括添加设备和待添加设备,所述好友请求还包括终端特征信息和用户特征信息,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤,包括:

s401:将所述待添加设备对应的终端特征信息和用户特征信息发送到所述添加设备,等待所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息是否正确;

s402:若所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息正确,则将所述待添加设备对应的终端特征信息和用户特征信息录入所述添加设备,完成所述好友添加操作。

进一步的,所述终端设备为智能手表,所述智能手表部署有拾音器和计时器;

所述智能手表在检测到互动手势后,启动所述计时器进行计时,并通过所述拾音器录取预设时长的声音,生成所述音频信息。

进一步的,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤之后,包括:

s8:分别获取完成所述好友添加操作后的各所述终端设备的浏览历史信息;

s9:根据各所述浏览历史信息,解析得到各所述终端设备分别对应的用户的共同爱好信息;

s10:将所述共同爱好信息发送到各所述终端设备进行显示。

本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种基于声纹识别的交友方法,所述基于声纹识别的交友方法具体为:

s1:获取至少两个终端设备分别发送的交友请求,所述交友请求包括音频信息和时间信息,单个终端设备对应单个交友请求;

s2:根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息;

s3:判断各所述声纹信息之间的相似度是否大于阈值;

s4:若各所述声纹信息之间的相似度大于阈值,则执行好友添加操作,实现各所述终端设备对应的用户的好友添加。

进一步的,所述时间信息包括所述交友请求的请求时间戳、所述音频信息的录制开始时间和录制结束时间,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤,包括:

s201:根据各所述交友请求分别对应请求时间戳,从各所述交友请求中筛选发送时间相同或相近的若干个待处理交友请求;

s202:根据各所述待处理交友请求包含的音频信息分别对应的录制开始时间和录制结束时间,分别从各所述所述待处理交友请求包含的音频信息中截取具有相同时间段的待处理音频信息,单个待处理音频信息对应单个待处理交友请求;

s202:对各所述待处理音频信息进行声纹提取,得到各所述声纹信息。

进一步的,所述根据各所述交友请求分别对应的所述时间信息,对各所述音频信息进行筛选和声纹提取,得到各所述交友请求分别对应的声纹信息的步骤之前,包括:

s5:获取各所述终端设备分别对应的位置信息;

s6:根据各所述位置信息,从各所述终端设备中筛选相隔距离在预设距离范围内的若干个待处理终端设备;

s7:将各所述待处理终端设备分别对应的所述音频信息作为声纹提取的对象。

进一步的,所述获取各所述终端设备分别对应的位置信息的步骤,包括:

s501:分别获取各所述终端设备上传的wifi信息组,其中,所述wifi信息组包括至少5个wifi信息;

s502:根据各所述wifi信息组解析得到各所述终端设备分别对应的经纬度信息,并将所述经纬度信息作为所述位置信息。

进一步的,所述终端设备包括添加设备和待添加设备,所述好友请求还包括终端特征信息和用户特征信息,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤,包括:

s401:将所述待添加设备对应的终端特征信息和用户特征信息发送到所述添加设备,等待所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息是否正确;

s402:若所述添加设备确认所述待添加设备对应的终端特征信息和用户特征信息正确,则将所述待添加设备对应的终端特征信息和用户特征信息录入所述添加设备,完成所述好友添加操作。

进一步的,所述终端设备为智能手表,所述智能手表部署有拾音器和计时器;

所述智能手表在检测到互动手势后,启动所述计时器进行计时,并通过所述拾音器录取预设时长的声音,生成所述音频信息。

进一步的,所述执行好友添加操作,实现各所述终端设备对应的用户的好友添加的步骤之后,包括:

s8:分别获取完成所述好友添加操作后的各所述终端设备的浏览历史信息;

s9:根据各所述浏览历史信息,解析得到各所述终端设备分别对应的用户的共同爱好信息;

s10:将所述共同爱好信息发送到各所述终端设备进行显示。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、第一物体或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、第一物体或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、第一物体或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本申请的专利保护范围内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜