Relay protection device data processing method and system based on distributed computing
By adopting a distributed computing method in the relay protection device, using the data forwarding unit and multiple data processing units for collaborative processing and redundant configuration, the problem of insufficient computing power of traditional devices is solved, and efficient data processing and high-reliability power system protection and control are realized.
Patent Information
- Application Number
- CN202510178682.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-18
- Publication Date
- 2025-06-06
AI Technical Summary
Due to the limited computing power of traditional relay protection devices, it is difficult to meet the high-demand data processing, control and monitoring requirements in power systems, especially in the application of high-voltage DC and flexible DC transmission technologies.
Using a distributed computing method, data forwarding units and multiple data processing units are arranged, and point-to-point interconnection is performed through high-speed data buses, so that data collaborative processing and redundant configuration are realized.
It improves data processing efficiency and system reliability, reduces data transmission delay, adapts to the needs of different application scenarios, and maintains the normal operation of the system in the event of failure.
Smart Images

Figure CN120109726A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of power system protection and control, and in particular to a data processing method and system for a relay protection device based on distributed computing. Background Art
[0002] With the continuous development of power systems, the grid structure is becoming increasingly complex. As an important part of the power system, the data processing capability and response speed of relay protection devices are particularly important. Traditional relay protection devices usually use a single processor for data processing, which has problems such as low computing resource utilization, slow processing speed, and poor system reliability.
[0003] At the same time, with the continuous development of HVDC and flexible DC transmission technologies, the demand for data processing in power systems has increased rapidly, requiring more sophisticated control and monitoring, faster response speeds, and shorter control cycles. However, traditional relay protection devices are difficult to meet these high requirements due to their limited computing power. Summary of the invention
[0004] The purpose of the present invention is to solve at least one technical problem in the background technology and to provide a data processing method and system for a relay protection device based on distributed computing.
[0005] To achieve the above object, the present invention provides a data processing method for a relay protection device based on distributed computing, comprising:
[0006] Deploy a data forwarding unit and several data processing units;
[0007] The data forwarding unit and each data processing unit are interconnected point-to-point via a high-speed data bus;
[0008] At least one of the data processing units receives external data through an external interface and preprocesses the received external data, and then forwards the preprocessed parts of the external data to other data processing units through a data forwarding unit, and multiple data processing units collaboratively process the parts of the external data.
[0009] According to one aspect of the present invention, the at least one data processing unit receives external data through an external interface, and pre-processes the received external data as follows:
[0010] The data processing unit receives external data packets through an external interface, determines its communication protocol type according to the packet header information, then parses the communication message based on the communication protocol, extracts valid data in the data packet, and then cuts and distributes the valid data according to the distribution strategy set by the user.
[0011] According to one aspect of the present invention, the data forwarding unit forwards each part of the preprocessed external data to other data processing units, and the multiple data processing units perform collaborative processing on each part of the external data, including:
[0012] The data forwarding unit forwards each part of the valid data that has been cut and distributed to other data processing units accordingly;
[0013] Other data processing units perform different processing on each part of valid data to achieve coordinated processing of the overall data.
[0014] According to one aspect of the present invention, each of the data processing units is redundantly configured in an N+1 or N+N manner.
[0015] According to one aspect of the present invention, a data processing unit for receiving and pre-processing external data is configured in a primary-standby redundant manner.
[0016] To achieve the above object, the present invention also provides a data processing system for a relay protection device based on distributed computing, comprising:
[0017] Functional unit setting module, which arranges data forwarding unit and several data processing units;
[0018] The data transmission arrangement module interconnects the data forwarding unit and each data processing unit point-to-point via a high-speed data bus;
[0019] A data collaborative processing module, wherein at least one of the data processing units receives external data through an external interface, pre-processes the received external data, and then forwards the pre-processed parts of the external data to other data processing units through a data forwarding unit, and collaboratively processes the parts of the external data through multiple data processing units.
[0020] To achieve the above objectives, the present invention also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the data processing method for a relay protection device based on distributed computing as described above is implemented.
[0021] To achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the data processing method of the relay protection device based on distributed computing as described above is implemented.
[0022] According to the solution of the present invention, the data processing efficiency of the present invention is high: through the parallel processing of multiple data processing units, the data processing efficiency is greatly improved.
[0023] The data sharing of the present invention has good real-time performance: a backplane serial high-speed bus is used for point-to-point data transmission, which reduces data transmission delay and improves the real-time performance of system data sharing.
[0024] The present invention can be flexibly configured: the number of data processing units can be flexibly configured according to demand and can adapt to different application scenarios.
[0025] The present invention has high overall reliability: through independent and parallel point-to-point data transmission, the impact of a single data processing unit failure on the entire data processing system can be effectively reduced, thereby improving overall reliability. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 It is a structural block diagram of a relay protection device data processing system based on distributed computing of Example 1;
[0027] Figure 2 This is a data flow diagram of the relay protection device data processing system based on distributed computing of Example 1. DETAILED DESCRIPTION
[0028] The present invention will now be discussed with reference to exemplary embodiments. It should be understood that the embodiments discussed are only to enable those skilled in the art to better understand and thus implement the present invention, rather than implying any limitation on the scope of the present invention.
[0029] As used herein, the term “including” and variations thereof are to be interpreted as open-ended terms meaning “including, but not limited to.” The term “based on” is to be interpreted as “based, at least in part, on.” The terms “one embodiment” and “an embodiment” are to be interpreted as “at least one embodiment.”
[0030] According to one embodiment of the present invention, a data processing method for a relay protection device based on distributed computing includes:
[0031] Deploy a data forwarding unit and several data processing units;
[0032] The data forwarding unit and each data processing unit are interconnected point-to-point via a high-speed data bus;
[0033] At least one data processing unit receives external data through an external interface and preprocesses the received external data, and then forwards the preprocessed parts of the external data to other data processing units through a data forwarding unit, and multiple data processing units collaboratively process the parts of the external data.
[0034] In this embodiment, the number of data processing units can be flexibly configured according to actual needs. High-speed data buses include but are not limited to high-speed serial buses and high-speed parallel buses.
[0035] Further, according to an embodiment of the present invention, at least one data processing unit receives external data through an external interface, and pre-processes the received external data as follows:
[0036] The data processing unit receives external data packets through an external interface, determines its communication protocol type according to the packet header information, then parses the communication message based on the communication protocol, extracts valid data in the data packet, and then cuts and distributes the valid data according to the distribution strategy set by the user.
[0037] The allocation strategy set by the user includes classification and aggregation of valid data, message reorganization, redundant configuration of data processing units, and function settings of each data processing unit.
[0038] Further, according to an embodiment of the present invention, each part of the preprocessed external data is forwarded to other data processing units by a data forwarding unit, and each part of the external data is collaboratively processed by multiple data processing units, including:
[0039] The data forwarding unit forwards each part of the valid data that has been cut and distributed to other data processing units accordingly;
[0040] Other data processing units perform different processing on each part of the valid data (for example, control algorithm processing, protection algorithm processing, and human-computer interaction processing, etc.) to achieve coordinated processing of the overall data.
[0041] Further, according to an embodiment of the present invention, each of the data processing units is redundantly configured in an N+1 or N+N manner, so that when one or more data processing units fail, the normal operation of the entire system is not affected.
[0042] Further, according to an embodiment of the present invention, the data processing unit for receiving and preprocessing external data is configured in a primary-backup redundant manner. Such a configuration can ensure that when a data processing unit for receiving and preprocessing external data fails, the normal operation of the entire system is not affected. Moreover, the primary-backup redundant configuration can also enable multiple data processing units for receiving and preprocessing external data to perform the same calculation and processing, and then summarize the results and make a judgment, which can effectively avoid abnormal behavior of the entire system caused by abnormal data in a single data processing unit.
[0043] According to the above scheme of the present invention, the data processing efficiency of the present invention is high: through the parallel processing of multiple data processing units, the data processing efficiency is greatly improved.
[0044] The data sharing of the present invention has good real-time performance: a backplane serial high-speed bus is used for point-to-point data transmission, which reduces data transmission delay and improves the real-time performance of system data sharing.
[0045] The present invention can be flexibly configured: the number of data processing units can be flexibly configured according to demand and can adapt to different application scenarios.
[0046] The present invention has high overall reliability: through independent and parallel point-to-point data transmission, the impact of a single data processing unit failure on the entire data processing system can be effectively reduced, thereby improving overall reliability.
[0047] Furthermore, to achieve the above-mentioned purpose, the present invention also provides a data processing system for a relay protection device based on distributed computing, comprising:
[0048] Functional unit setting module, which arranges data forwarding unit and several data processing units;
[0049] The data transmission arrangement module interconnects the data forwarding unit and each data processing unit point-to-point via a high-speed data bus;
[0050] A data collaborative processing module, in which at least one data processing unit receives external data through an external interface, pre-processes the received external data, and then forwards each part of the pre-processed external data to other data processing units through a data forwarding unit, and collaboratively processes each part of the external data through multiple data processing units.
[0051] In this embodiment, the number of data processing units can be flexibly configured according to actual needs. High-speed data buses include but are not limited to high-speed serial buses and high-speed parallel buses.
[0052] Further, according to an embodiment of the present invention, at least one data processing unit receives external data through an external interface, and pre-processes the received external data as follows:
[0053] The data processing unit receives external data packets through an external interface, determines its communication protocol type according to the packet header information, then parses the communication message based on the communication protocol, extracts valid data in the data packet, and then cuts and distributes the valid data according to the distribution strategy set by the user.
[0054] Further, according to an embodiment of the present invention, each part of the preprocessed external data is forwarded to other data processing units by a data forwarding unit, and each part of the external data is collaboratively processed by multiple data processing units, including:
[0055] The data forwarding unit forwards each part of the valid data that has been cut and distributed to other data processing units accordingly;
[0056] Other data processing units perform different processing on each part of the valid data (for example, control algorithm processing, protection algorithm processing, and human-computer interaction processing, etc.) to achieve coordinated processing of the overall data.
[0057] Further, according to an embodiment of the present invention, each of the data processing units is redundantly configured in an N+1 or N+N manner, so that when one or more data processing units fail, the normal operation of the entire system is not affected.
[0058] Further, according to an embodiment of the present invention, the data processing unit for receiving and preprocessing external data is configured in a primary-backup redundant manner. Such a configuration can ensure that when a data processing unit for receiving and preprocessing external data fails, the normal operation of the entire system is not affected. Moreover, the primary-backup redundant configuration can also enable multiple data processing units for receiving and preprocessing external data to perform the same calculation and processing, and then summarize the results and make a judgment, which can effectively avoid abnormal behavior of the entire system caused by abnormal data in a single data processing unit.
[0059] According to the above scheme of the present invention, the data processing efficiency of the present invention is high: through the parallel processing of multiple data processing units, the data processing efficiency is greatly improved.
[0060] The data sharing of the present invention has good real-time performance: a backplane serial high-speed bus is used for point-to-point data transmission, which reduces data transmission delay and improves the real-time performance of system data sharing.
[0061] The present invention can be flexibly configured: the number of data processing units can be flexibly configured according to demand and can adapt to different application scenarios.
[0062] The present invention has high overall reliability: through independent and parallel point-to-point data transmission, the impact of a single data processing unit failure on the entire data processing system can be effectively reduced, thereby improving overall reliability.
[0063] Furthermore, to achieve the above-mentioned purpose, the present invention also provides an electronic device, including a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the data processing method for a relay protection device based on distributed computing as described above is implemented.
[0064] Furthermore, to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the data processing method of the relay protection device based on distributed computing as described above is implemented.
[0065] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiment described herein is only an optimal embodiment of the present invention and is only used to explain the present invention, and does not limit the scope of protection of the present invention. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0066] Example 1
[0067] Figure 1 FIG. 1 is a structural block diagram of a data processing system for a relay protection device based on distributed computing according to Example 1. Figure 1 As shown, in this embodiment, the data processing system for relay protection devices based on distributed computing includes: a data forwarding unit and a plurality of flexibly configurable data processing units.
[0068] The main function of the data forwarding unit located on the backplane 1 is completed by the first FPGA chip 3. Each group of its high-speed serial data bus serdes is point-to-point interconnected with the high-speed serial data bus serdes of the second FPGA chip 5 on a data processing unit 4, and data is transmitted in parallel, ultimately achieving efficient data sharing. After sharing, the corresponding data is processed accordingly by the processor 6 on each data processing unit.
[0069] The high-speed serial data bus serdes is generally configured as the Aurora protocol with a 2.5G rate, and can also be configured as a serial transmission protocol with other rates depending on the amount of data to be transmitted.
[0070] The data processing unit can also be redundantly configured in N+1 or N+N mode. When one or more data processing module plug-ins fail, the normal operation of the entire device will not be affected.
[0071] The data processing unit used to receive and pre-process external data can also be configured in a master-slave mode. In this way, multiple data processing units can perform the same calculations, aggregate the results and make judgments, which can effectively avoid abnormal behavior of the entire device due to abnormal data in a single data processing unit.
[0072] Figure 2 FIG. 1 is a data flow diagram of a relay protection device data processing system based on distributed computing in Example 1. Figure 2 As shown, external data is collected from the external interface of one of the data processing units 4, and the FPGA chip of the data processing unit pre-processes the external data, and shares the data with other data processing units 4 through the data forwarding unit 2. The FPGA on each data processing unit completes data reception and processing, and then sends it to the processor to execute its own preset algorithm program, thereby collaboratively completing the entire data processing task.
[0073] Those skilled in the art will appreciate that the units and algorithm steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0074] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and equipment can refer to the corresponding processes in the aforementioned method implementation methods, and will not be repeated here.
[0075] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0076] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.
[0077] In addition, each functional unit in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0078] If the functions 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 this understanding, the technical solution of the present invention can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the energy-saving signal sending / receiving method of each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical disks.
[0079] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the inventive concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other.
[0080] It should be understood that the size of the serial numbers of each step in the content of the invention and the implementation methods of the present invention does not absolutely mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the implementation methods of the present invention.
Claims
1. A data processing method for a relay protection device based on distributed computing, characterized in that: include: Deploy a data forwarding unit and several data processing units; The data forwarding unit and each data processing unit are interconnected point-to-point via a high-speed data bus; At least one of the data processing units receives external data through an external interface and preprocesses the received external data, and then forwards the preprocessed parts of the external data to other data processing units through a data forwarding unit, and multiple data processing units collaboratively process the parts of the external data.
2. The method for processing relay protection device data based on distributed computing according to claim 1, characterized in that: The at least one data processing unit receives external data through an external interface, and pre-processes the received external data as follows: The data processing unit receives external data packets through an external interface, determines its communication protocol type according to the packet header information, then parses the communication message based on the communication protocol, extracts valid data in the data packet, and then cuts and distributes the valid data according to the distribution strategy set by the user.
3. The data processing method for relay protection device based on distributed computing according to claim 1, characterized in that: The data forwarding unit forwards the preprocessed external data to other data processing units, and the multiple data processing units perform collaborative processing on the external data, including: The data forwarding unit forwards each part of the valid data that has been cut and distributed to other data processing units accordingly; Other data processing units perform different processing on each part of valid data to achieve coordinated processing of the overall data.
4. The method for processing relay protection device data based on distributed computing according to claim 1, characterized in that: Each of the data processing units is redundantly configured in an N+1 or N+N manner.
5. The data processing method for relay protection device based on distributed computing according to any one of claims 1 to 4, characterized in that: The data processing unit for receiving and preprocessing external data is configured in a primary-standby redundant manner.
6. A data processing system for relay protection devices based on distributed computing, characterized in that: include: Functional unit setting module, which arranges data forwarding unit and several data processing units; The data transmission arrangement module interconnects the data forwarding unit and each data processing unit point-to-point via a high-speed data bus; A data collaborative processing module, wherein at least one of the data processing units receives external data through an external interface, pre-processes the received external data, and then forwards the pre-processed parts of the external data to other data processing units through a data forwarding unit, and collaboratively processes the parts of the external data through multiple data processing units.
7. An electronic device, characterized in that It comprises a processor, a memory and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the data processing method for a relay protection device based on distributed computing as described in any one of claims 1 to 5 is implemented.
8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the data processing method for a relay protection device based on distributed computing as described in any one of claims 1 to 5 is implemented.