(计算机科学与技术专业论文)parlay+x网关中sip映射部分的研究与实现.pdf_第1页
(计算机科学与技术专业论文)parlay+x网关中sip映射部分的研究与实现.pdf_第2页
(计算机科学与技术专业论文)parlay+x网关中sip映射部分的研究与实现.pdf_第3页
(计算机科学与技术专业论文)parlay+x网关中sip映射部分的研究与实现.pdf_第4页
(计算机科学与技术专业论文)parlay+x网关中sip映射部分的研究与实现.pdf_第5页
已阅读5页,还剩69页未读 继续免费阅读

(计算机科学与技术专业论文)parlay+x网关中sip映射部分的研究与实现.pdf.pdf 免费下载

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

文档简介

北京邮电大学硕士研究生毕业论文 摘要 p aria yx 网关中sip 映射部分的研究与实现 摘要 随着通信新技术不断出现和电信行业竞争态势的日益加剧,业 务驱动网络发展的趋势已经日益清晰,业务和市场决定新技术的成 败成为人们的共识。因此,业务接入和提供技术已成为下一代网络 的关键技术之一,人们已经清醒地认识到,能否快速高效地生成和 部署有市场前景的增值业务将是下一代网络能否成功的核心问题。 传统移动业务接入方式是通过业务引擎接口协议直接接入通信网元 的,这样做的弊端有两点:首先业务开发门槛高,不便于c p s p 开 发业务,从而导致了运营商提供业务的单一性。其次是不便于运营 商对业务进行集中管理。p a r l a yx 网关的出现就是为了解决这一问 题的。p a r l a yx 网关对于c p s p 提供开放、统一的p a r l a yx 接口, 下面提供了丰富的电信能力,涵盖几乎所有通信核心设备的协议映 射能力。因此开发p a r l a yx 网关,采用先进的业务接入机制是非常 必要的。 本文首先对电信业务接入现状及不足进行简单的阐述,由此引 入p a r l a yx 技术。接着介绍了电信业务提供技术如智能网技术和 p a r l a yxw e bs e r v i c e 技术;然后本文还对s i p 协议以及中国电信综 合业务管理平台的i s m a p 协议进行了简单介绍。 第二部分是本论文的重点部分。首先是详细介绍了p a r l a yx 网 关中s i p 映射部分的需求分析,然后是在需求分析的基础上对网关 进行总体设计和模块设计以及数据库表设计,最后是网关中s i p 映 射部分的研究及实现。 第三部分是对研究生阶段的研究工作进行了总结,提出系统的 改进建议以及进一步的研究计划。 关键词:s i p 下一代网络p a r l a yp a r l a yxa p i 三皇室坚皇奎兰堡生翌壅竺兰些笙苎 丝! ! 曼竺:! : l - _ _ _ _ _ _ _ - _ _ _ _ _ - _ _ - _ _ i _ _ _ _ _ _ - - - _ _ _ _ _ _ - _ - _ _ - i _ _ _ _ _ _ 。- 。_ 。_ 。_ _ 。一一 r e s e a r c ha n di m p l e m e n t p 汀i o no fs i pm a p p i n gp a r t i np a r i ,a yxg a t e 狐y a l o n gw i t ht h eu n c e a s i n gd e v e l o p m e n to fn e wt e c h n o l o g ya n dt h e i n t e n s i f i c a t i o no ft e l e c o m m u n i c a t i o ni n d u s t r yc o m p e t i t i o n , t h et e n d e n c y o fs e r v i c ed r i v en e t w o r kd e v e l o p m e n th a sb e e ni n c r e a s i n g l yc l e a ra n d d i s t i n c t t h es e r v i c ea n dt h em a r k e td e c i d et h et a k i n go rr e je c t i n go fa n e wt e c h n o l o g yb e c o m e sp e o p l e sm u t u a lr e c o g n i t i o n t h e r e f o r es e r v i c e d e v e l o p m e n th a sb e c o m eo n eo fe s s e n t i a lt e c h n o l o g i e so fn g n p e o p l e h a v es o b e r l yr e a l i z e dt h a tt h ef a s ta n de f f e c t i v ec r e a t i o na n dd e p l o y m e n t o fv a l u e a d d e ds e r v i c ew i t hm a r k e tf o r e g r o u n di st h ec o r eq u e s t i o nt h a t w h e t h e rn g nc a ns u c c e e d t e l e c o ms e r v i c e sa r et r a d i t i o n a l l ya c c e s s e d t o m o b i l es e r v i c en e t w o r k b yu s i n gm a n y d i f f e r e n ta c c e s s p r o t o c o l s t h e r ea r et w om a j o rd i s a d v a n t a g e st ot h i s :f i r s t ,i ti sd i 伍c u l t f o ri tc o m m u n i t yt od e v e l o pt e l e c o ms e r v i c e sf o rt h e yh a v et ok n o w m a n yd i f f e r e n tt e l e c o mp r o t o c o l s s e c o n d ,i ti sn o te a s yf o rt e l e c o m c a r t i e rt or e a l i z ei n t e g r a t e dt e l e c o ms e r v i c em a n a g e m e n t p a r l a yx g a t e w a yi sd e s i g n e dt os o l v et h o s et w op r o b l e m s p a r l a y xg a t e w a y i sa m a j o rf u n c t i o ne n t i t yw h i c hp r o v i d e sah i g hl e v e l o fa b s t r a c t i o no f t e l e c o mc a p a b i l i t i e sa n dp r o v i d e so p e n ,u n i f o r mp a r l a yx i n t e r f a c e st o c p s pi nt h ef u t u r em o b i l es e r v i c en e t w o r k i ti sn e s s e s a r yf o ru st o d e s i g na n dd e v e l o pp a r l a y xg a t e w a y t h i sa r t i c l ef i r s t l yi l l u s t r a t e sh o wt e l e c o ms e r v i c e sa r ea c c e s s e dn o w a n dw h a tp r o b l e mw ef a c ei n t h i sm o d e ,a n di n t r o d u c e sp a r l a y 天 一一。 一 、, g a t e w a y sf u n c t i o n t h e nt h i sp a p e rs i m p l yt a l k e ss o m e t h i n ga b o u tt h e c o r et e c h n o l o g yi nt e l e c o ms e r v i c e :i n t e l l i g e n tn e t w o r kt e c h n o l o g ya n d p a r l a yxw r e b s e r v i c e t h i sa r t i c l em a i n l yi n t r o d u c e s t w od i f f e r e n t t e l e c o mp r o t o c o l s :s e s s i o ni n i t i a lp r o t o c o l ( s i p ) a n di n t e g r a t e ds e r v i c e m a n a g e m e n ta c c e s sp r o t o c o l ( i s 脚) 北京邮电大学硕士研究生毕业论文 t h es e c o n dp a r t ,d e s i g no fp a r l a yxg a t e w a ya n ds i pm a p p i n gp a r t i m p l e m e n t a t i o n ,i st h ef o c u so ft h i sp a p e r i nt h eb e g i n n i n gi tt a l k sa b o u t t h ed e m a n da n a l y s i so fp a r l a yxg a t e w a y , t h e nd i s c u s s e sw h o l ed e s i g n , m o d u l ed e s i g na n dd a t a b a s et a b l ed e s i g n l a s t l yi tt a l k sa b o u tt h e r e s e a r c ha n di m p l e m e n t a t i o no ft h es i pm a p p i n gp a r t i nt h ee n dt h i s p a p e rm a k e sas u m m a r yo ft h e r e s e a r c hw o r k p e r f o r m e da n dp r o p o s e sr e c o m m e n d a t i o n sa n di m p r o v e m e n t f o rf u r t h e r r e s e a r c hp r o j e c t s k e yw o r ds :s i pn g np a r l a y p a r l a yx a p i 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成 果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其 他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做 的任何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: 夺赢 、1 日期:, o o g 、弓、26 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研 究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和 借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或 其它复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在年解密后适用本授权书。非保密论文 注释:本学位论文不属于保密范围,适用本授权书。 本人签名: 导师签名: 日期:2 卯1 5 i 、弓2 - 乡 日期:肿; 北京邮电大学硕士研究生毕业论文第一章引言 1 1 研究背景 第一章引言 随着计算机和通信技术的不断发展,在一个公共的分组网络中承载话音、 数据和图象已经被越来越多的运营商和设备制造商所认同。全球网络口化己成 为大趋势,下一代网络( n g n ) 将必然建立在口技术之上。作为下一代电信网络 的控制功能模块软交换将取代现在基于电路交换的程控交换机,为下一代网络 具有实时性要求的业务提供呼叫控制和连接控制功能。它不仅可以向用户提供 现有电路交换机所能提供的所有业务,还可以向第三方提供可编程能力。 1 1 1 电信增值业务现状 随着新技术的不断涌现,通信产业的竞争日益加剧,业务驱动网络发展的 趋势日渐明朗,用户对通信服务的要求越来越高。公众客户希望更多个性化的 业务,商业用户、大客户需要具有行业特色的解决方案。与此相对的是目前的 电信运营商能够提供的业务,除了基本的语音业务,依然以卡类业务为主,业 务形式缺乏多样化,业务提供周期长,业务收入占总收入比重低。基于宽带互 联网的增值应用和服务发展迅速,2 0 0 6 年以来中国宽带接入用户数发生了急剧 的增长,到2 0 0 7 年6 月底宽带用户数己经达到9 7 0 0 万。宽带互联网己经从“接 入为王的时代彻底走入格应用为王 时代。互联网业务也发生了深刻地变化, 基于宽带增值服务吸引了大量的客户,使得用户不仅仅停留在窄带时期的简单 网页浏览和收发e m a i l 上,网路游戏,视频和音频点播,远程教育等多媒体内 容也越来越吸引着更多的人停留在互联网上。 电信网提供的通信服务可分为三类业务。语音业务,也称为基本业务,是 电信网中最基本的业务,它提供了两个用户之间语音通讯服务。由网络中的交 换机系统向用户提供的补充功能,称为补充业务,如来电显示、呼叫等待、三 方呼叫等。除了上述两类业务,其他业务就称为增值业务。它主要包括以2 0 0 、 3 0 0 、i p 电话卡为代表的语音增值业务和以短信、彩信、w a p 和g p r s 为代表 的数据增值业务两大类。 电信增值服务是电信业发展的动力源泉,电信业通过各种增值服务的应用 来满足用户的需求,并最大限度地发挥电信网络的能力。目前电信增值服务应 用主要包括以下几大类: 基于语音呼叫的增值业务,如声讯台、呼叫中心等 北京邮电大学硕士研究生毕业论文第一章引言 基于短信的增值服务应用,如天气预报、新闻、广告、手机银行等 基于位置的增值服务应用,如基于位置的信息服务、报警监控、调度等 无线数据业务,如彩信、电子邮件、网页浏览、音乐图片下载、p p t 、 k j a v a b r e w 等 如图1 1 所示,现存的业务系统是根据不同的业务类型分别建立的,如短信 平台、彩信平台等。这样的业务系统对于开发跨网络或跨各分立平台的融合业务 具有技术上的障碍,同时增加了运营商管理网络的成本,其缺点如下: m 孵 s i pc 艄鼢p眦p8 m 卵 由盘由由由 图1 1 传统电信业务接入模式图 1 北向接口形式多样,需要不同的网络服务器支持; 2 没有统一的安全机制及控制机制,不利于运营商统一管理接入业务; 3 业务开发集成复杂,开发门槛高、成本高; 4 组合业务开发复杂,组合业务计费实现困难; 5 跨网络业务开发、融合困难。 1 1 2p a r l a yx 网关的引入 为克服传统业务接入模式的不足,综合接入模式应运而生。如图1 2 所示, 综合接入是一种新的业务体系结构,第三方c p s p 可以采用统一方式接入电信网 络,使用电信网络能力,根据这样的模式可以建立起良性的业务生态价值链。业 务提供的参与方将包括网络运营商、接入服务商、业务运营商、软件开发商、内 容提供商及终端用户,各方密切合作共同实现增值业务。同时每一方都将从中获 利,由此形成多方共赢的格局。价值链越长,参与方越多,就越容易充分调动各 方的积极性,建立起一个可赢利的、可持续发展的业务体系。 2 北京邮电大学硕士研究生毕业论文 第一章引言 圆圆固 l9 跚呼脯- ili 图卜2 引入p a r l a yx 网关后的业务接入模式 支持上述模式最重要的业务技术就是开放式应用编程接口( a p i ) 技术,其 基本思想是将底层网络能力抽象为一系列标准软件接口,供编程人员调用,使业 务开发者无需知道通信网技术和协议细节,只需根据业务控制逻辑本身就可以编 制应用程序,从而实现业务层和网络层的分离。 这样的业务结构允许独立的软件厂商利用开放的网络能力和资源灵活地开 发业务控制逻辑,即由第三方c p s p 业务提供。众多软件厂商的介入可以形成快 速开发多样业务的环境,以满足市场和用户的需求。 根据中国电信网络的现状及未来业务发展的趋势,并考虑到与中国电信已 有的i s m p 综合业务管理平台的关系,中国电信的综合业务接入网关( s a g ) 将 为应用提供符合国际标准的p a r l a y x 接口,并对该接口作了适当增强,为应用提 供更为丰富的业务能力。采用p a r l a yx 网关具有以下优点: 1 采用统一的符合国际标准的接口,业务可以多网移植或跨网运行。基于这种 业务接入架构,一个应用可以使用来自多种网络( p h s 、p s t n 、3 g 和s i p 等) 的能力,形成融合的业务应用。 2 采用统一的业务接入、安全认证及控制机制,与i s m p 平台有机地结合起来, 便于业务的统一管理、统一计费,有效保护电信核心网络资源及运营商的利 益: 3 由于p a r l a yx 是基于x m l 的开放接口,不依赖于任何专门的电信协议,这 使得数量巨大的r r 业软件开发者也可以开发电信业务,真正实现电信增值业 务与i n t e m e t 业务的融合; 4 由于采用了标准的、简单的开放接口,使得业务开发周期缩短,开发成本降 低; 5 简化了组合业务的开发及计费工作; 6 运营商可以非常灵活地对业务接入平台所提供的业务能力进行组合,为应用 提供组合的业务能力,进一步简化组合业务的开发。 1 2 我的主要工作 笔者在上海欣方智能系统有限公司实习时参与p a r l a yx 网关项目的s i p 协 北京邮电大学硕士研究生毕业论文 第一章引言 议的映射部分研究及实现,主要包括呼叫控制部分t p c 、a c 、c d 、c n 、e c c 等接口。具体工作如下: 1 参与开发北向模块部分; 2 参与开发南向的四个模块,后期为了便于工程实施和维护,把南向的四个模 块整理成一个模块; 3 参与编写南向四个模块的详细设计文档; 4 到上海电信研究院做到s i p 协议映射模块的功能测试和性能测试,并编写测 试报告; 5 另外,笔者还承担了v s g 项目的大部分工作,和i c t e 项目整体结构设计 和点击拨号、点击会议两个业务能力的开发和测试工作。 1 3 本文的组织与结构 第一部分:引言,也就是本章,主要介绍项目的研究背景和我的主要工作。 第二部分:第二章电信业务技术简介、s i p 协议和i s m a p 协议简介。 第三部分:此部分是论文的主要部分,p a r l a yx 网关到s i p 映射的需求分 析、设计、研究及实现p a r l a yx 网关s i p 映射部分。 第四部分:论文总结,提出p a r l a yx 网关实现中的一些不足之处和需要改 进的地方。 4 北京邮电大学硕士研究生毕业论文 第二章电信网络业务技术和主要协议简介 第二章电信网络业务技术和主要协议简介 2 1 智能网技术 2 1 1 智能网的介绍 智能网( i 是在原有通信网的基础上设置的一层叠加网络,是快速、方便、 经济、灵活、有效地生成和实现各种新业务的体系结构。其基本思想是将传统 交换机的交换功能和业务控制功能相分离,在交换网上设置一些新的功能部件, 原有交换机仅完成基本的接续功能,所有新业务的提供和控制都由这些功能部 件协同原有交换机共同完成。 一个典型的智能网体系结构中,一项新业务由业务生成环境( s c e ) 生成,经 过验证后由业务管理点( s m p ) 提交给业务控制点( s c p ) 。业务在s c p 内执行,业 务的一次执行由s c p 与s s p 0 1 k 务交换点) 共同协作完成。智能外设( m ) 提供智能 网业务所需的专用资源。在业务执行的过程中,s c p 控制口向用户播放录音通 知和收集拨号数据等。智能网结构中,s c p 与s s p 、i p 通过标准s s 7 互联,完 成业务的呼叫控制;s c p 与s m p 经公用数据网( 如x 2 5 ) 连接,完成系统的业务 管理、网络管理及接入管理的控制。 为了在传输网中实现智能业务,要求对传输网中部分交换设备进行改造, 使其能检测到智能呼叫,并上报智能网系统,由智能网控制传输网络完成智能 呼叫的接续和传输。由于传输网类型的不同,对传输网中交换机的改造方法和 难易程度都有所不同,智能网系统应针对传输网络的特性分别加以设计。 2 1 2 智能网技术的不足 智能网业务体系支持业务单一智能网是目前提供语音新业务或增值业务 的主要方式,它引入了业务与控制相分离的思想,在一定程度上突破了传统交 换网络封闭的业务体系。同时随着电信网络的不断演进,智能网作为一个体系 和概念,相应的业务能力以及标准规范也在不断补充完善,在一定阶段仍会发 挥更加重要的作用。但是智能网在发展中也存在一定的问题:智能网本身是一 个封闭的系统,业务创建过程需要专业人员使用专用的s c e ,不利于新业务的 开发和提供;同时智能网支持的业务类型有限,目前只限于语音类的业务,难 以满足数据、多媒体业务的需求。总体来说,智能网体系无法满足下一代网络 融合业务提供的全面需求。 5 北京邮电大学硕上研究生毕业论文第二章电信网络业务技术和主要协议简介 2 2p a r l a yxw e bs e r v i c e 技术简介 下一代网络( n g n ) 是可以提供语音、数据和多媒体等各种业务的综合开 放的网络架构,可以支持快速业务部署以及第三方业务控制。n g n 开放式业务 提供是一个分布式系统,为了实现第三方业务开发,业务结构应采用开放式接 口控制技术,正在研究和开发的技术包括移动代理技术、主动网络技术和a p i 技术。目前现实可行的是a p i 技术。许多组织提出了开放业务平台的应用编程 接口,p a r l a y 是其中最活跃、最有影响力的一个。 2 2 1p a r l a ya p i 简介 p a r l a y 组织成立于1 9 9 8 年,它是由多家网络运营公司、应用业务供应商、 独立软件销售商、设备制造商及标准化组织组成的一个非赢利性组织,它的主 要目标就是制定符合工业标准的应用编程接口( a p i ) 规范,促使第三方业务 供应商或电信运营商基于这一接口平台,采用不同的技术在无线、i n t c r n e t 或 公众交换网上开发通信产品、提供通信业务,同时为特定的用户群快速定制个 性化业务以作为普遍业务的补充。p a r l a y a p i 主要由两部分组成: 1 业务接口( s e r v i c ei n t e r f a c e ) :这类应用编程接口可以访问p a r l a y 服务器所 提供的一系列基本业务能力,譬如建立或释放路由、与用户交互、发送用户 消息、设定q o s 级别等。业务供应商可以按照不同的业务逻辑调用它们以 实现不同的业务。 2 框架接口( f r a m e w o r ki n t e r f a c e ) :它们对客户端使用业务接口提供必需的安 全、管理支持。框架服务器保证了底层通信网的安全开放和p a r l a y 服务器的 有序运行。 2 2 2p a r l a y 规范不足 p a r l a y 规范过于庞大和复杂,比较难以掌握,而且目前8 0 的p a r l a y 业务 只用到了2 0 的p a r l a y a p i 。基于这个原因p a r l a y 组织又推出了p a r l a yx 规范, 对p a r l a y a p i 进行了组合和封装。 p a r l a y 没有规定与各底层网络的资源接口,所以p a r l a y 服务器和各通信网 之间暂时只能由网络运营商自己设定内部的通信协议,如采用j a i n 、i n a p 、 s i p 将a p i 映射到底层网络。 2 2 3p a r l a yxw e bs e r v i c e 简介 2 2 3 1w e bs e r v i c e 概述 w e bs e r v i c e 是近年来提出的一种新的面向服务的体系结构,其中定义了一 6 北京邮电大学硕士研究生毕业论文第二章电信网络业务技术和主要协议简介 组标准协议,用于接口定义、方法调用、基于i n t e r n e t 的注册以及各种应用的 实现。w e bs e r v i c e s 结合了面向组件方法和w e b 技术的优势,利用标准网络协 议和x m l 数据格式进行通信,具有良好的适应性和灵活性,任何支持这些标 准的系统都可以与网络上的其它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 体系中,所有的应用实体都被抽象成服务。其中包括三个实体 和三种操作。 图2 - 1w e bs e r v i c e s 体系架构 服务提供者( s e r v i e e p r o v i d e r ) :从商务角度看它是指服务的所有者,从体系结 构上看它是指提供服务的平台。 服务请求者( s e r v i c e r e q u e s t e r ) :从商务角度看它是指需要请求特定功能的企 业,从体系结构上看它是指查找和调用服务的客户端应用程序。 服务代理( s e r v i c eb r o k e r ) :它是指用来存储服务描述信息的信息库,服务提 供方在这里发布他们的服务:服务请求方在这里查找服务,获取服务的绑定 信息。 与w e bs e r v i c e s 有关的操作主要有以下三种: 1 发布:服务提供者需要首先将服务进行一定描述并发布到注册服务器 上。在发布操作中,服务提供者需要通过注册服务器的身份验证,才能 对服务描述信息进行发布和修改。 2 查找:服务请求方根据服务方提供的规范接口发出查询请求,以获取绑 定服务所需的相关信息。 3 绑定:服务请求方通过分析从注册服务器中得到的服务绑定信息,包括 服务的访问路径、服务调用的参数、返回结果、传输协议、安全要求等, 对自己的系统进行相应配置,进而远程调用服务提供者所提供的服务。 w e bs e r v i c e s 通过w e b s e r v i e e 描述语言w s d l 描述其服务接口,它以技术 栈的形式规范了w e bs e r v i c e s 体系中的各类关键技术,主要包括u d d i 规范和 7 北京邮电大学硕士研究生毕业论文第二章电信网络业务技术和主要协议简介 s o a p 协议。 w s d l 是“网络服务描述语言( w e bs e r v i c e sd e s c r i p t i o nl a n g u a g e ) ”的缩 写。w s d l 在w e bs e r v i c e s 体系结构中用于描述其服务接口。在w s d l 文 件中描述了调用相应的s o a p 网络服务的一切: - 服务u r l 和命名空间 - 网络服务的类型 一 有效函数列表 - 每个函数的参数 - 每个参数的类型 一 每个函数的返回值及其数据类型 s o a p ( s i m p l eo b j e c ta c c e s sp r o t o c 0 1 ) s o a p 协议定义了服务请求者和服务 提供者之间的消息传输规范。s o a p 用x m l 来格式化消息,用h t r p 来承 载消息。s o a p 包括三部分:定义了描述消息和如何处理消息的框架的封包 ( s o a p 封包) 、表达应用程序定义的数据类型实例的编码规n ( s o a p 编码规 则) 以及描述远程过程调用和应答的协定( s o a p r p c 表示) 。 u d d i ( u n i v e r s a ld i s c o v e r y ,d e s c d p t i o na n di n t e g r a t i o n ) ,u d d i 是w e bs e r v i c e 的信息注册规范。u d d i 规范描述了w e bs e r v i c e 的概念,同时也定义了一 种编程接口。通过u d d i 提供的标准接口,企业可以发布自己的w e bs e r v i c e 供其它企业查询、调用;也可以查询特定服务的描述信息,并动态绑定到 该服务上。 2 2 3 2p a r l a y 和w 曲s e r v i c e 的融合 “w e bs e r v i c e ”( w 曲服务) 最先由微软提出,在2 0 0 0 年问世。它并非 是一种新的w e b 工具,而是一种全新的分布计算环境。其基本思想是利用开放 式的标准技术,在i n t e m e t 上实现分布式软件开发、软件工程和软件使用。这 里,s e r v i c e 指的就是分布在i n t e r n e t 中的各种软件,无论是单位用户还是个人 用户都可以根据业务需求,利用w e bs e r v i c e 技术调用在网上已有的w e b s e r v i c e ,构成自己的应用软件。 p a r l a y o s a 模型与w e bs e r v i c e 的目标十分一致。它们的目标都是通过网 关接口向上层应用程序提供底层网络能力,从而达到屏蔽底层网络细节的目的。 p a r l a y 网关中业务能力也是网络中的分布式软件,而且其重要的应用方向是提 供和i n t e m e t 相结合的融合业务,因此很自然地提出了如何在p a r l a y 中引入w e b s e r v i c e 的问题。在p a r l a y 4 0 版本中除了将p a r l a yu m l 标准映射到i d l ( 接口 描述语言) 外,还映射到了w s d l ( w e b 服务描述语言) 。习惯上,把映射到 i d l 的p a r l a y 标准称作p a r l a ya p i ,而把映射到w s d l 的p a r l a y 标准称作p a r l a y w 曲s e r v i c e s 。 北京邮电大学硕士研究生毕业论文第二章 电信网络业务技术和主要协议简介 2 2 3 3p a r l a yxw e bs e r v i c e s 研究范围 如前所述,p a r l a y a p i 用于向应用开发者开放底层电信网络的能力,它虽 然对底层的网络细节进行了屏蔽,但是仍要求应用开发者具备电信背景知识并 熟悉电信网络应用开发流程。这就限制了p a r l a y a p i 的应用推广。为此,p a r l a y 组织推出了p a r l a yx w e bs e r v i c e s 规范,其目的是为了促进不具备电信专业知 识的1 1 r 开发人员开发下一代网络应用。 p a r l a yx w e bs e r v i c e s 是功能强大但简单、高度抽象的电信网络能力标准 构件。无论开发人员是否具备电信专业知识都能够快速理解p a r l a yxw 曲 s e r v i c e s 而且利用它开发出各具特色的应用。p a r l a yx w e bs e r v i c e s 具备如下特 征: 1 每一种p a r l a y x w e bs e r v i c e s 均由一组电信网络能力抽象而来,相对功能性 而言更加强调简单性。p a r l a yx w e bs e r v i c e s 提供的能力可以是同质的( 例 如仅提供呼叫控制能力) 或者异质的( 例如同时提供终端位置和用户状态能 力) 2 于p a r l a yx w e bs e r v i c e s 的应用与实现p d a yxw e bs e r v i c e s 的服务器之间 采用基于x m l 语言的消息进行交互。 3 p a r l a yx w e bs e r v i c e s 语义简单,开发者能够使用通用的w e bs e r v i c e 开发技 术进行开发,把注意力集中在如何访问电信网络能力上。 4 p a r l a yx w e bs e r v i c e s 独立于具体网络和网络设备,可以抽象各种不同类型 的电信网络能力。 5 p a l l a yx w e bs e r v i c e s 应当基于w e bs e r v i c e 技术。当前采用w s d l 调用和 描述p a r l a yx w e bs e r v i c e s 。 6 p a r l a yxa p i 应当具备可扩展性,应当支持使用现有可靠标准的w e bs e r v i c e 技术来集成第三方提供的接口。 p a r l a yx w e bs e r v i c e s 是一组应用接口,但是不提供a a a ( 认证、授权、 记帐) 、s l a ( 服务等级协议) 和其他与环境相关的功能。这些功能应当由w e b s e r v i c e 架构来提供。 2 2 3 4p a r l a yx 与p a r l a y 关系 p a r l a y 网关实现了p a r l a ya p i ,网关中包含提供各种业务能力的业务能力 特征( s c f ) 。p a r l a y 应用可以通过c o r b a 与p a r l a y 网关交互。应用本身可以 用各种语言( 如j a v a 、v b 、x m l 脚本等) 实现,只要确保能够正确调用p a r l a y 网关提供的a p i 的各类方法并能够正确处理相应的响应。 p a r l a yx 网关用于描述一套p a r l a yxw e bs e r v i c e s 的实现。p a r l a yxw e b s e r v i c e s 对p a r l a y a p i 进行了更高层次抽象并对其做了简化。在大多数情况下, p a r l a yx w e bs e r v i c e s 通过调用p a r l a y 网关资源访问底层网络,但是也不排除 其直接与底层网络直接进行交互。与p a r l a y 应用类似,p a r l a yx 应用也可以用 9 北京邮电大学硕士研究生毕业论文第二章电信网络业务技术和主要协议简介 各种编程语言实现,只要能够进行正确的w e bs e r v i c e 调用。 2 2 3 5p a r l a yxw e bs e r v i c e s 描述方法 由于w s d l 语法简单且通用性强,所以当前采用w s d l 调用和描述p a r l a y xw e bs e r v i c e s 。w s d l 是一种x m l 应用,它的作用是将一个w e bs e r v i c e 描 述为一组服务访问点。w s d l 文档将一个w e bs e r v i c e 描述成一组网络端点或 者端口,在w s d l 中,由于服务访问点以及消息的抽象定义已经和具体的服务 期部署和数据格式绑定分离,因此可以再次使用这些抽象对象:消息是对需要 交换的信息的抽象描述;端口类型是对w e bs e r v i c e 提供的操作的抽象集合。 特定端口类型的具体协议和数据格式定义构成了一个可以重用的绑定,一个端 口定义成一个可重用绑定和网络地址的关联,一组端口构成了一个服务。w s d l 在定义w e bs e v i c e 时使用了以下元素: t y p e s :数据类型的容器,他采用一些类型系统( 比如常用的x s d ) 。 m e s s a g e :通信消息的抽象类型化定义。 o p e r a t i o n :服务提供的操作的抽象化描述。 p o r t t y p e :一个或者多个端点支持的一组操作的抽象。 b i n d i n g :特定端口类型的具体协议和数据格式定义。 p o r t :定义为b i n d i n g 和网络地址的关联的单个的端点。 s e r v i c e :一组相关的端点的结合。 同p a r l a y 规范类似,p a r l a yx w e bs e r v i c e s 规范对于适用于各种服务的数 据类型和异常统一定义。其他的则在相应的服务文档中单独定义。 2 3 主要协议简介 p a r l a yx 网关到s i p 映射部分主要包含一下主要协议:s i p 以及i s m a p 等, 下面部分对各协议进行简单介绍。 2 3 1s i p 协议 2 3 1 1s p 协议概述 s i p ( s e s s i o ni n i t i a t i o np r o t o c o l ,会话发起协议) 是由i e t f ( i n t e r n e 工程 任务组) 提出在口网络上进行多媒体通讯的应用层控制协议,是n g n 3 g 最 主要的信令协议。s i p 协议与h t r p 协议一样,s i p 也是一个请求应答协议。它 的主要目的是为了解决口网中的信令控制,以及同s o t t s w i t c h 的通信,从而构 成下一代的增值业务平台,对电信,银行,金融等行业提供更好的增值业务。 它被用来创建、修改和终止一个会话进程。总的来说,s i p 作为一个应用层的 多媒体会话行令,能够支持下列五种多媒体通信的信令功能: 用户位置,确定参加通信的终端用户的位置; l o 北京邮电大学硕士研究生毕业论文第二章电信网络业务技术和主要协议简介 用户的意愿交换,确定被叫是否愿意参加某个通信; 建立呼叫,包括向被叫“振铃 ,确定主叫被叫的呼叫参数; 呼叫处理和控制,包括呼叫重定向、呼叫转移、终止呼叫等。 2 3 1 2s m 消息格式 s i p 的消息定义完全基于文本的格式,分为客户到服务器的请求和服务器 到客户的响应消息。每条s i p 消息由以下三部分组成: 1 起始行( s t a r tl i n e ) :每个s i p 消息由起始行开始。起始行传达消息类型( 在 请求中是方法类型,在响应中是响应代码) 与协议版本。起始行可以是一请 求行( 请求) 或状态行( 响应) ; 2 s i p 头:用来传递消息属性和修改消息意义。它们在语法和语义上与h t y p 头域相同( 实际上有些头就是借自h t t p ) ,并且总是保持格式: : ; 3 消息体:用于描述被初始的会话( 例如,在多媒体会话中包括音频和视频编 码类型,采样率等) 。消息体能够显示在请求与响应中。s i p 清晰区别了在 s i p 起始行和头中传递的信令信息与在s i p 范围之外的会话描述信息。可能 的体类型就包括本文将要描述的s d p 会话描述协议。 2 3 1 3s i p 请求消息 s i p 主要用以下六个方法来实现对呼叫的控制。s i p 共规定了六种信令: i n v i t e 、a c k 、c a n c e l 、o p t i o n s 、b y e 、r e g i s t e r 。其中i n v i t e 和a c k 用于建立呼叫,完成三次握手,或者用于建立以后改变会话属性;b y e 用以结 束会话;o p t i o n s 用于查询服务器能力;c a n c e l 用于取消已经发出但未最 终结束的请求;r e g i s t e r 用于客户出向注册服务器注册用户位置等消息。s i p 的扩展方法: 1 n f o :发送会话中信息而不改变会话状态。 p r a c k :与a c k 作用相同,但是用于临时响应。 s u b s c r i b e :该方法用来向远端端点预订其状态变化的通知。 n o t i f y :该方法发送消息以通知预订者它所预定的状态的变化。 u p d a t e :允许客户更新一个会话的参数而不影响该会话的当前状态。 m e s s a g e :通过在其请求体中承载即时消息内容实现即时消息。 r e f e r :其功能是指示接受方通过使用在请求中提供的联系地址信息联 系第三方。 s i p 请求消息举例: i n v i t es i p :w a t s o n b o r o n b e l l t e l t o ms i p 2 0 v i a :s i p 2 0 u d pk t o n b e l l t e l g o m f r o m :a b e l l 北京邮电大学硕士研究生毕业论文第二章电信网络业务技术和主要协议简介 t o :t w a t s o n c a l l 玎) :6 6 2 6 0 6 8 7 6 k t o n b e l l t e l t o m c s c q :ii n v i t e c o n t a c t : s u b j e c t :m r w a t s o n ,c o m eh e r e c o n t e n t - t y p e :a p p l i c a t i o n s d p c o n t e n t l e n g t h : v - - 0 o = b e l l5 3 6 5 5 7 6 52 3

温馨提示

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

评论

0/150

提交评论