同步大头像的方法及实现该方法的群组服务器和终端的制作方法

文档序号:7657337阅读:195来源:国知局
专利名称:同步大头像的方法及实现该方法的群组服务器和终端的制作方法
技术领域
本发明涉及IMS,即IP多媒体子系统,尤其涉及IMS领域中群组管理业 务技术。
背景技术
IMS(IP Multimedia System)即IP多媒体子系统,最先在3GPP的R5版本 中被提出,目的是定义一套基于正TF的会话控制能力协议(Session Initiation Protocol, SIP)、与接入网络无关并支持IP多媒体应用的完整解决方案。IMS 为无线用户提供端到端的实时或非实时的多媒体业务,实现语音、视频、消 息、数据的整合,将互联网和移动通讯技术尽可能地结合起来共同发展。在IMS网络中,业务之间是相互融合的,功能强大的业务需要更多地 使用群组功能。群组管理是IMS相关规范体系定义的,可以提供系统必须 的核心服务,同时可以被上层应用服务器共享和调用的业务组件。群组的所 有相关信息都是通过XML文档来进行管理的。群组管理与具体的业务无关, 一个群组可以被多种业务使用,群组管理主要是提供与群组相关的能力,提 供用户个人信息管理,私有群组管理,公有群组管理,群组改变通知等业务 功能。群组管理涉及到IMS系统中的群组服务器、终端和呈现状态服务器。现有大头像同步技术中,当群组中某一终端的大头像改变,向群组服务 器发送大头像改变信息,群组服务器向呈现状态服务器发送通知,呈现状态 服务器向订阅了该成员大头像信息的群组其他成员发送SIP NOTIFY通知, 其他成员收到通知后,通过XCAP协议中的GET方法向群组服务器发送重新 获取改变大头像的成员的大头像的请求,群组服务器将大头像改变信息返回 给这些用户,从而实现大头像的同步。现有技术中,大头像改变信息当中包 括了改变大头像成员的统一标识符URI和改变后的大头像信息。当任何一方 订阅了某一成员的大头像改变信息,该成员的大头像改变时,群组服务器会 向呈现状态服务器发送信息,呈现状态服务器会向所有订阅了该成员大头像信息的终端发送通知,这些终端收到通知后向群组服务器请求更新大头像。大头像是指IMS中,终端上显示的某个群组成员的图像。提供用户的大 头像是IMS系统的一种业务能力,它允许用户去发布自己的大头像信息,允 许一个用户通过订阅另 一个用户的大头像信息而被通知^t订阅信息的改变。在现有的公有群组管理中,群组成员会订阅群组文档信息。根据现有技 术规范dmft-ietf-simple-xcap-diff-03 (此技术规范是因特网工程任务组IETF 发布的,该规范主要定义了一种用于XML文档发生改变时的文档格式)的 规定,所述的文档为一种XML格式的文档,上述技术规范中对该文档格式 有详细的定义。群组成员如果订阅了某个成员的大头像改变信息,则这些成员收到呈现 状态服务器发送来的消息后,会向群组服务器请求更新该成员大头像,群组 服务器会将该信息发送给成员终端,并显示在终端之上。然而,成员的大头 像改变信息并非每个成员都会订阅的。群组的管理员可以任意邀请某个其他 人加入该群组,或者某个用户也可以通过搜索该群组而加入。群组中的成员 可能并未订阅这些随机加入的新成员的大头像改变信息,因此按照现有的技 术,这些新成员的大头像将不能显示在其他群组成员的终端之上。这使得终 端用户无法得到准确的大头像信息。发明内容为解决现有技术中成员大头像发生改变,未订阅该成员大头像的其他成 员无法及时同步其大头像的问题,本发明提供一种同步大头像的方法及实现 该方法的群组服务器和终端。由于所有的群组成员都会订阅由群组服务器发送的文档信息,因此考虑 将大头像信息封装在文档信息中发送给群组的所有成员。当某一成员的大头 像改变时,将大头像发送给群组服务器服务器,由群组服务器统一通过文档 信息发送给终端。本发明提供一种在IP多媒体子系统中同步大头像的方法,群组服务器 向群组中的所有成员发送群组文档,群组成员改变大头像时向群组服务器发 送大头像改变信息,所述群组文档中包含了大头像结构,所述方法还包括如 下步骤A、 群组服务器根据所述的大头像结构,将该成员所在群组的群组信息 以及从接收到的大头像改变信息封装进群组文档;B、 群组服务器将群组文档发送给群组成员终端;C、 群组成员终端收到步骤B中所述的文档后,解析出步骤A中所述的 大头像改变信息以及群组信息并显示。上述的方法,所述步骤A中,所述的大头像结构为群组文档中的change -logType类型。上述的方法,步骤A中所述大头像结构包括了成员属性信息子结构和 大头像信息子结构,成员属性信息子结构用于表示改变大头像成员的属性信 息,大头像信息子结构用于表示改变后的大头像信息。上述的方法,所述的改变大头像成员的属性信息包括了成员的群组信息 和成员统一标识符URI。本发明还提供一种在IMS中发送大头像的群组服务器,包括了大头像 接收模块,用于从终端接收大头像改变信息,群组文档发送模块,用于向群 组成员终端发送群组文档,所述群组文档中含有大头像结构,还包括大头像 改变信息封装模块,用于根据群组文档中的大头像结构,将改变大头像的成 员所在的群组的群组信息以及大头像改变信息封装进群组文档;大头像接收 模块将接收到的大头像改变信息发送给大头像改变信息封装模块,所述大头 像改变信息封装模块根据群组文档中的大头像结构,将大头像改变信息以及 改变大头像的成员所在的群组的群组信息封装进群组文档并将所述群组文 档发送给群组文档发送模块,群组文档发送模块将所述群组文档发送给群组 成员终端。上述的群组服务器,所述的大头像结构为群组文档中的change-logType类型。上述的群组服务器,所述的大头像结构包括了成员属性信息子结构和大 头像信息子结构,大头像改变信息封装模块将改变大头像成员的属性信息写 入成员属性信息子结构,将改变后的大头像信息写入大头像信息子结构。上述的群组服务器,所述的改变大头像唉那个成员的属性信息包括了成 员的群组信息和成员统一标识符URI。本发明的一种在IMS中接收用户大头像的终端,包括用于接收群组文档的群组文档接收模块、用于解析群组文档的群组文档解析模块,以及用于 显示从群组文档中解析出来的信息的显示模块,所述群组文档中含有大头像 结构的大头像改变信息和改变大头像的成员所在群组的群组信息,所述群组文档解析模块还用于解析出群组文档中的大头像改变信息和群组信息;群组 文档接收模块将接收到所述群组文档发送给群组文档解析模块,群组文档解 析模块将解析出的群组文档中的大头像改变信息和群组信息发送给显示模 块进行显示。上述的终端,所述大头像结构为群组文档中的change-logType类型。上述的终端,所述的大头像结构包括了成员属性信息子结构和大头像信息子结构,解析模块从成员属性信息子结构中解析出改变大头像成员的属性信息,从大头像信息子结构中解析出改变后的大头像信息。上述的终端,所述的成员的相关信息包括了成员所在的群组信息及成员而。本发明通过在群组成员都会订阅的群组文档中扩展大头像结构,使得某 一成员改变大头像时,其他成员的终端上能及时同步,增加了大头像显示的 准确性,极大地提高了用户的满意度。


