Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6962252B2 - プログラム更新システム、プログラム更新方法及びコンピュータプログラム - Google Patents
[go: Go Back, main page]

JP6962252B2 - プログラム更新システム、プログラム更新方法及びコンピュータプログラム - Google Patents

プログラム更新システム、プログラム更新方法及びコンピュータプログラム Download PDF

Info

Publication number
JP6962252B2
JP6962252B2 JP2018056896A JP2018056896A JP6962252B2 JP 6962252 B2 JP6962252 B2 JP 6962252B2 JP 2018056896 A JP2018056896 A JP 2018056896A JP 2018056896 A JP2018056896 A JP 2018056896A JP 6962252 B2 JP6962252 B2 JP 6962252B2
Authority
JP
Japan
Prior art keywords
update
vehicle
control program
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
Application number
JP2018056896A
Other languages
English (en)
Other versions
JP2019168977A (ja
JP2019168977A5 (ja
Inventor
太郎 板津
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Wiring Systems Ltd
AutoNetworks Technologies Ltd
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Wiring Systems Ltd
AutoNetworks Technologies Ltd
Sumitomo Electric Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sumitomo Wiring Systems Ltd, AutoNetworks Technologies Ltd, Sumitomo Electric Industries Ltd filed Critical Sumitomo Wiring Systems Ltd
Priority to JP2018056896A priority Critical patent/JP6962252B2/ja
Priority to CN201980017274.2A priority patent/CN111819541A/zh
Priority to PCT/JP2019/008781 priority patent/WO2019181496A1/ja
Priority to US17/040,828 priority patent/US20210011709A1/en
Priority to DE112019001514.1T priority patent/DE112019001514T5/de
Publication of JP2019168977A publication Critical patent/JP2019168977A/ja
Publication of JP2019168977A5 publication Critical patent/JP2019168977A5/ja
Application granted granted Critical
Publication of JP6962252B2 publication Critical patent/JP6962252B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/572Secure firmware programming, e.g. of basic input output system [BIOS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mechanical Engineering (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、プログラム更新システム、プログラム更新方法及びコンピュータプログラムに関する。
近年、自動車の分野においては、車両の高機能化が益々進んでおり、多種多様な装備品が車両に搭載され、これら装備品を制御するための制御装置、所謂ECU(Electronic Control Unit)が複数搭載されている。例えば、乗員によるスイッチ操作などに応じて車内照明やヘッドライトの点灯/消灯、及び警報器の吹鳴等の制御を行うボディ系ECU、運転席近傍に配設されるメータ類の動作を制御するメータ系ECU、並びにカーナビゲーション装置等の制御を行うナビ系ECUなどの種々のECUが車両には搭載されている。
一般的にECUは、マイクロコンピュータ等の演算処理装置によって構成されており、ROM(Read Only Memory)に記憶した制御プログラムを読み込んで実行することにより、装備品の制御が実現されている。制御プログラムは、同じ車種でも、車両が運用される仕向け地や搭載機能によって異なることがあり、仕向け地や搭載機能に合わせて制御プログラムを書換えたり、制御プログラムのバージョンアップに対応して、旧バージョンの制御プログラムを新たなバージョンの制御プログラムに書換えたりする必要がある。
特許文献1には、車両に搭載された車両制御装置において、無線通信により受信したデータが自己の装置宛に送信されたデータであると確認できた場合、不揮発性メモリに記憶されているデータを、受信したデータに書換える自動車用制御装置が開示されている。
特開平05−195859号公報
しかしながら、制御プログラムの更新が完了したタイミングにて、車両制御装置とサーバ装置との間で通信が不能となった場合、サーバ装置は、車両制御装置における制御プログラムの更新状況を把握することができないという問題点を有している。
本発明は、斯かる事情に鑑みてなされたものであり、車載制御装置における制御プログラムの更新状況を把握することができるプログラム更新システム、プログラム更新方法及びコンピュータプログラムを提供することを目的とする。
本願の一態様に係るプログラム更新システムは、車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御装置に接続された車載通信装置と、該車載通信装置と通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載通信装置へ送信する携帯機とを備え、前記車載通信装置が前記携帯機から受信した更新データを前記車載制御装置へ送信することにより、前記制御プログラムの更新を行うプログラム更新システムであって、前記車載通信装置は、前記制御プログラムの更新状況を示す更新情報を取得する取得部と、取得した更新情報を前記携帯機へ送信する車載送信部とを備え、前記携帯機は、前記車載送信部から送信される更新情報を受信する受信部と、受信した更新情報を前記外部サーバへ送信する携帯機送信部とを備える。
本願の一態様に係るプログラム更新方法は、車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御システムと通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載制御システムへ送信するコンピュータを用いて、前記制御プログラムの更新状況を示す更新情報を前記車載制御システムから取得し、取得した更新情報を前記外部サーバへ送信する。
本願の一態様に係るコンピュータプログラムは、車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御システムと通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載制御システムへ送信するコンピュータに、前記制御プログラムの更新状況を示す更新情報を前記車載制御システムから取得し、取得した更新情報を前記外部サーバへ送信する処理を実行させるためのコンピュータプログラムである。
本願によれば、車載制御装置における制御プログラムの更新状況を把握することができる。
本実施の形態に係るプログラム更新システムの概略構成を示す模式図である。 車載制御システムの内部構成を説明するブロック図である。 携帯機の内部構成を説明するブロック図である。 サーバ装置の内部構成を説明するブロック図である。 制御プログラムの更新前に行う携帯機の登録手順を説明するフローチャートである。 制御プログラムの更新手順を説明するフローチャートである。
本発明の実施態様を列記して説明する。また、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
本願の一態様に係るプログラム更新システムは、車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御装置に接続された車載通信装置と、該車載通信装置と通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載通信装置へ送信する携帯機とを備え、前記車載通信装置が前記携帯機から受信した更新データを前記車載制御装置へ送信することにより、前記制御プログラムの更新を行うプログラム更新システムであって、前記車載通信装置は、前記制御プログラムの更新状況を示す更新情報を取得する取得部と、取得した更新情報を前記携帯機へ送信する車載送信部とを備え、前記携帯機は、前記車載送信部から送信される更新情報を受信する受信部と、受信した更新情報を前記外部サーバへ送信する携帯機送信部とを備える。
上記一態様にあっては、車載制御装置における制御プログラムの更新状況を示す更新情報を取得し、取得した更新情報を携帯機を介して外部サーバに送信する。この結果、外部サーバでは、車載制御装置にインストールされている制御プログラムの更新状況を常に把握することが可能となり、新たな更新データが登録された場合、その存在をユーザに報知することが可能となる。
本願の一態様に係るプログラム更新システムは、前記携帯機は、前記車載通信装置との通信接続状況を検知する検知部と、検知した通信接続状況に応じて、前記車載通信装置への更新データの送信を中断又は再開する送信制御部とを備える。
上記一態様にあっては、携帯機と車載通信装置との間の通信接続が途切れた場合、車載通信装置への更新データの送信を中断し、通信接続が回復した場合、中断したポイントから更新データの送信を再開することができる。
本願の一態様に係るプログラム更新システムは、前記携帯機は、前記更新データに基づく前記制御プログラムの更新の可否に係る選択を受付ける受付部を備え、前記制御プログラムの更新を可とする選択を受付けた場合、該選択を受付けた時刻の情報を前記携帯機送信部から前記外部サーバへ送信する。
上記一態様にあっては、車載制御装置における制御プログラムの更新をユーザが承諾した場合、承諾した時刻の情報を外部サーバへ通知するので、制御プログラムの更新承諾時刻を外部サーバにて管理することができる。
本願の一態様に係るプログラム更新システムは、前記更新情報は、前記制御プログラムの更新が開始された時刻、前記制御プログラムの更新の成否、又は更新完了した制御プログラムのバージョンに係る情報を含む。
上記一態様にあっては、制御プログラムの更新が開始された時刻、制御プログラムの更新の成否、又は更新完了した制御プログラムのバージョンの情報を外部サーバにて管理することができる。
本願の一態様に係るプログラム更新方法は、車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御システムと通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載制御システムへ送信するコンピュータを用いて、前記制御プログラムの更新状況を示す更新情報を前記車載制御システムから取得し、取得した更新情報を前記外部サーバへ送信する処理を行う。
上記一態様にあっては、車載制御システムにおける制御プログラムの更新状況を示す更新情報を取得し、更新情報を外部サーバに通知する。この結果、外部サーバでは、車載制御システムにインストールされている制御プログラムの更新状況を常に把握することが可能となり、新たな更新データが登録された場合、その存在をユーザに報知することが可能となる。
本願の一態様に係るコンピュータプログラムは、車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御システムと通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載制御システムへ送信するコンピュータに、前記制御プログラムの更新状況を示す更新情報を前記車載制御システムから取得し、取得した更新情報を前記外部サーバへ送信する処理を実行させるためのコンピュータプログラムである。
上記一態様にあっては、車載制御システムにおける制御プログラムの更新状況を示す更新情報を取得し、更新情報を外部サーバに通知する。この結果、外部サーバでは、車載制御システムにインストールされている制御プログラムの更新状況を常に把握することが可能となり、新たな更新データが登録された場合、その存在をユーザに報知することが可能となる。
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
(実施の形態1)
図1は本実施の形態に係るプログラム更新システムの概略構成を示す模式図である。本実施の形態に係るプログラム更新システムは、車両Cに搭載される車載制御システム100と、ユーザによって携帯される携帯機200と、車載制御システム100が用いる制御プログラム用の更新データを提供するサーバ装置300とを備える。
車載制御システム100は、ゲートウェイ装置110と、車内通信回線N1を介してゲートウェイ装置110に接続される複数のECU120,120,…,120とを備える。ECU120は、車両Cに搭載された装備品の動作を制御するための制御プログラムを記憶する記憶部122(図2を参照)を備える。ECU120は、記憶部122から制御プログラムを読み出して実行することにより、それぞれに接続された装備品の動作を制御する。ゲートウェイ装置110は、車内通信回線N1を介してECU120と通信を行う機能を有すると共に、携帯機200との間で近距離無線通信を行う機能を有する。
携帯機200は、携帯電話機、スマートフォン、タブレット端末、ノートPC(Personal Computer)等の通信機能を有するコンピュータ装置である。携帯機200は、車載制御システム100が備えるゲートウェイ装置110との間で近距離無線通信を行うと共に、公衆電話回線網やインターネット網などの広域通信網N2に接続可能であり、広域通信網N2を介してサーバ装置300と通信が行えるように構成されている。
サーバ装置300は、ECU120で用いられる制御プログラムの更新データが登録された場合、更新データが有る旨の通知(更新有通知)を、広域通信網N2を介して携帯機200へ送信する。携帯機200は、更新有通知を受信した場合、ユーザの指示により、更新データの送信要求をサーバ装置300へ送信する。携帯機200は、送信要求に応じてサーバ装置300から送信される更新データを保持しておき、車載制御システム100と通信可能となったタイミングにて、更新データを車載制御システム100へ転送し、ECU120で用いられる制御プログラムの更新を実行させる。
以下、車載制御システム100、携帯機200、及びサーバ装置300の内部構成について説明する。
図2は車載制御システム100の内部構成を説明するブロック図である。車載制御システム100のゲートウェイ装置110は、制御部111、記憶部112、車載近距離無線通信部113、車内通信部114等を備える。
制御部111は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などを備える。制御部111内のCPUは、ROM又は記憶部112に記憶されたプログラムを実行することにより、ゲートウェイ装置110が備える上記ハードウェアの動作を制御し、ゲートウェイ装置110を本願の車載通信装置として機能させる。制御部111内のRAMには、プログラムの実行中に生成される各種データが一時的に記憶される。
なお、制御部111は、上記の構成に限定されるものではなく、シングルコアCPU、マルチコアCPU、マイコン、揮発性又は不揮発性のメモリ等を含む1又は複数の処理回路であればよい。また、制御部111は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を備えていてもよい。
記憶部112は、EEPROM(Electronically Erasable Programmable Read Only Memory)などの不揮発性メモリを備える。記憶部112には、制御部111により実行されるプログラム及び当該プログラムの実行に必要なデータ等が記憶される。
車載近距離無線通信部113は、携帯機200との間で近距離無線通信を行うための通信インタフェースを備える。車載近距離無線通信部113では、Bluetooth(登録商標) 、WiFi(登録商標)、ZigBee(登録商標)、その他の無線LAN(Local Area Network)等の通信規格に準じた無線伝送方式を用いて、携帯機200と無線通信を行う。なお、車載近距離無線通信部113では、無線到達距離又は伝送帯域等を考慮して適切な無線伝送方式を使用すればよく、状況に応じて複数の無線伝送方式を使い分けてもよい。
車内通信部114は、車内通信回線N1を介してECU120と通信を行うための通信インタフェースを備える。車内通信部114では、CAN(Controller Area Network)、LIN(Local Interconnect Network)、MOST(Media Oriented Systems Transport)、Ethernet(登録商標)等の車載ネットワークで用いられる各種の通信規格に準じた通信方式を用いて、ECU120と通信を行う。
車載制御システム100のECU120は、制御部121、記憶部122、車内通信部123、接続部124等を備える。なお、図2には1つのECU120について示したが、他のECU120,120,…,120についても、図2に示すECU120と同様の構成を有するものとする。
制御部121は、CPU、ROM、RAMなどを備える。制御部121内のCPUは、ROM又は記憶部122に記憶されたプログラムを実行することにより、ECU120が備える上記ハードウェアの動作を制御し、ECU120を本願の車載制御装置として機能させる。制御部121内のRAMには、プログラムの実行中に生成される各種データが一時的に記憶される。
なお、制御部121は、上記の構成に限定されるものではなく、シングルコアCPU、マルチコアCPU、マイコン、揮発性又は不揮発性のメモリ等を含む1又は複数の処理回路であればよい。また、制御部121は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を備えていてもよい。
記憶部122は、EEPROMなどの不揮発性メモリを備える。記憶部122には、制御部121により実行されるプログラム及び当該プログラムの実行に必要なデータ等が記憶される。
記憶部122に記憶されるプログラムには、車両Cに搭載された装備品の動作を制御するための制御プログラムが含まれる。この制御プログラムは、サーバ装置300から提供される更新データにより適宜更新されるように構成されている。なお、制御プログラムは、一部のモジュール又はデータ等が書き換えられることによって更新されてもよく、全体が新たな制御プログラムに置き換えられることによって更新されてもよい。
車内通信部123は、車内通信回線N1を介してゲートウェイ装置110と通信を行うための通信インタフェースを備える。車内通信部123では、CAN、LIN、MOST、Ethernet(登録商標)等の車載ネットワークで用いられる各種の通信規格に準じた通信方式を用いて、ゲートウェイ装置110と通信を行う。
接続部124は、車両Cに搭載された装備品を接続するためのインタフェースを備える。接続部124に接続される装備品は、例えば、車両Cの駆動源であるエンジン又はバッテリシステムの駆動制御を行う駆動制御装置、車両ドアを施錠又は開錠するドアロック機構、車内外灯器類、空気調和機等の機器が含まれる。ECU120の制御部121は、制御信号を接続部124から出力することにより、接続部124に接続された装備品の動作を制御する。
図3は携帯機200の内部構成を説明するブロック図である。携帯機200は、例えばスマートフォン、パーソナルコンピュータなどの端末装置であり、制御部201、記憶部202、近距離無線通信部203、広域無線通信部204、操作部205、表示部206等を備える。
制御部201は、CPU、ROM、RAMなどを備える。制御部201が備えるROMには、上記ハードウェア各部の動作を制御するための制御プログラム等が記憶される。制御部201内のCPUは、ROMに記憶された制御プログラムや後述する記憶部202に記憶された各種プログラムを実行し、上記ハードウェア各部の動作を制御する。なお、制御部201が備えるRAMには、各種プログラムの実行中に一時的に利用されるデータが記憶される。
なお、制御部201は、上記の構成に限定されるものではなく、シングルコアCPU、マルチコアCPU、マイコン、揮発性又は不揮発性のメモリ等を含む1又は複数の処理回路であればよい。また、制御部201は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を備えていてもよい。
記憶部202は、EEPROM、フラッシュメモリ、ハードディスクなどを用いた記憶装置を備える。記憶部202には、制御部201によって実行される各種コンピュータプログラム、これらのコンピュータプログラムで利用される各種データ、通信により取得した各種データ、車載制御システム100との間で実行される相互認証で必要な認証データ等が記憶される。
記憶部202に記憶されるコンピュータプログラムには、ECU120における制御プログラムの更新状況を管理する更新管理プログラムが含まれる。制御部201は、更新管理プログラムを実行することより、本実施の形態に係る更新管理方法を実現する。
なお、記憶部202に記憶されるプログラムは、当該プログラムを読み取り可能に記録した記録媒体Mにより提供されてもよい。記録媒体Mは、例えば、CD−ROM、USBメモリ、SDカード、マイクロSDカード、コンパクトフラッシュ(登録商標)などの可搬型メモリである。制御部201は、不図示の読取装置を用いて記録媒体Mから各種プログラムを読み取り、読み取った各種プログラムを記憶部202にインストールすることが可能である。また、記憶部202に記憶されるプログラムは、広域無線通信部204を介した通信により提供されてもよい。この場合、制御部201は、広域無線通信部204を通じて各種プログラムを取得し、取得した各種プログラムを記憶部202にインストールすることが可能である。
近距離無線通信部203は、ゲートウェイ装置110との間で近距離無線通信を行うための通信インタフェースを備える。近距離無線通信部203では、Bluetooth(登録商標) 、ZigBee(登録商標)、その他の無線LAN等の通信規格に準じた無線伝送方式を用いて、ゲートウェイ装置110と無線通信を行う。なお、近距離無線通信部203では、無線到達距離又は伝送帯域等を考慮して適切な無線伝送方式を使用すればよく、状況に応じて複数の無線伝送方式を使い分けてもよい。
広域無線通信部204は、公衆電話回線網やインターネット網などの広域通信網N2に接続するための通信インタフェースを備え、外部へ通知すべき各種情報を送信すると共に、外部から送信される各種情報を受信する。
操作部205は、タッチパネルや操作ボタンなどの入力インタフェースを備えており、各種の操作情報や設定情報を受付ける。制御部201は、操作部205から入力される操作情報に基づき適宜の制御を行い、必要に応じて設定情報を記憶部202に記憶させる。
表示部206は、液晶表示パネル、有機EL表示パネル等の表示デバイスを備えており、制御部201から出力される制御信号に基づいて、携帯機200のユーザ(例えば車両Cの乗員)に通知すべき情報を表示する。
なお、本実施の形態では、車載制御システム100(ゲートウェイ装置110)と携帯機200との間で近距離無線通信を行う構成としたが、必ずしも近距離無線通信に限定されるものではなく、中距離又は遠距離の無線通信を行う構成であってもよい。また、ゲートウェイ装置110と携帯機200との間で有線の通信を行う構成であってもよい。
図4はサーバ装置300の内部構成を説明するブロック図である。サーバ装置300は、コンピュータにより構成される中央処理装置であり、制御部301、記憶部302、通信部303、操作部304、表示部305等を備える。
制御部301は、CPU、ROM、RAMなどを備える。制御部301が備えるROMには、上記ハードウェア各部の動作を制御するための制御プログラム等が記憶される。制御部301内のCPUは、ROMに記憶された制御プログラムや後述する記憶部302に記憶された各種プログラムを実行し、上記ハードウェア各部の動作を制御する。なお、制御部301が備えるRAMには、各種プログラムの実行中に一時的に利用されるデータが記憶される。
なお、制御部301は、上記の構成に限定されるものではなく、シングルコアCPU、マルチコアCPU、マイコン、揮発性又は不揮発性のメモリ等を含む1又は複数の処理回路であればよい。また、制御部301は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等の機能を備えていてもよい。
記憶部302は、EEPROM、フラッシュメモリ、ハードディスクなどを用いた記憶装置を備える。記憶部302には、制御部301によって実行される各種コンピュータプログラム、これらのコンピュータプログラムで利用される各種データ、通信により取得した各種データ等が記憶される。また、記憶部302は、ECU120における制御プログラムの更新状況を管理する更新管理テーブル302Aを備える。
通信部303は、公衆電話回線網やインターネット網などの広域通信網N2に接続するための通信インタフェースを備え、外部へ通知すべき各種情報を送信すると共に、外部から送信される各種情報を受信する。
操作部304は、タッチパネルや操作ボタンなどの入力インタフェースを備えており、各種の操作情報や設定情報を受付ける。制御部301は、操作部304から入力される操作情報に基づき適宜の制御を行い、必要に応じて設定情報を記憶部302に記憶させる。
表示部305は、液晶表示パネル、有機EL表示パネル等の表示デバイスを備えており、制御部301から出力される制御信号に基づいて、サーバ装置300の管理者等に通知すべき情報を表示する。
以下、ECU120にインストールされている制御プログラムの更新手順について説明する。
図5は制御プログラムの更新前に行う携帯機200の登録手順を説明するフローチャートである。携帯機200を用いてECU120の制御プログラムを更新する場合、サーバ装置300及びゲートウェイ装置110の双方に携帯機200の情報を登録する。なお、携帯機200の登録処理は一度だけ行えば良く、制御プログラムを更新する都度行う必要はない。
携帯機200は、サーバ装置300への登録要求を指示する操作を操作部205にて受付けた場合、自機の識別情報を付加した登録要求を広域無線通信部204よりサーバ装置300へ送信する(ステップS101)。
サーバ装置300は、携帯機200から送信される登録要求を通信部303にて受信する。登録要求を受信した場合、制御部301は、登録要求に付加されている携帯機200の識別情報を更新管理テーブル302Aに登録する(ステップS102)。
携帯機200は、ゲートウェイ装置110への登録要求を指示する操作を操作部205にて受付けた場合、自機の識別情報を付加した登録要求を近距離無線通信部203よりゲートウェイ装置へ送信する(ステップS103)。このとき、携帯機200は、登録先のゲートウェイ装置110を識別する識別情報を取得し、取得した識別情報を記憶部202に記憶させる。
ゲートウェイ装置110は、携帯機200から送信される登録要求を車載近距離無線通信部113にて受信する。登録要求を受信した場合、制御部301は、登録要求に付加されている携帯機200の識別情報を記憶部112に登録する(ステップS104)。
なお、本実施の形態では、サーバ装置300への登録を行った後に、ゲートウェイ装置110への登録を行う構成としたが、先にゲートウェイ装置110への登録を行った後に、サーバ装置300への登録を行ってもよいことは勿論のことである。また、サーバ装置300又はゲートウェイ装置110の何れか一方への登録要求を行った場合、ゲートウェイ装置110又はサーバ装置300への登録要求を自動で行う構成としてもよい。
次いで、携帯機200とゲートウェイ装置110との間で相互認証処理を行う(ステップS105,S106)。このとき、携帯機200の制御部201は、記憶部202に記憶されている自機の識別情報を近距離無線通信部203よりゲートウェイ装置110へ送信し、自機の識別情報の正当性をゲートウェイ装置110により判断させる。また、制御部201は、ゲートウェイ装置110の識別情報を取得し、取得した識別情報の正当性を判断する。
相互認証処理に成功した場合、携帯機200の制御部201は、ECU120にインストールされている制御プログラムのバージョン情報を要求する(ステップS107)。このとき、制御部201は、バージョン情報の送信要求を近距離無線通信部203よりゲートウェイ装置110へ送信する。なお、相互認証処理に失敗した場合、携帯機200の制御部201は、ステップS107以降の処理を実行せずに本フローチャートによる処理を終了する。
ゲートウェイ装置110は、携帯機200から送信されるバージョン情報の送信要求を車載近距離無線通信部113にて受信する。バージョン情報の送信要求を受信した場合、制御部111は、受信したバージョン情報の送信要求をECU120へ転送する(ステップS108)。
ECU120は、ゲートウェイ装置110より転送されるバージョン情報の送信要求を車内通信部123にて受信する。バージョン情報の送信要求を受信した場合、制御部121は、制御プログラムのバージョン情報を記憶部122から読み出し、読み出したバージョン情報を車内通信部123よりゲートウェイ装置110へ送信する(ステップS109)。なお、ECU120からゲートウェイ装置110へ送信するバージョン情報には、ECU120を識別する識別情報が付加されていてもよい。
ゲートウェイ装置110は、ECU120から送信されるバージョン情報を車内通信部114にて受信する。バージョン情報を受信した場合、制御部111は、受信したバージョン情報を車載近距離無線通信部113より携帯機200へ転送する(ステップS110)。すなわち、ゲートウェイ装置110(車載通信装置)の制御部111は、制御プログラムの更新状況を示す更新情報を取得する取得部として機能する。また、車載近距離無線通信部113は、取得した更新情報を携帯機200へ送信する車載送信部として機能する。
携帯機200は、更新対象のECU120にインストールされている制御プログラムのバージョン情報を近距離無線通信部203にて受信する。バージョン情報を受信した場合、制御部201は、受信したバージョン情報を広域無線通信部204よりサーバ装置300へ通知する(ステップS111)。すなわち、携帯機200の近距離無線通信部203は、車載近距離無線通信部113(車載通信部)から送信される更新情報を受信する受信部として機能する。また、広域無線通信部204は、受信した更新情報をサーバ装置300(外部サーバ)へ送信する携帯機送信部として機能する。
サーバ装置300は、携帯機200から通知されるバージョン情報を通信部303にて受信する。バージョン情報の通知を受信した場合、制御部301は、受信したバージョン情報を携帯機200の識別情報に関連付けて更新管理テーブル302Aに登録する(ステップS112)。また、受信したバージョン情報にECU120の識別情報が付加されている場合、ECU120の識別情報を併せて登録してもよい。
図6は制御プログラムの更新手順を説明するフローチャートである。ECU120にインストールされている制御プログラムの更新データが作成され、その更新データがサーバ装置300の記憶部302に登録された場合(ステップS201)、制御部301は、更新管理テーブル302Aに登録されているバージョン情報と比較し、新たな更新データの存在を携帯機200に通知すべきか否かを判断する。更新管理テーブル302Aに登録されているバージョンよりも新しいバージョンに書き換える更新データが登録された場合、制御部301は、更新データが存在する旨を携帯機200に通知すべく、通信部303より更新有通知を携帯機200へ送信する(ステップS202)。
携帯機200は、サーバ装置300から送信される更新有通知を広域無線通信部204にて受信する。更新有通知を受信した場合、制御部201は、更新データの送信要求を広域無線通信部204よりサーバ装置300へ送信する(ステップS203)。このとき、制御部201は、制御プログラムの更新を承諾するか否かを確認する確認画面を表示部206にて表示させ、更新を承諾する旨の指示を操作部205にて受付けた場合に限り、更新データの送信要求をサーバ装置300へ送信する構成としてもよい。すなわち、携帯機200の操作部205は、制御プログラムの更新の可否に係る選択を受付ける受付部として機能してもよい。また、更新を承諾する旨の指示を受付けた場合、制御部201は、ユーザによって更新が承諾された時刻の情報を広域無線通信部204よりサーバ装置300に通知してもよい。
サーバ装置300は、携帯機200から送信される更新データの送信要求を通信部303にて受信する。更新データの送信要求を受信した場合、制御部301は、記憶部302から更新データを読み出し、読み出した更新データを通信部303より携帯機200へ送信する(ステップS204)。また、制御部301は、更新データを携帯機200へ送信した場合、その送信時刻を更新管理テーブル302Aに記憶させる(ステップS205)。なお、制御部301は、更新データを送信する際、制御プログラムの更新(書き換え)に要する予定時間、更新後の制御プログラムのリセットに要する予定時間等を携帯機200に通知してもよい。
携帯機200は、サーバ装置300から送信される更新データを広域無線通信部204にて受信する。更新データを受信する際、携帯機200を携帯したユーザは車両Cの車内に居てもよく、車外に居てもよい。更新データを受信した場合、制御部201は、受信した更新データを記憶部202に記憶させる。その後、携帯機200とゲートウェイ装置110との間で近距離無線通信が可能となった場合(携帯機200を携帯する乗員が車両Cに乗り込んだ場合、若しくは車両Cに近づいた場合)、携帯機200と車両Cのゲートウェイ装置110との間で相互認証処理を行う(ステップS206,S207)。このとき、携帯機200の制御部201は、記憶部202に記憶されている自機の識別情報を近距離無線通信部203よりゲートウェイ装置110へ送信し、自機の識別情報の正当性をゲートウェイ装置110により判断させる。また、制御部201は、ゲートウェイ装置110からゲートウェイ装置110の識別情報を取得し、取得した識別情報の正当性を判断する。
相互認証処理に成功した場合、携帯機200の制御部201は、ECU120にインストールされている制御プログラムのバージョン情報を要求する(ステップS208)。このとき、制御部201は、バージョン情報の送信要求を近距離無線通信部203よりゲートウェイ装置110へ送信する。なお、相互認証処理に失敗した場合、携帯機200の制御部201は、ステップS208以降の処理を実行せずに本フローチャートによる処理を終了する。
ゲートウェイ装置110は、携帯機200から送信されるバージョン情報の送信要求を車載近距離無線通信部113にて受信する。バージョン情報の送信要求を受信した場合、制御部111は、受信したバージョン情報の送信要求を更新対象のECU120へ転送する(ステップS209)。
更新対象のECU120は、ゲートウェイ装置110より転送されるバージョン情報の送信要求を車内通信部123にて受信する。バージョン情報の送信要求を受信した場合、制御部121は、制御プログラムのバージョン情報を記憶部122から読み出し、読み出したバージョン情報を車内通信部123よりゲートウェイ装置110へ送信する(ステップS210)。
ゲートウェイ装置110は、ECU120から送信されるバージョン情報を車内通信部114にて受信する。バージョン情報を受信した場合、制御部111は、受信したバージョン情報を車載近距離無線通信部113より携帯機200へ転送する(ステップS211)。
携帯機200は、更新対象のECU120にインストールされている制御プログラムのバージョン情報を近距離無線通信部203にて受信する。バージョン情報を受信した場合、制御部201は、記憶部202に記憶されている更新データを用いて更新した場合の制御プログラムのバージョン情報と、受信したバージョン情報とを比較する(ステップS212)。比較の結果、更新データを用いて更新した場合の制御プログラムのバージョンが、受信したバージョン情報により示されるバージョン(すなわち、ECU120にインストールされている制御プログラムのバージョン)よりも新しいと判断した場合、制御部201は、更新データを近距離無線通信部203よりゲートウェイ装置110へ転送する(ステップS213)。
更新データを転送している間、制御部201は、ゲートウェイ装置110との近距離無線通信における通信接続の状況を適宜の時間間隔で検知する。通信接続が途切れたことを検知した場合、制御部201は、更新データの転送を中断してもよい。また、制御部201は、中断ポイントを記憶部202に記憶させておき、通信接続が回復した場合、更新データの転送を中断ポイントから再開させてもよい。すなわち、制御部201は、ゲートウェイ装置110(車載通信装置)との通信接続状況を検知する検知部として機能し、かつ通信接続状況に応じて更新データの送信を中断又は再開する送信制御部として機能する。
制御プログラムの転送を開始した場合、制御部201は、制御プログラムの更新を開始した旨の更新開始通知を広域無線通信部204よりサーバ装置300へ送信する(ステップS214)。更新開始通知には、更新データの転送を開始した時刻(又は制御プログラムの書き換え開始時刻)の情報が含まれていてもよい。
サーバ装置300は、携帯機200から送信される更新開始通知を通信部303にて受信する。更新開始通知を受信した場合、制御部301は、更新開始時刻を更新管理テーブル302Aに記憶させる(ステップS215)。
ゲートウェイ装置110は、携帯機200から送信される更新データを車載近距離無線通信部113にて受信する。更新データを受信した場合、制御部111は、受信した更新データを更新対象のECU120へ転送する(ステップS216)。
なお、ゲートウェイ装置110から更新データをECU120へ送信した場合、ECU120にて制御プログラムの書き換えが行われるので、更新データを送信する前に、制御プログラムの書き換えを行ってもよいタイミングであるか否かをゲートウェイ装置110にて判断してもよい。例えば、車両Cの走行中に書き換えても影響がない制御プログラムを対象としている場合、制御部111は、車両Cが走行中か否かに関わらず、更新データをECU120へ送信してもよい。一方、車両Cの走行中に書き換えた場合に走行制御に支障をきたす制御プログラムを対象としている場合、制御部111は、例えば、イグニッションがオフとなった後に、更新データをECU120へ送信してもよい。
ECU120は、ゲートウェイ装置110より転送される更新データを車内通信部123にて受信する。更新データを受信した場合、制御部121は、記憶部122に記憶されている制御プログラムを更新する(ステップS217)。このとき、制御部121は、更新データに基づき、記憶部122に記憶されている制御プログラムの一部又は全部を書き換えることにより、制御プログラムの更新を行う。制御プログラムの更新が完了した場合、制御部121は、更新完了通知を車内通信部123よりゲートウェイ装置110へ送信する(ステップS218)。更新完了通知には、更新完了時刻に係る情報が含まれていてもよい。
ゲートウェイ装置110は、ECU120から送信される更新完了通知を車内通信部114にて受信する。更新完了通知を受信した場合、制御部111は、バージョン情報の送信要求を車内通信部114よりECU120へ送信する(ステップS219)。
ECU120は、ゲートウェイ装置110から送信されるバージョン情報の送信要求を車内通信部123にて受信する。バージョン情報の送信要求を受信した場合、制御部121は、制御プログラムのバージョン情報を記憶部122から読み出し、読み出したバージョン情報を車内通信部123よりゲートウェイ装置110へ送信する(ステップS220)。この処理により、ゲートウェイ装置110には、更新後の制御プログラムのバージョンが通知される。
なお、本実施の形態では、更新完了通知を受信したゲートウェイ装置110からバージョン情報の送信要求をECU120へ送信する構成としたが、更新完了通知の際にバージョン情報を併せて通知する構成としてもよい。この場合、ステップS219〜S220の処理は不要となる。また、更新完了通知を受信した場合、更新後の制御プログラムを再起動させるべく、ゲートウェイ装置110からECU120に対してリセット要求を行ってもよい。
ゲートウェイ装置110は、ECU120から送信されるバージョン情報を車内通信部114にて受信する。バージョン情報を受信した場合、制御部111は、バージョン情報を付加した更新完了通知を車載近距離無線通信部113より携帯機200へ送信する(ステップS221)。
携帯機200は、ゲートウェイ装置110から送信される更新完了通知を近距離無線通信部203にて受信する。更新完了通知を受信した場合、制御部201は、更新完了通知を広域無線通信部204よりサーバ装置300へ転送する(ステップS222)。また、更新完了通知を受信した場合、制御部201は、記憶部202に記憶されている更新データを消去してもよい。
サーバ装置300は、携帯機200から転送される更新完了通知を通信部303にて受信する。更新完了通知を受信した場合、制御部301は、更新結果を更新管理テーブル302Aに記憶させる(ステップS223)。このとき、制御部301は、ECU120における制御プログラムの更新に成功した旨、更新後の制御プログラムのバージョン、更新完了時刻等を更新管理テーブル302Aに記憶させてもよい。また、制御部301は、ステップS204において更新データを送信してからの経過時間を内蔵のタイマを用いて計時し、更新完了通知を受信することなく設定時間が経過したと判断した場合、更新に失敗した旨を更新管理テーブル302Aに記憶させてもよい。
以上のように、本実施の形態では、ECU120の制御プログラムを書き換えるための更新データがサーバ装置300に登録された場合、携帯機200を携帯したユーザが車両Cの車内に居るか否かに関わらず、携帯機200に更新データをダウンロードしておくことができる。そして、携帯機200と車載制御システム100とが通信可能となったタイミングにて、更新データを携帯機200から転送することにより、ECU120の制御プログラムを更新することができる。
また、携帯機200は、ECU120における制御プログラムの更新状況に係る情報を取得し、更新状況に係る情報をサーバ装置300に通知することができる。この結果、サーバ装置300では、ECU120にインストールされている制御プログラムのバージョンを常に把握することが可能となり、新たな更新データが登録された場合、その存在を携帯機200を通じてユーザに報知することが可能となる。
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
100 車載制御システム
110 ゲートウェイ装置(車載通信装置)
111 制御部(取得部)
112 記憶部
113 車載近距離無線通信部
114 車内通信部
120 ECU(車載制御装置)
121 制御部
122 記憶部
123 車内通信部
124 接続部
200 携帯機
201 制御部(検知部,送信制御部)
202 記憶部
203 近距離無線通信部(受信部)
204 広域無線通信部(携帯機送信部)
205 操作部(受付部)
206 表示部
300 サーバ装置
301 制御部
302 記憶部
303 通信部
304 操作部
305 表示部
M 記録媒体
N1 車内通信回線
N2 広域通信網

Claims (5)

  1. 車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御装置に接続された車載通信装置と、該車載通信装置と通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載通信装置へ送信する携帯機とを備え、前記車載通信装置が前記携帯機から受信した更新データを前記車載制御装置へ送信することにより、前記制御プログラムの更新を行うプログラム更新システムであって、
    前記車載通信装置は、
    前記制御プログラムの更新状況を示す更新情報を取得する取得部と、
    取得した更新情報を前記携帯機へ送信する車載送信部と
    を備え、
    前記携帯機は、
    前記車載送信部から送信される更新情報を受信する受信部と、
    受信した更新情報を前記外部サーバへ送信する携帯機送信部と
    前記更新データに基づく前記制御プログラムの更新の可否に係る選択を受付ける受付部と
    を備え、
    前記受付部にて前記制御プログラムの更新を可とする選択を受付けた場合、該選択を受付けた時刻の情報を前記携帯機送信部から前記外部サーバへ送信す
    プログラム更新システム。
  2. 前記携帯機は、
    前記車載通信装置との通信接続状況を検知する検知部と、
    検知した通信接続状況に応じて、前記車載通信装置への更新データの送信を中断又は再開する送信制御部と
    を備える請求項1に記載のプログラム更新システム。
  3. 前記更新情報は、前記制御プログラムの更新が開始された時刻、前記制御プログラムの更新の成否、又は更新完了した制御プログラムのバージョンに係る情報を含む
    請求項1又は請求項2に記載のプログラム更新システム。
  4. 車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御システムと通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載制御システムへ送信するコンピュータ
    前記制御プログラムの更新状況を示す更新情報を前記車載制御システムから取得し、
    取得した更新情報を前記外部サーバへ送信し、
    前記更新データに基づく前記制御プログラムの更新の可否に係る選択を受付け、
    前記制御プログラムの更新を可とする選択を受付けた場合、該選択を受付けた時刻の情報を前記外部サーバへ送信す
    処理を行うプログラム更新方法。
  5. 車両に搭載された装備品の動作を制御するための制御プログラムを有する車載制御システムと通信可能であり、外部サーバから取得した前記制御プログラムに対する更新データを前記車載制御システムへ送信するコンピュータに、
    前記制御プログラムの更新状況を示す更新情報を前記車載制御システムから取得し、
    取得した更新情報を前記外部サーバへ送信し、
    前記更新データに基づく前記制御プログラムの更新の可否に係る選択を受付け、
    前記制御プログラムの更新を可とする選択を受付けた場合、該選択を受付けた時刻の情報を前記外部サーバへ送信す
    処理を実行させるためのコンピュータプログラム。
JP2018056896A 2018-03-23 2018-03-23 プログラム更新システム、プログラム更新方法及びコンピュータプログラム Active JP6962252B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2018056896A JP6962252B2 (ja) 2018-03-23 2018-03-23 プログラム更新システム、プログラム更新方法及びコンピュータプログラム
CN201980017274.2A CN111819541A (zh) 2018-03-23 2019-03-06 程序更新系统、程序更新方法以及计算机程序
PCT/JP2019/008781 WO2019181496A1 (ja) 2018-03-23 2019-03-06 プログラム更新システム、プログラム更新方法及びコンピュータプログラム
US17/040,828 US20210011709A1 (en) 2018-03-23 2019-03-06 Program update system, program update method, and computer program
DE112019001514.1T DE112019001514T5 (de) 2018-03-23 2019-03-06 Programmaktualisierungssystem, Programmaktualisierungsverfahren und Computerprogramm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018056896A JP6962252B2 (ja) 2018-03-23 2018-03-23 プログラム更新システム、プログラム更新方法及びコンピュータプログラム

Publications (3)

Publication Number Publication Date
JP2019168977A JP2019168977A (ja) 2019-10-03
JP2019168977A5 JP2019168977A5 (ja) 2020-08-06
JP6962252B2 true JP6962252B2 (ja) 2021-11-05

Family

ID=67987051

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018056896A Active JP6962252B2 (ja) 2018-03-23 2018-03-23 プログラム更新システム、プログラム更新方法及びコンピュータプログラム

Country Status (5)

Country Link
US (1) US20210011709A1 (ja)
JP (1) JP6962252B2 (ja)
CN (1) CN111819541A (ja)
DE (1) DE112019001514T5 (ja)
WO (1) WO2019181496A1 (ja)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020032121A1 (ja) * 2018-08-10 2020-02-13 株式会社デンソー 車両用マスタ装置、更新データの検証方法及び更新データの検証プログラム
JP7003976B2 (ja) * 2018-08-10 2022-01-21 株式会社デンソー 車両用マスタ装置、更新データの検証方法及び更新データの検証プログラム
JP7298427B2 (ja) * 2019-10-07 2023-06-27 トヨタ自動車株式会社 プログラム更新システムおよびプログラム更新方法
US11334655B2 (en) 2019-11-19 2022-05-17 Micron Technology, Inc. Authenticating a device using a remote host
KR102917603B1 (ko) * 2020-06-24 2026-01-27 현대자동차주식회사 데이터 처리 장치, 그를 가지는 차량
JP7310737B2 (ja) * 2020-07-08 2023-07-19 トヨタ自動車株式会社 ソフトウェア更新装置、方法、プログラム、システム、センタおよび車両
JP7404210B2 (ja) * 2020-09-28 2023-12-25 株式会社東海理化電機製作所 システム、及びプログラム
JP7439720B2 (ja) * 2020-10-06 2024-02-28 トヨタ自動車株式会社 更新データを配信するサーバ、方法及びプログラム
JP7468321B2 (ja) * 2020-12-03 2024-04-16 株式会社デンソー 通信制御装置、通信制御方法、及び中継サーバ
JP7307755B2 (ja) * 2021-01-14 2023-07-12 本田技研工業株式会社 制御システム、移動体、サーバ、制御方法、及びプログラム
US11762648B2 (en) * 2021-03-17 2023-09-19 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods of coordinating application versions among connected vehicles
JP7320546B2 (ja) * 2021-03-19 2023-08-03 本田技研工業株式会社 プログラム更新制御装置、プログラム更新制御方法、及びプログラム
JP7406522B2 (ja) * 2021-03-25 2023-12-27 本田技研工業株式会社 制御装置、及び、端末装置
JP7677034B2 (ja) * 2021-07-28 2025-05-15 トヨタ自動車株式会社 車両用のシステム、センタ、方法、及びプログラム
JP7729122B2 (ja) * 2021-09-02 2025-08-26 大日本印刷株式会社 電子デバイス、ソフトウェア更新方法、及びプログラム
JP7732289B2 (ja) * 2021-09-07 2025-09-02 大日本印刷株式会社 電子デバイス、アプリケーション追加方法、及びプログラム
CN115408020A (zh) * 2021-10-12 2022-11-29 罗成娥 车载ecu应用程序更新系统方案、更新技术
DE102021132613A1 (de) * 2021-12-10 2023-06-15 Ford Global Technologies Llc System und Verfahren zum Realisieren von automatisierten Fahrzeugassistenzfunktionen
JP2024011139A (ja) * 2022-07-14 2024-01-25 サントリーホールディングス株式会社 端末装置、サーバ、情報システム、情報処理方法、およびプログラム
US12254308B2 (en) * 2022-11-17 2025-03-18 Mercedes-Benz Group AG System, device and/or method for updating vehicle subsystem configurations
JP7800472B2 (ja) * 2023-02-03 2026-01-16 トヨタ自動車株式会社 車両用のデータ中継装置、及びデータ中継方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5472086B2 (ja) * 2010-12-24 2014-04-16 ブラザー工業株式会社 デバイス、端末装置、サーバ、プログラム、及びファームウェアの更新方法
JP2014222468A (ja) * 2013-05-14 2014-11-27 住友電工システムソリューション株式会社 通信システム、通信アダプタおよび通信方法
JP6333977B2 (ja) * 2014-06-19 2018-05-30 日立オートモティブシステムズ株式会社 車載プログラム書込み装置
JP2016060407A (ja) * 2014-09-19 2016-04-25 日産自動車株式会社 車両制御プログラム書換システム及び車両制御プログラム書換方法
CN104539668B (zh) * 2014-12-16 2018-09-11 北京新能源汽车股份有限公司 对汽车中的软件程序进行远程更新的方法和系统
US9529580B2 (en) * 2015-01-21 2016-12-27 Ford Global Technologies, Llc Vehicle control update methods and systems
US10142420B2 (en) * 2015-08-25 2018-11-27 Ford Global Technologies, Llc On-board web server telematics systems and methods
CN107332867A (zh) * 2016-04-29 2017-11-07 杭州三花研究院有限公司 车载设备、该车载设备的更新系统及更新方法

Also Published As

Publication number Publication date
JP2019168977A (ja) 2019-10-03
CN111819541A (zh) 2020-10-23
US20210011709A1 (en) 2021-01-14
WO2019181496A1 (ja) 2019-09-26
DE112019001514T5 (de) 2020-12-10

Similar Documents

Publication Publication Date Title
JP6962252B2 (ja) プログラム更新システム、プログラム更新方法及びコンピュータプログラム
US12141566B2 (en) Vehicle information communication system
US11960875B2 (en) Vehicle master device, vehicle electronic control system, configuration setting information rewrite instruction method, and configuration setting information rewrite instruction program product
US11579865B2 (en) Vehicle information communication system
US12030443B2 (en) Vehicle electronic control system, distribution package download determination method and computer program product
CN113873498B (zh) 服务器、管理方法、非临时存储介质及软件更新装置、中心、空中下载主机
US12083970B2 (en) Vehicle master device, vehicle electronic control system, activation request instruction method and computer program product
US12517716B2 (en) Vehicle master device, vehicle electronic control system, configuration setting information rewrite instruction method, and configuration setting information rewrite instruction program product
US20210255805A1 (en) Vehicle master device, update data verification method and computer program product
US9316196B2 (en) Vehicle controller
JP6465258B1 (ja) 制御装置、制御方法、およびコンピュータプログラム
US20210157570A1 (en) Vehicle master device, installation instruction determination method and computer program product
CN108701065B (zh) 控制设备、程序更新方法和计算机程序
CN110753905B (zh) 控制装置、控制方法和计算机程序
US12381949B2 (en) Vehicle master device, update data verification method and computer program product
US11614930B2 (en) Center device, vehicle electronic control system, program update progress control method, and program update progress control program
US20130257591A1 (en) Vehicle controller
US11284232B2 (en) Vehicle control system
US11907697B2 (en) Vehicle electronic control system, center device, vehicle master device, display control information transmission control method, display control information reception control method, display control information transmission control program, and display control information reception control program
CN117651932A (zh) 软件更新装置、软件更新系统以及软件更新方法
JPWO2018142749A1 (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
JP2017215889A (ja) 制御装置、プログラム更新方法、およびコンピュータプログラム
JP2023019099A (ja) 車両用のシステム、センタ、方法、及びプログラム
CN114840228A (zh) 中心、信息改写方法以及非暂时性存储介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210826

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: 20210914

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210927

R150 Certificate of patent or registration of utility model

Ref document number: 6962252

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