【技术实现步骤摘要】
数据存储方法、装置、介质及设备
[0001]本申请涉及存储
,具体涉及数据存储方法、装置、介质及设备。
技术介绍
[0002]随着汽车电子技术的飞速发展,在汽车ECU(Electronic Control Unit,电子控制单元)内存中存储着各种用途的数据,大多数数据会随着ECU的掉电而丢失,也有一部分重要数据在断电后仍可以保存在非易失性存储器中(例如FLASH、EEPROM),如车辆识别码、防盗钥匙、车辆下线配置字、诊断故障代码等,这种数据被称为非易失性数据。
[0003]汽车电子产品为了降低成本一般会选用FLASH芯片作为非易失性内存,但FLASH的读写速度慢,且擦除次数有限制,同时实际运用中多数情况下需要存储的最新数据与上一轮数据相比可能只有小部分数据发生了改变,但需要把整个存储单元的存储数据都写到非易失性内存中,写入数据量变大,写入时间较长,不利于降低CPU占用率,且不利于延长存储芯片的使用寿命。
技术实现思路
[0004]为了提升数据存储的写入效率,本申请提供了数据存储方法、装置、介质 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,数据存储块被分割为多个存储子块,所述方法包括:响应于数据的写入请求,遍历所述多个存储子块,从所述存储子块对应的第一存储空间中获取所述存储子块对应的局部待写入数据;所述第一存储空间位于随机存取存储器;获取所述存储子块存储的局部历史写入数据,所述局部历史写入数据是前一轮写入的局部数据;将所述存储子块对应的所述局部待写入数据和所述局部历史写入数据进行一致性验证,得到验证结果;在所述验证结果表征所述局部待写入数据和所述局部历史写入数据存在差异时,将所述局部待写入数据写入与所述存储子块对应的第二存储空间;所述第二存储空间位于非易失性存储器。2.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括:在所述验证结果表征所述局部待写入数据和所述局部历史写入数据一致时,忽略对所述局部待写入数据的写入。3.根据权利要求1所述的数据存储方法,其特征在于,所述将所述存储子块对应的所述局部待写入数据和所述局部历史写入数据进行一致性验证,得到验证结果,包括:将所述局部待写入数据和所述局部历史写入数据进行逐位比对,得到所述验证结果,所述验证结果表征所述局部待写入数据与所述局部历史写入数据的一致性。4.根据权利要求1所述的数据存储方法,其特征在于,所述将所述存储子块对应的所述局部待写入数据和所述局部历史写入数据进行一致性验证,得到验证结果,还包括:根据所述局部待写入数据,计算得到对应的第一循环冗余校验值;确定所述局部历史写入数据的第二循环冗余校验值;将所述第一循环冗余校验值和所述第二循环冗余校验值进行比对,得到所述验证结果。5.根据权利要求1所述的数据存储方法,其特征在于,所述在所述验证结果表征所述局部待写入数据和所述局部历史写入数据存在差异时,将所述局部待写入数据写入与所述存储子块对应的第二存储空间,包括:在所述验证结果表征所述局部待写入数据和所述局部历史写入数据存在差异时,响应于所述存储子块的写服务请求,所述写服务请求包括...
【专利技术属性】
技术研发人员:秦民,仝帅,周澍,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。