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
- 238000000034 method Methods 0.000 title claims description 27
- 238000012790 confirmation Methods 0.000 title claims description 10
- 230000008859 change Effects 0.000 claims description 9
- 230000015654 memory Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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) | CN110162316B (ja) |
DE (1) | DE102019102853A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2019082738A1 (ja) * | 2017-10-26 | 2020-11-12 | 株式会社ノーリツ | 通信アダプタ及び通信アダプタのプログラム更新方法 |
JP7331989B2 (ja) * | 2018-03-07 | 2023-08-23 | トヨタ自動車株式会社 | ソフトウェアの整合性を確認する装置及びこれを備えた車両、ソフトウェアの整合性を確認する方法及びプログラム |
WO2020053928A1 (ja) * | 2018-09-10 | 2020-03-19 | 三菱電機株式会社 | 空気調和システムおよび空気調和システムのプログラム更新方法 |
WO2021117463A1 (ja) * | 2019-12-12 | 2021-06-17 | 日立Astemo株式会社 | 車両制御装置及びプログラム管理方法 |
JP7396229B2 (ja) * | 2020-08-25 | 2023-12-12 | トヨタ自動車株式会社 | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びotaマスタ |
JP2022108624A (ja) * | 2021-01-13 | 2022-07-26 | キヤノン株式会社 | 情報処理装置、その制御方法、及びプログラム |
JPWO2023105700A1 (ja) * | 2021-12-09 | 2023-06-15 |
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 |
US9600266B2 (en) * | 2012-12-05 | 2017-03-21 | 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 | 株式会社オートネットワーク技術研究所 | プログラム更新システム及びプログラム更新方法 |
JP6377143B2 (ja) * | 2014-05-08 | 2018-08-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 車載ネットワークシステム、電子制御ユニット及び更新処理方法 |
JP2016060407A (ja) | 2014-09-19 | 2016-04-25 | 日産自動車株式会社 | 車両制御プログラム書換システム及び車両制御プログラム書換方法 |
CN106458112B (zh) * | 2014-11-12 | 2019-08-13 | 松下电器(美国)知识产权公司 | 更新管理方法、更新管理系统以及计算机可读取的记录介质 |
US9694827B2 (en) * | 2014-12-19 | 2017-07-04 | Paccar Inc | Vehicle computer system with data backup |
US20180081671A1 (en) * | 2015-03-30 | 2018-03-22 | Honda Motor Co., Ltd. | Program rewriting device and program rewriting method |
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 |
US10261777B2 (en) * | 2017-07-25 | 2019-04-16 | Aurora Labs Ltd. | Detecting anomalies online using histograms of ECU processing activity |
JP6861615B2 (ja) * | 2017-11-30 | 2021-04-21 | 株式会社日立製作所 | 車載ソフトウェア配信システム、車載ソフトウェア配信サーバ、及び車載ソフトウェア配信方法 |
EP3759885B1 (en) * | 2018-02-27 | 2022-08-17 | 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 CN201910108801.2A patent/CN110162316B/zh active Active
- 2019-02-03 CN CN202410230894.7A patent/CN117950701A/zh active Pending
- 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 |
---|---|
CN110162316A (zh) | 2019-08-23 |
CN110162316B (zh) | 2024-03-19 |
US10802814B2 (en) | 2020-10-13 |
JP2019144670A (ja) | 2019-08-29 |
DE102019102853A1 (de) | 2019-08-22 |
CN117950701A (zh) | 2024-04-30 |
US20190258470A1 (en) | 2019-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7010049B2 (ja) | 車両制御装置、プログラムの更新確認方法および更新確認プログラム | |
JP7047444B2 (ja) | 車両制御装置、電子制御ユニット、制御方法、制御プログラム、車両、otaマスタ、システム及びセンタ | |
JP7013918B2 (ja) | 車両制御装置、プログラム更新方法およびプログラム | |
JP2018136816A (ja) | プログラム更新システム、制御装置、プログラム更新方法、及びコンピュータプログラム | |
EP3920020A1 (en) | Electronic control device and program update method | |
EP3961380B1 (en) | Onboard device, information generating method, non-transitory storage medium, and vehicle | |
CN111108472A (zh) | 用于机动车辆中的远程在线软件更新的方法 | |
CN110879714B (zh) | 用于提供车辆的更新的装置和计算机可读存储介质 | |
JP2021060797A (ja) | プログラム更新システム、プログラム送信装置およびプログラム送信方法 | |
JP7188622B2 (ja) | 自動運転ecu、プログラムの更新確認方法および更新確認プログラム | |
CN110659039B (zh) | 车辆 | |
JP7524939B2 (ja) | システム、プログラムの更新確認方法および更新確認プログラム | |
JP6676791B2 (ja) | 情報処理装置 | |
US20220342651A1 (en) | Center, ota master, system, distribution method, non-transitory storage medium, and vehicle | |
EP3971708A1 (en) | In-vehicle device, software update method, non-transitory storage medium, vehicle, and electronic control unit | |
JP4517607B2 (ja) | 電子機器及びそのプログラム更新方法 | |
US10365924B2 (en) | Electronic device | |
JP2005332228A (ja) | プログラム切替え制御装置 | |
JP6988636B2 (ja) | リプログラミング方法 | |
JP2023020298A (ja) | 電子機器のファームウェア更新方法及び電子機器のファームウェア更新用プログラム | |
CN114968316A (zh) | Ota管理器、中心、更新方法、非暂时性存储介质 | |
CN114764339A (zh) | 中心、管理方法以及非暂时性存储介质 |
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 |