[go: up one dir, main page]

JP2021178524A - Integrated ECU, program, output method of additional program and in-vehicle system - Google Patents

Integrated ECU, program, output method of additional program and in-vehicle system Download PDF

Info

Publication number
JP2021178524A
JP2021178524A JP2020083385A JP2020083385A JP2021178524A JP 2021178524 A JP2021178524 A JP 2021178524A JP 2020083385 A JP2020083385 A JP 2020083385A JP 2020083385 A JP2020083385 A JP 2020083385A JP 2021178524 A JP2021178524 A JP 2021178524A
Authority
JP
Japan
Prior art keywords
ecu
vehicle
power supply
additional program
individual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2020083385A
Other languages
Japanese (ja)
Inventor
慶 山田
Kei Yamada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Wiring Systems Ltd
AutoNetworks Technologies Ltd
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Wiring Systems Ltd
AutoNetworks Technologies Ltd
Sumitomo Electric Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sumitomo Wiring Systems Ltd, AutoNetworks Technologies Ltd, Sumitomo Electric Industries Ltd filed Critical Sumitomo Wiring Systems Ltd
Priority to JP2020083385A priority Critical patent/JP2021178524A/en
Publication of JP2021178524A publication Critical patent/JP2021178524A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

【課題】いずれかの車載ECUにソフトウェアを追加するにあたり、それぞれにて定められる電源仕様に応じて当該ソフトウェアを追加する処理を行うことができる統合ECU等を提供する。【解決手段】統合ECUは、車両に搭載される統合ECUであって、前記車両外から送信された追加プログラムを、前記車両に搭載される複数の車載ECUのうち少なくとも1つに追加する処理を行う制御部を備え、前記制御部は、前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、決定した前記車載ECUに、前記追加プログラムを出力する。【選択図】図1PROBLEM TO BE SOLVED: To provide an integrated ECU or the like capable of performing a process of adding software according to a power supply specification defined in each in-vehicle ECU. SOLUTION: The integrated ECU is an integrated ECU mounted on a vehicle, and is a process of adding an additional program transmitted from outside the vehicle to at least one of a plurality of vehicle-mounted ECUs mounted on the vehicle. A control unit is provided, and the control unit determines an in-vehicle ECU to which the additional program is added based on the power supply specifications required for executing the additional program, and outputs the additional program to the determined in-vehicle ECU. do. [Selection diagram] Fig. 1

Description

本発明は、統合ECU、プログラム、追加プログラムの出力方法及び車載システムに関する。 The present invention relates to an integrated ECU, a program, an output method of an additional program, and an in-vehicle system.

車両には、エンジン制御等のパワー・トレーン系、エアコン制御等のボディ系等の車載機器を制御するためのECU(Electronic Control Unit)が搭載されている。これら複数のECUに対し、追加ソフトウェアを配置する配置手段を備える車両用ソフトウェア割当てシステムが、知られている(例えば特許文献1)。特許文献1の車両用ソフトウェア割当てシステムは、重要度の高さを示す第2ランク値が高いソフトウェアであるほど、動作不良が発生する確率の高さを示す第1ランク値が低いECUに配置する。 The vehicle is equipped with an ECU (Electronic Control Unit) for controlling in-vehicle devices such as a power train system such as engine control and a body system such as air conditioner control. A vehicle software allocation system including an arrangement means for arranging additional software for these plurality of ECUs is known (for example, Patent Document 1). The vehicle software allocation system of Patent Document 1 is arranged in an ECU having a lower first rank value indicating a higher probability of malfunction as the software has a higher second rank value indicating the higher importance. ..

特開2017ー171114号公報Japanese Unexamined Patent Publication No. 2017-171114

しかしながら、特許文献1の車両用ソフトウェア割当てシステムは、追加ソフトウェアにて定められる電源仕様と、ソフトウェアが追加されるECUの電源仕様との整合性に関する考慮がされていないという問題点がある。 However, the vehicle software allocation system of Patent Document 1 has a problem that the consistency between the power supply specification defined by the additional software and the power supply specification of the ECU to which the software is added is not considered.

本発明は斯かる事情に鑑みてなされたものであり、いずれかの車載ECUにソフトウェアを追加するにあたり、それぞれにて定められる電源仕様に応じて当該ソフトウェアを追加する処理を行うことができる統合ECU等を提供することを目的とする。 The present invention has been made in view of such circumstances, and when adding software to any of the in-vehicle ECUs, an integrated ECU capable of performing a process of adding the software according to the power supply specifications defined by each. Etc. are intended to be provided.

本開示の一態様に係る統合ECUは、車両に搭載される統合ECUであって、前記車両外から送信された追加プログラムを、前記車両に搭載される複数の車載ECUのうち少なくとも1つに追加する処理を行う制御部を備え、前記制御部は、前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、決定した前記車載ECUに、前記追加プログラムを出力する。 The integrated ECU according to one aspect of the present disclosure is an integrated ECU mounted on a vehicle, and an additional program transmitted from outside the vehicle is added to at least one of a plurality of vehicle-mounted ECUs mounted on the vehicle. The control unit includes a control unit for performing the processing, determines an in-vehicle ECU to which the additional program is added based on the power supply specifications required for executing the additional program, and adds the addition to the determined in-vehicle ECU. Output the program.

本開示の一態様によれば、いずれかの車載ECUにソフトウェアを追加するにあたり、それぞれにて定められる電源仕様に応じて当該ソフトウェアを追加する処理を行う統合ECU等を提供することができる。 According to one aspect of the present disclosure, when adding software to any of the in-vehicle ECUs, it is possible to provide an integrated ECU or the like that performs a process of adding the software according to the power supply specifications defined in each.

実施形態1に係る車載システム(統合ECU、個別ECU)のシステム構成を例示する模式図である。It is a schematic diagram which illustrates the system configuration of the in-vehicle system (integrated ECU, individual ECU) which concerns on Embodiment 1. FIG. 統合ECU等の内部構成を例示するブロック図である。It is a block diagram which illustrates the internal structure of an integrated ECU and the like. 個別ECU管理テーブルを例示する説明図である。It is explanatory drawing which illustrates the individual ECU management table. 統合ECUの制御部の処理を例示するフローチャートである。It is a flowchart which illustrates the process of the control part of an integrated ECU. 実施形態2(プログラム個数)に係る統合ECUの制御部の処理を例示するフローチャートである。It is a flowchart which illustrates the process of the control part of the integrated ECU which concerns on Embodiment 2 (the number of programs).

[本発明の実施形態の説明]
最初に本開示の実施態様を列挙して説明する。また、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
[Explanation of Embodiment of the present invention]
First, embodiments of the present disclosure will be listed and described. In addition, at least a part of the embodiments described below may be arbitrarily combined.

(1)本開示の一態様に係る統合ECUは、車両に搭載される統合ECUであって、前記車両外から送信された追加プログラムを、前記車両に搭載される複数の車載ECUのうち少なくとも1つに追加する処理を行う制御部を備え、前記制御部は、前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、決定した前記車載ECUに、前記追加プログラムを出力する。 (1) The integrated ECU according to one aspect of the present disclosure is an integrated ECU mounted on a vehicle, and an additional program transmitted from outside the vehicle is applied to at least one of a plurality of vehicle-mounted ECUs mounted on the vehicle. A control unit that performs additional processing is provided, and the control unit determines an in-vehicle ECU to which the additional program is added based on the power supply specifications required for executing the additional program, and the determined in-vehicle ECU is used. , The additional program is output.

本態様にあたっては、統合ECUの制御部は、車両外から送信された追加プログラムを、車両に搭載される複数の車載ECU(個別ECU)の内の少なくとも1つである、いずれかの車載ECUに出力し、当該車載ECUに追加プログラムを追加(適用)するにあたり、追加プログラムを実行するにあたり要求される電源仕様に基づき、当該いずれかの車載ECUを決定する。従って、いずれかの車載ECUにソフトウェアを追加するにあたり、それぞれにて定められる電源仕様に応じて当該ソフトウェアを追加する処理を行うことができる。 In this embodiment, the control unit of the integrated ECU transfers the additional program transmitted from outside the vehicle to any one of the in-vehicle ECUs (individual ECUs) mounted on the vehicle. When outputting (outputting) and adding (applying) an additional program to the in-vehicle ECU, one of the in-vehicle ECUs is determined based on the power supply specifications required for executing the additional program. Therefore, when adding software to any of the in-vehicle ECUs, it is possible to perform a process of adding the software according to the power supply specifications defined in each.

(2)本開示の一態様に係る統合ECUは、前記制御部は、前記複数の車載ECUの内、前記追加プログラムを実行するにあたり要求される電源仕様と一致する第1車載ECUがある場合、前記第1車載ECUを、前記追加プログラムを追加する車載ECUとして決定し、前記追加プログラムを実行するにあたり要求される電源仕様と一致する前記第1車載ECUがない場合、前記電源仕様にて定められるスリープ期間よりも短いスリープ期間の第2車載ECUを、前記追加プログラムを追加する車載ECUとして決定する。 (2) In the integrated ECU according to one aspect of the present disclosure, when the control unit has a first in-vehicle ECU that matches the power supply specifications required for executing the additional program among the plurality of in-vehicle ECUs. The first in-vehicle ECU is determined as an in-vehicle ECU to which the additional program is added, and if there is no first in-vehicle ECU that matches the power supply specifications required for executing the additional program, the first in-vehicle ECU is defined by the power supply specifications. The second in-vehicle ECU having a sleep period shorter than the sleep period is determined as the in-vehicle ECU to which the additional program is added.

本態様にあたっては、統合ECUの制御部は、追加プログラムを実行するにあたり要求される電源仕様に基づき、いずれかの車載ECUを決定する。追加プログラムを実行するにあたり要求される電源仕様と一致する第1車載ECUがある場合、統合ECUの制御部は、当該第1車載ECUを、追加プログラムを追加する車載ECUとして決定する。追加プログラムを実行するにあたり要求される電源仕様と一致する第1車載ECUがない場合、すなわち当該第1車載ECUに相当する車載ECUがない場合、統合ECUの制御部は、電源仕様にて定められるスリープ期間よりも短いスリープ期間の第2車載ECUを、追加プログラムを追加する車載ECUとして決定する。従って、追加プログラムを追加するにあたり候補となる車載ECUを増やすことができ、追加プログラムを追加するにあたっての自由度又は許容性を向上させることができる。 In this embodiment, the control unit of the integrated ECU determines which in-vehicle ECU is based on the power supply specifications required for executing the additional program. When there is a first in-vehicle ECU that matches the power supply specifications required for executing the additional program, the control unit of the integrated ECU determines the first in-vehicle ECU as the in-vehicle ECU to which the additional program is added. If there is no in-vehicle ECU that matches the power supply specifications required to execute the additional program, that is, if there is no in-vehicle ECU corresponding to the first in-vehicle ECU, the control unit of the integrated ECU is defined by the power supply specifications. The second in-vehicle ECU having a sleep period shorter than the sleep period is determined as the in-vehicle ECU to which the additional program is added. Therefore, it is possible to increase the number of in-vehicle ECUs that are candidates when adding an additional program, and it is possible to improve the degree of freedom or the permissibility when adding an additional program.

(3)本開示の一態様に係る統合ECUは、前記制御部は、前記複数の車載ECUにおいて、複数の前記第2車載ECUが存在する場合、複数の前記第2車載ECUそれぞれの記憶部に記憶されているプログラムの個数に応じて、いずれかの第2車載ECUを、前記追加プログラムを追加する車載ECUとして決定する。 (3) In the integrated ECU according to one aspect of the present disclosure, the control unit is stored in the storage unit of each of the plurality of second vehicle-mounted ECUs when a plurality of the second vehicle-mounted ECUs are present in the plurality of vehicle-mounted ECUs. Depending on the number of stored programs, any second in-vehicle ECU is determined as the in-vehicle ECU to which the additional program is added.

本態様にあたっては、統合ECUの制御部は、第1車載ECUが存在せず、かつ複数の第2車載ECUが存在する場合、当該複数の第2車載ECUの記憶部に記憶されているプログラムの個数に応じて、いずれかの第2車載ECUを、追加プログラムを追加する車載ECUとして決定する。記憶部に記憶されているプログラムの個数に応じて第2車載ECUの処理負荷が決定されるところ、統合ECUの制御部は、例えば、プログラムの個数が最も少ない第2車載ECUを、追加プログラムを追加する車載ECUとして決定することにより、これら複数の第2車載ECUにおける負荷バランスの平準化を図ることができる。 In this embodiment, the control unit of the integrated ECU is a program stored in the storage unit of the plurality of second vehicle-mounted ECUs when the first vehicle-mounted ECU does not exist and a plurality of second vehicle-mounted ECUs exist. Depending on the number, one of the second in-vehicle ECUs is determined as the in-vehicle ECU to which the additional program is added. Where the processing load of the second in-vehicle ECU is determined according to the number of programs stored in the storage unit, the control unit of the integrated ECU may, for example, add an additional program to the second in-vehicle ECU having the smallest number of programs. By deciding as an in-vehicle ECU to be added, it is possible to equalize the load balance in these plurality of second in-vehicle ECUs.

(4)本開示の一態様に係る統合ECUは、前記制御部は、前記追加プログラムのスリープ仕様に基づき、前記追加プログラムを実行するにあたり要求される電源仕様を決定する。 (4) In the integrated ECU according to one aspect of the present disclosure, the control unit determines the power supply specifications required for executing the additional program based on the sleep specifications of the additional program.

本態様にあたっては、統合ECUの制御部は、追加プログラムのスリープ仕様に基づき、追加プログラムを実行するにあたり要求される電源仕様を決定するため、追加プログラムと、追加対象となる車載ECUとのマッチングを適切に行うことができる。 In this embodiment, the control unit of the integrated ECU determines the power supply specifications required for executing the additional program based on the sleep specifications of the additional program, so that the additional program is matched with the in-vehicle ECU to be added. Can be done properly.

(5)本開示の一態様に係る統合ECUは、前記複数の車載ECUそれぞれの電源仕様及びプログラムに関する情報が記憶される記憶部を備え、前記電源仕様に関する情報は、スリープ期間に関する情報を含み、前記制御部は、前記記憶部に記憶される前記情報を参照して、前記追加プログラムを追加する車載ECUを決定する。 (5) The integrated ECU according to one aspect of the present disclosure includes a storage unit for storing information on the power supply specifications and programs of each of the plurality of vehicle-mounted ECUs, and the information on the power supply specifications includes information on the sleep period. The control unit refers to the information stored in the storage unit to determine an in-vehicle ECU to which the additional program is added.

本態様にあたっては、統合ECUは記憶部を備え、当該記憶部には、複数の車載ECUそれぞれのスリープ期間に関する情報を含む電源仕様と、複数の車載ECUそれぞれに適用されているプログラム(車載ECUの記憶部に記憶されているプログラム)に関する情報が記憶されている。従って、統合ECUは、記憶部を参照することにより、追加プログラムを追加する車載ECUを特定するための情報を効率的に取得することができる。統合ECUの記憶部は、当該統合ECUの筐体内に収納される記憶部に限定されず、統合ECUが有線通信又は無線通信によりアクセス可能な外部記憶装置に含まれるものであってもよい。 In this embodiment, the integrated ECU includes a storage unit, which has a power supply specification including information on the sleep period of each of the plurality of vehicle-mounted ECUs and a program applied to each of the plurality of vehicle-mounted ECUs (of the vehicle-mounted ECU). Information about the program stored in the storage unit) is stored. Therefore, the integrated ECU can efficiently acquire information for specifying the in-vehicle ECU to which the additional program is added by referring to the storage unit. The storage unit of the integrated ECU is not limited to the storage unit housed in the housing of the integrated ECU, and may be included in an external storage device in which the integrated ECU can be accessed by wired communication or wireless communication.

(6)本開示の一態様に係るプログラムは、コンピュータに、車両外から送信された追加プログラムを取得し、前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、決定した前記車載ECUに、前記追加プログラムを出力する処理を実行させる。 (6) The program according to one aspect of the present disclosure is an in-vehicle device that acquires an additional program transmitted from outside the vehicle to a computer and adds the additional program based on the power supply specifications required for executing the additional program. The ECU is determined, and the determined in-vehicle ECU is made to execute the process of outputting the additional program.

本態様にあたっては、コンピュータを、統合ECUとして機能させることができる。 In this aspect, the computer can function as an integrated ECU.

(7)本開示の一態様に係る追加プログラムの出力方法は、コンピュータに、車両外から送信された追加プログラムを取得し、前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、決定した前記車載ECUに、前記追加プログラムを出力する処理を実行させる。 (7) The output method of the additional program according to one aspect of the present disclosure is based on the power supply specifications required for acquiring the additional program transmitted from outside the vehicle to the computer and executing the additional program. Is determined, and the determined vehicle-mounted ECU is made to execute the process of outputting the additional program.

本態様にあたっては、コンピュータを、統合ECUとして機能させる情報処理方法を提供することができる。 In this aspect, it is possible to provide an information processing method for making a computer function as an integrated ECU.

(8)本開示の一態様に係る車載システムは、車両に搭載される複数の車載ECUと、統合ECUとを備える車載システムであって、前記統合ECUは、前記車両外から送信された追加プログラムを、前記複数の車載ECUのうち少なくとも1つに追加する処理を行う制御部を備え、前記制御部は、前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、決定した前記車載ECUに、前記追加プログラムを出力する。 (8) The in-vehicle system according to one aspect of the present disclosure is an in-vehicle system including a plurality of in-vehicle ECUs mounted on a vehicle and an integrated ECU, and the integrated ECU is an additional program transmitted from outside the vehicle. The control unit is provided with a control unit that performs a process of adding the additional program to at least one of the plurality of vehicle-mounted ECUs, and the control unit adds the additional program based on the power supply specifications required for executing the additional program. The ECU is determined, and the additional program is output to the determined in-vehicle ECU.

本態様にあたっては、いずれかの車載ECUにソフトウェアを追加するにあたり、それぞれにて定められる電源仕様に応じて当該ソフトウェアを追加する処理を行うことができる統合ECUを含む車載システムを提供することができる。 In this embodiment, when adding software to any of the in-vehicle ECUs, it is possible to provide an in-vehicle system including an integrated ECU capable of performing a process of adding the software according to the power supply specifications defined in each. ..

(9)本開示の一態様に係る車載システムは、前記複数の車載ECUは、第1車載ECUと、前記第1車載ECUのスリープ期間よりも短いスリープ期間の第2車載ECUを含み、前記第2車載ECUの個数は、前記第1車載ECUの個数よりも多い。 (9) In the vehicle-mounted system according to one aspect of the present disclosure, the plurality of vehicle-mounted ECUs include a first vehicle-mounted ECU and a second vehicle-mounted ECU having a sleep period shorter than the sleep period of the first vehicle-mounted ECU. 2 The number of in-vehicle ECUs is larger than the number of the first in-vehicle ECUs.

本態様にあたっては、第2車載ECUのスリープ期間は、第1車載ECUのスリープ期間よりも短いため、第1車載ECUに追加することができる追加プログラムは、第2車載ECUにも追加することができる。その上で、車載システムに含まれる複数の車載ECUにおいて、第2車載ECUの個数は、第1車載ECUの個数よりも多くなるように第1車載ECU及び第2車載ECUを車両に搭載してあるため、追加プログラムを追加する対象となる車載ECUの候補数を増加させ、追加プログラムを追加するにあたっての自由度又は許容性を向上させることができる。 In this embodiment, since the sleep period of the second vehicle-mounted ECU is shorter than the sleep period of the first vehicle-mounted ECU, an additional program that can be added to the first vehicle-mounted ECU can be added to the second vehicle-mounted ECU as well. can. In addition, in the plurality of in-vehicle ECUs included in the in-vehicle system, the first in-vehicle ECU and the second in-vehicle ECU are mounted on the vehicle so that the number of the second in-vehicle ECU is larger than the number of the first in-vehicle ECU. Therefore, it is possible to increase the number of candidates for the in-vehicle ECU to which the additional program is added, and to improve the degree of freedom or the tolerance in adding the additional program.

[本開示の実施形態の詳細]
本開示をその実施の形態を示す図面に基づいて具体的に説明する。本開示の実施形態に係る統合ECU6を、以下に図面を参照しつつ説明する。なお、本開示はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
[Details of Embodiments of the present disclosure]
The present disclosure will be specifically described with reference to the drawings showing the embodiments thereof. The integrated ECU 6 according to the embodiment of the present disclosure will be described below with reference to the drawings. It should be noted that the present disclosure is not limited to these examples, and is indicated by the scope of claims, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

(実施形態1)
以下、実施の形態について図面に基づいて説明する。図1は、実施形態1に係る車載システムS(統合ECU6、個別ECU2)のシステム構成を例示する模式図である。図2は、統合ECU6等の内部構成を例示するブロック図である。車載システムSは、車両Cに搭載される統合ECU6、複数の個別ECU2及び、当該個別ECU2に直接、接続される車載装置3を含む。
(Embodiment 1)
Hereinafter, embodiments will be described with reference to the drawings. FIG. 1 is a schematic diagram illustrating a system configuration of an in-vehicle system S (integrated ECU 6, individual ECU 2) according to the first embodiment. FIG. 2 is a block diagram illustrating an internal configuration of the integrated ECU 6 and the like. The in-vehicle system S includes an integrated ECU 6 mounted on the vehicle C, a plurality of individual ECUs 2, and an in-vehicle device 3 directly connected to the individual ECU 2.

個別ECU2は、車両Cにおける各エリアに配置され、当該個別ECU2に車載ネットワーク4を介して接続される複数の車載装置3間の通信又は、車載装置3と統合ECU6との通信を中継するゲートウェイ又はイーサスイッチ等の車載中継装置として機能する中継制御ECUである。個別ECU2は、通信に関する中継に加え、蓄電装置5から出力された電力を分配及び中継し、自ECUに接続される車載装置3に供給する電力分配装置としても機能するPLB(Power Lan Box)であってもよい The individual ECU 2 is arranged in each area of the vehicle C, and is a gateway or a gateway that relays communication between a plurality of vehicle-mounted devices 3 connected to the individual ECU 2 via the vehicle-mounted network 4, or communication between the vehicle-mounted device 3 and the integrated ECU 6. It is a relay control ECU that functions as an in-vehicle relay device such as an ether switch. The individual ECU 2 is a PLB (Power Lan Box) that functions as a power distribution device that distributes and relays the power output from the power storage device 5 and supplies it to the in-vehicle device 3 connected to the own ECU, in addition to relaying communication. May be

統合ECU6は、個別ECU2を介して中継された車載装置3からのデータに基づき、個々の車載装置3への制御信号を生成及び出力するものであり、例えばヴィークルコンピュータ等の中央制御装置である。統合ECU6は、車両Cの外部に位置する外部サーバ100と、車外通信装置1を介して通信可能に接続されており、外部サーバ100から取得したプログラムを、いずれかの個別ECU2に出力し、当該プログラム(追加プログラム)を個別ECU2に追加するための処理に関する制御を行う追加プログラム制御装置に相当する。 The integrated ECU 6 generates and outputs control signals to the individual vehicle-mounted devices 3 based on the data relayed from the vehicle-mounted devices 3 via the individual ECU 2, and is a central control device such as a vehicle computer. The integrated ECU 6 is communicably connected to an external server 100 located outside the vehicle C via the external communication device 1, outputs a program acquired from the external server 100 to any of the individual ECUs 2, and outputs the program to one of the individual ECUs 2. It corresponds to an additional program control device that controls processing for adding a program (additional program) to the individual ECU 2.

車載装置3は、例えばLiDAR(Light Detection and Ranging)、ライトセンサ、CMOSカメラ、赤外線センサ等の各種センサ31及び、ドアSW(スイッチ)、ランプSW等のスイッチ、ランプ、ドア開閉装置、モータ装置等のアクチュエータ30を含む。 The in-vehicle device 3 includes various sensors 31 such as LiDAR (Light Detection and Ranging), a light sensor, a CMOS camera, and an infrared sensor, switches such as door SW (switch) and lamp SW, lamps, door opening / closing devices, motor devices, and the like. Includes the actuator 30 of.

外部サーバ100は、例えばインターネット又は公衆回線網等の車外ネットワークに接続されているサーバ等のコンピュータであり、RAM(Random Access Memory)、ROM(Read Only Memory)又はハードディスク等による記憶部を備える。統合ECU6は、車外通信装置1と通信可能に接続され、車外通信装置1を介して車外ネットワークを介して接続された外部サーバ100と通信し、外部サーバ100と、車両Cに搭載される個別ECU2又は車載装置3との間の通信を中継するものであってもよい。 The external server 100 is a computer such as a server connected to an external network such as the Internet or a public network, and includes a storage unit such as a RAM (Random Access Memory), a ROM (Read Only Memory), or a hard disk. The integrated ECU 6 is communicably connected to the vehicle exterior communication device 1, communicates with the external server 100 connected via the vehicle exterior network via the vehicle exterior communication device 1, and communicates with the external server 100 and the individual ECU 2 mounted on the vehicle C. Alternatively, the communication with the in-vehicle device 3 may be relayed.

車外通信装置1は、車外通信部(図示せず)及び、統合ECU6と通信するための入出力I/F(図示せず)を含む。車外通信部は、4G、LTE(Long Term Evolution/登録商標)、5G、WiFi等の移動体通信のプロトコルを用いて無線通信をするための通信装置であり、車外通信部に接続されたアンテナ11を介して外部サーバ100とデータの送受信を行う。車外通信装置1と外部サーバ100との通信は、例えば公衆回線網又はインターネット等の外部ネットワークNを介して行われる。入出力I/Fは、統合ECU6と、例えばシリアル通信するための通信インターフェイスである。車外通信装置1と統合ECU6とは、入出力I/F及び入出力I/Fに接続されたシリアルケーブル等のワイヤーハーネスを介して相互に通信する。本実施形態では、車外通信装置1は、統合ECU6と別装置とし、入出力I/F等によってこれら装置を通信可能に接続しているが、これに限定されない。車外通信装置1は、統合ECU6の一構成部位として、統合ECU6に内蔵されるものであってもよい。 The out-of-vehicle communication device 1 includes an out-of-vehicle communication unit (not shown) and an input / output I / O (not shown) for communicating with the integrated ECU 6. The out-of-vehicle communication unit is a communication device for wireless communication using mobile communication protocols such as 4G, LTE (Long Term Evolution / registered trademark), 5G, and WiFi, and is an antenna 11 connected to the out-of-vehicle communication unit. Data is sent and received to and from the external server 100 via the above. Communication between the external communication device 1 and the external server 100 is performed via, for example, a public line network or an external network N such as the Internet. The input / output I / F is a communication interface for serial communication with the integrated ECU 6, for example. The out-of-vehicle communication device 1 and the integrated ECU 6 communicate with each other via a wire harness such as an input / output I / F and a serial cable connected to the input / output I / F. In the present embodiment, the out-of-vehicle communication device 1 is a separate device from the integrated ECU 6, and these devices are communicably connected by input / output I / F and the like, but the present invention is not limited to this. The out-of-vehicle communication device 1 may be built in the integrated ECU 6 as a component of the integrated ECU 6.

統合ECU6は、制御部60、記憶部61、入出力I/F62及び車内通信部63を含む。制御部60は、CPU(Central Processing Unit)又はMPU(Micro Processing Unit)等により構成してあり、記憶部61に予め記憶された制御プログラム及びデータを読み出して実行することにより、種々の制御処理及び演算処理等を行うようにしてある。制御部60は、CPU等のソフトウェア処理を行うソフトウェア処理部のみに限定されず、FPGA、ASIC又はSOC等のハードウェア処理にて種々の制御処理及び演算処理等を行うハードウェア処理部を含むものであってもよい。 The integrated ECU 6 includes a control unit 60, a storage unit 61, an input / output I / F 62, and an in-vehicle communication unit 63. The control unit 60 is configured by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like, and various control processes and various control processes can be performed by reading and executing a control program and data stored in advance in the storage unit 61. It is designed to perform arithmetic processing and the like. The control unit 60 is not limited to a software processing unit that performs software processing such as a CPU, and includes a hardware processing unit that performs various control processing and arithmetic processing in hardware processing such as FPGA, ASIC, or SOC. May be.

記憶部61は、RAM(Random Access Memory)等の揮発性のメモリ素子又は、ROM(Read Only Memory)、EEPROM(Electrically Erasable Programmable ROM)若しくはフラッシュメモリ等の不揮発性のメモリ素子により構成してあり、制御プログラム及び処理時に参照するデータが予め記憶してある。記憶部61に記憶された制御プログラムは、統合ECU6が読み取り可能な記録媒体から読み出された制御プログラムを記憶したものであってもよい。また、図示しない通信網に接続されている図示しない外部コンピュータから制御プログラムをダウンロードし、記憶部61に記憶させたものであってもよい。統合ECU6の記憶部61には、個別ECU2の電源仕様に関する情報が、例えばテーブル形式(個別ECU管理テーブル)にて、記憶されている。個別ECU2の電源仕様に関する情報(個別ECU管理テーブル)については、後述する。 The storage unit 61 is composed of a volatile memory element such as a RAM (Random Access Memory) or a non-volatile memory element such as a ROM (Read Only Memory), an EEPROM (Electrically Erasable Programmable ROM) or a flash memory. The control program and the data to be referred to at the time of processing are stored in advance. The control program stored in the storage unit 61 may be one that stores the control program read from the recording medium that can be read by the integrated ECU 6. Further, the control program may be downloaded from an external computer (not shown) connected to a communication network (not shown) and stored in the storage unit 61. Information regarding the power supply specifications of the individual ECU 2 is stored in the storage unit 61 of the integrated ECU 6 in, for example, a table format (individual ECU management table). Information on the power supply specifications of the individual ECU 2 (individual ECU management table) will be described later.

入出力I/F62は、車外通信装置1の入出力I/Fと同様に、例えばシリアル通信するための通信インターフェイスである。入出力I/F62及びシリアルケーブル等のワイヤーハーネスを介して、統合ECU6は、車外通信装置1と通信可能に接続される。 The input / output I / F 62 is, for example, a communication interface for serial communication, like the input / output I / F of the external communication device 1. The integrated ECU 6 is communicably connected to the external communication device 1 via a wire harness such as an input / output I / F 62 and a serial cable.

車内通信部63は、例えばCAN(Control Area Network)又はイーサネット(Ethernet/登録商標)の通信プロトコルを用いた入出力インターフェイスであり、制御部60は、車内通信部63を介して車載ネットワーク4に接続されている個別ECU2と相互に通信する。 The in-vehicle communication unit 63 is an input / output interface using, for example, a CAN (Control Area Network) or Ethernet (Ethernet / registered trademark) communication protocol, and the control unit 60 is connected to the in-vehicle network 4 via the in-vehicle communication unit 63. It communicates with each other with the individual ECU 2.

個別ECU2は、統合ECU6と同様に、制御部20、記憶部21、入出力I/F22及び車内通信部23を含み、車載ECUに相当する。個別ECU2の制御部20、記憶部21、入出力I/F22及び車内通信部23は、統合ECU6と同一の構成によるものであってもよい。 Like the integrated ECU 6, the individual ECU 2 includes a control unit 20, a storage unit 21, an input / output I / F 22 and an in-vehicle communication unit 23, and corresponds to an in-vehicle ECU. The control unit 20, the storage unit 21, the input / output I / F 22, and the in-vehicle communication unit 23 of the individual ECU 2 may have the same configuration as the integrated ECU 6.

個別ECU2の入出力I/F22には、アクチュエータ30又はセンサ31等の車載装置3が、例えばシリアルケーブル等のワイヤーハーネス(じか線)により、直接、接続されている。 An in-vehicle device 3 such as an actuator 30 or a sensor 31 is directly connected to the input / output I / F 22 of the individual ECU 2 by a wire harness (direct wire) such as a serial cable.

個別ECU2は、自ECUの記憶部21に記憶されているプログラムを実行することにより、自ECUに接続されているセンサ31等の車載装置3から出力された信号を取得し、当該信号に基づき生成したデータを統合ECU6に出力する。また、個別ECU2は、統合ECU6から出力されたデータを取得し、当該データに基づき生成した信号を、自ECUに接続されているアクチュエータ30等の車載装置3に出力し、当該車載装置3の駆動制御を行う。個別ECU2の制御部20によって実行されるプログラムは、上述のとおり統合ECU6により、追加される。 The individual ECU 2 acquires a signal output from an in-vehicle device 3 such as a sensor 31 connected to the own ECU by executing a program stored in the storage unit 21 of the own ECU, and generates the signal based on the signal. The generated data is output to the integrated ECU 6. Further, the individual ECU 2 acquires the data output from the integrated ECU 6, outputs the signal generated based on the data to the vehicle-mounted device 3 such as the actuator 30 connected to the own ECU, and drives the vehicle-mounted device 3. Take control. The program executed by the control unit 20 of the individual ECU 2 is added by the integrated ECU 6 as described above.

このように構成された統合ECU6と、複数の個別ECU2とは、例えば図1に示すとおり、スター状のネットワークトポロジーにて通信可能に接続されている。更に、隣接する個々の個別ECU2同士が接続され、ループ状のネットワークトポロジーを構成し、双方向通信を可能として冗長化を図るものであってもよい。 As shown in FIG. 1, for example, the integrated ECU 6 and the plurality of individual ECUs 2 configured in this way are communicably connected in a star-shaped network topology. Further, adjacent individual ECUs 2 may be connected to each other to form a loop-shaped network topology, enabling bidirectional communication and achieving redundancy.

統合ECU6及び、複数の個別ECU2は、鉛バッテリ等の蓄電装置5と電力線にて接続されており、当該蓄電装置5から電力が供給される。複数の個別ECU2は、電源仕様の異なる複数種類による個別ECU2を含む。 The integrated ECU 6 and the plurality of individual ECUs 2 are connected to a power storage device 5 such as a lead battery by a power line, and power is supplied from the power storage device 5. The plurality of individual ECUs 2 include individual ECUs 2 of a plurality of types having different power supply specifications.

個別ECU2の電源仕様は、例えば、IG電源に基づく電源仕様(イグニッション電源仕様)、ACC電源に基づく電源仕様(アクセサリー電源仕様)、又はBAT電源(+B電源)に基づく電源仕様(常時電源仕様)を含む。BAT電源(+B電源)の電源仕様(常時電源仕様)の個別ECU2には、蓄電装置5から常時、電力が供給(定格出力電圧が印加)される。ACC電源の電源仕様(アクセサリー電源仕様)の個別ECU2には、アクセサリー電源がオンとなった状態において、蓄電装置5から電力が供給される。IG電源の電源仕様(イグニッション電源仕様)の個別ECU2には、イグニッションスイッチがオンとなった状態において、蓄電装置5から電力が供給される。 The power supply specifications of the individual ECU 2 are, for example, a power supply specification based on the IG power supply (ignition power supply specification), a power supply specification based on the ACC power supply (accessory power supply specification), or a power supply specification based on the BAT power supply (+ B power supply) (constant power supply specification). include. Power is always supplied (rated output voltage is applied) from the power storage device 5 to the individual ECU 2 of the power supply specification (constant power supply specification) of the BAT power supply (+ B power supply). Power is supplied from the power storage device 5 to the individual ECU 2 of the power supply specification (accessory power supply specification) of the ACC power supply in a state where the accessory power supply is turned on. Power is supplied from the power storage device 5 to the individual ECU 2 of the power supply specification (ignition power supply specification) of the IG power supply in a state where the ignition switch is turned on.

これら種々の電源仕様による個別ECU2に蓄電装置5から電力が供給される期間は、車両Cの起動状態及び停止状態を含む所定の期間において、BAT電源(+B電源)の電源仕様の個別ECU2が最も長く、IG電源の電源仕様の個別ECU2が最も短いものとなる。すなわち、これら3種の電源仕様の個別ECU2において、当該所定の期間における蓄電装置5から電力が供給される期間は、「BAT電源仕様の個別ECU2」>「ACC電源仕様の個別ECU2」>「IG電源仕様の個別ECU2」の関係となる。 During the period in which power is supplied from the power storage device 5 to the individual ECU 2 according to these various power supply specifications, the individual ECU 2 having the power supply specification of the BAT power supply (+ B power supply) is the most in the predetermined period including the start state and the stop state of the vehicle C. It is long, and the individual ECU 2 of the power supply specification of the IG power supply is the shortest. That is, in these three types of individual ECUs with power supply specifications, the period during which power is supplied from the power storage device 5 during the predetermined period is "BAT power supply specification individual ECU 2"> "ACC power supply specification individual ECU 2"> "IG". It is related to the individual ECU 2 of the power supply specification.

複数の個別ECU2の記憶部21に記憶され、個別ECU2の制御部20により実行されるプログラムは、個々の個別ECU2の電源仕様に依拠して、当該プログラムの実行環境が決定される。すなわち、個別ECU2の制御部20により実行されるプログラムについても、当該プログラムの実行環境に基づく電源仕様が定められており、当該プログラムの電源仕様は、個別ECU2と同様に、BAT電源(+B電源)の電源仕様、ACC電源の電源仕様、及びIG電源の電源仕様を含む。 The program stored in the storage units 21 of the plurality of individual ECUs 2 and executed by the control unit 20 of the individual ECUs 2 determines the execution environment of the program based on the power supply specifications of the individual ECUs 2. That is, the power supply specifications based on the execution environment of the program are also defined for the program executed by the control unit 20 of the individual ECU 2, and the power supply specifications of the program are the BAT power supply (+ B power supply) as in the individual ECU 2. Includes power supply specifications for ACC power supplies, power supply specifications for IG power supplies, and power supply specifications for IG power supplies.

個別ECU2にて実行されるプログラムは、自プログラムの電源仕様と同じ電源仕様の個別ECU2にて、動作するように構成されている。更に、個別ECU2にて実行されるプログラムは、自プログラムの電源仕様よりも、上述のように蓄電装置5から電力が供給される期間が長い電源仕様の個別ECU2においても、動作するように構成されている。従って、例えば、IG電源仕様のプログラムは、IG電源仕様の個別ECU2のみならず、ACC電源仕様の個別ECU2及びBAT電源仕様の個別ECU2においても、動作する。例えば、ACC電源仕様の個別ECU2は、ACC電源仕様の個別ECU2のみならず、BAT電源仕様の個別ECU2においても、動作する。BAT電源仕様の個別ECU2は、BAT電源仕様の個別ECU2においてのみ動作する。すなわち、これら異なる電源仕様の個別ECU2においては、プログラムの実装態様は共通化した上で、動作環境における電源仕様の上位互換性が担保されているものであってもよい。 The program executed by the individual ECU 2 is configured to operate in the individual ECU 2 having the same power supply specifications as the power supply specification of the own program. Further, the program executed by the individual ECU 2 is configured to operate even in the individual ECU 2 having a power supply specification in which the power is supplied from the power storage device 5 for a longer period than the power supply specification of the own program as described above. ing. Therefore, for example, the program of the IG power supply specification operates not only in the individual ECU 2 of the IG power supply specification but also in the individual ECU 2 of the ACC power supply specification and the individual ECU 2 of the BAT power supply specification. For example, the individual ECU 2 of the ACC power supply specification operates not only in the individual ECU 2 of the ACC power supply specification but also in the individual ECU 2 of the BAT power supply specification. The individual ECU 2 of the BAT power supply specification operates only in the individual ECU 2 of the BAT power supply specification. That is, in the individual ECUs 2 having different power supply specifications, the implementation mode of the program may be standardized, and the upward compatibility of the power supply specifications in the operating environment may be guaranteed.

