安全验证方法及装置、存储介质、终端与流程

文档序号:17479287发布日期:2019-04-20 06:20阅读:160来源:国知局
安全验证方法及装置、存储介质、终端与流程

本发明涉及数据处理技术领域,尤其涉及一种安全验证方法及装置、存储介质、终端。



背景技术:

在问答场景中,例如在智能客服领域,通常是基于知识库回答用户问题。

现有技术中,知识库包括多个知识点,每个知识点包括标准问和答案。一旦用户的问题与知识库中的标准问相匹配,则将该标准问对应的答案推送给用户。

但是,对于具有隐私性的答案数据,如何保证答案的安全性是一个亟待解决的问题。



技术实现要素:

本发明解决的技术问题是如何提升答案查看的安全性。

为解决上述技术问题,本发明实施例提供一种安全验证方法,安全验证方法包括:接收用户输入的问题,并根据所述问题搜索答案;响应于搜索到的答案属于预设安全类别,提取所述用户的声纹特征;确定所述搜索到的答案对应的标准声纹特征,并将所述用户的声纹特征与所述搜索到的标准声纹特征进行比对;响应于所述用户的声纹特征与所述标准声纹特征一致,将所述搜索到的答案展示给用户。

可选的,所述确定所述搜索到的答案的对应的标准声纹特征包括:确定所述搜索到的答案对应的至少一个用户标识;根据所述至少一个用户标识查找预设声纹库,以确定各个用户标识对应的声纹特征;将所述各个用户标识对应的声纹特征作为所述标准声纹特征。

可选的,所述接收用户输入的问题之前包括:确定属于所述预设安全类别的各个答案对应的至少一个用户标识;采集各个答案对应的至少一个用户标识指示的用户的语音;提取采集到的语音的声纹特征,并将所述声纹特征与用户标识进行关联并存储至预设声纹库。

可选的,所述响应于搜索到的答案属于预设安全类别,提取所述用户的声纹特征包括:响应于搜索到的答案属于预设安全类别,发送语音采集提示信息,以提示所述用户输入语音;接收所述用户输入的语音,并根据所述用户的语音提取所述用户的声纹特征。

可选的,所述确定所述搜索到的答案对应的标准声纹特征包括:检测所述预设安全类别的安全等级;响应于所述安全等级达到预设级别,确定所述预设级别对应的多个用户标识指示的用户的声纹特征为所述标准声纹特征。

可选的,所述根据所述问题搜索答案包括:将所述问题与知识库中的知识点进行匹配;确定与所述问题相匹配的知识点中的答案为所述搜索到的答案。

可选的,所述问题的格式选自语音、图片、视频和文档;所述答案的格式选自语音、图片、视频和文档。

为解决上述技术问题,本发明实施例还公开了一种安全验证装置,安全验证装置包括:问题接收模块,适于接收用户输入的问题,并根据所述问题搜索答案;声纹特征提取模块,适于响应于搜索到的答案属于预设安全类别,提取所述用户的声纹特征;声纹比对模块,适于确定所述搜索到的答案对应的标准声纹特征,并将所述用户的声纹特征与所述搜索到的标准声纹特征进行比对;答案展示模块,适于响应于所述用户的声纹特征与所述标准声纹特征一致,将所述搜索到的答案展示给用户。

本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述安全验证方法的步骤。

本发明实施例还公开了一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行所述安全验证方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本发明技术方案接收用户输入的问题,并根据所述问题搜索答案;响应于搜索到的答案属于预设安全类别,提取所述用户的声纹特征;确定所述搜索到的答案对应的标准声纹特征,并将所述用户的声纹特征与所述搜索到的标准声纹特征进行比对;响应于所述用户的声纹特征与所述标准声纹特征一致,将所述搜索到的答案展示给用户。本发明技术方案在针对用户的问题搜索到答案后,在答案所属的类别为预设安全类别的情况下,将用户的声纹特征与答案对应的标准声纹特征进行比对,并在两者一致的情况下,将答案展示给用户;通过声纹验证的方式可以保证答案查看的安全性。

进一步地,确定所述搜索到的答案对应的至少一个用户标识;根据所述至少一个用户标识查找预设声纹库,以确定各个用户标识对应的声纹特征;将所述各个用户标识对应的声纹特征作为所述标准声纹特征。本发明技术方案中,知识库中的答案时与用户标识具备对应关系,预设声纹库中存储有用户标识与声纹特征;由此,通过将答案与用户标识之间建立关联,可以减少需要关联的数据量,提升在声纹库中查找声纹的效率,还可以节省存储资源。

附图说明

图1是本发明实施例一种安全验证方法的流程图;

图2是图1所示步骤s103的一种具体实施方式的流程图;

图3是本发明实施例一种安全验证装置的结构示意图。

具体实施方式

如背景技术中所述,对于具有隐私性的答案数据,如何保证答案的安全性是一个亟待解决的问题。

本申请发明人发现,在生物特征识别技术领域,声纹识别是根据语音波形所反映的说话人生理和行为特征的语音参数的技术。从语音中提取的声纹特征能够唯一表征说话人身份的有效并且稳定可靠,可以用于作为身份验证的依据。

本发明技术方案在针对用户的问题搜索到答案后,在答案所属的类别为预设安全类别的情况下,将用户的声纹特征与答案对应的标准声纹特征进行比对,并在两者一致的情况下,将答案展示给用户;通过声纹验证的方式可以保证答案查看的安全性。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例一种安全验证方法的流程图。

图1所示安全验证方法可以包括以下步骤:

步骤s101:接收用户输入的问题,并根据所述问题搜索答案;

步骤s102:响应于搜索到的答案属于预设安全类别,提取所述用户的声纹特征;

步骤s103:确定所述搜索到的答案对应的标准声纹特征,并将所述用户的声纹特征与所述搜索到的标准声纹特征进行比对;

步骤s104:响应于所述用户的声纹特征与所述标准声纹特征一致,将所述搜索到的答案展示给用户。

需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。

在步骤s101的具体实施中,用户输入的问题具体可以是用户输入的文字,或者可以是用户的语音经过转换后的文本。

在一个非限制性的实施例中,步骤s101具体可以包括以下步骤:获取用户的语音;将所述用户的语音转换为文字,以得到所述问题。

在一个非限制性的实施例中,根据所述问题搜索答案时,可以是将问题与知识库中的标准问进行匹配,与所述问题匹配的标准问对应的答案为所述搜索到的答案。具体地,如果未存在与所述问题相匹配的标准问,则将所述问题与扩展问进行匹配,并将与所述问题匹配的扩展问对应的答案作为所述搜索到的答案。

在步骤s102的具体实施中,知识库中的各个答案具备类别。例如,答案1属于预设安全类别1,答案2属于预设安全类别2,答案3属于非预设安全类别等等。如果所述搜索到的答案属于预设安全类别,表示在展示该答案时需要进行安全验证,以保证该答案的安全性。在这种情况下,可以提取用户的声纹特征。

在一个非限制性的例子中,如果用户输入的问题的格式是语音,则可以直接从该语音中提取用户的声纹特征。

在另一个非限制性的例子中,如果用户输入的问题的格式是非语音,例如文本、图片等,则可以向用户提示采集语音,并利用采集到的语音提取用户的声纹特征。

具体实施中,步骤s102可以包括以下步骤:响应于搜索到的答案属于预设安全类别,发送语音采集提示信息,以提示所述用户输入语音;接收所述用户输入的语音,并根据所述用户的语音提取所述用户的声纹特征。其中,用户的声纹特征可以是音频特征参数,能够唯一表征所述用户。

具体地,如果用户输入的问题的格式是非语音,并且搜索到的答案属于预设安全类别,则可以发送语音采集提示信息至所述用户使用的终端。接收所述用户的终端反馈的语音,根据反馈的语音提取用户的声纹特征。

更具体地,对于采集到的语音,还可以对采集到的语音进行预处理操作。预处理操作具体可以是以下一种或多种操作,对采集到的语音进行haar小波变换以压缩数据量;对语音中的噪声进行过滤。

需要说明的是,提取声纹特征的具体算法和过程可以参照现有技术,本发明实施例对此不再赘述。

在步骤s103和步骤s104的具体实施中,通过确定搜索到的答案的对应的标准声纹特征,并将用户的声纹特征与标准声纹特征进行比对。响应于声纹特征与标准声纹特征一致,将搜索到的答案展示给用户。

具体地,将用户的声纹特征与标准声纹特征进行比对可以是指,计算声纹特征与标准声纹特征的相似度。

本领域技术人员可以理解的是,计算两个声纹之间的相似度的过程可以参照现有技术,本发明实施例对此不作限制。

本发明一个非限制性的实施例中,搜索到的答案对应的标准声纹特征的数量可以是一个,声纹特征与标准声纹特征一致是指,声纹特征与标准声纹特征的相似度达到预设阈值。例如,相似度是归一化的系数,相似度处于范围(0-0.30)时表示声纹特征与标准声纹特征微相关;相似度处于范围(0.30-0.50)表示声纹特征与标准声纹特征实相关;相似度处于范围(0.50-0.80)表示声纹特征与标准声纹特征显著相关;相似度处于范围(0.80-1)表示声纹特征与标准声纹特征高度相关;预设阈值可以设置为0.8,也即声纹特征与标准声纹特征高度相关的情况下表示声纹特征与标准声纹特征一致。

本发明一个非限制性的实施例中,搜索到的答案对应的标准声纹特征的数量可以是多个,在这种情况下,需要采集多个用户的声纹特征,并分别与多个标准声纹特征进行比对。声纹特征与标准声纹特征一致是指,多个用户的声纹特征均存在与其相似度达到预设阈值的标准声纹特征。

可以理解的是,如果所述搜索到的答案属于非预设安全类别,则可以直接将答案展示给所述用户。

本发明一个非限制性的实施例中,所述问题的格式选自语音、图片、视频和文档;所述答案的格式选自语音、图片、视频和文档。

本实施例中,用户输入的问题的格式可以是语音、图片、视频和文档中的一种或多种,从而可以实现用户输入的便捷性。对于原始格式的问题,可以将问题统一转换为文本格式,再利用具备文本格式的问题搜索答案。

对于展示给用户的答案的格式,可以是语音、图片、视频和文档中的一种或多种,从而实现对用户反馈的多样性和丰富性。相应地,知识库中存储的知识点中的答案的格式也可以选自语音、图片、视频和文档。

在本发明一个具体实施方式中,知识库中的答案与标准声纹特征相对应,也即知识库中的每一答案对应至少一个标准声纹特征。具体地,知识库中可以存储有答案及其对应的标准声纹特征的标识。预设声纹库可以存储标准声纹特征的标识及其指示的声纹特征。例如,对于知识库中的答案1,其对应的标准声纹特征的标识为a;对于答案2,其对应的标准声纹特征的标识为b。

图1所示步骤s103可以包括以下步骤:确定所述搜索到的答案对应的标准声纹特征的标识;根据所述标准声纹特征的标识查找预设声纹库,以确定标准声纹特征,其中,预设声纹库中存储有多个标准声纹特征的标识及其指向的标准声纹特征。

本发明一个非限制性的实施例中,答案与用户标识具备对应关系。预设声纹库存储的是用户标识及其对应的声纹特征。预设声纹库中每一用户标识对应一个声纹特征。

具体地,知识库中可以存储有答案及其对应的用户标识。

具体请参照图2,图1所示步骤s103可以包括以下步骤:

步骤s201:确定所述搜索到的答案对应的至少一个用户标识;

步骤s202:根据所述至少一个用户标识查找预设声纹库,以确定各个用户标识对应的声纹特征;

步骤s203:将所述各个用户标识对应的声纹特征作为所述标准声纹特征。

具体地,用户标识可以是字符或字符串,用以指示用户。答案与其对应的至少一个用户标识的对应关系可以是预先设置的。例如,对于知识库中的答案1,其对应的用户标识为用户a;对于答案2,其对应的用户标识为用户b。

由此,在确定搜索到的答案对应的标准声纹特征时,可以先确定搜索到的答案对应的用户标识。再将该用户标识与预设声纹库中各个用户标识进行匹配,确定预设声纹库中匹配的声纹特征为标准声纹特征。

本发明实施例中,知识库中的答案时与用户标识具备对应关系,预设声纹库中存储有用户标识与声纹特征,多个答案可能对应同一个用户标识;由此,通过将答案与用户标识之间建立关联,可以减少需要关联的数据量,提升在声纹库中查找声纹的效率,还可以节省存储资源。

本发明一个非限制性的实施例中,图1所示步骤s101之前可以包括以下步骤:确定属于所述预设安全类别的各个答案对应的至少一个用户标识;采集各个答案对应的至少一个用户标识指示的用户的语音;提取采集到的语音的声纹特征,并将所述声纹特征与用户标识进行关联并存储至预设声纹库。

本实施例可以构建预设声纹库。具体地,如前所述,属于预设安全类别的答案对应标准声纹特征,在构建知识库时,可以先确定属于预设安全类别的各个答案对应的至少一个用户标识。确定所述至少一个用户标识指示的用户,并采集其语音。提取各个用户的语音的声纹特征,以作为标准声纹特征。

预设声纹库中的标准声纹特征与用户标识具备关联关系。例如,用户标识a对应标准声纹特征a,用户标识b对应标准声纹特征b。

具体实施中,采集用户的语音的过程可以是从其他设备或本地数据库中爬取获得各个用户的语音数据。也可以是,发送提示信息至各个用户使用的用户终端,并接收用户终端反馈的语音。

更具体地,对于采集到的语音,还可以对采集到的语音进行预处理操作。预处理操作具体可以是以下一种或多种操作,对采集到的语音进行haar小波变换以压缩数据量;对语音中的噪声进行过滤。

本发明一个优选实施例中,图1所示步骤s103可以包括以下步骤:检测所述预设安全类别的安全等级;响应于所述安全等级达到预设级别,确定所述预设级别对应的多个用户标识指示的用户的声纹特征为所述标准声纹特征。

本实施例中,预设安全类别可以包括多个安全等级,安全等级越高,属于该安全等级的答案的安全性越高。安全级别达到预设级别时,属于该预设级别的答案对应多个标准声纹特征。

具体实施中,所述安全等级达到预设级别时,可以确定多个用户标识,根据所述多个用户标识可以确定多个标准声纹特。所述多个标准声纹特征对应于所述搜索到的答案。

进一步地,在将用户的声纹特征与上述标准声纹特征进行比对时,需要按照标准声纹特征的数量采集多个用户的声纹特征,并分别进行比对,以提高验证安全性。

本发明一个优选实施例中,图1所示步骤s101可以包括以下步骤:将所述问题与知识库中的知识点进行匹配;确定与所述问题相匹配的知识点中的答案为所述搜索到的答案。

本实施例中,知识库中的知识点可以是预先设置的,具体可以根据实际的应用场景配置相应的知识点。通过将问题与知识点中的问题(例如标准问和/或扩展问)进行匹配,可以确定所述问题的答案。

进一步地,如前所述,知识库中还可以包括与答案对应的标准声纹特征的标识,或者与答案对应的用户的标识,本发明实施例对此不作限制。

关于知识库的更多内容,可参照已有技术,本发明实施例对此不作限制。

请参照图3,本发明实施例还公开了一种安全验证装置30。安全验证装置30包括:问题接收模块301、声纹特征提取模块302、声纹比对模块303和答案展示模块304。

其中,问题接收模块301适于接收用户输入的问题,并根据所述问题搜索答案;声纹特征提取模块302适于响应于搜索到的答案属于预设安全类别,提取所述用户的声纹特征;声纹比对模块303适于确定所述搜索到的答案对应的标准声纹特征,并将所述用户的声纹特征与所述搜索到的标准声纹特征进行比对;答案展示模块304适于响应于所述用户的声纹特征与所述标准声纹特征一致,将所述搜索到的答案展示给用户。

本发明实施例在针对用户的问题搜索到答案后,在答案所属的类别为预设安全类别的情况下,将用户的声纹特征与答案对应的标准声纹特征进行比对,并在两者一致的情况下,将答案展示给用户;通过声纹验证的方式可以保证答案查看的安全性。

进一步地,图3所示声纹比对模块303可以包括:用户标识确定单元,适于确定所述搜索到的答案对应的至少一个用户标识;声纹查找单元,适于根据所述至少一个用户标识查找预设声纹库,以确定各个用户标识对应的声纹特征;第一标准声纹特征确定单元,适于将所述各个用户标识对应的声纹特征作为所述标准声纹特征。

本发明实施例中,知识库中的答案时与用户标识具备对应关系,预设声纹库中存储有用户标识与声纹特征;由此,通过将答案与用户标识之间建立关联,可以减少需要关联的数据量,提升在声纹库中查找声纹的效率,还可以节省存储资源。

本发明一个非限制性的实施例中,图3所示声纹比对模块303也可以包括:安全等级检测单元,适于检测所述预设安全类别的安全等级;第二标准声纹确定单元,适于响应于所述安全等级达到预设级别,确定所述预设级别对应的多个用户标识指示的用户的声纹特征为所述标准声纹特征。

本实施例中,预设安全类别可以包括多个安全等级,安全等级越高,属于该安全等级的答案的安全性越高。安全级别达到预设级别时,属于该预设级别的答案对应多个标准声纹特征。

具体实施中,所述安全等级达到预设级别时,可以确定多个用户标识,根据所述多个用户标识可以确定多个标准声纹特。所述多个标准声纹特征对应于所述搜索到的答案。

进一步地,在将用户的声纹特征与上述标准声纹特征进行比对时,需要按照标准声纹特征的数量采集多个用户的声纹特征,并分别进行比对,以提高验证安全性。

本发明一个非限制性的实施例中,图3所示安全验证装置30还可以包括:用户标识生成模块,适于确定属于所述预设安全类别的各个答案对应的至少一个用户标识;语音采集模块,适于采集各个答案对应的至少一个用户标识指示的用户的语音;关联存储模块,适于提取采集到的语音的声纹特征,并将所述声纹特征与用户标识进行关联并存储至预设声纹库。

本实施例可以构建预设声纹库。具体地,如前所述,属于预设安全类别的答案对应标准声纹特征,在构建知识库时,可以先确定属于预设安全类别的各个答案对应的至少一个用户标识。确定所述至少一个用户标识指示的用户,并采集其语音。提取各个用户的语音的声纹特征,以作为标准声纹特征。

具体实施中,采集用户的语音的过程可以是从其他设备或本地数据库中爬取获得各个用户的语音数据。也可以是,发送提示信息至各个用户使用的用户终端,并接收用户终端反馈的语音。

本发明一个非限制性的实施例中,如图3所示,声纹特征提取模块302可以包括:语音采集单元,适于响应于搜索到的答案属于预设安全类别,发送语音采集提示信息,以提示所述用户输入语音;声纹提取单元,适于接收所述用户输入的语音,并根据所述用户的语音提取所述用户的声纹特征。

关于所述安全验证装置30的工作原理、工作方式的更多内容,可以参照图1至图2中的相关描述,这里不再赘述。

本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时可以执行图1或图2中所示方法的步骤。所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。

本发明实施例还公开了一种终端,所述终端可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令。所述处理器运行所述计算机指令时可以执行图1或图2中所示方法的步骤。所述终端包括但不限于手机、计算机、平板电脑等终端设备。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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