公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210654952.X (22)申请日 2022.06.10 (71)申请人 济南朗宁电力科技有限公司 地址 250000 山东省济南市槐荫区经十路 28988号乐梦中心 2号楼2006室 (72)发明人 翟拥华 任在利 程奕 马黎黎  李蓝翔  (74)专利代理 机构 北京深川专利代理事务所 (普通合伙) 16058 专利代理师 孙娜 (51)Int.Cl. G06F 16/27(2019.01) G06F 21/60(2013.01) G06F 21/62(2013.01) G06F 21/64(2013.01)H04L 9/06(2006.01) H04L 67/1097(2022.01) (54)发明名称 一种保障隐私的自主可监管区块链数据分 片存储方法 (57)摘要 本发明公开了一种保障隐私的自主可监管 区块链数据分片 存储方法, 包括以下步骤: S1、 配 置区块链节点; S2、 用户选择需要上传的文件; S3、 客户端记录ID和哈希值; S4、 将ID和哈希值上 传至验证区块链存证; S5、 将文件数据保存至数 据库中; S6、 获取存储节点的IP地址; S7、 将存储 文件分片节点的IP地址及其他文件数据上传到 存储链; S8、 存储链同步服务解析数据; S9、 客户 端对文件进行分片; S10、 对每个分片进行加密; S11、 客户端将加密的文件分片保存; S12、 将所有 的文件分片 存储到监管服务器; S13、 用户在客户 端选择下载文件; S14、 下载文件分片; S15、 对分 片进行解密; S16、 将文件分片整合成原文件; 本 发明的优点在于: 文件存储更加安全, 数据更加 可靠, 极大减少数据冗余。 权利要求书2页 说明书5页 附图1页 CN 115129783 A 2022.09.30 CN 115129783 A 1.一种保障隐私的自主可监管区块链数据分片存 储方法, 其特 征在于, 包括以下步骤: S1、 配置区块链 节点, 安装运行同步 程序、 数据库, 加载服 务环境; S2、 用户在客户端选择需要上传的文件; S3、 客户端记录上传文件的唯一 ID和哈希值; S4、 调用存证接口将文件的唯一 ID和哈希值上传至验证区块链存证; S5、 验证链同步服务解析用户上传至区块的数据, 将文件数据保存至业务逻辑数据库 中; S6、 通过配置文件获取存储节点的IP地址, 记录上传文件的唯一ID、 文件名、 分片名和 存储分片的存 储节点IP地址; S7、 将文件的唯一 ID、 文件名、 分片名和存 储分片的IP地址上传到存 储链。 S8、 存储链同步服务解析用户上传至区块的数据, 将文件数据保存至业务逻辑数据库 中; S9、 客户端对文件进行分片; S10、 对每 个分片进行加密; S11、 客户端将加密的文件分片分别上传到不同的存 储链节点硬盘保存; S12、 将所有的文件分片存 储到监管服 务器; S13、 用户在客户端根据文件名、 编号(唯一 ID)、 哈希值选择 下载文件; S14、 从存储链对应的业务逻辑数据库中根据(唯一ID)获取分片名和存储分片的IP地 址, 下载文件分片; S15、 客户端在所有分片下 载完毕之后对分片进行解密; S16、 将解密后的文件分片整合成原文件; S17、 可选的, 用户可选择验证文件的完整性; S18、 将文件保存到 本地。 2.根据权利要求1所述的一种保障隐私的自主可监管区块链数据分片存储方法, 其特 征在于: 所述S1中区块链的每个记账节点都需要配置一套监测服务、 同步服务和业务逻辑 数据库的组合, 监测 服务用来控制节点上下线, 同步服务用来解析用户上传至区块链的数 据, 将数据保存至 本地业务逻辑数据库中, 业 务逻辑数据库用于客户端连接访问。 3.根据权利要求1所述的一种保障隐私的自主可监管区块链数据分片存储方法, 其特 征在于: 所述S3中客户端在用户选择完文件后, 首先为文件随机创建一个用于查找的唯一 ID, 随后对文件 数据进行哈希计算, 获取用于防篡改验证的哈希 值, 记录上传 文件的唯一ID 和哈希值。 4.根据权利要求1所述的一种保障隐私的自主可监管区块链数据分片存储方法, 其特 征在于: 所述S9中客户端根据存 储节点数量对文件进行分片, 文件分片大小公式为: 式中, Sf为每个文件分片的大小, S为原文件的大小, n为文件存储节点个数, 计算出每个 文件分片的大小后, 程序将文件的数据流依照分片大小分割为数 段, 文件分片数量公式为: 权 利 要 求 书 1/2 页 2 CN 115129783 A 2式中x为文件分片数量, S为原文件的大小, Sf为每个文件分片的大小。 5.根据权利要求1所述的一种保障隐私的自主可监管区块链数据分片存储方法, 其特 征在于: 所述S12中监管服务器用于对用户上传的文件进 行监管, 当发现用户上传的文件不 满足监管要求, 监管服 务器通知存 储节点锁定对应的文件分片, 禁止用户下 载。 6.根据权利要求1所述的一种保障隐私的自主可监管区块链数据分片存储方法, 其特 征在于: 所述S14中客户端首先根据文件的唯一ID从存储链业务逻辑数据库中获取文件每 个分片的分片名和存储分片的IP地址, 根据IP地址和分片名到对应的存储链节点硬盘下载 文件分片, 若 文件不满足监管要求, 被监管服 务器锁定, 则提 示用户无法下 载。 7.根据权利要求1所述的一种保障隐私的自主可监管区块链数据分片存储方法, 其特 征在于: 所述S17中用户选择验证文件完整性时, 客户端根据文件的唯一ID从验证链 业务逻 辑数据库中获取存证的文件哈希值, 检测下载文件哈希值是否与存证的哈希值相同, 如果 不同, 弹出提 示文件被修改过。权 利 要 求 书 2/2 页 3 CN 115129783 A 3

PDF文档 专利 一种保障隐私的自主可监管区块链数据分片存储方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种保障隐私的自主可监管区块链数据分片存储方法 第 1 页 专利 一种保障隐私的自主可监管区块链数据分片存储方法 第 2 页 专利 一种保障隐私的自主可监管区块链数据分片存储方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:38:46上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。