Data visualization method and device of network link, medium and equipment

By building a network structure diagram and displaying abnormal links, the problem of the failure to display the causes of equipment abnormalities in the prior art is solved, and the interpretability and adjustment efficiency of monitoring results are improved.

CN119299333APending Publication Date: 2025-01-10GUANGZHOU JISHANG NETWORK TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411433463.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

The existing network link monitoring methods cannot timely display the causes of equipment abnormalities, resulting in poor interpretability of monitoring results and reducing the efficiency of subsequent adjustments.

Method used

By determining the metadata and status information of network nodes, a network structure diagram is built, an exception link is displayed, and an exception type and level is determined based on preset standards and thresholds, detailed exception prompts are provided to improve the explanatory nature of monitoring results.

Benefits of technology

It improves the interpretability of monitoring results, reduces analysis time, and improves the timeliness of subsequent adjustments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119299333A_ABST
    Figure CN119299333A_ABST
Patent Text Reader

Abstract

The invention provides a data visualization method and device for network links, a medium and equipment, and the method comprises the steps: firstly, constructing a network structure chart containing network nodes and network links among the network nodes according to the metadata of the network nodes, and secondly, responding to the received state information of the network nodes, determining the network structure chart of the network links among the network nodes, and displaying the network structure chart of the network links among the network nodes according to the state information of the network nodes. According to the method and the device, the abnormal type and the abnormal network link are determined, and finally, the abnormal link is displayed in each network structure chart, and by displaying the abnormal reason in the network structure chart, the interpretability of the monitoring result is improved, so that the analysis time of monitoring personnel is shortened, and the timeliness of subsequent adjustment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present specification relates to the field of computer technology, and in particular to a method, device, medium and equipment for visualizing data of a network link. Background Art

[0002] In recent years, with the development of computer technology, communication technology has also developed rapidly. At present, in a large-scale distributed network composed of computer rooms in different geographical locations, the network link that communication technology relies on refers to the bidirectional data connection between the initiator and the receiver of data transmission through any two computer rooms. This connection is usually achieved through multiple wired or wireless links to ensure that data can be transmitted efficiently and reliably between different areas.

[0003] At present, network monitoring of network links is the monitoring of the data transmission initiator and the data receiver. When the equipment is monitored to be abnormal, it only prompts the maintenance personnel that the abnormality has occurred. The maintenance personnel are required to analyze and adjust the equipment, thereby realizing the allocation and management of network resources in network communication.

[0004] However, this monitoring method cannot timely display the cause of the device abnormality. Therefore, the monitoring results of this monitoring method are poorly interpretable, which reduces the efficiency of subsequent adjustments. To this end, this specification provides a data visualization method for a network link. Summary of the invention

[0005] The present application provides a data visualization method for a network link to partially solve the above-mentioned problems existing in the prior art.

[0006] A method for visualizing data of a network link, the method comprising:

[0007] Determine each network node in the network, and determine metadata of each network node;

[0008] Constructing each network structure graph according to the metadata of each network node and the status information of each network node, wherein the vertices of the network structure graph are network nodes and the edges of the network structure graph are network links representing the status information;

[0009] According to each of the network structure diagrams, determining an abnormality that has occurred and an abnormal link where the abnormality is located;

[0010] In each of the network structure diagrams, the abnormal link is displayed.

[0011] Optionally, determining the abnormality that occurs and the abnormal link where the abnormality is located according to each network structure diagram specifically includes:

[0012] From each of the network structure graphs, according to a preset standard for each edge in the network structure graph, determine an edge that does not meet the standard;

[0013] According to the edges that do not meet the standards, an abnormal link causing the abnormality is determined as the abnormal link where the abnormality is located, and according to the standards and the edges that do not meet the standards, the abnormality that occurs is determined.

[0014] Optionally, in each of the network structure diagrams, displaying the abnormal link specifically includes:

[0015] According to the correspondence between the preset abnormality type and the state threshold, based on the state information of the abnormality that occurs, determine the abnormality type of the abnormality;

[0016] From the preset prompts for each abnormality type, the prompt for the abnormal link is determined according to the abnormality type of the abnormality, and the prompt is displayed in the abnormal link in the network structure diagram.

[0017] Optionally, constructing each network structure diagram according to the metadata of each network node and the status information of each network node specifically includes:

[0018] Determining the network link direction of each network node according to the metadata of the information transmission direction between each network node;

[0019] According to the directions of the network links and the status information of the network nodes, a network structure diagram including the network nodes and the network links is constructed.

[0020] Optionally, the method further comprises:

[0021] According to the correspondence between the preset abnormality type and the level threshold, based on the state information of the abnormality that occurred, the level of the abnormality type of the abnormality is determined;

[0022] From the preset prompts for each abnormal type, according to the abnormal type of the abnormality, determining the prompt of the abnormal link specifically includes:

[0023] From the preset prompts for each level, the prompt for the abnormal link is determined according to the level of the abnormal type of the abnormality.

[0024] Optionally, the method further comprises:

[0025] When it is determined that the abnormalities occurring in the same abnormal link are of multiple abnormal types, the abnormal type displayed by the abnormal link is determined from the multiple abnormal types of each abnormality according to the preset priority of each abnormal type;

[0026] From the preset prompts for each abnormal type, according to the abnormal type of the abnormality, determining the prompt of the abnormal link specifically includes:

[0027] From the preset prompts for each abnormal type, the prompt for the abnormal link is determined according to the abnormal type displayed by the abnormal link.

[0028] Optionally, the method further comprises:

[0029] When the abnormal link is adjusted, in response to the adjustment method of the abnormal link, determine the time of receiving the adjustment method and the abnormal link in the network structure diagram, and establish a corresponding relationship between the abnormal type of the abnormal link and the adjustment method;

[0030] Recording the correspondence between the abnormal type of the abnormal link and the adjustment method as historical adjustment information;

[0031] In response to the update of the abnormal network link in the network structure diagram, a preset number of historical adjustment information is determined in chronological order from each historical adjustment information according to the abnormal link, and the preset number of historical adjustment information is displayed in the displayed network structure diagram.

[0032] This specification provides a data visualization device for a network link, including:

[0033] A preparation module is used to determine each network node in the network and determine metadata of each network node;

[0034] A construction module, constructing each network structure graph according to the metadata of each network node and the status information of each network node, wherein the vertices of the network structure graph are network nodes and the edges of the network structure graph are network links representing the status information;

[0035] A determination module, which determines, according to each of the network structure diagrams, the abnormality that has occurred and the abnormal link where the abnormality is located;

[0036] A display module displays the abnormal link in each of the network structure diagrams.

[0037] The present specification provides a computer storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, a method for visualizing data of a network link is implemented.

[0038] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a method for visualizing data of a network link is implemented.

[0039] This specification provides a method for visualizing data of network links. First, based on the metadata of each network node, a network structure diagram including each network node and the network links between each network node is constructed. Secondly, in response to the received status information of each network node, the abnormal type of the abnormality and the abnormal network link are determined. Finally, the abnormal link is displayed in each network structure diagram.

[0040] It can be seen from the above method that by displaying the causes of abnormalities in the network structure diagram, the interpretability of the monitoring results is improved, and the timeliness of subsequent adjustments is improved by reducing the analysis time of monitoring personnel. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The illustrative embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation on this specification. In the drawings:

[0042] Figure 1 A flowchart of a data visualization method for a network link provided in this specification;

[0043] Figure 2 A schematic diagram of network status change results of a network link data visualization method provided in this specification;

[0044] Figure 3 A network structure diagram of a data visualization method for a network link provided in this specification;

[0045] Figure 4 A schematic diagram of the update result of a network structure diagram of a network link data visualization method provided in this specification;

[0046] Figure 5 A schematic diagram of a device for a data visualization method of a network link provided in this specification;

[0047] Figure 6 A method corresponding to the Figure 1 Schematic diagram of electronic equipment. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0049] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings.

[0050] like Figure 1 The data visualization method of the network link shown specifically includes the following steps:

[0051] S101: Determine each network node in the network, and determine metadata of each network node.

[0052] At present, the network monitoring of network links is the monitoring of the data transmission initiator device and the data receiver device. When the device is monitored to be abnormal, the maintenance personnel are prompted to have an abnormality, and then the maintenance personnel analyze the abnormality and adjust the device. However, the abnormality displayed by this monitoring method cannot enable the maintenance personnel to promptly detect the cause of the device abnormality. Usually, the maintenance personnel still need to rely on their personal experience for analysis, which increases the training cycle of the maintenance personnel. Therefore, this monitoring method has poor interpretability of the monitoring results and reduces the timeliness of subsequent adjustments.

[0053] To this end, this specification provides a data visualization method for a network link, which generates a network structure diagram based on the metadata received from each network node and the subsequent status information of each network node and displays the cause of the abnormality. The data visualization generation process can be performed by a device with computing capabilities such as a personal computer, a mobile terminal, and a server. This specification does not limit the specific device used to perform the data visualization process. For a unified description, this specification takes the server executing the data visualization method of the network link as an example for explanation.

[0054] In order to display the location of the network link where the abnormality reason is located, the server needs to first determine each network node and the metadata of each network node for subsequent steps.

[0055] It should be noted that a network node can also be a network site, which is used to represent multiple network devices in the same area. In addition, there are many types of network node metadata anomalies, including geographic location, node anomaly type, network configuration, and IP address. The metadata used in this method is data that can determine the network link between network nodes. This manual does not limit the specific data used, and it can be selected as needed.

[0056] S103: Construct each network structure graph according to the metadata of each network node and the status information of each network node, wherein the vertices of the network structure graph are network nodes and the edges of the network structure graph are network links representing status information.

[0057] The server visualizes the metadata and status information of each network node according to the status information of each network node that changes in a timely manner, that is, constructs multiple network structure diagrams to achieve real-time monitoring of the network.

[0058] Specifically, the server determines the geographical location of each node from the metadata of each network node, and determines the position of each network node in the network structure diagram based on the geographical location. Then, based on the position of each network node in the network structure diagram, each network node is represented as a vertex in the network structure diagram. Based on the data showing the data transmission relationship of each node in each metadata, the network links between each network node are represented as edges between each vertex in the network structure diagram. Multiple identical network structure diagrams are determined through each vertex and each edge.

[0059] The server determines the type of each status information according to the status information of each network node updated in a timely manner, and changes the color of the network link according to the value of the status information in a network structure diagram preset corresponding to each status information type.

[0060] It should be additionally explained here that the reason for determining the location of network nodes by geographical location is to enable monitoring personnel to quickly understand the network structure diagram. If it is believed that the monitoring personnel do not have sufficient understanding of the geographical location of the network nodes, the metadata type that the monitoring personnel are familiar with can be preset, and then the location of each network node in the network structure diagram can be determined based on the preset metadata type. This manual does not restrict the specific selection of metadata type, and it can be selected as needed.

[0061] Furthermore, the purpose of changing the color is to enable monitoring personnel to more intuitively perceive the status changes of each network link. This manual does not restrict the specific representation method used to display the status changes of the network links, and it can be selected as needed.

[0062] Among them, since the packet loss rate and delay are parameters that reflect the status of the network with a very high degree of effectiveness, the status information of the network link used to determine the abnormality should at least include the packet loss rate and delay of each node.

[0063] S105: According to the network structure diagrams, determine the abnormality that has occurred and the abnormal link where the abnormality is located.

[0064] The server determines the abnormality and the abnormal link where the abnormality occurs through the changes in the network link status displayed by the network structure diagram.

[0065] Specifically, after receiving each network structure diagram, the server determines the edges in each network structure diagram that do not meet the standards according to the preset standards for each edge in the network structure diagram. And through the logic of information transmission of each edge that does not meet the standards, determine the abnormal link that causes the transmission information error. And by comparing the edge that does not meet the standards with the preset standards, determine how the edge does not meet the standards, so as to determine the abnormality that occurs. For example, when the standard is the threshold range of the edge, by comparing the standards and the edges that do not meet the standards, it can be determined whether the abnormality of the edge exceeds the threshold or is below the threshold.

[0066] In one or more embodiments of this specification, the server may Figure 2 The network status change result diagram shown in the figure determines that the device causing the abnormality is the device of the lower left node, and determines that the network link causing the abnormality corresponding to the lower left node is the lowest network link, rather than the middle network link corresponding to the lower right node that also includes abnormal status information but does not cause the abnormality. Then, the lowest network link is compared with the preset standard to determine the abnormality of the lowest network link.

