管理和显示网络单元的典型严重程度的系统和方法

文档序号:7942719阅读:236来源:国知局
专利名称:管理和显示网络单元的典型严重程度的系统和方法
技术领域
本发明涉及一种用于管理网络单元的方法,特别地,本发明涉及一种系统和方法,分析由网络单元产生的简单网络管理协议(SNMP)陷阱信息,并提供网络单元的典型严重程度(representative severity)。
通常,在采用简单网络管理协议(SNMP)的系统中,管理单元被称为管理器,管理对象被称为代理。将管理器和代理相互连接的管理信息传输网络是基于控制协议/互联网协议(TCP/IP)方案的。通过利用诸如管理信息搜索、管理信息连续搜索、管理信息设置、例外操作通知之类基于管理信息库(MIB)的指令,在管理器和代理之间实现了使用简单网络管理协议(SNMP)的通信。
各种简单网络管理协议(SNMP)的网络映象(network map)提供关于所有支持SNMP的网络单元的相应符号。当网络单元没有工作时,用户可以通过查看网络映象上变成单一颜色(例如红色)的相应网络单元的符号而认识到网络单元的严重程度。可以存在各种不同程度的紧急严重程度,它们的范围是从最小的严重程度如“警告”到最大的严重程度如“危险”。
典型地,这种网络映象未设计成能够正确地反映这些不同种类的紧急严重程度,也未设置成能够根据各种重要性而显示严重程度,因此这种网络映象满足不了用户。换句话来说,对于这种网络映象,由于不可能在网络映象上掌握网络的严重程度,也由于仅可能得知网络单元是否在工作,所以不能按照每个严重程度的重要性来获得典型严重程度。
此外,即使在使用了网络映象中设置的应用程序接口(API)的情况下,为了实现给各个网络单元提供的特殊SNMP陷阱的处理任务,必须为各个网络单元提供独立的功能。
需要使用一种系统和方法,用于管理和显示简单网络管理协议(SNMP)管理器中的网络单元的典型严重程度。为了改进涉及简单网络管理协议(SNMP)和其它的网络协议的方法,已经作出了许多努力。
在先技术的最近成就的例子包括William Stalling,Addison Wesley编写的“SNMP1~3,RMON1~2”,1996,173~190页;韩国专利申请公开号为10-2001-27156的申请;美国专利申请号为6,044,468、名称为“使用如SNMP之类的普通不安全网络通信协议进行安全传输”(USING AN ORDINARILY INSECURE NETWORK COMMUNICATIONPROTOCOL SUCH AS SNMP)、2000年3月28日公布的Osmond的申请,美国专利申请号为6,181,776、名称为“自动呼叫分配器资源的网络管理”(NETWORK MANAGEMENT OF AUTOMATIC CALL DISTRIBUTORRESOURCES)、2001年1月30日公布的Crossley等人的申请,美国专利申请号为6,182,157、名称为“灵活的SNMP陷阱机理”(FLEXIBLESNMP TRAP NEGHANISM)、2001年1月30日公布的Schlener等人的申请,美国专利申请号为6,253,243、名称为“用于分布式网络管理系统中的自动陷阱控制”(AUTOMATED TRAP CONTROL FOR ADISTRIBUTED NETWORK MANAGEMENT SYSTEM)、2001年6月26日公布的Spencer等人的申请,美国专利申请号为6,366,926、名称为“用于事件的动态筛选和路由的方法和装置”(APPARATUS FOR THEDYNAMIC FILTERING AND ROUTING OF EVENTS)、2002年4月2日公布的Pohlmann等人的申请,美国专利申请号为6,404,743、名称为“用于网络和系统管理中的改进的简单网络管理协议(SNMP)”(ENHANCED SIMPLENETWORK MANAGEMENT PROTOCOL(SNMP)FOR NETWORK AND SYSTEMS MANAGEMENT)、2002年6月11日公布的Meandzija的申请,美国专利申请号为6,446,136、名称为“用于事件动态相关的系统和方法”(SYSTEM AND METHOD FOR DYNAMICCORRELATION OF EVENTS)、2002年9月24日公布的Pohlmann等人的申请,美国专利申请号为6,456,306、名称为“用于显示网络装置的良好状态的方法和装置”(METHOD AND APPARATUS FOR DISPLAYINGHEALTH STATUS OF NETWORK DEVICES,)、2002年9月24日公布的Chin等人的申请,美国专利申请号为6,425,006、名称为“报警配置器与管理器”(ALERT CONFIGURATOR AND MANAGER)、2002年7月23日公布的Chair等人的申请,美国专利申请号为6,430,613、名称为“用于网络和系统管理的处理方法和系统”(PROCESS AND SYSTEM FORNETWORK AND SYSTEM MANAGEMENT)、2002年8月6日公布的Brunet等人的申请,美国专利申请号为5,802,146、名称为“用于高级智能网络的维护操作控制台”(MAINTENANGE OPERATIONS CONSOLE FORAN ADVANCED INTELLIGENT NETWORK)、1998年9月1日公布的Dulman的申请,和美国专利申请号为6,018,567、名称为“用于高级智能网络的维护操作控制台”(MAINTENANCE OPERATIONS CONSOLEFOR AN ADVANCED INTELLIGENT NETWORK)、2000年1月25日公布的Dulman等人的申请。
虽然这些最近的成就提供了一些益处,但是我注意到它们没有充分地提供一种用于管理和显示简单网络管理协议(SNMP)管理器中的网络单元的典型严重程度的系统和方法。
本发明的另一个目的是提供一种可以着色与报警处理器相关的相应信息的方法,由此,向用户提供一种更为有力的扩展消息系统(extendedmessaging system-EMS)和网络管理系统(NMS)功能。
根据本发明,为了获得上述目的和其它目的,提供一种方法,用于管理和显示简单网络管理协议(SNMP)管理器中网络单元的典型严重程度,这种方法包括第一步,从SNMP管理器要管理的网络单元中接收SNMP陷阱的分组数据单元(PDU),并取出能够判断重要性的因数;第二步,根据在第一步取出的陷阱分组数据单元(PDU),判断重要性;第三步,当在第二步中判断的重要性涉及与释放相关的重要性时,找出要被释放的目标,并删除存储的报警输入值,且存储一个新的报警输入值,并当在第二步中判断的重要性不涉及与释放相关的重要性时,将此结果通知给报警处理器;第四步,检查是否搜索到子网络和网络单元(NE)符号,当未搜索到它们时,搜索子网络和具有开始的网络映象的网络单元(NE)符号,和当搜索到它们时,从报警输入中接收通知和陷阱;第五步,根据在第四步接收的通知和陷阱值获得网络单元的典型的重要性,并将典型的重要性转换为允许由用户进行各种显示的值;第六步,显示在第五步中转换的各种值,以作为代表网络单元的值。
在本发明中,从要被管理的网络单元中接收陷阱,并从接收的陷阱信息中取出关于E(组织),G(类属)和S(特性)的信息。根据取出的信息,依据每个装置的报警连接配置(此后,称为“alarm_conf”)判断重要性,和由每个装置的识别名称配置(此后,称为“dn_conf”)确定dn(识别名称)。如果判断的重要性与释放相关,删除存储在报警信息配置(此后,称为“alarm_info”)中的报警信息。如果判断的重要性与释放不相关,使用识别名称(dn)把新的报警信息存储在alarm_info中,且重要性被转换为允许由用户进行各种显示的值,其要被施加到网络单元。
为了获得根据本发明原理的这些和其它目的,如同实施的和广泛说明的那样,本发明提供一种用于管理和显示简单网络管理协议(SNMP)管理器中网络单元的典型严重程度的方法,这种方法包括从网络单元中接收简单网络管理协议(SNMP)陷阱的分组数据单元,其中网络单元是在简单网络管理协议(SNMP)管理器中要被管理的网络单元;取出第一数据,以判断简单网络管理协议(SNMP)陷阱的重要性;根据取出的第一数据判断简单网络管理协议(SNMP)陷阱的重要性;当判断的重要性满足第一预定的标准时,删除存储的报警输入值;当判断的重要性不满足第一预定的标准时,存储一个新的报警输入值,并提供新的报警输入值的通知;判断有没有搜索对应于网络单元的网络单元符号;当没有搜索网络单元符号时,搜索网络单元符号;接收可能改变的典型重要性的通知并接收新的陷阱;根据接收的通知和接收的陷阱获得网络单元的典型重要性;将典型重要性转换为将被显示的值;并将该值显示为代表网络单元状态的严重程度的值。
为了获得根据本发明原理的这些和其它目的,正如本发明所实施和广泛描述的一样,本发明提供一种方法,用于管理和显示简单网络管理协议(SNMP)管理器的网络单元的典型严重程度的系统中,该方法包括从网络单元中产生简单网络管理协议(SNMP)陷阱信息,在网络映象上的网络单元由简单网络管理协议(SNMP)管理器控制;分析产生的陷阱信息并判断产生的陷阱信息的重要性;根据所述的分析和判断的重要性,提供对应于网络单元的状态严重程度的第一严重程度信息。
为了获得根据本发明原理的这些和其它目的,正如本发明所实施和广泛描述的一样,本发明提供一种计算机可读介质,具有一组计算机可执行指令,以执行用于管理和显示简单网络管理协议(SNMP)管理器中网络单元的典型严重程度的方法,这组指令包括一个或多个指令,用于从网络单元中接收简单网络管理协议(SNMP)陷阱的分组数据单元,其中网络单元是在简单网络管理协议(SNMP)管理器中要被管理的网络单元;取出第一数据,以判断简单网络管理协议(SNMP)陷阱的重要性;根据取出的第一数据判断简单网络管理协议(SNMP)陷阱的重要性;当判断的重要性满足第一预定的标准时,删除存储的报警输入值;当判断的重要性不满足第一预定的标准时,存储新的报警输入值,并提供新的报警输入值的通知;判断有没有搜索对应于网络单元的网络单元符号;当没有搜索网络单元符号时,搜索网络单元符号;接收可能改变典型重要性的通知并接收新的陷阱;根据接收的通知和接收的陷阱获得网络单元的典型重要性;将典型重要性转换为将被显示的值;并将该值显示为代表网络单元的状态严重程度的值。
参考附图,仅根据例子在下列段落中更具体地描述了本发明。从下列说明和权利要求中,本发明的其它益处和特征将会变得非常明显。


图1是描述简单网络管理协议(SNMP)中管理器与代理之间关系的示意图;图2是描述简单网络管理协议(SNMP)的信息格式的示意图;图3是描述根据本发明的原理,用于管理和显示简单网络管理协议(SNMP)中网络单元的典型严重程度的方法的流程图;图4是根据本发明原理的软件的方框图;和图5示出了根据本发明原理的一种可以执行图3中的至少一个步骤的装置的示意图。
下面描述本发明的实施例。为了清晰地说明,并不描述所有实际实现方式的特征。在下面的说明中,不再详细地描述已知的功能、结构和配置,因为不必要的描述会使本发明不清楚。应该明白,在任一实际实施例的开发中,必须作出许多特定实现方式的判断,以取得开发者的特定目的,例如与系统相关的和商业相关的限制一致,这将会从一个实施方式变成另一个实施方式。此外,应该明白,这种开发工作可能是复杂和耗时的,但决不是从本发明公开中得益的普通技术人员的常规任务。
现在,将参考附图详细地描述本发明的优选实施例。在图中,相同或相似的元件由相同的参考数字表示,即使是在不同的图中描述这些元件。在下面的说明中,将省略对结合在本发明中的已知功能和配置的详细描述,因为,对它们的描述可能会使本发明的主题更加不清楚。且,在下面描述中使用的术语是考虑了根据本发明获得的功能而定义的术语。应当根据本发明的整体内容来判断这些术语的定义,因为这些术语可能会根据用户的选择或芯片设计者或通常的操作而改变。
图1是描述简单网络管理协议(SNMP)中管理器和代理之间的关系的示意图。通常地,在采用简单网络管理协议(SNMP)的系统中,管理单元被称为管理器100,管理对象被称为代理101到103。将管理器100和代理101到103相互连接的管理信息传输网络是基于传输控制协议/网际协议(TCP/IP)方案的。
通过使用诸如管理信息搜索、管理信息继续搜索、管理信息设置、例外操作通知之类基于管理信息库的指令,实现了在管理器100和代理101到103之间的通信。进一步地,简单网络管理协议(SNMP)用做能够在管理器100和代理101到103之间交换管理信息库的协议和允许外部管理路由器而不是由控制台设备来管理路由器。
采用了简单网络管理协议(SNMP)的路由器管理系统提供了以管理信息库(MIB)的形式显示各个路由器状态的接口信息。简单网络管理协议(SNMP)具有分组数据单元(PDU)的功能。
与上述的指令相似,SNMP具有如用于指示管理器100向代理101到103发送管理信息GetResponse(获取响应)的指令;用于不断地从同一个代理取出不同的管理项的GetNextResponse(获取下一个响应);用于使代理响应分组数据单元(PDU)的Response(响应);和当出现像失败之类的紧急情况时,作为分组数据单元(PDU)被传输到管理器100的Trap(陷阱)(通信量检测输出)。可借助图2的SNMP消息格式来清楚地理解这些指令。图2是描述简单网络管理协议(SNMP)的消息格式的示意图。由于在William Stalling,Addison Wesley编写的“SNMP1~3,RMON1~2”,1996年,173~190页中描述了这些指令,这里省略进一步的详细描述。
结果是,管理器100从简单网络管理协议(SNMP)陷阱的分组数据单元(PDU)接收能够判断重要性的唯一因数,所以,可以由接收的陷阱反映网络单元的重要性。在韩国专利申请公开号为10-2001-27156的申请中,或者在各种技术公开物中(例如,由Gi Kwan Kim,Kyobo编写的,图书中心出版的“图解说明PC TCP/IP”)描述了相关的特征。
美国Hewlett-Packard公司的Hewlett-Packard剖视网络节点管理器(HP OV NNM)用做遍布全球的简单网络管理协议(SNMP)管理器,且根据其性能和操作的稳定性已经得到了很好的承认。这种系统提供各种SNMP功能。且,根据网络环境中的IP地址,各种SNMP的映象提供了针对于支持SNMP的所有网络单元的相应符号。网络节点管理器(NNM)被设置为通过网络控制消息协议(ICMP)获取相应网络单元的严重程度,其中网络控制消息协议(ICMP)是用于报告网际协议(IP)通信的错误或确定通信性能的。在网络单元不工作的情况下,通过在网络映象上将相应网络单元的符号改变为单色(红色),用户可以得知该网络单元的严重程度。子网意指在Hewlett-Packard剖视网络节点管理器(HP OV NNM)中描述的所有网络。子网是通用网络,网际协议网络。
然而,上述的在先技术存在着缺陷仅通过使用关于网络单元是否工作的信息管理网络。在这种连接中,根据网络单元的严重程度,很正常地,网络单元的符号通常是危险、重大故障告警或警告的重要性,因此,在网络映象上的符号的严重程度必须根据重要性改变。然而,由于上述网络映象不能够正确地反映各种紧急的重要性,和上述网络映象的配置不能够根据各个重要性揭露出严重程度,它不可能满足用户。
换句话来说,在上述的在先技术中,由于不可能在网络映象上获取网络的严重程度,和仅可得知是否网络单元工作,不可能根据各个严重程度的重要性获得典型严重程度。此外,即使在使用设置在网络映象的API(应用程序接口)的情况下,为了完成提供给各个网络单元的特别的简单网络管理协议(SNMP)陷阱的处理任务,必须为各个网络单元提供分别的功能。
图3是描述根据本发明的原理,一种用于管理和显示简单网络管理协议(SNMP)中网络单元的典型严重程度的方法的流程图。陷阱是未经请求的通知,该通知是由代理产生并被发送给管理信息服务器(管理系统)的警报。
根据本发明原理的方法包括下列九个步骤。第一步,根据网络单元产生简单网络管理协议(SNMP)陷阱信息(SNMP陷阱),从SNMP管理器的网络单元接收简单网络管理协议(SNMP)的分组数据单元(PDU),并取出包括组织、类属和特性的因数。第二步,检测第一步取出的陷阱分组数据单元(PDU)中是否存在描述变量号码(variable-no)的值,当检测到该值的存在时,直接确定报警ID(标识符)和严重程度,并从陷阱分组数据单元(PDU)中取出对应变量的值,此后,当没有检测到该值的存在时,确定报警标识符(ID)和严重程度。
第三步,从在第二步确定出的报警标识符(ID)和严重程度并从识别名称(dn)配置(dn_conf)中取出陷阱的识别名称信息。第四步,根据在第三步取出的识别名称(dn)信息,确定是否存在目标报警(target_alarm),并当不存在目标报警时,存储网际协议(IP)、识别名称(dn)、alarm_id和严重程度信息作为报警信息。第五步,当存在目标报警时,从目标报警和识别名称(dn)中删除报警信息。第六步,分别通知最近存储的、作为报警输入值(dbin)的值,和在第四和第五步获得和实施的报警信息的删除,及确定是否搜索子网和网络单元(NE)符号。子网是通用网络,网际协议网络。
第七步,当在第六步中搜索子网和网络单元(NE)符号时,从报警输入值中接收陷阱和通知值,和当在第六步中没有搜索子网和网络单元(NE)符号时,确定是否开始网络映象,当网络映象开始时,搜索子网和网络单元(NE)符号,然后从报警输入值接收陷阱和通知值。第八步,获取网络单元的典型重要性,并当在第七步从报警输入值(dbin)中接收到陷阱和通知值时,将典型重要性转换为允许各种显示的值。第九步,使用在第八步转换的值、针对网络单元处理典型重要性。
因此,为了使本发明更具体,必须先以这种方式配置数据,即,典型严重程度可以适用于所有支持简单网络管理协议(SNMP)100的网络单元。图4是根据本发明原理的软件方框图。
这里,从图4可以看出,为了根据简单网络管理协议(SNMP)100的陷阱来判断唯一的重要性,数据配置包括alarm_conf结构420,提供允许从SNMP陷阱中取出dn(识别名称)的dn_conf结构400,和实际上用于管理陷阱信息的alarm_info结构440。这些数据结构可以用XML(可扩展标示语言)DTD(数据类型定义)来阐述。图4也示出了报警450、网络映象460、dbin 410和网络单元(NE)430。
如图2的(2b)所示,为了给第二步骤中的每个简单网络管理协议(SNMP)陷阱确定重要性,从SNMP陷阱的分组数据单元(PDU)中取出一个能够针对SNMP陷阱的网络单元来判断重要性的唯一因数。由于标准是,一个陷阱表示一个重要性,所以足以使用下列alarm_conf结构判断重要性。换句话来说,仅当具有有关于陷阱分组数据单元(PDU)的组织、类属类型和特性类型时,才可能确保重要性的唯一性。因此,如图2的(2b)所示,陷阱分组数据单元(PDU)具有组织、类属类型和特性类型的SNMP格式。如下所示的是分组数据单元(PDU)的结构。
<pre listing-type="program-listing">  <!DOCTYPE alarm_conf[  <!ELEMENT alarm_conf(aiarm_id,severity_value,enterprise,  generic,specific)>  <!ELEMENT alarm_id(#PCDATA)>  <!ELEMENT severity_value(#PCDATA)>  <!ELEMENT enterprise(#PCDATA)&gt;  <!ELEMENT generic(#PCDATA)&gt;  <!ELEMENT specific(#PCDATA)>  ]></pre>这里,alarm_id是能够处理唯一严重程度的典型陷阱ID(标识符),而组织、属性与特性是简单网络管理协议(SNMP)分组数据单元(PDU)的结构信息。
标准是,仅通过使用上述信息,可以判断关于陷阱分组数据单元(PDU)的一个陷阱的报警标识符(ID)或重要性,在特殊情况下,可能会在识别唯一重要性时存在问题。这也就是说,虽然,在一个陷阱中接收了报警信息,如图2的(2b)所示,当分析陷阱中的变量连接(variable binding)时,陷阱的重要性可以根据变量连接的值变化。
例如,如果变量连接的值是1,可以将信息配置为紧急,如果变量连接的值是0,可以将信息配置为紧急释放。例如,假设在单元端口中产生了异常情况,根据端口的异常情况,可以将紧急分类为危险、重大、小故障和正常。且,根据代理的实现,可以将相应紧急信息定义为值1,2,3,0等等。(当然,这些值是由实现装置专门判断的)且,将相关的内容定义为陷阱中的变量连接值,然后传输到管理系统。如果这样,根据所设的值,可以将对应的陷阱分类为四个报警。因此,在上述结构中,必须提供关于哪个变量连接的值的重要性改变了的信息。根据这些所述的,给出下列结构。
<pre listing-type="program-listing">  <!DOCTYPE alarm_conf[  <!ELEMENT  alarm_conf(alarm_id,severity_value,enterprise,generic,specific,  variable_no?,variable_value?)>  <!ELEMENT alarm_id(#PCDATA)>  <!ELEMENT severity_value(#PCDATA)>  <!ELEMENT enterprise(#PCDATA)&gt;  <!ELEMENT generic(#PCDATA)>  <!ELEMENT specific(#PCDATA)>  <!ELEMENT variable_no(#PCDATA)>  <!ELEMENT variable_value(#PCDATA)>  ]></pre>这里,如图2的(2e)所示,变量的号码(variable_no)表示关于在陷阱的变量连接中要搜索哪一个变量的信息,以及对应变量的值被称为“variable_value”。由于这两条信息,即,variable_no和variable_value可以存在或不存在,发生标志被表示为“?”。
同时,为了在第五步中找出重要性释放目标,有这样的情况,当接收到关于网络单元的释放陷阱时,其中事实上出现了陷阱,和网络单元具有稳定状态的重要性,由此必须释放关于网络单元而保存的严重程度信息。在这种情况下,必须找到释放陷阱的释放信息属于存在的报警条件中的哪一个。例如,假设在单元中产生了具有危险严重程度的A报警和具有重大严重程度的B报警,根据程度最高的严重程度,相应单元的典型报警变成危险。虽然,典型报警是危险,仍应该保存关于相关单元的危险严重程度和重大严重程度。在这种状态下,如果存在B’报警,并且B’的报警是B报警的释放报警,如果接收到B’报警,则应该释放保存在对应单元中的B报警。在这一方面,将下列单元增加到alarm_conf结构中。
<pre listing-type="program-listing">   <!DOCTYPE alarm_conf[   <!ELEMENT alarm_conf(alarm_id,severity_value,enterprise,generic,&lt;br/&gt;specific,   variable_no?,variable_value?,target_alarm*)>   <!ELEMENT alarm_id(#PCDATA)>   <!ELEMENT severity_value(#PCDATA)>   <!ELEMENT enterprise(#PCDATA)&gt;   <!ELEMENT generic(#PCDATA)&gt;   <!ELEMENT specific(#PCDATA)>   <!ELEMENT variable_no(#PCDATA)&gt;   <!ELEMENT variable_value(#PCDATA)&gt;   <!ELEMENT target_alarm(#PCDATA)&gt;   ]></pre>这里,target_alarm表示在释放陷阱的情况时的要被释放的目标报警的标识符(ID)。通常,target_alarm可以存在,也可以不存在。且,由于出现要释放好几个目标报警的情况,发生的标识被表示为“*”。
用于管理实际上一起接收陷阱,从而管理在第四步接收的当前的报警信息的结构是简单的。这种结构包括能够识别网络单元的网络单元标识符(NE ID)(通常使用网际协议地址),用于找出网络单元的哪一部分产生了相应信息,和找出从alarm_conf中获得的alarm_id和严重程度。
<pre listing-type="program-listing"><!DOCTYPE alarm_jnfo[  <!ELEMENT alarm_info(ip,dn,alarm_id,severity_value)>&lt;!-- SIPO &lt;DP n="12"&gt; --&gt;&lt;dp n="d12"/&gt;  <!ELEMENT ip(#PCDATA)&gt;  <!ELEMENT dn(#PCDATA)&gt;  <!ELEMENT alarm_id(#PCDATA)&gt;  <!ELEMENT severity_value(#PCDATA)&gt;  ]></pre>在用于管理识别名称(dn)的alarm_info中,为了配置识别名称(dn),需要关于在陷阱分组数据单元(PDU)中使用了哪个变量连接的信息。为此目的,需要下列结构。
<pre listing-type="program-listing">[!DOCTYPE dn_conf[  <!ELEMENT dn_conf(dn,varibie no*,variable_value*)>  <!ELEMENT dn(#PCDATA)&gt;  <ELEMENT variable_no(#PCDATA)&gt;  <!ELEMENT variable_value(#PCDATA)&gt;  ]></pre>这里,变量号码(variable_no)作为与要在陷阱分组数据单元(PDU)中取出哪个变量的信息有关的信息,相应的变量值被称为“variable_value”。由于这两个信息项,即,variable_no和variable_value可以存在或不存在,发生标识表示为“*”。
因此,下面将参考图1到4详细地描述本发明的具体实施例。
1.用于判断网络单元重要性的存储报警信息的操作参考图3,在步骤S3a,从被管理或被控制的网络单元中接收简单网络管理协议(SNMP)陷阱。在步骤S3b,分析接收的SNMP陷阱。在步骤S3b,以在图2中所给的格式(2d),从接收的陷阱的分组数据单元(PDU)中取出关于组织对象标识符、类属陷阱类型和特定陷阱类型的信息。
在步骤S3c,作出判断,以查看是否存在variable_no因数的值。如果variable_no因数的值存在,然后在步骤S3c之后,直接执行步骤S3d。然而,如果variable_no因数的值不存在,然后,步骤S3c之后,直接执行步骤S3e。
在步骤S3d,根据步骤S3b取出的信息,从alarm_conf中判断alarm_id和当前接收的陷阱的重要性。为此目的,由于根据图2的2(d)中变量连接的内容,对应的陷阱可能有各种重要性,在步骤S3d之前,在步骤S3c中检查variable_no因数的值。在步骤S3d,从陷阱分组数据单元(PDU)中分析对应于所给值的变量的次序,和使用该值从alarm_conf中判断当前接收的陷阱的alarm_id和严重程度。然而,如果在步骤S3c中没有表示变量的variable_no,然后在步骤S3d之前执行S3e。在步骤S3e,再次从分组数据单元(PDU)中取出相应变量的值,及然后程序进行到步骤S3d。在步骤S3d中,重要性是接收的报警重要性,然后此时对其进行分析。从陷阱中接收的报警具有不考虑危险、重大、小故障或释放的重要性。典型重要性和各种报警的各种等级一起保留。它们中的最高程度的重要性是典型重要性。
在步骤S3f,从dn_conf收集用于确定识别名称(dn)的变量连接信息,和通过从陷阱分组数据单元(PDU)读取信息而取出识别名称(dn)。在步骤S3g,根据在步骤S3f中检测的值,作出关于target_alarm存在与否的判断。如果步骤S3g的结果是“是,存在target_alarm”,接着执行步骤S3h。如果步骤S3g的结果是“否,不存在target_alarm”,接着执行步骤S3i,代替步骤S3h。
如果判断的重要性涉及与释放相关的重要性,则为了从存在的报警信息中找到作为被释放目标的alarm_id,再次从alarm_conf获取target_alarm。换句话来说,当判断的重要性涉及与释放相关的重要性时,则再次从alarm_conf获取target_alarm,以找到作为被释放目标的alarm_id。这一alarm_id是从存在的报警信息中找到的。
当根据在步骤S3f中收集的识别名称(dn)信息,在步骤S3g检测到存在target_alarm时,则执行步骤S3h。在步骤S3h,删除存储在al配置中的报警信息。然而,如果没有target_alarm,由于判断的重要性没有涉及到释放,则执行代替步骤S3h的步骤S3i。在步骤S3i,从陷阱分组数据单元(PDU)收集网际协议(IP)信息,且使用在上述步骤中获得的alarm_id、严重程度和识别名称(dn)将新的报警信息(dnin)存储在alarm_info中。
然后,在步骤S3j,存储通过步骤S3j到S3h获得的所有信息,并提供给处在待用状态的报警处理器,以在网络映象上显示典型重要性。
2.从报警信息中反映网络单元符号的典型重要性的操作。
继续参考图3,报警处理必须执行准备任务,以用于在网络映象上反映典型重要性,而不考虑与报警输入(dbin)处理的连接。首先,在步骤S31,作出关于是否搜索子网和网络单元(NE)符号的判断。如果没有搜索子网和网络单元,则接着执行步骤S3m,S3n,S3o。然而,如果搜索子网和网络单元,则接着执行步骤S3p。
如果没有搜索子网和网络单元,然后,在步骤S3m,作出关于是否开始网络映象的判断。如果确定开始网络映象,在步骤S3n,从子网中搜索欲管理的单元的符号,然后,在步骤S3o进行搜索,以找到网络单元(NE)符号。换句话来说,如果开始网络映象,则搜索提供给当前用户的子网,并根据子网,搜索相应的网络单元(NE)。步骤S3p在步骤S3o之后执行。
如果在步骤S31中的判断是搜索了子网和网络单元(NE)符号,则执行步骤S3p。在步骤S3p,从dbin处理中发出一个新的报警,和接收通知可能改变典型重要性的消息。此后,在步骤S3q,根据接收到的报警信息,取出并从alarm_info中收集用于相应网络单元的典型重要性。在步骤S3r,典型的重要性被转换为用于用户的各种显示的值。然后,在步骤S3s,使用与典型重要性匹配的颜色或各种其它的方法,输出典型重要性,于是改变和显示了网络单元的当前的典型重要性。
如上所述,在本发明中,由于新配置和报警输入(dbin)处理,可以管理用于所有支持简单网络管理协议(SNMP)的报警信息。且,由于网络单元的各种重要性和典型重要性可以呈现在网络映象上,所以可以提供与处理有关的相应信息,由此,可以向用户提供更强大的可扩展的管理系统(EMS)和网络管理系统(NMS)的功能。
图5示出根据本发明原理的可以执行图3所示步骤中至少一步的装置的示意图。在实施例中,本发明的至少一个上述步骤可以与存储在一个或多个存储单元中的指令相应,这与图5所示的存储单元类似。可以由一台或多台计算机执行或处理存储在存储单元500中的指令,这与图5所示的计算机510类似。计算机510与500通信。500是计算机可读介质。500可以是诸如软盘、常规硬盘、可移动硬盘,光盘(CD)、数字多用盘、闪速只读存储器(闪速ROM)、非易失性只读存储器和随机存取存储器(RAM)之类的计算机存储器。
上述实施例的软件实现可以包括一系列计算机指令,它们或者固定于诸如计算机可读媒体之类可接触介质中,例如光盘或硬盘,或者可通过调制解调器传输到计算机系统,或者可通过介质传输到其它的接口装置。这种介质可以是可接触介质,其中包括,但不局限于,光或模拟通信线,或者使用无线技术实现,这种技术包括但不局限于微波,红外线或其它的传输技术。这种介质可以是互联网。一系列计算机指令实现了前面描述的、与本发明有关的所有或部分功能。本领域的普通技术人员应该明白,可以用多种编程语言编写这种计算机指令,以用于诸多计算机结构或操作系统中。进一步地,可以使用当前或未来的任何存储技术存储这些指令,这些存储技术包括,但不局限于,半导体、磁、光或其它存储装置,或者使用当前或未来的任何通信技术传输指令,这些通信技术包括但不局限于光、红外线、微波或其它的传输技术。要认识到,使用打印的或电子文档可以使这种计算机程序产品分布为可移动媒体,例如,使用压缩打包软件,计算机系统的预载入,例如,在系统只读存储器(ROM)或硬盘上,或通过互联网或万维网之类的网络,由服务器或电子布告板分布这种计算机程序产品。
上述段落描述了用于管理网络单元的方法的细节,更特别地,描述了系统和方法的细节,分析并管理简单网络管理协议(SNMP)从网络单元产生的陷阱信息,其中网络单元由SNMP管理器在网络映象上管理,所以,在网络映象上的关于网络单元符号的严重程度信息由各种装置提供,且提供对应单元的典型严重程度。
虽然,根据实施例已经描述了本发明,且已经相当详细地描述了本发明,申请人的本意并不是将所附的权利要求的范围限制在这些细节上。附加的益处和修改对于本领域的普通技术人员来说是显而易见的。因此,从本发明最宽的方面来说,它不限于特定的细节,典型的装置和方法,和示出并描述的例子。因此,可能和这些细节有些偏差,但是这些偏差并不偏离申请人总的发明构思的精神和范围。
权利要求
1.一种用于管理和显示简单网络管理协议(SNMP)管理器中的网络单元的典型严重程度的方法,该方法包括从网络单元中接收简单网络管理协议(SNMP)陷阱的分组数据单元,其中网络单元是要在简单网络管理协议(SNMP)管理器中被管理的网络单元;取出第一数据,以判断简单网络管理协议(SNMP)陷阱的重要性;根据取出的第一数据,判断简单网络管理协议(SNMP)陷阱的重要性;当判断的重要性满足第一预定的标准时,删除存储的报警输入值;当判断的重要性不满足第一预定的条件时,存储新的报警输入值,并提供新的报警输入值的通知;判断有没有搜索对应于网络单元的网络单元符号;当没有搜索网络单元符号时,搜索网络单元符号;接收可能改变典型重要性的通知并接收新的陷阱;根据接收的通知和接收的陷阱获得网络单元的典型重要性;将典型重要性转换为将被显示的值;和将该值显示为代表网络单元的状态的严重程度的值。
2.如权利要求1所述的方法,其特征在于当判断出的重要性涉及与释放相关的重要性时,判断的重要性满足第一预定的标准,当判断出的重要性没有涉及与释放相关的重要性时,判断的重要性没有满足第一预定的标准。
3.如权利要求1所述的方法,其特征在于当开始网络映象时,执行所述的对网络单元符号的搜索。
4.如权利要求3所述的方法,其特征在于对所述的有没有搜索了网络单元符号的判断还包括判断是否搜索了子网。
5.如权利要求4所述的方法,其特征在于对网络单元符号的搜索还包括当开始网络映象时,搜索子网。
6.如权利要求1所述的方法,其特征在于所述的对有没有搜索网络单元符号的判断还包括判断是否已经搜索了子网。
7.如权利要求6所述的方法,其特征在于所述的对网络单元符号的搜索还包括当开始网络映象时,搜索子网。
8.如权利要求1所述的方法,其特征在于所述的删除存储的报警输入值还包括查找要释放对象。
9.如权利要求1所述的方法,其特征在于还包括在对简单网络管理协议(SNMP)陷阱的重要性进行判断以前,检测是否有对应于简单网络管理协议(SNMP)陷阱的variable_no的值;和当所述的检测检测到没有对应于variable_no的值时,从简单网络管理协议(SNMP)中取出第二数据。
10.如权利要求9所述的方法,其特征在于所述的检测检测到没有对应于variable_no的值时,根据取出的第一数据和取出的第二数据,判断简单网络管理协议(SNMP)陷阱的重要性。
11.在用于管理和显示简单网络管理协议(SNMP)的网络单元的典型严重程度的系统中,一种方法包括从网络单元中产生简单网络管理协议(SNMP)陷阱信息,其中网络单元在网络映象上由简单网络管理协议(SNMP)控制;分析产生的陷阱信息,并判断产生的陷阱信息的重要性;根据所述的分析和判断的重要性,提供对应于网络单元的严重程度的第一严重程度信息。
12.如权利要求11所述的方法,其特征在于还包括在网络映象上提供网络单元符号的第二严重程度信息。
13.如权利要求12所述的方法,其特征在于还包括向用户显示对应于第一严重程度信息的数据。
14.如权利要求11所述的方法,其特征在于还包括向用户显示对应于第一严重程度信息的数据。
15.一种具有一组计算机可执行指令的计算机可读介质,用于实现一种管理和显示简单网络管理协议(SNMP)管理器的网络单元的典型严重程度的方法,这组包括一个或多个指令的指令用于从网络单元中接收简单网络管理协议(SNMP)陷阱的分组数据单元,其中网络单元是在简单网络管理协议(SNMP)管理器中被管理的网络单元;取出第一数据,以判断简单网络管理协议(SNMP)陷阱的重要性;根据取出的第一数据,判断简单网络管理协议(SNMP)陷阱的重要性;当判断的重要性满足第一预定的标准时,删除存储的报警输入值;当判断的重要性不满足第一预定的标准时,存储一个新的报警输入值,并提供新的报警输入值的通知;判断有没有搜索对应于网络单元的网络单元符号;当没有搜索网络单元符号时,搜索网络单元符号;接收可能改变典型重要性的通知并接收新的陷阱;根据接收的通知和接收的陷阱获得网络单元的典型重要性;将典型的重要性转换为将被显示的值;和将该值显示为代表网络单元的状态严重程度的值。
16.如权利要求15所述的计算机可读介质,其特征在于当判断的重要性涉及与释放相关的重要性时,判断的重要性满足第一预定的标准,当判断的重要性没有涉及与释放相关的重要性时,判断的重要性不满足第一预定的标准。
17.如权利要求16所述的计算机可读介质,其特征在于当开始网络映象时,进行所述的网络单元符号的搜索。
18.如权利要求17所述的计算机可读介质,其特征在于对有没有搜索网络单元符号的所述判断还包括判断是否已经搜索了子网络。
19.如权利要求18所述的计算机可读介质,其特征在于对网络单元符号的所述搜索还包括当开始网络映象时,搜索子网络。
20.如权利要求19所述的计算机可读介质,其特征在于对存储的报警输入值的删除还包括找到要被释放的目标。
21.如权利要求20所述的计算机可读介质,其特征在于该组指令还包括一个或多个指令,它们用于在对简单网络管理协议(SNMP)陷阱的重要性进行判断以前,检测是否有对应于简单网络管理协议(SNMP)陷阱的variable_no的值;和当所述的检测检测到没有对应于variable_no的值时,从简单网络管理协议(SNMP)中取出第二数据。
22.如权利要求21所述的计算机可读介质,其特征在于当所述的检测检测到没有对应于variable_no的值时,根据取出的第一数据和取出的第二数据判断简单网络管理协议(SNMP)的重要性。
全文摘要
本发明涉及一种管理网络单元的方法。本发明中,分析和管理简单网络管理协议陷阱,所以可以将典型报警严重程度从管理的信息反映为网络映象上的网络单元符号,以着色各种装置。为此目的,从网络单元接收陷阱,从接收的陷阱信息中取出关于组织,类属,特性的信息。根据取出的信息,基于各个报警连接配置判断重要性,和从各个装置的识别名称配置中判断识别名称。如果判断的重要性涉及与释放相关的重要性,删除存储在报警信息配置中的报警信息。如果判断的重要性未涉及与释放相关的重要性,在报警信息配置中存储新的报警信息,并被适当转换,以便用户进行显示。
文档编号H04L12/26GK1445959SQ0215439
公开日2003年10月1日 申请日期2002年12月4日 优先权日2001年12月4日
发明者李钟基 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1