Communication signal protection system and method of relay protection device
By designing a communication signal protection system in the relay protection device, using a fault detection mechanism of data frame numbering processing and dual-path transmission combined with cyclic redundancy verification, the problem of insufficient reliability of the communication channel of the power system is solved, and the bidirectional delay consistency and reliability of the communication signal are achieved.
Patent Information
- Application Number
- CN202411774957.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-11
AI Technical Summary
During power system maintenance and fault handling, the reliability of the communication channel is insufficient, resulting in inconsistent bidirectional delay of the communication signal, and there are serious network reliability risks.
A communication signal protection system with relay protection device is designed. By mapping the communication signal to a data frame and performing numbering processing, the two-path transmission method of working channel and protection channel is adopted, and the fault detection mechanism of cyclic redundancy verification is combined to achieve the bidirectional delay consistency and reliability of the communication signal.
It effectively avoids the unprotected state problem caused by a single protection path, improves the transmission reliability of communication signals, and solves the problem of inconsistent delay of two-way paths through the delay compensation mechanism, ensuring the bidirectional delay consistency of communication signals.
Smart Images

Figure CN119602165A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of power equipment and communication technology, and in particular to a communication signal protection system and method for a relay protection device. Background Art
[0002] In the field of power systems, as the scale of power grids gradually expands, the structure of power networks becomes increasingly complex. The huge power network and the need to ensure continuous and safe electricity use have put forward higher requirements for the safe and reliable operation of power networks. However, due to the influence of natural conditions, equipment and human factors, various faults and abnormal operating conditions may occur. If faults or abnormal operating conditions are not handled promptly and correctly, accidents may occur. In order to handle faults and abnormal operating conditions in a timely and correct manner and avoid accidents, relay protection is produced. Relay protection mainly uses the change of electrical quantities when short circuits or abnormal conditions occur in components in the power system to form the principle of relay protection action. The relay protection device is the core of the relay protection function. It is an automatic device that responds to faults and abnormal operating conditions of electrical components in the power system and acts on the circuit breaker to trip or send signals. The relay protection device mainly includes: current protection, voltage protection and differential protection.
[0003] At present, the application of optical fiber differential current relay protection is becoming more and more widespread. By sampling the power in real time and comparing the current information at the same time, it is judged whether there is a fault in the power grid. Therefore, it is necessary to synchronize the time of current sampling, and the requirement for the transmission network is that the two-way path delay is consistent; that is, the path protection of the transmission network requires strict consistency of the two-way path, including each process before, during and after the switching; the communication channel carrying the relay protection service is the core of the power communication network. In order to improve the reliability of network operation and avoid power network failure caused by communication channel interruption, the network protection switching technology such as 1:1, 1+1, 1:N linear protection switching technology is used to provide a fast switching strategy for the communication channel; because the protection switching technology has only one protection path, one of the paths passes through the substation under maintenance, resulting in the service path being in an unprotected state, and the maintenance of the power grid usually lasts for a long time (several hours to several days), and the service path is in an unprotected state for a long time, which poses a serious hidden danger to the reliability of power control services; when the communication network fails, or for maintenance purposes, manual circuit service allocation and service cutover are performed, which requires high manual skills, is time-consuming and prone to errors.
[0004] In order to eliminate the network reliability risks caused by the single protection path of the power communication network, technical personnel in this field have been seeking effective protection methods for power communication signals so as to ensure the reliability and two-way delay consistency of communication signals during network maintenance and fault handling. Summary of the invention
[0005] The purpose of the present invention is to provide a communication signal protection system and method for a relay protection device to solve the problem of insufficient reliability of communication channels during power system maintenance and fault handling, and to ensure the reliability of communication signals and the consistency of two-way delay.
[0006] The communication signal protection system of the relay protection device designed by the present invention to achieve one of the above-mentioned purposes is special in that it includes:
[0007] A first data processing module, used for mapping the communication signal into data frames, and performing numbering processing on the data frames in sequence to obtain numbered data frames;
[0008] A sending module, used for sending the data frame carrying the number to a working channel and a protection channel respectively, wherein the protection channel includes a plurality of transmission channels;
[0009] A receiving module, used for receiving a first data frame carrying a number on the working channel and a second data frame carrying a number on the protection channel;
[0010] A fault detection module, used to perform fault detection on the first data frame carrying the number and the second data frame carrying the number respectively through a cyclic redundancy check method to obtain a first fault detection result and a second fault detection result; wherein, if the first fault detection result is fault-free, the first data frame carrying the number is used as the preferred data frame carrying the number; if the first fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the data frames carrying the number of other transmission channels of the protection channel are detected, and the data frames carrying the number without fault are used as the preferred data frames carrying the number;
[0011] The second data processing module is used to demap the preferred data frame carrying the number to obtain the communication signal.
[0012] Furthermore, the above system further includes: a delay compensation module, which is used to calculate the time difference of the data frames of each channel according to the numbers of the data frames carrying the numbers, as described in the following formula:
[0013] Δt=t2-t1
[0014] Among them, Δt represents the time difference of data frames of each channel, t2 represents the timestamp of the second channel receiving the data frame with the same number, and t1 represents the timestamp of the first channel receiving the data frame with the same number; the cache depth is determined according to the maximum value of the time difference, and the data frame cache queue of each channel is established; the reading timing of the cache queue is adjusted according to the time difference to realize the delay compensation of the data frame of each channel.
[0015] Furthermore, the first data processing module maps the communication signal into the data frame, including: asynchronously mapping the communication signal into a virtual container to synchronize the communication signal with a local clock; synchronously mapping the virtual container into a branch unit to achieve data matching between different structures; and mapping the branch unit into the data frame through a general mapping procedure.
[0016] Furthermore, the first data processing module sequentially performs numbering processing on the data frames, including: numbering the data frames incrementally starting from 0 to obtain the data frames carrying the numbers, as specifically described in the following formula:
[0017] k = (k + 1) mod 2 n
[0018] Wherein, k represents the number of the current data frame, and n represents the number data overhead width of the data frame; when the current data frame number k reaches 2 n When , the number k of the current data frame is reset to 0 and the numbering cycle continues.
[0019] Further, the sending module sends the data frames carrying the numbers to the working channel and the protection channel respectively, including: performing a cyclic redundancy check calculation on the data frames carrying the numbers to obtain a first cyclic redundancy check code.
[0020] Further, the receiving module receives the first data frame carrying the number of the working channel and the second data frame carrying the number of the protection channel, including: according to the data frame number, numbering the received first data frame carrying the number of the working channel and the second data frame carrying the number of the protection channel, and aligning the data frames with the same number.
[0021] Further, the fault detection module performs a cyclic redundancy check method on the first data frame carrying the number and the second data frame carrying the number to perform fault detection, including: performing a cyclic redundancy check calculation on the first data frame carrying the number to obtain a second cyclic redundancy check code; performing a cyclic redundancy check calculation on the second data frame carrying the number to obtain a third cyclic redundancy check code; comparing the second cyclic redundancy check code with the first cyclic redundancy check code to obtain a first fault detection result; comparing the third cyclic redundancy check code with the first cyclic redundancy check code to obtain a second fault detection result; judging the first fault detection result, if the first fault detection result is no fault, then taking the first data frame carrying the number as the preferred data frame carrying the number; if the first fault detection result is a fault, judging and processing the second fault detection result, if the second fault detection result is no fault, then taking the second data frame carrying the number as the preferred data frame carrying the number; if the second fault detection result is a fault, then detecting the data frames carrying the number of other transmission channels of the protection channel, and taking the data frames carrying the number without fault as the preferred data frames carrying the number.
[0022] Further, the second data processing module performs demapping processing on the preferred data frame carrying the number, including: performing demapping processing on the preferred data frame carrying the number by a general mapping program to obtain a branch unit signal; performing synchronous demapping processing on the branch unit signal to obtain a virtual container signal; and performing asynchronous demapping processing on the virtual container signal to obtain the communication signal.
[0023] The communication signal protection method of the relay protection device designed by the present invention to achieve the second objective above is special in that it comprises the following steps:
[0024] Mapping the communication signal into data frames, and sequentially numbering the data frames to obtain data frames carrying the numbers;
[0025] Sending the data frames carrying the numbers to a working channel and a protection channel respectively, wherein the protection channel includes a plurality of transmission channels;
[0026] Receiving a first data frame carrying a number on the working channel and a second data frame carrying a number on the protection channel;
[0027] Performing fault detection on the first data frame carrying the number and the second data frame carrying the number respectively by a cyclic redundancy check method to obtain a first fault detection result and a second fault detection result; wherein, if the first fault detection result is fault-free, the first data frame carrying the number is used as the preferred data frame carrying the number; if the first fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, detecting the data frames carrying the number of other transmission channels of the protection channel, and taking the data frames carrying the number without fault as the preferred data frames carrying the number;
[0028] The preferred data frame carrying the number is demapped to obtain the communication signal.
[0029] A computing device designed by the present invention to achieve the third objective above includes a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0030] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the communication signal protection method of the relay protection device mentioned above.
[0031] The present invention has the following beneficial effects:
[0032] (1) The communication signal protection system and method of the relay protection device maps the communication signal to a data frame and performs numbering processing, adopts a dual-path transmission method of a working channel and a protection channel, and combines a fault detection mechanism of a cyclic redundancy check, which can effectively avoid the problem of an unprotected state caused by a single protection path and improve the transmission reliability of the communication signal.
[0033] (2) The communication signal protection system and method of the relay protection device effectively solves the problem of inconsistent bidirectional path delay by measuring the time difference of each channel receiving the data frame with the same number and using the cache mechanism to compensate for it. The three-level mapping mechanism of "asynchronous mapping-synchronous mapping-GMP mapping" is adopted to achieve the synchronization of communication signals and local clocks, ensuring the accurate matching of data between different structures. The corresponding three-level demapping processing ensures the complete restoration of data and improves the data processing accuracy of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 The module diagram of a communication signal protection system of a relay protection device is shown in FIG.
[0035] Figure 2 The present invention is a schematic diagram of the working process of a communication signal protection system of a relay protection device.
[0036] Figure 3 The present invention is a flowchart of a communication signal protection method for a relay protection device. DETAILED DESCRIPTION
[0037] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0038] like Figures 1 to 3 As shown, an embodiment of the present invention discloses a communication signal protection system and method for a relay protection device, which is designed to solve the problem of insufficient reliability of communication channels during power system maintenance and fault handling, and ensure the reliability of communication signals and the consistency of two-way delay.
[0039] Example 1
[0040] This embodiment discloses a communication signal protection system for a relay protection device, the system comprising:
[0041] A first data processing module, used for mapping the communication signal into data frames, and performing numbering processing on the data frames in sequence to obtain numbered data frames;
[0042] A sending module, used for sending the data frame carrying the number to a working channel and a protection channel respectively, wherein the protection channel includes a plurality of transmission channels;
[0043] A receiving module, used for receiving a first data frame carrying a number on the working channel and a second data frame carrying a number on the protection channel;
[0044] A fault detection module, used to perform fault detection on the first data frame carrying the number and the second data frame carrying the number respectively through a cyclic redundancy check method to obtain a first fault detection result and a second fault detection result; wherein, if the first fault detection result is fault-free, the first data frame carrying the number is used as the preferred data frame carrying the number; if the first fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the data frames carrying the number of other transmission channels of the protection channel are detected, and the data frames carrying the number without fault are used as the preferred data frames carrying the number;
[0045] The second data processing module is used to demap the preferred data frame carrying the number to obtain the communication signal.
[0046] Based on the above system, optionally, the system further includes: a delay compensation module, which is used to calculate the time difference of the data frames of each channel according to the numbers of the data frames carrying the numbers, as described in the following formula:
[0047] Δt=t2-t1
[0048] Among them, Δt represents the time difference of data frames of each channel, t2 represents the timestamp of the second channel receiving the data frame with the same number, and t1 represents the timestamp of the first channel receiving the data frame with the same number; the cache depth is determined according to the maximum value of the time difference, and the data frame cache queue of each channel is established; the reading timing of the cache queue is adjusted according to the time difference to realize the delay compensation of the data frame of each channel.
[0049] Specifically, the first data processing module maps the communication signal into the data frame, including: asynchronously mapping the communication signal into a virtual container to synchronize the communication signal with a local clock; synchronously mapping the virtual container into a branch unit to achieve data matching between different structures; and mapping the branch unit into the data frame through a general mapping procedure.
[0050] Specifically, the first data processing module sequentially performs numbering processing on the data frames, including: numbering the data frames incrementally starting from 0 to obtain the data frames carrying the numbers, as specifically described in the following formula:
[0051] k = (k + 1) mod 2 n
[0052] Wherein, k represents the number of the current data frame, and n represents the number data overhead width of the data frame; when the current data frame number k reaches 2n When , the number k of the current data frame is reset to 0 and the numbering cycle continues.
[0053] Specifically, the sending module sends the data frames carrying the numbers to the working channel and the protection channel respectively, including: performing cyclic redundancy check calculation on the data frames carrying the numbers to obtain a first cyclic redundancy check code.
[0054] Specifically, the receiving module receives the first data frame carrying the number of the working channel and the second data frame carrying the number of the protection channel, including: according to the data frame number, numbering the received first data frame carrying the number of the working channel and the second data frame carrying the number of the protection channel, and aligning the data frames with the same number.
[0055] Specifically, the fault detection module performs a cyclic redundancy check method on the first data frame carrying the number and the second data frame carrying the number to perform fault detection, including: performing a cyclic redundancy check calculation on the first data frame carrying the number to obtain a second cyclic redundancy check code; performing a cyclic redundancy check calculation on the second data frame carrying the number to obtain a third cyclic redundancy check code; comparing the second cyclic redundancy check code with the first cyclic redundancy check code to obtain a first fault detection result, and when the two are exactly the same, it is determined that the first fault detection result is fault-free, otherwise it is determined that there is a fault; comparing the third cyclic redundancy check code with the first cyclic redundancy check code to obtain a second fault detection result. As a result, when the two are exactly the same, the second fault detection result is determined to be fault-free, otherwise it is determined to be faulty; the first fault detection result is judged, if the first fault detection result is fault-free, the first data frame carrying the number is used as the preferred data frame carrying the number; if the first fault detection result is a fault, the second fault detection result is judged and processed, if the second fault detection result is fault-free, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is a fault, the data frames carrying the numbers of other transmission channels of the protection channel are detected, and the data frames carrying the numbers without faults are used as the preferred data frames carrying the number.
[0056] Specifically, the second data processing module performs demapping processing on the preferred data frame carrying the number, including: performing demapping processing on the preferred data frame carrying the number by a general mapping program to obtain a branch unit signal; performing synchronous demapping processing on the branch unit signal to obtain a virtual container signal; and performing asynchronous demapping processing on the virtual container signal to obtain the communication signal.
[0057] Example 2
[0058] This embodiment discloses a data processing method for a multi-source database, which includes the following steps:
[0059] Step 1: Map the communication signal into data frames, and perform numbering on the data frames in sequence to obtain numbered data frames;
[0060] Step 2: Send the data frame carrying the number to the working channel and the protection channel respectively, wherein the protection channel includes multiple transmission channels;
[0061] Step 3, receiving a first data frame carrying a number on the working channel and a second data frame carrying a number on the protection channel;
[0062] Step 4: Perform fault detection on the first data frame carrying the number and the second data frame carrying the number respectively by a cyclic redundancy check method to obtain a first fault detection result and a second fault detection result; wherein, if the first fault detection result is fault-free, the first data frame carrying the number is used as the preferred data frame carrying the number; if the first fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the data frames carrying the number of other transmission channels of the protection channel are detected, and the data frames carrying the number without fault are used as the preferred data frames carrying the number;
[0063] Step 5: Demap the preferred data frame carrying the number to obtain the communication signal.
[0064] Example 3
[0065] This embodiment discloses a computing device, and the specific embodiments of the present invention do not limit the specific implementation of the computing device.
[0066] The computing device may include: a processor, a communication interface, a memory, and a communication bus.
[0067] Wherein: the processor, the communication interface, and the memory communicate with each other via a communication bus.
[0068] Communication interface, used to communicate with other devices such as client or other server network elements.
[0069] The processor is used to execute the program, and specifically can execute the relevant steps in the embodiment of the ship-to-shore communication method in the above-mentioned ship management system.
[0070] Specifically, the program may include program codes including computer operation instructions.
[0071] The processor may be a central processing unit (CPU), or a specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0072] The memory is used to store programs. The memory may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
[0073] The program can be specifically used to enable the processor to execute the ship-to-shore data lightweight communication method based on the hybrid compression algorithm in any of the above-mentioned method embodiments. The specific implementation of each step in the program can refer to the corresponding descriptions in the corresponding steps and units in the above-mentioned ship-to-shore data lightweight communication system and method embodiment based on the hybrid compression algorithm, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described equipment and modules can refer to the corresponding process description in the aforementioned method embodiment, which will not be repeated here.
[0074] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.
[0075] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0076] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those expressly recited in each claim. Rather, as reflected in the claims, inventive aspects lie in less than all of the features of the individual embodiments previously disclosed. Therefore, the claims that follow the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of the present invention.
Claims
1. A communication signal protection system for a relay protection device, characterized in that: include: A first data processing module, used for mapping the communication signal into data frames, and performing numbering processing on the data frames in sequence to obtain numbered data frames; A sending module, used for sending the data frame carrying the number to a working channel and a protection channel respectively, wherein the protection channel includes a plurality of transmission channels; A receiving module, used for receiving a first data frame carrying a number on the working channel and a second data frame carrying a number on the protection channel; A fault detection module, used to perform fault detection on the first data frame carrying the number and the second data frame carrying the number respectively through a cyclic redundancy check method to obtain a first fault detection result and a second fault detection result; wherein, if the first fault detection result is fault-free, the first data frame carrying the number is used as the preferred data frame carrying the number; if the first fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the data frames carrying the number of other transmission channels of the protection channel are detected, and the data frames carrying the number without fault are used as the preferred data frames carrying the number; The second data processing module is used to demap the preferred data frame carrying the number to obtain the communication signal.
2. The communication signal protection system of the relay protection device according to claim 1, characterized in that: Also includes: The delay compensation module is used to calculate the time difference of the data frames of each channel according to the numbers of the data frames carrying the numbers, as described in the following formula: Δt=t2-t1 Among them, Δt represents the time difference of data frames of each channel, t2 represents the timestamp of the second channel receiving the data frame with the same number, and t1 represents the timestamp of the first channel receiving the data frame with the same number; the cache depth is determined according to the maximum value of the time difference, and the data frame cache queue of each channel is established; the reading timing of the cache queue is adjusted according to the time difference to realize the delay compensation of the data frame of each channel.
3. The communication signal protection system of the relay protection device according to claim 1, characterized in that: The first data processing module maps the communication signal into the data frame, including: asynchronously mapping the communication signal into a virtual container to synchronize the communication signal with a local clock; synchronously mapping the virtual container into a branch unit to achieve data matching between different structures; and mapping the branch unit into the data frame through a general mapping program.
4. The communication signal protection system of the relay protection device according to claim 1, characterized in that: The first data processing module sequentially performs numbering processing on the data frames, including: numbering the data frames incrementally starting from 0 to obtain the data frames carrying the numbers, as specifically described in the following formula: k=(k+1)mod 2 n Wherein, k represents the number of the current data frame, and n represents the number data overhead width of the data frame; when the current data frame number k reaches 2 n When , the number k of the current data frame is reset to 0 and the numbering cycle continues.
5. The communication signal protection system of the relay protection device according to claim 1, characterized in that: The sending module sends the data frames carrying the numbers to the working channel and the protection channel respectively, including: performing cyclic redundancy check calculation on the data frames carrying the numbers to obtain a first cyclic redundancy check code.
6. The communication signal protection system of the relay protection device according to claim 1, characterized in that: The receiving module receives the first data frame carrying the number of the working channel and the second data frame carrying the number of the protection channel, including: according to the data frame numbers, the received first data frame carrying the number of the working channel and the second data frame carrying the number of the protection channel are numbered and aligned.
7. The communication signal protection system of the relay protection device according to claim 5, characterized in that: The fault detection module performs a cyclic redundancy check method on the first data frame carrying the number and the second data frame carrying the number to perform fault detection, including: performing a cyclic redundancy check calculation on the first data frame carrying the number to obtain a second cyclic redundancy check code; performing a cyclic redundancy check calculation on the second data frame carrying the number to obtain a third cyclic redundancy check code; comparing the second cyclic redundancy check code with the first cyclic redundancy check code to obtain a first fault detection result; comparing the third cyclic redundancy check code with the first cyclic redundancy check code to obtain a second fault detection result; judging the first fault detection result, if the first fault detection result is no fault, then taking the first data frame carrying the number as the preferred data frame carrying the number; if the first fault detection result is a fault, judging and processing the second fault detection result, if the second fault detection result is no fault, then taking the second data frame carrying the number as the preferred data frame carrying the number; if the second fault detection result is a fault, then detecting the data frames carrying the number of other transmission channels of the protection channel, and taking the data frames carrying the number without fault as the preferred data frames carrying the number.
8. The communication signal protection system of the relay protection device according to claim 1, characterized in that: The second data processing module performs demapping processing on the preferred data frame carrying the number, including: performing demapping processing on the preferred data frame carrying the number using a general mapping program to obtain a branch unit signal; performing synchronous demapping processing on the branch unit signal to obtain a virtual container signal; and performing asynchronous demapping processing on the virtual container signal to obtain the communication signal.
9. A communication signal protection method for a relay protection device, characterized in that: The steps include: Mapping the communication signal into data frames, and sequentially numbering the data frames to obtain data frames carrying the numbers; Sending the data frames carrying the numbers to a working channel and a protection channel respectively, wherein the protection channel includes a plurality of transmission channels; Receiving a first data frame carrying a number on the working channel and a second data frame carrying a number on the protection channel; Performing fault detection on the first data frame carrying the number and the second data frame carrying the number respectively by a cyclic redundancy check method to obtain a first fault detection result and a second fault detection result; wherein, if the first fault detection result is fault-free, the first data frame carrying the number is used as the preferred data frame carrying the number; if the first fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, the second data frame carrying the number is used as the preferred data frame carrying the number; if the second fault detection result is faulty, detecting the data frames carrying the number of other transmission channels of the protection channel, and taking the data frames carrying the number without fault as the preferred data frames carrying the number; The preferred data frame carrying the number is demapped to obtain the communication signal.
10. A computing device comprising a processor, a memory, a communication interface and a communication bus, characterized in that: The processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the communication signal protection method for the relay protection device as described in claim 9.