Network topology display method, device, equipment, storage medium and program product

By dividing the nodes in the network topology diagram using a tree-like topology and a hierarchical approach, the problem of difficult node display in large-scale cluster network management is solved, achieving a clear hierarchical structure and efficient global monitoring, thereby improving network operation and maintenance efficiency.

CN116668307BActive Publication Date: 2026-05-19GUOCHAO (XIAN) COMPUTING TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GUOCHAO (XIAN) COMPUTING TECH CO LTD
Filing Date
2023-06-14
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

In large-scale cluster network management, due to the large number of nodes, existing technologies are unable to effectively display all nodes and their monitoring data in the network topology diagram, leading to increased management complexity.

Method used

The network topology diagram is divided into multiple candidate nodes using a tree-like topology and hierarchical structure. The target nodes and their monitoring data, including functional information and connection relationships, are displayed on the display page according to the preset tree-like topology and hierarchical structure.

Benefits of technology

It achieves a clear network topology with a large number of nodes, displays more monitoring data, facilitates global monitoring and rapid location of abnormal nodes, and improves network operation and maintenance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116668307B_ABST
    Figure CN116668307B_ABST
Patent Text Reader

Abstract

The application relates to a network topology display method, device, equipment, storage medium and program product. The method comprises the following steps: acquiring network monitoring data of each node in a network topology graph; based on the network monitoring data of each node, dividing each node into multiple layers of candidate nodes according to a preset tree type topology structure; based on the network monitoring data of each candidate node, dividing each layer of candidate nodes into multiple layers of target nodes according to a preset hierarchical mode; and displaying each layer of divided target nodes and the network monitoring data of each target node on a first display page according to the tree type topology structure and the hierarchical mode. Through the method, the hierarchy of the network topology structure between each node can be made more clear in a scene with a large number of nodes, the number of displayed nodes on the page is larger, and more monitoring data of the nodes can be displayed, so that global monitoring of each node is easier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a network topology display method, apparatus, device, storage medium, and program product. Background Technology

[0002] With the widespread use of high-performance computing devices, the scale of server clusters in data centers is also constantly expanding. In large-scale cluster applications, the pressure and dependence of the cluster on the network are increasing, making network management of large-scale clusters more complex.

[0003] In existing technologies, a network topology diagram is usually established based on the relationships between various servers and upper-layer devices in a cluster. This network topology diagram includes multiple nodes that are related to each other, where each node represents a server or an upper-layer device of a server. After the network topology diagram is established, it and its nodes can be displayed on the display page.

[0004] However, due to the large number of nodes in the network topology diagram, the number of nodes displayed on the display page is relatively limited. Summary of the Invention

[0005] Therefore, it is necessary to provide a network topology display method, apparatus, device, storage medium, and program product that can better display the number of page nodes, addressing the aforementioned technical problems.

[0006] Firstly, this application provides a method for displaying network topology, the method comprising:

[0007] Obtain network monitoring data for each node in the network topology diagram;

[0008] Based on the network monitoring data of each node, each node is divided into multiple candidate nodes according to a preset tree topology.

[0009] Based on the network monitoring data of each candidate node, each candidate node is divided into multiple target nodes according to a preset hierarchical method.

[0010] Based on the tree topology and hierarchical method, the first display page shows the target nodes of each layer and the network monitoring data of each target node.

[0011] In this embodiment, network monitoring data of each node in the network topology diagram is first acquired. Then, each node is divided into multiple levels of candidate nodes according to a preset tree topology structure. Each level of candidate nodes is then divided into multiple levels of target nodes according to a preset hierarchical method. The divided target nodes and their network monitoring data are then displayed on the first display page. This method, by using a tree topology structure combined with a hierarchical structure to display the target nodes and their network monitoring data on the page, provides a clearer hierarchy of network topology among nodes, allowing for a greater number of nodes to be displayed on the page, and enabling the display of more monitoring data. This makes global monitoring of each node easier.

[0012] In one embodiment, the network monitoring data of each node includes the functional information of each node and the connection relationships between each node. The above-mentioned division of each node into multiple levels of candidate nodes based on the network monitoring data of each node according to a preset tree topology includes:

[0013] Determine the levels corresponding to the tree topology;

[0014] Based on the functional information of each node, the connection relationship between each node, and the hierarchy, each node is divided into multiple levels of candidate nodes that match the hierarchy.

[0015] In this embodiment, the basic framework of the tree topology can be pre-built by first determining the hierarchy of the tree topology. Then, based on the functional information of each node, device nodes that perform the same role and function are divided into the same level. Finally, device nodes at different levels are connected according to the connection relationship between each node, thereby dividing each node into multi-level candidate nodes that match each level, resulting in a tree-structured network topology diagram. By using a tree topology structure and dividing each device node into levels, the network topology diagram becomes clear, distinct, and intuitive.

[0016] In one embodiment, the network monitoring data of each candidate node includes the type information of each candidate node. Based on the network monitoring data of each candidate node, each layer of candidate nodes is divided into multiple layers of target nodes according to a preset hierarchical method, including:

[0017] Based on the type information of each candidate node, candidate nodes belonging to the same type are identified among the candidate nodes.

[0018] Candidate nodes belonging to the same type are designated as target nodes in the same layer according to the preset layering method.

[0019] In this embodiment, candidate nodes of the same type are identified based on the type information of each candidate node. Then, candidate nodes of the same type are designated as target nodes of the same layer according to a preset hierarchical method. By adding a hierarchical structure to the traditional tree topology, in scenarios with a large number of nodes, more nodes can be displayed on the page because device nodes of the same type are divided into the same level. At the same time, more monitoring data of more nodes can be displayed, making it easier to achieve global monitoring of each node.

[0020] In one embodiment, the network monitoring data includes network alarm data. Following a tree topology and hierarchical structure, before displaying the target nodes at each level and their network monitoring data on the first display page, the method further includes:

[0021] Determine the display identifier corresponding to the target node based on the network alarm data of each target node;

[0022] Based on the tree topology and hierarchical method, the target nodes and their network monitoring data are displayed on the first display page using the corresponding display labels for each target node.

[0023] In this embodiment, by determining the display identifier corresponding to the abnormal or faulty target node, different nodes are marked on the first display page according to the degree of abnormality or alarm level. This allows it to determine whether the status of each node is normal. When a target node is abnormal or faulty, the display identifier corresponding to the abnormal or faulty target node can be determined by combining network alarm data. This effectively enables the location of abnormal or faulty target nodes, facilitating maintenance personnel to quickly and accurately locate abnormal or faulty target nodes, thereby improving the efficiency of network maintenance.

[0024] In one embodiment, determining the display identifier corresponding to the target node based on the network alarm data of each target node includes:

[0025] Determine the alarm level corresponding to each target node based on the network alarm data of each target node;

[0026] Based on the alarm level corresponding to the target node and the preset correspondence, determine the display identifier corresponding to the target node; the correspondence includes different alarm levels and their corresponding display identifiers.

[0027] In this embodiment, the alarm level of each target node is first determined by the network alarm data of each target node. Then, the display identifier of the target node is determined by the alarm level of the target node and the preset correspondence, and displayed on the front end. This allows maintenance personnel to directly judge the alarm level of the target node that has a fault or anomaly by the display identifier, so that the target nodes with higher fault or anomaly levels can be dealt with first, thereby effectively reducing the possibility of network paralysis and further improving the efficiency of network operation and maintenance.

[0028] In one embodiment, the method further includes:

[0029] The first switching operation to obtain input;

[0030] Based on the first switching operation, identify the abnormal nodes in the target nodes of each layer;

[0031] Control the first display page to jump to the second display page, and display the abnormal nodes on the second display page according to the tree topology and hierarchical method.

[0032] In this embodiment, the system jumps from the first display page to the second display page through a first switching operation, and the abnormal nodes are marked and displayed first on the second display page. This allows maintenance personnel to directly view the information of the abnormal nodes on the second display page, quickly locate the abnormal nodes, reduce the possibility of network paralysis, and improve the efficiency of network maintenance.

[0033] In one embodiment, the method further includes:

[0034] The second switching operation to obtain input;

[0035] A fixed number of target nodes are determined in each layer of target nodes based on the second switching operation;

[0036] Control the first display page to jump to the second display page, and display a fixed number of target nodes on the second display page according to the tree topology and hierarchical method.

[0037] In this embodiment, when the number of nodes in the network topology diagram is large, resulting in a limited number of nodes displayed on the display page, a first switching operation can be used to jump from the first display page to the second display page, and only a fixed number of nodes are displayed on the second display page. This can solve the problem of too many nodes to be displayed.

[0038] Secondly, this application also provides a network topology display device, the device comprising:

[0039] The acquisition module is used to acquire network monitoring data for each node in the network topology diagram.

[0040] The candidate node determination module is used to divide each node into multiple levels of candidate nodes based on the network monitoring data of each node and according to a preset tree topology structure.

[0041] The target node determination module is used to divide each layer of candidate nodes into multiple layers of target nodes based on the network monitoring data of each candidate node and according to a preset hierarchical method.

[0042] The display module is used to display the target nodes of each layer and their network monitoring data on the first display page according to the tree topology and hierarchical method.

[0043] Thirdly, this application also provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0044] Obtain network monitoring data for each node in the network topology diagram;

[0045] Based on the network monitoring data of each node, each node is divided into multiple candidate nodes according to a preset tree topology.

[0046] Based on the network monitoring data of each candidate node, each candidate node is divided into multiple target nodes according to a preset hierarchical method.

[0047] Based on the tree topology and hierarchical method, the first display page shows the target nodes of each layer and the network monitoring data of each target node.

[0048] Fourthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0049] Obtain network monitoring data for each node in the network topology diagram;

[0050] Based on the network monitoring data of each node, each node is divided into multiple candidate nodes according to a preset tree topology.

[0051] Based on the network monitoring data of each candidate node, each candidate node is divided into multiple target nodes according to a preset hierarchical method.

[0052] Based on the tree topology and hierarchical method, the first display page shows the target nodes of each layer and the network monitoring data of each target node.

[0053] Fifthly, this application also provides a computer program product, which includes a computer program that, when executed by a processor, performs the following steps:

[0054] Obtain network monitoring data for each node in the network topology diagram;

[0055] Based on the network monitoring data of each node, each node is divided into multiple candidate nodes according to a preset tree topology.

[0056] Based on the network monitoring data of each candidate node, each candidate node is divided into multiple target nodes according to a preset hierarchical method.

[0057] Based on the tree topology and hierarchical method, the first display page shows the target nodes of each layer and the network monitoring data of each target node.

[0058] The aforementioned network topology display method, apparatus, device, storage medium, and program product first acquire network monitoring data of each node in the network topology diagram. Then, according to a preset tree topology structure, each node is divided into multiple levels of candidate nodes. Next, each level of candidate nodes is further divided into multiple levels of target nodes according to a preset hierarchical method. Finally, the network monitoring data of each target node and its corresponding level are displayed on a first display page. Because this method uses a tree topology structure combined with a hierarchical structure to display each level of target nodes and its network monitoring data on the page, compared to existing technologies, in scenarios with a large number of nodes, the network topology structure between nodes is clearer, more nodes are displayed on the page, and more monitoring data can be shown, thus making it easier to perform global monitoring of each node. Attached Figure Description

[0059] Figure 1 This is an internal structural diagram of a computer device in one embodiment;

[0060] Figure 2 This is a flowchart illustrating a network topology display method in one embodiment;

[0061] Figure 3 This is a flowchart illustrating a network topology display method in another embodiment;

