说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111626916.4 (22)申请日 2021.12.28 (71)申请人 天翼云科技有限公司 地址 100007 北京市东城区青龙胡同甲1 号、 3号2幢2层20 5-32室 (72)发明人 李贵斌 陈孝委 吴学含 薛强  李家伟  (74)专利代理 机构 北京律智知识产权代理有限 公司 11438 代理人 孙宝海 李建忠 (51)Int.Cl. H04L 67/1095(2022.01) H04L 67/1097(2022.01) H04L 67/1396(2022.01) H04L 9/40(2022.01)H04L 12/66(2006.01) (54)发明名称 共享云硬 盘的访问权限控制系统 (57)摘要 本公开提供了一种共享云硬盘的访问权限 控制系统, 涉及计算机存储访问技术领域。 其中, 访问权限控制系统包括: 客户端, 用于发送共享 云硬盘的操作权限信息; Master网关用于接收操 作权限信息, 并检测操作权限信息是否为查询权 限信息; Master网关还用于在检测到操作权限信 息为非查询权限信息时, 将操作权限信息解析为 请求日志, 并基于请求日志发送访问权限的一致 性信息; 仲裁服务器用于接收一致性信息; 多个 Slave网关, 用于访问仲裁服务器, 以获取一致性 信息, 使Slave网关与Master网关的访问权限保 持一致; Master网关还用于: 将一致性信息的同 步结果反馈至客户端。 通过本公开的技术方案, 能够使分布式存储集群内部网关节点所记录的 客户端权限保持一 致。 权利要求书3页 说明书15页 附图7页 CN 114285865 A 2022.04.05 CN 114285865 A 1.一种共享云硬 盘的访问权限控制系统, 其特 征在于, 包括: 客户端, 用于发送所述共享云硬 盘的操作权限信息; Master网关, 与所述客户端通信连接, 用于接收所述操作权限信息, 并检测所述操作权 限信息是否为 查询权限信息; 所述Master网关还用于: 在检测到所述操作权限信息为非查询权限信息时, 将所述操 作权限信息解析为请求日志, 并基于所述请求日志发送访问权限的一 致性信息; 仲裁服务器, 与所述Master网关通信连接, 用于 接收所述 一致性信息; 多个Slave网关, 分别与所述仲 裁服务器通信连接, 用于访问所述仲裁服务器, 以获取 所述一致性信息, 所述一致性信息适于使所述Slave网关与所述Master网关的访问权限保 持一致。 2.根据权利要求1所述的共享云硬盘的访问权限控制系统, 其特征在于, 所述Slave网 关访问所述仲裁服 务器, 以获取 所述一致性信息, 具体包括: 所述Slave网关还与所述Master网关通信连接, 以接收所述Master网关基于所述一致 性信息生成的心跳信息, 并响应于所述心跳信息, 访问所述仲裁服务器, 以获取所述一致性 信息; 或 所述Slave网关主动轮询所述仲裁服务器, 以在检测到所述仲裁服务器接收到所述一 致性信息时, 获取 所述一致性信息。 3.根据权利要求1所述的共享云硬盘的访问权限控制系统, 其特征在于, 所述仲裁服务 器中记录有权威日志和权威注 册表, 所述仲裁服务器还用于: 在接收到所述一致性信息时, 将所述一致性信息中存储在暂 存区; 所述Slave网关还用于: 从所述暂存区中获取所述一致性信息, 基于对所述一致性信息 的解析结果向所述Master网关反馈更新信息; 所述Master网关还用于: 基于所述更新信息确定所述请求日志在所述多个Slave网关 中达成一 致时, 向所述仲裁服 务器发送接受信息; 所述仲裁服 务器还用于: 将所述 一致性信息中的请求日志存 储到所述权威日志中; 所述Master网关还用于: 基于所述请求日志更新本地的访问权限注册表, 并基于更新 结果继续基于所述仲裁服 务器与所述Slave网关执 行所述权限一 致性的同步操作; 所述仲裁服 务器还用于: 基于所述更新结果更新所述权威注 册表。 4.根据权利 要求3所述的共享云硬盘的访问权限控制系统, 其特征在于, 所述Master网 关将所述操作权限信息解析为请求日志, 并基于所述请求日志发送访问权限的一致性信 息, 具体包括: 所述Master网关基于对所述操作权限信息的解析操作确定目标云硬盘编号、 请求序列 号和操作类型; 根据所述目标云硬盘编号、 所述请求序列 号、 所述操作类型、 接收数量和所述Master网 关的当前版本号生成所述请求日志, 所述接收数量用于统计接收到所述一致性信息的所述 Slave网关的数量; 基于所述请求日志和第一序列号 生成所述 一致性信息, 并发送所述 一致性信息, 其中, 所述第一序列号 为所述Master网关尚未 执行的第一条请求日志的序列号。权 利 要 求 书 1/3 页 2 CN 114285865 A 25.根据权利要求4所述的共享云硬盘的访问权限控制系统, 其特征在于, 所述Slave网 关从所述暂存区中获取所述一致性信息, 基于对 所述一致性信息的解析结果向所述Master 网关反馈更新信息, 具体包括: 所述Slave网关从所述一致性信息中解析出所述Master网关的当前版本号、 所述第一 序列号和所述请求序列号; 在所述Master网关的当前版本号大于或等于所述Slave网关的当前版本号时, 检测所 述第一序列号是否大于第二序列号, 所述第二序列号为所述Slave网关尚未执行的第一条 请求日志的序列号; 在检测到所述第 一序列号大于所述第 二序列号 时, 向所述仲裁服务器发送日志复制请 求, 所述日志复制请求用于从所述权威日志复制指定日志, 所述指定日志为序列号在所述 第二序列号与所述第一序列号之间的历史请求日志; 在完成复制所述指定日志时, 将所述Slave网关尚未执行的第一条请求日志的序列号 更新为所述第一序列号对应的所述请求日志; 以及 在所述Slave网关的本地日志集 合中查询与所述请求序列号对应的本地日志; 在所述本地日志存在, 并且所述Master网关的当前版本号大于所述本地日志对应的所 述Slave网关的版本号时, 基于所述请求日志 覆盖所述本地日志; 在所述本地日志不存在时, 将所述请求日志直接添加至所述本地日志集 合中。 6.根据权利要求3所述的共享云硬盘的访问权限控制系统, 其特征在于, 所述非查询权 限信息包括所述客户端的注册信息, 以在注册成功后具有所述共享云硬盘的预留权限, 所 述共享云硬 盘的预留请求, 以预留成功后独占访问所述共享云硬 盘, 所述Master网关还用于: 接收所述客户端发送的所述注册信息, 以基于所述注册信息 与所述Slave网关之间执行注册权限一致性的同步操作, 并在所述访问权限注册表中为所 述客户端配置注 册权限和独占权限; 所述Master网关还用于: 接收所述客户端发送的所述预留请求, 基于所述预留请求检 测所述共享云硬盘是否被预留, 以在检测到共享云硬盘被预留时, 向所述客户端赋予所述 独占权限, 以及 在检测到共享云硬 盘未被预留时, 接收所述 客户端的独占轮询信息 。 7.根据权利要求2所述的共享云硬盘的访问权限控制系统, 其特征在于, 在未配置所述 Master网关或当前的所述Master网关异常时, 所述多个Slave网关还用于: 基于选举策略从多个所述Sl ave网关中选举正常运行的所 述Master网关。 8.根据权利要求7所述的共享云硬盘的访问权限控制系统, 其特征在于, 所述多个 Slave网关基于选举策略从多个所述Slav e网关中选举正常运行的所述Master网关, 具体包 括: 将所述多个Slave网关中 的任意一个确定为Candidate网关, 所述Candidate网关用于: 向剩余的所述Slave网关发送投票信息; 所述Slave网关还用于: 响应于接收到的所述投票信息, 并基于投票信息的投票版本号 和所述Slave网关的选举版本号之间的关系生成投票结果; 所述Candidate网关还用于: 接收所述投票结果, 并基于所述投票结果统计出赞成结果 的数量大于数量阈值时, 将运行身份切换为 正常运行的所述Master网关,权 利 要 求 书 2/3 页 3 CN 114285865 A 3

.PDF文档 专利 共享云硬盘的访问权限控制系统

文档预览
中文文档 26 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共26页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 共享云硬盘的访问权限控制系统 第 1 页 专利 共享云硬盘的访问权限控制系统 第 2 页 专利 共享云硬盘的访问权限控制系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 03:05:41上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。