[go: up one dir, main page]

CN108667691B - Network state monitoring method, device, equipment and computer readable storage medium - Google Patents

Network state monitoring method, device, equipment and computer readable storage medium Download PDF

Info

Publication number
CN108667691B
CN108667691B CN201810664092.1A CN201810664092A CN108667691B CN 108667691 B CN108667691 B CN 108667691B CN 201810664092 A CN201810664092 A CN 201810664092A CN 108667691 B CN108667691 B CN 108667691B
Authority
CN
China
Prior art keywords
node
network
nodes
connection
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201810664092.1A
Other languages
Chinese (zh)
Other versions
CN108667691A (en
Inventor
董艳龙
李德祥
徐俊劲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaodu Information Technology Co Ltd
Original Assignee
Beijing Xiaodu Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaodu Information Technology Co Ltd filed Critical Beijing Xiaodu Information Technology Co Ltd
Priority to CN201810664092.1A priority Critical patent/CN108667691B/en
Publication of CN108667691A publication Critical patent/CN108667691A/en
Application granted granted Critical
Publication of CN108667691B publication Critical patent/CN108667691B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the disclosure provides a network state monitoring method, a network state monitoring device, a network state monitoring equipment and a computer readable storage medium. The network state monitoring method comprises the following steps: displaying a network according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of nodes includes at least one node; in response to a first operation of selecting a node as a main view node, displaying a connection state of a network connection initiated from the main view node to a node other than the main view node and a node state of the node; according to the displayed connection state of the network connection from the main view node to the nodes except the main view node and the node state of the nodes, whether the network connection is abnormal or not is determined, and the nodes with the abnormal network connection are determined, so that a network server can conveniently and intuitively monitor the connection state among the nodes of the whole network and determine the positions where the abnormal occurs, and the network server can monitor the network efficiency.

Description

Network state monitoring method, device, equipment and computer readable storage medium
Technical Field
The disclosed embodiments relate to the field of communications application technologies, and in particular, to a network state monitoring method, device, and apparatus, and a computer-readable storage medium.
Background
Nowadays, generally, in order to improve convenience of network services, network service providers, scientific research institutions, government offices, and other network service parties may deploy multiple network nodes to form a distributed network, so as to provide fast and stable network services.
In the actual use process, when a network service provider provides network services to users by using network nodes deployed in various places, a certain node fault may occur to cause slow network service speed or the network services cannot be provided normally, which affects the quality of the network services. In this regard, a network server typically determines whether a network connection between two nodes is normal by one node accessing another node with a PING command or by port (port) probing, etc.
However, the above method can only monitor the connection state between each node individually, and the excessive number of nodes may cause the connection state of the whole network to be difficult to be monitored by the network server side.
Disclosure of Invention
In practical applications, the inventors found that: the network state monitoring technique in the related art does not enable a network service side to conveniently and intuitively monitor the connection state between each node of the entire network.
In order to solve the above technical problem, a first aspect of the present disclosure provides a network status monitoring method, including:
displaying a network according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of nodes includes at least one node;
in response to a first operation of selecting a node as a main view node, displaying a connection state of a network connection initiated from the main view node to a node other than the main view node and a node state of the node;
and determining whether the network connection abnormity exists and determining the node with the network connection abnormity according to the displayed connection state of the network connection from the main view node to the nodes except the main view node and the node state of the node.
With reference to the first aspect, the present disclosure provides in a first implementation manner of the first aspect, two or more main view nodes exist in the multi-level node, and only one main view node is selected at the same point in time.
With reference to the first implementation manner of the first aspect, in a second implementation manner of the first aspect, the determining whether there is a network connection abnormality and determining a node where the network connection abnormality occurs according to the displayed connection state of the network connection from the main view node to a node other than the main view node includes:
and determining whether network connection abnormity exists and determining nodes with abnormal network connection according to the connection states of network connection from two or more main view nodes to nodes except the main view nodes, which are displayed in a preset time period.
With reference to the first aspect, the present disclosure provides in a third implementation manner of the first aspect, each node is directly connected only to its own directly superior node and its own directly inferior node, wherein there is only one highest-level node in the multi-level nodes, the highest-level node is directly connected only to its own directly inferior node, and any lowest-level node in the multi-level nodes is directly connected only to its own directly superior node.
With reference to the third implementation manner of the first aspect, in a fourth implementation manner of the first aspect, the displaying the network according to the multiple levels of nodes constituting the network and connection relationships between the nodes includes:
hiding a specific node and a subordinate node thereof and a connection relationship between the specific node and the subordinate node in response to a second operation on the specific node when the specific node, the subordinate node thereof, and the connection relationship between the specific node and the subordinate node are displayed; or
When a specific node is displayed and a subordinate node of the specific node and a connection relationship between the specific node and the subordinate node are hidden, the subordinate node of the specific node and the connection relationship between the specific node and the subordinate node are displayed in response to a second operation on the specific node.
With reference to the first aspect, in a fifth implementation manner of the first aspect, the displaying the network according to the multiple levels of nodes constituting the network and connection relationships between the nodes includes:
the node is displayed by at least one of color, shape, animation effect according to at least one of a level, type, node state of the node.
With reference to the first aspect or the fifth implementation manner of the first aspect, in a sixth implementation manner of the first aspect, the node state includes one of a normal state, a no-data state, and a fault state.
With reference to the first aspect, in a seventh implementation manner of the first aspect, the displaying, in response to a first operation of selecting one node as a main view node, a connection state of a network connection initiated from the main view node to a node other than the main view node includes:
in response to a first operation of selecting one node as a primary view node, a connection state of a network connection initiated from the primary view node to a node other than the primary view node is displayed by at least one of color, shape, and animation effect.
With reference to the first aspect, in an eighth implementation manner of the first aspect, the displaying the network according to the multiple levels of nodes constituting the network and connection relationships between the nodes includes:
according to the instruction, at least one of a display position, a node position and a display direction of the network is adjusted.
With reference to the first aspect or the eighth implementation manner of the first aspect, in a ninth implementation manner of the first aspect, the displaying the network according to the multiple levels of nodes constituting the network and connection relationships between the nodes includes:
the network is displayed in a three-dimensional manner according to the multi-level nodes constituting the network and the connection relationship between the nodes.
With reference to the first aspect, in a tenth implementation manner of the first aspect, the present disclosure further includes:
and determining the fault type according to the determined network connection abnormity and the node where the determined network connection abnormity occurs.
With reference to the tenth implementation manner of the first aspect, the present disclosure in an eleventh implementation manner of the first aspect further includes:
and sending out reminding information according to the determined fault type.
With reference to the first aspect, in a twelfth implementation manner of the first aspect, the present disclosure further includes:
and responding to a third operation of the node with the determined abnormal network connection, displaying a link where the node is located, and hiding the peer node of the node under the directly-subordinate upper node of the node except the peer node.
With reference to the first aspect, in a thirteenth implementation manner of the first aspect, the present disclosure further includes:
in response to the fourth operation, the network is displayed based on the history data of the plurality of levels of nodes constituting the network and the connection relationship between the nodes.
A second aspect of the present disclosure provides a network status monitoring apparatus, including:
a first display module configured to display a network according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of the nodes includes at least one node;
a second display module configured to display a connection state of a network connection initiated from a main view node to a node other than the main view node and a node state of the node in response to a first operation of selecting one node as the main view node;
and the first determining module is configured to determine whether the network connection abnormity exists and determine the node with the network connection abnormity according to the displayed connection state of the network connection from the main view node to the node except the main view node and the node state of the node.
With reference to the second aspect, the present disclosure provides in a first implementation form of the second aspect, two or more main view nodes exist in the multi-level node, and only one main view node is selected at the same point in time.
With reference to the first implementation manner of the second aspect, in a second implementation manner of the second aspect, the first determining module is configured to:
and determining whether network connection abnormity exists and determining nodes with abnormal network connection according to the connection states of network connection from two or more main view nodes to nodes except the main view nodes, which are displayed in a preset time period.
In combination with the second aspect, the present disclosure provides in a third implementation manner of the second aspect, each node is directly connected only to its own directly superior node and directly inferior node, wherein there is only one highest-level node among the multi-level nodes, the highest-level node is directly connected only to its own directly inferior node, and any lowest-level node among the multi-level nodes is directly connected only to its own directly superior node.
With reference to the third implementation manner of the second aspect, in a fourth implementation manner of the second aspect, the first display module is configured to:
hiding a specific node and a subordinate node thereof and a connection relationship between the specific node and the subordinate node in response to a second operation on the specific node when the specific node, the subordinate node thereof, and the connection relationship between the specific node and the subordinate node are displayed; or
When a specific node is displayed and a subordinate node of the specific node and a connection relationship between the specific node and the subordinate node are hidden, the subordinate node of the specific node and the connection relationship between the specific node and the subordinate node are displayed in response to a second operation on the specific node.
With reference to the second aspect, in a fifth implementation manner of the second aspect, the first display module is configured to:
the node is displayed by at least one of color, shape, animation effect according to at least one of a level, type, node state of the node.
With reference to the second aspect or the fifth implementation manner of the second aspect, in a sixth implementation manner of the second aspect, the node state includes one of a normal state, a no-data state, and a fault state.
With reference to the second aspect, in a seventh implementation manner of the second aspect, the second display module is configured to:
in response to a first operation of selecting one node as a primary view node, a connection state of a network connection initiated from the primary view node to a node other than the primary view node is displayed by at least one of color, shape, and animation effect.
With reference to the second aspect, in an eighth implementation manner of the second aspect, the first display module is configured to:
according to the instruction, at least one of a display position, a node position and a display direction of the network is adjusted.
With reference to the second aspect or the eighth implementation manner of the second aspect, in a ninth implementation manner of the second aspect, the first display module is configured to:
the network is displayed in a three-dimensional manner according to the multi-level nodes constituting the network and the connection relationship between the nodes.
With reference to the second aspect, in a tenth implementation manner of the second aspect, the present disclosure further includes:
and the second determination module is configured to determine the fault type according to the network connection abnormity determined by the first determination module and the node where the determined network connection abnormity occurs.
With reference to the tenth implementation manner of the second aspect, in an eleventh implementation manner of the second aspect, the present disclosure further includes:
and the reminding module is configured to send out reminding information according to the fault type determined by the second determining module.
With reference to the second aspect, in a twelfth implementation manner of the second aspect, the present disclosure further includes:
and the third display module is configured to respond to a third operation on the node with the determined abnormal network connection, display a link where the node is located, and hide peer nodes except the node under the directly superior node of the node.
With reference to the second aspect, in a thirteenth implementation manner of the second aspect, the present disclosure further includes:
and a fourth display module configured to display the network according to the history data of the plurality of levels of nodes constituting the network and the connection relationship between the nodes in response to a fourth operation.
A third aspect of the present disclosure provides an electronic device comprising a memory and a processor; wherein the memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the method of any one of the first aspect, the first implementation of the first aspect, to the thirteenth implementation.
A fourth aspect of the present disclosure provides a computer-readable storage medium having stored thereon computer instructions which, when executed by a processor, implement the method according to any one of the first aspect, the first implementation manner to the thirteenth implementation manner of the first aspect.
In the disclosed embodiment, the network is displayed by connecting a plurality of levels of nodes constituting the network and nodes, wherein each level of nodes includes at least one node; in response to a first operation of selecting a node as a main view node, displaying a connection state of a network connection initiated from the main view node to a node other than the main view node and a node state of the node; according to the displayed connection state of the network connection from the main view node to the nodes except the main view node and the node state of the nodes, whether the network connection is abnormal or not is determined, and the nodes where the network connection is abnormal are determined, so that a network server can conveniently and visually monitor the connection state among the nodes of the whole network and determine the positions where the abnormality occurs, the efficiency of the network server in monitoring the network is improved, and the experience of network monitoring personnel is improved.
These and other aspects of the disclosure will be more readily apparent from the following description of the embodiments.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or technical solutions in the related art, the drawings needed to be used in the description of the exemplary embodiments or the related art will be briefly described below, and it is obvious that the drawings in the following description are some exemplary embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without inventive labor.
Fig. 1 illustrates a flow diagram of a network condition monitoring method according to an embodiment of the present disclosure;
FIG. 2 shows a flow diagram of a network condition monitoring method according to another embodiment of the present disclosure;
FIG. 3 shows a flow diagram of a network condition monitoring method according to yet another embodiment of the present disclosure;
FIG. 4 shows a flow diagram of a network condition monitoring method according to yet another embodiment of the present disclosure;
FIG. 5 shows a flow diagram of a network condition monitoring method according to yet another embodiment of the present disclosure;
fig. 6 shows a schematic structural diagram of a network monitored by the network monitoring method according to an embodiment of the present disclosure;
fig. 7 shows a block diagram of a network status monitoring apparatus according to an embodiment of the present disclosure;
fig. 8 shows a block diagram of a network status monitoring apparatus according to another embodiment of the present disclosure;
fig. 9 shows a block diagram of a network status monitoring apparatus according to still another embodiment of the present disclosure;
fig. 10 shows a block diagram of a network status monitoring apparatus according to still another embodiment of the present disclosure;
fig. 11 shows a block diagram of a network status monitoring apparatus according to still another embodiment of the present disclosure;
FIG. 12 shows a block diagram of an apparatus according to an embodiment of the present disclosure;
fig. 13 is a schematic structural diagram of a computer system suitable for implementing a network status monitoring method according to an embodiment of the present disclosure.
Detailed Description
In order to make the technical solutions of the present disclosure better understood by those skilled in the art, the technical solutions of the exemplary embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the exemplary embodiments of the present disclosure.
In some of the flows described in the specification and claims of this disclosure and in the above-described figures, a number of operations are included that occur in a particular order, but it should be clearly understood that these operations may be performed out of order or in parallel as they occur herein, the order of the operations being 101, 102, etc. merely to distinguish between various operations, and the order of the operations by themselves does not represent any order of performance. Additionally, the flows may include more or fewer operations, and the operations may be performed sequentially or in parallel. It should be noted that, the descriptions of "first", "second", etc. in this document are used for distinguishing different messages, devices, modules, etc., and do not represent a sequential order, nor limit the types of "first" and "second" to be different.
The application mode of the embodiment of the disclosure can solve the following problems of the related art: the network state monitoring technique in the related art does not enable a network service side to conveniently and intuitively monitor the connection state between each node of the entire network.
Technical solutions in exemplary embodiments of the present disclosure will be described clearly and completely with reference to the accompanying drawings in the exemplary embodiments of the present disclosure, and it is apparent that the described exemplary embodiments are only a part of the embodiments of the present disclosure, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
Fig. 1 shows a flow chart of a network status monitoring method according to an embodiment of the present disclosure. The method may comprise steps S101, S102 and S103.
In step S101, a network is displayed according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of nodes includes at least one node.
In step S102, in response to a first operation of selecting a node as a main view node, a connection state of a network connection initiated from the main view node to a node other than the main view node and a node state of the node are displayed.
In step S103, it is determined whether there is a network connection abnormality and a node where the network connection abnormality occurs, based on the displayed connection state of the network connection from the main view point node to the node other than the main view point node and the node state of the node.
The network monitoring scheme is described below with reference to a network according to an embodiment of the present disclosure shown in fig. 6. Fig. 6 shows a schematic structural diagram of a network monitored by the network monitoring method according to an embodiment of the present disclosure.
In fig. 6, where node 6000 is the highest level node (or referred to as the root node), nodes 6100, 6200, 6300, and 6400 are second level nodes (e.g., the machine room), nodes 6110, 6120, 6210, 6410, 6420 are third level nodes (e.g., physical machines or virtual machines), and nodes 6421 and 6422 are fourth level nodes. In this example, the network may be displayed according to 4-level nodes constituting the network and connection relationships between the nodes, wherein each of the 4-level nodes includes at least one node. It will be understood by those skilled in the art that the number of node levels shown herein, and the number of nodes at each level, the shape of the nodes, the connection relationships, etc., are merely examples. Therefore, the network may have more or less stages than 4 stages of nodes, the number of nodes at each stage may be more or less than that in the figure, and the representation of the node shape and the connection relationship may be different from that in the figure, according to the actual situation.
In fig. 6, a connection state of a network connection initiated from a primary view node to a node other than the primary view node and a node state of the node may be displayed in response to a first operation of selecting one node as the primary view node. For example, node 6000 may be the primary view node, node 6110 may be the primary view node, and another node may be the primary view node. In one embodiment, the first operation of selecting one node as the main view node may be clicking a specific button on a page on which a network is displayed or dragging the node to a specific position or inputting a specific instruction through an input device, etc. The specific implementation of the first operation is not limited in this disclosure. For example, when the node 6000 is regarded as the main view node by selecting the node 6000, the connection state of the network connection initiated from the main view node to the node other than the main view node and the node state of the node may be displayed. For another example, when the node 6100 is regarded as the main view node by selecting the node 6100, the lower nodes 6110 and 6120 of the node 6100 may be all hidden. It will be understood by those skilled in the art that when a node is selected as the primary view node, its subordinate nodes may not be hidden.
In one embodiment, there are two or more primary view nodes in the multi-level node, and only one primary view node is selected at the same point in time. That is, there may be multiple master perspective nodes in the network, but at any point in time, the network can only be observed from one master perspective node.
In one embodiment, step S103 includes: and determining whether network connection abnormity exists and determining nodes with abnormal network connection according to the connection states of network connection from two or more main view nodes to nodes except the main view nodes, which are displayed in a preset time period. That is, in some cases, when an abnormality occurs in a certain node or a certain link, only a node from one main viewpoint can determine that there is a network connection abnormality, but it is difficult to determine a node where the network connection abnormality occurs. At this time, according to the result of observing the network from the plurality of main view nodes within a certain period of time, the connection state between each node of the whole network can be monitored more accurately, and the position where the network connection abnormality occurs can be determined.
In one embodiment, whether a network connection abnormity exists and a node with the network connection abnormity is determined according to the displayed connection state of the network connection from the main view node to the nodes except the main view node and the node state of the node. For example, it is possible to determine whether or not there is a network connection abnormality and determine a node where the network connection abnormality occurs, based on the displayed connection state of the network connection from the main view node 6100 to a node other than the main view node and the node state of the node. In one embodiment, the node state includes one of a normal state, a no data state, and a fault state. For example, the black node 6120 and the hatched node 6422 represent abnormal nodes. The abnormal node 6120 shown in black indicates that the node is in a failure state, that is, other nodes cannot be connected to the node 6120 through a ping command. The vertical bar shown in the abnormal node 6422 indicates that the node is in a no-data state, i.e., the data of the node 6422 cannot be obtained. It will be appreciated that a node in a no data state or a failed state may be considered to have a network connection anomaly and the node at which the network connection anomaly occurred may be determined accordingly. Since the states of the nodes and the states of the network connections can be directly observed from the displayed network, it is possible to conveniently and intuitively determine whether or not there is a network connection abnormality and determine the node where the network connection abnormality occurs.
In the disclosed embodiment, the network is displayed by connecting a plurality of levels of nodes constituting the network and nodes, wherein each level of nodes includes at least one node; in response to a first operation of selecting a node as a main view node, displaying a connection state of a network connection initiated from the main view node to a node other than the main view node and a node state of the node; according to the displayed connection state of the network connection from the main view node to the nodes except the main view node and the node state of the nodes, whether the network connection is abnormal or not is determined, and the nodes where the network connection is abnormal are determined, so that a network server can conveniently and visually monitor the connection state among the nodes of the whole network and determine the positions where the abnormality occurs, the efficiency of the network server in monitoring the network is improved, and the experience of network monitoring personnel is improved.
In one embodiment of the present disclosure, each node is directly connected only with its own directly-subordinate upper node and directly-subordinate lower node. In this embodiment, there is only one highest-level node among the multi-level nodes, the highest-level node is directly connected only with its own directly subordinate lower-level node, and any lowest-level node among the multi-level nodes is directly connected only with its own directly subordinate upper-level node.
As shown in fig. 6, the node 6100 is directly connected only with its own directly subordinate upper node 6000 (root node) and directly subordinate lower nodes 6110 and 6120. Similarly, the node 6400 is directly connected only with its own directly subordinate upper node 6000 (root node) and directly subordinate nodes 6410 and 6420. In this example, node 6400 is not directly connected to non-directly subordinate nodes 6421 and 6422, but is indirectly connected to nodes 6421 and 6422. In the network as shown in fig. 6, there is only one highest-level node 6000 in the multi-level nodes, and the highest-level node 6000 is directly connected only to its own directly subordinate lower- level nodes 6100, 6200, 6300, and 6400. Further, any lowest-level node among the multi-level nodes is directly connected only to its own directly subordinate upper-level node. For example, the lowest- level nodes 6110 and 6120 are directly connected only with the own directly-subordinate upper-level node 6100, and the lowest- level nodes 6421 and 6422 are directly connected only with the own directly-subordinate upper-level node 6420.
In this embodiment, the connection relationship of each node in each level of nodes is very clear, and when network monitoring is performed, the connection state between each node in the whole network can be conveniently and intuitively monitored, and the position where an abnormality occurs is determined.
In one embodiment, step S101 shown in fig. 1 comprises: hiding a specific node and a subordinate node thereof and a connection relationship between the specific node and the subordinate node in response to a second operation on the specific node when the specific node, the subordinate node thereof, and the connection relationship between the specific node and the subordinate node are displayed; or when a specific node is displayed and a lower node of the specific node and a connection relationship between the specific node and the lower node are hidden, displaying the lower node of the specific node and the connection relationship between the specific node and the lower node in response to a second operation on the specific node. This embodiment is explained below with reference to fig. 6.
As shown in fig. 6, when the node 6400, the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400, and the connection relationship between the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 are displayed, in one example, the connection relationship between the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 may be hidden in response to the second operation on the node 6400. That is, although not shown in fig. 6, the second operation on the node 6400 as shown in fig. 6 may make all the lower nodes of the node 6400 hidden, and the node 6400 is displayed as the node 6300.
As shown in fig. 6, in another example, when the node 6400 is displayed and the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 and the connection relationship between the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 are hidden, the connection relationship between the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 may be displayed in response to the second operation on the node 6400. That is, although not shown in fig. 6, the second operation on the node 6400 in which the lower node is hidden may cause the lower nodes 6410, 6420, 6421, and 6422 of the node 6400 and the connection relationships between the node 6400 and the lower nodes 6410, 6420, 6421, and 6422 to be displayed, as shown in fig. 6.
In an embodiment of the present disclosure, the second operation on the specific node may be clicking the specific node on a page on which the network is displayed, or clicking a specific button, or dragging the specific node to a specific location, or inputting a specific instruction through an input device, or the like. The specific implementation of the second operation of the specific node in the present disclosure is not limited.
In the embodiment of the disclosure, in response to the second operation on the specific node, only the node to be observed and the corresponding network connection may be displayed, so that the monitoring party can more conveniently and intuitively monitor the connection state between the nodes of the entire network and determine the position where the abnormality occurs.
In one embodiment of the present disclosure, step S101 shown in fig. 1 includes: the node is displayed by at least one of color, shape, animation effect according to at least one of a level, type, node state of the node. In one example, nodes of the same level in the network may be represented with at least one of the same color, the same shape, or the same animation effect to distinguish them from nodes of other levels. In one example, nodes of the same type in the network (e.g., nodes of a machine room type, nodes of a router type, nodes of a virtual machine type, etc.) may be represented with at least one of the same color, the same shape, or the same animation effect to distinguish them from other types of nodes. In one example, nodes of the same node state (e.g., nodes of a normal state, nodes of a fault state, nodes of a no data state, etc.) in the network may be represented with at least one of the same color, the same shape, or the same animation effect to distinguish them from other types of nodes.
As shown in fig. 6, in one example, the highest level node 6000 (root node) may be represented by the largest shaped circle of all nodes, the second level nodes 6100, 6200, 6300, and 6400 may be represented by the second largest shaped circle of all nodes, and so on. In one example, a physical machine may be represented by a circle node and a virtual machine may be represented by a square node. As shown in FIG. 6, in another example, green nodes represent nodes in a normal state, black nodes represent nodes in a fault state, and striped nodes (or nodes with a rolling stripe animation effect) represent nodes without data. It will be appreciated by those skilled in the art that the manner of displaying the nodes is not limited to the foregoing examples, and that the representation of colors, shapes, animation effects may be combined to display the nodes according to at least one of the level, type, and state of the nodes.
In the embodiment of the disclosure, the nodes are displayed through at least one of different shapes, colors or animation effects according to at least one of the levels, types and node states of the nodes, so that a monitoring party can observe at least one of the levels, types and node states of each node of the whole network more conveniently and intuitively, monitor the connection state among the nodes and determine the position where network connection abnormity occurs.
In one embodiment of the present disclosure, step S102 shown in fig. 1 includes: in response to a first operation of selecting one node as a primary view node, a connection state of a network connection initiated from the primary view node to a node other than the primary view node is displayed by at least one of color, shape, and animation effect.
In one example, the connection state of a network connection initiated from one main view node to a node other than the main view node may be displayed in various manners, such as a straight line without an arrow, a straight line with an arrow, a curved line without an arrow, a curved line with an arrow, a broken line, a straight line or curved line with color, a straight line or curved line with an animation effect, a node with an animation effect, and a connection relationship with an animation effect.
In the embodiment of the present disclosure, in response to a first operation of selecting one node as a main view node, a connection state of a network connection initiated from the main view node to a node other than the main view node is displayed by at least one of a color, a shape, and an animation effect, so that a monitoring party can monitor a connection relationship and a connection state between nodes more conveniently and intuitively, and determine a position where a network connection abnormality occurs.
In one embodiment of the present disclosure, step S101 shown in fig. 1 includes: and adjusting at least one of the display position, the node position and the display direction of the network according to the instruction. In one example, the display position of the network may be adjusted to refer to adjusting the display position of the entire network on the display page. In one example, the display position on the page of each node in the network may be adjusted. Note that this adjustment does not change the connection relationship between the nodes. In one example, adjusting the display orientation of a network refers to adjusting the network so that the network is viewed from a different direction, from the top of the currently shown network, from the bottom of the currently shown network, or from the back of the currently shown network, etc.
In the embodiment of the disclosure, at least one of the display position, the node position and the display direction of the network is adjusted according to the instruction, so that the monitoring party can monitor the connection state between each node of the whole network from different aspects more conveniently according to the requirement, and the position where the abnormality occurs is determined.
In one embodiment of the present disclosure, step S101 shown in fig. 1 includes: the network is displayed in a three-dimensional manner according to the plurality of levels of nodes constituting the network and the connection relationship between the nodes. Although the three-dimensional network is not shown in fig. 6, displaying the network in a three-dimensional manner may facilitate a monitoring party to monitor the connection state between each node of the entire network more completely and intuitively, and determine the position where the abnormality occurs. In one embodiment, at least one of a display position, a node position, and a display direction of the network displayed in a three-dimensional manner may be adjusted according to the instruction. Although fig. 6 is a plan view, fig. 6 may be represented as a three-dimensional perspective view, and may be moved and rotated according to an operation of an operator so as to display a state of the entire network according to the intention of the operator.
Fig. 2 shows a flow chart of a network condition monitoring method according to another embodiment of the present disclosure. This embodiment includes step S201 in addition to steps S101, S102, and S103 which are the same as those in fig. 1.
In step S201, a failure type is determined based on the determined network connection abnormality and the node where the determined network connection abnormality occurs.
In one embodiment, the types of failures may include failures such as network connection outages, host outages, router communication anomalies, and the like.
In the embodiment of the disclosure, the fault type is determined according to the determined network connection abnormality and the node where the determined network connection abnormality occurs, so that a monitoring party can determine the fault type and the position where the fault occurs more quickly, conveniently and intuitively.
Fig. 3 shows a flow chart of a network condition monitoring method according to yet another embodiment of the present disclosure. This embodiment includes step S301 in addition to steps S101, S102, S103, and S201 which are the same as those in fig. 2.
In step S301, a warning message is issued according to the determined fault type.
In the embodiment of the disclosure, by determining the network connection abnormality, determining the node where the network connection abnormality occurs, and sending out the reminding information, the monitoring party can determine the fault type and the position where the fault occurs more quickly, conveniently and intuitively.
Fig. 4 shows a flow chart of a network condition monitoring method according to yet another embodiment of the present disclosure. This embodiment includes step S401 in addition to steps S101, S102, and S103 which are the same as those in fig. 1.
In step S401, in response to a third operation on a node where the determined network connection abnormality occurs, a link where the node is located is displayed, and a peer node of the node other than the node under its own directly subordinate upper node is hidden.
As shown in fig. 6, in an example, the node 6120 is a node with abnormal network connection, and when a third operation such as single-click or double-click is performed on the node 6120, a link where the node 6120 is located, that is, a link between the node 6120 and the node 6100, can be displayed, and other directly subordinate lower nodes 6110 of the node 6100 are hidden, and meanwhile, links between the node 6100 and the lower nodes 6110 are also hidden.
In the embodiment of the present disclosure, the third operation on the node where the determined network connection abnormality occurs may be clicking a specific node on a page on which the network is displayed, or clicking a specific button, or dragging the specific node to a specific position, or inputting a specific instruction through an input device, or the like. Specific implementations of the third operation are not limited in this disclosure.
In the embodiment of the disclosure, by responding to the third operation on the node where the determined network connection abnormality occurs, the link where the node is located is displayed, and the peer node of the node except for the node under the directly superior node of the node itself is hidden, so that the monitoring party can clearly observe the node where the network connection abnormality occurs and the link where the node is located, and thus the monitoring party can more quickly, conveniently and intuitively determine the type of the fault and the position where the fault occurs.
Fig. 5 shows a flow chart of a network condition monitoring method according to yet another embodiment of the present disclosure. This embodiment includes step S501 in addition to steps S101, S102, and S103 which are the same as those in fig. 1.
In step S501, in response to the fourth operation, the network is displayed according to the history data of the multi-level nodes and the connection relationships between the nodes constituting the network.
In the embodiment of the present disclosure, the structure of the network, the connection relationship between nodes, and the appearance and disappearance of abnormal states of the nodes and the network connections all change at any time, and therefore, there is a possibility that the monitoring party needs to retrieve the network state before a certain time to observe.
In the embodiment of the disclosure, by responding to the fourth operation and displaying the network according to the historical data of the multi-level nodes and the connection relationship between the nodes constituting the network, the monitoring party can trace back the abnormality of the network conveniently, the monitoring party can monitor the historical connection state between the nodes of the whole network more conveniently and intuitively, the position where the abnormality occurs in the historical state is determined, and the failure solution is facilitated.
Fig. 7 shows a block diagram of a network status monitoring apparatus according to an embodiment of the present disclosure. The apparatus may include a first display module 701, a second display module 702, and a first determination module 703.
The first display module 701 is configured to display a network according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of nodes includes at least one node.
The second display module 702 is configured to display a connection state of a network connection initiated from a main view node to a node other than the main view node and a node state of the node in response to a first operation of selecting one node as the main view node.
The first determining module 703 is configured to determine whether there is a network connection abnormality and determine a node where the network connection abnormality occurs, according to the displayed connection state of the network connection from the main view node to a node other than the main view node and the node state of the node.
The network monitoring scheme is described below with reference to a network according to an embodiment of the present disclosure shown in fig. 6. Fig. 6 shows a schematic structural diagram of a network monitored by the network monitoring method according to an embodiment of the present disclosure.
In fig. 6, where node 6000 is the highest level node (or referred to as the root node), nodes 6100, 6200, 6300, and 6400 are second level nodes (e.g., the machine room), nodes 6110, 6120, 6210, 6410, 6420 are third level nodes (e.g., physical machines or virtual machines), and nodes 6421 and 6422 are fourth level nodes. In this example, the network may be displayed according to 4-level nodes constituting the network and connection relationships between the nodes, wherein each of the 4-level nodes includes at least one node. It will be understood by those skilled in the art that the number of node levels shown herein, and the number of nodes at each level, the shape of the nodes, the connection relationships, etc., are merely examples. Therefore, the network may have more or less stages than 4 stages of nodes, the number of nodes at each stage may be more or less than that in the figure, and the representation of the node shape and the connection relationship may be different from that in the figure, according to the actual situation.
In fig. 6, a connection state of a network connection initiated from a primary view node to a node other than the primary view node and a node state of the node may be displayed in response to a first operation of selecting one node as the primary view node. For example, node 6000 may be the primary view node, node 6110 may be the primary view node, and another node may be the primary view node. In one embodiment, the first operation of selecting one node as the main view node may be clicking a specific button on a page on which a network is displayed or dragging the node to a specific position or inputting a specific instruction through an input device, etc. The specific implementation of the first operation is not limited in this disclosure. For example, when the node 6000 is regarded as the main view node by selecting the node 6000, the connection state of the network connection initiated from the main view node to the node other than the main view node and the node state of the node may be displayed. For another example, when the node 6100 is regarded as the main view node by selecting the node 6100, the lower nodes 6110 and 6120 of the node 6100 may be all hidden. It will be understood by those skilled in the art that when a node is selected as the primary view node, its subordinate nodes may not be hidden.
In one embodiment, there are two or more primary view nodes in the multi-level node, and only one primary view node is selected at the same point in time. That is, there may be multiple master perspective nodes in the network, but at any point in time, the network can only be observed from one master perspective node.
In one embodiment, the first determination module 703 is configured to: and determining whether network connection abnormity exists and determining nodes with abnormal network connection according to the connection states of network connection from two or more main view nodes to nodes except the main view nodes, which are displayed in a preset time period. That is, in some cases, when an abnormality occurs in a certain node or a certain link, only a node from one main viewpoint can determine that there is a network connection abnormality, but it is difficult to determine a node where the network connection abnormality occurs. At this time, according to the result of observing the network from the plurality of main view nodes within a certain period of time, the connection state between each node of the whole network can be monitored more accurately, and the position where the network connection abnormality occurs can be determined.
In one embodiment, whether a network connection abnormity exists and a node with the network connection abnormity is determined according to the displayed connection state of the network connection from the main view node to the nodes except the main view node and the node state of the node. For example, it is possible to determine whether or not there is a network connection abnormality and determine a node where the network connection abnormality occurs, based on the displayed connection state of the network connection from the main view node 6100 to a node other than the main view node and the node state of the node. In one embodiment, the node state includes one of a normal state, a no data state, and a fault state. For example, the black node 6120 and the hatched node 6422 represent abnormal nodes. The abnormal node 6120 shown in black indicates that the node is in a failure state, that is, other nodes cannot be connected to the node 6120 through a ping command. The vertical bar shown in the abnormal node 6422 indicates that the node is in a no-data state, i.e., the data of the node 6422 cannot be obtained. It will be appreciated that a node in a no data state or a failed state may be considered to have a network connection anomaly and the node at which the network connection anomaly occurred may be determined accordingly. Since the states of the nodes and the states of the network connections can be directly observed from the displayed network, it is possible to conveniently and intuitively determine whether or not there is a network connection abnormality and determine the node where the network connection abnormality occurs.
In the embodiment of the present disclosure, the first display module is configured to display a network according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of the nodes includes at least one node; a second display module configured to display a connection state of a network connection initiated from a main view node to a node other than the main view node and a node state of the node in response to a first operation of selecting one node as the main view node; the first determining module is configured to determine whether network connection abnormity exists and determine nodes where the network connection abnormity occurs according to the displayed connection state of the network connection from the main view node to nodes other than the main view node and the node states of the nodes, so that a network server can conveniently and intuitively monitor the connection state among the nodes of the whole network and determine the positions where the abnormity occurs, the efficiency of the network server in monitoring the network is improved, and the experience of network monitoring personnel is improved.
In one embodiment of the present disclosure, each node is directly connected only with its own directly-subordinate upper node and directly-subordinate lower node. In this embodiment, there is only one highest-level node among the multi-level nodes, the highest-level node is directly connected only with its own directly subordinate lower-level node, and any lowest-level node among the multi-level nodes is directly connected only with its own directly subordinate upper-level node.
As shown in fig. 6, the node 6100 is directly connected only with its own directly subordinate upper node 6000 (root node) and directly subordinate lower nodes 6110 and 6120. Similarly, the node 6400 is directly connected only with its own directly subordinate upper node 6000 (root node) and directly subordinate nodes 6410 and 6420. In this example, node 6400 is not directly connected to non-directly subordinate nodes 6421 and 6422, but is indirectly connected to nodes 6421 and 6422. In the network as shown in fig. 6, there is only one highest-level node 6000 in the multi-level nodes, and the highest-level node 6000 is directly connected only to its own directly subordinate lower- level nodes 6100, 6200, 6300, and 6400. Further, any lowest-level node among the multi-level nodes is directly connected only to its own directly subordinate upper-level node. For example, the lowest- level nodes 6110 and 6120 are directly connected only with the own directly-subordinate upper-level node 6100, and the lowest- level nodes 6421 and 6422 are directly connected only with the own directly-subordinate upper-level node 6420.
In this embodiment, the connection relationship of each node in each level of nodes is very clear, and when network monitoring is performed, the connection state between each node in the whole network can be conveniently and intuitively monitored, and the position where an abnormality occurs is determined.
In one embodiment, the first display module 701 shown in fig. 7 is configured to: hiding a specific node and a subordinate node thereof and a connection relationship between the specific node and the subordinate node in response to a second operation on the specific node when the specific node, the subordinate node thereof, and the connection relationship between the specific node and the subordinate node are displayed; or when a specific node is displayed and a lower node of the specific node and a connection relationship between the specific node and the lower node are hidden, displaying the lower node of the specific node and the connection relationship between the specific node and the lower node in response to a second operation on the specific node. This embodiment is explained below with reference to fig. 6.
As shown in fig. 6, when the node 6400, the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400, and the connection relationship between the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 are displayed, in one example, the connection relationship between the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 may be hidden in response to the second operation on the node 6400. That is, although not shown in fig. 6, the second operation on the node 6400 as shown in fig. 6 may make all the lower nodes of the node 6400 hidden, and the node 6400 is displayed as the node 6300.
As shown in fig. 6, in another example, when the node 6400 is displayed and the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 and the connection relationship between the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 are hidden, the connection relationship between the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 and the subordinate nodes 6410, 6420, 6421, and 6422 of the node 6400 may be displayed in response to the second operation on the node 6400. That is, although not shown in fig. 6, the second operation on the node 6400 in which the lower node is hidden may cause the lower nodes 6410, 6420, 6421, and 6422 of the node 6400 and the connection relationships between the node 6400 and the lower nodes 6410, 6420, 6421, and 6422 to be displayed, as shown in fig. 6.
In an embodiment of the present disclosure, the second operation on the specific node may be clicking the specific node on a page on which the network is displayed, or clicking a specific button, or dragging the specific node to a specific location, or inputting a specific instruction through an input device, or the like. The specific implementation of the second operation of the specific node in the present disclosure is not limited.
In the embodiment of the disclosure, in response to the second operation on the specific node, only the node to be observed and the corresponding network connection may be displayed, so that the monitoring party can more conveniently and intuitively monitor the connection state between the nodes of the entire network and determine the position where the abnormality occurs.
In one embodiment of the present disclosure, the first display module 701 shown in fig. 7 is configured to: the node is displayed by at least one of color, shape, animation effect according to at least one of a level, type, node state of the node. In one example, nodes of the same level in the network may be represented with at least one of the same color, the same shape, or the same animation effect to distinguish them from nodes of other levels. In one example, nodes of the same type in the network (e.g., nodes of a machine room type, nodes of a router type, nodes of a virtual machine type, etc.) may be represented with at least one of the same color, the same shape, or the same animation effect to distinguish them from other types of nodes. In one example, nodes of the same node state (e.g., nodes of a normal state, nodes of a fault state, nodes of a no data state, etc.) in the network may be represented with at least one of the same color, the same shape, or the same animation effect to distinguish them from other types of nodes.
As shown in fig. 6, in one example, the highest level node 6000 (root node) may be represented by the largest shaped circle of all nodes, the second level nodes 6100, 6200, 6300, and 6400 may be represented by the second largest shaped circle of all nodes, and so on. In one example, a physical machine may be represented by a circle node and a virtual machine may be represented by a square node. As shown in FIG. 6, in another example, green nodes represent nodes in a normal state, black nodes represent nodes in a fault state, and striped nodes (or nodes with a rolling stripe animation effect) represent nodes without data. It will be appreciated by those skilled in the art that the manner of displaying the nodes is not limited to the foregoing examples, and that the representation of colors, shapes, animation effects may be combined to display the nodes according to at least one of the level, type, and state of the nodes.
In the embodiment of the disclosure, the nodes are displayed through at least one of different shapes, colors or animation effects according to at least one of the levels, types and node states of the nodes, so that a monitoring party can observe at least one of the levels, types and node states of each node of the whole network more conveniently and intuitively, monitor the connection state among the nodes and determine the position where network connection abnormity occurs.
In one embodiment of the present disclosure, the second display module 702 shown in fig. 7 is configured to: in response to a first operation of selecting one node as a primary view node, a connection state of a network connection initiated from the primary view node to a node other than the primary view node is displayed by at least one of color, shape, and animation effect.
In one example, the connection state of a network connection initiated from one main view node to a node other than the main view node may be displayed in various manners, such as a straight line without an arrow, a straight line with an arrow, a curved line without an arrow, a curved line with an arrow, a broken line, a straight line or curved line with color, a straight line or curved line with an animation effect, a node with an animation effect, and a connection relationship with an animation effect.
In the embodiment of the present disclosure, in response to a first operation of selecting one node as a main view node, a connection state of a network connection initiated from the main view node to a node other than the main view node is displayed by at least one of a color, a shape, and an animation effect, so that a monitoring party can monitor a connection relationship and a connection state between nodes more conveniently and intuitively, and determine a position where a network connection abnormality occurs.
In one embodiment of the present disclosure, the first display module 701 shown in fig. 7 is configured to: and adjusting at least one of the display position, the node position and the display direction of the network according to the instruction. In one example, the display position of the network may be adjusted to refer to adjusting the display position of the entire network on the display page. In one example, the display position on the page of each node in the network may be adjusted. Note that this adjustment does not change the connection relationship between the nodes. In one example, adjusting the display orientation of a network refers to adjusting the network so that the network is viewed from a different direction, from the top of the currently shown network, from the bottom of the currently shown network, or from the back of the currently shown network, etc.
In the embodiment of the disclosure, at least one of the display position, the node position and the display direction of the network is adjusted according to the instruction, so that the monitoring party can monitor the connection state between each node of the whole network from different aspects more conveniently according to the requirement, and the position where the abnormality occurs is determined.
In one embodiment of the present disclosure, the first display module 701 shown in fig. 7 is configured to: the network is displayed in a three-dimensional manner according to the plurality of levels of nodes constituting the network and the connection relationship between the nodes. Although the three-dimensional network is not shown in fig. 6, displaying the network in a three-dimensional manner may facilitate a monitoring party to monitor the connection state between each node of the entire network more completely and intuitively, and determine the position where the abnormality occurs. In one embodiment, at least one of a display position, a node position, and a display direction of the network displayed in a three-dimensional manner may be adjusted according to the instruction. Although fig. 6 is a plan view, fig. 6 may be represented as a three-dimensional perspective view, and may be moved and rotated according to an operation of an operator so as to display a state of the entire network according to the intention of the operator.
Fig. 8 shows a block diagram of a network status monitoring apparatus according to another embodiment of the present disclosure. This embodiment comprises a second determination module 801 in addition to the first display module 701, the second display module 702 and the first determination module 703 which are the same as in fig. 7.
The second determining module 801 is configured to determine the type of the fault according to the network connection abnormality determined by the first determining module 703 and the node where the determined network connection abnormality occurs.
In one embodiment, the types of failures may include failures such as network connection outages, host outages, router communication anomalies, and the like.
In the embodiment of the disclosure, the fault type is determined according to the determined network connection abnormality and the node where the determined network connection abnormality occurs, so that a monitoring party can determine the fault type and the position where the fault occurs more quickly, conveniently and intuitively.
Fig. 9 shows a block diagram of a network status monitoring apparatus according to still another embodiment of the present disclosure. This embodiment includes a reminder module 901 in addition to the first display module 701, the second display module 702, the first determination module 703 and the second determination module 801 which are the same as those in fig. 8.
The reminding module 901 is configured to issue reminding information according to the fault type determined by the second determining module 801.
In the embodiment of the disclosure, by determining the network connection abnormality, determining the node where the network connection abnormality occurs, and sending out the reminding information, the monitoring party can determine the fault type and the position where the fault occurs more quickly, conveniently and intuitively.
Fig. 10 shows a block diagram of a network status monitoring apparatus according to still another embodiment of the present disclosure. This embodiment includes a third display module 1001 in addition to the first display module 701, the second display module 702, and the first determination module 703, which are the same as those in fig. 7.
The third display module 1001 is configured to, in response to a third operation on a node where the determined network connection abnormality occurs, display a link where the node is located, and hide peer nodes of the node other than the node under its own directly subordinate upper node.
As shown in fig. 6, in an example, the node 6120 is a node with abnormal network connection, and when a third operation such as single-click or double-click is performed on the node 6120, a link where the node 6120 is located, that is, a link between the node 6120 and the node 6100, can be displayed, and other directly subordinate lower nodes 6110 of the node 6100 are hidden, and meanwhile, links between the node 6100 and the lower nodes 6110 are also hidden.
In the embodiment of the present disclosure, the third operation on the node where the determined network connection abnormality occurs may be clicking a specific node on a page on which the network is displayed, or clicking a specific button, or dragging the specific node to a specific position, or inputting a specific instruction through an input device, or the like. Specific implementations of the third operation are not limited in this disclosure.
In the embodiment of the disclosure, by responding to the third operation on the node where the determined network connection abnormality occurs, the link where the node is located is displayed, and the peer node of the node except for the node under the directly superior node of the node itself is hidden, so that the monitoring party can clearly observe the node where the network connection abnormality occurs and the link where the node is located, and thus the monitoring party can more quickly, conveniently and intuitively determine the type of the fault and the position where the fault occurs.
Fig. 11 shows a block diagram of a network status monitoring apparatus according to still another embodiment of the present disclosure. This embodiment comprises a fourth display module 1101 in addition to the first display module 701, the second display module 702 and the first determination module 703 which are identical to those of fig. 7.
The fourth display module 1101 is configured to display the network according to the history data of the nodes of the plurality of stages constituting the network and the connection relationship between the nodes in response to a fourth operation.
In the embodiment of the present disclosure, the structure of the network, the connection relationship between nodes, and the appearance and disappearance of abnormal states of the nodes and the network connections all change at any time, and therefore, there is a possibility that the monitoring party needs to retrieve the network state before a certain time to observe.
In the embodiment of the disclosure, by responding to the fourth operation and displaying the network according to the historical data of the multi-level nodes and the connection relationship between the nodes constituting the network, the monitoring party can trace back the abnormality of the network conveniently, the monitoring party can monitor the historical connection state between the nodes of the whole network more conveniently and intuitively, the position where the abnormality occurs in the historical state is determined, and the failure solution is facilitated.
Having described the internal functions and structure of the network condition monitoring apparatus, in one possible design, the structure of the network condition monitoring apparatus may be implemented as a network condition monitoring device, as shown in fig. 12, and the processing device 1200 may include a processor 1201 and a memory 1202.
The memory 1202 is used for storing a program for supporting the network status monitoring apparatus to execute the network status monitoring method in any one of the above embodiments, and the processor 901 is configured to execute the program stored in the memory 902.
The memory 1202 is configured to store one or more computer instructions for execution by the processor 1201.
The processor 1201 is configured to perform all or a portion of the method steps described above.
The network state monitoring device may further include a communication interface in a structure thereof, and the communication interface is used for the network state monitoring device to communicate with other devices or a communication network.
The exemplary embodiments of the present disclosure also provide a computer storage medium for storing computer software instructions for the network status monitoring apparatus, which includes a program for executing the network status monitoring method in any one of the above embodiments.
Fig. 13 is a schematic structural diagram of a computer system suitable for implementing a network status monitoring method according to an embodiment of the present disclosure.
As shown in fig. 13, the computer system 1300 includes a Central Processing Unit (CPU)1301 that can execute various processes in the embodiment shown in fig. 1 described above according to a program stored in a Read Only Memory (ROM)1302 or a program loaded from a storage portion 1308 into a Random Access Memory (RAM) 1303. In the RAM1303, various programs and data necessary for the operation of the system 1300 are also stored. The CPU1301, the ROM1302, and the RAM1303 are connected to each other via a bus 1304. An input/output (I/O) interface 1305 is also connected to bus 1304.
The following components are connected to the I/O interface 1305: an input portion 1306 including a keyboard, a mouse, and the like; an output section 1307 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 1308 including a hard disk and the like; and a communication section 1309 including a network interface card such as a LAN card, a modem, or the like. The communication section 1309 performs communication processing via a network such as the internet. A drive 1310 is also connected to the I/O interface 1305 as needed. A removable medium 1311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 1310 as necessary, so that a computer program read out therefrom is mounted into the storage portion 1308 as necessary.
In particular, according to embodiments of the present disclosure, the method described above with reference to fig. 1 may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program tangibly embodied on a medium readable thereby, the computer program comprising program code for performing the data processing method of fig. 1. In such embodiments, the computer program may be downloaded and installed from a network via communications component 1309 and/or installed from removable media 1311.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, a program segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present disclosure may be implemented by software or hardware. The units or modules described may also be provided in a processor, and the names of the units or modules do not in some cases constitute a limitation of the units or modules themselves.
As another aspect, the present disclosure also provides a computer-readable storage medium, which may be the computer-readable storage medium included in the apparatus in the above-described embodiment; or it may be a separate computer readable storage medium not incorporated into the device. The computer readable storage medium stores one or more programs for use by one or more processors in performing the methods described in the present disclosure.
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.

Claims (26)

1. A method for monitoring network conditions, comprising:
displaying a network according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of nodes includes at least one node;
in response to a first operation of selecting a node as a main view node, displaying a connection state of a network connection initiated from the main view node to a node other than the main view node and a node state of the node;
determining whether network connection abnormity exists and determining nodes with abnormal network connection according to the displayed connection state of the network connection from the main view node to nodes except the main view node and the node state of the nodes, wherein the network connection abnormity occurs
There are two or more master perspective nodes in the multi-level node, and at the same point in time, only one master perspective node is selected,
the determining whether there is a network connection abnormality and determining a node where the network connection abnormality occurs according to the displayed connection state of the network connection from the main view point node to a node other than the main view point node includes:
and determining whether network connection abnormity exists and determining nodes with abnormal network connection according to the connection states of network connection from two or more main view nodes to nodes except the main view nodes, which are displayed in a preset time period.
2. The network status monitoring method according to claim 1, wherein each node is directly connected only with its own directly superior node and directly inferior node, wherein there is only one highest-level node among the multi-level nodes, the highest-level node is directly connected only with its own directly inferior node, and any lowest-level node among the multi-level nodes is directly connected only with its own directly superior node.
3. The method according to claim 2, wherein the displaying the network according to the plurality of levels of nodes constituting the network and the connection relationship between the nodes comprises:
hiding a specific node and a subordinate node thereof and a connection relationship between the specific node and the subordinate node in response to a second operation on the specific node when the specific node, the subordinate node thereof, and the connection relationship between the specific node and the subordinate node are displayed; or
When a specific node is displayed and a subordinate node of the specific node and a connection relationship between the specific node and the subordinate node are hidden, the subordinate node of the specific node and the connection relationship between the specific node and the subordinate node are displayed in response to a second operation on the specific node.
4. The method according to claim 1, wherein the displaying the network according to the plurality of levels of nodes constituting the network and the connection relationship between the nodes comprises:
the node is displayed by at least one of color, shape, animation effect according to at least one of a level, type, node state of the node.
5. The network status monitoring method according to claim 1 or 4, wherein the node status comprises one of a normal status, a no data status and a fault status.
6. The method for monitoring network status according to claim 1, wherein the displaying, in response to the first operation of selecting one node as the primary view node, the connection status of the network connection initiated from the primary view node to the node other than the primary view node comprises:
in response to a first operation of selecting one node as a primary view node, a connection state of a network connection initiated from the primary view node to a node other than the primary view node is displayed by at least one of color, shape, and animation effect.
7. The method according to claim 1, wherein the displaying the network according to the plurality of levels of nodes constituting the network and the connection relationship between the nodes comprises:
according to the instruction, at least one of a display position, a node position and a display direction of the network is adjusted.
8. The network status monitoring method according to claim 1 or 7, wherein the displaying the network according to the plurality of levels of nodes constituting the network and the connection relationship between the nodes comprises:
the network is displayed in a three-dimensional manner according to the multi-level nodes constituting the network and the connection relationship between the nodes.
9. The network status monitoring method according to claim 1, further comprising:
and determining the fault type according to the determined network connection abnormity and the node where the determined network connection abnormity occurs.
10. The network status monitoring method according to claim 9, further comprising:
and sending out reminding information according to the determined fault type.
11. The network status monitoring method according to claim 1, further comprising:
and responding to a third operation of the node with the determined abnormal network connection, displaying a link where the node is located, and hiding the peer node of the node under the directly-subordinate upper node of the node except the peer node.
12. The network status monitoring method according to claim 1, further comprising:
in response to the fourth operation, the network is displayed based on the history data of the plurality of levels of nodes constituting the network and the connection relationship between the nodes.
13. A network condition monitoring apparatus, comprising:
a first display module configured to display a network according to a plurality of levels of nodes constituting the network and a connection relationship between the nodes, wherein each level of the nodes includes at least one node;
a second display module configured to display a connection state of a network connection initiated from a main view node to a node other than the main view node and a node state of the node in response to a first operation of selecting one node as the main view node;
a first determining module configured to determine whether a network connection abnormality exists and determine a node where the network connection abnormality occurs, according to the displayed connection state of the network connection from the main view point node to a node other than the main view point node and the node state of the node, wherein the first determining module is configured to determine whether the network connection abnormality exists and determine the node where the network connection abnormality occurs
There are two or more master perspective nodes in the multi-level node, and at the same point in time, only one master perspective node is selected,
the first determination module is further configured to:
and determining whether network connection abnormity exists and determining nodes with abnormal network connection according to the connection states of network connection from two or more main view nodes to nodes except the main view nodes, which are displayed in a preset time period.
14. The network status monitoring device according to claim 13, wherein each node is directly connected only to its own directly superior node and its own directly inferior node, wherein there is only one highest-level node among the multi-level nodes, the highest-level node is directly connected only to its own directly inferior node, and any lowest-level node among the multi-level nodes is directly connected only to its own directly superior node.
15. The network status monitoring device according to claim 14, wherein the first display module is configured to:
hiding a specific node and a subordinate node thereof and a connection relationship between the specific node and the subordinate node in response to a second operation on the specific node when the specific node, the subordinate node thereof, and the connection relationship between the specific node and the subordinate node are displayed; or
When a specific node is displayed and a subordinate node of the specific node and a connection relationship between the specific node and the subordinate node are hidden, the subordinate node of the specific node and the connection relationship between the specific node and the subordinate node are displayed in response to a second operation on the specific node.
16. The network status monitoring device according to claim 13, wherein the first display module is configured to:
the node is displayed by at least one of color, shape, animation effect according to at least one of a level, type, node state of the node.
17. The network condition monitoring device according to claim 13 or 16, wherein the node condition includes one of a normal condition, a no data condition and a fault condition.
18. The network status monitoring device according to claim 13, wherein the second display module is configured to:
in response to a first operation of selecting one node as a primary view node, a connection state of a network connection initiated from the primary view node to a node other than the primary view node is displayed by at least one of color, shape, and animation effect.
19. The network status monitoring device according to claim 13, wherein the first display module is configured to:
according to the instruction, at least one of a display position, a node position and a display direction of the network is adjusted.
20. The network status monitoring device according to claim 13 or 19, wherein the first display module is configured to:
the network is displayed in a three-dimensional manner according to the multi-level nodes constituting the network and the connection relationship between the nodes.
21. The network status monitoring device according to claim 13, further comprising:
and the second determination module is configured to determine the fault type according to the network connection abnormity determined by the first determination module and the node where the determined network connection abnormity occurs.
22. The network status monitoring device according to claim 21, further comprising:
and the reminding module is configured to send out reminding information according to the fault type determined by the second determining module.
23. The network status monitoring device according to claim 13, further comprising:
and the third display module is configured to respond to a third operation on the node with the determined abnormal network connection, display a link where the node is located, and hide peer nodes except the node under the directly superior node of the node.
24. The network status monitoring device according to claim 13, further comprising:
and a fourth display module configured to display the network according to the history data of the plurality of levels of nodes constituting the network and the connection relationship between the nodes in response to a fourth operation.
25. An electronic device comprising a memory and a processor; wherein the memory is to store one or more computer instructions, wherein the one or more computer instructions are to be executed by the processor to implement the method of any one of claims 1-12.
26. A computer-readable storage medium having stored thereon computer instructions, which when executed by a processor, implement the method of any one of claims 1-12.
CN201810664092.1A 2018-06-25 2018-06-25 Network state monitoring method, device, equipment and computer readable storage medium Expired - Fee Related CN108667691B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810664092.1A CN108667691B (en) 2018-06-25 2018-06-25 Network state monitoring method, device, equipment and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810664092.1A CN108667691B (en) 2018-06-25 2018-06-25 Network state monitoring method, device, equipment and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN108667691A CN108667691A (en) 2018-10-16
CN108667691B true CN108667691B (en) 2021-01-01

Family

ID=63772902

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810664092.1A Expired - Fee Related CN108667691B (en) 2018-06-25 2018-06-25 Network state monitoring method, device, equipment and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN108667691B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109587258B (en) * 2018-12-14 2022-03-04 北京金山云网络技术有限公司 Service activity detection method and device
CN115037966B (en) * 2022-05-19 2024-03-12 上海哔哩哔哩科技有限公司 Live broadcast processing method, live broadcast processing device, computing equipment and computer storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468158A (en) * 2013-09-16 2015-03-25 华为技术有限公司 A method and apparatus for notifying status among nodes

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6909696B1 (en) * 2000-01-21 2005-06-21 Verizon Corporate Services Group Inc. Systems and methods for visualizing a communications network
CN1319324C (en) * 2003-01-28 2007-05-30 华为技术有限公司 Implement method for network management system operation
CN1866853A (en) * 2005-05-19 2006-11-22 黄宁宁 LAN node fault alarming method, system and interface module for the system
CN104570976A (en) * 2013-10-22 2015-04-29 富泰华工业(深圳)有限公司 Monitoring system and method
CN104993960B (en) * 2015-07-01 2019-07-23 广东工业大学 A kind of localization method of network node failure

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468158A (en) * 2013-09-16 2015-03-25 华为技术有限公司 A method and apparatus for notifying status among nodes

Also Published As

Publication number Publication date
CN108667691A (en) 2018-10-16

Similar Documents

Publication Publication Date Title
US8674992B2 (en) Spotlight graphs
US9065738B2 (en) Methods and apparatus for identifying the impact of changes in computer networks
US10439957B1 (en) Tenant-based management system and method for distributed computing environments
US10462214B2 (en) Visualization system and visualization method
US20210112145A1 (en) System and method for use of virtual or augmented reality with data center operations or cloud infrastructure
CN108667691B (en) Network state monitoring method, device, equipment and computer readable storage medium
EP2751690B1 (en) Host computing devices control component status display
JP6109662B2 (en) Operation management apparatus, operation management method, and program
CN113114491B (en) Method, device and equipment for constructing network topology
CN107908469A (en) A kind of method for scheduling task and system
US7852337B2 (en) Scalable property viewer for a massively parallel computer system
US10210127B2 (en) Storage system cabling analysis
US20100228851A1 (en) Aggregating and Reporting of Performance Data Across Multiple Applications and Networks
US9826043B2 (en) Method to protect storage systems from discontinuity due to device misconfiguration
US20120023432A1 (en) Icons with subparts presenting information about a system
US12126488B2 (en) Network switch stack failover configuration management
US20160026952A1 (en) System and method performing job management
CN107111712B (en) System and method for 3D abstract object modeling of high entropy information security threats
WO2014073060A1 (en) System and program for managing system to be managed
US11372887B2 (en) Method, device and computer program product for providing visual representation
CN111698124A (en) Network monitoring method, network equipment and machine readable storage medium
JP2012238237A (en) Failure information display apparatus, failure information display method, and failure information display program
EP3062247A1 (en) Method and device for magnifying graphic within topology diagram, and computer storage medium
CN117573451B (en) Disk management method, device, equipment and computer readable storage medium
JP5848179B2 (en) System visualization method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210101

CF01 Termination of patent right due to non-payment of annual fee