JP7475559B2 - 車両用制御装置 - Google Patents
車両用制御装置 Download PDFInfo
- Publication number
- JP7475559B2 JP7475559B2 JP2023559204A JP2023559204A JP7475559B2 JP 7475559 B2 JP7475559 B2 JP 7475559B2 JP 2023559204 A JP2023559204 A JP 2023559204A JP 2023559204 A JP2023559204 A JP 2023559204A JP 7475559 B2 JP7475559 B2 JP 7475559B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- priority
- control device
- update
- data
- 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.)
- Active
Links
- 230000004044 response Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 41
- 238000010586 diagram Methods 0.000 description 32
- 238000000034 method Methods 0.000 description 23
- 230000008569 process Effects 0.000 description 22
- 230000008859 change Effects 0.000 description 20
- 238000007405 data analysis Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000002411 adverse Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Stored Programmes (AREA)
Description
演算処理装置、
演算処理装置によって実行されるソフトウェアが書き込まれた記憶装置、
演算処理装置によって実行されるソフトウェアの優先度を読み出す優先度読出部、
演算処理装置によって実行されるソフトウェアを更新する更新ソフトウェアを受信する受信部、
受信部によって受信された更新ソフトウェアによって更新するソフトウェアに対する優先度を優先度読出部から読み出し、優先度に基づいてソフトウェアが更新可能かどうか判定する更新可否判定部、
更新可否判定部によって更新可能と判定された場合更新ソフトウェアを記憶装置に転送するソフトウェア更新部、を備えた車両用制御装置において、
記憶装置は、複数のソフトウェアが記憶され、
優先度読出部は、ソフトウェアごとに定められた優先度を読み出し、
受信部は、演算処理装置によって実行される第一のソフトウェアを更新する第一の更新ソフトウェアを受信し、
更新可否判定部は、第一のソフトウェアが操作するデータを参照する第二のソフトウェアがある場合は、優先度読出部から読み出した第一のソフトウェアの優先度が予め定められた優先度閾値よりも大きく、かつ優先度読出部から読み出した第二のソフトウェアの優先度が優先度閾値以下である場合に第一のソフトウェアは更新可能と判定し、
ソフトウェア更新部は、更新可否判定部によって第一のソフトウェアが更新可能と判定された場合第一の更新ソフトウェアを記憶装置に転送するものである。
<車両用制御装置の構成>
図1は、実施の形態1に係る車両用制御装置1の概略構成図である。車両に搭載された車両用制御装置1は、マスタ制御装置100とこれに接続された第一接続制御装置200、第二接続制御装置300、第三接続制御装置400から構成される。マスタ制御装置100に接続される接続制御装置は、一台のみ接続される構成でもよい。また、接続制御装置はより多数設定されていてもよい。
図2は、実施の形態1に係る車両用制御装置1のマスタ制御装置100、サーバ900、第一接続制御装置200、第二接続制御装置300、第三接続制御装置400、に適用することができるハードウェア構成図である。以下、代表としてマスタ制御装置100について説明する。マスタ制御装置100の各機能は、マスタ制御装置100が備えた処理回路により実現される。具体的には、マスタ制御装置100は、図2に示すように、処理回路として、CPU(Central Processing Unit)などの演算処理装置90(コンピュータ)、演算処理装置90とデータのやり取りする記憶装置91、演算処理装置90に外部の信号を入力する入力回路92、演算処理装置90から外部に信号を出力する出力回路93、及び通信路98を介してデータを送受信する通信部99などのインターフェースを備えている。
図3は、実施の形態1に係る車両用制御装置1の接続を示す構成図である。図1の概略構成図に対し、図2にて説明した各制御装置のハードウェア構成と、各制御装置間の接続について記載している。図3では、マスタ制御装置100と、第一接続制御装置200、第二接続制御装置300、第三接続制御装置400を通信バス198で接続した例を示している。
図4は、実施の形態1に係る車両用制御装置1のマスタ制御装置100の機能ブロック図である。各ブロックの機能について説明する。
図5は、実施の形態1に係る車両用制御装置1の第一接続制御装置200の機能ブロック図である。ここでは、第一接続制御装置200について説明するが、サーバ900から受信したデータがその他の接続制御装置で対応するべきものであっても、他の接続制御装置で同様に対応できる。その他の接続制御装置についての機能も同様なので、第一接続制御装置200に代表させて説明する。
上記では、更新されるソフトウェアが有する優先度は閾値よりも大きい場合にのみ、ソフトウェアの更新を実施することについて説明した。ソフトウェア更新時に優先度の高いソフトウェアの更新が後回しとなって、車両用制御装置の挙動に影響を及ぼしてしまう可能性について、優先度の設定によってこれを回避することができる。
図9は、実施の形態1に係るソフトウェア更新時の更新可否判定の組み合わせを説明する図である。更新の対象ソフトウェア、参照ソフトウェアの二つのソフトウェアが存在するとき、それぞれのソフトウェアの優先度が閾値より大きい場合を「YES」、閾値以下である場合を「NO」で示す。それぞれが、「YES」または「NO」である組合せはパターン1、パターン2、パターン3、パターン4の四通り考えられる。このうち、更新の対象ソフトウェアの更新が可能(YES)と判断されるのはパターン1の場合だけである。
図10は、実施の形態1に係る車両用制御装置1のマスタ制御装置100の処理を示すフローチャートである。図10のフローチャートは、図4で説明したマスタ制御装置100の各機能ブロックが動作する流れについて説明する。
図11は、実施の形態1に係る車両用制御装置1の接続制御装置の処理を示すフローチャートである。図11のフローチャートは、図5で説明した第一接続制御装置200に代表される接続制御装置の各機能ブロックが動作する流れについて説明する。
図12は、実施の形態1に係る車両用制御装置1のデータ対応処理を示す第一のフローチャートである。図13は、実施の形態1に係る車両用制御装置1のデータ対応処理を示す第二のフローチャートであり、図12の続きの処理を示す。図12、図13に示すデータ対応処理は、図10、図11のステップS300に示したデータ対応処理の詳細を示す。データ対応処理は、マスタ制御装置100または第一接続制御装置200を始めとする接続制御装置で実行される処理である。
図14は、実施の形態1に係るソフトウェア更新時の共通データと参照ソフトウェアの関係を説明する図である。図14は、共通データに対して、当該データを参照している参照ソフトウェアの一覧の例を示す。これらの共通データを操作するソフトウェアを更新する場合は、これらの共通データを参照するソフトウェアの優先度を確認し、閾値以下であることを判定する必要がある。
<マスタ制御装置の機能ブロック>
図16は、実施の形態2に係る車両用制御装置1aのマスタ制御装置100aの機能ブロック図である(車両用制御装置1aは不図示)。実施の形態2に係る図16に示したマスタ制御装置100aにおいて、優先度変更部109が追加された点が、実施の形態1に係る図4に示したマスタ制御装置100と異なる。図2に示した制御装置のハードウェア構成は、マスタ制御装置100aにも適用できる。
図17は、実施の形態2に係る車両用制御装置1aの第一接続制御装置200aの機能ブロック図である。実施の形態2に係る図17に示した第一接続制御装置200aにおいて、優先度変更部209が追加された点が、実施の形態1に係る図5に示した第一接続制御装置200と異なる。図2に示した制御装置のハードウェア構成は、第一接続制御装置200aにも適用できる。
図18は、実施の形態2に係る車両用制御装置1aのデータ対応処理を示す第一のフローチャートである。実施の形態2に係る車両用制御装置1aの処理のフローチャートは、実施の形態1に係る処理のフローチャートである図10、11、13を適用することができる。実施の形態1に係るフローチャートである図12を、実施の形態2では図18に置き換えた部分が異なる。図18は実施の形態2に係るデータ対応処理の前半部分を示す。データ対応処理の後半部分は図13を適用することができる。
<マスタ制御装置の機能ブロック>
図19は、実施の形態3に係る車両用制御装置1bのマスタ制御装置100bの機能ブロック図である(車両用制御装置1bは不図示)。実施の形態3に係る図19に示したマスタ制御装置100bにおいて、運転状況判定部110が追加された点が、実施の形態2に係る図16に示したマスタ制御装置100aと異なる。図2に示した制御装置のハードウェア構成は、マスタ制御装置100bにも適用できる。
図20は、実施の形態3に係る車両用制御装置1bのマスタ制御装置100bの処理を示すフローチャートである。実施の形態3に係る車両用制御装置1bの処理のフローチャートは、実施の形態2に適用される処理のフローチャートである図11、18、13を適用することができる。実施の形態3に係る処理のフローチャートは、実施の形態2に適用されるフローチャートである図10を、図20に置き換えた部分が異なる。
<マスタ制御装置の機能ブロック>
図21は、実施の形態4に係る車両用制御装置1cのマスタ制御装置100cの機能ブロック図である。(車両用制御装置1cは不図示)。実施の形態4に係る図21に示したマスタ制御装置100cにおいて、運転状況判定部110がユーザ入力部112に置換された点が、実施の形態3に係る図19に示したマスタ制御装置100bと異なる。図2に示した制御装置のハードウェア構成は、マスタ制御装置100cにも適用できる。
図22は、実施の形態4に係る車両用制御装置1cのマスタ制御装置100cの処理を示すフローチャートである。実施の形態4に係る車両用制御装置1cの処理のフローチャートは、実施の形態3に適用される処理のフローチャートである図11、18、13を適用することができる。実施の形態4に係る処理のフローチャートは、実施の形態3に適用されるフローチャートである図20を、図22に置き換えた部分が異なる。
Claims (7)
- 演算処理装置、
前記演算処理装置によって実行されるソフトウェアが書き込まれた記憶装置、
前記演算処理装置によって実行されるソフトウェアの優先度を読み出す優先度読出部、
前記演算処理装置によって実行されるソフトウェアを更新する更新ソフトウェアを受信する受信部、
前記受信部によって受信された前記更新ソフトウェアによって更新するソフトウェアに対する優先度を前記優先度読出部から読み出し、前記優先度に基づいて前記ソフトウェアが更新可能かどうか判定する更新可否判定部、
前記更新可否判定部によって更新可能と判定された場合前記更新ソフトウェアを前記記憶装置に転送するソフトウェア更新部、を備えた車両用制御装置において、
前記記憶装置は、複数のソフトウェアが記憶され、
前記優先度読出部は、ソフトウェアごとに定められた優先度を読み出し、
前記受信部は、前記演算処理装置によって実行される第一のソフトウェアを更新する第一の更新ソフトウェアを受信し、
前記更新可否判定部は、前記第一のソフトウェアが操作するデータを参照する第二のソフトウェアがある場合は、前記優先度読出部から読み出した前記第一のソフトウェアの優先度が予め定められた優先度閾値よりも大きく、かつ前記優先度読出部から読み出した前記第二のソフトウェアの優先度が前記優先度閾値以下である場合に前記第一のソフトウェアは更新可能と判定し、
前記ソフトウェア更新部は、前記更新可否判定部によって前記第一のソフトウェアが更新可能と判定された場合前記第一の更新ソフトウェアを前記記憶装置に転送する車両用制御装置。 - 前記更新可否判定部は、前記第一のソフトウェアが操作するデータを参照する第二のソフトウェアがない場合は、前記優先度読出部から読み出した前記第一のソフトウェアの優先度が前記優先度閾値よりも大きい場合に、前記第一のソフトウェアは更新可能と判定する請求項1に記載の車両用制御装置。
- 前記更新可否判定部は、前記受信部によって受信された前記優先度閾値を記憶する請求項1または2に記載の車両用制御装置。
- 前記優先度読出部は、前記受信部によって受信された前記ソフトウェアの優先度を記憶する請求項1から3のいずれか一項に記載の車両用制御装置。
- 前記優先度読出部は、前記ソフトウェアの優先度を車両の運転状況に応じて変更する請求項1から4のいずれか一項に記載の車両用制御装置。
- 前記優先度読出部は、前記ソフトウェアの優先度を運転者の指示に応じて変更する請求項1から5のいずれか一項に記載の車両用制御装置。
- 複数の演算装置、
前記演算装置それぞれに設けられ、前記演算装置によって実行されるソフトウェアが記憶された記憶装置、を備えた請求項1から6のいずれか一項に記載の車両用制御装置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/041088 WO2023084567A1 (ja) | 2021-11-09 | 2021-11-09 | 車両用制御装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JPWO2023084567A1 JPWO2023084567A1 (ja) | 2023-05-19 |
JPWO2023084567A5 JPWO2023084567A5 (ja) | 2024-01-10 |
JP7475559B2 true JP7475559B2 (ja) | 2024-04-26 |
Family
ID=86335235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023559204A Active JP7475559B2 (ja) | 2021-11-09 | 2021-11-09 | 車両用制御装置 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7475559B2 (ja) |
WO (1) | WO2023084567A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005349878A (ja) | 2004-06-08 | 2005-12-22 | Fujitsu Ten Ltd | ソフトウェア管理装置 |
JP2007219571A (ja) | 2006-02-14 | 2007-08-30 | Hitachi Ltd | 記憶制御装置及びストレージシステム |
JP2009053920A (ja) | 2007-08-27 | 2009-03-12 | Auto Network Gijutsu Kenkyusho:Kk | 車載用電子制御ユニットのプログラム管理システム |
JP2017134506A (ja) | 2016-01-26 | 2017-08-03 | 株式会社日立製作所 | ソフトウェア更新システム、サーバ |
-
2021
- 2021-11-09 JP JP2023559204A patent/JP7475559B2/ja active Active
- 2021-11-09 WO PCT/JP2021/041088 patent/WO2023084567A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005349878A (ja) | 2004-06-08 | 2005-12-22 | Fujitsu Ten Ltd | ソフトウェア管理装置 |
JP2007219571A (ja) | 2006-02-14 | 2007-08-30 | Hitachi Ltd | 記憶制御装置及びストレージシステム |
JP2009053920A (ja) | 2007-08-27 | 2009-03-12 | Auto Network Gijutsu Kenkyusho:Kk | 車載用電子制御ユニットのプログラム管理システム |
JP2017134506A (ja) | 2016-01-26 | 2017-08-03 | 株式会社日立製作所 | ソフトウェア更新システム、サーバ |
Also Published As
Publication number | Publication date |
---|---|
JPWO2023084567A1 (ja) | 2023-05-19 |
WO2023084567A1 (ja) | 2023-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6376312B1 (ja) | 制御装置、プログラム更新方法、およびコンピュータプログラム | |
CN110162315A (zh) | 车辆控制器、程序更新方法和存储用于更新程序的程序的非暂时性存储介质 | |
US8612100B2 (en) | Vehicle management and control system | |
EP4207707A1 (en) | Data transmission system, data transmission method, smart vehicle and device | |
JP2019191742A (ja) | 車載更新装置、車載更新システム、更新処理方法及び更新処理プログラム | |
CN112015489A (zh) | 一种车载软件的管理方法、装置、存储介质及*** | |
JP2024510518A (ja) | 端末アップグレード方法および装置 | |
US20230359454A1 (en) | Software update device, update control method, and non-transitory storage medium | |
JP6913621B2 (ja) | 自動車用電子制御装置 | |
CN115136122A (zh) | 主装置、数据分发***以及更新控制程序 | |
KR20210060213A (ko) | 어플리케이션을 프리로드하는 방법 및 이를 지원하는 전자 장치 | |
JP7475559B2 (ja) | 車両用制御装置 | |
US20200150648A1 (en) | Vehicle control apparatus | |
US20230095760A1 (en) | On-vehicle relay device, information processing method and program | |
US20220147040A1 (en) | Electronic Control Device and Method for Setting Control Data | |
JP2018074306A (ja) | 車内通信システム、車内通信方法、マネージャ装置、及び車載制御装置 | |
US20240054002A1 (en) | Vehicle-mounted computer, computer execution method, and computer program | |
CN116560688A (zh) | 用于域控制器的软件更新方法 | |
US11947824B2 (en) | Electronic control unit, method, and program | |
EP4361798A1 (en) | Method for updating electronic control unit (ecu), ecu, and terminal | |
CN114780114A (zh) | 固件升级方法、***、车辆及存储介质 | |
US20210112147A1 (en) | Transformation device, transformation method and storage medium | |
JP2009087107A (ja) | 車両用制御システム | |
JP7486698B2 (ja) | 車両ソフトウェア管理装置および車両ソフトウェア管理システム | |
US20230350692A1 (en) | Arithmetic device and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231020 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231020 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20231020 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240117 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240319 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240416 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7475559 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |