网络可视化实现方法、装置、计算机设备和存储介质与流程

文档序号:17179655发布日期:2019-03-22 20:47阅读:184来源:国知局
网络可视化实现方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种网络可视化实现方法、装置、计算机设备和存储介质。



背景技术:

随着网络技术的发展,ip化网络速度快、容量大、可靠性高等优势越发的明显。全ip化网络是指网络所有传输是通过光纤或网线承载的,例如站点与站点,站点与核心单元全部通过ip地址(internetprotocoladdress,互联网协议地址)进行数据传输。不管是在旧改项目还是新建项目中,大批量使用ip设备已成趋势。但在大型网络中,由此带来的管理问题也不可忽视。例如,组网中的接入点、网络摄像机和各种控制器等设备,虽然有各自的控制系统进行管理,但是当这些设备出现故障时,系统无法监控到出现故障的设备。



技术实现要素:

基于此,有必要针对无法监控到出现故障的设备的技术问题,提供一种网络可视化实现方法、装置、计算机设备和计算机存储介质,能够使接入网络的终端数据呈现可视化且能够能监控到出现故障的终端。

一种网络可视化实现方法,该方法包括:获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图;在第二终端展示第一网络拓扑图,该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种;当检测到第一网络拓扑图中的第一终端发生故障时,在第二终端展示第一终端对应的告警信息。

在其中一个实施例中,根据对应关系构建第一网络拓扑图,包括:更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图,其中,该终端标识包括媒体访问控制地址、终端名称和互联网协议地址中的至少一种。

在其中一个实施例中,更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图,包括:

当检测到第一终端的媒体访问控制地址加入交换机中时,获取媒体访问控制地址与交换机端口标识的对应关系;

通过地址解析协议或者广播协议获取第一终端的媒体访问控制地址和互联网协议地址的对应关系,根据媒体访问控制地址与交换机端口标识的对应关系获取互联网协议地址和交换机端口标识的对应关系;

根据媒体访问控制地址获取为媒体访问控制地址配置的终端名称,根据媒体访问控制地址与交换机端口标识的对应关系获取终端名称和交换机端口标识的对应关系;

获取为媒体访问控制地址配置的终端类型,根据终端类型获取对应的终端图标;

根据媒体访问控制地址与交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系更新第一终端的终端标识和交换机端口标识的对应关系,将第一终端的终端标识、终端图标和交换机的端口标识中的至少一种加入第一网络拓扑图中;

当检测到第一终端的媒体访问控制地址从交换机中移除时,在第二终端展示呈离线状态的第一终端;当获取到对第一终端的删除指令时,将第一终端的终端标识、终端图标和交换机端口标识从第一网络拓扑图中删除。

在其中一个实施例中,告警信息包括告警图标;该告警信息的详细情况包括终端信息、流量信息、故障原因以及故障对应的处理规则中的至少一种;在第二终端展示第一终端对应的告警信息,包括:当检测到光标在告警图标的区域内时,在第二终端展示告警信息的详细情况;当检测到对告警图标的触发指令时,以列表方式在第二终端展示告警信息的详细情况,其中,列表中的告警信息以故障的严重程度或故障发生的时间的顺序排列。

在其中一个实施例中,该网络可视化实现方法还包括:在第一网络拓扑图中获取对第一终端的控制指令,该控制指令包括断电指令、重启指令或禁用指令;根据该控制指令对第一终端进行对应的操作。

在其中一个实施例中,在第二终端展示第一网络拓扑图,包括:当第一终端为网络摄像机,且网络摄像机支持开放型网络视频接口论坛标准协议时,根据输入的开放型网络视频接口论坛标准协议的账号信息获取网络摄像机对应的终端信息;在第二终端的第一网络拓扑图中展示终端信息。

在其中一个实施例中,在获取第一终端的终端标识和交换机的对应关系之前,还包括:获取服务器标识和交换机标识的对应关系,根据服务器标识和交换机标识的对应关系构建第二网络拓扑图;该方法还包括:将第一网络拓扑图和第二网络拓扑图组合得到第三网络拓扑图。

一种网络可视化实现装置,所述装置包括:获取模块,用于获取第一终端的终端标识和交换机的对应关系;网络拓扑图展示模块,用于根据所述对应关系构建第一网络拓扑图,并在第二终端展示所述第一网络拓扑图,所述第一网络拓扑图中包括所述第一终端的终端标识和所述交换机端口标识中的至少一种;告警信息展示模块,用于当检测到所述第一网络拓扑图中的第一终端发生故障时,在所述第二终端展示所述第一终端对应的告警信息。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图;在第二终端展示第一网络拓扑图,该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种;当检测到第一网络拓扑图中的第一终端发生故障时,在第二终端展示第一终端对应的告警信息。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图;在第二终端展示第一网络拓扑图,该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种;当检测到第一网络拓扑图中的第一终端发生故障时,在第二终端展示第一终端对应的告警信息。

