[发明专利]文件写入方法及装置、存储介质及电子装置在审
| 申请号: | 202110845760.2 | 申请日: | 2021-07-26 |
| 公开(公告)号: | CN113504878A | 公开(公告)日: | 2021-10-15 |
| 发明(设计)人: | 江瑜;徐涛;王志豪;罗心;江文龙;周明伟 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/172 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 王晓婷 |
| 地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 写入 方法 装置 存储 介质 电子 | ||
本发明实施例公开了一种文件写入方法及装置、存储介质及电子装置,所述方法包括:接收文件客户端发送的申请请求,其中,申请请求携带有第一文件对应的第一属性信息;响应于申请请求,在元数据管理服务器中确定与第一属性信息匹配的第二属性信息所对应的第二文件,并获取第二文件的文件信息,其中,所述第二文件用于与所述第一文件存储复用;发送第二文件的文件信息至文件客户端,并指示文件客户端根据文件信息将第一文件写入到第二文件对应的磁盘。
技术领域
本发明涉及分布式块存储领域,具体而言,涉及一种文件写入方法及装置、存储介质及电子装置。
背景技术
安防领域存储时存在着大量的告警录像、图片存储,这些文件大小不一,一个报警录像大小平均10MB,一张图片可能只占用4K的空间,针对这种小文件,业界的通用做法是合并存储。
相关技术中,通过小文件聚合成大文件后一次性写入OSD,以解决小文件频繁写入给系统造成频繁压力的问题,其实现方式为首先判断对象数据写入请求中包含的小文件是否小于或等于预设值,若是,判断是否首次写入小文件,若是,将小文件中的数据写入到聚合文件中,并将聚合文件的标识、数据的长度及数据在聚合文件中的位置存储在小文件的元数据中;判断聚合文件的容量是否超过设定容量,若是,将数据写入到新的聚合文件中,若否,返回执行接收对象写入请求的步骤;将达到设定容量的聚合文件写入到OSD中,将元数据存放在数据库中。
但相关技术中在合并小文件的时候,并不能根据小文件的属性信息去选择合适的文件合并,使得合并以后占用的磁盘空间较大。
针对相关技术,传统方法在小文件合并存储的过程中,不能根据小文件的属性为小文件选择合适的文件进行合并存储,导致磁盘的空间利用率较低的问题,目前尚未提出有效的解决方案。
因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。
发明内容
本发明实施例提供了一种文件写入方法及装置、存储介质及电子装置,以至少解决传统方法在小文件合并存储的过程中,不能根据小文件的属性为小文件选择合适的文件进行合并存储,导致磁盘的空间利用率较低的问题。
根据本发明实施例的一方面,提供一种文件写入方法,包括:接收文件客户端发送的申请请求,其中,所述申请请求携带有第一文件对应的第一属性信息;响应于所述申请请求,在元数据管理服务器中确定与所述第一属性信息匹配的第二属性信息所对应的第二文件,并获取所述第二文件的文件信息,其中,所述第二文件用于与所述第一文件存储复用;将所述第二文件的文件信息发送至所述文件客户端,并指示所述文件客户端根据所述文件信息将所述第一文件写入到所述第二文件对应的磁盘。
进一步地,响应于所述申请请求,在元数据管理服务器中确定与所述第一属性信息匹配的第二属性信息所对应的第二文件,包括:获取所述元数据管理服务器中保存的复用文件列表,其中,所述复用文件列表包括:多个用于与所述第一文件存储复用的文件;确定所述复用文件列表中是否存在满足第一预设条件的所述第二文件,其中,所述第一预设条件用于指示所述第一属性信息与所述第二属性信息匹配;
进一步地,在存在的情况下,将所述复用文件列表中满足第一预设条件的文件确定为所述第二文件;在不存在的情况下,在所述元数据管理服务器中创建所述第二文件。
进一步地,所述第一预设条件包括:所述第一属性信息中的纠删码和所述第二属性信息中的纠删码一致;在所述第一文件和所述第二文件位于同一文件对象桶的情况下,所述第一属性信息中的文件属性和所述第二属性信息中的文件属性一致。
进一步地,在所述元数据管理服务器中创建所述第二文件,包括:获取元数据管理服务器中保存的Zone组复用列表;确定所述Zone组复用列表存在满足第二预设条件的Zone组,并获取所述Zone组对应的数据节点组和所述Zone组的Zone组号;根据所述Zone组对应的数据节点组和所述Zone组的Zone组号创建所述第二文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110845760.2/2.html,转载请声明来源钻瓜专利网。





