System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的虚拟电厂管理方法和装置制造方法及图纸_技高网

一种基于区块链的虚拟电厂管理方法和装置制造方法及图纸

技术编号:40018399 阅读:8 留言:0更新日期:2024-01-16 16:22
本发明专利技术涉及一种基于区块链的虚拟电厂管理方法和装置,其中,该方法包括:配置通信密钥参数,并将通信密钥参数分别发送至虚拟电厂节点和电网侧管理系统;获取虚拟电厂节点发送的、利用通信密钥参数加密后的虚拟电厂数据;将虚拟电厂数据存储至区块链中;接收电网侧管理系统发起的数据请求,数据请求中携带有电网侧管理系统的身份标识;响应数据请求,对电网侧管理系统进行可信验证;若电网侧管理系统可信验证通过,则从区块链中获取虚拟电厂数据,并将虚拟电厂数据返回给电网侧管理系统。通过本申请,解决了相关技术虚拟电厂与电网侧管理系统之间数据通信的安全性无法保障的问题,实现了提高虚拟电厂于电网侧管理系统之间数据通信安全的效果。

【技术实现步骤摘要】

本专利技术涉及虚拟电厂,尤其涉及一种基于区块链的虚拟电厂管理方法和装置


技术介绍

1、虚拟电厂是一种通过先进信息通信技术和软件系统,实现分布式电源dg(distributed generator)、储能系统、可控负荷、电动汽车等分布式能源资源der(distributed energy resource)的聚合和协调优化,以作为一个特殊电厂参与电力市场和电网运行的电源协调管理系统。虚拟电厂概念的核心可以总结为“通信”和“聚合”。虚拟电厂的关键技术主要包括协调控制技术、智能计量技术以及数据通信技术。虚拟电厂最具吸引力的功能在于能够聚合der参与电力市场和辅助服务市场运行,为配电网和输电网提供管理和辅助服务。

2、虚拟电厂运行过程中,常常需要与电网侧管理系统进行数据通信。在相关技术中主要采用密钥加密通信数据的方式保障通信数据的安全性,但是,密钥容易被拦截篡改或破解,导致虚拟电厂与电网侧管理系统之间数据通信的安全性无法保障。


技术实现思路

1、本申请的目的是针对现有技术中的不足,提供一种基于区块链的虚拟电厂管理方法、装置、计算机设备和计算机可读存储介质,以至少解决相关技术虚拟电厂与电网侧管理系统之间数据通信的安全性无法保障的问题。

2、为实现上述目的,本申请采取的技术方案是:

3、第一方面,本申请实施例提供了一种基于区块链的虚拟电厂管理方法,包括:

4、配置通信密钥参数,并将所述通信密钥参数分别发送至虚拟电厂节点和电网侧管理系统;

5、获取所述虚拟电厂节点发送的、利用所述通信密钥参数加密后的虚拟电厂数据;

6、将所述虚拟电厂数据存储至区块链中;

7、接收所述电网侧管理系统发起的数据请求,其中,所述数据请求中携带有所述电网侧管理系统的身份标识;

8、响应所述数据请求,对所述电网侧管理系统进行可信验证;

9、若所述电网侧管理系统可信验证通过,则从所述区块链中获取所述虚拟电厂数据,并将所述虚拟电厂数据返回给所述电网侧管理系统。

10、在其中一些实施例中,所述对所述电网侧管理系统进行可信验证包括:

11、根据所述身份标识验证所述电网侧管理系统是否在可信白名单内,以确定所述电网侧管理系统的身份是否可信,其中,所述可信白名单内记录有至少一个可信的电网侧管理系统的身份标识;

12、若所述电网侧管理系统的身份可信,则验证所述电网侧管理系统的运行状态是否可信;

13、若所述电网侧管理系统的运行状态可信,则确定所述电网侧管理系统可信验证通过。

14、在其中一些实施例中,所述验证所述电网侧管理系统的运行状态是否可信包括:

15、计算所述电网侧管理系统的内核代码段的哈希值以及每个应用进程的哈希值;

16、将所述内核代码段的哈希值以及每个应用进程的哈希值与基准值进行比较;

17、若所述内核代码段的哈希值以及每个应用进程的哈希值与所述基准值一致,则确定所述电网侧管理系统的运行状态可信。

18、在其中一些实施例中,所述将所述虚拟电厂数据存储至区块链中包括:

19、获取所述虚拟电厂数据的数据类型和数据量;

20、根据所述数据类型和数据量查询所述虚拟电厂数据的存储加密方式和存储位置;

21、按照所述存储加密方式对所述虚拟电厂数据加密后存储在所述存储位置中。

22、在其中一些实施例中,还包括:

23、所述电网侧管理系统在接收到所述虚拟电厂数据后,利用所述通信密钥参数对所述虚拟电厂数据进行解密。

24、第二方面,本申请实施例提供了一种基于区块链的虚拟电厂管理装置,包括:

25、配置单元,用于配置通信密钥参数,并将所述通信密钥参数分别发送至虚拟电厂节点和电网侧管理系统;

26、获取单元,用于获取所述虚拟电厂节点发送的、利用所述通信密钥参数加密后的虚拟电厂数据;

27、存储单元,用于将所述虚拟电厂数据存储至区块链中;

28、接收单元,用于接收所述电网侧管理系统发起的数据请求,其中,所述数据请求中携带有所述电网侧管理系统的身份标识;

29、验证单元,用于响应所述数据请求,对所述电网侧管理系统进行可信验证;

30、发送单元,用于若所述电网侧管理系统可信验证通过,则从所述区块链中获取所述虚拟电厂数据,并将所述虚拟电厂数据返回给所述电网侧管理系统。

31、在其中一些实施例中,所述验证单元包括:

32、第一验证模块,用于根据所述身份标识验证所述电网侧管理系统是否在可信白名单内,以确定所述电网侧管理系统的身份是否可信,其中,所述可信白名单内记录有至少一个可信的电网侧管理系统的身份标识;

33、第二验证模块,用于若所述电网侧管理系统的身份可信,则验证所述电网侧管理系统的运行状态是否可信;

34、确定模块,用于若所述电网侧管理系统的运行状态可信,则确定所述电网侧管理系统可信验证通过。

35、在其中一些实施例中,所述第二验证模块包括:

36、计算子模块,用于计算所述电网侧管理系统的内核代码段的哈希值以及每个应用进程的哈希值;

37、比较子模块,用于将所述内核代码段的哈希值以及每个应用进程的哈希值与基准值进行比较;

38、确定子模块,用于若所述内核代码段的哈希值以及每个应用进程的哈希值与所述基准值一致,则确定所述电网侧管理系统的运行状态可信。

39、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的基于区块链的虚拟电厂管理方法。

40、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的基于区块链的虚拟电厂管理方法。

41、本申请采用以上技术方案,与现有技术相比,本申请实施例提供的基于区块链的虚拟电厂管理方法,通过配置通信密钥参数,并将所述通信密钥参数分别发送至虚拟电厂节点和电网侧管理系统;获取所述虚拟电厂节点发送的、利用所述通信密钥参数加密后的虚拟电厂数据;将所述虚拟电厂数据存储至区块链中;接收所述电网侧管理系统发起的数据请求,其中,所述数据请求中携带有所述电网侧管理系统的身份标识;响应所述数据请求,对所述电网侧管理系统进行可信验证;若所述电网侧管理系统可信验证通过,则从所述区块链中获取所述虚拟电厂数据,并将所述虚拟电厂数据返回给所述电网侧管理系统,解决了相关技术虚拟电厂与电网侧管理系统之间数据通信的安全性无法保障的问题,实现了提高虚拟电厂于电网侧管理系统之间数据通信安全的效果。

42、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

本文档来自技高网
...

【技术保护点】

1.一种基于区块链的虚拟电厂管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述电网侧管理系统进行可信验证包括:

3.根据权利要求2所述的方法,其特征在于,所述验证所述电网侧管理系统的运行状态是否可信包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述虚拟电厂数据存储至区块链中包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:

6.一种基于区块链的虚拟电厂管理装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,所述验证单元包括:

8.根据权利要求7所述的装置,其特征在于,所述第二验证模块包括:

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至5中任一项所述的方法。

【技术特征摘要】

1.一种基于区块链的虚拟电厂管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述电网侧管理系统进行可信验证包括:

3.根据权利要求2所述的方法,其特征在于,所述验证所述电网侧管理系统的运行状态是否可信包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述虚拟电厂数据存储至区块链中包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:

6.一种基于区块链的虚拟电厂管理装置,其特征在...

【专利技术属性】
技术研发人员:朱春山张栋郝晓伟段敬张丽霞
申请(专利权)人:国网山西省电力公司信息通信分公司
类型:发明
国别省市:

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

1