







技术领域technical field
本申请涉及服务器技术领域,更具体地说,涉及一种多节点网络拓扑管理方法、装置及一种电子设备和一种计算机可读存储介质。The present application relates to the technical field of servers, and more particularly, to a method and apparatus for managing a multi-node network topology, an electronic device, and a computer-readable storage medium.
背景技术Background technique
对于拥有多台服务器企业的公司,如何高效的管理网络成为了一个问题。当组网完成之后,只能人工去了解网络的连接方式,不仅需要较高的人力成本和时间成本,还不方便后续的管理和维护。因此,如何解决上述问题是本领域技术人员需要重点关注的。For companies with multiple server enterprises, how to efficiently manage the network has become a problem. After the networking is completed, you can only manually understand the connection mode of the network, which not only requires high labor cost and time cost, but also is inconvenient for subsequent management and maintenance. Therefore, how to solve the above problems is the focus of those skilled in the art.
发明内容SUMMARY OF THE INVENTION
本申请的目的在于提供一种多节点网络拓扑管理方法、装置及一种电子设备和一种计算机可读存储介质,降低了多节点网络拓扑管理的时间和人力成本。The purpose of this application is to provide a multi-node network topology management method and device, an electronic device and a computer-readable storage medium, which reduce the time and labor cost of multi-node network topology management.
为实现上述目的,本申请提供了一种多节点网络拓扑管理方法,包括:To achieve the above purpose, the present application provides a multi-node network topology management method, including:
接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;After receiving the trigger instruction for node scanning, scan all network nodes in the network topology to obtain node information corresponding to each network node and link information between nodes;
基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;Based on the comparison result between the preset index item and the node information, determine whether each network node needs to perform an alarm, so as to determine the node status of each network node;
获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;acquiring pictures corresponding to the node types of the respective network nodes, and determining a display mode of the pictures according to the node status;
基于所述显示方式对所述各个网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图。The picture corresponding to each network node is displayed based on the display mode, the node is connected according to the link information and the corresponding link status is displayed, and a network topology view is generated.
可选的,所述对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息,包括:Optionally, all network nodes in the network topology are scanned to obtain node information corresponding to each network node and link information between nodes, including:
利用SNMP协议对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息,所述节点信息包括节点基本信息、节点硬件信息和资源实时信息中任一项或任几项的组合;Use SNMP protocol to scan all network nodes in the network topology to obtain node information corresponding to each network node, where the node information includes any one or any combination of node basic information, node hardware information and resource real-time information;
利用LLDP协议获取各个网络节点相邻的端口信息和节点信息,确定节点之间的链路信息;Use the LLDP protocol to obtain the adjacent port information and node information of each network node, and determine the link information between the nodes;
若检测到当前网络节点的节点类型为服务器,则利用IPMI协议获取所述当前网络节点对应的节点信息。If it is detected that the node type of the current network node is a server, the node information corresponding to the current network node is obtained by using the IPMI protocol.
可选的,所述基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态,包括:Optionally, determining whether each network node needs to perform an alarm based on the comparison result between the preset index item and the node information, so as to determine the node status of each network node, including:
对所述节点信息中的各项指标数据与所述预设指标项设定的告警范围进行对比;comparing each indicator data in the node information with the alarm range set by the preset indicator item;
若所述指标数据超出所述告警范围中的最小值,则判定当前网络节点对应的节点状态为轻微告警,并确定对应的告警类型,所述告警类型包括无用告警、可修复告警、短暂性告警和无法修复的告警中任一项或任几项的组合;If the indicator data exceeds the minimum value in the alarm range, it is determined that the node state corresponding to the current network node is a minor alarm, and the corresponding alarm type is determined. The alarm types include useless alarms, repairable alarms, and transient alarms. and any one or a combination of any of the irreparable alarms;
若所述指标数据超出所述告警范围中的最大值,则判定当前网络节点对应的节点状态为严重告警,并确定对应的所述告警类型;If the indicator data exceeds the maximum value in the alarm range, determine that the node state corresponding to the current network node is a serious alarm, and determine the corresponding alarm type;
若所述指标数据低于所述最小值,则判定当前网络节点对应的节点状态为状态正常。If the indicator data is lower than the minimum value, it is determined that the state of the node corresponding to the current network node is normal.
可选的,所述对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息之后,还包括:Optionally, after scanning all network nodes in the network topology to obtain node information corresponding to each network node and link information between nodes, the method further includes:
获取所述链路信息各个链路对应的连接设备信息和连接端口信息;Obtain the connection device information and connection port information corresponding to each link of the link information;
根据所述连接设备信息和所述连接端口信息对所有链路进行去重处理。All links are deduplicated according to the connection device information and the connection port information.
可选的,所述基于所述显示方式对所述各个网络节点对应的图片进行显示,包括:Optionally, the displaying of pictures corresponding to the respective network nodes based on the display manner includes:
按照预设分层规则,计算所述各个网络节点在前端页面的显示位置;According to the preset hierarchical rule, calculate the display position of each network node on the front-end page;
基于所述显示方式和所述显示位置,对所述各个网络节点对应的图片进行分层显示。Based on the display manner and the display position, the pictures corresponding to the respective network nodes are displayed in layers.
可选的,所述根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图之后,还包括:Optionally, after the node connection is performed according to the link information and the corresponding link status is displayed, and the network topology view is generated, the method further includes:
对网络拓扑中的所有网络节点进行重新扫描,获取各个网络节点对应的最新节点信息;Rescan all network nodes in the network topology to obtain the latest node information corresponding to each network node;
根据所述最新节点信息判断所述各个网络节点的节点状态是否发生改变,以确定是否需要更新告警级别,对所述网络拓扑视图进行更新;Judging whether the node state of each network node has changed according to the latest node information, so as to determine whether the alarm level needs to be updated, and update the network topology view;
若所述告警级别超过预设阈值,则向对应的管理终端推送告警提示信息。If the alarm level exceeds the preset threshold, the alarm prompt information is pushed to the corresponding management terminal.
可选的,所述基于所述显示方式对所述各个网络节点对应的图片进行显示,包括:Optionally, the displaying of pictures corresponding to the respective network nodes based on the display manner includes:
基于所述显示方式,对节点类型为交换机和路由器的网络节点对应的图片进行显示;Based on the display mode, the pictures corresponding to the network nodes whose node types are switches and routers are displayed;
当接收到针对交换机或路由器的操作指令后,显示所述交换机或所述路由器下底层设备的基本信息。After receiving the operation instruction for the switch or router, the basic information of the underlying device under the switch or the router is displayed.
为实现上述目的,本申请提供了一种多节点网络拓扑管理装置,包括:To achieve the above purpose, the present application provides a multi-node network topology management device, including:
节点扫描模块,用于接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;The node scanning module is used to scan all network nodes in the network topology after receiving the trigger instruction of node scanning, and obtain the node information corresponding to each network node and the link information between the nodes;
告警判定模块,用于基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;an alarm determination module, configured to determine whether each network node needs to perform an alarm based on the comparison result between the preset index item and the node information, so as to determine the node status of each network node;
显示确定模块,用于获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;a display determination module, configured to obtain a picture corresponding to the node type of each network node, and determine a display mode of the picture according to the node state;
拓扑生成模块,用于基于所述显示方式对所述各个网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图。The topology generation module is configured to display pictures corresponding to the respective network nodes based on the display mode, connect the nodes according to the link information and display the corresponding link states, and generate a network topology view.
为实现上述目的,本申请提供了一种电子设备,包括:To achieve the above purpose, the present application provides an electronic device, including:
存储器,用于存储计算机程序;memory for storing computer programs;
处理器,用于执行所述计算机程序时实现前述公开的任一种多节点网络拓扑管理方法的步骤。The processor is configured to implement the steps of any one of the above-disclosed multi-node network topology management methods when executing the computer program.
为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述公开的任一种多节点网络拓扑管理方法的步骤。In order to achieve the above object, the present application provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, any one of the above-disclosed multi-node network topologies is implemented. The steps of the management method.
通过以上方案可知,本申请提供的一种多节点网络拓扑管理方法,包括:接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;基于所述显示方式对所述各个网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图。由上可知,本申请可在组网完成后,对网络拓扑中的所有网络节点进行扫描,确定各节点是否需要进行告警,进而可根据节点的状态和类型对其进行显示,生成网络拓扑视图,无需人工检测网络连接方式,降低了多节点网络拓扑管理的时间和人力成本,便于直观的看到节点状态和组网方式,以便后续进行网络管理操作。It can be seen from the above solutions that a multi-node network topology management method provided by the present application includes: after receiving a trigger instruction for node scanning, scanning all network nodes in the network topology to obtain node information and node information corresponding to each network node based on the comparison result between the preset index item and the node information, determine whether each network node needs to perform an alarm, so as to determine the node status of each network node; The picture corresponding to the node type, and the display mode of the picture is determined according to the node status; the picture corresponding to each network node is displayed based on the display mode, and the node connection is performed according to the link information and the corresponding display is displayed. link status to generate a network topology view. As can be seen from the above, the present application can scan all network nodes in the network topology after the completion of the networking to determine whether each node needs to be alerted, and then display it according to the state and type of the node to generate a network topology view, There is no need to manually detect the network connection mode, which reduces the time and labor cost of multi-node network topology management, and facilitates the intuitive view of node status and networking mode for subsequent network management operations.
本申请还公开了一种多节点网络拓扑管理装置及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。The present application also discloses a multi-node network topology management device, an electronic device and a computer-readable storage medium, which can also achieve the above technical effects.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。It should be understood that the foregoing general description and the following detailed description are exemplary only and do not limit the application.
附图说明Description of drawings
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only These are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.
图1为本申请实施例公开的一种多节点网络拓扑管理方法的流程图;1 is a flowchart of a method for managing a multi-node network topology disclosed in an embodiment of the present application;
图2、图3为本申请实施例公开的另一种多节点网络拓扑管理方法的流程图;FIG. 2 and FIG. 3 are flowcharts of another multi-node network topology management method disclosed by an embodiment of the application;
图4为本申请实施例公开的又一种多节点网络拓扑管理方法的流程图;FIG. 4 is a flowchart of another multi-node network topology management method disclosed in an embodiment of the present application;
图5为本申请实施例公开的一种具体的多节点网络拓扑管理方法的实施流程图;FIG. 5 is an implementation flowchart of a specific multi-node network topology management method disclosed in an embodiment of the present application;
图6为本申请实施例公开的一种多节点网络拓扑管理装置的结构图;FIG. 6 is a structural diagram of a multi-node network topology management device disclosed in an embodiment of the application;
图7为本申请实施例公开的一种电子设备的结构图;FIG. 7 is a structural diagram of an electronic device disclosed in an embodiment of the application;
图8为本申请实施例公开的另一种电子设备的结构图。FIG. 8 is a structural diagram of another electronic device disclosed in an embodiment of the present application.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
在相关技术中,对于拥有多台服务器企业的公司,如何高效的管理网络成为了一个问题。当组网完成之后,只能人工去了解网络的连接方式,不仅需要较高的人力成本和时间成本,还不方便后续的管理和维护。In the related art, how to efficiently manage the network has become a problem for a company with multiple server enterprises. After the networking is completed, you can only manually understand the connection mode of the network, which not only requires high labor cost and time cost, but also is inconvenient for subsequent management and maintenance.
因此,本申请实施例公开了一种多节点网络拓扑管理方法,降低了多节点网络拓扑管理的时间和人力成本。Therefore, the embodiments of the present application disclose a multi-node network topology management method, which reduces the time and labor cost of multi-node network topology management.
参见图1所示,本申请实施例公开的一种多节点网络拓扑管理方法包括:Referring to FIG. 1 , a method for managing a multi-node network topology disclosed in an embodiment of the present application includes:
S101:接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;S101: After receiving a trigger instruction for node scanning, scan all network nodes in the network topology to obtain node information corresponding to each network node and link information between nodes;
本申请实施例中,可以在接收到节点扫描的触发指令后执行节点扫描操作,扫描网络拓扑中的所有网络节点,从而得到各个网络节点对应的节点信息,以及节点之间的链路信息。具体地,上述节点信息可以包括但不限于节点基本信息、节点硬件信息和资源实时信息。In this embodiment of the present application, a node scan operation may be performed after receiving a trigger instruction for node scan to scan all network nodes in the network topology, thereby obtaining node information corresponding to each network node and link information between nodes. Specifically, the above-mentioned node information may include, but is not limited to, basic node information, node hardware information, and real-time resource information.
在一种具体的实施方式中,可利用SNMP协议对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息,并利用LLDP协议获取各个网络节点相邻的端口信息和节点信息,确定节点之间的链路信息。若检测到当前网络节点的节点类型为服务器,则利用IPMI协议获取当前网络节点对应的节点信息。In a specific implementation, the SNMP protocol can be used to scan all network nodes in the network topology to obtain node information corresponding to each network node, and the LLDP protocol can be used to obtain adjacent port information and node information of each network node, Determine link information between nodes. If it is detected that the node type of the current network node is a server, the node information corresponding to the current network node is obtained by using the IPMI protocol.
作为一种优选的实施方式,本步骤在扫描得到节点之间的链路信息之后,还可获取链路信息中各个链路对应的连接设备信息和连接端口信息;进而可根据连接设备信息和连接端口信息对所有链路进行去重处理。例如,当获取到链路信息后,会存在设备1的port1连接到设备2的port2,以及设备2的port2连接到设备1的port1这种情况。为此,本步骤在获取到全部的链路信息之后,首先进行遍历剔除上面的情况,实现链路信息的去重处理,将剩余的链路信息保存在数据库中,避免同一个端口连接两条连线。As a preferred embodiment, in this step, after scanning the link information between the nodes, the connection device information and connection port information corresponding to each link in the link information can also be obtained; Port information deduplicates all links. For example, after the link information is obtained, there will be a situation that the port1 of the device 1 is connected to the port2 of the device 2, and the port2 of the device 2 is connected to the port1 of the device 1. For this reason, after obtaining all the link information in this step, first traverse and eliminate the above situation, realize the deduplication processing of the link information, and save the remaining link information in the database to avoid connecting two ports on the same port. connect.
S102:基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;S102: Based on the comparison result between the preset index item and the node information, determine whether the respective network nodes need to perform an alarm, so as to determine the node status of the respective network nodes;
本步骤中,可根据上述步骤扫描得到的节点信息,结合预设指标项判断各个网络节点的节点状态,即判断各个网络节点是否正常,是否需要进行告警。上述预设指标项具体可以指预先设定的用于判断节点是否发生异常的数据范围或阈值。In this step, the node status of each network node can be judged according to the node information scanned in the above-mentioned steps and combined with preset index items, that is, whether each network node is normal and whether an alarm needs to be performed. The above-mentioned preset index item may specifically refer to a preset data range or threshold for judging whether an abnormality occurs in a node.
具体地,上述基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态的过程可以具体包括:对节点信息中的各项指标数据与预设指标项设定的告警范围进行对比;若指标数据超出告警范围中的最小值,则判定当前网络节点对应的节点状态为轻微告警,并确定对应的告警类型;若指标数据超出告警范围中的最大值,则判定当前网络节点对应的节点状态为严重告警,并确定对应的所述告警类型;若指标数据低于最小值,则判定当前网络节点对应的节点状态为状态正常。也即,本步骤可基于节点信息中的各项指标数据与预设告警范围的大小比较关系确定节点的状态。Specifically, the above process of judging whether each network node needs to perform an alarm based on the comparison result between the preset index item and the node information, and determining the node status of each network node may specifically include: The indicator data is compared with the alarm range set by the preset indicator item; if the indicator data exceeds the minimum value in the alarm range, it is determined that the node status corresponding to the current network node is a minor alarm, and the corresponding alarm type is determined; If the data exceeds the maximum value in the alarm range, the state of the node corresponding to the current network node is determined to be a serious alarm, and the corresponding alarm type is determined; if the indicator data is lower than the minimum value, the state of the node corresponding to the current network node is determined to be state normal. That is, in this step, the state of the node can be determined based on the comparison between the various index data in the node information and the preset alarm range.
需要指出的是,上述告警类型可以包括但不限于无用告警、可修复告警、短暂性告警和无法修复的告警,具体地,无用告警可以指对网络无影响或影响较小可忽略的告警,短暂性告警可以指由于实时运行状况导致的短暂告警,例如由于突然的业务量增多导致CPU温度升高等,可修复告警指能够自行修复或通过管理员操作修复成功的告警,无法修复的告警指无法修复成功的异常告警。It should be pointed out that the above alarm types may include but are not limited to useless alarms, repairable alarms, transient alarms, and irreparable alarms. Reversible alarms can refer to short-lived alarms caused by real-time operating conditions, such as a rise in CPU temperature due to a sudden increase in business volume, etc. Repairable alarms refer to alarms that can be repaired by themselves or successfully repaired by administrator operations, and irreparable alarms that cannot be repaired. Successful exception alerts.
S103:获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;S103: Obtain a picture corresponding to the node type of each network node, and determine a display mode of the picture according to the node state;
需要说明的是,本步骤可以根据节点扫描结果以及节点状态判断结果,获取与各节点类型对应的图片,同时根据节点状态确定图片显示方式。例如,若节点状态为正常,则通过绿色显示节点对应的图片;若节点状态为轻微告警,则通过黄色显示节点对应的图片;若节点状态为严重告警,则通过红色显示节点对应的图片;若节点状态为离线状态,则通过灰色显示节点对应的图片。It should be noted that, in this step, a picture corresponding to each node type can be obtained according to the node scanning result and the node status judgment result, and the picture display mode can be determined according to the node status. For example, if the node status is normal, the picture corresponding to the node is displayed in green; if the node status is a minor alarm, the picture corresponding to the node is displayed in yellow; if the node status is a serious alarm, the picture corresponding to the node is displayed in red; If the node status is offline, the picture corresponding to the node is displayed in gray.
S104:基于所述显示方式对所述各个网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图。S104: Display pictures corresponding to the respective network nodes based on the display manner, connect nodes according to the link information and display corresponding link states, and generate a network topology view.
可以理解的是,在确定显示方式之后,可根据对应的显示方式对网络节点的图片进行显示,并根据链路信息连接对应的网络节点,同时可显示链路状态,从而生成网络拓扑视图。It can be understood that, after the display mode is determined, the pictures of the network nodes can be displayed according to the corresponding display modes, the corresponding network nodes can be connected according to the link information, and the link status can be displayed at the same time, thereby generating a network topology view.
具体地,链路状态可以包括正常状态、异常状态,可通过灰色连线表示正常链路,通过红色连线表示异常链路。另外,为了清晰地展示节点之间的关系,允许节点之间多个端口之间连线,即显示的链路具体为节点端口之间的链路。Specifically, the link state may include a normal state and an abnormal state, a normal link may be represented by a gray connection, and an abnormal link may be represented by a red connection. In addition, in order to clearly show the relationship between nodes, it is allowed to connect multiple ports between nodes, that is, the displayed link is specifically a link between node ports.
上述基于所述显示方式对所述各个网络节点对应的图片进行显示的过程可以具体包括:按照预设分层规则,计算各个网络节点在前端页面的显示位置;基于显示方式和显示位置,对各个网络节点对应的图片进行分层显示。也即,由于网络拓扑中节点太多,为了更高效的利用前端有效的页面空间和提高用户体验,可将节点按照分层的方式进行排列,除了第一次获取拓扑视图界面之外,后续可只获取当前节点的上下层关系,从而从根本上减少每次请求返回的数据。The above-mentioned process of displaying pictures corresponding to each network node based on the display mode may specifically include: calculating the display position of each network node on the front-end page according to a preset hierarchical rule; The pictures corresponding to the network nodes are displayed in layers. That is, since there are too many nodes in the network topology, in order to more efficiently utilize the effective front-end page space and improve the user experience, the nodes can be arranged in a hierarchical manner. Only the upper and lower relationship of the current node is obtained, thereby fundamentally reducing the data returned by each request.
上述预设分层规则可以具体包括以下位置计算公式,以通过位置计算公式确定节点显示位置。位置计算公式可以包括:当只存在一层节点的时候,节点横向位置为:X=(当前层数据长度-当前数据下标*2)*100,节点纵向位置为:Y=canvas页面高度*层数-随机数[0,1)*(上下随机浮动数),上下随机浮动数为根据节点个数设计的数值。当存在多层节点的时候,节点横向位置为:X=(当前层数据长度-当前数据下标*2)*(下层数据个数/上层数据个数)*100,节点纵向位置可参考上述只存在一层节点时的位置计算公式。The above-mentioned preset hierarchical rules may specifically include the following position calculation formula, so as to determine the node display position through the position calculation formula. The position calculation formula can include: when there is only one layer of nodes, the horizontal position of the node is: X = (current layer data length - current data subscript * 2) * 100, and the vertical position of the node is: Y = canvas page height * layer Number - random number [0,1)*(up and down random floating number), the upper and lower random floating number is a value designed according to the number of nodes. When there are multiple layers of nodes, the horizontal position of the node is: X = (current layer data length - current data subscript * 2) * (the number of lower layer data / the number of upper layer data) * 100, the vertical position of the node can refer to the above only The position calculation formula when there is a layer of nodes.
通过以上方案可知,本申请提供的一种多节点网络拓扑管理方法,包括:接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;基于所述显示方式对所述各个网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图。由上可知,本申请可在组网完成后,对网络拓扑中的所有网络节点进行扫描,确定各节点是否需要进行告警,进而可根据节点的状态和类型对其进行显示,生成网络拓扑视图,无需人工检测网络连接方式,降低了多节点网络拓扑管理的时间和人力成本,便于直观的看到节点状态和组网方式,以便后续进行网络管理操作。It can be seen from the above solutions that a multi-node network topology management method provided by the present application includes: after receiving a trigger instruction for node scanning, scanning all network nodes in the network topology to obtain node information and node information corresponding to each network node based on the comparison result between the preset index item and the node information, determine whether each network node needs to perform an alarm, so as to determine the node status of each network node; The picture corresponding to the node type, and the display mode of the picture is determined according to the node status; the picture corresponding to each network node is displayed based on the display mode, and the node connection is performed according to the link information and the corresponding display is displayed. link status to generate a network topology view. As can be seen from the above, the present application can scan all network nodes in the network topology after the completion of the networking to determine whether each node needs to be alerted, and then display it according to the state and type of the node to generate a network topology view, There is no need to manually detect the network connection mode, which reduces the time and labor cost of multi-node network topology management, and facilitates the intuitive view of node status and networking mode for subsequent network management operations.
本申请实施例公开了另一种多节点网络拓扑管理方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2、图3所示,具体的:The embodiment of the present application discloses another method for managing the topology of a multi-node network. Compared with the previous embodiment, this embodiment further describes and optimizes the technical solution. See Figure 2 and Figure 3, specifically:
S201:接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;S201: After receiving a trigger instruction for node scanning, scan all network nodes in the network topology to obtain node information corresponding to each network node and link information between nodes;
S202:基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;S202: Based on the comparison result between the preset index item and the node information, determine whether the respective network nodes need to perform an alarm, so as to determine the node status of the respective network nodes;
S203:获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;S203: Obtain a picture corresponding to the node type of each network node, and determine a display mode of the picture according to the node state;
S204:基于所述显示方式对所述各个网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图;S204: Display pictures corresponding to the respective network nodes based on the display mode, connect nodes according to the link information and display corresponding link states, and generate a network topology view;
S205:对网络拓扑中的所有网络节点进行重新扫描,获取各个网络节点对应的最新节点信息;S205: Rescan all network nodes in the network topology to obtain the latest node information corresponding to each network node;
S206:根据所述最新节点信息判断所述各个网络节点的节点状态是否发生改变,以确定是否需要更新告警级别,对所述网络拓扑视图进行更新;S206: Determine whether the node state of each network node has changed according to the latest node information, so as to determine whether the alarm level needs to be updated, and update the network topology view;
S207:若所述告警级别超过预设阈值,则向对应的管理终端推送告警提示信息。S207: If the alarm level exceeds a preset threshold, push alarm prompt information to the corresponding management terminal.
本申请实施例中,可以在生成网络拓扑视图之后,按照一定的时间周期定时对网络拓扑中的所有网络节点进行重新扫描,获取各个网络节点对应的最新节点信息,并根据最新节点信息与上次的节点信息进行比较,判断节点状态是否发生改变,从而确定是否需要更新告警级别。若需要更新告警级别,则相应的在网络拓扑视图中更新对应图片的显示方式。例如,若原先存在的可修复告警和短暂性告警依然存在,则将当前告警级别提升。如果原先存在的告警被修复,则将告警状态修改为正常状态,并修改数据库中告警表,将更新后的数据返回给展示层,展示层对将收到的数据进行处理,以实时更新视图。优选的,当告警级别超过预设阈值之后,可向对应的管理终端推送告警提示信息,以提示管理员及时进行告警处理。In the embodiment of the present application, after the network topology view is generated, all network nodes in the network topology may be rescanned according to a certain period of time, and the latest node information corresponding to each network node may be obtained. The node information is compared to determine whether the node status has changed, so as to determine whether the alarm level needs to be updated. If the alarm severity needs to be updated, correspondingly update the display mode of the corresponding picture in the network topology view. For example, if the existing repairable alarms and transient alarms still exist, the current alarm severity is raised. If the original alarm is repaired, the alarm state is changed to the normal state, the alarm table in the database is modified, and the updated data is returned to the display layer, and the display layer processes the received data to update the view in real time. Preferably, when the alarm level exceeds the preset threshold, alarm prompt information may be pushed to the corresponding management terminal, so as to prompt the administrator to handle the alarm in time.
作为一种可选的实施方式,除了按照时间周期定时对网络拓扑中的所有网络节点进行重新扫描之外,还可接收用户手动发送的扫描请求,服务端接收到请求后进行重新扫描。As an optional implementation manner, in addition to periodically rescanning all network nodes in the network topology according to a time period, a scan request manually sent by the user may also be received, and the server will rescan after receiving the request.
本申请实施例公开了又一种多节点网络拓扑管理方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图4所示,具体的:The embodiment of the present application discloses another method for managing the topology of a multi-node network. Compared with the previous embodiment, the present embodiment further describes and optimizes the technical solution. See Figure 4, specifically:
S301:接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;S301: After receiving a trigger instruction for node scanning, scan all network nodes in the network topology to obtain node information corresponding to each network node and link information between nodes;
S302:基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;S302: Based on the comparison result between the preset index item and the node information, determine whether the each network node needs to perform an alarm, so as to determine the node status of the each network node;
S303:获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;S303: Acquire a picture corresponding to the node type of each network node, and determine a display mode of the picture according to the node state;
S304:基于所述显示方式,对节点类型为交换机和路由器的网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图;S304: Based on the display mode, display pictures corresponding to network nodes whose node types are switches and routers, connect nodes according to the link information and display corresponding link states, and generate a network topology view;
S305:当接收到针对交换机或路由器的操作指令后,显示所述交换机或所述路由器下底层设备的基本信息。S305: After receiving the operation instruction for the switch or the router, display the basic information of the underlying device under the switch or the router.
需要指出的是,考虑到服务器一般处于整个网络的最底层,且网络拓扑中所有网络节点的数量众多,尤其是服务器类型的节点,因此,本申请实施例在初步显示加载网络拓扑视图时不显示服务器类型的节点,仅对节点类型为交换机和路由器的网络节点对应的图片进行显示,以显示拓扑的网络框架,从而减少数据量。当用户通过显示页面下发对某个交换机或路由器的操作指令后,可显示该交换机或路由器下底层设备的基本信息,即显示服务器节点的具体信息。例如,当检测到鼠标放在某个服务器上,则会向后端发送一次数据请求以获取对应的节点信息,此时数据不需要进行存储,后端可直接将数据按照规则处理后返回给展示层进行显示。It should be pointed out that, considering that the server is generally at the bottom layer of the entire network, and the number of all network nodes in the network topology is large, especially the nodes of the server type, the embodiment of the present application does not display the loading network topology view in the initial display. For server-type nodes, only pictures corresponding to network nodes whose node types are switches and routers are displayed to display the network frame of the topology, thereby reducing the amount of data. When the user issues an operation instruction to a switch or router through the display page, the basic information of the underlying device under the switch or router can be displayed, that is, the specific information of the server node can be displayed. For example, when it is detected that the mouse is placed on a server, a data request will be sent to the backend to obtain the corresponding node information. At this time, the data does not need to be stored, and the backend can directly process the data according to the rules and return it to the display layer is displayed.
下面通过一种具体的系统架构对本申请实施例提供的多节点网络拓扑管理方法进行介绍。该系统可具体包括:展示层、服务层和数据层。其中,展示层具体用于实现节点展示、节点添加、链路添加、链路编辑、链路删除等功能;服务层具体用于实现节点扫描、节点分类、节点存储、节点计算、告警自动化修复、告警通知等功能;数据层具体用于保存节点数据、链路数据、服务器实时数据、告警数据。The method for managing the topology of a multi-node network provided by the embodiment of the present application will be introduced below through a specific system architecture. The system may specifically include: a presentation layer, a service layer and a data layer. Among them, the display layer is specifically used to realize functions such as node display, node addition, link addition, link editing, and link deletion; the service layer is specifically used to realize node scanning, node classification, node storage, node calculation, automatic alarm repair, Alarm notification and other functions; the data layer is specifically used to save node data, link data, server real-time data, and alarm data.
具体地,上述展示层可进行视图展示,页面整体展示可以基于canvas画图实现,当前端拿到扫描得到的节点信息和链路信息之后再对其进行处理,根据节点的类别和状态使用相对应的图片在canvas中画图。为了展示节点与节点的关系,页面中不能存在游离的节点,且展示页面的初步加载页不显示服务器类型的节点。用户可以操作某个交换机和路由器查看底层的设备。当删除两个设备之间的连线时,若被删除连线的设备没有上下层连接设备,则两个设备处于游离状态,将直接删除这两个设备。Specifically, the above-mentioned display layer can perform view display, and the overall display of the page can be implemented based on canvas drawing. After the current end obtains the node information and link information obtained by scanning, it processes it, and uses the corresponding node information according to the type and status of the node. Pictures are drawn in canvas. In order to display the relationship between nodes, there cannot be free nodes in the page, and the initial loading page of the display page does not display the node of the server type. Users can operate a switch and router to view the underlying devices. When the connection between two devices is deleted, if the device to be deleted has no upper and lower connected devices, the two devices are in a free state, and the two devices will be deleted directly.
在具体实施中,服务层可利用SNMP/LLDP/IPMI协议,进行网络节点扫描,从而获取节点的基本数据、硬件信息、资源实时信息和当前拓扑中所有节点的告警信息。进而可根据节点信息进行节点分类,可包括服务器、路由器、交换机等类型。扫描得到的资源信息和告警信息,可按照数据库中定义的字段进行存储。进一步地,可通过设置的阈值,判断哪些节点会产生告警;通过节点的出入度计算,当前节点在拓扑中所处的位置,并计算展示层节点所处的位置;在扫描结束后,根据最新的节点信息更新当前的告警数据库表。In a specific implementation, the service layer can use SNMP/LLDP/IPMI protocol to scan network nodes, so as to obtain basic data of nodes, hardware information, real-time resource information and alarm information of all nodes in the current topology. Further, the nodes can be classified according to the node information, which can include types such as servers, routers, and switches. The resource information and alarm information obtained by scanning can be stored according to the fields defined in the database. Further, it is possible to determine which nodes will generate an alarm through the set threshold; calculate the position of the current node in the topology and calculate the position of the display layer node through the calculation of the in-out degree of the node; after the scanning is completed, according to the latest Update the current alarm database table with the node information.
参见图5所示,本申请实施例可利用SNMP/IPMI/LLDP扫描网络拓扑中交换机/路由器/服务器的节点,LLDP协议根据当前端口的ChassisId获取当前设备相邻的端口信息和节点信息,此时判断当前类型是否为服务器,如果是服务器,可以使用IPMI协议获取当前服务器的基本信息、设备的硬件信息、实时数据信息,例如CPU、内存、磁盘等。进而对SNMP协议和IPMI获取的节点数据与预先设置的告警阈值进行比较,如果高于预设的阈值则会产生告警,可以设置告警范围,如果高于预设阈值的最小值则会产生轻微告警,如果高于最高的预设阈值最大值则会产生严重告警。进而可结合大数据分析模型,将告警分为无用告警、可修复告警、短暂性告警和无法修复的告警。最终可根据节点的告警情况,对拓扑数据进行修改,生成网络拓扑视图并显示。Referring to FIG. 5 , in this embodiment of the present application, SNMP/IPMI/LLDP can be used to scan the nodes of switches/routers/servers in the network topology, and the LLDP protocol obtains the adjacent port information and node information of the current device according to the ChassisId of the current port. Determine whether the current type is a server. If it is a server, you can use the IPMI protocol to obtain the basic information of the current server, hardware information of the device, and real-time data information, such as CPU, memory, and disk. Then, compare the node data obtained by SNMP protocol and IPMI with the preset alarm threshold. If it is higher than the preset threshold, an alarm will be generated. The alarm range can be set. If it is higher than the minimum value of the preset threshold, a minor alarm will be generated. , if it is higher than the highest preset threshold value, a serious alarm will be generated. Then, combined with the big data analysis model, alarms can be divided into useless alarms, repairable alarms, transient alarms and irreparable alarms. Finally, according to the alarm situation of the node, the topology data can be modified to generate and display the network topology view.
在数据层中,可为每种信息创建对应的数据表,以存储节点信息、链路信息和告警信息。具体地,节点信息可包括但不限于设备id、设备ip地址、设备名称、设备类型、设备状态、设备Mac地址、设备描述信息;链路信息可包括但不限于连接id、设备id1、设备id1端口id、设备id1端口名称、设备id1端口带宽、设备id1端口MAC地址、id1端口描述信息、端口状态、连接状态、设备id2、设备id2端口id、设备id2端口名称、设备id2端口带宽、设备id2端口MAC地址、id2端口描述信息;告警信息可包括但不限于告警设备ID、告警名称、告警级别、告警时间、告警种类、告警修复时间等。In the data layer, a corresponding data table can be created for each kind of information to store node information, link information and alarm information. Specifically, the node information may include but is not limited to device id, device ip address, device name, device type, device status, device Mac address, device description information; link information may include but not limited to connection id, device id1, device id1 Port id, device id1 port name, device id1 port bandwidth, device id1 port MAC address, id1 port description information, port status, connection status, device id2, device id2 port id, device id2 port name, device id2 port bandwidth, device id2 Port MAC address, id2 port description information; alarm information may include but not limited to alarm device ID, alarm name, alarm severity, alarm time, alarm type, alarm repair time, etc.
需要指出的是,由于交换机在整个拓扑中的位置不同,存在不同类型的分类,此时可以按照交换机的出入度分为EOR和TOR两种。其中,EOR指接入的交换机集中安装在一列机柜端部的机柜内,通过水平缆线以永久链路方式连接设备柜内的主机/服务器/小型机设备。TOR指服务器机柜的最上面安装接入的交换机。It should be pointed out that due to the different positions of switches in the whole topology, there are different types of classifications. At this time, they can be divided into two types: EOR and TOR according to the ingress and egress of switches. Among them, EOR means that the connected switches are centrally installed in the cabinet at the end of a row of cabinets, and the host/server/minicomputer equipment in the equipment cabinet is connected by a permanent link through horizontal cables. TOR refers to the switch connected to the top of the server cabinet.
下面对本申请实施例提供的一种多节点网络拓扑管理装置进行介绍,下文描述的一种多节点网络拓扑管理装置与上文描述的一种多节点网络拓扑管理方法可以相互参照。The following describes a multi-node network topology management apparatus provided by an embodiment of the present application. The multi-node network topology management apparatus described below and the multi-node network topology management method described above may refer to each other.
参见图6所示,本申请实施例提供的一种多节点网络拓扑管理装置包括:Referring to FIG. 6 , a multi-node network topology management device provided by an embodiment of the present application includes:
节点扫描模块401,用于接收到节点扫描的触发指令后,对网络拓扑中的所有网络节点进行扫描,得到各个网络节点对应的节点信息和节点之间的链路信息;The
告警判定模块402,用于基于预设指标项与所述节点信息的对比结果,判断所述各个网络节点是否需要进行告警,以确定所述各个网络节点的节点状态;An
显示确定模块403,用于获取与所述各个网络节点的节点类型对应的图片,并根据所述节点状态确定所述图片的显示方式;A
拓扑生成模块404,用于基于所述显示方式对所述各个网络节点对应的图片进行显示,根据所述链路信息进行节点连接并展示对应的链路状态,生成网络拓扑视图。The
关于上述模块401至404的具体实施过程可参考前述实施例公开的相应内容,在此不再进行赘述。For the specific implementation process of the foregoing
本申请还提供了一种电子设备,参见图7所示,本申请实施例提供的一种电子设备包括:The present application also provides an electronic device. Referring to FIG. 7 , the electronic device provided by the embodiment of the present application includes:
存储器100,用于存储计算机程序;a
处理器200,用于执行所述计算机程序时可以实现上述实施例所提供的步骤。The
具体的,存储器100包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机可读指令,该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。处理器200在一些实施例中可以是一中央处理器(CentralProcessing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,为电子设备提供计算和控制能力,执行所述存储器100中保存的计算机程序时,可以实现前述任一实施例公开的多节点网络拓扑管理方法。Specifically, the
在上述实施例的基础上,作为优选实施方式,参见图8所示,所述电子设备还包括:On the basis of the above-mentioned embodiment, as a preferred implementation manner, as shown in FIG. 8 , the electronic device further includes:
输入接口300,与处理器200相连,用于获取外部导入的计算机程序、参数和指令,经处理器200控制保存至存储器100中。该输入接口300可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。The
显示单元400,与处理器200相连,用于显示处理器200处理的数据以及用于显示可视化的用户界面。该显示单元400可以为LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。The
网络端口500,与处理器200相连,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(MHL)、通用串行总线(USB)、高清多媒体接口(HDMI)、无线保真技术(WiFi)、蓝牙通信技术、低功耗蓝牙通信技术、基于IEEE802.11s的通信技术等。The
图8仅示出了具有组件100-500的电子设备,本领域技术人员可以理解的是,图8示出的结构并不构成对电子设备的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。FIG. 8 only shows an electronic device with components 100-500. Those skilled in the art can understand that the structure shown in FIG. 8 does not constitute a limitation on the electronic device, and may include fewer or more components than those shown in the drawings. components, or a combination of certain components, or a different arrangement of components.
本申请还提供了一种计算机可读存储介质,该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述任一实施例公开的多节点网络拓扑管理方法。The present application also provides a computer-readable storage medium, the storage medium may include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic Various media that can store program codes, such as discs or optical discs. A computer program is stored on the storage medium, and when the computer program is executed by the processor, the multi-node network topology management method disclosed in any of the foregoing embodiments is implemented.
本申请可在组网完成后,对网络拓扑中的所有网络节点进行扫描,确定各节点是否需要进行告警,进而可根据节点的状态和类型对其进行显示,生成网络拓扑视图,无需人工检测网络连接方式,降低了多节点网络拓扑管理的时间和人力成本,便于直观的看到节点状态和组网方式,以便后续进行网络管理操作。The application can scan all network nodes in the network topology after the network is completed, determine whether each node needs to be alarmed, and then display it according to the state and type of the node to generate a network topology view, without the need to manually detect the network The connection method reduces the time and labor cost of multi-node network topology management, and it is convenient to visually see the node status and networking mode for subsequent network management operations.
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method. It should be pointed out that for those of ordinary skill in the art, without departing from the principles of the present application, several improvements and modifications can also be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that, in this specification, relational terms such as first and second are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities or operations. There is no such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010746729.9ACN111917578A (en) | 2020-07-29 | 2020-07-29 | Multi-node network topology management method, device, electronic device and storage medium |
| PCT/CN2021/076996WO2022021860A1 (en) | 2020-07-29 | 2021-02-20 | Multi-node network topology management method and apparatus, and electronic device and storage medium |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010746729.9ACN111917578A (en) | 2020-07-29 | 2020-07-29 | Multi-node network topology management method, device, electronic device and storage medium |
| Publication Number | Publication Date |
|---|---|
| CN111917578Atrue CN111917578A (en) | 2020-11-10 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010746729.9APendingCN111917578A (en) | 2020-07-29 | 2020-07-29 | Multi-node network topology management method, device, electronic device and storage medium |
| Country | Link |
|---|---|
| CN (1) | CN111917578A (en) |
| WO (1) | WO2022021860A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112422420A (en)* | 2020-11-18 | 2021-02-26 | 迈普通信技术股份有限公司 | Link display method and device, electronic equipment and readable storage medium |
| CN112766745A (en)* | 2021-01-22 | 2021-05-07 | 浪潮思科网络科技有限公司 | Cable use control method and device based on network device management |
| CN112910696A (en)* | 2021-01-22 | 2021-06-04 | 上海三零卫士信息安全有限公司 | Automatic modeling analysis method for network topology |
| WO2022021860A1 (en)* | 2020-07-29 | 2022-02-03 | 山东英信计算机技术有限公司 | Multi-node network topology management method and apparatus, and electronic device and storage medium |
| CN114448784A (en)* | 2021-12-27 | 2022-05-06 | 卡斯柯信号有限公司 | Method and device for displaying logical state of network topology diagram of a signal monitoring system |
| CN114844821A (en)* | 2022-05-07 | 2022-08-02 | 深圳市智象科技有限公司 | Network automatic discovery method, device, equipment and storage medium |
| CN116319356A (en)* | 2023-03-20 | 2023-06-23 | 浪潮思科网络科技有限公司 | A campus network-based service deployment method, device, and medium |
| WO2023246090A1 (en)* | 2022-06-24 | 2023-12-28 | 中兴通讯股份有限公司 | Image generation method and apparatus for network topological structure, and storage medium |
| CN119676093A (en)* | 2024-12-12 | 2025-03-21 | 北京轻网科技股份有限公司 | A method, device, equipment, medium and product for displaying network topology and equipment resource information |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114615066A (en)* | 2022-03-17 | 2022-06-10 | 浙江网商银行股份有限公司 | Target path determination method and device |
| CN115118574B (en)* | 2022-06-07 | 2023-07-21 | 马上消费金融股份有限公司 | A data processing method, device and storage medium |
| CN115277437B (en)* | 2022-07-29 | 2023-12-01 | 湖南大学 | Network topology construction method, device, computer equipment and storage medium |
| CN115567418B (en)* | 2022-09-21 | 2025-03-04 | 东方电气风电股份有限公司 | A method, device and medium for real-time monitoring of communication status of wind farm switches |
| CN115567400A (en)* | 2022-09-29 | 2023-01-03 | 苏州浪潮智能科技有限公司 | A whole cabinet management method, device, equipment and medium |
| CN115580529A (en)* | 2022-11-15 | 2023-01-06 | 阿里云计算有限公司 | Alarm information processing method, electronic device and storage medium |
| CN116055507B (en)* | 2022-12-21 | 2025-02-28 | 中国科学院空天信息创新研究院 | Multi-node synchronization method, device, equipment and medium based on simulated local area network |
| CN116232952A (en)* | 2022-12-27 | 2023-06-06 | 深圳市洲明科技股份有限公司 | Abnormal identification method, device and computer equipment of network topology |
| CN116016199B (en)* | 2023-02-21 | 2023-06-09 | 山东海量信息技术研究院 | Information control method, system, electronic equipment and readable storage medium |
| CN116668307A (en)* | 2023-06-14 | 2023-08-29 | 国超(西安)计算技术有限公司 | Network topology display method, device, device, storage medium and program product |
| CN117560312B (en)* | 2023-10-25 | 2024-07-12 | 中勍科技股份有限公司 | Self-adaptive network dynamic topology method and device based on switch |
| CN117202465B (en)* | 2023-11-08 | 2024-02-09 | 深圳时空数字科技有限公司 | Control method for indoor weak current illumination safety power supply |
| CN119629066A (en)* | 2024-11-21 | 2025-03-14 | 上海凯勇信息技术有限公司 | Network topology generation method, device, equipment, medium and program product |
| CN119420656A (en)* | 2024-12-31 | 2025-02-11 | 杭州瞬安信息科技有限公司 | A method for generating network link topology graph based on graph technology |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102014403A (en)* | 2009-09-07 | 2011-04-13 | 中兴通讯股份有限公司 | Method and system for transmitting network topology information |
| CN102891765A (en)* | 2012-09-05 | 2013-01-23 | 曙光云计算技术有限公司 | SNMP (Simple Network Management Protocol) and HTML5 (Hypertext Markup Language 5)-based method for realizing web network topology |
| CN104348643A (en)* | 2013-07-31 | 2015-02-11 | 华为技术有限公司 | Visual topology generating method and device |
| CN104427543A (en)* | 2013-09-09 | 2015-03-18 | 中国科学院上海高等研究院 | System and method for finding wireless Mesh node and network topology structure of wireless Mesh node |
| CN105450453A (en)* | 2015-12-03 | 2016-03-30 | 贵州电网公司信息通信分公司 | Network topology construction method based on SNMP |
| CN105515813A (en)* | 2014-10-15 | 2016-04-20 | 中兴通讯股份有限公司 | Method for visualizing flows in SDN network and device thereof |
| CN105591803A (en)* | 2015-08-24 | 2016-05-18 | 杭州华三通信技术有限公司 | Resource processing method and equipment |
| CN106452889A (en)* | 2016-10-24 | 2017-02-22 | 上海斐讯数据通信技术有限公司 | Topology view display method and intelligent terminal |
| CN106571967A (en)* | 2016-11-09 | 2017-04-19 | 上海斐讯数据通信技术有限公司 | Multi-level network topology management method and device |
| CN107947963A (en)* | 2017-10-24 | 2018-04-20 | 北京天元创新科技有限公司 | A kind of alarm method and device of the network topology link based on GIS map |
| CN110213107A (en)* | 2019-06-11 | 2019-09-06 | 广东电网有限责任公司 | A kind of autoplacement method, device and equipment for network topological diagram |
| CN110661669A (en)* | 2019-10-11 | 2020-01-07 | 云南电网有限责任公司德宏供电局 | Network topology automatic discovery method of network equipment based on ICMP, TCP and UDP protocols |
| CN110929201A (en)* | 2018-09-20 | 2020-03-27 | 中国科学院信息工程研究所 | A Web-based Complex Network Topology Editing and Visualization System |
| US10623258B2 (en)* | 2015-06-22 | 2020-04-14 | Arista Networks, Inc. | Data analytics on internal state |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111917578A (en)* | 2020-07-29 | 2020-11-10 | 山东英信计算机技术有限公司 | Multi-node network topology management method, device, electronic device and storage medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102014403A (en)* | 2009-09-07 | 2011-04-13 | 中兴通讯股份有限公司 | Method and system for transmitting network topology information |
| CN102891765A (en)* | 2012-09-05 | 2013-01-23 | 曙光云计算技术有限公司 | SNMP (Simple Network Management Protocol) and HTML5 (Hypertext Markup Language 5)-based method for realizing web network topology |
| CN104348643A (en)* | 2013-07-31 | 2015-02-11 | 华为技术有限公司 | Visual topology generating method and device |
| CN104427543A (en)* | 2013-09-09 | 2015-03-18 | 中国科学院上海高等研究院 | System and method for finding wireless Mesh node and network topology structure of wireless Mesh node |
| CN105515813A (en)* | 2014-10-15 | 2016-04-20 | 中兴通讯股份有限公司 | Method for visualizing flows in SDN network and device thereof |
| US10623258B2 (en)* | 2015-06-22 | 2020-04-14 | Arista Networks, Inc. | Data analytics on internal state |
| CN105591803A (en)* | 2015-08-24 | 2016-05-18 | 杭州华三通信技术有限公司 | Resource processing method and equipment |
| CN105450453A (en)* | 2015-12-03 | 2016-03-30 | 贵州电网公司信息通信分公司 | Network topology construction method based on SNMP |
| CN106452889A (en)* | 2016-10-24 | 2017-02-22 | 上海斐讯数据通信技术有限公司 | Topology view display method and intelligent terminal |
| CN106571967A (en)* | 2016-11-09 | 2017-04-19 | 上海斐讯数据通信技术有限公司 | Multi-level network topology management method and device |
| CN107947963A (en)* | 2017-10-24 | 2018-04-20 | 北京天元创新科技有限公司 | A kind of alarm method and device of the network topology link based on GIS map |
| CN110929201A (en)* | 2018-09-20 | 2020-03-27 | 中国科学院信息工程研究所 | A Web-based Complex Network Topology Editing and Visualization System |
| CN110213107A (en)* | 2019-06-11 | 2019-09-06 | 广东电网有限责任公司 | A kind of autoplacement method, device and equipment for network topological diagram |
| CN110661669A (en)* | 2019-10-11 | 2020-01-07 | 云南电网有限责任公司德宏供电局 | Network topology automatic discovery method of network equipment based on ICMP, TCP and UDP protocols |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022021860A1 (en)* | 2020-07-29 | 2022-02-03 | 山东英信计算机技术有限公司 | Multi-node network topology management method and apparatus, and electronic device and storage medium |
| CN112422420A (en)* | 2020-11-18 | 2021-02-26 | 迈普通信技术股份有限公司 | Link display method and device, electronic equipment and readable storage medium |
| CN112766745A (en)* | 2021-01-22 | 2021-05-07 | 浪潮思科网络科技有限公司 | Cable use control method and device based on network device management |
| CN112910696A (en)* | 2021-01-22 | 2021-06-04 | 上海三零卫士信息安全有限公司 | Automatic modeling analysis method for network topology |
| CN114448784A (en)* | 2021-12-27 | 2022-05-06 | 卡斯柯信号有限公司 | Method and device for displaying logical state of network topology diagram of a signal monitoring system |
| CN114844821A (en)* | 2022-05-07 | 2022-08-02 | 深圳市智象科技有限公司 | Network automatic discovery method, device, equipment and storage medium |
| CN114844821B (en)* | 2022-05-07 | 2023-10-31 | 深圳市智象科技有限公司 | Network automatic discovery method, device, equipment and storage medium |
| WO2023246090A1 (en)* | 2022-06-24 | 2023-12-28 | 中兴通讯股份有限公司 | Image generation method and apparatus for network topological structure, and storage medium |
| CN116319356A (en)* | 2023-03-20 | 2023-06-23 | 浪潮思科网络科技有限公司 | A campus network-based service deployment method, device, and medium |
| CN119676093A (en)* | 2024-12-12 | 2025-03-21 | 北京轻网科技股份有限公司 | A method, device, equipment, medium and product for displaying network topology and equipment resource information |
| Publication number | Publication date |
|---|---|
| WO2022021860A1 (en) | 2022-02-03 |
| Publication | Publication Date | Title |
|---|---|---|
| CN111917578A (en) | Multi-node network topology management method, device, electronic device and storage medium | |
| CN110178121B (en) | Database detection method and terminal thereof | |
| US9219644B2 (en) | Automated configuration of new racks and other computing assets in a data center | |
| CN103118003B (en) | A kind of risk scan method, Apparatus and system based on assets | |
| US11108619B2 (en) | Service survivability analysis method and apparatus | |
| CN110162976B (en) | Risk assessment method and device and terminal | |
| CN107104824B (en) | Network topology determination method and device | |
| WO2020029407A1 (en) | Alarm data management method and apparatus, and computer device and storage medium | |
| US20150248487A1 (en) | Topology service using closure tables and metagraphs | |
| CN106972978A (en) | A kind of ALM method for pushing and device | |
| CN102571452A (en) | Multi-node management method and system | |
| CN111414057A (en) | A fan speed control method, system, electronic device and storage medium | |
| CN110401561B (en) | A server positioning method, system, device and computer-readable storage medium | |
| CN103973496A (en) | Fault diagnosis method and device | |
| CN111327685A (en) | Distributed storage system data processing method, device and device and storage medium | |
| CN102523111A (en) | Network management system supporting customizable groups | |
| CN105335653A (en) | Abnormal data detection method and apparatus | |
| EP4024765A1 (en) | Method and apparatus for extracting fault propagation condition, and storage medium | |
| CN113347060B (en) | Method, device and system for detecting power network fault based on process automation | |
| CN107148022B (en) | A kind of anti-loiter network based reminding method and relevant device | |
| US10936968B2 (en) | Ticket routing | |
| CN108989154A (en) | A kind of PIM platform monitoring method, system and electronic equipment and storage medium | |
| CN104253715A (en) | Monitoring system and method of multi-level cascade business | |
| CN115002114B (en) | Node processing method, device, electronic equipment, storage medium and server | |
| US20220271966A1 (en) | System and method for mobile device fleet management |
| 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 | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication | Application publication date:20201110 |