[0067] It should be noted here that the above-mentioned preset standards are preset standards for the display status of the network structure diagram. For example, when the depth of green is used to correspond to the delay size in the state of the network link, a dark green is preset as the standard. When the network link in the network structure diagram appears to be a darker green than the standard dark green, the server determines that the edge is an edge in the network structure diagram that does not meet the standards.

[0068] S107: Displaying the abnormal link in each of the network structure diagrams.

[0069] based on Figure 1 The data visualization method of the network links shown can achieve the following results: first, based on the metadata of each network node, a network structure diagram including each network node and the network links between each network node is constructed; second, in response to the received status information of each network node, the abnormal type of the abnormality and the abnormal network link are determined; finally, in each network structure diagram, the abnormal link is displayed. By displaying the cause of the abnormality in the network structure diagram, the interpretability of the monitoring results is improved, and the timeliness of subsequent adjustments is improved by reducing the analysis time of the monitoring personnel.

[0070] In one or more embodiments of the present specification, the server can determine that the abnormality belongs to the delay abnormality type according to the increase in the delay in the network node status information. Then determine that the color corresponding to the delay abnormality type is red, and in the network structure diagram, update the edge of the network link representing the delay abnormality to red, prompting the maintenance personnel to make hardware adjustments to the networked device with the abnormality in the network node.

[0071] In one or more embodiments of the present specification, the server can determine that the anomaly belongs to the packet loss anomaly type according to the increase in the delay packet loss rate in the network node status information. Then determine that the color corresponding to the packet loss anomaly type is blue, and in the network structure diagram, update the edge of the network link representing the delay anomaly to blue, prompting the server for adjusting the software to replace the software causing the anomaly in the network node.

[0072] It should be noted here that there are a variety of different adjustment methods for different types of exceptions. For example, for packet loss exceptions, maintenance personnel can also enable backup lines to adjust the network link. Therefore, this manual does not limit the specific corresponding adjustment method and can be selected as needed.

[0073] The method provided in this specification also includes, in step S103, in order to further fully display the abnormal link, the server determines the network link direction of each network node according to the information transmission direction between each network node, and constructs a network structure diagram including each network node and each network link according to the metadata of each network node and the direction of each network link.

[0074] In one or more embodiments of this specification, the schematic diagram of the constructed network structure diagram is as follows: Figure 3 As shown in the figure, there are four network nodes, and there are two bidirectional links and two unidirectional links between the four network nodes. Among them, the unidirectional link is usually set up to protect the security of the node that sends data. For example, in the case of network broadcast, the node that sends the broadcast usually does not have the ability to receive information from the node that receives the broadcast.

[0075] It should be additionally noted here that this manual uses the direction of information transmission through the link to show that an abnormality occurs in the network node that sends the information or an abnormality occurs in the real line that the link depends on, so as to help make targeted adjustments later.

[0076] In one or more embodiments of this specification, the schematic diagram of the constructed network structure diagram is as follows: Figure 4 As shown in FIG. 1 , there are four network nodes, two bidirectional links and two unidirectional links between the four network nodes, and each link indicates the transmission direction of each information between the network nodes. The setting of unidirectional links is usually to protect the security of the node that sends data, and the most common situation is network broadcasting.

[0077] The method provided in this specification also includes, in step S107, determining the abnormality type of the abnormality based on the state information of the abnormality that occurs according to the corresponding relationship between the preset abnormality type and the state threshold.

[0078] The server determines the abnormal type of the abnormality that has occurred by matching the abnormal type preset in the received abnormal status information with the corresponding relationship between the status threshold, so as to determine the cause of the abnormality.

[0079] Specifically, similar to the method for determining the abnormality in S105, the server determines the range of each state information corresponding to each abnormal type by comparing the correspondence between the abnormal type of the abnormal link and the state threshold, and then for each state information, determines the range within which the state information falls according to the state information and the preset state threshold of the state information, and finally determines the abnormal type of the abnormal link according to the range within which each state information falls.

[0080] For example, assuming that the server determines the range of each state information according to the corresponding relationship between the abnormal type X and the state threshold value: state information a>30ms, state information b<500MB, state information c<1%. Further assuming that the state information a~c of the abnormal link is 50ms, 300Mb and 0.9% respectively, it can be determined that the range of the state information of the abnormal link currently falls into corresponds to the state threshold value of the abnormal type X, and the abnormal link can be determined to be abnormal type X. Alternatively, assuming that the state information a~c of the abnormal link is 50ms, 300Mb and 10% respectively, it is determined that the abnormal link is not abnormal type X. Of course, the server can determine which abnormal type the abnormal link specifically corresponds to based on the state information of the abnormal link.

