【技术实现步骤摘要】
一种基于存储器的数据处理方法及数据处理装置
本专利技术涉及存储器领域,尤其涉及一种基于存储器的数据处理方法及数据处理装置。
技术介绍
存储器,特别是非易失性数据存储器,例如闪存、硬盘、EEPROM等设备,用于保存掉电后不丢失的重要数据。所述存储器内的数据会由于一些因素被破坏,导致数据损坏无法使用,或者数据错误,破坏数据的主要原因有:1.高温、高湿、辐射、静电、强电磁场等工作环境可能导致存储器的存储单元的电荷部分丢失,造成数据丢失或保存时间缩短;2.存储器的写入次数过多,特别是频繁进行读写操作,会造成无法写入数据。因此,如何判断存储器的数据是否被破坏,并恢复错误数据是一个需要解决的技术问题。现有技术中常见的降低存储器的写入错误的方式包括软件方式和硬件方式,如下:1.选用比微处理器的电源范围宽,且具有写保护(WP)引脚的存储器芯片;2.进行电源滤波,而且要等电源稳定后才去读写存储器;3.设置复位电路;4.及时处理软件跑飞的情况;5.数据线路和时钟线路的上拉用微处理器的I/O口控制;但是现有的方案只是降低存储器数据出错的概率,没有给出数据出错的补救方法。因此需要一种基于 ...
【技术保护点】
一种基于存储器的数据处理方法,其特征在于,包括以下步骤:S101:将所述存储器划分为存储区和备份区;S102:分别向所述存储区和备份区写入同一组数据及该组数据对应的第一校验码;S103:从所述存储区读取所述数据并进行校验计算得到一第二校验码;S104:判断所述第二校验码是否与第一校验码相同;S105:当所述第二校验码与所述第一校验码相同时,判定从所述存储区读取的数据有效;S106:当所述第二校验码与所述第一校验码不相同时,从所述备份区读取所述数据并进行校验计算得到一第三校验码;S107:判断所述第三校验码是否与第一校验码相同;S108:当所述第三校验码与所述第一校验码相同时 ...
【技术特征摘要】
1.一种基于存储器的数据处理方法,其特征在于,包括以下步骤:S101:将所述存储器划分为存储区和备份区;S102:分别向所述存储区和备份区写入同一组数据及该组数据对应的第一校验码;S103:从所述存储区读取所述数据并进行校验计算得到一第二校验码;S104:判断所述第二校验码是否与第一校验码相同;S105:当所述第二校验码与所述第一校验码相同时,判定从所述存储区读取的数据有效;S106:当所述第二校验码与所述第一校验码不相同时,从所述备份区读取所述数据并进行校验计算得到一第三校验码;S107:判断所述第三校验码是否与第一校验码相同;S108:当所述第三校验码与所述第一校验码相同时,判定从所述备份区读取的数据有效。2.如权利要求1所述的数据处理方法,其特征在于,步骤S101之前,所述数据处理方法还包括以下步骤:S100:于所述存储器内存储一默认参数;步骤S108之后,所述数据处理方法还包括以下步骤:S109:当所述第三校验码与所述第一校验码不相同时,获取并加载所述默认参数。3.如权利要求1或2所述的数据处理方法,其特征在于,步骤S102包括:S102-1:使用一校验算法对待写入所述存储器的一组数据校验计算得出一第一校验码;S102-2:向所述存储区写入所述数据及所述第一校验码;S102-3:向所述备份区写入所述数据及所述第一校验码;步骤S103和步骤S106执行时,使用所述步骤S102-1中的校验算法进行校验计算。4.如权利要求3所述的数据处理方法,其特征在于,步骤S108之后,所述数据处理方法还包括以下步骤:S110:重复步骤S102进行数据更新。5.如权利要求1或2所述的数据处理方法,其特征在于,所述存储器为EEPROM。6.一种基于存储器的数据处理装置,其特征在于,包括:划分模块,将所述存储器划分为存储区和备份区...
【专利技术属性】
技术研发人员:陈丽,
申请(专利权)人:昌微系统科技上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。