[发明专利]一种权限控制方法、装置和可读存储介质在审
申请号: | 202010165044.5 | 申请日: | 2020-03-11 |
公开(公告)号: | CN111488172A | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 张翼飞;周云 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F21/62 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 310011 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 权限 控制 方法 装置 可读 存储 介质 | ||
本发明实施例涉及软件版本控制技术领域,公开了一种权限控制方法、装置和可读存储介质。该方法接收权限控制请求,从权限控制请求中解析出修改方式信息;调用修改方式对应的预设权限修改模型,预设权限修改模型记录了不同修改方式对应的修改策略;控制执行预设权限修改模型修改操作用户对待处理软件版本控制工具的操作权限,本发明中,设计了预设权限修改模型,实现修改策略的封装,以适应不同的权限修改需求,根据用户请求,按照预设权限修改模型自动修改用户权限,将SVN权限配置操作规范化,即使不了解SVN配置细节的人都可以通过提供的入口处理每一个权限变更或建库操作,有效减少人工干预频率,降低人为操作的失误,缩短SVN管理员的响应时间。
技术领域
本发明实施例涉及软件版本控制工具技术,特别涉及一种权限控制方法、装置和可读存储介质。
背景技术
版本控制(Version control)是在软件开发过程中,各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心功能。开放源码的版本控制工具有很多,SVN(Subversion)是一个比较好的开源版本控制工具。
SVN系统对软件的版本控制,一方面程序员可以查阅历史操作记录,并在其服务器中添加一个SVN版本库,版本库中存放大量的程序和文档等项目资源,这些项目资源由配置管理员依据不同的配置管理计划对不同项目的组员分配与之相符合的访问权限,进而实现对资源的统一管理。
发明人发现现有技术中至少存在如下问题:SVN版本控制器在软件开发过程中的使用与关联,包括源码库的创建,以及权限变更等操作,随着产品的不断完善,参与人员的变动将更加频繁,相关技术中,对于版本管理软件SVN的管理与维护,人工修改SVN配置文件,要求管理人员对SVN配置文件熟悉,浪费大量人力资源,且人为操作难免疏忽,使SVN准确性存在很大隐患。
发明内容
本发明实施方式的目的在于提供一种权限控制方法、装置和可读存储介质,减少版本管理软件SVN管理与维护过程中人工操作频率,避免浪费很多重复的人力资源。
为解决上述技术问题,本发明的实施方式提供了一种权限控制方法,包括以下步骤:
接收权限控制请求,所述权限控制请求包括操作用户信息、修改方式信息和待处理软件版本控制工具信息;
从所述权限控制请求中解析出所述修改方式信息;
调用所述修改方式对应的预设权限修改模型,所述预设权限修改模型记录了不同修改方式对应的修改策略;
控制执行所述预设权限修改模型的修改策略,修改所述操作用户对所述待处理软件版本控制工具的操作权限。
本发明的实施方式还提供了一种权限控制装置,包括:
接收单元,用于接收权限控制请求,所述权限控制请求包括操作用户信息、修改方式信息和待处理软件版本控制工具信息;
解析单元,用于从所述权限控制请求中解析出所述修改方式信息;
调用单元,用于调用所述修改方式对应的预设权限修改模型,所述预设权限修改模型记录了不同修改方式对应的修改策略;
权限修改单元,用于控制执行所述预设权限修改模型的修改策略,修改所述操作用户对所述待处理软件版本控制工具的操作权限。
一种服务器,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的权限控制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团有限公司,未经中移(杭州)信息技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010165044.5/2.html,转载请声明来源钻瓜专利网。