论坛首页 Java企业应用论坛

设计模式在网管系统(EMS)中Mediation 的设计

浏览 2861 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-17   最后修改:2010-04-27

----------------------------------------------------------------------------------------------------------------------------------

赞助商:NSPP 网络推广平台 帮助您推广产品

----------------------------------------------------------------------------------------------------------------------------------

名词介绍
1)  EMS
Element Manage System 设备管理系统
2)  Mediation
        网管系统中通常将直接与具体网元交互的模块称为:Mediation 或者Adapter 模块, 该模块屏蔽了网元通信的具体协议, 向上层业务模块提供了OO的访问方式, 例如: 对网元内的管理对象和告警进行建模等.

1. 设计介绍
1.1 类图


 设计类描述如下:
 1)INetworkElementAgent 接口
    该接口定义了访问一个网元的基本方法, 上层业务模块可以通过这些方法访问设备, 不需要关心具体的访问协议或方式.一般的网元都会向网管系统提供: 配置服务, 性能服务, 故障服务, 测试服务. 也就是TMN里定义的FCAPS(其中的A和S一般由独立的系统来实现). 因为不同厂商设备的这些服务可能存在差异, 所以这些接口不包括任何方法. 使用者可以根据需要定义一些方法, 但要遵循封闭的原则, 不要将与设备交互的相关细节暴露给上层业务模块.

 2)INetworkElementAgentFactory 接口
    该接口定义了创建网元代理对象的方法, 实现类也可以缓存网元代理对象, 如果调用者传入的参数相同, 则返回同样的实例.
 3)IAlarmListener 接口
    该接口定义了一些告警相关的方法, 例如:告警产生, 告警清除等.
 4)ISynchronizable 接口
    在网管理系统中, 为了能够保持网管理系统和真实设备的数据一致性, 经常需要从真实设备中获取所有数据, 也可以获取部分数据,例如: 告警数据等.

  • 大小: 59.5 KB
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics