首页 > 范文大全 > 正文

IMS业务能力开放模式及应用探讨

开篇:润墨网以专业的文秘视角,为您筛选了一篇IMS业务能力开放模式及应用探讨范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】开放电信业务能力,实现电信与互联网业务的聚合已经是业界的共识,ims体系的业务能力引擎标准化对实现业务能力开放有着极大的优势。文章通过对互联网引入电信业务能力的需求进行分析,指出IMS业务能力开放的关键需求,并结合IMS的架构特点,提出IMS业务能力开放的主要模式应用建议。

【关键词】 IMS 业务能力开放 电信业务 互联网业务 SP/CP

1 引言

在电信业务市场竞争日益激烈的态势下,运营商在寻求电信业务与互联网业务的最佳融合模式,希望在把电信业务融入Web2.0生态圈的过程中能够开拓新的业务领域,为企业带来新的业务增长点。

IMS技术被业界认为是一种满足多媒体通信需求的融合的网络体系架构,已经成为各标准化组织研究网络融合和业务融合的基础,并被认为是成为下一代网络(NGN)实现固定移动融合的核心控制层技术,很多电信运营商已经将IMS作为网络演进的方向。此外,IMS体系的业务能力引擎标准化,运营商希望通过标准引擎的开放推动IMS业务与互联网业务的有机结合。

2 IMS的业务能力分类及开放需求

2.1 IMS业务能力开放的涵义

根据IMS业务能力开放的对象不同,可以把业务能力开放分为业务能力开放和业务能力共享。

(1)业务能力开放

开放对象为第三方SP/CP,第三方SP/CP的用户无需成为电信用户则可使用电信业务能力。业务能力开放的重点是互联网不同Web应用服务器对电信业务能力的调用,互联网SP/CP的用户通过使用互联网业务,带动电信业务的应用。

(2)业务能力共享

开放对象为运营商内部不同客户群的自营业务应用,实现业务能力的跨应用共享,例如把业务能力嵌入到政企、家庭和个人客户的应用。由于使用业务的客户已经是运营商的用户,因此重点是通过共享节省业务能力的部署成本,并通过业务能力集成提升用户的业务体验。

由于运营商的各种客户群对IMS的会话类、消息类、位置类等业务能力均有需求,因此IMS各类业务能力均有共享的需求。

而互联网SP/CP自身具备的电信能力基础有差异,导致互联网SP/CP对电信业务能力开放的需求不同,因此本文将重点分析向SP/CP开放业务能力的需求。

2.2 互联网SP/CP对IMS业务能力开放的需求

IMS业务根据传送信息的内容及方式不同可分为离线消息、多媒体电话、多媒体电话增值、状态呈现及群组管理、位置业务等。由于不同类型SP/CP本身的业务需求及电信能力的基础条件有别,对IMS业务的需求也有所区别,下文分类对SP/CP的需求进行论述:

(1)大型SP/CP

大型SP/CP除了为其用户提供邮件和浏览等传统互联网应用外,还能为用户提供丰富多彩的信息/内容和通信服务,且通信服务已基本涵盖文本、话音和视频等通信内容(如MSN、SKYPE等提供的即时通信工具)。该类SP/CP仅需要通信网为其提供用户不具备上网条件时的文本/话音信息传送手段,作为在线互联网信息和通信服务的补充,因此该类SP/CP对通信网业务开放的最大需求在于离线消息传送和话音/视频业务。

(2)中小型SP/CP

中小型SP/CP有博客、网络社区等服务,网站有简单的即时消息通信能力,缺乏VoIP等元素,或根本不具备即时通信和VoIP通信能力。此类用户主要对离线消息类、基本话音和视频类业务、状态呈现、群组管理和在线消息类、位置类业务有开放需求,实现对互联网应用的补充。

对于已经具备即时通信工具的中小型SP/CP,以提供离线消息类和点击方式的基本话音/视频为主;对于尚未提供即时通信工具的中小型SP/CP,以提供SP/CP定制的Web客户端和软客户端为主,基于终端的通信业务能力插件提供所有业务类别。

(3)个人开发者

个人开发者采用MashUp和Widget等技术,把桌面和网页变得更酷更炫,实现内容的聚合。个人开发者把通信能力补充到MashUp和Widget应用中,通过电信业务能力实现聚合后的内容信息的共享。

由于个人开发者缺乏专业的技术水平,对业务逻辑简单,易于融合到互联网应用的业务有需求,主要包括一键式业务,如离线消息类、点击类、位置类等。

2.3 IMS业务能力开放需求小结

对IMS业务能力开放的需求小结如表1所示。

综上所述,IMS业务能力通过标准的开放接口,一方面可以实现运营商自营业务应用的共享,另一方面实现向互联网SP/CP的开放。