[0062] Figure 4 This is a flowchart illustrating a network topology display method in another embodiment;

[0063] Figure 5 This is a flowchart illustrating a network topology display method in another embodiment;

[0064] Figure 6This is a flowchart illustrating a network topology display method in another embodiment;

[0065] Figure 7 This is a flowchart illustrating a network topology display method in another embodiment;

[0066] Figure 8 This is a structural block diagram of a network topology display device in one embodiment. Detailed Implementation

[0067] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0068] The network topology display method provided in this application can be applied to computer devices, which can be terminals or servers. Taking a server as an example, its internal structure diagram can be as follows: Figure 1 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores data used in the network topology display process. The network interface communicates with external terminals via a network connection. When the computer program is executed by the processor, it implements a network topology display method.

[0069] Those skilled in the art will understand that Figure 1 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0070] In one embodiment, such as Figure 2 As shown, a network topology display method is provided, which can be applied to... Figure 1 Taking a computer device as an example, the explanation includes the following steps:

[0071] S202, Obtain network monitoring data for each node in the network topology diagram.

[0072] In this step, a node refers to a device in the network topology diagram, such as a core device, switch, or server. The network topology diagram here can be, for example, an initial tree topology, a ring topology, or a similar structure formed by the nodes.

[0073] Network monitoring data can include network topology data, real-time network data, and network alarm data. Among them, network topology data mainly refers to the full network topology data, including the connection relationship between nodes and the functions of each node device. Real-time network data mainly includes information such as temperature, port traffic, bit error rate, and flow control timeout. Network alarm data mainly refers to information such as over-temperature, port drop, and excessively high bit error rate.

[0074] Specifically, when acquiring network monitoring data, different scheduled tasks can be used to automatically and in real time acquire network topology data and network monitoring data. For example, network system interfaces can be called to acquire network topology data and network monitoring data.

[0075] After obtaining real-time network data, alarm processing can be performed on the real-time network data according to the preset alarm method to obtain network alarm data. For example, if the real-time network data includes temperature, the temperature can be compared with the alarm temperature threshold. If the temperature exceeds the alarm temperature threshold, an over-temperature alarm is generated. The over-temperature alarm is the network alarm data corresponding to that temperature.

[0076] After obtaining network topology data, network monitoring data, and network alarm data, these three types of data can be stored in different databases. For example, network topology data can be stored in the first database, network monitoring data in the second database, and network alarm data in the third database.

[0077] The above-mentioned scheduled tasks can automatically and in real time acquire network topology data and network monitoring data. Then, by setting corresponding alarm rules through network monitoring data, network alarm data can be obtained. These three types of data are stored in different databases. By acquiring and storing different data separately and independently, the topology node data and node relationships are effectively separated, which improves the performance of data acquisition. At the same time, it can reduce the coupling of data in the network topology relationship, thereby reducing the occurrence of page lag.

[0078] S204: Based on the network monitoring data of each node, divide each node into multiple candidate nodes according to the preset tree topology.

[0079] The tree topology resembles an inverted tree, with the root node at the top and branch nodes below it. Each branch node can also have child branch nodes. It is a hierarchical structure where information exchange mainly takes place between nodes above and below each other. Adjacent nodes or nodes at the same level generally do not exchange data.

[0080] In this step, after obtaining network monitoring data, the nodes can be divided into multiple levels of candidate nodes based on the network monitoring data of each node, such as the attributes or functions of each node in the network monitoring data, combined with a preset tree topology structure. For example, if each node includes devices with multiple attributes or functions such as core devices, switches, and servers, the tree topology can be set to three levels, such as a three-level structure including core devices, switches, and servers. The core devices can be set as the root node of the first level of the tree topology, the switches as the child nodes of the second level, and each server as the leaf nodes of the third level. There can be multiple switch nodes and server nodes, and the number of server nodes is generally quite large.

[0081] Alternatively, the tree topology can be set to four layers, such as a four-layer structure including core devices, switches, and servers. The core devices can be set as the first-layer nodes of the tree topology, the switches can be set as the second and third-layer nodes of the tree topology, and each server can be set as the fourth-layer node of the tree topology.

[0082] Alternatively, the hierarchy of the tree topology can be set according to the actual situation; no specific limitations are made here.

[0083] After dividing the nodes according to the tree topology, we can obtain the nodes of each layer, and each node in each layer can be recorded as a candidate node of that layer.

[0084] S206, based on the network monitoring data of each candidate node, divide each layer of candidate nodes into multiple layers of target nodes according to a preset hierarchical method.

[0085] In this step, after obtaining the tree topology based on network monitoring data, a hierarchical structure can be added to each layer of the tree topology, that is, the candidate nodes of each layer of the tree topology are processed hierarchically. When performing hierarchical processing, for example, candidate nodes with the same attribute information can be placed in the same layer according to the device attribute information in the network monitoring data of each layer, and candidate nodes with different attribute information can be placed in the same layer; alternatively, a fixed number of candidate nodes can be set in each layer according to the number of devices in the network monitoring data of each layer; alternatively, devices manufactured in the same year can be grouped in the same layer according to the manufacturing year in the network monitoring data of each layer, thus facilitating subsequent device replacement and maintenance; or other hierarchical methods can be used, which are not specifically limited here.

[0086] After dividing the candidate nodes of each layer in the tree topology into layers as described above, a hierarchical structure can be added to the tree topology. The candidate nodes of each layer in the hierarchical structure can be denoted as target nodes, thus obtaining multiple layers of target nodes.

[0087] S208 displays the target nodes and their network monitoring data on the first display page according to the tree topology and hierarchical method.

[0088] In this step, after dividing each node using a tree structure and a hierarchical approach, a node network topology diagram with a hierarchical structure added to the tree topology can be obtained. Then, the node network topology diagram and the network monitoring data of each target node can be rendered and displayed on the first display page of the front end.

