《2022年parlayx技术浅析及其在ngn中的应用.docx》由会员分享,可在线阅读,更多相关《2022年parlayx技术浅析及其在ngn中的应用.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、parlay x技术浅析及其在 ngn 中的应用肖欣摘 要 NGN需求能够快速而敏捷地供应增值业务; Parlay X是 Parlay 组织在 Parlay规范基础上提出的新的开放业务架构规范;他既继承了Parlay规范开放网络业务才能的特性,又对Parlay规范进行了抽象和简化; Parlay X技术和 Web Sercvice技术结合能够便利不具有专业电信学问的IT 研发人员快速研发各种基于电信网才能的业务;本文将在周详介绍Parlay X规范的同时对Parlay和 Parlay X规范进行比较,然后例举 NGN中基于 Parlay X技术的业务研发;关键词ParlayXWeb服务NGN1
2、 引言下一代网络( NGN)是能供应语音、数据和多媒体等各种业务的综合开放的网络架构,能支持快速业务部署及第三方业务掌握;NGN开放式业务供应是个分布式系统,为了实现第三方业务研发,业务结构应采纳开放式接口掌握技术,正在讨论和研发的技术包括移动代理技术、主动网络技术和API 技术;目前现实可行的是API 技术;很多组织提出了开放业务平台的应用编程接口,Parlay是 其 中 最 活 跃 、 最 有 影 响 力 的 一 个 ;2 Parlay技术介绍2.1 ParlayAPI简介Parlay组织成立于 1998 年,他是由多家网络运营公司、应用业务供应商、独立软件销售商、设备制造商及标准化组织组
3、成的一个非赢利性组织,他的主要目标就是制定符合工业标准的应用编程接口(API)规范,促使第三方业务供应商或电信运营商基于这一接口平台,采纳不同的技术在无线、Internet或公众交换网上研发通信产品、供应通信业务,同时为特定的用户群快速制定个性化业务以作为普遍业务的补充;ParlayAPI主要由两部分组成:(1) 业务接口( Service Interface):这类应用编程接口能拜访Parlay服务器所供应的一系列基本业务才能,譬如建立或释放路由、和用户交互、发 送用户消息、设定 QoS 级别等;业务供应商能依据不同的业务规律调用他们以实现不同的业务;(2) )框架接口( Framework
4、 Interface):他们对客户端使用业务接口提 供必需的安全、治理支持;框架服务器确保了底层通信网的安全开放和Parlay 服务器的有序运行;2.2 Parlay规范不足Parlay 规范过于巨大和复杂,比较难以掌控,而且目前 80%的 Parlay 业务只用到了 20%的 Parlay API ;基于这个缘由 Parlay 组织又推出了 Parlay X 规范 , 对 Parlay API 进 行 了 组 合 和 封 装 ;Parlay没有规定和各底层网络的资源接口,所以Parlay服务器和各通信网之间临时只能由网络运营商自己设定内部的通信协议,如采纳JAIN、INAP、SIP将API映
5、射到底层网络;3 Parlay和WebService3.1 Parlay和WebService的融合 “Web Service ”( Web服务)最先由微软提出,在2000 年问世;他并非是一种新的 Web工具,而是一种全新的分布运算环境;其基本思想是利用开放式的标准技术,在 Internet上实现分布式软件研发、软件工程和软件使用;这里, Service指的就是分布在 Internet中的各种软件,无论是单位用户仍是个人用户都能依据业务需求,利用Web Service技术调用在网上已有的Web Service,构成自己的应用软件;Parlay/OSA 模型和 Web Service 的目标特
6、别一样;他们的目标都是通过网关接口向上层应用程式供应底层网络才能,从而达到屏蔽底层网络细节的目的;Parlay网关中业务才能也是网络中的分布式软件,而且其重要的应用方向是供应和 Internet相结合的融合业务,因此特别自然地提出了怎么在Parlay中引入 Web Service 的问题;在 Parlay 4.0版本中除了将 Parlay UML 标准映射到 IDL(接口描述语言)外,仍映射到了WSD(L Web服务描述语言);习惯上,把映射到 IDL 的 Parlay 标准称作 Parlay API ,而把映射到 WSDL的 Parlay标准称作ParlayWebServices;3.2 P
7、arlayXWebServices研究范围如前所述, Parlay API用于向应用研发者开放底层电信网络的才能,他虽然对底层的网络细节进行了屏蔽,不过仍需求应用研发者具有电信背景学问并熟识电信网络应用研发流程;这就限制了Parlay API的应用推广;为此, Parlay组织推出了 Parlay X Web Services规范,其目的是为了促进不具有电信 专 业 知 识 的IT研 发 人 员 研 发 下 一 代 网 络 应 用 ;Parlay X Web Services是功能强大但简洁、高度抽象的电信网络才能标 准构件;无论研发人员是否具有电信专业学问都能够快速懂得Parlay X We
8、bServices而且利用他研发出各具特色的应用;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 Serv
9、ices语义简洁,研发者能够使用通用的Web Service研发技术进行研发,把留意力集中在怎么拜访电信网络才能上;(4) Parlay X Web Services独立于详细网络和网络设备,能抽象各种不 同类型的电信网络能力;(5) Parlay X Web Services应当基于 Web Service 技术;当前采纳 WSDL调用和描述ParlayXWebServices;(6) Parlay X API应当具有可扩展性,应当支持使用现有牢靠标准的Web Service技术来集成第三方提供的接口;Parlay X Web Services是一组应用接口,不过不供应 AAA(认证、授权、
10、记帐)、 SLA(服务等级协议)和其他和环境相关的功能;这些功能应当由Web Service架构来提供;3.3 ParlayX和Parlay关系Parlay 网关实现了 Parlay API ,网关中包含供应各种业务才能的业务才能特点( SCF);Parlay 应用能通过 CORBA和 Parlay网关交互;应用本身能用各种语言(如 Java、VB、XML脚本等)实现,只要确保能够正确调用Parlay 网关提 供 的 API的 各 类 方 法 并 能 够 正 确 处 理 相 应 的 响 应 ;Parlay X网关用于描述一套Parlay X Web Services的实现; Parlay X
11、Web Services对 Parlay API进行了更高层次抽象并对其做了简化;在大多数 情形下, Parlay X Web Services通过调用 Parlay网关资源拜访底层网络,不过也不排除其直接和底层网络直接进行交互;和Parlay应用类似, Parlay X应用也能用各种编程语言实现,只要能够进行正确的Web Service调用;3.4ParlayXWebServices描述方法由于 WSDL语法简洁且通用性强,所以当前采纳WSDL调用和描述 Parlay X Web Services ;WSDL是一种 XML应用,他的作用是将一个 Web Service 描述为一组服务拜访点;
12、 WSDL文件将一个 Web Service 描述成一组网络端点或端口, 在 WSDL中,由于服务拜访点及消息的抽象定义已和详细的服务期部署和数据格 式绑定分别,因此能再次使用这些抽象对象:消息是对需要交换的信息的抽象描述;端口类型是对 Web Service供应的操作的抽象集合;特定端口类型的详细协议和数据格式定义构成了一个能重用的绑定,一个端口定义成一个可重用绑 定 和 网 络 地 址 的 关 联 , 一 组 端 口 构 成 了 一 个 服 务 ;WSDL 在 定 义WebSevice时 使 用 了 以 下 元 素 : Types:数据类型的容器,他采纳一些类型系统(比如常用的XSD);M
13、essage: 通 信 消 息 的 抽 象 类 型 化 定 义 ;Operation: 服 务 提 供 的 操 作 的 抽 象 化 描 述 ;PortType : 一 个 或 多 个 端 点 支 持 的 一 组 操 作 的 抽 象 ;Binding: 特 定 端 口 类 型 的 具 体 协 议 和 数 据 格 式 定 义 ;Port : 定 义 为 Binding和 网 络 地 址 的 关 联 的 单 个 的 端 点 ;Service:一组相关的端点的结合;同 Parlay规范类似, Parlay X Web Services规范对于适用于各种服务的数据类 型和 反常 统一 定义 ; 其他 的
14、就在相 应的 服务 文件 中独 立定 义;3.5 ParlayXWebServices类型利用传统方法研发电信网应用时,必需使用特定协议拜访网络设备供应的功能;这需要研发人员具有相当充分的电信网络研发体会;另外也能采纳OSA网关方式,通过调用标准API 拜访网络才能,不过这些接口对于不熟识电信网的 IT 研发人员而言也显得过于复杂;利用Parlay X Web Services API,研发人员只要简洁地调用一个或几个API 就能实现所需的应用规律;在Parlay X Web Services 规范 1.0 版本中,定义了 8 种基本的服务供研发人员便利地拜访电信网络能力;3.5.1 第三方呼
15、叫第三 方呼 叫 Web Service用于 创建和治理 由应用 程式创建的 呼叫;该服务供应的呼叫API 包括以下 4 类:在两个地址之间建立呼叫、猎取指定 呼 叫 的 信 息 、 结 束 指 定 的 呼 叫 及 取 消 呼 叫 请 求 ;3.5.2 网络发起的第三方呼叫该 Web Service向第三方应用规律供应接口以处理由网络中的用户发起的呼叫;由于他对 Parlay API做了简化,故相比之下也有肯定的局限,如不能控制特定的呼叫参数, 不能长时间地控 制呼叫且其健壮性 不如Parlay/OSAserviceAPI;该服务供应的呼叫API 包括以下 5 种:需求应用程式指示网关分别在被
16、叫忙时、被叫不行达时、被叫无应答时、在选路到被叫之前及被叫摘机时怎么处理呼叫;3.5.3 SMS(短消息服务)该 Web Service用于 向应用研 发者供应简 单的接 口以处理短 消息;该服务供应的 API 分为 3 类:发送 SMS AP、ISMS通知 API 和接收 SMSAPI;其中发送 SMS API 又细分为以下 4 种:向指定地址(群)发送 SMS、向指定的地址(群)发送 SMS标志图、向指定的地址(群)发送 SMS振铃音和猎取SMS的 发 送 状 态 ;3.5.4 多媒体消息该 Web Service用于向应用研发者供应统一的接口以处理多媒体消息;这个统一 的接 口能 映射
17、到 SMS、 增强 型短 消息 ( EMS) 、 多媒体消息 服务( MMS)、即时传讯( IM)和 E-mail等服务;所以该服务是SMS的超集;同 SMS类似,该服务供应的API也能分为发送消息API、消息通知API 和接收消息API;息其中发送消息、获API取能细分为以下每条消2 种:向指定的地址(群)发送多媒体消息的发送状态;接收消息 API 能细分为以下 3 种:查询符合预设条件的消息、读取消息的不同部分,在息Parlay网关中创建本地文件并返回文件的URI 索引及读取整条消;3.5.5付费该 Web Service支持付费预留、预付费和后付费;他同时支持按数量( volume)和按
18、金额( currency amounts )计费两种方式及两者之间的换算和结算;该服务供应的 API 分为 4 类:按数量计费 API、按金额计费 API、预留金额计费API和预留数量计费API;其中按金额计费API 细分为以下2 种:从帐户扣费和向帐户退款;按数量计费 API 细分为以下 3 种:从帐户扣除指定数量,从数量转换为金额及向帐户退仍量;预留金额计费API细分为以下4种:预留金额、调整预留额、预留额扣费和释放预留额;预留数量 API 计费细分为以下 5 种:将预留数量转换为金额、预留数量、调整预 留数 量、 从预 留量扣指 定数 及释 放预留数 量;3.5.6帐户 治理该 Web
19、Service 供应的 API 支持预付费帐户查询、直接充值及通过凭证充值;该服务供应的 API 包括以下 5 种:查询帐户余额、查询余额有效期、帐户余额直 接充 值、 帐户 凭证充值 和查 询帐 户交易信 息;3.5.7用户 状态该 Web Service 用于猎取用户状态信息(例如 MSN好友的状态);该 服 务 提 供 的 API 仅 一 种 : 请 求 获 得 用 户 的 状 态 信 息 ;3.5.8终端位置该 Web Service 用 于 获 取 终 端 的 位 置 信 息 ;该 服 务 提 供 的 API 仅 一 种 : 获 取 某 终 端 的 位 置 ;4 Parlay X 第
20、 三 方 呼 叫 服 务 示 例 4.1 业 务 流 程了 利用 Parlay X 第三方呼 叫服 务进行 股票交易; 业务流 程如 下:(1) 应用服务器程式调用股票报价Web服务发觉股价已达到预先设定的阈值;(2) 应用服务器程式 向数据库发起恳求,猎取符合需求的用户B 和其代理(broker)A的profile;(3) 应用程式调用 Parlay X网关中的第三方呼叫服务在代理A 和用户 B之间建立起呼叫;(4)第三方呼叫业务调用Parlay网关中呼叫掌握业务才能(CC SCF)提供的API;(5)Parlay网关向移动网络中的MSC发起消息需求在用户B 和其代理A之间建立呼叫;4.2业
21、务研发和部署Parlay X研发者研发应用服务器上的业务规律时,不必关怀Parlay X网关和 Parlay网关中详细业务才能的实现方法,只需依据Parlay X规范定义的接口进行程式研发;在部署业务时,采纳Parlay X Web Services所用的 UDDI 发 现 机 制 , 绑 定 到 具 有 所 需 业 务 能 力 的 ParlayX网 关 上 即 可 ;5 结束语在满意用户的个性化需求方面,开放式业务架构为 NGN供应了有力的支持和保证; Parlay X目前虽然尚处于起步阶段,但他在使不熟识电信网络的IT研发人员快速、便利研发新业务方面已表达出巨大的优越性,能信任,这项技 术必将在 NGN中得到广泛应用,在为 NGN带来丰富业务的同时,也为运营商和业务供应商带来可观的收益;