网络浏览器上的轻型告警管理器及提供告警信息的方法专利名称:网络浏览器上的轻型告警管理器及提供告警信息的方法技术领域:本发明涉及一种如IE(Internet Explorer)等网络浏览器上的轻量告警管理器及其服务方法,以及一种检索从NMS(网络管理系统)到告警管理器的告警信息以进行显示的方法,一种管理NMS服务器中的告警信息的方法,NMS处于实时模式,对告警信息的提供基于DHTML(动态HTML),在DHTML中,客户机的负载较低,而且不需要另外的负载时间背景技术: 为了更好地理解本发明及其现有技术,以下所提供的是与本发明相关的术语的定义—NMS(网络管理系统)NMS是用于支持网络管理的计算机系统,并具有以下功能i)NMS从交换机收集网络的状态、告警和业务数据,并存储这些数据;(ii)NMS计算网络管理参数或统计数据;(iii)NMS在命令的控制下控制交换机的业务流入量;以及(iv)NMS控制网络管理中心的网络控制终端和网络监视器ITU-T建议E.411将NMS称为“网络管理操作系统”—动态HTML动态HTML(超文本链接标示语言)是表示新的HTML标签、样式表和程序设计的集合术语,与旧版本HTML相比,具有更多的动画,并能够设计更易被接受的网页与用户互动。
在HTML 4.0中列出了大部分动态HTML为了给出动态HTML页的简单示例,(i)当用户将鼠标指针移动到文本上时,文本颜色改变,(ii)用户可以将图像“拖动”到网页的不同位置,等等使用动态HTML,能够使网络文件看起来像桌面应用程序或多媒体产品,并按此进行操作—小应用程序小应用程序表示小型应用程序在引入万维网之前,小应用程序用于表示基本上设置在微软视窗中的小程序,如记事本(notepad.exe)或画图(pbrush.exe)等在网络上,使用Java,面向对象的编程语言,小应用程序是可以与网页一起提供给用户的小程序Java小应用程序能够执行包括动画、简单计算和可以不需要用户向服务器进行特殊请求而执行的事物在内的简单任务—ActiveXActiveX是“微软”为战略面向对象编程技术和工具包所起的名称其主要技术是COM(组件对象模型)如果在网络中与目录和其他附加支持一起使用COM,则成为DCOM(分布式组件对象模型)ActiveX是在开发运行在ActiveX环境中的程序时所创建的非常重要的组件由于ActiveX运行在ActiveX网络的各个部分,可以说其自身是一个独立的程序此组件被称为ActiveX控制。
事实上,ActiveX是由微软引入的,作为与“Sun Microsystems”的Java技术竞争的尝试因此,可以肯定地说ActiveX控制处于与Java小应用程序实质上相等的位置—资源通常,资源表示可以使用的特定项(或对象)例如,如打印机、盘驱动器和存储器等设备可以是资源在如“MicrosoftWindow”或“Macintosh”等主要操作系统中,资源表示程序数据或子程序特别地,这些资源有时被称为“系统资源”—XML(可扩展标示语言)XML是由名为“万维网联盟(W3C)”的协会为了以HTML,超文本链接标示语言取代XML而进行标准化的网页技术语言通常,将其缩写为XMLXML不仅扩展了用在HTML中的链接功能,而且针对因特网使用,优化了SGML(标准广义标示语言),所以XML采纳了HTML和SGML的优点此外,XML是创建公共信息格式并在万维网、内联网和其他地方上共享格式和数据的灵活方式例如,计算机制造商可能会对标准和公共方式达成一致,以描述与计算机产品相关的信息(处理器速度、存储器大小等),从而利用XML描述产品信息格式描述数据的这种标准方式使用户能够向每个计算机制造商的网站发送智能代理(程序),收集数据,然后做出有效的比较。
XML可以由想要以相容的方式共享信息的任何个人和团体和公司来使用—DOM(文件对象模型)DOM是当前正在由万维网联盟(W3C)进行开发的编程接口标准DOM帮助程序员将XML文件制成或修改为程序对象HTML和XML是用于将文件表述为数据格式的简单方法类似于程序对象,这种文件具有其自己的内容或嵌入到对象中的数据此外,这些文件可以对确保在文件处理上的控制有很大的帮助类似于对象,这些文件可以伴随有面向对象的过程,被称为“方法”简而言之,DOM是用于确定如何提供对文件的编程控制的战略、开放性努力同样,文件对象模型提供了两级接口实现DOM内核,支持XML,并是下一级的基础;和DOM HTML,将模型扩展到HTML文件通过编程,可以独立寻址任何HTML或XML元素(存在一些例外的可能性)—DTD(文件类型定义)DTD是特定的定义,与SGML标准相一致DTD是伴随着文件的另一种标准,以文件的段落为子集,标识主题题目,并标识描述了如何分别处理的标示当以电子邮件发送DTD和文件时,可以在任何可以得到DTD读取器(或SGML编译器)的地方处理该文件一旦文件被处理,就可以按照原样显示在屏幕上或打印输出这意味着一个SGML编译器能够服务于(处理)其他标示代码和具有相关定义的多个不同文件。
参照DTD,编译器在屏幕上正确地显示该文件或打印输出—JSP(Java服务器主页)JSP是通过使用sublet(运行在服务器内的小程序)来控制网页的内容或设计的技术Sun Microsystems,Java开发商,说JSP技术是sublet API(应用程序接口)JSP是对微软开发的ASP(动态服务器主页)的匹配JSP调用要运行在网络服务器内的Java程序,而JSP包括要由脚本翻译器(如VBScript或Jscript等)在向用户发送网页之前进行翻译的脚本—线程线程是与可以处理多个同时用户的程序的单次使用相关的占位符信息从程序的观点来看,线程是服务一个独立的用户或特定的服务请求所需的信息如果多个用户正在使用程序或发生来自其他程序的同时请求,则根据其中的每一个创建并维持线程线程允许程序知道当程序由于不同的用户而交替进行重新进入时将要接受服务的用户—轻型在信息技术中,术语轻型有时被应用于程序、协议、设备或相对简单或更快或比其他事物或具有更少的部分的事物例如,在编程中,轻型线程是比普通线程采用更少的指令来保持跟踪的程序线程(使用的示例),从而使程序能够以可接受的性能等级同时处理多个用户现在,将现有技术描述如下由于因特网已经在全球得到了发展,更多的人开始熟悉网络环境,而对于基于万维网的网络的有效管理变得非常重要。
通常,在由基于万维网的NMS提供的多种功能中,假定告警管理器通过实现如Java、visual basic或C/C++等编程语言,使用小应用程序或ActiveX控制并运行在万维网浏览器中来动态地提供数据这是因为,为了动态地提供告警信息,告警管理器应当具有对GUI(图形用户界面)的动态支持功能和用于从服务器收集数据的通信功能但是,为了执行适当的功能,上述技术需要另外的加载程序,涉及启动虚拟机、下载相应的GUI组件、加载已下载组件等,因此需要花费很多时间来下载简而言之,该技术相对繁重而且较慢,并使用了比基于纯HTML的其他功能多得多的客户机资源作为替代,客户机可以使用HTML的刷新标签功能,从服务器有规律地接收累积告警信息,而不使用另外的加载程序,并向万维网浏览器连续地提供数据但是,在这种情况下,一次可能需要传输成千上万的累积数据即使能够成功地传输这些累积数据,在显示数据时,浏览器时时发生闪烁,这使得用户难以确定这些数据发明内容因此,本发明的一个目的是提供一种新型的告警管理器和一种新型的处理,以克服上述问题和/或缺点,并至少提供此后所述的优点本发明的另一目的是提供一种告警管理器的改进设计本发明的另一目的是提供一种用于从NMS服务向告警管理器传送告警信息以进行显示的改进处理。
本发明的另一目的是提供一种服务器内部的新型处理,用于提取相关告警信息,然后将此相关告警信息发送给告警管理器,以进行显示本发明的另一目的是通过提供一种万维网浏览器中的轻型告警管理器及其服务方法,能够向用户提供由NMS(网络管理系统)提供的告警信息,通过由万维网浏览器提供的HTML文件对象,作为动态HTML简单地对告警管理器进行操作,而不应用分立的加载程序本发明的另一目的是提供一种向轻型告警管理器提供告警信息的方法,提供告警信息,作为动态HTML,对该告警信息进行操作这些和其他目的可以通过一种运行在要应用于经网络与NMS(网络管理系统)相连的计算机的万维网服务器中的轻型告警管理器来实现,所述告警管理器具有报头帧,用于固定告警管理器的题目标记;数据帧,用于通过网络从NMS接收告警信息,并按照XML(可扩展标示语言)格式管理该告警信息;以及由动态HTML(超文本链接标示语言)组成的内容帧,用于读取在数据帧中进行管理的告警信息,并将数据表系统中的告警信息提供给用户本发明的另一方面提供了一种要应用于通过网络与NMS(网络管理系统)相连的计算机的告警管理器的服务方法,所述服务方法能够向用户显示从服务器传输到告警管理器的告警信息。
该方法涉及首先响应来自用户的告警管理器服务,在万维网浏览器上创建报头帧、内容帧和数据帧然后,告警管理器请求服务器向告警管理器的数据帧周期性地发送告警信息由动态HTML组成的内容帧针对告警信息检查数据帧,然后,内容帧制作包含告警信息的表格,以进行显示本发明的另一方面提供了一种用于管理告警信息的在NMS(网络管理系统)服务器中使用的方法所述方法包括通过网络从告警管理器接收告警信息请求;确认与告警信息相关的会话信息,并获得用于组成要传输给告警管理器的告警信息的时间信息,根据此时间信息,从数据库中检索告警信息,将告警信息转换为XML格式,并将XML格式的告警信息传输给告警管理器考虑到上述方法,可以按照需要增加额外的步骤例如,服务器中的服务线程可以在接收到来自告警管理器的HTTP请求时检查以查明在JSP上下文中是否出现了与该告警有关的会话信息,而且如果未出现,则创建新的会话信息同样,如果在服务器中的数据库中找到了任何新的相关信息,则更新该会话信息在考虑到其中相似的参考符号表示相同或相似的组件的附图的同时,参照以下详细描述,对本发明更为全面的评价以及许多优点将变得更加清楚,并能得到更好的理解,其中图1是按照本发明原理的网络系统的结构;图2是描述了按照本发明原理的运行在万维网浏览器中的轻型告警管理器的结构的示意图;图3是描述了在按照本发明原理的向轻型告警管理器提供告警信息的方法中的NMS服务器的结构和数据流的示意图;图4是示出了按照本发明原理的运行在万维网浏览器中的轻型告警管理器的服务方法的流程图;图5是示出了按照本发明原理的向轻型告警管理器提供告警信息的NMS服务器中的方法的流程图;以及图6示出了通过按照本发明原理的运行在万维网浏览中的轻型告警管理器向用户显示告警信息的显示的一个实施例。
具体实施例方式现在,转向附图,图1示出了将本发明应用于其上的网络系统的结构参照图1,网络系统包括NMS(网络管理系统)服务器300、客户机12、网关13和因特网14具体地,在图1中,用于连接网络的LAN(局域网)和因特网14彼此区分网关13是用于连接分立网络即互连网络的设备简而言之,网关13是一个网络进入另一网络的点除了网络之外,可用代替地使用路由器、集线器或交换机来互连网络客户机12是允许用户通过已联网PC(个人计算机)交换数据(或信息)的设备将本发明的轻型告警管理器应用于客户机12,向用户提供从网络设备产生的告警信息NMS服务器300是用于支持网络管理的计算机系统将所有网络相关的告警信息提供给轻型告警管理器图2是描述了按照本发明优选实施例的运行在万维网浏览器中的轻型告警管理器200的结构的示意图轻型告警管理器驻留在图1所。