一种用户权限控制方法及XML文档管理服务器技术

技术编号:3500051 阅读:215 留言:0更新日期:2012-04-11 18:40
一种用户权限控制方法及XML文档管理服务器,包括:XML文档管理服务器接受用户的操作请求;获取用户的权限配置,根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。本发明专利技术通过对XDMS业务级别管理功能,实现对用户可创建和管理的文档资源进行控制的目的,从而使运营商可以实现差异化服务,减少系统资源浪费。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种用户权限控制方法及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文档管理服务器还包括用户权限配置模块用于预先配置用户的权限,所述权限包括允许建立的最大群组数、群组最大成员数、最大资源列表数和资源列表最大成员等。所述用户权限配置模块包括用本文档来自技高网...

【技术保护点】
一种用户权限控制方法,其特征在于,所述方法包括:XML文档管理服务器接受用户的操作请求;获取用户的权限配置,根据所述用户的权限配置确定所述用户可以进行所述操作请求中的操作,允许用户进行所述操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:何沁卢剑锋孙雪娜张泉刘军胡良辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利