声纹数据处理方法、装置、计算机设备和存储介质与流程

文档序号:21360945发布日期:2020-07-04 04:34阅读:342来源:国知局
声纹数据处理方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种声纹数据处理方法、装置、计算机设备和存储介质。



背景技术:

目前,大多数终端设备(如移动手机、平板电脑等)可以采集声纹,不同的应用可采集不同的声纹,采集的声纹可作用不同的功能,如登录验证声纹、支付验证声纹等。

目前ios设备中比较常用的设备唯一标识符存在获取难度大,不能唯一标识的问题,随着声纹信息的规模增大,若做不好标识工作,将会带来声纹信息混乱、丢失等可能,所以为特定声纹采集设备做好标识提取以提供声纹与设备的唯一匹配变得愈发重要。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种声纹数据处理方法、装置、计算机设备和存储介质,使得设备标识信息针对不同的设备不同的应用是唯一的,从而保证了标准声纹在不同设备上获取的准确性,提高了声纹验证的准确性。

一种声纹数据处理方法,所述方法包括:

获取第一应用采集的第一声纹,获取所述第一应用对应的目标存储空间,从所述目标存储空间获取所述第一应用对应的有效设备标识信息,所述有效设备标识信息是根据所述第一应用所在设备的设备通用唯一标识码和所述第一应用的历史操作信息生成的;

发送声纹验证请求至服务器,所述声纹验证请求包括所述有效设备标识信息和所述第一声纹,以使所述服务器根据所述有效设备标识信息获取所述第一应用对应的标准声纹,验证所述标准声纹与所述第一声纹的一致性得到验证结果;

接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作。

在其中一个实施例中,方法还包括:

获取作用于所述第一应用的操作指令,获取所述操作指令对应的当前操作信息;

通过所述第一应用采集与所述第一应用对应的标准声纹;

获取所述第一应用所在设备的设备通用唯一标识码,根据所述设备通用唯一标识码和所述当前操作信息生成所述第一应用对应的当前设备标识信息;

获取所述第一应用对应的目标存储空间,当所述目标存储空间不存在所述第一应用对应的有效设备标识信息时,将所述当前设备标识信息作为有效设备标识信息存储至所述目标存储空间,发送所述有效设备标识信息、标准声纹至服务器,以使所述服务器存储所述有效设备标识信息和所述标准声纹的关联关系。

在其中一个实施例中,所述获取作用于所述第一应用的操作指令,获取所述操作指令对应的当前操作信息,通过所述第一应用采集与所述第一应用对应的标准声纹,获取所述第一应用所在设备的设备通用唯一标识码,根据所述设备通用唯一标识码和所述当前操作信息生成所述第一应用对应的当前设备标识信息包括:

获取首次启动所述第一应用的应用启动指令;

获取所述应用启动指令对应的当前设备系统时间,获取所述应用启动指令对应的当前设备地理位置信息;

获取所述第一应用所在设备根据所述当前设备系统时间生成的设备通用唯一标识码;

将所述当前设备系统时间、当前设备地理位置信息和所述设备通用唯一标识码组合生成所述第一应用对应的所述当前设备标识信息。

在其中一个实施例中,所述将所述当前设备标识信息作为有效设备标识信息存储至所述目标存储空间包括:

生成随机前缀和随机后缀,将所述随机前缀、当前设备标识信息、随机后缀按顺序组合生成处理设备标识信息;

将所述处理设备标识信息加密得到加密设备标识信息,将所述加密设备标识信息存储至所述目标存储空间。

在其中一个实施例中,所述获取第一应用采集的第一声纹之前,还包括:

获取当前操作指令类型,所述目标存储空间以键值对的形式存储数据,其中键为当前操作指令类型,值为有效设备标识信息;

当所述当前操作指令类型在所述目标存储空间中不存在对应的有效设备标识信息时,将所述当前操作指令类型和所述当前设备标识信息以键值对的形式存储至所述目标存储空间;

