作者:杨红梅 在介绍Presence业务总体特征的基础上,通过业务场景说明业务的具体应用,简单阐述了Presence业务的网络结构,最后介绍了目前国内外研究情况以及展望Presence业务发展前景。 1、引言 当前,互联网业务的推广已经在很大程度上改变了人们的通信习惯,除传统语音通信之外,即时通信业务以其高效、便捷、私秘性好等特点,越来越受到众多年轻人的青睐。为了适应人们对即时通信业务越来越丰富的需求,移动网络和终端技术也需随之提高和扩充,于是Presence技术应运而生了。 Presence业务也被称为呈现业务,在即时通信中扮演着非常重要的角色。依靠Presence技术,即时通信业务用户可以把用户状态设置为“打电话中”、“会议进行中”等多种状态,同时设定在哪种状态下自己有哪些通信能力以及希望采取哪种通信方式,也可以订阅他人的通信状态信息,以便主被叫双方在特定的场合选择最适合的通信方式,从而提高通信效率和通信质量。 2、Presence业务总体特征 Presence业务是以某种通信方式,按照一定的接入准则,实时获取Presence信息(如用户状态、通信能力、个人喜好等信息),并展现给其他用户的一种业务。其技术实现主要依靠Presence业务引擎。Presence业务引擎是一个软件系统,其作用是搜集和分发(如发布、预约、通知等)Presence信息,提交给各种控制器。 2.1Presence信息 Presence信息通常根据用户终端来划分,一般每个用户终端对应一个Presence信息包。假如一个用户有多个终端(如有手机、固定电话、PDA等),则该用户对应多个Presence信息包。 每个Presence信息包中,一般有如下信息: (1)状态:表示所代表的业务或终端设备当前的情况。如是否开机、是否在线、是否忙、是否禁止打扰等。 (2)通信信息:如通信方式、通信地址等。通信方式指该终端支持什么通信方式,如何与该终端设备联系等,如是否支持SMS,MMS或直接的语音通话等;通信地址指与通信方式相关的具体地址描述,如E-mail地址、电话号码等。 (3)其他Presence信息:除状态信息和通信信息之外的其它信息,如用户此时的心情(快乐、发怒、悲伤等,或图片:笑脸、皱眉等)、用户此时的愿望等。 可以看出,能支持的Presence信息越丰富,Presence业务的吸引力就会越强。 2.2Presence业务特征 Presence业务主要的业务特征如下: ●首先,移动用户可以配置自己的Presence业务喜好,如喜好的通讯方式,阻止某用户;并能够指示和配置如何与自己联系,如向其他人指示当开会时可以通过即时消息方式联系,以及不向哪些人提供他的Presence信息; ●其次,Presence用户还可以与支持Presence的应用以及用户共享Presence信息,包括使用户的Presence信息可用,管理鉴权,如何以及谁能使用什么Presence信息,以及Presence信息中的哪些部分能被访问; ●另外,Presence用户还能搜索到其它也使用Presence业务的用户;可以更新Presence信息,如用户在改变了Presence状态(如从“离线”变为“在线”)后,Presence信息应能更新,并且订阅了该用户Presence信息的观察者也应能得到Presence信息改变的通知等。 3、Presence业务应用场景 下面通过示例来简单介绍Presence业务的应用场景。假如有三个人甲、乙以及丙,他们都使用支持Presence业务的移动终端,甲希望在自己开会时,乙只能通过即时消息(IM)与她联系,在任何时候都不与丙发生联系,但并不让丙知道他的联系受阻止;乙希望只要甲的状态可用,就要与甲联系;丙希望不管何种通讯方式(如消息、语音),都要与甲联系。 甲乙丙使用Presence业务的前提条件:甲根据她的喜好设置好Presence业务属性;乙要得到甲的Presence信息并与她联系;丙也要得到甲的Presence信息并与她联系。在甲乙丙的移动终端里都驻留有Presence客户端,能够从Presence服务器那里获取Presence信息,也能提供Presence信息给Presence服务器。在甲和乙的移动终端中也具有即时消息(IM)客户端。另外,在网络侧有可以正常工作的PresenceServer,用于处理Presence信息。 具体Presence业务实现流程为:甲调用移动终端里的Presence客户端,激活其Presence业务设置菜单。定义一个新的状态,名为“在开会”;并在会议配置里,选择通讯喜好选项,定义她在使用该配置时联系方式仅为IM:然后在联系人列表选项里选择乙可进入;然后定义不让丙访问她的Presence信息,并阻止丙(甲的以上设置会保存到Presence服务器中)。 乙从其移动终端的Presence客户端Presence地址薄,获得甲的Presence信息。看见甲正在开会,唯一的联系方式是通过IM。然后乙发送IM询问她何时会议结束,甲用IM应答乙,告之会议结束的时间。 丙调用移动设备里Presence客户端,激活其地址薄并选择甲的进入项,试图通过Presence服务器获得甲的Presence信息。由于甲已设置阻止了他,他要获得的Presence信息的尝试失败,并只能看到甲不可用,尽管事实上甲的状态是可用的。 4、Presence业务技术实现 Presence网络结构如图1所示。 图1 Presence业务网络结构 Presence网络结构中包含以下功能实体:Presence服务器(Presenceserver)、Presence源(PresenceSource)、观察者(watcher)、资源列表服务器(ResourceList Server)、XML数据管理客户端(XDM Client)、Presence XML文档管理服务器(Presence XDMS)、RLS XML文档管理服务器(RLS XDMS)、内容服务器,以及向Presence提供业务的外部实体:如远端处理网络(基于SIP/IP Core)、共享XML数据管理服务器(Shared XDMS)、聚合代理(Aggregation Proxy)、设备管理服务器(DMS)以及设备管理客户端(DMC)等。 主要功能实体介绍如下: (1)Presence源 Presence源是提供Presence信息的实体。Presence源一般位于用户终端或在网络的实体中。通常分为Presence用户代理(PUA)、Presence网络代理(PNA)以及Presence外部代理(PEA)3大类。PUA用于用户自己主动提供其Presence信息,如用户把自己标注为“开会”、“暂时离开”等状态,PUA可以驻留在终端或网络中,收集Presence信息发送给Presence服务器;PNA用于从不同的网络单元中收集网络相关的Presence信息发送给Presence服务器,如HLR通过网络代理,将“是否在服务区内”、MLC通过网络代理,将用户终端所处的位置等Presence信息提供给Presence服务器;PEA用于收集外部网络单元(如CAlendar应用,非基于SIMPE的Presence业务等)的Presence信息给PS。 (2)观察者 观察者是请求Presence信息或观察者信息的实体。观察者可以是应用,也可以是其他Presence用户的用户代理,观察者可以通过两种模式获取信息: ●请求模式:观察者主动查询Presence信息。 ●通知模式:观察者事先通过一定的方式,在服务器上进行定制,请求在一定的规则下(如当Presence信息发生变化时),Presence服务器主动把Presence信息发送给观察者。 (3)Presence服务器 Presence服务器是Presence技术得以实现的核心实体,是接收、存储和分发Presence信息以及分发观察者信息的功能实体,可从多个用户代理、网络代理获取Presence信息;并能根据信息模型确定的规则,把从一个或者多个Presence源接收到的有关某个呈现体的Presence信息组合进一个单一文档;在系统可管理、用户隐私可保证的情况下,根据事先确定的规则,允许其他观察者主动查询或订阅Presence信息。另外,Presence服务器能订阅储存在共享XDMS和PresenceXDMS上文档的变化,并能够获取共享XDMS和PresenceXDMS上的文档。通俗地讲,Presence服务器主要完成如下两个功能: ●信息接收:Presence服务器应可接收来自多个用户代理和网络代理的Presence信息,并按照一定的规则将所有来源的信息综合成一份统一的信息。 ●信息订阅处理:Presence服务器既能接受并处理作为“信息提供者”的被订阅者所提出的要求,也能接受并处理作为“信息请求者”的订阅者所提出的要求。 订阅用户Presence信息就是请求Presence服务器在何种情况下,自动将用户的哪些Presence信息发送过来。用户之间可以相互订阅,通常称为好友。发出订阅请求的用户称为订阅者,被订阅的用户称为被订阅者。 (4)资源列表服务器(RLS) 资源列表服务器(RLS)是接收和管理Presence列表订阅的基本实体,使得观察者能够通过一个订阅获得多个呈现体的Presence信息。 RLSXDMS,PresenceXDMS,共享XDMS都是XCAP服务器和SIP通知器,对Presence业务引擎相关的XML文档进行处理。其中,PresenceXDM是从呈现体的角度来定义,用于表示观察者权限,包括订阅权限和Presence内容权限:前者表示一个观察者是否被允许订阅一个呈现体的Presence信息,而后者则限制了观察者所能获得Presence信息;而RLS XDM是从观察者的角度来定义,是观察者订阅的一系列呈现体的Presence状态。 SIP/IPCore是一个服务器的网络,如代理或寄存器,它们执行不同的服务来支持Presence业务,例如路由、鉴权、压缩等。不同的SIP/IPCore网络有不同的特征。 在图示网络结构中,参考点PRS-1,PRS-2,PRS-3,PRS-4,PRS-6,PRS-11采用SIP协议实现;参考点PRS-5,PRS-7,PRS-8,PRS-9,PRS-10,PRS-12采用XCAP协议实现;PRS-13,PRS.14,PRS.15采用HTTP协议实现。 5、结束语 目前。国际国内都有相关的组织在研究Presence技术相关内容,正在进行研究的国际组织有IETF,OMA,3GPP,3GPP2等,主要内容集中在Presence业务需求、Presence的架构体系和具体功能要求等方面。中国通信标准化协会(CCSA)TC5也已经在制定相应的Presence系列行业标准,包括《数字蜂窝移动通信网Presence业务技术要求》以及《数字蜂窝移动通信网Presence业务测试方法》,目前已经进入报批阶段。 随着移动通信领域Presence业务相关标准以及网络技术和设备的逐步成熟,丰富、完善的增值服务型即时通信业务已经受到多个运营商的热烈关注。可以想像,在即将到来的3G时代,即时通信业务一定会拥有数量庞大的群,具有十分广阔的市场前景。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073