基于人工智能的聲紋登錄方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及語音識別技術(shù)領(lǐng)域,尤其涉及一種基于人工智能的聲紋登錄方法和裝置。
【背景技術(shù)】
[0002]聲紋識別是生物識別技術(shù)的一種,能夠根據(jù)說話人的發(fā)音生理和行為特征進(jìn)行識別驗(yàn)證,從而確定說話人的身份。目前,越來越多的應(yīng)用開始使用聲紋登錄系統(tǒng),相對于傳統(tǒng)的登錄方式,聲紋不易被模仿,因此安全程度更高。
[0003]目前,現(xiàn)有的聲紋登錄主要包括兩種方式:第一種為生成隨機(jī)的字符串,獲取用戶閱讀隨機(jī)字符串時(shí)產(chǎn)生的聲紋,然后進(jìn)行驗(yàn)證及登錄;第二種為生成固定的字符串,獲取用戶閱讀固定字符串時(shí)產(chǎn)生的聲紋,然后進(jìn)行驗(yàn)證及登錄。
[0004]但是,第一種方法使用隨機(jī)字符串,沒有考慮到人們連續(xù)朗讀時(shí)協(xié)同發(fā)聲的影響,導(dǎo)致登錄成功率變低,性能不佳;第二種方法使用固定字符串,雖然避免了協(xié)同發(fā)聲的影響,但缺乏變化,容易被錄音欺騙。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種基于人工智能的聲紋登錄方法,該方法有效地提高了聲紋登錄的成功率,提高了性能,且提高了聲紋登錄的可用性,多樣性保證了不會(huì)被錄音欺騙,從而提高了聲紋登錄的安全性。
[0006]本發(fā)明的第二個(gè)目的在于提出一種基于人工智能的聲紋登錄裝置。
[0007]為達(dá)上述目的,根據(jù)本發(fā)明第一方面實(shí)施例提出了一種基于人工智能的聲紋登錄方法,包括:S1、接收用戶的登錄請求;S2、根據(jù)所述登錄請求生成偽隨機(jī)登錄字符串;S3、將所述偽隨機(jī)登錄字符串提供至所述用戶,并接收所述用戶閱讀所述偽隨機(jī)登錄字符串的語音信息;以及S4、根據(jù)所述語音信息對所述用戶進(jìn)行登錄驗(yàn)證。
[0008]本發(fā)明實(shí)施例的基于人工智能的聲紋登錄方法,通過接收用戶的登錄請求,根據(jù)登錄請求生成偽隨機(jī)登錄字符串,將偽隨機(jī)登錄字符串提供至用戶,并接收用戶閱讀偽隨機(jī)登錄字符串的語音信息,以及根據(jù)語音信息對用戶進(jìn)行登錄驗(yàn)證,有效地提高了聲紋登錄的成功率,提高了性能,且提高了聲紋登錄的可用性,多樣性保證了不會(huì)被錄音欺騙,從而提高了聲紋登錄的安全性。
[0009]為達(dá)上述目的,根據(jù)本發(fā)明第二方面實(shí)施例提出了一種基于人工智能的聲紋登錄裝置,包括:接收模塊,用于接收用戶的登錄請求;生成模塊,用于根據(jù)所述登錄請求生成偽隨機(jī)登錄字符串;第一提供模塊,用于將所述偽隨機(jī)登錄字符串提供至所述用戶,并接收所述用戶閱讀所述偽隨機(jī)登錄字符串的語音信息;以及驗(yàn)證模塊,用于根據(jù)所述語音信息對所述用戶進(jìn)行登錄驗(yàn)證。
[0010]本發(fā)明實(shí)施例的基于人工智能的聲紋登錄裝置,通過接收用戶的登錄請求,根據(jù)登錄請求生成偽隨機(jī)登錄字符串,將偽隨機(jī)登錄字符串提供至用戶,并接收用戶閱讀偽隨機(jī)登錄字符串的語音信息,以及根據(jù)語音信息對用戶進(jìn)行登錄驗(yàn)證,有效地提高了聲紋登錄的成功率,提高了性能,且提高了聲紋登錄的可用性,多樣性保證了不會(huì)被錄音欺騙,從而提高了聲紋登錄的安全性。
[0011]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0012]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的基于人工智能的聲紋登錄方法的流程圖。
[0013]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于人工智能的聲紋登錄方法的流程圖。
[0014]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的基于人工智能的聲紋登錄裝置的結(jié)構(gòu)示意圖一。
[0015]圖4為根據(jù)本發(fā)明一個(gè)實(shí)施例的基于人工智能的聲紋登錄裝置的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0016]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0017]下面參考附圖描述本發(fā)明實(shí)施例的基于人工智能的聲紋登錄方法和裝置。
[0018]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的基于人工智能的聲紋登錄方法的流程圖。
[0019]如圖1所示,該基于人工智能的聲紋登錄方法包括:
[0020]S1、接收用戶的登錄請求。
[0021]舉例來說,假設(shè)本發(fā)明實(shí)施例的人工智能的聲紋登錄方法應(yīng)用于網(wǎng)站登錄系統(tǒng)中,當(dāng)用戶打開網(wǎng)站準(zhǔn)備登錄時(shí),用戶可通過客戶端向登錄系統(tǒng)發(fā)送登錄請求。
[0022]S2、根據(jù)登錄請求生成偽隨機(jī)登錄字符串。
[0023]在接收到登錄請求之后,可根據(jù)登錄請求生成偽隨機(jī)登錄字符串。其中,偽隨機(jī)登錄字符串是由字符有規(guī)律的排列組合而成的,并非完全隨機(jī)生成。偽隨機(jī)登錄字符串看似是隨機(jī)生成的,但實(shí)際上是符合某種規(guī)律的。偽隨機(jī)登錄字符串可包括但不限于數(shù)字。
[0024]具體地,生成偽隨機(jī)登錄字符串可包括以下步驟:
[0025]S21、獲取多組兩位字符,其中,兩位字符由相鄰的兩個(gè)字符組成。
[0026]舉例來說,假設(shè)偽隨機(jī)登錄字符串為八位數(shù)字,則在O到9這十個(gè)數(shù)字中,可組成01、12、23、34、45、56、67、78、89、90十組兩位數(shù)字,可從中隨機(jī)選取四組。
[0027]S22、將多組兩位字符進(jìn)行隨機(jī)排列組合,以生成偽隨機(jī)登錄字符串。
[0028]接上例,對隨機(jī)選取的四組兩位數(shù)字進(jìn)行排列組合,以生成偽隨機(jī)登錄字符串,如去除O和5時(shí)得到的“67341289”、“12346789”等,也可以是去除I和6時(shí)得到的“ 23457890”、“ 78239045” 等。
[0029]S3、將偽隨機(jī)登錄字符串提供至用戶,并接收用戶閱讀偽隨機(jī)登錄字符串的語音信息。
[0030]在生成偽隨機(jī)登錄字符串后,可將偽隨機(jī)登錄字符串提供至用戶。用戶在看到該偽隨機(jī)登錄字符串后,可閱讀該偽隨機(jī)登錄字符串,從而生成對應(yīng)的語音信息。然后可接收用戶閱讀該偽隨機(jī)登錄字符串生成的語音信息。
[0031]S4、根據(jù)語音信息對用戶進(jìn)行登錄驗(yàn)證。
[0032]具體地,對用戶進(jìn)行登錄驗(yàn)證可包括以下步驟:
[0033]S41、對語音信息進(jìn)行語音識別以獲取語音信息對應(yīng)的文本信息。
[0034]例如,用戶閱讀的是“67341289”,則可對該語音信息進(jìn)行語音識別,并轉(zhuǎn)換為對應(yīng)的文本 “67341289”。
[0035]S42、將文本信息與偽隨機(jī)登錄字符串進(jìn)行匹配。
[0036]接上例,將用戶閱讀轉(zhuǎn)換后的文本“67341289”與提供至用戶的偽隨機(jī)登錄字符串進(jìn)行匹配。
[0037]S43、如一致,則進(jìn)一步對語音信息進(jìn)行聲紋匹配。
[0038]如果上述兩者一致,則可進(jìn)一步對語音信息進(jìn)行聲紋匹配。如果兩者不一致,則可能用戶在閱讀時(shí)讀錯(cuò)或者語音識別時(shí)識別錯(cuò)誤。
[0039]S44、如果聲紋匹配通過,則判斷用戶通過登錄驗(yàn)證。
[0040]在對語音信息進(jìn)行聲紋匹配后,如果聲紋匹配通過,則可確定用戶通過登錄驗(yàn)證,用戶能夠順利地進(jìn)行登錄。如果聲紋匹配不通過,則用戶無法進(jìn)行登錄。
[0041]本發(fā)明實(shí)施例的基于人工智能的聲紋登錄方法,通過接收用戶的登錄請求,根據(jù)登錄請求生成偽隨機(jī)登錄字符串,將偽隨機(jī)登錄字符串提供至用戶,并接收用戶閱讀偽隨機(jī)登錄字符串的語音信息,以及根據(jù)語音信息對用戶進(jìn)行登錄驗(yàn)證,有效地提高了聲紋登錄的成功率,提高了性能,且提高了聲紋登錄的可用性,多樣性保證了不會(huì)被錄音欺騙,從而提高了聲紋登錄的安全性。
[0042]圖2為根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于人工智能的聲紋登錄方法的流程圖。
[0043]如圖2所示,該基于人工智能的聲紋登錄方法包括:
[0044]S5、接收用戶的注冊請求,根據(jù)注冊請求生成M個(gè)注冊字符串,并將M個(gè)注冊字符串提供至用戶。
[0045]舉例來說,假設(shè)本發(fā)明實(shí)施例的人工智能的聲紋登錄方法應(yīng)用于網(wǎng)站登錄系統(tǒng)中,當(dāng)用戶打開網(wǎng)站準(zhǔn)備準(zhǔn)備注冊時(shí),用戶可通過客戶端向登錄系統(tǒng)發(fā)送注冊請求。其中,注冊字符串也是偽隨機(jī)的,是由字符有規(guī)律的排列組合而成的,并非完全隨機(jī)生成。注冊字符串可包括但不限于數(shù)字。
[0046]在接收用戶的注冊請求后,可根據(jù)注冊請求生成M個(gè)注冊字符串,具體步驟如下:
[0047]S51、獲取N組兩位字符,其中,兩位字符由相鄰的兩個(gè)字符組成。
[0048]S52、將N組兩位字符進(jìn)行隨機(jī)排列組合,生成M個(gè)注冊字符串。
[0049]舉例來說,假設(shè)注冊字符串為八位數(shù)字,則在O到9這十個(gè)數(shù)字中,可組成01、12、23、34、45、56、67、78、89、90十組兩位數(shù)字,可從中隨機(jī)選取四組兩位數(shù)字,排列組合生成八位的注冊字符串。為了使注冊字符