[发明专利]基于用户身份及权限认证的分布式文件管理方法及系统在审
申请号: | 201710579500.9 | 申请日: | 2017-07-17 |
公开(公告)号: | CN107343007A | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 伍轶明;罗衡郴;宋伟奇;龙国力;易朗先 | 申请(专利权)人: | 广西科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F17/30 |
代理公司: | 北京风雅颂专利代理有限公司11403 | 代理人: | 李生梅 |
地址: | 545000 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 身份 权限 认证 分布式 文件 管理 方法 系统 | ||
1.一种基于用户身份及权限认证的分布式文件管理系统,其特征在于,包括:
权限分组模块,用于将用户的身份分为超级管理员、用户组管理员及用户组成员,其中,所述超级管理员具有创建另一个超级管理员,创建用户组,获取用户组信息及获取用户组成员信息的操作权限;所述用户组管理员具有创建该用户组下的用户组成员、获取用户组信息及获取该用户组下用户组成员信息的操作权限;所述用户组成员具有创建文件目录及对所述文件目录内的文件进行操作的操作权限;
输入模块,用于接收用户输入的身份信息及一操作指令;
权限判断模块,用于判断所述输入模块接收的身份信息是否属于所述权限分组模块中超级管理员、用户组管理员及用户组成员的其中一种身份类别,若属于,所述权限判断模块则判断所述操作指令是否属于该身份类别所允许执行的操作权限,若属于,所述权限判断模块则产生一请求信息;
执行模块,用于响应于所述请求信息,执行所述操作指令。
2.如权利要求1所述的分布式文件管理系统,其特征在于:所述分布式文件管理系统还包括存储模块,所述存储模块用于将用户组信息、用户组成员信息及文件目录信息存储至数据库中。
3.如权利要求2所述的分布式文件管理系统,其特征在于:所述数据库为MySql数据库。
4.如权利要求2所述的分布式文件管理系统,其特征在于:所述分布式文件管理系统还包括去重判断模块,所述去重判断模块用于响应于所述超级管理员创建用户组的操作指令,将所述超级管理员输入的用户组名称与所述数据库中存储的用户组名称进行比较,以判断所述超级管理员输入的用户组名称是否已存在于所述数据库中。
5.如权利要求4所述的分布式文件管理系统,其特征在于:所述去重判断模块还用于响应于所述用户组管理员创建用户组成员的操作指令,将所述用户组管理员输入的用户组成员名称与所述数据库中存储的用户组成员名称进行比较,以判断所述用户组管理员输入的用户组成员名称是否已存在于所述数据库中。
6.如权利要求5所述的分布式文件分布式文件管理系统,其特征在于:所述去重判断模块还用于响应于所述用户组成员创建文件目录的操作指令,将所述用户组成员输入的文件目录名称与所述数据库中存储的文件目录名称进行比较,以判断所述用户组管理员输入的文件目录名称是否已存在于所述数据库中。
7.如权利要求1所述的分布式文件管理系统,其特征在于:所述用户组成员对所述文件目录内的文件进行操作的权限包括文件共享、文件下载及文件上传。
8.一种基于用户身份及权限认证的分布式文件管理方法,其特征在于,包括以下步骤:
将用户的身份分为超级管理员、用户组管理员及用户组成员,其中,所述超级管理员具有创建另一个超级管理员,创建用户组,获取用户组信息及获取用户组成员信息的操作权限;所述用户组管理员具有创建该用户组下的用户组成员、获取用户组信息及获取该用户组下用户组成员信息的操作权限;所述用户组成员具有创建文件目录及对所述文件目录内的文件进行操作的操作权限;
接收用户输入的身份信息及一操作指令;
判断接收的身份信息是否属于所述超级管理员、用户组管理员及用户组成员的其中一种身份类别,若属于,则判断所述操作指令是否属于该身份类别所允许执行的操作权限,若属于,则产生一请求信息;
响应于所述请求信息,执行所述操作指令。
9.如权利要求8所述的分布式文件管理方法,其特征在于:所述分布式文件管理方法还包括将用户组信息、用户组成员信息及文件目录信息存储至数据库中的步骤,所述文件目录信息包括文件目录名称及文件目录的命名规则。
10.如权利要求9所述的分布式文件管理方法,其特征在于:响应于所述请求信息,执行所述操作指令的步骤包括执行超级管理员创建用户组的操作指令、执行用户组管理员创建用户成员的操作指令及执行用户组成员创建文件目录的操作指令,其中,
所述执行超级管理员创建用户组的操作指令包括以下步骤:响应于所述超级管理员创建用户组的操作指令,将所述超级管理员输入的用户组名称与所述数据库中存储的用户组名称进行比较,以判断所述超级管理员输入的用户组名称是否已存在于所述数据库中,若不存在,则用户组创建成功;
所述执行用户组管理员创建用户成员的操作指令包括以下步骤:响应于所述用户组管理员创建用户组成员的操作指令,将所述用户组管理员输入的用户组成员名称与所述数据库中存储的用户组成员名称进行比较,以判断所述用户组管理员输入的用户组成员名称是否已存在于所述数据库中,若不存在,则用户组成员创建成功;
所述执行用户组成员创建文件目录的操作指令包括以下步骤:响应于所述用户组成员创建文件目录的操作指令,将所述用户组成员输入的文件目录名称与所述数据库中存储的文件目录名称进行比较,以判断所述用户组管理员输入的文件目录名称是否已存在于所述数据库中,若不存在,则进一步判断所述用户组成员输入的文件目录名称是否符合所述数据库中文件目录的命名规则,若符合,则文件目录名称创建成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西科技大学,未经广西科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710579500.9/1.html,转载请声明来源钻瓜专利网。