Data consistency checking method for digitalized substation dual-network communication

By performing time synchronization and structured parsing in the dual-network communication of the digital substation, a detection data table is generated, which solves the problem of the accuracy of data consistency verification, improves the efficiency of fault diagnosis, and ensures the safe and stable operation of the substation.

CN121037111BActive Publication Date: 2026-02-10CHENGDU FUHE POWER AUTOMATION COMPLETE EQUIP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511549778.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-28
Publication Date
2026-02-10
Estimated Expiration
2045-10-28

AI Technical Summary

Technical Problem

Existing data verification methods are insufficient to comprehensively and accurately verify the data consistency of dual-network communication in digital substations, which may lead to serious consequences such as malfunctions of protection devices and errors in data display in monitoring systems, affecting the normal operation of the power system.

Method used

Time synchronization is achieved by setting up digital A network and digital B network. SV messages and GOOSE messages are acquired using multiple acquisition cores and multiple fault tolerance mechanisms. The data is then structured and parsed to generate a detection data table. Data from each channel is compared to determine data consistency and generate an alarm report.

Benefits of technology

It improves data accuracy and fault diagnosis efficiency, ensures the safe and stable operation of substations, and enables timely detection and handling of data inconsistencies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121037111B_ABST
    Figure CN121037111B_ABST
Patent Text Reader

Abstract

The application discloses a data consistency checking method for digital substation double-network communication and relates to the technical field of operation data monitoring.The application sets digital A network and digital B network, corrects time pulses sent by the digital A network and the digital B network, and then completes time synchronization of the digital double network, sets multiple acquisition cores in the digital A network and the digital B network, sets multiple fault-tolerant mechanisms for the acquisition cores, then acquires message data in the operation process of the substation through the acquisition cores, and monitors the acquisition process through the multiple fault-tolerant mechanisms, structurally analyzes the message data, then generates corresponding SV message detection data table and GOOSE message detection data table, and compares each channel data in the SV message detection data table and the GOOSE message detection data table of the digital A network and the digital B network in sequence, and judges the digital network with abnormalities according to the comparison result.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of operation data monitoring, and in particular to a data consistency verification method for double-network communication of a digital substation. BACKGROUND

[0002] Under the background of the continuous development of today's power system, digital substations have gradually become an important development direction in the field of electric power. Digital substations use advanced digital technology to realize the transmission and interaction of information through network communication, and the application of double-network communication architecture (digital A network and digital B network) can significantly improve the reliability and stability of communication.

[0003] However, in the process of double-network communication of a digital substation, the problem of data consistency has become a key challenge to be solved. Due to the complexity of network transmission, equipment failure, electromagnetic interference and other factors, the data transmitted in the digital A network and the digital B network may be inconsistent. For example, SV (sample value) messages and GOOSE (general object-oriented substation event) messages are important data types in digital substations, and the accuracy and consistency of their data are crucial to the safe and stable operation of the substation. If the problem of data inconsistency between the two networks cannot be found and handled in time, it may cause serious consequences such as misoperation of protection devices, data display errors of monitoring systems, and affect the normal operation of the entire power system.

[0004] At present, the existing data verification methods often cannot comprehensively and accurately verify the data consistency of double-network communication of a digital substation, and cannot meet the needs of practical applications. Therefore, it is of great practical significance to develop an efficient and reliable data consistency verification method for double-network communication of a digital substation, and to provide a data consistency verification method for double-network communication of a digital substation. SUMMARY

[0005] The purpose of the present application is to provide a data consistency verification method for double-network communication of a digital substation to solve the problems in the background art.

[0006] In order to achieve the above-mentioned purpose, the present application provides the following technical scheme:

[0007] The data consistency verification method for double-network communication of a digital substation comprises the following steps:

[0008] Step S1, setting a digital A network and a digital B network, sending a time correction pulse to the digital A network and the digital B network, and then completing the time synchronization of the digital double-network;

