(57)【特許請求の範囲】
【請求項１】
施設に設置された施設側無線通信機と無線によるデータ通信を行うＤＳＲＣ車載器であって、
送信用データを前記施設側通信機に送信し、また、前記送信用データの受信完了通知のデータを前記施設側無線通信機から受信するまで、前記送信用データの再送信を繰り返す送信・再送信手段と、
前記送信用データの再送信の回数が基準回数に達したとき、前記送信・再送信手段による前記送信用データの再送信を終了させると共に、前記施設側無線通信機への新たなデータの送信、前記施設側無線通信機からのデータの受信、および演算処理のいずれかを行う再送信終了手段と、
前記施設側無線通信機からＤＳＲＣの規格において規定されたＢＳＴ（Beacon Service Table）信号を受信したとき、受信した前記ＢＳＴ信号中において前記施設側無線通信機が提供するアプリケーションの種別を指定したＡＩＤデータの値に基づいて、前記基準回数の値を変化させる回数変更手段を備え、
前記回数変更手段は、前記ＡＩＤデータの値が、前記施設側無線通信機が提供するアプリケーションが料金自動収受のアプリケーションであることを示す値である場合に比べ、前記ＡＩＤデータの値が、前記施設側無線通信機が提供するアプリケーションが料金自動収受以外のＤＳＲＣ通信用アプリケーションであることを示す値である場合の方が、前記基準回数を小さくし、
前記送信用データの受信完了通知のデータを前記施設側無線通信機から受信していない期間が、タイマ時間を超えたことに基づいて、前記送信・再送信手段による前記送信用データの再送信を終了させると共に、前記施設側無線通信機との通信を無線リンクの確立からやり直し、
前記タイマ時間は、前記基準回数に比例して大きくなるよう設定されていることを特徴とするＤＳＲＣ車載器。
【請求項２】
施設に設置された施設側無線通信機と無線によるデータ通信を行うＤＳＲＣ車載器に用いるプログラムであって、前記ＤＳＲＣ車載器に備えられた制御部を、
送信用データを前記施設側通信機に送信し、また、前記送信用データの受信完了通知のデータを前記施設側無線通信機から受信するまで、前記送信用データの再送信を繰り返す送信・再送信手段、
前記送信用データの再送信の回数が基準回数に達したとき、前記送信・再送信手段による前記送信用データの再送信を終了させると共に、前記施設側無線通信機への新たなデータの送信、前記施設側無線通信機からのデータの受信、および演算処理のいずれかを行う再送信終了手段、および
前記施設側無線通信機からＤＳＲＣの規格において規定されたＢＳＴ（Beacon Service Table）信号を受信したとき、受信した前記ＢＳＴ信号中において前記施設側無線通信機が提供するアプリケーションの種別を指定したＡＩＤデータの値に基づいて、前記基準回数の値を変化させる回数変更手段として、コンピュータを機能させ、
更に前記回数変更手段は、前記ＡＩＤデータの値が、前記施設側無線通信機が提供するアプリケーションが料金自動収受のアプリケーションであることを示す値である場合に比べ、前記ＡＩＤデータの値が、前記施設側無線通信機が提供するアプリケーションが料金自動収受以外のＤＳＲＣ通信用アプリケーションであることを示す値である場合の方が、前記基準回数を小さくし、
当該プログラムは、前記送信用データの受信完了通知のデータを前記施設側無線通信機から受信していない期間が、タイマ時間を超えたことに基づいて、前記送信・再送信手段による前記送信用データの再送信を終了させると共に、前記施設側無線通信機との通信を無線リンクの確立からやり直すよう、前記制御部を機能させ、
前記タイマ時間は、前記基準回数に比例して大きくなるよう設定されていることを特徴とするプログラム。
【請求項３】
請求項１に記載のＤＳＲＣ車載器と、
前記施設側無線通信機と、を備えた通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載用無線通信器および車載用無線通信器用のプログラムに関する。
【背景技術】
【０００２】
従来、高速道路料金所、駐車場等の施設に設置された施設側無線通信機と、車両に搭載された車載用無線通信器との間の無線通信の技術が、広く開発、提案されている。このような技術においては、車載用無線通信器から施設側無線通信機へのデータの再送信回数の上限が決められているものがある（例えば、特許文献１参照）。
【０００３】
このような場合、車載用無線通信器は、施設側無線通信機にデータを送信した後、当該データの受信完了通知を施設側無線通信機から受信できない場合、上記の上限回数分当該データの再送信を行い、再送信の回数が上限回数に達したとき、当該データの再送信を終了して次の処理に実行を進める。
【０００４】
この上限回数の値は、従来は車載用無線通信器において不変となっていた。例えばＥＴＣ（料金自動収受）車載器の場合、送受信を行うデータは全て課金処理に必要な重要情報であるため、再送信回数は規格上の最大値である１２７回に固定されていた。
【特許文献１】特開平１１−３９５２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、再送信回数が常に一定であると、車載用無線通信器が柔軟な再送信制御を行うことができない。例えば、車載用無線通信器が送信するデータに、重要度のばらつきがある場合、重要なデータはできるだけ多く再送信したい一方、重要でないデータの再送信回数は抑えたいという要求が生じる。また例えば、リアルタイム性のあるデータ（例えばプローブデータ）を送信する場合は、送信できなかった過去のデータの再送信を何度も繰り返すよりも、新たに生成されるデータを早く送信した方が、送信データの新鮮度を保つという点では有益である。
【０００６】
本発明は上記点に鑑み、車載用無線通信器から施設側無線通信機へのデータの再送信回数の上限を柔軟に変化させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明の特徴は、施設に設置された施設側無線通信機と無線によるデータ通信を行うＤＳＲＣ車載器であって、送信用データを前記施設側通信機に送信し、また、前記送信用データの受信完了通知のデータを前記施設側無線通信機から受信するまで、前記送信用データの再送信を繰り返す送信・再送信手段と、前記送信用データの再送信の回数が基準回数に達したとき、前記送信・再送信手段による前記送信用データの再送信を終了させると共に、前記施設側無線通信機への新たなデータの送信、前記施設側無線通信機からのデータの受信、および各種演算処理のいずれかを行う再送信終了手段と、前記施設側無線通信機からＤＳＲＣの規格において規定されたＢＳＴ（Beacon Service Table）信号を受信したとき、受信した前記ＢＳＴ信号中において前記施設側無線通信機が提供するアプリケーションの種別を指定したＡＩＤデータの値に基づいて、前記基準回数の値を変化させる回数変更手段を備え、前記回数変更手段は、前記ＡＩＤデータの値が、前記施設側無線通信機が提供するアプリケーションが料金自動収受のアプリケーションであることを示す値である場合に比べ、前記ＡＩＤデータの値が、前記施設側無線通信機が提供するアプリケーションが料金自動収受以外のＤＳＲＣ通信用アプリケーションであることを示す値である場合の方が、前記基準回数を小さくし、前記送信用データの受信完了通知のデータを前記施設側無線通信機から受信していない期間が、タイマ時間を超えたことに基づいて、前記送信・再送信手段による前記送信用データの再送信を終了させると共に、前記施設側無線通信機との通信を無線リンクの確立からやり直し、前記タイマ時間は、前記基準回数に比例して大きくなるよう設定されていることを特徴とするＤＳＲＣ車載器である。このようにすることで、ＤＳＲＣ車載器は、施設側無線通信機からの信号に応じた柔軟な再送信制御を行うことができる。なお、施設とは料金所、道路、公園、駐車場、コンビニエンスストア等、人間活動が行われる場所をいう。
【０００８】
また、車載用無線通信器は、施設側無線通信機との通信の開始時に施設側無線通信機から初めて当該車載用無線通信器を宛先として送信されたデータの内容に基づいて、基準回数の値を変化させるようになっていてもよい。このように、通信の開始時に基準回数を変化させることで、通信毎に再送信の上限回数を設定することができる。
【０００９】
また、車載用無線通信器は、施設側無線通信機から受信した、当該施設側無線通信機が提供するサービスの種類を示す情報から、サービスの種類と基準回数の値との所定の対応関係を用いて、基準回数の値を決定するようになっていてもよい。
【００１０】
このようにすることで、施設側無線通信機側は、車載用無線通信器の再送信回数の上限を示すために送信データ量を増大させる必要がなくなり、車載用無線通信器は、サービスの内容に応じて適切な再送信制御を行うことができる。
【００１１】
また、車載用無線通信器は、施設側無線通信機から受信した、再送信回数の上限の指定値に合わせて、基準回数の値を変化させるようになっていてもよい。このように、車載用無線通信器の再送信回数の上限値を施設側無線通信機から直接指示することで、より詳細な再送信制御が実現する。また、本発明の特徴は、このような車載用無線通信器に上限の指定値を送信する施設側無線通信機としても捉えることができる。
【００１２】
また、車載用無線通信器は、受信完了通知以外の当該車載用無線通信器宛てのデータに、再送信回数の上限の指定値の情報を含めるようになっていてもよい。このとき、車載用無線通信器は、当該再送信回数の上限の指定値に合わせて、基準回数の値を変化させることで、通信データの１回のやりとり毎に再送信回数の上限を変化させることができる。このようになっていることで、よりきめ細かい再送信制御を行うことができる。また、本発明の特徴は、上限の指定値を、受信完了通知以外の前記車載用無線通信器宛てのデータに含ませた上で、当該データを当該車載用無線通信器に送信する施設側無線通信機としても捉えることができる。
【００１３】
また、車載用無線通信器は、送信したデータの受信完了通知のデータを施設側無線通信機から受信していない期間が、基準回数に比例して大きくなるタイマ時間を超えたことに基づいて、送信用データの再送信を終了するようになっていてもよい。このようにすることで、再送信回数の上限値に連動して、再送信を終了するまでの待ち時間を制御することができる。したがって、再送信をより多く行いたい通信については、再送信の終了までの時間を引き延ばすことができる。
【００１４】
なお、本発明の特徴は、車載用無線通信器としてのみならず、車載用無線通信器用のプログラムとしても捉えることができる。また、本発明の特徴は、このような車載用無線通信器および当該車載用無線通信器データ通信を行う施設側無線通信機からなる通信システムとしても捉えることができる。
【発明を実施するための最良の形態】
【００１５】
（第１実施形態）
以下、本発明の一実施形態について説明する。図１に、本実施形態に係る通信システムを模式的に示す。この通信システムにおいては、ＤＳＲＣ車載器１を搭載する車両２が施設に設置された施設側無線通信機３の通信可能エリア内に入ると、ＤＳＲＣ車載器１と車両２との間でＤＳＲＣ（Dedicated Short Range Communication）によるデータ通信が行われる。このデータ通信により、高速道路走行料金の課金、駐車場の使用料の課金、プローブデータの収集等のアプリケーションが実現する。なお、プローブデータとは、車両２の位置、車速、車両２周辺の撮影画像等、逐次更新される車両２の走行状況に関する情報である。そして、プローブデータの収集とは、プローブデータを車両２から施設側無線通信機３へ、施設側無線通信機３から図示しないプローブ情報センタへと転送することをいう。
【００１６】
図２に、ＤＳＲＣ車載器１のハードウェア構成を示す。ＤＳＲＣ車載器１は、無線部２１、ＲＡＭ２２、ＲＯＭ２３、フラッシュメモリ２４、および制御部２５を有している。無線部２１は、施設側無線通信機３とＤＳＲＣによる通信を実現するための変調・復調・周波数変換等を行う回路である。
【００１７】
制御部２５は、ＲＯＭ２３またはフラッシュメモリ２４に記録されたプログラムを実行する。そして、実行するプログラムの内容に従って、必要に応じて無線部２１を利用して施設側無線通信機３を相手としてデータの送受信を行い、また、ＲＡＭ２２、フラッシュメモリ２４にデータの読み出し、書き込みを行い、ＲＯＭ２３からデータの読み出しを行う。
【００１８】
制御部２５の具体的な作動の一例を、図３のシーケンス図を参照して説明する。施設側無線通信機３は、常時繰り返しＤＳＲＣの規格において規定されたＦＣＭ（Flame Control Message）信号５２を、通信エリア内のどのＤＳＲＣ車載器も受信できるように、送出している。車両２が施設側無線通信機３の通信可能範囲内に入ると、ＤＳＲＣ車載器１の制御部２５は、このＦＣＭ信号５２を無線部２１を介して受信する。制御部２５は、この受信をトリガとして、施設側無線通信機３との無線リンク確立のためのデータのやりとりを、無線部２１を介して行う。具体的には、ＤＳＲＣ車載器１と施設側無線通信機３との無線リンク確立のためのＤＳＲＣの規格において規定されたＡＣＴ(Activation)信号５４を送信する。
【００１９】
施設側無線通信機３は、そのＡＣＴ信号５４を受信すると、ＤＳＲＣの規格において規定されたＢＳＴ（Beacon Service Table）信号５６を、ＤＳＲＣ車載器１を宛先として指定して送信する。制御部２５は、このＢＳＴ信号５６を受信すると、ＤＳＲＣの規格において規定されたＶＳＴ（Vehicle Service Table）信号５８を生成して施設側無線通信機３に送信する。ここまでの通信手順が成功すると、ＤＳＲＣ車載器１と施設側無線通信機３との間の無線リンクが確立する。なお、ＢＳＴ信号５６は、ＤＳＲＣ車載器１と施設側無線通信機３との通信の開始時に施設側無線通信機３から初めてＤＳＲＣ車載器１を宛先として送信されたデータの一例である。
【００２０】
無線リンクの確立後は、実現すべきアプリケーションに応じたデータのやり取りが、ＤＳＲＣ車載器１と施設側無線通信機３との間で行われる。例えば、アプリケーションの実現のために、ＤＳＲＣ車載器１から施設側無線通信機３に、あるデータを送信する必要が発生した場合、制御部２５は、送信するデータを生成する。生成するデータは、ＲＯＭ２３、フラッシュメモリ２４等から読み出したデータであってもよいし、あるいは、図示しない情報収集装置（例えば、ＧＰＳ受信機、車速センサ、車載カメラ）等から取得したデータであってもよい。また、生成したデータが１回の送信で送ることのできるデータ量を超えている場合は、１回で送信できる量毎に当該データを分割する。
【００２１】
そして制御部２５は、施設側無線通信機３から送信されるＦＣＭ信号を待ち、ＦＣＭ信号６０を受信すると、生成したデータ（またはそのデータの一部である分割データ）を含むＭＤ信号６２を、当該ＦＣＭ信号６０の指示内容に従って送信する。ＭＤ信号６２を受信した施設側無線通信機３は、当該ＭＤ信号６２の受信を正常に完了した旨を示すＡＣＫ信号６４をＤＳＲＣ車載器１に送信する。ＡＣＫ信号は、受信完了通知の一例に相当する。
【００２２】
さらに、制御部２５は、施設側無線通信機３からのＦＣＭ信号を待ち、ＦＣＭ信号６６を受信すると、アプリケーションの実現のために送信すべきデータの残りを含むＭＤ信号６８を送信する。ＭＤ信号６８を受信した施設側無線通信機３は、当該ＭＤ信号６８の受信を正常に完了した旨を示すＡＣＫ信号７０をＤＳＲＣ車載器１に送信する。
【００２３】
さらに、送信すべき分割データの残りがある場合、制御部２５は、施設側無線通信機３からのＦＣＭ信号を待ち、ＦＣＭ信号６６を受信すると、残りの分割データを含むＭＤ信号６８を送信する。ＭＤ信号６８を受信した施設側無線通信機３は、当該ＭＤ信号６８の受信を正常に完了した旨を示すＡＣＫ信号７０を、当該ＦＣＭ信号６６の指示内容に従ってＤＳＲＣ車載器１に送信する。
【００２４】
また、アプリケーションの実現のために、施設側無線通信機３からＤＳＲＣ車載器１にデータを送信する必要が発生した場合、施設側無線通信機３は、ＦＣＭ信号７２をＤＳＲＣ車載器１に送信し、その後、当該送信すべきデータを含むＭＤ信号７４を施設側無線通信機３に送信する。ＤＳＲＣ車載器１の制御部２５は、ＦＣＭ信号７２の指示に従ってＭＤ信号７４を受信する。
【００２５】
以上のような制御部２５の作動において、ＤＳＲＣ車載器１から施設側無線通信機３にＭＤ信号（送信信号の一例に相当する）が送信されたにもかかわらず、施設側無線通信機３からＤＳＲＣ車載器１にＡＣＫ信号が到達しない場合がある。例えば、図３に示したような作動において、通信環境の悪化等の理由で、施設側無線通信機３がＭＤ信号６８を受信できない場合が考えられる。あるいは、図３に示したような作動において、施設側無線通信機３がＡＣＫ信号７０を送信したにもかかわらず、通信環境の悪化等の理由で、ＤＳＲＣ車載器１がＡＣＫ信号７０を受信できない場合が考えられる。
【００２６】
これらのような場合に対処するために、制御部２５は、図４に示すような再送信制御のためのプログラム１００を実行するようになっている。制御部２５は、データ（または分割データ）をＭＤ信号として送信する際に、このプログラム１００の実行を開始し、まず、ステップ１１０で、再送信回数を示すパラメータをゼロにリセットする。続いてステップ１２０で、ＦＣＭ信号の受信を待ち、その受信をトリガとして当該データを送信する。
【００２７】
続いてステップ１３０で、所定期間内にＡＣＫ信号を受信したか否かを判定する。所定期間内にＡＣＫ信号を受信した場合は、プログラム１００の実行を終了して次の処理（施設側無線通信機３への新たなデータの送信、施設側無線通信機３からのデータの受信、各種演算処理等）に実行を進める。
【００２８】
所定期間内にＡＣＫ信号を受信しなかった場合は、続いてステップ１４０で、再送信回数の変数が上限回数ＳＭＡＸ以上であるか否かを判定する。上限回数ＳＭＡＸ以上であればプログラム１００の実行を終了して次の処理の実行に進み、上限回数ＳＭＡＸ未満であれば続いてステップ１５０を実行する。
【００２９】
ステップ１５０では、ＦＣＭ信号の受信を待ち、その受信をトリガとして、今回のステップ１２０において送信したデータと同じデータを再度送信する。続いてステップ１６０では、再送信回数の変数を１だけ増加させ、その後、ステップ１３０を再度実行する。
【００３０】
以上のようなプログラム１００を実行することで、制御部２５は、送信用データを施設側無線通信機３に送信し（ステップ１２０参照）、また、当該送信用データに対するＡＣＫ信号のデータを施設側無線通信機３から受信するまで（ステップ１３０参照）、送信用データの再送信を繰り返す（ステップ１５０参照）。そして、当該ＡＣＫ信号を受信すると（ステップ１３０参照）、次の処理に実行を移す。
【００３１】
しかし、当該ＡＣＫ信号を受信していなくても（ステップ１３０参照）、送信用データの再送信の回数が上限回数ＳＭＡＸ（基準回数に相当する）に達したとき（ステップ１４０）、送信用データの再送信を終了して、次の処理に実行を移す。
【００３２】
また、制御部２５は、上限回数ＳＭＡＸの値を設定するために、図５に示すプログラム２００を繰り返し実行する。このプログラム２００の実行において、制御部２５は、まずステップ２１０で、施設側無線通信機３から送信されＤＳＲＣ車載器１に宛てられたＢＳＴ信号の受信を待ち、受信すると続いてステップ２２０で、ＢＳＴ信号中のＡＩＤデータの値が１４であるか否かを判定する。
【００３３】
ＡＩＤデータとは、ＢＳＴ信号中に含まれるデータであり、ＤＳＲＣの規格によれば、施設側無線通信機３が提供するアプリケーションの種別を指定するための値である。ＡＩＤデータが１４であるということは、提供するアプリケーションがＥＴＣ（料金自動収受）であることを示している。また、ＡＩＤデータが１８であるということは、提供するアプリケーションがＥＴＣ以外のＤＳＲＣ通信用アプリケーション（例えば、駐車場使用料課金、プローブデータ収集）であることを示している。
【００３４】
ＡＩＤデータの値が１４であれば、続いてステップ２３０で、上限回数ＳＭＡＸの値を値Ａに設定する。ＡＩＤデータの値が１４でない場合、続いてステップ２４０でＡＩＤデータの値が１８であるか否かを判定する。ＡＩＤデータの値が１８である場合、続いてステップ２５０を実行し、上限回数ＳＭＡＸの値を値Ｂに設定する。ＡＩＤデータの値が１８でない場合、続いてステップ２６０を実行し、上限回数ＳＭＡＸの値を値Ｃに設定する。ステップ２３０、２５０、２６０の後、プログラム２００の１回分の実行を終了する。
【００３５】
このように、制御部２５は、プログラム２００を実行することで、ＢＳＴ信号が示す提供アプリケーション種別の情報に基づいて、あらかじめ決められた提供アプリケーション種別と上限回数ＳＭＡＸの対応関係に従い、上限回数ＳＭＡＸの値を決定する。
【００３６】
ここで、値Ａ、Ｂ、Ｃの間の関係について説明する。値Ａ、Ｂ、Ｃの値は、あらかじめ（例えばＤＳＲＣ車載器１の製造時に）決められて設定されている。値Ａ、Ｂ、Ｃの関係は、どのようになっていてもよい。
【００３７】
例えば、ＥＴＣにおいてＤＳＲＣ車載器１が送信するデータは、課金のための重要な情報であるので、値ＡをＤＳＲＣの規格上の最大値１２７に設定し、値Ｂをそれよりも小さい値（例えば６３）に設定されていてもよい。
【００３８】
以上説明した通り、ＤＳＲＣ車載器１は、ＤＳＲＣ車載器１から施設側無線通信機３への送信データの再送信回数の上限回数ＳＭＡＸの値を、施設側無線通信機から受信したデータの内容に基づいて変化させる。このようにすることで、ＤＳＲＣ車載器１は、施設側無線通信機３からの信号に応じた柔軟な再送信制御を行うことができる。
【００３９】
なお、施設側無線通信機３に送信データが届いていなかったにもかかわらず、再送信回数が上限回数ＳＭＡＸに到達して再送信が終了してしまった場合には、施設側無線通信機３がＤＳＲＣ車載器１に要求信号を送信し、ＤＳＲＣ車載器１がその要求信号に応じて改めて当該送信データの送信を開始するようになっていてもよい。
【００４０】
また、ＤＳＲＣ車載器１は、施設側無線通信機３との通信の開始時に施設側無線通信機から初めて当該車載用無線通信器を宛先として送信されたデータであるＢＳＴデータの内容に基づいて、基準回数の値を変化させるようになっている。このように、通信の開始時に基準回数を変化させることで、施設側無線通信機との通信毎に再送信の上限回数ＳＭＡＸを設定することができる。すなわち、ある施設側無線通信機との通信時にはある上限回数を設定し、別の施設側無線通信機３との通信時には別の上限回数を設定することができる。
【００４１】
また、ＤＳＲＣ車載器１は、施設側無線通信機３から受信した、当該施設側無線通信機３が提供するサービスの種類を示す情報から、サービスの種類と基準回数の値との所定の対応関係を用いて、基準回数の値を決定するようになっている。
【００４２】
このようにすることで、施設側無線通信機３側は、ＤＳＲＣ車載器１の再送信回数の上限を示すために送信データ量を増大させる必要がなくなり、ＤＳＲＣ車載器１は、サービスの内容に応じて適切な再送信制御を行うことができる。
【００４３】
なお、上記の実施形態において、ＤＳＲＣ車載器１が車載用無線通信器の一例に相当する。また、ＤＳＲＣ車載器１の制御部２５が、プログラム１００のステップ１２０、１３０、１５０を実行することで送信・再送信手段の一例として機能し、ステップ１１０、１４０、１６０を実行することで再送信終了手段の一例として機能し、プログラム２００、３００、または４００を実行することで回数変更手段の一例として機能する。
【００４４】
（第２実施形態）
以下、本発明の第２実施形態について説明する。本実施形態が第１実施形態と異なるのは、本実施形態の制御部２５は、再送信の上限回数ＳＭＡＸの設定のために、プログラム２００に代えて、図６に示すプログラム３００を繰り返し実行することである。
【００４５】
また、本実施形態においては、制御部２５は、プログラム１００の実行中に、送信データの最初の送信後（ステップ１２０参照）、コネクションタイマの時間計測を開始し、その後ＡＣＫ信号を受信しないままコネクションタイマの計測時間が満了値に達したとき、送信用データの再送信を中止して、施設側無線通信機３との通信を最初から（より具体的にはＡＣＴ信号の送信から）やり直すようになっている。
【００４６】
制御部２５は、プログラム３００の実行において、まずステップ３１０で、施設側無線通信機３から送信されＤＳＲＣ車載器１に宛てられたＢＳＴ信号の受信を待ち、受信すると続いてステップ３２０で、ＢＳＴ信号中のｐａｒａｍｅｔｅｒデータ中のあらかじめ取り決められた位置から、再送信の上限回数ＳＭＡＸの指定値を読み出す。ｐａｒａｍｅｔｅｒデータは、ＢＳＴ信号に含まれるデータであり、ＤＳＲＣの規格によれば、各種情報を示すためのデータである。
【００４７】
施設側無線通信機３は、ＢＳＴ信号を送信する際、当該ＢＳＴ信号中のｐａｒａｍｅｔｅｒデータの所定の位置に、上限回数ＳＭＡＸの指定値を含める。ここで、施設側無線通信機３が含める指定値は、どのような値であってもよい。例えば、施設側無線通信機毎に異なる固定の値であってもよい。
【００４８】
また、１つの施設側無線通信機が複数のサービスを提供する場合は、提供するサービスの種別に応じて送信する指定値を変化させるようになっていてもよい。例えば、施設側無線通信機３がＥＴＣとプローブ情報収集のサービスを行うことができるようになっている場合を考える。この場合、施設側無線通信機３は、ＥＴＣサービスを行う場合に送信する指定値よりも、プローブデータ収集のサービスを行う場合に送信する指定値の方を低くするようになっていてもよい。これは、プローブデータ収集の場合は、送信できなかった過去のデータの再送信を何度も繰り返すよりも、新しいデータを早く送信した方が、送信データの新鮮度を保つという点では有益だからである。
【００４９】
ステップ３２０に続いてステップ３３０では、制御部２５は、読み出した指定値を、新たな上限回数ＳＭＡＸとして設定する。続いてステップ３４０では、コネクションタイマの満了値を、ステップ３３０で設定した上限回数ＳＭＡＸに所定時間（例えば、１０ミリ秒、フレーム周期）を乗算した結果を、満了値として設定する。ステップ３４０の後、プログラム３００の実行を終了する。
【００５０】
以上説明した通り、ＤＳＲＣ車載器１は、ＤＳＲＣ車載器１から施設側無線通信機３への送信データの再送信回数の上限回数ＳＭＡＸの値を、施設側無線通信機から受信したデータの内容に基づいて変化させる。このようにすることで、ＤＳＲＣ車載器１は、施設側無線通信機３からの信号に応じた柔軟な再送信制御を行うことができる。
【００５１】
また、ＤＳＲＣ車載器１は、施設側無線通信機３との通信の開始時に施設側無線通信機から初めて当該車載用無線通信器を宛先として送信されたデータであるＢＳＴデータの内容に基づいて、基準回数の値を変化させるようになっている。このように、通信の開始時に基準回数を変化させることで、施設側無線通信機との通信毎に再送信の上限回数ＳＭＡＸを設定することができる。すなわち、ある施設側無線通信機との通信時にはある上限回数を設定し、別の施設側無線通信機３との通信時には別の上限回数を設定することができる。
【００５２】
また、ＤＳＲＣ車載器１は、施設側無線通信機３から受信した指定値に合わせて、再送信の上限回数ＳＭＡＸの値を変化させる。このように、ＤＳＲＣ車載器１の再送信回数の上限値を施設側無線通信機３から直接指示することで、より詳細な再送信制御が実現する。
【００５３】
また、ＤＳＲＣ車載器１は、送信したデータに対するＡＣＫ信号を施設側無線通信機３から受信していない期間が、設定された上限回数ＳＭＡＸに比例して大きくなるタイマ時間を超えたことに基づいて、送信用データの再送信を終了し、その後、車載用無線通信器との通信を最初から（すなわち、無線リンクの確立から）やり直すようになっている。このようにすることで、再送信の上限回数ＳＭＡＸに連動して、通信のやり直しを開始するまでの待ち時間を制御することができる。したがって、再送信をより多く行いたい重要なデータの通信については、再送信の終了および通信のやり直しまでの時間を引き延ばすことができる。
【００５４】
（第３実施形態）
以下、本発明の第３実施形態について説明する。本実施形態が第１実施形態と異なるのは、本実施形態の制御部２５は、再送信の上限回数ＳＭＡＸの設定のために、プログラム２００に代えて、図７に示すプログラム４００を実行することである。
【００５５】
制御部２５は、プログラム４００の実行において、ステップ４１０、４２０、４３０の処理を実行する。これらのステップ中の処理内容は、それぞれ第２実施形態で示したプログラム３００のステップ３１０、３２０、３３０と同じである。
【００５６】
ステップ４３０に続いて４４０では、施設側無線通信機３から送信されＤＳＲＣ車載器１に宛てられたＡｃｔｉｏｎＲｅｑｕｅｓｔ信号の受信を待ち、受信すると続いてステップ４５０で、ＡｃｔｉｏｎＲｅｑｕｅｓｔ信号中のａｃｔｉｏｎＰａｒａｍｅｔｅｒデータ中のあらかじめ取り決められた位置から、再送信の上限回数ＳＭＡＸの指定値を読み出す。
【００５７】
Ａｃｔｉｏｎｒｅｑｕｅｓｔ信号（受信完了通知以外のＤＳＲＣ車載器１宛てのデータの一例に相当する）は、ＤＳＲＣの規格に規定された信号であり、ＤＳＲＣ車載器１と施設側無線通信機３との間でＢＳＴ信号、ＶＳＴ信号が送信された後に、ＤＳＲＣ車載器１にデータの送信を要求するために、施設側無線通信機３からＤＳＲＣ車載器１に宛てて送信されるデータである。例えば、図３におけるＭＤ信号７４は、ＡｃｔｉｏｎＲｅｑｕｅｓｔ信号に該当する。ａｃｔｉｏｎＰａｒａｍｅｔｅｒデータは、ＡｃｔｉｏｎＲｅｑｕｅｓｔ信号に含まれるデータであり、ＤＳＲＣの規格によれば、各種情報を示すデータである。
【００５８】
施設側無線通信機３は、ＡｃｔｉｏｎＲｅｑｕｅｓｔ信号を送信する度に、当該ＡｃｔｉｏｎＲｅｑｕｅｓｔ信号中のａｃｔｉｏｎＰａｒａｍｅｔｅｒデータの所定の位置に、上限回数ＳＭＡＸの指定値を含める。ここで、施設側無線通信機３が含める指定値は、どのような値であってもよい。例えば、施設側無線通信機毎に異なる固定の値であってもよい。また例えば、ＡｃｔｉｏｎＲｅｑｕｅｓｔ信号の送信の度に、当該ＡｃｔｉｏｎＲｅｑｕｅｓｔ信号が要求する送信データの重要度に応じて、指定値を変化させるようになっていてもよい。
【００５９】
ステップ４５０に続いてステップ４６０では、制御部２５は、読み出した指定値を、新たな上限回数ＳＭＡＸとして設定する。続いてステップ３４０では、コネクションタイマの満了値を、ステップ３３０で設定した上限回数ＳＭＡＸに１０ミリ秒を乗算した結果を、満了値として設定する。ステップ３４０の後、プログラム３００の実行を終了する。
【００６０】
以上説明した通り、ＤＳＲＣ車載器１は、ＤＳＲＣ車載器１から施設側無線通信機３への送信データの再送信回数の上限回数ＳＭＡＸの値を、施設側無線通信機から受信したデータの内容に基づいて変化させる。このようにすることで、ＤＳＲＣ車載器１は、施設側無線通信機３からの信号に応じた柔軟な再送信制御を行うことができる。
【００６１】
また、ＤＳＲＣ車載器１は、受信完了通知以外の当該車載用無線通信器宛てのデータであると共に無線リンク確立後に送信される車載用無線通信器宛てのデータであるＡｃｔｉｏｎＲｅｑｕｅｓｔ信号のすべてに、再送信回数の上限の指定値の情報を含めるようになっている。そして、ＤＳＲＣ車載器１車載用無線通信器は、この指定値に合わせて、再送信の上限回数ＳＭＡＸを変化させることで、通信データの１回のやりとり毎に再送信の上限回数ＳＭＡＸを変化させることができる。このようになっていることで、よりきめ細かい再送信制御を行うことができる。
【００６２】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【００６３】
例えば、第１実施形態においては、制御部２５は、ＢＳＴ信号中のＡＩＤデータに基づいて上限回数ＳＭＡＸを決定するようになっているが、ＥＩＤデータに基づいて上限回数ＳＭＡＸを決定するようになっていてもよい。ＥＩＤデータは、ＢＳＴ信号中に含まれるデータであり、ＤＳＲＣの規格によれば、施設側無線通信機３が提供するアプリケーションのより細かい種別を指定するための値である。
【００６４】
また、図６に示したプログラム３００中のステップ３４０は、図２に示したプログラム２００のステップ２３０、２５０、２６０の後に行ってもよいし、また、図７に示したプログラム４００のステップ４２０の後に行ってもよいし、また、ステップ４６０の後に行ってもよい。
【００６５】
また、第２実施形態においては、制御部２５は、プログラム１００の実行中に、送信データの最初の送信後（ステップ１２０参照）、コネクションタイマの時間計測を開始し、その後ＡＣＫ信号を受信しないままコネクションタイマの計測時間が満了値に達したとき、送信用データの再送信を中止した後、次の処理（例えば、次のデータの送信処理）を開始するようになっていてもよい。
【００６６】
また、上記実施形態においては、車載用無線通信器としてＤＳＲＣ車載器１が例示されているが、本発明の車載用無線通信器は、ＤＳＲＣ車載器に限らず、送信用データの受信完了通知を施設側無線通信機からＤＳＲＣ車載器に送信するようになっている通信システムであれば、どのような通信システムにでも適用可能である。例えば、無線ＬＡＮ（ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｐ等）、Ｂｌｕｅｔｏｏｔｈ等に、本発明を適用することもできる。
【００６７】
また、上記の実施形態において、制御部２５がプログラムを実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【図面の簡単な説明】
【００６８】
【図１】本実施形態に係る通信システムを模式的に示す図である。
【図２】ＤＳＲＣ車載器１のハードウェア構成を示すブロック図である。
【図３】制御部２５の具体的な作動の一例を、図３のシーケンス図を参照して説明する。
【図４】制御部２５が実行するプログラム１００のフローチャートである。
【図５】制御部２５が実行するプログラム２００のフローチャートである。
【図６】制御部２５が実行するプログラム３００のフローチャートである。
【図７】制御部２５が実行するプログラム４００のフローチャートである。
【符号の説明】
【００６９】
１…ＤＳＲＣ車載器、２…車両、３…施設側無線通信機、２１…無線部、
２２…ＲＡＭ、２３…ＲＯＭ、２４…フラッシュメモリ、２５…制御部、
５２、６０、６６、７２…ＦＣＭ信号、５４…ＡＣＴ信号、５６…ＢＳＴ信号、
５８…ＶＳＴ信号、６２、６８、７４…ＭＤ信号、６４、７０、７６…ＡＣＫ信号、
１００、２００、３００、４００…プログラム。
【図１】
0004450246.tif 000002
【図２】
0004450246.tif 000003
【図３】
0004450246.tif 000004
【図４】
0004450246.tif 000005
【図５】
0004450246.tif 000006
【図６】
0004450246.tif 000007
【図７】
0004450246.tif 000008