一种管理群组信息的方法和系统的制作方法

文档序号:7959544阅读:196来源:国知局
专利名称:一种管理群组信息的方法和系统的制作方法
技术领域
本发明涉及一种通信技术,尤其涉及一种管理群组信息的方法和系统。
背景技术
在3GPP(3rd Generation Partnership Project,第三代移动通信标准化伙伴项目)规范及OMA(Open Mobile Alliance,开放移动联盟)标准中,各种业务引擎(PoC、Presence、IM等)需要访问的群组信息统一放在XDMS(XML(可扩展标记语言)文档管理服务器)上,以XML文档格式进行管理。用户可以在手机终端上编辑、管理群组信息。
如图1所示,在现有的技术方案中,手机终端通过XCAP协议(XML配置访问协议)与XDMS交互,管理群组信息。这样,用户可在手机终端上管理XDMS上的群组信息。
然而,由于群组信息的内容比较复杂,如,群组信息通常包括群组名称、群组URI(统一资源标识)、有效期等,编辑群组时需要输入大量字母,但手机按键少,输入文字信息很不方便,用户使用业务的体验较差。

发明内容
本发明的目的是提供一种管理群组信息的方法和系统,可通过Portal Server(门户服务器)管理XDML中群组信息。
本发明公开了一种管理群组信息的方法,包括用户终端与Portal Server(门户服务器)交互,以便Portal Server构造管理请求消息,所述的管理请求消息是采用SOAP(简单对象访问协议)协议定义的;
Portal Server将管理请求消息发给XDMS(可扩展标记语言文档管理服务器);XDMS根据管理请求消息对群组信息进行管理。
所述的管理请求消息包括创建群组请求消息、浏览群组列表请求消息、删除群组请求消息、添加单群组成员请求消息、浏览群组成员请求消息、删除群组成员请求消息、查看/修改群组属性请求消息、修改群组成员属性请求消息。
所述的管理包括创建群组、浏览群组列表、删除群组、添加单群组成员、浏览群组成员、删除群组成员、查看/修改群组属性、修改群组成员属性。
所述的创建群组具体包括用户终端通过Portal Server向XDMS发送创建群组请求,所述的创建群组请求包括用户标识、群组标识和群组有效期;XDMS根据创建群组请求创建群组,根据群组名称分配群组URL和群组URI,并设置群组有效期和创建时间。
所述的创建群组还包括XDMS向Portal Server返回创建群组响应消息,所述的创建群组响应消息包括群组URL、创建群组结果;Portal Server向用户终端发送创建群组响应消息。
所述的浏览群组列表具体包括用户终端通过Portal Server向XDMS发送浏览群组列表消息,所述的浏览群组列表消息包括用户标识;XDMS根据浏览群组请求中的用户标识查询该用户创建的所有群组信息;XDMS通过Portal Server向用户终端发送浏览群组响应消息,所述的浏览群组列表响应消息包括浏览群组结果和群组列表,所述的群组列表包括群组URL、群组标识和群组URI。
所述的删除群组具体包括用户终端通过Portal Server向XDMS发送删除群组请求消息,所述的删除群组请求消息包括用户标识和群组URL;XDMS删除群组URL表示的群组结构。
所述的删除群组还包括XDMS通过Portal Server向用户终端发送删除群组响应消息,所述的删除群组响应消息包括删除群组响应结果。
所述的添加单个群组成员具体包括用户终端通过Portal Server向XDMS发送添加群组成员请求消息,所的添加群组成员请求消息包括用户标识、群组URL和群组成员信息;XDMS在群组URL表示的群组结构中添加群组成员表示的成员。
所述的删除群组成员具体包括用户终端通过Portal Server向XDMS发送删除群组成员请求,所述的删除群组成员请求包括用户标识、群组标识和待删除群组成员标识;XDMS删除群组标识中的群组成员信息。
本发明还公开了一种管理群组信息的系统,包括用户终端,用于与Portal Server进行交互,以便形成管理请求消息,所述的管理请求消息是采用SOAP协议定义的;Portal Server,用于与用户终端进行交互获得管理请求消息,并将管理请求消息发给XDMS;XDMS,用于根据管理请求消息对群组信息进行管理。
所述的Portal Server具体包括接收模块,用于接收用户终端的管理请求,并接收XDMS的响应消息;消息构造模块,用于根据用户终端的管理请求构造管理请求消息;发送模块,用于将所述的消息构造模块构造的管理请求消息发送给XDMS,并将所述的接收模块接收的响应消息发给用户终端。
所述的XDMS具体包括接收模块,用于接收Portal Server的管理请求消息;管理模块,用于根据接收模块接收的管理请求消息对群组信息进行管理,并根据管理结果构造响应消息;发送模块,用于将管理模块构造的响应消息发送给Portal Server。
根据本发明,通过在Web Server(Portal Server)与XDMS之间采用SOAP(简单对象访问协议)协议定义的管理消息,使得Portal Server通过该管理消息管理XDMS中的群组信息。同时Portal Server向用户终端提供群组管理功能。由于使用了Portal Server,可以采用PC作为用户终端,从而方便了用户管理XDMS中的群组信息。


图1示出了现有技术的管理群组信息系统的示意图;图2示出了本发明实施例的管理群组信息系统的示意图;图3示出了本发明实施例的创建群组的流程图;图4示出了本发明实施例的浏览群组列表的流程图;图5示出了本发明实施例的删除群组的流程图;图6示出了本发明实施例的添加单群组成员的流程图;图7示出了本发明实施例的浏览群组成员的流程图;图8示出了本发明实施例的删除群组成员的流程图;图9示出了本发明实施例的查看/修改群组属性的流程图;图10示出了本发明实施例的修改群组成员属性的流程图。
具体实施例方式
为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。
如图2所示,本发明提供了一种管理群组信息的系统,包括用户终端,用于与Portal Server进行交互,以便形成管理请求消息,所述的管理请求消息采用SOAP协议定义的;Portal Server,用于与用户终端进行交互获得管理请求消息,并将管理请求消息发给XDMS;XDMS,用于根据管理请求消息对群组信息进行管理。
所述的Portal Server具体包括接收模块,用于接收用户终端的管理请求,并接收XDMS的响应消息;消息构造模块,用于根据接收模块接收的管理请求构造管理请求消息;发送模块,用于将所述的消息构造模块构造的管理请求消息发送给XDMS,并将所述的接收模块接收的响应消息发给用户终端。
所述的XDMS具体包括接收模块,用于接收Portal Server的管理请求消息;管理模块,用于根据接收模块接收的管理请求消息对群组信息进行管理,并根据管理结果构造响应消息;发送模块,用于将管理模块构造的响应消息发送给Portal Server。
本发明的基本思想是,在Web Server(Portal Server)与XDMS之间采用SOAP协议定义的各种管理消息,使得Portal Server通过该管理消息管理XDMS中的群组信息。同时Portal Server向用户终端提供群组管理功能,所述的管理消息包括创建群组请求消息、浏览群组列表请求消息、删除群组请求消息、添加单群组成员请求消息、浏览群组成员请求消息、删除群组成员请求消息、查看/修改群组属性请求消息、修改群组成员属性请求消息、创建群组响应消息、浏览群组列表响应消息、删除群组响应消息、添加单群组成员响应消息、浏览群组成员响应消息、删除群组成员响应消息、查看/修改群组属性响应消息、修改群组成员属性响应消息等。具体而言,诸如PC机的用户终端连接到Internet,然后登录到Portal Server,用户终端与Portal Server进行交互,使得Portal Server获得管理信息,Portal Server根据获得的管理信息通过采用SOAP协议定义的管理消息获取或设置XDMS中的群组信息。为了实现获取或设置XDMS中的群组信息,通过上述的管理消息可实现如下流程创建群组、浏览群组列表、删除群组、添加单群组成员、浏览群组成员、删除群组成员、查看/修改群组属性、修改群组成员属性。下面参照附图分别描述各个流程。
1、创建群组如图3所示,下面描述创建群组的过程。
步骤301、用户终端选择群组管理菜单,请求访问Portal Server的创建群组页面。
步骤302、Portal Server向用户终端发送创建群组页面。
步骤303、用户填写创建群组页面上的群组基本信息,然后向Portal Server发送带有群组基本信息的创建群组请求。
步骤304、Portal Server向XDMS发送创建群组请求(CreateGroupRequest),所述的创建群组请求消息包括用户标识、群组标识和群组有效期;创建群组请求的消息体示例如下<CreateGroupRequest>
<publicID>mary@abc.com</publicID>
<groupTitle>friends</groupTitle>
<duration>365</duration>
</CreateGroupRequest>
上述消息体示出了请求创建一个名为friends,有效期为365天的群组。
步骤305、XDMS根据创建群组请求,创建群组信息文档,根据群组名称分配群组URI和群组URL(统一资源定位),并设置群组有效期和创建时间。
步骤306、XDMS向Portal Server返回创建群组响应(CreateGroupResponse)消息,以便向Potal Server返回创建群组结果,所述的创建群组响应消息包括群组URL、群组URI和创建群组结果。
创建群组响应的消息体示例如下<CreateGroupResponse>
<retValue>0</retValue>
<groupURI>friends@group.abc.com</groupURI>
<groupURL>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupURL>
</CreateGroupResponse>
上述消息体示出了创建群组成功,群组URI为friends@group.abc.com,群组URL为http://group.abc.com/service/group/user/mary@abc.com/friends.xml。
步骤307、Portal Server向用户终端发送创建群组响应消息,以便向用户显示创建群组结果。
2、浏览群组列表如图4所示,下面描述浏览群组列表的过程。
步骤401、用户终端向Portal Server发送浏览群组列表消息,所述的浏览群组列表消息包括用户标识。
步骤402、Portal Server向XDMS发送浏览群组请求(QueryGroupsRequest)消息。
查询群组请求的消息体示例如下<QueryGroupRequest>
<publicID>mary@abc.com</publicID>
</QueryGroupRequest>
上述消息体示出了浏览用户标识为mary@abc.com的群组信息。
步骤403、XDMS根据浏览群组请求中的用户标识查询该用户创建的所有群组信息文档。
步骤404、XDMS根据查询到的群组信息构造应答消息,向Portal Server发送浏览群组响应(QueryGroupResponse)消息,以便返回查询到的群组列表,所述的浏览群组列表响应消息包括浏览群组结果和群组列表,所述的群组列表包括群组URL、群组名称和群组URI。
浏览群组响应的消息体示例如下<QueryGroupResponse>
<retValue>0</retValue>
<groupList>
<groupInfo>
<url>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</url>
<title>friends</title>
<uri>mary_friends@group.abc.com</uri>
</groupInfo>
</groupList>
</QueryGroupResponse>
上述消息体示出了浏览成功,获得的群组信息为,群组URL为http://group.abc.com/service/group/user/mary@abc.com/friends.xml,群组名称为friends,群组URI为mary_friends@group.abc.com。
步骤405、Portal Server向用户终端发送浏览群组列表消息,以便用户终端展示用户的群组列表。
3、删除群组如图5所示,下面描述删除群组的过程。
步骤501、用户终端从群组列表中选择一个群组,然后向Portal Server发送删除群组请求消息,所述的删除群组请求消息包括用户标识和和群组URL。
步骤502、Portal Server向用户终端发送删除群组确认请求消息,以便要求用户终端确认是否要删除该群组。
步骤503、用户终端向Portal Server发送删除群组确认响应消息,以表示用户确认删除该群组。
步骤504、Portal Server向XDMS发送删除群组请求(DeleteGroupRequest)消息。
删除群组请求的体示例如下<DeleteGroupRequest>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
</DeleteGroupRequest>
上述消息体示出了请求删除用户标识为mary@abc.com的群组URL为group.abc.com/service/group/user/mary@abc.com/friends.xml群组。
步骤505、XDMS根据删除群组请求消息中的群组URL删除群组URL表示的群组结构。
步骤506、XDMS删除群组URL表示的群组结构后,向Portal Server返回删除群组响应(DeleteGroupResponse)消息,所述的删除群组响应消息包括删除群组响应结果。
删除群组响应消息的消息体示例如下<DeleteGroupResponse>
<retValue>0</retValue>
</DeleteGroupResponse>
上述消息体示出了删除成功。
步骤507、Portal Server向用户终端发送删除群组响应,以便向用户终端提示删除群组结果。
4、添加单个群组成员如图6所示,下面描述添加单个群组成员的过程。
步骤601、用户终端从群组列表中选择一个群组,然后向Portal Server发送添加群组成员请求消息。
步骤602、Portal Server向用户终端发送添加成员页面消息,以便用户终端根据添加成员页面填写群组成员信息。
步骤603、用户终端根据添加成员页面输入群组成员信息,并向Portal Server发送添加群组成员请求消息,所述的添加群组成员请求消息包括用户标识、群组URL和群组成员信息。
步骤604、Portal Server向XDMS发送添加群组成员请求(AddGroupMemberRequest)消息。
添加群组成员的消息体示例如下<AddGroupMemberRequest>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
<memberInfo>
<uri>zhangsan@abc.com</uri>
<name>zhangsan</name>
<info>best friend</info>
</memberInfo>
</AddGroupMemberRequest>
上例示出了在用户标识为mary@abc.com的用户的群组URL为http://group.abc.com/service/group/user/mary@abc.com/friends.xml的群组中添加成员URI为zhangsan@abc.com,名称为zhangsan,其它信息为best friend。
步骤605、XDMS在群组URL表示的群组结构中添加群组成员表示的成员。
步骤606、XDMS向Portal Server返回添加群组成员响应(AddGroupMemberResponse)消息,所述的添加群组成员响应消息包括添加群组成员结果,所述的添加群组成员结果包括成功和失败。
添加群组成员响应的消息体示例如下<AddGroupMemberResponse>
<retValue>0</retValue>
</AddGroupMemberResponse>
上述消息体示出了添加群组成员成功。
步骤607、Portal Server向用户终端发送添加群组成员响应消息。
如果一次添加多个成员,则Portal Server向XDMS发送批量添加群组成员请求(addGroupMembersRequest)消息,所述的批量添加群组成员请求消息包括多个群组成员信息。所述的批量添加群组成员请求消息示例如下<AddGroupMembersRequest>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
<memberURIList>
<URI>zhangsan@abc.com</URI>
<URI>lili@abc.com</URI>
</memberURIList>
</AddGroupMembersRequest>。
XDMS依次在各个群组URL表示的群组结构中添加群组成员表示的成员。接着,XDMS向Portal Server返回批量添加群组成员响应消息,所述的批量添加群组成员响应消息包括批量添加群组成员结果,所述的批量添加群组成员结果包括成功和失败。
5、浏览群组成员如图7所示,下面描述浏览群组成员的过程。
步骤701、用户终端从群组列表中选择一个群组,然后向Portal Server发送浏览群组成员请求消息,所述的浏览群组成员请求包括用户标识、群组URL。
步骤702、Portal Server向XDMS发送浏览群组成员请求(QueryGroupMemberRequest)消息。
浏览群组成员请求的消息体示例如下<QueryGroupRequest>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
</QueryGroupRequest>。
步骤703、XDMS根据浏览群组成员请求中的用户标识和群组URL检索群组信息文件。
步骤704、XDMS从群组信息文件中取出成员信息,构造应答消息,向PortalServer发送浏览群组成员响应(QueryGroupMemberResponse)消息,所述的浏览群组成员响应消息包括群组成员和浏览结果标志。所述的群组成员包括成员地址、成员标识和成员的信息描述。所述的浏览结果标志包括成功和失败。
浏览群组成员响应的消息体示例如下<QueryGroupMemberResponse>
<retValue>0</retValue>
<groupMembers>
<groupMemberInfo>
<uri>zhangsan@abc.com</uri>
<name>zhangsan</name>
<info>best friend</info>
</groupMemberInfo>
<groupMemberInfo>
<uri>lili@abc.com</uri>
<name>lili</name>
<info></info>
</groupMemberInfo>
</groupMembers>
</QueryGroupMemberResponse>。
步骤705、Portal Server向用户终端发送浏览群组成员响应消息。
6、删除群组成员如图8所示,下面描述删除群组成员的过程。
步骤801、用户终端从群组成员列表中选择要删除的成员,然后向PortalServer发送删除群组成员请求,所述的删除群组成员请求包括用户标识、群组URL和待删除群组成员URI列表。
步骤802、Portal Server向用户终端发送删除群组成员确认消息。
步骤803、若用户终端确认删除该群组成员,则向Portal Server发送删除群组成员确认响应消息,执行步骤804,否则,结束本过程。
步骤804、Portal Server向XDMS发送删除群组成员请求(DeleteGroupMembersRequest)消息。
群组成员请求的消息体示例如下
<DeleteGroupMembersRequest>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
<memberURIList>
<URI>zhangsan@abc.com</URI>
<URI>lili@abc.com</URI>
</memberURIList>
</DeleteGroupMembersRequest>。
上例表示删除用户mary@abc.com的群组URL为http://group.abc.com/service/group/user/mary@abc.com/friends.xml的群组中的zhangsan@abc.com和lili@abc.com的两个成员。
步骤805、XDMS删除群组标识中的群组成员信息。
步骤806、XDMS向Portal Server返回删除群组成员响应(DeleteGroupMembersResponse)消息。删除群组成员响应消息包括删除结果标志,所述的删除结果标志包括成功和失败。
删除群组成员响应的消息体示例如下<DeleteGroupMembersResponse>
<retValue>0</retValue>
</DeleteGroupMembersResponse>。
步骤807、Portal Server向用户终端发送删除群组成员响应消息。
7、查看、修改群组属性如图9所示,下面描述查看、修改群组属性的过程。
步骤901、用户终端从群组列表中选择一个群组,然后向Portal Server发送查看群组属性请求消息,所述的查看群组属性请求消息包括用户标识和群组URL。
步骤902、Portal Server向XDMS发送查看群组属性请求(QueryGroupAttributeRequest)消息。
查看群组属性请求的消息体示例如下<QueryGroupAttributeRequest>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
</QueryGroupAttributeRequest>。
步骤903、XDMS根据查看群组属性请求消息中的用户标识和群组URL检索群组信息文件。
步骤904、XDMS从群组信息文件中取出群组属性,构造应答消息,向PortalServer发送查看群组属性响应(QueryGroupAttributeResponse)消息,以便向Portal Server返回查询到的群组属性,所述的查看群组属性响应消息包括查看群组属性结果、群组URI、群组名称、群组有效期和创建时间等。
查看群组属性响应的消息体示例如下<QueryGroupAttributeResponse>
<retValue>0</retValue>
<groupUri>mary_friends@group.abc.com</groupUri>
<groupTitle>friends</groupTitle>
<duration>365</duration>
<timestamp>20050108153000</timestamp>
</QueryGroupAttributeResponse>。
步骤905、Portal Server向用户终端发送查看群组属性响应。
步骤906、用户终端请求访问Portal Server的修改群组属性页面。
步骤907、Portal Server向用户终端发送修改群组属性页面,以便用户终端根据修改群组属性页面填写群组信息。
步骤908、用户终端填写待修改的群组属性后,向Portal Server发送修改群组属性请求,所述的修改群组属性请求消息包括用户标识、群组URL、群组名称和群组有效期。
步骤909、Portal Server向XDMS发送修改群组属性请求(ModifyGroupAttributeRequest)消息。
修改群组属性请求的消息体示例如下<ModifyGroupAttributeResponse>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
<groupTitle>friends</groupTitle>
<duration>730</duration>
</ModifyGroupAttributeResponse>。
步骤910、XDMS根据修改群组属性请求修改群组属性。
步骤911、XDMS向Portal Server返回修改群组属性响应(ModifyGroupAttributeResponse)消息,所述的修改群组属性响应消息包括修改群组属性标志,所述的修改群组属性标志包括成功和失败。
修改群组属性响应的消息体示例如下<ModifyGroupAttibuteResponse>
<retValue>0</retValue>
</ModifyGroupAttibuteResponse>。
步骤912、Portal Server向用户终端发送修改群组属性响应。
8、查看、修改群组成员属性如图10所示,下面描述查看、修改群组成员属性的过程。
步骤1001、用户终端从群组成员列表中选择一个成员,接着向Portal Server发送查看群组成员属性请求消息。所述的查看群组成员属性请求消息包括用户标识、群组URL、成员标识。
步骤1002、Portal Server向XDMS发送查看群组成员属性请求(QueryGroupMemberAttributeRequest)消息。
查看群组成员属性请求的消息体示例如下<QueryGroupMemberAttributeRequest>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
<memberID>zhangsan@abc.com</memberID>
</QueryGroupMemberAttributeRequest>。
步骤1003、XDMS根据用户标识、群组URL检索群组信息文件,从中获取群组成员组属性信息。
步骤1004、XDMS根据群组成员属性信息构造应答消息,向Portal Server发送查看群组成员属性响应(QueryGroupMemberAttributeResponse)消息,所述查看群组成员属性响应消息包括查看群组成员属性结果和群组成员信息。
查看群组成员属性响应的消息体示例如下<QueryGroupMemberAttributeResponse>
<retValue>0</retValue>
<groupMemberInfo>
<uri>zhangsan@abc.com</uri>
<name>zhangsan</nama>
<info>best friend</info>
</groupMemberInfo>
</QueryGroupMemberAttributeResponse>。
上述例子表明,查看群组成员属性结果为成功,返回一个群组成员信息。
步骤1005、Portal Server向用户终端发送查看群组成员属性响应消息。
步骤1006、用户终端向Portal Server发送修改群组成员属性请求。
步骤1007、Portal Server向用户终端发送修改群组成员属性页面。
步骤1008、用户终端根据修改群组成员属性页面填写待修改的成员属性,然后向Portal Server发送带有修改内容的修改群组成员属性请求,所述的修改群组成员属性请求包括用户标识、群组URL、成员标识、成员名称等。
步骤1009、Portal Server向XDMS发送修改群组成员属性请求(ModifyGroupMemberAttributeRequest)消息。
修改群组成员属性请求的消息示例如下<ModifyGroupMemberAttributeResponse>
<publicID>mary@abc.com</publicID>
<groupUrl>http://group.abc.com/service/group/user/mary@abc.com/friends.xml</groupUrl>
<memberID>zhangsan@abc.com</memberID>
<name>zhangsan</name>
<info>old friend</info>
</ModifyGroupMemberAttributeResponse>。
步骤1010、XDMS根据修改群组成员属性请求修改群组成员属性。
步骤1011、XDMS向Portal Server返回修改群组成员属性响应(ModifyGroupMemberAttributeResponse)消息。所述的修改群组成员属性响应消息包括修改群组成员属性结果,所述的修改群组成员属性结果包括成员和失败。
修改群组成员属性的消息体示例如下<ModifyGroupMemberAttibuteResponse>
<retValue>0</retValue>
</ModifyGroupMemberAttibuteResponse>
上述示例表明修改群组成员属性成功。
步骤1012、Portal Server向用户终端发送修改群组成员响应。
根据本发明,通过在Web Server(Portal Server)与XDMS之间采用SOAP协议定义的管理消息,使得Portal Server通过该管理消息管理XDMS中的群组信息。同时Portal Server向用户终端提供群组管理功能。由于使用了Portal Server,可以采用PC作为用户终端,从而方便了管理XDMS中的群组信息。
虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
权利要求
1.一种管理群组信息的方法,其特征在于,包括用户终端与门户服务器Portal Server交互,以便Portal Server构造管理请求消息,所述的管理请求消息是采用简单对象访问协议SOAP协议定义的;Portal Server将管理请求消息发给可扩展标记语言文档管理服务器XDMS;XDMS根据管理请求消息对群组信息进行管理。
2.根据权利要求1所述的管理群组信息的方法,其特征在于,所述的管理请求消息包括创建群组请求消息、浏览群组列表请求消息、删除群组请求消息、添加单群组成员请求消息、浏览群组成员请求消息、删除群组成员请求消息、查看/修改群组属性请求消息、修改群组成员属性请求消息。
3.根据权利要求1或2所述的管理群组信息的方法,其特征在于,所述的管理包括创建群组、浏览群组列表、删除群组、添加单群组成员、浏览群组成员、删除群组成员、查看/修改群组属性、修改群组成员属性。
4.根据权利要求3所述的管理群组信息的方法,其特征在于,所述的创建群组具体包括用户终端通过Portal Server向XDMS发送创建群组请求,所述的创建群组请求包括用户标识、群组标识和群组有效期;XDMS根据创建群组请求创建群组,根据群组名称分配群组URL和群组URI,并设置群组有效期和创建时间。
5.根据权利要求4所述的管理群组信息的方法,其特征在于,所述的创建群组还包括XDMS向Portal Server返回创建群组响应消息,所述的创建群组响应消息包括群组URL、创建群组结果;Portal Server向用户终端发送创建群组响应消息。
6.根据权利要求3所述的管理群组信息的方法,其特征在于,所述的浏览群组列表具体包括用户终端通过Portal Server向XDMS发送浏览群组列表消息,所述的浏览群组列表消息包括用户标识;XDMS根据浏览群组请求中的用户标识查询该用户创建的所有群组信息;XDMS通过Portal Server向用户终端发送浏览群组响应消息,所述的浏览群组列表响应消息包括浏览群组结果和群组列表,所述的群组列表包括群组URL、群组标识和群组URI。
7.根据权利要求3所述的管理群组信息的方法,其特征在于,所述的删除群组具体包括用户终端通过Portal Server向XDMS发送删除群组请求消息,所述的删除群组请求消息包括用户标识和群组URL;XDMS删除群组URL表示的群组结构。
8.根据权利要求7所述的管理群组信息的方法,其特征在于,所述的删除群组还包括XDMS通过Portal Server向用户终端发送删除群组响应消息,所述的删除群组响应消息包括删除群组响应结果。
9.根据权利要求3所述的管理群组信息的方法,其特征在于,所述的添加单个群组成员具体包括用户终端通过Portal Server向XDMS发送添加群组成员请求消息,所述添加群组成员请求消息包括用户标识、群组URL和群组成员信息;XDMS在群组URL表示的群组结构中添加群组成员表示的成员。
10.根据权利要求3所述的管理群组信息的方法,其特征在于,所述的删除群组成员具体包括用户终端通过Portal Server向XDMS发送删除群组成员请求,所述的删除群组成员请求包括用户标识、群组标识和待删除群组成员标识;XDMS删除群组标识中的群组成员信息。
11.一种管理群组信息的系统,其特征在于,包括用户终端,用于与Portal Server进行交互,以便形成管理请求消息,所述的管理请求消息是采用SOAP协议定义的;Portal Server,用于与用户终端进行交互构造管理请求消息,并将管理请求消息发给XDMS;XDMS,用于根据管理请求消息对群组信息进行管理。
12.根据权利要求11所述的管理群组信息的系统,其特征在于,所述的Portal Server具体包括接收模块,用于接收用户终端的管理请求,并接收XDMS的响应消息;消息构造模块,用于根据接收模块接收的管理请求构造管理请求消息;发送模块,用于将所述的消息构造模块构造的管理请求消息发送给XDMS,并将所述的接收模块接收的响应消息发给用户终端。
13.根据权利要求11或12所述的管理群组信息的系统,其特征在于,所述的XDMS具体包括接收模块,用于接收Portal Server的管理请求消息;管理模块,用于根据接收模块接收的管理请求消息对群组信息进行管理,并根据管理结果构造响应消息;发送模块,用于将管理模块构造的响应消息发送给Portal Server。
全文摘要
本发明公开了一种管理群组信息的方法,包括用户终端与Portal Server交互,以便Portal Server构造管理请求消息,所述的管理请求消息采用SOAP协议定义的;Portal Server将管理请求消息发给XDMS;XDMS根据管理请求消息对群组信息进行管理。本发明还提供了一种管理群组信息的系统。根据本发明,通过在Web Server(Portal Server)与XDMS之间采用SOAP协议定义的管理消息,使得Portal Server通过该管理消息管理XDMS中的群组信息。同时PortalServer向用户终端提供群组管理功能。由于使用了Portal Server,可以采用PC作为用户终端,从而方便了管理XDMS中的群组信息。
文档编号H04L12/24GK1968120SQ200610072648
公开日2007年5月23日 申请日期2006年4月7日 优先权日2006年4月7日
发明者张锦曙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1