JP7797886B2 - 車載制御装置、制御方法及びコンピュータプログラム - Google Patents
車載制御装置、制御方法及びコンピュータプログラムInfo
- Publication number
- JP7797886B2 JP7797886B2 JP2022005572A JP2022005572A JP7797886B2 JP 7797886 B2 JP7797886 B2 JP 7797886B2 JP 2022005572 A JP2022005572 A JP 2022005572A JP 2022005572 A JP2022005572 A JP 2022005572A JP 7797886 B2 JP7797886 B2 JP 7797886B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- virtual machine
- allocated time
- management unit
- control
- 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
Classifications
-
- 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
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
-
- 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- 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/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45583—Memory management, e.g. access or allocation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Stored Programmes (AREA)
- Small-Scale Networks (AREA)
Description
以下、本開示の実施形態の概要を列記して説明する。
以下、図面を参照しつつ、本発明の実施形態の詳細を説明する。
[1.1 車載制御装置とその周辺構成]
図1は、第1実施形態に係る車載制御装置1とその周辺構成を例示する模式図である。
車載制御装置1は、車両V1に搭載されている装置であり、ECU(Electronic Control Unit)とも称される。車両V1は、例えば自動車であるが、車両V1の種類は特に限定されない。車両V1には、車載制御装置1の他に、複数の外部装置30が搭載されている。複数の外部装置30は、複数のECU31と、複数のセンサ32と、複数の通信装置33とを含む。
車載制御装置1は、各種の物理リソース11と、物理リソース11を割り当てて複数のVM13を生成する管理部12と、を備える。物理リソース11は、制御部14と、記憶部15と、通信部16と、読取部17と、を含む。制御部14、記憶部15、通信部16及び読取部17は、例えばバスによって互いに電気的に接続されている。
図2は、第1実施形態が解決しようとする課題を説明する図である。図2中の(a),(b)は、各VM21,22,23のそれぞれの割当時間を示すタイミングチャートである。管理部12は、所定のサイクルTごとに各VM21,22,23が動作する時間を割り当てる。すなわち、管理部12はスケジューラとしての機能を有する。
図3は、第1実施形態に係る制御方法を例示するフローチャートである。図3は、管理部12が実行する各種の制御を示している。これらの制御は、管理部12が記憶部15からコンピュータプログラム15aを読み取って各種の演算及び処理を実行することで実現される。図3に示す各ステップは、適宜順番が前後してもよい。
(1)所定の基準時点P1から所定時間以上の時間が経過したこと
(2)基準時点P1から外部装置30が所定時間以上動作したこと
(3)基準時点P1から車両V1が所定距離以上の距離を走行したこと
(4)外部装置30の使用を開始した時点
(5)VM21の割当時間を延長した時点
次に、本開示の第2実施形態について説明する。第2実施形態において、第1実施形態と同じ構成については同じ符号を付して説明を省略する。第2実施形態は、管理部12による制御方法の内容が第1実施形態と相違する。
第1実施形態では、経年劣化によって外部装置30の出力が不安定になることに起因するVM21の処理時間Z11の増大について説明した。外部装置30の経年劣化は、例えば外部装置30の交換によって回復することができるが、基本的には経時的に悪化の一途を辿ることになる。このため、第1実施形態では、VM21の割当時間を、初期のX11からX11よりも長いX21に更新し、その後、X21よりも長いX31に更新するというように、経時的に、より長い時間に順次更新する。
図6は、第2実施形態に係る制御方法を例示するフローチャートである。図6は、管理部12が実行する各種の制御を示している。これらの制御は、管理部12が記憶部15からコンピュータプログラム15aを読み取って各種の演算及び処理を実行することで実現される。図6に示す各ステップは、適宜順番が前後してもよい。
以下、実施形態の変形例について説明する。変形例において、実施形態と同じ構成については同じ符号を付して説明を省略する。
上記の第1実施形態において、管理部12は、予め設定されている更新テーブルに基づいてVM21の割当時間を延長する。しかしながら、更新テーブルが設定されていなくてもよく、例えば管理部12は、所定条件が満たされた場合に、管理部12はVM21の割当時間X11に、X11の所定割合(例えば、20%)分だけ加算することで得られる割当時間X21(すなわち、X21はX11の1.2倍)に変更してもよい。この場合、例えば、管理部12は、所定条件が満たされるごとに割当時間を1.2倍ずつ延長することになるため、更新テーブルが不要となる。
[3.2.1 第1実施形態と第2実施形態の組み合わせ]
上記の第1実施形態と第2実施形態を組み合わせてもよい。例えば、管理部12は、はじめに図3に示す第1制御を実行した後に、図6に示す第2制御を実行してもよい。このように構成することで、第1制御により外部装置30の経年劣化による処理時間Z11の増大を加味した割当時間(例えばX21)に延長した状態で、さらに外部装置30の外乱等に起因する一時的な処理時間Z11の増大を加味して割当時間を追加的に延長(例えば、X21+Th1)することができる。これにより、より現状に則した割当時間を設定することができるため、車載制御装置1の機能をより効率的に発揮させることができる。
上記の第2実施形態の第2制御は、図6のステップST24にて説明するように、各サイクルの最後に、都度、VM21の処理時間Z11を取得する必要がある。ここで、前述のとおり、外部装置30の出力が外乱等に起因して不安定になることで、VM21から外部装置30への通信をリトライする回数が増えることが、処理時間Z11が増大する一因である。
図9は、第2実施形態の変形例に係る余白時間Y11を説明する図である。
上記の第2実施形態の管理部12は、余白時間Y11が第1所定値Th1を下回る場合にVM21の割当時間を延長し(ステップST26)、余白時間Y11が第2所定値Th2を超える場合にVM21の割当時間を短縮する(ステップST28)。しかしながら、管理部12は、余白時間Y11の変化率に基づいてVM21の割当時間を延長又は短縮してもよい。
上記の第2実施形態の管理部12は、例えばサイクルT1における実際の余白時間Y11に基づいて、VM21の割当時間を延長又は短縮する。しかしながら、管理部12は、複数個の連続するサイクルにおける複数の余白時間Y11に基づいて、次のサイクルにおける余白時間Y11を予測し、その予測値に基づいてVM21の割当時間を延長又は短縮してもよい。
以上の説明は、以下に付記する特徴を含む。
車両に搭載される車載制御装置であって、
制御部、記憶部及び通信部を含む物理リソースと、
割当時間ごとに前記物理リソースを割り当てて複数の仮想マシンを生成する管理部と、
を備え、
前記複数の仮想マシンは、
前記車載制御装置の外部に設けられている外部装置と通信し、かつ次のサイクルに繰り越すことができない処理を実行する第1仮想マシンと、
次のサイクルに繰り越すことができる処理を実行する第2仮想マシンと、を含み、
前記管理部は、前記第1仮想マシン及び前記第2仮想マシンの各割当時間を変更する第2制御を実行し、
前記第2制御は、
第1サイクルにおける前記第1仮想マシンの処理時間を取得する制御と、
取得した処理時間と前記第1仮想マシンに設定されている割当時間とに基づいて算出される余白時間又は当該余白時間の変化率が第1所定値を下回る場合に、前記第1サイクル以降のサイクルにおける前記第1仮想マシンの割当時間を延長し、前記第2仮想マシンの割当時間を短縮する制御と、
を含む、車載制御装置。
車両に搭載される車載制御装置を制御する制御方法であって、
制御部、記憶部及び通信部を含む物理リソースを割当時間ごとに割り当てて複数の仮想マシンを生成する生成ステップと、
複数の前記仮想マシンのうち第1仮想マシン及び第2仮想マシンの各割当時間を変更する制御ステップと、
を備え、
前記第1仮想マシンは、前記車載制御装置の外部に設けられている外部装置と通信し、かつ次のサイクルに繰り越すことができない処理を実行する仮想マシンであり、
前記第2仮想マシンは、次のサイクルに繰り越すことができる処理を実行する仮想マシンであり、
前記制御ステップは、
第1サイクルにおける前記第1仮想マシンの処理時間を取得する取得ステップと、
取得した処理時間と前記第1仮想マシンに設定されている割当時間とに基づいて算出される余白時間又は当該余白時間の変化率が第1所定値を下回る場合に、前記第1サイクル以降のサイクルにおける前記第1仮想マシンの割当時間を延長し、前記第2仮想マシンの割当時間を短縮する変更ステップと、
を含む、制御方法。
車両に搭載される車載制御装置を制御するためのコンピュータプログラムであって、
前記コンピュータプログラムは、コンピュータに、
制御部、記憶部及び通信部を含む物理リソースを割当時間ごとに割り当てて複数の仮想マシンを生成する生成ステップと、
複数の前記仮想マシンのうち第1仮想マシン及び第2仮想マシンの各割当時間を変更する制御ステップと、
を実行させ、
前記第1仮想マシンは、前記車載制御装置の外部に設けられている外部装置と通信し、かつ次のサイクルに繰り越すことができない処理を実行する仮想マシンであり、
前記第2仮想マシンは、次のサイクルに繰り越すことができる処理を実行する仮想マシンであり、
前記制御ステップは、
第1サイクルにおける前記第1仮想マシンの処理時間を取得する取得ステップと、
取得した処理時間と前記第1仮想マシンに設定されている割当時間とに基づいて算出される余白時間又は当該余白時間の変化率が第1所定値を下回る場合に、前記第1サイクル以降のサイクルにおける前記第1仮想マシンの割当時間を延長し、前記第2仮想マシンの割当時間を短縮する変更ステップと、
を含む、コンピュータプログラム。
なお、上記の実施形態については、その少なくとも一部を、相互に任意に組み合わせてもよい。また、今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
11 物理リソース
12 管理部
13 仮想マシン(VM)
13a ゲストOS
13b アプリケーション
14 制御部
15 記憶部
15a コンピュータプログラム
15b 仮想化オペレーティングシステム(仮想化OS)
15c ゲストオペレーティングシステム(ゲストOS)
16 通信部
17 読取部
18 記録媒体
21 VM
22 VM
23 VM
30 外部装置
31 ECU
31a 通信線
32 センサ
32a 通信線
33 通信装置
33a 通信線
4 車外装置
V1 車両
T1 サイクル(第1サイクル)
T2 サイクル(第2サイクル)
T3 サイクル
T4 サイクル
T11 サイクル
T12 サイクル
T13 サイクル
T14 サイクル
X11 割当時間
X12 割当時間
X13 割当時間
X21 割当時間
X23 割当時間
X31 割当時間
X33 割当時間
X41 割当時間
X43 割当時間
X51 割当時間
X53 割当時間
Z11 処理時間
Z12 処理時間
Y11 余白時間
Y12 余白時間
Y41 余白時間
Y51 余白時間
P1 基準時点
D1 所定時間
D2 所定時間
D3 所定時間
Th1 第1所定値
Th11 第1所定値
Th21 第1所定値
Th2 第2所定値
Th12 第2所定値
Th22 第2所定値
A1 処理開始時刻
A2 処理終了時刻
L1 近似直線
α1 変化率
PV1 予測値
Claims (12)
- 車両に搭載される車載制御装置であって、
制御部、記憶部及び通信部を含む物理リソースと、
割当時間ごとに前記物理リソースを割り当てて複数の仮想マシンを生成する管理部と、
を備え、
前記複数の仮想マシンは、
前記車載制御装置の外部に設けられている外部装置と通信し、かつ次のサイクルに繰り越すことができない処理を実行する第1仮想マシンと、
次のサイクルに繰り越すことができる処理を実行する第2仮想マシンと、を含み、
前記管理部は、前記外部装置の劣化を示す所定条件を満たす場合に、前記第1仮想マシンの割当時間を延長し、前記第2仮想マシンの割当時間を短縮する第1制御を実行する、
車載制御装置。 - 前記所定条件は、
基準時点から所定時間以上の時間が経過したこと、
前記基準時点から前記外部装置が所定時間以上動作したこと、又は、
前記基準時点から前記車両が所定距離以上の距離を走行したこと、
を含み、
前記基準時点は、
前記外部装置の使用を開始した時点、又は、
前記第1仮想マシンの割当時間を延長した時点、
を含む、請求項1に記載の車載制御装置。 - 前記記憶部は、第1の割当時間と、前記第1の割当時間よりも長い第2の割当時間と、を記憶し、
前記管理部は、前記所定条件を満たす前は、前記第1仮想マシンの割当時間を前記第1の割当時間とし、前記所定条件を満たす場合に、前記第1仮想マシンの割当時間を前記第2の割当時間とする、
請求項1又は請求項2に記載の車載制御装置。 - 前記記憶部は、前記所定条件に関する情報と、前記第1の割当時間及び前記第2の割当時間を含む前記第1仮想マシンの割当時間と、を対応させたテーブルを記憶し、
前記管理部は、前記第1制御において、前記テーブルを参照して取得される割当時間に基づいて、前記第1仮想マシンの割当時間を延長する、
請求項3に記載の車載制御装置。 - 前記管理部は、前記第1制御の実行後に、前記第1仮想マシン及び前記第2仮想マシンの各割当時間をさらに変更する第2制御をさらに実行し、
前記第2制御は、
第1サイクルにおける前記第1仮想マシンの処理時間を取得する制御と、
取得した処理時間と前記第1仮想マシンに設定されている割当時間とに基づいて算出される余白時間が第1所定値を下回る場合に、前記第1サイクル以降のサイクルにおける前記第1仮想マシンの割当時間を延長し、前記第2仮想マシンの割当時間を短縮する制御と、
を含む、
請求項1から請求項4のいずれか1項に記載の車載制御装置。 - 前記管理部は、前記第1仮想マシンの前記外部装置への通信リトライ回数が増加した場合に、前記第2制御を実行する、
請求項5に記載の車載制御装置。 - 前記管理部は、前記第1制御の実行後に、前記第1仮想マシン及び前記第2仮想マシンの各割当時間をさらに変更する第2制御をさらに実行し、
前記第2制御は、
第1サイクルにおける前記第1仮想マシンの処理時間を取得する制御と、
取得した処理時間と前記第1仮想マシンに設定されている割当時間とに基づいて算出される余白時間の変化率が第1所定値を下回る場合に、前記第1サイクル以降のサイクルにおける前記第1仮想マシンの割当時間を延長し、前記第2仮想マシンの割当時間を短縮する制御と、
を含む、
請求項1から請求項4のいずれか1項に記載の車載制御装置。 - 前記管理部は、前記第1仮想マシンの前記外部装置への通信リトライ回数が増加した場合に、前記第2制御を実行する、
請求項7に記載の車載制御装置。 - 前記管理部は、前記第2制御を実行した後に、前記第1仮想マシン及び前記第2仮想マシンの各割当時間を変更する第3制御をさらに実行し、
前記第3制御は、
前記第1サイクル以降の第2サイクルにおける前記第1仮想マシンの処理時間を取得する制御と、
取得した処理時間と前記第1制御において変更された前記第1仮想マシンの割当時間とに基づいて算出される余白時間が前記第1所定値より大きい値である第2所定値を超える場合に、前記第2サイクル以降のサイクルにおける前記第1仮想マシンの割当時間を短縮し、前記第2仮想マシンの割当時間を延長する制御と、
を含む、請求項5又は請求項6に記載の車載制御装置。 - 前記管理部は、前記第1仮想マシンの前記外部装置への通信リトライ回数が減少した場合に、前記第3制御を実行する、
請求項9に記載の車載制御装置。 - 車両に搭載される車載制御装置を制御する制御方法であって、
制御部、記憶部及び通信部を含む物理リソースを割当時間ごとに割り当てて、複数の仮想マシンを生成する生成ステップと、
前記車載制御装置の外部に設けられている外部装置の劣化を示す所定条件を満たす場合に、複数の前記仮想マシンのうち第1仮想マシンの割当時間を延長し、複数の前記仮想マシンのうち第2仮想マシンの割当時間を短縮する制御ステップと、
を備え、
前記第1仮想マシンは、前記外部装置と通信し、かつ次のサイクルに繰り越すことができない処理を実行する仮想マシンであり、
前記第2仮想マシンは、次のサイクルに繰り越すことができる処理を実行する仮想マシンである、制御方法。 - 車両に搭載される車載制御装置を制御するためのコンピュータプログラムであって、
前記コンピュータプログラムは、コンピュータに、
制御部、記憶部及び通信部を含む物理リソースを割当時間ごとに割り当てて複数の仮想マシンを生成する生成ステップと、
前記車載制御装置の外部に設けられている外部装置の劣化を示す所定条件を満たす場合に、複数の前記仮想マシンのうち第1仮想マシンの割当時間を延長し、複数の前記仮想マシンのうち第2仮想マシンの割当時間を短縮する制御ステップと、
を実行させ、
前記第1仮想マシンは、前記外部装置と通信し、かつ次のサイクルに繰り越すことができない処理を実行する仮想マシンであり、
前記第2仮想マシンは、次のサイクルに繰り越すことができる処理を実行する仮想マシンである、コンピュータプログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005572A JP7797886B2 (ja) | 2022-01-18 | 2022-01-18 | 車載制御装置、制御方法及びコンピュータプログラム |
| PCT/JP2022/048618 WO2023140094A1 (ja) | 2022-01-18 | 2022-12-28 | 車載制御装置、制御方法及びコンピュータプログラム |
| CN202280087146.7A CN118489104A (zh) | 2022-01-18 | 2022-12-28 | 车载控制装置、控制方法及计算机程序 |
| US18/729,872 US20250115195A1 (en) | 2022-01-18 | 2022-12-28 | In-vehicle control device, control method, and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022005572A JP7797886B2 (ja) | 2022-01-18 | 2022-01-18 | 車載制御装置、制御方法及びコンピュータプログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023104533A JP2023104533A (ja) | 2023-07-28 |
| JP2023104533A5 JP2023104533A5 (ja) | 2024-06-17 |
| JP7797886B2 true JP7797886B2 (ja) | 2026-01-14 |
Family
ID=87348655
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022005572A Active JP7797886B2 (ja) | 2022-01-18 | 2022-01-18 | 車載制御装置、制御方法及びコンピュータプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250115195A1 (ja) |
| JP (1) | JP7797886B2 (ja) |
| CN (1) | CN118489104A (ja) |
| WO (1) | WO2023140094A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7797887B2 (ja) * | 2022-01-18 | 2026-01-14 | 株式会社オートネットワーク技術研究所 | 車載制御装置、制御方法及びコンピュータプログラム |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010170320A (ja) | 2009-01-22 | 2010-08-05 | Denso Corp | プログラム、及び制御装置 |
| JP2011192166A (ja) | 2010-03-16 | 2011-09-29 | Fuji Electric Co Ltd | タスクスケジュール装置及びタスクスケジュール方法 |
| JP2011198346A (ja) | 2009-11-09 | 2011-10-06 | Denso Corp | スケジューリング方法,スケジューリングプログラム,スケジューリング装置 |
| JP2014182606A (ja) | 2013-03-19 | 2014-09-29 | Denso Corp | 演算装置およびプログラム |
| JP2023104586A (ja) | 2022-01-18 | 2023-07-28 | 株式会社オートネットワーク技術研究所 | 車載制御装置、制御方法及びコンピュータプログラム |
-
2022
- 2022-01-18 JP JP2022005572A patent/JP7797886B2/ja active Active
- 2022-12-28 WO PCT/JP2022/048618 patent/WO2023140094A1/ja not_active Ceased
- 2022-12-28 CN CN202280087146.7A patent/CN118489104A/zh active Pending
- 2022-12-28 US US18/729,872 patent/US20250115195A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010170320A (ja) | 2009-01-22 | 2010-08-05 | Denso Corp | プログラム、及び制御装置 |
| JP2011198346A (ja) | 2009-11-09 | 2011-10-06 | Denso Corp | スケジューリング方法,スケジューリングプログラム,スケジューリング装置 |
| JP2011192166A (ja) | 2010-03-16 | 2011-09-29 | Fuji Electric Co Ltd | タスクスケジュール装置及びタスクスケジュール方法 |
| JP2014182606A (ja) | 2013-03-19 | 2014-09-29 | Denso Corp | 演算装置およびプログラム |
| JP2023104586A (ja) | 2022-01-18 | 2023-07-28 | 株式会社オートネットワーク技術研究所 | 車載制御装置、制御方法及びコンピュータプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023104533A (ja) | 2023-07-28 |
| US20250115195A1 (en) | 2025-04-10 |
| WO2023140094A1 (ja) | 2023-07-27 |
| CN118489104A (zh) | 2024-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115202681B (zh) | 车载软件更新方法和车载系统 | |
| JP2007272573A (ja) | 低消費電力化メモリ管理方法及びメモリ管理プログラム | |
| US20080127201A1 (en) | Electronic unit for saving state of task to be run in stack | |
| CN110865822B (zh) | 整车控制器用Bootloader刷写程序的启动架构及方法 | |
| JP7797886B2 (ja) | 車載制御装置、制御方法及びコンピュータプログラム | |
| JP7797887B2 (ja) | 車載制御装置、制御方法及びコンピュータプログラム | |
| WO2018127394A1 (en) | Scalable control system for a motor vehicle | |
| US20240054002A1 (en) | Vehicle-mounted computer, computer execution method, and computer program | |
| US20100205306A1 (en) | Grid computing system, management apparatus, and method for managing a plurality of nodes | |
| JP7740000B2 (ja) | 車載制御装置、制御方法及びコンピュータプログラム | |
| JP2012173919A (ja) | 情報処理装置、車両用電子制御ユニット、データ記憶方法 | |
| US20240303103A1 (en) | Vehicle-mounted computer, computer execution method, and computer program | |
| US8234513B2 (en) | Power management method | |
| JP7656467B2 (ja) | 情報処理装置、車両、プログラム、及び情報処理方法 | |
| WO2021010124A1 (ja) | 車載装置、車両管理システム、リソース管理方法およびリソース管理プログラム | |
| US12602959B2 (en) | Vehicle storage management system, storage medium, and storage management method | |
| JP7747202B2 (ja) | リソース割当方法および装置、ならびにコンピュータプログラム | |
| US20210133077A1 (en) | Method for monitoring the free space of a memory stack | |
| JP6009634B2 (ja) | 制御装置切替システム | |
| US12367721B2 (en) | Vehicle information management device, vehicle information management method, and storage medium | |
| JP7447781B2 (ja) | 車載コンピュータ、コンピュータ実行方法及びコンピュータプログラム | |
| CN113342040B (zh) | 无人机编队飞行表演航点动态获取的方法及飞行控制器 | |
| CN119225858A (zh) | 一种程序运行方法、装置、设备及介质 | |
| CN120447824A (zh) | 共享存储设备和包括其的汽车设备 | |
| WO2025022859A1 (ja) | 制御装置、プログラム、及びシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240522 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250715 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250911 |
|
| 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: 20251125 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251208 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7797886 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |