(57)【特許請求の範囲】
【請求項１】
センサが取得した測定データを受信するデータ受信部と、
前記データ受信部が受信した前記測定データを保存する測定データ保存部と、
前記測定データ保存部に保存された前記測定データの中から新しい測定データを選択する送信データ選択部と、
前記データ受信部が前記測定データを受信する間隔よりも長い間隔で前記測定データの解析処理を行うデータ処理サーバでの前記測定データの解析処理タイミングに達するより前に前記データ処理サーバが前記送信データ選択部が選択した前記新しい測定データの受信を完了するように、前記新しい測定データを前記データ処理サーバへ送信するデータ送信部と、
前記測定データ保存部より前記測定データを読み出してから前記データ処理サーバが前記新しい測定データの受信処理を完了するまでに要する時間以上前記解析処理タイミングからさかのぼったタイミングであって、前記解析処理タイミングと前記受信処理の完了の時間の乖離が、前記解析処理の対象となる前記測定データを取得した前記センサの測定周期よりも短くなるタイミングを、前記解析処理タイミングに対応した送信タイミングとして保存する送信タイミング保存部と、を備え、
前記センサが取得した前記測定データは、複数のパケットに分割されて前記データ受信部で受信されるものであり、
前記送信データ選択部は、前記測定データ保存部に保存された前記測定データのうち、分割されたすべての前記パケットがそろっている測定データの中から、前記解析処理タイミングに対応した送信タイミングを基準として前記解析処理タイミングに対応した送信タイミング以前の新しいものを前記新しい測定データとして選択することを特徴とするデータ伝送装置。
【請求項２】
前記送信データ選択部は、前記新しい測定データとして、少なくとも２つの新しい測定データを選択することを特徴とする請求項１記載のデータ伝送装置。
【請求項３】
前記測定データの前記解析処理タイミングを示す解析処理タイミング情報を前記データ処理サーバから受信し、前記解析処理タイミングに対応する新たな送信タイミングを生成し、前記送信タイミング保存部に保存された前記送信タイミングを生成した前記新たな送信タイミングへ更新する送信タイミング更新部と、をさらに備え、
前記新たな送信タイミングに達した際に、前記送信データ選択部は前記測定データ保存部から前記測定データを読み出し、選択処理を開始することを特徴とする請求項１記載のデータ伝送装置。
【請求項４】
前記測定データの前記解析処理タイミングを示す解析処理タイミング情報を前記データ処理サーバから受信し、前記解析処理タイミングに対応する新たな送信タイミングを生成し、前記送信タイミング保存部に保存された前記送信タイミングを生成した前記新たな送信タイミングへ更新する送信タイミング更新部と、をさらに備え、
前記新たな送信タイミングに達した際に、前記データ送信部は前記測定データ保存部から前記新しい測定データを読み出し、送信処理を開始することを特徴とする請求項１記載のデータ伝送装置。
【請求項５】
前記データ処理サーバから配信される解析処理の結果である配信データを受信する配信データ受信部と、
前記配信データ受信部が受信した前記配信データの配信タイミングを示す配信タイミング情報を生成する配信タイミング情報生成部と、
前記配信タイミング情報生成部が生成した前記配信タイミング情報に含まれる前記配信タイミングに対応する新たな送信タイミングを生成し、前記送信タイミング保存部に保存された前記送信タイミングを生成した前記新たな送信タイミングへ更新する送信タイミング更新部と、をさらに備え、
前記新たな送信タイミングに達した際に、前記送信データ選択部は前記測定データ保存部から前記測定データを読み出し、選択処理を開始することを特徴とする請求項１記載のデータ伝送装置。
【請求項６】
前記データ処理サーバから配信される解析処理の結果である配信データを受信する配信データ受信部と、
前記配信データ受信部が受信した前記配信データの配信タイミングを示す配信タイミング情報を生成する配信タイミング情報生成部と、
前記配信タイミング情報生成部が生成した前記配信タイミング情報に含まれる前記配信タイミングに対応する新たな送信タイミングを生成し、前記送信タイミング保存部に保存された前記送信タイミングを生成した前記新たな送信タイミングへ更新する送信タイミング更新部と、をさらに備え、
前記新たな送信タイミングに達した際に、前記データ送信部は前記測定データ保存部から前記新しい測定データを読み出し、送信処理を開始することを特徴とする請求項１記載のデータ伝送装置。
【請求項７】
請求項１から請求項６のいずれか一項に記載されたデータ伝送装置と、
前記データ伝送装置に接続され、測定データを取得し、前記測定データを前記データ伝送装置へ送信するセンサと、
前記データ伝送装置に接続され、前記データ伝送装置から前記測定データを受信して、前記測定データの解析処理を行い、解析処理の結果を配信するデータ処理サーバと、
を備えたデータ処理システム。
【請求項８】
センサが取得した測定データを複数のパケットに分割するステップと、
前記分割された複数のパケットを受信するステップと、
受信した前記分割された複数のパケットを測定データ保存部に保存するステップと、
保存された前記分割された複数のパケットのうち、すべてのパケットがそろっている測定データの中から、新しい測定データを選択するステップと、
前記センサが前記測定データを取得する間隔よりも長い間隔で前記測定データの解析処理を行うデータ処理サーバでの前記測定データの解析処理タイミングに達するより前に前記データ処理サーバが前記新しい測定データの受信を完了するように、選択された前記新しい測定データを前記データ処理サーバへ送信するステップと、を備え、
前記新しい測定データには、前記測定データ保存部より前記分割された複数のパケットを読み出してから前記データ処理サーバが前記新しい測定データの受信処理を完了するまでに要する時間以上前記解析処理タイミングからさかのぼったタイミングであって、前記解析処理タイミングと前記受信処理の完了時間との乖離が、前記解析処理の対象となる前記測定データを取得した前記センサの測定周期よりも短くなるタイミングを基準として、前記タイミング以前の新しい測定データが選択される
ことを特徴とするデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センサが取得した測定データをデータ処理サーバへ送信するデータ伝送装置およびデータ伝送方法に関する。またこの発明は、センサが取得した測定データをデータ処理サーバへ送信するデータ伝送装置を備えたデータ処理システムに関する。
【背景技術】
【０００２】
測定データを取得するセンサや測定データの解析処理を行うデータ処理サーバなどの複数の装置間でデータの送受信を行うために、複数の装置がネットワーク化されていることがある。
ネットワーク上で単位時間当たりに送信できるデータ量には制限があるため、制限を超えるデータ量のデータが送信されようとしている場合、一部のデータについて送信待ちが発生するなどして、データの送信が遅延することとなる。【０００３】
データの送信待ちが発生するような場合に、安全性にかかわる情報などシステム上で優先度の高いデータの送信を優先するために、ネットワーク上で送信されるデータの送信周期を予測し、送信周期に基づいて優先度の高いデータの送信が予測されている場合に優先度の低いデータの送信を事前に待機させ、遅らせるデータ伝送装置がある（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開２０１０/０７９５３８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のような従来のデータ伝送装置は、優先度に応じたデータ送信を行うことを可能とし、優先度の高いデータを待機させることなく送信するものであるが、優先度の低いデータの送信待機時間を低減するものではなく、全体としては送信の遅延を抑制することはできなかった。
本発明は、上記のような課題を解決するためになされたもので、装置間で送信されるデータ量を削減し、データ送信の遅延を抑制することができるデータ伝送装置、データ処理システムおよびデータ伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るデータ伝送装置は、センサが取得した測定データを受信するデータ受信部と、データ受信部が受信した測定データを保存する測定データ保存部と、測定データ保存部に保存された測定データの中から新しい測定データを選択する送信データ選択部と、データ受信部が測定データを受信する間隔よりも長い間隔で測定データの解析処理を行うデータ処理サーバでの測定データの解析処理タイミングに達するより前にデータ処理サーバが送信データ選択部が選択した新しい測定データの受信を完了するように、新しい測定データをデータ処理サーバへ送信するデータ送信部と、測定データ保存部より測定データを読み出してからデータ処理サーバが新しい測定データの受信処理を完了するまでに要する時間以上解析処理タイミングからさかのぼったタイミングであって、解析処理タイミングと受信処理の完了の時間の乖離が、解析処理の対象となる測定データを取得したセンサの測定周期よりも短くなるタイミングを、解析処理タイミングに対応した送信タイミングとして保存する送信タイミング保存部と、を備え、センサが取得した測定データは、複数のパケットに分割されて前記データ受信部で受信されるものであり、送信データ選択部は、測定データ保存部に保存された測定データのうち、分割されたすべてのパケットがそろっている測定データの中から、解析処理タイミングに対応した送信タイミングを基準として解析処理タイミングに対応した送信タイミング以前の新しいものを新しい測定データとして選択することを特徴とするものである。
【０００７】
また本発明に係るデータ処理システムは、上記に記載されたデータ伝送装置と、データ伝送装置に接続され、測定データを取得し、測定データをデータ伝送装置へ送信するセンサと、データ伝送装置に接続され、データ伝送装置から測定データを受信して、測定データの解析処理を行い、解析処理の結果を配信するデータ処理サーバと、を備えたものである。【０００８】
また本発明に係るデータ伝送方法は、センサが取得した測定データを複数のパケットに分割するステップと、分割された複数のパケットを受信するステップと、受信した分割された複数のパケットを測定データ保存部に保存するステップと、保存された分割された複数のパケットのうち、すべてのパケットがそろっている測定データの中から、新しい測定データを選択するステップと、センサが測定データを取得する間隔よりも長い間隔で測定データの解析処理を行うデータ処理サーバでの測定データの解析処理タイミングに達するより前にデータ処理サーバが新しい測定データの受信を完了するように、選択された新しい測定データを前記データ処理サーバへ送信するステップと、を備え、新しい測定データには、測定データ保存部より分割された複数のパケットを読み出してからデータ処理サーバが新しい測定データの受信処理を完了するまでに要する時間以上解析処理タイミングからさかのぼったタイミングであって、解析処理タイミングと受信処理の完了時間との乖離が、解析処理の対象となる測定データを取得したセンサの測定周期よりも短くなるタイミングを基準として、タイミング以前の新しい測定データが選択されることを特徴とするものである。
【発明の効果】
【０００９】
本発明によれば、データ処理サーバの解析処理タイミングに達するより前にデータ処理サーバが新しい測定データの受信を完了するように、新しい測定データとして選択された測定データをデータ処理サーバに送信する。これにより、ネットワーク上で送信されるデータ量を削減することができ、データ送信の遅延を抑制することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係るデータ処理システムの構成を示すブロック図である。
【図２】本発明の実施の形態１に係るデータ伝送装置の構成を示すブロック図である。
【図３】本発明の実施の形態１に係るデータ伝送装置を実現するためのハードウェア構成を示すブロック図である。
【図４】本発明の実施の形態１に係るデータ処理システムにおけるセンサによる測定データの取得からデータ伝送装置による測定データの一時的な保存までの処理内容を示すフローチャートである。
【図５】本発明の実施の形態１に係るデータ処理システムにおけるデータ伝送装置に一時的に保存された測定データの読み出しから無線機による車両への解析処理の結果の配信までの処理内容を示すフローチャートである。
【図６】本発明の実施の形態１に係るデータ処理システムのセンサにより取得され、パケット化装置によりパケット化された測定データの概要を示す図である。
【図７】本発明の実施の形態１に係るデータ伝送装置が測定データであるパケットを受信したときの送信元チェック部、データ番号チェック部、パケット結合部の処理内容を示すフローチャートである。
【図８】本発明の実施の形態１に係るデータ伝送装置が測定データであるパケットを受信したときのパケットフィルタ部の処理内容を示すフローチャートである。
【図９】本発明の実施の形態１に係るデータ伝送装置で受信されるパケットが結合され、その結合されたパケットの一部がサーバ装置の解析処理タイミングに対応した送信タイミングで選択され、サーバ装置へ送信されることを示す概念図である。
【図１０】本発明の実施の形態１に係るデータ伝送装置が有する送信周期テーブルに記憶されている送信タイミング情報、最大送信情報数の例を示す説明図である。
【図１１】本発明の実施の形態２のデータ伝送装置の構成を示すブロック図である。
【図１２】本発明の実施の形態３のデータ伝送装置の構成を示すブロック図である。
【図１３】本発明の実施の形態３における各無線機へ測定データの解析処理を配信するタイミングを示す図である。
【発明を実施するための形態】
【００１１】
本発明は、データ伝送装置が、データ処理サーバの解析処理タイミングに達するより前にデータ処理サーバが新しい測定データの受信を完了するように、測定データの中から新しい測定データをデータ処理サーバへ送信するものである。
本発明に係るデータ伝送装置の実施の形態を、図面を参照して説明する。
【実施の形態１】
【００１２】
図１は、本発明の実施の形態１に係るデータ処理システム２の構成を示すブロック図である。
データ処理システム２にはデータ伝送装置１、２つのセンサ２０１、２０２、２つのパケット化装置２０３、２０４、サーバ装置３、２つの無線機２０５，２０６が含まれている。データ伝送装置１に対して、パケット化装置２０３、２０４を介してセンサ２０１、２０２が有線で接続され、またデータ伝送装置１に対して、サーバ装置３、無線機２０５、２０６が有線で接続されている。これにより、データ伝送装置１、センサ２０１、２０２、パケット化装置２０３、２０４、サーバ装置３、無線機２０５，２０６の間ではデータの送受信が可能となっている。
このデータ処理システム２は、車両に対して道路状況に関する情報を配信するためのものである。センサ２０１、２０２は道路に設置され、道路状況に関する測定データを取得する。サーバ装置３はセンサ２０１、２０２が取得した測定データを解析処理することで、道路状況に関する情報を導出する。無線機２０５、２０６は解析処理により得られた道路状況に関する情報を車両に配信する。このデータ処理システム２は、例えば、道路の合流地点や遮蔽物のあるカーブなど、ドライバが目視確認しづらい地点にセンサ２０１、２０２を設置することで、同地点に渋滞が発生している場合や落下物がある場合に、渋滞有り、落下物有りといった情報を各車両に配信して、運転を支援するものである。ほかの例としては、自動運転車両に対して、車載のセンサでは把握できない地点の道路状況に関する情報を配信することで、自動運転の支援を行うものである。
【００１３】
データ処理システム２を構成するデータ伝送装置１、センサ２０１、２０２、パケット化装置２０３、２０４、サーバ装置３、無線機２０５、２０６の各々について、図１を参照して説明する。
【００１４】
データ伝送装置１は、センサ２０１、２０２が取得しパケット化装置２０３、２０４でパケット化された測定データを受信する。
またデータ伝送装置１は、サーバ装置３の解析処理タイミングに対応する送信タイミングに達すると、受信した測定データの一部をサーバ装置３へ送信する。送信タイミングと送信される測定データの詳細については、データ伝送装置１の詳細な説明とともに後述する。
その後、サーバ装置３で測定データの解析処理が行われ、データ伝送装置１はサーバ装置３から解析処理の結果を受信する。
またデータ伝送装置１は、サーバ装置３から受信した解析処理の結果を無線機２０５、２０６へ配信する。
【００１５】
センサ２０１、２０２は、道路周辺、例えば高速道路の側壁や一般道の信号機などに設置されたミリ波レーダである。センサ２０１、２０２から出力されたミリ波は道路上の車両や人、落下物などの対象物によって反射される。センサ２０１、２０２はこの反射されたミリ波を取得して、測定データとしてパケット化装置２０３、２０４へ送信する。
またセンサ２０１、２０２は、測定データを取得した測定タイミングを示す測定タイミング情報を測定データとともにパケット化装置２０３、２０４へ送信する。
センサ２０１、２０２による測定は繰り返し行われており、測定データおよび測定タイミング情報は測定のたびにパケット化装置２０３，２０４へ送信される。なお、センサ２０１、２０２による測定、測定データの送信の間隔はサーバ装置３の同測定データに対する解析処理の間隔より短く設定されている。
またセンサ２０１、２０２は、測定データに対してＣＡＮ−ＩＤ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ−Ｉｄｅｎｔｉｆｉｅｒ）を付与して、測定データとともにパケット化装置２０３、２０４へ送信する。ＣＡＮ−ＩＤは、同一のセンサにおいてある時刻に測定されたデータ群に対して連番が付与されるなど、測定タイミングごとに関連性のある番号が付与される。
ここで、測定タイミングは測定データが取得された時刻、あるいは基準時点から測定データが取得された時間までの経過時間で表される。また、測定タイミングは、取得された各測定データの先後関係を示すものでもよい。例えば、測定データが取得された順番に連番で番号を付して表すことができる。すなわち、測定タイミング情報は、時刻や経過時間、測定データの先後関係を示す情報などで表される。
なお、センサ２０１、２０２は本発明に係るセンサに相当する。
【００１６】
パケット化装置２０３、２０４はそれぞれ、センサ２０１、２０２に接続されており、センサ２０１、２０２から測定データを受信すると複数のパケットに分割し、測定タイミング情報をヘッダに記録してデータ伝送装置１に送信する。またヘッダには、測定タイミング情報のほかに、送信元のセンサ２０１、２０２の情報として送信元アドレスと、サーバ装置３などデータの送信先の情報として宛先アドレスとが合わせて記録される。
【００１７】
サーバ装置３は、測定データをデータ伝送装置１から受信して、解析処理を行い、解析処理の結果として道路状況に関する情報を導出する。解析処理には、センサ２０１、２０２が取得した測定データから、対象物を抽出すること、対象物の種類を認識すること、対象物の位置と測定タイミングを関連付けて導出すること、対象物や道路状況の将来予測を行うこと、などが含まれる。本実施の形態においては、ミリ波レーダによる測定結果から、サーバ装置３は解析処理により、道路上の対象物の情報（例えば形状）を抽出し、対象物が車両や人、落下物のいずれであるかを認識する。また、対象物の位置、数などの情報も抽出し、解析処理の結果として、道路状況に関する情報を導出する。
またサーバ装置３は、解析処理の結果として道路状況に関する情報を、データ伝送装置１を介して無線機２０５、２０６へ配信する。
なお、サーバ装置３は本発明に係るデータ処理サーバに相当する。
【００１８】
無線機２０５、２０６はそれぞれ、センサ２０１、２０２の測定エリア内あるいはその周辺に設置されており、測定エリア近辺に存在する車両にサーバ装置３の解析処理の結果などのデータの配信を行うものである。
【００１９】
次に、図２を参照して、データ伝送装置１の詳細な説明を行う。
【００２０】
図２は、本発明の実施の形態１に係るデータ伝送装置１の構成を示すブロック図である。
データ伝送装置１は、パケット受信部４、送信元チェック部５、データ番号チェック部６、パケット結合部７、パケットフィルタ部８、送信パケット決定部９、パケット送信部１０、メモリ部１１、送信周期テーブル１２、条件テーブル１３、対応無線機テーブル１４を備えている。
以下、それぞれの構成について説明する。
【００２１】
パケット受信部４は、パケット化装置２０３、２０４から測定データのパケットを受信する。
なお、パケット受信部４は、本発明のデータ受信部に相当する。
【００２２】
送信元チェック部５は、パケット受信部４が受信したパケット化された測定データのヘッダに記録されている送信元アドレスを抽出して、送信元となるセンサ２０１、２０２を識別する。
対応無線機テーブル１４には、センサ２０１、２０２と、そのセンサ２０１、２０２が取得した測定データの解析処理の結果を車両へ配信するための無線機２０５、２０６とが対応付けて記憶されている。あるセンサで測定した道路状況はその周辺に存在する車両へ配信することで、運転支援等につながるため、センサの測定エリア内あるいはその周辺に設置された無線機が、そのセンサの測定データの解析処理の結果を配信する無線機となる。なお、一つの無線機には一つのセンサが対応付けられている場合もあれば、一つの無線機に複数のセンサが対応付けられている場合もある。
送信元チェック部５は、測定データの送信元となるセンサ２０１、２０２を識別し、対応無線機テーブル１４を参照して、そのセンサの測定データに基づきサーバ装置３が導出した解析処理の結果がどの無線機へ配信されるものかを判定し、測定データのパケットのヘッダにその測定データに対応する無線機に関する情報を記録する。
【００２３】
データ番号チェック部６は、送信元チェック部５から出力されたパケット中のＣＡＮデータのＣＡＮ−ＩＤを識別する。
パケット結合部７は、データ番号チェック部６で識別されたＣＡＮ−ＩＤを用いて、データ伝送装置１が受信した複数のパケットのうち、同時刻に同一センサにより取得された測定データに関するパケット群を一つのパケットに結合、または連続する複数のパケットに再編成する。このパケットを結合、再編成する処理の詳細については後述する。
【００２４】
パケットフィルタ部８は、パケット結合部７から出力されたパケットやそのパケット内のデータに対してフィルタ処理を行う。フィルタ処理は、解析処理において重要度の低い又は不要なパケットやパケット内の重要度の低い又は不要なデータを削除することで測定データのデータ容量を削減するためのものである。
パケットフィルタ部８でフィルタ処理が行われたパケットはメモリ部１１に保存される。ここで、メモリ部１１に保存されるパケットには、測定データとともにヘッダに記録した測定タイミング情報、対応する無線機２０５、２０６に関する情報、送信元であるセンサ２０１、２０２の情報、宛先に関する情報が含まれる。
フィルタ処理の条件、処理内容は条件テーブル１３に記憶されており、ミリ波レーダの反射波のデータに異常が有る場合（例えばセンサとの距離がゼロの位置からの反射に関するデータがある場合）、メモリ部１１に保存された測定データを参照して直前の時刻に測定された反射波のデータから変化のないデータがある場合に、同データを削除することが条件、処理内容の例としてあげられる。
【００２５】
メモリ部１１は、パケットフィルタ部８から出力された測定データのパケットを一時的に保存する。また送信パケット決定部９などへ測定データのパケットを出力する。
また、メモリ部１１は、パケット受信部４が測定データを受信してから、送信元チェック部５、データ番号チェック部６、パケット結合部７、パケットフィルタ部８が測定データに対して処理を行う間に、受信され処理が行われている測定データを一時的に保存するサブメモリとしての機能も備えており、パケット受信部４、送信元チェック部５、データ番号チェック部６、パケット結合部７、パケットフィルタ部８での各処理段階では適宜、測定データが保存され、処理が進められている。
なお、メモリ部１１は本発明の測定データ保存部に相当する。
【００２６】
送信パケット決定部９は、送信周期テーブル１２に記憶されている送信タイミングを参照して、現在時刻あるいは基準時点からの経過時間が送信タイミングに達したと判断すると、メモリ部１１から測定データを読み出し、サーバ装置３に送信する測定データを選択する。
送信周期テーブル１２には、サーバ装置３が解析処理を行う解析処理タイミングに対応した測定データの送信タイミングを示す送信タイミング情報が記憶されている。解析処理は、その結果を配信する無線機２０５、２０６ごとに定められた解析処理タイミングで行われるため、送信タイミング情報は、無線機ごとに用意されている。
送信パケット決定部９は、例えば無線機２０５に対応する送信タイミングが到来すると、メモリ部１１に保存されたパケットのヘッダに記録された無線機に関する情報を参照して、メモリ部１１から無線機２０５に対応するパケットをすべて読み出す。読み出されたパケットのヘッダに記録された測定タイミング情報を抽出し、読み出したすべてのパケットの中から送信を行う新しい測定タイミングのパケットを選択する。
ここで、新しい測定タイミングのパケットは、読み出したパケットに記録された測定タイミングを比較したときに、より現在時刻に近いあるいはより経過時間が短い測定タイミングのパケットである。すなわち、本実施の形態では、送信パケット決定部９は最新の測定データを含むパケットを選択する。
先述のとおり、送信元チェック部５によりパケットのヘッダに記録された無線機２０５、２０６に関する情報は、送信元であるセンサ２０１、２０２に対応するものであることから、送信パケット決定部９がメモリ部１１から読み出す一つの無線機に対応するパケットは、少なくとも一つの同一のセンサにより取得されたものとなる。
一つの無線機に一つのセンサが対応している場合、読み出された一つの無線機に対応するパケットには、同一のセンサにより取得されたパケットのみが含まれる。この場合、送信パケット決定部９は、読み出されたすべてのパケット（同一のセンサにより取得されたパケット）の中から、新しい測定タイミングのパケットを選択する。
一つの無線機に複数のセンサが対応している場合、読み出された一つの無線機に対応するパケットに、複数のセンサにより取得されたパケットが含まれる。この場合、送信パケット決定部９は、パケットのヘッダに記録されたセンサの情報を参照し、同一のセンサにより取得された測定データのパケットごとに、新しい測定タイミングのパケットを選択する。
なお、送信パケット決定部９は、本発明の送信データ選択部に相当し、送信周期テーブル１２は、本発明の送信タイミング保存部に相当する。
【００２７】
ここで、解析処理タイミングは、サーバ装置３が解析処理を開始する時刻あるいは基準時点からの経過時間である。送信タイミングは、データ伝送装置１が送信処理を開始する時刻あるいは基準時点からの経過時間である。送信処理には、送信対象となるパケットのメモリ部１１からの読み出し開始から、データ伝送装置１がパケット送信を完了するまでの処理が含まれる。したがって、本実施の形態における送信タイミングは、データ伝送装置１（より具体的には送信パケット決定部９）がメモリ部１１からパケットの読み出しを開始する時刻あるいは基準時点からの経過時間である。
【００２８】
また、サーバ装置３が解析処理を開始するまでに測定データを受信し終わるためには、データ伝送装置１は解析処理タイミングより一定時間以上前までに送信処理を開始する必要がある。一定時間は、データ伝送装置１がデータの送信処理を開始してからサーバ装置３がデータの受信を完了するために要する時間であり、データ伝送装置１が送信するパケットを読み出してから送信するまでの時間（本実施の形態では送信パケット決定部９の選択処理の時間を含む）と、サーバ装置３のデータ受信処理にかかる時間と、を加えた時間となる。
したがって、サーバ装置３が解析処理を開始するまでに測定データを受信し終わるように、解析処理タイミングに対応した送信タイミングは、解析処理タイミングから一定時間以上前へさかのぼった時刻あるいは基準時点からの経過時間として設定されている。
【００２９】
パケット送信部１０は、送信パケット決定部９が選択したパケットを受け取り、サーバ装置３へ送信する。送信タイミングが解析処理タイミングから一定時間以上前へさかのぼった時刻あるいは基準時点からの経過時間として設定されているため、パケット送信部１０はサーバ装置３の解析処理タイミングに達するより前にサーバ装置３がパケットの受信を完了するように、パケットを送信することとなる。
ここで、解析処理タイミングに達するより前にサーバ装置３がパケットの受信を完了するようにパケットを送信すると述べたが、これを実現するために、サーバ装置３がパケットを受信完了する時刻、基準時点からの経過時間が解析処理タイミングと一致するように送信タイミングを設定してもよいが、解析処理タイミングより以前に受信が完了するように送信タイミングを設定してもよい。解析処理タイミングより以前に受信が完了するように送信タイミングを設定する場合、解析処理タイミングとパケット受信完了の時間の乖離が、解析処理の対象となる測定データを取得したセンサの測定周期よりも短くなるように設定したほうがよい。時間の乖離がセンサの測定周期より長い場合、パケットの受信が完了した後に、新しい測定データが取得され、選択された測定データが最新のものでない場合があるからである。
なお、パケット送信部１０は、本発明のデータ送信部に相当する。
【００３０】
このようにデータ伝送装置１が解析処理タイミングに対応した送信タイミングで送信処理を開始することにより、解析処理タイミングに達するより前にサーバ装置３が選択された測定データの受信を完了するように、測定データをサーバ装置３へ送信することとなる。
【００３１】
図３は本発明の実施の形態１に係るデータ伝送装置１を実現するためのハードウェア構成を示すブロック図である。
【００３２】
図３において、データ伝送装置１は、イーサネット（登録商標）インターフェース１０４、１０６、パケット処理プロセッサ１０５、メモリ１０７により実現されている。
イーサネットインターフェース１０４，１０６は、パケット化装置２０３、２０４、無線機２０５、２０６、サーバ装置３との通信において、データの送受信を行う。データ伝送装置１におけるパケット受信部４、パケット送信部１０はイーサネットインターフェース１０４，１０６により実現されている。
データ伝送装置１における送信元チェック部５、データ番号チェック部６、パケット結合部７、パケットフィルタ部８、送信パケット決定部９の処理、演算内容を記述したプログラムがメモリ１０７に記憶されており、パケット処理プロセッサ１０５はそれらのプログラムを読み出し、実行することで、これらの構成の機能を実現している。
またメモリ１０７には、送信周期テーブル１２、条件テーブル１３、対応無線機テーブル１４が記憶されており、パケット処理プロセッサ１０５によって、上記の処理、演算の際に、適宜参照される。
またイーサネットインターフェース１０４で受信され、パケット処理プロセッサ１０５で処理された測定データはメモリ１０７に一時的に保存されることで、メモリ部１１の機能が実現されている。
なお、データ伝送装置１のパケット受信部４、送信元チェック部５、データ番号チェック部６、パケット結合部７、パケットフィルタ部８、送信パケット決定部９、パケット送信部１０をそれぞれ専用のハードウェア（たとえばＣＰＵを実装している半導体集積回路、あるいはワンチップマイコンなど）で構成してもよい。
【００３３】
次に、本発明の実施の形態１に係るデータ伝送装置１、データ処理システム２の動作、処理内容の詳細について、図４から図１０を参照して説明する。
まず、図４、図５を用いて、データ伝送装置１を含むデータ処理システム２の動作を説明する。
【００３４】
図４は、データ処理システム２におけるセンサ２０１、２０２による測定データの取得からデータ伝送装置１による測定データの一時的な保存までの処理内容を示すフローチャートである。
本フローの開始周期、すなわちデータの測定周期は、センサ２０１、２０２の応答性能、パケット化装置２０３、２０４やデータ伝送装置１の処理性能といった装置に依存した要因によって決まるほか、道路の交通量や処理結果の配信を受ける車両側のニーズなどの要因も考慮され、適宜決定されるものである。少なくともサーバ装置３の測定データの解析処理周期よりは短い周期が用いられる。
【００３５】
まず、道路周辺に設置されたセンサ２０１、２０２が道路状況に関する測定データを取得し、パケット化装置２０３、２０４へ測定データを送信する（ステップＳ００１）。
【００３６】
次に、パケット化装置２０３、２０４は、センサ２０１、２０２から受信した測定データを分割し、パケット化する。パケット化された測定データはデータ伝送装置１へ送信される（ステップＳ００２）。
【００３７】
次に、データ伝送装置１は、パケット化装置２０３、２０４からパケット化された測定データを受信し、パケットに対して複数の処理を行い、メモリ部１１へ保存する（ステップＳ００３）。複数の処理については、別のフローを参照して後述する。
以上のようにして、データ伝送装置１にはセンサ２０１、２０２が取得した測定データが順次保存されていくこととなる。
【００３８】
図５は、本発明の実施の形態１に係るデータ処理システム２におけるデータ伝送装置１に一時的に保存された測定データの読み出しから無線機２０５、２０６による車両への解析処理の結果の配信までの処理内容を示すフローチャートである。
本フローは、現在時刻または基準となる時点からの経過時間が送信周期テーブル１２に記憶された送信タイミング情報に含まれる送信タイミングに達したときに開始される。より具体的には、送信パケット決定部９が送信周期テーブル１２に記憶された送信タイミング情報を適宜参照し、データ伝送装置１の保持する時間情報と比較することで、送信タイミングに達したことを判定し、測定データの読み出しのステップを開始する。
ここで、時間情報はデータ伝送装置１が保持している現在時刻の情報、または基準となる時点からの経過時間の情報である。
【００３９】
データ伝送装置１は、図４のステップＳ００３でメモリ部１１に保存されたパケットのうち、同一の無線機へ配信される道路状況に関する情報の導出に用いられる測定データに関するパケットをすべて読み出す（ステップＳ００４）。
【００４０】
データ伝送装置１は、読み出したパケットの各々に含まれる測定タイミング情報とセンサに関する情報を抽出し、同一のセンサで取得された測定データのパケットのうち、新しい測定タイミングのパケットを選択する（ステップＳ００５）。
【００４１】
データ伝送装置１は、ステップＳ００５で選択したパケットをサーバ装置３へ送信する（ステップＳ００６）。
【００４２】
サーバ装置３は、受信したパケットに含まれる測定データに対する解析処理を行い、道路状況に関する情報を導出し、対応する無線機へ配信する（ステップＳ００７）。
【００４３】
無線機２０５、２０６は、周辺の車両に向けて、サーバ装置３から受信した道路状況に関する情報を配信する（ステップＳ００８）。
【００４４】
次に、パケット化装置２０３、２０４においてパケット化された測定データをデータ伝送装置１が受信した際の複数の処理（図４のステップＳ００３のデータ保存前の処理）について、図６から図８を用いて説明する。
【００４５】
まず、複数の処理が行われる対象となる測定データのパケットについて説明する。
図６は、本発明の実施の形態１に係るデータ処理システム２のセンサ２０１、２０２により取得され、パケット化装置２０３、２０４によりパケット化された測定データの概要を示す図である。
図６に示される４つのデータは、パケット化装置２０３、２０４によりパケット化された４つの測定データのパケットである。各パケットは、予め定められたサイズのパケットとなっており、ヘッダと複数のＣＡＮデータを含んでいる。ＣＡＮデータは、測定データを分割したものである。
図６の左側に示される２つのパケットは同一のセンサにより時刻Ｔ１に測定されたデータであり、この例ではパケット内のＣＡＮデータに対してＣＡＮ−ＩＤとして１から４が付されている。同一のセンサで同時刻に測定された最後のＣＡＮデータを示すＣＡＮ−ＩＤは予め決められており、ここでは、ＣＡＮ−ＩＤ＝４を付されたＣＡＮデータが、同時刻における最後の測定データとなるように、ＣＡＮ−ＩＤが付与されている。図６の右側に示される２つのパケットは時刻Ｔ２に測定されたデータであり、上記の例と同様、ＣＡＮ−ＩＤが１から４まで付与されており、ＣＡＮ−ＩＤ＝４を付されたＣＡＮデータが最後の測定データとなっている。ヘッダには送信元のセンサ２０１、２０２に関する情報として送信元アドレス、測定タイミング情報、宛先アドレスなどが記録されている。
【００４６】
次に、図６を用いて説明した測定データのパケットに対する先述の複数の処理内容について図７を用いて説明する。
図７は、本発明の実施の形態１に係るデータ伝送装置１が測定データであるパケットを受信したときの送信元チェック部５、データ番号チェック部６、パケット結合部７の処理内容を示すフローチャートである。
本実施の形態では、本フローは、データ伝送装置１のパケット受信部４が、測定データの先頭のパケットを受信したときに開始される。
【００４７】
データ伝送装置１のパケット受信部４が先頭パケットを受信すると、送信元チェック部５はパケットのヘッダを参照してセンサ情報を抽出し、対応無線機テーブル１４を参照して送信元となるセンサ２０１、２０２と対応する無線機２０５、２０６を特定する（ステップＳ１０１）。
【００４８】
送信元チェック部５は、特定した無線機２０５、２０６に関する情報をパケットのヘッダへ記録する（ステップＳ１０２）。
【００４９】
以上が送信元チェック部５で行われる送信元チェック処理であり、次にデータ番号チェック部６、パケット結合部７による結合処理が行われる。
【００５０】
データ番号チェック部６は、パケットからのヘッダを削除し、ＣＡＮデータの抽出を行う。この際、削除したパケットの情報は別途、メモリ部１１で保持しておく（ステップＳ１０３、Ｓ１０４）。なお、先述のとおり、パケット内には複数のＣＡＮデータが含まれる（図６参照）。
【００５１】
データ番号チェック部６は、抽出した最初のＣＡＮデータのＣＡＮ−ＩＤが４であるか判別を行い（ステップＳ１０５）、４である場合（ＹＥＳの場合）はそのＣＡＮデータが最後の測定データとなることから、パケット結合部７は再びＣＡＮデータをパケットにまとめ、別途保存していたパケットの情報をヘッダとして付与して、処理を終了する（ステップＳ１０６）。
【００５２】
最初のＣＡＮデータのＣＡＮ−ＩＤが４でない場合は、このＣＡＮデータがパケット内で最後のＣＡＮデータか、すなわちパケット内でほかのパケットがないかを判別し（ステップＳ１０７）、最後のＣＡＮデータでない場合（ＮＯの場合）、パケット内でほかのパケットがなくなるかＣＡＮ−ＩＤが４のＣＡＮデータが見つかるまでステップＳ１０４、Ｓ１０５を繰り返す。
【００５３】
パケット内のすべてのＣＡＮデータのＣＡＮ−ＩＤが４でない場合（ステップＳ１０７でＹＥＳの場合）は、次のパケットを受信し（ステップＳ１０８）、先頭のパケットへの処理と同様、次のパケットのヘッダの削除、情報保持（ステップＳ１０９）、ＣＡＮデータの抽出（ステップＳ１１０）を行う。
【００５４】
データ番号チェック部６は、次のパケットから抽出されたＣＡＮデータのＣＡＮ−ＩＤが４であるか判別を行い（ステップＳ１１１）、４である場合（ＹＥＳの場合）は、そのＣＡＮデータが最後の測定データとなることから、パケット結合部７は先頭パケットと次のパケットとを結合し、別途保存していたパケットのヘッダの情報を結合パケットのヘッダとして付与して、処理を終了する（ステップＳ１１２）。
最初のＣＡＮデータのＣＡＮ−ＩＤが４でない場合は（ステップＳ１１１でＮＯの場合）、このＣＡＮデータがパケット内で最後のＣＡＮデータか、すなわちパケット内でほかのパケットがないかを判別し（ステップＳ１１３）、最後のＣＡＮデータでない場合（ＮＯの場合）、パケット内でほかのパケットがなくなるかＣＡＮ−ＩＤが４のＣＡＮデータが見つかるまでステップＳ１１０、Ｓ１１１を繰り返す。
パケット内のすべてのＣＡＮデータのＣＡＮ−ＩＤが４でない場合（ステップＳ１１３でＹＥＳの場合）は、再び次のパケットを受信し（ステップＳ１０８）、同様の処理を繰り返してＣＡＮ−ＩＤが４のＣＡＮデータが見つかった場合に、すべてのパケットの結合、ヘッダ付与を行う（ステップＳ１１２）。
【００５５】
図８は、本発明の実施の形態１に係るデータ伝送装置１が測定データであるパケットを受信したときのパケットフィルタ部８の処理内容を示すフローチャートである。
本実施の形態では、本フローは、図７の送信元チェック部５、データ番号チェック部６、パケット結合部７での処理がなされたパケット（結合パケットを含む）をパケットフィルタ部８が受領したときに開始される。
図８では、ミリ波レーダによる測定の結果、センサからの距離がゼロの位置からの反射がある場合に、そのデータを不要なデータとして削除するフィルタ処理の例を示す。
【００５６】
パケットフィルタ部８は、パケット結合部７から受領したパケットから最初のＣＡＮデータを抽出する（ステップＳ２０１）。抽出されたデータ内に対象物との距離がゼロとなっている領域があるか判別を行い（ステップＳ２０２）、その領域がある場合（ＹＥＳの場合）は、その領域がサーバ装置３の解析処理に意味を持たないため、その領域のデータを削除する（ステップＳ２０３）。
抽出されたデータ内にセンサからの距離がゼロの領域がない場合（ステップＳ２０２でＮＯの場合）は、そのデータは削除せず保持する（ステップＳ２０４）。パケットフィルタ部８は、Ｓ２０２からＳ２０４の処理をしたＣＡＮデータがパケット内の最後のＣＡＮデータかを判別し（ステップＳ２０５）、すべてのＣＡＮデータについて処理を終えている場合（ステップＳ２０５でＹＥＳの場合）は、削除、保持の処理を行ったＣＡＮデータからパケットを再構築する（ステップＳ２０６）。ＣＡＮデータがパケット内の最後のＣＡＮデータでない場合（ステップＳ２０５でＮＯの場合）は、次のＣＡＮデータを抽出して上記の処理を繰り返す。
【００５７】
以上、図４のステップＳ００３のデータ保存の際にデータ伝送装置１で行われる複数の処理について、図６から図８を用いて説明した。
次に、図５のステップＳ００４の測定データの読み出し、Ｓ００５のデータの選択に関する処理について、図９、図１０を用いて詳細に説明する。
【００５８】
まず、送信パケット決定部９が測定データを読み出し、新しい測定データを選択する処理の詳細を図９を参照して説明する。
図９は、本発明の実施の形態１に係るデータ伝送装置１で受信されるパケットａ１、ａ２、ａ３、ａ４が結合され、その結合されたパケットの一部がサーバ装置３の解析処理タイミングに対応した送信タイミングで選択され、サーバ装置３へ送信されることを示す概念図である。横軸は時間を表している。
【００５９】
図９の下段に示すとおり、データ伝送装置１のパケット受信部４はパケット化装置２０３、２０４から複数のパケットａ１、ａ２、ａ３、ａ４を順次、受信している。ここでａは送信元のセンサ２０１、２０２、言い換えれば解析処理の結果の配信を行う無線機２０５、２０６を示す情報であり、パケットのヘッダに記憶されているものである。図９のパケットはすべてａが付されており、すべて同一のセンサから受信したパケットであることが示されている。またａの後ろに記載された数字１〜４は、測定タイミングを示す測定タイミング情報であり、同一の数字の場合、同時に測定されたデータを示している。
【００６０】
図７を用いて説明したように、同一センサが同一時刻に測定したデータのパケットはパケット結合部７によって結合されて、結合パケットＡ１、Ａ２、Ａ３、Ａ４が生成され、メモリ部１１に保存されている（図９中段）。
【００６１】
図５を用いて説明したように、解析処理の結果が配信される無線機が同じパケットは送信パケット決定部９によってすべて読み出される。図９の上段に示された送信タイミングがサーバ装置３の解析処理タイミングに対応した送信タイミングとなっており、送信タイミングで読み出されたパケットのうち、新しい測定データ（パケット）が選択され、サーバ装置３へ送信される。例えば図９では、左側の送信タイミングでは、パケットはＡ１しか存在せず、Ａ１が送信対象として選択、送信される。その後、送信済みのパケットＡ１は削除される。右側の送信タイミングでは、Ａ２〜Ａ４のパケットが読み出され、これらのうち、最新のパケットであるＡ４が選択され、サーバ装置３へ送信される。送信済みのパケットＡ４と選択されなかったパケットＡ２、Ａ３は削除される。なお、図中の×は、送信パケット決定部９が選択しなかったパケットであることを示している。
【００６２】
ここで、図９の上段に示された左側の送信タイミングでは、パケットａ２の一部はすでにデータ伝送装置１に受信されているが、送信タイミングの時点ではパケットａ２すべてがそろっておらず、結合パケットＡ２は生成されていない状態である。この場合、結合パケットＡ２やパケットａ２の一部は新しいパケットとして選択されず、それ以前のパケットＡ１が新しいパケットとしてサーバ装置３へ送信される。すなわち、送信パケット決定部９は、同一センサが同一時刻に測定したデータのパケットのすべてがそろっている測定データの中から、新しいパケットを選択する。
【００６３】
本発明の実施の形態１の送信パケット決定部９が選択する処理を行う際に、選択する新しい測定データの数ついて、図１０を参照して、説明する。
【００６４】
図１０に本発明の実施の形態１に係るデータ伝送装置１が有する送信周期テーブル１２に記憶されている送信タイミング情報、最大送信情報数の例を示す。無線機ごとに次回の送信タイミングである時刻Ｔ１０、Ｔ２０、Ｔ３０が記憶されている。また無線機ごとに送信する新しい測定データの最大数である最大送信情報数が記憶されている。送信パケット決定部９はこの送信周期テーブル１２を参照して、送信する測定データの選択を行う。
【００６５】
送信パケット決定部９は、図５のステップＳ００５のデータ選択において、送信周期テーブル１２の最大送信情報数を参照して、最大送信情報数と一致する数の新しい測定データを選択する。具体的には、１または複数の測定データに対応するパケットを選択する。図１０の送信周期テーブル１２中の無線機♯１に対応する最大送信情報数は２であり、送信パケット決定部９は、無線機♯１に対応する送信タイミングでは、センサごとに２つの新しい測定データを選択し、パケット送信部１０はその２つの新しい測定データを送信する。この際、送信パケット決定部９は、読み出した測定データの測定タイミングを比較して、より現在時刻に近い、または基準時点からの経過時間がより短い２つの測定データを選択する。
なお、選択できる新しい測定データの数が最大送信情報数以下である場合は、選択された新しいパケットがすべて送信されることとなる。
【００６６】
本発明の実施の形態１に係るデータ伝送装置１およびデータ処理システム２は、以上のように構成されており、次のような効果を奏する。
【００６７】
本発明の実施の形態１のようにセンサ２０１、２０２とサーバ装置３がネットワーク化されている場合、センサ２０１、２０２からの測定データがサーバ装置３にネットワークを介して送信される。センサ２０１、２０２の測定周期はサーバ装置３の解析処理の周期より短いため、センサ２０１、２０２が取得した測定データをすべてサーバ装置３に送信する場合、多くの測定データをセンサ２０１、２０２からサーバ装置３へ送信することとなる。そのため、一時的に測定データのデータ量がネットワーク上で単位時間に送信できるデータ量を超えた場合、一部のデータについて送信待ちが生じるなど、送信が遅延した状態が発生する可能性がある。
本発明の実施の形態１に係るデータ伝送装置１およびデータ処理システム２は、サーバ装置３の解析処理タイミングより前にサーバ装置３が新しい測定データの受信を完了するように、新しい測定データのみを選んで送信するようにしたため、送信されるデータ量を削減することができ、データ送信の遅延を抑制することが可能となる。
【００６８】
また単に送信する測定データを選別するのではなく、サーバ装置３の解析処理タイミングに合わせて新しい測定データを選択するようにしたため、サーバ装置３の解析処理を新しい測定データで行うことができ、リアルタイムに近い解析処理の結果を得ることが可能となる。
【００６９】
また本発明の実施の形態１のように、パケット形式で測定データを送信する場合、測定データをパケット化すると測定データの切れ目とパケットの切れ目が一致するとは限らない。サーバ装置３が適切な解析処理を行うには、サーバ装置３は一つの測定データがどのパケットに含まれているかを識別して解析処理を行うようにしなければならない。
本発明の実施の形態１に係るデータ伝送装置１およびデータ処理システム２は、データ番号チェック部６がパケットに含まれるＣＡＮ−ＩＤをチェックすることで、同一時刻に同一センサで測定された測定データが含まれるパケットを判別し、パケット結合部７が一つの測定データが含まれるパケット群を一つパケットに結合、または連続するパケットとして再編成する。そのため、サーバ装置３で一つの測定データがどのパケットに含まれているか識別することを容易とし、サーバ装置３の処理負荷を低減することが可能である。
【００７０】
また本発明の実施の形態１に係るデータ伝送装置１およびデータ処理システム２は、パケットフィルタ部８を備えているため、測定データをサーバ装置３へ送信する前に、解析処理に対して重要度の低いまたは不要なデータを削除することができる。これにより、サーバ装置３の解析処理に伴う負荷を低減でき、また送信されるデータ量を削減しデータ送信の遅延を抑制できる。
【００７１】
また本発明の実施の形態１に係るデータ伝送装置１およびデータ処理システム２は、送信パケット決定部９が送信周期テーブル１２に記憶された最大送信情報数を参照して、一つ以上の新しい測定データを選択し、サーバ装置３に送信することが可能である。
サーバ装置３が解析処理として、道路状況の将来予測を行う場合などには、時刻の異なる複数の測定データが必要となるが、本発明の実施の形態１係るデータ伝送装置１およびデータ処理システム２では、必要に応じて最大送信情報数を２以上と設定することで対応することが可能である。このようにすることで、サーバ装置３の解析処理のために複数の新しい測定データが必要な場合にも、送信されるデータ量を削減しつつ、複数の新しい測定データを送信することが可能となる。
【００７２】
また本発明の実施の形態１に係るデータ伝送装置１およびデータ処理システム２では、送信タイミングにおいてすべてのパケットがそろっている測定データについて、読み出し、選択を行うこととしている。これにより、不完全な測定データが送信され、解析処理されることを抑制することができ、配信される情報の精度、信頼性を向上させることができる。
【実施の形態２】
【００７３】
次に、本発明の実施の形態２について説明する。実施の形態１の構成、動作と同様の部分については説明を省略し、実施の形態１と異なる部分について、以下に説明する。
【００７４】
本発明の実施の形態１では、送信周期テーブル１２に送信タイミング情報を記憶させる処理は、データ処理システム２の設置時などに行われることとなる。この場合、新たに無線機を追加する場合など、サーバ装置３の解析処理タイミングが変更となる場合に送信周期テーブル１２の送信タイミング情報を設定しなおさなければならない。本発明の実施の形態２では、送信タイミング情報を自動で更新できるデータ伝送装置２１を示す。
【００７５】
図１１は、本発明の実施の形態２のデータ伝送装置２１の構成を示すブロック図である。図１１は実施の形態１の図２と対応するものであり、同一の構成については同一の符号を付してある。
【００７６】
データ伝送装置２１は、実施の形態１に対して周期受信部２２を新たに備え、送信周期テーブル１２に代えて送信周期テーブル２３を備えたものである。
【００７７】
周期受信部２２は、サーバ装置３から送信される解析処理タイミングを示す解析処理タイミング情報を受信する。具体的には、解析処理タイミング情報として、無線機ごとの測定データの処理開始時間と処理周期に関する情報を受信する。
周期受信部２２は、受信した解析処理タイミング情報に基づいて、データ伝送装置２１の新しい送信タイミングを示す新しい送信タイミング情報を生成し、送信周期テーブル２３の送信タイミング情報を更新する。
送信タイミング情報の生成は、実施の形態１で示したとおり、送信タイミングが解析処理タイミングから一定時間以上前へさかのぼった時刻または基準時点からの経過時間となるように行われる。
周期受信部２２は、本発明の送信タイミング更新部に相当する。
【００７８】
本発明の実施の形態２は、以上のように構成されており、実施の形態１と同様の効果を有するとともに、次のような効果を奏する。
本発明の実施の形態２に係るデータ伝送装置２１およびデータ処理システム２４は、サーバ装置３の解析処理タイミングに達するより前にサーバ装置３が新しい測定データの受信を完了するように新しい測定データを送信するものであり、これにより送信されるデータ量を削減しつつ、リアルタイム性の高い解析処理を行うことができるものである。
解析処理タイミングに達するより前にサーバ装置３が新しい測定データの受信を完了するように新しい測定データを送信するためには、データ伝送装置２１がサーバ装置３の解析処理タイミングを正確に把握している必要があるが、本発明の実施の形態２に係るデータ伝送装置２１は、サーバ装置３から送信される最新の解析処理タイミングに基づいて新しい送信タイミング情報を生成し、送信タイミング情報を自動で更新できることから、より正確な送信タイミングで新しい測定データを送信することが可能となる。
【実施の形態３】
【００７９】
次に、本発明の実施の形態３について説明する。実施の形態１の構成、動作と同様の部分については説明を省略し、実施の形態１と異なる部分について、以下に説明する。
【００８０】
本発明の実施の形態１、２では、送信周期テーブル１２、２３に記憶された送信タイミング情報として、サーバ装置３の解析処理タイミングに対応した送信タイミングを用いていた。この対応関係を維持するためには、サーバ装置３とデータ伝送装置１、２１の時刻同期を正確に行う必要があった。本発明の実施の形態３では、サーバ装置３との時刻同期を必要とせずにサーバ装置３の解析処理タイミングに対応した送信タイミングで測定データを送信できるデータ伝送装置３１を示す。
【００８１】
図１２は、本発明の実施の形態３のデータ伝送装置３１の構成を示すブロック図である。図１２は実施の形態１の図２と対応するものであり、同一の構成については同一の符号を付してある。
【００８２】
データ伝送装置３１は、実施の形態１に対してパケットタイプ識別部３２、周期抽出部３３を新たに備え、送信周期テーブル１２に代えて送信周期テーブル３４を備えたものである。
【００８３】
ここで、図１３は、無線機Ａ、Ｂへ解析処理の結果を配信するタイミングを示す図である。
図１３に示されるように、無線機Ａ、Ｂに対するサーバ装置３の解析処理はそれぞれ重複しないように一定の周期で行われており、各無線機への解析処理の結果の配信も重複しないように一定の周期で行われている。
【００８４】
パケットタイプ識別部３２は、サーバ装置３から各無線機へ配信される配信データを監視し、車両向け配信用のパケット、すなわち無線機配信データであるか否か、およびどの無線機へ配信されるものかを識別する。
パケットタイプ識別部３２は、本発明の配信データ受信部に相当する。
【００８５】
周期抽出部３３は、パケットタイプ識別部３２が車両向け配信用のパケットを識別した際に、その時刻または基準時点からの経過時間を記録する。パケットを複数回識別して順次、時刻または基準時点からの経過時間を記録する処理を行い、それらの時刻または経過時間を用いて、周期抽出部３３はサーバ装置３から各無線機への配信タイミングを示す配信タイミング情報を生成する。具体的には、配信タイミングはいつ解析処理の結果が配信されるかを示すものであり、複数のパケットの識別された時刻または基準時点からの経過時間に基づいて配信周期を求め、配信周期と実際にパケットを識別した時刻または基準時点からの経過時間（解析処理の結果が配信された時刻または基準時点からの経過時間に対応）から次回以降の配信タイミングが導き出される。
ここで、サーバ装置３から無線機Ａ、Ｂへの解析処理の結果の配信はサーバ装置３の解析処理が終わったときに開始されるため、ある無線機への配信タイミングはサーバ装置３のその無線機に関する解析処理タイミングと連動している（図１３）。そのため、配信タイミングに対して、サーバ装置３が必要とする解析処理のための時間および配信処理に必要な時間を差し引くことで、解析処理タイミング情報を生成することができる。
また周期抽出部３３は、この解析処理タイミング情報を用いて、解析処理タイミングから一定時間以上前へさかのぼった時刻または基準時点からの経過時間を送信タイミングとする送信タイミング情報を生成する。
周期抽出部３３は、生成した送信タイミング情報を用いて、送信周期テーブル３４の送信タイミング情報を更新する。
なお、周期抽出部３３は、本発明の配信タイミング情報生成部、送信タイミング更新部に相当する。
【００８６】
本発明の実施の形態３は、以上のように構成されており、実施の形態１と同様の効果を有するとともに、次のような効果を奏する。
本発明の実施の形態３のデータ伝送装置３１およびデータ処理システム３５は、実施の形態２と同様に、送信タイミング情報を自動で更新できることから、より正確な送信タイミングで新しい測定データを送信することが可能となる。
また本発明の実施の形態３は、データ伝送装置３１の保有する時間情報に基づいて、サーバ装置３の解析処理タイミングを定めていることから、データ伝送装置３１とサーバ装置３の時間情報が同期していなくとも、より正確な送信タイミングで新しい測定データを送信することが可能となる。
【００８７】
以上、本発明の実施の形態１、２、３について説明した。以下ではこれらの実施の形態の変形例について説明する。
【００８８】
本発明の実施の形態では、センサ、パケット化装置、無線機が２つの例を説明したが、１つであってもよいし、３つ以上あってもよい。なお、センサ、パケット化装置、無線機の数は必ずしも同じである必要はない。
【００８９】
本発明の実施の形態では、センサ２０１、２０２としてミリ波レーダを用いていたが、道路を撮影するカメラであってもよい。またセンサ２０１、２０２は道路周辺に設置されているとしたが、通信可能な車載のセンサであってもよい。
【００９０】
本発明の実施の形態では、測定データをパケット化装置２０３、２０４でパケット化して送信していたが、データを送信できれば必ずしもパケット化しなくともよい。
【００９１】
本発明の実施の形態では、解析処理の結果が無線機２０５、２０６を介して車両へ配信されているが、携帯電話やタブレットなどの端末に配信してもよい。
【００９２】
本発明の実施の形態では、送信パケット決定部９は解析処理の結果が配信される無線機２０５、２０６に対応するすべての測定データを読み出すこととしたが、メモリ部１１の測定データの測定タイミング情報および無線機２０５、２０６に関する情報を参照して、同無線機向けの測定タイミングが新しい測定データを選択し、選択された新しい測定データだけを読み出すようにしてもよい。
【００９３】
本発明の実施の形態では、送信タイミング情報は無線機ごとに用意されているとしたが、センサごとに用意されていてもよい。また送信パケット決定部９は無線機ごとにすべての測定データをメモリ部１１から読み出すこととしたが、この場合、センサごとに測定データを読み出すようにしてもよい。
【００９４】
本発明の実施の形態では、センサ２０１、２０２が測定データを取得した測定タイミングを示す測定タイミング情報を測定データとともにパケット化装置２０３、２０４へ送信することとしたが、パケット化装置２０３、２０４が測定データを受信した時刻、基準時点からの経過時間、先後関係を測定タイミングとして測定タイミング情報を生成し、ヘッダに記録してデータ伝送装置１、２１、３１へ送信してもよい。またデータ伝送装置１、２１、３１が測定データを受信した時刻、基準時点からの経過時間、先後関係を測定タイミングとして測定タイミング情報を生成し、保存してもよい。また上記のように受信した時刻、基準時点からの経過時間、先後関係を測定タイミングとして用いる場合、測定タイミングは、測定データが受信された時刻、あるいは基準となる時間から測定データが受信された時間までの経過時間、測定データの先後関係で表される。
【００９５】
本発明の実施の形態では、送信パケット決定部９は、送信タイミングが到達した際に、メモリ部１１から無線機２０５に対応するパケットをすべて読み出し、新しい測定タイミングのパケットを選択し、送信する新しいパケットを決定することとしたが、送信パケット決定部９はデータ伝送装置１、２１、３１がパケット化装置２０３、２０４から測定データを受信するたびに、受信した測定データとメモリ部１１にすでに保存されている測定データの中から新しい測定データの選択を行っておき、送信タイミングが到達した際に、直近で送信パケット決定部９が選択している新しい測定データをパケット送信部１０が読み出して、送信するようにしてもよい。
この場合、データ伝送装置１、２１、３１の送信処理には、パケット送信部１０のパケット送信処理が含まれ、送信タイミングは、パケット送信部１０が選択された新しい測定データをメモリ部１１から読み出しする時刻あるいは基準時点からの経過時間となる。
【００９６】
上記のように送信パケット決定部９が測定データの受信のたびに新しい測定データを選択する場合、新しい測定データをメモリ部１１に保存して、古い測定データを削除するようにしてもよい。すなわち、測定データを上書きしてもよい。
送信パケット決定部９による選択には、このような上書きにより新しい測定データだけをメモリ部１１に残すことも含まれる。
【００９７】
本発明の実施の形態では、データ伝送装置１、２１、３１と、センサ２０１、２０２と、パケット化装置２０３、２０４と、サーバ装置３と、無線機２０５、２０６とは有線によって接続されているとしたが、無線であってもよい。
【産業上の利用可能性】
【００９８】
本発明に係るデータ伝送装置、データ処理システム、データ伝送方法は、ネットワークを介してセンサが取得した測定データをサーバ装置へ送信して、道路状況に関する情報を導出し、車両へ配信することで、運転支援を行うことができる。そのため、本発明はネットワーク通信に関する分野、車両に関する分野で利用することができる。
【符号の説明】
【００９９】
１、２１、３１  データ伝送装置、２  データ処理システム、３  サーバ装置、４  パケット受信部、５  送信元チェック部、６  データ番号チェック部、７  パケット結合部、８  パケットフィルタ部、９  送信パケット決定部、１０  パケット送信部、１１  メモリ部、１２、２３、３４  送信周期テーブル、１３  条件テーブル、１４  対応無線機テーブル、２２  周期受信部、３２  パケットタイプ識別部、３３  周期抽出部、１０４、１０６  イーサネットインターフェース、１０５  パケット処理プロセッサ、１０７  メモリ、２０１、２０２  センサ、２０３、２０４  パケット化装置、２０５、２０６  無線機
【要約】
ネットワーク上で送信されるデータ量を削減し、データ送信の遅延を抑制することができるデータ伝送装置、データ処理システムおよびデータ伝送方法を提供する。
センサが取得した測定データを取得し、測定データのうち新しい測定データを選択し、データ処理サーバの解析処理タイミングに達するより前にデータ処理サーバが新しい測定データの受信を完了するように、新しい測定データをデータ処理サーバへ送信する。【図１】
0006388093.tif 000002
【図２】
0006388093.tif 000003
【図３】
0006388093.tif 000004
【図４】
0006388093.tif 000005
【図５】
0006388093.tif 000006
【図６】
0006388093.tif 000007
【図７】
0006388093.tif 000008
【図８】
0006388093.tif 000009
【図９】
0006388093.tif 000010
【図１０】
0006388093.tif 000011
【図１１】
0006388093.tif 000012
【図１２】
0006388093.tif 000013
【図１３】
0006388093.tif 000014