Fault root cause determination method and device, storage medium and program

By establishing a correspondence between monitoring elements and suppression elements in the optical transmission network, and utilizing suppression categories and a reference root cause location pattern set, fast and accurate fault root cause location is achieved, solving the problems of time-consuming and inaccurate root cause location in large-scale optical transmission networks.

CN120658557APending Publication Date: 2025-09-16HANGZHOU ALICLOUD FEITIAN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410302618.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

In large-scale optical transmission networks, existing technologies have difficulty in quickly and accurately determining the root cause of faults. In particular, due to the complex network structure and large amount of abnormal data, locating the root cause of the fault is time-consuming and inaccurate.

Method used

By obtaining the monitoring elements of the target optical transmission network, establishing the corresponding relationship between the monitoring elements and the suppression elements, and using the suppression categories and reference root cause location pattern sets, parallel processing of fault root cause location at the same network level is achieved, reducing computational complexity and improving accuracy.

Benefits of technology

The method can quickly and accurately determine the root cause of a fault in an optical transmission network, reduce the amount of calculation and positioning time, and improve the efficiency and accuracy of fault root cause positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120658557A_ABST
    Figure CN120658557A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a fault root cause determination method and device, a storage medium and a program. The method comprises the following steps: acquiring a plurality of monitoring elements of a target network layer object in a target optical transmission network; acquiring a pre-established corresponding relationship between the monitoring elements and the suppression elements, and determining an actual suppression element list containing a plurality of suppression elements corresponding to the plurality of monitoring elements according to the corresponding relationship; and obtaining a reference root cause positioning mode set corresponding to the target network layer object. And determining a first reference root cause positioning mode matched with the actual suppression element list in a reference root cause positioning mode set corresponding to the target network layer object. And determining a fault root cause corresponding to the target network layer object according to a target suppression element serving as a fault root cause in the first reference root cause positioning mode and a reference category value of a suppression category in the target suppression element. According to the invention, the fault root cause corresponding to the target network layer object can be accurately and quickly positioned.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of optical transmission network technology, and in particular to a method, device, storage medium and program for determining a root cause of a fault. Background Art

[0002] Optical transmission networks are widely used in various application scenarios, including data centers, due to their high transmission rates and excellent security. With the rapid growth of data center network traffic, the scale and complexity of optical transmission networks are also increasing.

[0003] On the one hand, in large-scale optical transmission network scenarios, when a fault occurs, a large amount of abnormal data is generated, making it difficult for personnel to determine the root cause of the fault based on this large amount of abnormal data. Furthermore, the structure of optical transmission networks is relatively complex. Specifically, faults in optical transmission networks may be related to factors such as service distribution, topological connectivity, and equipment status within the network, requiring a comprehensive assessment of a large amount of information. Therefore, it is currently impossible to accurately and quickly locate the root cause of network faults. Summary of the Invention

[0004] Embodiments of the present invention provide a method, device, storage medium, and program for determining a root cause of a fault, so as to achieve rapid and accurate determination of the root cause of a fault.

[0005] In a first aspect, an embodiment of the present invention provides a method for determining a root cause of a fault, the method comprising:

[0006] Acquire multiple monitoring elements of a target network layer object in a target optical transmission network, the multiple monitoring elements being used to describe working statuses of different components in the target network layer object, the target network layer object being any one of multiple network layer objects belonging to the same network layer in the target optical transmission network, the multiple network layer objects being processed in parallel;

[0007] Acquire a pre-established correspondence between a monitoring element and an inhibition element, wherein the inhibition element is used to describe an inhibition category of a corresponding component, and the inhibition category indicates different description dimensions of a working state of the corresponding component;

[0008] Determining, based on the corresponding relationships, an actual suppression element list comprising a plurality of suppression elements corresponding to the plurality of monitoring elements, wherein each suppression element in the actual suppression element list comprises an actual category value of a corresponding suppression category, the actual category value being determined based on a status indicator value in the corresponding monitoring element;

[0009] Obtaining a reference root cause location pattern set corresponding to the target network layer object, where the reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element included in the target network layer object under different fault root causes;

[0010] Determine, from the reference root cause locating pattern set corresponding to the target network layer, a first reference root cause locating pattern that matches the actual suppression element list;

[0011] The root cause of the fault corresponding to the target network layer object is determined according to the target suppression element serving as the root cause of the fault in the first reference root cause locating mode and the reference category value of the suppression category in the target suppression element.

[0012] In a second aspect, an embodiment of the present invention provides a device for determining a root cause of a fault, the device comprising:

[0013] a monitoring element acquisition module, configured to acquire multiple monitoring elements of a target network layer object in a target optical transmission network, wherein the multiple monitoring elements are used to describe the working status of different components in the target network layer object, wherein the target network layer object is any one of multiple network layer objects belonging to the same network layer in the target optical transmission network, and the multiple network layer objects are processed in parallel;

[0014] a correspondence acquisition module, configured to acquire a pre-established correspondence between a monitoring element and an inhibition element, wherein the inhibition element is used to describe an inhibition category of a corresponding component, and the inhibition category indicates different description dimensions of a working state of the corresponding component;

[0015] a list determination module, configured to determine, based on the corresponding relationship, an actual suppression element list comprising a plurality of suppression elements corresponding to the plurality of monitoring elements, wherein each suppression element in the actual suppression element list comprises an actual category value of a corresponding suppression category, the actual category value being determined based on a status indicator value in the corresponding monitoring element;

[0016] A set acquisition module is used to obtain a reference root cause location pattern set corresponding to the target network layer object, wherein the reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element included in the target network layer object under different fault root causes;

[0017] a pattern determination module, configured to determine a first reference root cause locating pattern that matches the actual suppression element list from the reference root cause locating pattern set corresponding to the target network layer;

[0018] The root cause determination module is configured to determine the root cause of the fault corresponding to the target network layer object according to the target suppression element serving as the root cause of the fault in the first reference root cause location mode and the reference category value of the suppression category in the target suppression element.

[0019] In a third aspect, an embodiment of the present invention provides an electronic device comprising: a memory, a processor, and a communication interface; wherein the memory stores executable code, and when the executable code is executed by the processor, the processor can at least implement the method for determining the root cause of the fault as described in the first aspect.

[0020] In a fourth aspect, an embodiment of the present invention provides a non-temporary machine-readable storage medium having executable code stored thereon. When the executable code is executed by a processor of an electronic device, the processor can at least implement the method for determining the root cause of a fault as described in the first aspect.

[0021] In a fifth aspect, an embodiment of the present invention provides a computer program product, which includes a computer program, and when the computer program product is executed by a processor of an electronic device, enables the processor to at least implement the method for determining the root cause of a fault as described in the first aspect.

[0022] The method for determining the root cause of a fault provided by an embodiment of the present invention introduces the concepts of suppression categories and suppression elements of components associated with suppression categories, and based on the pre-established correspondence between monitoring elements and suppression elements, can determine an actual suppression element list containing multiple suppression elements corresponding to multiple monitoring elements of a target network layer object in a target optical transmission network. Among them, the monitoring elements are used to describe the specific working status of components in the target network layer, such as input power, gain, etc., and the suppression categories classify the description dimensions of the specific working status of different components, such as input dimension, internal state dimension, and output dimension, which is an abstraction of the description indicators of the specific working status. Different components can be described from the perspective of one or more suppression categories, thereby obtaining suppression elements composed of components associated with a certain suppression category. Subsequent analysis of the root cause of the fault of the target network layer object is based on the suppression elements. Afterwards, the values ​​of the suppression categories in the suppression elements corresponding to the components contained in the target network layer object in sequence based on different root causes of the fault are obtained, that is, the reference root cause locating pattern set. By comparing the actual suppression element list with the obtained reference root cause locating pattern set, based on the values ​​of the suppression categories actually corresponding to each suppression element in the actual suppression element list, the first reference root cause locating pattern that matches it can be queried from the reference root cause locating pattern set. Based on the first reference root cause locating pattern, the root cause of the fault corresponding to the target network layer object can be determined.

[0023] In the above scheme, a large number of monitored elements actually collected in the target network layer are mapped to suppression elements to determine the operating status of different components in the target network layer. This reduces the amount of computation required. Furthermore, for multiple network layer objects belonging to the same network layer, the root cause of faults in these multiple network layer objects can be located in parallel, thereby accelerating the completion of the root cause location. In addition, the root cause location of the target network layer object requires the suppression elements of all components in the target network layer object, regardless of whether certain components are actually operating abnormally. Based on this more comprehensive consideration, the root cause of the fault corresponding to the target network layer object can be more accurately located. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0025] Figure 1 A flowchart of a method for determining a root cause of a fault provided by an embodiment of the present invention;

[0026] Figure 2 A schematic diagram of the hierarchical division of an optical transmission network provided by an embodiment of the present invention;

[0027] Figure 3 A schematic diagram of a mapping relationship between an inhibition element and a monitoring element provided in an embodiment of the present invention;

[0028] Figure 4 A schematic diagram of an application of a method for determining a root cause of a fault provided by an embodiment of the present invention;

[0029] Figure 5 A flow chart of a method for determining a first reference root cause positioning mode provided by an embodiment of the present invention;

[0030] Figure 6 A schematic diagram of generating a reference suppression element list provided by an embodiment of the present invention;

[0031] Figure 7 A flowchart of a method for determining a root cause of a fault provided by an embodiment of the present invention;

[0032] Figure 8 An overall framework diagram corresponding to a fault root cause determination method provided by an embodiment of the present invention;

[0033] Figure 9 A schematic structural diagram of a device for determining a root cause of a fault provided by an embodiment of the present invention;

[0034] Figure 10 A schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0035] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0036] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of the present invention are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0037] The following describes some embodiments of the present invention in detail with reference to the accompanying drawings. The following embodiments and features thereof may be combined with one another unless they conflict with each other. Furthermore, the sequence of steps in the following method embodiments is provided for illustrative purposes only and is not intended to be a strict limitation.

[0038] First, the terms or concepts involved in the embodiments of the present invention are explained:

[0039] Network layer: Based on the definition of the Optical Transport Network (OTN) standard, this network layer includes, from top to bottom, the Optical Channel (OCH), Optical Multiplex Section (OMS), and Optical Transmission Section (OTS). An OCH can include at least one OMS, and an OMS can include at least one OTS.

[0040] Monitoring elements: Simply put, they refer to structured data objects consisting of monitoring points and monitoring indicators. A monitoring point is the location of the indicator being monitored. A device can have multiple monitoring points for different types of indicators. For example, both the transmitting and receiving ends of an optical fiber can have monitoring points. For example, different monitoring points on a device can monitor indicators such as power, frequency, and the presence of alarms.

[0041] Inhibition categories: Considering certain descriptive dimensions of network layer components (such as the input result description dimension, the internal state description dimension, and the output result description dimension), an anomaly in a preceding component can cause an anomaly in a subsequent component. This is called: a certain state of a preceding component (such as an interruption) causes a certain state of a subsequent component (such as no light). Alternatively, it can be said that a certain state of a subsequent component is suppressed by a certain state of a preceding component. The various description dimensions of working states—the input result description dimension, the internal state description dimension, and the output result description dimension—represent various inhibition categories.

[0042] Inhibition element: A component that has a certain inhibition category.

[0043] Component: In an embodiment of the present invention, the optical transmission network includes network layers at different network levels, and each network layer can include multiple components. In actual applications, a component can be a physical device or a component unit in a physical device, such as an optical amplifier, a fiber jumper within a network element, and so on.

[0044] In traditional optical transmission network root cause identification schemes, after a device issues an alarm due to an operational anomaly, the operating status of other devices in the network is checked based on the alarm. Each time a device issues an alarm, an alarm suppression list analysis process is triggered to identify the root cause of the fault, such as low input power at a particular device. This method's iterations must be executed serially; the next alarm can only be entered after the previous one has been iteratively processed. First, the large number of alarms requires a high number of iterations. Second, the analysis and processing of each alarm typically requires integration with the current network topology, which requires extensive real-time computation. Consequently, this root cause identification method is computationally complex and time-consuming. Furthermore, this scheme assumes that a physical anomaly in device A will cause anomalies in devices B, C, and D. Suppose, in reality, device A, B, and C are anomalies, but device D is operating normally. Traditional methods focus only on abnormal devices—specifically, only on anomalies in devices A, B, and C. Because the anomalies in devices B and C are suppressed by the anomaly in device A, the root cause is assumed to be the anomaly in device A. However, since device D is functioning normally, the anomaly in device A may not actually be the root cause, resulting in inaccurate root cause location.

[0045] The solution provided by the embodiments of the present invention considers both abnormal and normal devices during fault root cause location. Specifically, if an abnormality in device A causes abnormalities in devices B, C, and D, then the abnormality in device A is considered the root cause. However, if abnormalities occur in devices A, B, and C, but device D is normal, then the abnormality in device A is not the root cause, and the root causes must lie elsewhere.

[0046] In view of this, an embodiment of the present invention provides a method for quickly and accurately determining the root cause of a fault in an optical transmission network. In summary, in the process of locating the root cause of a fault in a target optical transmission network, a parallel approach is used to locate the root cause of the fault for multiple network layer objects belonging to the same network layer. In scenarios with a large network scale, processing efficiency can be improved. Moreover, in the process of locating the root cause of the fault, it is not necessary to frequently calculate and process the network topology, which can reduce the amount of calculation. In addition, in the process of determining the root cause of the fault, different network layers are also analyzed and processed layer by layer from low to high, and the working status of each component contained in the currently analyzed network layer will be taken into consideration, regardless of whether the working status of these components is abnormal, so that a more comprehensive analysis can be performed and a more accurate result of determining the root cause of the fault can be obtained.

[0047] The fault root cause determination method provided in an embodiment of the present invention can be executed by an application program for root cause location (hereinafter referred to as a fault detection program), which can be run on a device for managing and controlling the operation of an optical transmission network. The fault root cause determination method provided in an embodiment of the present invention is described below with reference to the accompanying drawings.

[0048] Figure 1 A flowchart of a method for determining a root cause of a fault provided by an embodiment of the present invention is shown in FIG. Figure 1 As shown, the method includes the following steps:

[0049] 101. Acquire multiple monitoring elements of a target network layer object in a target optical transmission network, where the multiple monitoring elements are used to describe the working status of different components in the target network layer object.

[0050] The target network layer object is any one of multiple network layer objects belonging to the same network layer in the target optical transmission network. The multiple network layer objects are processed in parallel.

[0051] 102. Obtain a pre-established correspondence between monitoring elements and inhibition elements, wherein the inhibition element is used to describe an inhibition category of a corresponding component, and the inhibition category indicates different description dimensions of a working state of the corresponding component.

[0052] 103. Based on the correspondence between the monitoring elements and the suppression elements, determine an actual suppression element list containing multiple suppression elements corresponding to the multiple monitoring elements, wherein each suppression element in the actual suppression element list contains an actual category value of the corresponding suppression category, and the actual category value is determined based on the status indicator value in the corresponding monitoring element.

