任务执行方法、装置及存储介质制造方法及图纸

技术编号:29614286 阅读:10 留言:0更新日期:2021-08-10 18:27
本申请公开了一种任务执行方法、装置及存储介质,涉及计算机技术领域,通过利用执行周期性任务的空闲时间执行FLASH模拟EEPROM任务,降低下电阶段的时长。该方法包括:执行周期性任务期间,检测是否有非易失性数据写入;在检测到有非易失性数据写入的情况下,在执行周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务。其中,每个周期对应一个剩余时长;剩余时长根据对应的周期中,执行周期性任务的时长以及预设时长确定。预设时长为周期性任务的周期。

【技术实现步骤摘要】
任务执行方法、装置及存储介质
本申请实施例涉及计算机
,尤其涉及一种任务执行方法、装置及存储介质。
技术介绍
车用实时控制系统中,车用控制器在程序运行过程中会写入大量的非易失性数据。随着新能源汽车的智能化发展,非易失性数据量逐渐增大,且非易失性数据的生成伴随着整个电子控制单元(ElectronicControlUnit,ECU)的生命周期一直存在。所以,如何即时存储非易失性数据变得尤为重要。带电可擦可编程只读存储器(ElectricallyErasableProgrammablereadonlymemory,EEPROM)具有即时读写的功能,存储芯片FLASH不具有即时读写的功能,所以一般采用EEPROM存储非易失性数据。但EEPROM的存储空间有限,因此目前常采用FLASH模拟EEPROM的读写功能来存储非易失性数据。然而,执行FLASH模拟EEPROM任务占用时间较长,为了避免影响其他任务的执行,现有技术中仅在下电阶段执行FLASH模拟EEPROM任务,实现非易失性数据的写入。这样,会导致下电阶段时间过长。
技术实现思路
本申请提供一种任务执行方法、装置及存储介质,通过利用执行周期性任务的空闲时间执行FLASH模拟EEPROM任务,降低下电阶段的时长。为达到上述目的,本申请采用如下技术方案:第一方面,本申请提供一种任务执行方法,包括:执行周期性任务期间,检测是否有非易失性数据写入;在检测到有非易失性数据写入的情况下,在执行周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务。其中,周期性任务的周期为预设时长;每个周期对应一个剩余时长;剩余时长根据对应的周期中,执行周期性任务的时长以及预设时长确定。由于在执行周期性任务期间,并不是所有时间都在执行任务。而是在一个周期内的周期性任务执行完之后,待至下个周期节点才继续执行周期性任务。所以,本申请提供的技术方案可以将实现周期性任务过程中的空闲时间利用起来,执行FLASH模拟EEPROM操作任务。这样,FLASH模拟EEPROM可以即时完成非易失性数据的写入操作,不需要在下电阶段去执行FLASH模拟EEPROM操作任务。因此,本申请提供的技术方案相比现有的任务执行方法可以降低下电阶段的时长。可选的,在一种可能的设计方式中,本申请提供的任务执行方法还可以包括:确定周期性任务的优先级高于FLASH模拟EEPROM操作任务的优先级;上述“在执行周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务”可以包括:根据优先级的高低,在至少一个剩余时长内执行FLASH模拟EEPROM操作任务。可选的,在另一种可能的设计方式中,本申请提供的任务执行方法还可以包括:确定FLASH模拟EEPROM操作任务由NVM调度机的校验接口设置事件触发;事件触发用于触发执行FLASH模拟EEPROM操作任务;上述“在检测到有非易失性数据写入的情况下,在执行周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务”可以包括:在检测到有非易失性数据写入的情况下,调用校验接口设置事件触发,触发在至少一个剩余时长内执行FLASH模拟EEPROM操作任务。可选的,在另一种可能的设计方式中,本申请提供的任务执行方法还可以包括:在调用校验接口设置事件触发之后,关闭校验接口;在FLASH模拟EEPROM操作任务执行完成后,开启校验接口。可选的,在另一种可能的设计方式中,本申请提供的任务执行方法还可以包括:在调用校验接口设置事件触发之后,将NVM调度机的调度状态变更为等待状态;在执行FLASH模拟EEPROM操作任务期间,将调度状态变更为执行状态;在FLASH模拟EEPROM操作任务执行完成后,将调度状态变更为空闲状态。可选的,在另一种可能的设计方式中,上述“校验接口”为RTE/C-S接口。可选的,在另一种可能的设计方式中,上述“检测是否有非易失性数据写入”可以包括:确定NVM调度机的写入接口是否检测到写入请求;在确定写入接口检测到写入请求的情况下,确定有非易失性数据写入。第二方面,本申请提供一种任务执行装置,包括:检测模块和执行模块;检测模块,用于在执行模块执行周期性任务期间,检测是否有非易失性数据写入;周期性任务的周期为预设时长;执行模块,用于在检测模块检测到有非易失性数据写入的情况下,在执行周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务;每个周期对应一个剩余时长;剩余时长根据对应的周期中,执行周期性任务的时长以及预设时长确定。可选的,在一种可能的设计方式中,本申请提供的任务执行装置还可以包括:确定模块,用于确定周期性任务的优先级高于FLASH模拟EEPROM操作任务的优先级;执行模块具体用于,根据优先级的高低,在至少一个剩余时长内执行FLASH模拟EEPROM操作任务。可选的,在另一种可能的设计方式中,确定模块还用于确定FLASH模拟EEPROM操作任务由NVM调度机的校验接口设置事件触发;事件触发用于触发执行FLASH模拟EEPROM操作任务;执行模块具体用于,在检测模块检测到有非易失性数据写入的情况下,调用校验接口设置事件触发,触发在至少一个剩余时长内执行FLASH模拟EEPROM操作任务。可选的,在另一种可能的设计方式中,本申请提供的任务执行装置还可以包括处理模块,处理模块用于,在调用校验接口设置事件触发之后,关闭校验接口;处理模块还用于,在FLASH模拟EEPROM操作任务执行完成后,开启校验接口。可选的,在另一种可能的设计方式中,处理模块还用于,在调用校验接口设置事件触发之后,将NVM调度机的调度状态变更为等待状态;处理模块还用于,在执行FLASH模拟EEPROM操作任务期间,将调度状态变更为执行状态;处理模块还用于,在FLASH模拟EEPROM操作任务执行完成后,将调度状态变更为空闲状态。可选的,在另一种可能的设计方式中,上述“校验接口”为RTE/C-S接口。可选的,在另一种可能的设计方式中,检测模块具体用于:确定NVM调度机的写入接口是否检测到写入请求;在确定写入接口检测到写入请求的情况下,确定有非易失性数据写入。第三方面,本申请提供一种任务执行装置,包括存储器、处理器、总线和通信接口;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当任务执行装置运行时,处理器执行存储器存储的计算机执行指令,以使任务执行装置执行如上述第一方面提供的任务执行方法。可选的,该任务执行装置还可以包括收发器,该收发器用于在任务执行装置的处理器的控制下,执行收发数据、信令或者信息的步骤,例如,接收写入请求。进一步可选的,该任务执行装置可以是用于实现任务执行的物理机,也可以是物理机中的一部分装置,例如可以是物理机中的芯片系统。该芯片系统用于支持任务执行装置实现第一方面中所涉及的功能,例如,接收,发送或处理上述任务本文档来自技高网...

【技术保护点】
1.一种任务执行方法,其特征在于,包括:/n执行周期性任务期间,检测是否有非易失性数据写入;所述周期性任务的周期为预设时长;/n在检测到有所述非易失性数据写入的情况下,在执行所述周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务;每个周期对应一个剩余时长;所述剩余时长根据对应的周期中,执行所述周期性任务的时长以及所述预设时长确定。/n

【技术特征摘要】
1.一种任务执行方法,其特征在于,包括:
执行周期性任务期间,检测是否有非易失性数据写入;所述周期性任务的周期为预设时长;
在检测到有所述非易失性数据写入的情况下,在执行所述周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务;每个周期对应一个剩余时长;所述剩余时长根据对应的周期中,执行所述周期性任务的时长以及所述预设时长确定。


2.根据权利要求1所述的任务执行方法,其特征在于,所述方法还包括:
确定所述周期性任务的优先级高于所述FLASH模拟EEPROM操作任务的优先级;
所述在执行所述周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务,包括:根据所述优先级的高低,在所述至少一个剩余时长内执行所述FLASH模拟EEPROM操作任务。


3.根据权利要求1所述的任务执行方法,其特征在于,所述方法还包括:
确定所述FLASH模拟EEPROM操作任务由非易失性存储器NVM调度机的校验接口设置事件触发;所述事件触发用于触发执行所述FLASH模拟EEPROM操作任务;
所述在检测到有所述非易失性数据写入的情况下,在执行所述周期性任务的至少一个剩余时长内执行FLASH模拟EEPROM操作任务,包括;
在检测到有所述非易失性数据写入的情况下,调用所述校验接口设置所述事件触发,触发在所述至少一个剩余时长内执行所述FLASH模拟EEPROM操作任务。


4.根据权利要求3所述的任务执行方法,其特征在于,所述方法还包括:
在所述调用所述校验接口设置所述事件触发之后,关闭所述校验接口;
在所述FLASH模拟EEPROM操作任务执行完成后,开启所述校验接口。


5.根据权利要求3所述的任务执行方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:姜珊许凯程张晓谦孙忠刚
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:吉林;22

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

1