【技术实现步骤摘要】
微服务系统下的文件管理系统和方法
本专利技术实施例涉及计算机
,尤其涉及一种微服务系统下的文件管理系统和方法。
技术介绍
微服务近年来可谓炙手可热,现有的微服务系统中,上传的文件通常放在应用容器的目录内,如果出现应用的修改、重新部署和迁移,需要备份原来的文件,这样工作量非常巨大。再有,上传后的文件放在目录中需要针对文件夹设计权限,其设定量及难度普通用户很难完成。如果不设置权限,用户资料放在容器中又很不安全。
技术实现思路
针对现有技术问题,本专利技术实施例提供一种微服务系统下的文件管理系统和方法。第一方面,本专利技术实施例提供一种微服务系统下的文件管理系统,所述系统包括:存储模块、创建模块、管理模块、部署模块以及权限设置模块,其中:所述存储模块,用于将原始文件的元数据存储在关系型数据库中,将原始文件的实际内容存储在FastDfs中或MongodbGridFs中;所述创建模块,用于为登录的用户自动创建对应的用户文件夹,所述用户文件夹的权限为对应用户可读写,其他用户不可访问;r>所述管理模块,用本文档来自技高网...
【技术保护点】
1.一种微服务系统下的文件管理系统,其特征在于,所述系统包括:存储模块、创建模块、管理模块、部署模块以及权限设置模块,其中:/n所述存储模块,用于将原始文件的元数据存储在关系型数据库中,将原始文件的实际内容存储在FastDfs中或Mongodb GridFs中;/n所述创建模块,用于为登录的用户自动创建对应的用户文件夹,所述用户文件夹的权限为对应用户可读写,其他用户不可访问;/n所述管理模块,用于对所述用户文件夹进行上传文件、新建目录、修改文件名称、移动目录或删除文件的操作;/n所述部署模块,用于从所述用户文件夹中选取文件部署到相应应用中;/n所述权限设置模块,用于根据不同 ...
【技术特征摘要】
1.一种微服务系统下的文件管理系统,其特征在于,所述系统包括:存储模块、创建模块、管理模块、部署模块以及权限设置模块,其中:
所述存储模块,用于将原始文件的元数据存储在关系型数据库中,将原始文件的实际内容存储在FastDfs中或MongodbGridFs中;
所述创建模块,用于为登录的用户自动创建对应的用户文件夹,所述用户文件夹的权限为对应用户可读写,其他用户不可访问;
所述管理模块,用于对所述用户文件夹进行上传文件、新建目录、修改文件名称、移动目录或删除文件的操作;
所述部署模块,用于从所述用户文件夹中选取文件部署到相应应用中;
所述权限设置模块,用于根据不同角色的用户对部署的应用中的文件夹进行权限设置。
2.根据权利要求1所述的系统,其特征在于,
所述管理模块,用于从所述关系型数据库、FastDfs或MongodbGridFs中选择原始文件上传到对应的用户文件夹中。
3.根据权利要求1所述的系统,其特征在于,所述系统还包括:
划分模块,用于对所有用户按照创建者、用户组和普通用户三种角色进行划分,每个用户划分到创建者、用户组或普通用户三种角色中的一种。
4.根据权利要求3所述的系统,其特征在于,
所述权限设置模块,用于将创建者的权限配置为可读、可写、可修改和可删除;
所述用户组包含多个子用户组,所述权限设置模块,用于将每个子用户组的权限配置为可读、可写、可修改和可删除四种状态中的一种或多种;
所述权限设置模块,还用于将普通用户的权限配置为可读、可写、可修改和可删除四种状态中的一种或多种。
5.一种微服务系统下的文件管理方法,其特征在于,所述方法包括:
存储模块将原始文件的元数据存储在关系型数据库中,将原始...
【专利技术属性】
技术研发人员:彭诚,
申请(专利权)人:普天信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。