(57)【特許請求の範囲】
【請求項１】
内部記憶手段に予め登録されたアプリケーションプログラムにしたがって車両運行情報を収集する車両運行情報収集装置であって、
所定のトリガーに基づいて、前記アプリケーションプログラムが前記内部記憶手段に登録されているか否かをチェックするアプリケーション登録チェック手段と、
前記アプリケーション登録チェック手段にて、前記アプリケーションプログラムが未登録と判断された際に、このアプリケーションプログラムに関連するハードウエア全体をチェックする第１ハードウエアチェック手段と、
前記第１ハードウエアチェック手段にて、ハードウエア正常と判断された際に、前記アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするアプリケーション未登録報知手段と、
前記第１ハードウエアチェック手段にて、ハードウエア異常が検知された際に、その旨を報知する第１異常報知手段と、
を有することを特徴とする車両運行情報収集装置。
【請求項２】
請求項１記載の車両運行情報収集装置において、
前記アプリケーション登録チェック手段にて、前記アプリケーションプログラムが登録済と判断された際に、車両運行情報収集処理に必要なハードウエアをチェックする第２ハードウエアチェック手段と、
前記第２ハードウエアチェック手段にて、ハードウエア正常と判断された際に、前記アプリケーションプログラムにしたがって前記車両運行情報収集処理を実行するアプリケーション実行手段と、
前記第２ハードウエアチェック手段にて、ハードウエア異常が検知された際に、その旨を報知する第２異常報知手段と、
を更に有することを特徴とする車両運行情報収集装置。
【請求項３】
請求項１又は２いずれか記載の車両運行情報収集装置において、
前記アプリケーション登録チェック手段は、前記内部記憶手段のアプリケーションプログラム登録エリアの最初と最後のアドレスの内容をチェックすることにより、前記アプリケーション登録有無を判断する
ことを特徴とする車両運行情報収集装置。
【請求項４】
請求項３記載の車両運行情報収集装置において、
前記所定のトリガーはこの装置の電源投入である
ことを特徴とする車両運行情報収集装置。
【請求項５】
内部記憶手段に予め登録されたアプリケーションプログラムにしたがって車両運行情報を収集する車両運行情報収集装置のアプリケーションプログラム登録方法であって、
所定のトリガーに基づいて、前記アプリケーションプログラムが前記内部記憶手段に登録されているか否かをチェックするアプリケーション登録チェック工程と、
前記アプリケーション登録チェック工程にて、前記アプリケーションプログラムが未登録と判断された際に、このアプリケーションプログラムに関連するハードウエアをチェックするハードウエアチェック工程と、
前記ハードウエアチェック工程にて、ハードウエア正常と判断された際に、前記アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするアプリケーション未登録報知工程と、
前記ハードウエアチェック工程にて、ハードウエア異常が検知された際に、その旨を報知する異常報知工程と、
を有することを特徴とする車両運行情報収集装置のアプリケーションプログラム登録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両運行情報収集装置及びこの装置のアプリケーションプログラム登録方法に関し、特に、建設機械システム等に利用される車両運行情報収集装置及びこの装置に用いられるデータ構造に関する。
【０００２】
【従来の技術】
従来、この種の車両運行情報収集装置は、時刻、走行速度、走行距離データ、位置データ及び作業データ等の車両運行情報を収集してメモリカード等の可搬型記録媒体に記録するようにしている。そして、このような車両運行情報の収集を行うためのアプリケーションプログラムは、運行前に予め所定の手続きをふんで登録することが必要である。しかしながら、従来の車両運行情報収集装置においては、このようなアプリケーションプログラムの登録をする際に、たとえハードウエアに異常があったとしても、アプリケーションプログラムの登録を試行してしまいがちであり、また、ハードウエア異常の場合にもそのためのチェック処理を別途、行わなければならないという問題があった。この問題を以下に図４を用いて説明する。
【０００３】
図４は従来のアプリケーションプログラム登録に関する処理動作を示すフローチャートである。特に、図４（Ａ）は電源投入時、図４（Ｂ）はアプリケーションプログラム登録時、そして、図４（Ｃ）はハードウエアチェック時の処理動作例を示すフローチャートである。
アプリケーションプログラム登録時におけるこれらの関係を簡単に説明すると、まず電源投入時に図４（Ａ）の処理動作によりアプリケーションプログラム未登録を認識し、その後図４（Ｂ）の処理動作によりアプリケーションプログラム登録を試み、登録ミス時には図４（Ｃ）の処理動作によりハードウエアチェックを行う。
【０００４】
図４（Ａ）の電源投入時のフローチャートに示すように、まずステップＳ１０１における電源投入をトリガーとして、ステップＳ１０２において、アプリケーションプログラム登録チェックが行われる。次にステップＳ１０３において、ステップＳ１０２におけるチェックに基づいてアプリケーションプログラム登録有無の判断がなされて、アプリケーションプログラム登録済の場合にはステップＳ１０４に移行し（ステップＳ１０３のＹ）、未登録の場合にはステップＳ１０５に移行して（ステップＳ１０３のＮ）、それぞれの判断結果に応じた後述の処理が行われる。
ステップＳ１０４においては、アプリケーションプログラム登録済でかつ関連するハードウエアも正常なので、登録済のアプリケーションプログラムにしたがって通常の車両運行情報収集処理が実行される。一方、ステップＳ１０５においてはアプリケーションプログラムが未登録である旨が表示され、ステップＳ１０６においてはアプリケーションプログラムが未登録である旨が鳴動される。そして、ステップＳ１０７において、アプリケーションプログラム登録待状態に移行する。
これにより、アプリケーションプログラム未登録の認識及び登録の準備が整い、図４（Ｂ）のアプリケーションプログラム登録処理に移行できる。
【０００５】
図４（Ｂ）に示すアプリケーションプログラム登録時のフローチャートでは、ステップＳ２０１において、所望のアプリケーションプログラムが格納されたメモリカードをリーダライタ部に装着することにより、アプリケーションプログラム登録処理が始まる。そして、登録が正常終了すれば（ステップＳ２０２のＹ）、ステップＳ２０３に移行して登録正常終了を表示し、登録が失敗すれば（ステップＳ２０２のＮ）登録ミスを報知すべく、例えば、ステップＳ２０４において登録異常終了表示がなされ、ステップＳ２０５において登録異常終了鳴動がなされる。この時点では、登録ミスの原因が、装置のハードウエアにあるのか、或いはメモリカードやアプリケーションプログラム自体にあるのかが不明なので、その原因を調査すべく図４（Ｃ）のハードウエアチェックを行う。
【０００６】
図４（Ｃ）に示すハードウエアチェック時のフローチャートでは、ステップＳ３０１において、所定のスイッチ操作によりハードウエアチェック指令を出す。そしてステップＳ３０２において、この装置のハードウエアがチェックされ、ハードウエアが正常である場合にはステップＳ３０４に移行し（ステップＳ３０３のＹ）、異常である場合にはステップＳ３０５に移行して（ステップＳ３０３のＮ）、それぞれの判断結果に応じた後述の処理が行われる。ステップＳ３０４においては、ハードウエアは正常であることが表示される。一方、ステップＳ３０５においてはハードウエアが異常である旨が表示され、ステップＳ３０６においてはハードウエアが異常である旨の鳴動がなされる。これにより、アプリケーションプログラム登録ミスの原因が、装置のハードウエアによるものであるかどうか認識される。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来例によると、図４（Ａ）の電源投入時処理において、アプリケーションプログラム未登録の場合には、ハードウエア異常有無をチェックすることなく、登録待状態に移行するので、ここで使用者は直ちにアプリケーションプログラム登録を試みることになる。そして、図４（Ｂ）に示すアプリケーションプログラム登録処理を試みて、初めて登録できないことを認識し、更に図４（Ｃ）に示すハードウエアチェック処理を指令してやっとハードウエア異常を認識することができる。このように、従来の車両運行情報収集装置では、ハードウエアに異常がある場合にも、アプリケーションプログラムの登録を試行してしまいがちであり、また、ハードウエア異常の場合にもそのためのチェック処理を別途、行わなければならないという問題があった。
【０００８】
よって本発明は、上述した現状に鑑み、アプリケーションプログラムの登録試行前にハードウエア異常を自動的に検知して、ハードウエア異常に起因する登録ミスを事前に防止できるようにする車両運行情報収集装置及びこの装置のアプリケーションプログラム登録方法を提供することを課題としている。
【０００９】
【課題を解決するための手段】
上記課題を解決するためになされた請求項１記載の車両運行情報収集装置は、図１の基本構成図に示すように、内部記憶手段１１Ａに予め登録されたアプリケーションプログラムにしたがって車両運行情報を収集する車両運行情報収集装置であって、所定のトリガーに基づいて、前記アプリケーションプログラムが前記内部記憶手段１１Ａに登録されているか否かをチェックするアプリケーション登録チェック手段１０１と、前記アプリケーション登録チェック手段１０１にて、前記アプリケーションプログラムが未登録と判断された際に、このアプリケーションプログラムに関連するハードウエア全体をチェックする第１ハードウエアチェック手段１０２と、前記第１ハードウエアチェック手段１０２にて、ハードウエア正常と判断された際に、前記アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするアプリケーション未登録報知手段１０３と、前記第１ハードウエアチェック手段１０２にて、ハードウエア異常が検知された際に、その旨を報知する第１異常報知手段１０４とを有することを特徴とする。
【００１０】
請求項１記載の発明によれば、本車両運行情報収集装置は内部記憶手段１１Ａに予め登録されたアプリケーションプログラムにしたがって車両運行情報を収集し、アプリケーション登録チェック手段１０１、第１ハードウエアチェック手段１０２、アプリケーション未登録報知手段１０３及び第１異常報知手段１０４を有する。アプリケーション登録チェック手段１０１は、所定のトリガーに基づいて、アプリケーションプログラムが内部記憶手段１１Ａに登録されているか否かをチェックする。第１ハードウエアチェック手段１０２は、アプリケーション登録チェック手段１０１にて、アプリケーションプログラムが未登録と判断された際に、このアプリケーションプログラムに関連するハードウエア全体をチェックする。アプリケーション未登録報知手段１０３は、第１ハードウエアチェック手段１０２にて、ハードウエア正常と判断された際に、アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にする。第１異常報知手段１０４は、第１ハードウエアチェック手段１０２にて、ハードウエア異常が検知された際に、その旨を報知する。
このように、アプリケーションプログラムが未登録の際には、このアプリケーションプログラムに関連するハードウエア全体をチェックし、ハードウエア異常が検知された際にはその旨を報知するようにしているので、無駄な登録試行を防止できるようになる。また、アプリケーションプログラムが未登録でハードウエア正常と判断された際には、アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするようにしているので、従来のようにハードウエア異常が原因で登録ミスをすることがなくなる。
【００１１】
上記課題を解決するためになされた請求項２記載の車両運行情報収集装置は、図１の基本構成図に示すように、請求項１記載の車両運行情報収集装置において、前記アプリケーション登録チェック手段１０１にて、前記アプリケーションプログラムが登録済と判断された際に、車両運行情報収集処理に必要なハードウエアをチェックする第２ハードウエアチェック手段１０５と、前記第２ハードウエアチェック手段１０５にて、ハードウエア正常と判断された際に、前記アプリケーションプログラムにしたがって前記車両運行情報収集処理を実行するアプリケーション実行手段１０６と、前記第２ハードウエアチェック手段１０５にて、ハードウエア異常が検知された際に、その旨を報知する第２異常報知手段１０７とを更に有することを特徴とする。
【００１２】
請求項２記載の発明によれば、第２ハードウエアチェック手段１０５、アプリケーション実行手段１０６及び第２異常報知手段１０７を更に有する。第２ハードウエアチェック手段１０５は、アプリケーション登録チェック手段１０１にて、アプリケーションプログラムが登録済と判断された際に、車両運行情報収集処理に必要なハードウエアをチェックする。アプリケーション実行手段１０６は、第２ハードウエアチェック手段１０５にて、ハードウエア正常と判断された際に、アプリケーションプログラムにしたがって車両運行情報収集処理を実行する。第２異常報知手段１０７は、第２ハードウエアチェック手段１０５にて、ハードウエア異常が検知された際に、その旨を報知する。
このように、アプリケーションプログラムが登録済と判断された際は、車両運行情報収集処理に必要なハードウエアをチェックし、この正常時にはアプリケーションプログラムにしたがって車両運行情報収集処理を実行するようにしているので、確実に運行情報収集が開始できるようになる。また、アプリケーションプログラムが登録済であっても、車両運行情報収集処理に必要なハードウエアが異常の際には、その旨を報知するようにしているので、運行情報収集のミスもなくなる。
【００１３】
上記課題を解決するためになされた請求項３記載の車両運行情報収集装置は、図１の基本構成図に示すように、請求項１又は２いずれか記載の車両運行情報収集装置において、前記アプリケーション登録チェック手段１０１は、前記内部記憶手段１１Ａのアプリケーションプログラム登録エリアの最初と最後のアドレスの内容をチェックすることにより、前記アプリケーション登録有無を判断することを特徴とする。
【００１４】
請求項３記載の発明によれば、内部記憶手段１１Ａのアプリケーションプログラム登録エリアの最初と最後のアドレスの内容をチェックするようにしているので、短時間でかつ確実にアプリケーション登録有無が判断できるようになる。
【００１５】
上記課題を解決するためになされた請求項４記載の車両運行情報収集装置は、図１の基本構成図に示すように、請求項３記載の車両運行情報収集装置において、前記所定のトリガーはこの装置の電源投入であることを特徴とする。
【００１６】
請求項４記載の発明によれば、この装置の電源投入をトリガーとして、上記のようなアプリケーションプログラム登録有無及びハードウエアのチェックが自動的に行われるので、従来のように、これらのチェックのための特別なスイッチ操作を強要されることがなくなる。
【００１７】
上記課題を解決するためになされた請求項５記載の車両運行情報収集装置のアプリケーションプログラム登録方法は、図１及び図３に示すように、内部記憶手段１１Ａに予め登録されたアプリケーションプログラムにしたがって車両運行情報を収集する車両運行情報収集装置のアプリケーションプログラム登録方法であって、所定のトリガーに基づいて、前記アプリケーションプログラムが前記内部記憶手段１１Ａに登録されているか否かをチェックするアプリケーション登録チェック工程Ｓ２、Ｓ３と、前記アプリケーション登録チェック工程にて、前記アプリケーションプログラムが未登録と判断された際に、このアプリケーションプログラムに関連するハードウエアをチェックするハードウエアチェック工程Ｓ４、Ｓ５と、前記ハードウエアチェック工程にて、ハードウエア正常と判断された際に、前記アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするアプリケーション未登録報知工程Ｓ６〜Ｓ８と、前記ハードウエアチェック工程にて、ハードウエア異常が検知された際に、その旨を報知する異常報知工程Ｓ９、Ｓ１０とを有することを特徴とする。
【００１８】
請求項５記載の発明によれば、本アプリケーションプログラム登録方法は、アプリケーション登録チェック工程Ｓ２、Ｓ３、ハードウエアチェック工程Ｓ４、Ｓ５、アプリケーション未登録報知工程Ｓ６〜Ｓ８及び異常報知工程Ｓ９、Ｓ１０からなる。アプリケーション登録チェック工程Ｓ２、Ｓ３では、所定のトリガーに基づいて、アプリケーションプログラムが車両運行情報収集装置の内部記憶手段１１Ａに登録されているか否かをチェックする。ハードウエアチェック工程Ｓ４、Ｓ５では、アプリケーション登録チェック工程Ｓ２、Ｓ３にて、アプリケーションプログラムが未登録と判断された際に、このアプリケーションプログラムに関連するハードウエアをチェックする。アプリケーション未登録報知工程Ｓ６〜Ｓ８では、ハードウエアチェック工程Ｓ４、Ｓ５にて、ハードウエア正常と判断された際に、アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にする。異常報知工程Ｓ９、Ｓ１０では、ハードウエアチェック工程Ｓ４、Ｓ５にて、ハードウエア異常が検知された際に、その旨を報知する。
このように、アプリケーションプログラム未登録と判断された際には、このアプリケーションプログラムに関連するハードウエア全体をチェックし、更にハードウエア異常が検知された際にはその旨を報知するようにしているので、無駄な登録試行を防止できるようになる。また、アプリケーションプログラムが未登録でハードウエア正常と判断された際には、アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするようにしているので、従来のようにハードウエア異常が原因で登録ミスをすることなくなる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図２は、本発明に関わる車両運行情報収集装置を示すブロック図である。
【００２０】
図２に示すように、本車両運行情報収集装置１はマイコン１０、記憶部１１、表示部１２、ＧＰＳ／電波時計１３、警報部１４、スイッチ部１５、リーダライタＩ／Ｆ１６、リーダライタ部１７、速度センサＩ／Ｆ１８、ハンディターミナルＩ／Ｆ１９、外部チャネルＩ／Ｆ２０、電源部２１を含んで構成される。
【００２１】
上記マイコン１０は、ここでは図示しない中央演算処理装置（ＣＰＵ）、読み出し専用のメモリ（ＲＯＭ）及び読み出し書き込み自在のメモリ（ＲＡＭ）を含んでいる。ＣＰＵはＲＯＭに予め格納された制御プログラムにしたがって動作する。ＲＯＭには所定の基本プログラムや固定データ等が予め格納されている。ＲＡＭにはＣＰＵの処理の過程で発生する各種のデータを格納するデータエリアと処理の際に使用するワークエリア等も有する。また、マイコン１０はタイマ機能も備えている。
【００２２】
記憶部１１は、例えば、フラッシュメモリ（ＦＲＯＭ）１１Ａ、スタティックメモリ（ＳＲＡＭ）、不揮発メモリ（ＮＶＭ）等である。このＦＲＯＭ１１Ａには、自己診断処理プログラムや車両運行情報収集用プログラム、すなわち、アプリケーションプログラムが格納される。特に本発明に関わる点として、ＦＲＯＭ１１Ａには、アプリケーションプログラムを格納するための所定エリアが割り当てられている。ＳＲＡＭは、車両運行情報収集中のバックアップメモリとして使われたり、その所定の格納エリアにシステム項目として車両番号、速度オーバー基準値、定時刻値等の各種の設定項目テーブルが設定されている。ＮＶＭには累積走行距離等が記憶される。後述の本発明に関わる処理プログラムは、上記ＦＲＯＭ１１Ａに予め格納しておいてもよいし、マイコン１０うちのＲＯＭに予め格納しておいてもよい。これらは一例であり、各メモリに格納するデータは適宜変更してもよい。
なお、上記ＦＲＯＭ１１Ａは、請求項１及び５の内部記憶手段に相当する。
【００２３】
表示部１２は、ＬＣＤ１２Ａ及びＬＣＤドライバから基本的に構成される。ＬＣＤドライバはマイコン１０の制御のもとにＬＣＤ１２Ａを駆動するものである。ＬＣＤ１２Ａは、ＬＣＤドライバに駆動されて、時刻や累積走行距離等、また後述の本発明に関わるハードウエア異常表示、アプリケーション未登録表示等をデジタル表示する。
【００２４】
ＧＰＳ／電波時計１３は、公知のＧＰＳを構成する人工衛星２からのＧＰＳ信号の受信機能を有する。このＧＰＳ信号には、時刻データや位置データである緯度データや経度データが含まれる。受信されたＧＰＳ信号は、マイコン１０に供給され、時刻データや位置データが抽出されて、車両運行情報収集に利用される。
【００２５】
警報部１４は、例えば、マイコン１０からの駆動指令信号に基づき鳴動するブザー１４Ａや発光する発光素子である。このブザー１４Ａはマイコン１０に指令されて、各診断開始、終了鳴動及び診断異常鳴動や、また後述の本発明に関わるハードウエア異常鳴動、アプリケーション未登録鳴動表示等を行う。発光素子は、ＯＫ（正常）、ＡＬＭ（警報）、ＣＡＲＤ（カード挿入）等の応じて発光する複数のＬＥＤである。
なお、このブザー１４Ａ及び上記ＬＣＤ１２Ａは、請求項の第１異常報知手段及び第２異常報知手段のハードウエアに関連する部分に相当する。
【００２６】
スイッチ部１５は、基本的に、本車両運行情報収集装置１の全面に配設されており、処理終了時に押下される終了スイッチ、診断時に押下される各スイッチ、電源スイッチ１５Ａ、ＬＥＤリセットスイッチ、ブザーリセットスイッチ等である。このうち電源スイッチ１５Ａは、図３で示す処理を開始するトリガー発生に利用される。
【００２７】
リーダライタインタフェース（Ｉ／Ｆ）１６は、リーダライタ部１７及びマイコン１０との間に介在して接続され、これらの電気的インタフェースをとる。このリーダライタ部１７は、メモリカード３が挿入されるカード挿入口を有し、ここに挿入されたメモリカード３に取得した車両運行情報を記録したり、カード３に格納されるアプリケーションプログラムを読んだりする。なお、上記メモリカード３は、本発明に関わるアプリケーションプログラム等を格納したプログラムカードや車両運行情報が記録されるデータカード等である。これらのカード３は、上記リーダライタ部１７のカード挿入口に挿入できる同一形状のメモリカードであるが、それらの使用目的によって記憶内容が異なる。
【００２８】
速度センサインタフェース（Ｉ／Ｆ）１８は、マイコン１０及び速度センサ４の間に介在して接続され、これらの電気的インタフェースをとる。この速度センサ４は走行速度を検出してそれに応じた速度パルスを生成し、これを速度センサＩ／Ｆ１８を介してマイコン１０に供給する。なお、ここでは、上記速度センサ４は、エンジンの回転数を検出してその回転数に応じたエンジン回転パルスを生成するエンジン回転センサ機能も有するものとし、速度センサＩ／Ｆ１８はこれらの電気的インタフェースを取る機能も有するものとする。
【００２９】
ハンディターミナルインタフェース（Ｉ／Ｆ）１９は、ここでは図示しないハンディーターミナル及びマイコン１０との間に介在して接続され、これらの電気的インタフェースをとる。このハンディターミナルＩ／Ｆ１９に接続されるハンディーターミナルは、マイコン、表示部、ブザー、各種スイッチ、及び各種データの入力時に利用されるテンキーを有しており、これを利用して荷積、荷卸、待機等の作業状態が入力されたりする。
【００３０】
外部チャネルインタフェース（Ｉ／Ｆ）２０は、例えば、温度センサ（図示せず）や車両のブレーキ装置や安全装置（図示せず）等の外部機器が接続される際に利用されるインタフェースである。
【００３１】
なお、以上の他に、携帯電話等が本車両運行情報収集装置に接続される際に利用されるオプションユニットインタフェース等もマイコン１０には、接続されてもよいが、ここでは説明を省略する。
【００３２】
電源部２１は、車両のバッテリ（図示せず）から供給される電力を、リーダライタ部１７やマイコン１０等に分配して供給するもので、またこの電源部２１は、上記車載バッテリからの電力供給が断たれた場合に、所定時間に亘りマイコン１０に電力を供給するバックアップ電池も含む。
【００３３】
なお、上記マイコン１０にはイグニッションスイッチ５も接続されており、エンジンスタート及び停止時にそれぞれ発するイグニッションＯＮ及びＯＦＦ信号を供給する。
【００３４】
このような構成において、本車両運行情報収集装置１は、電源が投入されるとアプリケーションプログラム登録有無のチェックを行う。そして、アプリケーションプログラムが未登録の際には、このアプリケーションプログラムに関連するハードウエア全体をチェックし、ハードウエア異常が検知された際にはその旨を報知する。また、アプリケーションプログラムが未登録でハードウエア正常と判断された際には、アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にする。一方、アプリケーションプログラムが登録済の際には、車両運行情報収集処理に必要なハードウエアをチェックし、この正常時にはアプリケーションプログラムにしたがって車両運行情報収集処理を実行する。また、アプリケーションプログラムが登録済であっても、車両運行情報収集処理に必要なハードウエアが異常の際には、その旨を報知する。これらの処理は、図３を用いて再度説明する。
なお、上記車両運行情報収集処理時には、リーダライタ部１７にデータ記録用のメモリカード３が挿入されて、所定の出庫処理が終了すると、終了ボタン押下等の運行情報収集終了トリガーがあるまで、位置情報やその他、速度情報、距離情報、作業種類等の情報が取得されて、これらがメモリカード３に記録される。そして、終了ボタン押下等の終了トリガーがあると、これに応答して所定の出庫処理が行われて、一連の処理が終了する。
【００３５】
次に図３を用いて、本車両運行情報収集装置及びアプリケーションプログラム登録方法の実施形態に関わる処理動作について説明する。図３は本発明の一実施形態に関わる処理動作を示すフローチャートである。
【００３６】
図３のフローチャートに示すように、まずステップＳ１における電源スイッチ１５Ａによる電源投入をトリガーとして、ステップＳ２において、アプリケーションプログラム登録チェックが行われる。このアプリケーションプログラム登録チェックでは、例えば、ＦＲＯＭ１１Ａに割り当てられたアプリケーションプログラム格納エリアの最初と最後のアドレスに対応する内容を確認することによって、登録有無がチェックされる。
【００３７】
このように、ステップＳ２ではアプリケーション登録有無を判断するために、ＦＲＯＭ１１Ａのアプリケーションプログラム登録エリアの最初と最後のアドレスの内容をチェックするようにしているので、短時間でかつ確実にその判断ができるようになる。また、ステップＳ１ではこの装置１の電源投入をトリガーとして、上記のようなアプリケーションプログラム登録有無及びハードウエアのチェックが自動的に開始されるので、従来のように、これらのチェックのための特別なスイッチ操作を強要されることがなくなる。
なお、上記ステップＳ２、ステップＳ３は、請求項１のこのアプリケーション登録チェック手段及び請求項５のアプリケーション登録チェック工程に相当する。
【００３８】
次にステップＳ３においては、ステップＳ２におけるチェックに基づいてアプリケーションプログラム登録有無の判断がなされて、アプリケーションプログラム登録済の場合にはステップＳ４に移行し（ステップＳ３のＹ）、未登録の場合にはステップＳ１１に移行して（ステップＳ３のＮ）、それぞれの判断結果に応じた後述の処理が行われる。
【００３９】
まず、ステップＳ４〜ステップＳ１０に示すアプリケーションプログラム登録済の場合の処理について説明する。
ステップＳ４においては、このアプリケーションプログラムに関連する本車両運行情報収集装置のハードウエア全体がチェックされる。すなわち、これらハードウエアが関連する全アドレスラインが検証されて、アプリケーションプログラム登録に支障がないかどうかがチェックされる。そして、そのチェック結果に基づきステップＳ５においては、関連するハードウエアが正常である場合にはステップＳ６に移行し（ステップＳ５のＹ）、異常である場合にはステップＳ９に移行して（ステップＳ５のＮ）、それぞれの判断結果に応じた後述の処理が行われる。
なお、上記ステップＳ４、ステップＳ５は、請求項１の第１ハードウエアチェック手段及び請求項５のハードウエアチェック工程に相当する。
【００４０】
ステップＳ６において、マイコン１０に制御されてＬＣＤ１２Ａは、アプリケーションプログラムが未登録である旨の表示をする。またステップＳ７において、マイコン１０に制御されてブザー１４Ａは、アプリケーションプログラムが未登録である旨の鳴動、例えば、１０秒間の鳴動を行う。
そして、ステップＳ８において、マイコン１０は、ＬＣＤ１２Ａを制御して、更にアプリケーションプログラム登録待である旨の表示を行わせると共に、アプリケーションプログラム登録時の準備処理を行って登録待ち状態にする。なお、この登録待ち状態において、アプリケーションプログラムが格納されたメモリカード３が、リーダライタ部１７のカード挿入口に挿入されると、自動的にアプリケーションプログラム登録処理が始まる。
なお、上記ステップＳ６〜ステップＳ８は、請求項１のアプリケーション未登録報知手段及び請求項５のアプリケーション未登録報知工程に相当する。
【００４１】
一方、ステップＳ９においては、マイコン１０に制御されてＬＣＤ１２Ａは、ハードウエアが異常である旨の表示をする。またステップＳ１０において、マイコン１０に制御されてブザー１４Ａは、ハードウエアが異常である旨の鳴動、例えば、１０秒間の鳴動を行う。この鳴動時間は、上記アプリケーションプログラム未登録時の鳴動と区別するために、１０秒より長くしたり、周波数を変えたりしてもよい。なお、これらの表示及び鳴動は、所定のスイッチ操作やタイムアウト等によって、自動的に停止するようにしてもよい。
なお、上記ステップＳ９、ステップＳ１０は、請求項１の第１異常報知手段及び請求項５の異常報知工程に相当する。
【００４２】
このように、ステップＳ３でアプリケーションプログラム未登録と判断された際には、このアプリケーションプログラムに関連するハードウエア全体をチェックし、更にステップＳ５でハードウエア異常が検知された際にはその旨を報知するようにしているので、無駄な登録試行を防止できるようになる。また、ステップＳ３及びステップＳ５でアプリケーションプログラムが未登録でハードウエア正常と判断された際には、ステップＳ６及びステップＳ７でアプリケーションプログラムの未登録を報知すると共にステップＳ８でアプリケーションプログラム登録待ち状態にするようにしているので、従来のようにハードウエア異常が原因で登録ミスをすることなく、確実にプログラム登録することができるようになる。
【００４３】
次に、ステップＳ１１〜ステップＳ１５に示すアプリケーションプログラム未登録の場合の処理について説明する。
ステップＳ１１においては、車両運行情報収集処理に必要なハードウエア、例えばリーダライタ部１７等がチェックされる。そして、そのチェック結果に基づきステップＳ１２においては、関連するハードウエアが正常である場合には、アプリケーションプログラム処理に移行すべく処理をステップＳ１３に移行させ（ステップＳ１２のＹ）、異常である場合には処理をステップＳ１４に移行させ（ステップＳ１２のＮ）、それぞれの判断結果に応じた後述の処理が行われる。
なお、上記ステップＳ１１、ステップＳ１２は、請求項２の第２ハードウエアチェック手段に相当する。
【００４４】
ステップＳ１３においては、アプリケーションプログラム登録済でかつ関連するハードウエアも正常なので、マイコン１０は、ＦＲＯＭ１１Ａにすでに格納されているアプリケーションプログラムにしたがって車両運行情報収集処理を実行する。なお、この車両運行情報収集処理時では、リーダライタ部１７にデータ記録用のメモリカード３が挿入されて、所定の出庫処理が終了すると、終了ボタン押下等の運行情報収集終了トリガーがあるまで、位置情報やその他、速度情報、距離情報、作業種類等の情報が取得されて、これらがメモリカード３に記録される。そして、終了ボタン押下等の終了トリガーがあると、これに応答して所定の出庫処理が行われて、一連の処理が終了する。
なお、上記ステップＳ１３は、請求項２のアプリケーション実行手段に相当する。
【００４５】
一方、ステップＳ９においては、マイコン１０に制御されてＬＣＤ１２Ａは、上記ハードウエアが異常である旨の表示をする。またステップＳ１０において、マイコン１０に制御されてブザー１４Ａは、上記ハードウエアが異常である旨の鳴動、例えば、１０秒間の鳴動を行う。この鳴動時間は、上記アプリケーションプログラム未登録時及びアプリケーションプログラム未登録時のハードウエアが異常の鳴動と区別するために、１０秒より長くしたり、周波数を変えたりしてもよい。なお、これらの表示及び鳴動は、所定のスイッチ操作やタイム等によって、自動的に停止するようにしてもよい。
なお、上記ステップＳ１４、ステップＳ１５は、請求項２の第２異常報知手段に相当する。
【００４６】
このように、ステップＳ３でアプリケーションプログラムが登録済と判断された際は、ステップＳ１１で車両運行情報収集処理に必要なハードウエアをチェックし、この正常時にはステップＳ１３でアプリケーションプログラムにしたがって車両運行情報収集処理を実行するようにしているので、容易に、確実に運行情報収集が開始できるようになる。また、ステップＳ３でアプリケーションプログラムが登録済と判断されても、ステップＳ１２で車両運行情報収集処理に必要なハードウエアが異常と判断された際には、ステップＳ１４、１５でその旨を報知するようにしているので、運行情報収集のミスもなくなる。
【００４７】
以上のように、本実施形態によれば、ハードウエアに異常がある場合には、登録前にその旨報知されるので、アプリケーションプログラムの登録可否がわかり、ハードウエア異常に起因する登録ミスを事前に防止できるようになる。また、従来のようにハードウエア異常が原因で登録ミスをすることなく、確実にプログラム登録することができるようになる。更に、アプリケーションプログラムが登録済でハードウエア正常時には、アプリケーションプログラムにしたがって車両運行情報収集処理に移行するようにしているので、容易に、確実に運行情報収集が開始できるようになる。また、アプリケーションプログラムが登録済であっても、ハードウエア異常の際には、その旨を報知するようにしているので、運行情報収集のミスもなくなる。
【００４８】
【発明の効果】
以上説明したように、請求項１記載の発明によれば、アプリケーションプログラムが未登録と判断された際には、このアプリケーションプログラムに関連するハードウエア全体をチェックし、更にハードウエア異常が検知された際にはその旨を報知するようにしているので、無駄な登録試行を防止できるようになる。すなわち、ハードウエアに異常がある場合には、登録前にその旨報知されるので、アプリケーションプログラムの登録可否がわかり、ハードウエア異常に起因する登録ミスを事前に防止できるようになる。また、アプリケーションプログラムが未登録でハードウエア正常と判断された際には、アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするようにしているので、従来のようにハードウエア異常が原因で登録ミスをすることなく、確実にプログラム登録することができるようになる。
【００４９】
請求項２記載の発明によれば、アプリケーションプログラムが登録済と判断された際は、車両運行情報収集処理に必要なハードウエアをチェックし、この正常時にはアプリケーションプログラムにしたがって車両運行情報収集処理を実行するようにしているので、容易に、確実に運行情報収集が開始できるようになる。また、アプリケーションプログラムが登録済であっても、車両運行情報収集処理に必要なハードウエアが異常の際には、その旨を報知するようにしているので、運行情報収集のミスもなくなる。すなわち、請求項２記載の発明によれば、請求項１記載の効果に加えて、非常に信頼性の高い運行情報収集が可能になる。
【００５０】
請求項３記載の発明によれば、内部記憶手段１１Ａのアプリケーションプログラム登録エリアの最初と最後のアドレスの内容をチェックするようにしているので、短時間でかつ確実にアプリケーション登録有無が判断できるようになる。
【００５１】
請求項４記載の発明によれば、この装置の電源投入をトリガーとして、上記のようなアプリケーションプログラム登録有無及びハードウエアのチェックが自動的に行われるので、従来のように、これらのチェックのための特別なスイッチ操作を強要されることがなくなる。
【００５２】
請求項５記載の発明によれば、アプリケーションプログラムが未登録の際には、このアプリケーションプログラムに関連するハードウエアをチェックし、これによりハードウエア異常が検知された際にはその旨を報知するようにしているので、無駄な登録試行を防止できるようになる。すなわち、ハードウエアに異常がある場合には、登録前にその旨報知されるので、アプリケーションプログラムの登録可否がわかり、ハードウエア異常に起因する登録ミスを事前に防止できるようになる。また、アプリケーションプログラムが未登録でハードウエア正常と判断された際には、アプリケーションプログラムの未登録を報知すると共にアプリケーションプログラム登録待ち状態にするようにしているので、従来のようにハードウエア異常が原因で登録ミスをすることなく、確実にプログラム登録することができるようになる。
【図面の簡単な説明】
【図１】本発明の車両運行情報収集装置の基本構成を示すブロック図である。
【図２】本発明に関わる車両運行情報収集装置を示すブロック図である。
【図３】本発明の一実施形態に関わる処理動作を示すフローチャートである。
【図４】図４（Ａ）は従来の電源投入時の処理動作例を示すフローチャートである。図４（Ｂ）は従来のアプリケーションプログラム登録時の処理動作例を示すフローチャートである。図４（Ｃ）は従来のハードウエアチェック時の処理動作例を示すフローチャートである。
【符号の説明】
１  車両運行情報収集装置
２  人工衛星
３  メモリカード
４  速度センサ
５  イグニッションスイッチ
１０  マイコン
１１  記憶部
１１Ａ  ＦＲＯＭ（内部記憶手段）
１２  表示部
１２Ａ  ＬＣＤ
１３  ＧＰＳ／電波時計
１４  警報部
１４Ａ  ブザー
１５  スイッチ部
１５Ａ  電源スイッチ
１６  リーダライタＩ／Ｆ
１７  リーダライタ部
１８  速度センサＩ／Ｆ
１９  ハンディターミナルＩ／Ｆ
２０  外部チャネルＩ／Ｆ
２１  電源部
【図１】
0003869664.tif 000002
【図２】
0003869664.tif 000003
【図３】
0003869664.tif 000004
【図４】
0003869664.tif 000005