A feeder automation test system and a test method

The modular feeder automation testing system addresses reliability issues by employing cloud-edge architecture and closed-loop control, improving accuracy and scalability in feeder automation testing.

CN118827433BActive Publication Date: 2025-07-15GUANGDONG POWER GRID CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410827101.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-25
Publication Date
2025-07-15
Estimated Expiration
2044-06-25

AI Technical Summary

Technical Problem

Existing feeder automation testing systems face challenges in reliability due to complex coordination and management among various components, leading to low success rates and frequent manual intervention.

Method used

A modularized feeder automation testing system utilizing cloud and edge technologies, with a cloud-based test main station and edge feeder automation test instruments, and a layered architecture including an exhibition, model, and interface layer, along with waveform generation and simulation modules, enabling closed-loop control and enhanced communication.

Benefits of technology

The system improves the reliability and accuracy of feeder automation testing through modular design, closed-loop control, and efficient task management, enhancing scalability and flexibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827433B_ABST
    Figure CN118827433B_ABST
Patent Text Reader

Abstract

The present invention discloses a feeder automation test system and a test method. The test system includes: a cloud end and an edge side; the cloud end includes a test master station; the edge side includes a plurality of feeder automation testers; the test master station includes a display layer, a model layer, and an interface layer; the display layer is used to display the simulation action switches of the distribution network grid; the model layer is used to generate the effective values of voltage and current required for testing and transmit the effective values of voltage and current to the interface layer; the interface layer is used to output the effective values of voltage and current to the edge side; the feeder automation tester is used to generate the switch state information of the simulated circuit breaker and send the switch state information of the simulated circuit breaker to the interface layer. The present invention divides the test master station and the feeder automation tester into different modules. The modular design helps to maintain and upgrade each part of the system, can effectively improve the scalability and flexibility of the feeder automation test system, and further can effectively improve the reliability and accuracy of the feeder automation test.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of feeder testing, and in particular to a feeder automation testing system and a testing method. Background Art

[0002] Due to problems such as defects in the protection and control principles of feeder automation (FA), coordination between terminals of different manufacturers or different versions, communication interference or interruption, incorrect terminal parameters, inconsistency between the main station topology and the actual situation, and congestion of the main station front-end machine, the success rate of actually put into operation of feeder automation has decreased, and manual operation often occurs. Therefore, power grid companies mostly carry out warehouse debugging or on-site feeder automation logic function testing before the operation of distribution automation.

[0003] Existing feeder automation testing systems involve many components such as distribution main stations, testing main stations, communication equipment, testing equipment, complex primary power grids, and a large number of secondary terminals. Injecting voltage and current electrical quantities into distribution terminals by the testing main station according to the logical time sequence section of feeder automation testing through a tester belongs to discrete events, and the coordinated cooperation and management among various components are relatively complex, resulting in low reliability of feeder automation testing. Summary of the Invention

[0004] The present invention provides a feeder automation testing system and a testing method to solve the problem that in the existing feeder automation testing system, injecting voltage and current electrical quantities into distribution terminals by the testing main station according to the logical time sequence section of feeder automation testing through a tester belongs to discrete events, and the coordinated cooperation and management among various components are relatively complex, resulting in low reliability of feeder automation testing.

[0005] The present invention provides a feeder automation testing system, including:

[0006] A cloud and an edge side;

[0007] The cloud includes a testing main station;

[0008] The edge side includes a plurality of feeder automation testers;

[0009] Each of the feeder automation testers is connected to the cloud;

[0010] The edge side is connected to the device under test, and the device under test includes a relay protection device and a plurality of distribution terminals;

[0011] The test master station includes a display layer, a model layer, and an interface layer; the display layer is used to display the simulated action switches of the distribution network grid; the model layer is used to generate the effective values of voltage and current required for testing and transmit the effective values of voltage and current to the interface layer; the interface layer is used to output the effective values of voltage and current to the edge side and receive the switch state information of the analog circuit breaker sent by the edge side.

[0012] The feeder automation tester includes a waveform generation module and an analog circuit breaker module. The waveform generation module is used to receive the effective values of voltage and current sent by the interface layer, generate waveform analog quantities from the effective values of voltage and current to the on-site distribution terminal, so that the on-site distribution terminal generates corresponding switch quantities according to the waveform analog quantities and sends them to the analog circuit breaker module.

[0013] The analog circuit breaker module is used to generate the switch state information of the analog circuit breaker according to the corresponding switch quantities and send the switch state information of the analog circuit breaker to the interface layer.

[0014] Further, the cloud also includes a cluster management node, and the cluster management node is used to construct, update, and control the waveform generation module and the analog circuit breaker module in the feeder automation tester.

[0015] Further, the model layer is also used to judge the correctness of the feeder automation test logic for the switch state information of the analog circuit breaker sent by the interface layer.

[0016] Further, the display layer is used to display the simulated action switches of the distribution network grid, including:

[0017] Receiving the switch state information sent by the model layer when the feeder automation test logic for judging the switch state information of the analog circuit breaker is correct, converting the switch state information into simulated action switches of the distribution network grid and displaying them.

[0018] Further, the interface layer is used to output the effective values of voltage and current to the edge side, including:

[0019] The interface layer is used to send the effective values of voltage and current to the waveform generation module on the edge side based on the Flannel d communication method.

[0020] An embodiment of the present invention provides a feeder automation test method, which is applicable to the feeder automation test system as described above, including:

[0021] Receiving a test request initiated by a user;

[0022] Based on the test task queue generated by the message middleware according to the test request;

[0023] When the test task queue is non-empty, send a corresponding test request to the test master station through the scheduling service to start the feeder automation test;

[0024] Judge whether the test is completed. If the test is completed, mark the test task as completed in the message middleware until the test task queue is empty.

[0025] Furthermore, the feeder automation test method further includes: if it is determined that the test is not completed, mark the current test task status as failed in the message middleware, record the number of failures and retest the current test task. If the number of test failures is higher than the preset value, then determine that the current test task is failed.

[0026] Furthermore, the message middleware is RabbitMQ.

[0027] In the present invention, the functions of the test master station and the feeder automation tester are divided into different modules, such as the display layer, the model layer, the interface layer, the waveform generation module and the simulated breaker module. The modular design helps to maintain and upgrade each part of the system, and can effectively improve the scalability and flexibility of the feeder automation test system, and further can effectively improve the reliability and accuracy of the feeder automation test.

[0028] Furthermore, in the present invention, the simulated breaker module generates the switch state information of the simulated breaker according to the corresponding switch quantity generated by the on-site distribution terminal and feeds it back to the interface layer, realizing the closed-loop control of the test signal, and can further improve the reliability and accuracy of the feeder automation test. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 is a schematic structural diagram of a feeder automation test system provided by an embodiment of the present invention;

[0030] Figure 2 is a schematic structural diagram of a Kubernetes cluster management system provided by an embodiment of the present invention;

[0031] Figure 3 is a schematic communication architecture diagram of a feeder automation test provided by an embodiment of the present invention;

[0032] Figure 4 is a schematic storage architecture diagram of a feeder automation test provided by an embodiment of the present invention;

[0033] Figure 5 is a schematic high-availability architecture diagram of a feeder automation test provided by an embodiment of the present invention;

[0034] Figure 6 is another schematic structural diagram of a feeder automation test system provided by an embodiment of the present invention;

[0035] Figure 7 It is a schematic flowchart of the feeder automation test method provided by an embodiment of the present invention;

[0036] Figure 8 It is a schematic diagram of the parallel test scheduling framework for feeder automation testing provided by an embodiment of the present invention;

[0037] Figure 9 It is a schematic flowchart of the parallel test scheduling process for feeder automation testing provided by an embodiment of the present invention;

[0038] Figure 10 It is a schematic structural diagram of the feeder automation test device provided by an embodiment of the present invention. Detailed implementation manners

[0039] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0040] In the description of the present application, it should be understood that the terms "first" and "second" are only used for descriptive purposes, and cannot be construed as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the present application, unless otherwise stated, the meaning of "a plurality" is two or more.

[0041] In the description of the present application, it should be noted that unless otherwise clearly defined and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or an integral connection; it may be a mechanical connection or an electrical connection; it may be directly connected, or indirectly connected through an intermediate medium, and it may be the communication inside two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to specific situations.

[0042] Please refer to Figure 1 , an embodiment of the present invention provides a feeder automation test system, including:

[0043] The cloud and the edge side;

[0044] The cloud includes a test master station;

[0045] The edge side includes several feeder automation testers;

[0046] Each feeder automation tester is connected to the cloud;

[0047] The edge side is connected to the device under test, and the device under test includes a relay protection device and several distribution terminals;

[0048] The test master station includes a display layer, a model layer, and an interface layer; the display layer is used to display the simulated action switches of the distribution network grid; the model layer is used to generate the effective values of voltage and current required for testing and transmit the effective values of voltage and current to the interface layer; the interface layer is used to output the effective values of voltage and current to the edge side and receive the switch state information of the simulated circuit breaker sent by the edge side;

[0049] The feeder automation tester includes a waveform generation module and a simulated circuit breaker module. The waveform generation module is used to receive the effective values of voltage and current sent by the interface layer, generate waveform analog quantities from the effective values of voltage and current to the on-site distribution terminal, so that the on-site distribution terminal generates corresponding switch quantities according to the waveform analog quantities and sends them to the simulated circuit breaker module;

[0050] The simulated circuit breaker module is used to generate the switch state information of the simulated circuit breaker according to the corresponding switch quantity and send the switch state information of the simulated circuit breaker to the interface layer.

[0051] In the embodiment of the present invention, the cloud also includes a cluster management node, and the cluster management node is used to construct, update, and control the waveform generation module and the simulated circuit breaker module in the feeder automation tester.

[0052] The embodiment of the present invention is based on the cloud-edge collaboration technology and constructs a feeder automation test system by combining the Kubernetes cluster management technology and the Docker container technology.

[0053] Please refer to Figure 2 , it should be noted that the Docker containerization technology and the K8s container cluster management technology can realize efficient and reliable dynamic management of various services in the cloud-edge collaboration architecture. Kubernetes maintains and manages the Docker container cluster by following the master-slave architecture and provides services such as automated deployment, load balancing, resource scheduling, and high availability for it. Docker is an open-source application container engine that can package the application program code and its running dependency environment into a portable container and then publish it to run on the machine. The Kubernetes system divides the nodes into two roles: Master nodes and Node nodes. The Master node is the control node responsible for the management and control of the entire Kubernetes cluster, and the Node node is the working node responsible for running the containerized applications deployed in it. The architecture of the Kubernetes cluster management system is as Figure 2 shown, and the meanings and functions of the key components in the cluster are shown in Table 1.

[0054] Table 1 Meanings and Functions of Key Kubernetes Components

[0055]

[0056]

[0057] The cluster management node is the K8s - master management node, mainly used for the construction, update, control, and scheduling of edge - side Node worker nodes and their internal Pods. At the same time, the cloud contains the feeder automation test master - station Node worker node. In the test master - station Node, the model - layer Pod can generate the effective values of voltage and current required for testing, can provide virtual terminals and virtual relay protection devices for feeder automation testing, can realize the orderly interaction and collaborative promotion among various components of feeder automation testing through the collaborative control module, and can judge the correctness of the feeder automation test logic. The database can store the data of the test master - station itself and the interactive data during the test process; the interface - layer Pod can output the effective values of voltage and current required for feeder automation testing and receive the switch - state information of the analog circuit breaker at the same time; the display - layer Pod can build the distribution network grid and realize the dynamic display function of switch position change, and has the management function during the feeder automation test process. The edge - side mainly includes the tester Node worker node. Among them, the waveform - generation module Pod is used to receive the effective values of voltage and current from the test master - station and generate continuous analog voltage and current waveforms to output to the on - site distribution terminal. The analog - breaker module Pod is used to receive the digital quantity from the on - site distribution terminal and act, and then output the switch - position change information to the test master - station and the on - site distribution terminal; it also includes a management module, and the management - module Pod can monitor and manage the real - time operation of the tester; it also includes a database module, and the database - module Pod can store the data interaction of the tester.

[0058] In the embodiments of the present invention, the functions of the test master - station and the feeder automation tester are divided into different modules, such as the display layer, the model layer, the interface layer, the waveform - generation module, and the analog - breaker module. The modular design helps to maintain and upgrade each part of the system, and can effectively improve the scalability and flexibility of the feeder automation test system, and further can effectively improve the reliability and accuracy of the feeder automation test.

[0059] Furthermore, in the embodiments of the present invention, the analog - breaker module generates the switch - state information of the analog circuit breaker according to the corresponding digital quantity generated by the on - site distribution terminal and feeds it back to the interface layer, realizing the closed - loop control of the test signal, and can further improve the reliability and accuracy of the feeder automation test.

[0060] In one embodiment, the model layer is also used to judge the correctness of the feeder automation test logic for the switch - state information of the analog circuit breaker sent by the interface layer.

[0061] In one embodiment, the display layer is used to display the action switches of the distribution network grid simulation, including:

[0062] Receiving the switch status information sent by the model layer when the feeder automation test logic for determining the switch status information of the simulated circuit breaker is correct, converting the switch status information into the action switches of the distribution network grid simulation and displaying them.

[0063] In one embodiment, the interface layer is used to output the effective values of voltage and current to the edge side, including:

[0064] The interface layer is used to send the effective values of voltage and current to the waveform generation module on the edge side based on the Flannel d communication method.

[0065] Please refer to Figure 3 , in the embodiment of the present invention, in the feeder automation test, there is a large amount of information and data interaction, such as the effective values of voltage and current data, waveform analog data, switch quantities, and action information, etc. The embodiment of the present invention assumes that all Pods are in a flat network space that can be directly connected, and the core of its communication mode is to associate the IP addresses of different components to achieve communication and access between components.

[0066] For the communication between different containers in the same Pod, it is implemented by sharing the network protocol stack of the Pause container; for the communication between different Pods in the same Node node, the Docker0 bridge assigns sub-IP addresses to different Pods to achieve communication between different Pods; for the communication between Pods in different Node nodes, it is implemented based on the Flannel d communication method. Taking the example of the interface layer Pod of the test master station node sending waveform information to the waveform generation module Pod of the tester node, first, the interface layer Pod sends the waveform data packet, its own IP address, and the target IP address to the Docker0 bridge. Docker0 grabs the data information through the hook function and continues to send it to the Flannel 0 bridge. The Flannel 0 bridge will determine the specific forwarding path through the routing table information in Flannel d. Subsequently, Flannel d performs secondary encapsulation on the data, and then sends it to the target tester node IP through the switch. After receiving the data packet, the tester node parses it through Flannel d and obtains the IP of the specific target Pod, and then sends the waveform data to the tester waveform generation Pod through Flannel 0 and Docker0, realizing the communication between Pods in different Node nodes during the feeder automation test.

[0067] Please refer to Figure 4, in one embodiment, during the feeder automation test process, the test master station has data such as the effective values of voltage and current, the topological change data of the distribution network grid, and the test process data, etc. The tester has data such as the action data of the simulated circuit breaker, the voltage and current waveform data, etc. In the embodiment of the present invention, Etcd is used to store all the configuration data and status information in the feeder automation test system cluster, and the persistent volume (PV, Persist Volume) and the persistent volume claim (PVC, Persist Volume Claim) are used to achieve the persistent storage of the cluster data. PV is a storage volume plugin, which is the external interface of the specific storage (NFS, MFS). PVC is the storage request proposed by the user. PVC consumes the PV resources by applying for memory from the PV. The binding between PV and PVC is exclusive, and the two are in a one-to-one mapping, and will not change with the deletion, restart, or update of the Pod. For example, when the node where the model layer Pod is located fails, the system migrates it to the standby node for operation, and at the same time, its internal data will not disappear, and its binding relationship still exists.

[0068] Please refer to Figure 5 , in one embodiment, to improve the high availability of the feeder automation test system architecture, the present invention privately relies on the Kubernetes cluster to establish a high-availability architecture of Keepalived + 3 HAProxy load balancers + 3 Master nodes + 3 test master station Node nodes + N tester Node nodes.

[0069] In the high-availability architecture, both the load balancer HAProxy and the Master node adopt a primary and multiple standby operation mode. The load balancer HAProxy uses the Keepalived + virtual IP (VIP) method to achieve the high availability of the load balancing. When the primary HAProxy fails, Keepalived will migrate the virtual IP address to the standby HAProxy to quickly restore the load balancing service. For the Master node and the test master station, when the Master1 node in server 1 is in the running state, the test master station 1 in server 1 is correspondingly started. When the Master1 node or the test master station 1 is unavailable due to an exception, the standby Master2 node and the test master station 2 are called through HAProxy to continue running, realizing the high availability of the Master node and the test master station.

[0070] The high availability of Node nodes and Pods is achieved by the Kubernetes system itself. For example, for the test master station, two model layer Pods with the same functions can be established. When one of the model layer Pods becomes unavailable, the standby model layer Pod can be automatically enabled to continue the feeder automation test task. The cluster can add standby Node nodes and Pods at any time to ensure the high availability of the feeder automation test system.

[0071] Please refer to Figure 6 , which is another schematic structural diagram of a feeder automation test system provided by an embodiment of the present invention.

[0072] Implementing the embodiments of the present invention has the following beneficial effects:

[0073] In the embodiments of the present invention, the functions of the test master station and the feeder automation tester are divided into different modules, such as a display layer, a model layer, an interface layer, a waveform generation module, and a simulated circuit breaker module. The modular design helps to maintain and upgrade each part of the system, and can effectively improve the scalability and flexibility of the feeder automation test system, and further effectively improve the reliability and accuracy of the feeder automation test.

[0074] Furthermore, in the embodiments of the present invention, the simulated circuit breaker module generates the switch state information of the simulated circuit breaker according to the corresponding switch quantity generated by the on-site distribution terminal and feeds it back to the interface layer, realizing the closed-loop control of the test signal, and can further improve the reliability and accuracy of the feeder automation test.

[0075] Please refer to Figure 7 , an embodiment of the present invention provides a feeder automation test method, which is applicable to the feeder automation test system as described above, including:

[0076] S1. Receive a test request initiated by a user;

[0077] S2. Generate a test task queue based on the test request by means of a message middleware;

[0078] S3. When the test task queue is not empty, send the corresponding test request to the test master station through a scheduling service to start the feeder automation test;

[0079] S4. Determine whether the test is completed. If the test is completed, mark the test task as a completed state in the message middleware until the test task queue is empty.

[0080] In the embodiments of the present invention, testing based on the test task queue can achieve parallel testing and improve the test efficiency.

[0081] Please refer to Figure 8 , which is a schematic structural diagram of a parallel test scheduling framework provided by an embodiment of the present invention.

[0082] In one embodiment, the feeder automation test method further includes: if it is determined that the test is not completed, marking the current test task status as failed to the message middleware, recording the number of failures and retesting the current test task. If the number of test failures is higher than the preset value, it is determined that the current test task is failed.

[0083] Please refer to Figure 9 , which is another process schematic diagram of a feeder automation test method provided by an embodiment of the present invention.

[0084] In one embodiment, the message middleware is RabbitMQ.

[0085] Implementing the embodiments of the present invention has the following beneficial effects:

[0086] Through the test task queue generated by the message middleware according to the test request, the embodiments of the present invention perform automated tests on the test task queue, can quickly and efficiently execute a large number of repetitive test tasks, thereby effectively improving the efficiency of feeder automation testing. And record the number of failures and retest the current test task. If the number of test failures is higher than the preset value, it is determined that the current test task is failed. By setting the upper limit of the number of failure times, it is ensured that each test task can be fully executed, avoiding potential problems being missed due to premature termination of the test, and further improving the reliability and accuracy of feeder automation testing.

[0087] Please refer to Figure 10 , based on the same inventive concept as the above embodiment, an embodiment of the present invention provides a feeder automation test device, including:

[0088] A test request receiving module 10, configured to receive a test request initiated by a user;

[0089] A test task queue generating module 20, configured to generate a test task queue based on the message middleware according to the test request;

[0090] A test start module 30, configured to send a corresponding test request to the test master station through a scheduling service to start the feeder automation test when the test task queue is not empty;

[0091] A task status marking module 40, configured to determine whether the test is completed. If the test is completed, mark the test task as a completed status to the message middleware until the test task queue is empty.

[0092] Correspondingly, an embodiment of the present invention further provides a terminal device, including: a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, the feeder automation test method of any one of the above embodiments is implemented.

[0093] The terminal device of this embodiment includes: a processor, a memory, and a computer program and computer instructions stored in the memory and executable on the processor. When the processor executes the computer program, it implements each step in the first embodiment above, such as Figure 1 the steps S1 to S4 shown. Alternatively, when the processor executes the computer program, it implements the functions of each module / unit in the above device embodiment, such as the test startup module 30.

[0094] Exemplarily, the computer program can be divided into one or more modules / units. One or more modules / units are stored in the memory and executed by the processor to complete the present invention. One or more modules / units can be a series of computer program instruction segments capable of performing specific functions, and these instruction segments are used to describe the execution process of the computer program in the terminal device. For example, the test startup module 30 is used to send a corresponding test request to the test master station through the scheduling service and start the feeder automation test when the test task queue is non-empty.

[0095] The terminal device can be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art can understand that the schematic diagram is only an example of the terminal device and does not constitute a limitation on the terminal device. It may include more or fewer components than shown, or combine certain components, or different components. For example, the terminal device may also include input / output devices, network access devices, a bus, etc.

[0096] The so-called processor may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The processor is the control center of the terminal device and connects various parts of the entire terminal device using various interfaces and lines.

[0097] The memory can be used to store computer programs and / or modules. By running or executing the computer programs and / or modules stored in the memory and calling the data stored in the memory, the processor realizes various functions of the terminal device. The memory mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function, etc.; the data storage area can store data created according to the use of the mobile terminal, etc. In addition, the memory can include high-speed random access memory and can also include non-volatile memory, such as a hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices.

[0098] Among them, if the modules / units integrated in the terminal device are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, to implement all or part of the processes in the above-mentioned embodiment methods of the present invention, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0099] Correspondingly, an embodiment of the present invention also provides a computer-readable storage medium. The computer-readable storage medium includes a stored computer program. Among them, when the computer program runs, it controls the device where the computer-readable storage medium is located to execute the feeder automation test method of any one of the above embodiments.

[0100] In the above specific embodiments, the objectives, technical solutions, and beneficial effects of the present invention have been further described in detail. It should be understood that the above are only specific embodiments of the present invention and are not used to limit the protection scope of the present invention. In particular, for those skilled in the art, any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A feeder automation test system, characterized in that, Including: Cloud and edge side; The cloud includes a test master station; The edge side includes a number of feeder automation testers; Each of the feeder automation testers is connected to the cloud; The edge side is connected to the device under test, and the device under test includes a relay protection device and a number of distribution terminals; The test master station includes a display layer, a model layer and an interface layer; the display layer is used to display the simulated action switches of the distribution network grid; the model layer is used to generate the effective values of voltage and current required for testing and transmit the effective values of voltage and current to the interface layer; The interface layer is used to output the effective values of voltage and current to the edge side and receive the switch state information of the simulated circuit breaker sent by the edge side; The feeder automation tester includes a waveform generation module and a simulated circuit breaker module. The waveform generation module is used to receive the effective values of voltage and current sent by the interface layer, generate waveform analog quantities from the effective values of voltage and current to the on-site distribution terminal, so that the on-site distribution terminal generates corresponding switch quantities according to the waveform analog quantities and sends them to the simulated circuit breaker module; The simulated circuit breaker module is used to generate the switch state information of the simulated circuit breaker according to the corresponding switch quantity and send the switch state information of the simulated circuit breaker to the interface layer; The automated test system is constructed by Kubernetes cluster management technology and Docker container technology; Kubernetes maintains and manages the Docker container cluster by following the master-slave architecture; The architecture of the automated test system consists of Keepalived, HAProxy load balancer, Master node, test master station Node node, and tester Node node.

2. The feeder automation test system according to claim 1, wherein The cloud also includes a cluster management node, which is used to construct, update and control the waveform generation module and the simulated circuit breaker module in the feeder automation tester.

3. The feeder automation test system according to claim 1, characterized in that, The model layer is also used to judge the correctness of the feeder automation test logic for the switch state information of the simulated circuit breaker sent by the interface layer.

4. The feeder automation test system according to claim 3, characterized in that, The display layer is used to display the simulated action switches of the distribution network grid, including: Receiving the switch state information sent by the model layer when the feeder automation test logic of the switch state information of the simulated circuit breaker is judged to be correct, and converting the switch state information into the simulated action switches of the distribution network grid for display.

5. The feeder automation test system according to claim 1, wherein, The interface layer is used to output the effective values of voltage and current to the edge side, including: The interface layer is used to send the effective values of voltage and current to the waveform generation module on the edge side based on the Flanneld communication method.

6. A feeder automation test method, characterized in that, Applicable to the feeder automation test system according to any one of claims 1-5, including: Receiving a test request initiated by a user; Generating a test task queue based on the message middleware according to the test request; When the test task queue is not empty, sending a corresponding test request to the test master station through the scheduling service to start the feeder automation test; Judging whether the test is completed. If the test is completed, marking the test task as a completed state to the message middleware until the test task queue is empty.

7. The feeder automation test method according to claim 6, wherein Also including: If it is determined that the test is not completed, mark the current test task status as failed in the message middleware, record the number of failures, and retest the current test task. If the number of test failures is higher than the preset value, determine that the current test task has failed.

8. The feeder automation test method according to claim 6, wherein, The message middleware is RabbitMQ.