[发明专利]一种基于区块链的新能源集控云存储方法有效
申请号: | 201710940045.0 | 申请日: | 2017-10-11 |
公开(公告)号: | CN109660493B | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 田华 | 申请(专利权)人: | 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林;王丹 |
地址: | 211102 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 新能源 集控云 存储 方法 | ||
1.一种基于区块链的新能源集控云存储方法,其特征在于,包括如下步骤:
步骤1、在新能源集控III区服务器上部署区块链客户端、区块链API和文件合约管理器:
其中,区块链API为第三方程序访问文件存储区块链提供接口;
文件合约管理器管理系统当日产生的文件并自动生成对应的文件合约;
文件合约用于存储租用者和存储主机之间建立的文件存储约定;
步骤2、租用者通过区块链客户端生成区块链账号和密码PrivateKey;
步骤3、文件合约管理器将每日存储的采集数据打包成一个文件F,并对文件F按照设定的尺寸大小Q进行分割,设文件F一共可以分割为k个块,设分割后的块文件为fx,x=1,2,3……k;
步骤4、设置冗余倍数N;
步骤5、按照设定的冗余倍数N分别对分割后的文件fx按照设定的尺寸大小U进行分片,设分割后的文件fx一共可以分割为m片,则m=(Q*N)/U,设文件fx分割后的片文件为Pxj,j=1,2,3……m;
步骤6、区块链API在文件存储区块链上搜索有效的文件存储节点,获得满足冗余存储历史文件的托管主机列表NodeList;
步骤7、区块链API根据Nodelist用PrivateKey形成文件合约并广播到文件存储区块链;
步骤8、区块链API按照建立的文件合约,用PrivateKey加密上传各历史文件Pxj到NodeList中的各个托管节点。
2.根据权利要求1所述的一种基于区块链的新能源集控云存储方法,其特征在于,租用者用PrivateKey登陆区块链客户端,检索上传的历史文件并下载。
3.根据权利要求1所述的一种基于区块链的新能源集控云存储方法,其特征在于,步骤6中,每个存储节点携带声誉评分、地理位置、存储价格和空余空间信息,获得满足冗余存储历史文件的托管主机列表NodeList的具体步骤如下:
A)选择存储空间满足条件的节点集合S1并进入步骤B;
B)如果节点集合S1中满足此条件的节点只有一个的话,则选择此节点并返回结果,否则,进入步骤C;
C)在节点集合S1中选取声誉最高的节点集合S2,如果满足此条件的节点只有一个的话,则选择此节点,删掉节点集合S1中选中的该节点,更新节点集合S1并进入步骤B,否则,进入步骤D;
D)在节点集合S2中选取价格最低的节点集合S3,如果满足此条件的节点只有一个的话,则选择此节点,删掉节点集合S1和S2中选中的该节点,更新节点集合S1和S2并进入步骤C,否则,进入步骤E;
E)在节点集合S3中选取地理位置最近的节点,删掉节点集合S1和S2中选中的该节点,更新节点集合S1和S2并进入步骤D;
在上述各步骤中每获得一个新的存储节点时,判断存储节点数量是否满足需求,若满足则终止,否则重复各步骤至获得存储节点列表NodeList。
4.根据权利要求1所述的一种基于区块链的新能源集控云存储方法,其特征在于,步骤1中,文件存储约定包括约定存储的文件内容、大小、时间和费用。
5.根据权利要求1所述的一种基于区块链的新能源集控云存储方法,其特征在于,Q取值为40MB。
6.根据权利要求5所述的一种基于区块链的新能源集控云存储方法,其特征在于,N取值为2或3。
7.根据权利要求6所述的一种基于区块链的新能源集控云存储方法,其特征在于,步骤5中,每个分片使用Reed-Solomon erasure编码。
8.根据权利要求7所述的一种基于区块链的新能源集控云存储方法,其特征在于,对于相同的x,同一个托管主机最多可存储一个Pxj,其中,x=1,2,3……k,j=1,2,3……m。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710940045.0/1.html,转载请声明来源钻瓜专利网。