[发明专利]一种文件存储管理方法及存储介质在审
申请号: | 202010805656.6 | 申请日: | 2020-08-12 |
公开(公告)号: | CN111913919A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 徐东升;黄晓宇;易容科;李晓江;黎平华;匡舜;徐昊天;张志浩;钟文;颜久钧;袁野 | 申请(专利权)人: | 湖北南邦创电科技有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F3/06 |
代理公司: | 重庆中之信知识产权代理事务所(普通合伙) 50213 | 代理人: | 熊远 |
地址: | 443000 湖北省宜昌市中*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 管理 方法 介质 | ||
本发明提供了一种文件存储管理方法,包括:接收客户端发送的对待存储文件进行存储的存储请求;检测系统的状态数据,并基于检测结果判断系统是否满足存储要求;若状态数据不满足存储要求则对系统进行调整使得系统满足存储要求;在系统满足存储要求时根据预设存储策略将待存储文件存储到已挂载的多个目标磁盘中。进行文件存储时,检测系统的状态数据,判断其是否满足存储要求,不需要配置性能超高的硬件和容量超大的磁盘,选择合适的硬件和合适容量的磁盘,再结合实际使用时,动态调整来满足需求,从成本和效率之间做到了良好平衡,提高了系统的性价比。此外,本发明还提供一种存储有计算机程序的存储介质,被处理器执行时,执行上述方法。
技术领域
本发明涉及文件存储技术领域,尤其涉及一种文件存储管理方法及存储介质。
背景技术
云端存储技术已经愈发成熟,各类科技公司也都推出各自的云盘软件,使得用户能够将文件存储到对应的服务器磁盘中,为用户提供了安全可靠的文件存储服务。目前各类科技公司以高性能的硬件、大容量的磁盘等,使得能够满足大量用户的存储需求。
但是目前的方案中,没有过于针对用户要存储的文件或当前服务器系统进行检测分析,以超过需求的性能和容量来满足存储需求,这样会导致一定程度的成本过高,利用率过低,从而影响性价比。
发明内容
针对现有技术中所存在的不足,本发明了一种文件存储管理方法及存储介质。
第一方面,在一个实施例中,本发明提供一种文件存储管理方法,包括:
接收客户端发送的对待存储文件进行存储的存储请求;
检测系统的状态数据,并基于检测结果判断系统是否满足存储要求;
若状态数据不满足存储要求则对系统进行调整使得系统满足存储要求;
在系统满足存储要求时根据预设存储策略将待存储文件存储到已挂载的多个目标磁盘中。
在一个实施例中,存储请求包括待存储文件的大小;检测系统的状态数据,并基于检测结果判断系统是否满足存储要求包括:
检测系统中已挂载的多个目标磁盘的可用容量总和,若可用容量总和大于等于待存储文件的大小则认为系统满足存储要求,反之则认为不满足存储要求;
在对系统进行调整使得系统满足存储要求的步骤之前,还包括:
根据预设分块值将待存储文件拆分为多个待存储数据块;
根据预设存储策略将待存储文件存储到已挂载的多个目标磁盘中包括:
根据每个目标磁盘的剩余容量大小将多个待存储数据块存储到多个目标磁盘中,其中,剩余容量越大对应的目标磁盘存入优先级越高。
在一个实施例中,根据每个目标磁盘的剩余容量大小将多个待存储数据块存储到多个目标磁盘中包括:
多个待存储数据块依次进行存储,在每个待存储数据块存储前检测每个目标磁盘的剩余容量大小;
将每个待存储数据块存储到对应检测时间点剩余容量最大的目标磁盘中。
在一个实施例中,在根据预设分块值将待存储文件拆分为多个待存储数据块的步骤之后,在对系统进行调整使得系统满足存储要求的步骤之前,还包括:
将多个待存储数据块存储到缓存磁盘中;
对系统进行调整使得系统满足存储要求包括:
发出扩容请求,以使得物理接入到系统中的目标磁盘的数量增加;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北南邦创电科技有限公司,未经湖北南邦创电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010805656.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食品检测装置
- 下一篇:一种降低反渗透膜残留胺含量的方法