一种车辆控制器及数据存储方法技术

技术编号:22207829 阅读:26 留言:0更新日期:2019-09-29 21:04
本申请实施例公开了一种车辆控制器及数据存储方法,该数据存储方法中,车辆控制器的第一存储元件各存储地址与第二存储元件各存储地址具有映射关系,在对第一存储元件中的内容进行更新时,只需判断读取的第一存储元件和第二存储元件各存储地址中存储的内容是否满足第一条件,如果满足第一条件即可生成触发存储请求,并响应该触发存储请求,基于第二存储元件各存储地址中存储的内容,对第一存储元件各存储地址中存储的内容进行更新,而无需再由各功能模块去单独生成各自的触发请求触发存储请求,从而避免了由于各功能模块发送的触发请求触发存储请求之和超出存储模块的最大刷写次数。

A Vehicle Controller and Data Storage Method

【技术实现步骤摘要】
一种车辆控制器及数据存储方法
本申请涉及汽车
,尤其涉及一种车辆控制器及数据存储方法。
技术介绍
触发式存储是在车辆控制器上电开关闭合的情况下触发的存储,该触发式存储可以解决非正常断电导致数据无法存储的问题,因此,目前车辆控制器中为了防止直接断电导致数据无法存储的问题,针对EE信号(EE信号是指存储在带电可擦可编程只读存储器(如EEPROM,ElectricallyErasableProgrammableRead-OnlyMemory)中的信号,所述带电可擦可编程只读存储器是一种掉电后数据不丢失的存储芯片)通常使用触发式存储的方式。具体工作时,车辆控制器的存储模块中存在多个需要触发式存储的信号,每个需要触发式存储的信号都有独立的触发条件,而且,不管哪个信号有触发存储请求,车辆控制器中的触发存储模块都会立即响应该触发存储请求,对存储模块中所存储的信号触发一次存储。然而,现有车辆控制器的数据存储方法在实际应用过程中,对所述存储模块触发存储的次数容易超出其存储模块的最大的刷写次数。
技术实现思路
为解决上述技术问题,本申请实施例提供了一种车辆控制器及数据存储方法,以防止所述车辆控制器对其存储模块触发存储的次数超出存储模块的最大的刷写次数。为解决上述问题,本申请实施例提供了如下技术方案:一种数据存储方法,包括:读取车辆控制器中第一存储元件和第二存储元件各存储地址中存储的内容;如果所述第一存储元件和所述第二存储元件各存储地址中存储的内容满足第一条件,生成触发存储请求;响应该触发存储请求,基于所述第二存储元件各存储地址中存储的内容,对所述第一存储元件各存储地址中存储的内容进行更新;其中,所述第一存储元件各存储地址与所述第二存储元件各存储地址具有映射关系,且第一存储元件在所述车辆控制器掉电的情况下依然保存其原有存储数据,第二存储元件在所述车辆控制器掉电情况下不对原有数据进行存储。可选的,所述第一条件包括:相较于所述第一存储元件各存储地址中存储的数据,所述第二存储元件对应的各存储地址中,至少一个存储地址中的数据发生变化。可选的,在生成触发存储请求之后,响应所述触发存储请求之前,所述数据存储方法还包括:判断所述触发存储请求是否满足第二条件,如果所述触发存储请求满足第二条件,响应所述触发存储请求。可选的,所述第二条件包括:本次所述触发存储请求的生成时间与上次所述触发存储请求的响应时间之间的间隔不小于预设时间。可选的,所述第一存储元件包括第一存储区域和第二存储区域中的至少一个;所述第一存储区域中用于存储第一数据,所述第二存储区域中用于存储第二数据,在所述车辆控制器的生命周期内,所述第一存储区域中存储的第一数据的更新次数大于所述第二存储区域中存储的第二数据的更新次数。可选的,在所述车辆控制器的生命周期内,所述第一存储区域中存储的第一数据的更新次数大于所述第一存储元件的最大刷写次数,所述第二存储区域中存储的所述第二数据的更新次数小于所述第一存储元件的最大刷写次数。可选的,所述第一存储区域对应的预设时间大于所述第二存储区域对应的预设时间;所述第一存储区域对应的预设时间不小于车辆控制器的生命周期/所述第一存储元件的最大刷写次数。可选的,所述第二存储区域包括第一子存储区域和第二子存储区域,其中,所述第一子存储区域存储数据的重要程度高于所述第二子存储区域中存储数据的重要程度。可选的,所述第二子存储区域对应的预设时间大于或等于100ms。可选的,所述数据存储方法还包括:如果接收到下电指令,生成触发存储请求,并响应该触发存储请求,对所述第一存储元件各存储地址中存储的内容进行更新。一种车辆控制器,包括:存储模块,所述存储模块包括第一存储元件和第二存储元件;触发存储模块,所述触发存储模块用于执行:读取所述第一存储元件和所述第二存储元件各存储地址中存储的内容,如果所述第一存储元件和所述第二存储元件各存储地址中存储的内容满足第一条件,生成触发存储请求;响应该触发存储请求,基于所述第二存储元件各存储地址中存储的内容,对所述第一存储元件各存储地址中存储的内容进行更新;其中,所述第一存储元件各存储地址与所述第二存储元件各存储地址具有映射关系,且第一存储元件在所述车辆控制器掉电的情况下依然保存其原有存储数据,第二存储元件在所述车辆控制器掉电情况下不对原有数据进行存储。与现有技术相比,上述技术方案具有以下优点:本申请实施例所提供的数据存储方法中,所述第一存储元件各存储地址与所述第二存储元件各存储地址具有映射关系,且第一存储元件在所述车辆控制器掉电的情况下依然保存其原有存储数据,第二存储元件在所述车辆控制器掉电情况下不对原有数据进行存储,该数据存储方法中只需判断读取的所述第一存储元件和所述第二存储元件各存储地址中存储的内容是否满足第一条件,如果满足第一条件即可生成触发存储请求,并响应该触发存储请求,基于所述第二存储元件各存储地址中存储的内容,对所述第一存储元件各存储地址中存储的内容进行更新,而无需再由各功能模块去单独生成各自的触发存储请求,从而避免了各功能模块发送的触发存储请求之和超出所述存储模块的最大刷写次数的问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种数据存储方法流程的示意图;图2为本申请实施例所提供的另一种数据存储方法流程的示意图;图3为本申请实施例所提供的又一种数据存储方法流程的示意图;图4为本申请实施例所提供的一种车辆控制器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是本申请还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施例的限制。其次,本申请结合示意图进行详细描述,在详述本申请实施例时,为便于说明,表示器件结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本申请保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。正如
技术介绍
部分所述,现有车辆控制器的数据存储方法在实际应用过程中,对所述存储模块触发存储的次数容易超出其存储模块的最大的刷写次数。专利技术人研究发现,这是由于现有车辆控制器中触发存储模块对存储模块中各存储信号的更新都是被动式触发,即当车辆的运行状态参数发生变化时,由该状态参数对应的功能模块判断该状态参数的变化是否满足触发条件,如果满足触发条件,则生成触发指令,发送给触发存储模块,由触发存储模块对存储模块中存储的信号进行更新。而随着电子技术的发展,人们对车辆的性能要求越来越多,相应的,车辆中的功能模块也越来越多,而各功能模块中的触发指令都是独立生成的,从而导本文档来自技高网
...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:读取车辆控制器中第一存储元件和第二存储元件各存储地址中存储的内容;如果所述第一存储元件和所述第二存储元件各存储地址中存储的内容满足第一条件,生成触发存储请求;响应该触发存储请求,基于所述第二存储元件各存储地址中存储的内容,对所述第一存储元件各存储地址中存储的内容进行更新;其中,所述第一存储元件各存储地址与所述第二存储元件各存储地址具有映射关系,且第一存储元件在所述车辆控制器掉电的情况下依然保存其原有存储数据,第二存储元件在所述车辆控制器掉电情况下不对原有数据进行存储。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:读取车辆控制器中第一存储元件和第二存储元件各存储地址中存储的内容;如果所述第一存储元件和所述第二存储元件各存储地址中存储的内容满足第一条件,生成触发存储请求;响应该触发存储请求,基于所述第二存储元件各存储地址中存储的内容,对所述第一存储元件各存储地址中存储的内容进行更新;其中,所述第一存储元件各存储地址与所述第二存储元件各存储地址具有映射关系,且第一存储元件在所述车辆控制器掉电的情况下依然保存其原有存储数据,第二存储元件在所述车辆控制器掉电情况下不对原有数据进行存储。2.如权利要求1所述的数据存储方法,其特征在于,所述第一条件包括:相较于所述第一存储元件各存储地址中存储的数据,所述第二存储元件对应的各存储地址中,至少一个存储地址中的数据发生变化。3.如权利要求1所述的数据存储方法,其特征在于,在生成触发存储请求之后,响应所述触发存储请求之前,所述数据存储方法还包括:判断所述触发存储请求是否满足第二条件,如果所述触发存储请求满足第二条件,响应所述触发存储请求。4.如权利要求3所述的数据存储方法,其特征在于,所述第二条件包括:本次所述触发存储请求的生成时间与上次所述触发存储请求的响应时间之间的间隔不小于预设时间。5.如权利要求4所述的数据存储方法,其特征在于,所述第一存储元件包括第一存储区域和第二存储区域中的至少一个;所述第一存储区域中用于存储第一数据,所述第二存储区域中用于存储第二数据,在所述车辆控制器的生命周期内,所述第一存储区域中存储的第一数据的更新次数大于所述第二存储区域中存储的第二数据的更新次数。6.如权利要求5所述的数据存储方法,其特征在于,在所述车辆控制器的生命周期内,所...

【专利技术属性】
技术研发人员:张鲁兵刘中秀孙晓鹏王震华
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:山东,37

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

1