[0053] 104. Obtain a reference root cause location pattern set corresponding to the target network layer object. The reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element included in the target network layer object under different fault root causes.

[0054] 105. Determine a first reference root cause locating pattern that matches the actual suppression element list in the reference root cause locating pattern set corresponding to the target network layer object.

[0055] 106. Determine the fault root cause corresponding to the target network layer object according to the target suppression element serving as the fault root cause in the first reference root cause location mode and the reference category value of the suppression category in the target suppression element.

[0056] In step 101, the target optical transmission network refers to an optical transmission network specifically deployed in actual applications, such as an optical transmission network deployed between multiple data centers. During fault root cause location processing for the target optical transmission network, the root cause of the fault at each network layer is analyzed progressively, layer by layer, in ascending order of network hierarchy, ultimately determining the root cause of the fault in the target optical transmission network. For example, the root cause of the fault of each OTS is first located. Then, based on the OTS root cause location results, the root cause of the fault of the OMS containing the OTS is determined, and then the root cause of the fault of the OCH is determined. The target optical transmission network may contain multiple network layers at the same level, such as multiple OMSs. The root cause location processing for these multiple network layers at the same level is performed in parallel. In this embodiment of the present invention, the target network layer object is any one of the multiple network layer objects contained in the same network layer in the target optical transmission network currently undergoing fault root cause location processing. The target network layer object can be a specific OCH, OMS, or OTS, without limitation herein.

[0057] When locating the root cause of a fault on a target network layer object, it's first necessary to collect multiple monitoring elements describing the operating status of different components within the target network layer object. Since a component can have different monitoring points, each component can correspond to at least one monitoring element. Since each monitoring element contains a certain type of metric, collecting monitoring elements effectively means collecting the corresponding real-time metric values ​​at the corresponding monitoring points within the component. In this embodiment of the present invention, a component can also be referred to as a channel.

[0058] In actual applications, the collection order of multiple monitoring elements in the target network layer object is not limited, and the time difference between the collection times of multiple monitoring elements can be within a set time range.

[0059] In fact, the types of components contained in each network layer (i.e., each network level) in the target optical transmission network are predetermined. Optionally, the components contained in each level of network layer (i.e., each network level) in the standard optical transmission network can be predetermined to obtain network division information, and based on the network division information, the specific situation of the components actually contained in the target network layer object in the target optical transmission network can be determined. Among them, the standard optical transmission network refers to an optical transmission network defined by a certain communication standard, which includes network levels such as OCH, OMS, and OTS. It can be understood that the target optical transmission network is a network instance of the standard optical transmission network in a specific actual application scenario. Based on the composition of each network layer in the standard optical transmission network, the components that will be contained in each network layer are set. For example, a certain network layer will contain components such as optical amplifiers, wavelength selection switches, laser transmitters, etc.

[0060] It should be noted that the network partitioning information based on the standard optical transmission network only describes what types of components will be included in each level of network layer (i.e., each network layer), and does not describe the specific number of components, connection locations, and other information.

[0061] In addition, in the above network division information, components can be further divided into basic components and combined components. For details, see Figure 2 ,exist Figure 2 In the , combination components include OCH, OMS, add dimension, pass-through dimension and drop dimension, while the basic components include optical amplifier, optical fiber, multiplexer, demultiplexer, intra-network element fiber jumper, etc. Each combination component can be composed of combination components and basic components. Figure 2 The lines connecting the components in the diagram represent the corresponding relationships between them. A basic component is a component that cannot be further split, while a composite component is composed of multiple basic components. Therefore, a network layer is essentially a composite component, which can be composed of basic components and other composite components.