图l是现有技术中实现大头像同步的群组关系图;图2是本发明实现大头像同步的群组关系图;图3是图2实施例改变大头像的流程图;图4是本发明中大头像结构的一个实施例的示意图;图5是本发明的服务器的结构图;图6是本发明的终端的结构图。
具体实施方式
下面结合附图,举例对本发明的技术方案做出介绍。由于所有的群组成员都会订阅由群组服务器发送的文档信息,因此考虑 将大头^f象信息封装在文档信息中发送给群组的所有成员。当某一成员的大头 像改变时,将大头像改变信息发送群组服务器,由群组服务器统一通过文档信息发送给其他终端。参见图1,本发明的实施例中,名称为GR0UP1的群组中有成员A、 成员B和成员C,成员A是管理员。成员A、成员B、成员C均通过RFC3261 规范(该规范由IETF发布的,主要描述SIP协议,该协议用来创建,修改 和终止会话)中的SIP SUBSCRIBE信令向呈现状态服务器订阅了其他成员 的大头像。当某一成员的大头像改变时,会向群组服务器发布自己的最大 头像,群组服务器通知呈现状态服务器,呈现服务器会向订阅了该成员大 头像信息的所有用户发送大头像改变通知,这些用户收到通知后从群组服 务器重新获取这个成员的大头像。当成员A邀请成员D加入该群组后,成 员A、成员B和成员C可能并未订阅成员D的大头像。但是,当成员D加 入该群组后,则成员D会自动订阅该群组的文档信息。如图2所示,利用本发明的方法,不再需要通过呈现状态向群组成员发送大头像改变通知,而是以文档信息的方式由群组服务器直接发送给其他成贝。当成员D的大头像改变时,按照图3的流程通知其他成员。参见图3,步骤S302:成员D的终端向群组服务器发送大头像改变信息,其中包括了改变后的大头像信息和成员D的统一标识符URI, —般是通过XCAP协议中的PUT方法实现在本实施例中,成员D的统一标识符为D。步骤S304,群组服务器将大头像改变信息封装进群组文档,同时将该 成员的群组信息封装进群组文档.此处的群组文档采用draft-ietf-simple-xca p-diff-03规范中统一定义的XML格式文档,并在其中加入了 change - logT ype型的大头像结构,图4是该结构的一个示意图。该大头像结构包括了成 员属性信息子结构和大头像信息子结构,成员属性信息子结构用以表示改变 大头像成员的属性信息,包括了成员所在的群组和成员的URI。大头像信息 子结构用以表示改变后的大头像。当然,以change-logType型定义大头像 结构只是一个较佳的实施例,也可以将大头像结构定义为其他类型,例如, draft画ietf腸simple-xcap-diff誦03规范中定义的complexType类型。步骤S306,群组服务器向成员A、成员B、成员C的终端发送带有大 头像改变信息的群组文档。步骤S308,成员A、成员B、成员C的终端收到群组文档后,将群组 文档进行解析,将解析得的大头像信息显示在终端的界面上。本发明的群组服务器的结构参见图5,所述的服务器包括了大头像接收 模块、大头像改变信息封装模块以及群组文档发送模块。当新加入的成员D 的大头像改变后,给群组服务器发送通知,当大头像接收模块从成员D的 终端接收到大头像改变信息后,将大头像改变信息发送给大头像改变信息封 装模块,大头像改变信息封装模块将该信息以及该成员的群组信息封装进群 组文档,此处的群组文档采用draft-ietf-simple-xcap-diff-03规范中统一定义 的XML格式文档,并在其中加入了该规范中定义的change - logType型的 大头像结构,该大头像结构包括了成员属性信息子结构和大头像信息子结 构,成员属性信息子结构用以表示改变大头像成员的属性信息,包括了成员 所在的群组和成员的URI。大头像信息子结构用以表示改变后的大头像。在 例如,成员的群组信息为GR0UP1,成员D的统一标识符为D,大头傳J言 息为兔子头图案。当然,以change-logType型定义大头像结构只是一个较佳的实施例, 也可以将大头像结构定义为其他类型,例如,draft-ietf-simple-xcap-diff-03 规范中定义的complexType类型。封装之后,大头像改变信息封装模块将群 组文档发送给群组文档发送模块,群组文档发送模块向群组用户发送群组文 档。本发明的终端的结构参见图6,所述的终端包括了群组文档接收模块、 群组文档解析模块以及显示模块。当群组模块从群组服务器接收到群组文档 后,将群组文档发送给群组文档解析模块。此处的群组文档采用 dmft-ietf-simple-xcap-diff-03规范中统一定义的XML格式文档,并在其中加 入了 change-logType型的大头像结构,该大头像结构包括了成员属性信息 子结构和大头像信息子结构,成员属性信息子结构用以表示改变大头像成员 的属性信息,包括了成员所在的群组和成员的URI。大头像信息子结构用以 表示改变后的大头像。当然,以change-logType型定义大头像结构只是一 个较佳的实施例,也可以将大头像结构定义为其他类型。群组文档解析模块在完成现有技术中的解析过程基础上,还从群组文档 中的大头像结构中解析出大头像改变信息及改变大头像的成员所在的群组信息。群组文档解析模块将解析出的所述信息传递给显示模块,显示模块将 予以显示。以上所述,仅为本发明较佳的具体实现方式,但本发明的保护范围并不 局限与此,任何熟悉该技术的人,在本发明所揭露的技术范围内,可轻易想 到的变化或替换,都应涵盖在本发明的保护范围之内。
权利要求
1、一种在IP多媒体子系统中同步大头像的方法,群组服务器向群组中的所有成员发送群组文档,群组成员改变大头像时向群组服务器发送大头像改变信息,其特征在于,所述群组文档中包含了大头像结构,所述方法还包括如下步骤A、群组服务器根据所述的大头像结构,将该成员所在群组的群组信息以及从接收到的大头像改变信息封装进群组文档;B、群组服务器将群组文档发送给群组成员终端;C、群组成员终端收到步骤B中所述的文档后,解析出步骤A中所述的大头像改变信息以及群组信息并显示。
2、如权利要求1所述的方法,其特征在于,所述步骤A中,所述的大 头像结构为群组文档中的change - logType类型。
3、 如权利要求1或2所述的方法,其特征在于,步骤A中所述大头像 结构包括了成员属性信息子结构和大头像信息子结构,成员属性信息子结构 用于表示改变大头像成员的属性信息,大头像信息子结构用于表示改变后的 大头像信息。
4、 如权利要求3所述的方法,其特征在于,所述的改变大头像成员的 属性信息包括了成员的群组信息和成员统一标识符URI。
5、 一种在IMS中发送大头像的群组服务器,包括了大头像接收模块, 用于从终端接收大头像改变信息,群组文档发送模块,用于向群组成员终端 发送群组文档,其特征在于,所述群组文档中含有大头像结构,还包括大头 像改变信息封装模块,用于根据群组文档中的大头像结构,将改变大头像的 成员所在的群组的群组信息以及大头像改变信息封装进群组文档;大头像接 收模块将接收到的大头像改变信息发送给大头像改变信息封装模块,所述大 头像改变信息封装模块根据群组文档中的大头像结构,将大头像改变信息以 及改变大头像的成员所在的群组的群组信息封装进群组文档并将所述群组 文档发送给群组文档发送模块,群组文档发送模块将所述群组文档发送给群 组成员终端。
6、如权利要求5所述的群组服务器,其特征在于,所述的大头像结构为群组文档中的change - logType类型。
7、 如权利要求5或6所述的群组服务器,其特征在于,所述的大头像 结构包括了成员属性信息子结构和大头像信息子结构,大头像改变信息封装 模块将改变大头像成员的属性信息写入成员属性信息子结构,将改变后的大 头像信息写入大头像信息子结构。
8、 如权利要求7所述的群组服务器,其特征在于,所述的改变大头像 唉那个成员的属性信息包括了成员的群组信息和成员统一标识符URI。
9、 一种在IMS中接收用户大头像的终端,包括用于接收群组文档的群 组文档接收模块、用于解析群组文档的群组文档解析模块,以及用于显示从 群组文档中解析出来的信息的显示模块,其特征在于,所述群组文档中含有 大头像结构的大头像改变信息和改变大头像的成员所在群组的群组信息,所 述群组文档解析模块还用于解析出群组文档中的大头像改变信息和群组信 息;群组文档接收模块将接收到所述群组文档发送给群组文档解析模块,群 组文档解析模块将解析出的群组文档中的大头像改变信息和群组信息发送 给显示模块进行显示。
10、 如权利要求9所述的终端,其特征在于,所述大头像结构为群组文 档中的change - logType类型。
11、 如权利要求9或IO所述的终端,其特征在于,所述的大头像结构包 括了成员属性信息子结构和大头像信息子结构,解析模块从成员属性信息子 结构中解析出改变大头像成员的属性信息,从大头像信息子结构中解析出改变后的大头像信息。
12、 如权利要求11所述的终端,其特征在于,所述的成员的相关信息包 括了成员所在的群组信息及成员URI。
全文摘要
为使成员的大头像在改变时能够使公有群组中所有其他成员获得同步,本发明提供了IMS领域中同步大头像的方法,将大头像信息封装在文档信息中发送给群组的所有成员。当某一成员的大头像改变时,将大头像改变信息发送给群组服务器,由群组服务器将大头像改变信息通过文档信息发送给终端。本发明通过在群组所有成员都会订阅的群组文档中增加大头像结构,使得某一成员改变大头像,其他成员的终端上能及时同步,增加了大头像显示的准确性,极大地提高了用户的满意度。
文档编号H04L29/06GK101217533SQ200710125689
公开日2008年7月9日 申请日期2007年12月26日 优先权日2007年12月26日
发明者张桂兰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1