[发明专利]一种用于数据库集群权限冲突检测和消解的系统及方法有效
申请号: | 202010621979.X | 申请日: | 2020-07-01 |
公开(公告)号: | CN111865937B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 李晋;刘陆;于爱民;孟丹;白玉;程建华 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F21/62 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张换男 |
地址: | 150001 黑龙江*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 数据库 集群 权限 冲突 检测 消解 系统 方法 | ||
1.一种用于数据库集群权限冲突检测和消解的系统,其特征在于,所述系统包括采集与执行器以及冲突检测与消解中心,其中:
所述采集与执行器分别部署在各个节点服务器上,用于采集各节点的权限信息;并将采集的节点权限信息发送到冲突检测与消解中心;
所述冲突检测与消解中心用于根据接收到的节点权限信息构建权限信息表;
当存在节点修改权限信息时,所述采集与执行器还用于将节点更新的权限信息发送到冲突检测与消解中心;
冲突检测与消解中心还用于根据接收到的更新后节点权限信息更新权限信息表、检测权限冲突以及消解权限冲突;并将冲突消解后的权限信息通过采集与执行器发送到涉及权限冲突的所有节点。
2.根据权利要求1所述的一种用于数据库集群权限冲突检测和消解的系统,其特征在于,所述权限信息包括三个字段,三个字段分别为:数据库名/表名、操作权限和用户名;其中:操作权限包括插入权限、删除权限、更新权限、查询权限、索引权限及所有权限;
所述权限信息表包括节点ID、用户名、数据库名/表名和操作权限。
3.根据权利要求1所述的一种用于数据库集群权限冲突检测和消解的系统,其特征在于,所述权限信息表包含了数据库集群中所有节点的权限信息。
4.根据权利要求1所述的一种用于数据库集群权限冲突检测和消解的系统,其特征在于,所述采集与执行器是部署于各节点服务器的硬件或软件,采集与执行器具有网络通信的功能。
5.根据权利要求1所述的一种用于数据库集群权限冲突检测和消解的系统,其特征在于,所述将采集的节点权限信息发送到冲突检测与消解中心,发送的过程是使用网络通信协议在局域网或广域网中传输信息。
6.一种用于数据库集群权限冲突检测和消解的方法,其特征在于,所述方法具体按照以下步骤实现:
步骤一、通过部署在各个节点服务器的采集与执行器采集各节点的权限信息后,将采集的各节点权限信息发送给冲突检测与消解中心,冲突检测与消解中心根据各节点权限信息构建权限信息表;
步骤二、当出现节点更新自身的权限信息的情况时,则转至步骤三;
步骤三、部署在该节点服务器的采集与执行器采集更新后的权限信息,并将采集的更新后权限信息发送到冲突检测与消解中心,冲突检测与消解中心更新权限信息表;
步骤四、冲突检测与消解中心根据更新后的权限信息表来检测是否权限冲突;
若不存在权限冲突,则直接返回步骤二;
若存在权限冲突,则冲突检测与消解中心消解权限冲突,并向涉及权限冲突的所有节点服务器上部署的采集与执行器发送冲突消解后的权限信息,采集与执行器接收消解后的权限信息,并使用接收到的消解后的权限信息覆盖本节点的权限信息;再返回步骤二。
7.根据权利要求6所述的一种用于数据库集群权限冲突检测和消解的方法,其特征在于,所述步骤四中,冲突检测与消解中心根据更新后的权限信息表来检测是否权限冲突,其具体过程为:
将原始的权限信息表转化为等价的冲突检测树,其中,冲突检测树第一层为用户名,第二层为节点ID,第三层为数据库名/表名,第四层为操作权限;
当出现节点更新自身的权限信息的情况时,逐条自上而下地搜索冲突检测树,若更新的权限信息完全匹配冲突检测树,则不存在权限冲突;否则存在权限冲突。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010621979.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种椎体成形系统骨水泥推进器
- 下一篇:显示面板及其驱动方法、显示装置