Function test method and device of virtual power plant, computer equipment, readable storage medium and program product
Through the virtual power plant functional testing methods, including qualification review, formulation and implementation of functional testing plans, covering a variety of test projects, using highly simulated grid environment and advanced data processing technology, the existing test platform has been solved by using single functions and insufficient data processing capabilities. The problem has achieved comprehensive testing and safe and reliable operation of virtual power plants.
Patent Information
- Application Number
- CN202411229197.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2024-12-31
AI Technical Summary
The existing virtual power plant test platform has a single function, making it difficult to fully cover the diversified needs of virtual power plants in the actual power grid, and it is difficult to ensure the response capacity needs under extreme operating conditions. The data collection, processing and analysis capabilities are insufficient, which affects the accuracy of the test results. Sex and practicality.
Provide a virtual power plant functional testing method, including qualification and data review, formulation and implementation of functional testing schemes, covering communication interface testing, operation platform testing and adjustable capability testing, adopting highly simulated grid environment and advanced data processing technology, with multiple designs Level of safety protection measures to ensure the accuracy and safety of test results.
Through comprehensive and in-depth testing, the aggregation capability and response performance of virtual power plants can be better evaluated, the accuracy and timeliness of test results can be improved, and the safe, reliable and efficient operation of virtual power plants in the actual power grid can be ensured, and the high performance can be filled. Test platform requirements.
Smart Images

