Fault identification method and device and readable medium

By obtaining network exception data and establishing topological relationships, checking the entry list and neural network model quickly identifying communication network failures, solving the problem of long-term manual analysis and improving the fault handling efficiency.

CN120455255APending Publication Date: 2025-08-08ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410174339.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-07
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

Traditional communication network fault delimitation relies on manual analysis, which leads to too long analysis time and incomplete topological relationships of each network support system, making it difficult to establish a comprehensive topological relationship of faults, affecting the efficiency of fault handling.

Method used

By obtaining network abnormal data, collecting target network data and establishing topological relationships, using the check entry list and communication network management data to generate state mode vectors, and combining with neural network models to quickly identify faults.

Benefits of technology

It realizes intelligent fault identification without manual intervention, improves fault identification and processing efficiency, and reduces delimited time and cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455255A_ABST
    Figure CN120455255A_ABST
Patent Text Reader

Abstract

The invention provides a fault identification method and device and a readable medium, and belongs to the technical field of communication. The method comprises the following steps of: acquiring target network data under the condition of determining that a fault occurs based on network abnormal data according to the network abnormal data; obtaining a check item list according to the target network data, and obtaining a topological relation of each network device associated with the target network data; collecting communication network management data according to the topological relation and the check item list, and determining a check result of each item in the check item list according to the collected communication network management data; and generating a state mode vector corresponding to each network device based on the check result, and determining a fault identification result based on the state mode vector. The method is used for improving the network fault processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a fault identification method, device, and readable medium. Background Art

[0002] With the rapid development of communication networks, customers have increasingly higher requirements and lower tolerance for network failures.

[0003] Traditional communication network fault demarcation relies on experts manually analyzing FCAPS data (a common term in network management, referring to the five key aspects of comprehensive communication network management, including fault management, configuration management, accounting management, performance management, and security management) to draw conclusions, which takes a long time.

[0004] Communications networks contain numerous network support systems, each with distinct functions. When a fault occurs, operations and maintenance personnel often need to collect data from multiple systems to locate the problem. However, the topological relationships between the various network support systems are incomplete, making it difficult to establish a comprehensive fault topology.

[0005] In order to ensure the quality of communication networks and improve users' experience with communication networks, it is very important to improve the efficiency of network fault handling. Summary of the Invention

[0006] The present disclosure provides a fault identification method, a device, and a readable medium.

[0007] A first aspect of the present disclosure provides a fault identification method, comprising:

[0008] Acquiring network abnormality data, and in the case where a fault is determined to have occurred based on the network abnormality data, collecting target network data;

[0009] Acquire a check item list according to the target network data, and acquire a topological relationship of each network device associated with the target network data;

[0010] collecting communication network management data according to the topological relationship and the check item list, and determining a check result for each item in the check item list based on the collected communication network management data, wherein the check result for one item is obtained by testing the collected communication network management data using the item, and is used to indicate whether an abnormality is detected;

[0011] A state pattern vector corresponding to each of the network devices is generated based on the inspection result, and a fault identification result is determined based on the state pattern vector, wherein the fault identification result is used to indicate the network device where the fault occurs.

[0012] A second aspect of the present disclosure provides an electronic device, including:

[0013] at least one processor;

[0014] a memory having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method according to the first aspect;

[0015] At least one I / O interface is connected between the processor and the memory and is configured to implement information interaction between the processor and the memory.

[0016] A third aspect of the present disclosure provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method according to the first aspect is implemented.

[0017] The present disclosure has the following advantages:

[0018] When a fault is determined to have occurred through network anomaly data, target network data is collected, a list of inspection items associated with the target network data and the topological relationship of each network device are obtained, and communication network management data is collected based on the topological relationship and the inspection item list. This allows for intelligent collection of communication network management data based on the preliminarily obtained target network data without manual intervention, thereby improving the efficiency of collecting communication network management data and providing the possibility of improving fault identification efficiency. Moreover, the inspection results of each item in the inspection item list are determined based on the collected communication network management data, and then a state pattern vector corresponding to each network device is generated based on the inspection result, thereby obtaining the state of each network device related to the network fault and obtaining an output fault identification result, so that the fault can be quickly identified based on the state of the network device related to the fault, thereby improving the fault identification efficiency and thus improving the fault handling efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A schematic diagram of a fault identification method provided in an embodiment of the present disclosure;

[0020] Figure 2 A schematic diagram of a training process of a neural network model provided in an embodiment of the present disclosure;

[0021] Figure 3 A schematic diagram of a specific process of fault demarcation provided in an embodiment of the present disclosure;

[0022] Figure 4 A schematic diagram of the structure of a fault identification device provided in an embodiment of the present disclosure;

[0023] Figure 5 This is a schematic structural diagram of another fault identification device provided in an embodiment of the present disclosure;

[0024] Figure 6 A schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0025] The following describes the specific embodiments of the present disclosure in detail with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present disclosure and are not intended to limit the present disclosure.

[0026] As used in this disclosure, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0027] The terms used in the present disclosure are only used to describe specific embodiments and are not intended to limit the present disclosure.As used in the present disclosure, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0028] When the terms “comprising” and / or “made of…” are used in the present disclosure, it specifies the existence of the stated features, integers, steps, operations, elements and / or components, but does not preclude the existence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof.

[0029] Unless otherwise defined, all terms (including technical and scientific terms) used in this disclosure have the same meanings as those commonly understood by those skilled in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined in this disclosure.

[0030] The present disclosure provides a fault identification method that can be applied to any electronic device. The fault identification method provided by the present disclosure can be applied to network fault demarcation in a core network, and can also be applied to network device fault demarcation in other scenarios.

[0031] Figure 1 FIG2 is a flow chart of a fault identification method according to an embodiment of the present disclosure. The fault identification method includes the following steps:

[0032] Step 101: Acquire network abnormality data, and when it is determined that a fault has occurred based on the network abnormality data, collect target network data.

[0033] In some embodiments, the network abnormality data includes at least one of the following: alarm data; abnormal performance data.

[0034] In some embodiments, target network data is collected based on the network anomaly data to determine when a fault has occurred, including: judging whether a network fault has been identified based on pre-configured fault identification rules and monitored network anomaly data, determining the time when the network fault occurred when a network fault has been identified, and collecting data before and after the time when the network fault occurred as target network data.

[0035] The data before and after the network failure occurs specifically includes network data collected within a first preset time period before the network failure occurs, and network data collected within a second preset time period after the network failure occurs.

[0036] The time of network failure occurrence can be determined based on the time when the network anomaly data is generated or collected, where the network anomaly data is the network data used to determine the occurrence of the network failure. For example, the time when the network anomaly data is generated, based on which the occurrence of the network failure is determined, can be used as the time of network failure occurrence; or the time when the network data used to determine the occurrence of the network failure is collected can be used as the time of network failure occurrence.

[0037] In an exemplary embodiment, before obtaining network abnormality data, it also includes: pre-configuring fault identification rules, which are formulated based on network abnormality data and fault types. After monitoring the network abnormality data, it is determined whether a fault occurs based on the fault identification rules and the monitored network abnormality data.

[0038] Specifically, the fault identification rules include but are not limited to at least one of the following:

[0039] The alarm data in the collected network anomaly data meets the preset conditions, for example, the collected alarm code or the specified type of alarm code;

[0040] The number of alarm data occurrences per unit time in the collected network anomaly data reaches a threshold, etc. The unit time is set according to the agreement, for example, it can be set to hours, months, half a year, etc.

[0041] The performance data in the collected network anomaly data exceeds the predefined threshold.

[0042] Step 102: Acquire a check item list according to the target network data, and acquire a topological relationship of each network device associated with the target network data.

[0043] In some embodiments, the check item list (also referred to as a checklist) includes at least one item, and each item includes a check item and a check rule corresponding to the check item.

[0044] The inspection items include categories of network data that need to be inspected.

[0045] The inspection rules include rules for determining whether network data corresponding to the inspection item is abnormal.

[0046] For example, the inspection items include at least one of categories such as alarm, performance, configuration, and log.

[0047] The inspection rules corresponding to the inspection items include but are not limited to the following:

[0048] Determine whether the network data corresponding to the check item is within the range defined by a fixed threshold (e.g., whether it is less than a fixed threshold, or whether it is greater than a fixed threshold, etc.), also known as a fixed threshold check rule;

[0049] Determine whether the difference between the network data corresponding to the check item and the historical reference value is within the set range, also known as the historical reference check rule;

[0050] Determine whether the difference between the network data corresponding to the check item and the average value is within the set range, also known as the moving average check rule;

[0051] Determine whether the correlation analysis results of the network data corresponding to the check item and other network data meet the set conditions, also known as the correlation analysis check rule.

[0052] In some embodiments, obtaining a checklist of check items based on the target network data includes: determining a fault type corresponding to the target network data; and obtaining a checklist of check items corresponding to the determined fault type based on a preconfigured mapping relationship between the fault type and the checklist of check items. In this embodiment, by preliminarily identifying the fault type and obtaining a checklist of check items corresponding to the fault type, the obtained checklist of check items is adapted to the preliminarily determined fault type, ensuring the adaptability of the checklist of check items and providing a basis for efficient fault identification.

[0053] In an exemplary embodiment, target network data is collected by accessing multiple systems, fault identification is performed based on the collected target network data, the fault type is preliminarily determined, and a corresponding checklist is obtained based on the fault type.

[0054] In some embodiments, obtaining the topological relationship of each network device associated with the target network data includes: determining at least one first network device to which the target network data belongs; obtaining at least one second network device associated with the first network device through a network management system, and obtaining the connection relationship between each first network device and each second network device through the network management system; determining the topological relationship of each network device associated with the target network data based on the connection relationship between each first network device and each second network device.

[0055] The topological relationship of each network device associated with the fault is established through the target network data, so that the upper and lower associated devices of the fault are fully considered, the coverage of fault demarcation is improved, and support is provided for rapid and accurate fault identification.

[0056] In an exemplary embodiment, based on the device information of network abnormality data such as alarms and performance, information is collected from the network management system to establish the topological relationship corresponding to the faulty equipment, including the topological relationship from network elements to virtual machines, the topological relationship from virtual machines to hosts, the topological relationship from hosts to switches, the topological relationship from switches to routers, etc.

[0057] Among them, the network management system includes the network element management system and the network management system.

[0058] Step 103: Collect communication network management data based on the topological relationship and the inspection item list, and determine the inspection results of each item in the inspection item list based on the collected communication network management data, wherein the inspection result of one of the items is obtained by using the item to detect the collected communication network management data, and is used to indicate whether an abnormality is detected.

[0059] In some embodiments, the collecting of communication network management data according to the topological relationship and the check item list includes: collecting communication network management data from a network management system according to the check item list and the connection relationship between each of the network devices in the topological relationship; wherein the collected communication network management data is the target data required for at least one item in the check item list; and the collected communication network management data belongs to at least one network device in the topological relationship, or belongs to a device that has a connection relationship with at least one network device in the topological relationship.

[0060] Among them, the communication network management system includes various management function data, and the management function data includes fault management data, configuration management data, financial management data, performance management data and security management data, namely FCAPS data.

[0061] In an exemplary embodiment, based on the inspection item list and the connection relationship between each network device in the topological relationship, communication network management data is collected from each management function data of the network management system, including:

[0062] Obtaining the inspection items included in each item in the inspection item list;

[0063] According to the inspection items and the connection relationship between the network devices in the topological relationship, communication network management data is collected from the management function data of the network management system.

[0064] There are two situations, depending on the source of the data required for the inspection item:

[0065] Case 1: When the data required for the inspection item comes from a network device, the communication network management data matching the inspection item is directly collected from the management function data of the network management system;

[0066] Case 2: When the data required for the inspection item comes from the network device and the upstream and downstream devices of the network device, the upstream and downstream devices of the network device are found according to the connection relationship between the network devices in the topology relationship. Based on the information of the upstream and downstream devices of the network device, the communication network management data matching the inspection item is collected from the various management function data of the network management system.

[0067] For example, when the inspection items include configuration item A of network device 1 and configuration item B of the upper-layer device of network device 1, the upper-layer device of network device 1 is further searched for as network device 2 based on the connection relationship between network devices. For this inspection item, the data of configuration item A of network device 1 and the data of configuration item B of network device 2 are collected from the management function data of the network management system.

[0068] In an exemplary embodiment, each communication network management data of the network management system includes FCAPS data, including fault management (Fault Management), configuration management (Configuration Management), accounting management (Accounting Management), performance management (Performance Management) and security management (Security Management) data.

[0069] In some embodiments, determining the inspection result of each item in the inspection item list based on the collected communication network management data includes: performing the following processing on each of the network devices included in the topological relationship:

[0070] For each item in the inspection item list, target data required by the item is obtained from the communication network management data corresponding to the network device, and the target data is processed using the inspection rule contained in the item to generate an inspection result corresponding to the item.

[0071] In an exemplary embodiment, the check item list includes items at multiple levels, such as the network element layer, the virtual machine layer, the host layer, the switch layer, and the storage pool layer.

[0072] In some embodiments, before determining the inspection results of each item in the inspection item list based on the collected communication network management data, it also includes: cleaning the collected communication network management data, including clearing duplicate alarms, duplicate logs, eliminating invalid data, and eliminating discontinuous time series data, etc.

[0073] Step 104: Generate a state pattern vector corresponding to each of the network devices based on the inspection result, and determine a fault identification result based on the state pattern vector, wherein the fault identification result is used to indicate the network device where the fault occurs.

[0074] In some embodiments, determining a fault identification result based on the state pattern vector includes:

[0075] The state pattern vector is input into a pre-trained neural network model to obtain an output fault identification result.

[0076] In some embodiments, generating a state mode vector corresponding to each of the network devices based on the inspection result includes:

[0077] For any of the network devices, obtain the inspection results of each item in the inspection item list corresponding to the network device as a target inspection result set, determine the status value corresponding to each target inspection result in the target inspection result set, and generate a status mode vector corresponding to the network device based on the status value corresponding to each target inspection result; wherein, the inspection result of any of the items is used to indicate whether the corresponding item is faulty.

[0078] In an exemplary embodiment, a corresponding inspection result is obtained according to the inspection rule corresponding to each item in the inspection item list, and a state pattern vector is constructed according to the inspection result, which is expressed as follows:

[0079]

[0080] Among them, P i,j Indicates the status value corresponding to the inspection result of inspection item j of device i, P = [P i,1 ,...P i,m ] represents the complete state pattern vector of device i.

[0081] In some embodiments, the process of obtaining the neural network model includes: obtaining a training sample set, wherein the training sample set includes historical normal data and historical fault data of the network device, the historical normal data is the communication network management data collected when the network device is in normal operation, and the historical fault data is the communication network management data collected before and after the network device fault occurs; using the training sample set to train the initial neural network model until the initial neural network model can converge to obtain the final neural network model.

[0082] In an exemplary embodiment, a neural network model is obtained by training a self-learning algorithm based on historical data.

[0083] Specifically, Figure 2 The following figure shows the training process of the neural network model, which mainly includes the following steps:

[0084] Collect data on network devices in historical normal states, as well as FCAPS data on network devices near the time of various historical failures. Network devices include virtual machines, hosts, switches, etc.

[0085] Clean the collected FCAPS data, including cleaning duplicate alarms, logs, and eliminating invalid data.

[0086] A portion of the cleaned data samples is randomly selected as training samples, and the rest are used as test samples.

[0087] According to the inspection rules corresponding to each item in the inspection item list, the inspection results corresponding to each item are obtained after calculation based on the training samples. The state pattern vector is constructed based on the inspection results, which is expressed as:

[0088]

