掌桥专利:专业的专利平台
掌桥专利
首页

基于声纹底纹的失能对象验证方法、装置、设备和介质

文献发布时间:2023-06-19 10:35:20


基于声纹底纹的失能对象验证方法、装置、设备和介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种基于声纹底纹的失能对象验证方法、装置、设备和介质。

背景技术

长期护理是指对年老、疾病或伤残等失能对象进行长期照顾以及进行护理的过程。在长期护理过程中,需要对失能对象的身份进行验证。

在传统方式中,通过护理人员线下人为进行失能对象身份的审核验证,然后执行对应的护理任务。但是,由于没有线上实际的验证数据可以追溯,部分护理人员意图不劳而获,在护理服务没有实际发生的情况下领取服务费,构成欺诈。

从而,急需一种线上验证方式对失能对象的身份进行有效的验证,从而解决长期护理过程出现的欺诈现象。

发明内容

基于此,有必要针对上述技术问题,提供一种能够线上对失能对象的身份进行验证的基于声纹底纹的失能对象验证方法、装置、计算机设备和存储介质。

一种基于声纹底纹的失能对象验证方法,所述方法包括:

生成失能对象护理任务,并将失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识;

接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹;

从声纹底纹数据库中获取对应对象标识的历史声纹底纹;

将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果;

根据比对结果生成对应的验证结果。

在其中一个实施例中,根据比对结果生成对应的验证结果,包括:

根据比对结果得到历史声纹底纹与当前声纹底纹的相似等级;

判断相似等级是否大于预设阈值;

当相似等级大于或等于预设阈值时,则生成验证通过的验证结果;

当相似等级小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,将当前声纹底纹依次与历史声纹底纹进行比对,包括:

根据循环机制将当前声纹底纹依次与历史声纹底纹进行比对;

当相似等级大于或等于预设阈值时,则生成验证通过的验证结果,包括:

当历史声纹底纹中至少一个声纹底纹与当前声纹底纹的相似等级大于或等于预设阈值时,则生成验证通过的验证结果;

当相似等级小于预设阈值时,则生成验证不通过的验证结果,包括:

当历史声纹底纹中的多个声纹底纹与当前声纹底纹的相似等级均小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,接收护理终端反馈的对应失能对象护理任务的当前声纹信息,包括:

接收护理终端反馈的对应失能对象护理任务的关联声纹信息,关联声纹信息包括失能对象的关联对象的当前关联声纹底纹;

从声纹底纹数据库中获取对应对象标识的历史声纹底纹,包括:

从声纹底纹数据库中获取对应对象标识的多个关联对象的已有声纹底纹;

将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果,包括:

将当前关联声纹底纹依次与多个关联对象的已有声纹底纹进行比对,以得到比对结果。

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

接收用户终端发送的失能审核请求,失能审核请求中携带有请求对象的对象信息;

基于对象信息生成请求对象的对象标识,并存储至人员信息表中;

基于对象标识生成对应失能审核请求的失能审核任务,将失能审核任务发送至测试声纹信息采集终端,并接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,测试声纹信息包括请求对象的初始声纹底纹;

根据初始声纹底纹,判断请求对象是否为语音失能对象;

当判断请求对象为语音失能对象时,获取测试声纹信息采集终端返回的对应失能审核任务的关联测试声纹信息,关联测试声纹信息为请求对象的关联对象的测试声纹信息,并存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中;

当判断请求对象为非语音失能对象时,存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中之后,还包括:

获取声纹更新信息,声纹更新信息包括更新的声纹底纹以及失能对象的对象标识;

查询声纹底纹数据库中与对象标识对应的目标声纹底纹;

根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹;

当判断目标声纹底纹与更新的声纹底纹为同一失能对象的声纹底纹时,则存储更新的声纹底纹至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹之后,还包括:

当判断目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹时,则向终端发送目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹的结果,并接收终端反馈的针对更新的声纹底纹的与目标声纹底纹对应的失能对象是否一致的判断结果,并在判断结果指示目标声纹底纹与更新的声纹底纹对应的失能对象不为同一失能对象时,删除声纹底纹数据库中对象标识对应的目标声纹底纹,并将更新的声纹底纹添加至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,接收测试声纹信息采终端返回的对应失能审核任务的测试声纹信息,包括:

接收加密的测试声纹信息,加密的测试声纹信息包括加密的初始声纹底纹;

根据初始声纹底纹,判断请求对象是否为语音失能对象,包括:

对加密的初始声纹底纹进行解密,以得到解密后的初始声纹底纹;

根据解密后的初始声纹底纹,判断请求对象是否为语音失能对象。

在其中一个实施例中,存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中,包括:

根据对象标识,查询声纹底纹数据库中对象标识对应的已有关联声纹底纹;

判断查询得到的已有关联声纹底纹中是否存在与关联对象的初始声纹底纹一致的目标关联声纹底纹;

当判断已有关联声纹底纹中存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则根据关联对象的初始声纹底纹替换声纹底纹数据库中的目标关联声纹底纹;

当判断已有关联声纹底纹中不存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

一种基于声纹底纹的失能对象验证装置,所述装置包括:

失能对象护理任务生成与发送模块,用于生成失能对象护理任务,并将失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识;

当前声纹数据接收模块,用于接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹;

历史声纹底纹获取模块,用于从声纹底纹数据库中获取对应对象标识的历史声纹底纹;

比对模块,用于将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果;

验证结果生成模块,用于根据比对结果生成对应的验证结果。

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

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

上述基于声纹底纹的失能对象验证方法、装置、设备和介质,通过生成失能对象护理任务,并将失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识,接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹,从声纹底纹数据库中获取对应对象标识的历史声纹底纹,将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果;根据比对结果生成对应的验证结果。从而,可以根据声纹底纹数据库中失能对象的历史声纹底纹以及护理终端采集的当前声纹信息中的当前声纹底纹对失能对象进行有效验证,以解决现有技术中无法对失能对象进行线上验证,存在欺诈现象的问题。

附图说明

图1为一个实施例中基于声纹底纹的失能对象验证方法的应用场景图;

图2为一个实施例中基于声纹底纹的失能对象验证方法的流程示意图;

图3为一个实施例中声纹采集界面的示意图;

图4为一个实施例中声纹识别系统进行声纹注册的流程示意图;

图5为一个实施例中基于声纹底纹的失能对象验证装置的结构框图;

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

具体实施方式

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

本申请提供的基于声纹底纹的失能对象验证方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102可以包括用户终端、护理终端以及其他的终端。服务器104上可以运行有长护系统以及声纹识别系统。在本申请中,服务器104生成失能对象护理任务,并将生成的失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识。进一步,服务器104接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹。然后服务器104从声纹底纹数据库中获取对应对象标识的历史声纹底纹,并将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果,进而根据比对结果生成对应的验证结果。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种基于声纹底纹的失能对象验证方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤S202,生成失能对象护理任务,并将失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识。

其中,失能对象护理任务是指服务器通过长护系统生成的,对失能对象进行护理的护理任务,失能对象护理任务中可以携带有被护理的失能对象的对象标识,如对象ID等,还可以包括被护理的失能对象的对象信息,如姓名、性别、年龄等信息。

护理终端是指登录有护理人员账户的终端,护理人员可以通过护理终端登录对应的账户。

具体地,服务器在生成失能护理任务后,可以将生成的失能护理任务发送至护理终端,以通过护理终端指示护理人员进行相应的护理任务。

在本实施例中,服务器生成的失能对象护理任务还可以携带有对应的护理人员的标识,在进行失能对象护理任务发送的时候,可以根据护理人员的标识将失能对象护理任务发送至护理人员对应的护理终端,以指示对应护理人员执行相应的护理任务。

步骤S204,接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹。

其中,当前声纹信息是指通过护理终端采集并上传的信息数据,当前声纹信息中可以包括护理终端采集的失能对象对应的当前声纹底纹。

在本实施例中,护理人员通过护理终端接收失能对象护理任务后,将进行线下护理服务。在进行线下护理服务之前,护理人员先通过护理终端对对应失能对象护理任务的失能对象进行身份验证。具体地,参考图3,护理人员可以通过按下护理终端上的声纹采集按钮,以采集对应失能对象在当前时间节点的声纹底纹。

进一步,护理终端在采集到当前声纹信息后,可以将采集的当前声纹底纹与失能对象的对象标识进行绑定,以生成当前声纹信息,并发送至服务器。

步骤S206,从声纹底纹数据库中获取对应对象标识的历史声纹底纹。

其中,声纹底纹数据库是指用于存储声纹底纹的数据库。在本实施例中,声纹底纹数据库中声纹的存储是与失能对象的对象标识对应的,失能对象对应的声纹底纹存储至对应的对象标识中。

历史声纹底纹是指服务器生成失能对象护理任务时间点之前所采集并存储的声纹底纹。

在本实施例中,声纹底纹数据库可以存储有多个失能对象的声纹底纹,每一失能对象的声纹底纹可以有多个。服务器可以根据失能对象护理任务中携带的对象标识,从声纹底纹数据库中查询并获取到对应对象标识的历史声纹底纹。

步骤S208,将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果。

在本实施例中,服务器获取的历史声纹底纹可以是指对应失能对象的多个历史声纹底纹,服务器可以将从护理终端获取的当前声纹底纹依次与多个历史声纹底纹进行比对,以得到对应的比对结果。

步骤S210,根据比对结果生成对应的验证结果。

在本实施例中,服务器可以根据对当前声纹底纹依次与多个历史声纹底纹进行比对的对比结果,生成对应的验证结果,以确定失能对象通过验证或不通过验证。

在本实施例中,服务器进行验证并生成对应的验证结果后,可以将对应的验证结果发送至护理终端,以使护理人员根据护理终端接收到的验证结果执行相应的处理任务。例如,当验证结果不通过时,护理人员可以重新进行对应失能对象的当前声纹底纹的采集,并上传服务器,以再次进行验证。或者,当验证结果通过时,则护理终端可以提示护理人员可以执行相应的护理任务,并提醒护理人员上传相应的护理视频数据等。

在本实施例中,服务器可以对验证的次数进行统计,若验证多次均不通过,则服务器可以通过护理终端指示护理人员上传失能对象的图像视频数据等,并根据图像视频数据对失能对象进行验证。或者,在多次验证均不通过时,服务器可以接收护理人员通过护理终端手动上传的验证信息,并在接收到验证信息后指示护理人员进行相应的护理任务。

上述基于声纹底纹的失能对象验证方法中,通过生成失能对象护理任务,并将发送至护理终端,然后接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹以及失能对象的对象标识,进一步从声纹底纹数据库中获取对应对象标识的历史声纹底纹,并将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果,以根据比对结果生成对应的验证结果。从而,可以根据声纹底纹数据库中失能对象的历史声纹底纹以及护理终端采集的当前声纹底纹对失能对象进行有效验证,以解决现有技术中无法对失能对象进行线上验证,存在欺诈现象的问题。

在其中一个实施例中,根据比对结果生成对应的验证结果,可以包括:根据比对结果得到历史声纹底纹与当前声纹底纹的相似等级;判断相似等级是否大于预设阈值;当相似等级大于或等于预设阈值时,则生成验证通过的验证结果;当相似等级小于预设阈值时,则生成验证不通过的验证结果。

其中,相似等级是指示历史声纹底纹与当前声纹底纹相似程度的等级指标,在本实施例中,相似等级可以是一个具体的分值,如70分、80分,也可以是一个指标等级,如一级、二级、三级等,或者也可以是高、中、低等等级。

在本实施例中,服务器可以根据比对结果,得到历史声纹底纹与当前声纹底纹的具体的相似等级,并将得到的相似等级与预先设置的预设阈值进行比较判定,以判断相似等级是否大于预设阈值。

在本实施例中,当服务器判定历史声纹底纹与当前声纹底纹的相似等级大于或等于预设阈值时,则可以说明历史声纹底纹与当前声纹底纹对应的是同一失能对象,则服务器可以生成验证通过的验证结果。当服务器判定历史声纹底纹与当前声纹底纹的相似等级小于预设阈值时,则可以说明历史声纹底纹对应的对象与当前声纹底纹对应的对象不为同一失能对象,则服务器可以生成验证不通过的验证结果。

可选地,对应于不同的失能对象,其对应的预设阈值可以不同,具体地,服务器可以在生成失能对象护理任务的时候,设置对应失能对象的预设阈值。

上述实施例中,通过根据比对结果得到历史声纹底纹与当前声纹底纹的相似等级,并将相似等级与预设阈值进行比较判定,以确定是否通过验证,从而,服务器直接在线上生成失能对象的验证结果并进行反馈,避免了护理人员欺诈的可能性。

在其中一个实施例中,将当前声纹底纹依次与历史声纹底纹进行比对,可以包括:根据循环机制将当前声纹底纹依次与历史声纹底纹进行比对。

如前所述,历史声纹底纹可以是指多个声纹底纹。在本实施例中,服务器可以根据循环机制,按照获取的历史声纹底纹的产生时间顺序,从距离当前时间最近历史声纹底纹至距离当前时间最远的历史声纹底纹依次循环进行比对,以得到比对结果。

在本实施例中,当相似等级大于或等于预设阈值时,则生成验证通过的验证结果,可以包括:当历史声纹底纹中至少一个声纹底纹与当前声纹底纹的相似等级大于或等于预设阈值时,则生成验证通过的验证结果。

具体地,服务器在根据循环机制进行循环比对的时候,当得到历史声纹底纹中某一个声纹底纹与当前声纹底纹的相似等级大于或等于预设阈值时,则生成验证通过的验证结果,并退出循环机制,停止继续进行验证。

在本实施例中,当相似等级小于预设阈值时,则生成验证不通过的验证结果,可以包括:当历史声纹底纹中的多个声纹底纹与当前声纹底纹的相似等级均小于预设阈值时,则生成验证不通过的验证结果。

具体地,服务器在根据循环机制进行循环比对的时候,当对历史声纹底纹中的多个声纹底纹均进行比对,并确定多个声纹底纹与当前声纹底纹的相似等级均小于预设阈值时,则可以输出验证不通过的验证结果,并退出循环机制,以停止继续进行验证。

在上述实施例中,通过循环机制对将当前声纹底纹依次与历史声纹底纹进行比对,并输出比对结果,从而可以依次循序渐进的进行比对处理,可以降低比对过程中出错的可能性,提升比对的准确性,进而提升验证的准确性。

在其中一个实施例中,上述方法还可以包括:接收用户终端发送的失能审核请求,失能审核请求中携带有请求对象的对象信息;基于对象信息生成请求对象的对象标识,并存储至人员信息表中;基于对象标识生成对应失能审核请求的失能审核任务,将失能审核任务发送至测试声纹信息采集终端,并接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,测试声纹信息包括对应请求对象的初始声纹底纹;根据初始声纹底纹,判断请求对象是否为语音失能对象;当判断请求对象为语音失能对象时,获取测试声纹信息采集终端返回的对应失能审核任务的关联测试声纹信息,关联测试声纹信息为请求对象的关联对象的测试声纹信息,并存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中;当判断请求对象为非语音失能对象时,存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

其中,失能审核请求是指对请求对象的失能状态进行评估的审核请求。失能审核请求中可以携带有请求对象的对象信息,可以包括但不限于姓名、性别、年龄、家庭住址以及家庭成员情况等。

在本实施例中,请求对象可以通过对应的用户终端,向服务器发送失能审核请求,即发送失能申请。服务器在接收到失能申请的时候,可以根据对象信息,对请求对象进行初次的评估审核,例如,从是否有脑损伤的角度,进行初次的评估审核,如请求对象有脑损伤,则语音失能可能性较高,而对于请求对象没有脑损伤,则语音失能可能性较低。

在本实施例中,当服务器接收到请求对象发来的失能申请后,可以生成对应请求对象的对象标识,并将生成的对象标识存储至人员信息表中。

具体地,服务器生成对象标识可以是根据请求对象的对象信息生成,即根据性别、家庭地址(区域)等的分布情况,对应生成相应的对象标识。例如,对象标识的第一位与性别相关,接下来的几位与家庭地址(区域)等相关。

进一步,服务器在生成对象标识后,可以根据生成的对象标识,生成对应的失能审核任务,并发送至测试声纹信息采集终端。

其中,测试声纹信息采集终端为登录有失能审核人员账户的终端。

在本实施例中,测试声纹信息采集终端在接收到对应的失能审核任务后,将指示失能审核人员通过测试声纹信息采集终端进行请求对象的测试声纹信息采集。

具体地,继续参考图3,失能审核人员可以通过按下测试声纹信息采集终端上的声纹采集按钮,以采集请求对象的初始声纹底纹,如采集请求对象发音20秒的初始声纹底纹,并根据请求对象的对象标识,生成测试声纹信息,并发送至服务器。

在本实施例中,服务器在接收到该测试声纹信息后,可以根据测试声纹信息中的初始声纹底纹,对该请求对象是否为语音失能对象进行判定。例如,对于正常人而言,采集到的初始声纹底纹通常为一串汉字的读音声纹,而在本申请中,由于语音失能对象,由于其不能正常发声,采集到的初始声纹底纹通常为“嗯”、“啊”等简单字符的初始声纹底纹。

在本实施例中,服务器在判定请求对象为语音失能对象时,则可以通过测试声纹信息采集终端获取对应失能审核任务的请求对象的关联对象的关联测试声纹信息。其中,关联测试声纹信息为请求对象的关联对象的测试声纹信息。

在本实施例中,服务器在采集到关联对象的测试声纹信息后,可以将关联对象的测试声纹信息中关联对象的初始声纹底纹存储对象标识对应的声纹底纹数据库中。

具体地,同一语音失能对象,其关联对象可以为多个,服务器可以将语音失能对象的多个关联对象的初始声纹底纹均存储于对象标识对应的声纹底纹数据库中,存储为声纹组。

