parlayx技术浅析及其在ngn中的应用_第1页
parlayx技术浅析及其在ngn中的应用_第2页
parlayx技术浅析及其在ngn中的应用_第3页
parlayx技术浅析及其在ngn中的应用_第4页
parlayx技术浅析及其在ngn中的应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 parlay x技术浅析及其在ngn中的应用 肖欣 摘要NGN需求能够快速而灵活地提供增值业务。Parlay X是Parlay组织在 Parlay规范基础上提出的新的开放业务架构规范。他既继承了 Parlay规范开放网络 业务能力的特性,又对Par la. y规范进行了抽象和简化。Parlay X技 术和Web Sercvice技术结合能够方便不具有专业电信知识的IT研发人员快速研发各种基于电 信网能力的业务。本文将在周详介绍Parlay X规范的同时对 Parlay和Parlay X规范进行比较,然后例举NGN中基于Parlay X技术的业务 研 发。 关键词Parlay X Web服务N

2、GN 1引言 下一代网络(NGN是能提供语音、数据和多媒体等各种业务的综合开放的网络架 构,能支持快速业务部署及第三方业务控制。NGN开放式业务提供是个 分布式系统,为了实现第三方业务研发,业务结构应采用开放式接口控制技术,正在 研究和研发的技术包括移动代理技术、主动网络技术和API技术。目 前现实可行的是API技术。许多组织提出了开放业务平台的应用编程接口, Parlay 是其中最活跃、 最有影响力的- 个。 2 Parlay 技 术 介 绍 2. 1 Parlay API 简 介 Parlay组织成立于1998年,他是由多家网络运营公司、应用业务供给 商、独立软件 销售商、设备制造商及标准

3、化组织组成的一个非赢利性组织,他的主要目标就是制定 符合工业标准的应用编程接口(API)规范,促使第三方业 务供给商或电信运营商基于这一 接口平台,采用不同的技术在无线、In ternet 或公众交换网上研发通信产品、提供通信业务, 同时为特定的用户群快速制定 个性化业务以作 为普遍业务的补充。 Parlay API 主 要 由两部分组 (1)业务接口( Service In 亠_ 服务器所提供的一系列基本业务能 ):这类应用编程接口能访问 譬如建立或释放路由、和用户交 Pa ria 发 送用户消息、设定QoS级别等。业务供给商能按照不同的业务逻辑调用他们以实 现 不同的业务 (2)框架接口(

4、 Framework Interface ):他们对客户端使用业务接口提 供 必需的安全、管理支持。框架服务器确保了底层通信网的安全开放和Parlay服务器 的有序运行。 2. 2 Parlay范不足 Parlay规范过于庞大和复杂,比较难以掌控,而且目前80%的Parlay业务 只 用到了 20%的Parlay API。基于这个原因Parlay组织又推出了 Parlay X规 范,对Parlay API进行了组合和封装。 Parlay没有规定和各底层网络的资源接口,所以Parlay服务器和各通信网之间暂 时只能由网络运营商自己设定内部的通信协议,如采用 JAIN、 INAP、 络。 SIP

5、将API映 射到底 层网 3 Parlay 和 Web Service Servic 3. 1 Parlay和 Web 的 融合 “Web Service ( Web服务)最先由微软提出, 在2000年问世。他并非是 一种新的Web工具,而是一种全新的分布计算环境。其基本思想是利用开放式的标准 技术,在Internet上实现分布式软件研发、软件工程和软件使用。这里,Service 指的就是分布在Internet中的各种软件,无论是单位用户还是个人用户都能根据业 务需求,利用Web Service技术调用在网上已有的Web Service ,构成自己的 应用软件。 Parlay/OSA模型和We

6、b Service的目标十分一致。他们的目标都是通过网 关 接口向上层应用程式提供底层网络能力,从而达到屏蔽底层网络细节的目的。Parlay 网关中业务能力也是网络中的分布式软件,而且其重要的应用方向是提供和Internet 相结合的融合业务,因此非常自然地提出了怎么在Parlay中引入Web Service的问 题。在Parlay 4.0版本中除了将Parlay UML标准映射到IDL (接口描述语言) 外,还映射到了WSDUWeb服务描述语言)。习惯 上,把映射到IDL的Parlay标准称作Parlay API,而把映射到WSD的Parlay标 准 称 作ParlayWeb Service

7、s。 3. 2 Parlay X Web Services研究范围 如前所述,Parlay API用于向应用研发者开放底层电信网络的能力,他虽然对 底层的网络细节进行了屏蔽,不过仍需求应用研发者具有电信背景知识并熟悉电信网 络应用研发流程。这就限制了 Parlay API的应用推广。为此,Parlay组织推岀了 Parlay X Web Services规范,其目的是为了促进不具有电信专业知识的IT 研发人员研发下一代网络应用 Parlay X Web Services是功能强大但简单、高度抽象的电信网络能力标准构 件。无论研发人员是否具有电信专业知识都能够快速理解Parlay X Web S

8、ervices而且利用他研发出各具特色的应用。Parlay X Web Services具有如下 特征: (1)每一种Parlay X Web Services均由一组电信网络能力抽象而来,相对 功能性而言更加强调简单性。Parlay X Web Services提供的能力能是同质的(例 如仅提供呼叫控制能力)或异质的(例如同时提供终端位置和用户状态能力)。 (2)基于 Parlay X Web Services 的应用和实现 Parlay X Web Services 的 服务器之间采用基于XML语言的消息进行交互 (3)Parlay X Web Services语义简单,研发者能够使用通用

9、的Web Service研发技术进行研发,把注意力集中在怎么访问电信网络能力上。 (4) Parlay X Web Services独立于具体网络和网络设备,能抽象各种不 同类型的电 信网络能力应当基于Web Service技术。 当前采用 WSDL Parlay X Web Services。 5) Parlay X Web Services用和描述 (6) Parlay X API应当具有可扩展性,应 当支持使用现有可靠标准的Web Service技 术 来集成第三方提供的接口。 Parlay X Web Services是一组应用接口,不过不提供AAA (认证、授权、记 帐)、SLA (

10、服务等级协议)和其他和环境相关的功能。这些功能应当由Web Service架 构 来 提 供 O 3. 3Parlay X 和 Parlay 关 系 Parlay网关实现了 Parlay API , 网关中包含提供各种业务能力的业务能力特 征(SCF o Parisy应用能通过CORB/和Parlay网关交互。应用本身能用各 种语言 (如Java、VB XML脚本等)实现,只要确保能够正确调用Parlay网关 提供的API的各类方法并能够正确处理相应的响应o Parlay X 网关用于描述一套 Parlay X Web Services 的实现。Parlay X Web Services对Pa

11、rlay API进行了更高层次抽象并对其做了简化。在大多数 情况 下,Parlay X Web Services通过调用Parlay网关资源访问底层网络,不 过也不 排除其直接和底层网络直接进行交互。和Parlay应用类似,Parlay X应用也能用 各种编程语言实现,只要能够进行正确的Web Service调用。 3. 4 ParlayX Web Services描述方法 由于WSD语法简单且通用性强,所以当前采用WSD调用和描述Parlay X Web Serviceso WSDL是一种XML应用,他的作用是将一个Web Service描述为 一组服务访问点。WSD文件将一个Web Ser

12、vice描述成一组网络端点或端口,在WSD 中,由于服务访问点及消息的抽象定义已和具体的服务期部署和数据格 式绑定分离,因 此能再次使用这些抽象对象:消息是对需要交换的信息的抽象描述;端口类型是对 Web Service提供的操作的抽象集合。特定端口类型的具体协议和数据格式定义构成 了一个能重用的绑定,一个端口定义成一个可重用 绑定和网络 地 址的关 联,一组端口构成了一个服务 WSDL在定义Web Sevice时使用了以下元素: Types :数据类型的容器,他采用一些类型系统(比如常用的XSD Message :通信消息的抽象类型化定义 Operation :服务提供的操作的抽象化描述 P

13、ort Type : 一个或多个端点支持的一组操作的抽象 Binding :特定端口类型的具体协议和数据格式定义 Port :定义为Binding和网络地址的关联的单个的端点 Service :一组相关的端点的结合 同Parlay规范类似,Parlay X Web Services规范对于适用于各种服务的 数据类型和异常统一定义。其他的则在相应的服务文件中独立定义 3. 5ParlayXWebServices类型 利用传统方法研发电信网应用时,必须使用特定协议访问网络设备提供的功能。 这需要研发人员具有相当充分的电信网络研发经验。另外也能采用OSA 网关方式,通过调用标准API访问网络能力,不

14、过这些接口对于不熟悉电信网的IT 研发人员而言也显得过于复杂。利用Parlay X Web Services API ,研发 人员只要 简单地调用一个或几个API就能实现所需的应用逻辑。在Parlay X Web Services 规范1.0版本中,定义了 8种基本的服务供研发人员方便地访问电信 网络能力。 3. 5. 1方呼叫 第三 方呼 叫Web Service用于 创建和管理 由应用 程式创建的 呼叫 该服务提供的呼叫API包括以下4类:在两个地址之间建立呼叫、获取指 结束指定的呼叫及取消呼叫请求 3.5.2 网络发起的 呼叫 该Web Service向第三方应用逻辑提供接口以处理由网络

15、中的用户发起的 呼 叫。由于他对Parlay API做了简化,故相比之下也有一定的局限,如不能控 制特定 的呼叫参数,不能长时间地控制呼叫且其健壮性不如Parla.y/OSA service API o 该服务提供的呼叫API包括以下5种:需求应用程式指示网关分别在被叫忙 时、被叫不可达时、被叫无应答时、在选路到被叫之前及被叫摘机时怎么处 理呼叫。 3. 5. 3SMS (短消息服务) 该Web Service用于向应用研 发 者提供简 单的接口以处理短 消息。 该服务提供的API分为3类:发送SMS AP、SMS通知API和接收SMS API 。 其中发送SMS API又细分为以下4种:向指

16、定地址(群)发送SMS向指 定的地址(群)发送SMS标志图、向指定的地址(群)发送 SMS振铃音和获取 SMS的发送状 3.5.4 该Web Service用于向应用研发者提供统一的接口以处理多媒体消息。这 个统 一的接口能映射到SMS、增强型短消息(EMS)、多媒体消息服务(MMS、即时 传讯(IM)和E-ma订等服务。所以该服务是SMS的超集。 同SMS类似,该服务提供的API也能分为发送消息API、消息通知API和 接收消息API 其中发送消息API能细分为以下2种:向指定的地址(群)发送多媒体消 息、获取每条消息的发送状态 接收消息API能细分为以下3种:查询符合预设条件的消息、读取消

17、息的不同 部分,在Parlay网关中创建本地文件并返回文件的URI索引及读取整条消息。 3.5.5 该Web Service支持付费预留、预付费和后付费。他同时支持按数量 (volume)和按金额(currency amounts )计费两种方式及两者之间的换算和结算 该服务提供的API分为4类:按数量计费API、按金额计费API、预留金额 计费API和预留数量计费API 其中按金额计费API细分为以下2种:从帐户扣费和向帐户退款。 按数量计费API细分为以下3种:从帐户扣除指定数量,从数量转换为金 及向帐户退还量 预留金额计费API细分为以下4种:预留金额、调整预留额、预留额扣费 释放预留额

18、 预留数量API计费细分为以下5种:将预留数量转换为金额、预留数量、调 整预留数量、从预留量扣指定数及释放预留数量。3.5.6帐户管理 该Web Service提供的API支持预付费帐户查询、直接充值及通过凭证充值 该服务提供的API包括以下5种:查询帐户余额、查询余额有效期、帐户余 额直接充值、帐户凭证充值和查询帐户交易信息。3.5.7用户状态 该Web Service用于获取用户状态信息(例如 MSN好友的状态)。 该服务提供的API仅一种: 请求获得用户的状态信息。 3.5.8 终 端 位 置 该 Web Service 用于 获取 终端 的位置信 息 O 该服 务提供的 仅 API 一种: 获取 某终端的位 置 O 4 Parlay X第三方 呼叫 服务 示例 4. 1业

温馨提示

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

评论

0/150

提交评论