(57)【要約】【課題】移動物の状態を外部から把握し、安全に移動させ得ると共に、頑健な構成とする。【解決手段】車両監視システム１では、複数の路側機３にそれぞれ監視範囲１３を対応付け、該監視範囲１３に移動してくる車両６に対応した車両監視プログラム３８を路側機３が取得して実行し、該車両６の監視処理を行う。また車両監視システム１では、車両６が一の監視範囲１３から他の監視範囲１３へ移動する場合、双方の監視範囲１３と対応する路側機３同士の間で、該車両監視プログラム３８を移動させる。このため車両監視システム１は、複数の監視範囲１３にまたがる広い範囲を移動する車両６を継続的に監視できると共に、管理センター等において全ての車両を統括的に管理する場合と比較して、１台の路側機３に障害が発生した場合に影響が及ぶ範囲を、該路側機３の監視範囲１３内にある車両６のみに抑えることができる。【選択図】図１
2019067091.tif 000002
【特許請求の範囲】
【請求項１】
監視範囲内を移動する移動物を監視する情報処理装置であって、
前記監視範囲内に位置する前記移動物との間で通信を行い、該移動物の状態を表す移動物状態情報を取得すると共に、他の前記情報処理装置との間で通信を行う通信部と、
前記他の情報処理装置に関する情報である他装置情報を記憶する記憶部と、
前記移動物を監視する移動物監視プログラムを管理する管理部と、
前記移動物監視プログラムの実行により形成され前記移動物を監視する移動物監視部と
を具え、
前記移動物監視部は、
前記移動物状態情報を基に、前記移動物に異常が発生しているか否かを判定する異常判定部と、
前記異常判定部により前記移動物に異常が発生したと判定された場合に、該異常に応じた情報を前記通信部から該移動物へ送信させる異常対処部と、
前記移動物状態情報を基に、前記移動物が前記監視範囲の外へ移動するか否かを判定する移動判定部と、
前記移動判定部により前記移動物が前記監視範囲の外へ移動すると判定された場合、前記他装置情報を基に、前記通信部により前記移動物監視プログラムを前記他の情報処理装置へ送信させると共に、当該移動物監視プログラムを消去させるプログラム移動処理部と
をさらに具えることを特徴とする情報処理装置。
【請求項２】
前記記憶部は、前記情報処理装置及び前記他の情報処理装置における、それぞれの前記監視範囲を表す監視範囲情報を記憶し、
前記プログラム移動処理部は、前記移動物状態情報を基に前記移動物の移動先を推定し、該移動先が含まれる前記監視範囲を監視する前記情報処理装置に対して前記移動物監視プログラムを送信させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プログラム移動処理部は、前記移動物状態情報を基に前記移動物の移動先が複数推定される場合、各移動先が含まれる前記監視範囲をそれぞれ監視する複数の前記情報処理装置に対して、前記移動物監視プログラムをそれぞれ送信させる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記異常対処部は、前記異常判定部により前記移動物に異常が発生したと判定された場合、前記移動物を停止させるための情報を前記通信部から該移動物へ送信させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記移動物は、所定の移動制御部により移動が制御され、
前記異常対処部は、前記異常判定部により前記移動物に異常が発生したと判定された場合、該移動物において前記移動制御部により移動を停止させるための命令を送信させる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記移動物は、運転者の運転操作により移動が制御され、
前記異常対処部は、前記異常判定部により前記移動物に異常が発生したと判定された場合、該移動物に設けられた通知部から前記運転者に該移動物を停止させるよう通知するための情報を送信させる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記通信部は、前記移動物が移動時に従うべき交通信号との間で通信を行い、
前記異常対処部は、前記異常判定部により前記移動物に異常が発生したと判定された場合、前記移動物の進行経路上に位置する前記交通信号を制御するための情報を前記通信部から送信させる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記移動物監視部は、
前記移動物監視プログラムの実行が開始されてから所定時間以内に前記通信部を介して前記移動物と通信できなかった場合、当該移動物監視プログラムの実行を終了すると共に消去させるプログラム消去処理部
をさらに具えることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記管理部は、前記移動物を監視する前記移動物監視プログラムを、前記通信部を介して外部から取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記管理部は、前記移動物を監視する前記移動物監視プログラムを、該移動物監視プログラムを保有するサーバから前記通信部を介して取得する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記管理部は、前記移動物を監視する前記移動物監視プログラムを、該移動物から前記通信部を介して取得する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
監視範囲内を移動する移動物を監視する複数の情報処理装置と、該情報処理装置において実行すべきプログラムを配信するサーバとがネットワークにより接続された情報処理システムであって、
前記サーバは、
前記移動物を監視するための移動物監視プログラムを記憶するプログラム記憶部と、
前記情報処理装置へ前記移動物監視プログラムを配信するプログラム配信部と
を具え、
前記情報処理装置は、
前記監視範囲内に位置する前記移動物との間で通信を行い、該移動物の状態を表す移動物状態情報を取得すると共に、他の前記情報処理装置との間で通信を行う通信部と、
前記他の情報処理装置に関する情報である他装置情報を記憶する記憶部と、
前記移動物監視プログラムを管理する管理部と、
前記移動物監視プログラムの実行により形成され前記移動物を監視する移動物監視部と
を具え、
前記移動物監視部は、
前記移動物状態情報を基に、前記移動物に異常が発生しているか否かを判定する異常判定部と、
前記異常判定部により前記移動物に異常が発生したと判定された場合に、該異常に応じた情報を前記通信部から該移動物へ送信させる異常対処部と、
前記移動物状態情報を基に、前記移動物が前記監視範囲の外へ移動するか否かを判定する移動判定部と、
前記移動判定部により前記移動物が前記監視範囲の外へ移動すると判定された場合、前記他装置情報を基に、前記通信部により前記移動物監視プログラムを前記他の情報処理装置へ送信させると共に、当該移動物監視プログラムを消去させるプログラム移動処理部と
をさらに具えることを特徴とする情報処理システム。
【請求項１３】
情報処理装置に対し、
通信部により、監視範囲内に位置する移動物との間で通信を行い、該移動物の状態を表す移動物状態情報を取得する取得ステップと、
他の前記情報処理装置に関する情報である他装置情報を所定の記憶部から読み出す他装置情報読出ステップと、
前記移動物を監視する移動物監視プログラムの実行を開始させる開始ステップと、
前記移動物監視プログラムの実行により前記移動物を監視する移動物監視ステップと
を実行させ、
前記移動物監視ステップでは、さらに、
異常判定部により、前記移動物状態情報を基に、前記移動物に異常が発生しているか否かを判定する異常判定ステップと、
前記異常判定部により前記移動物に異常が発生したと判定された場合に、異常対処部により、該異常に応じた情報を該移動物へ送信する異常対処ステップと、
移動判定部により、前記移動物状態情報を基に、前記移動物が前記監視範囲の外へ移動するか否かを判定する移動判定ステップと、
前記移動判定部により前記移動物が前記監視範囲の外へ移動すると判定された場合、プログラム移動処理部により、前記他装置情報を基に前記移動物監視プログラムを前記他の情報処理装置へ送信させると共に、当該移動物監視プログラムを消去させるプログラム移動ステップと
を実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理システム及び情報処理プログラムに関し、例えば移動する車両を監視する車両監視システムに適用して好適なものである。
【背景技術】
【０００２】
近年、車両監視システムとして、例えばＩＴＳ（Intelligent Transport Systems）  Ｃｏｎｎｅｃｔ等のように、自動車等の車両の自律走行を支援し、或いは走行の安全性を高める等の目的で、種々の方式が提案されている。
【０００３】
このような車両監視システムでは、例えば全体を統括的に管理する管理センター等に管理サーバを設置して情報を集約し、この情報を基に各車両に自律走行を支援するための情報等を送信するようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１６２１６０号公報（図４等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、かかる構成の車両監視システムでは、管理センターや管理サーバにおいて障害が発生した場合、監視対象となっている全ての車両に影響が及ぶため、安全性の確保の面において不安要素がある、という問題があった。
【０００６】
本発明は以上の点を考慮してなされたもので、移動物の状態を外部から把握し、安全に移動させ得ると共に、頑健な構成でなる情報処理装置、情報処理システム及び情報処理プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明の情報処理装置においては、監視範囲内を移動する移動物を監視する情報処理装置であって、監視範囲内に位置する移動物との間で通信を行い、該移動物の状態を表す移動物状態情報を取得すると共に、他の情報処理装置との間で通信を行う通信部と、他の情報処理装置に関する情報である他装置情報を記憶する記憶部と、移動物を監視する移動物監視プログラムを管理する管理部と、移動物監視プログラムの実行により形成され移動物を監視する移動物監視部とを設け、さらに移動物監視部には、移動物状態情報を基に、移動物に異常が発生しているか否かを判定する異常判定部と、異常判定部により移動物に異常が発生したと判定された場合に、該異常に応じた情報を通信部から該移動物へ送信させる異常対処部と、移動物状態情報を基に、移動物が監視範囲の外へ移動するか否かを判定する移動判定部と、移動判定部により移動物が監視範囲の外へ移動すると判定された場合、他装置情報を基に、通信部により移動物監視プログラムを他の情報処理装置へ送信させると共に、管理部により当該移動物監視プログラムを消去させるプログラム移動処理部とを設けるようにした。
【０００８】
また本発明の情報処理システムにおいては、監視範囲内を移動する移動物を監視する複数の情報処理装置と、該情報処理装置において実行すべきプログラムを配信するサーバとがネットワークにより接続された情報処理システムであって、サーバには、移動物を監視するための監視プログラムを記憶するプログラム記憶部と、情報処理装置へ監視プログラムを配信するプログラム配信部とを設け、情報処理装置には、監視範囲内に位置する移動物との間で通信を行い、該移動物の状態を表す移動物状態情報を取得すると共に、他の情報処理装置との間で通信を行う通信部と、他の情報処理装置に関する情報である他装置情報を記憶する記憶部と、移動物監視プログラムを管理する管理部と、移動物監視プログラムの実行により形成され移動物を監視する移動物監視部とを設け、さらに移動物監視部には、移動物状態情報を基に、移動物に異常が発生しているか否かを判定する異常判定部と、異常判定部により移動物に異常が発生したと判定された場合に、該異常に応じた情報を通信部から該移動物へ送信させる異常対処部と、移動物状態情報を基に、移動物が監視範囲の外へ移動するか否かを判定する移動判定部と、移動判定部により移動物が監視範囲の外へ移動すると判定された場合、他装置情報を基に、通信部により移動物監視プログラムを他の情報処理装置へ送信させると共に、管理部により当該移動物監視プログラムを消去させるプログラム移動処理部とを設けるようにした。
【０００９】
さらに本発明の情報処理プログラムにおいては、情報処理装置に対し、通信部により、監視範囲内に位置する移動物との間で通信を行い、該移動物の状態を表す移動物状態情報を取得する取得ステップと、他の情報処理装置に関する情報である他装置情報を所定の記憶部から読み出す他装置情報読出ステップと、移動物を監視する移動物監視プログラムの実行を開始させる開始ステップと、移動物監視プログラムの実行により移動物を監視する移動物監視ステップとを実行させ、さらに移動物監視ステップでは、異常判定部により、移動物状態情報を基に、移動物に異常が発生しているか否かを判定する異常判定ステップと、異常判定部により移動物に異常が発生したと判定された場合に、異常対処部により、該異常に応じた情報を該移動物へ送信する異常対処ステップと、移動判定部により、移動物状態情報を基に、移動物が監視範囲の外へ移動するか否かを判定する移動判定ステップと、移動判定部により移動物が監視範囲の外へ移動すると判定された場合、プログラム移動処理部により、他装置情報を基に移動物監視プログラムを他の情報処理装置へ送信させると共に、当該移動物監視プログラムを消去させるプログラム移動ステップとを実行させるようにした。
【００１０】
本発明では、情報処理装置において監視範囲内に位置する移動物に対応する移動物監視プログラムを実行することにより該移動物を監視し、移動物が他の監視範囲へ移動する場合に、該他の監視範囲に対応する他の情報処理装置へ移動物監視プログラムを移動させ、継続して監視を行うことができる。本発明では、この情報処理装置を監視範囲ごとに設けることにより、一の情報処理装置において障害が発生した場合であっても、他の情報処理装置に影響が及ぶことを回避できる。
【発明の効果】
【００１１】
本発明によれば、移動物の状態を外部から把握し、安全に移動させ得ると共に、頑健な構成でなる情報処理装置、情報処理システム及び情報処理プログラムを実現できる。
【図面の簡単な説明】
【００１２】
【図１】車両監視システムの構成を示す略線図である。
【図２】車両データレコーダのブロック構成を示す略線図である。
【図３】車両データレコーダのレイヤ構成を示す略線図である。
【図４】プログラム管理サーバのブロック構成を示す略線図である。
【図５】プログラム管理サーバのレイヤ構成を示す略線図である。
【図６】路側機のブロック構成を示す略線図である。
【図７】路側機のレイヤ構成を示す略線図である。
【図８】車両管理モジュールのブロック構成を示す略線図である。
【図９】信号機のブロック構成を示す略線図である。
【図１０】信号機のレイヤ構成を示す略線図である。
【図１１】車両監視システムの全体シーケンスを示すシーケンスチャートである。
【図１２】車両監視開始シーケンスを示すシーケンスチャートである。
【図１３】車両監視シーケンスを示すシーケンスチャートである。
【図１４】移動シーケンスを示すシーケンスチャートである。
【発明を実施するための形態】
【００１３】
以下、発明を実施するための形態（以下実施の形態とする）について、図面を用いて説明する。
【００１４】
［１．車両監視システムの構成］
図１に示すように、移動物監視システムとしての車両監視システム１は、プログラム管理サーバ２並びに路側機３Ａ、３Ｂ及び３Ｃ（以下まとめて路側機３とも呼ぶ、図中にＲＳＵと表記）がネットワーク４を介して相互に接続された構成となっている。
【００１５】
移動物としての車両６は、例えば自動車であり、道路１１Ａ、１１Ｂ又は１１Ｃを走行する。この車両６に搭載された車両データレコーダ７（図中にＤＲと表記）は、該車両６の速度や各部の温度、運転者による操作の内容、或いはＧＰＳ（Global Positioning System）信号等を基に得られた位置情報等（以下これらをまとめて車両状態情報と呼ぶ）を記録する。道路１１Ａ、１１Ｂ及び１１Ｃ（以下まとめて道路１１とも呼ぶ）は、交差点１２において相互に接続されている。また道路１１Ａには、信号機８（図中にＳＧと表記、以下交通信号とも呼ぶ）が設置されている。この信号機８は、ネットワーク４に接続されている。
【００１６】
車両データレコーダ７は、図２にブロック構成を示すように、バス２０を介して制御部２１、記憶部２２、通信部２３及び車両状態情報取得部２４が相互に接続されている。制御部２１は、図示しないＣＰＵ（Central Processing Unit）を中心に構成されており、図示しないＲＯＭ（Read Only Memory）やフラッシュメモリ等から所定のプログラムを読み出し、図示しないＲＡＭ（Random Access Memory）をワークエリアとして使用しながら、車両情報取得処理のような種々の処理を実行する。
【００１７】
記憶部２２は、例えばハードディスクドライブやフラッシュメモリ等のような不揮発性の情報記憶媒体であり、各種プログラムや各種設定情報、或いは取得した車両に関する種々の情報等を記憶する。通信部２３は、例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１Ｐ等の規格に準拠した無線ＬＡＮ（Local Area Network）のインタフェースであり、路側機３との間で無線通信を確立して種々の情報を送受信することができる。
【００１８】
車両状態情報取得部２４は、車両６の各部に設けられた種々のセンサ等から、種々の電気信号や種々の情報を取得し、これらを車両状態情報（以下これを移動物状態情報とも呼ぶ）として制御部２１に供給する。具体的に車両状態情報取得部２４は、例えばエンジンの回転数や冷却水の水温等、或いは運転者によるハンドルの回転角度や方向指示器等に対する操作の状態を表す情報を取得し、或いはＧＰＳ信号等を基に車両６の位置（緯度、経度及び高度）や速度並びに進行方向等を表す情報を取得する。
【００１９】
この車両データレコーダ７は、制御部２１において種々のプログラムを実行することにより、図３に示すような複数の機能ブロックによる階層構造を形成する。すなわち車両データレコーダ７では、ハードウェア２５上において、例えばＪａｖａ（登録商標）やＬｉｎｕｘ（登録商標）等のプログラム実行環境２６が形成され、車両状態情報取得プログラム（ＰＧ）２８及び通信モジュール２９が配置される。
【００２０】
プログラム管理サーバ２（図１）は、例えば所定の管理センター内に設置されており、一般的なサーバと同様のハードウェアにより構成されている。すなわちプログラム管理サーバ２は、図４にブロック構成を示すように、バス３０を介して制御部３１、記憶部３２及び通信部３３が相互に接続されている。
【００２１】
制御部３１は、図示しないＣＰＵを中心に構成されており、図示しないＲＯＭやフラッシュメモリ等から所定のプログラムを読み出し、図示しないＲＡＭをワークエリアとして使用しながら、プログラム配信処理のような種々の処理を実行する。記憶部３２は、例えばハードディスクドライブやフラッシュメモリ等のような不揮発性の情報記憶媒体であり、各種プログラムや各種設定情報、或いは各種データ等を記憶する。また記憶部３２は、プログラム記憶部としての車両監視プログラム記憶領域３２Ａを有しており、路側機３において実行するための車両監視プログラム（詳しくは後述する）を保有している。
【００２２】
通信部３３は、例えばＩＥＥＥ８０２．３ｕ／ａｂ等の規格に準拠した有線ＬＡＮのインタフェースとなっており、この有線ＬＡＮによりネットワーク４（図１）と接続されている。このため通信部２３は、ネットワーク４を介して路側機３との間で種々の情報を送受信することができる。
【００２３】
このプログラム管理サーバ２は、制御部３１において種々のプログラムを実行することにより、図３と対応する図５に示すような複数の機能ブロックによる階層構造を形成する。すなわちプログラム管理サーバ２では、ハードウェア３５上において、例えばＪａｖａ（登録商標）やＬｉｎｕｘ（登録商標）等のプログラム実行環境３６が形成され、その上にプログラム配信部としてのプログラム配信機能３７、複数の車両監視プログラム３８及び通信モジュール３９が配置される。
【００２４】
路側機３Ａ、３Ｂ及び３Ｃ（図１）は、道路１１Ａ、１１Ｂ及び１１Ｃの近傍にそれぞれ設置されており、図２及び図４と対応する図６にブロック構成を示すように、バス４０を介して制御部４１、記憶部４２及び通信部４３が相互に接続されている。
【００２５】
制御部４１は、プログラム管理サーバ２の制御部３１（図４）等と同様、図示しないＣＰＵを中心に構成されており、図示しないＲＯＭやフラッシュメモリ等から所定のプログラムを読み出し、図示しないＲＡＭをワークエリアとして使用しながら、移動物監視処理のような種々の処理を実行する。
【００２６】
記憶部４２は、例えばフラッシュメモリ等のような不揮発性の情報記憶媒体であり、各種プログラムや各種設定情報等を記憶する。また記憶部４２には、路側機情報記憶領域４２Ａ及び地図情報記憶領域４２Ｂが設けられている。路側機情報記憶領域４２Ａには、路側機３に関する情報として、例えば自身及び周囲の路側機３それぞれに関して、位置（緯度及び経度）やネットワークアドレス等の情報がそれぞれ格納される。地図情報記憶領域４２Ｂには、地図に関する情報として、路側機３が設置されている場所の周辺における道路１１や交差点１２等の位置を表した地図情報が格納される。説明の都合上、以下では、他の路側機３に関する情報を他装置情報とも呼ぶ。
【００２７】
通信部４３は、プログラム管理サーバ２の通信部３３と同様、例えばＩＥＥＥ８０２．３ｕ／ａｂ等の規格に準拠した有線ＬＡＮのインタフェースとなっており、この有線ＬＡＮによりネットワーク４（図１）と接続されている。このため通信部４３は、ネットワーク４を介してプログラム管理サーバ２との間で情報を送受信することができる。
【００２８】
これに加えて通信部４３は、例えば８０２．１１Ｐ等の規格に準拠した無線通信のインタフェースにもなっており、道路１１を走行する車両６の車両データレコーダ７との間で、無線通信を行うことができる。ただし通信部３３では、道路１１の近傍に設置されたアンテナ（図示せず）を介し、このアンテナを中心として、規格等により規定された所定距離の範囲内で、車両６の車両データレコーダ７との間で無線通信を行うことができる。そこで各路側機３（３Ａ、３Ｂ及び３Ｃ）には、通信部４３との間で無線通信が可能な範囲である監視範囲１３（１３Ａ、１３Ｂ及び１３Ｃ、図１）がそれぞれ定められている。因みに各監視範囲１３を表す情報（以下これを監視範囲情報とも呼ぶ）は、上述した路側機情報記憶領域４２Ａに格納されている。
【００２９】
この路側機３は、制御部４１において種々のプログラムを実行することにより、プログラム管理サーバ２の場合と同様、図３及び図５と対応する図７に示すような複数の機能ブロックによる階層構造を形成する。すなわち路側機３では、ハードウェア４５上においてＪａｖａ（登録商標）やＬｉｎｕｘ（登録商標）等のプログラム実行環境４６が形成され、その上にプログラム管理機能４７、車両監視モジュール４８及び通信モジュール４９が配置される。このうち車両監視モジュール４８は、例えば上述したプログラム管理サーバ２（図３）から送信された車両監視プログラム３８が該路側機３において実行されることにより形成される（詳しくは後述する）。
【００３０】
移動物監視プログラムとしての車両監視プログラム３８は、プログラム実行環境４６において実行されると、車両監視モジュール４８を形成した上で、通信部４３を介して車両６の車両データレコーダ７との間で通信処理を行い、該車両６の車両状態情報を取得した上で、該車両６の監視処理を行う。また１つの車両監視プログラム３８は、１台の車両６のみを監視するようになっている。このため路側機３では、監視範囲１３内に複数の車両６が存在する場合、該車両６の台数と同数の車両監視プログラム３８がそれぞれ実行される。
【００３１】
車両監視モジュール４８は、図８に示すように、その内部に複数の機能ブロックを形成している。このうち異常判定部５１は、車両データレコーダ７から得られた車両状態情報のうち、例えばエンジンの回転数や冷却水の水温等の値から、車両６に異常が発生しているか否かを判定する。異常対処部５２は、異常判定部５１において車両６に異常が発生していると判定した場合に、例えば車両６に停止を促すための情報を通知するなど、発生した異常に対処するための処理を行う。
【００３２】
移動判定部としての移動推定部５３は、車両データレコーダ７から得られた車両状態情報のうち、例えば位置や速度の情報、或いは運転者によるハンドルや方向指示器に対する操作の内容等から、車両６の位置や速度、及び移動する方向等を算出する。そのうえで移動推定部５３は、車両６が当該路側機３の監視範囲１３の内部に止まるか、或いは外部へ移動するかを推定し、さらには該監視範囲１３の外部へ、すなわち他の路側機３の監視範囲１３内へ移動すると推定される場合、その移動先となる監視範囲１３に対応する路側機３を推定する。
【００３３】
プログラム移動処理部５４は、移動推定部５３により推定された車両６の移動先に対応する路側機３に対し、ネットワーク４を介して車両監視プログラム３８自体を送信させることにより、該車両６にあたかも追従するかのように、該車両監視プログラム３８を他の路側機３へ移動させる（詳しくは後述する）。
【００３４】
このように車両監視プログラム３８は、路側機３において実行された場合に、車両監視モジュール４８を形成し、対応する１台の車両６を監視すると共に、該車両６の移動に伴って他の路側機３へ移動して実行されることにより、監視を継続するようになっている。
【００３５】
信号機８（図１）は、図２等と対応する図９にブロック構成を示すように、バス６０を介して制御部６１、記憶部６２、通信部６３及び発光部６４が相互に接続されている。
【００３６】
制御部６１は、プログラム管理サーバ２の制御部３１（図２）と同様、図示しないＣＰＵを中心に構成されており、図示しないＲＯＭやフラッシュメモリ等から所定のプログラムを読み出し、図示しないＲＡＭをワークエリアとして使用しながら、信号機制御処理のような種々の処理を実行する。記憶部６２は、例えばフラッシュメモリ等のような不揮発性の情報記憶媒体であり、各種プログラムや各種設定情報等を記憶する。
【００３７】
通信部６３は、プログラム管理サーバ２の通信部３３等と同様、例えばＩＥＥＥ８０２．３ｕ／ａｂ等の規格に準拠した有線ＬＡＮのインタフェースとなっており、この有線ＬＡＮによりネットワーク４（図１）と接続されている。このため通信部６３は、ネットワーク４を介して路側機３との間で情報を送受信することができる。発光部６４は、例えば赤色、黄色及び青色の発光ダイオードを有しており、制御部６１の制御に基づいてその何れかを点灯させる。
【００３８】
この信号機８は、制御部６１において種々のプログラムを実行することにより、プログラム管理サーバ２等の場合と同様、図３等と対応する図９に示すような複数の機能ブロックによる階層構造を形成する。すなわち信号機８では、ハードウェア６５上においてＪａｖａ（登録商標）やＬｉｎｕｘ（登録商標）等のプログラム実行環境６６が形成され、その上に信号機制御プログラム６８及び通信モジュール６９が配置される。
【００３９】
［２．処理シーケンス］
次に、車両監視システム１における処理シーケンスについて、図１１のシーケンスチャートを参照しながら説明する。ここでは、路側機３Ａにおける監視範囲１３Ａ（図１）の外部から車両６が該監視範囲１３Ａの内部へ走行してきた場合を想定する。
【００４０】
車両監視システム１では、まず車両データレコーダ７、路側機３Ａ及びプログラム管理サーバ２の間で、車両監視開始シーケンスＳＱ１を実行することにより、路側機３Ａによる車両６の監視処理を開始する。その後、車両監視システム１では、車両データレコーダ７、路側機３Ａ及び信号機８の間で、車両監視シーケンスＳＱ２を実行することにより、車両６を監視し、必要に応じて該車両６の異常に対処する。
【００４１】
また車両監視システム１では、車両６が路側機３Ａの監視範囲１３Ａ（図１）から路側機３Ｂの監視範囲１３Ｂへ移動する場合に、車両データレコーダ７、路側機３Ａ及び路側機３Ｂの間で移動シーケンスＳＱ３を実行し、車両監視プログラム３８を該路側機３Ａから該路側機３Ｂへ移動させる。
【００４２】
さらに車両監視システム１では、路側機３Ａにおいて、車両監視終了処理ＳＱ４を実行することにより車両６の監視処理を行っていない車両監視プログラム３８を終了させる。また車両監視システム１では、メモリ最適化処理ＳＱ５を実行することにより、路側機３Ａにおいていわゆるガーベッジコレクション等の処理を行い、メモリ上の使われなくなった領域を開放して新たな車両監視プログラム３８の実行に備える。
【００４３】
因みに車両監視システム１では、プログラム管理サーバ２、路側機３Ａ及び３Ｂ、車両データレコーダ７及び信号機８のそれぞれにおいて、各シーケンスを繰り返し実行するようになっている。
【００４４】
［２−１．車両監視開始シーケンス］
次に、車両監視開始シーケンスＳＱ１（図１１）における詳細な処理について、図１２を参照しながら説明する。ここでは、上述したように、車両６が道路１１（図１）に沿って走行し、監視範囲１３Ａの外部から内部へ移動してきた場合を想定する。
【００４５】
車両データレコーダ７の制御部２１（図２）は、例えば車両６のスタートボタンが押下されて各部の動作を開始するときに、車両状態情報取得プログラム２８（図３）も実行することによりルーチンＲＴ１（図１２）を開始している。制御部２１は、最初のステップＳＰ１において、予め通信部２３により無線通信による接続相手を探索しており、やがて監視範囲１３Ａの内部に移動してきたときに、路側機３Ａの通信部４３（図６）との間で無線通信を確立する。このとき制御部２１は、例えば車両６の製造メーカや車種名等を表す情報を路側機３Ａに通知する。その後、制御部２１は次のステップＳＰ２へ移ってこのルーチンＲＴ１を終了する。
【００４６】
路側機３Ａの制御部４１（図６）は、予めプログラム管理機能４７（図７）や通信モジュール４９を形成すると共に、ルーチンＲＴ２を開始している。制御部４１は、最初のステップＳＰ１１において、予め通信部４３により無線通信による接続相手を探索しており、やがて車両６が監視範囲１３Ａの内部に移動してきたときに、車両データレコーダ７の通信部２３（図２）との間で無線通信を確立する。このとき制御部４１は、車両６から製造メーカや車種名等を表す情報（以下これを車種情報と呼ぶ）を取得し、次のステップＳＰ１２へ移る。
【００４７】
ステップＳＰ１２において制御部４１は、プログラム管理機能４７（図７）により、ステップＳＰ１１において無線通信を確立した車両６に対応する車両監視プログラム３８を、他の路側機３から既に受信しているか否かを判定する。ここで否定結果が得られると、このとき制御部４１は車両監視プログラム３８を取得するべく、次のステップＳＰ１３に移る。
【００４８】
ステップＳＰ１３において制御部４１は、ステップＳＰ１１において取得した車両６の車種情報を通信部４３からネットワーク４（図１）を介してプログラム管理サーバ２へ送信し、次のステップＳＰ１４へ移る。ステップＳＰ１４において制御部４１は、プログラム管理サーバ２から車両監視プログラム３８が送信されるのを待ち受ける。
【００４９】
プログラム管理サーバ２の制御部３１（図４）は、予めプログラム配信機能３７（図５）や通信モジュール３９を形成すると共に、ルーチンＲＴ３を開始している。制御部３１は、最初のステップＳＰ２１において、予め通信部３３により各路側機３からのネットワーク４を介した通信を待ち受けており、やがて路側機３Ａから車種情報が送信されてくると、これを受信して次のステップＳＰ２２へ移る。
【００５０】
ステップＳＰ２２において制御部４１は、プログラム配信機能３７により車種情報と対応する車両監視プログラム３８を選択し、これを通信モジュール３９によりネットワーク４を介して路側機３Ａへ送信する。その後制御部４１は、次のステップＳＰ２３に移ってルーチンＲＴ３を終了する。
【００５１】
一方、路側機３Ａの制御部４１は、ステップＳＰ１４において、プログラム管理機能４７により、プログラム管理サーバ２から送信された車両監視プログラム３８を受信し、次のステップＳＰ１５へ移る。また制御部４１は、ステップＳＰ１２において肯定結果が得られた場合、すなわち他の路側機３から車両監視プログラム３８を受信した場合も、次のステップＳＰ１５へ移る。
【００５２】
ステップＳＰ１５において制御部４１は、プログラム管理機能４７により、車両６と対応する車両監視プログラム３８を実行し、その次のステップＳＰ１６へ移ってルーチンＲＴ２を終了する。これにより制御部４１は、車両監視プログラム３８による車両６の監視処理を開始することができる。
【００５３】
［２−２．車両監視シーケンス］
次に、車両監視シーケンスＳＱ２（図１１）における詳細な処理について、図１３を参照しながら説明する。ここでは、上述したように、路側機３Ａにより車両６の監視が既に開始されている状態、すなわち該路側機３Ａにおいて該車両６と対応する車両監視プログラム３８が実行され、車両監視モジュール４８（図７及び図８）が構成されている状態を想定する。
【００５４】
車両データレコーダ７の制御部２１（図２）は、予めルーチンＲＴ４を開始しており、ステップＳＰ３１において、車両状態情報取得プログラム２８（図３）の実行により車両状態情報取得部２４（図２）によって取得される車両状態情報を、通信モジュール２９（図３）により路側機３Ａへ送信する。
【００５５】
路側機３Ａの制御部４１（図６）は、予めルーチンＲＴ５を開始しており、最初のステップＳＰ４１において、通信モジュール４９（図７）により車両データレコーダ７からの車両状態情報を受信して、次のステップＳＰ４２へ移る。ステップＳＰ４２において制御部４１は、車両監視モジュール４８の異常判定部５１（図８）により、車両６に異常が発生しているか否かを判定する。ここで肯定結果が得られると、このことは、当該車両６の走行を継続させると事故の発生等に繋がる恐れがあるために当該車両６を停止させるべきであることを表している。このとき制御部４１は、次のステップＳＰ４３へ移る。
【００５６】
ステップＳＰ４３において制御部４１は、車両監視モジュール４８の異常対処部５２（図８）により、通信モジュール４９を介して、車両データレコーダ７に対し停止指示を送信する。その後制御部４１は、その次のステップＳＰ４４へ移る。
【００５７】
これに応じて車両データレコーダ７の制御部２１は、ステップＳＰ３２において、通信モジュール２９により路側機３Ａからの停止指示を受信し、次のステップＳＰ３３へ移る。ステップＳＰ３３において制御部２１は、車両６を制御する車両制御ユニット（図示せず、以下これを移動制御部とも呼ぶ）に対して、該車両６を停止させるための命令を供給することにより、その進行を停止させ、その次のステップＳＰ３４へ移ってルーチンＲＴ４を終了する。
【００５８】
ステップＳＰ４４において路側機３Ａの制御部４１は、車両監視モジュール４８の異常対処部５２（図８）により、通信モジュール４９を介して、車両６の進行経路上に位置する信号機８に対し信号制御指示を送信する。その後制御部４１は、その次のステップＳＰ４５へ移ってルーチンＲＴ５を終了する。
【００５９】
信号機８の制御部６１（図９）は、予め信号機制御プログラム６８（図１０）を実行することにより、ルーチンＲＴ６を開始している。制御部６１は、最初のステップＳＰ５１において、予め通信部６３により各路側機３からのネットワーク４を介して信号制御指示を待ち受けており、やがて路側機３Ａから信号制御指示が送信されてくると、これを受信して次のステップＳＰ５２へ移る。
【００６０】
ステップＳＰ５２において制御部６１は、受信した信号制御指示に基づき、信号処理として、発光部６４の発光色を青色から黄色を経て赤色に変更させた後、次のステップＳＰ５３へ移ってルーチンＲＴ６を終了する。これにより車両監視システム１では、車両６を運転している運転者に赤信号を目視させ、該運転者の運転操作により、該車両６を停止させることができる。
【００６１】
一方、ステップＳＰ４２において否定結果が得られた場合、このことは車両６に何ら異常が発生しておらず、特に対処を行う必要が無いことを表している。このとき制御部４１は、ステップＳＰ４５へ移ってルーチンＲＴ５を終了する。
【００６２】
［２−３．移動シーケンス］
次に、移動シーケンスＳＱ３（図１１）における詳細な処理について、図１４を参照しながら説明する。ここでは、上述したように、路側機３Ａにより車両６の監視が既に開始され車両監視モジュール４８（図７及び図８）が構成されている状態、すなわち該路側機３Ａにおいて該車両６と対応する車両監視プログラム３８が実行されている状態を想定する。
【００６３】
車両データレコーダ７の制御部２１（図２）は、ルーチンＲＴ７を開始しており、最初のステップＳＰ６１において、車両状態情報取得プログラム２８（図３）の実行により車両状態情報取得部２４（図２）によって取得される車両状態情報を、通信モジュール２９（図３）により路側機３Ａへ送信する。
【００６４】
路側機３Ａの制御部４１（図６）は、ルーチンＲＴ８を開始しており、最初のステップＳＰ７１において、通信モジュール４９（図７）により車両データレコーダ７からの車両状態情報を受信し、次のステップＳＰ７２へ移る。ステップＳＰ７２において制御部４１は、車両監視モジュール４８の移動推定部５３（図８）により、所定時間後（例えば５秒後）における車両６の移動先を推定し、次のステップＳＰ７３へ移る。
【００６５】
ステップＳＰ７３において制御部４１は、移動推定部５３（図８）により、推定された移動先が路側機３Ａの監視範囲１３Ａの外側であるか否かを判定する。ここで肯定結果が得られると、このことは車両６が監視範囲１３Ａの外側、すなわち他の路側機３の監視範囲１３内へ移動すると推定されるために、該車両６の監視を継続するために、車両監視プログラム３８をこの路側機３へ移動させる必要があることを表している。このとき制御部４１は、次のステップＳＰ７４へ移る。
【００６６】
ステップＳＰ７４において制御部４１は、移動推定部５３（図８）により、路側機３Ａにおける記憶部４２（図６）の路側機情報記憶領域４２Ａ及び地図情報記憶領域４２Ｂに記憶されている情報を基に、推定された移動先が監視範囲１３に含まれるような他の路側機３を選定し、次のステップＳＰ７５へ移る。因みに制御部４１は、移動先を１箇所に絞り込むことが難しい場合、移動先となる可能性が比較的高い複数の監視範囲１３と対応する複数の路側機３を全て選定する。ここでは、推定された移動先が監視範囲１３Ｂに含まれていたために、路側機３Ｂのみが選定されたものとする。
【００６７】
ステップＳＰ７５において制御部４１は、プログラム移動処理部５４（図８）により、車両監視プログラム３８を、車両状態情報の一部と共に、通信モジュール４９からネットワーク４を介して路側機３Ｂへ送信させ、その次のステップＳＰ７６へ移る。
【００６８】
一方、路側機３Ｂの制御部４１（便宜上、以下これを制御部４１Ｂと呼ぶ）は、ルーチンＲＴ９を開始しており、最初のステップＳＰ８１において路側機３Ａから車両監視プログラム３８及び車両状態情報の一部を受信して、その次のステップＳＰ８２へ移る。ステップＳＰ８２において制御部４１Ｂは、プログラム管理機能４７（図７）により、受信した車両監視プログラム３８を開始し、その次のステップＳＰ８３へ移る。
【００６９】
また、車両６が監視範囲１３Ｂ内へ移動してきていた場合、車両データレコーダ７は、車両監視開始シーケンスＳＱ１（図１２）と同様の処理を経て、路側機３Ｂとの間で無線通信を確立した上で、ステップＳＰ６２において車両状態情報を送信し、その後ステップＳＰ６３へ移ってルーチンＲＴ７を終了する。
【００７０】
制御部４１Ｂは、ステップＳＰ８３において車両データレコーダ７から車両状態情報を受信したか否かを判定する。ここで否定結果が得られると、このことは、車両６が監視範囲１３Ｂ内へ移動していないために車両状態情報を受信しなかったと推定されること、すなわち車両６が他の路側機３の監視範囲１３内へ移動したと推定されることを表している。この場合、路側機３Ｂでは、車両６に対応する車両監視プログラム３８を実行する必要が無く、また処理負荷の軽減やメモリの解放等の観点から、当該車両監視プログラム３８を停止及び消去することが好ましい。そこで制御部４１Ｂは、次のステップＳＰ８４へ移る。
【００７１】
制御部４１Ｂは、ステップＳＰ８４において車両監視プログラム３８（図７）を停止させ、次のステップＳＰ８５においてプログラム消去処理部としてのプログラム管理機能４７により該車両監視プログラム３８を消去した後、その次のステップＳＰ８６へ移ってルーチンＲＴ９を終了する。
【００７２】
一方、ステップＳＰ８３において肯定結果が得られた場合、このことは車両６が監視範囲１３Ｂ内へ移動してきたため、路側機３Ｂにおける車両監視プログラム３８の実行継続が妥当であることを表している。このとき制御部４１Ｂは、ステップＳＰ８６へ移ってルーチンＲＴ９を終了する。この後、路側機３Ｂでは、車両監視シーケンスＳＱ２（図１３）における路側機３Ａと同様の処理が行われる。
【００７３】
また路側機３Ａの制御部４１は、ステップＳＰ７５において車両監視プログラム３８を送信した後、ステップＳＰ７６において該車両監視プログラム３８を停止させ、さらにステップＳＰ７７においてプログラム管理機能４７により該車両監視プログラム３８を消去した後、その次のステップＳＰ７８へ移ってルーチンＲＴ８を終了する。
【００７４】
その一方で、ステップＳＰ７３において否定結果が得られた場合、このことは車両６が監視範囲１３Ａ内に止まるために、路側機３Ａにおいて車両監視プログラム３８を引き続き実行すべきであることを表している。このとき路側機３Ａの制御部４１は、ステップＳＰ７８へ移ってルーチンＲＴ８を終了する。
【００７５】
［３．効果等］
以上の構成において、本実施の形態による車両監視システム１は、路側機３の監視範囲１３に車両６が移動してくると、該路側機３が該車両６に対応した車両監視プログラム３８を取得して実行することにより、該車両６の監視処理を行う（図１１及び図１３）。すなわち車両監視システム１では、各路側機３により、対応する監視範囲１３の車両６のみを監視する。
【００７６】
このため車両監視システム１は、特許文献１のように管理センターや管理サーバ等において全ての車両を統括的に管理する場合と比較して、１台の路側機３に障害が発生した場合に影響が及ぶ範囲を、該路側機３の監視範囲１３内にある車両６のみに抑えることができる。
【００７７】
また車両監視システム１では、路側機３の通信部４３及び車両データレコーダ７の通信部６３の間で、ＩＥＥＥ８０２．１１Ｐ等に準拠した無線ＬＡＮにより通信を行う。このため車両監視システム１では、特許文献１のように管理センターや管理サーバと車両との間で通信を行う場合に起こり得る、大規模なネットワークを経由することによる遅延を発生させること無く、路側機３において車両６の状態に応じた即応性の高い監視処理を行うことができる。
【００７８】
さらに車両監視システム１では、１台の車両６を１つの車両監視プログラム３８と対応付け、監視範囲１３内に存在する各車両６とそれぞれ対応する各車両監視プログラム３８を路側機３において全て実行するようにした。そのうえで車両監視システム１では、車両６が一の監視範囲１３から他の監視範囲１３へ移動する場合、双方の監視範囲１３と対応する路側機３同士の間で、該車両監視プログラム３８を移動させるようにした（図１１及び図１４）。
【００７９】
このため車両監視システム１では、１台の路側機３が無線通信を利用して監視し得る監視範囲１３が比較的狭いものであっても、複数の路側機３の間で車両監視プログラム３８を移動させることにより、全体として十分に広い範囲で車両６を監視することができる。
【００８０】
また車両監視システム１では、車両６の移動先を一箇所に絞り込めない場合、複数の路側機３に車両監視プログラム３８を送信し、実際に該車両６が対応する監視範囲１３内へ移動して通信確立できた路側機３において車両監視プログラム３８の実行を継続する一方、他の路側機３において車両監視プログラム３８を停止及び消去する（図１４）。
【００８１】
このため車両監視システム１では、例えば監視範囲１３の境界に沿った道路を車両６が走行している場合等、該車両６の移動先を１つの監視範囲１３に絞り込むことが難しい場合であっても、何れかの監視範囲１３と対応する路側機３において、該車両６の監視を確実に継続することができる。
【００８２】
さらに車両監視システム１では、車両６の異常を検出した場合、車両データレコーダ７を介して車両６に対して停止指示を送信すると共に、信号機８を制御して運転者に該車両６を停止させるよう促す（図１３）。このため車両監視システム１では、異常が発生した車両６を該車両６の制御システム等によって停止させることが難しい場合であっても、運転者の交通ルールに従った運転操作により停止させることができる。
【００８３】
これに加えて車両監視システム１では、路側機３Ａ等において定期的に車両監視終了処理ＳＱ４（図１１）を実行し、対応する車両６が監視範囲１３Ａ内に存在しないにもかかわらず残っている車両監視プログラム３８があれば、これを終了させて消去するようにした。また車両監視システム１では、路側機３Ａ等において定期的にメモリ最適化処理ＳＱ５（図１１）を実行し、実際には使用されていないメモリを解放するようにした。これにより車両監視システム１では、各路側機３を長期間に渡って安定的に動作させ続けることができると共に、路側機３に要求される処理能力やメモリの容量等をより小さく抑えることができ、その構成を簡素化してコストを低廉化することができる。
【００８４】
以上の構成によれば、車両監視システム１では、複数の路側機３にそれぞれ監視範囲１３を対応付け、該監視範囲１３に移動してくる車両６に対応した車両監視プログラム３８を路側機３が取得して実行し、該車両６の監視処理を行う。また車両監視システム１では、車両６が一の監視範囲１３から他の監視範囲１３へ移動する場合、双方の監視範囲１３と対応する路側機３同士の間で、該車両監視プログラム３８を移動させる。このため車両監視システム１は、複数の監視範囲１３にまたがる広い範囲を移動する車両６を継続的に監視できると共に、管理センター等において全ての車両を統括的に管理する場合と比較して、１台の路側機３に障害が発生した場合に影響が及ぶ範囲を、該路側機３の監視範囲１３内にある車両６のみに抑えることができる。
【００８５】
［４．他の実施の形態］
なお上述した実施の形態においては、路側機３がプログラム管理サーバ２から車両監視プログラム３８を取得する場合について述べた（図１２）。しかしながら本発明はこれに限らず、例えば車両データレコーダ７の記憶部６２（図９）等に車両監視プログラム３８を予め記憶させておき、路側機３が該車両データレコーダ７から車両監視プログラム３８を取得する等、他の種々の箇所から車両監視プログラム３８を取得するようにしても良い。或いは、路側機３の記憶部４２（図６）に、走行している台数が比較的多い車種の車両監視プログラム３８を予め記憶させておき、これを優先的に読み出して実行しても良い。
【００８６】
また上述した実施の形態においては、車両監視シーケンスＳＱ２（図１３）において車両６に異常が発生していると判定された場合に、路側機３Ａから車両データレコーダ７へ停止指示を送信して車両６を停止させると共に、信号機８に信号制御指示を送信して発光色を赤色へ変化させる場合について述べた。しかしながら本発明はこれに限らず、例えば路側機３Ａから車両データレコーダ７へ停止案内表示指示を送信して車両６内の表示パネル等でなる通知部に車両の停止を促すメッセージを表示して運転者に通知しても良い。または、例えば路側機３Ａにより監視している他の車両６の車両データレコーダ７や、その周囲を歩行している歩行者のスマートフォン等に対して、異常が発生した車両６が近くを走行しているために注意すべき旨を通知しても良い。或いは、路側機３Ａから車両データレコーダ７への停止指示の送信と信号機８への信号制御指示の送信とのうち一方を省略しても良い。
【００８７】
さらに上述した実施の形態においては、移動シーケンスＳＱ３（図１４）において路側機３Ａの移動推定部５３（図８）により車両状態情報を基に車両６の移動先を推定する場合について述べた。しかしながら本発明はこれに限らず、例えば車両６に搭載されたナビゲーションシステムにおいて行き先や経路が設定されている場合に、車両データレコーダ７がこれを取得して車両状態情報と共に路側機３Ａへ送信し、移動推定部５３においてこの行き先や経路を基に移動先を推定する等、種々の情報を基に車両６の移動先を推定しても良い。或いは、例えば車両データレコーダ７が監視範囲１３の境界付近に到達したときに、新たな監視範囲１３の路側機３と通信確立できた場合に、この路側機３を移動先としても良い。
【００８８】
さらに上述した実施の形態においては、移動シーケンスＳＱ３（図１４）において移動推定部５３（図８）により移動先を１箇所に絞り込むことが難しい場合、移動先となる可能性が比較的高い複数の監視範囲１３と対応する複数の路側機３を全て選定する場合について述べた。しかしながら本発明はこれに限らず、例えば移動先として１つの路側機３のみを選定するようにしても良い。この場合、例えば車両監視プログラム３８が移動された路側機３において車両データレコーダ７との間で通信確立できなければこれを消去し、実際に車両６が移動した監視範囲１３の路側機３において、プログラム管理サーバ２から車両監視プログラム３８を新たに取得して実行すれば良い。
【００８９】
さらに上述した実施の形態においては、車両監視プログラム３８の実行により構成される車両監視モジュール４８（図８）にプログラム移動処理部５４を設ける場合について述べた。しかしながら本発明はこれに限らず、例えばプログラム管理機能４７（図７）にプログラム移動処理部５４と同等の機能を持たせ、車両監視モジュール４８から該プログラム移動処理部５４を省略しても良い。
【００９０】
さらに上述した実施の形態においては、移動シーケンスＳＱ３（図１４）において、車両監視プログラム３８を路側機３Ａから路側機３Ｂへ移動させた後に、該路側機３Ｂと車両データレコーダ７との間で通信確立がされなかったときに、プログラム管理機能４７（図７）により、車両監視プログラム３８の実行を終了させる場合について述べた。しかしながら本発明はこれに限らず、例えば該路側機３Ｂと車両データレコーダ７との間で通信確立がされなかったときに、該路側機３Ｂにおいて車両監視プログラム３８が自ら実行を終了するようにしても良い。
【００９１】
さらに上述した実施の形態においては、車両監視終了処理ＳＱ４（図１１）を定期的に実行することにより、不要な車両監視プログラム３８を強制的に終了させると共に消去する場合について述べた。しかしながら本発明はこれに限らず、例えば車両監視プログラム３８に実行開始から所定時間（例えば１２時間）が経過した時点で、車両６が監視範囲１３内にあるか否かに拘わらず自発的に停止及び消去する機能を持たせた上で、車両監視終了処理ＳＱ４を省略しても良い。この場合、仮に車両６が監視範囲１３内に位置していた場合、路側機３がプログラム管理サーバ２から車両監視プログラム３８を再び取得して実行することにより、該車両６の監視処理を再開することができる。
【００９２】
さらに上述した実施の形態においては、車両監視開始シーケンスＳＱ１（図１２）において、路側機３と車両６の車両データレコーダ７との間で通信確立したことにより、該車両６が監視範囲１３の外部から内部へ移動してきたものと見なす場合について述べた。しかしながら本発明はこれに限らず、例えば監視範囲１３の境界付近における道路１１沿いに監視カメラを設置し、該監視カメラにより車両６が撮像された場合に、該車両６が監視範囲１３内へ移動してきたものと見なしても良い。この場合、例えば監視カメラにより撮像された車両６のナンバープレートの表記（すなわち登録ナンバー）を画像認識処理等によって取得し、この登録ナンバーと対応付けて予め登録された車種の車両監視プログラム３８をプログラム管理サーバ２から取得しても良い。
【００９３】
さらに上述した実施の形態においては、路側機３の記憶部４２に路側機情報記憶領域４２Ａ及び地図情報記憶領域４２Ｂを設けて路側機情報及び地図情報を記憶させ、さらに監視範囲情報も記憶させる場合について述べた（図６）。しかしながら本発明はこれに限らず、例えば路側機情報、地図情報及び監視範囲情報の少なくとも一部を、プログラム管理サーバ２のようなネットワーク４に接続された他の装置に記憶させ、これを路側機３が取得するようにしても良い。
【００９４】
さらに上述した実施の形態においては、道路１１の近傍に設置された路側機３において車両監視プログラム３８を実行することにより車両６を監視する場合について述べた。しかしながら本発明はこれに限らず、例えば交通量を計測するために信号機８と共に設置された交通量計測装置など、種々の情報処理装置において車両監視プログラム３８を実行するようにしても良い。この場合、情報処理装置が路側機３の通信部４３（図６）と同等の通信機能を有していれば良い。
【００９５】
さらに本発明は、上述した実施の形態及び他の実施の形態に限定されるものではない。すなわち本発明は、上述した実施の形態と上述した他の実施の形態の一部又は全部を任意に組み合わせた実施の形態や、一部を抽出した実施の形態にもその適用範囲が及ぶものである。
【００９６】
さらに上述した実施の形態においては、通信部としての通信部４３と、記憶部としての記憶部４２と、管理部としてのプログラム管理機能４７と、移動物監視部としての車両監視モジュール４８とによって情報処理装置としての路側機３を構成する場合について述べた。しかしながら本発明はこれに限らず、その他種々の構成でなる通信部と、記憶部と、管理部と、移動物監視部とによって情報処理装置を構成しても良い。
【産業上の利用可能性】
【００９７】
本発明は、例えばＩＴＳ  Ｃｏｎｎｅｃｔのように車両の走行を支援する種々のシステムでも利用できる。
【符号の説明】
【００９８】
１……車両監視システム、２……プログラム管理サーバ、３……路側機、６……車両、７……車両データレコーダ、８……信号機、１１……道路、１２……交差点、１３……監視範囲、２１、３１、４１、６１……制御部、２２、３２、４２、６２……記憶部、４２Ａ……路側機情報記憶領域、４２Ｂ……地図情報記憶領域、２３、３３、４３、６３……通信部、２４……車両状態情報取得部、２８……車両状態情報取得プログラム、３２Ａ……車両監視プログラム記憶領域、３７……プログラム配信機能、３８……車両監視プログラム、４７……プログラム管理機能、４８……車両監視モジュール、５１……異常判定部、５２……異常対処部、５３……移動推定部、５４……プログラム移動処理部、ＳＱ１……車両監視開始シーケンス、ＳＱ２……車両監視シーケンス、ＳＱ３……移動シーケンス。
【図１】
2019067091.tif 000003
【図２】
2019067091.tif 000004
【図３】
2019067091.tif 000005
【図４】
2019067091.tif 000006
【図５】
2019067091.tif 000007
【図６】
2019067091.tif 000008
【図７】
2019067091.tif 000009
【図８】
2019067091.tif 000010
【図９】
2019067091.tif 000011
【図１０】
2019067091.tif 000012
【図１１】
2019067091.tif 000013
【図１２】
2019067091.tif 000014
【図１３】
2019067091.tif 000015
【図１４】
2019067091.tif 000016