权限配置方法、装置、系统、电子设备及可读介质制造方法及图纸

技术编号:23342732 阅读:11 留言:0更新日期:2020-02-15 03:41
本申请提供一种权限配置方法、装置、系统、电子设备及可读介质,权限配置方法包括:获取权限管理请求,所述权限管理请求中包含端口信息;根据所述端口信息将所述权限管理请求进行解析;根据数据仓库类型为解析后的权限管理请求生成权限配置模板;以及将所述权限配置模板储存至数据仓库中以完成所述权限配置。本申请的权限配置方法、装置、系统、电子设备及可读介质,能够在提供可视化界面以及丰富的调用接口的基础上,根据不同的分支策略匹配相应权限模板的权限配置,并解决用户的冲突、高并发问题。

Authority configuration method, device, system, electronic equipment and readable medium

【技术实现步骤摘要】
权限配置方法、装置、系统、电子设备及可读介质
本申请涉及互联网
,尤其涉及一种权限配置方法、装置、系统、电子设备及可读介质。
技术介绍
在互联网行业飞速发展的今天,企业的产品迭代速度十分迅速。研发效率作为产品迭代的关键,在其中起着非常重要的作用。而与产品研发息息相关的就是源代码,代码是一个公司最重要的资源。因此,用于托管代码的版本控制平台应运而生。例如,SVN(Subversion)是目前主流的版本控制工具之一。随着软件开发规模的不断扩大和开发复杂性的不断提高,如何高效、安全地管理版本控制平台中的代码权限是每个公司都需要解决的问题。以SVN为例,目前主流的权限管理办法一般是两种。其中一种是权限管理员手工编辑代码库的权限配置文件。然而,随着用户数量增加,依靠极少数管理员手工维护配置文件将困难重重,这体现在用户数量增加,使得权限配置文件内容过多,增加了管理员理解和管理难度;依靠手工操作配置文件易引入冗余及其他错误信息,无法保证文件内容的简洁性和正确性;缺少友好简易的可视化管理界面。上述方法的缺点具体如下:a)需要远程登录代码服务器,操作繁琐;b)代码服务器的安全性能要求比较高,频繁远程登录会有安全隐患;c)不能直观的看到目前每个人在任何一个分支上的权限情况;d)没有对外开放任何接口,无法与其他平台集成;e)没有完备的审批审核流程,不符合审计规范;f)没有美化的UI界面进行操作,容易出现错误;另一种是采用开源软件,例如svnMaia,可以进行可视化管理权限,但是却不具备与其他系统集成的能力,例如与erp系统对接,保障离职人员离职后的权限清理等,也无法根据不同的分支策略生成不同的权限模板。开源软件的缺点如下:a)相对比较黑盒,很少有人能够详细了解其内部逻辑实现机制;b)比较封闭,没有丰富的接口提供调用,几乎无法与其他平台进行集成开发;c)扩展性低,很多情况下没有办法满足高并发,大数据量的情况;d)UI设计简单,不能很方便的从各个维度展示当前权限配置情况;e)缺少统计功能,对权限分配情况无法获得一个全局理解;f)缺少监控机制与安全规则配置机制,对权限的分配有一定风险。
技术实现思路
有鉴于此,本申请提供一种权限配置方法、装置、系统、电子设备及计算机可读介质,能够在提供可视化界面以及丰富的调用接口的基础上,根据不同的分支策略匹配相应权限模板以完成权限配置,并解决了用户的冲突、高并发问题。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的第一方面,提出一种权限配置方法,该方法包括:获取权限管理请求,所述权限管理请求中包含端口信息;根据所述端口信息将所述权限管理请求进行解析;根据数据仓库类型为解析后的权限管理请求生成权限配置模板;以及将所述权限配置模板储存至数据仓库中以完成所述权限配置。在本申请的一种示例性实施例中,还包括:接收来自用户的所述权限管理请求;以及将所述权限管理请求加入处理队列。在本申请的一种示例性实施例中,获取权限管理请求包括:通过分布式服务获取所述权限管理请求。在本申请的一种示例性实施例中,根据数据仓库类型为解析后的权限管理请求生成权限配置模板包括:根据数据仓库类型,通过分支模式为解析后的权限管理请求生成权限配置模板;或根据数据仓库类型,通过自由模式为解析后的权限管理请求生成权限配置模板。在本申请的一种示例性实施例中,所述权限管理请求包括SVN版本控制工具的权限管理请求;根据数据仓库类型为解析后的权限管理请求生成权限配置模板包括:简易SVN路径认证处理工厂根据数据仓库类型为解析后的权限管理请求生成权限配置模板。在本申请的一种示例性实施例中,简易SVN路径认证处理工厂根据数据仓库类型为解析后的权限管理请求生成权限配置模板包括:简易SVN路径认证处理工厂根据数据仓库类型生成对应的处理对象;以及所述处理对象调用路径认证处理方法进行权限设置以生成所述权限配置模板。在本申请的一种示例性实施例中,简易SVN路径认证处理工厂根据数据仓库类型生成对应的处理对象以下情况至少一者:简易SVN路径认证处理工厂根据数据仓库类型生成经典分支多认证处理对象以生成所述权限配置模板;简易SVN路径认证处理工厂根据数据仓库类型生成分支多认证处理对象以生成所述权限配置模板;以及简易SVN路径认证处理工厂根据数据仓库类型生成文档认证处理对象以生成所述权限配置模板。在本申请的一种示例性实施例中,所述处理对象调用路径认证处理方法进行权限设置以生成所述权限配置模板包括:通过创建SVN路径认证设置方法生成权限设置对象;以及所述处理对象调用路径认证处理方法进行对所述权限设置对象进行权限设置以生成所述权限配置模板。在本申请的一种示例性实施例中,将所述权限配置模板储存至数据仓库中以完成所述权限配置包括:根据所述权限配置模板重写所述数据仓库中的多个函数以完成所述权限配置。在本申请的一种示例性实施例中,根据所述权限配置模板重写所述数据仓库中的多个函数以完成所述权限配置包括以下至少一者:根据所述权限配置模板重写数据仓库中的configAuthView函数以完成所述权限配置;根据所述权限配置模板重写数据仓库中的configAuth函数以完成所述权限配置;根据所述权限配置模板重写数据仓库中的rsyncSvnServerAuth函数以完成所述权限配置;根据所述权限配置模板重写数据仓库中的configAuthViewAdd函数以完成所述权限配置;以及根据所述权限配置模板重写数据仓库中的configAuthViewDelete函数以完成所述权限配置。根据本申请实施例的第二方面,提出一种权限配置装置,该装置包括:接收模块,用于获取权限管理请求,所述权限管理请求中包含端口信息;解析模块,用于根据所述端口信息将所述权限管理请求进行解析;模板模块,用于根据数据仓库类型为解析后的权限管理请求生成权限配置模板;以及配置模块,用于将所述权限配置模板储存至数据仓库中以完成所述权限配置。根据本申请实施例的第三方面,提出一种权限配置系统,该系统包括:配置系统,用于获取权限管理请求,所述权限管理请求中包含端口信息;并根据所述端口信息将所述权限管理请求进行解析;并根据数据仓库类型为解析后的权限管理请求生成权限配置模板;SVN数据仓库,用于接收所述权限配置模板,并根据所述权项配置模板完成权限配置。根据本申请实施例的第四方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一项所述的权限配置方法。根据本申请实施例的第五方面,提出一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如上述任一项所述的权限配置方法。根据本申请的权限配置方法、装置、电子设备及计算机可读介质,能够在提供可视化界面以及丰本文档来自技高网
...

【技术保护点】
1.一种权限配置方法,其特征在于,包括:/n获取权限管理请求,所述权限管理请求中包含端口信息;/n根据所述端口信息将所述权限管理请求进行解析;/n根据数据仓库类型为解析后的权限管理请求生成权限配置模板;以及/n将所述权限配置模板储存至数据仓库中以完成所述权限配置。/n

【技术特征摘要】
1.一种权限配置方法,其特征在于,包括:
获取权限管理请求,所述权限管理请求中包含端口信息;
根据所述端口信息将所述权限管理请求进行解析;
根据数据仓库类型为解析后的权限管理请求生成权限配置模板;以及
将所述权限配置模板储存至数据仓库中以完成所述权限配置。


2.如权利要求1所述的方法,其特征在于,还包括:
接收来自用户的所述权限管理请求;以及
将所述权限管理请求加入处理队列。


3.如权利要求1所述的方法,其特征在于,获取权限管理请求包括:
通过分布式服务获取所述权限管理请求。


4.如权利要求1所述的方法,其特征在于,根据数据仓库类型为解析后的权限管理请求生成权限配置模板包括:
根据数据仓库类型,通过分支模式为解析后的权限管理请求生成权限配置模板;或
根据数据仓库类型,通过自由模式为解析后的权限管理请求生成权限配置模板。


5.如权利要求1所述的方法,其特征在于,所述权限管理请求包括SVN版本控制工具的权限管理请求;
根据数据仓库类型为解析后的权限管理请求生成权限配置模板包括:
简易SVN路径认证处理工厂根据数据仓库类型为解析后的权限管理请求生成权限配置模板。


6.如权利要求1所述的方法,其特征在于,简易SVN路径认证处理工厂根据数据仓库类型为解析后的权限管理请求生成权限配置模板包括:
简易SVN路径认证处理工厂根据数据仓库类型生成对应的处理对象;以及
所述处理对象调用路径认证处理方法进行权限设置以生成所述权限配置模板。


7.如权利要求6所述的方法,其特征在于,简易SVN路径认证处理工厂根据数据仓库类型生成对应的处理对象以下情况至少一者:
简易SVN路径认证处理工厂根据数据仓库类型生成经典分支多认证处理对象以生成所述权限配置模板;
简易SVN路径认证处理工厂根据数据仓库类型生成分支多认证处理对象以生成所述权限配置模板;以及
简易SVN路径认证处理工厂根据数据仓库类型生成文档认证处理对象以生成所述权限配置模板。


8.如权利要求6所述的方法,其特征在于,所述处理对象调用路径认证处理方法进行权限设置以生成所述权限配置模板包括:
通过创建SVN路径认证设置方法生成权限设...

【专利技术属性】
技术研发人员:郑伟娜董璐
申请(专利权)人:北京京东金融科技控股有限公司
类型:发明
国别省市:北京;11

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

1