(57)【要約】【課題】移動体が通過する場所に従って移動体を適切に監視する。【解決手段】監視装置は、移動体の位置、前記移動体が移動する方位、および前記移動体が移動する速度を示す情報と、前記移動体の異常を判定する必要がない第１の時間と、を含むタイマ値情報と、前記移動体が異常であると判定するための監視時間である第２の時間を含む基地局情報と、を保持し、前記移動体に設置される子基地局から、前記移動体の位置、方位、および速度を示す情報を含むイベントを受信した場合、前記イベントと前記タイマ値情報とに基づいて、前記イベントに含まれる前記移動体の位置、方位、および速度に対応する前記第１の時間を決定するタイマ値決定部、を有し、前記タイマ値決定部は、前記決定された第１の時間によって、前記基地局情報の第２の時間を更新する。【選択図】図１３Ａ
2014160890.tif 000002
【特許請求の範囲】
【請求項１】
移動体に設置される少なくとも一つの子基地局と、前記子基地局と通信する監視装置とを備える監視システムであって、
前記監視装置は、
前記移動体の位置、前記移動体が移動する方位、および前記移動体が移動する速度を示す情報と、前記移動体の異常を判定する必要がない第１の時間と、を含むタイマ値情報と、
前記移動体が異常であると判定するための監視時間である第２の時間を含む基地局情報と、を保持し、
前記子基地局から、前記移動体の位置、方位、および速度を示す情報を含むイベントを受信した場合、前記イベントと前記タイマ値情報とに基づいて、前記イベントに含まれる前記移動体の位置、方位、および速度に対応する前記第１の時間を決定するタイマ値決定部、を有し、
前記タイマ値決定部は、前記決定された第１の時間によって、前記基地局情報の第２の時間を更新することを特徴とする監視システム。
【請求項２】
請求項１に記載の監視システムであって、
前記タイマ値情報は、前記移動体の稼働状況を示す情報を含み、
前記イベントは、前記移動体の稼働状況を示す情報を、さらに含み、
前記タイマ値決定部は、前記子基地局から、前記移動体の位置、方位、速度、および稼働状況を示す情報を含むイベントを受信した場合、前記受信したイベントと前記タイマ値情報とに基づいて、前記イベントに含まれる前記移動体の位置、速度、方位、および稼働状況に対応する前記第１のタイマ値を決定することを特徴とする監視システム。
【請求項３】
請求項１または２に記載の監視システムであって、
前記監視装置は、
定期的に信号を出力するタイマと、
前記タイマから信号が入力された場合、前記基地局情報の第２のタイマ値を減算するタイムアウト検知部と、をさらに有し、
前記タイムアウト検知部は、前記第２のタイマ値が所定の値以下になった場合、前記移動体が異常であると判定することを特徴とする監視システム。
【請求項４】
請求項３に記載の監視システムであって、
前記基地局情報は、前記子基地局を示す情報を含み、
前記タイマ値決定部は、前記イベントを送信した子基地局に対応する第２のタイマ値を、前記決定された第１のタイマ値によって更新することを特徴とする監視システム。
【請求項５】
請求項４に記載の監視システムであって、
前記移動体が移動する速度を示す情報には、前記移動体において測定された速度と、前記移動体において測定された加速度と、を示す情報が含まれ、
前記タイマ値決定部は、
前記移動体の位置、方位、および速度を示す情報を含むイベントを受信した場合、前記イベントに含まれる前記測定された速度と加速度とに従って、前記移動体が移動する速度を決定し、
前記イベントと前記タイマ値情報とに基づいて、前記イベントに含まれる前記移動体の位置および方位と前記決定された速度とに対応する前記第１の時間を決定することを特徴とする監視システム。
【請求項６】
請求項４に記載の監視システムであって、
前記移動体の位置を示す情報には、前記移動体の水平面上の位置および前記移動体の高度を示す情報が含まれ、
前記タイマ値決定部は、前記移動体の位置、方位、および速度を示す情報を含むイベントを受信した場合、前記イベントと前記タイマ値情報とに基づいて、前記移動体の水平面上の位置および前記移動体の高度ならびに前記移動体の方位および速度に対応する前記第１の時間を決定することを特徴とする監視システム。
【請求項７】
移動体に設置される少なくとも一つの子基地局と、前記子基地局と通信する監視装置とを備える監視システムによる監視方法であって、
前記監視装置は、
プロセッサ、および、メモリを備え、
前記移動体の位置、前記移動体が移動する方位、および前記移動体が移動する速度を示す情報と、前記移動体の異常を判定する必要がない第１の時間と、を含むタイマ値情報と、
前記移動体が異常であると判定するための監視時間である第２の時間を含む基地局情報と、を前記メモリに保持し、
前記方法は、
前記プロセッサが、前記子基地局から、前記移動体の位置、方位、および速度を示す情報を含むイベントを受信した場合、前記イベントと前記タイマ値情報とに基づいて、前記イベントに含まれる前記移動体の位置、方位、および速度に対応する前記第１の時間を決定し、
前記プロセッサが、前記決定された第１の時間によって、前記基地局情報の第２の時間を更新することを特徴とする監視方法。
【請求項８】
請求項７に記載の監視方法であって、
前記タイマ値情報は、前記移動体の稼働状況を示す情報を含み、
前記イベントは、前記移動体の稼働状況を示す情報を、さらに含み、
前記方法は、前記プロセッサが、前記子基地局から、前記移動体の位置、方位、速度、および稼働状況を示す情報を含むイベントを受信した場合、前記受信したイベントと前記タイマ値情報とに基づいて、前記イベントに含まれる前記移動体の位置、速度、方位、および稼働状況に対応する前記第１のタイマ値を決定することを特徴とする監視方法。
【請求項９】
請求項７または８に記載の監視方法であって、
前記監視装置は、定期的に信号を出力するタイマを有し、
前記方法は、
前記プロセッサが、前記タイマから信号が入力された場合、前記基地局情報の第２のタイマ値を減算し、
前記プロセッサが、前記第２のタイマ値が所定の値以下になった場合、前記移動体が異常であると判定することを特徴とする監視方法。
【請求項１０】
請求項９に記載の監視方法であって、
前記基地局情報は、前記子基地局を示す情報を含み、
前記方法は、前記プロセッサが、前記イベントを送信した子基地局に対応する第２のタイマ値を、前記決定された第１のタイマ値によって更新することを特徴とする監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視システムに関する。
【背景技術】
【０００２】
移動体通信システムにおいて、複数の基地局の各々は、自装置に接続される装置の状態を定期的に監視装置に通知するため、キープアライブを送信する。移動体通信システムは、親基地局と移動子基地局とを備え、親基地局と移動子基地局との間は、無線で接続される。
【０００３】
移動子基地局は、例えば、バスまたは電車等の位置が変化する移動体に設置され、親基地局、および通信網によって構成される移動体通信網を介して、監視装置にキープアライブを通知する。監視装置は、キープアライブを所定の期間以上受信しない場合、その移動子基地局が設置される移動体が異常であることを検知し、移動体の異常を監視者に通知する。
【０００４】
しかし、移動体通信システムにおける監視装置は、移動子基地局から通知されるキープアライブによって異常を検知し、一方で、移動子基地局は時間と共に移動する。移動子基地局が電波状態の良い場所を移動している場合、監視装置はキープアライブを正常に受信できるが、移動子基地局が電波状態の悪い場所（例えば、トンネルまたは車庫等）にいる場合、監視装置はキープアライブを正常に受信できない。
【０００５】
そして、移動子基地局が電波状態の悪い場所にいる間、監視装置はタイムアウトを検知するため、監視装置は、移動子基地局に異常が無いにもかかわらず移動子基地局は異常であると誤検知してしまう。
【０００６】
従来において、「ヘルスチェックトラヒックを抑制しつつ無線エリア内での移動局の検出精度を向上可能な移動局検出方法」が提案されており、特定の閾値で異常を検知する技術が提案されている（例えば、特許文献１参照）。また、「トラフィック情報により故障による電源断なのか、電源断操作による電源断を識別し通知する方法」と、基地局側で取得したトラフィック情報により異常を検知する技術と、が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１６４１２４号公報
【特許文献２】特開２０１１−２３９０９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
移動体通信システムにおいて、キープアライブのタイムアウトを判定するために、タイマ値が設定されるが、タイマ値に設定される値によっても、監視装置が誤って異常を検知する場合がある。
【０００９】
例えば、移動子基地局が設置された電車がトンネル内を移動する間、監視装置が電車から送信されるキープアライブを受信できない状態において、電車がトンネルを通過する時間（例えば、１分）よりもタイマ値が短い場合、監視装置は、移動子基地局がトンネルを通過し終わる前にタイムアウトを検知してしまい、電車が異常であると誤って判定する。
【００１０】
電車がトンネル内を移動する間、監視装置がタイムアウトを誤って検知しない様に、長いタイマ値（例えば、７０秒など）があらかじめ設定されれば、電車がトンネル内を移動する間、監視装置は電車のタイムアウトを確認する必要がなく、誤った検知をしない。
【００１１】
しかし、電車がトンネルにいる間誤った検知をしない様にタイマ値が設定されても、トンネルを通過した後、電車が車庫において保守のため８時間電源を切断された場合、トンネルを通過するための時間よりも長く、監視装置はキープアライブを受信できない。このため、監視装置は、電車が保守のため問題なく停止している間においても電車が異常であると誤って検知する場合がある。
【００１２】
さらに、電車の電源が切断されている間も異常であると誤って検知されない時間（例えば、９時間）が、タイマ値としてあらかじめ設定されれば、電源が切断される間も監視装置はタイムアウトを誤って検知しない。しかし、設定されたタイマ値が長すぎるため、監視装置が正常にキープアライブを受信できる状態において、電車が実際に異常である場合に、監視装置が移動子基地局の異常を検知するまでに時間がかかる。
【００１３】
以上のように、キープアライブのみによって障害を監視する従来の技術には、移動子基地局が正常に稼働していても、電波状態により異常であると誤って検知される場合がある。また、車庫において保守のため意図的に電源が切断された場合でも異常であると誤って検知される場合もある。
【００１４】
本発明の目的は、移動子基地局、すなわち移動体が正常に動作しているにもかかわらず、移動体が電波状態の悪い場所に移動することによって、移動体が異常であると誤って検知されることを低減し、保守のため意図的に電源が切断された場合でも、移動体が異常であると誤って検知されることも低減するシステムを提供することである。
【課題を解決するための手段】
【００１５】
本発明の代表的な一形態によると、移動体に設置される少なくとも一つの子基地局と、前記子基地局と通信する監視装置とを備える監視システムであって、前記監視装置は、前記移動体の位置、前記移動体が移動する方位、および前記移動体が移動する速度を示す情報と、前記移動体の異常を判定する必要がない第１の時間と、を含むタイマ値情報と、前記移動体が異常であると判定するための監視時間を示す第２の時間を含む基地局情報と、を保持し、前記子基地局から、前記移動体の位置、方位、および速度を示す情報を含むイベントを受信した場合、前記イベントと前記タイマ値情報とに基づいて、前記イベントに含まれる前記移動体の位置、方位、および速度に対応する前記第１の時間を決定するタイマ値決定部、を有し、前記タイマ値決定部は、前記決定された第１の時間によって、前記基地局情報の第２の時間を更新する。
【発明の効果】
【００１６】
本発明の一実施形態によると、移動体が通過する場所に従って移動体を適切に監視できる。
【００１７】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１８】
【図１】本実施例のネットワークシステムの構成を示すブロック図である。
【図２】本実施例の監視装置のハードウェア構成を示すブロック図である。
【図３】本実施例の移動子基地局のハードウェア構成を示すブロック図である。
【図４】本実施例の監視装置が有するソフトウェアを示すブロック図である。
【図５】本実施例の移動子基地局が有するソフトウェアを示すブロック図である。
【図６】本実施例の監視装置が有する基地局管理テーブルを示す説明図である。
【図７】本実施例の監視装置が有する監視タイマ値定義テーブルを示す説明図である。
【図８】本実施例の位置ベクトルを示す説明図である。
【図９】本実施例の速度ベクトルを示す説明図である。
【図１０】本実施例の監視装置が有する警報テーブルを示す説明図である。
【図１１Ａ】本実施例の移動子基地局が電源ＯＮの稼働イベントを監視装置に送信する処理を示すシーケンス図である。
【図１１Ｂ】本実施例の移動子基地局から監視装置にＫ．Ａ．の稼働イベントを送信する処理を示すシーケンス図である。
【図１１Ｃ】本実施例の移動子基地局から電源ＯＦＦの稼働イベントを監視装置に送信する処理を示すシーケンス図である。
【図１２Ａ】本実施例の監視装置において移動子基地局のタイマ値が設定される処理を示すシーケンス図である。
【図１２Ｂ】本実施例の監視装置が移動子基地局についてのタイムアウトを検知する処理を示すシーケンス図である。
【図１３Ａ】本実施例の稼働イベントを送信するシステムの具体的な例を示す説明図である。
【図１３Ｂ】本実施例の稼働イベントを送信するシステムにおいて位置ベクトルおよび速度ベクトルに基づいてタイマ値を更新した場合の監視結果の具体例を示す説明図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明による稼働状況の確認方法および監視装置の実施例について説明する。
【００２０】
本実施例における監視装置は、移動子基地局のタイムアウトを判定するためのタイマ値として一定の値を保持せず、移動子基地局が進行しようとする場所に従って定められた時間によって、タイマ値を更新する。また、キープアライブだけではなく、電源ＯＮ、電源ＯＦＦといったイベント毎にタイマ値を更新することによって、意図的に電源が切断された場合においても、タイムアウトの誤った検知を低減させる。
【００２１】
図１は、本実施例のネットワークシステムの構成を示すブロック図である。
【００２２】
本実施例のネットワークシステムは、移動体通信網４０と監視装置５０と少なくとも一つの移動子基地局２０とを備える。移動体通信網４０は、通信網３０と、少なくとも一つの親基地局１０とを備える。
【００２３】
移動子基地局２０は、電車またはバス等の、移動する装置（以下、移動体）に設置される。移動子基地局２０は、親基地局１０と無線によって通信する。
【００２４】
親基地局１０は、移動子基地局２０から送信された信号を監視装置５０に転送する装置である。通信網３０は、インターネット等のネットワークである。
【００２５】
監視装置５０は、移動子基地局２０が正常に稼働しているか否かを監視する装置である。監視装置５０は、通信網３０を介して、稼働イベントを親基地局１０から受信する。
【００２６】
移動子基地局２０は、キープアライブ（以下、Ｋ．Ａ．と記載）、電源ＯＮ（ＯＮ）、および、電源ＯＦＦ（ＯＦＦ）等の稼働イベントを移動体通信網４０に送信し、移動体通信網４０は、移動子基地局２０から送信された稼働イベントを、監視装置５０に送信する。
【００２７】
この稼働イベントを受信した後、監視装置５０が保持するタイマ値を経過する前に、次の稼働イベントを受信しない場合、監視装置５０は、移動子基地局２０（すなわち、移動体）が異常であると検知する。
【００２８】
図１に示す監視装置５０は１台であるが、複数の監視装置５０が本実施例のネットワークに含まれてもよい。複数の監視装置５０が本実施例のネットワークに含まれる場合、複数の監視装置５０の各々と、複数の移動子基地局２０の各々との対応関係は、任意である。
【００２９】
また、図１において、一つの移動体には一つの移動子基地局２０が設置されたが、一つの移動体に複数の移動子基地局２０が設置されてもよい。例えば、電車が複数の車両によって編成されている場合、複数の車両の各々に移動子基地局２０が設置されてもよい。
【００３０】
図２は、本実施例の監視装置５０のハードウェア構成を示すブロック図である。
【００３１】
監視装置５０は、プロセッサ５１、主記憶装置（メモリ）５２、補助記憶装置５３、外部入出力インターフェース５４、装置通信インターフェース５５、および、タイマ５６を有する。監視装置５０の各機能部は、バス５７によって接続される。
【００３２】
プロセッサ５１は、中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算装置である。主記憶装置５２は、プログラム５２１、および、データ５２２を保持する記憶装置である。プロセッサ５１が、プログラム５２１を実行し、データ５２２を読み出すことによって、監視装置５０における機能が実装される。
【００３３】
プログラム５２１は、稼働イベントの内容を確認する機能等を実装するためのプログラムである。データ５２２は、プログラム５２１が実行される際に用いられるデータである。
【００３４】
補助記憶装置５３は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であり、データ等を格納するための記憶装置である。
【００３５】
外部入出力インターフェース５４は、監視装置５０に接続される表示装置に、警報を出力するためのインターフェースである。外部入出力インターフェース５４に接続される表示装置は、ディスプレイ、または、プリンタでもよい。
【００３６】
装置通信インターフェース５５は、移動体通信網４０の通信網３０に接続するためのネットワークインターフェースである。装置通信インターフェース５５は、移動子基地局２０から送信される稼働イベントを受信する。
【００３７】
タイマ５６は、稼働イベントが送信される周期が経過し、稼働イベントがタイムアウトしたか否かを判定するために、時刻を出力する装置である。
【００３８】
図３は、本実施例の移動子基地局２０のハードウェア構成を示すブロック図である。
【００３９】
移動子基地局２０は、プロセッサ２１、主記憶装置（メモリ）２２、補助記憶装置２３、上流無線通信インターフェース２４１、下流無線通信インターフェース２４２、タイマ２６、位置センサ２７、速度センサ２８、および、電源監視部２９等の処理部を有する。そして、これらの処理部は、バス等の内部通信線２５により相互に接続される。また、移動子基地局２０は、電源部２９１および電池２９２を有する。
【００４０】
プロセッサ２１は、中央処理装置（ＣＰＵ）等の演算装置である。主記憶装置２２は、プログラム２２１、および、データ２２２を保持する記憶装置である。補助記憶装置２３は、例えば、ＨＤＤであり、データ等を格納するための記憶装置である。
【００４１】
上流無線通信インターフェース２４１は、監視装置５０と通信するためのインターフェースである。下流無線通信インターフェース２４２は、移動子基地局２０が設置される電車等の移動体と、通信するためのインターフェースである。
【００４２】
タイマ２６は、移動子基地局２０がＫ．Ａ．の稼働イベントを定期的に送信するため、Ｋ．Ａ．の稼働イベントを送信するタイミングを示す信号を出力する装置である。位置センサ２７は、移動子基地局２０が設置される移動体の位置情報を取得するセンサである。速度センサ２８は、移動体の速度および方位を取得するセンサである。
【００４３】
電源部２９１は、移動子基地局２０の外部の電源、または、電池２９２から供給される電力を、移動子基地局２０内の各処理部に供給する。電源部２９１は移動体から電力を得ており、移動体の電源が切断された場合、電源部２９１は移動子基地局２０の外部から電力を得ることができない。
【００４４】
電池２９２は、外部から電力が供給されない場合などに、移動子基地局２０に一時的に電力を供給するために、電力を保持する装置である。
【００４５】
電源監視部２９は、外部から電源部２９１に電力が供給されているか否かを判定する。電源監視部２９は、外部の電源からの電力の供給が停止した場合、外部からの電力の供給が停止したことをプログラム２２１に通知する。プログラム２２１は、電源ＯＦＦの稼働イベントを監視装置５０に送信するトリガとして、受信したイベントを処理する。
【００４６】
また、主記憶装置２２は、イベントを受信するプログラム２２１、および、そのプログラムで使用する情報を含むデータ２２２を有する。
【００４７】
図４は、本実施例の監視装置５０が有するソフトウェアを示すブロック図である。
【００４８】
監視装置５０は、プログラム５２１として、イベント受信部５２１０１、タイマ値決定部５２１０２、タイムアウト検知部５２１０３、表示制御部５２１０４、および、オペレーティングシステム（ＯＳ）５２１０５を有する。また、監視装置５０は、データ５２２として、基地局管理テーブル５２２０１、監視タイマ値定義テーブル５２２０２、および、警報テーブル５２２０３を有する。
【００４９】
イベント受信部５２１０１は、移動子基地局２０から送信される稼働イベントを受信する機能を有する。タイマ値決定部５２１０２は、稼働イベントを送信した移動子基地局２０のタイムアウトを判定するためのタイマ値を決定する機能を有する。タイムアウト検知部５２１０３は、決定されたタイマ値に基づいて移動子基地局２０のタイムアウトを検知する機能を有する。
【００５０】
表示制御部５２１０４は、移動子基地局のタイムアウトが検知された場合に、外部入出力インターフェース５４を用いて表示装置に警報を出力する。表示制御部５２１０４は、Ｗｅｂ等の機能を用いて、外部入出力インターフェース５４に接続されるネットワークを介して、遠隔のディスプレイに警報を出力してもよい。
【００５１】
ＯＳ５２１０５は、イベント受信部５２１０１、タイマ値決定部５２１０２、タイムアウト検知部５２１０３、および、表示制御部５２１０４の機能を、図２に示すハードウェアに実行させるためのプログラムである。
【００５２】
基地局管理テーブル５２２０１は、移動子基地局２０についてタイムアウトを検知するまでの時間を保持する。監視タイマ値定義テーブル５２２０２は、位置ベクトル、速度ベクトル、および、イベント種別の各々に従って定められたタイマ値を保持する。警報テーブル５２２０３は、出力された警報を示す。
【００５３】
図５は、本実施例の移動子基地局２０が有するソフトウェアを示すブロック図である。
【００５４】
移動子基地局２０は、プログラム２２１として、オペレーティングシステム（ＯＳ）２２１０１、イベント生成部２２１０２、センサ情報取得部２２１０３、および、イベント送信部２２１０４を有する。ＯＳ２２１０１は、電源ＯＮ、電源ＯＦＦ、および、Ｋ．Ａ．の少なくとも一つの稼働イベントを出力するか否かを判定する機能を有する。
【００５５】
イベント生成部２２１０２は、監視装置５０へ送信する稼働イベントを生成する機能を有する。センサ情報取得部２２１０３は、稼働イベントに格納する、移動体の位置、速度および方位を示す情報を取得する機能を有する。イベント送信部２２１０４は、電源ＯＮ、電源ＯＦＦ、および、Ｋ．Ａ．の稼働イベントを監視装置５０に送信する機能を有する。
【００５６】
図６は、本実施例の監視装置５０が有する基地局管理テーブル５２２０１を示す説明図である。
【００５７】
基地局管理テーブル５２２０１は、項番５２２０１０、基地局ＩＤ５２２０１１、基地局名５２２０１２、設置場所５２２０１３、タイマ値５２２０１４、デフォルト値５２２０１６、および、位置ベクトル５２２０１７を含む。項番５２２０１０は、基地局管理テーブル５２２０１のエントリの各々を一意に示す。
【００５８】
基地局ＩＤ５２２０１１は、移動子基地局２０の各々を一意に識別するための識別子を示す。基地局名５２２０１２は、移動子基地局２０の各々を識別するための名称を示す。本実施例において、基地局名５２２０１２は、移動子基地局２０が設置される移動体の名称である。設置場所５２２０１３は、移動子基地局２０が設置される移動体の種類を示す。
【００５９】
タイマ値５２２０１４は、基地局ＩＤ５２２０１１が示す移動子基地局２０について、最後に稼働イベントを受信してからタイムアウトを検知するまでの監視時間を示す。本実施例のタイムアウト検知部５２１０３は、タイマ値５２２０１４が示す時間、稼働イベントを受信しない場合、移動子基地局２０（移動体）が異常であると判定する。本実施例のタイマ値５２２０１４は、単位時間（例えば、１秒）ごとに更新される。
【００６０】
デフォルト値５２２０１６は、基地局ＩＤ５２２０１１が示す移動子基地局２０について、稼働イベントを受信してからタイムアウトを検知するまでの時間のデフォルト値を示す。位置ベクトル５２２０１７は、稼働イベントによって通知された移動子基地局２０の最新の位置を示す。位置ベクトル５２２０１７は、監視装置５０が稼働イベントを受信するごとに更新される。
【００６１】
基地局管理テーブル５２２０は、１エントリあたり一つの移動子基地局２０のタイマ値５２２０１４を保持する。このため、タイムアウト検知部５２１０３は、複数の移動子基地局２０の各々を、異なるタイマ値５２２０１４によって監視することが可能である。
【００６２】
基地局管理テーブル５２２０の項番５２２０１０、基地局ＩＤ５２２０１１、基地局名５２２０１２、設置場所５２２０１３、および、デフォルト値５２２０１６は、監視者または開発者等によって、あらかじめ値が設定される。
【００６３】
例えば、項番５２２０１０が"００３"であるエントリ５２２０１５は、基地局ＩＤ５２２０１１が"１０３"であり、基地局名５２２０１２が"神奈川電鉄（車両番号００５０００１）"である移動子基地局２０に関するエントリである。そして、エントリ５２２０１５は、最後に稼働イベントを受信してから６００秒間、基地局ＩＤ５２２０１１が"１０３"である移動子基地局２０から稼働イベントを受信しない場合、タイムアウト検知部５２１０３は、当該移動子基地局２０についてのタイムアウトを検知することを示す。
【００６４】
図７は、本実施例の監視装置５０が有する監視タイマ値定義テーブル５２２０２を示す説明図である。
【００６５】
監視タイマ値定義テーブル５２２０２は、項番５２２０２０、位置ベクトル５２２０２１、速度ベクトル（方位）５２２０２２、速度ベクトル（速度）５２２０２３、イベント種別５２２０２４、および、タイマ値５２２０２５を含む。項番５２２０２０は、監視タイマ値定義テーブル５２２０２のエントリの各々を一意に識別するための識別子を示す。
【００６６】
位置ベクトル５２２０２１は、移動体、すなわち、移動子基地局２０の位置を数値または文字列によって示す。本実施例において移動子基地局２０の位置は、距離を量子化する方法により、数値または文字列によって示される。
【００６７】
速度ベクトル（方位）５２２０２２は、稼働イベントが送信された際に、移動子基地局２０（すなわち、移動体）が進行してきた方位を示す。速度ベクトル（速度）５２２０２３は、稼働イベントが送信された際の移動子基地局２０（すなわち、移動体）の速度を示す。
【００６８】
本実施例における位置ベクトル、および、速度ベクトル（方位、速度）については、後述する。
【００６９】
イベント種別５２２０２４は、移動子基地局２０から送信された稼働イベントが、電源ＯＮ、電源ＯＦＦ、およびＫ．Ａ．のいずれであるかを示す。タイマ値５２２０２５は、タイムアウトを検知する必要のない時間であり、移動体が異常であると判定する必要がない時間を示す。
【００７０】
具体的には、位置ベクトル５２２０２１が示す位置を、速度ベクトル（方位）５２２０２２の方角から、速度ベクトル（速度）５２２０２３の速度で通過する移動子基地局２０が、イベント種別５２２０２４の稼働イベントを送信した後、監視装置５０は、タイマ値５２２０２５の時間、当該移動子基地局２０のタイムアウトを検知する必要がない。
【００７１】
例えば、図７に示す項番５２２０２０が"００３"であるエントリ５２２０２６は、位置ベクトルが"１２１，２３１"である位置を、西の方角から１０ｍ／ｓの速度で通過する移動子基地局２０から、Ｋ．Ａ．の稼働イベントを受信した後、１０００秒間、タイムアウト検知部５２１０３はタイムアウトを検知しないことを示す。そして、１０００秒後においても次の稼働イベントを受信しない場合、タイムアウト検知部５２１０３は、移動子基地局２０のタイムアウトを検知することを示す。
【００７２】
なお、監視タイマ値定義テーブル５２２０２には、監視装置５０を使用する監視者または開発者によって、あらかじめ値が設定される。
【００７３】
例えば、監視者等は、地図から、進行すればトンネルを通過するであろうと想定される移動体の位置ベクトルと速度ベクトル（方位、速度）とを取得する。そして、監視者等は、取得された移動体の位置ベクトルと速度ベクトル（方位、速度）とに、トンネルを通過するために必要であると想定される時間を、タイマ値として割り当てる。
【００７４】
また、監視者等は、トンネルの近傍で移動子基地局２０が送信すると想定される稼働イベントを特定する。監視者等は、トンネルの近傍で移動子基地局２０がＫ．Ａ．の稼働イベントを送信すると特定する。
【００７５】
そして、監視者等は、取得された位置ベクトルおよび速度ベクトル（方位、速度）と、特定されたイベント種別と、割り当てられたタイマ値とを、監視タイマ値定義テーブル５２２０２の、位置ベクトル５２２０２１、速度ベクトル（方位）５２２０２２、速度ベクトル（速度）５２２０２３、イベント種別５２２０２４、および、タイマ値５２２０２５に格納する。
【００７６】
また例えば、監視者等は、車庫など、電源が切断される場所における位置ベクトルおよび速度ベクトル（方位、速度）を取得し、取得された位置ベクトルおよび速度ベクトル（方位、速度）と、電源ＯＦＦの稼働イベントとに、電車の電源が切断されつづけると想定される時間をタイマ値として割り当てる。そして、監視者等は、取得された位置ベクトルおよび速度ベクトル（方位、速度）と、電源ＯＦＦの稼働イベントと、割り当てられたタイマ値とを、監視タイマ値定義テーブル５２２０２に格納する。
【００７７】
また、監視者等は、タイムアウトを誤って検知することが多い位置を収集し、収集された位置の位置ベクトルに割り当てられるタイマ値を、電波状態がよい位置において割り当てられるタイマ値より大きな値に定めてもよい。
【００７８】
図８は、本実施例の位置ベクトルを示す説明図である。
【００７９】
本実施例において位置を示すための量子化の方法は、物体が配置される水平面の広がりを複数の縦３１および複数の横３２によって分割することによって、位置を示す複数のセルを生成する方法である。そして、本実施例における量子化の方法は、複数の縦３１の各々および横３２の各々に、識別子を割り当てる。そして、本実施例における量子化の方法は、物体が含まれるセルの縦３１の識別子と横３２の識別子とによって、物体の位置を表現する。
【００８０】
例えば、図８に示す移動子基地局２０ａは、（縦３１，横３２）が（１２２，２３１）であるセルの中に位置する。また、図８に示す移動子基地局２０ｂおよび移動子基地局２０ｃは、（縦３１，横３２）が（１２２，２３３）であるセルの中に位置する。
【００８１】
本実施例の位置センサ２７は、ＧＰＳ等の機能によって、縦３１および横３２の識別子を含む位置ベクトルを取得する。そして、位置センサ２７によって取得された位置ベクトルは、監視装置５０に送信され、監視装置５０のタイマ値決定部５２１０２は、送信された位置ベクトルと、監視タイマ値定義テーブル５２２０２の位置ベクトル５２２０２１とによって、タイマ値５２２０２５を決定する。
【００８２】
図９は、本実施例の速度ベクトルを示す説明図である。
【００８３】
以下において記載された速度ベクトルは、速度ベクトル（方位）と速度ベクトル（速度）とを示す。図９に示す速度ベクトル３３は、移動子基地局２０ａの速度センサ２８によって測定される。
【００８４】
図９に示す方位を示す方法は、移動子基地局２０の周囲を、東３３１、西３３２、南３３４、および、北３３３の四つの方位に分割し、移動子基地局２０が進行してきた方位を四つの方位によって表現する方法である。図９に示す移動子基地局２０ａが進行してきた方位は、西３３２である。
【００８５】
なお、方位を示す方法は、移動子基地局２０の進行方向を示せば、いかなる方法でもよく、移動子基地局２０の周囲を、例えば八つに分割してもよい。また、方位は、基準となる方向からの角度によって表現されてもよい。
【００８６】
また、本実施例の速度センサ２８は、最後に稼働イベントを送信した際の位置ベクトルと、現在時刻において位置センサ２７から出力される位置ベクトルと、最後に稼働イベントを送信した時刻と、現在時刻とによって、速度ベクトル（速度）を算出する。また、速度センサ２８は、最後に稼働イベントを送信した際の位置ベクトルと、現在時刻において位置センサ２７から出力される位置ベクトルとに基づいて、速度ベクトル（方位）を求める。
【００８７】
このため、速度センサ２８が、稼働イベントを送信した時刻と、稼働イベントに含めた位置ベクトルとを保持してもよい。なお、速度センサ２８が移動体の方位、および速度を求める方法は、前述の方法以外でもよい。
【００８８】
そして、速度センサ２８によって取得された速度ベクトル（方位、速度）は、監視装置５０に送信される。そして、タイマ値決定部５２１０２は、送信された速度ベクトル（方位、速度）と、監視タイマ値定義テーブル５２２０２の速度ベクトル（方位）５２２０２２および速度ベクトル（速度）５２２０２３とによって、タイマ値５２２０２５を決定する。
【００８９】
図１０は、本実施例の監視装置５０が有する警報テーブル５２２０３を示す説明図である。
【００９０】
警報テーブル５２２０３は、監視者に通知する警報に関する情報を保持する。ここで、監視者とは、監視装置５０を用いて移動子基地局２０を監視する者である。警報テーブル５２２０３は、異常発生時刻５２２０３１、異常回復時刻５２２０３２、基地局ＩＤ５２２０３３、基地局名５２２０３４、および、異常発生位置ベクトル５２２０３５を含む。
【００９１】
異常発生時刻５２２０３１は、移動体において異常が発生した時刻を示す。本実施例の移動体における異常とは、タイムアウト検知部５２１０３が移動子基地局２０についてのタイムアウトを検知した状態を示す。
【００９２】
異常回復時刻５２２０３２は、移動体において異常が回復した時刻を示す。本実施例の移動体における異常の回復とは、タイムアウト検知部５２１０３が移動子基地局２０についてのタイムアウトを検知した後、当該移動子基地局２０から稼働イベントを受信した状態を示す。
【００９３】
基地局ＩＤ５２２０３３は、異常が検知された移動子基地局２０を一意に識別するための識別子を示す。基地局ＩＤ５２２０３３は、基地局管理テーブル５２２０１の基地局ＩＤ５２２０１１に相当する。
【００９４】
基地局名５２２０３４は、異常が検知された移動子基地局２０を一意に識別するための名称を示す。異常発生位置ベクトル５２２０３５は、異常が検知された移動子基地局２０が、最後に稼働イベントを送信した位置を示す位置ベクトルを含む。
【００９５】
本警報テーブル５２２０３は、監視装置５０のタイムアウト検知部５２１０３における処理の結果、発生した異常警報と、異常警報が示す異常が回復したことを示す警報とが格納される。
【００９６】
図１１Ａは、本実施例の移動子基地局２０が電源ＯＮの稼働イベントを監視装置５０に送信する処理を示すシーケンス図である。
【００９７】
移動体が起動し、移動子基地局２０の電源がＯＮされた場合、移動子基地局２０が有するＯＳ２２１０１が起動する（Ｓ４０１）。Ｓ４０１において、移動子基地局２０が有する各装置が起動され、タイマ２６も起動される。タイマ２６が起動されることによって、移動子基地局２０は、Ｋ．Ａ．の稼働イベントを定期的に監視装置５０に送信する。
【００９８】
ＯＳ２２１０１は、起動した後、電源ＯＮの稼働イベントを送信させるため、起動通知をイベント生成部２２１０２に通知する（Ｓ４０２）。イベント生成部２２１０２は、起動通知を受信した場合、センサ情報取得部２２１０３にセンサ情報取得要求を送信する（Ｓ４０３）。
【００９９】
センサ情報取得部２２１０３は、センサ情報取得要求を受信した場合、センサ情報（位置ベクトル、速度ベクトル（方位、速度））を、位置センサ２７および速度センサ２８から取得する。そして、センサ情報取得部２２１０３は、取得されたセンサ情報（位置ベクトル、速度ベクトル（方位、速度））をイベント生成部２２１０２に送信する（Ｓ４０４）。
【０１００】
本実施例の位置センサ２７は、ＧＰＳ機能を保持し、センサ情報取得部２２１０３から要求された場合、ＧＰＳ機能によって測定された位置ベクトルをセンサ情報取得部２２１０３に出力する。
【０１０１】
また、本実施例の速度センサ２８は、例えば、センサ情報取得部２２１０３から前回センサ情報を要求された際に位置センサ２７から取得した位置ベクトルと、位置センサ２７から今回取得した位置ベクトルと、前回センサ情報を要求された時刻（すなわち、前回稼働イベントを送信した時刻）と、今回センサ情報を要求された時刻とに基づいて、速度ベクトル（方位、速度）を求め、求められた速度ベクトル（方位、速度）をセンサ情報取得部２２１０３に出力する。
【０１０２】
ただし、センサ情報取得部２２１０３が位置センサ２７および速度センサ２８を介して、センサ情報（位置ベクトル、速度ベクトル（方位、速度））を取得する方法は、移動体の位置ベクトルおよび速度ベクトルを取得できる方法であれば、前述の方法以外のいかなる方法であってもよい。
【０１０３】
Ｓ４０４の後、イベント生成部２２１０２は、電源ＯＮの稼働イベントを生成する（Ｓ４０５）。ここで、生成される電源ＯＮの稼働イベントには、電源がＯＮされた移動子基地局２０を示す識別子（基地局ＩＤ５２２０１１に相当）、イベント種別として電源ＯＮを示す値、および、センサ情報（位置ベクトル、速度ベクトル（方位、速度））が含まれる。
【０１０４】
Ｓ４０５の後、イベント生成部２２１０２は、生成された電源ＯＮの稼働イベントと、稼働イベントを送信する指示とを、イベント送信部２２１０４に送信する（Ｓ４０６）。イベント送信部２２１０４は、稼働イベントを送信する指示を受信した場合、受信した電源ＯＮの稼働イベントを監視装置５０に送信する（Ｓ４０７）。そして、監視装置５０のイベント受信部５２１０１は、電源ＯＮの稼働イベントを受信する。
【０１０５】
以上により、電源ＯＮの稼働イベントの送信処理が終了する。なお、稼働イベントを受信した場合の監視装置５０における処理については、後述する。
【０１０６】
図１１Ｂは、本実施例の移動子基地局２０から監視装置５０にＫ．Ａ．の稼働イベントを送信する処理を示すシーケンス図である。
【０１０７】
タイマ２６は、Ｋ．Ａ．の稼働イベントを監視装置５０に送信する所定の周期を、あらかじめ保持する。タイマ２６は、移動体が稼働している間、Ｋ．Ａ．の稼働イベントを送信する所定の周期において、稼働イベントを送信することを示す信号をＯＳ２２１０１に送信する。ＯＳ２２１０１は、タイマ２６から信号を送信された場合、Ｋ．Ａ．タイマの満了を検知する（Ｓ４１１）。
【０１０８】
Ｓ４１１においてＫ．Ａ．タイマの満了を検知した後、ＯＳ２２１０１は、Ｋ．Ａ．の稼働イベントを送信させるため、Ｋ．Ａ．通知をイベント生成部２２１０２に送信する（Ｓ４１２）。イベント生成部２２１０２は、Ｋ．Ａ．通知を受信した場合、Ｓ４０３と同じく、センサ情報取得部２２１０３にセンサ情報取得要求を送信する（Ｓ４１３）。
【０１０９】
センサ情報取得部２２１０３は、センサ情報（位置ベクトル、速度ベクトル（方位、速度））を、位置センサ２７および速度センサ２８から取得し、Ｓ４０４と同じく、取得されたセンサ情報（位置ベクトル、速度ベクトル）をイベント生成部２２１０２に送信する（Ｓ４１４）。
【０１１０】
Ｓ４１４の後、イベント生成部２２１０２は、Ｋ．Ａ．の稼働イベントを生成する（Ｓ４１５）。ここで、生成されるＫ．Ａ．の稼働イベントには、イベント生成部２２１０２が実装される移動子基地局２０の識別子（基地局ＩＤ５２２０１１の値に相当）、イベント種別としてＫ．Ａ．を示す値、および、センサ情報（位置ベクトル、速度ベクトル（方位、速度））が含まれる。
【０１１１】
Ｓ４１５の後、イベント生成部２２１０２は、生成されたＫ．Ａ．の稼働イベントと、Ｋ．Ａ．の稼働イベントを送信する指示とを、イベント送信部２２１０４に送信する（Ｓ４１６）。イベント送信部２２１０４は、稼働イベントを送信する指示を受信した場合、受信したＫ．Ａ．の稼働イベントを監視装置５０に送信する（Ｓ４１７）。そして、監視装置５０のイベント受信部５２１０１は、Ｋ．Ａ．の稼働イベントを受信する。
【０１１２】
以上により、Ｋ．Ａ．の稼働イベントの送信処理が終了する。
【０１１３】
図１１Ｃは、本実施例の移動子基地局２０から電源ＯＦＦの稼働イベントを監視装置５０に送信する処理を示すシーケンス図である。
【０１１４】
移動体が停止した場合、移動体から移動子基地局２０への電力の供給が断たれる。電源監視部２９は、移動体から電源部２９１への電力の供給が断たれたことを検知した場合、移動体の電源がＯＦＦされた旨をＯＳ２２１０１に通知する（Ｓ４２１）。
【０１１５】
ＯＳ２２１０１は、移動体から電源がＯＦＦされた旨を通知された場合、外部からの電源の供給が断たれたことを検知する（Ｓ４２３）。Ｓ４２３の後、ＯＳ２２１０１は、電源ＯＦＦの稼働イベントを送信させるため、電源断通知をイベント生成部２２１０２に通知する（Ｓ４２４）。
【０１１６】
ＯＳ２２１０１は、Ｓ４２４の後タイマ２６を停止する（Ｓ４３０）。これにより、ＯＳ２２１０１は、Ｋ．Ａ．を送信するタイミングをタイマ２６から受信しないため、移動子基地局２０によるＫ．Ａ．の稼働イベントの送信は停止される。
【０１１７】
Ｓ４３０の後、ＯＳ２２１０１は、移動子基地局２０をシャットダウンする処理（Ｓ４３１）を開始する。外部からの電源の供給が断たれたことを検知した後、移動子基地局２０は、移動子基地局２０の電源の停止が終了するまで電池２９２により駆動される（Ｓ４２２）。このため、シャットダウンする処理（Ｓ４３１）が終了した後、ＯＳ２２１０１は、電池２９２からの電力の供給を停止する（Ｓ４３２）。
【０１１８】
イベント生成部２２１０２は、電源断通知を受信した場合、センサ情報取得部２２１０３にセンサ情報取得要求を送信する（Ｓ４２５）。
【０１１９】
センサ情報取得部２２１０３は、センサ情報取得要求を受信した場合、センサ情報（位置ベクトル、速度ベクトル（方位、速度））を、位置センサ２７および速度センサ２８から取得する。そして、センサ情報取得部２２１０３は、Ｓ４０４と同じく、取得されたセンサ情報（位置ベクトル、速度ベクトル（方位、速度））をイベント生成部２２１０２に送信する（Ｓ４２６）。
【０１２０】
Ｓ４２６の後、イベント生成部２２１０２は、電源ＯＦＦの稼働イベントを生成する（Ｓ４２７）。ここで、生成される電源ＯＦＦの稼働イベントには、電源がＯＦＦされた移動子基地局２０の識別子（基地局ＩＤ５２２０１１の値に相当）、イベント種別として電源ＯＦＦを示す値、および、センサ情報（位置ベクトル、速度ベクトル（方位、速度））が含まれる。
【０１２１】
Ｓ４２７の後、イベント生成部２２１０２は、生成された電源ＯＦＦの稼働イベントと、電源ＯＦＦの稼働イベントを送信する指示とを、イベント送信部２２１０４に送信する（Ｓ４２８）。イベント送信部２２１０４は、稼働イベントを送信する指示を受信した場合、受信した電源ＯＦＦの稼働イベントを監視装置５０に送信し（Ｓ４２９）、監視装置５０のイベント受信部５２１０１は、電源ＯＦＦの稼働イベントを受信する。
【０１２２】
以上により、電源ＯＦＦの稼働イベントの送信処理が終了する。
【０１２３】
図１２Ａは、本実施例の監視装置５０において移動子基地局２０のタイマ値が設定される処理を示すシーケンス図である。
【０１２４】
移動子基地局２０のイベント送信部２２１０４から電源ＯＮ、Ｋ．Ａ．、又は、電源ＯＦＦの稼働イベントを送信された場合（Ｓ４４１）、イベント受信部５２１０１は、送信された稼働イベントを受信する。イベント受信部５２１０１は、受信した稼働イベントをタイマ値決定部５２１０２に送信する（Ｓ４４２）。
【０１２５】
タイマ値決定部５２１０２は、稼働イベントを受信した場合、イベント種別５２２０２４、位置ベクトル５２２０２１、速度ベクトル（方位）５２２０２２、および、速度ベクトル（速度）５２２０２３が、移動子基地局２０から受信した稼働イベントに含まれる値に対応する監視タイマ値定義テーブル５２２０２のエントリを特定する（Ｓ４４３）。そして、タイマ値決定部５２１０２は、特定されたエントリのタイマ値５２２０２５を取得する（Ｓ４４４）。
【０１２６】
Ｓ４４３において、タイマ値決定部５２１０２が、監視タイマ値定義テーブル５２２０２のエントリを特定できない場合、タイマ値決定部５２１０２は、Ｓ４４４において、受信した稼働イベントが示す基地局ＩＤに基地局ＩＤ５２２０１１が対応する基地局管理テーブル５２２０１のデフォルト値５２２０１６から、移動子基地局２０のタイマ値を取得する。これによって、位置ベクトルおよび速度ベクトル等が監視者等によってまだ定義されていない場合も、タイマ値５２２０１４を設定することができる。
【０１２７】
タイマ値決定部５２１０２は、Ｓ４４４において取得されたタイマ値５２２０２５を、移動子基地局２０（すなわち、移動体）がタイムアウトであると判定するまでの時間に決定する。
【０１２８】
Ｓ４４４の後、タイマ値決定部５２１０２は、基地局管理テーブル５２２０１を参照し、受信した稼働イベントに含まれる移動子基地局２０の識別子が、基地局ＩＤ５２２０１１に対応するエントリを特定する（Ｓ４４５）。そして、タイマ値決定部５２１０２は、特定されたエントリのタイマ値５２２０１４を取得する（Ｓ４４６）。
【０１２９】
Ｓ４４６の後、タイマ値決定部５２１０２は、基地局管理テーブル５２２０１から取得されたタイマ値５２２０１４が０秒以下であるか否かを判定する（Ｓ４４７）。
【０１３０】
基地局管理テーブル５２２０１のタイマ値５２２０１４は、タイムアウト検知部５２１０３によって、単位時間（例えば、１秒）ごとにデクリメントされる（詳細は以降の図１２Ｂを参照）。また、タイマ値５２２０１４は、稼働イベントが受信された場合、タイマ値５２２０２５によって更新される。
【０１３１】
このため、タイマ値決定部５２１０２は、基地局管理テーブル５２２０１から取得されたタイマ値５２２０１４が０秒以下である場合、その移動子基地局２０についてのタイムアウトが既に検知されており、異常を通知する警報が送信された後であると判定する。
【０１３２】
そして、タイマ値５２２０１４が０秒以下であり、かつ、移動子基地局２０から稼働イベントを受信した場合、タイマ値決定部５２１０２は、移動体は正常に稼働しており、異常が回復したと判定する。そして、タイマ値決定部５２１０２は、稼働イベントに含まれる移動子基地局２０の識別子に対応する基地局ＩＤ５２２０３３を含む、警報テーブル５２２０３のエントリを特定し、特定されたエントリの異常回復時刻５２２０３２を、稼働イベントを受信した時刻によって更新する（Ｓ４４８）。
【０１３３】
また、Ｓ４４８の後、タイマ値決定部５２１０２は、異常が回復したことを示す情報を表示制御部５２１０４に通知する（Ｓ４４９）。表示制御部５２１０４は、タイマ値決定部５２１０２から受信した情報に基づいて、警報の原因となる異常が回復したことを出力し、異常が回復したことを監視者に通知する。
【０１３４】
タイマ値決定部５２１０２は、異常を回復したことを示す情報に、受信した稼働イベントに含まれる移動子基地局２０の識別子を含める。また、タイマ値決定部５２１０２は、異常回復時刻として、稼働イベントを受信した時刻を、異常を回復したことを示す情報に含めてもよい。また、タイマ値決定部５２１０２は、警報テーブル５２２０３から基地局名５２２０３４等の必要な情報を取得し、異常を回復したことを示す情報に含めてもよい。
【０１３５】
また、Ｓ４４９の後、タイマ値決定部５２１０２は、基地局管理テーブル５２２０１のタイマ値５２２０１４を、Ｓ４４４において取得されたタイマ値５２２０２５によって更新してもよい。また、Ｓ４４９の後、監視者が、外部入出力インターフェース５４を介して、タイマ値５２２０２５を更新してもよい。これによって、タイマ値５２２０１４が０より大きい値となる。
【０１３６】
Ｓ４４７において、基地局管理テーブル５２２０１から取得されたタイマ値５２２０１４が０秒より大きい場合、タイマ値決定部５２１０２は、稼働イベントが示す移動子基地局２０について、まだタイムアウトは検知されておらず、移動体は正常に稼働していると判定する。
【０１３７】
そして、タイマ値決定部５２１０２は、稼働イベントが示す移動子基地局２０の識別子に対応する基地局ＩＤ５２２０１１を含む、基地局管理テーブル５２２０１のエントリを抽出し、抽出されたエントリのタイマ値５２２０１４を、監視タイマ値定義テーブル５２２０２から取得されたタイマ値５２２０２５によって更新する。また、タイマ値決定部５２１０２は、抽出されたエントリの位置ベクトル５２２０１７を、稼働イベントが示す位置ベクトルによって更新する（Ｓ４５０）。
【０１３８】
以上によって、タイマ値決定部５２１０２は、稼働イベントを送信した際の移動子基地局２０（すなわち移動体）の位置、方位、速度に従って、移動子基地局２０についてタイムアウトを検知する周期を決定することができる。また、タイマ値決定部５２１０２が、移動子基地局２０のタイマ値５２２０１４を、監視タイマ値定義テーブル５２２０２のタイマ値５２２０２５によって決定することによって、移動子基地局２０のタイムアウトを検知するための周期が、稼働イベントを受信する毎に、稼働イベントの情報（位置ベクトル、速度ベクトル、イベント種別）に対応したタイマ値に更新される。
【０１３９】
これによって、移動体が進行する状況に従ってタイマ値５２２０１４が設定されるため、タイムアウトを誤って検知することを低減でき、精度のよい監視が実現できる。さらに、タイマ値決定部５２１０２は、移動子基地局２０（すなわち移動体）の稼働状況に従ってタイマ値５２２０１４を決定するため、より精度の高い監視を実現することができる。
【０１４０】
図１２Ｂは、本実施例の監視装置５０が移動子基地局についてのタイムアウトを検知する処理を示すシーケンス図である。
【０１４１】
監視装置５０のタイムアウト検知部５２１０３は、単位時間（以下において１秒）ごとに、タイマ５６から現在時刻を通知される（Ｓ４５１）。Ｓ４５１の後、タイムアウト検知部５２１０３によるタイムアウトを検知する処理が実行される。
【０１４２】
Ｓ４５１の後、タイムアウト検知部５２１０３は、基地局管理テーブル５２２０１のエントリのうち、最後に実行されたＳ４５１の後においてデクリメントされていないエントリを一つ抽出し、抽出されたエントリのタイマ値５２２０１４をデクリメントする（Ｓ４５２）。
【０１４３】
そして、タイムアウト検知部５２１０３は、デクリメント後、デクリメントされたタイマ値５２２０１４と、当該タイマ値５２２０１４に対応する基地局ＩＤ５２２０１１、基地局名５２２０１２、および、位置ベクトル５２２０１７とを取得する（Ｓ４５３）。
【０１４４】
Ｓ４５３の後、タイムアウト検知部５２１０３は、取得されたタイマ値５２２０１４が０秒以下であるか否かを判定する（Ｓ４５４）。取得されたタイマ値が０秒以下である場合、タイムアウト検知部５２１０３は、取得された基地局ＩＤ５２２０１１が示す移動子基地局２０のＫ．Ａ．はタイムアウトし、移動体は正常に稼働していないと判定する。これにより、タイムアウト検知部５２１０３は、タイマ値決定部５２１０２によって決定されたタイマ値５２２０１４によって、移動子基地局２０を監視することができる。
【０１４５】
そして、タイムアウト検知部５２１０３は、警報テーブル５２２０３に新たなエントリを追加する。そして、タイムアウト検知部５２１０３は、異常発生時刻５２２０３１として、Ｓ４５１において通知された現在時刻を、新たなエントリに格納する。
【０１４６】
また、タイムアウト検知部５２１０３は、基地局ＩＤ５２２０３３および基地局名５２２０３４として、Ｓ４５３において取得された基地局ＩＤ５２２０１１および基地局名５２２０１２を、新たなエントリに格納する。また、タイムアウト検知部５２１０３は、異常発生位置ベクトル５２２０３５として、Ｓ４５３において取得された位置ベクトル５２２０１７を、新たなエントリに格納する（Ｓ４５５）。
【０１４７】
Ｓ４５５の後、タイムアウト検知部５２１０３は、異常が発生した旨を表示制御部５２２０４に通知する（Ｓ４５６）。そして、表示制御部５２２０４は、外部入出力インターフェース５４を介して、異常が発生したことを監視者に示すための警報を表示装置に通知する（Ｓ４５７）。
【０１４８】
Ｓ４５４において、取得されたタイマ値５２２０１４が０秒より大きいと判定された場合、タイムアウト検知部５２１０３は、移動子基地局２０、すなわち移動体の稼働には問題が無いと判定し、他の移動子基地局２０のタイムアウトを検知する処理を実行するため、Ｓ４５２を実行する。そして、タイムアウト検知部５２１０３は、前述のＳ４５２〜Ｓ４５８を繰り返すことによって、基地局管理テーブル５２２０１が示すすべての移動子基地局２０について、タイムアウトであるか否かを判定する。
【０１４９】
以上、移動子基地局２０についてのタイムアウトを検知するシーケンスにおいて、タイマ値５２２０１４を定期的にデクリメントし、さらにタイムアウトを検知する処理を行う。さらに、タイマ値５２２０１４は、稼働イベントが受信される度に０秒より大きい値に更新される。このため、タイマ値５２２０１４が０秒以下に更新された場合、タイムアウト検知部５２１０３は、タイマ値５２２０１４を参照することにより、移動子基地局２０が異常であることを検知することができる。
【０１５０】
また、タイマ値５２２０１４が０秒以下に更新された後において稼働イベントが受信された場合、タイムアウト検知部５２１０３は、移動子基地局２０が正常に稼働していると判定できるため、異常を回復する処理を表示制御部５２１０４等に実行させることができる。
【０１５１】
さらに、本実施例のタイマ値５２２０１４は、移動子基地局２０の位置ベクトル、および、速度ベクトル（方位、速度）に基づいて定められる。このため、移動子基地局２０が進行する先の状況に従って、適切なタイマ値５２２０１４が設定される結果、タイムアウトの誤検知を低減することができる。また、移動子基地局２０の位置を、稼働イベントを受信するごとに取得するため、タイマ値５２２０１４を随時更新することができ、この結果、適切なタイマ値５２２０１４を設定できないことによる監視精度の劣化を低減することができる。
【０１５２】
図１３Ａは、本実施例の稼働イベントを送信するシステムの具体的な例を示す説明図である。
【０１５３】
図１３Ａにおける移動子基地局２０は、電車に設置される。移動子基地局２０が設置される電車は、線路の上を移動しながら、Ｋ．Ａ．の稼働イベントを監視装置５０に送信する。
【０１５４】
図１３Ａに示す移動子基地局２０は、電波状態のよい車庫７１、および、遮蔽物のない線路において、Ｋ．Ａ．の稼働イベントである通知６０１を送信する。通知６０１は、監視装置５０に受信される。
【０１５５】
また、図１３Ａに示す移動子基地局２０は、電波状態の悪い車庫７１、および、トンネル７０内において、Ｋ．Ａ．の稼働イベントである通知６０２を送信する。通知６０２は、監視装置５０に受信されない。
【０１５６】
また、図１３Ａに示す移動子基地局２０は、車庫７１において、保守および点検のため電源が切断される。移動子基地局２０は、電波状態のよい車庫７１において、電源ＯＮの稼働イベントである通知８０１、および、電源ＯＦＦの稼働イベントである通知９０１を監視装置５０に送信する。また、移動子基地局２０は、電波状態の悪い車庫７１において、電源ＯＮの稼働イベントである通知８０２、および、電源ＯＦＦの稼働イベントである通知９０２を監視装置５０に送信する。
【０１５７】
通知８０１、および通知９０１は、監視装置５０に受信され、通知８０２、および通知９０２は、監視装置５０に受信されない。
【０１５８】
図１３Ｂは、本実施例の稼働イベントを送信するシステムにおいて位置ベクトルおよび速度ベクトルに基づいてタイマ値５２２０１４を更新した場合の監視結果の具体例を示す説明図である。
【０１５９】
図１３Ｂに示す具体例における監視タイマ値定義テーブル５２２０２によれば、進行方向の近傍に電波状態が悪い場所が存在しない位置を、移動子基地局２０が進行中である場合、タイマ値５２２０１４にはタイマ値６１ａ（＝２５秒）が設定される。また、監視タイマ値定義テーブル５２２０２によれば、進行方向の近傍にトンネル７０が存在する位置を、移動子基地局２０が進行中である場合、タイマ値５２２０１４にはタイマ値６１ｂ（＝６０秒）が設定される。また、監視タイマ値定義テーブル５２２０２によれば、進行方向の近傍に車庫７１が存在する位置を、移動子基地局２０が進行中である場合、タイマ値５２２０１４にはタイマ値６１ｃ（＝９時間）が設定されることを示す。
【０１６０】
図１３Ｂ（１）の正常運用例１において、進行方向にトンネル７０が存在し、かつ、間もなくトンネル７０に侵入する速度によって移動子基地局２０が進行中に、移動子基地局２０が通知６０１を監視装置５０に送信した場合、監視装置５０において、タイマ値５２２０１４は、タイマ値６１ｂに更新される。これによって、移動子基地局２０がトンネル７０を通過するために２５秒以上必要である場合も、タイムアウト検知部５２１０３は６０秒間タイムアウトを検知しないため、タイムアウトを誤って検知しない。
【０１６１】
また、正常運用例１において、進行方向に車庫７１が存在し、かつ、間もなく車庫７１に侵入する速度によって移動子基地局２０が進行中に、移動子基地局２０が通知６０１を監視装置５０に送信した場合、監視装置５０において、タイマ値５２２０１４は、タイマ値６１ｃに更新される。これによって、車庫７１が電波状態の悪い場所であり、かつ、移動子基地局２０が設置された電車が８時間停止した場合も、タイムアウト検知部５２１０３は９時間タイムアウトを検知しないため、タイムアウトを誤って検知しない。
【０１６２】
車庫７１における電波状態が良好であり、監視装置５０が、電源ＯＦＦを示す通知９０１を受信できる場合、通知９０１によってもタイマ値５２２０１４が更新されるため、監視装置５０はタイムアウトを誤って検知しない。
【０１６３】
図１３Ｂ（２）の正常運用例２において、移動子基地局２０が設置された電車は、電波状態の悪い車庫７１に１時間滞在した後、当該車庫７１から出発する。移動子基地局２０が車庫７１に入る前に、移動子基地局２０のタイマ値５２２０１４は、９時間に更新されている。
【０１６４】
しかし、移動子基地局２０が１時間で車庫７１から出発し、電波状態のよい線路から通知６０１を送信することにより、タイマ値５２２０１４は２５秒に更新され、監視装置５０によるタイムアウトの検知処理が正常に開始される。このため、監視装置５０は、速やかに監視処理を再開することができ、適切に移動子基地局２０についてのタイムアウトを検知することができる。
【０１６５】
また、仮に車庫７１における電波がよい状態である場合、監視装置５０は、車庫７１内の移動子基地局２０から通知８０１または通知６０１を受信可能である。このため、タイマ値決定部５２１０２は、通知８０１または通知６０１によって、タイマ値５２２０１４を更新することができる。
【０１６６】
さらに、正常運用例２における電車と正常運用例１における電車とは、進行方向が逆である。しかし、タイマ値５２２０２５は速度ベクトル（方位）５２２０２２に従って設定される。このため、同じ場所においても進行する方向に従って、タイマ値５２２０１４は設定され、移動子基地局２０が通過しようとする場所に従って、タイマ値５２２０１４が適切に設定される。
【０１６７】
例えば、図１３Ｂに示す位置６０３は、正常運用例１および正常運用例２において同じ位置である。位置６０３において、正常運用例１において設定されるタイマ値５２２０１４は２５秒であり、正常運用例２において設定されるタイマ値５２２０１４は６０秒である。
【０１６８】
図１３Ｂ（３）の異常検出例において、電車の機器に障害が発生し、電車が異常になる。このとき、機器に障害が発生する直前に移動子基地局２０から送信された通知６０１によって、タイマ値５２２０１４はタイマ値６１ａに更新されているため、監視装置５０は、移動子基地局２０についてのタイムアウトを少なくとも２５秒後に検知することができる。
【０１６９】
ここで、仮に、トンネル７０内や車庫７１内における誤検知を低減させるため、監視タイマ値定義テーブル５２２０２を用いず、一律に同じタイマ値が設定されており、さらに、設定されたタイマ値が例えば９時間以上の長い時間である場合、監視装置５０は、タイムアウトの検知を９時間後に検知する可能性があり、正常に監視ができない。
【０１７０】
本実施例のように、移動子基地局２０の位置ベクトルと速度ベクトルとによって、移動子基地局２０の進行方向に存在する設備に従ったタイマ値５２２０１４が設定されることにより、監視装置５０は、正常で適切にタイムアウトを検知することができる。また、不必要に長いタイマ値によって監視することがなく、適切に移動体を監視できる。
【０１７１】
さらに、移動子基地局２０の稼働状況を、稼働イベントに含まれるイベント種別によって取得し、取得された稼働状況に従ってタイマ値５２２０１４を設定するため、移動体の停止、起動、または、運用中のいずれかの稼働状況に従って移動体を監視することができる。
【０１７２】
なお、本実施例において、監視装置５０は、例として、移動子基地局２０のタイムアウトを検知したが、監視装置５０は、移動子基地局２０以外の、セルラフォン、または、パーソナルコンピュータ等の無線端末装置から稼働イベントを受信し、この無線端末装置のタイムアウトを検知してもよい。
【０１７３】
さらに、本実施例において、監視装置５０は、電波による無線通信によって稼働イベントを受信したが、電波による無線通信以外の、光空間通信、音声（音波）通信、または、有線通信等によって稼働イベントを受信してもよい。
【０１７４】
さらに、本実施例における稼働イベントには、位置ベクトルおよび速度ベクトルが含まれたが、その他の情報が含まれてもよい。例えば、移動子基地局２０の速度センサ２８は加速度を測定し、イベント生成部２２１０２は稼働イベントに加速度ベクトルを含めてもよい。稼働イベントに加速度ベクトルが含まれる場合、タイマ値決定部５２１０２は、加速度ベクトルと速度ベクトル（方位）との方向が逆である場合（すなわち、減速中）には、実測値である速度ベクトル（速度）よりも小さい値を、速度ベクトル（速度）５２２０２３と対応させてもよい。
【０１７５】
これにより、例えば、トンネル７０の中から続く交通渋滞で移動体が減速している場合において、移動体がゆっくりとトンネル７０を通過すると判定され、タイマ値５２２０２５には長い時間が設定される。このため、予期せぬタイムアウトにより誤検知が発生する事を低減させることができる。
【０１７６】
また、監視装置５０が航空機等に設置された移動子基地局２０を監視する場合、移動子基地局２０は、高度計を備え、位置ベクトル５２２０２１の要素として、高度計によって測定された地面からの高度を稼働イベントに含めてよい。稼働イベントに高度が含まれる場合、地上に設置された親基地局１０との間の、三次元の空間における距離に従ってタイマ値５２２０２５が、あらかじめ定められてもよい。
【０１７７】
位置ベクトル５２２０２１の要素に高度が含まれることによって、本実施例の監視装置５０は、航空機等の位置に従った監視を行うことができる。なお、移動子基地局２０に備わる高度計は、地面からの反射波によって高度を測定してもよいし、気圧によって高度を測定してもよい。
【０１７８】
さらに、本実施例において、位置センサ２７が位置ベクトルを取得する方法として、ＧＰＳを使用する方法を用いたが、ＧＰＳによる方法に限定されず、移動子基地局２０と監視装置５０との通信を仲介する親基地局１０の設置場所等を使用する方法を用いてもよい。
【０１７９】
さらに、本実施例において、速度センサ２８が速度ベクトルを取得する方法として、ＧＰＳを使用する方法を用いたが、ＧＰＳによる方法に限定されず、車速センサと地磁気センサとの組合せ等を使用して、速度ベクトルを取得する方法を用いてもよい。
【０１８０】
さらに、本実施例において、監視タイマ値定義テーブル５２２０２のタイマ値５２２０２５は、監視者によりあらかじめ設定されたが、監視装置５０は、タイマ値５２２０２５を設定するタイマ設定部を有してもよい。具体的には、タイマ設定部は、前述のシステムを運用している際に、異常が発生した場所と当該異常による警報が回復するまでにかかった時間とを集計し、回復するまでにかかった時間を、異常が発生した場所の近傍において設定されるタイマ値５２２０２５として、監視タイマ値定義テーブル５２２０２に格納してもよい。
【０１８１】
さらに、本実施例において、稼働イベントには電源ＯＦＦ、電源ＯＮ、およびＫ．Ａ．の少なくとも一つを示すイベント種別が含まれたが、タイマ値決定部５２１０２は、位置ベクトル、および速度ベクトル（方位、速度）のみによって、タイマ値５２２０２５を取得してもよい。
【０１８２】
さらに、本実施例において、タイマ値５２２０２５が０秒以下の場合に、移動子基地局２０についてのタイムアウトを検知し、移動体は異常であると判定したが、タイマ値５２２０２５が０秒以外の所定の値、例えば、５秒以下の場合にタイムアウトを検知してもよい。
【０１８３】
本発明は前述の実施例に限定されるものではなく、様々な変形例が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【０１８４】
また、前述の各装置における構成、機能、処理部、処理方法等は、それらの一部または全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、前述の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル等の情報は、メモリ、ハードディスク、もしくは、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、もしくはＤＶＤ等の記録媒体に格納することができる。
【０１８５】
また、制御線および情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報線を示しているとは限らない。実際にはほとんどすべての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１８６】
１０  親基地局
２０  移動子基地局
２１  プロセッサ
２２  主記憶装置（メモリ）
２２１  プログラム
２２２  データ
２３  補助記憶装置
２４１  上流無線通信インターフェース
２４２  下流無線通信インターフェース
２５  内部通信線
２６  タイマ
２７  位置センサ
２８  速度センサ
２９  電源監視部
２９１  電源部
２９２  電池
３０  通信網
４０  移動体通信網
５０  監視装置
５１  プロセッサ
５２  主記憶装置（メモリ）
５２１  プログラム
５２２  データ
５３  補助記憶装置
５４  外部入出力インターフェース
５５  装置通信インターフェース
５６  タイマ
５７  内部通信線
【図１】
2014160890.tif 000003
【図２】
2014160890.tif 000004
【図３】
2014160890.tif 000005
【図４】
2014160890.tif 000006
【図５】
2014160890.tif 000007
【図６】
2014160890.tif 000008
【図７】
2014160890.tif 000009
【図８】
2014160890.tif 000010
【図９】
2014160890.tif 000011
【図１０】
2014160890.tif 000012
【図１１Ａ】
2014160890.tif 000013
【図１１Ｂ】
2014160890.tif 000014
【図１１Ｃ】
2014160890.tif 000015
【図１２Ａ】
2014160890.tif 000016
【図１２Ｂ】
2014160890.tif 000017
【図１３Ａ】
2014160890.tif 000018
【図１３Ｂ】
2014160890.tif 000019