Figure CN119226153A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer software technology, and in particular to a method, apparatus, computer equipment, computer-readable storage medium and computer program product for functional testing of a virtual power plant. Background Art
[0002] A virtual power plant is a system that uses information technology and software systems to achieve the aggregation and coordinated optimization of multiple distributed resources such as distributed power sources, energy storage, and adjustable loads. However, there are currently few software platforms that can test the responsiveness of user-controllable loads. The responsiveness test of user-controllable loads is the key support for virtual power plants to play their due functions in actual operation. The existing user-side resource controllable loads are mostly based on reported data and evaluation methods, which may have a large deviation from the actual responsiveness, and it is difficult to guarantee the response capacity requirements under extreme operating conditions.
[0003] In traditional technologies, there are only a limited number of performance testing platforms for virtual power plants, and most of them have single functions and cannot fully cover the diverse needs of virtual power plants in actual power grid operations. These platforms often lack the ability to conduct in-depth performance evaluations of virtual power plant aggregators or operating platforms, especially in simulating complex operations and multi-time scale regulation in real power grid environments. In addition, existing platforms are insufficient in data collection, processing, and analysis, making it difficult to cope with the challenges of large-scale real-time data streams, affecting the accuracy and practicality of test results. Summary of the invention
[0004] Based on this, it is necessary to provide a functional testing method, device, computer equipment, computer-readable storage medium and computer program product for a virtual power plant in response to the above-mentioned technical problems.
[0005] In a first aspect, the present application provides a method for functional testing of a virtual power plant, comprising:
[0006] In response to a virtual power plant test application instruction from a client, review the qualifications and information of the target virtual power plant to be tested;
[0007] If the qualification and document review results are passed, a target test item is determined from multiple candidate test items, and a functional test plan corresponding to the target test item is formulated; the candidate test items include communication interface test, operation platform test and adjustable capability test;
[0008] Sending the functional test plan to a test system so that the test system can review the functional test plan;
[0009] If the audit result of the scheme audit is passed, the functional test scheme is executed on the target virtual power plant and the generated test results are recorded.
[0010] In one embodiment, the target test item is the operation platform test; the formulating a functional test plan corresponding to the target test item includes:
[0011] Determine whether the operating platform of the target virtual power plant meets the test preparation conditions; when the operating platform meets the test preparation conditions, test the data sending capability, data receiving capability, instruction issuing capability, data processing capability and safety protection capability of the target virtual power plant respectively to obtain a test score; perform weighted calculation on the test scores according to the corresponding weights of the data sending capability, data receiving capability, instruction issuing capability, data processing capability and safety protection capability to obtain a comprehensive test score.
[0012] In one embodiment, the target test item is the adjustable capability test; and formulating a functional test plan corresponding to the target test item includes:
[0013] The target virtual power plant is subjected to a grid-connection test, a capacity variation test and an annual verification; when the grid-connection test, the capacity variation test and the annual verification are passed, the day-ahead invitation baseline and the real-time response baseline of the target virtual power plant are obtained; based on the day-ahead invitation baseline and the real-time response baseline, and in accordance with preset test indicators, a day-ahead regulation capability test and an intraday emergency regulation test are respectively conducted.
[0014] In one embodiment, the target test item is the communication interface test; and formulating a functional test plan corresponding to the target test item includes:
[0015] According to preset interactive interface conditions, develop the communication interface of the target virtual power plant; use the target test example to perform interface self-test on the communication interface until the current test efficiency corresponding to the interface self-test meets the efficiency threshold condition; when the test efficiency meets the efficiency threshold condition, perform online interface test on the communication interface.
[0016] In one embodiment, the method further comprises:
[0017] If the audit result of the scheme review fails, receive the scheme modification prompt information fed back by the test system; determine the object to be modified in the functional test scheme according to the scheme modification prompt information, and modify the object to be modified to obtain the current functional test scheme; send the current functional test scheme to the test system so that the test system can conduct a scheme review on the current functional test scheme.
[0018] In one embodiment, the test results generated by recording include:
[0019] According to the identification information of the target virtual power plant, the corresponding target information entry in the test result database is matched; according to the target test item corresponding to the functional test scheme, the test result is marked; and the marked test result is entered into the target information entry.
[0020] In a second aspect, the present application also provides a functional testing device for a virtual power plant, comprising:
[0021] An instruction receiving module, used to respond to a virtual power plant test application instruction from a client and conduct a qualification and document review of a target virtual power plant to be tested;
[0022] A project determination module is used to determine a target test project from multiple candidate test projects if the audit results of the qualification and document audit are passed, and formulate a functional test plan corresponding to the target test project; the candidate test projects include communication interface test, operation platform test and adjustable capability test;
[0023] A scheme sending module, used for sending the functional test scheme to the test system, so that the test system can review the functional test scheme;
[0024] The functional testing module is used to execute the functional testing plan on the target virtual power plant and record the generated test results if the audit result of the plan audit is passed.
[0025] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0026] In response to a virtual power plant test application instruction from a client, a qualification and document review is conducted on a target virtual power plant to be tested; if the review result of the qualification and document review is passed, a target test item is determined from multiple candidate test items, and a functional test plan corresponding to the target test item is formulated; the candidate test items include a communication interface test, an operation platform test, and an adjustable capacity test; the functional test plan is sent to a test system for the test system to conduct a plan review on the functional test plan; if the review result of the plan review is passed, the functional test plan is executed on the target virtual power plant, and the generated test results are recorded.
[0027] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0028] In response to a virtual power plant test application instruction from a client, a qualification and document review is conducted on a target virtual power plant to be tested; if the review result of the qualification and document review is passed, a target test item is determined from multiple candidate test items, and a functional test plan corresponding to the target test item is formulated; the candidate test items include a communication interface test, an operation platform test, and an adjustable capacity test; the functional test plan is sent to a test system for the test system to conduct a plan review on the functional test plan; if the review result of the plan review is passed, the functional test plan is executed on the target virtual power plant, and the generated test results are recorded.
[0029] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0030] In response to a virtual power plant test application instruction from a client, a qualification and document review is conducted on a target virtual power plant to be tested; if the review result of the qualification and document review is passed, a target test item is determined from multiple candidate test items, and a functional test plan corresponding to the target test item is formulated; the candidate test items include a communication interface test, an operation platform test, and an adjustable capacity test; the functional test plan is sent to a test system for the test system to conduct a plan review on the functional test plan; if the review result of the plan review is passed, the functional test plan is executed on the target virtual power plant, and the generated test results are recorded.
[0031] The functional testing methods, devices, computer equipment, computer-readable storage media and computer program products of the virtual power plant above conduct comprehensive and in-depth testing of the key functions of the virtual power plant, such as aggregation capability, regulation performance, technical support and data interaction, through a highly simulated power grid environment; this solution particularly strengthens the evaluation of multi-time scale regulation capability, and can better predict and verify the response performance of the virtual power plant in the actual power grid. In addition, this solution adopts advanced data processing technology, which can efficiently manage and analyze large-scale real-time data to ensure the accuracy and timeliness of the test results; in terms of security, this solution designs multi-level security protection measures including data encryption, security authentication and anomaly detection, which significantly improves the security of test data and the stability of the test system; at the same time, standardized test schemes such as virtual power plant communication interface testing, operation platform testing and adjustable capability testing are also designed to improve the accuracy and practicality of the test results, thereby effectively filling the market demand for high-performance virtual power plant test platforms and providing strong guarantees for the safe, reliable and efficient operation of virtual power plants. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0033] Figure 1 An application environment diagram of a functional testing method for a virtual power plant in one embodiment;
[0034] Figure 2 A schematic diagram of a flow chart of a method for functional testing of a virtual power plant in one embodiment;
[0035] Figure 3 A schematic diagram of a flow chart of a test application step in an embodiment;
[0036] Figure 4 A schematic diagram of a flow chart of a data uploading capability test step in an embodiment;
[0037] Figure 5 A schematic diagram of a flow chart of a data receiving capability test step in an embodiment;
[0038] Figure 6 A flowchart of the instruction issuing capability testing step in one embodiment;
[0039] Figure 7 A schematic diagram of a flow chart of a data processing capability test step in an embodiment;
[0040] Figure 8 A schematic diagram of a flow chart of an adjustable capability testing step in one embodiment;
[0041] Fig. 9 A schematic diagram of a flow chart of a communication interface test step in an embodiment;
[0042] Fig.10 A schematic diagram of a flow chart of a method for functional testing of a virtual power plant in a specific embodiment;
[0043] Fig.11 is a structural block diagram of a functional testing device for a virtual power plant in one embodiment;
[0044] Fig.12 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0045] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0046] The functional testing method of the virtual power plant provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, the terminal communicates with the server through the network. The data storage system can store the data that the server needs to process. The data storage system can be integrated on the server or placed on the cloud or other network servers.
[0047] Specifically, the functional testing method of the virtual power plant provided in the embodiment of the present application can be executed by a server.
[0048] Exemplarily, the server responds to a virtual power plant test application instruction from a client and conducts a qualification and document review of the target virtual power plant to be tested; if the results of the qualification and document review are passed, the server determines the target test item from multiple candidate test items, and formulates a functional test plan corresponding to the target test item; the candidate test items include communication interface test, operation platform test and adjustable capacity test; the server sends the functional test plan to the test system for the test system to review the functional test plan; if the results of the plan review are passed, the server executes the functional test plan on the target virtual power plant and records the generated test results.
[0049] In such Figure 1 In the application environment shown, the terminal can be, but is not limited to, various personal computers, laptops, smart phones, and tablet computers. The server can be implemented as an independent server or a server cluster consisting of multiple servers.
[0050] In one embodiment, Figure 2 As shown, a functional testing method for a virtual power plant is provided. Figure 1 The server in the example is used to illustrate the following steps:
[0051] Step S201, in response to a virtual power plant test application instruction from a client, conduct a qualification and document review of a target virtual power plant to be tested.
[0052] Among them, the virtual power plants participating in the test should have the following qualifications:
[0053] 1) Obtain the qualification to sell electricity and formally register on the trading platform; 2) Have the conditions to establish a binding relationship with the virtual power plant; 3) The load resources participating in the virtual power plant binding relationship shall not be less than 6 months; 4) Sign a power purchase and sales cooperation agreement and retail contract, and stipulate the liability for deviation; 5) Agree on the retail settlement electricity price, and recommend the "fixed price + dividend sharing" method; 6) Aggregate resources are distinguished from other users, and participate in transactions as independent trading units.
[0054] It should be noted that virtual power plant users who plan to access the new power load management system should submit company access registration information (electronic version) to the test master station. After uploading the virtual power plant capacity test system (test system), it can be manually reviewed or automatically reviewed by the system if certain conditions are met. After the review is correct, it will be passed to the provincial load management systems and the test application will be carried out.
[0055] Specifically, Figure 3 As shown, for the virtual power plants that have passed the document review, the server can formulate a detailed test plan based on the "Virtual Power Plant User Test Application Business Process Specification Guide"; then submit the test plan to the test system for further review and approval; after approval, perform the test according to the test plan and record the test results.
[0056] Step S202, if the qualification and document review results are passed, a target test item is determined from multiple candidate test items, and a functional test plan corresponding to the target test item is formulated; the candidate test items include communication interface test, operation platform test and adjustable capability test.
[0057] Among them, the candidate test items can be set by relevant technical personnel according to actual test requirements.
[0058] Specifically, when the server recognizes that the audit results of the qualification and document audit are passed, it determines a target test item from a plurality of candidate test items and formulates a functional test plan corresponding to the target test item.
[0059] Step S203: Send the functional test plan to the test system so that the test system can review the functional test plan.
[0060] Among them, the test system can be a virtual power plant capability test system.
[0061] Specifically, the server sends the functional test plan to the test system so that the test system can review the functional test plan.
[0062] Step S204: If the audit result of the plan audit is passed, the functional test plan is executed on the target virtual power plant and the generated test results are recorded.
[0063] Specifically, when the server recognizes that the audit result of the plan audit is passed, it executes the functional test plan on the target virtual power plant, and marks and stores the generated test results.
[0064] In the functional testing method of the virtual power plant mentioned above, through a highly simulated power grid environment, the key functions of the virtual power plant, such as aggregation capability, regulation performance, technical support and data interaction, are comprehensively and deeply tested; this solution particularly strengthens the evaluation of multi-time scale regulation capability, which can better predict and verify the response performance of the virtual power plant in the actual power grid. In addition, this solution adopts advanced data processing technology, which can efficiently manage and analyze large-scale real-time data to ensure the accuracy and timeliness of the test results; in terms of security, this solution designs multi-level security protection measures including data encryption, security authentication and anomaly detection, which significantly improves the security of test data and the stability of the test system; at the same time, standardized test schemes such as virtual power plant communication interface testing, operation platform testing and adjustable capability testing are also designed to improve the accuracy and practicality of test results, thereby effectively filling the market demand for high-performance virtual power plant test platforms and providing strong guarantees for the safe, reliable and efficient operation of virtual power plants.
[0065] In one embodiment, the target test item is an operation platform test. In the above step S202, a functional test plan corresponding to the target test item is formulated, which specifically includes the following steps:
[0066] Determine whether the operating platform of the target virtual power plant meets the test preparation conditions; if the operating platform meets the test preparation conditions, test the data sending capability, data receiving capability, command issuing capability, data processing capability and security protection capability of the target virtual power plant respectively to obtain a test score; perform weighted calculation on the test scores according to the corresponding weights of the data sending capability, data receiving capability, command issuing capability, data processing capability and security protection capability to obtain a comprehensive test score.
[0067] For example, testing the operating platform of a virtual power plant may include the following:
[0068] 1. Test Preparation
[0069] 1) The virtual power plant operation platform should have the functions of user information management, data management, plan curve acceptance and issuance, time synchronization device, and load aggregation;
[0070] 2) The data interaction requirements between the virtual power plant operation platform and the provincial load management system / test master station include basic data, operation data, spot clearing information, and control evaluation results;
[0071] 3) Network security and protection requirements include the establishment of a production control area and an Internet area, the installation of information isolation devices and firewalls, and the implementation of hard or soft encryption.
[0072] 2. Test content
[0073] ① Data upload capability (such as Figure 4 shown)
[0074] 1) Virtual power plant operators should be able to upload data such as virtual power plant aggregation information, resource information, real-time load curves, transaction declarations, and transaction settlements.
[0075] 2) Record the model data, operating power, user execution effect evaluation, transaction declaration data and other data sent by the operation platform to the service platform.
[0076] 3) Record the received data of the service platform.
[0077] 4) Check the consistency between the sent data and the received data.
[0078] ②Data receiving capability (such as Figure 5 shown)
[0079] 1) Virtual power plant operators should have the ability to receive and distribute data, including: control instructions, demand response transaction announcements, clearing data and settlement data, power spot and ancillary service market transaction announcements, clearing and settlement data, and other data.
[0080] 2) Record the control instructions issued by the service platform to the operation platform, demand response transaction announcements, clearing data, settlement data and other issued data;
[0081] 3) Record the received data of the operation platform;
[0082] 4) Check the consistency between the sent data and the received data.
[0083] ③Data delivery capability (such as Figure 6 shown)
[0084] 1) Issue adjustment instructions to any user through the operation platform;
[0085] 2) Check whether the user follows the adjustment instructions.
[0086] ④Data processing capabilities (such as Figure 7 shown)
[0087] Determine the list of data that needs to be uploaded to the operation platform (such as time, real-time power data, transaction declaration data, etc., preferably data within 2 hours);
[0088] Send data upload instructions to the operation platform through the service platform;
[0089] The operation platform uploads relevant data as required;
[0090] Verify the completeness of the data on the service platform, including whether the data meets the requirements of the standard model. If the data information is consistent with the list, the data is considered complete;
[0091] Use the data of the new power load management system, the data of the power consumption information collection system or the field test data as the real value to confirm the accuracy of the uploaded data;
[0092] To calculate the data deviation rate and data completeness rate, it is advisable to determine the test result by taking the average value through multiple measurements.
[0093] ⑤Data collection success rate
[0094] Confirm the total number of data fields that need to be counted;
[0095] Count the total number of effectively collected data fields;
[0096] To calculate the acquisition success rate, it is advisable to determine the test result by taking the average value through multiple measurements.
[0097] ⑥Data completion function
[0098] Verify whether the operation platform has the ability to complete data;
[0099] Confirm whether the data is complete after completion.
[0100] ⑦Data transmission frequency
[0101] Issue instructions to the operation platform through the service platform to upload data at a specified frequency;
[0102] Confirm the data transmission frequency capability of the operating platform.
[0103] ⑧Data packet loss rate and communication delay
[0104] The operation platform uploads data packets within the specified time at a frequency of minutes;
[0105] Record the round-trip time of data packets between the service platform and the operation platform to conduct communication delay testing;
[0106] Calculate the data packet loss rate and communication delay.
[0107] ⑨Platform reliability
[0108] Calculate the monthly operating reliability rate of the virtual power plant system;
[0109] Verification pass rate of uploaded data.
[0110] ⑩Data encryption
[0111] The operation platform encrypts and decrypts data according to the different keys assigned, and sends the encrypted network messages to the service platform;
[0112] The service platform performs reverse encryption and decryption on the network messages encrypted by the operation platform.
[0113] In one embodiment, the target test item is an adjustable capability test. In the above step S202, a functional test plan corresponding to the target test item is formulated, which specifically includes the following steps:
[0114] Carry out grid-connection test, capacity change test and annual verification on the target virtual power plant; obtain the day-ahead invitation baseline and real-time response baseline of the target virtual power plant when the grid-connection test, capacity change test and annual verification are passed; conduct day-ahead regulation capability test and intraday emergency regulation test respectively based on the day-ahead invitation baseline and real-time response baseline and in accordance with preset test indicators.
[0115] For example, testing the operating platform of a virtual power plant may include the following:
[0116] 1. Test Preparation
[0117] The tests can be divided into three types: "first grid connection", "variable capacity test" and "annual verification":
[0118] 1) First grid connection test: This test is a pre-connection access test. It is a test verification of the collection form and regulation capacity submitted by the aggregator by the platform. It is the obligation of the market entity before connection. The test results will form a test report as the basis for signing the formal access load management system agreement. Without participating in the test, the agreement cannot be signed and subsequent transactions cannot be made. The maximum regulation capacity measured will serve as the upper limit for subsequent transactions and declarations. If it exceeds this upper limit, it will not pass the verification, and the excess amount will not be settled.
[0119] 2) Capacity change test: If the upper and lower limits of the adjustment capacity in the system are not updated, no test is required. If the capacity needs to be changed and the upper and lower limits of the system need to be modified, the test needs to be re-performed and the adjustment of the technical parameters of the virtual power plant needs to be applied for with the test report. Each aggregator will only accept one test application per month for the capacity expansion test. Please try to aggregate enough resources for unified testing.
[0120] 3) Annual verification: Carry out capacity verification of the virtual power plant before the peak summer or winter operation each year.
[0121] The test must meet the following conditions:
[0122] 1) After confirming that you have the required minimum adjustment capabilities, submit the test time reservation form to the system.
[0123] 2) Confirm that the fund collection form has been reviewed and approved by the platform;
[0124] 3) Confirm that the system passes the interface test;
[0125] 4) Confirm that the interface server and network security protection equipment have been deployed on site in accordance with the requirements of the interface specification network topology diagram.
[0126] 5) Submit basic information of the test report according to the template.
[0127] 6) Provide testers with an aggregator system test account to complete the aggregator system function test.
[0128] 2. Baseline Calculation
[0129] 1) Baseline calculation for invitations made on the previous day
[0130] The user's main baseline load is the basis for judging the effectiveness of precise response execution. The baseline load refers to the power load of the response resources when precise response and orderly power consumption are not implemented. At this stage, the baseline load is calculated based on the 15-minute average power.
[0131] The baseline load of power users is divided into five types: working days, Saturdays, Sundays, statutory holidays and adjusted holidays. For working days, the loads of the five most recent working days that are not involved in the response, orderly power consumption, and no power outages due to the maintenance of the main distribution network transmission and transformation equipment are selected as load samples. After removing the samples with daily power consumption lower than 75% of the average daily power consumption of the five samples or higher than 125% of the average daily power consumption of the five samples, the remaining samples are averaged to obtain the baseline load. Weekend working days caused by adjusted holidays are regarded as working days. The baseline load of Saturdays, Sundays, statutory holidays, and adjusted holidays is formulated with reference to working days, and the number of selected samples is adjusted to 3. The samples of adjusted holidays are selected with reference to the baseline load of Sundays, but are not included in the normal Sunday baseline load calculation sample library. The baseline load is calculated based on the response resources of power users. For response resources with multiple metering points under the same electricity user number, in principle, the loads of all metering points of the resource under the electricity user number are directly accumulated and calculated as the power load of the resource. The baseline load of the load aggregator is the sum of the baseline loads of the aggregated response resources.
[0132] The test baseline load is obtained by the test master station system by calling the historical data query interface, and the aggregator needs to submit a letter of commitment on data authenticity.
[0133] 2) Real-time response baseline calculation
[0134] The benchmark load of power users is the historical average power of the most recent 15 minutes before the call period. The baseline load is calculated based on the power user's response resources. For response resources with multiple metering points under the same user number, in principle, the load of all metering points of the resource under the user number is directly accumulated and calculated as the power load of the resource. The load aggregator baseline load is the sum of the aggregated response resource baseline loads.
[0135] Note: To speed up the system launch, it is recommended that the baseline load data be obtained from the load control system during the first phase of implementation.
[0136] 3. Test content
[0137] It is divided into day-ahead adjustment capability test and intraday emergency adjustment test.
[0138] Day-ahead regulation capability test: Complete the entire process of invitation, plan application, and day-ahead plan instructions according to the process. After the day-ahead plan is issued, the aggregator controls according to the total power control instructions. The minimum is not less than 1MW and the time is not less than 30 minutes.
[0139] Intraday emergency regulation test: Please select resources with intraday emergency regulation to participate in the intraday emergency regulation test, provide the site name, account number and the time period with regulation (for example, 1-2 o'clock). In order to verify that the regulation capability is available without prior notice, the test system will randomly select a 30-minute time period within the time period provided by the user for the intraday emergency regulation test. The intraday instruction issuance time is only 30 minutes in advance.
[0140] Aggregators can select the peak shaving and valley filling power and the start time of peak shaving and valley filling by themselves, 24 hours a day. The peak shaving and valley filling time of aggregators is at least 30 minutes.
[0141] 4. Test indicators
[0142] ①Adjusting capacity
[0143] When participating in the electricity energy market, the regulation capacity refers to the difference between the minimum load average and the maximum load average that can meet the user's normal production needs in a given period of time.
[0144] When participating in the peak load ancillary service market, the regulation capacity refers to the difference between the actual power in a given time period and the baseline load in the corresponding time period.
[0145] In the initial stage of operation of the virtual power plant, the regulation capacity shall not be less than 20MW and not less than 10% of the maximum power load.
[0146] ②Adjust the duration
[0147] Regulation duration refers to the time during which the regulation capacity requirements are met continuously and uninterruptedly.
[0148] ③ Adjust the speed
[0149] The regulation rate refers to the regulation capacity completed per unit time, which can be divided into upward regulation rate and downward regulation rate. It should not be less than (regulation capacity × 3%) / minute, and not less than 0.6MW / minute.
[0150] ④Adjustment accuracy
[0151] When participating in the electric energy market, regulation accuracy refers to the ratio of the absolute value of the deviation between actual power and target power in a given time period (after the regulation process enters a steady state) to the target power.
[0152] When participating in the peak-shaving ancillary service market, the regulation accuracy refers to the ratio of the absolute value of the deviation between the actual regulation capacity and the target regulation capacity in a given time period to the target regulation capacity.
[0153] It is required that load-type virtual power plants do not exceed ±15%.
[0154] ⑤ Response time
[0155] The time difference between the execution time of the instruction issued by the grid dispatching agency and the time when the actual power output value of the virtual power plant begins to change, and the change amplitude exceeds the allowable range of load steady-state deviation and no longer reverses in trend. The continuous participation response shall not be less than 2 hours according to the regulation capacity requirements.
[0156] To further explain, the test process of the virtual power plant adjustable capacity test is as follows: Figure 8 As shown:
[0157] 1) Day-ahead peak shaving test:
[0158] a. The aggregator provides the site name and account number participating in the test, and the collection form that has passed the offline review of the power grid (default full participation is not provided, and the baseline and response capacity are determined according to the total resources);
[0159] b. The aggregator provides the start and end time, as well as the total peak shaving power of the virtual power plant and the peak shaving power of each resource (the peak shaving time is self-selected in the initial stage, and will gradually change to three periods of power grid peak, flat and valley, and the response capacity will be determined separately);
[0160] c. Ledger interface test: call the ledger interface to obtain all proxy user ledger data;
[0161] d. Calculate the baseline: Call the historical data interface or run for 5 days, and take the average of 5 days of the same type to calculate the baseline of the participating test sites;
[0162] e. Invitation interface test: The tester initiates the invitation process. The invitation capacity = the peak shaving test power reported by the user. The invitation range is all. The baseline is the baseline calculated in the previous step.
[0163] f. User quotation and declaration interface test (if the user interface does not report an error, it can be omitted);
[0164] g. Day-ahead dispatch plan issuance test: The tester issues a day-ahead dispatch plan with a fixed price of RMB 3,500 / MWh. The response plan for the i-th period is: total baseline - total peak shaving power submitted by the user. The response plan is: the i-th period is: resource baseline - peak shaving power of each resource submitted by the user.
[0165] h. The aggregator makes adjustments after receiving the instructions, and the test system performs background data analysis to generate a test report.
[0166] 2) Valley filling test before the day:
[0167] The process is similar to the above “Day-ahead peak shaving test”.
[0168] 3) Intraday peak shaving test:
[0169] a. The aggregator provides the names and account numbers of the sites participating in the test (all participation is not provided by default, and the baseline and response capability are determined based on total resources).
[0170] b. The aggregator provides the start time and end time (for example, 1-3 o'clock), as well as the total peak shaving power of the virtual power plant and the peak shaving power of each resource (the peak shaving time is self-selected in the initial stage, and then gradually changes to the peak, flat and valley periods of the power grid, and the response capacity is determined separately).
[0171] c. The tester randomly selects a 30-minute interval in [Start Time, End Time] and fills in the total downward adjustment target. The backend will evenly distribute the downward adjustment to each resource. The targetPower of each resource is: the average value of the previous 15 minutes - the evenly distributed downward adjustment. It will be sent to the aggregator 30 minutes in advance (if not evenly distributed, the aggregator will provide the allocated amount for each resource).
[0172] 4) Intraday valley filling test:
[0173] The process is similar to the above “intraday peak shaving test”.
[0174] 5) System function test:
[0175] Provide the aggregator system account and password, verify whether it has data collection, monitoring and alarm functions, whether it has instruction decomposition function, and whether the data storage time meets the requirements.
[0176] 6) Stability test:
[0177] The system operation stability test is run continuously for 7 days, and the indicators are calculated based on the success rate of interface calls and data collection completeness.
[0178] In one embodiment, the target test item is a communication interface test. In the above step S202, a functional test plan corresponding to the target test item is formulated, which specifically includes the following steps:
[0179] According to the preset interactive interface conditions, the communication interface of the target virtual power plant is developed; the communication interface is self-tested using the target test case until the current test efficiency corresponding to the interface self-test meets the efficiency threshold condition; when the test efficiency meets the efficiency threshold condition, the communication interface is subjected to online interface testing.
[0180] For example, the communication interface test of the virtual power plant may include the following contents (such as Fig. 9 shown):
[0181] 1. Interface development:
[0182] Aggregators / virtual power plants will develop communication interfaces based on the interactive interface specifications provided by provincial load management centers. The test master station will develop testing capabilities that are compatible with provincial load management systems. For related questions, you can leave a message on the system or contact the platform directly by phone.
[0183] 2. Interface self-test:
[0184] Aggregators / virtual power plants can perform interface self-tests using the provided POSTMAN test examples to improve test efficiency.
[0185] 3. Online testing:
[0186] After the user interface is developed, the online debugging of the interface will be carried out through the aggregator / virtual power plant interface test appointment form appointment platform.
[0187] In one embodiment, in the above step S204, recording the generated test results specifically includes the following steps:
[0188] According to the identification information of the target virtual power plant, the corresponding target information entry in the test result database is matched; according to the target test items corresponding to the functional test plan, the test results are marked; and the marked test results are entered into the target information entry.
[0189] Among them, an information entry generally refers to a short information unit arranged according to certain rules in a book, document, database or encyclopedia, similar to a title or a section.
[0190] Among them, the identification information of the target virtual power plant can be a number or a name, etc.
[0191] Specifically, the server matches the corresponding target information entry in the test result database according to the identification information of the target virtual power plant; then marks the test results according to the target test items corresponding to the functional test plan; and finally enters the marked test results into the target information entry.
[0192] In this embodiment, by matching the corresponding target information entries in the test result database according to the identification information of the target virtual power plant, marking the test results according to the target test items corresponding to the functional test plan, and entering the marked test results into the target information entries, the marked test results are entered into the test result database in a regular and orderly manner based on the identification information of the target virtual power plant, which is conducive to the efficient storage and subsequent reference of the test results.
[0193] In one embodiment, Fig.10 As shown, a method for testing the function of a virtual power plant in a specific embodiment is provided, which specifically includes the following steps:
[0194] Step S1001, in response to a virtual power plant test application instruction from a client, conduct a qualification and document review of a target virtual power plant to be tested.
[0195] Step S1002, if the qualification and document review results are passed, a target test item is determined from a plurality of candidate test items, and a functional test plan corresponding to the target test item is formulated.
[0196] Step S1003: Send the functional test plan to the test system so that the test system can review the functional test plan.
[0197] Step S1004, if the audit result of the plan audit is passed, the functional test plan is executed on the target virtual power plant, and the corresponding target information entry in the test result database is matched according to the identification information of the target virtual power plant; the test results are marked according to the target test items corresponding to the functional test plan; and the marked test results are entered into the target information entry.
[0198] Step S1005, if the audit result of the plan audit fails, receive the plan modification prompt information fed back by the test system; determine the object to be modified in the functional test plan according to the plan modification prompt information, and modify the object to be modified to obtain the current functional test plan; send the current functional test plan to the test system for the test system to conduct a plan audit on the current functional test plan.
[0199] The beneficial effects brought by the above embodiments are as follows:
[0200] This solution provides a comprehensive virtual power plant testing method that can conduct comprehensive and in-depth testing of key functions of virtual power plants, such as aggregation capabilities, regulation performance, technical support, and data interaction. This comprehensiveness ensures that the diverse needs of virtual power plants in actual power grid operations can be met, and compared with existing technologies, it can more effectively evaluate the comprehensive performance of virtual power plants.
[0201] This solution has designed multi-level security protection measures including data encryption, security authentication and anomaly detection, which significantly improves the security of test data and the stability of the test system. This is crucial to prevent data leakage and ensure the reliability of the test system.
[0202] This plan defines standardized processes such as qualification review, document review, and test application, and designs standardized test plans such as aggregator / virtual power plant communication interface testing, operation platform testing, and adjustable capacity testing to ensure the systematic and standardized nature of the testing. This standardized process helps improve the transparency and repeatability of the testing and ensure the consistency and reliability of the test results.
[0203] The test system in this solution can comprehensively evaluate the adjustable capabilities and resource adjustment performance indicators of the virtual power plant aggregator based on the test data, and automatically generate standardized and legally binding test reports. Automated report generation not only improves efficiency, but also reduces human errors and improves the accuracy and authority of the report.
[0204] In addition, the innovative points of this technical solution are as follows:
[0205] 1. The virtual power plant testing method proposed in this plan not only covers the whole process management from qualification review to test application, but also includes multiple links such as communication interface testing, operation platform testing and adjustable capacity testing, ensuring the comprehensiveness and systematicness of the test. In addition, special emphasis is placed on the evaluation of multi-time scale control capabilities, and advanced data processing technology is used to improve the accuracy and timeliness of test results. At the same time, multi-level security protection measures are designed to ensure the security of test data.
[0206] 2. Key technology implementation details:
[0207] In the communication interface test, the aggregator / virtual power plant needs to develop the communication interface according to the interactive interface specifications provided by the provincial load management center, and perform self-testing through tools such as POSTMAN to improve the testing efficiency.
[0208] During the operation platform test, the virtual power plant operation platform should have functions such as user information management, data management, acceptance and issuance of planned curves, and exchange data with the provincial load management system / test master station.
[0209] In the adjustable capacity test, the test content covers the day-ahead regulation capability test and the intraday emergency regulation test, and the regulation performance of the virtual power plant is verified through actual operation data.
[0210] 3. Test process and indicators:
[0211] The testing process includes qualification review, document review, test application, communication interface test, operation platform test and adjustable capacity test. Each step has clear operating specifications and requirements.
[0212] The test indicators include regulation capacity, regulation duration, regulation rate, regulation accuracy and response time, which can comprehensively evaluate the regulation performance of the virtual power plant.
[0213] 4. Standardization and Automation:
[0214] This solution emphasizes the standardization and automation of the testing process, and improves the efficiency and authority of testing by automatically generating standardized and legally binding test reports.
[0215] The design of standardized testing processes and indicators ensures the consistency and repeatability of the tests, and helps to improve the credibility of the test results.
[0216] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0217] Based on the same inventive concept, the embodiment of the present application also provides a virtual power plant functional testing device for implementing the above-mentioned virtual power plant functional testing method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above-mentioned method, so the specific limitations in the embodiments of one or more virtual power plant functional testing devices provided below can refer to the limitations of the virtual power plant functional testing method above, and will not be repeated here.
[0218] In an exemplary embodiment, Fig.11 As shown, a functional testing device for a virtual power plant is provided, comprising:
[0219] The instruction receiving module 1101 is used to respond to the virtual power plant test application instruction from the client and conduct qualification and information review on the target virtual power plant to be tested;
[0220] The project determination module 1102 is used to determine the target test project from multiple candidate test projects if the qualification and document review results are passed, and formulate a functional test plan corresponding to the target test project; the candidate test projects include communication interface test, operation platform test and adjustable capability test;
[0221] The solution sending module 1103 is used to send the functional test solution to the test system so that the test system can review the functional test solution.
[0222] The functional testing module 1104 is used to execute the functional testing plan on the target virtual power plant and record the generated test results if the audit result of the plan audit is passed.
[0223] In one embodiment, the target test project is an operation platform test, and the project determination module 1102 is also used to determine whether the operation platform of the target virtual power plant meets the test preparation conditions; when the operation platform meets the test preparation conditions, the data sending capability, data receiving capability, instruction issuing capability, data processing capability and security protection capability of the target virtual power plant are tested respectively to obtain a test score; according to the corresponding weights of the data sending capability, data receiving capability, instruction issuing capability, data processing capability and security protection capability, the test score is weightedly calculated to obtain a comprehensive test score.
[0224] In one embodiment, the target test item is an adjustable capacity test, and the item determination module 1102 is also used to perform a grid-connected test, a variable capacity test, and an annual verification on the target virtual power plant; when the grid-connected test, the variable capacity test, and the annual verification are all passed, the day-ahead invitation baseline and the real-time response baseline of the target virtual power plant are obtained; based on the day-ahead invitation baseline and the real-time response baseline, and in accordance with preset test indicators, a day-ahead adjustment capability test and an intraday emergency regulation test are respectively performed.
[0225] In one embodiment, the target test project is a communication interface test. The project determination module 1102 develops the communication interface of the target virtual power plant according to preset interactive interface conditions; performs interface self-test on the communication interface using the target test example until the current test efficiency corresponding to the interface self-test meets the efficiency threshold condition; and performs online interface testing on the communication interface when the test efficiency meets the efficiency threshold condition.
[0226] In one embodiment, the functional testing device of the virtual power plant also includes a scheme modification module, which is used to receive scheme modification prompt information fed back by the test system if the audit result of the scheme audit fails; according to the scheme modification prompt information, determine the object to be modified in the functional test scheme, and modify the object to be modified to obtain the current functional test scheme; send the current functional test scheme to the test system for the test system to conduct a scheme audit on the current functional test scheme.
[0227] In one embodiment, the functional testing module 1104 is also used to match the corresponding target information entry in the test result database according to the identification information of the target virtual power plant; mark the test results according to the target test items corresponding to the functional testing plan; and enter the marked test results into the target information entry.
[0228] Each module in the functional test device of the virtual power plant can be implemented in whole or in part by software, hardware and a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.
[0229] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig.12 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store test result data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a functional testing method of a virtual power plant is implemented.
[0230] Those skilled in the art will understand that Fig.12 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0231] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0232] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0233] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0234] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0235] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0236] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0237] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A functional testing method for a virtual power plant, characterized in that: The method comprises: In response to a virtual power plant test application instruction from a client, review the qualifications and information of the target virtual power plant to be tested; If the qualification and document review results are passed, a target test item is determined from multiple candidate test items, and a functional test plan corresponding to the target test item is formulated; the candidate test items include communication interface test, operation platform test and adjustable capability test; Sending the functional test plan to a test system so that the test system can review the functional test plan; If the audit result of the scheme audit is passed, the functional test scheme is executed on the target virtual power plant and the generated test results are recorded.
2. The method according to claim 1, characterized in that The target test item is the operation platform test; the formulating of a functional test plan corresponding to the target test item includes: Determining whether the operating platform of the target virtual power plant meets the test preparation conditions; When the operation platform meets the test preparation conditions, the data sending capability, data receiving capability, instruction issuing capability, data processing capability and security protection capability of the target virtual power plant are tested respectively to obtain a test score; The test scores are weightedly calculated according to the corresponding weights of the data sending capability, data receiving capability, instruction issuing capability, data processing capability and security protection capability to obtain a comprehensive test score.
3. The method according to claim 1, characterized in that The target test item is the adjustable capability test; the formulating a functional test plan corresponding to the target test item includes: Conducting grid connection test, variable capacity test and annual verification on the target virtual power plant; When the grid connection test, variable capacity test and annual verification are all passed, obtaining the day-ahead invitation baseline and real-time response baseline of the target virtual power plant; According to the day-ahead invitation baseline and the real-time response baseline, and in accordance with preset test indicators, a day-ahead adjustment capability test and an intraday emergency adjustment test are respectively conducted.
4. The method according to claim 1, characterized in that The target test item is the communication interface test; the formulating a functional test plan corresponding to the target test item includes: Developing a communication interface of the target virtual power plant according to preset interactive interface conditions; Performing an interface self-test on the communication interface using a target test example until a current test efficiency corresponding to the interface self-test meets an efficiency threshold condition; When the test efficiency meets the efficiency threshold condition, an online interface test is performed on the communication interface.
5. The method according to claim 1, characterized in that: The method further comprises: If the audit result of the scheme audit fails, receiving the scheme modification prompt information fed back by the test system; According to the scheme modification prompt information, determine the object to be modified in the functional test scheme, and modify the object to be modified to obtain the current functional test scheme; The current functional test plan is sent to the test system so that the test system can review the current functional test plan.
6. The method according to any one of claims 1 to 5, characterized in that: The test results generated by the record include: According to the identification information of the target virtual power plant, matching the corresponding target information entry in the test result database; Marking the test results according to the target test items corresponding to the functional test scheme; Enter the marked test results into the target information entry.
7. A functional testing device for a virtual power plant, characterized in that: The device comprises: An instruction receiving module, used to respond to a virtual power plant test application instruction from a client and conduct a qualification and document review of a target virtual power plant to be tested; A project determination module is used to determine a target test project from multiple candidate test projects if the audit results of the qualification and document audit are passed, and formulate a functional test plan corresponding to the target test project; the candidate test projects include communication interface test, operation platform test and adjustable capability test; A scheme sending module, used for sending the functional test scheme to the test system, so that the test system can review the functional test scheme; The functional testing module is used to execute the functional testing plan on the target virtual power plant and record the generated test results if the audit result of the plan audit is passed.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Cited By
Virtual local area network equipment registration method and device, computer equipment and storage medium
CN119945835A
Comprehensive test method and device of virtual power plant, computer equipment and storage medium
CN120235515A