[0062] In addition, in an optional embodiment, the monitoring elements corresponding to each basic component can be set in advance based on the network partition information (such as Figure 3 As shown in Figure 3 (The figure only illustrates some of the monitoring elements configured for some basic components.) Since the monitoring elements of a composite component can actually be reflected by the monitoring elements of multiple basic components that make it up, you can only set the monitoring elements corresponding to each basic component. It should be noted that setting monitoring elements for each basic component here refers to setting the monitoring points and monitoring indicators for the basic component, and does not collect specific indicator values.

[0063] Based on this, taking the target network layer object as a specific OMS contained in a specific target optical transmission network as an example, it is possible to determine the specific information such as the quantity and connection position of each component actually contained in the target network layer object based on the various components (including basic components and combined components) divided in the OMS of the standard optical transmission network. Moreover, based on the pre-set correspondence between components and monitoring elements, it is possible to know which monitoring element needs to be collected on each component of the target network layer object (that is, what indicator value is collected at what point), thereby obtaining multiple monitoring elements (which already contain real-time collected indicator values) that describe the working status of each component in the target network layer object.

[0064] In embodiments of the present invention, in addition to using monitoring elements to describe the working status of a component, suppression categories can also be used. Monitoring elements describe specific indicators and are a fine-grained description method, while suppression categories are a more macroscopic description method. In practice, suppression categories can include input result description dimensions (hereinafter referred to as M categories), internal state description dimensions (hereinafter referred to as S categories), and output result description dimensions.

[0065] Based on the definition of the suppression category and the above-mentioned network division information, the suppression element configuration information can be set. Among them, the suppression element configuration information includes the suppression elements corresponding to the components contained in the network layers of each level of the standard optical transmission network, and the suppression elements indicate the suppression categories corresponding to the corresponding components. Therefore, the suppression element is actually a component associated with a suppression category. One or more suppression categories corresponding to different components can be set artificially based on the working principles of different components and the reasons for their impact on upstream and downstream components. For example, if the input and internal state changes of a component may cause abnormal changes in other downstream components, then the suppression categories corresponding to the component may include M-type suppression categories and S-type suppression categories, so that the component corresponds to M-type suppression elements and S-type suppression elements.

[0066] Based on this, we can obtain the monitoring elements corresponding to the components contained in each level of the standard optical transmission network, and then combine the above-mentioned suppression element configuration information to establish the corresponding relationship between the monitoring elements and the suppression elements with the components as the medium. Figure 3As shown in , assuming that the optical amplifier component is configured with two monitoring elements and that the component is assigned two suppression categories, Class M and Class S, the following correspondence can be obtained: the monitoring element for the optical amplifier switch corresponds to a Class M suppression element and a Class S suppression element; the monitoring element for the optical amplifier gain also corresponds to a Class M suppression element and a Class S suppression element. This shows that by defining suppression categories and associating suppression categories with components to obtain suppression elements, it is equivalent to converting monitoring elements into suppression elements to describe the component's operating status. However, the number of suppression categories is far lower than the number of indicators corresponding to monitoring elements. Converting an anomaly in a specific component indicator into an anomaly in the component's operating status described by a higher-level dimension (input, internal state, output) allows the subsequent root cause location process to ignore differences in specific component indicators, thereby reducing computational complexity. Furthermore, since a suppression category can actually correspond to different indicators—for example, input power, frequency, switching, and other indicators can all be mapped to Class M suppression categories—this means that the root cause location process can more flexibly adapt to changes in monitoring elements.

[0067] In addition, each suppression category can have multiple optional category values. For example, assuming the component is an optical amplifier, its suppression category includes Class M suppression category. The optional category values ​​corresponding to Class M suppression category include: 00 (representing normal), 01 (representing low input), 10 (representing high input), and 11 (representing no input). When establishing the corresponding relationship between monitoring elements and suppression elements, you can also set the mapping relationship between the indicator value of the monitoring element and the category value of the suppression category in the corresponding suppression element. For example, if the power value is less than 7.5dBm, the corresponding category value is 01 (i.e., low input).

[0068] Based on this, in step 102 and step 103, after obtaining multiple monitoring elements of the target network layer object in the target optical transmission network and obtaining the pre-established correspondence between the monitoring elements and the suppression elements, it is possible to determine the actual suppression element list consisting of multiple suppression elements corresponding to the multiple monitoring elements obtained in step 101. It can be understood that at this time, each suppression element in the actual suppression element list contains the actual category value of the corresponding suppression category, and the actual category value is determined according to the status indicator value in the corresponding monitoring element. For details, please refer to Figure 4 , Figure 4 The monitoring element set in contains multiple monitoring elements of the target network layer: monitoring element 1, monitoring element 2, monitoring element 3... monitoring element n, and after the multiple monitoring elements are mapped into suppression elements, Figure 4The actual suppression element list in the actual suppression element list includes multiple M-type suppression elements: M1, M2...Mn, multiple S-type suppression elements: S1, S2...Sn, and the category value corresponding to each suppression element, such as X1, X2, Y1, Y2, etc. In the actual suppression element list, the category value is also called the actual category value.

[0069] In step 104, the reference root cause location pattern set can be understood as a set of category values ​​corresponding to all suppression categories of all suppression elements in the target network layer object under different root causes of the fault. In specific implementation, assuming that multiple suppression elements sequentially contained in the target network layer object have been determined based on the topological structure of the target network layer object, then, first assume that a suppression category value in one of the suppression elements is the root cause of the fault, and obtain the category value (called reference category value) corresponding to the suppression category in other suppression elements under the assumption of the root cause of the fault. In this way, a reference root cause location pattern consisting of the reference category values ​​of the suppression categories in each suppression element contained in the target network layer object under the root cause of the fault is obtained. Based on this, it can be understood that the representation of the root cause of the fault in a reference root cause location pattern is: the target suppression element assumed to be the root cause of the fault and the reference category value of the suppression category in the target suppression element. By assuming different root causes of the fault (that is, assuming different category values ​​of the suppression categories in different suppression elements as the root cause of the fault), a reference root cause location pattern set can be obtained. For details, please refer to Figure 4 , Figure 4 Multiple reference root cause location patterns are illustrated. Each reference root cause location pattern includes reference category values ​​for the suppression categories of the suppression elements sequentially included in the target network layer object. Furthermore, each reference root cause location pattern also defines the target suppression element corresponding to the fault root cause and the reference category value for its suppression category. The process of obtaining a set of reference root cause location patterns can be found in the following embodiments.

[0070] For steps 105 and 106, after obtaining the reference root cause locating pattern set, the actual inhibition element list can be compared with the reference root cause locating pattern set to obtain a first reference root cause locating pattern that matches the actual inhibition element list. The actual inhibition element list includes multiple inhibition elements, and the actual category value of the inhibition category corresponding to each inhibition element is known. Each reference root cause locating pattern in the reference root cause locating pattern set includes multiple inhibition elements, and the reference category value of the inhibition category corresponding to each inhibition element is also known. Then, the reference root cause locating pattern that is consistent with the multiple inhibition elements in the actual inhibition element list is searched in the reference root cause locating pattern set as the first reference root cause locating pattern, wherein "consistent" mainly means that the sorting is consistent and the actual category value matches the reference category value.

[0071] After obtaining the first reference root cause positioning mode, the root cause of the fault of the target network layer object can be directly determined based on the target suppression element as the root cause of the fault and the reference category value of the suppression category in the target suppression element: the component corresponding to the target suppression element is abnormal, and the cause of the abnormality is determined based on the reference category value of the suppression category. For example, the abnormal component is an optical amplifier, and the reference category value of the suppression category is M=01 (indicating Class M suppression category, value 01). Assuming that the monitoring elements corresponding to the Class M suppression category of the optical amplifier include input power, O1 indicates that the input power is low, then it can be determined that the low input power of the optical amplifier is the root cause of the fault of the target network layer object.

[0072] In the above scheme, a large number of monitored elements actually collected in the target network layer object are mapped to suppression elements to determine the operating status of different components in the target network layer object. This reduces the amount of computation required. Moreover, for multiple network layer objects at the same network level, the root cause of faults in these multiple network layer objects can be located in parallel, thereby accelerating the completion of the root cause location. In addition, the root cause location of the target network layer object requires the suppression elements of all components in the target network layer object, regardless of whether certain components are actually operating abnormally. Based on this more comprehensive consideration, the root cause of the fault corresponding to the target network layer object can be more accurately located.

[0073] In an alternative embodiment, if Figure 5 As shown, the method for determining the first reference root cause positioning mode may include the following steps:

[0074] 501. Obtain a reference suppression element list and a reference root cause location pattern set corresponding to the target network layer object. The reference suppression element list includes suppression elements corresponding to each component sequentially included in the target network layer object. The reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element in the reference suppression element list under different fault root causes.

[0075] 502. Determine an actual root cause locating mode of the target network layer object according to a reference suppression element list corresponding to the target network layer object and an actual suppression element list corresponding to the target network layer object.

[0076] 503. Determine a first reference root cause locating pattern that matches the actual root cause locating pattern of the target network layer object from the reference root cause locating pattern set corresponding to the target network layer object.

[0077] In step 501, obtaining a reference suppression element list corresponding to a target network layer object includes the following steps: obtaining pre-configured network partitioning information and suppression element configuration information, and generating a reference suppression element list corresponding to the target network layer object based on topology information of the target network layer object in the target optical transmission network, the network partitioning information, and the suppression element configuration information. As described above, the network partitioning information includes components included in each level of network layer in a standard optical transmission network, and the suppression element configuration information includes suppression elements corresponding to components included in each level of network layer, with the suppression elements indicating the suppression category corresponding to the corresponding components.

[0078] Specifically, the component sequence contained in the target network layer object can be determined based on the topology information and network division information of the target network layer object, that is, which specific components are included and the component order determined based on the topological connection relationship of these components; then, based on the component sequence and suppression element configuration information contained in the target network layer object, a reference suppression element list corresponding to the target network layer object is generated, that is, according to the component order and the suppression category configured on each component, the suppression element corresponding to each component is determined in turn to obtain a reference suppression element list.

[0079] It should be understood that the topology information of the target network layer object includes the connection relationship between the components in the target network layer object, and the specific components included in the target network layer object can be determined based on the network partitioning information. Therefore, based on the topology information and network partitioning information of the target network layer object, the component sequence included in the target network layer object can be determined.

[0080] By combining the component sequence and the suppression element configuration information, a reference suppression element list corresponding to the target network layer object can be generated. The process of generating the reference suppression element list can be found in Figure 6 .exist Figure 6 In the figure, the first row illustrates the topological signal flow of the target network layer object, which indicates the components through which the optical signal / electrical signal flows in sequence in the target network layer object. For example, the second row in the figure shows the components that flow in sequence, among which there are basic components and / or combined components, so that the component sequence is obtained according to the component sorting results. The third row is a reference suppression element list, which can be obtained based on the suppression category configured on each basic component or combined component and the component sorting results. Specifically, M-type suppression elements are provided on the wavelength selective optical switch in the uplink direction, S-type suppression elements are provided on the jump fiber in the network element, M and S-type suppression elements are provided on the optical amplifier, etc., which are not listed here one by one.

[0081] In practice, the generation of the reference suppression element list can be performed during the initialization phase of the fault detection program. Specifically, during the initialization phase of the fault detection program, the topology information of all network layer objects can be combined to generate the reference suppression element list for all network layer objects. Subsequently, when locating the root cause of the fault of the target network layer object, the topology information of the target network layer object does not need to be used again. This means that the topology information is only used once during the initialization phase, reducing the computational complexity.

[0082] Regarding step 502, during specific implementation, redundant inhibition elements in the actual inhibition element list may be filtered out according to the reference inhibition element list; and inhibition elements in the filtered actual inhibition element list may be sorted according to the sorting of inhibition elements in the reference inhibition element list.

[0083] It should be noted that there may be inhibition elements in the actual inhibition element list that are not included in the reference inhibition element list (for example, in actual applications, the user has added some monitoring element settings on his own), and there may also be some repeated inhibition elements (for example, an error occurred during the collection process, resulting in repeated collection). In this case, in order to ensure the accuracy of the inhibition elements in the actual inhibition element list, the actual inhibition element list can be filtered for redundant inhibition elements, that is, the redundant inhibition elements in the actual inhibition element list can be removed, such as deduplication of repeated inhibition elements, and the inhibition elements that are not included in the reference inhibition element list can be deleted. In addition, it should be understood that the monitoring elements may be out of order when mapped to inhibition elements, and the components in the target network layer object have a front-to-back connection relationship. Therefore, after filtering the actual inhibition element list, it is necessary to sort the inhibition elements in the filtered actual inhibition element list according to the sorting of the components in the target network layer object. Afterwards, since each inhibition element in the actual inhibition element list is associated with the actual category value corresponding to the corresponding inhibition category, the actual category values ​​corresponding to multiple inhibition elements in the actual inhibition element list are all listed according to the above sorting results to obtain the actual root cause positioning pattern.

[0084] In addition, a reference root cause location pattern set can also be generated based on the reference suppression element list. Specifically, the steps include:

[0085] Obtaining pre-configured suppression operator configuration information, where the suppression operator configuration information includes a suppression operator that describes a suppression relationship between any two suppression categories, where the suppression operator indicates whether a first category value of the first suppression category will result in a second category value of the second suppression category under a set relationship condition between the first suppression category and the second suppression category;

[0086] Generate a reference root cause location pattern set corresponding to the target network layer object based on the suppression operator configuration information and the reference suppression element list;

[0087] The reference root cause location pattern set corresponding to the cache target network layer object.

[0088] Similar to the reference suppression element list being completed in the initialization phase of the fault detection procedure, the reference root cause location pattern set is also completed in the initialization phase.

[0089] For ease of understanding, the definition of the suppression operator is explained below with the following formula:

[0090] f(x,y,[params])=Matrix(m,n)

[0091] Where x and y are two suppression categories, m and n represent the number of possible values ​​for the set category values ​​of x and y, respectively. params is used to describe the relationship between the two suppression categories x and y, such as upstream and downstream relationships, relationships belonging to the same network layer, etc. Matrix(m,n) represents an m-by-n matrix composed of 0s and 1s.

[0092] Based on the laws of physics, if it is determined that under a certain relationship params, a certain category value a of x is the reason why y is in a certain category value b, then the value of the element at the corresponding position in the matrix Matrix is ​​1, indicating that x in state a is the reason why y is in state b, that is, x's state a suppresses y's state b (that is, when x is in state a, y will be in state b). It can be understood that the matrices corresponding to the same pair of suppression categories x and y are different for different params. In addition, for the suppression categories x and y, under the same params, four suppression operators can actually be obtained, corresponding to the four combinations of xx, xy, yx, and yy. In practical applications, the suppression operator can be set artificially.

[0093] After configuring the suppression operator, a reference root cause location pattern set corresponding to the target network layer object can be generated based on the suppression operator and the reference suppression element list. Specifically, based on the suppression operator configuration information and the reference suppression element list, a reference root cause location pattern set is generated, including:

[0094] Determining that the suppression category of a first suppression element in the reference suppression element list is a first reference category value, the first suppression element is any suppression element in the reference suppression element list, and the first reference category value is any one of a plurality of category values ​​that the suppression category of the first suppression element can take;

[0095] A second reference category value of the suppression category in each second suppression element in the reference suppression element list is determined according to the first reference category value and the suppression operator configuration information, where each second suppression element is each suppression element in the reference suppression element list except the first suppression element.

[0096] In practical applications, simply put, after obtaining a reference suppression element list, the possible suppression category values ​​of each suppression element in the reference suppression element list are calculated based on the suppression operator under different fault root cause assumptions. Specifically, during the calculation process, a fault root cause can be assumed first, and then the category value of each suppression element can be determined based on this root cause and the suppression operator.

[0097] by Figure 4 The reference suppression element list and reference root cause pattern set on the left are used as an example to illustrate. Assume that the topology information of the target network layer object is determined. Figure 4 The reference inhibitory element list includes 10 inhibitory elements, including M-type inhibitory element M1, S-type inhibitory element S1, M-type inhibitory element M2, S-type inhibitory element S2, etc. Figure 4 In the reference root cause location pattern shown in the first row of the reference root cause pattern set, it is assumed that the M-type suppression element M1 with a reference category value of 01 is the root cause of the fault (i.e., it is assumed that the input signal of the corresponding component is low, such as the actual input power value, then the power is low). At this time, based on the suppression operators of the M-type suppression category and the M-type suppression category and the S-type suppression category, the reference category value of the suppression category of each suppression element shown in the first row can be gradually obtained. For example Figure 4 Under the assumption that the reference category value corresponding to the M-type inhibitory element M1 is 01, the reference category value of the subsequent S-type inhibitory element S1 is 00 or 11, and the reference category value corresponding to the M-type inhibitory element M2 is 01...

[0098] The second row assumes that suppression element S1, with a reference category value of 10, is the root cause of the fault. In this case, M1 is normal, meaning its reference category value is 00. Similarly, the category values ​​of the other suppression elements are obtained, which are not listed here. It should be understood that the first, second, ..., and nth rows above constitute the reference root cause pattern set.

[0099] Based on the above, after the reference root cause location pattern set is generated based on the suppression operator, the reference root cause location pattern set may be cached for convenience of subsequent use.

[0100] For step 503, after determining the actual root cause positioning pattern of the target network layer object, a first reference root cause positioning pattern that matches the actual root cause positioning pattern of the target network layer object can be determined in the reference root cause positioning pattern set corresponding to the target network layer object.

[0101] Specifically, the actual root cause location pattern can be matched regularly in the reference root cause location pattern set to find the first matching reference root cause location pattern. The fault root cause given in the first reference root cause location pattern is the fault root cause corresponding to the current target network layer object. Figure 4 Take this as an example to illustrate. Figure 4 Assume that the actual root cause location pattern X1-Y1-X2-Y2-Y3-Y4-Y5-X3-Y6-Y7 is 01-00-01-00-00-00-00-01-00-00. A regular expression match is performed against the first row of the reference root cause location pattern set. If a successful match is found, the fault root cause is an abnormal M-type suppression element, M1, whose reference category value is 01. Note that in the actual root cause location pattern X1-Y1-X2-Y2-Y3-Y4-Y5-X3-Y6-Y7, values ​​of Y1-Y7 of either 00 or 11 can match the first row of the reference root cause location pattern set.

[0102] In the embodiment of the present invention, the category values ​​of the suppression category are all represented by a regularized encoding method. Therefore, when performing the above matching, a regularized matching method is also adopted.

[0103] In practical applications, the process of determining the root cause of the target network layer object is only part of the root cause location process for the target optical transmission network. As mentioned above, the target optical transmission network contains multiple network layers from top to bottom, and each network layer can actually have at least one network layer object. When locating the root cause of the target optical transmission network, the root cause location is performed layer by layer from bottom to top. Of course, when a network layer corresponds to multiple network layer objects, the root cause location of these multiple network layer objects is processed in parallel to improve processing efficiency. Simply put, the root cause location results of the next-level network layer object can be used to locate the root cause of the fault of the network layer object at the previous level.

[0104] After determining the root cause of the target network layer object's fault, you can refer to Figure 7 To implement, the specific steps may include:

[0105] 701. Determine an actual suppression element list of a superior network layer object of the target network layer object according to a root cause of a fault corresponding to the target network layer object.

[0106] 702. Obtain a reference suppression element list and a reference root cause location pattern set corresponding to the upper-level network layer object.

[0107] 703. Determine the actual root cause location mode of the upper-level network layer object according to the reference suppression element list corresponding to the upper-level network layer object and the actual suppression element list corresponding to the upper-level network layer object.

[0108] 704. Determine a second reference root cause locating pattern that matches the actual root cause locating pattern of the upper-level network layer object from the reference root cause locating pattern set corresponding to the upper-level network layer object.

[0109] 705. Determine the root cause of the fault corresponding to the upper-level network layer object according to the root cause of the fault corresponding to the second reference root cause location mode.

[0110] In actual applications, the target network layer object may not be an object contained in the topmost network layer in the target optical transmission network. For example, it may be an OMS or an OTS. The following example illustrates the solution of the present invention by taking the target network layer object as an object of layer i in the target optical transmission network as an example:

[0111] It should be understood that if the i-th layer is the OMS, then the previous network layer, i.e., the i+1-th layer, is the OCH. An OCH object contains multiple OMS objects (e.g., OMS1, OMS2, OMS3, etc.), assuming that each OMS object is set with M-type suppression elements (suppression elements corresponding to the input result description dimension) and S-type suppression elements (i.e., suppression elements corresponding to the internal state description dimension). In specific implementation, the root cause of the fault of each OMS object can be obtained by using the method of the above embodiment. Assuming that the root causes of the faults of OMS1, OMS2, and OMS3 are M_OMS1=01, M_OMS2=01, and M_OMS3=01 respectively, it means that the root causes of the faults of these three OMS objects are all abnormalities in the M-type suppression category (i.e., the input signal), and the abnormal situation is represented by the input signal represented by the regular code O1 being low. At this time, the category values ​​of the S-type suppression category of these three OMS objects will all be the regular code value corresponding to the normal situation: 00, assuming that they are represented by S_OMS1=00, S_OMS2=00, and S_OMS3=00.

[0112] After determining the root cause of the fault of the target network layer object (belonging to layer i), the actual suppression element list of the upper-level network layer object of the target network layer object (belonging to layer i+1, such as the OCH object) can be determined based on the root cause of the fault corresponding to the target network layer object. The actual suppression element list includes the suppression elements corresponding to all components of the upper-level network layer. It should be noted that in addition to the combination components such as multiple OMS objects, the upper-level network layer OCH object may also include basic components such as laser transmitters and detector receivers. Therefore, when determining the actual suppression element list of the upper-level network layer OCH object, the root causes of the faults of multiple OMS objects can be directly used to determine the suppression elements corresponding to these OMS objects. For other basic components, it is necessary to adopt the method in the above embodiment to map the monitoring elements corresponding to these basic components that are actually collected into suppression elements, thereby forming the actual suppression element list.

[0113] Assuming that the OCH object contains the above three OMS objects and the basic component Z, the actual suppression element list corresponding to the OCH object is as follows:

[0114] [M_OMS1=01, S_OMS1=00, M_OMS2=01, S_OMS2=00, M_OMS3=01, S_OMS3=00, M_basic=10], where it is assumed that the basic component Z is associated with the M-type suppression element, and its actual category value is determined to be 10 based on the collected monitoring elements, which is expressed as: M_basic=10.

[0115] The above description uses the OCH object as an example. In fact, the same applies to other upper-level network layer objects.

[0116] After determining the actual suppression element list of the upper-level network layer object, a reference suppression element list and a reference root cause location pattern set corresponding to the upper-level network layer object may be obtained. The actual root cause location pattern of the upper-level network layer object may be determined based on the reference suppression element list and the actual suppression element list corresponding to the upper-level network layer object. The method for obtaining the reference suppression element list and the reference root cause location pattern set corresponding to the upper-level network layer object can be found in the above embodiment and will not be further described here.

[0117] Afterwards, the actual root cause location pattern of the upper-level network layer object is regularly matched in the reference root cause location pattern set corresponding to the upper-level network layer object to find a matching second reference root cause location pattern. The root cause given in the second reference root cause location pattern is the root cause of the fault corresponding to the upper-level network layer object. For the example of this regular matching, you can also refer to the example of determining the first reference root cause location pattern in the above embodiment, which will not be repeated here.

[0118] This bottom-up iteration ultimately leads to the root cause of the target optical transport network's current fault, i.e., the root cause of the fault at the top layer (the OCH network layer). During this root cause location process, every component in the network layer, whether abnormal or normal, is included in the root cause analysis, resulting in more accurate root cause location results.

[0119] In order to better understand the solution of the present invention, the following is a schematic diagram of the overall framework of the fault root cause determination method provided in the embodiment of the present invention (see Figure 8 ) for specific explanation:

[0120] exist Figure 8 In the present invention, the whole is divided into three parts: a static rule generation unit, a root cause location pattern generation unit and a real-time root cause location unit.

[0121] The static rule generation unit can design static rules for fault root cause location based on standard optical transmission networks, including network partitioning information, suppression element configuration information, suppression operator configuration information, and the correspondence between monitoring elements and suppression elements. These static rules are then stored in a configuration file for use by the fault detection program. The various configuration operations performed by the static rule generation unit are independent of the specific optical transmission network topology and can be loaded as a configuration file during fault detection program initialization.

[0122] In the root cause location pattern generation unit, the fault detection program pulls the actual topology information of the target optical transmission network (such as the topology information of the target network layer object mentioned above). Based on this topology information, combined with the network partitioning information and the suppression element configuration information, it obtains the reference suppression element list corresponding to the target network layer object. Combined with the suppression element configuration information, the reference root cause location pattern set corresponding to the target network layer object can be obtained. The root cause location pattern generation unit requires input of the topology information of the target network layer object in the current target optical transmission network. Therefore, the root cause location pattern generation unit is related to the network topology. That is, after the network topology is initialized or updated, the root cause location pattern generation unit needs to be called to generate the reference suppression element list and the reference root cause location pattern set.

[0123] In the real-time root cause location unit, a large number of monitoring elements (i.e., monitoring element sets) corresponding to monitoring points and monitoring indicators are input. At this time, based on the correspondence between the monitoring elements and the suppression elements, the actual suppression element list of the target network layer object can be obtained, and then a loop is entered to iteratively process the root cause of the fault according to the network layer. In the loop, starting from the bottom layer (assuming it is the network layer to which the target network layer object belongs), the corresponding actual suppression element list is pattern-encoded according to the sequence of the reference suppression element list to obtain the actual root cause location pattern of the target network layer object. Afterwards, the actual root cause location pattern of the target network layer object is regularly matched with the reference root cause location pattern set to obtain the root cause of the fault of the target network layer object. The root cause of the fault of the target network layer object is then mapped to the suppression element of its upper-level network layer object, and the suppression element is added to the actual suppression element list of the upper-level network layer object, and the next round of iteration is performed until the root cause of the fault of the required network layer (such as the highest layer) is obtained.

[0124] Based on the above, the present invention introduces the concepts of suppression categories and suppression elements of components associated with suppression categories, and according to the pre-established correspondence between monitoring elements and suppression elements, it can determine an actual suppression element list of multiple suppression elements corresponding to multiple monitoring elements of the target network layer object in the target optical transmission network. Among them, the monitoring elements are used to describe the specific working status of the components in the target network layer object, such as input power, gain, etc., and the suppression category is a classification of the description dimensions of the specific working status of different components, such as input dimension, internal state dimension, and output dimension, which is an abstraction of the description indicators of the specific working status. Different components can be described from the perspective of one or more suppression categories, thereby obtaining suppression elements composed of components associated with a certain suppression category. Subsequent analysis of the root cause of the target network layer object failure is based on the suppression element. Afterwards, the values ​​of the suppression categories in the suppression elements corresponding to the components contained in the target network layer object in sequence based on different root causes of the fault are obtained, that is, the reference root cause locating pattern set. By comparing the actual suppression element list with the obtained reference root cause locating pattern set, based on the values ​​of the suppression categories actually corresponding to each suppression element in the actual suppression element list, the first reference root cause locating pattern that matches it can be queried from the reference root cause locating pattern set. Based on the first reference root cause locating pattern, the root cause of the fault corresponding to the target network layer object can be determined.

[0125] In the above scheme, a large number of monitored elements actually collected in the target network layer are mapped to suppression elements to determine the operating status of different components in the target network layer object. This reduces the amount of computation required. Furthermore, root cause location for multiple network layers within the same network hierarchy can be processed in parallel, thereby accelerating the completion of root cause location. Furthermore, root cause location for the target network layer object requires the use of suppression elements for all components within the target network layer object, regardless of whether certain components are actually operating abnormally. This more comprehensive consideration allows for more accurate location of the root cause of the target network layer object.

[0126] The following describes in detail the fault root cause determination apparatus according to one or more embodiments of the present invention. Those skilled in the art will appreciate that these apparatuses can be constructed using commercially available hardware components and configured according to the steps taught in this solution.

[0127] Figure 9 A schematic diagram of a fault root cause determination device provided by an embodiment of the present invention is provided. The fault root cause determination device is applied to a server, such as Figure 9 As shown, the device includes: a monitoring element acquisition module 11, a corresponding relationship acquisition module 12, a list determination module 13, a set acquisition module 14, a pattern determination module 15 and a root cause determination module 16.

[0128] The monitoring element acquisition module 11 is used to obtain multiple monitoring elements of a target network layer object in a target optical transmission network, wherein the multiple monitoring elements are used to describe the working status of different components in the target network layer object. The target network layer object is any one of multiple network layer objects belonging to the same network level in the target optical transmission network, and the multiple network layer objects are processed in parallel.

[0129] The correspondence acquisition module 12 is used to acquire a pre-established correspondence between monitoring elements and inhibition elements, wherein the inhibition element is used to describe the inhibition category of the corresponding component, and the inhibition category indicates different description dimensions of the working status of the corresponding component.

[0130] The list determination module 13 is used to determine an actual suppression element list containing multiple suppression elements corresponding to the multiple monitoring elements based on the corresponding relationship, wherein each suppression element in the actual suppression element list contains an actual category value of the corresponding suppression category, and the actual category value is determined based on the status indicator value in the corresponding monitoring element.

[0131] The set acquisition module 14 is configured to acquire a reference root cause location pattern set corresponding to the target network layer object, wherein the reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element included in the target network layer object under different fault root causes.

[0132] The pattern determination module 15 is configured to determine a first reference root cause locating pattern that matches the actual suppression element list from the reference root cause locating pattern set corresponding to the target network layer.

[0133] The root cause determination module 16 is configured to determine the root cause of the fault corresponding to the target network layer object according to the target suppression element serving as the root cause of the fault in the first reference root cause location mode and the reference category value of the suppression category in the target suppression element.

[0134] Optionally, the device further includes: a suppression element list acquisition module and a root cause location mode determination module.

[0135] The suppression element list acquisition module is configured to acquire a reference suppression element list corresponding to the target network layer object, wherein the reference suppression element list includes suppression elements corresponding to each component sequentially included in the target network layer object, and the reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element in the reference suppression element list under different fault root causes. The root cause location pattern determination module is configured to determine the actual root cause location pattern of the target network layer based on the reference suppression element list corresponding to the target network layer object and the actual suppression element list corresponding to the target network layer object.

[0136] Based on this, the pattern determination module 15 is specifically configured to determine a first reference root cause positioning pattern that matches the actual root cause positioning pattern of the target network layer object from the reference root cause positioning pattern set corresponding to the target network layer object.

[0137] Among them, optionally, the root cause positioning mode determination module is specifically used to: filter out redundant suppression elements in the actual suppression element list according to the reference suppression element list; and sort the suppression elements in the actual suppression element list after filtering according to the sorting of the suppression elements in the reference suppression element list.

[0138] Among them, optionally, the root cause determination module 16 is also used to: determine the actual suppression element list of the upper-level network layer object of the target network layer object according to the root cause of the fault corresponding to the target network layer object; obtain the reference suppression element list and the reference root cause positioning pattern set corresponding to the upper-level network layer object; determine the actual root cause positioning pattern of the upper-level network layer object according to the reference suppression element list corresponding to the upper-level network layer object and the actual suppression element list corresponding to the upper-level network layer object; determine a second reference root cause positioning pattern that matches the actual root cause positioning pattern of the upper-level network layer object in the reference root cause positioning pattern set corresponding to the upper-level network layer object; determine the root cause of the fault corresponding to the upper-level network layer object according to the root cause of the fault corresponding to the second reference root cause positioning pattern.

[0139] Among them, optionally, the suppression element list acquisition module is specifically used to: obtain pre-configured network division information, the network division information includes components included in each level of network layer in the standard optical transmission network; obtain pre-configured suppression element configuration information, the suppression element configuration information includes suppression elements corresponding to the components included in each level of network layer, and the suppression elements indicate the suppression category corresponding to the corresponding components; generate a reference suppression element list corresponding to the target network layer object according to the topology information of the target network layer object in the target optical transmission network, the network division information and the suppression element configuration information; cache the reference suppression element list corresponding to the target network layer object.

[0140] Optionally, the device further includes: a configuration information acquisition module and a pattern set generation module.

[0141] The configuration information acquisition module is configured to acquire pre-configured suppression operator configuration information, wherein the suppression operator configuration information includes a suppression operator that describes the suppression relationship between any two suppression categories, and the suppression operator indicates whether, under the set relationship conditions between the first suppression category and the second suppression category, the first category value of the first suppression category will result in the second category value of the second suppression category. The pattern set generation module is configured to generate a reference root cause positioning pattern set corresponding to the target network layer object based on the suppression operator configuration information and the reference suppression element list, and cache the reference root cause positioning pattern set corresponding to the target network layer object.

[0142] Among them, optionally, the pattern set generation module is specifically used to: determine that the suppression category in the first suppression element in the reference suppression element list is a first reference category value, the first suppression element is any suppression element in the reference suppression element list, and the first reference category value is any one of multiple category values ​​that the suppression category in the first suppression element can take; determine the second reference category value of the suppression category in each second suppression element in the reference suppression element list based on the first reference category value and the suppression operator configuration information, and the each second suppression element is each suppression element in the reference suppression element list except the first suppression element.

[0143] Figure 9 The device shown can execute the steps in the aforementioned embodiments. For detailed execution process and technical effects, please refer to the description in the aforementioned embodiments and will not be repeated here.

[0144] In one possible design, the above Figure 9 The structure of the device shown can be realized as an electronic device. Figure 10As shown, the electronic device may include: a processor 21, a memory 22, and a communication interface 23. The memory 22 stores executable code, which, when executed by the processor 21, enables the processor 21 to at least implement the fault root cause determination method provided in the aforementioned embodiment.

[0145] In addition, an embodiment of the present invention provides a non-temporary machine-readable storage medium, on which executable code is stored. When the executable code is executed by a processor of an electronic device, the processor can at least implement the method for determining the root cause of a fault as provided in the aforementioned embodiment.

[0146] An embodiment of the present invention provides a computer program product, comprising: a computer program, which, when executed by a processor of an electronic device, enables the processor to at least implement the fault root cause determination method provided in the aforementioned embodiment.

[0147] The device embodiments described above are merely illustrative, wherein the network elements described as separate components may or may not be physically separate. Some or all of these modules may be selected based on actual needs to achieve the objectives of this embodiment. Persons of ordinary skill in the art can understand and implement these embodiments without inventive effort.

[0148] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by adding a necessary general hardware platform, and of course can also be implemented by a combination of hardware and software. Based on this understanding, the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a computer product. The present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0149] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A method for determining the root cause of a fault, characterized in that: The method comprises: Acquire multiple monitoring elements of a target network layer object in a target optical transmission network, the multiple monitoring elements being used to describe working statuses of different components in the target network layer object, the target network layer object being any one of multiple network layer objects belonging to the same network layer in the target optical transmission network, the multiple network layer objects being processed in parallel; Acquire a pre-established correspondence between a monitoring element and an inhibition element, wherein the inhibition element is used to describe an inhibition category of a corresponding component, and the inhibition category indicates different description dimensions of a working state of the corresponding component; Determining, based on the corresponding relationships, an actual suppression element list comprising a plurality of suppression elements corresponding to the plurality of monitoring elements, wherein each suppression element in the actual suppression element list comprises an actual category value of a corresponding suppression category, the actual category value being determined based on a status indicator value in the corresponding monitoring element; Obtaining a reference root cause location pattern set corresponding to the target network layer object, where the reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element included in the target network layer object under different fault root causes; Determine, from the reference root cause locating pattern set corresponding to the target network layer, a first reference root cause locating pattern that matches the actual suppression element list; The root cause of the fault corresponding to the target network layer object is determined according to the target suppression element serving as the root cause of the fault in the first reference root cause locating mode and the reference category value of the suppression category in the target suppression element.

2. The method according to claim 1, characterized in that The method further comprises: Obtain a reference suppression element list corresponding to the target network layer object, where the reference suppression element list includes suppression elements corresponding to each component sequentially included in the target network layer object, and the reference root cause location pattern set includes reference category values ​​of suppression categories in each suppression element in the reference suppression element list under different fault root causes; Determining an actual root cause locating mode of the target network layer according to a reference suppression element list corresponding to the target network layer object and an actual suppression element list corresponding to the target network layer object; The determining, from the reference root cause locating pattern set corresponding to the target network layer object, a first reference root cause locating pattern that matches the actual suppression element list, includes: A first reference root cause positioning pattern that matches the actual root cause positioning pattern of the target network layer object is determined from the reference root cause positioning pattern set corresponding to the target network layer object.

3. The method according to claim 2, characterized in that The determining, according to the reference suppression element list corresponding to the target network layer object and the actual suppression element list corresponding to the target network layer object, an actual root cause locating mode of the target network layer object includes: filtering redundant inhibition elements from the actual inhibition element list according to the reference inhibition element list; The inhibition elements in the filtered actual inhibition element list are sorted according to the sorting of the inhibition elements in the reference inhibition element list.

4. The method according to claim 3, characterized in that The method further comprises: Determine, according to the root cause of the fault corresponding to the target network layer object, a list of actual suppression elements of the upper-level network layer object of the target network layer object; Obtaining a reference suppression element list and a reference root cause location pattern set corresponding to the upper-level network layer object; Determining an actual root cause locating mode of the upper network layer object according to a reference suppression element list corresponding to the upper network layer object and an actual suppression element list corresponding to the upper network layer object; Determine, from the reference root cause positioning pattern set corresponding to the upper network layer object, a second reference root cause positioning pattern that matches the actual root cause positioning pattern of the upper network layer object; Determine the root cause of the fault corresponding to the upper-level network layer object according to the root cause of the fault corresponding to the second reference root cause locating mode.

