Virtual power plant management method, system and device and computer storage medium

Through the virtual power plant management method, the registration information of the certification nodes is received and transaction orders are generated, and transaction management and decision-making voting is used to solve the problems of lack of trust and insufficient incentive mechanism in virtual power plant management technology, and the automated management and sustainable and healthy operation of virtual power plants are realized.

CN119628227APending Publication Date: 2025-03-14STATE GRID ZHEJIANG ELECTRIC POWER CO LTD NINGBO POWER SUPPLY CO +3
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411772360.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-03-14

AI Technical Summary

Technical Problem

The existing virtual power plant management technology faces problems such as increased computing difficulty, communication delay, single point of failure, fuzzy safety boundaries, complex business processes, different goals and conflicts of interest, resulting in lack of trust and insufficient incentive mechanisms, affecting the sustainable and healthy operation of virtual power plants.

Method used

A virtual power plant management method is proposed, which can generate transaction orders by receiving and authenticating the registration information of nodes, and using smart contract technology to conduct transaction management and decision-making voting to ensure the transparency and credibility of transactions.

Benefits of technology

The automated management of virtual power plants has been realized, which reduces manual intervention, enhances the democracy and transparency of the decision-making process, reduces trust concerns, and ensures the sustainable and healthy operation of virtual power plants.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119628227A_ABST
    Figure CN119628227A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual power plant management method, system and device and a computer storage medium, and the method comprises the steps: receiving registration information sent by a node, and providing authentication of the registration information, so that the node becomes an authentication node; a seller order sent by the authenticated energy seller node and a buyer order sent by the authenticated energy buyer node are received, the seller order and the buyer order are matched to generate a transaction order, and the transaction order is sent to a power transaction center to transmit power to the energy buyer node in the transaction order; and receiving a proposal of the authentication node, and providing the proposal to all the authentication nodes for voting. According to the method, the virtual power plant can operate sustainably and healthily.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of power systems, and in particular to a virtual power plant management method, system, device and computer storage medium. Background Art

[0002] As an innovative power system, virtual power plants rely on digital technology to effectively integrate multiple distributed energy resources such as energy storage equipment, distributed generators, and controllable loads. Through information technology and management strategies, they build a regional multi-energy integration system that can ensure the safe and stable operation of the power grid while taking into account economic and social benefits. At present, virtual power plants mainly adopt two architectures: centralized and distributed.

[0003] In a centralized architecture, virtual power plants rely on a core control system to collect and process data, and then centrally manage various distributed energy resources to achieve accurate scheduling and optimal allocation of resources. For example, the 2008 French PREMIO demonstration project used a control center unit to successfully optimize the use of nine distributed power generation and consumption units, including photovoltaic power generation and solar heat pumps. However, as the scale of aggregated resources continues to expand, this architecture faces challenges such as a sharp increase in the difficulty of computing at the control center, communication delays, and single point failures. At the same time, data transparency issues also restrict the establishment of trust between participants.

[0004] Compared with the centralized architecture, the distributed architecture virtual power plant uses a series of decentralized control nodes to locally process data and respond. This architecture is further divided into a centralized-distributed structure and a fully distributed structure. In the centralized-distributed structure, decentralized energy resources are managed by local controllers and converged to high-level controllers through the network architecture for unified decision-making. The fully distributed structure is more flexible, with each node independently controlling a portion of energy resources and achieving autonomous coordination and optimization of resources through protocols. For example, the Shanghai Commercial Building Virtual Power Plant Demonstration Project has built an invitation-based virtual power plant dominated by a market trading mechanism, which has been successfully applied to the power auxiliary market. However, the distributed architecture also faces security risks of external device access, complexity of business processes, differences in goals between different subsystems, conflicts of interest, and other issues, which will also affect trust and cooperation between participants.

[0005] Blockchain technology, as an emerging distributed system implementation technology, has been introduced into the field of virtual power plants in order to solve the problems of lack of trust and insufficient incentive mechanisms. Foreign companies such as General Electric, Kyocera, and LO3 Energy are exploring the integration of blockchain and virtual power plants. In China, there are also related patents proposing virtual power plant transaction management methods based on blockchain technology. However, most of these existing blockchain-based virtual power plant construction solutions focus on the transparency and traceability of transactions, and are still insufficient in terms of trust establishment between multiple participants and the design of effective incentive mechanisms. Especially when it comes to complex scheduling and benefit distribution, existing solutions often rely on centralized decision-making mechanisms or simple consensus algorithms, resulting in power imbalance, lack of trust, and a single and rigid incentive mechanism.

[0006] In summary, the main shortcomings of existing technologies include: increased computing difficulty, communication delays, single point failure risks, and low data transparency under centralized architecture; fuzzy security boundaries, complex business processes, differences in goals and conflicts of interest between subsystems under distributed architecture; and trust concerns and insufficient incentive mechanisms in the application of blockchain technology in virtual power plants. These problems seriously restrict the sustainable and healthy operation of virtual power plants.

[0007] In view of the above technical problems, it is necessary to propose an improved virtual power plant management method to enable the virtual power plant to operate sustainably and healthily. Summary of the invention

[0008] In order to overcome the deficiencies of the prior art, the purpose of the present application is to provide a virtual power plant management method, system, device and computer storage medium, which can enable the virtual power plant to operate sustainably and healthily.

[0009] The purpose of this application is achieved by the following technical solutions:

[0010] In a first aspect, the present application provides a virtual power plant management method, comprising: receiving registration information sent by a node, and providing authentication for the registration information to make the node an authenticated node, the node comprising an energy seller node and an energy buyer node, the registration information comprising the identity of the participant, energy type, tradable amount and address information; receiving a seller order sent by an authenticated energy seller node and a buyer order sent by an authenticated energy buyer node, and matching the seller order and the buyer order to generate a transaction order, and sending the transaction order to a power trading center to deliver electricity to the energy buyer node in the transaction order, the seller order comprising the energy type, tradable amount and address information of the energy seller node, and the buyer order comprising the energy demand of the energy buyer node.

[0011] In one possible implementation, the method further includes: receiving a proposal from an authentication node, and providing the proposal to all authentication nodes for voting.

[0012] In one possible implementation manner, each of the authentication nodes has a corresponding voting weight, and the voting weight is obtained according to a contribution value of the authentication node.

[0013] In one possible implementation, the method further includes: issuing an authentication certificate of registration information to the authentication node, and writing the authentication certificate into an identity management contract, wherein the identity management contract is generated based on a smart contract and is used to provide verification of the authentication certificate.

[0014] In one possible implementation, the transaction order is generated through a transaction contract, and the transaction contract is generated based on a smart contract.

[0015] In one possible implementation, the transaction contract is also used to receive tokens from the energy buyer node of the transaction order.

[0016] In one possible implementation, the transaction contract is also used to receive the result of delivering electricity to the energy buyer node in the transaction order, and when the electricity delivery is successful, transfer tokens to the energy seller node in the transaction order, and when the electricity delivery fails, return tokens to the energy buyer node in the transaction order, and the transaction contract terminates when the electricity delivery is successful and the tokens are transferred to the energy seller node in the transaction order or when the electricity delivery fails and the tokens are returned to the energy buyer node in the transaction order.

[0017] In one possible implementation, the identity management contract is also used to update the contribution values ​​of the energy seller node and the energy buyer node in the transaction order according to the transaction result of the transaction contract, wherein if the power transmission is successful and the token is transferred to the energy seller node in the transaction order, the transaction result is a successful transaction; if the power transmission fails and the token is returned to the energy buyer node in the transaction order, the transaction result is a failed transaction.

[0018] On the second aspect, the present application also provides a virtual power plant management system, including: an identity management module, used to receive registration information sent by a node and provide authentication for the registration information to make the node an authenticated node, the node including an energy seller node and an energy buyer node, and the registration information includes the identity, energy type, tradable amount and address information of the participant; a market module, used to receive seller orders sent by authenticated energy seller nodes and buyer orders sent by authenticated energy buyer nodes, and match seller orders and buyer orders to generate transaction orders, and send the transaction orders to a power trading center to deliver electricity to the energy buyer nodes in the transaction orders, the seller orders include the energy type, tradable amount and address information of the energy seller nodes, and the buyer orders include the energy demand of the energy buyer nodes.

[0019] In a third aspect, the present application further provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method described in any one of the first aspects above is implemented.

[0020] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any of the methods described in the first aspect above.

[0021] Compared with the prior art, the beneficial effects of the present application include at least:

[0022] In the virtual power plant management method of the present application, the registration information of the participating nodes is authenticated to ensure the authenticity and legality of the identities of the two parties to the transaction, and the seller's order and the buyer's order can be automatically matched to quickly generate transaction orders, thereby realizing the full automated management from the receipt of transaction orders to the generation of power dispatch instructions and then to the actual power transmission, reducing human intervention, and also receiving and distributing the proposals of the authentication nodes to all authentication nodes for voting, so that the authentication nodes can participate in decision-making in the form of proposals and voting, thereby realizing the decentralization of decision-making power of the virtual power plant, ensuring the democracy and transparency of the decision-making process, and reducing the trust concerns between authentication nodes, so that the virtual power plant can operate sustainably and healthily.

[0023] In the virtual power plant management method of the present application, the voting rights of each authentication node are dynamically configured according to its contribution value, which can ensure the reasonable distribution of voting rights in the decision-making process and effectively motivate nodes to actively participate in system decision-making, thereby further promoting the sustainable and healthy operation of the virtual power plant.

[0024] In the virtual power plant management method of the present application, the authentication certificate is written into the identity management contract generated based on the smart contract, and the automatic execution capability of the smart contract is utilized to provide verification of the authentication certificate, thereby improving efficiency and enhancing credibility, thereby further promoting the sustainable and healthy operation of the virtual power plant. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The following is a brief introduction to the drawings involved in the embodiments of the present application.

[0026] Figure 1 is a structural diagram of a virtual power plant in an implementation environment involved in various embodiments of the present application;

[0027] Figure 2 is a flowchart of a virtual power plant management method provided by an embodiment of the present application;

[0028] Figure 3 is a flowchart of a virtual power plant management method provided by another embodiment of the present application;

[0029] Figure 4 is a structural framework diagram of a virtual power plant management system provided by an embodiment of the present application;

[0030] Figure 5 It is a flowchart of an identity management module of a virtual power plant management system provided by an embodiment of the present application;

[0031] Figure 6 It is a flowchart of a governance module of a virtual power plant management system provided by an embodiment of the present application;

[0032] Figure 7 It is a flow chart of a transaction module of a virtual power plant management system provided by an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to facilitate the understanding of the present application, the present application will be described more fully below with reference to the relevant drawings. The preferred embodiments of the present application are provided in the drawings. However, the present application can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive.

[0034] Figure 1 1 is a schematic diagram of the structure of a virtual power plant in an implementation environment involved in various embodiments of the present application. In the virtual power plant:

[0035] Energy seller nodes can be various types of distributed energy resources, such as wind power generation energy, thermal power generation energy, photovoltaic power generation energy, biomass power generation energy, etc. Among them, wind power generation energy is to use wind to drive generators to generate electricity; thermal power generation energy is to generate electricity by burning fossil fuels (such as coal, oil, and natural gas); photovoltaic power generation energy is to use solar photovoltaic cells to convert sunlight into electricity; biomass power generation energy is to use biomass (such as organic waste and crop residues) to burn or ferment to generate electricity. Distributed power energy has the characteristics of high flexibility and strong renewability, and is an important part of the modern power system.

[0036] Energy buyer nodes, i.e. users of virtual power plants, can include residential users and factory users. Residential users, i.e. household users, purchase electricity for daily life; factory users, i.e. industrial or commercial users, purchase electricity for production or commercial activities. Energy buyer nodes have various requirements, including requirements for power consumption, electricity price, etc.

[0037] The power trading center receives the transaction orders generated by the energy seller node and the energy buyer node through the contract. It generates dispatch instructions based on market rules, power grid operation status and the agreement between the two parties. It sends the dispatch instructions to the power dispatch control center.

[0038] The power dispatch control center receives dispatch instructions from the power trading center and conducts actual power dispatch through the power energy network, including adjusting the output of generators, switching circuit breakers at substations, and adjusting the load distribution of transmission lines.

[0039] The power energy grid transmits electricity to energy buyer nodes according to the dispatching instructions of the power dispatching and control center. It includes multiple links such as power generation, transmission, transformation, and distribution to ensure that electricity can reach users safely and stably.

[0040] Example 1

[0041] Figure 2 FIG. 1 is a flow chart of a virtual power plant management method provided by an embodiment of the present application. Figure 2 As shown, the method may include:

[0042] Step S100, receiving registration information sent by a node, and providing authentication for the registration information to make the node an authenticated node, wherein the node includes an energy seller node and an energy buyer node, and the registration information includes the identity, energy type, tradable amount and address information of the participant.

[0043] Specifically, the registration information sent by the energy seller node and the energy buyer node is received, which includes the identity authentication of the participants, the type of energy provided, the maximum amount that can be traded, and detailed address information. Subsequently, these registration information are authenticated to verify their authenticity and legitimacy. Once the authentication is passed, these nodes are given the identity of the authentication node, so that they can participate in subsequent power trading activities.

[0044] Preferably, in step 100, each of the authentication nodes has a corresponding voting weight, and the voting weight is obtained according to the contribution value of the authentication node. Specifically, the voting weight can be calculated using the following formula:

[0045]

[0046] Among them, VP i represents the voting weight of node i, n represents the total number of all registered contracting nodes, and h i Indicates the contribution value of node i, which is initially set to 1 and will be related to the value of the completed transaction order.

[0047] Preferably, in step 100, an authentication certificate of the registration information is also issued to the authentication node, and the authentication certificate is written into an identity management contract, wherein the identity management contract is generated based on a smart contract and is used to provide verification of the authentication certificate.

[0048] In one specific implementation, a blockchain platform that supports smart contracts (such as Ethereum, EOS, TRON, etc.) is selected. An identity management contract is written, which should include the storage of registration information, verification logic, and the allocation mechanism of voting weights. The identity management contract is deployed on the selected blockchain platform and ensured to operate normally.

[0049] Design and open an API interface or user interface for energy seller nodes and energy buyer nodes to submit registration information. The interface receives registration information submitted by the node, including the identity of the participant (such as corporate business license, personal ID card, etc.), energy type (such as electricity, natural gas, renewable energy, etc.), tradable amount (i.e. the amount of energy the node plans to sell or purchase) and address information (such as physical address, email address or blockchain wallet address).

[0050] Use the blockchain platform's authentication mechanism or third-party authentication services to verify the authenticity of the participants' identities. Review the submitted energy type, tradable amount, and address information to ensure that they meet system requirements and trading rules. Based on the verification and review results, decide whether to grant node certification. If passed, proceed to the next step; if not, you can provide feedback on the rejection reason.

[0051] The contribution value of a node can be evaluated based on factors such as its historical transaction records, reputation rating, and energy type scarcity. Based on the contribution value, a corresponding voting weight is assigned to each certification node. The greater the weight, the greater the influence of the node in subsequent decision-making.

[0052] Generate a unique registration information authentication certificate for the authenticated node, which contains key information such as the node's identity information, energy type, tradable amount, and authentication validity period. Send the authentication certificate to the node in encrypted form and ensure that it can be securely stored and accessed.

[0053] Hash the authentication certificate to generate a unique hash value. Call the write function of the identity management contract to write the certificate's hash value, node identity, voting weight and other information into the contract. Implement verification logic in the contract to allow other nodes or systems to verify the authenticity of the authentication certificate through the hash value.

[0054] The certification results and voting weights can be notified to the nodes via email, SMS, system messages, etc. The certification nodes are reviewed regularly to ensure that their information is still true and valid, and the voting weights are adjusted as needed.

[0055] Step S200, receiving a seller order sent by an authenticated energy seller node and a buyer order sent by an authenticated energy buyer node, and matching the seller order and the buyer order to generate a transaction order, and sending the transaction order to the power trading center to deliver electricity to the energy buyer node in the transaction order, wherein the seller order includes the energy type, tradable amount and address information of the energy seller node, and the buyer order includes the energy demand of the energy buyer node.

