一种结合区块链的视频主动识别方法技术

技术编号:20547284 阅读:26 留言:0更新日期:2019-03-09 20:04
本发明专利技术公开了一种结合区块链的视频主动识别方法,应用于视频识别领域,为了完整并真实地保存视频帧,防止被篡改;本发明专利技术通过结合公有区块链与私有区块链,对视频文件进行加密保存以及对视频的来源与是否篡改进行验证,本发明专利技术中的私有区块链可以作为本地数据库为验证视频来源及视频是否篡改提供依据;并且该私有区块链产生的第一交易时间戳可以作为异常事件的发生时间,以确保本地存储视频内容时间的立即性。

【技术实现步骤摘要】
一种结合区块链的视频主动识别方法
本专利技术涉及视频识别领域,具体涉及一种主动识别视频的技术。
技术介绍
对监控视频内容的完整性及真实性,不仅仅考验着技术层面的问题,也一直是安防监控贩售业者和使用者所关心的问题。随着时代的进步,视频记录也可以作为证据的一种形式来提供证明。但所围绕的关键问题依然是该视频的真实性及完整性。意指,该视频是否已经被更改过,它的可信度是被质疑的。只有保存视频帧的完整性及真实性才保存了视频帧本身的价值。
技术实现思路
为解决上述技术问题,本专利技术提供了一种结合区块链的视频主动识别方法,结合公有区块链与具备限制访问权的私有区块连,实现不可更改的视频内容的效果。本专利技术采用的技术方案是:一种结合区块链的视频主动识别方法,包括:S1、当有异常事件发生时,截取相关视频帧,作为原始视频文件;S2、将原始视频文件放入已授权的私有区块链中,私有区块链使用自定义的交易,制造交易记录产生一私有电子货币地址,以及去中心可信任的第一交易时间戳;将私有电子货币地址与第一交易时间戳添加在该原始视频中;S3、获取私有电子货币地址与第一交易时间戳,将私有电子货币地址与第一交易时间戳放入公有区块链;S4、通过加密哈希函数为添加了私有电子货币地址与第一交易时间戳的原始视频文件产生哈希值;复制哈希值并存储到数据库中;S5、将步骤S4产生的哈希值放入到公有区块链中;公有区块链通过采用小额度的交易,制造交易记录产生第一非私有电子货币地址,以及去中心可信任的第二交易时间戳;S6、获取私有区块链的第一交易时间戳以及私有电子货币地址;存储到公有区块链中;S7、将经步骤S4处理后的视频文件放入公有区块链;然后对视频文件进行验证。进一步地,步骤S7所述对视频帧进行验证,包括对私有区块链中视频文件是否被篡改进行验证,具体为:制造和私有区块链相同的私有电子货币地址与第一交易时间戳;将制造的私有电子货币地址与第一交易时间戳添加到原始视频文件;并通过加密哈希函数对添加了制造的私有电子货币地址与第一交易时间戳的视频文件产生第二哈希值;通过与第一哈希值进行对比,若一致,则表示私有区块链中的视频文件未被篡改,否则被篡改。进一步地,步骤S7所述对视频帧进行验证,具体为对视频文件来源进行验证:若存放在公有区块链中的哈希值与存储在数据库中的哈希值一致;且公有区块链中存放的私有区块链地址与私有区块交易时间戳均属于私有区块成员;则视频文件的来源是正确的;否则为错误的。本专利技术的有益效果:本专利技术的一种结合区块链的视频主动识别方法,考虑到公有区块链的服务可能造成的延迟影响;虽然公有区块链上保证了最大地视频的不可更改性,但该服务的延迟影响,可能无法证明该视频内容发生的第一时间,因此本专利技术使用了一道私有区块链服务,该私有区块链可作为本地数据库为验证视频来源是否篡改提供依据,同时还为异常事件的发生提供时间戳以确保本地存储视频内容时间的立即性;本专利技术的方法经过主动式的视频识别检测到的异常事件记录视频,可以完整地、机密地、可认证地放在区块链上,保持最原始地、具真实性以及可认证的视频特性,保存了该视频的真正价值,以及视频的不可更改特性。附图说明图1为本专利技术实施例提供的方案流程图;图2为本专利技术实施例提供的采用密哈希函数(MD5)产生哈希值的示意图;图3为本专利技术实施例提供的区块链的结构示意图;图4为本专利技术实施例提供的为添加时间戳的原始视频文件产生哈希值的流程图。具体实施方式以下结合附图对本专利技术的内容做进一步阐述。如图1所示为本专利技术的方案流程图,本专利技术的技术方案为:一种结合区块链的视频主动识别方法,包括:S1、当有异常事件发生时,截取相关视频帧O,作为原始视频文件;将该原始视频文件保存至数据库中;使用软件应用程序来执行监控、计算并且分析目标对象来进行识别。当异常行为发生时(例如,打架、拿刀杀人、撞车、摔倒、撞墙等)会触发前端系统识别出来,当系统检测有异常事件时,摄像头系统会截取相关视频帧数据;并对提取出来的原始视频数据进行保存;以下具体阐述结合公有区块链与私有区块链,保存了该视频的真正价值,以及视频的不可更改特性。首先,不论公有区块链还是私有区块链均为一对等网络,其去中心化的开放式账本;譬如比特币结构,依赖于分布式共享网络存在于各用户之间。每一用户拥有自己的公开账本都记录着每一笔交易,而基于应用在该网络结构上,可以作到确信其当检验与其他使用者交易记录时的正确性。该账本就称作区块链。在传统的交易方式中,需要一第三方机构,其使用的是中心化网络中的一中心节点执行审计和作为负责交易的角色。区块键是一公开账本并记录着比特币或加密电子货币的交易,来取代传统的交易方式。要实施这样不需要任何可信任的中心机构,完成每一交易记录的真实性,是透过对等网络上的每一节点在区块链的结构上执行比特币或相关软件来达成。举例一种交易的形式,当甲方给乙方3个比特币,再使用一简单可得的软件应用程序把该交易记录广播到该网络。网络上的多数节点能够验证该交易记录并且添加该交易记录的副本到每个自己的公开账本上,再把这些账本广播到其他该网络的节点上。该区块链就相当于一分布上的数据库。为了达到能独立地验证其区块链上的每一节点上的所有权或验证任何一节点上比特币的数量,任一网络上的节点自己都有存储在该区块链上的副本。当一新的交易记录接收时,一个区块就被创造并添加在该区块链里,然后迅速地公开在所有节点上。在传统的交易方式中,因为有了中心化的第三方机构,所以第三方保留了交易总账从而确保每一交易是否已花掉或提取。如图2所示,在区块链当中,每一区块都包含了上一个区块的哈希值,从创造区块开始连接到当前区块从而形成块链。每一个区块都确保按时间顺序在上个区块之后产生,否则前一个区块的哈希值是未知的。同时所有交易在该区块链中都要对外进行广播,所以只有当包含在最新区块中的所有交易都是独一无二且之前从未发生过,其他节点才会认可该区块。因此在区块链中,用该方法确保每一交易是否花掉或提取。S2、将原始视频文件放入已授权的私有区块链中,私有区块连使用自定义的交易,制造交易记录产生一私有电子货币地址,以及去中心可信任的第一交易时间戳;将私有电子货币地址与第一交易时间戳添加在该原始视频中;如图1所示具体为:把系统截取相关视频帧O进入程序界面2的服务器(放入被授权的私有区块链);该服务器为提供私有电子货币的私有区块链服务。在该服务器使用自定义的交易制造交易记录,从该交易记录产生一私有电子货币地址ad,也产生了一去中心可信任的交易时间戳t,则该视频的内容,即交易时间的时间戳t就持久地并且不可更改地存储在私有区块键里。将时间戳t及电子货币地址ad信息添加在系统截取相关视频帧O。S3、获取私有电子货币地址与第一交易时间戳,将私有电子货币地址与第一交易时间戳放入公有区块链;还可以将私有区块链作为本地数据库使用,通过获取私有电子货币地址与第一交易时间戳为后续验证提供依据;这里的第一交易时间戳可作为异常事件的发生时时间记录,确保了本地存储视频内容时间的立即性。S4、通过加密哈希函数为添加了私有电子货币地址与第一交易时间戳的原始视频文件产生哈希值;复制哈希值并存储到数据库中;如图3所示,加密的哈希函数可将任意长度的二进制值映射为较短的固定长度的二进制值,例如MD5(在此处本文档来自技高网...

【技术保护点】
1.一种结合区块链的视频主动识别方法,其特征在于,包括:S1、当有异常事件发生时,截取相关视频帧,作为原始视频文件;S2、将原始视频文件放入已授权的私有区块链中,私有区块链使用自定义的交易,制造交易记录产生一私有电子货币地址,以及去中心可信任的第一交易时间戳;将私有电子货币地址与第一交易时间戳添加在该原始视频中;S3、获取私有电子货币地址与第一交易时间戳,将私有电子货币地址与第一交易时间戳放入公有区块链;S4、通过加密哈希函数为添加了私有电子货币地址与第一交易时间戳的原始视频文件产生哈希值;复制哈希值并存储到数据库中;S5、将步骤S4产生的哈希值放入到公有区块链中;公有区块链通过采用小额度的交易,制造交易记录产生第一非私有电子货币地址,以及去中心可信任的第二交易时间戳;S6、获取私有区块链的第一交易时间戳以及私有电子货币地址;存放到公有区块链中;S7、将经步骤S4处理后的视频文件放入公有区块链;然后对视频文件进行验证。

【技术特征摘要】
1.一种结合区块链的视频主动识别方法,其特征在于,包括:S1、当有异常事件发生时,截取相关视频帧,作为原始视频文件;S2、将原始视频文件放入已授权的私有区块链中,私有区块链使用自定义的交易,制造交易记录产生一私有电子货币地址,以及去中心可信任的第一交易时间戳;将私有电子货币地址与第一交易时间戳添加在该原始视频中;S3、获取私有电子货币地址与第一交易时间戳,将私有电子货币地址与第一交易时间戳放入公有区块链;S4、通过加密哈希函数为添加了私有电子货币地址与第一交易时间戳的原始视频文件产生哈希值;复制哈希值并存储到数据库中;S5、将步骤S4产生的哈希值放入到公有区块链中;公有区块链通过采用小额度的交易,制造交易记录产生第一非私有电子货币地址,以及去中心可信任的第二交易时间戳;S6、获取私有区块链的第一交易时间戳以及私有电子货币地址;存放到公有区块链中;S7、将经步骤S4处理后的视频文...

【专利技术属性】
技术研发人员:熊效李
申请(专利权)人:成都皓图智能科技有限责任公司
类型:发明
国别省市:四川,51

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

1