微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 面向业务管理中业务层与管理层接口研究与设计

面向业务管理中业务层与管理层接口研究与设计

时间:12-07 来源:互联网 点击:
3 统一接口的设计

处于业务层的网络业务管理需得到网络层的服务支持,因此,网络层和业务层间通过接口进行交互,业务层需对网络层发布相应的业务管理任务。通过收集网络层提供的相关信息。推断网络业务状态,进而管理网络业务。但目前网络层向上提供的信息还没有统一格式,也没有统一的接口规范。由于网管系统中的各种设备在逻辑上和物理上都分布在整个被管网络中,并且经常处于动态变化中,而CORBA很好地结合面向对象和分布处理技术,其体系结构很好地解决了对象的可重用性、可移植性和互操作性等问题。它基于事件服务的主动服务PUSH和PULL技术,可实时收集各种告警信息、进行信息处理;同时对象之间还可以通过互相调用对方提供的服务,有分布透明的支持,业务对象和组件还可以在网络内动态迁移。为此,根据上述对业务对象的抽象、对业务对象属性的描述以及面向业务网络管理的分层结构,同时考虑到接口的实现,引入CORBA(Common Object Re-quest Architecture,公共对象请求代理体系结构)在业务层和网络层之间设计一种统一的规范接口,如图3所示。



在此规范接口方式中,各个子管理层间的通信方式有:

(1)CORBA/IDL接口即采用CORBA作为通信平台,管理层间的接口信息模型采用IDL(Interface Definition Lan-guage,接口定义语言)描述,使用C/S交互方式。该接口存在于业务管理层和网络业务层之间,各实体成员间的通信采用CORBA/IDL作为进程间的通信方式。

(2)SNMP接口即采用SNMP协议作为传送信息的方式。层次间的接口信息模型采用SMI/ASN.1的描述。使用管理者/代理的交互方式。这种接口存在于网络管理层和网元管理层以及网元管理层和网元之间,是标准化的接口。

(3)专用接口这种接口只存在于网元管理层和网元间,一般由厂家提供。

4 接口描述和实现

接口通过消息的封装来实现。在面向业务的网络管理体系结构中,为管理网络业务,定义一种协议数据单元PDU(Protocol Data Unit)描述业务数据。PDU中包含的域有serID、serType、serName、serTime、serAddress、dataLong、 serData,各个域的含义如下serID:表示业务的编号;serType表示业务的类型,不同的编码表示与业务有关的故障、性能、配置、安全、计费等5项功能;serName表示业务的名称;serTime表示业务管理任务得到相应的时间;serAddress表示发出管理业务任务的IP地址;dataLong表示后面数据的总长度,以Byte为单位;serData表示与该业务有关的各个属性的值,包含图3中描述的属性值;业务数据包封装在UDP中,前面依次加上UDP的头结构:2字节的UDP源端口号、2字节的UDP目的端口号、2字节校验和、2字节的信息长度。

用CORBA的IDL语言定义接口如下:






把IDL模式转换为JAVA源代码后,生成serviceMes-sageStub.java和serviceMessage Operation.java等多个文件。业务数据包封装在UDP的数据项中。业务层中客户端的桩程序把用户的请求进行编码、发送到对象实现端.并对接收到的处理结果进行解码,将结果返回给用户。网络层中服务端的框架程序对用户请求进行解码,定位所要求的对象方法并执行,将执行结果或异常信息编码后送回业务层中的用户。

在业务层的客户端要求一些特定的代码得到对远程对象的引用,一旦客户代码拥有对远程对象的引用,调用远程对象的方法就和涮用本地方法一样。网络层服务端的代码必须定义类并实例化类的远程对象,之后,在服务端要求提供一些特定的代码登记对象并导出方法给客户,则这些被导出的方法就可被远程调用。客户端的代码和服务端的代码都必须访问以上定义的IDL文件,使客户和服务器相联系。

5 结论

详细讨论与接口设计和实现相关的业务对象的抽象方法,并详细描述业务对象的属性。根据面向业务管理的需要,在业务层和网络层之间设计一个统一的接口层,并阐述该接口的描述和实现。该接口层在基于主动网络技术的面向业务网络管理原型系统中得到应用,应用结果表明该接口层能够使业务层与网络层方便地交互,提高了网管系统的可扩展性。同时由于该接口层屏蔽上层业务的差异性,对下层提供的数据格式具有透明性,可作为其他面向业务网络管理系统的通用基础设施。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top