[0089] In the aforementioned network topology display method, network monitoring data of each node in the network topology diagram is first acquired. Then, each node is divided into multiple levels of candidate nodes according to a preset tree topology structure. Next, each level of candidate nodes is further divided into multiple levels of target nodes according to a preset hierarchical method. Finally, the target nodes at each level and their network monitoring data are displayed on the first display page. This method, by employing a tree topology structure combined with a hierarchical structure to display the target nodes and their network monitoring data on the page, provides a clearer hierarchy of network topology among nodes, allowing for a greater number of nodes to be displayed on the page, and enabling the display of more monitoring data. This facilitates global monitoring of all nodes.

[0090] The above embodiments briefly illustrate how nodes are divided into multiple candidate nodes according to a preset tree topology and based on the network monitoring data of each node. The network monitoring data contains a variety of data, such as network topology data and real-time network data. The network monitoring data can include the functional information of each node and the connection relationship between each node. Based on this, the following embodiments will illustrate the implementation process of dividing each node into multiple candidate nodes according to the tree topology.

[0091] In another embodiment, another network topology display method is provided, based on the above embodiments, such as... Figure 3 As shown, the above S204 may include the following steps:

[0092] S302, determine the level corresponding to the tree topology.

[0093] In this step, the hierarchy of the tree topology can be pre-defined by the operations and maintenance personnel, or the server can adaptively determine the hierarchy based on the attributes or functions of each node. The hierarchy can be divided into three levels: the first level is the root node, the second level is the child nodes, and the third level is the leaf nodes.

[0094] S304. Based on the functional information of each node, the connection relationship between each node, and the hierarchy, each node is divided into multiple candidate nodes that match the hierarchy.

[0095] In this step, after determining the corresponding levels of the tree topology, the server divides the nodes into different levels according to their functional information and the connection relationships between them. Functional information refers to the tasks and roles of each device node. While all device nodes have the function of transmitting or receiving data, their tasks and roles in the tree structure differ. Therefore, functional information can be used to categorize device nodes into core devices, switches, servers, etc. The connection relationships between nodes essentially refer to the flow of data. For example, the core device at the root node of the first level can send data to the switch at the child node of the second level. The switch at the child node of the second level processes the received data and then sends the processed data to the server at the leaf node of the third level. Simultaneously, the server at the leaf node of the third level can also send data to the switch at the child node of the second level.

[0096] Specifically, the server first groups device nodes performing the same function into the same tier based on their functional information. After grouping these nodes into the same tier, it then connects device nodes from different tiers based on their connectivity relationships, thus obtaining a multi-tiered candidate node list matching that tier. It should be noted that information exchange primarily occurs between nodes at different tiers; data exchange generally does not occur between adjacent nodes or nodes at the same tier.

[0097] In addition, since tree topology can extend into new branches and sub-branches, when a new node or branch is added, a new branch or node can be added to the original tree topology, making the network topology graph update more flexible and convenient.

[0098] In this embodiment, the basic framework of the tree topology can be pre-built by first determining the hierarchy of the tree topology. Then, based on the functional information of each node, device nodes that perform the same role and function are divided into the same level. Finally, device nodes at different levels are connected according to the connection relationship between each node, thereby dividing each node into multi-level candidate nodes that match each level, resulting in a tree-structured network topology diagram. By using a tree topology structure and dividing each device node into levels, the network topology diagram becomes clear, distinct, and intuitive.

[0099] The above embodiments mention that each node can be divided into multiple candidate nodes according to a preset tree topology. In fact, the candidate nodes divided by the preset tree topology can include the type information of each candidate node. Based on this, the following embodiments will describe in detail how to obtain the target node through the candidate nodes after obtaining each candidate node.

[0100] In another embodiment, another network topology display method is provided, based on the above embodiments, such as... Figure 4 As shown, the above S206 may include the following steps:

[0101] S402, Based on the type information of each candidate node, determine the candidate nodes that belong to the same type among the candidate nodes.

[0102] In this step, after dividing each node into multiple levels of candidate nodes according to the preset tree topology, the server can determine the candidate nodes of the same type based on the type information of each candidate node. The type information can be used to classify devices with the same function into different types through different classification methods. Taking servers as an example, servers can be classified according to their physical structure, such as tower servers and rack servers; according to application level, they can be classified as entry-level servers, workgroup servers, departmental servers, and enterprise servers; and according to functional structure, they can be classified as computing-type service areas and central control-type servers. Similarly, switches can be classified according to management method, such as simple switches and managed switches; and according to switching method, they can be classified as cut-through switches, store-and-forward switches, and fragment-free switches. In actual classification, maintenance personnel can choose the appropriate classification method based on the actual situation; no restrictions are imposed here.

[0103] S404: According to the preset layering method, candidate nodes of the same type are designated as target nodes of the same layer.

[0104] The preset layering method can be pre-set by the operation and maintenance personnel. For example, the layering method can include the number of layers, the maximum number of layers, the maximum number of nodes that each layer can accommodate, and the display method of each layer.

[0105] In this step, after identifying candidate nodes of the same type based on the type information of each candidate node, the server uses a preset hierarchical method to classify candidate nodes of the same type as target nodes of the same layer; that is, classifying candidate nodes in the same layer according to type, placing candidate nodes of the same type in the same layer, and placing candidate nodes of different types in different layers; taking the server as an example, when dividing the server according to the application layer, it can be divided into four layers: entry-level server, workgroup server, department-level server, and enterprise-level server, and each layer includes multiple servers of the corresponding type.

[0106] In this embodiment, candidate nodes of the same type are identified based on the type information of each candidate node. Then, candidate nodes of the same type are designated as target nodes of the same layer according to a preset hierarchical method. By adding a hierarchical structure to the traditional tree topology, in scenarios with a large number of nodes, more nodes can be displayed on the page because device nodes of the same type are divided into the same level. At the same time, more monitoring data of more nodes can be displayed, making it easier to achieve global monitoring of each node.

