Power station dispatching information updating method and device, equipment and storage medium

By updating the power plant scheduling information according to the priority of the scheduling instructions in the new energy power plant, the problem of frequent switching of operating modes caused by concurrent scheduling instructions is solved, and the stability of the power plant is improved.

CN122092390BActive Publication Date: 2026-07-21NINGBO GINLONG TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NINGBO GINLONG TECH
Filing Date
2026-04-23
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

In new energy power plants, when receiving concurrent energy dispatch instructions from different virtual power plant platforms, the lack of a unified execution logic leads to frequent switching of power plant operation modes, reducing operational stability.

Method used

By creating power plant scheduling information and updating it according to the scheduling priority of each scheduling instruction, higher-priority scheduling instructions are executed first, avoiding the simultaneous execution of multiple scheduling instructions by the power plant.

Benefits of technology

This reduces the frequency of power plant operation mode switching and improves the operational stability of the power plant.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122092390B_ABST
    Figure CN122092390B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a power station scheduling information updating method and device, equipment and a storage medium. The method comprises: in response to receiving a first scheduling instruction issued by a virtual power plant platform, obtaining scheduling party information, a business type and a scheduling time period corresponding to the first scheduling instruction; according to the scheduling time period, querying from the power station scheduling information whether the scheduling time period has been allocated a second scheduling instruction; if yes, determining a scheduling priority parameter of the first scheduling instruction and a scheduling priority parameter of the second scheduling instruction; if the scheduling priority parameter of the first scheduling instruction is greater than the priority parameter of the second scheduling instruction, replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction, and updating the power station scheduling information; if the scheduling priority parameter of the first scheduling instruction is less than or equal to the priority parameter of the second scheduling instruction, not updating the power station scheduling information. The method helps to improve the stability of power station operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of power plant dispatching technology, and in particular to a method, apparatus, equipment and storage medium for updating power plant dispatching information. Background Technology

[0002] In the operation of new energy power plants, in order to meet the business needs of different dispatchers, the power plant typically needs to connect to multiple virtual power plant platforms. Each dispatcher can send energy dispatch instructions to the power plant through its corresponding virtual power plant platform.

[0003] In related technologies, if a power plant receives multiple energy dispatch instructions, the instructions are executed according to their chronological order. However, when receiving concurrent energy dispatch instructions from different virtual power plant platforms, there is often a lack of unified execution logic, leading to frequent switching of the power plant's operating mode and thus reducing the stability of the power plant's operation. Summary of the Invention

[0004] This application provides a method, apparatus, equipment, and storage medium for updating power plant dispatch information, which helps to improve the stability of power plant operation.

[0005] In a first aspect, this application provides a method for updating power plant dispatch information; the method includes: in response to receiving a first dispatch instruction issued by a virtual power plant platform, obtaining dispatcher information, business type, and dispatch time period corresponding to the first dispatch instruction; according to the dispatch time period, querying the power plant dispatch information to see if a second dispatch instruction has been allocated for the dispatch time period, the power plant dispatch information being used to schedule the working mode of the power plant within a preset future time period; if a second dispatch instruction has been allocated, determining the dispatch priority parameter of the first dispatch instruction according to the dispatcher information and business type corresponding to the first dispatch instruction, and determining the dispatch priority parameter of the second dispatch instruction according to the dispatcher information and business type corresponding to the second dispatch instruction; if the dispatch priority parameter of the first dispatch instruction is greater than the priority parameter of the second dispatch instruction, then replacing the second dispatch instruction corresponding to the dispatch time period with the first dispatch instruction and updating the power plant dispatch information; if the dispatch priority parameter of the first dispatch instruction is less than or equal to the priority parameter of the second dispatch instruction, then not updating the power plant dispatch information.

[0006] Optionally, the scheduling priority parameter of the first scheduling instruction is determined based on the scheduling party information and service type corresponding to the first scheduling instruction, including: obtaining the first priority score corresponding to the scheduling party information and the second priority score corresponding to the service type; and performing a weighted summation of the first priority score and the second priority score to obtain the scheduling priority parameter of the first scheduling instruction.

[0007] Optionally, based on the dispatcher information and service type corresponding to the first dispatch instruction, the dispatch priority parameter of the first dispatch instruction is determined, including: obtaining the stability score of the power station, which is used to indicate the degree of operational stability of the power station when executing the dispatch instruction; and performing a weighted summation of the first priority score, the second priority score, and the stability score to obtain the dispatch priority parameter of the first dispatch instruction.

[0008] Optionally, obtaining the scheduler information, service type, and scheduling time period corresponding to the first scheduling instruction includes: obtaining the instruction source identifier carried by the first scheduling instruction; obtaining the target instruction parsing protocol corresponding to the first scheduling instruction from the pre-stored correspondence between instruction source identifiers and instruction parsing protocols based on the instruction source identifier; and parsing the first scheduling instruction through the target instruction parsing protocol to obtain the scheduler information, service type, and scheduling time period corresponding to the first scheduling instruction.

