一种数据卷导入数据校验方法、装置、终端及存储介质制造方法及图纸

技术编号:27610947 阅读:13 留言:0更新日期:2021-03-10 10:37
本发明专利技术公开一种数据卷导入数据校验方法、装置、终端及存储介质,将数据从原数据卷导出时,采用预设数据校验算法对数据进行校验生成数据校验值;将所生成数据校验值、所采用数据校验算法添加到导出的数据中;将数据导入目标文件时,读取数据中的数据校验值和数据校验算法;采用所读取的数据校验算法对数据重新进行校验生成新的数据校验值;比较新的数据校验值与从数据中读取的数据校验值是否相同,若相同,则反馈导入过程数据一致,否则反馈导入过程数据不一致。本发明专利技术一方面方便数据校验值的永久保存,另一方面,保证了在数据卷导入时数据的一致性,改善数据卷导入过程中数据校验的准确性和效率,从而提高存储系统的可靠性。从而提高存储系统的可靠性。从而提高存储系统的可靠性。

【技术实现步骤摘要】
一种数据卷导入数据校验方法、装置、终端及存储介质


[0001]本专利技术涉及数据校验领域,具体涉及一种数据卷导入数据校验方法、装置、终端及存储介质。

技术介绍

[0002]在云计算时代,海量数据通过RBD客户端存入数据卷中,通过RBD(RADOS Block Device,分布式文件系统对外提供的块设备服务)客户端的数据卷导入导出功能,用户可以将分布式系统中的数据卷中的数据存入特定的文件中,实现数据卷的本地备份。但是,在数据卷导入过程中,普通RBD客户端仅仅进行数据的导入,不进行数据的一致性校验,容易造成数据卷卷导入后数据不一致问题,降低存储系统数据存储的可靠性。另一方面,通过手动校验数据文件的方式,数据校验码不便于保存,效率没有保障。

技术实现思路

