一种基于区块链的视频数据存储方法技术

技术编号:27494067 阅读:15 留言:0更新日期:2021-03-02 18:14
本申请公开了一种基于区块链的视频数据存储方法,监控设备采集智慧社区内的视频数据,并将视频数据上传至边缘节点;边缘节点接收视频数据,并将视频数据转换为树形结构;云服务器设置区块链通道,并将区块链通道中的区块数据发送至边缘节点,区块数据为块链式存储类型;边缘节点在接收云服务器发送的区块数据后,将区块数据插入树形结构中的子节点,其中,子节点包括区块数据,插入了区块数据的视频数据定义为区块视频数据;边缘节点将区块视频数据上传至云服务器;当其余边缘节点向云服务器请求获取区块视频数据时,云服务器对其余的边缘节点进行权限验证;在验证成功后,云服务器将区块视频数据发送至其余的边缘节点。将区块视频数据发送至其余的边缘节点。将区块视频数据发送至其余的边缘节点。

【技术实现步骤摘要】
一种基于区块链的视频数据存储方法


[0001]本申请涉及信息
,尤其涉及一种基于区块链的视频数据存储方法。

技术介绍

[0002]在智慧社区中,安防监控是一个非常重要的领域。在智慧社区的每一个角落都需要通过监控设备采集视频,进行预警,保障住户的人身安全。尤其是在较为重要的区域至少要配备一个高清监控设备,以防有危险或意外情况的发生。
[0003]而目前的智慧社区安防监控领域,视频数据存在着容易被篡改,不可靠,易丢失等缺点,借助于目前的安全加密技术可以一定程度上保证视频数据的安全性,但是无法保证是否会造成视频数据丢失,篡改等。

技术实现思路

