(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210786646.1
(22)申请日 2022.07.06
(71)申请人 贵州电网有限责任公司
地址 550000 贵州省贵阳市南明区滨河路
17号
(72)发明人 王皓然 魏力鹏 周泽元 付鋆
刘俊荣 陶佳冶 严彬元 班秋成
吕嵘晶
(74)专利代理 机构 安徽华晟智恒知识产权代理
事务所(普通 合伙) 34193
专利代理师 崔镱泷
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 21/60(2013.01)
G06F 21/62(2013.01)G06F 16/23(2019.01)
G06Q 50/06(2012.01)
(54)发明名称
一种基于区块链 技术的电力数据存储 方法、
系统
(57)摘要
本发明提供了一种基于区块链技术的电力
数据存储方法、 系统。 通过获取用户的第一存储
请求, 第一存储请求包括待上传的第一电力数
据; 根据第一请求触发将第一电力数据执行加密
生成第一电力加密数据, 以及触发生成第一描述
信息、 访问信息以及第一哈希值; 生成第二存储
请求, 并将所述第二存储请求发送至背书节点,
并由背书节 点返回背书结果至客户端; 客户端将
第一电力加密数据、 背书结果发送至排序节点,
排序节点将第一电力加密数据打包进区块数据
并进行更新区块数据并广播至提交节 点; 提交节
点接收到 更新区块, 将有效的第一电力加密数据
存储至数据库。 通过改进传统的基于区块链的云
存储方法适应于电力数据存储, 提升数据安全性
和性能。
权利要求书2页 说明书6页 附图2页
CN 115033645 A
2022.09.09
CN 115033645 A
1.一种基于区块链技 术的电力数据存 储方法, 其特 征在于, 所述方法包括:
S1, 获取用户的第 一存储请求, 所述第一存储请求包括待上传的第 一电力数据; 根据所
述第一请求触发将所述第一电力数据执行加密生成第一电力加密数据, 以及触发生成第一
描述信息、 访问信息以及第一哈希值; 其中, 所述访问信息包括预定访问规则, 所述第一哈
希值用于获取 所述预定访问规则;
S2, 根据所述第一描述信息、 访问信 息以及第一哈希值生成第 二存储请求, 并将所述第
二存储请求发送至背 书节点, 并由背 书节点返回背 书结果至客户端;
S3, 确定所述背书结果是否符合背书策略, 若是, 则客户端将所述第一电力加密数据、
背书结果发送至排序 节点, 排序 节点将所述第一电力加密数据打包进区块数据并进行更新
区块数据并广播至提交节点;
S4, 提交节点接收到更新区块, 将有效的第一电力加密数据存 储至数据库。
2.根据权利要求1所述的基于区块链技术的电力数据存储方法, 其特征在于, 根据 所述
第一请求触发将所述第一电力数据执 行加密生成第一电力加密数据, 包括:
S11, 计算第一电力数据的哈希值, 基于随机数 K执行对所述第一电力数据执行对称加
密, 以获取第一电力加密数据; 同时, 对所述随机数 K执行加密获取第二随机数加密数据;
S12, 将所述第一电力加密数据、 第二随机数加密数据传送至云端存 储。
3.根据权利要求1或2所述的基于区块链技术的 电力数据存储方法, 其特征在于, 所述
区块数据在节点上为链式存 储; 根据延迟同步机制执 行区块数据的随机存 储访问;
所述排序节点将所述第一电力加密数据打包进区块数据并进行更新区块数据并广播
至提交节点, 还 包括:
S01, 接收更新请求, 根据所述更新请求获取当前确认区块之间的同步特 征值R:
其中, 所述
、
表示补偿 参数; B为当前节点的平均带宽, T代表当前节点与其他连接节
点之间的网络延时; L代表丢包率, A为同步特征值的最大值; N为当前节点在单位时间内的
请求次数;
S02, 根据所述同步特征值R以及同步特征值的最大值A, 确定所述再次请求更新存储的
时间周期。
4.根据权利要求3所述的基于区块链技术的电力数据存储方法, 其特征在于, 选择时间
间隔t, 计算再次请求更新存 储的时间周Ts;
;
将待更新的区块数据存 入缓存, 对所述更新完成的区块数据, 删除相应的缓存。
5.根据权利要求3所述的基于区块链技术的电力数据存储方法, 其特征在于, 所述第 一
描述信息用于描述所述第一电力数据的属性信息; 包括电力数据对应的配电网ID, 记录时
间信息以及可分享的权限信息;
所述根据所述第一描述信息、 访问信息以及第一哈希值 生成第二存 储请求, 包括:
将所述第一描述信息、 访问信息以及第一哈希值写入第二存 储请求;
背书节点验证 签名为预定用户背 书, 并返回背 书结果至客户端。权 利 要 求 书 1/2 页
2
CN 115033645 A
26.一种基于区块链技 术的电力数据存 储系统, 其特 征在于, 所述系统包括:
第一请求模块, 用于获取用户的第一存储请求, 所述第一存储请求包括待上传的第一
电力数据; 根据所述第一请求触发将所述第一电力数据执行加密生成第一电力加密数据,
以及触发生成第一描述信息、 访问信息以及第一哈希值; 其中, 所述访问信息包括预定访问
规则, 所述第一哈希值用于获取 所述预定访问规则;
第二请求模块, 用于根据所述第一描述信息、 访 问信息以及第一哈希值生成第二存储
请求, 并将所述第二存 储请求发送至背 书节点, 并由背 书节点返回背 书结果至客户端;
确认与传输模块, 用于确定所述背书结果是否符合背书策略, 若是, 则客户端将所述第
一电力加密数据、 背书结果发送至排序节点, 排序节点将所述第一电力加密数据打包进区
块数据并进行 更新区块数据并广播至提交节点;
存储模块, 用于提交节点接收到更新区块, 将有效的第一电力加密数据存 储至数据库。
7.根据权利要求6所述的基于区块链技术的电力数据存储系统, 其特征在于, 所述区块
数据在节点上为链式存 储; 根据延迟同步机制执 行区块数据的随机存 储访问;
所述确认与传输模块, 还用于:
接收更新请求, 根据所述更新请求获取当前确认区块之间的同步特 征值R:
其中, 所述
、
表示补偿 参数; B为当前节点的平均带宽, T代表当前节点与其他连接节
点之间的网络延时; L代表丢包率, A为同步特征值的最大值; N为当前节点在单位时间内的
请求次数;
根据所述同步特征值R以及同步特征值的最大值A, 确定所述再次请求更新存储的时间
周期。
8.根据权利要求7所述的基于区块链技术的电力数据存储系统, 其特征在于, 所述确 认
与传输模块, 还用于:
选择时间 间隔t, 计算再次请求更新存 储的时间周Ts;
;
将待更新的区块数据存 入缓存, 对所述更新完成的区块数据, 删除相应的缓存。
9.一种存储介质, 所述存储介质存储有计算机程序; 其特征在于, 所述程序由处理器加
载并执行以实现如权利要求1 ‑5所述的基于区块链技 术的电力数据存 储方法步骤。权 利 要 求 书 2/2 页
3
CN 115033645 A
3
专利 一种基于区块链技术的电力数据存储方法、系统
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:30上传分享