[0089] Among them, P i,j The state value of entry j of device i, P = [P i,1 ,...P i,m ] represents the complete state pattern vector of device i. After normalizing the data, it is easier to extract features. These state pattern vectors will then be used as the representation vector of the device for learning.

[0090] The neural network model is trained using a deep learning method called self-learning. More specifically, a stacked denoising autoencoder can be used for self-learning. This stacked denoising autoencoder is a deep neural network model composed of multiple autoencoders. It requires layer-by-layer training and fine-tuning to achieve the desired neural network model.

[0091] Taking a simple three-layer autoencoder as an example, a layer of autoencoder includes an input layer, a hidden layer, and an output layer. The encoder is from the input layer to the hidden layer, and the decoder is from the hidden layer to the output layer. Usually, the number of neurons in the hidden layer is much lower than that in the input layer, so that fewer features are used to represent the input data, thus achieving the purpose of dimensionality reduction. The unsupervised training of each layer of autoencoder is as follows: for the sample data P input to the input layer, it is first encoded,

[0092] Y=f(W1P+b1)

[0093] Among them, W1 is the weight, b1 is the bias, and Y is the value obtained after a layer of autoencoder encodes the input sample, that is, the output of the hidden layer.

[0094] Next, reconstruct the encoded value into data.

[0095]

[0096] Among them, W1, W2, b1, and b2 are the network parameters of the autoencoder.

[0097] Noise is introduced into the input samples during training to increase the robustness of the encoding.

[0098] Among them, the training goal of the autoencoder is to make the reconstructed data and the input sample data as similar as possible. In order to extract the main features and ensure the training goal, the objective function can be expressed as:

[0099]

[0100] Where m represents the number of input sample data.

[0101] The back-propagation algorithm is used to adjust the weights and configuration of the neural network model. When the neural network model converges, it means that the layer has been trained. After fixing the network parameters, the next layer is trained.

[0102] During the training process of the stacked denoising autoencoder, after the first layer of autoencoder is trained using the above process, the parameters and results of the hidden layer in the first layer of autoencoder are fixed, and the output layer of the first layer of autoencoder and the corresponding weights and biases are removed; the results of the hidden layer are used as the input of the second layer of autoencoder, and after the second layer of autoencoder is trained using the above process, the parameters and results of the hidden layer in the second layer of autoencoder are fixed, and the output layer of the second layer of autoencoder and the corresponding weights and biases are removed; and so on, until the parameters and results of the hidden layer in the last layer of autoencoder are obtained, and after the output layer and the corresponding weights and biases of the last layer of autoencoder are removed, a classifier is added after the hidden layer of the last layer of autoencoder to obtain the architecture of the entire neural network model, and then the network parameters of the entire neural network model are fine-tuned in combination with the labeled sample data so that the classifier outputs a vector for indicating the category, the labeled sample data includes the state pattern vector of the network device and the state of the pre-labeled network device, and the vector output by the classifier is used to indicate the state of the network device.

[0103] After the neural network model training is completed, the BP algorithm is used to perform overall reverse tuning to fine-tune the parameters of the neural network model. That is, the entire network is trained through the back propagation algorithm to fine-tune the parameters.

[0104] The test samples are input into the trained neural network model, and the neural network model is used for fault diagnosis.

[0105] In a specific embodiment, Figure 3 The following is an example of the specific process of fault demarcation, which mainly includes:

[0106] Step 301, training a neural network model;

[0107] Step 302: Collect data, identify faults, and obtain a checklist of items;

[0108] Step 303: Establish a topological relationship related to the faulty device;

[0109] Step 304, collecting FCAPS data based on the topological relationship and the checklist;

[0110] Step 305 , performing calculations based on the FCAPS data and the checklist to obtain a state mode vector of the device;

[0111] Step 306: transferring the state pattern vector of the device to the neural network model;

[0112] Step 307: Obtain the diagnosis result output by the neural network model.

[0113] In an embodiment of the present disclosure, when a fault is determined to have occurred through network anomaly data, target network data is collected, and a check item list associated with the target network data and the topological relationship of each network device are obtained. Communication network management data is collected based on the topological relationship and the check item list. This allows for intelligent collection of communication network management data based on the preliminarily obtained target network data, without the need for manual intervention or maintenance personnel to manually collect data from multiple systems for fault location. This reduces manual operations, improves the efficiency of collecting communication network management data, and provides a possibility for improving fault identification efficiency. Furthermore, based on the collected communication network management data, an inspection result of each item in the check item list is determined, and then a state pattern vector corresponding to each network device is generated based on the inspection result, thereby obtaining the state of each network device related to the network fault and obtaining an output fault identification result. This enables rapid identification of the fault based on the state of the network device related to the fault, rapid fault demarcation, reduced fault demarcation time, improved demarcation accuracy, reduced fault demarcation cost, improved fault identification efficiency, and thus improved fault handling efficiency.

[0114] The fault identification method provided by the disclosed embodiments can proactively detect faults through monitoring, analyze data from multiple data sources, and localize the fault point. The collected data is strongly correlated with the fault, avoiding the collection of large amounts of irrelevant data. Compared with existing technologies, the data is more comprehensive and the network topology is clearer.

[0115] The steps of the various methods above are divided only for clarity of description. During implementation, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this disclosure. Adding insignificant modifications or introducing insignificant designs to the algorithm or process without changing the core design of the algorithm and process are all within the scope of protection of this disclosure.

[0116] A fault identification device is provided in an embodiment of the present disclosure. The specific implementation of the device can be found in the relevant description of the method embodiment, which will not be repeated here. Figure 4 The figure shows the structure of the device, which mainly includes:

[0117] The first acquisition module 401 is configured to acquire network abnormality data and, when a fault is determined to have occurred based on the network abnormality data, collect target network data;

[0118] A second acquisition module 402 is configured to acquire a check item list according to the target network data, and acquire a topological relationship of each network device associated with the target network data;

[0119] a collection module 403 configured to collect communication network management data based on the topological relationship and the check item list, and determine a check result for each item in the check item list based on the collected communication network management data, wherein the check result for one item is obtained by testing the collected communication network management data using the item, and is used to indicate whether an abnormality is detected;

[0120] The identification module 404 is configured to generate a state pattern vector corresponding to each of the network devices based on the inspection result, and determine a fault identification result based on the state pattern vector, wherein the fault identification result is used to indicate the network device where the fault occurs.

[0121] In an exemplary embodiment, Figure 5 Another schematic diagram of a faulty device is shown, which includes:

[0122] A model training module is used to train a neural network model for fault identification;

[0123] The fault identification module includes a first acquisition module 401 for acquiring target network data and initially identifying the fault type;

[0124] a data acquisition module, comprising a second acquisition module 402 and an acquisition module 403, configured to acquire a check item list based on the initially identified fault type, and to acquire a topological relationship between network devices associated with the network fault data, to acquire communication network management data based on the topological relationship and the check item list, and to determine an inspection result for each item in the check item list based on the acquired communication network management data;

[0125] The identification module 404 includes a data analysis module and a fault delimitation module; the data analysis module is used to generate a state pattern vector corresponding to each of the network devices based on the inspection results; the fault delimitation module is used to input the state pattern vector corresponding to the network device into a pre-trained neural network model to obtain an output fault identification result.

[0126] The functions or modules included in the apparatus provided in the embodiments of the present disclosure can be used to execute the method described in the method embodiments. The specific implementation and technical effects thereof can be referred to the description of the above method embodiments, and will not be repeated here for the sake of brevity.

[0127] It should be noted that all modules involved in this embodiment are logical modules. In actual applications, a logical unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, to highlight the innovations of this disclosure, this embodiment does not include units that are not closely related to solving the technical problems proposed by this disclosure. However, this does not mean that other units do not exist in this embodiment.

[0128] Reference Figure 6 , an embodiment of the present disclosure provides an electronic device, comprising:

[0129] at least one processor 601;

[0130] a memory 602 storing at least one program, which, when executed by the at least one processor, causes the at least one processor to implement the above method;

[0131] At least one I / O interface 603 is connected between the processor and the memory and is configured to implement information exchange between the processor and the memory.

[0132] Among them, the processor 601 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 602 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) 603 is connected between the processor 601 and the memory 602, and can realize information interaction between the processor 601 and the memory 602, including but not limited to a data bus (Bus), etc.

[0133] In some embodiments, the processor 601 , the memory 602 , and the I / O interface 603 are connected to each other via a bus, and further connected to other components of the computing device.

[0134] This embodiment further provides a computer-readable medium on which a computer program is stored. When the program is executed by a processor, the method provided in this embodiment is implemented. To avoid repeated description, the specific steps of the method are not repeated here.

[0135] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods applied for above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0136] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0137] Those skilled in the art will understand that although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features from different embodiments is meant to be within the scope of the present embodiment and to form different embodiments.

[0138] It is understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present disclosure, and the present disclosure is not limited thereto. Those skilled in the art may make various modifications and improvements without departing from the spirit and substance of the present disclosure, and such modifications and improvements are also considered to be within the scope of protection of the present disclosure.

Claims

1. A fault identification method, characterized in that: include: Acquiring network abnormality data, and in the case where a fault is determined to have occurred based on the network abnormality data, collecting target network data; Acquire a check item list according to the target network data, and acquire a topological relationship of each network device associated with the target network data; collecting communication network management data according to the topological relationship and the check item list, and determining a check result for each item in the check item list based on the collected communication network management data, wherein the check result for one item is obtained by testing the collected communication network management data using the item, and is used to indicate whether an abnormality is detected; A state pattern vector corresponding to each of the network devices is generated based on the inspection result, and a fault identification result is determined based on the state pattern vector, wherein the fault identification result is used to indicate the network device where the fault occurs.

2. The method according to claim 1, characterized in that The network abnormality data includes at least one of the following: alarm data; abnormal performance data.

3. The method according to claim 1, characterized in that The obtaining of a check item list according to the target network data includes: Determining a fault type corresponding to the target network data; According to the pre-configured mapping relationship between the fault type and the check item list, the check item list corresponding to the determined fault type is obtained.

4. The method according to claim 1, wherein The obtaining of the topological relationship of each network device associated with the target network data includes: Determining at least one first network device to which the target network data belongs; Acquire at least one second network device associated with the first network device through a network management system, and acquire a connection relationship between each of the first network devices and each of the second network devices through the network management system; A topological relationship between each network device associated with the target network data is determined based on a connection relationship between each first network device and each second network device.

5. The method according to claim 4, characterized in that The collecting of communication network management data according to the topological relationship and the check item list includes: Acquire communication network management data from the network management system based on the inspection item list and the connection relationship between the network devices in the topological relationship; Among them, the communication network management data collected is the target data required for at least one item in the inspection item list; and the communication network management data collected belongs to at least one network device in the topological relationship, or belongs to a device that has a connection relationship with at least one network device in the topological relationship.

6. The method according to claim 1, characterized in that Determining the inspection result of each item in the inspection item list based on the collected communication network management data includes: Perform the following processing on each of the network devices included in the topology relationship: For each item in the inspection item list, target data required by the item is obtained from the communication network management data corresponding to the network device, and the target data is processed using the inspection rule contained in the item to generate an inspection result corresponding to the item.

7. The method according to any one of claims 1 to 6, characterized in that Generating a state mode vector corresponding to each of the network devices based on the inspection result includes: For any of the network devices, obtain the inspection results of each item in the inspection item list corresponding to the network device as a target inspection result set, determine the status value corresponding to each target inspection result in the target inspection result set, and generate a status mode vector corresponding to the network device based on the status value corresponding to each target inspection result.

8. The method according to claim 7, characterized in that The determining of a fault identification result based on the state pattern vector includes: The state pattern vector is input into a pre-trained neural network model to obtain an output fault identification result.

9. An electronic device, characterized in that: include: at least one processor; a memory having at least one program stored thereon, wherein when the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 8; At least one I / O interface is connected between the processor and the memory and is configured to implement information interaction between the processor and the memory.

10. A computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.