计算;推算;计数设备的制造及其应用技术基于hrtf的身份验证方法、系统、设备及存储介质技术领域1.本技术涉及身份验证领域,尤其涉及一种基于hrtf的身份验证方法、系统、设备及存储介质。背景技术:2.目前,在应用程序中,用户在登录客户端时,为防止不法分子冒用身份,通常需要验证身份,最常见的验证身份的方式是设置用户密码,但是仅通过设置用户密码,用户密码容易丢失,或者通过机器人试探攻击,导致密码的泄露。3.现有技术中,通常采用指纹验证,以及识别终端给出的图片,按照终端提示拖动图片等沙盒方案,来验证用户的真实性,即现有技术中关注点主要在于密钥的可靠性以及独特性,但在密钥泄漏后仍具备较高风险,安全性差。技术实现要素:4.本技术的主要目的在于提供一种基于hrtf的身份验证方法、系统、设备及存储介质,旨在解决现有技术中在密钥泄漏后具备较高风险,安全性差的技术问题。5.为实现以上目的,本技术提供一种基于hrtf的身份验证方法,所述基于hrtf的身份验证方法包括:6.在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位;7.通过所述设备的音频输出装置输出验证语音;8.接收所述待验证用户提交的第一hrtf数据,其中,所述调整界面用于调整所述音频输出装置输出的验证语音的立体方位,所述第一hrtf数据为所述待验证用户确认所述音频输出装置输出的验证语音的立体方向与所述第一立体方位相同时提交的;9.将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果。10.可选地,所述通过所述设备的音频输出装置输出验证语音的步骤之前,所述方法包括:11.获取基础语音指令库和年龄信息;12.基于所述年龄信息,得到最高截止频率;13.基于所述基础语音指令库和所述最高截止频率,生成正向语音指令库和拒绝语音指令库;14.基于所述基础语音指令库、正向语音指令库和拒绝语音指令库,得到所述语音指令库,以供所述音频输出装置基于所述语音指令库输出验证语音。15.可选地,所述基于所述基础语音指令库和所述最高截止频率,生成正向语音指令库和拒绝语音指令库的步骤,包括:16.基于所述最高截止频率,确定所述基础语音指令库中第一语音范围和第二语音范围,其中,所述第一语音范围为小于或等于所述最高截止频率的语音的范围,所述第二音范围为大于所述最高截止频率的语音的范围;17.基于所述第一语音范围和第二语音范围,分别生成所述正向语音指令库和拒绝语音指令库,其中,所述正向语音指令库的语音指令的频率在所述第一语音范围内,所述拒绝语音指令库的语音指令的频率在所述第二语音范围内。18.可选地,所述将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果的步骤,包括:19.分别计算所述第一hrtf数据和所述第二hrtf数据的冲激响应,得到第一冲激响应和第二冲激响应;20.计算所述第一冲激响应和第二冲激响应的差异值;21.基于所述差异值,判断所述身份验证结果,若所述差异值小于预设门限,则所述待验证用户身份验证通过。22.可选地,所述将所述第一hrtf数据与预设的第二hrtf数据进行对比的步骤之前,所述方法包括:23.获取测量信号并获取所述测量信号传播预设距离后确定的接收信号;24.将所述测量信号和接收信号进行互相关计算,得到头部相关脉冲响应hrir;25.对所述hrir进行傅里叶变换,得到所述预设的第二hrtf数据。26.可选地,所述在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位的步骤之前,所述方法包括:27.获取用户密码;28.基于所述用户密码,生成第一口令;29.接收所述待验证用户发送的第二口令,基于所述第一口令,判断所述第二口令是否正确。30.可选地,所述接收所述待验证用户发送的第二口令,基于所述第一口令,判断所述第二口令是否正确的步骤,包括:31.基于所述第一口令,生成口令集合,其中,所述口令集合包含干扰口令和所述第一口令;32.接收所述待验证用户选择的所述口令集合中的口令信息,得到所述第二口令;33.将所述第二口令和所述第一口令进行对比,判断所述第二口令是否正确,若所述第二口令和所述第一口令相同,则所述第二口令正确。34.本技术还提供一种基于hrtf的身份验证系统,所述基于hrtf的身份验证系统包括:35.显示模块,用于在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位;36.输出模块,用于通过所述设备的音频输出装置输出验证语音;37.接收模块,用于接收所述待验证用户提交的第一hrtf数据,其中,所述调整界面用于调整所述音频输出装置输出的验证语音的立体方位,所述第一hrtf数据为所述待验证用户确认所述音频输出装置输出的验证语音的立体方向与所述第一立体方位相同时提交的;38.对比模块,用于将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果。39.本技术还提供一种基于hrtf的身份验证设备,所述基于hrtf的身份验证设备包括:存储器、处理器以及存储在存储器上的用于实现所述基于hrtf的身份验证方法的程序,40.所述存储器用于存储实现基于hrtf的身份验证方法的程序;41.所述处理器用于执行实现所述基于hrtf的身份验证方法的程序,以实现所述基于hrtf的身份验证方法的步骤。42.本技术还提供一种存储介质,所述存储介质上存储有实现基于hrtf的身份验证方法的程序,所述实现基于hrtf的身份验证方法的程序被处理器执行以实现所述基于hrtf的身份验证方法的步骤。43.本技术提供的一种基于hrtf的身份验证方法、系统、设备及存储介质,与现有技术在密钥泄露后存在风险,安全性差相比,在本技术中,在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位;通过所述设备的音频输出装置输出验证语音;接收所述待验证用户提交的第一hrtf数据,其中,所述调整界面用于调整所述音频输出装置输出的验证语音的立体方位,所述第一hrtf数据为所述待验证用户确认所述音频输出装置输出的验证语音的立体方向与所述第一立体方位相同时提交的;将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果。即在本技术中,引入用户生理特征数据hrtf,待验证用户通过验证语音得到hrtf数据,以此来验证所述待验证用户的hrtf数据是否与用户名下的hrtf数据符合,在将其和行为动作相结合来区分自然人和机器人的同事,有效区分用户是否是真实的本人,提高身份验证的安全性。附图说明44.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。45.图1是本技术实施例方案涉及的硬件运行环境的设备结构示意图;46.图2为本技术基于hrtf的身份验证方法第一实施例的流程示意图;47.图3为本技术基于hrtf的身份验证方法第二实施例的详细流程图。48.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式49.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。50.如图1所示,图1是本技术实施例方案涉及的硬件运行环境的终端结构示意图。51.本技术实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)播放器、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。52.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。53.可选地,终端还可以包括摄像头、rf(radio frequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。54.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。55.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作装置、网络通信模块、用户接口模块以及基于hrtf的身份验证程序。56.在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于hrtf的身份验证程序。57.实施例一58.参照图2,本技术实施例提供一种基于hrtf的身份验证方法,所述基于hrtf的身份验证方法包括:59.步骤s100,在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位;60.步骤s200,通过所述设备的音频输出装置输出验证语音;61.步骤s300,接收所述待验证用户提交的第一hrtf数据,其中,所述调整界面用于调整所述音频输出装置输出的验证语音的立体方位,所述第一hrtf数据为所述待验证用户确认所述音频输出装置输出的验证语音的立体方向与所述第一立体方位相同时提交的;62.步骤s400,将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果。63.具体步骤如下:64.步骤s100,在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位;65.在本实施例中,设备的显示界面可以是手机显示屏的显示界面,也可以是电脑的显示屏的显示界面,还可以是其他终端显示器的显示界面,在此不作限定。在设备的显示界面以适当的方式显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位,在本实施例中是以图像化的方式进行显示,也可以以像素的方式显示,还可以以数据的方式进行显示,在此不做具体限定。66.在本实施例中,待验证用户根据hrtf参数的调整界面去调整自身的hrtf数据,其中,待验证用户是以待验证的第一立体方位为目标,即将自身方位调整至待验证的第一立体方位结束调整,系统根据待验证用户的方位调整,得到待验证用户的hrtf数据。67.例如在界面上显示以用户为原点,用户面向x轴的三维坐标系,待验证的第一立体方位显示在该坐标系的相应位置。68.步骤s200,通过所述设备的音频输出装置输出验证语音;69.在本实施例中,所述设备的音频输出装置可以是声卡、耳机、音箱和功放机等设备,系统通过所述设备的音频输出装置输出验证语音,其中,验证语音是用于引导待验证用户进行验证的语音提示,具体地,验证语音保存在预设的语音库中。70.步骤s300,接收所述待验证用户提交的第一hrtf数据,其中,所述调整界面用于调整所述音频输出装置输出的验证语音的立体方位,所述第一hrtf数据为所述待验证用户确认所述音频输出装置输出的验证语音的立体方向与所述第一立体方位相同时提交的;71.在本实施例中,所述待验证用户的第一hrtf数据为最终确定的该用户的hrtf数据,用户根据方位语音指令与预期方位的差值调整hrtf参数,直到用户调整到方位语音指令的方位出现在第一口令的方位的范围,则系统记录此刻的第一hrtf数据并进入下一步。72.在本实施例中,设定用户最大调整时间和最大调整次数,限制用户在此调整时间内,对所述第一hrtf数据进行hrtf参数调整,若用户超过此调整时间未完成,判定用户身份错误,拒绝访问;限制用户在此调整次数内,对所述第一hrtf数据进行hrtf参数调整,若用户超过此调整次数未完成,判定用户身份错误,拒绝访问。73.例如,在最大调整时间t里,用户根据耳机里听到语音口令的虚拟方位与预期方位的差值调整hrtf参数,重复上述过程4次,用户在调整在耳机里听到语音口令的虚拟方位出现在要求的方位,则系统记录此刻的hrtf数据并进入下一步。74.在另一实施例中,系统会随机在基础语音库、正向语音库和拒绝语音库,三种语音库里选取一段语音范围的语音指令,用户根据方位语音指令与预期方位的差值调整hrtf参数,直到用户调整到方位语音指令的方位出现在第一口令的方位的范围,则系统记录此刻的第三hrtf数据并进入下一步。具体地,如果选取的是基础语音库或者正向语音库里的语音指令,系统会根据用户调整的hrtf生成相应的方位r,并播放语音,其中,用户的hrtf可以表示为:[0075][0076][0077]其中,γ为声源的距离,θ为声源方位角,为俯仰角。[0078]用户根据上一步所提供的方位调整声源的距离γ、声源方位角θ、俯仰角具体参数,假设调整后的hrtf可以表示为hnl={hnl,hnr},那么方位语音的生成可以表示为:[0079][0080][0081]如果选取的是拒绝语音库里的语音集合,系统会根据他所调整的hrtf生成相应的方位w,同时加上干扰方位,最后生成错误的方位。[0082]用户根据上一步所提供的方位调整声源的距离γ、声源方位角θ、俯仰角的具体参数,系统加上干扰项后的声源的距离γ’=γ+δ,声源方位角θ’=θ+δ、俯仰角最后所生成的语音可以表示为:[0083][0084][0085]所述用户的第一hrtf数据为最终确定的该用户的hrtf数据。[0086]在界面上显示以用户为原点,用户面向x轴的三维坐标系,预期方位显示在该坐标系的相应位置。在随后的hrtf调整过程中,待检测用户戴耳机来收听调整后的语音方位。用户根据方位语音指令与预期方位的差值调整hrtf参数,直到用户调整到方位语音指令的方位出现在第一口令的方位的范围,则系统记录此刻的第一hrtf数据并进入下一步。[0087]步骤s400,将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果。[0088]在本实施例中,待验证用户的hrtf数据跟预存用户的hrtf数据进行校验通过后才认为验证通过,否则认为验证失败。[0089]具体地,所述步骤s400,包括以下步骤s410-s430:[0090]步骤s410,分别计算所述第一hrtf数据和所述第二hrtf数据的冲激响应,得到第一冲激响应和第二冲激响应;[0091]步骤s420,计算所述第一冲激响应和第二冲激响应的差异值;[0092]步骤s430,基于所述差异值,判断所述身份验证结果,若所述差异值小于预设门限,则所述待验证用户身份验证通过。[0093]在本实施例中,计算第二hrtf数据系数的冲激响应hfreqsel,同时计算预存用户的hrtf的频率冲激响应hfreqlr,所述第一冲激响应和第二冲激响应的差异值为第一冲激响应和第二冲激响应的差,即hdiff=hfreqsel-hfreqlr,当hdiff小于门限hthresh时验证通过,判断为用户本人,否则认为非用户本人。[0094]本技术提供的一种基于hrtf的身份验证方法、系统、设备及存储介质,与现有技术在密钥泄露后存在风险,安全性差相比,在本技术中,在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位;通过所述设备的音频输出装置输出验证语音;接收所述待验证用户提交的第一hrtf数据,其中,所述调整界面用于调整所述音频输出装置输出的验证语音的立体方位,所述第一hrtf数据为所述待验证用户确认所述音频输出装置输出的验证语音的立体方向与所述第一立体方位相同时提交的;将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果。即在本技术中,引入用户生理特征数据hrtf,待验证用户通过验证语音得到hrtf数据,以此来验证所述待验证用户的hrtf数据是否与用户名下的hrtf数据符合,在将其和行为动作相结合来区分自然人和机器人的同事,有效区分用户是否是真实的本人,提高身份验证的安全性。[0095]实施例二[0096]基于本技术中的第一实施例,提供本技术的另一实施例,在该实施例中,所述通过所述设备的音频输出装置输出验证语音的步骤之前,包括以下步骤a100-a400:[0097]步骤a100,获取基础语音指令库和年龄信息;[0098]在本实施例中,如表一所示,表一为不同年龄所能感知最大频率,所述基础语音指令库包含了所有年龄段可以听见的语音范围,这作为最基础的语音指令生成频率范围。[0099][0100]表一不同年龄所能感知最大频率[0101]在本实施例中,所述用户名下的年龄信息为用户名创建者在创建该用户名时发送至系统的年龄信息。[0102]步骤a200,基于所述年龄信息,得到最高截止频率;[0103]在本实施例中,所述最高截止频率为人耳能感知到声音的最大频率,根据年龄信息,系统得到最高截止频率。例如,用户名liming123,系统根据用户名调取到liming123的年龄为16岁,最高截止频率为22khz。[0104]步骤a300,基于所述基础语音指令库和所述最高截止频率,生成正向语音指令库和拒绝语音指令库;[0105]具体地,所述步骤a300,包括以下步骤a310-a320:[0106]步骤a310,基于所述最高截止频率,确定所述基础语音指令库中第一语音范围和第二语音范围,其中,所述第一语音范围为小于或等于所述最高截止频率的语音的范围,所述第二音范围为大于所述最高截止频率的语音的范围;[0107]在本实施例中,所述第一语音范围为最高截止频率下的语音范围,所述第二语音范围为最高截止频率外的语音范围。例如,最高截止频率为20khz,则第一语音范围在0~20khz,第二语音范围在大于20khz。[0108]步骤a320,基于所述第一语音范围和第二语音范围,分别生成所述正向语音指令库和拒绝语音指令库,其中,所述正向语音指令库的语音指令的频率在所述第一语音范围内,所述拒绝语音指令库的语音指令的频率在所述第二语音范围内。[0109]如表2所示,正向语音指令库包含的本年龄段和相邻年龄段能听到但是其他年龄段无法听到的音频范围的语音。例如,对于20~24岁这个年龄段,年龄相关语音指令库的频率范围为14000hz到16000hz,可以看出,对于这个频率范围,年龄大于45岁的人群将无法听见。但是所有小于45岁的人群可以听见这个频率范围内的指令。其中50岁~60岁,以及大于60这两个年龄段没有年龄正相关语音频率集合。正向语音指令库主要用于排除不符合年龄特征的用户试探hrtf,相应的提高系统认证的鲁棒性。[0110]拒绝语音指令库选取的频率范围则是该年龄段人群无法听见的频率范围,以20~24岁这个年龄段为例,20000hz到22000hz这个频率无法被该年龄段的人群所听见。其中50岁~60岁,以及大于60这两个年龄段没有年龄正相关语音频率集合。年龄相关拒绝语音指令库主要用于干扰不符合年龄特征的用户试探hrtf,相应的提高系统认证的鲁棒性。[0111][0112]表2语音指令集合频率选取[0113]步骤a400,基于所述基础语音指令库、正向语音指令库和拒绝语音指令库,得到所述语音指令库,以供所述音频输出装置基于所述语音指令库输出验证语音。[0114]在本实施例中,用户名下的语音指令库包含了基础语音指令库、正向语音指令库和拒绝语音指令库。[0115]实施例三[0116]基于本技术中的第一实施例和第二实施例,提供本技术的另一实施例,在该实施例中,所述将所述第一hrtf数据与预设的第二hrtf数据进行对比的步骤之前,包括以下步骤b100-b300:[0117]步骤b100,获取测量信号并获取所述测量信号传播预设距离后确定的接收信号;[0118]步骤b200,将所述测量信号和接收信号进行互相关计算,得到头部相关脉冲响应hrir;[0119]步骤b300,对所述hrir进行傅里叶变换,得到所述预设的第二hrtf数据。[0120]在本实施例中,获取测量信号并获取所述测量信号传播预设距离后确定的接收信号,通过测量设备扬声器和传声器进行测量,其中,扬声器产生测量信号,位于双耳处的传声器拾取接收信号。测量采用伪随机信号,通过将接收信号与原始的测量信号进行互相关计算即可得到头部相关脉冲响应hrir,再对hrir进行傅里叶变换得到预设的第二hrtf数据。[0121]实施例四[0122]基于本技术中的第一实施例、第二实施例和第三实施例,提供本技术的另一实施例,在该实施例中,所述在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位的步骤之前,包括以下步骤c100-c300:[0123]步骤c100,获取用户密码;[0124]在本实施例中,所述用户密码为保存在此用户名下的信息,在创建所述用户名时,系统根据该用户名创建者输入的信息,获取所述用户密码。[0125]具体地,用户密码的获取方式可以是设置有询问界面,基于询问界面上输入的用户名密码信息获取目标用户名密码,也可以是用户输入语音指令时,系统提取语音指令中的语音信息,从语音信息中解析得到目标用户名密码;[0126]语音指令库存储有语音指令,提供用户在验证身份时的语音指引;[0127]步骤c200,基于所述用户密码,生成第一口令;[0128]在本实施例中,所述第一口令为带有密码信息的语音口令,例如,liming的用户密码为654321,第一口令为(654321),第一口令的方位为(3,2,2)。[0129]在本实施例中,所述第一口令可以为所述用户密码信息,也可以为所述用户密码的语音口令,也可以是包括用户密码和干扰密码的语音口令集合,例如,李明的用户密码为654321,系统会额外随机生成6组干扰口令p{(abc123),(845219),(778441),(t1256a9),(yy56w1),(776523)},与此同时,系统会生成7组相应的方位,此处以三维坐标来表示方位具体位置n{(3,2,2),(1,2,-2),(-3,1,2),(-1,-2,-1),(-1,-1,2),(2,-2,3),(3,-3,-3)},最后将口令与具体位置对应形成pn{((654321),3,2,2),((abc123),1,2,-2),((845219),-3,1,2),((778441),-1,-2,-1),((t1256a9),-1,-1,2),((yy56w1),2,-2,3),((776523),3,-3,-3)}。[0130]步骤c300,接收所述待验证用户发送的第二口令,基于所述第一口令,判断所述第二口令是否正确。[0131]在本实施例中,所述第二口令为用户输入的密码信息的口令,所述第二口令可以是用户在询问界面输入的密码信息,也可以是语音输入的密码信息。基于所述第一口令,判断所述第二口令是否正确的方式可以是用户输入第二口令,系统对比第二口令与第一口令的信息是否一致;也可以是用户获取第一口令中的语音口令集合,选择其中的口令,得到第二口令,系统对比第二口令与第一口令的信息是否一致。[0132]具体地,所述步骤c300,包括以下步骤c310-c330:[0133]步骤c310,基于所述第一口令,生成口令集合,其中,所述口令集合包含干扰口令和所述第一口令;[0134]在本实施例中,所述第一口令为口令集合,包括正确密码口令和干扰密码口令,提取所述正确密码口令,正确密码口令即用户密码。[0135]例如,李明的用户密码为654321,系统播放第一口令p{(abc123),(845219),(778441),(t1256a9),(yy56w1),(776523),(654321)},系统提取654321的口令。[0136]步骤c320,接收所述待验证用户选择的所述口令集合中的口令信息,得到所述第二口令;[0137]例如,李明的用户密码为654321,系统播放第一口令p{(abc123),(845219),(778441),(t1256a9),(yy56w1),(776523),(654321)},如果用户输入的第二口令为abc123,系统会因为该用户输入口令错误,判断第二口令错误。[0138]步骤c330,将所述第二口令和所述第一口令进行对比,判断所述第二口令是否正确,若所述第二口令和所述第一口令相同,则所述第二口令正确。[0139]在本实施例中,若系统判断第二口令错误,则拒绝进行下一步访问;若系统判断第二口令正确,系统选取所述语音指令库中的方位语音指令,将所述方位语音指令、初始hrtf数据和所述第一口令的方位发送给所述用户,其中,所述第一口令的方位为所述第一口令在三维立体上的方位,初始hrtf数据为系统提供该用户的初始hrtf数据,方位语音指令为指引用户调整初始hrtf数据所提供的语音指令,所述第一口令的方位为系统设立的方位目标。[0140]实施例五[0141]基于本技术中的第一实施例、第二实施例、第三实施例和第四实施例,提供本技术的另一实施例,在该实施例中,获取用户名、语音指令库以及预设第二hrtf数据;[0142]在本实施例中,所述用户密码、语音指令库以及预设第二hrtf数据为保存在此用户名下的信息,在创建所述用户名时,系统根据该用户名创建者输入的信息,获取所述用户名、语音指令库以及预设第二hrtf数据。[0143]在本实施例中,首先获取用户名,其中,获取用户名的方式可以是:[0144]方式一:若检测到语音指令时,提取语音指令中的语音信息,从语音信息中解析得到目标用户名;[0145]方式二:在本实施例中,还可以设置有询问界面,基于询问界面上输入的用户名信息获取目标用户名。[0146]具体地,用户密码的获取方式可以是设置有询问界面,基于询问界面上输入的用户名密码信息获取目标用户名密码,也可以是用户输入语音指令时,系统提取语音指令中的语音信息,从语音信息中解析得到目标用户名密码;[0147]语音指令库存储有语音指令,提供用户在验证身份时的语音指引;[0148]预设第二hrtf数据为所述用户名下存储的hrtf数据,所述hrtf数据是根据音效定位转换成的数据,具体的,空间某点声源发出的声音传递到人的两耳,会有时间差(itd,interaural time difference)和强度差(ild,interaural level difference),并且声音在传递过程中会与人的躯干、肩膀、头部以及耳廓发生一系列的相互作用,使声音的音质改变,人耳则根据到达两耳声音的时间、强度和音质的差别来确定声源的位置。上述声源定位信息,都可以用一个传递函数来表示,称为头相关传递函数(hrtf,head-related transfer function)。hrtf有2个特点,即随着声源位置的不同,hrtf也不相同,并且每个人的hrtf都不尽相同。其中,第一hrtf数据的获取方式通过设备收集用户的个人数据,计算得到的。[0149]例如,李明用户是某公司的工作人员,在公司系统网站的用户名为liming。某用户使用用户名liming来登录系统,当输入用户名liming后,系统根据用户名调取到liming的正确密码为654321,相应的hrtf数据为sofa(liming)。[0150]实施例六[0151]基于本技术中的第一实施例、第二实施例、第三实施例、第四实施例和第五实施例,提供本技术的另一实施例,在该实施例中,参照图3,在本技术中,待验证用户将用户名发送至系统,系统基于用户名,获取该用户名下的用户密码、语音指令库以及预设第二hrtf数据,系统基于所述用户密码,生成第一口令,其中,所述第一口令包括正确密码和干扰密码。系统将第一口令发送给待验证用户,以供待验证用户选择。接收待验证用户发送的第二口令,基于所述正确密码,判断所述第二口令是否与正确密码符合,若符合,系统确定正确密码的方位,并随机选择基础语音指令库、正向语音指令库和拒绝语音指令库中的语音指令,生成该待验证用户的默认hrtf数据hrtfselected,将正确密码的方位、选择的方位语音指令和第二hrtf数据发送给待验证用户,以供待验证用户根据选择的方位语音指令与预期方位的差值调整hrtf参数,直到用户调整到方位语音指令的方位出现在正确密码的方位的范围,则系统记录此刻的第一hrtf数据。最后分别计算所述第一hrtf数据和所述预设第二hrtf数据的冲激响应,并计算所述第一冲激响应和第二冲激响应的差异值,根据所述差异值,判断所述身份验证是否通过,得到所述身份验证结果。[0152]在本实施例中,将正确密码的方位信息展示给用户,并提供默认第二hrtf数据给用户,用户在界面改变hrtf的不同参数,当生成的语音方位与正确密码的方位相似,则验证成功。本发明在验证个人用户密码正确性的同时区分个人用户真实性,提高了身份验证的有效性和安全性,且系统鲁棒性强。[0153]本技术还提供一种基于hrtf的身份验证系统,所述基于hrtf的身份验证系统,包括:[0154]显示模块,用于在设备的显示界面上显示头相关传输函数hrtf参数的调整界面,以及待验证的第一立体方位;[0155]输出模块,用于通过所述设备的音频输出装置输出验证语音;[0156]接收模块,用于接收所述待验证用户提交的第一hrtf数据,其中,所述调整界面用于调整所述音频输出装置输出的验证语音的立体方位,所述第一hrtf数据为所述待验证用户确认所述音频输出装置输出的验证语音的立体方向与所述第一立体方位相同时提交的;[0157]对比模块,用于将所述第一hrtf数据与预设的第二hrtf数据进行对比,得到身份验证结果。[0158]本技术基于hrtf的身份验证系统具体实施方式与上述基于hrtf的身份验证方法各实施例基本相同,在此不再赘述。[0159]本技术还提供一种基于hrtf的身份验证设备,所述基于hrtf的身份验证设备包括:存储器、处理器以及存储在存储器上的用于实现所述基于hrtf的身份验证方法的程序,[0160]所述存储器用于存储实现基于hrtf的身份验证方法的程序;[0161]所述处理器用于执行实现所述基于hrtf的身份验证方法的程序,以实现所述基于hrtf的身份验证方法的步骤。[0162]本技术基于hrtf的身份验证设备具体实施方式与上述基于hrtf的身份验证方法各实施例基本相同,在此不再赘述。[0163]本技术还提供一种存储介质,所述存储介质上存储有实现基于hrtf的身份验证方法的程序,所述实现基于hrtf的身份验证方法的程序被处理器执行以实现所述基于hrtf的身份验证方法的步骤。[0164]本技术存储介质具体实施方式与上述基于hrtf的身份验证方法各实施例基本相同,在此不再赘述。[0165]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。[0166]上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。[0167]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。[0168]以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
基于HRTF的身份验证方法、系统、设备及存储介质与流程
作者:admin
2022-07-30 14:40:32
780
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 开关插拔式的有载调压变压器的制作方法
- 上一篇: 一种用于烯烃聚合的催化剂组合物及其应用的制作方法