本發(fā)明涉及信息安全技術(shù)領(lǐng)域,尤其涉及一種語(yǔ)音驗(yàn)證處理方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)科技的發(fā)展,互聯(lián)網(wǎng)上的各種惡意攻擊造成了嚴(yán)重的信息泄露、甚至用戶財(cái)產(chǎn)的損失,因此互聯(lián)網(wǎng)上的信息的安全成為現(xiàn)有互聯(lián)網(wǎng)發(fā)展過(guò)程中的一個(gè)重大關(guān)注點(diǎn)。
目前,為了防止惡意攻擊,大部分應(yīng)用都采取了驗(yàn)證碼方案,只有能夠正確識(shí)別出驗(yàn)證碼的用戶才可以訪問(wèn)該應(yīng)用。現(xiàn)在大部分應(yīng)用采用的驗(yàn)證碼可以為數(shù)字、字母、文字或者圖片等信息,由用戶識(shí)別驗(yàn)證碼的內(nèi)容,并輸入驗(yàn)證碼的內(nèi)容,由服務(wù)器端檢測(cè)用戶識(shí)別的驗(yàn)證碼是夠正確,當(dāng)用戶輸入的驗(yàn)證正確時(shí),驗(yàn)證通過(guò),并允許用戶訪問(wèn)該應(yīng)用?,F(xiàn)有技術(shù)中,為了防止由機(jī)器自動(dòng)識(shí)別驗(yàn)證碼,現(xiàn)有技術(shù)中通常還采用視覺(jué)模糊策略對(duì)驗(yàn)證碼進(jìn)行視覺(jué)上的模糊處理,進(jìn)一步增強(qiáng)了互聯(lián)網(wǎng)的信息安全性。
但是,現(xiàn)有技術(shù)中,驗(yàn)證碼的實(shí)現(xiàn)算法都較為簡(jiǎn)單,還是無(wú)法有效地防止采用機(jī)器進(jìn)行驗(yàn)證碼輸入時(shí)對(duì)系統(tǒng)造成的惡意攻擊,造成信息的安全性較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種語(yǔ)音驗(yàn)證處理方法及裝置,用于有效地防止采用機(jī)器進(jìn)行驗(yàn)證碼輸入時(shí)對(duì)系統(tǒng)造成的惡意攻擊,提高信息的安全性。
本發(fā)明提供一種語(yǔ)音驗(yàn)證處理方法,所述方法包括:
確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符;所述用戶輸入的所述語(yǔ)音驗(yàn)證碼是根據(jù)所述預(yù)設(shè)驗(yàn)證碼進(jìn)行語(yǔ)音輸入的;
從所述語(yǔ)音驗(yàn)證碼中提取語(yǔ)音音頻特征;
計(jì)算所述語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度;
基于所述相似度,檢測(cè)所述語(yǔ)音驗(yàn)證碼是否為有效輸入。
進(jìn)一步可選地,如上所述的方法中,所述語(yǔ)音特征包括每?jī)蓚€(gè)字發(fā)音之間的過(guò)度音、連音、停頓音以及背景噪聲中的至少一種。
進(jìn)一步可選地,如上所述的方法中,確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符之前,所述方法還包括:
獲取所述用戶輸入的所述語(yǔ)音驗(yàn)證碼;
對(duì)所述用戶輸入的所述語(yǔ)音驗(yàn)證碼進(jìn)行語(yǔ)義識(shí)別,得到語(yǔ)義文本信息。
進(jìn)一步可選地,如上所述的方法中,確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符,具體包括:
判斷所述語(yǔ)義文本信息與所述預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義文本信息的語(yǔ)義是否一致,若一致,確定所述用戶輸入的所述語(yǔ)音驗(yàn)證碼的語(yǔ)義與所述預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符。
進(jìn)一步可選地,如上所述的方法中,計(jì)算所述語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度之前,所述方法還包括:
檢測(cè)歷史音頻特征庫(kù)中是否存在歷史同語(yǔ)義的音頻特征;
若存在,從所述歷史音頻特征庫(kù)中獲取所述歷史同語(yǔ)義的音頻特征。
進(jìn)一步可選地,如上所述的方法中,當(dāng)所述歷史音頻特征庫(kù)中不存在所述歷史同語(yǔ)義的音頻特征時(shí),所述方法還包括:
確定所述語(yǔ)音驗(yàn)證碼為有效輸入;
將所述語(yǔ)音驗(yàn)證碼對(duì)應(yīng)的所述語(yǔ)音音頻特征和所述語(yǔ)義文本信息存儲(chǔ)在所述歷史音頻特征庫(kù)中。
進(jìn)一步可選地,如上所述的方法中,基于所述相似度,檢測(cè)所述語(yǔ)音驗(yàn)證碼是否為有效輸入,具體包括:檢測(cè)所述相似度是否小于預(yù)設(shè)相似度閾值,若是,確定所述語(yǔ)音驗(yàn)證碼為有效輸入;否則確定所述語(yǔ)音驗(yàn)證碼為無(wú)效輸入。
本發(fā)明提供一種語(yǔ)音驗(yàn)證處理裝置,所述裝置包括:
確定模塊,用于確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符;所述用戶輸入的所述語(yǔ)音驗(yàn)證碼是根據(jù)所述預(yù)設(shè)驗(yàn)證碼進(jìn)行語(yǔ)音輸入的;
提取模塊,用于從所述語(yǔ)音驗(yàn)證碼中提取語(yǔ)音音頻特征;
計(jì)算模塊,用于計(jì)算所述語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度;
檢測(cè)模塊,用于基于所述相似度,檢測(cè)所述語(yǔ)音驗(yàn)證碼是否為有效輸入。
進(jìn)一步可選地,如上所述的裝置中,所述語(yǔ)音特征包括每?jī)蓚€(gè)字發(fā)音之間的過(guò)度音、連音、停頓音以及背景噪聲中的至少一種。
進(jìn)一步可選地,如上所述的裝置中,所述裝置還包括:
獲取模塊,用于獲取所述用戶輸入的所述語(yǔ)音驗(yàn)證碼;
識(shí)別模塊,用于對(duì)所述用戶輸入的所述語(yǔ)音驗(yàn)證碼進(jìn)行語(yǔ)義識(shí)別,得到語(yǔ)義文本信息。
進(jìn)一步可選地,如上所述的裝置中,所述確定模塊,具體用于判斷所述語(yǔ)義文本信息與所述預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義文本信息的語(yǔ)義是否一致,若一致,確定所述用戶輸入的所述語(yǔ)音驗(yàn)證碼的語(yǔ)義與所述預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符。
進(jìn)一步可選地,如上所述的裝置中,所述檢測(cè)模塊,還用于檢測(cè)歷史音頻特征庫(kù)中是否存在歷史同語(yǔ)義的音頻特征;
所述獲取模塊,還用于若所述檢測(cè)模塊檢測(cè)所述歷史音頻特征庫(kù)中存在所述歷史同語(yǔ)義的音頻特征時(shí),從所述歷史音頻特征庫(kù)中獲取所述歷史同語(yǔ)義的音頻特征。
進(jìn)一步可選地,如上所述的裝置中,所述裝置還包括存儲(chǔ)模塊;
所述確定模塊,還用于當(dāng)所述歷史音頻特征庫(kù)中不存在所述歷史同語(yǔ)義的音頻特征時(shí),確定所述語(yǔ)音驗(yàn)證碼為有效輸入;
所述存儲(chǔ)模塊,用于將所述語(yǔ)音驗(yàn)證碼對(duì)應(yīng)的所述語(yǔ)音音頻特征和所述語(yǔ)義文本信息存儲(chǔ)在所述歷史音頻特征庫(kù)中。
進(jìn)一步可選地,如上所述的裝置中,所述檢測(cè)模塊,具體用于檢測(cè)所述相似度是否小于預(yù)設(shè)相似度閾值;
所述確定模塊,還用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述相似度小于所述預(yù)設(shè)相似度閾值,確定所述語(yǔ)音驗(yàn)證碼為有效輸入;
所述確定模塊,還用于當(dāng)所述檢測(cè)模塊檢測(cè)到所述相似度大于或者等于所述預(yù)設(shè)相似度閾值,確定所述語(yǔ)音驗(yàn)證碼為無(wú)效輸入。
本實(shí)施例的語(yǔ)音驗(yàn)證處理方法及裝置,通過(guò)確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符,從語(yǔ)音驗(yàn)證碼中提取語(yǔ)音音頻特征;檢測(cè)語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度;并基于相似度,檢測(cè)語(yǔ)音驗(yàn)證碼是否為有效輸入。通過(guò)采用本實(shí)施例的技術(shù)方案,可以有效地防止現(xiàn)有技術(shù)中通過(guò)采用機(jī)器進(jìn)行驗(yàn)證碼輸入對(duì)系統(tǒng)造成的惡意攻擊,提高信息的安全性。而且使用時(shí),用戶通過(guò)輸入語(yǔ)音驗(yàn)證碼即可實(shí)現(xiàn)對(duì)語(yǔ)音驗(yàn)證的處理,在提高信息安全性的同時(shí),還能夠有效地提高用戶的體驗(yàn)度。
【附圖說(shuō)明】
圖1為本發(fā)明的語(yǔ)音驗(yàn)證處理方法實(shí)施例一的流程圖。
圖2為本發(fā)明的語(yǔ)音驗(yàn)證處理方法實(shí)施例二的流程圖。
圖3為本發(fā)明的語(yǔ)音驗(yàn)證處理裝置實(shí)施例一的結(jié)構(gòu)圖。
圖4為本發(fā)明的語(yǔ)音驗(yàn)證處理裝置實(shí)施例二的結(jié)構(gòu)圖。
【具體實(shí)施方式】
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
圖1為本發(fā)明的語(yǔ)音驗(yàn)證處理方法實(shí)施例一的流程圖。如圖1所示,本實(shí)施例的語(yǔ)音驗(yàn)證處理方法,具體可以包括如下步驟:
100、確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符;
本實(shí)施例的語(yǔ)音驗(yàn)證處理方法的執(zhí)行主體為語(yǔ)音驗(yàn)證處理裝置,該語(yǔ)音驗(yàn)證處理裝置可以設(shè)置在服務(wù)器一側(cè),用于對(duì)客戶端輸入的語(yǔ)音驗(yàn)證碼進(jìn)行處理。本實(shí)施例的語(yǔ)音驗(yàn)證處理方法的適應(yīng)場(chǎng)景為:為了防止惡意攻擊,客戶端在登錄時(shí)需要用戶通過(guò)客戶端輸入驗(yàn)證碼進(jìn)行安全驗(yàn)證,本實(shí)施例中,用戶通過(guò)客戶端輸入的驗(yàn)證碼為語(yǔ)音驗(yàn)證碼。使用時(shí),服務(wù)器先向客戶端發(fā)送預(yù)設(shè)驗(yàn)證碼,該預(yù)設(shè)驗(yàn)證碼可以為文字,用于提示用戶輸入語(yǔ)音驗(yàn)證碼。然后用戶根據(jù)客戶端顯示的預(yù)設(shè)驗(yàn)證碼,輸入語(yǔ)音驗(yàn)證碼,即本實(shí)施例中的用戶輸入的語(yǔ)音驗(yàn)證碼是根據(jù)預(yù)設(shè)驗(yàn)證碼進(jìn)行語(yǔ)音輸入的。服務(wù)器在接收到客戶端發(fā)送的語(yǔ)音驗(yàn)證碼時(shí),需要先進(jìn)行語(yǔ)義檢測(cè),本實(shí)施例的技術(shù)方案適用于確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符的情況下。
101、從語(yǔ)音驗(yàn)證碼中提取語(yǔ)音音頻特征;
例如,本實(shí)施例的語(yǔ)音音頻特征可以為包括每?jī)蓚€(gè)字發(fā)音之間的過(guò)度音、連音、停頓音以及背景噪聲中的至少一種。
由于用戶作為人,其正常輸入的語(yǔ)音和機(jī)器發(fā)音對(duì)比會(huì)至少存在如下特征:
(1)每?jī)蓚€(gè)字發(fā)音之間會(huì)存在過(guò)度音、連音或者停頓音;而機(jī)器發(fā)音是將單個(gè)發(fā)音組合。比如讀“牡丹花”,“123”,用戶發(fā)聲時(shí),會(huì)在“丹”后有頓音,在“3”后無(wú)意識(shí)發(fā)高音。
(2)用戶在正常發(fā)音時(shí),由于處在自然生活環(huán)境中,而非絕對(duì)靜音環(huán)境,會(huì)混入環(huán)境噪聲(即背景噪聲),環(huán)境噪聲在計(jì)算領(lǐng)域可以認(rèn)為為真隨機(jī)數(shù),即任意兩次音頻不可能存在相同的環(huán)境噪聲。
(3)由于人類的自然生理特征,即使發(fā)音同樣的詞語(yǔ),也不可能完全一致。
因此,本實(shí)施例中可以提取每?jī)蓚€(gè)字發(fā)音之間的過(guò)度音、連音、停頓音以及背景噪聲中的至少一種,作為語(yǔ)音音頻特征。
102、計(jì)算語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度;
103、基于相似度,檢測(cè)語(yǔ)音驗(yàn)證碼是否為有效輸入。
例如,該步驟103具體可以包括:檢測(cè)相似度是否小于預(yù)設(shè)相似度閾值,若相似度小于預(yù)設(shè)相似度閾值時(shí),確定語(yǔ)音驗(yàn)證碼為有效輸入,結(jié)束;否則,當(dāng)相似度大于或者等于預(yù)設(shè)相似度閾值時(shí),確定語(yǔ)音驗(yàn)證碼為無(wú)效輸入,結(jié)束。
由于上述所述的語(yǔ)音音頻特征的特殊性,可以認(rèn)為任兩次語(yǔ)音音頻特征不應(yīng)該完全相似。即如果語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度大于或者等于預(yù)設(shè)相似度閾值時(shí),可以認(rèn)為本次的語(yǔ)音驗(yàn)證碼為無(wú)效輸入,本次的語(yǔ)音驗(yàn)證碼可能是機(jī)器輸入的。而只有當(dāng)語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度小于預(yù)設(shè)相似度閾值時(shí),才能認(rèn)為本次輸入的語(yǔ)音驗(yàn)證碼為有效輸入。本實(shí)施例的技術(shù)方案是在認(rèn)為存在語(yǔ)音音頻特征的歷史同語(yǔ)義的音頻特征。
本實(shí)施例的語(yǔ)音驗(yàn)證處理方法,通過(guò)確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符,從語(yǔ)音驗(yàn)證碼中提取語(yǔ)音音頻特征;檢測(cè)語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度;并基于相似度,檢測(cè)語(yǔ)音驗(yàn)證碼是否為有效輸入。通過(guò)采用本實(shí)施例的技術(shù)方案,可以有效地防止現(xiàn)有技術(shù)中通過(guò)采用機(jī)器進(jìn)行驗(yàn)證碼輸入對(duì)系統(tǒng)造成的惡意攻擊,提高信息的安全性。而且使用時(shí),用戶通過(guò)輸入語(yǔ)音驗(yàn)證碼即可實(shí)現(xiàn)對(duì)語(yǔ)音驗(yàn)證的處理,在提高信息安全性的同時(shí),還能夠有效地提高用戶的體驗(yàn)度。
圖2為本發(fā)明的語(yǔ)音驗(yàn)證處理方法實(shí)施例二的流程圖。如圖2所示,本實(shí)施例的語(yǔ)音驗(yàn)證處理方法在上述實(shí)施例的技術(shù)方案的基礎(chǔ)上,進(jìn)一步更加詳細(xì)地介紹本發(fā)明的技術(shù)方案。如圖2所示,本實(shí)施例的語(yǔ)音驗(yàn)證處理方法,具體可以包括如下步驟:
200、客戶端發(fā)起驗(yàn)證碼獲取請(qǐng)求;
例如,用戶在通過(guò)客戶端登錄時(shí),可以先點(diǎn)擊客戶端的顯示界面的驗(yàn)證碼獲取請(qǐng)求。
201、服務(wù)器接收驗(yàn)證碼獲取請(qǐng)求,并向客戶端返回預(yù)設(shè)驗(yàn)證碼,并提示用戶要通過(guò)語(yǔ)音輸入;
202、用戶根據(jù)預(yù)設(shè)驗(yàn)證碼通過(guò)客戶端輸入語(yǔ)音驗(yàn)證碼,客戶端并向服務(wù)器發(fā)送語(yǔ)音驗(yàn)證碼;
203、服務(wù)器接收用戶輸入的語(yǔ)音驗(yàn)證碼,并對(duì)用戶輸入的語(yǔ)音驗(yàn)證碼進(jìn)行語(yǔ)義識(shí)別,得到語(yǔ)義文本信息;
204、服務(wù)器判斷語(yǔ)音驗(yàn)證碼的語(yǔ)義文本信息與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義文本信息的語(yǔ)義是否一致;若一致,執(zhí)行步驟205;否則若不一致,執(zhí)行步驟206;
205、服務(wù)器確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符;執(zhí)行步驟207;
步驟204和步驟205具體為步驟1 00的一種具體實(shí)現(xiàn)方式。
206、服務(wù)器確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義不相符;執(zhí)行步驟208;
207、服務(wù)器檢測(cè)歷史音頻特征庫(kù)中是否存在歷史同語(yǔ)義的音頻特征;若存在,執(zhí)行步驟209;若不存在,執(zhí)行步驟210;
208、服務(wù)器確定本次語(yǔ)音驗(yàn)證碼為無(wú)效輸入,結(jié)束。
209、服務(wù)器從歷史音頻特征庫(kù)中獲取歷史同語(yǔ)義的音頻特征;執(zhí)行步驟212;
210、服務(wù)器確定語(yǔ)音驗(yàn)證碼為有效輸入;執(zhí)行步驟211;
211、服務(wù)器將語(yǔ)音驗(yàn)證碼對(duì)應(yīng)的語(yǔ)音音頻特征和語(yǔ)義文本信息存儲(chǔ)在所述歷史音頻特征庫(kù)中,結(jié)束;
也就是說(shuō),本實(shí)施例中,當(dāng)首次接收該語(yǔ)義的音頻特征時(shí),即歷史音頻特征庫(kù)中不存在歷史同語(yǔ)義的音頻特征,此時(shí)可以先認(rèn)為本次的語(yǔ)音驗(yàn)證碼為有效輸入;同時(shí),服務(wù)器將語(yǔ)音驗(yàn)證碼對(duì)應(yīng)的語(yǔ)音音頻特征和語(yǔ)義文本信息存儲(chǔ)在所述歷史音頻特征庫(kù)中,以便于下次再接收到同語(yǔ)義的音頻特征時(shí)進(jìn)行檢測(cè)。
212、服務(wù)器計(jì)算語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度;執(zhí)行步驟213;
213、服務(wù)器檢測(cè)相似度是否小于預(yù)設(shè)相似度閾值,若是,執(zhí)行步驟214;否則,執(zhí)行步驟208;
214、服務(wù)器確定語(yǔ)音驗(yàn)證碼為有效輸入,結(jié)束。
本實(shí)施例的語(yǔ)音驗(yàn)證處理方法,通過(guò)采用上述實(shí)施例的技術(shù)方案,可以有效地防止現(xiàn)有技術(shù)中通過(guò)采用機(jī)器進(jìn)行驗(yàn)證碼輸入對(duì)系統(tǒng)造成的惡意攻擊,提高信息的安全性。而且使用時(shí),用戶通過(guò)輸入語(yǔ)音驗(yàn)證碼即可實(shí)現(xiàn)對(duì)語(yǔ)音驗(yàn)證的處理,在提高信息安全性的同時(shí),還能夠有效地提高用戶的體驗(yàn)度。
圖3為本發(fā)明的語(yǔ)音驗(yàn)證處理裝置實(shí)施例一的結(jié)構(gòu)圖。如圖3所示,本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置,具體可以包括:確定模塊10、提取模塊11、計(jì)算模塊12和檢測(cè)模塊13。
其中確定模塊10用于確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符;用戶輸入的語(yǔ)音驗(yàn)證碼是根據(jù)預(yù)設(shè)驗(yàn)證碼進(jìn)行語(yǔ)音輸入的;確定模塊10觸發(fā)提取模塊11啟動(dòng),提取模塊11用于從語(yǔ)音驗(yàn)證碼中提取語(yǔ)音音頻特征;計(jì)算模塊12用于計(jì)算語(yǔ)音音頻特征與對(duì)應(yīng)的歷史同語(yǔ)義的音頻特征的相似度;檢測(cè)模塊13用于基于計(jì)算模塊12計(jì)算的相似度,檢測(cè)語(yǔ)音驗(yàn)證碼是否為有效輸入。
本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置,通過(guò)采用上述模塊實(shí)現(xiàn)語(yǔ)音驗(yàn)證處理的實(shí)現(xiàn)原理以及技術(shù)效果與圖1所示方法實(shí)施例的實(shí)現(xiàn)效果相同,詳細(xì)可以參考上述實(shí)施例的記載,在此不再贅述。
圖4為本發(fā)明的語(yǔ)音驗(yàn)證處理裝置實(shí)施例二的結(jié)構(gòu)圖。如圖4所示,本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置在上述圖1所示實(shí)施例的技術(shù)方案的基礎(chǔ)上,進(jìn)一步還可以包括如下技術(shù)方案。
本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置中的語(yǔ)音特征包括每?jī)蓚€(gè)字發(fā)音之間的過(guò)度音、連音、停頓音以及背景噪聲中的至少一種。
如圖4所示,本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置,還包括:獲取模塊14和識(shí)別模塊15。
其中獲取模塊14用于獲取用戶輸入的語(yǔ)音驗(yàn)證碼;識(shí)別模塊15用于對(duì)獲取模塊14獲取的用戶輸入的語(yǔ)音驗(yàn)證碼進(jìn)行語(yǔ)義識(shí)別,得到語(yǔ)義文本信息。具體地,確定模塊10與識(shí)別模塊15連接,具體用于判斷識(shí)別模塊15識(shí)別的語(yǔ)音驗(yàn)證碼的語(yǔ)義文本信息,與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義文本信息的語(yǔ)義是否一致,若一致,確定用戶輸入的語(yǔ)音驗(yàn)證碼的語(yǔ)義與預(yù)設(shè)驗(yàn)證碼的原始語(yǔ)義相符。
進(jìn)一步可選地,本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置中,檢測(cè)模塊13還用于檢測(cè)歷史音頻特征庫(kù)中是否存在歷史同語(yǔ)義的音頻特征;獲取模塊14還用于若檢測(cè)模塊13檢測(cè)歷史音頻特征庫(kù)中存在歷史同語(yǔ)義的音頻特征時(shí),從歷史音頻特征庫(kù)中獲取歷史同語(yǔ)義的音頻特征。
進(jìn)一步可選地,如圖4所示,本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置中,還包括存儲(chǔ)模塊16。
其中確定模塊10還用于當(dāng)檢測(cè)模塊13檢測(cè)得到歷史音頻特征庫(kù)中不存在歷史同語(yǔ)義的音頻特征時(shí),確定語(yǔ)音驗(yàn)證碼為有效輸入;存儲(chǔ)模塊16用于根據(jù)確定模塊10的確定結(jié)果,將語(yǔ)音驗(yàn)證碼對(duì)應(yīng)的語(yǔ)音音頻特征和語(yǔ)義文本信息存儲(chǔ)在歷史音頻特征庫(kù)中。
進(jìn)一步可選地,本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置中,檢測(cè)模塊13具體用于檢測(cè)相似度是否小于預(yù)設(shè)相似度閾值;確定模塊10還用于當(dāng)檢測(cè)模塊13檢測(cè)到相似度小于預(yù)設(shè)相似度閾值,確定語(yǔ)音驗(yàn)證碼為有效輸入;確定模塊10還用于當(dāng)檢測(cè)模塊檢測(cè)到相似度大于或者等于預(yù)設(shè)相似度閾值,確定語(yǔ)音驗(yàn)證碼為無(wú)效輸入。
本實(shí)施例的語(yǔ)音驗(yàn)證處理裝置,通過(guò)采用上述模塊實(shí)現(xiàn)語(yǔ)音驗(yàn)證處理的實(shí)現(xiàn)原理以及技術(shù)效果與圖2所示方法實(shí)施例的實(shí)現(xiàn)效果相同,詳細(xì)可以參考上述實(shí)施例的記載,在此不再贅述。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。