[0009] Step S2, a plurality of acquisition cores are arranged in the digitized A network and the digitized B network, a plurality of fault tolerance mechanisms are arranged for each acquisition core, and then the SV message and the GOOSE message in the operation process of the substation are acquired through the acquisition core, and the acquisition process is monitored through the plurality of fault tolerance mechanisms;

[0010] Step S3, the SV message and the GOOSE message are structurally parsed, and then the corresponding SV message detection data table and the GOOSE message detection data table are generated;

[0011] Step S4, the SV message detection data table and the GOOSE message detection data of each channel data of the digitized A network and the digitized B network are sequentially compared, and the abnormal digitized network is judged according to the comparison result.

[0012] Further, the digitized A network and the digitized B network are built-in with a parameter time synchronization unit, an SV message acquisition unit, a GOOSE message acquisition unit and an FPGA unit;

[0013] The parameter time synchronization unit is used for receiving and parsing the time message sent by the power time device;

[0014] The SV message acquisition unit is used for SV message, and the packaged SV message is sent to the FPGA unit for processing;

[0015] The GOOSE message acquisition unit is used for acquiring the GOOSE message sent in the operation process of the substation, wherein the data in the GOOSE message is generally a switching value but is not limited to the switching value, and the packaged GOOSE message is sent to the FPGA unit for processing;

[0016] The FPGA unit is used for structurally parsing the SV message and the GOOSE, and generating the corresponding message data table.

[0017] Further, the time synchronization process of the digitized A network and the digitized B network includes:

[0018] In the operation process of the substation, a time correction pulse is sent to the digitized A network and the digitized B network through a hardware interface, and then after the digitized A network and the digitized B network are initialized according to the time correction pulse, the parameter time synchronization unit periodically sends a time mark verification request to the FPGA unit, the FPGA unit generates 100 frames of test messages and marks the time mark, and returns to the parameter time synchronization unit;

[0019] The parameter time synchronization unit compares the deviation of the test message time mark and the reference time of itself, and if the deviation is less than or equal to 1 microsecond, it is determined that the time synchronization is normal;

[0020] If the deviation is greater than 1 microsecond, the time correction process is re-executed, time synchronization exception is recorded in the system log, and digitalization A network and digitalization B network initialization are performed again until it is determined that the time synchronization is normal.

[0021] Further, the SV message acquisition unit is provided with 8 acquisition cores, each acquisition core corresponds to 1 Ethernet interface, each acquisition core is internally provided with a message filtering module, which is used for receiving SV messages conforming to the IEC61850-9-2 standard and filtering out irrelevant messages to reduce invalid data processing amount.

[0022] The GOOSE message acquisition unit is provided with 16 acquisition cores, each acquisition core corresponds to 1 Ethernet interface, each acquisition core filters GOOSE messages by identifying message Ethernet type fields and supports further filtering according to a preset APPID range, and only homologous message data to be monitored is retained.

[0023] Further, the SV message and GOOSE message acquisition process includes:

[0024] The acquisition core listens to the data stream generated in the process of substation operation in real time, each acquisition core corresponds to a data channel, each data channel transmits one kind of channel data, when detecting message data conforming to the filtering rule, the message data is directly written into the cache area of the SV message acquisition unit or the GOOSE message acquisition unit through the DMA technology, the cache area adopts a ring structure and the size is set to 10MB, so as to ensure that no data is lost when message data bursts;

[0025] Each time the SV message acquisition unit or the GOOSE message acquisition unit acquires a message data, the message data is packaged and sent to the FPGA unit for structured analysis.

[0026] Further, the multiple fault-tolerant mechanism includes:

[0027] Link disconnection and reconnection: the acquisition unit periodically sends link heartbeat messages to the associated acquisition cores, if no response is received for 3 times in succession, it is determined that the acquisition core is disconnected, and the acquisition core reconnection response is immediately performed, the reconnection response interval is 1 second, otherwise it is determined that the current acquisition core is normal;

[0028] Cache overflow protection: when the usage rate of the cache area of the acquisition unit is greater than 90%, the acquisition frequency of non-critical data is automatically reduced.

[0029] Further, the package header included in the packaging includes acquisition unit number, port identification, message type, acquisition time, and reserved field.

[0030] Further, the process of structured analysis of the SV message and the GOOSE message includes:

[0031] The FPGA unit performs structured analysis on the SV message, first extracts the packet, verifies the check bit of the packet header, and the port identifier and message type of the collection header. If the verification fails or the types do not match, the message is discarded.

[0032] If the verification passes, the collection unit, digital A / B network identifier, collection time, and reserved field are recorded.

[0033] The following key items of the SV message are analyzed: APPID, sampling sequence number, synchronization state, channel number, and channel data corresponding to each channel. The analyzed SV message is stored in the SV message detection data table.

[0034] The FPGA unit uses the structured analysis process on the SV message to perform structured analysis on the GOOSE message to generate the corresponding GOOSE message detection data table.

[0035] Further, the process of comparing the SV message detection data table and the GOOSE message detection data includes:

[0036] The SV message and the GOOSE message with the same APPID, sampling sequence number, and synchronization state are retrieved from the digital A / B network.

[0037] Further, the channel data of each channel from the SV message detection data table and the GOOSE message detection data table of different digital networks are sequentially judged for consistency by frame.

[0038] If the channel data of a channel is inconsistent, the channel data of the previous 1 frame is retrieved from the SV message detection data table or the GOOSE message detection data table, and it is checked whether the channel data of the previous 1 frame is also inconsistent.

[0039] If the previous 2 frames are inconsistent, it is determined that the corresponding channel is finally inconsistent.

[0040] If only the current frame is inconsistent and the previous 1 frame is consistent, it is determined that the corresponding channel is a casual error and is not included in the final result.

[0041] At the same time, an inconsistency number threshold is set. If the number of inconsistent frames in a channel is greater than or equal to the inconsistency number threshold, it is determined that the corresponding channel is finally inconsistent, otherwise no judgment is made.

[0042] Further, the process of determining the digital network with an abnormality based on the comparison result includes:

[0043] When there is a channel data inconsistency, it is judged that the SV message or the GOOSE message is inconsistent, and an alarm report is generated, the format of the alarm report being occurrence time, channel sequence number in A network APPID, channel sequence number in B network APPID, corresponding channel data of A network and corresponding channel data of B network;

[0044] According to the type of the abnormal channel data, the digital C network is set, and then the three digital networks simultaneously collect corresponding real-time channel data according to the channel sequence number and the type of the channel data in the alarm report, and the collection results of the three digital networks are compared, if the collection results of the three digital networks are consistent, or the collection results of the digital A network and the digital B network are consistent, the alarm report is removed;

[0045] If the collection results of the digital A network and the digital B network are inconsistent, but one of them is consistent with the digital C network, it is judged that the digital network inconsistent with the digital C network is abnormal;

[0046] If the channel data of all channels are inconsistent, the digital A / B network is initialized, and steps S1 to S4 are repeated until the collection results of the digital A network and the digital B network are consistent.

[0047] In the above technical solution, the technical effects and advantages provided by the present application are as follows:

[0048] 1. The present application synchronizes the digital A network and the digital B network in time, ensures the consistency of the double-network data in the time dimension, and provides an accurate basis for subsequent data comparison; at the same time, the SV message and the GOOSE message are structurally analyzed and detection data tables are generated, which can clearly present the data characteristics and facilitate the discovery of abnormal conditions in the data, thereby improving the accuracy of the data;

[0049] 2. The present application compares the SV message detection data table and the GOOSE message detection data of the digital A network and the digital B network, can quickly and accurately judge the digital network with abnormality, helps the operation and maintenance personnel to timely locate the fault source, takes targeted measures for repair, improves the efficiency and accuracy of fault diagnosis, and guarantees the safe and stable operation of the substation. BRIEF DESCRIPTION OF DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments described in the present application, and other drawings can also be obtained by those skilled in the art according to these drawings.

[0051] Figure 1The method flowchart of the data consistency verification method for digital substation dual-network communication. DETAILED DESCRIPTION

[0052] To make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0053] Please refer to Figure 1 The data consistency verification method for digital substation dual-network communication includes the following steps:

[0054] Step S1, setting digital A network and digital B network, sending time correction pulses to the digital A network and the digital B network, and then completing time synchronization of the digital dual network;

[0055] Step S2, setting multiple acquisition cores in the digital A network and the digital B network, setting multiple fault-tolerant mechanisms for each acquisition core, and then acquiring SV messages and GOOSE messages in the operation process of the substation through the acquisition cores and monitoring the acquisition process through the multiple fault-tolerant mechanisms;

[0056] Step S3, structurally analyzing the SV messages and the GOOSE messages, and then generating corresponding SV message detection data table and GOOSE message detection data table;

[0057] Step S4, sequentially comparing each channel data in the SV message detection data table and the GOOSE message detection data table of the digital A network and the digital B network, and judging the digital network with abnormality according to the comparison result.

[0058] The step S1 is implemented by the following process:

[0059] The digital dual network is denoted as digital A network and digital B network respectively, and the digital A network and the digital B network are built-in with a parameter time unit, an SV message acquisition unit, a GOOSE message acquisition unit and an FPGA unit;

[0060] The parameter time unit is used for receiving and analyzing time messages sent by a power time device, sending the analysis result to the FPGA unit and correcting the CPU time in real time, and the parameter time unit can receive B code, that is, IRIG-B signal, or can receive and process NTP time signal.

[0061] The SV message acquisition unit is used for SV messages (analog data messages), and sends the packaged messages to the FPGA unit for processing;

[0062] The GOOSE message acquisition unit is used for collecting GOOSE messages sent in the operation of a substation, wherein the data in the GOOSE messages are generally switching values but are not limited to switching values, and the packaged messages are sent to the FPGA unit for processing;

[0063] The FPGA unit is used for structured analysis of SV messages and GOOSE and generation of corresponding message data tables;

[0064] In the operation of a substation, time correction pulses are sent to digital A network and digital B network through a hardware interface, and then after the initialization of the digital A network and the digital B network according to the time correction pulses, the parameter time synchronization unit periodically (every 5 minutes) sends a time mark check request to the FPGA unit, the FPGA unit generates 100 frames of test messages and marks the time mark, and returns to the parameter time synchronization unit;

[0065] The parameter time synchronization unit compares the deviation of the test message time mark from the reference time of itself, and if the deviation is ≤1 microsecond, it is determined that the time synchronization is normal;

[0066] If the deviation is >1 microsecond, the time correction process is re-executed, the time synchronization exception is recorded in the system log, and the digital A network and the digital B network are initialized again until the time synchronization is determined to be normal.

[0067] The step S2 is realized by the following process:

[0068] The SV message acquisition unit is provided with 8 acquisition cores, each acquisition core corresponds to 1 Ethernet interface, and each acquisition core is internally provided with a message filtering module, only receives SV messages meeting the IEC61850-9-2 standard, realizes through identification of the Ethernet type field 0x88BA of the message, filters out irrelevant messages such as ARP and ICMP, and reduces the invalid data processing amount;

[0069] The GOOSE message acquisition unit is provided with 16 acquisition cores, each acquisition core corresponds to 1 Ethernet interface, each acquisition core screens GOOSE messages through identification of the Ethernet type field 0x88B8 of the message, and supports further filtering according to a preset APPID range (such as 0x0001-0xFFFF), and only retains homologous message data to be monitored;

[0070] The data stream generated in the operation process of the substation is collected and verified, each collection and verification corresponds to a data channel, each data channel transmits one kind of channel data (for example, analog quantity sampling value such as voltage, current, etc.), when the message data meeting the filtering rule is detected, the message data is directly written into the buffer area of the SV message collection unit or the GOOSE message collection unit through the DMA (direct memory access) technology, the buffer area adopts a ring structure, and the size is set to 10MB, so that the data is not lost when the message data bursts;

[0071] It should be noted that the SV message collection unit or the GOOSE message collection unit is provided with multiple fault-tolerant mechanisms:

[0072] Link disconnection and reconnection: The collection unit periodically (every 1 second) sends a link heartbeat message to the associated collection core, if no response is received for 3 times in succession, it is determined that the collection core is disconnected, and immediately performs a collection core reconnection response, the reconnection response interval is 1 second, otherwise it is determined that the current collection core is normal;

[0073] Buffer overflow protection: when the buffer area usage rate of the collection unit is greater than 90%, the collection frequency of non-critical data is automatically reduced, such as temporarily stopping the collection of non-homogeneous GOOSE messages, and a buffer overflow warning is generated, and after the buffer usage rate is less than 70%, the normal collection is restored;

[0074] Whenever the SV message collection unit or the GOOSE message collection unit collects a message data, the message data is packaged and sent to the FPGA unit for structured analysis;

[0075] The package included in the package includes:

[0076] Collection unit number (2 bytes, identifying the collection unit of the message data source);

[0077] Port identification (1 byte, 0x01=A network port, 0x02=B network port);

[0078] Message type (1 byte, 0x00=SV message, 0x01=GOOSE message);

[0079] Collection time (4 bytes, UTC seconds, accuracy 1 second);

[0080] Reserved field (8 bytes, for subsequent extension).

[0081] The step S3 is realized by the following process:

[0082] The FPGA unit performs structured analysis on the SV message, first extracts the package, verifies the check bit (XOR check) of the package header in the package, the port identification and the message type of the collection header, if the verification fails or the type does not match, the message is discarded;

[0083] If the check passes, record the acquisition unit, digital A / B network identifier, acquisition time, and reserved field;

[0084] According to the IEC61850-9-2 standard, the following key items of the SV message are parsed: APPID (indicating the software or port ID of the message data source), sampling sequence number, synchronization state (1 byte, 0x01 = synchronization, 0x00 = out of step, out-of-step messages are not involved in the judgment), channel number (2 bytes, maximum 64, indicating the number of analog channels contained in the SV message), and channel data corresponding to each channel (2 bytes per channel, 16-bit integer, storing voltage, current, and other analog sampling values), and the parsed SV message is stored in the SV message detection data table;

[0085] The FPGA unit uses a structured parsing process for SV messages to perform structured parsing of GOOSE messages to generate corresponding GOOSE message detection data tables.

[0086] The step S4 is implemented by the following process:

[0087] SV messages and GOOSE messages with the same APPID, sampling sequence number, and synchronization state are retrieved from the digital A / B network;

[0088] The channel data of each channel from the SV message detection data table and the GOOSE message detection data table from different digital networks are sequentially judged for consistency in frames.

[0089] If the channel data of a channel is inconsistent, the channel data of the previous 1 frame is retrieved from the SV message detection data table or the GOOSE message detection data table to check whether the previous 1 frame of channel data is also inconsistent:

[0090] If the previous 2 frames are both inconsistent, the corresponding channel is determined to be ultimately inconsistent;

[0091] If only the current frame is inconsistent and the previous 1 frame is consistent, the corresponding channel is determined to be a casual error and is not included in the final result;

[0092] A threshold value for the number of inconsistencies is also set. If the number of inconsistent frames in a channel is greater than or equal to the threshold value for the number of inconsistencies, the corresponding channel is determined to be ultimately inconsistent, otherwise no judgment is made.

[0093] When there is an item of inconsistent channel data, it is determined that the SV message or the GOOSE message is inconsistent, and an alarm report is generated. The format of the alarm report is the occurrence time, the channel sequence number in the A network APPID, the channel sequence number in the B network APPID, the corresponding channel data of the A network, and the corresponding channel data of the B network.