获取所述当前操作指令类型对应的目标标准声纹,发送所述有效设备标识信息、目标标准声纹至服务器,以使所述服务器存储所述有效设备标识信息、目标标准声纹的关联关系;

所述方法还包括:

获取作用于第一应用的第一操作指令,确定所述第一操作指令对应的第一操作指令类型;

从所述目标存储空间获取所述第一应用对应的与所述第一操作指令类型匹配的有效设备标识信息;

所述声纹验证请求包括所述有效设备标识信息和所述第一声纹,以使所述服务器根据所述有效设备标识信息获取与所述第一操作指令类型匹配的目标标准声纹,验证所述目标标准声纹与所述第一声纹的一致性得到所述第一操作指令对应的验证结果。

所述验证结果包括多个不同操作指令对应的验证结果,所述接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作,包括:

获取验证结果为通过的操作指令作为目标执行操作指令;

根据各个目标执行操作指令执行作用于所述第一应用的目标操作,所述目标操作包括登录操作、支付操作、信息修改操作中的至少一种。

一种声纹数据处理装置,所述装置包括:

获取模块,用于获取第一应用采集的第一声纹,获取所述第一应用对应的目标存储空间,从所述目标存储空间获取所述第一应用对应的有效设备标识信息,所述有效设备标识信息是根据所述第一应用所在设备的设备通用唯一标识码和所述第一应用的历史操作信息生成的;

发送模块,用于发送声纹验证请求至服务器,所述声纹验证请求包括所述有效设备标识信息和所述第一声纹,以使所述服务器根据所述有效设备标识信息获取所述第一应用对应的标准声纹,验证所述标准声纹与所述第一声纹的一致性得到验证结果;

执行模块,用于接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作。

在其中一个实施例中,所述装置还包括:

预处理模块,用于获取作用于所述第一应用的操作指令,获取所述操作指令对应的当前操作信息;通过所述第一应用采集与所述第一应用对应的标准声纹;获取所述第一应用所在设备的设备通用唯一标识码,根据所述设备通用唯一标识码和所述当前操作信息生成所述第一应用对应的当前设备标识信息;获取所述第一应用对应的目标存储空间,当所述目标存储空间不存在所述第一应用对应的有效设备标识信息时,将所述当前设备标识信息作为有效设备标识信息存储至所述目标存储空间,发送所述有效设备标识信息、标准声纹至服务器,以使所述服务器存储所述有效设备标识信息和所述标准声纹的关联关系。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取第一应用采集的第一声纹,获取所述第一应用对应的目标存储空间,从所述目标存储空间获取所述第一应用对应的有效设备标识信息,所述有效设备标识信息是根据所述第一应用所在设备的设备通用唯一标识码和所述第一应用的历史操作信息生成的;

发送声纹验证请求至服务器,所述声纹验证请求包括所述有效设备标识信息和所述第一声纹,以使所述服务器根据所述有效设备标识信息获取所述第一应用对应的标准声纹,验证所述标准声纹与所述第一声纹的一致性得到验证结果;

接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取第一应用采集的第一声纹,获取所述第一应用对应的目标存储空间,从所述目标存储空间获取所述第一应用对应的有效设备标识信息,所述有效设备标识信息是根据所述第一应用所在设备的设备通用唯一标识码和所述第一应用的历史操作信息生成的;

发送声纹验证请求至服务器,所述声纹验证请求包括所述有效设备标识信息和所述第一声纹,以使所述服务器根据所述有效设备标识信息获取所述第一应用对应的标准声纹,验证所述标准声纹与所述第一声纹的一致性得到验证结果;

接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作。

上述声纹数据处理方法、装置、计算机设备和存储介质,通过从目标存储空间中获取第一应用对应的有效设备标识信息,有效设备标识信息是第一应用所在设备的设备通用唯一标识码和针对第一应用的历史操作信息生成,从服务器根据有效设备标识信息获取对应的标准声纹,由于有效设备标识信息针对不同的设备不同的应用是唯一的,从而保证了标准声纹在不同设备上获取的准确性,验证标准声纹与第一声纹的一致性得到验证结果,从而提高了声纹验证的准确性,保证了根据声纹验证结果执行对应的操作的操作权限的准确性。

附图说明

图1为一个实施例中声纹数据处理方法的应用环境图;

图2为一个实施例中声纹数据处理方法的流程示意图;

图3为一个实施例中声纹数据处理装置的结构框图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

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

本申请提供的声纹数据处理方法,可以应用于如图1所示的应用环境中。图1为一个实施例中声纹数据处理方法运行的应用环境图。如图1所示,该应用环境包括终端110、服务器120。终端、服务器之间通过网络进行通信,通信网络可以是无线或者有线通信网络,例如ip网络、蜂窝移动通信网络等,其中终端和服务器的个数不限。

其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端110获取第一应用采集的第一声纹,获取第一应用对应的目标存储空间,从目标存储空间获取第一应用对应的有效设备标识信息,有效设备标识信息是根据第一应用所在设备的设备通用唯一标识码和第一应用的历史操作信息生成的,发送声纹验证请求至服务器120,声纹验证请求包括有效设备标识信息和第一声纹,以使服务器根据有效设备标识信息获取第一应用对应的标准声纹,验证标准声纹与第一声纹的一致性得到验证结果;接收服务器120返回的验证结果,根据验证结果执行对应的操作。

在一个实施例中,如图2所示,提供了一种声纹数据处理方法,以该方法应用于图1中的终端110为例进行说明,包括以下步骤:

步骤210,获取第一应用采集的第一声纹,获取第一应用对应的目标存储空间,从目标存储空间获取第一应用对应的有效设备标识信息,有效设备标识信息是根据第一应用所在设备的设备通用唯一标识码和第一应用的历史操作信息生成的。

其中,第一应用可以是设备上系统自带的应用,也可以是通过下载安装的应用,第一应用的类型不限,可以是登录应用、支付应用、社交应用、游戏应用等。第一应用可以是主应用内的一个或多个子应用,各个子应用依附于主应用运行,通过主应用的页面进入子应用。

具体地,各个应用都存在对应的存储空间,这个存储空间在应用卸载后仍然存在,如果卸载后再次安装,则此存储空间之前存储的此应用的应用数据仍然可以使用。目标存储空间中的数据可以以键值对key-value的形式进行存储。在一个实施例中,key是编辑的一个唯一的名字,例如:key=voice:print:username,value是应用对应的有效设备标识信息。在一个实施例中,通过ios操作系统中的keychain进行存储,keychain为一个存储空间,其中数据以“key-value”形式进行存储,可以对其中数据进行增、删、改、查四种操作。

声纹是指语音信号的声波频谱,声纹具有特定性和稳定性,通过声纹识别,可以进行检测用户身份。可以将采集的声音数据通过声纹特征提取模型,提取得到声纹特征,从而根据声纹特征得到第一声纹。声纹特征可以包括:声学特征、词法特征、韵律特征、语种、方言和口音信息、通道信息等。

设备通用唯一标识码是由设备自带的系统每次调用应用时生成,如ios系统生成的uuid,系统本身不进行存储,所以通过应用对应的目标存储空间进行存储。设备通用唯一标识码可以保证分布式系统中所有元素都具有唯一的辨识信息,但可能存在2个相同的设备通用唯一标识码。有效设备标识信息的值是唯一的,由于有效设备标识信息通过设备通用唯一标识码和第一应用的历史操作信息生成进一步保证了唯一性。历史操作信息包括时间操作信息、空间操作信息、设备空间状态中的至少一种信息。时间操作信息包括当前操作时间,可以将系统时间转换为时间戳timestamp,空间操作信息包括地理位置信息,可以通过“世界各国和地区名称代码”和“全国地区代码表”将地理位置信息转换为地区编码location。设备空间状态可以是设备的当前空间位置,包括倾斜角度,运动速度可通过陀螺仪采集得到。历史操作信息还可以包括操作对象信息,如可以是应用标识、操作应用的用户标识等。可以将多种不同类型历史操作信息和设备通用唯一标识码组合用于生成有效设备标识信息。

