专利名称:一种ims终端上联系人头像呈现方法
技术领域:
本发明涉及移动即时通讯,具体涉及一种在支持IP多媒体子系统(IPMultimedia subsystem,简称IMS),及下组管理(Group Management)业务和呈现在线(Presence)业务的终端中建立联系人头像并实时更新的方法。
背景技术:
IP多媒体子系统利用分组交换技术在蜂窝移动通信网络中提供包括语音业务的所有Internet所能提供的业务,当前较普遍的业务有即时通讯IM、状态呈现和组管理等,其具体实现类似MSN、QQ之类的即时通讯工具。IETF组织定义了呈现及组管理业务的概貌。但对于诸如联系人头像、昵称、个性化说明等信息,未在规范中具体说明,而是提供了状态呈现信息数据格式Presence Information Data Format,简称PIDF,和丰富的状态呈现数据格式Rich Presence Information Data Format,简称RPID,用来支持对已有规范的扩展。但是,PIDF和扩展的RPID都无法对诸如头像、昵称、爱好以及用户地址、其他联系方式等个性化信息给出数据格式的规范。为能在IMS终端上显示代表用户的头像,需要有一套新的方法。
发明内容
本发明需要解决的技术问题是提供一种IMS终端上联系人头像呈现方法。能在IMS终端上显示代表用户/联系人的头像,进一步能实时更新。
本发明的上述技术问题这样解决,提供一种IMS终端上联系人头像呈现方法,IMS终端利用索引号选择读取保存在本地的一组图片作为联系人头像,包括以下步骤1.1)用户经联系人确认后在呈现服务器上订阅该联系人在线信息并接收初始信息;1.2)组管理服务器根据呈现服务器的成功订阅接受该用户对所述联系人的头像对应索引号的订阅并发送初始值。
按照本发明提供的呈现方法,该呈现方法还包括2.1)用户更改自身头像索引号并提交给组管理服务器;2.2)组管理服务器通过与IMS终端之间的SIP接口向订阅该索引号的在线用户发送更改通知。
按照本发明提供的呈现方法,所述索引号内置在个人信息数据中,所述个人信息还包括昵称、个性化说明、所在地、生日和爱好中的部分或全部;所述步骤1.2)是组管理服务器根据呈现服务器的成功订阅接受该用户对所述联系人的个人信息的订阅。
按照本发明提供的呈现方法,所述索引号内置在个人信息数据中,所述个人信息还包括昵称、个性化说明、所在地、生日和爱好中的部分或全部;所述步骤2.1)是用户更改自身个人信息并提交给组管理服务器;所述步骤2.2)是组管理服务器通过SIP接口向订阅该个人信息的在线用户发送更改通知。
按照本发明提供的呈现方法,所述个人信息按XML Schema格式进行定义,用户创建或更新自身所述个人信息时通过XCAP协议将其PUT到组管理服务器上。
按照本发明提供的呈现方法,所述用户或在线用户通过IMS终端登录同一个IMS网络。
按照本发明提供的呈现方法,所述更改通知是urn:ietf:params:xml:ns:xcap-diff格式的XCAP数据。
按照本发明提供的呈现方法,所述订阅通过IMS终端与呈现服务器或组管理服务器之间的SIP接口。
按照本发明提供的呈现方法,所述步骤1.1)和1.2)之间还包括成功订阅后,呈现服务器通过与组管理服务器之间的SIP接口通知组管理服务器该用户有权。
按照本发明提供的呈现方法,所述用户或在线用户可在不同IMS终端登录同一个IMS网,进一步还可通过网络计算机和网关登录同一个IMS网,此时使用同样的接口和协议。本发明中提到的IMS终端,可以是无线移动终端,也可以是接入IMS网络的网络计算机。
按照本发明提供的呈现方法,IMS终端上的所述图片可通过独立服务器或网络功能实体负责图片的同步和更新。
本发明提供的一种IMS终端上联系人头像呈现方法,通过订阅、更新和实时通知以及联系人头像图片索引号,使得用户能在IMS终端上联系人列表中实时查看到在线联系人动态刷新的头像图片,满足用户丰富多彩的移动即时通讯需求。
下面结合附图和具体实施例进一步对本发明进行详细说明。
图1是本发明联系人头像呈现及更新流程示意图。
具体实施例方式
首先,说明本发明基本思路①个人头像是一组保存在本地的图片,由终端软件模块从保存区域中通过索引号读取;②定义一组表示个人信息的XML Schema,用来组织诸如头像索引、昵称、个性化说明、所在地、生日、爱好等等信息,在个人更改上述信息时,通过会议策略修改访问控制XML Configuration Access Protocol协议,简称XCAP协议,将上述信息PUT到组管理Group Management服务器,简称GM服务器上。
③用户通过会话初始协议SIP消息订阅联系人,在得到被订阅者的确认后,除了订阅了联系人的在线Presence信息外,还增加对此联系人个人信息的服务器文档的订阅。
④在联系人更新个人信息时,该服务器文档修改,GM服务器通过SIP消息,向订阅此文档的在线用户发送文档的更改通知,此处采用IETF草案(An Extensible Markup Language Document Format for Indicating A Change inXML Configuration Access Protocol Resources draft-ietf-simple-xcap-diff-03)中定义的urn:ietf:params:xml:ns:xcap-diff格式。
⑤操作者从上述格式数据中,获知文档变更情况,也包括了联系人头像索引,IMS终端软件模块会根据索引呈现新的头像图片。
如图1所示,在上述基本思路的基础上,下面以由两个IMS终端1、一个呈现服务器2和一个组管理服务器3组成的最简IMS网络为例说明本发明联系人头像呈现及更新处理过程。最简IMS网络中用户User A已经在终端_A1上、用户User B已经在终端_B1上登录同一IMS网络,包括(一)用户User A增加联系人用户User B和(二)用户User B更改头像子过程;图1中省略了呼叫会话控制功能实体P-CSCF和核心控制功能实体S-CSCF对SIP的转发处理过程。以下详述两个子过程(一)用户UserA增加联系人用户User B的子过程,包括步骤101)用户User A通过终端_A与呈现Presence服务器2之间的SIP接口向呈现Presence服务器2订阅联系人的在线Presence信息,呈现Presence服务器2根据用户User B的授权策略,判断是否接受订阅;此处不讨论授权策略问题,默认User B允许所有用户订阅;102)用户User A订阅成功后,呈现Presence服务器2仍然通过与终端_A1之间的SIP接口向终端_A1上的用户User A发送OK响应,并通过与组管理服务器3之间的SIP接口向组管理服务器3发送User A有权订阅User B的个人信息文档的通知;103)用户User A通过终端_A1与组管理服务器3之间的SIP接口向组管理服务器3订阅用户User B的个人信息文档;因为有呈现Presence服务器2的通知,组管理服务器3确认了该订阅请求。
(二)用户User B更改头像子过程,包括步骤201)用户User B更新个人的头像信息或其他个人信息,通过XCAP 4协议将该信息提交给组管理服务器3;
202)用户User B的个人信息文档更改后,组管理服务器3会通过通过与终端_A1之间的SIP接口主动通知订阅了这份文档的在线用户User A;还包括用户User A所在的终端_A1在收到通知后,分离出新的头像索引,从存储空间中读出对应的图片,刷新界面。
最后,结合部分SIP消息说明以上发明思路和过程的具体实现(一)图1中步骤101)用户A向呈现服务器2订阅呈现信息,与RFC规范中的流程无异,该SIP消息如下SUSCRIBE sip:ps@xxx.com SIP/2.0Via...
From:<sip:userA@xxx.com>;tag=987To:<sip:ps@xxx.com>
…...
SIP/2.0 200 OKVia...
From:<sip:userA@xxx.com>;tag=987To:<sip:ps@xxx.com>
…...
(二)呈现服务器2向组管理服务器3通知订阅发生并成功,组管理服务器3只有在收到此消息后才能接收用户User A订阅用户User B个人信息文档的请求,此接口为本发明方案定义,具体消息如下NOTIFY sip:ps@xxx.com SIP/2.0Via...
From:<sip:ps@xxx.com>;tag=b3fd1c0dTo:<sip:gm@xxx.com>;tag=44fda6f9
…...
Content-Type:application/psgm-notify+xml……(三)用户在成功订阅呈现信息后向组管理服务器3通过SIP消息发送订阅个人信息文档的请求,内容如下SUSCRIBE sip:gm@xxx.com SIP/2.0Via...
From:<sip:userA@xxx.com>;tag=987To:<sip:gm@xxx.com>
…...
(四)个人信息由用户通过XCAP接口向组管理服务器3提交,组管理服务器3将这些信息作为文件管理,并且接受用户订阅,提交的XCAP报文由HTTP协议承载,发送消息如下PUT http:∥xxx.com/services/personinfo/sip:userb@xxx.corn/~~/personinfoHTTP/1.1…Content-type:application/xcap-el+xmlContent-Length:(...)……HTTP/1.1 200 OK…(五)组管理服务器3接受提交后,将个人信息文档中已经更改的内容,使用SIP协议发送通知给用户,采用draft-ietf-simple-xcap-diff-03中定义的,命名空间为urn:ietf:params:xml:ns:xcap-diff的XML schema,实例如下NOTIFY sip:userA@xxx.com SIP/2.0Via...
From:<sip:gm@xxx.com>;tag=b3fd1c0dTo:<sip:userA@xxx.com>;tag=44fda6f9…...
Content-Type:application/xcap-diff+xml<?xml version=″1.0″encoding=″UTF-8″?>
<xcap-diffxmlns=″urn:ietf:params:xml:ns:xcap-diff″xcap-root=″http:∥xcap.example.com/root″>
<document new-etag=″7ahggs″doc-selector=″resource-lists/users/joe/coworkers″previous-etag=″8a77f8d″/>
</xcap-diff>
其中,①服务器侧的呈现服务器2与组管理服务器3之间增加了新的接口用于同步用户订阅其联系人呈现信息成功与否,组管理服务器3将以此结果为依据,对其订阅个人信息文档的请求作是否接受的判断,并处理。
②组管理服务器3需要接收对个人信息文档的订阅,在个人信息文档发生更改时生成urn:ietf:params:xml:ns:xcap-diff格式的XCAP数据报返回给所有订阅此文档的用户。
③IMS终端1软件使用的代表用户的头像图片信息有专门的图片服务器或网络功能实体负责同步,以确保索引所指示的图片的一致性。
权利要求
1.一种IMS终端上联系人头像呈现方法,其特征在于,IMS终端(1)利用索引号选择读取保存在本地的一组图片作为联系人头像,包括以下步骤1.1)用户经联系人确认后在呈现服务器(2)上订阅该联系人在线信息并接收初始信息;1.2)组管理服务器(3)根据呈现服务器(2)的成功订阅接受该用户对所述联系人的头像对应索引号的订阅并发送初始值。
2.根据权利要求1所述呈现方法,其特征在于,该呈现方法还包括2.1)用户更改自身头像索引号并提交给组管理服务器(3);2.2)组管理服务器(3)通过与IMS终端(1)之间的SIP接口向订阅该索引号的在线用户发送更改通知。
3.根据权利要求1所述呈现方法,其特征在于,所述索引号内置在个人信息数据中,所述个人信息还包括昵称、个性化说明、所在地、生日和爱好中的部分或全部;所述步骤1.2)具体为组管理服务器(3)根据呈现服务器(2)的成功订阅接受该用户对所述联系人的个人信息的订阅。
4.根据权利要求2所述呈现方法,其特征在于,所述索引号内置在个人信息数据中,所述个人信息还包括昵称、个性化说明、所在地、生日和爱好中的部分或全部;所述步骤2.1)具体为用户更改自身个人信息并提交给组管理服务器(3);所述步骤2.2)具体为组管理服务器(3)通过SIP消息向订阅该个人信息的在线用户发送更改通知。
5.根据权利要求3所述呈现方法,其特征在于,所述个人信息按XMLSchema格式进行定义,用户创建或更新自身所述个人信息时通过XCAP协议将其PUT到组管理服务器(3)上。
6.根据权利要求1或2所述呈现方法,其特征在于,所述用户或在线用户通过IMS终端(1)登录同一个IMS网络。
7.根据权利要求2所述呈现方法,其特征在于,所述更改通知是urn:ietf:params:xml:ns:xcap-diff格式的XCAP数据。
8.根据权利要求1所述呈现方法,其特征在于,所述订阅通过IMS终端(1)与呈现服务器(2)或组管理服务器(3)之间的SIP接口。
9.根据权利要求1所述呈现方法,其特征在于,所述步骤1.1)和1.2)之间还包括成功订阅后,呈现服务器(2)通过与组管理服务器(3)之间的SIP接口通知组管理服务器(3)该用户有权。
10.根据权利要求1所述呈现方法,其特征在于,IMS终端上的所述图片可通过独立服务器或网络功能实体负责图片的同步和更新。
全文摘要
本发明涉及一种IMS终端上联系人头像呈现方法,IMS终端(1)利用索引号选择读取保存在本地的一组图片作为联系人头像,包括用户经联系人确认后在呈现服务器(2)上订阅该联系人在线信息并接收初始信息;组管理服务器(3)根据呈现服务器(2)的成功订阅接受该用户对所述联系人的头像对应索引号的订阅并发送初始值;进一步用户更改自身头像索引号并提交给组管理服务器(3);由组管理服务器(3)向订阅该索引号的在线用户发送更改通知。这种方法通过订阅、更新和实时通知以及联系人头像图片索引号,使得用户能在IMS终端上联系人列表中实时查看到在线联系人动态刷新的头像图片,满足用户丰富多彩的移动即时通讯需求。
文档编号H04L12/16GK101022427SQ200710005678
公开日2007年8月22日 申请日期2007年3月13日 优先权日2007年3月13日
发明者施元庆, 佘坤, 尤培刚 申请人:中兴通讯股份有限公司