基于多扇区的存储器数据校验方法、装置、设备及介质制造方法及图纸

技术编号:20724280 阅读:30 留言:0更新日期:2019-03-30 17:33
本发明专利技术公开了基于多扇区的存储器数据校验方法、装置、设备及介质,本发明专利技术只采用了一个存储器,并对存储器的存储空间进行分扇区处理,将相同的数据同时存储至各扇区中,在提取的时候对所有扇区的数据进行读取和对比,当某数据的一致性较好的情况下才会提取该数据,否则不提取。本发明专利技术不仅能够保证所提取数据的准确性,而且还大大简化了电路结构,降低了生产成本。

【技术实现步骤摘要】
基于多扇区的存储器数据校验方法、装置、设备及介质
本专利技术涉及数据校验领域,特别是基于多扇区的存储器数据校验方法、装置、设备及介质。
技术介绍
目前,对于现有的数据存储和校对,通常有以下两种方式,第一种是通过一个单独的存储器进行存储,在提取时直接从存储器中提取出已存储的数据进行使用,但是由于存储器会存在数据丢失和损坏等情况,因此会导致提取的数据出错,数据不准确;第二种是通过多个独立的存储器对相同的数据进行存储,在提取时将多个存储器中的数据进行校对,以占大多数的相同数据作为最准确的数据进行使用,但是该方式会采用多个存储器,结构复杂,成本较高。
技术实现思路
为解决上述问题,本专利技术的目的在于提供基于多扇区的存储器数据校验方法、装置、设备及介质,不仅能够保证所提取数据的准确性,而且还大大简化了电路结构,降低了生产成本。本专利技术解决其问题所采用的技术方案是:本专利技术的第一方面,提供了一种基于多扇区的存储器数据校验方法,包括以下步骤:将存储器的存储空间分割为n个扇区,其中n≥2;获取数据,并将相同的数据同时存至所述存储器中的所有扇区中;接收数据提取指令,将所述存储器中的所有扇区中的数据进行读取并进行对比;当n为奇数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错;当n为偶数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错。进一步地,所述n=3。进一步地,所述存储器为eeprom。本专利技术的第二方面,提供了一种基于多扇区的存储器数据校验装置,包括:分割装置,用于将存储器的存储空间分割为n个扇区,其中n≥2;数据获取及存储装置,用于获取数据,并将相同的数据同时存至所述存储器中的所有扇区中;数据提取指令接收装置,用于接收数据提取指令,将所述存储器中的所有扇区中的数据进行读取并进行对比;第一数据校验装置,用于当n为奇数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错;第二数据校验装置,用于当n为偶数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错。本专利技术的第三方面,提供了一种基于多扇区的存储器数据校验设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的基于多扇区的存储器数据校验方法。本专利技术的第四方面,提供了一种计算机可读存储介质,包括:所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行上述的基于多扇区的存储器数据校验方法。上述技术方案中的一个技术方案具有如下优点或有益效果:根据本专利技术提供的一种基于多扇区的存储器数据校验方法、装置、设备及介质,能够将存储器的存储空间分割为n个扇区,其中n≥2;在获取数据后将相同的数据同时存在至所有扇区中;当接收到数据提取指令后会将所述存储器中的所有扇区中的数据进行读取并进行对比;在对比期间分以下两种情况,第一种是当n为奇数时,判断所读取的所有数据中存在数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错;第二种是当n为偶数时,判断所读取的所有数据中存在数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错。本专利技术只采用了一个存储器,并对存储器的存储空间进行分扇区处理,将相同的数据同时存储至各扇区中,在提取的时候对所有扇区的数据进行读取和对比,当某数据的一致性较好的情况下才会提取该数据,否则不提取。本专利技术不仅能够保证所提取数据的准确性,而且还大大简化了电路结构,降低了生产成本。附图说明下面结合附图和实例对本专利技术作进一步说明。图1是本专利技术一个实施例所提供的基于多扇区的存储器数据校验方法、装置、设备及介质的流程图;图2是本专利技术一个实施例所提供的基于多扇区的存储器数据校验方法、装置、设备及介质的结构示意图;图3是本专利技术一个实施例所提供的基于多扇区的存储器数据校验方法、装置、设备及介质关于存储器及其周边电路的电路图。具体实施方式目前,对于现有的数据存储和校对,通常有以下两种方式,第一种是通过一个单独的存储器进行存储,在提取时直接从存储器中提取出已存储的数据进行使用,但是由于存储器会存在数据丢失和损坏等情况,因此会导致提取的数据出错,数据不准确;第二种是通过多个独立的存储器对相同的数据进行存储,在提取时将多个存储器中的数据进行校对,以占大多数的相同数据作为最准确的数据进行使用,但是该方式会采用多个存储器,结构复杂,成本较高。基于上述情况,参照图1-图3,本专利技术的一个实施例,提供了一种基于多扇区的存储器数据校验方法,包括以下步骤:S1:将存储器的存储空间分割为n个扇区,其中n≥2;S2:获取数据,并将相同的数据同时存至所述存储器中的所有扇区中;S3:接收数据提取指令,将所述存储器中的所有扇区中的数据进行读取并进行对比;S4:当n为奇数时,判断所读取的所有数据中存储数据一致的数量是否大于等于S4-1:当数据一致的数量大于等于则提取该数据;S4-2:当数据一致的数量小于则不提取数据,并提示数据出错;S5:当n为偶数时,判断所读取的所有数据中存储数据一致的数量是否大于等于S5-1:当数据一致的数量大于等于则提取该数据;S5-2:当数据一致的数量小于则不提取数据,并提示数据出错。本专利技术只采用了一个存储器,并对存储器的存储空间进行分扇区处理,将相同的数据同时存储至各扇区中,在提取的时候对所有扇区的数据进行读取和对比,当某数据的一致性较好的情况下才会提取该数据,否则不提取。本专利技术不仅能够保证所提取数据的准确性,而且还大大简化了电路结构,降低了生产成本。进一步地,所述n=3,所述存储器为eeprom。为了减少扇区的数量,优选地分割为三个扇区,在使用期间,把相同的数据分别存放到eeprom中三个不同扇区,在使用eeprom数据的时候,把三个扇区的数据分别读取出来进行对比,当其中两个扇区的数据一致,就表示这两个扇区的数据正确的,否则提示数据出错。本专利技术的一个实施例,提供了一种基于多扇区的存储器数据校验装置,包括:分割装置,用于将存储器的存储空间分割为n个扇区,其中n≥2;数据获取及存储装置,用于获取数据,并将相同的数据同时存至所述存储器中的所有扇区中;数据提取指令接收装置,用于接收数据提取指令,将所述存储器中的所有扇区中的数据进行读取并进行对比;第一数据校验装置,用于当n为奇数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错;第二数据校验装置,用于当n为偶数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错。本专利技术只采用了一个存储器,并对存储器的存储空间进行分扇区处理,将相同的数据同时存储至各扇区中,在提取的时候对所本文档来自技高网...

