一种基于区块链的声音证据存证系统及存证方法转让专利

申请号 : CN202111028223.5

文献号 : CN113726804B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李建辉易朝刚于功山徐晓斐

申请人 : 佛山职业技术学院广东辰宜信息科技有限公司

摘要 :

本发明提出了一种基于区块链的声音证据存证系统及存证方法,其中所述系统包括存证服务层O,数据链接层L,存证数据链S,数据管理中心D和出证服务层G;通过存证服务层O递交声音数据,经由数据链接层L进行匹配所述声音数据所属的存证数据链S中组Si,通知服务器Oj将声音数据发送至对应的组Si进行备份;所述组Si下载所述声音证据后,分别将所述声音数据及其特征数据向该组Si中的证据链上链和声纹链上链,分别获得链哈希值A和哈希值B并上传至数据管理中心D,在诉讼取证时,由数据管理中心D根据所述哈希值A和哈希值B进行全网检索,调取对应的声音数据,从而提高声音数据在证据保存时的稳定性,进而确保数据的真实不易被修改。

权利要求 :

1.一种基于区块链的声音证据存证系统,其特征在于,包括:存证服务层O,数据链接层L,存证数据链S,数据管理中心D和出证服务层G;

所述存证服务层O中包括服务器O1,服务器O2,...,服务器Om,任一服务器Oj,j∈[0,m]均与数据链接层L和存证数据链S实时通讯;

所述存证数据链S中包括组S1,组S2,...,组Sn;任一所述组Si,i∈(0,n)中至少绑定1个账户;任一所述组Si分别包括证据链和声纹链;

所述任一所述组Si是根据诉讼案件所属类型进行的证据分组;每一组Si中均包括同一类型的多个用户账户上传的声音数据;每个用户账户所上传的声音数据根据其所属诉讼案件类型分别记录在不同的组Si中;

所述数据管理中心D负责新增账户管理,存证数据管理和出证数据调配,所述数据管理中心D还负责进行全网信息公告;

所述出证服务层G分别根据所述证据链和声纹链的上链哈希值A和哈希值B进行调取存证数据链S中对应的存证数据。

2.根据权利要求1所述的基于区块链的声音证据存证系统,其特征在于,还包括:用户通过所述存证服务层O向所述数据链接层L发起新增账户请求,所述数据链接层L接收到所述新增账户请求后向所述数据管理中心D进行询问,通过数据管理中心D根据新增账户请求的账户信息进行全网查询,若查询未果,返回新增账户指示给所述数据链接层L,由存证服务层O分配新的账户ID后,再由所述数据链接层L指定存证数据链S中的组Si与新增账户ID绑定;若查询到有历史记录,则返回原账户ID给所述数据链接层L,根据需求选择进行组Si的新增绑定,完成绑定后通知所述数据管理中心D进行绑定信息的全网公告;或选择继原账户ID的原绑定组Si进行新的声音数据存证。

3.根据权利要求2所述的基于区块链的声音证据存证系统,其特征在于,还包括:任一用户通过存证服务层O中任一服务器Oj完成账户身份验证后,进行声音数据上传时,先经由所述数据链接层L进行匹配所述声音数据所属的组Si,完成确认后通知所述服务器Oj将声音数据发送至对应的组Si进行备份。

4.根据权利要求3所述的基于区块链的声音证据存证系统,其特征在于,还包括:所述组Si下载所述声音证据后,先将所述声音数据向该组Si中的证据链上链,并将上链哈希值A上传到数据管理中心D;再将所述声音数据进行特征提取,并将所提取的特征数据进行声纹链上链,获得声纹链上链的哈希值B后上传至数据管理中心D,并由所述数据管理中心D发布完成存证动态信息的全网公告。

5.根据权利要求4所述的基于区块链的声音证据存证系统,其特征在于,所述特征数据,至少包括:声纹特征,声纹数量,音轨数量和声音中断次数。

6.根据权利要求5所述的基于区块链的声音证据存证系统,其特征在于,还包括:所述出证服务层G仅授权诉讼平台窗口进行存证数据的调取;所述诉讼平台窗口输入所述哈希值A和哈希值B后,由所述数据管理中心D根据所述哈希值A和哈希值B值进行检索,若检索到对应账户信息及所在的组Si,则发送调取指令至该组Si,所述组Si响应该调取指令后进行对应数据打包并发送至所述诉讼平台窗口。

7.根据权利要求6所述的基于区块链的声音证据存证系统,其特征在于,还包括:任一所述账户均对应一个唯一的账户ID;通过所检索到对应账户信息中的账户ID,进行调取该账户的所有组Si中的数据,或调取该账户的征信信息。

8.一种基于区块链的声音证据存证方法,其特征在于,包括以下步骤:S1:通过存证服务层O中任一服务器Oj登录至系统进行声音数据存证;若当前账户尚未注册,则向所述数据链接层L发起新增账户请求,转S2;否则,完成账户身份验证后,向所述数据链接层L发起数据存证请求,转S3;

S2:所述数据链接层L接收到所述新增账户请求后向所述数据管理中心D进行询问,通过数据管理中心D根据新增账户请求的账户信息进行全网查询,若查询未果,由存证服务层O分配新的账户ID后,再根据所述数据链接层L指定存证数据链S中的组Si,完成组Si与新增账户ID的绑定;若查询到有历史记录,则返回原账户ID给所述数据链接层L,根据需求选择进行组Si的新增绑定,完成绑定后通知所述数据管理中心D进行绑定信息的全网公告;或选择继原账户ID的原绑定组Si进行新的声音数据存证;

S3:先经由所述数据链接层L进行匹配所述声音数据所属的组Si,完成确认后通知所述服务器Oj将声音数据发送至对应的组Si进行备份;所述组Si下载所述声音证据后,先将所述声音数据向该组Si中的证据链上链,并将上链哈希值A上传到数据管理中心D;再将所述声音数据进行特征提取,并将所提取的特征数据进行声纹链上链,获得声纹链上链的哈希值B后上传至数据管理中心D,并由所述数据管理中心D发布完成存证动态信息的全网公告。

9.根据权利要求8所述的存证方法,其特征在于,还包括:当所述数据管理中心D接收到诉讼平台窗口输入的哈希值A和哈希值B时,则进行全网检索,根据检索到的所述哈希值A和哈希值B对应账户信息及所在的组Si,所述数据管理中心D发送调取指令至该组Si,所述组Si响应该调取指令后进行对应数据打包并发送至所述诉讼平台窗口;若未能检索到匹配的账户信息和组Si,则输出结果为空。

说明书 :

一种基于区块链的声音证据存证系统及存证方法

技术领域

[0001] 本发明涉及区块链数据存证技术领域,尤其是涉及一种基于区块链的声音证据存证系统及存证方法。

背景技术

[0002] 随着数字经济高速发展,证据正逐步进入到电子证据时代,呈现出数量多、增长多、占比高、种类广等趋势。尽管电子数据存证已逐渐普及,但电子证据使用在司法实践中
仍面临挑战,如防篡改能力不足等。而区块链存证的电子证据用于互联网案件举证的合法
性,是区块链技术应用于司法领域的重要一步。目前已经开始有众多由区块链技术机构与
司法机关合作的区块链取证程序,其业务范围一般都包含了拍照取证、脱敏确权、录音、录
像、通话、录屏、网页取证以及公证生成等内容。
[0003] 其中,声音证据是司法领域中的重要证据形式,目前区块链技术对于声音数据存证的方法比较局限于仅仅将声音数据上链保存,提供时间戳证明声音保存的时间性,没有
很好的利用区块链分布式计算的速度快、比对广的特点,让传统声音数据的真实性求证能
力得到提升,同时上传用户可能对上链前的声音数据作假的情况,如翻录、剪接、替换等在
目前的区块链技术暂时没有得到良好的解决。

发明内容

[0004] 针对上述问题,本发明创新地提出了一种基于区块链的声音证据存证系统及存证方法,通过创建声音证据存证系统进行声音数据存证,为了进一步解决声音数据作假问题,
通过设置证据链和声纹链,从而保证声音证据的真实有效性。
[0005] 具体的,本发明所述的基于区块链的声音证据存证系统,包括:存证服务层O,数据链接层L,存证数据链S,数据管理中心D和出证服务层G。
[0006] 所述存证服务层O中包括服务器O1,服务器O2,...,服务器Om,任一服务器Oj,j∈[0,m]均与数据链接层L和存证数据链S实时通讯。
[0007] 所述存证数据链S中包括组S1,组S2,...,组Sn;任一所述组Si,i∈(0,n)中至少绑定1个账户;任一所述组Si分别包括证据链和声纹链。
[0008] 所述数据管理中心D负责新增账户管理,存证数据管理和出证数据调配,所述数据管理中心D还负责进行全网信息公告。
[0009] 所述出证服务层G分别根据所述证据链和声纹链的上链哈希值A和哈希值B进行调取存证数据链S中对应的存证数据。
[0010] 其中,用户通过所述存证服务层O向所述数据链接层L发起新增账户请求,所述数据链接层L接收到所述新增账户请求后向所述数据管理中心D进行询问,通过数据管理中心
D根据新增账户请求的账户信息进行全网查询,若查询未果,返回新增账户指示给所述数据
链接层L,由存证服务层O分配新的账户ID后,再由所述数据链接层L指定存证数据链S中的
组Si与新增账户账户ID绑定;若查询到有历史记录,则返回原账户ID给所述数据链接层L,
根据需求选择进行组Si的新增绑定,完成绑定后通知所述数据管理中心D进行绑定信息的
全网公告;或选择继原账户ID的原绑定组Si进行新的声音数据存证。
[0011] 进一步的,所述存证数据链S中的组Si是根据诉讼案件所属类型进行的证据分组;每一组Si中均包括同一类型的多个用户账户上传的声音数据;每个用户账户所上传的声音
数据根据其所属诉讼案件类型分别记录在不同的组Si中。
[0012] 进一步的,任一用户通过存证服务层O中任一服务器Oj完成账户身份验证后,进行声音数据上传时,先经由所述数据链接层L进行匹配所述声音数据所属的组Si,完成确认后
通知所述服务器Oj将声音数据发送至对应的组Si进行备份。
[0013] 所述组Si下载所述声音证据后,先将所述声音数据向该组Si中的证据链上链,并将上链哈希值A上传到数据管理中心D;再将所述声音数据进行特征提取,并将所提取的特
征数据进行声纹链上链,获得声纹链上链的哈希值B后上传至数据管理中心D,并由所述数
据管理中心D发布完成存证动态信息的全网公告。
[0014] 其中,所述特征数据,至少包括:声纹特征,声纹数量,音轨数量和声音中断次数。
[0015] 所述出证服务层G仅授权诉讼平台窗口进行存证数据的调取;所述诉讼平台窗口输入所述哈希值A和哈希值B后,由所述数据管理中心D根据所述哈希值A和哈希值B值进行
检索,若检索到对应账户信息及所在的组Si,则发送调取指令至该组Si,所述组Si响应该调
取指令后进行对应数据打包并发送至所述诉讼平台窗口。
[0016] 任一所述账户均对应一个唯一的账户ID;通过所检索到对应账户信息中的账户ID,进行调取该账户的所有组Si中的数据,或调取该账户的征信信息。
[0017] 作为另一优选的,本发明还提供了一种基于区块链的声音证据存证方法,包括以下步骤:
[0018] S1:通过存证服务层O中任一服务器Oj登录至系统进行声音数据存证;若当前账户尚未注册,则向所述数据链接层L发起新增账户请求,转S2;否则,完成账户身份验证后,向
所述数据链接层L发起数据存证请求,转S3。
[0019] S2:所述数据链接层L接收到所述新增账户请求后向所述数据管理中心D进行询问,通过数据管理中心D根据新增账户请求的账户信息进行全网查询,若查询未果,则由存
证服务层O分配新的账户ID后,再根据所述数据链接层L指定存证数据链S中的组Si,完成组
Si与新增账户ID的绑定;若查询到有历史记录,则返回原账户ID给所述数据链接层L,根据
需求选择进行组Si的新增绑定,完成绑定后通知所述数据管理中心D进行绑定信息的全网
公告;或选择继原账户ID的原绑定组Si进行新的声音数据存证。
[0020] S3:先经由所述数据链接层L进行匹配所述声音数据所属的组Si,完成确认后通知所述服务器Oj将声音数据发送至对应的组Si进行备份;所述组Si下载所述声音证据后,先
将所述声音数据向该组Si中的证据链上链,并将上链哈希值A上传到数据管理中心D;再将
所述声音数据进行特征提取,并将所提取的特征数据进行声纹链上链,获得声纹链上链的
哈希值B后上传至数据管理中心D,并由所述数据管理中心D发布完成存证动态信息的全网
公告。
[0021] 当所述数据管理中心D接收到诉讼平台窗口输入的哈希值A和哈希值B时,则进行全网检索,根据检索到的所述哈希值A和哈希值B对应账户信息及所在的组Si,所述数据管
理中心D发送调取指令至该组Si,所述组Si响应该调取指令后进行对应数据打包并发送至
所述诉讼平台窗口;若未能检索到匹配的账户信息和组Si,则输出结果为空。
[0022] 综上所述,本发明提出了一种基于区块链的声音证据存证系统及存证方法,其中所述系统包括存证服务层O,数据链接层L,存证数据链S,数据管理中心D和出证服务层G;通
过存证服务层O递交声音数据,经由数据链接层L进行匹配所述声音数据所属的存证数据链
S中组Si,通知服务器Oj将声音数据发送至对应的组Si进行备份;所述组Si下载所述声音证
据后,将所述声音数据向该组Si中的证据链上链,并将上链哈希值A上传到数据管理中心D;
再将所述声音数据进行特征提取,并将所提取的特征数据进行声纹链上链,获得声纹链上
链的哈希值B后上传至数据管理中心D,在诉讼取证时,由数据管理中心D根据所述哈希值A
和哈希值B进行全网检索,调取对应的声音数据,从而提高声音数据在证据保存时的稳定
性,进而确保数据的真实不易被修改。

