JP3575300B2 - Mobile computer - Google Patents

Mobile computer Download PDF

Info

Publication number
JP3575300B2
JP3575300B2 JP32189598A JP32189598A JP3575300B2 JP 3575300 B2 JP3575300 B2 JP 3575300B2 JP 32189598 A JP32189598 A JP 32189598A JP 32189598 A JP32189598 A JP 32189598A JP 3575300 B2 JP3575300 B2 JP 3575300B2
Authority
JP
Japan
Prior art keywords
mode
vehicle
speed
computer
hardware
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.)
Expired - Fee Related
Application number
JP32189598A
Other languages
Japanese (ja)
Other versions
JP2000148475A (en
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 JP32189598A priority Critical patent/JP3575300B2/en
Publication of JP2000148475A publication Critical patent/JP2000148475A/en
Application granted granted Critical
Publication of JP3575300B2 publication Critical patent/JP3575300B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)
  • Power Sources (AREA)
  • Executing Machine-Instructions (AREA)
  • Information Transfer Between Computers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、車両等の移動体に搭載される移動体用コンピュータに関する。
【0002】
【従来の技術】
最近の自動車には、エンジン制御や走行制御、ナビゲーションや情報通信などのために、多くのコンピュータが搭載されている。近年コンピュータのハードウエア性能は著しく向上しているが、車載コンピュータは必ずしもその高いハードウエア性能を最大限に利用しているわけではない。それには次のような理由がある。
【0003】
一つは、車載環境の厳しさである。自動車は寒暑様々な環境で使用されるので、それら車載コンピュータの使用環境も様々に変わる。また、車載コンピュータは、車載バッテリを電源としているため電源電圧が変動しやすい。したがって、良好な使用環境を期待できるオフィス用等のコンピュータと異なり、厳しい環境でも正常に動作するような配慮が必要となる。このため車載コンピュータは、ハードウエアが持っている本来の性能より抑えた性能設定で使用されていた。例えば、プロセッサは、温度や電源電圧が低くなると動作保証できるクロック周波数も低くなる。車載コンピュータは、CPU、通信制御用など、様々なプロセッサを有しているが、それらプロセッサは、寒冷時やエンジンスタート時等大電力を使用する時でも安定な動作を保証するために、本来発揮できる最高のクロック周波数よりも低いクロック周波数で使用されていた。
【0004】
ハードウエアの最高性能を発揮させられないもう一つの理由は、他の車載機器に対する干渉を避けるためである。自動車には、ラジオ等の機器が搭載されている。コンピュータの発する高周波が近くのテレビやラジオのノイズ源になることはよく知られているが、この事情は車載コンピュータでも同様である。このため、車載コンピュータは、ラジオ等のノイズを抑えるために、プロセッサの最高クロック周波数よりもかなり低い周波数で使用されている。
【0005】
【発明が解決しようとする課題】
自動車における情報処理の高度化・多様化により、車載用のソフトウエアの改良、新規開発が盛んに行われており、車両販売後のソフトウエアのバージョンアップやインストールを考慮する必要が出てきている。ここで問題となるのが、バージョンアップ等の処理に要する時間である。高度な機能を実現するソフトウエアはそのサイズも大きくなるので、バージョンアップ等にかかる時間も長くなりがちである。特に、車載コンピュータは、前述の如くクロック周波数を抑えて使用しているため、バージョンアップ等の処理に要する時間はかなり長くなる。バージョンアップ等は、例えば車両販売店の業務として提供されたり、ユーザが自分でおこなったりすることが考えられるが、いずれの場合でも時間が長くかかることは好ましくない。
【0006】
また、自動車と外部との情報通信はこれからますます増えることが予想され、画像データなどの大量のデータをやり取りすることも十分考えられる。このようなデータ通信も、処理にあまりに時間が掛かったのでは実用性の面で問題となる。
【0007】
なお、このような問題は、自動車に搭載するコンピュータに限らず、環境の変動や電源電圧の変動が起こりやすい移動体用のコンピュータに共通する問題である。
【0008】
本発明は、このような問題を解決するためになされたものであり、移動体用コンピュータにおいて、ソフトウエアのバージョンアップやデータ通信などの処理速度を改善することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る移動体用コンピュータは、通常モードと、それより動作速度の速い高速モードの少なくとも2つの動作モードで動作することが可能なハードウエアを有する移動体用コンピュータであって、通常時には前記ハードウエアを通常モードで動作させる通常時制御手段と、予め登録された所定の処理が指示された場合に、前記ハードウエアの動作モードを高速モードに切り替える切替手段と、前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、該移動体コンピュータが接続された移動体内ネットワーク上の各システムのうち前記所定の処理に用いる所定のシステム以外のものに対してデータ転送動作の禁止を指示する転送禁止指示手段と、を有する。
【0010】
この構成では、バージョンアップ処理やデータ送受信処理など大量のデータの転送を伴う処理を、高速モードが望ましい処理として予め移動体用コンピュータに登録しておくことにより、その処理をユーザが移動体用コンピュータに指示した場合は、切替手段が移動体用コンピュータのハードウエアの動作モードを通常モードから高速モードに切り替える。これにより、通常時に抑えられていたハードウエアの動作速度が高速になるので、バージョンアップ等の処理に要する時間を短縮することができる。
【0011】
高速モードは、例えばハードウエアのクロック周波数を通常モード時より高い所定値に変更したり、ハードウエアの電源電圧を通常モード時より高い所定値に変更したり、あるいは通信速度の設定を通常モード時より高い所定値に変更したりすることにより実現できる。クロック周波数を上げればハードウエアの処理速度が向上するので処理時間を短縮できる。ただし、クロック周波数を上げられるのはそのハードウエアの仕様の上限までであることは言うまでもない。また、一般にプロセッサの最高クロック周波数は電源電圧が高いほど高くなるので、電源電圧を上げることによりクロック周波数を上げることが可能になる。また、記録媒体にフラッシュメモリ等を用いている場合、電源電圧が上がると書込/消去時間が短くなるので、バージョンアップ等の処理速度が向上する。また、移動体用コンピュータが接続されたLAN等のネットワークの通信速度を上げれば、データ転送速度が速くなり、処理速度が向上する。また、切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、該移動体コンピュータが接続された移動体内ネットワーク上の各システムのうち前記所定の処理に用いる所定のシステム以外のものに対してデータ転送動作の禁止を指示する転送禁止指示手段、を備えることで、その移動体内ネットワーク上の前記所定の処理に関係のないシステムの誤動作を防止できるとともに、移動体内ネットワークにおいてその所定の処理のための帯域を確保できる。
【0012】
本発明の好適な態様では、移動体用コンピュータは、前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、前記移動体コンピュータが接続された移動体内データ通信ネットワークに接続されたラジオ又はテレビに対し電源オフ又は音量低下を指示する手段、を更に備える
【0013】
この態様では、高速モード時にラジオやテレビから不快なノイズが発生することを防止又は低減できる
【0015】
【発明の実施の形態】
以下、本発明の実施の形態(以下実施形態という)について、図面に基づいて説明する。以下では、移動体用コンピュータとして自動車に搭載される車載コンピュータを例にとって説明する。
【0016】
図1は、本発明が適用される車載コンピュータ10を含んだ車内ネットワークシステムを概略的に示す図である。図1には、車内ネットワークシステムのうち、本実施形態に関連する部分のみを示す。
【0017】
車載コンピュータ10の処理内容を記述したプログラム、データ等は、フラッシュメモリ104に保存されている。フラッシュメモリ104内のプログラムは、CPU102により実行される。発振回路108は、CPU102を含む車載コンピュータ10の各種処理回路に供給するクロック信号を出力する。発振回路108は、複数の異なる周波数のクロック信号を生成することができる。発振回路108が出力するクロック信号の周波数(クロック周波数)は、クロック周波数制御回路110により制御される。クロック周波数制御回路110は、CPU102から供給されるクロック制御信号に応じて、クロック周波数を制御する。
【0018】
電源回路112は、フラッシュメモリ104やCPU102など各種処理回路に電源供給を行うための回路であり、CPU102からの指示に基づき出力電圧を可変することができる。温度センサ114は、車載コンピュータ10内に設けられ、車載コンピュータ10内の温度を検出する。
【0019】
また、車載コンピュータ10は、通信制御回路106a、106bを介して車内LAN30、モデム116に接続されている。車内LAN30には、ディスプレイ20やラジオ22などの各種車載機器や、車載バッテリの電圧を監視するバッテリ電圧監視部24や、車速を検出する車速センサ26などが接続されている。バッテリ電圧監視部24や車速センサ26は、特に本実施形態のために設けたものではなく、従来の自動車にも一般に装備されているものである。また、モデム116は、自動車電話や携帯電話などの通信装置12に接続されている。
【0020】
車載コンピュータ10には、クロック周波数や電源電圧、通信制御回路106a,106bやモデム116の通信速度など様々な動作パラメータがある。車載コンピュータ10では、ある程度の悪条件下でも安定動作を保証し、かつ周辺のラジオ等の機器への干渉を低減するため、これらのパラメータのデフォルト値が、最高性能値よりも低い値に定められている。例えば、クロック周波数は、電源電圧低下による安定動作可能なクロック周波数の低下や、ラジオ22などへの高周波干渉などを考慮して、可能な最高周波数より低い所定の周波数(通常周波数と呼ぶ)に設定されている。また、通信制御回路106a,106bの通信速度も、同様の理由で最高速度(通常速度と呼ぶ)より小さな値に設定されている。車載コンピュータ10が、このようなデフォルトの動作パラメータで動作するモードのことを、通常モードと呼ぶ。車載コンピュータ10は、後述する高速モード動作の場合以外は、この通常モードで動作する。
【0021】
このようなシステムにおいて、車載コンピュータ10のソフトウエアのバージョンアップを行う場合を考える。この場合、例えば、車内LAN30に接続されたコネクタに書換ツール40を接続する。書換ツール40は、例えばCD−ROMドライブやフロッピーディスクドライブなどであり、新バージョンのソフトウエアなどを記憶したCD−ROMやフロッピーディスクが挿入される。なお、新バージョンのソフトウエアの記録媒体は、ROMなどでもよい。書換ツール40を接続後、車載コンピュータ10でバージョンアップ処理用のプログラムを実行することにより、フラッシュメモリ104上のソフトウエアの書換処理が開始される。バージョンアップ処理のためのプログラムは、フラッシュメモリ104に予め保存されていてもよいし、書換ツール40の記録媒体に保存されていてもよい。
【0022】
ここで、本実施形態では、書換処理の処理時間を短縮するために、実際の書換処理を始める前に、動作モードを通常モードから高速モードへ切り替える処理を行う。高速モードでは、クロック周波数や通信速度などを通常モードより上げることにより、高速な処理が可能になる。ただし、ただ単に高速モードに切り替えるだけでは、その時の環境によっては、車載コンピュータ10の動作が不安定になる可能性も考えられる。そこで、本実施形態では、環境条件が良好であることを確認した後、高速モードに切り替える仕組みを採っている。
【0023】
本実施形態では、このような仕組みを、図2に示す環境情報取得部200、モード切替判定部202、環境条件記憶部204、及びモード切替処理部206により実現する。
【0024】
環境条件記憶部204には、高速モード動作に適した環境条件が記憶されている。このような環境条件には、例えば高速モード動作に必要な最低限のバッテリ電圧や、高速モード動作に適した温度の範囲などが含まれる。このような条件を満たさない環境で高速モードへの切り替えを行うと、各種処理回路の安定動作は保証できない。また、安全面やバージョンアップ処理の確実性を考慮すれば、環境条件として車両が停止していることを確認することも好適である。この場合、環境条件記憶部204には、車両停止を判定するための例えば車速に関する条件が登録される。
【0025】
環境情報取得部200は、温度センサ114、バッテリ電圧監視部24、車速センサ26から温度、バッテリ電圧、車速などの環境情報を取得する。なお、温度情報は、エアコンディショナーなどから得てもよく、このようにすれば温度センサ114は必ずしも必要ない。
【0026】
モード切替判定部202は、取得した環境情報に基づき、現在の環境が、環境条件記憶部204に記憶されている環境条件を満足しているか否かを判定し、環境条件を満足している場合にモード切替処理部206に対し、高速モードへの切り替え指令を発する。なお、車両が停止しているか否かの判定は、車速の代わりに車輪速で判定してもよく、更にエンジンスイッチやシフトポジションなどの情報を加味して判定してもよい。
【0027】
モード切替処理部206は、この切り替え指令を受けると、例えばクロック周波数を通常周波数より高い所定の高速モード周波数に切り替えることを指示するクロック制御信号をクロック周波数制御回路110に与える。高速モード周波数は、例えば車載コンピュータ10のCPU102等の各種処理回路が対応可能な最高周波数であり、これは各種処理回路の定格から予め求めることができる。このような切り替えにより、車載コンピュータ10におけるクロック周波数が高くなり、高速な処理が可能になる。
【0028】
なお、クロック周波数の切り替えと同時に、通信制御回路106aの通信速度の設定を、通常速度より速い所定速度に切り替えたり、電源回路112から出力される電源電圧を通常モード時より高い値に切り替えることも好適である。
【0029】
通信速度を上昇させれば、書換ツール40から車載コンピュータ10へのデータ転送速度が増大し、バージョンアップ処理時間が短縮される。ここで、通信制御回路106aの通信速度を上昇させる場合には、車内LAN30の形式によっては、車内LAN30を管理するコンピュータに対して通信速度を上げる旨の通知を行う必要がある。この場合、この通知を受けたLAN管理コンピュータは、データ転送に関係する車載コンピュータ10と書換ツール40を除く他の車内LAN30上のシステムに対してデータ転送動作の禁止を指示する。これにより、それら他のシステムの誤動作が防止できると共に、バージョンアップ処理のためのデータ転送用の帯域が確保できる。
【0030】
また、電源電圧を上昇させると、各種処理回路の最高動作周波数が高くなるので、電源電圧を上昇させない場合よりクロック周波数を高い値に設定することができる。また、フラッシュメモリ104の書込/消去時間は電源電圧が高いほど短くなるので、この効果によってもバージョンアップ処理時間が短縮される。
【0031】
このような各種動作パラメータの切り替えにより、高速モード動作が可能となる。なお、クロック周波数、通信速度、電源電圧の切り替えは、処理速度向上の観点から言えばすべて行うことが好適であるが、以上の説明からすれば、いずれか1つの切り替えのみでも(もちろん2つの組合せでも)速度向上効果が得られることは明らかであろう。
【0032】
また、モード切替処理部206は、以上のような動作パラメータの高速モード時の値への切り替えに加え、ラジオ22など、高速モード動作により影響の出る車載機器に関する対応処置を実行する。このような対応処置としては、ラジオ22などに対し、電源オフやボリューム低下などを指示する信号を出力する処理が可能である。これにより、不快なノイズが聞こえなくなる。また、ノイズ発生のおそれを知らせる警告をディスプレイ20等に表示するという処置も可能である。テレビもラジオと同様車載コンピュータ10からの高周波の影響を受けるので、テレビを搭載した車両では、テレビについても同様の処置を行うことが好適である。なお、このような処置をとる代わりに、ラジオやテレビがオフ状態であることを高速モードへ切り替えるための環境条件としてもよい。
【0033】
そして、モード切替処理部206は、バージョンアップ処理が終了すると、クロック周波数や通信速度などを通常モード時の設定値に戻す。
【0034】
以上説明した高速モードへの切り替えのための構成は、車載コンピュータ10でソフトウエア的に実現される。すなわち、環境情報取得部200、モード切替判定部202、モード切替処理部206の処理内容を記述したプログラムや、環境条件記憶部204の環境条件データは、バージョンアップ処理が指示されると呼び出されるプログラムとしてフラッシュメモリ104に保存しておいてもよく、またバージョンアップ処理プログラムの一部として書換ツール40に保存しておおいてもよい。いずれにしても、バージョンアップ処理が指示されると、これらプログラムやデータがCPU102で実行される。ここで、バージョンアップ処理プログラムは、フラッシュメモリ104や書換ツール40から、車載コンピュータ10のメインメモリ(図示省略)にロードして処理しても良い。これにより、図2に示したそれら各種処理ユニットが実現される。
【0035】
次に、図3を参照して、本実施形態の処理手順を説明する。本実施形態では、ユーザインタフェースを介して処理指示の入力を受けると(S10)、車載コンピュータ10は、指示された処理がバージョンアップ処理か否かを判定する(S12)。バージョンアップ処理でない場合は、指示された処理がそのまま実行される(S24)。バージョンアップ処理の場合、図2に示した機能構成が車載コンピュータ10内に実現され、高速モードへの切り替えの可否を判定する。すなわち、まず温度、バッテリ電圧などの環境情報を取得し(S14)、その環境情報が所定の環境条件を満足しているか否かを判定する(S16)。環境条件を満足している場合には、クロック周波数や通信速度の切り替え、ラジオ等へのボリューム低下などの処置が行われ、この結果、車載コンピュータの動作モードが通常モードから高速モードに移行する(S18)。そして、この高速モードで、バージョンアップ処理が実行される(S20)。バージョンアップ処理が完了すると、クロック周波数や通信速度などのパラメータが通常モード時の値に戻され、ラジオ等の状態が元に戻される(S22)。このような処理により、バージョンアップ処理を、高速かつ確実に実行することができる。
【0036】
なお、S16において環境条件が満たされなかった場合は、通常モードのままバージョンアップ処理が実行される(S24)。この場合、バージョンアップ処理を始める前に、このまま通常モードでのバージョンアップ処理を実行するか否かをユーザに選択させてもよい。このとき、ユーザの判断を助けるため、高速モード動作のためにはどの環境条件を整えればよいかや、通常モードと高速モードでのおおよそのバージョンアップ所要時間などをディスプレイ20等に表示することも好適である。
【0037】
また、S12におけるバージョンアップ処理か否かの判定は、S14〜S22の処理がバージョンアップ用プログラム(あるいはバッチファイル)として一体になっている場合は、そのパージョンアップ用プログラムの実行が指示されたか否かということである。すなわちこの場合、明示的な判定処理は行われず、そのバージョンアップ用プログラムの実行指示により、S14以降の処理が行われることになる。
【0038】
以上、本発明の好適な実施形態を説明した。以上説明した本実施形態の方式は、車両に搭載された各種コンピュータに適用可能である。
【0039】
以上では、書換ツール40を車内LAN30に接続してバージョンアップを行ったが、書換ツール40を専用の通信ケーブルで直接車載コンピュータ10に接続してバージョンアップを行う場合にも、上記のモード切替処理は有効である。
【0040】
また、モデム116及び通信装置12を介し、インターネットや商用ネットワークなどからソフトウエアをダウンロードしてバージョンアップを行う場合にも、本実施形態の方式は適用可能である。この場合、高速モード動作のために、通信制御回路106bやモデム116の通信速度の設定を、高い値に切り替えることが好適である。
【0041】
また、例えばディーラ(車両販売店)でバージョンアップ処理を行う運用形態をとった場合、ディーラでは環境が整っている(あるいは予め技術者が環境条件を検査する)ことが一般的なので、車載コンピュータ側で環境条件のチェックを行うことは不要になる。
【0042】
また、以上では、車載コンピュータ10のソフトウエアのバージョンアップ処理を例にとって説明したが、本実施形態の手法は、バージョンアップ以外にも、画像データその他の大量のデータを、例えば車両と外部のネットワークとの間でやり取りするする場合にも適用可能である。この場合、高速モードに切り替えることが好適な処理が予め車載コンピュータ10に登録されており、その処理の実行が指示された場合に、図3のS14以降の処理を行えばよい。
【0043】
また、以上では、自動車に搭載される車載コンピュータを例にとったが、本実施形態の方式は、その他様々な移動体に搭載されるコンピュータにも適用可能である。
【図面の簡単な説明】
【図1】本発明が適用される車載コンピュータ及びその周辺システムを概略的に示す図である。
【図2】車載コンピュータのモード切替のための構成を示す機能ブロック図である。
【図3】本実施形態の処理手順の一例を示すフローチャートである。
【符号の説明】
10 車載コンピュータ、12 通信装置、22 ラジオ、24 バッテリ電圧監視部、26 車速センサ、30 車内LAN、40 書換ツール、102 CPU、104 フラッシュメモリ、106a,106b 通信制御回路、108 発振回路、110 クロック周波数制御回路、112 電源回路、114 温度センサ、116 モデム、200 環境情報取得部、202 モード切替判定部、204 環境条件記憶部、206 モード切替処理部。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a computer for a moving object mounted on a moving object such as a vehicle.
[0002]
[Prior art]
Recent automobiles are equipped with many computers for engine control, travel control, navigation, information communication, and the like. In recent years, computer hardware performance has significantly improved, but in-vehicle computers do not always make full use of the high hardware performance. There are several reasons for this.
[0003]
One is the harshness of the vehicle environment. Since automobiles are used in various environments, such as cold and hot, the environment in which these in-vehicle computers are used also varies. In addition, a vehicle-mounted computer uses a vehicle-mounted battery as a power source, so that the power supply voltage is likely to fluctuate. Therefore, unlike an office computer or the like that can be expected to have a good use environment, consideration must be given to operate normally even in a severe environment. For this reason, in-vehicle computers have been used with performance settings that are lower than the intrinsic performance of the hardware. For example, as the temperature and the power supply voltage of the processor decrease, the clock frequency at which the operation can be guaranteed also decreases. In-vehicle computers have various processors, such as CPUs and communication controllers. These processors are designed to operate stably even when using large amounts of power, such as in cold weather or when starting the engine. Used at lower clock frequencies than the highest possible clock frequency.
[0004]
Another reason why the hardware cannot perform at its best is to avoid interference with other in-vehicle devices. 2. Description of the Related Art Devices such as radios are mounted on automobiles. It is well known that the high frequency generated by a computer is a source of noise in nearby TVs and radios, but the same is true for in-vehicle computers. For this reason, in-vehicle computers are used at a frequency significantly lower than the maximum clock frequency of the processor in order to suppress noise from radio and the like.
[0005]
[Problems to be solved by the invention]
Due to the sophistication and diversification of information processing in automobiles, improvements and new developments of in-vehicle software are being actively carried out, and it is necessary to consider upgrading and installing software after sales of vehicles. . The problem here is the time required for processing such as version upgrade. Software that realizes advanced functions also has a large size, so the time required for version upgrades and the like tends to be long. In particular, since the in-vehicle computer is used with the clock frequency suppressed as described above, the time required for processing such as version upgrade becomes considerably long. It is conceivable that the version upgrade or the like is provided, for example, as a business of a vehicle dealer, or the user performs the upgrade by himself, but it is not preferable that a long time is required in any case.
[0006]
Further, information communication between the vehicle and the outside is expected to increase more and more in the future, and it is quite possible to exchange a large amount of data such as image data. Such data communication also poses a problem in practicality if processing takes too long.
[0007]
Note that such a problem is not limited to a computer mounted on an automobile, but is a problem common to a computer for a mobile body in which environmental fluctuations and power supply voltage fluctuations are likely to occur.
[0008]
The present invention has been made to solve such a problem, and an object of the present invention is to improve the processing speed of software upgrades and data communication in a mobile computer.
[0009]
[Means for Solving the Problems]
In order to achieve the above object, a mobile computer according to the present invention has hardware capable of operating in at least two operation modes: a normal mode and a high-speed mode having a higher operation speed. Normal time control means for operating the hardware in a normal mode at normal times , and switching means for switching the operation mode of the hardware to a high-speed mode when a predetermined process registered in advance is instructed , When the operation mode of the hardware is switched to the high-speed mode by the switching unit, the mobile computer is connected to a system other than the predetermined system used for the predetermined processing among the systems on the intra-mobile network connected to the mobile computer. Transfer prohibition instructing means for prohibiting the data transfer operation .
[0010]
In this configuration, a process involving transfer of a large amount of data, such as a version upgrade process or a data transmission / reception process, is registered in the mobile computer in advance as a process in which the high-speed mode is desirable, so that the user can perform the process. In this case, the switching means switches the operation mode of the hardware of the mobile computer from the normal mode to the high-speed mode. As a result, the operation speed of the hardware, which has been suppressed during the normal operation, is increased, so that the time required for processing such as version upgrade can be reduced.
[0011]
In the high-speed mode, for example, the clock frequency of the hardware is changed to a predetermined value higher than that in the normal mode, the power supply voltage of the hardware is changed to a predetermined value higher than that in the normal mode, or the communication speed is set in the normal mode. It can be realized by changing to a higher predetermined value. Increasing the clock frequency increases the processing speed of the hardware, so that the processing time can be reduced. However, it goes without saying that the clock frequency can be increased only up to the upper limit of the hardware specifications. In general, the maximum clock frequency of a processor increases as the power supply voltage increases, so that it is possible to increase the clock frequency by increasing the power supply voltage. Further, when a flash memory or the like is used as a recording medium, the writing / erasing time is shortened when the power supply voltage increases, so that the processing speed of version upgrade and the like is improved. Further, if the communication speed of a network such as a LAN to which the mobile computer is connected is increased, the data transfer speed is increased, and the processing speed is improved. In addition, when the operation mode of the hardware is switched to the high-speed mode by the switching unit, a system other than the predetermined system used for the predetermined processing among the systems on the intra-mobile network to which the mobile computer is connected. Transfer inhibit instructing means for instructing the data transfer operation to prevent the malfunction of a system irrelevant to the predetermined process on the intra-mobile network and prevent the predetermined error in the intra-mobile network. Bandwidth for processing can be secured.
[0012]
In a preferred aspect of the present invention, the mobile computer is connected to an intra-mobile data communication network to which the mobile computer is connected when the operation mode of the hardware is switched to a high-speed mode by the switching unit. Means for instructing the radio or television to turn off the power or decrease the volume .
[0013]
In this mode, it is possible to prevent or reduce the generation of unpleasant noise from the radio or the television in the high-speed mode .
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention (hereinafter, referred to as embodiments) will be described with reference to the drawings. Hereinafter, an on-board computer mounted on an automobile will be described as an example of a mobile computer.
[0016]
FIG. 1 is a diagram schematically showing an in-vehicle network system including an in-vehicle computer 10 to which the present invention is applied. FIG. 1 shows only a portion related to the present embodiment in the in-vehicle network system.
[0017]
Programs, data, and the like describing the processing contents of the on-vehicle computer 10 are stored in the flash memory 104. The program in the flash memory 104 is executed by the CPU 102. The oscillation circuit 108 outputs a clock signal to be supplied to various processing circuits of the vehicle-mounted computer 10 including the CPU 102. The oscillation circuit 108 can generate clock signals of a plurality of different frequencies. The frequency (clock frequency) of the clock signal output from the oscillation circuit 108 is controlled by the clock frequency control circuit 110. The clock frequency control circuit 110 controls a clock frequency according to a clock control signal supplied from the CPU 102.
[0018]
The power supply circuit 112 is a circuit for supplying power to various processing circuits such as the flash memory 104 and the CPU 102, and can change an output voltage based on an instruction from the CPU 102. The temperature sensor 114 is provided in the vehicle-mounted computer 10 and detects the temperature inside the vehicle-mounted computer 10.
[0019]
The in-vehicle computer 10 is connected to the in-vehicle LAN 30 and the modem 116 via the communication control circuits 106a and 106b. The in-vehicle LAN 30 is connected to various on-vehicle devices such as the display 20 and the radio 22, a battery voltage monitoring unit 24 for monitoring the voltage of the on-vehicle battery, a vehicle speed sensor 26 for detecting the vehicle speed, and the like. The battery voltage monitoring unit 24 and the vehicle speed sensor 26 are not particularly provided for the present embodiment, but are generally provided in a conventional automobile. The modem 116 is connected to a communication device 12 such as a car phone or a mobile phone.
[0020]
The in-vehicle computer 10 has various operation parameters such as a clock frequency, a power supply voltage, and a communication speed of the communication control circuits 106a and 106b and the modem 116. In the in-vehicle computer 10, default values of these parameters are set to values lower than the maximum performance value in order to guarantee stable operation even under a certain bad condition and reduce interference with peripheral devices such as radios. ing. For example, the clock frequency is set to a predetermined frequency (referred to as a normal frequency) lower than the highest possible frequency in consideration of a drop in the clock frequency at which stable operation can be performed due to a drop in the power supply voltage, high frequency interference with the radio 22, and the like. Have been. Further, the communication speed of the communication control circuits 106a and 106b is set to a value smaller than the maximum speed (normal speed) for the same reason. A mode in which the vehicle-mounted computer 10 operates with such default operation parameters is referred to as a normal mode. The in-vehicle computer 10 operates in the normal mode except for a high-speed mode operation described later.
[0021]
In such a system, consider a case where the software version of the on-board computer 10 is upgraded. In this case, for example, the rewriting tool 40 is connected to a connector connected to the in-vehicle LAN 30. The rewriting tool 40 is, for example, a CD-ROM drive or a floppy disk drive, into which a CD-ROM or a floppy disk storing a new version of software or the like is inserted. The recording medium for the new version of software may be a ROM or the like. After connecting the rewriting tool 40, the in-vehicle computer 10 executes a program for the upgrade process, thereby starting the rewriting process of the software on the flash memory 104. The program for the upgrade process may be stored in the flash memory 104 in advance, or may be stored in the recording medium of the rewriting tool 40.
[0022]
Here, in the present embodiment, in order to reduce the processing time of the rewriting process, a process of switching the operation mode from the normal mode to the high-speed mode is performed before starting the actual rewriting process. In the high-speed mode, high-speed processing can be performed by increasing the clock frequency, communication speed, and the like from those in the normal mode. However, simply switching to the high-speed mode may cause the operation of the in-vehicle computer 10 to become unstable depending on the environment at that time. Therefore, the present embodiment employs a mechanism for switching to the high-speed mode after confirming that the environmental conditions are good.
[0023]
In the present embodiment, such a mechanism is realized by the environment information acquisition unit 200, the mode switching determination unit 202, the environment condition storage unit 204, and the mode switching processing unit 206 shown in FIG.
[0024]
The environmental condition storage unit 204 stores environmental conditions suitable for high-speed mode operation. Such environmental conditions include, for example, a minimum battery voltage required for high-speed mode operation, a temperature range suitable for high-speed mode operation, and the like. If switching to the high-speed mode is performed in an environment that does not satisfy such conditions, stable operation of various processing circuits cannot be guaranteed. In consideration of safety and certainty of the upgrade process, it is also preferable to confirm that the vehicle is stopped as an environmental condition. In this case, in the environmental condition storage unit 204, for example, a condition relating to the vehicle speed for determining the vehicle stop is registered.
[0025]
The environment information acquisition unit 200 acquires environment information such as temperature, battery voltage, and vehicle speed from the temperature sensor 114, the battery voltage monitoring unit 24, and the vehicle speed sensor 26. The temperature information may be obtained from an air conditioner or the like, and in this case, the temperature sensor 114 is not necessarily required.
[0026]
The mode switching determination unit 202 determines whether the current environment satisfies the environment conditions stored in the environment condition storage unit 204 based on the acquired environment information, and determines whether the current environment satisfies the environment conditions. Then, a command to switch to the high-speed mode is issued to the mode switching processing unit 206. The determination as to whether or not the vehicle is stopped may be made based on the wheel speed instead of the vehicle speed, or may be made in consideration of information such as an engine switch and a shift position.
[0027]
Upon receiving this switching command, the mode switching processing unit 206 provides the clock frequency control circuit 110 with a clock control signal instructing to switch the clock frequency to a predetermined high-speed mode frequency higher than the normal frequency, for example. The high-speed mode frequency is the highest frequency that various processing circuits such as the CPU 102 of the vehicle-mounted computer 10 can support, and can be obtained in advance from the ratings of the various processing circuits. By such switching, the clock frequency in the on-vehicle computer 10 increases, and high-speed processing can be performed.
[0028]
At the same time as switching the clock frequency, the communication speed setting of the communication control circuit 106a may be switched to a predetermined speed higher than the normal speed, or the power supply voltage output from the power supply circuit 112 may be switched to a higher value than in the normal mode. It is suitable.
[0029]
If the communication speed is increased, the data transfer speed from the rewriting tool 40 to the in-vehicle computer 10 is increased, and the version upgrade processing time is shortened. Here, when increasing the communication speed of the communication control circuit 106a, depending on the type of the in-vehicle LAN 30, it is necessary to notify the computer managing the in-vehicle LAN 30 that the communication speed is to be increased. In this case, the LAN management computer having received the notification instructs the systems on the in-vehicle LAN 30 other than the in-vehicle computer 10 and the rewriting tool 40 related to the data transfer to prohibit the data transfer operation. As a result, malfunctions of those other systems can be prevented, and a band for data transfer for version upgrade processing can be secured.
[0030]
In addition, when the power supply voltage is increased, the maximum operating frequencies of the various processing circuits are increased. Therefore, the clock frequency can be set to a higher value than when the power supply voltage is not increased. Further, since the writing / erasing time of the flash memory 104 becomes shorter as the power supply voltage becomes higher, this effect also shortens the time required for the version upgrade process.
[0031]
Such switching of various operation parameters enables high-speed mode operation. It is preferable that the switching of the clock frequency, the communication speed, and the power supply voltage are all performed from the viewpoint of improving the processing speed. However, according to the above description, even if only one of the switching is performed (of course, two combinations are required). However, it will be clear that a speed-up effect can be obtained.
[0032]
In addition, in addition to the above-described switching of the operation parameter to the value in the high-speed mode, the mode switching processing unit 206 performs a corresponding measure regarding the in-vehicle device affected by the high-speed mode operation, such as the radio 22. As such a countermeasure, a process of outputting a signal instructing the radio 22 or the like to turn off the power or decrease the volume can be performed. Thereby, unpleasant noise is not heard. It is also possible to take a measure of displaying a warning on the display 20 or the like informing that the noise may occur. Since the television is also affected by the high frequency from the on-board computer 10 like the radio, in a vehicle equipped with the television, it is preferable to perform the same treatment on the television. Instead of taking such measures, the fact that the radio or television is off may be used as an environmental condition for switching to the high-speed mode.
[0033]
Then, when the upgrade process ends, the mode switching processing unit 206 returns the clock frequency, the communication speed, and the like to the setting values in the normal mode.
[0034]
The configuration for switching to the high-speed mode described above is realized by software in the vehicle-mounted computer 10. That is, the program describing the processing contents of the environment information acquisition unit 200, the mode switching determination unit 202, and the mode switching processing unit 206, and the environment condition data of the environment condition storage unit 204 are stored in a program called when the upgrade process is instructed. May be stored in the flash memory 104, or may be stored in the rewriting tool 40 as a part of the version upgrade processing program. In any case, when version upgrade processing is instructed, these programs and data are executed by the CPU 102. Here, the version upgrade processing program may be loaded from the flash memory 104 or the rewriting tool 40 to the main memory (not shown) of the vehicle-mounted computer 10 and processed. Thereby, the various processing units shown in FIG. 2 are realized.
[0035]
Next, the processing procedure of the present embodiment will be described with reference to FIG. In this embodiment, when a processing instruction is input via the user interface (S10), the in-vehicle computer 10 determines whether the instructed processing is a version upgrade processing (S12). If it is not a version upgrade process, the designated process is executed as it is (S24). In the case of the version upgrade process, the functional configuration shown in FIG. 2 is realized in the vehicle-mounted computer 10, and it is determined whether switching to the high-speed mode is possible. That is, first, environmental information such as temperature and battery voltage is obtained (S14), and it is determined whether the environmental information satisfies predetermined environmental conditions (S16). When the environmental conditions are satisfied, measures such as switching of the clock frequency and communication speed and volume reduction to a radio or the like are performed, and as a result, the operation mode of the on-vehicle computer shifts from the normal mode to the high-speed mode ( S18). Then, in this high-speed mode, a version upgrade process is executed (S20). When the version upgrade processing is completed, parameters such as the clock frequency and the communication speed are returned to the values in the normal mode, and the state of the radio and the like is returned to the original state (S22). By such processing, the version upgrade processing can be executed quickly and reliably.
[0036]
If the environmental conditions are not satisfied in S16, the version upgrade process is executed in the normal mode (S24). In this case, before starting the version upgrade process, the user may be allowed to select whether or not to execute the version upgrade process in the normal mode. At this time, in order to assist the user in determining, what kind of environmental conditions should be set for the high-speed mode operation, and the approximate time required for upgrading in the normal mode and the high-speed mode, etc., should be displayed on the display 20 or the like. Are also suitable.
[0037]
Further, the determination of whether or not the version upgrade process is performed in S12 determines whether or not execution of the version upgrade program is instructed when the processes of S14 to S22 are integrated as a version upgrade program (or batch file). That is. That is, in this case, the explicit determination process is not performed, and the processes after S14 are performed according to the execution instruction of the version upgrade program.
[0038]
The preferred embodiment of the present invention has been described above. The method of the present embodiment described above can be applied to various computers mounted on a vehicle.
[0039]
In the above description, the version upgrade is performed by connecting the rewrite tool 40 to the in-vehicle LAN 30. However, even when the version upgrade is performed by directly connecting the rewrite tool 40 to the in-vehicle computer 10 via a dedicated communication cable, the above-described mode switching process is performed. Is valid.
[0040]
The method of the present embodiment is also applicable to a case where software is downloaded from the Internet, a commercial network, or the like via the modem 116 and the communication device 12 to upgrade the software. In this case, it is preferable to switch the communication speed setting of the communication control circuit 106b and the modem 116 to a higher value for the high-speed mode operation.
[0041]
Further, for example, in a case where the dealer (vehicle dealer) performs an operation of performing an upgrade process, the dealer generally has an environment (or a technician inspects environmental conditions in advance). It is not necessary to check the environmental conditions.
[0042]
In the above description, the version upgrade processing of the software of the on-vehicle computer 10 has been described as an example. However, the method according to the present embodiment is capable of transmitting a large amount of image data and other data in addition to the version upgrade, for example, to a vehicle and an external network. The present invention is also applicable to the case of exchanging data with the user. In this case, a process suitable for switching to the high-speed mode is registered in the in-vehicle computer 10 in advance, and when the execution of the process is instructed, the processes after S14 in FIG. 3 may be performed.
[0043]
In the above description, an on-vehicle computer mounted on an automobile is taken as an example, but the method of the present embodiment is also applicable to computers mounted on various other moving objects.
[Brief description of the drawings]
FIG. 1 is a diagram schematically showing a vehicle-mounted computer to which the present invention is applied and a peripheral system thereof.
FIG. 2 is a functional block diagram showing a configuration for mode switching of a vehicle-mounted computer.
FIG. 3 is a flowchart illustrating an example of a processing procedure according to the embodiment;
[Explanation of symbols]
Reference Signs List 10 in-vehicle computer, 12 communication device, 22 radio, 24 battery voltage monitoring unit, 26 vehicle speed sensor, 30 in-vehicle LAN, 40 rewriting tool, 102 CPU, 104 flash memory, 106a, 106b communication control circuit, 108 oscillation circuit, 110 clock frequency Control circuit, 112 power supply circuit, 114 temperature sensor, 116 modem, 200 environment information acquisition unit, 202 mode switching determination unit, 204 environment condition storage unit, 206 mode switching processing unit.

Claims (2)

通常モードと、それより動作速度の速い高速モードの少なくとも2つの動作モードで動作することが可能なハードウエアを有する移動体用コンピュータであって、
通常時には前記ハードウエアを通常モードで動作させる通常時制御手段と、
予め登録された所定の処理が指示された場合に、前記ハードウエアの動作モードを高速モードに切り替える切替手段と、
前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、該移動体コンピュータが接続された移動体内ネットワーク上の各システムのうち前記所定の処理に用いる所定のシステム以外のものに対してデータ転送動作の禁止を指示する転送禁止指示手段と、
を有する移動体用コンピュータ。
A mobile computer having hardware capable of operating in at least two operation modes, a normal mode and a high-speed mode having a higher operation speed,
A normal control means for operating the hardware in a normal mode at normal times;
A switching unit that switches an operation mode of the hardware to a high-speed mode when a predetermined process registered in advance is instructed;
When the operation mode of the hardware is switched to the high-speed mode by the switching unit, the mobile computer is connected to a system other than the predetermined system used for the predetermined processing among the systems on the intra-mobile network connected to the mobile computer. Transfer prohibition instructing means for prohibiting data transfer operation to
A mobile computer having a computer.
前記切替手段により前記ハードウエアの動作モードが高速モードに切り替えられた場合に、前記移動体コンピュータが接続された移動体内データ通信ネットワークに接続されたラジオ又はテレビに対し電源オフ又は音量低下を指示する手段、を更に備えることを特徴とする請求項1記載の移動体用コンピュータ。 When the operation mode of the hardware is switched to the high-speed mode by the switching unit, the mobile computer is instructed to turn off or lower the volume of a radio or a television connected to the intra-mobile data communication network to which the mobile computer is connected. 2. The mobile computer according to claim 1 , further comprising: means .
JP32189598A 1998-11-12 1998-11-12 Mobile computer Expired - Fee Related JP3575300B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32189598A JP3575300B2 (en) 1998-11-12 1998-11-12 Mobile computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32189598A JP3575300B2 (en) 1998-11-12 1998-11-12 Mobile computer

