【技术实现步骤摘要】
应用变更的权限分配方法、装置、存储介质和设备
[0001]本专利技术涉及计算机
,特别涉及一种应用变更的权限分配方法、装置、存储介质和设备。
技术介绍
[0002]微服务框架是目前计算机服务平台(以下简称服务平台)常用的一种框架结构。应用微服务框架的服务平台通常包括大量互相关联的应用,服务平台通过多个应用之间的协作为客户提供所需服务。
[0003]在维护微服务框架的服务平台时,用户(指运维人员)经常需要对服务平台内的各项应用进行应用变更。对应用的启停,修改应用的配置参数,更新应用代码,部署新应用等操作均属于应用变更。
[0004]为了避免发生同时执行多项应用变更导致的程序冲突,一般不允许对同一应用,或者对耦合度较高的多个应用同时执行多项应用变更。因此,在实际进行服务平台维护时,运维人员需要花费较多的时间相互沟通并制定合理的维护计划,以便安排未来一段时间内需要执行的应用变更的执行时间,导致对服务平台的维护效率降低。
技术实现思路
[0005]针对上述现有技术的问题,本申请提供一种应用变更的 ...
【技术保护点】
【技术特征摘要】
1.一种应用变更的权限分配方法,其特征在于,包括:接收用户的应用变更申请;其中,所述应用变更申请包括待变更应用的应用标识和待执行变更操作的操作标识;所述待变更应用为服务平台的多个应用中的任意一个;所述服务平台的多个应用被划分为至少一个应用元素;每一个所述应用元素均包括所述服务平台的至少一个应用;所述应用元素的每两个应用之间的耦合度均大于预设的耦合阈值;判断所述用户是否具有所述待执行变更操作的执行权限,并判断所述待变更应用所属应用元素是否处于锁定状态;若所述用户不具有所述待执行变更操作的执行权限,且/或,所述待变更应用所属应用元素处于锁定状态,向所述用户发送授权失败通知;若所述用户具有所述待执行变更操作的执行权限,并且所述待变更应用所属应用元素未处于锁定状态,为所述用户分配所述待变更应用的变更权限,并将所述待变更应用所属应用元素设置为锁定状态;在所述用户基于所述变更权限完成所述待执行变更操作后,收回分配给所述用户的待变更应用的变更权限,并解除所述待变更应用所属应用元素的锁定状态。2.根据权利要求1所述的权限分配方法,其特征在于,所述收回分配给所述用户的待变更应用的变更权限,并解除所述待变更应用所属应用元素的锁定状态之后,还包括:若收到所述用户的衍生操作申请,为所述用户分配所述待变更应用的变更权限,并将所述待变更应用所属应用元素设置为锁定状态;在所述用户基于所述变更权限完成所述衍生操作后,收回分配给所述用户的待变更应用的变更权限,并解除所述待变更应用所属应用元素的锁定状态。3.根据权利要求1所述的权限分配方法,其特征在于,所述向用户发送授权失败通知之前,还包括:判断所述用户当前具有的变更权限的数量是否大于第一阈值;其中,若所述用户不具有所述待执行变更操作的执行权限,且/或,所述待变更应用所属应用元素处于锁定状态,且/或,所述用户当前具有的变更权限的数量大于所述第一阈值,执行所述向所述用户发送授权失败通知步骤;若所述用户具有所述待执行变更操作的执行权限,且所述待变更应用所属应用元素未处于锁定状态,且所述用户当前具有的变更权限的数量不大于所述第一阈值,执行所述为所述用户分配所述待变更应用的变更权限,并将所述待变更应用所属应用元素设置为锁定状态步骤。4.根据权利要求1所述的权限分配方法,其特征在于,所述向用户发送授权失败通知之前,还包括:判断当前分配的变更权限总数与应用总数的比值是否大于第二阈值;其中,若所述用户不具有所述待执行变更操作的执行权限,且/或,所述待变更应用所属应用元素处于锁定状态,且/或,当前分配的变更权限总数与应用总数的比值大于所述第二阈值,执行所述向所述用户发送授权失败通知步骤;若所述用户具有所述待执行变更操作的执行权限,且所述待变更应用所属应用元素未处于锁定状态,且当前分配的变更权限总数与应用总数的比值不大于所述第二阈值,执行所述为所述用户分配所述待变更应用的变更权限,并将所述待变更应用所属...
【专利技术属性】
技术研发人员:郭东丹,张求博,李永,赵依玲,周东琳,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。