基于区块链的分布式、分域电网数据处理系统及其方法技术方案

技术编号:19821880 阅读:15 留言:0更新日期:2018-12-19 14:44
本发明专利技术公开了一种基于区块链的分布式、分域电网数据处理系统及其方法。其中,所述系统包括至少一个区块链自治系统、与至少一个区块链自治系统通信连接的至少一个决策与控制中心、与至少一个区块链自治系统通信连接的多个数据接入主体,其中,所述区块链自治系统由多个数据可信节点组成;区块链自治系统内共享来源于数据接入主体的技术数据;决策与控制中心根据其被授予的业务权限向区块链自治系统内任一数据可信节点获取技术数据。本发明专利技术提供的基于区块链的分布式、分域数据处理方法,有效提高区块确认的速度与效率,提高了系统的吞吐量并减少了系统延迟,节省了节点的计算资源,提高了电网技术数据的保密性、完整性与可用性。

【技术实现步骤摘要】
基于区块链的分布式、分域电网数据处理系统及其方法
本专利技术涉及智能电网系统数据采集与状态监控以及能量管理领域,具体涉及一种基于区块链的分布式、分域电网数据处理系统及其方法。
技术介绍
得益于信息技术、通信技术以及计算机技术的发展与应用,电网系统的运行愈加数值化、网络化,系统运行状态的数据采集及监控通过SCADA系统自动完成,所收集的运行数据传送到能量管理系统,由其进行电网拓扑分析、状态估计,最终完成最优潮流计算、负荷预测、暂态稳定分析以及调度控制策略的制定等功能,使得电网系统的运行效率得以提高。对于电网的测量数据,目前大多是较为简单的集中式处理方式,即由数据采集设备把数据通过电站局域网或串口,以IEC104、Modbus-RTU等通信协议形式传送到电站数据中心,再由电站数据中心通过远动设备对数据进行进一步的转发,送达上一级的控制中心进而对其进行分析处理。在现代信息技术恶意攻击下,此种模式难以满足保密性、完整性、可用性等安全需求,容易受到虚假数据注入、分布式拒绝服务等攻击,导致系统调度控制受到操纵,造成电网扰动、经济损失,甚至大范围停电等事故。基于此,提出一种技术方案,能够提高电网的数据安全及数据处理效率成为业界亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种基于区块链的分布式、分域电网数据处理系统及其方法,以满足海量实时的电网量测数据的存储与管理,提高电网运行的安全性、可靠性。为实现上述目的,一方面,本专利技术提出一种基于区块链的分布式、分域电网数据处理系统,包括至少一个决策与控制中心、至少一个区块链自治系统、多个数据接入主体,其中:所述决策与控制中心与所述至少一个区块链自治系统通信连接;所述区块链自治系统由多个数据可信节点组成,所述多个数据节点之间直接或间接通信连接;所述数据可信节点与至少一个所述数据接入主体通信连接;所述决策与控制中心用于数据分析、策略制定,所述数据来源于至少一个与所述决策与控制中心通信连接的区块链自治系统中的所述数据可信节点;所述区块链自治系统用于维护所述数据可信节点之间的数据区块的创建、确认与传播,所述数据区块主要由域内各个数据可信节点的技术数据组成;所述数据可信节点用于存储并共享技术数据,所述技术数据来源于与所述数据可信节点通信连接的所述数据接入主体;所述数据接入主体用于采集技术数据,并向所述数据可信中心发送所述技术数据;其中,所述技术数据是指电网系统数据采集设备所采集的量测数据,包括电网量测数据及气象量测数据等。另一方面,本专利技术提供一种基于区块链的分布式、分域数据处理方法,包括:多个数据可信节点通过协商成为区块链自治系统,不同的所述区块链自治系统采用区域号来标识,所述区域号是一个32位的整型数;所述区块链自治系统内部各个所述数据可信节点定期/不定期选举指定矿工节点以及指定矿工后备节点;数据接入主体获得技术数据后,对所述技术数据进行加密并上传至与其通信连接的数据可信节点,所述数据可信节点对接收到的所述技术数据进行解密核对,核对通过后将其缓存到本地缓存中;所述本地缓存中的技术数据达到一定数量后,将所述技术数据进行加密签名,并在所述域内进行广播,所述域指数据可信节点所在的区块链自治系统;所述域内所有数据可信节点(包括所述指定矿工节点以及指定矿工后备节点)对接收到的技术数据进行收集;优选的,由于存储空间的限制以及所述技术数据具有时效性,数据可信节点可以对所述技术数据进行定期删除。所述指定矿工节点定期对收集到的所述技术数据进行核实,核实通过后对其进行加密、签名并打包成数据区块,将所述数据区块在所述域内进行广播。优选的,如果一定时间段内没有技术数据产生,所述指定矿工节点定期广播空的区块。优选的,一定时间内所述指定矿工后备节点没有收到由所述指定矿工节点发出的区块,将替代所述指定矿工节点进行所述区块的广播,同时,启动所述指定矿工节点以及指定矿工后备节点的重新选举。优选的,一定时间内所述域内数据可信节点没有收到任何新的区块,将发起区块请求,收到所述请求的数据可信节点将对其发送最新几个所述区块;如果请求超时仍未收到答复,启动所述指定矿工节点以及指定矿工后备节点的重新选举。所述域内所有所述数据可信节点对接收到的区块进行核实,核实通过后在所述域内对其进行转发,并将所述数据区块加入到所述域内总帐本中,所述总帐本是由所述数据区块按照时间顺序链接起来的数据库。优选的,由于存储空间的限制以及所述数据区块具有时效性,所述数据可信节点包括指定矿工节点以及指定矿工后备节点可以对所述数据区块进行定期删除。决策与控制中心可以向与其通信连接的区块链自治系统内任意一个数据可信节点获取所述总帐本。与现有技术相比,本专利技术具有以下优点:1.本专利技术提出区块链自治系统概念,提出了数据可信节点的分域方法,当数据可信节点快速增长时,对其进行分域处理,有效提高区块确认的速度与效率,提高了系统的吞吐量并减少了系统延迟;2.本专利技术提出了指定矿工节点以及指定矿工后备节点的概念及其选举方法,技术数据的挖矿工作由指定数据可信节点来进行,节省了节点的计算资源;3.本专利技术中电网系统的技术数据在上传、存储、传播及获取过程均采取加密、签名、认证的模式,提高了数据的保密性与完整性;技术数据采用分布式方式进行存储,数据帧多个数据可信节点中得到备份,提高了数据的可用性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例基于区块链的分布式、分域电网数据处理系统的结构图;图2为本专利技术一实施例基于区块链的分布式、分域电网数据处理方法的流程图;图3为本专利技术一实施例区块链自治系统的初始化流程图;图4为本专利技术一实施例数据可信节点接收到来自数据接入主体的技术数据后的处理流程图;图5为本专利技术一实施例数据可信节点接收到来自其他数据可信节点广播的技术数据后的处理流程图;图6为本专利技术一实施例数据可信节点接收到数据区块后的处理流程图;图7为本专利技术一实施例数据可信节点区块消息定时器事件发生时的处理流程图。附图标记说明:1-决策与控制中心;2-数据可信节点;3-数据接入主体;4-区块链自治系统。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,下面结合附图和具体实施方式对本专利技术的内容做进一步详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。本专利技术的目的在于提供一种基于区块链的分布式、分域电网数据处理系统及其方法,该系统及方法适用于智能电网数据采集与状态监控以及能量管理领域,这里以电网系统的数据采集及监控系统为例进行说明。实施例一图1为本专利技术一实例基于区块链的分布式、分域电网数据处理系统的结构示意图,如图1所示,本专利技术提供的基于区块链的分布式、分域电网数据处理系统包括多个决策与控制中心1、至少一个区块链自治系统4、多个数据接入主体3,其中:决策与控制中心1与至少一个区块链自治系统4通信连接;区块链自治系统4由多个数据可信节点2组成本文档来自技高网...

【技术保护点】
1.一种基于区块链的分布式、分域电网数据处理系统,其特征在于,包括至少一个决策与控制中心、至少一个区块链自治系统、多个数据接入主体,其中:所述决策与控制中心与所述至少一个区块链自治系统通信连接;所述区块链自治系统由多个数据可信节点组成,所述多个数据节点之间直接或间接通信连接;所述数据可信节点与至少一个所述数据接入主体通信连接;所述决策与控制中心用于数据分析、策略制定,所述数据来源于至少一个与所述决策与控制中心通信连接的区块链自治系统中的所述数据可信节点;所述区块链自治系统用于维护所述数据可信节点之间的数据区块的创建、确认与传播,所述数据区块主要由域内各个数据可信节点的技术数据组成;所述数据可信节点用于存储并共享技术数据,所述技术数据来源于与所述数据可信节点通信连接的所述数据接入主体;所述数据接入主体用于采集技术数据,并向所述数据可信中心发送所述技术数据;其中,所述技术数据是指电网系统数据采集设备所采集的量测数据。

【技术特征摘要】
1.一种基于区块链的分布式、分域电网数据处理系统,其特征在于,包括至少一个决策与控制中心、至少一个区块链自治系统、多个数据接入主体,其中:所述决策与控制中心与所述至少一个区块链自治系统通信连接;所述区块链自治系统由多个数据可信节点组成,所述多个数据节点之间直接或间接通信连接;所述数据可信节点与至少一个所述数据接入主体通信连接;所述决策与控制中心用于数据分析、策略制定,所述数据来源于至少一个与所述决策与控制中心通信连接的区块链自治系统中的所述数据可信节点;所述区块链自治系统用于维护所述数据可信节点之间的数据区块的创建、确认与传播,所述数据区块主要由域内各个数据可信节点的技术数据组成;所述数据可信节点用于存储并共享技术数据,所述技术数据来源于与所述数据可信节点通信连接的所述数据接入主体;所述数据接入主体用于采集技术数据,并向所述数据可信中心发送所述技术数据;其中,所述技术数据是指电网系统数据采集设备所采集的量测数据。2.一种基于区块链的分布式、分域数据处理方法,其特征在于,包括如下步骤:(1)数据接入主体对技术数据加密后定期发送到与其通信连接的数据可信节点;(2)数据可信节点对合法的技术数据在所属区块链自治系统内广播;(3)指定矿工节点/指定矿工后备节点定期对收集到的合法技术数据进行加密、签名,打包成区块,在所属自治系统内广播;(4)数据可信节点收到自治系统内广播的数据区块后,对其进行验证核实,对认为合法的数据区块在所属自治系统内进行转发;(5)决策与控制中心根据被授予的业务权限向与其通信连接的区块链自治系统中任一数据可信中心获取所需的技术数据。3.根据权利要求2所述的基于区块链的分布式、分域数据处理方法,其特征在于,所述步骤(1)中,所述技术数据指由数据接入主体采集到的电流、电压、功率、温度、湿度、风速量测数据,数据外发的周期取决于数据采集周期。4.根据权利要求2所述的基于区块链的分布式、分域数据处理方法,其特征在于,所述步骤(2)包括:区块链自治系统的形成方法、数据可信节点对来自数据接入主体的技术数据的处理方法、数据可信节点对来自其他数据可信节点的技术数据的处理方法。5.根据权利要求4所述的基于区块链的分布式、分域数据处理方法,其特征在于,所述的区块链自治系统的形成方法包括如下步骤:(2a-1)数据可信节点进行初始化,包括域ID的初始化、指定矿工节点权重值的初始化;(2a-2)多个区域ID相同的数据可信节点组成区块链自治系统;(2a-3)区块链自治系统内的数据可信节点进行指定矿工节点以及指定矿工后备节点的选举。6.根据权利要求4所述的基于区块链的分布式、分域数据处理方法,其特征在于,所述的数据可信节点对来自数据接入主体的技术数据的处理方法包括如下步骤:(2b-1)数据可信节点接收来自数据接入主体经过加密的技术数据并对其进行校验核...

【专利技术属性】
技术研发人员:孔祥玥舒杰张继元黄磊崔琼
申请(专利权)人:中国科学院广州能源研究所
类型:发明
国别省市:广东,44

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

1