基于区块链的电力监控数据加密存储系统技术方案

技术编号:31713651 阅读:22 留言:0更新日期:2022-01-01 11:17
本发明专利技术公开了基于区块链的电力监控数据加密存储系统,涉及数据加密存储技术领域,通过设置数据预处理模块,将变电站的电力数据生成变电站电力数据包,再通过数据处理模块对变电站电力数据包进行压缩,并生成哈希值,然后将电力数据包发送至区块链内,通过数据加密模块,对变电站电力数据包生成加密密钥和解密密钥,从而将变电站电力数据包在区块链内的数据中转区间备份,并进行加密处理,当监控中心需要对变电站电力数据进行调用时,在通过解密密钥对变电站电力数据包进行解密并提取,同时通过哈希值对变电站数据包的完整性进行验证,避免了变电站电力数据包再被调用的过程中出现损坏。损坏。损坏。

【技术实现步骤摘要】
基于区块链的电力监控数据加密存储系统


[0001]本专利技术属于数据加密存储
,具体是基于区块链的电力监控数据加密存储系统。

技术介绍

[0002]区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用;
[0003]在对电力数据进行监控的过程中,往往会因为变电站的损坏或故障,可能会导致变电站的电力数据丢失,如何结合区块链的特性能够使得对电力数据进行加密备份,从而能够避免电力数据丢失,是我们需要解决的问题,为此,现提供基于区块链的电力监控数据加密存储系统。

技术实现思路

[0004]本专利技术的目的在于提供基于区块链的电力监控数据加密存储系统。
[0005]本专利技术的目的可以通过以下技术方案实现:基于区块链的电力监控数据加密存储系统,包括区块链,连接在区块链上的监控中心,监控中心通信连接有数据采集模块、数据预处理模块、数据处理模块、数据加密模块以及数据存储模块;
[0006]所述数据采集模块,用于获取局域电力数据,并将获得的电力数据发送至数据预处理模块;
[0007]所述数据预处理模块,用于对每个子站点的电力数据进行预处理,并获得变电站电力数据包;
[0008]所述数据处理模块,用于对变电站电力数据包进行处理,并将处理后的变电站电力数据包发送至数据加密模块;
[0009]所述数据加密模块,用于生成加密密钥和解密密钥;
[0010]所述数据存储模块,用于监控中心调用变电站电力数据包时,将调用的数据包进行保存。
[0011]进一步的,局域电力数据的获取过程包括:获取局域范围内的所有变电站的规格,并对每个变电站进行编号;以变电站为中心,标记变电站的供电范围,获取变电站的供电范围内所有子站点,获取每个子站点的用电量,将每个子站点的用电量实时发送至对应的变电站内。
[0012]进一步的,对每个子站点的电力数据进行预处理的过程包括:获得单位时间t内每个变电站的总用电量,持续获取变电站的总用电量,持续获取的时长为T;根据T时间内的变电站的总用电量以及变电站对应的每个子站点的用电量生成变电站电力数据包。
[0013]进一步的,对变电站电力数据包的处理过程包括:将变电站电力数据包进行压缩,并根据压缩后的变电站电力数据包生成文件识别序列;由文件识别序列映射生成哈希值,并将该哈希值标记为原始哈希值;将生成的哈希值与压缩后变电站电力数据包进行绑定,获得中转数据包,并上传至数据加密模块。
[0014]进一步的,加密密钥和解密密钥的生成过程包括:在区块链内建立数据中转区间,在数据中转区间内分别建立若干个数据子区间,每个数据子区间与一个变电站相对应;根据中转数据包生成加密密钥;所述加密密钥具体由四个部分组成,第一部分为用户识别序列,第二部分为对应中转数据包中的哈希值,第三部分为对应中转数据包中的文件识别序列,第四部分为加密序列;根据加密密钥生成解密密钥,所述解密密钥具体由两部分组成,第一部分为与加密序列对应的解密序列,第二部分为验证序列;通过加密密钥对中转数据包进行加密,并将解密密钥发送至监控中心。
[0015]进一步的,监控中心调用变电站电力数据包时,将调用的数据包进行保存的过程包括:建立数据存储空间,并在数据存储空间内建立若干个子存储盘,根据每个子存储盘设置识别索引序列,通过识别索引序列将对应的变电站电力数据包上传至子存储盘内进行保存备份。
[0016]进一步的,所述识别索引序列用于对变电站信息进行识别,具体识别过程包括:获取变电站电力数据包对应的加密密钥中的文件识别序列;将文件识别序列与识别索引序列进行匹配,并获得匹配结果;若匹配成功,则将匹配成功的子存储盘进行标记。
[0017]进一步的,监控中心调用变电站电力数据包的过程包括:选择变电站的编号,并输入该变电站对应的解密密钥;通过解密密钥中的解密序列将数据中转区间内对应的中转数据包进行解密;通过解密密钥中的验证序列对解密后的电力数据包进行验证。
[0018]进一步的,验证序列对解密后的电力数据包进行验证过程包括:读取解密后的变电站电力数据包的哈希值;将解密后的变电站电力数据包的哈希值与原始哈希值进行对比;若对比结果为两个哈希值存在差异,则判断变电站电力数据包存在损坏,则重新下载变电站电力数据包;若对比结果为两个哈希值一致,则判断变电站电力数据包无损坏,将变电站电力数据包上传至监控中心,并发送至数据存储模块中进行保存备份。
[0019]本专利技术的有益效果:通过设置数据预处理模块,将变电站的电力数据生成变电站电力数据包,再通过数据处理模块对变电站电力数据包进行压缩,并生成哈希值,然后将电力数据包发送至区块链内,通过数据加密模块,对变电站电力数据包生成加密密钥和解密密钥,从而将变电站电力数据包在区块链内的数据中转区间备份,并进行加密处理,当监控中心需要对变电站电力数据进行调用时,在通过解密密钥对变电站电力数据包进行解密并提取,同时通过哈希值对变电站数据包的完整性进行验证,避免了变电站电力数据包再被调用的过程中出现损坏,从而导致监控中心获得的电力数据包不完整,然后再通过数据存储模块对调用的变电站电力数据包进行分类保存备份,通过在区块链内搭建数据中转区间,从而能够对所有变电站的电力数据进行加密备份,从而能够避免变电站的意外损坏或故障,导致的电力数据的丢失,同时加密密钥确保了电力数据的安全性,通过哈希值能够保证电力数据的完整性。
附图说明
[0020]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为基于区块链的电力监控数据加密存储系统的原理框图。
具体实施方式
[0022]如图1所示,基于区块链的电力监控数据加密存储系统,包括区块链,连接在区块链上的监控中心、数据采集模块、数据预处理模块、数据处理模块、数据加密模块以及数据存储模块;
[0023]所述数据采集模块用于获取局域电力数据,具体获取过程包括以下步骤:
[0024]步骤S1:获取局域范围内的所有变电站的规格,并对每个变电站进行编号,将变电站标记为i,其中,i=1,2,
……
,n,n为整数;
[0025]步骤S2:以变电站为中心,标记变电站的供电范围,获取变电站的供电范围内所有子站点,并将子站点标记为ij,其中,j=1,2,
……
,m,m为整数;
[0026]步骤S3:获取每个子站点的用电量,并将每个子站点单位时间t内的用电量标记为YD
ij本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的电力监控数据加密存储系统,包括区块链,连接在区块链上的监控中心,其特征在于,监控中心通信连接有数据采集模块、数据预处理模块、数据处理模块、数据加密模块以及数据存储模块;所述数据采集模块,用于获取局域电力数据,并将获得的电力数据发送至数据预处理模块;所述数据预处理模块,用于对每个子站点的电力数据进行预处理,并获得变电站电力数据包;所述数据处理模块,用于对变电站电力数据包进行处理,并将处理后的变电站电力数据包发送至数据加密模块;所述数据加密模块,用于生成加密密钥和解密密钥;所述数据存储模块,用于监控中心调用变电站电力数据包时,将调用的数据包进行保存。2.根据权利要求1所述的基于区块链的电力监控数据加密存储系统,其特征在于,局域电力数据的获取过程包括:获取局域范围内的所有变电站的规格,并对每个变电站进行编号;以变电站为中心,标记变电站的供电范围,获取变电站的供电范围内所有子站点,获取每个子站点的用电量,将每个子站点的用电量实时发送至对应的变电站内。3.根据权利要求2所述的基于区块链的电力监控数据加密存储系统,其特征在于,对每个子站点的电力数据进行预处理的过程包括:获得单位时间t内每个变电站的总用电量,持续获取变电站的总用电量,持续获取的时长为T;根据T时间内的变电站的总用电量以及变电站对应的每个子站点的用电量生成变电站电力数据包。4.根据权利要求1所述的基于区块链的电力监控数据加密存储系统,其特征在于,对变电站电力数据包的处理过程包括:将变电站电力数据包进行压缩,并根据压缩后的变电站电力数据包生成文件识别序列;由文件识别序列映射生成哈希值,并将该哈希值标记为原始哈希值;将生成的哈希值与压缩后变电站电力数据包进行绑定,获得中转数据包,并上传至数据加密模块。5.根据权利要求4所述的基于区块链的电力监控数据加密存储系统,其特征在于,加密密钥和解密密钥的生成过程包括:在区块链内建立数据中转区间,在数据中转区间内分别建立若干个数据子区间,每个数据子区间与一个变电站...

【专利技术属性】
技术研发人员:陈燕萍
申请(专利权)人:安徽施耐德成套电气有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1