(57)【要約】【課題】車両のユーザに対して、車両を販売店やサービスセンターに持ち込む手間と、しばらく車両が使えなくなる不便さを生じさせることがなく、また、販売店やサービスセンターに対して、車両のユーザに車載機器のソフトウェアが書き換えの対象であることを通知する手間を生じさせることのない、車載機器のソフトウェア書き換え方法を提供する。【解決手段】ＥＣＵ３のソフトウェアをアップデートするための書き換え用ソフトウェアを、移動体通信網４を介してサービスセンター６より無線配信する。無線配信された書き換え用ソフトウェアを、通信端末２により受信し、テレマティクス装置１によりダウンロードする。このダウンロードした書き換え用ソフトウェアを用いて、ＥＣＵ３のソフトウェアを書き換えてアップデートする。【選択図】図１
2004326689.tif 000002
【特許請求の範囲】
【請求項１】
車載機器のソフトウェアを書き換え用ソフトウェアを用いて書き換える車載機器のソフトウェア書き換え方法において、
前記書き換え用ソフトウェアを無線配信手段により無線配信し、
前記無線配信された書き換え用ソフトウェアを受信手段により受信してダウンロードし、
前記ダウンロードされた書き換え用ソフトウェアを用いて前記車載機器のソフトウェアを書き換えることを特徴とする車載機器のソフトウェア書き換え方法。
【請求項２】
請求項１のソフトウェア書き換え方法において、
前記ダウンロードされた書き換え用ソフトウェアが正常であるか否かを判定し、正常であると判定された場合はその書き換え用ソフトウェアを用いて前記車載機器のソフトウェアを書き換え、正常でないと判定された場合は前記車載機器のソフトウェアを書き換えず、
前記判定により正常であると判定されて前記車載機器のソフトウェアを書き換えた場合、書き換え後にその車載機器の動作が正常であるか否かをさらに判定し、正常でないと判定された場合は、その車載機器のソフトウェアを書き換えられる前の状態に戻すことを特徴とする車載機器のソフトウェア書き換え方法。
【請求項３】
請求項２のソフトウェア書き換え方法において、
前記車載機器のソフトウェアを書き換える前にその車載機器に記憶されているソフトウェアを別の第１の記憶手段に記憶しておき、書き換え後にその車載機器のソフトウェアを書き換えられる前の状態に戻すとき、前記記憶しておいたソフトウェアを用いることを特徴とする車載機器のソフトウェア書き換え方法。
【請求項４】
請求項３のソフトウェア書き換え方法において、
前記第１の記憶手段は複数の異なる車載機器間で共通に用いられ、
前記異なる車載機器にそれぞれ記憶されているソフトウェアのいずれかを前記第１の記憶手段に記憶しておくことを特徴とする車載機器のソフトウェア書き換え方法。
【請求項５】
請求項１〜４のいずれかのソフトウェア書き換え方法において、
前記ダウンロードされた書き換え用ソフトウェアは複数の異なる車載機器のいずれかの書き換え用ソフトウェアであり、
その書き換え用ソフトウェアを前記異なる車載機器間で共通に用いられる第２の記憶手段に記憶し、
前記第２の記憶手段により記憶された書き換え用ソフトウェアを用いて前記いずれかの車載機器のソフトウェアを書き換えることを特徴とする車載機器のソフトウェア書き換え方法。
【請求項６】
請求項１〜５のいずれかのソフトウェア書き換え方法を実行する車両用テレマティクスシステム。
【請求項７】
車載機器のソフトウェアを書き換え用ソフトウェアを用いて書き換える車載テレマティクス装置において、
無線配信手段により無線配信された書き換え用ソフトウェアを受信手段により受信してダウンロードするダウンロード手段と、
前記ダウンロードされた書き換え用ソフトウェアを用いて前記車載機器のソフトウェアを書き換える書き換え手段とを備えることを特徴とする車載テレマティクス装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車載機器のソフトウェアの書き換えに関する。
【０００２】
【従来の技術】
車両においては、エンジンの制御機器や自動変速機を含む駆動系の制御機器など、各種の車載機器にマイコンが使用されている。このようにマイコンで動作する車載機器において、市場および顧客要求の変化などによりソフトウェアを書き換えることがあり、車載機器のソフトウェアの書き換えを行う装置が知られている（特許文献１）。
【０００３】
【特許文献１】
特開平１１−９６０８２号公報
【０００４】
【発明が解決しようとする課題】
特許文献１のソフトウェア書き換え装置では、車両に搭載された状態の車載機器に接続するためのコネクタやハーネス類などをあらかじめ車両に付加しておく必要があり、車両のコスト増大につながっている。また、この書き換え装置を用いたソフトウェアの書き換えでは、車両のユーザに対してその車両の車載機器のソフトウェアが書き換えの対象であることを通知し、販売店やサービスセンターなどでその車両をしばらく預かって書き換え作業を行うのが通常である。したがって、車両を販売店やサービスセンターに持ち込む手間と、しばらく車両が使えなくなる不便さが、車両のユーザ側では生じている。また、販売店やサービスセンター側では、車両のユーザに対して車載機器のソフトウェアが書き換えの対象であることを通知する手間が生じている。
【０００５】
本発明は、このような不便さや手間を生じさせることのない車載機器のソフトウェア書き換え方法を提供し、さらにこのソフトウェア書き換え方法を実行するテレマティクスシステムおよびテレマティクス装置を提供するものである。
【０００６】
【課題を解決するための手段】
本発明は、車載機器のソフトウェアを書き換え用ソフトウェアを用いて書き換える車載機器のソフトウェア書き換え方法において、書き換え用ソフトウェアを無線配信手段により無線配信し、無線配信された書き換え用ソフトウェアを受信手段により受信してダウンロードし、ダウンロードされた書き換え用ソフトウェアを用いて車載機器のソフトウェアを書き換えるものである。
また本発明は、車載機器のソフトウェアを書き換え用ソフトウェアを用いて書き換える車載テレマティクス装置において、無線配信手段により無線配信された書き換え用ソフトウェアを受信手段により受信してダウンロードするダウンロード手段と、ダウンロードされた書き換え用ソフトウェアを用いて車載機器のソフトウェアを書き換える書き換え手段とを備えるものである。
【０００７】
【発明の効果】
本発明によれば、書き換え用ソフトウェアを無線配信手段により無線配信し、その無線配信された書き換え用ソフトウェアを受信手段により受信してダウンロードし、そのダウンロードされた書き換え用ソフトウェアを用いて車載機器のソフトウェアを書き換えることとした。このようにしたので、車載機器のソフトウェアの書き換えにおいて、車両のユーザに対して、車両を販売店やサービスセンターに持ち込む手間と、しばらく車両が使えなくなる不便さを生じさせることがない。また、販売店やサービスセンターに対して、車両のユーザに車載機器のソフトウェアが書き換えの対象であることを通知する手間を生じさせることがない。
【０００８】
【発明の実施の形態】
本発明によるテレマティクスシステムの一実施形態を図１に示す。図１の車両１００に搭載されたテレマティクス装置１は、通信端末２およびＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３と接続されており、通信端末２を介して取得する地図や電子メールなどの各種情報をユーザに提供する。また、テレマティクス装置１は通信端末２を介してＥＣＵ３の書き換え用ソフトウェアをダウンロードし、これを用いてＥＣＵ３のソフトウェアを最新のものにアップデートする。なお、以降の説明においてソフトウェアはプログラムであり、ＥＣＵ３において実行されることにより様々な制御を実現するものである。
【０００９】
通信端末２は、無線通信によって移動体通信網４と接続する。この移動体通信網４は、移動体通信において一般に用いられる公衆通信網であり、不図示の回線交換設備によって情報配信センター５およびサービスセンター６と接続されている。テレマティクス装置１は、この通信端末２と移動体通信網４を介して情報配信センター５やサービスセンター６と接続することで、それらから供給される各種の情報を取得することができる。なお、通信端末２には、たとえば携帯電話などが用いられる。
【００１０】
情報配信センター５は、テレマティクス装置１からの要求に応じて、地図や電子メールなどの各種情報サービスを無線配信によりテレマティクス装置１へ供給する。たとえば、テレマティクス装置１から送信された現在地や目的地の情報に基づいて地図情報を供給したり、テレマティクス装置１から送信されたユーザの識別情報に基づいて電子メールの送受信を行ったりする。
【００１１】
サービスセンター６は、ＥＣＵ３の書き換え用ソフトウェアを無線配信によりテレマティクス装置１へ供給する。テレマティクス装置１は、その供給された書き換え用ソフトウェアをダウンロードしてＥＣＵ３に出力し、ＥＣＵ３のソフトウェアのアップデートを行う。テレマティクス装置１とＥＣＵ３は不図示の車両内通信バスにより接続されており、テレマティクス装置１からＥＣＵ３への書き換え用ソフトウェアの出力は、この車両内通信バスを介して行われる。なお、車両内通信バスには、テレマティクス装置１とＥＣＵ３の他にも様々な車載情報機器、たとえば、ＣＤなどを再生して不図示のスピーカに音声を出力するオーディオユニットなどが接続される。
【００１２】
ＥＣＵ３は、車両１００のエンジンに関する制御、たとえば、噴射する燃料量の制御などを行う装置であり、自身が記憶しているソフトウェアによって動作する。このソフトウェアは、外部より書き換え可能な不揮発性の記憶デバイス、たとえばフラッシュメモリなどに記憶されている。ＥＣＵ３のソフトウェアは、テレマティクス装置１を用いてサービスセンター６からダウンロードする書き換え用ソフトウェアを用いることにより、最新ソフトウェアにアップデートすることができる。
【００１３】
テレマティクス装置１の構成を図２に示す。テレマティクス装置１は、制御回路１１、ＲＯＭ１２、ＲＡＭ１３、現在地検出装置１４、画像メモリ１５、表示モニタ１６、入力装置１７、およびアップデート用メモリ１８を有している。制御回路１１は、マイクロプロセッサおよびその周辺回路からなり、ＲＡＭ１３を作業エリアとしてＲＯＭ１２に格納された制御プログラムを実行して各種の制御を行う。これにより、通信端末２を用いて各種情報やＥＣＵ３の書き換え用ソフトウェアをダウンロードしたり、ＥＣＵ３へダウンロードした書き換え用ソフトウェアを出力したりする。
【００１４】
現在地検出装置１４は、テレマティクス装置１が搭載された図１の車両１００の現在地を検出する装置であり、たとえば、車両の進行方位を検出する方位センサ１４ａ、車速を検出する車速センサ１４ｂ、ＧＰＳ衛星からのＧＰＳ信号を検出するＧＰＳセンサ１４ｃ等からなる。テレマティクス装置１は、この現在地検出装置１４により検出された車両１００の現在に基づいて、図１の情報配信センター５へ地図を要求する。さらに、その要求を受けて情報配信センター５より送信された地図データ上に、現在地検出装置１４により検出された車両１００の現在地、すなわち自車位置を示して、モニタ１６に表示する。
【００１５】
画像メモリ１５は、モニタ１６に表示するための画像データを格納する。この画像データは道路地図描画用データや各種の図形データ等からなり、それらは情報配信センター５から送信される地図データに基づいて適宜選択される。テレマティクス装置１は、この選択された画像データをモニタ１６に表示することにより、送信された地図データの情報をユーザへ提供することができる。
【００１６】
入力装置１７は、車両の目的地等を入力する各種スイッチを有する。この入力装置１７により車両の目的地を入力すると、テレマティクス装置１は、現在地検出装置１６により検出された車両１００の現在地からその目的地までの地図データを情報配信センター５へ要求する。この要求により、現在地から目的地までの推奨経路の地図データが情報配信センター５から送信される。
【００１７】
アップデート用メモリ１８は、サービスセンター６よりダウンロードしたＥＣＵ３の書き換え用ソフトウェアを記憶する。また、ＥＣＵ３のソフトウェアを書き換え用ソフトウェアを用いて最新のものにアップデートする際、元のアップデート前のソフトウェアをこのアップデート用メモリ１８に記憶しておく。これにより、アップデート後のソフトウェアに不都合があってＥＣＵ３が正常に動作しない場合に、元のアップデート前のソフトウェアに戻すことができる。
【００１８】
ＥＣＵ３のソフトウェアをアップデートするときのフローチャートを図３に示す。図３（ａ）はサービスセンター６における処理フローを示し、図３（ｂ）はテレマティクス装置１における処理フローを示している。以下、これらの処理フローについて説明する。
【００１９】
サービスセンター６は、はじめに図３（ａ）のステップＳ１において、ソフトウェアのアップデート対象となる車載機器を搭載している車両について、その車両のテレマティクス装置を呼び出す。そのため、サービスセンター６は、あらかじめ車両ごとに車載機器のソフトウェアのバージョン管理情報と、その車両に搭載されるテレマティクス装置の個体識別情報、たとえば、テレマティクス装置のシリアルナンバーや、そのテレマティクス装置に接続されることとして登録されている通信端末の電話番号などの情報をデータベース化しておく必要がある。以下の説明では、図１の車両１００にアップデート対象となる車載機器が搭載されており、サービスセンター６は、このステップＳ１において車両１００に搭載されているテレマティクス装置１を呼び出したとする。サービスセンター６でこのステップＳ１を実行すると、呼び出されたテレマティクス装置１において、後に説明する図３（ｂ）のフローチャートが実行される。
【００２０】
ステップＳ２において、ステップＳ１で呼び出したテレマティクス装置１に対して、アップデート対象の車載機器が何であるかを通知する。以下の説明では、ＥＣＵ３がアップデート対象であることを通知したとする。サービスセンター６でこのステップＳ２を実行すると、アップデート対象の車載機器を通知されたテレマティクス装置１において、後に説明する図３（ｂ）のステップＳ１１が実行される。
【００２１】
ステップＳ３において、アップデートに用いるＥＣＵ３の書き換え用ソフトウェアをテレマティクス装置１に配信する。配信された書き換え用ソフトウェアは、サービスセンター６より移動体通信網４を介して通信端末２により受信され、テレマティクス装置１によりダウンロードされる。ダウンロードされた書き換え用ソフトウェアは、図２のアップデート用メモリ１８に記憶される。サービスセンター６でこのステップＳ３を実行すると、書き換え用ソフトウェアを配信されたテレマティクス装置１において、後に説明する図３（ｂ）のステップＳ１３が実行される。ステップＳ３を実行したら、サービスセンター６は図３（ａ）の処理フローを終了する。
【００２２】
テレマティクス装置１は、サービスセンター６がステップＳ１を実行してテレマティクス装置１を呼び出すことにより、図３（ｂ）のフローチャートを実行する。ステップＳ１１において、サービスセンター６がステップＳ２を実行して通知したアップデート対象の車載機器の情報を受信すると、ステップＳ１２において、そのアップデート対象の車載機器、すなわちＥＣＵ３について、現在記憶されているソフトウェア（元のソフトウェア）をコピーして、アップデート用メモリ１８に記憶しておく。
【００２３】
ステップＳ１３において、サービスセンター６がステップＳ３を実行して配信した書き換え用ソフトウェアをダウンロードして、アップデート用メモリ１８に記憶する。このとき、ダウンロードした書き換え用ソフトウェアを、ステップＳ１２で元のソフトウェアを記憶したメモリ領域とは異なるメモリ領域に記憶する。
【００２４】
ステップＳ１３で書き換え用ソフトウェアのダウンロードが完了したら、ステップＳ１４において、ダウンロードが成功であったか否かを判定する。この判定は、たとえば、ダウンロードする際の通信データにＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）符号をサービスセンター６側で付加しておき、受信したテレマティクス装置１において、このＣＲＣ符号により通信エラーがあったか否かをチェックすることで行う。通信エラーがない場合にはダウンロードが成功したと判定し、ステップＳ１５へ進む。通信エラーがあった場合にはダウンロードが失敗したと判定し、図３（ｂ）の処理フローを終了する。このとき、サービスセンター６へダウンロード結果を通知し、失敗した場合には再度ダウンロードの要求を行うようにすることが好ましい。
【００２５】
ステップＳ１５において、ステップＳ１３でダウンロードした書き換え用ソフトウェアをＥＣＵ３へ出力し、ＥＣＵ３のソフトウェア記憶領域にこの書き換え用ソフトウェアを書き込む。書き換え用ソフトウェアを書き込まれたら、ＥＣＵ３において、そのソフトウェアを用いて自己診断を実施する。この自己診断は、ＥＣＵ３が正常に動作するか否かを自身により診断するために行われるものであり、所定の処理プログラムによって行われる。次のステップＳ１６において、ステップＳ１５で実行した書き換え用ソフトウェアの書き込みが成功したか否かを判定する。この判定は、たとえば、ステップＳ１５で書き込まれてＥＣＵ３に記憶されたソフトウェアの内容と、ステップＳ１３でサービスセンター６よりダウンロードしてアップデート用メモリ１８に記憶されたソフトウェアの内容とを比較し、これら両者が一致するか否かによって行う。両者が一致した場合はダウンロードが成功したと判定し、ステップＳ１７へ進む。そうでない場合は、ステップＳ１８へ進む。
【００２６】
ステップＳ１７において、ＥＣＵ３の自己診断結果が正常であったか否かを判定する。この自己診断は、前述のように書き換え用ソフトウェアが書き込まれるとＥＣＵ１０において自動的に実行され、その結果がテレマティクス装置１に出力される。自己診断結果が正常であった場合は、テレマティクス装置１は図３（ｂ）の処理フローを終了する。これにより、ＥＣＵ３のソフトウェアが新しいソフトウェアにアップデートされる。自己診断結果が正常でなかった場合は、ステップＳ１８へ進む。
【００２７】
ステップＳ１８において、アップデート用メモリ１８に記憶しておいた元のソフトウェアをＥＣＵ３に書き込む。この場合は、ＥＣＵ３のソフトウェアは新しいソフトウェアにアップデートされない。テレマティクス装置１は、ステップＳ１８を実行したら、図３（ｂ）の処理フローを終了する。このようにすることで、アップデートした新しいソフトウェアではＥＣＵ３が正常に動作しない場合に、元のアップデート前のソフトウェアに戻すことができる。
【００２８】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）書き換え用ソフトウェアをサービスセンター６により無線配信し（ステップＳ３）、その書き換え用ソフトウェアを通信端末２により受信してテレマティクス装置１によりダウンロードし（ステップＳ１３）、そのダウンロードされた書き換え用ソフトウェアを用いて、ＥＣＵ３のソフトウェアを書き換えることとした（ステップＳ１５）。このようにしたので、車両のユーザに対してその車両がＥＣＵのソフトウェアの書き換え対象であることを通知し、この通知を受けたユーザが車両を販売店やサービスセンターに持ち込んで、販売店やサービスセンターでその車両をしばらく預かってＥＣＵの書き換え作業を行う必要がない。
（２）ダウンロードした書き換え用ソフトウェアが正常であるか否かを判定し（ステップＳ１４）、正常でない場合はＥＣＵ３のソフトウェアを書き換えないこととした。また、ＥＣＵ３のソフトウェアを書き換えた場合は、ＥＣＵ３の動作が正常であるか否かを判定し（ステップＳ１７）、その動作が正常でないと判定された場合は、アップデート用メモリ１８に記憶しておいた元のソフトウェアを書き込むことにより、ＥＣＵ３のソフトウェアを書き換える前の状態に戻すこととした（ステップＳ１８）。このようにしたので、無線通信におけるデータ化けなどによる書き換え用ソフトウェアの異常や、アップデート後のソフトウェアの不整合による動作異常などを取り除くことができ、アップデート時の信頼性を向上できる。
（３）ダウンロードした書き換え用ソフトウェアと、書き換える前の元のソフトウェアをテレマティクス装置１のアップデート用メモリ１８に記憶するようにした。このようにしたので、これらのソフトウェア両方を書き換え作業において記憶しておくためのメモリをＥＣＵ３に設ける必要がなくなり、ＥＣＵ３のコストを削減できる。
【００２９】
以上の実施の形態では、ＥＣＵ３のソフトウェアを書き換える例について説明したが、本発明はこの内容に限定されず、その他の様々な車載機器のソフトウェアの書き換えについて適用できる。このとき、ダウンロードした書き換え用ソフトウェアを記憶するメモリや、書き換える前の元のソフトウェアを記憶するメモリは、異なる車載機器間で共通に用いることができる。
【００３０】
以上の実施の形態では、テレマティクス装置１として、サービスセンター６より書き換え用ソフトウェアをダウンロードする他に、情報配信センター５により地図や電子メールなどの各種情報を供給される例について説明したが、本発明はこの内容に限定されない。無線配信される書き換え用ソフトウェアをダウンロードするような装置である限り、他の様々な用途に用いられる装置と兼用してもよい。
【００３１】
以上の実施の形態では、無線配信手段をサービスセンター６、受信手段を通信端末２、ダウンロード手段および書き換え手段をテレマティクス装置１によりそれぞれ実現し、車載機器をＥＣＵ３により実現している。また、第１の記憶手段および第２の記憶手段をアップデート用メモリ１８により実現している。しかし、これらはあくまで一例であり、本発明の特徴が損なわれない限り、各構成要素は上記実施の形態に限定されない。
【図面の簡単な説明】
【図１】本発明によるテレマティクスシステムの構成を示す図である。
【図２】本発明によるテレマティクス装置の構成を示す図である。
【図３】ＥＣＵのソフトウェアをアップデートするときの処理フローを示すフローチャートであり、（ａ）はサービスセンターにおける処理フロー、（ｂ）はテレマティクス装置における処理フローをそれぞれ示す。
【符号の説明】
１：テレマティクス装置            ２：通信端末
３：ＥＣＵ                        ４：移動体通信網
５：情報配信センター              ６：サービスセンター
【図１】
2004326689.tif 000003
【図２】
2004326689.tif 000004
【図３】
2004326689.tif 000005