【技术实现步骤摘要】
一种基于交叉验证区块链的异构电力终端数据保护方法
[0001]本专利技术属于电力系统异构设备的数据安全
,涉及一种异构电力终端数据保护方法,尤其是一种基于交叉验证区块链的异构电力终端数据保护方法
。
技术介绍
[0002]近年来,区块链技术受到各个领域的广泛关注,其去中心化的特性可以使网络中的节点在没有第三方的参与下自主进行交易,防篡改的特性能够保证数据的安全可靠,利用区块链技术来提升系统数据安全性已经成为各界共识
。
[0003]在众多区块链技术中,
DAG
技术将区块链从链式结构扩展到图式结构,有效扩展区块链的吞量,已有许多基于
DAG
的区块链落地
。
随着电力系统的发展,保障系统中大量异构设备的数据安全成为电力系统建设的重要需求之一
。
[0004]相比于传统的区块链应用场景,一方面对区块链的性能要求更高,另一方面电力系统中异构设备的计算和存储能力以及设备间的连接稳定程度较差,使系统更容易受到攻击
。
[0005]但现有的基于交叉验证区块链的异构电力终端数据保护方法存在如下缺陷和不足:
[0006](1)
现有的基于交叉验证区块链的数据保护方法中,主要采用两种尖端选择方案:第一,随机选择方案
。
这类方案没有考虑到数据验证延迟,不适合对实时性要求较高的场景;第二,加权随机游走方案
。
这类方案中选择时间长且选择公平性差,加权参数的选择会影响选择方案的效果 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于交叉验证区块链的异构电力终端数据保护方法,其特征在于:包括以下步骤:步骤
1、
进行电力系统中异构设备的数据的采集和预处理,用于收集电力系统中异构设备运行状态
、
设备交互信息的数据;步骤
2、
基于步骤1采集的电力系统中异构设备的数据和
DAG
区块链,采用交叉验证方法,由电力系统中异构设备间互相确认数据,生成新区块并完成两个待验证父区块的选择;步骤
3、
基于步骤2的选择的两个待验证的父区块,电力系统中的异构设备检查来自其他设备的区块,进行区块交叉验证;步骤
4、
在步骤3完成交叉验证后,等待验证的区块被初次验证,随着其后继区块不断被确认,该区块会被电力系统中的全部设备直接或间接验证,转为最终验证的状态
。2.
根据权利要求1所述的一种基于交叉验证区块链的异构电力终端数据保护方法,其特征在于:所述步骤1的具体步骤包括:
(1)
数据收集:分布在设备上的各类传感器收集设备状态的信息,设备间的交互信息由设备的存储器记录,所有信息都由设备处理器进行预处理;
(2)
数据预处理:将各类信息处理为统一的数据格式
。3.
根据权利要求1所述的一种基于交叉验证区块链的异构电力终端数据保护方法,其特征在于:所述步骤2的具体步骤包括:
(1)
生成新区块:
(2)
基于步骤
(1)
生成的新区块,由电力系统中的异构设备运行尖端选择算法,为生成的未被验证的新区块选择两个待验证的父区块作为尖端区块
。4.
根据权利要求3所述的一种基于交叉验证区块链的异构电力终端数据保护方法,其特征在于:所述步骤2第
(1)
步的具体方法为:电力系统中的异构设备处理在上个步骤中产生的数据,生成一个新区块,将多条数据生成一颗
Merkle
树,将其打包到区块体中,并将电力系统中的异构设备的唯一标识写入区块头中
。5.
根据权利要求3所述的一种基于交叉验证区块链的异构电力终端数据保护方法,其特征在于:所述步骤2第
(2)
步的具体步骤包括:
①
设备检查存储在本地的
DAG
,选出其中的尖端区块,检查预训练后部署到本地的宽度学习模型,比较尖端数量与宽度学习模型的窗口大小;若尖端数量小于窗口,则从
技术研发人员:王凯,张旭,张倩宜,段伟润,邱铁,徐天一,苏昊,
申请(专利权)人:国家电网有限公司国网天津市电力公司信息通信公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。