Fault diagnosis methods and systems for water conservancy facility monitoring hosts

By generating a dependency graph and fault feature library of the water conservancy facility monitoring host, combining it with a neural network model for fault diagnosis, and encrypting the transmission of reports, the accuracy and security issues of fault diagnosis of the monitoring host in the water conservancy facility monitoring system are solved, and efficient fault detection and report transmission are achieved.

CN119538070BActive Publication Date: 2025-11-14SHENZHEN KEHAO INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411665962.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-11-14
Estimated Expiration
2044-11-20

AI Technical Summary

Technical Problem

In existing water conservancy facility monitoring systems, how can we effectively diagnose faults in the monitoring host to improve system reliability and performance?

Method used

By obtaining the configuration information of the monitoring host, a dependency graph is generated, and empty set and idempotent set removal are performed to generate a fault feature set and build a fault feature library. Real-time operation status information is obtained, and a neural network model is used to judge faults and generate fault diagnosis reports. The reports can be transmitted in encrypted form.

Benefits of technology

It enables comprehensive fault detection of water conservancy facility monitoring hosts, improves the accuracy and security of detection results, and ensures that operation and maintenance personnel can carry out timely repairs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119538070B_ABST
    Figure CN119538070B_ABST
Patent Text Reader

Abstract

This application relates to the field of water conservancy facility technology, and provides a method and system for fault diagnosis of a water conservancy facility monitoring host. The method includes: performing empty set and idempotent set removal processing on each node of the water conservancy facility monitoring host to obtain multiple node sets; generating fault feature sets corresponding to each node set, and generating a fault feature library based on the fault feature sets; acquiring the operating status information of the water conservancy facility monitoring host in real time, and determining whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature library; if a fault exists, generating a fault diagnosis report based on the operating status information and the fault feature library. This method enables fault diagnosis of the water conservancy facility monitoring host.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of water conservancy facilities technology, and in particular to a fault diagnosis method and system for a water conservancy facility monitoring host. Background Technology

[0002] With the development of IoT, big data, and AI technologies, water conservancy facility monitoring systems based on modern information technology are gradually emerging. Existing water conservancy facility monitoring systems typically include sensor networks, data acquisition and transmission, monitoring hosts, and data analysis platforms. Among these, the monitoring host, as the core component, is responsible for data reception, storage, processing, and transmission; its performance and reliability directly affect the operation of the entire monitoring system. Therefore, how to diagnose faults in water conservancy facility monitoring hosts is an urgent problem to be solved. Summary of the Invention

[0003] This application provides a fault diagnosis method and system for a water conservancy facility monitoring host, in order to solve the problems mentioned in the background art.

[0004] In a first aspect, this application provides a fault diagnosis method for a water conservancy facility monitoring host, including:

[0005] Obtain the host configuration information of the water conservancy facility monitoring host, and generate a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host;

[0006] Perform empty set and idempotent set removal on each of the nodes to obtain multiple node sets;

[0007] Each of the aforementioned node sets is generated with a corresponding fault feature set, and a fault feature library is generated based on the fault feature sets.

[0008] The system acquires the real-time operating status information of the water conservancy facility monitoring host and determines whether the water conservancy facility monitoring host is faulty based on the operating status information and the fault feature database.

[0009] If a fault exists, a fault diagnosis report is generated based on the operating status information and the fault feature library.

[0010] In one possible implementation, generating the fault feature set corresponding to each of the node sets includes:

[0011] For each set of nodes, perform a Cartesian product operation on the state corresponding to each node in the set of nodes to obtain an initial state set corresponding to the set of nodes. Then, delete the initial state set in each initial state set in which the state of each node is normal to obtain a set of all faults corresponding to the set of nodes.

[0012] For each of the node sets, the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set is obtained, and a matching relationship between each fault set and its corresponding fault operation status information is constructed; each matching relationship constitutes the fault feature set corresponding to the node set.

[0013] In one possible implementation, obtaining the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set includes:

[0014] A virtual model of the water conservancy facility monitoring system corresponding to the water conservancy facility monitoring host is constructed; the virtual model includes a virtual module corresponding to the water conservancy facility monitoring host, and the virtual module includes each node of the water conservancy facility monitoring host;

[0015] For each of the aforementioned fault sets, the corresponding fault states are injected into the virtual module, and the virtual model is controlled to run based on preset operating parameters. During the process of controlling the virtual model to run, the fault running status information corresponding to the virtual model is obtained.

[0016] In one possible implementation, determining whether the water conservancy facility monitoring host is faulty based on the operating status information and the fault feature database includes:

[0017] Obtain the first feature vector corresponding to the operating status information, and obtain the second feature vector corresponding to each fault operating status information in the fault feature library respectively;

[0018] The similarity between the first feature vector and each of the second feature vectors is obtained respectively;

[0019] Each of the aforementioned similarities is compared with a preset similarity;

[0020] If any of the aforementioned similarities exceeds the preset similarity, the monitoring host for the water conservancy facilities is determined to be faulty.

[0021] If none of the aforementioned similarities are greater than the preset similarity, it is determined that the water conservancy facility monitoring host is not faulty.

[0022] In one possible implementation, generating a fault diagnosis report based on the operating status information and the fault feature library includes:

[0023] When the similarity is greater than the preset similarity, the fault feature set corresponding to the fault operation status information corresponding to the similarity is determined as the target fault feature set;

[0024] For each target fault feature in the target fault feature set, a priority index for the target fault feature is determined based on the target fault feature set, and a mapping relationship between the target fault feature and the priority index is constructed; each of the mapping relationships constitutes the fault diagnosis report.

[0025] In one possible implementation, determining the priority index of the target fault features based on the target fault feature set includes:

[0026] Count the number of times each of the target fault features appears in each of the target fault feature sets;

[0027] For each of the target fault features, the ratio of the number of times the target fault feature appears in each of the target fault feature sets to the total number of the target fault feature sets is used as the priority index of the target fault feature.

[0028] In one possible implementation, the method further includes:

[0029] The fault diagnosis report is encrypted to obtain an encrypted fault diagnosis report;

[0030] The encrypted fault diagnosis report is sent to the terminal device of the operation and maintenance personnel.

[0031] In one possible implementation, encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report includes:

[0032] Obtain the identification code of the terminal device of the maintenance personnel; the identification code consists of numbers;

[0033] Extract composite numbers from the identifier code in sequence to form a composite number sequence, and extract prime numbers from the identifier code in sequence to form a prime number sequence;

[0034] The composite number sequence is used as the decimal value of the control parameter, and the prime number sequence is used as the decimal value of the initial value to initialize the preset chaotic mapping function; wherein, the control parameter is the control parameter of the chaotic mapping function, and the initial value is the initial value of the chaotic mapping function;

[0035] A sequence of chaotic values ​​is generated based on the initialized chaotic mapping function; wherein the number of chaotic values ​​in the sequence of chaotic values ​​is the same as the number of digits in the identifier code;

[0036] The chaotic values ​​in the chaotic value sequence are quantized sequentially to obtain the key sequence.

[0037] The fault diagnosis report is encrypted based on the key sequence to obtain the encrypted fault diagnosis report.

[0038] Secondly, this application provides a fault diagnosis system for a water conservancy facility monitoring host, comprising:

[0039] The acquisition module is used to acquire the host configuration information of the water conservancy facility monitoring host, and generate a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host;

[0040] The processing module is used to perform empty set removal and idempotency processing on each of the nodes to obtain multiple node sets;

[0041] The first generation module is used to generate fault feature sets corresponding to each of the node sets, and generate a fault feature library based on the fault feature sets.

[0042] The judgment module is used to obtain the operating status information of the water conservancy facility monitoring host in real time, and judge whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature database.

[0043] The second generation module is used to generate a fault diagnosis report based on the operating status information and the fault feature library if the water conservancy facility monitoring host has a fault.

[0044] This application provides a fault diagnosis method and system for a water conservancy facility monitoring host. The method includes: obtaining the host configuration information of the water conservancy facility monitoring host, and generating a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host; and performing empty set removal and idempotent set removal on each node to obtain multiple node sets.

[0045] This method generates fault feature sets corresponding to each of the node sets, and generates a fault feature library based on these sets. It also acquires the real-time operating status information of the water conservancy facility monitoring host, and determines whether the host is faulty based on the operating status information and the fault feature library. If a fault is found, a fault diagnosis report is generated based on the operating status information and the fault feature library. This method, on the one hand, diagnoses faults in the water conservancy facility monitoring host; on the other hand, by performing empty set and idempotent set removal on each node to obtain multiple node sets, and generating fault feature sets corresponding to each node set, and generating a fault feature library based on these sets, it achieves comprehensive fault detection of the water conservancy facility monitoring host, helping to improve the accuracy of the detection results. Attached Figure Description

[0046] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0047] Figure 1 A flowchart illustrating the fault diagnosis method for the water conservancy facility monitoring host provided in this application embodiment;

[0048] Figure 2 A schematic block diagram of the structure of the fault diagnosis system for the water conservancy facility monitoring host provided in the embodiments of this application;

[0049] Figure 3 A schematic block diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0050] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0051] The flowchart shown in the attached diagram is for illustrative purposes only and does not necessarily include all content and operations / steps, nor does it necessarily have to be performed in the order described. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.

[0052] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.

[0053] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0054] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features described herein can be combined with each other.

[0055] Please see Figure 1 , Figure 1This is a flowchart illustrating the fault diagnosis method for the water conservancy facility monitoring host provided in the embodiments of this application, as shown below. Figure 1 As shown, the fault diagnosis method for the water conservancy facility monitoring host provided in this application embodiment includes steps S1 to S5.

[0056] Step S1: Obtain the host configuration information of the water conservancy facility monitoring host, and generate a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host.

[0057] The host configuration information includes multiple service components, the software version of each service component, the connection relationships between the service components, and multiple physical components. One node corresponds to one service component or physical component. The service components include, but are not limited to, data acquisition modules, data processing modules, communication modules, and user interface display modules. The physical components include, but are not limited to, storage devices and network interfaces.

[0058] Step S2: Perform empty set removal and idempotency processing on each node to obtain multiple node sets.

[0059] The process of removing empty sets and idempotent sets refers to treating each node as a set, calculating all possible subsets of the set, and deleting the empty sets in all possible subsets to obtain the multiple node sets.

[0060] Step S3: Generate fault feature sets corresponding to each of the node sets, and generate a fault feature library based on the fault feature sets.

[0061] Specifically, generating the fault feature set corresponding to each of the node sets includes the following steps:

[0062] For each set of nodes, a Cartesian product operation is performed on the states corresponding to each node in the set to obtain an initial state set corresponding to the node set. Then, the initial state set where all nodes are in normal state is deleted from each initial state set to obtain a set of all faults corresponding to the node set. For each node, the state includes both a normal state and a fault state, including node failure, node performance degradation, and node communication interruption. It should be noted that the Cartesian product operation is existing technology and will not be elaborated upon here. Understandably, obtaining the set of all faults corresponding to each node set through the Cartesian product operation is equivalent to obtaining all possible fault scenarios for the water conservancy facility monitoring host, which helps improve the comprehensiveness of subsequent fault diagnosis and the accuracy of the diagnostic results.

[0063] For each of the aforementioned node sets, the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set is obtained, and a matching relationship between each fault set and its corresponding fault operation status information is constructed; each matching relationship constitutes a fault feature set corresponding to the node set. The fault operation status information includes the operation status of each node. When different faults exist in the water conservancy facility monitoring host, the operation status of the same node may be the same or different. The operation status of the node can be any one of normal, delayed response, or failure.

[0064] The step of obtaining the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set includes the following steps:

