电子控制单元ECU的休眠方法、ECU、系统和车辆技术方案

技术编号:33999219 阅读:23 留言:0更新日期:2022-07-02 11:42
本申请提供一种电子控制单元ECU的休眠方法、ECU、系统和车辆,该方法应用于车辆中,车辆包括控制器局域网络CAN和网关,CAN中包括CAN总线和ECU,ECU通过CAN总线和网关连接,该方法包括:ECU接收来自网关的电源关闭信号;ECU确定ECU中存在业务进程;ECU识别业务进程执行的业务的类型;ECU根据业务的类型,确定业务异常;ECU终止业务进程,执行休眠。本申请实施例中,当ECU中的业务异常时,ECU可以终止业务进程,执行休眠,进而降低车辆功耗,可以节省车辆的电池电量。的电池电量。的电池电量。

【技术实现步骤摘要】
电子控制单元ECU的休眠方法、ECU、系统和车辆


[0001]本申请实施例涉及通信技术,尤其涉及一种电子控制单元ECU的休眠方法、ECU、系统和车辆。

技术介绍

[0002]车辆中包括多个电子控制单元ECU,不同的ECU可以实现不同的功能,以控制车辆正常运行。如空调ECU可以控制车辆中的温度,发动机ECU可以控制发动机的进气量,喷油量以及点火时间等,以控制车辆的速度。
[0003]目前,车辆的电源关闭后,若ECU中无业务进程,则ECU可以休眠,将车辆的功耗降到最低,以节省车辆电池的电量。但若数据网络异常或者ECU故障,均会造成ECU中的业务异常,ECU一直处于工作状态,进而消耗车辆功耗。

技术实现思路

[0004]本申请提供一种电子控制单元ECU的休眠方法、ECU、系统和车辆,可以降低车辆功耗。
[0005]第一方面,本申请提供一种ECU的休眠方法,该休眠方法应用于车辆中,所述车辆包括控制器局域网络CAN和网关,所述CAN中包括CAN总线和ECU,所述ECU通过所述CAN总线和所述网关连接。该方法包括:当车辆的电源关闭时,网关可以向各CAN中的ECU发送电源关闭信号,本申请中以CAN中的ECU为例进行说明。其中,所述ECU接收来自所述网关的电源关闭信号时,ECU可以检测ECU中是否存在业务进程,若ECU中不存在业务进程,则ECU可以执行休眠。若ECU中存在业务进程,则ECU可以在业务进程执行完业务后休眠。当ECU中的业务异常时,目前的ECU无法休眠。本申请中,ECU可以根据识别所述业务进程执行的业务的类型,进而根据所述业务的类型,确定所述业务异常。当业务异常时,ECU终止所述业务进程,执行休眠。终止业务进程也可以理解为关闭业务进程。其中,业务进程正常执行完业务会释放业务进程,而本申请实施中,当业务异常时,会终止所述业务进程,使得ECU中不存储在业务进程,进而ECU可以执行休眠。
[0006]本申请中,当ECU中的业务异常时,ECU可以终止业务进程,执行休眠,进而降低车辆功耗,可以节省车辆的电池电量。
[0007]下面依据ECU中的业务的类型,介绍ECU如何判断业务异常,以及终止所述业务进程的过程:
[0008]第一种方式,业务包括依赖所述CAN总线传输报文的业务。因为该业务依赖所述CAN总线传输报文,因此ECU可以检测所述CAN在第一预设时长内是否休眠,来检测业务是否异常。其中,ECU可以在接收来自网关的电源关闭信号时,启动定时器,以检测所述CAN在第一预设时长内是否休眠。若所述CAN在第一预设时长内未休眠,则表征业务一直在执行,业务异常。若所述CAN在第一预设时长内休眠,则表征业务正常执行完成,业务正常。本申请中,当CAN总线在第二预设时长内为传输报文,则CAN可以休眠,因此本申请中,ECU可以检
CAN总线在第二预设时长内是否传输CAN报文,以确定CAN是否休眠。其中,若CAN总线在第二预设时长内未传输CAN报文,则ECU确定CAN休眠,若CAN总线在第二预设时长内传输CAN报文,则ECU确定CAN未休眠。第一预设时长可以大于第二预设时长。
[0009]在该种方式中,ECU可以通过重启的方式终止所述业务进程。当ECU重启后,ECU中没有业务进程,则ECU可以向网关发送休眠请求,请求休眠,当ECU接收来自网关的休眠响应,ECU可以执行休眠。其中,所述定时器的时长为所述第一预设时长。
[0010]该种方式中,ECU中包括依赖所述CAN总线传输报文的业务,则ECU可以在接收来自网关的电源关闭信号时,启动定时器,若第一预设时长内CAN未休眠,则ECU确定该业务异常,进而采用重启的方式执行休眠,以降低车辆功耗,进而节省车辆的电池电量。
[0011]本申请中,ECU不采用强制休眠,而是采用重启的方式休眠,可以避免网关误判断ECU为故障ECU。其中,因为业务为依赖CAN总线的业务,ECU正常的休眠流程为向网关发送休眠请求,请求休眠。而若ECU强制休眠,未向网关请求休眠,则网关确定该ECU未执行正常的休眠流程,进而确定该ECU为故障ECU,造成错误判断。
[0012]在该种方式中,若所述CAN在第一预设时长内休眠,则表征依赖所述CAN总线传输报文的业务正常。在一种可能的实现方式中,该ECU中还可以存在不依赖所述CAN总线传输报文的业务。ECU检测该不依赖所述CAN总线传输报文的业务是否异常的方式可以为:所述ECU检测到所述CAN在所述第一预设时长内休眠时,所述ECU检测所述ECU在所述第一预设时长内是否执行完所述不依赖所述CAN总线传输报文的业务;若所述ECU在所述第一预设时长内执行完所述不依赖所述CAN总线传输报文的业务,则确定所述不依赖所述CAN总线传输报文的业务正常;若所述ECU在所述第一预设时长内未执行完所述不依赖所述CAN总线传输报文的业务,则确定所述不依赖所述CAN总线传输报文的业务异常。当不依赖所述CAN总线传输报文的业务正常时,ECU可以执行休眠。当不依赖所述CAN总线传输报文的业务异常时,ECU可以终止业务进程,执行休眠。
[0013]该种方式中,ECU中包括不依赖所述CAN总线传输报文的业务,则ECU可以在CAN休眠时启动定时器,若第一预设时长内ECU未执行完该业务,则ECU确定该业务异常,进而强制执行休眠,即终止业务进程,以降低车辆功耗,进而节省车辆的电池电量。
[0014]第二种方式:业务为依赖所述CAN总线传输报文的业务。该种方式中,ECU可以检测到所述CAN休眠时,所述ECU启动定时器,以判断ECU在第一预设时长内是否执行完所述业务,进而确定业务是否异常。其中,若所述ECU在所述第一预设时长内执行完所述业务,则确定所述业务正常;若所述ECU在所述第一预设时长内未执行完所述业务,则确定所述业务异常。其中,所述定时器的时长为所述第一预设时长。ECU检测CAN休眠的方式可以为:所述ECU检测到所述CAN总线在第二预设时长内未传输报文,确定所述CAN休眠,所述第二预设时长小于所述第一预设时长。
[0015]该种方式中,ECU中的业务为不依赖所述CAN总线传输报文的业务,则ECU可以在CAN休眠时启动定时器,若第一预设时长内ECU未执行完该业务,则ECU确定该业务异常,进而强制执行休眠,即终止业务进程,以降低车辆功耗,进而节省车辆的电池电量。
[0016]第二方面,本申请提供一种ECU的休眠方法,应用于车辆中,所述车辆包括控制器局域网络CAN和网关,所述CAN中包括CAN总线和ECU,所述ECU通过所述CAN总线和所述网关连接,所述方法包括:所述ECU接收来自所述网关的电源关闭信号;所述ECU确定所述ECU中
存在业务进程;所述ECU识别所述业务进程执行的业务的类型;所述ECU根据所述业务的类型,判断所述业务是否异常;若所述业务正常,则所述ECU执行休眠;若所述业务异常,则所述ECU终止所述业务进程,执行休眠。
[0017]在一种可能的实现方式中,所述业务包括依赖所述CAN总线传输报文的业务;所述EC本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子控制单元ECU的休眠方法,其特征在于,该方法应用于车辆中,所述车辆包括控制器局域网络CAN和网关,所述CAN包括CAN总线和所述ECU,所述ECU通过所述CAN总线和所述网关连接,所述方法包括:所述ECU接收来自所述网关的电源关闭信号;所述ECU确定所述ECU中存在业务进程;所述ECU识别所述业务进程执行的业务的类型;所述ECU根据所述业务的类型,确定所述业务异常;所述ECU终止所述业务进程,执行休眠。2.根据权利要求1所述的方法,其特征在于,所述业务包括依赖所述CAN总线传输报文的业务;所述ECU根据所述业务的类型,确定所述业务异常,包括:所述ECU检测到所述CAN在第一预设时长内未休眠。3.根据权利要求2所述的方法,其特征在于,所述ECU终止所述业务进程,包括:所述ECU重启。4.根据权利要求2或3所述的方法,其特征在于,所述ECU检测到所述CAN在第一预设时长内未休眠之前,还包括:所述ECU启动定时器,所述定时器的时长为所述第一预设时长。5.根据权利要求1所述的方法,其特征在于,所述业务为不依赖所述CAN总线传输报文的业务,所述ECU根据所述业务的类型,确定所述业务异常,包括:所述ECU检测到所述ECU在第一预设时长内未执行完所述业务。6.根据权利要求5所述的方法,其特征在于,所述ECU检测到所述ECU在第一预设时长内未执行完所述业务之前,还包括:所述ECU检测到所述CAN休眠时,所述ECU启动定时器,所述定时器的时长为所述第一预设时长。7.根据权利要求2

