Fault diagnosis method and system for water conservancy facility monitoring host

By generating the dependency map and fault feature library of the water conservancy facility monitoring host, the fault is judged in real time and the diagnostic report is generated, the problem of low fault diagnosis efficiency of the water conservancy facility monitoring host in the existing technology is solved, and the system reliability and detection accuracy are improved.

CN119538070AActive Publication Date: 2025-02-28SHENZHEN KEHAO INFORMATION TECH CO LTD

Patent Information

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

AI Technical Summary

Technical Problem

The existing water conservancy facility monitoring system is difficult to effectively diagnose the fault of the water conservancy facility monitoring host, which affects the reliability and operating efficiency of the system.

Method used

By obtaining the host configuration information of the water conservancy facility monitoring host, a dependency map is generated, and through the de-empty set power set processing and the construction of the fault feature library, it is possible to judge whether the host has a fault in real time and generate a fault diagnosis report.

Benefits of technology

It realizes comprehensive detection and diagnosis of water conservancy facilities monitoring host faults, improving the accuracy of detection results and the reliability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119538070A_ABST
    Figure CN119538070A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of water conservancy facilities, and provides a fault diagnosis method and system for a water conservancy facility monitoring host. The method comprises the following steps: carrying out null set removal and power set processing on each node of a water conservancy facility monitoring host to obtain a plurality of node sets; respectively generating a fault feature set corresponding to each node set, and generating a fault feature library based on the fault feature sets; acquiring running state information of the water conservancy facility monitoring host in real time, and judging whether the water conservancy facility monitoring host has a fault or not based on the running state information and the fault feature library; and if the fault exists, generating a fault diagnosis report based on the operation state information and the fault feature library. According to the method, the fault of the water conservancy facility monitoring host can be diagnosed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of water conservancy facilities, and in particular to a fault diagnosis method and system for a water conservancy facility monitoring host. Background Art

[0002] With the development of the Internet of Things, big data and artificial intelligence technologies, water conservancy facility monitoring systems based on modern information technology are gradually emerging. Existing water conservancy facility monitoring systems usually include sensor networks, data acquisition and transmission, monitoring hosts and data analysis platforms. Among them, the monitoring host, as a 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] The present application provides a fault diagnosis method and system for a water conservancy facility monitoring host, so as to solve the problems raised by the above-mentioned background technology.

[0004] In a first aspect, the present application provides a fault diagnosis method for a water conservancy facility monitoring host, comprising: Acquire host configuration information of a 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; Performing power set processing to remove empty sets on each of the nodes to obtain multiple node sets; Generating fault feature sets corresponding to each of the node sets respectively, and generating a fault feature library based on the fault feature sets; Acquire the operation status information of the water conservancy facility monitoring host in real time, and determine whether the water conservancy facility monitoring host has a fault based on the operation status information and the fault feature library; If a fault exists, a fault diagnosis report is generated based on the operating status information and the fault feature library.

[0005] In a possible implementation manner, respectively generating the fault feature sets corresponding to the node sets includes: For each of the node sets, a Cartesian product operation is performed on the states corresponding to each node of the node set to obtain an initial state set corresponding to the node set, and an initial state set in which the states of each node are normal is deleted from each of the initial state sets to obtain a set of all faults corresponding to the node set; 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 respectively, and a matching relationship between each of the fault sets and its corresponding fault operation status information is constructed; each of the matching relationships constitutes a fault feature set corresponding to the node set.

[0006] In a possible implementation, respectively obtaining the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set includes: Constructing a virtual model of a water conservancy facility monitoring system corresponding to the water conservancy facility monitoring host; 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 fault sets, the fault state corresponding to the set is injected into the virtual module, and the operation of the virtual model is controlled based on preset operating parameters. In the process of controlling the operation of the virtual model, the fault operating state information corresponding to the virtual model is obtained.

[0007] In a possible implementation, judging whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature library includes: Acquire a first feature vector corresponding to the running state information, and respectively acquire a second feature vector corresponding to each piece of fault running state information in the fault feature library; Respectively obtaining similarities between the first feature vector and each of the second feature vectors; Comparing each of the similarities with a preset similarity respectively; If any of the similarities is greater than the preset similarity, it is determined that the water conservancy facility monitoring host has a fault; If each of the similarities is not greater than the preset similarity, it is determined that there is no fault in the water conservancy facility monitoring host.

[0008] In a possible implementation, the generating 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, determining the fault feature set corresponding to the fault operation state information corresponding to the similarity as the target fault feature set; For each target fault feature in the target fault feature set, a priority index of 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.

[0009] In a possible implementation manner, determining the priority index of the target fault feature based on the target fault feature set includes: Counting 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.

[0010] In a possible implementation, the method further includes: Encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report; The encrypted fault diagnosis report is sent to the terminal device of the operation and maintenance personnel.

[0011] In a possible implementation, encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report includes: Obtaining an identification code of the terminal device of the operation and maintenance personnel; the identification code is composed of numbers; Extracting composite numbers from the identification code in sequence to form a composite number sequence, and extracting prime numbers from the identification code in sequence to form a prime number sequence; The composite number sequence is used as the value after the decimal point of the control parameter, and the prime number sequence is used as the sequence after the decimal point of the initial value, so as 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; Generate a chaotic value sequence based on the chaotic mapping function after initialization; wherein the number of chaotic values ​​in the chaotic value sequence is consistent with the number of digits in the identification code; Quantizing each chaotic value in the chaotic value sequence in sequence to obtain a key sequence; The fault diagnosis report is encrypted based on the key sequence to obtain the encrypted fault diagnosis report.

[0012] In a second aspect, the present application provides a fault diagnosis system for a water conservancy facility monitoring host, comprising: An acquisition module, used to acquire host configuration information of a 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; A processing module, used for performing power set processing to remove empty sets on each of the nodes to obtain multiple node sets; A first generating module, used to generate a fault feature set corresponding to each of the node sets respectively, and generate a fault feature library based on the fault feature set; A judgment module, used for obtaining the operation status information of the water conservancy facility monitoring host in real time, and judging whether the water conservancy facility monitoring host has a fault based on the operation status information and the fault feature library; The second generating 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 fails.

[0013] The present application provides a fault diagnosis method and system for a water conservancy facility monitoring host, the method comprising: obtaining 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; performing power set processing of removing empty sets on each of the nodes to obtain multiple node sets; Generate a fault feature set corresponding to each of the node sets respectively, and generate a fault feature library based on the fault feature set; obtain the operating status information of the water conservancy facility monitoring host in real time, and determine 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, generate a fault diagnosis report based on the operating status information and the fault feature library. This method, on the one hand, realizes the diagnosis of the fault of the water conservancy facility monitoring host, and on the other hand, by performing power set processing on each of the nodes to obtain multiple node sets, and generating a fault feature set corresponding to each of the node sets respectively, and generating a fault feature library based on the fault feature set, realizes comprehensive detection of the fault of the water conservancy facility monitoring host, which helps to improve the accuracy of the detection results. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.

[0015] Figure 1 A flow chart of a fault diagnosis method for a water conservancy facility monitoring host provided in an embodiment of the present application; Figure 2 A schematic block diagram of the structure of a fault diagnosis system for a water conservancy facility monitoring host provided in an embodiment of the present application; Figure 3 A schematic block diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0016] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0017] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.

[0018] It should also be understood that the terms used in this application specification are only for the purpose of describing specific embodiments and are not intended to limit the application. As used in this application specification and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.

[0019] It should be further understood that the term “and / or” used in the specification and appended claims refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0020] In conjunction with the accompanying drawings, some embodiments of the present application are described in detail below. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0021] See also Figure 1 , Figure 1 A flow chart of a fault diagnosis method for a water conservancy facility monitoring host provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the fault diagnosis method of the water conservancy facility monitoring host provided in the embodiment of the present application includes steps S1 to S5.

[0022] Step S1, obtaining host configuration information of a 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.

[0023] The host configuration information includes multiple service components, the software versions corresponding to each service component, the connection relationship between each service component, and multiple physical components, and 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, user interface display modules, etc., and the physical components include but are not limited to storage devices, network interfaces, etc.

[0024] Step S2: performing power set processing to remove empty sets on each of the nodes to obtain multiple node sets.

[0025] The empty set power set processing refers to treating each of the nodes 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.

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

