多个管理器-代理环境中的自动增量事件同步的制作方法_2

文档序号:8945805阅读:来源:国知局
49]通信单元11从管理系统接收周期性传输的特定消息,例如,“保持存活”消息。例如,管理系统包括图1中所示的NMS。这允许代理装置10借助于从管理器(管理设备)接收的周期性“保持存活”消息而监督在管理系统(例如,管理系统(例如,匪S)的管理器(管理设备))和代理侧上的代理装置10之间的正确通信(管理器-代理通信)。在预定义的时间间隔(例如,所谓的“存活时段”)内,管理设备必须发送简单的“保持存活”消息以允许监督代理侧上的通信。
[0050]对于每个连接的管理设备,代理装置10能够在两种交替的操作模式中工作:事件转发和事件存记。两种操作模式都使用关于根据每个连接的管理设备的需要的事件报告的选择的相同预定义的管理器特定的过滤器准则。通过代理装置10中的事件分派单元12 (事件分派器组件)协调这些操作模式之间的切换。换句话说,事件分派单元12在事件转发模式和事件存记模式之间切换装置的操作模式。
[0051]在事件转发模式(其是正常情况)期间,即,在管理器-代理通信的正确功能性期间,在网络(例如,图1中所示的网络)中生成的需要转发给管理设备(即,在通过预定义的过滤器准则之后)的事件报告被插入到临时缓冲器(例如,临时存储器装置15)中,并随后通过通信单元11发送(即转发)给管理设备。换句话说,在事件转发模式中,控制单元13使通信单元11将事件报告转发给管理系统。根据本发明的实施例,控制单元13将要转发给管理设备的事件报告临时地存储在临时存储器装置15中,并且通信单元11将临时存储在临时存储器装置15中的事件报告转发给管理设备。优选地,临时缓冲器对于与代理装置10通信的所有管理设备而言是公共的。
[0052]来自管理设备,的周期性的特定(例如,“保持存活”)消息的不存在触发对于该管理设备x的从事件转发模式到事件存记模式中的切换。换句话说,当通信单元11在预定义的时间段内没有接收到特定消息时,事件分派单元12将代理装置10的操作模式从事件转发模式切换到事件存记模式。在事件存记模式中,控制单元13将事件报告存储在永久存储器装置14中。
[0053]更具体地,在进入事件存记模式时,将已经缓冲在临时缓冲器中并且还没有转发给管理设备x的事件报告移动到永久存储器装置14中(例如,管理设备特定的日志文件)。然后将通过了用于管理设备x的预定义的过滤器准则的所有新的事件报告附加到日志中。换句话说,控制单元13将临时存储在临时存储器装置15中的要转发给管理设备x的事件报告移动到永久存储器装置14,并将“新”事件报告附加到永久存储器装置14中。
[0054]在事件存记模式内,从管理设备x的特定(例如,“保持存活”)消息的第一次接收是用于事件分派单元12切换回到事件转发模式的触发。换句话说,当通信单元11从管理设备x接收到特定消息时,事件分派单元12将代理装置10的操作模式从事件存记模式切换到事件转发模式。
[0055]首先,由代理装置10取出存记的事件报告并将其转发至管理设备,,并且随后照常恢复针对当前管理设备x而言相关的新发生的事件报告的转发。
[0056]换句话说,当事件分派单元12将用于管理设备,的代理装置10的操作模式从事件存记模式切换到事件转发模式时,控制单元13使通信单元11将存储在永久存储器装置14中的要转发给管理设备,的事件报告转发给管理设备x,并且随后照常恢复针对当前管理设备x而言相关的新发生的事件报告的转发。
[0057]根据本发明的实施例,下文将要描述的所存记的记录(每个记录有关于成功通过了用于至少一个管理设备的过滤器约束的一个事件报告)的特殊语法虑及用于所有管理设备(管理器)的每个单个日志入口的使用和多管理器配置中的最优性能。
[0058]要指出的是,临时缓冲仅用于非常短的时间跨度,以便缩小在由代理装置10接收的事件报告的速率和向较高层级系统转发的事件报告的速率之间的差距。另外,需要对接收到的事件报告进行存记,以便在管理器-代理通信的短期或中期(若干秒或几分钟)中断的情况下避免管理信息的丢失。
[0059]在以下将描述本发明的实现示例。特别地,将描述以下使用情况:
[0060]-发起管理器-代理通信。
[0061]-事件转发模式。
[0062]-管理器-代理通信的中断和事件存记模式。
[0063]-管理器-代理通信的重新建立。
[0064]出于例示的目的,以下描述使用了连接到代理(例如,图2的代理装置)的两个管理器实体(管理设备),但是本发明的原理也适用于若干连接的管理器(管理设备)。图4至图6仅从逻辑的观点示出了关于一个管理器实体(称为^Sx)的代理功能性。在图4至图6中描绘的实现示例中,代理是通过使用事件数据库而为根据例如如图1中所示的管理层次而连接到EMS的NE执行事件处理的EMS的部分。代理通过使用映射表而在经处理的事件(经处理的事件报告)上执行事件映射,并且针对根据管理层次连接到EMS的管理设备(匪S)而在经映射的事件(经映射的事件报告)上执行事件过滤。在事件过滤过程中,为连接的管理设备提供相同或不同的(多个)过滤器约束。将经过滤的事件报告提供给事件分派器,例如,事件分派单元12,其在代理的事件转发模式和事件存记模式之间切换。
[0065]要指出的是,在匪S-EMS接口处的管理器-代理交互仅用作用于描述本发明的示例。然而,本发明的技术也适用于管理层次内的不同的管理器-代理接口。
[0066]发起管理器-代理通信
[0067]在管理器-代理通信的起动时间处,管理器x (管理设备x,例如,匪Sx)可以向代理发送针对接收自发的事件报告的订阅(subscript1n)请求。该请求可以包含所需事件信息的选择准则(过滤器约束)。
[0068]可替换地,对于不支持订阅请求的管理系统,管理器特定的过滤器约束可以在代理中本地预配置。在这样的情况下,事件报告一通过代理中的管理设备,特定的过滤器约束,代理就将事件报告转发给管理设备x。
[0069]事件分派器挂起(suspend)用于管理器,的事件存记模式(图4中的步骤①),并且初始化用于管理器,的事件转发模式(图4中的步骤②)。
[0070]事件转发模式
[0071]图4示出了图示根据本发明的实现示例的代理装置的事件转发模式的示意图。
[0072]如图4中所描绘的,代理维护事件缓冲器(环形缓冲器原理),其中,要转发给至少一个连接的管理器的每个事件报告(即,其成功通过了事件过滤)临时被排队。事件缓冲器可以通过临时存储器装置15实现。
[0073]对于每个连接的管理器,缓冲器索引指示最后转发的事件报告的缓冲器定位。另一索引(用于所有管理器)指向最新(仍然要转发的)缓冲的事件报告的缓冲器定位。
[0074]为了优化在多管理器配置情况下的处理,缓冲器条目结构还包含(除了事件报告参数之外)当前事件报告针对其而通过了管理器特定的过滤器准则的管理器的标识OnanagerxId(管理器“山),如图3中所图示的那样。每个缓冲器条目意指当前事件报告成功通过了用于至少一个连接的管理器的过滤器准则。
[0075]参考图3,对于每个缓冲器条目,参数HianagerxId的专用值指示事件报告是针对当前管理器而言“相关”(即,其通过了过滤器准则并且应当被转发)(例如,值I)还是“不相关”(例如,值O)。
[0076]环形缓冲器的大小以这样的方式被定尺寸以使得要在两个相继的“保持存活”管理器消息之间转发的所有事件报告可以被排队使得(独立于管理器-代理通信(在由存活时段(alivePer1d)值所定义的间隔内)可能中断的时间)没有信息丢失。
[0077]只要从管理器接收到周期性的“保持存活”消息,代理就能够识别出管理器本身(例如,图4中的^Sx)以及管理器-代理接口二者正在正确地工作并且处理以下步骤:
[0078]■每个新接收的事件报告对照每个管理器的过滤器准则而被测试。
[0079]■当事件报告成功通过了用于管理器,的事件过滤时,“事件转发”组件对其进行缓冲并随后将其发送到管理器x (图4中包括子步骤3.1和3.2的步骤③)。缓冲器条目中的管理器,的manager xId参数被设置为值“相关”(例如,
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1