[0065] A virtual model of the water conservancy facility monitoring system corresponding to the water conservancy facility monitoring host is constructed; the virtual model includes a virtual module corresponding to the water conservancy facility monitoring host, and the virtual module includes each node of the water conservancy facility monitoring host;

[0066] For each of the aforementioned fault sets, the corresponding fault states are injected into the virtual module, and the virtual model is controlled to run based on preset operating parameters. During the process of controlling the virtual model to run, the fault running status information corresponding to the virtual model is obtained.

[0067] Step S4: Obtain the real-time operating status information of the water conservancy facility monitoring host, and determine whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature database.

[0068] Specifically, determining whether the water conservancy facility monitoring host is faulty based on the operating status information and the fault feature database includes the following steps:

[0069] A first feature vector corresponding to the operating status information is obtained, and a second feature vector corresponding to each fault operating status information in the fault feature library is obtained respectively; specifically, the operating status information is input into a preset operating status feature extraction model to obtain the first feature vector, and each fault operating status information is input into the operating status feature extraction model to obtain each second feature vector; the operating status feature extraction model is a pre-trained neural network model;

[0070] The similarity between the first feature vector and each of the second feature vectors is obtained respectively;

[0071] Each of the aforementioned similarities is compared with a preset similarity;

[0072] If any of the aforementioned similarities exceeds the preset similarity, the monitoring host for the water conservancy facilities is determined to be faulty.

[0073] If none of the aforementioned similarities are greater than the preset similarity, it is determined that the water conservancy facility monitoring host is not faulty.

[0074] Step S5: If a fault exists, generate a fault diagnosis report based on the operating status information and the fault feature library.

[0075] Specifically, step S5 includes the following steps:

[0076] When the similarity is greater than the preset similarity, the fault feature set corresponding to the fault operation status information corresponding to the similarity is determined as the target fault feature set;

[0077] For each target fault feature in the target fault feature set, a priority index for the target fault feature is determined based on the target fault feature set, and a mapping relationship between the target fault feature and the priority index is constructed; each of the mapping relationships constitutes the fault diagnosis report.

[0078] The step of determining the priority index of the target fault features based on the target fault feature set includes the following steps:

[0079] Count the number of times each of the target fault features appears in each of the target fault feature sets;

[0080] For each of the target fault features, the ratio of the number of times the target fault feature appears in each of the target fault feature sets to the total number of the target fault feature sets is used as the priority index of the target fault feature.

[0081] The method provided in this embodiment, on the one hand, diagnoses faults in the monitoring host of water conservancy facilities; on the other hand, it obtains multiple node sets by performing empty set removal and idempotency processing on each node.

[0082] Each node set is then used to generate a fault feature set, and a fault feature library is generated based on the fault feature sets. This enables comprehensive detection of faults in the water conservancy facility monitoring host, which helps improve the accuracy of the detection results.

[0083] In some embodiments, the method further includes the following steps:

[0084] The fault diagnosis report is encrypted to obtain an encrypted fault diagnosis report;

[0085] The encrypted fault diagnosis report is sent to the terminal device of the operation and maintenance personnel. After receiving the encrypted fault diagnosis report, the terminal device decrypts the encrypted fault diagnosis report to obtain the fault diagnosis report, so that the operation and maintenance personnel can carry out maintenance on the water conservancy facility monitoring host based on the fault diagnosis report.

[0086] The step of encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report includes the following steps:

[0087] Obtain the identification code of the terminal device of the maintenance personnel; the identification code consists of numbers;

[0088] Extract composite numbers from the identifier code in sequence to form a composite number sequence, and extract prime numbers from the identifier code in sequence to form a prime number sequence;

[0089] The composite number sequence is used as the decimal value of the control parameter, and the prime number sequence is used as the decimal value of the initial value to initialize the preset chaotic mapping function; wherein, the control parameter is the control parameter of the chaotic mapping function, and the initial value is the initial value of the chaotic mapping function; specifically, the chaotic mapping function is as shown in equation (1), for example, if the identifier is 135%&*##^@*, then the control parameter is 3. %*#^@, then the initial value is 0.135&#*; wherein, %, &, *, #, ^, and @ are all hidden numbers;

