【技术实现步骤摘要】
数据的掉电续存方法、装置及电子设备
[0001]本专利技术属于数据存储
,尤其涉及一种数据的掉电续存方法、装置及电子设备。
技术介绍
[0002]电动汽车及其充电桩中的电源模块,时常需要对连续多条数据进行本地存储。传统意义上,对同一种类型的多条数据进行连续存储,会为该类型数据开辟一个地址区,地址区包括数据区和索引区,数据区用来循环存储数据,索引区用来循环存储数据区的写索引值,即下一个数据在数据区的写入位置。
[0003]然而,当系统意外掉电重新上电时,由于索引区内存在不止一个写索引值,导致系统无法确定掉电位置,无法实现数据的掉电续存。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了一种数据的掉电续存方法、装置及电子设备,以实现数据的掉电续存。
[0005]本专利技术实施例的第一方面提供了一种数据的掉电续存方法,该方法用于将待存储数据存储至地址区;地址区包括数据区和索引区,数据区被划分为多个数据存储单元,各个数据存储单元循环存储待存储数据,索引区被划分为多个索引存储单元,各个索 ...
【技术保护点】
【技术特征摘要】
1.一种数据的掉电续存方法,其特征在于,所述方法用于将待存储数据存储至地址区;所述地址区包括数据区和索引区,所述数据区被划分为多个数据存储单元,各个数据存储单元循环存储待存储数据,所述索引区被划分为多个索引存储单元,各个索引存储单元循环存储所述数据区的写索引值;所述方法包括:获取待存储数据;依次检测各个索引存储单元中存储的写索引值是否异常;根据检测结果,从各个写索引值中确定所述数据区的当前写索引值,并将待存储数据存储至当前写索引值所指示的数据存储单元。2.如权利要求1所述的数据的掉电续存方法,其特征在于,检测某个写索引值是否异常包括:判断该写索引值是否等于零,并计算该写索引值与其所在索引存储单元的上一个索引存储单元中存储的写索引值的差值的绝对值;若该写索引值等于零,则判断所述差值的绝对值是否等于第一设定值,若所述差值的绝对值不等于所述第一设定值则判定该写索引值异常;其中,所述第一设定值为数据区大小与数据存储单元大小的差值;若该写索引值不等于零,则判断所述差值的绝对值是否等于第二设定值,若所述差值的绝对值不等于所述第二设定值则判定该写索引值异常;其中,所述第二设定值为数据存储单元大小。3.如权利要求1所述的数据的掉电续存方法,其特征在于,根据检测结果,从各个写索引值中确定所述数据区的当前写索引值,包括:若检测到某个写索引值异常,则终止检测并将该写索引值所在索引存储单元的上一个索引存储单元中存储的写索引值作为所述数据区的当前写索引值;若检测结果显示各个写索引值均正常,则将所述索引区最后一个索引存储单元中存储的写索引值作为所述数据区的当前写索引值。4.如权利要求1所述的数据的掉电续存方法,其特征在于,在将待存储数据存储至当前写索引值所指示的数据存储单元之后,还包括:更新所述数据区的当前写索引值,并将更新后的当前写索引值存储到所述索引区;其中,更新后的当前写索引值在所述索引区中的存储位置为当前写索引值所在索引存储单元的下一个索引存储单元;若当前写索引值所在索引存储单元为所述索引区中最后一个索引存储单元,则更新后的当前写索引值在所述索引区中的存储位置为所述索引区中第一个索引...
【专利技术属性】
技术研发人员:董江,马群,张浩,张逾良,徐卫东,
申请(专利权)人:石家庄通合电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。