基于区块链的海量离线数据可信任存储方法及系统技术方案

技术编号:34149446 阅读:21 留言:0更新日期:2022-07-14 19:46
本发明专利技术涉及数据离线存储技术领域,本发明专利技术公开了基于区块链的海量离线数据可信任存储方法及系统,应用于数据管理器,包括:获取采集的视频数据;对采集的视频数据进行处理,得到特征码;将视频数据存储到存储设备中,得到视频在存储设备中的存储位置信息;将视频存储位置信息和特征码打包为一个数据信息块,将数据信息块发送到区块链节点,完成数据的上链存储。有效地兼容了监管部门等应用场景中的原有视频、图像和文件等海量存储设备,充分利用了区块链系统去中心化和数据安全性的优点,实现了非区块链海量离线存储数据的防篡改。了非区块链海量离线存储数据的防篡改。了非区块链海量离线存储数据的防篡改。

【技术实现步骤摘要】
基于区块链的海量离线数据可信任存储方法及系统


[0001]本专利技术涉及数据离线存储
,特别是涉及基于区块链的海量离线数据可信任存储方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提到了与本专利技术相关的
技术介绍
,并不必然构成现有技术。
[0003]目前监管部门有海量视频数据,存在数据传递不畅、监督信息匮乏和伪造等问题。
[0004]区块链技术的兴起,较好地解决了已上链数据的去中心化和安全性问题。在区块链系统中,各节点均为系统提供存储空间和算力支持,如果一个节点需要修改区块链系统中的历史信息,必须征得半数以上节点的同意才能完成,并且会同步修改所有节点中的信息。由于区块链节点分布在不同主体,篡改区块链中的历史信息是一件极其困难的事,并会留下篡改者的痕迹,较好地解决了监管部门中已上链数据的安全性问题。由于区块链系统中的区块数据被存储在各个不同的节点,因此如果将监管部门的日常监控视频、图像和文件等海量数据均纳入区块链存储并做上链处理,将会造成区块数据存储空间的极大浪费和区块数据上链的延时,也会使各监管部门已投入的存储设备束之高阁,造成存储资源的重复建设和已投设施的重大浪费。因此,如何解决监管部门等应用场景中基于区块链的非上链海量离线数据的安全性和真实性,并与建设的区块链系统协同工作,是一项即将面临的技术问题。

技术实现思路

[0005]为了解决现有技术的不足,本专利技术提供了基于区块链的海量离线数据可信任存储方法及系统;有效地兼容了监管部门等应用场景中的原有视频、图像和文件等海量存储设备,充分利用了区块链系统去中心化和数据安全性的优点,实现了非区块链海量离线存储数据的防篡改。
[0006]第一方面,本专利技术提供了基于区块链的海量离线数据可信任存储方法;基于区块链的海量离线数据可信任存储方法,应用于数据管理器,包括:获取采集的视频数据;对采集的视频数据进行处理,得到特征码;将视频数据存储到存储设备中,得到视频在存储设备中的存储位置信息;将视频存储位置信息和特征码打包为一个数据信息块,将数据信息块发送到区块链节点,完成数据的上链存储。
[0007]第二方面,本专利技术提供了基于区块链的海量离线数据可信任存储系统;基于区块链的海量离线数据可信任存储系统,包括:数据管理器,所述数据管理器分别与摄像机、存储设备、区块链和认证终端连接;数据管理器获取采集的视频数据;数据管理器对采集的视频数据进行处理,得到特征码;
数据管理器将视频数据存储到存储设备中,得到视频在存储设备中的存储位置信息;数据管理器将视频存储位置信息和特征码打包为一个数据信息块,将数据信息块发送到区块链节点,完成数据的上链存储。
[0008]与现有技术相比,本专利技术的有益效果是:本专利技术实现的基于区块链的海量离线数据可信任存储方法,有效地兼容了监管部门等应用场景中的原有视频、图像和文件等海量存储设备,充分利用了区块链系统去中心化和数据安全性的优点,实现了非区块链海量离线存储数据的防篡改,有效降低了区块链系统各节点的存储数据容量,缩短了区块链数据的上链时间,并避免了原有监控和存储设备的资源浪费,较好地杜绝了监管部门管理人员滥用职权等事件的发生。
[0009]基于区块链的监管部门数据可信任离线认证方法,可以保证监管部门监控视频、图像和文件等海量离线数据的完整性,避免个别监管部门管理人员违规修改、删除视频数据,伪造证据;另外,区块链系统中的区块链节点可以根据其存储的信息块,周期性或者随机地认证监管部门的海量离线存储数据,一旦发现数据被修改或者损坏,及时发出报警提示,保证海量离线存储数据的真实性。
附图说明
[0010]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0011]图1为实施例二中基于区块链的海量离线数据可信任存储装置的功能模块示意图;图2为实施例二中基于区块链的海量离线数据可信任认证装置的功能模块示意图;图3为实施例一中基于区块链的海量离线数据可信任存储方法流程图;图4为实施例一中基于区块链的海量离线数据可信任认证方法流程图。
具体实施方式
[0012]应该指出,以下详细说明都是示例性的,旨在对本专利技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0013]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0014]在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0015]本实施例所有数据的获取都在符合法律法规和用户同意的基础上,对数据的合法应用。
[0016]实施例一本实施例提供了基于区块链的海量离线数据可信任存储方法;如图3所示,基于区块链的海量离线数据可信任存储方法,应用于数据管理器,包括:S101:获取采集的视频数据;S102:对采集的视频数据进行处理,得到特征码;S103:将视频数据存储到存储设备中,得到视频在存储设备中的存储位置信息;S104:将视频存储位置信息和特征码打包为一个数据信息块,将数据信息块发送到区块链节点,完成数据的上链存储。
[0017]其中,所述数据管理器为一台服务器或者设置于存储设备内部的软件模块。
[0018]进一步地,所述S101:获取采集的视频数据;具体是指通过摄像头获取采集的视频数据。
[0019]进一步地,所述S102:对采集的视频数据进行处理,得到特征码;具体处理过程包括:采用摘要算法或哈希算法作为对采集的视频数据的处理算法,得到特征码。
[0020]对于摘要算法,所述特征码为摘要消息;对于哈希算法,则所述特征码为哈希值。
[0021]所述处理算法,优选SM3、SHA