在本实施例中,当服务器判断请求对象为非语音失能对象时,可以将该请求对象的初始声纹底纹存储至声纹底纹数据库中该对象标识对应的位置。

上述实施例中,通过获取请求对象的测试声纹信息,并判断请求对象是否为语音失能对象,并在判断请求对象为语音失能对象时,获取关联对象的关联测试声纹信息,将该关联对象的初始声纹底纹存储至声纹底纹数据库中,判断请求对象为非语音失能对象时,将请求对象的初始声纹底纹存储至声纹底纹数据库中,从而,使得每一请求对象均存储有对应的初始声纹底纹,保障了数据的完整性。

在其中一个实施例中,接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,可以包括:接收加密的测试声纹信息,加密的测试声纹信息包括加密的初始声纹底纹。

在本实施例中,测试声纹信息采集终端在采集到初始声纹底纹后,可以对声纹底纹进行加密,然后结合对应的对象标识,生成加密的测试声纹信息,并发送至服务器。

在本实施例中,护理终端可以通过多种不同的加密方式进行初始声纹底纹的加密,例如,哈希算法、国密加密算法或者是其他的加密算法等。

在本实施例中,根据初始声纹底纹,判断请求对象是否为语音失能对象,可以包括:对加密的初始声纹底纹进行解密,以得到解密后的初始声纹底纹;根据解密后的初始声纹底纹,判断请求对象是否为语音失能对象。

在本实施例中,服务器在获取到加密的测试声纹信息后,可以基于与护理终端约定的解密方式或者解密密钥,对失能测试数据中的加密的初始声纹底纹进行解密,以得到解密后的初始声纹底纹。

进一步,服务器基于解密得到的初始声纹底纹,判断请求对象是否为语音失能对象,并当判断请求对象为非语音失能对象时,存储初始声纹底纹至对象标识对应的声纹底纹数据库中。

上述实施例中,通过对采集的声纹底纹进行加密后传输,从而,可以保障数据传输过程中的安全性,防止声纹底纹被更改的可能性,进而可以提升验证的准确性。

在其中一个实施例中,存储初始声纹底纹至对象标识对应的声纹底纹数据库中之后,还可以包括:获取声纹更新信息,声纹更新信息包括更新的声纹底纹以及失能对象的对象标识;查询声纹底纹数据库中与对象标识对应的目标声纹底纹;根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹;当判断目标声纹底纹与更新的声纹底纹为同一失能对象的声纹底纹时,则存储更新的声纹底纹至对象标识对应的声纹底纹数据库中。

其中,声纹更新信息是指对失能对象的声纹底纹进行更新的信息数据。声纹更新信息中可以包括更新的声纹底纹以及失能对象的对象标识。

在本实施例中,由于失能对象声音状况有可能变差,从而导致声纹识别率下降,因此需要对声纹底纹数据库中失能对象的声纹底纹进行更新。

在本实施例中,服务器对失能对象的声纹底纹进行更新可以是定期更新,也可以是不定期更新。例如,服务器可以按照管理要求,定期对失能对象进行失能审核更新,如自上一次失能审核结束后一年,服务器会自动生成复审任务,并配置人员信息表中失能对象的状态信息“是否允许声纹更新”为允许,以便于进行声纹底纹的更新,如,“1”为允许,“0”为不允许,则将状态信息“是否允许声纹更新”从“0”配置为“1”。或者,护理机构可向监管机构提出声纹更新申请,在监管机构通过更新申请后,服务器生成更新任务,并配置人员信息表中失能对象的状态信息“是否允许声纹更新”为允许。

在本实施例中,服务器生成更新任务或者是复审任务后,可以将任务下发至护理终端,并获取护理终端反馈的对应该更新任务或者是复审任务的声纹更新数据,以进行进一步的处理。

在本实施例中,继续参考图3,护理人员可以通过按下护理终端上的声纹采集按钮,以采集失能对象的更新的声纹底纹,如采集请求对象发音5秒的声纹底纹,并根据请求对象的对象标识,生成失能更新信息,并发送至服务器。

进一步,服务器在获取到声纹更新信息后,可以根据对象标识,对声纹底纹数据库进行查询,以确定声纹底纹数据库中是否有对应该对象标识的目标声纹底纹。

在本实施例中,当服务器未查询到对应该对象标识的目标声纹底纹的时候,可以直接将该更新的声纹底纹存储至声纹底纹数据库中,而当查询到对应该对象标识的目标声纹底纹时,可以根据该目标声纹底纹与更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹。

具体地,服务器可以通过前文所述的比对方式,对目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹进行判断,具体实现此处不再赘述。

在本实施例中,当服务器判断目标声纹底纹与更新的声纹底纹为同一失能对象的声纹底纹时,则服务器可以存储更新的声纹底纹至该对象标识对应的声纹底纹数据库中。需要说明的是,此处存储是指不删除原有数据的储存,是指非替换式的存储,声纹底纹数据库中仍然存储有该对象标识原有的目标声纹底纹。

上述实施例中,当判断目标声纹底纹与更新的声纹底纹为同一失能对象的声纹底纹时,通过存储更新的声纹底纹至对象标识对应的声纹底纹数据库中,从而,声纹更新数据库中可以存储有对象标识对应的失能对象的多个声纹底纹,可以保证失能对象数据的完整性。并且,通过存储多个声纹底纹,使得在声纹验证的时候有多个历史声纹底纹可以参与验证,可以提升验证的准确性。

在其中一个实施例中,根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹之后,还可以包括:当判断目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹时,则向终端发送目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹的结果,并接收终端反馈的针对更新的声纹底纹的与目标声纹底纹对应的失能对象是否一致的判断结果,并在判断结果指示目标声纹底纹与更新的声纹底纹对应的失能对象不为同一失能对象时,删除声纹底纹数据库中对象标识对应的目标声纹底纹,并将更新的声纹底纹添加至对象标识对应的声纹底纹数据库中。

具体地,当服务器判定目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹时,则可以向护理终端反馈目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹的结果。

在本实施例中,护理人员根据护理终端接收到的结果,对目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹进行线下判断,即线下人为判断,并将线下判断结果通过护理终端反馈至服务器。

在本实施例中,当服务器接收到护理终端反馈的判断结果为目标声纹底纹与更新的声纹底纹为同一失能对象时,则服务器可以存储采集的更新的声纹底纹至该对象标识对应的声纹底纹数据库,同时保留原有的目标声纹底纹。当服务器接收到护理终端反馈的判断结果为目标声纹底纹与更新的声纹底纹不为同一失能对象时,则服务器可以删除声纹底纹数据库中该对象标识对应的目标声纹底纹,并将更新的声纹底纹添加至对象标识对应的声纹底纹数据库中。

上述实施例中,当判断目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹,且在终端反馈的判断结果指示目标声纹底纹与更新的声纹底纹对应的失能对象不为同一失能对象时,删除原有不准确的声纹底纹,并存储更新的声纹底纹,可以保障声纹底纹数据库中的声纹底纹为对应失能对象的声纹底纹,保障声纹底纹数据库中数据的准确性。

在其中一个实施例中,接收护理终端反馈的对应失能对象护理任务的当前声纹信息,可以包括:接收护理终端反馈的对应失能对象护理任务的关联声纹信息,关联声纹底纹信息包括失能对象的关联对象的当前关联声纹底纹。

在本实施例中,当失能对象不能发出声音或者是失能对象不配合护理人员进行声纹采集的时候,护理人员可以通过护理终端采集失能对象的关联对象的当前声纹底纹。

其中,关联对象可以是指失能对象的监护人等,关联对象能正常沟通并能正常发音说话。

当前关联声纹底纹可以是一串汉字的读音声纹等。

具体地,护理人员可以通过护理终端采集失能对象的关联对象的当前关联声纹底纹,然后基于失能对象的对象标识,生成对应失能对象的关联声纹信息,并发送至服务器。

在本实施例中,从声纹底纹数据库中获取对应对象标识的历史声纹底纹,可以包括:从声纹底纹数据库中获取对应对象标识的多个关联对象的已有声纹底纹。

在本实施例中,当服务器在接收到失能对象的关联声纹数据的时候,可以根据失能对象的对象标识,对声纹底纹数据库进行查询,并获取对应该对象标识的多个关联对象的已有声纹底纹。

在本实施例中,将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果,可以包括:将当前关联声纹底纹依次与多个关联对象的已有声纹底纹进行比对,以得到比对结果。

具体地,服务器可以按照循环机制,对获取到的当前关联声纹底纹与多个关联对象的已有声纹底纹进行比对,并在确定至少一个关联对象的历史声纹底纹与当前关联声纹底纹比对成功时,退出循环机制,并生成验证通过的验证结果,然后反馈至护理终端以指示护理人员执行后续的护理任务。

在本实施例中,服务器可以根据比对结果得到已有声纹底纹与当前关联声纹信息的相似等级,然后判断相似等级是否大于预设阈值,并当相似等级大于或等于预设阈值时,则生成验证通过的验证结果,当相似等级小于预设阈值时,则生成验证不通过的验证结果。

上述实施例中,通过采集关联对象的当前关联声纹底纹,并获取多个关联对象的已有声纹底纹并进行比对验证,从而,在不能对失能对象进行验证的时候,可以结合关联对象的声纹进行验证,降低护理人员欺诈的可能性,保障护理任务可以有效执行。

在其中一个实施例中,存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中,可以包括:根据对象标识,查询声纹底纹数据库中对象标识对应的已有关联声纹底纹;判断查询得到的已有关联声纹底纹中是否存在与关联对象的初始声纹底纹一致的目标关联声纹底纹;当判断已有关联声纹底纹中存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则根据关联对象的初始声纹底纹替换声纹底纹数据库中的目标关联声纹底纹;当判断已有关联声纹底纹中不存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

在实施例中,当服务器在获取到关联对象的初始声纹底纹后,可以通过失能对象的对象标识,对声纹底纹数据库进行查询,并获取声纹底纹数据库中对应该对象标识的已有关联声纹底纹。

进一步,服务器可以通过对关联对象的初始声纹底纹与已有关联声纹底纹进行比对判定,确定该关联对象的声纹底纹是否已经存储至声纹底纹数据库。

具体地,服务器可以通过循环机制对获取的已有关联声纹底纹与关联对象的初始声纹底纹进行比对,并进行判断,并在判定已有关联声纹中存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,将声纹底纹数据库中该关联对象对应的目标关联声纹底纹替换为该初始声纹底纹替换。

进一步,当服务器判断已有关联声纹中不存在与该关联对象的初始声纹底纹一致的目标关联声纹底纹时,则服务器可以存储该关联对象的初始声纹底纹至声纹底纹数据库中该对象标识对应的声纹组中,以增加对应该失能对象的关联对象。

上述实施例中,通过对已有关联声纹底纹中是否存在与该关联对象的初始声纹底纹一致的目标关联声纹底纹进行判断,从而,在判断存在有与该关联对象的初始声纹底纹一致的目标关联声纹底纹时,则根据该关联对象的初始声纹底纹替换原有的目标关联声纹底纹,并在不存在对应的目标关联声纹底纹时,存储关联对象的初始声纹底纹,以新增新的关联对象,可以使得失能对象的关联对象的声纹底纹可以更加完善,可以提升验证的准确性。

如前所述,服务器104上可以运行有长护系统以及声纹识别系统。声纹识别系统用于对从长护系统获取的声纹进行识别验证,即长护系统得到的音频数据进行验证。以下结合图4,对声纹识别系统的工作流程进行说明。

在本实施例中,长护系统可以通过对接接口,将音频数据传输至声纹识别系统,以通过声纹识别系统进行后续的验证处理。

在本实施例中,声纹识别系统在获取到音频数据后,可以根据得到的音频数据以及其他参数,例如,数据来源、对象标识等,对音频数据进行base64解码,以得到解码后的音频数据。

