JP7661903B2 - Electronic Control Unit - Google Patents
Electronic Control Unit Download PDFInfo
- Publication number
- JP7661903B2 JP7661903B2 JP2022011998A JP2022011998A JP7661903B2 JP 7661903 B2 JP7661903 B2 JP 7661903B2 JP 2022011998 A JP2022011998 A JP 2022011998A JP 2022011998 A JP2022011998 A JP 2022011998A JP 7661903 B2 JP7661903 B2 JP 7661903B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- backup
- electronic control
- ecu
- control device
- 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
Landscapes
- Stored Programmes (AREA)
Description
本発明は、電子制御装置に関する。 The present invention relates to an electronic control device.
例えば車載用の電子制御装置(以下、ECU(Electronic Control Unit)と称する)においては、機能の向上や不具合の解消等を目的としてソフトウェア(以下、ソフトと称する)を書き換え可能に構成されている。ソフトを書き換える際には、例えば不安定な通信環境でのソフトの書き換えに備え、更新データを書き換え対象ECUに書き込む前に、書き換え対象ECUに保存されている保存データをバックアップしておく必要がある。即ち、書き換え対象ECUとは別のバックアップ先ECUを確保し、更新データを書き換え対象ECUに書き込む前に、保存データをバックアップデータとしてバックアップ先ECUに保存することで、書き換え対象ECUにおいてソフトの書き換えを正常完了しなかった場合に、バックアップ先ECUに保存しておいたバックアップデータによりソフトの書き換え前の状態に復旧させることが可能となる。 For example, in-vehicle electronic control units (hereinafter referred to as ECUs (Electronic Control Units)) are configured to allow software (hereinafter referred to as "software") to be rewritten in order to improve functionality, resolve defects, and the like. When rewriting software, for example in an unstable communication environment, it is necessary to back up the data stored in the ECU to be rewritten before writing update data to the ECU to be rewritten. In other words, by securing a backup destination ECU separate from the ECU to be rewritten and saving the data as backup data in the backup destination ECU before writing update data to the ECU to be rewritten, if the software rewriting in the ECU to be rewritten is not completed successfully, it becomes possible to restore the software to the state it was in before it was rewritten using the backup data stored in the backup destination ECU.
保存データをバックアップするには、何れのECUをバックアップ先ECUとして確保するかを特定する必要があり、バックアップ先ECUを管理する必要がある。例えば特許文献1には、特定のECUが管理テーブルを保持し、その管理テーブルによりバックアップ先ECUとなり得る複数のECUの空き容量を管理する構成が開示されている。
To back up stored data, it is necessary to identify which ECU is to be reserved as the backup destination ECU, and it is necessary to manage the backup destination ECU. For example,
しかしながら、特定のECUが管理テーブルを保持する構成では、バックアップ先ECUとなり得る複数のECUがそれぞれ特定のECUへアクセスして他のECUの空き容量を参照する必要があり、特定のECUへのアクセスが集中することになる。その結果、バックアップ先ECUとなり得る複数のECUと特定のECUとの間でのデータ通信量が増大し、システム全体の通信負荷が増大する問題がある。 However, in a configuration in which a specific ECU holds the management table, multiple ECUs that can be backup destination ECUs must each access the specific ECU to refer to the free space of the other ECUs, resulting in concentrated access to the specific ECU. As a result, the amount of data communication between the multiple ECUs that can be backup destination ECUs and the specific ECU increases, creating a problem of increased communication load on the entire system.
本発明は、上記した事情に鑑みてなされたものであり、その目的は、更新データを書き換え対象の電子制御装置に書き込む前に、書き換え対象の電子制御装置に保存されている保存データをバックアップデータとしてバックアップ先の電子制御装置に保存する構成において、システム全体の通信負荷の増大を未然に回避することができる電子制御装置を提供することにある。 The present invention has been made in consideration of the above circumstances, and its purpose is to provide an electronic control device that can prevent an increase in the communication load of the entire system in advance by storing the data stored in the electronic control device to be rewritten as backup data in a backup electronic control device before writing update data to the electronic control device to be rewritten.
請求項1に記載した発明によれば、更新データを書き込むことでソフトウェアを書き換え可能である。第1管理テーブル受信部(11a)は、電子制御装置に保存されている保存データのバックアップ先となり得る電子制御装置(4~6)を識別可能な管理テーブルを特定の電子制御装置(2)から受信する。書き換え容量記録部(11b)は、管理テーブルに保存データの書き換え容量を記録する。第1管理テーブル送信部(11c)は、保存データの書き換え容量が書き換え容量記録部により記録されると、その保存データの書き換え容量が記録された管理テーブルをバックアップ先の電子制御装置へ送信する。書き換え時バックアップデータ送信部(11e)は、保存データの少なくとも一部をバックアップデータとしてバックアップ先の電子制御装置へ送信する。第2管理テーブル受信部(11f)は、バックアップデータがバックアップ先の電子制御装置に保存されたことを示す記録情報が記録された管理テーブルを当該バックアップ先の電子制御装置から受信する。
According to the invention described in
更新データを書き換え対象の電子制御装置に書き込む前に、書き換え対象の電子制御装置に保存されている保存データをバックアップデータとしてバックアップ先の電子制御装置に保存する構成において、特定の電子制御装置が管理テーブルを保持する従来とは異なり、書き換え対象の電子制御装置とバックアップ先の電子制御装置との間で管理テーブルを送受信することで、書き換え対象の電子制御装置とバックアップ先の電子制御装置とが管理テーブルを保持するようにした。特定の電子制御装置へのアクセスの集中を未然に回避することができ、バックアップ先の電子制御装置となり得る複数の電子制御装置と特定の電子制御装置との間でのデータ通信量の増大を未然に回避することができる。これにより、システム全体の通信負荷の増大を未然に回避することができる。 In a configuration in which the data stored in the electronic control device to be rewritten is saved as backup data in the backup electronic control device before writing update data to the electronic control device to be rewritten, unlike the conventional configuration in which a specific electronic control device holds the management table, the management table is sent and received between the electronic control device to be rewritten and the backup electronic control device, so that the electronic control device to be rewritten and the backup electronic control device hold the management table. This makes it possible to prevent concentration of access to a specific electronic control device and to prevent an increase in the amount of data communication between multiple electronic control devices that can become backup electronic control devices and a specific electronic control device. This makes it possible to prevent an increase in the communication load of the entire system.
以下、一実施形態について図面を参照して説明する。図1に示すように、車両に搭載される車両側システム1は、セントラルゲートウェイとして機能するセントラルECU2と、セントラルECU2によるソフトの書き換えの制御対象となる各ECU3~6とが車載ネットワーク7を介してデータ通信可能に接続されている。ソフトとは、特定の機能を実現するためのアプリケーションを含み、プログラムと称することもできる。セントラルECU2は、特定のECUに相当する。各ECU3~6は、更新データを書き込むことでソフトを書き換える書き換え対象のECU及び保存データのバックアップ先となるバックアップ先のECUの何れかに相当する。セントラルECU2及び各ECU3~6は、それぞれ後述する管理テーブルを記憶可能であり、管理テーブルを他のECUとの間で送受信可能である。
An embodiment will be described below with reference to the drawings. As shown in FIG. 1, a vehicle-
各ECU3~6は、例えば駆動系の制御を行う機能を有するECU、ADAS(Advanced Driving Assistant System)系の制御を行う機能を有するECU、マルチメディア系の制御を行う機能を有するECU等である。車載ネットワーク7は、例えばCAN(Controller Area Network)(登録商標)、FLEXRAY(登録商標)、CXPI(Clock Extension Peripheral Interface)(登録商標)等である。又、異なる制御系毎に複数の車載ネットワーク7が配置されていても良い。
Each of the
車両側システム1においては、機能の向上や不具合の解消等を目的として各ECU3~6のソフトを書き換え可能に構成されている。ソフトを書き換える際には、例えば不安定な通信環境でのソフトの書き換えに備え、書き換え対象ECUに保存されている動作実績のある保存データをバックアップしておく必要がある。即ち、書き換え対象ECUとは別のバックアップ先ECUを確保し、更新データを書き換え対象ECUに書き込む前に、保存データをバックアップデータとしてバックアップ先ECUに保存しておく必要がある。
The vehicle-
例えばECU3が書き換え対象ECUであるときには、ECU4~6のうち少なくとも一つがバックアップ先ECUとなる。尚、セントラルECU2が自装置のソフトの書き換えを制御し、セントラルECU2が書き換え対象ECUであるときには、ECU3~6のうち少なくとも一つがバックアップ先ECUとなる。又、ECU3~6のうち何れかが書き換え対象ECUであるときに、ECU3~6のうち少なくとも一つがバックアップ先ECUとなることに加え、セントラルECU2もバックアップ先ECUとなっても良い。
For example, when ECU 3 is the ECU to be rewritten, at least one of
セントラルECU2は、センター装置(図示せず)と無線接続して当該センター装置から送信される配信パッケージを受信可能であり、配信パッケージを受信すると、その受信した配信パッケージから更新データを抽出する。又、セントラルECU2は、ダイアグツール(図示せず)と有線接続して当該ダイアグツールから送信される配信パッケージを受信可能であり、配信パッケージを受信すると、その受信した配信パッケージから更新データを抽出する。
The
セントラルECU2は、書き換え対象ECUに対するインストール実施可能条件が成立すると、更新データを書き換え対象ECUへ配信すると共にインストール指示を書き換え対象ECUへ通知し、更新データのインストールを書き換え対象ECUに実施させる。インストール実施可能条件は、例えばユーザがインストールの承諾操作を行ったこと、車載バッテリのバッテリ残量が所定容量以上であること、不正な環境下でないこと、車両状態がインストール可能な状態であること、更新データが正常なデータであること、更新データのインストール先のメモリ構造が正常であること、車載ネットワーク7の通信負荷が所定レベル未満であること等である。
When the conditions for installation for the ECU to be rewritten are met, the
セントラルECU2は、書き換え対象ECUにおいて更新データのインストールが完了し、書き換え対象ECUに対するアクティベート実施可能条件が成立すると、そのインストールした更新データを有効とするアクティベート指示を書き換え対象ECUへ通知し、更新データのアクティベートを書き換え対象ECUに実施させる。アクティベート実施可能条件は、例えばユーザがアクティベートの承諾操作を行ったこと、車載バッテリのバッテリ残量が所定容量以上であること、車両状態がアクティベート可能な状態であること、インストールされた更新データが正常なデータであること等である。
When the installation of the update data in the rewrite target ECU is completed and the activation enabling conditions for the rewrite target ECU are met, the
書き換え対象ECUが保存データのバックアップを実施する際には、セントラルECU2及び各ECU3~6は、図2に示す管理テーブルを他のECUとの間で送受信する。管理テーブルは、書き換え容量、空き容量、受信データアドレス、データ量、CANID、優先度を単位レコードとするデータである。書き換え容量の記録領域には、保存データのデータ量が記録される。空き容量の記録領域には、対応するCANIDのECUが保存可能なデータ量が記録される。受信データアドレスの記録領域には、受信された保存データの先頭アドレスと末尾アドレスが記録され、先頭アドレスから末尾アドレスまでにより特定されるデータ領域が記録される。データ量の記録領域には、受信データアドレスのデータ領域により示されるデータ量が記録される。CANIDの記録領域には、各ECU3~6に付与されているユニークな番号が記録される。優先度の記録領域には、管理テーブルの送信先の優先度が記録される。
When the ECU to be rewritten backs up the stored data, the
管理テーブルは、セントラルECU2及び各ECU3~6に択一的に保持され、セントラルECU2が保存データのバックアップ指示を書き換え対象ECUへ通知していないときには当該セントラルECU2に保持される。セントラルECU2は、空き容量、CANID、優先度の各記録領域に各情報が記録されているが、書き換え容量、受信データアドレス、データ量の各記録領域に情報が記録されていない管理テーブルを保持している。各ECU3~6が車両に組み付けられる時に、空き容量、CANID、優先度が記録された管理テーブルが作成され、保存データがバックアップされる都度に空き容量、優先度が最新の状態に更新される。図2の例示では、ECU3について空き容量が「20MByte」、CANIDが「1」、優先度が「1」であり、ECU4について空き容量が「4MByte」、CANIDが「2」、優先度が「3」であり、ECU5について空き容量が「3MByte」、CANIDが「3」、優先度が「4」であり、ECU6について空き容量が「5MByte」、CANIDが「4」、優先度が「2」である場合を示している。本実施形態では、空き容量が大きい順序にしたがって優先度の順序が付与されている場合を例示しているが、空き容量に加え、各ECU3~6の処理能力等のスペックが考慮されて優先度の順序が付与されても良い。セントラルECU2は、インストール指示を書き換え対象ECUへ通知するときには、その保持している管理テーブルを書き換え対象ECUへ送信する。
The management table is alternatively held in the
各ECU3~6は基本的に同じ構成であり、図3に示すように、制御部8と、通信インタフェース部9と、入出力インタフェース部10とを備える。制御部8は、CPU、ROM、RAM及びI/O等を有するマイクロコンピュータ(以下、マイコンと称する)を主体として構成され、非遷移的実体的記憶媒体に格納されているコンピュータプログラムを実行することでコンピュータプログラムに対応する処理を実行し、各ECU3~6の動作を制御する。通信インタフェース部9は、車載ネットワーク7との間のデータ通信を制御する。入出力インタフェース部10は、各種デバイスとの間のデータ入出力を制御し、例えばセンサからのセンシングデータの入力、例えばアクチュエータへの駆動データの出力等を制御する。
Each of the
制御部8は、上記したように各ECU3~6が書き換え対象ECU及びバックアップ先ECUの何れにもなり得ることから、ソフトの書き換え時に機能する機能部と、ソフトの復旧時に機能する機能部と、バックアップデータの削除時に機能する機能部とを備える。即ち、制御部8は、ソフトの書き換え時に書き換え対象ECUとして機能する書き換え時書き換え対象機能部11と、ソフトの書き換え時にバックアップ先ECUとして機能する書き換え時バックアップ先機能部12と、ソフトの復旧時に書き換え対象ECUとして機能する復旧時書き換え対象機能部13と、ソフトの復旧時にバックアップ先ECUとして機能する復旧時バックアップ先機能部14と、バックアップデータの削除時に書き換え対象ECUとして機能する削除時書き換え対象機能部15と、バックアップデータの削除時にバックアップ先ECUとして機能する削除時バックアップ先機能部16とを備える。
Since each of the
図4に示すように、書き換え時書き換え対象機能部11は、第1管理テーブル受信部11aと、書き換え容量記録部11bと、第1管理テーブル送信部11cと、書き換え時データ送信要求受信部11dと、書き換え時バックアップデータ送信部11eと、第2管理テーブル受信部11fとを備える。
As shown in FIG. 4, the rewrite
第1管理テーブル受信部11aは、セントラルECU2から送信された管理テーブルを受信する。書き換え容量記録部11bは、セントラルECU2から送信された管理テーブルが第1管理テーブル受信部11aにより受信されると、その受信された管理テーブルに保存データの書き換え容量を記録する。第1管理テーブル送信部11cは、保存データの書き換え容量が書き換え容量記録部11bにより記録されると、優先度にしたがって何れかのECUをバックアップ先ECUとして特定し、その保存データの書き換え容量が記録された管理テーブルを、その特定したバックアップ先ECUへ送信する。
The first management
書き換え時データ送信要求受信部11dは、バックアップ先ECUから送信された書き換え時データ送信要求を受信する。書き換え時バックアップデータ送信部11eは、管理テーブルを参照してバックアップ先ECUとして特定したECUの空き容量を取得し、バックアップ先ECUから送信された書き換え時データ送信要求が書き換え時データ送信要求受信部11dにより受信されると、保存データのうちバックアップ先ECUの空き容量分のデータ量をバックアップデータとしてバックアップ先ECUへ送信する。第2管理テーブル受信部11fは、バックアップデータがバックアップ先ECUに保存されたことを示す記録情報が記録された管理テーブルをバックアップ先ECUから受信する。
The rewrite data transmission
書き換え時バックアップ先機能部12は、書き換え時データ送信要求送信部12aと、書き換え時バックアップデータ受信部12bとを備える。書き換え時データ送信要求送信部12aは、書き換え時データ送信要求を書き換え対象ECUへ送信する。書き換え時バックアップデータ受信部12bは、書き換え対象ECUから送信されたバックアップデータを受信する。
The rewrite backup
復旧時書き換え対象機能部13は、復旧要請判定部13aと、復旧時データ送信要求送信部13bと、復旧時バックアップデータ受信部13cとを備える。復旧要請判定部13aは、データ復旧要請の発生を判定する。復旧時データ送信要求送信部13bは、ソフトの書き換えが正常完了しなかったことでデータ復旧要請の発生が復旧要請判定部13aにより判定されると、管理テーブルに記録されている優先度にしたがって復旧時データ送信要求の送信先を特定し、復旧時データ送信要求を当該送信先として特定したバックアップ先ECUへ送信する。復旧時バックアップデータ受信部13cは、バックアップ先ECUに保存されているバックアップデータを当該バックアップ先ECUから受信する。
The
復旧時バックアップ先機能部14は、復旧時データ送信要求受信部14aと、復旧時バックアップデータ送信部14bとを備える。復旧時データ送信要求受信部14aは、書き換え対象ECUから送信された復旧時データ送信要求を受信する。復旧時バックアップデータ送信部14bは、復旧時データ送信要求が復旧時データ送信要求受信部14aにより受信されると、バックアップデータを書き換え対象ECUへ送信する。
The recovery backup
削除時バックアップ先機能部16は、記録情報削除部16aを備える。記録情報削除部16aは、管理テーブルに記録されている記録情報を当該管理テーブルから削除する。
The backup
次に、上記した構成の作用について図5から図23を参照して説明する。この場合、各ECU3~6は、ソフトの書き換え時において、書き換え対象ECUとして動作する場合には書き換え時書き換え対象機能部11により書き換え時書き換え対象処理を行い、バックアップ先ECUとして動作する場合には書き換え時バックアップ先機能部12により書き換え時バックアップ先処理を行う。各ECU3~6は、ソフトの復旧時において、書き換え対象ECUとして動作する場合には復旧時書き換え対象機能部13により復旧時書き換え対象処理を行い、バックアップ先ECUとして動作する場合には復旧時バックアップ先機能部14により復旧時バックアップ先処理を行う。各ECU3~6は、バックアップデータの削除時において、書き換え対象ECUとして動作する場合には削除時書き換え対象機能部15により削除時書き換え対象処理を行い、バックアップ先ECUとして動作する場合には削除時バックアップ先機能部16により削除時バックアップ先処理を行う。以下、各ECU3~6において、ソフトの書き換え時、ソフトの復旧時、バックアップデータの削除時について制御部8が行う処理について順次説明する。
Next, the operation of the above-mentioned configuration will be described with reference to Figures 5 to 23. In this case, when each ECU 3-6 operates as a rewrite target ECU during software rewrite, it performs rewrite target processing at rewrite time by the rewrite
(1)ソフトの書き換え時
最初に、ソフトの書き換え時における書き換え時書き換え対象処理及び書き換え時バックアップ先処理について図5から図13を参照して説明する。
(1-1)書き換え時書き換え対象処理(図5から図6参照)
制御部8は、書き換え時書き換え対象処理として、書き換え要求の発生判定処理と、バックデータ送信処理とを行う。
(1) When Software is Rewritten First, a rewrite target process and a backup destination process when software is rewritten will be described with reference to FIG. 5 to FIG.
(1-1) Processing to be rewritten during rewriting (see FIG. 5 and FIG. 6)
The
(1-1-1)書き換え要求の発生判定処理(図5参照)
制御部8は、書き換え要求の発生判定処理を開始すると、外部からの書き換え要求が発生したか否かを判定する(S101)。制御部8は、外部からの書き換え要求が発生していないと判定すると(S101:NO)、書き換え要求の発生判定処理を終了する。制御部8は、外部からの書き換え要求が発生したと判定すると(S101:YES)、セントラルECU2から送信された管理テーブルを受信し(S102)、保存データの書き換え容量を管理テーブルに記録する(S103)。
(1-1-1) Process for Determining Occurrence of Rewrite Request (see FIG. 5)
When the
制御部8は、最も高い優先度が付与されているECUを最初のバックアップ先ECUとして特定し(S104)、その保存データの書き換え容量が記録された管理テーブルを最初のバックアップ先ECUへ送信し(S105)、書き換え要求の発生判定処理を終了する。
The
(1-1-2)バックデータ送信処理(図6参照)
制御部8は、バックデータ送信処理を開始すると、データ要求処理を、バックアップデータがバックアップ先ECUに保存されたことを示す記録情報が記録された管理テーブルをバックアップ先ECUから受信するまで繰り返して行う(S111~S114)。制御部8は、バックアップ先ECUから送信された書き換え時データ送信要求を受信すると(S112)、保存データのうちバックアップ先ECUの空き容量分のデータ量をバックアップデータとしてバックアップ先ECUへ送信する(S113)。
(1-1-2) Back data transmission process (see FIG. 6)
When the
制御部8は、バックアップデータがバックアップ先ECUに保存されたことを示す記録情報が記録された管理テーブルをバックアップ先ECUから受信したと判定すると、バックデータ送信処理を終了する。
When the
(1-2)書き換え時バックアップ先処理(図7参照)
制御部8は、書き換え時バックアップ先処理を開始すると、管理テーブル移動処理を、データ量の合計が保存データの書き換え容量に達するまで繰り返して行う(S201~S212)。制御部8は、書き換え対象ECUから送信された管理テーブルを受信すると(S202)、最新の空き容量を管理テーブルに記録し(S203)、データ書き換え処理を、書き換え対象ECUから受信したバックアップデータのデータ量が空き容量に達しない限り繰り返して行う(S204~S209)。
(1-2) Backup destination processing during rewriting (see FIG. 7)
When the
制御部8は、書き換え対象ECUから受信したバックアップデータのデータ量の合計が保存データの書き換え容量を超えたか否かを判定する(S205)。制御部8は、書き換え対象ECUから受信したバックアップデータのデータ量の合計が保存データの書き換え容量を超えていない判定すると(S205:NO)、書き換え時データ送信要求を書き換え対象ECUへ送信する(S206)。制御部8は、書き換え対象ECUから送信されたバックアップデータを受信すると(S207)、その受信したバックアップデータのデータ量を管理テーブルに記録する(S208)。
The
制御部8は、書き換え対象ECUから受信したバックアップデータのデータ量が空き容量に達したと判定すると、次に高い優先度が付与されているECUを次のバックアップ先ECUとして特定し(S210)、管理テーブルを次のバックアップ先ECUへ送信する(S211)。制御部8は、データ量の合計が保存データの書き換え容量に達したと判定すると、管理テーブルを書き換え対象ECUへ送信し(S213)、書き換え時バックアップ先処理を終了する。
When the
以下、ソフトの書き換え時における保存データ及び管理テーブルの移動について図8から図13を参照して説明する。図8に示すように、ECU3が書き換え対象ECUであり、その書き換え対象ECUであるECU3に保存データとしてデータA(2MByte)、データB(3MByte)、データC(2MByte)が保存されている場合を例示して説明する。尚、データA、データB、データCは、例えばソフトの機能ブロック単位で区分される。
The movement of stored data and management tables when software is rewritten will be described below with reference to Figures 8 to 13. As shown in Figure 8, an example will be described in which
ECU3は、セントラルECU2から送信された管理テーブルを受信すると、図9に示すように、データA、データB、データCの合計である「7MByte」を保存データの書き換え容量の欄に記録する。ECU3は、次に高い優先度が付与されているECU6を最初のバックアップ先ECUとして特定し、その保存データの書き換え容量が記録された管理テーブルを最初のバックアップ先ECUとして特定したECU6へ送信する。 When ECU3 receives the management table transmitted from central ECU2, it records "7 MBytes", which is the total of data A, data B, and data C, in the column for the rewrite capacity of stored data, as shown in FIG. 9. ECU3 identifies ECU6, which has the next highest priority, as the first backup destination ECU, and transmits the management table in which the rewrite capacity of the stored data is recorded to ECU6 identified as the first backup destination ECU.
ECU6は、ECU3から送信された管理テーブルを受信すると、書き換え時データ送信要求をECU3へ送信する。ECU6は、ECU3から送信されたバックアップデータを受信すると、図10に示すように、その受信したバックアップデータの受信データアドレスとデータ量を管理テーブルに記録する。ECU6は、ECU3から受信したバックアップデータのデータ量が空き容量に達したと判定すると、次に高い優先度が付与されているECU4を次のバックアップ先ECUとして特定し、管理テーブルを次のバックアップ先ECUとして特定したECU4へ送信する。即ち、ECU6は、ECU3から送信されたデータA及びデータBをバックアップデータとして受信し、その受信したバックアップデータを保存すると、バックアップデータのデータ量が空き容量に達したと判定し、ECU4を次のバックアップ先ECUとして特定し、管理テーブルを次のバックアップ先ECUとして特定したECU4へ送信する。
When the
ECU4は、ECU6から送信された管理テーブルを受信すると、書き換え時データ送信要求をECU3へ送信する。ECU4は、ECU3から送信されたバックアップデータを受信すると、図11に示すように、その受信したバックアップデータの受信データアドレスとデータ量を管理テーブルに記録する。ECU4は、データ量の合計が保存データの書き換え容量に達したと判定すると、管理テーブルをECU3へ送信する。即ち、ECU4は、ECU3から送信されたデータCをバックアップデータとして受信し、その受信したバックアップデータを保存すると、データ量の合計が保存データの書き換え容量に達したと判定し、管理テーブルをECU3へ送信する。 When ECU4 receives the management table transmitted from ECU6, it transmits a request to ECU3 to transmit data at the time of rewriting. When ECU4 receives the backup data transmitted from ECU3, it records the received data address and data amount of the received backup data in the management table, as shown in FIG. 11. When ECU4 determines that the total data amount has reached the rewrite capacity of the stored data, it transmits the management table to ECU3. That is, ECU4 receives data C transmitted from ECU3 as backup data, and when it stores the received backup data, it determines that the total data amount has reached the rewrite capacity of the stored data, and transmits the management table to ECU3.
上記した例示では、図12に示すように、データA及びデータBがECU3からECU6へ送信され、ECU6において、データA及びデータBをバックアップデータとして保存し、データCがECU3からECU4へ送信され、ECU4において、データCをバックアップデータとして保存する。又、図13に示すように、管理テーブルを、セントラルECU2から書き換え対象ECUであるECU3(矢印A1参照)、ECU3から最初のバックアップ先ECUであるECU6(矢印A2参照)、ECU6から次のバックアップ先ECUであるECU4(矢印A3参照)、ECU4からECU3(矢印A4参照)の順序で転送する。
In the above example, as shown in FIG. 12, data A and data B are transmitted from
(2)ソフトの復旧時
次に、ソフトの復旧時における復旧時書き換え対象処理及び復旧時バックアップ先処理について図14から図17を参照して説明する。
(2) When Software is Restoring Next, the process of rewriting data at the time of restoration and the process of backing up data at the time of restoration at the time of software restoration will be described with reference to FIG. 14 to FIG.
(2-1)復旧時書き換え対象処理(図14から図15参照)
制御部8は、復旧時書き換え対象処理を開始すると、ソフトの書き換えが終了したか否かを判定する(S301)。制御部8は、例えば2面メモリの構成であれば、非運用面と運用面との切り替えを終了したか否かを判定することで、ソフトの書き換えが終了したか否かを判定する。制御部8は、ソフトの書き換えが終了したと判定すると(S301:YES)、書き換え後のソフトにより正常動作しているか否かを判定する(S302)。制御部8は、書き換え後のソフトにより正常動作していると判定すると(S302:YES)、管理テーブルを最も高い優先度が付与されているECUへ送信し(S303)、復旧時書き換え対象処理を終了する。一方、制御部8は、何らかの不具合が発生して書き換え後のソフトにより正常動作していないと判定すると(S302:NO)、データ復旧処理に移行する(S304)。
(2-1) Processing to be rewritten during recovery (see FIG. 14 and FIG. 15)
When the
制御部8は、データ復旧処理を開始すると、データ復旧要請が発生したか否かを判定する(S311)。制御部8は、データ復旧要請が発生したと判定すると(S301:YES)、復旧時データ送信要求の送信先を最も高い優先度が付与されているバックアップ先ECUとして特定し(S312)、優先度処理を、優先度の個数分まで繰り返して行う(S313~S321)。
When the
制御部8は、管理テーブルを参照してデータ量が空であるか否かを判定する(S314)。制御部8は、データ量が空でないと判定すると(S314:NO)、バックアップデータ要求処理を、優先度内で全てのバックアップデータを受信するまで繰り返して行う(S315~S319)。制御部8は、復旧時データ送信要求の送信先を特定し(S316)、復旧時データ送信要求を送信先として特定したバックアップ先ECUへ送信し(S317)、バックアップ先ECUから送信されたバックアップデータを受信する(S318)。
The
制御部8は、優先度内で全てのバックアップデータを受信したと判定すると、バックアップ先ECUを次に高い優先度が付与されているECUに変更する(S320)。制御部8は、優先度の個数分を終了したと判定すると、データ復旧処理を終了し、復旧時書き換え対象処理に戻る。
When the
(2-2)復旧時バックアップ先処理(図16参照)
制御部8は、復旧時バックアップ先処理を開始すると、書き換え対象ECUから復旧時データ送信要求を受信したか否かを判定する(S401)。制御部8は、書き換え対象ECUから復旧時データ送信要求を受信したと判定すると(S401:YES)、バックアップデータを書き換え対象ECUへ送信し(S402)、復旧時バックアップ先処理を終了する。
(2-2) Backup destination processing during recovery (see FIG. 16)
When the
以下、ソフトの復旧時におけるバックアップデータの移動について図17を参照して説明する。図17に示すように、ECU6にバックアップデータとして保存されているデータA及びデータBがECU6からECU3へ送信され、ECU4にバックアップデータとして保存されているデータCがECU4からECU3へ送信される。
The transfer of backup data during software recovery will be described below with reference to FIG. 17. As shown in FIG. 17, data A and data B stored as backup data in
(3)バックアップデータの削除時
次に、バックアップデータの削除時における削除時書き換え対象処理及び削除時バックアップ先処理について図18から図23を参照して説明する。
(3) When Backup Data is Deleted Next, a rewrite target process and a backup destination process when backup data is deleted will be described with reference to FIG. 18 to FIG.
(3-1)削除時書き換え対象処理(図18参照)
制御部8は、削除時書き換え対象処理を開始すると、管理テーブルを受信し(S501)、保存データの書き換え容量の記録を削除し(S502)、最新状態を空き容量の欄に記録する(S503)。制御部8は、その記録した最新状態の空き容量にしたがって優先度を再計算し(S504)、その再計算結果を優先度の欄に記録する(S505)。制御部8は、管理テーブルをセントラルECU2へ送信し(S506)、削除時書き換え対象処理を終了する。
(3-1) Rewrite target processing at the time of deletion (see FIG. 18)
When the
(3-2)削除時バックアップ先処理(図19参照)
制御部8は、削除時バックアップ先処理を開始すると、管理テーブル移動処理を、全てのバックアップECUのデータ量が空になるまで繰り返して行う(S601~608)。制御部8は、記録削除処理を、対象のバックアップECUのデータ量が空になるまで繰り返して行う(S602~S606)。制御部8は、管理テーブルを取得し(S603)、バックアップデータを削除し(S604)、その削除したバックアップデータのデータ量の記録を管理テーブルから削除する(S605)。制御部8は、対象のバックアップECUのデータ量の記録が空になったと判定すると、管理テーブルを次に高い優先度が付与されているバックアップ先ECUへ送信する(S607)。制御部8は、全てのバックアップECUのデータ量が空になったと判定すると、管理テーブルを書き換え対象ECUへ送信し(S609)、削除時バックアップ先処理を終了する。
(3-2) Backup destination process upon deletion (see FIG. 19)
When the
以下、バックアップデータの削除時における管理テーブルの移動について図20から図23を参照して説明する。最初のバックアップ先ECUであるECU6は、ECU3から送信された管理テーブルを受信すると、図20に示すように、自装置のバックアップデータのデータ量の記録を管理テーブルから削除する。ECU6は、全てのデータ量が空でないと判定すると、そのバックアップデータのデータ量の記録を削除した管理テーブルを次に優先度が高いバックアップ先ECUであるECU4へ送信する。
The movement of the management table when deleting backup data will be described below with reference to Figures 20 to 23. When
ECU4は、ECU6から送信された管理テーブルを受信すると、図21に示すように、自装置のバックアップデータのデータ量の記録を管理テーブルから削除する。ECU6は、全てのデータ量が空であると判定すると、そのバックアップデータの記録を削除した管理テーブルをECU3へ送信する。 When ECU4 receives the management table transmitted from ECU6, it deletes the record of the data volume of the backup data of its own device from the management table, as shown in FIG. 21. When ECU6 determines that all data volumes are empty, it transmits the management table from which the record of the backup data has been deleted to ECU3.
ECU3は、ECU4から送信された管理テーブルを受信すると、図22に示すように、保存データの書き換え容量の記録を削除し、最新状態を空き容量の欄に記録する。ECU3は、その記録した最新状態の空き容量にしたがって優先度を再計算し、その再計算結果を優先度の欄に記録し、その再計算結果を優先度の欄に記録した管理テーブルをセントラルECU2へ送信する。 When ECU3 receives the management table transmitted from ECU4, as shown in FIG. 22, it deletes the record of the rewrite capacity of the stored data and records the latest state in the free capacity column. ECU3 recalculates the priority according to the latest recorded free capacity, records the recalculation result in the priority column, and transmits the management table with the recalculation result recorded in the priority column to central ECU2.
上記した例示では、図23に示すように、管理テーブルを、書き換え対象ECUであるECU3から最初のバックアップ先ECUであるECU6(矢印B1参照)、ECU6から次のバックアップ先ECUであるECU4(矢印B2参照)、ECU4から書き換え対象ECUであるECU3(矢印B3参照)、ECU3からセントラルECU2(矢印B4参照)の順序で転送する。 In the above example, as shown in FIG. 23, the management table is transferred in the following order: from ECU3, which is the ECU to be rewritten, to ECU6, which is the first backup destination ECU (see arrow B1), from ECU6, which is the next backup destination ECU, to ECU4, which is the next backup destination ECU (see arrow B2), from ECU4, which is the ECU to be rewritten, to ECU3, which is the ECU to be rewritten (see arrow B3), and from ECU3 to the central ECU2 (see arrow B4).
以上は、ECU3が書き換え対象ECUである場合を例示したが、ECU3とは別のECUが書き換え対象ECUである場合も同様である。又、ECU6とECU4の2個のECUがバックアップ先ECUとなる場合を例示したが、3個以上のECUがバックアップ先ECUとなる場合も同様である。 The above is an example of the case where ECU3 is the ECU to be rewritten, but the same applies when an ECU other than ECU3 is the ECU to be rewritten. Also, the above is an example of the case where two ECUs, ECU6 and ECU4, are backup ECUs, but the same applies when three or more ECUs are backup ECUs.
以上に説明したように実施形態によれば、次に示す作用効果を得ることができる。
更新データを書き換え対象ECUに書き込む前に、書き換え対象ECUに保存されている保存データをバックアップデータとしてバックアップ先ECUに保存する構成において、特定のECUが管理テーブルを保持する従来とは異なり、書き換え対象ECUとバックアップ先ECUとが管理テーブルを保持するようにした。セントラルECU2へのアクセスの集中を未然に回避することができ、バックアップ先ECUとなり得る複数のECU3~6とセントラルECU2との間でのデータ通信量が増大する事態を未然に回避することができる。これにより、システム全体の通信負荷の増大を未然に回避することができる。
As described above, according to the embodiment, the following advantageous effects can be obtained.
In a configuration in which data stored in the rewrite target ECU is stored as backup data in the backup destination ECU before writing update data to the rewrite target ECU, unlike the conventional configuration in which a specific ECU holds a management table, the rewrite target ECU and the backup destination ECU hold the management table. This makes it possible to prevent concentration of access to the
管理テーブルに記録されている優先度にしたがって当該管理テーブルの送信先を特定し、管理テーブルを当該送信先として特定したバックアップ先ECUへ送信するようにした。ソフトの書き換え時において、バックアップ先ECUの空き容量が少なければ管理テーブルが頻繁に移動する可能性があるが、空き容量が多いECUの優先度を高く設定すると共に空き容量が少ないECUの優先度を低く設定することで、空き容量が多いECUを優先してバックアップ先ECUとすることができ、管理テーブルが移動する機会を低減することができ、システム全体の通信負荷の増大をより適切に回避することができる。又、優先度を定義することで、次のバックアップ先ECUを即座に特定することができ、次のバックアップ先ECUを特定するために費やす時間を極力抑制することができる。 The destination of the management table is identified according to the priority recorded in the management table, and the management table is sent to the backup destination ECU identified as the destination. When rewriting software, if the backup destination ECU has little free space, the management table may move frequently. However, by setting the priority of ECUs with a lot of free space high and ECUs with little free space low, ECUs with a lot of free space can be prioritized as backup destination ECUs, reducing the opportunities for the management table to be moved and more appropriately avoiding an increase in the communication load of the entire system. Furthermore, by defining the priority, the next backup destination ECU can be identified immediately, and the time spent identifying the next backup destination ECU can be minimized.
バックアップ先ECUから書き換え時データ送信要求を受信したことを条件として、保存データをバックアップデータとしてバックアップ先ECUへ送信するようにした。書き換え対象ECUにおいて、バックアップ先ECUからの書き換え時データ送信要求の受信を契機として保存データをバックアップデータとしてバックアップ先ECUへ送信することができる。又、書き換え時データ送信要求の送信先を特定することで、バックアップデータの誤送信を回避することができる。 The stored data is sent to the backup destination ECU as backup data on the condition that a request to send data at rewrite is received from the backup destination ECU. In the ECU to be rewritten, upon receiving a request to send data at rewrite from the backup destination ECU, the stored data can be sent to the backup destination ECU as backup data. In addition, by specifying the destination of the request to send data at rewrite, erroneous sending of backup data can be avoided.
保存データの一部ずつをバックアップデータとして複数のバックアップ先ECUへ分割して送信するようにした。バックアップデータを複数のバックアップ先ECUに分散して保存することができる。 The saved data is divided and sent as backup data to multiple backup destination ECUs. Backup data can be distributed and saved to multiple backup destination ECUs.
データ復旧要請の発生を判定すると、復旧時データ送信要求をバックアップ先ECUへ送信し、バックアップ先ECUに保存されているバックアップデータを当該バックアップ先ECUから受信するようにした。バックアップ先ECUに保存されているバックアップデータを当該バックアップ先ECUから受信することで、ソフトの書き換え前の状態に復旧することができる。 When it is determined that a data recovery request has occurred, a recovery data transmission request is sent to the backup destination ECU, and the backup data stored in the backup destination ECU is received from the backup destination ECU. By receiving the backup data stored in the backup destination ECU from the backup destination ECU, it is possible to restore the software to the state before it was rewritten.
管理テーブルに記録されている優先度にしたがって復旧時データ送信要求の送信先を特定し、復旧時データ送信要求を当該送信先として特定したバックアップ先ECUへ送信するようにした。ソフトの復旧時においても、バックアップ先ECUの空き容量が少なければ管理テーブルが頻繁に移動する可能性があるが、空き容量が多いECUの優先度を高く設定すると共に空き容量が少ないECUの優先度を低く設定することで、空き容量が多いECUを優先してバックアップ先ECUとすることができ、管理テーブルが移動する機会を低減することができ、システム全体の通信負荷の増大をより適切に回避することができる。 The destination of the recovery data transmission request is identified according to the priority recorded in the management table, and the recovery data transmission request is sent to the backup destination ECU identified as the destination. Even during software recovery, if the backup destination ECU has little free space, the management table may move frequently. However, by setting the priority of ECUs with a lot of free space high and ECUs with little free space low, ECUs with a lot of free space can be prioritized as backup destination ECUs, reducing the opportunities for the management table to be moved and more appropriately avoiding an increase in the communication load on the entire system.
書き換え対象ECUから復旧時データ送信要求を受信したことを条件として、バックアップデータを書き換え対象ECUへ送信するようにした。バックアップ先ECUにおいて、書き換え対象ECUからの復旧時データ送信要求の受信を契機としてバックアップデータを書き換え対象ECUへ送信することができる。又、復旧時データ送信要求の送信先を特定することで、バックアップデータの誤送信を回避することができる。 Backup data is sent to the ECU to be rewritten on the condition that a request to send recovery data is received from the ECU to be rewritten. The backup destination ECU can send backup data to the ECU to be rewritten when the request to send recovery data is received from the ECU to be rewritten. In addition, by specifying the destination of the request to send recovery data, it is possible to avoid sending backup data erroneously.
本開示は、実施例に準拠して記述されたが、当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、更には、それらに一要素のみ、それ以上、或いはそれ以下を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。 Although the present disclosure has been described with reference to the embodiment, it is understood that the disclosure is not limited to the embodiment or structure. The present disclosure also encompasses various modifications and modifications within the scope of equivalents. In addition, various combinations and forms, as well as other combinations and forms including only one element, more than one element, or less than one element, are also within the scope and concept of the present disclosure.
本開示に記載の制御部及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することにより提供された専用コンピュータにより実現されても良い。或いは、本開示に記載の制御部及びその手法は、一つ以上の専用ハードウェア論理回路によりプロセッサを構成することにより提供された専用コンピュータにより実現されても良い。若しくは、本開示に記載の制御部及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路により構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより実現されても良い。又、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていても良い。 The control unit and the method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor and memory programmed to execute one or more functions embodied in a computer program. Alternatively, the control unit and the method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and the method described in the present disclosure may be realized by one or more dedicated computers configured by combining a processor and memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored in a computer-readable non-transient tangible recording medium as instructions executed by the computer.
図面中、2はセントラルECU(特定の電子制御装置)、3はECU(書き換え対象の電子制御装置)、4~6はECU(バックアップ先の電子制御装置)、11は書き換え時書き換え対象機能部、11aは第1管理テーブル受信部、11bは書き換え容量記録部、11cは第1管理テーブル送信部、11dは書き換え時データ送信要求受信部、11eは書き換え時バックアップデータ送信部、11fは第2管理テーブル受信部、12は書き換え時バックアップ先機能部、12aは書き換え時データ送信要求送信部、12bは書き換え時バックアップデータ受信部、13は復旧時書き換え対象機能部、13aは復旧要請判定部、13bは復旧時データ送信要求送信部、13cは復旧時バックアップデータ受信部13c、14は復旧時バックアップ先機能部、14aは復旧時データ送信要求受信部、14bは復旧時バックアップデータ送信部、15は削除時書き換え対象機能部、16は削除時バックアップ先機能部、16aは記録情報削除部である。 In the drawing, 2 is a central ECU (a specific electronic control unit), 3 is an ECU (an electronic control unit to be rewritten), 4 to 6 are ECUs (electronic control units to be backed up), 11 is a functional unit to be rewritten at the time of rewriting, 11a is a first management table receiving unit, 11b is a rewrite capacity recording unit, 11c is a first management table transmitting unit, 11d is a data transmission request receiving unit at the time of rewriting, 11e is a backup data transmitting unit at the time of rewriting, 11f is a second management table receiving unit, 12 is a backup destination functional unit at the time of rewriting, 1 2a is the rewrite data transmission request sending unit, 12b is the rewrite backup data receiving unit, 13 is the function unit to be rewritten at recovery, 13a is the recovery request determination unit, 13b is the recovery data transmission request sending unit, 13c is the recovery backup data receiving unit, 14 is the recovery backup destination function unit, 14a is the recovery data transmission request receiving unit, 14b is the recovery backup data sending unit, 15 is the function unit to be rewritten at deletion, 16 is the deletion backup destination function unit, and 16a is the recorded information deletion unit.
Claims (9)
前記電子制御装置に保存されている保存データのバックアップ先となり得る電子制御装置(4~6)を識別可能な管理テーブルを特定の電子制御装置(2)から受信する第1管理テーブル受信部(11a)と、
前記管理テーブルに前記保存データの書き換え容量を記録する書き換え容量記録部(11b)と、
前記保存データの書き換え容量が記録された前記管理テーブルを前記バックアップ先の電子制御装置へ送信する第1管理テーブル送信部(11c)と、
前記保存データの少なくとも一部をバックアップデータとして前記バックアップ先の電子制御装置へ送信する書き換え時バックアップデータ送信部(11e)と、
前記バックアップデータが前記バックアップ先の電子制御装置に保存されたことを示す記録情報が記録された前記管理テーブルを当該バックアップ先の電子制御装置から受信する第2管理テーブル受信部(11f)と、を備える電子制御装置。 An electronic control device capable of rewriting software by writing update data,
a first management table receiving unit (11a) that receives, from a specific electronic control device (2), a management table that can identify an electronic control device (4-6) that can be a backup destination of data stored in the electronic control device;
a rewrite capacity recording unit (11b) for recording a rewrite capacity of the stored data in the management table;
a first management table transmission unit (11c) for transmitting the management table in which the rewrite capacity of the stored data is recorded to the backup electronic control device;
a rewrite backup data transmission unit (11e) for transmitting at least a part of the stored data as backup data to the backup destination electronic control device;
and a second management table receiving unit (11f) that receives from the backup destination electronic control device the management table in which record information indicating that the backup data has been stored in the backup destination electronic control device is recorded.
前記書き換え時バックアップデータ送信部は、前記書き換え時データ送信要求が前記書き換え時データ送信要求受信部により受信されたことを条件として、前記保存データの少なくとも一部をバックアップデータとして前記バックアップ先の電子制御装置へ送信する請求項1又は2に記載した電子制御装置。 a rewrite data transmission request receiving unit (11d) for receiving a rewrite data transmission request from the backup electronic control device;
The electronic control device according to claim 1 or 2, wherein the rewrite backup data transmission unit transmits at least a portion of the stored data as backup data to the backup electronic control device, on condition that the rewrite data transmission request is received by the rewrite data transmission request receiving unit.
前記バックアップデータを前記書き換え対象の電子制御装置から受信する書き換え時バックアップデータ受信部(12b)と、を備える請求項1から4の何れか一項に記載した電子制御装置。 a rewrite time data transmission request transmitting unit (12a) for transmitting the rewrite time data transmission request to the electronic control device to be rewritten;
The electronic control device according to claim 1 , further comprising: a rewrite backup data receiving unit (12b) that receives the backup data from the electronic control device that is to be rewritten.
前記データ復旧要請の発生が判定されると、復旧時データ送信要求を前記バックアップ先の電子制御装置へ送信する復旧時データ送信要求送信部(13b)と、
前記バックアップ先の電子制御装置に保存されている前記バックアップデータを当該バックアップ先の電子制御装置から受信する復旧時バックアップデータ受信部(13c)と、を備える請求項1から5の何れか一項に記載した電子制御装置。 A recovery request determination unit (13a) for determining whether a data recovery request has been generated;
a restoration data transmission request transmission unit (13b) for transmitting a restoration data transmission request to the backup electronic control device when it is determined that the data restoration request has been generated;
The electronic control device according to any one of claims 1 to 5, further comprising: a recovery backup data receiving unit (13c) that receives the backup data stored in the backup destination electronic control device from the backup destination electronic control device.
前記復旧時データ送信要求が前記復旧時データ送信要求受信部により受信されたことを条件として、前記バックアップデータを前記書き換え対象の電子制御装置へ送信する復旧時バックアップデータ送信部(14b)と、を備える請求項6又は7に記載した電子制御装置。 a recovery time data transmission request receiving unit (14a) for receiving the recovery time data transmission request from the electronic control device to be rewritten;
The electronic control device according to claim 6 or 7, further comprising: a recovery backup data transmission unit (14b) that transmits the backup data to the electronic control device to be rewritten on condition that the recovery data transmission request is received by the recovery data transmission request receiving unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022011998A JP7661903B2 (en) | 2022-01-28 | 2022-01-28 | Electronic Control Unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022011998A JP7661903B2 (en) | 2022-01-28 | 2022-01-28 | Electronic Control Unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023110504A JP2023110504A (en) | 2023-08-09 |
| JP7661903B2 true JP7661903B2 (en) | 2025-04-15 |
Family
ID=87546250
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022011998A Active JP7661903B2 (en) | 2022-01-28 | 2022-01-28 | Electronic Control Unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7661903B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011243032A (en) | 2010-05-19 | 2011-12-01 | Hitachi Automotive Systems Ltd | Data storage device for vehicle |
| JP2018079768A (en) | 2016-11-15 | 2018-05-24 | トヨタ自動車株式会社 | Update data storage system |
| US20220012048A1 (en) | 2020-07-08 | 2022-01-13 | Toyota Jidosha Kabushiki Kaisha | Software update apparatus, software update method, non-transitory storage medium storing program, vehicle, and ota master |
-
2022
- 2022-01-28 JP JP2022011998A patent/JP7661903B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011243032A (en) | 2010-05-19 | 2011-12-01 | Hitachi Automotive Systems Ltd | Data storage device for vehicle |
| JP2018079768A (en) | 2016-11-15 | 2018-05-24 | トヨタ自動車株式会社 | Update data storage system |
| US20220012048A1 (en) | 2020-07-08 | 2022-01-13 | Toyota Jidosha Kabushiki Kaisha | Software update apparatus, software update method, non-transitory storage medium storing program, vehicle, and ota master |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023110504A (en) | 2023-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3188020B1 (en) | Data backup and recovery method, device and server thereof | |
| EP2187308B1 (en) | Method, device and system for storing data in cache in case of power failure | |
| JP6443372B2 (en) | Software allocation system for vehicles | |
| US7257675B2 (en) | Disk array device having snapshot simulation function | |
| US10545885B2 (en) | Information processing device, information processing method, and computer program product | |
| JP2017157004A (en) | System, method, and computer program for updating programs | |
| CN112130959B (en) | Virtual machine protection system and method | |
| US20230236742A1 (en) | NONVOLATILE MEMORY EXPRESS (NVMe) OVER COMPUTE EXPRESS LINK (CXL) | |
| CN109710555B (en) | Slave device for executing address resolution protocol and method of operation thereof | |
| JP7661903B2 (en) | Electronic Control Unit | |
| CN111726270A (en) | Memory system and control system | |
| EP3441869A1 (en) | Storage controller, storage device, and write control method | |
| KR102739166B1 (en) | Apparatus and method for providing update of vehicle | |
| US8346996B2 (en) | Information processing system | |
| JP5782962B2 (en) | RAID group control device | |
| JP2018041153A (en) | Storage system and input / output processing method | |
| JP5391863B2 (en) | Communication apparatus and communication system | |
| CN104794084A (en) | Method for the efficient transmission of data | |
| JP7344109B2 (en) | Resource allocation system, server, computing device | |
| JP2772052B2 (en) | Resource information inheritance processing method | |
| CN114026544B (en) | Data processing device, data processing system, data unloading method and recording medium | |
| JP7746909B2 (en) | Electronic control unit | |
| JP2024008514A (en) | Vehicle control device | |
| JP2014059661A (en) | Information processing device, method of controlling the same, and program | |
| US20240177532A1 (en) | Information processing device, information processing method, and storage medium storing information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240510 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250219 |
|
| 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: 20250304 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250317 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7661903 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |