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

技术编号:24090936 阅读:67 留言:0更新日期:2020-05-09 08:02
本发明专利技术公开了一种基于区块链的电力数据存储系统,包括:监测模块、发送模块、收集模块和存储模块,其中,监测模块,用于监测电力数据;发送模块,用于将电力数据发送至收集模块;收集模块,用于收集电力数据,并定时将接收到的电力数据存储至存储模块;存储模块,用于利用基于区块链技术构建的去中心化基础架构,将从收集模块接收到的电力数据进行分发存储。该基于区块链的电力数据存储系统,通过利用区块链技术对电力数据的分发存储,可支持在任何地点写入电力数据,便于电力数据的查看,并且由于区块链自身具备的安全性和不可篡改性,该存储系统能有效保护电力数据。

Power data storage system based on blockchain

【技术实现步骤摘要】
基于区块链的电力数据存储系统
本专利技术涉及电力数据存储
,尤其涉及一种基于区块链的电力数据存储系统。
技术介绍
电力是以电能作为动力的能源,是人类工程科学史上最重要的成就之一,是现代社会能够正常运作的基础。电力数据主要是指在发电、输电、变电、配电、用电和调度等各个环节中所产生的数据,对电力数据进行分析,就可以知道一个地区的用电和发电能力,并以此推断这个地区的发展水平。因此,电力数据在保障电网正常运行、促进社会经济发展等方面都具有重要意义。目前,每个地区用来存储电力数据的设备之间缺乏关联性,每个地区根据自己的电力数据,进行电网改造和升级,缺乏整体的发展观;而且保存在传统数据库中的电力数据存在被盗、遗失的风险,对保障用电安全造成了隐患。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个去中心化的数据库,被广泛应用于证券交易、电子商务、智能合约、物联网、社交通讯以及文件存储等众多领域。借助于密码学,区块链串接并保护记录在其中的串连文字记录(又称区块)。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易数据,这样的设计使得区块内容具有难以篡改的特性。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种基于区块链的电力数据存储系统,以实现所存储电力数据的互联和存储安全性。为达到上述目的,本专利技术实施例提出了一种基于区块链的电力数据存储系统,包括:监测模块、发送模块、收集模块和存储模块,其中,所述监测模块,用于监测电力数据;所述发送模块,用于将所述电力数据发送至所述收集模块;所述收集模块,用于收集所述电力数据,并定时将接收到的电力数据存储至所述存储模块;所述存储模块,用于利用基于区块链技术构建的去中心化基础架构,将从所述收集模块接收到的电力数据进行分发存储。根据本专利技术实施例的基于区块链的电力数据存储系统,通过利用区块链技术对电力数据的分发存储,可支持在任何地点写入电力数据,便于电力数据的查看,并且由于区块链自身具备的安全性和不可篡改性,该存储系统能有效保护电力数据。根据本专利技术的一个示例,所述存储模块具体用于:对接收到的电力数据进行分片处理,得到多个分片;对每个分片进行加密处理,得到相应的加密分片;复制每个加密分片;将复制的加密分片分发存储至所述基础架构的各分布式存储节点。进一步地,所述存储模块具体还用于:对应每个加密分片生成相应的哈希值。根据本专利技术的一个示例,所述存储系统还包括:查看模块,用于通过任一分布式存储节点提供的查询接口查看电力数据。根据本专利技术的一个示例,所述电力数据包括用户的用电数据、发电设备的发电数据、电力设备状态数据。其中,所述用户的用电数据包括用户的身份编号、当前时间和当前用电量,所述发电设备的发电数据包括发电机的编号、当前时间和当前发电量,所述电力设备状态数据包括电力设备的编号、当前时间和当前电力设备状态。其中,所述发电设备包括发电机,所述电力设备包括发电机、变电器。根据本专利技术的一个示例,所述发送模块通过无线网络将所述电力数据发送至所述收集模块。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1是本专利技术实施例的基于区块链的电力数据存储系统的结构框图;图2是本专利技术一个示例的基于区块链的电力数据存储系统的工作流程示意图;图3是本专利技术一个示例的存储模块的工作流程示例图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的基于区块链的电力数据存储系统。实施例1图1是本专利技术实施例的基于区块链的电力数据存储系统的结构框图。如图1所示,基于区块链的电力数据存储系统包括:监测模块10、发送模块20、收集模块30和存储模块40。其中,监测模块10用于监测电力数据;发送模块20用于将电力数据发送至收集模块;收集模块30用于收集电力数据,并定时将接收到的电力数据存储至存储模块;存储模块40用于利用基于区块链技术构建的去中心化基础架构,将从收集模块接收到的电力数据进行分发存储。作为一个示例,基于区块链的电力数据存储系统还包括:查看模块,该查看模块用于通过任一分布式存储节点提供的查询接口查看电力数据。具体地,如图2所示,通过监测模块10可每隔一定时间(如1分钟)采集不同种类的电力数据;发送模块20中可装有运营商的物联卡,进而可通过3G/4G/5G等无线网络,将接收到的电力数据发送给到收集模块30;收集模块30可为运行在通用计算机上的程序,该程序持续接收电力数据,并定时(如每隔1小时)将电力数据发送至存储模块40,通过存储模块40利用基于区块链技术构建的去中心化基础架构,将接收到的电力数据进行分发存储,进而可通过任意区块链的分布式存储节点提供的查询接口查看电力数据。由此,该基于区块链的电力数据存储系统,通过利用区块链技术对电力数据的分发存储,可支持在任何地点写入电力数据,便于电力数据的查看,并且由于区块链自身具备的安全性和不可篡改性,该存储系统能有效保护电力数据。作为一个示例,电力数据包括用户的用电数据、发电设备的发电数据、电力设备状态数据,发电设备包括发电机,电力设备包括发电机、变电器等。其中,用户的用电数据包括用户的身份编号、当前时间和当前用电量,发电设备的发电数据包括发电机的编号、当前时间和当前发电量,电力设备状态数据包括电力设备的编号、当前时间和当前电力设备状态。具体地,监测模块10可包括用电监测子模块、发电监测子模块、设备状态监测子模块,各监测子模块可每隔1分钟就将采集到的电力数据记录下来,并可将电力数据以“type-ID-time-value”的格式传输给发送模块20。当然,监测模块10还可包括其他种类的监测子模块,具体可根据实际情况进行增加。具体而言,用电监测子模块可集成在用户家的电表中,用于监测每个用户的用电量,每个用电监测子模块和一个用户对应,该子模块中带有用以区分不同用户的用户ID(即身份编号),此时传输格式中的“type”为“用电量”,“ID”为用户的身份编号,“time”统一可按北京时间记录,“value”为当前的用电量;发电监测子模块可与发电机连接,用于监测每个发电机的发电量,每个发电监测子模块和一个发电机对应,该子模块中带有用以区分不同发电机的发电机ID,此时传输格式中的“type”为“发电量”,“ID”为发电机的编号,“time”统一可按北京时间记录,“value”为当前的发电量;设备状态监测子模块与相关电力设备连接,用于监测各种电力设备(如,发电机、变电器等)的状态,设备状本文档来自技高网...

【技术保护点】
1.一种基于区块链的电力数据存储系统,其特征在于,包括:监测模块、发送模块、收集模块和存储模块,其中,/n所述监测模块,用于监测电力数据;/n所述发送模块,用于将所述电力数据发送至所述收集模块;/n所述收集模块,用于收集所述电力数据,并定时将接收到的电力数据存储至所述存储模块;/n所述存储模块,用于利用基于区块链技术构建的去中心化基础架构,将从所述收集模块接收到的电力数据进行分发存储。/n

【技术特征摘要】
1.一种基于区块链的电力数据存储系统,其特征在于,包括:监测模块、发送模块、收集模块和存储模块,其中,
所述监测模块,用于监测电力数据;
所述发送模块,用于将所述电力数据发送至所述收集模块;
所述收集模块,用于收集所述电力数据,并定时将接收到的电力数据存储至所述存储模块;
所述存储模块,用于利用基于区块链技术构建的去中心化基础架构,将从所述收集模块接收到的电力数据进行分发存储。


2.如权利要求1所述的基于区块链的电力数据存储系统,其特征在于,所述存储模块具体用于:
对接收到的电力数据进行分片处理,得到多个分片;
对每个分片进行加密处理,得到相应的加密分片;
复制每个加密分片;
将复制的加密分片分发存储至所述基础架构的各分布式存储节点。


3.如权利要求2所述的基于区块链的电力数据存储系统,其特征在于,所述存储模块具体还用于:
对应每个加密分片生成相应的哈希值。

【专利技术属性】
技术研发人员:杨辉军刘大和欧远治王泽龙陈杰孙晓鹏赵国成
申请(专利权)人:怀化建南电子科技有限公司
类型:发明
国别省市:湖南;43

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

1