[0004]本专利技术实施例提供一种基于区块链的视频数据存储方法,用于解决现有技术中智慧社区安防监控视频数据容易被篡改及丢失的问题。
[0005]本专利技术实施例提供一种基于区块链的视频数据存储方法,应用于智慧社区网络架构,所述智慧社区网络架构包括云服务器、多个边缘节点及多个监控设备,所述监控设备用于采集视频数据,所述边缘节点用于对所述视频数据进行防篡改处理,所述云服务器用于建立视频数据区块链,所述方法包括:
[0006]所述监控设备采集智慧社区内的视频数据,并将所述视频数据上传至所述边缘节点;
[0007]所述边缘节点接收所述视频数据,并将所述视频数据转换为树形结构;
[0008]所述云服务器设置区块链通道,并将所述区块链通道中的区块数据发送至所述边缘节点,所述区块数据为块链式存储类型;
[0009]所述边缘节点在接收所述云服务器发送的区块数据后,将所述区块数据插入所述树形结构中的子节点,其中,所述子节点包括所述区块数据,所述插入了所述区块数据的视频数据定义为区块视频数据;
[0010]所述边缘节点将所述区块视频数据上传至所述云服务器;
[0011]当其余边缘节点向所述云服务器请求获取所述区块视频数据时,所述云服务器对所述其余的边缘节点进行权限验证;
[0012]在验证成功后,所述云服务器将所述区块视频数据发送至所述其余的边缘节点。
[0013]可选地,所述区块数据包括区块链数据和区块状态数据,所述区块链数据包括智能合约、区块头与区块体,所述区块头包括区块高度、哈希值、前一个区块的哈希值、默克尔根和时间戳信息,所述区块体包括所述视频数据类型、数据大小及所述视频数据对应的监控设备。
[0014]可选地,所述云服务器对所述其余的边缘节点进行权限验证,包括:
[0015]获取所述其余的边缘节点请求访问信息中的访问请求内容、访问频率和访问地
点;
[0016]基于所述访问内容、访问频率和访问地点,获取所述访问请求内容对应的指针,通过所述指针获取与所述访问请求内容对应的数据,所述访问请求内容对应的数据包含第一智能合约;
[0017]判断所述边缘节点访问内容、访问频率及访问地点是否满足所述第一智能合约定义的条款,若满足,则权限验证通过。
[0018]可选地,在所述云服务器对所述边缘节点进行权限验证之前,所述方法还包括:
[0019]在所述区块数据中插入区块备份数据,所述区块备份数据中包含二级指针,所述二级指针包括一级指针,以及原区块与备份区块的对应关系,所述一级指针为指示所述原区块指向下一区块链的指针,所述原区块与备份区块按照跳频方式进行对应关系匹配。
[0020]可选地,所述原区块与备份区块按照跳频方式进行对应关系匹配,包括:
[0021]原区块与备份区块按照跳频公式:
[0022][0023]进行对应关系匹配;
[0024]其中,Z*为跳频值,原区块的时间戳为t1,哈希值为h1,默克尔根参数为m1;备份区块的时间戳为t2,哈希值为h2,默克尔根参数为m2,λ,φ,δ为常数。
[0025]可选地,所述区块备份数据还包括区块链数据和区块状态数据,所述区块链数据包括区块头、智能合约、区块净负荷数据和所述二级指针。
[0026]可选地,所述方法还包括:
[0027]所述云服务器将所述区块链通道设置为多个通道,每一个通道为单独的物理区块链通道,且彼此隔离;
[0028]在所述区块视频数据出现错误或所述第一通道出现宕机时,所述云服务器将所述区块视频数据进行多通道迁移,其中,所述区块视频数据在第一通道,所述区块视频数据迁移至所述第一通道以外的一个通道或多个通道。
[0029]可选地,所述方法还包括:
[0030]所述视频数据需要更新时,所述云服务器获取与所述视频数据对应的智能合约;
[0031]在进行权限确认后,所述云服务器通过所述智能合约,在所述视频区块数据中写入更新后的视频数据,并通过所述智能合约更新所述视频区块数据中下一区块链的哈希值。
[0032]可选地,所述方法还包括:
[0033]所述云服务器通过所述智能合约设置视频数据的激励惩罚机制;
[0034]所述云服务器对所述视频质量进行QoS判断,若所述视频质量低于预设阈值,则对上传所述视频数据的监控设备进行惩罚;若所述视频质量高于所述预设阈值,则对上传所述视频数据的监控设备进行奖励。
[0035]本专利技术实施例中,通过将区块数据插入到视频数据中,利用区块链防篡改、可追溯的特性,保证若视频数据的安全及可追踪性,提升了视频数据的安全性。
附图说明
[0036]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
[0037]图1为一个实施例中智慧社区的网络架构图;
[0038]图2为一个实施例中基于区块链的视频数据存储方法图;
[0039]图3为一个实施例中区块视频数据结构图;
[0040]图4为一个实施例中区块头的区块链式存储结构图;
[0041]图5为一个实施例中默克尔根数据结构图;
[0042]图6为一个实施例中区块数据备份图。
具体实施方式
[0043]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0044]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0045]还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0046]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的视频数据存储方法,其特征在于,应用于智慧社区网络架构,所述智慧社区网络架构包括云服务器、多个边缘节点及多个监控设备,所述监控设备用于采集视频数据,所述边缘节点用于对所述视频数据进行防篡改处理,所述云服务器用于建立视频数据区块链,所述方法包括:所述监控设备采集智慧社区内的视频数据,并将所述视频数据上传至所述边缘节点;所述边缘节点接收所述视频数据,并将所述视频数据转换为树形结构;所述云服务器设置区块链通道,并将所述区块链通道中的区块数据发送至所述边缘节点,所述区块数据为块链式存储类型;所述边缘节点在接收所述云服务器发送的区块数据后,将所述区块数据插入所述树形结构中的子节点,其中,所述子节点包括所述区块数据,所述插入了所述区块数据的视频数据定义为区块视频数据;所述边缘节点将所述区块视频数据上传至所述云服务器;当其余边缘节点向所述云服务器请求获取所述区块视频数据时,所述云服务器对所述其余的边缘节点进行权限验证;在验证成功后,所述云服务器将所述区块视频数据发送至所述其余的边缘节点。2.根据权利要求1所述的方法,其特征在于,所述区块数据包括区块链数据和区块状态数据,所述区块链数据包括智能合约、区块头与区块体,所述区块头包括区块高度、哈希值、前一个区块的哈希值、默克尔根和时间戳信息,所述区块体包括所述视频数据类型、数据大小及所述视频数据对应的监控设备。3.根据权利要求2所述的方法,其特征在于,所述云服务器对所述其余的边缘节点进行权限验证,包括:获取所述其余的边缘节点请求访问信息中的访问请求内容、访问频率和访问地点;基于所述访问内容、访问频率和访问地点,获取所述访问请求内容对应的指针,通过所述指针获取与所述访问请求内容对应的数据,所述访问请求内容对应的数据包含第一智能合约;判断所述边缘节点访问内容、访问频率及访问地点是否满足所述第一智能合约定义的条款,若满足,则权限验证通过。4.根据权利要求3所述的方法,其特征在于,在所述云服务器对所述...

【专利技术属性】
技术研发人员:易江枫
申请(专利权)人:深圳市赛宇景观设计工程有限公司
类型:发明
国别省市:

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

1