JP7380468B2 - ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ - Google Patents
ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ Download PDFInfo
- Publication number
- JP7380468B2 JP7380468B2 JP2020123929A JP2020123929A JP7380468B2 JP 7380468 B2 JP7380468 B2 JP 7380468B2 JP 2020123929 A JP2020123929 A JP 2020123929A JP 2020123929 A JP2020123929 A JP 2020123929A JP 7380468 B2 JP7380468 B2 JP 7380468B2
- Authority
- JP
- Japan
- Prior art keywords
- control unit
- electronic control
- software
- update
- updated
- 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
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
図1は、実施形態に係るネットワークシステムの全体構成を示すブロック図であり、図2は、図1に示したサーバの概略構成を示すブロック図であり、図3は、図1に示したソフトウェア更新装置の概略構成を示すブロック図である。
である。
上記の例では、ソフトウェア更新装置11が、予め記憶部37に格納された電子制御ユニットのメモリ種別、または、更新対象の電子制御ユニットから通信により取得したメモリ種別に基づいて、承諾要求処理を決定する例を説明した。車両に搭載されている電子制御ユニットの構成(種類やメモリ種別)はサーバ1によって管理されているため、更新対象の電子制御ユニットの不揮発性メモリの種別を通信部39が通信によりサーバ1から取得して記憶部37に格納しても良い。このように構成する場合、図7のステップS4において、サーバ1の通信部27が、更新データと更新対象の電子制御ユニットのメモリ種別を示す情報とを配信パッケージに含めて車両に送信する。ソフトウェア更新装置11においては、図8のステップS14で通信部39が受信した配信パッケージに含まれる、更新対象の電子制御ユニットのメモリ種別を示す情報に基づいて、制御部40がステップS15の処理を実行することにより、承諾要求処理の実行タイミングを決定することができる。
上記の第1の実施形態では、ソフトウェア更新装置11が電子制御ユニットのメモリ種別を記憶する記憶部を備え、記憶部に予め記憶される電子制御ユニットのメモリ種別、もしくは、ソフトウェア更新装置11が通信により電子制御ユニットまたはサーバ1から取得したメモリ種別に基づいて、承諾要求処理の実行タイミングを制御する構成を説明した。これに対して、本実施形態では、電子制御ユニットに搭載された不揮発性メモリの種別をサーバ1が記憶部26に保持しており、サーバ1から車両のソフトウェア更新装置11へと、承諾要求処理の実行タイミングを指示する指示情報を送信する。以下、本実施形態と第1の実施形態との相違点を中心に説明する。
2 車載ネットワーク
5 ネットワーク
11 ソフトウェア更新装置
13a~13d 電子制御ユニット
37 記憶部
38 判定部
39 通信部
40 更新部
48 表示制御部
Claims (12)
- 電子制御ユニットのソフトウェア更新を制御するソフトウェア更新装置であって、
更新対象の電子制御ユニットが有する不揮発性メモリの種別に基づいて決定される、前記更新対象の電子制御ユニットのソフトウェア更新処理の承諾要求の実行タイミングに関する情報をサーバから受信し、前記実行タイミングに関する情報に基づいて前記承諾要求を実行する制御部を備える、ソフトウェア更新装置。 - 前記制御部は、
更新対象の電子制御ユニットに搭載される不揮発性メモリが1つの格納領域を有する第1種別のメモリである場合、前記不揮発性メモリの格納領域に更新データがインストールされる前に、前記承諾要求を実行し、
更新対象の電子制御ユニットに搭載される不揮発性メモリが2つの格納領域を有する第2種別のメモリである場合、前記不揮発性メモリの読み出し対象でない格納領域に更新データがインストールされた後、かつ、更新データが書き込まれた格納領域が読み出し対象としてアクティベートされる前に、前記承諾要求を実行する、請求項1に記載のソフトウェア更新装置。 - 更新対象の車載機器に搭載される不揮発性メモリが、前記第1種別のメモリであるか、前記第2種別のメモリであるかを判定する判定部を備え、
前記制御部は、前記サーバから受信した情報と前記判定部による判定結果とに基づいて、前記承諾要求を実行する処理、請求項2に記載のソフトウェア更新装置。 - 前記電子制御ユニットに搭載される不揮発性メモリの種別を記憶する記憶部を備え、
前記判定部は、前記サーバから受信した情報と前記記憶部に記憶される不揮発性メモリの種別とに基づいて、更新対象の電子制御ユニットの不揮発性メモリの種別を判定する、請求項3に記載のソフトウェア更新装置。 - 電子制御ユニットに搭載される不揮発性メモリの種別をサーバから受信する通信部と、
受信した不揮発性メモリの種別を記憶する記憶部とを備え、
前記判定部は、前記サーバから受信した情報と前記記憶部に記憶される不揮発性メモリの種別とに基づいて、更新対象の電子制御ユニットの不揮発性メモリの種別を判定する、請求項3に記載のソフトウェア更新装置。 - 更新対象の電子制御ユニットが有する不揮発性メモリの種別に基づいて、前記承諾要求の実行タイミングに関する情報を前記サーバから受信する通信部を備える、請求項2に記載のソフトウェア更新装置。
- 前記制御部は、前記承諾要求において、ソフトウェア更新に対する承諾を要求する画面を表示装置に表示させる、請求項1~6のいずれかに記載のソフトウェア更新装置。
- プロセッサと、メモリと、記憶装置とを備えるコンピュータが、電子制御ユニットのソフトウェア更新を制御するために実行する更新制御方法であって、
更新対象の電子制御ユニットが有する不揮発性メモリの種別に基づいて決定される、前記更新対象の電子制御ユニットのソフトウェア更新処理の承諾要求の実行タイミングに関する情報をサーバから受信し、前記実行タイミングに関する情報に基づいて前記承諾要求を実行するステップを含む、更新制御方法。 - プロセッサと、メモリと、記憶装置とを備えるコンピュータが、電子制御ユニットのソフトウェア更新を制御するために実行する更新制御プログラムであって、
更新対象の電子制御ユニットが有する不揮発性メモリの種別に基づいて決定される、前記更新対象の電子制御ユニットのソフトウェア更新処理の承諾要求の実行タイミングに関する情報をサーバから受信し、前記実行タイミングに関する情報に基づいて前記承諾要求を実行するステップを含む、更新制御プログラム。 - 車両を識別する車両識別情報毎に、前記車両に搭載された電子制御ユニットが有する不揮発性メモリの種別を記憶する記憶部と、
前記車両から車両識別情報を含む確認要求を受信する通信部と、
前記通信部が前記確認要求を受信すると、前記確認要求に含まれる車両識別情報で識別される車両のソフトウェアの更新データがあるか否かを判定する制御部とを備え、
前記制御部が前記車両のソフトウェアの更新データがあると判定した場合、前記通信部は、更新対象の電子制御ユニットが有する不揮発性メモリの種別に基づいて、前記更新対象の電子制御ユニットのソフトウェア更新処理の承諾要求の実行タイミングを指示する指示情報を前記車両に送信する、サーバ。 - 電子制御ユニットのソフトウェア更新を制御するOTAマスタであって、
更新対象の電子制御ユニットが有する不揮発性メモリの種別に基づいて決定される、前記更新対象の電子制御ユニットのソフトウェア更新処理の承諾要求の実行タイミングに関する情報をサーバから受信し、前記実行タイミングに関する情報に基づいて前記承諾要求を実行する制御部を備える、OTAマスタ。 - 車両を識別する車両識別情報毎に、前記車両に搭載された電子制御ユニットが有する不揮発性メモリの種別を記憶する記憶部と、
前記車両から車両識別情報を含む確認要求を受信する通信部と、
前記通信部が前記確認要求を受信すると、前記確認要求に含まれる車両識別情報で識別される車両のソフトウェアの更新データがあるか否かを判定する制御部とを備え、
前記制御部が前記車両のソフトウェアの更新データがあると判定した場合、前記通信部は、更新対象の電子制御ユニットが有する不揮発性メモリの種別に基づいて、前記更新対象の電子制御ユニットのソフトウェア更新処理の承諾要求の実行タイミングを指示する指示情報を前記車両に送信する、センタ。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020123929A JP7380468B2 (ja) | 2020-07-20 | 2020-07-20 | ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ |
| US17/305,531 US12153918B2 (en) | 2020-07-20 | 2021-07-09 | Software update apparatus, update control method, non-transitory storage medium storing update control program, server, OTA master, and center |
| EP21185267.8A EP3944074A1 (en) | 2020-07-20 | 2021-07-13 | Software update apparatus, update control method, non-transitory storage medium storing update control program, server, ota master, and center |
| CN202110803015.1A CN113961214B (zh) | 2020-07-20 | 2021-07-15 | 软件更新装置、更新控制方法、非临时存储介质、服务器、ota主机及中心 |
| JP2023100346A JP7694606B2 (ja) | 2020-07-20 | 2023-06-19 | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ |
| US18/910,104 US20250036393A1 (en) | 2020-07-20 | 2024-10-09 | Software update apparatus, update control method, non-transitory storage medium storing update control program, server, ota master, and center |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020123929A JP7380468B2 (ja) | 2020-07-20 | 2020-07-20 | ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023100346A Division JP7694606B2 (ja) | 2020-07-20 | 2023-06-19 | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022020440A JP2022020440A (ja) | 2022-02-01 |
| JP7380468B2 true JP7380468B2 (ja) | 2023-11-15 |
Family
ID=76920544
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020123929A Active JP7380468B2 (ja) | 2020-07-20 | 2020-07-20 | ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ |
| JP2023100346A Active JP7694606B2 (ja) | 2020-07-20 | 2023-06-19 | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023100346A Active JP7694606B2 (ja) | 2020-07-20 | 2023-06-19 | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US12153918B2 (ja) |
| EP (1) | EP3944074A1 (ja) |
| JP (2) | JP7380468B2 (ja) |
| CN (1) | CN113961214B (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7380468B2 (ja) | 2020-07-20 | 2023-11-15 | トヨタ自動車株式会社 | ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ |
| JP7780384B2 (ja) * | 2022-04-19 | 2025-12-04 | 株式会社デンソー | 電子制御装置、リプロ実施方法及びリプロ実施プログラム |
| GB2626159A (en) * | 2023-01-12 | 2024-07-17 | Continental Automotive Tech Gmbh | A software bank apparatus for over the air software update for a group of electronic computing unit of a motor vehicle and method thereof |
| FR3145433B1 (fr) * | 2023-01-30 | 2025-09-05 | Valeo Comfort & Driving Assistance | Procédé et système de mise à jour d’un logiciel pour un véhicule automobile |
| EP4485174A1 (en) * | 2023-06-28 | 2025-01-01 | Milestone Systems A/S | Video surveillance system and method of operating thereof |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020027638A (ja) | 2018-08-10 | 2020-02-20 | 株式会社デンソー | 車両用マスタ装置、車両用電子制御システム、アクティベート要求の指示方法及びアクティベート要求の指示プログラム |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004326689A (ja) | 2003-04-28 | 2004-11-18 | Nissan Motor Co Ltd | 車載機器のソフトウェア書き換え方法、テレマティクスシステムおよびテレマティクス装置 |
| US9207929B2 (en) * | 2013-08-26 | 2015-12-08 | Hitachi, Ltd. | Integrated system and firmware update method |
| US9361090B2 (en) * | 2014-01-24 | 2016-06-07 | Ford Global Technologies, Llc | Apparatus and method of software implementation between a vehicle and mobile device |
| CN104539668B (zh) * | 2014-12-16 | 2018-09-11 | 北京新能源汽车股份有限公司 | 对汽车中的软件程序进行远程更新的方法和系统 |
| JP6216730B2 (ja) * | 2015-03-16 | 2017-10-18 | 日立オートモティブシステムズ株式会社 | ソフト更新装置、ソフト更新方法 |
| US9916151B2 (en) * | 2015-08-25 | 2018-03-13 | Ford Global Technologies, Llc | Multiple-stage secure vehicle software updating |
| JP6667430B2 (ja) * | 2016-12-27 | 2020-03-18 | クラリオン株式会社 | ソフトウェア更新装置、ソフトウェア更新システム |
| CN108282389B (zh) * | 2017-01-05 | 2021-10-15 | 厦门雅迅网络股份有限公司 | 一种基于can总线负载监控的车载ota升级的方法 |
| JP2020020440A (ja) | 2018-08-03 | 2020-02-06 | 株式会社Jrc | 回転部のシール装置 |
| WO2020032194A1 (ja) | 2018-08-10 | 2020-02-13 | 株式会社デンソー | 車両用電子制御システム、進捗表示の画面表示制御方法及び進捗表示の画面表示制御プログラム |
| WO2020032196A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | 車両情報通信システム |
| WO2020032200A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | センター装置,諸元データの生成方法及び諸元データ生成用プログラム |
| WO2020032115A1 (ja) | 2018-08-10 | 2020-02-13 | 株式会社デンソー | 車両用マスタ装置、ロールバックの実行制御方法、ロールバックの実行制御プログラム及び諸元データのデータ構造 |
| JP7380468B2 (ja) | 2020-07-20 | 2023-11-15 | トヨタ自動車株式会社 | ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ |
-
2020
- 2020-07-20 JP JP2020123929A patent/JP7380468B2/ja active Active
-
2021
- 2021-07-09 US US17/305,531 patent/US12153918B2/en active Active
- 2021-07-13 EP EP21185267.8A patent/EP3944074A1/en active Pending
- 2021-07-15 CN CN202110803015.1A patent/CN113961214B/zh active Active
-
2023
- 2023-06-19 JP JP2023100346A patent/JP7694606B2/ja active Active
-
2024
- 2024-10-09 US US18/910,104 patent/US20250036393A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020027638A (ja) | 2018-08-10 | 2020-02-20 | 株式会社デンソー | 車両用マスタ装置、車両用電子制御システム、アクティベート要求の指示方法及びアクティベート要求の指示プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250036393A1 (en) | 2025-01-30 |
| EP3944074A1 (en) | 2022-01-26 |
| CN113961214B (zh) | 2026-03-17 |
| JP2023108066A (ja) | 2023-08-03 |
| US20220019424A1 (en) | 2022-01-20 |
| CN113961214A (zh) | 2022-01-21 |
| JP7694606B2 (ja) | 2025-06-18 |
| US12153918B2 (en) | 2024-11-26 |
| JP2022020440A (ja) | 2022-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7380468B2 (ja) | ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ | |
| JP7396229B2 (ja) | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びotaマスタ | |
| JP7371585B2 (ja) | ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ | |
| US12585458B2 (en) | Server, software update system, distribution method, and non-transitory storage medium | |
| JP7452452B2 (ja) | Otaマスタ、ソフトウェアの更新制御方法及び更新制御プログラム、otaマスタを備える車両 | |
| US20220405083A1 (en) | Ota master, system, method, non-transitory storage medium, and vehicle | |
| JP7823714B2 (ja) | センタ、方法、及びプログラム | |
| JP2022187646A (ja) | Otaマスタ、システム、方法、プログラム、及び車両 | |
| JP2023001993A (ja) | Otaマスタ、システム、方法、プログラム、及び車両 | |
| JP2023166016A (ja) | 制御装置、方法、プログラム、及び車両 | |
| US12190100B2 (en) | OTA software update based on ECU non-volatile memory type | |
| JP7355061B2 (ja) | センタ、otaマスタ、システム、配信方法、配信プログラム、及び車両 | |
| JP7540402B2 (ja) | センタ、otaマスタ、システム、方法、プログラム、及び車両 | |
| JP2022187189A (ja) | Otaマスタ、センタ、システム、方法、プログラム、及び車両 | |
| JP2023023616A (ja) | ソフトウェアの更新を制御するセンタ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220622 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230411 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230418 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230619 |
|
| 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: 20231003 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231016 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7380468 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |