JP7679802B2 - 制御システム - Google Patents
制御システム Download PDFInfo
- Publication number
- JP7679802B2 JP7679802B2 JP2022108367A JP2022108367A JP7679802B2 JP 7679802 B2 JP7679802 B2 JP 7679802B2 JP 2022108367 A JP2022108367 A JP 2022108367A JP 2022108367 A JP2022108367 A JP 2022108367A JP 7679802 B2 JP7679802 B2 JP 7679802B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- control devices
- ecu
- storage area
- 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
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/442—Shutdown
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- 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/0001—Details of the control system
- B60W2050/0002—Automatic control, details of type of controller or control system architecture
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)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
Description
(第1項)当該制御システムは、複数の制御装置を含む。複数の制御装置の各々は、複数の記憶領域を含む記憶部を備え、複数の記憶領域のいずれかである実行用記憶領域に記憶された制御プログラムを実行するように構成される。複数の制御装置の各々の実行用記憶領域以外の記憶領域に制御プログラムの更新版がインストールされた状態で複数の制御装置の各々が制御プログラムの更新を行う場合には、複数の制御装置の各々が実行用記憶領域を切り替える準備を行い、複数の制御装置の全てが切替準備完了状態になったことに基づいて複数の制御装置の全てがシャットダウンする。複数の制御装置の全てが切替準備完了状態でシャットダウンした場合には、複数の制御装置の各々が、次の起動時に、制御プログラムの更新版がインストールされた記憶領域を実行用記憶領域として設定する。
(第8項)当該制御装置は、複数の記憶領域を含む記憶部と、複数の記憶領域のいずれかを実行用記憶領域として設定する設定部と、実行用記憶領域に記憶された制御プログラムを実行する実行部と、制御プログラムの更新版である更新プログラムを複数の記憶領域のいずれかにインストールする書込部とを備える。複数の記憶領域は、第1記憶領域および第2記憶領域を含む。第1記憶領域が実行用記憶領域として設定され、かつ、第2記憶領域に更新プログラムがインストールされた状態で、当該制御装置を含む複数の制御装置が制御プログラムの更新を行う場合に、設定部が、実行用記憶領域を第2記憶領域に切り替える準備を行う。そして、複数の制御装置の全てが切替準備完了状態になったことに基づいて当該制御装置はシャットダウンする。設定部は、切替準備完了状態でシャットダウンした当該制御装置の次の起動時に、実行用記憶領域を第1記憶領域から第2記憶領域に切り替える。
今回開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
Claims (5)
- 複数の制御装置を含む制御システムであって、
前記複数の制御装置の各々は、複数の記憶領域を含む記憶部を備え、前記複数の記憶領域のいずれかである実行用記憶領域に記憶された制御プログラムを実行するように構成され、
前記複数の制御装置の各々の前記実行用記憶領域以外の前記記憶領域に前記制御プログラムの更新版がインストールされた状態で前記複数の制御装置の各々が前記制御プログラムの更新を行う場合には、前記複数の制御装置の各々が前記実行用記憶領域を切り替える準備を行い、前記複数の制御装置の全てが切替準備完了状態になったことに基づいて前記複数の制御装置の全てがシャットダウンし、
前記複数の制御装置の全てが前記切替準備完了状態でシャットダウンした場合には、前記複数の制御装置の各々が、次の起動時に、前記制御プログラムの更新版がインストールされた前記記憶領域を前記実行用記憶領域として設定し、
前記複数の制御装置の少なくとも1つが前記切替準備完了状態になる前にシャットダウンした場合には、前記複数の制御装置の全てが、次の起動時に前記実行用記憶領域を切り替えず、
前記複数の制御装置の各々は、前記実行用記憶領域の切替え準備が完了すると、当該制御装置が前記切替準備完了状態になったことを示す準備完了信号を送信するように構成され、
前記複数の制御装置は、リング型の通信により、それら制御装置間で前記準備完了信号をやり取りするように構成される、制御システム。 - 複数の制御装置を含む制御システムであって、
前記複数の制御装置の各々は、複数の記憶領域を含む記憶部を備え、前記複数の記憶領域のいずれかである実行用記憶領域に記憶された制御プログラムを実行するように構成され、
前記複数の制御装置の各々の前記実行用記憶領域以外の前記記憶領域に前記制御プログラムの更新版がインストールされた状態で前記複数の制御装置の各々が前記制御プログラムの更新を行う場合には、前記複数の制御装置の各々が前記実行用記憶領域を切り替える準備を行い、前記複数の制御装置の全てが切替準備完了状態になったことに基づいて前記複数の制御装置の全てがシャットダウンし、
前記複数の制御装置の全てが前記切替準備完了状態でシャットダウンした場合には、前記複数の制御装置の各々が、次の起動時に、前記制御プログラムの更新版がインストールされた前記記憶領域を前記実行用記憶領域として設定し、
前記複数の制御装置の少なくとも1つが前記切替準備完了状態になる前にシャットダウンした場合には、前記複数の制御装置の全てが、次の起動時に前記実行用記憶領域を切り替えず、
前記複数の制御装置の各々は、前記実行用記憶領域の切替え準備が完了すると、当該制御装置が前記切替準備完了状態になったことを示す準備完了信号を送信するように構成され、
前記複数の制御装置は、スター型の通信により、それら制御装置間で前記準備完了信号をやり取りするように構成される、制御システム。 - 複数の制御装置を含む制御システムであって、
前記複数の制御装置の各々は、複数の記憶領域を含む記憶部を備え、前記複数の記憶領域のいずれかである実行用記憶領域に記憶された制御プログラムを実行するように構成され、
前記複数の制御装置の各々の前記実行用記憶領域以外の前記記憶領域に前記制御プログラムの更新版がインストールされた状態で前記複数の制御装置の各々が前記制御プログラムの更新を行う場合には、前記複数の制御装置の各々が前記実行用記憶領域を切り替える準備を行い、前記複数の制御装置の全てが切替準備完了状態になったことに基づいて前記複数の制御装置の全てがシャットダウンし、
前記複数の制御装置の全てが前記切替準備完了状態でシャットダウンした場合には、前記複数の制御装置の各々が、次の起動時に、前記制御プログラムの更新版がインストールされた前記記憶領域を前記実行用記憶領域として設定し、
前記複数の制御装置は、第1制御装置、第2制御装置、および第3制御装置を含み、
前記第1制御装置は、ユーザからのシャットダウン要求を受け付け、
前記第1制御装置は、前記シャットダウン要求を受けたときに、前記第1~第3制御装置の全てに前記制御プログラムの更新版がインストールされている場合には、前記第2制御装置および前記第3制御装置の各々に切替指示を送信した後、前記実行用記憶領域の切替え準備を開始し、
前記第2制御装置および前記第3制御装置の各々は、前記切替指示を受けると、前記実行用記憶領域の切替え準備を開始する、制御システム。 - 前記第2制御装置および前記第3制御装置のいずれかに前記制御プログラムの更新版がインストールされていない状態で前記第1制御装置が前記制御プログラムの更新を行う場合には、前記第1制御装置は、前記第2制御装置と前記第3制御装置とのいずれに前記制御プログラムの更新版がインストールされているかを特定し、前記制御プログラムの更新版がインストールされている制御装置には前記切替指示を送信し、前記制御プログラムの更新版がインストールされていない制御装置には前記切替指示を送信しない、請求項3に記載の制御システム。
- 前記複数の制御装置の各々は、車両を制御するように構成され、
前記車両は、ユーザが車両システムを起動させるための起動スイッチを備え、
ユーザが前記起動スイッチをオフ操作すると、前記シャットダウン要求が前記第1制御装置に入力され、
前記複数の制御装置の各々は、ユーザによる前記起動スイッチのオン操作に応じて起動する、請求項3に記載の制御システム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022108367A JP7679802B2 (ja) | 2022-07-05 | 2022-07-05 | 制御システム |
| KR1020230062347A KR102907610B1 (ko) | 2022-07-05 | 2023-05-15 | 제어 시스템, 제어 장치, 제어 프로그램 갱신 방법, 비일시적 기억 매체 |
| US18/317,135 US12411680B2 (en) | 2022-07-05 | 2023-05-15 | Control system, control device, control program update method, and non-transitory storage medium |
| CN202310685705.0A CN117348897A (zh) | 2022-07-05 | 2023-06-09 | 控制系统、控制装置、控制程序更新方法以及非暂时性存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022108367A JP7679802B2 (ja) | 2022-07-05 | 2022-07-05 | 制御システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024007128A JP2024007128A (ja) | 2024-01-18 |
| JP7679802B2 true JP7679802B2 (ja) | 2025-05-20 |
Family
ID=89368003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022108367A Active JP7679802B2 (ja) | 2022-07-05 | 2022-07-05 | 制御システム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12411680B2 (ja) |
| JP (1) | JP7679802B2 (ja) |
| KR (1) | KR102907610B1 (ja) |
| CN (1) | CN117348897A (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010198307A (ja) | 2009-02-25 | 2010-09-09 | Hitachi Automotive Systems Ltd | 自動車用制御装置 |
| JP2013254263A (ja) | 2012-06-05 | 2013-12-19 | Denso Corp | 電子制御装置 |
| WO2019187535A1 (ja) | 2018-03-28 | 2019-10-03 | 住友電気工業株式会社 | 制御装置、制御方法、およびコンピュータプログラム |
| JP2019168834A (ja) | 2018-03-22 | 2019-10-03 | 株式会社デンソー | 電子制御装置 |
| WO2020080321A1 (ja) | 2018-10-15 | 2020-04-23 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理プログラム、プログラムの更新方法及び車載更新システム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20220391124A1 (en) | 2017-06-12 | 2022-12-08 | Pure Storage, Inc. | Software Lifecycle Management For A Storage System |
| US10884636B1 (en) | 2017-06-12 | 2021-01-05 | Pure Storage, Inc. | Presenting workload performance in a storage system |
| JP6915500B2 (ja) | 2017-11-06 | 2021-08-04 | トヨタ自動車株式会社 | 更新システム、電子制御装置、更新管理装置、及び更新管理方法 |
| JP7010049B2 (ja) | 2018-02-16 | 2022-01-26 | トヨタ自動車株式会社 | 車両制御装置、プログラムの更新確認方法および更新確認プログラム |
| JP7188622B2 (ja) | 2018-02-16 | 2022-12-13 | トヨタ自動車株式会社 | 自動運転ecu、プログラムの更新確認方法および更新確認プログラム |
| JP7408936B2 (ja) * | 2018-08-10 | 2024-01-09 | 株式会社デンソー | センター装置,諸元データの生成方法及び諸元データ生成用プログラム |
| JP6943903B2 (ja) * | 2019-02-22 | 2021-10-06 | 本田技研工業株式会社 | ソフトウェア更新装置、車両及びソフトウェア更新方法 |
| KR102751277B1 (ko) * | 2019-06-10 | 2025-01-10 | 현대자동차주식회사 | 차량 업데이트 제어 장치 및 방법 |
| JP7405033B2 (ja) | 2020-07-20 | 2023-12-26 | トヨタ自動車株式会社 | サーバ、更新管理方法、更新管理プログラム、ソフトウェア更新装置、サーバ及びソフトウェア更新装置を備えるシステム、センタ、otaマスタ、センタ及びotaマスタを備えるシステム |
| JP7439720B2 (ja) | 2020-10-06 | 2024-02-28 | トヨタ自動車株式会社 | 更新データを配信するサーバ、方法及びプログラム |
-
2022
- 2022-07-05 JP JP2022108367A patent/JP7679802B2/ja active Active
-
2023
- 2023-05-15 US US18/317,135 patent/US12411680B2/en active Active
- 2023-05-15 KR KR1020230062347A patent/KR102907610B1/ko active Active
- 2023-06-09 CN CN202310685705.0A patent/CN117348897A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010198307A (ja) | 2009-02-25 | 2010-09-09 | Hitachi Automotive Systems Ltd | 自動車用制御装置 |
| JP2013254263A (ja) | 2012-06-05 | 2013-12-19 | Denso Corp | 電子制御装置 |
| JP2019168834A (ja) | 2018-03-22 | 2019-10-03 | 株式会社デンソー | 電子制御装置 |
| WO2019187535A1 (ja) | 2018-03-28 | 2019-10-03 | 住友電気工業株式会社 | 制御装置、制御方法、およびコンピュータプログラム |
| WO2020080321A1 (ja) | 2018-10-15 | 2020-04-23 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理プログラム、プログラムの更新方法及び車載更新システム |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102907610B1 (ko) | 2026-01-05 |
| US12411680B2 (en) | 2025-09-09 |
| US20240012634A1 (en) | 2024-01-11 |
| KR20240005580A (ko) | 2024-01-12 |
| CN117348897A (zh) | 2024-01-05 |
| JP2024007128A (ja) | 2024-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240143311A1 (en) | Mobile terminal and software update system | |
| JP2026015439A (ja) | 車両、および、ソフトウェア更新システム | |
| JP2025147052A (ja) | サーバ | |
| JP2025096600A (ja) | 車両、サーバ、およびソフトウェア更新方法 | |
| US12547395B2 (en) | Mobile terminal and software distribution system | |
| US20240176612A1 (en) | Vehicle, software update method, and non-transitory storage medium | |
| JP7679802B2 (ja) | 制御システム | |
| JP7619342B2 (ja) | サーバ、ソフトウェア更新システム、ソフトウェア更新方法、プログラム | |
| US12541359B2 (en) | Server, vehicle, and software management method | |
| JP7661951B2 (ja) | サーバ、ソフトウェア配信システム | |
| JP7722313B2 (ja) | ユーザ端末、ソフトウェア更新システム、制御方法およびプログラム | |
| US12619419B2 (en) | User equipment, software update system, control method, and non-transitory storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240415 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20241003 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250207 |
|
| 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: 20250408 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250421 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7679802 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |