本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及用于驗(yàn)證用戶的方法和裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)以及移動(dòng)互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,越來越多的用戶使用終端設(shè)備(例如,智能手機(jī),平板電腦,個(gè)人計(jì)算機(jī),筆記本電腦等)上安裝的各種客戶端應(yīng)用(例如,社交類應(yīng)用、電子購物類應(yīng)用、電子支付類應(yīng)用、網(wǎng)上銀行類應(yīng)用等)來獲取各種服務(wù)。為了保障用戶個(gè)人信息和財(cái)產(chǎn)的安全,大部分客戶端應(yīng)用中均需要對(duì)用戶進(jìn)行身份驗(yàn)證。目前,大部分應(yīng)用通過讓用戶輸入賬號(hào)、密碼和/或驗(yàn)證碼來對(duì)用戶進(jìn)行身份驗(yàn)證。
然而,許多用戶的個(gè)人隱私數(shù)據(jù)(例如在各類網(wǎng)站注冊(cè)的賬號(hào)、密碼、姓名、手機(jī)號(hào)、身份證號(hào)等)被黑色產(chǎn)業(yè)非法獲取利用,造成了巨大的安全隱患。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的用于驗(yàn)證用戶的方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N用于驗(yàn)證用戶的方法,該方法包括:接收用戶終端發(fā)送的驗(yàn)證請(qǐng)求,其中,上述驗(yàn)證請(qǐng)求包括上述用戶終端的用戶的用戶標(biāo)識(shí)和與上述用戶的操作相關(guān)的操作信息;根據(jù)上述用戶標(biāo)識(shí)和上述操作信息,確定上述用戶的操作是否與預(yù)設(shè)的待驗(yàn)證操作匹配;響應(yīng)于確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作匹配,向上述用戶終端發(fā)送供上述用戶朗讀的語料信息,以供上述用戶終端獲取上述用戶的相應(yīng)的驗(yàn)證語音;接收上述用戶終端發(fā)送的驗(yàn)證語音;根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證。
在一些實(shí)施例中,上述根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證,包括:對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋;根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證。
在一些實(shí)施例中,上述對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋,包括:對(duì)上述驗(yàn)證語音進(jìn)行文字識(shí)別,得到文字識(shí)別結(jié)果;確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配;響應(yīng)于確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容匹配,對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋。
在一些實(shí)施例中,上述根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證,還包括:對(duì)上述驗(yàn)證語音進(jìn)行文字識(shí)別,得到文字識(shí)別結(jié)果;確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配;響應(yīng)于確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容不匹配,確定上述用戶驗(yàn)證不通過,并執(zhí)行第一預(yù)設(shè)操作。
在一些實(shí)施例中,上述根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證,包括:在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋;根據(jù)查找到的用戶聲紋和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證。
在一些實(shí)施例中,上述在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋,包括:確定上述驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配;響應(yīng)于確定上述驗(yàn)證聲紋與上述預(yù)設(shè)黑名單聲紋不匹配,在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在一些實(shí)施例中,上述根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證,包括:確定上述驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配;響應(yīng)于確定上述驗(yàn)證聲紋與上述預(yù)設(shè)黑名單聲紋匹配,確定上述用戶驗(yàn)證不通過,并執(zhí)行預(yù)設(shè)的安全保護(hù)操作。
在一些實(shí)施例中,上述根據(jù)查找到的用戶聲紋和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證,包括:計(jì)算上述驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度;確定上述相似度是否大于預(yù)設(shè)驗(yàn)證閾值;響應(yīng)于確定上述相似度大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述用戶驗(yàn)證通過,并執(zhí)行上述用戶的操作。
在一些實(shí)施例中,上述根據(jù)查找到的用戶聲紋和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證,還包括:響應(yīng)于確定上述相似度不大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述用戶驗(yàn)證不通過,并執(zhí)行第二預(yù)設(shè)操作。
在一些實(shí)施例中,上述響應(yīng)于上述相似度大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述用戶驗(yàn)證通過,并執(zhí)行上述用戶的操作,包括:確定上述相似度是否大于預(yù)設(shè)更新閾值,其中,上述預(yù)設(shè)更新閾值大于上述預(yù)設(shè)驗(yàn)證閾值;響應(yīng)于確定上述相似度大于上述預(yù)設(shè)更新閾值,用上述驗(yàn)證聲紋更新上述預(yù)設(shè)的用戶聲紋集合中與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在一些實(shí)施例中,上述方法還包括:響應(yīng)于確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作不匹配,執(zhí)行上述用戶的操作。
在一些實(shí)施例中,上述語料信息包括以下至少一項(xiàng):文本信息、聲音信息和圖片信息。
第二方面,本申請(qǐng)?zhí)峁┝艘环N用于驗(yàn)證用戶的裝置,該裝置包括:請(qǐng)求接收單元,配置用于接收用戶終端發(fā)送的驗(yàn)證請(qǐng)求,其中,上述驗(yàn)證請(qǐng)求包括上述用戶終端的用戶的用戶標(biāo)識(shí)和與上述用戶的操作相關(guān)的操作信息;確定單元,配置用于根據(jù)上述用戶標(biāo)識(shí)和上述操作信息,確定上述用戶的操作是否與預(yù)設(shè)的待驗(yàn)證操作匹配;發(fā)送單元,配置用于響應(yīng)于上述確定單元確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作匹配,向上述用戶終端發(fā)送供上述用戶朗讀的語料信息以供上述用戶終端獲取上述用戶的相應(yīng)的驗(yàn)證語音;驗(yàn)證語音接收單元,配置用于接收上述用戶終端發(fā)送的驗(yàn)證語音;驗(yàn)證單元,配置用于根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證。
在一些實(shí)施例中,上述驗(yàn)證單元包括:生成子單元,配置用于對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋;驗(yàn)證子單元,配置用于根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證。
在一些實(shí)施例中,上述生成子單元包括:語音識(shí)別模塊,配置用于對(duì)上述驗(yàn)證語音進(jìn)行文字識(shí)別,得到文字識(shí)別結(jié)果;第一確定模塊,配置用于確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配;生成模塊,配置用于響應(yīng)于上述第一確定模塊確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容匹配,對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋。
在一些實(shí)施例中,上述驗(yàn)證單元還包括:語音識(shí)別子單元,配置用于對(duì)上述驗(yàn)證語音進(jìn)行文字識(shí)別,得到文字識(shí)別結(jié)果;確定子單元,配置用于確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配;執(zhí)行子單元,配置用于響應(yīng)于上述確定子單元確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容不匹配,確定上述用戶驗(yàn)證不通過,并執(zhí)行第一預(yù)設(shè)操作。
在一些實(shí)施例中,上述驗(yàn)證子單元包括:查找模塊,配置用于在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋;驗(yàn)證模塊,配置用于根據(jù)查找到的用戶聲紋和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證。
在一些實(shí)施例中,上述查找模塊包括:第一確定子模塊,配置用于確定上述驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配;查找子模塊,配置用于響應(yīng)于上述第一確定子模塊確定上述驗(yàn)證聲紋與上述預(yù)設(shè)黑名單聲紋不匹配,在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在一些實(shí)施例中,上述驗(yàn)證子單元包括:第二確定模塊,確定上述驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配;執(zhí)行模塊,響應(yīng)于上述第二確定模塊確定上述驗(yàn)證聲紋與上述預(yù)設(shè)黑名單聲紋匹配,確定上述用戶驗(yàn)證不通過,并執(zhí)行預(yù)設(shè)的安全保護(hù)操作。
在一些實(shí)施例中,上述驗(yàn)證模塊包括:計(jì)算子模塊,配置用于計(jì)算上述驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度;第二確定子模塊,配置用于確定上述相似度是否大于預(yù)設(shè)驗(yàn)證閾值;第一執(zhí)行子模塊,配置用于響應(yīng)于上述第二確定子模塊確定上述相似度大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述用戶驗(yàn)證通過,并執(zhí)行上述用戶的操作。
在一些實(shí)施例中,上述驗(yàn)證模塊還包括:第二執(zhí)行子模塊,配置用于響應(yīng)于上述第二確定子模塊確定上述相似度不大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述用戶驗(yàn)證不通過,并執(zhí)行第二預(yù)設(shè)操作。
在一些實(shí)施例中,上述第一執(zhí)行子模塊進(jìn)一步配置用于:確定上述相似度是否大于預(yù)設(shè)更新閾值,其中,上述預(yù)設(shè)更新閾值大于上述預(yù)設(shè)驗(yàn)證閾值;響應(yīng)于確定上述相似度大于上述預(yù)設(shè)更新閾值,用上述驗(yàn)證聲紋更新上述預(yù)設(shè)的用戶聲紋集合中與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在一些實(shí)施例中,上述裝置還包括:執(zhí)行單元,配置用于響應(yīng)于上述確定單元確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作不匹配,執(zhí)行上述用戶的操作。
在一些實(shí)施例中,上述語料信息包括以下至少一項(xiàng):文本信息、聲音信息和圖片信息。
本申請(qǐng)?zhí)峁┑挠糜隍?yàn)證用戶的方法和裝置,通過接收用戶終端發(fā)送的驗(yàn)證請(qǐng)求,其中,上述驗(yàn)證請(qǐng)求包括上述用戶終端的用戶的用戶標(biāo)識(shí)和與上述用戶的操作相關(guān)的操作信息。然后,根據(jù)上述用戶標(biāo)識(shí)和上述操作信息,確定上述用戶的操作是否與預(yù)設(shè)的待驗(yàn)證操作匹配。接著,響應(yīng)于確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作匹配,向上述用戶終端發(fā)送供上述用戶朗讀的語料信息以供上述用戶終端獲取上述用戶的相應(yīng)的驗(yàn)證語音。而后,接收上述用戶終端發(fā)送的驗(yàn)證語音。最后,根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證。從而實(shí)現(xiàn)了在用戶的操作與預(yù)設(shè)的待驗(yàn)證操作匹配的情況下對(duì)用戶進(jìn)行聲紋驗(yàn)證,提高了驗(yàn)證用戶的效率,提高了用戶終端訪問服務(wù)器的安全性。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的用于驗(yàn)證用戶的方法的一個(gè)實(shí)施例的流程圖;
圖3a-圖3d是根據(jù)本申請(qǐng)的用于驗(yàn)證用戶的方法的一個(gè)應(yīng)用場景的示意圖;
圖4是根據(jù)本申請(qǐng)的用于驗(yàn)證用戶的方法中根據(jù)用戶標(biāo)識(shí)和驗(yàn)證語音對(duì)用戶進(jìn)行驗(yàn)證的步驟的又一個(gè)實(shí)施例的流程圖;
圖5是根據(jù)本申請(qǐng)的用于驗(yàn)證用戶的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖6是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的用于驗(yàn)證用戶的方法或用于驗(yàn)證用戶的裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種客戶端應(yīng)用,例如用戶驗(yàn)證類應(yīng)用、聲音采集類應(yīng)用、聲音播放類應(yīng)用、購物類應(yīng)用、電子支付類應(yīng)用、網(wǎng)上銀行類應(yīng)用、搜索類應(yīng)用、即時(shí)通信工具、郵箱客戶端、社交平臺(tái)軟件等。
終端設(shè)備101、102、103可以是具有顯示屏和聲音采集設(shè)備(例如,麥克風(fēng))的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端設(shè)備101、102、103上安裝的用戶驗(yàn)證類應(yīng)用提供支持的后臺(tái)服務(wù)器。后臺(tái)服務(wù)器可以對(duì)接收到的驗(yàn)證請(qǐng)求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如語料信息)反饋給終端設(shè)備。
需要說明的是,本申請(qǐng)實(shí)施例所提供的用于驗(yàn)證用戶的方法一般由服務(wù)器105執(zhí)行,相應(yīng)地,用于驗(yàn)證用戶的裝置一般設(shè)置于服務(wù)器105中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,其示出了根據(jù)本申請(qǐng)的用于驗(yàn)證用戶的方法的一個(gè)實(shí)施例的流程200。該用于驗(yàn)證用戶的方法,包括以下步驟:
步驟201,接收用戶終端發(fā)送的驗(yàn)證請(qǐng)求。
在本實(shí)施例中,用于驗(yàn)證用戶的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)可以通過有線連接方式或者無線連接方式從用戶終端(例如圖1所示的終端設(shè)備101、102、103)接收驗(yàn)證請(qǐng)求,其中,上述驗(yàn)證請(qǐng)求包括上述用戶終端的用戶的用戶標(biāo)識(shí)和與上述用戶的操作相關(guān)的操作信息。
在本實(shí)施例中,上述用戶終端的用戶的用戶標(biāo)識(shí)是用于區(qū)分各個(gè)用戶的標(biāo)識(shí)。用戶標(biāo)識(shí)可以是各種形式的數(shù)據(jù)。例如,用戶標(biāo)識(shí)可以為數(shù)字,用戶標(biāo)識(shí)也可以為字符串。
在本實(shí)施例中,用戶通過對(duì)用戶終端作出各種動(dòng)作(例如,鍵盤輸入、鼠標(biāo)點(diǎn)擊、觸摸屏點(diǎn)擊、觸摸屏輸入等)而使得用戶終端中運(yùn)行的應(yīng)用執(zhí)行與用戶的動(dòng)作相應(yīng)的操作。這里,終端中運(yùn)行的應(yīng)用執(zhí)行的操作就是用戶的操作。作為示例,當(dāng)用戶點(diǎn)擊電子購物類應(yīng)用中的產(chǎn)品鏈接時(shí),終端中運(yùn)行的電子購物類應(yīng)用接收到用戶的點(diǎn)擊動(dòng)作,執(zhí)行產(chǎn)品頁面瀏覽操作,用戶的操作就是產(chǎn)品頁面瀏覽操作。當(dāng)用戶點(diǎn)擊電子購物類應(yīng)用或網(wǎng)站中的會(huì)觸發(fā)加入購物車操作的控件時(shí),終端中運(yùn)行的電子購物類應(yīng)用執(zhí)行加入購物車操作,用戶的操作就是加入購物車操作。
在本實(shí)施例中,與用戶的操作相關(guān)的操作信息可以包括以下至少一項(xiàng):與用戶的操作相關(guān)的時(shí)間信息、地點(diǎn)信息、操作類型信息、操作對(duì)象信息和操作數(shù)值信息。
作為示例,與用戶的操作相關(guān)的時(shí)間信息可以是用戶的操作發(fā)生的時(shí)間。與用戶的操作相關(guān)的地點(diǎn)信息可以是用戶終端所在的地理位置。與用戶的操作相關(guān)的操作類型信息可以是用戶的操作所屬的操作類型。與用戶的操作相關(guān)的操作對(duì)象信息可以是用戶的操作所針對(duì)的對(duì)象的信息。與用戶的操作相關(guān)的操作數(shù)值信息可以是用戶的操作所涉及的數(shù)值。
需要指出的是,上述無線連接方式可以包括但不限于3G/4G連接、WiFi連接、藍(lán)牙連接、WiMAX連接、Zigbee連接、UWB(ultra wideband)連接、以及其他現(xiàn)在已知或?qū)黹_發(fā)的無線連接方式。
步驟202,根據(jù)用戶標(biāo)識(shí)和操作信息,確定用戶的操作是否與預(yù)設(shè)的待驗(yàn)證操作匹配,如果是,轉(zhuǎn)到步驟203。
在本實(shí)施例中,基于步驟201中接收到的驗(yàn)證請(qǐng)求,上述電子設(shè)備(例如圖1所示的服務(wù)器)可以首先獲取上述驗(yàn)證請(qǐng)求中的用戶標(biāo)識(shí)和操作信息;之后,可以根據(jù)上述用戶標(biāo)識(shí)和操作信息,確定用戶的操作是否與預(yù)設(shè)的待驗(yàn)證操作匹配。
在本實(shí)施例中,預(yù)設(shè)的待驗(yàn)證操作可以包括以下至少一項(xiàng):預(yù)設(shè)的不允許操作時(shí)間范圍、預(yù)設(shè)的不允許操作地點(diǎn)范圍、預(yù)設(shè)的不允許操作類型和預(yù)設(shè)的不允許操作類型與對(duì)應(yīng)的不允許操作數(shù)值范圍。
在本實(shí)施例中,可以對(duì)所有用戶采用相同的預(yù)設(shè)的待驗(yàn)證操作,也可以針對(duì)不同的用戶,設(shè)置不同的預(yù)設(shè)的待驗(yàn)證操作。如果針對(duì)不同的用戶,設(shè)置了不同的預(yù)設(shè)的待驗(yàn)證操作,則上述電子設(shè)備可以首先查詢與上述用戶標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)的待驗(yàn)證操作。然后,根據(jù)用戶標(biāo)識(shí)和操作信息,確定用戶的操作是否與查找到的預(yù)設(shè)的待驗(yàn)證操作匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,與用戶的操作相關(guān)的操作信息可以包括用戶的操作的操作時(shí)間,預(yù)設(shè)的待驗(yàn)證操作也可以包括預(yù)設(shè)的不允許操作時(shí)間范圍。這樣,上述電子設(shè)備可以首先判斷用戶的操作的操作時(shí)間是否在預(yù)設(shè)的不允許操作時(shí)間范圍內(nèi),如果在上述預(yù)設(shè)的不允許操作時(shí)間范圍內(nèi),則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作匹配,并進(jìn)入步驟203。反之,如果不在上述預(yù)設(shè)的不允許操作時(shí)間范圍內(nèi),則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作不匹配。這里,可以針對(duì)上述用戶設(shè)定上述用戶自己的預(yù)設(shè)的不允許操作時(shí)間范圍。設(shè)定上述用戶自己的預(yù)設(shè)的不允許操作時(shí)間范圍,可以采用統(tǒng)計(jì)上述用戶的歷史操作時(shí)間來生成該用戶的預(yù)設(shè)的不允許操作時(shí)間范圍,也可以提供用戶設(shè)置的界面,接收用戶人工設(shè)定的預(yù)設(shè)的不允許操作時(shí)間范圍。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,與用戶的操作相關(guān)的操作信息也可以包括用戶的操作的操作地點(diǎn),預(yù)設(shè)的待驗(yàn)證操作也可以包括預(yù)設(shè)的不允許操作地點(diǎn)范圍。作為示例,用戶的操作的操作地點(diǎn)可以是用戶終端所在的地理位置。這樣,上述電子設(shè)備可以首先判斷用戶的操作的操作地點(diǎn)是否在預(yù)設(shè)的不允許操作地點(diǎn)范圍內(nèi)。如果在上述預(yù)設(shè)的不允許操作地點(diǎn)范圍內(nèi),則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作匹配,并進(jìn)入步驟203。反之,如果不在上述預(yù)設(shè)的不允許操作地點(diǎn)范圍內(nèi),則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作不匹配。這里,這里,可以針對(duì)上述用戶設(shè)定上述用戶自己的預(yù)設(shè)的不允許操作地點(diǎn)范圍。設(shè)定上述用戶自己的預(yù)設(shè)的不允許操作地點(diǎn)范圍,可以采用統(tǒng)計(jì)上述用戶的歷史操作地點(diǎn)來生成該用戶的預(yù)設(shè)的不允許操作地點(diǎn)范圍,也可以提供用戶設(shè)置的界面,接收用戶人工設(shè)定的預(yù)設(shè)的不允許操作地點(diǎn)范圍。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,與用戶的操作相關(guān)的操作信息也可以包括用戶的操作的操作類型,預(yù)設(shè)的待驗(yàn)證操作也可以包括預(yù)設(shè)的不允許操作類型。作為示例,操作類型可以包括電子購物類應(yīng)用中的產(chǎn)品頁面瀏覽操作、加入購物車操作、支付操作等。
這樣,上述電子設(shè)備可以首先判斷用戶的操作的操作類型是否與上述預(yù)設(shè)的不允許操作類型匹配。如果與上述預(yù)設(shè)的不允許操作類型匹配,則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作匹配,并進(jìn)入步驟203。反之,如果與上述預(yù)設(shè)的不允許操作類型不匹配,則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作不匹配。這里,可以采用將一些會(huì)對(duì)用戶造成損失的操作類型(例如,支付操作、轉(zhuǎn)賬操作等)默認(rèn)設(shè)置為預(yù)設(shè)的不允許操作類型,也可以提供用戶設(shè)置的界面,接收用戶人工設(shè)定的預(yù)設(shè)的不允許操作類型。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,與用戶的操作相關(guān)的操作信息也可以包括用戶的操作的操作類型和對(duì)應(yīng)的操作數(shù)值,預(yù)設(shè)的待驗(yàn)證操作也可以包括預(yù)設(shè)的不允許操作類型和對(duì)應(yīng)的不允許操作數(shù)值范圍。例如,操作信息可以包括支付類型操作和支付類型操作的操作數(shù)值(例如,支付多少金額)。這樣,上述電子設(shè)備可以首先判斷用戶的操作的操作類型是否與預(yù)設(shè)的不允許操作類型匹配。如果匹配,則獲取預(yù)設(shè)的待驗(yàn)證操作中與用戶的操作的操作類型對(duì)應(yīng)的不允許操作數(shù)值范圍,并判斷用戶的操作對(duì)應(yīng)的操作數(shù)值是否在上述不允許操作數(shù)值范圍內(nèi)。如果在,則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作匹配,并進(jìn)入步驟203。反之,如果用戶的操作對(duì)應(yīng)的操作數(shù)值不在上述不允許操作數(shù)值范圍內(nèi),則確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作不匹配。這里,可以采用對(duì)所有用戶默認(rèn)設(shè)置不同的不允許操作類型和對(duì)應(yīng)的不允許操作數(shù)值范圍,也可以提供用戶設(shè)置的界面,接收用戶人工設(shè)定的針對(duì)該用戶的不允許操作類型和對(duì)應(yīng)的不允許操作數(shù)值范圍。
步驟203,向用戶終端發(fā)送供用戶朗讀的語料信息以供用戶終端獲取用戶的相應(yīng)的驗(yàn)證語音。
在本實(shí)施例中,上述電子設(shè)備(例如圖1所示的服務(wù)器)可以在步驟202中確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作匹配的情況下,向用戶終端(例如圖1所示的終端設(shè)備101、102、103)發(fā)送供用戶朗讀的語料信息以供用戶終端獲取用戶的相應(yīng)的驗(yàn)證語音。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,語料信息可以是文本信息,即,上述電子設(shè)備可以向用戶終端發(fā)送文本語料信息。用戶終端在接收到上述文本語料信息后可以將上述文本語料信息呈現(xiàn)給用戶,并通過聲音采集設(shè)備(例如,麥克風(fēng))采集用戶朗讀上述文本語料信息中的文字內(nèi)容所得到的驗(yàn)證語音。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,語料信息也可以是圖片信息,即,上述電子設(shè)備可以向用戶終端發(fā)送圖片語料信息。用戶終端在接收到上述圖片語料信息后可以將上述圖片語料信息呈現(xiàn)給用戶,并通過聲音采集設(shè)備(例如,麥克風(fēng))采集用戶朗讀上述圖片語料信息中顯示的文字內(nèi)容所得到的驗(yàn)證語音。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,語料信息也可以是聲音信息,即,上述電子設(shè)備可以向用戶終端發(fā)送聲音語料信息。用戶終端在接收到上述聲音語料信息后可以使用聲音播放設(shè)備(例如,揚(yáng)聲器)將上述聲音語料信息播放給用戶,并通過聲音采集設(shè)備(例如,麥克風(fēng))采集用戶朗讀上述聲音語料信息中播放的文字內(nèi)容所得到的驗(yàn)證語音。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,語料信息還可以是文本信息、圖片信息或聲音信息中至少一項(xiàng)的組合信息。
在本實(shí)施例中,上述語料信息對(duì)應(yīng)有相應(yīng)的文字內(nèi)容。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以采用固定的文字內(nèi)容作為語料信息對(duì)應(yīng)的文字內(nèi)容,例如采用“123456”作為語料信息對(duì)應(yīng)的文字內(nèi)容。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以采用在預(yù)設(shè)的文字集合中隨機(jī)選取部分文字組成語料信息對(duì)應(yīng)的文字內(nèi)容。由于隨機(jī)選取的部分文字組成的語料信息對(duì)應(yīng)的文字內(nèi)容每次內(nèi)容不是固定的,增加了非法用戶模擬用戶進(jìn)行聲紋驗(yàn)證的難度,由此可以增加對(duì)用戶進(jìn)行聲紋驗(yàn)證過程的安全性。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,語料信息對(duì)應(yīng)的文字內(nèi)容可以為數(shù)字的組合,也可以為英文字母的組合,還可以為漢字的組合,當(dāng)然,也可以是數(shù)字、英文字母或者漢字中至少兩種的組合。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,為了取得更好的聲紋驗(yàn)證效果,語料信息對(duì)應(yīng)的文字內(nèi)容應(yīng)與聲紋注冊(cè)時(shí)的語料信息對(duì)應(yīng)的文字內(nèi)容有關(guān)。具體地,聲紋驗(yàn)證中向用戶終端發(fā)送的語料信息對(duì)應(yīng)的文字內(nèi)容中所包括的字符應(yīng)與聲紋注冊(cè)中向用戶終端發(fā)送的語料信息對(duì)應(yīng)的文字內(nèi)容所包括的字符來自同一個(gè)字符集。例如,字符集可以是“0-9”這十個(gè)數(shù)字,字符集也可以是“A-Z”這26個(gè)英文字母。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,為了更好的體現(xiàn)用戶的聲紋特征,取得更好的聲紋驗(yàn)證效果,語料信息對(duì)應(yīng)的文字內(nèi)容中所包括的字符數(shù)應(yīng)大于預(yù)設(shè)字符數(shù)目,例如,應(yīng)大于6個(gè)字符。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,為了更好的體現(xiàn)用戶的聲紋特征,取得更好的聲紋驗(yàn)證效果,上述電子設(shè)備可以向用戶終端發(fā)送預(yù)設(shè)數(shù)目個(gè)(例如,3個(gè))語料信息。這樣,用戶終端可以接收到上述預(yù)設(shè)數(shù)目個(gè)語料信息,并將上述預(yù)設(shè)數(shù)目個(gè)語料信息呈現(xiàn)給用戶,并獲取用戶分別朗讀上述預(yù)設(shè)數(shù)目個(gè)語料信息中每個(gè)語料信息中的文字內(nèi)容的所得到的預(yù)設(shè)數(shù)目個(gè)驗(yàn)證語音。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述語料信息對(duì)應(yīng)的文字內(nèi)容既可以是文字內(nèi)容本身,也可以采用定義部分加密字符,例如使用特殊符號(hào)替代部分明文文字(例如,用#代替3,當(dāng)呈現(xiàn)給用戶的語料信息顯示“#”時(shí),需要用戶朗讀的是“3”),從而可以增加非法用戶以用戶終端的用戶的身份進(jìn)行聲紋驗(yàn)證的難度。
步驟204,接收用戶終端發(fā)送的驗(yàn)證語音。
在本實(shí)施例中,在上述電子設(shè)備(例如圖1所示的服務(wù)器)向用戶終端(例如圖1所示的終端設(shè)備101、102、103)發(fā)送供用戶朗讀的語料信息后,用戶終端可以使用聲音采集設(shè)備(例如,麥克風(fēng))采集用戶的驗(yàn)證語音,其中驗(yàn)證語音是用戶按照用戶終端上呈現(xiàn)的語料信息朗讀的語音。這樣,上述電子設(shè)備可以接收用戶終端發(fā)送的上述用戶的驗(yàn)證語音。
步驟205,根據(jù)用戶標(biāo)識(shí)和驗(yàn)證語音對(duì)用戶進(jìn)行驗(yàn)證。
在本實(shí)施例中,上述電子設(shè)備(例如圖1所示的服務(wù)器)可以在接收到驗(yàn)證語音后,根據(jù)用戶標(biāo)識(shí)和驗(yàn)證語音對(duì)用戶進(jìn)行驗(yàn)證。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在接收到驗(yàn)證語音后,首先,對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋。然后,在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。再,確定上述驗(yàn)證聲紋是否與查找到的用戶聲紋匹配。如果匹配,則確定上述用戶驗(yàn)證通過,并執(zhí)行上述用戶的操作。如果不匹配,則確定上述用戶驗(yàn)證不通過。
需要說明的是,對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。本領(lǐng)域技術(shù)人員可以理解的是,在聲紋驗(yàn)證階段如何對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取是與聲紋注冊(cè)階段的注冊(cè)聲紋的特征提取過程有關(guān)的。
例如,對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取可以通過提取驗(yàn)證語音中的典型特征來實(shí)現(xiàn)。具體地,由于聲音的波長、頻率、強(qiáng)度、節(jié)奏等特征能體現(xiàn)用戶聲音的特點(diǎn),因此,在對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取時(shí),可以提取驗(yàn)證語音中的波長、頻率、強(qiáng)度、節(jié)奏等特征,并確定驗(yàn)證語音中波長、頻率、強(qiáng)度、節(jié)奏等特征的特征值,將驗(yàn)證語音中的波長、頻率、強(qiáng)度、節(jié)奏等特征的特征值等作為驗(yàn)證聲紋。
例如,對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取還可以通過提取驗(yàn)證語音中的聲學(xué)特征,例如,梅爾倒譜系數(shù)。其中,對(duì)驗(yàn)證語音提取梅爾倒譜系數(shù)的過程可以包括預(yù)加重、分幀、加窗、快速傅里葉變換、梅爾濾波、對(duì)數(shù)變換以及離散余弦變換。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,預(yù)設(shè)的用戶聲紋集合可以存儲(chǔ)在上述電子設(shè)備本地,這樣上述電子設(shè)備可以首先本地獲取預(yù)設(shè)的用戶聲紋集合,然后在獲取到的預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,預(yù)設(shè)的用戶聲紋集合也可以存儲(chǔ)在與上述電子設(shè)備網(wǎng)絡(luò)連接的其他電子設(shè)備中(例如,用于存儲(chǔ)用戶聲紋的用戶聲紋服務(wù)器)。這樣,上述電子設(shè)備可以首先遠(yuǎn)程地獲取上述預(yù)設(shè)的用戶聲紋集合,然后在獲取到的預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。當(dāng)然,上述電子設(shè)備也可以遠(yuǎn)程地向存儲(chǔ)有預(yù)設(shè)的用戶聲紋集合的其他電子設(shè)備發(fā)出查詢用戶聲紋的查詢請(qǐng)求,其中,上述查詢請(qǐng)求包括上述用戶標(biāo)識(shí)。這樣,上述其他電子設(shè)備在接收到上述查詢請(qǐng)求后可以在其上存儲(chǔ)的預(yù)設(shè)的用戶聲紋集合中查詢與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋,并將查找到的用戶聲紋返回給上述電子設(shè)備,上述電子設(shè)備接收上述其他電子設(shè)備返回的用戶聲紋。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,預(yù)設(shè)的用戶聲紋集合中與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋可以是通過如下步驟a到步驟e(未示出)生成的:
步驟a,接收用戶終端發(fā)來的聲紋注冊(cè)請(qǐng)求。
在本實(shí)施例中,聲紋注冊(cè)請(qǐng)求可以包括上述用戶終端的用戶的用戶標(biāo)識(shí)以及帶有上述用戶的人臉圖像和上述用戶的身份證件圖像的圖像信息。其中,身份證件是用于證明上述用戶的合法身份的證件。帶有上述用戶的人臉圖像和上述用戶的身份證件圖像的圖像信息可以是通過采集上述用戶手持身份證件的包括用戶人臉部分的圖像而得到的。
步驟b,根據(jù)上述用戶標(biāo)識(shí)和上述圖像信息對(duì)上述用戶進(jìn)行用戶信息驗(yàn)證。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,步驟b可以包括如下子步驟:
步驟b1,獲取與上述用戶標(biāo)識(shí)對(duì)應(yīng)的注冊(cè)信息,上述注冊(cè)信息包括姓名、性別和身份證件標(biāo)識(shí)。
步驟b2,識(shí)別上述圖像信息中的人臉圖像和身份證件圖像。
步驟b3,識(shí)別上述身份證件圖像中的姓名、性別和身份證件標(biāo)識(shí)。
步驟b4,確定上述注冊(cè)信息中的姓名、性別和身份證件標(biāo)識(shí)是否分別與識(shí)別上述身份證件圖像所得到的姓名、性別和身份證件標(biāo)識(shí)相同,如果相同,轉(zhuǎn)到步驟b5,如果不相同,轉(zhuǎn)到步驟b5’。
步驟b5’,確定對(duì)上述用戶進(jìn)行用戶信息驗(yàn)證不通過,結(jié)束步驟b。
步驟b5,識(shí)別上述身份證件圖像中的人臉圖像,并確定上述身份證件圖像中的人臉圖像是否與上述圖像信息中的人臉圖像匹配,如果匹配,轉(zhuǎn)到步驟b6,如果不匹配轉(zhuǎn)到步驟b5’。
步驟b6,確定對(duì)上述用戶進(jìn)行用戶信息驗(yàn)證通過,結(jié)束步驟b。
步驟c,確定對(duì)上述用戶進(jìn)行用戶信息驗(yàn)證是否通過,如果通過,轉(zhuǎn)到步驟d,如果不通過,結(jié)束。
步驟d,向上述用戶終端發(fā)送供上述用戶朗讀的語料信息,以供上述用戶終端獲取上述用戶的相應(yīng)的注冊(cè)語音。
步驟e,接收上述用戶終端發(fā)送的注冊(cè)語音。
步驟f,對(duì)上述注冊(cè)語音進(jìn)行聲紋特征提取以生成預(yù)設(shè)的用戶集合中與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
上述步驟a到步驟e中的生成預(yù)設(shè)的用戶聲紋集合中與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋的方法,通過對(duì)用戶信息進(jìn)行驗(yàn)證后再獲取用戶的注冊(cè)語音并提取聲紋,可以保證用戶的合法性。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以通過如下步驟確定上述驗(yàn)證聲紋是否與查找到的用戶聲紋匹配:首先,上述電子設(shè)備可以計(jì)算上述驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度;然后,確定上述相似度是否大于預(yù)設(shè)驗(yàn)證閾值;如果上述相似度大于預(yù)設(shè)驗(yàn)證閾值,確定上述驗(yàn)證聲紋與查找到的用戶聲紋匹配;如果上述相似度不大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述驗(yàn)證聲紋與查找到的用戶聲紋不匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以采用距離度量來計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度。距離度量用于衡量驗(yàn)證聲紋與查找到的用戶聲紋之間的距離,距離越遠(yuǎn)說明相似度越小,距離越近說明相似度越大。這里,距離度量包括但不限于:歐幾里得距離(Euclidean Distance)、明可夫斯基距離(Minkowski Distance)、曼哈頓距離(Manhattan Distance)、切比雪夫距離(Chebyshev Distance)、馬哈拉諾比斯距離(Mahalanobis Distance)等。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以采用相似度度量來計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度。相似度度量是計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似程度,與距離度量相反,相似度度量的值越小,說明驗(yàn)證聲紋與查找到的用戶聲紋之間相似度越小,差異越大。這里,相似度度量包括但不限于:向量空間余弦相似度(Cosine Similarity)、皮爾森相關(guān)系數(shù)(Pearson Correlation Coefficient)、Jaccard相似系數(shù)(Jaccard Coefficient)、調(diào)整余弦相似度(Adjusted Cosine Similarity)等。
需要說明的是,上述采用距離度量和相似度度量計(jì)算相似度的方法目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
作為示例,計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度,可以結(jié)合驗(yàn)證聲紋的特征所包括的維度、每個(gè)維度的特征值以及每個(gè)維度所占的權(quán)重來實(shí)現(xiàn)。具體可以包括但不限于:確定驗(yàn)證聲紋的每個(gè)維度的特征值及查找到的用戶聲紋每個(gè)維度的特征值,并確定每個(gè)維度所占的權(quán)重;根據(jù)驗(yàn)證聲紋每個(gè)維度的特征值、查找到的用戶聲紋每個(gè)維度的特征值及每個(gè)維度所占的權(quán)重計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度分值。
例如,如果驗(yàn)證聲紋和查找到的用戶聲紋均包括n個(gè)維度,其中n為自然數(shù),則可以按照如下公式計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度:
S為計(jì)算所得的驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度;Smax是大于零的預(yù)設(shè)的相似度最大值(例如,100);i為從1到n之間的自然數(shù);V1[i]為驗(yàn)證聲紋V1在維度i的取值;V2[i]為查找到的用戶聲紋V2在維度i的取值;Hi為計(jì)算驗(yàn)證聲紋V1與查找到的用戶聲紋V2之間的相似度時(shí)維度i所占的權(quán)重,其中,
從上述公式不難看出,驗(yàn)證聲紋與查找到的用戶聲紋之間的特征值越接近,驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度越大。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在確定上述用戶驗(yàn)證不通過后,向上述用戶終端發(fā)送新的不同于當(dāng)前語料信息的語料信息,以使上述用戶再次朗讀新語料信息中的文字內(nèi)容,并再次接收用戶終端發(fā)來的驗(yàn)證語音,再次根據(jù)用戶標(biāo)識(shí)和上述接收到的驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證,直到達(dá)到指定的驗(yàn)證次數(shù)(例如,3次)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備在確定上述用戶驗(yàn)證不通過后,也可以向上述用戶終端發(fā)送指示上述用戶再次朗讀當(dāng)前語料信息中的文字內(nèi)容的提示信息,以使上述用戶再次朗讀步驟203中向用戶終端發(fā)送的語料信息中的文字內(nèi)容,并再次接收用戶終端發(fā)來的驗(yàn)證語音,再次根據(jù)用戶標(biāo)識(shí)和上述接收到的驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證,直到達(dá)到指定的驗(yàn)證次數(shù)(例如,3次)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備還可以在步驟202中確定用戶的操作與預(yù)設(shè)的待驗(yàn)證操作不匹配的情況下,執(zhí)行上述用戶的操作。
繼續(xù)參見圖3a-3d,圖3a-3d是根據(jù)本實(shí)施例的用于驗(yàn)證用戶的方法的應(yīng)用場景的一個(gè)示意圖。在圖3a的應(yīng)用場景中,用戶使用終端在進(jìn)行金額為“5000”元的“付款”操作(如圖3中圖標(biāo)301所示)。隨后,終端通過后臺(tái)向服務(wù)器發(fā)起了驗(yàn)證請(qǐng)求;接著,上述服務(wù)器可以后臺(tái)獲取上述驗(yàn)證請(qǐng)求,并將上述用戶進(jìn)行的金額為“5000”元的“付款”操作與上述用戶的預(yù)設(shè)的待驗(yàn)證操作進(jìn)行匹配。上述用戶的預(yù)設(shè)的待驗(yàn)證操作中包括“付款”不允許操作類型和對(duì)應(yīng)的不允許操作數(shù)值范圍為“>=100”元。由此,上述用戶進(jìn)行的金額為“5000”元的“付款”操作與上述用戶的預(yù)設(shè)的待驗(yàn)證操作匹配。從而上述服務(wù)器向用戶終端發(fā)送語料信息“320789”。用戶終端接收到上述語料信息并展示給用戶(如圖3b中圖標(biāo)302所示)。而后,用戶點(diǎn)擊如圖3b中圖標(biāo)303所示的聲音圖標(biāo)開始朗讀語料信息“320789”,并在朗讀結(jié)束后松開如圖3b中圖標(biāo)303所示的聲音圖標(biāo)。之后,用戶終端獲取用戶按照上述語料信息朗讀的驗(yàn)證語音,并將上述驗(yàn)證語音發(fā)送給上述服務(wù)器;最后,上述服務(wù)器接收到上述驗(yàn)證語音,并根據(jù)上述用戶的用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證。結(jié)果顯示驗(yàn)證通過,服務(wù)器向用戶終端發(fā)送驗(yàn)證成功的消息。用戶終端在接收到上述驗(yàn)證成功的消息后,如圖3c中圖標(biāo)304所示,指示用戶聲紋驗(yàn)證成功,可以進(jìn)行確認(rèn)付款操作。用戶點(diǎn)擊如圖3c中圖標(biāo)304所示的按鈕,執(zhí)行金額為“5000”元的“確認(rèn)付款”操作,圖3d中顯示了付款成功之后的界面。
本申請(qǐng)的上述實(shí)施例提供的方法通過在接收到用戶終端的驗(yàn)證請(qǐng)求后,將用戶的操作與預(yù)設(shè)的待驗(yàn)證操作進(jìn)行匹配,并在匹配成功的情況下對(duì)上述用戶進(jìn)行進(jìn)一步的聲紋驗(yàn)證,從而提高了用戶終端訪問服務(wù)器的安全性,保證了用戶的個(gè)人信息和財(cái)產(chǎn)安全。
進(jìn)一步參考圖4,其示出了用于驗(yàn)證用戶的方法中根據(jù)用戶標(biāo)識(shí)和驗(yàn)證語音對(duì)用戶進(jìn)行驗(yàn)證的步驟的又一個(gè)實(shí)施例的流程400。該流程400,包括以下步驟:
步驟401,對(duì)驗(yàn)證語音進(jìn)行文字識(shí)別,得到文字識(shí)別結(jié)果。
在本實(shí)施例中,上述電子設(shè)備可以首先對(duì)從用戶終端接收到的驗(yàn)證語音進(jìn)行文字識(shí)別,并得到文字識(shí)別結(jié)果。
需要說明的是,如何對(duì)語音進(jìn)行文字識(shí)別是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
步驟402,確定文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配,如果匹配,則轉(zhuǎn)到步驟403,如果不匹配,則轉(zhuǎn)到步驟403’。
在本實(shí)施例中,上述電子設(shè)備可以在步驟401對(duì)驗(yàn)證語音進(jìn)行文字識(shí)別并得到文字識(shí)別結(jié)果后,確定文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以在文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容完全相同的情況下,確定文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容匹配,在文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容不完全相同的情況下,確定文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容不匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以首先,確定文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容的相同部分的字符數(shù)作為相同部分字符數(shù),然后確定語料信息所對(duì)應(yīng)的文字內(nèi)容的總字符數(shù),再計(jì)算上述相同部分字符數(shù)與上述總字符數(shù)的比值,在計(jì)算所得的比值大于預(yù)設(shè)的比值閾值(例如,80%)的情況下,確定文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容匹配;在計(jì)算所得的比值不大于預(yù)設(shè)的比值閾值(例如,80%)的情況下,確定文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容不匹配。
步驟403’,確定用戶驗(yàn)證不通過,并執(zhí)行第一預(yù)設(shè)操作。
在本實(shí)施例中,上述電子設(shè)備可以在步驟402中確定步驟401中識(shí)別得到的文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容不匹配的情況下,確定用戶驗(yàn)證不通過,執(zhí)行第一預(yù)設(shè)操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,第一預(yù)設(shè)操作可以是向終端發(fā)送新的不同于當(dāng)前語料信息的語料信息,以使上述用戶再次朗讀新語料信息中的文字內(nèi)容,并再次接收用戶終端發(fā)來的驗(yàn)證語音,再次對(duì)接收到的驗(yàn)證語音執(zhí)行步驟401和步驟402,直到達(dá)到指定的驗(yàn)證次數(shù)(例如,3次)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,第一預(yù)設(shè)操作也可以是向上述終端發(fā)送用于指示上述用戶再次朗讀當(dāng)前語料信息中的文字內(nèi)容的提示信息,以使上述用戶再次朗讀當(dāng)前語料信息中的文字內(nèi)容,并再次接收用戶終端發(fā)來的驗(yàn)證語音,再次對(duì)接收到的驗(yàn)證語音執(zhí)行步驟401和步驟402,直到達(dá)到指定的驗(yàn)證次數(shù)(例如,3次)。
步驟403,對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋。
在本實(shí)施例中,上述電子設(shè)備可以在步驟402中確定步驟401中識(shí)別得到的文字識(shí)別結(jié)果與語料信息所對(duì)應(yīng)的文字內(nèi)容匹配的情況下,對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋。
需要說明的是,對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取是目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。本領(lǐng)域技術(shù)人員可以理解的是,在聲紋驗(yàn)證階段如何對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取是與聲紋注冊(cè)階段的注冊(cè)聲紋的特征提取過程有關(guān)的。
步驟404,確定驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配,如果不匹配,則轉(zhuǎn)到步驟405,如果匹配,則轉(zhuǎn)到步驟405’。
在本實(shí)施例中,上述電子設(shè)備可以在步驟403中對(duì)驗(yàn)證語音進(jìn)行聲紋特征提取得到驗(yàn)證聲紋后,確定驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配,如果不匹配,則轉(zhuǎn)到步驟405,繼續(xù)進(jìn)行后續(xù)驗(yàn)證步驟;如果匹配,則轉(zhuǎn)到步驟405’,確定用戶驗(yàn)證不通過,并執(zhí)行預(yù)設(shè)的安全保護(hù)操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,預(yù)設(shè)黑名單聲紋可以存儲(chǔ)在上述電子設(shè)備本地,也可以存儲(chǔ)在與上述電子設(shè)備網(wǎng)絡(luò)連接的其他電子設(shè)備中(例如,用于存儲(chǔ)黑名單聲紋的黑名單聲紋服務(wù)器),這樣上述電子設(shè)備可以首先本地或者遠(yuǎn)程地獲取上述預(yù)設(shè)黑名單聲紋,然后再確定驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以按照如下步驟確定驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配:首先,計(jì)算驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋之間的相似度;其次,判斷上述計(jì)算所得的相似度是否大于預(yù)設(shè)黑名單相似度閾值;如果大于,則確定驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋匹配;如果不大于,則確定驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋不匹配。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以采用距離度量來計(jì)算驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋之間的相似度。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以采用相似度度量來計(jì)算驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋之間的相似度。
需要說明的是,上述采用距離度量和相似度度量計(jì)算相似度的方法目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
步驟405’,確定用戶驗(yàn)證不通過,并執(zhí)行預(yù)設(shè)的安全保護(hù)操作。
在本實(shí)施例中,上述電子設(shè)備可以在步驟404中確定驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋匹配的情況下,確定用戶驗(yàn)證不通過,并執(zhí)行預(yù)設(shè)的安全保護(hù)操作。從而可以在用戶的驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋接近的情況下,及時(shí)執(zhí)行保護(hù)操作,保護(hù)用戶的個(gè)人信息與財(cái)產(chǎn)的安全。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,預(yù)設(shè)的安全保護(hù)操作可以包括以下至少一項(xiàng):向上述用戶標(biāo)識(shí)對(duì)應(yīng)的電話號(hào)碼撥打電話,向上述用戶標(biāo)識(shí)對(duì)應(yīng)的移動(dòng)電話號(hào)碼發(fā)送提示短信,向上述用戶標(biāo)識(shí)對(duì)應(yīng)的注冊(cè)郵箱發(fā)送郵件,在第一預(yù)設(shè)時(shí)間內(nèi)禁止訪問上述用戶標(biāo)識(shí)對(duì)應(yīng)的賬戶。
步驟405,在預(yù)設(shè)的用戶聲紋集合中查找與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在本實(shí)施例中,上述電子設(shè)備可以在步驟404確定驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋不匹配的情況下,在預(yù)設(shè)的用戶聲紋集合中查找與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
步驟406,計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度。
在本實(shí)施例中,上述電子設(shè)備可以在步驟405中查找到與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋后,計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以采用距離度量來計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以采用相似度度量來計(jì)算驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度。
需要說明的是,上述采用距離度量和相似度度量計(jì)算相似度的方法目前廣泛研究和應(yīng)用的公知技術(shù),在此不再贅述。
步驟407,確定相似度是否大于預(yù)設(shè)驗(yàn)證閾值。
在本實(shí)施例中,上述電子設(shè)備可以在步驟406中計(jì)算得到驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度后,確定相似度是否大于預(yù)設(shè)驗(yàn)證閾值,如果是,轉(zhuǎn)到步驟408,如果否,轉(zhuǎn)到步驟408’。
步驟408’,確定用戶驗(yàn)證不通過,并執(zhí)行第二預(yù)設(shè)操作。
在本實(shí)施例中,上述電子設(shè)備可以在步驟407中確定步驟406中計(jì)算所得的驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度不大于預(yù)設(shè)驗(yàn)證閾值的情況下,確定用戶驗(yàn)證不通過,并執(zhí)行第二預(yù)設(shè)操作。
例如,在步驟406中計(jì)算所得的驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度是0.75,而預(yù)設(shè)驗(yàn)證閾值為0.85,則確定用戶驗(yàn)證不通過,并執(zhí)行第二預(yù)設(shè)操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,第二預(yù)設(shè)操作可以與第一預(yù)設(shè)操作相同。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,第二預(yù)設(shè)操作也可以與第一預(yù)設(shè)操作不同。例如,第二預(yù)設(shè)操作可以包括以下至少一項(xiàng):在第二預(yù)設(shè)時(shí)間內(nèi)禁止訪問預(yù)設(shè)的用戶聲紋集合中與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋,向用戶終端發(fā)送用于提示用戶通過人工客服或其他方式完成身份驗(yàn)證的信息。
步驟408,確定用戶驗(yàn)證通過,并執(zhí)行用戶的操作。
在本實(shí)施例中,上述電子設(shè)備可以在步驟407中確定步驟406中計(jì)算所得的驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度大于預(yù)設(shè)驗(yàn)證閾值的情況下,確定用戶驗(yàn)證通過,并執(zhí)行用戶的操作。
例如,步驟406中計(jì)算所得的驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度是0.95,而預(yù)設(shè)驗(yàn)證閾值為0.85,則確定用戶驗(yàn)證通過,并執(zhí)行用戶的操作(比如,轉(zhuǎn)賬、支付等操作)。
步驟409,確定相似度是否大于預(yù)設(shè)更新閾值,如果是,轉(zhuǎn)到步驟410。
在本實(shí)施例中,上述電子設(shè)備可以在步驟408中確定用戶驗(yàn)證通過,并執(zhí)行用戶的操作之后,確定步驟406中計(jì)算所得的相似度是否大于預(yù)設(shè)更新閾值,其中,預(yù)設(shè)更新閾值大于上述預(yù)設(shè)驗(yàn)證閾值。例如,預(yù)設(shè)驗(yàn)證閾值為0.85,而預(yù)設(shè)更新閾值為0.90,如果步驟406中計(jì)算所得的相似度為0.95,則確定相似度大于預(yù)設(shè)更新閾值。
步驟410,用驗(yàn)證聲紋更新預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在本實(shí)施例中,上述電子設(shè)備可以在步驟409中確定相似度大于預(yù)設(shè)更新閾值的情況下,用驗(yàn)證聲紋更新預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以直接使用驗(yàn)證聲紋作為預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備也可以對(duì)驗(yàn)證聲紋和步驟405中查找到的用戶聲紋進(jìn)行聚類操作,并用聚類所得到的聲紋作為預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
通過上述更新操作,可以使得預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋隨時(shí)適應(yīng)用戶的聲紋變化,這樣非法用戶即使拿到用戶的舊的聲紋,當(dāng)預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋更新后,非法用戶也無法使用舊的聲紋驗(yàn)證成功,從而提高了聲紋驗(yàn)證的安全性。
從圖4中可以看出,與圖2對(duì)應(yīng)的實(shí)施例相比,本實(shí)施例中的用于驗(yàn)證用戶的方法的流程400多出了對(duì)驗(yàn)證語音進(jìn)行語音識(shí)別、將驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋進(jìn)行匹配以及對(duì)預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋進(jìn)行更新的步驟。由此,本實(shí)施例描述的方案可以在驗(yàn)證語音的文字識(shí)別結(jié)果不正確的情況下,確認(rèn)用戶驗(yàn)證不通過;在驗(yàn)證語音的文字識(shí)別結(jié)果正確并且驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋不匹配的情況下,將驗(yàn)證聲紋與預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋進(jìn)行匹配,從而減少了進(jìn)行聲紋匹配的計(jì)算量,提高了服務(wù)器的效率;并在驗(yàn)證語音的文字識(shí)別結(jié)果正確并且驗(yàn)證聲紋與預(yù)設(shè)黑名單聲紋匹配的情況下,確認(rèn)用戶驗(yàn)證不通過,并執(zhí)行預(yù)設(shè)的安全保護(hù)操作,從而更大程度上保證用戶的個(gè)人信息和財(cái)產(chǎn)安全;另外,及時(shí)更新預(yù)設(shè)的用戶聲紋集合中與用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋可以有效增加非法用戶竊取用戶的聲紋后進(jìn)行聲紋驗(yàn)證的難度。
進(jìn)一步參考圖5,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N用于驗(yàn)證用戶的裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖5所示,本實(shí)施例中的用于驗(yàn)證用戶的裝置500包括:請(qǐng)求接收單元501、確定單元502、發(fā)送單元503、驗(yàn)證語音接收單元504和驗(yàn)證單元505。其中,請(qǐng)求接收單元501,配置用于接收用戶終端發(fā)送的驗(yàn)證請(qǐng)求,其中,上述驗(yàn)證請(qǐng)求包括上述用戶終端的用戶的用戶標(biāo)識(shí)和與上述用戶的操作相關(guān)的操作信息;確定單元502,配置用于根據(jù)上述用戶標(biāo)識(shí)和上述操作信息,確定上述用戶的操作是否與預(yù)設(shè)的待驗(yàn)證操作匹配;發(fā)送單元503,配置用于響應(yīng)于上述確定單元確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作匹配,向上述用戶終端發(fā)送供上述用戶朗讀的語料信息以供上述用戶終端獲取上述用戶的相應(yīng)的驗(yàn)證語音;驗(yàn)證語音接收單元504,配置用于接收上述用戶終端發(fā)送的驗(yàn)證語音;驗(yàn)證單元505,配置用于根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證。
在本實(shí)施例中,用于驗(yàn)證用戶的裝置500的請(qǐng)求接收單元501、確定單元502、發(fā)送單元503、驗(yàn)證語音接收單元504和驗(yàn)證單元505的具體處理可分別參考圖2對(duì)應(yīng)實(shí)施例中步驟201、步驟202、步驟203、步驟204和步驟205的相關(guān)說明,在此不再贅述。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述驗(yàn)證單元505可以包括:生成子單元5051,配置用于對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋;驗(yàn)證子單元5052,配置用于根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述生成子單元5051可以包括:語音識(shí)別模塊50511,配置用于對(duì)上述驗(yàn)證語音進(jìn)行文字識(shí)別,得到文字識(shí)別結(jié)果;第一確定模塊50512,配置用于確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配;生成模塊50513,配置用于響應(yīng)于上述第一確定模塊確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容匹配,對(duì)上述驗(yàn)證語音進(jìn)行聲紋特征提取以生成驗(yàn)證聲紋。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述驗(yàn)證單元505還可以包括:語音識(shí)別子單元5053,配置用于對(duì)上述驗(yàn)證語音進(jìn)行文字識(shí)別,得到文字識(shí)別結(jié)果;確定子單元5054,配置用于確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容是否匹配;執(zhí)行子單元5055,配置用于響應(yīng)于上述確定子單元確定上述文字識(shí)別結(jié)果與上述語料信息所對(duì)應(yīng)的文字內(nèi)容不匹配,確定上述用戶驗(yàn)證不通過,并執(zhí)行第一預(yù)設(shè)操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述驗(yàn)證子單元5052可以包括:查找模塊50521,配置用于在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋;驗(yàn)證模塊50522,配置用于根據(jù)查找到的用戶聲紋和上述驗(yàn)證聲紋對(duì)上述用戶進(jìn)行驗(yàn)證。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述查找模塊50521可以包括:第一確定子模塊505211,配置用于確定上述驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配;查找子模塊505212,配置用于響應(yīng)于上述第一確定子模塊確定上述驗(yàn)證聲紋與上述預(yù)設(shè)黑名單聲紋不匹配,在預(yù)設(shè)的用戶聲紋集合中查找與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述驗(yàn)證子單元5052還可以包括:第二確定模塊50523,確定上述驗(yàn)證聲紋是否與預(yù)設(shè)黑名單聲紋匹配;執(zhí)行模塊50524,響應(yīng)于上述第二確定模塊確定上述驗(yàn)證聲紋與上述預(yù)設(shè)黑名單聲紋匹配,確定上述用戶驗(yàn)證不通過,并執(zhí)行預(yù)設(shè)的安全保護(hù)操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述驗(yàn)證模塊50522可以包括:計(jì)算子模塊505221,配置用于計(jì)算上述驗(yàn)證聲紋與查找到的用戶聲紋之間的相似度;第二確定子模塊505222,配置用于確定上述相似度是否大于預(yù)設(shè)驗(yàn)證閾值;第一執(zhí)行子模塊505223,配置用于響應(yīng)于上述第二確定子模塊確定上述相似度大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述用戶驗(yàn)證通過,并執(zhí)行上述用戶的操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述驗(yàn)證模塊50522還可以包括:第二執(zhí)行子模塊505224,配置用于響應(yīng)于上述第二確定子模塊確定上述相似度不大于上述預(yù)設(shè)驗(yàn)證閾值,確定上述用戶驗(yàn)證不通過,并執(zhí)行第二預(yù)設(shè)操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述第一執(zhí)行子模塊505223可以進(jìn)一步配置用于:確定上述相似度是否大于預(yù)設(shè)更新閾值,其中,上述預(yù)設(shè)更新閾值大于上述預(yù)設(shè)驗(yàn)證閾值;響應(yīng)于確定上述相似度大于上述預(yù)設(shè)更新閾值,用上述驗(yàn)證聲紋更新上述預(yù)設(shè)的用戶聲紋集合中與上述用戶標(biāo)識(shí)對(duì)應(yīng)的用戶聲紋。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述裝置500還可以包括:執(zhí)行單元506,配置用于響應(yīng)于上述確定單元確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作不匹配,執(zhí)行上述用戶的操作。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述語料信息可以包括以下至少一項(xiàng):文本信息、聲音信息和圖片信息。
下面參考圖6,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的服務(wù)器的計(jì)算機(jī)系統(tǒng)600的結(jié)構(gòu)示意圖。
如圖6所示,計(jì)算機(jī)系統(tǒng)600包括中央處理單元(CPU,Central Processing Unit)601,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM,Read Only Memory)602中的程序或者從存儲(chǔ)部分608加載到隨機(jī)訪問存儲(chǔ)器(RAM,Random Access Memory)603中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 603中,還存儲(chǔ)有系統(tǒng)600操作所需的各種程序和數(shù)據(jù)。CPU 601、ROM602以及RAM 603通過總線604彼此相連。輸入/輸出(I/O)接口605也連接至總線604。
以下部件連接至I/O接口605:包括鍵盤、鼠標(biāo)等的輸入部分606;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分607;包括硬盤等的存儲(chǔ)部分608;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分609。通信部分609經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器610也根據(jù)需要連接至I/O接口605??刹鹦督橘|(zhì)611,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器610上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分608。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,上述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分609從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)611被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)601執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,上述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括請(qǐng)求接收單元、確定單元、發(fā)送單元、驗(yàn)證語音接收單元和驗(yàn)證單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,發(fā)送單元還可以被描述為“發(fā)送語料信息的單元”。
作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中的裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)上述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得上述設(shè)備:接收用戶終端發(fā)送的驗(yàn)證請(qǐng)求,其中,上述驗(yàn)證請(qǐng)求包括上述用戶終端的用戶的用戶標(biāo)識(shí)和與上述用戶的操作相關(guān)的操作信息;根據(jù)上述用戶標(biāo)識(shí)和上述操作信息,確定上述用戶的操作是否與預(yù)設(shè)的待驗(yàn)證操作匹配;響應(yīng)于確定上述用戶的操作與上述預(yù)設(shè)的待驗(yàn)證操作匹配,向上述用戶終端發(fā)送供上述用戶朗讀的語料信息,以供上述用戶終端獲取上述用戶的相應(yīng)的驗(yàn)證語音;接收上述用戶終端發(fā)送的驗(yàn)證語音;根據(jù)上述用戶標(biāo)識(shí)和上述驗(yàn)證語音對(duì)上述用戶進(jìn)行驗(yàn)證。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。