运营商为节省业务部署时的投资成本,对IMS的各类业务能力均有跨应用共享的需求。此外,由于业务能力共享面向运营商自营业务应用,应用开发者是运营商本身,具备专业的开发能力,因此对业务能力开放接口和业务逻辑的复杂度不敏感。

互联网SP/CP对电信业务的需求主要在于为其用户无法连接到互联网时提供一种信息传递手段,因此无需用户连接到互联网的电信业务能力成为向互联网开放的首选业务能力(如离线消息类、话音类);此外,由于互联网应用普遍要求业务的操作不能过于复杂,一键式操作完成的业务实现方式能够适应互联网的应用环境,因此要求开放的业务能力的业务逻辑相对简单,尽量能够实现一键式操作(如消息类、点击类、位置类等)。

3 IMS业务能力开放模式及应用

IMS业务体系架构如图1所示。用户通过用户网络接口(UNI)接入IMS核心,IMS核心完成用户认证鉴权及用户业务路由控制,并根据用户签约触发业务。业务能力开放网关完成业务引擎开放的认证鉴权及控制,IMS业务引擎提供北向Parlay X、Parlay REST或SIP接口开放给第三方,由业务能力网关完成与应用接口的开放协议适配。

根据开放体系架构,IMS业务能力开放主要分为以下两种模式:

(1)模式一:面向服务器的远端进程调用开放模式

本模式适用于服务器到服务器的业务能力远端进程调用(Remote Procedure Call,RPC)模式,第三方SP/CP的业务请求由运营商提供的业务能力平台处理。根据业务能力开放网关北向服务开放接口封装方式不同可分为Parlay X(WebServiceXML)开放接口和Parlay REST(WebService REST)风格开放接口两种方式。

Parlay X方式由于开发人员需要基于WSDL文件描述的SOAP接口来进行开发,需要有较强的专业开发能力,因此主要适用于运营商内部业务能力共享及第三方SP/CP利用通信业务能力开发新应用等场景。

Parlay REST开放接口是轻量型的Web服务技术,它在轻量级应用中被广泛采用。电信业务平台通过标准的Parlay REST API接口,可以通过Widget平台向用户提供更丰富、更炫的电信业务,或者通过MaspUp平台的整合,实现电信业务与互联网业务的融合。在Web2.0应用中推荐首选Webservice REST APIs,其次是Webservice XML APIs。

(2)模式二:面向本地调用的终端业务能力插件开放(UNI接口开放)

本模式把终端的语音、视频、即时消息等业务能力进行封装后,提供本地调用API接口,用于第三方的软终端界面定制或Web界面定制,由于终端能力插件作为Web应用或客户端的一部分开放给第三方,第三方可以将IMS网络的业务能力嵌入到各种应用系统或应用终端中,构成新的组合应用终端。

新的组合应用终端中嵌入的终端业务能力插件通过标准的用户网络接口(UNI)接入IMS核心,终端的业务请求由核心网和业务平台共同处理,是一种端到端的业务开放模式。

(3)模式比较及应用建议

业务开放技术比较如表2所示。当前电信网络业务能力的共享和开放处于模式一和模式二并存的局面,例如运营商一般采用模式一的 Parlay X接口实现点击类和离线消息类业务能力的开放,同时采用模式二构建面向不同客户群的融合信息应用终端。

随着互联网应用的日益丰富,IMS业务正从向SP/CP开放朝向个人用户开放的方向演进。在这种趋势下,运营商的业务能力开放的多维度共存局面将得到保持与发展。一方面运营商可采用模式一的Parlay X接口或模式二的终端业务能力插件实现业务能力的自营应用共享,同时把业务能力开放给第三方SP/CP;另一方面将逐步构建运营商的MashUp和Widget应用平台,把运营商独特的业务应用接口通过模式一的Parlay REST接口开放给个人开发者,推进电信业务与互联网业务聚合的应用发展。

4 结束语

IMS体系中标准化的业务引擎为电信业务的开放提供了有利的基础,而Web2.0为运营商构建开放的业务体系提供了机遇,运营商可通过远端进程调用和本地调用等开放模式开放IMS业务,从而实现电信业务与互联网应用的聚合,开拓新的业务领域,为企业带来新的业务增长点。但在电信业务开放的过程中机遇与风险并存,运营商需要在充分论证的基础上,坚持谨慎稳妥的原则,根据需求的迫切性,逐步推进业务能力向互联网的开放。

参考文献

[1]OMA. OMA-AD-Service-Environment-V1_0_5-20091008-A:OMA Service Environment[S].

[2]OMA. OMA-RD-IMSinOMA-V1_0-20050809-A:Utilization of IMS capabilities Requirements[S].

[3]OMA. OMA-AD-IMS-V1_0-20050809-A:Utilization of IMS capabilities Architecture[S].

[3]OMA. OMA-TS-Parlay REST_Common-V1_0-20090525-D:RESTful bindings for Parlay X Web Services[S].