JP7419287B2 - 車両プログラム更新管理システム、及び車両プログラム更新管理方法 - Google Patents
車両プログラム更新管理システム、及び車両プログラム更新管理方法 Download PDFInfo
- Publication number
- JP7419287B2 JP7419287B2 JP2021052603A JP2021052603A JP7419287B2 JP 7419287 B2 JP7419287 B2 JP 7419287B2 JP 2021052603 A JP2021052603 A JP 2021052603A JP 2021052603 A JP2021052603 A JP 2021052603A JP 7419287 B2 JP7419287 B2 JP 7419287B2
- Authority
- JP
- Japan
- Prior art keywords
- update
- vehicle
- program
- information
- programs
- 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
- 238000007726 management method Methods 0.000 title claims description 57
- 230000008672 reprogramming Effects 0.000 claims description 103
- 238000009434 installation Methods 0.000 claims description 54
- 230000010365 information processing Effects 0.000 claims description 18
- 238000000034 method Methods 0.000 claims description 6
- 230000000717 retained effect Effects 0.000 claims 2
- 238000012423 maintenance Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000003745 diagnosis Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000002485 combustion reaction Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- UFHFLCQGNIYNRP-UHFFFAOYSA-N Hydrogen Chemical compound [H][H] UFHFLCQGNIYNRP-UHFFFAOYSA-N 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 229910052739 hydrogen Inorganic materials 0.000 description 1
- 239000001257 hydrogen Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013403 standard screening design Methods 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
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/14—Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は上記背景に鑑みてなされたものであり、車両が搭載する複数の制御装置についてのプログラム更新を管理する車両プログラム更新管理システム、リプログラミング端末、及びプログラム更新管理方法を提供することを目的とする。
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することを意図していない。
図1は、車両Vにおけるプログラム更新の説明図である。車両Vが無線通信によるプログラム更新に対応している場合、すなわちOTA(Over The Air)による制御装置のプログラム更新が可能な場合には、無線配信サーバ30から更新プログラムが、ネットワークNと基地局Bを介して車両Vに配信され、プログラムが更新される。このときプログラムの更新履歴は、車両Vの車両識別番号に紐づけられて第1サーバ5で管理される。
図5は、第1の実施形態に係る車両プログラム更新管理システム1によるプログラム更新管理のフローチャートである。
第2の実施形態に係るリプログラミング端末300は、車両Vに搭載される複数の制御装置(ECU)と有線接続されて、複数の制御装置のそれぞれに保持され実行される複数のプログラムの更新のための情報処理をおこなう装置である。複数の制御装置のそれぞれにインストールされた複数のプログラムについての更新情報を取得する更新情報取得部231と、複数のプログラムについての複数の更新プログラムを管理する第2サーバから複数の更新プログラムを取得する更新プログラム取得部232と、第1サーバから更新プログラムを複数の制御装置へインストールさせるコマンドについてのインストールコマンド情報を取得するコマンド取得部233と、取得した複数の更新プログラムをインストールコマンド情報に基づいて複数の制御装置のそれぞれに書き込む書き込み部234とを備える。リプログラミング端末300の物理的構成は、第1の実施形態に係る車両プログラム更新管理システム1が含むリプログラミング端末300の構成と同様なので詳細な記載を省略する(図2参照)。
第2の実施形態に係るリプログラミング端末300の動作は、第1の実施形態に係る車両プログラム更新管理システム1が含むリプログラミング端末300の動作(図5参照)と同様なので詳細な記載は省略する。
第3の実施形態に係るプログラム更新管理方法は、車両Vに搭載される複数の制御装置のそれぞれに保持され実行される複数のプログラムについて、その更新管理をおこなう車両プログラム更新管理方法であって、複数のプログラムの組み合わせであるプログラム構成を管理する第1ステップと、複数のプログラムについての複数の更新プログラムを管理する第2ステップと、複数の制御装置と有線接続されてプログラムの更新のための情報処理をおこなう装置であるリプログラミングステップと、を備え、リプログラミングステップは、車両から車両に搭載された複数の制御装置のそれぞれにインストールされた複数のプログラムについての更新情報を取得する更新情報取得ステップを有し、第1ステップは、更新情報に基づいて、車両のために必要なプログラム構成の判定をおこなう判定ステップと、判定に基づいて、車両に必要な更新プログラムについての情報であるリプログラミング情報を生成するリプログラミング情報生成ステップと、更新プログラムを複数の制御装置にインストールさせるコマンドについての情報であるインストールコマンド情報を生成するインストールコマンド生成ステップとを有し、リプログラミングステップは、さらに、リプログラミング情報に基づいて複数の更新プログラムを取得する更新プログラム取得ステップと、インストールコマンド情報を取得するコマンド取得ステップと、取得した複数の更新プログラムをインストールコマンド情報に基づいて複数の制御装置のそれぞれに書き込む書き込みステップとを有する。
上記実施形態では、更新プログラムの個別の制御装置(ECU)へのインストールは、リプログラミング端末300書き込み部234がおこなう例を示したが、第1サーバ5が書き込みをおこなってもよい。このとき更新プログラムを第2サーバ10から取得する動作を第1サーバ5がおこなうことも考えられる。また別の変形実施例としては、更新プログラムの取得と書き込みを、車両制御装置100の管理ECU110がおこなってもよい。この場合リプログラミング端末300は、インストールコマンド情報や更新プログラムについて保持することなく、単に情報の受け渡しをおこなう態様であってよい。
上記実施形態は、以下の構成をサポートする。
構成1の車両プログラム更新管理システムによれば、従来更新作業をおこなうためのPCに保管・インストールされていた書き込みソフトウェア及び、書き込みを行うコマンド生成を行うプログラムを全て外部のサーバに配置することでリバースエンジニアリング、解析等をされるリスクを低減することができる。また市場のプログラム更新のためのソフトウェアを更新するという作業が必要なくなり、最新の更新用のコマンドを随時適用可能となる。さらに各車両についてプログラム更新履歴が適正に管理可能になる。
構成2の車両プログラム更新管理システムによれば、車両の制御装置に書き込むプログラム及びコマンドを揮発性メモリ上でのインメモリ処理とすることができる。市場にあるHDDやSSDなどの不揮発記録媒体上にプログラム及びコマンド情報を保存しないため、機密情報の漏洩リスクが低減する。
構成3のリプログラミング端末によれば、従来更新作業をおこなうためのPCに保管・インストールされていた書き込みソフトウェア及び、書き込みを行うコマンド生成を行うプログラムを全て外部のサーバに配置することでリバースエンジニアリング、解析等をされるリスクを低減することができる。また市場のプログラム更新のためのソフトウェアを更新するという作業が必要なくなり、最新の更新用のコマンドを随時適用可能となる。さらに各車両についてプログラム更新履歴が適正に管理可能になる。
構成4の車両プログラム更新管理方法によれば、従来更新作業をおこなうためのPCに保管・インストールされていた書き込みソフトウェア及び、書き込みを行うコマンド生成を行うプログラムを全て外部のサーバに配置することでリバースエンジニアリング、解析等をされるリスクを低減することができる。また市場のプログラム更新のためのソフトウェアを更新するという作業が必要なくなり、最新の更新用のコマンドを随時適用可能となる。さらに各車両についてプログラム更新履歴が適正に管理可能になる。
5 第1サーバ
10 第2サーバ
30 無線配信サーバ
50 接続装置
51 制御部
52 車両側インターフェイス
53 外部インターフェイス
54 表示部
55 入力部
61 ケーブル
62 ケーブル
100 車両制御装置
101 車載機器
102 バス
110 管理ECU
121 DLC
122 TCU
123 GPSユニット
124 USBコネクタ
125 入力部
126 出力部
131 IVIシステム
133 シフトECU
134 ステアリングECU
135 メーターECU
141 SW-IVI
142 SW-EG
143 SW-SF
144 SW-ST
145 SW-MT
152 エンジン
153 シフト装置
154 ステアリング装置
155 メーター
200 整備PC
201 制御部
210 プロセッサ
220 記憶部
221 揮発性記憶部
222 不揮発性記憶部
223 通信部
224 入力部
225 表示部
231 更新情報取得部
232 更新プログラム取得部
233 コマンド取得部
234 書き込み部
235 インターフェイス
241 判定部
242 リプログラミング情報生成部
243 インストールコマンド生成部
244 プログラム構成管理部
300 リプログラミング端末
B 基地局
V 車両
N 通信ネットワーク
Claims (3)
- 車両に搭載される複数の制御装置のそれぞれに保持され実行される複数のプログラムについて、その更新管理をおこなう車両プログラム更新管理システムであって、
前記複数のプログラムの組み合わせであるプログラム構成を管理するとともに、前記プログラムのバージョンを管理し、前記車両の車両識別番号に紐づけられた前記プログラム構成になるように管理をおこなう第1サーバと、
前記複数のプログラムについての複数の更新プログラムを管理する第2サーバと、
前記複数の制御装置と有線接続されて前記プログラムの更新のための情報処理をおこなう装置であるリプログラミング端末と、
を備え、
前記リプログラミング端末は、
前記車両から前記車両に搭載された前記複数の制御装置のそれぞれにインストールされた前記複数のプログラムについての更新情報を取得する更新情報取得部を有し、
前記第1サーバは、
前記更新情報に基づいて、前記車両のために必要な前記プログラム構成の判定をおこなう判定部と、
前記判定に基づいて、前記車両に必要な前記更新プログラムについての情報であるリプログラミング情報を生成するリプログラミング情報生成部と、
前記更新プログラムを前記複数の制御装置にインストールさせるコマンドについての情報であるインストールコマンド情報を生成するインストールコマンド生成部と、
前記更新情報取得部により取得した更新情報を前記車両の車両識別番号に紐づけることにより、前記車両の前記複数の制御装置にインストールされた前記プログラムの更新履歴を前記車両の車両識別番号に紐づけて管理するプログラム構成管理部と
を有し、
前記リプログラミング端末は、さらに、
前記リプログラミング情報に基づいて前記第2サーバから前記複数の更新プログラムを取得する更新プログラム取得部と、
前記インストールコマンド情報を取得するコマンド取得部と、
取得した前記複数の更新プログラムを、前記第1サーバから前記インストールコマンド情報を受信した後に、前記インストールコマンド情報に基づいて前記複数の制御装置のそれぞれに書き込む書き込み部と、
を有することを特徴とする車両プログラム更新管理システム。 - 前記プログラム構成と、前記更新プログラムと、前記インストールコマンド情報のうち少なくとも一つは前記リプログラミング端末が有する揮発性記憶部に保持され、前記リプログラミング端末が有する不揮発性記憶部には保持されないことを特徴とする請求項1に記載の車両プログラム更新管理システム。
- 車両に搭載される複数の制御装置のそれぞれに保持され実行される複数のプログラムについて、その更新管理をおこなう車両プログラム更新管理方法であって、
第1サーバが前記複数のプログラムの組み合わせであるプログラム構成を管理するとともに、前記プログラムのバージョンを管理し、前記車両の車両識別番号に紐づけられた前記プログラム構成になるように管理をおこなう第1ステップと、
第2サーバが前記複数のプログラムについての複数の更新プログラムを管理する第2ステップと、
リプログラミング端末が前記複数の制御装置と有線接続されて前記プログラムの更新のための情報処理をおこなうリプログラミングステップと、
を備え、
前記リプログラミングステップは、
前記車両から前記車両に搭載された前記複数の制御装置のそれぞれにインストールされた前記複数のプログラムについての更新情報を取得する更新情報取得ステップを有し、
前記第1ステップは、
前記更新情報に基づいて、前記車両のために必要な前記プログラム構成の判定をおこなう判定ステップと、
前記判定に基づいて、前記車両に必要な前記更新プログラムについての情報であるリプログラミング情報を生成するリプログラミング情報生成ステップと、
前記更新プログラムを前記複数の制御装置にインストールさせるコマンドについての情報であるインストールコマンド情報を生成するインストールコマンド生成ステップと、
前記リプログラミング端末から取得した更新情報を前記車両の車両識別番号に紐づけることにより、前記車両の前記複数の制御装置にインストールされた前記プログラムの更新履歴を前記車両の車両識別番号に紐づけて管理するプログラム構成管理ステップと
を有し、
前記リプログラミングステップは、さらに、
前記リプログラミング情報に基づいて前記複数の更新プログラムを取得する更新プログラム取得ステップと、
前記インストールコマンド情報を取得するコマンド取得ステップと、
取得した前記複数の更新プログラムを、前記第1サーバから前記インストールコマンド情報を受信した後に、前記インストールコマンド情報に基づいて前記複数の制御装置のそれぞれに書き込む書き込みステップと、
を有することを特徴とする車両プログラム更新管理方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021052603A JP7419287B2 (ja) | 2021-03-26 | 2021-03-26 | 車両プログラム更新管理システム、及び車両プログラム更新管理方法 |
US17/677,594 US11847440B2 (en) | 2021-03-26 | 2022-02-22 | Vehicle program update management system, reprogramming terminal, and vehicle program update management method |
CN202210181174.7A CN115130071A (zh) | 2021-03-26 | 2022-02-25 | 车辆程序更新管理***及其方法、重编程终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021052603A JP7419287B2 (ja) | 2021-03-26 | 2021-03-26 | 車両プログラム更新管理システム、及び車両プログラム更新管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022150140A JP2022150140A (ja) | 2022-10-07 |
JP7419287B2 true JP7419287B2 (ja) | 2024-01-22 |
Family
ID=83363336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021052603A Active JP7419287B2 (ja) | 2021-03-26 | 2021-03-26 | 車両プログラム更新管理システム、及び車両プログラム更新管理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11847440B2 (ja) |
JP (1) | JP7419287B2 (ja) |
CN (1) | CN115130071A (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293364A (ja) | 1999-04-06 | 2000-10-20 | Casio Comput Co Ltd | 端末データ管理装置およびそのプログラム記録媒体 |
JP2005085054A (ja) | 2003-09-10 | 2005-03-31 | Fujitsu Ten Ltd | プログラム動作変更方法 |
JP2007164603A (ja) | 2005-12-15 | 2007-06-28 | Softbank Mobile Corp | 携帯電話のソフトウエアの予約更新方法およびソフトウエアの予約更新機能を有する携帯電話 |
JP2017056721A (ja) | 2015-09-17 | 2017-03-23 | 大日本印刷株式会社 | 積層体及びそれよりなる蓋材 |
JP2017204227A (ja) | 2016-05-13 | 2017-11-16 | 住友電気工業株式会社 | 車載制御装置、制御方法及びコンピュータプログラム |
JP2020023314A (ja) | 2018-07-25 | 2020-02-13 | 株式会社デンソー | 車両用電子制御システム、プログラム更新の承諾判定方法及びプログラム更新の承諾判定プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6216730B2 (ja) * | 2015-03-16 | 2017-10-18 | 日立オートモティブシステムズ株式会社 | ソフト更新装置、ソフト更新方法 |
JP6723829B2 (ja) * | 2015-09-14 | 2020-07-15 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | ゲートウェイ装置、ファームウェア更新方法及び制御プログラム |
JP6525105B2 (ja) * | 2017-02-01 | 2019-06-05 | 住友電気工業株式会社 | 制御装置、プログラム更新方法、およびコンピュータプログラム |
US11561786B2 (en) * | 2018-12-04 | 2023-01-24 | Mitsubishi Electric Corporation | Update management device, update management system, and update management method |
JP2020096321A (ja) | 2018-12-14 | 2020-06-18 | 本田技研工業株式会社 | 認証システム |
JP7033116B2 (ja) * | 2019-12-27 | 2022-03-09 | 本田技研工業株式会社 | 車両及びソフトウェア更新方法 |
-
2021
- 2021-03-26 JP JP2021052603A patent/JP7419287B2/ja active Active
-
2022
- 2022-02-22 US US17/677,594 patent/US11847440B2/en active Active
- 2022-02-25 CN CN202210181174.7A patent/CN115130071A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293364A (ja) | 1999-04-06 | 2000-10-20 | Casio Comput Co Ltd | 端末データ管理装置およびそのプログラム記録媒体 |
JP2005085054A (ja) | 2003-09-10 | 2005-03-31 | Fujitsu Ten Ltd | プログラム動作変更方法 |
JP2007164603A (ja) | 2005-12-15 | 2007-06-28 | Softbank Mobile Corp | 携帯電話のソフトウエアの予約更新方法およびソフトウエアの予約更新機能を有する携帯電話 |
JP2017056721A (ja) | 2015-09-17 | 2017-03-23 | 大日本印刷株式会社 | 積層体及びそれよりなる蓋材 |
JP2017204227A (ja) | 2016-05-13 | 2017-11-16 | 住友電気工業株式会社 | 車載制御装置、制御方法及びコンピュータプログラム |
JP2020023314A (ja) | 2018-07-25 | 2020-02-13 | 株式会社デンソー | 車両用電子制御システム、プログラム更新の承諾判定方法及びプログラム更新の承諾判定プログラム |
Also Published As
Publication number | Publication date |
---|---|
US11847440B2 (en) | 2023-12-19 |
US20220308858A1 (en) | 2022-09-29 |
CN115130071A (zh) | 2022-09-30 |
JP2022150140A (ja) | 2022-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8290660B2 (en) | Data access to electronic control units | |
JP5789873B2 (ja) | 車両に関する情報を処理する方法、システム、モバイルデバイスおよびプログラム | |
JP2022009195A (ja) | ゲートウェイ装置、ファームウェア更新方法及び制御プログラム | |
US11579865B2 (en) | Vehicle information communication system | |
US20220308857A1 (en) | Control device and terminal device | |
US20220317993A1 (en) | Vehicle program update device, vehicle, vehicle information management server, and program update method | |
JP2013009370A (ja) | 車両ネットワーク用の安全なデータストア | |
JP7419287B2 (ja) | 車両プログラム更新管理システム、及び車両プログラム更新管理方法 | |
EP2709073A2 (en) | Electronic control unit of vehicle | |
CN111831479A (zh) | 一种车载电脑数据恢复方法及*** | |
US11947950B2 (en) | Center, OTA master, method, non-transitory storage medium, and vehicle | |
US20220391192A1 (en) | Ota master, center, system, method, non-transitory storage medium, and vehicle | |
CN111142902B (zh) | 处理器的升级固件保护方法、装置及车辆 | |
JP6631676B2 (ja) | 車載更新装置、更新システム及び更新処理プログラム | |
JP2022158323A (ja) | センタ、配信制御方法、及び配信制御プログラム | |
CN111367559B (zh) | 一种电控模组在线刷新补丁的刷新方法 | |
US12041182B2 (en) | Non-reputable vehicle change history | |
US20220309843A1 (en) | Program update management system, moving body fault diagnosis device, and program update management method | |
US20230004376A1 (en) | Center, ota master, method, non-transitory storage medium, and vehicle | |
US20230327882A1 (en) | Non-reputable vehicle change history | |
JP2023002161A (ja) | センタ、otaマスタ、方法、プログラム、及び車両 | |
US20230032451A1 (en) | Center, method, and non-transitory storage medium | |
JP2022126194A (ja) | Otaマスタ、センタ、システム、方法、プログラム、及び車両 | |
JP2022167530A (ja) | センター装置及び車載電子制御装置 | |
CN118331596A (zh) | 汽车配置刷写方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230131 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230711 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230911 |
|
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: 20231212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240110 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7419287 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |