(57)【要約】【課題】車外通信装置から車両の電子制御装置（以下、ＥＣＵ）へのデータ書き込みが、バッテリ残量の枯渇を招かない範囲で、できるだけ実施されるようにすることができる、車載通信装置を提供する。【解決手段】車外通信装置と、車両に搭載された少なくとも１つのＥＣＵとの、各々と通信可能な車載通信装置は、車外通信装置からの書込対象データが当該車載通信装置を経由して書込対象ＥＣＵに書き込まれるのに必要な、車両における電力量の予測値である予測電力量Ｐを、Ｓ１６０で算出し、Ｓ１８０にて、バッテリ残量が予測電力量Ｐよりも大きいと判定した場合には、Ｓ１９０にて、車外通信装置から書込対象ＥＣＵへの書込対象データの転送を実施するが、Ｓ１８０にて、バッテリ残量が予測電力量Ｐよりも大きくないと判定した場合には、書込対象データの転送を実施しない。【選択図】図２
2019196732.tif 000002
【特許請求の範囲】
【請求項１】
車両（３）の外部に存在する車外通信装置（５）と、前記車両に搭載された少なくとも１つの電子制御装置（１１〜１３）との、各々と通信可能な車載通信装置（２１）であって、
前記車外通信装置から、前記少なくとも１つの電子制御装置のうちの少なくとも１つである書込対象装置に対する書込対象データを受信して、当該書込対象データを前記書込対象装置に書き込むために前記書込対象装置へと送信する、書込データ転送を行うように構成された転送部（３１，Ｓ１９０，Ｓ１９１，Ｓ１９２，Ｓ１９３）と、
前記車外通信装置からの前記書込対象データが当該車載通信装置を経由して前記書込対象装置に書き込まれるのに必要な、前記車両における電力量の予測値である予測電力量を算出するように構成された算出部（３１，Ｓ１６０，Ｓ２２０）と、
前記少なくとも１つの電子制御装置及び当該車載通信装置に電力を供給する電力供給源としてのバッテリ（２３）に蓄積されている電力量であるバッテリ残量を取得し、取得した前記バッテリ残量と前記算出部により算出された予測電力量とに基づいて、前記書込データ転送の実施又は停止を決定するように構成された決定部（３１，Ｓ１７０，Ｓ１８０，Ｓ２３０，Ｓ２４０，Ｓ１７１，Ｓ１８１，Ｓ１７２，Ｓ１８２，Ｓ１７３，Ｓ１８３）と、を備える、
車載通信装置。
【請求項２】
請求項１に記載の車載通信装置であって、
前記決定部は、
取得した前記バッテリ残量と前記算出部により算出された予測電力量とに基づいて、取得した前記バッテリ残量が前記予測電力量よりも大きいと判定した場合には、前記転送部に前記書込データ転送を実施させ、取得した前記バッテリ残量が前記予測電力量よりも大きくないと判定した場合には、前記書込データ転送を停止させるように構成されている、
車載通信装置。
【請求項３】
請求項１又は請求項２に記載の車載通信装置であって、
前記算出部は、
前記車外通信装置と当該車載通信装置との間の通信速度である第１通信速度と、
前記書込対象装置と当該車載通信装置との間の通信速度である第２通信速度と、
前記書込対象データの量であるデータ量と、
前記書込対象装置及び当該車載通信装置の消費電力と、
を少なくとも用いて、前記予測電力量を算出するように構成されている、
車載通信装置。
【請求項４】
請求項３に記載の車載通信装置であって、
前記算出部は、
前記第１通信速度、前記第２通信速度及び前記データ量を用いて、前記車外通信装置から前記書込対象装置に前記書込対象データを転送するのに必要な時間を算出し、
前記算出した時間と前記消費電力とを用いて、前記予測電力量を算出するように構成されている、
車載通信装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の車載通信装置であって、
前記算出部（３１，Ｓ１６０）及び前記決定部（３１，Ｓ１７０，Ｓ１８０，Ｓ１７１，Ｓ１８１，Ｓ１７２，Ｓ１８２，Ｓ１７３，Ｓ１８３）は、前記転送部が前記書込データ転送を開始する前に、動作するように構成されている、
車載通信装置。
【請求項６】
請求項１ないし請求項５の何れか１項に記載の車載通信装置であって、
前記算出部（３１，Ｓ２２０）及び前記決定部（３１，Ｓ２３０，Ｓ２４０）は、前記転送部が前記書込データ転送を行う期間中において繰り返し動作するように構成され、
前記算出部は、前記期間中においては、現時点からの前記予測電力量を算出するように構成されている、
車載通信装置。
【請求項７】
請求項１ないし請求項６の何れか１項に記載の車載通信装置であって、
前記転送部（３１，Ｓ１９１，Ｓ１９２，Ｓ１９３）は、前記少なくとも１つの書込対象装置が複数の書込対象装置である場合に、前記複数の書込対象装置の各々についての前記書込データ転送を、所定の順に実施するように構成され、
前記算出部（３１，Ｓ１６０）は、前記複数の書込対象装置の各々について前記予測電力量を算出するように構成され、
前記決定部（３１，Ｓ１７１，Ｓ１８１，Ｓ１７２，Ｓ１８２，Ｓ１７３，Ｓ１８３）は、前記算出部により算出された各予測電力量と、取得した前記バッテリ残量とに基づいて、前記各書込対象装置についての前記書込データ転送の各々について、実施又は停止を決定するように構成されている、
車載通信装置。
【請求項８】
請求項７に記載の車載通信装置であって、
前記所定の順は、前記各書込対象装置に対する前記書込対象データの、優先度の順である、
車載通信装置。
【請求項９】
請求項２ないし請求項８の何れか１項に記載の車載通信装置であって、
前記決定部により前記バッテリ残量が前記予測電力量よりも大きくないと判定された場合に、前記電力供給源を前記バッテリとは別のバッテリ（２６）に切り替えて、前記転送部に前記書込データ転送を行わせるように構成された電力確保部（３１，Ｓ３００〜Ｓ３２０）を、更に備える、
車載通信装置。
【請求項１０】
請求項２ないし請求項８の何れか１項に記載の車載通信装置であって、
前記決定部により前記バッテリ残量が前記予測電力量よりも大きくないと判定された場合に、前記バッテリが充電されるようにし、所定時間充電された後の前記バッテリの前記バッテリ残量が前記予測電力量よりも大きいか否かを判定して、前記バッテリ残量が前記予測電力量よりも大きいと判定した場合には、前記転送部に前記書込データ転送を行わせるように構成された電力確保部（３１，Ｓ４００〜Ｓ４２０）を、更に備える、
車載通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車載通信装置に関する。
【背景技術】
【０００２】
例えば、下記特許文献１には、車両に搭載された送受信機が、車両外の無線通信装置から送信されたデータを受信し、その受信したデータを車両内のコントロールユニットへ送信して、そのコントロールユニットに当該データの書き込みを行わせること、が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９１７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
発明者の詳細な検討の結果、下記の課題が見出された。
車両の外部に存在する車外通信装置からの書込対象データを、車両に搭載された複数の電子制御装置のうちの何れかに転送して書き込むことは、車両のエンジンが停止している場合に実施されることが想定される。
【０００５】
このため、車両においては、少なくとも、データの書き込み対象となる電子制御装置（以下、書込対象装置）と、車外通信装置からの書込対象データを受信して書込対象装置に送信する車載通信装置とが、エンジンの停止中に動作することとなる。よって、車両に搭載された各装置への電力供給源としてのバッテリに蓄積されている電力量（以下、バッテリ残量）が枯渇してしまう懸念がある。
【０００６】
バッテリ残量の枯渇（即ち、バッテリ上がり）を防止するためには、例えば、バッテリ残量が所定の閾値より小さい場合には、車載通信装置が書込対象データの転送（即ち、受信及び送信）を実施しないようにすることが考えられる。書込対象データの転送が実施されなければ、少なくとも書込対象装置の動作を停止させることができるからである。
【０００７】
しかし、車外通信装置からの書込対象データを書込対象装置に書き込むのに必要な電力量は、例えば、書込対象データの量又は転送速度などによって変わるため、上記閾値は、想定される全てのケースにおいてバッテリ残量の枯渇を招かないような値に設定される。すると、書込対象データの転送が過剰に停止されてしまう可能性が生じる。例えば、バッテリ残量が少し低下しただけで、小さい量のデータであっても、書込対象装置への書き込みが実施されなくなってしまう。
【０００８】
そこで、本開示の１つの局面は、車外通信装置から車両の電子制御装置へのデータ書き込みが、バッテリ残量の枯渇を招かない範囲で、できるだけ実施されるようにすることができる、車載通信装置を提供する。
【課題を解決するための手段】
【０００９】
本開示の１つの態様による車載通信装置（２１）は、車両（３）の外部に存在する車外通信装置（５）と、車両に搭載された少なくとも１つの電子制御装置（１１〜１３）との、各々と通信可能である。そして、この車載通信装置は、転送部（３１，Ｓ１９０，Ｓ１９１，Ｓ１９２，Ｓ１９３）と、算出部（３１，Ｓ１６０，Ｓ２２０）と、決定部（３１
，Ｓ１７０，Ｓ１８０，Ｓ２３０，Ｓ２４０，Ｓ１７１，Ｓ１８１，Ｓ１７２，Ｓ１８２，Ｓ１７３，Ｓ１８３）と、を備える。
【００１０】
転送部は、車外通信装置から、前記少なくとも１つの電子制御装置のうちの少なくとも１つである書込対象装置に対する書込対象データを受信して、当該書込対象データを書込対象装置に書き込むために書込対象装置へと送信する、書込データ転送を行う。
【００１１】
算出部は、車外通信装置からの書込対象データが当該車載通信装置を経由して書込対象装置に書き込まれるのに必要な、車両における電力量の予測値である予測電力量を算出する。
【００１２】
決定部は、前記少なくとも１つの電子制御装置及び当該車載通信装置に電力を供給する電力供給源としてのバッテリ（２３）に蓄積されている電力量であるバッテリ残量を取得する。そして、決定部は、取得したバッテリ残量と、算出部により算出された予測電力量とに基づいて、前記書込データ転送の実施又は停止を決定する。
【００１３】
このような構成によれば、予想電力量とバッテリ残量とに基づいて、書込データ転送の実施又は停止が決定されるので、車外通信装置から車両の電子制御装置へのデータ書き込みが、バッテリ残量の枯渇を招かない範囲で、できるだけ実施されるようにすることができる。例えば、決定部は、バッテリ残量と予測電力量とに基づいて、バッテリ残量が予測電力量よりも大きいと判定した場合には、転送部に書込データ転送を実施させ、バッテリ残量が予測電力量よりも大きくないと判定した場合には、書込データ転送を停止させるように構成されて良い。
【００１４】
尚、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１５】
【図１】第１実施態様のデータ書込システムの構成を示すブロック図である。
【図２】第１実施形態の通信装置が行う処理のフローチャートである。
【図３】第２実施形態の通信装置が行う処理のフローチャートである。
【図４】第３実施形態の通信装置が行う処理のフローチャートである。
【図５】第４実施態様のデータ書込システムの構成を示すブロック図である。
【図６】第４実施形態の通信装置が行う処理のフローチャートである。
【図７】第５実施形態の通信装置が行う処理のフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す第１実施形態のデータ書込システム１は、車両３の外部に存在する車外通信装置としてのサーバ５から無線で送信される書込対象データを、車両３に搭載された複数の電子制御装置（以下、ＥＣＵ）のうちの少なくとも１つに書き込むためのシステムである。尚、ＥＣＵは、「Electronic Control Unit」の略である。
【００１７】
車両３には、複数のＥＣＵとして、ＥＣＵ１１〜１３が搭載されている。そして、車両３には、サーバ５と無線通信すると共に、ＥＣＵ１１〜１３とも、車両内における通信バスＢ１，Ｂ２の何れかを介して通信する車載通信装置（以下、通信装置）２１が搭載されている。尚、ＥＣＵの数は、３以外の複数であっても良く、また、１でも良い。また、通
信バスの数は、２以外の複数であっても良く、１でも良い。
【００１８】
更に、車両３には、ＥＣＵ１１〜１３及び通信装置２１を含む車両３内の各装置に動作用の電力を供給する電力供給源としてのバッテリ２３と、バッテリ２３の状態を監視する監視装置２５とが、搭載されている。バッテリ２３は、車両のエンジンの動力によって充電される、いわゆる車載バッテリである。
【００１９】
監視装置２５は、バッテリ２３から通信線２４を介して、例えば、バッテリ２３の入出力電流及び電圧等の情報を逐次取得し、その取得した情報に基づいて、バッテリ２３に蓄積されている電力量（以下、バッテリ残量）を逐次算出する。通信装置２１は、監視装置２５とも、例えば通信バスＢ２を介して通信するようになっており、この監視装置２５からバッテリ残量を取得する。尚、監視装置２５もバッテリ２３からの電力により動作する。図１における点線は、バッテリ２３から電力が供給されることを表している。
【００２０】
通信装置２１は、ＣＰＵ３１と、例えば、ＲＡＭ又はＲＯＭ等の半導体メモリ（以下、メモリ）３３と、を有するマイクロコンピュータを備える。通信装置２１の各機能は、ＣＰＵ３１が非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、メモリ３３が、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。尚、通信装置２１は、１つのマイクロコンピュータを備えても良いし、複数のマイクロコンピュータを備えても良い。また、通信装置２１の各機能を実現する手法はソフトウェアに限るものではなく、その一部又は全部の機能は、一つあるいは複数のハードウェアを用いて実現されても良い。例えば、上記機能がハードウェアである電子回路によって実現される場合、その電子回路は、デジタル回路、又はアナログ回路、あるいはこれらの組合せによって実現されても良い。また、図示は省略されているが、ＥＣＵ１１〜１３の各々も、ＣＰＵとメモリとを有するマイクロコンピュータを備える。
【００２１】
［１−２．処理］
次に、通信装置２１が実行する処理について、図２のフローチャートを用いて説明する。尚、図２の処理は、車両３のエンジンが停止している場合に実行される。また、通信装置２１の動作は、ＣＰＵ３１がメモリ３３内のプログラムを実行することで実現される。
【００２２】
図２に示すように、通信装置２１は、Ｓ１１０にて、サーバ５からの書込要求を受信したか否かを判定し、この書込要求を受信するまで待つ。
通信装置２１は、Ｓ１１０にて、サーバ５からの書込要求を受信したと判定した場合には、次のＳ１２０にて、サーバ５から情報として、このサーバ５の通信速度Ｘ１を受信する。通信装置２１と通信する可能性があるサーバ５の通信速度は、複数通りあるが、通信装置２１は、その複数通りの通信速度に対応可能に構成されている。このため、サーバ５から受信される通信速度Ｘ１は、そのサーバ５と通信装置２１との間の通信速度である。尚、通信装置２１は、サーバ５との通信速度を、実測によって取得しても良い。
【００２３】
通信装置２１は、次のＳ１３０にて、サーバ５から情報として、書き込み対象のＥＣＵ（以下、書込対象ＥＣＵ）を示す情報と、この書込対象ＥＣＵに書き込む書込対象データの量であるデータ量Ｘ２とを、受信する。尚、書込対象データは、例えば、新たなプログラムまたは制御データである。
【００２４】
通信装置２１は、次のＳ１４０にて、書込対象ＥＣＵと当該通信装置２１との通信速度Ｘ３を取得する。例えば、通信装置２１におけるメモリ３３には、各ＥＣＵ１１〜１３と通信装置２１との通信速度が予め記憶されている。このため、Ｓ１４０では、メモリ３３から、書込対象ＥＣＵについて記憶されている通信速度が読み出される。尚、通信装置２
１は、各ＥＣＵ１１〜１３との通信速度を、実測してメモリ３３に記憶するように構成されて良い。
【００２５】
通信装置２１は、次のＳ１５０にて、動作する装置の消費電力Ｘ４を取得する。
動作する装置とは、車両において、サーバ５からの書込対象データを書込対象ＥＣＵに転送して書き込む場合に動作する装置である。そして、本実施形態において、動作する装置は、書込対象ＥＣＵと通信装置２１と監視装置２５である。また、通信装置２１は、予め、車両３に搭載された各装置から、その装置の消費電力の値を通信等により取得し、取得した各消費電力の値をメモリ３３等に記憶している。また、通信装置２１の消費電力の値も、メモリ３３等に記憶されている。そして、通信装置２１は、Ｓ１５０では、動作する装置の消費電力の合計値を算出する。尚、動作する装置として、書込対象ＥＣＵ、通信装置２１及び監視装置２５以外の他の装置があるのであれば、当該他の装置の消費電力も合計値として加算される。
【００２６】
通信装置２１は、次のＳ１６０では、サーバ５との間の通信速度Ｘ１と、データ量Ｘ２と、書込対象ＥＣＵとの間の通信速度Ｘ３と、動作する装置の消費電力Ｘ４とを用いて、予測電力量Ｐを算出する。予測電力量Ｐは、サーバ５からの書込対象データが通信装置２１を経由して書込対象ＥＣＵに書き込まれるのに必要な、車両３における電力量の予測値である。
【００２７】
具体的には、通信装置２１は、Ｓ１６０では、まず下記の式１により、書込対象データの転送時間Ｔを算出する。ここで言う転送時間Ｔとは、サーバ５から書込対象ＥＣＵに書込対象データを転送するのに必要な時間である。そして、通信装置２１は、下記の式２により、予測電力量Ｐを算出する。式２における「＊」は、乗算を意味する。
【００２８】
Ｔ＝（Ｘ２／Ｘ１）＋（Ｘ２／Ｘ３）…式１
Ｐ＝Ｔ＊Ｘ４…式２
尚、予測電力量Ｐは、式１と式２を合わせた１つの式から算出されても良い。また、本実施形態において、例えば、通信速度Ｘ１，Ｘ３の単位は、「ビット／秒」であり、データ量Ｘ２の単位は「ビット」であり、転送時間Ｔの単位は「秒」である。そして、式１において、「Ｘ２／Ｘ１」は、サーバ５から通信装置２１への書込対象データの転送時間であり、「Ｘ２／Ｘ３」は、通信装置２１から書込対象ＥＣＵへの書込対象データの転送時間である。また例えば、通信装置２１は、書込対象データの全量をサーバ５から受信した後、書込対象ＥＣＵへの書込対象データの送信を行うようになっていても良いし、所定量の書込対象データをサーバから受信して書き込み対象ＥＣＵへ送信する、という動作を繰り返すようになっていても良い。つまり、書込対象データの転送の仕方はどのようなものでも良い。
【００２９】
また、本実施形態では、書込対象ＥＣＵへの書込対象データの転送が完了してから、書込対象ＥＣＵにて全データの書き込みが完了するまでの時間Ｔａが、概ね０であるため、予測電力量Ｐを上記式２により算出している。ここで言う「概ね０」とは、予測電力量Ｐを算出する上で、無視できる程に小さいという意味である。一方、上記時間Ｔａを考慮する必要があるのであれば、通信装置２１は、式２における「Ｔ」に代えて、「Ｔ＋Ｔａ」を用いて、予測電力量Ｐを算出すれば良い。
【００３０】
通信装置２１は、次のＳ１７０にて、監視装置２５から現在のバッテリ残量Ｘ５を取得する。
通信装置２１は、次のＳ１８０にて、Ｓ１７０で取得したバッテリ残量Ｘ５と、Ｓ１６０で算出した予測電力量Ｐとを比較し、バッテリ残量Ｘ５が予測電力量Ｐよりも大きいと判定した場合には、書込対象ＥＣＵについての書込データ転送を行うと決定して、Ｓ１９
０に進む。書込データ転送とは、サーバ５から書込対象ＥＣＵへの書込対象データの転送であり、詳しくは、サーバ５から書込対象データを受信して、その受信した書込対象データを書込対象ＥＣＵへと送信することである。そして、通信装置２１は、Ｓ１９０にて、書込データ転送を行い、この書込データ転送を完了すると、当該図２の処理を終了する。
【００３１】
尚、書込対象ＥＣＵは、例えば、当該書込対象ＥＣＵについての書込データ転送が開始される直前に、通信装置２１からの起動信号により起動される。例えば、通信装置２１は、Ｓ１８０にてＹＥＳと判定してから、Ｓ１９０にて書込データ転送を開始するまでの間に、書込対象ＥＣＵへ起動信号を送信する。そして、書込対象ＥＣＵは、通信装置２１から受信した書込対象データを、当該書込対象ＥＣＵに備えられたメモリに逐次書き込み、全データの書き込みが完了すると、動作を停止する。
【００３２】
一方、通信装置２１は、上記Ｓ１８０にて、バッテリ残量Ｘ５が予測電力量Ｐよりも大きくないと判定した場合には、書込データ転送を停止すると決定する。よって、この場合、通信装置２１は、書込データ転送を行うことなくＳ２００に進む。そして、通信装置２１は、Ｓ２００にて、サーバ５との通信を停止し、その後、当該図２の処理を終了する。尚、通信装置２１は、Ｓ１９０にて書込データ転送を実施した場合も、当該図２の処理を終了すると、サーバ５との通信を停止する。
【００３３】
［１−３．効果］
以上詳述した第１実施形態によれば、以下の効果を奏する。
（１ａ）通信装置２１は、バッテリ残量と固定の閾値とを比較するのではなく、予測電力量を算出し、その予測電力量とバッテリ残量とに基づいて、書込データ転送の実施又は停止を決定する。このため、サーバ５からＥＣＵ１１〜１３の何れかへのデータ書き込みが、バッテリ残量の枯渇を招かない範囲で、できるだけ実施されるようにすることができる。
【００３４】
（１ｂ）通信装置２１は、バッテリ残量が予測電力量よりも大きいと判定した場合には、書込データ転送を実施し、バッテリ残量が予測電力量よりも大きくないと判定した場合には、書込データ転送を停止するため、上記（１ａ）の効果を大きくすることができる。
【００３５】
（１ｃ）通信装置２１は、サーバ５との間の通信速度である第１通信速度と、書込対象ＥＣＵとの間の通信速度である第２通信速度と、書込対象データのデータ量と、書込対象ＥＣＵ及び当該通信装置２１の消費電力と、を少なくとも用いて、予測電力量を算出する。このため、予測電力量の算出精度を向上させることができる。そして、第１通信速度、第２通信速度、データ量及び書込対象ＥＣＵのうち、何れか１つ以上が変わっても、予測電力量の高い算出精度を確保し易い。よって、例えば、通信相手のサーバ５により第１通信速度が変わったり、車両３の種類によって第２通信速度が変わったり、データ量が変わったり、書き換え対象ＥＣＵが変わったりしても、上記（１ａ）の効果を高めることができる。
【００３６】
（１ｄ）通信装置２１は、第１通信速度、第２通信速度及びデータ量を用いて、書込対象データの転送時間を算出し、この転送時間と、書込対象ＥＣＵ及び当該通信装置２１の消費電力とを用いて、予測電力量を算出する。このため、予測電力量を、簡単な計算で算出し易い。尚、Ｓ１５０で取得される消費電力、即ち、動作する装置の消費電力には、書込対象ＥＣＵ及び通信装置２１の消費電力が含まれる。
【００３７】
（１ｅ）通信装置２１は、Ｓ１９０で書込データ転送を開始する前に、Ｓ１６０，Ｓ１７０，Ｓ１８０の処理を行う。このため、バッテリ残量の枯渇を招く可能性がある書込データ転送の実施を、未然回避することができる。
【００３８】
尚、第１実施形態では、Ｓ１９０が、転送部としての処理に相当し、Ｓ１６０が、算出部としての処理に相当し、Ｓ１７０，Ｓ１８０が、決定部としての処理に相当する。また、書込対象ＥＣＵは、書込対象装置に相当する。
【００３９】
［２．第２実施形態］
［２−１．第１実施形態との相違点］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００４０】
第２実施形態の通信装置２１は、第１実施形態と比較すると、更に図３の処理を行う点が異なる。図３の処理は、図２のＳ１９０で行われる書込データ転送と、例えばマルチタスクのかたちで並行して実施される。つまり、図３の処理は、書込データ転送の実施期間中に行われる。
【００４１】
［２−２．処理］
図３に示すように、通信装置２１は、Ｓ２１０にて、書込データ転送が完了したか否かを判定し、書込データ転送が完了していないと判定した場合には、次のＳ２２０にて、再び予測電力量Ｐを算出する。
【００４２】
但し、Ｓ２２０の処理は、書込データ転送の実施期間中に行われるため、このＳ２２０で算出される予測電力量Ｐは、現時点からの予測電力量である。ここで言う現時点とは、Ｓ２２０の処理が実施される時点である。
【００４３】
例えば、通信装置２１がサーバ５から既に受信した書込対象データの量が、「Ｘ２ｒ」であるとする。また、通信装置２１が書込対象ＥＣＵに既に送信した書込対象データの量が、「Ｘ２ｔ」であるとする。
【００４４】
通信装置２１は、式１における「Ｘ２／Ｘ１」を「（Ｘ２−Ｘ２ｒ）／Ｘ１」に代え、式１における「Ｘ２／Ｘ３」を「（Ｘ２−Ｘ２ｔ）／Ｘ３」に代えて、転送時間Ｔを算出する。つまり、通信装置２１は、下記の式３により、現時点からの残りの転送時間Ｔを算出する。そして、通信装置２１は、式３で算出した残りの転送時間Ｔを式２に代入することで、予測電力量Ｐを算出する。
【００４５】
Ｔ＝（（Ｘ２−Ｘ２ｒ）／Ｘ１）＋（（Ｘ２−Ｘ２ｔ）／Ｘ３）…式３
そして、通信装置２１は、次のＳ２３０にて、監視装置２５から現在のバッテリ残量Ｘ５を取得し、次のＳ２４０にて、Ｓ２３０で取得したバッテリ残量Ｘ５と、Ｓ２２０で算出した予測電力量Ｐとを比較する。
【００４６】
通信装置２１は、Ｓ２４０にて、バッテリ残量Ｘ５が予測電力量Ｐよりも大きいと判定した場合には、書込対象ＥＣＵについての書込データ転送を行う（即ち、継続する）と決定して、Ｓ２１０に戻る。
【００４７】
また、通信装置２１は、Ｓ２４０にて、バッテリ残量Ｘ５が予測電力量Ｐよりも大きくないと判定した場合には、書込データ転送を停止する（即ち、中止する）と決定する。そして、この場合、通信装置２１は、Ｓ２５０にて、実施中の書込データ転送を停止し、その後、当該図３の処理を終了する。
【００４８】
尚、通信装置２１は、Ｓ２５０では、書込データ転送を停止することに加えて、書込対
象ＥＣＵに停止指令信号を送信することにより、その書込対象ＥＣＵの動作を停止させる。また、Ｓ２５０で書込データ転送が停止された場合には、図２の処理も終了される。よって、サーバ５との通信も停止される。
【００４９】
一方、通信装置２１は、上記Ｓ２１０にて、書込データ転送が完了したと判定した場合には、そのまま当該図３の処理を終了する。この場合も、サーバ５との通信が停止される。
【００５０】
［２−３．効果］
第２実施形態の通信装置２１は、書込データ転送の実施中において、Ｓ２００〜２４０の処理を繰り返し行うと共に、Ｓ２００では、現時点からの予測電力量Ｐを算出する。このため、第２実施形態の通信装置２１によれば、前述した第１実施形態の効果に加え、さらに、以下の効果を奏する。
【００５１】
第２実施形態の通信装置２１によれば、書込データ転送の実施中に、バッテリ残量が何らかの原因で予想以上に減少し、書込データ転送を継続するとバッテリ残量の枯渇を招く可能性が高まった場合には、書込データ転送を中止することができる。書込データ転送が中止されれば、少なくとも書込対象ＥＣＵの動作を停止させることができるため、バッテリ残量の減少を抑制することができる。
【００５２】
尚、第２実施形態では、Ｓ２２０が、書込データ転送の実施中に動作する算出部としての処理に相当し、Ｓ２３０，Ｓ２４０が、書込データ転送の実施中に動作する決定部としての処理に相当する。
【００５３】
［３．第３実施形態］
［３−１．第１実施形態との相違点］
第３実施形態も、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００５４】
第３実施形態は、第１実施形態と比較すると、下記の点が異なる。
〈３−１−１：相違点１〉
車両３における複数のＥＣＵが書き込み対象とされる。以下では、ＥＣＵ１１〜１３の３つが書き込み対象とされる、として説明する。
【００５５】
ＥＣＵ１１〜１３の各々に対する書込対象データには、優先度が設定されている。そして、サーバ５からは、優先度が高い書込対象データほど、早い順番で送信される。このため、通信装置２１は、各ＥＣＵ１１〜１３についての書込データ転送を、優先度が高い書込対象データに対応するＥＣＵほど、早い順に実施する。つまり、各書込対象ＥＣＵについての書込データ転送の実施順は、書込対象データの優先度の順である。以下では、「ＥＣＵ１１→ＥＣＵ１２→ＥＣＵ１３」の順に書込データ転送が実施される、として説明する。
【００５６】
尚、以下の説明において、例えば、書込対象データのデータ量Ｘ２Ａ，Ｘ２Ｂ，Ｘ２Ｃのように、末尾にＡ〜Ｃが付された情報のうち、Ａが付された情報は、ＥＣＵ１１に関する情報であることを示す。そして、Ｂが付された情報は、ＥＣＵ１２に関する情報であることを示し、Ｃが付された情報は、ＥＣＵ１３に関する情報であることを示す。
【００５７】
〈３−１−２：相違点２〉
通信装置２１は、図２の処理に代えて、図４の処理を行う。
図４におけるＳ１３０〜Ｓ１６０では、図２におけるＳ１３０〜Ｓ１６０と同様の処理が、複数の各書込対象ＥＣＵに関して行われる。このため、図４においては、Ｓ１１０，Ｓ１２０と共に、Ｓ１３０〜Ｓ１６０も、図２と同じステップ番号にしている。また、図４において、Ｓ１７１，Ｓ１８１，Ｓ１９１と、Ｓ１７２，Ｓ１８２，Ｓ１９２と、Ｓ１７３，Ｓ１８３，Ｓ１９３は、それぞれ、図２におけるＳ１７０，Ｓ１８０，Ｓ１９０と同様の処理である。
【００５８】
［３−２．処理］
図４に示すように、通信装置２１は、Ｓ１２０でサーバ５から通信速度Ｘ１を受信した後、Ｓ１３０では、サーバ５から、各書込対象ＥＣＵ（即ち、ＥＣＵ１１〜１３）を示す情報と、各書込対象ＥＣＵに対する書込対象データのデータ量Ｘ２Ａ，Ｘ２Ｂ，Ｘ２Ｃとを、受信する。尚、通信装置２１は、例えば、このＳ１４０にて、サーバ５から、各書込対象データの優先度を識別可能な優先度情報も受信し、その優先度情報に基づいて、各書込対象ＥＣＵについての書込データ転送の実施順を決定する。この例では、前述したように、各書込対象ＥＣＵについての書込データ転送の実施順は、「ＥＣＵ１１→ＥＣＵ１２→ＥＣＵ１３」の順とされる。
【００５９】
通信装置２１は、次のＳ１４０では、各書込対象ＥＣＵと当該通信装置２１との通信速度Ｘ３Ａ，Ｘ３Ｂ，Ｘ３Ｃを取得する。
通信装置２１は、次のＳ１５０では、各書込対象ＥＣＵへのデータ書き込みについて、動作する装置の消費電力Ｘ４Ａ，Ｘ４Ｂ，Ｘ４Ｃを取得する。
【００６０】
通信装置２１は、次のＳ１６０では、各書込対象ＥＣＵについての予測電力量ＰＡ，ＰＢ，ＰＣ、詳しくは、各書込対象ＥＣＵへのデータ書き込みについての予測電力量ＰＡ，ＰＢ，ＰＣ、を算出する。
【００６１】
具体的には、通信装置２１は、ＥＣＵ１１についての予測電力量ＰＡは、前述の式１，式２に、上記Ｓ１２０〜Ｓ１５０の処理によって取得したＸ１，Ｘ２Ａ，Ｘ３Ａ，Ｘ４Ａを代入することにより、算出する。ＥＣＵ１２についての予測電力量ＰＢと、ＥＣＵ１３についての予測電力量ＰＣも、同様に算出される。
【００６２】
通信装置２１は、次のＳ１７１にて、図２のＳ１７０と同様に、監視装置２５から現在のバッテリ残量Ｘ５を取得する。
通信装置２１は、次のＳ１８１にて、Ｓ１７１で取得したバッテリ残量Ｘ５と、Ｓ１６０で算出した予測電力量ＰＡとを比較する。そして、通信装置２１は、Ｓ１８１にて、バッテリ残量Ｘ５が予測電力量ＰＡよりも大きいと判定した場合には、最初の書込対象ＥＣＵ（即ち、ＥＣＵ１１）についての書込データ転送を行うと決定して、Ｓ１９１に進む。通信装置２１は、Ｓ１９１では、ＥＣＵ１１についての書込データ転送を行い、書込データ転送を完了すると、Ｓ１７２に進む。また、通信装置２１は、上記Ｓ１８１にて、バッテリ残量Ｘ５が予測電力量ＰＡよりも大きくないと判定した場合には、最初の書込対象ＥＣＵについての書込データ転送を停止すると決定して、そのままＳ１７２に進む。
【００６３】
通信装置２１は、Ｓ１７２では、再び監視装置２５から現在のバッテリ残量Ｘ５を取得する。
通信装置２１は、次のＳ１８２にて、Ｓ１７２で取得したバッテリ残量Ｘ５と、Ｓ１６０で算出した予測電力量ＰＢとを比較する。そして、通信装置２１は、Ｓ１８２にて、バッテリ残量Ｘ５が予測電力量ＰＢよりも大きいと判定した場合には、２番目の書込対象ＥＣＵ（即ち、ＥＣＵ１２）についての書込データ転送を行うと決定して、Ｓ１９２に進む。通信装置２１は、Ｓ１９２では、ＥＣＵ１２についての書込データ転送を行い、書込データ転送を完了すると、Ｓ１７３に進む。また、通信装置２１は、上記Ｓ１８２にて、バ
ッテリ残量Ｘ５が予測電力量ＰＢよりも大きくないと判定した場合には、２番目の書込対象ＥＣＵについての書込データ転送を停止すると決定して、そのままＳ１７３に進む。
【００６４】
通信装置２１は、Ｓ１７３では、再び監視装置２５から現在のバッテリ残量Ｘ５を取得する。
通信装置２１は、次のＳ１８３にて、Ｓ１７３で取得したバッテリ残量Ｘ５と、Ｓ１６０で算出した予測電力量ＰＣとを比較する。そして、通信装置２１は、Ｓ１８３にて、バッテリ残量Ｘ５が予測電力量ＰＣよりも大きいと判定した場合には、３番目の書込対象ＥＣＵ（即ち、ＥＣＵ１３）についての書込データ転送を行うと決定して、Ｓ１９３に進む。通信装置２１は、Ｓ１９３では、ＥＣＵ１３についての書込データ転送を行い、書込データ転送を完了すると、当該図４の処理を終了する。また、通信装置２１は、上記Ｓ１８３にて、バッテリ残量Ｘ５が予測電力量ＰＢよりも大きくないと判定した場合には、３番目の書込対象ＥＣＵについての書込データ転送を停止すると決定して、Ｓ２０３に進み、サーバ５との通信を停止する。そして、その後、当該図４の処理を終了する。
【００６５】
［３−３．効果］
第３実施形態において、通信装置２１は、書込対象ＥＣＵ１１〜１３の各々について予測電力量ＰＡ，ＰＢ，ＰＣを算出する。そして、通信装置２１は、各予測電力量ＰＡ，ＰＢ，ＰＣと、取得したバッテリ残量とに基づいて、各書込対象ＥＣＵ１１〜１３についての書込データ転送の各々について、実施又は停止を決定する。このため、各書込対象ＥＣＵについてのデータ書き込みが、バッテリ残量の枯渇を招かない範囲で、できるだけ実施されるようにすることができる。
【００６６】
また、通信装置２１は、各書込対象ＥＣＵ１１〜１３についての書込データ転送（即ち、Ｓ１９１，Ｓ１９２，Ｓ１９３）を行う前毎に、バッテリ残量を取得して、次に書込データ転送が行われる予定のＥＣＵ（以下、書込予定ＥＣＵ）について、予測電力量とバッテリ残量とを比較する。この処理は、Ｓ１７１，Ｓ１８１と、Ｓ１７２，Ｓ１８２と、Ｓ１７３，Ｓ１８３との、各々によって実現されている。そして、通信装置２１は、バッテリ残量が予測電力量よりも大きいと判定した場合には、書込予定ＥＣＵについての書込データ転送を行い、バッテリ残量が予測電力量よりも大きくないと判定した場合には、書込予定ＥＣＵについての書込データ転送を停止する。このため、各書込対象ＥＣＵ１１〜１３についての書込データ転送を実施するか否かの決定を、その各書込データ転送を実施する直前のバッテリ残量に基づいて、より正しく行うことができる。
【００６７】
尚、第３実施形態では、Ｓ１９１，Ｓ１９２，Ｓ１９３が、複数の書込対象装置の各々についての書込データ転送を所定の順に実施する転送部、としての処理に相当する。そして、Ｓ１６０が、算出部としての処理に相当し、Ｓ１７１，Ｓ１８１，Ｓ１７２，Ｓ１８２，Ｓ１７３，Ｓ１８３が、決定部としての処理に相当する。
【００６８】
［４．第４実施形態］
［４−１．第１実施形態との相違点］
第４実施形態も、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００６９】
第４実施形態は、第１実施形態と比較すると、下記の点が異なる。
〈４−１−１：相違点１〉
図５における一点鎖線で示されるように、車両３には、バッテリ２３とは別のバッテリである補助バッテリ２６が搭載されている。更に、車両３には、車両３の各装置への電力供給源を、バッテリ２３と補助バッテリ２６とに切り替えるための切替機構２７も備えら
れている。切替機構２７の切替制御は、通信装置２１によって実施される。補助バッテリ２６のバッテリ残量等も監視装置２５によって監視される。また、通常は、バッテリ２３が各装置への電力供給源とされる。
【００７０】
〈４−１−２：相違点２〉
通信装置２１は、図２の処理に代えて、図６の処理を行う。図６の処理は、図２の処理と比較すると、Ｓ３００〜Ｓ３４０が追加されている点が異なる。
【００７１】
［４−２．処理］
図６に示すように、通信装置２１は、Ｓ１８０にて、バッテリ残量Ｘ５が予測電力量Ｐよりも大きくないと判定した場合には、Ｓ３００に進む。
【００７２】
通信装置２１は、Ｓ３００では、切替機構２７を制御することにより、車両３の各装置への電力供給源をバッテリ２３から補助バッテリ２６に切り替える。そして、通信装置２１は、次のＳ３１０にて、補助バッテリ２６のバッテリ残量Ｘ６を監視装置２５から取得する。通信装置２１は、次のＳ３２０にて、Ｓ３１０で取得したバッテリ残量Ｘ６と、Ｓ１６０で算出した予測電力量Ｐとを比較し、バッテリ残量Ｘ６が予測電力量Ｐよりも大きいと判定した場合には、Ｓ１９０に進んで書込データ転送を行う。そして、通信装置２１は、書込データ転送を完了すると、Ｓ３３０に進む。
【００７３】
また、通信装置２１は、Ｓ３２０にて、バッテリ残量Ｘ６が予測電力量Ｐよりも大きくないと判定した場合には、書込データ転送を行うことなくＳ２００に進み、サーバ５との通信を停止した後、Ｓ３３０に進む。
【００７４】
通信装置２１は、Ｓ３３０では、上記Ｓ３００で電力供給源の切り替えを行ったか否かを判定し、切り替えを行っていないと判定した場合には、そのまま当該図６の処理を終了する。また、通信装置２１は、Ｓ３３０にて、電力供給源の切り替えを行ったと判定した場合には、Ｓ３４０に進み、切替機構２７を制御することにより、電力供給源を補助バッテリ２６からバッテリ２３に戻し、その後、当該図６の処理を終了する。
【００７５】
［４−３．効果］
第４実施形態の通信装置２１によれば、Ｓ１８０にて、バッテリ２３のバッテリ残量Ｘ５が予測電力量Ｐよりも大きくないと判定された場合に、電力供給源をバッテリ２３とは別の補助バッテリ２６に切り替えて、書込データ転送を行うことができる。このため、書込データ転送、即ち、書込対象ＥＣＵへのデータ書き込み、が行われる可能性を高めることができる。
【００７６】
尚、第４実施形態では、Ｓ３００〜Ｓ３２０が、電力確保部としての処理に相当する。
［５．第５実施形態］
［５−１．第１実施形態との相違点］
第５実施形態も、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００７７】
第５実施形態の通信装置２１は、第１実施形態と比較すると、図２の処理に代えて、図７の処理を行う点が異なる。図７の処理は、図２の処理と比較すると、Ｓ４００〜Ｓ４４０が追加されている点が異なる。
【００７８】
［５−２．処理］
図７に示すように、通信装置２１は、Ｓ１８０にて、バッテリ残量Ｘ５が予測電力量Ｐ
よりも大きくないと判定した場合には、Ｓ４００に進む。
【００７９】
通信装置２１は、Ｓ４００では、バッテリ２３の充電を開始する。具体的には、エンジンを始動させる。そして、通信装置２１は、予め定められた所定時間だけ待ち、次のＳ４１０にて、監視装置２５から現在のバッテリ残量Ｘ５を取得する。このＳ４１０で取得されるバッテリ残量Ｘ５は、所定時間充電された後のバッテリ２３のバッテリ残量である。
【００８０】
通信装置２１は、次のＳ４２０にて、Ｓ４１０で取得したバッテリ残量Ｘ５と、Ｓ１６０で算出した予測電力量Ｐとを比較し、バッテリ残量Ｘ５が予測電力量Ｐよりも大きいと判定した場合には、Ｓ１９０に進んで書込データ転送を行う。そして、通信装置２１は、書込データ転送を完了すると、Ｓ４３０に進む。
【００８１】
また、通信装置２１は、Ｓ４２０にて、バッテリ残量Ｘ５が予測電力量Ｐよりも大きくないと判定した場合には、書込データ転送を行うことなくＳ２００に進み、サーバ５との通信を停止した後、Ｓ４３０に進む。
【００８２】
通信装置２１は、Ｓ４３０では、上記Ｓ４００でバッテリ２３の充電を実施したか否か、即ち、エンジンを始動させたか否か、を判定し、充電を実施していないと判定した場合には、そのまま当該図７の処理を終了する。また、通信装置２１は、Ｓ４３０にて、充電を実施したと判定した場合には、Ｓ４４０に進み、エンジンを停止させることにより、バッテリ２３の充電を終了し、その後、当該図５の処理を終了する。
【００８３】
尚、通信装置２１によるエンジンの始動及び停止は、スタータ及びエンジンを制御するＥＣＵに対して通信装置２１から指令信号が送信されることによって実現されて良い。
［５−３．効果］
第５実施形態の通信装置２１は、Ｓ１８０でＮＯと判定した場合、即ち、バッテリ残量Ｘ５が予測電力量Ｐよりも大きくないと判定した場合に、エンジンを始動してバッテリ２３が充電されるようにし、所定時間充電された後のバッテリ２３のバッテリ残量Ｘ５を取得する。そして、通信装置２１は、充電後のバッテリ残量Ｘ５が予測電力量Ｐよりも大きいと判定した場合には、Ｓ１８０でＮＯと判定したにも関わらず、Ｓ１９０に移行して、書込データ転送を行う。つまり、通信装置２１は、Ｓ１８０でＮＯと判定したことによる書込データ転送の停止を解除して、書込データ転送を行う。このため、書込データ転送、即ち、書込対象ＥＣＵへのデータ書き込み、が行われる可能性を高めることができる。
【００８４】
尚、第５実施形態では、Ｓ４００〜Ｓ４２０が、第４実施形態とは別の電力確保部としての処理に相当する。
［６．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００８５】
例えば、第４実施形態においては、図６のＳ１８０でＮＯと判定された場合に、Ｓ３００よりも前に、Ｓ３１０，Ｓ３２０と同様の処理が行われ、補助バッテリ２６のバッテリ残量Ｘ６が予測電力量Ｐよりも大きいと判定されたなら、Ｓ３００の処理が行われて、Ｓ１９０の処理が行われても良い。
【００８６】
また、第３〜第５実施形態の各々においても、書込データ転送の実施中に、第２実施形態における図３の処理と同様の処理が実施されるように構成されて良い。
また、第３実施形態において、図４のＳ１８１，Ｓ１８２，Ｓ１８３の何れかでＮＯと判定された場合に、第４実施形態における図６のＳ３００〜Ｓ３２０と同様の処理が行われ、補助バッテリ２６のバッテリ残量Ｘ６が予測電力量よりも大きいと判定された場合に
は、書込データ転送が実施されるように構成されても良い。
【００８７】
また、第３実施形態において、図４のＳ１８１，Ｓ１８２，Ｓ１８３の何れかでＮＯと判定された場合に、第５実施形態における図７のＳ４００〜Ｓ４２０と同様の処理が行われ、充電後のバッテリ残量Ｘ５が予測電力量よりも大きいと判定された場合には、書込データ転送が実施されるように構成されても良い。
【００８８】
また、第３実施形態の変形例として、通信装置２１は、全ての書込対象ＥＣＵについての書込データ転送を実施する前に、Ｓ１６０で算出された各書込対象ＥＣＵについての予測電力量と、バッテリ残量とに基づいて、どのＥＣＵまでデータ書き込みが可能かを判断しても良い。この場合、通信装置２１は、データ書き込みが可能と判断したＥＣＵについて、書込データ転送を実施するように構成されて良い。
【００８９】
また、通信装置２１が、バッテリ２３，２６のバッテリ残量を算出する機能を備えていても良い。
また、通信装置２１は、例えば図２のＳ１８０では、バッテリ残量Ｘ５から予測電力量Ｐを引いた値である差分値が、正の所定値よりも大きい場合に、バッテリ残量Ｘ５が予測電力量Ｐよりも大きいと判定するように構成されても良い。逆に言うと、通信装置２１は、上記差分値が所定値よりも大きくなければ、バッテリ残量Ｘ５が予測電力量Ｐよりも大きくないと判定するように構成されても良い。このような変形は、Ｓ１８０と同様の判定を行う他のステップについても同様に適用されて良い。
【００９０】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換しても良い。尚、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【００９１】
また、上述した通信装置２１の他、当該通信装置２１を構成要素とするシステム、当該通信装置２１としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、書込対象データを転送する方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００９２】
３…車両、５…サーバ、１１〜１３…ＥＣＵ、２１…車載通信装置、２３…バッテリ、３１…ＣＰＵ
【図１】
2019196732.tif 000003
【図２】
2019196732.tif 000004
【図３】
2019196732.tif 000005
【図４】
2019196732.tif 000006
【図５】
2019196732.tif 000007
【図６】
2019196732.tif 000008
【図７】
2019196732.tif 000009