[0094] Based on the type of abnormal channel data, a digital C network is set up. Then, the three digital networks simultaneously collect the corresponding real-time channel data according to the channel number and channel data type in the alarm report. The collection results of the three digital networks are compared. If the collection results of the three digital networks are consistent, or the collection results of digital A network and digital B network are consistent, the alarm report is cancelled.

[0095] If the data collection results of digital network A and digital network B are inconsistent, but one of them is consistent with digital network C, then the digital network that is inconsistent with digital network C is judged to be abnormal.

[0096] If the channel data of all channels are inconsistent, initialize the digital A / B network and repeat steps S1 to S4 until the acquisition results of the digital A network and the digital B network are consistent.

[0097] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A data consistency verification method for dual-network communication in digital substations, characterized in that, Includes the following steps: Step S1: Set up digital A network and digital B network, and then complete the time synchronization of the digital dual networks by sending time correction pulses to digital A network and digital B network. Step S2: Set up multiple acquisition cores in digital A network and digital B network, set up multiple fault tolerance mechanisms for each acquisition core, and then acquire SV messages and GOOSE messages in the substation operation process through the acquisition cores, and monitor the acquisition process through multiple fault tolerance mechanisms. The multiple fault-tolerance mechanisms include: Link disconnection and reconnection: The acquisition unit periodically sends link heartbeat messages to the associated acquisition core. If no response is received for 3 consecutive times, the acquisition core is determined to be disconnected and a reconnection response is immediately initiated. The reconnection response interval is 1 second. Otherwise, the current acquisition core is determined to be normal. Buffer overflow protection: When the buffer utilization rate of the acquisition unit is >90%, the acquisition frequency of non-critical data is automatically reduced; Step S3: Perform structured parsing on SV messages and GOOSE messages to generate corresponding SV message detection data tables and GOOSE message detection data tables; The process of performing structured parsing of SV and GOOSE messages includes: The FPGA unit performs structured parsing of SV messages. First, it extracts the packets and verifies the checksum bit in the packet header against the port identifier and message type in the acquisition packet header. If the verification fails or the type does not match, the message is discarded. If the verification passes, record the acquisition unit, digital A / B network identifier, acquisition time, and reserved fields; The following key sub-items of the SV message are parsed: APPID, sampling sequence number, synchronization status, number of channels, and channel data corresponding to each channel. The parsed SV message is then stored in the SV message detection data table. The FPGA unit uses a structured parsing process to analyze SV messages and generates corresponding GOOSE message detection data tables by performing structured parsing on GOOSE messages. Step S4: Compare the SV message detection data tables and GOOSE message detection data of digital network A and digital network B in turn, and determine the digital network with abnormalities based on the comparison results. The process of comparing the SV message detection data table and the GOOSE message detection data includes: Retrieve SV messages and GOOSE messages with the same APPID, sampling sequence number and synchronization status from the digital A / B network; Then, the channel data of each channel in the SV message detection data table and the GOOSE message detection data table from different digital networks are judged frame by frame to determine whether they are consistent. If the channel data of a channel is determined to be inconsistent, retrieve the channel data of the previous frame from the SV message detection data table or the GOOSE message detection data table, and check whether the channel data of the previous frame is also inconsistent: If two consecutive frames are inconsistent, the corresponding channel is determined to be ultimately inconsistent. If only the current frame is inconsistent, but the previous frame is consistent, then the corresponding channel is judged to be a random error and is not included in the final result; At the same time, an inconsistency threshold is set. If the number of inconsistent frames in a channel is greater than or equal to the inconsistency threshold, the corresponding channel is determined to be ultimately inconsistent; otherwise, no judgment is made.

