一种SOC数据存储方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29928688 阅读:16 留言:0更新日期:2021-09-04 18:53
本申请涉及一种SOC数据存储方法、装置、计算机设备和存储介质。所述方法包括:获取SOC数据的数据长度和存储介质容量,得到存储区域划分的区域个数;根据区域个数确定每个存储区域的存储地址信息,当预设的SOC数据写入条件触发时,根据电池使用时间获取当前的电池电量信息,将电池电量信息在当前存储区域中进行存储,存储成功后,将当前存储区域中的存储次数加一,得到更新后的存储次数;当更新后的存储次数大于或等于预设的最大次数时,在下一次SOC数据写入条件触发时,将要存储的SOC数据存储到下一存储区域,若当前存储区域是最后一个存储区域,将要存储的SOC数据存储到第一个存储区域。储区域。储区域。

【技术实现步骤摘要】
一种SOC数据存储方法、装置、计算机设备和存储介质


[0001]本申请涉及数据存储
,特别是涉及一种SOC数据存储方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着我国经济的快速增长,机动车规模扩张所引发的能源、环境问题已经成为制约城市可持续发展的瓶颈之一。大力发展新能源汽车是应对全球能源短缺和环境污染的重大战略举措。电池管理系统(BMS,Battery Management System)作为新能源汽车最关键的零部件之一,是衔接电池组、整车系统和电机的重要纽带。电池荷电状态(SOC,State of Charge)估算是动力电池管理系统中最为重要的功能之一,系统中的许多其他功能都依赖于剩余电量评估的结果。
[0003]电池管理系统上电时需要读取存储在存储介质中的SOC数据,车辆运行过程中,SOC的变化满足一定条件时也需要写入存储介质中,电池管理系统下电时也需将当前SOC写入存储介质中。EEPROM(带电可擦可编程只读存储器)由于具有高性价比,成为当前电池管理系统主流的存储芯片。但是EEPROM的写入是有寿命限制的,一般10万次到几十万次不等,以一般寿命10万次为例,传统的SOC存储方法为固定位置周期性写入,以10分钟存储一次,则一年的存储次数为52560。对于需要长期工作的不间断电源系统,工作两年则该存储芯片无法正常使用。现有技术存在资源利用率低的问题,因此急需一种SOC数据存储方法延长EEPROM的写入寿命保证电池管理系统的合理使用。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够可延长存储介质的使用寿命的SOC数据存储方法、装置、计算机设备和存储介质。
[0005]一种SOC数据存储方法,所述方法包括:
[0006]获取SOC数据的数据长度和存储介质容量,根据所述数据长度和所述存储介质容量得到存储区域划分的区域个数;
[0007]根据所述区域个数确定每个存储区域的存储地址信息;所述存储区域连续;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数;所述存储次数的初始值为0;
[0008]当预设的SOC数据写入条件触发时,根据电池使用时间获取当前的电池电量信息,将所述电池电量信息在当前存储区域中进行存储,存储成功后,将所述当前存储区域中的存储次数加一,得到更新后的存储次数;
[0009]当所述更新后的存储次数大于或等于预设的最大次数时,在下一次SOC数据写入条件触发时,判断所述当前存储区域是否是最后一个存储区域;
[0010]若所述当前存储区域不是最后一个存储区域,将要存储的SOC数据存储到下一存储区域,若所述当前存储区域是最后一个存储区域,将所述要存储的SOC数据存储到第一个
存储区域。
[0011]在其中一个实施例中,还包括:根据所述区域个数确定每个存储区域的存储地址信息;所述存储区域连续;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数;所述电池电量信息为电池的剩余电荷量或电池荷电状态。
[0012]在其中一个实施例中,还包括:根据电池额定容量物理量和电池的剩余电荷量数据精度,得到剩余电荷量的数值范围;
[0013]根据所述剩余电荷量的数值范围得到所述电池电量信息的数据长度;
[0014]获取预设的所述存储次数的数据长度;
[0015]获取存储介质容量;
[0016]根据所述电池电量信息的数据长度、所述存储次数的数据长度和所述存储介质容量得到存储区域划分的区域个数。
[0017]在其中一个实施例中,还包括:根据电池的荷电状态数据范围和数据精度,得到电池的荷电状态的数值范围;
[0018]根据所述电池的荷电状态的数值范围得到所述电池电量信息的数据长度;
[0019]获取预设的所述存储次数的数据长度;
[0020]获取存储介质容量;
[0021]根据所述电池电量信息的数据长度、所述存储次数的数据长度和所述存储介质容量得到存储区域划分的区域个数。
[0022]在其中一个实施例中,还包括:当预设的SOC数据写入条件触发时,根据电池使用时间获取当前的电池电量信息,将所述电池电量信息在当前存储区域中进行存储,存储成功后,将所述当前存储区域中的存储次数加一,得到更新后的存储次数;所述SOC数据写入条件为电池管理系统下电或SOC变化满足预设阈值。
[0023]在其中一个实施例中,还包括:当所述更新后的存储次数大于或等于预设的最大次数时,在下一次SOC数据写入条件触发时,将要存储的SOC数据存储到下一存储区域,若所述当前存储区域是最后一个存储区域,将所述要存储的SOC数据存储到第一个存储区域之前,将所述下一存储区域或所述第一个存储区域的所述存储次数清零。
[0024]在其中一个实施例中,还包括:根据所述区域个数确定每个存储区域的存储地址信息;所述存储区域连续;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数;其中,所述存储次数的存储地址由所述存储地址信息中的起始地址和所述电池电量信息的数据长度确定。
[0025]一种SOC数据存储装置,所述装置包括:
[0026]区域个数确定模块,用于获取SOC数据的数据长度和存储介质容量,根据所述数据长度和所述存储介质容量得到存储区域划分的区域个数;
[0027]存储地址信息确定模块,用于根据所述区域个数确定每个存储区域的存储地址信息;所述存储区域连续;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数;所述存储次数的初始值为0;
[0028]数据存储模块,用于当预设的SOC数据写入条件触发时,根据电池使用时间获取当前的电池电量信息,将所述电池电量信息在当前存储区域中进行存储,存储成功后,将所述当前存储区域中的存储次数加一,得到更新后的存储次数;
[0029]存储区域转换模块,用于当所述更新后的存储次数大于或等于预设的最大次数时,在下一次SOC数据写入条件触发时,判断所述当前存储区域是否是最后一个存储区域;若所述当前存储区域不是最后一个存储区域,将要存储的SOC数据存储到下一存储区域,若所述当前存储区域是最后一个存储区域,将所述要存储的SOC数据存储到第一个存储区域。
[0030]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0031]获取SOC数据的数据长度和存储介质容量,根据所述数据长度和所述存储介质容量得到存储区域划分的区域个数;
[0032]根据所述区域个数确定每个存储区域的存储地址信息;所述存储区域连续;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数;
[0033]当预设的SOC数据写入条件触发时,根据电池使用时间获取当前的电池电量信息,将所述电池电量信息在当前存储区域中进行存储,存储成功后,将所述当前存储区域中的存储次数加一,得到更新后的存储次数;
[0034]当所述更新后的存储次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SOC数据存储方法,其特征在于,所述方法包括:获取SOC数据的数据长度和存储介质容量,根据所述数据长度和所述存储介质容量得到存储区域划分的区域个数;根据所述区域个数确定每个存储区域的存储地址信息;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数;当预设的SOC数据写入条件触发时,根据电池使用时间获取当前的电池电量信息,将所述电池电量信息在当前存储区域中进行存储,存储成功后,将所述当前存储区域中的存储次数加一,得到更新后的存储次数;当所述更新后的存储次数大于或等于预设的最大次数时,在下一次SOC数据写入条件触发时,判断所述当前存储区域是否是最后一个存储区域;若所述当前存储区域不是最后一个存储区域,将要存储的SOC数据存储到下一存储区域,若所述当前存储区域是最后一个存储区域,将所述要存储的SOC数据存储到第一个存储区域。2.根据权利要求1所述的方法,其特征在于,根据所述区域个数确定每个存储区域的存储地址信息;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数包括:根据所述区域个数确定每个存储区域的存储地址信息;所述存储区域连续;每个所述存储区域用于存储电池电量信息和当前存储区域的存储次数;所述电池电量信息为电池的剩余电荷量或电池荷电状态。3.根据权利要求1所述的方法,其特征在于,获取SOC数据的数据长度和存储介质容量,根据所述数据长度和所述存储介质容量得到存储区域划分的区域个数包括:根据电池额定容量物理量和电池的剩余电荷量数据精度,得到剩余电荷量的数值范围;根据所述剩余电荷量的数值范围得到所述电池电量信息的数据长度;获取预设的所述存储次数的数据长度;获取存储介质容量;根据所述电池电量信息的数据长度、所述存储次数的数据长度和所述存储介质容量得到存储区域划分的区域个数。4.根据权利要求1所述的方法,其特征在于,获取SOC数据的数据长度和存储介质容量,根据所述数据长度和所述存储介质容量得到存储区域划分的区域个数包括:根据电池的荷电状态数据范围和数据精度,得到电池的荷电状态的数值范围;根据所述电池的荷电状态的数值范围得到所述电池电量信息的数据长度;获取预设的所述存储次数的数据长度;获取存储介质容量;根据所述电池电量信息的数据长度、所述存储次数的数据长度和所述存储介质容量得到存储区域划分的区域个数。5.根据权利要求3或4所述的方法,其特征在于,当预设的SOC数据写入条件触发时,根据电池使用时间获取当前的电池电量信息,将所述电池电量信息在当前存储区域中进行存储,存储成功后,将所述当前...

【专利技术属性】
技术研发人员:谭姣王洋汪帅龚云天熊志高吴珊
申请(专利权)人:长沙新材料产业研究院有限公司
类型:发明
国别省市:

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

1