上述网络可视化实现方法、装置、计算机设备和存储介质,通过获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图,并展示该第一网络拓扑图;当检测到第一终端发生故障时,在第二终端展示对应的告警信息,能够使接入网络的终端数据呈现可视化,并且能监控到出现故障的终端,通过交换机端口标识能获取终端的位置,并进行管理,提高故障处理的效率。

附图说明

图1为一个实施例中网络可视化实现方法的应用环境图;

图2为一个实施例中网络可视化实现方法的流程示意图;

图3为一个实施例中第一网络拓扑图的界面图;

图4为一个实施例中根据对应关系更新第一网络拓扑图的流程示意图;

图5(a)为一个实施例中终端信息的界面图;

图5(b)为一个实施例中配置接入的第一终端的终端信息界面图;

图6为一个实施例中网络可视化实现装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例中提供的网络可视化实现方法,可以应用于如图1所示的应用环境中。其中,第一终端102接入交换机104进行网络访问,服务器106控制交换机104,服务器106的系统界面可展示在第二终端108,即第二终端108可通过服务器106进而控制交换机104。其中,第一终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、摄像机、屏幕、电梯、适配器、控制器和便携式可穿戴设备,且数量不限。交换机104是一种用于电或光信号转发的网络设备,且数量不限。服务器106可以用独立的服务器、嵌入式盒式装备或者是多个服务器组成的服务器集群来实现,服务器106中搭载有网管系统。第二终端108为带有界面显示功能的终端,可以但不限于是个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。

在一个实施例中,如图2所示,提供了一种网络可视化实现方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤202,获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图。

其中,终端标识是用于区分终端的唯一标识,可由数字、字母和符号中的一种或多种组成。交换机端口标识是指用于区分不同交换机的交换机端口,可由数字、字母和符号中的一种或多种组成。交换机端口标识中还可包含交换机标识。网络拓扑图是指用传输介质互连各种设备的物理布局形成的图。

具体地,服务器可通过协议软件,例如简单网络管理协议(simplenetworkmanagementprotocol,snmp)、远程登录协议(telecommunicationnetworktelnet)、web协议或者其它协议对交换机进行数据的读取和配置的下发。服务器从交换机或者服务器的数据库中获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系发送拓扑图发现报文,从而构建出第一网络拓扑图。

本实施例中,当交换机端口标识中包含交换机标识时,则服务器可获取第一终端的终端标识和交换机标识的对应关系。服务器可获取多台交换机标识,并获取每台交换机标识与多个第一终端的终端标识的对应关系,根据该对应关系构建第一网络拓扑图。

步骤204,在第二终端展示第一网络拓扑图,该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种。

具体地,服务器将包括第一网络拓扑图的界面图展示在第二终端。其中该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种。

本实施例中,例如第一终端的终端标识对应着第一台交换机的第一个端口,则服务器根据第一终端的终端标识和交换机端口标识的对应关系构建第一网络拓扑图。服务器在第二终端展示该第一网络拓扑图,该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种。且服务器将该第一终端的终端标识和交换机端口标识的对应关系,如连接关系,展示在第二终端。

步骤206,当检测到第一网络拓扑图中的第一终端发生故障时,在第二终端展示第一终端对应的告警信息。

其中,告警信息是指当第一终端发生故障时发生故障时,服务器将视故障的情况在第一拓扑图中发出的告警信息。该告警信息可以但不限于是声光告警和文字告警等。告警信息可以是展示在交换机对应位置,也可以展示在终端对应位置,还可以展示在服务器对应位置等不限于此。

具体地,服务器检测第一网络拓扑图中的第一终端的运行状态。当服务器检测到第一网络拓扑图中的第一终端发生故障时,在第二终端的第一网络拓扑图中展示第一终端对应的告警信息。例如,服务器监控终端的流量、终端是否产生ip冲突、终端是否离线、终端是否发生环路和终端是否有广播风暴的风险中的一种。当服务器检测到第一终端发生故障时,在第二终端的第一网络拓扑图中对应展示终端流量对应的告警信息、产生ip冲突对应的告警信息、终端离线的告警信息、终端发生环路对应的告警信息和终端发生广播风暴对应的告警信息中的至少一种。

在一个实施例中,当该发生故障的第一终端恢复正常状态时,服务器消除该告警信息。例如第一终端的流量状态发生异常时,服务器在第二终端展示第一终端流量异常的告警信息。当第一终端的流量状态恢复正常时,服务器自动消除该流量异常的告警信息。

上述网络可视化实现方法中,通过获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图,并展示该第一网络拓扑图;当检测到第一终端发生故障时,在第二终端展示对应的告警信息,能够使接入网络的终端数据呈现可视化,并且能监控到出现故障的终端,通过交换机端口标识能获取终端的位置,并进行管理,提高故障处理的效率。

在一个实施例中,根据对应关系构建第一网络拓扑图,包括:更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图,其中,该终端标识包括媒体访问控制地址、终端名称和互联网协议地址中的至少一种。

其中,媒体访问控制地址是指(mediaaccesscontroladdress,mac),可作为网络设备的唯一标识,一般固化在网卡信息当中。终端名称是指每个终端的名称,例如一号机、二号机或三号机等不限于此。互联网协议地址是指(internetprotocoladdress,ip),ip地址是ip协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

具体地,当有终端加入交换机中或者从交换机中移除时,服务器实时或者定时更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图。例如,一号机加入交换机中,则服务器获取一号机的媒体访问控制地址,也获取一号机的终端名称为“一号机”,并通过媒体访问控制地址获取一号机的互联网协议地址,则根据媒体访问控制地址、终端名称和互联网地址的对应关系更新第一网络拓扑图。

上述网络可视化实现方法中,通过更新终端标识和交换机端口标识的对应关系,根据该对应关系更新第一网络拓扑图,使第一网络拓扑图展示出最新的网络接入状态。

在一个实施例中,如图3所示,为第一网络拓扑图的界面图。其中,poe(poweroverethernet,以太网供电)交换机指的是在现有的以太网布线基础架构不作任何改动的情况下,在为一些基于ip的终端传输数据信号的同时,还能为此类设备提供直流电的交换机。服务器搭载有网管系统,网管系统与核心交换机相连。核心交换机同时连接着poe交换机和路由器。其中,“核心交换机”、“poe交换机”和“汇聚交换机”等终端类型可被替换为型号进行显示。poe交换机的位置附近有“warning”警告图标、流量速率、上联端口号和下联端口号。其中上联端口号是指uplink端口,是指两台交换机之间进行级联的端口号。下联端口号是指交换机与终端相连接的端口号。例如在本实施例的界面图中下联端口号是指发出告警的终端所对应的端口号。poe交换机还与汇聚交换机、大屏投放、网络硬盘录像机(networkvideorecorder,nvr)、监控摄像机、无线访问接入点(wirelessaccesspoint,ap)和匝道控制器相连,这些名称为终端类型,在终端类型下有该终端对应的ip地址。在本实施例中,服务器在第二终端展示该终端标识为ip地址和终端类型的第一终端。

在一个实施例中,如图4所示,更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图,包括:

步骤402,当检测到第一终端的媒体访问控制地址加入交换机中时,获取媒体访问控制地址与交换机端口标识的对应关系。

具体地,交换机中存储着所有接入该交换机的第一终端的媒体访问控制地址和该交换机端口标识的对应关系,且交换机可将该媒体访问控制地址和交换机端口标识的对应关系主动上报给服务器中的网管系统。当第一终端加入交换机中时,服务器检测到第一终端的媒体访问控制地址加入到交换机中,则获取媒体访问控制地址与该交换机端口标识的对应关系。

步骤404,通过地址解析协议或者广播协议获取第一终端的媒体访问控制地址和互联网协议地址的对应关系,根据媒体访问控制地址与交换机端口标识的对应关系获取互联网协议地址和交换机端口标识的对应关系。

其中,地址解析协议(addressresolutionprotocol,arp)是指可根据媒体访问控制地址学习互联网协议地址的一个协议。广播协议是指ws-discovery协议,交换机在一定的网络范围内以广播的形式发送探测消息以搜寻目标终端。在该探测消息中,包含相应的搜寻条件。服务该条件的目标终端在接收到探测消息之后将自身相关的消息例如ip地址回复给交换机。

具体地,服务器通过地址解析协议或者广播协议获取第一终端的媒体访问控制地址和互联网地址的对应关系,即mac地址和ip地址的对应关系。例如服务器通过主动发送arp报文或被动arp报文产生数据,该数据传输经过第一终端之后才能获取到mac地址和ip地址的对应关系。服务器根据mac地址和交换机端口标识的对应关系获取ip地址和交换机端口标识的对应关系。

步骤406,根据媒体访问控制地址获取为媒体访问控制地址配置的终端名称,根据媒体访问控制地址与交换机端口标识的对应关系获取终端名称和交换机端口标识的对应关系。

具体地,终端名称是在服务器上为mac地址配置的名称。服务器根据mac地址获取终端名称,根据mac地址与交换机端口标识的对应关系获取终端名称和交换机端口标识对应的关系。

步骤408,获取为媒体访问控制地址配置的终端类型,根据终端类型获取对应的终端图标。

其中,终端图标是指为终端类型配置的图标,例如同一种终端类型对应的终端图标相同。

具体地,服务器获取为mac地址配置的终端类型,根据终端类型获取对应的终端图标。如图3所示,例如大屏显示对应的终端图标为显示屏,nvr和监控摄像机对应的终端图标为dvs(digitalvideoserver,网络视频服务器),接入点对应的终端图标为ap,匝道控制器对应的终端图标为匝道。

步骤410,根据媒体访问控制地址与交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系更新第一终端的终端标识和交换机端口标识的对应关系,将第一终端的终端标识、终端图标和交换机的端口标识中的至少一种加入第一网络拓扑图中。

具体地,服务器根据终端mac地址与交换机端口标识的对应关系、ip地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系更新第一终端的终端标识和交换机端口标识的对应关系,并根据该对应关系将第一终端的终端标识、终端图标和交换机的端口标识中的至少一种加入第一网络拓扑图中。

本实施例中,终端可以根据媒体访问控制地址与交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系建立终端mac地址、终端ip地址、终端名称、交换机端口和交换机mac地址的对应关系,并存储,也可展示在第二终端。如图5(a)所示,为一个实施例中终端信息的界面图,该终端信息对应的终端与图3中的poe交换机相连接。其中,终端信息包括终端型号、接入的端口号即交换机端口标识、端口类型、防护状态、授权状态、端口速率、双工模式、最大速率、终端mac、终端ip、终端类型、通道名称和提示等。其中,终端类型和终端名称是可配置的。如图5(b)所示,为一个实施例中配置接入的第一终端的终端信息界面图,也可称为设备信息界面图。该配置接入设备的设备信息界面是通过获取对图5(a)中的界面图的设备定义指令生成的。服务器可在图5(b)中获取设备类型的选择指令,也可获取输入的设备名称。当服务器已获取该设备对应的mac地址和ip地址,则可直接在图5(b)中显示出来。

步骤412,当检测到第一终端的媒体访问控制地址从交换机中移除时,在第二终端展示呈离线状态的第一终端。

具体地,当服务器检测到第一终端的mac地址从交换机中移除时,在第二终端展示呈离线状态的第一终端。呈离线状态的第一终端的展示方式可包括第一终端对应的终端图标为仅带有黑白颜色的终端图标,或者在第一网络拓扑图中的第一终端对应的位置展示与“离线”相关标识,或者在第一网络拓扑图中该第一终端对应的连接线断裂或者消失。

步骤414,当获取到对第一终端的删除指令时,将第一终端的终端标识、终端图标和交换机端口标识从第一网络拓扑图中删除。具体地,当在第一网络拓扑图中有第一终端的终端标识、终端图标和交换机端口标识,且服务器从第二终端获取到对第一终端的删除指令时,将第一终端的终端标识、终端图标和交换机端口标识从第一网络拓扑图中删除。当第一网络拓扑图中只有第一终端的终端标识、终端图标和交换机端口标识中的一种或两种时,也将该第一终端的终端标识、终端图标和交换机端口标识中的一种或两种从第一网络拓扑图中删除。

上述网络可视化实现方法中,通过获取访问控制地址和交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口的对应关系,能更新终端标识和交换机端口标识的对应关系,将终端标识、终端图标和交换机端口标识中的至少一种加入第一网络拓扑图中,能使第一网络拓扑图中显示的信息更加全面,也能更新该第一网络拓扑图,使第一网络拓扑图展示出最新的网络接入状态。

在一个实施例中,告警信息包括告警图标;该告警信息的详细情况包括终端信息、流量信息、故障原因以及故障对应的处理规则中的至少一种;在第二终端展示第一终端对应的告警信息,包括:当检测到光标在告警图标的区域内时,在第二终端展示告警信息的详细情况;当检测到对告警图标的触发指令时,以列表方式在第二终端展示告警信息的详细情况,其中,列表中的告警信息以故障的严重程度或故障发生的时间的顺序排列。

其中,流量信息是指终端的流量速率或终端使用的总流量。如图5(a)所示,终端信息包括终端型号、端口号即接入的交换机端口标识、端口类型、防护状态、授权状态、端口速率、双工模式、最大速率、终端mac、终端ip、终端类型、通道名称和提示等但不限于此。故障对应的处理规则是指当第一终端出现故障时,服务器检测出该故障原因,并根据该故障显示该故障对应的处理规则。

具体地,告警信息包括告警图标和告警信息的详细情况。该告警信息的详细情况包括终端信息、流量信息、故障原因以及该故障对应的处理规则。

当服务器检测到光标在告警图标的区域内时,在第二终端展示告警信息的详细情况。如图3所示,告警图标为“warning”,当服务器检测到光标在告警图标区域内,即在“warning”对应的告警框的区域内时,在第二终端展示终端信息、流量信息、故障原因以及故障对应的处理规则中的至少一种。当服务器检测到对告警图标的触控或者点击指令时,可以列表的方式在不影响其他信息显示的位置上展示告警信息的详细情况。其中,列表中的告警信息以故障的严重程度或者故障发生的时间的顺序排列。服务器也可以展示不同终端对应的告警信息,例如一号交换机分别与一号终端、二号终端和三号终端相连接。二号终端和三号终端都发生了故障,都以列表方式在第二终端展示告警信息,并且二号终端的故障严重程度高于三号终端,则在列表中,二号终端的告警信息的顺序在三号终端的告警信息之前。

上述网络可视化实现方法中,通过检测光标是否在告警图标的区域内以及对告警图标的触发指令,能在第二终端展示终端信息、流量信息、故障原因以及故障对应的处理规则,能直观地展示故障以及发生故障的第一终端,提高故障处理的效率,降低运维成本。

在一个实施例中,该网络可视化实现方法还包括:在第一网络拓扑图中获取对第一终端的控制指令,该控制指令包括断电指令、重启指令或禁用指令;根据该控制指令对第一终端进行对应的操作。

具体地,对第一终端的控制指令可以是服务器在第一网络拓扑图中获取对交换机端口标识的控制指令,或者在第一网络拓扑图中对第一终端的终端标识或终端图标的控制指令,该控制指令包括断电指令、重启指令或禁用指令。其中,断电指令可通过对poe交换机进行断电而实现,也可以通过其他方式。

上述网络可视化实现方法中,通过在第一网络拓扑图中获取对交换机端口标识的断电指令、重启指令或禁用指令,能使服务器直接对第一终端进行管理,降低运维成本,且当发生故障时,能够直接监控发生故障的终端,提高故障处理效率。

在一个实施例中,在第二终端展示第一网络拓扑图,包括:当第一终端为网络摄像机,且网络摄像机支持开放型网络视频接口论坛标准协议时,根据输入的开放型网络视频接口论坛标准协议的账号信息获取网络摄像机对应的终端信息;在第二终端的第一网络拓扑图中展示终端信息。

其中,开放型网络视频接口论坛标准协议(opennetworkvideointerfaceforum,onvif)是指为网络视频设备之间的信息交换定义的通用协议,包括装置搜寻、实时视频、音频、元数据和控制信息等。账号信息包括账号名称和密码等。网络摄像机对应的终端信息包括终端型号和终端名称等。

具体地,网络摄像机支持ws-discovery协议和onvif协议。服务器可通过ws-discovery协议主动发现支持此类协议的设备,可能是ipc、nvr或其他设备,并通过解析回复的协议内容识别网络摄像机。当第一终端为网络摄像机,且网络摄像机支持onvif协议时,服务器根据输入的onvif协议的账号名称和密码直接获取网络摄像机对应的终端信息。

上述网络可视化实现方法中,通过开放型网络视频接口论坛标准协议的账号信息能直接获取网络摄像机对应的终端信息,无需人为导入进行配置,能提高获取终端信息的效率。

在一个实施例中,在获取第一终端的终端标识和交换机的对应关系之前,还包括:获取服务器标识和交换机标识的对应关系,根据服务器标识和交换机标识的对应关系构建第二网络拓扑图;该网络可视化实现方法还包括:将第一网络拓扑图和第二网络拓扑图组合得到第三网络拓扑图。

其中,交换机标识是指交换机的mac地址或ip地址。服务器标识可为一个或多个服务器的标识,交换机标识可为一个或多个交换机标识。一个服务器标识可连接多个交换机标识。

具体地,服务器中的网管系统会定时发送广播报文主动发现交换机,当交换机接入网络中,收到广播报文后会响应,服务器即可学习到交换机的mac地址。服务器获取本服务器标识或其他服务器标识和连接到该服务器的交换机标识的对应关系,根据服务器标识和交换机标识的对应关系构建第二网络拓扑图。则服务器获取第一网络拓扑图中的交换机标识,与第二网络拓扑图的交换机标识进行匹配。当第一网络拓扑图中的交换机标识与第二网络拓扑图中的交换机标识相同时,将第一网络拓扑图与第二网络拓扑图组合得到第三网络拓扑图。

上述网络可视化实现方法中,通过获取服务器标识和交换机标识的对应关系,先构建服务器与交换机的第二网络拓扑图,再根据终端标识和交换机端口标识构建第一网络拓扑图,能够循序渐进地构建网络拓扑图,能够使接入网络的终端数据呈现可视化,并且能监控到出现故障的终端,通过交换机端口标识能获取终端的位置,并进行管理,提高故障处理的效率。

在一个实施例中,一种网络数据方法,包括以下步骤:

步骤(a1),获取服务器标识和交换机标识,根据服务器标识和交换机标识构建第二网络拓扑图。

步骤(a2),获取第一终端的终端标识和交换机端口标识的对应关系。

步骤(a3),当检测到第一终端的媒体访问控制地址加入交换机中时,获取媒体访问控制地址与交换机端口标识的对应关系。

步骤(a4),通过地址解析协议或者广播协议获取第一终端的媒体访问控制地址和互联网协议地址的对应关系,根据媒体访问控制地址与交换机端口标识的对应关系获取互联网协议地址和交换机端口标识的对应关系。

步骤(a5),根据媒体访问控制地址获取为媒体访问控制地址配置的终端名称,根据媒体访问控制地址与交换机端口标识的对应关系获取终端名称和交换机端口标识的对应关系。

步骤(a6),获取为媒体访问控制地址配置的终端类型,根据终端类型获取对应的终端图标。

步骤(a7),根据媒体访问控制地址与交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系更新第一终端的终端标识和交换机端口标识的对应关系,将第一终端的终端标识、终端图标和交换机的端口标识中的至少一种加入第一网络拓扑图中。

步骤(a8),当检测到第一终端的媒体访问控制地址从交换机中移除时,在第二终端展示呈离线状态的第一终端。

步骤(a9),当获取到对第一终端的删除指令时,将第一终端的终端标识、终端图标和交换机端口标识从第一网络拓扑图中删除。

步骤(a10),将第一网络拓扑图和第二网络拓扑图组合得到第三网络拓扑图。

步骤(a11),在第二终端展示第一网络拓扑图,第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种。

步骤(a12),当检测到第一网络拓扑图中的第一终端发生故障时,当检测到光标在告警图标的区域内时,在第二终端展示告警信息的详细情况,其中,告警信息的详细情况包括终端信息、流量信息、故障原因以及所述故障对应的处理规则中的至少一种。

步骤(a13),当检测到对告警图标的触发指令时,以列表方式在第二终端展示告警信息的详细情况,其中,列表中的告警信息以故障的严重程度或故障的发生时间的顺序排列。

步骤(a14),在第一网络拓扑图中获取对第一终端的控制指令,控制指令包括断电指令、重启指令或禁用指令。

步骤(a15),根据控制指令对第一终端进行对应的操作。

上述步骤(a1)-步骤(a15)并不是必然按照步骤标号指示的顺序依次执行,除非本文有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其他的顺序执行。

上述网络可视化实现方法中,通过获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图,并展示该第一网络拓扑图;当检测到第一终端发生故障时,在第二终端展示对应的告警信息,获取对第一终端的控制指令,根据控制指令对第一终端进行对应的操作,能够使接入网络的终端数据呈现可视化,并且能监控到出现故障的终端,能使服务器直接对第一终端进行管理,提高故障处理的效率。

应该理解的是,虽然图2和图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种网络可视化实现装置,包括:获取模块602、网络拓扑图展示模块604和告警信息展示模块606,其中:

获取模块602,用于获取第一终端的终端标识和交换机的对应关系。

网络拓扑图展示模块604,用于根据所述对应关系构建第一网络拓扑图,并在第二终端展示第一网络拓扑图,第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种。

告警信息展示模块606,用于当检测到第一网络拓扑图中的第一终端发生故障时,在第二终端展示第一终端对应的告警信息。

上述网络可视化实现装置中,通过获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图,并展示该第一网络拓扑图;当检测到第一终端发生故障时,在第二终端展示对应的告警信息,能够使接入网络的终端数据呈现可视化,并且能监控到出现故障的终端,通过交换机端口标识能获取终端的位置,并进行管理,提高故障处理的效率。

在一个实施例中,网络拓扑图展示模块604用于更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图,其中,该终端标识包括媒体访问控制地址、终端名称和互联网协议地址中的至少一种。

上述网络可视化实现装置中,通过更新终端标识和交换机端口标识的对应关系,根据该对应关系更新第一网络拓扑图,使第一网络拓扑图展示出最新的网络接入状态。

在一个实施例中,网络拓扑图展示模块604还用于当检测到第一终端的媒体访问控制地址加入交换机中时,获取媒体访问控制地址与交换机端口标识的对应关系;通过地址解析协议或者广播协议获取第一终端的媒体访问控制地址和互联网协议地址的对应关系,根据媒体访问控制地址与交换机端口标识的对应关系获取互联网协议地址和交换机端口标识的对应关系;根据媒体访问控制地址获取为媒体访问控制地址配置的终端名称,根据媒体访问控制地址与交换机端口标识的对应关系获取终端名称和交换机端口标识的对应关系;获取为媒体访问控制地址配置的终端类型,根据终端类型获取对应的终端图标;根据媒体访问控制地址与交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系更新第一终端的终端标识和交换机端口标识的对应关系,将第一终端的终端标识、终端图标和交换机的端口标识中的至少一种加入第一网络拓扑图中;当检测到第一终端的媒体访问控制地址从交换机中移除时,在第二终端展示呈离线状态的第一终端;当获取到对第一终端的删除指令时,将第一终端的终端标识、终端图标和交换机端口标识从第一网络拓扑图中删除。

上述网络可视化实现装置中,通过获取访问控制地址和交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口的对应关系,能更新终端标识和交换机端口标识的对应关系,将终端标识、终端图标和交换机端口标识中的至少一种加入第一网络拓扑图中,能使第一网络拓扑图中显示的信息更加全面,也能更新该第一网络拓扑图,使第一网络拓扑图展示出最新的网络接入状态。

在一个实施例中,告警信息包括告警图标;该告警信息的详细情况包括终端信息、流量信息、故障原因以及故障对应的处理规则中的至少一种;告警信息展示模块606用于当检测到光标在告警图标的区域内时,在第二终端展示告警信息的详细情况;当检测到对告警图标的触发指令时,以列表方式在第二终端展示告警信息的详细情况,其中,列表中的告警信息以故障的严重程度或故障发生的时间的顺序排列。

上述网络可视化实现装置中,通过检测光标是否在告警图标的区域内以及对告警图标的触发指令,能在第二终端展示终端信息、流量信息、故障原因以及故障对应的处理规则,能直观地展示故障以及发生故障的第一终端,提高故障处理的效率,降低运维成本。

在一个实施例中,获取模块602还用于在第一网络拓扑图中获取对第一终端的控制指令,该控制指令包括断电指令、重启指令或禁用指令;根据该控制指令对第一终端进行对应的操作。

上述网络可视化实现装置中,通过在第一网络拓扑图中获取对交换机端口标识的断电指令、重启指令或禁用指令,能使服务器直接对第一终端进行管理,降低运维成本,且当发生故障时,能够直接监控发生故障的终端,提高故障处理效率。

在一个实施例中,网络拓扑图展示模块604用于当第一终端为网络摄像机,且网络摄像机支持开放型网络视频接口论坛标准协议时,根据输入的开放型网络视频接口论坛标准协议的账号信息获取网络摄像机对应的终端信息;在第二终端的第一网络拓扑图中展示终端信息。

上述网络可视化实现装置中,通过开放型网络视频接口论坛标准协议的账号信息能直接获取网络摄像机对应的终端信息,无需人为导入进行配置,能提高获取终端信息的效率。

在一个实施例中,获取模块602还用于获取服务器标识和交换机标识的对应关系;网络拓扑图展示模块604还用于根据服务器标识和交换机标识的对应关系构建第二网络拓扑图;该网络可视化实现装置还包块组合模块,组合模块用于将第一网络拓扑图和第二网络拓扑图组合得到第三网络拓扑图。

上述网络可视化实现装置中,通过获取服务器标识和交换机标识的对应关系,先构建服务器与交换机的第二网络拓扑图,再根据终端标识和交换机端口标识构建第一网络拓扑图,能够循序渐进地构建网络拓扑图,能够使接入网络的终端数据呈现可视化,并且能监控到出现故障的终端,通过交换机端口标识能获取终端的位置,并进行管理,提高故障处理的效率。

关于网络可视化实现装置的具体限定可以参见上文中对于网络可视化实现方法的限定,在此不再赘述。上述网络可视化实现装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储网络拓扑图数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种网络可视化实现方法。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图;在第二终端展示第一网络拓扑图,该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种;当检测到第一网络拓扑图中的第一终端发生故障时,在第二终端展示第一终端对应的告警信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图,其中,该终端标识包括媒体访问控制地址、终端名称和互联网协议地址中的至少一种。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当检测到第一终端的媒体访问控制地址加入交换机中时,获取媒体访问控制地址与交换机端口标识的对应关系;

通过地址解析协议或者广播协议获取第一终端的媒体访问控制地址和互联网协议地址的对应关系,根据媒体访问控制地址与交换机端口标识的对应关系获取互联网协议地址和交换机端口标识的对应关系;

根据媒体访问控制地址获取为媒体访问控制地址配置的终端名称,根据媒体访问控制地址与交换机端口标识的对应关系获取终端名称和交换机端口标识的对应关系;