[0090] (1)

[0091] in, μ This is a control parameter, and its value range is 3 < μ ≤4; x0 is the initial value, and its range is 0. <x0<1;

[0092] A chaotic value sequence is generated based on the initialized chaotic mapping function; wherein the number of chaotic values ​​in the chaotic value sequence is the same as the number of digits in the identifier code; for example, if the identifier code has 11 digits, then the number of chaotic values ​​in the chaotic value sequence is 11.

[0093] The chaotic values ​​in the chaotic value sequence are quantized sequentially to obtain the key sequence; specifically, the chaotic values ​​in the chaotic value sequence are quantized sequentially using equation (2);

[0094] (2)

[0095] in, k i This represents the quantized value corresponding to the i-th chaotic value in the chaotic value sequence. xi Representing the i-th chaotic value in the chaotic value sequence, equation (2) means using x i Multiply by 256 and round down to get x i The corresponding quantization value, for example, x i The value is 0.567432. Multiplying 0.567432 by 256 gives 145.262592. x i The corresponding quantization value is 145;

[0096] The fault diagnosis report is encrypted based on the key sequence to obtain the encrypted fault diagnosis report.

[0097] The method provided in this embodiment improves the security of the fault diagnosis report during transmission by encrypting the fault diagnosis report. On the other hand, it improves the encryption speed and saves system computing power by using a lightweight encryption method based on chaotic mapping functions. Furthermore, by associating the identifier code with the chaotic mapping function, it helps improve the efficiency of the maintenance personnel's terminal device in decrypting the encrypted fault diagnosis report.

[0098] Please see Figure 2 , Figure 2 This is a schematic block diagram of the fault diagnosis system 100 for the water conservancy facility monitoring host provided in the embodiments of this application, as shown below. Figure 2 As shown, the fault diagnosis system 100 for the water conservancy facility monitoring host provided in this application embodiment includes:

[0099] The acquisition module 110 is used to acquire the host configuration information of the water conservancy facility monitoring host, and generate a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host.

[0100] The processing module 120 is used to perform empty set removal and idempotency processing on each of the nodes to obtain multiple node sets.

[0101] The first generation module 130 is used to generate fault feature sets corresponding to each of the node sets, and generate a fault feature library based on the fault feature sets.

[0102] The judgment module 140 is used to acquire the operating status information of the water conservancy facility monitoring host in real time, and judge whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature database.

[0103] The second generation module 150 is used to generate a fault diagnosis report based on the operating status information and the fault feature library if the water conservancy facility monitoring host has a fault.

[0104] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the system and its modules described above can be referred to the corresponding processes in the aforementioned embodiments of the fault diagnosis method for the water conservancy facility monitoring host, and will not be repeated here.

[0105] The fault diagnosis system 100 for the water conservancy facility monitoring host provided in the above embodiments can be implemented as a computer program, which can be used in, for example... Figure 3 The terminal device 200 shown is running on it.

[0106] Please see Figure 3 , Figure 3 The present invention provides a schematic block diagram of the structure of a terminal device 200. The terminal device 200 includes a processor 201 and a memory 202, which are connected via a device bus 203. The memory 202 may include a non-volatile storage medium and internal memory.

[0107] The non-volatile storage medium can store a computer program. The computer program includes program instructions, which, when executed by the processor 201, cause the processor 201 to perform any of the aforementioned fault diagnosis methods for the water conservancy facility monitoring host.

[0108] The processor 201 provides computing and control capabilities to support the operation of the entire terminal device 200.

[0109] The internal memory provides an environment for the execution of computer programs in non-volatile storage media. When the computer program is executed by the processor 201, the processor 201 can execute any of the above-mentioned fault diagnosis methods for the water conservancy facility monitoring host.

