[发明专利]一种数据测试方法、装置、设备及存储介质在审
申请号: | 202111264968.1 | 申请日: | 2021-10-28 |
公开(公告)号: | CN113946468A | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 梁沙沙 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F16/182 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 张子青 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 测试 方法 装置 设备 存储 介质 | ||
本公开涉及一种数据测试方法、装置、设备及存储介质,该方法包括:读取分布式文件系统中的旧数据;基于旧数据以及预设算法确定旧数据对应的第一CRC值;基于旧数据的偏移量获取第二CRC值;将第一CRC值和第二CRC值进行比较,得到旧数据的正确性。通过预先记录偏移量与CRC值的对应关系,在读取旧数据时,计算旧数据对应的第一CRC值,然后基于旧数据的偏移量确定第二CRC值,将第一CRC值和第二CRC值进行比较,得到旧数据的正确性。由于预先记录了偏移量与CRC值的对应关系,基于旧数据的偏移量可以获取对应的第二CRC值,实现第一CRC值和第二CRC值的比较,进而实现重复测试旧数据的数据正确性,准确判定分布式文件存储系统中是否存在数据错误。
技术领域
本公开涉及数据存储技术领域,尤其涉及一种数据测试方法、装置、设备及存储介质。
背景技术
随着互联网技术的迅猛发展,数据规模的不断扩大,单机存储已经不能满足人们的读写需求。分布式文件系统随之诞生,用于存储海量数据,分布式文件系统中的数据正确性对企业来说至关重要。
目前分布式文件系统中测试数据正确性的方案主要有两种:第一,对于兼容可移植操作系统接口(Portable Operating System Interface of UNIX,POSIX)的分布式文件系统,通过POSIX接口连接基准测试(benchmark)工具,使用benchmark工具测试数据正确性;第二,对于不兼容POSIX接口的分布式文件系统,根据产品提供的软件开发包(SoftwareDevelopment Kit,SDK),开发读写工具测试数据正确性。
但是,现有技术中的数据测试方法不能重复测试旧数据的正确性,导致不能准确判定分布式文件存储系统中是否存在数据错误。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据测试方法、装置、设备及存储介质,以实现重复测试旧数据的数据正确性,准确判定分布式文件存储系统中是否存在数据错误。
第一方面,本公开实施例提供一种数据测试方法,所述方法包括:
读取分布式文件系统中的旧数据,所述旧数据包括当前时间之前写入的数据;
确定所述旧数据对应的第一循环冗余校验(Cyclic Redundancy Check,CRC)CRC值;
基于所述旧数据的偏移量以及预先记录的偏移量与CRC值的对应关系确定旧数据对应的第二CRC值;
将所述第一CRC值和所述第二CRC值进行比较,得到所述旧数据的正确性。
第二方面,本公开实施例提供一种数据测试装置,所述装置包括:
旧数据读取模块,用于读取分布式文件系统中的旧数据,所述旧数据包括当前时间之前写入的数据;
第一CRC值确定模块,用于确定所述旧数据对应的第一循环冗余校验CRC值;
第二CRC值获取模块,用于基于所述旧数据的偏移量以及预先记录的偏移量与CRC值的对应关系确定旧数据对应的第二CRC值;
CRC值比较模块,用于将所述第一CRC值和所述第二CRC值进行比较,得到所述旧数据的正确性。
第三方面,本公开实施例提供一种电子设备,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111264968.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耦合地热的节能型电解水制氢系统
- 下一篇:一种还原核酸的方法及其检测方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置