Publications (2)

Publication Number Publication Date
JP2000148475A JP2000148475A (en) 2000-05-30
JP3575300B2 true JP3575300B2 (en) 2004-10-13

Family

ID=18137607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32189598A Expired - Fee Related JP3575300B2 (en) 1998-11-12 1998-11-12 Mobile computer

Country Status (1)

Country Link
JP (1) JP3575300B2 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4960545B2 (en) * 2000-11-10 2012-06-27 矢崎総業株式会社 MEMORY WRITE DEVICE, MEMORY WRITE METHOD, AND RECORDING MEDIUM CONTAINING MEMORY WRITE PROGRAM
JP3879565B2 (en) 2002-04-03 2007-02-14 株式会社日立製作所 Mobile phone
JP2005337017A (en) * 2004-05-24 2005-12-08 Mitsubishi Electric Corp Electronic control device for vehicle
JP2006199411A (en) * 2005-01-19 2006-08-03 Mitsubishi Electric Corp Control program rewriting device and control program rewriting method for elevator
JP4668656B2 (en) * 2005-03-24 2011-04-13 日立オートモティブシステムズ株式会社 Program rewriting system and program rewriting method
JP2007065856A (en) * 2005-08-30 2007-03-15 Fujitsu Ten Ltd Information rewriting system and information rewriting device
EP2130793B1 (en) * 2007-03-26 2016-06-29 Mitsubishi Electric Corporation Elevator apparatus
KR100838245B1 (en) * 2007-04-23 2008-06-17 주식회사 맥산 Multi functional information device using by vehicle
JP5311234B2 (en) 2008-04-09 2013-10-09 日本電気株式会社 Computer system and its operation method
JP2010272971A (en) * 2009-05-19 2010-12-02 Nagoya Univ Control system and method for rewriting control program
JP2011070307A (en) * 2009-09-24 2011-04-07 Toyota Motor Corp Program update device
JP2016062172A (en) * 2014-09-16 2016-04-25 株式会社リコー Information processor
WO2018083865A1 (en) * 2016-11-02 2018-05-11 シャープ株式会社 Information processing device, information processing device control method, control program, and recording medium
US10936236B2 (en) 2017-04-12 2021-03-02 Yazaki Corporation Rewriting system, rewriting device and computer
DE102018114791B3 (en) 2018-06-20 2019-10-10 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Apparatus and method for updating software on a controller
JP2020149317A (en) * 2019-03-13 2020-09-17 株式会社デンソー Vehicle device
KR20220102286A (en) * 2021-01-13 2022-07-20 삼성전자주식회사 Electronic device and method for controlling overheat of the electronic device based on user activity

