亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于加密計算的語音情感分析方法及裝置與流程

文檔序號:11477009閱讀:190來源:國知局
基于加密計算的語音情感分析方法及裝置與流程

本發(fā)明涉及人工智能技術(shù)領(lǐng)域,具體涉及一種基于加密計算的語音情感分析方法及裝置。



背景技術(shù):

現(xiàn)有的語音情感分析技術(shù)多是針對簡單對話的單句表層情感分析,而實際對話場景中,人的情感都是連續(xù)穩(wěn)定的,可以依靠這些連續(xù)穩(wěn)定的上下文情感增加情感計算的精準度和實時性。但是,基于上下文的情感分析需要復(fù)雜的大量的數(shù)據(jù)、復(fù)雜的運算,為了提高情感分析的效率和精度,往往都需要依靠后端的服務(wù)器進行處理。對于用戶端來說,將原始數(shù)據(jù)分享給第三方容易造成隱私泄露,因此通訊保密性和數(shù)據(jù)通訊量成為主要問題。



技術(shù)實現(xiàn)要素:

針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供的基于加密計算的語音情感分析方法及裝置,使用對稱加密方法對傳輸?shù)恼Z音信息進行加密,可以防止第三方劫獲用戶的個人信息,為基于上下文進行情感分析提供了可行性,有助于提高了情感分析的準確率;加密方式簡單,降低了通訊雙方計算的復(fù)雜度和數(shù)據(jù)傳輸量,保證了情感分析的實時性。

第一方面,本發(fā)明提供的一種基于加密計算的語音情感分析方法包括:步驟s1,用戶端和服務(wù)器交換密鑰;步驟s2,所述用戶端獲取用戶輸入的語音信息,使用所述密鑰給所述語音信息加密后發(fā)送至所述服務(wù)器;步驟s3,所述服務(wù)器接收加密后的語音信息,使用所述密鑰解密得到所述語音信息,將解密后的語音信息存入用戶對應(yīng)的存儲單元中,根據(jù)所述存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

優(yōu)選地,所述步驟s1包括:用戶端獲取服務(wù)器的公鑰和偽隨機數(shù)生成算法,生成會話id,通過所述公鑰對所述會話id加密,將加密后的會話id和用戶id發(fā)送給所述服務(wù)器;所述服務(wù)器接收到加密后的會話id后使用私鑰解密得到所述會話id,并存儲所述會話id到所述用戶id的賬戶下;所述步驟s2包括:所述用戶端獲取用戶輸入的語音信息,將所述會話id輸入所述偽隨機數(shù)生成算法生成密鑰;使用所述密鑰對所述語音信息進行加密,并將所述用戶id和加密后的語音信息發(fā)送給所述服務(wù)器;所述步驟s3,包括:所述服務(wù)器在本地查找所述用戶id的會話id,將所述會話id輸入偽隨機數(shù)生成算法得到所述密鑰,使用所述密鑰解密得到所述語音信息,將解密后的語音信息存入所述用戶id對應(yīng)的存儲單元中,根據(jù)所述存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

優(yōu)選地,所述步驟s2包括:所述用戶端獲取用戶輸入的語音信息,將當前時間和所述會話id輸入所述偽隨機數(shù)生成算法得到密鑰;使用所述密鑰對所述語音信息進行加密,并將所述用戶id和加密后的語音信息發(fā)送給所述服務(wù)器;所述步驟s3包括:所述服務(wù)器在本地查找所述用戶id的會話id,將當前時間和所述會話id輸入偽隨機數(shù)生成算法得到所述密鑰,使用所述密鑰解密得到所述語音信息,將解密后的語音信息存入所述用戶id對應(yīng)的存儲單元中,根據(jù)所述存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

優(yōu)選地,還包括:所述用戶端在生成所述會話id時開始計時,當計時達到有效時間時,生成新的會話id,通過所述公鑰加密后發(fā)送給所述服務(wù)器;服務(wù)器接收到新的會話id后,用新的會話id替換掉在本地存儲的會話id。

優(yōu)選地,還包括:所述服務(wù)器發(fā)送給所述用戶端的信息中均攜帶有認證信息,所述認證信息采用服務(wù)器的私鑰進行加密;所述用戶端接收到加密的認證信息后,通過所述公鑰進行解密,根據(jù)解密后的認證信息對服務(wù)器認證。

第二方面,本發(fā)明提供的一種基于加密計算的語音情感分析裝置,包括:交換密鑰模塊,用于用戶端和服務(wù)器交換密鑰;信息加密模塊,用于所述用戶端獲取用戶輸入的語音信息,使用所述密鑰給所述語音信息加密后發(fā)送至所述服務(wù)器;信息解密模塊,用于所述服務(wù)器接收加密后的語音信息,使用所述密鑰解密得到所述語音信息,將解密后的語音信息存入用戶對應(yīng)的存儲單元中,根據(jù)所述存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

