【技术实现步骤摘要】
基于区块链的通话数据管理方法与系统
[0001]本专利技术涉及通话数据管理的
,特别涉及基于区块链的通话数据管理方法与系统。
技术介绍
[0002]智能手机能够通过拨打电话或者微信语音等方式进行即使语音通话,这能够大大提高不同用户之间通信的实时性和便捷性。在一些特殊场合,比如企业客服通话等场合,通常需要对通话双方的通话语音进行记录保存,以便于后进行通话内容查证。目前对于通话语音都是以音频数据的形式直接存储,由于音频数据的数据量通常较大,直接存储不仅占用大量存储空间,同时还存在音频数据丢失或者被篡改的情况发生,这无法保证通话语音存储的完整性和安全性,从而无法实现对通话语音的高效和可靠管理。
技术实现思路
[0003]针对现有技术存在的缺陷,本专利技术提供基于区块链的通话数据管理方法与系统,其在第一终端和第二终端通话邀约确认成功后,采集第一终端与第二终端之间的语音通话数据和通话信号强度,并且在通话信号强度发生异常的情况下结束采集语音通话数据和终端的交互通信,这样能够避免外界在通话过程中语音通话内容被窃听;此外,还对采集得到的语音通话数据进行识别,以此转换成文本形式的通话数据,再将通话数据进行加密打包后分别存储到相应的区块链,同时还改变区块链中存储时长较大的通话数据的存储状态,这样不仅能够将原有音频形式的语音通话数据转换为更容易存储的文本形式的通话数据,以此大大减小数据存储所需的空间,并且还能降低数据丢失和被篡改的发生几率,从而对于通话数据进行集中化和动态化的存储管理。
[0004]本专利技术 ...
【技术保护点】
【技术特征摘要】
1.基于区块链的通话数据管理方法,其特征在于,其包括如下步骤:步骤S1,对第一终端和第二终端进行通话邀约确认后,构建第一终端与第二终端之间的交互通话联系;采集第一终端与第二终端在交互通话过程中的语音通话数据,同时检测第一终端和/或第二终端在交互通话过程中各自接收到的通话信号强度;步骤S2,分析所述通话信号强度,并当所述通话信号强度低于预设信号强度阈值时,结束采集所述语音通话数据;并对采集得到的语音通话数据进行语音识别,从而将所述语音通话数据划分为来自第一终端的第一通话数据和来自第二终端的第二通话数据;步骤S3,将所述第一通话数据和所述第二通话数据分别进行加密打包后,分别存储到第一终端和第二终端对应的区块链中;再根据区块链中通话数据的持续存储时长,改变区块链中的通话数据的存储状态。2.如权利要求1所述的基于区块链的通话数据管理方法,其特征在于:在所述步骤S1中,对第一终端和第二终端进行通话邀约确认后,构建第一终端与第二终端之间的交互通话联系;采集第一终端与第二终端在交互通话过程中的语音通话数据,同时检测第一终端和/或第二终端在交互通话过程中各自接收到的通话信号强度具体包括:步骤S101,指示第一终端在第一时刻向第二终端发送通话邀约请求,其中所述通话邀约请求包括第一终端的身份信息,其中所述身份信息包括第一终端的IP地址或者电话号码;指示第二终端从对所述通话邀约请求提取得到所述身份信息,并将所述身份信息与预设身份信息白名单进行比对;若所述身份信息包含在预设身份信息白名单中,则确认通话邀约成功,并构建第一终端与第二终端之间的交互通话联系;若所述身份信息不包含在预设身份信息白名单中,则确认通话邀约不成功;步骤S102,当构建第一终端与第二终端之间的交互通话联系,则采集第一终端与第二终端在交互通话过程中的语音通话数据;同时连续检测第一终端和/或第二终端在交互通话过程中各自接收到的通话信号强度,并对所述通话信号强度进行卡尔曼滤波处理。3.如权利要求1所述的基于区块链的通话数据管理方法,其特征在于:在所述步骤S2中,分析所述通话信号强度,并当所述通话信号强度低于预设信号强度阈值时,结束采集所述语音通话数据;并对采集得到的语音通话数据进行语音识别,从而将所述语音通话数据划分为来自第一终端的第一通话数据和来自第二终端的第二通话数据具体包括:步骤S201,根据连续检测得到的通话信号强度,确定在连续检测期间对应的平均通话信号强度;将所述平均通话信号强度与预设信号强度阈值进行比对;若所述平均通话信号强度低于预设信号强度阈值,则结束采集所述语音通话数据以及中断第一终端与第二终端之间的交互通话联系;否则,继续采集所述语音通话数据以及保持第一终端与第二终端之间的交互通话联系;步骤S202,根据第一终端的第一用户和第二终端的第二用户各自的声纹特征,从采集得到的语音通话数据中分离提取得到属于第一用户的第一语音通话数据和属于第二用户的第二语音通话数据;并对所述第一语音通话数据和所述第二语音通话数据进行背景噪声降噪处理,从而去除所述第一语音通话数据和所述第二语音通话数据包含的背景噪声成分;
步骤S203,将经过背景噪声降噪处理后的第一语音通话数据和第二语音通话数据分别进行语义识别处理,从而将第一语音通话数据和第二语音通话数据分别转换为文本形式的第一通话数据和文本形式的第二通话数据。4.如权利要求1所述的基于区块链的通话数据管理方法,其特征在于:在所述步骤S3中,将所述第一通话数据和所述第二通话数据分别进行加密打包后,分别存储到第一终端和第二终端对应的区块链中;再根据区块链中通话数据的持续存储时长,改变区块链中的通话数据的存储状态具体包括:步骤S301,将所述第一通话数据和所述第二通话数据分别切分为若干第一通话子数据和若干第二通话子数据;在分别对每个第一通话子数据和每个第二通话子数据进行加密处理和压缩打包处理,从而得到对应的第一通话子数据包和第二通话子数据包;步骤S302,按照每个第一通话子数据在第一通话数据中的切分先后顺序,依次将所有第一通话子数据包堆叠存储到第一终端的区块链中;以及按照每个第二通话子数据在第二通话数据中的切分先后顺序,依次将所有第二通话子数据包堆叠存储到第二终端的区块链中;步骤S303,获取所有第一通话子数据包或者所有第二通话子数据包在对应区块链中的持续存储时长;并将所述持续存储时长与预设时长阈值进行比对;若所述持续存储时长超过预设时长阈值,则将区块链中存储的所有第一通话子数据包或者所有第二通话子数据包删除,否则,保持区块链中所有第一通话子数据包或者所有第二通话子数据包的存储状态不变。5.如权利要求4所述的基于区块链的通话数据管理方法,其特征在于:、在所述步骤S301中,将所述第一通话数据和所述第二通话数据分别切分为若干第一通话子数据和若干第二通话子数据;在分别对每个第一通话子数据和每个第二通话子数据进行加密处理和压缩打包处理,从而得到对应的第一通话子数据包和第二通话子数据包具体包括:步骤S3011,对所述第一通话数据和所述第二通话数据各自对应的文本形式数据进行扫描识别,以此识别得到相应的文字,并将识别得到的文字与训练好的数据词库进行匹配,从而从数据词库中匹配得到若干词汇,再按照词汇的词义形成相应的词汇地图,所述词汇地图是关于不同词汇之间在词义逻辑上的关联性,再利用下面公式(1),按照最少词汇数量原则所述第一通话数据和所述第二通话数据分别切分为若干第一通话子数据和若干第二通话子数据,在上述公式(1)中,P
i
表示对第i通话数据进行划分后得到的通话子数据集合,i=1、2;n表示将通话数据划分后得到的通话子数据的数量;(c1,c2...c
n
)表示将通话数据划分后得到的n个通话子数据;min表示取最小值运算,即根据每个通话数据的词汇识别结果,取词汇数量最少时对应的通话数据划分方式;步骤S3012,利用下面公式(2),将每个第一通话子数据和每个第二通话子数据进行加密处理,c
nm
=(x1,x2,x3,x4)
ꢀꢀꢀ
(2)
在上述公式(2)中,c
nm
【专利技术属性】
技术研发人员:蒋旺奇,刘奎阳,
申请(专利权)人:德明尚品科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。