5. The method according to any one of claims 2 to 4, characterized in that The method further comprises: Obtaining pre-configured network partition information, wherein the network partition information includes components included in each level of network layer in a standard optical transmission network; Obtaining pre-configured suppression element configuration information, wherein the suppression element configuration information includes suppression elements corresponding to components included in each level of the network layer, and the suppression elements indicate suppression categories corresponding to the corresponding components; Generate a reference suppression element list corresponding to the target network layer object according to the topology information of the target network layer object in the target optical transmission network, the network partition information, and the suppression element configuration information; A reference suppression element list corresponding to the target network layer object is cached.

6. The method according to claim 5, characterized in that The generating a reference suppression element list corresponding to the target network layer object includes: Determining a component sequence included in the target network layer object according to the topology information of the target network layer object and the network partition information; A reference suppression element list corresponding to the target network layer object is generated according to the component sequence included in the target network layer object and the suppression element configuration information.

7. The method according to any one of claims 2 to 4, characterized in that The method further comprises: Obtaining pre-configured suppression operator configuration information, the suppression operator configuration information including a suppression operator describing a suppression relationship between any two suppression categories, the suppression operator indicating whether, under a set relationship condition between the first suppression category and the second suppression category, a first category value of the first suppression category will result in a second category value of the second suppression category; Generate a reference root cause positioning pattern set corresponding to the target network layer object according to the suppression operator configuration information and the reference suppression element list; Cache the reference root cause positioning pattern set corresponding to the target network layer object.

