前言技术论坛!值得分享学习!加密计算的语音情感分析大力促进我国语音情感技术的发展与应用

     

     现有的语音情感分析技术多是针对简单对话的单句表层情感分析,而实际对话场景中,人的情感都是连续稳定的,可以依靠这些连续稳定的上下文情感增加情感计算的精准度和实时性。但是,基于上下文的情感分析需要复杂的大量的数据、复杂的运算,为了提高情感分析的效率和精度,往往都需要依靠后端的服务器进行处理。对于用户端来说,将原始数据分享给第三方容易造成隐私泄露,因此通讯保密性和数据通讯量成为主要问题。针对现有技术中的缺陷,本技术提供了的基于加密计算的语音情感分析方法及装置,使用对称加密方法对传输的语音信息进行加密,可以防止第三方劫获用户的个人信息,为基于上下文进行情感分析提供了可行性,有助于提高了情感分析的准确率;加密方式简单,降低了通讯双方计算的复杂度和数据传输量,保证了情感分析的实时性。

一种基于加密计算的语音情感分析方法包括:步骤S1,用户端和服务器交换密钥;步骤S2,所述用户端获取用户输入的语音信息,使用所述密钥给所述语音信息加密后发送至所述服务器;步骤S3,所述服务器接收加密后的语音信息,使用所述密钥解密得到所述语音信息,将解密后的语音信息存入用户对应的存储单元中,根据所述存储单元中的语音信息,通过上下文分析用户的情感状态。技术方案包括:用户端获取服务器的公钥和伪随机数生成算法,生成会话ID,通过所述公钥对所述会话ID加密,将加密后的会话ID和用户ID发送给所述服务器;所述服务器接收到加密后的会话ID后使用私钥解密得到所述会话ID,并存储所述会话ID到所述用户ID的账户下;所述步骤S2包括:所述用户端获取用户输入的语音信息,将所述会话ID输入所述伪随机数生成算法生成密钥;使用所述密钥对所述语音信息进行加密,并将所述用户ID和加密后的语音信息发送给所述服务器;所述步骤S3,包括:所述服务器在本地查找所述用户ID的会话ID,将所述会话ID输入伪随机数生成算法得到所述密钥,使用所述密钥解密得到所述语音信息,将解密后的语音信息存入所述用户ID对应的存储单元中,根据所述存储单元中的语音信息,通过上下文分析用户的情感状态。

所述用户端获取用户输入的语音信息,将当前时间和所述会话ID输入所述伪随机数生成算法得到密钥;使用所述密钥对所述语音信息进行加密,并将所述用户ID和加密后的语音信息发送给所述服务器;所述步骤S3包括:所述服务器在本地查找所述用户ID的会话ID,将当前时间和所述会话ID输入伪随机数生成算法得到所述密钥,使用所述密钥解密得到所述语音信息,将解密后的语音信息存入所述用户ID对应的存储单元中,根据所述存储单元中的语音信息,通过上下文分析用户的情感状态。

所述用户端在生成所述会话ID时开始计时,当计时达到有效时间时,生成新的会话ID,通过所述公钥加密后发送给所述服务器;服务器接收到新的会话ID后,用新的会话ID替换掉在本地存储的会话ID。所述服务器发送给所述用户端的信息中均携带有认证信息,所述认证信息采用服务器的私钥进行加密;所述用户端接收到加密的认证信息后,通过所述公钥进行解密,根据解密后的认证信息对服务器认证。

第二方面,技术方案提供了的一种基于加密计算的语音情感分析装置,包括:交换密钥模块,用于用户端和服务器交换密钥;信息加密模块,用于所述用户端获取用户输入的语音信息,使用所述密钥给所述语音信息加密后发送至所述服务器;信息解密模块,用于所述服务器接收加密后的语音信息,使用所述密钥解密得到所述语音信息,将解密后的语音信息存入用户对应的存储单元中,根据所述存储单元中的语音信息,通过上下文分析用户的情感状态。

所述交换密钥模块具体用于:用户端获取服务器的公钥和伪随机数生成算法,生成会话ID,通过所述公钥对所述会话ID加密,将用户ID和加密后的会话ID发送给所述服务器;所述服务器接收到加密后的会话ID后使用私钥解密得到所述会话ID,并存储所述会话ID到所述用户ID的账户下;所述信息加密模块具体用于:所述用户端获取用户输入的语音信息,将所述会话ID输入所述伪随机数生成算法生成密钥;使用所述密钥对所述语音信息进行加密,并将所述用户ID和加密后的语音信息发送给所述服务器;所述信息解密模块具体用于:所述服务器在本地查找所述用户ID的会话ID,将所述会话ID输入伪随机数生成算法得到所述密钥,使用所述密钥解密得到所述语音信息,将解密后的语音信息存入所述用户ID对应的存储单元中,根据所述存储单元中的语音信息,通过上下文分析用户的情感状态。所述信息加密模块具体用于:所述用户端获取用户输入的语音信息,将当前时间和所述会话ID输入所述伪随机数生成算法得到密钥;使用所述密钥对所述语音信息进行加密,并将所述用户ID和加密后的语音信息发送给所述服务器;所述信息解密模块具体用于:所述服务器在本地查找所述用户ID的会话ID,将当前时间和所述会话ID输入伪随机数生成算法得到所述密钥,使用所述密钥解密得到所述语音信息,将解密后的语音信息存入所述用户ID对应的存储单元中,根据所述存储单元中的语音信息,通过上下文分析用户的情感状态。

还包括会话ID动态更新模块,所述会话ID动态更新模块用于:所述用户端在生成所述会话ID时开始计时,当计时达到有效时间时,生成新的会话ID,通过所述公钥加密后发送给所述服务器;服务器接收到新的会话ID后,用新的会话ID替换掉在本地存储的会话ID。还包括认证模块,所述认证模块用于:所述服务器发送给所述用户端的信息中均携带有认证信息,所述认证信息采用服务器的私钥进行加密;所述用户端接收到加密的认证信息后,通过所述公钥进行解密,根据解密后的认证信息对服务器认证。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值