一种用于集成网络管理系统中的智能管理装置的制作方法

文档序号:7929026阅读:210来源:国知局
专利名称:一种用于集成网络管理系统中的智能管理装置的制作方法
技术领域
本发明涉及集成网络管理系统开发技术领域,尤其涉及一种用于集成网 络管理系统中的智能管理装置。
背景技术
INMS (集成网络管理系统)的管理任务从管理的角度可以分为两部 分, 一部分是对管理系统中的所有管理目标的组织管理工作,类似于数据库 管理;另一部分是根据周围环境的变化,负责完成对每个受到环境影响的管 理目标的具体管理,例如当系统观测到某个管理目标发生告警时,负责通知 管理目标将告警以适当的方式显示给用户,并给出必要的帮助信息,协助完 成告警排除工作。
目前,以主动对象方式实现INMS时,通过赋予主动对象一定的自主权 力,使其能够自动检测周围环境的变化,并根据这些变化和管理要求,自主 安排管理任务,"智能化"地完成自身的管理工作,从而减少系统的干预,减 轻系统负担;在INMS中,大量不同类型的管理目标要同时接入管理,目标类 型的增加将导致接口界面的复杂化,为系统实现带来一定难度,主动对象还 可以简化管理系统与管理目标之间的接口 ,这样无论是从筒化INMS的实现过 程,还是从提高INMS的管理效率来考虑,以主动对象方式来实现INMS,都 是优选的途径。
但是,在利用主动对象模型实现主动型管理目标时,也存在以下不足 虽然主动对象能力的提高减轻了系统的负担,但也由于这种能力提升,使系统对主动对象的行为有时显得难以控制,过分的权力下放可能会导致系统在 局部区域丧失其领导地位,所以必须采耳又有效^L制适当控制主动对象的自主 行为能力。其次,主动对象模型缺乏事件管理机制,尤其在产生大量的突发 事件时,主动对象可能会对所有事件呈现出闭塞状态,导致事件丢失或无效 的事件处理。
在INMS中,管理目标管理工作量的大小在很大程度上取决于管理目标 的运行状态,当管理目标运行正常时,管理的工作量较小;当发生告警或出 现故障时,由于告警和故障的局域扩散作用,可能会在瞬间产生大量的管理 需求和管理事件,如果不加以适当控制,将导致对象的工作过载,其后果可
能使主动对象与系统之间处于隔绝状态而拒绝系统的管理,系统也失去了对 主动对象的控制。因此必须赋予主动对象对事件的处理能力,避免在大量突 发事件产生时造成主动对象的自锁和事件的丢失。
主动对象模型在管理事件的过程中,缺乏对事件的同步技术,对于一个 主动对象而言,事件可以以任何顺序发生,因此,必要的事件同步是保证管 理获得正确结果的前提。尤其是当某个事件的处理必须在另一个事件的处理 完成之后才能进行时,同步技术可以保证第二个事件的处理进程会在适当时 机启动,避免在条件不成熟时过早启动,得不到正确的结果或是影响其他管 理进程。
主动对象仅仅具有事件处理功能还不够,有些情况下对象之间可以互相 提供比捕捉更为高效的事件传递功能,例如对象之间可以绕过系统直接邮递 事件,从而可以加快对象对事件的反应速度,但主动对象不具备这方面的能 力。

