专家Blog-什么是IMS服务

来源:百度文库 编辑:神马文学网 时间:2024/04/19 21:21:33

在电信领域,术语“服务”通常既指某种功能在网络中的实现,又指与常见消费者行为关联的特定工作流。诸如电子邮件、Web浏览、语音邮件、视频电话和即时消息传递之类的东西统统被称为服务。
从终端用户的角度来看
从终端用户的角度来看,对“什么是IMS服务”这个问题的最简单的回答通常是一个清单,如下:
视频共享
统一的消息传递
统一的通信
点击会议(Click to Conference)
多媒体协作套件
多人游戏
亲友跟踪(Friends & Family Tracking)
虚拟PBX
安全性监控
室外工作团队(Field Force)效率
后勤/舰队跟踪/管理
多媒体回铃音(Multimedia Ring-back Tone)
来电屏蔽(Inbound call screening)
多媒体呼叫方身份识别(Multimedia Caller ID)
智能呼叫中心路由选择
发现-跟踪(Find-me-follow-me)
分组搜索(Group Hunt)
但是,这种方法有一个明显的问题——清单中的这些项在下述方面没有一致性:所瞄准的用户,所指的“服务”的原子性,最重要的是,可以支持所有这些通信服务产品的系统的实现。
虽然定义IMS的目的正是为了支持所有这些不同种类的“用户体验”和工作流,IMS必然要把这些服务本身的标准化排除在外。IMS是一个“工具箱”,它在许多方面超越了前述清单所蕴含的要求,其作用可能等同于针对一些已经使用其他(更“垂直化”的)技术得以解决的问题的通用解决方案。
要真正理解IMS的含义,一定要从几个不同的角度来考虑这个问题。
从实现者的角度来看
IMS是一个“面向服务的架构”,它为应用程序提供了一个分布式的组件模型。这意味着系统中没有哪一个主机会提供满足上述各个服务所需的全部功能。实际上,IMS所提供的基本组件模型肯定会被进一步细化,以便尽可能地提高组件的重用程度,并方便实际的多供应商部署。在许多情况下,给定的“IMS服务”的实际实现可能只牵涉到一个适当的用户界面。在其他情况下,“服务”可能要通过策略的定义或不同组件的配置(服务层协议和编排)来实现。也有可能IMS会引入一些定义良好的共享功能,即所谓的“IMS公共业务引擎”(IMS common enabler),其中,最引人注目的是现场服务器(Presence Server)和群组列表管理服务器(Group List Management Server)。虽然这些公共业务引擎是唯一被3GPP明确标准化的,但是它们并不是系统中唯一可重用的组件,可以将其视为这个特定的网络架构中的其他可重用组件实现的“模板”。以后我将写一篇文章,更详细地介绍这些公共业务引擎。对于潜在实现者来说,要记住,IMS服务可能小到是一个新的或修改后的用户界面,或者是组件之间的交互的特定编排,而且任何应用程序都可能实现一个用户代理来接合系统——对IMS服务的所有特征,系统的终端用户都可以用来获益。应用程序的实现者需要考虑更广泛的系统架构,包括与现有组件和数据分布系统的集成。
从网络架构师的角度来看
IMS基于SIP协议引入了一个“控制平面”(一个重叠网络,用于在网络操作之间传递会话控制和媒体“元数据”)。SIP不只与VoIP类型的会话相关,它还提供了一种用于集合点、身份断言、能力协商和托管的机制,提供了一种适用于短期的媒体会话和长期的状态更改通知登记的通用会话控制语义。通过允许与给定会话的“上下文”相关的逻辑从处理通信会话的“内容”的需求中解脱,这个控制平面将产生一个非常明确的网络。例如,可以在控制平面中非常有效地进行服务代理(Service Brokering),而完全不需要让Service Broker实际处理大型媒体对象(或者数据对象或数据流),这大大改进了大型伸缩系统中的资源使用。
从信息系统架构师的角度来看
IMS以及类似IMS的架构很可能会在服务提供者和企业网络中无所不在,这主要是受以下需求驱动:降低核心语音服务中的成本,以及通过将语音通信与现有的业务流程和网络基础架构相集成,从而在生产力和成本方面获益。随着时间的推移,这种基础架构的随处可得性将会使其他“特定于应用”的垂直化基础架构的成本显得相对较高。这种成本上的差异将会导致一些目前被认为不会采用该技术的领域更多地采用与IMS相关的基础架构。在这种情况下,许多目前使用“IT”技术交付的应用程序将被(尽可能地)调整为采用这种并行网络基础架构。具体来说,支持系统功能与通信流量处理功能之间的界限将变得模糊,并且很可能导致信息系统服务使用这种基础架构进行通信,就像系统其他的任何“终端用户”使用它进行通信一样。IMS架构会与其他方案重叠,并有可能取代它们,即使是那些当前围绕其他技术被标准化了的架构。从长远来看,IMS将会对IT SOA的发展产生深远的影响。
那么,“什么是IMS服务?”的问题就可能要用“什么不是IMS服务”来回答了,这样才更准确。