System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电网模型数据管理系统及方法技术方案_技高网

一种电网模型数据管理系统及方法技术方案

技术编号:43103618 阅读:15 留言:0更新日期:2024-10-26 09:46
本发明专利技术公开了一种电网模型数据管理系统及方法,涉及区块链技术领域,包括:数据上链模块、数据维护模块、数据审计模块、数据同步模块和数据订阅模块;数据上链模块用于将电网模型数据同步至各个区块链节点中;数据维护模块用于对状态数据库中的电网模型数据进行维护操作;数据审计模块用于将维护操作广播至各个区块链节点中;数据同步模块用于构造维护操作对应的维护操作记录并将维护操作记录发送至当前调度中心的区块链节点;将维护操作记录广播至各个调度中心的区块链节点;数据订阅模块,用于获取目标区块链节点的状态数据库中的更新数据;将更新数据同步至当前调度中心的区块链节点的状态数据库。应用本发明专利技术可以对电网模型数据进行全局统一管理。

【技术实现步骤摘要】

本专利技术涉及区块链,特别是涉及一种电网模型数据管理系统及方法


技术介绍

1、电网业务涉及的上下游产业链企业众多,电网业务对外共享的数据,直接关联企业的经济效益,电网数据的真实可信是提升电网服务能力的重要内容。其中,电力调控在整个电网系统运行中发挥着重要作用,依据各类信息采集设备反馈的数据信息,结合电网实际运行参数,对电力安全经济可靠运行状态进行判断,通过电力调控系统发布操作指令,指挥现场操作人员或自动控制系统进行调整,确保电力持续安全稳定运行。

2、目前在各级电力调度系统中使用纵向同步软件完成电网模型数据的同步。纵向同步软件能够及时感知源数据端电网模型数据变化,并将电网模型数据增量抽取同步至云端,实现电网模型数据在云端的汇集。但目前电网模型数据分布式存储于云节点和协同节点的数据库中,数据库间的数据同步过程缺乏流程管控和监督,且同步流程时效性差,因此电网模型数据难以做到全局实时统一管理,当电网模型数据出现问题时难以定位导致进行错误的操作,难以快速恢复数据。


技术实现思路

1、本专利技术为解决公知技术中存在的技术问题,提供一种电网模型数据管理系统及方法,以实现对电网模型数据进行全局统一管理。

2、第一方面,本专利技术提供了一种电网模型数据管理系统,网模型管理系统包括:数据上链模块、数据维护模块、数据审计模块、数据同步模块和数据订阅模块;

3、数据上链模块,用于将电网模型数据上传至区块链状态数据库中,并将电网模型数据同步至各个区块链节点中,其中,区块链是由多个节点组成的p2p网络;

4、数据维护模块,用于对状态数据库中的电网模型数据进行维护操作,其中,维护操作包括新增操作、删除操作、修改操作和查询操作;

5、数据审计模块,用于在对电网模型数据进行维护操作之后,将维护操作广播至各个区块链节点中;

6、数据同步模块,用于在对当前调度中心的状态数据库中的电网模型数据进行维护操作之后,构造维护操作对应的维护操作记录并将维护操作记录发送至当前调度中心的区块链节点;基于广播的传输方式,将维护操作记录广播至各个调度中心的区块链节点,以使得每一调度中心的区块链节点接收到维护操作记录后,维护该区块链节点的状态数据库;

7、数据订阅模块,用于获取目标区块链节点的状态数据库中的更新数据;将更新数据同步至当前调度中心的区块链节点的状态数据库,其中,目标区块链节点为用户订阅的外省的区块链节点。

8、更进一步,数据维护模块,具体用于:

9、基于sdk接口向链码接口层发送实现状态数据库的更新操作的更新指令,以使得链码接口层接收到更新指令后,基于状态库更新接口,对状态数据库进行更新操作,其中,更新操作包括:向状态数据库中新增电网模型数据、删除状态数据库中的电网模型数据、修改状态数据库中的电网模型数据。

10、更进一步,数据维护模块,具体用于:

11、基于sdk接口向链码接口层发送实现查询历史账本的第一查询指令,以使得链码接口层接收到第一查询指令后,基于账本查询接口,查询历史账本中的历史模型数据。

12、更进一步,数据维护模块,具体用于:

13、基于sdk接口向链码接口层发送实现查询链上数据的第二查询指令,以使得链码接口层接收到第二查询指令后,基于链上数据查询接口,查询链上模型数据。

14、更进一步,系统还包括:系统管理模块,系统管理模块包括:联盟管理单元、节点管理单元、成员管理单元和合约管理单元;

15、联盟管理单元,用于实现对联盟区块链的创建和权限管理;

16、节点管理单元,用于实现对区块链节点的加入和退出,以及对区块链节点的运行状态进行监控。

17、成员管理单元,用于提供电网模型数据管理系统的准入控制功能,以及管理用户或者区块链节点的加入,实现身份及权限管理的认证和确认。

18、合约管理单元,用于合约管理功能为开发人员提供智能合约部署、测试、更新的界面,方便对不同的智能合约进行查看、添加、删除等操作。

19、更进一步,系统还包括:运维监控模块;

20、运维监控模块,用于对电网模型数据管理系统中的各个模块和区块链节点进行实时监控,以及基于可视化工具,将区块链当前的节点、账本、交易、用户等状态呈现给管理人员。

21、另一方面,本专利技术提供了一种电网模型数据管理方法,该方法包括:

22、当状态数据库中的电网模型数据发生变化时,对应更新区块链账本中的电网模型数据,并确定电网模型数据发生变化时的变化时刻;

23、获取变化时刻下的区块链中的账本信息;

24、基于电网模型数据中的设备类型、所属地区和电压等级构建电网模型模板;

25、获取变化时刻下的状态数据库中的目标电网模型数据,将目标电网模型数据中的设备类型、所属地区和电压等级填充至电网模型模板中;

26、将电网模型模板进行格式转化,作为模型版本数据。

27、本专利技术具有的优点和积极效果是:

28、通过本专利技术提供的电网模型管理系统,数据上链模块用于将电网模型数据上传至区块链状态数据库中,并将电网模型数据同步至各个区块链节点中。数据维护模块,用于对状态数据库中的电网模型数据进行维护操作;数据审计模块,用于在对电网模型数据进行维护操作之后,将维护操作记录广播至各个区块链节点中;数据同步模块,用于在对当前调度中心的状态数据库中的电网模型数据进行维护操作之后,构造维护操作对应的维护操作记录并将维护操作记录发送至当前调度中心的区块链节点;基于广播的传输方式,将维护操作记录广播至各个调度中心的区块链节点,以使得每一调度中心的区块链节点接收到维护操作记录后,维护该区块链节点的状态数据库;数据订阅模块,用于获取目标区块链节点的状态数据库中的更新数据;将更新数据同步至当前调度中心的区块链节点的状态数据库,其中,目标区块链节点为用户订阅的外省的区块链节点。

29、由以上可知,电网模型管理系统构建区块链,并通过数据上链模块将电网模型数据上传至区块并同步至各个区块链节点中,以实现对电网模型数据进行全局统一管理,进而即使出现可能出现的误删除、误修改等情况时,电网模型管理系统可以快速定位到导致出现问题的操作,进而可以快速恢复数据,提高了电网模型数据的管理质量。

本文档来自技高网...

【技术保护点】

1.一种电网模型数据管理系统,其特征在于,所述系统包括:数据上链模块、数据维护模块、数据审计模块、数据同步模块和数据订阅模块;

2.根据权利要求1所述的电网模型数据管理系统,其特征在于,所述数据维护模块,具体用于:

3.根据权利要求1所述的电网模型数据管理系统,其特征在于,所述数据维护模块,具体用于:

4.根据权利要求1所述的电网模型数据管理系统,其特征在于,所述数据维护模块,具体用于:

5.根据权利要求1所述的电网模型数据管理系统,其特征在于,所述系统还包括:系统管理模块,所述系统管理模块包括:联盟管理单元、节点管理单元、成员管理单元和合约管理单元;

6.根据权利要求1所述的电网模型数据管理系统,其特征在于,所述系统还包括:运维监控模块;

7.一种电网模型数据管理方法,其特征在于,所述方法包括:

【技术特征摘要】

1.一种电网模型数据管理系统,其特征在于,所述系统包括:数据上链模块、数据维护模块、数据审计模块、数据同步模块和数据订阅模块;

2.根据权利要求1所述的电网模型数据管理系统,其特征在于,所述数据维护模块,具体用于:

3.根据权利要求1所述的电网模型数据管理系统,其特征在于,所述数据维护模块,具体用于:

4.根据权利要求1所述的电网模型数据管理系统,其特...

【专利技术属性】
技术研发人员:王艺博刘之滨张勇胡满王清未徐飞阳苏猛猛郭骏郭万舒韩鹏杨映日
申请(专利权)人:国家电网有限公司华北分部
类型:发明
国别省市:

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

1