[0009] Optionally, before replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction, the method further includes: obtaining the power scheduling parameters corresponding to the first scheduling instruction; if the power scheduling parameters are greater than or equal to a preset safe power threshold, then intercepting the first scheduling instruction; if the power scheduling parameters are less than the preset safe power threshold, then performing the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction; and / or, obtaining the current operating status of the power plant, and determining whether the power plant meets the operating conditions for executing the first scheduling instruction based on the operating status; if not, then intercepting the first scheduling instruction; if so, then performing the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction.

[0010] Optionally, the method further includes: acquiring multiple historical scheduling instructions issued by the virtual power plant platform within a historical preset time period; predicting the third scheduling instruction issued by the virtual power plant platform in the target scheduling time period and the resource demand corresponding to the third scheduling instruction based on the multiple historical scheduling instructions; if the resource demand is greater than a preset demand threshold, then pre-allocating the third scheduling instruction for the target scheduling time period.

[0011] Optionally, the method further includes: if the scheduling party information and service type corresponding to the first scheduling instruction meet the preset priority execution conditions, then the first scheduling instruction is added to the priority power plant scheduling information; wherein the execution priority of the scheduling instruction in the priority power plant scheduling information is higher than the execution priority of the scheduling instruction in the power plant scheduling information.

[0012] Secondly, this application provides a device for updating power plant dispatch information. The device includes: a receiving module, configured to, in response to receiving a first dispatch instruction issued by a virtual power plant platform, obtain dispatcher information, business type, and dispatch time period corresponding to the first dispatch instruction; a query module, configured to, based on the dispatch time period, query from the power plant dispatch information whether a second dispatch instruction has been allocated for the dispatch time period, the power plant dispatch information being used to schedule the working mode of the power plant within a preset future time period; a determining module, configured to, if a second dispatch instruction has been allocated, determine the dispatch priority parameter of the first dispatch instruction based on the dispatcher information and business type corresponding to the first dispatch instruction, and determine the dispatch priority parameter of the second dispatch instruction based on the dispatcher information and business type corresponding to the second dispatch instruction; and an updating module, configured to, if the dispatch priority parameter of the first dispatch instruction is greater than the priority parameter of the second dispatch instruction, replace the second dispatch instruction corresponding to the dispatch time period with the first dispatch instruction and update the power plant dispatch information; if the dispatch priority parameter of the first dispatch instruction is less than or equal to the priority parameter of the second dispatch instruction, then do not update the power plant dispatch information.

[0013] Thirdly, this application provides an electronic device, including: a processor, a communication component, and a memory, wherein the processor is communicatively connected to the communication component and the memory respectively; the memory stores computer-executed instructions; the communication component communicates and interacts with external devices; and the processor executes the computer-executed instructions stored in the memory to implement the method for updating power plant dispatch information as described in any of the first aspects.

[0014] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement a method for updating power plant dispatch information as described in any of the first aspects.

[0015] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, is used to implement a method for updating power plant dispatch information as described in any of the first aspects.

[0016] The present application provides a method, apparatus, device, and storage medium for updating power plant dispatch information. The method includes: in response to receiving a first dispatch instruction issued by a virtual power plant platform, obtaining dispatcher information, business type, and dispatch time period corresponding to the first dispatch instruction; querying the power plant dispatch information to see if a second dispatch instruction has been allocated for the dispatch time period, the power plant dispatch information being used to schedule the working mode of the power plant within a preset future time period; if a second dispatch instruction has been allocated, determining the dispatch priority parameter of the first dispatch instruction based on the dispatcher information and business type corresponding to the first dispatch instruction, and determining the dispatch priority parameter of the second dispatch instruction based on the dispatcher information and business type corresponding to the second dispatch instruction; if the dispatch priority parameter of the first dispatch instruction is greater than the priority parameter of the second dispatch instruction, replacing the second dispatch instruction corresponding to the dispatch time period with the first dispatch instruction and updating the power plant dispatch information; if the dispatch priority parameter of the first dispatch instruction is less than or equal to the priority parameter of the second dispatch instruction, not updating the power plant dispatch information. In this embodiment, when concurrent energy dispatch instructions are received from different virtual power plant platforms, the dispatch priority of each dispatch instruction can be determined according to the dispatcher information and business type corresponding to each dispatch instruction. The power plant dispatch information is updated in real time according to the dispatch priority of each dispatch instruction, ensuring that dispatch instructions with higher priority can be executed first, avoiding the power plant from executing multiple dispatch instructions at the same time, thereby reducing the frequent switching of the power plant operation mode, and thus helping to improve the stability of power plant operation. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0018] Figure 1 This is a schematic diagram illustrating an application scenario of a method for updating power plant dispatch information provided in an embodiment of this application.

[0019] Figure 2 A flowchart illustrating a method for updating power plant dispatch information provided in this application embodiment;

[0020] Figure 3 A schematic diagram of a power plant dispatch information updating device provided in an embodiment of this application;

[0021] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0022] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0023] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0024] In the operation of new energy power plants, in order to meet the business needs of different dispatchers, the power plant typically needs to connect to multiple VPPs (Virtual Power Plants). Each dispatcher can send energy dispatch instructions to the power plant through its corresponding virtual power plant platform.

[0025] In related technologies, if a power plant receives multiple energy dispatch instructions, the instructions are executed according to their chronological order. However, when receiving concurrent energy dispatch instructions from different virtual power plant platforms, there is often a lack of unified execution logic, leading to frequent switching of the power plant's operating mode and thus reducing the stability of the power plant's operation.

[0026] For example, when VPP A issues a "frequency regulation charging" command to the power station, while VPP B simultaneously issues a "spot discharge" command to the power station, the lack of coordination in the resource usage of the same power station by different virtual power plant platforms causes the power station to repeatedly switch between charging and discharging modes, thus reducing the stability of the power station's operation.

[0027] Therefore, when receiving concurrent energy dispatch instructions from different virtual power plant platforms, how to avoid concurrent conflicts between multiple energy dispatch instructions in order to improve the stability of power plant operation is a technical problem that urgently needs to be solved.

[0028] To address the aforementioned technical problems, the inventors proposed the following technical concept: creating power plant scheduling information (e.g., power plant scheduling information for the next 24 hours), and updating the power plant scheduling information based on the scheduling priority of each scheduling instruction when receiving concurrent energy scheduling instructions from different virtual power plant platforms, ensuring that higher-priority scheduling instructions can be executed first, thereby reducing the frequent switching of power plant operation modes and thus helping to improve the stability of power plant operation.

[0029] Accordingly, the specific steps may include: First, in response to receiving a first dispatch instruction from the virtual power plant platform, obtaining the dispatcher information, service type, and dispatch time period corresponding to the first dispatch instruction. Then, based on the dispatch time period, querying the power plant dispatch information to see if a second dispatch instruction has been allocated for that time period. The power plant dispatch information is used to schedule the power plant's operating mode within a preset future duration. If a second dispatch instruction has been allocated, determining the dispatch priority parameter of the first dispatch instruction based on the dispatcher information and service type corresponding to the first dispatch instruction, and determining the dispatch priority parameter of the second dispatch instruction based on the dispatcher information and service type corresponding to the second dispatch instruction. Finally, if the dispatch priority parameter of the first dispatch instruction is greater than the priority parameter of the second dispatch instruction, replacing the second dispatch instruction corresponding to the dispatch time period with the first dispatch instruction and updating the power plant dispatch information; if the dispatch priority parameter of the first dispatch instruction is less than or equal to the priority parameter of the second dispatch instruction, not updating the power plant dispatch information.

[0030] In this embodiment, when concurrent energy dispatch instructions are received from different virtual power plant platforms, the dispatch priority of each dispatch instruction can be determined according to the dispatcher information and business type corresponding to each dispatch instruction. The power plant dispatch information is updated in real time according to the dispatch priority of each dispatch instruction, ensuring that dispatch instructions with higher priority can be executed first, avoiding the power plant from executing multiple dispatch instructions at the same time, thereby reducing the frequent switching of the power plant operation mode, and thus helping to improve the stability of power plant operation.

[0031] Figure 1 This is a schematic diagram illustrating an application scenario of a method for updating power plant dispatch information provided in an embodiment of this application. For example... Figure 1 As shown, this application scenario includes a power plant 101 and multiple virtual power plant platforms 102. The connection between the power plant 101 and the virtual power plant platforms 102 can be wired or wireless. The virtual power plant platforms 102 issue scheduling instructions (e.g., "frequency regulation charging" instructions) to the power plant 101. The power plant 101 receives the scheduling instructions and, according to a power plant scheduling information update method provided in this application embodiment, updates the power plant scheduling information in real time to ensure that higher-priority scheduling instructions are executed first, avoiding the power plant from executing multiple scheduling instructions simultaneously, thereby reducing the frequent switching of power plant operating modes and thus helping to improve the stability of power plant operation.

[0032] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0033] Figure 2 This is a flowchart illustrating a method for updating power plant dispatch information provided in an embodiment of this application. Figure 2 As shown, the method may include:

[0034] S201. In response to receiving the first scheduling instruction issued by the virtual power plant platform, obtain the scheduling party information, service type and scheduling time period corresponding to the first scheduling instruction.

[0035] In this embodiment, the execution entity of the power station scheduling information update method can be the power station system, or the inverter or controller corresponding to the power station. Optionally, the power station system may include multiple distributed power stations, and each power station's inverter is equipped with a scheduling module for power station scheduling. For example, the power station may be a photovoltaic power station or other types of power station.

[0036] In this system, a single power plant can receive dispatch instructions from multiple virtual power plant platforms. However, these platforms use different message formats, requiring the maintenance of multiple message systems in existing technologies, resulting in high maintenance workload and costs.

[0037] In some embodiments, when the same power plant receives dispatch instructions from different virtual power plant platforms, the dispatch instructions with different message formats can be converted into a first dispatch instruction with a unified format. Accordingly, obtaining the dispatcher information, service type, and dispatch time period corresponding to the first dispatch instruction may include the following steps (1) to (3):

[0038] (1) Obtain the instruction source identifier carried by the first scheduling instruction.

[0039] The instruction source identifier is used to indicate the scheduler information that issued the scheduling instruction. For example, the instruction source identifier can be VPPA, VPPB, etc.

[0040] (2) Based on the instruction source identifier, obtain the target instruction parsing protocol corresponding to the first scheduling instruction from the pre-stored correspondence between instruction source identifiers and instruction parsing protocols.

[0041] Optionally, the correspondence between the instruction source identifier and the instruction parsing protocol can be stored in a key-value mapping table. Here, the instruction source identifier is the key, and the instruction parsing protocol is the value. Accordingly, this step may include: obtaining the target instruction parsing protocol corresponding to the first scheduling instruction by querying the key-value mapping table based on the instruction source identifier.

[0042] (3) Parse the first scheduling instruction through the target instruction parsing protocol to obtain the scheduling party information, service type and scheduling time period corresponding to the first scheduling instruction.

[0043] Optionally, the first scheduling instruction is parsed using a target instruction parsing protocol to obtain the scheduling instruction information corresponding to the first scheduling instruction. This scheduling instruction information may include scheduler information, service type, and scheduling time period, and may also include the scheduling target value corresponding to the service type, the priority label corresponding to the service type, and the priority label corresponding to the scheduler information. The priority label may be a priority score.

[0044] In this embodiment of the application, when receiving dispatch instructions issued by different virtual power plant platforms, the dispatch instructions of different message formats can be converted into a first dispatch instruction of a unified format by pre-storing the correspondence between the instruction source identifier and the instruction parsing protocol. This improves the parsing efficiency of dispatch instructions and also reduces the maintenance workload and maintenance cost of the message system.

[0045] S202. Based on the scheduling time period, query the power plant scheduling information to see if a second scheduling instruction has been assigned for the scheduling time period. The power plant scheduling information is used to schedule the working mode of the power plant within a preset time period in the future.

[0046] In this embodiment, the power plant scheduling information includes scheduling instructions corresponding to multiple scheduling time periods within a preset future duration, used to schedule the power plant's operating mode within the preset future duration. For example, the power plant scheduling information includes a power plant scheduling timeline for the next 24 hours.

[0047] In this embodiment, the duration of the scheduling period is not specifically limited and can be set as needed. For example, the scheduling period can be 30 minutes or 1 hour.

[0048] In some embodiments, a second scheduling instruction can be assigned to each scheduling time period by receiving scheduling instructions issued by the virtual power plant platform.

[0049] In other embodiments, scheduling instructions can be pre-allocated for each scheduling time period based on historical scheduling instructions from the virtual power plant platform. Accordingly, the step of generating initial power plant scheduling information may include: acquiring multiple historical scheduling instructions issued by the virtual power plant platform within a preset historical time period; predicting a third scheduling instruction issued by the virtual power plant platform in the target scheduling time period and the resource demand corresponding to the third scheduling instruction based on the multiple historical scheduling instructions; and if the resource demand is greater than a preset demand threshold, pre-allocating a third scheduling instruction for the target scheduling time period.

[0050] In this embodiment, the value of the preset demand threshold is not specifically limited and can be set as needed. Optionally, the preset demand threshold can be 80% of the total resources, etc.

[0051] For example, if it is predicted that VPP A will have high frequency regulation demand in the next hour, 80% of the fast charging and discharging capability will be locked and allocated to VPP A, thereby maximizing the power station's revenue.

[0052] S203. If a second scheduling instruction has been assigned, the scheduling priority parameter of the first scheduling instruction is determined based on the scheduling party information and service type corresponding to the first scheduling instruction, and the scheduling priority parameter of the second scheduling instruction is determined based on the scheduling party information and service type corresponding to the second scheduling instruction.

[0053] In some embodiments, if a second scheduling instruction has been allocated and the first scheduling instruction and the second scheduling instruction are mutually exclusive, then the scheduling priority parameter of the first scheduling instruction is determined based on the scheduling party information and service type corresponding to the first scheduling instruction, and the scheduling priority parameter of the second scheduling instruction is determined based on the scheduling party information and service type corresponding to the second scheduling instruction.

[0054] The mutual exclusion between the first scheduling instruction and the second scheduling instruction includes: the first scheduling instruction and the second scheduling instruction have different service types, or the first scheduling instruction and the second scheduling instruction have the same service type but different scheduling target values ​​corresponding to the service types.

[0055] For example, if the first scheduling instruction is a power station charging instruction and the second scheduling instruction is a power station discharging instruction, then the first scheduling instruction and the second scheduling instruction are mutually exclusive.

[0056] In some embodiments, if a second scheduling instruction has been assigned and the first scheduling instruction is the same as the second scheduling instruction, then the power plant scheduling information is not updated.

[0057] In some embodiments, determining the scheduling priority parameter of the first scheduling instruction based on the scheduler information and service type corresponding to the first scheduling instruction includes: obtaining a first priority score corresponding to the scheduler information and a second priority score corresponding to the service type; and performing a weighted summation of the first priority score and the second priority score to obtain the scheduling priority parameter of the first scheduling instruction.

[0058] Optionally, the higher the scheduling level of the dispatcher, the higher the corresponding priority score. For example, the dispatcher information includes: a power grid platform, a primary contracting virtual power plant platform, an auxiliary contracting virtual power plant platform, and a station-side local platform. The scheduling levels are in the following order: power grid platform > primary contracting virtual power plant platform > auxiliary contracting virtual power plant platform > station-side local platform. In some examples, the priority score for the power grid platform is 100, the priority score for the primary contracting virtual power plant platform is 80, the priority score for the auxiliary contracting virtual power plant platform is 50, and the priority score for the station-side local platform is 20.

[0059] Optionally, the higher the importance of a service type, the higher its corresponding priority score. For example, service types include: fault ride-through / primary frequency regulation services, AGC (Automatic Generation Control) frequency regulation services, spot trading / peak shaving and valley filling services, and on-site self-maintenance services (such as inspection services). The order of importance is as follows: fault ride-through / primary frequency regulation services > AGC frequency regulation services > spot trading / peak shaving and valley filling services > on-site self-maintenance services. In some examples, the priority score for fault ride-through / primary frequency regulation services is 100, the priority score for AGC frequency regulation services is 80, the priority score for spot trading / peak shaving and valley filling services is 40, and the priority score for on-site self-maintenance services is 10.

[0060] In some embodiments, determining the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction includes: obtaining the stability score of the power station, which is used to indicate the degree of operational stability of the power station when executing the scheduling instruction; and performing a weighted summation of the first priority score, the second priority score, and the stability score to obtain the scheduling priority parameter of the first scheduling instruction.

[0061] Optionally, the stability score of the power station can be determined based on the current operating status of the equipment. The safer the current equipment operating status and the more sufficient the execution conditions, the higher the stability score; conversely, the lower the stability score.

[0062] For example, the scheduling priority parameter of the first scheduling instruction can be expressed as: Score(A) = w1 × P source +w2×P type +w3×P safety Among them, P source P represents the first priority score. type This indicates the second priority rating, P. safety The stability score is represented by w1, w2, and w3, which represent the weights used to indicate the degree of influence of source factors, business type factors, and security factors on the overall score.

[0063] In this step, the method for determining the scheduling priority parameter of the second scheduling instruction based on the scheduling party information and service type corresponding to the second scheduling instruction is the same as the method for determining the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction, and will not be described again here.

[0064] In this embodiment, a multi-dimensional weighted scoring mechanism is used to determine the scheduling priority parameters of the first scheduling instruction and the second scheduling instruction, thus clarifying the scheduling priority of each scheduling instruction. This ensures that scheduling instructions with higher priority can be executed first, avoiding the power plant from executing multiple scheduling instructions at the same time, thereby reducing the frequent switching of the power plant's operating mode and thus helping to improve the stability of the power plant's operation.

[0065] It should be noted that if no second dispatch instruction is assigned, then the first dispatch instruction will be assigned for the dispatch time period, and the power plant dispatch information will be updated.

[0066] S204. If the scheduling priority parameter of the first scheduling instruction is greater than the priority parameter of the second scheduling instruction, then the second scheduling instruction corresponding to the scheduling time period is replaced with the first scheduling instruction, and the power plant scheduling information is updated. If the scheduling priority parameter of the first scheduling instruction is less than or equal to the priority parameter of the second scheduling instruction, then the power plant scheduling information is not updated.

[0067] For example, if a first scheduling instruction (e.g., a frequency adjustment instruction for 10:00-11:00) is received from VPP A, and this scheduling time period has already been locked by a second scheduling instruction (e.g., a power plant discharge instruction) issued by VPP B, then there is a conflict between the first and second scheduling instructions. Furthermore, the scheduling priority parameter of the first scheduling instruction is greater than that of the second scheduling instruction. In this case, the second scheduling instruction corresponding to 10:00-11:00 is replaced with the first scheduling instruction, and the power plant scheduling information is updated.

[0068] It should be noted that when the upstream VPP issues dispatch instructions, it does not have real-time health status of the power plant equipment. If the power plant blindly executes the VPP's dispatch instructions (such as high-frequency frequency regulation), it may cause the power plant equipment to shut down beyond its limits.

[0069] In this embodiment of the application, the first dispatch instruction can be security verified based on the real-time status of the power plant equipment. If the verification fails, the first dispatch instruction is intercepted.

[0070] In some embodiments, before replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction, the method further includes: obtaining the power scheduling parameters corresponding to the first scheduling instruction; if the power scheduling parameters are greater than or equal to a preset safe power threshold, then intercepting the first scheduling instruction; if the power scheduling parameters are less than the preset safe power threshold, then performing the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction; and / or, obtaining the current operating status of the power plant, determining whether the power plant meets the operating conditions for executing the first scheduling instruction based on the operating status; if not, then intercepting the first scheduling instruction; if so, then performing the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction.

[0071] Optionally, the current operating status of the power station includes battery temperature, individual battery voltage difference, etc. If the battery temperature is greater than a preset safe temperature threshold or the individual battery voltage difference is greater than a preset safe voltage threshold, the power station is determined not to meet the operating conditions for executing the first dispatch instruction; if the battery temperature is less than or equal to the preset temperature threshold and the individual battery voltage difference is less than or equal to the preset voltage threshold, the power station is determined to meet the operating conditions for executing the first dispatch instruction.

[0072] In this application embodiment, the values ​​of the preset safe power threshold, preset safe temperature threshold, and preset safe voltage threshold are not specifically limited, and can be set as needed.

[0073] For example, the preset safe temperature threshold could be 45 degrees Celsius. If the battery temperature exceeds 45 degrees Celsius, it is determined that the power station does not meet the operating conditions for executing the first scheduling instruction, the first scheduling instruction is intercepted, and the reason for the execution failure is reported back to the VPP.

[0074] It should be noted that when there are a large number of scheduling instructions, urgent scheduling instructions may be blocked by other scheduling instructions. In some embodiments, a priority power plant scheduling information can be configured to handle urgent scheduling instructions. Accordingly, the method further includes: if the scheduling party information and service type corresponding to the first scheduling instruction meet the preset priority execution conditions, then the first scheduling instruction is added to the priority power plant scheduling information; wherein, the execution priority of the scheduling instructions in the priority power plant scheduling information is higher than the execution priority of the scheduling instructions in the power plant scheduling information.

[0075] For example, priority power plant dispatch information can be in a high-speed queue, while power plant dispatch information can be in a regular queue. The high-speed queue is used to process emergency dispatch commands such as primary frequency regulation commands and frequency anomaly response commands. The regular queue is used to process dispatch commands for the normal operation of each VPP (Vehicle Power Plant).

[0076] In this embodiment, if the scheduling party information and service type corresponding to the first scheduling instruction meet the preset priority execution conditions, the first scheduling instruction is added to the priority power station scheduling information, and the emergency scheduling instruction is assigned to the priority power station scheduling information to ensure that the emergency scheduling instruction is not blocked by the ordinary charging and discharging scheduling instruction, thereby improving the overall stability of the power station.

[0077] The method for updating power plant dispatch information provided in this application is as follows: In response to receiving a first dispatch instruction issued by a virtual power plant platform, the method obtains the dispatcher information, business type, and dispatch time period corresponding to the first dispatch instruction; based on the dispatch time period, it queries the power plant dispatch information to see if a second dispatch instruction has been allocated for the dispatch time period, the power plant dispatch information being used to schedule the working mode of the power plant within a preset future time period; if a second dispatch instruction has been allocated, the method determines the dispatch priority parameter of the first dispatch instruction based on the dispatcher information and business type corresponding to the first dispatch instruction, and determines the dispatch priority parameter of the second dispatch instruction based on the dispatcher information and business type corresponding to the second dispatch instruction; if the dispatch priority parameter of the first dispatch instruction is greater than the priority parameter of the second dispatch instruction, the second dispatch instruction corresponding to the dispatch time period is replaced with the first dispatch instruction, and the power plant dispatch information is updated; if the dispatch priority parameter of the first dispatch instruction is less than or equal to the priority parameter of the second dispatch instruction, the power plant dispatch information is not updated. In this embodiment, when concurrent energy dispatch instructions are received from different virtual power plant platforms, the dispatch priority of each dispatch instruction can be determined according to the dispatcher information and business type corresponding to each dispatch instruction. The power plant dispatch information is updated in real time according to the dispatch priority of each dispatch instruction, ensuring that dispatch instructions with higher priority can be executed first, avoiding the power plant from executing multiple dispatch instructions at the same time, thereby reducing the frequent switching of the power plant operation mode, and thus helping to improve the stability of power plant operation.

[0078] Figure 3 This is a schematic diagram of a power plant scheduling information updating device provided in an embodiment of this application. The device includes: a receiving module 301, used to receive a first scheduling instruction issued by a virtual power plant platform and obtain the scheduling party information, service type, and scheduling time period corresponding to the first scheduling instruction; a query module 302, used to query the power plant scheduling information to see if a second scheduling instruction has been allocated for the scheduling time period, the power plant scheduling information being used to schedule the working mode of the power plant within a preset future time period; a determining module 303, used to determine the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction if a second scheduling instruction has been allocated, and to determine the scheduling priority parameter of the second scheduling instruction based on the scheduling party information and service type corresponding to the second scheduling instruction; and an updating module 304, used to replace the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction and update the power plant scheduling information if the scheduling priority parameter of the first scheduling instruction is greater than the priority parameter of the second scheduling instruction, and not update the power plant scheduling information if the scheduling priority parameter of the first scheduling instruction is less than or equal to the priority parameter of the second scheduling instruction.

[0079] Optionally, the determining module 303 determines the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction, including: obtaining the first priority score corresponding to the scheduling party information and the second priority score corresponding to the service type; and performing a weighted summation of the first priority score and the second priority score to obtain the scheduling priority parameter of the first scheduling instruction.

[0080] Optionally, the determining module 303 determines the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction, including: obtaining the stability score of the power station, which is used to indicate the degree of operational stability of the power station when executing the scheduling instruction; and performing a weighted summation of the first priority score, the second priority score, and the stability score to obtain the scheduling priority parameter of the first scheduling instruction.

[0081] Optionally, the receiving module 301 obtains the scheduler information, service type, and scheduling time period corresponding to the first scheduling instruction, including: obtaining the instruction source identifier carried by the first scheduling instruction; obtaining the target instruction parsing protocol corresponding to the first scheduling instruction from the pre-stored correspondence between instruction source identifiers and instruction parsing protocols based on the instruction source identifier; and parsing the first scheduling instruction through the target instruction parsing protocol to obtain the scheduler information, service type, and scheduling time period corresponding to the first scheduling instruction.

[0082] Optionally, the method further includes: a security verification module; the security verification module is used to obtain the power scheduling parameters corresponding to the first scheduling instruction; if the power scheduling parameters are greater than or equal to a preset safe power threshold, the first scheduling instruction is intercepted; if the power scheduling parameters are less than the preset safe power threshold, the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction is executed; and / or, to obtain the current operating status of the power plant, and based on the operating status, to determine whether the power plant meets the operating conditions for executing the first scheduling instruction; if not, the first scheduling instruction is intercepted; if so, the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction is executed.

[0083] Optionally, the method further includes: a pre-allocation module; the pre-allocation module is used to obtain multiple historical scheduling instructions issued by the virtual power plant platform within a historical preset time period; based on the multiple historical scheduling instructions, predict the third scheduling instruction issued by the virtual power plant platform in the target scheduling time period and the resource demand corresponding to the third scheduling instruction; if the resource demand is greater than the preset demand threshold, then the third scheduling instruction is pre-allocated for the target scheduling time period.

[0084] Optionally, the method further includes: an instruction classification module; the instruction classification module is used to add the first scheduling instruction to the priority power plant scheduling information if the scheduling party information and service type corresponding to the first scheduling instruction meet the preset priority execution conditions; wherein the execution priority of the scheduling instruction in the priority power plant scheduling information is higher than the execution priority of the scheduling instruction in the power plant scheduling information.

[0085] The power plant dispatch information updating device provided in this application can determine the dispatch priority of each dispatch instruction based on the dispatcher information and business type corresponding to each dispatch instruction when receiving concurrent energy dispatch instructions from different virtual power plant platforms. It can also update the power plant dispatch information in real time according to the dispatch priority of each dispatch instruction, ensuring that dispatch instructions with higher priority can be executed first, avoiding the power plant from executing multiple dispatch instructions at the same time, thereby reducing the frequent switching of power plant operation modes and thus helping to improve the stability of power plant operation.

[0086] The power plant scheduling information updating device provided in this application embodiment can execute the power plant scheduling information updating method in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described again here.

[0087] Figure 4 This is a schematic diagram of an electronic device provided in an embodiment of this application. The electronic device is used to execute the aforementioned method for updating power plant dispatch information. Figure 4 As shown, the electronic device 40 may include at least one processor 401 and a memory 402, and in one possible implementation, it may also include a communication component 403.

[0088] The memory 402 is used to store programs. Specifically, the program may include program code, which includes computer operation instructions.

[0089] Memory 402 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0090] The processor 401 is used to execute computer execution instructions stored in the memory 402 to implement the method described in the foregoing method embodiments. The processor 401 may be a CPU, an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.

[0091] Optionally, the processor 401 can communicate with external devices via the communication component 403. When the electronic device is a device or cloud platform for providing operating instructions to intelligent operating devices, the external device mentioned herein may be, for example, the intelligent operating device.

[0092] In practical implementation, if the communication component 403, memory 402, and processor 401 are implemented independently, they can be interconnected via a bus to complete communication. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc., but this does not imply that there is only one bus or one type of bus.

[0093] Optionally, in a specific implementation, if the communication component 403, memory 402, and processor 401 are integrated on a single chip, then the communication component 403, memory 402, and processor 401 can communicate through an internal interface.

[0094] This application also provides a computer-readable storage medium, which may include various media capable of storing program code, such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. Specifically, the computer-readable storage medium stores program instructions, which are used to implement the power plant dispatch information update method in the above embodiments.

[0095] This application also provides a computer program product, which includes a computer program that, when executed by a processor, is used to implement the method for updating power plant dispatch information in the above embodiments.

[0096] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A method for updating power plant dispatch information, characterized in that, The method includes: In response to receiving a first dispatch instruction from the virtual power plant platform, the system obtains the dispatcher information, service type, and dispatch time period corresponding to the first dispatch instruction. The dispatcher information includes one or more of the following: power grid platform, main contracted virtual power plant platform, auxiliary contracted virtual power plant platform, and station-side local platform. The service type includes one or more of the following: fault ride-through service, primary frequency regulation service, automatic generation control frequency regulation service, spot trading service, peak shaving and valley filling service, and station self-maintenance service. Based on the scheduling time period, query the power plant scheduling information to see if a second scheduling instruction has been allocated for the scheduling time period. The power plant scheduling information is used to schedule the working mode of the power plant within a future preset time period. If a second scheduling instruction has been assigned, the scheduling priority parameter of the first scheduling instruction is determined based on the scheduling party information and service type corresponding to the first scheduling instruction, and the scheduling priority parameter of the second scheduling instruction is determined based on the scheduling party information and service type corresponding to the second scheduling instruction. The scheduling priority parameter is used to indicate the priority of the scheduling instruction. If the scheduling priority parameter of the first scheduling instruction is greater than the priority parameter of the second scheduling instruction, then the second scheduling instruction corresponding to the scheduling time period is replaced with the first scheduling instruction, and the power plant scheduling information is updated. If the scheduling priority parameter of the first scheduling instruction is less than or equal to the priority parameter of the second scheduling instruction, then the power plant scheduling information is not updated.

2. The update method according to claim 1, characterized in that, The step of determining the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction includes: Obtain the first priority score corresponding to the scheduler information and the second priority score corresponding to the service type; The first priority score and the second priority score are weighted and summed to obtain the scheduling priority parameter of the first scheduling instruction.

3. The updating method according to claim 2, characterized in that, The step of determining the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction includes: Obtain a stability score for the power plant, which indicates the degree of operational stability of the power plant when executing dispatch instructions; The scheduling priority parameter of the first scheduling instruction is obtained by weighted summation of the first priority score, the second priority score and the stability score.

4. The update method according to claim 1, characterized in that, The step of obtaining the scheduler information, service type, and scheduling time period corresponding to the first scheduling instruction includes: Obtain the instruction source identifier carried by the first scheduling instruction; Based on the instruction source identifier, the target instruction parsing protocol corresponding to the first scheduling instruction is obtained from the pre-stored correspondence between instruction source identifiers and instruction parsing protocols; The first scheduling instruction is parsed using the target instruction parsing protocol to obtain the scheduling party information, service type, and scheduling time period corresponding to the first scheduling instruction.

5. The updating method according to claim 1, characterized in that, Before replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction, the method further includes: Obtain the power scheduling parameters corresponding to the first scheduling instruction; if the power scheduling parameters are greater than or equal to a preset safe power threshold, intercept the first scheduling instruction; if the power scheduling parameters are less than the preset safe power threshold, perform the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction; and / or, The current operating status of the power station is obtained. Based on the operating status, it is determined whether the power station meets the operating conditions for executing the first scheduling instruction. If it does not meet the conditions, the first scheduling instruction is intercepted. If it does meet the conditions, the step of replacing the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction is executed.

6. The updating method according to claim 1, characterized in that, The method further includes: Obtain multiple historical dispatch instructions issued by the virtual power plant platform within a preset historical time period; Based on the multiple historical scheduling instructions, predict the third scheduling instruction issued by the virtual power plant platform during the target scheduling time period and the resource demand corresponding to the third scheduling instruction; If the resource demand exceeds a preset demand threshold, the third scheduling instruction is pre-allocated to the target scheduling time period.

7. The updating method according to claim 1, characterized in that, The method further includes: If the scheduling party information and service type corresponding to the first scheduling instruction meet the preset priority execution conditions, then the first scheduling instruction will be added to the priority power plant scheduling information. In the priority power plant scheduling information, the execution priority of the scheduling instruction is higher than that of the scheduling instruction in the power plant scheduling information.

8. A device for updating power plant dispatch information, characterized in that, The device includes: The receiving module is used to respond to receiving a first scheduling instruction issued by the virtual power plant platform, and to obtain the scheduling party information, service type and scheduling time period corresponding to the first scheduling instruction. The scheduling party information includes one or more of the following: power grid platform, main contracted virtual power plant platform, auxiliary contracted virtual power plant platform and station local platform. The service type includes one or more of the following: fault ride-through service, primary frequency regulation service, automatic generation control frequency regulation service, spot trading service, peak shaving and valley filling service and station self-maintenance service. The query module is used to query the power plant scheduling information to see if a second scheduling instruction has been allocated for the scheduling time period, based on the scheduling time period. The power plant scheduling information is used to schedule the working mode of the power plant within a preset time period in the future. The determination module is used to determine the scheduling priority parameter of the first scheduling instruction based on the scheduling party information and service type corresponding to the first scheduling instruction if a second scheduling instruction has been allocated, and to determine the scheduling priority parameter of the second scheduling instruction based on the scheduling party information and service type corresponding to the second scheduling instruction, wherein the scheduling priority parameter is used to indicate the priority of the scheduling instruction; The update module is configured to replace the second scheduling instruction corresponding to the scheduling time period with the first scheduling instruction and update the power plant scheduling information if the scheduling priority parameter of the first scheduling instruction is greater than the priority parameter of the second scheduling instruction; otherwise, the power plant scheduling information is not updated.

9. An electronic device, characterized in that, include: The processor includes a communication component and a memory, wherein the processor is communicatively connected to the communication component and the memory, respectively. The memory stores computer-executed instructions; The communication component communicates and interacts with external devices. The processor executes computer execution instructions stored in the memory to implement the method for updating power plant dispatch information as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method for updating power plant dispatch information as described in any one of claims 1 to 7.