[0110] Those skilled in the art will understand that Figure 3 The structure shown in the figure is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the terminal device 200 involved in the present application. The specific terminal device 200 may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0111] It should be understood that processor 201 can be a Central Processing Unit (CPU), but it can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among these, a general-purpose processor can be a microprocessor or any conventional processor.

[0112] In some embodiments, the processor 201 is configured to run a computer program stored in memory to perform the following steps:

[0113] Obtain the host configuration information of the water conservancy facility monitoring host, and generate a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host;

[0114] Perform empty set and idempotent set removal on each of the nodes to obtain multiple node sets;

[0115] Each of the aforementioned node sets is generated with a corresponding fault feature set, and a fault feature library is generated based on the fault feature sets.

[0116] The system acquires the real-time operating status information of the water conservancy facility monitoring host and determines whether the water conservancy facility monitoring host is faulty based on the operating status information and the fault feature database.

[0117] If a fault exists, a fault diagnosis report is generated based on the operating status information and the fault feature library.

[0118] It should be noted that those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the terminal device 200 described above can be referred to the corresponding process of the fault diagnosis method of the aforementioned water conservancy facility monitoring host, and will not be repeated here.

[0119] This application also provides a computer-readable storage medium storing a computer program, which, when executed by one or more processors, causes the one or more processors to implement the fault diagnosis method for the water conservancy facility monitoring host provided in this application.

[0120] The computer-readable storage medium can be an internal storage unit of the terminal device 200 described in the foregoing embodiments, such as a hard disk or memory of the terminal device 200. The computer-readable storage medium can also be an external storage device of the terminal device 200, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided with the terminal device 200.

[0121] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered 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 fault diagnosis method for a monitoring host of water conservancy facilities, characterized in that, include: Obtain the host configuration information of the water conservancy facility monitoring host, and generate a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host; Perform empty set and idempotent set removal on each of the nodes to obtain multiple node sets; Each of the aforementioned node sets is generated with a corresponding fault feature set, and a fault feature library is generated based on the fault feature sets. The system acquires the real-time operating status information of the water conservancy facility monitoring host and determines whether the water conservancy facility monitoring host is faulty based on the operating status information and the fault feature database. If a fault is found, a fault diagnosis report is generated based on the operating status information and the fault feature library; Obtain the identification code of the terminal device of the operation and maintenance personnel; the identification code consists of numbers; Extract composite numbers from the identifier code in sequence to form a composite number sequence, and extract prime numbers from the identifier code in sequence to form a prime number sequence; The composite number sequence is used as the decimal value of the control parameter, and the prime number sequence is used as the decimal value of the initial value to initialize the preset chaotic mapping function; wherein, the control parameter is the control parameter of the chaotic mapping function, and the initial value is the initial value of the chaotic mapping function; A sequence of chaotic values ​​is generated based on the initialized chaotic mapping function; wherein the number of chaotic values ​​in the sequence of chaotic values ​​is the same as the number of digits in the identifier code; The chaotic values ​​in the chaotic value sequence are quantized sequentially to obtain the key sequence. The fault diagnosis report is encrypted based on the key sequence to obtain an encrypted fault diagnosis report. The encrypted fault diagnosis report is sent to the terminal device of the operation and maintenance personnel.

2. The fault diagnosis method for the water conservancy facility monitoring host according to claim 1, characterized in that, The step of generating fault feature sets corresponding to each of the node sets includes: For each set of nodes, perform a Cartesian product operation on the state corresponding to each node in the set of nodes to obtain an initial state set corresponding to the set of nodes. Then, delete the initial state set in each initial state set in which the state of each node is normal to obtain a set of all faults corresponding to the set of nodes. For each of the node sets, the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set is obtained, and a matching relationship between each fault set and its corresponding fault operation status information is constructed; each matching relationship constitutes the fault feature set corresponding to the node set.

