Pressure test system suitable for energy storage monitoring system and test method thereof

By providing a stress testing system suitable for energy storage monitoring systems, the problems of cumbersome construction of the test environment, limited simulation load, simultaneous testing of the main and backup redundant and dual-network mode architectures in the prior art, and the reduction in accuracy caused by manual intervention are solved, and efficient and accurate energy storage monitoring system testing is achieved.

CN119835172AActive Publication Date: 2025-04-15XUCHANG KETOP DETECTION TECH CO LTD

Patent Information

Application Number
CN202411972698.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-15
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

There are several shortcomings in the stress testing methods of existing energy storage monitoring systems, including cumbersome testing environment construction, limited simulation load, simultaneous testing of main and backup redundant and dual-network mode architectures, and reduced accuracy caused by manual intervention.

Method used

It provides a stress testing system suitable for energy storage monitoring systems, including a task management module, a policy control module, a data object module, a communication management module, a message monitoring module and a data processing module. The system is able to process and simulate a large number of energy storage devices, supports multiple communication protocols, automatically process data to improve testing efficiency, and automatically analyze test results based on preset logic.

Benefits of technology

The system can provide strong support for the test acceptance of energy storage monitoring systems, can process and simulate a large number of energy storage equipment, and provide a test platform that can simulate the operation of large-scale energy storage systems, which improves test efficiency and accuracy, reduces manual intervention, and ensures the repetition and accuracy of test results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119835172A_ABST
    Figure CN119835172A_ABST
Patent Text Reader

Abstract

The invention discloses a pressure test system suitable for an energy storage monitoring system and a test method thereof. The pressure test system is provided with a task management module, a data object module, a strategy control module, a communication management module, a message monitoring module and a data processing module. The system can provide powerful support for test and acceptance of an energy storage monitoring system, can process and simulate a large number of energy storage devices, provides a test platform capable of simulating operation of a large-scale energy storage system, supports various communication protocols and protocols, ensures interoperability of testing different types of energy storage devices and systems, and improves test efficiency. Communication of multiple channels and concurrent testing of multiple testing tasks can be simulated, automatic data processing is introduced, the testing efficiency can be greatly improved, manual intervention is reduced, human errors are avoided, and repeatability and accuracy of testing results are ensured. In addition, the test result is automatically analyzed according to the preset judgment logic, problems and abnormities can be rapidly recognized, and therefore fault diagnosis and problem solving are accelerated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of energy storage monitoring, and in particular to a pressure testing system and a testing method thereof suitable for an energy storage monitoring system. Background Art

[0002] Energy storage monitoring systems (hereinafter referred to as "energy storage monitoring systems") are increasingly used in power systems. They have the advantages of flexibility, high efficiency and environmental protection, so their application in power systems is constantly expanding. Energy storage monitoring systems can be used for peak-shaving and valley-filling of power grids, balance the difference between power supply and demand, and improve the stability and reliability of power systems. In addition, energy storage monitoring systems can also be used to cope with transient load fluctuations in power systems, provide immediate backup power, and ensure the power supply quality of power systems. In addition, energy storage monitoring systems can also be used in conjunction with renewable energy power generation systems to provide storage and dispatch capabilities for renewable energy and increase the utilization efficiency of renewable energy. Overall, the application of energy storage monitoring systems in power systems provides strong support for the sustainability and reliability of power supply. With the continuous advancement of technology and the widespread promotion of applications, the requirements for performance testing of energy storage monitoring systems have also increased. In particular, with the commissioning of gigawatt-hour-level energy storage monitoring systems, it is necessary to cope with large-scale and highly variable loads. In order to evaluate the performance and recovery capabilities of energy storage monitoring systems under abnormal loads and faults, more advanced stress testing tools and technologies are needed to more accurately reflect the performance of energy storage monitoring systems in real operating environments.

[0003] The shortcomings of existing methods are as follows: 1) Traditional stress testing requires the use of multiple measurement and control devices, each of which is equipped with multiple telesignals. A large number of telesignal position change signals are generated by short-circuiting the measurement and control devices and adding relay testers. This process of building a test environment that combines software and hardware is cumbersome and time-consuming. Under limited physical resources, there is an upper limit to the simulated load. Once the data to be simulated far exceeds the range that existing hardware resources can support, large-scale stress testing cannot be performed; 2) Traditional stress testing simultaneously sets the telesignal signal and the telemetry signal to realize telesignal avalanche simulation and telemetry avalanche simulation. All avalanche data are sent through a protocol signal. The actual power station energy storage monitoring system is station-wide. The signal involves multiple communication protocols, such as Modbus, 103, 104, MMS, and CMS communication protocols; 3) Traditional stress testing does not support simultaneous stress testing of energy storage monitoring systems with active-standby redundancy and dual-network mode architecture. The traditional method requires waiting for the completion of the test of a main energy storage monitoring system before reconfiguring the test standby machine. This limitation will extend the time of the entire test process and reduce the efficiency of the test; 4) Traditional stress testing requires manual inspection of the analog trigger signal quantity, the network message analysis recorder record signal quantity, and the energy storage monitoring system event sequence record (SOE) signal quantity. Manual intervention to judge the results is time-consuming and labor-intensive and prone to human error, resulting in reduced accuracy of the inspection results.

[0004] Therefore, in view of the shortcomings of the prior art, it is necessary to provide a pressure testing system and a testing method suitable for an energy storage monitoring system to solve the shortcomings of the prior art. Summary of the invention

[0005] The first object of the present invention is to avoid the shortcomings of the prior art and provide a pressure test system suitable for an energy storage monitoring system. The pressure test system suitable for an energy storage monitoring system can provide strong support for the test acceptance of the energy storage monitoring system and can process and simulate a large number of energy storage devices.

[0006] The above-mentioned purpose of the present invention is achieved by the following technical measures:

[0007] A pressure test system suitable for an energy storage monitoring system is provided, comprising:

[0008] Task management module - receiving pressure test parameters corresponding to the energy storage monitoring system test task input by the host computer;

[0009] Strategy control module - allocates its CPU resources and controls the energy storage monitoring system through the thread pool for testing; it also sets the scenarios of telesignal position change, telemetering over-limit, and the combination of telesignal position change and telemetering over-limit, and specifies the telesignaling and telemetering data change mode;

[0010] Data object module - import the point table of intra-station communication or the SCD configuration file of the whole station system, select the number of simulated devices, telesignaling position change and telemetering over-limit objects, and then perform device simulation;

[0011] Communication management module - communicates with the energy storage monitoring system and the host computer; at the same time, selects the communication protocol type according to the pressure test parameters, allocates IP addresses and port numbers according to the number of simulated devices in the data object module, and sends the simulated devices, remote signaling changes and remote sensing over-limit objects selected by the data object module to the energy storage monitoring system through messages;

[0012] Message monitoring module - captures the message sent by the communication management module to the energy storage monitoring system, filters and extracts the signal quantity in the message, the signal quantity alarm time, alarm type, alarm content field composition, so that the alarm time, alarm type and alarm content fields in all signal quantities together form a file A.csv, and transfers the file A.csv to the data processing module;

[0013] Data processing module - receives the file A.csv, compares the file A.csv with the historical database of the energy storage monitoring system, and outputs the test results.

[0014] Preferably, when the simulation trigger signal quantity of the data object module is equal to the parsed signal quantity of the file A.csv, the data processing module outputs a result indicating that the test environment is normal and continues to execute the test; otherwise, the data processing module outputs a result indicating that the signal quantity does not match and automatically stops the test.

[0015] Preferably, the analog trigger signal quantity is the sum of telemetry points and telesignaling points of all analog devices; and the parsed signal quantity is the total number of the signal quantities.

[0016] Preferably, the above-mentioned data processing module also remotely connects to the historical database of the energy storage monitoring system, and queries the event sequence record SOE database table, and then filters the alarm time, alarm type and alarm content field contents in the event sequence record SOE database table to obtain the query results, and outputs the query results in file B.csv.

[0017] When the test continues to be executed, the data processing module reorders the file A.csv and the file B.csv according to the alarm time, and compares the contents and semaphores of the two sorted files A.csv and B.csv; when the event query semaphore in the file B.csv is equal to the parsed semaphore in the file A.csv, the result of "normal test report of energy storage monitoring system data processing" is output; when the event query semaphore in the file B.csv is less than the parsed semaphore in the file A.csv, the result of "missing point or missing report test report of energy storage monitoring system data processing" is output; when the event query semaphore in the file B.csv is greater than the parsed semaphore in the file A.csv, the result of "multiple report or repeated test report of energy storage monitoring system data processing" is output.

[0018] When the intra-station communication of the energy storage monitoring system adopts the Modbus protocol, 103 protocol or 104 protocol, the data object module imports the point table of the intra-station communication information, and the imported point table is consistent with the point table configuration of the energy storage monitoring system.

[0019] When the intra-station communication of the energy storage monitoring system adopts the MMS protocol or the CMS protocol, the SCD configuration file of the entire station system is imported into the data object module, and then the data object module parses the SCD configuration file into a CID file, and the imported SCD configuration file is consistent with the SCD configuration file configuration of the energy storage monitoring system.

[0020] Preferably, the data object module also obtains the number of telesignaling changes and the number of telemetry changes from the parameter configuration information in the stress test parameters.

[0021] Preferably, the above-mentioned point table at least includes the telesignaling point number, the communication point table name, the communication point table index address, the telemetry point number, the telemetry point name and the telemetry point index address.

[0022] Preferably, the above-mentioned communication management module is provided with a communication protocol submodule and a communication interface submodule.

[0023] Preferably, the above-mentioned communication protocol submodule is used to parse and generate corresponding communication protocol data packets, and the communication protocol submodule supports Modbus communication protocol, 103 communication protocol, 104 communication protocol, MMS communication protocol and CMS communication protocol, and parses and generates corresponding communication protocol data packets.

[0024] Preferably, the above-mentioned communication interface submodule is used to configure parameters, set IP addresses and set port numbers.

[0025] Preferably, the message monitoring module is also used to set packet capture parameters, wherein the packet capture parameters are capture filtering rules and capture time.

[0026] Preferably, the message monitoring module captures the message and writes it into local storage or transmits it to an external server via a network, then analyzes and decodes the message, uses a sniffer command line interface to filter telesignaling and telemetry change messages, uses Python's scapy library to read the pcap file, and extracts the message's alarm time, alarm type, and alarm content fields to form a file A.csv.

[0027] Preferably, the time interval at which the message monitoring module retrieves the message is greater than the time at which the data signal is generated.

[0028] Preferably, the task management module is provided with a task list submodule and a task execution submodule.

[0029] Preferably, the task list submodule includes a create task function, a view task function, an edit task function and a delete task function.

[0030] Preferably, the task execution submodule includes a task start function, a task pause function and a test task end function.

[0031] Preferably, the above-mentioned create task function is used to set the stress test parameters.

[0032] Preferably, the above-mentioned task viewing function is used to view the created tasks and view the detailed information of the tasks.

[0033] Preferably, the above-mentioned editing task function is used to edit the created tasks and modify the stress test parameters.

[0034] Preferably, the above-mentioned task deletion function is used to delete the created task, thereby removing it from the task list according to the task ID.

[0035] Preferably, the above-mentioned policy control module is also used to set supported scenarios and data change modes; the scenarios are set to remote signal change, remote measurement over-limit, remote signal change + remote measurement over-limit combination; the data change modes are remote signal data change mode and remote measurement data change mode.

[0036] Preferably, the above stress test parameters are task name, task ID, protocol type, task description, configuration parameters and priority.

[0037] Preferably, the above-mentioned protocol types are Modbus communication protocol, 103 communication protocol, 104 communication protocol, MMS communication protocol, and CMS communication protocol.

[0038] Preferably, the above configuration parameters are the number of telesignal changes, the period of telesignal change, the number of telemetering changes, the upper limit of telemetering change, the lower limit of telemetering change, the period of telemetering change and the operating time.

[0039] Preferably, the above-mentioned equipment is an in-situ formation equipment of an energy storage monitoring system.

[0040] Preferably, the above-mentioned point table is a point table of the energy storage monitoring system or a pre-obtained point table.

[0041] Preferably, the above-mentioned SCD configuration file is an SCD configuration file of the energy storage monitoring system or a pre-obtained SCD configuration file.

[0042] The second object of the present invention is to avoid the shortcomings of the prior art and provide a test method based on a pressure test system suitable for an energy storage monitoring system. The test method can provide strong support for the test acceptance of the energy storage monitoring system and can process and simulate a large number of energy storage devices.

[0043] The above-mentioned purpose of the present invention is achieved by the following technical measures:

[0044] A testing method based on the pressure testing system applicable to the energy storage monitoring system is provided, which is performed by the following steps:

[0045] S1, start, enter S2;

[0046] S2, input the pressure test requirements and corresponding pressure test parameters of the energy storage monitoring system into the task management module, and enter S3;

[0047] S3, the strategy control module schedules the thread according to the stress test parameters, thereby controlling the energy storage monitoring system to perform the test, and then enters S4;

[0048] S4, the data object module imports the point table consistent with the energy storage monitoring system or the SCD configuration file consistent with the energy storage monitoring system, and enters S5;

[0049] S5, the communication management module selects the communication protocol type, and sends the analog device, remote signal change and remote sensing over-limit object selected by the data object module to the energy storage monitoring system through a message, and enters S6;

[0050] S6, the message monitoring module captures the message of the communication management module and parses it, and then enters S7;

[0051] S7, the message monitoring module sends the analysis result to the data processing module, and enters S8;

[0052] S8, the data processing module determines the test results and outputs the test report, and then enters S9;

[0053] S9. End.

[0054] Preferably, the method for determining the test result of the data processing module is performed by the following steps:

[0055] A1, compare the analog trigger signal of the data object module with the parsed signal parsed by the message monitoring module. When the analog trigger signal is equal to the parsed signal, it is determined that the test environment is normal and the test is continued and enters A2. When the analog trigger signal is greater than or less than the parsed signal, it is determined that the output signal does not match and the test is automatically stopped;

[0056] A2. Compare the event query signal amount with the analysis signal amount. When the event query signal amount is equal to the analysis signal amount, it is judged as a normal test report of the energy storage monitoring system data processing; when the analysis signal amount is greater than the event query signal amount, it is judged as a missed point or missed report test report of the energy storage monitoring system data processing; when the analysis signal amount is less than the event query signal amount, it is judged as an over-report or repeated test report of the energy storage monitoring system data processing.

[0057] The present invention provides a pressure test system and a test method for an energy storage monitoring system, wherein the pressure test system is provided with a task management module to receive pressure test parameters corresponding to the test task of the energy storage monitoring system to be tested input by a host computer; a policy control module allocates its CPU resources and controls the energy storage monitoring system to perform the test through a thread pool; at the same time, remote signaling position change, remote sensing over-limit, and remote signaling position change and remote sensing over-limit combination scenarios are set, and remote signaling and remote sensing data change modes are specified; a data object module imports a point table of intra-station communication or an SCD configuration file of the whole station system, selects the number of simulated devices, remote signaling position change and remote sensing over-limit objects, and then performs device simulation; a communication management module communicates with the energy storage monitoring system and the host computer; at the same time, a communication management module selects communication parameters according to the pressure test parameters. The communication protocol type is configured, and the IP address and port number are allocated according to the number of simulated devices of the data object module, and the simulated devices, telesignaling displacement and telemetering over-limit objects selected by the data object module are sent to the energy storage monitoring system through messages; the message monitoring module captures the message sent by the communication management module to the energy storage monitoring system, filters and extracts the semaphore in the message, and the semaphore alarm time, alarm type and alarm content fields are composed, so that the alarm time, alarm type and alarm content fields in all semaphores are jointly formed into a file A.csv, and the file A.csv is transferred to the data processing module; the data processing module receives the file A.csv, compares the file A.csv with the historical database of the energy storage monitoring system, and outputs the test results. The present invention can provide strong support for the test acceptance of energy storage monitoring systems, can process and simulate a large number of energy storage devices, provide a test platform that can simulate the operation of large-scale energy storage systems, support multiple communication protocols and specifications, ensure the interoperability of testing different types of energy storage devices and systems, and can simulate the communication of multiple channels, and concurrently test multiple test tasks. The introduction of automated processing data can greatly improve test efficiency, reduce manual intervention, avoid human errors, and ensure the repeatability and accuracy of test results. The present invention also automatically analyzes test results according to preset judgment logic, can quickly identify problems and anomalies, thereby accelerating fault diagnosis and problem solving; automatically generates test reports and provides test result analysis data, which helps to comprehensively evaluate the performance indicators of energy storage monitoring systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] The present invention is further described with reference to the accompanying drawings, but the contents in the accompanying drawings do not constitute any limitation to the present invention.

[0059] Figure 1 It is a schematic diagram of the testing method flow of the present invention.

[0060] Figure 2 The flowchart is a method for determining the test results of the data processing module. DETAILED DESCRIPTION

[0061] The technical solution of the present invention is further described in conjunction with the following embodiments.

[0062] Example 1

[0063] A pressure testing system suitable for an energy storage monitoring system, comprising:

[0064] Task management module - receiving pressure test parameters corresponding to the energy storage monitoring system test task input by the host computer;

[0065] Strategy control module - allocates its CPU resources and controls the energy storage monitoring system through the thread pool for testing; it also sets the scenarios of telesignal position change, telemetering over-limit, and the combination of telesignal position change and telemetering over-limit, and specifies the telesignaling and telemetering data change mode;

[0066] Data object module - import the point table of intra-station communication or the SCD configuration file of the whole station system, select the number of simulated devices, remote signal change and remote measurement over-limit objects, and then perform device simulation; the devices are the existing ground-level devices of the energy storage monitoring system;

[0067] Communication management module - communicates with the energy storage monitoring system and the host computer; at the same time, selects the communication protocol type according to the pressure test parameters, allocates IP addresses and port numbers according to the number of simulated devices in the data object module, and sends the simulated devices, remote signaling changes and remote sensing over-limit objects selected by the data object module to the energy storage monitoring system through messages;

[0068] Message monitoring module - captures the message sent by the communication management module to the energy storage monitoring system, filters and extracts the semaphore in the message, the semaphore alarm time, alarm type, and alarm content fields, so that the alarm time, alarm type, and alarm content fields in all semaphores together form a file A.csv, and transfers the file A.csv to the data processing module;

[0069] Data processing module - receives file A.csv, compares file A.csv with the historical database of the energy storage monitoring system, and outputs the test results.

[0070] It should be noted that before the energy storage monitoring system under test is subjected to a stress test, the test port of the stress test system of the present invention communicates with the energy storage monitoring system, the host computer communicates with the management port of the stress test system, and the tester configures the stress test parameters through the host computer graphical user interface (GUI). At the beginning of the test, according to the stress test requirements of the energy storage monitoring system, the test plan and stress test parameters are configured through the policy control module input.

[0071] It should be noted that after completing the input of stress test parameters, the policy control module is responsible for the scheduling of tasks and realizes the effective management of concurrent tasks through the thread pool. When the stress test task is submitted to the thread pool, ThreadPoolExecutor is the core implementation class of the thread pool. ThreadPoolExecutor will process the stress test task according to the current thread pool status and configuration parameters. First, the running status of the thread pool is detected, and the task is executed in the running state, otherwise it is rejected. When executing the test task, when the number of threads in the thread pool is less than the number of core threads, the thread pool creates a new thread to execute the task. When the number of threads in the thread pool is greater than or equal to the number of core threads and the blocking queue is not full, the new task will be placed in the blocking queue and wait for execution. When the number of threads in the thread pool is less than the maximum number of threads and the blocking queue is full, the thread pool creates a new thread to execute the task. When the number of threads in the thread pool has reached the maximum number of threads and the blocking queue is full, the thread pool executes the rejection strategy.

[0072] When the simulation trigger signal quantity of the data object module is equal to the parsed signal quantity of the file A.csv, the data processing module outputs the result that the test environment is normal and continues to execute the test; otherwise, the output signal quantity does not match the result and the test is automatically stopped; the simulation trigger signal quantity is the sum of the telemetry points and telesignal points of all simulated devices; the parsed signal quantity is the total number of signal quantities.

[0073] Specifically: the time interval for the message monitoring module to retrieve the message must be greater than the time when the data signal is generated. The start and end times are set to be extended by 10s respectively. The file extracted by the message monitoring module is passed to the data processing module for statistical analysis. If the parsing signal of the message is equal to the simulation trigger signal, it means that the test environment is normal and can continue to be executed, otherwise the test will be automatically stopped; if the message parsing signal is less than the simulation trigger signal, it means that the test environment is abnormal and data is lost; if the message parsing signal is greater than the data trigger signal, it means that the test environment is abnormal and the data is falsely reported.

[0074] The data processing module also remotely connects to the historical database of the energy storage monitoring system and queries the event sequence record SOE database table, then filters the alarm time, alarm type and alarm content fields in the event sequence record SOE database table to obtain the query results, and outputs the query results in file B.csv.

[0075] When the test continues to be executed, the data processing module reorders the file A.csv and the file B.csv according to the alarm time, and compares the contents and semaphores of the two sorted files A.csv and B.csv; when the event query semaphore in the file B.csv is equal to the parsed semaphore in the file A.csv, the result of "normal test report of energy storage monitoring system data processing" is output; when the parsed semaphore in the file A.csv is greater than the event query semaphore in the file B.csv, the result of "missing point or missing report test report of energy storage monitoring system data processing" is output; when the parsed semaphore in the file A.csv is less than the event query semaphore in the file B.csv, the result of "multiple report or repeated test report of energy storage monitoring system data processing" is output.

[0076] It should be noted that the data processing module remotely connects to the historical database of the energy storage monitoring system, queries the SOE of the alarm information storage table of the historical database of the energy storage monitoring system, queries and filters the SOE alarm time, alarm type, and alarm content field content, processes the query results into a Python list, and uses Python's csv module to output a csv format file, marked as file B.csv. The event query semaphore and the message parsing semaphore are consistent, indicating that the stress test has passed, and the test report outputs the message parsing semaphore and the event query semaphore. If the message parsing semaphore is greater than the event query semaphore, it means that there is a loss of point or omission in the data processing process of the energy storage monitoring system, and the test report gives the specific loss signal information. If the message parsing semaphore is less than the event query semaphore, it means that there is a multi-report or repeated report in the processing process of the energy storage monitoring system, and the test report gives the specific duplicate data signal information.

[0077] When the intra-station communication of the energy storage monitoring system adopts the Modbus protocol, 103 protocol or 104 protocol, the data object module imports the point table of the intra-station communication information, and the imported point table is consistent with the point table configuration of the energy storage monitoring system. Among them, the point table at least contains the telesignaling point number, the communication point table name, the communication point table index address, the telemetering point number, the telemetering point name and the telemetering point index address.

[0078] When the intra-station communication of the energy storage monitoring system adopts the MMS protocol or the CMS protocol, the SCD configuration file of the entire station system is imported into the data object module, and then the data object module parses the SCD configuration file into a CID file, and the imported SCD configuration file is consistent with the SCD configuration file configuration of the energy storage monitoring system.

[0079] The SCD configuration file contains 100 BMS, PCS, protection and control devices, and auxiliary equipment. The IED numbers of BMS are PL001, ..., PL100, the IED numbers of PCS are PL101, ..., PL200, the IED numbers of protection and control devices are PL201, ..., PL300, the IED numbers of air conditioners, fans, access control, smoke sensors and other auxiliary equipment are PL301, ..., PL400, and each simulation device has 100 telemetry points and 100 telesignal points. The data object module parses the SCD file into a CID file and displays the IED name, IP address, operating status, number of telesignal points, and number of telemetry points of the simulation device on the GUI interface. The number of telesignaling changes and telemetering changes are obtained from the parameter configuration information of the task management module. The actual number of telesignaling simulation devices = the number of telesignaling changes / 100. The telesignaling data objects are selected one by one from BMS, PCS, protection and measurement and control devices, and auxiliary equipment until it is equal to the actual number of telesignaling simulation devices. The actual number of telemetering simulation devices = the number of telemetering changes / 100. The telemetering data objects are selected one by one from BMS, PCS, protection and measurement and control devices, and auxiliary equipment until it is equal to the actual number of telemetering simulation devices.

[0080] The point table is a point table of the energy storage monitoring system or a pre-obtained point table. The SCD configuration file is an SCD configuration file of the energy storage monitoring system or a pre-obtained SCD configuration file.

[0081] The data object module also obtains the number of telesignal changes and the number of telemetering changes from the parameter configuration information in the stress test parameters. It also obtains the number of telesignal changes and the number of telemetering changes from the parameter configuration information of the task management module. The telesignal data object selects the data between the telesignal first address and the telesignal end address. The telesignal first address is usually 1, and the telesignal end address = telesignal first address + telesignal number. The telemetering data object selects the data between the telemetering first address and the telemetering end address. The telemetering first address is usually 16385, and the telemetering end address = telemetering first address + telemetering number.

[0082] The communication management module is provided with a communication protocol submodule and a communication interface submodule. The communication protocol submodule is used to parse and generate corresponding communication protocol data packets, and the communication protocol submodule supports Modbus communication protocol, 103 communication protocol, 104 communication protocol, MMS communication protocol and CMS communication protocol, and parses and generates corresponding communication protocol data packets. The communication interface submodule is used to configure parameters, set IP addresses and set port numbers.

[0083] It should be noted that the energy storage monitoring system and the communication management module communicate through the TCP / IP protocol. When designing the hardware, a network card that supports 100M and 100M adaptive speeds and Ethernet network types is selected. After the communication management module and the energy storage monitoring system successfully establish a communication connection, the message is sent to the energy storage monitoring system through the protocol.

[0084] The message monitoring module is also used to set the packet capture parameters, which are the capture filtering rules and capture time; the message monitoring module captures the message and writes it into the local storage or transmits it to the external server through the network, then analyzes and decodes the message, uses the sniffer command line interface to filter the telesignal and telemetry change messages, uses Python's scapy library to read the pcap file, and extracts the alarm time, alarm type, and alarm content fields of the message to form the file A.csv; the time interval of the message retrieved by the message monitoring module is greater than the time when the data signal is generated.

[0085] It should be noted that the message monitoring module chooses to integrate existing network sniffer tools or libraries, such as tcpdump, Wireshark, and Scapy, into the operating system of the device. The captured data packets are written to local storage or transmitted to an external server via the network, and the captured data packets are analyzed and decoded. The telesignaling and telemetry change messages are filtered using the sniffer command line interface. The pcap file is read using Python's scapy library, and the alarm time, alarm type, and alarm content fields in the message are extracted. The extracted data is added to a list (List), and a loop (for loop or while loop) and conditional statements are used to traverse the data and check whether the extraction conditions are met. Once it meets the requirements, the field is added to the list, and finally a list of elements containing all fields is obtained, which is convenient for further sorting, specific field search, and output of csv format files, marked as A.csv.

[0086] The captured data packets are written to local storage or transmitted to an external server via the network. The captured data packets are analyzed and decoded. The telesignal and telemetry change messages are filtered using the sniffer command line interface. The pcap file is read using Python's scapy library, and the message alarm time, alarm type, and alarm content fields are extracted. The extracted data is added to a list, and a loop (for loop or while loop) and conditional statements are used to traverse the data and check whether the extraction conditions are met. Once they are met, the fields are added to the list, and finally a list of elements containing all fields is obtained, which is convenient for further sorting, specific field search, and output of csv format files, marked as A.csv.

[0087] The policy control module is also used to set supported scenarios and data change modes; the scenarios are set to telesignal position change, telemetering over-limit, and telesignal position change + telemetering over-limit combination; the data change modes are telesignal data change mode and telemetering data change mode.

[0088] The telesignaling changes in the strategy control module include: telesignaling data change mode, telemetry data change mode, telemetry random change mode, increasing or decreasing linear change mode and telemetry point random change mode. Specifically:

[0089] Telesignal data change mode: Batch setting telesignal status quantity to 0: In this mode, all telesignal status quantities will be set to 0. Batch setting telesignal status quantity to 1: In this mode, all telesignal status quantities will be set to 1. Remote signal random setting status quantity: In this mode, some remote signal status quantities will be randomly set to 0 or 1.

[0090] Telemetry data change mode: increasing or decreasing linear change: In this mode, the value of each telemetry point will increase or decrease linearly in a certain proportion.

[0091] Telemetry random change mode: In this mode, the value of each telemetry point will change randomly. And the range of telemetry values ​​is limited to ensure that the telemetry value does not exceed the limit.

[0092] Increasing or decreasing linear change mode: In this mode, the value of each telemetry point will increase or decrease linearly according to a certain ratio within a set time range. This ratio is pre-set and can be a fixed value or a dynamically changing value. This mode can be used to simulate the continuous change of some physical quantities, such as temperature, pressure, etc.

[0093] Telemetry point random change mode: In this mode, the value of each telemetry point will change randomly. This random change is a value that fluctuates randomly within a set range. At the same time, to ensure that the telemetry exceeds the limit value, a value range needs to be set.

[0094] The task management module is provided with a task list submodule and a task execution submodule; the task list submodule includes the create task function, view task function, edit task function and delete task function; the task execution submodule includes the start task function, pause task function and end test task function; the create task function is used to set stress test parameters; the view task function is used to view the created tasks and view the detailed information of the tasks; the edit task function is used to edit the created tasks and modify the stress test parameters; the delete task function is used to delete the created tasks, thereby removing them from the task list according to the task ID.

[0095] The stress test parameters are task name, task ID, protocol type, task description, configuration parameters and priority; the protocol types are Modbus communication protocol, 103 communication protocol, 104 communication protocol, MMS communication protocol and CMS communication protocol; the configuration parameters are the number of telesignal changes, telesignal change cycle, number of telemetering changes, upper limit of telemetering change, lower limit of telemetering change, telemetering change cycle and running time.

[0096] The pressure test system suitable for the energy storage monitoring system can provide strong support for the test acceptance of the energy storage monitoring system, can process and simulate a large number of energy storage devices, provide a test platform that can simulate the operation of a large-scale energy storage system, support multiple communication protocols and specifications, ensure the interoperability of different types of energy storage devices and systems, and can simulate the communication of multiple channels and concurrent testing of multiple test tasks. The introduction of automated processing data can greatly improve the test efficiency, reduce manual intervention, avoid human errors, and ensure the repeatability and accuracy of the test results. The present invention also automatically analyzes the test results according to the preset judgment logic, can quickly identify problems and anomalies, thereby accelerating fault diagnosis and problem solving; automatically generates test reports and provides test result analysis data, which helps to comprehensively evaluate the performance indicators of the energy storage monitoring system.

[0097] Example 2

[0098] A testing method for a pressure testing system for an energy storage monitoring system based on Example 1, such as Figure 1 , which is done by the following steps:

[0099] S1, start, enter S2;

[0100] S2, input the pressure test requirements and corresponding pressure test parameters of the energy storage monitoring system into the task management module, and enter S3;

[0101] S3, the strategy control module schedules the thread according to the stress test parameters, thereby controlling the energy storage monitoring system to perform the test, and then enters S4;

[0102] S4, the data object module imports the point table consistent with the energy storage monitoring system or the SCD configuration file consistent with the energy storage monitoring system, and enters S5;

[0103] S5, the communication management module selects the communication protocol type, and sends the analog device, remote signal change and remote sensing over-limit object selected by the data object module to the energy storage monitoring system through a message, and enters S6;

[0104] S6, the message monitoring module captures the message of the communication management module and parses it, and then enters S7;

[0105] S7, the message monitoring module sends the analysis result to the data processing module, and enters S8;

[0106] S8, the data processing module determines the test results and outputs the test report, and then enters S9;

[0107] S9. End.

[0108] The method for determining the test result of the data processing module is performed by the following steps: Figure 2 :

[0109] A1. Compare the analog trigger signal of the data object module with the parsed signal parsed by the message monitoring module. When the analog trigger signal is equal to the parsed signal, it is determined that the test environment is normal and the test continues to be executed and enters A2. When the analog trigger signal is greater than or less than the parsed signal, it is determined that the output signal does not match and the test is automatically stopped.

[0110] A2. Compare the event query signal amount with the analysis signal amount. When the event query signal amount is equal to the analysis signal amount, it is judged as a normal test report of the energy storage monitoring system data processing; when the analysis signal amount is greater than the event query signal amount, it is judged as a missed point or missed report test report of the energy storage monitoring system data processing; when the analysis signal amount is less than the event query signal amount, it is judged as an over-report or repeated test report of the energy storage monitoring system data processing.

[0111] This test method can provide strong support for the test acceptance of the energy storage monitoring system, can process and simulate a large number of energy storage devices, provide a test platform that can simulate the operation of a large-scale energy storage system, support multiple communication protocols and specifications, ensure the interoperability of different types of energy storage devices and systems, and can simulate the communication of multiple channels, and concurrent testing of multiple test tasks. The introduction of automated processing data can greatly improve the test efficiency, reduce manual intervention, avoid human errors, and ensure the repeatability and accuracy of the test results. The present invention also automatically analyzes the test results according to the preset judgment logic, can quickly identify problems and anomalies, thereby accelerating fault diagnosis and problem solving; automatically generates test reports and provides test result analysis data, which helps to comprehensively evaluate the performance indicators of the energy storage monitoring system.

[0112] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit the scope of protection of the present invention. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the essence and scope of the technical solution of the present invention.

Claims

1. A pressure testing system suitable for an energy storage monitoring system, characterized in that: The settings are: Task management module - receiving pressure test parameters corresponding to the energy storage monitoring system test task input by the host computer; Strategy control module - allocates its CPU resources and controls the energy storage monitoring system through the thread pool for testing; it also sets the scenarios of telesignal position change, telemetering over-limit, and the combination of telesignal position change and telemetering over-limit, and specifies the telesignaling and telemetering data change mode; Data object module - import the point table of intra-station communication or the SCD configuration file of the whole station system, select the number of simulated devices, telesignaling position change and telemetering over-limit objects, and then perform device simulation; Communication management module - communicates with the energy storage monitoring system and the host computer; at the same time, selects the communication protocol type according to the pressure test parameters, allocates IP addresses and port numbers according to the number of simulated devices in the data object module, and sends the simulated devices, remote signaling changes and remote sensing over-limit objects selected by the data object module to the energy storage monitoring system through messages; Message monitoring module - captures the message sent by the communication management module to the energy storage monitoring system, filters and extracts the signal quantity in the message, the signal quantity alarm time, alarm type, alarm content field composition, so that the alarm time, alarm type and alarm content fields in all signal quantities together form a file A.csv, and transfers the file A.csv to the data processing module; Data processing module - receives the file A.csv, compares the file A.csv with the historical database of the energy storage monitoring system, and outputs the test results.

2. The pressure testing system for energy storage monitoring system according to claim 1, characterized in that: When the simulation trigger signal quantity of the data object module is equal to the parsed signal quantity of the file A.csv, the data processing module outputs a result that the test environment is normal and continues to execute the test; otherwise, the data processing module outputs a result that the signal quantity does not match and automatically stops the test; The analog trigger signal quantity is the sum of the telemetering points and telesignaling points of all analog devices; the parsed signal quantity is the total number of the signal quantities.

3. The pressure testing system for energy storage monitoring system according to claim 2, characterized in that: The data processing module also remotely connects to the historical database of the energy storage monitoring system, queries the event sequence record SOE database table, and then filters the alarm time, alarm type and alarm content field contents in the event sequence record SOE database table to obtain the query result, and outputs the query result in file B.csv; When the test continues to be executed, the data processing module reorders the file A.csv and the file B.csv according to the alarm time, and compares the contents and semaphores of the two sorted files A.csv and B.csv; when the event query semaphore in the file B.csv is equal to the parsed semaphore in the file A.csv, the result of "normal test report of energy storage monitoring system data processing" is output; when the parsed semaphore in the file A.csv is greater than the event query semaphore in the file B.csv, the result of "missing point or missing report test report of energy storage monitoring system data processing" is output; when the parsed semaphore in the file A.csv is less than the event query semaphore in the file B.csv, the result of "multiple report or repeated test report of energy storage monitoring system data processing" is output.

4. The pressure testing system for energy storage monitoring system according to claim 3, characterized in that: When the intra-station communication of the energy storage monitoring system adopts the Modbus protocol, 103 protocol or 104 protocol, the data object module imports the point table of the intra-station communication information, and the imported point table is consistent with the point table configuration of the energy storage monitoring system; When the intra-station communication of the energy storage monitoring system adopts the MMS protocol or the CMS protocol, the SCD configuration file of the entire station system is imported into the data object module, and then the data object module parses the SCD configuration file into a CID file, and the imported SCD configuration file is consistent with the SCD configuration file configuration of the energy storage monitoring system.

5. The pressure testing system for energy storage monitoring system according to claim 4, characterized in that: The data object module also obtains the number of telesignaling changes and the number of telemetry changes from the parameter configuration information in the pressure test parameters; The point table at least includes a telesignaling point number, a communication point table name, a communication point table index address, a telemetry point number, a telemetry point name and a telemetry point index address.

6. The pressure testing system for energy storage monitoring system according to claim 5, characterized in that: The communication management module is provided with a communication protocol submodule and a communication interface submodule; The communication protocol submodule is used to parse and generate corresponding communication protocol data packets, and the communication protocol submodule supports Modbus communication protocol, 103 communication protocol, 104 communication protocol, MMS communication protocol and CMS communication protocol, and parses and generates corresponding communication protocol data packets; The communication interface submodule is used to configure parameters, set IP addresses and set port numbers.

7. The pressure testing system for energy storage monitoring system according to claim 6, characterized in that: The message monitoring module is also used to set the packet capture parameters, which are capture filtering rules and capture time; The message monitoring module captures the message and writes it into local storage or transmits it to an external server through the network, then analyzes and decodes the message, filters the telesignaling and telemetry change messages using the sniffer command line interface, uses Python's scapy library to read the pcap file, and extracts the alarm time, alarm type, and alarm content fields of the message to form a file A.csv; The time interval in which the message monitoring module retrieves the message is greater than the time when the data signal is generated.

8. The pressure testing system for energy storage monitoring system according to claim 7, characterized in that: The task management module is provided with a task list submodule and a task execution submodule; The task list submodule includes the functions of creating tasks, viewing tasks, editing tasks and deleting tasks; The task execution submodule includes a start task function, a pause task function and an end test task function; The create task function is used to set the stress test parameters; The task viewing function is used to view the created tasks and view the detailed information of the tasks; The editing task function is used to edit the created tasks and modify the stress test parameters; The delete task function is used to delete a created task, thereby removing it from the task list according to the task ID; The strategy control module is also used to set supported scenarios and data change modes; the scenarios are set to remote signal change, remote measurement over-limit, and remote signal change + remote measurement over-limit combination; The data change mode includes a telesignaling data change mode and a telemetry data change mode.

9. The pressure testing system for energy storage monitoring system according to claim 8, characterized in that: The stress test parameters are task name, task ID, protocol type, task description, configuration parameters and priority; The protocol types are Modbus communication protocol, 103 communication protocol, 104 communication protocol, MMS communication protocol, and CMS communication protocol; The configuration parameters are the number of telesignal changes, the period of telesignal position change, the number of telemetering position changes, the upper limit of telemetering position change, the lower limit of telemetering position change, the period of telemetering position change and the operating time; The equipment is an in-situ formation equipment of an energy storage monitoring system; The point table is a point table of the energy storage monitoring system or a pre-obtained point table; The SCD configuration file is an SCD configuration file of the energy storage monitoring system or a pre-obtained SCD configuration file.

10. A testing method for a pressure testing system applicable to an energy storage monitoring system based on any one of claims 1 to 9, characterized in that: The following steps are performed: S1, start, enter S2; S2, input the pressure test requirements and corresponding pressure test parameters of the energy storage monitoring system into the task management module, and enter S3; S3, the strategy control module schedules the thread according to the stress test parameters, thereby controlling the energy storage monitoring system to perform the test, and then enters S4; S4, the data object module imports the point table consistent with the energy storage monitoring system or the SCD configuration file consistent with the energy storage monitoring system, and enters S5; S5, the communication management module selects the communication protocol type, and sends the analog device, remote signal change and remote sensing over-limit object selected by the data object module to the energy storage monitoring system through a message, and enters S6; S6, the message monitoring module captures the message of the communication management module and parses it, and then enters S7; S7, the message monitoring module sends the analysis result to the data processing module, and enters S8; S8, the data processing module determines the test results and outputs the test report, and then enters S9; S9, end; The method for determining the test result of the data processing module is performed by the following steps: A1, compare the analog trigger signal of the data object module with the parsed signal parsed by the message monitoring module. When the analog trigger signal is equal to the parsed signal, it is determined that the test environment is normal and the test is continued and enters A2. When the analog trigger signal is greater than or less than the parsed signal, it is determined that the output signal does not match and the test is automatically stopped; A2. Compare the event query signal amount with the analysis signal amount. When the event query signal amount is equal to the analysis signal amount, it is judged as a normal test report of the energy storage monitoring system data processing; when the analysis signal amount is greater than the event query signal amount, it is judged as a missed point or missed report test report of the energy storage monitoring system data processing; when the analysis signal amount is less than the event query signal amount, it is judged as an over-report or repeated test report of the energy storage monitoring system data processing.

Citation Information

Patent Citations

  • Monitoring function test method and system for energy storage power station

    CN110275509A

  • Automatic detection system and method for grid-side energy storage monitoring AGC control system

    CN110460076A

  • Distributed Internet of Things platform pressure test system

    CN115567559A

  • Intelligent power grid energy storage system performance test method and system

    CN118688544A

  • Energy storage verification test system and test method of energy storage verification system

    CN118820090A

Cited By

  • Device pressure testing method, device, storage medium and program product

    CN120892271A