网络管理系统中管理警报信息的方法

文档序号:6558970阅读:246来源:国知局
专利名称:网络管理系统中管理警报信息的方法
技术领域
本发明涉及一种对多个网络单元(也叫作节点或者用户)进行管理的网络管理系统,尤其涉及一种对存储网络单元所产生警报信息的数据库进行优化的方法。
通常,一个网络管理系统通过收集网络单元的状态信息操作、管理和维护着一个通讯网络,这种通讯网络由多个的网络单元例如传输系统、交换系统、路由器等组成,这些元件的状态信息是操作员能够控制这个通信网络所必需的。当网络单元遇到问题,经历状态变化或者受到结构变化而影响了通讯服务时,网络管理系统因此产生警报信息,并将其存储到一个数据库中。通过这种方法,网络管理者可以维护或修复产生警报信息的网络单元。
这种系统的示例可以结合参考以下几篇美国专利找到US5949759,由AndreCretegny等人公开的“Fault Correlation System And Method In Packet SwitchingNetworks”;US6124790,由Maxim A.Golov等人公开的“System And Method Forfiltering An Alarm;US5799317,由Jingsha He等人公开的“Data ManagementSystem For A Telecommunications Signaling System 7(SS#7)”;US5388198,由Ching Y.Kung公开的“Alarm Filter In An Expert System For CommumicationsNetwork”。
一般来说,在带有一个警报后台控制处理器的网络管理系统中,警报信息的处理过程,是利用一个网络管理系统,这种系统随时准备接收来自与该网络连接的网络单元所产生的警报信息。这种网络管理系统将警报信息临时存储在一个警报管理缓冲器中,使系统对产生警报信息的网络单元进行定位,这是因为存储网络管理系统警报信息的数据库是由多个辨别网络单元的表组成的。
网络管理系统将警报信息传送到数据库应用接口(DBAPI),并将其转化成数据库的数据格式,存储到对应网络单元的表中,以便操作者可以检索数据库以重新获得期望的警报信息。也就是说,当操作员要求网络管理系统重新获得期望的警报信息时,系统可以提供一个显示屏,借助它操作者可以通过输入预先设定的与报警信息有关的检索参数而找到警报信息。
这种网络管理系统将每个网络单元产生的警报信息存储到数据库中,而不辨别其是相应于逻辑信息还是自物理信息。
最后,网络管理系统显示依据检索参数从数据库中找到的警报信息。因此,屏幕依照被请求的警报信息所显示的差错,仅仅可以显示出如产生警报的端口位置及其次序的警报信息。
更具体地,在警报的处理过程中,信息按照预定的参数简单地分类,且根据信号的日期和时间连续地存储,而不管警报是什么,例如,一个逻辑警报,像网络连接断开,传输信号不清晰等等。因此,在屏幕上显示的警报信息的数量太多,以至于令操作员很难分析和明白警报的内容。
而且,因为常规的网络管理系统总是将来自同一网络单元所产生的同样警报信息重复存储到数据库中,而不管它是否冗余,没有必要的充满存储这些数据库的硬盘空间。重复的警报信息,不但使得产生警报信息的网络单元很难正确定位,同时也增加了检索的时间。
本发明的目的是提供一种有效地管理网络单元所产生的警报信息的方法,并能对网络管理系统中的数据库进行优化。
依照本发明的一个方面,网络管理系统中管理警报信息的方法由下列步骤组成接收由多个网络单元产生的警报信息;识别产生这些警报信息的网络单元;确定警报信息是否为一个逻辑警报,检索数据库以检测这一逻辑警报是否与已收到的逻辑信息一样已存储于数据库中,如果这一警报信息没有存在数据库中则存储该警报信息;如果已存在,则增加一次计数值,该值表示相同警报信息发生的次数,且将增加的计数值存储在数据库中相应于存储警报信息的位置上,而不必将多余的信息存入数据库。
参照下列附图和结合附图的详细说明,很容易完全理解本发明及其众多优点。附图中的标记表示相同或者类似部件。


图1是说明在一个网络管理系统中警报信息的处理步骤的示范性的流程图;图2是显示依照图1的流程处理的警报信息的屏幕一个例子;图3是一说明依照本发明的一个网络管理系统结构的首选实施例的示意性的表;图4是一说明依照本发明的网络管理系统中每一个元件的操作步骤的流程图;图5是一说明根据本发明的网络管理系统中处理警报信息步骤的流程图;图6说明从根据本发明的网络管理系统中每一元件接收到的警报数据格式的结构;图7是根据本发明的对应于警报定位值的用户连接信息的数据格式结构;图8是一个显示依照本发明的网络管理系统中警报信息的屏幕的例子。
参见图1,图1举例说明在一个网络管理系统中,处理警报信息的步骤,其中,步骤100中,只要电源加在系统中,一个警报后台控制处理器即可处理警报信息。在步骤102中,网络管理系统随时准备接收与该网络连接的网络单元所产生的任何警报信息。步骤104中,网络管理系统将警报信息临时存储到一个警报管理缓冲器中,以识别产生警报信息的网络单元,因为存储网络管理系统的警报信息的数据库是由可以辨别网络单元的表组成。
在步骤106中,网络管理系统将警报信息传送到数据库应用接口(DBAPI),以转化成数据格式,并存储到对应的网络单元的表中,以便操作员可以检索数据库以重新找到所期望的警报信息。也就是说,当操作员检索网络管理系统,试图重新找到所期望的警报信息时,系统提供一个显示屏可使操作员找到所需的警报信息,在步骤108中,操作员输入预先设定的用来定位警报信息的检索参数。最后,在步骤112中,网络管理系统显示根据检索参数从数据库中重新找到的警报信息。
参考图2,一个屏幕显示根据被请求的警报信息的差错,网络管理系统将每个网络单元产生的警报信息存入数据库中,而不辨别其是相应于逻辑还是物理信息,因此显示屏仅仅可以显示表示产生警报信息的网络单元或者端口的位置和次序的警报信息。
参见图3,根据本发明的一个最佳实施例,网络管理系统300,通过服务器306经由一个通信网络,管理和维护若干网络单元308,310,312。网络管理系统启动时,运行警报后台控制处理器304来监控网络单元以检测网络单元出错产生的警报信息,该信息被记入数据库302相应于产生差错的网络单元的表中,以将警报信息告知操作员312。
图3和图4描述了处理警报信息的步骤,在步骤C1中,连接若干网络单元308,310,312的服务器306,经由通信网络,将警报信息传递给网络管理系统300的报警监视处理器304。如果警报信息对应于物理误差,则在步骤C2中,警报后台控制处理器304分析该信息并将其直接存储于数据库302中。
如果警报信息是相应于逻辑误差,则在步骤C3中,警报后台控制处理器304检索数据库302,以确定警报信息是否已经存储于数据库302中。然后,在步骤4中,如果通过检查位置(dn),即,鉴别产生警报信息的网络单元和警报的事件类型,已经将警报信息存于数据库302中,则增加它的循环计数,并将循环的时间存入数据库中。
如果警报信息还未被存入数据库302中,在步骤C4中,它将被看作是新的警报信息,增加到警报信息的列表中。
在步骤C5中,警报后台控制处理器304检索数据库302,以重新找回用户连接信息,对应于该信息的警报位置(dn)在步骤C6中获得,在步骤C7中,警报位置作为目标信息(DPID)被存入数据库302中。
联系图3和图5详细描述网络管理系统中管理警报信息的过程,网络管理系统300启动时,在步骤500中运行报警监视处理器304。然后,在步骤502中,网络管理系统300的处理器304接收任何由网络单元308,310,312产生的警报信息,这些元件经由服务器306的通讯网络而与网络连接。
从网络单元转换至警报后台控制处理器304中的警报信息具有如图6所示的数据格式,包括位置(dn),事件类型,严重性,可能的原因,附加的文本,事件的时间等等。
因此,在步骤504中,网络管理系统300分析警报数据格式以确定警报的种类,是对应于逻辑误差还是物理误差。如果由某一网络单元产生的警报被确定是对应一个物理误差,像信号损失(LOS),报警指示信号(AIS),结构损失(LOF),指示器损失(LOP)等等,而不是一个逻辑误差,像连接损失(LOS),差信号质量(QOS)等等,则网络管理系统开始进行步骤506,仅仅分析收到的警报信息的数据格式,并存入数据库302中。
可选择地,如果警限被确定是对应一个逻辑误差,网络管理系统300开始进行步骤508,重新找到警报位置(dn)。然后,进行步骤510,通过对应于相应警报位置(dn)的用户连接信息的VPI/VCI(虚拟路径识别符/虚拟通道识别符),鉴别目标信息(DPID)。这一步骤是必需的,因为存储警报信息的数据库302,包含许多如前所述的辨别各自网络单元或者用户的表。
图7示出警报统计数据格式,通过相应于警报位置(dn)的用户连接信息辨别用户以识别目标信息(DPID)。
之后,在步骤512中,网络管理系统300检索数据库302,以确定是否已包括相同信息,即与已有的警报信息相同。也就是说,在步骤512中,分析警报信息以便检测按位置,事件类型和目标信息,通过对应于警报位置(dn)的用户连接信息的VPI/VCI,确定警报信息是否对应于已经接收并存储于数据库302中的警报信息。这可以避免将冗余的逻辑警报信息,在同一用户地址被重复地存入数据库302中,这样不但可以节省数据库的存储空间,还可以简化检索过程。
因此,如果同一警报信息已经存入数据库302中,网络管理系统300继续进行步骤514,只增加表示同一警报重复出现的次数,而取代将警报信息重复存入数据库302的步骤。
图8示出一个显示屏,当增加的计数值存入数据库302时,显示警报信息,该增加的计数值表示同一警报重复的次数。报警信息的表还包括用户统计项目,它记录了逻辑警报重复出现的次数,相比于图2所示的表,这样既可以节省数据库302的存储空间,又简化了检索的过程。
可选择地,如果警报信息未被存储于数据库302中,网络管理系统300进行步骤516,通过一个数据库应用接口(DBAPI图中未示出)将当前的警报信息转换成数据库的数据格式,以便作为新的警报信息记录于相应网络单元的警报表中。
如图8所示,在步骤518中,当操作员从电脑系统312中开始检索数据库302时,网络管理系统300使显示屏能够显示警报信息。之后,在步骤520中,如果用户输入检索参数寻找所需要的警报信息时,网络管理系统300进行步骤522,以重新找到相应的警报信息,并将其显示出来。也就是说,用户输入检索参数,寻找一个相应于警报信息的特定误差,或者寻找一个特定网络单元及与它相应的警报信息,然后就显示重新找到的警报信息。
因此,本发明的方法能够使网络管理系统区别网络单元产生的是物理警报还是逻辑警报,能够使网络管理系统确定逻辑警报信息是否已经存储于数据库中,这样可使系统仅存储重复次数的数值,避免因存储冗余信息而减少用来存储警报信息的空间,因此可以优化数据库的存储空间,且增强了检索功能的性能。另外,可以通过获得的各自用户的警报信息统计数据来了解它们的性能特征。
虽然结合实施例及附图对本发明作了描述,但是本领域普通技术人员在此基础上,很容易作出的修改和变动,也不背离本发明的思路。
权利要求
1.一种在网络管理系统中管理警报信息的方法,包括步骤如下接收由多个网络单元的任何一个产生的警报信息;确定所述警报信息是否对应一个逻辑警报;当确定该警报信息对应于一个逻辑警报时,则确定产生这些警报信息的网络单元的位置;依照产生警报信息的网络单元的位置,检索一个数据库确定所述数据库是否已经存有所述警报信息;当确定所述数据库中没有存储所述警报信息时,存储所述警报信息;当确定所述警报信息已经存储于所述数据库中时,则增加一次计数值,该计数值表示产生同一警报信息的次数,而不必多余地将所述警报信息存进所述数据库中;和将增加了的计数值存在对应于已经存在所述数据库中的所述警报信息的位置上。
2.如权利要求1所述的方法,其特征在于,检索所述数据库的步骤还包括分析所述警报信息,以检测其位置值和事件类型;并且确定所述数据库是否已有同样位置值和事件类型的警报信息。
3.如权利要求1所示的方法,其特征在于,检索所述数据库的步骤还包括从述警报信息的数据格式中检测它的位置值并且通过分析相应于警报位置的用户连接信息的虚拟路径识别器和虚拟通道识别器,识别目标信息,从产生所述警报信息的报警位置,确定是否是同一用户。
4.如权利要求1所述的方法,还包括如下步骤当确定警报信息不是相应于逻辑警报时,分析存储到该数据库中的警报信息。
5.如权利要求1所述的方法,其特征在于,所述数据库由若干网络单元表组成,每个表均相应于各自的网络单元,上述存储步骤还包括,根据网络单元所在的位置,将所述警报信息存入所述数据库中相应的网络单元的表中。
6.如权利要求5所述的方法,还包括如下步骤,通过一个数据库应用接口,将警报信息转换成所述数据库的数据格式,从而作为新警报信息而被记录在产生警报信息的网络单元的网络单元表中。
7.如权利要求5所述的方法,还包括如下步骤显示存入所述数据库中的所述警报信息;输入检索参数,寻找相应于报警信息的特定误差或者寻找特定网络单元及其相应的警报信息;并且显示输入检索参数步骤之后而重新得到的信息。
8.一种网络管理系统中管理警报信息的方法,该系统通过若干网络元件连接若干的用户,包括以下步骤当所述网络管理系统启动时,驱动警报后台控制处理器;通过所述警报后台控制处理器,接收由至少一个所述网络单元产生的警报信息;确定所述警报信息是由产生接收的警报信息的网络单元中的逻辑误差产生的还是由物理误差产生的;当确定警报信息是由逻辑误差产生的,则确定产生警报信息的网络单元的位置;根据产生警报信息的网络单元的位置检索数据库,确定所述数据库是否已存有所述警报信息;当确定该信息未被存入数据库,则将其储存;如果确定该信息已经存入所述数据库,则增加计数值,以表示多次产生同一警报信息的次数,而不必多余地将报警信息存入所述数据库中;将增加的计数值存入数据库中与已存的该警报信息对应的位置。
9.如权利要求8所述的方法,其特征在于,检索所述数据库的步骤还包括分析所述警报信息,以检测其位置值和事件类型;并且确定所述数据库是否已有同样位置值和事件类型的警报信息。
10.如权利要求8所述的方法,其特征在于,检索所述数据库的步骤还包括步骤从所述警报信息的数据格式中检测它的位置值;并且通过分析相应于警报位置的用户连接信息的虚拟路径识别器和虚拟通道识别器来识别目标信息,从产生所述警报信息的警报位置,确定是否是同一用户。
11.如权利要求8所述的方法,还包括如下步骤当确定警报信息是由物理误差引起时,则分析存储到所述数据库中的所述警报信息。
12.如权利要求8所述的方法,其特征在于,所述的数据库由若干网络单元表组成,每个表均相应于各自的一个网络单元,所述存储步骤还包括,根据网络单元位置,将所述警报信息存入所述数据库中相应网络单元表中。
13.如权利要求12所述的方法,还包括如下步骤通过一个数据库应用接口,将警报信息转换成所述数据库的一个数据格式,从而作为新警报信息而被记录在产生警报信息的网络单元的网络单元表中。
14.如权利要求12所述的方法,还包括如下步骤显示存入所述数据库中的所述警报信息;输入检索参数,寻找对应报警信息的一个特定误差或者寻找某一特定网络单元及其相应的警报信息;并且显示输入检索参数的所述步骤之后而重新得到的信息。
全文摘要
一种网络管理系统中管理警报信息的方法,由以下步骤组成,接收若干网络单元中任何元件产生的警报信息,并对产生该警报信息的网络单元定位,确定该警报信息是否是一逻辑的警报,检索数据库以确定相同逻辑警报作为收到的逻辑信息是否已存于其中,如果不存在则将警报信息存储在数据库中,否则,则增加一次计数值,该计数值表示同样警报信息多次出现的次数,而不必将其重复存入数据库中,将增加的计数值存入数据库中对应于已存储警报信息的位置。
文档编号G06F9/44GK1356804SQ0112142
公开日2002年7月3日 申请日期2001年4月30日 优先权日2000年12月1日
发明者姜泳铉 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1