System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体涉及一种存储器数据处理方法、装置、设备及计算机可读存储介质。
技术介绍
1、带电可擦可编程只读存储器(electrically erasable programmable read-onlymemory,eeprom)是一种下电后数据不丢失的存储芯片,所以,采用eeprom来存储行驶里程、油耗、背光等级、车速因子等数据。在对车载控制器(electronic control unit,ecu)完成软件烧录,进行初次上电运行时,如何提高从eeprom读取到的数据的有效性非常重要。
2、相关技术中,在eeprom的数据存储区中,预先为每个参数确定各自的存储位置。在对ecu完成软件烧录,进行初次上电运行时,ecu直接从每个参数的存储位置中读取数值,并判断数值是否在参数对应的预设范围内,若超出预设范围,则将参数对应的默认值写入参数的存储位置;若未超出预设范围,则直接将读取到的数值作为参数的存储位置中的当前数值。
3、但是,因为在eeprom出厂前的抽检过程中,存在参数的存储位置中的部分数据被改写,而改写后的数值未超出预设范围的情况,因而读取到的未超出预设范围的数值是无效的,如果直接将读取到的数值作为参数的存储位置中的当前数值,会导致读取到的行驶里程、油耗等数据是错误的,ecu产品可靠性差。
技术实现思路
1、本申请提供一种存储器数据处理方法、装置、设备及计算机可读存储介质,可以解决现有技术中存在的在对ecu完成软件烧录,进行初次上电运行时,ecu
2、第一方面,本申请实施例提供一种存储器数据处理方法,所述存储器数据处理方法包括:
3、获取带电可擦可编程只读存储器中特定数据位存储的第一数值,所述带电可擦可编程只读存储器包括特定数据位和数据存储位;
4、获取所述特定数据位对应的预设数值;
5、判断所述第一数值和所述预设数值是否相等;
6、在所述第一数值和所述预设数值不相等的情况下,获取所述数据存储位对应的默认值,将所述数据存储位对应的默认值写入至所述数据存储位,将所述预设数值写入至所述特定数据位。
7、在一些实施例中,在判断所述第一数值和所述预设数值是否相等之后,所述存储器数据处理方法还包括:
8、在所述第一数值和所述预设数值相等的情况下,获取所述数据存储位中的第二数值和所述数据存储位对应的预设范围;
9、判断所述第二数值是否超出所述预设范围;
10、若所述第二数值超出所述预设范围,则将所述数据存储位对应的默认值写入至所述数据存储位。
11、在一些实施例中,在判断所述第二数值是否超出所述预设范围之后,所述存储器数据处理方法还包括:
12、若所述第二数值未超出所述预设范围,则采用所述第二数值进行下游数据计算与处理。
13、在一些实施例中,所述带电可擦可编程只读存储器的数据存储区包括特定存储区和数据存储区,在所述特定存储区中存在至少一个特定数据位,在所述数据存储区中存在至少一个数据存储位。
14、在一些实施例中,所述至少一个数据存储位中的一个数据存储位用于写入一个参数对应的数值,不同数据存储位对应的参数不同。
15、第二方面,本申请实施例提供了一种存储器数据处理装置,所述存储器数据处理装置包括:
16、第一获取单元,用于获取带电可擦可编程只读存储器中特定数据位存储的第一数值,所述带电可擦可编程只读存储器包括特定数据位和数据存储位;
17、第二获取单元,用于获取所述特定数据位对应的预设数值;
18、第一判断单元,用于判断所述第一数值和所述预设数值是否相等;
19、获取赋值单元,用于在所述第一数值和所述预设数值不相等的情况下,获取所述数据存储位对应的默认值,将所述数据存储位对应的默认值写入至所述数据存储位,将所述预设数值写入至所述特定数据位。
20、在一些实施例中,所述存储器数据处理装置还包括:
21、第三获取单元,用于在所述第一数值和所述预设数值相等的情况下,获取所述数据存储位中的第二数值和所述数据存储位对应的预设范围;
22、第二判断单元,用于判断所述第二数值是否超出所述预设范围;
23、赋值单元,用于若所述第二数值超出所述预设范围,则将所述数据存储位对应的默认值写入至所述数据存储位。
24、在一些实施例中,所述存储器数据处理装置还包括:
25、计算处理单元,用于若所述第二数值未超出所述预设范围,则采用所述第二数值进行下游数据计算与处理。
26、第三方面,本申请实施例提供了一种存储器数据处理设备,所述存储器数据处理设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的存储器数据处理程序,其中所述存储器数据处理程序被所述处理器执行时,实现如第一方面中任一项所述的存储器数据处理方法的步骤。
27、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有存储器数据处理程序,其中所述存储器数据处理程序被处理器执行时,实现如第一方面中任一项所述的存储器数据处理方法的步骤。
28、本申请实施例提供的技术方案带来的有益效果包括:
29、通过获取带电可擦可编程只读存储器中特定数据位存储的第一数值,带电可擦可编程只读存储器包括特定数据位和数据存储位;然后获取特定数据位对应的预设数值;进一步判断第一数值和预设数值是否相等;然后在第一数值和预设数值不相等的情况下,获取数据存储位对应的默认值,并将数据存储位对应的默认值写入至数据存储位,将预设数值写入至特定数据位,可实现在ecu初次上电运行时,通过特定数据位判断带电可擦可编程只读存储器的状态,当为出厂未使用状态时,进一步对特定数据位和数据存储位进行处理,从而提高ecu读取到的行驶里程、油耗等数据的准确性,提高ecu产品可靠性。
本文档来自技高网...【技术保护点】
1.一种存储器数据处理方法,其特征在于,所述存储器数据处理方法包括:
2.如权利要求1所述的存储器数据处理方法,其特征在于,在判断所述第一数值和所述预设数值是否相等之后,所述存储器数据处理方法还包括:
3.如权利要求1所述的存储器数据处理方法,其特征在于,在判断所述第二数值是否超出所述预设范围之后,所述存储器数据处理方法还包括:
4.如权利要求1所述的存储器数据处理方法,其特征在于,
5.如权利要求4所述的存储器数据处理方法,其特征在于,
6.一种存储器数据处理装置,其特征在于,所述存储器数据处理装置包括:
7.如权利要求6所述的存储器数据处理装置,其特征在于,所述存储器数据处理装置还包括:
8.如权利要求6所述的存储器数据处理装置,其特征在于,所述存储器数据处理装置还包括:
9.一种存储器数据处理设备,其特征在于,所述存储器数据处理设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的存储器数据处理程序,其中所述存储器数据处理程序被所述处理器执行时,实现如权利要求1至5
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有存储器数据处理程序,其中所述存储器数据处理程序被处理器执行时,实现如权利要求1至5中任一项所述的存储器数据处理方法的步骤。
...【技术特征摘要】
1.一种存储器数据处理方法,其特征在于,所述存储器数据处理方法包括:
2.如权利要求1所述的存储器数据处理方法,其特征在于,在判断所述第一数值和所述预设数值是否相等之后,所述存储器数据处理方法还包括:
3.如权利要求1所述的存储器数据处理方法,其特征在于,在判断所述第二数值是否超出所述预设范围之后,所述存储器数据处理方法还包括:
4.如权利要求1所述的存储器数据处理方法,其特征在于,
5.如权利要求4所述的存储器数据处理方法,其特征在于,
6.一种存储器数据处理装置,其特征在于,所述存储器数据处理装置包括:
7.如权利要求6所述的存储器数据处理...
【专利技术属性】
技术研发人员:李静,彭刘一,何银山,
申请(专利权)人:东风电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。