[发明专利]一种数据校验方法及装置、电子设备有效
申请号: | 201510618715.8 | 申请日: | 2015-09-24 |
公开(公告)号: | CN105183579B | 公开(公告)日: | 2019-09-24 |
发明(设计)人: | 张锦本;徐硕宏;彭耀台;黄树福 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;张颖玲 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 校验 方法 装置 电子设备 | ||
本发明公开了一种数据校验方法及装置、电子设备,所述方法包括:获取256位数据;获取根据第一校验和算法生成的与获取的数据相关的13位第一校验和数据;根据所述第一校验和算法对所述获取的数据进行校验和计算,生成13位第二校验和数据;将所述第一校验和数据和所述第二校验和数据进行比较,获得比较结果;根据所述比较结果确定获取的所述256位数据的正确性。
技术领域
本发明涉及数据校验技术,尤其涉及一种数据校验方法及装置、电子设备。
背景技术
内存(Memory)是电子设备中重要的部件之一,它是与电子设备中的中央处理器(CPU)进行沟通的桥梁。内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。电子设备在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出到内存,内存的运行也决定了计算机的稳定运行。
内存是一种电子器件,在其工作过程中难免会出现错误,而对于稳定性要求高的用户来说,内存错误可能会引起致命性的问题。内存错误根据其原因还可分为硬错误和软错误。硬件错误是由于硬件的损害或缺陷造成的,因此数据总是不正确,此类错误是无法纠正的;软错误是随机出现的,例如在内存附近突然出现电子干扰等因素都可能造成内存软错误的发生。
为了能检测和纠正内存中的软错误,对内存中数据的校验常用的有奇偶校验(Parity)、循环冗余校验码(Cyclic Redundancy Check,CRC)校验、错误检查和纠正(ErrorChecking and Correcting,ECC)校验等方式。下面重点介绍一下奇偶校验方式和ECC校验方式。
内存中最小的单位是比特,也称为“位(Bit)”,位有只有两种状态分别以1和0来表示,每8个连续的比特叫做一个字节(Byte)。不带奇偶校验的内存每个字节只有8位,如果其某一位存储了错误的值,就会导致其存储的相应数据发生变化,进而导致应用程序发生错误。带有奇偶校验功能的内存称为Parity内存,在Parity内存中,奇偶校验就是在每一字节(8位)之外又增加了一位作为错误检测位。在某字节中存储数据之后,在其8个位上存储的数据是固定的,因为位只能有两种状态1或0,假设存储的数据位表示为1、1、1、0、0、1、0、1,那么把每个位相加(1+1+1+0+0+1+0+1=5),结果是奇数。对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反。当CPU读取存储的数据时,它会再次把前8位中存储的数据相加,计算结果是否与校验位相一致。从而一定程度上能检测出内存错误,奇偶校验只能检测出错误而无法对其进行修正,同时虽然双位同时发生错误的概率相当低,奇偶校验却无法检测出双位错误。
通过上面的分析知道,Parity内存是通过在原来数据位的基础上增加一个数据位来检查当前8位数据的正确性,但随着数据位的增加Parity用来检验的数据位也成倍增加,就是说当数据位为16位时它需要增加2位用于检查,当数据位为32位时则需增加4位,依此类推。特别是当数据量非常大时,数据出错的几率也就越大,对于只能纠正简单错误的奇偶检验的方法就显得力不从心了,正是基于这样一种情况下出现了ECC校验,ECC校验也是在原来的数据位上外加校验位来实现的。不同的是两者增加的方法不一样,这也就导致了两者的主要功能不太一样。ECC校验与Parity校验不同的是如果数据位是8位,则需要增加5位来进行ECC错误检查和纠正,数据位每增加一倍,ECC只增加一位检验位,也就是说当数据位为16位时ECC位为6位,32位时ECC位为7位,数据位为64位时ECC位为8位,依此类推,数据位每增加一倍,ECC位只增加一位。总之,在内存中ECC能够容许错误,并可以将错误更正,使系统得以持续正常的操作,不致因错误而中断,且ECC具有自动更正的能力,可以将Parity无法检查出来的错误位查出并将错误修正。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510618715.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用的云备份方法及其系统
- 下一篇:一种电力通讯规约的组态方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置