首页> 中国专利> 电子控制单元的控制方法、电子控制单元、系统和车辆

电子控制单元的控制方法、电子控制单元、系统和车辆

摘要

本发明提供了一种电子控制单元的控制方法、电子控制单元、系统和车辆。该方法包括:车载网络中的主电子控制单元监测车载网络中的信号;在监测到目标信号的情况下,主电子控制单元根据目标信号向车载网络中的至少一个从电子控制单元发送睡眠指令,睡眠指令用于指示车载网络中的与目标信号对应的从电子控制单元进入睡眠状态,目标信号用于触发车载网络中的至少一个电子控制单元进入睡眠状态。本发明中,主ECU在监测到目标信号时,向车载网络中的从ECU发送睡眠指令,指示与目标信号对应的从ECU进入睡眠状态,使得不需要参与当前工作的从ECU能够及时进入睡眠状态,而无需等待其他ECU同时进入睡眠状态,这样有利于降低功耗。

著录项

  • 公开/公告号CN106218550A

    专利类型发明专利

  • 公开/公告日2016-12-14

    原文格式PDF

  • 申请/专利权人 北京车和家信息技术有限责任公司;

    申请/专利号CN201610617773.3

  • 发明设计人 马东辉;张俊哲;

    申请日2016-07-29

  • 分类号B60R16/023(20060101);

  • 代理机构11337 北京市盛峰律师事务所;

  • 代理人于国栋

  • 地址 100102 北京市朝阳区阜通东大街1号院5号楼312707室

  • 入库时间 2023-06-19 01:04:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-19

    授权

    授权

  • 2017-12-22

    著录事项变更 IPC(主分类):B60R16/023 变更前: 变更后: 申请日:20160729

    著录事项变更

  • 2017-01-11

    实质审查的生效 IPC(主分类):B60R16/023 申请日:20160729

    实质审查的生效

  • 2016-12-14

    公开

    公开

说明书

技术领域

本发明涉及车辆领域,尤其涉及电子控制单元的控制方法、电子控制单元、系统和车辆。

背景技术

车辆的车载网络中包括多个电子控制单元(Electronic Control Unit,ECU),这些ECU可以根据输入信号(如来自各种开关或传感器的输入信号)来控制车辆,以改善驾驶体验、增强安全性。

例如,可以在车窗、车门、座椅、空调、发动机等装置内分别设置ECU。这些ECU之间可通过车载网络连接在一起,进行信息共享。这些ECU遵循汽车电子类开放系统和对应接口标准(Open Systems and the Corresponding Interfaces for Automotive Electronics,OSEK),可以采用控制器局域网络(Controller Area Network,CAN)总线技术实现数据交换。

车载网络可以包括多个网段,这些网段可以通过网关连接,达到信息共享和集中管理控制的目的。例如,车辆的车载网络可以包括高速主干网段、多媒体网段和控制网段等。现有技术中,对于连接在同一网段内的所有ECU采用协同休眠的方式进行管理,即ECU需等待同一网段内的所有ECU均满足睡眠条件时才能进入睡眠状态,这样会使得已经满足睡眠条件的ECU无法及时进入睡眠状态,而继续处于正常工作状态,从而导致耗费大量功耗。

发明内容

有鉴于此,本发明提供了一种电子控制单元的控制方法、电子控制单元、系统和车辆,能够降低功耗。

第一方面,提供了一种电子控制单元的控制方法,该方法应用于车载网络,该方法包括:

车载网络中的主电子控制单元监测车载网络中的信号;

在监测到目标信号的情况下,主电子控制单元根据目标信号向车载网络中的至少一个从电子控制单元发送睡眠指令,睡眠指令用于指示与目标信号对应的从电子控制单元进入睡眠状态,目标信号用于触发车载网络中的至少一个电子控制单元进入睡眠状态。

可选地,主电子控制单元根据目标信号向车载网络中的至少一个从电子控制单元发送睡眠指令,包括:

主电子控制单元根据目标信号向车载网络中的与目标信号对应的从电子控制单元发送不携带目标信号的睡眠指令;

或者主电子控制单元向车载网络中的至少一个从电子控制单元发送携带目标信号的睡眠指令。

可选地,主电子控制单元根据目标信号向车载网络中的与目标信号对应的从电子控制单元发送不携带目标信号的睡眠指令包括:

主电子控制单元根据目标信号确定与目标信号对应的从电子控制单元;

主电子控制单元向确定的与目标信号对应的从电子控制单元发送不携带目标信号的睡眠指令。

可选地,主电子控制单元根据目标信号确定与目标信号对应的从电子控制单元包括:

主电子控制单元根据目标信号,以及预先存储的目标信号与至少一个从电子控制单元的对应关系,确定与目标信号对应的从电子控制单元。

可选地,在主电子控制单元向车载网络中的至少一个从电子控制单元发送睡眠指令之后,方法还包括:

主电子控制单元进入睡眠状态。

可选地,目标信号为车载网络所在的车辆中的电池系统的充电完成信号,以及车载网络的软件更新完成信号中的至少一种。

第二方面,提供了一种电子控制单元,该电子控制单元为车载网络中的主电子控制单元,该电子控制单元包括:

监测单元,用于监测车载网络中的信号;

发送单元,用于在监测单元监测到目标信号的情况下,根据目标信号向车载网络中的至少一个从电子控制单元发送睡眠指令,睡眠指令用于指示与目标信号对应的从电子控制单元进入睡眠状态,目标信号用于触发车载网络中的至少一个电子控制单元进入睡眠状态。

可选地,发送单元具体用于:

根据目标信号向车载网络中的与目标信号对应的从电子控制单元发送不携带目标信号的睡眠指令;

或者向车载网络中的至少一个从电子控制单元发送携带目标信号的睡眠指令。

可选地,该电子控制单元还包括:

第一处理单元,用于根据目标信号确定与目标信号对应的从电子控制单元;

发送单元具体用于向第一处理单元确定的与目标信号对应的从电子控制单元发送不携带目标信号的睡眠指令。

可选地,处理单元具体用于,根据目标信号,以及预先存储的目标信号与至少一个从电子控制单元的对应关系,确定与目标信号对应的从电子控制单元。

可选地,该电子控制单元还包括:

第二处理单元,用于在发送单元根据目标信号向车载网络中的至少一个从电子控制单元发送睡眠指令之后,使该电子控制单元进入睡眠状态。

可选地,目标信号为车载网络所在的车辆中的电池系统的充电完成信号,以及车载网络的软件更新完成信号中的至少一种。

第三方面,提供了一种系统,该系统包括:

第二方面所述的主电子控制单元;以及,

至少一个从电子控制单元,至少一个从电子控制单元用于监测是否接收到主电子控制单元根据其监测到的目标信号发送的睡眠指令,睡眠指令用于指示与目标信号对应的从电子控制单元进入睡眠状态,目标信号用于触发车载网络中的至少一个电子控制单元进入睡眠状态;

若监测接收到主电子控制单元根据其监测到的目标信号发送的睡眠指令,则至少一个从电子控制单元中与目标信号对应的从电子控制单元根据睡眠指令进入睡眠状态。

可选地,至少一个从电子控制单元还用于确定睡眠指令的类型;

若睡眠指令为不携带目标信号的睡眠指令时,至少一个从电子控制单元中与目标信号对应的从电子控制单元根据睡眠指令进入睡眠状态具体为:接收到睡眠指令的至少一个从电子控制单元根据睡眠指令进入睡眠状态;

若睡眠指令为携带目标信号的睡眠指令时,至少一个从电子控制单元中与目标信号对应的从电子控制单元根据睡眠指令进入睡眠状态具体为:至少一个从电子控制单元还用于确定目标信号是否为与自身相关的信号,若是,则根据睡眠指令进入睡眠状态,若不是,则不进入睡眠状态。

可选地,若监测接收不到主电子控制单元根据其监测到的目标信号发送的睡眠指令,则至少一个电子控制单元还用于监测主电子控制单元是否进入睡眠状态;

若监测到主电子控制单元进入睡眠状态,则至少一个从电子控制单元进入睡眠状态。

第四方面,提供了一种车辆,该车辆包括第三方面所述的系统。

第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有程序,运行该程序使得电子控制单元执行上述第一方面所述的方法。

本发明实施例的电子控制单元的控制方法、电子控制单元、系统和车辆,主ECU在监测到目标信号时,根据目标信号向车载网络中的至少一个从ECU发送睡眠指令,指示与目标信号对应的从ECU进入睡眠状态,使得不需要参与当前工作的从ECU能够及时进入睡眠状态,而无需等待其他ECU同时进入睡眠状态,这样有利于降低功耗。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是根据本发明一个实施例的电子控制单元的控制方法的示意性流程图。

图2是根据本发明另一实施例的电子控制单元的控制方法的示意性流程图。

图3是根据本发明一个实施例的系统的示意图。

图4是根据本发明一个实施例的主电子控制单元的结构示意图。

图5是根据本发明另一实施例的主电子控制单元的结构示意图。

图6是根据本发明另一实施例的主电子控制单元的结构示意图。

图7是根据本发明另一实施例的从电子控制单元的结构示意图。

图8是根据本发明另一实施例的从电子控制单元的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都应属于本发明保护的范围。

应理解,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。

车载网络中的ECU可以采用控制器局域网络(Controller Area Network,CAN)总线技术实现数据交换,还可以采用其他总线技术实现数据交换,例如局域互联网(Local Interconnect Network,LIN)总线、多媒体定向系统传输(Media Oriented System Transport,MOST)总线以及FlexRay总线等。

根据车辆的点火钥匙关闭(例如点火钥匙位于OFF位置)后ECU的工作状态,可以将车辆的车载网络中的ECU分为两类:I类ECU和II类ECU。

I类ECU:该类ECU可以在点火钥匙由OFF位置切换到ACC位置或者ON位置时开始通信,由非OFF位置切换到OFF位置之后立刻停止通信或者延时通信一段时间。

II类ECU:该类ECU可以在点火钥匙位于OFF位置时进行通信。

换句话说,I类ECU在点火钥匙位于OFF位置之后无法利用车载网络进行通信,II类ECU在点火钥匙位于OFF位置之后能够利用车载网络进行通信。

I类ECU可以采用间接网络管理方式,II类ECU可以采用直接网络管理方式。

车辆的点火钥匙位于OFF位置时,车辆中的部分装置内的ECU可以进行通信,例如防盗装置、车门锁等装置内的ECU可以进行通信。

车辆的点火钥匙位于ACC位置时,车辆会进行低压上电,即低压电源给某些附件系统、辅助电器等供电,例如电调座椅、音响系统、雨刮喷水系统、点烟器、电动天窗等。

车辆的点火钥匙位于ON位置时,车辆会进行高压上电,并开启全车电源。

应理解,本发明实施例中车载网络可以包括主ECU和从ECU。本发明实施例中的主ECU和从ECU可以为II类ECU。

车载网络中的每个ECU可以包括微控制单元(Microcontroller Unit,MCU)和收发器(transceiver)。

图1是根据本发明实施例的ECU的控制方法的示意性流程图。图1所示方法应用于车载网络,如图1所示,ECU的控制方法包括如下内容。

110、车载网络中的主ECU监测车载网络中的信号。

120、在监测到目标信号的情况下,主ECU根据目标信号向车载网络中的至少一个从ECU发送睡眠指令,睡眠指令用于指示与目标信号对应的从ECU进入睡眠状态,目标信号用于触发车载网络中的至少一个电子控制单元进入睡眠状态。

其中,与目标信号对应的从ECU可以为一个从ECU或多个从ECU。

目标信号用于触发至少一个从ECU进入睡眠状态,意味着目标信号中携带的一个或多个参数表明已经达到了至少一个从ECU的睡眠条件。

本发明实施例中,主ECU在监测到目标信号时,根据目标信号向车载网络中的至少一个从ECU发送睡眠指令,指示与目标信号对应的从ECU进入睡眠状态,使得不需要参与当前工作的从ECU能够及时进入睡眠状态,而无需等待其他ECU同时进入睡眠状态,这样有利于降低功耗。

可选地,目标信号可以为车载网络所在的车辆中的电池系统的充电完成信号,以及车载网络的软件更新完成信号中的至少一种。应理解,目标信号还可以为其他信号,本发明实施例对此并不限定。

可选地,步骤120中,主ECU根据目标信号向车载网络中的至少一个从ECU发送睡眠指令,包括:

主ECU向车载网络中的至少一个从ECU发送携带目标信号的睡眠指令。

应理解,本发明实施例中,主ECU向车载网络中的至少一个从ECU发送的睡眠指令中也可以不携带目标信号,而是携带标识信息,从ECU根据该标识信息可以对确定该睡眠指令是否为用于指示自身进入睡眠状态的睡眠指令。

本发明实施例中主ECU还可以向车载网络中广播睡眠指令,车载网络中的从ECU接收到该睡眠指令后,可以根据睡眠指令中携带的目标信号或标识信息判断该睡眠指令是否为用于指示自身进入睡眠状态的睡眠指令,如果是,则该从ECU进入睡眠状态。

