(57)【特許請求の範囲】
【請求項１】
第１の通信機器と第２の通信機器との間で必要に応じて所定の通信回線を接続しこの通信回線を介してデータ通信を行うシステムの通信動作を管理するための通信異常情報記録方法であって、
前記第１の通信機器と第２の通信機器との間で通信を行う際に、前記第１の通信機器および第２の通信機器の少なくとも一方が、複数の処理で構成される通信処理手順の１段階毎に少なくとも異常発生の有無に関する識別を行い、それぞれの識別結果を一時データとして一時記憶メモリに記録し、
前記通信処理手順が終了する毎に、前記通信処理手順の実行に成功したか否かを識別し、
前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、
前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存し、
前記通信処理手順には、通信機器の初期化、通信回線状態監視、通信回線接続、データ送受信に関する複数の通信シーケンスが含まれる
ことを特徴とする通信異常情報記録方法。
【請求項２】
請求項１に記載の通信異常情報記録方法であって、
前記第１の通信機器および第２の通信機器の少なくとも一方が、前記複数の通信シーケンスのそれぞれについて、前記通信処理手順の実行に成功したか否かを識別し、
該当する前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、
該当する前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する
ことを特徴とする通信異常情報記録方法。
【請求項３】
請求項１に記載の通信異常情報記録方法であって、
前記第１の通信機器と第２の通信機器との間で通信を行う際に、前記第１の通信機器および第２の通信機器のそれぞれが、複数の処理で構成される通信処理手順の１段階毎に少なくとも異常発生の有無に関する識別を行い、
前記第１の通信機器の識別結果を一時データとして前記第１の通信機器側の一時記憶メモリに記録し、
前記第２の通信機器の識別結果を一時データとして前記第２の通信機器側の一時記憶メモリに記録し、
前記第１の通信機器および第２の通信機器の双方が、
前記通信処理手順が終了する毎に、前記通信処理手順の実行に成功したか否かを識別し、
前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、
前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する
ことを特徴とする通信異常情報記録方法。
【請求項４】
所定の無線通信ユニットを利用して、車外の通信機器との間で必要に応じて通信回線を接続しこの通信回線を介してデータ通信を行う車載通信機器であって、
前記車外の通信機器との間で通信を行う際に、複数の処理で構成される通信処理手順の１段階毎に少なくとも異常発生の有無に関する識別を行い、それぞれの識別結果を一時データとして一時記憶メモリ上に記録する一時データ記録処理部と、
前記通信処理手順が終了する毎に、前記通信処理手順の実行に成功したか否かを識別し、前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する通信異常ログ保存処理部と
を備え、
前記通信処理手順には、通信機器の初期化、通信回線状態監視、通信回線接続、データ送受信に関する複数の通信シーケンスが含まれる
ことを特徴とする車載通信機器。
【請求項５】
請求項４に記載の車載通信機器であって、
前記通信異常ログ保存処理部は、通信の初期化、通信回線状態監視、通信回線接続、データ送受信等の複数の通信シーケンスのそれぞれについて、前記通信処理手順の実行に成功したか否かを識別し、該当する前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、該当する前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する
ことを特徴とする車載通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信異常情報記録方法および車載通信機器に関し、例えば、車両に搭載された車載通信機器が所定の無線通信ユニットを利用して車外の通信機器との間で通信を行う場合のような状況で、通信異常発生に対する原因を解明するために利用可能な技術に関する。
【背景技術】
【０００２】
一般的な乗用車や各種の業務用車両には、通信機能を有する様々な電子機器が搭載されている。例えば、カーナビゲーション装置、デジタルタコグラフ、タクシーメータ、ドライブレコーダ、テレマティクスサービス用機器などの車載機器が必要に応じて車両に搭載される。
【０００３】
また、近年では車両上とは別の場所に高度な情報サービスを提供することが可能なサーバ（ＡＳＰ）が設置されている場合もある。上記のような各種車載機器は、車両上の無線通信ユニットを利用して無線通信回線を確保し、この無線通信回線を介して車載機器と前記サーバとの間でデータ通信を行うことができ、これにより様々な情報サービスを利用できる。
【０００４】
また、例えば複数台の業務用車両の状況を所定の事務所内等で集中的に管理するような場合には、事務所内のコンピュータを車載機器の通信相手と同じサーバと有線又は無線の通信回線により接続する。すなわち、事務所内のコンピュータは、前記サーバを経由して、各車両上の車載機器に対して情報を送信したり、各車両上の車載機器から送信された情報を受信することができる。
【０００５】
ところで、上記のような車両に搭載された車載通信機器は、前記サーバとの間で常時データ通信を行っているわけではない。つまり、通信の必要が生じるたびに、例えば定期的に、あるいは所定のイベントが発生するたびに、予め定めた通信シーケンスに従って、新たに無線回線を確保し車載通信機器と前記サーバとの間を通信回線で接続し、通信が終了すると通信回線を解放することになる。
【０００６】
しかし、何らかの異常が発生した場合には、データ通信ができなくなったり、通信エラーの発生頻度が高くなる。このような異常な状況は、短時間だけの場合もあるし、長時間に渡って継続する場合もある。データ通信ができないような異常が発生した場合には、異常が発生したことを表す情報を車載機器上にログとして記録するのが一般的である。例えば、重大な問題が発生したような時には、記録されたログの内容を参照することにより、過去に通信の異常が発生したか否かを確認できる。
【０００７】
例えば、特許文献１においては、車両上に搭載される複数の電子制御ユニット（ＥＣＵ）を互いに通信できるように車上のネットワークに接続した通信システムを開示している。また、この通信システムに接続された各電子制御ユニット（通信ノード）は、それ自身の通信障害の有無や、他ノードの通信障害の有無を自動的に検出して記録することができる。
【０００８】
また、特許文献２は、車載制御装置の制御プログラムの内容を通信により更新可能にする技術を開示している。具体的には、車載制御装置をパソコンを介して広域通信網と接続し、広域通信網に接続された管理センターのサーバから送信される制御プログラムのデータをパソコン又は車載制御装置が受信して車載制御装置のプログラムを書き換えることを提案している。また、サーバとパソコンとを接続する際に、サーバで認証処理を行い、認証に失敗した場合にはエラー状態を表示することや、サーバが送信したデータとパソコンが受信したデータとを比較して不一致の場合に通信エラーとして処理することを開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１２６１２７号公報
【特許文献２】特開２００９−１２３２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
互いに通信を行おうとする複数の通信機器が予め用意されたネットワークに常時接続されているような場合であれば、例えば特許文献１に開示された技術を利用することにより、各ノードの通信障害の有無を検出してその状態を記録することができる。
【００１１】
しかし、車両に搭載された車載通信機器が所定の無線通信ユニットを利用して車外の通信機器との間で通信を行うような場合には、常時、通信可能な状態で接続されているわけではない。つまり、通信の必要が生じるたびに、例えば定期的に、あるいは所定のイベントが発生するたびに、予め定めた通信シーケンスに従って、新たに無線回線を確保し車載通信機器と前記サーバとの間を新たに確保した通信回線で接続し、通信が終了するとこの通信回線を解放することになる。
【００１２】
このような場合、例えば次に示すように、様々な種類の要因により通信異常が発生する可能性がある。
１．通信機器自体のハードウェアの故障により通信機能に異常が発生する。
２．通信機器が使用するソフトウェアの処理上の問題により通信機能に異常が発生する。
３．通信機器の内部や通信経路上でノイズが混入して通信異常が発生する。
４．無線通信ユニットが通信可能な範囲から外れた位置に移動して圏外となり通信不能になる。
５．特定の業者（他社）が管理する公衆通信回線を利用する場合に、この通信経路の経路上に含まれる中継機器などの特性、環境の変化、動作異常などの影響を受けて通信機能に異常が発生する。
【００１３】
特許文献１のような従来技術では、記録された情報を参照することにより過去に生じた通信障害の有無を確認することが可能であるが、発生した通信異常の原因を特定するために役立つ情報は得られない。つまり、例えば前記１．〜５．のいずれかの原因によって通信異常が発生した場合に、単に「通信障害有」を表す情報が記録されるだけなので、この情報から原因を特定することはできない。
【００１４】
このような通信システムにおいては、例えば、所定の通信シーケンスに含まれる複数の処理のそれぞれについて、動作が正常か否かを表す情報を詳細なログとして記録しておくことにより、この詳細なログを、発生した通信異常の原因を特定する際に役立てることが可能である。
【００１５】
しかしながら、詳細なログを記録する場合には、通信を行うたびに様々な情報が細かく記録されることになるので、膨大な量の情報が毎日のように蓄積され続けることになる。例えば、ハードディスクのような大容量の記憶装置を内蔵している通信機器であればあまり問題はないが、一般的な車載機器のように搭載可能な記憶装置の記憶容量が限られる通信機器の場合には、詳細なログを記録するために大容量の記憶領域を確保するのは困難である。
【００１６】
本発明は、上述した事情に鑑みてなされたものであり、その目的は、大容量の記憶装置を必要とすることなく、通信異常発生時の原因を解明するために役立つ情報を得ることが可能な通信異常情報記録方法および車載通信機器を提供することにある。
【課題を解決するための手段】
【００１７】
前述した目的を達成するために、本発明に係る通信異常情報記録方法は、下記（１）〜（３）を特徴としている。
（１）  第１の通信機器と第２の通信機器との間で必要に応じて所定の通信回線を接続しこの通信回線を介してデータ通信を行うシステムの通信動作を管理するための通信異常情報記録方法であって、
前記第１の通信機器と第２の通信機器との間で通信を行う際に、前記第１の通信機器および第２の通信機器の少なくとも一方が、複数の処理で構成される通信処理手順の１段階毎に少なくとも異常発生の有無に関する識別を行い、それぞれの識別結果を一時データとして一時記憶メモリに記録し、
前記通信処理手順が終了する毎に、前記通信処理手順の実行に成功したか否かを識別し、
前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、
前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存し、
前記通信処理手順には、通信機器の初期化、通信回線状態監視、通信回線接続、データ送受信に関する複数の通信シーケンスが含まれる
こと。
（２）  上記（１）に記載の通信異常情報記録方法であって、
前記第１の通信機器および第２の通信機器の少なくとも一方が、前記複数の通信シーケンスのそれぞれについて、前記通信処理手順の実行に成功したか否かを識別し、
該当する前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、
該当する前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する
こと。
（３）  上記（１）に記載の通信異常情報記録方法であって、
前記第１の通信機器と第２の通信機器との間で通信を行う際に、前記第１の通信機器および第２の通信機器のそれぞれが、複数の処理で構成される通信処理手順の１段階毎に少なくとも異常発生の有無に関する識別を行い、
前記第１の通信機器の識別結果を一時データとして前記第１の通信機器側の一時記憶メモリに記録し、
前記第２の通信機器の識別結果を一時データとして前記第２の通信機器側の一時記憶メモリに記録し、
前記第１の通信機器および第２の通信機器の双方が、
前記通信処理手順が終了する毎に、前記通信処理手順の実行に成功したか否かを識別し、
前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、
前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する
こと。
【００１８】
上記（１）の構成の通信異常情報記録方法によれば、複数の処理で構成される通信処理手順の１段階毎に異常発生の有無を表す情報が記録されるので、通信動作に異常が発生した場合には、記録された情報の内容に基づいて異常の原因を容易に解明できる。しかも、予め定めた手順の実行に成功したか否かに応じて通信異常ログに保存されるデータの量が変化するので、頻繁に通信異常が発生しない限り、大量のデータが保存されることはない。従って、大容量の記憶装置は不要である。
上記（２）の構成の通信異常情報記録方法によれば、通信機器の初期化、通信回線状態監視、通信回線接続、データ送受信等の複数の通信シーケンスのいずれが原因の場合であっても、通信動作に異常が発生した場合には、記録された情報の内容に基づいて異常の原因を容易に解明できる。
上記（３）の構成の通信異常情報記録方法によれば、前記第１の通信機器および第２の通信機器の双方が通信異常ログを記録し保存するので、通信異常が発生した場合の原因をより確実に特定できる。すなわち、前記第１の通信機器が送信を開始する時に発生した通信異常と、前記第２の通信機器が送信を開始する時に発生した通信異常のいずれについても、それぞれに保存された通信異常ログの内容に基づき異常の状況を把握することができる。
【００１９】
前述した目的を達成するために、本発明に係る車載通信機器は、下記（４）〜（５）を
特徴としている。
（４）  所定の無線通信ユニットを利用して、車外の通信機器との間で必要に応じて通信回線を接続しこの通信回線を介してデータ通信を行う車載通信機器であって、
前記車外の通信機器との間で通信を行う際に、複数の処理で構成される通信処理手順の１段階毎に少なくとも異常発生の有無に関する識別を行い、それぞれの識別結果を一時データとして一時記憶メモリ上に記録する一時データ記録処理部と、
前記通信処理手順が終了する毎に、前記通信処理手順の実行に成功したか否かを識別し、前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する通信異常ログ保存処理部と
を備え、
前記通信処理手順には、通信機器の初期化、通信回線状態監視、通信回線接続、データ送受信に関する複数の通信シーケンスが含まれる
こと。
（５）  上記（４）に記載の車載通信機器であって、
前記通信異常ログ保存処理部は、通信の初期化、通信回線状態監視、通信回線接続、データ送受信等の複数の通信シーケンスのそれぞれについて、前記通信処理手順の実行に成功したか否かを識別し、該当する前記通信処理手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、該当する前記通信処理手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存すること。
【００２０】
上記（４）の構成の車載通信機器によれば、複数の処理で構成される通信処理手順の１段階毎に異常発生の有無を表す情報が記録されるので、通信動作に異常が発生した場合には、記録された情報の内容に基づいて異常の原因を容易に解明できる。しかも、予め定めた手順の実行に成功したか否かに応じて通信異常ログに保存されるデータの量が変化するので、頻繁に通信異常が発生しない限り、大量のデータが保存されることはない。従って、大容量の記憶装置は不要である。
上記（５）の構成の車載通信機器によれば、通信機器の初期化、通信回線状態監視、通信回線接続、データ送受信等の複数の通信シーケンスのいずれが原因の場合であっても、通信動作に異常が発生した場合には、記録された情報の内容に基づいて異常の原因を容易に解明できる。
【発明の効果】
【００２１】
本発明の通信異常情報記録方法および車載通信機器によれば、大容量の記憶装置を必要とすることなく、通信異常発生時の原因を解明するために役立つ情報を得ることが可能である。
【００２２】
以上、本発明について簡潔に説明した。更に、以下に説明される発明を実施するための形態を添付の図面を参照して通読することにより、本発明の詳細は更に明確化されるであろう。
【図面の簡単な説明】
【００２３】
【図１】車載通信機器を含むシステム全体の構成例を示すブロック図である。
【図２】図１に示すシステムが通信する際に実行する処理手順の概要を示すシーケンス図である。
【図３】図２に示す初期化処理ＰＲ１に関する車載通信機器の動作の概要を示すフローチャートである。
【図４】図３に示す初期化処理Ｓ１２の詳細を表すフローチャートである。
【発明を実施するための形態】
【００２４】
本発明の通信異常情報記録方法および車載通信機器に関する具体的な実施形態について、各図を参照しながら以下に説明する。
【００２５】
本実施形態の車載通信機器１００を含むシステム全体の構成例が図１に示されている。この車載通信機器１００は、例えば業務用車両に搭載されるデジタルタコグラフ、タクシーメータ、カーナビゲーション装置のような各種車載器に相当する機器である。
【００２６】
例えば、運送会社やタクシー会社等の企業においては、所有する各車両の運行状況を常時把握できることが望ましい。このような車両の管理に役立てるために、各車両に搭載される車載通信機器１００は、通信端末１５０を経由して、車両外に存在するサーバ３００（ＡＳＰ）との間で通信できるようになっている。
【００２７】
通信端末１５０は、例えばテレマティクスモジュールと呼ばれる端末のように、携帯電話会社等が設置した無線基地局との間で無線通信を行うことが可能であり、この携帯電話会社側の通信設備を経由して、インターネット等のネットワーク上に配置されたサーバ３００との間で必要に応じて通信回線を接続することができる。
【００２８】
サーバ３００のコンピュータは、所定のプログラムを実行し、接続した相手に対して車両の管理に適する所定の情報サービスを提供することができる。例えば、サーバ３００は各車両の車載通信機器１００から送信された現在位置の情報を収集したり、収集した各車両の情報を特定の事務所側管理装置２００に対して送信することができる。また、事務所側管理装置２００からサーバ３００に対して各車両の位置情報を要求したり、サーバ３００から車載通信機器１００に対して問い合わせを行うこともできる。
【００２９】
事務所側管理装置２００は、データ解析・表示部２１０、ルータ２２０、メモリカード読み取り装置２３０等で構成される。データ解析・表示部２１０は、車両の情報を管理するための特別なアプリケーションプログラムが組み込まれたパーソナルコンピュータ等で構成される。また、データ解析・表示部２１０はルータ２２０を経由してインターネット等の公衆通信回線と接続されており、データ解析・表示部２１０とサーバ３００との間で必要に応じて通信することができる。また、車載通信機器１００によって収集されたデータが蓄積されたメモリカード１１２をメモリカード読み取り装置２３０を利用して読み取ることができる。
【００３０】
図１に示すように、車載通信機器１００はマイクロコンピュータ（ＣＰＵ：Central Processing Unit）１０１、不揮発性メモリ１０２、揮発性メモリ１０３、ＧＰＳインタフェース（Ｉ／Ｆ）１０４、電源部１０５、通信端末インタフェース（Ｉ／Ｆ）１０６、速度／エンジン回転インタフェース（Ｉ／Ｆ）１０７、音声インタフェース（Ｉ／Ｆ）１０８、メモリカードインタフェース（Ｉ／Ｆ）１０９および本体表示部１１０を備えている。
【００３１】
マイクロコンピュータ１０１は、予め用意されているプログラムを実行することにより車載通信機器１００に必要とされる機能を実現するための各種処理を行う。例えば、通信端末１５０を介してサーバ３００と車載通信機器１００との間で通信するための処理もマイクロコンピュータ１０１が実行する。
【００３２】
不揮発性メモリ１０２は、マイクロコンピュータ１０１からのアクセスによりデータの読み出しおよび書き込みが可能なメモリであり、電源部１０５から電力が供給されない時でもデータの内容を保持することができる。不揮発性メモリ１０２は、長時間に渡って保持する必要のあるデータやプログラムなどを保存するために利用される。
【００３３】
揮発性メモリ１０３は、マイクロコンピュータ１０１からのアクセスによりデータの読み出しおよび書き込みが可能なメモリ（ＲＡＭ）であり、一時的に利用するデータを保持するために利用される。
【００３４】
ＧＰＳインタフェース１０４は、この車両に搭載される図示しないＧＰＳ（Global Positioning System）受信器と接続するために利用される。このＧＰＳ受信器を用いて複数のＧＰＳ衛星からの電波を受信することにより現在位置の緯度／経度を算出することができる。
【００３５】
電源部１０５は、この車両のエンジンキーの動作に連動するスイッチのオンオフに従って、このスイッチがオンの時に所定の直流電力を各回路に供給する。通信端末インタフェース１０６は、マイクロコンピュータ１０１と通信端末１５０とを接続するために必要な信号処理を行う。
【００３６】
速度／エンジン回転インタフェース１０７は、車両に搭載された各種センサから出力される信号を入力するための処理を行う。すなわち、車両のトランスミッション出力軸が所定量回転する毎に発生する車速パルス（車速信号）や、エンジンの回転に伴って発生するパルス（エンジン回転信号）が速度／エンジン回転インタフェース１０７を介してマイクロコンピュータ１０１に入力される。
【００３７】
音声インタフェース１０８は、マイクロコンピュータ１０１の制御に従って、乗務員を案内するために必要な音声信号を生成する。この音声信号は音声インタフェース１０８に接続されたスピーカ１１１から音声に似た音響として出力される。
【００３８】
メモリカードインタフェース１０９は、所定のメモリカード１１２を装着可能な装着部を有している。マイクロコンピュータ１０１は、メモリカードインタフェース１０９に装着されたメモリカード１１２に対してデータを書き込んだり読み出したりすることができる。メモリカード１１２は不揮発性メモリを内蔵している。
【００３９】
メモリカード１１２は、乗務員を管理するための情報や、この車両の運行中に収集された情報や、車載通信機器１００自体の動作に関する情報などを必要に応じて蓄積するために利用される。業務が終了した時には、乗務員がメモリカード１１２を車載通信機器１００から取り外すことができる。すなわち、メモリカード１１２に蓄積されたデータを事務所側管理装置２００で読み取り解析するために利用することができる。
【００４０】
本体表示部１１０は、マイクロコンピュータ１０１の制御に従い、車載通信機器１００の動作等に関する様々な情報を必要に応じて乗務員に見えるように表示する。
【００４１】
次に、車載通信機器１００の特徴的な動作について説明する。
図１に示すシステムが通信する際に実行する処理手順の概要が図２に示されている。つまり、車載通信機器１００がサーバ３００との間で通信する必要が生じた時に、車載通信機器１００が図２に示す処理手順を順次に実行し、車載通信機器１００、通信端末１５０、サーバ３００の間で図２に示すような通信シーケンスが行われる。この処理手順を実行するのは、所定の条件を満たした時、例えば、車両のエンジンが始動した時や、一定時間が経過した時などである。
【００４２】
なお、車載通信機器１００側で発生したトリガに従ってデータを転送する時には図２に示す通信シーケンスが行われるが、サーバ３００側あるいは事務所側管理装置２００側で発生したトリガに従ってデータを転送する場合もある。サーバ３００側で発生したトリガによりデータを転送する場合には、図２に示す車載通信機器１００の処理手順と同様の処理をサーバ３００側が実行する。
【００４３】
図２に示す車載通信機器１００側の処理手順には、種類が異なる複数の処理、すなわち「初期化処理」ＰＲ１、「回線監視処理」ＰＲ２、「回線接続処理」ＰＲ３、「データ送受信処理」ＰＲ４が含まれている。
【００４４】
「初期化処理」ＰＲ１では、車載通信機器１００とこれからの通信に利用する通信端末１５０との間で通信を行い、通信端末１５０の動作を初期化して、サーバ３００との間の通信の準備を行う。
【００４５】
「回線監視処理」ＰＲ２では、車載通信機器１００と通信端末１５０との間で通信を行い、通信端末１５０が使用可能な無線基地局を探索したり、通信端末１５０と無線基地局との間等の通信回線の空き状況や通信速度毎の通信品質などの状況を監視して最適な状態で回線を接続するために必要な情報を取得する。
【００４６】
「回線接続処理」ＰＲ３では、前述の「回線監視処理」ＰＲ２で取得した情報や、車載通信機器１００が送信した接続先等の情報に基づいて、通信端末１５０とサーバ３００との間に必要な通信回線を確保し、車載通信機器１００とサーバ３００との間を通信回線で接続する。
【００４７】
「データ送受信処理」ＰＲ４では、前述の「回線接続処理」ＰＲ３で接続した通信回線を利用して、車載通信機器１００とサーバ３００との間でデータの送受信を行う。つまり、車載通信機器１００が送信したデータを通信端末１５０を経由してサーバ３００に転送したり、サーバ３００が送信したデータを通信端末１５０を経由して車載通信機器１００に転送するための処理を必要に応じて行う。
【００４８】
次に、車載通信機器１００のマイクロコンピュータ１０１が実行する処理手順の具体的な内容について説明する。図２に示した処理手順の中の「初期化処理」ＰＲ１に関する車載通信機器１００の動作の概要が図３に示されている。
【００４９】
ステップＳ１１では、マイクロコンピュータ１０１は通信ログの記録処理を開始する。この処理における通信ログのデータの書き込み先は揮発性メモリ１０３である。この記録処理を開始すると、次のステップＳ１２の処理中に、詳細な通信ログが記録される。
【００５０】
ステップＳ１２では、マイクロコンピュータ１０１は通信の準備に必要な所定の「初期化処理」を実行する。ステップＳ１２の「初期化処理」の詳細が図４に示されている。
【００５１】
図４に示すステップＳ２１では、マイクロコンピュータ１０１は１番目の処理を実行する。例えば、マイクロコンピュータ１０１が通信端末インタフェース１０６を介して通信端末１５０からの各信号の状態を識別し、通信端末１５０が通信端末インタフェース１０６に物理的な接続されているか否かや、通信端末１５０が使用できる状態か否かなどを識別する。
【００５２】
図３に示したステップＳ１１で通信ログの記録が開始されているので、図４のステップＳ２２では、マイクロコンピュータ１０１は１番目の処理（Ｓ２１）が正常に終了したか否かを表すログ情報ＤＬ１を生成する。そして、このログ情報ＤＬ１を通信手順の区分や処理の番号を表す情報と共に、揮発性メモリ１０３上の通信ログ一時記録領域１０３ａに通信ログとして書き込み、このログに新たな内容を追加する。
【００５３】
例えば、ログ情報ＤＬ１の通信手順の区分としては、前述の「初期化処理」ＰＲ１に属することを表す情報を記録し、処理の番号としては「１」を記録する。勿論、番号「１」の代わりに理解しやすい文字列の情報（「端末接続状態ＯＫ」など）を記録しても良い。また、この処理を実行した現在日時の情報もログ情報ＤＬ１に対応付けて記録する。
【００５４】
マイクロコンピュータ１０１は、１番目の処理（Ｓ２１）が正常に終了した場合は次のステップＳ２３に進み、正常終了でない場合は図４の処理を終了する。
【００５５】
ステップＳ２３では、マイクロコンピュータ１０１は２番目の処理を実行する。例えば、予め用意した初期化用の命令コードを、マイクロコンピュータ１０１が通信端末インタフェース１０６を介して通信端末１５０に送信する。
【００５６】
図３に示したステップＳ１１で通信ログの記録が開始されているので、図４のステップＳ２４では、マイクロコンピュータ１０１は２番目の処理（Ｓ２３）が正常に終了したか否かを表すログ情報ＤＬ２を生成する。そして、このログ情報ＤＬ２を通信手順の区分や処理の番号を表す情報と共に、揮発性メモリ１０３上の通信ログ一時記録領域１０３ａに通信ログとして書き込み、このログに新たな内容を追加する。
【００５７】
例えば、ログ情報ＤＬ２の通信手順の区分としては、前述の「初期化処理」ＰＲ１に属することを表す情報を記録し、処理の番号としては「２」を記録する。また、この処理を実行した現在日時の情報もログ情報ＤＬ２に対応付けて記録する。
【００５８】
マイクロコンピュータ１０１は、２番目の処理（Ｓ２３）が正常に終了した場合は次以降のステップ（Ｓ２５）に進み、正常終了でない場合は図４の処理を終了する。
【００５９】
ステップＳ２４では、マイクロコンピュータ１０１はｎ番目の処理を実行する。例えば、通信端末１５０が初期化を完了したか否かを表す通信端末１５０からの信号を通信端末インタフェース１０６を介して正しく受信したか否かをマイクロコンピュータ１０１が識別する。
【００６０】
図３に示したステップＳ１１で通信ログの記録が開始されているので、図４のステップＳ２６では、マイクロコンピュータ１０１はｎ番目の処理（Ｓ２５）が正常に終了したか否かを表すログ情報ＤＬｎを生成する。そして、このログ情報ＤＬｎを通信手順の区分や処理の番号を表す情報と共に、揮発性メモリ１０３上の通信ログ一時記録領域１０３ａに通信ログとして書き込み、このログに新たな内容を追加する。
【００６１】
例えば、ログ情報ＤＬ３の通信手順の区分としては、前述の「初期化処理」ＰＲ１に属することを表す情報を記録し、処理の番号としては「ｎ」を記録する。また、この処理を実行した現在日時の情報もログ情報ＤＬｎに対応付けて記録する。
【００６２】
図４に示した１番目の処理、２番目の処理、・・・、ｎ番目の処理の全てが正常終了した場合には、マイクロコンピュータ１０１はこれらの初期化に成功したことを認識し、いずれかの処理が異常終了した場合には初期化失敗として認識する。いずれにしても、揮発性メモリ１０３の通信ログ一時記録領域１０３ａには、「初期化処理」ＰＲ１のシーケンスに関する処理ステップ毎の詳細なログ情報（ＤＬ１、ＤＬ２、・・・、ＤＬｎ）が記録される。
【００６３】
図３のステップＳ１３では、マイクロコンピュータ１０１は、ステップＳ１２の初期化処理が成功したか否かを識別する。すなわち、図４に示した１番目の処理、２番目の処理、・・・、ｎ番目の処理の全てが正常終了した場合には、マイクロコンピュータ１０１はこれらの初期化に成功したことを認識し、いずれかの処理が異常終了した場合には初期化失敗として認識する。初期化成功の場合はステップＳ１４に進み、失敗であればステップＳ１６に進む。
【００６４】
ステップＳ１４では、図４に示した処理によって揮発性メモリ１０３の通信ログ一時記録領域１０３ａに記録された通信ログの内容をクリアする。つまり、処理に成功した場合には異常発生の原因を解明する必要がなく、この時に記録された詳細な通信ログの重要度は低いので通信ログから消去する。なお、通信ログの内容をクリアする代わりに、単に上書き可能な無効なデータとして扱っても良い。
【００６５】
ステップＳ１５では、マイクロコンピュータ１０１は「初期化処理」ＰＲ１が成功したことを表す初期化処理フラグを揮発性メモリ１０３上の所定の領域に記録する。
【００６６】
ステップＳ１６では、マイクロコンピュータ１０１は、図４に示した処理によって揮発性メモリ１０３の通信ログ一時記録領域１０３ａに記録された通信ログの内容と同じデータを、不揮発性メモリ１０２上の所定の記録領域に記録する。なお、不揮発性メモリ１０２上に記録するデータについてはバックアップ用の通信ログとして使用する。従って、ステップＳ１６は省略しても良い。
【００６７】
ステップＳ１７では、マイクロコンピュータ１０１は、図４に示した処理によって揮発性メモリ１０３の通信ログ一時記録領域１０３ａに記録された通信ログの内容と同じデータを、メモリカードインタフェース１０９に装着されているメモリカード１１２上の記録領域に書き込む。
【００６８】
ステップＳ１８では、マイクロコンピュータ１０１は、予め定めたエラー処理を実行する。例えば、「通信不可能な状態です、通信端末の接続状態を確認して下さい」のようなメッセージを本体表示部１１０に表示する。
【００６９】
図３のステップＳ１５が終了すると、図２に示した次の「回線監視処理」ＰＲ２の実行に移行する。
【００７０】
図示しないが、通信ログの作成処理に関しては、「回線監視処理」ＰＲ２、「回線接続処理」ＰＲ３、「データ送受信処理」ＰＲ４のいずれにおいても、前述の「初期化処理」ＰＲ１と同様に処理する。
【００７１】
例えば、「初期化処理」ＰＲ１から「回線監視処理」ＰＲ２に移行すると、図３に示すステップＳ１１と同様に、「回線監視処理」ＰＲ２に関する通信ログの記録を開始する。その後、図４に示す処理と同様に、「回線監視処理」のための通信シーケンスのそれぞれのステップで、処理が正常に終了したか否かを表すログ情報を生成し、これらを詳細な通信ログとして揮発性メモリ１０３上の通信ログ一時記録領域１０３ａに記録する。その後、ステップＳ１３と同様に、「回線監視処理」全体について処理に成功したか否かを識別し、成功の場合はステップＳ１４、Ｓ１５と同様に詳細な通信ログの記録をクリアして「回線監視処理」のフラグを記録する。また、失敗の場合はステップＳ１６、Ｓ１７と同様に、詳細な通信ログの内容を不揮発性メモリ１０２およびメモリカード１１２に転送して保存する。「回線接続処理」ＰＲ３および「データ送受信処理」ＰＲ４についても同様に処理する。
【００７２】
従って、車載通信機器１００の通信に関して何らかの問題が発生し、その原因を解明する必要が生じた時には、メモリカード１１２や不揮発性メモリ１０２上に記録されている詳細な通信ログの内容を分析することにより、原因を容易に解明できる。例えば、メモリカード１１２を車載通信機器１００から取り外して事務所に持ち帰り、これを事務所側管理装置２００に装着して通信ログの内容を読み取る。この通信ログの内容から、「初期化処理」ＰＲ１、「回線監視処理」ＰＲ２、「回線接続処理」ＰＲ３、「データ送受信処理」ＰＲ４のいずれの段階の通信シーケンスで異常が発生したのかを特定できるし、更に、特定された通信シーケンスに含まれる複数の処理のいずれのステップで異常が発生したのかも特定できる。つまり、車載通信機器１００自体の異常や、通信端末１５０の異常や、通信端末１５０とサーバ３００との間の通信回線の異常などの原因を明確に区別可能になる。
【００７３】
図２に示した通信手順は、車載通信機器１００側で発生した通信要求のトリガに従って、通信を開始する場合に実行される。この場合の通信処理の大部分は、車載通信機器１００側の制御が主体となって実行されるので、処理の内容は車載通信機器１００側で把握している。つまり、車載通信機器１００が把握した情報を詳細な通信ログとして車載通信機器１００側で記録することができる。
【００７４】
一方、車載通信機器１００側で通信要求のトリガが発生しない状況であっても、サーバ３００側で通信要求のトリガが発生する場合がある。この場合、サーバ３００側のトリガに従って通信が開始され、図２に示した車載通信機器１００側の「処理手順」と同様に、「初期化処理」ＰＲ１、「回線監視処理」ＰＲ２、「回線接続処理」ＰＲ３、「データ送受信処理」ＰＲ４の処理をサーバ３００側が実行する。この「処理手順」をサーバ３００が実行する場合には、図３および図４と同様の処理をサーバ３００のコンピュータが実行し、詳細な通信ログをサーバ３００側で記録し保存する。従って、サーバ３００側で発生したトリガに従って通信を開始する場合であっても、通信に問題が発生した場合に、サーバ３００側で保存されている詳細な通信ログの内容を分析することにより、通信異常の原因を解明することが可能になる。
【００７５】
つまり、上述の通信異常情報記録方法においては、第１の通信機器に相当する車載通信機器１００と、第２の通信機器に相当するサーバ３００との間で通信を行う際に、前記第１の通信機器および第２の通信機器の少なくとも一方が、複数の処理で構成される通信処理手順（例えば図４のＳ２１、Ｓ２３、Ｓ２６）の１段階毎に少なくとも異常発生の有無に関する識別を行い、それぞれの識別結果を一時データとして一時記憶メモリに記録し（例えばＳ２２、Ｓ２４、Ｓ２６）、予め定めた手順が終了する毎に、該当する手順の実行に成功したか否かを識別し（例えばＳ１３）、該当する手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え（例えばＳ１４）、該当する手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する（例えばＳ１６、Ｓ１７）。
【００７６】
また、前記第１の通信機器および第２の通信機器の少なくとも一方が、通信機器の初期化（ＰＲ１）、通信回線状態監視（ＰＲ２）、通信回線接続（ＰＲ３）、データ送受信（ＰＲ４）等の複数の通信シーケンスのそれぞれについて、該当する手順の実行に成功したか否かを識別し、該当する手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え、該当する手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する。
【００７７】
また、上述の車載通信機器１００は、無線通信ユニット（通信端末１５０に相当する。）を利用して、車外の通信機器（サーバ３００に相当する。）との間で必要に応じて通信回線を接続しこの通信回線を介してデータ通信を行う。この車載通信機器１００は、通信を行う際に、複数の処理で構成される通信処理手順（例えば図４のＳ２１、Ｓ２３、Ｓ２６）の１段階毎に少なくとも異常発生の有無に関する識別を行い、それぞれの識別結果を一時データとして一時記憶メモリ上に記録する（例えばＳ２２、Ｓ２４、Ｓ２６）一時データ記録処理部（マイクロコンピュータ１０１の一機能に相当する。）と、予め定めた手順が終了する毎に、該当する手順の実行に成功したか否かを識別し（例えばＳ１３）、該当する手順の実行に成功した場合は、前記一時データを消去するか又は消去可能な状態に切り替え（例えばＳ１４）、該当する手順の実行に失敗した場合は、前記一時記憶メモリに記録されている一時データを、所定の不揮発性メモリ上に書き込み通信異常ログとして保存する（例えばＳ１６、Ｓ１７）通信異常ログ保存処理部（マイクロコンピュータ１０１の一機能に相当する。）とを備えている。
【００７８】
以上のように、本発明の通信異常情報記録方法および車載通信機器は、車両に搭載された通信機器と車両外のサーバ等とが、例えば特定のイベントの発生に伴って、あるいは定期的に通信回線を接続して通信を行うような場合に、通信異常の原因を解明するために役立てることができる。特に、無線通信回線を利用して電話回線やインターネット等の公衆通信回線と接続し広域通信を行う場合には、様々な原因によって通信異常が発生する可能性があるため、原因の特定が困難になるが、詳細な通信ログを記録し保存することによってその解明が容易になる。しかも、通信異常が発生しない時には記録される通信ログの情報量が小さいので、大容量の記憶装置を必要とせずこの機能を車載機器に搭載するのも容易である。
【符号の説明】
【００７９】
１００  車載通信機器
１０１  マイクロコンピュータ
１０２  不揮発性メモリ
１０３  揮発性メモリ
１０４  ＧＰＳインタフェース
１０５  電源部
１０６  通信端末インタフェース
１０７  速度／エンジン回転インタフェース
１０８  音声インタフェース
１０９  メモリカードインタフェース
１１０  本体表示部
１１１  スピーカ
１１２  メモリカード
１５０  通信端末
２００  事務所側管理装置
２１０  データ解析・表示部
２２０  ルータ
２３０  メモリカード読み取り装置
３００  サーバ
【図１】
0005622319.tif 000002
【図２】
0005622319.tif 000003
【図３】
0005622319.tif 000004
【図４】
0005622319.tif 000005