A full-cycle fault diagnosis method and device for security control system function test commands
By building full-cycle fault diagnosis methods and devices in the security control system, the problem of difficulty in quickly and accurately checking the functions of the security control system in the prior art is solved, and fault diagnosis of the full-cycle functional test of the security control system is realized, which improves the testing efficiency and accuracy.
Patent Information
- Application Number
- CN202211477568.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-23
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2042-11-23
AI Technical Summary
The prior art is difficult to quickly and accurately check the functions and performance of multi-site security control systems, especially when the power grid topology and operating mode change, resulting in unknown fault conditions, and the failure points and fault equipment cannot be located in time.
By establishing full-cycle fault diagnosis methods and devices for functional test commands in the security control system, multiple functional test commands and status feedback information are obtained, command information association tables and full-cycle information lists are constructed, real-time functional test commands and status feedback information are filtered, real-time functional test commands and status feedback information are stored in the full-cycle information list, fault points are located, and fault diagnosis is realized.
It realizes fault diagnosis for the full cycle of functional testing of the security control system, can quickly locate fault points and faulty equipment, improves testing efficiency and accuracy, and reduces the risk of omissions and working intensity.
Smart Images

Figure CN115940409B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of fault location, and in particular to a full-cycle fault diagnosis method and device for a security control system function test command. Background Art
[0002] The safety and stability control system (security control system) is an important line of defense to ensure the safe and stable operation of the power grid. A complete safety and stability control strategy (hereinafter referred to as the security control strategy) can prevent the spread of faults by emergency control to cut off units and loads before the system becomes critically unstable, while allowing the loss of 1-2 components or part of the load, and can effectively avoid large-scale power outages in the power grid.
[0003] Security control systems are diverse in types, complex in structure, have great regional differences, and have strong targeted functions. How to conveniently and accurately check the functions and performance of multi-site security control systems is a difficult point in stability control testing. Due to the continuous advancement of UHV construction, the operation mode of the power system is changeable, the number of sections is increasing, the control rules are becoming more and more complicated, and when the grid topology and operation mode change, the emergence of a large number of unknown fault conditions makes on-site inspection of the security control system function also a very complex and difficult task. If you simply rely on independent site testers to increase the volume of the security control system, it is inevitable that there will be the possibility of missing risk factors, and there will be problems such as high work intensity and low testing efficiency. Especially when encountering abnormal situations such as message loss and redundancy during the test process, it is impossible to reproduce and record the test process in time, so it is impossible to locate the corresponding fault point and faulty equipment. Summary of the invention
[0004] The purpose of the present application is to provide a full-cycle fault diagnosis method and device for a security control system functional test command, which solves the problems existing in the prior art.
[0005] The present invention is achieved through the following technical solutions:
[0006] In a first aspect, the present application provides a full-cycle fault diagnosis method for a functional test command of a security control system, wherein the security control system includes multiple execution substations and multiple co-control substations, each execution substation corresponds to a functional tester, and each co-control substation corresponds to a functional tester; the functional tester is used to simulate electrical equipment, obtain a functional test command issued by the execution substation or the co-control substation, and generate status feedback information corresponding to the functional test command, including:
[0007] Obtain multiple functional test commands of the security control system and status feedback information corresponding to the functional test commands;
[0008] According to the plurality of function test commands and the status feedback information corresponding to the function test commands, a command information association table is constructed, and according to the command information association table, a full cycle information list is constructed, wherein the full cycle information list includes a first field corresponding to the execution substation and the co-control substation, and the first field is empty;
[0009] Acquire the real-time function test command and real-time status feedback information of the security control system, and filter the real-time function test command and real-time status feedback information according to the command information association table to obtain the target function test command and target status feedback information;
[0010] The target function test command and the target state feedback information are stored in the first field of the full cycle information list, and when the information in the full cycle information list meets the fault diagnosis condition, the fault is located;
[0011] The first field in the full-cycle information list that is empty is determined, and the fault point is located according to the empty first field to obtain a full-cycle fault diagnosis result.
[0012] In a possible implementation, obtaining multiple function test commands of a security control system and status feedback information corresponding to the function test commands includes:
[0013] Obtain the function test commands corresponding to each execution substation and the auxiliary control substation in the security control system in the case of line fault tripping and the status feedback information corresponding to the function test commands;
[0014] Obtain the functional test commands and status feedback information corresponding to the functional test commands corresponding to each execution substation and the auxiliary control substation in the security control system when the line trips without fault, and each of the functional test commands and the status feedback information corresponding to the functional test commands has a corresponding time mark.
[0015] In a possible implementation, a command information association table is constructed according to a plurality of function test commands and status feedback information corresponding to the function test commands, including:
[0016] According to the plurality of function test commands, determining the line fault tripping condition, the function test command and the first association relationship between the execution substation / co-control substation, and obtaining the first association relationship corresponding to the plurality of execution substations and the plurality of co-control substations;
[0017] According to the plurality of function test commands, determining the line fault-free tripping situation, the function test command, and the second association relationship between the execution substation / co-control substation, and obtaining the second association relationship corresponding to the plurality of execution substations and the plurality of co-control substations;
[0018] Arrange the first association relationships corresponding to the execution substations in chronological order to obtain a first sequence; arrange the first association relationships corresponding to the assistant control substations in chronological order to obtain a second sequence, and use the first sequence and the second sequence as the first row of information in the command information association table;
[0019] Arrange the state feedback information corresponding to the first relationship of the plurality of execution substations in reverse chronological order to obtain a third sequence; arrange the state feedback information corresponding to the first relationship of the plurality of assistant control substations in reverse chronological order to obtain a fourth sequence, and use the third sequence and the fourth sequence as the second row of information in the command information association table;
[0020] The second association relationships corresponding to the execution substations are arranged in chronological order to obtain a fifth sequence; the second association relationships corresponding to the assistant control substations are arranged in chronological order to obtain a sixth sequence, and the fifth sequence and the sixth sequence are used as the third row of information in the command information association table;
[0021] The state feedback information corresponding to the second relationship of the plurality of execution substations is reversely arranged in chronological order to obtain a seventh sequence; the state feedback information corresponding to the second relationship of the plurality of assistant control substations is reversely arranged in chronological order to obtain an eighth sequence, and the seventh sequence and the eighth sequence are used as the fourth row of information in the command information association table;
[0022] The command information association table is obtained according to the first line of information, the second line of information, the third line of information and the fourth line of information.
[0023] In a possible implementation manner, constructing a full-cycle information list according to the command information association table includes:
[0024] Determine the first field corresponding to the function test command and the status feedback information in the command information association table, set the first field to be empty, and only retain the format of the command information association table to obtain a full-cycle information list.
[0025] In one possible implementation, real-time functional test commands and real-time status feedback information of a security control system are obtained, including: obtaining a message sent by the security control system, and determining whether the message is an electrical quantity protocol message or an IEC60044-8 protocol message, and if so, extracting the real-time functional test commands and real-time status feedback information in the message information, otherwise discarding the message.
[0026] In a possible implementation, filtering the real-time function test command and the real-time status feedback information according to the command information association table to obtain the target function test command and the target status feedback information includes:
[0027] Obtain the fault type and the corresponding substation corresponding to the real-time function test command / real-time status feedback information, and obtain the target fault type and the target substation; the fault type includes line fault-free tripping or line fault tripping;
[0028] Determine the functional test command / status feedback information corresponding to the target fault type and the target substation in the command information association table. If the determined functional test command / status feedback information is the same as the real-time functional test command / real-time status feedback information, then the real-time functional test command / real-time status feedback information is used as the target functional test command / target status feedback information.
[0029] In a possible implementation, the target function test command and the target state feedback information are stored in the first field of the full cycle information list, and when the information in the full cycle information list meets the fault diagnosis condition, the fault location is performed, including:
[0030] The target function test command and the target state feedback information are stored in the first field of the full cycle information list in chronological order;
[0031] When the time interval between the first data stored and the last data stored in the full cycle information list exceeds the set threshold, it is determined that the fault diagnosis condition is met and the fault is located.
[0032] In a possible implementation, storing the target function test command and the target state feedback information in a chronological order in the first field of the full cycle information list includes:
[0033] Traverse all target function test commands / target status feedback information in chronological order, and determine the first field corresponding to the target fault type and the target substation in the full cycle information list according to the target function test command and the target status feedback information corresponding to the target fault type and the target substation;
[0034] The target function test command and the target state feedback information are stored in the corresponding first field.
[0035] In a possible implementation manner, determining a first field in the full cycle information list that is empty, and locating a fault point according to the first field that is empty, to obtain a full cycle fault diagnosis result includes:
[0036] Determine the first empty field in the full cycle information list to obtain the target field;
[0037] Determine whether the data corresponding to the target field is a functional test command. If so, determine the substation and functional tester corresponding to the functional test command in which the target field is missing, and determine that there is a fault in the data transmission direction from the substation to the functional tester. Otherwise, determine that the data corresponding to the target field is status feedback information, determine the substation and functional tester corresponding to the status feedback information in which the target field is missing, and determine that there is a fault in the data transmission direction from the functional tester to the substation, and obtain the full-cycle fault diagnosis result.
[0038] In a second aspect, the present application provides a full-cycle fault diagnosis device for a security control system functional test command, including a data acquisition module, a construction module, a data processing module, a data judgment module, and a fault location module;
[0039] The data acquisition module is used to obtain multiple function test commands of the security control system and status feedback information corresponding to the function test commands;
[0040] The construction module is used to construct a command information association table according to a plurality of function test commands and status feedback information corresponding to the function test commands, and to construct a full-cycle information list according to the command information association table, wherein the full-cycle information list includes a first field corresponding to an execution substation and a co-control substation, and the first field is empty;
[0041] The data processing module is used to obtain the real-time function test command and real-time status feedback information of the security control system, and filter the real-time function test command and real-time status feedback information according to the command information association table to obtain the target function test command and target status feedback information;
[0042] The data judgment module is used to store the target function test command and the target state feedback information in the first field of the full cycle information list, and perform fault location when the information in the full cycle information list meets the fault diagnosis condition;
[0043] The fault location module is used to determine the first field in the full-cycle information list that is empty, and locate the fault point according to the first field that is empty to obtain a full-cycle fault diagnosis result.
[0044] The present application provides a full-cycle fault diagnosis method and device for a security control system function test command. The method establishes a command information association table for the transmission process of the security control system function test behavior information between its terminal and the security control system tester, and establishes a corresponding command transmission full-cycle information list according to the command information association table; secondly, after comparing the actually monitored message information with the command information association table, the information corresponding to the message that conforms to the command information association table is extracted and stored in the full-cycle information table; finally, the information of all security control actions is formed into a full-cycle information list of the security control system function test; the empty cells in the full-cycle information list are detected, the communication equipment corresponding to the cells is found, and the faulty equipment is located according to the sending direction of the information, thereby completing the diagnosis of the abnormality of the full-cycle information of the security control function test. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.
[0046] In the figure:
[0047] Figure 1 A schematic diagram of the structure of the application scenario provided for this application.
[0048] Figure 2 A flowchart of a full-cycle fault diagnosis method for a security control system functional test command provided in the present application.
[0049] Figure 3 A schematic structural diagram of a full-cycle fault diagnosis device for a security control system functional test command provided in this application.
[0050] Among them, 1-data acquisition module, 2-construction module, 3-data processing module, 4-data judgment module, 5-fault location module. DETAILED DESCRIPTION
[0051] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with embodiments and drawings. The exemplary embodiments of the present invention and their description are only used to explain the present invention and are not intended to limit the present invention.
[0052] Example 1
[0053] To facilitate understanding, first combine Figure 1 The system architecture applicable to the embodiments of the present application is introduced.
[0054] Figure 1 This is a system architecture diagram provided by the embodiment of this application. Please refer to Figure 1 , including a safety and stability control system and a functional test system corresponding to the safety and stability control system. The safety and stability control system includes a safety and stability control main station, an AC control main station and a DC control main station. The installation stability control main station is connected to the AC control main station and the DC control main station respectively. Each AC control main station is connected to the safety and stability control subsystems on multiple execution substations. The execution substation represents a substation on the transmission line in the AC power grid, and sends instructions through the safety and stability control subsystem. Each DC control main station is connected to the safety and stability control subsystems on multiple auxiliary control substations. The auxiliary control substation represents a substation on the transmission line in the DC power grid, and sends instructions through the safety and stability control subsystem.
[0055] The functional test system includes multiple subsystems and a test master station. Each auxiliary control substation and execution substation corresponds to a subsystem. Each subsystem represents a stability control tester. The safety control system tester simulates the equipment in the substation to receive the functional test command issued by the safety and stability control subsystem in the substation, and simulates the generation of functional status feedback information to the safety and stability control subsystem, so as to test the safety and stability control system. The test master station connects with each subsystem to locate faults during the safety and stability control system test.
[0056] like Figure 2 As shown, this embodiment provides a full-cycle fault diagnosis method for a function test command of a security control system, wherein the security control system includes multiple execution substations and multiple co-control substations, each execution substation corresponds to a function tester, and each co-control substation corresponds to a function tester; the function tester is used to simulate electrical equipment, obtain a function test command issued by the execution substation or the co-control substation, and generate status feedback information corresponding to the function test command, including:
[0057] S1. Obtain multiple function test commands of the security control system and status feedback information corresponding to the function test commands.
[0058] An AC test network can be established for the communication between the execution substation and the corresponding subsystem under the AC control master station, and the AC test network transmits data in electrical quantity protocol messages. A DC test network can be established for the communication between the auxiliary control substation and the corresponding subsystem under the DC control master station, and the DC test network transmits data in IEC60044-8 protocol messages.
[0059] The AC test communication network is a network for communication between the execution substation and the security control system functional tester, including the adjustment and cutting commands issued by the execution substation to the security control system functional tester, and the switch position commands issued by the security control system functional tester; the DC test communication network is a network for communication between the auxiliary control substation and the security control system functional tester, including the DC adjustment amount issued by the auxiliary control substation, and the power loss amount issued by the security control system functional tester.
[0060] S2. Construct a command information association table based on multiple functional test commands and status feedback information corresponding to the functional test commands, and construct a full-cycle information list based on the command information association table. The full-cycle information list includes the first field corresponding to the execution substation and the co-control substation, and the first field is empty.
[0061] The command information association table is a semantic association table between the execution substation, the co-control substation and the security control system function tester. It is worth noting that the command information association table should be obtained when the security control system is first used or when the function is normal. Then, based on the command information association table, fault location can be performed in the subsequent maintenance of the security control system.
[0062] A command information association table is formulated according to the content of the security control system function test command transmitted in the AC test network and the DC test network. The command information association table is shown in Table 1.
[0063] Table 1 Command information association table
[0064]
[0065] Table 1 shows two functional test commands extracted from the field test of a security control system of a power grid in southwest China using a stability tester, namely, AB line fault tripping and AB line no fault tripping. Each functional test command forms a corresponding protocol information entry in the AC test network and DC test network between the stability device and the stability tester, that is, AB line fault tripping → subsystem 1-1: 232 → subsystem 1-2: 233 → subsystem 2-1: 00A1: 2 → subsystem 2-2: 00A2: 2 → subsystem 2-2: 00A2: 4 → subsystem 2-1: X → subsystem 1-2: 245 → subsystem 1-1: 244, thereby establishing a command information association table transmitted between the stability system and the stability tester in the two networks in chronological order.
[0066] According to the matching rule table and its protocol information entries, a full-cycle information list of the control command in the two communication layers of the AC test network and the DC test network is established; the full-cycle information list is an empty table that completely corresponds to the rows and columns of the command information association table. The protocol information entry is a row and column formed by arranging the protocol information corresponding to the functional test command in the AC test communication network and the DC test communication network in the protocol information matching rule, and the full-cycle command information list is an empty table that completely corresponds to the rows and columns of the command information association table.
[0067] S3. Acquire the real-time function test command and real-time status feedback information of the security control system, and filter the real-time function test command and real-time status feedback information according to the command information association table to obtain the target function test command and target status feedback information.
[0068] Each monitored message is filtered and classified according to the two protocols, and the protocol information of each message is extracted after grammatical and semantic analysis. For example, for the electrical quantity protocol message, the corresponding point number is extracted from the security control tester as the protocol information, and for the IEC60044-8 message, the data frame is extracted as the protocol information.
[0069] Compare the protocol information of each message with the protocol information entry in the command information association table. If the protocol information of the message matches the protocol information in the protocol information entry, then the one-way transmission of the message between its corresponding communication layer is judged as a qualified command transmission step, and the protocol information of the message is extracted and stored in the full-cycle information list as the information of the security control function test command step, otherwise the message is discarded. For example, the security control tester monitors an electrical quantity protocol message in the AC test network in real time. After comparing the protocol information entry marked by the matching rule, if it is a match, it can be judged that this is a qualified command step sent from the security control system to the security control tester, and the command information corresponding to the electrical quantity protocol message is extracted as the information of the qualified command step.
[0070] S4. Store the target function test command and the target state feedback information in the first field of the full cycle information list. When the information in the full cycle information list meets the fault diagnosis condition, perform fault location.
[0071] S5. Determine the first field in the full-cycle information list that is empty, and locate the fault point according to the empty first field to obtain a full-cycle fault diagnosis result.
[0072] In a possible implementation, the execution substation is a security control subsystem of a substation on an AC line, and the assistance control substation is a security control subsystem of a substation on a DC line.
[0073] In a possible implementation, the function test command of the execution substation is transmitted in an electrical quantity protocol message, and the function test command of the auxiliary control substation is transmitted in an IEC60044-8 protocol message.
[0074] In a possible implementation, obtaining multiple function test commands of a security control system and status feedback information corresponding to the function test commands includes:
[0075] Obtain the function test commands corresponding to each execution substation and the auxiliary control substation in the security control system in the event of line fault tripping and the status feedback information corresponding to the function test commands.
[0076] Obtain the functional test commands and status feedback information corresponding to the functional test commands corresponding to each execution substation and auxiliary control substation in the security control system when the line trips without fault. Each functional test command and status feedback information corresponding to the functional test command has a corresponding time stamp.
[0077] In a possible implementation, a command information association table is constructed according to a plurality of function test commands and status feedback information corresponding to the function test commands, including:
[0078] According to multiple function test commands, the line fault tripping condition, the function test command and the first association relationship between the execution substation / co-control substation are determined, and the first association relationship corresponding to the multiple execution substations and the multiple co-control substations is obtained.
[0079] According to multiple function test commands, the second association relationship between the line fault-free tripping situation, the function test command and the execution substation / co-control substation is determined, and the second association relationship corresponding to the multiple execution substations and the multiple co-control substations is obtained.
[0080] Arrange the first association relationships corresponding to the execution substations in chronological order to obtain a first sequence. Arrange the first association relationships corresponding to the coordination substations in chronological order to obtain a second sequence, and use the first sequence and the second sequence as the first row of information in the command information association table.
[0081] The state feedback information corresponding to the first relationship of the plurality of execution substations is reversely arranged in chronological order to obtain a third sequence. The state feedback information corresponding to the first relationship of the plurality of assistant control substations is reversely arranged in chronological order to obtain a fourth sequence, and the third sequence and the fourth sequence are used as the second row of information in the command information association table.
[0082] Arrange the second association relationships corresponding to the execution substations in chronological order to obtain a fifth sequence. Arrange the second association relationships corresponding to the coordination substations in chronological order to obtain a sixth sequence, and use the fifth sequence and the sixth sequence as the third row of information in the command information association table.
[0083] The state feedback information corresponding to the second relationship of the plurality of execution substations is reversely arranged in chronological order to obtain a seventh sequence. The state feedback information corresponding to the second relationship of the plurality of assistant control substations is reversely arranged in chronological order to obtain an eighth sequence, and the seventh sequence and the eighth sequence are used as the fourth row of information in the command information association table.
[0084] The command information association table is obtained according to the first line of information, the second line of information, the third line of information and the fourth line of information.
[0085] In a possible implementation, constructing a full-cycle information list according to the command information association table includes:
[0086] Determine the first field corresponding to the function test command and the status feedback information in the command information association table, set the first field to be empty, and only retain the format of the command information association table to obtain a full-cycle information list.
[0087] In a possible implementation, a real-time function test command and real-time status feedback information of a security control system are obtained, and the real-time function test command and real-time status feedback information are filtered according to a command information association table to obtain a target function test command and target status feedback information, including:
[0088] Obtain the message sent by the security control system and determine whether the message is an electrical quantity protocol message or an IEC60044-8 protocol message. If so, extract the real-time function test command and real-time status feedback information in the message information; otherwise, discard the message.
[0089] Obtain the fault type and the corresponding substation corresponding to the real-time function test command / real-time status feedback information, and obtain the target fault type and the target substation. The fault type includes line no fault tripping or line fault tripping.
[0090] Determine the functional test command / status feedback information corresponding to the target fault type and the target substation in the command information association table. If the determined functional test command / status feedback information is the same as the real-time functional test command / real-time status feedback information, then the real-time functional test command / real-time status feedback information is used as the target functional test command / target status feedback information.
[0091] In a possible implementation, the target function test command and the target state feedback information are stored in the first field of the full cycle information list, and when the information in the full cycle information list meets the fault diagnosis condition, the fault location is performed, including:
[0092] The target function test command and the target state feedback information are stored in the first field of the full cycle information list in chronological order.
[0093] The target function test command and the target status feedback information are stored in the first field of the full-cycle information list in chronological order, including: traversing all the target function test commands / target status feedback information in chronological order, and determining the first field corresponding to the target fault type and the target substation in the full-cycle information list according to the target fault type and the target substation corresponding to the target function test command and the target status feedback information; and storing the target function test command and the target status feedback information in the corresponding first field.
[0094] When the time interval between the first data stored and the last data stored in the full cycle information list exceeds the set threshold, it is determined that the fault diagnosis condition is met and the fault is located.
[0095] The information of each command step in the full cycle information list is sorted by time, and the time interval between the information of the first command step and the information of the last command step is calculated. If the time interval exceeds the set time, the information of each command step collected in the full cycle information list is extracted to form the full cycle information of the security control system function test and stored and displayed. For example, if the AB line fails and trips, the information is extracted according to the specification information item to obtain: Subsystem 1-1: switch position → Subsystem 1-2: switch position → Subsystem 2-1: power loss → Subsystem 2-2: power loss → Subsystem 2-2: DC regulation → Subsystem 2-1: X → Subsystem 1-2: cut-off → Subsystem 1-1: trip. Among them, X represents an empty field.
[0096] In a possible implementation manner, determining a first field in the full cycle information list that is empty, and locating a fault point according to the first field that is empty, to obtain a full cycle fault diagnosis result includes:
[0097] Determine the first empty field in the full cycle information list and obtain the target field.
[0098] Determine whether the data corresponding to the target field is a functional test command. If so, determine the substation and functional tester corresponding to the functional test command in which the target field is missing, and determine that there is a fault in the data transmission direction from the substation to the functional tester. Otherwise, determine that the data corresponding to the target field is status feedback information, determine the substation and functional tester corresponding to the status feedback information in which the target field is missing, and determine that there is a fault in the data transmission direction from the functional tester to the substation, and obtain the full-cycle fault diagnosis result.
[0099] Detect the empty cells in the full-cycle information list, find the two-end communication equipment subsystem 2-1 corresponding to the cell and send the power loss amount to the cooperative control substation 1, and locate the faulty device as the subsystem 2-1 of the security control system tester according to the sending direction of the information.
[0100] Generally speaking, the setting range is 0 to 0.5 seconds; the command information association table is a semantic association table formed by associating the semantics of the two protocols. The full cycle refers to the time window for the execution of the security control system function, which is fixed at 0.5 seconds.
[0101] Example 2
[0102] like Figure 3 As shown, this embodiment provides a full-cycle fault diagnosis device for a security control system function test command, including a data acquisition module 1, a construction module 2, a data processing module 3, a data judgment module 4 and a fault location module 5.
[0103] The data acquisition module 1 is used to acquire multiple function test commands of the security control system and status feedback information corresponding to the function test commands.
[0104] Construction module 2 is used to construct a command information association table based on multiple functional test commands and status feedback information corresponding to the functional test commands, and to construct a full-cycle information list based on the command information association table. The full-cycle information list includes the first field corresponding to the execution substation and the co-control substation, and the first field is empty.
[0105] The data processing module 3 is used to obtain the real-time function test command and real-time status feedback information of the security control system, and filter the real-time function test command and real-time status feedback information according to the command information association table to obtain the target function test command and target status feedback information.
[0106] The data judgment module 4 is used to store the target function test command and the target state feedback information in the first field of the full cycle information list, and to locate the fault when the information in the full cycle information list meets the fault diagnosis condition.
[0107] The fault location module 5 is used to determine the first field in the full-cycle information list that is empty, and locate the fault point according to the empty first field to obtain a full-cycle fault diagnosis result.
[0108] The full-cycle fault diagnosis device for a security control system function test command described in this embodiment can execute the method and technical solution described in Example 1. Its principles and beneficial effects are similar and will not be repeated here.
[0109] The present application provides a full-cycle fault diagnosis method and device for a security control system function test command, which establishes a command information association table for the transmission process of the security control system function test behavior information between its terminal and the security control system tester, and establishes a corresponding command transmission full-cycle information list according to the command information association table. Secondly, after comparing the actual monitored message information with the command information association table, the information corresponding to the message that conforms to the command information association table is extracted and stored in the full-cycle information table. Finally, the information of all security control actions is formed into a full-cycle information list of the security control system function test. Detect the empty cells in the full-cycle information list, find the communication equipment corresponding to the cell, and locate the faulty equipment according to the sending direction of the information, thereby completing the diagnosis of the abnormal information of the full cycle of the security control function test.
[0110] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code. The scheme in the embodiments of the present application can be implemented in various computer languages, for example, object-oriented programming language Java and literal scripting language JavaScript, etc.
[0111] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0112] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0113] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0114] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0115] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A full-cycle fault diagnosis method for a function test command of a security control system, wherein the security control system comprises a plurality of execution substations and a plurality of co-control substations, each execution substation corresponds to a function tester, and each co-control substation corresponds to a function tester; the function tester is used to simulate electrical equipment, obtain a function test command issued by the execution substation or the co-control substation, and generate status feedback information corresponding to the function test command, characterized in that: include: Obtain multiple functional test commands of the security control system and status feedback information corresponding to the functional test commands; According to the plurality of function test commands and the status feedback information corresponding to the function test commands, a command information association table is constructed, and according to the command information association table, a full cycle information list is constructed, wherein the full cycle information list includes a first field corresponding to the execution substation and the co-control substation, and the first field is empty; Acquire the real-time function test command and real-time status feedback information of the security control system, and filter the real-time function test command and real-time status feedback information according to the command information association table to obtain the target function test command and target status feedback information; The target function test command and the target state feedback information are stored in the first field of the full cycle information list, and when the information in the full cycle information list meets the fault diagnosis condition, the fault is located; The first field in the full-cycle information list that is empty is determined, and the fault point is located according to the empty first field to obtain a full-cycle fault diagnosis result.
2. The full-cycle fault diagnosis method of the security control system function test command according to claim 1 is characterized in that: Obtain multiple functional test commands of the security control system and the status feedback information corresponding to the functional test commands, including: Obtain the function test commands corresponding to each execution substation and the auxiliary control substation in the security control system in the case of line fault tripping and the status feedback information corresponding to the function test commands; Obtain the functional test commands and status feedback information corresponding to the functional test commands corresponding to each execution substation and the auxiliary control substation in the security control system when the line trips without fault, and each of the functional test commands and the status feedback information corresponding to the functional test commands has a corresponding time mark.
3. The full-cycle fault diagnosis method of the security control system function test command according to claim 2 is characterized in that: According to multiple functional test commands and status feedback information corresponding to the functional test commands, a command information association table is constructed, including: According to the plurality of function test commands, determining the line fault tripping condition, the function test command and the first association relationship between the execution substation / co-control substation, and obtaining the first association relationship corresponding to the plurality of execution substations and the plurality of co-control substations; According to the plurality of function test commands, determining the line fault-free tripping situation, the function test command, and the second association relationship between the execution substation / co-control substation, and obtaining the second association relationship corresponding to the plurality of execution substations and the plurality of co-control substations; Arrange the first association relationships corresponding to the execution substations in chronological order to obtain a first sequence; arrange the first association relationships corresponding to the assistant control substations in chronological order to obtain a second sequence, and use the first sequence and the second sequence as the first row of information in the command information association table; Arrange the state feedback information corresponding to the first relationship of the plurality of execution substations in reverse chronological order to obtain a third sequence; arrange the state feedback information corresponding to the first relationship of the plurality of assistant control substations in reverse chronological order to obtain a fourth sequence, and use the third sequence and the fourth sequence as the second row of information in the command information association table; The second association relationships corresponding to the execution substations are arranged in chronological order to obtain a fifth sequence; the second association relationships corresponding to the assistant control substations are arranged in chronological order to obtain a sixth sequence, and the fifth sequence and the sixth sequence are used as the third row of information in the command information association table; The state feedback information corresponding to the second relationship of the plurality of execution substations is reversely arranged in chronological order to obtain a seventh sequence; the state feedback information corresponding to the second relationship of the plurality of assistant control substations is reversely arranged in chronological order to obtain an eighth sequence, and the seventh sequence and the eighth sequence are used as the fourth row of information in the command information association table; The command information association table is obtained according to the first line of information, the second line of information, the third line of information and the fourth line of information.
4. The full-cycle fault diagnosis method of the security control system function test command according to claim 3 is characterized in that: A full-cycle information list is constructed according to the command information association table, including: Determine the first field corresponding to the function test command and the status feedback information in the command information association table, set the first field to be empty, and only retain the format of the command information association table to obtain a full-cycle information list.
5. The full-cycle fault diagnosis method of the security control system function test command according to claim 1 is characterized in that: Obtaining real-time functional test commands and real-time status feedback information of the security control system, including: obtaining the message sent by the security control system, and determining whether the message is an electrical quantity protocol message or an IEC60044-8 protocol message, if so, extracting the real-time functional test commands and real-time status feedback information in the message information, otherwise discarding the message.
6. The full-cycle fault diagnosis method of the security control system function test command according to claim 5 is characterized in that: According to the command information association table, the real-time function test command and the real-time status feedback information are filtered to obtain the target function test command and the target status feedback information, including: Obtain the fault type and the corresponding substation corresponding to the real-time function test command / real-time status feedback information, and obtain the target fault type and the target substation; the fault type includes line fault-free tripping or line fault tripping; Determine the functional test command / status feedback information corresponding to the target fault type and the target substation in the command information association table. If the determined functional test command / status feedback information is the same as the real-time functional test command / real-time status feedback information, then the real-time functional test command / real-time status feedback information is used as the target functional test command / target status feedback information.
7. The full-cycle fault diagnosis method of the security control system function test command according to claim 6 is characterized in that: The target function test command and the target state feedback information are stored in the first field of the full cycle information list. When the information in the full cycle information list meets the fault diagnosis condition, the fault location is performed, including: The target function test command and the target state feedback information are stored in the first field of the full cycle information list in chronological order; When the time interval between the first data stored and the last data stored in the full cycle information list exceeds the set threshold, it is determined that the fault diagnosis condition is met and the fault is located.
8. The full-cycle fault diagnosis method of the security control system function test command according to claim 7 is characterized in that: The target function test command and the target status feedback information are stored in the first field of the full cycle information list in chronological order, including: Traverse all target function test commands / target status feedback information in chronological order, and determine the first field corresponding to the target fault type and the target substation in the full cycle information list according to the target function test command and the target status feedback information corresponding to the target fault type and the target substation; The target function test command and the target state feedback information are stored in the corresponding first field.
9. The full-cycle fault diagnosis method of the security control system function test command according to claim 7, characterized in that: Determine the first field in the full cycle information list that is empty, and locate the fault point according to the first field that is empty, to obtain the full cycle fault diagnosis result, including: Determine the first empty field in the full cycle information list to obtain the target field; Determine whether the data corresponding to the target field is a functional test command. If so, determine the substation and functional tester corresponding to the functional test command in which the target field is missing, and determine that there is a fault in the data transmission direction from the substation to the functional tester. Otherwise, determine that the data corresponding to the target field is status feedback information, determine the substation and functional tester corresponding to the status feedback information in which the target field is missing, and determine that there is a fault in the data transmission direction from the functional tester to the substation, and obtain the full-cycle fault diagnosis result.
10. A full-cycle fault diagnosis device for a security control system functional test command, characterized in that: It includes a data acquisition module, a construction module, a data processing module, a data judgment module and a fault location module; The data acquisition module is used to obtain multiple function test commands of the security control system and status feedback information corresponding to the function test commands; The construction module is used to construct a command information association table according to a plurality of function test commands and status feedback information corresponding to the function test commands, and to construct a full-cycle information list according to the command information association table, wherein the full-cycle information list includes a first field corresponding to an execution substation and a co-control substation, and the first field is empty; The data processing module is used to obtain the real-time function test command and real-time status feedback information of the security control system, and filter the real-time function test command and real-time status feedback information according to the command information association table to obtain the target function test command and target status feedback information; The data judgment module is used to store the target function test command and the target state feedback information in the first field of the full cycle information list, and perform fault location when the information in the full cycle information list meets the fault diagnosis condition; The fault location module is used to determine the first field in the full-cycle information list that is empty, and locate the fault point according to the first field that is empty to obtain a full-cycle fault diagnosis result.
Citation Information
Patent Citations
Diagnosis method for intelligent substation remote control command abnormality
CN109639529A
Diagnosis method for remote control command abnormity of smart grid
CN109713791A