[发明专利]一种分布式文件系统的权限管理方法、系统以及存储介质有效
申请号: | 202011495822.3 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112650729B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 袁德信;黄嵩 | 申请(专利权)人: | 深圳点宽网络科技有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/16;G06F16/13 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 周雷 |
地址: | 518000 广东省深圳市南山区粤海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件系统 权限 管理 方法 系统 以及 存储 介质 | ||
1.一种分布式文件系统的权限管理方法,其特征在于,包括以下步骤:
在消息队列服务订阅存储节点的地址以及权限信息操作;
接收文件网关发送的上传文件信息以及创建文件请求,并将所述上传文件信息存储在用户对应的元数据服务器,所述上传文件信息包括:文件名、文件大小、用户ID;所述元数据服务器是根据所述用户ID用一致性哈希算法计算得到的;所述创建文件请求为所述文件网关发送的创建所述上传文件的请求;
向所述文件网关发送文件块切割指令,将上传文件根据预设大小,将所述上传文件分割成多个文件块;
根据被分割的所述文件块的数量选择相应数量的所述存储节点,将所述存储节点的地址返回给所述文件网关,所述文件网关将所述文件块上传到所述存储节点;
当所述文件网关将所有的所述文件块上传到所述存储节点时,根据所述上传文件信息以及所述创建文件请求生成文件信息,并将所述文件信息存储在所述元数据服务器中,所述文件信息包括所述上传文件的权限信息;
在所述当所述文件网关将所有的所述文件块上传到所述存储节点时,根据所述上传文件信息以及所述创建文件请求生成文件信息,并将所述文件信息存储在所述元数据服务器中,所述文件信息包括所述上传文件的权限信息的步骤之后,还包括:
接收到用户输入的对所述上传文件的所述权限信息操作时,将所述权限信息操作输入到所述消息队列服务,所述权限信息操作包括指定文件写入用户列表信息及文件的操作权限、以及给目标用户写入文件信息及文件的操作权限;
根据所述用户的所述用户ID使用一致性哈希算法定位到对应的所述元数据服务器,并读取所述上传文件的权限信息所在的权限文件分片,所述权限信息包括所述文件的可操作用户以及所述用户的可操作文件;
将所述权限信息操作作为所述权限信息的增量部分写入所述权限文件分片。
2.根据权利要求1所述的分布式文件系统的权限管理方法,其特征在于,在所述根据被分割的所述文件块的数量选择相应数量的所述存储节点,将所述存储节点的地址返回给所述文件网关,所述文件网关将所述文件块上传到所述存储节点的步骤中,还包括:
将所述上传文件的所述创建文件请求设置为创建中,若在预设时间内,所述创建文件请求没有被设置为已创建,则删除所述创建文件请求,并控制对应的所述存储节点删除相应的已经上传的所述文件块;
在所述当所述文件网关将所有的所述文件块上传到所述存储节点时,根据所述上传文件信息以及所述创建文件请求生成文件信息,并将所述文件信息存储在所述元数据服务器中,所述文件信息包括所述上传文件的权限信息的步骤中,还包括:
当所述上传文件上传完毕时,将所述创建文件请求设置为已创建。
3.根据权利要求1所述的分布式文件系统的权限管理方法,其特征在于,所述将所述权限信息操作作为所述权限信息的增量部分写入所述权限文件分片的步骤,还包括:
将所述权限信息操作以日志的形式追加到第一权限文件分片里;
当第一权限文件分片的大小超过预设值时,根据所述用户ID分割成至少两个第二权限文件分片;
将所述第二权限文件分片映射到一致性哈希环中;
删除所述第一权限文件分片。
4.根据权利要求1所述的分布式文件系统的权限管理方法,其特征在于,还包括:
获取文件的所述权限信息时,判断所述权限文件分片是否已经写入内存:
若所述权限文件分片已经写入到所述内存,则直接返回所述权限文件分片;
若所述权限文件分片没有写入到所述内存,则将所需的所述权限文件分片写入所述内存内。
5.根据权利要求4所述的分布式文件系统的权限管理方法,其特征在于,在所述若所述权限文件分片没有写入到所述内存,则将所需的所述权限文件分片写入所述内存内的步骤中,还包括:
将获取到的所述权限信息,缓存到一个基于LRU算法的缓存表里。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳点宽网络科技有限公司,未经深圳点宽网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011495822.3/1.html,转载请声明来源钻瓜专利网。