一种网管客户端拓扑管理系统和方法
【专利摘要】本发明提供一种网管客户端拓扑管理系统和方法,所述拓扑管理系统包括拓扑树生成模块用于在网络增加主设备时生成增加的子拓扑树,将增加的子拓扑树添加至全局拓扑树,生成新的全局拓扑树;拓扑树初始化模块用于获取用户登录信息,接收服务器端依据用户登录信息而返回与用户登录信息对应的主设备身份认证信息和从设备身份认证信息,读取已生成的全局拓扑树;拓扑树展示模块用于实时展示网络拓扑图、及网络拓扑图下主设备和从设备通信状态;拓扑树更新模块用于实时更新网络拓扑图。本发明所述的网管客户端拓扑管理系统使得网管产品具有较高的可兼容性,能接入不同设备,节省了网管产品前期的开发成本以及后期的维护成本,实现了带内模式及带外模式。
【专利说明】一种网管客户端拓扑管理系统和方法
【技术领域】
[0001]本发明网络管理领域,涉及一种拓扑管理系统和方法,特别是涉及一种网管客户端拓扑管理系统和方法。
【背景技术】
[0002]如今,网络与人们的生活和工作联系越来越紧密,但随着网络的普及引发了两大问题:
[0003]1、网络规模逐渐增大,网络设备的数量成级数增加,网络管理员很难及时监控所有设备的状态、发现并修复故障;
[0004]2、网络设备可能来自不同的厂商,如果每个厂商都提供一套独立的管理接口比如命令行,将使网络管理变得越来越复杂。如果没有一个高效的管理系统对网络系统进行管理,那么就很难保证向用户提供令人满意的服务。
[0005]一般而言,网络管理有5个功能,故障管理、配置管理、性能管理、安全管理以及计费管理,这5个功能保证了一个网络的正常运行。而拓扑管理系统的地位变得及其重要,它是保障整个IP网络能够正常运行的一个重要组成部分,也是配置管理和故障管理的重要基础。
[0006]拓扑自动发现是指自动发现网络中的设备及其互连关系,通过它可反映设备的状况,例如:系统配置、结点状态、流量监控和资源使用情况等,这对于保证网络系统正常运行、防范网络攻击具有重要意义。随着网络拓扑自动发现技术不断发展,它已经成为网络管理系统的重要组成部分。
[0007]目前拓扑发现主要采用两种方案,一是利用SNMP (Simple Network ManagementProtocol,简单网络管理协议)实现对于路由表的被动查询;二是利用ICMP (InternetControl Message Protocol, Internet 控制报文协议)实现基于 ping 和 traceroute 的主动探测。
[0008]目前,在网络管理系统中,现有的拓扑管理往往只能管理同一类型的设备,如交换机或路由器等,缺乏性及可移植性,当需要管理不同类型设备时,例如接入交换机和路由器等时,就需要大量的人力物力来开发和维护。而且拓扑图在展现上很多地方是采用的手工绘制的形式,虽然在网络管理系统建设的时候厂商可以帮助用户进行手工添加的过程,但是当用户进行网络升级或者网络迁移等工作的时候,网络管理系统在逻辑拓扑图的改动方面的工作就需要用户自己手动完成。
【发明内容】
[0009]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种网管客户端拓扑管理系统和方法,用于解决现有技术中拓扑管理系统不能管理不同类型的设备,缺乏性及可移植性,网络系统在逻辑拓扑图的改动方面需要用户手动完成的问题。
[0010]为实现上述目的及其他相关目的,本发明提供一种网管客户端拓扑管理系统,应用于由服务器端和客户端组成的网管系统,所述网管系统中的网络拓扑结构按照区域、子网和设备的层级进行管理,所述网管客户端拓扑管理系统包括:拓扑树生成模块,用于在网络增加主设备时从客户端接收增加主设备命令,接收服务器端依据增加主设备命令而返回的主设备身份认证及主设备下从设备身份认证,保存增加的主设备身份认证和从设备身份认证于结点链表中,选择网络管理模式,生成增加的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的全局拓扑树;拓扑树初始化模块,用于从客户端获取用户登录信息,并将所述用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息对应的主设备身份认证信息和从设备身份认证信息,读取已生成的全局拓扑树;拓扑树展示模块,用于实时展示网络拓扑图、及网络拓扑图下主设备和从设备通信状态;拓扑树更新模块,用于实时更新网络拓扑图。
[0011]优选地,所述拓扑树生成模块还用于接收增加区域命令、增加子网命令和发送主设备身份认证命令,接收服务器端依据增加区域命令、增加子网命令、和发送主设备身份认证命令而返回对应的区域身份认证,子网身份认证,以及主设备下所有从设备身份认证,保存区域身份认证,子网身份认证和从设备身份认证于结点链表。
[0012]优选地,所述拓扑树初始化模块还用于接收服务器端依据用户登录信息而返回的与用户登录信息相对应的区域身份认证、区域身份认证下所有子网身份认证和主设备身份认证,保存区域身份认证、区域身份认证下所有子网身份认证和主设备身份认证于结点链表中,发送区域身份认证,区域身份认证下所有子网身份认证、主设备身份认证至所述客户端,调用所述拓扑树生成模块,获取主设备下所有从设备身份认证。
[0013]优选地,所述结点链表上保存有所有具有父子关系的拓扑树上的结点,结点链表包括子结点身份认证、父结点身份认证、子结点名称、父结点名称、子结点状态、父结点状态、子结点位置、父结点位置、区域身份认证、以及子网身份认证;其中结点名称用于标识每个结点名称,结点状态用于标识设备状态,以不同颜色显示设备图标,结点位置表示结点在拓扑图中位置信息。
[0014]优选地,所述拓扑树生成模块还用于接收增加区域命令、增加子网命令,接收从服务器端返回对应的区域身份认证,子网身份认证,保存区域身份认证,子网身份认证于结点链表。
[0015]优选地,所述网络管理模式包括带外管理模式和带内管理模式,其中,所述带内管理模式是指网络的管理控制信息与用户网络的承载业务信息通过同一个逻辑信道传送;所述带外管理模式是指网络的管理控制信息与用户网络的承载业务信息在不同的逻辑信道传送。
[0016]在拓扑树生成过程中,如果网络管理模式选择带内管理模式,那么无需手动添加从设备,增加主设备后调用拓扑树生成模块自动发现从设备;如果网管管理模式选择带外管理模式,则需要手动添加从设备。
[0017]优选地,如拓扑树更新模块采用主动刷新网络拓扑图,那么选择刷新间隔,接收所述客户端发送的命令,到点轮循所有设备状态,接收服务器端依据客户端发送的命令而返回所有设备状态,并将所有设备状态发送至所述客户端,所述客户端对发生变化的设备做出反应,更新网络拓扑图与拓扑树的状态;
[0018]优选地,如拓扑树更新模块采用被动刷新网络拓扑图,那么接收所述服务器端上报发生异常状态的设备,并将上报告警至所述客户端,根据上报的设备状态实时更新网络拓扑图与拓扑树的状态。
[0019]本发明提供一种网管客户端拓扑管理方法,应用于由服务器端和客户端组成的网管系统,所述网管系统中的网络拓扑结构按照区域、子网和设备的层级进行管理,所述网管客户端拓扑管理方法包括:Si,从客户端接收增加主设备命令,接收服务器端依据增加主设备的命令而返回的主设备身份认证及主设备下从设备身份认证,保存增加的主设备和从设备身份认证保存于结点链表中,生成增加的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的全局拓扑树;实时更新网络拓扑图,实时展示更新后的网络拓扑图;S2,从客户端获取用户登录信息,将用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息对应的主设备和从设备身份认证,读取已生成的全局拓扑树;实时更新网络拓扑图,实时展不更新后的网络拓扑图。
[0020]优选地,所述步骤SI还包括:
[0021]S11,接收客户端发送增加区域的命令,将增加区域的命令发送至服务器端,接收服务器端依据增加区域的命令而返回对应的区域身份认证,并将其发送至所述客户端;
[0022]S12,接收客户端发送增加子网的命令,将增加子网的命令发送至服务器端,接收所述服务器端依据增加子网的命令而返回对应的子网身份认证,并将其发送至所述客户端;
[0023]S13,接收所述客户端发送增加主设备的命令,将增加主设备的命令发送至服务器端,接收所述服务器端依据增加主设备的命令而返回的主设备身份认证并将其至所述客户端;
[0024]S14,接收所述客户端发送主设备身份认证的命令,将发送主设备身份认证的命令发送至服务器端,接收服务器端依据发送主设备身份认证而返回的主设备下的所有从设备身份认证并将其发送至所述客户端;
[0025]S15,选择网络管理模式;
[0026]S16,将所述服务器端返回的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证保存在拓扑树生成模块的结点链表中,根据保存的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证,生成以增加的主设备为父结点、增加的从设备为子节点的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的具有父子关系的全局拓扑树;
[0027]S17,实时更新网络拓扑图,实时展示网络拓扑图。
[0028]优选地,所述步骤S2还包括:
[0029]S21,获取用户登录信息,并将用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息相对应的区域身份认证,并将其发送至客户端;
[0030]S22,接收所述客户端发送区域身份认证的命令,接收服务器端依据发送区域身份认证的命令而返回所述区域身份认证下所有的子网身份认证和主设备身份认证,并将其发送至客户端;
[0031]S23,根据返回的主设备身份认证,调用所述拓扑树生成模块,获取从设备身份认证;
[0032]S24,将所有区域身份认证、子网身份认证、主设备身份认证及从设备身份认证保存于结点链表中,读取所述拓扑树生成模块生成的全局拓扑树;
[0033]S25,实时更新网络拓扑图,实时展示更新后的拓扑图。
[0034]如上所述,本发明所述的网管客户端拓扑管理系统,具有以下有益效果:
[0035]1、本发明使得网管产品具有较高的可兼容性,能接入不同类型设备,应用于不同场景。
[0036]2、本发明使用了系统,节省了网管产品前期的开发成本以及后期的维护成本。
[0037]3、本发明实现了带内模式及带外模式,可自动发现设备,也可手动添加设备。
【专利附图】
【附图说明】
[0038]图1显示为本发明的网管客户端拓扑管理系统的结构示意图。
[0039]图2显示为本发明的拓扑树生成流程图。
[0040]图3显示为本发明的拓扑树初始化流程图。
[0041]图4显示为本发明的采用主动刷新更新拓扑树流程图。
[0042]图5显示为本发明的采用被动刷新更新拓扑树流程图。
[0043]图6显示为本发明的网管客户端拓扑管理方法的流程图。
[0044]图7显示为本发明的网管客户端拓扑管理方法中步骤SI的流程图。
[0045]图8显示为本发明的网管客户端拓扑管理方法中步骤S2的流程图。
[0046]元件标号说明
[0047]I网管客户端拓扑管理系统
[0048]11拓扑树生成模块
[0049]12拓扑树初始化模块
[0050]13拓扑树展示模块
[0051]14拓扑树更新模块
[0052]S1-S2 步骤
【具体实施方式】
[0053]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0054]请参阅附图。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0055]下面结合实施例和附图对本发明进行详细说明。
[0056]信息时代的到来,网络技术的迅猛发展,新的网络产品及组网模式不断地涌现,一个稳定、安全、可靠、可以监督网络运行状况的网络管理系统成为亟待研究的问题。而网络管理是通过监控网络拓扑结构实现的。网络拓扑发现的主要目的是获取和维护网络结点的存在和连接信息,并绘制出拓扑结构图。网络管理人员根据拓扑结构图对故障结点进行快速定位和修复。对于网络管理系统来说,一个完善的网络拓扑管理系统对网络管理至关重要。同时拓扑也是配置管理的主要入口,基于对象的操作全部通过拓扑来完成。
[0057]实施例一
[0058]本实施例提供一种网管客户端拓扑管理系统1,应用于网管系统中,网管系统分为服务器端和客户端,拓扑管理主要通过客户端呈现,在拓扑管理中服务器端主要用于启动发现程序,将发现的数据写入数据库,而客户端主要用于从所述服务器端读取发现的结果,并将读取到的结果用逻辑拓扑图和物理面板图显示出来。在拓扑发现阶段,本发明利用网络设备之间的共性,将该共性抽象出来,并按区域、子网和设备的层级管理,呈现全网的拓扑结构,一层层搜索下去,直至发现终端设备。在网络拓扑图上,采用比较真实的设备图像,便于区分不同设备。可以通过网络管理来监视网络的实时情况并判断网络的运行状态,调整网络的资源分配,以及及时地发现网络故障并迅速查找到出错原因。
[0059]如图1所示,所述网管客户端拓扑管理系统I包括拓扑树生成模块11、拓扑树初始化模块12、拓扑树发现模块13、拓扑树展示模块14、以及拓扑树更新模块15。
[0060]考虑到用户网络的管理区域可能相当庞大,通过拓扑树能够很直观的看出层级关系,分层分区域管理,方便定位。拓扑逻辑按业务划分网元(模块)间的关系,在拓扑下有子网和网元管理。子网,是一个容器,类似文件夹,用以对网络进行划分,无论逻辑还是物理拓扑上的子网性质相同。网元指的是具备独立管理功能的软件模块,在网管上,网元是一个独立的被管对象。网元的形态和设备本身的大小无关,如一个EOC的头端和终端是一个网元,而一个机架的整个设备,如果其管理由主控板实现,则整个机架也是一个网元。
[0061]下面将详细描述所述网管客户端拓扑管理系统I的各个功能模块。
[0062]拓扑树是由区域结点、子网结点和设备结点组成,区域节点上操作分为增加、删除、修改、查询四种操作;子网结点分为增加、删除、修改、查询四种操作;对于设备结点,则分为带外管理和带内管理,若为带内管理,则有刷新、删除、查询操作;若为带外管理,则有增加、删除、查找等操作。所述结点链表上保存有所有具有父子关系的拓扑树上的结点,结点链表中主要包括子结点身份认证(NodelD)、父结点身份认证(ParentNodelD)、子结点名称(NodeName )、父结点名称(ParentNodeName )、子结点状态(NodeState )、父结点状态(ParentNodeState)、子结点位置(NodePoint)、父结点位置(Patent NodePoint)、区域 ID、以及子网ID,这些元素用于构建拓扑树,结点名称(NodeName)用于标识每个结点名称,结点状态(NodeState)用于标识设备状态,以不同颜色显示设备图标,结点位置(NodePoint)表示结点在拓扑图中位置信息。网络拓扑图与拓扑树上的结点一一对应,拓扑图上每个图标用于标识拓扑树上的每个结点,并从区域到设备分级展开,每个图标与其父结点图标用线条连接,图标用设备真实图片表示,图标颜色与拓扑树图标一致。拓扑树是指网络设备中网络结点呈树状排列,整体看来就象一棵朝上的树。网络拓扑图是指用传输媒体互连各种设备的物理布局,就是用什么方式把网络中各种设备连接起来。拓扑图给出网络服务器、工作站的网络配置和相互间的连接。
[0063]所述拓扑树生成模块11用于在网络增加主设备时从客户端接收增加区域命令、增加子网命令、增加主设备命令、发送主(Master)设备身份认证(ID)的命令,接收服务器端以及增加区域命令、增加子网命令、增加主设备命令和发送主(Master)设备身份认证(ID)的命令而返回的区域身份认证(ID)、子网身份认证(ID)、主(Master)设备身份认证(ID)、及主设备下所有从(Slave)设备身份认证(ID),保存区域身份认证、子网身份认证、主设备身份认证、及主设备下所有从设备身份认证于结点链表中,并发送至所述客户端,选择网络管理模式,根据结点链表中保存的信息生成以增加的主设备为父结点、增加的从设备为子节点的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,最终生成新的全局拓扑树;具体来说就是,
[0064]拓扑树生成模块用于接收客户端发送增加区域的命令,将增加区域的命令发送至服务器端,接收所述服务器端依据增加区域的命令而返回对应的区域身份认证,并将其发送至所述客户端;
[0065]接收客户端发送增加子网的命令,将增加子网的命令发送至服务器端,接收所述服务器端依据增加子网的命令而返回对应的子网身份认证并将其至所述客户端;
[0066]接收所述客户端发送增加主设备的命令,将增加主设备的命令发送至服务器端,接收所述服务器端依据增加主设备的命令而返回主设备身份认证并将其发送至所述客户端;
[0067]接收所述客户端发送主设备身份认证的命令,将发送主设备身份认证的命令发送至服务器端,接收所述服务器端依据增加主(Master)设备身份认证的命令而返回的主设备下的所有从设备身份认证并将其发送至所述客户端;
[0068]选择网络管理模式;
[0069]最后将所述服务器端返回的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证保存在拓扑树生成模块的结点链表中,根据保存的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证,先生成以增加的主设备为父结点、增加的从设备为子节点的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的具有父子关系的全局拓扑树。如图2所示全局拓扑树生成的流程图。
[0070]网络管理从技术角度讲分为带外管理(out-of-band)和带内管理(in-band)两种管理模式。所述带内管理模式是指网络的管理控制信息与用户网络的承载业务信息通过同一个逻辑信道传送;所述带外管理模式是指网络的管理控制信息与用户网络的承载业务信息在不同的逻辑信道传送。在拓扑树生成的过程中,如果选择带内管理模式,那么无需手动添加从设备,增加主设备后自动发现所属从设备。如果选择带外管理模式,则需要手动添加从设备。
[0071]在全局拓扑树生成的过程中可以自动发现收集网络拓扑的各种必要信息,确定网络元素之间的互连关系。
[0072]本发明采用的是基于SNMP的网络拓扑发现方法,每个网络设备都有路由表,路由信息中包含了完整的网络拓扑信息,网络拓扑信息包括路由目的网络地址、目的网络的子网掩码、该路由的下一站IP地址、对应的端口索引和路由协议类型等。由于路由表中的下一站地址项所标识的必然是具有路由功能的网络结点,因此从设定路由器开始,读取路由器的路由表,可以逐渐向下发现网络中所有基于路由功能的网络结点。再根据路由表的本地接口的索引标识项,找到接口表中对应的接口索引,由接口表的接口类型就可以了解到所在子网的类型,从而构建出整个网络的拓扑关系图。这种方法的拓扑发现过程和算法简单,目标明确,发现效率高,系统和网络开销小,因此得到人们的广泛应用。
[0073]所以拓扑树生成模块获取了全局拓扑树的数据,实现了系统中数据从无到有的过程。
[0074]所述拓扑树初始化模块12用于从客户端获取用户登录网络信息,并将用户登录网络信息发送至服务器端,接收服务器端依据用户登录信息而返回的与用户登录信息相对应的区域身份认证,区域身份认证下所有子网身份认证、以及主设备身份认证,保存区域身份认证,区域身份认证下所有子网身份认证、以及主(Master)设备身份认证于结点链表中,发送区域身份认证,区域身份认证下所有子网身份认证和主设备身份认证至所述客户端,调用所述拓扑树生成模块,获取主设备下所有从设备身份认证,读取已生成的全局拓扑树;具体来说就是:
[0075]所述拓扑树初始化模块12用于在所述客户端上用户登录时,获取用户登录信息,并将用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息相对应的区域身份认证,并将其发送至客户端;;
[0076]接收所述客户端发送区域身份认证的命令,接收服务器端依据发送区域身份认证命令而返回所述区域身份认证下所有的子网身边认证和主设备身份认证,并将其发送至客户端;;
[0077]根据返回的主设备身份认证,调用所述拓扑树生成模块11,获取从设备身份认证;
[0078]将所有区域身份认证、子网身份认证、主设备身份认证及从设备身份认证保存于结点链表中,读取所述拓扑树生成模块11生成的全局拓扑树,并实时更新全局网络拓扑图,展示全局网络拓扑图。拓扑树初始化的过程如图4所示。在本发明中,用户登录后,利用所述拓扑树初始化模块12可直观地看到每个区域、每个子网下的设备。
[0079]所述拓扑树展示模块13,用于实时展示网络拓扑图、及网络拓扑图下主设备和从设备的通信状态。网络拓扑图包括网络中拓扑子图和全局网络拓扑图。所述拓扑树展示模块14可以对网络拓扑图进行分布式或集中式的监控。根据网络拓扑图,可以了解:
[0080]1、每个设备的通信状态,其状态与预先设定告警等级一一对应,分别以绿色、灰色、红色、橙色以及黄色表示网络设备上通信正常、离线、严重告警、主要告警和次要告警,这样可以及时告诉网络管理人员网络的整体运行状况和发展趋势。
[0081]2、给每台设备定义中文设备名称,直接显示在网络拓扑图上每台设备的下方,利于设备管理。
[0082]3、希望取得下属单位的网络管理的第一手资料,辅助管理,而非只有行政汇报一条了解信息的渠道。
[0083]4、以网络中心较强的技术支持能力,在取得下属单位的网络管理的第一手资料的情况下,及时远程帮助下属单位查找问题,定位故障,解决问题。
[0084]在本发明中,利用所述拓扑树展示模块14拓扑树能够清晰地看到网络设备之间的层次关系,而在网络拓扑图上,采用比较真实的设备图像,便于区分不同设备,网管系统支持分层、跨地域的管理。
[0085]在网络的平台层管理中,一张准确的拓扑结构图对于了解网络规模、应用分布、故障定位等管理需求有其他管理角度无法取代的特殊地位。在该拓扑图上,能够动态实时反映的网络布线信息,设备运行状态及链路的流量变化情况等,帮助用户一幕了然的掌控整个网络的实时运行状态。[0086]所述拓扑树更新模块14用于采用主动刷新或被动刷新实时更新网络拓扑图。具体拓扑树更新模块14的工作流程如图5所示,如拓扑树更新模块14采用主动刷新网络拓扑图,那么选择刷新间隔,接收所述客户端发送的命令,到点轮循所有设备状态,接收服务器端依据客户端发送的命令而返回所有设备状态,并将所有设备状态发送至所述客户端,所述客户端对发生变化的设备做出反应,更新整个网络拓扑图与拓扑树的状态(在网络拓扑图中实时显示);如图6所示,如拓扑树更新模块14采用被动刷新网络拓扑图,那么接收所述服务器端上报发生异常状态的设备,并将上报告警至所述客户端,根据上报的设备状态实时更新网络拓扑图与拓扑状态。所述拓扑树更新模块15主动刷新拓扑和被动刷新拓扑的流程如图5所示。在网络拓扑图上通过绿色、灰色、红色、橙色以及黄色的变化及时通告网络管理人员网络整体运行状况和发展趋势。所述拓扑树更新模块15可以使网络系统在网络拓扑图需要改动时动态更新网络拓扑图。
[0087]实施例二
[0088]本实施例提供一种网管客户端拓扑管理方法,该方法应用于由服务器端和客户端组成的网管系统,所述网管系统中的网络拓扑结构按照区域、子网、设备的层级进行管理,如图7所示,所述网管客户端拓扑管理方法包括:
[0089]SI,接收增加区域命令、增加子网命令、增加主设备命令和发送主设备身份认证的命令,接收从服务器端依据增加区域命令、增加子网命令、增加主设备命令和发送主设备身份认证的命令而返回的区域身份认证、子网身份认证、主设备身份认证、及主设备下所有从设备身份认证,将区域身份认证、子网身份认证、主备身份认证、及主设备下所有从设备身份认证保存于结点链表中,将区域身份认证、子网身份认证、主设备身份认证、及主设备下所有从设备身份认证发送至所述客户端,选择网络管理模式,根据结点链表中保存的区域身份认证、子网身份认证、主设备身份认证、及主设备下所有从设备身份认证的信息生成以增加的主设备为父结点、增加的从设备为子节点的子拓扑树,添加增加的子拓扑树至全局拓扑树中,生成新的全局拓扑树;实时更新网络拓扑图,实时展示更新后的网络拓扑图;该步骤具体如图8所示,包括:
[0090]S11,接收客户端发送增加区域的命令,将增加区域的命令发送至服务器端,接收服务器端依据增加区域的命令而返回对应的区域身份认证(ID),并将其发送至所述客户端;
[0091]S12,接收客户端发送增加子网的命令,将增加子网的命令发送至服务器端,接收所述服务器端依据增加子网的命令而返回对应的子网身份认证,并将其发送至所述客户端;
[0092]S13,接收所述客户端发送增加主设备的命令,将增加主设备的命令发送至服务器端,接收所述服务器端依据增加主设备的命令而返回的主设备身份认证并将其至所述客户端;
[0093]S14,接收所述客户端发送主设备身份认证(ID)的命令,将发送主设备身份认证的命令发送至服务器端,接收服务器端依据发送主设备身份认证而返回的主设备下的所有从设备身份认证并将其发送至所述客户端;
[0094]S15,选择网络管理模式;
[0095]S16,将所述服务器端返回的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证保存在拓扑树生成模块的结点链表中,根据保存的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证,生成以增加的主设备为父结点、增加的从设备为子节点的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的具有父子关系的全局拓扑树;
[0096]S17,实时更新网络拓扑图,实时展示网络拓扑图。
[0097]S2,获取用户登录网络的信息,并将用户登录的信息发送至服务器端,接收服务器端依据用户登录网络的信息而返回与用户登录网络的信息相对应的信息,即区域身份认证,区域身份认证下所有子网身份认证、以及主设备身份认证,将其保存于结点链表中并发送至所述客户端,即将返回区域身份认证、区域身份认证下所有子网身份认证、以及主备身份认证保存于结点链表中和发送至所述客户端,调用所述拓扑树生成模块,获取主设备下所有从设备身份认证重新读取已生成的全局拓扑树;实时展示更新网络拓扑图,实时展示更新后的网络拓扑图;该步骤具体如图9所示,包括:
[0098]S21,获取用户登录信息,并将用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息相对应的区域身份认证,并将其发送至客户端;;
[0099]S22,接收所述客户端发送区域身份认证的命令,接收服务器端依据发送区域身份认证的命令而返回所述区域身份认证下所有的子网身份认证和主设备身份认证,并将其发送至客户端;;
[0100]S23,根据返回的主设备身份认证,调用所述拓扑树生成模块11,获取从设备身份认证;
[0101]S24,将所有区域身份认证、子网身份认证、主设备身份认证及从设备身份认证保存于结点链表中,读取所述拓扑树生成模块生成的全局拓扑树;
[0102]S25,实时更新网络拓扑图,实时展示更新后的拓扑图。
[0103]本发明所述的网管客户端拓扑管理系统和方法具有以下优点:
[0104]1、本发明提供了一种网管客户端拓扑管理系统和方法,对公有的拓扑模块进行了抽象;使得网管产品具有较高的可兼容性,能接入不同类型的主设备,应用于不同场景。
[0105]2、本发明使用了系统,节省了网管产品前期的开发成本以及后期的维护成本。
[0106]3、本发明实现了带内模式及带外模式,可自动发现设备,也可手动添加设备。
[0107]综上所述,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0108]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种网管客户端拓扑管理系统,应用于由服务器端和客户端组成的网管系统,所述网管系统中的网络拓扑结构按照区域、子网和设备的层级进行管理,其特征在于,所述网管客户端拓扑管理系统包括: 拓扑树生成模块,用于在网络增加主设备时从客户端接收增加主设备命令,接收服务器端依据增加主设备命令而返回的主设备身份认证及主设备下从设备身份认证,保存增加的主设备身份认证和从设备身份认证于结点链表中,选择网络管理模式,生成增加的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的全局拓扑树; 拓扑树初始化模块,用于从客户端获取用户登录信息,并将所述用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息对应的主设备身份认证信息和从设备身份认证信息,读取已生成的全局拓扑树; 拓扑树展示模块,用于实时展示网络拓扑图、及网络拓扑图下主设备和从设备通信状态; 拓扑树更新模块,用于实时更新网络拓扑图。
2.根据权利要求1所述的网管客户端拓扑管理系统,其特征在于:所述拓扑树生成模块还用于接收增加区域命令、增加子网命令和发送主设备身份认证命令,接收服务器端依据增加区域命令、增加子网命令和发送主设备身份认证命令而返回对应的区域身份认证、子网身份认证、以及主设备下所有从设备身份认证,保存区域身份认证和子网身份认证,从设备身份认证于结点链表。
3.根据权利要求1所述的网管客户端拓扑管理系统,其特征在于:所述拓扑树初始化模块还用于接收服务器端依据用户登录信息而返回的与用户登录信息相对应的区域身份认证、区域身份认证下所有子网身份认证和主设备身份认证,保存区域身份认证、区域身份认证下所有子网身份认证和主设备身份认证于结点链表中,发送区域身份认证,区域身份认证下所有子网身份认证、主设备身份认证至所述客户端,调用所述拓扑树生成模块,获取主设备下所有从设备身份认证。
4.根据权利要求1所述的网管客户端拓扑管理系统,其特征在于:所述结点链表上保存有所有具有父子关系的拓扑树上的结点,结点链表包括子结点身份认证、父结点身份认证、子结点名称、父结点名称、子结点状态、父结点状态、子结点位置、父结点位置、区域身份认证、以及子网身份认证;其中结点名称用于标识每个结点名称,结点状态用于标识设备状态,以不同颜色显示设备图标,结点位置表示结点在拓扑图中位置信息。
5.根据权利要求1所述的网管客户端拓扑管理系统,其特征在于:所述网络管理模式包括带外管理模式和带内管理模式,其中,所述带内管理模式是指网络的管理控制信息与用户网络的承载业务信息通过同一个逻辑信道传送;所述带外管理模式是指网络的管理控制信息与用户网络的承载业务信息在不同的逻辑信道传送。
6.根据权利要求4所述的网管客户端拓扑管理系统,其特征在于:在拓扑树生成过程中,如果网络管理模式选择带内管理模式,那么无需手动添加从设备,增加主设备后调用拓扑树生成模块自动发现从设备;如果网管管理模式选择带外管理模式,则需要手动添加从设备。
7.根据权利要求1所述的网管客户端拓扑管理系统,其特征在于:如拓扑树更新模块采用主动刷新网络拓扑图,那么选择刷新间隔,接收所述客户端发送的命令,到点轮循所有设备状态,接收服务器端依据客户端发送的命令而返回所有设备状态,并将所有设备状态发送至所述客户端,所述客户端对发生变化的设备做出反应,更新网络拓扑图与拓扑树的状态。
8.根据权利要求1所述的网管客户端拓扑管理系统,其特征在于:如拓扑树更新模块采用被动刷新网络拓扑图,那么接收所述服务器端上报发生异常状态的设备,并将上报告警至所述客户端,根据上报的设备状态实时更新网络拓扑图与拓扑树的状态。
9.一种网管客户端拓扑管理方法,应用于由服务器端和客户端组成的网管系统,所述网管系统中的网络拓扑结构按照区域、子网和设备的层级进行管理,其特征在于,所述网管客户端拓扑管理方法包括: SI,从客户端接收增加主设备命令,接收服务器端依据增加主设备的命令而返回的主设备身份认证及主设备下从设备身份认证,保存增加的主设备和从设备身份认证保存于结点链表中,生成增加的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的全局拓扑树;实时更新网络拓扑图,实时展不更新后的网络拓扑图; S2,从客户端获取用户登录信息,将用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息对应的主设备和从设备身份认证,读取已生成的全局拓扑树;实时更新网络拓扑图,实时展不更新后的网络拓扑图。
10.根据权利要求8所述的网管客户端拓扑管理系统,其特征在于:所述步骤SI还包括: S11,接收客户端发送增加区域的命令,将增加区域的命令发送至服务器端,接收服务器端依据增加区域的命令而返回对应的区域身份认证,并将其发送至所述客户端; S12,接收客户端发送增加子网的命令,将增加子网的命令发送至服务器端,接收所述服务器端依据增加子网的命令而返回对应的子网身份认证,并将其发送至所述客户端; S13,接收所述客户端发送增加主设备的命令,将增加主设备的命令发送至服务器端,接收所述服务器端依据增加主设备的命令而返回的主设备身份认证并将其至所述客户端; S14,接收所述客户端发送主设备身份认证的命令,将发送主设备身份认证的命令发送至服务器端,接收服务器端依据发送主设备身份认证而返回的主设备下的所有从设备身份认证并将其发送至所述客户端; S15,选择网络管理模式; S16,将所述服务器端返回的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证保存在拓扑树生成模块的结点链表中,根据保存的区域身份认证、子网身份认证、主设备身份认证、以及从设备身份认证,生成以增加的主设备为父结点、增加的从设备为子节点的子拓扑树,将增加的子拓扑树添加至全局拓扑树中,生成新的具有父子关系的全局拓扑树; S17,实时更新网络拓扑图,实时展示网络拓扑图。
11.根据权利要求8所述的网管客户端拓扑管理系统,其特征在于:所述步骤S2还包括: S21,获取用户登录信息,并将用户登录信息发送至服务器端,接收服务器端依据用户登录信息而返回与用户登录信息相对应的区域身份认证,并将其发送至客户端;S22,接收所述客户端发送区域身份认证的命令,接收服务器端依据发送区域身份认证的命令而返回所述区域身份认证下所有的子网身份认证和主设备身份认证,并将其发送至客户端; S23,根据返回的主设备身份认证,调用所述拓扑树生成模块,获取从设备身份认证;S24,将所有区域身 份认证、子网身份认证、主设备身份认证及从设备身份认证保存于结点链表中,读取所述拓扑树生成模块生成的全局拓扑树; S25,实时更新网络拓扑图, 实时展示更新后的拓扑图。
【文档编号】H04L12/751GK103501249SQ201310462074
【公开日】2014年1月8日 申请日期:2013年9月30日 优先权日:2013年9月30日
【发明者】彭年香 申请人:上海斐讯数据通信技术有限公司