安防视频备份方法及系统、普通节点技术方案

技术编号:20050109 阅读:33 留言:0更新日期:2019-01-09 05:54
本发明专利技术涉及安防技术领域,特别是涉及一种安防视频备份方法及系统、普通节点。方法包括:接收客户端发送的备份请求,备份请求包括备份安防视频的下载地址,客户端已存储有备份安防视频;根据备份安防视频的下载地址,下载备份安防视频;将备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使矿工节点在共识验证通过区块数据后,将区块数据打包成区块并写入区块链中。一方面,由于区块链中每个区块链节点都可以备份安防视频,从而降低单一存储于特定云端服务器容易丢失安防视频的概率,进一步提高备份安防视频的安全性。另一方面,由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够可靠的安防视频。

【技术实现步骤摘要】
安防视频备份方法及系统、普通节点
本专利技术涉及安防
,特别是涉及一种安防视频备份方法及系统、普通节点。
技术介绍
随着信息技术的发展,信息的安全性越来越重要,尤其在安防领域,安防监控的视频对于警方破案,了解一些重要事实起到了关键作用。传统方式备份安防视频时,本地服务器将安防视频上传至云端服务器,然而,云端服务器容易受到网络攻击或者其它突发事件干扰,导致丢失一些重要安防视频。
技术实现思路
本专利技术实施例一个目的旨在提供一种安防视频备份方法及系统、普通节点,其能够提高备份安防视频的安全性。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一方面,本专利技术实施例提供一种安防视频备份方法,应用于普通节点,所述方法包括:接收客户端发送的备份请求,所述备份请求包括备份安防视频的下载地址,所述客户端已存储有所述备份安防视频;根据所述备份安防视频的下载地址,下载所述备份安防视频;将所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中。可选地,所述备份请求还包括所述客户端的签名与身份信息,所述客户端配置有私钥与公钥,所述客户端的私钥由所述客户端保存,所述客户端的公钥广播于所述区块链中;所述接收客户端发送的备份请求,包括:根据所述客户端的公钥,判断所述签名是否合法;若所述签名合法,响应所述客户端发送的备份请求;若所述签名非法,不响应所述客户端发送的备份请求。可选地,所述普通节点配置有私钥与公钥,所述普通节点的私钥由所述普通节点保存,所述普通节点的公钥广播于所述区块链中,所述普通节点还对应有自身的节点地址;所述将所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中,包括:根据所述自身的节点地址与所述普通节点的私钥,生成区块签名;将所述区块签名与所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在验证所述区块签名为合法时,再作共识验证,并在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中,其中,所述区块的区块头记录有所述区块签名与所述普通节点的节点地址。可选地,所述方法还包括:在下载所述备份安防视频后,触发所述普通节点的智能合约,以使所述普通节点校验所述备份安防视频是否被损坏;所述将所述备份安防视频打包成区块数据,包括:根据校验结果,将所述备份安防视频打包成区块数据。可选地,所述根据校验结果,将所述备份安防视频打包成区块数据,包括:若所述备份安防视频被损坏,将所述备份安防视频的各个视频帧转换成安防图片,并将各个所述安防图片打包成区块数据;若所述备份安防视频未被损坏,将所述备份安防视频打包成区块数据。在第二方面,本专利技术实施例提供一种安防视频备份装置,应用于普通节点,所述装置包括:接收模块,用于接收客户端发送的备份请求,所述备份请求包括备份安防视频的下载地址,所述客户端已存储有所述备份安防视频;下载模块,用于根据所述备份安防视频的下载地址,下载所述备份安防视频;发送模块,用于将所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中。可选地,所述备份请求还包括所述客户端的签名与身份信息,所述客户端配置有私钥与公钥,所述客户端的私钥由所述客户端保存,所述客户端的公钥广播于所述区块链中;所述接收模块具体用于:根据所述客户端的公钥,判断所述签名是否合法;若所述签名合法,响应所述客户端发送的备份请求;若所述签名非法,不响应所述客户端发送的备份请求。在第三方面,本专利技术实施例提供一种普通节点,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行任一项所述的安防视频备份方法。在第四方面,本专利技术实施例提供一种安防视频备份系统,包括:若干摄像机;若干客户端,所述客户端与所述摄像机通讯;所述的若干普通节点,所述普通节点与所述客户端通讯;以及矿工节点,所述矿工节点与所述普通节点通讯。在第五方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使普通节点执行任一项所述的安防视频备份方法。在第六方面,本专利技术实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被普通节点执行时,使所述普通节点执行任一项所述的安防视频备份方法。在本专利技术各个实施例提供的安防视频备份方法及系统、普通节点中,首先,接收客户端发送的备份请求,备份请求包括备份安防视频的下载地址,客户端已存储有备份安防视频。其次,根据备份安防视频的下载地址,下载备份安防视频。再次,将备份安防视频打包成区块数据,并将区块数据发送至矿工节点,以使矿工节点在共识验证通过区块数据后,将区块数据打包成区块并写入区块链中。一方面,由于区块链中每个区块链节点都可以备份安防视频,从而降低单一存储于特定云端服务器容易丢失安防视频的概率,进一步提高备份安防视频的安全性。另一方面,由于区块链具有不可篡改、去中心化及高度透明化的特点,因此,其能够可靠的安防视频。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术实施例提供一种区块链网络的架构模型示意图;图2是本专利技术实施例提供一种安防视频备份系统的结构示意图;图3是本专利技术实施例提供一种安防视频备份方法的流程示意图;图4是本专利技术实施例提供一种安防视频备份装置的结构示意图;图5是本专利技术实施例提供一种普通节点的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。区块链技术亦称为分布式账本技术,是一种分布式互联网数据库技术。基于区块链技术构建的网络可以称之为区块链网络,区块链网络包含多个区块链节点,每一个节点对应至少一个区块链,每一个区块链上至少包含一个区块。区块链技术具备去中心化、公开透明、不可篡改、可信任等特点,因此,区块链技术应用领域越来越广泛。请参阅图1,图1是本专利技术实施例提供一种区块链网络的架构模型示意图。如图1所示,该区块链网络100包括数据层11、网络层12、共识层13以及智能合约层14。数据层11封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法。网络层12包括分布式组网机制、数据传播机制和数据验证机制等等。共识层13封装网络节点的各类共识算法。智能合约层14封装各类脚本、算法和智能合约。本专利技术实施例的安防视频备份方法,可以在任何合适类型、具有运算能力的区块链节点中执行,例如服务器、台式计算机、智能手机、平板电脑以本文档来自技高网...

【技术保护点】
1.一种安防视频备份方法,应用于普通节点,其特征在于,所述方法包括:接收客户端发送的备份请求,所述备份请求包括备份安防视频的下载地址,所述客户端已存储有所述备份安防视频;根据所述备份安防视频的下载地址,下载所述备份安防视频;将所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中。

【技术特征摘要】
1.一种安防视频备份方法,应用于普通节点,其特征在于,所述方法包括:接收客户端发送的备份请求,所述备份请求包括备份安防视频的下载地址,所述客户端已存储有所述备份安防视频;根据所述备份安防视频的下载地址,下载所述备份安防视频;将所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中。2.根据权利要求1所述的方法,其特征在于,所述备份请求还包括所述客户端的签名与身份信息,所述客户端配置有私钥与公钥,所述客户端的私钥由所述客户端保存,所述客户端的公钥广播于所述区块链中;所述接收客户端发送的备份请求,包括:根据所述客户端的公钥,判断所述签名是否合法;若所述签名合法,响应所述客户端发送的备份请求;若所述签名非法,不响应所述客户端发送的备份请求。3.根据权利要求1所述的方法,其特征在于,所述普通节点配置有私钥与公钥,所述普通节点的私钥由所述普通节点保存,所述普通节点的公钥广播于所述区块链中,所述普通节点还对应有自身的节点地址;所述将所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中,包括:根据所述自身的节点地址与所述普通节点的私钥,生成区块签名;将所述区块签名与所述备份安防视频打包成区块数据,并将所述区块数据发送至矿工节点,以使所述矿工节点在验证所述区块签名为合法时,再作共识验证,并在共识验证通过所述区块数据后,将所述区块数据打包成区块并写入所述区块链中,其中,所述区块的区块头记录有所述区块签名与所述普通节点的节点地址。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:在下载所述备份安防视频后,触发所述普通节点的智能合约,以使所述普通节点校验所述备份安防视频是否被损坏;所述将所述备份安防视频打包成区块数据,包括:根据校验结果,将所述备份安防视频打包成区块数据。...

【专利技术属性】
技术研发人员:张平陈浩
申请(专利权)人:深圳市九洲电器有限公司
类型:发明
国别省市:广东,44

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

1