进一步,声纹识别系统可以通过声纹算法模型对解码后的音频数据进行完整性验证,并在音频数据通过完整性验证后,继续通过声纹算法模型对音频数据进行预处理,如噪音、坏数据以及活体检测等,以得到干净的数据。

在本实施例中,由于失能人员的数据有较多静音时间且声音较低,声纹识别系统可以先进行语音活动检测(Voice Activity Detection,VAD),切除确认为静音的录音段,并重新拼接为新的全程非静音的数据。

在本实施例中,声纹识别系统可以通过静音检测模型进行静音检测。

具体地,声纹识别系统可以预先设置短时能量和过零率的两个门限值,即短时能量最低值en_sn_low和最高值en_sn_high,以及过零率最低值zcn_low和过零率最高值zcn_high。其中,en_sn_low

进一步,声纹识别系统可以通过静音检测模型会对音频数据每一帧的语音短时能量en_sn和过零率zcn进行计算,根据短时能量值分情况执行静音检测机制。

在本实施例中,当静音检测模型检测到音频数据中的某一帧计算结果为en_sn>en_sn_high&zcn>zcn_high时,则可以判定语音开始。

然后,静音检测模型对每一帧音频数据的语音短时能量和过零率进行判定,当静音检测模型检测到en_sn>en_sn_low&zcn>zcn_low时,则确定进入过度段。

进一步,当静音检测模型检测到某一帧音频数据的语音短时能量和过零率出现en_sn

进一步,当静音检测模型再次检测到en_sn>en_sn_high&zcn>zcn_high时,可以判定第二段语音开始。

从而,声纹识别系统可以通过上述流程不断剪切静音语音并累积保留非静音语音,直至保留得到的非静音语音达到指定时长,例如5s。

在本实施例中,当声纹识别系统通过静音检测模型截取到指定时长的非静音的音频数据后,可以对截取的音频数据进行预处理,如音频转语谱图等,并通过声纹算法模型从预处理后的音频数据提取出声纹特征(向量)。

具体地,继续参考图4,声纹识别系统获取到VAD静音检测后的音频数据后,可以对音频数据进行细化,对采样率为8KHz的音频数据做升采样,使得音频数据的采样率变为16KHz。

在本实施例中,声纹识别系统在进行升采样的过程中,可以对音频数据的采样率是否达到16KHz进行判断,当判断音频数据的采样率达到16KHz时,则停止进行升采样,并进行后续的处理,若判断音频数据的采样率未达到16KHz时,则进行重采样,直至采样率达到16KHz。

进一步,当声纹识别系统确定音频数据的采样率达到16KHz时,则可以对音频数据进行短时傅里叶变换。

具体地,声纹识别系统可以建立窗函数g(t),在一个短时间内,随着原始的窗函数g(t)的移动,得到新的窗函数f(t),并根据原始的窗函数g(t)和新的窗函数f(t)进行矩阵计算,保证这个时间内的功率谱和信号较为平稳,以此确定g(t)的形状和分辨率。

进一步,声纹识别系统可以将多个窗函数进行归一化处理并进行矩阵计算,转换成频谱图,得到的频谱图尺寸为257x256。

进一步,声纹识别系统可以调用声纹算法模型将频谱图转化向量,并进行base64字符串转换后,输出并存储至数据库中。

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

在一个实施例中,如图5所示,提供了一种基于声纹底纹的失能对象验证装置,包括:失能对象护理任务生成与发送模块100、当前声纹数据接收模块200、历史声纹底纹获取模块300、比对模块400和验证结果生成模块500,其中:

失能对象护理任务生成与发送模块100,用于生成失能对象护理任务,并将失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识。

当前声纹数据接收模块200,用于接收护理终端反馈的对应失能对象护理任务的当前声纹数据,当前声纹数据包括失能对象对应的当前声纹底纹。

历史声纹底纹获取模块300,用于从声纹底纹数据库中获取对应对象标识的历史声纹底纹。

比对模块400,用于将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果。

验证结果生成模块500,用于根据比对结果生成对应的验证结果。

在其中一个实施例中,验证结果生成模块500可以包括:

相似等级生成子模块,用于根据比对结果得到历史声纹底纹与当前声纹底纹的相似等级。

判断子模块,用于判断相似等级是否大于预设阈值。

第一验证结果生成子模块,用于当相似等级大于或等于预设阈值时,则生成验证通过的验证结果。

第二验证结果生成子模块,用于当相似等级小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,比对模块400可以包括:

比对子模块,用于根据循环机制将当前声纹底纹依次与历史声纹底纹进行比对。

第一验证结果生成子模块用于当历史声纹底纹中至少一个声纹底纹与当前声纹底纹的相似等级大于或等于预设阈值时,则生成验证通过的验证结果。

第二验证结果生成子模块用于当历史声纹底纹中的多个声纹底纹与当前声纹底纹的相似等级均小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,失能对象护理任务生成与发送模块100用于接收护理终端反馈的对应失能对象护理任务的关联声纹信息,关联声纹底纹信息可以包括失能对象的关联对象的当前关联声纹底纹。

历史声纹底纹获取模块300用于从声纹底纹数据库中获取对应对象标识的多个关联对象的已有声纹底纹。

比对模块400用于将当前关联声纹底纹依次与多个关联对象的已有声纹底纹进行比对,以得到比对结果。

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

失能审核请求接收模块,用于接收用户终端发送的失能审核请求,失能审核请求中携带有请求对象的对象信息。

对象标识生成模块,用于基于对象信息生成请求对象的对象标识,并存储至人员信息表中。

失能审核任务生成模块,用于基于对象标识生成对应失能审核请求的失能审核任务,将失能审核任务发送至测试声纹信息采集终端,并接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,测试声纹信息包括对应请求对象的初始声纹底纹。

失能对象判断模块,用于根据初始声纹底纹,判断请求对象是否为语音失能对象。

第一存储模块,用于当判断请求对象为语音失能对象时,获取测试声纹信息采集终端返回的对应失能审核任务的关联测试声纹信息,关联测试声纹信息为请求对象的关联对象的测试声纹信息,并存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

第二存储模块,用于当判断请求对象为非语音失能对象时,存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

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

声纹更新数据获取模块,用于第二存储模块存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中之后,获取声纹更新信息,声纹更新信息包括更新的声纹底纹以及失能对象的对象标识。

目标声纹底纹查询模块,用于查询声纹底纹数据库中与对象标识对应的目标声纹底纹。

同一失能对象声纹底纹判断模块,用于根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹。

第一存储模块,用于当判断目标声纹底纹与更新的声纹底纹为同一失能对象的声纹底纹时,则存储更新的声纹底纹至对象标识对应的声纹底纹数据库中。

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

第二存储模块,用于同一失能对象声纹底纹判断模块根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹之后,当判断目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹时,则向终端发送目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹的结果,并接收终端反馈的针对更新的声纹底纹的与目标声纹底纹对应的失能对象是否一致的判断结果,并在判断结果指示目标声纹底纹与更新的声纹底纹对应的失能对象不为同一失能对象时,删除声纹底纹数据库中对象标识对应的目标声纹底纹,并将更新的声纹底纹添加至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,失能审核任务生成模块用于接收加密的测试声纹信息,加密的测试声纹信息包括加密的初始声纹底纹。

在本实施例中,失能对象判断模块可以包括:

解密子模块,用于对加密的初始声纹底纹进行解密,以得到解密后的初始声纹底纹。

失能对象判断子模块,用于根据解密后的初始声纹底纹,判断请求对象是否为语音失能对象。

在其中一个实施例中,第一存储模块可以包括:

已有关联声纹底纹查询子模块,用于根据对象标识,查询声纹底纹数据库中对象标识对应的已有关联声纹底纹。

目标关联声纹底纹判断子模块,用于判断查询得到的已有关联声纹底纹中是否存在与关联对象的初始声纹底纹一致的目标关联声纹底纹。

替换子模块,用于当判断已有关联声纹底纹中存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则根据关联对象的初始声纹底纹替换声纹底纹数据库中的目标关联声纹底纹。

关联声纹底纹存储子模块,用于当判断已有关联声纹底纹中不存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

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

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储对象标识、当前声纹底纹、历史声纹底纹、比对结果以及验证结果等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于声纹底纹的失能对象验证方法。

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

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:生成失能对象护理任务,并将失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识;接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹;从声纹底纹数据库中获取对应对象标识的历史声纹底纹;将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果;根据比对结果生成对应的验证结果。

在其中一个实施例中,处理器执行计算机程序时实现根据比对结果生成对应的验证结果,可以包括:根据比对结果得到历史声纹底纹与当前声纹底纹的相似等级;判断相似等级是否大于预设阈值;当相似等级大于或等于预设阈值时,则生成验证通过的验证结果;当相似等级小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,处理器执行计算机程序时实现将当前声纹底纹依次与历史声纹底纹进行比对,可以包括:根据循环机制将当前声纹底纹依次与历史声纹底纹进行比对。处理器执行计算机程序时实现当相似等级大于或等于预设阈值时,则生成验证通过的验证结果,可以包括:当历史声纹底纹中至少一个声纹底纹与当前声纹底纹的相似等级大于或等于预设阈值时,则生成验证通过的验证结果。处理器执行计算机程序时实现当相似等级小于预设阈值时,则生成验证不通过的验证结果,可以包括:当历史声纹底纹中的多个声纹底纹与当前声纹底纹的相似等级均小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,处理器执行计算机程序时实现接收护理终端反馈的对应失能对象护理任务的当前声纹信息,可以包括:接收护理终端反馈的对应失能对象护理任务的关联声纹信息,关联声纹底纹信息包括失能对象的关联对象的当前关联声纹底纹。处理器执行计算机程序时实现从声纹底纹数据库中获取对应对象标识的历史声纹底纹,可以包括:从声纹底纹数据库中获取对应对象标识的多个关联对象的已有声纹底纹。处理器执行计算机程序时实现将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果,可以包括:将当前关联声纹底纹依次与多个关联对象的已有声纹底纹进行比对,以得到比对结果。

在其中一个实施例中,处理器执行计算机程序时还可以实现包括:接收用户终端发送的失能审核请求,失能审核请求中携带有请求对象的对象信息;基于对象信息生成请求对象的对象标识,并存储至人员信息表中;基于对象标识生成对应失能审核请求的失能审核任务,将失能审核任务发送至测试声纹信息采集终端,并接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,测试声纹信息包括请求对象的初始声纹底纹;根据初始声纹底纹,判断请求对象是否为语音失能对象;当判断请求对象为语音失能对象时,获取测试声纹信息采集终端返回的对应失能审核任务的关联测试声纹信息,关联测试声纹信息为请求对象的关联对象的测试声纹信息,并存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中;当判断请求对象为非语音失能对象时,存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,处理器执行计算机程序时实现存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中之后,还可以实现如下步骤:获取声纹更新信息,声纹更新信息包括更新的声纹底纹以及失能对象的对象标识;查询声纹底纹数据库中与对象标识对应的目标声纹底纹;根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹;当判断目标声纹底纹与更新的声纹底纹为同一失能对象的声纹底纹时,则存储更新的声纹底纹至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,处理器执行计算机程序时实现根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹之后,还可以实现如下步骤:当判断目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹时,则向终端发送目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹的结果,并接收终端反馈的针对更新的声纹底纹的与目标声纹底纹对应的失能对象是否一致的判断结果,并在判断结果指示目标声纹底纹与更新的声纹底纹对应的失能对象不为同一失能对象时,删除声纹底纹数据库中对象标识对应的目标声纹底纹,并将更新的声纹底纹添加至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,处理器执行计算机程序时实现接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,可以包括:接收加密的测试声纹信息,加密的测试声纹信息包括加密的初始声纹底纹。处理器执行计算机程序时实现根据初始声纹底纹,判断请求对象是否为语音失能对象,可以包括:对加密的初始声纹底纹进行解密,以得到解密后的初始声纹底纹;根据解密后的初始声纹底纹,判断请求对象是否为语音失能对象。

在其中一个实施例中,处理器执行计算机程序时实现存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中,可以包括:根据对象标识,查询声纹底纹数据库中对象标识对应的已有关联声纹底纹;判断查询得到的已有关联声纹底纹中是否存在与关联对象的初始声纹底纹一致的目标关联声纹底纹;当判断已有关联声纹底纹中存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则根据关联对象的初始声纹底纹替换声纹底纹数据库中的目标关联声纹底纹;当判断已有关联声纹底纹中不存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:生成失能对象护理任务,并将失能对象护理任务发送至护理终端,失能对象护理任务携带有失能对象的对象标识;接收护理终端反馈的对应失能对象护理任务的当前声纹信息,当前声纹信息包括失能对象对应的当前声纹底纹;从声纹底纹数据库中获取对应对象标识的历史声纹底纹;将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果;根据比对结果生成对应的验证结果。

在其中一个实施例中,计算机程序被处理器执行时实现根据比对结果生成对应的验证结果,可以包括:根据比对结果得到历史声纹底纹与当前声纹底纹的相似等级;判断相似等级是否大于预设阈值;当相似等级大于或等于预设阈值时,则生成验证通过的验证结果;当相似等级小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,计算机程序被处理器执行时实现将当前声纹底纹依次与历史声纹底纹进行比对,可以包括:根据循环机制将当前声纹底纹依次与历史声纹底纹进行比对。计算机程序被处理器执行时实现当相似等级大于或等于预设阈值时,则生成验证通过的验证结果,可以包括:当历史声纹底纹中至少一个声纹底纹与当前声纹底纹的相似等级大于或等于预设阈值时,则生成验证通过的验证结果。计算机程序被处理器执行时实现当相似等级小于预设阈值时,则生成验证不通过的验证结果,可以包括:当历史声纹底纹中的多个声纹底纹与当前声纹底纹的相似等级均小于预设阈值时,则生成验证不通过的验证结果。

在其中一个实施例中,计算机程序被处理器执行时实现接收护理终端反馈的对应失能对象护理任务的当前声纹信息,可以包括:接收护理终端反馈的对应失能对象护理任务的关联声纹信息,关联声纹底纹信息包括失能对象的关联对象的当前关联声纹底纹。计算机程序被处理器执行时实现从声纹底纹数据库中获取对应对象标识的历史声纹底纹,可以包括:从声纹底纹数据库中获取对应对象标识的多个关联对象的已有声纹底纹。计算机程序被处理器执行时实现将当前声纹底纹依次与历史声纹底纹进行比对,得到比对结果,可以包括:将当前关联声纹底纹依次与多个关联对象的已有声纹底纹进行比对,以得到比对结果。

在其中一个实施例中,计算机程序被处理器执行时还可以实现如下步骤:接收用户终端发送的失能审核请求,失能审核请求中携带有请求对象的对象信息;基于对象信息生成请求对象的对象标识,并存储至人员信息表中;基于对象标识生成对应失能审核请求的失能审核任务,将失能审核任务发送至测试声纹信息采集终端,并接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,测试声纹信息包括请求对象的初始声纹底纹;根据初始声纹底纹,判断请求对象是否为语音失能对象;当判断请求对象为语音失能对象时,获取测试声纹信息采集终端返回的对应失能审核任务的关联测试声纹信息,关联测试声纹信息为请求对象的关联对象的测试声纹信息,并存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中;当判断请求对象为非语音失能对象时,存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,计算机程序被处理器执行时实现存储请求对象的初始声纹底纹至对象标识对应的声纹底纹数据库中之后,还可以实现如下步骤:获取声纹更新信息,声纹更新信息包括更新的声纹底纹以及失能对象的对象标识;查询声纹底纹数据库中与对象标识对应的目标声纹底纹;根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹;当判断目标声纹底纹与更新的声纹底纹为同一失能对象的声纹底纹时,则存储更新的声纹底纹至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,计算机程序被处理器执行时实现根据目标声纹底纹以及更新的声纹底纹,判断目标声纹底纹与更新的声纹底纹是否为同一失能对象的声纹底纹之后,还可以实现如下步骤:当判断目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹时,则向终端发送目标声纹底纹与更新的声纹底纹不为同一失能对象的声纹底纹的结果,并接收终端反馈的针对更新的声纹底纹的与目标声纹底纹对应的失能对象是否一致的判断结果,并在判断结果指示目标声纹底纹与更新的声纹底纹对应的失能对象不为同一失能对象时,删除声纹底纹数据库中对象标识对应的目标声纹底纹,并将更新的声纹底纹添加至对象标识对应的声纹底纹数据库中。

在其中一个实施例中,计算机程序被处理器执行时实现接收测试声纹信息采集终端返回的对应失能审核任务的测试声纹信息,可以包括:接收加密的测试声纹信息,加密的测试声纹信息包括加密的初始声纹底纹。计算机程序被处理器执行时实现根据初始声纹底纹,判断请求对象是否为语音失能对象,可以包括:对加密的初始声纹底纹进行解密,以得到解密后的初始声纹底纹;根据解密后的初始声纹底纹,判断请求对象是否为语音失能对象。

在其中一个实施例中,计算机程序被处理器执行时实现存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中,可以包括:根据对象标识,查询声纹底纹数据库中对象标识对应的已有关联声纹底纹;判断查询得到的已有关联声纹底纹中是否存在与关联对象的初始声纹底纹一致的目标关联声纹底纹;当判断已有关联声纹底纹中存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则根据关联对象的初始声纹底纹替换声纹底纹数据库中的目标关联声纹底纹;当判断已有关联声纹底纹中不存在与关联对象的初始声纹底纹一致的目标关联声纹底纹时,则存储关联对象的初始声纹底纹至对象标识对应的声纹底纹数据库中。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

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

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

相关技术
  • 基于声纹底纹的失能对象验证方法、装置、设备和介质
  • 基于声纹识别的身份验证方法、装置、电子设备及介质
技术分类

06120112606166