[0056] Specifically, seller orders from authenticated energy seller nodes and buyer orders from energy buyer nodes can be received. The seller order lists in detail the energy type, maximum tradable amount, and address information of the energy seller node; while the buyer order specifies the energy demand of the energy buyer node. These two types of orders are then intelligently matched, that is, the seller order is matched with the corresponding appropriate buyer order, or the buyer order is matched with the corresponding appropriate seller order to achieve the transaction. A specific transaction order is generated based on the matching results.

[0057] These transaction orders are then sent to the power trading center so that the corresponding power can be delivered to the energy buyer nodes according to the information in the order. After sending the transaction order to the power trading center, the power trading center receives the transaction order and forms a power dispatch instruction according to the transaction order. Then, the power trading center sends the power dispatch instruction to the power dispatch control center. The power dispatch control center receives the power dispatch instruction and delivers power to the energy buyer nodes in the transaction order according to the power dispatch instruction.

[0058] Preferably, the transaction order is generated through a transaction contract, and the transaction contract is generated based on a smart contract.

[0059] Preferably, the transaction contract can also receive tokens from the energy buyer node of the transaction order, and receive the result of delivering electricity to the energy buyer node in the transaction order, and transfer tokens to the energy seller node in the transaction order when the electricity delivery is successful, and return tokens to the energy buyer node in the transaction order when the electricity delivery fails.

[0060] The transaction contract may be terminated when the power is delivered successfully and the tokens are transferred to the energy seller node in the transaction order, or when the power is delivered unsuccessfully and the tokens are returned to the energy buyer node in the transaction order.

[0061] In a specific embodiment, order information from energy seller nodes and energy buyer nodes is received through pre-configured interfaces. These interfaces may have an authentication mechanism to ensure that only authenticated nodes can submit orders.

[0062] The seller order content may include the energy type, tradable amount and address information of the energy seller node. The energy type may be wind power generation energy, thermal power generation energy, photovoltaic power generation energy, biomass power generation energy, etc. The tradable amount is the amount of electricity available for sale; the address information may be the physical or logical address that provides power output or input.

[0063] The buyer's order content may include the energy demand of the energy buyer node, such as the required amount of electricity, the desired energy type, etc.

[0064] An intelligent matching algorithm can be used to compare the energy type, tradable amount and address information provided by the seller with the buyer's energy needs to find the most suitable match.

[0065] You can consider setting matching priorities, such as price priority, time priority, or trust priority based on historical transaction records.

[0066] Once a matching seller and buyer are found, both parties can be notified and a transaction order can be generated. The transaction order content can be automatically generated based on the matching results, and can include detailed information such as the buyer and seller information, transaction power, price, transaction time, and power transmission address.

[0067] A smart contract-based transaction contract can be created for each transaction order. This contract will define the specific terms of the transaction, including the receipt of tokens, the verification of power delivery, and the logic of the transfer or return of tokens.

[0068] The system of the power trading center is interfaced to ensure that the transaction order can be automatically and securely transmitted to the power trading center. After receiving the transaction order, the power trading center can conduct a preliminary review to confirm the validity of the transaction and prepare to execute the power transmission.

[0069] The trading contract can automatically receive tokens from the energy buyer node’s account as a trading deposit or advance payment.

[0070] The power transmission process can be monitored through Internet of Things technology or real-time data from the power trading center to ensure that electricity is transmitted at the agreed time, place and amount.

[0071] If the power transmission is successful, the transaction contract automatically transfers the tokens from the contract account to the account of the energy seller node.

[0072] If power delivery fails, such as due to technical failure, weather reasons, etc., the transaction contract automatically returns the tokens to the account of the energy buyer node.

[0073] Among them, the transaction contract can be automatically terminated when the power delivery is successful and the token transfer is completed, or when the power delivery fails and the token has been returned to the buyer.

[0074] In addition, all transaction records, including transaction orders, execution of transaction contracts, token flows, etc., can be recorded on the blockchain for query and audit.

[0075] Preferably, the identity management contract is also used to update the contribution values ​​of the energy seller node and the energy buyer node in the transaction order according to the transaction result of the transaction contract, wherein if the power transmission is successful and the token is transferred to the energy seller node in the transaction order, the transaction result is a successful transaction; if the power transmission fails and the token is returned to the energy buyer node in the transaction order, the transaction result is a failed transaction.

[0076] Specifically, based on the existing identity management contract, add logic for monitoring the transaction results of the transaction contract and updating the contribution value. The identity management contract needs to be able to monitor transaction events in the transaction contract, especially transaction success and transaction failure events.

[0077] A successful transaction can be defined as: the power is delivered successfully, and the transaction contract has transferred tokens to the energy seller node in the transaction order. In the identity management contract, when the transaction is successful, the contribution value of the energy seller node can be increased, and the contribution value of the energy buyer node may also be increased according to the system rules to encourage trading behavior.

[0078] A transaction failure can be defined as a failure to deliver electricity, and the transaction contract has returned tokens to the energy buyer node in the transaction order. In the identity management contract, when a transaction fails, the contribution value of the energy seller node may not be increased or may be reduced as a penalty, while maintaining or adjusting the contribution value of the energy buyer node according to the rules.

[0079] The calculation of contribution value can include multiple dimensions such as transaction amount, transaction volume, transaction frequency, transaction success rate, etc. When the transaction result event in the transaction contract is monitored, the contribution value update function in the identity management contract is automatically triggered. According to the transaction results and contribution value calculation rules, the contribution value of the relevant nodes is updated in the identity management contract.

[0080] For example only, the contribution value of a node can be calculated using the following formula:

[0081] h i =h i +αβT i