[0081] Furthermore, if it is determined that there is an abnormality in the status information of the abnormal link, but there is no corresponding abnormal type, it means that the current abnormal link may not be abnormal, or the current abnormal type of the abnormal link occurs for the first time. The server can display a report carrying status information to the maintenance personnel, so that the maintenance personnel can judge the abnormality based on the report and then handle it.

[0082] For example, continuing with the above example, the current status information a~c of the abnormal link are 50ms, 600Mb and 10%, respectively, corresponding to network delay, network traffic and packet loss rate. It may be that the current surge in Internet users causes normal delays, and the amount of network data transmission and transmission speed are not abnormal. Therefore, the maintenance personnel can determine that the current abnormal link is a false alarm based on the report, and return the false alarm result to the server. The server no longer shows that the network link is abnormal. Alternatively, if the current number of network users is low, the delay is an abnormal delay. The user can use existing technical means based on the report to determine the cause of the abnormality and return the cause of the abnormality to the server, thereby supplementing the abnormal types that can be judged in the server.

[0083] Furthermore, the server also determines the prompt of the abnormal link from the preset prompts for each abnormal type according to the abnormal type of the abnormality, and displays the prompt in the abnormal link in the network structure diagram.

[0084] The network structure diagram shows the location of the abnormal link, and the prompt shows the cause of the abnormality.

[0085] Specifically, the server updates the color of the edge representing the network link in the network structure diagram to the color representing the exception type according to the exception type and the preset color representing the exception type, so as to improve the efficiency of subsequent network adjustments for the exception.

[0086] In addition, in one or more embodiments of the present specification, in order to fully utilize the network structure diagram of the updated status information, the server can also first determine the abnormal information that can verify the abnormal type from each network structure diagram. Secondly, the network structure diagram that can represent the abnormal information is used as a prompt for the abnormal link.

[0087] The method provided in this specification also includes, in order to display the degree of the abnormality, the server determines the level of the abnormality type of the abnormality based on the state information of the abnormality that occurs according to the correspondence between the preset abnormality type and the level threshold.

[0088] Correspondingly, the server can determine the prompt of the abnormal link from the preset prompts for each level according to the level of the abnormal type of the abnormality.

[0089] The method provided in this specification also includes, in order to display the key anomaly among multiple anomalies, when it is determined that the anomalies occurring in the same abnormal link are multiple anomaly types, determining the anomaly type displayed by the abnormal link from the multiple anomaly types of each anomaly according to the preset priority of each anomaly type.

[0090] Correspondingly, the server can determine the prompt of the abnormal link from the preset prompts for each abnormal type according to the abnormal type displayed by the abnormal link. Among them, the prompt of the abnormal link can be displayed by displaying abnormalities of different abnormal types in parallel at the same time, and the server can also display the abnormality of the abnormal type with a higher priority separately according to the priority of the preset abnormal type.

[0091] In one or more embodiments of the present specification, the server can determine that the abnormality belongs to the packet loss abnormality type according to the increase in delay and delay packet loss rate in the network node status information according to the preset priority. Then determine that the color corresponding to the delay abnormality type is red, and in the network structure diagram, update the edge of the network link representing the delay abnormality to red, prompting relevant field staff to make hardware adjustments to the networked devices with abnormalities in the network nodes.

[0092] The method provided in this specification also includes that, in order to display the abnormality level while displaying the key abnormality, the server determines the level threshold of the abnormal abnormality type from the level threshold preset for each abnormality type. The level of the abnormal abnormality type is determined according to the status information of each network node and the level threshold of the abnormal abnormality type. The color depth of the abnormal network link is determined according to the level of the abnormal abnormality type.

[0093] Correspondingly, the server can determine the prompt for the abnormal link from the preset prompts for each abnormal type according to the abnormal type displayed by the abnormal link.

