一种批量授权冻结与状态互斥校验系统的制作方法

摘要: 本发明涉及权限管理,更具体地说,它涉及一种批量授权冻结与状态互斥校验系统。背景技术:1、在多层级组织权限体系(如集团、子公司、部门、岗位构成的树状授权结构)中,...
一种批量授权冻结与状态互斥校验系统的制作方法

本发明涉及权限管理,更具体地说,它涉及一种批量授权冻结与状态互斥校验系统。

背景技术:

1、在多层级组织权限体系(如集团、子公司、部门、岗位构成的树状授权结构)中,批量授权冻结请求可能同时涵盖不同层级的授权实体。上级授权实体的授权状态变更会沿层级结构向下级实体级联传播,导致下级实体的可用授权状态空间发生收缩。

2、现有批量冻结校验技术通常仅对具有直接互斥声明的实体对进行互斥检查,依赖于显式声明的互斥关系记录完成冲突判定。

3、然而,这类校验方法无法感知经由中间层级传递的隐式互斥冲突。当批量冻结请求同时包含某中间层级实体及其间接下级实体时,两者分别通过各自的直接依赖校验,但上级实体冻结引发的级联传播使下级实体的授权基础消失,与下级实体自身设定的冻结目标状态产生逻辑矛盾,造成批量冻结执行后授权状态不一致的技术问题。

技术实现思路

1、本发明提供一种批量授权冻结与状态互斥校验系统,解决相关技术中批量授权冻结操作缺乏对跨层级级联传播路径的系统性分析,导致冻结目标状态与实际可用状态空间之间存在互斥冲突且无法在执行前预判并调度的技术问题。

2、本发明公开了一种批量授权冻结与状态互斥校验系统,包括:

3、目标实体子图构建模块,从批量授权冻结请求中提取目标实体标识集合,从权限配置存储中获取目标实体之间的层级隶属关系记录及授权继承规则参数,以目标实体为节点、以授权继承方向为有向边构建目标实体子图数据结构,有向边承载对应的授权继承规则参数;

4、可达性分析模块,以目标实体子图数据结构中的每个目标实体为起点沿授权继承方向执行广度优先遍历,允许经过不属于目标实体标识集合的中间授权节点,识别间接连通目标实体对及其完整传播路径序列;

5、级联传播模拟模块,对每条完整传播路径将路径起点目标实体的冻结目标状态作为初始输入,逐节点依据授权继承规则参数与中间节点当前授权状态快照计算有效授权状态集合缩减结果,传播至路径终点获得实际可用状态空间数据;

6、互斥匹配模块,将路径终点目标实体的实际可用状态空间数据与其冻结目标状态执行互斥匹配计算,将冻结目标状态落入已被移除状态区间的实体对标记为级联互斥冲突对;

7、冻结调度计划生成模块,针对级联互斥冲突对生成执行顺序约束并注入时序窗口分片调度计划,输出最终冻结调度计划。

8、进一步地,所述级联传播模拟模块在路径上第个节点处的有效授权状态集合缩减结果满足:,其中为第个节点的当前授权状态快照,为第个节点与上游节点之间的授权继承规则参数,为上游节点传入的有效授权状态集合,为依据授权继承规则参数对执行的继承映射操作,为集合取交运算,路径起点处令为路径起点目标实体冻结目标状态对应的授权状态集合,逐节点迭代至路径终点得到实际可用状态空间数据,为路径节点总数,的取值范围为至。

9、进一步地,所述互斥匹配模块的判定规则为:设路径终点目标实体的冻结目标状态为,其实际可用状态空间数据为,若,则判定存在互斥冲突,并记录冲突发生的传播层级序号及触发互斥匹配的授权继承规则标识。

10、进一步地,所述可达性分析模块在识别间接连通目标实体对的同时,记录路径上各中间授权节点的当前授权状态快照,供所述级联传播模拟模块在逐节点计算时使用。

11、进一步地,所述冻结调度计划生成模块生成的执行顺序约束规定:级联互斥冲突对中上级实体的冻结操作在时序上后于其关联下级实体执行,或将冲突实体对分配至不同批次任务队列中依序处理,执行顺序约束作为硬约束条件注入时序窗口分片调度计划。

12、进一步地,所述冻结调度计划生成模块在输出最终冻结调度计划的同时,输出各级联互斥冲突对对应的传播路径详情报告,传播路径详情报告包含每对冲突实体的完整传播路径序列、冲突发生的传播层级序号及触发的授权继承规则标识。

13、进一步地,所述目标实体子图构建模块从权限配置存储中提取的层级隶属关系记录涵盖集团、子公司、部门及岗位构成的树状授权结构中各层级之间的隶属关系,有向边的方向从上级实体指向下级实体。

14、本发明公开了一种批量授权冻结与状态互斥校验方法,用于执行上述批量授权冻结与状态互斥校验系统,包括:

15、步骤1,从批量授权冻结请求中提取目标实体标识集合,从权限配置存储中获取层级隶属关系记录及授权继承规则参数,以目标实体为节点、以授权继承方向为有向边构建目标实体子图数据结构;

16、步骤2,以目标实体子图数据结构中的每个目标实体为起点沿授权继承方向执行广度优先遍历,允许经过中间授权节点,识别间接连通目标实体对及其完整传播路径序列,并记录路径上各中间授权节点的当前授权状态快照;

