就EMS网管本身,用接口划分的方式,网管有如下三个大的接口:
G接口:为网管提供给操作运维人员的人机界面(MMI),一般有基于BS技术的Web形态,基于CS技术的Java Swing, Delphi,基于命令行的CLI也是一种人机界面,这个G字可能需要再广义一点。
F接口:为网管内部接口,主要在网管的服务器和各类客户端之间的接口,网管一般采用集中部署的模式,网管服务器对设备一般充当了Manager的角色,它的客户端有多种形态,包括各种G接口的实现,甚至可以将网管与上级网管之间的北向接口也作为一种客户端,F接口就是这些客户端和服务器之间的接口。
Q接口:为网管和被管设备之间的接口,它是一种机机接口
G接口代表了网管的管理需求(Managing Requirements),Q接口代表了网管的被管需求(Managed Requirements),而F接口代表了网管的开发需求(Development Requirements)。
在我从事的很多网管项目的开发,由于团队中开发的角色较多,对网管的认识不足,产生了一些误区,概括的来讲,就是:
1、从F接口入手:因为在开发人员占主导,或者具有较深开发背景的占主导的团队中,大家往往最能想清楚的就是开发的这么点破事,所以,最容易先抓住F接口不放,设计各种模型,服务;
2、忽视Q接口:忽视Q接口的理由很多,有设备方面的问题,诸如设备没有定稿,设备不在自己掌握范围之内,设备接口不规范,总是能找到一大堆理由,但忽视了Q接口这一点很致命,一个网管,如果在开发过程的始终都没有搞清楚自己管的东西,如何成为一个"正确"的网管,如果连正确都做不到,这个产品或者项目就免谈成功了.
3、随意指定G接口:G接口的随意化,也是有多种原因
首先就是需求管理的不严格,不规范,国内现在很多软件公司,呆在家里三言两拍就可以为用户想好需求,随后设计界面和交互流程(就是G接口);
其次也有现在项目团队组成过于复杂的原因,从用户到产品经理、系统工程师,设计人员、开发人员,各种测试人员,实施人员,一个原始的需求,经过若干个部门和流程上的环节,传导到真正开发这里的时候,已经是面目全非,时间也滞后了很多。
实际上,以上的三个接口有其各自的特点:
G接口:形态多样化,需求变化较快,虽然网管的界面需求变化赶不上业务系统的变化,但由于这个接口是面向具体的人,其需求的变化是最难以琢磨的,但各种界面元素、流程其中的可复用度又是非常之高。
F接口:实现技术多样(WebServcie, Java RMI, Corba...可以列举一大堆),实现方式多样(各种设计模式都可以在这里一展身手),弹性十足,高水平的网管和低水平的网管,其F接口的设计和实现很容易有云泥高下之分。
Q接口:相比较为稳定,无论从接口信息本身,还是从接口的实现技术(Snmp,TL1,Q3,Corba,各大厂商的私有协议...),往往都比较稳定。
而我以上所提到的错误的网管开发思路,其主要错误就在于一开始抓住的是一个具有多种实现方案,不该被固化的F接口,而忽略了一个可以被“固化”的Q接口,随后而来对G接口的开发的错误也自然而然,甚至有一些更错误的方式是先定义G接口上各种界面,而后为每个界面定义一套F接口上的服务和模型,在我看来,这更像是一种过程式的开发思路。
写了这么多,好的方法在哪里?我个人认为,好的步骤是:
1、深挖Q接口,整理出其中的信息模型和接口、主要业务流程
2、详列G接口,将所有的界面都预先通过Screen Design(界面设计),Interactive Process Design(交互流程设计)的方式列举出来,找出其中共用的界面组件、交互流程。
3、归纳F接口,F接口本质上是为G接口服务的,当G接口被详细列举之后,其中共用或者类似的组件,流程,所调用的F接口往往都是类似的,这些接口就是可归纳的,而不需要每个模块,每个对象都重新定义一套模型和服务。
分享到:
相关推荐
网管接口技术规范.pdf网管接口技术规范.pdf网管接口技术规范.pdf网管接口技术规范.pdf网管接口技术规范.pdf
本规范属于直放站设备和监控系统系列规范的一部分,该系列规范包括了《中国移动直放站监控系统功能规范》、《中国移动直放站监控系统数据需求规范》和《中国移动直放站设备网管接口技术规范》。
短信网管接口源代码
TD-SCDMA网管接口标准宣贯009
中国移动直放站设备网管接口技术规范(2).doc
WDM网管接口技术规范,本标准适用于规范、设计和开发DWDM网元级管理系统的向上接口部分DWDM网络级管理系统的向下接口部分
2GHz TD-SCDMA数字蜂窝移动通信网模拟直放站设备网管接口技术要求 行标规范
基于CORBA技术的OLP网管接口的设计与实现,一篇论文还算可以吧
移动短消息网管接口说明.doc
中国移动直放站设备网管接口技术规范.doc
网管系统地图应用接口规范.doc 网管系统地图应用接口规范.doc 网管系统地图应用接口规范.doc
800MHz2GHz cdma2000数字蜂窝移动通信网直放站设备网管接口技术要求 行标规范
本规范描述了NanoCell基站设备的基本定义,规定了NanoCell基站设备网络管理南向接口,包括接口定义、接口位置、接口管理功能需求、接口分析、接口设计、以及所使用的通信协议。 本规范适用于对中国移动NanoCell基站...
CORBA实现移动综合网管北向接口,介绍如何构架网管北向接口,
该资源文件主要是中国移动广东公司WLAN设备网管接口技术3.0文档件
中国移动直放站设备网管接口技术规范标准.doc
IMS网管北向接口设计,王婷婷,楼培德,IMS(IP多媒体子系统)核心网管理系统北向接口位于厂商的操作维护中心(OMC)和运营商的网络管理系统(NMS)两级网管之间,依托于OMC�
2GHz WCDMA数字蜂窝移动通信网模拟直放站设备网管接口技术要求 行标规范