可选地,步骤120中,主ECU根据目标信号向车载网络中的至少一个从ECU发送睡眠指令,包括:

主ECU根据目标信号向车载网络中的与目标信号对应的从ECU发送不携带目标信号的睡眠指令。

本发明实施例中主ECU可以向目标信号对应的从ECU发送睡眠指令,这样,接收到睡眠指令的从ECU无需判断睡眠指令是否为用于指示自身进入睡眠状态的睡眠指令,可以直接根据睡眠指令进入睡眠状态。

可选地,如图2所示,主ECU根据目标信号向车载网络中的与目标信号对应的从ECU发送不携带目标信号的睡眠指令包括:

121、主ECU根据目标信号确定与目标信号对应的从ECU;

122、主ECU向确定的与目标信号对应的从ECU发送不携带目标信号的睡眠指令。

可选地,主ECU根据目标信号确定与目标信号对应的从ECU,包括:

主ECU根据目标信号,以及预先存储的目标信号与至少一个从ECU的对应关系,确定与所述目标信号对应的从ECU。

在一些实施例中,车载网络中可以包括多个从ECU,其中每个从ECU可预先配置至少一个睡眠条件,且主ECU可以获知每个从ECU的睡眠条件。换句话说,主ECU中可以预先存储从ECU与用于触发该从ECU进入睡眠状态的目标信号的对应关系。这样,主ECU即可根据监测到的信号确定当前满足睡眠条件的从ECU,然后向该从ECU发送睡眠指令。

例如,主ECU中可以预先配置睡眠条件的标识信息,以及从ECU与睡眠条件的对应关系。这样,主ECU可以根据监测到的信号携带的睡眠条件的标识信息确定对应的从ECU,并通过该信号携带的一个或多个参数确定是否达到了该从ECU的睡眠条件,即主ECU可以确定该信号是否为用于触发该从ECU进入睡眠状态的目标信号。

应理解,睡眠条件可以包括但不限于充电结束、软件更新完成等。

通过将车载网络中的ECU划分为主ECU和从ECU,主ECU监测车载网络的信号,并根据监测到的信号向全部或部分从ECU发送睡眠指令,指示全部或部分从ECU进入睡眠状态,不仅有利于降低功耗,还使得车载网络的管理更加简单。

在一些实施例中,在主ECU向车载网络中的所有从ECU发送睡眠指令之后,主ECU可以进入睡眠状态。在主ECU进入睡眠状态后,网络关闭。

在一些实施例中,在主ECU进入睡眠状态之前,图1所示方法还包括:主ECU进入等待睡眠状态。

例如,主ECU进入等待睡眠状态,经过预定时段后,进入睡眠状态。

在一些实施例中,处于等待睡眠状态时,主ECU关闭发送功能,停止发送报文。

当主ECU进入等待睡眠状态之后,如果监测到启动信号,则该主ECU开启发送功能,从等待睡眠状态进入正常工作状态。

在一些实施例中,ECU在等待睡眠状态时可以理解为只关闭了发送功能,其他功能模块仍处于正常工作状态,而ECU在睡眠状态下可以理解为只能够监测启动信号,其他功能模块处于节电模式。因此,ECU从等待睡眠状态进入正常工作状态的时间比从睡眠状态进入正常工作状态的时间短。

因此,在进入睡眠状态之前先进入等待睡眠状态,能够使主ECU在监测到启动信号时,及时进入正常工作状态。

在一些实施例中,主ECU可以为车辆的车身控制器,如车身控制模块(Body Control Module,BCM)或车辆控制单元(Vehicle Control Unit,VCU)。

应理解,主ECU进入睡眠状态后,不能发送报文,不能与车载网络中的其他节点(如其他ECU或控制器等)进行通信,此时主ECU的电源消耗处于节电状态。

应注意,处于睡眠状态时,主ECU可以监测车载网络中的启动信号,如果主ECU接收到启动信号,则启动,进入正常工作状态。

启动信号可以包括但不限于上电信号、本地唤醒信号和远程唤醒信号,本发明实施例对此并不限定。相应地,目标启动信号可以为上电信号、本地唤醒信号或远程唤醒信号。

示例地,上电信号可以为主ECU所在车辆的上电信号,本地唤醒信号可以为车门开启信号、充电枪插入信号或启动钥匙插入信号,远程唤醒信号可以为CAN总线报文或CAN总线激活信号。

可选地,主ECU处于睡眠状态时,主ECU的至少部分功能被限制或禁用,即至少部分功能处于禁止状态。具体地,ECU无法收发应用报文,或无法与车载网络中的其他节点(如ECU、控制器等)进行通信,ECU的MCU和收发器处于工作状态,可以监测(即接收)车载网络中的启动信号(如上电信号或唤醒信号)。即在睡眠状态下,主ECU可以接收车载网络中的启动信号。

处于睡眠状态的主ECU接收到启动信号后即可启动,恢复被禁用的部分功能,进入正常工作状态。例如,处于正常工作状态的主ECU的功能未被限制或禁用,主ECU可以正常地收发应用报文,或通过总线与车载网络中的其他节点(如ECU、控制器等)进行通信,以实现传感器测量数据的共享、控制指令/报文的发送和接收等。

在一些实施例中,启动信号采用的报文格式与正常工作状态下的主ECU收发的应用报文采用的报文格式可以不同。应理解,本发明实施例对此并不限定,二者也可以采用相同的报文格式。

在一些实施例中,正常工作状态也可以被称为唤醒状态或激活状态。

应理解,在主ECU监测到的信号不是启动信号的情况下,主ECU可以保持睡眠状态,并继续监测车载网络中的信号。

在本发明实施例中,主ECU在监测到启动信号时启动,能够进入正常工作状态。

可选地,主ECU启动,并进入正常工作状态,包括:

主ECU完成初始化,使能处于禁止状态的至少部分功能,并进入正常工作状态。

其中,初始化包括总线初始化和/或主ECU的硬件初始化。

具体地,主ECU可以在预定时段内完成初始化。

在一些实施例中,触发上电信号的上电事件可以为点火开关接通,例如点火钥匙从OFF位置切换至ON位置。

车辆的车载网络可以划分为多个系统。在一些实施例中,车载网络可以包括动力传输系统、车身控制系统、安全系统和信息系统等,其中,动力传输系统可以包括发动机、防抱死制动系统(Antilock Brake System,ABS)和自动变速器;车身控制系统包括中央控制单元和车门控制单元;安全系统包括安全气囊启动系统;信息系统包括视频、音频等多媒体单元。应理解,车载网络还可以采用其他方式划分为多个系统,本发明实施例对此并不限定。

触发本地唤醒信号的本地唤醒事件可以是来自ECU所属系统的唤醒事件。例如,对于设置在不同装置内的ECU而言,本地唤醒事件可以为车门打开、充电枪插入或启动钥匙插入等。

触发远程唤醒信号的远程唤醒事件可以是来自ECU所属系统之外的其他系统的唤醒事件。

在一些实施例中,如果目标启动信号为上电信号,则主ECU在监测到上电信号时启动,并进入正常工作状态。

例如,主ECU在监测到上电信号时进入初始化过程,在预定时段内使能收发功能,开始处理报文。具体地,主ECU上电后有一个初始化过程,在完成自身的初始化后,主ECU可以使能接收功能,开始尝试接收报文,在接收到报文之后,使能发送功能,例如,可以针对接收到的报文发送ACK(Acknowledgement)应答,随后可以正常收发报文。

在一些实施例中,主ECU在完成初始化后还可以发送自身的网络初始化信息,还可以监听其他节点(如其他ECU或控制器等)的网络初始化信息,通过网络初始化信息的交换,主ECU可以判断整个网络是否完成初始化过程,从而确定是否能够进入正常工作状态。

在一些实施例中,如果启动信号为本地唤醒信号,则主ECU在监测到本地唤醒信号时进入启动过程,并使能收发功能。

例如,主ECU在监测到本地唤醒信号时在预定时段内完成总线(如CAN总线)初始化,并开始处理报文。

在一些实施例中,如果启动信号为远程唤醒信号,则主ECU在监测到远程唤醒信号时进入启动过程,并使能收发功能。

例如,主ECU在监测到远程唤醒信号时在预定时段内完成自身硬件初始化和总线(如CAN总线)初始化,并开始处理报文。

应理解,在一些实施例中,网络启动过程指的是通过上电、本地唤醒事件或远程唤醒事件唤醒后的ECU的初始化过程。

上文从车载网络中的主ECU的角度描述了根据本发明实施例的车载网络中ECU的控制方法,下面将从系统的角度描述根据本发明实施例的车载网络中ECU的控制方法。

图3所示为根据本发明实施例的系统300的示意图,该系统300包括主ECU 310和至少一个从ECU 320,该系统应用于车载网络。

应理解,主ECU 310可对应于根据本发明实施例的ECU的控制方法中的主ECU以及图4至图6所示ECU,主ECU用于实现图1和图2所示方法的相应流程,为了简洁,在此不再赘述。下面主要描述系统中的至少一个从ECU 320。

至少一个从ECU 320用于监测是否接收到车载网络中的主ECU根据其监测到的目标信号发送的睡眠指令,睡眠指令用于指示与目标信号对应的从ECU进入睡眠状态,目标信号用于触发车载网络中的至少一个ECU进入睡眠状态;

若监测接收到车载网络中的主ECU根据其监测到的目标信号发送的睡眠指令,至少一个从ECU 320中与目标信号对应的ECU根据睡眠指令进入睡眠状态。

本发明实施例中,从ECU根据主ECU发送的睡眠指令进入睡眠状态,无需等待其他ECU,有利于降低功耗。

可选地,从ECU 320还用于确定睡眠指令的类型。

可选地,若睡眠指令为携带目标信号的睡眠指令时,至少一个从ECU 320中与目标信号对应的从ECU根据睡眠指令进入睡眠状态具体为:至少一个从ECU 320还用于确定目标信号是否为与自身相关的信号,若是,则根据睡眠指令进入睡眠状态,若不是,则不进入睡眠状态。

应理解,本发明实施例中,主ECU向车载网络中的至少一个从ECU发送的睡眠指令中也可以不携带目标信号,而是携带标识信息,车载网络中的至少一个从ECU根据该标识信息可以对确定该睡眠指令是否为用于指示自身进入睡眠状态的睡眠指令。

本发明实施例中,车载网络中的从ECU接收到主ECU向车载网络中广播的睡眠指令后,可以根据睡眠指令中携带的目标信号或标识信息判断该睡眠指令是否为用于指示自身进入睡眠状态的睡眠指令,如果是,则该从ECU进入睡眠状态,反之,则不进入睡眠状态,即保持当前状态。

可选地,若睡眠指令为不携带目标信号的睡眠指令时,至少一个从ECU中与目标信号对应的从ECU根据睡眠指令进入睡眠状态具体为:接收到睡眠指令的至少一个从ECU根据睡眠指令进入睡眠状态。

本发明实施例中,接收到睡眠指令的从ECU无需判断睡眠指令是否为用于指示自身进入睡眠状态的睡眠指令,可以直接根据睡眠指令进入睡眠状态。

在一些实施例中,系统300中的主ECU向与目标信号对应的至少一个从ECU发送睡眠指令,至少一个从ECU 320只要监测到主ECU发送的睡眠指令,即可进入睡眠状态。这样从ECU无需判断睡眠指令的类型,使得从ECU的操作更加便捷。

可选地,若监测不到主ECU发送的睡眠指令,图3所示方法还包括:至少一个从ECU还用于监测主ECU是否进入睡眠状态;

若监测到主ECU进入睡眠状态,则至少一个从ECU进入睡眠状态。

这样,即使从ECU没有接收到主ECU发送的睡眠指令,从ECU也可以在主ECU进入睡眠状态之后进入睡眠状态,方便管理。

在一些实施例中,如果从ECU在预定时段内没有接收到主ECU发送的信号(如报文或指令),则从ECU确定主ECU进入睡眠状态。

从ECU在接收到主ECU发送的睡眠指令或监测到主ECU进入睡眠状态的情况下,进入睡眠状态,无需等待其他ECU,有利于降低功耗。

在一些实施例中,从ECU在进入睡眠状态之前,进入等待睡眠状态。例如,从ECU接收到主ECU发送的睡眠指令或监测到主ECU进入睡眠状态后,进入等待睡眠状态,经过预定时段后,进入睡眠状态。

应理解,从ECU进入睡眠状态后,不能发送报文,不能与车载网络中的其他节点(如其他ECU或控制器等)进行通信,此时从ECU的电源消耗处于节电状态。

应注意,处于睡眠状态时,从ECU可以监测车载网络中的启动信号,如果从ECU接收到启动信号,则启动,并进入正常工作状态。

可选地,车载网络包括多组从ECU,不同组的从ECU对应不同的启动信号。

相应地,从ECU进入睡眠状态后,还可以监测车载网络中的信号,并在监测到其所在的从ECU组对应的启动信号时启动,并进入正常工作状态。

应理解,在监测到的信号不是其所在的从ECU组对应的启动信号的情况下,从ECU可以保持睡眠状态,并继续监测车载网络中的信号。

在本发明实施例中,通过将车载网络中的从ECU根据启动信号分组,使得从ECU在监测到其所在的从ECU组对应的启动信号时启动,并进入正常工作状态,这样能够避免不需要参与当前工作的从ECU进入正常工作状态,从而能够降低功耗,延长电池的使用时间。

可选地,从ECU处于睡眠状态时,从ECU的至少部分功能处于禁止状态。

可选地,从ECU启动,并进入正常工作状态,包括:

从ECU完成初始化,使能处于禁止状态的至少部分功能,并进入正常工作状态。

应理解,从ECU的启动过程与上文中图2所示主ECU的启动过程类似,这里的启动信号与上文中的启动信号类似,为避免重复,在此不再赘述。

下面将结合图4至图7描述根据本发明实施例的ECU。

图4是根据本发明实施例的ECU的结构示意图。图4所示ECU 400可以为车载网络中的主ECU。如图4所示,ECU 400包括监测单元410和发送单元420。

监测单元410用于监测车载网络中的信号。

发送单元420用于在监测单元410监测到目标信号的情况下,根据目标信号向车载网络中的至少一个从ECU发送睡眠指令,睡眠指令用于指示与目标信号对应的从ECU进入睡眠状态,目标信号用于触发车载网络中的至少一个ECU进入睡眠状态。

本发明实施例中,主ECU在监测到车载网络中的目标信号时,向车载网络中的至少一个从ECU发送睡眠指令,指示与目标信号对应的从ECU进入睡眠状态,使得不需要参与当前工作的从ECU能够及时进入睡眠状态,而无需等待其他ECU同时进入睡眠状态,这样有利于降低功耗。

可选地,发送单元420具体用于:

根据目标信号向车载网络中的与目标信号对应的从ECU发送不携带目标信号的睡眠指令;

或者向车载网络中的至少一个从ECU发送携带目标信号的睡眠指令。

可选地,如图5所示,ECU 400还可以包括:处理单元430,用于根据目标信号确定与目标信号对应的从ECU。

相应地,发送单元420具体用于向处理单元430确定的与目标信号对应的从ECU发送不携带目标信号的睡眠指令。

可选地,处理单元430具体用于根据目标信号,以及预先存储的目标信号与至少一个从ECU的对应关系,确定与目标信号对应的从ECU。

可选地,处理单元430还可以用于在发送单元420根据目标信号向车载网络中的至少一个从ECU发送睡眠指令之后,使ECU 400进入睡眠状态。

可选地,监测单元410还可以用于在ECU 400进入睡眠状态之后,监测车载网络中的信号。处理单元430可以用于确定监测单元410监测到的信号是否是启动信号,以及在监测到的信号是启动信号的情况下,启动ECU 400,并使ECU 400进入正常工作状态。

可选地,ECU 400处于睡眠状态时,ECU 400的至少部分功能处于禁止状态。

可选地,处理单元430具体用于完成初始化,使能处于禁止状态的至少部分功能,并使ECU 400进入正常工作状态。

可选地,启动信号为上电信号、本地唤醒信号、远程唤醒信号中的一种。

可选地,目标信号为车载网络所在的车辆中的电池系统的充电完成信号,以及车载网络的软件更新完成信号中的至少一种。

应理解,图4和图5所示ECU可对应于根据本发明实施例的ECU的控制方法中的主ECU,并且图4和图5所示ECU中的各个单元的上述和其它操作和/或功能分别为了实现图1和图2所示方法的相应流程,为了简洁,在此不再赘述。

还应理解,监测单元410和发送单元420可以由收发器实现,处理单元430可以由处理器实现。

图6示出了根据本发明另一实施例的ECU的结构示意图。如图6所示,ECU 600可以包括处理器610和收发器620,处理器610和收发器620相连。

ECU可以通过总线与车载网络中的其他节点通信。收发器620可用于解码从总线上接收到的信号,并将解码后的信号发送至处理器610,以及编码处理器610中产生的发送数据并将编码后的数据发送到总线上。处理器610可用于处理从总线上接收到的信号。

具体地,处理器610可以用于实现图5所示ECU中处理单元530的功能,收发器620可以用于实现图4和图5所示ECU中监测单元410和发送单元420的功能。

应理解,在本发明实施例中,该处理器610可以是中央处理单元(Central Processing Unit,CPU),该处理器610还可以是其他通用处理器、数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

可选地,图6所示ECU还可以包括存储器,该存储器可以包括只读存储器和随机存取存储器,并向处理器610提供指令和数据,使处理器610实现图5所示ECU中的处理单元430的功能。存储器的一部分还可以包括非易失性随机存取存储器。

在实现过程中,上述方法的各步骤可以通过处理器610中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器610读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应理解,根据本发明实施例的ECU 600可对应于根据本发明实施例的ECU的控制方法中的主ECU以及根据本发明实施例的ECU 400,并且ECU600中的各个模块的上述和其它操作和/或功能分别为了实现图1和图2所示方法的相应流程,为了简洁,在此不再赘述。

图7是根据本发明另一实施例的ECU的结构示意图。图7所示ECU 700可以为车载网络中的从ECU,该车载网络还可以包括主ECU。如图7所示,ECU 700包括监测单元710和处理单元720。

监测单元710用于监测是否接收到车载网络中的主ECU根据其监测到的目标信号发送的睡眠指令,睡眠指令用于指示与目标信号对应的从ECU进入睡眠状态,目标信号用于触发车载网络中的至少一个ECU进入睡眠状态。

处理单元720用于在监测单元710监测到睡眠指令的情况下,使ECU 700进入睡眠状态。

或者,处理单元720用于确定监测单元710监测到的睡眠指令的类型,在监测单元710监测到的睡眠指令为不携带目标信号的睡眠指令时,使ECU700进入睡眠状态。

或者,处理单元720用于确定监测单元710监测到的睡眠指令的类型,在监测单元710监测到的睡眠指令为携带目标信号的睡眠指令时,确定目标信号是否为与自身相关的信号,若是,则使ECU 700进入睡眠状态,若不是,则使ECU 700不进入睡眠状态,即保持当前状态。

本发明实施例中,从ECU根据主ECU发送的睡眠指令进入睡眠状态,无需等待其他ECU,有利于降低功耗。

可选地,监测单元710还可以用于监测主ECU是否进入睡眠状态;处理单元720还用于在监测单元710监测到主ECU进入睡眠状态的情况下,使ECU 700进入睡眠状态。

可选地,车载网络包括多组从ECU,不同组的从ECU对应不同的启动信号。

相应地,监测单元710还可以用于监测车载网络中的信号。处理单元720还可以用于确定监测单元710监测到的信号是否为ECU 700所在的从ECU组对应的启动信号,以及在监测到的信号为ECU 700所在的从ECU组对应的启动信号的情况下,启动ECU 700,并使ECU 700进入正常工作状态。

可选地,ECU 700处于睡眠状态时,ECU 700的至少部分功能处于禁止状态。

可选地,处理单元720具体用于完成初始化,使能处于禁止状态的至少部分功能,并使ECU 700进入正常工作状态。

可选地,启动信号为上电信号、本地唤醒信号和远程唤醒信号中的一种。

应理解,图7所示ECU可对应于根据本发明实施例的系统中的从ECU,并且图7所示ECU中的各个单元的上述和其它操作和/或功能分别为了实现根据本发明实施例的系统中的从ECU的功能,为了简洁,在此不再赘述。

还应理解,处理单元720可以由处理器实现,监测单元710可以由收发器实现。

图8示出了根据本发明另一实施例的ECU的结构示意图。如图8所示,ECU 800可以包括处理器810和收发器820,处理器810和收发器820相连。

ECU可以通过总线与车载网络中的其他节点通信。收发器820可用于解码从总线上接收到的信号,并将解码后的信号发送至处理器810,以及编码处理器810中产生的发送数据并将编码后的数据发送到总线上。处理器810可用于处理从总线上接收到的信号。

具体地,处理器810可以用于实现图7所示ECU中处理单元720的功能,收发器820可以用于实现图7所示ECU中监测单元710的功能。

应理解,在本发明实施例中,该处理器810可以是CPU,该处理器810还可以是其他通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

可选地,图8所示ECU还可以包括存储器,该存储器可以包括只读存储器和随机存取存储器,并向处理器810提供指令和数据,使处理器810实现图7所示ECU中的处理单元720的功能。存储器的一部分还可以包括非易失性随机存取存储器。

在实现过程中,上述方法的各步骤可以通过处理器810中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器810读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应理解,根据本发明实施例的ECU 800可对应于根据本发明实施例的ECU的控制方法中的从ECU以及根据本发明实施例的ECU 700,并且ECU800中的各个模块的上述和其它操作和/或功能分别为了实现根据本发明实施例的系统中的从ECU的功能,为了简洁,在此不再赘述。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号