(通信与信息系统专业论文)web+servicescorba协议转换的研究与实现.pdf_第1页
(通信与信息系统专业论文)web+servicescorba协议转换的研究与实现.pdf_第2页
(通信与信息系统专业论文)web+servicescorba协议转换的研究与实现.pdf_第3页
(通信与信息系统专业论文)web+servicescorba协议转换的研究与实现.pdf_第4页
(通信与信息系统专业论文)web+servicescorba协议转换的研究与实现.pdf_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

l e 系交避大学硕士学键埝文 y 8 8 爨差8 3 摘簧 摘要 随着避信技术帮电信行业的发展,电馈蹲络规模在不断地扩 大,为了镰证电信网络赢效、可靠、经济和蜜全运行,建立综合 嚣鬻势在磐孬。 嚣蔫较为流行瓣嗣管系统越褥t 猁豹分港黪理思恕秘c 徽b a 努蠢式瓣蒙诗算技术程结合。然藤勰b 矗的藏溺有羲一定戆蜀辍 性:使惩鹩瀵讯秘议不& 涎过防火壤,系统紧鹚合,不羼c o r 融 产晶存在艇联闷题,和d c o m ,j 2 黼等分布式系统难于实现互搽作 性等。熬予黼l 鲍w e bs e r v i e e s 楚穗松糕会髅戆、采鬻舅步懑 信方式和大颗粒艘文档传输的颓技术,菲鬻适会异构系统的集成 蟊跨i n t e r n e t 熬疲蠲,蹩未慕魄培嚣渡综合鼹蛰絮梅中瓣主流较 牛技术之。 本文的目标怒研究基于bs e r v i e e s 的综合网络管瑾系统, 解决bs e r v c e 8 与e o l b a 系统的集成,最终实现电信网络的综 合维护管理。本文雷先对w 曲s e r v i c e s 技术鹃穗论基础、发展 冀 致强前磷突动态黢了篦较全藤煎掰究冬分析,爨建l 了一个基予幕酶 s e r v i c e s 貔综合网络管理系统方察,以实现异构网管系统之润的 互联与数舔交换。通过对c 蹶黼帮罾e bs e r v i e o s 技术体系静全露 比较分橙,没计了一个c o r b a 到w e bs e r v i c e s 嘲关,实现了c o r 瓢 到鞲e bs e r v i e e 的集成,使基于粉bs e r v i c e s 按东的综合弼管系 统熬够管爨蓬予e 陵融鳇被簿对象。论文震点磷究了舱b s e r v i e e 8 c 勰b a 嬲关中煞捺议转换秘制,烬决运幸亍期网关中的对 北京交通火学颂士举靛论文 象定镣、数摄炎燮姨簸、激发请求等死个关键按零阉题,毁蜃实 瑗了逶嚣辩刻豹劝态浚瓣。 关键字:c o r b a 、w e bs e r v i c e s 、s o a p 、网关、网络管理 北京交通大学硕士学位论文 a b s t m c t a b s t r a c t w i h廿l e d e v e l o p m e n t o fc o m m u n i c a t i o nt e c h n i c a la n d t e l e c 0 姗u n i c a t i o nj i l d u s t r y ,t e l e c o 咖u n i c a t i o nn e t w o r kh a sal a g e r s c a l et h a l le v e r t oe n s u r ei t sn o 彻a l0 p e r a t i 衄j na ne 蚯c i e n t ,r e l i a b l e , e c o n o m i c a la n ds e c u r ew a y ,b u i l d i n ga ni n t e g e rn e t w o r km a n a g e m e n t s y s t e mi san e c e s s a r yw a y n 删+ c o r b ai sac o m m o nt e c h n 0 1 0 9 y u s i n g i l l e 噼o r k m a n a g e m e n ts y s t e m ,b u tc o r b a h a si t sd i s a d v a n t a g e sj l li n t e m e t a p p l i c a d o n ,s u c ha sd i 街c u l tt 0 、o r kt h r o u g hf i r c w 甜l s ,t i g l l t u p l i g , b a di n t e r o p e r a t i o nw i t ho t i l e ro r b se t c ,c bs e i c e si san e w d i s 仃i b u t e dc o m p u t i n gt e c h n o l o g yb a s e d0 nx m l i ti st h ev e r y s o l u t i o o fi n t e g r a t i o na m o gd 证艳i e n ts y s t e m sb u i l tu s i n gd i f f b r e n t a r c h i t e c t i i r c s 强di t e m e ta p p l i c a t i o n sb e c a u s eo fi t sl o o s ec o u p l _ i n g , a s y n c h m n o u sc o m m u n i c a t i o n 柚dc o a r s eg r a i nt r a l l s p o nd o 饥m e n t f e a t u i e s ,s ow e bs e r v i c e si sb e c o m i n go n eo ft h em o s ti m p o n a n t s o 仃w a r et e c h n o l o g i e si l la p p l i c a t i o no fi n t e g e rm a n a g e m e n ts y s t e mi n t e l e c o m n l u n i c a t i o nn e 惭o f k t h i sp a p e r 士b c u so nr e s e a r c h i i l gi n t e g m t e dn e t w o r km a i l a g e m e n t s y s t e mb a s e do nw e bs e i c e s ,s o l v i n gi n t e 掣a t i o nb e 柳e e nc o r b a a 1 1 dw e bs e i c e st oa c h i e v em e9 0 a lo fi n t e g r a t e do p e m t i o na i l d m a n a g e m e n to ft e l e c o m m u n i c a t i o nn e 附o r k f i r s t l y ,a ni l l t e g r a t e d n e t w o r km a n a g e m e n ts o l u t i o nb a s e do nw e bs e r v i c e sw a sp r o p o s e d t o p e d b r mi n t e r 叩e r a t i o n a n dd a t a e x c h a n g ea m o n g d i 丘e r e n t 3 一 北京交通大学硕士学位论文 a b s t r a c t t e c h n o l o g ys y s t e m si t h i sp a p e r 也r o u g hc 0 i 印r e h e n s i v es t i l d y i n go n t h e o r yf o u n d a t i o n ,d e v e l o p m e n tt r e n d so fw e b s e n r i c e sa n dc o r b a b yc o m p l e t e l yc o n 臼m s t i i 塔a n da a 1 ) 吧j gt h ea r c h i t e c t u r co fc o r b a a n dw e bs e r v i c e s ,aw e bs e i c e s c o r b ag a t e w a yw a sd e s i g n e dt 0 i t e g r a t e dc o r b as y s t e m i i l t ow e bs e r v i c e ss y s t e m t h u s ,t i l e i t e g r a t e dn e 俺r km a n a g e m e ms y s t e mb a s e do w e bs e i c c sc a m a n a g et 1 1 eo b j e c ti m p l e m e n t e db yc 0 r b at h m u g l lt h i sg a t e w a y t h ee m p h a s i so ft i l i s p 印e r i st or c s e a r c h p m t o c o l c o n v e 塔o n m e c h 柚i s mi nw e bs e r v i c e s c o r b ag a t e w a y 柚dt os o l v et l l ec r i t i c a l p o i n t si nr u n t i m es y s t e m ,s u c ha sl o c a t i l l go b j e c t ,d a t at y p em a p p i n g , a n di n v o 】【i n gr e q u e s t f i n a l l y ,d y n a m i c a lm a p p i n gi nn i n t 砥w a s i m p l e m e n t e d k e y w o r d s :c o r b j w e bs e r v 玉s ,s o a p ,e 押o r k 瑚n a g c m e n t , g a t e w a y 4 北京交通大学硕士学位论文第一章绪论 第一章绪论 1 1 研究背景 伴随着通信技术的发展和人们对电信新业务日益增长的需 求,电信网络的规模也在不断地扩大,运营商们如今都无一例外 地面临着一系列挑战。除了要面对因网络设备的数量与种类的增 加而造成的与日俱增的技术与管理的复杂性之外,更重要的则是 多厂商、多技术和多系统运营的环境问题。如何应对纷繁复杂的 多厂商网络环境以找到一条降低总体拥有成本和改进运营效率的 有效途径已成眼下运营商共同关注的话题。 近年来,运营商也不断加大对电信网络管理的投入与开发以 解决上述问题,但大多仍然处于专用管理系统的阶段。这些网管 系统相互独立,很难满足电信行业飞速发展的需要。因此,各电 信运营商都希望能够在目前网络管理的基础上建立综合网管系 统,把现有的独立存在的各专业网络系统综合成一个功能齐全、 面向未来的综合网络管理系统。从而实现最大限度地利用电信网 络资源,提高网络的运行质量和效率,向用户提供良好的通信服 务的目的。 针对上述问题,国际电信联盟电信委员会( i t u t ) 提出了关于 网络管理系统化的解决方案电信网络管理( t m n ) 。t m n 的基本 概念是提供一个有组织的网络结构,以取得各种类型的操作系统 之间以及操作系统与电信设备之间的互联。t m n 的最大优势在于 其信息模型的标准化:统一多厂家设备的规范管理,统一代理信息 北京交通大学颁士学位论文第一章绪论 存取的标准,统一多厂家系统豹被管理信惑瓣标准,统一多厂家 平台处理环境的标准。 t 制作为当前的一种主要嘲管技术,为综合网管的建设提供了 很好的思路。然而它对于如何构造管理系统以及管理系统之问如 何实现互操作,弗未深入研究。俐中的q 3 接口对于网元层之上 ( 包括粼络屡,业务层及事务层) 的管理并不适合。综合瓣篱系统 是个典黧的分布式的管理系统,丽t 溅缺乏对分布式管理的全 面支持。因此业界在构建综合网管系统时普遍选择了t 洲技术和 其他分布式管理技术相结合的方式。 c 0 r b a ( c o o n0 b j e c tr e q u e s tb r o k e ra r c h it e c t u r e ) 是0 m g ( o b j e c t6 l a n a g e m e n tg r o u p ) 提出的分布式对象应用规范,是一种 比较裁熟的分布式面向怼象技术,注经在各行业中得到了广泛应 用。它具有支持多种现存语言豹优势,可在一个分布式应掰中混 用多种语言,支持分布对象,提供高度的互通性。其体系结构中 包含了较全面和完善的对象服务设施,这些服务也同样适用于综 合网络篱理应用。因此,目前的网管系统大多是基于c o r b a 的结 构。 由于i n t e r n e t 的发展帮三阿合一技术的不断演避,逶僚瓣上 的设备支持网络管理协议多种多梯,因此,无论采用什么样的技 术,异构网络环境下的综合网管系统必须能够集成多种不同技术 的( 如s n m p ,c m i p 和c 0 r b a ) 的网络镑理系统,从而对多种网络 设备进行管理。c o r b a 技术应用于综合网管的建设虽然弥补了t 涨 豹一些不足,僵c 勰躲在基予j n t e r n e t 的分布式应用上仍存在一 定豹熙限性,主要表现在敬f 几个方蕊:( 1 ) 通讯协议i i o p 使用 北京交通大学硕士学位论文第“赢绪论 j 标准漆口,一觳难以穿越防火墙;( 2 ) 客户端都必须安装o 粕琢 境,不易于扩展;( 3 ) c 0 r b a 与j 2 e e 、d c 0 m 等分布式应用系统之 间难于实现互操作,因而基于c 0 r b a 的应用在i n t e r n e t 环境下难 以进行数据共享和应用集成,容易形成信息孤岛。 随若i n t e r n e t 的发展,许多运蒋商都期望把w e b 技术引入电 信管瑾瓣,_ i 蘼过i n t e r n e t 实现弊携综合维护管理。如我一来,c 隙b a 豹弱势就暴露出来了,基于x 龇的w e bs e r v i c e s 技术正好弥补了 这个缺陷。 w e bs e r v i c e s 比c o r b a 好的地方是松耦合的、异步通信的和 大颗粒发文档传输,是电信行般的未来软件主流技术。w e b s e r v i c e s 为i n t e r n e t 上共享资料和功& 提供了手段,逶过w e b s e r v i c e s 包装各秘德共享瓣资源,集成和携作,解决各种嫠息孤 岛。基于x 礼信息处理技术、w e bs e r v i c e s 处理技术的踺绦环境 的系统软件核心技术和运行平台是解决异构环境下电信潮络管理 的一个良嚣利刃。 w e bs e r v i c e s 在互操作性等方面的优点使其在企业_ 陂用集 成、电子商务等领域得到了越来越广泛瓣应用,这给我们建设综 合阚管带来了很大启发,实现c 涨瓢和并e bs e r v i c e s 的艨雕集成 也变得越来越重要,它一方面使c o r b a 应用可以进行跨越防火墙 的通讯,另一方面使c o r b a 能与j 2 e e 、d c o m 等系统基于w e b s e r v i c e s 接口进行互操作,因而自在最大限度保护现有投资基础 上实现电信网络的综合维护管理。 北京交通大学硕士学位沦文第一章绪沦 1 2 课题的研究内容 本课题选题是基于国家8 6 3 项目基于国产中间件的铁路综 合维护管理系统的研究。它的目标是研究基于w e bs e r v i c e s 的 电信网络管理方案,实现异构系统之间的互联与资料交换。主要 实现集成不同网管平台,如1 删、s n 艘、c o r b a 等,提供给用户一 个统一平台,给用户单一映像的对网络设备的管理的服务,让用 户无须了解具体的网络资源就可进行网络管理。电信服务提供商 和网络使用者可以通过w e bs e r v i c e s 存取电信网络资源,实现网 络资源管理和控制。如何将c o r b a 、c m i p 和s n m p 不同网络管理接 口以w e bs e r v i c e s 形式提供给用户是课题所需要解决关键的问 题。 本文作为上述课题的子课题,旨在利用w e bs e r v i c e s 平台, 构建一个从c o r b a 到w e bs e r v i c e s 网关,从而实现c 0 r b a 到w e b s e r v i c e 的集成,使基于w e bs e r v i c e s 技术的综合网管系统能够 管理基于c o r b a 的被管对象。重点是研究c o r b a w e bs e r v i c e s 网 关中协议的转换机制,即要完成运行时刻的映射,使s o a p 客户端 发送的调用请求能顺利通过网关转发给c o r b a 服务端并返回执行 结果。 1 3 国内外研究现状 网管系统是一个复杂的系统,涉及电信技术和计算机技术等 各个领域的内容。目前用于网络管理的技术很多,新的网络管理 北京交通火学硬士学位论文第一章绪论 技术也不断出现。常慝豹网络筹瑗技术有:基于t 麟瑟国电信弼 的嘲络管理技术,基于c o r b a 面向网管系统互联的网络管理技术, 基于s n 肝面向数据网和计算机网的网络管理技术,基于w e b 的网 络管理技术等等。到目前为止,阕内外还没有基于w e bs e r v i c e s 的综合网络管理的成熟理论体系和实现产品,大多都处于探索性 除段。关予轷e bs e r v i e e s 和c o r b a 的集成有一些类 跬的研究。 1 3 1 网外研究情况 为了实现c 0 r b a 与w e bs e r v i c e s 的互操作,由0 m g 成员i b m c a p e c l e a r 、i n o a 等公司于2 0 0 l 联合提出了c o r b at ow s d l s o a p i n t e 珊o r k i n g 删gd o c 硼e n to r b o s 2 0 0 l l 卜o l ,并予2 0 0 3 年底 0 l g 警乏之乏了c o r 丑渔t ow s d l s e a p 王n t e r w o r k i n gs p e c i f i e a t i o n ( n o v e m b e r2 0 0 3v e r s i o n1 of o r m a i 0 3 一1 1 一0 2 ) 。基本确定一个 i d l 至qw s d l 的一个映射规范,使得c o r b a 和w e bs e r v i c e s 的叵操 作实现有了基本的依据。 国外有些大公司有相关产鼎,如i o n a 公司的硎lb u s 提供了 将c o r b a 对象发布残瞻bs e r v i e e s 的功能,支持耗bs e r v i e e s 的客户端通过s o 婶协议访问e o r b a 对象。类钕的产醒述包括 c a p e c l e a r 公司的c a p e c o n n e c t 等。但这些都不是针对电信网络的 特点,风都属于商业产品,价格昂贵。 1 3 。2 豳内研究情况 鞫凌也有一些研究机构对w e bs e r v i c e 与e o r 激豹集成进行 j b 豪燮避太攀矮学缱论文第一章鳍豫 了跟路秘磺究,但大多都处于探索除段。其中徽鹣较好的懋鼷防 毒毒技大攀熬s t a r 甄b s e r v i e e s 。 j 京交邋大学网络管理磷究中心承撰静圜塞8 6 3 项蕊基于 国产中间俅躲铁路综合管理维护系统首次将w e bs e r v i c e 8 技术 应藤予掰终警理系绕孛透嚣磷究,瓣翡是稳建一个鏊予鹣b s e r v i e e s 的综台管瑗平台,实蕊毫髂掰络的综合管理。 。4 谂文的内容安排 本文煎点论述了基于w e bs e r v i c e s 技术的阿管系统架构殿在 戴絮搦下魏辩集戏e 0 挺数服务熬爨沦基础及关键技术实现。冀蠹 客主要惫捺基予魏乙豹群e bs e r v i c e 8 技术静溪论联愚想谂述、基 于磷e bs e r v e e s 综合瓣管模型豹提蕊、辆关瓣设诗耧协议转按豹 实现三令灏分。全文焚分六牵: 第l 鬻绪论部分主要阐述了课簇的研究瑟聚并对垒文内容进 行了总体擒述。 繁2 察螽缮了罩谳按寒,鼗及努帮式对象技术为基懿分椽了 分布式对象润酌通倍执钱、中阕羚技术秘组转技术,为基予胃曲 s e r v i c e 8 瓣网管系统模型的提出j 辩w e bs e r v i e e s c o 髂a 网关的设 诗迸露纛论敲镳垫。 第3 章通过对c 0 r b a 和w e bs e r v i e e s 体系结构盼深入分析对 比提窦了弹e bs e r v i e e s 窟o r 融勰关的挺架设计,并分孝厅了安骥网 关静关键搜术秘滚点。 第4 漆主要分橇鼹关系统中静态波鸯砉及蔡关键淘题。 北京交通大学硕士学位论文第一章绪论 第5 章设计运行期动态映射方寨,解决关键技术难点,并实 现了一个原型系统。 第6 章对本文的研究工作做了个总结和展望。 北京交通大学硕士学位论文第二章1 及分布式计算技术 第二章田讧n 及分布式计算技术 本章将介绍与论文内容紧密相关的技术,包括t m n 的概念、 c o r r a 以及儿利w e bs e r v i c e s 的理论基础知识。通过分析和探 讨这些技术,为构建一个基于w e bs e r v i c e s 的综合管理系统体系 结构以及w e bs e r v i c e s c o r b a 网关做好理论上的铺垫。 2 1t m n 概述 t ( t e l e c o i 删n i c a t i o n sm a n a g e m e n tn e t w o r k ) 是i t u t 提出来的关于网络管理系统化的解决方案,它的基本思想是提供 了一个有组织的网络结构,以取得各种类型的操作系统之问以及 操作系统与电信设备之间的互联。t 心是一个完整的独立的管理网 络,是各种不同应用的管理系统按照t 心标准接几互联而成的网 络。m 3 0 l o 建议给出了t 心的原则,规范性地描述了一个电信管 理网的层次结构、功能结构、逻辑结构和以c m i p g d m 0 为核心的 接口规程与信息模型。 作为网管系统模型的基础,本节将向读者介绍t 心模型。 2 1 1t m n 体系结构 1 功能体系结构: 功能体系结构有以下几个实体:0 s f ( 运营系统功能) 、q a f ( 协 议适配功能) 、m f ( 中介功能) 、n e f ( 网元功能) 和w s f ( 工作站功能) 。 每一个实体代表个功能块,不同功能块之问的通信是标准化的 每一个实体代表一个功能块,不同功能块之间的通信是标准化的 一8 一 北京交通大学硕士学位论文第二二章删及分布式计算技术 ( 至少是将被标准化的) ,这些标准化的通信点称作t 5 l n 参考点( t 洲 r e f e r e n c ep o i n t ) ,它也是功能块分隔的概念性边界。图2 1 是 t n n 的功能体系结构的示意图。 奄值嗍呻_ 二_ 一t 螂甲- k 一蠊棒 曼 圈2 1 斟的功能体系结构 2 镌爨体系结构: 羊溅魏蠖髂系结稳交貉理实薅及荬臻夏关系( 撼辫2 。2 ) 。其中 每个物溪块建一个或多个珐麓袭静实魂,每个貔壤块懿命名是依 据其必需实现的功能块来决定的。铡如,o s 必须蜜淡o s f 盼功能, 除此之外,它遥可以实现n f 或w s f 等功能块,但不管是什么o s , 0 s f 功能是它必须实现的功能,其他功能块都怒可选的。物理块还 有d c n ( 数据通信网) ,n e ( 网元) ,m d ( 中介设锯) ,w s ( 工作站) 和 q a ( q 通粼器) ,它们都有自己相应的必选功能块,用物理块的名 字后丽加上f 来表示。对应于功能体系结构中的参考点,不同的 物理块之翘豹通售被称为接口,已知静接日蠢接豳、趣接口、 x 接誓窝接毯,每一个接嚣豢是撩痤参考点豹实鬻。 9 北京交通大学硕士学位论文第二章t m n 及分布式计算技术 图2 2 蚋的物理体系结构 3 逻辑分层体系结构: 对t 的功能体系结构的一个扩展就是它的逻辑分层体系结 构,它将o s 的管理功能,分为如下4 个层次: ( 1 ) 网元管理层 它管理的若干个n e 的组合,例如一个子网。它关心的往往是 与具体网元相关的状态和操作等,提供最基本的非集中式的底层 管理功能,如性能数据的收集、筛选和分析、告誉收集及协议, 其作用是为高层提供获取系统资源的手段。因此网元管理常常与 某一特定的厂商相关。 ( 2 ) 网络管理网 它管理的是整个网络,从范围上讲,它涉及整个网络中所有 的网元以及网元之间的连接,例如交换设备和传输设备:从内容上 讲,它关心的是独立于具体厂商的带有普遍意义的指标和信息。 它还提供对网络中各种业务的支持。 ( 3 ) 业务管理层 北京交通大学硕士学位论文第二章1 m n 及分布式计算技术 它管理的是对用户提供的各种业务,例如处理各种业务定单、 投诉、故障单、计费和q 0 s 测量等。同网元管理和网络管理相比 较,它对网络上具体应用技术的依赖较小。 ( 4 ) 商务管理层 这是网络管理的最高层次,它管理的往往是一个电信运营公 司的决策者所关心的事务。它应该支持电信企业对资金投入的决 策过程,包括需重点提供的业务,主要的市场范畴及资金效率; 它也应该支持企业发展目标的确定过程,如成本、利润、增长率 等,甚至包括人力资源协调等功能,是企业的管理信息系统( m i s ) 。 “b u s i n e s sm a i l a g e m e n t ”也可以翻译为事务管理,但商务这个词 更能体现与业务的联系和区别。 t m n 的逻辑分层结构表示了各种管理活动的分层情况。每一层 都由相应的功能实体来实现它的功能,分别取名为b m 一0 s f 、 s m - o s f 、n m _ o s f 和e m _ o s f ,构成如图2 3 所示的管理层次模型。 需要强调的示,各层的o s f 都包括故障管理( f m ) 、配置管理( c m ) 、 帐务管理( a 1 4 ) ,性能管理( p m ) 和安全管理( s m ) 等功能,缩写为 f c a p s 。 望辅屡 ( b ) 管理爱攻攫型 图2 3t 的逻辑分层体系结构 一1 1 一 蓦 北京交通大学硕士学位论文第二章t m n 墨坌塑壅生簦堇查 4 信息体系结构 t 州的信息体系结构是建立在面向对象的概念上的。它定义了 接口两侧的实体如何进行信息交换。首先,定义了信息交换过程 中的两个角色:管理者角色和代理角色( 图2 4 ) 。扮演管理者角色 的实体在信息交换中向代理发出指示,获得响应,并接受来自代 理的通知;扮演代理角色的实体执行管理者的指示,发回响应, 并在必要时向管理者发出通知,使信息得以在被管理的电信网络 设备与管理用的计算机网络设备之间进行交换。在信息交互的过 程中,网络资源被抽象为一个个被管理对象( m a n a g e d0 b j e c t ) , 被管理对象可能是网络资源某些特性集的抽象,也可能是i i l 络资 源之问关系的抽象,还有可能是管理系统自身的软硬件组件的抽 象。代理接到管理者的指示后,对网络资源执行操作,代理本身 不是被管理的网络资源,它不是网络操作的终极目标,但是它的 作用却是不容忽视的,经过它,管理者看到的不再是具体的网络 资源,而是整齐划一的管理对象。 管理系统 管理信蠹摸鹫( 婪i 甜 操作 删 畦 b 一 事韩 通知 棱譬琏系统 图2 4 哪的信息体系结构 围圃 北京交通大学硕士学位论文第二章1 m n 及分佰式计算技术 2 。1 2t m n 的优缺点 t m n 的原则被大家广泛接受,在制订具体网管项目的技术规范 时都无一例外地采用了t 心的五层结构和五大功能的概念。但是 在实际应用中,多数厂商都没有提供q 3 接口,而实际投入应用的 网管系统也大多没有完全采用t 心的平台和信息模型。但并不能 说t 心已经过时,它在网元层信息模型、故障管理、性能管理方 面都有了规范的方式和信息模型,对实际应用有很好的指导作用。 电信运营商要以实用的态度对待t 唧及相关的标准和技术,充分 利用已有的成果。t 心的最大优势在于其信息模型的标准化:统一 多厂家设备的规范管理,统一代理信息存取的标准,统一多厂家 系统的被管理信息的标准,统一多厂家平台处理环境的标准。 t 心实现了综合网管,能够大大地提高网管系统的功能与管理 的效率,但也存在着一些不足。首先,由于t m n 独立于电信网之 外,且在管理系统o s 中集中处理网管数据,使得o s 数据处理量 过大,处理时延较长,造成t 心的管理方式不能满足一些实时处 理的要求,不能最大限度地利用现有网络的性能。其次,t 心是基 于网元立场的,并没有从全程全网的角度来为系统建模。再者, t 删的管理功能也有限,没有充分利用现有网元强大的处理能力。 此外,t m n 对网络管理系统的可靠性要求太高。 北京交通大学硕十学位论文第二章删及分布式计算技术 2 。2c o r 气基本理论 由于t m n 的一些不足,业界普遍选用了1 m n 与其它技术相 结合的方式构建综合网管,c 0 r b a 作为一种成熟的分布式计算技 术,一定程度上弥补了t m n 的不足,因此得到了广泛成用。本节 将对c o r b a 技术进彳亍总体攒述。 2 2 1c o r b a 概述 c 0 r b a ( c o 蚴o n0 b j e c tr e q u e s tb r o k e ra r c h i t e c t u r e ) 是删g 组织基于众多开放系统平台厂商提交的分布对象互操作内容的基 础上制定的公共对象请求代理体系规范。0 m g 组织从1 9 8 9 年建立 至今,r b a 规范经历了1 o 2 o 版本,并虽产生了现在最耨豹 3 o 版本的规范。它日益走向成熟,并得到了大约8 0 0 余客厂商和 机构的支持。 c 0 r b a 所基于的概念框架楚对象管理体系结构o m a ,它描述了 一个较高抽象层次的分布式计算环境,为所有c o r b a 规范提供了 概念性浆基础设施。o m a 体系结构的核心组件是对象请求代理o 陷 ( 黼j e c tr e q u e s tb r o k e r ) ,它支持客户程序与对象实现在一个 分布式环境中通信。o r b 仅提供了最基础的通信枢缀,巍开发不同 的实际应用程序时,对象还谢许多共性可以提取与重用,( ) 昭将对 象的这些共性依其基本性分别标准化为对象服务、公共设施与领 域接口,应用程序中的对象接口则因其差异性较大而无法标准化。 o 淞体系结构中o r b 组件与其他4 类对象接口之闻的关系如围 北京! 变通大学硕士学位论文第二章1 m n 及分布式计算技术 2 一l 所示。对象服务是基于分布式对象的所有威用程序都可能用到 的通用服务的接口。公共设施是可用于大多数成用领域的面向终 端用户的工典接口,对象服务与公共设施的主臻送别在于对象服 务魄公共设施受艇基本。领域接口是与具体镶域有关熬接口,瘟 震接口翔慧与疲臻锾蠛鸯关豹菲标准耽接舀。 藿2 5 滋& 嚣系绩麴 铁软俸钵系结褥豹受度看,鹾豹个缀镣形成一释层次设谤 风格,德于激上层的是应用程序接口,往下依次为领域接口、公 共设施和对象服务,最底层是对象请求代理缀件。一l 二层组件可跨 层调用底滕的组件,例如在应用程序中可直接调用公共设施和对 象服务提供的功能。 2 2 。2c o 薹m a 的构成 c o r 隧建立在瓣戆o 淞基礁之上,主要衮三个关键嫠分:接 墨定义添言l 孰、薅象请求霞瑾湿8 窝舔雍逶繁协议g l 。 北京交通大学硕士学位论文第二章t m n 及分布式计算技术 2 2 2 1接口定义语言i d l 为了以统一的方式来描述对象接口,c 0 r b a 引进了接口定义语 言i d l ( i n t e r f a c ed e f i n i t i o nl a n g u a g e ) 及其映射。i d l 语言 是一种中性语言,使用i d l 的客户可以根据i d l 接口中的信息来 决定如何发出请求和接收响应,是的客户对象完全独立于具体对 象实现所在的位置、使用的编程语言及其它跟对象接口无关的方 面。i d l 是一个分析设计结果描述o r b 操纵的对象其源代码的存在 对o r b 正常工作不是必须的在运行时刻,以s t u b 程序或者运行时 接口r e p o s i t o r y 的形式提供等价的信息。通过i d l ,特定对象实 现告诉它潜在的客户:什么是有效的操作以及如何调用这些操作 从i d l 定义可以将c o r b a 对象向特定编程语言或者对象系统映射。 2 2 2 2o 肺体系结构 0 r b 是c o r b a 的核心,它提供了分布式对象之间透明地发送请 求或接收响应的基本机制,独立于实现对象的特定平台与技术。 客户程序无需知道如何与对象通讯、如何激活对象、对象如何实 现、如何查找对象等。o r b 是基于分布式对象构建应用程序的基础, 并保证了在异类网络中对象的可移植性与可互操作性。o r b 的体系 结构如图2 6 所示: 北京交通大学硕士学位论文第二章t m n 及分稚式计算技术 图2 6o r b 体系结构不意图 o f u 3 由动态调用接口( d i i ) ,i d l 桩( 也叫i d l 根程序) 、0 r b 接口、静态i d l 框架、动态程序框架和对象适配器组成,它们均 给出了一组接口来支持应用对象。其中i d l 桩、动态调用界面、 o r b 界面( 由0 r b 内核提供) 可为客户方使用,称为客户界面:静态 i d l 程序框架、动态程序框架、对象适配器、0 r b 界面可为对象实 现方使用,称为对象实现方界面。 客户通过发送请求使用对象实现所提供的服务。具体实现中, 客户方以使用动态调用接口( 独立于目标对象接口的另一种对象 接口) 或静态o m gi d l 根程序( 具体的根程序依赖于目标对象所支 持的接口) 。客户也可为一些功能直接与o r b 交互。 对象实现接收一个请求作为向上调用有两种方式,即通过0 m g i d l 产生的框架,或者通过动态程序框架。在处理请求时或其他任 何时候,对象实现可以通过调用对象适配器和0 r b 来实现。 对象接口的定义可以采用两种方法,其一是用一种接口定义 语言静态地对接口进行定义,称之为o m g 接口定义语言( 叫g i d l ) , 1 7 北京交通大学硕士学位论文第二章1 砌及分布式计算技术 这种语富根据对象可能实瑰豹菜葶l 绦作郛操 睾中需要豹参数来定 义对象的类型:另一种方法是将接l = :i 添加到接口库服务中,该服务 将构成接豳的组件表达为对象,并允许在运行时刻对其进行访问。 在以上任何一种0 r b 实现中,接瞄定义语言与接口库具有捆同的 表达能力。 客户通过涛润对象的对象弓| 翔、了解对象豹类型敷及所需执 雩亍的操佟的来执行请求。对于一个请求的初始化,客户可以逶过 调用针对某个特定对象的根程序例程或动态地构造请求来实现。 不论采用动态方式还是静态根程序接口方式,请求调用都满足相 同的语义,消息的接收者并不分辩请求是如何被调用的。o r b 内核 通过静态i d l 程序框架或动态程垮框架来定位相应的实现代码、 传送参数,以及对对象实现的传送控露4 。接口帮对象适配器都有 其特定的程序框架,在执彳亍请求时,对象实现可以通过对象适配 器获得o r b 提供的某些服务,当这一请求完成后,控制权和输出 结果返回给客户。 不同的o r b 可以做不同的实现选择,同时i d l 编译器、库和 不同的对象适配器提供了一套服务给客户。可以有多个o r b 实现, 这些实现对对象弓i 鹾有不羼的表示方法,两豆有不露方式去执彳亍 调用。释户可以同时访问两个被不同o r b 实现管理的对象引用。 当两个o r b 一起工作时,这些o r b 必须能区别它们的对象引闵。 2 2 2 3 通用o r b 闰协议g 1 0 p 为了能迁不厨厂商实现鹣豫b 之阅可以互遥,还有必要割订 北京交遵大学硕士学位论文第二章1 及分布式计算技术 传输请求盼统一标准,规定抟输底艨的数据表示方法与消息格式, 由o m g 定义的通用o r b 问协议g i o p ( g e n e r a li n t e r o r bp r o t o c 0 1 ) 负责完成这一功能。g i o p 专门用于满足o r b 与o r b 之间燮飘的需 要,并设计成可在任何传输协议的上层工作,只要这些协议满足 最小的假设集。当然用不同传输协议实现的g i o p 版本不必直接兼 容,傻它们巍够交互将更攘有效。 除了定义逶用的传输语法井,侧g 还规定了如何以t c p i p 协 议为基础寅现g 1 0 p 协议,这一更其体的标准称为因特网0 r b 间协 议i i o p ( i n t e r n e ti n t e r 一0 r bp r o t o c 0 1 ) 。g i o p 与i i o p 之间的 关系就好像i d l 与j a v a 、c + + 等具体语言之间的映射关系。由于 t c p i p 蹩独立于供应商的最流行传输协议,i i o p 为o r b 提供了开 放式豹( o 潲术语为o u to ft h eb o x ) 可互操作瞧。 2 3 订l 技术 x m l ( e x t e n s i b l em a r k u pl a l l g u a g e ,可扩展标记语言) 是 i n t e r n e t 上数据表示和数据交换的新标准。它是i s o 定义魄s g 搋 ( s t 嬲d a r df o rg e n e r a l 赫a r 风pl a n 部a g e ,逶用菰记语言标准) 的一个筒亿子集。目前x 虢技术受到了国际标准化组织、学术界 和工业界的广泛关注和认同,并制定了多种x m l 的相关标准,推 动了x m l 的应用和发展。x 札的目的是提供一种国际统一的规范, 进行互联网上各种信息数据的统一表示和交换,它解决了在不同 平台和系统之问数据表示的差异,使得数据层在娜l 技术的支持 下得翻统一。 北京交通大学硕士学位论文第二章删及分布式计算技术 2 3 1 讧l 的特点 x j i l 本身是一种开放性技术,是连接不同系统、不同平台的数 据桥梁。它具有如下的特点: x m l 是可扩展的标记语言。不同个人、行业和应用都可以根据 实际需要定义新的标记语言。准确的说,x m l 是一种元语言,基于 它提供的规则,可以制定各种各样的信息的显示与处理分离。在 x m l 中,文档的制定者可以根据数据自身的逻辑定义文档结构,文 档内容以什么样的形式显示由可扩展样式语言和层叠样式表加以 控制。因此,对信息表现方式的改动无须影响信息本身,极大地 拓宽了x 地的应用领域。 x m l 遵循严格的语法要求,结构清晰,可读性好,容易编制, 便于不同系统之间信息的传输。因此,采用x m l 作为统一数据描 述的w e bs e r v i c e s 技术能够方便地在相同或是不同的系统中对这 些数据进行共享和互操作。 2 3 2 l 的关键技术 ( 1 ) x m l 名称空问。为了保证这些) ( m l 数据的统一性、有效性, 并且能够让处理程序正确的校验和识别不同的标记词汇,特别是 能支持在相同的】( m l 文档中混用不同的标记,或者相同名称的标 记具有不同的含义,w 3 g 在1 9 9 9 年1 月1 4 日提出了x l l 名称空间 标准。x m l 名称空间不仅提供了名称的集合,而且提供了文档的内 部结构。) ( m l 名称空间将瑚l 文档内容和引用通过资源标识符 北京交通大学硕士学位沧文第二章1 m n 及分布式计算技术 ( u n i v e r s a lr e s o u r c ei d e n t i f i e r ,简称u r i ) 的名称空间相结合, 来限定其中的元素和属性名。这些名称由u r i 的引用唯一标识, 在删l 文档中用作元素类型和属性名称。 ( 2 ) x m l 模式。) ( m ls c h e m 是一个全面的有效性约束机制,其 目的是定义和描述一类x m l 文档,使用标记约束和说明各个组成 部分的含义、用法和关系,包括数据类型、元素及其内容、实体 及其内容等,使札处理器更好地进行有效性检验。删i s c h e m a 之前,有多种方法定义x m l 数据模式,w 3 c 最早采用的是文档类型 定义( d o c u i n e n tt y p ed e f i n i t i o n ,简称d t d ) ,但d t d 已经不能满 足) ( m l 发展需要,主要表现在:a d t d 有不同于x m l 的语法,因此 d t d 和) 咖,需要两套不同的工具来处理,这样处理效率太低b d t d 提供有限的数据类型,没有提供和名称空间的结合,而且没有扩 展机制。 ( 3 ) x m l 的处理。由于) ( h l i ,文档实际上就是一个文本文件,因 此必须要有一个能够识别x 地文档中信息的文本文件阅读器一 x 札语法分析器,用来解释i ,文档并提取其中的内容。对x m i , 文档的处理,有两种标准的应用程序接口:文档对象模型 ( d o c 岫e n to b j e c tm o d e l ,简称d o m ) 和) ( m l 简单应用程序接口 ( s i m p l ea p if o rx m l ,简称s a ) 【) 。 a d o m ,) 【m l 将数据组织为一棵树,d o m 就是对这棵树的一个对 象描述。也就是说,d o m 分析器通过对l 文档的分析,为i , 文档在逻辑上建立一个树模型,把整个x m l 文档以一棵d o m 树的 形式存放在内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论