JP7486698B2 - 車両ソフトウェア管理装置および車両ソフトウェア管理システム - Google Patents
車両ソフトウェア管理装置および車両ソフトウェア管理システム Download PDFInfo
- Publication number
- JP7486698B2 JP7486698B2 JP2024515205A JP2024515205A JP7486698B2 JP 7486698 B2 JP7486698 B2 JP 7486698B2 JP 2024515205 A JP2024515205 A JP 2024515205A JP 2024515205 A JP2024515205 A JP 2024515205A JP 7486698 B2 JP7486698 B2 JP 7486698B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- vehicle
- control device
- service
- version
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
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)
- Quality & Reliability (AREA)
- Mechanical Engineering (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Description
車両に設けられた複数の制御装置の動作が正常か異常かを示す制御装置状態情報と、制御装置が実行するソフトウェアの機能とバージョンを示す機能バージョン情報と、ソフトウェアを用いて実施されるサービスとソフトウェアの関係を示すソフトウェアサービス情報と、を取得する情報取得部、
動作が異常な制御装置のために実施不可能となったサービスである停止サービスを検出する停止サービス検出部、
情報取得部によって取得された制御装置状態情報と、停止サービス検出部からの停止サービス情報を車外サーバへ伝達する通信部、および、
ソフトウェアの更新を制御装置に指示するソフトウェア更新部、を備え、
通信部は、停止サービス検出部によって停止サービスが検出された場合に、停止サービスを正常な制御装置によって実施するバージョンのソフトウェアを車外サーバから受信し
ソフトウェア更新部は、車外サーバから受信したソフトウェアへの更新を制御装置へ指示するものである。
車両に設けられた制御装置が実行する複数の機能とバージョンのソフトウェアと、ソフトウェアを用いて実施されるサービスとソフトウェアとの関係を示すソフトウェアサービス情報とを記憶する記憶部、
車両ソフトウェア管理装置からの要求に応じてソフトウェアを送信するとともに、制御装置状態情報と停止サービス情報を車両ソフトウェア管理装置から受信する車外サーバ通信部、
車外サーバ通信部によって受信された停止サービス情報が停止サービスの存在を示す場合に、停止サービスを正常な制御装置によって実施するソフトウェアのバージョンを記憶部のソフトウェアサービス情報から検索するソフトウェア検索部、および、
ソフトウェア検索部によって検索されたバージョンのソフトウェアを記憶部から読み出し車外サーバ通信部から車両ソフトウェア管理装置へ送信させる対策ソフトウェア伝達部、を有した車外サーバと、
車両ソフトウェア管理装置と、を備えたものである。
<車両ソフトウェア管理装置の構成>
図1は、実施の形態1に係る車両ソフトウェア管理装置100の構成図である。車両ソフトウェア管理装置100は車両1に搭載されており、通信部103、情報取得部101、停止サービス検出部102、ソフトウェア更新部104を備えている。
図2は、実施の形態1に係る車両ソフトウェア管理装置100のハードウェア構成図である。図2の構成図は、第一制御装置200、第二制御装置300、第三制御装置400および車外サーバ900にも適用できる。以下、代表として車両ソフトウェア管理装置100について説明する。車両ソフトウェア管理装置100の各機能は、車両ソフトウェア管理装置100が備えた処理回路により実現される。具体的には、車両ソフトウェア管理装置100は、図2に示すように、処理回路として、CPU(Central Processing Unit)などの演算処理装置90(コンピュータ)、演算処理装置90とデータのやり取りする記憶装置91、演算処理装置90に外部の信号を入力する入力回路92、演算処理装置90から外部に信号を出力する出力回路93、及び通信路98を介してデータを送受信する通信部99などのインターフェースを備えている。
図3は、実施の形態1に係る車両1の全体のソフトウェアの機能バージョン情報を示す図である。図3の上段には制御装置の名称が記載されており、二段目には各制御装置に実装されるソフトウェアの名称が記載されている。そしてその下方には、機能バージョンに応じた各ソフトウェアのバージョンが記載されている。複数のソフトウェアが連携して動作する場合、機能バージョンが同一のソフトウェアのバージョン同士であれば、連携動作が保証される。
図3のソフトウェアの機能バージョン情報では、機能バージョンとして001から004までバージョンアップしている例が示されている。例えば、機能バージョンが003である場合に、車外サーバ900の保有するソフトウェアが機能バージョン004にバージョンアップされた場合を考える。
図4は実施の形態1に係るソフトウェアサービス情報を示す第一の図である。サービスとは車両1の運転者に対して提供できる機能的利便性のことである。サービスは、車両の性能、快適性、安定性、信頼性、故障耐性などを向上させる機能を指す。サービスは単一または複数のソフトウェアによって実現される。車両が提供するサービスの中には、ADAS(Advanced Driving Assistant System)機能、自動運転機能のように複数の制御装置、複数のソフトウェアの連携が必要な大規模なサービスが存在する。ソフトウェアサービス情報は、サービスとこれを実現するソフトウェアの関係に関する情報である。
車両1において、車両全体の機能バージョン004のソフトウェアを実行中に、第三制御装置の動作に異常が検出された場合を考える。この場合、第三制御装置の異常が検出される。そして、第三制御装置の異常によって図4に示された自動ブレーキサービスと図5に示された急発進防止サービスが実行できなくなり、停止サービスとして検出される。
第三制御装置に異常が発生した場合であっても、第三制御装置を使用せずにサービスを続行できるソフトウェアのバージョンを探す。図4では、自動ブレーキサービスは機能バージョンが002のバージョンであれば、第三制御装置なしで、サービスを続行することができる。図5では、急発進防止サービスは機能バージョンが002のバージョンであれば、第三制御装置なしで、サービスを続行することができる。
図9は、実施の形態1に係る車両ソフトウェア管理装置100のソフトウェア更新処理のフローチャートである。車両ソフトウェア管理装置100の記憶装置91には、ソフトウェア更新処理に使用する処理内容が書き込まれている。車両ソフトウェア管理装置100の演算処理装置90はこの処理内容を実行する。
図10は、実施の形態1に係る車両ソフトウェア管理装置100の停止サービス対応処理のフローチャートである。車両ソフトウェア管理装置100の記憶装置91には、停止サービス対応処理に使用する処理内容が書き込まれている。車両ソフトウェア管理装置100の演算処理装置90はこの処理内容を実行する。
<車外サーバの構成>
図11は、実施の形態2に係る車両ソフトウェア管理装置100と車外サーバ900から構成される車両ソフトウェア管理システムの構成図である。図11は、車外サーバ900の構成について記載した点が、図1と異なる。実施の形態2では、車外サーバ900の細部について規定した点が異なるのみであり、符号は実施の形態1と同じである。
図12は、実施の形態2に係る車外サーバ900の通信処理の第一のフローチャートである。図13は、通信処理の第二のフローチャートである。図13は、図12のフローチャートの続きを示す。
<異常制御装置対策ソフトウェア>
実施の形態1、2では、制御装置に異常が発生した場合、当該制御装置を使用せずサービスを継続することができるソフトウェアのバージョンを車外サーバ900が検索して発見し、車両ソフトウェア管理装置100へ伝達する例について説明した。しかし、当該制御装置を使用せずサービスを継続することができるソフトウェアのバージョンが存在しない場合も考えられる。そのような場合に、異常が発生した制御装置によって実施されるソフトウェア数が最小となるソフトウェアのバージョンを検索し、車両ソフトウェア管理装置100へ伝達する場合について説明する。
Claims (7)
- 車両に設けられた複数の制御装置の動作が正常か異常かを示す制御装置状態情報と、前記制御装置が実行するソフトウェアの機能とバージョンを示す機能バージョン情報と、前記ソフトウェアを用いて実施されるサービスと前記ソフトウェアの関係を示すソフトウェアサービス情報と、を取得する情報取得部、
動作が異常な前記制御装置のために実施不可能となった前記サービスである停止サービスを検出する停止サービス検出部、
前記情報取得部によって取得された前記制御装置状態情報と、前記停止サービス検出部からの停止サービス情報を車外サーバへ伝達する通信部、および、
前記ソフトウェアの更新を前記制御装置に指示するソフトウェア更新部、を備え、
前記通信部は、前記停止サービス検出部によって前記停止サービスが検出された場合に、前記停止サービスを正常な制御装置によって実施するバージョンの前記ソフトウェアを前記車外サーバから受信し
前記ソフトウェア更新部は、車外サーバから受信した前記ソフトウェアへの更新を前記制御装置へ指示する車両ソフトウェア管理装置。 - 前記通信部は、前記制御装置の動作が正常な場合に前記車外サーバに最新バージョンのソフトウェアを要求して受信し、
前記ソフトウェア更新部は、前記通信部によって受信された前記ソフトウェアへの更新を前記制御装置へ指示する請求項1に記載の車両ソフトウェア管理装置。 - 前記通信部は、動作が異常となった前記制御装置がある場合に、前記異常となった制御装置が実行するソフトウェア数が最小となるバージョンの前記ソフトウェアを前記車外サーバから受信し、
前記ソフトウェア更新部は、前記車外サーバから受信した前記ソフトウェアへの更新を前記制御装置へ指示する請求項1または2に記載の車両ソフトウェア管理装置。 - 前記通信部は、前記停止サービス検出部によって前記停止サービスが検出された場合に、前記停止サービスを正常な前記制御装置によって実施するバージョンの前記ソフトウェアが存在する場合は前記ソフトウェアを前記車外サーバから受信し、前記停止サービスを正常な前記制御装置によって実施するバージョンの前記ソフトウェアが存在しない場合は異常となった前記制御装置が実行するソフトウェア数が最小となるバージョンの前記ソフトウェアを前記車外サーバから受信し、
前記ソフトウェア更新部は、前記車外サーバから受信した前記ソフトウェアへの更新を前記制御装置へ指示する請求項1または2に記載の車両ソフトウェア管理装置。 - 前記車両に設けられた制御装置が実行する複数の機能とバージョンの前記ソフトウェアと、前記ソフトウェアを用いて実施される前記サービスと前記ソフトウェアとの関係を示すソフトウェアサービス情報とを記憶する記憶部、
前記車両ソフトウェア管理装置からの要求に応じて前記ソフトウェアを送信するとともに、前記制御装置状態情報と前記停止サービス情報を前記車両ソフトウェア管理装置から受信する車外サーバ通信部、
前記車外サーバ通信部によって受信された前記停止サービス情報が停止サービスの存在を示す場合に、前記停止サービスを正常な前記制御装置によって実施する前記ソフトウェアのバージョンを前記記憶部の前記ソフトウェアサービス情報から検索するソフトウェア検索部、および、
前記ソフトウェア検索部によって検索されたバージョンの前記ソフトウェアを前記記憶部から読み出し前記車外サーバ通信部から前記車両ソフトウェア管理装置へ送信させる対策ソフトウェア伝達部、を有した前記車外サーバと、
請求項1または2に記載の車両ソフトウェア管理装置と、を備えた車両ソフトウェア管理システム。 - 前記車両に設けられた制御装置が実行する複数の機能とバージョンの前記ソフトウェアと、前記ソフトウェアを用いて実施される前記サービスと前記ソフトウェアとの関係を示すソフトウェアサービス情報とを記憶する記憶部、
前記車両ソフトウェア管理装置からの要求に応じて前記ソフトウェアを送信するとともに、前記制御装置状態情報と前記停止サービス情報を前記車両ソフトウェア管理装置から受信する車外サーバ通信部、
前記車外サーバ通信部によって受信された前記制御装置状態情報が動作の異常な前記制御装置の存在を示す場合に、動作の異常な前記制御装置が実行するソフトウェア数が最小となるバージョンの前記ソフトウェアのバージョンを前記記憶部の前記ソフトウェアサービス情報から検索するソフトウェア検索部、および、
前記ソフトウェア検索部によって検索されたバージョンの前記ソフトウェアを前記記憶部から読み出し前記車外サーバ通信部から前記車両ソフトウェア管理装置へ送信させる対策ソフトウェア伝達部、を有した前記車外サーバと、
請求項3に記載の車両ソフトウェア管理装置と、を備えた車両ソフトウェア管理システム。 - 前記車両に設けられた制御装置が実行する複数の機能とバージョンの前記ソフトウェアと、前記ソフトウェアを用いて実施される前記サービスと前記ソフトウェアとの関係を示すソフトウェアサービス情報とを記憶する記憶部、
前記車両ソフトウェア管理装置からの要求に応じて前記ソフトウェアを送信するとともに、前記制御装置状態情報と前記停止サービス情報を前記車両ソフトウェア管理装置から受信する車外サーバ通信部、
前記車外サーバ通信部によって受信された前記停止サービス情報が停止サービスの存在を示す場合に、前記停止サービスを正常な前記制御装置によって実施する前記ソフトウェアのバージョンを前記記憶部の前記ソフトウェアサービス情報から検索し、前記停止サービスを正常な前記制御装置によって実施する前記ソフトウェアが存在しない場合は動作が異常な前記制御装置が実行するソフトウェア数が最小となるバージョンの前記ソフトウェアのバージョンを前記記憶部の前記ソフトウェアサービス情報から検索するソフトウェア検索部、および、
前記ソフトウェア検索部によって検索されたバージョンの前記ソフトウェアを前記記憶部から読み出し前記車外サーバ通信部から前記車両ソフトウェア管理装置へ送信させる対策ソフトウェア伝達部、を有した前記車外サーバと、
請求項4に記載の車両ソフトウェア管理装置と、を備えた車両ソフトウェア管理システム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/017549 WO2023199395A1 (ja) | 2022-04-12 | 2022-04-12 | 車両ソフトウェア管理装置および車両ソフトウェア管理システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023199395A1 JPWO2023199395A1 (ja) | 2023-10-19 |
| JP7486698B2 true JP7486698B2 (ja) | 2024-05-17 |
Family
ID=88329298
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024515205A Active JP7486698B2 (ja) | 2022-04-12 | 2022-04-12 | 車両ソフトウェア管理装置および車両ソフトウェア管理システム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250238223A1 (ja) |
| JP (1) | JP7486698B2 (ja) |
| WO (1) | WO2023199395A1 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009043081A (ja) | 2007-08-09 | 2009-02-26 | Kyocera Mita Corp | 保守管理システム、データベースサーバ、保守管理プログラムおよび保守管理方法 |
| JP2017059210A (ja) | 2015-09-14 | 2017-03-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | ゲートウェイ装置、ファームウェア更新方法及び制御プログラム |
| JP2021026252A (ja) | 2019-07-31 | 2021-02-22 | シャープ株式会社 | ソフトウェア更新システムおよびソフトウェア更新方法 |
-
2022
- 2022-04-12 WO PCT/JP2022/017549 patent/WO2023199395A1/ja not_active Ceased
- 2022-04-12 JP JP2024515205A patent/JP7486698B2/ja active Active
- 2022-04-12 US US18/854,081 patent/US20250238223A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009043081A (ja) | 2007-08-09 | 2009-02-26 | Kyocera Mita Corp | 保守管理システム、データベースサーバ、保守管理プログラムおよび保守管理方法 |
| JP2017059210A (ja) | 2015-09-14 | 2017-03-23 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | ゲートウェイ装置、ファームウェア更新方法及び制御プログラム |
| JP2021026252A (ja) | 2019-07-31 | 2021-02-22 | シャープ株式会社 | ソフトウェア更新システムおよびソフトウェア更新方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250238223A1 (en) | 2025-07-24 |
| JPWO2023199395A1 (ja) | 2023-10-19 |
| WO2023199395A1 (ja) | 2023-10-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7609187B2 (ja) | 車両 | |
| CN108268264B (zh) | 预关闭交换验证 | |
| JP4091126B2 (ja) | フォールト・レジリエント自動車制御システム | |
| US20060095624A1 (en) | Retargeting device interrupt destinations | |
| US12014163B2 (en) | OTA master, update control method, non-transitory storage medium, and OTA center | |
| WO2021002164A1 (en) | Method and control system for operating ecus of vehicles in fails-safe mode | |
| CN113678101B (zh) | 信息处理装置、移动体以及信息处理方法 | |
| JP2015526792A (ja) | コンピュータネットワークにおいて車両搭載可能コントローラを動作させるための方法、車両搭載可能コントローラおよびデバイス | |
| US12190100B2 (en) | OTA software update based on ECU non-volatile memory type | |
| JP2013246718A (ja) | 制御システム及びプログラム更新方法 | |
| WO2015045507A1 (ja) | 車両用制御装置 | |
| JP7486698B2 (ja) | 車両ソフトウェア管理装置および車両ソフトウェア管理システム | |
| JP2020086522A (ja) | 車載システム | |
| US12307230B2 (en) | Over-the-air (OTA) master, center, system, method, non-transitory storage medium, and vehicle | |
| EP4115284B1 (en) | Power management on a vehicle | |
| CN115279627B (zh) | 软件更新装置、软件更新方法以及软件更新处理程序 | |
| US20220269546A1 (en) | Control device, method, program, and vehicle | |
| JP7475559B2 (ja) | 車両用制御装置 | |
| US20240192977A1 (en) | Power management on a vehicle | |
| US12330644B2 (en) | Driving support device | |
| US20220269525A1 (en) | Method for operating a microcontroller | |
| JP6349444B2 (ja) | 車両用制御装置 | |
| JP2020082953A (ja) | ネットワークシステム | |
| JP7741295B2 (ja) | 更新管理システム | |
| JP6779354B1 (ja) | 制御通信システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240312 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240312 |
|
| 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: 20240409 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240507 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7486698 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |