Anomaly monitoring system, method, and readable storage medium for a communication board

By adding a monitoring module to both the FPGA module and the control module to perform two-level anomaly monitoring, the problem of difficult anomaly location on the FPGA communication board is solved, realizing fast and accurate anomaly monitoring and location, which is suitable for communication boards in smart substations.

CN116155704BActive Publication Date: 2025-11-07SHENZHEN POWER SUPPLY BUREAU
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211546512.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-05
Publication Date
2025-11-07
Estimated Expiration
2042-12-05

AI Technical Summary

Technical Problem

In existing technologies, when communication boards based on FPGA designs malfunction, it is impossible to monitor and locate the abnormal points in the communication link, making troubleshooting difficult.

Method used

A first monitoring module is added to the FPGA module for first-level anomaly monitoring, and a second monitoring module is added to the control module for second-level anomaly monitoring. The abnormal status of the data link is determined by splicing the status flags of the first and second monitoring modules.

Benefits of technology

It enables rapid and accurate location of abnormal monitoring nodes in the data link, features low power consumption and high performance, and can be ported between digital logic devices from different manufacturers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116155704B_ABST
    Figure CN116155704B_ABST
Patent Text Reader

Abstract

The application relates to an abnormality monitoring system, method and readable storage medium of a communication board, comprising: a first monitoring module connected with an FPGA module, used for acquiring a plurality of first monitoring data of the FPGA module and correspondingly outputting a plurality of first state identifiers according to the plurality of first monitoring data; a second monitoring module connected with the control module and the first monitoring module respectively, used for acquiring a plurality of second monitoring data of the control module and correspondingly generating a plurality of second state identifiers according to the plurality of second monitoring data, splicing the plurality of second state identifiers and the input plurality of first state identifiers to form a third state identifier set, and determining an abnormal state result of a data link between the FPGA module and the control module according to the third state identifier set; the plurality of first monitoring data are one-to-one corresponding to a plurality of first monitoring nodes of the FPGA module, and the plurality of second monitoring data are one-to-one corresponding to a plurality of second monitoring nodes of the control module, so that the monitoring nodes with abnormalities in the communication board can be quickly and accurately positioned.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of embedded systems, in particular to an abnormality monitoring system and method for a communication board and a readable storage medium. BACKGROUND

[0002] An intelligent substation is a mode of application based on communication network technology, which integrates measurement, collection and control of information. Compared with traditional substations, the intelligent substation can collect signals such as voltage and current by means of electronic transformers, and transmit signals, so that the operation of the substation has the characteristics of automation. Among them, the relay protection is an important part of the substation system. When the system fails or is in an abnormal operating state, the relay protection device will act quickly to isolate faults and issue alarms to ensure the safe operation of the power system. The message transmission and reception of the relay protection device for the generic object oriented substation event (GOOSE) and the sampled value (SV) is mainly completed by using the communication board designed based on the field programmable gate array (FPGA), but when the FPGA communication board is abnormal, it is not possible to monitor and locate the abnormal point of the communication link. SUMMARY

[0003] Therefore, it is necessary to provide an abnormality monitoring system and method for a communication board and a readable storage medium to solve the problem that the existing technology cannot monitor and locate the abnormal point of the communication link when the communication board designed based on the FPGA is abnormal.

[0004] In order to achieve the above-mentioned purpose, the present application provides an abnormality monitoring system for a communication board, the communication board comprising an FPGA module and a control module connected to each other, and the abnormality monitoring system comprising:

[0005] a first monitoring module, the first monitoring module being configured to be connected to the FPGA module, acquire a plurality of first monitoring data of the FPGA module, and output a plurality of first state identifiers according to the plurality of first monitoring data;

[0006] a second monitoring module, the second monitoring module being configured to be connected to the control module and the first monitoring module respectively, acquire a plurality of second monitoring data of the control module, generate a plurality of second state identifiers according to the plurality of second monitoring data, splice the plurality of second state identifiers and the input plurality of first state identifiers to form a third state identifier set, and determine an abnormal state result of a data link between the FPGA module and the control module according to the third state identifier set;

[0007] The first monitoring data correspond to the first monitoring nodes of the FPGA module one by one, and the second monitoring data correspond to the second monitoring nodes of the control module one by one.

[0008] In one of the embodiments, the first monitoring module comprises:

[0009] The first data processing unit compares each first monitoring data with a corresponding first preset value according to a mapping relationship between each first monitoring node and each first preset value provided by a first configuration table, and outputs a plurality of first state identifiers.

[0010] The first storage unit is connected with the first data processing unit and is configured to store each first state identifier.

[0011] In one of the embodiments, when the comparison result of the first monitoring data and the first preset value is inconsistent, the first state identifier output by the first data processing unit is an abnormal state identifier.

[0012] When the comparison result of the first monitoring data and the first preset value is consistent, the first state identifier output by the first data processing unit is a normal state identifier.

[0013] In one of the embodiments, the second monitoring module comprises:

[0014] The second data processing unit compares each second monitoring data with a corresponding second preset value according to a mapping relationship between each second monitoring node and each second preset value provided by a second configuration table, and outputs a plurality of second state identifiers.

[0015] The second storage unit is connected with the second data processing unit and is configured to store each second state identifier.

[0016] In one of the embodiments, when the comparison result of the second monitoring data and the second preset value is inconsistent, the second state identifier generated by the second data processing unit is an abnormal state identifier.

[0017] When the comparison result of the second monitoring data and the second preset value is consistent, the second state identifier generated by the second data processing unit is a normal state identifier.

[0018] In one of the embodiments, the second monitoring module is further configured to output the abnormal state result to the control module, so that the control module outputs the abnormal state result to a terminal platform.

[0019] In one of the embodiments, the first monitoring module further comprises:

[0020] a plurality of first enabling switches respectively corresponding to the plurality of first monitoring nodes, each of the first enabling switches being configured to turn on and turn off the corresponding first monitoring node; and / or

[0021] The second monitoring module further comprises:

[0022] a plurality of second enabling switches respectively corresponding to the plurality of second monitoring nodes, each of the second enabling switches being configured to turn on and turn off the corresponding second monitoring node.

[0023] The present application provides an abnormality monitoring method of a communication board, the communication board comprising an FPGA module and a control module connected with each other, the method comprising:

[0024] obtaining a plurality of first monitoring data of the FPGA module, and outputting a plurality of first status identifiers according to the plurality of first monitoring data;

[0025] obtaining a plurality of second monitoring data of the control module, and generating a plurality of second status identifiers according to the plurality of second monitoring data, and splicing the plurality of second status identifiers and the input plurality of first status identifiers to form a third status identifier set;

[0026] determining an abnormality state result of a data link between the FPGA module and the control module according to the third status identifier set;

[0027] wherein the plurality of first monitoring data respectively correspond to a plurality of first monitoring nodes of the FPGA module, and the plurality of second monitoring data respectively correspond to a plurality of second monitoring nodes of the control module.

[0028] In one of the embodiments, the method further comprises:

[0029] outputting the abnormality state result to the control module, so that the control module outputs the abnormality state result to a terminal platform.

[0030] The present application further provides a computer readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the steps of the abnormality monitoring method of the communication board.

[0031] The abnormality monitoring system of the communication board monitors the first level of abnormality by adding the first monitoring module in the FPGA module, monitors the second level of abnormality by adding the second monitoring module in the control module, cascades the multiple first state identifiers output by the first monitoring module to the multiple second state identifiers generated by the second monitoring module, and confirms the abnormal state result of the entire data link after the decision of the second monitoring module, so as to realize the fast and accurate positioning of the monitoring node with abnormality in the data link. BRIEF DESCRIPTION OF DRAWINGS

[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0033] Figure 1 Structure diagram of the abnormality monitoring system of the communication board provided in an embodiment;

[0034] Figure 2 Structure diagram of the first monitoring module provided in an embodiment;

[0035] Figure 3 Structure diagram of the abnormality monitoring system of the communication board provided in an embodiment;

[0036] Figure 4 Structure diagram of the second monitoring module provided in an embodiment;

[0037] Figure 5 Flow diagram of the abnormality monitoring method of the communication board provided in an embodiment.

[0038] Explanation of reference signs:

[0039] First monitoring module: 100; second monitoring module 200; first data processing unit: 101; first storage unit: 102; second data processing unit: 201; second storage unit: 202. DETAILED DESCRIPTION

[0040] In order to facilitate the understanding of the present application, the present application will be described more fully below with reference to the related drawings. The drawings show embodiments of the present application. However, the present application can be realized in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present application more thorough and comprehensive.

[0041] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description herein is for describing particular embodiments only and is not intended to be limiting of the application.

[0042] As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise. It should also be understood that the term "comprising" or "having" etc. specifies the presence of stated features, integers, steps, operations, components, parts, or combinations thereof, but does not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.

[0043] Please refer to Figure 1 The application provides an abnormality monitoring system of a communication board, comprising a first monitoring module 100 and a second monitoring module 200.

[0044] The communication board comprises an FPGA module and a control module connected to each other, and the control module can be a central processing unit (CPU). Specifically, the network structure of the intelligent substation can be divided into three layers and two networks, wherein the three layers are the process layer, the bay layer and the station control layer, and the SV and the GOOSE are important components of the intelligent substation communication. The SV mainly provides data for the process layer device to the bay layer device in the substation, and the GOOSE completes the data exchange between the process layer and the bay layer, and between the bay layers in the substation. In terms of hardware design, software algorithm and integrity, the scheme of using FPGA and CPU to jointly complete the GOOSE / SV data processing has great advantages. The reception and transmission of the GOOSE / SV message are completed by the FPGA, the FPGA receives the data and transmits it to the CPU through the data bus, and then the CPU completes the data processing of the message and the configuration management of the FPGA. Therefore, the running condition of the communication board based on FPGA determines the accuracy and integrity of the message transmission. However, the debugging means for the FPGA communication board is extremely insufficient, and when the resource utilization rate is high enough, it is difficult to debug and exclude the abnormality of the FPGA board card. In addition, when the FPGA communication board has abnormal data transmission due to the factors of force majeure or single-event upsets (SEU), the field engineers cannot quickly and accurately locate the abnormal point of the communication link, and when the abnormality occurs, the abnormal state of the FPGA communication board cannot be saved, which brings great difficulty to the in-depth analysis of the abnormal reason.

[0045] Therefore, to solve the above problems, the application proposes a two-stage abnormality monitoring method to quickly locate the abnormality of the communication board. The first monitoring module 100 is connected with the FPGA module, acquires a plurality of first monitoring data of the FPGA module, and outputs a plurality of first state identifiers according to the plurality of first monitoring data. The plurality of first monitoring data are one-to-one corresponding to a plurality of first monitoring nodes of the FPGA module.

[0046] Specifically, the FPGA module can be provided with a plurality of first monitoring nodes, and the number of the first monitoring nodes is determined by the complexity of the system design. The application does not limit the number. Each first monitoring node is provided with a first state register. The first state register is used to store the first monitoring data generated by the first monitoring node. The first monitoring module 100 can be located on one side of the FPGA module, and is used to acquire the first monitoring data stored in the first state register of each first monitoring node in real time, and determine whether each first monitoring data is abnormal by using an abnormality monitoring logic. The determination result of each first monitoring data is output as each first state identifier. That is, the first state identifier can be used to determine whether the corresponding first monitoring node is abnormal.

[0047] Further, the second monitoring module 200 is connected with the control module and the first monitoring module 100 respectively, acquires a plurality of second monitoring data of the control module, and generates a plurality of second state identifiers according to the plurality of second monitoring data. The plurality of second state identifiers are one-to-one corresponding to a plurality of second monitoring nodes of the control module. The plurality of second state identifiers and the plurality of first state identifiers are spliced to form a third state identifier set. The third state identifier set is used to determine the abnormal state result of the data link between the FPGA module and the control module. The plurality of second monitoring data are one-to-one corresponding to a plurality of second monitoring nodes of the control module.

[0048] It can be understood that the control module can be provided with a plurality of second monitoring nodes, and the number of the second monitoring nodes is determined according to the complexity of the system design, and the number is not limited in the application. Each second monitoring node is provided with a second state register, and the second state register is used to store second monitoring data generated by the second monitoring node. The second monitoring module 200 can be located on one side of the control module, and is used to acquire the second monitoring data stored in the second state register of each second monitoring node in real time, and determine whether each second monitoring data is abnormal by using the abnormal monitoring logic. The determination result of each second monitoring data is output as each second state identifier, that is, whether the corresponding second monitoring node is abnormal can be determined by the second state identifier. Furthermore, the second monitoring module 200 splices the plurality of first state identifiers input by the first monitoring module 100 and the plurality of second state identifiers to form a third state identifier set. Further, the second monitoring module 200 judges and analyzes the third state identifier set. When it is judged that the data link between the FPGA module and the control module is abnormal, it can also be determined that which monitoring node in the data link is abnormal. That is, after any first monitoring node or second monitoring node is abnormal, the abnormal monitoring system of the communication board provided by the application can accurately locate the abnormal node in the first time, and has the characteristics of low power consumption and high performance.

[0049] In the above example, by increasing the first monitoring module 100 in the FPGA module to perform first-level abnormal monitoring, and increasing the second monitoring module 200 in the control module to perform second-level abnormal monitoring, and concatenating the plurality of first state identifiers output by the first monitoring module 100 to the plurality of second state identifiers generated by the second monitoring module 200, and then confirming the abnormal state result of the entire data link by the second monitoring module 200, the abnormal monitoring node in the data link can be quickly and accurately located.

[0050] In an embodiment, as shown in FIG. 1, Figure 2 Figure 2 For example, five first monitoring nodes are set. The first monitoring module 100 includes a first data processing unit 101 and a first storage unit 102. The first data processing unit 101 is used to compare each first monitoring data with a corresponding first preset value according to the mapping relationship between each first monitoring node and each first preset value provided by a first configuration table, so as to output a plurality of first state identifiers. The first storage unit 102 is connected with the first data processing unit 101, and is used to store each first state identifier.

[0051] ​At the initial power-on of the communication board, the control module can send configuration information provided by the first configuration table, including the IDs (0-4) of the first monitoring nodes and the first preset values (EV0-EV4) corresponding to the first monitoring nodes. Figure 2 and Figure 3 The first monitoring module 100 reads the first monitoring data of the first monitoring nodes through a polling mechanism. The first monitoring node 0 can be an optical power value monitoring node, and the corresponding first monitoring data is denoted as AV0. The first monitoring node 1 can be an LVDS signal quality monitoring node, and the corresponding first monitoring data is denoted as AV1. The first monitoring node 2 can be an RMII timing exception monitoring node, and the corresponding first monitoring data is denoted as AV2. The first monitoring node 3 can be a GOOSE / SV message CRC error monitoring node, and the corresponding first monitoring data is denoted as AV3. The first monitoring node 4 can be a communication bus monitoring node between the FPGA module and the control module, and the corresponding first monitoring data is denoted as AV4.

[0052] Further, the first preset values can be the same or different, and the specific settings depend on the application. The first data processing unit 101 compares the first monitoring data (AV0-AV4) generated by each first monitoring node with the corresponding first preset value (EV0-EV4) and outputs the corresponding first status identifier according to the comparison result. The first status identifier indicates whether the first monitoring node is abnormal. In addition, the first storage unit 102 can be a register, and the first status identifiers output by the first data processing unit 101 are written into the corresponding positions in the register.

[0053] In an embodiment, when the comparison result of the first monitoring data and the first preset value is inconsistent, the first status identifier output by the first data processing unit 101 is an abnormal status identifier. When the comparison result of the first monitoring data and the first preset value is consistent, the first status identifier output by the first data processing unit 101 is a normal status identifier.

[0054] It can be understood that when the first data processing unit 101 determines that the comparison result of the first monitoring data and the corresponding first preset value is inconsistent, the first status identifier corresponding to the first monitoring node is set to 1, indicating that the first monitoring node is in an abnormal state, and the first status identifier is written into the corresponding position (bit0-bit4) in the first storage unit 102. Conversely, when the comparison result is consistent, the first status identifier corresponding to the first monitoring node is set to 0, indicating that the first monitoring node is in a normal state.

[0055] The embodiment takes the first monitoring node 0 for example to explain and illustrate, and the first monitoring node 0 can be used for monitoring the optical power value. Wherein, the first preset value EV0 can be set as 0, when the optical power is not in the normal range, the first monitoring data AV0 read by the first monitoring module 100 in the first state register corresponding to the first monitoring node 0 is 1, at this time, the first data processing unit 101 judges that the first monitoring data AV0 is inconsistent with the first preset value EV0, which indicates that the first monitoring node 0 is abnormal at this time, so the corresponding first state identifier is set to 1 and written to the bit0 position of the first storage unit 102.

[0056] The embodiment takes the first monitoring node 3 for example to explain and illustrate, and the first monitoring node 3 can be used for monitoring the GOOSE / SV message CRC error. Wherein, the first preset value EV3 can be the highest number of continuous message abnormality set by human, when the first monitoring data AV3 read by the first monitoring module 100 from the first monitoring node 3 exceeds the first preset value EV3, it is judged that the comparison result of the first monitoring data AV3 and the corresponding first preset value EV3 is inconsistent, and then it is indicated that the first monitoring node 3 is abnormal at this time, so the corresponding first state identifier is set to 1 and written to the bit3 position of the first storage unit 102.

[0057] In an embodiment, continuing to refer to Figure 2 , the first monitoring module 100 further comprises a plurality of first enabling switches corresponding to the plurality of first monitoring nodes respectively, and each of the first enabling switches is used for turning on and turning off the corresponding first monitoring node.

[0058] At the initial power-on of the communication board, each of the first enabling switches in the first configuration table can be set to be in the on state or the off state by the control module, if one or more of the first enabling switches needs to be turned off, the corresponding first enabling switch in the first configuration table is set to 0, if one or more of the first enabling switches needs to be turned on, the corresponding first enabling switch in the first configuration table is set to 1, so that the start and stop of the first monitoring node can be flexibly configured according to the actual application scene, and the practicability and work efficiency are enhanced.

[0059] In an embodiment, as Figure 4 illustred Figure 4 , taking the setting of two second monitoring nodes as an example, the second monitoring module 200 comprises a second data processing unit 201 and a second storage unit 202, the second data processing unit 201 is used for comparing each of the second monitoring data with the corresponding second preset value according to the mapping relationship between each of the second monitoring nodes and each of the second preset values provided by the second configuration table, to output a plurality of second state identifiers; the second storage unit 202 is connected with the second data processing unit 201, and is used for storing each of the second state identifiers.

[0060] At the initial power-on of the communication board, the control module can issue configuration information provided by the second configuration table, which includes the second monitoring node IDs (5-6) and the second preset values (EV5-EV6) corresponding to the second monitoring nodes. Figure 3 Figure 4 The second monitoring module 200 reads the second monitoring data of each second monitoring node through a polling mechanism. The second monitoring node 5 can be a control module and FPGA module communication abnormality monitoring node, and the corresponding second monitoring data is denoted as AV5. The second monitoring node 6 can be a control module side message CRC error monitoring node, and the corresponding second monitoring data is denoted as AV6.

[0061] Further, each second preset value can be the same or different, and the specific setting is determined according to the application. The second data processing unit 201 compares the second monitoring data (AV5-AV6) generated by each second monitoring node with the corresponding second preset value (EV5-EV6), and outputs the corresponding second state identifier according to the comparison result. The second state identifier is used to represent whether the second monitoring node is abnormal. In addition, the second storage unit 202 can be a register, and the second state identifier output by the second data processing unit 201 is written into the corresponding position of the register.

[0062] In an embodiment, when the comparison result of the second monitoring data and the second preset value is inconsistent, the second state identifier generated by the second data processing unit 201 is an abnormal state identifier; when the comparison result of the second monitoring data and the second preset value is consistent, the second state identifier generated by the second data processing unit 201 is a normal state identifier.

[0063] It can be understood that when the second data processing unit 201 judges that the comparison result of the second monitoring data and the corresponding second preset value is inconsistent, the second state identifier corresponding to the second monitoring node can be set to 1, indicating that the second monitoring node is in an abnormal state, and the second state identifier is written into the corresponding position (bit5-bit6) of the second storage unit 202. Conversely, when the comparison result is consistent, the second state identifier corresponding to the second monitoring node can be set to 0, indicating that the second monitoring node is in a normal state.

[0064] In an embodiment, continuing to refer to Figure 3 Figure 4 The second monitoring module 200 is also used to output the abnormal state result to the control module, so that the control module outputs the abnormal state result to the terminal platform.

[0065] ​​After the first monitoring module 100 monitors each first monitoring node through polling, the first monitoring module 100 sends the plurality of first state identifiers in the first storage unit to the second monitoring module 200, the second monitoring module 200 splices the plurality of first state identifiers (values stored in bit0-bit4) and the plurality of second state identifiers (values stored in bit5-bit6) to form a third state identifier set, and performs an or operation on the third state identifier set, when the operation result is not 0, it is indicated that there is at least one bit value of 1 in the third state identifier set, so as to determine that the data link between the FPGA module and the control module is abnormal, and the specific position of the abnormal monitoring node can be determined, therefore, the second monitoring module 200 can send the third state identifier set to the terminal platform through the operation and maintenance bus of the control module, relying on the basic digital logic to complete the abnormal positioning of the communication board, which has the characteristics of low power consumption, low resource utilization, and can be transplanted between digital logic devices of different manufacturers.

[0066] Further, the abnormal state result output by the abnormal monitoring system of the communication board provided by the application can be stored by the terminal platform, which can provide original data for in-depth analysis of the abnormality.

[0067] In an embodiment, referring to Figure 4 , the second monitoring module 200 further comprises a plurality of second enable switches corresponding to the plurality of second monitoring nodes one by one, and each second enable switch is used to open and close the corresponding second monitoring node.

[0068] At the initial power-on of the communication board, each second enable switch in the second configuration table can be set to an open state or a closed state by the control module, if it is needed to close one or more second enable switches, the corresponding second enable switch in the second configuration table is set to 0, if it is needed to open one or more second enable switches, the corresponding first enable switch in the second configuration table is set to 1, so that the opening and closing of the second monitoring node can be flexibly configured according to the actual application scene, and the practicability and work efficiency are enhanced.

[0069] Based on the same inventive concept, the application provides an abnormal monitoring method of a communication board, the communication board comprising an FPGA module and a control module connected with each other, as shown in Figure 5 , the method comprises steps S11, S12 and S13.

[0070] S11: obtaining a plurality of first monitoring data of the FPGA module, and outputting a plurality of first state identifiers according to the plurality of first monitoring data. For details, please refer to the related description in the above embodiments, which will not be repeated here.

[0071] S12: Obtain a plurality of second monitoring data of the control module, and generate a plurality of second state identifiers according to the plurality of second monitoring data, and splice the plurality of second state identifiers with the input plurality of first state identifiers to form a third state identifier set. Step S12 please refer to the related description in the above embodiments, and will not be repeated here.

[0072] S13: Determine the abnormal state result of the data link between the FPGA module and the control module according to the third state identifier set; wherein the plurality of first monitoring data are one-to-one corresponding to the plurality of first monitoring nodes of the FPGA module, and the plurality of second monitoring data are one-to-one corresponding to the plurality of second monitoring nodes of the control module. Step S13 please refer to the related description in the above embodiments, and will not be repeated here.

[0073] In an embodiment, the abnormal monitoring method of the communication board further comprises the following steps: outputting the abnormal state result to the control module, so that the control module outputs the abnormal state result to the terminal platform, and the steps please refer to the related description in the above embodiments, and will not be repeated here.

[0074] The above abnormal monitoring method of the communication board monitors the message from the optical port to each link of the control module, and compares the first monitoring data of each first monitoring node with the corresponding first preset value, and the second monitoring data of each second monitoring node with the corresponding second preset value at all times. As long as the comparison result of the monitoring data of one monitoring node and the preset value is inconsistent, the abnormal state result is transmitted to the terminal platform, thereby realizing accurate positioning of the abnormal point of the communication board.

[0075] The application also provides a computer readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of the abnormal monitoring method of the communication board as described above.

[0076] It should be understood that, although Figure 5 The steps in the flowchart of the application are displayed in sequence according to the arrows, but these steps are not necessarily executed in sequence according to the arrows. Unless otherwise specified herein, the execution of these steps has no strict sequence limitation, and these steps can be executed in other order. Moreover, Figure 5 At least part of the steps in the application can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least part of other steps or steps or stages in other steps.

[0077] In the description of the specification, the description of the terms "some embodiments", "other embodiments", "ideal embodiments", etc. means that the specific features, structures, materials or characteristics described in connection with the embodiments or examples are contained in at least one embodiment or example of the present application. In the description of the specification, the illustrative description of the above terms does not necessarily mean the same embodiment or example.

[0078] The technical features of the above-described embodiments can be combined in any manner. For the sake of brevity, not all possible combinations of the technical features of the above-described embodiments are described, however, as long as the combination of the technical features does not result in a contradiction, it should be considered within the scope of the present application.

[0079] The above-described embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it should not be understood as a limitation on the patent scope of the application. It should be noted that for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, and these are within the protection scope of the present application. Therefore, the patent protection scope of the present application should be subject to the appended claims.

Claims

1. An abnormality monitoring system of a communication board, characterized by, The communication board comprises an FPGA module and a control module connected with each other, and is used for completing the message transceiving of the general object-oriented substation events and sample values of the relay protection device; and the abnormality monitoring system comprises: a first monitoring module, which is used for connecting with the FPGA module, acquiring a plurality of first monitoring data of the FPGA module, and outputting a plurality of first state identifiers according to the plurality of first monitoring data; a second monitoring module, which is used for connecting with the control module and the first monitoring module respectively, acquiring a plurality of second monitoring data of the control module, generating a plurality of second state identifiers according to the plurality of second monitoring data, splicing the plurality of second state identifiers and the input plurality of first state identifiers to form a third state identifier set, and determining an abnormal state result of a data link between the FPGA module and the control module according to the third state identifier set; the abnormal state result is used for locating a monitoring node with an abnormality in the data link; wherein the plurality of first monitoring data correspond to a plurality of first monitoring nodes of the FPGA module one by one, and the plurality of second monitoring data correspond to a plurality of second monitoring nodes of the control module one by one; wherein the first monitoring module comprises: a first data processing unit, which is used for comparing each first monitoring data with a corresponding first preset value according to a mapping relationship between each first monitoring node and each first preset value provided by a first configuration table, and outputting a plurality of first state identifiers; and a first storage unit, which is connected with the first data processing unit and is used for storing each first state identifier; the second monitoring module comprises: a second data processing unit, which is used for comparing each second monitoring data with a corresponding second preset value according to a mapping relationship between each second monitoring node and each second preset value provided by a second configuration table, and outputting a plurality of second state identifiers; and a second storage unit, which is connected with the second data processing unit and is used for storing each second state identifier.

2. The abnormality monitoring system of a communication board according to claim 1, characterized by, The number of the first monitoring nodes is five.

3. The abnormality monitoring system of a communication board according to claim 1, characterized by, When the comparison result of the first monitoring data and the first preset value is inconsistent, the first state identifier output by the first data processing unit is an abnormal state identifier; When the comparison result of the first monitoring data and the first preset value is consistent, the first state identifier output by the first data processing unit is a normal state identifier.

4. The abnormality monitoring system of a communication board according to claim 1, characterized by, The number of the second monitoring nodes is two.

5. The abnormality monitoring system of a communication board according to claim 1, characterized by, When the comparison result of the second monitoring data and the second preset value is inconsistent, the second state identifier generated by the second data processing unit is an abnormal state identifier; When the comparison result of the second monitoring data and the second preset value is consistent, the second state identifier generated by the second data processing unit is a normal state identifier.

6. The abnormality monitoring system of a communication board according to any one of claims 1 to 5, characterized by The second monitoring module is further used for outputting the abnormal state result to the control module, so that the control module outputs the abnormal state result to a terminal platform.

7. The abnormality monitoring system of a communication board according to any one of claims 1 to 5, characterized by The first monitoring module further comprises: a plurality of first enabling switches respectively corresponding to the plurality of first monitoring nodes, each of the first enabling switches being configured to turn on and turn off the corresponding first monitoring node; and / or The second monitoring module further comprises: a plurality of second enabling switches respectively corresponding to the plurality of second monitoring nodes, each of the second enabling switches being configured to turn on and turn off the corresponding second monitoring node.

8. An abnormality monitoring method of a communication board, characterized by, The communication board comprises an FPGA module and a control module connected to each other, and is configured to complete the message transmission and reception of the general object-oriented substation events and the sampling values of the relay protection device, and the method comprises: obtaining a plurality of first monitoring data of the FPGA module, and outputting a plurality of first status identifiers according to the plurality of first monitoring data; obtaining a plurality of second monitoring data of the control module, and generating a plurality of second status identifiers according to the plurality of second monitoring data, and splicing the plurality of second status identifiers and the input plurality of first status identifiers to form a third status identifier set; determining an abnormal state result of a data link between the FPGA module and the control module according to the third status identifier set; the abnormal state result is used to locate the monitoring node in the data link that appears abnormal; wherein the plurality of first monitoring data respectively correspond to a plurality of first monitoring nodes of the FPGA module, and the plurality of second monitoring data respectively correspond to a plurality of second monitoring nodes of the control module; wherein the method further comprises: comparing each of the first monitoring data with a corresponding first preset value according to a mapping relationship between each of the first monitoring nodes and each of the first preset values provided by a first configuration table, to output the plurality of first status identifiers; and storing each of the first status identifiers; the method further comprises: comparing each of the second monitoring data with a corresponding second preset value according to a mapping relationship between each of the second monitoring nodes and each of the second preset values provided by a second configuration table, to output the plurality of second status identifiers; and storing each of the second status identifiers.

9. The communication board abnormality monitoring method according to claim 8, wherein the method further comprises: outputting the abnormal state result to the control module, so that the control module outputs the abnormal state result to a terminal platform.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by a processor, implements the steps of the abnormal monitoring method of the communication board according to any one of claims 8 to 9. The computer program, when executed by a processor, implements the steps of the abnormal monitoring method of the communication board according to any one of claims 8 to 9.

Citation Information

Patent Citations

  • Dynamic monitoring method and system for data transmission between CPU and FPGA

    CN113590431A

  • Method, system and device for monitoring and diagnosing faults of computer mainboard and storage medium

    CN114490213A