8. The method according to claim 7, characterized in that The generating the reference root cause positioning pattern set according to the suppression operator configuration information and the reference suppression element list includes: Determining that an inhibition category of a first inhibition element in the reference inhibition element list is a first reference category value, wherein the first inhibition element is any inhibition element in the reference inhibition element list, and the first reference category value is any one of a plurality of category values ​​that the inhibition category of the first inhibition element can take; Determine, based on the first reference category value and the suppression operator configuration information, a second reference category value of the suppression category in each second suppression element in the reference suppression element list, wherein each second suppression element is each suppression element in the reference suppression element list except the first suppression element.

9. The method according to claim 5, characterized in that The method further comprises: Determine the monitoring elements corresponding to the components included in each level of the network layer; According to the monitoring elements and the suppression element configuration information corresponding to the components included in the network layers at each level, a corresponding relationship between the monitoring elements and the suppression elements is established.

10. An electronic device, characterized in that: include: A memory, a processor, and a communication interface; wherein the memory stores executable code, and when the executable code is executed by the processor, the processor executes the fault root cause determination method according to any one of claims 1 to 9.

11. A non-transitory machine-readable storage medium, characterized in that The non-transitory machine-readable storage medium stores executable code, and when the executable code is executed by a processor of an electronic device, the processor is caused to execute the fault root cause determination method according to any one of claims 1 to 9.

12. A computer program product, characterized in that include: A computer program, when executed by a processor of an electronic device, causes the processor to execute the fault root cause determination method according to any one of claims 1 to 9.