17、步骤3,对每条完整传播路径将路径起点目标实体的冻结目标状态作为初始输入,逐节点依据授权继承规则参数与中间节点当前授权状态快照计算有效授权状态集合缩减结果,传播至路径终点获得实际可用状态空间数据;

18、步骤4,将路径终点目标实体的实际可用状态空间数据与其冻结目标状态执行互斥匹配计算,将冻结目标状态落入已被移除状态区间的实体对标记为级联互斥冲突对,并记录传播层级序号及授权继承规则标识;

19、步骤5,针对级联互斥冲突对生成执行顺序约束,将执行顺序约束作为硬约束条件注入时序窗口分片调度计划,输出最终冻结调度计划。

20、本发明的友谊效果在于:

21、本发明通过构建目标实体子图数据结构并执行基于广度优先遍历的可达性分析,将间接连通目标实体对及其完整传播路径序列显式化;通过逐节点模拟级联传播过程,使上级实体冻结操作对路径终点目标实体实际可用状态空间数据的缩减效果在执行前得到量化;通过在缩减后的实际可用状态空间数据上执行互斥匹配计算,将隐式级联互斥冲突在批量冻结执行前识别出来;通过将执行顺序约束作为硬约束条件注入时序窗口分片调度计划,解决了多层级组织权限体系中批量冻结后授权状态不一致的技术问题,取得了在批量冻结执行前识别并消除隐式级联互斥冲突、保证批量冻结操作按照安全顺序执行的技术效果。

1.一种批量授权冻结与状态互斥校验系统,其特征在于,包括:目标实体子图构建模块,从批量授权冻结请求中提取目标实体标识集合,从权限配置存储中获取目标实体之间的层级隶属关系记录及授权继承规则参数,以目标实体为节点、以授权继承方向为有向边构建目标实体子图数据结构,有向边承载对应的授权继承规则参数;可达性分析模块,以目标实体子图数据结构中的每个目标实体为起点沿授权继承方向执行广度优先遍历,允许经过不属于目标实体标识集合的中间授权节点,识别间接连通目标实体对及其完整传播路径序列;级联传播模拟模块,对每条完整传播路径将路径起点目标实体的冻结目标状态作为初始输入,逐节点依据授权继承规则参数与中间节点当前授权状态快照计算有效授权状态集合缩减结果,传播至路径终点获得实际可用状态空间数据;互斥匹配模块,将路径终点目标实体的实际可用状态空间数据与其冻结目标状态执行互斥匹配计算,将冻结目标状态落入已被移除状态区间的实体对标记为级联互斥冲突对;冻结调度计划生成模块,针对级联互斥冲突对生成执行顺序约束并注入时序窗口分片调度计划,输出最终冻结调度计划。

2.根据权利要求1所述的批量授权冻结与状态互斥校验系统,其特征在于,所述级联传播模拟模块在路径上第  个节点处的有效授权状态集合缩减结果  满足:,其中  为第  个节点的当前授权状态快照,为第  个节点与上游节点之间的授权继承规则参数, 为上游节点传入的有效授权状态集合, 为依据授权继承规则参数  对  执行的继承映射操作, 为集合取交运算,路径起点处令  为路径起点目标实体冻结目标状态对应的授权状态集合,逐节点迭代至路径终点得到实际可用状态空间数据 , 为路径节点总数, 的取值范围为  至 。

3.根据权利要求1所述的批量授权冻结与状态互斥校验系统,其特征在于,所述互斥匹配模块的判定规则为:设路径终点目标实体的冻结目标状态为 ,其实际可用状态空间数据为 ,若 ,则判定存在互斥冲突,并记录冲突发生的传播层级序号及触发互斥匹配的授权继承规则标识。

4.根据权利要求1所述的批量授权冻结与状态互斥校验系统,其特征在于,所述可达性分析模块在识别间接连通目标实体对的同时,记录路径上各中间授权节点的当前授权状态快照,供所述级联传播模拟模块在逐节点计算时使用。

5.根据权利要求1所述的批量授权冻结与状态互斥校验系统,其特征在于,所述冻结调度计划生成模块生成的执行顺序约束规定:级联互斥冲突对中上级实体的冻结操作在时序上后于其关联下级实体执行,或将冲突实体对分配至不同批次任务队列中依序处理,执行顺序约束作为硬约束条件注入时序窗口分片调度计划。

6.根据权利要求5所述的批量授权冻结与状态互斥校验系统,其特征在于,所述冻结调度计划生成模块在输出最终冻结调度计划的同时,输出各级联互斥冲突对对应的传播路径详情报告,传播路径详情报告包含每对冲突实体的完整传播路径序列、冲突发生的传播层级序号及触发的授权继承规则标识。

7.根据权利要求1所述的批量授权冻结与状态互斥校验系统,其特征在于,所述目标实体子图构建模块从权限配置存储中提取的层级隶属关系记录涵盖集团、子公司、部门及岗位构成的树状授权结构中各层级之间的隶属关系,有向边的方向从上级实体指向下级实体。

8.一种批量授权冻结与状态互斥校验方法,用于执行权利要求1至7任一所述的批量授权冻结与状态互斥校验系统,其特征在于,包括: