[发明专利]一种基于区块链的大数据分析方法及系统在审
| 申请号: | 201810192412.8 | 申请日: | 2018-03-09 |
| 公开(公告)号: | CN108509514A | 公开(公告)日: | 2018-09-07 |
| 发明(设计)人: | 史玉成 | 申请(专利权)人: | 史玉成 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京华际知识产权代理有限公司 11676 | 代理人: | 杨觅 |
| 地址: | 213000 江苏省常州市新*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 大数据 合法 分析方法及系统 写入 存储空间 索引形式 节点判断 节点同步 区块数据 数据量 数据源 合法性 发送 | ||
本发明公开了一种基于区块链的大数据分析方法及系统,现有技术中区块中数据量庞大而造成的节点参与效率低的问题,本发明包括:由节点判断数据的合法性并发送合法的所述数据;接收合法的数据并将合法的数据写入区块链;由节点同步区块链并获得合法的数据;所述将合法的数据写入区块链中,其中合法的数据以索引形式写入区块链中;本发明实施例由于将数据以索引形式至区块链中,减少了数据在区块中的存储空间,从数据源节省了存储空间,避免了区块数据过于庞大,从而提高了节点的参与效率;本发明适用于大数据领域。
技术领域
本发明涉及大数据分析方法领域,具体涉及一种基于区块链的大数据分析方法及系统。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。其核心是分布式记账方法,将各个节点数据同步,只可以写入或读取,无法进行修改,从而实现了去中心化和不可篡改。大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据分析的前提是具有足够的数据资源,而区块链技术的出现正好可以容纳各个节点的参与。但是在区块链中,数据有一定的冗余率,这也是保证区块链数据安全性的重要原因。但是在节点逐渐增多,数据内容也在不断扩大的时候,区块链的节点会逐渐增大,节点数量也会逐渐增加,那么对于每个节点的广播或者同步的时间就会逐渐增加,造成参与效率低,耗费节点的CPU。现有的区块链技术通常通过隔离认证、UTXO和扩容等技术实现。但是这些方式无法从数据源节省,只能在一定程度上减少区块的数据量或者扩大区块的数据容纳量。
发明内容
本发明的目的在于:针对现有技术中区块中数据量庞大而造成的节点参与效率低的问题,本发明提供了一种基于区块链的大数据分析方法及系统。
为了到达上述目的,本发明采用的技术方案如下:
本发明实施例从一方面提供了一种基于区块链的大数据分析方法,包括:
由节点判断数据的合法性并发送合法的所述数据;
接收合法的数据并将合法的数据写入区块链;
由节点同步区块链并获得合法的数据;
所述将合法的数据写入区块链中,其中合法的数据以索引形式写入区块链中。
本发明实施例可能的一个设计中,具体地,其中合法的数据以索引形式写入区块链中包括:
获取合法的数据对应的索引值;
将所述索引值转换为树形结构,所述树形结构包括至少三层叶子点,一层叶子点中包含的叶子点数量为至少一个,中间层各叶子点中一个叶子点对应的内容为一个待存储索引的索引值段,且由根叶子点至一叶子点的上一叶子点的路径所关联的叶子点的内容,与所述索引值相应;
按照预设映射规则,确定所述树形结构的中间层各叶子点的内容相应的映射值,一个节点的内容的长度大于相应的映射值的长度;
将中间层各叶子点的内容替换为相应的映射值,存储替换后的所述树形结构。
本发明实施例可能的一个设计中,具体地,,所述将索引值转换为树形结构的过程包括:
按照预设切分规则,将所述索引值进行等长切分,得到各待存储索引对应的至少两个长度相等的索引值段;
按照切分后的各索引值段在相应待存储索引中的排列顺序,确定所述切分后的各索引值段在中间层的分层,所述索引值段对应的分层不同;
对于各待存储索引,将切分后的各索引值段按照所确定的分层,分层存储在中间层中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于史玉成,未经史玉成许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810192412.8/2.html,转载请声明来源钻瓜专利网。





