System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆,具体涉及一种数据存储方法及线控制动系统。
技术介绍
1、目前集成式液压线控制动系统(onebox)的ecu芯片(即mcu)仅将重要数据(掉电后数据不丢失)存储在fee(flash eeprom emulation,即mcu内部flash模拟eeprom,同样具有掉电后数据)区域。电动汽车唤醒后动力电池未对12v低压电池充电时,此时如果mcu对内部fee区域进行数据写操作时容易产生存储故障导致fee区域数据异常,导致区域内数据丢失。影响较轻时仅小部分存储数据丢失,但严重时会导致所有ecu下电时需存储的重要数据丢失。关键制动存储数据的丢失对于线控制动系统的工作存在安全风险。
2、针对以上问题,本领域技术人员一直在寻求解决方法。
技术实现思路
1、本申请要解决的技术问题在于,针对上述现有技术的缺陷,提供一种数据存储方法及线控制动系统。
2、为了实现上述目的,本申请是通过如下的技术方案来实现:
3、本申请提供一种数据存储方法,应用于线控制动系统,所述线控制动系统包括第一存储模块和第二存储模块,所述方法包括:
4、s1、响应于所述线控制动系统开始工作,获取待存数据;
5、s2、确定所述待存数据的优先级顺序,并根据所述优先级顺序将所述待存数据同时存储于所述第一存储模块和所述第二存储模块;
6、s3、根据所述优先级顺序读取所述第一存储模块、所述第二存储模块中的存储数据。
7、可选地,所述步骤s1包
8、利用ccitt16算法对原始数据进行校验处理;
9、将处理后的所述原始数据确定为所述待存数据。
10、可选地,所述待存数据包括校验段和数据段;
11、所述步骤s3包括:
12、根据所述校验段确定所述第一存储模块、所述第二存储模块中的存储数据是否有效;
13、若有效则根据所述优先级顺序读取所述第一存储模块、所述第二存储模块中的存储数据;
14、若无效则对所述存储数据进行数据失效处理。
15、可选地,所述第一存储模块的优先级大于所述第二存储模块,所述第一存储模块包括多个第一存储单元,多个所述第一存储单元之间具有第一优先级顺序;
16、所述根据所述优先级顺序读取所述第一存储模块、所述第二存储模块中的存储数据,包括:
17、确定所述第一存储模块中的存储数据是否有效;
18、若有效,则根据所述第一优先级顺序读取所述第一存储单元中存储数据;
19、若无效,则读取所述第二存储单元中存储数据。
20、可选地,所述第二存储模块包括常规模块和历史模块,所述常规模块的优先级大于所述历史模块;
21、所述常规模块包括多个第二存储单元,多个所述第二存储单元之间具有第二优先级顺序;
22、所述历史模块包括多个第三存储单元,多个所述第三存储单元之间具有第三优先级顺序。
23、可选地,所述读取所述第二存储单元中存储数据,包括:
24、确定所述常规模块中存储数据是否有效;
25、若有效,则根据所述第二优先级顺序读取所述第二存储单元中存储数据;
26、若无效,则根据所述第三优先级顺序读取所述第三存储单元中存储数据。
27、可选地,所述线控制动系统包括第一备份区和第二备份区,所述第一备份区和所述第二备份区均包括所述第一存储模块和所述第二存储模块;
28、所述方法还包括:
29、确定所述第一备份区中存储数据是否有效;
30、若所述第一备份区中存储数据有效,则读取所述第一备份区中存储数据;
31、若所述第一备份区中存储数据无效,则读取所述第二备份区中存储数据。
32、本申请还提供一种线控制动系统,包括控制器和存储器;
33、所述存储器包括第一存储模块,所述控制器包括第二存储模块;
34、所述控制器用于获取待存数据,以及根据所述待存数据的优先级顺序将所述待存数据同时存储于所述第一存储模块和所述第二存储模块,以及根据所述优先级顺序读取所述第一存储模块、所述第二存储模块中的存储数据。
35、可选地,所述控制器还用于利用ccitt16算法对原始数据进行校验处理,和将处理后的所述原始数据确定为所述待存数据。
36、可选地,所述控制器还用于根据校验段确定所述第一存储模块、所述第二存储模块中的存储数据是否有效,以及有效时根据所述优先级顺序读取所述第一存储模块、所述第二存储模块中的存储数据,以及无效时对所述存储数据进行数据失效处理。
37、本专利技术主要针对线控制动系统关键非易失数据实施完善数据存储方案,从根本上避免单点失效风险并将多点失效风险降到最低。通过对外部eeprom和内部fee区域进行数据备份,以及内部fee多重备份,保证数据存储安全性,可提升产品整体功能安全。
38、为让本申请的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种数据存储方法,其特征在于,应用于线控制动系统,所述线控制动系统包括第一存储模块和第二存储模块,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述步骤S1包括:
3.如权利要求2所述的方法,其特征在于,所述待存数据包括校验段和数据段;
4.如权利要求3所述的方法,其特征在于,所述第一存储模块的优先级大于所述第二存储模块,所述第一存储模块包括多个第一存储单元,多个所述第一存储单元之间具有第一优先级顺序;
5.如权利要求4所述的方法,其特征在于,所述第二存储模块包括常规模块和历史模块,所述常规模块的优先级大于所述历史模块;
6.如权利要求5所述的方法,其特征在于,所述读取所述第二存储单元中存储数据,包括:
7.如权利要求1所述的方法,其特征在于,所述线控制动系统包括第一备份区和第二备份区,所述第一备份区和所述第二备份区均包括所述第一存储模块和所述第二存储模块;
8.一种线控制动系统,其特征在于,包括控制器和存储器;
9.如权利要求8所述的线控制动系统,其特征在于,所述控制器
10.如权利要求8所述的线控制动系统,其特征在于,所述控制器还用于根据校验段确定所述第一存储模块、所述第二存储模块中的存储数据是否有效,以及有效时根据所述优先级顺序读取所述第一存储模块、所述第二存储模块中的存储数据,以及无效时对所述存储数据进行数据失效处理。
...【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于线控制动系统,所述线控制动系统包括第一存储模块和第二存储模块,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述步骤s1包括:
3.如权利要求2所述的方法,其特征在于,所述待存数据包括校验段和数据段;
4.如权利要求3所述的方法,其特征在于,所述第一存储模块的优先级大于所述第二存储模块,所述第一存储模块包括多个第一存储单元,多个所述第一存储单元之间具有第一优先级顺序;
5.如权利要求4所述的方法,其特征在于,所述第二存储模块包括常规模块和历史模块,所述常规模块的优先级大于所述历史模块;
6.如权利要求5所述的方法,其特征在于,所述读取所述第二存储单元中存储数据,包括...
【专利技术属性】
技术研发人员:刘富庆,陶喆,范方苑,张晓航,
申请(专利权)人:上海拿森汽车电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。