Also Published As

Publication number Publication date
JP2000148475A (en) 2000-05-30

Similar Documents

Publication Publication Date Title
JP3575300B2 (en) Mobile computer
US20180341476A1 (en) Software updating device, software updating system, and software updating method
US10963241B2 (en) Control apparatus, program update method, and computer program
US11704104B2 (en) Control apparatus, control method, and computer program
US11061659B2 (en) Control apparatus, transfer method, and computer program
US11288156B2 (en) Control apparatus, control method, and computer program
JP4286633B2 (en) Software updating apparatus and software updating method
CN110753905B (en) Control device, control method, and computer program
US10970063B2 (en) Relay apparatus, transfer method, and computer program
US10625754B2 (en) Control apparatus, control method, and computer program
JP2006203392A (en) Software radio apparatus and on-vehicle information system
US20200215930A1 (en) Control apparatus, control method, and computer program
US11537382B2 (en) Updating control device, control method, and computer program
US20220113958A1 (en) Function extension system and electronic control device
JP2007065856A (en) Information rewriting system and information rewriting device
CN111008704A (en) Processing method, device, equipment and storage medium for federal learning of electric vehicle
CN105818762A (en) Intelligent center control system for automobile and starting method for intelligent center control system
KR20180096087A (en) System and method of updating software for vehicle and avn device thereof
CN113227967A (en) Software upgrading method and device
JP7484814B2 (en) Vehicle electronic control device and update program
WO2022259348A1 (en) Vehicle control device
WO2020184074A1 (en) Vehicular device
US20230413362A1 (en) Managing device, managing method, and recording medium on which managing program is recorded
CN116853148A (en) Control method and device for vehicle-mounted mobile phone support, vehicle and storage medium
CN118092959A (en) Vehicle, software update method, and non-transitory storage medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040316

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040512

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20040512

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040628

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110716

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110716

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120716

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130716

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees