[发明专利]一种电网数据文件存储方法、装置、电子设备在审
| 申请号: | 202011322098.4 | 申请日: | 2020-11-23 |
| 公开(公告)号: | CN112261154A | 公开(公告)日: | 2021-01-22 |
| 发明(设计)人: | 王智敏;孙艺新;李俊青;郑厚清;贾德香;崔维平;刘威;柳占杰;于灏;陈光;陈睿欣;王玓;刘素蔚;王程;李心达;高洪达;刘睿;袁勇;王飞跃 | 申请(专利权)人: | 国网能源研究院有限公司;中国科学院自动化研究所;国网江西省电力有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L9/06;G06F21/60 |
| 代理公司: | 北京八月瓜知识产权代理有限公司 11543 | 代理人: | 李斌 |
| 地址: | 102209 北京市昌平*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 电网 数据文件 存储 方法 装置 电子设备 | ||
本发明提出了一种电网数据文件存储方法,装置、电子设备及存储介质,涉及区块链应用技术领域,基于区块链的数据文件上链存储,所述存储方法通过形成目标数据文件的加密缓存文件;获取所述缓存文件的上传前的第一哈希值及上传后的第二哈希值;若所述第一哈希值与第二哈希值相同,生成包含所述缓存文件区块的数据链,进一步地,根据目标文件数据大小,对所述数据链进行调整,能够保证电网数据文件的数据安全,保证文件上传前后的一致性,以使在联盟链系统内部不同节点之间不会发生意外的数据泄露。
技术领域
本发明涉及及区块链应用技术领域,尤其涉及一种电网数据文件存储方法、装置、电子设备及存储介质。
背景技术
电网系统内长期积累的数据是支撑智能电网安全、稳定、可靠运行的基础,对电网系统内数据进行整合和数据交流,可以提升电网系统的运行效率,提升服务质量。同时,因电网系统内存在多个分公司,其数据资产有一定的数据孤岛。如何构建一套打破数据孤岛,而又能够保障数据安全,方便各个分公司之间进行数据交流的系统,成为当前迫切需求。
发明内容
本发明的目的在于提供一种电网数据文件存储方法、装置、电子设备及存储介质以保障以保障数据安全。
第一方面,本发明实施例提供了一种电网数据文件存储方法,基于区块链的数据文件上链存储,所述存储方法包括:
形成目标数据文件的加密缓存文件;
获取所述缓存文件的上传前的第一哈希值及上传后的第二哈希值;
若所述第一哈希值与第二哈希值相同,生成包含所述缓存文件区块的数据链。
可选地,通过信息摘要算法获取所述第一哈希值及第二哈希值。
可选地,文件存储方法还包括:
根据目标文件数据大小,对所述数据链进行调整。
可选地,根据目标文件数据大小,对所述数据链进行调整包括:
预设区块大小的最优值;
对SIZE大小求和,
若SIZE值已经达到系统预设的最优值,且没有达到区块允许的最大值,则直接进行出块;
若SIZE超出了区块允许的最大值,则将目标数据文件的部分文件上传放在下一个区块进行打包出块;
其中,size参数为目标文件的大小。
可选地,根据目标文件数据大小,对所述数据链进行调整包括:
预设出块最大交易数,如果目标数据上传已经达到该上限值,则直接进行出块;
可选地,根据目标文件数据大小,对所述数据链进行调整包括:
预设出块超时时间,若在此时间段内没有新的数据提交,则直接进行出块。
第二方面,本发明实施例提供了一种电网数据文件存储装置,基于区块链的数据文件上链存储,所述存储装置包括:
加密模块,用于对目标数据文件进行加密,形成所述目标数据文件的加密缓存文件;
计算模块,用于获取所述缓存文件的上传前的第一哈希值及上传后的第二哈希值;
生成模块,用于当所述第一哈希值与第二哈希值相同时,生成包含所述缓存文件的区块的数据链。
可选地,所述存储装置还包括:
调整模块,用于根据目标文件数据大小,对数据链的进行调整。
第三方面,本发明实施例提供了一种电子设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网能源研究院有限公司;中国科学院自动化研究所;国网江西省电力有限公司,未经国网能源研究院有限公司;中国科学院自动化研究所;国网江西省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011322098.4/2.html,转载请声明来源钻瓜专利网。





