融合地址簿中联系视图的实现方法与系统的制作方法

文档序号:7720288阅读:226来源:国知局
专利名称:融合地址簿中联系视图的实现方法与系统的制作方法
技术领域
本发明涉及融合地址簿中联系视图的应用技术,尤其涉及一种IP网络中融合地 址簿中联系视图的实现方法与系统。
背景技术
随着电信网络向全IP网络的演进,出现了各种灵活的通信新业务,如对等通信和 群体通信等。一般每一种业务都需要一个地址簿来支持,这就使用户面临同时处理多个终 端上的多个地址簿的问题。而且由于每个终端都是独立地存储数据,当终端丢失或出现故 障时,丢失的地址簿信息将很难恢复。为了提高用户体验,有必要开发一种融合的地址簿系 统。融合地址簿(CAB,Converged Address Book)系统提供了这样一种机制,它既可以 使用户方便地管理本地终端上的地址簿信息,又可以使用户方便地管理存储在网络上的地 址簿信息。CAB系统核心是网络侧地址簿信息存储器。该存储器不但要做到用户对它方便 地访问和管理,还要时刻保持与各种终端上数据更新的同步,而且当网络侧存储的地址簿 信息改变时,系统也要把改变的数据同时同步到用户的各个终端。CAB系统同时提供了一种用户对个人联系卡(PCC,Personal Contact Card)的管 理机制。用户可以把自己的所有联系项都存储在网络上的PCC中。用户可以通过定义联系 视图的方式把自己PCC的一个子集提供给他人。通过订阅/通告机制,当自己的PCC数据 改变时,订阅用户可以及时得到数据的更新通告,有效地解决了原有数据的失效问题。CAB系统还提供了授权用户对域内或域间CAB/PCC数据的搜索、共享和订阅功能, 以及与传统地址簿系统和其他系统的互通功能。目前开放移动联盟(OMA, Open Mobile Alliance)正在制定CAB VI. 0规范。CAB 的需求定义中对于联系视图Contact View有以下要求允许CAB用户管理(创建、删除、修改、命名)其个人联系卡的联系视图并且选择 和每一个联系视图相联系的域;允许CAB用户将其个人联系卡中的某些具体信息链接到多个联系视图中;允许CAB用户选择视图以提供给请求其PCC信息的用户。允许服务提供商提供一系列联系视图,根据服务提供商的策略,每一个视图都有 与其相联系的默认的一组域用来实现每一个CAB用户的个性化需要。能生成联系信息分配给其他用户,这些信息只包括与用户请求的联系视图相关的 个人联系卡中的信息。能使用CAB系统常规的数据格式来为请求提供联系视图中定义的个人联系卡信
肩、οCAB用户可以给每个联系视图设置显示名。虽然制定了相关的CAB VI. 0规范,由于CAB技术尚处于研发阶段,目前并未有相 关的CAB应用技术方案。

发明内容
有鉴于此,本发明的主要目的在于提供一种融合地址簿中联系视图的实现方法与 系统,方便了用户对融合地址簿中联系信息的管理和获取。为达到上述目的,本发明的技术方案是这样实现的一种融合地址簿中联系视图的实现方法,将个人联系卡PCC中的联系项以扩展标 记语言XML表示,为所述联系项设置属性值,标示所述联系项在联系视图中的视角信息、以 及标示所述联系项偏好信息、所属策略的信息;所述联系视图中的联系项选取自所述PCC 的联系项;所述方法还包括用户向融合地址簿用户偏好XML文档管理服务器(CAB User Preference XDMS, CAB User Preference XML Document Management Server)发送联系视图的操作请求,所 述CAB User Preference XDMS根据所述操作请求中的联系视图的视角信息、和/或对所述 联系项的偏好信息、和/或对所述联系项的策略信息,作用于所述PCC中的联系项的XML文 档,获得所述操作请求的联系视图,并返回给所述用户。优选地,所述操作请求包括以下请求的至少一项订阅请求、共享请求、搜索请求。优选地,所述操作请求为订阅请求时,获得所述操作请求的联系视图,包括XML 文档管理引擎(XDM Enabler, XML Document Management Enabler)的组件接 收到所述订阅用户或融合地址簿服务器CAB krver发起的订阅请求后,将所述订阅请求路 由至融合地址簿个人联系卡XML文档管理服务器(CABPCC XDMS),由所述CAB PCC XDMS向 CAB User Preference XDMS 转发所述订阅请求;所述 CAB User Preference XDMS 将所述 订阅请求中的订阅视图规则作用于PCC中的联系项的XML文档,根据所述订阅视图规则修 改所述PCC中的联系项的属性,并将修改联系项属性后的所述PCC作为所述联系视图,通过 所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述订阅用户;或者,接收到所述订阅用户或CAB Server的订阅请求后,所述XDM Enabler的组 件向所述CAB User Preference XDMS发送获取订阅视图的请求;所述CABUser Preference XDMS根据所述订阅请求中的订阅规则产生订阅请求,并发送给CAB PCC XDMS,CAB PCC XDMS 向所述 CAB User Preference XDMS 返回订阅响应,所述 CAB User Preference XDMS 通知所述订阅用户订阅成功。优选地,所述XDM Enabler的组件将所述订阅请求路由至所述CAB PCC XDMS或所 述 CAB User Preference XDMS 之前,还包括所述XDM Enabler的组件查询被订阅用户的偏好信息及策略信息,在订阅用户在 所述被订阅用户的订阅策略分组中没有定义视图或没有默认视图时,所述XDM Enabler的 组件查询通知所述被订阅用户指定所述订阅用户的分组信息。优选地,所述方法还包括所述订阅用户在联系视图订阅成功后,将所述被订阅用户的偏好信息及策略信息 写入自身的订阅列表中。优选地,所述操作请求为搜索请求时,所述获得所述操作请求的联系视图,包括XDM Enabler的组件接收到所述搜索用户发起的搜索请求后,将所述搜索请求路 由至 CAB PCC XDMS,由所述 CAB PCC XDMS 向 CAB User Preference XDMS 转发所述搜索请求;或者,接收到所述搜索用户的搜索请求后,所述XDM Enabler的组件将所述搜索请求路 由至 CAB User Preference XDMS ;所述CAB User Preference XDMS获取所述被搜索用户设置的搜索专用的联系视 图,通过所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述搜索用户;所述搜索 专用的联系视图中包含所述被搜索用户设定的包含自身PCC中较少的联系项。优选地,所述操作请求为共享请求时,所述获得所述操作请求的联系视图,包括XDM Enabler的组件接收到所述共享用户发起的共享请求后,将所述共享请求路 由至 CAB PCC XDMS,由所述 CAB PCC XDMS 向 CAB User Preference XDMS 转发所述共享请 求;所述CAB User Preference XDMS获取所述被共享用户设置的共享联系视图,通过 所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述共享用户;所述共享联系视 图的共享接收者包括融合地址簿用户或非融合地址簿用户,所述共享联系视图中的联系项 选取自共享用户的PCC中或联系人地址簿(AB,Address Book)中。一种融合地址簿中联系视图的实现系统,包括设置单元,用于将个人联系卡PCC中的联系项以扩展标记语言XML表示,为所述联 系项设置属性值,标示所述联系项在联系视图中的视角信息、以及标示所述联系项偏好信 息、所属策略的信息;其中,所述联系视图中的联系项选取自所述PCC的联系项;第一发送单元,位于用户的终端或CAB Server中,用于向CAB User Preference XDMS发送联系视图的操作请求;接收单元,位于所述CAB User Preference XDMS中,用于接收所述操作请求;获取单元,位于所述CAB User Preference XDMS中,用于根据所述操作请求中的 联系视图的视角信息、和/或对所述联系项的偏好信息、和/或对所述联系项的策略信息, 作用于所述PCC中的联系项的XML文档,获得所述操作请求的联系视图;第二发送单元,位于所述CAB User Preference XDMS中,用于将所述获取单元获 得的联系视图返回给所述操作请求的用户。优选地,所述操作请求包括以下请求的至少一项订阅请求、共享请求、搜索请求。优选地,所述操作请求为订阅请求时,所述获取单元获得所述操作请求的联系视 图,包括XDM Enabler的组件接收到所述第一发送单元发起的订阅请求后,将所述订阅请 求路由至融合地址簿个人联系卡XML文档管理服务器(CAB PCC XDMQ,由所述CAB PCC XDMS 向 CAB User Preference XDMS 转发所述订阅请求;所述 CAB User Preference XDMS 将所述订阅请求中的订阅视图规则作用于PCC中的联系项的XML文档,根据所述订阅视图 规则修改所述PCC中的联系项的属性,并将修改联系项属性后的所述PCC作为所述联系视 图,通过所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述订阅用户;或者,接收到所述第一发送单元的订阅请求后,所述XDM Enabler的组件向所述 CAB User Preference XDMS发送获取订阅视图的请求;所述CAB User Preference XDMS根 据所述订阅请求中的订阅规则产生订阅请求,并发送给CAB PCC XDMS, CAB PCC XDMS向所 述 CAB User Preference XDMS 返回订阅响应,所述 CAB User Preference XDMS 通知所述 订阅用户订阅成功。
优选地,所述系统还包括查询单元,用于在XDM Enabler的组件将所述订阅请求路由至所述CAB PCC XDMS 或所述CAB User Preference XDMS之前,查询被订阅用户的偏好信息及策略信息,在订 阅用户在所述被订阅用户的订阅策略分组中没有定义视图或没有默认视图时,所述XDM Enabler的组件查询通知所述被订阅用户指定所述订阅用户的分组信息。优选地,所述系统还包括写入单元,位于用户的终端中,用于在所述订阅用户在联系视图订阅成功后,将所 述被订阅用户的偏好信息及策略信息写入自身的订阅列表中。优选地,所述操作请求为搜索请求时,所述获得所述操作请求的联系视图,包括所述第一发送单元向XDM Enabler的组件发送所述搜索用户发起的搜索请求, 所述XDM Enabler的组件将所述搜索请求路由至CAB PCC XDMS,由所述CAB PCC XDMS向 所述CAB User Preference XDMS转发所述搜索请求;或者,所述XDM Enabler的组件接 收到所述第一发送单元发送的搜索用户的搜索请求后,将所述搜索请求路由至CAB User Preference XDMS ;所述CAB User Preference XDMS获取所述被搜索用户设置的搜索专用的联系视 图,通过所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述搜索用户;所述搜索 专用的联系视图中包含所述被搜索用户设定的包含自身PCC中较少的联系项。优选地,所述操作请求为共享请求时,所述获得所述操作请求的联系视图,包括所述第一发送单元向XDM Enabler的组件发送所述共享用户发起的共享请求,所 述XDM Enabler的组件将所述共享请求路由至CAB PCC XDMS,由所述CAB PCC XDMS向所述 CAB User Preference XDMS转发所述共享请求;所述CAB User Preference XDMS获取所述被共享用户设置的共享联系视图,通过 所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述共享用户;所述共享联系视 图的共享接收者包括融合地址簿用户或非融合地址簿用户,所述共享联系视图中的联系项 选取自共享用户的PCC中或联系人地址簿AB (Address Book)中。本发明的技术方案针对CAB用户对联系视图的需求情况,更好地保护了用户信息 的安全,使用户更灵活地处理自己的个人信息,从而更好地满足CAB的需求。


图1为本发明CAB客户端主动发起对PCC数据订阅方式一的流程图;图2为本发明CAB客户端主动发起对PCC数据订阅方式二的流程图;图3为本发明服务器侧发起对PCC数据订阅方式一的流程图;图4为本发明服务器侧发起对PCC数据订阅方式二的流程图;图5为本发明服务器侧发起对PCC数据共享操作的流程图;图6为本发明CAB客户端主动发起对PCC数据搜索方式一的流程图;图7为本发明CAB客户端主动发起对PCC数据搜索方式二的流程图;图8为本发明融合地址簿中联系视图的订阅实现流程图;图9为本发明融合地址簿中联系视图的共享实现流程图;图10为本发明融合地址簿中联系视图的搜索实现流程图11为本发明融合地址簿中联系视图的实现系统的组成结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对 本发明进一步详细说明。本发明中,CAB系统中的PCC、联系视图(Contact View)以及其他的信息都是采用 XML文档形式存储在网络上的,这些信息能够被定位、访问和管理(例如创建、改变和删除 等)。其中,视图(view)是呈现给其他CAB用户看的PCC子集信息。对于不同的联系人, CAB用户希望不同的用户所看到的是自己全部个人信息的不同视角的子集,于是有了联系 视图的概念。根据视角的不同(不同的信息类别、不同的功能等),可有多种视图,如订阅视 图、搜索视图、共享视图。本发明中,对于联系视图的XML定义,基本思路如下一方面联系视图只是指定 PCC的联系项,并没有具体的联系信息;另一方面联系视图中的联系项是PCC全部联系项的 子集。因此可以根据CAB PCC XDMS中的PCC XML文档来设计联系视图XML。对于联系视图 XML,将PCC中的所有联系项作为XML元素,因为视图没有PCC中的具体联系信息,其XML元 素的数据格式一律定义为布尔(Boolean)类型,在XML文档中用True和!^alse两个值表示 某联系视图是否包括PCC中的该联系项。视图的生成使用CAB User Preferences )(DMS用户偏好XML文档管理服务器中 和相应视角对应的规则(偏好、策略)作用于PCCjn 订阅规则作用于PCC生成订阅视图; 搜索规则作用于PCC生成搜索视图;共享规则作用于PCC生成共享视图。在技术实现上,联系视图作为用户偏好策略的一部分,以XML文档的形式存储在 CAB User Preferences XDMS中。当用户产生订阅、搜索或共享等操作时,相应的功能实体 到CAB User Preferences XDMS取所需的视图XML文档。通过对视图XML文档的解析,系 统能够得到该操作所需的联系项,作用于PCC文档即可产生具体的订阅、搜索或共享视图 呈现给其他CAB用户。本发明中,联系视图还可以根据运营商策略设定,例如视图文件的大小、数量、类 别等,但不局限于此,如还可设置联系视图的空间限制等;CAB用户对视图文件的操作权限 (读、写、控制等),但不局限于此,如还可是运营商提供的缺省视图不允许修改和删除;以下给出在CAB系统中联系视图在各种应用场景下的实现流程。本发明的联系视 图可以应用于个人联系卡的联系订阅Contact Subscription、联系共享Contact Share和 联系搜索Contact Search等场景中,以下分别进行说明。图1为本发明CAB客户端主动发起对PCC数据订阅方式一的流程图,如图1所示, CAB用户之间可以通过订阅PCC的方式保持对方信息的及时更新,当用户所订阅的联系人 的联系信息发生变化时,其融合地址簿会自动得到相应的更新。CAB用户能够对其他用户 制定其PCC的不同订阅视图,在其他用户订阅其PCC信息时提供部分个人信息而不是全部 PCC的信息,更好的保护用户隐私。本发明中订阅视图的使用包括以下步骤步骤1 CAB客户端向CAB PCC XDMS发起订阅请求,该订阅请求通过)(DM Enab 1 er 的组件(SIP(Session Initiation ftx)tocol)/IP核心网、聚合代理、订阅代理、域间网络代 理等)转发。
9
步骤2 =XDM Enabler的组件(订阅代理)收到用户的订阅请求后,将订阅请求路 由至 CAB PCC XDMS。步骤3:CAB PCC XDMS向CAB User Preferences XDMS请求获取用户的订阅视图。步骤4 :CAB User Preferences XDMS 返回订阅视图给 CAB PCC XDMS。步骤5:CAB PCC XDMS根据订阅视图规则生成订阅并返回订阅完成通知给XDM Enabler的组件。步骤6 =XDM Enabler的组件返回订阅成功通知给CAB客户端。图2为本发明CAB客户端主动发起对PCC数据订阅方式二的流程图,如图2所示, 本发明中订阅视图的使用还可以包括以下步骤步骤1 :CAB客户端向CAB PCC XDMS发起订阅请求,该请求通过XDM Enabler的组 件(SIP/IP核心网、聚合代理、订阅代理、域间网络代理)转发。步骤2 收到用户的请求后,XDM Enabler的组件向CAB User Preferences XDMS 请求获取用户的订阅视图。步骤3 :CAB User Preferences XDMS 返回订阅视图给)(DM Enabler 的组件。步骤4 =XDM Enabler的组件根据订阅视图规则生成订阅请求并路由至CAB PCC XDMS。步骤5 CAB PCC XDMS向订阅代理返回订阅完成通知。步骤6 =XDM Enabler返回订阅成功通知给CAB客户端。上述的XDM Enabler的组件在路由订阅请求CAB PCC XDMS前可以先查询被订阅 用户的偏好及策略(订阅者在被订阅用户定义的什么组,对应的允许订阅的视图)。如果订 阅用户在被订阅用户的订阅策略的分组中没有定义,而且被订阅用户没有定义默认视图给 订阅用户,订阅代理发送请求至用户B、C的客户端,要求被订阅用户指定订阅的分组。订阅者的客户端在订阅成功后可以将被订阅用户写入自己偏好及策略的订阅列 表中。订阅代理可以查询被订阅者终端的登记情况并产生被订阅的通知。而当被订阅者的 偏好中的视图规则发生改变,可以通过CAB服务器中的订阅功能实现自动重订阅。图3为本发明服务器侧发起对PCC数据订阅方式一的流程图,如图3所示,本发明 CAB服务器侧发起对PCC数据的订阅具体包括以下步骤步骤1 CAB服务器的订阅功能向CAB PCC XDMS发起订阅请求,该请求通过XDM Enabler的组件(SIP/IP核心网、聚合代理、订阅代理、域间网络代理)转发。步骤2 =XDM Enabler的组件收到订阅请求后,订阅代理路由该请求至CAB PCC XDMS。步骤3:CAB PCC XDMS向CAB User Preferences XDMS请求获取用户的订阅视图。步骤4 :CAB User Preferences XDMS 返回订阅视图给 CAB PCC XDMS。步骤5:CAB PCC XDMS根据订阅视图规则生成订阅并返回订阅完成通知给订阅代理。步骤5之后,将执行后续的订阅流程。图4为本发明服务器侧发起对PCC数据订阅方式二的流程图,如图4所示,本发明 CAB服务器侧发起对PCC数据的订阅具体包括以下步骤步骤1 CAB服务器的订阅功能向CAB PCC XDMS发起订阅请求,该请求通过XDMEnabler的组件(SIP/IP核心网、聚合代理、订阅代理、域间网络代理)转发。步骤2 =XDM Enabler的组件收到用户的请求后,订阅代理向CAB User Preferences XDMS请求获取用户的订阅视图。步骤3 :CAB User Preferences XDMS返回订阅视图给订阅代理。步骤4 订阅代理根据订阅视图规则生成订阅请求并路由至CAB PCC XDMS0步骤5 CAB PCC XDMS向订阅代理返回订阅完成通知。步骤5之后,将执行后续的订阅流程。在个人联系卡的联系共享场景中,CAB用户可以通过CAB系统共享自己的联系人 或PCC,接收共享的人可以是CAB用户也可以是非CAB用户,可以在共享者的地址簿中也可 以不在共享者的地址簿中。通过共享视图,CAB用户可以根据接收共享人的不同类别选择 不同的视图共享给接收共享的人;PCC也可以根据共享视图XML文档产生共享数据。图5为本发明服务器侧发起对PCC数据共享操作的流程图,如图5所示,本发明 CAB客户端发起对PCC数据共享包括以下步骤步骤1 :CAB客户端向CAB PCC XDMS发起共享请求,该请求通过XDM Enabler的组 件(SIP/IP核心网、聚合代理、订阅代理、域间网络代理)转发。步骤2 =XDM Enabler的组件收到用户的请求后,XDM Enabler路由该请求至CAB PCC XDMS0步骤3:CAB PCC XDMS向CAB User Preferences XDMSi青求获取用户的共享视图。步骤4:CABUser Preferences XDMS返回共享视图给CAB PCC XDMS 步骤4之后, 将执行相应的共享流程。在对联系人的搜索场景中,CAB用户可以设定一个搜索专用的视图,其中包含较少 的可以公开的个人信息,当其他用户搜索到自己的PCC时,系统只提供该视图对应的PCC信 息;PCC也可以根据搜索视图XML文档产生搜索结果;图6为本发明CAB客户端主动发起对PCC数据搜索方式一的流程图,如图6所示, 本发明CAB客户端发起对CAB/PCC数据搜索具体包括以下步骤步骤1 :CAB客户端向CAB AB/PCC XDMS (XML文档管理服务器)发起搜索请求,该 请求通过XDM Enabler的组件(SIP/IP核心网、聚合代理、搜索代理、域间网络代理)转发。步骤2 =XDM Enabler的组件收到用户的请求后,搜索代理向CAB User Preferences XDMS请求获取用户的搜索视图。步骤3 =CAB User Preferences XDMS返回搜索视图给搜索代理。步骤4 搜索代理根据搜索视图规则生成搜索请求并路由至CAB AB/PCC XDMS步骤5 =CAB AB/PCC XDMS返回搜索结果给搜索代理。步骤6 =XDM Enabler返回搜索结果给CAB客户端。图7为本发明CAB客户端主动发起对PCC数据搜索方式二的流程图,如图7所示, 本发明CAB客户端发起对CAB/PCC数据搜索具体包括以下步骤步骤1 :CAB客户端向CAB AB/PCC XDMS发起搜索请求,该请求通过XDM Enabler 的组件(SIP/IP核心网、聚合代理、搜索代理、域间网络代理)转发。步骤2 =XDM Enabler的组件收到用户的请求后,搜索代理路由该请求至CAB AB/ PCC XDMS0
步骤3 :CAB AB/PCC XDMS 向 CAB User Preferences XDMS 请求获取用户的搜索视图。步骤4 :CAB User Preferences XDMS 返回搜索视图给 CAB AB/PCC XDMS。步骤5 =CAB AB/PCC XDMS返回搜索结果给搜索代理。步骤6 =XDM Enabler返回搜索结果给CAB客户端。上述的搜索代理还可以根据被搜索人的用户偏好处理搜索结果,被搜索人的用户 偏好主要包括是否允许被搜索等。图8为本发明融合地址簿中联系视图的订阅实现流程图,在订阅中,CAB客户端侧 主动发起对PCC数据的订阅的具体实施方式
如图8所示,具体包括以下步骤步骤1 用户A的XDM客户端和SIP/IP核心完成双向认证,包含完整的鉴权过程 (BSF (Bootstrapping Server Function) -KM(Key Management)产生分配密钥);步骤2 用户A的XDM客户端向SIP/IP核心发送订阅请求,其中协议为SIP,订阅消 息是用Subscribe方法,Event定义事件类型;To字段是被订阅放的逻辑地址;也可以一个 订阅消息里订阅多个人,那就要消息体内包含一个list注明所有想订阅的人的逻辑地址, 并且To字段定义为订阅代理的地址,对于消息体内含多个被订阅人的情况,Required字段 要标注recipient-list-subscribe。步骤3 :SIP/IP核心将订阅请求转发至订阅代理;步骤4 订阅代理查询被订阅用户B、C的偏好及策略(自己在用户B、C定义的什么 组,对应的允许订阅的视图),协议为XML配置访问协议(XCAP,XML Configuration Access Protocol),就是用XCAP协议的HTTP GET去获得用户偏好和策略;步骤5 如果用户A在用户B、C的订阅策略的分组中没有定义而且B、C没有定义 默认视图给A,订阅代理发送请求至用户B、C的客户端,要求用户指定A的分组,该请求通 过SIP/IP核心转至客户端;步骤6 用户B、C的客户端将分组响应通过SIP/IP核心转发至订阅代理;步骤7 订阅代理根据被订阅者的偏好及策略产生一对一的后台订阅请求;步骤8 订阅代理将订阅请求发送至SIP/IP核心;SIP/IP核心将订阅请求转发至 PCC XDMS ;步骤9 :PCC XDMS 向 CAB User Preferences XDMS 获取订阅视图,协议为 XCAP HTTP GET步骤10 =PCC XDMS产生并保存订阅关系;步骤11 =PCC XDMS通知SUP订阅代理订阅完成步骤12. 1 订阅代理向SIP/IP核心发送订阅成功通知;步骤13. 1 :SIP/IP核心将订阅通知转发至客户端;步骤14. 1 =A的客户端将联系人B、C写入自己偏好及策略的订阅列表中,协议为 XCAP,就是用XCAP的HTTP PUT增加新的用户逻辑地址到CAB User Preferences XDMS订 阅列表中;步骤12. 2 订阅代理查询被订阅者终端的登记情况产生被订阅的通知,协议为 SIP,可以用SIP的Message方法,在该消息体内加入诸如“您的好友XXX订阅了您的朋友视 图”的文本信息。
步骤13. 2 订阅代理将被订阅通知发送至SIP/IP核心;步骤14. 2 :SIP/IP核心将被订阅通知转发给被订阅者终端;步骤12. 3 当前B、C被订阅的视图信息经过CAB服务器中订阅功能的处理后发送 至A的网络地址簿AB XDMS中,更改通告中的协议为SIP,方法为SIP Notify方法,消息体 内有XCAP文档的变更指示甚至是直接含有更改的内容;步骤13. 3 地址簿AB XDMS通过同步服务器将订阅的信息同步至用户A的各个终 端;步骤15 被订阅者的个人联系卡信息中被订阅的部分发生更改;步骤16 更改信息经过CAB服务器中订阅功能的处理后发送至A的网络地址簿AB XDMS中,更改通告中的协议为SIP,方法为SIP Notify方法,消息体内有XCAP文档的变更 指示甚至是直接含有更改的内容;步骤17 地址簿AB XDMS通过同步服务器将订阅的信息同步至用户A的各个终端。步骤18 被订阅者偏好及策略中开放的视图规则发生改变;步骤19 查询该视图被哪些用户所订阅;步骤20 根据查询的结果,被订阅者CAB User Preferences XDMS的变更触发CAB 服务器的订阅功能;步骤21. a =CAB服务器的订阅功能将视图更改通知发送至SIP/IP核心,协议为 SIP协议,采用SIP Message方法,消息体内含诸如“您的好友XXX向您开放视图发生改变” 文本信息;步骤22. a SIP/IP核心将通知转发至被订阅者;步骤21. b =CAB服务器的订阅功能重新发送订阅请求;步骤22. b 订阅请求被SIP/IP核心发送至订阅代理;步骤22. b后续执行相应的订阅流程。图9为本发明融合地址簿中联系视图的共享实现流程图,如图9所示,在共享PCC 的操作中对联系视图的应用具体包括以下步骤步骤1 用户A要共享给用户B,首先鉴权。步骤2 选择要共享的PCC及共享接收方,发送共享请求到XDM Enabler中的AP。步骤3 =AP检测到收到的信息是共享信息,转发共享请求到CAB PCC XDMS0步骤4:CAB PCC XDMS 处理共享请求,向 CAB User Preferences XDMS i青求使用 HTTP-get消息取用户A自己的共享视图XML文档。步骤5 :CAB User Preferences XDMS 返回共享视图 XML 文档给 CAB PCC XDMS。步骤5后续执行相应的共享流程。图10为本发明融合地址簿中联系视图的搜索实现流程图,如图10所示,在搜索操 作中对联系视图的应用具体包括以下步骤步骤1 :CAB用户和AP完成双向认证。步骤2 已认证的CAB用户向AP发送一个HTTP POST搜索请求,协议为XDM_5i Xquery0步骤3 :AP转发搜索请求给搜索代理(SEP,Search Proxy),协议为XDM_6i Xquery0
13
步骤4 =SEP解析协议并把HTTP POST请求转换成HTTP GET请求。步骤5 :SEP获取用户偏好和搜索视图,PCC XDMS在搜索时要查询每个用户的搜索 视图,在搜索操作中只搜索CAB User Preferences XDMS返回的搜索视图中所包含的联系项。步骤6 =SEP根据取得的UPP产生搜索请求。步骤7a =SEP转发搜索请求给对应的PCC,协议为XDM_7i Xquery0步骤7b:如果有跨域搜索,则转发搜索请求到Cross-Network I^roxy,协议为 XDM-9i Xquery,之后执行跨域搜索。跨域的搜索和本域的搜索对称,此处不再赘述。步骤8 :PCC执行搜索操作并生成搜索结果。步骤9 =PCC将搜索结果返回给SEP。步骤10 当SEP收到PCC发来的搜索结果时,触发生成HTTP GET请求。步骤11 取被搜索人的用户偏好。步骤12a =SEP根据被搜索人的用户偏好处理搜索结果,被搜索人的用户偏好主要 包括是否允许被搜索等。步骤12b 如果有跨域搜索,跨域搜索的结果通过Cross-Network Proxy返回给本 域的SEP。步骤13 如果含有多个搜索结果,SEP聚合这些搜索结果。步骤14 =SEP将这些搜索结果转发给AP。步骤15 =AP将搜索结果返回给CAB用户。图11为本发明融合地址簿中联系视图的实现系统的组成结构示意图,如图11所 示,本发明融合地址簿中联系视图的实现系统包括设置单元110、第一发送单元111、接收 单元112、获取单元113和第二发送单元114,其中,设置单元110用于将个人联系卡PCC 中的联系项以扩展标记语言XML表示,为所述联系项设置属性值,标示所述联系项在联系 视图中的视角信息、以及标示所述联系项偏好信息、所属策略的信息;其中,所述联系视图 中的联系项选取自所述PCC的联系项;第一发送单元111位于用户的终端或CAB Server 中,用于向CAB User Preference XDMS发送联系视图的操作请求;接收单元112位于所述 CAB User Preference XDMS中,用于接收所述操作请求;获取单元113位于所述CAB User Preference XDMS中,用于根据所述操作请求中的联系视图的视角信息、和/或对所述联系 项的偏好信息、和/或对所述联系项的策略信息,作用于所述PCC中的联系项的XML文档, 获得所述操作请求的联系视图;第二发送单元114位于所述CAB User Preference XDMS 中,用于将所述获取单元获得的联系视图返回给所述操作请求的用户。上述的操作请求包括以下请求的至少一项订阅请求、共享请求、搜索请求。当操作请求为订阅请求时,获取单元113获得所述操作请求的联系视图,包括: XDM Enabler的组件接收到第一发送单元111发起的订阅请求后,将所述订阅请求路由至 CAB PCC XDMS,由所述 CAB PCC XDMS 向 CAB User Preference XDMS转发所述订阅请求;所 述CAB User Preference XDMS将所述订阅请求中的订阅视图规则作用于PCC中的联系项 的XML文档,根据所述订阅视图规则修改所述PCC中的联系项的属性,并将修改联系项属性 后的所述PCC作为所述联系视图,通过所述CAB PCC XDMS、所述XML文档管理引擎的组件发 送给所述订阅用户;
或者,接收到第一发送单元111的订阅请求后,所述XDM Enabler的组件向所述 CAB User Preference XDMS发送获取订阅视图的请求;所述CAB User Preference XDMS根 据所述订阅请求中的订阅规则产生订阅请求,并发送给CAB PCC XDMS, CAB PCC XDMS向所 述 CAB User Preference XDMS 返回订阅响应,所述 CAB User Preference XDMS 通知所述 订阅用户订阅成功。如图11所示,本发明融合地址簿中联系视图的实现系统还包括查询单元115, 用于在XDM Enabler的组件将所述订阅请求路由至所述CAB PCC XDMS或所述CAB User Preference XDMS之前,查询被订阅用户的偏好信息及策略信息,在订阅用户在所述被订阅 用户的订阅策略分组中没有定义视图或没有默认视图时,所述XDM Enabler的组件查询通 知所述被订阅用户指定所述订阅用户的分组信息。如图11所示,本发明融合地址簿中联系视图的实现系统还包括写入单元116,位 于用户的终端中,用于在所述订阅用户在联系视图订阅成功后,将所述被订阅用户的偏好 信息及策略信息写入自身的订阅列表中。当操作请求为搜索请求时,所述获得所述操作请求的联系视图,包括第一发送单 元111向XDM Enabler的组件发送所述搜索用户发起的搜索请求,所述XDM Enabler的组件 将所述搜索请求路由至CAB PCC XDMS,由所述CAB PCC XDMS向所述CAB User Preference XDMS转发所述搜索请求;或者,所述XDM Enabler的组件接收到所述第一发送单元发送的 搜索用户的搜索请求后,将所述搜索请求路由至CAB User Preference XDMS;所述CAB User Preference XDMS获取所述被搜索用户设置的搜索专用的联系视 图,通过所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述搜索用户;所述搜索 专用的联系视图中包含所述被搜索用户设定的包含自身PCC中较少的联系项。当操作请求为共享请求时,所述获得所述操作请求的联系视图,包括第一发送单元111向XDM Enabler的组件发送所述共享用户发起的共享请求,所 述XDM Enabler的组件将所述共享请求路由至CAB PCC XDMS,由所述CAB PCC XDMS向所述 CAB User Preference XDMS转发所述共享请求;所述CAB User Preference XDMS获取所述被共享用户设置的共享联系视图,通过 所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述共享用户;所述共享联系视 图的共享接收者包括融合地址簿用户或非融合地址簿用户,所述共享联系视图中的联系项 选取自共享用户的PCC中或联系人地址簿AB中。本领域技术人员应当理解,图11所示的融合地址簿中联系视图的实现系统是为 实现前述的融合地址簿中联系视图的实现方法而设置的,图11所示的系统中各处理单元 的功能可参照图1至图9所示方法的描述而理解,各处理单元的功能可通过运行于处理器 上的程序而实现,也可通过具体的逻辑电路而实现。本领域技术人员应当理解,图11所示 的查询单元115及写入单元116并非实现本发明基本技术方案的必要技术特征。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
1权利要求
1.一种融合地址簿中联系视图的实现方法,其特征在于,将个人联系卡PCC中的联系 项以扩展标记语言XML表示,为所述联系项设置属性值,标示所述联系项在联系视图中的 视角信息、以及标示所述联系项偏好信息、所属策略的信息;所述联系视图中的联系项选取 自所述PCC的联系项;所述方法还包括用户向融合地址簿用户偏好XML文档管理服务器(CAB User Preference XDMS)发送 联系视图的操作请求,所述CAB User Preference XDMS根据所述操作请求中的联系视图的 视角信息、和/或对所述联系项的偏好信息、和/或对所述联系项的策略信息,作用于所述 PCC中的联系项的XML文档,获得所述操作请求的联系视图,并返回给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述操作请求包括以下请求的至少一项 订阅请求、共享请求、搜索请求。
3.根据权利要求2所述的方法,其特征在于,所述操作请求为订阅请求时,所述获得所 述操作请求的联系视图,包括XML文档管理引擎(XDM Enabler)的组件接收到所述订阅用户或融合地址簿服务器 CAB Server发起的订阅请求后,将所述订阅请求路由至融合地址簿个人联系卡XML文档管 理服务器(CAB PCC XDMS),由所述 CAB PCC XDMS 向所述 CAB User Preference XDMS 转发 所述订阅请求;所述CAB User Preference XDMS将所述订阅请求中的订阅视图规则作用于 PCC中的联系项的XML文档,根据所述订阅视图规则修改所述PCC中的联系项的属性,并将 修改联系项属性后的所述PCC作为所述联系视图,通过所述CAB PCC XDMS、所述XML文档管 理引擎的组件发送给所述订阅用户;或者,接收到所述订阅用户或CAB krver的订阅请求后,所述XDM Enabler的组件向 所述CAB User Preference XDMS发送获取订阅视图的请求;所述CAB User Preference XDMS根据所述订阅请求中的订阅规则产生订阅请求,并发送给CAB PCC XDMS,CAB PCC XDMS 向所述 CAB User Preference XDMS 返回订阅响应,所述 CAB User Preference XDMS 通知所述订阅用户订阅成功。
4.根据权利要求3所述的方法,其特征在于,所述XDMEnabler的组件将所述订阅请求 路由至所述CAB PCC XDMS或所述CAB User Preference XDMS之前,还包括所述XDM Enabler的组件查询被订阅用户的偏好信息及策略信息,在所述被订阅用户 的订阅策略分组中没有定义视图或没有默认视图时,所述XDM Enabler的组件查询通知所 述被订阅用户指定所述订阅用户的分组信息。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括所述订阅用户在联系视图订阅成功后,将所述被订阅用户的偏好信息及策略信息写入 自身的订阅列表中。
6.根据权利要求2所述的方法,其特征在于,所述操作请求为搜索请求时,所述获得所 述操作请求的联系视图,包括XDM Enabler的组件接收到所述搜索用户发起的搜索请求后,将所述搜索请求路由至 CAB PCC XDMS,由所述 CAB PCC XDMS 向 CAB User Preference XDMS 转发所述搜索请求; 或者,接收到所述搜索用户的搜索请求后,所述XDM Enabler的组件将所述搜索请求路由至 CAB User Preference XDMS ;所述CAB User Preference XDMS获取所述被搜索用户设置的搜索专用的联系视图,通过所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述搜索用户;所述搜索专用 的联系视图中包含所述被搜索用户设定的包含自身PCC中较少的联系项。
7.根据权利要求2所述的方法,其特征在于,所述操作请求为共享请求时,所述获得所 述操作请求的联系视图,包括XDM Enabler的组件接收到所述共享用户发起的共享请求后,将所述共享请求路由至 CAB PCC XDMS,由所述 CAB PCC XDMS 向 CAB User Preference XDMS 转发所述共享请求;所述CAB User Preference XDMS获取所述被共享用户设置的共享联系视图,通过所述 CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述共享用户;所述共享联系视图的共 享接收者包括融合地址簿用户或非融合地址簿用户,所述共享联系视图中的联系项选取自 共享用户的PCC中或联系人地址簿AB (Address Book)中。
8.一种融合地址簿中联系视图的实现系统,其特征在于,包括设置单元,用于将个人联系卡PCC中的联系项以扩展标记语言XML表示,为所述联系项 设置属性值,标示所述联系项在联系视图中的视角信息、以及标示所述联系项偏好信息、所 属策略的信息;其中,所述联系视图中的联系项选取自所述PCC的联系项;第一发送单元,位于用户的终端或CAB Server中,用于向CAB User Preference XDMS 发送联系视图的操作请求;接收单元,位于所述CAB User Preference XDMS中,用于接收所述操作请求;获取单元,位于所述CAB User Preference XDMS中,用于根据所述操作请求中的联系 视图的视角信息、和/或对所述联系项的偏好信息、和/或对所述联系项的策略信息,作用 于所述PCC中的联系项的XML文档,获得所述操作请求的联系视图;第二发送单元,位于所述CAB User Preference )(DMS中,用于将所述获取单元获得的 联系视图返回给所述操作请求的用户。
9.根据权利要求8所述的系统,其特征在于,所述操作请求包括以下请求的至少一项 订阅请求、共享请求、搜索请求。
10.根据权利要求9所述的系统,其特征在于,所述操作请求为订阅请求时,所述获取 单元获得所述操作请求的联系视图,包括XDM Enabler的组件接收到所述第一发送单元发起的订阅请求后,将所述订阅请求路 由至融合地址簿个人联系卡XML文档管理服务器(CAB PCC XDMS),由所述CAB PCC XDMS向 CAB User Preference XDMS 转发所述订阅请求;所述 CAB User Preference XDMS 将所述 订阅请求中的订阅视图规则作用于PCC中的联系项的XML文档,根据所述订阅视图规则修 改所述PCC中的联系项的属性,并将修改联系项属性后的所述PCC作为所述联系视图,通过 所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述订阅用户;或者,接收到所述第一发送单元的订阅请求后,所述XDM Enabler的组件向所述CAB User Preference XDMS发送获取订阅视图的请求;所述CAB User Preference XDMS根据 所述订阅请求中的订阅规则产生订阅请求,并发送给CAB PCC XDMS, CAB PCC XDMS向所述 CAB User Preference XDMS返回订阅响应,所述CAB User Preference XDMS通知所述订阅 用户订阅成功。
11.根据权利要求10所述的系统,其特征在于,所述系统还包括查询单元,用于在XDM Enabler的组件将所述订阅请求路由至所述CAB PCC XDMS或所述CAB User Preference XDMS之前,查询被订阅用户的偏好信息及策略信息,在订阅用户 在所述被订阅用户的订阅策略分组中没有定义视图或没有默认视图时,所述XDM Enabler 的组件查询通知所述被订阅用户指定所述订阅用户的分组信息。
12.根据权利要求10所述的系统,其特征在于,所述系统还包括写入单元,位于用户的终端中,用于在所述订阅用户在联系视图订阅成功后,将所述被 订阅用户的偏好信息及策略信息写入自身的订阅列表中。
13.根据权利要求9所述的系统,其特征在于,所述操作请求为搜索请求时,所述获得 所述操作请求的联系视图,包括所述第一发送单元向XDM Enabler的组件发送所述搜索用户发起的搜索请求,所述XDM Enabler的组件将所述搜索请求路由至CAB PCC XDMS,由所述CAB PCC XDMS向所述CAB User Preference XDMS转发所述搜索请求;或者,所述XDM Enabler的组件接收到所述第 一发送单元发送的搜索用户的搜索请求后,将所述搜索请求路由至CAB User Preference XDMS ;所述CAB User Preference XDMS获取所述被搜索用户设置的搜索专用的联系视图,通 过所述CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述搜索用户;所述搜索专用 的联系视图中包含所述被搜索用户设定的包含自身PCC中较少的联系项。
14.根据权利要求9所述的系统,其特征在于,所述操作请求为共享请求时,所述获得 所述操作请求的联系视图,包括所述第一发送单元向XDM Enabler的组件发送所述共享用户发起的共享请求,所述XDM Enabler的组件将所述共享请求路由至CAB PCC XDMS,由所述CAB PCC XDMS向所述CAB User Preference XDMS转发所述共享请求;所述CAB User Preference XDMS获取所述被共享用户设置的共享联系视图,通过所述 CAB PCC XDMS、所述XML文档管理引擎的组件发送给所述共享用户;所述共享联系视图的共 享接收者包括融合地址簿用户或非融合地址簿用户,所述共享联系视图中的联系项选取自 共享用户的PCC中或联系人地址簿AB中。
全文摘要
本发明公开了一种融合地址簿中联系视图的实现方法,将个人联系卡PCC中的联系项以扩展标记语言XML表示,为联系项设置属性值,标示联系项在联系视图中的视角信息、以及标示联系项偏好信息、所属策略的信息;联系视图中的联系项选取自PCC的联系项;方法还包括用户向融合地址簿用户偏好XML文档管理服务器(CAB User Preference XDMS)发送联系视图的操作请求,CAB User Preference XDMS根据操作请求中的联系视图的视角信息、和/或对联系项的偏好信息、和/或对联系项的策略信息,作用于PCC中的联系项的XML文档,获得操作请求的联系视图,并返回给用户。本发明同时公开了一种融合地址簿中联系视图的实现系统。本发明技术方案简单且实用。
文档编号H04L12/56GK102075644SQ20091023823
公开日2011年5月25日 申请日期2009年11月23日 优先权日2009年11月23日
发明者张鲁宁, 彭荣群, 徐名海, 糜正琨, 邵伟翔, 黄光平 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1