一种基于区块链的监控视频防删除系统及方法

文档序号:34481142发布日期:2023-06-15 15:24阅读:84来源:国知局
一种基于区块链的监控视频防删除系统及方法

本发明涉及公共安全,尤其涉及一种基于区块链的监控视频防删除系统及方法。


背景技术:

1、公共摄像头包括由管理机构统一管理记录的如公路、街道、车站等摄像头,还包括由不受控制的商场、饭店、学校等公共区域。这些摄像头每天产生海量视频数据,管理机构没有存储空间保存也没有精力实时查看这些视频内容。目前的管理流程是当发生一些事件且需要查看视频时,管理人员才会调取保存视频内容作为证据,但是如果这些摄像头的管理机构与所发生的的事件存在利益相关关系的情况下,或者提前有有关人员删除存储记录就会导致相关的视频内容遭受严重破坏。

2、现有技术中也存在利用区块链进行视频影像存储的技术方案。例如,公开号为cn111460526b的专利公开了一种基于区块链的影像数据记录、获取、验证方法及装置。在该影像数据记录方法中,摄像设备监测图像传感器的影像数据输出,并在监测到图像传感器输出影像数据的图像数据帧时,对输出的图像数据帧进行哈希计算以得到图像数据帧的第一哈希值,该图像数据帧具有包括时间戳信息的图像索引信息;以及将图像数据帧的第一哈希值以及图像索引信息记录至区块链。第一,该专利中提出:“将所述图像数据帧、所述图像数据帧的第一哈希值以及图像索引信息记录至所述区块链。”图像数据帧随着视频录制不断生成,数据量巨大,按将在区块链的每一个全节点生成相同备份,会极大的占用存储空间。如果只在区块链上保存视频帧索引,而把视频数据留存在摄像头节点又会导致视频的删除权限完全属于摄像头节点,一旦摄像头节点恶意删除视频,那么视频就完全无法恢复。第二,该专利保存的图像数据帧索引中包括摄像头设备信息,这会导致任意加入区块链的恶意节点能够通过同步主节点获取全部图像数据帧(即视频数据),存在隐私安全问题。第三,该专利中提到的索引表与本发明索引表的功能完全不同,该专利中索引表用以对比图像帧哈希从而验证视频的完整性,但是本发明中引入索引表是为了在视频文件存储在非本地节点的情况下,确定可以请求下载视频文件的存储节点位置。

3、因此,如何能够在现有摄像头视频自行提供存储空间、不冗余备份视频文件的基础上,防止摄像头视频记录被恶意删除,是当前现有技术没有解决的技术问题。

4、此外,一方面由于对本领域技术人员的理解存在差异;另一方面由于申请人做出本发明时研究了大量文献和专利,但篇幅所限并未详细罗列所有的细节与内容,然而这绝非本发明不具备这些现有技术的特征,相反本发明已经具备现有技术的所有特征,而且申请人保留在背景技术中增加相关现有技术之权利。


技术实现思路

1、现有技术中,视频文件容易由于存在固定的存储地址,因此容易被恶意删除。

2、针对现有技术之不足,本发明提供了一种基于区块链的监控视频防删除系统,至少包括:

3、若干摄像组件,用于拍摄视频;至少一个拍摄者节点:用于与区块链网络连接并随机生成密钥对;将由所述摄像组件发送的视频文件切割为若干视频文件块并随机发送至区块链网络中的各个节点存储,记录存储的文件哈希值与节点信息;区块链网络设备:基于智能合约更新由所述拍摄者节点上传的所述视频文件哈希值。

4、本发明通过区块链上智能合约记录摄像头视频上传存储时间,为执法时提供了不可篡改的时间参考。本发明在实现防止视频记录被拍摄节点管理者恶意删除的同时,不需要引入冗余空间,所以在部署系统时可以基于现有的监控设施,不需要更新硬件系统可用性较强。

5、优选地,所述系统还包括用户终端,所述查看终端以调用区块链上负责记录的智能合约的查询函数的方式查询被指定的视频文件哈希值,并且结合分布式哈希表的记录内容从相应拍摄者节点下载视频文件。

6、优选地,在将视频文件进行阶段性保存时,所述拍摄者节点采用安全哈希函数计算视频文件的哈希值并作为视频文件的数字指纹。

7、优选地,所述拍摄者节点将视频文件切割成若干视频文件块的方式被配置为:将视频文件按照预设规格分割成若干视频文件块,计算所述视频文件块的哈希值并形成用于记录所述哈希值的文件目录。

8、优选地,所述拍摄者节点将视频文件切割成若干视频文件块的方式还被配置为:将所述视频文件块上传至区块链网络,并且计算视频文件块与连接的所有节点的地址的距离,将视频文件块发送至最近距离的节点进行保存。

9、优选地,所述拍摄者节点还被配置为:记录各个视频文件块的存储信息;更新分布式哈希表;调用区块链上智能合约的记录函数并记录所述拍摄者节点的操作信息。

10、优选地,所述拍摄者节点的操作信息至少包括:拍摄者节点地址、上传时间、文件哈希值和视频文件的分块数。

11、本发明还提供一种基于区块链的监控视频防删除方法,所述方法至少包括:与区块链网络连接并随机生成密钥对;将由所述摄像组件发送的视频文件切割为若干视频文件块并随机发送至区块链网络中的各个节点存储,记录存储的文件哈希值与节点信息;基于智能合约更新由所述拍摄者节点上传的所述视频文件哈希值。

12、优选地,所述方法还包括:在查看终端以调用区块链上负责记录的智能合约的查询函数的方式查询被指定的视频文件哈希值,并且结合分布式哈希表的记录内容从相应拍摄者节点下载视频文件。

13、优选地,所述方法还包括:将视频文件按照预设规格分割成若干视频文件块,

14、计算所述视频文件块的哈希值并形成用于记录所述哈希值的文件目录。



技术特征:

1.一种基于区块链的监控视频防删除系统,其特征在于,至少包括:

2.根据权利要求1所述的基于区块链的监控视频防删除系统,其特征在于,还包括用户终端,

3.根据权利要求1或2所述的基于区块链的监控视频防删除系统,其特征在于,在将视频文件进行阶段性保存时,所述拍摄者节点(2)采用安全哈希函数计算视频文件的哈希值并作为视频文件的数字指纹。

4.根据权利要求1~3任一项所述的基于区块链的监控视频防删除系统,其特征在于,所述拍摄者节点(2)将视频文件切割成若干视频文件块的方式被配置为:

5.根据权利要求1~4任一项所述的基于区块链的监控视频防删除系统,其特征在于,所述拍摄者节点(2)将视频文件切割成若干视频文件块的方式还被配置为:

6.根据权利要求1~5任一项所述的基于区块链的监控视频防删除系统,其特征在于,所述拍摄者节点(2)还被配置为:

7.根据权利要求1~6任一项所述的基于区块链的监控视频防删除系统,其特征在于,所述拍摄者节点(2)的操作信息至少包括:

8.一种基于区块链的监控视频防删除方法,其特征在于,所述方法至少包括:

9.根据权利要求8所述的基于区块链的监控视频防删除方法,其特征在于,所述方法还包括:

10.根据权利要求8或9所述的基于区块链的监控视频防删除方法,其特征在于,所述方法还包括:


技术总结
本发明涉及一种基于区块链的监控视频防删除系统及方法,至少包括:若干摄像组件(1),用于拍摄视频;至少一个拍摄者节点(2):用于与区块链网络连接并随机生成密钥对;将由所述摄像组件(1)发送的视频文件切割为若干视频文件块并随机发送至区块链网络中的各个节点存储,记录存储的文件哈希值与节点信息;区块链网络设备:基于智能合约更新由所述拍摄者节点上传的所述视频文件哈希值。本发明通过区块链上智能合约记录摄像头视频上传存储时间,为执法时提供了不可篡改的时间参考;在实现防止视频记录被拍摄节点管理者恶意删除的同时,不需要引入冗余空间。

技术研发人员:代炜琦,梁子益,赵珂轩,邹德清,金海
受保护的技术使用者:华中科技大学
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1