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

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

赞助商: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 接口
    在网管理系统中, 为了能够保持网管理系统和真实设备的数据一致性, 经常需要从真实设备中获取所有数据, 也可以获取部分数据,例如: 告警数据等.

你可能感兴趣的:(设计模式,配置管理,网络协议,OO)