[0003]为解决上述问题,本专利技术提供一种数据卷导入数据校验方法、装置、终端及存储介质,实现数据卷中的数据导入目标文件时自动进行数据一致性校验。
[0004]本专利技术的技术方案是:一种数据卷导入数据校验方法,包括以下步骤:将数据从原数据卷导出时,采用预设数据校验算法对数据进行校验生成数据校验值;将所生成数据校验值、所采用数据校验算法添加到导出的数据中;将数据导入目标文件时,读取数据中的数据校验值和数据校验算法;采用所读取的数据校验算法对数据重新进行校验生成新的数据校验值;比较新的数据校验值与从数据中读取的数据校验值是否相同,若相同,则反馈导入过程数据一致,否则反馈导入过程数据不一致。
[0005]进一步地,该方法还包括:根据需要将元数据信息添加到导出的数据中。
[0006]进一步地,元数据信息包括数据卷名称、数据卷大小、数据卷类型、对象大小。
[0007]进一步地,将数据导入目标文件,采用所读取的数据校验算法对数据重新进行校验前,还包括以下步骤:判断数据中是否添加有元数据信息;若有元数据信息,则根据该元数据信息创建数据卷;若无元数据信息,则根据记录的原数据卷的信息创建数据卷。
[0008]本专利技术的技术方案还包括一种数据卷导入数据校验装置,包括,导出数据校验模块:将数据从原数据卷导出时,采用预设数据校验算法对数据进行校验生成数据校验值;信息添加模块:将所生成数据校验值、所采用数据校验算法添加到导出的数据中;信息读取模块:将数据导入目标文件时,读取数据中的数据校验值和数据校验算
法;导入数据校验模块:采用所读取的数据校验算法对数据重新进行校验生成新的数据校验值;一致性判断模块:比较新的数据校验值与从数据中读取的数据校验值是否相同,若相同,则反馈导入过程数据一致,否则反馈导入过程数据不一致。
[0009]进一步地,信息添加模块还根据需要将元数据信息添加到导出的数据中。
[0010]进一步地,元数据信息包括数据卷名称、数据卷大小、数据卷类型、对象(存储拆分对象)大小。
[0011]进一步地,该装置还包括,数据卷创建模块:判断数据中是否添加有元数据信息;若有元数据信息,则根据该元数据信息创建数据卷;若无元数据信息,则根据记录的原数据卷的信息创建数据卷。
[0012]本专利技术的技术方案还包括一种终端,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述任一项所述的方法。
[0013]本专利技术的技术方案还包括一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现上述任一项所述的方法。
[0014]本专利技术提供的一种数据卷导入数据校验方法、装置、终端及存储介质,在数据卷导入/导出过程中添加数据校验,同时将数据校验方法和数据校验值存入导出的数据文件中,一方面方便数据校验值的永久保存,另一方面,保证了在数据卷导入时数据的一致性,改善数据卷导入过程中数据校验的准确性和效率,从而提高存储系统的可靠性。
附图说明
[0015]图1是本专利技术具体实施例一方法流程示意图;图2是本专利技术具体实施例一导出文件数据格式示意图;图3是本专利技术具体实施例二结构示意框图。
具体实施方式
[0016]下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。
[0017]实施例一如图1所示,本实施例提供一种数据卷导入数据校验方法,需要说明的是,这里的导入是指基于RBD客户端将数据卷中的数据导入特定的目标文件,实现数据卷的本地备份。
[0018]该方法包括以下步骤:S1,将数据从原数据卷导出时,采用预设数据校验算法对数据进行校验生成数据校验值;本实施例在数据导出时添加数据校验过程,生成数据校验值,为后续校验数据一致性提供依据。
[0019]S2,将所生成数据校验值、所采用数据校验算法添加到导出的数据中;
需要说明的是,导出的数据写入迁移文件中,在迁移文件中分配特定的空间用于存放步骤S1所生成的数据校验值和所采用的数据校验算法。
[0020]本实施例中,还根据需要将元数据信息添加到导出的数据中,即将元数据信息也添加到所分配的迁移文件的特定空间中。元数据信息为创建数据卷所需要的信息,包括数据卷名称、数据卷大小、数据卷类型、对象(指数据卷的存储拆分对象)大小等。若将数据导入目标文件时,用户需要创建与原数据卷(即数据所导出的数据卷)不同的数据卷以存放数据,即可添加元数据信息,后续根据元数据信息创建数据卷。
[0021]添加元数据信息的导出文件格式如图2所示,包括元数据部分、数据校验部分和数据部分。
[0022]S3,将数据导入目标文件时,读取数据中的数据校验值和数据校验算法;需要说明的是,在读取相关信息前,先创建数据卷以存放数据,具体包括:判断数据中是否添加有元数据信息;若有元数据信息,则根据该元数据信息创建数据卷;若无元数据信息,则根据记录的原数据卷的信息创建数据卷。
[0023]即根据是否定义了元数据信息,若定义了元数据信息则根据元数据信息创建数据卷;若未定义,则根据默认的原数据卷信息创建,需要说明的是,在从原数据卷导出数据时,默认会记录原数据卷的信息。
[0024]S4,采用所读取的数据校验算法对数据重新进行校验生成新的数据校验值;对导入的数据重新进行校验,以判断数据的一致性。
[0025]S5,比较新的数据校验值与从数据中读取的数据校验值是否相同,若相同,则反馈导入过程数据一致,否则反馈导入过程数据不一致;数据中已存储有导出时校验的数据校验值,导入时再次以相同数据校验算法进行校验,若新的数据校验值与之前导出时校验的数据校验值相同,则说明数据导入时保持一致,否则说明数据导入时未保持一致。
[0026]实施例二如图3所示,在实施例一基础上,本实施例提供一种数据卷导入数据校验装置,包括以下功能模块。
[0027](1)导出数据校验模块101:将数据从原数据卷导出时,采用预设数据校验算法对数据进行校验生成数据校验值;本实施例在数据导出功能中添加数据校验过程,生成数据校验值,为后续校验数据一致性提供依据。
[0028](2)信息添加模块10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据卷导入数据校验方法,其特征在于,包括以下步骤:将数据从原数据卷导出时,采用预设数据校验算法对数据进行校验生成数据校验值;将所生成数据校验值、所采用数据校验算法添加到导出的数据中;将数据导入目标文件时,读取数据中的数据校验值和数据校验算法;采用所读取的数据校验算法对数据重新进行校验生成新的数据校验值;比较新的数据校验值与从数据中读取的数据校验值是否相同,若相同,则反馈导入过程数据一致,否则反馈导入过程数据不一致。2.根据权利要求1所述的数据卷导入数据校验方法,其特征在于,该方法还包括:根据需要将元数据信息添加到导出的数据中。3.根据权利要求2所述的数据卷导入数据校验方法,其特征在于,元数据信息包括数据卷名称、数据卷大小、数据卷类型、对象大小。4.根据权利要求1或2所述的数据卷导入数据校验方法,其特征在于,将数据导入目标文件,采用所读取的数据校验算法对数据重新进行校验前,还包括以下步骤:判断数据中是否添加有元数据信息;若有元数据信息,则根据该元数据信息创建数据卷;若无元数据信息,则根据记录的原数据卷的信息创建数据卷。5.一种数据卷导入数据校验装置,其特征在于,包括,导出数据校验模块:将数据从原数据卷导出时,采用预设数据校验算法对数据进行校验生成数据校验值;信息添加模块:将所生成数据校验值、所...

【专利技术属性】
技术研发人员:张廷雷何营
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1