本申请涉及计算机,特别是涉及一种适用于需求响应区块链系统的信用值调整、需求响应方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、虚拟电厂作为一个特殊电厂,能够实现分布式电源、储能系统、可控负荷、电动汽车等分布式能源资源的聚合和协调优化。
2、目前,虚拟电厂对应的区块链系统中的各电力资源节点在参与电力需求响应时需要通过共识机制实现电力交易。在区块链系统出现共识失败的情况下,需要重新对各电力资源节点进行选主,以在各电力资源节点之间形成新的共识,将区块链系统恢复至正常运行状态。然而,由于参与电力需求响应的各电力资源节点关系复杂,在重新对各电力资源节点进行选主时,常常存在选主纠纷,使得区块链系统无法快速恢复至正常的运行状态,导致电力需求响应效率不高。
3、因此,传统技术中存在电力需求响应效率不高的问题。
技术实现思路
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、上述适用于需求响应区块链系统的信用值调整方法、装置、计算机设备、存储介质和计算机程序产品,通过在检测到电力交易信息出现记录操作失败的情况下,获取电力需求响应区块链系统中各电力资源节点的节点信用值;节点信用值为电力资源节点在电力需求响应区块链系统的共识过程中对应的节点选主依据;获取记录操作失败的失败原因信息,按照记录操作失败的失败原因信息,对各电力资源节点的节点信用值进行调整,得到各电力资源节点对应的调整后节点信用值;根据各调整后节点信用值,重新对电力需求响应区块链系统中的各电力资源节点进行节点选主,得到电力需求响应区块链系统的选主结果;如此,能够在检测到电力交易信息出现记录操作失败的情况下,确定电力需求响应区块链系统中各电力资源节点的共识过程出现错误,从而快速地根据记录操作失败的失败原因信息对各电力资源节点的节点信用值进行调整,再根据调整后节点信用值,重新进行共识选主,实现了快速地完成新一轮共识,能够在电力资源节点出现错误时迅速地将电力需求响应区块链系统恢复至正常运行状态,从而快速地进行下一次电力需求响应,提高了电力需求响应速度。
1.一种适用于需求响应区块链系统的信用值调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据各所述调整后节点信用值,重新对所述电力需求响应区块链系统中的各所述电力资源节点进行节点选主,得到所述电力需求响应区块链系统的选主结果,包括:
3.根据权利要求1所述的方法,其特征在于,所述按照所述记录操作失败的失败原因信息,对各所述电力资源节点的节点信用值进行调整,得到各所述电力资源节点对应的调整后节点信用值,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种需求响应方法,其特征在于,应用于如权利要求1至4任意一项所述电力需求响应区块链系统中的领导电力资源节点,所述方法包括:
6.一种适用于需求响应区块链系统的信用值调整装置,其特征在于,所述装置包括:
7.一种需求响应装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法的步骤。