【技术保护点】
1.一种基于多扇区的存储器数据校验方法,其特征在于,包括以下步骤:将存储器的存储空间分割为n个扇区,其中n≥2;获取数据,并将相同的数据同时存至所述存储器中的所有扇区中;接收数据提取指令,将所述存储器中的所有扇区中的数据进行读取并进行对比;当n为奇数时,判断所读取的所有数据中存储数据一致的数量是否大于等于

【技术特征摘要】
1.一种基于多扇区的存储器数据校验方法,其特征在于,包括以下步骤:将存储器的存储空间分割为n个扇区,其中n≥2;获取数据,并将相同的数据同时存至所述存储器中的所有扇区中;接收数据提取指令,将所述存储器中的所有扇区中的数据进行读取并进行对比;当n为奇数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错;当n为偶数时,判断所读取的所有数据中存储数据一致的数量是否大于等于当数据一致的数量大于等于则提取该数据,否则不提取数据,并提示数据出错。2.根据权利要求1所述的一种基于多扇区的存储器数据校验方法,其特征在于:所述n=3。3.根据权利要求1所述的一种基于多扇区的存储器数据校验方法,其特征在于:所述存储器为eeprom。4.一种基于多扇区的存储器数据校验装置,其特征在于,包括:分割装置,用于将存储器的存储空间分割为n个扇区,其中n≥2;数据获取及存储装置,用于获取数据,并将相同的数据同时存...

【专利技术属性】
技术研发人员:吴永慎
申请(专利权)人:江门市兰格电子有限公司
类型:发明
国别省市:广东,44

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

1