欢迎来到通信人在线![用户登录] [免费注册]

Parlay API技术介绍

浏览:4994  来源:通信人在线  日期:2018-04-05

Parlay是一个让IT开发人员快速创建电信业务的应用程序接口(APIApplication Programming Interface),称为Parlay API。因为Parlay API最初是由Parlay组织定义的,其指导思想是:Parlay API被设计成网络无关的,即开发人员可能并不了解下面的网络,而快速的创建各种电信业务应用。我国通信行业标准YD/T 1262,根据欧洲电信标准化委员会(ETSI) 发布的ES 201 915 《开放业务接入;应用程序接口》系列文件V1.1.1 (2001-12) 版本的内容,给出了Parlay API技术相关技术要求。

欲更多了解Parlay API标准发展情况的请进入

1Parlay API在通信网络中的位置

Parlay  API在通信网络中的位置如下图1所示。由图1可见,Parlay API位于现有网络之上,现有网络的网络单元通过Parlay网关与应用服务器(这里的应用服务器特指通Parlay API 接口提供业务的应用设备)进行交互,从而提供第三方业务或综合的业务。Parlay网关与应用服务器之间的接口为Parlay API Parlay网关与现有网络的网络单元之间的协议采用各个网络的现有协议。

1Parlay API在通信网络中的位置

2Parlay API的体系结构

Parlay API的体系结构如下图2所示。Parlay API是一组开放的、独立于技术的、可扩展的API,它采用了面向对象的方法,使用UML语言进行描述。Parlay API是一组开放的与具体技术无关的API,第三方业务开发商、独立软件提供商能通过PARLAY API 来开发业务。通过此开放的标准接口,业务应用开发者可利用网络的能力为各个网络的用户提供服务。Parlay API 提供了一个安全、开放的接入现有网络的能力。Parlay网关包括多个业务能力服务器(SCSService Capability Server),每个业务能力服务器对应用来说是一个或多个业务能力特征(SCFService Capability Feature),此业务能力特征是对网络所提供的功能的抽象,负责为高层应用提供访问网络资源和信息的能力。框架(FrameworkFW) 提供保证业务接口开放、安全以及可管理所必需的能力。

2Parlay API的体系结构

由图2可以看出,Parlay API的体系结构是由三部分组成的:

一是客户端应用:第3方开发的业务逻辑程序,通过Parlay接口访问相应的网络功能。由第三方单位管理。

二是框架接口:提供Parlay可靠运行必须的安全和管理功能。由网络运营商管理。

三是业务接口:提供访问底层网络的具体能力,如呼叫控制、用户交互等。由业务运营商管理。

3Parlay API体系的接口

在图2中还定义了Parlay API体系结构中的以下6 种接口,其名称、位置、功能等详见下表3中。

3PARLAY API体系结构中的接口

4Parlay API提供的业务

Parlay API是一个标准的接口,从而能够使得第三方通过此接口利用运营商的基础网络提供丰富多彩的业务。例如统一消息业务、基于位置的业务、呼叫中心业务等,这些业务的业务逻辑都位于应用服务器中。通过PARLAY 提供的第三方业务主要分为下表4所示的5类。各类业务可以相对独立,也可以有机地结合,例如可以在查询信息时根据相应的信息进行支付类业务,再如各种娱乐可以通过不同的消息方式来表现(短消息、E-Mail),将娱乐与消息业务相结合。

4Parlay API提供的业务

5API接口规范格式

这里规定了组成部分API 规范的接口、方法和参数,它通过统一建模语言(UML)定义接口的类。

1)接口类:给出了对某接口所支持方法的UML 接口类的说明,以及相关的参数和类型。其表示方法如下表5-1所示。

5-1:接口类的表示方法

2)方法说明:说明了各种方法[例如API方法“call (调用) ]API中所有方法均返回一个类型为TpResult 的值以指明方法调用是否成功执行。同步方法和异步方法在API 中均被使用。异步方法的请求以后缀“Req”标识。如果可行,则用后缀“Res”或“Err”分别标识方法的结果和错误。为处理响应和报告,应用或业务开发者必须实现相应IpApp<name>IpSvc<name>接口来提供回调机制。

3)参数说明:说明了每种方法参数及其可能的数值。描述为“in”的参数表示当方法被调用时需要赋值的参数;描述为“out”的参数表示方法返回时包括方法返回结果的参数。

4)状态模型:状态模型用来说明执行所描述接口的状态。

需要注意的是,Parlay标准定义的是控制底层网络资源的API,并非网络协议。两者的差别在于:协议面向具体的网络,由严格定义的一组消息和通信规则组成;API面向软件编程者,由一组抽象的操作或过程组成。在不同的网络中完成同样的功能所用的协议可能完全不同,但是所用的API则完全相同。这样,原来对通信网技术知之甚少的软件人员也可以利用Parlay接口自如地开发应用业务程序。

欲进一步了解Parlay X技术的请进入

通信产业网
© 2004-2024 通信人在线 版权所有 备案号:粤ICP备06113876号 网站技术:做网站