车辆数据储存方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33307501 阅读:20 留言:0更新日期:2022-05-06 12:17
本申请公开了车辆数据储存方法、装置、电子设备及存储介质,所述车辆数据储存方法包括:当接收到待储存数据的写入指令时,获取车辆的DataFlash存储器中数据指针当前指向的初始储存块地址,并根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址;格式化所述初始储存块地址以及所述目标储存块地址对应的储存块;将所述待储存数据写入所述目标储存块地址对应的储存块。本申请解决了车辆的DataFlash存储器中储存的数据准确性低的技术问题。问题。问题。

【技术实现步骤摘要】
车辆数据储存方法、装置、电子设备及存储介质


[0001]本申请涉及车辆车辆数据储存
,尤其涉及一种车辆数据储存方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,车辆中很多存储器都采用了DataFlash存储器(一种非易失性数据存储器),但现有技术向DataFlash存储器执行写入操作时,如果待写入区域已经存储有数据,新的数据的写入则可能会导致待写入区域的数据异常,从而造成存储器中存储的数据的准确性较低。

技术实现思路

[0003]本申请的主要目的在于提供一种车辆数据储存方法、装置、电子设备及存储介质,旨在解决车辆的DataFlash存储器中储存的数据准确性低的技术问题。
[0004]为实现上述目的,本申请提供一种车辆数据储存方法,所述车辆数据储存方法包括:
[0005]当接收到待储存数据的写入指令时,获取车辆的DataFlash存储器中数据指针当前指向的初始储存块地址,并根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址;
[0006]格式化所述初始储存块地址以及所述目标储存块地址对应的储存块;
[0007]将所述待储存数据写入所述目标储存块地址对应的储存块。
[0008]可选地,所述根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址的步骤包括:
[0009]将所述初始储存块地址增加预设第一数值,得到中间储存块地址;
[0010]判断所述中间储存块地址是否超过当前储存区域的最大储存块地址;
[0011]若所述中间储存块地址未超过当前储存区域的最大储存块地址,则将所述中间储存块地址确定为目标储存块地址。
[0012]可选地,所述判断所述中间储存块地址是否超过当前储存区域的最大储存块地址的步骤之后,还包括:
[0013]若所述中间储存块地址超过当前储存区域的最大储存块地址,则根据预设区域跳转规则确定所述当前储存区域对应的目标储存区域;
[0014]将所述目标储存区域中的最小储存块地址作为新的中间储存块地址,将所述中间储存块地址确定为目标储存块地址。
[0015]可选地,所述将所述中间储存块地址确定为目标储存块地址的步骤包括:
[0016]检测所述中间储存块地址是否具备访问属性;
[0017]若所述中间储存块地址具备访问属性,则将所述中间储存块地址确定为目标储存块地址。
[0018]可选地,所述检测所述中间储存块地址是否具备访问属性的步骤之后,还包括:
[0019]若所述中间储存块地址不具备访问属性,则将所述中间储存块地址增加预设第二数值,得到新的中间储存块地址,并返回执行步骤:判断所述中间储存块地址是否超过当前储存区域的最大储存块地址。
[0020]可选地,所述将所述待储存数据写入所述目标储存块地址对应的储存块的步骤之后,还包括:
[0021]检测所述待储存数据是否成功写入所述目标储存块地址对应的储存块;
[0022]若所述待储存数据没有成功写入所述目标储存块地址对应的储存块,则返回执行步骤:将所述待储存数据写入所述目标储存块地址对应的储存块。
[0023]可选地,所述若所述待储存数据没有成功写入所述目标储存块地址对应的储存块,则返回执行步骤:将所述待储存数据写入所述目标储存块地址对应的储存块的步骤包括:
[0024]若所述待储存数据没有成功写入所述目标储存块地址对应的储存块,则判断将所述待储存数据写入所述目标储存块地址对应的储存块的写入次数是否超过预设次数;
[0025]若所述写入次数超过预设次数,则生成所述目标储存地址对应的错误提示,返回执行步骤:获取车辆的存储器中数据指针当前指向的初始储存块地址,并根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址。
[0026]本申请还提供一种车辆数据储存装置,所述车辆数据储存装置应用于车辆数据储存设备,所述车辆数据储存装置包括:
[0027]地址确定模块,用于当接收到待储存数据的写入指令时,获取车辆的存储器中数据指针当前指向的初始储存块地址,并根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址;
[0028]格式化模块,用于格式化所述初始储存块地址以及所述目标储存块地址对应的储存块;
[0029]写入模块,用于将所述待储存数据写入所述目标储存块地址对应的储存块。
[0030]本申请还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述车辆数据储存方法的程序,所述车辆数据储存方法的程序被处理器执行时可实现如上述的车辆数据储存方法的步骤。
[0031]本申请还提供一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现车辆数据储存方法的程序,所述车辆数据储存方法的程序被处理器执行时实现如上述的车辆数据储存方法的步骤。
[0032]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的车辆数据储存方法的步骤。
[0033]本申请提供了一种车辆数据储存方法、装置、电子设备及存储介质,通过当接收到待储存数据的写入指令时,获取车辆的存储器中数据指针当前指向的初始储存块地址,并根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址,实现了待储存数据在车辆的DataFlash存储器中储存位置的确定,通过格式化所述初始储存块地址以及所述目标储存块地址对应的储存块,实现了对数据指针跳转之前和跳转之后指向的储存块的格
式化,保证了下一次向所述初始储存快地址对应的储存块写入数据时,避免了受到储存块中原本储存的数据的影响,且本次向所述目标储存块地址对应的储存块写入数据时,不会受到储存块中原本储存的数据的影响,通过将所述待储存数据写入所述目标储存块地址对应的储存块,实现了待储存数据写入储存块的安全性和准确性,克服了车辆的DataFlash存储器中储存的数据准确性低的技术问题。
附图说明
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0035]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请车辆数据储存方法一实施例的流程示意图;
[0037]图2为本申请实施例中车辆数据储存方法涉及的硬件运行环境的设备结构示意图。
[0038]本申请目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0039]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆数据储存方法,其特征在于,所述车辆数据储存方法包括:当接收到待储存数据的写入指令时,获取车辆的DataFlash存储器中数据指针当前指向的初始储存块地址,并根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址;格式化所述初始储存块地址以及所述目标储存块地址对应的储存块;将所述待储存数据写入所述目标储存块地址对应的储存块。2.如权利要求1所述车辆数据储存方法,其特征在于,所述根据所述初始储存块地址确定所述待储存数据储存的目标储存块地址的步骤包括:将所述初始储存块地址增加预设第一数值,得到中间储存块地址;判断所述中间储存块地址是否超过当前储存区域的最大储存块地址;若所述中间储存块地址未超过当前储存区域的最大储存块地址,则将所述中间储存块地址确定为目标储存块地址。3.如权利要求2所述车辆数据储存方法,其特征在于,所述判断所述中间储存块地址是否超过当前储存区域的最大储存块地址的步骤之后,还包括:若所述中间储存块地址超过当前储存区域的最大储存块地址,则根据预设区域跳转规则确定所述当前储存区域对应的目标储存区域;将所述目标储存区域中的最小储存块地址作为新的中间储存块地址,将所述中间储存块地址确定为目标储存块地址。4.如权利要求2或3所述车辆数据储存方法,其特征在于,所述将所述中间储存块地址确定为目标储存块地址的步骤包括:检测所述中间储存块地址是否具备访问属性;若所述中间储存块地址具备访问属性,则将所述中间储存块地址确定为目标储存块地址。5.如权利要求4所述车辆数据储存方法,其特征在于,所述检测所述中间储存块地址是否具备访问属性的步骤之后,还包括:若所述中间储存块地址不具备访问属性,则将所述中间储存块地址增加预设第二数值,得到新的中间储存块地址,并返回执行步骤:判断所述中间储存块地址是否超过当前储存区域的最大储存块地址。6.如权利要求1所述车辆数据储存方法,其特征在于,所述将所述待储存数据写入所述目标储存块地址对应的...

【专利技术属性】
技术研发人员:何海涛罗勐于斯亮黄裕锟张宇星田丰
申请(专利权)人:上汽通用五菱汽车股份有限公司
类型:发明
国别省市:

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

1