SOE event identification method and device
By classifying and judging the remote signal telemetry data, complete SOE data is generated, and the fault alarm delay and inaccuracy caused by the IEC61850 communication model does not provide SOE-type data, realizing timely and accurate fault analysis of the monitoring system.
Patent Information
- Application Number
- CN202311548002.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-20
- Publication Date
- 2025-05-20
AI Technical Summary
The IEC61850 communication model does not provide SOE type data, resulting in fault alarm delays and inaccuracies in monitoring systems using SOE data.
By classifying the telemetry data of remote signal, one is the SOE measurement point queue listSOE and the other is the parameter measurement point queue listArg, and the listSOE and listArg are judged and processed, so that the telemetry data is converted into SOE event data without providing SOE data.
It realizes the generation of complete SOE data without providing SOE data, solves the problems of fault alarm delay and inaccurateness, and ensures timely and accurate fault analysis of the monitoring system.
Smart Images

Figure CN120021199A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of communications, and particularly relates to a method and device for SOE event recognition. Background Art
[0002] Sequence of event (SOE) is a file that records various events (such as circuit breaker tripping, relay protection operation) in a power system one by one in chronological order at the millisecond level, recording the time when a fault occurs and the type of the event, which is of great significance for accident analysis and accident recording. SOE event records have been widely used in the field of industrial control technology, and SOE data is used to analyze the occurrence time and the sequence relationship of a series of related events in the control process. In earlier power system protocols such as IEC101 and IEC104 protocols, the data types of SOE events are specified. The existing IEC61850 communication model does not provide SOE type data. The monitoring system using SOE type data lacks SOE type data during operation, resulting in the inability to alarm and analyze faults in a timely manner, causing problems such as delayed and inaccurate fault alarms. Summary of the Invention
[0003] The purpose of the present invention is to provide a method and device for SOE event recognition, so as to solve the problem that the IEC61850 communication model does not provide SOE type data, resulting in delayed and inaccurate fault alarms in the monitoring system using SOE data.
[0004] To solve the above technical problems, the present invention provides a method for SOE event recognition, which is characterized by including the following steps:
[0005] 1) Obtain measuring point information according to the message. If the measuring point is of the SOE type and has parameters, add the SOE with parameters to the SOE measuring point queue listSOE; if the measuring point is not of the SOE type but is an SOE parameter measuring point, add the measuring point to the parameter measuring point queue listArg; where some measuring points are designated as SOE measuring points and some measuring points are designated as parameter measuring points;
[0006] 2) Judge and process listSOE and listArg to complete the incomplete SOE measuring points in listSOE using the parameter measuring points in listArg.
[0007] The beneficial effects of the above technical solution are as follows: The present invention classifies telecontrol and telemetry data into two types, one is the SOE measurement point queue listSOE, and the other is the parameter measurement point queue listArg. By judging and processing listSOE and listArg, the telecontrol and telemetry data can be converted into SOE event data without providing SOE data, so as to solve the problems of delayed and inaccurate fault alarms in monitoring systems that use SOE data due to the IEC61850 communication model not providing SOE type data.
[0008] Further, in step 2), the specific judgment and processing of listSOE and listArg are as follows: If listSOE is not empty and the number of SOE queries is less than or equal to the SOE measurement point set value, for incomplete SOE measurement points, traverse listArg, and add the parameter measurement points that meet the following conditions in listArg to the additional parameter information of SOE: the time stamp of the parameter measurement point is the same as that of the SOE measurement point and the order information of the parameter measurement point can be found in the map; after the execution is completed, increment the number of SOE measurement point queries by one and return to step 2) to continue the loop judgment; where map is the mapping between parameter measurement points and parameter orders.
[0009] The beneficial effects of the above technical solution are as follows: The present invention classifies measurement points into two types, one is the SOE measurement point queue listSOE, and the other is the parameter measurement point queue listArg. When listSOE is not empty and the number of SOE measurement point queries is less than or equal to the SOE measurement point set value and the SOE is incomplete, find the parameter measurement points that meet the conditions in the parameter queue. Among them, the number of queries is used to limit the SOE measurement points. When the number of SOE measurement point queries is less than or equal to the SOE measurement point set value, it is necessary to judge whether it is complete and find the corresponding parameter measurement points for it. The conditions for the parameter measurement points are that the time stamp of the parameter measurement point is the same as that of the SOE measurement point and the order information of the parameter measurement point can be found in the map; adding the parameter measurement points that meet the conditions to the additional parameter information of SOE realizes the complement of SOE measurement points, so that complete SOE data can be generated according to telecontrol and telemetry data without providing SOE type data.
[0010] Further, in step 1), if the measurement point is of SOE type and there is no parameter measurement point, it is directly written into the database.
[0011] The beneficial effects of the above technical solution are as follows: If it is of SOE type and there is no parameter measurement point, there is no corresponding SOE parameter measurement point, so it can be directly written into the database.
[0012] Further, in step 1), if the measurement point is neither of SOE type nor of parameter type, it is directly written into the database.
[0013] The beneficial effects of the above technical solution are as follows: The measurement point is neither of the SOE type nor an SOE parameter measurement point, and other data does not participate in subsequent comparison and pairing, so it is directly written into the database.
[0014] Further, if listSOE is empty and listArg has data, the query times of all parameter measurement points are incremented by 1. At the same time, the parameter measurement points with query times greater than the set value of the parameter measurement points are identified as expired measurement points and deleted, and then return to step 2) to continue the loop judgment.
[0015] The beneficial effects of the above technical solution are as follows: If listSOE is empty and listArg has data, which means only parameter measurement points are uploaded. The query times of all parameter measurement points are incremented by 1. At the same time, the parameter measurement points with query times greater than the set value are identified as expired measurement points and deleted, and then return to step 2) to re-judge and wait for the upload of SOE measurement points.
[0016] Further, if the query times of SOE measurement points are greater than the set value of SOE measurement points, the SOE measurement points with query times greater than the set value of SOE measurement points are identified as expired measurement points and are all written into the database regardless of whether the SOE is complete.
[0017] The beneficial effects of the above technical solution are as follows: If the query times of SOE measurement points are greater than the set value of SOE measurement points, the measurement points are judged to be SOE measurement points without parameter measurement points, and they are directly written into the database.
[0018] Further, if the query times of SOE measurement points are less than or equal to the set value of SOE measurement points and the SOE measurement points are complete, the query times of SOE measurement points are incremented by 1, and then return to step 2) to continue the loop judgment.
[0019] The beneficial effects of the above technical solution are as follows: If the query times of SOE measurement points are less than or equal to the set value of SOE measurement points and the SOE measurement points are complete, after incrementing the query times of SOE measurement points by 1 and returning to step 2), they will be judged as expired in the next round of query and written into the database.
[0020] Further, if there are no parameter measurement points that meet the conditions, return to step 2) to continue the loop judgment.
[0021] The beneficial effects of the above technical solution are as follows: If there are no parameter measurement points that meet the conditions simultaneously, it is judged that there are no parameter measurement points matching the SOE measurement points, and return to step 2) to re-loop and judge.
[0022] To solve the above technical problems, the present invention also provides a device for SOE event recognition, which is characterized in that the device includes a memory and a processor, as well as a computer program stored on the memory and running on the processor, and the processor is configured to execute computer program instructions stored in the memory to implement the SOE event recognition method according to any one of claims 1 to 7.
[0023] The beneficial effects of the above technical solution are as follows: The present device classifies telemetry and telecontrol data into two categories, one is the SOE measurement point queue listSOE, and the other is the parameter measurement point queue listArg, and directly writes the data that does not conform to the two into the database; by judging and processing listSOE and listArg, the telemetry and telecontrol data can be converted into SOE event data without providing SOE data, so as to solve the problem that the IEC61850 communication model does not provide SOE type data, resulting in delayed and inaccurate fault alarms in monitoring systems that use SOE data. Description of the Drawings
[0024] Figure 1 It is a flowchart of the method for SOE event recognition of the present invention. Detailed Embodiments
[0025] The present invention obtains measurement point information based on the received message, identifies the measurement points, and adds the measurement points of the SOE type with parameters to the SOE parameter queue listSOE; adds the measurement points that are not of the SOE type but are SOE parameter measurement points to the parameter queue listArg; then judges listSOE and listArg to complete the incomplete SOE measurement points in listSOE by using the parameter measurement points in listArg, so as to generate complete SOE data.
[0026] In order to make the purpose, technical solution and advantages of the present invention clearer, the following is combined with Figure 1 and embodiments to further elaborate on the present invention.
[0027] Embodiment of the Method for SOE Event Recognition:
[0028] A method for SOE event recognition, which is characterized by including the following steps:
[0029] (1) Designate some measuring points as SOE type as needed and designate some measuring points as parameter measuring points at the same time; establish a mapping between parameter measuring points and parameter order, which is called map; establish a parameter set called set to determine whether the received measuring point is a parameter measuring point; obtain the measuring point information according to the message. If the measuring point is of SOE type and has parameters, add the SOE with parameters to the SOE measuring point queue called listSOE; if the measuring point is not of SOE type but is an SOE parameter measuring point, add the measuring point to the parameter measuring point queue called listArg; if it is of SOE type and has no parameters or is not an SOE parameter measuring point, write it directly to the database. Divide the measuring points into two queues for the sub-thread to make loop judgments later.
[0030] (2) Make the following judgment and processing on listSOE and listArg:
[0031] Judge whether listSOE is empty. If listSOE is empty and listArg has data, traverse listArg, increment the query count of all parameter measuring points by 1, and at the same time identify and delete the parameter measuring points whose query count is greater than the set value of the parameter measuring point, and return to step (2) to continue the loop judgment; if listSOE is not empty and the SOE query count is less than or equal to the set value of the SOE measuring point and the SOE measuring point is incomplete, traverse listArg, and add the parameter measuring points that meet the following conditions in listArg to the additional parameter information of SOE: the time stamp of the parameter measuring point is the same as that of the SOE measuring point and the order information of the parameter measuring point can be found in map. After execution, increment the query count of the SOE measuring point by 1 and return to step (2) to continue the loop judgment.
[0032] If the SOE measuring point is complete, increment the SOE measuring point query count by 1 and return to step (2). When it is queried in the next round, it will be judged as expired and written to the database;
[0033] If the SOE measuring point query count is greater than the set value of the SOE measuring point, identify the SOE measuring points whose query count is greater than the set value of the SOE measuring point as expired measuring points and write them all to the database regardless of whether the SOE is complete or not;
[0034] If no parameter measuring points that meet both conditions are found, return to step (2) to continue the loop judgment.
[0035] Among them, map is the mapping between parameter measuring points and parameter order.
[0036] Device embodiment for SOE event identification:
[0037] The present invention also provides a device for SOE event recognition. The device includes a memory and a processor, as well as a computer program stored on the memory and running on the processor. The processor is configured to execute the computer program instructions stored in the memory to implement the method for SOE event recognition. The specific process has been described in detail in the method embodiment of SOE event recognition and will not be elaborated here. Among them, the processor can be a microprocessor MCU, a programmable logic device FPGA or other processing devices, and the memory can be a mobile hard disk, a read-only memory (ROM), a random access memory (RAM) or other storage devices.
[0038] The specific implementation manners are given above, but the present invention is not limited to the described implementation manners. The basic idea of the present invention lies in the above basic solution. For those of ordinary skill in the art, according to the teachings of the present invention, it does not require creative labor to design various deformed models, formulas, and parameters. Changes, modifications, substitutions, and variations made to the implementation manners without departing from the principles and spirit of the present invention still fall within the protection scope of the present invention.
Claims
1. A method for SOE event identification, characterized in that: The following steps are involved: 1) Obtain the measuring point information according to the message. If the measuring point is of SOE type and has parameters, the parameter SOE is added to the SOE measuring point queue listSOE; if the measuring point is not of SOE type but is a SOE parameter measuring point, the measuring point is added to the parameter measuring point queue listArg; some measuring points are designated as SOE measuring points, and some measuring points are designated as parameter measuring points; 2) Perform judgment processing on listSOE and listArg to complete the incomplete SOE measurement points in listSOE using the parameter measurement points in listArg.
2. The method for SOE event identification according to claim 1, characterized in that: Step 2) perform the following judgment on listSOE and listArg: if listSOE is not empty and the number of SOE queries is less than or equal to the SOE measurement point setting value, for incomplete SOE measurement points, traverse listArg and add the parameter measurement points in listArg that meet the following conditions to the additional parameter information of SOE: the time scale of the parameter measurement point is the same as the time scale of the SOE measurement point and the order information of the parameter measurement point can be found in map; after execution, add one to the number of queries for the SOE measurement point and return to step 2) to continue the loop judgment; where map is the mapping of parameter measurement points and parameter sequences.
3. The method for SOE event identification according to claim 1, characterized in that: In step 1), if the measuring point is of SOE type and has no parameter measuring point, it is directly written into the database.
4. The method for SOE event identification according to claim 1, characterized in that: In step 1), if the measuring point is neither a SOE type nor a parameter measuring point, it is directly written into the database.
5. The method for SOE event identification according to claim 2, characterized in that: If listSOE is empty and listArg has data, the query times of all parameter measurement points are increased by 1. At the same time, the parameter measurement points with query times greater than the parameter measurement point setting value are identified as expired measurement points and deleted, and return to step 2) to continue the cyclic judgment.
6. The method for SOE event identification according to claim 2, characterized in that: If the SOE measurement point query times are greater than the SOE measurement point setting value, the SOE measurement point whose query times are greater than the SOE measurement point setting value will be identified as an expired measurement point and it will not be distinguished whether the SOE is completely written into the database.
7. The method for SOE event identification according to claim 2, characterized in that: If the SOE measurement point query times are less than or equal to the SOE measurement point setting value, and the SOE measurement point is complete, the SOE measurement point query times are increased by one, and the process returns to step 2) to continue the cyclic judgment.
8. The method for SOE event identification according to claim 2, characterized in that: If there is no parameter measurement point that meets the conditions, return to step 2) and continue the cyclic judgment.
9. A device for SOE event identification, characterized in that: The device comprises a memory and a processor, and a computer program stored in the memory and running on the processor, wherein the processor is used for executing the computer program instructions stored in the memory to implement the method for SOE event identification as claimed in any one of claims 1 to 8.