【技术实现步骤摘要】
一种文件存储的方法及设备
本专利技术属于信息处理
,尤其涉及一种文件存储的方法及设备。
技术介绍
随着信息化进程的不断推进,文件数据的个数以及容量也随之增长,为了对本地存储空间进行扩容、并便于用户对同一文件进行操作,大部分共用的文件会存储于云端服务器。现有的云端服务器的组网方式,主要是基于网络附属(NetworkAttachedStorage,NAS)组网方式进行搭建,通过文件服务器进行数据存储以及文件查找的操作。然而上述方式中,文件服务器不仅要接收各个用户上传的文件数据,并在服务器本地进行写入、读取、修改等操作,还需要响应文件查找、定位等操作,文件服务器的压力较大,并且该组网方式内系统的可存储量即为文件服务器的实际可存储量,容量较小且扩容难度大。由此可见,现有的文件存储技术,对于文件服务器的负载压力较大,且系统的容量较小且扩容难度大。
技术实现思路
有鉴于此,本专利技术实施例提供了一种文件存储的方法及设备,以解决现有的文件存储的方法,对于文件服务器的负载压力较大,且系统的容量较小且扩容难度大的问题。本专利技术实施例的第一方面提供了一种文件存储的方法,包括:若满 ...
【技术保护点】
1.一种文件存储的方法,其特征在于,包括:若满足预设的文件上传条件,则从文件数据库内选取待上传文件,并采集当前时刻各个候选对象存储设备OSD的运行参数;根据所述运行参数,从所述候选OSD中确定目标OSD;基于所述待上传文件的文件标识以及所述目标OSD的设备标识,生成所述待上传文件的索引信息;将所述索引信息封装于所述待上传文件,并将封装后的所述待上传文件上传至所述目标OSD;当接收到关于所述待上传文件的读取请求时,根据所述索引信息从所述目标OSD获取所述待上传文件。
【技术特征摘要】
1.一种文件存储的方法,其特征在于,包括:若满足预设的文件上传条件,则从文件数据库内选取待上传文件,并采集当前时刻各个候选对象存储设备OSD的运行参数;根据所述运行参数,从所述候选OSD中确定目标OSD;基于所述待上传文件的文件标识以及所述目标OSD的设备标识,生成所述待上传文件的索引信息;将所述索引信息封装于所述待上传文件,并将封装后的所述待上传文件上传至所述目标OSD;当接收到关于所述待上传文件的读取请求时,根据所述索引信息从所述目标OSD获取所述待上传文件。2.根据权利要求1所述的方法,其特征在于,所述运行参数包括:负载参量、带宽速率以及处理速率;所述根据所述运行参数,从所述候选OSD中确定目标OSD,包括:将所述负载参量导入到预设的第一因子计算模型,计算各个所述候选OSD的第一因子;所述第一因子计算模型具体为:其中,FstLevel(i)为第i个候选OSD的第一因子;Requsti为第i个候选OSD的负载参量;n为所述候选OSD的个数;将所述带宽速率导入预设的第二因子计算模型,计算各个所述候选OSD的第二因子;所述第二因子计算模型具体为:其中,SndLevel(i)为第i个候选OSD的第二因子;Bandwidthi为第i个所述候选OSD的带宽速率;将所述第一因子、所述第二因子以及所述处理速率导入优先级计算模型,计算各个所述候选OSD的优先级;所述优先级计算模型具体为:其中,Priority(i)为第i个所述候选OSD的优先级;Bandwidthstd为预设的基准带宽速率;Operation(i)为第i个所述候选OSD的运行速率;选取优先级最高的候选OSD作为目标OSD。3.根据权利要求1所述的方法,其特征在于,所述若当前时刻满足预设的文件上传条件,则从文件数据库内选取待上传文件,包括:获取所述文件数据库内所有候选文件的操作次数以及第一文件数据量;基于所述操作次数以及所述第一文件数据量确定各个候选文件的上传次序;根据所述上传次序对各个所述候选文件进行排序,并选取前N个所述候选文件作为所述待上传文件;所述N为大于0的正整数。4.根据权利要求1-3任一项所述的方法,其特征在于,所述基于所述待上传文件的文件标识以及所述目标OSD的设备标识,生成所述待上传文件的索引信息,包括:获取所述待上传文件的第二文件数据量,并生成文件注册请求;所述文件注册请求携带有所述待上传文件的文件标识以及所述第二文件数据量;将所述文件注册请求发送给所述目标OSD,以使所述目标OSD确定用于存储所述待上传文件的存储地址;基于所述存储地址、所述目标OSD的设备标识以及所述文件标识,输出所述待上传文件的索引信息。5.根据权利要求1-3任一项所述的方法,其特征在于,所述将所述索引信息封装于所述待上传文件,包括:提取所述待上传文件的文件数据;将所述索引信息导入文件封装模板的元数据字节,将所述文件数据导入文件封装模板的主数据字节,得到封装后的所述待上传文件。6.一种终端设备,其...
【专利技术属性】
技术研发人员:肖群华,黄良仁,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。