一种防止数据在存储过程中发生丢失和错误的方法技术

技术编号:37764538 阅读:32 留言:0更新日期:2023-06-06 13:23
本发明专利技术公开了一种防止数据在存储过程中发生丢失和错误的方法,其包括:当判断驱动器在运行中并存在待存储数据时,将带有序号和CRC

【技术实现步骤摘要】
一种防止数据在存储过程中发生丢失和错误的方法


[0001]本专利技术涉及数据存储
,特别是涉及一种防止数据在存储过程中发生丢失和错误的方法。

技术介绍

[0002]由于现场需要不断的存储和读取驱动器的位置信息及所述驱动器的配置参数信息,但是在断电的时候或者现在出现电源波动比较大的时候,容易造成驱动器的数据在存储发生时序上的错误,从而会造成存储芯片在存储过程中数据发生丢失或者数据出现错误的情况,而在现有技术中,为了避免存储芯片中存储的数据发生丢失或者数据出现错误,常常为存储芯片提供额外的备用电源来对其进行单独供电,但是备用电源的使用仍然无法避免存储芯片中存储的数据发生丢失或者数据出现错误的情况。

技术实现思路

[0003]本专利技术要解决的技术问题是:现有技术中无法避免所述存储芯片中存储的数据发生丢失或者数据出现错误的问题。
[0004]为了解决上述技术问题,本专利技术提供了一种防止数据在存储过程中发生丢失和错误的方法,包括:判断驱动器是否存在待存储数据;当判断所述驱动器在运行中并存在待存储数据时,将带有序号和CRC本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种防止数据在存储过程中发生丢失和错误的方法,其特征在于,包括:判断驱动器是否存在待存储数据;当判断所述驱动器在运行中并存在待存储数据时,将带有序号和CRC

16校验码的待存储数据交替存入到两片存储芯片内;当待存储数据存入到两片所述存储芯片内后,同时对两片所述存储芯片存储的数据进行读出操作,并验证两片所述存储芯片的数据存储的正确性;若读出的数据在验证后都通过,则使用序号为最后一位的数据;若读出的数据在验证后只有一个通过,则使用验证通过的数据;若读出的数据在验证后都未通过,则提示需要校准所述驱动器的位置,重新对待存储数据进行存储及验证过程;若再次进行数据的存储过程后,读出的数据在验证后还都未通过,则提示两片所述存储芯片存储的数据错误,需要恢复出厂设置。2.根据权利要求1所述的一种防止数据在存储过程中发生丢失和错误的方法,其特征在于,当判断所述驱动器在运行中并存在待存储数据时,将带有序号和CRC

16校验码的待存储数据交替存入到两片存储芯片内,还包括:将CRC

16校验码加入到待存储数据中,并对待存储数据按照时间的先后顺序进行编号,将带有不同序号的数据交替存入到两片所述存储芯片内。3.根据权利要求1所述的一种防止数据在存储过程中发生丢失和错误的方法,其特征在于,若读出的数据在验证后都通过,则使用最后一次写入所述存储芯片的数据,还包括:若读出的两片所述存储芯片的数据在验证后都通过时,根据不同数据中带有的序号进行排序,并选择序号为最后一位的数据进行使用,序号为最后一位的数据即最后一次写入所述存储芯片的数据。4.根据权利要求1所述的一种防止数据在存储过程中发生丢失和错误的方法,其特征在于,若读出的数据在验证后只有一个通过,则使用验证通过的数据,还包括:若读出的其中一片所述存储芯片的数据在验证后通过,则所述驱动器使用该片所述存储芯片读出的数据;若读出的其中一片所述存储芯片的数据在验证后未通过,而另一片所述存储芯片存储的数据在验证后通过,则使用该片所述存储芯片读出的数据。5.根据权利要求1述的一种防止数据在存储过程中发生丢失和错误的方法,其特征...

【专利技术属性】
技术研发人员:杨牧庞国迎
申请(专利权)人:钛玛科北京工业科技有限公司
类型:发明
国别省市:

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

1