Distributed virtual power plant power dispatching method, electronic device and readable medium
By adopting master-slave interaction mode and publish-subscribe services in distributed virtual power plants, the privacy data leakage and bandwidth occupation caused by frequent data interaction between the virtual power plants and the power flow platform are solved, and the security of data interaction and power scheduling are improved. efficiency.
Patent Information
- Application Number
- CN202411397395.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2044-10-09
AI Technical Summary
In distributed virtual power plant power scheduling, data interaction between the power flow platform and the virtual power plant is frequent, resulting in privacy data leakage and excessive bandwidth usage, reducing the security and efficiency of data interaction.
Adopt master-slave interaction mode and publish-subscribe service, interact with the power flow platform through the main virtual power plant server, and use a secure access server to provide a secure data transmission channel during the master-slave interaction process, reducing the direct interaction between the virtual power plant and the power flow platform. Reduce the number of data interactions and bandwidth usage.
It improves the data interaction security of virtual power plants, reduces privacy data leakage, reduces data transmission delay, and improves the efficiency and security of power scheduling.
Smart Images

Figure CN118900280B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a distributed virtual power plant power dispatching method, an electronic device, and a readable medium. Background Art
[0002] A virtual power plant is composed of small and micro-capacity generators, power loads, energy storage and other adjustable power resources distributed in various corners of the city. Optimizing the scheduling of these adjustable power resources included in the virtual power plant can improve the safety of power resource scheduling. At present, when dispatching power for distributed virtual power plants, the usual method is: all virtual power plants send adjustable power resources to the power transfer platform respectively. The power transfer platform generates power demand for each virtual power plant based on the cost-effectiveness principle and the various adjustable power resources obtained, so that each virtual power plant can perform power dispatch operations according to the corresponding power demand. In addition, when executing power dispatch operations, the virtual power plant also needs to feedback its actual power to the power transfer platform in real time.
[0003] However, the above method usually has the following technical problems:
[0004] First, the power transfer platform and each virtual power plant are usually in different networks. Since the power transfer frequency is usually relatively frequent, the data interaction frequency between the power transfer platform and each virtual power plant is also relatively frequent, which can easily lead to the leakage of virtual power plant privacy data and reduce the security of data interaction;
[0005] Second, if all virtual power plants directly send adjustable power resources to the power transfer platform and provide real-time feedback on their actual power, more bandwidth resources will be occupied, resulting in data transmission delays when the bandwidth is limited.
[0006] The above information disclosed in this Background section is only for enhancement of understanding of the background of the present disclosure concept and therefore it may contain information that does not form the prior art that is already known to a person of ordinary skill in the art. Summary of the invention
[0007] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0008] Some embodiments of the present disclosure propose a distributed virtual power plant power dispatching method, an electronic device, and a readable medium to solve one or more of the technical problems mentioned in the above background technology section.
[0009] In a first aspect, some embodiments of the present disclosure provide a distributed virtual power plant power dispatching method, which is applied to a multi-virtual power plant power dispatching system, wherein the multi-virtual power plant power dispatching system includes: a master virtual power plant server, a slave virtual power plant server cluster and a security access server, and the method includes: the master virtual power plant server generates power evaluation instruction information in response to receiving power regulation demand information for a target area, and stores the power evaluation instruction information in a preset ferry database, wherein the master virtual power plant server corresponds to the master virtual power plant, and the power evaluation instruction information corresponds to a preset first subscription topic; the security access server obtains the power evaluation instruction information from the preset ferry database in response to receiving a first data reminder message, and stores the power evaluation instruction information in each first topic subscription address space, wherein the first topic subscription address space is a subscription topic address space corresponding to the preset first subscription topic in a preset subscription topic address space set, each subscription topic address space corresponds to a slave virtual power plant in a slave virtual power plant cluster, and each The slave virtual power plant corresponds to the slave virtual power plant server in the slave virtual power plant server cluster; each slave virtual power plant server in the slave virtual power plant server cluster, in response to monitoring that the corresponding first topic subscription address space has been updated, obtains power assessment instruction information from the corresponding first topic subscription address space, and determines the adjustable power assessment result corresponding to the target virtual power plant, wherein the target virtual power plant is the slave virtual power plant corresponding to the slave virtual power plant server; the security access server, in response to receiving the adjustable power assessment result sent by any slave virtual power plant server, sends the adjustable power assessment result to the master virtual power plant server; the master virtual power plant server generates demand response declaration information based on a preset historical demand response information set and each adjustable power assessment result, and sends the demand response declaration information to the power circulation system for generating power dispatching task information; the master virtual power plant server, in response to receiving the power dispatching task information, determines the power demand dispatching information corresponding to each virtual power plant, for pushing to the corresponding virtual power plant for power dispatching.
[0010] In a second aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.
[0011] In a third aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the first aspect is implemented.
[0012] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the distributed virtual power plant power dispatching method of some embodiments of the present disclosure, the leakage of virtual power plant privacy data can be reduced and the security of data interaction can be improved. Specifically, the reason for the leakage of virtual power plant privacy data and the reduction of data interaction security is that the power transfer platform and each virtual power plant are usually in different networks. Since the number of power transfers is usually frequent, the number of data interactions between the power transfer platform and each virtual power plant is also frequent, which easily leads to the leakage of virtual power plant privacy data and reduces the security of data interaction. Based on this, the distributed virtual power plant power dispatching method of some embodiments of the present disclosure is applied to a multi-virtual power plant power dispatching system, and the multi-virtual power plant power dispatching system includes: a master virtual power plant server, a slave virtual power plant server cluster and a secure access server. First, the master virtual power plant server generates power evaluation instruction information in response to receiving power regulation demand information for the target area, and stores the power evaluation instruction information in a preset ferry database. Among them, the master virtual power plant server corresponds to the master virtual power plant, and the power evaluation instruction information corresponds to the preset first subscription topic. As a result, it is convenient to use the master virtual power plant server to obtain the adjustable power evaluation results of each slave virtual power plant through the master-slave interaction mode in the future, so as to generate demand response declaration information corresponding to the power regulation demand. Secondly, in response to receiving the first data reminder message, the above-mentioned security access server obtains the above-mentioned power evaluation instruction information from the above-mentioned preset ferry database, and stores the above-mentioned power evaluation instruction information in each first theme subscription address space. Among them, the first theme subscription address space is a subscription theme address space corresponding to the above-mentioned preset first subscription theme in the preset subscription theme address space set, each subscription theme address space corresponds to a slave virtual power plant in the slave virtual power plant cluster, and each slave virtual power plant corresponds to a slave virtual power plant server in the above-mentioned slave virtual power plant server cluster. Therefore, the power evaluation instruction information generated by the master virtual power plant server can be securely transmitted to each slave virtual power plant server through the publish-subscribe service provided by the security access server. Next, each slave virtual power plant server in the slave virtual power plant server cluster, in response to monitoring that the corresponding first topic subscription address space has been updated, obtains power assessment instruction information from the corresponding first topic subscription address space, and determines the adjustable power assessment result corresponding to the target virtual power plant, wherein the target virtual power plant is the slave virtual power plant corresponding to the slave virtual power plant server. Thus, the adjustable power assessment results of each slave virtual power plant can be obtained. Next, in response to receiving the adjustable power assessment result sent by any slave virtual power plant server, the security access server sends the adjustable power assessment result to the master virtual power plant server.Thus, the adjustable power evaluation results of each virtual power plant server can be securely transmitted to the main virtual power plant server again through the publish-subscribe service provided by the secure access server. Then, the above-mentioned main virtual power plant server generates demand response declaration information based on the preset historical demand response information set and each adjustable power evaluation result, and sends the above-mentioned demand response declaration information to the power flow system for generating power dispatch task information. Thus, the main virtual power plant server can generate and declare the demand response information of the target area to participate in the power flow. Finally, in response to receiving the power dispatch task information, the above-mentioned main virtual power plant server determines the power demand dispatch information corresponding to each virtual power plant, so as to push it to the corresponding virtual power plant for power dispatch. Thus, the main virtual power plant server can allocate power flow tasks for each virtual power plant in the target area, so as to maximize the power flow benefits in the area. Therefore, by constructing each distributed virtual power plant server in the same area into a master-slave interaction mode, only the master virtual power plant needs to interact with the power flow platform for data, which can reduce the number of interactions with the power flow platform. In addition, because the secure access server can also provide a secure data transmission channel for data interaction between the master virtual power plant and the slave virtual power plant through the publication and subscription service in the master-slave interaction process, combined with the ferry database, it can reduce the leakage of virtual power plant privacy data and improve the security of data interaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0014] Figure 1 is a flow chart of some embodiments of a distributed virtual power plant power dispatching method according to the present disclosure;
[0015] Figure 2 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0016] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0017] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0018] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0019] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0020] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0021] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0022] refer to Figure 1 , shows a process 100 of some embodiments of the distributed virtual power plant power dispatching method according to the present disclosure. The distributed virtual power plant power dispatching method is applied to a multi-virtual power plant power dispatching system, which may include: a master virtual power plant server, a slave virtual power plant server cluster and a secure access server. The method may include the following steps:
[0023] Step 101 : In response to receiving power regulation demand information for a target area, a main virtual power plant server generates power assessment instruction information and stores the power assessment instruction information in a preset ferry database.
[0024] In some embodiments, the master virtual power plant server may generate power evaluation instruction information in response to receiving power regulation demand information for the target area, and store the power evaluation instruction information in a preset ferry database. Among them, the master virtual power plant server may correspond to the master virtual power plant. The master virtual power plant may be a virtual power plant different from the slave virtual power plant. The master virtual power plant server corresponding to the master virtual power plant may be used to coordinate and optimize the power flow of the target area and make decisions. The target area may be the area where the master virtual power plant is located and to be involved in the power flow. The power regulation demand information may include but is not limited to the date of publication, the start time of regulation, the end time of regulation, and the power demand. The date of publication may be the date on which the power flow platform issues the power regulation demand information. The start time of regulation may be the start time of participating in power regulation. The end time of regulation may be the end time of participating in power regulation. The power evaluation instruction information may correspond to a preset first subscription topic. The preset first subscription topic may be a topic pre-set for publishing and receiving power evaluation instruction information for subscribers. Here, subscribers may be each slave virtual power plant server. The power evaluation instruction information may be information for instructing the virtual power plant to evaluate the adjustable potential of the demand response power for a specified time period. The preset ferry database may be a pre-set database for temporarily storing the interaction data between the intranet where the main virtual power plant server is located and the external network.
[0025] In practice, in response to receiving the power regulation demand information for the target area, the master virtual power plant server may determine the regulation start time, regulation end time and preset power evaluation instruction identifier included in the power regulation demand information as power evaluation instruction information, and store the power evaluation instruction information in the preset ferry database. The preset power evaluation instruction identifier may be a pre-set identifier representing the power evaluation instruction.
[0026] Optionally, the master virtual power plant server may be determined by the following steps:
[0027] In the first step, the regional management server obtains the virtual power plant information set and the power plant feature importance score information group corresponding to the above target area. Among them, each virtual power plant information in the above virtual power plant information set may include a power plant identifier and a power plant feature score information group. The above power plant identifier may be a unique identifier of the virtual power plant. The power plant feature score information in the above power plant feature score information group may include a feature type identifier and a power plant feature score. The above feature type identifier may be a unique identifier of the feature type of the power plant. The feature type may be but is not limited to one of the following: power generation capacity, energy storage capacity, geographical location, response speed. The above power plant feature score may be the score of the power plant on the corresponding feature type. The power plant feature importance score information in the above power plant feature importance score information group may include a feature type identifier and a feature importance score. The above feature importance score may characterize the importance of the corresponding feature type in the virtual power plant evaluation. The above regional management server may be a server for analyzing data of the target area. The above regional management server may obtain the virtual power plant information set and the power plant feature importance score information group corresponding to the above target area from the database through a wired connection or a wireless connection.
[0028] In the second step, the regional management server normalizes each power plant feature importance score information in the power plant feature importance score information group to obtain a feature weight information group. Among them, the feature weight information in the feature weight information group can correspond one-to-one to the power plant feature importance score information in the power plant feature importance score information group. In practice, first, the regional management server can determine the sum of the individual feature importance scores included in the power plant feature importance score information group as the total importance score. Then, for each power plant feature importance score information in the power plant feature importance score information group, the regional management server can determine the ratio of the feature importance score included in the power plant feature importance score information to the total importance score as the weight value, and determine the weight value and the feature type identifier included in the power plant feature importance score information as the feature weight information.
[0029] In the third step, the regional management server generates a comprehensive power plant score for each virtual power plant information in the virtual power plant information set based on the feature weight information group and the power plant feature score information group included in the virtual power plant information. In practice, the regional management server may perform the following steps for each virtual power plant information in the virtual power plant information set:
[0030] In the first sub-step, the regional management server selects, for each power plant feature score information in the power plant feature score information group included in the virtual power plant information, feature weight information including a feature type identifier that is the same as the feature type identifier included in the power plant feature score information from the feature weight information group as target feature weight information, and determines the product of the power plant feature score included in the power plant feature score information and the weight value included in the target feature weight information as the power plant evaluation score.
[0031] In the second sub-step, the regional management server determines the sum of the evaluation scores of the various power plants as the comprehensive score of the power plant.
[0032] In the fourth step, the regional management server selects the power plant comprehensive score that meets the preset score condition from the generated power plant comprehensive scores as the target virtual power plant score. The preset score condition may be that the power plant comprehensive score is the maximum value among the comprehensive scores of the power plants.
[0033] In the fifth step, the above-mentioned regional management server determines the virtual power plant server corresponding to the above-mentioned target virtual power plant score as the main virtual power plant server.
[0034] The above-mentioned master virtual power plant server determination step and related technical content serve as an inventive point of an embodiment of the present disclosure, which solves the second technical problem mentioned in the background technology, "When the bandwidth is limited, data transmission delays are caused". The factors that cause data transmission delays when the bandwidth is limited are often as follows: If all virtual power plants directly send adjustable power resources to the power transfer platform and provide real-time feedback on their own actual power, more bandwidth resources will be occupied. If the above factors are solved, the effect of reducing data transmission delays can be achieved. In order to achieve this effect, a master virtual power plant server can be selected from the virtual power plant server cluster corresponding to the target area to interact with the power transfer platform, and a declaration plan for the target area to participate in power transfer is generated based on the adjustable power evaluation results of each slave virtual power plant, and then sent to the power transfer platform to participate in power transfer. As a result, each slave virtual power plant server does not need to interact with the power transfer platform for data, thereby reducing bandwidth occupancy and, in turn, reducing data transmission delays. In addition, when determining the main virtual power plant server, the characteristics of different virtual power plants in terms of power generation capacity, energy storage capacity, geographical location, response speed, etc. are taken into consideration. The virtual power plant server of the main virtual power plant with the highest characteristic score is used as the main virtual power plant server. When the slave virtual power plant is difficult to respond effectively in the future, the shortage of demand response can be quickly supplemented without interacting with other virtual power plants. Thus, the efficiency of demand response power dispatch can be improved.
[0035] Step 102 : In response to receiving the first data reminder message, the secure access server obtains power evaluation instruction information from a preset ferry database and stores the power evaluation instruction information in each first topic subscription address space.
[0036] In some embodiments, in response to receiving the first data reminder message, the above-mentioned security access server can obtain the above-mentioned power assessment instruction information from the above-mentioned preset ferry database, and store the above-mentioned power assessment instruction information in each first theme subscription address space. Among them, the above-mentioned first data reminder message can be a message sent by the main virtual power plant server to remind the security access server to obtain the power assessment instruction information. The first theme subscription address space can be a subscription theme address space corresponding to the above-mentioned preset first subscription theme in the preset subscription theme address space set. The subscription theme address space in the above-mentioned subscription theme address space set can be a storage space for storing data related to the subscribed theme. Each subscription theme address space can correspond one-to-one to a slave virtual power plant in the slave virtual power plant cluster. Each slave virtual power plant can correspond one-to-one to a slave virtual power plant server in the above-mentioned slave virtual power plant server cluster. The slave virtual power plant server in the above-mentioned slave virtual power plant server cluster can be used to execute the instructions issued by the main virtual power plant server and feedback the operating status of the corresponding slave virtual power plant.
[0037] Optionally, before the secure access server obtains the power evaluation instruction information from the preset ferry database in response to receiving the first data reminder message, and stores the power evaluation instruction information in each first topic subscription address space, the distributed virtual power plant power dispatching method may further include the following steps:
[0038] In the first step, the master virtual power plant server sends the preset connection establishment information to each slave virtual power plant server in the slave virtual power plant server cluster through broadcast communication, so that each slave virtual power plant server can obtain the encryption key. Among them, the connection establishment information may include the publish-subscribe service IP (Internet Protocol), port address and ciphertext negotiation address. The publish-subscribe service IP may be the IP address of the publish-subscribe service. The port address may be the port number corresponding to the publish-subscribe service. The ciphertext negotiation address may be the address of the ciphertext negotiation interface. The ciphertext negotiation interface may be used to generate an encryption key for the slave virtual power plant server through an asymmetric negotiation mechanism for subsequent subscription registration in the publish-subscribe service. The encryption key may be an encrypted key. In practice, the master virtual power plant server broadcasts between virtual power plants and sends the preset connection establishment information to each slave virtual power plant server. Each slave virtual power plant server obtains the encryption key from the ciphertext negotiation interface provided by the master virtual power plant server according to the received ciphertext negotiation address.
[0039] In the second step, the above-mentioned security access server responds to receiving any verification data sent from the virtual power plant server, verifies the above-mentioned verification data and generates a verification result. The above-mentioned verification data includes the power plant identification and the encryption key. In practice, the above-mentioned security access server responds to receiving any verification data sent from the virtual power plant server, and can perform the following steps:
[0040] In the first sub-step, the above-mentioned security access server can use the power plant identification included in the above-mentioned verification data as a query condition, and obtain the power plant key from the above-mentioned main virtual power plant server through the above-mentioned preset ferry database.
[0041] In the second sub-step, the secure access server may determine a preset verification pass flag as the verification result in response to determining that the acquired power plant key is the same as the encryption key included in the verification data. The verification pass flag may indicate that the virtual power plant server has the authority to subscribe to the topic message.
[0042] In the third sub-step, the security access server may determine a preset verification failure flag as the verification result in response to determining that the acquired power plant key is different from the encryption key included in the verification data. The verification failure flag may indicate that the virtual power plant server does not have the authority to subscribe to the topic message.
[0043] In the third step, in response to determining that the verification result satisfies the preset verification pass condition, the security access server adds the above-mentioned any slave virtual power plant server to the subscription list, so that the above-mentioned any slave virtual power plant server can receive or send information corresponding to the subscription topic. Among them, the above-mentioned preset verification pass condition can be that the verification result indicates that the virtual power plant server has the authority to subscribe to the topic message. The above-mentioned subscription list can be a list of various subscribers who have the authority to subscribe and receive the published messages.
[0044] Optionally, in response to determining that the verification result fails to meet a preset verification pass condition, the security access server may reject any connection request from the virtual power plant server.
[0045] Step 103, each slave virtual power plant server in the virtual power plant server cluster, in response to monitoring that the corresponding first topic subscription address space has been updated, obtains power assessment instruction information from the corresponding first topic subscription address space, and determines the adjustable power assessment result corresponding to the target virtual power plant.
[0046] In some embodiments, each slave virtual power plant server in the slave virtual power plant server cluster, in response to monitoring that the corresponding first topic subscription address space has been updated, obtains power evaluation instruction information from the corresponding first topic subscription address space, and determines the adjustable power evaluation result corresponding to the target virtual power plant. The target virtual power plant may be the slave virtual power plant corresponding to the slave virtual power plant server. The adjustable power evaluation result may be the estimated power that can be adjusted by the virtual power plant in a specified time period.
[0047] In practice, the slave virtual power plant server corresponding to the target virtual power plant determines the adjustable power evaluation result corresponding to the target virtual power plant through the following steps:
[0048] In the first step, the target virtual power plant obtains the load side user information sequence, energy storage system information sequence, distributed power source information sequence and charging station information sequence corresponding to the target virtual power plant from the virtual power plant server. Among them, the load side user information in the load side user information sequence may include the load side user identifier, maximum power, minimum power, user adjustable coefficient and adjustment rate. The load side user identifier may be a unique identifier of the load side user. For example, the load side user may be, but is not limited to, one of the following: a business building, a factory enterprise. The user adjustable coefficient may characterize the degree of participation of the load side user in the demand response. The adjustment rate may characterize the response speed of the load side user to adjust the load. The energy storage system information in the energy storage system information sequence may include the energy storage system identifier, the maximum energy storage capacity, the current energy storage capacity and the discharge rate. The energy storage system identifier may be the unique identifier of the energy storage system. The distributed power source information in the distributed power source information sequence may include the distributed power source identifier, the maximum output power, the current output power and the distributed power source adjustable coefficient. The distributed power source identifier may be the unique identifier of the distributed power source. The above-mentioned adjustable coefficient of distributed power sources can characterize the dispatchability of renewable energy and reflect the uncertainty of renewable energy. The charging station information in the above-mentioned charging station information sequence may include the charging station identification, maximum charging power, current charging power, charging station adjustable coefficient and charging station adjustment depth. The above-mentioned charging station identification may be a unique identification of the charging station. The above-mentioned charging station adjustable coefficient can characterize the degree of fluctuation of charging demand. The above-mentioned charging station adjustment depth can characterize the potential adjustment ability of the charging station in demand response.
[0049] In the second step, the slave virtual power plant server corresponding to the target virtual power plant generates a first adjustable demand response power based on the load-side user information sequence. The first adjustable demand response power can be an estimated dynamically adjustable demand response power on the load side. The slave virtual power plant server corresponding to the target virtual power plant can generate the first adjustable demand response power based on the load-side user information sequence using the following first formula: .
[0050] in, Represents the first adjustable demand response power. Indicates the number of users on the load side. Indicates a sequence number. Indicates The maximum power demand of a user. Indicates The minimum power requirement of each user. Indicates The adjustable factor for each user. Indicates The adjustment rate for each user.
[0051] In the third step, the slave virtual power plant server corresponding to the target virtual power plant generates a second adjustable demand response power based on the energy storage system information sequence. The second adjustable demand response power can be the estimated dynamically adjustable demand response power of the energy storage system. The slave virtual power plant server corresponding to the target virtual power plant can generate the second adjustable demand response power based on the energy storage system information sequence by the following second formula: .
[0052] in, Represents the second adjustable demand response power. Represents the number of energy storage systems. Indicates a sequence number. Indicates The maximum energy storage capacity of an energy storage system. Indicates The current energy storage capacity of the energy storage system. Indicates The discharge rate of an energy storage system.
[0053] In the fourth step, the slave virtual power plant server corresponding to the target virtual power plant generates a third adjustable demand response power based on the distributed power information sequence. The third adjustable demand response power can be the estimated dynamically adjustable demand response power of the distributed power source. The slave virtual power plant server corresponding to the target virtual power plant can generate the third adjustable demand response power based on the distributed power information sequence by the following third formula: .
[0054] in, Represents the third adjustable demand response power. Indicates the number of distributed generation sources. Indicates a sequence number. Indicates The maximum output power of a distributed power source. Indicates The current output power of a distributed power source. Indicates The distributed power supply can be adjusted.
[0055] In the fifth step, the slave virtual power plant server corresponding to the target virtual power plant generates a fourth adjustable demand response power based on the charging station information sequence. The fourth adjustable demand response power can be the estimated dynamically adjustable demand response power of the charging station. The slave virtual power plant server corresponding to the target virtual power plant can generate the fourth adjustable demand response power based on the charging station information sequence by the following fourth formula: .
[0056] in, Represents the fourth adjustable demand response power. Indicates the number of charging stations. Indicates a sequence number. Indicates The maximum charging power of a charging station. Indicates The current charging power of each charging station. Indicates The adjustable coefficient of each charging station. Indicates The adjustment depth of each charging station.
[0057] In the sixth step, the slave virtual power plant server corresponding to the target virtual power plant generates an adjustable power evaluation result based on the power plant identifier corresponding to the target virtual power plant, the first adjustable demand response power, the second adjustable demand response power, the third adjustable demand response power and the fourth adjustable demand response power. In practice, the slave virtual power plant server corresponding to the target virtual power plant can determine the power plant identifier corresponding to the target virtual power plant, the first adjustable demand response power, the second adjustable demand response power, the third adjustable demand response power and the fourth adjustable demand response power as the adjustable power evaluation result.
[0058] Step 104 : In response to receiving the adjustable power evaluation result sent by any slave virtual power plant server, the secure access server sends the adjustable power evaluation result to the master virtual power plant server.
[0059] In some embodiments, in response to receiving any adjustable power evaluation result sent from the virtual power plant server, the secure access server may send the adjustable power evaluation result to the master virtual power plant server.
[0060] In practice, in response to receiving any adjustable power evaluation result sent from the virtual power plant server, the secure access server may send the adjustable power evaluation result to the master virtual power plant server through the following steps:
[0061] In the first step, the security access server encapsulates the preset data operation command data and the adjustable power evaluation result to obtain power evaluation interaction information. The data operation command data can represent a data operation command. The data operation command can be, but is not limited to, one of the following: a storage data command, a query data command. The power evaluation interaction information can be a data object including the data operation command data and the adjustable power evaluation result.
[0062] In the second step, the above-mentioned security access server serializes the above-mentioned power assessment interaction information to obtain serialized data, and sends the above-mentioned serialized data to the above-mentioned main virtual power plant server. The above-mentioned serialized data can be a string in JSON (JavaScript Object Notation) format. In practice, the above-mentioned security access server can serialize the above-mentioned power assessment interaction information through the data object to JSON method to obtain serialized data, and send the above-mentioned serialized data to the above-mentioned main virtual power plant server.
[0063] Step 105, the main virtual power plant server generates demand response declaration information based on a preset historical demand response information set and each adjustable power evaluation result, and sends the demand response declaration information to the power circulation system for generating power dispatch task information.
[0064] In some embodiments, the above-mentioned main virtual power plant server can generate demand response declaration information in various ways based on the preset historical demand response information set and each adjustable power evaluation result, and send the above-mentioned demand response declaration information to the power flow system for generating power dispatch task information. Among them, the historical demand response information in the above-mentioned historical demand response information set corresponds to the virtual power plant one by one. The historical demand response information in the above-mentioned historical demand response information set can be information about the demand response power of the corresponding device type actually executed by the corresponding virtual power plant in the power flow in the past period of time. The device type can be one of the following: load type, energy storage type, distributed power source type and charging station type. The historical demand response information in the above-mentioned historical demand response information set may include but is not limited to demand response time interval, power plant identification, and device type identification. The above-mentioned demand response time interval may be a time period when the demand response power adjustment is performed. The above-mentioned device type identification may be a unique identification of the device type. The above-mentioned demand response declaration information may be information about the demand response power and its price to be involved in the power flow. The above-mentioned power flow system can be used to generate power dispatch task information for each region according to the demand response declaration information sent by the main virtual power plant in each region, according to the response demand of the power grid. The above-mentioned power dispatching task information may be the task information of the demand response power to be dispatched allocated to each area participating in the power flow. For example, the above-mentioned power dispatching task information may include but is not limited to the time interval to be dispatched and the demand response dispatching information group. Each demand response dispatching information in the above-mentioned demand response dispatching information group may include an equipment type identifier and the power to be transferred. The above-mentioned power to be transferred may be the demand response power participating in the power flow. Here, the above-mentioned each adjustable power evaluation result may be the adjustable power evaluation result of each virtual power plant corresponding to the target area. The above-mentioned each virtual power plant may include a master virtual power plant and each slave virtual power plant.
[0065] Continuing, when generating demand response declaration information, the commonly used solution is: use baseline load estimation method (for example, average method, regression method, clustering method) to predict demand response load, and generate demand response declaration information based on the prediction results and adjustable power evaluation results. However, the above conventional solutions still have the following technical problems: Due to the nonlinear and non-stationary characteristics of load data, as well as the change law of strong volatility, the baseline load estimation method is not adaptable enough and is easily affected by the uncertainty of load data. It is difficult to predict the demand response load more accurately. Furthermore, it is difficult to achieve better scheduling of power resources through demand response declaration information, which leads to low efficiency in power resource scheduling. Therefore, considering the problems existing in the above conventional solutions, combined with the technical advantages of the research and development team of the disclosed solution in the field of deep learning, it is decided to adopt the following technical solutions:
[0066] In practice, each historical demand response information in the above historical demand response information set may include a demand response power time series. The demand response power time series may be a collection of various demand response power amounts arranged from early to late according to the demand response time. Based on the preset historical demand response information set and each adjustable power evaluation result, the above main virtual power plant server may generate demand response declaration information through the following steps:
[0067] In the first step, the master virtual power plant server performs the following steps for each historical demand response information in the historical demand response information set:
[0068] In the first sub-step, the main virtual power plant server performs data cleaning on the demand response electricity time series included in the historical demand response information to obtain a target demand response electricity time series. Among them, the target demand response electricity time series may be a demand response electricity time series after eliminating missing values and outliers. In practice, the main virtual power plant server may perform data cleaning on the demand response electricity time series included in the historical demand response information through a data cleaning interface to obtain a target demand response electricity time series. The data cleaning interface may encapsulate a linear interpolation method and an outlier replacement method. The linear interpolation method is used to fill missing values in the demand response electricity time series. The outlier replacement method may be used to identify outliers and replace outliers. In this way, the interference of erroneous demand response electricity time series on the prediction results may be reduced.
[0069] In the second sub-step, the main virtual power plant server normalizes the target demand response power time series to obtain a normalized demand response power time series. The normalized demand response power in the normalized demand response power time series may be a demand response power scaled to the interval [0, 1]. In practice, the main virtual power plant server may normalize the target demand response power time series by a minimum-maximum normalization method to obtain a normalized demand response power time series. As a result, the convergence speed of the prediction model can be accelerated later.
[0070] In the third sub-step, the main virtual power plant server performs modal decomposition processing on the normalized demand response electricity time series to obtain a characteristic component group and a residual component. Among them, the characteristic components in the characteristic component group can characterize the information of different frequencies in the normalized demand response electricity time series. For example, the high-frequency characteristic component can characterize the short-term electricity fluctuation, the medium-frequency characteristic component can characterize the medium-term change trend (seasonal change, difference between working days and non-working days) of the demand response electricity, and the low-frequency characteristic component can characterize the long-term growth trend or periodic change of the demand response electricity. The residual component can characterize the stable baseline level of the response demand electricity. In practice, the main virtual power plant server can perform modal decomposition processing on the normalized demand response electricity time series by using the improved adaptive noise complete set empirical mode decomposition method to obtain a characteristic component group and a residual component.
[0071] In the fourth sub-step, the main virtual power plant server uses the residual component and each characteristic component in the characteristic component group as input data, respectively, and inputs them into a pre-trained demand response capability prediction model to obtain a demand response capability prediction result group. Among them, the demand response capability prediction model can be a time series prediction model that uses the characteristic component or residual component corresponding to the demand response power time series as input data and the demand response capability prediction result group as input. For example, the demand response capability prediction model can be a bidirectional long short-term memory network. The demand response capability prediction results in the demand response capability prediction result group can correspond one-to-one to the input data. The demand response capability prediction results in the demand response capability prediction result group can be the demand response power required to be provided by the corresponding virtual power plant in the next time period, predicted based on the corresponding input data.
[0072] In the fifth sub-step, the main virtual power plant server performs denormalization processing on each demand response capacity prediction result in the demand response capacity prediction result group to obtain a target demand response capacity prediction result. Among them, the target demand response capacity prediction result may be the predicted demand response power required to be provided by the corresponding virtual power plant. First, the main virtual power plant server may denormalize each demand response capacity prediction result in the demand response capacity prediction result group by a denormalization method corresponding to the minimum-maximum normalization method to obtain each denormalized demand response capacity prediction result. Then, the main virtual power plant server may determine the sum of the above-mentioned denormalized demand response capacity prediction results as the target demand response capacity prediction result.
[0073] In the sixth sub-step, the master virtual power plant server determines the target adjustable demand response power that matches the historical demand response information based on the above-mentioned various adjustable power evaluation results. Matching with the above-mentioned historical demand response information may be: the power plant identifier corresponding to the adjustable power evaluation result is the same as the power plant identifier corresponding to the above-mentioned historical demand response information, and the corresponding device type identifier in each adjustable demand response power in the adjustable power evaluation result is the same as the device type identifier included in the above-mentioned historical demand response information. In practice, the master virtual power plant server may select the adjustable demand response power that matches the above-mentioned historical demand response information from the various adjustable demand response powers included in the various adjustable power evaluation results as the target adjustable demand response power.
[0074] In the seventh sub-step, the main virtual power plant server generates target adjustable power information based on the target adjustable demand response power and the target demand response capacity prediction result. The target adjustable power information may be information on the demand response power of the corresponding equipment type included in the corresponding virtual power plant to participate in the power flow. In practice, first, in response to determining that the target adjustable demand response power is less than the target demand response capacity prediction result, the main virtual power plant server determines the target adjustable demand response power and the corresponding power plant identifier and equipment type identifier as the target adjustable power information. Then, in response to determining that the target adjustable demand response power is greater than or equal to the target demand response capacity prediction result, the main virtual power plant server determines the product of the target demand response capacity prediction result and the preset growth coefficient as the growth demand response capacity prediction result, and in response to determining that the target adjustable demand response power is less than or equal to the growth demand response capacity prediction result, the target adjustable demand response power and the corresponding power plant identifier and equipment type identifier are determined as the target adjustable power information. Afterwards, the main virtual power plant server, in response to determining that the target adjustable demand response power is greater than the increased demand response capacity prediction result, determines the increased demand response capacity prediction result and the corresponding power plant identifier and equipment type identifier as the target adjustable power information.
[0075] In the second step, the main virtual power plant server generates demand response declaration information based on the obtained target adjustable power information and the pre-acquired historical power value information set. Among them, the historical power value information in the historical power value information set may include a demand response time interval and an equipment power value information group. The equipment power value information in the equipment power value information group may include an equipment type identifier and power value. The power value may be the price of the power involved in the circulation. The main virtual power plant server may input the target adjustable power information and the pre-acquired historical power value information set into the declaration strategy generation module to obtain the demand response declaration information. The declaration strategy generation module may predict the price of each type of power of the equipment at the next demand response, and determine the demand response declaration information through a cost-benefit analysis method.
[0076] The above-mentioned demand response declaration information generation steps and related technical contents serve as an inventive point of an embodiment of the present disclosure, which solves the technical problems existing in conventional solutions. "Due to the nonlinear and non-stationary characteristics of load data and the change law of strong volatility, the baseline load estimation method is not adaptable enough and is easily affected by the uncertainty of load data. It is difficult to accurately predict the demand response load. Furthermore, it is difficult to achieve better scheduling of power resources through demand response declaration information, which leads to low efficiency in scheduling of power resources. If the above factors are solved, the effect of improving the efficiency of power resource scheduling can be achieved. In order to achieve this effect, for each virtual power plant, first, the demand response power time series corresponding to the virtual power plant is cleaned, thereby reducing the interference of erroneous or missing data on the prediction results. Then, the historical response data after data cleaning is normalized, thereby facilitating the subsequent acceleration of the convergence speed of the prediction model. Afterwards, the historical response data can be decomposed into components with different characteristic trends through modal decomposition. Next, the demand response capacity prediction model is used to predict different characteristics. The component of the trend is used to predict the load data, thereby obtaining more accurate prediction results under different modes. Then, the various prediction results are merged, thereby obtaining a more accurate demand response load prediction result of the virtual power plant. After that, the demand response load prediction result and the adjustable power evaluation result are compared to determine the target adjustable power information for declaration, thereby the adjustable power evaluation result can be corrected to obtain more accurate target adjustable power information. Finally, the demand response declaration information is generated according to the target adjustable power information and historical power value information set corresponding to each virtual power plant. Therefore, by decomposing the complex demand response power time series into components representing different characteristics through mode decomposition, the noise and interference in the data can be effectively removed, and the complexity of the data can be reduced. Because the decomposed components are simpler and more regular, the demand response capacity prediction model can be more easily learned and fitted, thereby improving the accuracy of the demand response load prediction. Furthermore, the power resources can be better dispatched through the demand response declaration information, thereby improving the efficiency of power resource dispatching.
[0077] Step 106 , in response to receiving the power dispatch task information, the main virtual power plant server determines the power demand dispatch information corresponding to each virtual power plant, so as to push the information to the corresponding virtual power plant for power dispatch.
[0078] In some embodiments, in response to receiving the power dispatch task information, the master virtual power plant server may determine the power demand dispatch information corresponding to each virtual power plant, so as to push it to the corresponding virtual power plant for power dispatch. The power demand dispatch information may include a time interval to be dispatched, a power plant identifier, and a power plant equipment dispatch information group. The power plant equipment dispatch information in the power plant equipment dispatch information group may include an equipment type identifier and the amount of power to be dispatched.
[0079] In practice, the power dispatch task information may include a demand response dispatch information group. Each demand response dispatch information in the demand response dispatch information group may include but is not limited to a device type identifier. In response to receiving the power dispatch task information, the master virtual power plant server may determine the power demand dispatch information corresponding to each virtual power plant through the following steps:
[0080] In the first step, the master virtual power plant server performs the following steps for each demand response dispatch information in the power dispatch task information:
[0081] In the first sub-step, the master virtual power plant server determines each first adjustable demand response power corresponding to each virtual power plant as the total adjustable power of the first device type in response to determining that the device type identifier and the preset load type identifier included in the demand response scheduling information are the same. The preset load type identifier may be an identifier of a pre-set load type.
[0082] In the second sub-step, the master virtual power plant server determines the second adjustable demand response power corresponding to each virtual power plant as the second device type total adjustable power in response to determining that the device type identifier included in the demand response scheduling information is the same as the preset energy storage type identifier. The preset energy storage type identifier may be a pre-set energy storage type identifier.
[0083] In the third sub-step, the master virtual power plant server determines each third adjustable demand response power corresponding to each virtual power plant as the third device type total adjustable power in response to determining that the device type identifier included in the demand response scheduling information is the same as the preset distributed power type identifier. The preset distributed power type identifier may be a pre-set distributed power type identifier.
[0084] In a fourth sub-step, the master virtual power plant server determines each fourth adjustable demand response power corresponding to each virtual power plant as the fourth device type total adjustable power in response to determining that the device type identifier included in the demand response scheduling information is the same as the preset charging station type identifier. The preset charging station type identifier may be a preset charging station type identifier.
[0085] In the second step, the master virtual power plant server determines the power demand dispatch information corresponding to each virtual power plant based on the total adjustable power of the first device type, the total adjustable power of the second device type, the total adjustable power of the third device type, the total adjustable power of the fourth device type and the demand response dispatch information group. In practice, the master virtual power plant server can perform the following steps for each virtual power plant in each virtual power plant:
[0086] In the first sub-step, the master virtual power plant server determines the ratio of the first adjustable demand response power corresponding to the virtual power plant to the total adjustable power of the first device type as the first allocation ratio, determines the product of the first allocation ratio and the to-be-dispatched power included in the first target demand response scheduling information as the to-be-dispatched power, and determines the device type identifier corresponding to the first adjustable demand response power and the to-be-dispatched power as the power plant equipment scheduling information. The first target demand response scheduling information may be demand response scheduling information in which the device type identifier included in the demand response scheduling information group is the same as the preset load type identifier.
[0087] In the second sub-step, the master virtual power plant server determines the ratio of the second adjustable demand response power corresponding to the virtual power plant to the total adjustable power of the second device type as the second allocation ratio, determines the product of the second allocation ratio and the to-be-circulated power included in the second target demand response scheduling information as the to-be-scheduled power, and determines the device type identifier corresponding to the second adjustable demand response power and the to-be-scheduled power as the power plant equipment scheduling information. The second target demand response scheduling information may be demand response scheduling information in which the device type identifier included in the demand response scheduling information group is the same as the preset energy storage type identifier.
[0088] In the third sub-step, the master virtual power plant server determines the ratio of the third adjustable demand response power corresponding to the virtual power plant to the total adjustable power of the third device type as the third allocation ratio, determines the product of the third allocation ratio and the to-be-circulated power included in the third target demand response scheduling information as the to-be-scheduled power, and determines the device type identifier corresponding to the third adjustable demand response power and the to-be-scheduled power as the power plant equipment scheduling information. The third target demand response scheduling information may be demand response scheduling information in which the device type identifier included in the demand response scheduling information group is the same as the preset distributed power type identifier.
[0089] In the fourth sub-step, the master virtual power plant server determines the ratio of the fourth adjustable demand response power corresponding to the virtual power plant to the total adjustable power of the fourth device type as the fourth allocation ratio, determines the product of the fourth allocation ratio and the to-be-dispatched power included in the fourth target demand response scheduling information as the to-be-dispatched power, and determines the device type identifier corresponding to the fourth adjustable demand response power and the to-be-dispatched power as the power plant equipment scheduling information. The fourth target demand response scheduling information may be demand response scheduling information in which the device type identifier included in the demand response scheduling information group is the same as the preset charging station type identifier.
[0090] In the fifth sub-step, the above-mentioned main virtual power plant server uses the determined dispatching information of each power plant equipment as a power plant equipment dispatching information group, and determines the dispatching time interval included in the above-mentioned power plant equipment dispatching information group, the power plant identifier corresponding to the above-mentioned virtual power plant and the above-mentioned power dispatching task information as power demand dispatching information.
[0091] Optionally, the above-mentioned distributed virtual power plant power dispatching method may further include the following steps:
[0092] In the first step, the main virtual power plant server stores each determined power demand scheduling information into the preset ferry database.
[0093] In the second step, the above-mentioned main virtual power plant server sends the preset second data reminder message to the above-mentioned secure access server, so that each slave virtual power plant server can obtain the corresponding power demand scheduling information. Among them, the above-mentioned second data reminder message can correspond to the preset second subscription topic. The above-mentioned preset second subscription topic can be a pre-set topic for sending power demand scheduling information and for receiving power demand scheduling information from the slave virtual power plant. The above-mentioned second data reminder message can be a message for reminding the secure access server to obtain each power demand scheduling information from the above-mentioned preset ferry database. It should be noted that the main virtual power plant server only needs to store the various power demand scheduling information corresponding to the slave virtual power plant into the preset ferry database, so that each slave virtual power plant server can obtain the corresponding power demand scheduling information from the above-mentioned secure access server through the publish-subscribe service.
[0094] In the third step, in response to receiving the second data reminder message, the security access server obtains each power demand scheduling information from the preset ferry database, and stores each power demand scheduling information in the corresponding second topic subscription address space. The second topic subscription address space can be a subscription topic address space that matches the preset second subscription topic from each subscription topic address space corresponding to the virtual power plant server.
[0095] In the fourth step, each slave virtual power plant server in the slave virtual power plant server cluster performs the following steps:
[0096] In the first sub-step, the above-mentioned slave virtual power plant server obtains the corresponding power demand scheduling information from the corresponding second topic subscription address space as the power scheduling sub-task information.
[0097] In the second sub-step, the slave virtual power plant server determines the equipment power load information set based on the corresponding power dispatch subtask information, the load-side user information sequence, the energy storage system information sequence, the distributed power source information sequence and the charging station information sequence, and controls the power equipment corresponding to each equipment power load information to perform a demand response operation based on the equipment power load information set. Among them, the equipment power load information in the equipment power load information set can be information about the demand response power that the corresponding power equipment needs to provide. In practice, the slave virtual power plant server can perform the following steps for each power plant equipment dispatch information in the corresponding power dispatch subtask information:
[0098] Sub-step one, in response to determining that the equipment type identifier included in the corresponding power plant equipment dispatching information is the same as the preset load type identifier, the load decomposition module generates the power load information of each device according to the adjustable demand response power corresponding to each load-side user and the to-be-dispatched power included in the power plant equipment dispatching information. Among them, the load decomposition module can be used to allocate demand response power to each power device in proportion to the proportional relationship between the adjustable demand response power corresponding to each power device. The adjustable demand response power corresponding to each load-side user can be obtained according to the first formula above.
[0099] Sub-step 2: In response to determining that the equipment type identifier included in the corresponding power plant equipment dispatch information is the same as the preset energy storage type identifier, the slave virtual power plant server generates the power load information of each equipment through the load decomposition module according to the adjustable demand response power corresponding to each energy storage equipment and the to-be-dispatched power included in the power plant equipment dispatch information. The adjustable demand response power corresponding to each energy storage equipment can be obtained according to the second formula.
[0100] Sub-step three, in response to determining that the equipment type identifier included in the corresponding power plant equipment dispatching information is the same as the preset distributed power type identifier, the slave virtual power plant server generates the power load information of each device through the load decomposition module according to the adjustable demand response power corresponding to each distributed power source and the to-be-dispatched power included in the power plant equipment dispatching information. The adjustable demand response power corresponding to each distributed power source can be obtained according to the third formula.
[0101] Sub-step 4: In response to determining that the equipment type identifier included in the corresponding power plant equipment dispatching information is the same as the preset charging station type identifier, the slave virtual power plant server generates the power load information of each device through the load decomposition module according to the adjustable demand response power corresponding to each charging station and the to-be-dispatched power included in the power plant equipment dispatching information. The adjustable demand response power corresponding to each charging station can be obtained according to the fourth formula.
[0102] Sub-step five: the virtual power plant server determines the generated power load information of each device as a device power load information set.
[0103] Sub-step six: the virtual power plant server can control the power equipment corresponding to each device power load information to perform demand response operations in a specified time period.
[0104] Optionally, during the process of performing demand response operations, the slave virtual power plant server may also obtain the current operating power of the corresponding slave virtual power plant, and send the current operating power to the master virtual server through the above-mentioned secure access server.
[0105] Optionally, the primary virtual server can also perform the following steps:
[0106] In the first step, the master virtual server responds to the current operating power sent by any slave virtual power plant server, and determines whether the slave virtual power plant effectively executes the response according to the baseline output power corresponding to the slave virtual power plant and the current operating power. First, determine the difference between the current operating power and the baseline output power corresponding to the slave virtual power plant. Then, if the difference is greater than or equal to 80% of the response capability confirmation value, the slave virtual power plant effectively executes the response. Otherwise, the slave virtual power plant does not effectively execute the response.
[0107] In the second step, in response to determining that the slave virtual power plant has not effectively executed the response, the master virtual server sends the scheduling instruction to the slave virtual power plant through the above-mentioned secure access server, and monitors the execution status of the slave virtual power plant in real time.
[0108] In the third step, the main virtual server, in response to determining that the slave virtual power plant still cannot meet the response demand within the preset time, enables the standby sub-virtual power plant resources to perform demand response operations. In this way, the load response demand of the entire virtual power plant group can be ensured.
[0109] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the distributed virtual power plant power dispatching method of some embodiments of the present disclosure, the leakage of virtual power plant privacy data can be reduced and the security of data interaction can be improved. Specifically, the reason for the leakage of virtual power plant privacy data and the reduction of data interaction security is that the power transfer platform and each virtual power plant are usually in different networks. Since the number of power transfers is usually frequent, the number of data interactions between the power transfer platform and each virtual power plant is also frequent, which easily leads to the leakage of virtual power plant privacy data and reduces the security of data interaction. Based on this, the distributed virtual power plant power dispatching method of some embodiments of the present disclosure is applied to a multi-virtual power plant power dispatching system, and the multi-virtual power plant power dispatching system includes: a master virtual power plant server, a slave virtual power plant server cluster and a secure access server. First, the master virtual power plant server generates power evaluation instruction information in response to receiving power regulation demand information for the target area, and stores the power evaluation instruction information in a preset ferry database. Among them, the master virtual power plant server corresponds to the master virtual power plant, and the power evaluation instruction information corresponds to the preset first subscription topic. As a result, it is convenient to use the master virtual power plant server to obtain the adjustable power evaluation results of each slave virtual power plant through the master-slave interaction mode in the future, so as to generate demand response declaration information corresponding to the power regulation demand. Secondly, in response to receiving the first data reminder message, the above-mentioned security access server obtains the above-mentioned power evaluation instruction information from the above-mentioned preset ferry database, and stores the above-mentioned power evaluation instruction information in each first theme subscription address space. Among them, the first theme subscription address space is a subscription theme address space corresponding to the above-mentioned preset first subscription theme in the preset subscription theme address space set, each subscription theme address space corresponds to a slave virtual power plant in the slave virtual power plant cluster, and each slave virtual power plant corresponds to a slave virtual power plant server in the above-mentioned slave virtual power plant server cluster. Therefore, the power evaluation instruction information generated by the master virtual power plant server can be securely transmitted to each slave virtual power plant server through the publish-subscribe service provided by the security access server. Next, each slave virtual power plant server in the slave virtual power plant server cluster, in response to monitoring that the corresponding first topic subscription address space has been updated, obtains power assessment instruction information from the corresponding first topic subscription address space, and determines the adjustable power assessment result corresponding to the target virtual power plant, wherein the target virtual power plant is the slave virtual power plant corresponding to the slave virtual power plant server. Thus, the adjustable power assessment results of each slave virtual power plant can be obtained. Next, in response to receiving the adjustable power assessment result sent by any slave virtual power plant server, the security access server sends the adjustable power assessment result to the master virtual power plant server.Thus, the adjustable power evaluation results of each virtual power plant server can be securely transmitted to the main virtual power plant server again through the publish-subscribe service provided by the secure access server. Then, the above-mentioned main virtual power plant server generates demand response declaration information based on the preset historical demand response information set and each adjustable power evaluation result, and sends the above-mentioned demand response declaration information to the power flow system for generating power dispatch task information. Thus, the main virtual power plant server can generate and declare the demand response information of the target area to participate in the power flow. Finally, in response to receiving the power dispatch task information, the above-mentioned main virtual power plant server determines the power demand dispatch information corresponding to each virtual power plant, so as to push it to the corresponding virtual power plant for power dispatch. Thus, the main virtual power plant server can allocate power flow tasks for each virtual power plant in the target area, so as to maximize the power flow benefits in the area. Therefore, by constructing each distributed virtual power plant server in the same area into a master-slave interaction mode, only the master virtual power plant needs to interact with the power flow platform for data, which can reduce the number of interactions with the power flow platform. In addition, because the secure access server can also provide a secure data transmission channel for data interaction between the master virtual power plant and the slave virtual power plant through the publication and subscription service in the master-slave interaction process, combined with the ferry database, it can reduce the leakage of virtual power plant privacy data and improve the security of data interaction.
[0110] Reference below Figure 2 , which shows a schematic diagram of the structure of an electronic device (e.g., a master virtual power plant server, a slave virtual power plant server cluster, and a secure access server) 200 suitable for implementing some embodiments of the present disclosure. The electronic devices in some embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 2 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0111] like Figure 2As shown, the electronic device 200 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 202 or a program loaded from a storage device 208 to a random access memory (RAM) 203. In the RAM 203, various programs and data required for the operation of the electronic device 200 are also stored. The processing device 201, the ROM 202, and the RAM 203 are connected to each other via a bus 204. An input / output (I / O) interface 205 is also connected to the bus 204.
[0112] Typically, the following devices may be connected to the I / O interface 205: an input device 206 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 207 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 208 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 209. The communication device 209 may allow the electronic device 200 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 2 The electronic device 200 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 2 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0113] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 209, or installed from the storage device 208, or installed from the ROM 202. When the computer program is executed by the processing device 201, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0114] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0115] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0116] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: the master virtual power plant server generates power evaluation instruction information in response to receiving power regulation demand information for the target area, and stores the power evaluation instruction information in a preset ferry database, wherein the master virtual power plant server corresponds to the master virtual power plant, and the power evaluation instruction information corresponds to a preset first subscription topic; the secure access server obtains the power evaluation instruction information from the preset ferry database in response to receiving the first data reminder message, and stores the power evaluation instruction information in each first topic subscription address space, wherein the first topic subscription address space is a subscription topic address space corresponding to the preset first subscription topic in the preset subscription topic address space set, each subscription topic address space corresponds to a slave virtual power plant in the slave virtual power plant cluster, and each slave virtual power plant corresponds to a slave virtual power plant in the slave virtual power plant server cluster. server corresponding to the above-mentioned slave virtual power plant server cluster; each slave virtual power plant server in the above-mentioned slave virtual power plant server cluster, in response to monitoring that the corresponding first topic subscription address space has been updated, obtains power assessment instruction information from the corresponding first topic subscription address space, and determines the adjustable power assessment result corresponding to the target virtual power plant, wherein the above-mentioned target virtual power plant is the slave virtual power plant corresponding to the above-mentioned slave virtual power plant server; the above-mentioned security access server responds to receiving the adjustable power assessment result sent by any slave virtual power plant server, and sends the above-mentioned adjustable power assessment result to the above-mentioned master virtual power plant server; the above-mentioned master virtual power plant server generates demand response declaration information based on a preset historical demand response information set and each adjustable power assessment result, and sends the above-mentioned demand response declaration information to the power circulation system for generating power dispatching task information; the above-mentioned master virtual power plant server responds to receiving the power dispatching task information, and determines the power demand dispatching information corresponding to each virtual power plant, so as to push it to the corresponding virtual power plant for power dispatching.
[0117] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0118] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0119] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0120] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.
Claims
1. A distributed virtual power plant power dispatching method, applied to a multi-virtual power plant power dispatching system, the multi-virtual power plant power dispatching system comprising: A master virtual power plant server, a slave virtual power plant server cluster and a secure access server, the method comprising: The master virtual power plant server generates power evaluation instruction information in response to receiving power regulation demand information for a target area, and stores the power evaluation instruction information in a preset ferry database, wherein the master virtual power plant server corresponds to the master virtual power plant, and the power evaluation instruction information corresponds to a preset first subscription topic; In response to receiving the first data reminder message, the secure access server obtains the power assessment instruction information from the preset ferry database, and stores the power assessment instruction information in each first topic subscription address space, wherein the first topic subscription address space is a subscription topic address space corresponding to the preset first subscription topic in a preset subscription topic address space set, each subscription topic address space corresponds to a slave virtual power plant in a slave virtual power plant cluster, and each slave virtual power plant corresponds to a slave virtual power plant server in the slave virtual power plant server cluster; Each slave virtual power plant server in the slave virtual power plant server cluster, in response to monitoring that the corresponding first topic subscription address space has been updated, obtains power evaluation instruction information from the corresponding first topic subscription address space, and determines an adjustable power evaluation result corresponding to a target virtual power plant, wherein the target virtual power plant is a slave virtual power plant corresponding to the slave virtual power plant server; The secure access server, in response to receiving any adjustable power evaluation result sent from the virtual power plant server, sends the adjustable power evaluation result to the master virtual power plant server; The main virtual power plant server generates demand response declaration information based on a preset historical demand response information set and each adjustable power evaluation result, and sends the demand response declaration information to the power flow system for generating power dispatch task information; In response to receiving the power dispatch task information, the master virtual power plant server determines the power demand dispatch information corresponding to each virtual power plant, so as to push the information to the corresponding virtual power plant for power dispatch.
2. The method according to claim 1, wherein: The step of determining the adjustable power evaluation result corresponding to the target virtual power plant includes: The target virtual power plant obtains a load-side user information sequence, an energy storage system information sequence, a distributed power source information sequence, and a charging station information sequence corresponding to the target virtual power plant from a virtual power plant server; The slave virtual power plant server corresponding to the target virtual power plant generates a first adjustable demand response power based on the load-side user information sequence; The slave virtual power plant server corresponding to the target virtual power plant generates a second adjustable demand response power based on the energy storage system information sequence; The slave virtual power plant server corresponding to the target virtual power plant generates a third adjustable demand response power based on the distributed power source information sequence; The slave virtual power plant server corresponding to the target virtual power plant generates a fourth adjustable demand response power based on the charging station information sequence; The slave virtual power plant server corresponding to the target virtual power plant generates an adjustable power evaluation result based on the power plant identifier corresponding to the target virtual power plant, the first adjustable demand response power, the second adjustable demand response power, the third adjustable demand response power and the fourth adjustable demand response power.
3. The method according to claim 1, wherein: The secure access server sends the adjustable power evaluation result to the master virtual power plant server in response to receiving any adjustable power evaluation result sent from the slave virtual power plant server, including: The secure access server encapsulates the preset data operation command data and the adjustable power evaluation result to obtain power evaluation interaction information; The secure access server serializes the power assessment interaction information to obtain serialized data, and sends the serialized data to the main virtual power plant server.
4. The method according to claim 2, wherein: The power dispatching task information includes a demand response dispatching information group, and each demand response dispatching information in the demand response dispatching information group includes a device type identifier; The master virtual power plant server determines the power demand dispatch information corresponding to each virtual power plant in response to receiving the power dispatch task information, including: The master virtual power plant server performs the following steps for each demand response scheduling information included in the power scheduling task information: In response to determining that the device type identifier included in the demand response scheduling information is the same as the preset load type identifier, the master virtual power plant server determines each first adjustable demand response power corresponding to each virtual power plant as the total adjustable power of the first device type; In response to determining that the device type identifier included in the demand response scheduling information is the same as the preset energy storage type identifier, the master virtual power plant server determines each second adjustable demand response power corresponding to each virtual power plant as the second device type total adjustable power; In response to determining that the device type identifier included in the demand response scheduling information is the same as the preset distributed power type identifier, the master virtual power plant server determines each third adjustable demand response power corresponding to each virtual power plant as the total adjustable power of the third device type; In response to determining that the device type identifier included in the demand response scheduling information is the same as the preset charging station type identifier, the master virtual power plant server determines each fourth adjustable demand response power corresponding to each virtual power plant as the fourth device type total adjustable power; The main virtual power plant server determines the power demand scheduling information corresponding to each virtual power plant based on the total adjustable power of the first device type, the total adjustable power of the second device type, the total adjustable power of the third device type, the total adjustable power of the fourth device type and the demand response scheduling information group.
5. The method according to claim 4, wherein: The method further comprises: The main virtual power plant server stores each determined power demand scheduling information into the preset ferry database; The master virtual power plant server sends a preset second data reminder message to the secure access server, so that each slave virtual power plant server can obtain corresponding power demand scheduling information, wherein the second data reminder message corresponds to the preset second subscription topic; In response to receiving the second data reminder message, the secure access server obtains each power demand scheduling information from the preset ferry database, and stores each power demand scheduling information in the corresponding second topic subscription address space, wherein the second topic subscription address space is a subscription topic address space that matches the preset second subscription topic from each subscription topic address space corresponding to the virtual power plant server; Each slave virtual power plant server in the slave virtual power plant server cluster performs the following steps: The slave virtual power plant server obtains corresponding power demand dispatch information from the corresponding second topic subscription address space as power dispatch subtask information; The slave virtual power plant server determines the equipment power load information set based on the corresponding power dispatching subtask information, load side user information sequence, energy storage system information sequence, distributed power source information sequence and charging station information sequence, and based on the equipment power load information set, controls the power equipment corresponding to each equipment power load information to perform demand response operations.
6. The method according to claim 1, wherein: Before the secure access server obtains the power evaluation instruction information from the preset ferry database in response to receiving the first data reminder message, and stores the power evaluation instruction information in each first topic subscription address space, the method further includes: The master virtual power plant server sends preset connection establishment information to each slave virtual power plant server in the slave virtual power plant server cluster through broadcast communication, so that each slave virtual power plant server can obtain an encryption key; The secure access server, in response to receiving any verification data sent from the virtual power plant server, performs verification processing on the verification data and generates a verification result; In response to determining that the verification result satisfies a preset verification pass condition, the security access server adds the arbitrary slave virtual power plant server to a subscription list so that the arbitrary slave virtual power plant server receives or sends information corresponding to a subscription topic.
7. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.
8. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Virtual power plant cloud platform regulation and control system and method
CN111008772A
Resource device scheduling method, electronic device and computer readable medium
CN116578427A
Virtual power plant multi-energy flow scheduling method, device, equipment, medium and product
CN118554448A
Multi-energy distributed resource-oriented multi-level aggregation method and apparatus for virtual power plant, and storage medium
WO2023103862A1
