[发明专利]灰度发布中的用户权限管理方法和装置有效
申请号: | 202110729792.6 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113569257B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 吴国华;何霞;杨猛;王龙涛;何宁 | 申请(专利权)人: | 中国人民财产保险股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F16/2458 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 100022 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 发布 中的 用户权限 管理 方法 装置 | ||
本申请公开了一种灰度发布中的用户权限管理方法和装置,所述方法包括:接收用户针对目标应用的目标菜单的访问请求,该请求中携带有用户标识和目标应用的版本标识;基于用户标识确定用户的角色标识,并基于目标应用的版本标识确定目标应用的版本;当为灰度版本时,基于预先配置的灰度角色表和所述角色标识,确定用户是否具备访问目标应用的权限;当为基础版本时,基于预先配置的基础角色表和所述角色标识,确定用户是否具备访问目标应用的权限;当用户具备访问目标应用的权限时,基于预先配置的角色菜单关系表和用户的角色标识,确定用户是否具备访问目标菜单的权限。该方法和装置可解决当前的灰度发布方案中用户权限管理系统冗余和复杂的问题。
技术领域
本申请涉及计算机技术领域,尤其涉及一种灰度发布中的用户权限管理方法和装置。
背景技术
灰度发布,是一种将用户流量平滑导入新上线的业务系统的发布方式。灰度发布能在一开始就对新的功能做出验证,一旦出现问题,可以马上恢复至旧的业务系统。
目前,为了实现业务系统的灰度发布,需要根据引流策略和引流流量部署两套或者多套业务系统,并在每套业务系统中设置一套用户权限管理系统,以管理用户对业务系统中相关应用及其菜单的访问权限。如图1所示,业务系统A为改进前的业务系统,其中部署有1.0版本的应用A、应用B和应用C,业务系统B为对业务系统A的改进版,其中部署有1.1版本的应用A、应用B和应用C。在图1中,为了在业务系统A的基础上实现业务系统B的灰度发布,分别部署了业务系统A和业务系统B,并在这两套业务系统中分别设置了用户权限管理系统A和用户权限管理系统B,以实现这两套业务系统的用户权限管理,其中,来自客户端1和客户端2的用户流量,可通过引流策略导入业务系统A或业务系统B。
通过图1不难发现,当前的灰度发布方案中的用户权限管理系统显得冗余和复杂,需要改进。
发明内容
本申请实施例提供一种灰度发布中的用户权限管理方法和装置,以解决当前的灰度发布方案中用户权限管理系统冗余和复杂的问题。
第一方面,本申请实施例提供一种灰度发布中的用户权限管理方法,包括:
接收用户针对目标应用的目标菜单的访问请求,其中,所述访问请求中携带有所述用户的用户标识和所述目标应用的版本标识,所述目标应用包括本次灰度发布的灰度版本和所述灰度版本依赖的基础版本;
基于所述用户的用户标识确定所述用户的角色标识,并基于所述目标应用的版本标识确定所述目标应用的版本;
当所述目标应用的版本为所述灰度版本时,基于预先配置的灰度角色表和所述角色标识,确定所述用户是否具备访问所述目标应用的权限,其中,所述灰度角色表中存储有所述灰度版本的版本标识和允许访问所述灰度版本的所述目标应用的用户角色的角色标识;
当所述目标应用的版本为所述基础版本时,基于预先配置的基础角色表和所述角色标识,确定所述用户是否具备访问所述目标应用的权限,其中,所述基础角色表中存储有所述基础版本的版本标识和允许访问所述基础版本的所述目标应用的用户角色的角色标识;
当所述用户具备访问所述目标应用的权限时,基于预先配置的角色菜单关系表和所述角色标识,确定所述用户是否具备访问所述目标菜单的权限,其中,所述角色菜单关系表中存储有所述目标应用的菜单的标识和允许访问该菜单的用户角色的角色标识。
第二方面,本申请实施例还提供一种灰度发布中的用户权限管理装置,包括:
请求接收模块,用于接收用户针对目标应用的目标菜单的访问请求,其中,所述访问请求中携带有所述用户的用户标识和所述目标应用的版本标识,所述目标应用包括本次灰度发布的灰度版本和所述灰度版本依赖的基础版本;
第一确定模块,用于基于所述用户的用户标识确定所述用户的角色标识,并基于所述目标应用的版本标识确定所述目标应用的版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民财产保险股份有限公司,未经中国人民财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110729792.6/2.html,转载请声明来源钻瓜专利网。