[0107] The above embodiments mention the specific process of dividing nodes according to a tree topology and a hierarchical method to display the target nodes of each layer on the first display page, as well as the concept that network monitoring data may include network alarm data. The following embodiments will explain the specific operations before the network monitoring data of each target node is displayed on the first display page.

[0108] In another embodiment, another network topology display method is provided, based on the above embodiments, such as... Figure 5 As shown, the method also includes:

[0109] S502 determines the display identifier corresponding to the target node based on the network alarm data of each target node.

[0110] In this step, when a target node exhibits an anomaly or malfunction, network alarm data can be used to determine the corresponding display identifier for the abnormal or malfunctioning target node. This display identifier is used to distinguish the abnormal or malfunctioning target node and can be set as a color identifier, data label, etc. Taking color-coded display identifiers as an example, when a target node exhibits an anomaly or malfunction, the color identifier for that target node can be determined based on network alarm data. For example, when a port drop or device malfunction occurs, the display identifier for such anomalies or malfunctions can be set to red; when a high bit error rate or flow control timeout occurs, the display identifier for such anomalies or malfunctions can be set to yellow; when a node overheats, the display identifier for such anomalies or malfunctions can be set to gray; when the target node is normal, the display identifier is set to transparent.

[0111] Alternatively, the display identifier for the target node can be determined based on the quantity of network alarm data. Specifically, when the target node experiences three abnormal conditions—port drop, excessively high bit error rate, and overheating—the display identifier for these abnormalities or faults can be set to red. When the target node experiences both excessively high bit error rate and overheating, the display identifier for these abnormalities or faults can be set to yellow. When the target node experiences excessively high bit error rate, the display identifier for these abnormalities or faults can be set to gray. When the target node is functioning normally, the display identifier will be set to transparent.

[0112] Alternatively, you can set up display flags for when an error or malfunction occurs in other ways; no specific restrictions are made here.

[0113] S504, according to the tree topology and hierarchical method, uses the display identifiers corresponding to each target node to display the target nodes of each layer and the network monitoring data of each target node on the first display page.

[0114] In this step, after identifying the display identifiers corresponding to abnormal or faulty target nodes, the target nodes and their network monitoring data can be displayed on the first display page according to a tree topology and hierarchical structure, using the display identifiers corresponding to each target node. For example, using different colors for the display identifiers: when a port is lost or a device malfunctions, the target node is marked in red on the front-end display page; when a high bit error rate or flow control timeout occurs, the target node is marked in yellow; when a node overheats, the target node is marked in gray; and when the target node is normal, it is marked as transparent.

[0115] In this embodiment, by determining the display identifier corresponding to the abnormal or faulty target node, different nodes are marked on the first display page according to the degree of abnormality or alarm level. This allows it to determine whether the status of each node is normal. When a target node is abnormal or faulty, the display identifier corresponding to the abnormal or faulty target node can be determined by combining network alarm data. This effectively enables the location of abnormal or faulty target nodes, facilitating maintenance personnel to quickly and accurately locate abnormal or faulty target nodes, thereby improving the efficiency of network maintenance.

[0116] The above embodiments mention determining the display identifier corresponding to the target node based on the network alarm data of each target node. The following embodiments will explain the specific process of determining the display identifier corresponding to the target node.

[0117] In another embodiment, another network topology display method is provided. Based on the above embodiments, S502 may include the following steps:

[0118] Step A1: Determine the alarm level corresponding to each target node based on the network alarm data of each target node.

[0119] In this step, when a target node experiences an anomaly or malfunction, the alarm level corresponding to the abnormal or malfunctioning target node can be determined by combining network alarm data. This alarm level is used to characterize the degree of anomaly or malfunction of the target node, and multiple alarm levels can be preset. For example, the alarm level is the highest when a port is dropped or a device malfunctions, the alarm level is the next lowest when a bit error rate is too high or a flow control timeout occurs, and the alarm level is the lowest when a node temperature is too high.

[0120] Step A2: Determine the display identifier corresponding to the target node based on the alarm level corresponding to the target node and the preset correspondence; the correspondence includes different alarm levels and their corresponding display identifiers.

[0121] In this step, after determining the alarm level of the abnormal or faulty target node by combining network alarm data, the display identifier corresponding to the target node can be determined according to the alarm level of the target node and the preset correspondence. The correspondence includes different alarm levels and corresponding display identifiers, that is, different alarm levels can display the display identifier corresponding to the alarm level on the display page.

[0122] Specifically, when a target node malfunctions, different colors can be used to mark the target node according to the alarm level or the degree of anomaly. Different colors represent different alarm levels of the node. For example, a port drop or device failure indicates the highest alarm level, and the target node with this fault can be marked in red. Another example is a high bit error rate or flow control timeout, which indicates a lower alarm level, and the target node with this fault can be marked in yellow. Yet another example is an overheating fault, which indicates the lowest alarm level, and the target node with this fault can be marked in gray. When the target node is normal, it is marked in transparent.

[0123] In this embodiment, the alarm level of each target node is first determined by the network alarm data of each target node. Then, the display identifier of the target node is determined by the alarm level of the target node and the preset correspondence, and displayed on the front end. This allows maintenance personnel to directly judge the alarm level of the target node that has a fault or anomaly by the display identifier, so that the target nodes with higher fault or anomaly levels can be dealt with first, thereby effectively reducing the possibility of network paralysis and further improving the efficiency of network operation and maintenance.

[0124] The above embodiments illustrate how to determine the display identifier corresponding to a target node based on the network alarm data of each target node. The following embodiments will provide a detailed explanation of the display of target nodes that have malfunctioned or are abnormal.

[0125] In another embodiment, another network topology display method is provided, based on the above embodiments, such as... Figure 6 As shown, it may also include the following steps:

[0126] S602, First switching operation to obtain input.

