[发明专利]一种雾计算环境下基于区块链的数据存储方法在审
| 申请号: | 201811375751.6 | 申请日: | 2018-11-19 |
| 公开(公告)号: | CN109523243A | 公开(公告)日: | 2019-03-26 |
| 发明(设计)人: | 孙善宝;于玲;于治楼 | 申请(专利权)人: | 济南浪潮高新科技投资发展有限公司 |
| 主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q40/04 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 计算环境 数据存储 存储资源 服务提供商 云端 存储技术领域 数据存储需求 数据存储资源 参与节点 管理节点 计算资源 整体存储 资源需求 智能 提供方 云计算 账本 记账 闲置 共享 发布 网络 维护 合作 | ||
1.一种雾计算环境下基于区块链的数据存储方法,其特征在于:所述数据存储方法在云端聚集大量计算资源,对外提供数据存储资源目录,同时云端存在区块链服务提供商,在P2P共识网络中存在管理节点、背书节点和记账节点,共同合作实现智能合约的执行及区块链新区块的生成;其中区块链服务提供商的各个参与节点共同维护一个账本;存储资源提供方用户安装雾计算环境存储资源共享智能合约环境,将自己闲置的存储资源发布出去,数据存储需求方用户提出资源需求,并将数据存储到雾计算环境下靠近需求侧的共享存储资源中。
2.根据权利要求1所述的雾计算环境下基于区块链的数据存储方法,其特征在于:该方法具体包括以下步骤:
S01、云端中心聚集大量计算资源,提供雾计算环境下的数据存储资源目录;
S02、利用云端区块链基础设施资源,形成P2P共识网络;
S03、在所述区块链共识网络中选出管理节点、背书节点和记账节点;
S04、由所述管理节点发行代币;
S05、公开区块链基础设施资源中执行的智能合约代码;
S06、存储资源提供方用户和数据存储需求方用户下载所述的云端区块链智能合约程序;
S07、存储资源提供方用户和数据存储需求方用户生成非对称密匙对,其公匙Hash作为区块链上账户地址标识;
S08、背书节点收集到足够的背书后将结果发送给所述的记账节点,并由记账节点达成共识,生成新的区块,完成存储资源发布;
S09、数据存储需求方用户提出存储资源需求,发布存储资源使用智能合约;
S10、判断满足存储资源要求的存储资源提供方,确认提供的存储服务,触发存储资源使用智能合约的执行;
S11、背书节点执行存储资源使用智能合约,检查所述的存储资源需求方用户的代币余额,向所述的存储资源提供方用户发送消息,冻结存储资源需求方用户要求的空闲存储资源,更新云端的存储资源目录;
S12、数据存储需求方用户将数据发送给存储资源提供方用户,使用数据存储需求方私匙对上传数据进行签名,保证数据完整性;
S13、所述的存储资源提供方用户保存数据,并生成访问地址和鉴权信息,使用所述的数据存储需求方的公钥进行加密形成数字信封,发送给数据存储需求方用户,同时发布存储资源承诺智能合约;
S14、数据存储需求方用户验证地址及鉴权访问,完成数据存储;
S15、由背书节点完成本次存储资源使用智能合约,收集到足够的背书后将结果发送给所述的记账节点,并由记账节点达成共识,生成新的区块,按照预先设定的收费规则完成代币扣款;
S16、存储资源使用智能合约的完成触发存储资源承诺智能合约的执行;
S17、在存储服务时效内出现服务异常或者承诺时间存储服务正常结束,所述的背书节点完成本次存储资源承诺智能合约,收集到足够的背书后将结果发送给所述的记账节点,并由记账节点达成共识,生成新的区块,按照预先设定的收费规则完成代币扣款,所述的存储资源提供方用户回收资源;
S18、区块链参与节点通过P2P共识网络获取最新数据,更新各自本地账本记录;
S19、当出现纠纷时,通过区块链查询交易记录,追溯各方责任。
3.根据权利要求2所述的雾计算环境下基于区块链的数据存储方法,其特征在于:步骤S12结束后,若数据存储需求方用户要求加密存储,则对数据进行加密,将密文传输给存储资源提供方用户。
4.根据权利要求5所述的雾计算环境下基于区块链的数据存储方法,其特征在于:所述S01中,提供雾计算环境下的存储资源目录包括雾计算节点的用户标识、公钥、存储容量、主机架构、存储格式、安全性保证、鉴权保证、网络能力和资源共享服务质量。
5.根据权利要求4所述的雾计算环境下基于区块链的数据存储方法,其特征在于:步骤S04中管理节点发行代币,其中代币发行采用以太坊区块链。
6.根据权利要求5所述的雾计算环境下基于区块链的数据存储方法,其特征在于:步骤S05中,所述智能合约代码包括存储资源发布、存储资源申请和存储资源共享智能合约,放入智能合约开发者社区,供所有参与方和开发者进行代码审查。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮高新科技投资发展有限公司,未经济南浪潮高新科技投资发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811375751.6/1.html,转载请声明来源钻瓜专利网。