256,其中SM3为国产哈希算法,是中国国家密码管理局发布的一款密码散列函数算法标准;SHA

256则是SHA

2下细分出的一种算法,SHA

2的全称为Secure Hash Algorithm 2,是美国国家安全局研发的一款密码散列函数算法标准。
[0022]进一步地,所述S103:将视频数据存储到存储设备中,得到视频在存储设备中的存储位置信息;具体包括:所述数据管理器为一台计算机时,在将视频数据存入存储设备时优选以文件名作为识别信息进行区分不同时间的视频数据;所述数据管理器为一个软件模块时,该软件模块集成到存储设备中,存储设备将摄像机输出的视频数据首先通过该软件模块进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的海量离线数据可信任存储方法,其特征是,应用于数据管理器,包括:获取采集的视频数据;对采集的视频数据进行处理,得到特征码;将视频数据存储到存储设备中,得到视频在存储设备中的存储位置信息;将视频存储位置信息和特征码打包为一个数据信息块,将数据信息块发送到区块链节点,完成数据的上链存储。2.如权利要求1所述的基于区块链的海量离线数据可信任存储方法,其特征是,对采集的视频数据进行处理,得到特征码;具体处理过程包括:采用摘要算法或哈希算法,对采集的视频数据进行处理,得到特征码。3.如权利要求1所述的基于区块链的海量离线数据可信任存储方法,其特征是,将视频数据存储到存储设备中,得到视频在存储设备中的存储位置信息;具体包括:所述数据管理器为一台计算机时,在将视频数据存入存储设备时优选以文件名作为识别信息进行区分不同时间的视频数据;所述数据管理器为一个软件模块时,该软件模块集成到存储设备中,存储设备将摄像机输出的视频数据首先通过该软件模块进行处理,所述软件模块输出的数据再通过所述存储设备存储到存储介质,此时存储设备优选将视频数据存储到存储介质的磁道和扇区编号的起始和结束信息作为识别信息,进一步提高视频数据的安全性。4.如权利要求1所述的基于区块链的海量离线数据可信任存储方法,其特征是,在数据的上链存储时,在数据信息块上打上时间戳,以标明视频监控数据的时间,便于后期视频数据的查阅。5.如权利要求1所述的基于区块链的海量离线数据可信任存储方法,其特征是,所述方法还包括:接收请求删除视频数据的指令;根据视频存储位置信息,从区块链中查找到对应的数据信息块;对所述数据信息块进行解析,得到特征码;根据视频存储位置信息,从存储设备中找到对应的视频数据,并对找到的视频数据进行特征码生成;判断生成的特征码与从区块链的数据信息块中解析得到的特征码是否一致;若一致,则对存储设备中的视频数据进行删除;把删除请求发起方的信息更新到区块链相应的数据信息块中;若不一致,则拒绝执行删除指令,同时,将删除请求发起方的信息写入日志。6.如权利要求1或5所述的基于区块链的海量离线数据可信任存储方法,其特征是,所述方法还包括:接收由区块链发起的数据认证请求指令和对应的数据信息块;所述数据信息块,包括:特征码和待认证视频在存储设备中的存储位置信息;根据待认证视频在存储设备中的存储位置信息,查找到对应的视频数据,并进行处理得到新特征码;将新特征码与数据信息块中的特征码...

【专利技术属性】
技术研发人员:刘祥志雷步海孙丰收荀杰乔友为满佳政魏云美
申请(专利权)人:山东山科智能科技有限公司
类型:发明
国别省市:

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

1