6中任一项所述的方法,其特征在于,所述方法还包括:所述ECU检测到所述CAN总线在第二预设时长内未传输报文,确定所述CAN休眠,所述第二预设时长小于所述第一预设时长。8.一种电子控制单元ECU的休眠方法,其特征在于,该方法应用于车辆中,所述车辆包括控制器局域网络CAN和网关,所述CAN包括CAN总线和所述ECU,所述ECU通过所述CAN总线和所述网关连接,所述方法包括:所述ECU接收来自所述网关的电源关闭信号;所述ECU确定所述ECU中存在业务进程;所述ECU识别所述业务进程执行的业务的类型;所述ECU根据所述业务的类型,判断所述业务是否异常;若所述业务正常,则所述ECU执行休眠;若所述业务异常,则所述ECU终止所述业务进程,执行休眠。9.根据权利要求8所述的方法,其特征在于,所述业务包括依赖所述CAN总线传输报文的业务;所述ECU根据所述业务的类型,判断所述业务是否异常,包括:所述ECU检测所述CAN在第一预设时长内是否休眠;若所述CAN在所述第一预设时长内休眠,则确定所述业务正常;
若所述CAN在所述第一预设时长内未休眠,则确定所述业务异常。10.根据权利要求9所述的方法,其特征在于,所述ECU终止所述业务进程,包括:所述ECU重启。11.根据权利要求9或10所述的方法,其特征在于,所述ECU检测所述CAN在第一预设时长内是否休眠之前,还包括:所述ECU启动定时器,所述定时器的时长为所述第一预设时长。12.根据权利要求9

11任一项所述的方法,其特征在于,所述业务包括不依赖所述CAN总线传输报文的业务,所述ECU根据所述业务的类型,判断所述业务是否异常,包括:所述ECU检测到所述CAN在所述第一预设时长内休眠时,所述ECU检测所述ECU在所述第一预设时长内是否执行完所述不依赖所述CAN总线传输报文的业务;若所述ECU在所述第一预设时长内执行完所述不依赖所述CAN总线传输报文的业务,则确定所述不依赖所述CAN总线传输报文的业务正常;若所述ECU在所述第一预设时长内未执行完所述不依赖所述CAN总线传输报文的业务,则确定所述不依赖所述CAN总线传输报文的业务异常。13.根据权利要求8所述的方法,其特征在于,所述业务为不依赖所述CAN总线传输报文的业务,所述ECU根据所述业务的类型,判断所述业务是否异常,包括:所述ECU检测所述ECU在第一预设时长内是否执行完所述业务;若所述ECU在所述第一预设时长内执行完所述业务,则确定所述业务正常;若所述ECU在所述第一预设时长内未执行完所述业务,则确定所述业务异常。14.根据权利要求13所述的方法,其特征在于,所述ECU检测所述ECU在第一预设时长内是否执行完所述业务之前,还包括:所述ECU检测到所述CAN休眠时,所述ECU启动定时器,所述定时器的时长为所述第一预设时长。15.根据权利要求9

14中任一项所述的方法,其特征在于,所述方法还包括:所述ECU检测到所述CAN总线在第二预设时长内未传输报文,确定所述CAN休眠,所述第二预设时长小于所述第一预设时长。16.一种电子控制单元ECU,其特征在于,ECU设置于车辆中,所述车辆包括控制器局域网络CAN和网关,所述CAN包括CAN总线和所述E...

【专利技术属性】
技术研发人员:乐怀平田筝
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1