[0127] S604, Based on the first switching operation, determine the abnormal nodes in the target nodes of each layer.

[0128] S606 controls the first display page to jump to the second display page, and displays the abnormal nodes on the second display page according to the tree topology and hierarchical method.

[0129] Abnormal nodes refer to nodes that have experienced abnormalities or malfunctions, while normal nodes refer to nodes that have not experienced abnormalities or malfunctions.

[0130] In the above steps, when the operations and maintenance personnel need to view the target nodes that have failed or are experiencing abnormal conditions, they can click on the first display page. The server backend can then receive the first switching operation from the operations and maintenance personnel, identify the abnormal nodes among the target nodes at each layer based on the first switching operation, and then control the currently displayed page to jump from the first display page to the second display page. On the second display page, the abnormal nodes in the network topology diagram are displayed according to the tree topology structure and hierarchical method.

[0131] Alternatively, abnormal nodes in each layer of target nodes can be determined based on the first switching operation. If the number of abnormal nodes in each layer is large and difficult to display clearly, a fixed number of abnormal nodes can be selected from the abnormal nodes in each layer and displayed on the second display page.

[0132] Alternatively, a fixed number of nodes in each layer can be determined based on the first switching operation, and then abnormal nodes among these fixed number of nodes can be identified and displayed on the second display page.

[0133] Alternatively, when there are too many abnormal nodes to display them all on the first display page, the operations and maintenance personnel can pre-set the number of nodes displayed on the second display page, prioritizing the display of abnormal nodes with higher alarm levels or higher degrees of abnormality according to alarm level or degree of abnormality.

[0134] In addition, maintenance personnel can also click on the node they want to view on the first or second display page to enter the node details page. This node details page can display detailed data of the node to be viewed, such as temperature, port traffic, bit error rate, flow control timeout, alarm information, and the uplink and downlink connectivity of this node in the network. At the same time, further details of various information can be viewed by clicking on the page, such as temperature trend graphs, bit error rate trend graphs, alarm details, etc.

[0135] In this embodiment, the system jumps from the first display page to the second display page through a first switching operation, and the abnormal nodes are marked and displayed first on the second display page. This allows maintenance personnel to directly view the information of the abnormal nodes on the second display page, quickly locate the abnormal nodes, reduce the possibility of network paralysis, and improve the efficiency of network maintenance.

[0136] The above embodiments describe the process of displaying target nodes that have malfunctioned or are abnormal on the front end. The following embodiments will describe the process of displaying a fixed number of target nodes on the front end.

[0137] In another embodiment, another network topology display method is provided, based on the above embodiments, such as... Figure 7 As shown, it may also include the following steps:

[0138] S702, Second switching operation to obtain input.

[0139] S704, determine a fixed number of target nodes in each layer of target nodes according to the second switching operation.

[0140] S706 controls the first display page to jump to the second display page, and displays a fixed number of target nodes on the second display page according to the tree topology and hierarchical method.

[0141] In the above steps, in scenarios with a large number of nodes, operations and maintenance personnel may need to view a fixed number of nodes each time. When operations and maintenance personnel need to view a fixed number of target nodes on the page, they can click on the first display page. The server backend can then receive the second switching operation from the operations and maintenance personnel, determine the fixed number of target nodes in each layer based on the second switching operation, and finally control the first display page to jump to the second display page. On the second display page, the fixed number of target nodes in the network topology diagram are displayed according to the tree topology structure and hierarchical method.

[0142] It should be noted that the aforementioned fixed number of nodes may include only abnormal nodes, or it may include both normal and abnormal nodes, or it may include only normal nodes.

[0143] In this embodiment, when the number of nodes in the network topology diagram is large, resulting in a limited number of nodes displayed on the display page, a first switching operation can be used to jump from the first display page to the second display page, and only a fixed number of nodes are displayed on the second display page. This can solve the problem of too many nodes to be displayed.

[0144] The following detailed embodiment illustrates the process of the network topology display method in this application. Based on the above embodiment, the implementation process of this method may include the following:

[0145] S1, obtain network monitoring data of each node in the network topology diagram; the network monitoring data of each node includes the functional information of each node, the connection relationship between each node, the type information of the node, and the network alarm data of the node.

[0146] S2, determine the level corresponding to the tree topology;

[0147] S3, based on the functional information of each node, the connection relationship between each node and the hierarchy, divide each node into multi-level candidate nodes that match the hierarchy;

[0148] S4. Based on the type information of each candidate node, determine the candidate nodes that belong to the same type among the candidate nodes;

[0149] S5, according to the preset layering method, candidate nodes of the same type are taken as target nodes of the same layer;

[0150] S6, determine the alarm level of the target node based on the network alarm data of each target node;

[0151] S7, determine the display identifier corresponding to the target node based on the alarm level corresponding to the target node and the preset correspondence; the correspondence includes different alarm levels and their corresponding display identifiers;

[0152] S8, according to the tree topology and hierarchical method, uses the display identifiers corresponding to each target node to display the target nodes of each layer and the network monitoring data of each target node on the first display page;

[0153] S9 displays the target nodes of each layer and their network monitoring data on the first display page, according to the tree topology and hierarchical method.

[0154] S10, Obtain the first switching operation input;

[0155] S11, Determine the abnormal nodes in the target nodes of each layer according to the first switching operation;

[0156] S12, control the first display page to jump to the second display page, and display the abnormal nodes on the second display page according to the tree topology and hierarchical method;

[0157] S13, Obtain the second switching operation input;

[0158] S14, determine a fixed number of target nodes in each layer of target nodes according to the second switching operation;

[0159] S15, control the first display page to jump to the second display page, and display a fixed number of target nodes on the second display page according to the tree topology and hierarchical method.

[0160] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0161] Based on the same inventive concept, this application also provides a network topology display device for implementing the network topology display method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more network topology display device embodiments provided below can be found in the limitations of the network topology display method described above, and will not be repeated here.

