欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2020115524151
申请人: 湖北华中电力科技开发有限责任公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-03-13
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种权限配置方法,其特征在于,所述权限配置方法包括:获取多个权限信息,并确定每个权限信息对应的权限标签;

根据所述权限标签生成所述多个权限信息对应的多路搜索树;

获取用户发送的权限配置请求,并根据所述权限配置请求确定所述用户是否有进行权限配置的权限;

当确定用户有进行权限配置的权限时,提取所述权限配置请求中的多个配置关键字,并根据所述配置关键字遍历所述多路搜索树,得到与所述多个配置关键字对应的多个节点;

判断所述多个节点中是否有属于父子关系的第一目标父节点及第一目标子节点,及判断所述多个节点中是否有属于同一层级的多个第二目标子节点;

当确定所述多个节点中有属于父子关系的第一目标父节点及第一目标子节点时,确定所述第一目标子节点对应的权限信息为第一目标权限;

当确定所述多个节点中有属于同一层级的多个第二目标子节点时,确定每个第二目标子节点的第二目标父节点;当所述多个第二目标子节点的第二目标父节点相同且所述第二目标父节点的所有子节点为所述多个第二目标子节点时,确定所述第二目标父节点对应的权限信息为第二目标权限;

根据所述第一目标权限及所述第二目标权限生成所述权限配置请求对应的权限信息。

2.根据权利要求1所述的权限配置方法,其特征在于,所述根据所述权限标签生成所述多个权限信息对应的多路搜索树包括:根据所述权限标签对应的标签等级确定多路搜索树的根节点;

按照所述权限标签确定每个权限信息对应的系统维度,并根据所述每个权限信息对应的系统维度确定所述根节点对应的子树;

根据所述根节点和所述根节点对应的子树生成所述多个权限信息对应的多路搜索树。

3.根据权利要求2所述的权限配置方法,其特征在于,所述根据所述每个权限信息对应的系统维度确定所述根节点对应的子树包括:根据所述多个权限信息和所述每个权限信息对应的系统维度确定至少一个权限信息集;

根据预设的规则和所述权限标签确定所述至少一个权限信息集中每个权限信息对应的层级关系;

根据所述至少一个权限信息集中每个权限信息对应的层级关系确定所述根节点对应的子树。

4.根据权利要求1所述的权限配置方法,其特征在于,所述根据所述权限标签生成所述多个权限信息对应的多路搜索树之后,所述方法还包括:获取用户增加的权限信息;

确定所述增加的权限信息对应的目标权限标签;

根据所述目标权限标签对所述多路搜索树进行更新。

5.根据权利要求1所述的权限配置方法,其特征在于,所述获取用户发送的权限配置请求,并根据所述权限配置请求确定所述用户是否有进行权限配置的权限包括:解析所述权限配置请求的报文头,得到所述报文头携带的地址信息;

在预设的地址权限数据库中,查询与所述地址信息匹配的权限信息;

当所述权限信息是目标权限信息时,确定所述用户有进行权限配置的权限;

当所述权限信息不是目标权限信息时,确定所述用户没有进行权限配置的权限。

6.根据权利要求1所述的权限配置方法,其特征在于,所述提取所述权限配置请求中的多个配置关键字包括:解析所述权限配置请求的报文内容,得到所述报文内容携带的请求信息;

从配置标签表中获取预设标签,所述预设标签用于指示所述请求信息中的配置关键字;

从所述请求信息中获取与所述预设标签对应的信息作为配置关键字。

7.根据权利要求1‑6中任意一项所述的权限配置方法,其特征在于,所述根据所述第一目标权限及所述第二目标权限生成所述权限配置请求对应的权限信息包括:解析所述权限配置请求的报文内容,得到所述报文内容携带的身份信息;

在预设的身份数据库中查询与所述身份信息匹配的配置权限等级;

确定所述配置权限等级是否与所述第一目标权限及所述第二目标权限相匹配;

当所述配置权限等级与所述第一目标权限及所述第二目标权限相匹配时,根据所述第一目标权限及所述第二目标权限生成所述权限配置请求对应的权限信息。

8.一种权限配置装置,其特征在于,包括:

信息获取模块,用于获取多个权限信息,并确定每个权限信息对应的权限标签;

信息处理模块,用于根据所述权限标签生成所述多个权限信息对应的多路搜索树;

请求获取模块,用于获取用户发送的权限配置请求,并根据所述权限配置请求确定所述用户是否有进行权限配置的权限;

节点确定模块,用于当确定用户有进行权限配置的权限时,提取所述权限配置请求中的多个配置关键字,并根据所述配置关键字遍历所述多路搜索树,得到与所述多个配置关键字对应的多个节点;

节点处理模块,用于判断所述多个节点中是否有属于父子关系的第一目标父节点及第一目标子节点,及判断所述多个节点中是否有属于同一层级的多个第二目标子节点;

所述节点处理模块,还用于当确定所述多个节点中有属于父子关系的第一目标父节点及第一目标子节点时,确定所述第一目标子节点对应的权限信息为第一目标权限;

所述节点处理模块,还用于当确定所述多个节点中有属于同一层级的多个第二目标子节点时,确定每个第二目标子节点的第二目标父节点;当所述多个第二目标子节点的第二目标父节点相同且所述第二目标父节点的所有子节点为所述多个第二目标子节点时,确定所述第二目标父节点对应的权限信息为第二目标权限;

权限生成模块,用于根据所述第一目标权限及所述第二目标权限生成所述权限配置请求对应的权限信息。

9.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器;

所述存储器,用于存储计算机程序;

所述处理器,用于执行所述计算机程序时实现如权利要求1至7中任一项所述的权限配置方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的权限配置方法。