3. The fault diagnosis method for the water conservancy facility monitoring host according to claim 2, characterized in that, The step of obtaining the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set includes: A virtual model of the water conservancy facility monitoring system corresponding to the water conservancy facility monitoring host is constructed; the virtual model includes a virtual module corresponding to the water conservancy facility monitoring host, and the virtual module includes each node of the water conservancy facility monitoring host; For each of the aforementioned fault sets, the corresponding fault states are injected into the virtual module, and the virtual model is controlled to run based on preset operating parameters. During the process of controlling the virtual model to run, the fault running status information corresponding to the virtual model is obtained.

4. The fault diagnosis method for the water conservancy facility monitoring host according to claim 3, characterized in that, The step of determining whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature database includes: Obtain the first feature vector corresponding to the operating status information, and obtain the second feature vector corresponding to each fault operating status information in the fault feature library respectively; The similarity between the first feature vector and each of the second feature vectors is obtained respectively; Each of the aforementioned similarities is compared with a preset similarity; If any of the aforementioned similarities exceeds the preset similarity, the monitoring host for the water conservancy facilities is determined to be faulty. If none of the aforementioned similarities are greater than the preset similarity, it is determined that the water conservancy facility monitoring host is not faulty.

5. The fault diagnosis method for the water conservancy facility monitoring host according to claim 4, characterized in that, The generation of a fault diagnosis report based on the operating status information and the fault feature library includes: When the similarity is greater than the preset similarity, the fault feature set corresponding to the fault operation status information corresponding to the similarity is determined as the target fault feature set; For each target fault feature in the target fault feature set, a priority index for the target fault feature is determined based on the target fault feature set, and a mapping relationship between the target fault feature and the priority index is constructed; each of the mapping relationships constitutes the fault diagnosis report.

6. The fault diagnosis method for the water conservancy facility monitoring host according to claim 5, characterized in that, The step of determining the priority index of the target fault features based on the target fault feature set includes: Count the number of times each of the target fault features appears in each of the target fault feature sets; For each of the target fault features, the ratio of the number of times the target fault feature appears in each of the target fault feature sets to the total number of the target fault feature sets is used as the priority index of the target fault feature.

7. A fault diagnosis system for a water conservancy facility monitoring host, characterized in that, include: The acquisition module is used to acquire the host configuration information of the water conservancy facility monitoring host, and generate a dependency graph of the water conservancy facility monitoring host based on the host configuration information; wherein, the dependency graph includes each node of the water conservancy facility monitoring host; The processing module is used to perform empty set removal and idempotency processing on each of the nodes to obtain multiple node sets; The first generation module is used to generate fault feature sets corresponding to each of the node sets, and generate a fault feature library based on the fault feature sets. The judgment module is used to obtain the operating status information of the water conservancy facility monitoring host in real time, and judge whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature database. The second generation module is used to generate a fault diagnosis report based on the operating status information and the fault feature library if the water conservancy facility monitoring host has a fault. Obtain the identification code of the terminal device of the operation and maintenance personnel; the identification code consists of numbers; Extract composite numbers from the identifier code in sequence to form a composite number sequence, and extract prime numbers from the identifier code in sequence to form a prime number sequence; The composite number sequence is used as the decimal value of the control parameter, and the prime number sequence is used as the decimal value of the initial value to initialize the preset chaotic mapping function; wherein, the control parameter is the control parameter of the chaotic mapping function, and the initial value is the initial value of the chaotic mapping function; A sequence of chaotic values ​​is generated based on the initialized chaotic mapping function; wherein the number of chaotic values ​​in the sequence of chaotic values ​​is the same as the number of digits in the identifier code; The chaotic values ​​in the chaotic value sequence are quantized sequentially to obtain the key sequence. The fault diagnosis report is encrypted based on the key sequence to obtain an encrypted fault diagnosis report. The encrypted fault diagnosis report is sent to the terminal device of the operation and maintenance personnel.

Citation Information

Patent Citations

  • Water conservancy integrated operation and maintenance management method and system

    CN114638476A

  • Digital twin comprehensive energy fault diagnosis system, method, equipment and medium

    CN115437344A

  • Equipment fault diagnosis method and device, electronic equipment and readable storage medium

    CN117555321A