3G网络中的Presence业务( 二 )


甲乙丙使用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服务器主要完成如下两个功能:

推荐阅读