电力工程建设区块链管理系统技术方案

技术编号:27459852 阅读:19 留言:0更新日期:2021-02-25 05:14
本发明专利技术涉及电力工程领域,特别是电力工程建设中的项目管理,具体地提供一种基于区块链技术的电力工程建设区块链管理系统。所述电力工程建设区块链管理系统包括数据采集层、数据处理层、应用层和区块链层,所述区块链层包括前置数据仓、区块链数存证系统和区块链网络;本发明专利技术结合去中心化的区块链技术、新型网络模式的云计算平台技术,对实施的质量、进度、安全、评价等信息进行区块链存证和确权,便于追根溯源,最大限度地杜绝事故发生,大大提高工作速度和效率,节约时间和各种成本,促进信息交流与资源共享,对工程项目中遇到的各种问题能迅速处理并妥善解决,加快工程进度,节约管理成本;使工程的实施全过程真正做到安全可靠、经济合理。经济合理。经济合理。

【技术实现步骤摘要】
电力工程建设区块链管理系统


[0001]本专利技术涉及电力工程领域,特别是电力工程建设中的项目管理,具体地提供一种基于区块链技术的电力工程建设区块链管理系统。

技术介绍

[0002]随着国内社会经济和科学技术的不断发展,国家和社会各界对电力工程质量要求也日趋严格,为满足不断提升的更趋严格的应用需求,国家不断对电力项目进行改造,并提高电力工程技术水平以及加大电力工程项目的建设力度。国外的大多数电力项目是附属于大型工矿建设或大型商场、住宅区域建设项目,一般是采取总包交钥匙的承包模式。至今为止,不论国内的电力项目建设还是国外的电力项目建设在管理方面主要还是低水平的人工管理模式为主,所以存在许多不足之处,主要包括:管理混乱落后且效率低下,所涉及业主方、监理方、设计方、施工方、政府方(含发改委)等都是根据规程规范规则进行人工协调及管理,没有形成统一的智能化管理平台,各方信息的共享性差,客观上管理速度慢、质量差并容易出错、容易形成隐患和事故,不能使电力项目的实施真正做到安全可靠、经济合理,缺乏安全的认证体系,数据公信力不足,监管困难,出现事故时难以追溯责任主体,实施环节中的各方主体的执行流程相互割裂,存在大量的信息孤岛现象,遇到问题无法得到迅速并妥善解决,管理成本过大,同时工程实施全过程不透明,安全性无法得到保障。
[0003]针对人工管理模式存在的诸多缺点,应用信息化手段和智慧终端对电力工程建设进行管理已逐渐融入行业发展共识,例如专利CN201510861156.3公开了一种电力工程项目管理系统,包括项目信息获取装置和项目信息管理平台,通过统一收集系统前端用户发送的项目信息,然后根据项目管理员发送的项目管理指令对事先存储下来的项目信息进行统一管理;例如专利CN201710043864.5公开了一种电力工程项目管理系统,包括项目信息单元、回路信息单元和移交管理单元,通过电子化方法,将工程建设部门存储的信息移交至运行检修部门的指定人员;例如专利CN201811536701.1公开了一种电力工程项目技术经济信息系统,主要基于云计算框架构建系统应用环境,在Iaas平台提供Saas应用服务,应用于发电工程建设的投资管理;例如专利CN201811608179.3公开了一种电力工程项目投资管理系统,包括管理系统标准模块、项目投资管理模块、各阶段投资控制模块和报表中心模块,采用多元化安全策略,采用秘钥、统一认证、DES加密传输等多元化的安全方式,确保用户身份认证、共享业务及用户数据的安全可靠;上述基于云平台建设的电力工程项目管理系统仍处于局部智能化、集成化较低阶段;并且随着愈来愈多的黑客事件,国家安全部和工信部高度重视信息产业安全,保证电力工程建设参与方数据信息安全成为亟待解决的问题。

技术实现思路

[0004]针对现有技术中的电力工程项目管理系统存在智能化、集成化较低以及信息安全无法得到保障等缺点,提供一种利用区块链和云平台技术的电力工程建设区块链管理系统。
[0005]本专利技术解决其技术问题所采取的技术方案是:电力工程建设区块链管理系统,其特征在于:包括数据采集层、数据处理层、应用层和区块链层,所述数据采集层用于对电力工程建设中涉及的所有数据进行采集,所述数据处理层用于对所述数据采集层采集的所有数据进行数据处理和数据存储,所述应用层用于将所述数据处理层输出或存储的数据进行应用,所述区块链层包括前置数据仓、区块链数存证系统和区块链网络;所述前置数据仓包括证书管理、数据转换、数字签名及数据校验功能,用于对所述数据采集层输出的数据进行结构转化,用相应的身份证书执行签名认证,生成区块链特征,并且可对链上数据进行动态校验;所述区块链数存证系统用于完成数据确权,包括身份认证模块、规则引擎模块、消息系统模块和数据预处理模块,电力工程建设项目的各方在所述应用层进行注册和登记,生成区块链身份证书和区块链节点,通过所述身份认证模块获取到区块链身份,执行权限验证;所述规则引擎模块为用户提供灵活、动态的数据规则配置,用户为特定数据的读写权限、共享范围进行控制,写入智能合约完成自动校验和处理;所述消息系统模块将与用户相关的消息推送至用户,所述消息主要包括区块链网络的消息事件及存证系统和业务通知;所述数据预处理模块用于数据上链前的预处理,包括提取元数据和部分隐私数据的加密,所述元数据和隐私数据将由区块链节点进行写入,并通过区块链网络同步到更多区块链节点,完成共识和数据存证;所述区块链网络是由电力工程建设项目的各方共同搭建和维护的分布式节点网络,包括多个区块链节点,每个区块链节点依靠点对点网络、分布式账本和共识机制等技术完成数据的同步,为数据采集层、数据处理层、应用层提供有效的数据支撑。
[0006]优选地,所述数据采集层包括数据导入模块和数据源,所述数据导入模块用于将电力工程建设中涉及的所有数据从所述数据源中导入所述电力工程建设区块链管理系统,所述数据导入模块支持ETL数据采集、分布式采集和实时采集,实现自定义数据表、字段及分隔符等的导入。
[0007]更优选地,所述数据导入模块包括ftp文件组件、关系库表组件、API数据组件、EPG实时数据组件和本地文件组件;所述ftp文件组件用于实现对数据文件的自动化采集入库,包括配置ftp的IP、括配置ftp的端口、数据目录规则和文件校验规则;所述关系库表组件用于实现对关系库数据的采集入库,包括关系库表和采集SQL;所述API数据组件用于支持Web和Socket接口的数据接收以及支持自定义API应用程序接口采集组件的开发和扩展;所述EPG实时数据组件用于支持EPG实时数据接入,采用Kafka分布式消息队列方式异步处理;所述本地文件组件用于支持用户数据导入以及支持自定义表及数据结构;所述数据源包括投资方数据、设计方数据、施工方数据、监理方数据、运营方数据和其他数据。
[0008]优选地,所述数据处理层包括数据处理模块、数据挖掘模块、数据输出模块和数据中心;所述数据处理模块用于对所述数据采集层采集的数据进行清洗、转换、合并、过滤、抓取、统计、脱敏、输出,包括数据清洗组件、数据合并组件、数据过滤组件、数据抓取组件、数据统计组件、数据安全组件和数据脱敏组件;所述数据挖掘模块用于根据用户配置完成分布式计算,支持常用分析挖掘算法,包括协同过滤算法、聚类算法、分类算法、决策树算法、线性回归算法、贝叶斯算法、神经网络算法;所述数据输出模块用于以并行方式输出数据,包括FTP目录组件、关系库表组件和HDFS/HIVE组件;所述数据中心用于存储所述数据输出
模块输出的数据。
[0009]更优选地,所述FTP目录组件用于将数据输出到指定ftp目录,所述关系库表组件用于将数据输出到指定的关系库表,所述HDFS/HIVE组件用于将数据输出到指定HDFS目录或HIVE表。
[0010]更优选地,所述数据处理的流程为串行和/或并行的数据处理、数据挖掘、数据输出,包括数据采集-数据转换、数据采集-数据清洗、数据采集-数据挖掘、数据清洗-数据转换、数据清洗-数据挖掘、数据清洗-数据输出、数据转换-数据合并、数据转换-数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.电力工程建设区块链管理系统,其特征在于:包括数据采集层、数据处理层、应用层和区块链层,所述数据采集层用于对电力工程建设中涉及的所有数据进行采集,所述数据处理层用于对所述数据采集层采集的所有数据进行数据处理和数据存储,所述应用层用于将所述数据处理层输出或存储的数据进行应用,所述区块链层包括前置数据仓、区块链数存证系统和区块链网络;所述前置数据仓包括证书管理、数据转换、数字签名及数据校验功能,用于对所述数据采集层输出的数据进行结构转化,用相应的身份证书执行签名认证,生成区块链特征,并且可对链上数据进行动态校验;所述区块链数存证系统用于完成数据确权,包括身份认证模块、规则引擎模块、消息系统模块和数据预处理模块,电力工程建设项目的各方在所述应用层进行注册和登记,生成区块链身份证书和区块链节点,通过所述身份认证模块获取到区块链身份,执行权限验证;所述规则引擎模块为用户提供灵活、动态的数据规则配置,用户为特定数据的读写权限、共享范围进行控制,写入智能合约完成自动校验和处理;所述消息系统模块将与用户相关的消息推送至用户,所述消息主要包括区块链网络的消息事件及存证系统和业务通知;所述数据预处理模块用于数据上链前的预处理,包括提取元数据和部分隐私数据的加密,所述元数据和隐私数据将由区块链节点进行写入,并通过区块链网络同步到更多区块链节点,完成共识和数据存证;所述区块链网络是由电力工程建设项目的各方共同搭建和维护的分布式节点网络,包括多个区块链节点,每个区块链节点依靠点对点网络、分布式账本和共识机制技术完成数据的同步,为数据采集层、数据处理层、应用层提供有效的数据支撑。2.根据权利要求1所述的电力工程建设区块链管理系统,其特征在于:所述数据采集层包括数据导入模块和数据源,所述数据导入模块用于将电力工程建设中涉及的所有数据从所述数据源中导入所述电力工程建设区块链管理系统,所述数据导入模块支持ETL数据采集、分布式采集和实时采集,实现自定义数据表、字段及分隔符的导入。3.根据权利要求2所述的电力工程建设区块链管理系统,其特征在于:所述数据导入模块包括ftp文件组件、关系库表组件、API数据组件、EPG实时数据组件和本地文件组件;所述ftp文件组件用于实现对数据文件的自动化采集入库,包括配置ftp的IP、括配置ftp的端口、数据目录规则和文件校验规则;所述关系库表组件用于实现对关系库数据的采集入库,包括关系库表和采集SQL;所述API数据组件用于支持Web和Socket接口的数据接收以及支持自定义API应用程序接口采集组件的开发和扩展;所述EPG实时数据组件用于支持EPG实时数据接入,采用Kafka分布式消息队列方式异步处理;所述本地文件组件用于支持用户数据导入以及支持自定义表及数据结构;所述数据源包括投资方数据、设计方数据、施工方数据、监理方数据、运营方数据和其他数据。4.根据权利要求1所述的电力工程建设区块链管理系统,其特征在于:所述数据处理层包括数据处理模块、数据挖掘模块、数据输出模块和数据中心;所述数据处理模块用于对所述数据采集层采集的数据进行清洗、转换、合并、过滤、抓取、统计、脱敏、输出,包括数据清洗组件、数据合并组件、数据过滤组件、数据抓取组件、数据统计组件、数据安全组件和数据...

【专利技术属性】
技术研发人员:柯峰柯永达余向阳卢乃焕彭陶峰洪伟槟蔡烨帆敬伟
申请(专利权)人:广东中网电力有限公司广州致链科技有限公司
类型:发明
国别省市:

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

1