Power test instrument cluster collaborative testing method, device, equipment, medium and product
By generating synchronous acquisition commands and synchronizing clocks within a cluster of power testing instruments, the problem of lack of unified clock synchronization among multiple instruments in traditional power equipment testing is solved, enabling efficient and accurate power equipment testing and standardized report generation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGZHOU KETENG INFORMATION TECH
- Filing Date
- 2026-02-05
- Publication Date
- 2026-05-29
AI Technical Summary
In traditional power equipment testing, each instrument operates independently and lacks a high-precision unified clock synchronization mechanism, making it difficult to clarify the causal relationship between multiple parameters. This results in low testing efficiency, highly subjective report generation, and a lack of standardization.
By selecting multiple power testing instruments associated with equipment test commands in a power testing instrument cluster, generating synchronous acquisition commands and performing clock synchronization, multi-instrument synchronous acquisition and data correlation analysis are achieved, and target test reports are automatically generated.
It enables collaborative testing of power testing instrument clusters, improves testing efficiency and accuracy, reduces the tediousness of test preparation and the subjectivity of data processing, and enhances the standardization of report generation.
Smart Images

Figure CN122109663A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of power equipment testing technology, and in particular to a method, apparatus, equipment, medium and product for collaborative testing of power testing instrument clusters. Background Technology
[0002] As power systems develop towards higher voltage and larger capacity, the requirements for the operational reliability of power equipment are increasing, making preventive testing of power equipment increasingly important.
[0003] In traditional techniques, testers need to bring multiple single-function testing instruments to the site, connect them to the device under test in sequence, manually operate each instrument to set parameters and conduct tests independently; after the test is completed, the readings of each instrument are recorded manually, or the scattered raw data is exported via USB flash drive, and finally, technicians rely on their personal experience to organize, compare and analyze the data, and manually write a comprehensive test report.
[0004] However, due to the independent operation of each instrument and the lack of a high-precision unified clock synchronization mechanism, it is difficult to clarify the causal relationship between multiple parameters. Therefore, traditional technology cannot achieve collaborative testing of power test instrument clusters while ensuring testing efficiency. Summary of the Invention
[0005] Therefore, it is necessary to provide a method, device, equipment, medium, and product for collaborative testing of power testing instrument clusters that can improve testing efficiency, addressing the aforementioned technical problems.
[0006] Firstly, this application provides a collaborative testing method for a cluster of power testing instruments, including:
[0007] In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster;
[0008] For each of the power testing instruments, a synchronous acquisition command for the power testing instrument is generated based on the test parameters corresponding to the power testing instrument.
[0009] The synchronous acquisition command is sent to each of the power testing instruments, so that each of the power testing instruments synchronously acquires the test data generated by the power equipment during the test according to the synchronous acquisition command;
[0010] A correlation analysis is performed on each of the test data to obtain data analysis results, and a target test report is generated based on the data analysis results.
[0011] In one embodiment, before sending the synchronization acquisition command to each of the power testing instruments, the method further includes:
[0012] Obtain the clock synchronization method and command sending method;
[0013] According to the clock synchronization method described above, clock synchronization is performed on each of the power testing instruments;
[0014] The step of sending the synchronous acquisition command to each of the power testing instruments includes:
[0015] According to the instruction sending method, the synchronization acquisition instruction is sent to each clock-synchronized power test instrument.
[0016] In one embodiment, the acquisition of the clock synchronization method and the instruction sending method includes:
[0017] Obtain scenario constraint data associated with power equipment;
[0018] Based on the scenario constraint data, at least one target combination is selected from multiple synchronization trigger combinations, wherein the synchronization trigger combination includes clock synchronization method and command sending method;
[0019] For each target combination, the target combination is quantitatively evaluated based on the scenario constraint data and the matching degree of the target combination in multiple dimensions to obtain the evaluation value of the target combination;
[0020] Select the target combination with the largest evaluation value, and determine the corresponding clock synchronization method and command transmission method.
[0021] In one embodiment, the step of sending the synchronization acquisition command to each clock-synchronized power testing instrument according to the command sending method includes:
[0022] Analyze the amount of data corresponding to the synchronous acquisition command;
[0023] Based on the amount of data, select a target link from among the multiple communication links associated with the instruction sending method;
[0024] According to the target link, the synchronization acquisition command is sent to each clock-synchronized power test instrument.
[0025] In one embodiment, the step of performing correlation analysis on each of the test data to obtain data analysis results includes:
[0026] The test data from different power testing instruments are time-series aligned to obtain an aligned data set;
[0027] The association analysis rules associated with the device test instructions are obtained, and the alignment data set is analyzed according to the association analysis rules to obtain the data analysis results. The association analysis rules include data correlation rules and event-triggered association rules. The data correlation rules are used to calculate the correlation features of multiple test data, and the event-triggered association rules are used to match the correlation data features corresponding to the target event.
[0028] In one embodiment, generating the target test report based on the data analysis results includes:
[0029] Obtain a preset report template and identify placeholders in the preset report template;
[0030] Match the placeholder with the data identifier associated with the data analysis result;
[0031] Based on the matching results, the data analysis results are filled into the corresponding positions in the report template to obtain the target test report.
[0032] Secondly, this application also provides a collaborative testing device for a cluster of power testing instruments, comprising:
[0033] The filtering module is used to select multiple power testing instruments associated with the equipment testing command from the power testing instrument cluster in response to the equipment testing command.
[0034] The generation module is used to generate a synchronous acquisition command for each of the power testing instruments based on the test parameters corresponding to the power testing instrument.
[0035] The sending module is used to send the synchronous acquisition command to each of the power testing instruments respectively, so that each of the power testing instruments synchronously acquires the test data generated by the power equipment during the test according to the synchronous acquisition command;
[0036] The analysis module is used to perform correlation analysis on each of the test data to obtain data analysis results, and generate a target test report based on the data analysis results.
[0037] Thirdly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0038] In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster;
[0039] For each of the power testing instruments, a synchronous acquisition command for the power testing instrument is generated based on the test parameters corresponding to the power testing instrument.
[0040] The synchronous acquisition command is sent to each of the power testing instruments, so that each of the power testing instruments synchronously acquires the test data generated by the power equipment during the test according to the synchronous acquisition command;
[0041] A correlation analysis is performed on each of the test data to obtain data analysis results, and a target test report is generated based on the data analysis results.
[0042] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0043] In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster;
[0044] For each of the power testing instruments, a synchronous acquisition command for the power testing instrument is generated based on the test parameters corresponding to the power testing instrument.
[0045] The synchronous acquisition command is sent to each of the power testing instruments, so that each of the power testing instruments synchronously acquires the test data generated by the power equipment during the test according to the synchronous acquisition command;
[0046] A correlation analysis is performed on each of the test data to obtain data analysis results, and a target test report is generated based on the data analysis results.
[0047] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:
[0048] In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster;
[0049] For each of the power testing instruments, a synchronous acquisition command for the power testing instrument is generated based on the test parameters corresponding to the power testing instrument.
[0050] The synchronous acquisition command is sent to each of the power testing instruments, so that each of the power testing instruments synchronously acquires the test data generated by the power equipment during the test according to the synchronous acquisition command;
[0051] A correlation analysis is performed on each of the test data to obtain data analysis results, and a target test report is generated based on the data analysis results.
[0052] The aforementioned collaborative testing method, device, equipment, medium, and product for power testing instrument clusters achieves synchronous data acquisition across multiple instruments by automatically selecting associated power testing instruments and generating and sending synchronous acquisition commands. Furthermore, it performs correlation analysis on the test data and automatically generates target test reports. This effectively alleviates the problems of cumbersome test preparation, inaccurate testing due to the lack of unified clock synchronization among multiple instruments, highly subjective data processing and analysis, and low report generation efficiency and poor standardization in traditional power equipment testing. Ultimately, it realizes collaborative testing of power testing instrument clusters, improving the efficiency and accuracy of power equipment testing. Attached Figure Description
[0053] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0054] Figure 1 This is a diagram illustrating the application environment of a collaborative testing method for power testing instrument clusters in one embodiment.
[0055] Figure 2 This is a flowchart illustrating a collaborative testing method for a power testing instrument cluster in one embodiment.
[0056] Figure 3 This is a flowchart illustrating the collaborative testing method for a cluster of power testing instruments in another embodiment;
[0057] Figure 4 This is a structural block diagram of a power testing instrument cluster collaborative testing device in one embodiment;
[0058] Figure 5 This is an internal structural diagram of a computer device in one embodiment;
[0059] Figure 6 This is a diagram of the internal structure of a computer device in another embodiment. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0061] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0062] The power testing instrument cluster collaborative testing method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, the power testing instrument 102 communicates with the main control device 104 via a network. A data storage system can store the data that the main control device 104 needs to process. The data storage system can be integrated into the main control device 104 or placed in the cloud or on another network server. In response to equipment test commands, the main control device 104 selects multiple power testing instruments associated with the equipment test commands from the power testing instrument cluster; for each power testing instrument, it generates a synchronous acquisition command based on the corresponding test parameters; it sends the synchronous acquisition command to each power testing instrument, enabling each power testing instrument to synchronously acquire the test data generated by the power equipment during the test; the power testing instrument 102 sends the acquired test data to the main control device 104; the main control device 104 performs correlation analysis on each test data to obtain data analysis results, and generates a target test report based on the data analysis results. Among them, the power testing instrument 102 may be, but is not limited to, an infrared thermometer, a partial discharge detector, and a loop resistance tester; the main control device 104 may be a computer device, which may be, but is not limited to, a terminal and a server, and the terminal may be, but is not limited to, various personal computers, laptops, smartphones, and tablets. The server may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0063] It is worth noting that the main control device 104 is used to run the test control and scheduling system and is responsible for triggering test commands, receiving data, and generating test reports; the power test instrument 102 supports various types of test instruments (such as infrared thermometers, partial discharge detectors, and loop resistance testers), and has Wi-Fi / 5G / Bluetooth communication capabilities, supporting self-organizing networks; the communication network between the power test instrument 102 and the main control device 104 supports multiple communication methods such as Wi-Fi, 5G, and Bluetooth to ensure low latency and high reliability, and has self-organizing network capabilities, supporting automatic discovery and registration of test instruments.
[0064] In one exemplary embodiment, such as Figure 2 As shown, a collaborative testing method for power testing instrument clusters is provided, which can be applied to... Figure 1 Taking the main control device in the example, the explanation includes:
[0065] Step 201: In response to the equipment test command, select multiple power test instruments associated with the equipment test command in the power test instrument cluster.
[0066] Among them, the equipment test command can be a command used to trigger the power equipment test process, including but not limited to the test object (such as power equipment such as substation transformers or circuit breakers), the test parameter type (such as partial discharge signal, infrared temperature, loop resistance and load current, etc.), the test time range and test accuracy requirements, etc.; the power test instrument cluster can be a collection of multiple power test instruments networked together.
[0067] Optionally, the main control device listens to and receives equipment test commands issued by users or superior systems in real time, parses the commands to extract core elements such as test objects, target test parameters and test accuracy, and then calls up a pre-configured cluster of power test instruments. Based on the core elements obtained from the parsing, it matches power test instruments in the resource library that have corresponding test functions, are currently idle and available, and have normal communication links, and selects multiple power test instruments that match the requirements of the equipment test commands.
[0068] It is worth noting that, for power testing instruments of different brands, with different physical interface types (such as LAN, RS485, and Bluetooth), and different communication protocols (such as Modbus and SCPI), the following method is used to achieve unified identification, control, and management at the system level, as well as to complete automatic device discovery, rapid networking, and stable low-latency data transmission in a Wi-Fi / 5G / Bluetooth hybrid wireless link environment: An adapter pattern is used to build the device driver adaptation layer. Corresponding software adapters are developed or configured for each type of power testing instrument. The adapters handle the command protocol conversion function, uniformly converting the native control commands and data feedback commands of each instrument into a standardized command set that the system can recognize. (e.g., JSON format instructions) to eliminate compatibility barriers between different protocols; when each power testing instrument connects to the system, it proactively reports a standardized capability description file to the host (i.e., the main control device). The file is written in XML or JSON format and includes at least the instrument model, supported measurement parameter types, parameter range, measurement accuracy level, list of executable control commands, and data output format. The host automatically completes instrument function identification and network registration by parsing the file; for instruments without wireless communication capabilities, a dedicated communication gateway is deployed to achieve unified network access for heterogeneous physical interface instruments through interface conversion methods such as RS485 to Wi-Fi and LAN to 5G.
[0069] For example, the system has a built-in multi-protocol fusion device automatic discovery mechanism, which configures differentiated discovery strategies for different wireless link types: in Wi-Fi LAN scenarios, the mDNS protocol is used to complete rapid device discovery and networking; in short-range Bluetooth coverage scenarios, BLE is used. The Beacon broadcast mechanism enables device identification and access; in 5G wide area network scenarios, the cloud platform registration mechanism completes cross-regional device authentication and network management; the host obtains parameters such as the deployment location of each instrument, the amount of data to be transmitted, and the real-time requirements of data transmission in real time, and intelligently matches the optimal communication link based on preset rules. Specifically, for control commands with high real-time requirements, the low-latency 5G link is prioritized; for large file data, the high-bandwidth Wi-Fi link is prioritized; at the same time, the host monitors the link connectivity, transmission latency, and packet loss rate in real time. When the link fails or the transmission quality does not meet the requirements, it automatically switches to the pre-configured backup link and avoids data loss through a data caching mechanism to ensure transmission continuity; a 5G module with CPE function can also be deployed. This module establishes a wired connection with the power testing instruments in the local area network, providing stable and high-speed wide area network access capabilities for local area network devices, thereby breaking through the distance limitations of traditional local area networks and supporting cross-regional multi-instrument synchronous testing.
[0070] Step 202: For each power testing instrument, generate a synchronous acquisition command for the power testing instrument based on the corresponding test parameters.
[0071] The test parameters include, but are not limited to, sampling rate, triggering conditions, and test duration. The synchronous acquisition command can be a standardized command carrying a unified time reference. It is the core control signal that drives multiple power test instruments to achieve coordinated synchronous acquisition. The command includes at least the acquisition start time, test duration, data format requirements, and timestamp synchronization calibration rules.
[0072] Optionally, after selecting the power testing instruments, the test parameters corresponding to each instrument are retrieved one by one, and based on a unified synchronization time reference, the test parameters are aggregated to generate a standardized synchronous acquisition instruction that includes the acquisition start time, sampling rate, data upload rules, and timestamp calibration requirements.
[0073] Step 203: Send a synchronous acquisition command to each power testing instrument, so that each power testing instrument can synchronously acquire the test data generated by the power equipment during the test according to the synchronous acquisition command.
[0074] Among them, the test data can be structured data generated by the power testing instrument collecting target parameters during the power equipment testing process in accordance with the requirements of the synchronous acquisition instruction.
[0075] Optionally, the generated synchronous acquisition command is sent to each power test instrument that has completed clock synchronization. After receiving the command, each power test instrument parses the unified time base and acquisition parameters, and synchronously starts the acquisition process at the start time specified in the command. It then collects the target parameters generated by the power equipment under test during the test and generates test data with precise timestamps.
[0076] Step 204: Perform correlation analysis on each test data to obtain data analysis results, and generate a target test report based on the data analysis results.
[0077] The data analysis results can be structured outputs from the correlation analysis process, such as multi-parameter correlation analysis charts; the target test report can include, but is not limited to, test overview, equipment list, data charts, correlation analysis conclusions, and anomaly alarms.
[0078] Optionally, the test data returned by each power testing instrument is time-series aligned, mapping the test data from different instruments to a unified time axis to form a standardized dataset. Then, the preset correlation analysis rules associated with the equipment test instructions are invoked to perform cross-device and cross-parameter correlation analysis on the standardized dataset, generating data analysis results including correlation indicators and anomaly diagnosis conclusions. Finally, a preset configurable report template is obtained, placeholders and chart labels in the template are identified, and the data analysis results and associated original data curves and statistical information are matched and filled into the corresponding positions in the template to complete the automatic generation of the target test report.
[0079] In one embodiment, correlation analysis is performed on each test data to obtain data analysis results, including: performing time-series alignment processing on test data from different power testing instruments to obtain an aligned data set; obtaining correlation analysis rules for the association of equipment test instructions; performing correlation analysis on the aligned data set according to the correlation analysis rules to obtain data analysis results. The correlation analysis rules include data correlation rules and event-triggered correlation rules. Data correlation rules are used to calculate the correlation characteristics of multiple test data, and event-triggered correlation rules are used to match the correlation data characteristics corresponding to the target event.
[0080] The aligned dataset can refer to the standardized dataset formed after the timing alignment process, in which all test data are mapped to the same time axis; the correlation analysis rules can be a set of pre-defined standardized rules used to guide the integrated analysis of multi-source test data, such as calculating the "partial discharge signal spectrum at the moment of sudden change in loop resistance" or the "correlation between infrared temperature and load current".
[0081] Optionally, using the synchronization time of a unified master control device as a benchmark, time alignment processing (including interpolation, resampling, etc.) is performed on the test data of different instruments to generate an aligned data set that maps all data to the same time axis. Then, the preset correlation analysis rules associated with the device test instructions are retrieved, and the correlation characteristics of multiple sets of test data in the aligned data set are calculated according to the data correlation rules therein. The correlation data characteristics corresponding to the target event are matched according to the event-triggered correlation rules. Finally, the two types of analysis results are integrated to form a structured data analysis result that includes correlation quantification indicators and target event diagnostic conclusions.
[0082] It's worth noting how to efficiently receive, cache, and align time-series data from different instruments, sampling rates, and formats, and perform cross-parameter correlation calculations and visualization. Specifically, high-throughput message middleware (such as Apache Kafka, MQTT, and Pulsar) can be used as the data backbone, with all instrument data published to the bus; stream processing frameworks (such as Apache Flink and Spark Streaming) can also be used to consume data from the bus in real time. The core task is to interpolate or resample data from different sampling periods based on the host synchronization time, forming a dataset with a unified time axis. User-defined correlation rules are executed, such as calculating the "partial discharge signal spectrum at the moment of loop resistance abrupt change" or the "correlation between infrared temperature and load current." Dedicated time-series databases (such as InfluxDB and TimescaleDB) are used to store and process massive amounts of time-series data, supporting efficient querying and aggregation analysis.
[0083] In one embodiment, generating a target test report based on data analysis results includes: obtaining a preset report template and identifying placeholders in the preset report template; matching the placeholders with data identifiers associated with the data analysis results; and filling the corresponding positions in the report template with the data analysis results according to the matching results to obtain the target test report.
[0084] The preset report template can be a pre-defined document frame (such as Word or PDF format) containing fixed format, style and blank areas; placeholders can be special identifiers in the whiteboard used to mark the position of the content to be filled; the target test report can be a professional test report with complete structure and rich graphics generated after the data analysis results are filled into the preset report template according to the matching relationship.
[0085] Optionally, a preset report template stored in the system is retrieved, and all placeholders and their corresponding field attributes within the template are identified using a template parsing tool. Then, the data identifiers of each component in the data analysis results are extracted, and the data identifiers are matched one by one with the template placeholders to establish a correspondence between the data and the template positions. Finally, according to the matching results, the corresponding data analysis results are automatically filled into the placeholder positions of the report template. After the filling is completed, the integrity of the report format is checked, and the target test report is finally generated.
[0086] It's worth noting that the results of correlation analysis, raw data curves, and statistical information are automatically integrated into a well-structured, visually appealing professional test report (i.e., the target test report). This can be achieved by designing a configurable Word or PDF report template, using placeholders and tags to define the report structure. A report generation service is then developed to extract data from the database and analysis results, dynamically populate the template using a template engine (such as Apache POI for Word and Jinja2 for HTML / PDF), automatically generate charts and insert them into the document, and provide an interface for users to trigger report generation and download with a single click.
[0087] For example, the master device can be an industrial computer or embedded controller equipped with multiple network ports and 5G / Wi-Fi / Bluetooth modules, while the slave devices can use various test instruments that support communication interfaces, such as infrared thermal imagers (Wi-Fi), partial discharge detectors (5GCPE), and loop resistance testers (Bluetooth to Wi-Fi gateways). The master device includes a test scheduling system (Python / Java + Spring Boot), a data aggregation service (Node.js + Redis + InfluxDB), and a report generation service (python-docx + template engine). The slave device includes embedded scripts (Python / Lua) to execute test commands and communication modules: MQTT / HTTP over Wi-Fi / 5G / Bluetooth. Communication protocols include registration and command issuance, for example, HTTP POST + JSON; data upload uses MQTT / WebSocket, and synchronization signals use NTP / PTP + UDP broadcast.
[0088] Optionally, the workflow can be as follows: 1. Device Registration and Networking: After each test instrument is powered on, it automatically registers with the host via Wi-Fi / 5G / Bluetooth. Registration information includes: deviceId, deviceType, deviceModel, and capability (testing capabilities). The host maintains a device registry to dynamically manage online devices; 2. Test Task Configuration: Users configure test tasks on the host: select the devices participating in the test, set test parameters (such as sampling rate, trigger conditions, test duration, etc.), and set data association rules (such as timestamp alignment, spatial location association, etc.); 3. Synchronous Trigger Test: The host synchronizes the clocks of all devices through a unified time source (such as GPS / PTP). The host issues a "Synchronous Test Start" command, and all devices begin data acquisition at the same time; 4. Data Acquisition and Upload: Each device executes the test according to the preset instruction set and uploads the data to the host in real time or in batches. The data format is uniformly JSON, containing fields such as timestamp, deviceId, measurementType, and value; 5. Data Association and Analysis: After receiving all data, the host performs association and alignment based on timestamp and device ID. Supports multi-dimensional data analysis, such as correlation analysis between partial discharge signal strength and infrared temperature change. Automatically generates multi-parameter correlation analysis charts; 6. Test report generation: The host automatically integrates all test results to generate a joint test report for multiple devices. The report includes: test overview, device list, data charts, correlation analysis conclusions, and anomaly alarms. Supports export in Word / PDF formats.
[0089] The aforementioned collaborative testing method for power testing instrument clusters automatically selects associated power testing instruments, generates and sends synchronization acquisition commands to achieve synchronous data acquisition by multiple instruments. Then, it performs correlation analysis on the test data and automatically generates target test reports. This effectively alleviates the problems of cumbersome test preparation, inaccurate testing due to the lack of unified clock synchronization among multiple instruments, highly subjective data processing and analysis, and low report generation efficiency and poor standardization in traditional power equipment testing. Ultimately, it achieves collaborative testing of power testing instrument clusters, improving the efficiency and accuracy of power equipment testing.
[0090] In an exemplary embodiment, before sending the synchronization acquisition command to each power test instrument, the method further includes: obtaining the clock synchronization method and the command sending method; synchronizing the clock of each power test instrument according to the clock synchronization method; and sending the synchronization acquisition command to each power test instrument according to the command sending method.
[0091] Among them, the clock synchronization method can be a technical means to keep the local clocks of multiple power testing instruments consistent with the unified time base of the main control equipment, including but not limited to PTP precision clock protocol and NTP network time protocol; the command sending method can be a technical approach for the main control equipment to send synchronous acquisition commands to the power testing instruments, which is divided into soft trigger sending method (such as network command transmission based on communication links such as 5G and Wi-Fi) and hard trigger sending method (such as physical pulse signal transmission based on shielded cables and optical fibers).
[0092] Optionally, a clock synchronization method and command sending method matching the test scenario are obtained, and then a clock calibration operation is performed on each target power test instrument according to the clock synchronization method to make the local clock of all instruments consistent with the unified time reference of the host. Then, according to the determined command sending method, the synchronization acquisition command is sent to each power test instrument that has completed clock synchronization to ensure that each instrument can perform the acquisition task based on the unified time reference after the command is sent.
[0093] In one embodiment, obtaining the clock synchronization method and command transmission method includes: obtaining scene constraint data associated with the power equipment; selecting at least one target combination from multiple synchronization trigger combinations based on the scene constraint data, wherein the synchronization trigger combination includes a clock synchronization method and a command transmission method; for each target combination, quantitatively evaluating the target combination based on the matching degree between the scene constraint data and the target combination in multiple dimensions to obtain an evaluation value for the target combination; selecting the target combination with the largest evaluation value to determine the corresponding clock synchronization method and command transmission method.
[0094] The scenario constraint data can be a set of constraint parameters directly related to the power equipment under test and the test scenario, including at least the test space range (such as the maximum distance for instrument deployment), synchronous acquisition accuracy requirements (such as microsecond / millisecond time deviation thresholds), on-site environmental conditions (such as electromagnetic interference intensity and positioning signal coverage), and hardware limitation parameters of the power test instrument (such as interface type and supported synchronization protocols). The synchronous trigger combination can be an adaptation combination consisting of a clock synchronization method and a command sending method, with different combinations corresponding to different test scenario adaptation capabilities. The target combination can be a synchronous trigger combination that basically matches the scenario constraint data after preliminary screening from multiple synchronous trigger combinations. The evaluation value can be a comprehensive score obtained by quantifying the matching degree of the target combination in multiple dimensions based on a preset weighted algorithm. The score reflects the degree of adaptation of the target combination to the current test scenario.
[0095] Optionally, scenario constraint data corresponding to the power equipment under test and the test scenario is obtained, and then multiple pre-configured synchronization trigger combinations are retrieved. These combinations are initially screened based on the scenario constraint data to obtain at least one target combination that meets the basic adaptation conditions. Subsequently, based on a preset multi-dimensional evaluation system, the matching degree between each target combination and the scenario constraint data is calculated and a weighted quantitative evaluation is performed to obtain the evaluation value of each target combination. Finally, the target combination with the largest evaluation value is selected, and the clock synchronization method and command sending method corresponding to the combination are determined.
[0096] In one embodiment, according to the instruction sending method, synchronous acquisition instructions are sent to each clock-synchronized power test instrument, including: analyzing the data volume corresponding to the synchronous acquisition instructions; selecting a target link from among multiple communication links associated with the instruction sending method based on the data volume; and sending synchronous acquisition instructions to each clock-synchronized power test instrument according to the target link.
[0097] The data volume can be the size of the data packet of the synchronous acquisition command itself, the size of the configuration parameters carried by the command, and the bandwidth usage scale corresponding to the subsequent data transmission requirements triggered after the command is issued; the communication link includes, but is not limited to, data links such as 5G, Wi-Fi, and industrial Ethernet associated with soft triggering, or physical signal links such as shielded twisted pair and optical fiber associated with hard triggering; the target link can be the optimal transmission link selected from multiple communication links associated with the command sending method based on the data volume corresponding to the synchronous acquisition command.
[0098] Optionally, the size of the data packet and the bandwidth requirements corresponding to the synchronous acquisition command to be issued are analyzed. Then, based on the determined command sending method, a target link with suitable transmission bandwidth, latency characteristics and command data volume is selected from the multiple communication links associated with it. Finally, the synchronous acquisition command is sent to each power test instrument that has completed clock synchronization through the target link.
[0099] It's worth noting that to ensure multiple instruments distributed across different geographical locations can begin data acquisition within the same microsecond or millisecond time window: Under good network conditions, NTP (Network Time Protocol) can achieve millisecond-level synchronization. For microsecond-level synchronization requirements, PTP (Precision Time Protocol, IEEE 1588) or a GPS / BeiDou timing module can provide a unified high-precision clock source for all devices. The host (i.e., the master control device) broadcasts a trigger command with a precise future timestamp over the network, and all devices start simultaneously at that time. A nanosecond-level synchronization is achieved by sending an electrical pulse signal to all devices via a dedicated trigger cable or I / O module. The host can also orchestrate collaborative tasks for multiple heterogeneous instruments, issuing complex test command sequences according to preset logic and timing. A lightweight workflow engine is integrated into the host, defining the entire testing process as an executable workflow. Each node in the workflow represents an operation on one or more instruments. The test logic and drivers designed for each type of instrument can be packaged into a Docker image. When a task begins, the host dynamically launches the corresponding container instance to execute specific test instructions, achieving environment isolation and flexible deployment.
[0100] For example, time synchronization can be combined with a triggering mechanism to first align the clocks of all instruments, and then start them simultaneously at a predetermined time. High-precision time synchronization (clock alignment) is fundamental, aiming to control the local clock error of all instruments to the microsecond or even nanosecond level. GNSS synchronization (recommended, suitable for wide-area distribution): Each instrument directly obtains UTC time through satellite receiving modules such as GPS and BeiDou. With onboard high-precision clocks (such as TCXO or OCXO), microsecond-level synchronization accuracy can be achieved, suitable for instrument distribution across cities and regions; PTP protocol (IEEE 1588, recommended, applicable to LANs): Within a LAN (such as a factory workshop or laboratory), the PTP master clock (Grandmaster) broadcasts time signals to slave clocks (instruments). After optimization, sub-microsecond (<1μs) synchronization accuracy can be achieved, which is more than 1000 times more accurate than the traditional NTP protocol (millisecond level); IRIG-B code (suitable for short-distance hardwired connections): Time-coded signals are directly transmitted via coaxial cable or optical fiber, achieving microsecond-level synchronization accuracy, suitable for scenarios where instruments are close together (such as within the same building) and require physical isolation; After clock alignment, a trigger signal is needed to make all instruments start acquiring data at the same time. All instruments are directly connected via trigger lines (such as TTL / RS485 signals) or optical signals. The master device sends a trigger pulse, and the response delay can be controlled at the microsecond level, providing the highest stability. Based on a synchronized clock, a specific time (e.g., "10:00:00.000000") is agreed upon, and each instrument automatically starts data acquisition when its local clock reaches that time. Note that there is a software scheduling delay; the accuracy is typically in the millisecond range, making it suitable for wide-area scenarios where cabling is not feasible.
[0101] Optionally, to mitigate the impact of network latency and hardware response differences on synchronization accuracy, targeted optimizations are necessary. Specifically, this can include: Network optimization (for PTP / GNSS): Using low-latency switches and disabling features that may increase latency, such as port hibernation and flow control. Using fiber optic cables or Category 6 or higher network cables to reduce signal transmission loss and electromagnetic interference. Prioritizing PTP packets to ensure that time synchronization packets are transmitted before ordinary data packets; Hardware calibration (for local clocks): Regularly calibrating the instrument's local clock crystal to avoid long-term drift leading to synchronization deviations. Selecting network cards / interfaces that support hardware timestamps to reduce time errors caused by software processing; Delay compensation (for wide-area scenarios): Measuring the transmission delay of trigger signals or time signals (such as the propagation time of GNSS signals and network link delay) and performing software compensation at the instrument end.
[0102] It's worth noting that a decision-making model based on rule priority and weighted scoring can also be designed to automatically select the optimal solution. Specifically: First, by using preset rules, solutions that conflict with scene parameters are quickly filtered out. For example: if the maximum distance is >100 kilometers, PTP protocols relying on local area networks are excluded (only suitable for local area networks ≤10 kilometers); if GNSS obstruction is severe, GNSS + software triggering solutions are excluded; if the accuracy requirement is <1μs, NTP protocols (only millisecond level) and pure software triggering (large latency jitter) are excluded; if there is no network and the distance is >1 kilometer, IRIG-B codes are excluded (hardwired transmission distance is limited, usually ≤1 kilometer). Next, the solutions retained after rule filtering are scored according to the priority of scene parameters (0-10 points), and the solution with the highest total score is the optimal solution. For example: Accuracy matching (weight 40%): the gap between the actual accuracy of the solution and the requirement (e.g., if the requirement is 1μs, PTP scores 10 points, GNSS scores 8 points); Cost adaptability (weight 20%): the matching of hardware / deployment costs with the scenario budget (e.g., in wide-area scenarios, GNSS modules are cheaper than fiber optic cabling and score higher); Environmental adaptability (weight 20%): anti-interference / blockage capability (e.g., in industrial high-interference scenarios, IRIG-B code scores higher than wireless solutions); Reliability (weight 20%): whether redundancy is supported (e.g., dual GNSS modules, PTP master and backup clocks), with redundant solutions scoring higher in high-reliability scenarios.
[0103] Optionally, taking a scenario with parameters of cross-city travel (500 km distance), accuracy of 10 μs, availability of public network, and no GNSS obstruction as an example, after rule filtering, two options remain: GNSS + software triggering and wide-area PTP (requires public network optimization). GNSS option: Accuracy matching score 8 (meets 10 μs), cost 8 (module is inexpensive), environmental adaptability 10 (no obstruction), reliability 7 (single satellite may be affected by interference), total score: 8×0.4 + 8×0.2 + 10×0.2 + 7×0.2 = 8.2 points; Wide-area PTP option: Accuracy matching score 7 (public network latency jitter may exceed 10 μs), cost 5 (requires dedicated gateway), environmental adaptability 6 (public network fluctuations), reliability 8 (redundancy possible), total score: 7×0.4 + 5×0.2 + 6×0.2 + 8×0.2 = 6.6 points; In summary, the GNSS + software triggering option is automatically selected.
[0104] It's worth noting that the process from parameter input to solution output can be summarized as follows: Front-end interaction layer: Parameter acquisition, designing a visual interface (Web / client) allowing users to input scenario parameters (such as maximum distance and accuracy requirements) through multiple-choice questions / slider input, avoiding the barrier of technical jargon. It supports batch import of instrument lists (including model, interface type, etc.) and automatically parses hardware limitation parameters; Decision engine layer: Rule and scoring calculation, performing the first round of filtering based on the rule base (implemented using if-else logic or decision trees); calculating scores for the remaining solutions according to weighted formulas, and outputting the ranking results (Top 3 solutions and reasons); Solution output layer: Detailed configuration suggestions, automatically generating implementation guidelines for the optimal solution: including recommended hardware models (e.g., selecting Beidou + GPS dual-mode for the GNSS module, selecting an OCXO crystal oscillator for the PTP master clock), protocol configuration parameters (e.g., selecting E2E or P2P for the PTP delay mechanism), and deployment considerations (e.g., GNSS antenna installation location, trigger line shielding requirements). Provides solution verification tools: simulates scenario parameter fluctuations (such as sudden GNSS obstruction), predicts changes in solution synchronization accuracy, and assists users in evaluating robustness; dynamic parameter adjustment: if scenario parameters are ambiguous (such as uncertain distance), the system can output interval solutions (such as PTP for distances ≤10 km and GNSS for distances >10 km); self-learning iteration: collects feedback after actual deployment (such as a solution's actual accuracy not meeting standards in high-interference scenarios), automatically adjusts the rule base weights (such as increasing the weight of anti-interference parameters), and optimizes decision accuracy.
[0105] In this embodiment, by obtaining the appropriate clock synchronization method and command transmission method before issuing the synchronous acquisition command, the clock of all power testing instruments is calibrated uniformly first, and then the command is issued according to the selected method. This reduces the time deviation between multiple power testing instruments, ensures the adaptability and reliability of command transmission, and ultimately achieves high-precision collaborative synchronous acquisition of multiple heterogeneous power testing instruments.
[0106] To provide a more comprehensive demonstration of this solution, such as Figure 3 As shown in the figure, this embodiment provides an optional method for collaborative testing of power testing instrument clusters, including:
[0107] Step 301: In response to the equipment test command, select multiple power test instruments associated with the equipment test command in the power test instrument cluster;
[0108] Step 302: For each power testing instrument, generate a synchronous acquisition command for the power testing instrument based on the corresponding test parameters.
[0109] Step 303: Obtain the scenario constraint data associated with the power equipment;
[0110] Step 304: Based on the scenario constraint data, select at least one target combination from multiple synchronization trigger combinations. The synchronization trigger combination includes clock synchronization method and command sending method.
[0111] Step 305: For each target combination, quantitatively evaluate the target combination based on the scenario constraint data and the matching degree of the target combination in multiple dimensions to obtain the evaluation value of the target combination;
[0112] Step 306: Select the target combination with the largest evaluation value and determine the corresponding clock synchronization method and command transmission method;
[0113] Step 307: According to the instruction sending method, send synchronous acquisition instructions to each power test instrument after clock synchronization, so that each power test instrument can synchronously acquire the test data generated by the power equipment during the test according to the synchronous acquisition instructions;
[0114] Step 308: Perform correlation analysis on each test data to obtain data analysis results, and generate a target test report based on the data analysis results.
[0115] The specific process of the above steps can be found in the description of the above method embodiments. The implementation principle and technical effect are similar, and will not be repeated here.
[0116] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0117] Based on the same inventive concept, this application also provides a power testing instrument cluster collaborative testing device for implementing the power testing instrument cluster collaborative testing method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations of one or more power testing instrument cluster collaborative testing device embodiments provided below can be found in the limitations of the power testing instrument cluster collaborative testing method described above, and will not be repeated here.
[0118] In one exemplary embodiment, such as Figure 4 As shown, a collaborative testing device for a cluster of power testing instruments is provided, comprising: a screening module 41, a generation module 42, a sending module 43, and an analysis module 44, wherein:
[0119] The filtering module 41 is used to select multiple power testing instruments associated with the equipment testing command from the power testing instrument cluster in response to the equipment testing command.
[0120] The generation module 42 is used to generate synchronous acquisition instructions for each power testing instrument based on the corresponding test parameters of the power testing instrument.
[0121] The sending module 43 is used to send synchronous acquisition instructions to each power testing instrument, so that each power testing instrument can synchronously acquire the test data generated by the power equipment during the test according to the synchronous acquisition instructions;
[0122] Analysis module 44 is used to perform correlation analysis on each test data to obtain data analysis results, and generate a target test report based on the data analysis results.
[0123] In one embodiment, the sending module 43 is further configured to:
[0124] Each power testing instrument is synchronized using a clock synchronization method.
[0125] According to the instruction sending method, synchronous acquisition instructions are sent to each power test instrument after clock synchronization.
[0126] In one embodiment, the sending module 43 is further configured to:
[0127] Obtain scenario constraint data associated with power equipment;
[0128] Based on the scenario constraint data, at least one target combination is selected from multiple synchronization trigger combinations. The synchronization trigger combinations include clock synchronization method and command sending method.
[0129] For each target combination, a quantitative evaluation is performed based on the scenario constraint data and the matching degree of the target combination in multiple dimensions to obtain the evaluation value of the target combination;
[0130] Select the target combination with the largest evaluation value, and determine the corresponding clock synchronization method and command transmission method.
[0131] In one embodiment, the sending module 43 is further configured to:
[0132] Analyze the amount of data corresponding to the synchronous acquisition command;
[0133] Based on the amount of data, select the target link from among the multiple communication links associated with the command sending method;
[0134] According to the target link, synchronous acquisition commands are sent to each clock-synchronized power test instrument.
[0135] In one embodiment, the analysis module 44 is further configured to:
[0136] The test data from different power testing instruments are time-series aligned to obtain an aligned data set;
[0137] The association analysis rules associated with the device test instructions are obtained. The association analysis rules are used to perform association analysis on the aligned data set to obtain the data analysis results. The association analysis rules include data correlation association rules and event-triggered association rules. Data correlation association rules are used to calculate the correlation characteristics of multiple test data, and event-triggered association rules are used to match the correlation data characteristics corresponding to the target event.
[0138] In one embodiment, the analysis module 44 is further configured to:
[0139] Obtain the preset report template and identify the placeholders in the preset report template;
[0140] Match placeholders with data identifiers associated with data analysis results;
[0141] Based on the matching results, fill the corresponding positions in the report template with the data analysis results to obtain the target test report.
[0142] Each module in the aforementioned power testing instrument cluster collaborative testing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the computer device's memory as software, so that the processor can call and execute the corresponding operations of each module.
[0143] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 5As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores test data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a collaborative testing method for a cluster of power testing instruments.
[0144] In one exemplary embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 6 As shown, the computer device includes a processor, memory, input / output interface, communication interface, display unit, and input device. The processor, memory, and input / output interface are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interface. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input / output interface is used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a collaborative testing method for a cluster of power testing instruments. The display unit is used to form a visually visible image and can be a display screen, projection device, or virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0145] Those skilled in the art will understand that Figure 5 and Figure 6The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0146] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0147] In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster;
[0148] For each power testing instrument, a synchronous acquisition command for the power testing instrument is generated based on the corresponding test parameters.
[0149] Synchronous acquisition commands are sent to each power testing instrument, enabling each power testing instrument to synchronously acquire the test data generated by the power equipment during the testing process according to the synchronous acquisition commands;
[0150] Perform correlation analysis on each test data to obtain data analysis results, and generate a target test report based on the data analysis results.
[0151] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0152] The process involves: acquiring the clock synchronization method and the command sending method; synchronizing the clock of each power testing instrument according to the clock synchronization method; and sending synchronization acquisition commands to each clock-synchronized power testing instrument according to the command sending method. In one embodiment, the processor, when executing the computer program, also performs the following steps:
[0153] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0154] Obtain scenario constraint data associated with power equipment; based on the scenario constraint data, select at least one target combination from multiple synchronization trigger combinations, including clock synchronization method and command sending method; for each target combination, quantitatively evaluate the target combination based on the matching degree between the scenario constraint data and the target combination in multiple dimensions to obtain the evaluation value of the target combination; select the target combination with the largest evaluation value and determine the corresponding clock synchronization method and command sending method.
[0155] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0156] Analyze the amount of data corresponding to the synchronous acquisition command; based on the amount of data, select the target link from among the multiple communication links associated with the command sending method; according to the target link, send the synchronous acquisition command to each clock-synchronized power test instrument.
[0157] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0158] The test data from different power testing instruments are time-series aligned to obtain an aligned data set. The association analysis rules associated with the equipment test instructions are obtained, and the aligned data set is analyzed according to the association analysis rules to obtain the data analysis results. The association analysis rules include data correlation rules and event-triggered association rules. Data correlation rules are used to calculate the correlation characteristics of multiple test data, and event-triggered association rules are used to match the correlation data characteristics corresponding to the target event.
[0159] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0160] Obtain a preset report template and identify placeholders in the preset report template; match the placeholders with the data identifiers associated with the data analysis results; according to the matching results, fill the data analysis results into the corresponding positions in the report template to obtain the target test report.
[0161] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0162] In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster;
[0163] For each power testing instrument, a synchronous acquisition command for the power testing instrument is generated based on the corresponding test parameters.
[0164] Synchronous acquisition commands are sent to each power testing instrument, enabling each power testing instrument to synchronously acquire the test data generated by the power equipment during the testing process according to the synchronous acquisition commands;
[0165] Perform correlation analysis on each test data to obtain data analysis results, and generate a target test report based on the data analysis results.
[0166] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0167] Obtain the clock synchronization method and command sending method; synchronize the clock of each power test instrument according to the clock synchronization method; and send synchronization acquisition commands to each clock-synchronized power test instrument according to the command sending method.
[0168] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0169] Obtain scenario constraint data associated with power equipment; based on the scenario constraint data, select at least one target combination from multiple synchronization trigger combinations, including clock synchronization method and command sending method; for each target combination, quantitatively evaluate the target combination based on the matching degree between the scenario constraint data and the target combination in multiple dimensions to obtain the evaluation value of the target combination; select the target combination with the largest evaluation value and determine the corresponding clock synchronization method and command sending method.
[0170] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0171] Analyze the amount of data corresponding to the synchronous acquisition command; based on the amount of data, select the target link from among the multiple communication links associated with the command sending method; according to the target link, send the synchronous acquisition command to each clock-synchronized power test instrument.
[0172] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0173] The test data from different power testing instruments are time-series aligned to obtain an aligned data set. The association analysis rules associated with the equipment test instructions are obtained, and the aligned data set is analyzed according to the association analysis rules to obtain the data analysis results. The association analysis rules include data correlation rules and event-triggered association rules. Data correlation rules are used to calculate the correlation characteristics of multiple test data, and event-triggered association rules are used to match the correlation data characteristics corresponding to the target event.
[0174] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0175] Obtain a preset report template and identify placeholders in the preset report template; match the placeholders with the data identifiers associated with the data analysis results; according to the matching results, fill the data analysis results into the corresponding positions in the report template to obtain the target test report.
[0176] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0177] In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster;
[0178] For each power testing instrument, a synchronous acquisition command for the power testing instrument is generated based on the corresponding test parameters.
[0179] Synchronous acquisition commands are sent to each power testing instrument, enabling each power testing instrument to synchronously acquire the test data generated by the power equipment during the testing process according to the synchronous acquisition commands;
[0180] Perform correlation analysis on each test data to obtain data analysis results, and generate a target test report based on the data analysis results.
[0181] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0182] Obtain the clock synchronization method and command sending method; synchronize the clock of each power test instrument according to the clock synchronization method; and send synchronization acquisition commands to each clock-synchronized power test instrument according to the command sending method.
[0183] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0184] Obtain scenario constraint data associated with power equipment; based on the scenario constraint data, select at least one target combination from multiple synchronization trigger combinations, including clock synchronization method and command sending method; for each target combination, quantitatively evaluate the target combination based on the matching degree between the scenario constraint data and the target combination in multiple dimensions to obtain the evaluation value of the target combination; select the target combination with the largest evaluation value and determine the corresponding clock synchronization method and command sending method.
[0185] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0186] Analyze the amount of data corresponding to the synchronous acquisition command; based on the amount of data, select the target link from among the multiple communication links associated with the command sending method; according to the target link, send the synchronous acquisition command to each clock-synchronized power test instrument.
[0187] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0188] The test data from different power testing instruments are time-series aligned to obtain an aligned data set. The association analysis rules associated with the equipment test instructions are obtained, and the aligned data set is analyzed according to the association analysis rules to obtain the data analysis results. The association analysis rules include data correlation rules and event-triggered association rules. Data correlation rules are used to calculate the correlation characteristics of multiple test data, and event-triggered association rules are used to match the correlation data characteristics corresponding to the target event.
[0189] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0190] Obtain a preset report template and identify placeholders in the preset report template; match the placeholders with the data identifiers associated with the data analysis results; according to the matching results, fill the data analysis results into the corresponding positions in the report template to obtain the target test report.
[0191] 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, data stored, data displayed, 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 the relevant data must comply with relevant regulations.
[0192] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0193] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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.
[0194] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for collaborative testing of power testing instruments clusters, characterized in that, The method includes: In response to the equipment test command, select multiple power test instruments associated with the equipment test command from the power test instrument cluster; For each of the power testing instruments, a synchronous acquisition command for the power testing instrument is generated based on the test parameters corresponding to the power testing instrument. The synchronous acquisition command is sent to each of the power testing instruments respectively, so that each of the power testing instruments synchronously acquires the test data generated by the power equipment during the test according to the synchronous acquisition command; A correlation analysis is performed on each of the test data to obtain data analysis results, and a target test report is generated based on the data analysis results.
2. The method according to claim 1, characterized in that, Before sending the synchronous acquisition command to each of the power testing instruments, the method further includes: Obtain the clock synchronization method and command sending method; According to the clock synchronization method described above, clock synchronization is performed on each of the power testing instruments; The step of sending the synchronous acquisition command to each of the power testing instruments includes: According to the instruction sending method, the synchronization acquisition instruction is sent to each clock-synchronized power test instrument.
3. The method according to claim 2, characterized in that, The methods for obtaining clock synchronization and sending instructions include: Obtain scenario constraint data associated with power equipment; Based on the scenario constraint data, at least one target combination is selected from multiple synchronization trigger combinations, wherein the synchronization trigger combination includes clock synchronization method and command sending method; For each target combination, the target combination is quantitatively evaluated based on the scenario constraint data and the matching degree of the target combination in multiple dimensions to obtain the evaluation value of the target combination; Select the target combination with the largest evaluation value, and determine the corresponding clock synchronization method and command transmission method.
4. The method according to claim 2, characterized in that, The step of sending the synchronization acquisition command to each clock-synchronized power testing instrument according to the command sending method includes: Analyze the amount of data corresponding to the synchronous acquisition command; Based on the amount of data, select a target link from among the multiple communication links associated with the instruction sending method; According to the target link, the synchronization acquisition command is sent to each clock-synchronized power test instrument.
5. The method according to any one of claims 1-4, characterized in that, The data analysis results obtained by performing correlation analysis on each of the test data include: The test data from different power testing instruments are time-series aligned to obtain an aligned data set; The association analysis rules associated with the device test instructions are obtained, and the alignment data set is analyzed according to the association analysis rules to obtain the data analysis results. The association analysis rules include data correlation rules and event-triggered association rules. The data correlation rules are used to calculate the correlation features of multiple test data, and the event-triggered association rules are used to match the correlation data features corresponding to the target event.
6. The method according to any one of claims 1-4, characterized in that, The step of generating a target test report based on the data analysis results includes: Obtain a preset report template and identify placeholders in the preset report template; Match the placeholder with the data identifier associated with the data analysis result; Based on the matching results, the data analysis results are filled into the corresponding positions in the report template to obtain the target test report.
7. A cluster collaborative testing device for power testing instruments, characterized in that, The device includes: The filtering module is used to select multiple power testing instruments associated with the equipment testing command from the power testing instrument cluster in response to the equipment testing command. The generation module is used to generate a synchronous acquisition command for each of the power testing instruments based on the test parameters corresponding to the power testing instrument. The sending module is used to send the synchronous acquisition command to each of the power testing instruments respectively, so that each of the power testing instruments synchronously acquires the test data generated by the power equipment during the test according to the synchronous acquisition command; The analysis module is used to perform correlation analysis on each of the test data to obtain data analysis results, and generate a target test report based on the data analysis results.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.