これら電源仕様に基づき、個別ECU2のスリープ時間は、決定されるものであってもよい。電源仕様に基づき決定される、所定の期間における蓄電装置5から電力が供給される期間が長くなるつれ、個別ECU2のスリープ時間は、短くなるものであってもよい。すなわち、これら3種の電源仕様の個別ECU2において、これら個別ECU2のスリープ時間は、「BAT電源仕様の個別ECU2」<「ACC電源仕様の個別ECU2」<「IG電源仕様の個別ECU2」の関係となるものであってもよい。 The sleep time of the individual ECU 2 may be determined based on these power supply specifications. The sleep time of the individual ECU 2 may be shortened as the period in which the electric power is supplied from the power storage device 5 in a predetermined period, which is determined based on the power supply specifications, becomes longer. That is, in these three types of individual ECUs with power supply specifications, the sleep time of these individual ECUs 2 is related to the relationship of "individual ECU 2 with BAT power supply specifications" <"individual ECU 2 with ACC power supply specifications" <"individual ECU 2 with IG power supply specifications". It may be.

プログラムの電源仕様は、当該プログラムを実行するにあたり決定されるスリープ期間を含むスリープ仕様に基づき、決定されるものであってもよい。すなわち、プログラムのスリープ仕様に含まれるスリープ期間と、同一のスリープ期間となる個別ECU2を、当該プログラムの電源仕様に一致する個別ECU2とするものであってもよい。 The power supply specifications of the program may be determined based on the sleep specifications including the sleep period determined in executing the program. That is, the individual ECU 2 having the same sleep period as the sleep period included in the sleep specification of the program may be the individual ECU 2 that matches the power supply specification of the program.

本実施形態においては図示にて例示するとおり、所定の期間における蓄電装置5から電力が供給される期間が最も長い個別ECU2(BAT電源仕様の個別ECU2)は、他の個別ECU2(ACC電源仕様の個別ECU2、IG電源仕様の個別ECU2)よりも多く、車両Cに搭載されている。すなわち、最もスリープ期間が短い個別ECU2(BAT電源仕様の個別ECU2)は、他の個別ECU2(ACC電源仕様の個別ECU2、IG電源仕様の個別ECU2)よりも多く、車両Cに搭載されている。 In the present embodiment, as illustrated in the figure, the individual ECU 2 (individual ECU 2 with BAT power supply specification) having the longest period of power supplied from the power storage device 5 in a predetermined period is another individual ECU 2 (ACC power supply specification). More than the individual ECU 2 and the individual ECU 2) with IG power supply specifications, they are mounted on the vehicle C. That is, the individual ECU 2 having the shortest sleep period (individual ECU 2 having a BAT power supply specification) is mounted on the vehicle C in a larger number than the other individual ECUs 2 (individual ECU 2 having an ACC power supply specification and an individual ECU 2 having an IG power supply specification).

このように車載システムSに含まれる複数の個別ECU2において、BAT電源仕様の個別ECU2の個数は、他の個別ECU2の個数よりも多くなるように車両Cに搭載してある。従って、追加プログラムを追加する対象となる個別ECU2の候補数を増加させ、追加プログラムを追加するにあたっての自由度又は許容性を向上させることができる。 As described above, in the plurality of individual ECUs 2 included in the in-vehicle system S, the number of individual ECUs 2 having BAT power supply specifications is mounted on the vehicle C so as to be larger than the number of other individual ECUs 2. Therefore, it is possible to increase the number of candidates for the individual ECU 2 to which the additional program is added, and to improve the degree of freedom or the tolerance in adding the additional program.

図3は、個別ECU管理テーブルを例示する説明図である。統合ECU6の制御部60には、個別ECU2の電源仕様に関する情報が、例えばテーブル形式(個別ECU管理テーブル)にて記憶されている。当該個別ECU管理テーブルは、例えば、個別ECU2の製造番号(シリアル番号)、電源仕様、スリープ期間、MACアドレス、IPアドレス、プログラム個数及び適用されているプログラムを含み、個々の個別ECU2において重複しないように設定された連番等によるECU−IDに関連付けられて管理される。 FIG. 3 is an explanatory diagram illustrating an individual ECU management table. Information on the power supply specifications of the individual ECU 2 is stored in the control unit 60 of the integrated ECU 6 in, for example, a table format (individual ECU management table). The individual ECU management table includes, for example, the serial number (serial number) of the individual ECU 2, the power supply specification, the sleep period, the MAC address, the IP address, the number of programs, and the applied program so that the individual ECU 2 does not overlap. It is managed in association with the ECU-ID by the serial number or the like set in.

製造番号(シリアル番号)は、個別ECU2の製造時に付与される番号であり、生産拠点等を示すロット番号及び製造時の連番等により構成され、当該ECUを一意に特定することができるユニークな番号である。 The serial number (serial number) is a number assigned at the time of manufacturing the individual ECU 2, and is composed of a lot number indicating a production base, etc., a serial number at the time of manufacturing, etc., and is unique in that the ECU can be uniquely identified. It is a number.

電源仕様は、それぞれの個別ECU2の動作条件に基づき決定される電源仕様であり、例えば、IG電源に基づく電源仕様(イグニッション電源仕様)、ACC電源に基づく電源仕様(アクセサリー電源仕様)、又はBAT電源(+B電源)に基づく電源仕様(常時電源仕様)を含む。 The power supply specifications are power supply specifications determined based on the operating conditions of each individual ECU 2. For example, a power supply specification based on an IG power supply (ignition power supply specification), a power supply specification based on an ACC power supply (accessory power supply specification), or a BAT power supply. Includes power supply specifications (constant power supply specifications) based on (+ B power supply).

スリープ期間は、それぞれの個別ECU2の動作条件に基づき決定されるスリープ期間であり、個別ECU2において周期的に設定されるスリープ期間、又は、例えば統合ECU6からのスリープ要求信号に基づきスリープ状態に遷移した場合の期間(スリープ期間)である。個別ECU2は、当該スリープ期間においてスリープ状態となった場合、自ECUにおける電力消費量を減少させ、暗電流を低減させる。それぞれの個別ECU2における電源仕様と、スリープ期間とは、相関を有するものであってもよい。上述のとおり、電源仕様に基づき決定される、所定の期間における蓄電装置5から電力が供給される期間が長くなるつれ、個別ECU2のスリープ時間は、短くなるものであってもよい。 The sleep period is a sleep period determined based on the operating conditions of each individual ECU 2, and has transitioned to a sleep state based on a sleep period periodically set in the individual ECU 2 or, for example, a sleep request signal from the integrated ECU 6. The period of the case (sleep period). When the individual ECU 2 goes to sleep during the sleep period, the individual ECU 2 reduces the power consumption in the own ECU and reduces the dark current. The power supply specifications in each individual ECU 2 and the sleep period may have a correlation. As described above, the sleep time of the individual ECU 2 may be shortened as the period in which the electric power is supplied from the power storage device 5 in a predetermined period determined based on the power supply specifications becomes longer.

MACアドレスは、車内通信部63がイーサネットに対応した通信ポートである場合、データリング層に対応するアドレスである。IPアドレスは、車内通信部63がイーサネットに対応した通信ポートである場合、TCP/IPを用いた通信を行う際のネットワーク層に対応するアドレスである。 The MAC address is an address corresponding to the data ring layer when the in-vehicle communication unit 63 is a communication port corresponding to Ethernet. The IP address is an address corresponding to the network layer when communicating using TCP / IP when the in-vehicle communication unit 63 is a communication port corresponding to Ethernet.

プログラム個数は、それぞれの個別ECU2の記憶部21に記憶されているプログラムの個数に関する情報を示す。当該プログラム個数に基づき、それぞれの個別ECU2において想定される処理負荷が導出されるものであってもよい。適用されているプログラムは、それぞれの個別ECU2の記憶部21に記憶されているプログラムの名称に関する情報を示す。 The number of programs indicates information regarding the number of programs stored in the storage unit 21 of each individual ECU 2. Based on the number of the programs, the processing load assumed in each individual ECU 2 may be derived. The applied program indicates information regarding the name of the program stored in the storage unit 21 of each individual ECU 2.

統合ECU6は、個別ECU管理テーブルを参照することにより、それぞれの個別ECU2の電源仕様、スリープ期間及びプログラムの個数等を効率的に把握することができる。従って、統合ECU6は、外部サーバ100等から取得したプログラムであって、個別ECU2に追加するプログラム(追加プログラム)の電源仕様又はスリープ期間に適合する個別ECU2の特定(マッチング)を効率的に行うことができる。 By referring to the individual ECU management table, the integrated ECU 6 can efficiently grasp the power supply specifications, sleep period, number of programs, and the like of each individual ECU 2. Therefore, the integrated ECU 6 is a program acquired from the external server 100 or the like, and efficiently identifies (matches) the individual ECU 2 that matches the power supply specifications or the sleep period of the program (additional program) to be added to the individual ECU 2. Can be done.

統合ECU6は、追加プログラムの電源仕様又はスリープ仕様(スリープ期間)に適合し、追加プログラムの追加対象となる候補の個別ECU2が複数、存在する場合、これら候補の個別ECU2の記憶部21に記憶されているプログラムの個数に基づき、個別ECU2それぞれの処理負荷を導出する。そして、統合ECU6は、例えば、プログラムの個数が少ない個別ECU2を追加プログラムの追加する個別ECU2として特定することにより、これら複数の個別ECU2における処理負荷の平準化を図るものであってもよい。 The integrated ECU 6 conforms to the power supply specification or sleep specification (sleep period) of the additional program, and when there are a plurality of candidate individual ECUs 2 to be added to the additional program, they are stored in the storage unit 21 of these candidate individual ECUs 2. The processing load of each individual ECU 2 is derived based on the number of programs. Then, the integrated ECU 6 may be intended to level the processing load in the plurality of individual ECUs 2 by, for example, specifying the individual ECU 2 having a small number of programs as the individual ECU 2 to which the additional program is added.

当該個別ECU管理テーブルには、統合ECU6と、これら個別ECU2とが通信するための中継経路情報(ルーティングテーブル)を含むものであってもよい。統合ECU6は、当該中継経路情報を参照することにより、追加プログラムの出力先である個別ECU2が接続される車内通信部63と確定し、当該車内通信部63を介して、追加プログラムの出力先である個別ECU2と通信するものであってもよい。 The individual ECU management table may include relay route information (routing table) for communication between the integrated ECU 6 and the individual ECU 2. By referring to the relay route information, the integrated ECU 6 is determined to be the in-vehicle communication unit 63 to which the individual ECU 2 which is the output destination of the additional program is connected, and at the output destination of the additional program via the in-vehicle communication unit 63. It may communicate with a certain individual ECU 2.

図4は、統合ECU6の制御部60の処理を例示するフローチャートである。統合ECU6の制御部60は、例えば車両Cが起動状態(イグニッションスイッチがオン)又は停止状態(イグニッションスイッチがオフ)において、定常的に以下の処理を行う。 FIG. 4 is a flowchart illustrating the processing of the control unit 60 of the integrated ECU 6. The control unit 60 of the integrated ECU 6 constantly performs the following processing in a start state (ignition switch is on) or a stop state (ignition switch is off) of the vehicle C, for example.

統合ECU6の制御部60は、プログラムの追加要求があるか否かを判定する(S101)。プログラムの追加要求がない場合(S101:NO)、統合ECU6の制御部60は、再度S101の処理を実行すべく、ループ処理を行う。すなわち、統合ECU6の制御部60は、車外通信装置1を介して外部サーバ100から出力されるプログラムの追加要求を待ち受ける待ち受け処理を行う。統合ECU6の制御部60は、定期的に外部サーバ100にアクセスし、プログラムの追加要求の有無を確認するものであってもよい。 The control unit 60 of the integrated ECU 6 determines whether or not there is an additional request for the program (S101). When there is no additional request for the program (S101: NO), the control unit 60 of the integrated ECU 6 performs a loop process in order to execute the process of S101 again. That is, the control unit 60 of the integrated ECU 6 performs a standby process of waiting for an additional request for a program output from the external server 100 via the external communication device 1. The control unit 60 of the integrated ECU 6 may periodically access the external server 100 to confirm whether or not there is a request for adding a program.

プログラムの追加要求がある場合(S101:YES)、統合ECU6の制御部60は、外部サーバ100からプログラム(追加プログラム)を取得する(S102)。 When there is a request to add a program (S101: YES), the control unit 60 of the integrated ECU 6 acquires the program (additional program) from the external server 100 (S102).

統合ECU6の制御部60は、取得した追加プログラムの電源仕様を取得する(S103)。統合ECU6の制御部60は、取得した追加プログラムのヘッダー情報、ファイル名、当該追加プログラムと共に外部サーバ100から取得した付随情報等に基づき、当該追加プログラムの電源仕様又はスリープ仕様(スリープ期間)に関する情報を取得するものであってもよい。電源仕様は、例えば、IG電源に基づく電源仕様(イグニッション電源仕様)、ACC電源に基づく電源仕様(アクセサリー電源仕様)、又はBAT電源(+B電源)に基づく電源仕様(常時電源仕様)を含むものであり、統合ECU6の制御部60は、取得した追加プログラムの電源仕様が、いずれの電源仕様であるかを取得する。 The control unit 60 of the integrated ECU 6 acquires the power supply specifications of the acquired additional program (S103). The control unit 60 of the integrated ECU 6 has information on the power supply specification or sleep specification (sleep period) of the additional program based on the header information and file name of the acquired additional program, incidental information acquired from the external server 100 together with the additional program, and the like. It may be the one to acquire. The power supply specifications include, for example, a power supply specification based on an IG power supply (ignition power supply specification), a power supply specification based on an ACC power supply (accessory power supply specification), or a power supply specification based on a BAT power supply (+ B power supply) (constant power supply specification). Yes, the control unit 60 of the integrated ECU 6 acquires which power supply specification the power supply specification of the acquired additional program is.

統合ECU6の制御部60は、追加プログラムの電源仕様に一致する個別ECU2を特定する(S104)。統合ECU6の制御部60は、例えば、統合ECU6の記憶部61に記憶されている個別ECU管理テーブルを参照し、取得した追加プログラムの電源仕様と一致する個別ECU2を、第1個別ECUとして特定する。例えば、追加プログラムの電源仕様がIG電源である場合、統合ECU6の制御部60は、電源仕様がIG電源の個別ECU2を、第1個別ECUとして特定する。又は、追加プログラムのスリープ仕様(スリープ期間)と同一のスリープ期間である個別ECU2を、第1個別ECUとして特定するものであってもよい。 The control unit 60 of the integrated ECU 6 identifies an individual ECU 2 that matches the power supply specifications of the additional program (S104). The control unit 60 of the integrated ECU 6 refers to, for example, the individual ECU management table stored in the storage unit 61 of the integrated ECU 6, and identifies the individual ECU 2 that matches the power supply specifications of the acquired additional program as the first individual ECU. .. For example, when the power supply specification of the additional program is the IG power supply, the control unit 60 of the integrated ECU 6 specifies the individual ECU 2 whose power supply specification is the IG power supply as the first individual ECU. Alternatively, the individual ECU 2 having the same sleep period as the sleep specification (sleep period) of the additional program may be specified as the first individual ECU.

統合ECU6の制御部60は、特定した個別ECU2(第1個別ECU)に、追加プログラムの追加が可能であるか否かを判定する(S105)。統合ECU6の制御部60は、特定した第1個別ECUに現時点にて適用されているプログラムの個数を確認し、当該個数に応じて、特定した個別ECU2(第1個別ECU)に、今回追加する追加プログラムを適用(インストール)した場合、想定される当該個別ECU2(第1個別ECU)の処理負荷に基づき、追加プログラムの追加が可能であるか否かを判定するものであってもよい。又は、統合ECU6の制御部60は、今回追加する追加プログラムを適用(インストール)した場合、車両Cの制御上、要求される処理速度又は能力を担保できるか否かに基づき、追加プログラムの追加が可能であるか否かを判定するものであってもよい。又は、統合ECU6の制御部60は、特定した第1個別ECUの記憶部21における空き領域を取得し、当該空き領域に基づき、追加プログラムの追加が可能であるか否かを判定するものであってもよい。追加プログラムの電源仕様に一致する個別ECU2(第1個別ECU)が、複数、存在する場合、統合ECU6の制御部60は、記憶部21に記憶されているプログラムの個数が最も少ない個別ECU2(第1個別ECU)を、追加プログラムを追加する個別ECU2(第1個別ECU)として特定するものであってもよい。 The control unit 60 of the integrated ECU 6 determines whether or not an additional program can be added to the specified individual ECU 2 (first individual ECU) (S105). The control unit 60 of the integrated ECU 6 confirms the number of programs currently applied to the specified first individual ECU, and adds to the specified individual ECU 2 (first individual ECU) according to the number. When the additional program is applied (installed), it may be determined whether or not the additional program can be added based on the assumed processing load of the individual ECU 2 (first individual ECU). Alternatively, when the control unit 60 of the integrated ECU 6 applies (installs) the additional program to be added this time, the additional program can be added based on whether or not the processing speed or capacity required for the control of the vehicle C can be guaranteed. It may be used to determine whether or not it is possible. Alternatively, the control unit 60 of the integrated ECU 6 acquires an empty area in the storage unit 21 of the specified first individual ECU, and determines whether or not an additional program can be added based on the empty area. You may. When there are a plurality of individual ECUs 2 (first individual ECUs) that match the power supply specifications of the additional program, the control unit 60 of the integrated ECU 6 has the smallest number of programs stored in the storage unit 21 (first individual ECU 2). 1 individual ECU) may be specified as an individual ECU 2 (first individual ECU) to which an additional program is added.

個別ECU2(第1個別ECU)に追加プログラムの追加が可能である場合(S105:YES)、統合ECU6の制御部60は、追加プログラムを特定した個別ECU2(第1個別ECU)に出力する(S106)。統合ECU6の制御部60は、追加プログラムを特定した個別ECU2(第1個別ECU)、すなわち追加プログラムの電源仕様と同一の電源仕様を有する個別ECU2(第1個別ECU)に、当該追加プログラムを出力(送信)する。当該個別ECU2(第1個別ECU)は、統合ECU6から出力(送信)された追加プログラムを取得(受信)し、取得した追加プログラムを自ECUの記憶部21に記憶することにより、追加(適用)する。個別ECU2(第1個別ECU)は、追加プログラムの追加(適用)が完了した後、例えば完了通知を統合ECU6に送信するものであってもよい。統合ECU6は、個別ECU2(第1個別ECU)から完了通知を受信した場合、自ECUの記憶部61に記憶されている個別ECU管理テーブルにおいて、当該個別ECU2(第1個別ECU)に適用されているプログラムの個数等を変更するものであってもよい。 When an additional program can be added to the individual ECU 2 (first individual ECU) (S105: YES), the control unit 60 of the integrated ECU 6 outputs the additional program to the specified individual ECU 2 (first individual ECU) (S106). ). The control unit 60 of the integrated ECU 6 outputs the additional program to the individual ECU 2 (first individual ECU) that specifies the additional program, that is, the individual ECU 2 (first individual ECU) that has the same power supply specifications as the power supply specifications of the additional program. (Send. The individual ECU 2 (first individual ECU) acquires (receives) an additional program output (transmitted) from the integrated ECU 6, and stores the acquired additional program in the storage unit 21 of its own ECU to add (apply) it. do. The individual ECU 2 (first individual ECU) may transmit, for example, a completion notification to the integrated ECU 6 after the addition (application) of the additional program is completed. When the integrated ECU 6 receives the completion notification from the individual ECU 2 (first individual ECU), the integrated ECU 6 is applied to the individual ECU 2 (first individual ECU) in the individual ECU management table stored in the storage unit 61 of the own ECU. It may change the number of programs in the system.

個別ECU2(第1個別ECU)に追加プログラムの追加が不可である場合(S105:NO)、第1個別ECUよりもスリープ期間が短い個別ECU2(第2個別ECU)を特定する(S107)。統合ECU6の制御部60は、例えば、統合ECU6の記憶部61に記憶されている個別ECU管理テーブルを参照し、第1個別ECUよりもスリープ期間が短い個別ECU2(第2個別ECU)、すなわち追加プログラムの電源仕様と同じ個別ECU2のスリープ期間よりも、短いスリープ期間の個別ECU2(第2個別ECU)を特定する。 When it is not possible to add an additional program to the individual ECU 2 (first individual ECU) (S105: NO), the individual ECU 2 (second individual ECU) having a shorter sleep period than the first individual ECU is specified (S107). The control unit 60 of the integrated ECU 6 refers to, for example, the individual ECU management table stored in the storage unit 61 of the integrated ECU 6, and is an individual ECU 2 (second individual ECU) having a shorter sleep period than the first individual ECU, that is, an additional unit. The individual ECU 2 (second individual ECU) having a shorter sleep period than the sleep period of the individual ECU 2 having the same power supply specifications as the program is specified.

統合ECU6の制御部60は、追加プログラムを特定した個別ECU2(第2個別ECU)に出力する(S108)。統合ECU6の制御部60は、追加プログラムを特定した個別ECU2(第2個別ECU)に、すなわち追加プログラムの電源仕様と同一の電源仕様を有する個別ECU2(第1個別ECU)よりも、スリープ期間が短い個別ECU2(第2個別ECU)に、当該追加プログラムを出力(送信)する。当該個別ECU2(第2個別ECU)は、統合ECU6から出力(送信)された追加プログラムを取得(受信)し、取得した追加プログラムを自ECUの記憶部21に記憶することにより、追加(適用)する。個別ECU2(第2個別ECU)は、追加プログラムの追加(適用)が完了した後、例えば完了通知を統合ECU6に送信するものであってもよい。統合ECU6は、個別ECU2(第2個別ECU)から完了通知を受信した場合、自ECUの記憶部61に記憶されている個別ECU管理テーブルにおいて、当該個別ECU2(第2個別ECU)に適用されているプログラムの個数等を変更するものであってもよい。 The control unit 60 of the integrated ECU 6 outputs the additional program to the individual ECU 2 (second individual ECU) that specifies the additional program (S108). The control unit 60 of the integrated ECU 6 has a sleep period longer than that of the individual ECU 2 (second individual ECU) that specifies the additional program, that is, the individual ECU 2 (first individual ECU) that has the same power supply specifications as the power supply specifications of the additional program. The additional program is output (transmitted) to the short individual ECU 2 (second individual ECU). The individual ECU 2 (second individual ECU) acquires (receives) an additional program output (transmitted) from the integrated ECU 6, and stores the acquired additional program in the storage unit 21 of its own ECU to add (apply) it. do. The individual ECU 2 (second individual ECU) may transmit, for example, a completion notification to the integrated ECU 6 after the addition (application) of the additional program is completed. When the integrated ECU 6 receives the completion notification from the individual ECU 2 (second individual ECU), the integrated ECU 6 is applied to the individual ECU 2 (second individual ECU) in the individual ECU management table stored in the storage unit 61 of the own ECU. It may change the number of programs in the system.

本実施形態によれば、統合ECU6の制御部60は、車両C外から送信された追加プログラムを、車両Cに搭載される複数の個別ECU2の内、いずれかの個別ECU2に出力し、当該個別ECU2に追加プログラムを追加(適用)するにあたり、追加プログラムを実行するにあたり要求される電源仕様に基づき、当該いずれかの個別ECU2を決定する。従って、いずれかの個別ECU2にソフトウェアを追加するにあたり、それぞれにて定められる電源仕様に応じて当該ソフトウェアを追加する処理を行うことができる。 According to the present embodiment, the control unit 60 of the integrated ECU 6 outputs an additional program transmitted from outside the vehicle C to any one of the plurality of individual ECUs 2 mounted on the vehicle C, and outputs the additional program to the individual ECU 2. When adding (applying) an additional program to the ECU 2, one of the individual ECUs 2 is determined based on the power supply specifications required for executing the additional program. Therefore, when adding software to any of the individual ECUs 2, it is possible to perform a process of adding the software according to the power supply specifications defined in each.

本実施形態によれば、追加プログラムを実行するにあたり要求される電源仕様と一致する個別ECU2がある場合、統合ECU6の制御部60は、当該個別ECU2を、追加プログラムを追加する個別ECU2として決定する。追加プログラムを実行するにあたり要求される電源仕様と一致する個別ECU2がない場合、統合ECU6の制御部60は、追加プログラムの電源仕様にて定められるスリープ期間よりも短いスリープ期間の個別ECU2を、追加プログラムを追加する個別ECU2として決定する。従って、追加プログラムを追加するにあたり候補となる個別ECU2を増やすことができ、個別ECU2を追加するにあたっての自由度又は許容性を向上させることができる。 According to the present embodiment, when there is an individual ECU 2 that matches the power supply specifications required for executing the additional program, the control unit 60 of the integrated ECU 6 determines the individual ECU 2 as the individual ECU 2 to which the additional program is added. .. If there is no individual ECU 2 that matches the power supply specifications required to execute the additional program, the control unit 60 of the integrated ECU 6 adds the individual ECU 2 having a sleep period shorter than the sleep period defined by the power supply specifications of the additional program. Determined as the individual ECU 2 to which the program is added. Therefore, it is possible to increase the number of individual ECUs 2 that are candidates when adding an additional program, and it is possible to improve the degree of freedom or tolerance in adding the individual ECU 2.

(実施形態2)
図5は、実施形態2(プログラム個数)に係る統合ECU6の制御部60の処理を例示するフローチャートである。統合ECU6の制御部60は、実施形態1の処理S101からS107と同様に、S201からS207までの処理を行う。
(Embodiment 2)
FIG. 5 is a flowchart illustrating the processing of the control unit 60 of the integrated ECU 6 according to the second embodiment (number of programs). The control unit 60 of the integrated ECU 6 performs the processes from S201 to S207 in the same manner as the processes S101 to S107 of the first embodiment.

統合ECU6の制御部60は、特定した個別ECU2(第2個別ECU)は複数あるか否かを判定する(S208)。特定した個別ECU2(第2個別ECU)が複数でない場合(S208:NO)、すなわち特定した個別ECU2(第2個別ECU)が一つである場合、統合ECU6の制御部60は、実施形態1のS108と同様にS210の処理を行う。 The control unit 60 of the integrated ECU 6 determines whether or not there are a plurality of specified individual ECUs 2 (second individual ECUs) (S208). When the specified individual ECU 2 (second individual ECU) is not plural (S208: NO), that is, when the specified individual ECU 2 (second individual ECU) is one, the control unit 60 of the integrated ECU 6 is the embodiment 1. The processing of S210 is performed in the same manner as in S108.

特定した個別ECU2(第2個別ECU)が複数ある場合(S208:YES)、統合ECU6の制御部60は、それぞれの記憶部21に記憶されているプログラムの個数が最も少ない個別ECU2(第2個別ECU)を特定する(S209)。特定した個別ECU2(第2個別ECU)が複数ある場合、統合ECU6の制御部60は、自ECUの記憶部61に記憶されている個別ECU管理テーブルを参照し、特定した第2個別ECUそれぞれの記憶部21に記憶されているプログラムの個数を取得し、最も個数が少ない第2個別ECUを、追加プログラムを追加する個別ECU2(第2個別ECU)として特定する。統合ECU6の制御部60は、実施形態1の処理S108と同様に、追加プログラムを特定した個別ECU2(第2個別ECU)に出力する(S210)。 When there are a plurality of specified individual ECUs 2 (second individual ECUs) (S208: YES), the control unit 60 of the integrated ECU 6 has the smallest number of programs stored in each storage unit 21 (second individual ECU 2). (ECU) is specified (S209). When there are a plurality of specified individual ECUs 2 (second individual ECUs), the control unit 60 of the integrated ECU 6 refers to the individual ECU management table stored in the storage unit 61 of the own ECU, and each of the specified second individual ECUs. The number of programs stored in the storage unit 21 is acquired, and the second individual ECU having the smallest number is specified as the individual ECU 2 (second individual ECU) to which the additional program is added. The control unit 60 of the integrated ECU 6 outputs the additional program to the individual ECU 2 (second individual ECU) that specifies the additional program, as in the process S108 of the first embodiment (S210).

本実施形態によれば、統合ECU6の制御部60は、追加プログラムの電源仕様に一致する個別ECU2が存在せず、かつ当該電源仕様に一致する個別ECU2よりもスリープ期間が短い個別ECU2が複数存在する場合、当該個別ECU2の記憶部21に記憶されているプログラムの個数に応じて、いずれかの個別ECU2を、追加プログラムを追加する個別ECU2として決定する。記憶部21に記憶されているプログラムの個数に応じて個別ECU2の処理負荷が決定されるところ、統合ECU6の制御部60は、例えば、プログラムの個数が最も少ない個別ECU2を、追加プログラムを追加する個別ECU2として決定することにより、これら複数の個別ECU2における処理負荷の平準化を図ることができる。 According to the present embodiment, the control unit 60 of the integrated ECU 6 does not have an individual ECU 2 that matches the power supply specifications of the additional program, and has a plurality of individual ECUs 2 that have a shorter sleep period than the individual ECUs 2 that match the power supply specifications. If so, one of the individual ECUs 2 is determined as the individual ECU 2 to which the additional program is added according to the number of programs stored in the storage unit 21 of the individual ECU 2. Where the processing load of the individual ECU 2 is determined according to the number of programs stored in the storage unit 21, the control unit 60 of the integrated ECU 6 adds, for example, an additional program to the individual ECU 2 having the smallest number of programs. By deciding as the individual ECU 2, it is possible to equalize the processing load in these plurality of individual ECUs 2.

今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed this time should be considered to be exemplary in all respects and not restrictive. The scope of the present invention is indicated by the scope of claims, not the above-mentioned meaning, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

C 車両
S 車載システム
100 外部サーバ
1 車外通信装置
11 アンテナ
2 個別ECU(車載ECU、第1車載ECU、第2車載ECU)
20 制御部
21 記憶部
22 入出力I/F
23 車内通信部
3 車載装置
30 アクチュエータ
31 センサ
4 車載ネットワーク
5 蓄電装置
6 統合ECU
60 制御部
61 記憶部
62 入出力I/F
63 車内通信部
C vehicle
S In-vehicle system 100 External server 1 External communication device 11 Antenna 2 Individual ECU (in-vehicle ECU, first in-vehicle ECU, second in-vehicle ECU)
20 Control unit 21 Storage unit 22 Input / output I / O
23 In-vehicle communication unit 3 In-vehicle device 30 Actuator 31 Sensor 4 In-vehicle network 5 Power storage device 6 Integrated ECU
60 Control unit 61 Storage unit 62 I / O I / F
63 In-car communication department

Claims (9)

車両に搭載される統合ECUであって、
前記車両外から送信された追加プログラムを、前記車両に搭載される複数の車載ECUのうち少なくとも1つに追加する処理を行う制御部を備え、
前記制御部は、
前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、
決定した前記車載ECUに、前記追加プログラムを出力する
統合ECU。
An integrated ECU mounted on a vehicle
A control unit that performs a process of adding an additional program transmitted from outside the vehicle to at least one of a plurality of in-vehicle ECUs mounted on the vehicle is provided.
The control unit
Based on the power supply specifications required to execute the additional program, the in-vehicle ECU to which the additional program is added is determined.
An integrated ECU that outputs the additional program to the determined in-vehicle ECU.
前記制御部は、
前記複数の車載ECUの内、前記追加プログラムを実行するにあたり要求される電源仕様と一致する第1車載ECUがある場合、前記第1車載ECUを、前記追加プログラムを追加する車載ECUとして決定し、
前記追加プログラムを実行するにあたり要求される電源仕様と一致する前記第1車載ECUがない場合、前記電源仕様にて定められるスリープ期間よりも短いスリープ期間の第2車載ECUを、前記追加プログラムを追加する車載ECUとして決定する
請求項1に記載の統合ECU。
The control unit
When there is a first in-vehicle ECU that matches the power supply specifications required for executing the additional program among the plurality of in-vehicle ECUs, the first in-vehicle ECU is determined as the in-vehicle ECU to which the additional program is added.
If there is no first in-vehicle ECU that matches the power supply specifications required to execute the additional program, the additional program is added to the second in-vehicle ECU having a sleep period shorter than the sleep period specified in the power supply specifications. The integrated ECU according to claim 1, which is determined as an in-vehicle ECU.
前記制御部は、前記複数の車載ECUにおいて、複数の前記第2車載ECUが存在する場合、複数の前記第2車載ECUそれぞれの記憶部に記憶されているプログラムの個数に応じて、いずれかの第2車載ECUを、前記追加プログラムを追加する車載ECUとして決定する
請求項2に記載の統合ECU。
When a plurality of the second vehicle-mounted ECUs are present in the plurality of vehicle-mounted ECUs, the control unit may be used according to the number of programs stored in the storage units of the plurality of vehicle-mounted ECUs. The integrated ECU according to claim 2, wherein the second in-vehicle ECU is determined as the in-vehicle ECU to which the additional program is added.
前記制御部は、前記追加プログラムのスリープ仕様に基づき、前記追加プログラムを実行するにあたり要求される電源仕様を決定する
請求項1から請求項3のいずれか1項に記載の統合ECU。
The integrated ECU according to any one of claims 1 to 3, wherein the control unit determines a power supply specification required for executing the additional program based on the sleep specification of the additional program.
前記複数の車載ECUそれぞれの電源仕様及びプログラムに関する情報が記憶される記憶部を備え、
前記電源仕様に関する情報は、スリープ期間に関する情報を含み、
前記制御部は、前記記憶部に記憶される前記情報を参照して、前記追加プログラムを追加する車載ECUを決定する
請求項1から請求項4のいずれか1項に記載の統合ECU。
A storage unit for storing information on the power supply specifications and programs of each of the plurality of in-vehicle ECUs is provided.
The information regarding the power supply specifications includes information regarding the sleep period.
The integrated ECU according to any one of claims 1 to 4, wherein the control unit refers to the information stored in the storage unit to determine an in-vehicle ECU to which the additional program is added.
コンピュータに、
車両外から送信された追加プログラムを取得し、
前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、
決定した前記車載ECUに、前記追加プログラムを出力する
処理を実行させるプログラム。
On the computer
Get additional programs sent from outside the vehicle,
Based on the power supply specifications required to execute the additional program, the in-vehicle ECU to which the additional program is added is determined.
A program that causes the determined in-vehicle ECU to execute a process of outputting the additional program.
コンピュータに、
車両外から送信された追加プログラムを取得し、
前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、
決定した前記車載ECUに、前記追加プログラムを出力する
処理を実行させる追加プログラムの出力方法。
On the computer
Get additional programs sent from outside the vehicle,
Based on the power supply specifications required to execute the additional program, the in-vehicle ECU to which the additional program is added is determined.
A method of outputting an additional program that causes the determined in-vehicle ECU to execute a process of outputting the additional program.
車両に搭載される複数の車載ECUと、
統合ECUとを備える車載システムであって、
前記統合ECUは、前記車両外から送信された追加プログラムを、前記複数の車載ECUのうち少なくとも1つに追加する処理を行う制御部を備え、
前記制御部は、
前記追加プログラムを実行するにあたり要求される電源仕様に基づき、前記追加プログラムを追加する車載ECUを決定し、
決定した前記車載ECUに、前記追加プログラムを出力する
車載システム。
Multiple in-vehicle ECUs mounted on the vehicle and
An in-vehicle system equipped with an integrated ECU,
The integrated ECU includes a control unit that performs a process of adding an additional program transmitted from outside the vehicle to at least one of the plurality of in-vehicle ECUs.
The control unit
Based on the power supply specifications required to execute the additional program, the in-vehicle ECU to which the additional program is added is determined.
An in-vehicle system that outputs the additional program to the determined in-vehicle ECU.
前記複数の車載ECUは、第1車載ECUと、前記第1車載ECUのスリープ期間よりも短いスリープ期間の第2車載ECUを含み、
前記第2車載ECUの個数は、前記第1車載ECUの個数よりも多い
請求項8に記載の車載システム。
The plurality of vehicle-mounted ECUs include a first vehicle-mounted ECU and a second vehicle-mounted ECU having a sleep period shorter than the sleep period of the first vehicle-mounted ECU.
The vehicle-mounted system according to claim 8, wherein the number of the second vehicle-mounted ECU is larger than the number of the first vehicle-mounted ECU.
JP2020083385A 2020-05-11 2020-05-11 Integrated ECU, program, output method of additional program and in-vehicle system Pending JP2021178524A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020083385A JP2021178524A (en) 2020-05-11 2020-05-11 Integrated ECU, program, output method of additional program and in-vehicle system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020083385A JP2021178524A (en) 2020-05-11 2020-05-11 Integrated ECU, program, output method of additional program and in-vehicle system

Publications (1)

Publication Number Publication Date
JP2021178524A true JP2021178524A (en) 2021-11-18

Family

ID=78510706

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020083385A Pending JP2021178524A (en) 2020-05-11 2020-05-11 Integrated ECU, program, output method of additional program and in-vehicle system

Country Status (1)

Country Link
JP (1) JP2021178524A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025150487A1 (en) * 2024-01-11 2025-07-17 株式会社オートネットワーク技術研究所 Software information management device, software information management method, and software information management program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025150487A1 (en) * 2024-01-11 2025-07-17 株式会社オートネットワーク技術研究所 Software information management device, software information management method, and software information management program

Similar Documents

Publication Publication Date Title
JP6566144B2 (en) Control device, control method, and computer program
CN109219800B (en) Relay device, program update system, and program update method
US9541937B2 (en) In-vehicle communication system
JP5884716B2 (en) In-vehicle system
JP6562134B2 (en) Relay device, program update system, and program update method
CN111051139B (en) Control apparatus, control method, and computer program
JP2019036855A (en) Control device, control method, and computer program
US20220415097A1 (en) Vehicle-mounted relay apparatus, program, and reply method
JP7327242B2 (en) In-vehicle relay device, information processing method and program
US20190294431A1 (en) On-board update system and on-board update device
CN112208467A (en) Vehicle-mounted network system
JP6562133B2 (en) Relay device, program update system, and program update method
JPWO2019030984A1 (en) Control device, control method, and computer program
JP2021035804A (en) On-vehicle control device
JP2021166335A (en) On-vehicle relay device, information processing method, and program
WO2014061696A1 (en) Vehicle control system
JP2021178524A (en) Integrated ECU, program, output method of additional program and in-vehicle system
JP2018120438A (en) Electronic control device and program rewriting system
WO2021161778A1 (en) In-vehicle ecu, information processing method, and in-vehicle system
WO2021205825A1 (en) Vehicle-mounted device, information processing method, and computer program
JP2021083059A (en) In-vehicle relay device and relay method
JP7157214B1 (en) In-vehicle control device, in-vehicle system, information processing method, and program
WO2023145391A1 (en) Relay device, program, and relay method
CN115066869A (en) In-vehicle ECU, program, and information processing method
JP2021088246A (en) On-vehicle system, on-vehicle information registration device and information registration method