[发明专利]基于区块链的数据存储、处理、分享方法及系统在审
申请号: | 201811018035.2 | 申请日: | 2018-09-03 |
公开(公告)号: | CN109325011A | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 王桂东 | 申请(专利权)人: | 上海奥若拉信息科技集团有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F16/178 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201600 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 查询权限 证据文件 查询单元 数据存储 数据集合 证据信息 哈希 集合 哈希运算 预设条件 链节点 索引 关联 查询 共享 记录 网络 | ||
本发明公开了一种基于区块链的数据存储、处理、分享方法及系统,所述方法包括:接收核赔证据文件,提取核赔证据信息;对所述核赔证据信息进行哈希运算得到核赔哈希值;以所述核赔哈希值为索引,将对应核赔证据文件记录于区块链节点中;设定每个查询单元对所述述区块链网络中每个区块链的查询权限,将设定的各个查询权限组成查询权限集合;将所述查询权限集合与所述数据集合在所述区块链中进行关联,以使每个所述查询单元,在第一预设条件下,依据其对应的查询权限在所述区块链中对所述数据集合中的数据进行查询,实现核赔证据文件共享。
技术领域
本发明具体涉及一种基于区块链的数据存储、处理、分享方法及系统。
背景技术
区块链一般被理解为一个分布式的账本,它实质上也是一个分布式计算和存储系统。区块链有多个节点,不同的节点通过一定的计算规则达成共识,并且将共识后的交易执行结果以区块的形式存储至数据库中,多个区块组成了区块链。由于不同节点的计算速度不同,会出现节点之间数据不一致的情形,需要在数据库中读取节点对应的数据进行同步操作。存储在数据库中的交易执行结果和节点对应的数据可以统称为核赔证据文件。由于核赔证据文件的读写频率非常高,核赔证据文件随着交易量的增加而增多。如果核赔证据文件的读写效率较低,会对区块链的性能造成影响。因此如何有效提高核赔证据文件的读写效率成为目前需要解决的一个技术问题。
鉴于上述,本设计人,积极加以研究创新,以期创设一种基于区块链的数据存储、处理、分享方法及系统,使其更具有产业上的利用价值。
发明内容
为解决上述技术问题,本发明的目的是提供一种基于网络的实时渲染策略,实现高效的实时显示虚拟仿真环境的基于区块链的数据存储、处理、分享方法及系统。
本发明基于区块链的数据存储、处理、分享方法,包括:
接收核赔证据文件,提取核赔证据信息;
对所述核赔证据信息进行哈希运算得到核赔哈希值;
以所述核赔哈希值为索引,将对应核赔证据文件记录于区块链节点中;
设定每个查询单元对所述述区块链网络中每个区块链的查询权限,将设定的各个查询权限组成查询权限集合;
将所述查询权限集合与所述数据集合在所述区块链中进行关联,以使每个所述查询单元,在第一预设条件下,依据其对应的查询权限在所述区块链中对所述数据集合中的数据进行查询,实现核赔证据文件共享。
进一步地,提取核赔证据信息,包括:
生成所述核赔证据文件的链接;
将所述链接存储至所述区块链网络的区块中,并将所述核赔证据文件存储至所述区块之外的内存数据库和所述磁盘数据库;
当读取核赔证据文件时,先从内存数据库中进行读取,若读取失败,则从所述磁盘数据库中读取,并且将读取到的数据同步至内存数据库。
进一步地,所述内存数据库具有对应的第一内存映射文件;当核赔证据文件写入内存数据库失败时,获取所述第一内存映射文件,将所述核赔证据文件写入第一内存映射文件;在所述内存数据库恢复后,通过所述第一内存映射文件将所述核赔证据文件写入内存数据库;
所述磁盘数据库具有对应的第二内存映射文件;当核赔证据文件写入磁盘数据库失败时,获取所述第二内存映射文件,将所述核赔证据文件写入第二内存映射文件;在所述磁盘数据库恢复后,通过所述第二内存映射文件将所述核赔证据文件写入磁盘数据库。
进一步地,生成所述核赔证据文件的链接,包括:
通过哈希算法对所述核赔证据文件进行加密,得到哈希值;
将所述哈希值作为链接值,生成所述核赔证据文件的链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海奥若拉信息科技集团有限公司,未经上海奥若拉信息科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811018035.2/2.html,转载请声明来源钻瓜专利网。