基于声纹的通讯方法、装置和系统的制作方法_3

文档序号:9251005阅读:来源:国知局
该装置50包括:
[0087]第一交互模块51,用于向服务端发送第一信息,并接收所述服务端发送的标识信息,所述标识信息是所述服务端接收到所述第一信息后生成的,所述第一信息是用户账号信息和语音信息中的一种;
[0088]本实施例中为了避免用户账号信息和语音信息同步传输时存在的问题,可以将用户账号信息和语音信息分两次进行传输,避免被同时抓包。
[0089]用户账号信息例如用户名,手机号,邮箱名等。
[0090]本实施例的方法可以应用在注册流程,或者,也可以应用在验证流程中,验证流程可以包括登录验证或者支付验证等。
[0091]根据应用场景的不同,语音信息也是不同的。例如,当在注册时,所述语音信息是作为训练样本的语音数据,所述训练样本用于声纹训练以得到声纹特征信息。或者,当在验证时,所述语音信息是待验证的语音数据。
[0092]具体的,在注册流程中,客户端可以向用户展示注册界面,用户可以在该注册界面上填写用户账号信息,并可以根据客户端的提示信息,朗诵相应的提示内容,从而使得客户端获取待注册的语音信息。
[0093]在验证流程中,客户端可以向用户展示验证界面,用户可以在该验证解密上填写用户账号信息,并根据提示或者自发产生一段语音,从而使得客户端获取待验证的语音信息。
[0094]第二交互模块52,用于向所述服务端发送第二信息和所述标识信息,所述第二信息是所述用户账号信息和所述语音信息中的另一种。
[0095]其中,标识信息可以是服务端随机生成的,具体可以是信息摘要第五版(MessageDigest5,MD5)码。
[0096]客户端在接收到标识信息后,可以将标识信息与第二信息同步发送给服务端,月艮务端根据标识信息可以关联起第一信息和第二信息,进而可以根据关联的第一信息和第二信息进行注册或者验证。
[0097]本实施例中,通过将第一信息和第二信息分两次传输给服务端,可以避免第一信息和第二信息同步传输时引起的问题,可以提高基于声纹通讯的安全性。
[0098]图6是本发明另一实施例提出的基于声纹的通讯装置的结构示意图,该装置位于服务端。该装置60包括:
[0099]第一交互模块61,用于接收客户端发送的第一信息,生成标识信息,并将所述标识信息发送给所述客户端,所述第一信息是用户账号信息和语音信息中的一种;
[0100]可选的,所述第一交互模块61用于生成标识信息,包括:
[0101]随机生成标识信息。
[0102]其中,标识信息可以是随机生成的,具体可以是MD5码。
[0103]根据应用场景的不同,语音信息也可以是不同的。例如,当在注册时,所述语音信息是作为训练样本的语音数据,所述训练样本用于声纹训练以得到声纹特征信息。或者,当在验证时,所述语音信息是待验证的语音数据。
[0104]第二交互模块62,用于接收所述客户端发送的第二信息和所述标识信息,所述第二信息是所述用户账号信息和所述语音信息中的另一种。
[0105]通过标识信息,可以将第一信息和第二信息关联起来,从而可以根据关联的第一信息和第二信息进行注册或者验证。
[0106]本实施例中,通过接收客户端分两次传输的第一信息和第二信息,可以避免第一信息和第二信息同步传输时引起的问题,可以提高基于声纹通讯的安全性。
[0107]另一实施例中,参见图7,所述第一信息是语音信息,所述第二信息是用户账号信息,当在注册时,所述语音信息是作为训练样本的语音数据,所述训练样本用于声纹训练以得到声纹特征信息,所述装置60还包括:
[0108]训练模块71,用于在接收到所述作为训练样本的语音数据后,对所述作为训练样本的语音数据进行训练,得到声纹特征信息;
[0109]其中,接收到语音数据后,可以先判断接收的语音数据是否与提示文本一致,如果一致,再根据语音数据训练得到声纹特征信息。根据语音数据训练得到声纹特征信息的具体内容可以参见已有技术。
[0110]标识信息可以是随机生成的MD5码。
[0111]存储模块72,用于将所述标识信息与所述声纹特征信息进行对应存储;
[0112]例如,存储模块具体是缓存。
[0113]注册模块73,用于在接收到所述用户账号信息和所述标识信息后,在预先存储的数据中查找到与接收的标识信息对应的声纹特征信息,并将接收的用户账号信息与查找到的声纹特征信息对应存储,得到注册结果。
[0114]接收到MD5码后,可以先验证该MD5码的有效性,例如,注册模块在缓存内查找,判断缓存内是否存在接收的MD5码,如果存在,则确定有效,否则确定无效。
[0115]当MD5码有效后,可以将用户账号信息与声纹特征信息对应存储,从而得到注册结果。例如,在将用户账号信息与声纹特征信息成功对应存储后,得到注册成功,否则注册失败。
[0116]本实施例中,当移动端向服务端进行注册时,将用户账号信息与用于注册的语音信息分开传输,可以避免同步传输导致的不安全问题,从而可以提高注册的安全性。另外,标识信息是随机生成的,可以进一步提高安全性。
[0117]另一实施例中,参见图8,所述第一信息是语音信息,所述第二信息是用户账号信息,当在验证时,所述语音信息是待验证的语音数据,所述装置60还包括:
[0118]存储模块81,用于在接收到所述待验证的语音数据以及生成所述标识信息后,将所述标识信息与所述待验证的语音数据进行对应存储;
[0119]存储模块例如为缓存。
[0120]验证模块82,用于在接收到所述用户账号信息和所述标识信息后,在预先存储的数据中查找到与接收的标识信息对应的待验证的语音数据,并根据接收的用户账号信息和查找到的待验证的语音数据,以及注册时得到的用户账号信息与声纹特征信息,得到验证结果。
[0121]其中,接收到MD5码后,可以先验证该MD5码的有效性,例如,验证模块在缓存内查找,判断缓存内是否存在接收的MD5码,如果存在,则确定有效,否则确定无效。
[0122]当MD5码有效后,可以通过MD5码将用户账号信息与待验证的语音数据关联起来,之后,再根据接收的用户账号信息和注册时得到的用户账号信息与声纹特征信息的对应关系,可以查找到与接收的用户账号信息对应的声纹特征信息,之后再比对与接收的用户账号信息关联的待验证的语音数据和查找到的声纹特征信息,从而得到验证结果。例如,计算待验证的语音数据与声纹特征信息之间的相似度数值,当该相似度数值大于阈值时,确定验证成功,否则在验证失败。当然,可以理解的是,根据待验证的语音数据和声纹特征信息得到验证结果可以采用已有技术实现
[0123]本实施例中,当移动端向服务端进行验证时,将用户账号信息与用于验证的语音信息分开传输,可以避免同步传输导致的不安全问题,从而可以提高验证的安全性。另外,标识信息是随机生成的,可以进一步提高安全性。
[0124]图9是本发明另一实施例提出的基于声纹的通讯系统的结构示意图,该系统90包括:
[0125]客户端设备91和服务端设备92。其中,客户端设备91可以参见图5,服务端设备92可以参见图6-图8。
[0126]本实施例中,移动端与服务端分两次传输用户账号信息和语音信息,可以将用户账号信息与用于验证的语音信息分开传输,可以避免同步传输导致的不安全问题,从而可以提尚验证的安全性。另外,标识?目息是随机生成的,可以进一步提尚安全性。
[0127]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1