Blockchain-based photovoltaic power supply regional dispatching system, control method and device, equipment and medium

CN122844313APending Publication Date: 2026-09-29ELECTRIC POWER RES INST STATE GRID SHANXI ELECTRIC POWER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611035505.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-13
Publication Date
2026-09-29

AI Technical Summary

Technical Problem

然而,由于调度中心管理的光伏供电区域数量往往较多,而每个光伏供电区域中也往往设置有多个端侧设备,且调度中心与端侧设备之间通常采用短距离通信协议,因此调度中心与端侧设备之间通信延迟较高,导致对光伏供电区域进行调度的响应效率较低,且调度中心与端侧设备之间的通信也容易被破解,导致端侧设备容易被劫持,降低了对光伏供电区域进行调控的可靠性

Benefits of technology

[0026]根据本公开实施例提供的技术方案,通过将包含触发条件与执行动作的调度合约部署至区块链,并由设置于目标光伏供电区域的融合控制节点获取,使得调控策略逻辑能够部署在目标光伏供电区域一侧的融合控制节点,融合控制节点能够基于本地传感器实时采集的供电数据进行触发条件匹配,从而在发生相关事件如电压越限事件或供电不足事件时,以较快的速度进行响应,即向目标光伏供电区域中的光伏逆变器发送目标调控指令,以指示光伏逆变器执行目标执行动作,从而规避了相关技术中光伏供电区域一侧设备与调度中心在进行数据上报与指令下发时所必需的往返通信的延迟,提升了对光伏供电区域进行调度的响应效率。另外,通过在目标光伏供电区域一侧设置独立的安全节点,并限定安全节点必须先行通过调度管理端认证后方可对融合控制节点进行认证,使融合控制节点在通过认证后方可向光伏逆变器发送目标调控指令,形成了先认证后授权的安全机制,即使攻击者破解了融合控制节点与端侧设备间的短距离通信链路,在无法通过独立安全节点身份核验的情况下,仍无法获取对光伏逆变器下达调控指令的权限,从而有效杜绝了光伏逆变器被仿冒劫持的风险,显著增强了调控操作的可靠性。此外,通过认证的安全节点将目标供电数据、调控指令及执行结果增加至区块链,并由调度管理端基于链上数据生成报告,使得每一次调控行为的触发条件、调控指令与指令执行结果均由可靠性较高的安全节点在不可篡改的分布式账本中形成完整证据链,既实现了对异常事件的溯源,又为相关调度管理方提供了与目标光伏供电区域现场的实际执行动作一致的依据,进一步提高了光伏供电区域调度系统的可靠性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122844313A_ABST
    Figure CN122844313A_ABST
Patent Text Reader

Abstract

This disclosure relates to the field of power supply technology, specifically to a blockchain-based photovoltaic power supply regional dispatching system, control method, device, equipment, and medium. The photovoltaic power supply regional dispatching system includes a dispatch management terminal, security nodes, and fusion control nodes, with the security nodes and fusion control nodes located in the target photovoltaic power supply area. The dispatch management terminal generates a dispatch contract containing trigger conditions and execution actions and uploads it to the blockchain, authenticating the security nodes. The fusion control node obtains the contract from the blockchain; when the target power supply data collected by sensors meets the trigger conditions, it requests authorization from the security node, which verifies its identity and then authorizes it. The fusion control node executes the control commands and uploads the power supply data, commands, and execution results to the blockchain. The management terminal generates a regional report based on this. This solution improves the response efficiency of photovoltaic power supply regional dispatching, effectively eliminates the risk of photovoltaic inverters being counterfeited and hijacked, and improves the reliability of the photovoltaic power supply regional dispatching system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of power supply technology, specifically to a blockchain-based photovoltaic power supply regional dispatch system, control method, device, equipment, and medium. Background Technology

[0002] In recent years, the penetration rate of new energy power supply equipment, represented by photovoltaic (PV) equipment, in relevant PV power supply areas has been continuously increasing. However, PV equipment is highly intermittent and volatile. During peak power generation periods, if the local load in the PV power supply area cannot fully absorb the electricity generated by the PV equipment, abnormal voltage increases may occur. Conversely, during peak electricity consumption periods, insufficient power supply may occur, leading to low voltage in the PV power supply area. Both of these situations can damage the safety of the power grid and the quality of power.

[0003] To address this issue, related technologies suggest that a dispatch center can analyze data reported by photovoltaic (PV) power supply areas equipped with PV devices and issue power regulation commands to the end-side devices within those areas for PV power generation regulation. However, since the dispatch center often manages a large number of PV power supply areas, and each area typically has multiple end-side devices, and the communication between the dispatch center and these devices usually uses short-range communication protocols, the communication latency between them is high. This results in low response efficiency for dispatching PV power supply areas, and the communication between the dispatch center and the end-side devices is also vulnerable to hacking, making the end-side devices susceptible to hijacking and reducing the reliability of PV power supply area regulation. Summary of the Invention

[0004] To address the problems in related technologies, this disclosure provides a blockchain-based photovoltaic power supply regional dispatching system, control method, device, equipment, and medium.

[0005] In a first aspect, this disclosure provides a blockchain-based photovoltaic power supply area dispatching system, including a dispatching management terminal, a security node, and a fusion control node, wherein the security node and the fusion control node are both located in the target photovoltaic power supply area;

[0006] The scheduling management terminal is configured to acquire a control strategy that matches the target photovoltaic power supply area, and generate a scheduling contract based on the control strategy, wherein the scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition; and add the scheduling contract to the blockchain; The security node is configured to send its own security node identity information to the scheduling management terminal; The scheduling management terminal is also configured to receive the security node's identity information and authenticate the security node's identity information; if the security node's identity information is authenticated, an identity authentication command is sent to the security node. The fusion control node is configured to obtain the scheduling contract based on the blockchain; obtain target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node. The security node is configured to receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, authenticate the identity information of the fusion control node; if the identity information of the fusion control node is successfully authenticated, send fusion control authorization information to the fusion control node. The fusion control node is further configured to receive the fusion control authorization information; in response to the fusion control authorization information, send the target power supply data to the security node, and send a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; obtain the target execution result corresponding to the target control command, and send the target control command and the target execution result to the security node; The security node is also configured to receive the target power supply data, the target control command, and the target execution result, and to add the target power supply data, the target control command, and the target execution result to the blockchain; The scheduling management terminal is also configured to acquire the target power supply data, the target control command, and the target execution result based on the blockchain, and generate a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command, and the target execution result.

[0007] In one embodiment of this disclosure, the scheduling contract includes at least one triggering condition, at least one sequence of execution actions corresponding to each triggering condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

[0008] In one embodiment of this disclosure, the scheduling contract further includes the theoretical execution result corresponding to each sequence of execution actions; The fusion control node is also configured to: Determine the theoretical execution result of the target corresponding to the target execution action sequence in the scheduling contract; If the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of the execution action is randomly selected from the target execution action sequence as the action parameter to be adjusted, and an adjustment threshold is randomly obtained from the preset adjustment threshold range. Based on the adjustment threshold, the action parameter to be adjusted is adjusted to obtain at least one adjusted execution action sequence. Send the at least one adjusted execution action sequence, the target power consumption data feature vector, and the target triggering condition to the security node; The security node is also configured as follows: The system receives the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition, and adds the at least one adjusted execution action sequence as the execution action sequence corresponding to the target triggering condition, and the target electricity consumption data feature vector as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence, to the scheduling contract in the blockchain.

[0009] In one embodiment of this disclosure, determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector from at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The fusion control node is also configured to: If the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold, then an invalid execution action sequence instruction is sent to the security node; The security node is also configured as follows: The system receives an invalidation instruction for the execution action sequence and, in response to the invalidation instruction, updates the blockchain so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

[0010] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

[0011] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The fusion control node is also configured to: If it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold, then a discharge command is sent to the energy storage device to instruct the energy storage device to discharge to the target photovoltaic power supply area.

[0012] Secondly, this disclosure provides a control method for a photovoltaic power supply area dispatching system based on blockchain. The photovoltaic power supply area dispatching system includes a dispatching management terminal, a security node, and a fusion control node, wherein the security node and the fusion control node are both located in the target photovoltaic power supply area. The method includes: The system controls the scheduling management terminal to obtain a control strategy that matches the target photovoltaic power supply area, and generates a scheduling contract based on the control strategy. The scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition. The system then adds the scheduling contract to the blockchain. Control the security node to send its own security node identity information to the scheduling management terminal; The control system receives the security node's identity information and authenticates it; if the security node's identity information is successfully authenticated, an authentication command is sent to the security node. Control the fusion control node to obtain the scheduling contract based on the blockchain; obtain the target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node; The system controls the security node to receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, it authenticates the identity information of the fusion control node; if the identity information of the fusion control node is successfully authenticated, it sends fusion control authorization information to the fusion control node. The system controls the converged control node and receives the converged control authorization information; in response to the converged control authorization information, it sends the target power supply data to the security node and sends a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; it obtains the target execution result corresponding to the target control command and sends the target control command and the target execution result to the security node. The system controls the security node to receive the target power supply data, the target control command, and the target execution result, and adds the target power supply data, the target control command, and the target execution result to the blockchain. The control terminal obtains the target power supply data, the target control command, and the target execution result based on the blockchain, and generates a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command, and the target execution result.

[0013] In one embodiment of this disclosure, the scheduling contract includes at least one triggering condition, at least one sequence of execution actions corresponding to each triggering condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

[0014] In one embodiment of this disclosure, the scheduling contract further includes the theoretical execution result corresponding to each sequence of execution actions; The control method of the photovoltaic power supply area dispatching system further includes: The system controls the fusion control node to determine the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract. If the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of an execution action is randomly selected from the target execution action sequence as an action parameter to be adjusted. An adjustment threshold is randomly obtained from a preset adjustment threshold range. Based on the adjustment threshold, the action parameter to be adjusted is adjusted to obtain at least one adjusted execution action sequence. The system then sends the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition to the security node. The security node is controlled to receive the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition. The at least one adjusted execution action sequence is used as the execution action sequence corresponding to the target triggering condition, and the target electricity consumption data feature vector is used as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence, and added to the scheduling contract in the blockchain.

[0015] In one embodiment of this disclosure, determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector from at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The control method of the photovoltaic power supply area dispatching system further includes: The fusion control node is controlled to send an invalid execution action sequence instruction to the security node when the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold. The security node is controlled to receive the invalidation instruction for the execution action sequence, and in response to the invalidation instruction, the blockchain is updated so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

[0016] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

[0017] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The method further includes: The control node controls the energy storage device to send a discharge command to the energy storage device when it determines that the maximum output power of the photovoltaic inverter is set to the rated output power and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold. This command instructs the energy storage device to discharge to the target photovoltaic power supply area.

[0018] Thirdly, this disclosure provides a control device for a photovoltaic power supply area dispatching system based on blockchain. The photovoltaic power supply area dispatching system includes a dispatching management terminal, a security node, and a fusion control node, wherein the security node and the fusion control node are both located in the target photovoltaic power supply area. The photovoltaic power supply area dispatching system control device includes: The first scheduling management module is configured to control the scheduling management terminal, obtain a control strategy matching the target photovoltaic power supply area, and generate a scheduling contract based on the control strategy, wherein the scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition; and add the scheduling contract to the blockchain. The first security module is configured to control the security node to send its own security node identity information to the scheduling management terminal. The second scheduling management module is configured to control the scheduling management terminal to receive the security node identity information and authenticate the security node identity information; if the security node identity information is authenticated, an identity authentication command is sent to the security node. The first fusion control module is configured to control the fusion control node to obtain the scheduling contract based on the blockchain; obtain target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node. The second security module is configured to control the security node, receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, authenticate the identity information of the fusion control node; if the identity information of the fusion control node is authenticated, send fusion control authorization information to the fusion control node. The second fusion control module is configured to control the fusion control node, receive the fusion control authorization information; in response to the fusion control authorization information, send the target power supply data to the security node, and send a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; obtain the target execution result corresponding to the target control command, and send the target control command and the target execution result to the security node; The third security module is configured to control the security node, receive the target power supply data, the target control command, and the target execution result, and add the target power supply data, the target control command, and the target execution result to the blockchain; The third scheduling management module is configured to control the scheduling management terminal to obtain the target power supply data, the target control command and the target execution result based on the blockchain, and generate a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command and the target execution result.

[0019] In one embodiment of this disclosure, the scheduling contract includes at least one triggering condition, at least one sequence of execution actions corresponding to each triggering condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

[0020] In one embodiment of this disclosure, the scheduling contract further includes the theoretical execution result corresponding to each sequence of execution actions; The photovoltaic power supply area dispatching system control device also includes: The third fusion control module is configured to control the fusion control node, determine the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract; if the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of the execution action sequence is randomly selected as the action parameter to be adjusted, an adjustment threshold is randomly obtained from a preset adjustment threshold range, and the action parameter to be adjusted is adjusted based on the adjustment threshold to obtain at least one adjusted execution action sequence; and the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition are sent to the security node. The fourth security module is configured to control the security node, receive the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition, and add the at least one adjusted execution action sequence as the execution action sequence corresponding to the target triggering condition, and add the target electricity consumption data feature vector as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence to the scheduling contract in the blockchain.

[0021] In one embodiment of this disclosure, determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector from at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The photovoltaic power supply area dispatching system control device also includes: The fourth fusion control module is configured to control the fusion control node to send an invalid execution action sequence instruction to the security node when the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold. The fifth security module is configured to control the security node, receive the invalidation instruction for the execution action sequence, and update the blockchain in response to the invalidation instruction, so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

[0022] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

[0023] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The photovoltaic power supply area dispatching system control device also includes: The fifth fusion control module is configured to control the fusion control node. When it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold, the module sends a discharge command to the energy storage device to instruct the energy storage device to discharge to the target photovoltaic power supply area.

[0024] Fourthly, embodiments of this disclosure provide an electronic device including a memory and a processor, wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method as described in any one of the second aspects.

[0025] Fifthly, this disclosure provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the method as described in any one of the second aspects.

[0026] According to the technical solution provided in this disclosure, by deploying a scheduling contract containing triggering conditions and execution actions to the blockchain and having it acquired by a fusion control node located in the target photovoltaic power supply area, the regulation strategy logic can be deployed on the fusion control node on the target photovoltaic power supply area side. The fusion control node can match triggering conditions based on power supply data collected in real time by local sensors, thereby responding quickly when related events such as voltage over-limit events or power supply insufficiency events occur. That is, it sends target regulation commands to the photovoltaic inverters in the target photovoltaic power supply area to instruct the photovoltaic inverters to execute target execution actions, thereby avoiding the delay of round-trip communication necessary between the equipment on the photovoltaic power supply area side and the scheduling center when reporting data and issuing commands in related technologies, and improving the response efficiency of scheduling the photovoltaic power supply area. Furthermore, by setting up an independent security node on one side of the target photovoltaic power supply area, and requiring this security node to be authenticated by the dispatch management terminal before authenticating the integrated control node, a security mechanism of authentication before authorization is formed. Even if an attacker breaks the short-range communication link between the integrated control node and the end-side equipment, they cannot obtain the authority to issue control commands to the photovoltaic inverter without verifying the identity of the independent security node. This effectively eliminates the risk of photovoltaic inverters being impersonated and hijacked, significantly enhancing the reliability of control operations. In addition, the authenticated security node adds the target power supply data, control commands, and execution results to the blockchain. The dispatch management terminal generates reports based on the on-chain data, ensuring that the triggering conditions, control commands, and command execution results of each control action form a complete chain of evidence in an immutable distributed ledger by a highly reliable security node. This enables tracing of abnormal events and provides the relevant dispatch management party with evidence consistent with the actual actions taken in the target photovoltaic power supply area, further improving the reliability of the photovoltaic power supply area dispatch system.

[0027] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0028] Other features, objects, and advantages of this disclosure will become more apparent from the following detailed description of non-limiting embodiments, taken in conjunction with the accompanying drawings. In the drawings: Figure 1 A schematic structural diagram of a blockchain-based photovoltaic power supply regional dispatch system according to an embodiment of the present disclosure is shown.

[0029] Figure 2 A flowchart illustrating a control method for a blockchain-based photovoltaic power supply regional dispatch system according to an embodiment of the present disclosure is shown.

[0030] Figure 3 A structural block diagram of a blockchain-based photovoltaic power supply regional dispatch system control device according to an embodiment of the present disclosure is shown.

[0031] Figure 4 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown.

[0032] Figure 5 A schematic diagram of the structure of a computer system suitable for implementing the method according to embodiments of the present disclosure is shown. Detailed Implementation

[0033] In the following, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings to enable those skilled in the art to readily implement them. Furthermore, for clarity, portions unrelated to the description of exemplary embodiments have been omitted from the drawings.

[0034] In this disclosure, it should be understood that terms such as “comprising” or “having” are intended to indicate the presence of features, figures, steps, behaviors, components, parts or combinations thereof disclosed in this specification, and are not intended to exclude the possibility of the presence or addition of one or more other features, figures, steps, behaviors, components, parts or combinations thereof.

[0035] It should also be noted that, unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other. This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0036] In this disclosure, any operation involving the acquisition of user information or user data, or the display of user information or user data to others, is an operation authorized or confirmed by the user, or actively selected by the user.

[0037] In recent years, the penetration rate of new energy power supply equipment, represented by photovoltaic (PV) equipment, in relevant PV power supply areas has been continuously increasing. However, the output characteristics of PV equipment are highly intermittent and fluctuating. Its power generation is affected in real time by meteorological factors such as solar irradiance, ambient temperature, and cloud cover, and can change drastically within minutes or even seconds. During peak PV power generation periods, if the local load in the PV power supply area cannot fully absorb the electricity generated by the PV equipment, the excess electricity will be injected back into the upstream grid through the distribution transformer, forming a reverse power flow. This can cause abnormal voltage rises in the PV power supply area, and in severe cases, the grid connection voltage may exceed the upper limit of the voltage deviation specified by national standards, triggering overvoltage protection and even damaging equipment insulation. Conversely, during peak electricity consumption periods, the local load increases sharply while PV output may decrease due to reduced sunlight, potentially leading to insufficient power supply and low voltage in the PV power supply area. The voltage at end users may drop below the lower limit of the voltage deviation specified by national standards, affecting the normal operation of electrical equipment. Both of these situations can damage the safety of the power grid equipment and power quality.

[0038] To address this issue, in one embodiment, the dispatch center can analyze data reported by the photovoltaic power supply area, including photovoltaic equipment, and issue power regulation commands to the end-side equipment in the photovoltaic power supply area used for photovoltaic power generation regulation based on the analysis results. For example, various sensors and measurement devices deployed in the photovoltaic power supply area can collect data in real time, such as voltage, current, power factor, and operating status of each photovoltaic inverter on the low-voltage side of the transformer in the photovoltaic power supply area. This data is then aggregated by the smart converged terminal of the distribution area and uploaded to the dispatch center level by level via a public wireless network or a private wired network. Based on the massive amount of data received, the dispatch center determines whether there are abnormal operating conditions such as voltage exceeding limits, power flow reversal, or equipment overload in each photovoltaic power supply area, and generates control commands such as active power limiting, reactive power regulation, or start-stop control for specific end-side equipment. These commands are also sent down level by level in reverse along the original communication link, ultimately reaching the execution units such as photovoltaic inverters or grid-connected switches, completing one control loop.

[0039] However, the applicant discovered the following problems with the aforementioned technical solution: Firstly, the number of photovoltaic power supply areas managed by the dispatch center is often large, and each photovoltaic power supply area often has multiple end-side devices, including photovoltaic inverters, energy storage converters, smart meters, sensors, and various controllers, resulting in an extremely large total number of devices. Simultaneously, limited by the cost and deployment environment of the end-side devices, the dispatch center and end-side devices typically use short-range communication protocols for data transmission, such as serial communication and power line carrier communication. These communication methods have limited data transmission rates and are susceptible to electromagnetic interference. Therefore, the information flow chain from end-side data acquisition, data reporting at each level, centralized data analysis by the dispatch center, and the dispatch center issuing control commands to the target devices at each level is long, resulting in high communication delays between the dispatch center and end-side devices and low response efficiency for dispatching photovoltaic power supply areas. Secondly, because the communication link between the dispatch center and end-side devices uses short-range communication protocols, its encryption and authentication mechanisms are relatively weak, making communication content easily cracked or forged. Attackers can exploit this security vulnerability to carry out man-in-the-middle attacks, eavesdrop on or tamper with transmitted control commands and equipment status data, and even impersonate legitimate end-side devices to send false data to the dispatch center, making end-side devices vulnerable to hijacking and thus reducing the reliability of controlling photovoltaic power supply areas.

[0040] To address the aforementioned issues, embodiments of this disclosure provide a blockchain-based photovoltaic power supply regional dispatching system, control method, apparatus, equipment, and medium.

[0041] According to the technical solution provided in this disclosure, by deploying a scheduling contract containing triggering conditions and execution actions to the blockchain and having it acquired by a fusion control node located in the target photovoltaic power supply area, the regulation strategy logic can be deployed on the fusion control node on the target photovoltaic power supply area side. The fusion control node can match triggering conditions based on power supply data collected in real time by local sensors, thereby responding quickly when related events such as voltage over-limit events or power supply insufficiency events occur. That is, it sends target regulation commands to the photovoltaic inverters in the target photovoltaic power supply area to instruct the photovoltaic inverters to execute target execution actions, thereby avoiding the delay of round-trip communication necessary between the equipment on the photovoltaic power supply area side and the scheduling center when reporting data and issuing commands in related technologies, and improving the response efficiency of scheduling the photovoltaic power supply area. Furthermore, by setting up an independent security node on one side of the target photovoltaic power supply area, and requiring this security node to be authenticated by the dispatch management terminal before authenticating the integrated control node, a security mechanism of authentication before authorization is formed. Even if an attacker breaks the short-range communication link between the integrated control node and the end-side equipment, they cannot obtain the authority to issue control commands to the photovoltaic inverter without verifying the identity of the independent security node. This effectively eliminates the risk of photovoltaic inverters being impersonated and hijacked, significantly enhancing the reliability of control operations. In addition, the authenticated security node adds the target power supply data, control commands, and execution results to the blockchain. The dispatch management terminal generates reports based on the on-chain data, ensuring that the triggering conditions, control commands, and command execution results of each control action form a complete chain of evidence in an immutable distributed ledger by a highly reliable security node. This enables tracing of abnormal events and provides the relevant dispatch management party with evidence consistent with the actual actions taken in the target photovoltaic power supply area, further improving the reliability of the photovoltaic power supply area dispatch system.

[0042] Figure 1 A schematic structural diagram of a blockchain-based photovoltaic power supply regional dispatching system according to an embodiment of the present disclosure is shown. Figure 1 As shown, the photovoltaic power supply area dispatching system 100 includes a dispatching management terminal 101, a security node 102, and a fusion control node 103, wherein the security node 102 and the fusion control node 103 are both located in the target photovoltaic power supply area 104. The target photovoltaic power supply area 104 also includes at least one sensor 105 and a photovoltaic inverter 106.

[0043] The scheduling management terminal 101 is configured to acquire a control strategy that matches the target photovoltaic power supply area 104, and generate a scheduling contract based on the control strategy. The scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition. The scheduling contract is then added to the blockchain. The security node 102 is configured to send its own security node identity information to the scheduling management terminal; The scheduling management terminal 101 is also configured to receive the security node identity information and authenticate the security node identity information; if the security node identity information is authenticated, an identity authentication command is sent to the security node 102. The fusion control node 103 is configured to obtain the scheduling contract based on the blockchain; obtain the target power supply data currently collected by at least one sensor 105 in the target photovoltaic power supply area 104; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node 102. The security node 102 is configured to receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, authenticate the identity information of the fusion control node; if the identity information of the fusion control node is successfully authenticated, send fusion control authorization information to the fusion control node 103. The fusion control node 103 is further configured to receive the fusion control authorization information; in response to the fusion control authorization information, send the target power supply data to the security node 102, and send a target control command to the photovoltaic inverter 106 in the target photovoltaic power supply area to instruct the photovoltaic inverter 106 to perform the target execution action; obtain the target execution result corresponding to the target control command, and send the target control command and the target execution result to the security node 102; The security node 102 is also configured to receive the target power supply data, the target control command, and the target execution result, and to add the target power supply data, the target control command, and the target execution result to the blockchain; The scheduling management terminal 101 is also configured to acquire the target power supply data, the target control command and the target execution result based on the blockchain, and generate a report corresponding to the target photovoltaic power supply area 104 based on the target power supply data, the target control command and the target execution result.

[0044] In one implementation of this disclosure, the dispatch management terminal can be deployed at a power dispatch center or an IoT management center, responsible for managing the global control strategy and generating dispatch contracts. The target photovoltaic power supply area can be understood as a distribution substation containing photovoltaic power generation equipment, at least one sensor, and a photovoltaic inverter. The security node and the fusion control node can be deployed in independent physical hardware. By integrating the security node into an independent hardware security module, separating it from the logical functions of the fusion control node, isolation between security functions and business control functions can be achieved.

[0045] In one implementation of this disclosure, the control strategy matched to the target photovoltaic power supply area can be pre-configured based on historical operating data, photovoltaic installed capacity, load characteristics, and grid operation procedures of the target photovoltaic power supply area. The control logic based on the control strategy can be understood as follows: when the voltage of the target photovoltaic power supply area exceeds the upper limit due to excessive photovoltaic power generation, the active power output of the photovoltaic inverter is limited; and / or, when the voltage of the target photovoltaic power supply area exceeds the lower limit due to insufficient power supply, the rated output of the photovoltaic inverter is restored first, and energy storage devices are called in to provide discharge support when necessary.

[0046] In one implementation of this disclosure, the scheduling contract can be understood as an automatically executable coded protocol deployed on a blockchain, which includes at least one trigger condition and an execution action corresponding to each trigger condition. For example, one trigger condition can be set as "the voltage on the low-voltage side of the transformer is greater than or equal to a preset upper voltage threshold, and the active power direction is negative," then its corresponding execution action may include "reducing the output power of the photovoltaic inverter"; another trigger condition can be set as "the voltage on the low-voltage side of the transformer is less than or equal to a preset lower voltage threshold, and the line load rate is greater than or equal to a preset upper load rate threshold," then its corresponding execution action may include "restoring the maximum output power of the photovoltaic inverter to the rated output power."

[0047] In one implementation of this disclosure, the scheduling contract is added to the blockchain. This can be understood as the scheduling management terminal acting as a node in the blockchain network. It initiates a transaction containing the scheduling contract code and initial state data. After verification and packaging by consensus nodes in the blockchain network (including at least the scheduling management terminal, security nodes, and fusion control nodes), the scheduling contract is written into a new block, thereby completing the deployment of the contract.

[0048] In one implementation of this disclosure, the secure node sends its own secure node identity information to the scheduling management terminal. This can be achieved as follows: the secure node digitally signs its own secure node identity information using its private key and then sends it to the scheduling management terminal. The secure node identity information includes the secure node's unique device identifier, public key certificate, and the measurement value of the secure chip. Upon receiving the secure node identity information, the scheduling management terminal can verify the validity of the digital signature and the legitimacy of the secure node identity information using pre-stored secure node registration information on the blockchain or through public key infrastructure. If both the validity of the digital signature and the legitimacy of the secure node identity information are verified, the secure node identity information is confirmed as authenticated, indicating that the secure node is a legitimate and trusted device. The scheduling management terminal then sends an identity authentication command to the secure node, authorizing it to verify the identity of the fusion control nodes within the target photovoltaic power supply area in subsequent processes.

[0049] In one implementation of this disclosure, the fusion control node obtains the scheduling contract based on the blockchain. This can be understood as the fusion control node, as a node in the blockchain network, obtaining the scheduling contract deployed by the scheduling management terminal from the blockchain by synchronizing blockchain ledger data and storing it locally.

[0050] In one implementation of this disclosure, the fusion control node acquires target power supply data currently collected by at least one sensor in the target photovoltaic power supply area. This can be understood as the fusion control node acquiring the target power supply data currently collected by at least one sensor in the target photovoltaic power supply area in real time through its connected wired or short-range communication interface. The at least one sensor may include voltage transformers and current transformers deployed on the low-voltage side of the transformer, power sensors deployed at the output of the photovoltaic inverter, and state-of-charge monitoring units deployed on the energy storage device side. The target power supply data may include three-phase voltage, three-phase current, active power, reactive power, power factor, and line load rate on the low-voltage side of the transformer.

[0051] In one implementation of this disclosure, the fusion control node determines whether the target power supply data meets the target triggering condition in the scheduling contract. This can be achieved by continuously comparing the real-time collected target power supply data with various triggering conditions in the locally stored scheduling contract. When the target power supply data is determined to meet a certain triggering condition, that triggering condition is determined to be the target triggering condition. For example, when it is detected that the voltage of one phase on the low-voltage side of the transformer rises to 235V (exceeding the preset voltage upper limit threshold of 220V), and the active power direction on the low-voltage side of the transformer is negative, it is determined that the target triggering condition of "voltage exceeding the upper limit" is met.

[0052] In one implementation of this disclosure, the identity information of the converged control node may include a unique device identifier and a digital certificate. When the security node receives the identity information from the converged control node, it responds to the authentication command and verifies the identity information. Verification methods include verifying the validity of the digital certificate. If the converged control node's identity information is authenticated, the security node sends converged control authorization information to the converged control node, granting it the permission to perform subsequent control actions.

[0053] In one implementation of this disclosure, the fusion control node, in response to the fusion control authorization information, sends the target power supply data to the security node and sends a target control command to the photovoltaic inverters in the target photovoltaic power supply area. This can be understood as the fusion control node, upon receiving the fusion control authorization information, confirming that it has obtained legitimate authorization to execute the control action. Subsequently, the fusion control node generates a specific target control command based on the target execution action and sends the target control command to the photovoltaic inverters in the target photovoltaic power supply area to instruct the photovoltaic inverters to execute the target execution action. The target control command can be transmitted through the communication link between the fusion control node and the photovoltaic inverters. The target control command may specifically include parameters such as a target power limit value and a power ramp-up rate. For example, if the target execution action is "reducing the output power of the photovoltaic inverter," then the target control command specifically reduces the active power output limit value of the inverter from the current rated power to 60% of the rated power.

[0054] In one implementation of this disclosure, the fusion control node obtains the target execution result corresponding to the target control instruction. This can be understood as follows: after receiving the target control instruction, the photovoltaic inverter parses and executes the instruction, adjusting the switching state of the internal power electronic devices to change the output power. After completing the execution of the target control instruction, the photovoltaic inverter returns the target execution result to the fusion control node. The target execution result may include information such as the execution status (success or failure), the actual active power of the photovoltaic inverter after executing the target control instruction, and the timestamp of completing the execution of the target control instruction.

[0055] In one implementation of this disclosure, the secure node adds the target power supply data, target control instructions, and target execution results to the blockchain. This can be understood as the secure node using its private key to digitally sign the target power supply data, target control instructions, and target execution results sent by the fusion control node, generating a transaction containing the aforementioned data and signature, which is then broadcast to the blockchain network. After verification by the consensus node, the transaction is packaged into a new block, thereby adding the target power supply data, target control instructions, and target execution results to the blockchain, forming an immutable record of the control operation.

[0056] In one implementation of this disclosure, the dispatch management terminal generates a report corresponding to the target photovoltaic power supply area based on the target power supply data, target control instructions, and target execution results. This can be understood as the dispatch management terminal acting as a blockchain node, continuously synchronizing blockchain ledger data. By retrieving data records stored on the blockchain, the dispatch management terminal can obtain all control events of the target photovoltaic power supply area, including the target power supply data at the time of each control trigger, the issued target control instructions, and the corresponding target execution results. Based on this reliable data, the dispatch management terminal can generate an operation report and a control effect evaluation report corresponding to the target photovoltaic power supply area for dispatch personnel to analyze and make decisions.

[0057] According to the technical solution provided in this disclosure, by deploying a scheduling contract containing triggering conditions and execution actions to the blockchain and having it acquired by a fusion control node located in the target photovoltaic power supply area, the regulation strategy logic can be deployed on the fusion control node on the target photovoltaic power supply area side. The fusion control node can match triggering conditions based on power supply data collected in real time by local sensors, thereby responding quickly when related events such as voltage over-limit events or power supply insufficiency events occur. That is, it sends target regulation commands to the photovoltaic inverters in the target photovoltaic power supply area to instruct the photovoltaic inverters to execute target execution actions, thereby avoiding the delay of round-trip communication necessary between the equipment on the photovoltaic power supply area side and the scheduling center when reporting data and issuing commands in related technologies, and improving the response efficiency of scheduling the photovoltaic power supply area. Furthermore, by setting up an independent security node on one side of the target photovoltaic power supply area, and requiring this security node to be authenticated by the dispatch management terminal before authenticating the integrated control node, a security mechanism of authentication before authorization is formed. Even if an attacker breaks the short-range communication link between the integrated control node and the end-side equipment, they cannot obtain the authority to issue control commands to the photovoltaic inverter without verifying the identity of the independent security node. This effectively eliminates the risk of photovoltaic inverters being impersonated and hijacked, significantly enhancing the reliability of control operations. In addition, the authenticated security node adds the target power supply data, control commands, and execution results to the blockchain. The dispatch management terminal generates reports based on the on-chain data, ensuring that the triggering conditions, control commands, and command execution results of each control action form a complete chain of evidence in an immutable distributed ledger by a highly reliable security node. This enables tracing of abnormal events and provides the relevant dispatch management party with evidence consistent with the actual actions taken in the target photovoltaic power supply area, further improving the reliability of the photovoltaic power supply area dispatch system.

[0058] In one embodiment of this disclosure, the scheduling contract includes at least one triggering condition, at least one sequence of execution actions corresponding to each triggering condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

[0059] In one implementation of this disclosure, the power consumption data feature vector can be understood as a vectorized representation obtained by extracting features from the power supply data, used to characterize the typical feature patterns of power supply data under different operating conditions. By introducing the power consumption data feature vector, under the same triggering condition, the most suitable and differentiated sequence of execution actions can be matched based on the subtle differences in the actual power supply data, thereby achieving refined control.

[0060] In one implementation of this disclosure, feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector, which can be achieved in the following way: Based on the transformer low-voltage side voltage in the target power supply data, the voltage deviation amplitude of the transformer low-voltage side voltage from the rated voltage is calculated; based on the transformer low-voltage side voltage in the target power supply data, its change slope over the most recent sampling periods is calculated; based on the rated capacity of the photovoltaic inverter in the target power supply data, the current load rate of the transformer low-voltage side is calculated; based on the transformer low-voltage side voltage and the sampled values ​​of the three-phase line current on the transformer low-voltage side in the target power supply data, the active power flow direction on the transformer low-voltage side can be determined by comparing their phase difference. After normalizing the voltage deviation amplitude, change slope, current load rate, and active power flow direction obtained above, they are combined into a multi-dimensional vector, which is the target power consumption data feature vector. This target power consumption data feature vector can reflect the severity of the current voltage exceedance, the scale of power backfeed, and the changing trend of the system state.

[0061] In one implementation of this disclosure, determining the target action sequence that has the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector can be achieved in the following way: After extracting the target electricity consumption data feature vector, the fusion control node retrieves all candidate action sequences associated with the target trigger condition and their corresponding electricity consumption data feature vectors from the locally stored scheduling contract. Subsequently, the fusion control node calculates the matching degree between the target electricity consumption data feature vector and each candidate electricity consumption data feature vector. The matching degree can be any one of cosine similarity, the reciprocal of Euclidean distance, or the reciprocal of Manhattan distance. After calculating the matching degree for each candidate action sequence, the fusion control node selects the candidate sequence with the highest matching degree as the target action sequence.

[0062] In one implementation of this disclosure, the target execution action sequence may include at least one execution action arranged in a predetermined order. Based on this sequence, the fusion control node can generate a series of target control commands with a timing relationship and issue them sequentially to the photovoltaic inverter. For example, the fusion control node can first generate a first command instructing the photovoltaic inverter to execute the first execution action in the target execution action sequence, i.e., reduce the output power to 80% of the rated power. After issuing the first command, the fusion control node continuously monitors the currently collected target power supply data. If, after a preset observation period (e.g., 30 seconds), the target power supply data still meets the target triggering conditions, it can be understood that the voltage over-limit situation has not been eliminated. A second command is then generated, instructing the photovoltaic inverter to execute the second execution action in the target execution action sequence, further reducing the output power to 60% of the rated power. This step-by-step control method can avoid the impact of a single large-scale power adjustment on the power grid in the target photovoltaic power supply area, while also allowing a buffer time to observe the control effect.

[0063] According to the technical solution provided in this disclosure, when the target power supply data meets the target triggering condition, instead of executing a single action, a feature vector reflecting the typical characteristic patterns of power supply data under different operating conditions is first extracted. This feature vector is then matched with multiple candidate feature vectors set by historical data in the scheduling contract to select the execution action sequence that best matches the current actual operating condition. This upgrades the control response from a mapping between triggering conditions and execution actions to adaptive control of triggering conditions, feature matching, and sequential execution actions. For example, for a slightly overvoltage condition with gradual changes, an action sequence including small power reduction and a long observation period can be matched to avoid excessive restriction of photovoltaic output. For a severely overvoltage condition with rapid deterioration, an aggressive sequence including large power reduction and short-term continuous intervention can be matched to ensure that the voltage quickly returns to the safe range. Therefore, this solution significantly reduces unnecessary restrictions on photovoltaic power generation resources while ensuring the safety of grid equipment and power quality, achieving refined control of power fluctuations in photovoltaic power supply areas and improving control efficiency.

[0064] In one embodiment of this disclosure, the scheduling contract further includes the theoretical execution result corresponding to each sequence of execution actions; The fusion control node is also configured to: Determine the theoretical execution result of the target corresponding to the target execution action sequence in the scheduling contract; If the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of the execution action is randomly selected from the target execution action sequence as the action parameter to be adjusted, and an adjustment threshold is randomly obtained from the preset adjustment threshold range. Based on the adjustment threshold, the action parameter to be adjusted is adjusted to obtain at least one adjusted execution action sequence. Send the at least one adjusted execution action sequence, the target power consumption data feature vector, and the target triggering condition to the security node; The security node is also configured as follows: The system receives the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition, and adds the at least one adjusted execution action sequence as the execution action sequence corresponding to the target triggering condition, and the target electricity consumption data feature vector as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence, to the scheduling contract in the blockchain.

[0065] In one implementation of this disclosure, determining the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract can be achieved by the fusion control node retrieving the target theoretical execution result associated with the target execution action sequence being executed in the locally stored scheduling contract before or simultaneously sending the target power supply data, target control instructions and target execution result to the security node.

[0066] In one implementation of this disclosure, determining whether the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold can be achieved through the following steps: After receiving the target execution result returned by the photovoltaic inverter, the integrated control node calculates the matching degree between the target execution result and the theoretical target execution result. The matching degree can be evaluated using a multi-dimensional comprehensive approach, such as calculating the percentage deviation between the actual voltage recovery value and the theoretical expected voltage value, the ratio of the actual load rate decrease to the theoretical expected decrease, etc., and then weighting and summing the degree of agreement of each indicator to obtain the matching degree. If the matching degree is greater than or equal to the preset matching degree threshold, it indicates that the target execution result is highly consistent with the expectation, and the parameter settings of the target execution action sequence are well adapted to the operating conditions of the target photovoltaic power supply area before the execution of the target execution action sequence.

[0067] In one implementation of this disclosure, at least one action parameter of an action is randomly selected from the target action sequence as the action parameter to be adjusted. An adjustment threshold is randomly obtained from a preset adjustment threshold range. The action parameter to be adjusted is then adjusted based on the adjustment threshold to obtain at least one adjusted action sequence. This can be achieved through the following steps: The fusion control node first randomly selects at least one action parameter from the target action sequence as the action parameter to be adjusted. Action parameters may include, but are not limited to: the percentage step size of power adjustment, the observation period between each step, and the hysteresis interval width after voltage recovery. For example, for an action sequence containing "restore output power to 100%", the parameter "power recovery rate" can be selected as the action parameter to be adjusted.

[0068] Subsequently, the fusion control node randomly selects the adjustment threshold from the preset adjustment threshold range. The adjustment threshold range can be pre-configured. For example, for the power recovery rate parameter, the adjustment range can be set to [-5% / minute, +5% / minute]; for the observation period parameter, the adjustment range can be set to [-10 seconds, +10 seconds].

[0069] Subsequently, the fusion control node fine-tunes the original action parameters based on the randomly generated adjustment threshold to obtain the adjusted action parameters, and generates at least one adjusted execution action sequence accordingly. For example, if the original power recovery rate is 10% / minute of rated power and the random adjustment threshold is +3% / minute, then the power recovery rate in the adjusted execution action sequence will change to 13% / minute.

[0070] In one implementation of this disclosure, the security node uses the at least one adjusted sequence of execution actions as the sequence of execution actions corresponding to the target triggering condition, and uses the target electricity consumption data feature vector as the electricity consumption data feature vector for each of the at least one adjusted sequence of execution actions, and adds it to the scheduling contract in the blockchain. This can be achieved through the following steps: After receiving the adjusted execution action sequence, target electricity consumption data feature vector, and target triggering condition from the fusion control node, the security node digitally signs the data and generates a contract update transaction, which is then broadcast to the blockchain network. Following consensus verification, the adjusted execution action sequence is appended to the scheduling contract as a new candidate strategy associated with the target triggering condition. Simultaneously, the target electricity consumption data feature vector corresponding to this regulation is associated with this new sequence.

[0071] According to the technical solution provided in this disclosure, after the fusion control node executes the control command and obtains the actual target execution result, it compares it with the preset target theoretical execution result in the scheduling contract to obtain the matching degree, thereby verifying the consistency between the theoretical control result and the actual physical response of the target photovoltaic power supply area. When the matching degree is higher than the threshold, it indicates that the parameter configuration of the target execution action sequence has good adaptability to the operating conditions of the target photovoltaic power supply area before the execution of the target execution action sequence. At this time, a new strategy is generated by randomly fine-tuning the action parameters (such as power adjustment step size, observation period duration, etc.), and the new strategy is bound to the target electricity consumption data feature vector and triggering conditions it applies to and written into the blockchain. The above solution, by randomly exploring within the neighborhood of the verified effective strategy, can continuously update the strategy parameter combinations with optimization potential while maintaining the control security, thereby enriching and iteratively optimizing the strategy library. At the same time, it can also ensure that the growth of the strategy library is closely coupled with the actual operating conditions.

[0072] In one embodiment of this disclosure, determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector from at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The fusion control node is also configured to: If the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold, then an invalid execution action sequence instruction is sent to the security node; The security node is also configured as follows: The system receives an invalidation instruction for the execution action sequence and, in response to the invalidation instruction, updates the blockchain so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

[0073] In one implementation of this disclosure, the secure node updates the blockchain, setting the state of the target execution action sequence in the scheduling contract of the blockchain to an invalid state. This can be achieved in the following way: Upon receiving an invalid action sequence instruction, the secure node generates a state update transaction and broadcasts it to the blockchain network. After consensus verification, the state flag of the corresponding target action sequence in the scheduling contract on the blockchain is updated to "invalid".

[0074] Corresponding to the invalid state marking mechanism described above, when performing matching degree calculation, the fusion control node only filters candidate action sequences that correspond to the target triggering condition and are in a valid state. Sequences that have been marked as invalid will no longer participate in matching as candidate strategies, ensuring that the system always selects the control scheme from the verified valid strategies.

[0075] According to the technical solution provided in this disclosure, after the fusion control node executes the regulation action and obtains the actual execution result, it quantitatively compares the result with the theoretical execution result preset in the contract. When the matching degree is lower than the threshold, the system determines that the currently selected execution action sequence is not suitable for this type of working condition or that the strategy itself has a design flaw. At this time, a blockchain state update transaction is initiated through the security node to change the state flag bit of the sequence in the scheduling contract from "valid" to "invalid". When any subsequent regulation event is triggered, the fusion control node will automatically filter out candidate sequences with invalid states before calculating the matching degree of the power consumption data feature vector, and only select from the set of sequences that maintain a valid state. Therefore, this solution reduces the probability that a certain fusion control node will repeatedly call a verified invalid strategy due to the local cache not being updated in time, ensuring that each regulation is based on a valid strategy library that has been verified in practice. This allows the scheduling contract to continuously expand the valid strategies and eliminate invalid strategies during the long-term operation of the system, thereby improving the reliability of the photovoltaic power supply area scheduling system.

[0076] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to a preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

[0077] In one implementation of this disclosure, the fusion control node can acquire the three-phase voltage and current sampling values ​​of the low-voltage side of the transformer in real time through its AC acquisition interface. Based on the synchronously acquired voltage and current sampling values, the fusion control node determines the direction of active power flow on the low-voltage side of the transformer by comparing the phase difference between the two or directly reading the sign of the active power calculation result. When it is detected that the voltage of any phase on the low-voltage side of the transformer is greater than or equal to the upper voltage threshold and the active power is negative, it indicates that the photovoltaic power supply area is in a reverse power feeding state, that is, the photovoltaic power generation is greater than the local load consumption power, and the excess power is being injected into the upstream grid through the transformer.

[0078] In one implementation of this disclosure, a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce its output power based on a preset output power adjustment amplitude. This can be achieved through the following steps: The integrated control node first sends a first target control command to the photovoltaic inverter, instructing it to reduce the active power output limit from the current rated power to 80% of the rated power. After the first target control command is issued, the integrated control node continuously monitors the low-voltage side voltage and active power direction of the transformer. If the voltage exceeding the upper limit is not eliminated after a preset observation period (e.g., 30 seconds), the integrated control node sends a second target control command to the photovoltaic inverter, instructing it to further reduce the output power limit to 60% of the rated power. If the over-limit still cannot be eliminated, the voltage can continue to be reduced incrementally in preset steps (e.g., 20% each time) until the voltage returns to below the upper limit threshold or the active power direction changes from negative to positive.

[0079] According to the technical solution provided in this disclosure, for scenarios where excessive photovoltaic power generation leads to voltage exceeding the upper limit, by simultaneously monitoring that the low-voltage side voltage of the transformer is greater than or equal to a preset upper limit threshold and that the active power direction is negative, the fusion control node, when determining whether to trigger regulation, not only monitors the abnormal rise in voltage amplitude but also confirms that the rise is caused by photovoltaic backfeed power within the distribution area through the negative active power direction. This avoids misjudgments caused by non-local factors such as voltage fluctuations in the upstream grid. By reducing the output power of the photovoltaic inverter based on a preset output power adjustment amplitude, the voltage rise can be effectively suppressed while avoiding the impact of a single large-scale power adjustment on the photovoltaic inverters in the target photovoltaic power supply area.

[0080] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The fusion control node is also configured to: If it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold, then a discharge command is sent to the energy storage device to instruct the energy storage device to discharge to the target photovoltaic power supply area.

[0081] In one implementation of this disclosure, when the transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold, it can be considered that the target photovoltaic power supply area is in a peak electricity consumption and power shortage state, and local power generation resources are insufficient to support the current load demand. In this case, the integrated control node can adopt a hierarchical control strategy, prioritizing the restoration of restricted photovoltaic output, and only calling upon energy storage resources when insufficient.

[0082] In one implementation of this disclosure, if it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge (SOC) of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset SOC threshold, then a discharge command is sent to the energy storage device to instruct it to discharge to the target photovoltaic power supply area. This can be achieved through the following steps: The integrated control node can obtain the most recent power limiting command and limit value received by the photovoltaic inverter by querying the latest control records stored on the blockchain, or it can directly send a status query command to the photovoltaic inverter through the communication interface to obtain its current maximum output power setting value.

[0083] If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than its rated output power, it indicates that the inverter's output was previously limited due to regulation requirements such as exceeding the voltage upper limit. In this case, the fusion control node generates a regulation command to lift the power limitation and sends this command to the photovoltaic inverters in the target photovoltaic power supply area, instructing them to set the maximum output power of the photovoltaic inverters to the rated output power.

[0084] In one implementation of this disclosure, the process of setting the maximum output power of the photovoltaic inverter to the rated output power can employ a stepped recovery method. For example, if the current maximum output power is limited to 60% of the rated power, the fusion control node can send a third target control command to the photovoltaic inverter to instruct that the maximum output power of the photovoltaic inverter be increased to 80% of the rated power. If, after a preset observation period (e.g., 30 seconds), the voltage is still too low and the load rate still exceeds the threshold, the fusion control node can send a fourth target control command to the photovoltaic inverter to instruct that the maximum output power of the photovoltaic inverter be further increased to 100% of the rated power. This stepped recovery method can prevent sudden increases in photovoltaic output from impacting the power grid, while also providing a buffer time for the system to observe the control effect.

[0085] In one implementation of this disclosure, if it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge (SOC) of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset SOC threshold, then a discharge command is sent to the energy storage device to instruct it to discharge to the target photovoltaic power supply area. This can be achieved through the following steps: When the integrated control node confirms that the photovoltaic inverter has been set to the rated output power, but low voltage and heavy line load still exist, it indicates that restoring photovoltaic output alone cannot meet the load demand of the distribution area, resulting in a power supply gap. At this time, the integrated control node further utilizes the energy storage resources within the distribution area.

[0086] The fusion control node can obtain the real-time state of charge (SOC) of the energy storage device through a communication interface. SOC refers to the ratio of the device's current remaining capacity to its rated capacity. This is achieved by comparing the obtained real-time SOC with a preset SOC threshold. If the real-time SOC is greater than or equal to this threshold, the energy storage device is considered to have sufficient discharge capacity. At this point, the fusion control node sends a discharge command to the energy storage device, instructing it to discharge into the target photovoltaic power supply area, providing additional power support. Upon receiving the discharge command, the energy storage device controls its internal power conversion system to convert the DC power stored in the battery into AC power, which is then injected into the power grid of the target photovoltaic power supply area.

[0087] According to the technical solution provided in this disclosure, for scenarios where the voltage exceeds the lower limit, the fusion control node prioritizes determining whether the photovoltaic inverter is in a power-limited state when the target power supply data meets the conditions that the transformer low-voltage side voltage is less than or equal to a preset lower limit threshold and the line load rate is greater than or equal to an upper limit threshold. If it is in a limited state, the limitation is lifted to restore the rated output. Only when the photovoltaic power generation is at full capacity but the voltage and load rate have not yet returned to the normal range and the energy storage is sufficiently charged, the energy storage is further called to discharge. This constructs a control logic that restores the photovoltaic power generation first and then calls the energy storage, thereby prioritizing the use of photovoltaic power generation resources with lower marginal cost and less response inertia. Energy storage is only activated as a supplement after the photovoltaic resources are exhausted, so that the number of charge and discharge cycles of the energy storage device is effectively controlled. While ensuring the recovery of the transformer area voltage and the decline of the line load rate, the cycle loss of the energy storage system is reduced and its service life is extended.

[0088] Figure 2 A flowchart illustrating a control method for a blockchain-based photovoltaic power supply regional dispatching system according to an embodiment of the present disclosure is provided. The photovoltaic power supply regional dispatching system includes a dispatching management terminal, a security node, and a fusion control node, wherein the security node and the fusion control node are both located in the target photovoltaic power supply region.

[0089] like Figure 2 As shown, the control method of the photovoltaic power supply area dispatching system includes the following steps S101-S108: In step S101, the scheduling management terminal is controlled to obtain a control strategy that matches the target photovoltaic power supply area, and a scheduling contract is generated based on the control strategy. The scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition. The scheduling contract is then added to the blockchain.

[0090] In step S102, the security node is controlled to send its own security node identity information to the scheduling management terminal.

[0091] In step S103, the scheduling management terminal receives the security node identity information and authenticates the security node identity information; if the security node identity information is authenticated, an identity authentication command is sent to the security node.

[0092] In step S104, the fusion control node is controlled to obtain the scheduling contract based on the blockchain; the target power supply data currently collected by at least one sensor in the target photovoltaic power supply area is obtained; if the target power supply data meets the target triggering condition in the scheduling contract, the target execution action corresponding to the target triggering condition in the scheduling contract is determined, and its own fusion control node identity information is sent to the security node.

[0093] In step S105, the security node is controlled to receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, the identity information of the fusion control node is authenticated; if the identity information of the fusion control node is authenticated, fusion control authorization information is sent to the fusion control node.

[0094] In step S106, the fusion control node is controlled to receive the fusion control authorization information; in response to the fusion control authorization information, the target power supply data is sent to the security node, and a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; the target execution result corresponding to the target control command is obtained, and the target control command and the target execution result are sent to the security node.

[0095] In step S107, the security node is controlled to receive the target power supply data, the target control command, and the target execution result, and the target power supply data, the target control command, and the target execution result are added to the blockchain.

[0096] In step S108, the scheduling management terminal is controlled to obtain the target power supply data, the target control command and the target execution result based on the blockchain, and to generate a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command and the target execution result.

[0097] In one embodiment of this disclosure, the scheduling contract includes at least one triggering condition, at least one sequence of execution actions corresponding to each triggering condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

[0098] In one embodiment of this disclosure, the scheduling contract further includes the theoretical execution result corresponding to each sequence of execution actions; The control method of the photovoltaic power supply area dispatching system further includes: The system controls the fusion control node to determine the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract. If the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of an execution action is randomly selected from the target execution action sequence as an action parameter to be adjusted. An adjustment threshold is randomly obtained from a preset adjustment threshold range. Based on the adjustment threshold, the action parameter to be adjusted is adjusted to obtain at least one adjusted execution action sequence. The system then sends the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition to the security node. The security node is controlled to receive the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition. The at least one adjusted execution action sequence is used as the execution action sequence corresponding to the target triggering condition, and the target electricity consumption data feature vector is used as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence, and added to the scheduling contract in the blockchain.

[0099] In one embodiment of this disclosure, determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector from at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The control method of the photovoltaic power supply area dispatching system further includes: The fusion control node is controlled to send an invalid execution action sequence instruction to the security node when the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold. The security node is controlled to receive the invalidation instruction for the execution action sequence, and in response to the invalidation instruction, the blockchain is updated so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

[0100] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to a preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

[0101] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The method further includes: The control node controls the energy storage device to send a discharge command to the energy storage device when it determines that the maximum output power of the photovoltaic inverter is set to the rated output power and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold. This command instructs the energy storage device to discharge to the target photovoltaic power supply area.

[0102] According to the technical solution provided in this disclosure, by deploying a scheduling contract containing triggering conditions and execution actions to the blockchain and having it acquired by a fusion control node located in the target photovoltaic power supply area, the regulation strategy logic can be deployed on the fusion control node on the target photovoltaic power supply area side. The fusion control node can match triggering conditions based on power supply data collected in real time by local sensors, thereby responding quickly when related events such as voltage over-limit events or power supply insufficiency events occur. That is, it sends target regulation commands to the photovoltaic inverters in the target photovoltaic power supply area to instruct the photovoltaic inverters to execute target execution actions, thereby avoiding the delay of round-trip communication necessary between the equipment on the photovoltaic power supply area side and the scheduling center when reporting data and issuing commands in related technologies, and improving the response efficiency of scheduling the photovoltaic power supply area. Furthermore, by setting up an independent security node on one side of the target photovoltaic power supply area, and requiring this security node to be authenticated by the dispatch management terminal before authenticating the integrated control node, a security mechanism of authentication before authorization is formed. Even if an attacker breaks the short-range communication link between the integrated control node and the end-side equipment, they cannot obtain the authority to issue control commands to the photovoltaic inverter without verifying the identity of the independent security node. This effectively eliminates the risk of photovoltaic inverters being impersonated and hijacked, significantly enhancing the reliability of control operations. In addition, the authenticated security node adds the target power supply data, control commands, and execution results to the blockchain. The dispatch management terminal generates reports based on the on-chain data, ensuring that the triggering conditions, control commands, and command execution results of each control action form a complete chain of evidence in an immutable distributed ledger by a highly reliable security node. This enables tracing of abnormal events and provides the relevant dispatch management party with evidence consistent with the actual actions taken in the target photovoltaic power supply area, further improving the reliability of the photovoltaic power supply area dispatch system.

[0103] Figure 3 This diagram illustrates a structural block diagram of a blockchain-based photovoltaic power supply regional dispatching system control device according to an embodiment of the present disclosure. The photovoltaic power supply regional dispatching system includes a dispatching management terminal, a security node, and a fusion control node, wherein both the security node and the fusion control node are located in the target photovoltaic power supply area. This device can be implemented as part or all of an electronic device through software, hardware, or a combination of both.

[0104] like Figure 3 As shown, the photovoltaic power supply area dispatching system control device includes: The first scheduling management module 301 is configured to control the scheduling management terminal, obtain a control strategy matching the target photovoltaic power supply area, and generate a scheduling contract based on the control strategy, wherein the scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition; and add the scheduling contract to the blockchain. The first security module 302 is configured to control the security node to send its own security node identity information to the scheduling management terminal. The second scheduling management module 303 is configured to control the scheduling management terminal to receive the security node identity information and authenticate the security node identity information; if the security node identity information is authenticated, an identity authentication command is sent to the security node. The first fusion control module 304 is configured to control the fusion control node to obtain the scheduling contract based on the blockchain; obtain target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node. The second security module 305 is configured to control the security node, receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, authenticate the identity information of the fusion control node; if the identity information of the fusion control node is authenticated, send fusion control authorization information to the fusion control node. The second fusion control module 306 is configured to control the fusion control node, receive the fusion control authorization information; in response to the fusion control authorization information, send the target power supply data to the security node, and send a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; obtain the target execution result corresponding to the target control command, and send the target control command and the target execution result to the security node; The third security module 307 is configured to control the security node, receive the target power supply data, the target control command and the target execution result, and add the target power supply data, the target control command and the target execution result to the blockchain; The third scheduling management module 308 is configured to control the scheduling management terminal to obtain the target power supply data, the target control command and the target execution result based on the blockchain, and generate a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command and the target execution result.

[0105] In one embodiment of this disclosure, the scheduling contract includes at least one triggering condition, at least one sequence of execution actions corresponding to each triggering condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

[0106] In one embodiment of this disclosure, the scheduling contract further includes the theoretical execution result corresponding to each sequence of execution actions; The photovoltaic power supply area dispatching system control device also includes: The third fusion control module is configured to control the fusion control node, determine the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract; if the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of the execution action sequence is randomly selected as the action parameter to be adjusted, an adjustment threshold is randomly obtained from a preset adjustment threshold range, and the action parameter to be adjusted is adjusted based on the adjustment threshold to obtain at least one adjusted execution action sequence; and the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition are sent to the security node. The fourth security module is configured to control the security node, receive the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition, and add the at least one adjusted execution action sequence as the execution action sequence corresponding to the target triggering condition, and add the target electricity consumption data feature vector as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence to the scheduling contract in the blockchain.

[0107] In one embodiment of this disclosure, determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector from at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The photovoltaic power supply area dispatching system control device also includes: The fourth fusion control module is configured to control the fusion control node to send an invalid execution action sequence instruction to the security node when the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold. The fifth security module is configured to control the security node, receive the invalidation instruction for the execution action sequence, and update the blockchain in response to the invalidation instruction, so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

[0108] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

[0109] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The photovoltaic power supply area dispatching system control device also includes: The fifth fusion control module is configured to control the fusion control node. When it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold, the module sends a discharge command to the energy storage device to instruct the energy storage device to discharge to the target photovoltaic power supply area.

[0110] According to the technical solution provided in this disclosure, by deploying a scheduling contract containing triggering conditions and execution actions to the blockchain and having it acquired by a fusion control node located in the target photovoltaic power supply area, the regulation strategy logic can be deployed on the fusion control node on the target photovoltaic power supply area side. The fusion control node can match triggering conditions based on power supply data collected in real time by local sensors, thereby responding quickly when related events such as voltage over-limit events or power supply insufficiency events occur. That is, it sends target regulation commands to the photovoltaic inverters in the target photovoltaic power supply area to instruct the photovoltaic inverters to execute target execution actions, thereby avoiding the delay of round-trip communication necessary between the equipment on the photovoltaic power supply area side and the scheduling center when reporting data and issuing commands in related technologies, and improving the response efficiency of scheduling the photovoltaic power supply area. Furthermore, by setting up an independent security node on one side of the target photovoltaic power supply area, and requiring this security node to be authenticated by the dispatch management terminal before authenticating the integrated control node, a security mechanism of authentication before authorization is formed. Even if an attacker breaks the short-range communication link between the integrated control node and the end-side equipment, they cannot obtain the authority to issue control commands to the photovoltaic inverter without verifying the identity of the independent security node. This effectively eliminates the risk of photovoltaic inverters being impersonated and hijacked, significantly enhancing the reliability of control operations. In addition, the authenticated security node adds the target power supply data, control commands, and execution results to the blockchain. The dispatch management terminal generates reports based on the on-chain data, ensuring that the triggering conditions, control commands, and command execution results of each control action form a complete chain of evidence in an immutable distributed ledger by a highly reliable security node. This enables tracing of abnormal events and provides the relevant dispatch management party with evidence consistent with the actual actions taken in the target photovoltaic power supply area, further improving the reliability of the photovoltaic power supply area dispatch system.

[0111] This disclosure also discloses an electronic device. Figure 4 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown.

[0112] like Figure 4 As shown, the electronic device includes a memory and a processor, wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method according to embodiments of the present disclosure.

[0113] This disclosure provides a control method for a blockchain-based photovoltaic power supply regional dispatch system. The photovoltaic power supply regional dispatch system includes a dispatch management terminal, a security node, and a fusion control node, wherein the security node and the fusion control node are both located in the target photovoltaic power supply area. The method includes: The system controls the scheduling management terminal to obtain a control strategy that matches the target photovoltaic power supply area, and generates a scheduling contract based on the control strategy. The scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition. The system then adds the scheduling contract to the blockchain. Control the security node to send its own security node identity information to the scheduling management terminal; The control system receives the security node's identity information and authenticates it; if the security node's identity information is successfully authenticated, an authentication command is sent to the security node. Control the fusion control node to obtain the scheduling contract based on the blockchain; obtain the target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node; The system controls the security node to receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, it authenticates the identity information of the fusion control node; if the identity information of the fusion control node is successfully authenticated, it sends fusion control authorization information to the fusion control node. The system controls the converged control node and receives the converged control authorization information; in response to the converged control authorization information, it sends the target power supply data to the security node and sends a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; it obtains the target execution result corresponding to the target control command and sends the target control command and the target execution result to the security node. The system controls the security node to receive the target power supply data, the target control command, and the target execution result, and adds the target power supply data, the target control command, and the target execution result to the blockchain. The control terminal obtains the target power supply data, the target control command, and the target execution result based on the blockchain, and generates a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command, and the target execution result.

[0114] In one embodiment of this disclosure, the scheduling contract includes at least one triggering condition, at least one sequence of execution actions corresponding to each triggering condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

[0115] In one embodiment of this disclosure, the scheduling contract further includes the theoretical execution result corresponding to each sequence of execution actions; The control method of the photovoltaic power supply area dispatching system further includes: The system controls the fusion control node to determine the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract. If the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of an execution action is randomly selected from the target execution action sequence as an action parameter to be adjusted. An adjustment threshold is randomly obtained from a preset adjustment threshold range. Based on the adjustment threshold, the action parameter to be adjusted is adjusted to obtain at least one adjusted execution action sequence. The system then sends the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition to the security node. The security node is controlled to receive the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition. The at least one adjusted execution action sequence is used as the execution action sequence corresponding to the target triggering condition, and the target electricity consumption data feature vector is used as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence, and added to the scheduling contract in the blockchain.

[0116] In one embodiment of this disclosure, determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector from at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The control method of the photovoltaic power supply area dispatching system further includes: The fusion control node is controlled to send an invalid execution action sequence instruction to the security node when the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold. The security node is controlled to receive the invalidation instruction for the execution action sequence, and in response to the invalidation instruction, the blockchain is updated so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

[0117] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

[0118] In one embodiment of this disclosure, the target power supply data satisfies the target triggering condition in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The method further includes: The control node controls the energy storage device to send a discharge command to the energy storage device when it determines that the maximum output power of the photovoltaic inverter is set to the rated output power and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold. This command instructs the energy storage device to discharge to the target photovoltaic power supply area.

[0119] Figure 5 A schematic diagram of the structure of a computer system suitable for implementing the method according to embodiments of the present disclosure is shown.

[0120] like Figure 5 As shown, the computer system includes a processing unit that can execute various methods described above based on a program stored in a read-only memory (ROM) or a program loaded from a storage portion into a random access memory (RAM). The RAM also stores various programs and data required for the operation of the computer system. The processing unit, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.

[0121] The following components are connected to the I / O interface: input sections including keyboards, mice, etc.; output sections including cathode ray tubes (CRTs), liquid crystal displays (LCDs), and speakers; storage sections including hard disks; and communication sections including network interface cards such as LAN cards and modems. The communication section performs communication processes via a network such as the Internet. Drives are also connected to the I / O interface as needed. Removable media, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on the drive as needed so that computer programs read from them can be installed into the storage section as required. The processing unit can be implemented as a CPU, GPU, TPU, FPGA, NPU, etc.

[0122] In particular, according to embodiments of this disclosure, the methods described above can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program tangibly embodied on a machine-readable medium, the computer program containing program code for performing the methods described above. In such embodiments, the computer program can be downloaded and installed from a network via a communication component, and / or installed from a removable medium.

[0123] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0124] The units or modules described in the embodiments of this disclosure can be implemented in software or programmable hardware. The described units or modules can also be located in a processor, and the names of these units or modules do not necessarily constitute a limitation on the unit or module itself.

[0125] In another aspect, this disclosure also provides a computer-readable storage medium, which may be a computer-readable storage medium included in the electronic device or computer system described above; or it may be a standalone computer-readable storage medium not assembled into a device. The computer-readable storage medium stores one or more programs, which are used by one or more processors to perform the methods described in this disclosure.

[0126] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

Claims

1. A blockchain-based photovoltaic power supply regional dispatching system, characterized in that, It includes a scheduling and management terminal, a security node, and a converged control node, wherein the security node and the converged control node are both located in the target photovoltaic power supply area; The scheduling management terminal is configured to acquire a control strategy that matches the target photovoltaic power supply area, and generate a scheduling contract based on the control strategy, wherein the scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition; and add the scheduling contract to the blockchain; The security node is configured to send its own security node identity information to the scheduling management terminal; The scheduling management terminal is also configured to receive the security node identity information and authenticate the security node identity information; If the identity information of the security node is successfully authenticated, an identity authentication command is sent to the security node. The fusion control node is configured to obtain the scheduling contract based on the blockchain; Obtain target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, and its own fusion control node identity information is sent to the security node; The security node is configured to receive the identity authentication command and the identity information of the fusion control node; In response to the identity authentication command, the identity information of the fusion control node is authenticated; If the identity information of the fusion control node is authenticated, then fusion control authorization information is sent to the fusion control node; The fusion control node is also configured to receive the fusion control authorization information; In response to the fusion control authorization information, the target power supply data is sent to the security node, and a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; the target execution result corresponding to the target control command is obtained, and the target control command and the target execution result are sent to the security node; The security node is also configured to receive the target power supply data, the target control command, and the target execution result, and to add the target power supply data, the target control command, and the target execution result to the blockchain; The scheduling management terminal is also configured to acquire the target power supply data, the target control command, and the target execution result based on the blockchain, and generate a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command, and the target execution result.

2. The blockchain-based photovoltaic power supply regional dispatch system according to claim 1, characterized in that, The scheduling contract includes at least one trigger condition, at least one sequence of execution actions corresponding to each trigger condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

3. The blockchain-based photovoltaic power supply regional dispatch system according to claim 2, characterized in that, The scheduling contract also includes the theoretical execution result corresponding to each sequence of execution actions; The fusion control node is also configured to: Determine the theoretical execution result of the target corresponding to the target execution action sequence in the scheduling contract; If the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of the execution action is randomly selected from the target execution action sequence as the action parameter to be adjusted, and an adjustment threshold is randomly obtained from the preset adjustment threshold range. Based on the adjustment threshold, the action parameter to be adjusted is adjusted to obtain at least one adjusted execution action sequence. Send the at least one adjusted execution action sequence, the target power consumption data feature vector, and the target triggering condition to the security node; The security node is also configured as follows: The system receives the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition, and adds the at least one adjusted execution action sequence as the execution action sequence corresponding to the target triggering condition, and the target electricity consumption data feature vector as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence, to the scheduling contract in the blockchain.

4. The blockchain-based photovoltaic power supply regional dispatch system according to claim 3, characterized in that, The step of determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector in at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The fusion control node is also configured to: If the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold, then an invalid execution action sequence instruction is sent to the security node; The security node is also configured as follows: The system receives an invalidation instruction for the execution action sequence and, in response to the invalidation instruction, updates the blockchain so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

5. The blockchain-based photovoltaic power supply regional dispatch system according to claim 1, characterized in that, The target power supply data satisfies the target triggering conditions in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

6. The blockchain-based photovoltaic power supply regional dispatch system according to claim 1, characterized in that, The target power supply data satisfies the target triggering conditions in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The fusion control node is also configured to: If it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold, then a discharge command is sent to the energy storage device to instruct the energy storage device to discharge to the target photovoltaic power supply area.

7. A control method for a blockchain-based photovoltaic power supply regional dispatch system, characterized in that, The photovoltaic power supply area dispatching system includes a dispatching management terminal, a security node, and a fusion control node, wherein the security node and the fusion control node are both located in the target photovoltaic power supply area. The method includes: The system controls the scheduling management terminal to obtain a control strategy that matches the target photovoltaic power supply area, and generates a scheduling contract based on the control strategy. The scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition. The system then adds the scheduling contract to the blockchain. Control the security node to send its own security node identity information to the scheduling management terminal; The control system receives the security node's identity information and authenticates it; if the security node's identity information is successfully authenticated, an authentication command is sent to the security node. Control the fusion control node to obtain the scheduling contract based on the blockchain; obtain the target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node; The system controls the security node to receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, it authenticates the identity information of the fusion control node; if the identity information of the fusion control node is successfully authenticated, it sends fusion control authorization information to the fusion control node. The system controls the converged control node and receives the converged control authorization information; in response to the converged control authorization information, it sends the target power supply data to the security node and sends a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; it obtains the target execution result corresponding to the target control command and sends the target control command and the target execution result to the security node. The system controls the security node to receive the target power supply data, the target control command, and the target execution result, and adds the target power supply data, the target control command, and the target execution result to the blockchain. The control terminal obtains the target power supply data, the target control command, and the target execution result based on the blockchain, and generates a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command, and the target execution result.

8. The control method for the photovoltaic power supply regional dispatch system according to claim 7, characterized in that, The scheduling contract includes at least one trigger condition, at least one sequence of execution actions corresponding to each trigger condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

9. The control method for the photovoltaic power supply regional dispatch system according to claim 8, characterized in that, The scheduling contract also includes the theoretical execution result corresponding to each sequence of execution actions; The control method of the photovoltaic power supply area dispatching system further includes: The system controls the fusion control node to determine the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract. If the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of an execution action is randomly selected from the target execution action sequence as an action parameter to be adjusted. An adjustment threshold is randomly obtained from a preset adjustment threshold range. Based on the adjustment threshold, the action parameter to be adjusted is adjusted to obtain at least one adjusted execution action sequence. The system then sends the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition to the security node. The security node is controlled to receive the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition. The at least one adjusted execution action sequence is used as the execution action sequence corresponding to the target triggering condition, and the target electricity consumption data feature vector is used as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence, and added to the scheduling contract in the blockchain.

10. The control method for the photovoltaic power supply regional dispatch system according to claim 9, characterized in that, The step of determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector in at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The control method of the photovoltaic power supply area dispatching system further includes: The fusion control node is controlled to send an invalid execution action sequence instruction to the security node when the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold. The security node is controlled to receive the invalidation instruction for the execution action sequence, and in response to the invalidation instruction, the blockchain is updated so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

11. The control method for a photovoltaic power supply regional dispatching system according to claim 7, characterized in that, The target power supply data satisfies the target triggering conditions in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

12. The control method for the photovoltaic power supply regional dispatch system according to claim 7, characterized in that, The target power supply data satisfies the target triggering conditions in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The method further includes: The control node controls the energy storage device to send a discharge command to the energy storage device when it determines that the maximum output power of the photovoltaic inverter is set to the rated output power and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold. This command instructs the energy storage device to discharge to the target photovoltaic power supply area.

13. A control device for a photovoltaic power supply regional dispatch system based on blockchain, characterized in that, The photovoltaic power supply area dispatching system includes a dispatching management terminal, a security node, and a fusion control node, wherein the security node and the fusion control node are both located in the target photovoltaic power supply area. The photovoltaic power supply area dispatching system control device includes: The first scheduling management module is configured to control the scheduling management terminal, obtain a control strategy matching the target photovoltaic power supply area, and generate a scheduling contract based on the control strategy, wherein the scheduling contract includes at least one trigger condition and an execution action corresponding to each trigger condition; and add the scheduling contract to the blockchain. The first security module is configured to control the security node to send its own security node identity information to the scheduling management terminal. The second scheduling management module is configured to control the scheduling management terminal to receive the security node identity information and authenticate the security node identity information; if the security node identity information is authenticated, an identity authentication command is sent to the security node. The first fusion control module is configured to control the fusion control node to obtain the scheduling contract based on the blockchain; obtain target power supply data currently collected by at least one sensor in the target photovoltaic power supply area; if the target power supply data meets the target triggering condition in the scheduling contract, determine the target execution action corresponding to the target triggering condition in the scheduling contract, and send its own fusion control node identity information to the security node. The second security module is configured to control the security node, receive the identity authentication command and the identity information of the fusion control node; in response to the identity authentication command, authenticate the identity information of the fusion control node; if the identity information of the fusion control node is authenticated, send fusion control authorization information to the fusion control node. The second fusion control module is configured to control the fusion control node, receive the fusion control authorization information; in response to the fusion control authorization information, send the target power supply data to the security node, and send a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action; obtain the target execution result corresponding to the target control command, and send the target control command and the target execution result to the security node; The third security module is configured to control the security node, receive the target power supply data, the target control command, and the target execution result, and add the target power supply data, the target control command, and the target execution result to the blockchain; The third scheduling management module is configured to control the scheduling management terminal to obtain the target power supply data, the target control command and the target execution result based on the blockchain, and generate a report corresponding to the target photovoltaic power supply area based on the target power supply data, the target control command and the target execution result.

14. The photovoltaic power supply regional dispatch system control device according to claim 13, characterized in that, The scheduling contract includes at least one trigger condition, at least one sequence of execution actions corresponding to each trigger condition, and a power consumption data feature vector corresponding to each sequence of execution actions, wherein each sequence of execution actions includes at least one execution action; If the target power supply data satisfies the target triggering condition in the scheduling contract, then the target execution action corresponding to the target triggering condition in the scheduling contract is determined, including: If the target power supply data meets the target triggering condition in the scheduling contract, then feature vector extraction is performed based on the target power supply data to obtain the target power consumption data feature vector; In the scheduling contract, among at least one sequence of execution actions corresponding to the target triggering condition, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action includes: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to execute the execution actions in the target execution action sequence in sequence.

15. The photovoltaic power supply regional dispatch system control device according to claim 14, characterized in that, The scheduling contract also includes the theoretical execution result corresponding to each sequence of execution actions; The photovoltaic power supply area dispatching system control device also includes: The third fusion control module is configured to control the fusion control node, determine the target theoretical execution result corresponding to the target execution action sequence in the scheduling contract; if the matching degree between the target execution result and the target theoretical execution result is greater than or equal to a preset matching degree threshold, then at least one action parameter of the execution action sequence is randomly selected as the action parameter to be adjusted, an adjustment threshold is randomly obtained from a preset adjustment threshold range, and the action parameter to be adjusted is adjusted based on the adjustment threshold to obtain at least one adjusted execution action sequence; and the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition are sent to the security node. The fourth security module is configured to control the security node, receive the at least one adjusted execution action sequence, the target electricity consumption data feature vector, and the target triggering condition, and add the at least one adjusted execution action sequence as the execution action sequence corresponding to the target triggering condition, and add the target electricity consumption data feature vector as the electricity consumption data feature vector of each execution action sequence in the at least one adjusted execution action sequence to the scheduling contract in the blockchain.

16. The photovoltaic power supply regional dispatch system control device according to claim 15, characterized in that, The step of determining the target execution action sequence with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector in at least one execution action sequence corresponding to the target triggering condition in the scheduling contract includes: In the scheduling contract, among at least one sequence of execution actions that corresponds to the target triggering condition and is in a valid state, the target sequence of execution actions with the highest matching degree between the corresponding electricity consumption data feature vector and the target electricity consumption data feature vector is determined. The photovoltaic power supply area dispatching system control device also includes: The fourth fusion control module is configured to control the fusion control node to send an invalid execution action sequence instruction to the security node when the matching degree between the target execution result and the target theoretical execution result is less than the matching degree threshold. The fifth security module is configured to control the security node, receive the invalidation instruction for the execution action sequence, and update the blockchain in response to the invalidation instruction, so that the state of the target execution action sequence in the scheduling contract of the blockchain is set to invalid.

17. The photovoltaic power supply regional dispatch system control device according to claim 13, characterized in that, The target power supply data satisfies the target triggering conditions in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is greater than or equal to the preset upper voltage threshold, and the active power direction of the transformer low-voltage side in the target power supply data is negative. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: A target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to reduce the output power of the photovoltaic inverter based on a preset output power adjustment amplitude.

18. The photovoltaic power supply regional dispatch system control device according to claim 13, characterized in that, The target power supply data satisfies the target triggering conditions in the scheduling contract, including: The transformer low-voltage side voltage in the target power supply data is less than or equal to a preset lower voltage threshold, and the transformer low-voltage side line load rate in the target power supply data is greater than or equal to a preset upper line load rate threshold. Sending a target control command to the photovoltaic inverter in the target photovoltaic power supply area to instruct the photovoltaic inverter to perform the target execution action, including: If it is determined that the maximum output power of the photovoltaic inverter is currently set to be less than the rated output power of the photovoltaic inverter, then a target control command is sent to the photovoltaic inverter in the target photovoltaic power supply area to instruct the maximum output power of the photovoltaic inverter to be set to the rated output power. The photovoltaic power supply area dispatching system control device also includes: The fifth fusion control module is configured to control the fusion control node. When it is determined that the maximum output power of the current photovoltaic inverter is set to the rated output power, and the state of charge of the energy storage device in the target photovoltaic power supply area is greater than or equal to a preset state of charge threshold, the module sends a discharge command to the energy storage device to instruct the energy storage device to discharge to the target photovoltaic power supply area.

19. An electronic device, characterized in that, It includes a memory and a processor; wherein the memory is used to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method of any one of claims 7-12.

20. A computer-readable storage medium storing computer instructions thereon, characterized in that, When executed by a processor, the computer instructions implement the method of any one of claims 7-12.