说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210630763.9 (22)申请日 2022.06.06 (71)申请人 上海加密原生科技有限公司 地址 201210 上海市浦东 新区芳春路40 0号 1幢3层305C室 (72)发明人 朱泽雨 孙英男 王炜煜  (74)专利代理 机构 北京智信禾专利代理有限公 司 11637 专利代理师 李琪 (51)Int.Cl. H04L 67/1097(2022.01) H04L 67/06(2022.01) H04L 9/40(2022.01) H04L 9/32(2006.01) (54)发明名称 基于区块链的文 件存储方法及装置 (57)摘要 本申请提供基于区块链的文件存储方法及 装置, 文件提取方法及装置, 其中所述基于区块 链的文件存储 方法包括: 获取用户关联的待存储 文件, 并确定所述待存储文件对应的编码信息; 将所述编码信息上传至区块链, 并接收所述区块 链返回的哈希 值; 以及将所述待存储文件上传至 分布式系统, 并接收所述分布式系统返回的文件 存储地址; 根据所述哈希值和所述文件存储地址 构建存储凭证信息, 并向所述用户发送所述存储 凭证信息; 通过将校验待存储文件的编码信息存 储在区块链, 保证存储的安全性, 且将待存储文 件存储在分布式系统, 避免第三方查看待存储文 件导致信息泄露的同时, 也避免待存储文件直接 存储在区块链的资源消耗。 权利要求书3页 说明书19页 附图7页 CN 115002141 A 2022.09.02 CN 115002141 A 1.一种基于区块链的文件 存储方法, 其特 征在于, 应用于服 务端, 包括: 获取用户关联的待存 储文件, 并确定所述待存 储文件对应的编码信息; 将所述编码信息上传至区块链, 并接收所述区块链返回的哈希值; 以及 将所述待存 储文件上传至分布式系统, 并接收所述分布式系统返回的文件 存储地址; 根据所述哈希值和所述文件存储地址构建存储凭证信 息, 并向所述用户发送所述存储 凭证信息 。 2.根据权利要求1所述的方法, 其特征在于, 所述将所述待存储文件上传至分布式系 统, 并接收所述分布式系统返回的文件 存储地址, 包括: 对所述待存 储文件进行加密处 理, 获得加密文件; 将所述加密文件上传至分布式系统, 并接收所述分布式系统反馈的文件 存储地址。 3.根据权利要求1所述的方法, 其特征在于, 所述将所述编码信息上传至区块链, 并接 收所述区块链返回的哈希值, 包括: 确定所述用户在区块链上的链上 账户; 使用所述链上 账户调用区块链网络智能合约, 将所述编码信息上传至区块链; 在监测到所述编码信息上传完成的情况 下, 接收所述区块链返回的哈希值。 4.根据权利要求1所述的方法, 其特 征在于, 所述获取用户关联的待存 储文件, 包括: 接收所述用户上传的文件存储指令, 根据所述文件存储指令中携带的文件标识, 在服 务数据库中读取 所述待存 储文件; 或者, 接收所述用户上传的所述待存 储文件。 5.根据权利要求1所述的方法, 其特征在于, 所述确定所述待存储文件对应的编码信 息, 包括: 根据预设的编码算法将所述待存储文件转换为所述待存储文件字符串, 并对所述待存 储文件字符串 进行计算, 得到编码字符串; 将所述编码字符串作为所述编码信息, 其中, 所述编码字符串与所述待存储文件具有 唯一对应关系。 6.根据权利要求2所述的方法, 其特征在于, 所述对所述待存储文件进行加密处理, 获 得加密文件, 包括: 获取所述用户对应的公钥; 基于所述公钥对所述待存 储文件进行加密, 获得加密文件。 7.根据权利要求6所述的方法, 其特征在于, 所述获取用户关联的待存储文件之前, 还 包括: 获取所述用户的身份属性信息; 基于所述身份属性信息对所述用户进行实名制验证; 在所述用户通过 所述实名制验证的情况 下, 为所述用户创建公钥和私钥。 8.一种基于区块链的文件提取 方法, 其特 征在于, 应用于服 务端, 包括: 获取用户关联的存 储凭证信息; 基于所述存储凭证信息, 在区块链中获取所述存储凭证信息对应的编码信息, 以及在 分布式系统中获取 所述存储凭证信息对应的待验证文件;权 利 要 求 书 1/3 页 2 CN 115002141 A 2确定所述待验证文件对应的验证编码信 息, 并基于所述验证编码信 息与所述编码信 息 对所述待验证文件进行验证; 在验证通过的情况 下, 向所述用户反馈所述待验证文件。 9.根据权利要求8所述的方法, 其特征在于, 所述基于所述存储凭证信息, 在区块链中 获取所述存储凭证信息对应的编码信息, 以及在分布式系统中获取所述存储凭证信息对应 的待验证文件, 包括: 对所述存 储凭证信息进行解析, 得到哈希值与文件 存储地址; 在所述区块链中读取 所述哈希值对应的编码信息; 在所述分布式系统中读取 所述文件 存储地址对应的待验证文件。 10.根据权利要求8所述的方法, 其特征在于, 所述确定所述待验证文件对应的验证编 码信息, 包括: 根据预设的编码算法将所述待验证文件转换为所述待验证文件字符串, 并对所述待验 证文件字符串 进行计算, 得到验证编码字符串; 将所述验证编码字符串作为所述验证编码信息, 其中, 所述验证编码字符串与所述待 验证文件具有唯一对应关系。 11.根据权利要求9所述的方法, 其特征在于, 所述在所述分布式系统中读取所述文件 存储地址对应的待验证文件, 包括: 在分布式系统中读取 所述文件 存储地址对应的加密文件; 基于用户的私钥对所述加密文件进行解密, 获得 所述待验证文件。 12.根据权利要求8所述的方法, 其特 征在于, 还 包括: 在所述验证编码信 息与所述编码信 息不同的情况下, 根据 所述验证编码信 息与所述编 码信息的比对结果, 生成文件错 误信息; 将所述文件错 误信息向所述用户进行反馈 。 13.一种基于区块链的文件 存储方法, 其特 征在于, 包括: 获取用户关联的待存 储文件, 并确定所述待存 储文件对应的编码信息; 将所述编码信息上传至区块链, 并接收所述区块链返回的哈希值; 对所述待存储文件进行加密处理获得加密文件, 将加密文件上传至分布式系统, 并接 收所述分布式系统反馈的文件 存储地址; 根据所述哈希值和所述文件存储地址构建存储凭证信 息, 并向所述用户发送所述存储 凭证信息 。 14.一种基于区块链的文件 存储装置, 其特 征在于, 应用于服 务端, 包括: 文件获取模块, 被配置为获取用户关联的待存储文件, 并确定所述待存储文件对应的 编码信息; 编码信息上传模块, 被配置为将所述编码信息上传至区块链, 并接收所述区块链返回 的哈希值; 文件上传模块, 被配置为将所述待存储文件上传至分布式系统, 并接收所述分布式系 统返回的文件 存储地址; 存储反馈模块, 被配置为根据所述哈希值和所述文件存储地址构建存储凭证信息, 并 向所述用户发送所述存 储凭证信息 。权 利 要 求 书 2/3 页 3 CN 115002141 A 3

.PDF文档 专利 基于区块链的文件存储方法及装置

文档预览
中文文档 30 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共30页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的文件存储方法及装置 第 1 页 专利 基于区块链的文件存储方法及装置 第 2 页 专利 基于区块链的文件存储方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:19:34上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。