基于区块链的多线取证方法、装置、设备及存储介质制造方法及图纸

技术编号:24169184 阅读:17 留言:0更新日期:2020-05-16 02:23
本申请公开了一种基于区块链的多线取证方法、装置、设备及存储介质,属于区块链技术领域。本申请实施例中通过响应于对目标取证地址的取证请求,向至少两个节点设备发送取证指令,以此来获取到该至少两个节点设备对目标取证地址展示的内容进行录制得到的至少两个视频数据,将该至少两个视频数据存储在当前节点设备的本地数据库中,并将该至少两个视频数据的关键信息存储到区块链上,由区块链系统中的节点设备自动录制视频数据并将关键信息存储到区块链上,采用多线取证的方式,而不是由当事人自己取证,降低了人工成本,且得到的取证数据不可被篡改,能够保证取证数据的真实性,也提高了取证效率。

Multi line forensics method, device, device and storage medium based on blockchain

【技术实现步骤摘要】
基于区块链的多线取证方法、装置、设备及存储介质
本申请涉及区块链
,特别涉及一种基于区块链的多线取证方法、装置、设备及存储介质。
技术介绍
随着技术发展,网络传播的速度越来越快,人们会将各种各样的内容通过网络传播给其他人进行分享。但是,这样会存在很多侵权行为,例如有些内容未经过原作者的允许被放到某个网站上供用户浏览或下载,这时则需要通过取证,将取证数据存储下来以便于后续维权。目前,取证方法通常是当事人自己通过在移动设备上安装应用程序,通过该应用程序,将截图或者网站地址等相关信息发送给中心化的服务器,由服务器进行存储。上述方法中通过当事人自己取证,将取证结果发送给服务器进行存储,人工成本大,取证方法的效率较低。且上述方法得到的取证数据容易被篡改,无法保证取证数据的真实性。
技术实现思路
本申请实施例提供了一种基于区块链的多线取证方法、装置、设备及存储介质,能够提高取证效率,得到的取证数据不容易被篡改,保证了取证数据的真实性、准确性和可信度。该技术方案如下:一方面,提供了一种基于区块链的多线取证方法,应用于区块链系统中的节点设备,该方法包括:接收对目标取证地址的取证请求;响应于所述取证请求,向所述取证请求所指示的所述区块链系统中至少两个节点设备发送取证指令,所述取证指令携带有所述目标取证地址;接收所述至少两个节点设备发送的至少两个视频数据,所述至少两个视频数据为响应于所述取证指令对所述目标取证地址展示的内容进行录制得到;将所述至少两个视频数据存储至所述节点设备的本地数据库中,获取基于所述至少两个视频数据的关键信息生成的区块;响应于所述区块通过所述区块链系统的共识,将所述区块添加至区块链上。在一种可能实现方式中,所述区块的生成过程包括:提取所述至少两个视频数据的关键信息;对所述关键信息以及所述日志文件进行哈希计算,得到所述关键信息以及所述日志文件的哈希值;将所述关键信息以及所述日志文件的哈希值作为所述区块的区块主体的内容,生成区块。在一种可能实现方式中,所述方法还包括:响应于任一视频数据与其他视频数据之间的相似度小于或等于相似度阈值,发送取证失败通知。在一种可能实现方式中,所述响应于所述取证请求,以所述至少两个节点设备的IP地址为目标地址,发送取证指令,包括:响应于所述取证请求,向所述区块链系统中的节点设备广播取证指令,所述取证指令用于指示所述目标地址的节点设备对所述目标取证地址进行取证。在一种可能实现方式中,所述存证证书包括所述视频数据的名称、大小、存证时间、编码、数字指纹、证书编号、证书持有人、证件号、平台账号以及有效期中至少一项,以及所述区块高度。在一种可能实现方式中,所述方法还包括下述任一项:响应于公证请求,从本地数据库中获取所述公证请求所指示的视频数据,将所述视频数据发送至目标节点设备,接收所述目标节点设备发送的公证结果;响应于存证查看请求,从本地数据库中获取所述存证查看请求所指示的视频数据或所述视频数据对应的存证证书中至少一项,向所述存证查看请求对应的电子设备发送所述视频数据和所述视频数据对应的存证证书中至少一项。一方面,提供了一种基于区块链的多线取证装置,该装置包括:接收模块,用于接收对目标取证地址的取证请求;发送模块,用于响应于所述取证请求,向所述取证请求所指示的区块链系统中至少两个节点设备发送取证指令,所述取证指令携带有所述目标取证地址;所述接收模块,还用于接收所述至少两个节点设备发送的至少两个视频数据,所述至少两个视频数据为响应于所述取证指令对所述目标取证地址展示的内容进行录制得到;存储模块,用于将所述至少两个视频数据存储至所述节点设备的本地数据库中,获取基于所述至少两个视频数据的关键信息生成的区块;所述存储模块,还用于响应于所述区块通过所述区块链系统的共识,将所述区块添加至区块链上。在一种可能实现方式中,所述区块的生成过程,包括:提取所述至少两个视频数据的关键信息;基于所述关键信息,生成所述区块。在一种可能实现方式中,所述提取所述至少两个视频数据的关键信息,包括下述任一项:提取所述至少两个视频数据的摘要信息;对所述至少两个视频数据进行目标识别,根据目标识别结果,截取包括目标的至少一个图像帧;对所述至少两个视频数据进行语音识别,得到所述至少两个视频数据对应的文本数据;提取所述至少两个视频数据中的弹窗信息或跳转信息。在一种可能实现方式中,所述对所述至少两个视频数据进行目标识别,根据目标识别结果,截取包括目标的至少一个图像帧,包括:对所述至少两个视频数据进行目标识别,得到目标识别结果,所述目标识别结果用于指示包括目标的至少一个图像帧在所述至少两个视频数据中的位置;根据所述包括目标的至少一个图像帧在所述至少两个视频数据中的位置,从所述至少两个视频数据中截取所述包括目标的至少一个图像帧。在一种可能实现方式中,所述对所述至少两个视频数据进行语音识别,得到所述至少两个视频数据对应的文本数据,包括:提取所述至少两个视频数据中的音轨数据;对所述音轨数据进行语音识别,将所述音轨数据转化为文本数据,所述文本数据包括所述至少两个视频数据中音轨数据对应的文本内容,或所述文本数据包括所述至少两个视频数据中音轨数据对应的文本内容和所述文本内容在所述至少两个视频数据中的位置信息。在一种可能实现方式中,所述提取所述至少两个视频数据中的弹窗信息或跳转信息,包括:根据弹窗信息或跳转信息的标识信息,从所述至少两个视频数据中提取所述标识信息对应的信息作为所述弹窗信息或跳转信息。在一种可能实现方式中,所述基于所述关键信息,生成所述区块,包括:对所述区块的前一个区块的区块内容进行哈希计算,得到前一个区块的哈希值;对所述关键信息进行哈希计算,得到所述关键信息的哈希值;将所述前一个区块的哈希值作为所述区块的区块头的内容,将所述关键信息的哈希值作为所述区块的区块主体的内容,生成所述区块。在一种可能实现方式中,所述区块的生成过程包括:提取所述至少两个视频数据的关键信息;对所述关键信息以及所述日志文件进行哈希计算,得到所述关键信息以及所述日志文件的哈希值;将所述关键信息以及所述日志文件的哈希值作为所述区块的区块主体的内容,生成区块。在一种可能实现方式中,所述接收模块还用于接收所述至少两个节点设备发送的至少两个日志文件,所述日志文件用于记录所述节点设备录制得到的视频数据的清洁度,所述清洁度用于指示所述视频数据包括恶意数据的程度。在一种可能实现方式中,所述装置还包括:第一生成模块,用于检测所述至少两个视频数据的清洁度,生成日志文件,所述日志文件用于记录所述至少两个视频数据的清洁度,所述清洁度用于指示所述视频数据包括恶意数据的程度。在一种可能实本文档来自技高网...

【技术保护点】
1.一种基于区块链的多线取证方法,其特征在于,应用于区块链系统中的节点设备,所述方法包括:/n接收对目标取证地址的取证请求;/n响应于所述取证请求,向所述取证请求所指示的所述区块链系统中至少两个节点设备发送取证指令,所述取证指令携带有所述目标取证地址;/n接收所述至少两个节点设备发送的至少两个视频数据,所述至少两个视频数据为响应于所述取证指令对所述目标取证地址展示的内容进行录制得到;/n将所述至少两个视频数据存储至所述节点设备的本地数据库中,获取基于所述至少两个视频数据的关键信息生成的区块;/n响应于所述区块通过所述区块链系统的共识,将所述区块添加至区块链上。/n

【技术特征摘要】
1.一种基于区块链的多线取证方法,其特征在于,应用于区块链系统中的节点设备,所述方法包括:
接收对目标取证地址的取证请求;
响应于所述取证请求,向所述取证请求所指示的所述区块链系统中至少两个节点设备发送取证指令,所述取证指令携带有所述目标取证地址;
接收所述至少两个节点设备发送的至少两个视频数据,所述至少两个视频数据为响应于所述取证指令对所述目标取证地址展示的内容进行录制得到;
将所述至少两个视频数据存储至所述节点设备的本地数据库中,获取基于所述至少两个视频数据的关键信息生成的区块;
响应于所述区块通过所述区块链系统的共识,将所述区块添加至区块链上。


