信息驗證方法和裝置及聲音樣本的生成方法和裝置的制造方法
【技術領域】
[0001]本發明涉及互聯網技術領域,尤其涉及一種信息驗證方法和裝置及聲音樣本的生成方法和裝置。
【背景技術】
[0002]隨著智能手機和語音技術的發展,人們會選擇通過語音與手機上的應用程序(APP)進行交互。在購物或支付等場景下,需要對用戶進行認證,以確認是機主本人進行操作,在語音交互場景下,通常采用聲紋識別技術進行認證。
[0003]現有技術中,聲紋識別技術可以分為文本有關的方式和文本無關的方式,文本有關的方式是指事先規定好一段口令,讓用戶跟讀,然后錄制下來,認證時要求用戶讀出相同的口令,文本無關的方式是指事先獲取用戶的聲紋特征,然后認證時讓用戶隨機說一段話,憑借聲紋特征識別用戶。但是,文本有關的方式容易被仿冒,安全性較差,文本無關的方式容易被誤識別,可靠性低。
【發明內容】
[0004]本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
[0005]為此,本發明的一個目的在于提出一種信息驗證方法,該方法可以提高仿冒難度,從而提高信息安全性,并且,還可以提高識別率,從而提高驗證可靠性。
[0006]本發明的另一個目的在于提出一種信息驗證裝置。
[0007]為達到上述目的,本發明第一方面實施例提出的信息驗證方法,包括:獲取用戶的語音輸入信息;當所述語音輸入信息屬于預設的信息類型時,從預先保存的詞匯中選擇預設個數的詞匯,并對選擇的詞匯進行組合;根據組合后的詞匯獲取展示信息,并向用戶展示所述展示信息;獲取用戶朗讀所述展示信息的語音信息,并與預先保存的用戶的聲音樣本進行比對,得到驗證結果。
[0008]本發明第一方面實施例提出的信息驗證方法,通過在預先保存的詞匯中選擇詞匯并進行組合,相對于文本固定的方式,可以提高仿冒難度,從而提高信息安全性,并且,通過將展示信息展示給用戶,用戶可以依據展示信息朗讀生成語音信息,相對于無依據的方式,可以提高識別率,從而提高驗證可靠性。
[0009]為達到上述目的,本發明第二方面實施例提出的信息驗證裝置,包括:獲取模塊,用于獲取用戶的語音輸入信息;選擇模塊,用于當所述語音輸入信息屬于預設的信息類型時,從預先保存的詞匯中選擇預設個數的詞匯,并對選擇的詞匯進行組合;第一展示模塊,用于根據組合后的詞匯獲取展示信息,并向用戶展示所述展示信息;驗證模塊,用于獲取用戶朗讀所述展示信息的語音信息,并與預先保存的用戶的聲音樣本進行比對,得到驗證結果O
[0010]本發明第二方面實施例提出的信息驗證裝置,通過在預先保存的詞匯中選擇詞匯并進行組合,相對于文本固定的方式,可以提高仿冒難度,從而提高信息安全性,并且,通過將展示信息展示給用戶,用戶可以依據展示信息朗讀生成語音信息,相對于無依據的方式,可以提高識別率,從而提高驗證可靠性。
[0011]為達到上述目的,本發明第三方面實施例提出的聲音樣本的生成方法,包括:獲取文本內容并展示給用戶;采集用戶朗讀所述文本內容的語音信息;在所述文本內容中提取詞匯,并確定所述語音信息中與所述詞匯對應的語音片段,將所述語音片段作為用戶的聲音樣本與對應的詞匯進行關聯保存。
[0012]本發明第三方面實施例提出的聲音樣本的生成方法,通過從文本內容中提取詞匯,相對于直接采用固定文本的方式,可以提高靈活性,擴展能夠保存的詞匯及對應的聲音樣本的數量,從而提高安全性及可靠性。
[0013]為達到上述目的,本發明第四方面實施例提出的聲音樣本的生成裝置,包括:展示模塊,用于獲取文本內容并展示給用戶;采集模塊,用于采集用戶朗讀所述文本內容的語音信息;保存模塊,用于在所述文本內容中提取詞匯,并確定所述語音信息中與所述詞匯對應的語音片段,將所述語音片段作為用戶的聲音樣本與對應的詞匯進行關聯保存。
[0014]本發明第四方面實施例提出的聲音樣本的生成裝置,通過從文本內容中提取詞匯,相對于直接采用固定文本的方式,可以提高靈活性,擴展能夠保存的詞匯及對應的聲音樣本的數量,從而提高安全性及可靠性。
[0015]本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【附圖說明】
[0016]本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0017]圖1是本發明一實施例提出的信息驗證方法的流程示意圖;
[0018]圖2是本發明另一實施例提出的信息驗證方法的流程示意圖;
[0019]圖3是本發明實施例中展示給用戶的一段文字的示意圖;
[0020]圖4是本發明另一實施例提出的信息驗證裝置的結構示意圖;
[0021]圖5是本發明另一實施例提出的信息驗證裝置的結構示意圖;
[0022]圖6是本發明另一實施例提出的聲音樣本的生成方法的流程示意圖;
[0023]圖7是本發明另一實施例提出的聲音樣本的生成方法的流程示意圖;
[0024]圖8是本發明另一實施例提出的聲音樣本的生成裝置的結構示意圖;
[0025]圖9是本發明另一實施例提出的聲音樣本的生成裝置的結構示意圖。
【具體實施方式】
[0026]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能理解為對本發明的限制。相反,本發明的實施例包括落入所附加權利要求書的精神和內涵范圍內的所有變化、修改和等同物。
[0027]圖1是本發明一實施例提出的信息驗證方法的流程示意圖,該方法包括:
[0028]Sll:獲取用戶的語音輸入信息。
[0029]在語音交互場景下,用戶可以與智能設備上的APP進行語音交互,從而獲取到用戶的語音輸入信息。
[0030]智能設備例如為手機等移動終端、智能家居設備、智能工業設備等。
[0031]S12:當所述語音輸入信息屬于預設的信息類型時,從預先保存的詞匯中選擇預設個數的詞匯,并對選擇的詞匯進行組合。
[0032]其中,預設的信息類型是指需要進行信息驗證的類型,例如,語音輸入信息是購物類請求或者支付類請求等。
[0033]從預先保存的詞匯中選擇詞匯時可以采用隨機方式選擇,例如,預先保存的詞匯共有N個詞匯,預設個數是M個,則可以在N個詞匯中隨機M個詞匯。
[0034]在對詞匯進行組合時,也可以采用隨機組合順序,例如,選擇的詞匯包括:A、B、C,則可以組合成A+B+C,A+C+B,B+A+C等。
[0035]S13:根據組合后的詞匯獲取展示信息,并向用戶展示所述展示信息。
[0036]其中,展示信息可以是組合后的詞匯的語音信息,例如,采用語音合成技術,根據組合后的詞匯生成對應的合成語音,之后,可以向用戶播放該合成語音。或者,
[0037]展示信息可以是組合后的詞匯,例如,組合后的詞匯是文本形式,則以文本形式向用戶展示組合后的詞匯。
[0038]S14:獲取用戶朗讀所述展示信息的語音信息,并與預先保存的用戶的聲音樣本進行比對,得到驗證結果。
[0039]例如,當展示信息是組合后的詞匯的合成語音時,用戶可以跟讀該語音,從而獲取用戶的語音信息。或者,
[0040]當展示信息是文本形式的組合后的詞匯時,用戶可以根據朗讀該文本內容,從而獲取用戶的語音信息。
[0041]另外,可以預先對應預先保存的每個詞匯,采集用戶對該詞匯的朗讀語音,將該朗讀語音或者預設處理后的朗讀語音作為該詞匯對應的聲音樣本,并建立詞匯與聲音樣本的關聯關系,從而在驗證時,可以根據詞匯獲取對應的聲音樣本,再與驗證時當前采集的用戶語音進行比對,如果一致則驗證成功,否則,驗證失敗。
[0042]本實施例中,通過在詞匯表中選擇詞匯并進行組合,相對于文本固定的方式,可以提高仿冒難度,從而提高信息安全性,并且,通過將展示信息展示給用戶,用戶可以依據展示信息朗讀生成語音信息,相對于無依據的方式,可以提高識別率,從而提高驗證可靠性。
[0043]圖2是本發明另一實施例提出的信息驗證方法的流程示意圖,本實施例以用戶與手機上的APP交互為例。該方法包括:
[0044]本實施例可以分為離線的語音認證設置流程,以及在線的語音認證流程。
[0045]其中,語音認證設置流程可以包括:
[0046]S201:在用戶登錄手機上的APP,并觸發語音認證設置后,向用戶展示預設的文本內容。
[0047]例如,用戶可以登錄需要語音交互的APP,之