(57)【要約】【課題】無線ネットワークのデータ伝送速度が車両内ＬＡＮのデータ伝送速度よりも低速或いは同等の場合でも、送信データのオーバーフローを軽減或いは防止する。【解決手段】本ゲートウエイ装置２は、受信される全ての車載装置別データのうちでデータ収集装置１に送信すべき予め指定された車載装置別データを選択し、選択された車載装置別データのみを装置１に送信する。また、蓄積されている車載装置別データと新たに受信した車載装置別データとを比較し、変化が認められた車載装置別データのみを送信する。また、予め設定された送信インターバルにしたがって、蓄積されている車載装置別データを定期的に送信する。また、蓄積されている車載装置別データを予め定められたプライオリティにしたがって送信する。【選択図】図１
2007028376.tif 000002
【特許請求の範囲】
【請求項１】
車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、
受信される全ての車載装置別データのうちで前記外部装置に送信すべき予め指定された車載装置別データを選択するデータ選択手段と、
選択された車載装置別データのみを送信するように制御する送信制御手段と、
を備えることを特徴とする車両内ＬＡＮ用ゲートウエイ装置。
【請求項２】
車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、
受信された車載装置別データを蓄積するデータ蓄積手段と、
前記データ蓄積手段に蓄積されている車載装置別データと新たに受信した車載装置別データとを比較し、変化が認められた車載装置別データのみを送信するように制御する送信制御手段と、
を備えることを特徴とする車両内ＬＡＮ用ゲートウエイ装置。
【請求項３】
車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、
受信された車載装置別データを蓄積するデータ蓄積手段と、
予め設定された送信インターバルにしたがって、前記データ蓄積手段に蓄積されている未送信の車載装置別データを一括して定期的に送信するように制御する送信制御手段と、
を備えることを特徴とする車両内ＬＡＮ用ゲートウエイ装置。
【請求項４】
車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、
受信された車載装置別データを蓄積するデータ蓄積手段と、
前記データ蓄積手段に蓄積されている車載装置別データから車載装置別データ毎の最新の車載装置別データを抽出する最新データ抽出手段と、
予め設定された送信インターバルにしたがって、前記最新の車載装置別データを定期的に送信するように制御する送信制御手段と、
を備えることを特徴とする車両内ＬＡＮ用ゲートウエイ装置。
【請求項５】
車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、
前記車載装置別データに含まれる複数種のデータをタイプ毎に分類する分類手段と、
分類されたタイプ毎のデータを、予め定められた条件に基づいて、選択及び／又は編集する選択編集手段と、
予め設定された送信インターバルにしたがって、前記選択及び／又は編集された車載装置別データを定期的に送信するように制御する送信制御手段と、
を備えることを特徴とする車両内ＬＡＮ用ゲートウエイ装置。
【請求項６】
車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、
受信された車載装置別データを蓄積するデータ蓄積手段と、
前記データ蓄積手段に蓄積されている車載装置別データを予め設定されたプライオリティにしたがって、送信するように制御する送信制御手段と、
を備えることを特徴とする車両内ＬＡＮ用ゲートウエイ装置。
【請求項７】
請求項１〜請求項６記載の車両内ＬＡＮ用ゲートウエイ装置において、
前記無線ネットワークプロトコルとして、ブルートゥースが用いられる、
ことを特徴とする車両内ＬＡＮ用ゲートウエイ装置。
【請求項８】
請求項１〜請求項７記載の車両内ＬＡＮ用ゲートウエイ装置と通信可能な外部装置であって、
前記車両内ＬＡＮ用ゲートウエイ装置からのデータを受信した時刻を記録する受信時刻記録手段、
を備えることを特徴とする外部装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮ（Local Area Network）プロトコルにしたがって受信すると共に、受信した車載装置別データを、所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置に関し、特に、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合に有効な車両内ＬＡＮ用ゲートウエイ装置に関する。
【背景技術】
【０００２】
近年、車両内に敷設された所定のネットワークバスに接続された複数の車載装置、正確には、各装置に関連するＥＣＵ（Electronic Control Unit）からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能、或いは、双方向通信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置が知られている。このようなゲートウエイ装置は、例えば、下記特許文献１で示されるように、車両故障診断システムにおける無線端末等の外部装置と、車両内ＬＡＮに接続された複数の車載装置と、を中継するための装置として用いられている。
【０００３】
ところで、近年、コスト、汎用性、信頼性等の観点から、無線ネットワークプロトコルとして、いわゆる、ブルートゥース（登録商標）、車両内ＬＡＮプロトコルとして、ＣＡＮ（Controller Area Network）等が採用されることが多くなっている。ゲートウエイ装置は、異種の通信ネットワークに接続される装置間の通信を可能とするものであるため、互いの通信間隔や通信速度の差異により、双方の通信処理に影響を与えないようにすることが望ましい。すなわち、車両内ＬＡＮプロトコルと無線ネットワークプロトコルとは、それぞれ、伝送速度が同等であることが好ましい。
【０００４】
なお、この出願の発明に関連する先行技術文献情報としては次のものがある。
【特許文献１】特開平１０−１９４０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように、現実的には、異種の車両内ＬＡＮプロトコル及び無線ネットワークプロトコルのそれぞれのデータ伝送速度が同等であることはほとんどない。特に、無線ネットワークプロトコルのデータ伝送速度の方が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速の場合がほとんどである。このような場合には、従来のゲートウエイ装置では、高速側である車両内ＬＡＮバス上のデータ（後述する車載装置別データ）を外部装置に送りきれず、いわゆる、オーバーフローを起こしてしまう。
【０００６】
ところで、上述のように、無線ネットワークプロトコルとして汎用性の高いブルートゥースは、片方向通信時でも最大でも７２０Ｋｂｐｓと定められている。一方、ＣＡＮをはじめとする車両内ＬＡＮプロトコルは高速化が進んで１Ｍｂｐｓを超え、両者の伝送速度の差は、ますます拡大傾向にある。このため、車両内ＬＡＮプロトコルの使用頻度が高いと、オーバーフローを起こし、車載装置別データをリアルタイムで外部装置に送信することは困難となる。
【０００７】
たとえ、車両内ＬＡＮプロトコルのデータ伝送速度が無線ネットワークプロトコルのデータ伝送速度と同等であったとしても、車両内ＬＡＮプロトコルを無線ネットワークプロトコルに変換する際に、ヘッダ及びフッタ等が付加されて送信データ量が増加するうえに、エラー再送処理等も加わるため、結局、オーバーフローが発生してしまう。更に、上記例示したブルートゥースの伝送速度は、片方向通信時、且つ、エラーチェックを緩くした場合の最大値である。したがって、現実的には、これよりも通信品質が劣るため、例外処理が発生する可能性は更に高くなり、オーバーフローする頻度も更に高くなる。
【０００８】
このような現状に鑑み、本発明は、無線ネットワークのデータ伝送速度が車両内ＬＡＮのデータ伝送速度よりも低速或いは同等の場合でも、送信データのオーバーフローを軽減或いは防止することを課題としている。
【課題を解決するための手段】
【０００９】
上記課題を解決するためになされた請求項１記載の車両内ＬＡＮ用ゲートウエイ装置は、車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、受信される全ての車載装置別データのうちで前記外部装置に送信すべき予め指定された車載装置別データを選択するデータ選択手段と、選択された車載装置別データのみを送信するように制御する送信制御手段とを、備えることを特徴とする。
【００１０】
請求項１記載の発明によれば、受信される全ての車載装置別データのうちで外部装置に送信すべき予め指定された車載装置別データが選択され、選択された車載装置別データのみが外部装置に送信される。
【００１１】
上記課題を解決するためになされた請求項２記載の車両内ＬＡＮ用ゲートウエイ装置は、車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、受信された車載装置別データを蓄積するデータ蓄積手段と、前記データ蓄積手段に蓄積されている車載装置別データと新たに受信した車載装置別データとを比較し、変化が認められた車載装置別データのみを送信するように制御する送信制御手段とを、備えることを特徴とする。
【００１２】
請求項２記載の発明によれば、データ蓄積手段に蓄積されている車載装置別データと新たに受信した車載装置別データとが比較され、変化が認められた車載装置別データのみが外部装置に送信される。
【００１３】
上記課題を解決するためになされた請求項３記載の車両内ＬＡＮ用ゲートウエイ装置は、車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、受信された車載装置別データを蓄積するデータ蓄積手段と、予め設定された送信インターバルにしたがって、前記データ蓄積手段に蓄積されている未送信の車載装置別データを一括して定期的に送信するように制御する送信制御手段と、を備えることを特徴とする。
【００１４】
請求項３記載の発明によれば、予め設定された送信インターバルにしたがって、データ蓄積手段に蓄積されている未送信の車載装置別データが一括して定期的に外部装置に送信される。
【００１５】
上記課題を解決するためになされた請求項４記載の車両内ＬＡＮ用ゲートウエイ装置は、車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、受信された車載装置別データを蓄積するデータ蓄積手段と、前記データ蓄積手段に蓄積されている車載装置別データから車載装置別データ毎の最新の車載装置別データを抽出する最新データ抽出手段と、予め設定された送信インターバルにしたがって、前記最新の車載装置別データを定期的に送信するように制御する送信制御手段と、を備えることを特徴とする。
【００１６】
請求項４記載の発明によれば、データ蓄積手段に蓄積されている車載装置別データから車載装置別データ毎の最新の車載装置別データが抽出され、予め設定された送信インターバルにしたがって、最新の車載装置別データが定期的に外部装置に送信される。
【００１７】
上記課題を解決するためになされた請求項５記載の車両内ＬＡＮ用ゲートウエイ装置は、車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、前記車載装置別データに含まれる複数種のデータをタイプ毎に分類する分類手段と、分類されたタイプ毎のデータを、予め定められた条件に基づいて、選択及び／又は編集する選択編集手段と、予め設定された送信インターバルにしたがって、前記選択及び／又は編集された車載装置別データを定期的に送信するように制御する送信制御手段と、を備えることを特徴とする。
【００１８】
請求項５記載の発明によれば、車載装置別データに含まれる複数種のデータがタイプ毎に分類され、分類されたタイプ毎のデータが予め定められた条件に基づいて選択及び／又は編集されて、予め設定された送信インターバルにしたがって送信される。
【００１９】
上記課題を解決するためになされた請求項６記載の車両内ＬＡＮ用ゲートウエイ装置は、車両内に敷設された所定のネットワークバスに接続された複数の車載装置からの車載装置別データを、所定の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、前記車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の所定の無線ネットワークプロトコルにしたがって外部装置に向けて無線送信する機能を備えた車両内ＬＡＮ用ゲートウエイ装置であって、受信された車載装置別データを蓄積するデータ蓄積手段と、前記データ蓄積手段に蓄積されている車載装置別データを予め設定されたプライオリティにしたがって、送信するように制御する送信制御手段と、を備えることを特徴とする。
【００２０】
請求項６記載の発明によれば、データ蓄積手段に蓄積されている車載装置別データが予め設定されたプライオリティにしたがって、外部装置に送信される。
【００２１】
上記課題を解決するためになされた請求項７記載の車両内ＬＡＮ用ゲートウエイ装置は、請求項１〜請求項６記載の車両内ＬＡＮ用ゲートウエイ装置において、前記無線ネットワークプロトコルとして、ブルートゥースが用いられる、ことを特徴とする。
【００２２】
請求項７記載の発明によれば、無線ネットワークプロトコルとしてブルートゥースを採用しつつ、そのデータ伝送速度に起因するオーバーフローの問題が解決される。
【００２３】
上記課題を解決するためになされた請求項８記載の外部装置は、請求項１〜請求項７記載の車両内ＬＡＮ用ゲートウエイ装置と通信可能な外部装置であって、前記車両内ＬＡＮ用ゲートウエイ装置からのデータを受信した時刻を記録する受信時刻記録手段、を備えることを特徴とする。
【００２４】
請求項８記載の発明によれば、車両内ＬＡＮ用ゲートウエイ装置からのデータを受信した時刻が記録されるので、収集データ解析時の利便性が大きく向上する。
【発明の効果】
【００２５】
請求項１記載の発明によれば、予め指定された車載装置別データのみが外部装置に送信されるので、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、送信データのリアルタイム性を確保しつつ、外部装置への送信データのオーバーフローを軽減させることができる。
【００２６】
請求項２記載の発明によれば、変化が認められた車載装置別データのみが外部装置に送信されるので、変化したデータのリアルタイム性を確保しつつ、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、外部装置への送信データのオーバーフローを軽減させることができる。
【００２７】
請求項３記載の発明によれば、未送信データが定期的に外部装置に一括送信されるので、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、予め設定された送信インターバルさえ待機すれば、外部装置への送信データがオーバーフローすることがなくなる。
【００２８】
請求項４記載の発明によれば、データ蓄積手段に蓄積されている車載装置別データから車載装置別データ毎の最新の車載装置別データが抽出され、予め設定された送信インターバルにしたがって、最新の車載装置別データが定期的に外部装置に送信される。このように、最新の車載装置別データが定期的に外部装置に一括送信されるので、無駄がなく、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、外部装置への送信データがオーバーフローすることがなくなる。
【００２９】
請求項５記載の発明によれば、車載装置別データに含まれる複数種のデータがタイプ毎に分類され、分類されたタイプ毎のデータが予め定められた条件に基づいて選択及び／又は編集されて、予め設定された送信インターバルにしたがって送信されるので、送信すべきデータ量を軽減したうえで定期送信することが可能になり、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、外部装置への送信データがオーバーフローすることがなくなる。
【００３０】
請求項６記載の発明によれば、データ蓄積手段に蓄積されている車載装置別データが予め設定されたプライオリティにしたがって、外部装置に送信される。このように、プライオリティにしたがって車載装置別データが外部装置に送信されるので、効率的であり、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、高プライオリティデータのリアルタイム性を確保しつつ、外部装置への送信データのオーバーフローを軽減させることができる。
【００３１】
請求項７記載の発明によれば、無線ネットワークプロトコルとしてブルートゥースを採用しつつ、そのデータ伝送速度に起因するオーバーフローの問題が解決される。したがって、無線ネットワークプロトコルとして汎用性及び信頼性の高いブルートゥースの長所を全面的に享受できるようになる。
【００３２】
請求項８記載の発明によれば、車両内ＬＡＮ用ゲートウエイ装置からのデータを受信した時刻が記録されるので、収集データ解析時の利便性が大きく向上する。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を図面に基づいて説明する。まず、図１〜図３を用いて、本発明の前提となるシステム全体の構成、本発明の一実施形態に係る、データ収集装置及び車両内ＬＡＮ用ゲートウエイ装置の構成について説明する。図１は、本発明の車両内ＬＡＮ用ゲートウエイ装置が適用されるシステム全体を例示するブロック図である。図２は、本発明の一実施形態に係り、車両内ＬＡＮ用ゲートウエイ装置と無線通信するデータ収集装置を例示するブロック図である。図３は、本発明の一実施形態に係り、車両内ＬＡＮ用ゲートウエイ装置を例示するブロック図である。
【００３４】
図１に示すように、データ収集装置１とゲートウエイ装置２とが、所定の無線ネットワークプロトコルを利用して通信接続されている。データ収集装置１は、例えば、周知のＰＤＡ（Personal Digital Assistant）が用いられる。無線ネットワークプロトコルとしては、汎用性及び信頼性の高いブルートゥースが用いられている。一方、ゲートウエイ装置２は、車両２００内のフロント部等に搭載され、同じく車両２００内に敷設された複数のネットワークバス２０１、２０２、２０３に接続されている。車両内ＬＡＮプロトコルとしては、高信頼性及び高速化可能なＣＡＮ、ＭＯＳＴ、汎用シリアル等が用いられている。
【００３５】
ネットワークバス２０１、２０２、２０３は、ＣＡＮ、ＭＯＳＴ、汎用シリアル等の車両内ＬＡＮプロトコルにそれぞれ対応し、ＥＣＵ２０１ａ、ＥＣＵ２０１ｂ、…、ＥＣＵ２０２ａ、ＥＣＵ２０２ｂ、…、ＥＣＵ２０３ａ、ＥＣＵ２０３ｂ、…、が接続されている。各ＥＣＵは、エンジン、ＡＢＳ、ドア、ミラー、シート、メータ等にそれぞれ対応する。各ＥＣＵは、周知のように、マイクロコンピュータを含み、ネットワークバス２０１、２０２、２０３を介して送信されてくる所定の指令信号を受信してこれに応答して上記エンジン等を制御すると共に、それらから取得されるデータをネットワークバス２０１、２０２、２０３上に送信することも可能である。
【００３６】
なお、本明細書中、各ＥＣＵを車載装置とよび、各ＥＣＵ及びゲートウエイ装置にて送受信されるデータを車載装置別データとよぶ。車載装置別データは、例えば、図１６等にて示されるように、エンジン１、エンジン２、ＡＢＳ、ドア、ウォーニング等のいずれかである。また、図１９を用いて後述するが、これらの各車載装置別データにそれぞれ、スイッチのＯＮ／ＯＦＦ信号、制御用コマンドコード、車速データ、エンジン回転数等のパラメータデータが含まれる。また、ＰＤＡ等の外部装置をデータ収集装置１とよぶ。
【００３７】
ゲートウエイ装置２は、ネットワークバス２０１、２０２、２０３上の車載装置別データを、ＣＡＮ等の車両内ＬＡＮプロトコルにしたがって受信すると共に、受信した車載装置別データの全て或いはその一部を、ブルートゥース等の無線ネットワークプロトコルにしたがってデータ収集装置１に向けて無線送信すると共に、データ収集装置１と双方向通信する機能を備える。
【００３８】
図２に示すように、データ収集装置１は、詳しくは、制御部１１、表示部１２、操作部１３、記憶部１４及び無線通信部１５を含んで構成され、基本的に、ゲートウエイ装置２を介して車両内のネットワークバス２０１に接続された各ＥＣＵと通信する機能、ゲートウエイ装置２から送信されてくる車載装置別データを保存する機能、及び車両内ＬＡＮプロトコルや各種通信条件を遠隔で設定する機能を備える。
【００３９】
制御部１１は、ＣＰＵ（中央処理装置）、ＲＯＭ（読み出し専用メモリー）、及びＲＡＭ（随時書き込み読み出しメモリー）からなるマイクロコンピュータを含み、ＣＰＵはＲＯＭに記憶されている制御プログラムにしたがって本実施形態に係る制御を含む各種の処理を実行する。ＲＡＭには、ＣＰＵが各種の処理を実行するうえにおいて必要なデータ、プログラム等が適宜記憶される。例えば、制御部１１は、操作部１３の入力情報にしたがいゲートウエイ装置２に送信する制御データを無線通信部１５にセットしたり、表示部１２を制御して操作画面を変更する。また、制御部１１は、操作部１３で設定された車両内ＬＡＮプロトコルの通信設定条件やゲートウエイ処理条件を記憶部１４に格納したり、操作画面の変更時等に必要に応じて各種情報を読み出す。
【００４０】
表示部１２は、例えば液晶表示装置で構成され、制御部１１からの指令にしたがいゲートウエイ装置２内の各車両内ＬＡＮプロトコルの通信設定条件やゲートウエイ処理条件を設定するための各種操作画面を表示する。操作部１３は、例えばペンタッチ型又はキースイッチで構成され、操作による指令を制御部１１に伝達する。
【００４１】
記憶部１４は、少なくとも、車両内ＬＡＮログデータ１４１、プロトコルデータベース１４２及びゲートウエイ設定情報１４３を格納する。車両内ＬＡＮログデータ１４１は、ゲートウエイ装置２から送信されてくる車載装置別データに関するログデータである。プロトコルデータベース１４２は、各車両内ＬＡＮプロトコルの通信設定条件に関するデータベースである。また、ゲートウエイ設定情報１４３は、ゲートウエイ処理条件の設定に関する情報である。
【００４２】
無線通信部１５は、ゲートウエイ装置２とブルートゥース等の無線ネットワークプロトコルにしたがった無線通信を行う送受信部である。データ収集装置１は、ＰＤＡ等のように小型で携帯可能であり、コードレスでの車両診断、車両情報のリアルタイム遠隔モニタ、遠隔制御、アプリケーションソフトウエアの遠隔ダウンロード等が可能である。
【００４３】
一方、ゲートウエイ装置２は、図３に示すように、詳しくは、制御部２１、記憶部２２、車両内ＬＡＮ通信部２３、データ蓄積部２４、データ選択部２５、プロトコル変換部２６、データ識別部２７及び無線通信部２８を含んで構成される。
【００４４】
制御部２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭからなるマイクロコンピュータを含み、ＣＰＵはＲＯＭに記憶されている制御プログラムにしたがって本実施形態に係る制御を含む各種の処理を実行する。ＲＡＭには、ＣＰＵが各種の処理を実行するうえにおいて必要なデータ、プログラム等が適宜記憶される。例えば、制御部２１は、データ収集装置１から受信した制御データに含まれるゲートウエイの設定情報や車両内ＬＡＮプロトコルの設定情報にしたがい各部を制御する。また、この設定情報を記憶部２２に格納し、必要に応じて、記憶部２２から情報を読み出して各部へ伝える。
【００４５】
記憶部２２は、少なくとも、プロトコルデータベース２２１及びゲートウエイ設定情報２２２を格納する。プロトコルデータベース２２１は、各車両内ＬＡＮプロトコルの通信設定条件に関するデータベースである。また、ゲートウエイ設定情報２２２は、ゲートウエイ処理条件の設定に関する情報である。
【００４６】
車両内ＬＡＮ通信部２３は、ネットワークバス２０１、２０２、２０３にそれぞれ接続される車両内ＬＡＮ通信インターフェースを備え、制御部２１から指示された車両内ＬＡＮプロトコルにしたがいネットワークバス２０１、２０２、２０３上を流れるデータを受信する。また、ネットワークバス２０１、２０２、２０３に接続された特定のＥＣＵと通信を行う。
【００４７】
データ蓄積部２４は、制御部２１から指示されたデータ送信方法（ゲートウエイ方法）にしたがいネットワークバス２０１、２０２、２０３を介して受信したデータを、車載装置別データ毎に上書き保存又は全保存する。
【００４８】
データ選択部２５は、制御部２１から指示されたデータ編集方法及びタイミングにしたがい、データ蓄積部２４に保存されているデータを、車載装置別データ毎にデータを選択・編集し、データ収集装置１に送信するデータを生成する。
【００４９】
プロトコル変換部２６は、制御部２１から指示された無線ネットワークプロトコル及び車両内ＬＡＮプロトコルにしたがい、データ選択部２５で生成されたデータを無線ネットワーク用のデータフレームに変換し、無線通信部２８にデータをセットする。また、プロトコル変換部２６は、無線ネットワークプロトコルにしたがって無線受信した車載装置別データを、車両内ＬＡＮプロトコル用のデータフレームに変換し、車両内ＬＡＮ通信部２３にデータをセットする。
【００５０】
データ識別部２７は、データ収集装置１から送信されたデータを識別し、ゲートウエイ装置２の動作制御を行うための制御データの場合には制御部２１へ、ネットワークバス２０１、２０２、２０３に送信するデータの場合にはプロトコル変換部２６へ、データを転送する。無線通信部２８は、データ収集装置１との間で無線ネットワークプロトコルにしたがった無線通信を行う。
【００５１】
続いて、図４〜図９を用いて、上記ハードウエア構成を用いた、本発明の一実施形態に係る通信シーケンス及び処理手順の概要について説明する。図４は、本発明の一実施形態に係り、データ収集装置とゲートウエイ装置との間における通信シーケンスを例示する図である。図５（Ａ）及び図５（Ｂ）は、図４の通信シーケンスに続く、データ収集装置とゲートウエイ装置との間における通信シーケンスを例示する図である。図６は、本発明の一実施形態に係り、メニュー画面を例示する図である。図７は、本発明の一実施形態に係り、通信モニタ画面を例示する図である。図８は、図２の記憶部に格納される、ゲートウエイ設定情報を例示する図である。図９は、本発明の一実施形態に係り、ゲートウエイ装置の動作フローチャートである。
【００５２】
図４に示すように、データ収集装置１では、電源が投入されると、ステップＴ１０１において、所定のアプリケーションプログラムの読み込み等の所定の初期処理が行われ、ステップＴ１０２において、ゲートウエイ装置２に対して無線ネットワークの接続要求が送信される。一方、ゲートウエイ装置２も、電源が投入されると、ステップＴ２０１において、アプリケーションプログラムの読み込みや各車両内ＬＡＮ通信インターフェースの初期化等が行われ、データ収集装置１との無線通信リンクの待機状態、すなわち、データ収集装置１からの接続要求の待機状態となる。
【００５３】
データ収集装置１からの接続要求が受信されると、ステップＴ１０３において、無線ネットワーク接続処理が行われ、これが正常終了すると、ステップＴ１０４において、データ収集装置１とゲートウエイ装置２とが通信リンク状態となり、双方向のデータ通信が可能になる。データ収集装置１は、無線通信リンクが確立すると、ステップＴ１０５において、図６に示すようなメニュー画面１２ｍを表示部１２上に表示する。そして、ステップＴ１０６において、所望の通信先ＬＡＮ、すなわち、車両内ＬＡＮプロトコルが選択されると、ステップＴ１０７において、データ収集装置１は、ゲートウエイ装置２に対して、選択されたプロトコルに対応する通信先ＬＡＮ通信Ｉ／Ｆデータを含む、通信先ＬＡＮ通知コマンドを送信して今回通信を行う車両内ＬＡＮプロトコルを通知する。ＬＡＮ通知コマンドには、このコマンドの識別コード、選択された車両内ＬＡＮプロトコルに応じた通信を実行する車両内ＬＡＮ通信インターフェースのポート番号、車両内ＬＡＮの種類を識別するコードが含まれる。ステップＴ２０２において、通信先ＬＡＮ通知コマンドを正常に受信したことをデータ収集装置１に通知すると、ゲートウエイ装置２は、ステップＴ２０３において、通知された車両内ＬＡＮインターフェースを待機状態にセットする。
【００５４】
図６において、データ収集装置１における通信先ＬＡＮ選択処理について補足すると、メニュー画面には、ＣＡＮ、ＭＯＳＴ、ＩＥＥＥ１３９４、汎用シリアル等の使用可能な車両内ＬＡＮプロトコル１２１の候補が、ＬＡＮ１、ＬＡＮ２、ＬＡＮ３、ＬＡＮ４、ＬＡＮ５として表示されている。そして、これらＬＡＮ１（ＣＡＮ）、ＬＡＮ２（ＣＡＮ）、ＬＡＮ３（ＭＯＳＴ）、ＬＡＮ４（ＩＥＥＥ１３９４）、ＬＡＮ５（汎用シリアル）のうちから所望のプロトコルが選択され、ＬＡＮ１〜ＬＡＮ５のいずれかのボタンが選択されると、上記通信先ＬＡＮ通知コマンドがゲートウエイ装置２に送信される。
【００５５】
図４に戻って、通信先ＬＡＮ通知コマンドが正常に受信完了すると、データ収集装置１は、ステップＴ１０８において、図７に示すような選択されたプロトコルに対応する通信モニタ画面１２ｓに遷移させる。図７に示すように、通信モニタ画面１２ｓには、選択された車両内ＬＡＮプロトコル１２１や通信モード１２２等を選択設定するメニューが表示される。通信モード１２２としては、後述するが、データ選択送信、イベントドリブン送信、バッファデータ一括定期送信、最新データ定期送信、編集選択データ定期送信、プライオリティデータ送信及びハンドシェーク通信の７種類の通信モードが選択可能である。また、選択された通信モードによっては、データ送信間隔１２３等のようなモード毎のオプション設定や詳細設定も可能である。更に、ドアに関するデータ、ウォーニングに関するデータ等というふうに受信可能なデータ一覧１２５も表示され、このデータ一覧１２５におけるデータ名の左横にあるチェックボックス１２４にチェックをいれることで、ユーザが任意に受信するデータを取捨選択することが可能である。ステップＴ１０９において、このような通信モニタ画面１２ｓに対して、上記通信モード１２２等のゲートウエイ通信条件やパラメータが設定され、ステップＴ１１０において開始ボタンが選択されると、ステップＴ１１１において、ゲートウエイ通信モード設定データが作成され、ステップＴ１１２において、通信モード設定データが通信開始コマンドと共にゲートウエイ装置２に送信される。なお、上記ステップＴ１１１において、作成された設定データは、データ収集装置１に保存される。本明細書中、ゲートウエイ通信モードを単に通信モードともよぶ。
【００５６】
ステップＴ２０４において、通信開始コマンドを正常に受信したことをデータ収集装置１に通知すると、ゲートウエイ装置２は、ステップＴ２０５において、ゲートウエイ通信モード設定データを記憶部２２に格納し、更に、ステップＴ２０６において、通信モードに対応したパラメータを車両内ＬＡＮ通信部２３にセットする。そして、これらの設定情報に基づいて、ステップＴ２０７において、ゲートウエイ装置２はゲートウエイ通信動作を開始する。通信開始コマンドには、このコマンドの識別コード、通信モードの識別コード、選択された通信モードのオプション情報が含まれる。オプション情報は、送信周期、選択された車載装置別データの種別、データ編集選択情報、プライオリティ情報等であり、これらについては、各通信モード毎の詳細説明と共に後述する。なお、ゲートウエイ装置２の記憶部２２には、ゲートウエイ装置２に搭載されている車両内ＬＡＮ通信インターフェース毎に、図８に示すような、ＬＡＮ種別、通信モード、取得データの選択情報、定期送信周期、データ編集・選択情報等のオプション情報が保存される。
【００５７】
そして、ステップＴ１１５において、データ収集装置１にて停止ボタンが選択され、ステップＴ１１６及びステップＴ２０８において、停止コマンドが正常送信されるまで、ステップＴ２０７のゲートウエイ通信動作が実行され続ける。このゲートウエイ通信動作中、ステップＴ１１４において、データ収集装置１の記憶部１４には、受信されたゲートウエイ装置２からの車載装置別データが保存される。各モード毎の詳細動作については後述する。
【００５８】
図５（Ａ）に示すように、停止後、ステップＴ１１７において、データ収集装置１にてメニューボタンが選択され、ステップＴ１１８及びステップＴ２０９において、データ収集装置１からゲートウエイ装置２に終了コマンドが正常送信されると、データ収集装置１は図６で示したようなメニュー画面に戻り、ゲートウエイ装置２はアイドル状態となる。
【００５９】
更に、図５（Ｂ）に示すように、ステップＴ１１９において、データ収集装置１のメニュー画面にて終了ボタンが選択されると、ステップＴ１２０及びステップＴ１２１において、データ収集装置１は、無線通信リンクの切断処理を行い、ステップＴ１２２において、ゲートウエイ装置２との無線通信リンクを切断状態にした後、アプリケーションソフトを終了する。また、ゲートウエイ装置２は、リンク切断後、ステップＴ２０１に戻り、再びデータ収集装置１との間の無線通信リンクの待機状態となる。
【００６０】
更に、上記通信シーケンス中のゲートウエイ装置２の動作フローを、図９を用いて補足する。図９に示すように、ステップＳ２００において、その電源が投入されて起動されると、ステップＳ２０１において、ゲートウエイ装置２では、アプリケーションプログラムの読み込みや各車両内ＬＡＮ通信インターフェースの初期化等が行われ、ステップＳ２０２における、データ収集装置１との無線通信リンクの接続待機状態に移行する。そして、ステップＳ２０３において、無線ネットワークが形成されたと判定され、ステップＳ２０４において、無線ネットワークのリンクが継続していると判定されるまで、ステップＳ２０２の待機状態が継続される（ステップＳ２０３のＹ、ステップＳ２０４のＮ）。
【００６１】
ステップＳ２０４において、ゲートウエイ装置２では、無線ネットワークのリンクが継続していると判定されると（ステップＳ２０４のＹ）、ステップＳ２０５に進んで、いずれかのコマンドが受信されたか否かが判定される。ステップＳ２０５において、データ送信コマンドが受信されたと判定された場合にはステップＳ２１６に進み、ＬＡＮプロトコル設定コマンドが受信されたと判定された場合にはステップＳ２０６に進み、通信先ＬＡＮ通知コマンドが受信されたと判定された場合にはステップＳ２０８に進み、通信開始コマンドが受信されたと判定された場合にはステップＳ２０９に進み、停止コマンドが受信されたと判定された場合にはステップＳ２１２に進み、不明なコマンドが受信されたと判定された場合にはステップＳ２１５に進み、終了コマンドが受信されたと判定された場合にはステップＳ２１８に進み、コマンド受信がなければ（ステップＳ２０５のＮ）ステップＳ２１３に進む。
【００６２】
データ送信コマンドが受信された場合には、ステップＳ２１６において、車両内ＬＡＮ、すなわち、ネットワークバスからの、データ送信コマンドに基づく受信データフィルタがセットされ、ステップＳ２１７において、車両内ＬＡＮ上へのデータ送信、すなわち、データ送信コマンドに含まれる車載装置別データの送信が行われる。この送信には、車両内ＬＡＮプロトコルとして上記設定されたＣＡＮにしたがって行われる。
【００６３】
また、ＬＡＮプロトコル設定コマンドが受信された場合には、ステップＳ２０６において、ＬＡＮプロトコル設定コマンドに含まれる車両内ＬＡＮプロトコル設定データに対応する情報が記憶部２２に格納され、続いて、ステップＳ２０７において、車両内ＬＡＮ通信インターフェースの初期化が行われ、ステップＳ２０４に戻る。
【００６４】
また、通信先ＬＡＮ通知コマンドが受信された場合には、ステップＳ２０８において、通信先ＬＡＮ通知コマンドに含まれる車両内ＬＡＮ通信インターフェースの識別コードと、記憶部２２に予め格納されている、使用可能な車両内ＬＡＮプロトコルに対応する識別コードと、が比較され、これら識別コードが同じであればステップＳ２０４に戻り（ステップＳ２０８のＹ）、さもなければ、ステップＳ２１５に進んで所定のエラー処理が行われる（ステップＳ２０８のＮ）。
【００６５】
また、通信開始コマンドが受信された場合には、ステップＳ２０９において、通信開始コマンドに含まれるゲートウエイ通信モード設定データが記憶部２２に格納され、更に、ステップＳ２１０において、通信モードに対応したパラメータが車両内ＬＡＮ通信部２３にセットされ、ステップＳ２１１において、車両内ＬＡＮ通信部２３の実行が許可されて、ステップＳ２０４に戻る。
【００６６】
また、停止コマンドが受信された場合には、ステップＳ２１２において、所定のゲートウエイ終了処理を行い、更にステップＳ２１２′において、車両内ＬＡＮ通信部２３の実行が一時停止されて、ステップＳ２０４に戻り、コマンド受信アイドル状態となる。そして、受信されたコマンドが上記いずれでもない場合には、ステップＳ２１５に進んで所定のエラー処理が行われる。
【００６７】
そして、終了コマンドが受信された場合には、ステップＳ２１８において、モードの終了処理が行われ、選択されたＬＡＮのＩ／Ｆを非アクティブ状態にする。
【００６８】
一方、上記ステップＳ２０５において、いずれのコマンドも受信されなかったと判定された場合には（２０５のＮ）、ゲートウエイ通信の実行中である限り（ステップＳ２１３のＹ）、ステップＳ２１４において各通信モードにしたがったゲートウエイ処理が行われ、さもなければステップＳ２０４に進む（ステップＳ２１３のＮ）。ステップＳ２１４の各通信モードにしたがったゲートウエイ処理については、図１０以降で詳細説明する。
【００６９】
続いて、図１０〜図２７を用いて、上述の７種類の通信モードについて説明を加える。図１０及び図１１はデータ選択送信モードに係り、図１２及び図１３はイベントドリブン送信モードに係り、図１４及び図１５はバッファデータ一括定期送信モードに係り、図１６及び図１７は最新データ定期送信モードに係り、図１８〜図２３は編集選択データ定期送信に係り、図２４及び図２５はプライオリティデータ送信モードに係り、図２６及び図２７はハンドシェーク通信モードに係るものである。
【００７０】
[データ選択送信モード]
まず、図１０及び図１１を用いて、データ選択送信モードについて説明する。図１０は、データ選択送信モードの通信モニタ画面を例示する図である。図１１は、本発明の一実施形態に係り、データ選択送信モードのゲートウエイ処理を例示するフローチャートである。
【００７１】
図１０に示すように、データ選択送信モードの通信モニタ画面１２ａにおいては、データ収集装置１の表示部１２上に、選択された車両内ＬＡＮプロトコル１２１及び通信モード１２２、並びに、左横にチェックボックス１２４をともなった受信可能なデータ一覧１２５が表示される。受信可能なデータ一覧１２５は、エンジン１、エンジン２、ＡＢＳ、ドア、ウォーニング等に関するデータであり、対応するＥＣＵを介して受信可能である。なお、図中、エンジン１、エンジン２とは、複雑な制御を要するエンジンに対して、２種類のデータが割り当てられているためである。また、画面１２ａの下部には、開始ボタン、停止ボタン等が配置されている。
【００７２】
データ選択送信モードにおいては、チェックボックス１２４にチェックをいれることにより、データ一覧１２５のうちから受信すべき所望のデータが選択可能である。ここでは、エンジン１、エンジン２、及びウォーニングに関するデータが選択されている。このような選択結果が、上述のように、ゲートウエイ通信モード設定データとして、ゲートウエイ装置２に送信されて、ゲートウエイ装置２の記憶部２２及び車両内ＬＡＮ通信部２３に対応するデータがセットされて、これにしたがってゲートウエイ処理が行われる。
【００７３】
図１１に示すように、この通信モードでは、ゲートウエイ装置２にて、図９のステップＳ２１４のゲートウエイ処理として、データ選択送信が行われる。ステップＳ２１４ａ１においては、車両内ＬＡＮ、すなわち、ネットワークバスからのデータの受信があれば（ステップＳ２１４ａ１のＹ）、ステップＳ２１４ａ２に進んで、これが、選択された車載装置別データ、例えば、上記チェックされたエンジン１、エンジン２、及びウォーニングに関するデータか否かが判定される。なお、このデータ受信は、車両内ＬＡＮプロトコルとして上記設定されたＣＡＮにしたがって行われる。ステップＳ２１４ａ２において、受信されたデータが選択された車載装置別データであると判定された場合には（ステップＳ２１４ａ２のＹ）、ステップＳ２１４ａ３に進み、ステップＳ２１４ａ２において選択された車載装置別データでないと判定された場合（ステップＳ２１４ａ２のＮ）、又は、上記ステップＳ２１４ａ１においてデータ受信がない場合（ステップＳ２１４ａ１のＮ）には、図９におけるこれに続く処理に戻る。
【００７４】
受信されたデータが上記選択された車載装置別データである場合には、このデータが、ステップＳ２１４ａ３において、データ蓄積部２４に格納されると共に、ステップＳ２１４ａ４において、プロトコル変換部２６にてプロトコル変換される。このプロトコル変換は、上記選択設定された車両内ＬＡＮプロトコルとしてのＣＡＮから、無線ネットワークプロトコルであるブルートゥースへの変換処理である。そして、ステップＳ２１４ａ５において、このブルートゥースにしたがって、エンジン１、エンジン２、及びウォーニングに関するデータがデータ収集装置１に無線送信される。そして、図９におけるこれに続く処理に戻るが、図９の処理において、新たなコマンドやトリガがない限り、この通信モードによるゲートウエイ処理が継続される。
【００７５】
このように、データ選択送信モードによれば、ネットワークバスを介して受信される全てのデータのうちでデータ収集装置１に送信すべき予め指定されたデータが取捨選択され、選択されたデータのみがデータ収集装置１に送信される。予め指定されたデータのみが送信されるので、ＣＡＮとブルートゥースとの関係のように、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、送信データのリアルタイム性を確保しつつ、データ収集装置１への送信データのオーバーフローを軽減させることができる。特に、この通信モードでは、特定データの時系列変化をデータ収集装置１にて確認する場合に有効となる。なお、この通信モードは請求項１に対応する。
【００７６】
[イベントドリブン送信モード]
次に、図１２及び図１３を用いて、イベントドリブン送信モードについて説明する。図１２は、本発明の一実施形態に係り、イベントドリブン送信モードの通信モニタ画面を例示する図である。図１３は、本発明の一実施形態に係り、イベントドリブン送信モードのゲートウエイ処理を例示するフローチャートである。
【００７７】
図１２に示すように、イベントドリブン送信モードの通信モニタ画面１２ｂにおいては、データ収集装置１の表示部１２上に、選択された車両内ＬＡＮプロトコル１２１及び通信モード１２２、並びに、左横にチェックボックス１２４をともなった受信可能なデータ一覧１２５が表示される。受信可能なデータ一覧１２５は、上記データ選択送信で説明した通りであり、画面１２ｂの下部には、開始ボタン、停止ボタン等が配置されている。
【００７８】
イベントドリブン送信モードにおいても、チェックボックス１２４にチェックをいれることにより、データ一覧１２５のうちから受信すべき所望のデータが選択可能である。但し、イベントドリブン、すなわち、変化が認められたデータのみを送信するようにして送信データ量を軽減させるので、全データにチェックをいれることも可能である。ここでは、エンジン１、エンジン２、及びウォーニングに関するデータが選択されているものとする。このような選択結果が、上述のように、ゲートウエイ通信モード設定データとして、ゲートウエイ装置２に送信されて、ゲートウエイ装置２の記憶部２２及び車両内ＬＡＮ通信部２３に対応するデータがセットされて、これにしたがってゲートウエイ処理が行われる。
【００７９】
図１３に示すように、この通信モードでは、ゲートウエイ装置２にて、図９のステップＳ２１４のゲートウエイ処理として、イベントドリブン送信が行われる。ステップＳ２１４ｂ１においては、車両内ＬＡＮ、すなわち、ネットワークバスからのデータの受信があれば（ステップＳ２１４ｂ１のＹ）、ステップＳ２１４ｂ２に進んで、これが、選択された車載装置別データ、例えば、上記チェックされたエンジン１、エンジン２、及びウォーニングに関するデータか否かが判定される。なお、このデータ受信は、車両内ＬＡＮプロトコルとして上記設定されたＣＡＮにしたがって行われる。ステップＳ２１４ｂ２において、受信されたデータが選択された車載装置別データであると判定された場合には（ステップＳ２１４ｂ２のＹ）、ステップＳ２１４ｂ３に進み、ステップＳ２１４ｂ２において選択された車載装置別データでないと判定された場合（ステップＳ２１４ｂ２のＮ）、又は、上記ステップＳ２１４ｂ１においてデータ受信がない場合（ステップＳ２１４ｂ１のＮ）には、図９におけるこれに続く処理に戻る。
【００８０】
受信されたデータが上記選択された車載装置別データである場合には、このデータが、ステップＳ２１４ｂ３において、データ蓄積部２４に格納されると共に、ステップＳ２１４ｂ４において、データ蓄積部２４に格納されている前回受信されたこの車載装置別データと比較される。すなわち、前回の受信データが保持されており、新たに受信したデータとの照合が行われる。ステップＳ２１４ｂ４において、データに変化ありと判定されれば（ステップＳ２１４ｂ４のＹ）、ステップＳ２１４ｂ５に進んで、プロトコル変換部２６にてプロトコル変換され、データに変化なしと判定されれば（ステップＳ２１４ｂ４のＮ）、図９におけるこれに続く処理に戻る。このプロトコル変換は、上記選択設定された車両内ＬＡＮプロトコルとしてのＣＡＮから、無線ネットワークプロトコルであるブルートゥースへの変換処理である。そして、ステップＳ２１４ｂ６において、このブルートゥースにしたがって、エンジン１、エンジン２、及びウォーニングに関するデータがデータ収集装置１に無線送信される。そして、図９におけるこれに続く処理に戻るが、図９の処理において、新たなコマンドやトリガがない限り、この通信モードによるゲートウエイ処理が継続される。
【００８１】
このように、イベントドリブン送信モードによれば、変化が認められたデータのみがデータ収集装置１に送信されるので、変化したデータのリアルタイム性を確保しつつ、ＣＡＮとブルートゥースとの関係のように、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、データ収集装置１への送信データのオーバーフローを軽減させることができる。特に、この通信モードでは、データの変化を他の用途のトリガに用いる場合に有効となる。なお、この通信モードは請求項２に対応する。
【００８２】
[バッファデータ一括定期送信モード]
次に、図１４及び図１５を用いて、バッファデータ一括定期送信モードについて説明する。図１４は、本発明の一実施形態に係り、バッファデータ一括定期送信モードの通信モニタ画面を例示する図である。図１５は、本発明の一実施形態に係り、バッファデータ一括定期送信モードのゲートウエイ処理を例示するフローチャートである。
【００８３】
図１４に示すように、バッファデータ一括定期送信モードの通信モニタ画面１２ｃにおいては、データ収集装置１の表示部１２上に、選択された車両内ＬＡＮプロトコル１２１及び通信モード１２２、並びに、左横にチェックボックス１２４をともなった受信可能なデータ一覧１２５が表示される。また、この通信モードでは、データ収集装置１に送信すべきデータのデータ送信間隔１２３も設定可能である。データ送信間隔１２３は、例えば、５０ｍｓｅｃ、１００ｍｓｅｃ、２００ｍｓｅｃ、３００ｍｓｅｃ、５００ｍｓｅｃのうちから適宜選択可能であるが、任意に値を設定することも可能である。ここでは、データ送信間隔１２３として、５００ｍｓｅｃが設定されているものとする。受信可能なデータ一覧１２５は、上記データ選択送信で説明した通りであり、画面１２ｃの下部には、開始ボタン、停止ボタン等が配置されている。
【００８４】
バッファデータ一括定期送信モードにおいても、チェックボックス１２４にチェックをいれることにより、データ一覧１２５のうちから受信すべき所望のデータが選択可能である。但し、定期送信により送信頻度を軽減させるので、全データにチェックをいれることも可能である。ここでは、全データが選択されているものとする。このような選択結果が、上述のように、ゲートウエイ通信モード設定データとして、ゲートウエイ装置２に送信されて、ゲートウエイ装置２の記憶部２２及び車両内ＬＡＮ通信部２３に対応するデータがセットされて、これにしたがってゲートウエイ処理が行われる。
【００８５】
図１５に示すように、この通信モードでは、ゲートウエイ装置２にて、図９のステップＳ２１４のゲートウエイ処理として、バッファデータ一括定期送信が行われる。ステップＳ２１４ｃ１においては、車両内ＬＡＮ、すなわち、ネットワークバスからのデータの受信があれば（ステップＳ２１４ｃ１のＹ）、ステップＳ２１４ｃ２に進んで、これが、選択された車載装置別データか否かが判定される。なお、このデータ受信は、車両内ＬＡＮプロトコルとして上記設定されたＣＡＮにしたがって行われる。ステップＳ２１４ｃ２において、受信されたデータが選択された車載装置別データであると判定された場合には（ステップＳ２１４ｃ２のＹ）、ステップＳ２１４ｃ３に進んで、このデータがデータ蓄積部２４に一旦格納され、ステップＳ２１４ｃ２において選択された車載装置別データでないと判定された場合（ステップＳ２１４ｃ２のＮ）、又は、上記ステップＳ２１４ｃ１においてデータ受信がない場合（ステップＳ２１４ｃ１のＮ）には、ステップＳ２１４ｃ４に進む。
【００８６】
データ蓄積部２４に格納されているデータは、ステップＳ２１４ｃ４において、所定の送信時間になるのが待機されており、すなわち、前回の送信時点から上記データ送信間隔１２３である５００ｍｓｅｃが経過するまで待機されており（ステップＳ２１４ｃ４のＮ）、この送信時間になると、ステップＳ２１４ｃ５に進んで、データ蓄積部２４に蓄積されている未送信の全データ（上記チェックされたデータ）が結合される。続いて、ステップＳ２１４ｃ６において、プロトコル変換部２６にてプロトコル変換される。このプロトコル変換は、上記選択設定された車両内ＬＡＮプロトコルとしてのＣＡＮから、無線ネットワークプロトコルであるブルートゥースへの変換処理である。そして、ステップＳ２１４ｃ７において、このブルートゥースにしたがって、結合されたデータがデータ収集装置１に無線送信される。そして、図９におけるこれに続く処理に戻るが、図９の処理において、新たなコマンドやトリガがない限り、この通信モードによるゲートウエイ処理が継続される。
【００８７】
このように、バッファデータ一括定期送信モードによれば、予め設定された送信インターバルにしたがって、データ蓄積部２４に蓄積されている未送信のデータが一括して定期的に外部装置に送信されるので、ＣＡＮとブルートゥースとの関係のように、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、予め設定された送信インターバルさえ待機すれば、データ収集装置１への送信データのオーバーフローを軽減させることができる。補足すると、データ送信のリアルタイム性は失われるが、選択されたデータは全て転送でき、無線送信処理の頻度がデータ選択送信モードよりも低いので、効率的にデータ送信を行うことができる。したがって、より多くの車載装置別データを選択してデータ収集することができる。この通信モードでは、全体的なデータの変化を確信する場合に有効となる。なお、この通信モードは請求項３に対応する。
【００８８】
[最新データ定期送信モード]
次に、図１６及び図１７を用いて、最新データ定期送信モードについて説明する。図１６は、本発明の一実施形態に係り、最新データ定期送信モードの通信モニタ画面を例示する図である。図１７は、本発明の一実施形態に係り、最新データ定期送信モードのゲートウエイ処理を例示するフローチャートである。
【００８９】
図１６に示すように、最新データ定期送信モードの通信モニタ画面１２ｄにおいては、データ収集装置１の表示部１２上に、選択された車両内ＬＡＮプロトコル１２１及び通信モード１２２、並びに、左横にチェックボックス１２４をともなった受信可能なデータ一覧１２５が表示される。また、この通信モードでも、上記バッファデータ一括定期送信モードと同様、データ収集装置１に送信すべきデータのデータ送信間隔１２３を設定可能である。受信可能なデータ一覧１２５は、上記データ選択送信で説明した通りであり、画面１２ｄの下部には、開始ボタン、停止ボタン等が配置されている。
【００９０】
最新データ定期送信モードにおいても、チェックボックス１２４にチェックをいれることにより、データ一覧１２５のうちから受信すべき所望のデータが選択可能であるが、定期送信により送信データ量を軽減させるので、全データにチェックをいれることも可能である。ここでは、全データが選択されているものとする。このような選択結果が、上述のように、ゲートウエイ通信モード設定データとして、ゲートウエイ装置２に送信されて、ゲートウエイ装置２の記憶部２２及び車両内ＬＡＮ通信部２３に対応するデータがセットされて、これにしたがってゲートウエイ処理が行われる。
【００９１】
図１７に示すように、この通信モードでは、ゲートウエイ装置２にて、図９のステップＳ２１４のゲートウエイ処理として、最新データ定期送信が行われる。ステップＳ２１４ｄ１においては、車両内ＬＡＮ、すなわち、ネットワークバスからのデータの受信があれば（ステップＳ２１４ｄ１のＹ）、ステップＳ２１４ｄ２に進んで、これが、選択された車載装置別データか否かが判定される。なお、このデータ受信は、車両内ＬＡＮプロトコルとして上記設定されたＣＡＮにしたがって行われる。ステップＳ２１４ｄ２において、受信されたデータが選択された車載装置別データであると判定された場合には（ステップＳ２１４ｄ２のＹ）、ステップＳ２１４ｄ３に進んで、このデータがデータ蓄積部２４に一旦格納され、ステップＳ２１４ｄ２において選択された車載装置別データでないと判定された場合（ステップＳ２１４ｄ２のＮ）、又は、上記ステップＳ２１４ｄ１においてデータ受信がない場合（ステップＳ２１４ｄ１のＮ）には、ステップＳ２１４ｄ４に進む。
【００９２】
データ蓄積部２４に格納されているデータは、ステップＳ２１４ｄ４において、所定の送信時間になるのが待機されており、すなわち、前回の送信時点から上記データ送信間隔１２３である５００ｍｓｅｃが経過するまで待機されており（ステップＳ２１４ｄ４のＮ）、この送信時間になると、ステップＳ２１４ｄ５において、データ蓄積部２４に蓄積されているデータが読み出され、ステップＳ２１４ｄ６において、このうちから最新のデータが取得される。続いて、ステップＳ２１４ｄ７において、プロトコル変換部２６にてプロトコル変換される。このプロトコル変換は、上記選択設定された車両内ＬＡＮプロトコルとしてのＣＡＮから、無線ネットワークプロトコルであるブルートゥースへの変換処理である。そして、ステップＳ２１４ｄ８において、このブルートゥースにしたがって、結合されたデータがデータ収集装置１に無線送信される。そして、図９におけるこれに続く処理に戻るが、図９の処理において、新たなコマンドやトリガがない限り、この通信モードによるゲートウエイ処理が継続される。
【００９３】
このように、最新データ定期送信モードによれば、予め設定された送信インターバルにしたがって、データ蓄積部２４に蓄積されている最新のデータが定期的に外部装置に送信されるので、無駄がなく、ＣＡＮとブルートゥースとの関係のように、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、予め設定された送信インターバルさえ待機すれば、データ収集装置１への送信データのオーバーフローを軽減させることができる。特に、この通信モードでは、全体的なデータの変化を確信する場合に有効となる。なお、この通信モードは請求項４に対応する。
【００９４】
[編集選択データ定期送信モード]
次に、図１８〜図２３を用いて、編集選択データ定期送信モードについて説明する。図１８（Ａ）及び図１８（Ｂ）は、本発明の一実施形態に係り、編集選択データ定期送信モードの通信モニタ画面を例示する図である。図１９は、データタイプを説明するための図である。図２０（Ａ）は、データタイプａのデータ選択方法を説明するための図であり、図２０（Ｂ）は、データタイプｂのデータ選択方法を説明するための図である。図２１は、本発明の一実施形態に係り、編集選択データ定期送信モードのゲートウエイ処理手順を例示するフローチャートである。図２２は、本発明の一実施形態に係り、図２１に続く、編集選択データ定期送信モードのゲートウエイ処理手順を例示するフローチャートである。図２３は、フレームデータのビット割り付けを例示する図である。
【００９５】
図１８（Ａ）に示すように、編集選択データ定期送信モードの通信モニタ画面１２ｅ１においては、データ収集装置１の表示部１２上に、選択された車両内ＬＡＮプロトコル１２１及び通信モード１２２、並びに、左横にチェックボックス１２４をともなった受信可能なデータ一覧１２５が表示される。また、この通信モードでは、上述の定期送信モードと同様、データ収集装置１に送信すべきデータのデータ送信間隔１２３を設定可能である。ここでは、データ送信間隔１２３として、２００ｍｓが設定されている。更に、チェックされたデータの送信データ判定条件を設定するための送信データ判定条件画面１２ｅ２に遷移するためのオプションボタン１２６が画面右上方に配置されている。受信可能なデータ一覧１２５は、上記データ選択送信で説明した通りであり、画面１２ｅ１の下部には、開始ボタン、停止ボタン等も配置されている。編集選択データ定期送信モードにおいても、チェックボックス１２４にチェックをいれることにより、データ一覧１２５のうちから受信すべき所望のデータが選択可能である。
【００９６】
図１８（Ｂ）に示すように、送信データ判定条件画面１２ｅ２では、上記チェックをいれたデータに対して、２ｂｉｔ以上のステータス情報及びアナログ情報を設定するための設定部１２７が配置されている。この画面１２ｅ２の下部には、ＯＫボタン、キャンセルボタンも配置されている。このような選択結果が、上述のように、ゲートウエイ通信モード設定データとして、ゲートウエイ装置２に送信されて、ゲートウエイ装置２の記憶部２２及び車両内ＬＡＮ通信部２３に対応するデータがセットされて、これにしたがってゲートウエイ処理が行われる。
【００９７】
補足すると、上述の最新データ定期送信では、定期送信時間内に同じ車載装置別データを複数受信した場合には、最新のデータを除いて、全て削除されてしまうことになる。したがって、その削除されたデータの中に、有用な情報、例えば、変化したデータがあった場合には、見落とされてしまう。そこで、この通信モードでは、複数受信したデータの中から、有用な情報を選別して送信できるようにする。
【００９８】
図１９に示すように、ここで扱っている車載装置別データ毎のデータ部には、データタイプａ、データタイプｂ及びデータタイプｃの３種のパラメータデータを含んで構成される。データタイプａは、属性が１ｂｉｔのディジタルコード情報であり、例えば、スイッチのＯＮ／ＯＦＦコード等である。データタイプｂは、属性が２ｂｉｔ（或いは、２ｂｉｔ以上）のディジタルコード情報であり、例えば、パワーウインドウのＵＰ／ＤＯＷＮ／ＯＰＥＮ／ＣＬＯＳＥを示すＥＣＵ制御用コマンドコードや故障やギアシフトポジションを示すＥＣＵステータスコード等である。データタイプｃは、属性がアナログ情報であり、例えば、車速データやエンジン回転数データ等である。
【００９９】
そして、データタイプａに対しては、図２０（Ａ）において、定期送信間隔内に１回でも変化があれば、その変化した値を選択するようにする。データタイプｂに対しては、図２０（Ｂ）において、定期送信間隔内に２回以上変化した場合の選択方法を示すと、この場合には、最初に変化したデータを選択するか、最新データを選択するかを、図１８（Ｂ）の設定部１２７において、ユーザが選択できるようにする。前者の場合は、上記データタイプａの場合と同様に、データが元に戻って検出されないのをなくすためである。但し、３回以上変化した場合には、定期送信時間内の２回目から最新データまでのデータが検出漏れしてしまう可能性があるので、上記データ送信間隔１２３を短めに設定することで対処可能である。
【０１００】
データタイプｃに対しては、データそのものが数量になっているので、データを平均化して送信データを算出する。平均化には、例えば、以下の方法があげられ、図１８（Ｂ）の設定部１２７において、ユーザによって適宜選択可能なようにする。すなわち、定期送信時間内に受信したデータの平均値をとる方法があげられる。また、データを平滑化する方法があげられる。すなわち、定期送信時間内に受信したデータに、古いデータから順に重み付け量１、２、３、…、ｎを掛けて加算し、総和した値に重み付け量の総和量で割った値を算出する。
【０１０１】
例えば、１９、２８、３７、４６、５５の順でデータを受信した場合には、
（１９＊１＋２８＊２＋３７＊３＋４６＊４＋５５＊５）／（１＋２＋３＋４＋５）＝４３
となる。重み付け量は、データに応じて適宜変更可能である。
【０１０２】
図２１に示すように、この通信モードでは、ゲートウエイ装置２にて、図９のステップＳ２１４のゲートウエイ処理として、編集選択データ定期送信が行われる。
【０１０３】
ステップＳ２１４ｅ１において、車両内ＬＡＮ、すなわち、ネットワークバスからのデータの受信があれば（ステップＳ２１４ｅ１のＹ）、ステップＳ２１４ｅ１′において、受信されたデータが選択された車載装置別データであると判定された場合には、その車載装置別データ毎の受信回数がカウントされ（ステップＳ２１４ｅ２）、ステップＳ２１４ｅ３において、データフィールドグループパターン情報とアナログデータビットフィルタ情報が読み込まれる。データフィールドグループパターン情報とアナログデータビットフィルタ情報は、記憶部１４に格納されるプロトコルデータベース１４２として格納されており、データフィールドグループパターン情報は、パラメータデータの割り付けを示すもので、アナログデータビットフィルタ情報は、アナログ情報の割り付けを示すものである。
【０１０４】
そして、ステップＳ２１４ｅ４において、パラメータ解析が終了していると判定された場合には（ステップＳ２１４ｅ４のＹ）、ステップＳ２１４ｅ６に進み、パラメータデータの解析が未だ終了していない場合には（ステップＳ２１４ｅ４のＮ）、すなわち、パラメータ解析中である場合には、ステップＳ２１４ｅ４′に進んで、データ解析するパラメータデータを変更して、ステップＳ２１４ｅ５において、パラメータデータのタイプが判定される。また、上記ステップＳ２１４ｅ１において、データの受信がないと判定された場合には（ステップＳ２１４ｅ１のＮ）、ステップＳ２１４ｅ７に進む。
【０１０５】
パラメータデータの範囲とタイプは、上記データフィールドグループパターン情報とアナログデータビットフィルタ情報を参照して判定される。データフィールドグループパターン情報は、データ部のデータサイズと同じサイズになっている。そして、１つのパラメータデータを同一の符号、すなわち、「１」か「０」で表し、パラメータデータが変わる毎に「０」と「１」とが反転されたデータとなっている。
【０１０６】
図２３では、データ部が４ｂｙｔｅのデータ例を示しているが、太線で囲まれた範囲が、各パラメータの割り付けを示し、この場合のデータフィールドグループパターンは、１６進数で「２Ｂ３０ＦＦ００」となる。図中、１ｂｉｔに区切られているパラメータデータは上記データタイプａであり、２ｂｉｔに区切られているパラメータデータは上記データタイプｂであり、それ以外の太線で囲まれたパラメータデータはデータタイプｃである。
【０１０７】
上記データタイプｂとデータタイプｃとの判別は、データ収集装置１及びゲートウエイ装置２のそれぞれの記憶部１４及び２２のプロトコルデータベース１４２として格納されるアナログデータビットフィルタ情報を用いる。アナログデータビットフィルタ情報は、データ部のデータサイズと同じサイズになっており、アナログ情報のデータは「１」で表されている。したがって、図中、タイプｃとして示されているデータがアナログ情報であれば、アナログデータビットフィルタは、１６進数で「００００ＦＦＦＦ」となる。このようにして、データタイプｂとデータタイプｃとを見分けることができる。
【０１０８】
このような判別方法により、データタイプａと判別された場合には図２２（Ａ）に進み、データタイプｂと判別された場合には図２２（Ｂ）に進み、データタイプｃと判別された場合には図２２（Ｃ）に進む。
【０１０９】
図２２（Ａ）に示すように、データタイプａと判別された場合には、ステップＳ２１５ｅ１０において、パラメータデータの変化の有無が判定され、変化有りと判定された場合には（ステップＳ２１５ｅ１０のＹ）、ステップＳ２１５ｅ１１に進んで、定期送信時間内の最初の変化か否かが判定される。定期送信時間内の最初の変化であると判定された場合には（ステップＳ２１５ｅ１１のＹ）、ステップＳ２１５ｅ１２に進んで、最新パラメータデータが車載装置別データ毎の送信用データバッファのデータとしてセットされてステップＳ２１４ｅ４に戻り、さもなければ（ステップＳ２１５ｅ１１のＮ）、直接ステップＳ２１４ｅ４に戻る。なお、ステップＳ２１５ｅ１０において、パラメータデータの変化の無しと判定された場合にも（ステップＳ２１５ｅ１０のＮ）、直接ステップＳ２１４ｅ４に戻る。
【０１１０】
図２２（Ｂ）に示すように、データタイプｂと判別された場合には、ステップＳ２１５ｅ１３において、図１８（Ｂ）の設定部１２７により２ｂｉｔ以上のステータス情報が「最新データを送信する」と設定されているか否かが判定される。「最新データを送信」と設定されていると判定されれば（ステップＳ２１５ｅ１３のＹ）、ステップＳ２１５ｅ１６に進んで、最新パラメータデータが車載装置別データ毎の送信用データバッファのデータとしてセットされてステップＳ２１４ｅ４に戻る。一方、「最新データを送信」と設定されていないと判定されれば（ステップＳ２１５ｅ１３のＮ）、ステップＳ２１５ｅ１４に進んで、前回の送信データからのパラメータの変化の有無が判定され、変化有りと判定された場合には（ステップＳ２１５ｅ１４のＹ）、ステップＳ２１５ｅ１５に進んで、定期送信時間内の最初の変化か否かが判定される。定期送信時間内の最初の変化であると判定された場合には（ステップＳ２１５ｅ１５のＹ）、上記ステップＳ２１５ｅ１６に進み、さもなければ（ステップＳ２１５ｅ１５のＮ）、直接ステップＳ２１４ｅ４に戻る。なお、ステップＳ２１５ｅ１４において、前回の送信データからのパラメータの変化無しと判定された場合には（ステップＳ２１５ｅ１４のＮ）、直接ステップＳ２１４ｅ４に戻る。
【０１１１】
図２２（Ｃ）に示すように、データタイプｃと判別された場合には、ステップＳ２１５ｅ１７において、図１８（Ｂ）の設定部１２７によりアナログ情報が「最新データを送信する」、「平均値を送信する」、又は「平滑化した値を送信する」のいずれに設定されているかが判別される。「最新データを送信する」と設定されていると判別されれば、ステップＳ２１５ｅ２３に進んで、最新パラメータデータが車載装置別データ毎の送信用データバッファのデータとしてセットされてステップＳ２１４ｅ４に戻る。
【０１１２】
一方、「平均値を送信する」と設定されていると判別されれば、ステップＳ２１５ｅ１８に進んで、最新パラメータデータが算出される。ここで、最新パラメータデータは、
最新データ＝｛（現在の平均値）＊（受信回数−１）＋（受信したデータ）｝／（受信回数）｝
として算出可能である。
【０１１３】
また一方、「平滑化した値を送信する」と設定されていると判別されれば、ステップＳ２１５ｅ１９に進んで、最新パラメータデータが算出される。ここで、最新パラメータデータは、
合計値＝（現在の合計値）＋（受信したデータ）＊（重み付け量）
最新データ＝（合計値）／（重み付け量の総和）
として算出可能である。
【０１１４】
そして、ステップＳ２１５ｅ２０に進んで、上記合計値と重み付け量の総和が記憶部２２に保存され、ステップＳ２１５ｅ２１に進んで、受信回数が重み付け量の更新期間であるか否かが判定される。ステップＳ２１５ｅ２１において、受信回数が重み付け量の更新期間であると判定されれば（ステップＳ２１５ｅ２１のＹ）、ステップＳ２１５ｅ２２において重み付け量が更新された後、上記ステップＳ２１５ｅ２３に進み、さもなければ（ステップＳ２１５ｅ２１のＮ）、重み付け量が更新されることなくステップＳ２１５ｅ２３に進む。
【０１１５】
ステップＳ２１４ｅ４にもどり、パラメータデータの解析が終了していると判定されない限り上記処理が繰り返されるが、パラメータデータの解析が終了していると判定されると（ステップＳ２１４ｅ４のＹ）、ステップＳ２１４ｅ６に進んで、データ蓄積部２４に解析結果を格納する。
【０１１６】
次に、ステップＳ２１４ｅ７においては、所定の送信時間になるのが待機されており、すなわち、前回の送信時点から上記データ送信間隔１２３である２００ｍｓｅｃが経過すると（ステップＳ２１４ｅ７のＹ）、ステップＳ２１４ｅ８において、送信用データバッファにあるデータがプロトコル変換部２６にてプロトコル変換され、ステップＳ２１４ｅ９において、ブルートゥースにしたがってがデータ収集装置１に無線送信される。なお、プロトコル変換は、上記選択設定された車両内ＬＡＮプロトコルとしてのＣＡＮから、無線ネットワークプロトコルであるブルートゥースへの変換処理である。
【０１１７】
ステップＳ２１４ｅ９の無線送信が終了すると、ステップＳ２１４ｅ１０において、車載装置別データ毎のデータ受信回数と、アナログ情報の重み付け量と、合計値と、が全てリセットされ、図９におけるこれに続く処理に戻る。なお、ステップＳ２１４ｅ７において、送信時間になるまでは（ステップＳ２１４ｅ７のＮ）、直接、図９におけるこれに続く処理に戻る。そして、図９の処理において、新たなコマンドやトリガがない限り、この通信モードによるゲートウエイ反りが継続される。
【０１１８】
このように、編集選択データ定期送信モードによれば、車載装置別データのデータ部に含まれる複数種のデータがタイプ毎に分類され、分類されたタイプ毎のデータが予め定められた条件に基づいて選択及び／又は編集されて、予め設定された送信インターバルにしたがって送信されるので、送信すべきデータ量を軽減したうえで定期送信することが可能になり、ＣＡＮとブルートゥースとの関係のように、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、データ収集装置１への送信データのオーバーフローを軽減させることができる。なお、この通信モードは請求項５に対応する。
【０１１９】
[プライオリティデータ送信モード]
次に、図２４及び図２５を用いて、プライオリティデータ送信モードについて説明する。図２４（Ａ）及び図２４（Ｂ）は、本発明の一実施形態に係り、プライオリティデータ選択送信モードの通信モニタ画面を例示する図である。図２５は、本発明の一実施形態に係り、プライオリティデータ選択送信モードのゲートウエイ処理を例示するフローチャートである。
【０１２０】
図２４（Ａ）に示すように、プライオリティデータ送信モードの通信モニタ画面１２ｆ１においては、データ収集装置１の表示部１２上に、選択された車両内ＬＡＮプロトコル１２１及び通信モード１２２、並びに、左横にチェックボックス１２４をともなった受信可能なデータ一覧１２５が表示される。また、この通信モードでは、チェックされたデータのプライオリティ割り付けを行うためのプライオリティ設定画面１２ｆ２に遷移するためのオプションボタン１２６が画面右上方に配置されている。受信可能なデータ一覧１２５は、上記データ選択送信で説明した通りであり、画面１２ｆ１の下部には、開始ボタン、停止ボタン等も配置されている。プライオリティデータ送信モードにおいても、チェックボックス１２４にチェックをいれることにより、データ一覧１２５のうちから受信すべき所望のデータが選択可能である。但し、全データにチェックをいれることも可能であり、ここでは、全データが選択されているものとする。
【０１２１】
図２４（Ｂ）に示すように、プライオリティ設定画面１２ｆ２では、上記チェックをいれたデータのプライオリティ割り付けを行うためのプライオリティ設定部１２８が配置されている。このプライオリティ設定部１２８を用いて、上記チェックをいれたデータのプライオリティを任意に設定可能である。プライオリティ設定画面１２ｆ２の下部には、ＯＫボタン、キャンセルボタンも配置されている。このような選択結果が、上述のように、ゲートウエイ通信モード設定データとして、ゲートウエイ装置２に送信されて、ゲートウエイ装置２の記憶部２２及び車両内ＬＡＮ通信部２３に対応するデータがセットされて、これにしたがってゲートウエイ処理が行われる。
【０１２２】
図２５に示すように、この通信モードでは、ゲートウエイ装置２にて、図９のステップＳ２１４のゲートウエイ処理として、プライオリティデータ送信が行われる。ステップＳ２１４ｆ１においては、車両内ＬＡＮ、すなわち、ネットワークバスからのデータの受信が待機されており、上記チェックされたデータが受信されたと判定されれば（ステップＳ２１４ｆ１のＹ）、ステップＳ２１４ｆ２に進んで、受信データをデータ蓄積部２４の車載装置別データ毎の受信バッファに上書き保存されてステップＳ２１４ｆ３に進み、さもなければ（ステップＳ２１４ｆ１のＮ）、直接ステップＳ２１４ｆ３に進む。なお、このデータ受信は、車両内ＬＡＮプロトコルとして上記設定されたＣＡＮにしたがって行われる。
【０１２３】
ステップＳ２１４ｆ３においては、複数の車載装置別データにそれぞれ未送信の受信データがあるか否かが判定され、未送信の受信データがあると判定されれば（ステップＳ２１４ｆ３のＹ）、ステップＳ２１４ｆ４に進み、さもなければ（ステップＳ２１４ｆ３のＮ）、図９におけるこれに続く処理に戻る。ステップＳ２１４ｆ４においては、プライオリティ表に基づき優先（プライオリティ）データが選択される。プライオリティ表とは、上記図２４（Ｂ）のプライオリティ設定部１２８にて設定されたプライオリティ割り付けに対応して記憶部２２に格納されているデータである。そして、このプライオリティ表にしたがって優先データが選択されて、ステップＳ２１４ｆ５に進む。
【０１２４】
続いて、ステップＳ２１４ｆ５において、ここで選択された優先データがプロトコル変換部２６にてプロトコル変換される。このプロトコル変換は、上記選択設定された車両内ＬＡＮプロトコルとしてのＣＡＮから、無線ネットワークプロトコルであるブルートゥースへの変換処理である。そして、ステップＳ２１４ｆ６において、このブルートゥースにしたがって、優先データがデータ収集装置１に無線送信され、ステップＳ２１４ｆ７において、この送信済みの優先データの車載装置別データの受信バッファをクリアする。そして、図９におけるこれに続く処理に戻るが、図９の処理において、新たなコマンドやトリガがない限り、この通信モードによるゲートウエイ処理が継続され、プライオリティの高いデータから順に送信されていく。
【０１２５】
このように、プライオリティデータ送信モードによれば、予め定められたプライオリティにしたがって、順次、データ収集装置１に送信される。このように、プライオリティにしたがって各車載装置別データ毎のデータがデータ収集装置１に送信されるので、効率的であり、ＣＡＮとブルートゥースとの関係のように、無線ネットワークプロトコルのデータ伝送速度が車両内ＬＡＮプロトコルのデータ伝送速度よりも低速或いは同等の場合でも、プライオリティの高いデータはリアルタイムで送信され、且つ、データ収集装置１への送信データのオーバーフローを軽減させることができる。特に、この通信モードでは、高プライオリティのデータをリアルタイムで送信し、低プライオリティのデータの変化を参考データとして収集する場合に有効となる。なお、この通信モードは請求項６に対応する。
【０１２６】
[ハンドシェーク通信モード]
最後に、図２６及び図２７を用いて、ハンドシェーク通信モードについて説明する。図２６は、本発明の一実施形態に係り、ハンドシェーク通信モードの通信モニタ画面を例示する図である。図２７は、本発明の一実施形態に係り、ハンドシェーク通信モードのゲートウエイ処理を例示するフローチャートである。
【０１２７】
図２６に示すように、ハンドシェーク通信モードの通信モニタ画面１２ｇにおいては、データ収集装置１の表示部１２上に、選択された車両内ＬＡＮプロトコル１２１及び通信モード１２２が表示される。他のモードのように、チェックボックス１２４をともなった受信可能なデータ一覧は表示されず、この替わりに、送信先のＥＣＵに送信するデータを設定するウインドウ１２９ｔと、そのＥＣＵから返信されるデータを表示するウインドウ１２９ｒと、を備える。ウインドウ１２９ｔに設定するデータは、コマンドウインドウ１２９から選択可能である。画面１２ｆ１の下部には、送信ボタン、メニューボタン等も配置されている。
【０１２８】
図２７に示すように、この通信モードでは、ゲートウエイ装置２にて、図９のステップＳ２１４のゲートウエイ処理として、ハンドシェーク通信が行われる。ステップＳ２１４ｇ１においては、車両内ＬＡＮ、すなわち、ネットワークバスからのデータの受信が待機されており、上記設定されたデータ送信コマンドに対応するデータが受信されたと判定されれば（ステップＳ２１４ｇ１のＹ）、ステップＳ２１４ｇ２に進んで、受信データがプロトコル変換部２６にてプロトコル変換された後、これがデータ収集装置１に無線送信される。プロトコル変換は、車両内ＬＡＮプロトコルとしてのＣＡＮから無線ネットワークプロトコルであるブルートゥースへの変換処理である。そして、図９におけるこれに続く処理に戻るが、図９の処理において、新たなコマンドやトリガがない限り、この通信モードによるゲートウエイ処理が継続される。
【０１２９】
このように、ハンドシェーク通信モードによれば、データ収集装置１は直接的に特定ＥＣＵと通信して所望のデータを取得できるようになる。特に、この通信モードでは、特定ＥＣＵのメモリ情報を確認したり、特定ＥＣＵのデータを変更したりする場合に有効となる。
【０１３０】
このような７種類の通信モードは、上述したように、適宜変更可能である。したがって、ゲートウエイ装置２を変更することなく、メーカ、車種、利用用途等に応じた通信方法を容易に設定可能となる。なお、７種類の全ての通信モードを切替可能とすることが好ましいが、このうちの少なくとも２つの通信モードを備えるようにしてもよい。更に、７種類以上の通信モードを切替可能とするとより汎用性が高くなる。また、データ収集装置１は、ゲートウエイ装置２からデータを受信した時刻を受信データに関連づけて、車両内ＬＡＮログデータ１４１として記憶部２２に記録するようにすることが好ましい（請求項８に対応）。こうすることにより、収集データ解析時の利便性が大きく向上する。
【０１３１】
また、上記実施形態では、通信モードの設定及び切り替えをデータ収集装置１から指令するものとしているが、これをゲートウエイ装置２から指令するようにしてもよい。
【０１３２】
以上のように本発明の実施形態によれば、無線ネットワークのデータ伝送速度が車両内ＬＡＮのデータ伝送速度よりも低速或いは同等の場合でも、送信データのオーバーフローを軽減或いは防止することができる。
【図面の簡単な説明】
【０１３３】
【図１】本発明の車両内ＬＡＮ用ゲートウエイ装置が適用されるシステム全体を例示するブロック図である。
【図２】本発明の一実施形態に係り、車両内ＬＡＮ用ゲートウエイ装置と無線通信するデータ収集装置を例示するブロック図である。
【図３】本発明の一実施形態に係り、車両内ＬＡＮ用ゲートウエイ装置を例示するブロック図である。
【図４】本発明の一実施形態に係り、データ収集装置とゲートウエイ装置との間における通信シーケンスを例示する図である。
【図５】図４の通信シーケンスに続く、データ収集装置とゲートウエイ装置との間における通信シーケンスを例示する図である。
【図６】本発明の一実施形態に係り、メニュー画面を例示する図である。
【図７】本発明の一実施形態に係り、通信モニタ画面を例示する図である。
【図８】図２の記憶部に格納される、ゲートウエイ設定情報を例示する図である。
【図９】本発明の一実施形態に係り、ゲートウエイ装置の動作フローチャートである。
【図１０】本発明の一実施形態に係り、データ選択送信モードの通信モニタ画面を例示する図である。
【図１１】本発明の一実施形態に係り、データ選択送信モードのゲートウエイ処理を例示するフローチャートである。
【図１２】本発明の一実施形態に係り、イベントドリブン送信モードの通信モニタ画面を例示する図である。
【図１３】本発明の一実施形態に係り、イベントドリブン送信モードのゲートウエイ処理を例示するフローチャートである。
【図１４】本発明の一実施形態に係り、バッファデータ一括定期送信モードの通信モニタ画面を例示する図である。
【図１５】本発明の一実施形態に係り、バッファデータ一括定期送信モードのゲートウエイ処理を例示するフローチャートである。
【図１６】本発明の一実施形態に係り、最新データ定期送信モードの通信モニタ画面を例示する図である。
【図１７】本発明の一実施形態に係り、最新データ定期送信モードのゲートウエイ処理を例示するフローチャートである。
【図１８】図１８（Ａ）及び図１８（Ｂ）は、本発明の一実施形態に係り、編集選択データ定期送信モードの通信モニタ画面を例示する図である。
【図１９】データタイプを説明するための図である。
【図２０】図２０（Ａ）は、データタイプａのデータ選択方法を説明するための図であり、図２０（Ｂ）は、データタイプｂのデータ選択方法を説明するための図である。
【図２１】本発明の一実施形態に係り、編集選択データ定期送信モードのゲートウエイ処理手順を例示するフローチャートである。
【図２２】本発明の一実施形態に係り、図２１に続く、編集選択データ定期送信モードのゲートウエイ処理手順を例示するフローチャートである。
【図２３】フレームデータのビット割り付けを例示する図である。
【図２４】図２４（Ａ）及び図２４（Ｂ）は、本発明の一実施形態に係り、プライオリティデータ選択送信モードの通信モニタ画面を例示する図である。
【図２５】本発明の一実施形態に係り、プライオリティデータ選択送信モードのゲートウエイ処理を例示するフローチャートである。
【図２６】本発明の一実施形態に係り、ハンドシェーク通信モードの通信モニタ画面を例示する図である。
【図２７】本発明の一実施形態に係り、ハンドシェーク通信モードのゲートウエイ処理を例示するフローチャートである。
【符号の説明】
【０１３４】
１  データ収集装置
２  ゲートウエイ装置
１１  制御部
１２  表示部
１３  操作部
１４  記憶部
１５  無線通信部
２１  制御部
２２  記憶部
２３  車両内ＬＡＮ通信部
２４  データ蓄積部
２５  データ選択部
２６  プロトコル変換部
２７  データ識別部
２８  無線通信部
２０１、２０２、２０３  ネットワークバス
２０１ａ、２０１ｂ  ＥＣＵ
２０２ａ、２０２ｂ  ＥＣＵ
２０３ａ、２０３ｂ  ＥＣＵ
【図１】
2007028376.tif 000003
【図２】
2007028376.tif 000004
【図３】
2007028376.tif 000005
【図４】
2007028376.tif 000006
【図５】
2007028376.tif 000007
【図６】
2007028376.tif 000008
【図７】
2007028376.tif 000009
【図８】
2007028376.tif 000010
【図９】
2007028376.tif 000011
【図１０】
2007028376.tif 000012
【図１１】
2007028376.tif 000013
【図１２】
2007028376.tif 000014
【図１３】
2007028376.tif 000015
【図１４】
2007028376.tif 000016
【図１５】
2007028376.tif 000017
【図１６】
2007028376.tif 000018
【図１７】
2007028376.tif 000019
【図１８】
2007028376.tif 000020
【図１９】
2007028376.tif 000021
【図２０】
2007028376.tif 000022
【図２１】
2007028376.tif 000023
【図２２】
2007028376.tif 000024
【図２３】
2007028376.tif 000025
【図２４】
2007028376.tif 000026
【図２５】
2007028376.tif 000027
【図２６】
2007028376.tif 000028
【図２７】
2007028376.tif 000029