點設置)。分數(shù)超過該闊值則認為Y確 實為說話人S所說,否則認為它是冒認者所說。
[0034] 所述的認證結(jié)果是指;當身份驗證通過的情況下,反饋票據(jù)有效,否則票據(jù)無效; 無論是一次性還是多次使用的電子票據(jù),在完全使用之后一段時間內(nèi)(該時長可W調(diào)整), 文本或字典密鑰自動失效,其中的語音可W作為訓練數(shù)據(jù)進入系統(tǒng)訓練數(shù)據(jù)庫(須經(jīng)用戶 同意)。 技術效果
[0035] 與現(xiàn)有技術相比,本發(fā)明整個系統(tǒng)的設備,包括服務器端服務器、用戶端終端及軟 件,只需在服務器和移動設備上部署軟件即可使用,節(jié)省了設備成本,此外本發(fā)明還包括w 下技術效果:
[0036] 1)使用了聲紋識別技術,驗證結(jié)果可靠快速;
[0037] 2)使用電子系統(tǒng)進行票據(jù)同時驗證,大幅提高了驗票速度。
[003引 3)整個驗證過程都由服務器自動完成,操作十分方便。
【附圖說明】
[0039] 圖1為本發(fā)明結(jié)構(gòu)示意圖。
【具體實施方式】
[0040] 下面對本發(fā)明的實施例作詳細說明,本實施例在W本發(fā)明技術方案為前提下進行 實施,給出了詳細的實施方式和具體的操作過程,但本發(fā)明的保護范圍不限于下述的實施 例。 實施例1
[0041] 如圖1所示,本實施例設及一種實現(xiàn)上述基于生物信息身份驗證的電子密碼票據(jù) 方法的系統(tǒng),包括;用戶注冊單元、用戶購票單元、服務器端密鑰生成單元、用戶票據(jù)模型生 成單元、票據(jù)內(nèi)容驗證單元、結(jié)果反饋單元、票據(jù)銷毀單元,其中:
[0042] 所述的用戶注冊單元;W用戶唯一的身份識別號碼為索引機建立用戶數(shù)據(jù)庫;
[0043] 所述的用戶購票單元用于支付購票費用,并將用戶端購票信息輸出至服務器端密 鑰生成單元;
[0044] 所述的服務器端密鑰生成單元在收到用戶端購票信息后生成字符串文本或小范 圍字典并輸出至用戶票據(jù)模型生成單元和用戶注冊單元;
[0045] 所述的用戶票據(jù)模型生成單元:根據(jù)字符串文本或小范圍字典W及來自用戶注冊 單元的音頻文件,通過文本相關說話人模型訓練算法建立對應的說話人模型;
[0046] 所述的票據(jù)內(nèi)容驗證單元根據(jù)用戶發(fā)出驗證請求:
[0047] i)通過文本相關說話人驗證算法比較說話人模型和測試音頻是否為同一用戶、同 一文本內(nèi)容,并輸出結(jié)果,或
[0048] ii)生成小型字典中的隨機字符密鑰,反饋給用戶端,用戶錄入該段密鑰的語音, 服務器驗證是否與用戶票據(jù)模型生成單元中生成的說話人模型為同一說話人,并輸出結(jié) 果;
[0049] 所述的結(jié)果反饋單元在身份驗證通過的情況下,反饋票據(jù)有效,否則票據(jù)無效;
[0050] 所述的票據(jù)銷毀單元在完全使用后(的一定周期下,經(jīng)用戶核實)設置文本或字 典密鑰自動失效,進一步優(yōu)選可W將該用戶的音頻文件經(jīng)核實后作為訓練數(shù)據(jù)集保存。 [0化1] 本系統(tǒng)在具體應用過程如下:
[0化2] 當用戶A在某酒店預訂網(wǎng)站注冊了賬戶。
[0化3] 用戶A在網(wǎng)上預訂了酒店房間并付款后,服務器向用戶端系統(tǒng)發(fā)送隨機生成的5 個字符組成的字典,如{ 一,二,S,四,五},用戶A錄入了該個五個字符的語音。
[0054] 在訂購當天到達酒店后,A在對應房間的口禁要求驗證身份??诮答伭?"二S-四五"的隨機密鑰,A讀出密鑰,即完成了票據(jù)驗證,房間可W使用。
【主權項】
1. 一種基于生物信息身份驗證的電子密碼票據(jù)方法,包括以下步驟: 步驟1)以用戶唯一的身份識別號碼為索引機建立用戶數(shù)據(jù)庫,具體為:當服務器端收 到用戶端的購票信息且購買的票據(jù)是一次性的,則在常用字字典中生成字符串文本,并發(fā) 回用戶端作為固定一次性密鑰;當購買的票據(jù)時多次使用的,則生成小范圍字典并反饋給 用戶端; 步驟2)用戶根據(jù)收到的固定一次性密鑰或小范圍字典進行朗讀,并將相應音頻文件 反饋至服務器,服務器通過文本相關說話人模型訓練算法建立隨機聲紋票據(jù)對應的說話人 豐旲型; 步驟3)當用戶發(fā)出驗證請求時,服務器通過文本相關說話人驗證算法比較說話人模 型生成的音頻和待測音頻是否為同一說話人,并輸出認證結(jié)果。2. 根據(jù)權利要求1所述的方法,其特征是,所述的步驟2)具體包括: 2. 1)建立說話人識別通用背景模型; 2. 2)將用戶所讀入的單子音頻拼接為連續(xù)語句; 2. 3)對通用背景模型進行最大后驗概率注冊并生成說話人模型。3. 根據(jù)權利要求2所述的方法,其特征是,所述的通用背景模型的訓練過程為:首先提 取原始語音的PLP特征,之后訓練1024個高斯分布的高斯混合模型,具體為:其中:cm表示第m個高斯的權重,ym、Em 分別為第m個高斯的均值與方差,p(X)表示數(shù)據(jù)在整個高斯混合模型中的整體似然概率; 所述的訓練使用最大期望算法(EM),即滿足以下條件:其中:ym(n)代表第n個數(shù)據(jù)在第m個高斯分布中的似然概率,ym、Em、cm分別表示 第m個高斯分布的均值、方差、權重。4. 根據(jù)權利要求2所述的方法,其特征是,所述的注冊,采用的數(shù)據(jù)為拼接后的用戶音 頻其中:?為說話人模型的模型參數(shù),X為注 冊所用音頻。5. 根據(jù)權利要求1所述的方法,其特征是,所述的文本相關說話人驗證算法是指:分別 計算測試音頻在通用背景模型和說話人模型中的似然分數(shù)。對于某段測試音頻Y,H0和H1 假設為,則評分為,其中:T為該段 測試語音的總幀數(shù),0為預設的閾值,分數(shù)超過該閾值則認為Y確實為說話人S所說,否則 認為它是冒認者所說。6. 根據(jù)權利要求1所述的方法,其特征是,所述的認證結(jié)果是指:當身份驗證通過的情 況下,反饋票據(jù)有效,否則票據(jù)無效;無論是一次性還是多次使用的電子票據(jù),在完全使用 后密鑰失效。7. -種實現(xiàn)上述任一權利要求所述的方法的系統(tǒng),其特征在于,包括:用戶注冊單元、 用戶購票單元、服務器端密鑰生成單元、用戶票據(jù)模型生成單元、票據(jù)內(nèi)容驗證單元、結(jié)果 反饋單元、票據(jù)銷毀單元。8. 根據(jù)權利要求7所述的系統(tǒng),其特征是,所述的用戶注冊單元:以用戶唯一的身份識 別號碼為索引機建立用戶數(shù)據(jù)庫; 所述的用戶購票單元用于支付購票費用,并將用戶端購票信息輸出至服務器端密鑰生 成單元; 所述的服務器端密鑰生成單元在收到用戶端購票信息后生成字符串文本或小范圍字 典并輸出至用戶票據(jù)模型生成單元和用戶注冊單元; 所述的用戶票據(jù)模型生成單元:根據(jù)字符串文本或小范圍字典以及來自用戶注冊單元 的音頻文件,通過文本相關說話人模型訓練算法建立對應的說話人模型; 所述的票據(jù)內(nèi)容驗證單元根據(jù)用戶發(fā)出驗證請求: i) 通過文本相關說話人驗證算法比較說話人模型和測試音頻是否為同一用戶、同一文 本內(nèi)容,并輸出結(jié)果,或 ii) 生成小型字典中的隨機字符密鑰,反饋給用戶端,用戶錄入這段密鑰的語音,服務 器驗證是否與用戶票據(jù)模型生成單元中生成的說話人模型為同一說話人,并輸出結(jié)果; 所述的結(jié)果反饋單元在身份驗證通過的情況下,反饋票據(jù)有效,否則票據(jù)無效; 所述的票據(jù)銷毀單元在完全使用后設置文本或字典密鑰自動失效。
【專利摘要】一種基于生物信息身份驗證的電子密碼票據(jù)方法及系統(tǒng),通過以用戶唯一的身份識別號碼為索引機建立用戶數(shù)據(jù)庫,并當服務器端收到用戶端的購票信息后在常用字字典中生成字符串文本或生成小范圍字典并反饋給用戶端;然后通過用戶朗讀的音頻文件反饋至服務器,服務器通過文本相關說話人模型訓練算法建立隨機聲紋票據(jù)對應的說話人模型。當用戶發(fā)出驗證請求時,服務器通過文本相關說話人驗證算法比較說話人模型生成的音頻和待測音頻是否為同一說話人,并輸出認證結(jié)果。本發(fā)明運用先進的說話人識別算法,能夠準確地判斷客戶身份。
【IPC分類】G06Q20/40, G10L17/04, H04L29/06, G06Q20/04, G06Q20/38
【公開號】CN104951930
【申請?zhí)枴緾N201510207758
【發(fā)明人】顧昊, 葛凌廷, 常烜愷, 陳楠昕, 俞凱, 周偉達
【申請人】上海交通大學, 蘇州思必馳信息科技有限公司
【公開日】2015年9月30日
【申請日】2015年4月27日