[发明专利]一种基于区块链技术的大数据防篡改方法及系统在审
申请号: | 201811199470.X | 申请日: | 2018-10-15 |
公开(公告)号: | CN109347948A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 刘博;范渊;龙文洁 | 申请(专利权)人: | 杭州安恒信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L9/06;G06F16/182;G06F16/13;G06F11/14 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王文红 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大数据 文件块 区块 防篡改 篡改 分布式文件系统 待处理文件 存储文件 网络节点 存储 服务器 目标网络节点 文件块存储 技术效果 切块 检测 恢复 网络 | ||
1.一种基于区块链技术的大数据防篡改方法,其特征在于,应用于大数据平台,包括:
获取待处理文件,并将所述待处理文件切为n个文件块,其中,n为大于等于2的整数;
将所述n个文件块存储在Hadoop分布式文件系统,其中,所述Hadoop分布式文件系统包括用于存储文件块的第一类服务器,以及包括用于存储文件块切块信息的第二类服务器;
计算各个所述文件块的MD5值,并将所述MD5值存储在区块链网络的网络节点中,一个网络节点用于存储各个所述文件块的MD5值;
若检测到目标网络节点中的MD5值被篡改,则确定被篡改MD5值,并对所述被篡改MD5值和所述被篡改MD5值所对应的文件块进行恢复。
2.根据权利要求1所述的方法,其特征在于,将所述n个文件块存储在Hadoop分布式文件系统包括:
将所述n个文件块存储在N个所述第一类服务器中,其中,所述n个文件块中的每个文件块被存储到m个第一类服务器中,N大于等于n,且N大于等于m,且m大于等于2,且m和N为整数;
将所述n个文件块的切块信息存储在一个所述第二类服务器中,其中,所述切块信息包括:所述n个文件块中每个文件块的名称信息,和/或,所述n个文件块中每个文件块在第一类服务器中的存储位置信息。
3.根据权利要求2所述的方法,其特征在于,所述区块链网络中包括多个网络节点;将所述MD5值存储在区块链网络的网络节点中包括:
将所述MD5值存储在m个网络节点中,其中,每一个所述网络节点中存储的MD5值包括所述n个文件块所对应的全部MD5值。
4.根据权利要求1所述的方法,其特征在于,确定被篡改MD5值包括:
若检测到所述目标网络节点中的MD5值被篡改,则将所述目标网络节点中的MD5值与区块链网络中的其他网络节点中的MD5值进行比较,以根据比较结果确定所述被篡改MD5值。
5.一种基于区块链技术的大数据防篡改系统,其特征在于,应用于大数据平台,包括:获取和切分模块,存储模块,计算模块和防篡改模块,其中,
所述获取和切分模块,用于获取待处理文件,并将所述待处理文件切分成为n个文件块,其中,n为大于等于2的整数;
所述存储模块,用于将所述n个文件块存储在Hadoop分布式文件系统,其中,所述Hadoop分布式文件系统包括用于存储文件块的第一类服务器,以及包括用于存储文件块切块信息的第二类服务器;
所述计算模块,用于计算各个所述文件块的MD5值,并将所述MD5值存储在区块链网络的网络节点中,一个网络节点用于存储各个所述文件块的MD5值;
所述防篡改模块,用于若检测到目标网络节点中的MD5值被篡改,则确定被篡改MD5值,并对所述被篡改MD5值和所述被篡改MD5值所对应的文件块进行恢复。
6.根据权利要求5所述的系统,其特征在于,所述获取和切分模块包括:获取单元和切分单元,其中,
所述获取单元,用于获取待处理文件;
所述切分单元,用于将所述待处理文件切分成为n个文件块,其中,n为大于等于2的整数。
7.根据权利要求5所述的系统,其特征在于,所述存储模块包括:第一存储单元和第二存储单元,其中,
所述第一存储单元,用于将所述n个文件块存储在N个所述第一类服务器中,其中,所述n个文件块中的每个文件块被存储到m个第一类服务器中,N大于等于n,且N大于等于m,且m大于等于2,且m和N为整数;
所述第二存储单元,用于将所述n个文件块的切块信息存储在一个所述第二类服务器中,其中,所述切块信息包括:所述n个文件块中每个文件块的名称信息,和/或,所述n个文件块中每个文件块在第一类服务器中的存储位置信息。
8.根据权利要求7所述的系统,其特征在于,所述计算模块还用于:
将所述MD5值存储在m个网络节点中,其中,每一个所述网络节点中存储的MD5值包括所述n个文件块所对应的全部MD5值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息技术股份有限公司,未经杭州安恒信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811199470.X/1.html,转载请声明来源钻瓜专利网。