[0082] Among them, T i Represents the amount generated by the transaction, β is used to indicate whether the transaction is successful. If the transaction is successful, β is 1, and if the transaction fails, β is -1. α is used to control the update amplitude.

[0083] The identity management contract can read the transaction order status, token transfer records and other information in the transaction contract to determine the transaction results. The updated contribution value can be written back to the storage of the identity management contract for subsequent use, such as voting weight allocation, node rating, etc.

[0084] Figure 3 FIG. 1 is a flow chart of a virtual power plant management method provided by an embodiment of the present application. Figure 3 As shown, the method may also include:

[0085] Step S300, receiving a proposal from an authentication node, and providing the proposal to all authentication nodes for voting. Specifically, proposal reception and voting can be achieved through a decentralized autonomous organization (DAO).

[0086] A blockchain-based DAO framework can be pre-built, which should include a smart contract system to handle processes such as proposal submission, voting, vote counting, and result announcement.

[0087] Develop a proposal submission interface on the DAO platform, allowing certified nodes to enter proposal content, description, voting deadline and other information.

[0088] After the proposal is submitted, the smart contract automatically verifies whether the submitter is a certified node and checks the compliance of the proposal content, such as whether it involves illegal activities, malicious attacks, etc.

[0089] After verification, the proposal is recorded on the blockchain and a unique proposal ID is generated, triggering the start of the voting process.

[0090] A public notice period can be set during which all certified nodes can view the proposal content and discuss it in the DAO forum or chat room. All relevant information about the proposal (including submitter, content, voting period, etc.) can be public and transparent so that certified nodes can make wise voting decisions.

[0091] In the voting interface, the certification nodes are allowed to vote according to the proposal ID. The voting options can include "yes", "no" or "abstain".

[0092] The voting data is encrypted through smart contracts and recorded on the blockchain to ensure the anonymity and immutability of the votes. The smart contract is also responsible for the vote counting process and updates the voting results in real time.

[0093] A reasonable voting period can be set to ensure that all certification nodes have enough time to participate in the voting.

[0094] After the voting period ends, the smart contract automatically calculates the voting results.

[0095] For example only, if the weight of the affirmative votes exceeds 50% of all valid votes, the proposal is passed; if the weight of the negative votes exceeds 50% of all valid votes, the proposal fails. The voting status can be calculated using the following formula:

[0096]

[0097] in, Indicates that node i votes in favor, Indicates that node j voted against.

[0098] The voting results are announced to all certified nodes through the DAO platform or blockchain browser.

[0099] Based on the voting results, the DAO can automatically or manually execute the proposal. For example, if the proposal receives majority support, the DAO can trigger the corresponding smart contract to execute the actions in the proposal.

[0100] It should be noted that if the authentication nodes participating in the voting have doubts about the voting results or the voting process, they can initiate a dispute vote, and the vote will enter the dispute state after it is passed.

[0101] In addition, a proposal archive system can be established to record the details, voting results and execution of all proposals. And it can allow certification nodes to provide feedback on the execution of proposals so that DAO can continuously optimize and improve the proposal reception and voting mechanism.

[0102] In the virtual power plant management method of the present application, the registration information of the participating nodes is authenticated to ensure the authenticity and legality of the identities of the two parties to the transaction, and the seller's order and the buyer's order can be automatically matched to quickly generate transaction orders, thereby realizing the full automated management from the receipt of transaction orders to the generation of power dispatch instructions and then to the actual power transmission, reducing human intervention, and also receiving and distributing the proposals of the authentication nodes to all authentication nodes for voting, so that the authentication nodes can participate in decision-making in the form of proposals and voting, thereby realizing the decentralization of decision-making power of the virtual power plant, ensuring the democracy and transparency of the decision-making process, and reducing the trust concerns between authentication nodes, so that the virtual power plant can operate sustainably and healthily.

[0103] Example 2

[0104] Figure 4 is a structural framework diagram of a virtual power plant management system provided by an embodiment of the present application. Figure 4 As shown, the system may include:

[0105] The identity management module 100 is used to receive registration information sent by a node and provide authentication for the registration information so that the node becomes an authenticated node. The node includes an energy seller node and an energy buyer node. The registration information includes the identity, energy type, tradable amount and address information of the participant.

[0106] The market module 200 is used to receive seller orders sent by authenticated energy seller nodes and buyer orders sent by authenticated energy buyer nodes, and match seller orders and buyer orders to generate transaction orders, and send the transaction orders to the power trading center to deliver electricity to the energy buyer nodes in the transaction orders. The seller orders include the energy type, tradable amount and address information of the energy seller nodes, and the buyer orders include the energy demand of the energy buyer nodes.

[0107] See also Figure 4 As shown, the system may also include:

[0108] The governance module 300 is used to receive proposals from authentication nodes and provide the proposals to all authentication nodes for voting.

[0109] The identity management module is further used to configure corresponding voting rights for each authentication node, and the voting rights are obtained according to the contribution value of the authentication node.

[0110] The identity management module is also used to issue an authentication certificate of registration information to the authentication node, and write the authentication certificate into an identity management contract based on a smart contract, so as to provide verification of the authentication certificate through the identity management contract. The identity management contract is also used to update the contribution values ​​of the energy seller node and the energy buyer node in the transaction order according to the transaction result of the transaction contract, wherein if the power transmission is successful and the token is transferred to the energy seller node in the transaction order, the transaction result is a successful transaction, and if the power transmission fails and the token is returned to the energy buyer node in the transaction order, the transaction result is a failed transaction.

[0111] Among them, the market module is also used to generate a transaction contract based on a smart contract after matching the seller's order with the corresponding buyer's order. The transaction order is generated by the transaction contract and sent to the power transaction module through the transaction contract. The transaction contract is also used to receive tokens from the energy buyer's node of the transaction order, and receive the result of transmitting electricity to the energy buyer's node in the transaction order from the power dispatching control module, and transfer tokens to the energy seller node in the transaction order when the power transmission is successful, and return tokens to the energy buyer node in the transaction order when the power transmission fails. It should be noted that the transaction contract can be terminated when the power transmission is successful and the token is transferred to the energy seller node in the transaction order, or when the power transmission fails and the token is returned to the energy buyer node in the transaction order.

[0112] Figure 5 It is a flow chart of the identity management module of the virtual power plant management system provided by an embodiment of the present application.

[0113] like Figure 5 As shown in Figure 1, when any node wants to join a virtual power plant, it first registers with the virtual power plant control center. During the registration process, the node needs to submit a series of authentication information, including but not limited to its identity, tradable energy type, tradable energy quantity, and actual address and other key data.

[0114] In order to ensure the authenticity and reliability of this information, the virtual power plant control center will review the submitted authentication information and issue corresponding authentication certificates according to different authentication contents. For example, for the identity of the node, an identity authentication certificate will be issued; for its tradable energy, a tradable energy authentication certificate will be issued, etc.

[0115] At the same time, in order to further enhance the security and transparency of the system, the virtual power plant control center will write all the certification content into an online smart contract. This smart contract provides verification services for the certification certificate to the verifier based on the authorization of the certificate holder. This means that when the node needs to prove the authenticity of the information provided, it only needs to provide the certificate to the verifier, and the verifier can quickly and accurately complete the verification process through the smart contract.

[0116] Through the workflow of this identity management module, the virtual power plant can ensure that the information of all joined nodes is authentic and reliable, laying a solid foundation for subsequent energy trading and scheduling.

[0117] Figure 6 FIG. 1 is a flow chart of a governance module of a virtual power plant management system provided by an embodiment of the present application. Figure 6 As shown, under the framework of the governance module, any certified energy seller node and energy buyer node have the right to submit proposals. These proposals are extensive and can cover many aspects such as the operating strategies and rules of the virtual power plant.

[0118] After the proposal is submitted, it will enter a public discussion phase, aiming to allow a wider range of certified nodes to understand and review these proposals. After sufficient discussion and communication, the proposal will be formally submitted to all certified nodes for voting. The voting process follows the principle of majority rule to ensure that the decision can reflect the wishes of the majority of nodes, thereby ensuring the democracy of virtual power plant governance.

[0119] It is worth noting that if a node disagrees with the final voting result, it can file a dispute application with the virtual power plant control center. The control center assumes the role of arbitration, reviews and makes decisions on the disputes raised to ensure the fairness and rationality of the governance process. Through such a proposal and voting system, the governance module effectively promotes democratic governance and harmonious operation within the virtual power plant.

[0120] Figure 7 This is a flow chart of the transaction module of the virtual power plant management system provided by an embodiment of the present application, which shows the whole process of order matching. First, the user (energy buyer node) and DER (distributed energy resources, i.e., energy seller node) submit their transaction information to the market module, including the specific type of energy, the tradable amount, the transaction location, and the required certification documents. After receiving this information, the market module verifies it to ensure the accuracy and compliance of the information.

[0121] Once verified, the market module accepts orders submitted by users and matches them according to pre-defined matching rules. When an order is successfully matched, a smart contract is automatically created, which records all the key terms and conditions of the transaction.

[0122] Subsequently, the information of the smart contract is sent to the power trading center, which generates corresponding dispatching instructions based on the contract content and transmits these instructions to the power dispatching control center. As the core of power dispatching, the power dispatching control center distributes and dispatches power according to the dispatching instructions received.

[0123] The results of power dispatch are fed back to the previously created transaction contract as the basis for the completion of the transaction. At the same time, this result will also trigger subsequent transfer operations to ensure that both parties can successfully complete the fund settlement in accordance with the terms of the contract. Through such a set of transaction processes, the transaction module effectively guarantees the smooth progress of power transactions and the safe flow of funds.

[0124] Example 3

[0125] An embodiment of the present application provides a virtual power plant autonomous management method, which integrates DAO (decentralized autonomous organization) and smart contract technology. The overall architecture of the method is shown in Figure 4 shown.

[0126] The following is a detailed description of the method steps:

[0127] First, we use DAO and smart contract technology to innovate the traditional centralized virtual power plant architecture and build a new decentralized virtual power plant autonomous management framework.

[0128] Under this new framework, distributed energy nodes (energy seller nodes) and virtual power plant users (energy buyer nodes) must complete registration and authentication through the identity management module before joining. This process includes submitting key information such as real identity ID, energy type, tradable amount and actual address, and using blockchain technology to ensure the authenticity and security of the information. After successful authentication, each node will obtain the corresponding certificate, laying a solid foundation for its subsequent participation in virtual power plant activities. The specific operations of the identity management module are subdivided into: nodes submit authentication information, the control center reviews and signs a joint governance contract, issues certificates and writes them into a decentralized data storage contract, and initializes the voting rights of nodes based on reputation values. The specific process is as follows:

[0129] First, when a distributed energy node or virtual power plant user intends to join a virtual power plant, or when its authentication information changes, it must submit an authentication application to the virtual power plant control center. The application content includes key data such as real identity ID, energy type, tradable amount, and actual address information to ensure that the node's identity and energy status are accurately recorded.

[0130] Next, the virtual power plant control center will conduct a strict review of the submitted authentication information. After the review is passed, the control center will sign a joint governance contract with the participating entities to clarify the rights and obligations of both parties in terms of external penalties and profit sharing. At the same time, using smart contract technology, authentication certificates will be issued to each node based on the application content, and detailed certification information will be permanently written into the decentralized data storage contract to ensure that the information cannot be tampered with and is traceable.

[0131] After completing the certification, each node can use this certification to verify its own energy status, and then issue corresponding demand orders within the virtual power plant to seek energy trading or cooperation opportunities.

[0132] Finally, for nodes that have successfully completed authentication, the system will also initialize the corresponding voting rights based on their reputation value. The size of the voting rights is closely related to the contribution value of the node. Initially, the contribution value of all nodes is set to 1, and will be dynamically adjusted based on the value of the transaction orders completed by the node. Voting rights can be calculated using the following formula:

[0133]

[0134] Among them, VP i represents the voting rights of node i, n represents the total number of all registered contracting nodes, and h i Indicates the contribution value of node i, which is initially set to 1 and will be related to the value of the completed transaction order.

[0135] This mechanism aims to encourage nodes to actively participate in the operation and governance of virtual power plants, increase their voting rights by improving their contribution values, and thus exert greater influence in the decision-making process.

[0136] Next, the certified distributed energy nodes will jointly decide the matching algorithm for energy trading orders through proposals and voting. During this process, any certified node can initiate a proposal or participate in the vote, and the node's voting rights are closely linked to its contribution to the virtual power plant. The voting adopts a direct voting mechanism, and provides nodes that disagree with the results with a way to apply for disputes and arbitration to ensure the fairness and rationality of the decision. The governance process is further refined into proposal initiation, community discussion, pre-proposal and formal voting stages, voting results statistics and dispute resolution. The specific process is as follows:

[0137] First of all, any distributed energy node that has passed identity authentication has the right to initiate a proposal through the proposal contract, aiming to improve or adjust the market trading rules of the virtual power plant. The proposal content must be detailed, including the proposer's address, a specific description of the proposal, and the basis for the proposal, etc., to ensure the seriousness and feasibility of the proposal.

[0138] The proposal will then be placed in the community forum for preliminary informal discussion. At this stage, the proposer can decide whether to advance the proposal to the pre-proposal stage based on the feedback and prepare for the formal vote.

[0139] After full discussion and absorbing opinions from all parties, the proposer will initiate an informal vote in the community forum to test the support for the proposal. When the number of votes in favor reaches a certain threshold, such as 1 / 20 of the total number of virtual power plant nodes, the proposal will officially enter the voting stage.

[0140] During the formal voting phase, all certified distributed energy nodes will be able to view the details of the proposal and vote through the voting contract within the specified time. This step ensures that the voice of each node can be heard and the voting process is fair and transparent.

[0141] After the voting is over, the system will automatically count the voting results. If the weight of the affirmative votes exceeds 50% of all valid votes, the proposal is passed; conversely, if the weight of the negative votes exceeds 50%, the proposal is rejected. In addition, if any participant has doubts about the voting results or process, they can initiate a dispute vote.

[0142] The voting status can be calculated using the following formula:

[0143]

[0144] in, Indicates that entity i votes in favor, Indicates that entity j voted against. This formula takes into account the number and weight of votes for and against, which can ensure the fairness of dispute resolution.

[0145] For proposals that enter a disputed state, the initiator of the proposal has the right to file an arbitration application with the virtual power plant control center and submit relevant supporting materials to support his position. After receiving the application, the control center will conduct a comprehensive review of the proposal content and make a ruling. If the proposal is ruled to be reasonable and feasible, the relevant market rules will be modified; otherwise, the proposal will be ultimately rejected.

[0146] Through this series of rigorous and transparent governance processes, the autonomous management method of virtual power plants based on DAO and smart contracts can ensure that the rights and interests of each node are fully protected, while promoting the continuous optimization and upgrading of market trading rules.

[0147] After determining the trading rules, the authentication node will submit its energy trading information to the market trading module, such as energy type, tradable amount and trading address. The market trading module will efficiently match orders according to the established matching rules and automatically generate the corresponding smart contract. The energy buyer needs to transfer the internal tokens of the virtual power plant into the trading contract to confirm the trading intention. Subsequently, the trading contract will generate power dispatch instructions to guide the power dispatch control center to carry out actual power allocation. The operating procedures of the power trading center module include uploading transaction information, demand verification and order generation, order matching, transaction settlement contract generation and fund transfer, power dispatch instruction generation, power transmission result assessment and node contribution update after the transaction is completed. The power dispatch control center will conduct strict assessment of the power transmission results and feedback the assessment results to the smart contract. Based on the dispatch results, the smart contract will securely transfer the internal tokens of the virtual power plant to the seller's wallet to complete the transaction. The specific process is as follows:

[0148] First, the energy seller nodes and energy buyer nodes that have passed identity authentication need to upload key information such as energy type, tradable amount, transaction price, transaction location, etc. to the market contract of the virtual power plant. At the same time, they also need to provide corresponding authentication certificates to verify the authenticity of their identities and transaction information.

[0149] The market contract will then conduct strict verification of all submitted transaction requirements, especially the validity of their certification. Only transaction requirements that pass the verification will be accepted by the market contract and a formal transaction order will be generated.

[0150] Next, the market transaction module will read these order information and accurately match the orders of buyers and sellers according to the current market matching rules determined by the governance module. After the match is successful, the system will generate a transaction matching result, laying the foundation for subsequent transaction settlement.

[0151] For successfully matched transaction orders, the system will automatically generate the corresponding transaction settlement contract. The contract will record in detail the key information such as the addresses of both parties to the transaction, the amount of transaction, the transaction price, the dispatch time, etc. At the same time, the energy buyer needs to transfer the sufficient amount of virtual power plant internal tokens into the transaction contract within the specified time to ensure the smooth progress of the transaction. If the buyer fails to transfer on time or the amount transferred is insufficient, the transaction will be declared a failure and the contract will be automatically terminated.

[0152] Once the transaction contract confirms that the buyer has paid the full amount of tokens, it will generate a power dispatch instruction and notify the virtual power plant control center to perform actual power regulation operations.

[0153] After receiving the dispatch instruction, the virtual power plant control center will conduct a strict assessment of the power transmission results. If the assessment is passed, the control center will send the corresponding virtual power plant internal tokens to the wallet of the energy seller as compensation for its energy supply. If the assessment fails, the transaction will fail and the contract will automatically terminate.

[0154] Finally, after the transaction is completed, the system will also update the contribution value of each node based on the transaction results. The contribution value of the node is calculated through a specific formula, which takes into account factors such as the amount generated by the transaction and whether the transaction is successful. This mechanism is designed to incentivize nodes to actively participate in energy transactions and contribute to the stable operation of virtual power plants.

[0155] Node contribution can be calculated using the following formula:

[0156] h i =h i +αβT i

[0157] Among them, T i Represents the amount generated by the transaction, β is used to indicate whether the transaction is successful. If the transaction is successful, β is 1, and if the transaction fails, β is -1. α is used to control the update amplitude to ensure the stability and fairness of the system.

[0158] In addition, in the identity management module, the specific steps of node authentication and the calculation method of voting rights can be specified; in the governance module, the initiation, discussion, voting and dispute resolution mechanisms of proposals can be clarified; in the power trading center module, key links such as submission of transaction information, order matching, transaction settlement and power dispatch can be described to ensure the rigor and operability of the entire virtual power plant's autonomous management method.

[0159] Example 4

[0160] One embodiment of the present application further provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the virtual power plant management method in the above-mentioned embodiment 1 is implemented. The specific examples in this embodiment can refer to the examples described in the above-mentioned embodiment 1, and this embodiment will not be repeated here.

[0161] Example 5

[0162] One embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the virtual power plant management method in the above-mentioned embodiment 1 is implemented. Similarly, the specific examples in this embodiment can refer to the examples described in the above-mentioned embodiment 1, and this embodiment will not be repeated here.

[0163] In addition, those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

[0164] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.

Claims

1. A virtual power plant management method, characterized in that: include: Receive registration information sent by a node and provide authentication for the registration information so that the node becomes an authenticated node, the node includes an energy seller node and an energy buyer node, and the registration information includes the identity, energy type, tradable amount and address information of the participant; Receive seller orders sent by authenticated energy seller nodes and buyer orders sent by authenticated energy buyer nodes, match seller orders and buyer orders to generate transaction orders, and send the transaction orders to the power trading center to deliver electricity to the energy buyer nodes in the transaction orders, wherein the seller orders include the energy type, tradable amount and address information of the energy seller nodes, and the buyer orders include the energy demand of the energy buyer nodes.

2. The method according to claim 1, characterized in that: The method also includes: receiving a proposal from an authentication node, and providing the proposal to all authentication nodes for voting.

3. The method according to claim 2, characterized in that: Each of the authentication nodes has a corresponding voting weight, and the voting weight is obtained according to the contribution value of the authentication node.

4. The method according to claim 3, characterized in that: The method also includes: issuing an authentication certificate of registration information to the authentication node, and writing the authentication certificate into an identity management contract, wherein the identity management contract is generated based on a smart contract and is used to provide verification of the authentication certificate.

5. The method according to claim 4, characterized in that: The transaction order is generated through a transaction contract, which is generated based on a smart contract, and the transaction contract receives tokens from the energy buyer node of the transaction order.

6. The method according to claim 5, characterized in that: The transaction contract is also used to receive the result of delivering electricity to the energy buyer node in the transaction order, and to transfer tokens to the energy seller node in the transaction order when the electricity delivery is successful, and to return tokens to the energy buyer node in the transaction order when the electricity delivery fails. In addition, the transaction contract terminates when the electricity delivery is successful and the tokens are transferred to the energy seller node in the transaction order, or when the electricity delivery fails and the tokens are returned to the energy buyer node in the transaction order.

7. The method according to claim 6, characterized in that: The identity management contract is also used to update the contribution values ​​of the energy seller node and the energy buyer node in the transaction order according to the transaction results of the transaction contract, wherein if the power transmission is successful and the token is transferred to the energy seller node in the transaction order, the transaction result is a successful transaction; if the power transmission fails and the token is returned to the energy buyer node in the transaction order, the transaction result is a failed transaction.

8. A virtual power plant management system, characterized in that: include: An identity management module, used to receive registration information sent by a node and provide authentication for the registration information so that the node becomes an authenticated node, wherein the node includes an energy seller node and an energy buyer node, and the registration information includes the identity, energy type, tradable amount and address information of the participant; The market module is used to receive seller orders sent by authenticated energy seller nodes and buyer orders sent by authenticated energy buyer nodes, and match seller orders and buyer orders to generate transaction orders, and send the transaction orders to the power trading center to deliver electricity to the energy buyer nodes in the transaction orders. The seller orders include the energy type, tradable amount and address information of the energy seller nodes, and the buyer orders include the energy demand of the energy buyer nodes.

9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.