優(yōu)選地,所述交換密鑰模塊具體用于:用戶端獲取服務(wù)器的公鑰和偽隨機數(shù)生成算法,生成會話id,通過所述公鑰對所述會話id加密,將用戶id和加密后的會話id發(fā)送給所述服務(wù)器;所述服務(wù)器接收到加密后的會話id后使用私鑰解密得到所述會話id,并存儲所述會話id到所述用戶id的賬戶下;所述信息加密模塊具體用于:所述用戶端獲取用戶輸入的語音信息,將所述會話id輸入所述偽隨機數(shù)生成算法生成密鑰;使用所述密鑰對所述語音信息進行加密,并將所述用戶id和加密后的語音信息發(fā)送給所述服務(wù)器;所述信息解密模塊具體用于:所述服務(wù)器在本地查找所述用戶id的會話id,將所述會話id輸入偽隨機數(shù)生成算法得到所述密鑰,使用所述密鑰解密得到所述語音信息,將解密后的語音信息存入所述用戶id對應(yīng)的存儲單元中,根據(jù)所述存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

優(yōu)選地,所述信息加密模塊具體用于:所述用戶端獲取用戶輸入的語音信息,將當前時間和所述會話id輸入所述偽隨機數(shù)生成算法得到密鑰;使用所述密鑰對所述語音信息進行加密,并將所述用戶id和加密后的語音信息發(fā)送給所述服務(wù)器;所述信息解密模塊具體用于:所述服務(wù)器在本地查找所述用戶id的會話id,將當前時間和所述會話id輸入偽隨機數(shù)生成算法得到所述密鑰,使用所述密鑰解密得到所述語音信息,將解密后的語音信息存入所述用戶id對應(yīng)的存儲單元中,根據(jù)所述存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

優(yōu)選地,還包括會話id動態(tài)更新模塊,所述會話id動態(tài)更新模塊用于:所述用戶端在生成所述會話id時開始計時,當計時達到有效時間時,生成新的會話id,通過所述公鑰加密后發(fā)送給所述服務(wù)器;服務(wù)器接收到新的會話id后,用新的會話id替換掉在本地存儲的會話id。

優(yōu)選地,還包括認證模塊,所述認證模塊用于:所述服務(wù)器發(fā)送給所述用戶端的信息中均攜帶有認證信息,所述認證信息采用服務(wù)器的私鑰進行加密;所述用戶端接收到加密的認證信息后,通過所述公鑰進行解密,根據(jù)解密后的認證信息對服務(wù)器認證。

附圖說明

圖1為本發(fā)明實施例一所提供的一種基于加密計算的語音情感分析方法的流程示意圖;

圖2為本發(fā)明實施例四所提供的一種基于加密計算的語音情感分析裝置的結(jié)構(gòu)框圖。

具體實施方式

下面將結(jié)合附圖對本發(fā)明技術(shù)方案的實施例進行詳細的描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,因此只是作為示例,而不能以此來限制本發(fā)明的保護范圍。

需要注意的是,除非另有說明,本申請使用的技術(shù)術(shù)語或者科學術(shù)語應(yīng)當為本發(fā)明所屬領(lǐng)域技術(shù)人員所理解的通常意義。

實施例一

如圖1所示,本實施例提供的一種基于加密計算的語音情感分析方法,包括:

步驟s1,用戶端和服務(wù)器交換密鑰。

步驟s2,用戶端獲取用戶輸入的語音信息,使用密鑰給語音信息加密后發(fā)送至服務(wù)器。

步驟s3,服務(wù)器接收加密后的語音信息,使用密鑰解密得到語音信息,將解密后的語音信息存入用戶對應(yīng)的存儲單元中,根據(jù)存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

其中,存儲單元用來存儲用戶所有的語音信息,并按時間順序進行存儲,通過讀取用戶存儲單元中的語音信息就可以進行上下文分析,提高用戶情感狀態(tài)分析的準確率。

本實施例提供的基于加密計算的語音情感分析方法,使用對稱加密方法對傳輸?shù)恼Z音信息進行加密,可以防止第三方劫獲用戶的個人信息,為基于上下文進行情感分析提供了可行性,有助于提高了情感分析的準確率;加密方式簡單,降低了通訊雙方計算的復(fù)雜度和數(shù)據(jù)傳輸量,保證了情感分析的實時性。

實施例二

為了保證用戶端和服務(wù)器在交換密鑰時的安全性,防止密鑰被第三方竊取,本實施例提供了另一種基于加密計算的語音情感分析方法,包括:

步驟s10,用戶端獲取服務(wù)器的公鑰和偽隨機數(shù)生成算法,生成會話id,通過公鑰對會話id加密,將用戶id和加密后的會話id發(fā)送給服務(wù)器。

