基于区块链的视频存证方法、验证方法及装置制造方法及图纸

技术编号:35363142 阅读:20 留言:0更新日期:2022-10-29 18:01
本发明专利技术提供一种基于区块链的视频存证方法、验证方法及装置,该方法包括每隔预设时间间隔获取待存证视频;对所述待存证视频提取关键帧,并对所述关键帧附加唯一编号;对所述关键帧进行哈希运算得到存证哈希值以及哈希时间;将所述唯一编码与对应的存证哈希值以及所述哈希时间作为目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库,对取待存证视频进行关键帧提取,并且对关键帧进行唯一编号并度关键帧上链存储,利用抽取视频编码中的关键帧进行上链,既能保证实时上链、关键数据不被篡改,又降低了上链模块对物联网设备、区块链的性能要求。求。求。

【技术实现步骤摘要】
基于区块链的视频存证方法、验证方法及装置


[0001]本专利技术涉及数据处理
,尤其涉及一种基于区块链的视频存证方法、验证方法及装置。

技术介绍

[0002]视频监控能最直观地还原事发现场的真实情况,所以常被用于重要场所的实时监控,并且能作为纠纷调解、司法判决的关键证据。监控视频来源广泛,可来自于各式各样的物联网监控摄像设备,如警用或民用安防摄像头、小型可穿戴摄像头、无人机等。在物联网监控设备的视屏采集、传输、存储过程中,均有被篡改的可能。目前视频修改、伪造技术成熟,对视频监控证据的公信力造成了很大的冲击。
[0003]因此,如何提供一种视频存储方案,能够在保证存储的视频数据不被篡改的情况下,减少对设备的性能要求是本领域技术人员亟待解决的技术问题。

技术实现思路

[0004]本专利技术提供一种基于区块链的视频存证方法、验证方法及装置,能够在保证存储的视频数据不被篡改的情况下,减少对设备的性能要求。
[0005]第一方面,本专利技术提供一种基于区块链的视频存证方法,包括:
[0006]每隔预设时间间隔获取待存证视频;
[0007]对所述待存证视频提取关键帧,并对所述关键帧附加唯一编号;
[0008]对所述关键帧进行哈希运算得到存证哈希值以及哈希时间;
[0009]将所述唯一编码与对应的存证哈希值以及所述哈希时间作为目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库。
[0010]在一个实施例中,所述对所述待存证视频提取关键帧,并对所述关键帧附加唯一编号包括:
[0011]对所述待存证视频进行视频编码,得到I帧、P帧、B帧,其中,I帧为关键帧,P帧以及B帧依赖于I帧,为非关键帧;
[0012]将所有的I帧确定为关键帧,并对所述关键帧生成互不相同的随机编码作为各个关键帧的唯一编号;
[0013]将所述唯一编号加入到对应的关键帧的附带数据中,得到视频编码数据。
[0014]在一个实施例中,所述对所述关键帧进行哈希运算得到存证哈希值以及哈希时间包括:
[0015]将所述关键帧数据转换为ASCII字符串;
[0016]将所述ASCII字符串输入到哈希计算模块中,输出存证哈希值以及哈希时间。
[0017]在一个实施例中,所述将所述唯一编码与对应的存证哈希值以及所述哈希时间作为目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节
点设备共识验证后,被收录于所述区块链的分布式数据库包括:
[0018]将所述唯一编码作为键,所述存证哈希值以及哈希时间作为值,得到目标存证数据;
[0019]将所述目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库。
[0020]在一个实施例中,还包括:
[0021]接收用户对关键帧出现频率参数的调整输入;
[0022]响应于所述调整输入,所述待存证视频的关键帧中用于上链的关键帧的数量发生变动。
[0023]第二方面,本专利技术提供一种基于区块链的视频验证方法,其特征在于,包括:
[0024]获取待验证视频数据;
[0025]在所述待验证视频数据中提取关键帧以及对应的唯一编号;
[0026]基于所述唯一编码在区块链中查找对应的存证哈希值;
[0027]将所述存证哈希值与所述关键帧的哈希值比对,得到所示待验证视频数据的验证结果。
[0028]在一个实施例中,所述将所述存证哈希值与所述关键帧的哈希值比对,得到所述待验证视频数据的验证结果包括:
[0029]对所述待验证视频数据中的所有关键帧进行哈希值计算,得到实际哈希值序列;
[0030]按照所述待验证视频数据中的所有关键帧的唯一标识在区块链中查找对应的存证哈希值,得到存证哈希值序列;
[0031]在所述实际哈希值序列与所述存证哈希值序列完全一致的情况下,确定所述待验证视频数据为可信数据;
[0032]在所述实际哈希值序列与所述存证哈希值序列不完全一致的情况下,确定所述待验证视频数据为不可信数据。
[0033]第三方面,本专利技术提供一种基于区块链的视频存证装置,包括:
[0034]视频获取模块,用于每隔预设时间间隔获取待存证视频;
[0035]关键编号模块,用于对所述待存证视频提取关键帧,并对所述关键帧附加唯一编号;
[0036]哈希模块,用于对所述关键帧进行哈希运算得到存证哈希值以及哈希时间;
[0037]上链模块,用于将所述唯一编码与对应的存证哈希值以及所述哈希时间作为目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库。
[0038]在一个实施例中,所述关键编号模块包括:
[0039]视频编码单元,用于对所述待存证视频进行视频编码,得到I帧、P帧、B帧,其中,I帧为关键帧,P帧以及B帧依赖于I帧,为非关键帧;
[0040]关键帧编码单元,用于将所有的I帧确定为关键帧,并对所述关键帧生成互不相同的随机编码作为各个关键帧的唯一编号;
[0041]视频编码单元,用于将所述唯一编号加入到对应的关键帧的附带数据中,得到视频编码数据。
[0042]在一个实施例中,所述哈希模块包括:
[0043]字符转换单元,用于将所述关键帧数据转换为ASCII字符串;
[0044]哈希输出单元,用于将所述ASCII字符串输入到哈希计算模块中,输出存证哈希值以及哈希时间。
[0045]在一个实施例中,所述上链模块包括:
[0046]存证数据生成单元,用于将所述唯一编码作为键,所述存证哈希值以及哈希时间作为值,得到目标存证数据;
[0047]将所述目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库。
[0048]在一个实施例中,还包括:
[0049]参数输入模块,用于接收用户对关键帧出现频率参数的调整输入;
[0050]数量响应模块,用于响应于所述调整输入,所述待存证视频的关键帧中用于上链的关键帧的数量发生变动。
[0051]第四方面,本专利技术提供一种基于区块链的视频验证装置,包括:
[0052]数据获取模块,用于获取待验证视频数据;
[0053]编号提取模块,用于在所述待验证视频数据中提取关键帧以及对应的唯一编号;
[0054]存证哈希查找模块,用于基于所述唯一编码在区块链中查找对应的存证哈希值;
[0055]哈希比对模块,用于将所述存证哈希值与所述关键帧的哈希值比对,得到所示待验证视频数据的验证结果。
[0056]在一个实施例中,所述哈希比对模块包括:
[005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的视频存证方法,其特征在于,包括:每隔预设时间间隔获取待存证视频;对所述待存证视频提取关键帧,并对所述关键帧附加唯一编号;对所述关键帧进行哈希运算得到存证哈希值以及哈希时间;将所述唯一编码与对应的存证哈希值以及所述哈希时间作为目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库。2.根据权利要求1所述的基于区块链的视频存证方法,其特征在于,所述对所述待存证视频提取关键帧,并对所述关键帧附加唯一编号包括:对所述待存证视频进行视频编码,得到I帧、P帧、B帧,其中,I帧为关键帧,P帧以及B帧依赖于I帧,为非关键帧;将所有的I帧确定为关键帧,并对所述关键帧生成互不相同的随机编码作为各个关键帧的唯一编号;将所述唯一编号加入到对应的关键帧的附带数据中,得到视频编码数据。3.根据权利要求1所述的基于区块链的视频存证方法,其特征在于,所述对所述关键帧进行哈希运算得到存证哈希值以及哈希时间包括:将所述关键帧数据转换为ASCII字符串;将所述ASCII字符串输入到哈希计算模块中,输出存证哈希值以及哈希时间。4.根据权利要求1所述的基于区块链的视频存证方法,其特征在于,所述将所述唯一编码与对应的存证哈希值以及所述哈希时间作为目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库包括:将所述唯一编码作为键,所述存证哈希值以及哈希时间作为值,得到目标存证数据;将所述目标存证数据发送到区块链的分布式数据库,以使所述目标存证数据被所述区块链的节点设备共识验证后,被收录于所述区块链的分布式数据库。5.根据权利要求1至4任一项所述的基于区块链的视频存证方法,其特征在于,还包括:接收用户对关键帧出现频率参数的调整输入;响应于所述调整输入,所述待存证视频的关键帧中用于上链的关键帧的数量发生变动。6.一种基于区块链的视频验证方法,其特征在于,包括:获取待验证视频数据;在所述待验证视频数据中提取关键帧以及对应的唯一编号;基于所述唯一编码在区块链中查找对应的存证哈希值;将...

【专利技术属性】
技术研发人员:易翔宇
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1