各个不同的应用即使属于同一个设备,但由于历史操作信息不同,且设备通用唯一标识码的生成时间不同,具有不同的唯一的有效设备标识信息。

步骤220,发送声纹验证请求至服务器,声纹验证请求包括有效设备标识信息和所述第一声纹,以使服务器根据有效设备标识信息获取第一应用对应的标准声纹,验证标准声纹与第一声纹的一致性得到验证结果。

具体地,声纹验证请求用于验证当前采集的声纹与历史绑定的声纹是否一致,如果一致则说明用户身份通过验证,可以对第一应用执行对应的操作。如果验证不通过,则说明用户身份验证失败,不存在对第一应用的操作权限。为了获取与此设备此应用对应的标准声纹,需要发送此设备此应用对应的有效设备标识信息至服务器以获取对应的标准声纹。由于有效设备标识信息是唯一的,所以可唯一确定对应的标准声纹,有效避免多个不同的设备不同的应用存在相同的设备标识信息获取到错误的标准声纹,导致验证结果不准确的问题,且由于有效设备标识信息的唯一性,服务器只需要存储有效设备标识信息与标准声纹的关联关系,便可对不同的设备进行区分,对不同设备上的相同应用也能进行区分,对相同设备上不同的应用也能进行区分,提高了声纹验证的准确性,保证了声纹信息管理的有效性。

步骤230,接收所服务器返回的验证结果,根据验证结果执行对应的操作。

具体地,如果验证成功,则可对第一应用执行对应的操作。当需要对应用的不同页面不同功能进行操作时,可一次性发送一个或多个声纹验证请求至服务器,如果多个不同的应用操作指令验证时采用同一声纹,则声纹验证请求只需包括同一个采集声纹,如果不同的应用操作指令验证时采用不同的声纹,则声纹验证请求可包括多个第一声纹,与各个应用操作指令相对应,得到多个与应用操作指令对应的不同验证结果,只有验证结果为验证通过的操作指令的操作才能执行。在这种情况下,需要保证同一个设备每个不同的操作指令都存在相应的标准声纹。

本实施例中,通过从目标存储空间中获取第一应用对应的有效设备标识信息,有效设备标识信息是第一应用所在设备的设备通用唯一标识码和针对第一应用的历史操作信息生成,从服务器根据有效设备标识信息获取对应的标准声纹,由于有效设备标识信息针对不同的设备不同的应用是唯一的,从而保证了标准声纹在不同设备上获取的准确性,验证标准声纹与第一声纹的一致性得到验证结果,从而提高了声纹验证的准确性,保证了根据声纹验证结果执行对应的操作的操作权限的准确性。

在一个实施例中,方法还包括:获取作用于第一应用的操作指令,获取操作指令对应的当前操作信息,通过第一应用采集与第一应用对应的标准声纹,获取第一应用所在设备的设备通用唯一标识码,根据设备通用唯一标识码和当前操作信息生成第一应用对应的当前设备标识信息,获取第一应用对应的目标存储空间,当目标存储空间不存在第一应用对应的有效设备标识信息时,将当前设备标识信息作为有效设备标识信息存储至目标存储空间,发送有效设备标识信息、标准声纹至服务器,以使服务器存储有效设备标识信息和标准声纹的关联关系。

其中,操作指令用于对第一应用执行对应的操作,可以为安装操作指令、启动操作指令、登录操作指令、加好友操作指令、支付操作指令等。可以理解的是,操作指令可以为一种或多种,但只要目标存储空间己经存在有效设备标识信息了,则后续再获取操作指令也无需再次生成当前设备标识信息了,同一个设备同一个应用的各种需要验证声纹的操作都共享同一个标准声纹。

具体地,标准声纹可以是设备所有者的用户的声纹,只有与标准声纹匹配的用户才具有对设备上的应用操作的权限。由于即使同一个设备不同的应用生成的有效设备标识信息也不同,则可针对不同的应用设置不同的标准声纹。将生成的各个应用对应的有效设备标识信息存储至各个应用对应的私有存储空间,从而保证各个应用对应的有效设备标识信息后续获取的便利性与准确性,且通过在服务器预先存储所述有效设备标识信息和标准声纹的关联关系便于后续进行声纹验证。

在一个实施例中,获取作用于第一应用的操作指令,获取操作指令对应的当前操作信息,通过第一应用采集与第一应用对应的标准声纹,获取第一应用所在设备的设备通用唯一标识码,根据所述设备通用唯一标识码和所述当前操作信息生成所述第一应用对应的当前设备标识信息包括:获取首次启动第一应用的应用启动指令;获取应用启动指令对应的当前设备系统时间,获取应用启动指令对应的当前设备地理位置信息,获取第一应用所在设备根据当前设备系统时间生成的设备通用唯一标识码;将当前设备系统时间、当前设备地理位置信息和设备通用唯一标识码组合生成第一应用对应的当前设备标识信息。

具体地,第一应用作为当前声纹识别的应用在当前设备上第一次启动时同时获得系统生成的设备通用唯一标识码uuid和设备的系统时间及所处地理位置,可将系统时间转换为时间戳timestamp,并通过“世界各国和地区名称代码”和“全国地区代码表”将地理位置转换为地区编码location。最终使用“uuid+timestamp+location”结合生成的字符串作为设备的当前设备标识信息,后面再在这个设备上启动这个应用就不需要再重新生成了。

在一个实施例中,将当前设备标识信息作为有效设备标识信息存储至目标存储空间包括:生成随机前缀和随机后缀,将随机前缀、当前设备标识信息、随机后缀按顺序组合生成处理设备标识信息。将处理设备标识信息加密得到加密设备标识信息,将加密设备标识信息存储至目标存储空间。

具体地,通过上述方法生成的当前设备标识信息,经过组合降低了标识的可识别性,但对当前设备标识信息的加密也极为重要。使用生成随机数字方法为当前设备标识信息增加随机前缀和随机后缀得到处理设备标识信息,再采取加密算法,如base62进行编码得到加密设备标识信息,可以大大增加标识码的安全性,保证不会轻易被攻击者破解。在一个实施例中,在第一应用第一次启动时,将组合加密生成的标识码存储进keychain中,以此作为设备对应于第一应用的唯一标识,同时将该值传回给服务器端与标准声纹进行存储。之后要进行设备标识匹配时,只需检查设备的keychain中是否有存储数值,若已存储则直接取出值进行匹配工作,获取对应的标准声纹,若没有存储则代表匹配失败并将此次生成的值进行存储。

在一个实施例中,步骤210之前还包括:获取当前操作指令类型,目标存储空间以键值对的形式存储数据,其中键为当前操作指令类型,值为有效设备标识信息,当当前操作指令类型在目标存储空间中不存在对应的有效设备标识信息时,将当前操作指令类型和所述当前设备标识信息以键值对的形式存储至目标存储空间。获取当前操作指令类型对应的目标标准声纹,发送有效设备标识信息、目标标准声纹至服务器,以使服务器存储有效设备标识信息、目标标准声纹的关联关系。方法还包括:获取作用于第一应用的第一操作指令,确定所述第一操作指令对应的第一操作指令类型;从目标存储空间获取第一应用对应的与第一操作指令类型匹配的有效设备标识信息。声纹验证请求包括有效设备标识信息和第一声纹,以使服务器根据有效设备标识信息获取与第一操作指令类型匹配的目标标准声纹,验证目标标准声纹与所述第一声纹的一致性得到第一操作指令对应的验证结果。

具体地,可以根据操作指令的功能,将相同功能的操作指令作为同一类型的操作指令,如支付类型操作指令、登录类型操作指令、加好友类型操作指令,不同类型的操作指令具有不同级别的优先级与安全性,可以由不同级别身份的用户的声纹进行验证。如支付类型要求更高级别的优先级,则由身份级别高的用户的声纹进行验证。将当前操作指令类型和所述当前设备标识信息以键值对的形式存储至目标存储空间,从而可以根据不同的操作指令类型,获取对应的不同的有效设备标识信息,同一应用不同类型的操作指令对应不同的有效设备标识信息,从而可以通过有效设备标识信息从服务器获取目标应用目标操作指令类型对应的标准声纹,使得同一应用不同类型的操作指令具有不同的标准声纹,通过不同的用户身份进行验证。由于有效设备标识信息生成的唯一性,保证了标准声纹获取的准确性。

在一个实施例中,验证结果包括多个不同操作指令对应的验证结果,步骤230包括:获取验证结果为通过的操作指令作为目标执行操作指令,根据各个目标执行操作指令执行作用于第一应用的目标操作,目标操作包括登录操作、支付操作、信息修改操作中的至少一种。

具体地,由于不同类型的指令可以通过不同身份的用户进行验证,从而也可能对应不同的验证结果,只有验证结果为通过的操作指令才能执行对应的操作,且一次性可并行验证多个操作指令的操作权限,通过携带与操作指令对应的声纹的声纹验证请求进行并行验证,提高了声纹验证的效率和权限分发的便利性。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图3所示,提供了一种声纹数据处理装置,包括:获取模块310、发送模块320、执行模块330,其中:

获取模块310,用于获取第一应用采集的第一声纹,获取所述第一应用对应的目标存储空间,从所述目标存储空间获取所述第一应用对应的有效设备标识信息,所述有效设备标识信息是根据所述第一应用所在设备的设备通用唯一标识码和所述第一应用的历史操作信息生成的。

发送模块320,用于发送声纹验证请求至服务器,所述声纹验证请求包括所述有效设备标识信息和所述第一声纹,以使所述服务器根据所述有效设备标识信息获取所述第一应用对应的标准声纹,验证所述标准声纹与所述第一声纹的一致性得到验证结果。

执行模块330,用于接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作。

在一个实施例中,装置还包括:

第一预处理模块340,用于获取作用于第一应用的操作指令,获取操作指令对应的当前操作信息;通过第一应用采集与所述第一应用对应的标准声纹;获取第一应用所在设备的设备通用唯一标识码,根据设备通用唯一标识码和所述当前操作信息生成所述第一应用对应的当前设备标识信息;获取第一应用对应的目标存储空间,当目标存储空间不存在所述第一应用对应的有效设备标识信息时,将所述当前设备标识信息作为有效设备标识信息存储至目标存储空间,发送有效设备标识信息、标准声纹至服务器,以使服务器存储有效设备标识信息和标准声纹的关联关系。

在一个实施例中,第一预处理模块340还用于获取首次启动第一应用的应用启动指令;获取所述应用启动指令对应的当前设备系统时间,获取应用启动指令对应的当前设备地理位置信息;获取第一应用所在设备根据当前设备系统时间生成的设备通用唯一标识码;将当前设备系统时间、当前设备地理位置信息和所述设备通用唯一标识码组合生成第一应用对应的当前设备标识信息。

在一个实施例中,第一预处理模块340还用于生成随机前缀和随机后缀,将随机前缀、当前设备标识信息、随机后缀按顺序组合生成处理设备标识信息;将处理设备标识信息加密得到加密设备标识信息,将加密设备标识信息存储至目标存储空间。

在一个实施例中,装置还包括:

第二预处理模块350,用于获取当前操作指令类型,目标存储空间以键值对的形式存储数据,其中键为当前操作指令类型,值为有效设备标识信息;当当前操作指令类型在目标存储空间中不存在对应的有效设备标识信息时,将当前操作指令类型和当前设备标识信息以键值对的形式存储至目标存储空间;获取当前操作指令类型对应的目标标准声纹,发送有效设备标识信息、目标标准声纹至服务器,以使服务器存储有效设备标识信息、目标标准声纹的关联关系。

处理模块360,用于获取作用于第一应用的第一操作指令,确定第一操作指令对应的第一操作指令类型;从目标存储空间获取第一应用对应的与第一操作指令类型匹配的有效设备标识信息;声纹验证请求包括有效设备标识信息和第一声纹,以使服务器根据有效设备标识信息获取与第一操作指令类型匹配的目标标准声纹,验证目标标准声纹与第一声纹的一致性得到第一操作指令对应的验证结果。

在一个实施例中,验证结果包括多个不同操作指令对应的验证结果,执行模块330还用于获取验证结果为通过的操作指令作为目标执行操作指令;根据各个目标执行操作指令执行作用于所述第一应用的目标操作,目标操作包括登录操作、支付操作、信息修改操作中的至少一种。

关于声纹数据处理装置的具体限定可以参见上文中对于声纹数据处理方法的限定,在此不再赘述。上述声纹数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种声纹数据处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行数据处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取第一应用采集的第一声纹,获取第一应用对应的目标存储空间,从目标存储空间获取第一应用对应的有效设备标识信息,有效设备标识信息是根据第一应用所在设备的设备通用唯一标识码和第一应用的历史操作信息生成的;发送声纹验证请求至服务器,声纹验证请求包括有效设备标识信息和第一声纹,以使服务器根据有效设备标识信息获取所述第一应用对应的标准声纹,验证标准声纹与所述第一声纹的一致性得到验证结果;接收服务器返回的验证结果,根据验证结果执行对应的操作。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取作用于所述第一应用的操作指令,获取操作指令对应的当前操作信息;通过第一应用采集与所述第一应用对应的标准声纹;获取第一应用所在设备的设备通用唯一标识码,根据设备通用唯一标识码和当前操作信息生成第一应用对应的当前设备标识信息;获取第一应用对应的目标存储空间,当目标存储空间不存在第一应用对应的有效设备标识信息时,将当前设备标识信息作为有效设备标识信息存储至所述目标存储空间,发送有效设备标识信息、标准声纹至服务器,以使服务器存储有效设备标识信息和标准声纹的关联关系。

在一个实施例中,所述获取作用于所述第一应用的操作指令,获取操作指令对应的当前操作信息,通过第一应用采集与第一应用对应的标准声纹,获取第一应用所在设备的设备通用唯一标识码,根据设备通用唯一标识码和所述当前操作信息生成所述第一应用对应的当前设备标识信息包括:获取首次启动第一应用的应用启动指令;获取应用启动指令对应的当前设备系统时间,获取应用启动指令对应的当前设备地理位置信息;获取第一应用所在设备根据当前设备系统时间生成的设备通用唯一标识码;将当前设备系统时间、当前设备地理位置信息和设备通用唯一标识码组合生成第一应用对应的当前设备标识信息。

在一个实施例中,将当前设备标识信息作为有效设备标识信息存储至目标存储空间包括:生成随机前缀和随机后缀,将所述随机前缀、当前设备标识信息、随机后缀按顺序组合生成处理设备标识信息;将处理设备标识信息加密得到加密设备标识信息,将加密设备标识信息存储至目标存储空间。

在一个实施例中,处理器执行获取第一应用采集的第一声纹之前,还包括:获取当前操作指令类型,目标存储空间以键值对的形式存储数据,其中键为当前操作指令类型,值为有效设备标识信息;当当前操作指令类型在目标存储空间中不存在对应的有效设备标识信息时,将当前操作指令类型和当前设备标识信息以键值对的形式存储至所述目标存储空间;获取当前操作指令类型对应的目标标准声纹,发送有效设备标识信息、目标标准声纹至服务器,以使服务器存储所述有效设备标识信息、目标标准声纹的关联关系;

处理器执行计算机程序时还实现以下步骤:获取作用于第一应用的第一操作指令,确定第一操作指令对应的第一操作指令类型;从目标存储空间获取第一应用对应的与第一操作指令类型匹配的有效设备标识信息;声纹验证请求包括有效设备标识信息和第一声纹,以使服务器根据有效设备标识信息获取与第一操作指令类型匹配的目标标准声纹,验证目标标准声纹与第一声纹的一致性得到第一操作指令对应的验证结果。

