JP7010049B2 - 車両制御装置、プログラムの更新確認方法および更新確認プログラム - Google Patents
車両制御装置、プログラムの更新確認方法および更新確認プログラム Download PDFInfo
- Publication number
- JP7010049B2 JP7010049B2 JP2018026152A JP2018026152A JP7010049B2 JP 7010049 B2 JP7010049 B2 JP 7010049B2 JP 2018026152 A JP2018026152 A JP 2018026152A JP 2018026152 A JP2018026152 A JP 2018026152A JP 7010049 B2 JP7010049 B2 JP 7010049B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- execution unit
- update
- executed
- unit
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- 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
- B60R16/023—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 for transmission of signals between vehicle parts or subsystems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
- B60W2050/0083—Setting, resetting, calibration
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0225—Failure correction strategy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Description
本発明に係る車両制御装置は、複数の実行部がそれぞれのプログラムを実行する。プログラムが更新された場合、各実行部は、互いに他の実行部から実行対象のプログラムの識別子を取得して確認することで、更新されたプログラムに変更されているかを確認することができる。
以下、本発明の一実施形態について、図面を参照しながら詳細に説明する。
図1に、本実施形態における車両制御装置100の機能ブロック図を示す。車両制御装置100は一例として、車両の自動運転制御を行う自動運転ECUであり、各種センサからの入力に基づいて、ステアリング、エンジン、ブレーキ等を制御して車両の運転を行う。車両制御装置100は、プロセッサである第1実行部11、第2実行部21と、例えばFlashROMのような不揮発性のメモリである第1記憶部12、第2記憶部22とを含む。第1記憶部12は第1制御プログラム記憶領域13と第1更新プログラム記憶領域14とを有する。第1実行部11はプロセッサであり、第1制御プログラム記憶領域13に記憶されている現在の実行対象のプログラムである第1制御プログラムを実行する。また、第2実行部21はプロセッサであり、現在の実行対象のプログラムである第2制御プログラム記憶領域23に記憶されている第2制御プログラムを実行する。また、車両制御装置100は、揮発性のRAMを含んでもよい。これらのプログラムの実行出力により、上述の自動運転制御が行われる。
以下に、本実施形態に係るプログラム更新処理の一例を説明する。まず、第1制御プログラムと第2制御プログラムがともに更新される場合について説明する。図3は、処理を説明するシーケンスである。本シーケンスは例えばイグニッションスイッチがオンになったときに開始される。
(ステップS104):更新部91は、第1記憶部12に記憶されている第1読み出し先情報が含む読み出し先アドレスが第1更新プログラム記憶領域14を指定するように変更し、かつ変更があったことを示すフラグを立てることにより、第1実行部11が次回実行対象のプログラムを読み出す際に、第1更新プログラム記憶領域14から第1更新プログラムを読み出すように指定する。また、更新部91は、第2記憶部22に記憶されている第2読み出し先情報の、読み出し先アドレスが第2更新プログラム記憶領域24を指定するように変更し、かつ変更があったことを示すフラグを立てることにより、第2実行部21が次回実行対象のプログラムを読み出す際に、第2更新プログラム記憶領域24から第2更新プログラムを読み出すように指定する。
次に第1制御プログラムおよび第2制御プログラムの一方のみが更新される場合の処理を説明する。以下では一例として、第1制御プログラムが更新され、第2制御プログラムが更新されない場合について説明する。図5は、処理を説明するシーケンスである。本シーケンスは例えばイグニッションスイッチがオンになったときに開始される。
(ステップS204):更新部91は、第1記憶部12に記憶されている第1読み出し先情報の読み出し先アドレスが第1更新プログラム記憶領域14を指定するように変更し、かつ変更があったことを示すフラグを立てることにより、第1実行部11が次回実行対象のプログラムを読み出す際に、第1更新プログラム記憶領域14から第1更新プログラムを読み出すようにする。
以上の実施形態では、実行部が2つの場合について説明したが、本発明は、実行部が3つ以上の場合にも適用できる。図7に、車両制御装置100が、実行部と記憶部とを4組備える場合の各実行部および記憶部を模式的に示す。第1~第4記憶部12、22、32、42は第1~第4実行部11、21、31、41が実行する各制御プログラムを記憶する第1~第4制御プログラム記憶用域13、23、33、34および各更新プログラムを記憶する第1~第4更新プログラム記憶領域14、24、34、44を有する。この場合、プログラムに更新があった場合、上述の実施形態と同様の方法で、第1実行部11が他の実行部、すなわち第2、第3、第4実行部12、13、14の実行対象の識別子の確認を行い、第2実行部21が、第1実行部11の実行対象のプログラムの識別子の確認を行い、それぞれの確認結果を共有することで、すべての実行部について、実行対象のプログラムの確認を行うことができる。なお、各実行部が他のいずれかの実行部から実行対象のプログラムの確認を受けることができれば、実行部とその確認対象となる他の実行部の組み合わせは限定されない。
以上の実施形態、変形例に係る更新処理においては、各実行部は、プログラムを実行する前に、互いの実行対象のプログラムのバージョンを確認する。そのため、それまでの段階の、例えば更新部による、記憶部へ更新プログラムを書き込む処理や実行対象のプログラムを更新前のものから更新後のものに切り替える処理の実行タイミングにずれが生じて、各プログラムの更新前のバージョンと更新後のバージョンとが想定外の組合せで混在する状態が発生している場合はこれを検知することができる。この場合、すべてのプログラムを更新前のバージョンに戻して実行したり、ユーザーに通知して対応を促したりすることで、意図しない動作が実行されるのを抑制することができる。
12 第1記憶部
13 第1制御プログラム記憶領域
14 第1更新プログラム記憶領域
21 第2実行部
22 第2記憶部
23 第2制御プログラム記憶領域
24 第2更新プログラム記憶領域
31 第3実行部
32 第3記憶部
33 第3制御プログラム記憶領域
34 第3更新プログラム記憶領域
41 第4実行部
42 第4記憶部
43 第4制御プログラム記憶領域
44 第4更新プログラム記憶領域
91 更新部
100 車両制御装置
Claims (11)
- 車両を制御する第1制御プログラムを記憶する第1記憶部と、
前記車両を制御する第2制御プログラムを記憶する第2記憶部と、
前記第1制御プログラムを実行する第1実行部と、
前記第2制御プログラムを実行する第2実行部と、
前記車両の外部の装置からネットワークを介して取得される更新データに基づいて、前記第1制御プログラムの更新版である第1更新プログラムを前記第1記憶部に記憶させたのち、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更することが可能な更新部とを備え、
前記更新部が、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更した場合、前記第2実行部は、前記第1実行部の実行対象のプログラムに含まれる識別子を前記第1実行部から取得し、少なくとも前記第1実行部から取得した前記識別子に基づいて、前記第1実行部の実行対象のプログラムが前記第1更新プログラムに変更されたことを確認する、車両制御装置。 - 前記更新部は、さらに、前記更新データに基づいて、前記第2制御プログラムの更新版である第2更新プログラムを前記第2記憶部に記憶させたのち、前記第2実行部の実行対象のプログラムを前記第2更新プログラムに変更することが可能であり、
前記更新部が、前記第2実行部の実行対象のプログラムを前記第2更新プログラムに変更した場合、前記第1実行部は、前記第2実行部の実行対象のプログラムに含まれる識別子を前記第2実行部から取得し、少なくとも前記第2実行部から取得した前記識別子に基づいて、前記第2実行部の実行対象のプログラムが前記第2更新プログラムに変更されたことを確認する、請求項1に記載の車両制御装置。 - 前記更新部が、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更し、前記第2実行部の実行対象のプログラムを前記第2更新プログラムに変更した場合、
前記第1実行部が、前記第2実行部の実行対象のプログラムが前記第2更新プログラムに変更されたことを確認し、かつ、前記第2実行部が、前記第1実行部の実行対象のプログラムが前記第1更新プログラムに変更されたことを確認した場合に、前記第1実行部は、前記第1更新プログラムを実行し、前記第2実行部は、前記第2更新プログラムを実行する、請求項2に記載の車両制御装置。 - 前記更新部が、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更し、前記第2実行部の実行対象のプログラムを前記第2更新プログラムに変更した場合、
前記第1更新プログラムは、前記第1記憶部の前記第1制御プログラムが記憶された領域以外の領域に記憶され、前記第2更新プログラムは、前記第2記憶部の前記第2制御プログラムが記憶された領域以外の領域に記憶され、
前記第1実行部が、前記第2実行部の実行対象のプログラムが前記第2更新プログラムに変更されたことを確認できない場合、前記第2実行部が、前記第1実行部の実行対象のプログラムが前記第1更新プログラムに変更されたことを確認できない場合、の少なくともいずれか一方の場合に、前記第1実行部は、前記第1制御プログラムを実行し、前記第2実行部は、前記第2制御プログラムを実行する、請求項2または3に記載の車両制御装置。 - 前記更新部が、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更し、前記第2実行部の実行対象のプログラムを前記第2更新プログラムに変更していない場合、
前記第1実行部が、前記第2実行部の実行対象のプログラムに含まれる識別子を前記第2実行部から取得し、少なくとも前記第2実行部から取得した前記識別子に基づいて、前記第2実行部の実行対象のプログラムが前記第2制御プログラムから変更されていないことを確認し、かつ、前記第2実行部が、前記第1実行部の実行対象のプログラムが前記第1更新プログラムに変更されたことを確認した場合に、前記第1実行部は、前記第1更新プログラムを実行し、前記第2実行部は、前記第2制御プログラムを実行する、請求項2に記載の車両制御装置。 - 前記更新部が、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更し、前記第2実行部の実行対象のプログラムを前記第2更新プログラムに変更していない場合、
前記第1更新プログラムは、前記第1記憶部の前記第1制御プログラムが記憶された領域以外の領域に記憶されており、
前記第1実行部が、前記第2実行部の実行対象のプログラムに含まれる識別子を前記第2実行部から取得し、少なくとも前記第2実行部から取得した前記識別子に基づいて、前記第2実行部の実行対象のプログラムが前記第2制御プログラムから変更されていないことを確認し、かつ、前記第2実行部が、前記第1実行部の実行対象のプログラムが前記第1更新プログラムに変更されたことを確認できなかった場合、前記第1実行部は、前記第1制御プログラムを実行し、前記第2実行部は、前記第2制御プログラムを実行する、請求項2または5に記載の、車両制御装置。 - 前記車両を制御する第3制御プログラムを記憶する第3記憶部と、前記第3制御プログラムを実行する第3実行部とを少なくともさらに備え、
前記更新部は、さらに、前記更新データに基づいて、前記第3制御プログラムの更新版である第3更新プログラムを前記第3記憶部に記憶させたのち、前記第3実行部の実行対象のプログラムを前記第3更新プログラムに変更することが可能であり、
前記更新部が、前記第3実行部の実行対象のプログラムを前記第3更新プログラムに変更した場合、前記第1実行部は、前記第3実行部の実行対象のプログラムに含まれる識別子を前記第3実行部から取得し、少なくとも前記第3実行部から取得した前記識別子に基づいて、前記第3実行部の実行対象のプログラムが前記第3更新プログラムに変更されたことを確認する、請求項2に記載の車両制御装置。 - 車両を制御する第1制御プログラムを記憶する第1記憶部と、前記車両を制御する第2制御プログラムを記憶する第2記憶部と、前記第1制御プログラムを実行する第1実行部と、前記第2制御プログラムを実行する第2実行部と、前記車両の外部の装置からネットワークを介して取得される更新データに基づいて、前記第1制御プログラムの更新版である第1更新プログラムを前記第1記憶部に記憶させたのち、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更することが可能な更新部とを備える、車両制御装置の第2実行部が実行するプログラムの更新確認方法であって、
前記更新部が、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更した場合、前記第1実行部の実行対象のプログラムに含まれる識別子を前記第1実行部から取得するステップと、
少なくとも前記第1実行部から取得した前記識別子に基づいて、前記第1実行部の実行対象のプログラムが前記第1更新プログラムに変更されたことを確認するステップとを含む、更新確認方法。 - 車両を制御する第1制御プログラムを記憶する第1記憶部と、前記車両を制御する第2制御プログラムを記憶する第2記憶部と、前記第1制御プログラムを実行する第1実行部と、前記第2制御プログラムを実行する第2実行部と、前記車両の外部の装置からネットワークを介して取得される更新データに基づいて、前記第1制御プログラムの更新版であ
る第1更新プログラムを前記第1記憶部に記憶させたのち、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更することが可能な更新部とを備える、車両制御装置の第2実行部に実行させるプログラムの更新確認プログラムであって、
前記更新部が、前記第1実行部の実行対象のプログラムを前記第1更新プログラムに変更した場合、前記第1実行部の実行対象のプログラムに含まれる識別子を前記第1実行部から取得するステップと、
少なくとも前記第1実行部から取得した前記識別子に基づいて、前記第1実行部の実行対象のプログラムが前記第1更新プログラムに変更されたことを確認するステップとを含む、更新確認プログラム。 - 車両の自動運転制御を行う自動運転ECUであって、
車両を制御する第1制御プログラムを記憶する第1の不揮発性のメモリおよび、前記第1制御プログラムを実行する第1プロセッサを備える第1のマイコンと、
前記車両を制御する第2制御プログラムを記憶する第2の不揮発性のメモリおよび、前記第2制御プログラムを実行し、前記車両の外部の装置からネットワークを介して取得される更新データに基づいて、前記第1制御プログラムの更新版である第1更新プログラムを前記第1の不揮発性のメモリに記憶させたのち、前記第1プロセッサの実行対象のプログラムを前記第1更新プログラムに変更させ、前記第1プロセッサの実行対象のプログラムを前記第1更新プログラムに変更させた場合、前記第1プロセッサの実行対象のプログラムに含まれる識別子を前記第1プロセッサから取得し、少なくとも前記第1プロセッサから取得した前記識別子に基づいて、前記第1プロセッサの実行対象のプログラムが前記第1更新プログラムに変更されたことを確認する、第2プロセッサを備える第2のマイコンと、を備える、自動運転ECU。 - 前記第2プロセッサは、前記第1プロセッサの実行対象のプログラムを前記第1更新プログラムに変更させて車両が起動した場合に、前記識別子を前記第1プロセッサから取得する、請求項10に記載の自動運転ECU。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018026152A JP7010049B2 (ja) | 2018-02-16 | 2018-02-16 | 車両制御装置、プログラムの更新確認方法および更新確認プログラム |
| US16/265,143 US10802814B2 (en) | 2018-02-16 | 2019-02-01 | Vehicle control device, update confirmation method of program, and non-transitory computer readable medium storing update confirmation program |
| CN201910108801.2A CN110162316B (zh) | 2018-02-16 | 2019-02-03 | 车辆控制装置、程序的更新确认方法及存储更新确认程序的非暂态性计算机可读介质 |
| CN202410230894.7A CN117950701A (zh) | 2018-02-16 | 2019-02-03 | 系统、车辆、更新确认方法及存储更新确认程序的非暂态性存储介质 |
| DE102019102853.1A DE102019102853A1 (de) | 2018-02-16 | 2019-02-05 | Fahrzeugsteuerungsvorrichtung, Aktualisierungsbestätigungsverfahren eines Programms und nichtflüchtiges, computerlesbares Medium, welches ein Aktualisierungsbestätigungsprogramm speichert |
| JP2022003285A JP7188622B2 (ja) | 2018-02-16 | 2022-01-12 | 自動運転ecu、プログラムの更新確認方法および更新確認プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018026152A JP7010049B2 (ja) | 2018-02-16 | 2018-02-16 | 車両制御装置、プログラムの更新確認方法および更新確認プログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022003285A Division JP7188622B2 (ja) | 2018-02-16 | 2022-01-12 | 自動運転ecu、プログラムの更新確認方法および更新確認プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019144670A JP2019144670A (ja) | 2019-08-29 |
| JP7010049B2 true JP7010049B2 (ja) | 2022-01-26 |
Family
ID=67482259
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018026152A Active JP7010049B2 (ja) | 2018-02-16 | 2018-02-16 | 車両制御装置、プログラムの更新確認方法および更新確認プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10802814B2 (ja) |
| JP (1) | JP7010049B2 (ja) |
| CN (2) | CN117950701A (ja) |
| DE (1) | DE102019102853A1 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11442720B2 (en) * | 2017-10-26 | 2022-09-13 | Noritz Corporation | Communication adapter and program update method for communication adapter |
| JP7331989B2 (ja) * | 2018-03-07 | 2023-08-23 | トヨタ自動車株式会社 | ソフトウェアの整合性を確認する装置及びこれを備えた車両、ソフトウェアの整合性を確認する方法及びプログラム |
| EP3851968B1 (en) * | 2018-09-10 | 2024-01-24 | Mitsubishi Electric Corporation | Air conditioning system and program update method for air conditioning system |
| US12050902B2 (en) * | 2019-12-12 | 2024-07-30 | Hitachi Astemo, Ltd. | Vehicle control device and program management method |
| JP7396229B2 (ja) * | 2020-08-25 | 2023-12-12 | トヨタ自動車株式会社 | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びotaマスタ |
| DE102020005352A1 (de) * | 2020-08-31 | 2022-03-03 | Daimler Ag | Verfahren zur Validierung eines neuen Software-Standes in einem redundanten System |
| JP2022108624A (ja) * | 2021-01-13 | 2022-07-26 | キヤノン株式会社 | 情報処理装置、その制御方法、及びプログラム |
| JPWO2023105700A1 (ja) * | 2021-12-09 | 2023-06-15 | ||
| JP7552566B2 (ja) * | 2021-12-10 | 2024-09-18 | トヨタ自動車株式会社 | 車両管理システムおよび車両管理方法 |
| CN114661291A (zh) * | 2022-03-03 | 2022-06-24 | 南京南瑞继保电气有限公司 | 控制系统及控制方法 |
| JP7679802B2 (ja) | 2022-07-05 | 2025-05-20 | トヨタ自動車株式会社 | 制御システム |
| US20250304084A1 (en) * | 2024-03-28 | 2025-10-02 | Fca Us Llc | Techniques for managing high voltage systems for electrified vehicles with firmware over the air features |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003044304A (ja) | 2001-07-26 | 2003-02-14 | Matsushita Electric Ind Co Ltd | マルチcpuシステムにおけるソフトウェア更新方式 |
| JP2004234202A (ja) | 2003-01-29 | 2004-08-19 | Toshiba Corp | 分散型連動処理システムのプログラムバージョン管理方法 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0784767A (ja) * | 1993-09-16 | 1995-03-31 | Fujitsu Ltd | 複数プロセッサシステムにおけるプロセッサ間の世代管理装置および世代管理方法 |
| JP2009053920A (ja) * | 2007-08-27 | 2009-03-12 | Auto Network Gijutsu Kenkyusho:Kk | 車載用電子制御ユニットのプログラム管理システム |
| US8144612B2 (en) * | 2009-04-15 | 2012-03-27 | Ibiquity Digital Corporation | Systems and methods for transmitting media content via digital radio broadcast transmission for synchronized rendering by a receiver |
| US8813061B2 (en) * | 2012-10-17 | 2014-08-19 | Movimento Group | Module updating device |
| WO2014088567A1 (en) * | 2012-12-05 | 2014-06-12 | Bendix Commercial Vehicle Systems Llc | Methods and apparatus for updating software components in coordination with operational modes of a motor vehicle |
| JP5949732B2 (ja) * | 2013-11-27 | 2016-07-13 | 株式会社オートネットワーク技術研究所 | プログラム更新システム及びプログラム更新方法 |
| WO2015170452A1 (ja) * | 2014-05-08 | 2015-11-12 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 車載ネットワークシステム、電子制御ユニット及び更新処理方法 |
| JP2016060407A (ja) | 2014-09-19 | 2016-04-25 | 日産自動車株式会社 | 車両制御プログラム書換システム及び車両制御プログラム書換方法 |
| JP6618480B2 (ja) * | 2014-11-12 | 2019-12-11 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 更新管理方法、更新管理システム及び制御プログラム |
| US9694827B2 (en) * | 2014-12-19 | 2017-07-04 | Paccar Inc | Vehicle computer system with data backup |
| CN107531198B (zh) * | 2015-03-30 | 2020-04-03 | 本田技研工业株式会社 | 程序改写装置和程序改写方法 |
| MX357454B (es) * | 2015-07-16 | 2018-06-26 | Inst Tecnologico Y De Estudios Superiores De Occidente A C | Sistema y método para la reprogramación de dispositivos ecu (unidades electrónicas de control) en vehiculos, vía radio digital. |
| US9916151B2 (en) * | 2015-08-25 | 2018-03-13 | Ford Global Technologies, Llc | Multiple-stage secure vehicle software updating |
| DE102015219841A1 (de) * | 2015-10-13 | 2017-04-13 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Aktualisieren eines Steuergerätes |
| JP6380461B2 (ja) * | 2016-06-02 | 2018-08-29 | 住友電気工業株式会社 | 中継装置、プログラム更新システム、およびプログラム更新方法 |
| JP6697357B2 (ja) * | 2016-09-15 | 2020-05-20 | 株式会社日立製作所 | ソフトウェア更新システム |
| JP6270965B1 (ja) * | 2016-11-16 | 2018-01-31 | 三菱電機株式会社 | プログラムの更新制御システムおよびプログラムの更新制御方法 |
| US10782955B2 (en) * | 2017-01-03 | 2020-09-22 | Ford Global Technologies, Llc | Pre-shutdown swap verification |
| US10416985B2 (en) * | 2017-02-16 | 2019-09-17 | Ford Global Technologies, Llc | Method and apparatus for multi cycle vehicle software update compliance handling |
| EP3590037A4 (en) * | 2017-07-25 | 2020-07-08 | Aurora Labs Ltd | CONSTRUCTION OF DELTA SOFTWARE UPDATES FOR VEHICLE ECU SOFTWARE AND TOOL CHAIN DETECTION |
| JP6861615B2 (ja) * | 2017-11-30 | 2021-04-21 | 株式会社日立製作所 | 車載ソフトウェア配信システム、車載ソフトウェア配信サーバ、及び車載ソフトウェア配信方法 |
| WO2019168907A1 (en) * | 2018-02-27 | 2019-09-06 | Excelfore Corporation | Broker-based bus protocol and multi-client architecture |
| JP2020030607A (ja) * | 2018-08-22 | 2020-02-27 | 株式会社デンソー | 車両用ソフトウェア更新装置 |
-
2018
- 2018-02-16 JP JP2018026152A patent/JP7010049B2/ja active Active
-
2019
- 2019-02-01 US US16/265,143 patent/US10802814B2/en active Active
- 2019-02-03 CN CN202410230894.7A patent/CN117950701A/zh active Pending
- 2019-02-03 CN CN201910108801.2A patent/CN110162316B/zh active Active
- 2019-02-05 DE DE102019102853.1A patent/DE102019102853A1/de active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003044304A (ja) | 2001-07-26 | 2003-02-14 | Matsushita Electric Ind Co Ltd | マルチcpuシステムにおけるソフトウェア更新方式 |
| JP2004234202A (ja) | 2003-01-29 | 2004-08-19 | Toshiba Corp | 分散型連動処理システムのプログラムバージョン管理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20190258470A1 (en) | 2019-08-22 |
| CN110162316A (zh) | 2019-08-23 |
| US10802814B2 (en) | 2020-10-13 |
| CN117950701A (zh) | 2024-04-30 |
| DE102019102853A1 (de) | 2019-08-22 |
| JP2019144670A (ja) | 2019-08-29 |
| CN110162316B (zh) | 2024-03-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7010049B2 (ja) | 車両制御装置、プログラムの更新確認方法および更新確認プログラム | |
| US12373191B2 (en) | Vehicle controller, program updating method, and non-transitory storage medium that stores program for updating program | |
| JP7013918B2 (ja) | 車両制御装置、プログラム更新方法およびプログラム | |
| JP7298427B2 (ja) | プログラム更新システムおよびプログラム更新方法 | |
| CN113961214B (zh) | 软件更新装置、更新控制方法、非临时存储介质、服务器、ota主机及中心 | |
| WO2018154949A1 (ja) | プログラム更新システム、制御装置、プログラム更新方法、及びコンピュータプログラム | |
| EP3945418A1 (en) | Server, software updating device, vehicle, software updating system, control method, and non-transitory storage medium | |
| CN110879714A (zh) | 用于提供车辆的更新的装置和计算机可读存储介质 | |
| EP4560476A2 (en) | Ota master, update control method, non-transitory storage medium, and vehicle | |
| US12524218B2 (en) | Center, OTA master, system, distribution method, non-transitory storage medium, and vehicle | |
| EP3961380B1 (en) | Onboard device, information generating method, non-transitory storage medium, and vehicle | |
| EP3584697B1 (en) | Information processing device | |
| JP7188622B2 (ja) | 自動運転ecu、プログラムの更新確認方法および更新確認プログラム | |
| CN113821243A (zh) | 软件更新装置、主机、ota主机、网络系统、方法、存储介质、中心及车辆 | |
| CN114764339A (zh) | 中心、管理方法以及非暂时性存储介质 | |
| CN110659039B (zh) | 车辆 | |
| US12307230B2 (en) | Over-the-air (OTA) master, center, system, method, non-transitory storage medium, and vehicle | |
| CN115052259B (zh) | 通信装置、移动体、控制系统、服务器、通信控制方法 | |
| JP7524939B2 (ja) | システム、プログラムの更新確認方法および更新確認プログラム | |
| EP3961379A1 (en) | Software update device, software update method, non-transitory storage medium, and vehicle | |
| EP3971708B1 (en) | In-vehicle device, software update method, non-transitory storage medium, vehicle, and electronic control unit | |
| CN114746310B (zh) | 电子控制装置、电子控制方法 | |
| JP4517607B2 (ja) | 電子機器及びそのプログラム更新方法 | |
| JP2005332228A (ja) | プログラム切替え制御装置 | |
| JP2001273145A (ja) | 情報処理装置およびダウンロード処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200924 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210915 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210928 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211124 |
|
| 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: 20211214 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211227 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7010049 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |