[发明专利]一种文件存储方法、系统、介质和设备有效
申请号: | 202210534833.0 | 申请日: | 2022-05-17 |
公开(公告)号: | CN114640690B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 王淑春;李明;郭民;施志龙;韦淑波;余小燕;叶雪强 | 申请(专利权)人: | 浙江省公众信息产业有限公司无线运营分公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L67/1074;H04L67/1012;H04L67/1008;H04L67/568;H04L67/60 |
代理公司: | 杭州坚果知识产权代理事务所(普通合伙) 33366 | 代理人: | 张剑英 |
地址: | 310023 浙江省杭州市余杭区五*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 方法 系统 介质 设备 | ||
本发明涉及一种文件存储方法,该方法包括:实时调度策略制定步骤:根据自定义的存储节点编排规则控制存储节点资源,实时下发调度策略,以动态配置存储节点的调用;文件存储步骤:获取待存储文件,对待存储文件的大小基于阈值进行切片,根据下发的调度策略以及各个待存储的存储节点的健康状态,动态选择最优存储节点,并在最优存储节点进行文件存储。本发明还涉及一种文件存储的系统、介质和设备。本发明解决了不同存储系统的单点故障问题,并实现了实时动态切换存储节点。
技术领域
本发明涉及计算机存储技术领域,尤其涉及一种文件存储方法、装置、介质和设备。
背景技术
当前,随着互联网数据的极具增长,互联网应用对存储的需求越来越高。传统的对象存储方式过于单一,不能很好的处理单个存储系统故障的问题,传统的存储方式仅针对于单一节点的处理,存储环境较为不稳定,且不同存储厂商的对象存储由于存在特性,会有独自的存储系统进行对象的存储,并不能统一适配对外进行其他对象存储。
因此,有必要设计一种新的文件存储方法,实现分布式存储选用各类存储厂商的对象存储,解决对象存储中不同存储系统单点故障问题,能动态切换存储节点。
发明内容
本发明所要解决的技术问题在于克服现有技术的缺陷,提供文件存储方法及装置,实现分布式存储选用各类存储厂商的对象存储,解决对象存储中不同存储系统单点故障问题,能动态切换存储节点。
本发明解决上述技术问题的技术方案如下:
本发明提供一种文件存储方法,该方法包括:
实时调度策略制定步骤:根据自定义的存储节点编排规则控制存储节点资源,实时下发调度策略,以动态配置存储节点的调用;
文件存储步骤:获取待存储文件,对待存储文件的大小基于阈值进行切片,根据下发的调度策略以及各个待存储的存储节点的健康状态,动态选择最优存储节点,并在最优存储节点进行文件存储。
优选的,上述文件存储步骤包括:
存储节点选择步骤:根据下发的调度策略,通过自定义的业务优先调度算法:
N=F(X,o,s),其中,变量N表示通过业务优先调度算法得到的存储节点列表,方法F()为具体业务优先调度算法函数名,变量o为当前业务类型参数;变量s为下发的调度策略类型,提供地区优先,配置优先,高响应优先等调度策略的选择;变量X表示规划可选存储节点{x1,x2,x3,...xn}的集合,其中x1,x2到xn为具体规划的存储节点对象。
并依据所述存储节点列表内相关的所有所述存储节点的健康状态采用权重优先排序法:
D=S(N,Y,y),其中,变量D表示通过节点健康权重优先排序后得到的最优存储节点,方法S()为具体节点健康权重排序函数名,变量N为上述业务优先调度算法筛选出的存储节点列表,变量Y为存储节点集合对应的业务健康状态集合,y为对应业务健康状态权重,选择最优存储节点,动态调度到各个所述最优存储节点进行存储;
动态热备步骤:最优存储节点优先选用内存缓存待存储文件,当内存剩余值小于阈值时,切换为磁盘缓存,并且实时感知最优存储节点的可用性,最优存储节点不可用,则切换到其他可用存储节点。
优选的,上述文件存储步骤还包括:
文件获取步骤:获取来自客户端的存储写入请求,得到待存储文件;
判断步骤:判断待存储文件的大小是否超过设定阈值;
切片步骤:若待存储文件的大小超过设定阈值,则对待存储文件进行切片处理,以得到文件流;
第一缓存步骤:用于本地缓存文件流,以得到本地缓存对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省公众信息产业有限公司无线运营分公司,未经浙江省公众信息产业有限公司无线运营分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210534833.0/2.html,转载请声明来源钻瓜专利网。