一種用戶的認證方法、裝置及系統與流程
2023-09-14 04:47:45 3
本發明涉及數位電視領域,更具體的說,是涉及一種用戶的認證方法、裝置及系統。
背景技術:
伴隨著電視廣播的全面數位化,數位電視作為傳統電視媒體與信息、通信領域內的其他手段相互融合所形成的產物,逐漸被更多的用戶家庭所使用。
為了提高數位電視在全國的使用率,數位電視開始針對不同使用人群制定相應的個性化業務,此時,進行安全、可靠地用戶認證越來越成為必不可少的功能。目前,在用戶使用數位電視之前,數位電視會採用文本密碼認證方式對用戶進行身份驗證,從而在認證成功後用戶才能從預先設置的個性化業務套餐中進行選擇性觀看。然而,採用文本密碼認證方式實現用戶認證時需要用戶通過遙控器操作數位電視上的軟鍵盤手動輸入密碼,操作步驟繁瑣、耗時。
技術實現要素:
有鑑於此,本發明提供了一種用戶的認證方法、裝置及系統,簡化了用戶認證所需操作的步驟,進而提高了用戶認證的效率。
為實現上述目的,本發明提供如下技術方案:
一種用戶的認證方法,應用於數位電視終端,包括:
接收用戶的認證請求,所述用戶預先完成家庭成員註冊和聲紋註冊,家庭成員所屬的家庭與所述數位電視終端對應;
判斷所述用戶的認證請求是否為聲紋認證請求;
若所述用戶的認證請求為所述聲紋認證請求,接收所述用戶輸入的初始語音;
對所述初始語音進行編碼,生成待發送語音;
生成與所述待發送語音對應的數位電視終端的第一認證請求;
將所述待發送語音和所述數位電視終端的第一認證請求發送到數位電視服務平臺。
優選地,所述用戶預先完成聲紋註冊的過程,包括:
接收所述用戶輸入的第一目標家庭成員和註冊請求,所述第一目標家庭成員為對應所述數位電視終端的家庭中的任意一員;
判斷所述註冊請求是否為聲紋註冊請求;
若所述註冊請求為所述聲紋註冊請求,接收所述用戶輸入的初始待註冊語音,所述初始待註冊語音與數位電視終端的預設文字中的任意一個文字對應;
對所述初始待註冊語音進行降噪並編碼,生成待註冊語音;
生成與所述待註冊語音對應的數位電視終端的註冊請求;
將所述待註冊語音和所述數位電視終端的註冊請求發送到數位電視服務平臺。
優選地,在所述將所述待註冊語音和所述數位電視終端的註冊請求發送到數位電視服務平臺之後,還包括:
記錄用戶輸入的初始待註冊語音的次數;
判斷所述用戶輸入的初始待註冊語音的次數是否等於預設註冊次數;
若所述用戶輸入的初始待註冊語音的次數小於所述預設註冊次數,返回所述接收所述用戶輸入的初始待註冊語音;
若所述用戶輸入的初始待註冊語音的次數等於所述預設註冊次數,結束聲紋註冊。
優選地,在判斷出所述用戶的認證請求為文本密碼認證請求之後,還包括:
接收所述用戶輸入的第二目標家庭成員和文本密碼,所述第二目標家庭成員為對應所述數位電視終端的家庭中的任意一員,所述用戶預先完成文本密碼註冊;
生成與所述文本密碼對應的數位電視終端的第二認證請求;
將所述第二目標家庭成員、文本密碼和數位電視終端的第二認證請求發送到數位電視服務平臺。
優選地,在所述將所述文本密碼和所述數位電視終端的第二認證請求發送到數位電視服務平臺之後,還包括:
接收所述數位電視服務平臺發送的文本密碼匹配結果。
優選地,在所述接收所述用戶輸入的初始語音之後,還包括:
對所述初始語音進行降噪。
優選地,在所述將所述待發送語音和所述數位電視終端的第一認證請求發送到數位電視服務平臺之後,還包括:
接收所述數位電視服務平臺發送的語音特徵匹配結果。
一種用戶的認證方法,應用於數位電視服務平臺,包括:
接收待發送語音和數位電視終端的第一認證請求;
判斷所述數位電視終端的第一認證請求是否為聲紋認證請求;
若所述數位電視終端的第一認證請求為所述聲紋認證請求,對所述待發送語音進行解碼,生成待認證語音;
提取所述待認證語音的語音特徵;
將所述待認證語音的語音特徵與第一特徵庫進行匹配,判斷所述第一特徵庫中是否包含與所述待認證語音的語音特徵對應的特徵,所述第一特徵庫預先建立,所述第一特徵庫與所述待認證語音所對應的用戶的家庭一一對應;
若所述第一特徵庫中包含與所述待認證語音的語音特徵對應的特徵,生成語音特徵匹配結果,並發送所述語音特徵匹配結果到所述數位電視終端。
優選地,所述第一特徵庫預先建立的過程,包括:
接收待註冊語音和數位電視終端的註冊請求;
判斷所述數位電視終端的註冊請求是否為聲紋註冊請求;
若所述數位電視終端的註冊請求為所述聲紋註冊請求,對所述待註冊語音進行解碼,生成註冊語音;
提取所述註冊語音的語音特徵;
將所述註冊語音的語音特徵輸入到訓練模型,獲得第一特徵庫,所述訓練模型預先建立。
優選地,在所述將所述註冊語音的語音特徵輸入到訓練模型之後,還包括:
記錄接收待註冊語音的次數;
判斷所述接收待註冊語音的次數是否等於預設註冊次數;
若所述接收待註冊語音的次數小於所述預設註冊次數,返回所述接收待註冊語音和數位電視終端的註冊請求;
若所述接收待註冊語音的次數等於所述預設註冊次數,獲得第一特徵庫。
優選地,所述方法還包括:
接收第二目標家庭成員、文本密碼和數位電視終端的第二認證請求;
判斷所述數位電視終端的第二認證請求是否為聲紋認證請求;
若所述數位電視終端的第二認證請求為文本密碼認證請求,獲取與所述第二目標家庭成員對應的第二特徵庫,所述第二特徵庫預先建立;
將所述文本密碼與所述第二特徵庫進行匹配,判斷所述第二特徵庫中是否包含所述文本密碼;
若所述第二特徵庫中包含所述文本密碼,生成文本密碼匹配結果,並將所述文本密碼匹配結果發送到所述數位電視終端。
一種基於數位電視終端的用戶認證裝置,包括:
用戶認證請求接收模塊,用於接收用戶的認證請求,所述用戶預先完成家庭成員註冊和聲紋註冊,家庭成員所屬的家庭與所述數位電視終端對應;
用戶認證請求判斷模塊,用於判斷所述用戶的認證請求是否為聲紋認證請求;
初始語音接收模塊,用於若所述用戶的認證請求為所述聲紋認證請求,接收所述用戶輸入的初始語音;
編碼模塊,用於對所述初始語音進行編碼,生成待發送語音;
第一認證請求生成模塊,用於生成與所述待發送語音對應的數位電視終端的第一認證請求;
發送模塊,用於將所述待發送語音和所述數位電視終端的第一認證請求發送到數位電視服務平臺。
一種基於數位電視服務平臺的用戶認證裝置,包括:
第一認證請求接收模塊,用於接收待發送語音和數位電視終端的第一認證請求;
第一認證請求判斷模塊,用於判斷所述數位電視終端的第一認證請求是否為聲紋認證請求;
解碼模塊,用於若所述數位電視終端的第一認證請求為所述聲紋認證請求,對所述待發送語音進行解碼,生成待認證語音;
提取模塊,用於提取所述待認證語音的語音特徵;
匹配模塊,用於將所述待認證語音的語音特徵與第一特徵庫進行匹配,判斷所述第一特徵庫中是否包含與所述待認證語音的語音特徵對應的特徵,所述第一特徵庫預先建立,所述第一特徵庫與所述待認證語音所對應的用戶的家庭一一對應;
語音特徵匹配結果生成模塊,用於若所述第一特徵庫中包含與所述待認證語音的語音特徵對應的特徵,生成語音特徵匹配結果;
語音特徵匹配結果發送模塊,用於發送所述語音特徵匹配結果到所述數位電視終端。
一種用戶的認證系統,包括:
數位電視終端和數位電視服務平臺;
其中,所述數位電視終端,用於接收用戶的認證請求,所述用戶預先完成家庭成員註冊和聲紋註冊,家庭成員所屬的家庭與所述數位電視終端對應,判斷所述用戶的認證請求是否為聲紋認證請求,若所述用戶的認證請求為所述聲紋認證請求,接收所述用戶輸入的初始語音,對所述初始語音進行編碼,生成待發送語音,生成與所述待發送語音對應的數位電視終端的第一認證請求,以及將所述待發送語音和所述數位電視終端的第一認證請求發送到所述數位電視服務平臺;
所述數位電視服務平臺,用於接收所述待發送語音和所述數位電視終端的第一認證請求,判斷所述數位電視終端的第一認證請求是否為聲紋認證請求,若所述數位電視終端的第一認證請求為所述聲紋認證請求,對所述待發送語音進行解碼,生成待認證語音,提取所述待認證語音的語音特徵,將所述待認證語音的語音特徵與第一特徵庫進行匹配,判斷所述第一特徵庫中是否包含與所述待認證語音的語音特徵對應的特徵,所述第一特徵庫預先建立,所述第一特徵庫與所述待認證語音所對應的用戶的家庭一一對應,以及若所述第一特徵庫中包含與所述待認證語音的語音特徵對應的特徵,生成語音特徵匹配結果,並發送所述語音特徵匹配結果到所述數位電視終端。
經由上述的技術方案可知,與現有技術相比,本發明提供了一種用戶的認證方法、裝置及系統,應用於數位電視終端,通過在判斷出用戶的認證請求為聲紋認證請求時,將用戶輸入的初始語音進行編碼,生成待發送語音,並隨數位電視終端的認證請求一起發送給數位電視服務平臺,以便數位電視服務平臺進行相關的聲紋認證,可見,將依據用戶輸入的初始語音所生成的待發送語音發送到數位電視服務平臺進行聲紋認證,可以簡化用戶認證所需操作的步驟,縮減用戶認證所消耗的時間,進而提高用戶認證的效率。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明實施例提供的應用於數位電視終端的一種用戶的認證方法的方法流程圖;
圖2為本發明實施例提供的應用於數位電視終端的一種用戶的註冊方法的方法流程圖;
圖3為本發明實施例提供的應用於數位電視終端的另一種用戶的註冊方法的方法流程圖;
圖4為本發明實施例提供的應用於數位電視終端的另一種用戶的認證方法的方法流程圖;
圖5為本發明實施例提供的應用於數位電視服務平臺的一種用戶的認證方法的方法流程圖;
圖6為本發明實施例提供的應用於數位電視服務平臺的一種第一特徵庫的建立方法的方法流程圖;
圖7為本發明實施例提供的應用於數位電視服務平臺的另一種第一特徵庫的建立方法的方法流程圖;
圖8為本發明實施例提供的應用於數位電視服務平臺的另一種用戶的認證方法的方法流程圖;
圖9為本發明實施例提供的一種基於數位電視終端的用戶認證裝置的結構示意圖;
圖10為本發明實施例提供的一種基於數位電視服務平臺的用戶認證裝置的結構示意圖;
圖11為本發明實施例提供的一種用戶的認證系統的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
本實施例公開了一種用戶的認證方法,應用於數位電視終端,請參見附圖1,所述方法具體包括以下步驟:
s101:接收用戶的認證請求,所述用戶預先完成家庭成員註冊和聲紋註冊,家庭成員所屬的家庭與所述數位電視終端對應;
具體的,用戶利用數位電視終端進行聲紋認證時,需要在該用戶已成功完成了家庭成員註冊和聲紋註冊的基礎上,才能夠在向數位電視終端發送了認證請求後,被該數位電視終端成功接收,並順利進行後續聲紋認證的相關操作。
為了減少認證過程中所產生數據的計算時間,提高計算精確度,可以針對每一個數位電視終端,對應在其內建立一個虛擬的家庭,該家庭可以包含多個家庭成員及每一個家庭成員在利用該數位電視終端進行認證時所產生的全部數據。當一個或多個用戶針對該數位電視終端進行了家庭成員註冊,成為該家庭的家庭成員之後,用戶就具有了後續控制該數位電視終端的一些權限,如進行聲紋註冊;當成為家庭成員的用戶完成了聲紋註冊操作後,則該用戶就擁有了針對該數位電視終端進行聲紋認證的權利。
用戶完成家庭成員註冊的方法本發明實施例並不限定,可以是用戶依據該數位電視終端所設定的家庭成員註冊流程進行完成。
s102:判斷所述用戶的認證請求是否為聲紋認證請求,若是,則執行s103;
由於用戶的認證請求包含聲紋認證請求和文本密碼認證請求,因此需要在接收到用戶的認證請求後,對其請求類型進行識別,以便執行與用戶的認證請求所對應的相關認證操作。
s103:接收所述用戶輸入的初始語音,並執行s104;
具體的,在確定出用戶想要進行聲紋識別操作,即用戶的認證請求為聲紋認證請求後,用戶通過數位電視終端輸入初始語音,作為後續聲紋識別時的基礎識別數據。
s104:對所述初始語音進行編碼,生成待發送語音,並執行s105;
具體的,為了縮減數位電視終端向數位電視服務平臺所需傳輸的數據量,以方便網絡傳輸,可以對初始語音進行編碼。
s105:生成與所述待發送語音對應的數位電視終端的第一認證請求,並執行s106;
具體的,為了確保數位電視服務平臺在接收到數位電視終端發送來的待發送語音後,能夠按照數位電視終端想要完成的操作來執行,此時需要在發送待發送語音的同時,生成一個數位電視終端的第一認證請求,用於將數位電視服務平臺針對待發送語音所需執行的一些相關操作記錄下來,以便數位電視服務平臺利用數位電視終端的第一認證請求對待發送語音進行相關操作,從而順利完成對用戶的聲紋認證。
s106:將所述待發送語音和所述數位電視終端的第一認證請求發送到數位電視服務平臺。
本發明實施例所公開的一種用戶的認證方法,應用於數位電視終端,通過在判斷出用戶的認證請求為聲紋認證請求時,將用戶輸入的初始語音進行編碼,生成待發送語音,並隨數位電視終端的認證請求一起發送給數位電視服務平臺,以便數位電視服務平臺進行相關的聲紋認證,可見,將依據用戶輸入的初始語音所生成的待發送語音發送到數位電視服務平臺進行聲紋認證,可以簡化用戶認證所需操作的步驟,縮減用戶認證所消耗的時間,進而提高用戶認證的效率。
可選地,在上述圖1所對應實施例中的s103之後,還包括:
對所述初始語音進行降噪。
本發明實施例中,通過對初始語音進行降噪處理,可以有效去除初始語音中所包含的雜音,以提高數位電視終端所採集到的初始語音的精確度,進而確保後續聲紋認證結果的準確性。
可選地,在上述圖1所對應實施例中的s106之後,還包括:
接收所述數位電視服務平臺發送的語音特徵匹配結果。
本發明實施例中,通過接收數位電視服務平臺發送的語音特徵匹配結果,可以使數位電視終端獲知當前用戶是否已成功完成聲紋認證,以使該用戶順利享用數位電視終端為其專門制定的個性化業務。
在圖1所對應實施例的基礎上,本實施例公開了一種用戶的註冊方法,應用於數位電視終端,請參見附圖2,所述方法具體包括以下步驟:
s201:接收所述用戶輸入的第一目標家庭成員和註冊請求,所述第一目標家庭成員為對應所述數位電視終端的家庭中的任意一員;
具體的,在用戶利用數位電視終端進行聲紋認證之前,需要預先在該數位電視終端上完成聲紋註冊過程,以便數位電視終端在後續接收到用戶輸入的初始語音後,能夠利用該用戶預先存儲的語音順利進行聲紋識別。
在用戶進行聲紋註冊的過程中,用戶仍需要預先通過家庭成員註冊成為該家庭中的一個家庭成員,之後該用戶從家庭所含的全部家庭成員中選擇出自己,即數位電視終端接收到了用戶輸入的第一目標家庭成員,以便後續將該用戶所輸入的語音存儲在與該用戶對應的家庭成員中。用戶選擇家庭成員的方法可以是在數位電視終端顯示屏上所顯示的全部家庭成員中通過遙控器操作來完成選擇。
為了確保數位電視終端能夠快速識別用戶想要實現的功能需求,用戶可以在選擇出與自己所對應的家庭成員後,向數位電視終端輸入一個註冊需求,以使數位電視終端能夠及時獲知本次操作的目的,而用戶輸入註冊需求的方法可以是在數位電視終端顯示屏上通過選擇特定的按鍵來完成輸入,也可以是用戶輸入註冊需求到數位電視終端來完成輸入。
s202:判斷所述註冊請求是否為聲紋註冊請求,若是,則執行s203;
具體的,由於用戶的註冊請求包括聲紋註冊請求和文本密碼註冊請求,因此需要在接收到用戶的註冊請求後,對其請求類型進行識別,以便執行與用戶的註冊請求所對應的相關註冊操作。
s203:接收所述用戶輸入的初始待註冊語音,所述初始待註冊語音與數位電視終端的預設文字中的任意一個文字對應,並執行s204;
具體的,為了提高數位電視終端的聲紋識別準確度,可以在用戶進行聲紋註冊時,向用戶提供預先設置的特定文字,即預設文字,以便用戶依據該預設文字輸入對應的語音,此時,數位電視終端就將接收到的用戶輸入的語音作為初始待註冊語音,從而作為後續聲紋註冊過程中所採用的基礎數據。
舉例說明,當用戶想要進行聲紋註冊時,用戶通過數位電視終端的顯示屏可以獲知聲紋識別準確度較高的一些文字,如姓名、身高等,則用戶可以向數位電視終端語音輸入張三或165cm等,作為該數位電視終端接收到的初始待註冊語音。
本發明實施例所涉及到的預設文字中的任意一個文字可以是一個漢字、一個詞語、一句話等其中的任意一個。
s204:對所述初始待註冊語音進行降噪並編碼,生成待註冊語音,並執行s205;
具體的,為了提高聲紋識別的準確度,可以預先對初始待註冊語音進行降噪處理,以去除雜音;同時,為了縮小數據傳輸量,提高網絡傳輸速度,可以對降噪後的初始待註冊語音再進行編碼。降噪方式可以採用數位電視終端內預先設置的降噪算法進行降噪處理。
s205:生成與所述待註冊語音對應的數位電視終端的註冊請求,並執行s206;
具體的,為了確保數位電視服務平臺能夠快速識別用戶想要實現的功能需求,數位電視終端可以生成一個數位電視終端的註冊請求,用於將後續數位電視服務平臺針對待註冊語音所需執行的一些相關操作記錄下來,以便數位電視服務平臺利用數位電視終端的註冊請求對待註冊語音進行相關操作,從而順利完成對用戶的聲紋註冊。
s206:將所述待註冊語音和所述數位電視終端的註冊請求發送到數位電視服務平臺。
本發明實施例中,通過對完成家庭成員註冊的用戶所輸入的初始待註冊語音進行降噪並編碼,生成待註冊語音,再隨生成的數位電視終端的註冊請求一起發送到數位電視服務平臺,能夠快速完成用戶利用數位電視終端進行聲紋註冊的相關操作,以便提高後續進行聲紋認證的效率。
在圖2所對應實施例的基礎上,本實施例公開了另一種用戶的註冊方法,應用於數位電視終端,請參見附圖3,所述方法具體包括以下步驟:
s301:接收所述用戶輸入的第一目標家庭成員和註冊請求,所述第一目標家庭成員為對應所述數位電視終端的家庭中的任意一員。
s302:判斷所述註冊請求是否為聲紋註冊請求,若是,則執行s303。
s303:接收所述用戶輸入的初始待註冊語音,所述初始待註冊語音與數位電視終端的預設文字中的任意一個文字對應,並執行s304。
s304:對所述初始待註冊語音進行降噪並編碼,生成待註冊語音,並執行s305。
s305:生成與所述待註冊語音對應的數位電視終端的註冊請求,並執行s306。
s306:將所述待註冊語音和所述數位電視終端的註冊請求發送到數位電視服務平臺,並執行s307。
s307:記錄用戶輸入的初始待註冊語音的次數,並執行s308;
具體的,由於同一個用戶每次發聲所產生的初始待註冊語音都會有些差別,故可以通過採集同一個用戶多次發聲所產生的語音來提高第一特徵庫的聲紋識別準確度。因此,在數位電視終端將依據一個用戶輸入的初始待註冊語音所生成的待註冊語音和數位電視終端的註冊請求發送到數位電視服務平臺之後,記錄該用戶當前完成用戶輸入的初始待註冊語音的次數,作為數位電視終端針對該用戶是否循環進行下次語音採集的判斷依據。
s308:判斷所述用戶輸入的初始待註冊語音的次數是否等於預設註冊次數,若等於,則執行s309,若小於,則返回執行s303;
具體的,在判斷出用戶輸入的初始待註冊語音的次數小於預設註冊次數時,證明數位電視終端還需要針對該用戶再次進行語音數據的採集操作。
s309:結束註冊。
本發明實施例中,通過在將待註冊語音和數位電視終端的註冊請求發送到數位電視服務平臺之後,記錄用戶輸入的初始待註冊語音的次數,作為數位電視終端判斷是否需要重新接收同一用戶輸入的初始待註冊語音的標準,直到用戶輸入的初始待註冊語音的次數等於預設註冊次數,結束本次聲紋註冊,進而採用從同一用戶多次採集其初始待註冊語音,來提高第一特徵庫的識別精度,進而提升聲紋認證的準確度。
在圖1所對應實施例的基礎上,本實施例公開了另一種用戶的認證方法,應用於數位電視終端,請參見附圖4,所述方法具體包括以下步驟:
s401:接收用戶的認證請求,所述用戶預先完成家庭成員註冊和聲紋註冊,家庭成員所屬的家庭與所述數位電視終端對應。
s402:判斷所述用戶的認證請求是否為聲紋認證請求,若是,則執行s403,若否,則執行s404;
s403:接收所述用戶輸入的初始語音,並執行s405。
s404:接收所述用戶輸入的第二目標家庭成員和文本密碼,所述第二目標家庭成員為對應所述數位電視終端的家庭中的任意一員,所述用戶預先完成文本密碼註冊,並執行s406;
具體的,若判斷出數位電視終端接收到的用戶的認證請求為文本密碼認證,則用戶從家庭所含的全部家庭成員中選擇出自己,即數位電視終端接收到了用戶輸入的第二目標家庭成員,以便後續數位電視服務平臺將該用戶所輸入的文本密碼直接與預先存儲在該用戶所對應的第二目標家庭成員內的文本密碼進行比較,快速完成文本密碼的相關認證。
用戶選擇家庭成員的方法可以是在數位電視終端顯示屏上所顯示的全部家庭成員中通過遙控器操作來完成選擇。
用戶完成文本密碼註冊的方法本發明實施例並不限定,可以是用戶依據該數位電視終端所設定的文本密碼註冊流程進行完成。
s405:對所述初始語音進行編碼,生成待發送語音,並執行s407。
s406:生成與所述文本密碼對應的數位電視終端的第二認證請求,並執行s408;
具體的,為了確保數位電視服務平臺在接收到數位電視終端發送來的文本密碼後,能夠按照數位電視終端想要完成的操作來執行,此時需要在發送文本密碼的同時,生成一個數位電視終端的第二認證請求,用於將數位電視服務平臺針對文本密碼所需執行的一些相關操作記錄下來,以便數位電視服務平臺利用數位電視終端的第二認證請求對文本密碼進行相關操作,從而順利完成對用戶的文本密碼認證。
s407:生成與所述待發送語音對應的數位電視終端的第一認證請求,並執行s409。
s408:將所述第二目標家庭成員、文本密碼和數位電視終端的第二認證請求發送到數位電視服務平臺。
s409:將所述待發送語音和所述數位電視終端的第一認證請求發送到數位電視服務平臺。
本發明實施例所公開的一種用戶的認證方法,應用於數位電視終端,通過在判斷出用戶的認證請求為文本密碼認證請求時,將用戶輸入的第二目標家庭成員、文本密碼和數位電視終端的第二認證請求一起發送到數位電視服務平臺,可以有效防止在數位電視終端不具備聲紋認證功能時用戶無法完成認證,進而無法使用該數位電視終端功能的問題發生。
本實施例公開了一種用戶的認證方法,應用於數位電視服務平臺,請參見附圖5,所述方法具體包括以下步驟:
s501:接收待發送語音和數位電視終端的第一認證請求;
具體的,在用戶通過數位電視終端進行聲紋認證時,數位電視終端會將經過處理後的待發送語音和數位電視終端的第一認證請求一起發送給數位電視服務平臺,由數位電視服務平臺利用接收到的待發送語音和數位電視終端的第一認證請求進行後續用戶的聲紋認證操作,進而獲得聲紋認證是否成功的結果。
s502:判斷所述數位電視終端的第一認證請求是否為聲紋認證請求,若是,則執行s503;
具體的,由於數位電視終端發送來的認證請求包含聲紋認證請求和文本密碼認證請求,因此,需要先對接收到的數位電視終端的第一認證請求進行判別,以確定後續所要採用的相應認證流程操作。
s503:對所述待發送語音進行解碼,生成待認證語音,並執行s504;
具體的,為了減小網絡所需傳輸的數據量,提高聲紋認證的效率,數位電視終端會將編碼後的待發送語音發送給數位電視服務平臺,因此,為了獲得完整的語音數據,數位電視服務平臺需要對待發送語音進行解碼操作。
s504:提取所述待認證語音的語音特徵,並執行s505;
具體的,由於在進行聲紋認證的過程中,需要利用待認證語音的語音特徵進行匹配識別,故需要對待認證語音的語音特徵進行提取。
s505:將所述待認證語音的語音特徵與第一特徵庫進行匹配,判斷所述第一特徵庫中是否包含與所述待認證語音的語音特徵對應的特徵,所述第一特徵庫預先建立,所述第一特徵庫與所述待認證語音所對應的用戶的家庭一一對應,若是,則執行s506;
具體的,由於多個用戶可能使用同一個數位電視終端完成聲紋認證,此時,數位電視服務平臺就需要針對每一個用戶進行一次聲紋認證操作,從而導致數位電視服務平臺可能會執行一些重複的聲紋認證操作,進而增加其計算量,降低計算速度,以影響用戶的聲紋認證效率。因此,為了提高用戶的聲紋認證效率,數位電視服務平臺令一個數位電視終端對應一個家庭,而使用同一個數位電視終端進行聲紋認證的多個用戶都被添加為該家庭中的家庭成員,此時,若用戶想要進行聲紋認證,數位電視服務平臺只需要先確定出該用戶所對應的家庭,進而再根據家庭確定出其對應的第一特徵庫,就可以直接利用第一特徵庫與待認證語音的語音特徵進行匹配,以便快速確定出本次聲紋認證是否成功。
s506:生成語音特徵匹配結果,並發送所述語音特徵匹配結果到所述數位電視終端;
具體的,在利用第一特徵庫成功匹配出與待認證語音的語音特徵對應的特徵後,生成一個語音特徵匹配結果,如聲紋認證成功,並發送到對應的數位電視終端,以使其獲知想要進行聲紋認證的用戶是否具有享用數位電視終端所制定的個性化業務的權利。
本發明實施例所公開的一種用戶的認證方法,應用於數位電視服務平臺,通過在判斷出數位電視終端的第一認證請求為聲紋認證請求時,將待發送語音進行解碼,並提取語音特徵,之後,將提取到的語音特徵與第一特徵庫進行匹配,從而獲得語音特徵匹配結果,實現了用戶的聲紋認證,可見,將提取到的語音特徵與第一特徵庫進行匹配以得到語音特徵匹配結果,能夠縮減用戶認證過程中所需的時間與計算量,進而提高用戶認證的效率。
上述圖5所對應實施例中的第一特徵庫可以預先建立,請參見附圖6,第一特徵庫預先建立的過程具體包括以下步驟:
s601:接收待註冊語音和數位電視終端的註冊請求;
具體的,在用戶通過數位電視終端進行聲紋註冊時,數位電視終端會將經過處理後的待註冊語音和數位電視終端的註冊請求一起發送給數位電視服務平臺,由數位電視服務平臺利用接收到的待註冊語音和數位電視終端的註冊請求進行後續用戶的聲紋註冊操作。
s602:判斷所述數位電視終端的註冊請求是否為聲紋註冊請求,若是,則執行s603;
具體的,由於數位電視終端發送來的數位電視終端的註冊請求包含聲紋註冊請求和文本密碼註冊請求,因此,需要先對接收到的數位電視終端的註冊請求進行判別,以確定後續所要採用的相應註冊流程操作。
s603:對所述待註冊語音進行解碼,生成註冊語音,並執行s604;
具體的,由於待註冊語音在發送給數位電視服務平臺之前,已被數位電視終端進行了編碼操作,故需要對其進行解碼,以獲得完整的聲紋數據,即註冊語音。
s604:提取所述註冊語音的語音特徵,並執行s605。
s605:將所述註冊語音的語音特徵輸入到訓練模型,獲得第一特徵庫,所述訓練模型預先建立;
具體的,為了提高聲紋認證的效率,可以預先將使用同一數位電視終端的一個或多個用戶進行聲紋註冊時所生成的註冊語音的語音特徵作為輸入變量,輸入到同一個訓練模型中,從而通過該訓練模型獲得一個包含該數位電視終端所對應家庭內全部家庭成員的語音特徵的第一特徵庫,以便數字電服務平臺直接利用該第一特徵資料庫判斷使用同一數位電視終端進行聲紋認證的不同用戶輸入的語音是否成功完成聲紋認證,進而減少了用戶認證所需消耗的時間;同時,將第一特徵資料庫內所含的語音特徵與對應用戶進行聲紋認證所輸入語音的語音特徵進行匹配,也能夠在降低計算量的基礎上提高數位電視服務平臺的識別精度。
本發明實施例中,通過在判斷出數位電視終端的註冊請求為聲紋註冊請求時,將待註冊語音進行解碼,並提取語音特徵,之後利用訓練模型對提取的語音特徵進行訓練,以獲得第一特徵庫,有利於後續減少用戶認證所需消耗的時間,並提高數位電視服務平臺的識別精度。
在圖6所對應實施例的基礎上,本實施例公開了另一種第一特徵庫的建立方法,應用於數位電視服務平臺,請參見附圖7,所述方法具體包括以下步驟:
s701:接收待註冊語音和數位電視終端的註冊請求。
s702:判斷所述數位電視終端的註冊請求是否為聲紋註冊請求,若是,則執行s703。
s703:對所述待註冊語音進行解碼,生成註冊語音,並執行s704。
s704:提取所述註冊語音的語音特徵,並執行s705。
s705:將所述註冊語音的語音特徵輸入到訓練模型,所述訓練模型預先建立,並執行s706;
s706:記錄接收待註冊語音的次數,並執行s707;
具體的,為了提高訓練模型利用註冊語音的語音特徵進行訓練的準確度,可以在將註冊語音的語音特徵輸入到訓練模型之後,記錄當前數位電視服務平臺接收待註冊語音的次數,作為數位電視服務平臺判斷數位電視終端是否還會向其繼續發送對應同一用戶的待註冊語音,進而等待接收這些待註冊語音。
s707:判斷所述接收待註冊語音的次數是否等於預設註冊次數,若等於,則執行s708,若小於,則返回執行s701;
具體的,若判斷出接收待註冊語音的次數等於預設註冊次數時,證明當前數位電視服務平臺已接收到數位電視終端所發送的全部待註冊語音和數位電視終端的註冊請求,可以進行後續聲紋認證中的訓練操作。
s708:獲得第一特徵庫;
具體的,由於數位電視服務平臺將依據多次接收到的待註冊語音所生成的多個註冊語音的語音特徵輸入到訓練模型中,可以使該訓練模型輸出識別精度更高的第一特徵庫,進而提高了後續數位電視服務平臺進行用戶的聲紋識別的準確度。
本發明實施例中,通過在將註冊語音的語音特徵輸入到訓練模型之後,記錄接收待註冊語音的次數,作為數位電視服務平臺判斷是否需要繼續從數位電視終端接收待註冊語音和數位電視終端的註冊請求的標準,直到接收待註冊語音的次數等於預設註冊次數,獲得第一特徵庫,可見,採用多次接收到的註冊語音的語音特徵作為輸入變量輸入到訓練模型中,可以提高該訓練模型生成的第一特徵庫的識別精度,進而提升聲紋認證的準確度。
可選地,在圖5所對應實施例s501中,數位電視服務平臺還會從數位電視終端接收第二目標家庭成員、文本密碼和數位電視終端的第二認證請求,請參見附圖8,具體包括以下步驟:
s801:接收第二目標家庭成員、文本密碼和數位電視終端的第二認證請求;
具體的,由於一些數位電視終端並不具備聲紋認證的功能,此時為了確保用戶仍然能夠正常使用該數位電視終端,需要採用文本密碼認證的方式使用戶完成相關的認證操作。
在用戶通過數位電視終端進行文本密碼認證時,數位電視終端會將經過處理後的第二目標家庭成員、文本密碼和數位電視終端的第二認證請求一起發送給數位電視服務平臺,由數位電視服務平臺利用接收到的第二目標家庭成員、文本密碼和數位電視終端的第二認證請求進行後續用戶的文本密碼認證,進而獲得文本密碼認證是否成功的結果。
s802:判斷所述數位電視終端的第二認證請求是否為聲紋認證請求,若否,則執行s803。
s803:獲取與所述第二目標家庭成員對應的第二特徵庫,所述第二特徵庫預先建立,並執行s804;
具體的,由於數位電視服務平臺內的第二特徵庫中存儲著數位電視終端所對應家庭內的全部家庭成員在文本密碼註冊時所輸入的文本密碼,因此在數位電視服務平臺接收到第二目標家庭成員後,可以從其內的第二特徵庫中匹配出該第二目標家庭成員預存的相關文本密碼,作為該用戶是否具有利用數位電視終端觀看制定的個性化業務權利的判斷標準。
s804:將所述文本密碼與所述第二特徵庫進行匹配,判斷所述第二特徵庫中是否包含所述文本密碼,若包含,則執行s805。
s805:生成文本密碼匹配結果,並將所述文本密碼匹配結果發送到所述數位電視終端;
具體的,在確定出第二特徵庫包含該文本密碼後,生成一個文本密碼匹配結果,如文本密碼認證成功,並發送到對應的數位電視終端,以使其獲知想要進行文本密碼認證的用戶是否具有享用數位電視終端所制定的個性化業務的權利。
本發明實施例所公開的一種用戶的認證方法中,應用於數位電視服務平臺,通過在判斷出數位電視終端的第一認證請求為文本密碼認證請求時,將文本密碼與第二特徵庫進行匹配,從而獲得文本密碼匹配結果,實現了用戶的文本密碼認證,可以有效防止在數位電視終端不具備聲紋認證功能時用戶無法完成認證,進而無法使用該數位電視終端功能的問題發生。
本實施例公開了一種基於數位電視終端的用戶認證裝置,請參見附圖9,所述裝置包括:
用戶認證請求接收模塊901,用於接收用戶的認證請求,所述用戶預先完成家庭成員註冊和聲紋註冊,家庭成員所屬的家庭與所述數位電視終端對應;
用戶認證請求判斷模塊902,用於判斷所述用戶的認證請求是否為聲紋認證請求;
初始語音接收模塊903,用於若所述用戶的認證請求為所述聲紋認證請求,接收所述用戶輸入的初始語音;
編碼模塊904,用於對所述初始語音進行編碼,生成待發送語音;
第一認證請求生成模塊905,用於生成與所述待發送語音對應的數位電視終端的第一認證請求;
發送模塊906,用於將所述待發送語音和所述數位電視終端的第一認證請求發送到數位電視服務平臺。
本發明實施例所公開的一種基於數位電視終端的用戶認證裝置,通過在用戶認證請求判斷模塊902判斷出用戶的認證請求為聲紋認證請求時,由編碼模塊904對初始語音接收模塊903接收到的初始語音進行編碼,生成待發送語音,並隨第一認證請求生成模塊905生成的數位電視終端的認證請求一起被發送模塊906發送給數位電視服務平臺,以便數位電視服務平臺進行相關的聲紋認證,可見,將依據用戶輸入的初始語音所生成的待發送語音發送到數位電視服務平臺進行聲紋認證,可以簡化用戶認證所需操作的步驟,縮減用戶認證所消耗的時間,進而提高用戶認證的效率。
本發明實施例提供的各個模塊的工作過程,請參照附圖1所對應的方法流程圖,具體工作過程不再贅述。
本實施例公開了一種基於數位電視服務平臺的用戶認證裝置,請參見附圖10,所述裝置包括:
第一認證請求接收模塊1001,用於接收待發送語音和數位電視終端的第一認證請求;
第一認證請求判斷模塊1002,用於判斷所述數位電視終端的第一認證請求是否為聲紋認證請求;
解碼模塊1003,用於若所述數位電視終端的第一認證請求為所述聲紋認證請求,對所述待發送語音進行解碼,生成待認證語音;
提取模塊1004,用於提取所述待認證語音的語音特徵;
匹配模塊1005,用於將所述待認證語音的語音特徵與第一特徵庫進行匹配,判斷所述第一特徵庫中是否包含與所述待認證語音的語音特徵對應的特徵,所述第一特徵庫預先建立,所述第一特徵庫與所述待認證語音所對應的用戶的家庭一一對應;
語音特徵匹配結果生成模塊1006,用於若所述第一特徵庫中包含與所述待認證語音的語音特徵對應的特徵,生成語音特徵匹配結果;
語音特徵匹配結果發送模塊1007,用於發送所述語音特徵匹配結果到所述數位電視終端。
本發明實施例所公開的一種基於數位電視服務平臺的用戶認證裝置,通過在第一認證請求判斷模塊1002判斷出數位電視終端的第一認證請求為聲紋認證請求時,由解碼模塊1003和提取模塊1004依次對待發送語音進行解碼,並提取語音特徵,之後,匹配模塊1005將提取到的語音特徵與第一特徵庫進行匹配,從而由語音特徵匹配結果生成模塊1006獲得語音特徵匹配結果,實現了用戶的聲紋認證,可見,將提取到的語音特徵與第一特徵庫進行匹配以得到語音特徵匹配結果,能夠縮減用戶認證過程中所需的時間與計算量,進而提高用戶認證的效率。
本發明實施例提供的各個模塊的工作過程,請參照附圖5所對應的方法流程圖,具體工作過程不再贅述。
本實施例公開了一種用戶的認證系統,請參見附圖11,所述系統包括:
數位電視終端1101和數位電視服務平臺1102;
其中,所述數位電視終端1101,用於接收用戶的認證請求,所述用戶預先完成家庭成員註冊和聲紋註冊,家庭成員所屬的家庭與所述數位電視終端對應,判斷所述用戶的認證請求是否為聲紋認證請求,若所述用戶的認證請求為所述聲紋認證請求,接收所述用戶輸入的初始語音,對所述初始語音進行編碼,生成待發送語音,生成與所述待發送語音對應的數位電視終端的第一認證請求,以及將所述待發送語音和所述數位電視終端的第一認證請求發送到所述數位電視服務平臺1102;
所述數位電視服務平臺1102,用於接收所述待發送語音和所述數位電視終端的第一認證請求,判斷所述數位電視終端的第一認證請求是否為聲紋認證請求,若所述數位電視終端的第一認證請求為所述聲紋認證請求,對所述待發送語音進行解碼,生成待認證語音,提取所述待認證語音的語音特徵,將所述待認證語音的語音特徵與第一特徵庫進行匹配,判斷所述第一特徵庫中是否包含與所述待認證語音的語音特徵對應的特徵,所述第一特徵庫預先建立,所述第一特徵庫與所述待認證語音所對應的用戶的家庭一一對應,以及若所述第一特徵庫中包含與所述待認證語音的語音特徵對應的特徵,生成語音特徵匹配結果,並發送所述語音特徵匹配結果到所述數位電視終端。
本發明實施例所公開的一種用戶的認證系統中,通過數位電視終端1101在接收到用戶進行聲紋認證的請求後,進行聲紋認證的相關語音採集操作,並將生成的待發送語音和數位電視終端的第一認證請求及時發送到數位電視服務平臺1102,由數位電視服務平臺1102再進行聲紋認證的相關語音認證操作,從而實現對用戶的聲紋識別,在解決採用文本密碼認證方式所導致的認證操作步驟繁瑣、耗時問題的基礎上,利用聲紋識別方式簡化用戶完成用戶認證所需操作的步驟,進而提高了用戶認證的效率。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或範圍的情況下,在其它實施例中實現。因此,本發明將不會被限制於本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的範圍。