基于资源树权限的资源统计方法、装置、介质及电子设备制造方法及图纸

技术编号:33996761 阅读:38 留言:0更新日期:2022-07-02 11:04
本申请实施例公开了一种基于资源树权限的资源统计方法、装置、介质及电子设备。根据资源的自身ID和父节点ID,构建由组织节点和相机节点构成的资源树;根据为用户分配的至少一个角色,判断用户对所述资源树的根节点是否有权限;若有权限,则在所述资源树中查询最小无权子树;统计分析过程中,若所述资源树的当前分析节点为所述最小无权子树的根节点,则跳过该最小无权子树的所有节点,以得到资源统计结果。通过采用本方案,在对资源树中的相机资源进行统计的时候,通过配置的权限可以减少遍历的节点以及层级,同时在遍历时不需要再次进行权限鉴别,减少资源统计所需的计算量,提高了统计效率。统计效率。统计效率。

【技术实现步骤摘要】
基于资源树权限的资源统计方法、装置、介质及电子设备


[0001]本申请实施例涉及计算机
,尤其涉及一种基于资源树权限的资源统计方法、装置、介质及电子设备。

技术介绍

[0002]树状结构是一个或多个节点的有限集合。节点代表某项资源,而连接节点的边代表父节点到子节点的连接方式,可以是文件传输的路径,也可以是节点之前管理关系的体现。在安防行业中,当资源权限系统以树状结构在内存中存储了所有的资源时,某个节点下的子孙节点通常代表相机资源。
[0003]在对资源树中的相机资源进行统计的时候,一般是通过遍历每一个节点,同时对每个节点都做一次权限的校验。
[0004]采用这种方法在对节点做鉴权操作的时候,需要由叶节点向根节点遍历每一个节点,对每个节点都做一次权限的校验,同时各个用户对不同的节点的权限可能存在不同,因此针对每一个节点都查看用户的权限分配,造成资源统计所需的计算量大,统计效率低。

技术实现思路

[0005]本申请实施例提供一种基于资源树权限的资源统计方法、装置、介质及电子设备,在对资源树中的相机资源进行统计的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于资源树权限的资源统计方法,其特征在于,所述方法包括:根据资源的自身ID和父节点ID,构建由组织节点和相机节点构成的资源树;根据为用户分配的至少一个角色,判断用户对所述资源树的根节点是否有权限;若有权限,则在所述资源树中查询最小无权子树;统计分析过程中,若所述资源树的当前分析节点为所述最小无权子树的根节点,则跳过该最小无权子树的所有节点,以得到资源统计结果。2.根据权利要求1所述的方法,其特征在于,在根据为用户分配的至少一个角色,判断用户对所述资源树的根节点是否有权限之后,所述方法还包括:若无权限,则在所述资源树中查询最小有权子树;统计过程中,若所述资源树的分析节点为所述最小有权子树的根节点,则统计跳过该最小有权子树的所有节点,以得到资源统计结果。3.根据权利要求2所述的方法,其特征在于,在所述资源树中查询最小有权子树,包括:获取资源树中配置为无权限的节点,得到无权列表;以及,获取资源树中配置为有权限的节点,得到有权列表;针对所述有权列表中的节点,判断该节点的子树中是否存在无权列表中的节点;若存在,则遍历有权列表中的当前节点的所有子树,得到最小有权子树,并以最小有权子树的根节点替换有权列表中的当前节点;遍历有权列表中的所有节点,得到资源树中的所有最小有权子树。4.根据权利要求3所述的方法,其特征在于,所述最小有权子树包括至少一个节点;若最小有权子树中包括至少两个节点,则所述最小有权子树中所有节点包括配置为有权限的节点,或者,未配置权限的继承节点。5.根据权利要求1所述的方法,其特征在于,根据为用户分配的至少一个角色,判断用户对所述资源树的根节点是否有权限,包括:从数据库中读取为用户分配的至少一个角色;从资源权限系统中读取角色对资源的权限信息,以确定所分配的所有角色是否对所述资源树的根节点存在权限。...

【专利技术属性】
技术研发人员:陈周天瑜
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1