[0094] In one or more embodiments of this specification, by Figure 4 The updated result diagram shown in the figure shows Figure 3 The results of color update of each edge in the network structure diagram are shown, where the dotted line refers to a color corresponding to one abnormality type, and the solid line refers to another color corresponding to another abnormality type. The thickness of the dotted line and the solid line indicates the abnormal degree of different levels of the abnormal link.

[0095] It should be additionally explained here that in step S105, determining the abnormal link causing the transmission information error through the logic of each edge transmission information that does not meet the standard means determining multiple abnormal causes of the link through multiple abnormal links, which is a method for analyzing each abnormal type, such as Figure 4 For example, the server may determine, based on the data transmission direction, that the abnormal link causing the dotted line abnormality is the lowest dotted line link, and the link causing the solid line abnormality is the lowest solid line link.

[0096] The method provided in this specification also includes that, in order to provide an additional abnormal adjustment method, the server responds to the adjustment method of adjusting the abnormal link, first, determines the time of receiving the adjustment method and the abnormal link in the network structure diagram, and constructs a corresponding relationship between the abnormal type of the abnormal link and the adjustment method. Secondly, records the corresponding relationship between the abnormal type of the abnormal link and the adjustment method as historical adjustment information. And in response to the update of the abnormal network link in the network structure diagram, the server determines a preset number of historical adjustment information from each historical adjustment information according to the abnormal link in chronological order, and displays the preset number of historical adjustment information on the abnormal network link in the network structure diagram determined to be displayed.

[0097] This manual also provides Figure 1 The device corresponding to the flowchart of the data visualization method of the network link is as follows Figure 5 As shown:

[0098] Preparation module 201, determining each network node in the network, and determining metadata of each network node;

[0099] A construction module 203 constructs each network structure graph according to the metadata of each network node and the state information of each network node, wherein the vertices of the network structure graph are network nodes and the edges of the network structure graph are network links representing the state information;

[0100] A determination module 205, determining an abnormality that occurs and an abnormal link where the abnormality is located according to each of the network structure diagrams;

[0101] The display module 207 displays the abnormal link in each of the network structure diagrams.

[0102] Optionally, the determination module 205 is used to determine the edges that do not meet the standards from the network structure diagrams according to the standards preset for the edges in the network structure diagrams. According to the edges that do not meet the standards, the abnormal links that cause the abnormality are determined as the abnormal links where the abnormality is located, and the abnormalities that occur are determined according to the standards and the edges that do not meet the standards.

[0103] Optionally, the construction module 203 is used to determine the network link direction of each network node according to the information transmission direction between each network node, and to construct a network structure diagram including each network node and each network link according to the metadata of each network node and the direction of each network link.

[0104] Optionally, the display module 207 is used to determine the abnormality type of the exception based on the corresponding relationship between the preset abnormality type and the status threshold and based on the status information of the abnormality that has occurred, determine the prompt of the abnormal link according to the abnormality type of the abnormality from the preset prompts for each abnormality type, and display the prompt in the abnormal link in the network structure diagram.

[0105] Optionally, the device further comprises a level module 209, which is used to determine the level of the abnormality type of the abnormality based on the state information of the abnormality that occurs according to the correspondence between the preset abnormality type and the level threshold.

[0106] Optionally, the device further comprises a selection module 211, which is used to determine the abnormality type displayed by the abnormal link from the multiple abnormality types of each abnormality according to a preset priority for each abnormality type when it is determined that the abnormality occurring in the same abnormal link is of multiple abnormality types.

[0107] Optionally, the device further includes a recording module 213, which is used to determine the time of receiving the adjustment method and the abnormal link in the network structure diagram in response to adjusting the adjustment method of the abnormal link, and to establish a correspondence between the abnormal type of the abnormal link and the adjustment method. The correspondence between the abnormal type of the abnormal link and the adjustment method is recorded as historical adjustment information. In response to the update of the abnormal network link in the network structure diagram, a preset number of historical adjustment information is determined from each historical adjustment information according to the abnormal link in chronological order, and the preset number of historical adjustment information is displayed in the abnormal network link in the network structure diagram.

[0108] The present specification also provides a computer-readable storage medium, which stores a computer program, and the computer program can be used to execute the above-mentioned network link data visualization method.

[0109] This manual also provides Figure 6 The one shown corresponds to Figure 1 A schematic structural diagram of an electronic device for a network link data visualization method. Figure 6 At the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to achieve the above Figure 1 Data visualization method for network links. Of course, in addition to the software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0110] In the 1990s, it was very clear whether the improvement of a technology was a hardware improvement (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or a software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask chip manufacturers to design and produce dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.

[0111] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.

[0112] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a sensor phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0113] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0114] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may 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.) that contain computer-usable program code.

[0115] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0116] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0117] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0118] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0119] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0120] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other abnormal types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-writable media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0121] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0122] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may 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.

[0123] The present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data exception types. The present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0124] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0125] The above description is only an embodiment of the present specification and is not intended to limit the present specification. For those skilled in the art, the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of the claims of the present specification.

Claims

1. A data visualization method for a network link, characterized in that: The method comprises: Determine each network node in the network, and determine metadata of each network node; Constructing each network structure graph according to the metadata of each network node and the status information of each network node, wherein the vertices of the network structure graph are network nodes and the edges of the network structure graph are network links representing the status information; According to each of the network structure diagrams, determining an abnormality that has occurred and an abnormal link where the abnormality is located; In each of the network structure diagrams, the abnormal link is displayed.

2. The method according to claim 1, characterized in that According to each of the network structure diagrams, determining the abnormality that has occurred and the abnormal link where the abnormality is located specifically includes: From each of the network structure graphs, according to a preset standard for each edge in the network structure graph, determine an edge that does not meet the standard; According to the edges that do not meet the standards, an abnormal link causing the abnormality is determined as the abnormal link where the abnormality is located, and according to the standards and the edges that do not meet the standards, the abnormality that occurs is determined.

3. The method according to claim 1, characterized in that In each of the network structure diagrams, the abnormal link is displayed, specifically including: According to the correspondence between the preset abnormality type and the state threshold, based on the state information of the abnormality that occurs, determine the abnormality type of the abnormality; From the preset prompts for each abnormality type, the prompt for the abnormal link is determined according to the abnormality type of the abnormality, and the prompt is displayed in the abnormal link in the network structure diagram.

4. The method according to claim 1, characterized in that Constructing each network structure diagram according to the metadata of each network node and the status information of each network node, specifically including: Determining the network link direction of each network node according to the metadata of the information transmission direction between the network nodes; According to the directions of the network links and the status information of the network nodes, a network structure diagram including the network nodes and the network links is constructed.

5. The method according to claim 1, characterized in that The method further comprises: According to the correspondence between the preset abnormality type and the level threshold, based on the state information of the abnormality that occurs, the level of the abnormality type of the abnormality is determined.

6. The method according to claim 1, characterized in that The method further comprises: When it is determined that the abnormalities occurring in the same abnormal link are of multiple abnormal types, the abnormal type displayed by the abnormal link is determined from the multiple abnormal types of each abnormality according to the preset priorities of the abnormal types.

7. The method according to claim 1, characterized in that The method further comprises: When the abnormal link is adjusted, in response to the adjustment method of the abnormal link, determine the time of receiving the adjustment method and the abnormal link in the network structure diagram, and establish a corresponding relationship between the abnormal type of the abnormal link and the adjustment method; Recording the correspondence between the abnormal type of the abnormal link and the adjustment method as historical adjustment information; In response to the update of the abnormal network link in the network structure diagram, a preset number of historical adjustment information is determined in chronological order from each historical adjustment information according to the abnormal link, and the preset number of historical adjustment information is displayed in the displayed network structure diagram.

8. A data visualization device for a network link, characterized in that: include: A preparation module is used to determine each network node in the network and determine metadata of each network node; A construction module, constructing each network structure graph according to the metadata of each network node and the status information of each network node, wherein the vertices of the network structure graph are network nodes and the edges of the network structure graph are network links representing the status information; A determination module, which determines the abnormality that occurs and the abnormal link where the abnormality occurs according to the network structure diagrams, and determines the abnormality type of the abnormality based on the state information of the abnormality that occurs according to the corresponding relationship between the preset abnormality type and the state threshold; The display module determines the prompt of the abnormal link from the preset prompts for each abnormal type according to the abnormal type of the abnormality, and displays the prompt in the abnormal link in the network structure diagram.

9. A computer storage medium, characterized in that The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Cited By

  • Visual analysis method and system for communication engineering data

    CN119892672A