车载电子系统、车辆、控制方法和计算机可读存储介质与流程

文档序号:31712316发布日期:2022-10-04 20:00阅读:44来源:国知局
车载电子系统、车辆、控制方法和计算机可读存储介质与流程

1.本发明涉及车载电子系统、车辆、控制方法和计算机可读存储介质。


背景技术:

2.在专利文献1中记载了一种车载系统,该车载系统具备:主ecu,用于在车辆的主电源关闭时,根据时间的经过改变经过时间信息的值,并将包含经过时间信息的车辆本地时间反复发送到副ecu;以及副ecu,用于接收从主ecu发送的车辆本地时间,并基于发生了需要记录诊断信息这一情况,将最新的车辆本地时间与诊断信息建立对应地记录在存储介质中。
3.专利文献1:日本特开2012-171361号公报


技术实现要素:

4.在第一方式中,提供一种车载电子系统。车载电子系统具备搭载在车辆上的核心ecu(electronic control unit)。车载电子系统具备能够通过车载通信网络与核心ecu通信的多个副ecu。核心ecu具备用于在车辆的主电源关闭的状态下管理当前时刻的时刻管理部。核心ecu具备管理表,该管理表管理在主电源关闭的状态下处于睡眠状态的多个副ecu中的每一个的启动时刻。当在主电源关闭的状态下当前时刻达到多个副ecu中的每一个的启动时刻时,核心ecu通过车载通信网络向每个副ecu发送启动信号。
5.核心ecu可以将启动信号与当前时刻一起发送。
6.当成为主电源关闭的状态时,核心ecu可以从多个副ecu中的每一个接收每个副ecu的启动时刻,并且基于接收到的启动时刻更新由管理表管理的启动时刻。
7.车载电子系统可以具备用于控制基于有线通信或无线通信的多个副ecu的程序重写的重写控制部。当进行了多个副ecu中的至少一个副ecu的程序重写时,核心ecu可以从进行了程序重写的副ecu接收进行了程序重写的副ecu的启动时刻,并基于接收到的启动时刻更新由管理表管理的启动时刻。
8.核心ecu还可以具备与获取车辆的诊断数据的外部诊断装置通信的通信部。多个副ecu中的每一个可以在响应于启动信号的接收而启动的情况下,将由每个副ecu获取的车载设备的诊断信息发送到核心ecu。核心ecu可以存储从多个副ecu中的每一个接收的诊断信息。
9.车载电子系统可以具备一个以上的副ecu,所述一个以上的副ecu具有在主电源关闭的状态下管理当前时刻的功能,并且当当前时刻达到预定的启动时刻时启动。启动时刻被管理表管理的多个副ecu可以是不具有在主电源关闭的状态下管理当前时刻的功能的ecu。
10.在多个副ecu中,在主电源关闭的状态下应该在第一启动时刻启动的多个第一副ecu可以连接到第一车载通信网络。在多个副ecu中,在主电源关闭的状态下应该在不同于第一启动时刻的第二启动时刻启动的多个第二副ecu可以连接到第二车载通信网络。管理
表还可以管理与多个第一副ecu的识别信息建立对应地识别第一车载通信网络的信息,并管理与多个第二副ecu的识别信息建立对应地识别第二车载通信网络的信息。核心ecu可以在第一启动时刻向第一车载通信网络发送用于启动连接到第一车载通信网络的副ecu的启动信号,并且在第二启动时刻向第二车载通信网络发送用于启动连接到第二车载通信网络的副ecu的启动信号。
11.管理表可以管理启动时间范围信息,该启动时间范围信息示出允许作为多个副ecu中的每一个的启动时刻的时间范围。核心ecu可以基于由管理表管理的启动时间范围信息,从多个副ecu中选择连接到同一车载通信网络并且允许作为启动时刻的时间范围重叠的两个以上的副ecu,并且在允许作为启动时刻的时间范围重叠的时间内的时刻,将启动信号发送到所选择的两个以上的副ecu所连接的车载通信网络。
12.在第二方式中,提供一种车辆。车辆具备上述车载电子系统。
13.在第三方式中,提供一种控制方法。控制方法是由搭载在车辆上并能够通过车载通信网络与多个副ecu通信的核心ecu执行的控制方法。控制方法包括在车辆的主电源关闭的状态下管理当前时刻的步骤。控制方法包括以下步骤:基于用于管理在主电源关闭的状态下处于睡眠状态的所述多个副ecu中的每一个的启动时刻的管理表,当在所述主电源关闭的状态下所述当前时刻达到所述多个副ecu中的每一个的启动时刻时,通过所述车载通信网络向每个副ecu发送启动信号。
14.在第四方式中,提供一种程序。程序使作为搭载在车辆上并能够通过车载通信网络与多个副ecu通信的核心ecu发挥功能的计算机执行在所述车辆的主电源关闭的状态下管理当前时刻的步骤。程序使计算机执行基于用于管理在主电源关闭的状态下处于睡眠状态的所述多个副ecu的每一个的启动时刻的管理表,在所述主电源关闭的状态下所述当前时刻达到所述多个副ecu的每一个的启动时刻时,通过所述车载通信网络向每个副ecu发送启动信号的步骤。
15.另外,上述发明的概要并不列举本发明的所有必要特征。另外,这些特征组的子组合也可以是本发明。
附图说明
16.图1示意性地示出涉及一个实施方式的车辆20的系统构成。
17.图2示出由管理表260管理的管理信息的数据结构的示例。
18.图3示出ecu202生成的ecu启动信息的数据结构。
19.图4示出当ig电源被关闭时由ecu202执行的处理的执行过程。
20.图5示出计算机2000的示例。
具体实施方式
21.以下,通过本发明的实施方式对本发明进行说明,但以下的实施方式并不限定所要求保护的发明。另外,在实施方式中说明的特征的组合并非全部都是本发明的解决手段所必须的。
22.图1示意性地示出涉及一个实施方式的车辆20的系统构成。车辆20具备车载电子系统22。车载电子系统22具备tcu201、核心ecu202、ecu210、ecu220a~ecu220e、ecu230、
ecu240a~ecu240g、ecu297、mid298、ivi299和诊断端口34。另外,虽然图1示出了车辆20具备车载电子系统22的构成,但是车辆20的构成不限于本实施方式的示例。此外,车载电子系统22的构成不限于本实施方式的示例。
23.用于获取车辆20的诊断信息的外部诊断装置连接到诊断端口34。外部诊断装置例如是车载故障诊断装置。诊断端口34例如是obd-ii连接器,车载故障诊断装置例如是符合obd-ii规范的扫描工具。
24.核心ecu202、ecu210、ecu220a~ecu220e、ecu230、ecu240a~ecu240g和ecu297是执行车载设备的控制和诊断中的至少一方的电子控制单元(electronic control unit)。核心ecu202、ecu210、ecu220a~ecu220e、ecu230、ecu240a~ecu240g和ecu297中的每一个ecu可以包括具有处理器、易失性存储器和非易失性存储器的计算机而构成。tcu201是远程信息处理控制单元(telematics control unit)。tcu201负责与车辆20外部之间的无线通信。例如,tcu201负责通过移动网络的无线通信和无线lan通信。
25.核心ecu202经由通信网络180a连接到ecu210。核心ecu202和ecu210可以通过通信网络180a彼此通信。核心ecu202通过通信网络180e连接到ecu230。核心ecu202和ecu230可以通过通信网络180e彼此通信。
26.ecu210经由通信网络180b连接到包括ecu220a的多个ecu。ecu210和连接到通信网络180b的多个ecu可以通过通信网络180b彼此通信。ecu210通过通信网络180c连接到包括ecu220b~ecu220d的多个ecu。ecu210和连接到通信网络180c的多个ecu可以通过通信网络180c彼此通信。ecu210经由通信网络180d连接到包括ecu220e的多个ecu。ecu210和连接到通信网络180d的多个ecu可以通过通信网络180d彼此通信。
27.ecu230经由通信网络180f连接到包括ecu240a~240c的多个ecu。ecu230和连接到通信网络180f的多个ecu可以通过通信网络180f彼此通信。ecu230通过通信网络180g连接到包括ecu240d~ecu240f的多个ecu。ecu230和连接到通信网络180g的多个ecu可以通过通信网络180g彼此通信。ecu230通过通信网络180h连接到包括ecu240g~ecu240i的多个ecu。ecu230和连接到通信网络180h的多个ecu可以通过通信网络180h彼此通信。
28.核心ecu202通过通信网络180f连接到tcu201。核心ecu202和tcu201可以通过通信网络180f彼此通信。核心ecu202经由通信网络180k连接到mid298。核心ecu202和mid298可以通过通信网络180k彼此通信。核心ecu202通过通信网络180l连接到ivi299。核心ecu202和ivi299可以通过通信网络180l彼此通信。核心ecu202经由通信网络180m连接到诊断端口34。
29.在本实施方式中,设定ecu220a是用于控制燃料喷射装置的ecu。设定ecu220b是控制蓄积车辆20的行驶用的电能的高压电池的ecu。设定ecu220c是控制将来自高压电池的高压电压转换为用于对低压电池充电的低压电力的电力转换器的ecu。设定ecu220d是控制进行高压电池的充电的电池充电器的ecu。设定ecu220e是用于控制格栅百叶窗的ecu。ecu297是执行与例如adas(高级驾驶辅助系统)相关的控制的ecu。
30.通信网络180a、通信网络180b、通信网络180c、通信网络180e、通信网络180f、通信网络180g、通信网络180h、通信网络180j以及通信网络180k和通信网络180m是至少包括can(controller area network)通信网络的车载通信网络。通信网络180d是遵循lin(local interconnect network)等的车载通信网络线路。通信网络180i和通信网络180l是包括遵
循以太网(注册商标)的通信网络和can通信网络的车载通信网络。另外,有时将通信网络180a~通信网络180m统称为“通信网络180”。
31.tcu201和ivi299具有接收gnss信号并获取当前时刻的功能。核心ecu202通过与tcu201和ivi299中的至少一方执行时刻同步来获取当前时刻。核心ecu202在mid298上显示当前时刻。另外,核心ecu202基于通过与tcu201或ivi299之间的时刻同步获得的当前时刻,对车辆20的点火电源(ig电源)关闭之后的睡眠状态下的当前时刻进行计时。另外,点火电源是主电源的示例。
32.核心ecu202具有中继ecu220a~ecu220e、ecu240a~ecu240i、ecu210、ecu230和ecu297的通信的功能。ecu220a~ecu220e、ecu240a~ecu240i、ecu210、ecu230和ecu297是可通过车载通信网络通信的副ecu。ecu202管理ig电源关闭状态下的ecu220a~ecu220e和ecu240a~ecu240f的启动。另一方面,ecu240g、ecu240h、ecu240i和ecu297是具有在ig电源关闭的状态下自身管理当前时刻的功能,并且当当前时刻达到预定的启动时刻时自身启动的副ecu。ecu240g、ecu240h、ecu240i和ecu297是可以在不依赖于ecu202的控制的情况下启动的副ecu。
33.核心ecu202具备时刻管理部250、管理表260、诊断数据存储部280、通信部270和重写控制部290。
34.时刻管理部250在车辆的ig电源关闭的状态下管理当前时刻。管理表260管理在ig电源关闭的状态下处于睡眠状态的ecu220a~ecu220e和ecu240a~ecu240f中的每一个的启动时刻。当在ig电源的关闭状态下当前时刻变为ecu220a~ecu220e和ecu240a~ecu240f中的每一个的启动时刻时,核心ecu202通过车载通信网络向每个ecu发送启动信号。由此,由于ecu220a~ecu220e和ecu240a~ecu240f中的每一个ecu不执行启动用的时间管理,并且可以在睡眠状态下等待启动信号,因此可以降低车载电子系统22中的耗电。另外,ig电源是车辆20的主电源的示例。
35.核心ecu202将启动信号与当前时刻一起发送。由此,ecu220和ecu240可以在启动时接收当前时刻。由此,由于ecu220和ecu240不需要具备具有计时器功能的微型计算机,因此可以降低成本。另外,ecu220和ecu240可以在根据启动信号启动时获取诊断数据。此时,ecu220和ecu240可以基于与启动信号一起接收的当前时刻来确定诊断数据的获取时刻。ecu220和ecu240可以将确定的获取时刻与诊断数据建立对应地发送到ecu202。
36.当ig电源处于关闭状态时,核心ecu202分别从ecu220a~ecu220e和ecu240a~ecu240f接收各个ecu的启动时刻,并基于接收到的启动时刻更新由管理表260管理的启动时刻。由此,可以按ig电源的每个关闭周期更新启动时刻。因此,由于不需要无用地唤醒ecu220a~ecu220e和ecu240a~ecu240f,因此可以降低耗电。
37.重写控制部290控制基于有线通信或无线通信的ecu220a~ecu220e和ecu240a~ecu240f的程序重写。利用无线通信进行的程序的重写有时被称为ota(over the air)。当执行了ecu220a~ecu220e和ecu240a~ecu240f中的至少一个ecu的程序重写时,核心ecu202从执行了程序重写的ecu接收执行了程序重写的ecu的启动时刻,并基于接收到的启动时刻更新由管理表260管理的启动时刻。
38.例如,当重写控制部290进行ecu220a的程序重写时,将通过tcu201利用无线通信接收的ecu202a用的程序转送到ecu220a。此时,重写控制部290通过以程序重写模式使
ecu220a工作来将ecu202a用的程序写入ecu220a中。重写控制部290进行激活使得写入ecu220a中的程序在ecu220a启动时被读取,从而重新启动ecu220a。写入ecu220a中的程序包括表示ig电源关闭期间的ecu220a的启动时刻的启动时刻信息。当在激活之后重新启动时,ecu220a将包括在写入ecu220a中的程序中的启动时刻信息发送到ecu202。由此,即使当通过ecu的程序重写改变了ig关闭期间的启动时刻或添加了ig关闭期间的启动时刻时,ecu也可以在正确的启动时刻启动。
39.通信部270与获取车辆20的诊断数据的外部诊断装置通信。ecu220a~ecu220e和ecu240a~ecu240f中的每一个当响应于启动信号的接收而启动时,将由各个ecu获取的车载设备的诊断信息发送到核心ecu202。核心ecu202存储分别从ecu220a~ecu220e和ecu240a~ecu240f接收的诊断信息。由此,可以提高针对外部诊断装置的诊断信息的响应性。
40.如上所述,ecu240g、ecu240h、ecu240i和ecu297是具有在ig电源关闭的状态下管理当前时刻的功能,并且当当前时刻达到预定的启动时刻时启动的ecu。启动时刻由管理表260管理的ecu220a~ecu220e和ecu240a~ecu240f是不具有在ig电源关闭的状态下管理当前时刻的功能的ecu。也就是说,管理表260中不包括ecu240g、ecu240h、ecu240i和ecu297的启动时间信息。由此,在管理表260中,仅管理不具有在ig电源关闭的状态下管理当前时刻的功能的ecu的启动时刻信息即可。因此,由于可以减少要由管理表260管理的信息量,因此可以减少在睡眠期间需要工作的存储器的容量。
41.此外,连接到车载通信网络180f的ecu240a~ecu240c是在ig电源关闭状态下可以在ig电源关闭的5小时之后启动的ecu。例如,连接到车载通信网络180g的ecu240a~ecu240c是可以在ig电源关闭之后每三小时启动的ecu。管理表260管理用于与ecu240a~ecu240c的识别信息建立对应地识别通信网络180f的信息,并且还管理用于与ecu240d~ecu240f的识别信息建立对应地识别通信网络180g的信息。核心ecu202在ig电源关闭5小时之后向通信网络180f发送用于启动连接到通信网络180f的ecu的启动信号,并且在ig电源关闭之后每3小时向通信网络180g发送用于启动连接到车载通信网络180g的ecu的启动信号。
42.这样,在ecu220a~ecu220e和ecu240a~ecu240f中,当ig电源处于关闭状态时应该在第一启动时刻启动的多个第一ecu连接到第一车载通信网络,并且在ecu220a~ecu220e和ecu240a~ecu240f中,当ig电源处于关闭状态时应该在不同于第一启动时刻的第二启动时刻启动的多个第二副ecu连接到第二车载通信网络。并且,管理表260管理用于与多个第一副ecu的识别信息建立对应地识别第一车载通信网络的信息,并且还管理用于与多个第二副ecu的识别信息建立对应地识别第二车载通信网络的信息。核心ecu202在第一启动时刻向第一车载通信网络发送用于启动连接到第一车载通信网络的副ecu的启动信号,并且在第二启动时刻向第二车载通信网络发送用于启动连接到第二车载通信网络的副ecu的启动信号。由此,通过将大概在同一时刻启动的多个ecu尽可能地集中连接到一个通信网络180,可以设置采用用于将启动连接到该通信网络180的所有ecu的启动信号发送到该通信网络180的构成。因此,对于连接到该通信网络180的ecu而言,不需要在ecu中组装具有检测单独启动ecu的启动信号的功能的收发器。由此,可以减少对应于唤醒的收发器的个数。因此,可以降低成本。
43.管理表260管理启动时间范围信息,该启动时间范围信息示出了允许作为ecu220a~ecu220e和ecu240a~ecu240f中的每一个的启动时刻的时间范围。核心ecu202基于由管理表260管理的启动时间范围信息,从ecu220a~ecu220e和ecu240a~ecu240f中选择连接到相同的车载通信网络并且允许作为启动时刻的时间范围重叠的两个以上的副ecu,并且在该允许的时间范围重叠的时间内的时刻将启动信号发送到所选择的两个以上的副ecu所连接的车载通信网络。
44.图2示出了由管理表260管理的管理信息的数据结构的示例。管理信息是使ecu-id、单独启动识别功能、通信网络id和包括启动时刻1和启动时刻2的多个启动时刻建立对应的信息。
[0045]“ecuid”是在车辆20所具备的ecu中在ig关闭期间由ecu202启动的ecu的识别信息。图2中的ecuid“1”~“5”依次表示ecu220a~ecu220e。ecuid“6”~“8”依次表示ecu240a~ecu240c。ecuid“9”~“11”依次表示ecu240d~ecu240f。
[0046]“单独启动识别功能”表示是否是具有识别用于单独启动ecu的启动信号的功能的ecu。单独启动识别功能“1”表示是具有识别用于单独启动ecu的启动信号的功能的ecu,单独启动识别功能“0”表示是不具有识别用于单独启动ecu的启动信号的功能的ecu。例如,ecu220a~ecu220e是具有识别用于单独启动ecu的启动信号的功能的ecu。具体地,ecu220a具有在睡眠期间从在通信网络180上传输的信号中检测指定了ecu220a的启动信号的功能,并且当检测到指定了ecu220a的启动信号时从睡眠状态启动。
[0047]
另一方面,ecu240a~ecu240d是不具有识别用于单独启动ecu的启动信号的功能的ecu。例如,ecu240a~ecu240d具有若在睡眠期间从在通信网络180上传输的信号中检测到针对整个通信网络的启动信号则从睡眠状态启动的功能。然而,ecu240a~ecu240d中的每一个都不具有在睡眠期间检测指定了其自身ecu的启动信号的功能。
[0048]“通信网络id”是用于识别ecu所连接的通信网络180的信息。图2中的通信网络id“1”~“5”依次表示通信网络180b、通信网络180c、通信网络180d、通信网络180f和通信网络180g。
[0049]“启动时刻1”和“启动时刻2”分别包括启动时刻和允许时间作为数据项。“启动时刻”是表示启动的时刻的信息。在本实施方式中,“启动时刻”表示从ig电源关闭到ecu启动的时间。“允许时间”表示允许将启动时刻作为基准启动ecu的时间范围。“启动时刻”和“允许范围”是示出用于启动ecu的时间范围的信息。
[0050]
作为示例,例如,对应于ecuid“1”的启动时刻“5h”和允许时间
“±
1h”表示为了进行燃料喷射装置的化油器的泄漏检查,应该在从ig电源关闭起4小时后~6小时后的时间范围内启动ecu220a。
[0051]
此外,ecuid“2”的“启动时刻1”的“每5min”和允许时间
“±
0min”表示为了周期性地测量高压电池的温度,在ig电源关闭之后以5分钟的间隔启动ecu220b。ecuid“2”的“启动时刻2”、ecuid“3”的“启动时刻1”的“6d”和允许时间
“±
1d”表示为了使用高压电池来进行低压电池的补充充电,在ig电源关闭之后以5~7天的间隔启动ecu220b和ecu220c。此外,ecuid“4”的启动时刻“2:00”表示为了从用户设置的“凌晨2点”开始高压电池的充电,在ig电源关闭之后到2点时启动ecu220d。
[0052]
图3示出了由ecu202生成的ecu启动信息的数据结构。ecu启动信息是使ecuid、
nwid和启动时刻建立对应的信息。当ig关闭时,ecu202通过参照ig管理表260来决定每个ecu的启动时刻。
[0053]“ecuid”表示ecu的识别信息。“ecuid”存储管理表260的“ecuid”的一个以上的值。“nwid”表示应当发送针对整个通信网络的启动信号的通信网络180的识别信息。“启动时刻”是ecu的启动时刻。具体地,“启动时刻”表示从ig电源关闭到启动ecu的时刻的时间。
[0054]
例如,根据图3中的ecu启动信息,表示ecu202在ig关闭之后“+5h”的启动时刻启动由ecuid“1”和“5”识别的ecu。也就是说,表示ecu202在ig关闭之后的5小时后启动由ecuid“1”识别的ecu220a和由ecuid“5”识别的ecu220e。
[0055]
这里,根据图2中的管理信息,允许ecu220a应该在4小时~6小时的时间范围内启动,并且允许ecu220e应该在5小时~7小时的时间范围内启动。允许ecu220a启动的时间范围和允许ecu220e启动的时间范围在ig关闭之后的“5小时后~6小时后”的时间范围内重叠。因此,ecu202将允许启动的时间范围重叠的“5小时后~6小时后”的时间范围内的时刻决定为ecu220a和ecu220e的启动时刻。为了启动ecu220a,需要启动ecu210。另外,为了启动ecu220e,也需要启动ecu210。因此,通过使ecu220a和ecu220e的启动时刻相同,为了启动ecu220a和ecu220e,ecu210仅启动一次即可。因此,与在不同时刻启动ecu210a和ecu210e的情况相比,可以降低启动ecu210a和ecu220e所需的耗电。
[0056]
如上所述,ecu220a~ecu220e是具有识别单独的启动信号的功能的ecu。因此,当启动ecu220a~ecu220e时,不发送针对整个通信网络的启动信号。因此,对于ecu220a~ecu220e,在ecu启动信息的“nwid”中设定无效值。
[0057]
此外,如图3中的ecu启动信息所示,ecu202基于管理信息决定在ig电源关闭之后每五分钟启动由ecuid“2”识别的ecu220b。此外,ecu202根据管理信息决定在ig电源关闭之后每六天启动由ecuid“2”识别的ecu220b和由ecuid“3”识别的ecu220c。此外,ecu202根据管理信息决定在ig电源关闭之后的凌晨2点启动由ecuid“4”识别的ecu220d。
[0058]
接下来,将描述ecu240a~ecu240d那样不具有识别单独的启动信号的功能的ecu的启动时刻。如图3所示,ecu202决定将针对整个通信网络的启动信号发送到由nwid“4”识别的通信网络180f。根据图2的管理信息,允许ecu240a、ecu240b和ecu240c启动的时间范围分别是在ig电源关闭之后的“4小时~6小时”、“5小时~7小时”和“3小时~5小时”。因此,ecu202将在这些时间范围内重叠的ig电源关闭起5小时后的时刻决定为ecu240a、ecu240b和ecu240c的启动时刻。由此,ecu202可以同时启动ecu240a、ecu240b和ecu240c。因此,与在不同时刻启动ecu240a、ecu240b和ecu240c的情况相比,可以降低启动所需的耗电。
[0059]
此外,如图3所示,ecu202决定将针对整个通信网络的启动信号发送到由nwid“5”识别的通信网络180g。根据图2所示的管理信息,允许ecu240d、ecu240e和ecu240f启动的时间范围分别是在ig电源关闭之后的“每1小时~3小时”、“2小时~4小时之后”和“5小时~7小时之后”。因此,ecu202将ig电源关闭后每三小时的时刻决定为ecu240a、ecu240b和ecu240c的启动时刻,并且决定在ig电源关闭后三小时后将针对整个通信网络的启动信号发送到通信网络180g。由此,ecu240d和ecu240e可以在图2中的管理信息允许的范围内的定时同时启动。另外,ecu240f在比图2中的管理信息所允许的定时更多的定时被启动。然而,通过同时启动ecu240d和ecu240e,与在不同时刻启动ecu240d和ecu240e的情况相比,可以减少启动ecu240f的次数。由此,综合来看,与在不同时刻启动ecu240d、ecu240e和ecu240f
的情况相比,可以减少启动每个ecu所需的耗电。
[0060]
图4示出了当ig电源被关闭时由ecu202执行的处理的执行过程。图4的流程图的处理在车辆20的ig电源关闭的情况下开始。
[0061]
在s400中,ecu202从成为ecu202在睡眠期间启动的对象的ecu220a~ecu220e和ecu240a~ecu240f中收集表示启动时刻的启动时刻信息。ecu220a~ecu220e和ecu240a~ecu240f存储表示由用于控制各个ecu的程序决定的启动时刻和允许时间的启动时刻信息。当ig电源关闭时,ecu220a~ecu220e和ecu240a~ecu240f通过通信网络180向ecu202发送由用于控制ecu的程序决定的启动时刻信息。另外,当ig电源被关闭时,ecu202可以通过向ecu220a~ecu220e和ecu240a~ecu240f发送请求发送启动时刻信息的信号来收集启动时刻信息。另外,在ecu220a~ecu220e和ecu240a~ecu240f中,在睡眠期间不仅连接到供电的电源系统而且连接到ig电源的ecu可以在来自ig电源的供电停止时向ecu202发送启动时刻信息。
[0062]
在s402中,基于从每个ecu收集的启动时刻信息更新管理信息。具体地,ecu202基于从每个ecu收集的启动时刻信息,更新包括管理信息的“启动时刻1”和“启动时刻2”的多个启动时刻的数据项的信息。
[0063]
在s404中,ecu202决定ecu220a~ecu220e和ecu240a~ecu240f的各个ecu的启动时刻。具体地,ecu202基于在s402中更新的管理信息,如参考图2、3等所述,决定包括每个ecu的启动时刻的ecu启动信息。更具体地,ecu202基于每个ecu的启动时刻和允许时间,在允许启动多个ecu的时间范围重叠的时间范围内决定启动时刻。
[0064]
在s406中,ecu202转换到睡眠状态。当ecu202进入睡眠状态时,ecu202的电源状态进入睡眠状态,并且时刻管理部250开始对当前时刻计时。另外,当ig电源接通时,ecu202执行与tcu201或ivi299之间的时刻同步。时刻管理部250基于在睡眠状态期间ig电源接通中执行的时刻同步所决定的时刻和ecu202中的时钟信号来决定当前时刻。
[0065]
在s408中,时刻管理部250判断当前时刻是否对应于在s404中决定的各ecu的启动时刻中的任一个。当当前时刻对应于各ecu的启动时刻的任一个时,处理转移到s410,当当前时刻不对应于各ecu的任何启动时刻时,处理转移到s414。另外,在s408中,时刻管理部250可以考虑发送启动信号所需的延迟时刻,判断当前时刻是否对应于比在s404中决定的各ecu的启动时刻早预定的延迟时间的时刻。
[0066]
当在s408中判断为当前时刻对应于各ecu的启动时刻中的任一个时,在s410中发送启动信号。然后,在s412中,ecu202接收由启动的ecu获取的诊断数据,将接收到的诊断数据存储在诊断数据存储部280中,并将处理转移到s414。另外,在s412中,各ecu可以基于在s410中发送的当前时刻来确定诊断数据的获取时刻,并且将诊断数据的获取时刻与诊断数据一起发送到ecu202。ecu202可以将从每个ecu接收的诊断数据与获取时效建立对应地存储在诊断数据存储部280中。另外,当外部诊断装置连接到诊断端口34时,ecu202可以将存储在诊断数据存储部280中的诊断数据发送到外部诊断装置,而不从每个ecu接收诊断数据。
[0067]
在s414中,决定ig电源是否接通。在没有接通ig电源的情况下,处理转移到s408。当ig电源接通时,该流程图的处理结束,并且ecu202开始当ig电源接通时的处理。
[0068]
如上所述,根据车载电子系统22,ecu202在ig电源关闭期间进行计时,并且在由管
理表决定的启动时刻启动多个ecu中的每一个。因此,不需要将计时功能组装到由ecu202启动的多个ecu中。因此,可以降低车载电子系统22中睡眠期间的耗电。
[0069]
车辆20是作为运输设备的示例的车辆。车辆可以是具有内燃机的汽车、电动车辆或燃料电池汽车(fcv)等的汽车。汽车包括公共汽车,卡车,两轮汽车等。车辆可以是鞍座型车辆等,也可以是摩托车。作为运输设备,除了车辆之外,还包括包含无人驾驶飞机的飞行器和船舶等的设备。运输设备可以是用于运输人或物品的任何设备。运输设备是移动体的示例。移动体不限于运输设备,可以是可移动的任意设备。
[0070]
图5示出可以全部或部分地体现本发明的多个实施方式的计算机2000的示例。安装至计算机2000的程序能够使计算机2000作为实施方式涉及的车载电子系统等的系统或该系统的各单元、或者ecu202等的装置或该装置的各单元发挥功能,执行与该系统或该系统的各单元、该装置或该装置的各单元相关联的操作,以及/或者执行实施方式涉及的工序或该工序的步骤。为了使计算机2000执行本说明书所述的处理流程以及与框图的功能块中的几个或全部相关联的特定的操作,这样的程序可以由cpu2012执行。
[0071]
基于本实施方式的计算机2000包含cpu2012以及ram2014,它们通过主控制器2010而相互连接。计算机2000还包含rom2026、闪存2024、通信接口2022以及输入/输出芯片2040。rom2026、闪存2024、通信接口2022以及输入/输出芯片2040经由输入/输出控制器2020与主控制器2010连接。
[0072]
cpu2012按照rom2026以及ram2014内保存的程序进行动作,由此控制各单元。
[0073]
通信接口2022经由网络与其他的电子设备通信。闪存2024保存由计算机2000内的cpu2012使用的程序以及数据。rom2026保存被激活时由计算机2000执行的启动程序等、以及/或依存于计算机2000的硬件的程序。输入/输出芯片2040还可以经由串行端口、并行端口、键盘端口、鼠标端口、监视器端口、usb端口、hdmi(注册商标)端口等的输入/输出端口,将键盘、鼠标以及监视器等各种输入/输出单元与输入/输出控制器2020连接。
[0074]
程序经由cd-rom、dvd-rom、或u盘那样的计算机可读存储介质或网络而被提供。ram2014、rom2026、或闪存2024是计算机可读存储介质的例子。程序被安装至闪存2024、ram2014或rom2026,由cpu2012执行。在这些程序内记述的信息处理被计算机2000读取,实现程序和上述各种类型的硬件资源之间的协作。装置或方法可以通过遵从计算机2000的使用而实现信息的操作或处理来构成。
[0075]
例如,在计算机2000和外部设备之间执行通信的情况下,cpu2012可以执行加载到ram2014的通信程序,基于通信程序中记述的处理,对通信接口2022指示通信处理。通信接口2022在cpu2012的控制下,对向ram2014以及闪存2024那样的记录介质内提供的发送缓冲处理区域中保存的发送数据进行读取,将读取的发送数据向网络发送,并将从网络接收的接收数据写入至向记录介质上提供的接收缓冲处理区域等。
[0076]
另外,cpu2012可以使得闪存2024等那样的记录介质中保存的文件或数据库的全部或所需的部分被读取至ram2014,并对ram2014上的数据执行各种处理。cpu2012接着将处理后的数据写回至记录介质。
[0077]
可以将各种类型的程序、数据、表格以及数据库那样的各种信息保存至记录介质,并施加至信息处理。cpu2012可以对从ram2014读取的数据执行本说明书中记载的、包含由程序的指令序列指定的各种操作、信息处理、条件判断、条件分支、无条件分支、信息的检
索/置换等的各种处理,并将结果写回至ram2014。另外,cpu2012可以检索记录介质内的文件、数据库等中的信息。例如,在分别具有与第2属性的属性值建立了关联的第1属性的属性值的多个项目被保存在记录介质内的情况下,cpu2012可以从该多个项目中检索指定了第1属性的属性值的与条件一致的项目,读取该项目内保存的第2属性的属性值,由此获取与满足预先设定的条件的第1属性建立了关联的第2属性的属性值。
[0078]
以上说明的程序或软件模块可以保存至计算机2000上或计算机2000附近的计算机可读存储介质中。向与专用通信网络或互联网连接的服务器系统内提供的硬盘或ram那样的记录介质可以作为计算机可读存储介质来使用。可以将计算机可读存储介质中保存的程序经由网络提供给计算机2000。
[0079]
安装在计算机2000中并使计算机2000作为ecu202发挥功能的程序可以在cpu2012等中动作,从而使计算机2000作为ecu202的各单元分别发挥功能。这些程序中记述的信息处理被读入计算机2000,由此作为软件和上述的各种硬件資源相协作的具体单元、亦即ecu202的各单元发挥功能。并且,通过利用这些具体单元实现与本实施方式中的计算机2000的使用目的对应的信息的运算或加工,构建与使用目的对应的特有的ecu202。
[0080]
参照框图等对各种实施方式进行了说明。在框图中,各功能块可以表示(1)执行操作的工序的步骤或(2)具有执行操作的功能的装置的各单元。特定的步骤以及各单元可以由专用电路、与计算机可读介质上保存的计算机可读指令一起被供给的可编程电路、以及/或与计算机可读介质上保存的计算机可读指令一起被供给的处理器实现。专用电路可以包含数字以及/或模拟硬件电路,也可以包含集成电路(ic)以及/或离散电路。可编程电路可以包含逻辑and、逻辑or、逻辑xor、逻辑nand、逻辑nor、以及其他的逻辑操作、触发器、寄存器、现场可编程门阵列(fpga)、可编程逻辑阵列(pla)等那样的包含存储器元件等的可重建的硬件电路。
[0081]
计算机可读存储介质可以包含能够保存由适当的设备执行的指令的任意的有形设备,其结果,具有在此保存的指令的计算机可读存储介质构成包含为了实现用于执行处理流程或框图中指定的操作的单元而能够执行的指令的产品的至少一部分。作为计算机可读存储介质的例子,可以包含电存储介质、磁存储介质、光存储介质、电磁存储介质、半导体存储介质等。作为计算机可读存储介质的更具体的例子,可以包含软盘(注册商标)、软磁碟、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、电可擦除可编程只读存储器(eeprom)、静态随机存取存储器(sram)、光盘只读存储器(cd-rom)、数字多用途盘(dvd)、蓝光(注册商标)光碟、存储棒、集成电路卡等。
[0082]
计算机可读指令可以包含汇编指令、指令集架构(isa)指令、机器指令、机器委托指令、微码、固件指令、状态设定数据、或由包括smalltalk(注册商标)、java(注册商标)、c++等那样的面向对象编程语言以及“c”编程语言或同样的编程语言那样的以往的过程型编程语言在内的1个或多个编程语言的任意的组合所记述的源代码或对象代码的任意一种。
[0083]
计算机可读指令经由本地或局域网(lan)、互联网等那样的广域网(wan)被提供至通用计算机、特殊目的的计算机、或其他的能够编程的数据处理装置的处理器或可编程电路,为了实现用于执行被说明的处理流程或框图中指定的操作的单元,可以执行计算机可读指令。作为处理器的例子,包含计算机处理器、处理单元、微处理器、数字信号处理器、控制器、微控制器等。
[0084]
以上,利用实施方式对本发明进行了说明,但本发明的技术范围不限于上述实施方式所记载的范围。能够对上述实施方式进行多种变更或改良对于本领域技术人员而言是显而易见的。进行了这样的变更或改良的方式也能够包含于本发明的技术范围内从权利要求书的记载而言是显而易见的。
[0085]
对于权利要求书、说明书以及附图中示出的装置、系统、程序以及方法中的动作、流程、步骤以及步骤等的各处理的执行顺序而言,应注意没有特别明示“之前”、“先行”等,另外,只要不是将之前的处理的输出在之后的处理中使用,就可以以任意的顺序实现。对于权利要求书、说明书以及附图中的动作流程而言,即使为了便利而使用了“首先”、“接着”等进行了说明,但并不意味着必须以这样的顺序来实施。
[0086]
【附图标记说明】
[0087]
20 车辆
[0088]
22 车载电子系统
[0089]
34 诊断端口
[0090]
180 通信网络
[0091]
201 tcu
[0092]
202 ecu
[0093]
210、220、230、240 ecu
[0094]
250 时刻管理部
[0095]
260 管理表
[0096]
270 通信部
[0097]
280 诊断数据存储部
[0098]
290 重写控制部
[0099]
297 ecu
[0100]
298 mid
[0101]
299 ivi
[0102]
2000 计算机
[0103]
2010 主控制器
[0104]
2012 cpu
[0105]
2014 ram
[0106]
2020 输入/输出控制器
[0107]
2022 通信接口
[0108]
2024 闪存
[0109]
2026 rom
[0110]
2040 输入/输出芯片。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1