聲紋驗證方法、服務器、客戶端及系統的制作方法
【專利摘要】本發明公開了一種聲紋驗證方法、服務器、客戶端及系統,屬于計算機【技術領域】。該方法包括:接收客戶端發送的攜帶業務類型的業務操作請求;向客戶端發送攜帶驗證語料的驗證指令;接收客戶端獲取到的當前用戶根據驗證語料輸入的驗證聲音數據,并生成驗證聲紋;確定驗證聲紋與合法用戶的參考聲紋之間的相似度分值是否達到業務類型對應的預設相似度分值;其中,不同業務類型對應不同預設相似度分值;如果是,則確定當前用戶通過聲紋驗證。本發明通過為不同業務類型設置不同預設相似度分值,并在進行聲紋驗證時,通過確定驗證聲紋與參考聲紋之間的相似度的分值是否達到業務類型對應的預設相似度分值來進行聲紋驗證,聲紋驗證方法更具靈活性。
【專利說明】聲紋驗證方法、服務器、客戶端及系統
【技術領域】
[0001] 本發明涉及計算機【技術領域】,特別涉及一種聲紋驗證方法、服務器、客戶端及系 統。
【背景技術】
[0002] 為了保障用戶信息或用戶財產的安全,很多應用場景均需要對用戶進行身份驗 證。例如,各種社交應用軟件的客戶端、銀行應用軟件的客戶端在操作時均需要對操作客戶 端的用戶進行身份驗證,等等。由于不同用戶的聲音往往具有不同的特征,因此,在進行身 份驗證時,可以根據不同用戶的聲音數據生成聲紋,從而通過聲紋實現對用戶進行身份驗 證。
[0003] 通常,針對于支持聲紋驗證的所有業務類型,在進行聲紋驗證時,均分為聲紋注冊 和聲紋驗證兩個過程。其中,在聲紋注冊時,客戶端錄制合法用戶的一段聲音數據,將該聲 音數據上傳至服務器,服務器將該聲音數據生成注冊聲紋。在聲紋驗證時,客戶端錄制當前 用戶的一段聲音數據,將該聲音數據上傳至服務器后,服務器將該聲音數據生成驗證聲紋, 并將該驗證聲紋與注冊聲紋進行匹配來確定當前用戶是否為合法用戶。如果驗證聲紋與注 冊聲紋匹配,則聲紋驗證通過;否則,聲紋驗證未通過。
[0004] 在實現本發明的過程中,發明人發現相關技術至少存在以下問題:
[0005] 由于相關技術在進行聲紋驗證時,基本的驗證過程為將驗證聲紋與注冊聲紋進行 匹配來實現,當驗證聲紋與注冊聲紋匹配時,則聲紋驗證通過。然而,針對于不同的業務類 型,其涉及的用戶信息或用戶財產的安全系數并不相同,如果采用上述相關技術的方法進 行聲紋驗證,則對不同業務類型進行聲紋驗證的方式相同,導致聲紋驗證的靈活性不高。
【發明內容】
[0006] 為了解決相關技術的問題,本發明實施例提供了一種聲紋驗證方法、服務器、客戶 端及系統。所述技術方案如下:
[0007] 第一方面,提供了一種聲紋驗證方法,所述方法包括:
[0008] 接收客戶端發送的攜帶業務類型的業務操作請求;
[0009] 根據所述業務操作請求向所述客戶端發送攜帶驗證語料的驗證指令;
[0010] 接收所述客戶端獲取到的操作所述客戶端的當前用戶根據所述驗證語料輸入的 驗證聲音數據,并根據所述驗證聲音數據生成驗證聲紋;
[0011] 確定所述驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否達到所述業務 類型對應的預設相似度分值,所述參考聲紋為操作所述客戶端的合法用戶的聲紋;其中,不 同業務類型對應不同預設相似度分值;
[0012] 如果所述驗證聲紋與所述參考聲紋之間的相似度分值達到所述業務類型對應的 預設相似度分值,則確定所述當前用戶通過聲紋驗證。
[0013] 第二方面,提供了一種聲紋驗證方法,所述方法包括:
[0014] 向服務器發送攜帶業務類型的業務操作請求;
[0015] 接收所述服務器根據所述業務操作請求發送的攜帶驗證語料的驗證指令;
[0016] 獲取操作客戶端的當前用戶根據所述驗證語料輸入的驗證聲音數據,并將所述驗 證聲音數據提交至所述服務器,使所述服務器根據所述驗證聲音數據生成驗證聲紋,并根 據所述驗證聲紋與預先存儲的操作所述客戶端的合法用戶的參考聲紋對所述當前用戶進 行聲紋驗證。
[0017] 第三方面,提供了一種聲紋驗證服務器,所述服務器包括:
[0018] 第一接收模塊,用于接收客戶端發送的攜帶業務類型的業務操作請求;
[0019] 第一發送模塊,用于根據所述業務操作請求向所述客戶端發送攜帶驗證語料的驗 證指令;
[0020] 第二接收模塊,用于接收所述客戶端獲取到的操作所述客戶端的當前用戶根據所 述驗證語料輸入的驗證聲音數據;
[0021] 第一生成模塊,用于根據所述驗證聲音數據生成驗證聲紋;
[0022] 第一確定模塊,用于確定所述驗證聲紋與預先存儲的參考聲紋之間的相似度分值 是否達到所述業務類型對應的預設相似度分值,所述參考聲紋為操作所述客戶端的合法用 戶的聲紋;其中,不同業務類型對應不同預設相似度分值;
[0023] 第二確定模塊,用于當所述驗證聲紋與所述參考聲紋之間的相似度分值達到所述 業務類型對應的預設相似度分值時,確定所述當前用戶通過聲紋驗證。
[0024] 第四方面,提供了一種聲紋驗證客戶端,所述客戶端包括:
[0025] 發送模塊,用于向服務器發送攜帶業務類型的業務操作請求;
[0026] 第一接收模塊,用于接收所述服務器根據所述業務操作請求發送的攜帶驗證語料 的驗證指令;
[0027] 第一獲取模塊,用于獲取操作客戶端的當前用戶根據所述驗證語料輸入的驗證聲 音數據;
[0028] 第一提交模塊,用于將所述驗證聲音數據提交至所述服務器,使所述服務器根據 所述驗證聲音數據生成驗證聲紋,并根據所述驗證聲紋與預先存儲的操作所述客戶端的合 法用戶的參考聲紋對所述當前用戶進行聲紋驗證。
[0029] 第五方面,提供了一種聲紋驗證系統,所述系統包括服務器和客戶端;
[0030] 其中,所述服務器如上述第三方面所述的服務器;
[0031] 所述客戶端如上述第四方面所述的客戶端。
[0032] 本發明實施例提供的技術方案帶來的有益效果是:
[0033] 通過為不同業務類型設置不同預設相似度分值,并在進行聲紋驗證時,通過確定 驗證聲紋與參考聲紋之間的相似度的分值是否達到業務類型對應的預設相似度分值來進 行聲紋驗證,從而可以針對不同的業務類型確定是否聲紋驗證成功,聲紋驗證方法更具靈 活性。
【專利附圖】
【附圖說明】
[0034] 為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于 本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他 的附圖。
[0035] 圖1是本發明一實施例提供的一種聲紋驗證方法所涉及的實施環境示意圖;
[0036] 圖2是本發明另一實施例提供的一種聲紋驗證方法的流程圖;
[0037] 圖3是本發明另一實施例提供的一種聲紋驗證方法的流程圖;
[0038] 圖4是本發明另一實施例提供的一種聲紋驗證方法的流程圖;
[0039] 圖5是本發明另一實施例提供的一種存儲的注冊聲音數據及驗證聲音數據及每 個驗證聲音數據對應的屬性信息的示意圖;
[0040] 圖6是本發明另一實施例提供的一種篩選進化聲音數據的示意圖;
[0041] 圖7本發明另一實施例提供的一種根據拼接的注冊聲音數據和進化聲音數據生 成進化聲紋的過程示意圖;
[0042] 圖8本發明另一實施例提供的一種服務器的結構示意圖;
[0043] 圖9本發明另一實施例提供的一種服務器的結構示意圖;
[0044] 圖10本發明另一實施例提供的一種客戶端的結構示意圖;
[0045] 圖11本發明另一實施例提供的一種客戶端的結構示意圖;
[0046] 圖12本發明另一實施例提供的一種聲紋驗證系統的結構示意圖。
【具體實施方式】
[0047] 為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方 式作進一步地詳細描述。
[0048] 如圖1所示,其示出了本發明實施例提供的聲紋驗證方法所涉及的實施環境示意 圖。如圖1所示,該實施環境包括服務器101和客戶端102。其中,服務器101和客戶端102 通過無線網絡或有線網絡連接。
[0049] 其中,客戶端102能夠支持各種不同業務類型,且可以為不同業務類型劃分不同 等級的聲紋驗證。當需要對操作客戶端102的當前用戶進行聲紋驗證時,本發明實施例提 供的方法支持根據操作客戶端102的當前用戶的驗證聲紋與操作該客戶端102的合法用戶 的參考聲紋來對當前用戶進行聲紋驗證。
[0050] 其中,客戶端102可以是任何需要對操作該客戶端102的當前用戶進行身份驗證 的客戶端,包括但不限于社交應用客戶端,財產賬戶客戶端,等等。服務器101為與客戶端 102對應的,且能夠為客戶端102提供對應服務的服務器。具體的聲紋驗證方法詳見下述各 個實施例:
[0051] 圖2是根據一示例性實施例提供的一種聲紋驗證方法的流程圖。以服務器執行本 發明實施例提供的方法的角度為例,參見圖2,本發明實施例提供的方法流程包括:
[0052] 201 :接收客戶端發送的攜帶業務類型的業務操作請求。
[0053] 202 :根據業務操作請求向客戶端發送攜帶驗證語料的驗證指令。
[0054] 203:接收客戶端獲取到的操作客戶端的當前用戶根據驗證語料輸入的驗證聲音 數據,并根據驗證聲音數據生成驗證聲紋。
[0055] 204:確定驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否達到業務類型 對應的預設相似度分值,其中,參考聲紋為操作客戶端的合法用戶的聲紋;其中,不同業務 類型對應不同預設相似度分值。
[0056] 可選地,確定驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否達到業務類 型對應的預設相似度分值之前,還包括:
[0057] 獲取客戶端支持的每個業務類型及預設相似度分值之間的映射關系;
[0058] 根據映射關系確定業務操作請求中攜帶的業務類型對應的預設相似度分值。
[0059] 可選地,確定驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否達到業務類 型對應的預設相似度分值之前,還包括:
[0060] 獲取參考聲紋;
[0061] 計算驗證聲紋與參考聲紋之間的相似度分值。
[0062] 可選地,獲取參考聲紋之前,還包括:
[0063] 獲取合法用戶的第一用戶信息;
[0064] 獲取與第一用戶信息相關的注冊語料;
[0065] 向客戶端發送注冊語料;
[0066] 分預設次數獲取合法用戶根據注冊語料輸入的注冊聲音數據,得到預設次數個注 冊聲音數據;
[0067] 確定預設次數個注冊聲音數據之間的相似度分值是否達到聲紋注冊相似度分 值;
[0068] 如果預設次數個注冊聲音數據之間的相似度分值達到聲紋注冊相似度分值,則根 據預設次數個注冊聲音數據生成注冊聲紋,將注冊聲紋作為參考聲紋。
[0069] 205 :如果驗證聲紋與參考聲紋之間的相似度分值達到業務類型對應的預設相似 度分值,則確定當前用戶通過聲紋驗證。
[0070] 可選地,確定當前用戶通過聲紋驗證之后,還包括:
[0071] 存儲驗證聲音數據以及驗證聲音數據的屬性信息,以將驗證聲音數據以及驗證聲 音數據的屬性信息作為后續進化參考聲紋時篩選進化聲音數據的參考。
[0072] 可選地,存儲驗證聲音數據以及驗證聲音數據的屬性信息之后,還包括:
[0073] 確定是否需要進化參考聲紋;
[0074] 如果確定需要進化參考聲紋,則根據多次聲紋驗證通過后存儲的驗證聲音數據的 屬性信息篩選預設數值個進化聲音數據;
[0075] 根據注冊聲音數據和進化聲音數據生成進化聲紋,將進化聲紋作為后續聲紋驗證 的參考聲紋。
[0076] 可選地,根據業務操作請求向客戶端發送攜帶驗證語料的驗證指令之前,還包 括:
[0077] 根據業務操作請求獲取當前用戶的第二用戶信息,并根據第二用戶信息生成電子 票據;
[0078] 根據業務操作請求向客戶端發送攜帶驗證語料的驗證指令,包括:
[0079] 根據業務操作請求向客戶端發送攜帶驗證語料及生成的電子票據的驗證指令;
[0080] 接收客戶端獲取到的操作客戶端的當前用戶根據驗證語料輸入的驗證聲音數據, 包括:
[0081] 接收客戶端提交的電子票據及客戶端獲取到的操作客戶端的當前用戶根據驗證 語料輸入的驗證聲音數據;
[0082] 根據驗證聲音數據生成驗證聲紋之前,還包括:
[0083] 判斷客戶端提交的電子票據與生成的電子票據是否一致;
[0084] 如果客戶端提交的電子票據與生成的電子票據一致,則執行根據驗證聲音數據生 成驗證聲紋的步驟。
[0085] 可選地,接收客戶端提交的電子票據及驗證聲音數據之后,還包括:
[0086] 確定客戶端提交的電子票據是否在生成的電子票據的預設有效時間內;
[0087] 如果確定客戶端提交的電子票據在生成的電子票據的預設有效時間內,則執行判 斷客戶端提交的電子票據與生成的電子票據是否一致的步驟。
[0088] 可選地,確定客戶端提交的電子票據是否在生成的電子票據的預設有效時間內之 后,還包括:
[0089] 如果確定客戶端提交的電子票據不在生成的電子票據的預設有效時間內,則確定 當前用戶為非法用戶,并終止聲紋驗證。
[0090] 可選地,判斷客戶端提交的電子票據與生成的電子票據是否一致之后,還包括:
[0091] 如果客戶端提交的電子票據與生成的電子票據不一致,則確定當前用戶為非法用 戶,并終止聲紋驗證。
[0092] 可選地,確定當前用戶通過聲紋驗證之后,還包括:
[0093] 記錄第二用戶信息,并獲取已經存儲的上次聲紋驗證通過后記錄的第三用戶信 息;
[0094] 確定第二用戶信息是否與第三用戶信息一致;
[0095] 如果確定第二用戶信息與第三用戶信息一致,則將當前用戶標記為可信用戶。
[0096] 可選地,確定當前用戶通過聲紋驗證之后,還包括:
[0097] 確定當前用戶在客戶端操作業務類型對應的業務的時間是否達到預設時間;
[0098] 如果當前用戶在客戶端操作業務類型對應的業務的時間達到預設時間,則終止當 前用戶在客戶端操作業務類型對應的業務。
[0099] 可選地,確定驗證聲紋與預先存儲的注冊聲紋之間的相似度分值是否達到業務類 型對應的預設相似度分值之后,還包括:
[0100] 如果驗證聲紋與參考聲紋未達到業務類型對應的預設相似度分值,則確定當前用 戶非法,并終止聲紋驗證。
[0101] 本發明實施例提供的方法,通過為不同業務類型設置不同預設相似度分值,并在 進行聲紋驗證時,通過確定驗證聲紋與參考聲紋之間的相似度的分值是否達到業務類型對 應的預設相似度分值來進行聲紋驗證,從而可以針對不同的業務類型確定是否聲紋驗證成 功,聲紋驗證方法更具靈活性。
[0102] 圖3是根據一示例性實施例提供的一種聲紋驗證方法的流程圖。以客戶端執行本 發明實施例提供的方法的角度為例,參見圖3,本發明實施例提供的方法流程包括:
[0103] 301 :向服務器發送攜帶業務類型的業務操作請求。
[0104] 302 :接收服務器根據業務操作請求發送的攜帶驗證語料的驗證指令。
[0105] 303 :獲取操作客戶端的當前用戶根據驗證語料輸入的驗證聲音數據,并將驗證聲 音數據提交至服務器,使服務器根據驗證聲音數據生成驗證聲紋,并根據驗證聲紋與預先 存儲的操作客戶端的合法用戶的參考聲紋對當前用戶進行聲紋驗證。
[0106] 可選地,方法還包括:
[0107] 接收服務器獲取到合法用戶的第一用戶信息后發送的與第一用戶信息相關的注 冊語料;
[0108] 分預設次數獲取合法用戶根據注冊語料輸入的注冊聲音數據,得到預設次數個注 冊聲音數據;
[0109] 將預設次數個注冊聲音數據提交至服務器,使服務器在確定預設次數個注冊聲音 數據之間的相似度分值達到聲紋注冊相似度分值后,根據預設次數個注冊聲音數據生成注 冊聲紋,并將注冊聲紋作為參考聲紋。
[0110] 可選地,接收服務器根據業務操作請求發送的攜帶驗證語料的驗證指令之前,還 包括:
[0111] 向服務器提交第二用戶信息,使服務器根據第二用戶信息生成電子票據;
[0112] 接收服務器根據業務操作請求發送的攜帶驗證語料的驗證指令,包括:
[0113] 接收服務器發送的攜帶驗證語料及服務器生成的電子票據的驗證指令;
[0114] 將驗證聲音數據提交至服務器,包括:
[0115] 將驗證聲音數據及服務器生成的電子票據提交至服務器,使服務器判斷提交的電 子票據與服務器生成的電子票據一致后,根據驗證聲音數據生成驗證聲紋。
[0116] 本發明實施例提供的方法,通過服務器為不同業務類型設置不同預設相似度分 值,并在進行聲紋驗證時,在向服務器提交當前用戶的驗證聲音數據后,服務器生成驗證聲 紋,并通過確定驗證聲紋與參考聲紋之間的相似度的分值是否達到業務類型對應的預設相 似度分值來進行聲紋驗證,從而可以針對不同的業務類型確定是否聲紋驗證成功,聲紋驗 證方法更具靈活性。
[0117] 圖4是根據一示例性實施例提供的一種聲紋驗證方法的流程圖。以客戶端和服務 器進行交互來實現本發明實施例提供的方法為例,參見圖4,本發明實施例提供的方法流程 包括:
[0118] 401 :客戶端向服務器發送攜帶業務類型的業務操作請求。
[0119] 如果當前用戶需要在客戶端操作某一業務類型的業務,則需要通過客戶端向服務 器發送攜帶業務類型的業務操作請求。關于客戶端向服務器發送攜帶業務類型的業務操作 請求的方式,本發明實施例不作具體限定。具體實施時,客戶端可以在獲取到當前用戶的操 作指令后,觸發向服務器發送攜帶業務類型的業務操作請求。關于客戶端獲取到當前用戶 的操作指令的方式,具體實施時,包括但不限于通過檢測操作選項或操作按鈕是否被選中 來實現。其中,檢測操作選項或操作按鈕是否被選中的方式可以有很多種,例如,可以通過 檢測操作選項或操作按鈕是否被點擊、是否被雙擊、操作選項或操作按鈕的觸摸操作是否 達到預設時間,等等。
[0120] 關于業務操作類型,本發明實施例不作具體限定。具體實施時,可以結合客戶端支 持的業務類型而定。例如,業務類型可以為登錄業務、支付業務、小區門禁業務,等等。
[0121] 例如,如果業務類型為登錄業務,為了觸發登錄操作,當前用戶需要通過對應的客 戶端向服務器發送攜帶登錄業務的登錄操作請求。其中,客戶端向服務器發送攜帶登錄業 務的登錄操作請求可以是在檢測到客戶端對應的登錄選項被選中后觸發的。在檢測登錄選 項是否被選中時,包括但不限于通過檢測登錄選項是否被點擊、是否被雙擊、登錄選項上的 觸摸操作是否達到預設時間,等等。
[0122] 例如,如果業務類型為小區門禁業務,則當前用戶在進入小區之前進行身份驗證 時,可以通過聲紋驗證實現。為了觸發聲紋驗證過程,當前用戶可以通過客戶端進入門禁驗 證頁面,從而觸發向服務器發送攜帶小區門禁業務的業務操作請求。關于當前用戶進入門 禁驗證頁面的方式,包括但不限于通過客戶端與門禁管理系統建立連接來實現。其中,當前 用戶通過客戶端與門禁管理系統建立連接的方式,包括但不限于通過關注門禁管理系統的 公眾號實現。
[0123] 402 :服務器接收客戶端發送的攜帶業務類型的業務操作請求,并根據業務操作請 求向客戶端發送攜帶驗證語料的驗證指令。
[0124] 關于服務器接收客戶端發送的攜帶業務類型的業務操作請求的方式,本發明實施 例不作具體限定。另外,為了觸發通過聲紋驗證對當前用戶的身份進行驗證,服務器根據業 務操作請求向客戶端發送攜帶驗證語料的驗證指令,使當前用戶可以根據驗證語料輸入聲 音數據。關于根據業務操作請求向客戶端發送攜帶驗證語料的驗證指令的方式,本發明實 施例不作具體限定。
[0125] 需要說明的是,服務器根據業務操作請求向客戶端發送攜帶驗證語料的驗證指令 之前,需要獲取驗證語料。關于獲取到的驗證語料的具體內容,本發明實施例不作具體限 定。具體實施時,該驗證語料的具體內容與形成參考聲紋時使用的語料有關。后續在介紹 參考聲紋時,再對驗證語料進行具體說明,此處先暫不對驗證語料的內容進行說明。
[0126] 可選地,由于通常的聲紋驗證過程是由服務器發起的,然而,也可能存在人為偽造 發起聲紋驗證的情況。為了保證聲紋驗證過程由服務器發起,避免人為偽造發起聲紋驗證 過程,服務器在發起聲紋驗證過程時,可以生成一個電子票據,從而在與客戶端每次進行交 互的過程中,均攜帶該電子票據,以標識該次聲紋驗證過程的基本信息,保證聲紋驗證過程 的安全性。為了生成電子票據,服務器在根據業務操作請求向客戶端發送攜帶驗證語料的 驗證指令之前,還需要根據業務操作請求獲取當前用戶的第二用戶信息,并根據第二用戶 信息生成電子票據。
[0127] 關于第二用戶信息的具體內容,具體實施時,為了標識聲紋驗證過程的基本信息, 該第二用戶信息至少包括但不限于業務類型、驗證時刻、當前用戶賬號信息及當前用戶的 終端信息。根據第二用戶信息生成電子票據的方式,具體實施時,可以包括但不限于通過建 立電子票據標識與第二用戶信息的映射關系實現。
[0128] 關于獲取第二用戶信息的方式,包括但不限于通過接收客戶端提交的第二用戶信 息實現。
[0129] 綜上,如果服務器在聲紋驗證過程中生成了電子票據,則服務器在根據業務操作 請求向客戶端發送攜帶驗證語料的驗證指令時,可以根據業務操作請求向客戶端發送攜帶 驗證語料及生成的電子票據的驗證指令。關于根據業務操作請求向客戶端發送攜帶驗證語 料及生成的電子票據的驗證指令的方式,本發明實施例不作具體限定。
[0130] 403 :客戶端接收服務器根據業務操作請求發送的攜帶驗證語料的驗證指令,并獲 取操作客戶端的當前用戶根據驗證語料輸入的驗證聲音數據,將驗證聲音數據提交至服務 器。
[0131] 關于客戶端接收服務器根據業務操作請求發送的攜帶驗證語料的驗證指令的方 式,本發明實施例不作具體限定。通常,服務器在生成用戶的聲紋時,需要根據用戶的聲音 數據生成,因此,客戶端獲取操作客戶端的當前用戶根據驗證語料輸入的驗證聲音數據,并 將驗證聲音數據提交至服務器。
[0132] 其中,本發明實施例不對客戶端獲取操作客戶端的當前用戶根據驗證語料輸入的 驗證聲音數據的方式進行限定。具體實施時,在當前用戶根據驗證語料輸入驗證聲音數據 時,客戶端通過錄制當前用戶輸入的聲音數據來實現。具體地,在錄制驗證聲音數據時,可 以先獲取麥克風或話筒的啟動指令,并根據麥克風或話筒的啟動指令錄制當前用戶根據驗 證語料輸入的聲音數據。其中,獲取麥克風或話筒的啟動指令的方式可以有很多種,具體實 施時,包括但不限于通過檢測麥克風或話筒被長按來實現。
[0133] 可選地,客戶端通過接收服務器根據業務操作請求發送的攜帶驗證語料的驗證指 令后,可以顯示驗證指令中攜帶的驗證語料,使得當前用戶在輸入驗證聲音數據時,可以根 據顯示的驗證語料朗讀驗證語料,保證用戶不會因忘記驗證語料的內容而使得輸入的驗證 聲音數據不滿足驗證聲音數據的條件,從而給用戶帶來良好操作體驗的同時,能夠提高獲 取當前用戶的驗證聲音數據的效率,從而可以提高聲紋驗證的效率。
[0134] 關于將驗證聲音數據提交至服務器的方式,可以有很多種。例如,客戶端在錄制當 前用戶的驗證聲音數據時,可以在錄制驗證聲音數據的頁面提供提交選項,并通過檢測該 提交選項是否被選中來確定是否將驗證聲音數據提交至服務器。當客戶端檢測到提交選項 被選中后,觸發將驗證聲音數據提交至服務器。
[0135] 另外,客戶端在向服務器提交驗證聲音數據時,由于聲音數據通常比較大,因此, 客戶端可以將驗證聲音數據切分為若干份,并分別提交切分后的聲音數據,直至將驗證聲 音數據提交完畢。其中,在切分驗證聲音數據時,可以將驗證聲音數據切分為相等大小的聲 音數據,也可以切分為不等大小的聲音數據。本發明實施例不對切分后的聲音數據的具體 大小進行限定。
[0136] 例如,可以將驗證聲音數據切分為相等大小的三等份,得到驗證聲音數據1、驗證 聲音數據2和驗證聲音數據3,因此,客戶端在向服務器提交驗證聲音數據時,將分別提交 驗證聲音數據1、驗證聲音數據2和驗證聲音數據3。
[0137] 可選地,如果服務器向客戶端發送攜帶驗證語料的驗證指令時,還發送了電子票 據,則為了使服務器能夠獲得第二用戶信息,客戶端可以向服務器提交第二用戶信息。關于 客戶端向服務器提交第二用戶信息的方式,本發明實施例不作具體限定。另外,當生成電子 票據后,服務器與客戶端在每次進行交互時,均需要攜帶該電子票據。因此,客戶端在接收 服務器發送的攜帶驗證語料的驗證指令時,還接收了驗證指令中攜帶的服務器生成的電子 票據。此時,客戶端在將驗證聲音數據提交至服務器時同時還將服務器生成的電子票據提 交至服務器。
[0138] 404:服務器接收客戶端獲取到的操作客戶端的當前用戶根據驗證語料輸入的驗 證聲音數據,并根據驗證聲音數據生成驗證聲紋。
[0139] 為了獲得當前用戶的聲紋,服務器接收客戶端獲取到的操作客戶端的當前用戶根 據驗證語料輸入的驗證聲音數據,并根據驗證聲音數據生成驗證聲紋。其中,本發明實施例 不對服務器接收客戶端獲取到的操作客戶端的當前用戶根據驗證語料輸入的驗證聲音數 據的方式進行限定。另外,關于服務器根據驗證聲音數據生成驗證聲紋的方式,可以采用聲 紋生成算法實現。關于服務器根據聲紋生成算法將驗證聲音數據生成驗證聲紋的方式,本 發明實施例不作具體限定。具體實施時,可以通過提取驗證聲音數據中的典型特征來實現。 具體地,由于聲音的波長、頻率、強度、節奏等特征能體現用戶聲音的特點,因此,在根據驗 證聲音數據生成驗證聲紋時,可以提取驗證聲音數據中波長、頻率、強度、節奏等特征,并確 定驗證聲音數據中波長、頻率、強度、節奏等特征的特征值,將驗證聲音數據中波長、頻率、 強度、節奏等特征的特征值等作為驗證聲紋。
[0140] 另外,如果客戶端在提交驗證聲音數據時,將驗證聲音數據切分為若干個聲音數 據,則服務器在生成驗證聲紋時,需要先拼接組成驗證聲音數據的每個聲音數據,并將拼接 后的組成驗證聲音數據的每個聲音數據生成驗證聲紋。
[0141] 可選地,如果客戶端提交驗證聲音數據時,還提交了服務器生成的電子票據,則為 了保證聲紋驗證過程的安全性,服務器根據驗證聲音數據生成驗證聲紋之前,還需要判斷 客戶端提交的電子票據與服務器生成的電子票據是否一致;如果客戶端提交的電子票據 與服務器生成的電子票據一致,則執行根據驗證聲音數據生成驗證聲紋的步驟。如果服務 器確定客戶端提交的電子票據與服務器生成的電子票據不一致,則確定當前用戶為非法用 戶,并終止聲紋驗證,從而禁止當前用戶在該客戶端操作業務操作請求中攜帶的業務類型 對應的業務。
[0142] 關于服務器判斷客戶端提交的電子票據與服務器生成的電子票據是否一致的方 式,包括但不限于判斷客戶端提交的電子票據相對于服務器生成的電子票據是否有改變; 如果服務器判斷客戶端提交的電子票據相對于服務器生成的電子票據未發生改變,則確定 客戶端提交的電子票據與服務器生成的電子票據一致。
[0143] 關于終止聲紋驗證的方法,可以有很多種。具體實施時,包括但不限于通過強制跳 出客戶端所在的業務類型對應的頁面或者發送提示消息以提示當前用戶操作失敗,等等。 例如,如果該次聲紋驗證用于對當前用戶的登錄業務進行驗證,則可以禁止當前用戶登錄 該客戶端。
[0144] 然而,為了進一步確定當前用戶是否為合法用戶,還可以繼續對當前用戶的身份 進行驗證。因此,服務器也可以采用其它方式對當前用戶進行身份驗證。其中,服務器在采 用其它方式對當前用戶進行身份驗證時,可以通過彈出其它方式的驗證界面,并獲取當前 用戶在該驗證界面輸入的信息來對當前用戶進行身份驗證。關于根據操作當前用戶在該驗 證界面輸入的信息來對當前用戶進行身份驗證的具體實現過程,本發明實施例不作具體限 定。
[0145] 可選地,為了保證聲紋驗證過程在一定的時間范圍內有效,服務器還可以設置生 成的電子票據的有效時間,從而將在生成的電子票據的有效時間內的完成的聲紋驗證確定 為合法,而如果聲紋驗證過程超過生成的電子票據的有效時間,則將該聲紋驗證過程確定 為非法。因此,服務器在接收客戶端提交的電子票據及驗證聲音數據之后,還需要確定客戶 端提交的電子票據是否在生成的電子票據的預設有效時間內;如果確定客戶端提交的電子 票據在生成的電子票據的預設有效時間內,則執行判斷客戶端提交的電子票據與生成的電 子票據是否一致的步驟。如果確定客戶端提交的電子票據不在生成的電子票據的預設有效 時間內,則確定當前用戶為非法用戶,并終止聲紋驗證。
[0146] 關于確定預設有效時間的方式,本發明實施例不作具體限定。具體實施時,可以根 據經驗統計完成聲紋驗證的基本時間,并將該基本時間作為預設有效時間。當然,還可以采 用其它方式確定預設有效時間。其中,本發明實施例不對預設有效時間的具體大小進行限 定。
[0147] 關于終止聲紋驗證的方式,可以有很多種,具體實施時,與上述如果服務器確定客 戶端提交的電子票據與服務器生成的電子票據不一致時終止聲紋驗證的原理一致,具體可 參見上述內容,在此不再贅述。
[0148] 405:服務器確定驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否達到業 務類型對應的預設相似度分值,其中,參考聲紋為操作客戶端的合法用戶的聲紋,且不同業 務類型對應不同預設相似度分值。
[0149] 為了確定當前用戶能否在客戶端操作業務類型對應的業務,服務器需要確定驗證 聲紋與預先存儲的操作客戶端的合法用戶的參考聲紋之間的相似度分值是否達到業務類 型對應的預設相似度分值。
[0150] 其中,在確定驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否達到業務類 型對應的預設相似度分值之前,需要先確定業務操作請求中攜帶的業務類型對應的預設相 似度分值。關于確定業務操作請求中攜帶的業務類型對應的預設相似度分值的方式,包括 但不限于:獲取客戶端支持的每個業務類型及預設相似度分值之間的映射關系,并根據該 映射關系確定業務操作請求中攜帶的業務類型對應的預設相似度分值。
[0151] 關于獲取客戶端支持的每個業務類型及預設相似度分值之間的映射關系的方式, 本發明實施例不作具體限定。具體實施時,可以從本地獲取,也可以從其它節點獲取。關于 根據映射關系確定業務操作請求中攜帶的業務類型對應的預設相似度分值的方式,包括但 不限于將業務操作請求中攜帶的業務類型與映射關系中的每個業務類型一一比對,并將映 射關系中與業務操作請求中攜帶的業務類型一致的業務類型對應的預設相似度分值作為 業務操作請求中攜帶的業務類型對應的預設相似度分值。
[0152] 如表一所示,其示出了一種獲取客戶端支持的所有業務類型及預先設定的每個業 務類型對應的預設相似度分值的映射關系的表格示意圖。
[0153] 表一
[0154]
【權利要求】
1. 一種聲紋驗證方法,其特征在于,所述方法包括: 接收客戶端發送的攜帶業務類型的業務操作請求; 根據所述業務操作請求向所述客戶端發送攜帶驗證語料的驗證指令; 接收所述客戶端獲取到的操作所述客戶端的當前用戶根據所述驗證語料輸入的驗證 聲音數據,并根據所述驗證聲音數據生成驗證聲紋; 確定所述驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否達到所述業務類型 對應的預設相似度分值,所述參考聲紋為操作所述客戶端的合法用戶的聲紋;其中,不同業 務類型對應不同預設相似度分值; 如果所述驗證聲紋與所述參考聲紋之間的相似度分值達到所述業務類型對應的預設 相似度分值,則確定所述當前用戶通過聲紋驗證。
2. 根據權利要求1所述的方法,其特征在于,所述確定所述驗證聲紋與預先存儲的參 考聲紋之間的相似度分值是否達到所述業務類型對應的預設相似度分值之前,還包括: 獲取所述客戶端支持的每個業務類型及預設相似度分值之間的映射關系; 根據所述映射關系確定所述業務操作請求中攜帶的業務類型對應的預設相似度分值。
3. 根據權利要求1所述的方法,其特征在于,所述確定所述驗證聲紋與預先存儲的參 考聲紋之間的相似度分值是否達到所述業務類型對應的預設相似度分值之前,還包括: 獲取所述參考聲紋; 計算所述驗證聲紋與所述參考聲紋之間的相似度分值。
4. 根據權利要求3所述的方法,其特征在于,所述獲取所述參考聲紋之前,還包括: 獲取所述合法用戶的第一用戶信息; 獲取與所述第一用戶信息相關的注冊語料; 向所述客戶端發送所述注冊語料; 分預設次數獲取所述合法用戶根據所述注冊語料輸入的注冊聲音數據,得到預設次數 個注冊聲音數據; 確定所述預設次數個注冊聲音數據之間的相似度分值是否達到聲紋注冊相似度分 值; 如果所述預設次數個注冊聲音數據之間的相似度分值達到所述聲紋注冊相似度分值, 則根據所述預設次數個注冊聲音數據生成注冊聲紋,將所述注冊聲紋作為所述參考聲紋。
5. 根據權利要求1所述的方法,其特征在于,所述確定所述當前用戶通過聲紋驗證之 后,還包括: 存儲所述驗證聲音數據以及所述驗證聲音數據的屬性信息,以將所述驗證聲音數據以 及所述驗證聲音數據的屬性信息作為后續進化所述參考聲紋時篩選進化聲音數據的參考。
6. 根據權利要求5所述的方法,其特征在于,所述存儲所述驗證聲音數據以及所述驗 證聲音數據的屬性信息之后,還包括: 確定是否需要進化所述參考聲紋; 如果確定需要進化所述參考聲紋,則根據多次聲紋驗證通過后存儲的驗證聲音數據的 屬性信息篩選預設數值個進化聲音數據; 根據注冊聲音數據和所述進化聲音數據生成進化聲紋,將所述進化聲紋作為后續聲紋 驗證的參考聲紋。
7. 根據權利要求1所述的方法,其特征在于,所述根據所述業務操作請求向所述客戶 端發送攜帶驗證語料的驗證指令之前,還包括: 根據所述業務操作請求獲取所述當前用戶的第二用戶信息,并根據所述第二用戶信息 生成電子票據; 所述根據所述業務操作請求向所述客戶端發送攜帶驗證語料的驗證指令,包括: 根據所述業務操作請求向所述客戶端發送攜帶驗證語料及生成的電子票據的驗證指 令; 所述接收所述客戶端獲取到的操作所述客戶端的當前用戶根據所述驗證語料輸入的 驗證聲音數據,包括: 接收所述客戶端提交的電子票據及所述客戶端獲取到的操作所述客戶端的當前用戶 根據所述驗證語料輸入的驗證聲音數據; 所述根據所述驗證聲音數據生成驗證聲紋之前,還包括: 判斷所述客戶端提交的電子票據與所述生成的電子票據是否一致; 如果所述客戶端提交的電子票據與所述生成的電子票據一致,則執行根據所述驗證聲 音數據生成驗證聲紋的步驟。
8. 根據權利要求7所述的方法,其特征在于,所述接收所述客戶端提交的電子票據及 驗證聲音數據之后,還包括: 確定所述客戶端提交的電子票據是否在所述生成的電子票據的預設有效時間內; 如果確定所述客戶端提交的電子票據在所述生成的電子票據的預設有效時間內,則執 行判斷所述客戶端提交的電子票據與生成的電子票據是否一致的步驟。
9. 根據權利要求8所述的方法,其特征在于,所述確定所述客戶端提交的電子票據是 否在所述生成的電子票據的預設有效時間內之后,還包括: 如果確定所述客戶端提交的電子票據不在所述生成的電子票據的預設有效時間內,則 確定所述當前用戶為非法用戶,并終止聲紋驗證。
10. 根據權利要求7所述的方法,其特征在于,所述判斷所述客戶端提交的電子票據與 所述生成的電子票據是否一致之后,還包括: 如果所述客戶端提交的電子票據與所述生成的電子票據不一致,則確定所述當前用戶 為非法用戶,并終止聲紋驗證。
11. 根據權利要求7所述的方法,其特征在于,所述確定所述當前用戶通過聲紋驗證之 后,還包括: 記錄所述第二用戶信息,并獲取已經存儲的上次聲紋驗證通過后記錄的第三用戶信 息; 確定所述第二用戶信息是否與所述第三用戶信息一致; 如果確定所述第二用戶信息與所述第三用戶信息一致,則將所述當前用戶標記為可信 用戶。
12. 根據權利要求7所述的方法,其特征在于,所述確定所述當前用戶通過聲紋驗證之 后,還包括: 確定所述當前用戶在所述客戶端操作所述業務類型對應的業務的時間是否達到預設 時間; 如果所述當前用戶在所述客戶端操作所述業務類型對應的業務的時間達到預設時間, 則終止所述當前用戶在所述客戶端操作所述業務類型對應的業務。
13. 根據權利要求1所述的方法,其特征在于,所述確定所述驗證聲紋與預先存儲的注 冊聲紋之間的相似度分值是否達到所述業務類型對應的預設相似度分值之后,還包括: 如果所述驗證聲紋與所述參考聲紋未達到所述業務類型對應的預設相似度分值,則確 定所述當前用戶非法,并終止聲紋驗證。
14. 一種聲紋驗證方法,其特征在于,所述方法包括: 向服務器發送攜帶業務類型的業務操作請求; 接收所述服務器根據所述業務操作請求發送的攜帶驗證語料的驗證指令; 獲取操作客戶端的當前用戶根據所述驗證語料輸入的驗證聲音數據; 將所述驗證聲音數據提交至所述服務器,使所述服務器根據所述驗證聲音數據生成驗 證聲紋,并根據所述驗證聲紋與預先存儲的操作所述客戶端的合法用戶的參考聲紋對所述 當前用戶進行聲紋驗證。
15. 根據權利要求14所述的方法,其特征在于,所述方法還包括: 接收所述服務器獲取到所述合法用戶的第一用戶信息后發送的與所述第一用戶信息 相關的注冊語料; 分預設次數獲取所述合法用戶根據所述注冊語料輸入的注冊聲音數據,得到預設次數 個注冊聲音數據; 將所述預設次數個注冊聲音數據提交至所述服務器,使所述服務器在確定所述預設次 數個注冊聲音數據之間的相似度分值達到聲紋注冊相似度分值后,根據所述預設次數個注 冊聲音數據生成注冊聲紋,并將所述注冊聲紋作為所述參考聲紋。
16. 根據權利要求14所述的方法,其特征在于,所述接收所述服務器根據所述業務操 作請求發送的攜帶驗證語料的驗證指令之前,還包括: 向所述服務器提交第二用戶信息,使所述服務器根據所述第二用戶信息生成電子票 據; 所述接收所述服務器根據所述業務操作請求發送的攜帶驗證語料的驗證指令,包括: 接收所述服務器發送的攜帶驗證語料及所述服務器生成的電子票據的驗證指令; 所述將所述驗證聲音數據提交至所述服務器,包括: 將所述驗證聲音數據及所述服務器生成的電子票據提交至所述服務器,使所述服務器 判斷提交的電子票據與所述服務器生成的電子票據一致后,根據所述驗證聲音數據生成驗 證聲紋。
17. -種聲紋驗證服務器,其特征在于,所述服務器包括: 第一接收模塊,用于接收客戶端發送的攜帶業務類型的業務操作請求; 第一發送模塊,用于根據所述業務操作請求向所述客戶端發送攜帶驗證語料的驗證指 令; 第二接收模塊,用于接收所述客戶端獲取到的操作所述客戶端的當前用戶根據所述驗 證語料輸入的驗證聲音數據; 第一生成模塊,用于根據所述驗證聲音數據生成驗證聲紋; 第一確定模塊,用于確定所述驗證聲紋與預先存儲的參考聲紋之間的相似度分值是否 達到所述業務類型對應的預設相似度分值,所述參考聲紋為操作所述客戶端的合法用戶的 聲紋;其中,不同業務類型對應不同預設相似度分值; 第二確定模塊,用于當所述驗證聲紋與所述參考聲紋之間的相似度分值達到所述業務 類型對應的預設相似度分值時,確定所述當前用戶通過聲紋驗證。
18. 根據權利要求17所述的服務器,其特征在于,所述服務器,還包括: 第一獲取模塊,用于獲取所述客戶端支持的每個業務類型及預設相似度分值之間的映 身寸關系; 第三確定模塊,用于根據所述映射關系確定所述業務操作請求中攜帶的業務類型對應 的預設相似度分值。
19. 根據權利要求17所述的服務器,其特征在于,所述服務器,還包括: 第二獲取模塊,用于獲取所述參考聲紋; 計算模塊,用于計算所述驗證聲紋與所述參考聲紋之間的相似度分值。
20. 根據權利要求19所述的服務器,其特征在于,所述服務器,還包括: 第三獲取模塊,用于獲取所述合法用戶的第一用戶信息; 第四獲取模塊,用于獲取與所述第一用戶信息相關的注冊語料; 第二發送模塊,用于向所述客戶端發送所述注冊語料; 第五獲取模塊,用于分預設次數獲取所述合法用戶根據所述注冊語料輸入的注冊聲音 數據,得到預設次數個注冊聲音數據; 第四確定模塊,用于確定所述預設次數個注冊聲音數據之間的相似度分值是否達到聲 紋注冊相似度分值; 第二生成模塊,用于當所述預設次數個注冊聲音數據之間的相似度分值達到所述聲紋 注冊相似度分值時,根據所述預設次數個注冊聲音數據生成注冊聲紋,將所述注冊聲紋作 為所述參考聲紋。
21. 根據權利要求17所述的服務器,其特征在于,所述服務器,還包括: 存儲模塊,用于存儲所述驗證聲音數據以及所述驗證聲音數據的屬性信息,以將所述 驗證聲音數據以及所述驗證聲音數據的屬性信息作為后續進化所述參考聲紋時篩選進化 聲音數據的參考。
22. 根據權利要求21所述的服務器,其特征在于,所述服務器,還包括: 第五確定模塊,用于確定是否需要進化所述參考聲紋; 篩選模塊,用于當確定需要進化所述參考聲紋時,根據多次聲紋驗證通過后存儲的驗 證聲音數據的屬性信息篩選預設數值個進化聲音數據; 第三生成模塊,用于根據注冊聲音數據和所述進化聲音數據生成進化注冊聲紋,將所 述進化注冊聲紋作為后續聲紋驗證的參考聲紋。
23. 根據權利要求17所述的服務器,其特征在于,所述服務器,還包括: 第六獲取模塊,用于根據所述業務操作請求獲取所述當前用戶的第二用戶信息; 第四生成模塊,用于根據所述第二用戶信息生成電子票據; 所述第一發送模塊,用于根據所述業務操作請求向所述客戶端發送攜帶驗證語料及生 成的電子票據的驗證指令; 所述第二接收模塊,用于接收所述客戶端提交的電子票據及所述客戶端獲取到的操作 所述客戶端的當前用戶根據所述驗證語料輸入的驗證聲音數據; 所述服務器,還包括: 判斷模塊,用于判斷所述客戶端提交的電子票據與所述生成的電子票據是否一致; 所述第一生成模塊,用于當所述客戶端提交的電子票據與所述生成的電子票據一致 時,根據所述驗證聲音數據生成驗證聲紋。
24. 根據權利要求23所述的服務器,其特征在于,所述服務器,還包括: 第六確定模塊,用于確定所述客戶端提交的電子票據是否在所述生成的電子票據的預 設有效時間內; 所述判斷模塊,用于當確定所述客戶端提交的電子票據在所述生成的電子票據的預設 有效時間內時,斷所述客戶端提交的電子票據與生成的電子票據是否一致。
25. 根據權利要求24所述的服務器,其特征在于,所述服務器,還包括: 第七確定模塊,用于當確定所述客戶端提交的電子票據不在所述生成的電子票據的預 設有效時間內時,確定所述當前用戶為非法用戶; 第一終止模塊,用于終止聲紋驗證。
26. 根據權利要求23所述的服務器,其特征在于,所述服務器,還包括: 第八確定模塊,用于當所述客戶端提交的電子票據與所述生成的電子票據不一致時, 確定所述當前用戶為非法用戶; 第二終止模塊,用于終止聲紋驗證。
27. 根據權利要求23所述的服務器,其特征在于,所述服務器,還包括: 記錄模塊,用于記錄所述第二用戶信息; 第七獲取模塊,用于獲取已經存儲的上次聲紋驗證通過后記錄的第三用戶信息; 第九確定模塊,用于確定所述第二用戶信息是否與所述第三用戶信息一致; 標記模塊,用于當確定所述第二用戶信息與所述第三用戶信息一致時,將所述當前用 戶標記為可信用戶。
28. 根據權利要求23所述的服務器,其特征在于,所述服務器,還包括: 第十確定模塊,用于確定所述當前用戶在所述客戶端操作所述業務類型對應的業務的 時間是否達到預設時間; 第三終止模塊,用于當所述當前用戶在所述客戶端操作所述業務類型對應的業務的時 間達到預設時間時,終止所述當前用戶在所述客戶端操作所述業務類型對應的業務。
29. 根據權利要求17所述的服務器,其特征在于,所述服務器,還包括: 第十一確定模塊,用于當所述驗證聲紋與所述參考聲紋未達到所述業務類型對應的預 設相似度分值時,確定所述當前用戶非法; 第四終止模塊,用于終止聲紋驗證。
30. -種聲紋驗證客戶端,其特征在于,所述客戶端包括: 發送模塊,用于向服務器發送攜帶業務類型的業務操作請求; 第一接收模塊,用于接收所述服務器根據所述業務操作請求發送的攜帶驗證語料的驗 證指令; 第一獲取模塊,用于獲取操作客戶端的當前用戶根據所述驗證語料輸入的驗證聲音數 據; 第一提交模塊,用于將所述驗證聲音數據提交至所述服務器,使所述服務器根據所述 驗證聲音數據生成驗證聲紋,并根據所述驗證聲紋與預先存儲的操作所述客戶端的合法用 戶的參考聲紋對所述當前用戶進行聲紋驗證。
31. 根據權利要求30所述的客戶端,其特征在于,所述客戶端還包括: 第二接收模塊,用于接收所述服務器獲取到所述合法用戶的第一用戶信息后發送的與 所述第一用戶信息相關的注冊語料; 第二獲取模塊,用于分預設次數獲取所述合法用戶根據所述注冊語料輸入的注冊聲音 數據,得到預設次數個注冊聲音數據; 第二提交模塊,用于將所述預設次數個注冊聲音數據提交至所述服務器,使所述服務 器在確定所述預設次數個注冊聲音數據之間的相似度分值達到聲紋注冊相似度分值后,根 據所述預設次數個注冊聲音數據生成注冊聲紋,并將所述注冊聲紋作為所述參考聲紋。
32. 根據權利要求30所述的客戶端,其特征在于,所述客戶端,還包括: 第三提交模塊,用于向所述服務器提交第二用戶信息,使所述服務器根據所述第二用 戶信息生成電子票據; 所述第一接收模塊,用于接收所述服務器發送的攜帶驗證語料及所述服務器生成的電 子票據的驗證指令; 所述第一提交模塊,用于將所述驗證聲音數據及所述服務器生成的電子票據提交至所 述服務器,使所述服務器判斷提交的電子票據與所述服務器生成的電子票據一致后,根據 所述驗證聲音數據生成驗證聲紋。
33. -種聲紋驗證系統,其特征在于,所述系統包括服務器和客戶端; 其中,所述服務器如上述權利要求17至29中任一權利要求所述的服務器; 所述客戶端如上述權利要求30至32中任一權利要求所述的客戶端。
【文檔編號】G10L17/00GK104219050SQ201410388869
【公開日】2014年12月17日 申請日期:2014年8月8日 優先權日:2014年8月8日
【發明者】龍強, 張翔 申請人:騰訊科技(深圳)有限公司