网络管理系统及方法

上传人:ting****789 文档编号:310041999 上传时间:2022-06-14 格式:DOCX 页数:3 大小:18.95KB
返回 下载 相关 举报
网络管理系统及方法_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《网络管理系统及方法》由会员分享,可在线阅读,更多相关《网络管理系统及方法(3页珍藏版)》请在金锄头文库上搜索。

1、网络管理系统及方法专利名称:网络管理系统及方法技术领域:本发明涉及一种网络管理系统及方法,尤其涉及一种用于配置网络设备的管理系统及方法。背景技术:交换机的配置和管理目前多是采用CLI(CommandLineInterface,命令行界面)模式进行配置。CLI是一个基于DOS命令行的软件系统模式,相比其它界面的软件系统功能更强大,尤其在交换机的高级配置中,通常是利用配置菜单中的“kcommandline”项进行的。常见的Cisco交换机使用CLI模式的软件系统CatalystIOS进行配置。CiscoIOS共包括6种不同的命令模式UserEXEC模式、PrivilegedEXEC模式、VLANd

2、ataBase模式、Globalconfiguration模式、Interfaceconfiguration模式和Lineconfiguration模式。CiscoIOS命令需要在各自的命令模式下才能执行,因此,如果想执行某个命令,必须先进入相应的配置模式,而且这6种CLI命令模式的用途、提示符、访问及退出方法都不相同。这对于网管人员来说需要掌握大量的相关命令,输入相关的命令行实现客户端舆网络服务器端的交互,从而增加了网管人员配置交换机的难度。根据上述现有技术的缺陷,网络管理人员不仅需要具有友好人机交互界面的管理系统,而且利用管理系统通过在浏览器端输入各类交换机配置命令,有效的完成交换机配置。

3、发明内容本发明提供一种网络管理系统及方法,采用图形化界面显示交换机配置相关命令的信息及所有参数的设定,用户不用记住大量复杂的命令及语法,直接点击选择即可,从而方便用户使用。为实现上述的发明目的,本发明提供一种网络管理系统,其包括一浏览器、一网络服务器及一核心层模块。其中,网络服务器包括网络引擎、HTML程序模块及获取/设定功能模块。浏览器是用于提供给用户友好的界面,接受用户请求,并经由网络传送给网络服务器。其中,网络引擎用于管理连接。HTML程序模块作用是创建或修改HTML程序。功能获取/设定模块用于将从HTML程序模块中获取数据传送至核心层模块或添充数据至原HTML程序。核心层模块包括一函数

4、库及一函数调用子模块。本发明所提供网络管理系统的实现方法包括有如下步骤(i)用户通过浏览器,经由网络,向网络服务器提出请求;(ii)网络服务器中网络引擎首先接收该请求,并将其转换成一个HTML对象;(iii)调用HTML程序模块创建一个HTML程序,调用功能获取/设定模块获取数据;(iv)将此数据发送至核心层模块,核心层模块中内嵌的函数调用子模块调用相关的函数库执行获取交换机配置信息或设定交换机配置信息的操作,并返回有关交换机配置的数据至网络服务器;(v)在网络服务器中,调用功能获取/设定模块将返回的有关交换机配置的数据写入已经创建的HTML程序中,并通过HTML程序模块返回更新后的HTML程

5、序;(vi)通过网络引擎的连接经由网络返回到浏览器端,从而回应用户请求。采用本发明的网络管理系统及方法,将图形化界面(GUI)应用到交换机的配置过程中,从而有效的降低了配置交换机的难度。图1是本发明网络管理系统的架构图。图2是图1中所述浏览器的图形化界面。图3是图2中普通显示区显示获取页面的示意图。图4是图2中普通显示区显示设置页面的示意图。图5是本发明网络服务器与浏览器之间的通讯示意图。图6是本发明网络管理方法的流程图。具体实施方式图1是本发明网络管理系统100的架构图。在本发明的实施方式中,网络管理系统100包括有一浏览器110、一网络服务器120以及一核心层模块130。核心层模块130包

6、括一函数库131及一函数调用子模块132。浏览器110与网络服务器120通过ICP/IP协议进行通讯。网络服务器120与核心层模块130相连接。浏览器110用于给用户提供一个图形化管理界面,发送用户的请求以及接受网络服务器120返回的交换机配置信息。浏览器110呈现给用户的界面如图2所示分为四个部分,分别是图像显示区210、命令节点树220、普通显示区230以及即时事件显示区240。图像显示区210是Javaapplet(一种Java应用程序)的应用,Javaapplet可以内嵌至HTML文件中,呈现不同的图像效果,从而丰富网页。在本发明中,图像显示区210用于显示交换机前面板的图片及端口的配

7、置状态。命令节点树220以树状结构列出所有相关交换机配置的命令,主要包括五类桥接命令(Bridging)、路由命令(Routing)、服务命令(Service)、安全命令(Security)以及系统命令(System)。普通显示区230显示所有的获取/设定的页面。即时事件显示区240可以显示系统运作的即时信息。图3是普通显示区230显示的获取页面300的示意图,获取页面300是用户发送请求后,服务器返回的交换机配置的相关信息,其主要包括三部分表的名称301,附加信息302以及入口表(Entrytable)303。表的名称301以及附加信息302在核心层模块130中的函数库131中加以定义。附加

8、信息303说明V、M、F分别代表交换机端口的状态。V代表成员及无标签集合(MemberandUntaggedSet),说明交换机配置时经过该端口访问VLAN成员以及传送的帧贴有标签。M代表成员及标签集合(MemberandTaggedSet),说明对交换机配置时需要经过该端口访问VLAN成员以及传送的帧没有标签。F代表禁止集合(ForbiddenSet),说明该端口被禁止访问。入口表303获取的信息包括到达VLAN成员需要经过的端口,传送的帧是否需要贴上标签,以及哪些端口不允许访问。图4为普通显示区230显示的设置页面400的示意图,设定页面400可以方便用户对交换机配置的参数做相应的设定,其

9、主要包括三部分表的名称401,参数表402以及附加信息403。表的名称401在核心层模块130中的函数库131中加以定义,用于说明设置页面400是采用何种命令。参数表中的参数包括域名(FieldName),域类型(FieldType),以及域的描述(Fielddescription)均在核心层模块130中的函数库131中加以定义。域名是参数的名称,方便用户知道该参数代表的意义。域类型包括字符串,IP,数字,MAC,select,时间以及数据,用于定义以何种方法解析该参数。网络服务器120接收到提交的数据全是字符串数据,所以需要判断域的类型。域的描述用于描述参数的范围,格式的限定。附加信息403

10、说明V、M、F分别代表交换机的端口状态。V代表成员及无标签集合(MemberandUntaggedSet),说明交换机配置时经过该端口访问VLAN成员以及传送的帧贴有标签。M代表成员及标签集合(MemberandTaggedSet),说明对交换机配置时需要经过该端口访问VLAN成员以及传送的帧没有标签。F代表禁止集合(ForbiddenSet),说明该端口被禁止访问。网络服务器120包括一网络引擎121、HTML程序模块122以及获取/设定功能模块123。网络引擎121用于管理网络服务器120舆浏览器110之间的连接。一个HTML页面或图片都可以通过网络引擎121转换为一个HTML对象,从而建

11、立浏览器110与网络服务器120之间的连接。在本发明的实施方式中,该HTML对象“sys_info”定义以如下结构予以描述sys_info“/html/sys.info.htm”,sys_info_item,HTML程序模块122创建或修改HTML程序。根据对应的HTML程序sys.htm,使用网络页面建立的编译器生成应用程序,调用功能获取/设定模块123。在本发明的实施方式中,应用程序包括sys.c,Sys_v.c以及Object.c。Sys.c存储通过页面编译器的目标对象(objectitem)的内容。该目标对象“objectitem”定义以如下结构予以描述sys_info_itemDat

12、aZero,sys_info_item1,DisplayText,sys_info_item2,DataZero,sys_info_item3,;sys_info_item1“html”sys_info_item2“Sys_Name”,/itemtagnamesystem_get_name,/definefunctionsys_info_item3“html”Sys_v.c存储定义的函数原型(functionprototype)。该函数原型由页面编译器创建。函数原型用于编译程序在调用函数时检查函数实参的类型与参数定义中的类型是否一致。Object.c在一个对象数组(ObjectArray)中存

13、储页面对象。网络服务器120解析用户请求的URL时,需要参考页面对象数组寻找正确的页面,从而驱动核心层模块130中连接交换机的应用程序。获取/设定功能模块123从HTML程序模块122中获取数据,驱动核心层模块130中内嵌的函数调用子模块132来调用并执行函数库131中相关的程序,从而获得相关执行结果,并返回至HTML程序模块122。函数库131包括对获取页面300以及设置页面400的解析的相关函数,根据交换机的配置执行创建、修改、删除页面内容的函数以及根据从网络服务器120中获取的数据修改或设定交换机配置的函数。图5是本发明网络服务器120与浏览器110之间的通讯示意图。在本发明的实施方式中

14、,网络服务器120与浏览器110之间的通讯包括用户通过浏览器110向网络服务器120请求获取显示交换机配置状态的页面和用户通过浏览器110的设置页面向网络服务器120请求修改或者设定交换机的配置。用户通过浏览器110向网络服务器120发送获取显示交换机配置状态的页面300的请求,网络服务器120解析请求的URL,调用功能获取/设定模块123中的获取功能,驱动核心层模块130获取交换机配置的信息,通过网络服务器120载入获取页面300,传送至浏览器110。用户通过设置页面400修改或者设置交换机的配置。如图5所示浏览器110向网络服务器120通过设置页面400提交相关的数据以格式<

15、Tag,value>&<tag,value>发送至网络服务器120。其中,每个tag都映射不同的功能设置,value是用户设定交换机配置参数的字符串形式。网络服务器120解析用户在设置页面400中输入的交换机配置参数vlaue,功能获取/设定模块123处理此参数,驱动核心层模块130中内嵌的函数调用子模块132来调用并执行函数库131中相关的程序,对交换机的配置做相应的修改或者设置。然后,返回网络服务器120,通过HTML程序模块122载入新页面,传送至浏览器110。参阅图6,是本发明网络管理方法的流程图。用户通过浏览器10向网络服务器

16、120提出获取交换机配置信息或设定交换机配置的请求(步骤S601);网络服务器120中的网络引擎121首先接收该请求,并将其转换成一HTML对象“sys_info”(步骤S602);HTML程序模块122根据HTML对象“sys_info”,创建一HTML程序sys.htm,并使用网络页面建立的编译器生成应用程序(步骤S603);功能获取/设定模块123从HTML程序sys.htm中获取相关数据并发送至核心层模块130(步骤S604);核心层模块中内嵌的函数调用子模块132调用函数库131中的函数以执行获取交换机配置信息或设定交换机配置的操作,并将处理后有关交换机的配置信息的数据返回至网络服务器120(步骤S605);调用网络服务器120中的功能获取/设定模块123将返回数据写入已经创建的HTML程序sys.htm中,从而载入一个新的页面(步骤S606);通过HTML程序模块122返回更新后的HTML程序sys.htm(步骤S607

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号