2.根据权利要求1所述的方法,其特征在于,所述区块的生成过程,包括:
提取所述至少两个视频数据的关键信息;
基于所述关键信息,生成所述区块。


3.根据权利要求2所述的方法,其特征在于,所述提取所述至少两个视频数据的关键信息,包括下述任一项:
提取所述至少两个视频数据的摘要信息;
对所述至少两个视频数据进行目标识别,根据目标识别结果,截取包括目标的至少一个图像帧;
对所述至少两个视频数据进行语音识别,得到所述至少两个视频数据对应的文本数据;
提取所述至少两个视频数据中的弹窗信息或跳转信息。


4.根据权利要求3所述的方法,其特征在于,所述对所述至少两个视频数据进行目标识别,根据目标识别结果,截取包括目标的至少一个图像帧,包括:
对所述至少两个视频数据进行目标识别,得到目标识别结果,所述目标识别结果用于指示包括目标的至少一个图像帧在所述至少两个视频数据中的位置;
根据所述包括目标的至少一个图像帧在所述至少两个视频数据中的位置,从所述至少两个视频数据中截取所述包括目标的至少一个图像帧。


5.根据权利要求3所述的方法,其特征在于,所述对所述至少两个视频数据进行语音识别,得到所述至少两个视频数据对应的文本数据,包括:
提取所述至少两个视频数据中的音轨数据;
对所述音轨数据进行语音识别,将所述音轨数据转化为文本数据,所述文本数据包括所述至少两个视频数据中音轨数据对应的文本内容,或所述文本数据包括所述至少两个视频数据中音轨数据对应的文本内容和所述文本内容在所述至少两个视频数据中的位置信息。


6.根据权利要求3所述的方法,其特征在于,所述提取所述至少两个视频数据中的弹窗信息或跳转信息,包括:
根据弹窗信息或跳转信息的标识信息,从所述至少两个视频数据中提取所述标识信息对应的信息作为所述弹窗信息或跳转信息。


7.根据权利要求2所述的方法,其特征在于,所述基于所述关键信息,生成所述区块,包括:
对所述区块的前一个区块的区块内容进行哈希计算,得到前一个区块的哈希值;
对所述关键信息进行哈希计算,得到所述关键信息的哈希值;
将所述前一个区块的哈希值作为所述区块的区块头的内容,将所述...

【专利技术属性】
技术研发人员:崔冉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1