[发明专利]一种管理系统权限添加方法和装置有效
申请号: | 201210104218.2 | 申请日: | 2012-04-10 |
公开(公告)号: | CN103368765A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 陆兴木 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 系统 权限 添加 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,特别是涉及一种管理系统权限添加方法和装置。
背景技术
在计算机程序项目开发或者维护过程中,以下几点,对于开发者而言,非常重要。
第一,对于源代码的备份非常重要,因为存在不可预知的硬件或者运行问题可能导致源代码丢失;
第二,版本的控制管理非常重要,在开发过程中可能工作一段时间,发现走错了方向,那么需要将所有的修改还原到数天前修改前的版本,如果没有做好版本控制,最差的情况就是要全部重来,但这对于项目开发来说是不能接受的;
第三,数据同步非常重要,一个项目经常有多位开发者同时开发,可能其中一个开发者需要其他开发者修改过的档案,那么就需要将各个开发者之间的数据同步。
为了解决上述问题,就出现了SVN(Subversion,一开源的源代码管理系统)。SVN通过SVN路径(源代码管理工具提供的数据访问及存储路径)访问SVN库(SVN库,开源源代码管理系统实体数据的物理存储单元)。其中,对SVN路径的访问权限级别(读/写/禁止访问)为SVN权限。在实际中,各个开发者必须获得SVN权限才能访问相应的SVN库,那么就需要根据各个开发者的需求添加相应的SVN权限,以便各开发者使用相应SVN库的源代码档案。
现有技术中,SVN基本上是按照一定SVN库内路径存储源代码档案,对于开发者输入的SVN路径访问权限的申请,现有的SVN系统中对于开发者的SVN路径的访问权限无法识别,必须通过人工添加。即当某个开发者想访问某一个SVN库,使用其中的源代码档案时,需要专门的SVN管理者去为该开发者添加相应的SVN,比如,开发者将其需要访问的SVN库以邮件或者其他形式告知SVN管理者,管理者知道该开发者的需求后,在SVN系统中为该开发者开通SVN权限。随着项目增大,源代码版本和规模越来越多,相关SVN的权限申请维护工作量越来越大,这极大的影响了配管团队其他关键工作的处理时间,造成配管团队的工作效率严重下降。
发明内容
本申请所要解决的技术问题是提供一种管理系统权限添加方法和装置,解决需要人工为开发者添加SVN权限的问题,能使SVN系统自动识别开发者的SVN权限申请请求,然后为其添加SVN权限,减少了配管团队的管理时间,节省了人力成本。
接收用户端发送的管理系统权限申请请求,所述管理系统权限申请请求包括用户标识、管理系统路径数据和管理系统权限级别数据;
基于管理系统路径在管理系统中的按级存储的路径结构,分解所述管理系统权限申请请求,获得用户标识、管理系统权限级别和管理系统路径数据的各级路径结构;
利用所述管理系统权限级别和管理系统路径数据的各级路径结构,与系统中权限列表的管理系统权限级别和管理系统路径数据的各级路径结构进行匹配,获取相应路径的权限列表;
将所述用户标识加入所述权限列表中。
优选的,所述管理系统路径在管理系统中的按级存储的路径结构包括:
将所述用户标识加入所述权限列表中。
优选的,所述管理系统路径在管理系统中的按级存储的路径结构包括:
以包括访问协议、访问地址、访问根目录、代码库名、代码库内路径的路径结构划分和存储管理系统路径。
优选的,获取相应路径的权限列表时包括:
获取相应的用户模式的权限列表数据;
和/或,获取相应的权限组模式的权限列表数据。
优选的,在利用所述管理系统权限级别和管理系统路径数据的各级路径结构,与系统中权限列表的管理系统权限级别和管理系统路径数据的各级路径结构进行匹配,获取相应路径的权限列表之前还包括:
获取管理系统中用户权限信息,当所述用户信息中包括当前用户标识及其信息时,判断所述用户标识拥有的管理系统权限是否与该用户标识当前申请的管理系统权限相同;如果相同,则返回已存在所述管理系统权限。
优选的,当存在多个端口不同的管理系统存储集群时,所述管理系统路径在管理系统中的按级存储的路径结构包括:
以包括访问协议、访问地址、访问端口、访问根目录、代码库名、代码库内路径的路径结构划分和存储管理系统路径。
优选的,在利用所述管理系统权限级别和管理系统路径数据的各级路径结构,与系统中权限列表的管理系统权限级别和管理系统路径数据的各级路径结构进行匹配,获取相应路径的权限列表之前还包括:
判断当前用户端是否能够申请当前的管理系统权限级别;如果能够,则按管理系统路径结构将所述管理系统路径数据进行分解,获得各级别的路径结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210104218.2/2.html,转载请声明来源钻瓜专利网。