JP7502014B2 - 車両用制御装置、プログラム更新方法、及びプログラム更新システム - Google Patents

車両用制御装置、プログラム更新方法、及びプログラム更新システム Download PDF

Info

Publication number
JP7502014B2
JP7502014B2 JP2019198783A JP2019198783A JP7502014B2 JP 7502014 B2 JP7502014 B2 JP 7502014B2 JP 2019198783 A JP2019198783 A JP 2019198783A JP 2019198783 A JP2019198783 A JP 2019198783A JP 7502014 B2 JP7502014 B2 JP 7502014B2
Authority
JP
Japan
Prior art keywords
update
vehicle
program
control
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
Application number
JP2019198783A
Other languages
English (en)
Other versions
JP2021071960A5 (ja
JP2021071960A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2019198783A priority Critical patent/JP7502014B2/ja
Priority to US17/071,086 priority patent/US20210132937A1/en
Priority to EP20204000.2A priority patent/EP3816795A1/en
Priority to CN202011178801.9A priority patent/CN112748942A/zh
Publication of JP2021071960A publication Critical patent/JP2021071960A/ja
Priority to JP2021205855A priority patent/JP2022033188A/ja
Publication of JP2021071960A5 publication Critical patent/JP2021071960A5/ja
Priority to JP2022165479A priority patent/JP2022179767A/ja
Application granted granted Critical
Publication of JP7502014B2 publication Critical patent/JP7502014B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/40Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
    • H04W4/44Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]

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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mechanical Engineering (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、車両などに搭載された制御装置、その制御装置が実行するプログラム更新の方法、及びその制御装置を含んだプログラム更新システムに関する。
車両には、ECU(Electronic Control Unit)と呼ばれる制御装置が複数搭載されている。ECUのような制御装置は、それぞれ1つ以上のCPUなどの制御部が実行する1つ以上のプログラムを格納した記憶部を備え、それぞれの機能を実行する。制御装置の機能向上のため、記憶部が格納するプログラムをより新しいバージョンに書き変えて更新することが提案されている。特に、整備工場などに行かなくてもプログラムの更新ができるよう、プログラム更新用のデータを車両が無線通信によって外部のサーバーから受信することが提案されている。
特許文献1は、車両に搭載されたECUに実装されているプログラムを更新するためのプログラム更新システムが開示されている。このシステムでは、管理装置が、車両ID毎にバージョン情報及び更新ファイルを管理しているため、ECUから送られてくる車両IDに基づいて、ECUに実装されているプログラムが最新のバージョンでない場合に限り、ECUに更新ファイルを送信することで配信効率を良くしている。
特開2011-148398号公報
プログラム更新用のデータを用いて既存プログラムを更新している最中に、既存プログラムの実行が必要となった場合、実行中の更新処理の一時中断が要求されることがある。このような処理の中断が発生した場合には、プログラム更新処理の開始から完了までの時間が長くなる。
本発明は、上記課題を鑑みてなされたものであり、プログラム更新処理の中断が発生することを抑制できる車両用制御装置、プログラム更新方法、及びプログラム更新システムを提供することを目的とする。
上記課題を解決するために、本発明の一態様は、車両制御に関するプログラムを記憶する第1記憶領域及びプログラムを更新するための更新プログラムを記憶する第2記憶領域を有する記憶部を備えた、車両用制御装置であって、車両が停車状態であるか否かを判定する判定制御部と、判定制御部において車両が停車状態であると判定された場合に、第1記憶領域に記憶されたプログラムを第2記憶領域に記憶された更新プログラムで更新する更新処理を開始する更新制御部と、を備える。
また、本発明の他の態様は、車両制御に関するプログラムを記憶する第1記憶領域及びプログラムを更新するための更新プログラムを記憶する第2記憶領域を有する記憶部を備えた車両用制御装置が実行する、プログラム更新方法であって、車両が停車状態であるか否かを判定するステップと、判定するステップにおいて車両が停車状態であると判定された場合に、第1記憶領域に記憶されたプログラムを第2記憶領域に記憶された更新プログラムで更新する更新処理を開始するステップと、を備える。
さらに、本発明の他の態様は、車両に搭載され、車両制御に関するプログラムを記憶する第1記憶領域及びプログラムを更新するための更新プログラムを記憶する第2記憶領域を有する記憶部を備えた車両用制御装置と、更新プログラムを管理し、車両と通信して車両用制御装置の第2記憶領域に更新プログラムをダウンロードさせる管理サーバーと、を含むプログラム更新システムであって、車両用制御装置は、車両の情報を取得し、取得した情報に基づいて車両が停車状態であるか否かを判定し、車両が停車状態であると判定した場合、第1記憶領域に記憶されたプログラムを第2記憶領域に記憶された更新プログラムで更新する更新処理を開始する。
上記本発明の車両用制御装置、プログラム更新方法、及びプログラム更新システムによれば、既存プログラムの実行が要求されるまでに時間的猶予があると想定される車両が停車したタイミングでプログラム更新処理を開始するので、プログラム更新処理の中断が発生することを抑制できる。
本発明の一実施形態に係る制御装置を適用したプログラム更新システムの構成例を示す図 制御装置の構成例を示す図 制御装置で実行される第1実施例によるプログラム更新処理のフローチャート 第1実施例における車両状態の遷移と更新処理開始のタイミング例 第1実施例における車両状態の遷移と更新処理開始のタイミング例 制御装置で実行される第2実施例によるプログラム更新処理のフローチャート 制御装置で実行される第2実施例によるプログラム更新処理のフローチャート 第2実施例における車両状態の遷移と更新処理開始のタイミング例 第2実施例における車両状態の遷移と更新処理開始のタイミング例
本発明の制御装置は、車両制御の際に実行される既存プログラムを記憶する領域とは異なる領域に更新プログラムを記憶し、車両が停車状態であるタイミングで既存プログラムを更新プログラムで更新する処理を開始する。これにより、既存プログラムの実行が次に要求されるまでの時間的猶予を期待でき、プログラム更新処理の中断が発生することを抑制できる。
(実施形態)
以下、本発明の一実施形態について、図面を参照しながら詳細に説明する。
[構成]
図1は、本発明の一実施形態に係る制御装置を適用したプログラム更新システムの構成例を示す図である。図1に例示したプログラム更新システム10は、車両100と、車両管理サーバー200と、モバイル機器300と、を備える。車両100は、通信デバイス110と、複数の制御装置120と、ディスプレイ装置130と、を含む。通信デバイス110、複数の制御装置120、及びディスプレイ装置130は、CAN(Controller Area Network)などの車内ネットワークを介して、通信可能に接続されている。なお、制御装置120の個数は限定されない。
通信デバイス110は、データ通信モジュール(DCM)などであって、4GやWi-Fiなどの無線ネットワークを介して、車両管理サーバー200やモバイル機器300などの車外機器と通信可能に接続されている。
制御装置120は、一例として、ECUと呼ばれる車両100の各種制御を行う装置である。この制御装置120は、図2に例示するように、通信部121、制御部122、及び記憶部123を含む。
通信部121は、車両100の通信デバイス110を介して車両管理サーバー200と通信を行い、車両管理サーバー200への更新の問い合わせや車両管理サーバー200からの更新プログラムのダウンロードなどを行う。制御部122は、車両状態判定、プログラム更新、更新時間導出、及び更新状況表示の各処理(後述する)を含む制御装置120の制御を行う。記憶部123は、制御部122によって実行される1つ以上のプログラムを記憶している。また、記憶部123は、車両制御に関するプログラム(既存プログラム)を記憶する第1記憶領域1231と、この既存プログラムの更新に必要なデータである更新プログラムを記憶する第2記憶領域1232とを、独立して有している。
なお、記憶部123の第1記憶領域1231と第2記憶領域1232とは、図2に示した構成に限られず、物理的に分かれた2つの記憶部として設けられてもよい。また、車両100の全ての制御装置120が、このような第1記憶領域1231と第2記憶領域1232とを有するプログラム更新可能な機器でなくてもよい。
車両管理サーバー200は、車両100に搭載された制御装置120の既存プログラムを更新するために用いられるデータである更新プログラムを管理するサーバーである。この車両管理サーバー200は、制御装置120の既存プログラムの更新プログラムを記憶部(図示せず)記憶しており、車両100の通信デバイス110と無線通信を行って、車両100からの更新の問い合わせの受付や更新プログラムの車両100へのダウンロードなどを行う。
ディスプレイ装置130は、制御装置120におけるプログラム更新処理の状況に関する情報(更新状況情報)を表示する表示画面を備えた情報端末である。ディスプレイ装置130は、制御装置120から車内ネットワークを介して送信される更新状況情報に対応する表示を行う指示、又は車両管理サーバー200から無線ネットワークを介して送信される更新状況情報に対応する表示を行う指示に基づいて、所定の通知や許諾要求の画面を表示させる。このディスプレイ装置130としては、車両100に搭載されるマルチインフォメーションディスプレイやカーナビゲーション装置が例示できる。
モバイル機器300は、制御装置120におけるプログラム更新処理の状況に関する更新状況情報を、通信デバイス110を介して受信して表示する表示画面を備えた情報端末である。モバイル機器300は、制御装置120から無線ネットワークを介して送信される更新状況情報に対応する表示を行う指示、又は車両管理サーバー200から無線ネットワークを介して送信される更新状況情報に対応する表示を行う指示に基づいて、所定の通知や許諾要求の画面を表示させる。このモバイル機器300としては、車両100の車両利用者が所有するスマートフォン、タブレット型機器、又はパーソナルコンピューターのような汎用的な装置を例示できる。
なお、図1のプログラム更新システム10では、制御装置120におけるプログラム更新処理の状況に関する更新状況情報を表示する情報端末として、ディスプレイ装置130及びモバイル機器300を構成に含めたが、いずれか一方の構成だけであってもよい。また、更新状況情報を表示して車両利用者に提示することができれば、ディスプレイ装置130及びモバイル機器300以外の構成を情報端末として含めてもよい。また、ディスプレイ装置130及びモバイル機器300に対する更新状況情報の表示指示は、更新を実施している制御装置120が行ってもよいし、更新を実施している制御装置120から更新状況を適宜受信して車両管理サーバー200が行ってもよい。
<第1実施例>
図3は、制御装置120によって実行可能な第1実施例によるプログラム更新処理の手順を説明するフローチャートである。図4A及び図4Bは、この第1実施例によるプログラム更新処理のタイミングチャートの一例である。
図3に示す処理は、例えば、車両100の電源がオンされると開始される。
ステップS301:制御装置120の制御部122は、記憶部123の第1記憶領域1231に記憶する既存プログラムについて更新があるかないかを、通信部121を介して車両管理サーバー200に問い合わせる。
ステップS302:制御装置120の制御部122は、車両管理サーバー200から問い合わせに対する回答を、通信部121を介して受信する。制御部122が車両管理サーバー200から、更新があるとの回答を受信した場合には(ステップS302、はい)、ステップS303に処理が進み、更新がないとの回答を受信した場合には(ステップS302、いいえ)、本処理が終了する。
ステップS303:制御装置120の制御部122は、通信部121を介して車両管理サーバー200から更新プログラムをダウンロードする。ダウンロードされた更新プログラムは、記憶部123の第2記憶領域1232に記憶される。この更新プログラムのダウンロードは、車両制御に影響しないため、車両制御を制限することなくバックグラウンドで実行される。
ステップS304:制御装置120の制御部122は、車両100が停車状態か否かを判断する。この停車状態としては、一例として、車両100の電源がオフ(例えばイグニッションスイッチがオフ)であること、シフトポジションがパーキング(P)の位置であること、車両100の速度がゼロであることなどが挙げられ、これらの状態は車両100に搭載された各種機器から取得できる各種の車両情報に基づいて容易に判断可能である。車両100が停車状態である場合には(ステップS304、はい)、ステップS305に処理が進む。
ステップS305:制御装置120の制御部122は、記憶部123の第1記憶領域1231に記憶する既存プログラムを、記憶部123の第2記憶領域1232に記憶された更新プログラムで更新する処理を開始する。
ステップS306:制御装置120の制御部122は、プログラムの更新処理が完了したか否かを判断する。更新処理が完了すると(ステップS306、はい)、本処理が終了する。
図4Aは、車両100が非停車状態である期間において更新プログラムのダウンロードが完了し、その後に車両100が停車状態に遷移する場合である。この場合には、車両100が停車状態になるのを待ってからプログラムの更新処理が開始される。このタイミングで更新処理を開始することにより、既存プログラムの実行が要求されるまでの時間的猶予が期待できるので、プログラム更新処理の中断が発生することを抑制できる。
図4Bは、車両100が非停車状態である期間において更新プログラムのダウンロードが開始され、ダウンロードの完了までに車両100が停車状態に遷移する場合である。この場合には、更新プログラムのダウンロード完了に続いてプログラムの更新処理が開始される。このタイミングで更新処理を開始する場合も、既存プログラムの実行が要求されるまでの時間的猶予が期待できるので、プログラム更新処理の中断が発生することを抑制できる。
なお、プログラムの更新処理を開始した後は、更新処理が途中で中断することを避けるため、この更新が完了するまでは、更新しているプログラムに関する車両制御に所定の処置を施すことが望ましい。所定の処置とは、例えば、プログラムがエンジン制御プログラムである場合には、エンジンの回転数の上昇を制限させる処置が挙げられる。このような処置により、プログラムの更新処理の途中で車両100が走行状態(非停車状態)に遷移した場合であっても、更新処理を中断させることなく更新を完了させることができる。よって、更新処理の時間が長くなることを抑制できる。
<第2実施例>
図5A及び図5Bは、制御装置120によって実行可能な第2実施例によるプログラム更新処理の手順を説明するフローチャートである。図5Aの処理と図5Bの処理とは、結合子X及びYでそれぞれ結ばれる。図6A及び図6Bは、この第2実施例によるプログラム更新処理のタイミングチャートの一例である。
この第2実施例は、上述した第1実施例の処理に加えて、更新処理の進捗状況に関する情報をディスプレイ装置130やモバイル機器300などの画面に表示させる処理を追加した内容である。
更新処理の進捗状況に関する情報の一例としては、更新プログラムがあることを示す更新通知、車両管理サーバー200から制御装置120への更新プログラムのダウンロードについて車両利用者に許諾を求めるDL許諾要求、車両管理サーバー200から制御装置120へ更新プログラムのダウンロードが完了したことを示すDL完了通知、更新プログラムを用いた既存プログラムの更新処理の起動準備が完了したことを示す更新起動準備完了通知、更新プログラムを用いた既存プログラムの更新処理を起動すること(つまり制御内容が切り替わること)について車両利用者に許諾を求める更新起動許諾要求、及び更新プログラムを用いた既存プログラムの更新処理が完了したことを示す更新完了通知を、例示できる。また、自動車基準調和世界フォーラム(WP29)の法規において通知要件とされたOTA(On The Air)による更新処理に掛かる時間を例示できる。
図5Aに示す処理は、例えば、車両の電源がオンされると開始される。
ステップS501:制御装置120の制御部122は、記憶部123の第1記憶領域1231に記憶する既存プログラムについて更新があるかないかを、通信部121を介して車両管理サーバー200に問い合わせる。
ステップS502:制御装置120の制御部122は、車両管理サーバー200から問い合わせに対する回答を、通信部121を介して受信する。制御部122が車両管理サーバー200から、更新があるとの回答を受信した場合には(ステップS502、はい)、ステップS503に処理が進み、更新がないとの回答を受信した場合には(ステップS502、いいえ)、本処理が終了する。
ステップS503:制御装置120の制御部122は、通信部121、通信デバイス110、及び車両管理サーバー200を介して、ディスプレイ装置130やモバイル機器300の画面に更新通知を表示させる。
ステップS504:制御装置120の制御部122は、通信部121、通信デバイス110、及び車両管理サーバー200を介して、ディスプレイ装置130やモバイル機器300の画面にDL許諾要求を表示させる。
ステップS505:制御装置120の制御部122は、ディスプレイ装置130又はモバイル機器300から更新プログラムのダウンロードを許諾する回答を受けたか否かを判断する。許諾があった場合には(ステップS505、はい)、ステップS506に処理が進み、許諾がない場合には(ステップS505、いいえ)、本処理が終了する。
ステップS506:制御装置120の制御部122は、通信部121を介して車両管理サーバー200から更新プログラムをダウンロードする。ダウンロードされた更新プログラムは、記憶部123の第2記憶領域1232に記憶される。この更新プログラムのダウンロードは、車両制御に影響しないため、車両制御を制限することなくバックグラウンドで実行される。
ステップS507:制御装置120の制御部122は、更新処理の開始から完了までに掛かると予測される時間である更新時間を導出する。この更新時間は、典型的には、更新しているプログラムに関する車両制御に所定の処置を施すことを前提として、開始した更新処理が途中で中断することなく完了するまでの時間であり、ダウンロードした更新プログラムのサイズなどに基づいて導出される。
ステップS508:制御装置120の制御部122は、通信部121、通信デバイス110、及び車両管理サーバー200を介して、ディスプレイ装置130やモバイル機器300の画面にDL完了通知を表示させる。
ステップS509:制御装置120の制御部122は、通信部121、通信デバイス110、及び車両管理サーバー200を介して、ディスプレイ装置130やモバイル機器300の画面に更新起動準備完了通知を表示させる。
ステップS510:制御装置120の制御部122は、車両100が停車状態か否かを判断する。この停車状態としては、一例として、車両100のイグニッションスイッチがオフ(IG-OFF)であること、シフトポジションがパーキング(P)の位置であること、車両100の速度がゼロであることなどが挙げられ、これらの状態は車両100に搭載された各種機器から取得できる情報に基づいて容易に判断可能である。車両100が停車状態である場合には(ステップS510、はい)、ステップS511に処理が進む。
ステップS511:制御装置120の制御部122は、通信部121、通信デバイス110、及び車両管理サーバー200を介して、ディスプレイ装置130やモバイル機器300の画面に更新起動許諾要求及び更新時間を表示させる。
ステップS512:制御装置120の制御部122は、ディスプレイ装置130又はモバイル機器300から更新処理の起動を許諾する回答を受けたか否かを判断する。許諾があった場合には(ステップS512、はい)、ステップS513に処理が進み、許諾がない場合には(ステップS512、いいえ)、本処理が終了する。
ステップS513:制御装置120の制御部122は、記憶部123の第1記憶領域1231に記憶する既存プログラムを、記憶部123の第2記憶領域1232に記憶された更新プログラムで更新する処理を開始する。
ステップS514:制御装置120の制御部122は、プログラムの更新処理が完了したか否かを判断する。更新処理が完了すると(ステップS514、はい)、ステップS515に処理が進む。
ステップS515:制御装置120の制御部122は、通信部121、通信デバイス110、及び車両管理サーバー200を介して、ディスプレイ装置130やモバイル機器300の画面に更新完了通知を表示させる。表示が終わると本処理が終了する。
図6Aは、車両100が非停車状態である期間において更新プログラムのダウンロードが完了し、その後DL完了通知及び更新起動準備完了通知を終わっても車両100が停車状態に遷移しない場合である。この場合には、車両100が停車状態になるのを待ってから更新起動許諾要求及び更新時間が表示される。そして、更新起動が許諾された後、プログラムの更新処理が開始される。このタイミングで更新処理を開始することにより、既存プログラムの実行が要求されるまでの時間的猶予が期待できるので、プログラム更新処理の中断が発生することを抑制できる。
図6Bは、車両100が非停車状態である期間において更新プログラムのダウンロードが完了し、その後の更新起動準備完了通知において車両100が停車状態に遷移した場合である。この場合には、更新起動準備完了通知後に続けて更新起動許諾要求及び更新時間が表示される。そして、更新起動が許諾された後、プログラムの更新処理が開始される。このタイミングで更新処理を開始する場合も、既存プログラムの実行が要求されるまでの時間的猶予が期待できるので、プログラム更新処理の中断が発生することを抑制できる。なお、図6Bの例では、プログラムの更新処理が完了する前に車両100が非停車状態に遷移した場合を示しており、この場合には、車両100が非停車状態に遷移した後からプログラムの更新処理が完了する(更新完了通知が表示される)まで、更新しているプログラムに関する車両制御に所定の処置が施されることとなる。
なお、この第2実施例では、更新通知、DL許諾要求、DL完了通知、更新起動準備完了通知、更新時間、更新起動許諾要求、及び更新完了通知を全て表示する場合を説明したが、少なくとも更新時間を表示して、他の通知及び要求は一部又は全部を省略しても構わない。
[作用・効果]
以上のように、本発明の一実施形態に係る車両用制御装置、プログラム更新方法、及びプログラム更新システムによれば、記憶部に車両制御に関するプログラムを記憶する第1記憶領域とプログラムを更新するための更新プログラムを記憶する第2記憶領域を有し、車両制御に影響を与えることなく車両管理サーバーから更新プログラムを第2記憶領域へダウンロードする。そして、車両が停車状態(車両電源がオフ、パーキングブレーキが作動、車両速度がゼロなど)であると判定された場合に、第1記憶領域に記憶されたプログラムを第2記憶領域に記憶された更新プログラムで更新する更新処理を開始する。
このように、既存プログラムの実行が要求されるまでに時間的猶予があると想定される車両が停車したタイミングでプログラム更新処理を開始するので、プログラム更新処理の中断が発生することを抑制できる。
また、本発明の一実施形態に係る車両用制御装置、プログラム更新方法、及びプログラム更新システムによれば、車両管理サーバーから第2記憶領域へ更新プログラムがダウンロードされた後、更新プログラムに基づいて更新処理の開始から完了までに掛かると予測される時間である更新時間を導出して情報端末に表示させる。従って、車両利用者に対して精度の高い更新時間を提示することが可能となる。
このように精度の高い更新時間を提示することができれば、例えば、外出先の駐車場で更新時間が提示された車両利用者は、その更新時間が経過した以後に車両に戻ってくれば更新処理が完了しているため、直ちに車両を操作することができる。よって、更新の完了までの正確な時間がわからず、車両内で待機しなければならないといった煩わしさを軽減することができる。
また、本発明の一実施形態に係る車両用制御装置、プログラム更新方法、及びプログラム更新システムによれば、更新処理の起動の許諾要求を情報端末に表示させるような場合に、その許諾要求と共に精度の高い更新時間を提示することが可能である。よって、車両利用者は、プログラム更新に掛かる時間を把握した上でプログラムの更新を許諾することができる。
以上、本発明の一実施形態を説明したが、本発明は、車両用制御装置及びプログラム更新システムだけでなく、プログラム更新方法、その方法の制御プログラム、その制御プログラムを記憶したコンピューター読み取り可能な非一時的記憶媒体、プログラム更新システムを備えた車両などとして捉えることが可能である。
本発明は、車両などに搭載された制御装置に利用可能である。
10 プログラム更新システム
100 車両
110 通信デバイス
120 制御装置
130 ディスプレイ装置
121 通信部
122 制御部
123 記憶部
1231 第1記憶領域
1232 第2記憶領域
200 車両管理サーバー
300 モバイル機器

Claims (9)

  1. 車両制御に関するプログラムの更新に関する通知を行う制御装置であって、
    前記プログラムに従った制御を実行可能な車両が停車状態であることを条件に、前記車両にダウンロードされた、前記プログラムの更新プログラムに従った制御を前記車両が実行可能となることの承諾を利用者に求めると共に、前記更新プログラムを用いた更新処理中に実行が必要となった場合に、前記更新処理を一時中断する必要がある前記プログラムに関する前記車両のエンジン制御の実行を制限する処置を施すことを前提として、前記更新プログラムのサイズに基づいて導出される前記承諾から前記更新が完了するまでにかかる更新時間を通知する通知部と、
    前記利用者から前記承諾を得ると、前記車両のエンジン制御の実行を制限する処置を施して、前記更新プログラムに従った制御を実行可能とする処理を行う制御部と、
    を備える、制御装置。
  2. 前記更新プログラムを管理する管理サーバーから前記更新プログラムがダウンロードされた後、前記更新時間を導出する導出制御部と、
    車両が停車状態であるか否かを判定する判定制御部と、
    前記導出制御部によって前記更新時間が導出された後に前記判定制御部において車両が停車状態であると判定された場合、少なくとも前記更新時間を前記車両と通信可能な情報端末に表示させる表示制御部と、をさらに備える、
    請求項1に記載の制御装置。
  3. 前記表示制御部は、前記導出制御部によって前記更新時間が導出された後に前記判定制御部において車両が停車状態であると判定された場合、さらに、前記処理の起動の許諾要求を前記情報端末に表示させ、
    前記制御部は、前記情報端末によって前記処理の起動が許諾されると、前記処理を開始する、
    請求項2に記載の制御装置。
  4. 前記判定制御部は、車両情報として少なくとも車両電源の状態を取得し、前記車両電源がオフである場合に車両が停車状態であると判定する、
    請求項2又は3に記載の制御装置。
  5. 前記判定制御部は、車両情報として少なくともパーキングブレーキの状態を取得し、前記パーキングブレーキが作動している場合に車両が停車状態であると判定する、
    請求項2乃至4のいずれか1項に記載の制御装置。
  6. 前記判定制御部は、車両情報として少なくとも車速を取得し、前記車速がゼロである場合に車両が停車状態であると判定する、
    請求項2、3、及び5のいずれか1項に記載の制御装置。
  7. 前記プログラムを記憶する第1記憶領域及び前記更新プログラムを記憶する第2記憶領域を有する記憶部をさらに備える、
    請求項1乃至6のいずれか1項に記載の制御装置。
  8. 車両制御に関するプログラムの更新に関する通知を行う制御装置が実行する方法であって、
    前記プログラムに従った制御を実行可能な車両が停車状態であることを条件に、前記車両にダウンロードされた、前記プログラムの更新プログラムに従った制御を前記車両が実行可能となることの承諾を利用者に求めると共に、前記更新プログラムを用いた更新処理中に実行が必要となった場合に、前記更新処理を一時中断する必要がある前記プログラムに関する前記車両のエンジン制御の実行を制限する処置を施すことを前提として前記更新プログラムのサイズに基づいて導出される前記承諾から前記更新が完了するまでにかかる更新時間を通知するステップと、
    前記利用者から前記承諾を得ると、前記車両のエンジン制御の実行を制限する処置を施して、前記更新プログラムに従った制御を実行可能とする処理を行うステップと、
    を含む、方法。
  9. 車両制御に関するプログラムの更新に関する通知を行う制御装置と、前記プログラムの更新プログラムを管理するサーバーと、を含むシステムであって、
    前記制御装置は、
    前記プログラムに従った制御を実行可能な車両が停車状態であることを条件に、前記車両にダウンロードされた、前記更新プログラムに従った制御を前記車両が実行可能となることの承諾を利用者に求めると共に、前記更新プログラムを用いた更新処理中に実行が必要となった場合に、前記更新処理を一時中断する必要がある前記プログラムに関する前記車両のエンジン制御の実行を制限する処置を施すことを前提として前記更新プログラムのサイズに基づいて導出される前記承諾から前記更新が完了するまでにかかる更新時間を通知する通知部と、
    前記利用者から前記承諾を得ると、前記車両のエンジン制御の実行を制限する処置を施して、前記更新プログラムに従った制御を実行可能とする処理を行う制御部と、
    を備える、システム。
JP2019198783A 2019-10-31 2019-10-31 車両用制御装置、プログラム更新方法、及びプログラム更新システム Active JP7502014B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2019198783A JP7502014B2 (ja) 2019-10-31 2019-10-31 車両用制御装置、プログラム更新方法、及びプログラム更新システム
US17/071,086 US20210132937A1 (en) 2019-10-31 2020-10-15 Vehicle control device, program update method, and program update system
EP20204000.2A EP3816795A1 (en) 2019-10-31 2020-10-27 Vehicle control device, program update method, and program update system
CN202011178801.9A CN112748942A (zh) 2019-10-31 2020-10-29 车辆用控制装置、程序更新方法以及程序更新***
JP2021205855A JP2022033188A (ja) 2019-10-31 2021-12-20 ソフトウェアの更新方法、そのプログラム、情報端末、システム、及び車両
JP2022165479A JP2022179767A (ja) 2019-10-31 2022-10-14 車両用制御装置、プログラム更新方法、及びプログラム更新システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019198783A JP7502014B2 (ja) 2019-10-31 2019-10-31 車両用制御装置、プログラム更新方法、及びプログラム更新システム

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2021205855A Division JP2022033188A (ja) 2019-10-31 2021-12-20 ソフトウェアの更新方法、そのプログラム、情報端末、システム、及び車両
JP2022165479A Division JP2022179767A (ja) 2019-10-31 2022-10-14 車両用制御装置、プログラム更新方法、及びプログラム更新システム

Publications (3)

Publication Number Publication Date
JP2021071960A JP2021071960A (ja) 2021-05-06
JP2021071960A5 JP2021071960A5 (ja) 2022-01-06
JP7502014B2 true JP7502014B2 (ja) 2024-06-18

Family

ID=73029867

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2019198783A Active JP7502014B2 (ja) 2019-10-31 2019-10-31 車両用制御装置、プログラム更新方法、及びプログラム更新システム
JP2021205855A Pending JP2022033188A (ja) 2019-10-31 2021-12-20 ソフトウェアの更新方法、そのプログラム、情報端末、システム、及び車両
JP2022165479A Pending JP2022179767A (ja) 2019-10-31 2022-10-14 車両用制御装置、プログラム更新方法、及びプログラム更新システム

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2021205855A Pending JP2022033188A (ja) 2019-10-31 2021-12-20 ソフトウェアの更新方法、そのプログラム、情報端末、システム、及び車両
JP2022165479A Pending JP2022179767A (ja) 2019-10-31 2022-10-14 車両用制御装置、プログラム更新方法、及びプログラム更新システム

Country Status (4)

Country Link
US (1) US20210132937A1 (ja)
EP (1) EP3816795A1 (ja)
JP (3) JP7502014B2 (ja)
CN (1) CN112748942A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11704106B2 (en) * 2019-11-08 2023-07-18 Toyota Jidosha Kabushiki Kaisha Program update system and vehicle management server
WO2021166617A1 (ja) * 2020-02-19 2021-08-26 株式会社デンソー マスタ装置、データ配信システム及び更新制御プログラム
CN113472865B (zh) * 2021-06-21 2023-03-21 上汽通用五菱汽车股份有限公司 车辆控制器接入方法、接入控制器、车辆及可读存储介质
CN114867094A (zh) * 2022-04-29 2022-08-05 广州小鹏汽车科技有限公司 车辆及其状态透传方法、移动终端及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015101229A (ja) 2013-11-26 2015-06-04 日立建機株式会社 遠隔プログラム書換え制御システム
JP2018100002A (ja) 2016-12-20 2018-06-28 株式会社オートネットワーク技術研究所 車載更新装置、更新システム及び可搬型通信器

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011148398A (ja) 2010-01-21 2011-08-04 Denso Corp 車両用プログラム更新システム
JP2014195143A (ja) * 2013-03-28 2014-10-09 Auto Network Gijutsu Kenkyusho:Kk 車載中継装置及び通信システム
CN106458112B (zh) * 2014-11-12 2019-08-13 松下电器(美国)知识产权公司 更新管理方法、更新管理***以及计算机可读取的记录介质
CN105059214B (zh) * 2015-08-12 2018-01-23 浙江吉利汽车研究院有限公司 车辆主动安全功能的误工作抑制方法及装置和车辆
JP6723829B2 (ja) * 2015-09-14 2020-07-15 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America ゲートウェイ装置、ファームウェア更新方法及び制御プログラム
JP6440643B2 (ja) * 2016-01-26 2018-12-19 株式会社日立製作所 ソフトウェア更新システム、サーバ
WO2018037945A1 (ja) * 2016-08-22 2018-03-01 ソニーモバイルコミュニケーションズ株式会社 車両、および制御方法
JP6696468B2 (ja) * 2016-08-30 2020-05-20 株式会社オートネットワーク技術研究所 車載更新装置及び車載更新システム
JP6658409B2 (ja) * 2016-09-02 2020-03-04 株式会社オートネットワーク技術研究所 車載更新システム、車載更新装置及び通信装置の更新方法
JP6697357B2 (ja) * 2016-09-15 2020-05-20 株式会社日立製作所 ソフトウェア更新システム
JP2018086894A (ja) * 2016-11-28 2018-06-07 トヨタ自動車株式会社 リプログラミング制御装置
CN110178114B (zh) * 2017-01-25 2023-05-12 日立安斯泰莫株式会社 车辆控制装置以及程序更新***
US10884902B2 (en) * 2017-05-23 2021-01-05 Uatc, Llc Software version verification for autonomous vehicles
JP6702269B2 (ja) * 2017-06-15 2020-05-27 住友電気工業株式会社 制御装置、制御方法、およびコンピュータプログラム
JP6755219B2 (ja) * 2017-07-12 2020-09-16 クラリオン株式会社 情報配信システム及び車載装置
US10496469B2 (en) * 2017-07-25 2019-12-03 Aurora Labs Ltd. Orchestrator reporting of probability of downtime from machine learning process
US11204750B2 (en) * 2018-03-30 2021-12-21 Intel Corporation Systems, methods and apparatus for distributed software/firmware update and software versioning system for automated vehicles
JP6786013B2 (ja) * 2018-06-29 2020-11-18 三菱電機株式会社 更新制御装置、更新制御システムおよび更新制御方法
JP7400232B2 (ja) * 2018-08-10 2023-12-19 株式会社デンソー 電子制御装置、リトライポイントの特定方法、リトライポイントの特定プログラム及び車両用電子制御システム
US11422553B2 (en) * 2019-06-28 2022-08-23 Intel Corporation Methods and apparatus to adjust autonomous vehicle driving software using machine programming
JP7294217B2 (ja) * 2020-04-03 2023-06-20 トヨタ自動車株式会社 車両用プログラム更新システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015101229A (ja) 2013-11-26 2015-06-04 日立建機株式会社 遠隔プログラム書換え制御システム
JP2018100002A (ja) 2016-12-20 2018-06-28 株式会社オートネットワーク技術研究所 車載更新装置、更新システム及び可搬型通信器

Also Published As

Publication number Publication date
CN112748942A (zh) 2021-05-04
EP3816795A1 (en) 2021-05-05
JP2022179767A (ja) 2022-12-02
JP2022033188A (ja) 2022-02-28
US20210132937A1 (en) 2021-05-06
JP2021071960A (ja) 2021-05-06

Similar Documents

Publication Publication Date Title
JP7502014B2 (ja) 車両用制御装置、プログラム更新方法、及びプログラム更新システム
US11204757B2 (en) Server, software update system, and software update apparatus
JP6754622B2 (ja) ソフトウェア更新装置およびソフトウェア更新システム
US20180341476A1 (en) Software updating device, software updating system, and software updating method
US11625233B2 (en) Software update program for in-vehicle devices and associated server
WO2018123242A1 (ja) ソフトウェア更新装置、ソフトウェア更新システム
JP6702269B2 (ja) 制御装置、制御方法、およびコンピュータプログラム
US20230305835A1 (en) Program update system and vehicle management server
WO2018189975A1 (ja) 中継装置、転送方法、およびコンピュータプログラム
US20240069906A1 (en) Server, software update system, distribution method, and non-transitory storage medium
JP7435100B2 (ja) プログラム更新システム及び車両管理サーバー
CN115904425A (zh) 信息处理装置、信息处理方法以及***
US11670117B2 (en) Vehicle and software update method
KR20150043732A (ko) 자동차 제어기의 소프트웨어 업데이트 시스템 및 방법
CN114040360A (zh) 服务器、更新管理方法、非临时存储介质、软件更新装置、带服务器及软件更新装置的***
US11861354B2 (en) Update control system, update control method, non-transitory storage medium, and in-vehicle control device
US20240152352A1 (en) Server, software management system, software management method, and non-transitory storage medium
US20220391193A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
US20230036444A1 (en) System, method, and non-transitory storage medium
JP2023108066A (ja) ソフトウェア更新装置、更新制御方法、更新制御プログラム及びサーバ
JP2024040012A (ja) 車両、システム、通知制御方法、および、プログラム
JP2020052960A (ja) 車両制御装置および車両制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211020

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220823

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221014

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230313

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20230313

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20230323

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20230328

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20230519

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231026

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240313

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240606