[0027] Specifically, respectively generating the fault feature sets corresponding to the node sets includes the following steps: For each of the node sets, a Cartesian product operation is performed on the states corresponding to each node of the node set to obtain an initial state set corresponding to the node set, and the initial state set in which the states of each node are normal is deleted from each of the initial state sets to obtain all fault sets corresponding to the node set; wherein, for each of the nodes, the states corresponding to the node include the normal state of the node and the fault state of the node, and the fault state includes node failure, node performance degradation, node communication interruption, etc. It should be noted that Cartesian product operation is a prior art and will not be described in detail here; it can be understood that obtaining all fault sets corresponding to each node set through Cartesian product operation is equivalent to obtaining all possible situations in which the water conservancy facility monitoring host may fail, which helps to improve the comprehensiveness of subsequent fault diagnosis and the accuracy of diagnosis results.

[0028] 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 respectively, and a matching relationship between each of the fault sets and its corresponding fault operation status information is constructed; each of the matching relationships constitutes a fault feature set corresponding to the node set. The fault operation status information includes the operation status of each of the nodes. When different faults exist in the water conservancy facility monitoring host, for the same node, the operation status of the node may be the same or different, and the operation status of the node may be any one of normal, response delay, failure, etc.

[0029] The step of respectively obtaining the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set comprises the following steps: Constructing a virtual model of a water conservancy facility monitoring system corresponding to the water conservancy facility monitoring host; 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 fault sets, the fault state corresponding to the set is injected into the virtual module, and the operation of the virtual model is controlled based on preset operating parameters. In the process of controlling the operation of the virtual model, the fault operating state information corresponding to the virtual model is obtained.

[0030] Step S4: acquiring the operating status information of the water conservancy facility monitoring host in real time, and judging whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature library.

[0031] Specifically, judging whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature library includes the following steps: Obtain a first feature vector corresponding to the running state information, and respectively obtain a second feature vector corresponding to each fault running state information in the fault feature library; specifically, input the running state information into a preset running state feature extraction model to obtain a first feature vector, and respectively input each fault running state information into the running state feature extraction model to obtain each second feature vector; the running state feature extraction model is a pre-trained neural network model; Respectively obtaining similarities between the first feature vector and each of the second feature vectors; Comparing each of the similarities with a preset similarity respectively; If any of the similarities is greater than the preset similarity, it is determined that the water conservancy facility monitoring host has a fault; If each of the similarities is not greater than the preset similarity, it is determined that there is no fault in the water conservancy facility monitoring host.

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

[0033] Specifically, step S5 includes the following steps: When the similarity is greater than the preset similarity, determining the fault feature set corresponding to the fault operation state information corresponding to the similarity as the target fault feature set; For each target fault feature in the target fault feature set, a priority index of 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.

[0034] Wherein, determining the priority index of the target fault feature based on the target fault feature set comprises the following steps: Counting 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.

[0035] The method provided in this embodiment, on the one hand, realizes the diagnosis of the fault of the water conservancy facility monitoring host, and on the other hand, obtains multiple node sets by performing power set processing of removing empty sets on each of the nodes. And respectively generate fault feature sets corresponding to each of the node sets, and generate a fault feature library based on the fault feature sets, so as to achieve comprehensive detection of faults of the water conservancy facility monitoring host and help improve the accuracy of the detection results.

[0036] In some embodiments, the method further comprises the following steps: Encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report; 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 repair the water conservancy facility monitoring host based on the fault diagnosis report.

[0037] The step of encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report comprises the following steps: Obtaining an identification code of the terminal device of the operation and maintenance personnel; the identification code is composed of numbers; Extracting composite numbers from the identification code in sequence to form a composite number sequence, and extracting prime numbers from the identification code in sequence to form a prime number sequence; The composite number sequence is used as the value after the decimal point of the control parameter, and the prime number sequence is used as the sequence after the decimal point 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 formula (1), for example, the identification code is 13567894567, the control parameter is 3.68946, and the initial value is 0.135757; (1) in, μ is a control parameter, and its value range is 3< μ ≤4; x0 is the initial value, the value range is 0 <x0<1; Generate a chaotic value sequence based on the chaotic mapping function after initialization; wherein the number of chaotic values ​​in the chaotic value sequence is consistent with the number of digits in the identification code; for example, if there are 11 digits in the identification code, then the number of chaotic values ​​in the chaotic value sequence is 11; Quantizing each chaotic value in the chaotic value sequence in sequence to obtain a key sequence; specifically, using formula (2) to quantize each chaotic value in the chaotic value sequence in sequence; (2) in, k i represents the quantized value corresponding to the i-th chaotic value in the chaotic value sequence, x i represents the ith chaotic value in the chaotic value sequence. Formula (2) means using x i Multiply by 256 and round down to get x i The corresponding quantized values, for example, x i is 0.567432, 0.567432 multiplied by 256, we get 145.262592, then x i The corresponding quantization value is 145; The fault diagnosis report is encrypted based on the key sequence to obtain the encrypted fault diagnosis report.

[0038] The method provided in this embodiment, on the one hand, encrypts the fault diagnosis report to obtain an encrypted fault diagnosis report, thereby improving the security of the fault diagnosis report during transmission; on the other hand, a lightweight encryption method based on a chaotic mapping function is used to improve the encryption rate and save system computing power; on still another hand, by associating the identification code with the chaotic mapping function, it helps to improve the efficiency of the operation and maintenance personnel's terminal device in decrypting the encrypted fault diagnosis report.

[0039] See also Figure 2 , Figure 2 A schematic block diagram of the structure of a fault diagnosis system 100 for a water conservancy facility monitoring host provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the fault diagnosis system 100 of the water conservancy facility monitoring host provided in the embodiment of the present application includes: 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.

[0040] The processing module 120 is used to perform empty set power set processing on each of the nodes to obtain multiple node sets.

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

[0042] The judgment module 140 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 library.

[0043] The second generating 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 fails.

[0044] It should be noted that technical personnel in the relevant technical field can clearly understand that, for the convenience and conciseness of description, the specific working process of the system and each module described above can refer to the corresponding process in the aforementioned fault diagnosis method embodiment of the water conservancy facility monitoring host, and will not be repeated here.

[0045] The fault diagnosis system 100 of the water conservancy facility monitoring host provided in the above embodiment can be implemented in the form of a computer program. The computer program can be used in Figure 3 The system is run on the terminal device 200 shown.

[0046] See also Figure 3 , Figure 3 The present invention provides a schematic block diagram of the structure of a terminal device 200 according to an embodiment of the present application. The terminal device 200 includes a processor 201 and a memory 202. The processor 201 and the memory 202 are connected via a device bus 203, wherein the memory 202 may include a non-volatile storage medium and an internal memory.

[0047] The non-volatile storage medium can store a computer program. The computer program includes program instructions, and when the program instructions are 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.

[0048] The processor 201 is used to provide computing and control capabilities to support the operation of the entire terminal device 200.

[0049] The internal memory provides an environment for the operation of the computer program in the non-volatile storage medium. 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.

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

[0051] It should be understood that the processor 201 may be a central processing unit (CPU), and the processor 201 may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0052] In some embodiments, the processor 201 is used to run a computer program stored in the memory to implement the following steps: Acquire host configuration information of a 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; Performing power set processing to remove empty sets on each of the nodes to obtain multiple node sets; Generating fault feature sets corresponding to each of the node sets respectively, and generating a fault feature library based on the fault feature sets; Acquire the operation status information of the water conservancy facility monitoring host in real time, and determine whether the water conservancy facility monitoring host has a fault based on the operation status information and the fault feature library; If a fault exists, a fault diagnosis report is generated based on the operating status information and the fault feature library.

[0053] It should be noted that technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, the specific working process of the terminal device 200 described above can refer to the corresponding process of the fault diagnosis method of the aforementioned water conservancy facility monitoring host, and will not be repeated here.

[0054] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by one or more processors, the one or more processors implement the fault diagnosis method of the water conservancy facility monitoring host provided in the embodiment of the present application.

[0055] The computer-readable storage medium may be an internal storage unit of the terminal device 200 in the aforementioned embodiment, such as a hard disk or memory of the terminal device 200. The computer-readable storage medium may also be an external storage device of the terminal device 200, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped with the terminal device 200.

[0056] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A fault diagnosis method for a water conservancy facility monitoring host, characterized in that: include: Acquire host configuration information of a 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; Performing power set processing to remove empty sets on each of the nodes to obtain multiple node sets; Generating fault feature sets corresponding to each of the node sets respectively, and generating a fault feature library based on the fault feature sets; Acquire the operation status information of the water conservancy facility monitoring host in real time, and determine whether the water conservancy facility monitoring host has a fault based on the operation status information and the fault feature library; If a fault exists, a fault diagnosis report is generated based on the operating status information and the fault feature library.

2. The fault diagnosis method for a water conservancy facility monitoring host according to claim 2, characterized in that: The respectively generating the fault feature sets corresponding to the node sets comprises: For each of the node sets, a Cartesian product operation is performed on the states corresponding to each node of the node set to obtain an initial state set corresponding to the node set, and an initial state set in which the states of each node are normal is deleted from each of the initial state sets to obtain a set of all faults corresponding to the node set; 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 respectively, and a matching relationship between each of the fault sets and its corresponding fault operation status information is constructed; each of the matching relationships constitutes a fault feature set corresponding to the node set.

3. The fault diagnosis method for a water conservancy facility monitoring host according to claim 2, characterized in that: The respectively obtaining the fault operation status information of the water conservancy facility monitoring host under each fault set corresponding to the node set includes: Constructing a virtual model of a water conservancy facility monitoring system corresponding to the water conservancy facility monitoring host; 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 fault sets, the fault state corresponding to the set is injected into the virtual module, and the operation of the virtual model is controlled based on preset operating parameters. In the process of controlling the operation of the virtual model, the fault operating state information corresponding to the virtual model is obtained.

4. The fault diagnosis method for a water conservancy facility monitoring host according to claim 3 is characterized in that: The determining whether the water conservancy facility monitoring host has a fault based on the operating status information and the fault feature library includes: Acquire a first feature vector corresponding to the running state information, and respectively acquire a second feature vector corresponding to each piece of fault running state information in the fault feature library; Respectively obtaining similarities between the first feature vector and each of the second feature vectors; Comparing each of the similarities with a preset similarity respectively; If any of the similarities is greater than the preset similarity, it is determined that the water conservancy facility monitoring host has a fault; If each of the similarities is not greater than the preset similarity, it is determined that there is no fault in the water conservancy facility monitoring host.

5. The fault diagnosis method for a water conservancy facility monitoring host according to claim 4, characterized in that: The generating 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, determining the fault feature set corresponding to the fault operation state information corresponding to the similarity as the target fault feature set; For each target fault feature in the target fault feature set, a priority index of 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 a water conservancy facility monitoring host according to claim 5, characterized in that: The determining the priority index of the target fault feature based on the target fault feature set includes: Counting 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. The fault diagnosis method for a water conservancy facility monitoring host according to claim 1, characterized in that: The method further comprises: Encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report; The encrypted fault diagnosis report is sent to the terminal device of the operation and maintenance personnel.

8. The fault diagnosis method for a water conservancy facility monitoring host according to claim 7, characterized in that: The encrypting the fault diagnosis report to obtain an encrypted fault diagnosis report includes: Obtaining an identification code of the terminal device of the operation and maintenance personnel; the identification code is composed of numbers; Extracting composite numbers from the identification code in sequence to form a composite number sequence, and extracting prime numbers from the identification code in sequence to form a prime number sequence; The composite number sequence is used as the value after the decimal point of the control parameter, and the prime number sequence is used as the sequence after the decimal point of the initial value, so as 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; Generate a chaotic value sequence based on the chaotic mapping function after initialization; wherein the number of chaotic values ​​in the chaotic value sequence is consistent with the number of digits in the identification code; Quantizing each chaotic value in the chaotic value sequence in sequence to obtain a key sequence; The fault diagnosis report is encrypted based on the key sequence to obtain the encrypted fault diagnosis report.

9. A fault diagnosis system for a water conservancy facility monitoring host, characterized in that: include: An acquisition module, used to acquire host configuration information of a 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; A processing module, used for performing power set processing to remove empty sets on each of the nodes to obtain multiple node sets; A first generating module, used to generate a fault feature set corresponding to each of the node sets respectively, and generate a fault feature library based on the fault feature set; A judgment module, used for obtaining the operation status information of the water conservancy facility monitoring host in real time, and judging whether the water conservancy facility monitoring host has a fault based on the operation status information and the fault feature library; The second generating 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 fails.

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

  • Power plant equipment fault diagnosis method and system based on atlas analysis

    CN115638875A

  • Intelligent encryption method and system for message

    CN116707908A

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

    CN117555321A

Cited By

  • Node fault intelligent diagnosis method and system of intelligent space sensor network

    CN120416078A