文件读取方法、装置和电子设备制造方法及图纸

技术编号:33134882 阅读:27 留言:0更新日期:2022-04-17 00:58
本发明专利技术提供了一种文件读取方法、装置和电子设备。其中,该确定客户端待读取的目标文件对应的文件句柄和多个文件单元;对于每个文件单元,判断文件单元是否具有对应的对象数据;如果是,读取文件句柄和文件单元对应的对象数据;将读取的对象数据发送至客户端,以使客户端将文件数据组合为目标文件。于待读取的目标文件对应的每个文件单元,可以判断文件单元是否具有对应的对象数据;读取具有对应的对象数据的文件单元的对象数据,并将读取的对象数据发送至客户端,由客户端将文件数据组合为目标文件。该方式中,对于不具有对应的对象数据的文件单元可以不执行读取对象数据的步骤,可以节约文件读取的时间,提高文件读取的效率。提高文件读取的效率。提高文件读取的效率。

【技术实现步骤摘要】
文件读取方法、装置和电子设备


[0001]本专利技术涉及文件存储的
,尤其是涉及一种文件读取方法、装置和电子设备。

技术介绍

[0002]分布式文件存储服务是一款完全托管、可扩展的高性能文件存储产品,一般由客户端、网关、元数据管理模块、数据节点等模块组成。一般来说,分布式文件存储服务在读取文件时,需要读取该文件对应的多个文件单元的对象信息,并基于对象信息获取对象数据,组合对象数据为最终的文件。
[0003]如果待读取的文件存在空洞部分,文件的空洞部分的文件单元并不会存储有对象信息。然而,在上述读取文件的方式中,即使待读取的文件存在空洞部分,读取文件时仍然需要执行查询文件的空洞部分的文件单元对象信息的步骤,在得到查询失败的结果后才会认定无法读取该对象信息,文件读取消耗的时间较长,文件读取效率较低。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种文件读取方法、装置和电子设备,以节约文件读取的时间,提高文件读取的效率。
[0005]第一方面,本专利技术实施例提供了一种文件读取方法,应用于服务器,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件读取方法,其特征在于,应用于服务器,所述服务器与客户端通信连接,所述方法包括:确定所述客户端待读取的目标文件对应的文件句柄和多个文件单元;对于每个所述文件单元,判断所述文件单元是否具有对应的对象数据;如果是,读取所述文件句柄和所述文件单元对应的对象数据;将读取的所述对象数据发送至所述客户端,以使所述客户端将所述文件数据组合为所述目标文件。2.根据权利要求1所述的方法,其特征在于,所述服务器包括名称节点、元数据节点和对象存储服务。3.根据权利要求2所述的方法,其特征在于,确定所述客户端待读取的目标文件对应的文件句柄和多个文件单元的步骤,包括:接收客户端发送的目标文件的文件名;通过所述名称节点将所述文件名转换为文件句柄;通过所述元数据节点确定所述目标文件对应的多个文件单元。4.根据权利要求3所述的方法,其特征在于,所述名称节点预先存储有文件名与文件句柄的第一映射关系;通过所述名称节点将所述文件名转换为文件句柄的步骤,包括:通过所述名称节点基于所述第一映射关系确定所述文件名对应的文件句柄。5.根据权利要求3所述的方法,其特征在于,通过所述元数据节点确定所述目标文件对应的多个文件单元的步骤,包括:确定多个所述文件单元的信息,其中,所述文件单元的信息包括文件单元的数据偏移信息和数据长度信息;通过所述元数据节点基于多个所述文件单元的信息确定多个所述文件单元。6.根据权利要求1所述的方法,其特征在于,所述服务器的布隆过滤器预先存储有文件单元与对象数据的第二映射关系;判断所述文件单元是否具有对应的对象数据的步骤,包括:基于所述布隆过滤器存储的第二映射关系确定所述文件单元是否具有对应的对象数据。7.根据权利要求1所述的方法,其特征在于,判断所述文件单元是否具有对应的对象数据的步骤之后,所述...

【专利技术属性】
技术研发人员:方焰
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1