一种元数据处理方法、装置和存储设备制造方法及图纸

技术编号:15792156 阅读:438 留言:0更新日期:2017-07-09 23:33
本申请提供了一种元数据处理方法、装置和存储设备,该方法包括:接收到待存储文件时,获取该待存储文件的元数据;基于预置的至少一种可压缩数据类型,从该元数据中确定出属于该可压缩数据类型的至少一个第一目标数据;将该元数据中的该第一目标数据转换为第二目标数据,得到经过压缩的元数据,其中,该第二目标数据的数据量小于该第一目标数据的数据量;存储该经过压缩的元数据。本申请的方案可以有利于减少元数据所占用的存储空间,从而提高存储设备的数据处理性能。

【技术实现步骤摘要】
一种元数据处理方法、装置和存储设备
本专利技术涉及数据处理
,更具体的说是涉及一种元数据的处理方法、装置和存储设备。
技术介绍
元数据用于描述文件的数据属性,通过对元数据的存储能够提高数据处理性能。在存储设备处理文件数据的过程中,为了提高数据处理性能,经常需要将文件数据的元数据缓存在内存中。然而,存储设备的内存容量有限,如果元数据的数量过大,则可能无法将所需的所有元数据都缓存在内存中,这样必然会影响到数据处理性能。
技术实现思路
有鉴于此,本专利技术提供一种元数据的处理方法、装置和存储设备,以提高数据处理性能。为实现上述目的,本专利技术提供如下技术方案:一种元数据处理方法,所述方法包括:接收到待存储文件时,获取所述待存储文件的元数据;基于预置的至少一种可压缩数据类型,从所述元数据中确定出属于所述可压缩数据类型的至少一个第一目标数据;将所述元数据中的所述第一目标数据转换为第二目标数据,得到经过压缩的元数据,其中,所述第二目标数据的数据量小于所述第一目标数据的数据量;存储所述经过压缩的元数据。优选的,所述将所述元数据中的所述第一目标数据转换为第二目标数据,包括:依据所述第一目标数据的可压缩数据类型对应的转换方式,将所述元数据中的所述第一目标数据转换为第二目标数据,其中,不同可压缩数据类型对应的转换方式不同。优选的,在所述将所述元数据中的所述第一目标数据转换为第二目标数据之后,还包括:在所述第二目标数据之后添加区分标识,所述区分标识用于区分所述经过压缩的元数据中转换出的所述第二目标数据以及未经转换的数据。优选的,所述存储所述经过压缩的元数据之前,还包括:根据所述元数据中所述第一目标数据的可压缩数据类型,生成一个转换指示标识,所述转换指示标识用于表征所述元数据中具有的可压缩数据类型;将所述转换指示标识添加到所述经过压缩的元数据中。优选的,在所述存储所述经过压缩的元数据之后,还包括:当接收到文件访问请求时,确定所述文件访问请求所请求访问的文件的文件名;判断所述文件名中具有属于所述预置的至少一种可压缩数据类型的第一目标数据;如果所述文件名中具有所述第一目标数据,则将所述文件名中的所述第一目标数据转换为所述第二目标数据,得到压缩后的文件名;从存储的经过压缩的元数据中,查找与所述压缩后的文件名对应的目标元数据。优选的,在所述存储所述经过压缩的元数据之后,还包括:当检测到数据读取请求时,获取所述数据读取请求所请求读取的数据存储目录;从所述数据存储目录对应的存储区域中读取出待处理的元数据;如果所述待处理的元数据为经过压缩的元数据,则检测所述待处理元数据中,属于由所述至少一种可压缩数据类型的第一目标数据转换出的第二目标数据;将所述待处理的元数据中的所述第二目标数据转换为所述第一目标数据,得到待处理的元数据对应的常规元数据;依据所述常规元数据进行文件读取。另一方面,本申请实施例还提供了一种存储设备,包括:存储器,用于存储预置的至少一种可压缩数据类型;通信接口,用于接收到待存储文件;处理器,用于获取所述待存储文件的元数据;基于预置的至少一种可压缩数据类型,从所述元数据中确定出属于所述可压缩数据类型的至少一个第一目标数据;将所述元数据中的所述第一目标数据转换为第二目标数据,得到经过压缩的元数据,其中,所述第二目标数据的数据量小于所述第一目标数据的数据量;所述存储器,还用于存储所述经过压缩的元数据。优选的,所述处理器在将所述元数据中的所述第一目标数据转换为第二目标数据时,具体用于,依据所述第一目标数据的可压缩数据类型对应的转换方式,将所述元数据中的所述第一目标数据转换为第二目标数据,其中,不同可压缩数据类型对应的转换方式不同。优选的,所述处理器还用于,在所述将所述元数据中的所述第一目标数据转换为第二目标数据之后,在所述第二目标数据之后添加区分标识,所述区分标识用于区分所述经过压缩的元数据中转换出的所述第二目标数据以及未经转换的数据。优选的,在所述处理器在将所述经过压缩的元数据存储到所述存储器之前,还用于,根据所述元数据中所述第一目标数据的可压缩数据类型,生成一个转换指示标识,所述转换指示标识用于表征所述元数据中具有的可压缩数据类型;将所述转换指示标识添加到所述经过压缩的元数据中。优选的,所述通信接口还用于,接收到文件访问请求;所述处理器还用于,确定所述文件访问请求所请求访问的文件的文件名;判断所述文件名中具有属于所述预置的至少一种可压缩数据类型的第一目标数据;如果所述文件名中具有所述第一目标数据,则将所述文件名中的所述第一目标数据转换为所述第二目标数据,得到压缩后的文件名;从所述存储器存储的经过压缩的元数据中,查找与所述压缩后的文件名对应的目标元数据。优选的,所述处理器还用于,当检测到数据读取请求时,获取所述数据读取请求所请求读取的数据存储目录;从所述数据存储目录对应的存储区域中读取出待处理的元数据;如果所述待处理的元数据为经过压缩的元数据,则检测所述待处理元数据中,属于由所述至少一种可压缩数据类型的第一目标数据转换出的第二目标数据;将所述待处理的元数据中的所述第二目标数据转换为所述第一目标数据,得到待处理的元数据对应的常规元数据;依据所述常规元数据进行文件读取。另一方面,本申请实施例还提供了一种元数据处理装置,所述装置包括:文件处理单元,用于接收到待存储文件时,获取所述待存储文件的元数据;目标确定单元,用于基于预置的至少一种可压缩数据类型,从所述元数据中确定出属于所述可压缩数据类型的至少一个第一目标数据;数据压缩单元,用于将所述元数据中的所述第一目标数据转换为第二目标数据,得到经过压缩的元数据,其中,所述第二目标数据的数据量小于所述第一目标数据的数据量;数据存储单元,用于存储所述经过压缩的元数据。经由上述的技术方案可知,在获取到待存储文件的元数据之后,根据预置的可压缩数据类型,从该元数据中确定出属于可压缩数据类型的至少一个第一目标数据,通过将该元数据中的第一目标数据转换为数据量较小的第二目标数据,使得得到的经过压缩的元数据的数据量变小,这样,存储该经过压缩的元数据可以占据较小的存储空间;同时,在存储设备管理文件数据的过程中,由于存储的经过压缩的元数据所占据的存储空间变少,使得内存中可以加载更多的元数据,从而减少了由于内存空间有限而无法完全加载所需处理的元数据,而导致数据处理性能降低的情况,进而有利于提高数据处理性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请一种元数据处理方法一个实施例的流程示意图;图2为本申请一种元数据处理方法又一个实施例的流程示意图;图3为本申请一种元数据处理方法又一个实施例的流程示意图;图4为本申请一种元数据处理方法又一个实施例的流程示意图;图5为本申请一种数据存储设备一个实施例的组成结构示意图;图6为本申请一种元数据处理装置一个实施例的组成结构示意图。具体实施方式本申请实施例公开了一种元数据处理方法,该方法适用于任意存储设备中元数据的处理,如,该存储设备可以为独立的计算机设本文档来自技高网...
一种元数据处理方法、装置和存储设备

【技术保护点】
一种元数据处理方法,其特征在于,所述方法包括:接收到待存储文件时,获取所述待存储文件的元数据;基于预置的至少一种可压缩数据类型,从所述元数据中确定出属于所述可压缩数据类型的至少一个第一目标数据;将所述元数据中的所述第一目标数据转换为第二目标数据,得到经过压缩的元数据,其中,所述第二目标数据的数据量小于所述第一目标数据的数据量;存储所述经过压缩的元数据。

【技术特征摘要】
1.一种元数据处理方法,其特征在于,所述方法包括:接收到待存储文件时,获取所述待存储文件的元数据;基于预置的至少一种可压缩数据类型,从所述元数据中确定出属于所述可压缩数据类型的至少一个第一目标数据;将所述元数据中的所述第一目标数据转换为第二目标数据,得到经过压缩的元数据,其中,所述第二目标数据的数据量小于所述第一目标数据的数据量;存储所述经过压缩的元数据。2.根据权利要求1所述的元数据处理方法,其特征在于,所述将所述元数据中的所述第一目标数据转换为第二目标数据,包括:依据所述第一目标数据的可压缩数据类型对应的转换方式,将所述元数据中的所述第一目标数据转换为第二目标数据,其中,不同可压缩数据类型对应的转换方式不同。3.根据权利要求1所述的元数据处理方法,其特征在于,在所述将所述元数据中的所述第一目标数据转换为第二目标数据之后,还包括:在所述第二目标数据之后添加区分标识,所述区分标识用于区分所述经过压缩的元数据中转换出的所述第二目标数据以及未经转换的数据。4.根据权利要求1所述的元数据处理方法,其特征在于,所述存储所述经过压缩的元数据之前,还包括:根据所述元数据中所述第一目标数据的可压缩数据类型,生成一个转换指示标识,所述转换指示标识用于表征所述元数据中具有的可压缩数据类型;将所述转换指示标识添加到所述经过压缩的元数据中。5.根据权利要求1至4任一项所述的元数据处理方法,其特征在于,在所述存储所述经过压缩的元数据之后,还包括:当接收到文件访问请求时,确定所述文件访问请求所请求访问的文件的文件名;判断所述文件名中具有属于所述预置的至少一种可压缩数据类型的第一目标数据;如果所述文件名中具有所述第一目标数据,则将所述文件名中的所述第一目标数据转换为所述第二目标数据,得到压缩后的文件名;从存储的经过压缩的元数据中,查找与所述压缩后的文件名对应的目标元数据。6.根据权利要求1至4任一项所述的元数据处理方法,其特征在于,在所述存储所述经过压缩的元数据之后,还包括:当检测到数据读取请求时,获取所述数据读取请求所请求读取的数据存储目录;从所述数据存储目录对应的存储区域中读取出待处理的元数据;如果所述待处理的元数据为经过压缩的元数据,则检测所述待处理元数据中,属于由所述至少一种可压缩数据类型的第一目标数据转换出的第二目标数据;将所述待处理的元数据中的所述第二目标数据转换为所述第一目标数据,得到待处理的元数据对应的常规元数据;依据所述常规元数据进行文件读取。7.一种存储设备,其特征在于,包括:存储器,用于存储预置的至少一种可压缩数据类型;通信接口,用于接收到待存储文件;处理器,用于获取所述待存储文件的元数据;基于预置的至少一种可压缩数据类型,从所述元数据中确定出属于所述可压缩数据类型的至少一个第一目标数据;...

【专利技术属性】
技术研发人员:李红郝志敏
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1