获取为媒体访问控制地址配置的终端类型,根据终端类型获取对应的终端图标;

根据媒体访问控制地址与交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系更新第一终端的终端标识和交换机端口标识的对应关系,将第一终端的终端标识、终端图标和交换机的端口标识中的至少一种加入第一网络拓扑图中;

当检测到第一终端的媒体访问控制地址从交换机中移除时,在第二终端展示呈离线状态的第一终端;当获取到对第一终端的删除指令时,将第一终端的终端标识、终端图标和交换机端口标识从第一网络拓扑图中删除。

在一个实施例中,告警信息包括告警图标;该告警信息的详细情况包括终端信息、流量信息、故障原因以及故障对应的处理规则中的至少一种;处理器执行计算机程序时还实现以下步骤:当检测到光标在告警图标的区域内时,在第二终端展示告警信息的详细情况;当检测到对告警图标的触发指令时,以列表方式在第二终端展示告警信息的详细情况,其中,列表中的告警信息以故障的严重程度或故障发生的时间的顺序排列。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在第一网络拓扑图中获取对第一终端的控制指令,该控制指令包括断电指令、重启指令或禁用指令;根据该控制指令对第一终端进行对应的操作。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当第一终端为网络摄像机,且网络摄像机支持开放型网络视频接口论坛标准协议时,根据输入的开放型网络视频接口论坛标准协议的账号信息获取网络摄像机对应的终端信息;在第二终端的第一网络拓扑图中展示终端信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取服务器标识和交换机标识的对应关系,根据服务器标识和交换机标识的对应关系构建第二网络拓扑图;将第一网络拓扑图和第二网络拓扑图组合得到第三网络拓扑图。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取第一终端的终端标识和交换机端口标识的对应关系,根据该对应关系构建第一网络拓扑图;在第二终端展示第一网络拓扑图,该第一网络拓扑图中包括第一终端的终端标识和交换机端口标识中的至少一种;当检测到第一网络拓扑图中的第一终端发生故障时,在第二终端展示第一终端对应的告警信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:更新第一终端的终端标识和交换机端口标识的对应关系,并根据对应关系更新第一网络拓扑图,其中,该终端标识包括媒体访问控制地址、终端名称和互联网协议地址中的至少一种。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当检测到第一终端的媒体访问控制地址加入交换机中时,获取媒体访问控制地址与交换机端口标识的对应关系;

通过地址解析协议或者广播协议获取第一终端的媒体访问控制地址和互联网协议地址的对应关系,根据媒体访问控制地址与交换机端口标识的对应关系获取互联网协议地址和交换机端口标识的对应关系;

根据媒体访问控制地址获取为媒体访问控制地址配置的终端名称,根据媒体访问控制地址与交换机端口标识的对应关系获取终端名称和交换机端口标识的对应关系;

获取为媒体访问控制地址配置的终端类型,根据终端类型获取对应的终端图标;

根据媒体访问控制地址与交换机端口标识的对应关系、互联网协议地址和交换机端口标识的对应关系以及终端名称和交换机端口标识的对应关系更新第一终端的终端标识和交换机端口标识的对应关系,将第一终端的终端标识、终端图标和交换机的端口标识中的至少一种加入第一网络拓扑图中;

当检测到第一终端的媒体访问控制地址从交换机中移除时,在第二终端展示呈离线状态的第一终端;当获取到对第一终端的删除指令时,将第一终端的终端标识、终端图标和交换机端口标识从第一网络拓扑图中删除。

在一个实施例中,告警信息包括告警图标;该告警信息的详细情况包括终端信息、流量信息、故障原因以及故障对应的处理规则中的至少一种;计算机程序被处理器执行时还实现以下步骤:当检测到光标在告警图标的区域内时,在第二终端展示告警信息的详细情况;当检测到对告警图标的触发指令时,以列表方式在第二终端展示告警信息的详细情况,其中,列表中的告警信息以故障的严重程度或故障发生的时间的顺序排列。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在第一网络拓扑图中获取对第一终端的控制指令,该控制指令包括断电指令、重启指令或禁用指令;根据该控制指令对第一终端进行对应的操作。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当第一终端为网络摄像机,且网络摄像机支持开放型网络视频接口论坛标准协议时,根据输入的开放型网络视频接口论坛标准协议的账号信息获取网络摄像机对应的终端信息;在第二终端的第一网络拓扑图中展示终端信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取服务器标识和交换机标识的对应关系,根据服务器标识和交换机标识的对应关系构建第二网络拓扑图;在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将第一网络拓扑图和第二网络拓扑图组合得到第三网络拓扑图。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1