JP6361671B2 - プログラム更新システム、プログラム更新方法、中継装置及びコンピュータプログラム - Google Patents
プログラム更新システム、プログラム更新方法、中継装置及びコンピュータプログラム Download PDFInfo
- Publication number
- JP6361671B2 JP6361671B2 JP2016039879A JP2016039879A JP6361671B2 JP 6361671 B2 JP6361671 B2 JP 6361671B2 JP 2016039879 A JP2016039879 A JP 2016039879A JP 2016039879 A JP2016039879 A JP 2016039879A JP 6361671 B2 JP6361671 B2 JP 6361671B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- update
- storage unit
- programs
- vehicle
- 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; CALCULATING OR 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- 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
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- 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
- G06F8/658—Incremental updates; Differential updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/445—Program loading or initiating
-
- 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
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/48—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
ECUの種類には、例えば、アクセル、ブレーキ、ハンドルの操作に対してエンジンやブレーキ、EPS(Electric Power Steering)等の制御を行う走行系に関わるもの、乗員によるスイッチ操作に応じて車内照明やヘッドライトの点灯/消灯と警報器の吹鳴等の制御を行うボディ系ECU、運転席近傍に配設されるメータ類の動作を制御するメータ系ECUなどがある。
ECUの制御プログラムは、車両の仕向け地やグレードなど応じて異なることがあり、制御プログラムのバージョンアップに対応して、旧バージョンの制御プログラムを新バージョンの制御プログラムに書き換える必要がある。
しかし、例えば、単独での更新が可能である他の更新プログラムが既にメモリ領域に格納されている場合には、更新後の相互間の動作確認が取れている複数のECUの更新プログラムのためのメモリ空き領域が不足し、これが原因で、複数のECUについての更新のシーケンスを実行できない可能性がある。
第1プログラム:更新後の相互間の動作確認が取れている複数の更新プログラム
第2プログラム:単独での更新が可能である更新プログラム
以下、本発明の実施形態の概要を列記して説明する。
(1) 本実施形態のプログラム更新システムは、車両に搭載された複数の制御装置と、複数の前記制御装置と車内通信可能な中継装置と、を含むプログラム更新システムであって、前記中継装置は、複数の前記制御装置に対する更新プログラムを車外装置から受信する通信部と、受信した複数の前記更新プログラムを記憶する記憶部と、記憶された複数の前記更新プログラムを対応する前記制御装置にそれぞれ送信する車内通信部と、下記に定義する第1プログラムの前記記憶部への格納を下記に定義する第2プログラムの前記記憶部への格納よりも優先させる処理部と、を備える。
第1プログラム:更新後の相互間の動作確認が取れている複数の更新プログラム
第2プログラム:単独での更新が可能である更新プログラム
このため、中継装置のメモリ空き容量が不足しても、動作確認が取れた複数の制御装置についての更新を実行することができる。
この場合、第2プログラムの削除後に第1プログラムの受信が実行されるので、第1プログラムをより確実に記憶部に記憶させることができる。
この場合、第1プログラムの優先的な受信が実行されるので、第1プログラムをより確実に記憶部に記憶させることができる。
例えば、高緊急度の更新プログラムのファイル容量がメモリ空き領域よりも大きい場合に、優先度の低い第2プログラムを削除する。第2プログラムを削除してもなおメモリ空き容量が足りない場合、第1プログラムを削除することで、高緊急度の更新プログラムを最優先でダウンロードすることができる。
従って、本実施形態のプログラム更新方法は、上述の(1)〜(3)のいずれかに記載のプログラム更新システムと同様の作用効果を奏する。
従って、本実施形態のコンピュータプログラムは、上述の(1)〜(3)のいずれかに記載のプログラム更新システムと同様の作用効果を奏する。
従って、本実施形態の中継装置は、上述の(1)〜(3)のいずれかに記載のプログラム更新システムと同様の作用効果を奏する。
以下、図面を参照して、本発明の実施形態の詳細を説明する。なお、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
図1は、本発明の実施形態に係るプログラム更新システムの全体構成図である。
図1に示すように、本実施形態のプログラム更新システムは、広域通信網2を介して通信可能な車両1、管理サーバ5及びDL(ダウンロード)サーバ6を含む。
管理サーバ5及びDLサーバ6は、例えば、車両1のカーメーカーにより運営されており、予め会員登録されたユーザが所有する多数の車両1と通信可能である。
車両1には、共通の車内通信線にバス接続された複数のECU30による通信グループが存在し、ゲートウェイ10は、通信グループ間の通信を中継している。このため、ゲートウェイ10には、複数の車内通信線が接続されている。
ゲートウェイ10は、ECU30から取得した情報を、広域通信網2を介して管理サーバ5などの車外装置に送信する。
ゲートウェイ10に接続される別の通信装置としては、例えば、ユーザが所有する携帯電話機、スマートフォン、タブレット型端末、ノートPC(Personal Computer)等の装置が考えられる。
図2はゲートウェイ10の内部構成を示すブロック図である。
図2に示すように、ゲートウェイ10は、CPU(Central Processing Unit)11、RAM(Random Access Memory)12、記憶部13、及び車内通信部14などを備える。ゲートウェイ10は、無線通信部15と車内通信線を介して接続されているが、これらは一つの装置で構成してもよい。
CPU11は、例えば時分割で複数のプログラムを切り替えて実行することにより、複数のプログラムを並列的に実行可能である。RAM12は、SRAM(Static RAM)又はDRAM(Dynamic RAM)等のメモリ素子で構成され、CPU11が実行するプログラム及び実行に必要なデータ等が一時的に記憶される。
記憶部13は、CPU11が実行するプログラム及び実行に必要なデータ等を記憶する記憶領域を有する。記憶部13は、DLサーバ6から受信した各ECU30の更新プログラムなども記憶する。
車内通信部14は、CPU11から与えられた情報を対象のECU30へ送信するとともに、ECU30から受信した情報をCPU11に与える。車内通信部14は、上記通信規格だけでなく、車載ネットワークに用いる他の通信規格によって通信してもよい。
無線通信部15は、図示しない基地局により形成される広域通信網2を介して、CPU11から与えられた情報を管理サーバ5等の車外装置に送信するとともに、車外装置から受信した情報をCPU11に与える。
有線通信部は、CPU11から与えられた情報を別の通信装置により車外装置へ送信するとともに、広域通信網2を通じて車外装置から受信した情報をCPU11に与える。
図3はECU30の内部構成を示すブロック図である。
図3に示すように、ECU30は、CPU31、RAM32、記憶部33、通信部34などを備える。ECU30は、車両1に搭載された複数の車載機器を個別に制御する制御装置である。ECU30の種類には、例えば、エンジン制御ECU、ステアリング制御ECU、及びドアロック制御ECUなどがある。
RAM32は、SRAM又はDRAM等のメモリ素子で構成され、CPU31が実行するプログラム及び実行に必要なデータ等が一時的に記憶される。
記憶部33が記憶する情報には、例えば、制御対象である車載装置を制御するための処理をCPU31に実行させるためのコンピュータプログラム(以下、「制御プログラム」という。)が含まれる。
通信部34は、CPU31から与えられた情報をゲートウェイ10へ送信するとともに、ゲートウェイ10から受信した情報をCPU31に与える。通信部34は、上記通信規格だけなく、車載ネットワークに用いる他の通信規格によって通信してもよい。
図4は、管理サーバ5の内部構成を示すブロック図である。
図4に示すように、管理サーバ5は、CPU51、ROM52、RAM53、記憶部54、及び通信部55などを備える。
RAM53は、SRAM又はDRAM等のメモリ素子で構成され、CPU51が実行するプログラム及び実行に必要なデータ等が一時的に記憶される。
通信部55は、所定の通信規格に則って通信処理を実行する通信装置よりなり、携帯電話網等の広域通信網2に接続されて当該通信処理を実行する。通信部55は、CPU51から与えられた情報を、広域通信網2を介して外部装置に送信するとともに、広域通信網2を介して受信した情報をCPU51に与える。
リビジョンテーブルRTは、車両1の車両識別番号(VIN)と、車両識別番号ごとのリビジョンアップの履歴を表す識別情報であるリビジョン番号と、各リビジョン番号に対応するECU1〜3のバージョンとを纏めたテーブルよりなる。
例えば、現状のリビジョン番号である「R2.0」の場合には、ECU1のバーション1.0の制御プログラム、ECU2のバージョン1.3の制御プログラム、及びECU3のバーション2.0の制御プログラムの相互間の動作確認が取れている。
従って、車両1をR2.0からR2.4にリビジョンアップする場合には、ECU1の1.0から1.2へのバーションアップ、ECU2の1.3から2.0へのバーションアップ、及びECU3の2.0から2.2へのバーションアップを同時に行う必要がある。
もっとも、管理サーバ5が保持するリビジョンテーブルRTには、管理サーバ5の登録会員が所有するすべての車両1の車両識別番号(VIN)ごとに、上記と同様のバーション情報が記録されている。また、DLサーバ6には、すべてのECU30に関する複数の更新プログラムが格納されている。
CPU51は、照合の結果、ゲートウェイ10から通知されたECU1〜3のバーション情報が最新でないと判定した場合には、最新バーションに更新するための更新プログラムの保存先URLとダウンロード要求をゲートウェイ10に送信する。
図5は、ゲートウェイ10の記憶部13に確保された更新プログラムのメモリ領域の説明図である。
図5において、ECU1〜3は、更新後の制御プログラムの相互間の動作確認が取れているECU30(制御プログラムの同時更新が必要なECU30)を示し、ECU4,5は、当該同時更新が不要なECU30(制御プログラムの更新を単独で実行するECU30)であるとする。また、各ECU1〜5が制御プログラムの更新に用いる更新プログラムを、それぞれ「Δ1」〜「Δ5」とする。
各ECU1〜5は、ユーザの指定した順序や更新の緊急度などに応じて、順番にリプログラムを実行する場合もあれば、いわゆる同時更新の場合のように、複数のECU1〜3が同時並行によりリプログラムしなければならない場合もある。
しかし、例えば図5(a)に示すように、単純に時刻順で更新プログラムΔ1〜Δ5をダウンロードする場合には、非同時更新のECU4,5の更新プログラムΔ4,Δ5が既にメモリ領域に格納されているため、同時更新のECU1〜3の更新プログラムΔ1〜Δ3を格納するにはメモリ空き領域が不足する場合が想定される。
そこで、ゲートウェイ10のCPU11は、同時更新に必要な更新プログラムΔ1〜Δ3のデータ容量(ファイルサイズ)Cmと現状のメモリ空き容量Cpとを比較し、Cp<Cmである場合には同時更新が不要な更新プログラムΔ4,Δ5を削除し、メモリ空き領域を確保してから更新プログラムΔ1〜Δ3のダウンロードを開始する(図5(b))。
なお、ゲートウェイ10のCPU11は、容量確保のために削除したECU4,5の更新プログラムΔ4,Δ5を、ECU1〜3の同時更新が終了した後に改めてダウンロードし、記憶部13の所定のメモリ領域に格納する。
図6は、ゲートウェイ10のCPU11が実行する優先ダウンロード処理の一例を示すフローチャートである。
図6に示すように、CPU11は、同時更新を実行するか否かを判定しており(ステップST1)、実行する場合には、同時更新に用いる更新プログラムΔ1〜Δ3のデータ容量Cmを算出する(ステップST2)。
上記の判定結果が肯定的である場合は、CPU11は、非同時更新の更新プログラムΔ4,Δ5を削除した上で(ステップST5)、同時更新に用いる更新プログラムΔ1〜Δ3をダウンロードし、記憶部13のメモリ領域に格納する(ステップST6)。
図5及び図6の例では、記憶部13のメモリ領域に更新プログラムΔ4,Δ5が既存である場合を例示したが、メモリ領域に更新プログラムΔ4,Δ5が存在しない場合もあり得る。
ここでは、記憶部13のメモリ領域に更新プログラムΔ1〜Δ5が存在しない状態において、これからダウンロードすべき5つのECU1〜5の更新プログラムΔ1〜Δ5が存在し、そのうち3つのECU1〜3が、同時更新が必要である場合を想定する。
なお、更新プログラムΔ4,Δ5のダウンロードは、ECU1〜3が同時更新を完了してから、更新プログラムΔ1〜3を記憶部13から削除した後に行えばよい。
図7は、ゲートウェイ10のCPU11が実行する優先ダウンロード処理の変形例を示すフローチャートである。
図7の変形例が図6の例と異なる点は、ステップST11〜ST16の処理が追加されている点にある。
上記の判定結果が無しの場合は、CPU11は、ステップST1〜ST6の処理(図6のフローと同じ)を実行し、上記の判定結果が有りの場合は、CPU11は、ステップST12〜ST16の処理を実行する。
CPU11は、Cp<Ceならば、高緊急度ではない更新プログラム(例えば、優先度の低い非同時更新の更新プログラムΔ4,Δ5:第2プログラム)を削除してから(ステップST15)、高緊急度の更新プログラムをダウンロードする(ステップST16)。
CPU11は、Cp<Ceでないならば、高緊急度ではない更新プログラムの削除(ステップST15)を行わずに、高緊急度の更新プログラムをダウンロードする(ステップST16)。
2 広域通信網
5 管理サーバ
6 DLサーバ
10 ゲートウェイ(中継装置)
11 CPU(処理部)
12 RAM
13 記憶部
14 車内通信部
15 無線通信部
30 ECU(制御装置)
31 CPU
32 RAM
33 記憶部
34 通信部
51 CPU(処理部)
52 ROM
53 RAM
54 記憶部
55 通信部
Claims (6)
- 車両に搭載された複数の制御装置と、複数の前記制御装置と車内通信可能な中継装置と、を含むプログラム更新システムであって、
前記中継装置は、
複数の前記制御装置に対する更新プログラムを車外装置から受信する通信部と、
受信した複数の前記更新プログラムを記憶する記憶部と、
記憶された複数の前記更新プログラムを対応する前記制御装置にそれぞれ送信する車内通信部と、
下記に定義する第1プログラムの前記記憶部への格納を下記に定義する第2プログラムの前記記憶部への格納よりも優先させる処理部と、を備えるプログラム更新システム。
第1プログラム:更新後の相互間の動作確認が取れている複数の更新プログラム
第2プログラム:単独での更新が可能である更新プログラム - 前記記憶部に、ダウンロード予定の前記第1及び第2プログラムが存在しない場合には、
前記処理部は、現状のメモリ空き領域が前記ダウンロード予定の前記第1及び第2プログラムの全データ容量よりも小さい場合に、前記ダウンロード予定の前記第1プログラムの優先的な受信を前記通信部に実行させる請求項1に記載のプログラム更新システム。 - 前記記憶部に、ダウンロード予定の前記第1プログラムが存在せず、前記第2プログラムが存在する場合には、
前記処理部は、現状のメモリ空き容量が前記ダウンロード予定の前記第1プログラムのデータ容量よりも小さい場合に、前記第2プログラムを削除してから、前記ダウンロード予定の前記第1プログラムの受信を前記通信部に実行させる請求項1に記載のプログラム更新システム。 - 車両に搭載された複数の制御装置と車内通信可能な中継装置が実行するプログラム更新方法であって、
複数の前記制御装置に対する更新プログラムを車外装置から受信するステップと、
受信した複数の前記更新プログラムを記憶するステップと、
記憶された複数の前記更新プログラムを対応する前記制御装置にそれぞれ送信するステップと、
下記に定義する第1プログラムの記憶部への格納を下記に定義する第2プログラムの記憶部への格納よりも優先させるステップと、を含むプログラム更新方法。
第1プログラム:更新後の相互間の動作確認が取れている複数の更新プログラム
第2プログラム:単独での更新が可能である更新プログラム - 車両に搭載された複数の制御装置と車内通信可能な中継装置として、コンピュータを機能させるためのコンピュータプログラムであって、
複数の前記制御装置に対する更新プログラムを車外装置から受信するステップと、
受信した複数の前記更新プログラムを記憶するステップと、
記憶された複数の前記更新プログラムを対応する前記制御装置にそれぞれ送信するステップと、
下記に定義する第1プログラムの記憶部への格納を下記に定義する第2プログラムの記憶部への格納よりも優先させるステップと、を含むコンピュータプログラム。
第1プログラム:更新後の相互間の動作確認が取れている複数の更新プログラム
第2プログラム:単独での更新が可能である更新プログラム - 車両に搭載された複数の制御装置と車内通信可能な中継装置であって、
複数の前記制御装置に対する更新プログラムを車外装置から受信する通信部と、
受信した複数の前記更新プログラムを記憶する記憶部と、
記憶された複数の前記更新プログラムを対応する前記制御装置にそれぞれ送信する車内通信部と、
下記に定義する第1プログラムの前記記憶部への格納を下記に定義する第2プログラムの前記記憶部への格納よりも優先させる処理部と、を備える中継装置。
第1プログラム:更新後の相互間の動作確認が取れている複数の更新プログラム
第2プログラム:単独での更新が可能である更新プログラム
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016039879A JP6361671B2 (ja) | 2016-03-02 | 2016-03-02 | プログラム更新システム、プログラム更新方法、中継装置及びコンピュータプログラム |
PCT/JP2016/080064 WO2017149823A1 (ja) | 2016-03-02 | 2016-10-11 | プログラム更新システム、プログラム更新方法及びコンピュータプログラム |
CN201680083036.8A CN108701064B (zh) | 2016-03-02 | 2016-10-11 | 程序更新系统、程序更新方法和计算机程序 |
US16/080,863 US11061658B2 (en) | 2016-03-02 | 2016-10-11 | Prioritized upgrade of vehicles |
DE112016006538.8T DE112016006538T5 (de) | 2016-03-02 | 2016-10-11 | Programmaktualisierungssystem, Programmaktualisierungsverfahren und Computerprogramm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016039879A JP6361671B2 (ja) | 2016-03-02 | 2016-03-02 | プログラム更新システム、プログラム更新方法、中継装置及びコンピュータプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2017157003A JP2017157003A (ja) | 2017-09-07 |
JP2017157003A5 JP2017157003A5 (ja) | 2018-06-07 |
JP6361671B2 true JP6361671B2 (ja) | 2018-07-25 |
Family
ID=59742784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016039879A Active JP6361671B2 (ja) | 2016-03-02 | 2016-03-02 | プログラム更新システム、プログラム更新方法、中継装置及びコンピュータプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US11061658B2 (ja) |
JP (1) | JP6361671B2 (ja) |
CN (1) | CN108701064B (ja) |
DE (1) | DE112016006538T5 (ja) |
WO (1) | WO2017149823A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11126422B2 (en) | 2019-03-07 | 2021-09-21 | Panasonic Intellectual Property Management Co., Ltd. | Program update system, control system, mobile body, program update method, recording medium |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6380461B2 (ja) * | 2016-06-02 | 2018-08-29 | 住友電気工業株式会社 | 中継装置、プログラム更新システム、およびプログラム更新方法 |
WO2019146170A1 (ja) * | 2018-01-26 | 2019-08-01 | 住友電気工業株式会社 | 中継装置、制御方法、およびコンピュータプログラム |
JP6897630B2 (ja) * | 2018-05-11 | 2021-07-07 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理方法及び更新処理プログラム |
JP7234548B2 (ja) * | 2018-09-11 | 2023-03-08 | 株式会社デンソー | センター装置、リプログデータの配信システム及びリプログデータの配信計画作成プログラム |
KR102726571B1 (ko) * | 2018-11-07 | 2024-11-05 | 현대자동차 주식회사 | 차량 게이트웨이 시스템 및 그 제어 방법 |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
JP7108963B2 (ja) * | 2018-12-04 | 2022-07-29 | トヨタ自動車株式会社 | 車載器及び車両情報収集システム |
JP7236652B2 (ja) * | 2019-02-12 | 2023-03-10 | パナソニックIpマネジメント株式会社 | 車両および情報出力装置 |
CN111694335B (zh) * | 2019-03-12 | 2022-04-19 | 广州汽车集团股份有限公司 | 一种汽车ecu诊断方法及其系统、网关设备 |
JP6780724B2 (ja) * | 2019-03-18 | 2020-11-04 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理プログラム及び、プログラムの更新方法 |
JP7128763B2 (ja) * | 2019-03-18 | 2022-08-31 | 日立Astemo株式会社 | 電子制御装置及び制御データの設定方法 |
JP7331818B2 (ja) * | 2019-03-18 | 2023-08-23 | 株式会社オートネットワーク技術研究所 | 車載更新装置、更新処理プログラム及び、プログラムの更新方法 |
CN111835627B (zh) * | 2019-04-23 | 2022-04-26 | 华为技术有限公司 | 车载网关的通信方法、车载网关及智能车辆 |
CN112346756A (zh) * | 2019-08-06 | 2021-02-09 | 日本电产艾莱希斯株式会社 | 电动助力转向控制装置 |
JP7230760B2 (ja) | 2019-09-30 | 2023-03-01 | トヨタ自動車株式会社 | 中継装置および外部装置 |
JP7298427B2 (ja) * | 2019-10-07 | 2023-06-27 | トヨタ自動車株式会社 | プログラム更新システムおよびプログラム更新方法 |
JP7220397B2 (ja) * | 2019-12-09 | 2023-02-10 | パナソニックIpマネジメント株式会社 | 情報処理装置および情報処理方法 |
JP7266216B2 (ja) | 2020-01-31 | 2023-04-28 | パナソニックIpマネジメント株式会社 | 情報処理装置および情報処理方法 |
JP7232785B2 (ja) * | 2020-02-19 | 2023-03-03 | 株式会社デンソー | データ配信装置、データ配信システム及びデータ配信プログラム |
CN113495509A (zh) * | 2020-04-03 | 2021-10-12 | 上海汽车集团股份有限公司 | 一种控制器刷写方法及装置 |
JP7314867B2 (ja) * | 2020-06-18 | 2023-07-26 | トヨタ自動車株式会社 | マスタ、ネットワークシステム、方法、プログラム、センタ、および車両 |
JP7359096B2 (ja) * | 2020-07-27 | 2023-10-11 | トヨタ自動車株式会社 | 車両用制御装置 |
JP7323569B2 (ja) * | 2021-04-07 | 2023-08-08 | 矢崎総業株式会社 | 車載ソフトウェア更新方法および車載システム |
JP7596943B2 (ja) * | 2021-06-07 | 2024-12-10 | トヨタ自動車株式会社 | Otaマスタ、センタ、システム、方法、プログラム、及び車両 |
JP7582081B2 (ja) | 2021-06-07 | 2024-11-13 | トヨタ自動車株式会社 | Otaマスタ、システム、方法、プログラム、及び車両 |
JP7567755B2 (ja) * | 2021-11-11 | 2024-10-16 | トヨタ自動車株式会社 | 車両管理システムおよび車両 |
JP2023102647A (ja) * | 2022-01-12 | 2023-07-25 | 株式会社オートネットワーク技術研究所 | 中継装置、プログラム及び、プログラムの更新方法 |
US12164910B2 (en) * | 2022-04-05 | 2024-12-10 | Ford Global Technologies, Llc | Vehicle software compatibility |
CN114816473A (zh) * | 2022-04-12 | 2022-07-29 | 深圳竹芒科技有限公司 | 移动电源的管理方法、充电柜、移动电源、系统及介质 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001067232A (ja) * | 1999-08-31 | 2001-03-16 | Hitachi Ltd | ソフトウエアの配信システムおよびソフトウエアの受信端末装置 |
JP4408033B2 (ja) * | 2002-09-24 | 2010-02-03 | 株式会社リコー | 遠隔管理システム |
JP4593095B2 (ja) * | 2003-08-29 | 2010-12-08 | 株式会社デンソー | プログラム書込装置,プログラム書込システム,送信装置およびプログラム |
JP4654750B2 (ja) * | 2005-04-22 | 2011-03-23 | 株式会社デンソー | 自動車用制御システム |
JP2007065856A (ja) | 2005-08-30 | 2007-03-15 | Fujitsu Ten Ltd | 情報書き換えシステムおよび情報書き換え装置 |
JP2007213189A (ja) * | 2006-02-08 | 2007-08-23 | Seiko Epson Corp | デバイス装置およびそのソフトウエア更新方法 |
JP2010198155A (ja) | 2009-02-24 | 2010-09-09 | Fujitsu Ten Ltd | プログラム更新装置、プログラム更新方法、及び情報処理装置 |
JP2012091755A (ja) * | 2010-10-29 | 2012-05-17 | Honda Motor Co Ltd | 車両用プログラム書換えシステム |
US20120105637A1 (en) * | 2010-11-03 | 2012-05-03 | Broadcom Corporation | Multi-Level Video Processing Within A Vehicular Communication Network |
CN203084710U (zh) * | 2012-07-06 | 2013-07-24 | 河南思维自动化设备股份有限公司 | 车载数据更新系统 |
JP5768870B2 (ja) * | 2013-12-25 | 2015-08-26 | 日本電気株式会社 | プログラム配信装置及びプログラム配信方法、プログラム配信システム、並びにコンピュータ・プログラム |
US10140110B2 (en) * | 2014-04-02 | 2018-11-27 | Ford Global Technologies, Llc | Multiple chunk software updates |
JP2016039879A (ja) | 2014-08-13 | 2016-03-24 | 国立研究開発法人産業技術総合研究所 | ポリアミド4またはその共重合体を含む医療材料及び使用 |
US9841970B2 (en) * | 2015-01-13 | 2017-12-12 | Ford Global Technologies, Llc | Vehicle control update methods and systems |
JP6216730B2 (ja) * | 2015-03-16 | 2017-10-18 | 日立オートモティブシステムズ株式会社 | ソフト更新装置、ソフト更新方法 |
US10162625B2 (en) * | 2015-04-14 | 2018-12-25 | Ford Global Technologies, Llc | Vehicle control storage methods and systems |
-
2016
- 2016-03-02 JP JP2016039879A patent/JP6361671B2/ja active Active
- 2016-10-11 DE DE112016006538.8T patent/DE112016006538T5/de active Pending
- 2016-10-11 WO PCT/JP2016/080064 patent/WO2017149823A1/ja active Application Filing
- 2016-10-11 US US16/080,863 patent/US11061658B2/en active Active
- 2016-10-11 CN CN201680083036.8A patent/CN108701064B/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11126422B2 (en) | 2019-03-07 | 2021-09-21 | Panasonic Intellectual Property Management Co., Ltd. | Program update system, control system, mobile body, program update method, recording medium |
Also Published As
Publication number | Publication date |
---|---|
US11061658B2 (en) | 2021-07-13 |
WO2017149823A1 (ja) | 2017-09-08 |
JP2017157003A (ja) | 2017-09-07 |
US20190050219A1 (en) | 2019-02-14 |
DE112016006538T5 (de) | 2018-12-06 |
CN108701064B (zh) | 2020-12-01 |
CN108701064A (zh) | 2018-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6361671B2 (ja) | プログラム更新システム、プログラム更新方法、中継装置及びコンピュータプログラム | |
JP2017157003A5 (ja) | ||
JP6376312B1 (ja) | 制御装置、プログラム更新方法、およびコンピュータプログラム | |
JP6323480B2 (ja) | プログラム更新システム、プログラム更新方法及びコンピュータプログラム | |
JP6525105B2 (ja) | 制御装置、プログラム更新方法、およびコンピュータプログラム | |
US10552143B2 (en) | Relay device, program update system, and program update method | |
US11704104B2 (en) | Control apparatus, control method, and computer program | |
JP6562134B2 (ja) | 中継装置、プログラム更新システム、およびプログラム更新方法 | |
JP6620891B2 (ja) | 中継装置、中継方法、およびコンピュータプログラム | |
US20150230044A1 (en) | Updating vehicle software using a smartphone | |
US11537382B2 (en) | Updating control device, control method, and computer program | |
WO2018154949A1 (ja) | プログラム更新システム、制御装置、プログラム更新方法、及びコンピュータプログラム | |
JP6372521B2 (ja) | 制御装置、プログラム配信方法、およびコンピュータプログラム | |
US20220405080A1 (en) | Ota master, system, method, non-transitory storage medium, and vehicle | |
JP2018181376A (ja) | 中継装置、プログラム更新システム、およびプログラム更新方法 | |
JPWO2018142749A1 (ja) | 制御装置、プログラム更新方法、およびコンピュータプログラム | |
US20220405083A1 (en) | Ota master, system, method, non-transitory storage medium, and vehicle | |
US10540169B2 (en) | Electronic device configured to update program stored therein using difference data and program updating method using difference data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180418 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180418 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20180418 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180419 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180518 |
|
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: 20180529 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180611 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6361671 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |