(57)【特許請求の範囲】
【請求項１】
通常モードと、それより動作速度の速い高速モードの少なくとも２つの動作モードで動作することが可能なハードウエアを有する移動体用コンピュータであって、
通常時には前記ハードウエアを通常モードで動作させる通常時制御手段と、
予め登録された所定の処理が指示された場合に、前記ハードウエアの動作モードを高速モードに切り替える切替手段と、
前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、該移動体コンピュータが接続された移動体内ネットワーク上の各システムのうち前記所定の処理に用いる所定のシステム以外のものに対してデータ転送動作の禁止を指示する転送禁止指示手段と、
を有する移動体用コンピュータ。
【請求項２】
前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、前記移動体コンピュータが接続された移動体内データ通信ネットワークに接続されたラジオ又はテレビに対し電源オフ又は音量低下を指示する手段、を更に備えることを特徴とする請求項１記載の移動体用コンピュータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両等の移動体に搭載される移動体用コンピュータに関する。
【０００２】
【従来の技術】
最近の自動車には、エンジン制御や走行制御、ナビゲーションや情報通信などのために、多くのコンピュータが搭載されている。近年コンピュータのハードウエア性能は著しく向上しているが、車載コンピュータは必ずしもその高いハードウエア性能を最大限に利用しているわけではない。それには次のような理由がある。
【０００３】
一つは、車載環境の厳しさである。自動車は寒暑様々な環境で使用されるので、それら車載コンピュータの使用環境も様々に変わる。また、車載コンピュータは、車載バッテリを電源としているため電源電圧が変動しやすい。したがって、良好な使用環境を期待できるオフィス用等のコンピュータと異なり、厳しい環境でも正常に動作するような配慮が必要となる。このため車載コンピュータは、ハードウエアが持っている本来の性能より抑えた性能設定で使用されていた。例えば、プロセッサは、温度や電源電圧が低くなると動作保証できるクロック周波数も低くなる。車載コンピュータは、ＣＰＵ、通信制御用など、様々なプロセッサを有しているが、それらプロセッサは、寒冷時やエンジンスタート時等大電力を使用する時でも安定な動作を保証するために、本来発揮できる最高のクロック周波数よりも低いクロック周波数で使用されていた。
【０００４】
ハードウエアの最高性能を発揮させられないもう一つの理由は、他の車載機器に対する干渉を避けるためである。自動車には、ラジオ等の機器が搭載されている。コンピュータの発する高周波が近くのテレビやラジオのノイズ源になることはよく知られているが、この事情は車載コンピュータでも同様である。このため、車載コンピュータは、ラジオ等のノイズを抑えるために、プロセッサの最高クロック周波数よりもかなり低い周波数で使用されている。
【０００５】
【発明が解決しようとする課題】
自動車における情報処理の高度化・多様化により、車載用のソフトウエアの改良、新規開発が盛んに行われており、車両販売後のソフトウエアのバージョンアップやインストールを考慮する必要が出てきている。ここで問題となるのが、バージョンアップ等の処理に要する時間である。高度な機能を実現するソフトウエアはそのサイズも大きくなるので、バージョンアップ等にかかる時間も長くなりがちである。特に、車載コンピュータは、前述の如くクロック周波数を抑えて使用しているため、バージョンアップ等の処理に要する時間はかなり長くなる。バージョンアップ等は、例えば車両販売店の業務として提供されたり、ユーザが自分でおこなったりすることが考えられるが、いずれの場合でも時間が長くかかることは好ましくない。
【０００６】
また、自動車と外部との情報通信はこれからますます増えることが予想され、画像データなどの大量のデータをやり取りすることも十分考えられる。このようなデータ通信も、処理にあまりに時間が掛かったのでは実用性の面で問題となる。
【０００７】
なお、このような問題は、自動車に搭載するコンピュータに限らず、環境の変動や電源電圧の変動が起こりやすい移動体用のコンピュータに共通する問題である。
【０００８】
本発明は、このような問題を解決するためになされたものであり、移動体用コンピュータにおいて、ソフトウエアのバージョンアップやデータ通信などの処理速度を改善することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る移動体用コンピュータは、通常モードと、それより動作速度の速い高速モードの少なくとも２つの動作モードで動作することが可能なハードウエアを有する移動体用コンピュータであって、通常時には前記ハードウエアを通常モードで動作させる通常時制御手段と、予め登録された所定の処理が指示された場合に、前記ハードウエアの動作モードを高速モードに切り替える切替手段と、前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、該移動体コンピュータが接続された移動体内ネットワーク上の各システムのうち前記所定の処理に用いる所定のシステム以外のものに対してデータ転送動作の禁止を指示する転送禁止指示手段と、を有する。
【００１０】
この構成では、バージョンアップ処理やデータ送受信処理など大量のデータの転送を伴う処理を、高速モードが望ましい処理として予め移動体用コンピュータに登録しておくことにより、その処理をユーザが移動体用コンピュータに指示した場合は、切替手段が移動体用コンピュータのハードウエアの動作モードを通常モードから高速モードに切り替える。これにより、通常時に抑えられていたハードウエアの動作速度が高速になるので、バージョンアップ等の処理に要する時間を短縮することができる。
【００１１】
高速モードは、例えばハードウエアのクロック周波数を通常モード時より高い所定値に変更したり、ハードウエアの電源電圧を通常モード時より高い所定値に変更したり、あるいは通信速度の設定を通常モード時より高い所定値に変更したりすることにより実現できる。クロック周波数を上げればハードウエアの処理速度が向上するので処理時間を短縮できる。ただし、クロック周波数を上げられるのはそのハードウエアの仕様の上限までであることは言うまでもない。また、一般にプロセッサの最高クロック周波数は電源電圧が高いほど高くなるので、電源電圧を上げることによりクロック周波数を上げることが可能になる。また、記録媒体にフラッシュメモリ等を用いている場合、電源電圧が上がると書込／消去時間が短くなるので、バージョンアップ等の処理速度が向上する。また、移動体用コンピュータが接続されたＬＡＮ等のネットワークの通信速度を上げれば、データ転送速度が速くなり、処理速度が向上する。また、切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、該移動体コンピュータが接続された移動体内ネットワーク上の各システムのうち前記所定の処理に用いる所定のシステム以外のものに対してデータ転送動作の禁止を指示する転送禁止指示手段、を備えることで、その移動体内ネットワーク上の前記所定の処理に関係のないシステムの誤動作を防止できるとともに、移動体内ネットワークにおいてその所定の処理のための帯域を確保できる。
【００１２】
本発明の好適な態様では、移動体用コンピュータは、前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、前記移動体コンピュータが接続された移動体内データ通信ネットワークに接続されたラジオ又はテレビに対し電源オフ又は音量低下を指示する手段、を更に備える。
【００１３】
この態様では、高速モード時にラジオやテレビから不快なノイズが発生することを防止又は低減できる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態（以下実施形態という）について、図面に基づいて説明する。以下では、移動体用コンピュータとして自動車に搭載される車載コンピュータを例にとって説明する。
【００１６】
図１は、本発明が適用される車載コンピュータ１０を含んだ車内ネットワークシステムを概略的に示す図である。図１には、車内ネットワークシステムのうち、本実施形態に関連する部分のみを示す。
【００１７】
車載コンピュータ１０の処理内容を記述したプログラム、データ等は、フラッシュメモリ１０４に保存されている。フラッシュメモリ１０４内のプログラムは、ＣＰＵ１０２により実行される。発振回路１０８は、ＣＰＵ１０２を含む車載コンピュータ１０の各種処理回路に供給するクロック信号を出力する。発振回路１０８は、複数の異なる周波数のクロック信号を生成することができる。発振回路１０８が出力するクロック信号の周波数（クロック周波数）は、クロック周波数制御回路１１０により制御される。クロック周波数制御回路１１０は、ＣＰＵ１０２から供給されるクロック制御信号に応じて、クロック周波数を制御する。
【００１８】
電源回路１１２は、フラッシュメモリ１０４やＣＰＵ１０２など各種処理回路に電源供給を行うための回路であり、ＣＰＵ１０２からの指示に基づき出力電圧を可変することができる。温度センサ１１４は、車載コンピュータ１０内に設けられ、車載コンピュータ１０内の温度を検出する。
【００１９】
また、車載コンピュータ１０は、通信制御回路１０６ａ、１０６ｂを介して車内ＬＡＮ３０、モデム１１６に接続されている。車内ＬＡＮ３０には、ディスプレイ２０やラジオ２２などの各種車載機器や、車載バッテリの電圧を監視するバッテリ電圧監視部２４や、車速を検出する車速センサ２６などが接続されている。バッテリ電圧監視部２４や車速センサ２６は、特に本実施形態のために設けたものではなく、従来の自動車にも一般に装備されているものである。また、モデム１１６は、自動車電話や携帯電話などの通信装置１２に接続されている。
【００２０】
車載コンピュータ１０には、クロック周波数や電源電圧、通信制御回路１０６ａ，１０６ｂやモデム１１６の通信速度など様々な動作パラメータがある。車載コンピュータ１０では、ある程度の悪条件下でも安定動作を保証し、かつ周辺のラジオ等の機器への干渉を低減するため、これらのパラメータのデフォルト値が、最高性能値よりも低い値に定められている。例えば、クロック周波数は、電源電圧低下による安定動作可能なクロック周波数の低下や、ラジオ２２などへの高周波干渉などを考慮して、可能な最高周波数より低い所定の周波数（通常周波数と呼ぶ）に設定されている。また、通信制御回路１０６ａ，１０６ｂの通信速度も、同様の理由で最高速度（通常速度と呼ぶ）より小さな値に設定されている。車載コンピュータ１０が、このようなデフォルトの動作パラメータで動作するモードのことを、通常モードと呼ぶ。車載コンピュータ１０は、後述する高速モード動作の場合以外は、この通常モードで動作する。
【００２１】
このようなシステムにおいて、車載コンピュータ１０のソフトウエアのバージョンアップを行う場合を考える。この場合、例えば、車内ＬＡＮ３０に接続されたコネクタに書換ツール４０を接続する。書換ツール４０は、例えばＣＤ−ＲＯＭドライブやフロッピーディスクドライブなどであり、新バージョンのソフトウエアなどを記憶したＣＤ−ＲＯＭやフロッピーディスクが挿入される。なお、新バージョンのソフトウエアの記録媒体は、ＲＯＭなどでもよい。書換ツール４０を接続後、車載コンピュータ１０でバージョンアップ処理用のプログラムを実行することにより、フラッシュメモリ１０４上のソフトウエアの書換処理が開始される。バージョンアップ処理のためのプログラムは、フラッシュメモリ１０４に予め保存されていてもよいし、書換ツール４０の記録媒体に保存されていてもよい。
【００２２】
ここで、本実施形態では、書換処理の処理時間を短縮するために、実際の書換処理を始める前に、動作モードを通常モードから高速モードへ切り替える処理を行う。高速モードでは、クロック周波数や通信速度などを通常モードより上げることにより、高速な処理が可能になる。ただし、ただ単に高速モードに切り替えるだけでは、その時の環境によっては、車載コンピュータ１０の動作が不安定になる可能性も考えられる。そこで、本実施形態では、環境条件が良好であることを確認した後、高速モードに切り替える仕組みを採っている。
【００２３】
本実施形態では、このような仕組みを、図２に示す環境情報取得部２００、モード切替判定部２０２、環境条件記憶部２０４、及びモード切替処理部２０６により実現する。
【００２４】
環境条件記憶部２０４には、高速モード動作に適した環境条件が記憶されている。このような環境条件には、例えば高速モード動作に必要な最低限のバッテリ電圧や、高速モード動作に適した温度の範囲などが含まれる。このような条件を満たさない環境で高速モードへの切り替えを行うと、各種処理回路の安定動作は保証できない。また、安全面やバージョンアップ処理の確実性を考慮すれば、環境条件として車両が停止していることを確認することも好適である。この場合、環境条件記憶部２０４には、車両停止を判定するための例えば車速に関する条件が登録される。
【００２５】
環境情報取得部２００は、温度センサ１１４、バッテリ電圧監視部２４、車速センサ２６から温度、バッテリ電圧、車速などの環境情報を取得する。なお、温度情報は、エアコンディショナーなどから得てもよく、このようにすれば温度センサ１１４は必ずしも必要ない。
【００２６】
モード切替判定部２０２は、取得した環境情報に基づき、現在の環境が、環境条件記憶部２０４に記憶されている環境条件を満足しているか否かを判定し、環境条件を満足している場合にモード切替処理部２０６に対し、高速モードへの切り替え指令を発する。なお、車両が停止しているか否かの判定は、車速の代わりに車輪速で判定してもよく、更にエンジンスイッチやシフトポジションなどの情報を加味して判定してもよい。
【００２７】
モード切替処理部２０６は、この切り替え指令を受けると、例えばクロック周波数を通常周波数より高い所定の高速モード周波数に切り替えることを指示するクロック制御信号をクロック周波数制御回路１１０に与える。高速モード周波数は、例えば車載コンピュータ１０のＣＰＵ１０２等の各種処理回路が対応可能な最高周波数であり、これは各種処理回路の定格から予め求めることができる。このような切り替えにより、車載コンピュータ１０におけるクロック周波数が高くなり、高速な処理が可能になる。
【００２８】
なお、クロック周波数の切り替えと同時に、通信制御回路１０６ａの通信速度の設定を、通常速度より速い所定速度に切り替えたり、電源回路１１２から出力される電源電圧を通常モード時より高い値に切り替えることも好適である。
【００２９】
通信速度を上昇させれば、書換ツール４０から車載コンピュータ１０へのデータ転送速度が増大し、バージョンアップ処理時間が短縮される。ここで、通信制御回路１０６ａの通信速度を上昇させる場合には、車内ＬＡＮ３０の形式によっては、車内ＬＡＮ３０を管理するコンピュータに対して通信速度を上げる旨の通知を行う必要がある。この場合、この通知を受けたＬＡＮ管理コンピュータは、データ転送に関係する車載コンピュータ１０と書換ツール４０を除く他の車内ＬＡＮ３０上のシステムに対してデータ転送動作の禁止を指示する。これにより、それら他のシステムの誤動作が防止できると共に、バージョンアップ処理のためのデータ転送用の帯域が確保できる。
【００３０】
また、電源電圧を上昇させると、各種処理回路の最高動作周波数が高くなるので、電源電圧を上昇させない場合よりクロック周波数を高い値に設定することができる。また、フラッシュメモリ１０４の書込／消去時間は電源電圧が高いほど短くなるので、この効果によってもバージョンアップ処理時間が短縮される。
【００３１】
このような各種動作パラメータの切り替えにより、高速モード動作が可能となる。なお、クロック周波数、通信速度、電源電圧の切り替えは、処理速度向上の観点から言えばすべて行うことが好適であるが、以上の説明からすれば、いずれか１つの切り替えのみでも（もちろん２つの組合せでも）速度向上効果が得られることは明らかであろう。
【００３２】
また、モード切替処理部２０６は、以上のような動作パラメータの高速モード時の値への切り替えに加え、ラジオ２２など、高速モード動作により影響の出る車載機器に関する対応処置を実行する。このような対応処置としては、ラジオ２２などに対し、電源オフやボリューム低下などを指示する信号を出力する処理が可能である。これにより、不快なノイズが聞こえなくなる。また、ノイズ発生のおそれを知らせる警告をディスプレイ２０等に表示するという処置も可能である。テレビもラジオと同様車載コンピュータ１０からの高周波の影響を受けるので、テレビを搭載した車両では、テレビについても同様の処置を行うことが好適である。なお、このような処置をとる代わりに、ラジオやテレビがオフ状態であることを高速モードへ切り替えるための環境条件としてもよい。
【００３３】
そして、モード切替処理部２０６は、バージョンアップ処理が終了すると、クロック周波数や通信速度などを通常モード時の設定値に戻す。
【００３４】
以上説明した高速モードへの切り替えのための構成は、車載コンピュータ１０でソフトウエア的に実現される。すなわち、環境情報取得部２００、モード切替判定部２０２、モード切替処理部２０６の処理内容を記述したプログラムや、環境条件記憶部２０４の環境条件データは、バージョンアップ処理が指示されると呼び出されるプログラムとしてフラッシュメモリ１０４に保存しておいてもよく、またバージョンアップ処理プログラムの一部として書換ツール４０に保存しておおいてもよい。いずれにしても、バージョンアップ処理が指示されると、これらプログラムやデータがＣＰＵ１０２で実行される。ここで、バージョンアップ処理プログラムは、フラッシュメモリ１０４や書換ツール４０から、車載コンピュータ１０のメインメモリ（図示省略）にロードして処理しても良い。これにより、図２に示したそれら各種処理ユニットが実現される。
【００３５】
次に、図３を参照して、本実施形態の処理手順を説明する。本実施形態では、ユーザインタフェースを介して処理指示の入力を受けると（Ｓ１０）、車載コンピュータ１０は、指示された処理がバージョンアップ処理か否かを判定する（Ｓ１２）。バージョンアップ処理でない場合は、指示された処理がそのまま実行される（Ｓ２４）。バージョンアップ処理の場合、図２に示した機能構成が車載コンピュータ１０内に実現され、高速モードへの切り替えの可否を判定する。すなわち、まず温度、バッテリ電圧などの環境情報を取得し（Ｓ１４）、その環境情報が所定の環境条件を満足しているか否かを判定する（Ｓ１６）。環境条件を満足している場合には、クロック周波数や通信速度の切り替え、ラジオ等へのボリューム低下などの処置が行われ、この結果、車載コンピュータの動作モードが通常モードから高速モードに移行する（Ｓ１８）。そして、この高速モードで、バージョンアップ処理が実行される（Ｓ２０）。バージョンアップ処理が完了すると、クロック周波数や通信速度などのパラメータが通常モード時の値に戻され、ラジオ等の状態が元に戻される（Ｓ２２）。このような処理により、バージョンアップ処理を、高速かつ確実に実行することができる。
【００３６】
なお、Ｓ１６において環境条件が満たされなかった場合は、通常モードのままバージョンアップ処理が実行される（Ｓ２４）。この場合、バージョンアップ処理を始める前に、このまま通常モードでのバージョンアップ処理を実行するか否かをユーザに選択させてもよい。このとき、ユーザの判断を助けるため、高速モード動作のためにはどの環境条件を整えればよいかや、通常モードと高速モードでのおおよそのバージョンアップ所要時間などをディスプレイ２０等に表示することも好適である。
【００３７】
また、Ｓ１２におけるバージョンアップ処理か否かの判定は、Ｓ１４〜Ｓ２２の処理がバージョンアップ用プログラム（あるいはバッチファイル）として一体になっている場合は、そのパージョンアップ用プログラムの実行が指示されたか否かということである。すなわちこの場合、明示的な判定処理は行われず、そのバージョンアップ用プログラムの実行指示により、Ｓ１４以降の処理が行われることになる。
【００３８】
以上、本発明の好適な実施形態を説明した。以上説明した本実施形態の方式は、車両に搭載された各種コンピュータに適用可能である。
【００３９】
以上では、書換ツール４０を車内ＬＡＮ３０に接続してバージョンアップを行ったが、書換ツール４０を専用の通信ケーブルで直接車載コンピュータ１０に接続してバージョンアップを行う場合にも、上記のモード切替処理は有効である。
【００４０】
また、モデム１１６及び通信装置１２を介し、インターネットや商用ネットワークなどからソフトウエアをダウンロードしてバージョンアップを行う場合にも、本実施形態の方式は適用可能である。この場合、高速モード動作のために、通信制御回路１０６ｂやモデム１１６の通信速度の設定を、高い値に切り替えることが好適である。
【００４１】
また、例えばディーラ（車両販売店）でバージョンアップ処理を行う運用形態をとった場合、ディーラでは環境が整っている（あるいは予め技術者が環境条件を検査する）ことが一般的なので、車載コンピュータ側で環境条件のチェックを行うことは不要になる。
【００４２】
また、以上では、車載コンピュータ１０のソフトウエアのバージョンアップ処理を例にとって説明したが、本実施形態の手法は、バージョンアップ以外にも、画像データその他の大量のデータを、例えば車両と外部のネットワークとの間でやり取りするする場合にも適用可能である。この場合、高速モードに切り替えることが好適な処理が予め車載コンピュータ１０に登録されており、その処理の実行が指示された場合に、図３のＳ１４以降の処理を行えばよい。
【００４３】
また、以上では、自動車に搭載される車載コンピュータを例にとったが、本実施形態の方式は、その他様々な移動体に搭載されるコンピュータにも適用可能である。
【図面の簡単な説明】
【図１】本発明が適用される車載コンピュータ及びその周辺システムを概略的に示す図である。
【図２】車載コンピュータのモード切替のための構成を示す機能ブロック図である。
【図３】本実施形態の処理手順の一例を示すフローチャートである。
【符号の説明】
１０  車載コンピュータ、１２  通信装置、２２  ラジオ、２４  バッテリ電圧監視部、２６  車速センサ、３０  車内ＬＡＮ、４０  書換ツール、１０２  ＣＰＵ、１０４  フラッシュメモリ、１０６ａ，１０６ｂ  通信制御回路、１０８  発振回路、１１０  クロック周波数制御回路、１１２  電源回路、１１４  温度センサ、１１６  モデム、２００  環境情報取得部、２０２  モード切替判定部、２０４  環境条件記憶部、２０６  モード切替処理部。
【図１】
0003575300.tif 000002
【図２】
0003575300.tif 000003
【図３】
0003575300.tif 000004