2. The data consistency verification method for dual-network communication in digital substations according to claim 1, characterized in that, The digital A network and digital B network have built-in parameter synchronization unit, SV message acquisition unit, GOOSE message acquisition unit and FPGA unit; The parameter synchronization unit is used to receive and parse the time message sent by the power time device; The SV message acquisition unit is used to collect SV messages, which are then packaged and sent to the FPGA unit for processing. The GOOSE message acquisition unit is used to acquire GOOSE messages sent during the operation of the substation. The FPGA unit is used to perform structured parsing of SV messages and GOOSE messages, and generate corresponding message data tables.

3. The data consistency verification method for dual-network communication in digital substations according to claim 2, characterized in that, The process of time synchronization between digital network A and digital network B includes: During substation operation, time correction pulses are sent to digital A network and digital B network through hardware interface. After initializing digital A network and digital B network according to the time correction pulses, the parameter time synchronization unit periodically sends time stamp verification requests to FPGA unit. FPGA unit generates 100 test messages and adds time stamps, and sends them back to parameter time synchronization unit. The parameter synchronization unit compares the deviation between the test message timestamp and its own reference time. If the deviation is ≤1 microsecond, the time synchronization is considered to be normal. If the deviation is greater than 1 microsecond, the time correction process will be re-executed, the time synchronization error will be recorded in the system log, and the digital A network and digital B network will be initialized again until the time synchronization is determined to be normal.

4. The data consistency verification method for dual-network communication in digital substations according to claim 3, characterized in that, The SV message acquisition unit is equipped with 8 acquisition cores, each acquisition core corresponds to 1 Ethernet interface, and each acquisition core has a built-in message filtering module, which is used to receive SV messages that conform to the IEC61850-9-2 standard and filter out irrelevant messages to reduce the amount of invalid data processing. The GOOSE message acquisition unit is equipped with 16 acquisition cores, each corresponding to one Ethernet interface. Each acquisition core filters GOOSE messages by identifying the Ethernet type field of the message, and supports further filtering based on a preset APPID range, retaining only the same source message data that needs to be monitored.

5. The data consistency verification method for dual-network communication in digital substations according to claim 4, characterized in that, The process of collecting SV and GOOSE messages includes: During data collection and verification, the data stream generated during the operation of the substation is monitored. Each data collection core corresponds to a data channel, and each data channel transmits one type of channel data. When a message data that meets the filtering rules is detected, the message data is directly written to the buffer of the SV message collection unit or the GOOSE message collection unit through DMA technology. The buffer adopts a ring structure to ensure that no data is lost when message data bursts. Whenever the SV message acquisition unit or the GOOSE message acquisition unit acquires a message, it assembles the message data into packets and sends them to the FPGA unit for structured parsing.

6. The data consistency verification method for dual-network communication in digital substations according to claim 5, characterized in that, The packet header includes the acquisition unit number, port identifier, message type, acquisition time, and reserved fields.

7. The data consistency verification method for dual-network communication in digital substations according to claim 6, characterized in that, The process of identifying abnormal digital networks based on comparison results includes: If there is a discrepancy in the channel data, it is determined that the SV message or GOOSE message is inconsistent and an alarm report is generated. The alarm report is in the format of occurrence time, channel number in APPID of network A, channel number in APPID of network B, corresponding channel data of network A, and corresponding channel data of network B. Based on the type of abnormal channel data, a digital C network is set up. Then, the three digital networks simultaneously collect the corresponding real-time channel data according to the channel number and channel data type in the alarm report. The collection results of the three digital networks are compared. If the collection results of the three digital networks are consistent, or the collection results of digital A network and digital B network are consistent, the alarm report is cancelled. If the data collection results of digital network A and digital network B are inconsistent, but one of them is consistent with digital network C, then the digital network that is inconsistent with digital network C is judged to be abnormal. If the channel data of all channels are inconsistent, initialize the digital A / B network and repeat steps S1 to S4 until the acquisition results of the digital A network and the digital B network are consistent.

Citation Information

Patent Citations

  • Method and device for checking dual-network signals of process layer of intelligent substation

    CN116016104A

  • SCD file consistency verification method based on SV and GOOSE messages

    CN120768786A