发明内容
鉴于上述现有技术所存在的问题,本发明所要解决的技术问题是提供一种用于集成网络管理系统中的智能管理装置,能够解决主动对象模型在集成 网络管理系统开发中缺少对事件的处理能力的问题。 本发明的目的是通过以下技术方案实现的
一种用于集成网络管理系统中的智能管理装置,技术方案包括
事件捕捉模块,用于在所述系统的应用程序事件队列中根据事件携带的
目标对象标识;险测事件,并将^r测到的事件添加到智能对象事件队列中;
事件处理模块,用于管理所述智能对象事件队列中的事件,去掉过期事
件及同一性质的低等级事件。
进一步的,所述事件捕捉模块具体包括
检测单元,用于检测所述系统的应用程序事件队列中事件携带的目标对 象标识与所述系统设置的智能对象事件标识是否 一致;
结果处理单元,用于将所述检测单元检测到的与所述智能对象标识一致 的事件,添加到智能对象事件队列中緩存。
进一步的,所述事件处理模块具体包括
事件合成单元,用于在所述智能对象事件队列中根据事件的关联关系进 行事件合并,将合并后生成的新事件添加到所述智能对象事件队列中;
事件过滤单元,用于对所述事件合成单元处理后的事件进行过滤,去掉 过期事件和同一性质的低等级事件。
进一步的,所述事件处理模块具体还包括
事件同步单元,用于控制所述智能对象事件队列中事件的处理进程以及 事件的启动时间,保证所述事件的同步。
进一步的,所述事件同步单元具体包括
运行条件判断子单元,用于判断所述智能对象事件队列中的事件是否满 足系统定义的运行条件或自身携带的运行条件;
事件处理子单元,用于当所述运行条件判断子单元判断所述智能对象事件队列中的事件满足系统定义的运行条件或满足自身携带的运行条件时,启
动事件;否则,控制所述事件的启动时间,直到满足系统定义的运行条件或
满足自身携带的运行条件时,启动事件。
进一步的,所述事件合成单元具体包括
关联性判断子单元,用于对所述智能对象事件队列中的緩存事件通过比 较事件参数来进行事件关联性判断;
事件合成处理子单元,用于根据所述关联性判断子单元的判断结果,将 具有关联性的緩存事件合并后,生成新事件,并添加到所述智能对象事件队 列中。
进一步的,所述事件参数包括产品设备的身份识别号码、板卡的身份 识别号码、电路的身份识别号码、事件标识、告警标识、告警参数、业务标 识、业务优先级的等级或电路等级中的一种或多种。
进一步的,所述事件过滤单元具体包括
事件判断子单元,用于在所述事件合成单元处理后的事件中,判断所述 事件的发生条件是否变化或判断在同一性质的事件中是否存在低等级事件;
执行处理子单元,用于当所述事件判断子单元判断出所述事件的发生条 件变化时,删除对应的事件;或者,当所述事件判断子单元判断出所述同一 性质的事件中包含低等级事件时,将所述低等级事件删除。
进一步的,所述装置还包括
事件吸收才莫块,用于当所述智能对象事件队列中的事件满足事件的吸收 条件时,将对应的事件记录后,删除;
所述事件的吸收条件包括所述系统中的设备发生运行异常、所述系统 中存在下线设备、所述队列中存在对立性质的事件,所述队列中存在低等级 事件或所述队列中事件的运行条件发生变化中的一种或多种。
进一步的,所述装置还包括 '事件发射模块,用于在事件运行的过程中,直接向所述系统或系统中的
管理目标发送请求,以请求给所述事件提供服务;或者,在事件运行的过程
中,当所述智能对象事件队列中的事件满足了某些事件的发生条件时,直接 将所述事件发射给与该事件对应的系统或系统中的管理目标。
有益效果
由上述本发明提供的技术方案可以看出,采用本发明的技术方案,解决 了采用主动对象方式在INMS系统开发过程中,缺少对事件处理功能的问题和 对于突发事件的不良反应,能够对事件进行捕捉、合成、过滤、同步、吸收 及发射等处理,即能够减轻系统的管理负担,又提升了系统的管理效率。


图1为本发明所述装置的结构框图2为本发明所述装置中事件捕捉模块中的检测过程示意图3为本发明所述装置中事件合成与过滤模块对事件处理的示意图4为本发明所述装置中事件同步示意图5为本发明所述装置中事件发射it块发射事件过程的示意图。
具体实施例方式
本发明在实现集成网络管理系统时,把系统中的管理目标实现为智能对 象,这样所述系统就成为一个智能对象系统。通过给智能对象赋予管理所述 系统中事件的能力,从而有效的使所述智能对象对自身的行为进行管理,减 轻了系统的负担,提高了管理效率。
现有技术中, 一般由管理系统直接对系统中的管理目标进行管理,当所 述系统在定时查询 一个管理目标时,通过向该管理目标发送4全测消息以获得该管理目标的数据,然后管理系统根据数据判断该管理目标的工作状态是否 正常(即是否有告警产生),当发现异常时,进行告警显示和记录,同时启 动自动测试系统进行故障定位和排除,必要时起动备用系统,隔离故障设 备。所述系统对管理目标的检测过程都要亲历亲为,当系统中同时发生若干 事件或管理目标大量增加时,系统的负担过重,降低管理效率及增大软件的 维护难度。
采用本发明所述的智能管理装置能够对系统中的管理目标进行智能管 理,主动检测管理目标的事件发生情况及事件运行状态,将检测到所述管理 目标发生的事件添加到智能对象事件队列中缓存,这样可以对所述事件进行
统一的管理,然后对緩存事件进一步处理,包括合成、过滤及同步事件;并 通过判断事件的发生条件及环境是否发生变化,对所述緩存事件进行相应的 处理,例如当管理目标甲发生告警事件时,需要管理目标乙为甲提供服务 时,将所述告警事件绕过所述队列直接发射给乙,进行处理;若经过乙处理 后,还需要所述系统协助时,将所述事件发射给所述系统;
所述智能管理装置可以实时的将所述系统中管理目标的状态,上报给所 述管理系统,以使所述系统能够了解所述智能管理装置的管理能力及各管理 目标的运行状态;所述系统负责管理所述智能管理装置的管理功能,当管理 过程中发生故障时,可以直接切断所述智能装置的工作过程,所以所述系统 掌控智能管理装置的管理能力,使其不会脱离系统的管理,无组织无纪律的 运行。
下面结合附图和具体实施方式
对本发明所述的技术方案作详细说明。 如图1所示,本发明实施例基于上述发明构思,提出了一种用于集成网 络管理系统中的智能管理装置,该装置可以包括
事件捕捉模块S11,用于在所述系统的应用程序事件队列中根据事件携带的目标对象标识检测事件,并将检测到的事件添加到智能对象事件队列
中;
事件处理模块S12,用于管理所述智能对象事件队列中的事件,去掉过
期事件及同一性质的低等级事件。
结合图2所示,所述事件捕捉模块中事件的检测可以通过钩子过程实 现,智能对象通过在应用程序的事件队列中设置一个事件钩子来实现触角功能。
基于这种过程,所述事件捕捉模块S11中具体可以包括
检测单元S 111 ,用于检测所述系统的应用程序事件队列中事件携带的目
标对象标识与所述系统设置的智能对象事件标识是否 一致;
结果处理单元S 112,用于将所述^f企测单元^f企测到的与所述智能对象标识
一致的事件,添加到智能对象事件队列中緩存。
这个模块就相当于事件钩子的功能,将与智能对象管理相关的事件钩入
智能对象事件队列中。
在事件捕捉模块检测的事件中,按其产生机理所述事件可分为两类 一类是系统事件,如定时器事件、鼠标事件、键盘事件、菜单选择事件
等;
另一类是自定义事件,是应用程序根据实现需求,自己定义的事件类 型,如管理系统中的管理目标的增加和删除事件、各种告警和告警撤消事件 等,自定义事件最终也要被放入操作系统为应用程序提供的是事件队列中, 排队等候处理。
所述事件处理模块S12具体可以包括
事件合成单元S121,用于在所述智能对象事件队列中根据事件的关联关 系进行事件合并,将合并后生成的新事件添加到所述智能对象事件队列中; 事件过滤单元S122,用于对所述事件合成单元处理后的事件进行过滤,去掉过期事件和同一性质的低等级事件。
结合图3具体的说,事件合成单元的功能是将智能对象事件队列中的几个 关系密切的事件合成为一个事件,从而可以去掉一些冗余事件的处理。事件 合成的结果可能会产生新的事件,但事件队列中等候处理的事件的总数将会 减少。事件抵消就是事件合成的一种方式,如果对象允许的话,具有对立关 系的事件可以彼此抵消,或者合成为一个新的事件以反映出这种抵消。事件
合成单元对事件进行合成的操作包括事件的抵消、事件的合并等等。 由以上内容可知,所述事件合成单元S121具体可以包括 关联性判断子单元S1211,用于对所述智能对象事件队列中的緩存事件
通过比较事件参数来进行事件关联性判断;
事件合成处理子单元S1212,用于根据所述关联性判断子单元的判断结
果,将具有关联性的缓存事件合并后,生成新事件,并添加到所述智能对象
事件队列中
具体地说,所述事件参数包括产品设备的ID身份识别号码、板卡的ID 身份识别号码、电路的ID身份识别号码、事件标识、告警标识、告警参数、 业务标识、业务优先级的等级或电路等级中的一种或多种。
例如在事件队列中存在一个表示告警发生的事件A,在A的后面还存在 一个表示该告警撤销的事件B (该类型告警属于瞬间告警,告警的持续时间 非常短)。这两个事件经过事件合成处理后,将会形成一个新的事件C (历 史告警事件),同时将事件A和事件B从队列中撤销。
具体来说,事件合成的情况时有发生,尤其是在非实时的操作系统下, 当对象正在执行一个比较废时的任务时,例如对大量数据进行处理以形成 性能分析报告,这时对象将暂时停止对其它一切事务的响应,直至处理完 成。在其全时进行数据处理的过程中,难免会产生一些新的事件,这些新的 事件将被钩子过程放入其事件队列中进行緩存,等当前任务完成后再进行处理。
在緩存队列中,可能会存在彼此对立的事件,例如在其忙于数据处理的 过程中,产生了一个告警,而在其处理任务还没有完成以前,这个告警又撤 消了,这样当这个处理任务结束时,在其队列中就緩存了一对"告警产生" 与"告警撤消"的对立事件。对这样一对事件,不同的管理功能可能会有不
同的处理方式对于告警显示来讲,显然不能再去显示这个告警,否则就是 虚警,因而这两个事件可以被抵消掉;而对于性能管理来讲,如果将这两个 事件抵消掉,则不能如实地反映历史,影响性能分析的准确性和可靠性,此 时要么对这两个事件都进行处理,要么将其抵消后产生一个新的事件,如实 记录历史事实。
所述事件过滤单元S122具体可以包括(如图3所示) 事件判断子单元S1221,用于在所述事件合成单元处理后的事件中,判 断所述事件的发生条件是否变化或判断在同一性质的事件中是否存在低等级 事件;
执行处理子单元S1222,用于当所述事件判断子单元判断出所述事件的 发生条件变化时,删除对应的事件;或者,当所述事件判断子单元判断出所 述同一性质的事件中包含低等级事件时,将所述低等级事件删除。
例如前面的瞬间告警事件,当告警发生时,系统会生成一个故障诊断 事件放入事件队列,当该诊断事件还没有处理之前,该告警可能又撤销了, 这样故障诊断事件就成了过期事件,没有继续处理的必要了。也就是说事件 的运行条件发生了变化,导致该该事件没有继续处理的必要。
事件过滤单元是提供事件的可执行性检测机制,当确认一个事件的运行 条件已经发生了变化,没有处理的必要时,将其过滤掉,避免无用的事件处 理工作。例如在事件合成中所提到的例子,当对象完成一个长时间的处理任 务后,事件队列中已经緩存了一定数量的事件,除了一些可以合成或抵消掉,还有一些既不能合成也无法抵消,在环境条件已经发生变化的情况下, 这些緩存事件的可执行性就值得考虑,时过境迁,有些事件就已经过期了。
例如依赖于告警的测试工作,当告警事件产生后,会随后产生一个有
条件的测试事件,显然当告警撤消事件又产生后,前面产生的有条件测试事 件在没有被处理的情况下就应该随之撤消。这个有条件的测试事件是无法与 别的事件合成或抵消的,而且显然也没有再进行处理的必要,象这样的事件 就应该被过滤掉。同时,过滤也应该按照事件的等级进行,只要事件队列中 存在高等级事件,那么同一性质的低等级事件就应该被过滤掉。总之,事件 过滤就是为了避免过期事件和低等级事件的无用处理,减轻对象的工作负
担。图3演示了事件的合成和过滤作用,图中,两个具有对立关系的事件被 合成成一个新的事件, 一个过时事件被过滤掉。
所述装置还可以包括事件同步单元S123,用于控制所述智能对象事件队 列中事件的处理进程以及事件的启动时间,保证所述事件的同步。。
图4中示出,事件同步单元在启动事件之前,要检测事件的运行条件的 过程。
具体地,所述事件同步单元S123具体可以包括
运行条件判断子单元S1231,用于判断所述智能对象事件队列中的事件 是否满足系统定义的运行条件或自身携带的运行条件;
事件处理子单元S1232,用于当所述运行条件判断子单元判断所述智能 对象事件队列中的事件满足系统定义的运行条件或满足自身携带的运行条件 时,启动事件;否则,控制所述事件的启动时间,直到满足系统定义的运行 条件或满足自身携带的运行条件时,启动事件。
事件队列中的事件主要包括两种类型 一种是事件自身携带了运行条 件;另一种是未携带运行条件的事件;系统给未携带运行条件的事件定义了运行条件,这样通过控制事件是否满足运行条件,就可以控制其启动时间, 实现事件的同步。
所述装置还可以包括事件吸收模块S13,用于当所述智能对象事件队列
中的事件满足事件的吸收条件时,将对应的事件记录后,删除;
所述事件的吸收条件包括所述系统中的设备发生运行异常、所述系统 中存在下线设备、所述队列中存在对立性质的事件,所述队列中存在低等级 事件或所述队列中事件的运行条件发生变化中的一种或多种。
例如系统中某个设备的运行异常,导致出现很多过期事件,就要将与 该设备对应的事件进行记录后,删除掉;某个设备下线后,与该设备有关的 事件可能都不需要处理了,判断依据可以是事件的OID (目标对象标识), 如果事件的OID与该设备相同,这类事件都是要记录后删除;或者,当系统 中存在对立性质的事件或低等级事件时,就要将对应的事件记录后删除;当 系统中一些事件的运行条件发生了变化,这样就产生大量的过期事件,也要 记录后删除,避免系统中事件发生冗余。
事件吸收模块是当对象确认某个欲发射的事件肯定是系统或别的对象 不感兴趣的事件时,可以将该事件吸收掉,这类事件称为自吸收事件。按照 事件原则,在条件已知的前提下,凡满足条件的事件必须检出,自吸收事件 可以不对外发射,但必须在对象内部进行处理,从而可以将事件吸收掉,避 免出现无主的"死,,事件。适当的事件吸收可以免去一些不必要的事件分检 工作,减少对象对系统的负面影响。
所述装置还可以包括事件发射模块S14,用于在事件运行的过程中,直 接向所述系统或系统中的管理目标发送请求,以请求给所述事件提供服务; 或者,在事件运行的过程中,当所述智能对象事件队列中的事件满足了某些事件的发生条件时,直接将所述事件发射给与该事件对应的系统或系统中的 管理目标。
事件发射是指将事件直接送入目标对象的事件队列,而不经过系统事件
队列。例如对象A正在进行故障诊断,需要对象B配合完成一个环回操作以进 行故障定位,此时对象A可以将环回操作的事件直接发射到对象B的事件队 列。常规做法是先将环回事件放入系统队列,然后等待对象B自己检测该事件。
所述发射模块发射事件的方式可以是点对点的,也可以是点对多点的或 是广播形式。虽然智能对象可以检测到自己关心的事件,但事件发射机制却 可以使针对某个管理目标的事件绕过应用程序的消息队列和事件管理中心, 直达受影响的管理目标,从而提高管理目标对事件的反应速度,图5示例了 这两种方式之间的差别,其中实线表示对象A先将事件送入应用程序的事件队 列,对象B和对象C再分别通过自己的钩子过程来检测、捕捉事件;虚线表示 对象A利用事件发射机制将事件通知对象B和对象C。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种用于集成网络管理系统中的智能管理装置,其特征在于,包括事件捕捉模块,用于在所述系统的应用程序事件队列中根据事件携带的目标对象标识检测事件,并将检测到的事件添加到智能对象事件队列中;事件处理模块,用于管理所述智能对象事件队列中的事件,去掉过期事件及同一性质的低等级事件。
2、 根据权利要求1所述的智能管理装置,其特征在于,所述事件捕捉模 块具体包括检测单元,用于检测所述系统的应用程序事件队列中事件携带的目标对 象标识与所述系统设置的智能对象事件标识是否 一致;结果处理单元,用于将所述检测单元检测到的与所述智能对象标识一致 的事件,添加到智能对象事件队列中緩存。
3、 根据权利要求1所述的智能管理装置,其特征在于,所述事件处理模 块具体包括事件合成单元,用于在所述智能对象事件队列中根据事件的关联关系进 行事件合并,将合并后生成的新事件添加到所述智能对象事件队列中;事件过滤单元,用于对所述事件合成单元处理后的事件进行过滤,去掉 过期事件和同 一性质的低等级事件。
4、 根据权利要求1所述的智能管理装置,其特征在于,所述事件处理模 块具体还包括事件同步单元,用于控制所述智能对象事件队列中事件的处理进程以及 事件的启动时间,保证所述事件的同步。
5、 根据权利要求4所述的智能管理装置,其特征在于,所述事件同步单 元具体包括运行条件判断子单元,用于判断所述智能对象事件队列中的事件是否满 足系统定义的运行条件或自身携带的运行条件;事件处理子单元,用于当所述运行条件判断子单元判断所述智能对象事 件队列中的事件满足系统定义的运行条件或满足自身携带的运行条件时,启 动事件;否则,控制所述事件的启动时间,直到满足系统定义的运行条件或 满足自身携带的运行条件时,启动事件。
6、 根据权利要求3所述的智能管理装置,其特征在于,所述事件合成单 元具体包括关联性判断子单元,用于对所述智能对象事件队列中的緩存事件通过比 较事件参数来进行事件关联性判断;事件合成处理子单元,用于根据所述关联性判断子单元的判断结果,将 具有关联性的緩存事件合并后,生成新事件,并添加到所述智能对象事件队 列中。
7、 根据权利要求6所述的智能管理装置,其特征在于,所述事件参数包 括产品设备的身份识别号码、板卡的身份识别号码、电路的身份识别号 码、事件标识、告警标识、告警参数、业务标识、业务优先级的等级或电路 等级中的一种或多种。
8、 根据权利要求3所述的智能管理装置,其特征在于,所述事件过滤单 元具体包括事件判断子单元,用于在所述事件合成单元处理后的事件中,判断所述 事件的发生条件是否变化或判断在同一性质的事件中是否存在低等级事件; 执行处理子单元,用于当所述事件判断子单元判断出所述事件的发生条件变化时,删除对应的事件;或者,当所述事件判断子单元判断出所述同一 性质的事件中包含低等级事件时,将所述低等级事件删除。
9、 根据权利要求1所述的智能管理装置,其特征在于,所述装置还包括事件吸收模块,用于当所述智能对象事件队列中的事件满足事件的吸收 条件时,将对应的事件记录后,删除;所述事件的吸收条件包括所述系统中的设备发生运行异常、所述系统 中存在下线设备、所述队列中存在对立性质的事件,所述队列中存在低等级 事件或所述队列中事件的运行条件发生变化中的一种或多种。
10、 根据权利要求1所述的智能管理装置,其特征在于,所述装置还包括事件发射模块,用于在事件运行的过程中,直接向所述系统或系统中的 管理目标发送请求,以请求给所述事件提供服务;或者,在事件运行的过程 中,当所述智能对象事件队列中的事件满足了某些事件的发生条件时,直接 将所述事件发射给与该事件对应的系统或系统中的管理目标。
全文摘要
本发明一种用于集成网络管理系统中的智能管理装置,该装置包括事件捕捉模块,用于在所述系统的应用程序事件队列中根据事件携带的目标对象标识检测事件,并将检测到的事件添加到智能对象事件队列中;事件处理模块,用于管理所述智能对象事件队列中的事件,去掉过期事件及同一性质的低等级事件。采用本发明所述装置能够解决主动对象模型在INMS系统开发中缺少对事件的处理能力的问题。
文档编号H04L12/24GK101442441SQ200810240110
公开日2009年5月27日 申请日期2008年12月17日 优先权日2008年12月17日
发明者孙明海 申请人:北京华环电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1