[0162] In one embodiment, such as Figure 8 As shown, a network topology display device is provided, including: an acquisition module 11, a candidate node determination module 12, a target node determination module 13, and a display module 14, wherein:

[0163] Module 11 is used to acquire network monitoring data of each node in the network topology diagram;

[0164] The candidate node determination module 12 is used to divide each node into multiple layers of candidate nodes according to a preset tree topology structure based on the network monitoring data of each node.

[0165] The target node determination module 13 is used to divide each layer of candidate nodes into multiple layers of target nodes based on the network monitoring data of each candidate node and according to a preset hierarchical method.

[0166] Display module 14 is used to display the target nodes of each layer and the network monitoring data of each target node on the first display page according to the tree topology and hierarchical method.

[0167] Each module in the aforementioned network topology display device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0168] In another embodiment, another network topology display device is provided. Based on the above embodiments, the candidate node determination module 12 may include:

[0169] The hierarchy determination unit is used to determine the hierarchy corresponding to the tree topology.

[0170] The candidate node partitioning unit is used to divide each node into multiple levels of candidate nodes that match the level, based on the functional information of each node, the connection relationship between each node, and the level.

[0171] In another embodiment, another network topology display device is provided. Based on the above embodiments, the target node determination module 13 may include:

[0172] The type determination unit is used to determine the candidate nodes that belong to the same type among the candidate nodes based on the type information of each candidate node;

[0173] The target node partitioning unit is used to classify candidate nodes of the same type as target nodes of the same layer according to a preset hierarchical method.

[0174] In another embodiment, a different network topology display device is provided. Based on the above embodiments, the device may further include:

[0175] The display identifier determination module is used to determine the display identifier corresponding to the target node based on the network alarm data of each target node.

[0176] The display identifier module is used to display the target nodes and their network monitoring data on the first display page according to the tree topology and hierarchical method, using the display identifiers corresponding to each target node.

[0177] In another embodiment, another network topology display device is provided. Based on the above embodiments, the display identifier determination module may include:

[0178] The alarm level determination unit is used to determine the alarm level corresponding to the target node based on the network alarm data of each target node;

[0179] The alarm level display unit is used to determine the display identifier corresponding to the target node based on the alarm level of the target node and the preset correspondence; the correspondence includes different alarm levels and their corresponding display identifiers.

[0180] In another embodiment, a different network topology display device is provided. Based on the above embodiments, the device may further include:

[0181] The first switching operation acquisition unit is used to acquire the input first switching operation;

[0182] An abnormal node determination unit is used to determine abnormal nodes in the target nodes of each layer based on the first switching operation.

[0183] The abnormal node display unit is used to control the jump from the first display page to the second display page, and to display the abnormal nodes on the second display page according to the tree topology and hierarchical method.

[0184] In another embodiment, a different network topology display device is provided. Based on the above embodiments, the device may further include:

[0185] The second switching operation acquisition unit is used to acquire the input second switching operation;

[0186] A fixed number of target nodes determination unit is used to determine a fixed number of target nodes in each layer of target nodes according to the second switching operation;

[0187] A fixed number of target node display unit is used to control the jump from the first display page to the second display page, and to display a fixed number of target nodes on the second display page according to the tree topology and hierarchical method.

[0188] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0189] Obtain network monitoring data for each node in the network topology diagram; based on the network monitoring data of each node, divide each node into multiple candidate nodes according to a preset tree topology structure; based on the network monitoring data of each candidate node, divide each layer of candidate nodes into multiple target nodes according to a preset hierarchical method; according to the tree topology structure and hierarchical method, display the divided target nodes and their network monitoring data on the first display page.

[0190] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0191] Determine the levels corresponding to the tree topology; based on the functional information of each node, the connection relationships between nodes, and the levels, divide each node into multiple candidate nodes that match the levels.

[0192] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0193] Based on the type information of each candidate node, candidate nodes belonging to the same type are identified; and candidate nodes belonging to the same type are selected as target nodes of the same layer according to a preset hierarchical method.

[0194] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0195] The display identifier corresponding to each target node is determined based on the network alarm data of each target node; according to the tree topology and hierarchical method, the target nodes of each layer and the network monitoring data of each target node are displayed on the first display page using the display identifier corresponding to each target node.

[0196] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0197] The alarm level of each target node is determined based on the network alarm data of each target node; the display identifier of the target node is determined based on the alarm level of the target node and the preset correspondence; the correspondence includes different alarm levels and their corresponding display identifiers.

[0198] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0199] The system obtains the first switching operation input; determines the abnormal nodes in each layer of target nodes based on the first switching operation; controls the first display page to jump to the second display page, and displays the abnormal nodes on the second display page according to the tree topology and hierarchical method.

[0200] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0201] The system obtains the second switching operation input; determines a fixed number of target nodes in each layer based on the second switching operation; controls the first display page to jump to the second display page, and displays the fixed number of target nodes on the second display page according to the tree topology and hierarchical method.

[0202] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0203] Obtain network monitoring data for each node in the network topology diagram; based on the network monitoring data of each node, divide each node into multiple candidate nodes according to a preset tree topology structure; based on the network monitoring data of each candidate node, divide each layer of candidate nodes into multiple target nodes according to a preset hierarchical method; according to the tree topology structure and hierarchical method, display the divided target nodes and their network monitoring data on the first display page.

[0204] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0205] Determine the levels corresponding to the tree topology; based on the functional information of each node, the connection relationships between nodes, and the levels, divide each node into multiple candidate nodes that match the levels.

[0206] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0207] Based on the type information of each candidate node, candidate nodes belonging to the same type are identified; and candidate nodes belonging to the same type are selected as target nodes of the same layer according to a preset hierarchical method.

[0208] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0209] The display identifier corresponding to each target node is determined based on the network alarm data of each target node; according to the tree topology and hierarchical method, the target nodes of each layer and the network monitoring data of each target node are displayed on the first display page using the display identifier corresponding to each target node.

[0210] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0211] The alarm level of each target node is determined based on the network alarm data of each target node; the display identifier of the target node is determined based on the alarm level of the target node and the preset correspondence; the correspondence includes different alarm levels and their corresponding display identifiers.

[0212] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0213] The system obtains the first switching operation input; determines the abnormal nodes in each layer of target nodes based on the first switching operation; controls the first display page to jump to the second display page, and displays the abnormal nodes on the second display page according to the tree topology and hierarchical method.

[0214] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0215] The system obtains the second switching operation input; determines a fixed number of target nodes in each layer based on the second switching operation; controls the first display page to jump to the second display page, and displays the fixed number of target nodes on the second display page according to the tree topology and hierarchical method.

[0216] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0217] Obtain network monitoring data for each node in the network topology diagram; based on the network monitoring data of each node, divide each node into multiple candidate nodes according to a preset tree topology structure; based on the network monitoring data of each candidate node, divide each layer of candidate nodes into multiple target nodes according to a preset hierarchical method; according to the tree topology structure and hierarchical method, display the divided target nodes and their network monitoring data on the first display page.

[0218] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0219] Determine the levels corresponding to the tree topology; based on the functional information of each node, the connection relationships between nodes, and the levels, divide each node into multiple candidate nodes that match the levels.

[0220] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0221] Based on the type information of each candidate node, candidate nodes belonging to the same type are identified; and candidate nodes belonging to the same type are selected as target nodes of the same layer according to a preset hierarchical method.

[0222] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0223] The display identifier corresponding to each target node is determined based on the network alarm data of each target node; according to the tree topology and hierarchical method, the target nodes of each layer and the network monitoring data of each target node are displayed on the first display page using the display identifier corresponding to each target node.

[0224] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0225] The alarm level of each target node is determined based on the network alarm data of each target node; the display identifier of the target node is determined based on the alarm level of the target node and the preset correspondence; the correspondence includes different alarm levels and their corresponding display identifiers.

[0226] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0227] The system obtains the first switching operation input; determines the abnormal nodes in each layer of target nodes based on the first switching operation; controls the first display page to jump to the second display page, and displays the abnormal nodes on the second display page according to the tree topology and hierarchical method.

[0228] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0229] The system obtains the second switching operation input; determines a fixed number of target nodes in each layer based on the second switching operation; controls the first display page to jump to the second display page, and displays the fixed number of target nodes on the second display page according to the tree topology and hierarchical method.

[0230] 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, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data shall comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0231] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0232] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0233] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for displaying network topology, characterized in that, The method includes: Obtain network monitoring data for each node in the network topology diagram; Based on the network monitoring data of each node, each node is divided into multiple candidate nodes according to a preset tree topology. Based on the network monitoring data of each candidate node, each layer of candidate nodes is divided into multiple layers of target nodes according to a preset hierarchical method; the preset hierarchical method is that in each layer of the tree topology, each layer of candidate nodes is divided into multiple layers of target nodes based on the device attribute information in the network monitoring data of each candidate node. According to the tree topology and the hierarchical method, the first display page displays the target nodes of each layer after division and the network monitoring data of each target node.

2. The method according to claim 1, characterized in that, The network monitoring data of each node includes the functional information of each node and the connection relationships between each node. Based on the network monitoring data of each node, the nodes are divided into multiple levels of candidate nodes according to a preset tree topology, including: Determine the level corresponding to the tree topology; Based on the functional information of each node, the connection relationship between each node, and the hierarchy, each node is divided into multiple candidate nodes that match the hierarchy.

3. The method according to claim 2, characterized in that, The network monitoring data of each candidate node includes the type information of each candidate node. Based on the network monitoring data of each candidate node, each layer of candidate nodes is divided into multiple layers of target nodes according to a preset hierarchical method, including: Based on the type information of each candidate node, candidate nodes belonging to the same type among the candidate nodes are determined; Candidate nodes belonging to the same type are designated as target nodes of the same layer according to a preset layering method.

4. The method according to any one of claims 1-3, characterized in that, The network monitoring data includes network alarm data. Before displaying the target nodes of each layer and their network monitoring data on the first display page according to the tree topology and the hierarchical method, the method further includes: The display identifier corresponding to the target node is determined based on the network alarm data of each target node; According to the tree topology and the hierarchical method, the target nodes of each layer and their network monitoring data are displayed on the first display page using the display identifiers corresponding to each target node.

5. The method according to claim 4, characterized in that, The step of determining the display identifier corresponding to the target node based on the network alarm data of each target node includes: The alarm level corresponding to each target node is determined based on the network alarm data of each target node; Based on the alarm level corresponding to the target node and the preset correspondence, the display identifier corresponding to the target node is determined; the correspondence includes different alarm levels and their corresponding display identifiers.

6. The method according to any one of claims 1-3, characterized in that, The method further includes: Get the first switching operation from the input; Based on the first switching operation, abnormal nodes in the target nodes of each layer are determined; The system controls the first display page to jump to the second display page, and displays the abnormal node on the second display page according to the tree topology and the hierarchical method.

7. A network topology display device, characterized in that, The device includes: The acquisition module is used to acquire network monitoring data for each node in the network topology diagram. The candidate node determination module is used to divide each node into multiple layers of candidate nodes according to a preset tree topology structure based on the network monitoring data of each node. The target node determination module is used to divide each layer of candidate nodes into multiple layers of target nodes based on the network monitoring data of each candidate node and according to a preset hierarchical method; the preset hierarchical method is to divide each layer of candidate nodes into multiple layers of target nodes based on the device attribute information in the network monitoring data of each candidate node in each layer of the tree topology. The display module is used to display the target nodes of each layer and the network monitoring data of each target node on the first display page according to the tree topology and the hierarchical method.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.