附图说明

[0023] 图1为本发明所述基于区块链的多层级网络系统示意图。

具体实施方式

[0024] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 本发明提出的本发明所述的基于区块链的声音证据存证系统,包括:存证服务层O,数据链接层L,存证数据链S,数据管理中心D和出证服务层G。
[0026] 其中,所述存证服务层O中包括服务器O1,服务器O2,...,服务器Om,任一服务器Oj,j∈[0,m]均与数据链接层L和存证数据链S实时通讯。用户可以通过任一服务器Oj登录
至所述声音证据存证系统中进行证据资料的上传,也可以选择在任一服务器Oj端进行账户
申请或账号管理。
[0027] 所述存证数据链S中包括组S1,组S2,...,组Sn,每个组均是根据证据所述诉讼分类进行分组,例如,商业诉讼类,民事诉讼类,人身财产诉讼类等,根据诉讼的类型,进行存
证数据链S中的下一级分组:S1,S2,…,Sn;任一所述组Si,i∈(0,n)中至少绑定1个账户,优
选的,同一个账户,还可以上传一种或一种以上的声音证据,也就是说,同一个账户,可以参
与到不同案件的诉讼证据保存;优选的,当A账户向S1组上传了商业诉讼类的声音数据时,
则在所述S1组中就创建有A账户的数据链信息,进一步的,所述数据链信息包括证据链信息
和声纹链信息,即任一所述组Si分别包括证据链和声纹链:A账户:S1组(证据链S1a1,声纹
链S1b1);同理,当A账户向S1组上传了民事诉讼类的声音数据时,则在所述S2组中就创建
有:A账户:S2组(证据链S2a1,声纹链S2b1),以此类推。
[0028] 所述数据链接层L作为整个系统运行的指挥和链接中转站,主要职能包括:
[0029] (1)负责存证服务层O和存证数据链S之间的信息通讯,具体为:实时接收存证服务层O发起的账号注册请求,并负责向数据管理中心D发起询问确认是否需要新增账户,若需
要,则负责指定存证数据链S中的组Si作为新增账户绑定的组,并将新增账户指令通知回存
证服务层O,从而确保整个系统中账户的唯一性,且统一由数据链接层L进行资源调配和询
问,可以确保操作信息的准确,避免重复询问造成数据紊乱。
[0030] (2)作为存证服务层O声音证据存证链接,实时接收存证服务层O发起的声音证据存证请求,并链接至所述声音证据存证所属的存证数据链S中的组Si,从而确保证据管理的
有效分类管理。当账户A所上传的声音证据不属于当前账户A所绑定的所有存证数据链S中
的组,则根据声音证据的分类重新归组,即重新匹配对应的存证数据链S中的组,并重新指
定完成匹配的组作为新增账户绑定的组。例如,账户A当前只在组1和组3中进行绑定,但新
增的声音证据类别归类到组2所属的分类,则当账户A发起声音证据存证请求时,数据链接
层L则无法链接到组2,因为组2当前还未绑定;则需先进行组2的绑定后,再进行存证操作。
[0031] 所述数据管理中心D负责新增账户管理,存证数据管理和出证数据调配,所述数据管理中心D还负责进行全网信息公告,具体为:
[0032] (1)当数据管理中心D接收到来自数据链接层L的询问是否可以新增账户时,数据管理中心D进行全网查询,其中,数据管理中心D具有查询所有存证数据链S的权限,但每个
所述存证数据链S中的组之间为相互独立负责数据存证,不具备查询其他组内数据的权限。
在存证数据链S中若查询到有关账户的数据记录时,则说明该账户已经注册,无需再重复注
册,并将获取的账户ID返回至数据链接层L。若在存证数据链S中未能查询到任何数据记录,
则说明账户为新账户,需进行注册备案,则返回新账户注册指令回数据链接层L。
[0033] 同时,每一次新增账户时,也会通过全网信息公布进行信息公示。
[0034] (2)所述数据管理中心D还负责管理每一次存证数据链S的新增声音证据上传,具体为:在每一次完成新增声音证据上传后实时获取上传的动态,并通过全网信息公布进行
信息公示。
[0035] (3)所述数据管理中心D负责出证数据调配,具体为:当接收到来自出证服务层G的证据请求时,根据出证服务层G端录入的哈希值A和哈希值B,在存证数据链S中进行查找对
应的记录,并通知存证数据链S中对应的组进行数据打包和数据发送。
[0036] 所述出证服务层G分别根据所述证据链和声纹链的上链哈希值A和哈希值B进行调取存证数据链S中对应的存证数据。
[0037] 具体的,账户新增过程:用户通过所述存证服务层O端的任一服务器Oj向所述数据链接层L发起新增账户请求,所述数据链接层L接收到所述新增账户请求后向所述数据管理
中心D进行询问,通过数据管理中心D根据新增账户请求的账户信息进行全网查询,若查询
未果,说明该账户尚未注册,则返回新增账户指示给所述数据链接层L,由存证服务层O分配
新的账户ID后,再由所述数据链接层L指定存证数据链S中的组Si与新增账户ID与组Si的绑
定;若查询到有历史记录,则返回原账户ID给所述数据链接层L,根据需求选择进行组Si的
新增绑定,完成绑定后通知所述数据管理中心D进行绑定信息的全网公告;或选择继原账户
ID的原绑定组Si进行新的声音数据存证。
[0038] 其中,由所述数据链接层L指定存证数据链S中的组Si与新增账户绑定,即所述数据链接层L会根据用户填报的资料进行指定,例如,用户根据声音数据的内容,进行初步选
择证据归类,如归类为:商业诉讼类,则所述数据链接层L将通知商业诉讼类对应的组Si,告
知组Si有新用户加进组中,使得组Si做出数据接收的准备。与此同时,数据链接层L通知服
务器Oj分配新账户ID给新增账户,并将该新账户ID与组Si进行绑定,后续用户可以通过新
账户ID向组Si上传证据数据。
[0039] 进一步的,当数据管理中心D根据新增账户请求的账户信息进行全网查询到有历史记录时,根据需求选择进行组Si的新增绑定,例如:账户B原本在S1上绑定,并保留有存证
数据;现在账户B需上传人身财产诉讼类的声音证据,则需在组S3上进行先绑定,后上传数
据,此时,账户B:S1(证据链S1a1,声纹链S1b1)):S3(证据链S3a1,声纹链S3b1))。若选择继
原账户ID的原绑定组Si进行新的声音数据存证,则账户B:S1(证据链S1a1,声纹链S1b1)(证
据链S1a2,声纹链S1b2),(证据链S1a3,声纹链S1b3),以此类推。
[0040] 进一步的,所述存证数据链S中的组Si是根据诉讼案件所属类型进行的证据分组;每一组Si中均包括同一类型的多个用户账户上传的声音数据;每个用户账户所上传的声音
数据根据其所属诉讼案件类型分别记录在不同的组Si中。
[0041] 进一步的,任一用户通过存证服务层O中任一服务器Oj完成账户身份验证后,进行声音数据上传时,先经由所述数据链接层L进行匹配所述声音数据所属的组Si,完成确认后
通知所述服务器Oj将声音数据发送至对应的组Si进行备份。
[0042] 所述组Si下载所述声音证据后,先将所述声音数据向该组Si中的证据链上链,并将上链哈希值A上传到数据管理中心D;再将所述声音数据进行特征提取,并将所提取的特
征数据进行声纹链上链,获得声纹链上链的哈希值B后上传至数据管理中心D,并由所述数
据管理中心D发布完成存证动态信息的全网公告。
[0043] 其中,所述特征数据,至少包括:声纹特征,声纹数量,音轨数量和声音中断次数。
[0044] 所述出证服务层G仅授权诉讼平台窗口进行存证数据的调取;所述诉讼平台窗口输入所述哈希值A和哈希值B后,由所述数据管理中心D根据所述哈希值A和哈希值B值进行
检索,若检索到对应账户信息及所在的组Si,则发送调取指令至该组Si,所述组Si响应该调
取指令后进行对应数据打包并发送至所述诉讼平台窗口。
[0045] 任一所述账户均对应一个唯一的账户ID;通过所检索到对应账户信息中的账户ID,进行调取该账户的所有组Si中的数据,或调取该账户的征信信息。
[0046] 作为另一优选的,本发明还提供了一种基于区块链的声音证据存证方法,包括以下步骤:
[0047] S1:通过存证服务层O中任一服务器Oj登录至系统进行声音数据存证;若当前账户尚未注册,则向所述数据链接层L发起新增账户请求,转S2;否则,完成账户身份验证后,向
所述数据链接层L发起数据存证请求,转S3。
[0048] S2:所述数据链接层L接收到所述新增账户请求后向所述数据管理中心D进行询问,通过数据管理中心D根据新增账户请求的账户信息进行全网查询,若查询未果,返回新
增账户指示给所述数据链接层L,由存证服务层O分配新的账户ID后,再根据所述数据链接
层L指定存证数据链S中的组Si,完成组Si与新增账户ID的绑定;则返回原账户ID给所述数
据链接层L,根据需求选择进行组Si的新增绑定,完成绑定后通知所述数据管理中心D进行
绑定信息的全网公告;或选择继原账户ID的原绑定组Si进行新的声音数据存证。
[0049] S3:先经由所述数据链接层L进行匹配所述声音数据所属的组Si,完成确认后通知所述服务器Oj将声音数据发送至对应的组Si进行备份;所述组Si下载所述声音证据后,先
将所述声音数据向该组Si中的证据链上链,并将上链哈希值A上传到数据管理中心D;再将
所述声音数据进行特征提取,并将所提取的特征数据进行声纹链上链,获得声纹链上链的
哈希值B后上传至数据管理中心D,并由所述数据管理中心D发布完成存证动态信息的全网
公告。
[0050] 当所述数据管理中心D接收到诉讼平台窗口输入的哈希值A和哈希值B时,则进行全网检索,根据检索到的所述哈希值A和哈希值B对应账户信息及所在的组Si,所述数据管
理中心D发送调取指令至该组Si,所述组Si响应该调取指令后进行对应数据打包并发送至
所述诉讼平台窗口;若未能检索到匹配的账户信息和组Si,则输出结果为空。
[0051] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员
来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保
护范围。因此,本发明专利的保护范围应以所附权利要求为准。