[发明专利]FastDFS分布式文件的管理方法、装置、设备及存储介质在审
| 申请号: | 202111254427.0 | 申请日: | 2021-10-27 |
| 公开(公告)号: | CN113986835A | 公开(公告)日: | 2022-01-28 |
| 发明(设计)人: | 焦晨斌 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
| 主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/172;G06F16/182;H04L67/06 |
| 代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 李小东 |
| 地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | fastdfs 分布式 文件 管理 方法 装置 设备 存储 介质 | ||
本发明涉及人工智能及数字医疗领域,具体公开了一种FastDFS分布式文件的管理方法、装置、设备及存储介质。该管理方法包括:基于客户端发送的文件上传请求提取上传文件信息、用户第一鉴权结果;若用户第一鉴权结果通过,则获取用户认证信息,将用户认证信息以及上传文件信息与文件上传请求进行第一次封装处理,获得FastDFS上传请求;根据FastDFS上传请求提取文件摘要信息;判断预设的存储器中是否存在与文件摘要信息相同的摘要信息;若存在,则从存储器中获取对应的文件存储路径,同时将文件存储路径与FastDFS上传请求进行第二次封装处理并存储于存储器中,根据文件存储路径响应文件上传请求。通过上述方式,本发明能够有效避免重复文件上传,节省存储空间及上传时间。
技术领域
本发明涉及人工智能以及数字医疗的数据处理技术领域,特别是涉及一种fastDFS分布式文件的管理方法、装置、设备及存储介质。
背景技术
FastDFS是一个应用层轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡,能够灵活地进行冗余备份,线性扩展。FastDFS通过自定义TCP协议进行文件操作相关处理,后台基于C语言进行实现,性能比较高。但目前使用存在以下缺陷:
目前FastDFS分布式文件系统中的文件资源访问及操作无权限认证逻辑检验,大部分是通过配置Nginx直接映射对外暴露,存在较大安全隐患。
分布式文件系统作为微服务应用文件存储的重要公共组件,主要为多微服务或业务系统提供文件存储服务支撑,各业务系统针对FastDFS进行文件存储、读取等,但其操作策略只支持简单单个文件上传、查询处理,FastDFS组件本身并无明确业务区分,无法有效统计每个微服务或业务系统文件存储的现状,提供有效的统计及查询和策略,以及支持批量上传、下载支持等。
发明内容
本发明提供一种FastDFS分布式文件的管理方法、装置、设备及存储介质,能够有效避免重复文件上传,节省存储空间及上传时间。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种FastDFS分布式文件的管理方法,包括:
基于客户端发送的文件上传请求提取上传文件信息以及用户第一鉴权结果;
若所述用户第一鉴权结果通过,则获取用户认证信息,根据所述用户认证信息获取用户信息以及业务系统信息并将所述用户认证信息、所述用户信息、所述业务系统信息、所述上传文件信息与所述文件上传请求进行第一次封装处理,获得FastDFS上传请求;
根据所述FastDFS上传请求提取文件摘要信息;
判断预设的存储器中是否存在与所述文件摘要信息相同的摘要信息;
若所述存储器中存在与所述文件摘要信息相同的摘要信息,则从所述存储器中获取与所述文件摘要信息对应的文件存储路径,同时将所述文件存储路径与所述FastDFS上传请求进行第二次封装处理并将第二次封装处理结果存储于所述存储器中,根据所述文件存储路径响应所述文件上传请求。
根据本发明的一个实施例,所述判断预设的存储器中是否存在与所述文件摘要信息相同的摘要信息之后,还包括:
若所述存储器中不存在与所述文件摘要信息相同的摘要信息,则根据所述FastDFS上传请求上传所述上传文件信息,并生成对应的文件存储路径,同时将所述文件存储路径与所述FastDFS上传请求进行第二次封装处理并将第二次封装处理结果存储于所述存储器中,根据所述文件存储路径响应所述文件上传请求。
根据本发明的一个实施例,所述根据所述FastDFS上传请求上传所述上传文件信息,并生成对应的文件存储路径还包括:
根据所述FastDFS上传请求查询FastDFS集群中的空闲存储服务器并返回所述空间存储服务器的ID信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111254427.0/2.html,转载请声明来源钻瓜专利网。





