专利名称:一种用户权限控制方法及xml文档管理服务器的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种用户权限控制方法及XML文档管理服务器。
背景技术:
XML(可扩展标记语言)文档管理服务器XDMS基于3GPP IMS系统架构,负责管理XML文档(包括用户个人信息文档、群组文档、资源列表文档等资源)。
目前,在XDMS服务器可承受范围内,用户可以任意创建和填加资源。发明人在发明的过程中发现运营商不能在对用户提供差异化服务;并且由于运营商给所有的用户提供的系统资源量相同,这样,有些用户的资源不够用,而有些用户的资源用不完,因而造成的资源分配不合理和资源浪费。
发明内容
本发明实施例的目的是提供一种用户权限控制方法及XML文档管理服务器,通过对XDMS业务级别管理功能,实现对用户可创建和管理的文档资源进行控制的目的,从而使运营商可以实现差异化服务,减少系统资源浪费。
本发明实施例的目的是通过以下技术方案实现本发明实施例提供了一种用户权限控制方法,所述方法包括XML文档管理服务器接受用户的操作请求;获取用户的权限配置,根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。
本发明实施例又提供了一种XML文档管理服务器,包括
信息接收模块接受用户的操作请求;权限管理模块用于根据所述用户的操作请求获取用户的权限配置,并根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。
由上述本发明实施例提供的技术方案可以看出,本发明实施例提供了一种用户权限控制方法及XML文档管理服务器,通过对不同用户的XDMS业务级别进行管理,实现对用户可创建和管理的文档资源进行控制的目的,从而使运营商可以实现差异化服务,合理分配系统资源,减少系统资源浪费。
图1本发明实施例的方法流程图;图2为本发明实施例所述方法的第一示例图;图3为本发明实施例所述方法的第二示例图;图4为本发明实施例所述方法的第三示例图;图5为本发明实施例所述方法的第四示例图;图6为本发明实施例所述方法的第五示例图;图7位本发明实施例的XDMS服务器的结构示意图。
具体实施例方式
下面结合附图1到附图7对本发明实施例所述的方法及设备进行详细说明。
首先对本发明实施例所述方法进行阐述。
在本发明实施例所述方法的具体实现过程中可以是,XDMS创建用户的业务级别,并为每个业务级别预先配置用户的权限;具体的说就是,系统管理员在XDMS中创建多个用户的业务级别,每个级别用一个ID唯一标识,比如,用high、middle和low分别标识高级、中级和低级。创建完以后,用户可根据自己的实际情况选择适合自己的级别,并向运营商申请选择或修改自己的级别;系统管理员可以对这些业务级别进行管理,比如添加、修改、删除业务级别等操作。
所述预先配置用户的权限包括获取用户的业务级别,根据用户的业务级别配置用户的权限。所述权限包括允许建立的最大群组数、群组最大成员数、最大资源列表数和资源列表最大成员数,还可以包括其他扩展字段。
在本发明实施例的具体实现过程中可以是,XDMS通过级别ID对应的级别配置项来对此级别用户可创建的群组个数、群组成员个数、资源列表数、资源列表成员的个数的进行限制。实现了不同的用户级别对应不同的资源使用权限,运营商就可以根据用户级别来提供差异化的服务。
另外,系统管理员可以通过XDMS对业务配置数据和用户配置数据进行管理,比如查询或更改等,以便运营商升级业务。
本发明实施例的方法在具体实现过程如图1所示,具体包括步骤11、XDMS接受用户的操作请求,所述操作请求包含用户请求获得的业务级别;所述操作请求可以为创建群组的请求、创建资源列表的请求、修改群组属性值的请求、添加群组成员的请求、添加资源列表成员的请求等;步骤12、XDMS获取用户的权限配置,根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。
下面对用户进行上述操作进行举例说明。
本发明第一实施例为用户通过终端创建群组的示例,如图2所示,具体过程如下用户通过终端向XDMS发出添创建群组请求消息;XDMS解析请求,验证请求格式;
XDMS根据该用户级别的配置项中的最大群组数,校验用户请求创建的群组数是否超过级别允许的最大上限制,如果超过则结束,返回相应错误,并带回系统上限值;如果未超过,XDMS根据消息中携带的群组成员数,校验此数值是否超过此用户业务级别配置的群组最大成员数,超过则结束,返回相应错误,并带回群组允许的上限值,否则,创建群组,并返回处理结果。
本发明第二实施例为用户通过终端创建资源列表(比如资源列表的分组)的示例,如图3所示,具体过程如下终端向XDMS服务器端发出创建分组请求消息;XDMS解析请求,验证请求格式;XDMS根据该用户的级别配置项的最大分组数,校验此用户请求创建的分组数是否超过用户业务级别配置的分组数的最大上限,如果超过则结束,返回相应错误,并带回资源列表允许的上限值,否则创建分组,返回成功。
本发明第三实施例为用户通过终端修改群组属性的示例,如图4所示,具体过程如下XDMS收到修改群组属性的请求;解析请求,验证请求格式;如果用户请求修改最大群组成员属性,将用户请求的群组属性值和该用户业务级别配置的最大群组成员数进行比较,如果未超过,取用户请求的群组属性值作为最大群组成员数;如果超过该用户业务级别配置的最大群组成员数,不允许修改,返回相应错误,并带回群组属性的上限值。
XDMS进行此消息的相关处理,比如,通知订阅了该群组的订阅者文档被修改等,具体处理过程现有技术中已有成熟方案,不是本发明实施例所要关心的,此处不再赘述。
本发明第四实施例为用户通过终端添加群组成员(当群组管理员Owner邀请成员加入群组或成员主动申请加入群组时)的示例,如图5所示,具体过程如下XDMS收到成员加入群组的请求;解析请求,验证请求格式;XDMS根据该请求,判断加入此成员加入后,成员总数是否超过该群组成员上限,没有则在群组文档中增加该成员信息,并确认信息;如果成员总数超过该群组成员的上限,则结束,返回相应错误码;进行此消息的相关处理,具体处理过程现有技术中已有成熟方案,不是本发明实施例所要关心的,此处不再赘述。
本发明第五实施例为用户终端添加资源列表成员(比如分组成员)的示例,如图6所示,具体过程如下XDMS收到加入分组成员的请求;解析请求、验证消息格式;XDMS根据请求,判断加入此成员后该分组成员总数是否超过用户分组成员的上限值,没有则在分组文档中增加成员信息;否则结束,返回相应错误码;进行此消息的相关处理,具体处理过程现有技术中已有成熟方案,不是本发明实施例所要关心的,此处不再赘述。
本发明实施例所述XDMS的结构如图7所示,具体包括信息接收模块接受用户的操作请求;所述操作请求可以为创建群组的请求、创建资源列表的请求、修改群组属性值的请求、添加群组成员的请求、添加资源列表成员的请求等;权限管理模块用于根据用户的操作请求获取用户的权限配置,并根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。
所述XML文档管理服务器还包括用户权限配置模块用于预先配置用户的权限,所述权限包括允许建立的最大群组数、群组最大成员数、最大资源列表数和资源列表最大成员等。
所述用户权限配置模块包括用户业务级别模块用于划分用户的业务级别;在本发明实施例的具体实现过程中,可以是系统管理员在XDMS中创建多个用户的业务级别,每个级别用一个ID唯一标识,比如,用high、middle和low分别标识高级、中级和低级。户可根据自己的实际情况选择适合自己的级别。
用户权限配置模块从用户业务级别模块获取用户的业务级别,并根据用户的业务级别配置用户的权限。
对于上述四个模块在本发明实施例中的具体操作,在方法中已有详细说明,这里就不再赘述。
由上述本发明实施例提供的技术方案可以看出,本发明实施例提供了一种用户权限控制方法及XML文档管理服务器,通过对XDMS业务级别管理功能,实现对用户可创建和管理的文档资源进行控制的目的,从而使运营商可以实现差异化服务,合理分配系统资源,达到减少系统资源浪费的目的;并且系统管理员可以在XDMS上可以修改级别配置,修改用户级别,方便业务升级及用户使用。
以上所述,仅为本发明实施例较佳的具体实施方式
,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种用户权限控制方法,其特征在于,所述方法包括XML文档管理服务器接受用户的操作请求;获取用户的权限配置,根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。
2.根据权利要求1所述的方法,其特征在于,该方法还包括预先配置用户的权限,所述权限包括允许建立的最大群组数、群组最大成员数、最大资源列表数和资源列表最大成员数。
3.如权利要求2所述的方法,其特征在于,该方法还包括划分用户的业务级别;所述预先配置用户的权限包括获取用户的业务级别,根据用户的业务级别配置用户的权限。
4.如权利要求1所述的方法,其特征在于,该方法还包括接受用户的操作请求,所述操作请求中包含用户请求获得的业务级别。
5.如权利要求1-4任一所述的方法,其特征在于所述操作请求为创建群组的请求;所述根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作为确定用户请求创建的群组数未超过所述用户允许建立的最大群组数,且用户请求创建的群组成员数未超过所述用户的群组最大成员数时,创建群组。
6.如权利要求1-4任一所述的方法,其特征在于所述操作请求为创建资源列表的请求;所述根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作为确定用户请求创建的资源列表数未超过该用户业务级别的最大资源列表数时,创建资源列表。
7.如权利要求1-4任一所述的方法,其特征在于所述操作请求为修改群组属性值的请求;所述根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作为确定用户请求修改的群组属性值未超过允许所述用户业务级别的最大群组数,修改用户群组属性值。
8.如权利要求1-4任一所述的方法,其特征在于所述操作请求为添加群组成员的请求;所述根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作为确定添加该群组成员后未超过允许所述用户的最大群组成员数,添加该群组成员。
9.如权利要求1-4任一所述的方法,其特征在于所述操作请求为添加添加资源列表成员的请求;所述根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作为确定添加该资源列表成员后未超过允许所述用户业务级别的资源列表最大成员数,添加该资源列表成员。
10.根据权利要求3或4所述的方法,其特征在于,所述方法还包括对用户的业务级别进行管理。
11.一种XML文档管理服务器,其特征在于,包括信息接收模块接受用户的操作请求;权限管理模块用于根据所述用户的操作请求获取用户的权限配置,并根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。
12.根据权利要求11所述的XML文档管理服务器,其特征在于,所述XML文档管理服务器还包括用户权限配置模块用于预先配置用户的权限,所述权限包括允许建立的最大群组数、群组最大成员数、最大资源列表数和资源列表最大成员数。
13.根据权利要求12所述的XML文档管理服务器,其特征在于,所述用户权限配置模块包括用户业务级别模块用于划分用户的业务级别;所述用户权限配置模块从用户业务级别模块获取用户的业务级别,并根据用户的业务级别配置用户的权限。
全文摘要
一种用户权限控制方法及XML文档管理服务器,包括XML文档管理服务器接受用户的操作请求;获取用户的权限配置,根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。本发明通过对XDMS业务级别管理功能,实现对用户可创建和管理的文档资源进行控制的目的,从而使运营商可以实现差异化服务,减少系统资源浪费。
文档编号G06F17/30GK101026493SQ20071000333
公开日2007年8月29日 申请日期2007年2月2日 优先权日2007年2月2日
发明者何沁, 卢剑锋, 孙雪娜, 张泉, 刘军, 胡良辉 申请人:华为技术有限公司