[发明专利]一种基于区块链的电子数据实时存证系统及方法有效
申请号: | 202110596580.5 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113297223B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 张金琳;高航;孙宽慰 | 申请(专利权)人: | 浙江数秦科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/2455;G06F16/27 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 311121 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 电子 数据 实时 系统 方法 | ||
1.一种基于区块链的电子数据实时存证系统,本系统安装于电子设备中,将电子设备的运行数据实时存证,所述电子设备具有唯一的编号,其特征在于,包括:
数据缓冲模块,电子设备运行数据的增量电子数据被实时写入数据缓冲模块,数据缓冲模块具有若干个数据缓冲区;
数据存证模块,与数据缓冲模块连接,当数据缓冲模块的缓冲区被写满时取出其中的电子数据,关联电子设备的编号及时间戳作为数据块,将数据块及上一个数据块的哈希值一起提取哈希值,存储所提取的哈希值;
上链模块,与数据存证模块连接,以预设的周期,将周期内所述数据存证模块产生的全部哈希值打包为存证包,提取存证包的哈希值,将存证包的哈希值关联编号及时间戳后上传到区块链存储,获得区块链返回的区块高度和区块哈希值;
数据存储模块,与数据存证模块及上链模块连接,获得并以线性存储方式存储数据块、哈希值、存证包、区块高度以及区块哈希值,完成电子数据的存证;
还包括锚点生成模块,所述锚点生成模块与数据存储模块连接,所述锚点生成模块在存档存储区紧随已被使用空间之后建立锚点,所述锚点占用预设长度的存储空间,将锚点和上一个锚点之间存储的数据块、哈希值以及上一个锚点哈希值一起提取哈希值,作为锚点哈希值,建立猜测值,使锚点哈希值和猜测值的哈希值满足预设工作量证明条件,将锚点哈希值和猜测值写入锚点占用的存储空间内,在获得满足条件的猜测值期间,数据存储模块存入了新的数据,此时所述锚点生成模块再次在已被使用的存储空间的末尾建立锚点,并再次尝试获得满足工作量证明的猜测值,所述上链模块产生存证包时,将锚点哈希值加入存证包;
还包括交叉锚定模块,所述电子设备与其他电子设备建立通信连接,所述交叉锚定模块在所述锚点生成模块产生锚点哈希值后,将锚点哈希值关联电子设备的编号及时间戳后,发送给若干个其他电子设备的交叉锚定模块,其他电子设备的交叉锚定模块收到锚点哈希值后,将收到的锚点哈希值、编号和时间戳存储在已使用存储空间之后,所述的其他电子设备在随后生成锚点哈希值时,将锚点哈希值及锚点哈希值产生的时间戳反馈给所述电子设备,所述电子设备收到所述的其他电子设备反馈的锚点哈希值及锚点哈希值产生的时间戳时,将收到的所述的其他电子设备反馈的锚点哈希值、锚点哈希值产生的时间戳及所述的其他电子设备的编号存储到对应锚点占用的存储空间内。
2.根据权利要求1所述的一种基于区块链的电子数据实时存证系统,其特征在于,
所述电子设备连接数据服务器,所述数据存储模块划分有至少两块存储区,当存储区内数据存储量达到设定值时,所述数据存储模块将其存储的数据上传到数据服务器,而后将存储区清空以供再次使用。
3.根据权利要求1或2所述的一种基于区块链的电子数据实时存证系统,其特征在于,
还包括备份存储模块,所述备份存储模块与数据存储模块连接,所述数据存储模块存入数据时制作数据的副本发送至所述备份存储模块;
所述备份存储模块包括数据接收单元和数据存储单元,所述数据接收单元与所述数据存储模块连接,接收数据存储单元发送的数据,所述数据存储单元与数据接收单元连接,所述数据存储单元将其存储空间划分出预设大小的空间段,为所述空间段建立地址表,所述地址表记录空间段的真实地址及指代地址,指代地址和真实地址一一对应,所述指代地址为十六进制数,所述数据存储单元将指代地址发送给数据接收单元,所述数据接收单元将数据存储单元发送的数据划分为与空间段长度匹配的数据段,赋予数据段唯一标识,为数据段分配指代地址并将数据段和指代地址发送给数据存储单元,而后将数据段唯一标识与对应的指代地址关联存储,所述数据存储单元收到数据段和指代地址后,将数据段存入所述指代地址对应的空间段,使用变换函数将所述指代地址进行变换并更新地址表,所述数据接收单元和数据存储单元约定若干个变换函数,所述数据存储单元从约定的若干个变换函数中随机选取一个变换函数对所述指代地址进行变换;读取数据时,所述数据接收单元将数据段对应的指代地址进行变换,将变换后的指代地址发送给数据存储单元,若数据存储单元能够从地址表中找到所述变换后的指代地址,则将对应真实地址的空间段内的数据反馈给所述数据接收单元,所述数据接收单元遍历全部变换函数,能够确保读取出数据段,所述数据接收单元不断重复该过程,能够读取出完整的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数秦科技有限公司,未经浙江数秦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110596580.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鼓刹改进结构
- 下一篇:一种模块化剑杆织机控制箱
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置