其中,會話id是客戶端隨機生成的。用戶id為用戶端的唯一編碼,服務(wù)器靠用戶id區(qū)分不同的用戶端,用戶端的所有信息都存儲在用戶id的賬戶下。

步驟s20,服務(wù)器接收到加密后的會話id后使用私鑰解密得到會話id,并存儲會話id到用戶id的賬戶下。

步驟s30,用戶端獲取用戶輸入的語音信息,將會話id輸入偽隨機數(shù)生成算法生成密鑰。

步驟s40,用戶端使用密鑰對語音信息進行加密,并將用戶id和加密后的語音信息發(fā)送給服務(wù)器。

其中,使用密鑰加密的方法有很多,例如,加密后的語音信息=密鑰^語音信息,其中“^”表示異或計算。

步驟s50,服務(wù)器在本地查找用戶id的會話id,將會話id輸入偽隨機數(shù)生成算法得到密鑰,使用密鑰解密得到語音信息,將解密后的語音信息存入用戶id對應(yīng)的存儲單元中,根據(jù)存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

其中,存儲單元存儲有用戶所有的語音信息,并按時間順序進行存儲,通過讀取用戶存儲單元中的語音信息就可以進行上下文分析,提高用戶情感狀態(tài)分析的準確率。

在步驟s10和s20中,使用rsa公鑰加密算法對會話id進行加密,保證了會話id無法被暴力破解,提高了交換密鑰過程的安全性。

在實施例一的基礎(chǔ)上,實施例二的基于加密計算的語音情感分析方法,能夠保證密鑰不被破解,提高語音情感分析過程的安全性,保護了用戶的個人隱私。

為了降低會話id泄露帶來的風險,基于加密計算的語音情感分析方法還包括:用戶端在生成會話id時開始計時,當計時達到有效時間時,生成新的會話id,通過公鑰加密后發(fā)送給服務(wù)器;服務(wù)器接收到新的會話id后,用新的會話id替換掉在本地存儲的會話id。這樣,會話id只在有效時間內(nèi)有效,例如兩個小時,超過有效時間后,用戶端會生成新的會話id,并使用公鑰加密發(fā)送給服務(wù)器,之后用戶端和服務(wù)器之間使用新的會話id進行加密通信。會話id的動態(tài)更新,進一步保證了用戶端和服務(wù)器之間的通信安全。

為了對服務(wù)器端的身份進行驗證,服務(wù)器發(fā)送給用戶端的信息中均攜帶有認證信息,認證信息采用服務(wù)器的私鑰進行加密。用戶端接受到加密的認證信息后,通過服務(wù)器提供的公鑰進行解密,根據(jù)解密后的認證信息對服務(wù)器認證后再進行通信,進一步提高了用戶端與服務(wù)器間的通信安全。

實施例三

本實施例提供了另一種基于加密計算的語音情感分析方法,包括:

步驟s100,用戶端獲取服務(wù)器的公鑰和偽隨機數(shù)生成算法,生成會話id,通過公鑰對會話id加密,將用戶id和加密后的會話id發(fā)送給服務(wù)器。

其中,用戶id為用戶端的唯一編碼,服務(wù)器靠用戶id區(qū)分不同的用戶端,用戶端的所有信息都存儲在用戶id的賬戶下。

步驟s200,服務(wù)器接收到加密后的會話id后使用私鑰解密得到會話id,并存儲會話id到用戶id的賬戶下。

步驟s300,用戶端獲取用戶輸入的語音信息,將當前時間和會話id輸入偽隨機數(shù)生成算法得到密鑰。

其中,可以采用會話id*當前時間作為偽隨機數(shù)生成算法的輸入,為了提高復(fù)雜性可以使用其它結(jié)合會話id和當前時間的算法。

步驟s400,使用密鑰對語音信息進行加密,將用戶id和加密后的語音信息發(fā)送給服務(wù)器。

其中,使用密鑰加密的方法有很多,例如,加密后的語音信息=密鑰^語音信息,其中“^”表示異或計算。

步驟s500,服務(wù)器在本地查找用戶id的會話id,將當前時間和會話id輸入偽隨機數(shù)生成算法得到密鑰,使用密鑰解密得到語音信息,將解密后的語音信息存入用戶id對應(yīng)的存儲單元中,根據(jù)存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

其中,服務(wù)器與用戶端的時間同步。存儲單元存儲有用戶所有的語音信息,并按時間順序進行存儲,通過讀取用戶存儲單元中的語音信息就可以進行上下文分析,提高用戶情感狀態(tài)分析的準確率。

在實施例一、二的基礎(chǔ)上,實施例三提供的基于加密計算的語音情感分析方法,在利用偽隨機數(shù)生成算法生成密鑰時,加入了當前時間,使得生成的密鑰還與時間相關(guān),可以有效增加第三方解密的難度,同時不會帶來數(shù)據(jù)加密計算量和傳輸信息量增加的大幅增加,保證了情感分析的實時性。

為了降低會話id泄露帶來的風險,基于加密計算的語音情感分析方法還包括:用戶端在生成會話id時開始計時,當計時達到有效時間時,生成新的會話id,通過公鑰加密后發(fā)送給服務(wù)器;服務(wù)器接收到新的會話id后,用新的會話id替換掉在本地存儲的會話id。這樣,會話id只在有效時間內(nèi)有效,例如兩個小時,超過有效時間后,用戶端會生成新的會話id,并使用公鑰加密發(fā)送給服務(wù)器,之后用戶端和服務(wù)器之間使用新的會話id進行加密通信。會話id的動態(tài)更新,進一步保證了用戶端和服務(wù)器之間的通信安全。

為了對服務(wù)器端的身份進行驗證,服務(wù)器發(fā)送給用戶端的信息中均攜帶有認證信息,認證信息采用服務(wù)器的私鑰進行加密。用戶端接收到加密的認證信息后,通過服務(wù)器提供的公鑰進行解密,根據(jù)解密后的認證信息對服務(wù)器認證后再進行通信,進一步提高了用戶端與服務(wù)器間的通信安全。

實施例四

基于與上述基于加密計算的語音情感分析方法相同的發(fā)明構(gòu)思,本實施例提供了一種基于加密計算的語音情感分析裝置,如圖2所示,包括:交換密鑰模塊101、信息加密模塊102和信息解密模塊103。

交換密鑰模塊101,用于用戶端和服務(wù)器交換密鑰。

信息加密模塊102,用于用戶端獲取用戶輸入的語音信息,使用密鑰給語音信息加密后發(fā)送至服務(wù)器。

信息解密模塊103,用于服務(wù)器接收加密后的語音信息,使用密鑰解密得到語音信息,將解密后的語音信息存入用戶對應(yīng)的存儲單元中,根據(jù)存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

本實施例提供的基于加密計算的語音情感分析裝置,使用對稱加密方法對傳輸?shù)恼Z音信息進行加密,可以防止第三方劫獲用戶的個人信息,為基于上下文進行情感分析提供了可行性,有助于提高了情感分析的準確率;加密方式簡單,降低了通訊雙方計算的復(fù)雜度和數(shù)據(jù)傳輸量,保證了情感分析的實時性。

進一步地,為了保證用戶端和服務(wù)器在交換密鑰時的安全性,防止密鑰被第三方竊取,交換密鑰模塊101具體用于:用戶端獲取服務(wù)器的公鑰和偽隨機數(shù)生成算法,生成會話id,通過公鑰對會話id加密,將用戶id和加密后的會話id發(fā)送給服務(wù)器;服務(wù)器接收到加密后的會話id后使用私鑰解密得到會話id,并存儲會話id到用戶id的賬戶下。

信息加密模塊102具體用于:用戶端獲取用戶輸入的語音信息,將會話id輸入偽隨機數(shù)生成算法生成密鑰;使用密鑰對語音信息進行加密,并將用戶id和加密后的語音信息發(fā)送給服務(wù)器;

信息解密模塊103具體用于:服務(wù)器在本地查找用戶id的會話id,將會話id輸入偽隨機數(shù)生成算法得到密鑰,使用密鑰解密得到語音信息,將解密后的語音信息存入用戶id對應(yīng)的存儲單元中,根據(jù)存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

更進一步地,為了提高密鑰的破解難度,信息加密模塊102具體用于:用戶端獲取用戶輸入的語音信息,將當前時間和會話id輸入偽隨機數(shù)生成算法得到密鑰;使用密鑰對語音信息進行加密,并將用戶id和加密后的語音信息發(fā)送給服務(wù)器。

信息解密模塊103具體用于:服務(wù)器在本地查找用戶id的會話id,將當前時間和會話id輸入偽隨機數(shù)生成算法得到密鑰,使用密鑰解密得到語音信息,將解密后的語音信息存入用戶id對應(yīng)的存儲單元中,根據(jù)存儲單元中的語音信息,通過上下文分析用戶的情感狀態(tài)。

基于加密計算的語音情感分析裝置還包括會話id動態(tài)更新模塊,會話id動態(tài)更新模塊用于:用戶端在生成會話id時開始計時,當計時達到有效時間時,生成新的會話id,通過公鑰加密后發(fā)送給服務(wù)器;服務(wù)器接收到新的會話id后,用新的會話id替換掉在本地存儲的會話id。

基于加密計算的語音情感分析裝置還包括認證模塊,認證模塊用于:服務(wù)器發(fā)送給用戶端的信息中均攜帶有認證信息,認證信息采用服務(wù)器的私鑰進行加密。

最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說明書的范圍當中。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1