在一个实施例中,验证结果包括多个不同操作指令对应的验证结果,所述接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作,包括:获取验证结果为通过的操作指令作为目标执行操作指令;根据各个目标执行操作指令执行作用于所述第一应用的目标操作,所述目标操作包括登录操作、支付操作、信息修改操作中的至少一种。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取第一应用采集的第一声纹,获取第一应用对应的目标存储空间,从目标存储空间获取第一应用对应的有效设备标识信息,有效设备标识信息是根据第一应用所在设备的设备通用唯一标识码和第一应用的历史操作信息生成的;发送声纹验证请求至服务器,声纹验证请求包括有效设备标识信息和第一声纹,以使服务器根据有效设备标识信息获取所述第一应用对应的标准声纹,验证标准声纹与所述第一声纹的一致性得到验证结果;接收服务器返回的验证结果,根据验证结果执行对应的操作。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取作用于所述第一应用的操作指令,获取操作指令对应的当前操作信息;通过第一应用采集与所述第一应用对应的标准声纹;获取第一应用所在设备的设备通用唯一标识码,根据设备通用唯一标识码和当前操作信息生成第一应用对应的当前设备标识信息;获取第一应用对应的目标存储空间,当目标存储空间不存在第一应用对应的有效设备标识信息时,将当前设备标识信息作为有效设备标识信息存储至所述目标存储空间,发送有效设备标识信息、标准声纹至服务器,以使服务器存储有效设备标识信息和标准声纹的关联关系。

在一个实施例中,所述获取作用于所述第一应用的操作指令,获取操作指令对应的当前操作信息,通过第一应用采集与第一应用对应的标准声纹,获取第一应用所在设备的设备通用唯一标识码,根据设备通用唯一标识码和所述当前操作信息生成所述第一应用对应的当前设备标识信息包括:获取首次启动第一应用的应用启动指令;获取应用启动指令对应的当前设备系统时间,获取应用启动指令对应的当前设备地理位置信息;获取第一应用所在设备根据当前设备系统时间生成的设备通用唯一标识码;将当前设备系统时间、当前设备地理位置信息和设备通用唯一标识码组合生成第一应用对应的当前设备标识信息。

在一个实施例中,将当前设备标识信息作为有效设备标识信息存储至目标存储空间包括:生成随机前缀和随机后缀,将所述随机前缀、当前设备标识信息、随机后缀按顺序组合生成处理设备标识信息;将处理设备标识信息加密得到加密设备标识信息,将加密设备标识信息存储至目标存储空间。

在一个实施例中,获取第一应用采集的第一声纹的步骤之前,还包括:获取当前操作指令类型,目标存储空间以键值对的形式存储数据,其中键为当前操作指令类型,值为有效设备标识信息;当当前操作指令类型在目标存储空间中不存在对应的有效设备标识信息时,将当前操作指令类型和当前设备标识信息以键值对的形式存储至所述目标存储空间;获取当前操作指令类型对应的目标标准声纹,发送有效设备标识信息、目标标准声纹至服务器,以使服务器存储所述有效设备标识信息、目标标准声纹的关联关系;

计算机程序被处理器执行时还实现以下步骤:获取作用于第一应用的第一操作指令,确定第一操作指令对应的第一操作指令类型;从目标存储空间获取第一应用对应的与第一操作指令类型匹配的有效设备标识信息;声纹验证请求包括有效设备标识信息和第一声纹,以使服务器根据有效设备标识信息获取与第一操作指令类型匹配的目标标准声纹,验证目标标准声纹与第一声纹的一致性得到第一操作指令对应的验证结果。

在一个实施例中,验证结果包括多个不同操作指令对应的验证结果,所述接收所述服务器返回的所述验证结果,根据所述验证结果执行对应的操作,包括:获取验证结果为通过的操作指令作为目标执行操作指令;根据各个目标执行操作指令执行作用于所述第一应用的目标操作,所述目标操作包括登录操作、支付操作、信息修改操作中的至少一种。

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

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1