(57)【要約】【課題】監視対象に設定されるアドレスが動的に変更する場合でも、装置を監視し、装置に指示をする。【解決手段】監視対象の状態を監視する監視装置及び前記監視装置からデータを収集する監視サーバを備える監視システムであって、前記監視装置は、前記監視対象の状態を示すデータを含むリクエストメッセージを、前記監視サーバに対して定期的に送信し、前記監視サーバは、前記監視装置に送信すべき制御指示を一時的に格納するバッファを有し、前記監視装置から送信されたリクエストメッセージから、前記監視装置のアドレスを特定し、前記リクエストメッセージを送信した前記監視装置に送信すべき制御指示が前記バッファに格納されている場合、当該制御指示を含むメッセージを作成し、前記作成されたメッセージを、前記監視装置から送信されたリクエストメッセージの応答として、当該監視装置に送信する。【選択図】図４
2014183334.tif 000002
【特許請求の範囲】
【請求項１】
監視対象の状態を監視する監視装置及び前記監視装置からデータを収集する監視サーバを備える監視システムであって、
前記監視装置は、前記監視対象の状態を示すデータを含むリクエストメッセージを、前記監視サーバに対して定期的に送信し、
前記監視サーバは、
前記監視装置に送信すべき制御指示を一時的に格納するバッファを有し、
前記監視装置から送信されたリクエストメッセージから、前記監視装置のアドレスを特定し、
前記リクエストメッセージを送信した前記監視装置に送信すべき制御指示が前記バッファに格納されている場合、当該制御指示を含むメッセージを作成し、
前記作成されたメッセージを、前記監視装置から送信されたリクエストメッセージの応答として、当該監視装置に送信することを特徴とする監視システム。
【請求項２】
請求項１に記載の監視システムであって、
前記監視サーバは、
前記監視装置から受信したリクエストメッセージから、前記監視装置を一意に識別するための識別情報を抽出し、
前記抽出された識別情報を認証し、
前記認証に成功した後、前記監視装置から受信したリクエストメッセージに含まれるデータをデータベースに格納することを特徴とする監視システム。
【請求項３】
請求項２に記載の監視システムであって、
前記監視サーバは、
前記監視装置の種別に応じたプログラムを有し、
前記監視装置から受信したリクエストメッセージから抽出された識別情報によって、前記監視装置の種別に応じたプログラムを特定し、
前記特定されたプログラムが、当該監視装置が送信するリクエストメッセージの形式に従って、前記監視装置から受信したリクエストメッセージを所定の項目毎に分解して、前記データベースに格納されるデータを生成することを特徴とする監視システム。
【請求項４】
監視対象の状態を監視する監視装置からデータを収集する監視サーバであって、
前記監視装置は、前記監視対象の状態を示すデータを含むリクエストメッセージを、前記監視サーバに対して定期的に送信し、
前記監視サーバは、
プログラムを実行するプロセッサと、
前記プロセッサで実行されるプログラム及び前記監視装置に送信すべき制御指示を一時的に格納するメモリとを有し、
前記監視装置から送信されたリクエストメッセージから、前記監視装置のアドレスを特定し、
前記リクエストメッセージを送信した前記監視装置に送信すべき制御指示が前記メモリに格納されている場合、当該制御指示を含むメッセージを作成し、
前記作成されたメッセージを、前記監視装置から送信されたリクエストメッセージの応答として、当該監視装置に送信することを特徴とする監視サーバ。
【請求項５】
請求項４に記載の監視サーバであって、
前記監視装置から受信したリクエストメッセージから、前記監視装置を一意に識別するための識別情報を抽出し、
前記抽出された識別情報を認証し、
前記認証に成功した後、前記監視装置から受信したリクエストメッセージに含まれるデータをデータベースに格納することを特徴とする監視サーバ。
【請求項６】
請求項５に記載の監視サーバであって、
前記監視装置の種別に応じたプログラムを有し、
前記監視装置から受信したリクエストメッセージから抽出された識別情報によって、前記監視装置の種別に応じたプログラムを特定し、
前記特定されたプログラムが、当該監視装置が送信するリクエストメッセージの形式に従って、前記監視装置から受信したリクエストメッセージを所定の項目毎に分解して、前記データベースに格納されるデータを生成することを特徴とする監視サーバ。
【請求項７】
監視対象の状態を監視するための監視方法であって、
前記監視方法は、対象装置の状態を監視する監視装置及び前記監視装置からデータを収集する監視サーバを備える監視システムにおいて実行され、
前記監視装置は、前記監視対象の状態を示すデータを含むリクエストメッセージを、前記監視サーバに対して定期的に送信し、
前記監視サーバは、前記監視装置から送信されたリクエストメッセージから、前記監視装置のアドレスを特定し、
前記監視サーバは、前記リクエストメッセージを送信した前記監視装置に送信すべき制御指示がメモリに格納されている場合、当該制御指示を含むメッセージを作成し、
前記監視サーバは、前記作成されたメッセージを、前記監視装置から送信されたリクエストメッセージの応答として、当該監視装置に送信することを特徴とする監視方法。
【請求項８】
請求項７に記載の監視方法であって、
前記監視サーバは、前記監視装置から受信したリクエストメッセージから、前記監視装置を一意に識別するための識別情報を抽出し、
前記監視サーバは、前記抽出された識別情報を認証し、
前記監視サーバは、前記認証に成功した後、前記監視装置から受信したリクエストメッセージに含まれるデータをデータベースに格納することを特徴とする監視方法。
【請求項９】
請求項８に記載の監視方法であって、
前記監視サーバは、前記監視装置の種別に応じたプログラムを有し、
前記監視サーバは、前記監視装置から受信したリクエストメッセージから抽出された識別情報によって、前記監視装置の種別に応じたプログラムを特定し、
前記監視サーバは、前記特定されたプログラムが、当該監視装置が送信するリクエストメッセージの形式に従って、前記監視装置から受信したリクエストメッセージを所定の項目毎に分解して、前記データベースに格納されるデータを生成することを特徴とする監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置を遠隔監視する監視システムに関し、特に、アドレスが動的に変更する装置の監視する技術に関する。
【背景技術】
【０００２】
遠隔地に点在する装置（例えば、移動体通信システムの無線基地局装置）の動作を遠隔監視するための技術として、特開２００７−１５０８９２号公報がある。特開２００７−１５０８９２号公報には、無線基地局に電源が投入されると、ＤＨＣＰサーバによりリース期間が無期限のＩＰアドレス等が設定され、以降、該無線基地局は、上記ＩＰアドレスにより管理される技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１５０８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した、無線基地局の監視方法では、リース期間が無期限のＩＰアドレスが無線基地局に設定される。よって、管理サーバは、無線基地局毎に設定されたアドレスを用いて、無線基地局にアクセスすることができる。
【０００５】
しかし、無線基地局に設定されるアドレスが動的に変化するシステムでは、管理サーバは、無線基地局に現在設定されているアドレスが分からないので、無線基地局にアクセスすることができない。このため、管理サーバは、無線基地局からの報告を受信することはできても、無線基地局へ指令を送信することができなかった。
【０００６】
また、監視対象装置は様々な種類があり、各種の監視対象装置が出力するデータは様々な形式があり、その処理が困難であった。
【０００７】
本願発明は、監視対象装置に設定されるアドレスが動的に変更する場合でも、装置を監視し、装置に指示をすることができ、さらに、複数種類の監視対象装置から出力される異なる形式のデータを処理することができるシステムの提供を目的とする。
【課題を解決するための手段】
【０００８】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、監視対象の状態を監視する監視装置及び前記監視装置からデータを収集する監視サーバを備える監視システムであって、前記監視装置は、前記監視対象の状態を示すデータを含むリクエストメッセージを、前記監視サーバに対して定期的に送信し、前記監視サーバは、前記監視装置に送信すべき制御指示を一時的に格納するバッファを有し、前記監視装置から送信されたリクエストメッセージから、前記監視装置のアドレスを特定し、前記リクエストメッセージを送信した前記監視装置に送信すべき制御指示が前記バッファに格納されている場合、当該制御指示を含むメッセージを作成し、前記作成されたメッセージを、前記監視装置から送信されたリクエストメッセージの応答として、当該監視装置に送信する。
【発明の効果】
【０００９】
本発明の代表的な実施の形態によれば、監視装置に設定されるアドレスが動的に変更される場合でも、監視装置と通信することができる。また、異なる形式の出力データを処理することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態の監視システムの構成を示すブロック図である。
【図２】本発明の実施形態の監視サーバの構成を示す機能ブロック図である。
【図３Ａ】本発明の実施形態の監視システムにおいて送信されるリクエスト電文の形式の一例を説明する図である。
【図３Ｂ】本発明の実施形態の監視システムにおいて送受信されるレスポンス電文の形式の一例を説明する図である。
【図４】本発明の実施形態の電文のやり取りを示すシーケンス図である。
【図５】本発明の実施形態のリクエスト電文を解析する処理のフローチャートである。
【図６】本発明の実施形態のレスポンス電文を生成する処理のフローチャートである。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施形態の監視システムの構成を示すブロック図である。
【００１２】
本実施形態の監視システムは、監視サーバ１００、クライアント端末２００及び監視装置３００を有する。
【００１３】
監視サーバ１００、クライアント端末２００及び監視装置３００は、ネットワーク４００によって接続される。なお、監視サーバ１００及びクライアント端末２００を接続するネットワークと、クライアント端末２００及び監視装置３００を接続するネットワークとは、一つのネットワークでも、別個のネットワークでもよい。
【００１４】
監視サーバ１００は、プロセッサ（ＣＰＵ）１０１、メモリ１０２、記憶装置（ＨＤＤ）１０３及び通信インターフェース（Ｉ／Ｆ）１０４を有する計算機である。監視サーバ１００は、論理的又は物理的に構成された単一又は複数の計算機上で稼働するシステムである。システムは、同一の計算機上の複数のスレッドによって動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。
【００１５】
プロセッサ１０１は、メモリ１０２に格納されたプログラムを実行する演算装置である。
【００１６】
メモリ１０２は、不揮発性の記憶素子であるＲＯＭ及び揮発性の記憶素子であるＲＡＭを含む。ＲＯＭは、不変のプログラム（例えば、ＢＩＯＳ）などを格納する。ＲＡＭは、ＤＲＡＭ（Dynamic Random Access Memory）のような高速かつ揮発性の記憶素子で構成され、記憶装置１０４に格納されたプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。
【００１７】
記憶装置１０３は、例えば、磁気記憶装置、フラッシュメモリ等の大容量かつ不揮発性の記憶装置であり、プロセッサ１０１が実行するプログラム及びプログラムの実行時に使用されるデータを格納する。すなわち、プログラムは、記憶装置１０３から読み出されて、ＲＡＭにロードされて、プロセッサ１０１によって実行される。
【００１８】
通信インターフェース１０４は、所定のプロトコルに従って、他の装置との通信を制御するネットワークインターフェース装置である。
【００１９】
プロセッサ１０１によって実行されるプログラムは、リムーバブルメディア（ＣＤ−ＲＯＭ、フラッシュメモリなど）又はネットワークを介して監視サーバ１００に提供され、非一時的記憶媒体である補助記憶装置１０３に格納される。このため、監視サーバ１００は、リムーバブルメディアを読み込むインターフェースを備えるとよい。
【００２０】
クライアント端末２００は、プログラムを実行するプロセッサ、前記プロセッサで実行されるプログラムを格納するメモリ、通信インターフェース及びユーザインターフェース（例えば、表示画面、入力装置）を有する計算機である。クライアント端末２００は、例えば、ブラウザが動作しており、監視サーバ１００から出力された情報をオペレータに表示し、オペレータの入力を受け付け、監視サーバ１００に送信する。なお、クライアント端末２００で動作するプログラムは、専用のアプリケーションプログラムでもよい。
【００２１】
監視装置３００は、プログラムを実行するプロセッサ、前記プロセッサで実行されるプログラムを格納するメモリ、通信インターフェース及び監視用インターフェース（例えば、ＵＳＢインターフェース）を有する装置である。監視装置３００の通信インターフェースは、後述するように、ＴＣＰ／ＩＰプロトコルによって監視サーバ１００と通信する。
【００２２】
監視装置３００は、監視用インターフェースを介して、基地局５００（電池ユニット５１０）と接続されており、電池ユニット５１０の状態の情報を取得し、電池ユニット５１０に充電、放電などを指示する。
【００２３】
監視装置３００には、監視装置３００を一意に識別するためのデバイスＩＤが付与されている。デバイスＩＤは、監視装置３００が送信するリクエスト電文や、クライアント端末２００が送信する制御コマンドに含まれる。
【００２４】
また、監視装置３００には、ネットワーク４００を介して通信するためのアドレスが付与される。なお、本実施形態の監視システムにおいては、監視装置３００に付与されるアドレスは動的に変更される。図示は省略するが、ネットワーク４００には、監視装置３００にアドレスを付与する装置（例えば、ＩＰアドレスを付与するＤＨＣＰサーバ）が接続されている。
【００２５】
基地局５００は、本実施形態の監視システムによる監視対象であり、エリア内の移動局と無線によって通信する。基地局５００は、停電時に電源を供給する電池ユニット５１０を有する。電池ユニット５１０は、電池セル及び制御部を有する。制御部は、電池の出力電圧、充放電電流、充電量などの電池セルの情報を収集する。制御部は監視装置３００と接続されており、監視装置３００は制御部が収集した電池セルの情報を取得する。
【００２６】
図２は、本発明の実施形態の監視サーバ１００の構成を示す機能ブロック図である。
【００２７】
監視サーバ１００は、接続制御部１１０、データ送受信部１１１、データキュー１１２、データ処理部１１３、ストレージキュー１１４、データ格納処理部１１５、インターフェース（ＡＰＩ）１１６、データベース１１７、電文フォーマット情報１１８、データグラムプラグイン１２０、認証部１２１及び認証情報１２２を有する。
【００２８】
接続制御部１１０、データ送受信部１１１、データ処理部１１３、データ格納処理部１１５、インターフェース（ＡＰＩ）１１６、データグラムプラグイン１２０及び認証部１２１は、監視サーバ１００のプロセッサ１０１が所定のプログラムを実行することによって実装される。データキュー１１２及びストレージキュー１１４は、メモリ１０２に設けられる。データベース１１７及び認証情報１２２は、記憶装置１０３又は外部の記憶装置に格納される。
【００２９】
接続制御部１１０は、監視装置３００との接続（例えば、コネクションの設定、解放など）を制御する。
【００３０】
データ送受信部１１１は、監視装置３００から送信されたリクエスト電文を受信し、受信したリクエスト電文をデータキュー１１２に格納する。また、データ送受信部１１１は、データ処理部１１３が生成したレスポンス電文を監視装置３００へ送信する。
【００３１】
データキュー１１２は、データ送受信部１１１とデータ処理部１１３との間に設けられ、監視装置３００から受信したリクエスト電文を格納するバッファメモリである。
【００３２】
データ処理部１１３は、監視装置３００から受信したリクエスト電文を処理し、ストレージキュー１１４に格納する。また、データ処理部１１３は、クライアント端末２００から受信した制御コマンドを処理する。
【００３３】
ストレージキュー１１４は、データ処理部１１３とデータ格納処理部１１５との間に設けられ、認証された監視装置３００から受信したリクエスト電文及びクライアント端末２００から受信した制御コマンドを格納するバッファメモリである。
【００３４】
データ格納処理部１１５は、データベース１１７にデータを書き込み、データベース１１７からデータを読み出す。
【００３５】
インターフェース（ＡＰＩ）１１６は、クライアント端末２００に対するインターフェースであり、クライアント端末２００に表示すべき画面データを生成し、クライアント端末２００からの入力を受ける。
【００３６】
データベース１１７は、監視装置３００から受信したリクエスト電文及び当該リクエスト電文を分解したデータを格納する。なお、データベース１１７は、リクエスト電文そのものを格納しなくてもよい。また、データベース１１７は、リクエスト電文及びレスポンス電文の形式の情報を格納する。
【００３７】
電文フォーマット情報１１８は、監視サーバ１００が扱うリクエスト電文及びレスポンス電文の形式の情報を格納するデータベースである。
【００３８】
データグラムプラグイン１２０は、監視装置３００の種類、すなわち、監視装置３００が送信するリクエスト電文の形式（すなわち、監視装置が行う業務の種類）に対応して設けられるプログラムモジュールである。
【００３９】
認証部１２１は、監視装置３００のデバイスＩＤを用いて、監視装置３００を認証する。認証情報１２２は、監視サーバ１００がデータを収集する監視装置３００のデバイスＩＤが記録されている。
【００４０】
図３Ａは、本発明の実施形態の監視システムにおいて送信されるリクエスト電文の形式の一例を説明する図である。
【００４１】
図３Ａに示すリクエスト電文は、監視装置３００から監視サーバ１００へ送信される電文で、スタートタグ３００１から開始し、メッセージ長３００２、コマンドコード３００３と続き、ボディに、監視サーバ１００が収集するデータ３００５〜３００９及び時刻３０１０を含み、ＣＲＣ３０１１、エンドタグ３０１２で終了する。
【００４２】
リクエスト電文は、監視装置３００を特定するための情報として、デバイスＩＤ３００４を含む。なお、リクエスト電文は、監視装置３００の属性情報（デバイス名、シリアル番号、バージョンなど）を含んでもよい。
【００４３】
また、リクエスト電文は、監視サーバ１００が収集する電池ユニット５１０の状態として、出力電圧３００５、充電量３００６、充放電電流３００７、温度３００８、状態コード３００９などを含む。
【００４４】
図３Ｂは、本発明の実施形態の監視システムにおいて送信されるレスポンス電文の形式の一例を説明する図である。
【００４５】
図３Ｂに示すレスポンス電文は、監視サーバ１００から監視装置３００へ送信される電文で、スタートタグ３１０１から開始し、メッセージ長３１０２、コマンドコード３１０３と続き、ボディに、コマンド３１０４及びコマンドパラメータ３１０５を含み、ＣＲＣ３１０６、エンドタグ３１０７で終了する。
【００４６】
レスポンス電文は、監視サーバ１００を特定するための情報として、ステーションＩＤ３１０６を含む。なお、レスポンス電文は、時刻を含んでもよい。
【００４７】
図４は、本発明の実施形態の電文のやり取りを示すシーケンス図である。
【００４８】
監視装置３００は、基地局５００の電池ユニット５１０の状態（出力電圧、充放電電流、充電量など）の電池セルの情報を収集し、繰り返し（例えば、所定の時間間隔で）、監視サーバ１００にリクエスト電文２００１、２００２、２００３を送信する。監視装置３００が送信するリクエスト電文には、送信元の監視装置３００のデバイスＩＤが含まれている。
【００４９】
監視サーバ１００と監視装置３００との間の通信には、例えば、ＨＴＴＰプロトコルを用いることができる。すなわち、監視装置３００から監視サーバ１００へ送信されるリクエスト電文はＨＴＴＰリクエストであり、監視サーバ１００から監視装置３００へ送信されるレスポンス電文はＨＴＴＰレスポンスである。
【００５０】
また、クライアント端末２００は、ユーザから入力されたデータ要求コマンド２０１１を監視サーバ１００に送信する。
【００５１】
監視サーバ１００は、クライアント端末２００からデータ要求コマンド２０１１を受信すると、受信したデータ要求コマンドによって指定される条件に従ってデータベース１１７を検索し、条件に合致するデータを取得し、データベース１１７から取得した監視データを表示する画面を生成し、クライアント端末２００に送信する。
【００５２】
このようにして、監視サーバ１００が監視装置３００から収集した監視データを、クライアント端末２００が閲覧することができる。
【００５３】
また、クライアント端末２００は、オペレータから入力された制御コマンド２０１３を監視サーバ１００に送信する。制御コマンドの引数には、指令の対象となる監視装置３００のデバイスＩＤが含まれている。制御コマンドは、例えば、電池ユニット５１０に充電を指示したり、放電を指示するものがある。
【００５４】
監視サーバ１００は、クライアント端末２００から制御コマンド２０１３を受信すると、制御コマンド２０１３の引数である制御の対象となる監視装置３００のデバイスＩＤを抽出し、抽出されたデバイスＩＤと共に、受信した制御コマンドをストレージキュー１１４に格納する。
【００５５】
そして、監視サーバ１００は、監視装置３００から受信したリクエスト電文からデバイスＩＤを抽出し、ストレージキュー１１４に格納された制御コマンドの引数のデバイスＩＤと比較する。その結果、受信したリクエスト電文の送信元の監視装置３００のデバイスＩＤと同じデバイスＩＤの制御コマンドがストレージキュー１１４に格納されていれば、当該コマンドからレスポンス電文２０１５を生成し、生成したレスポンス電文２０１５を、受信したリクエスト電文２００３のレスポンスとして、監視装置３００に送信する。
【００５６】
このようにして、クライアント端末２００に入力された制御コマンドが、監視装置３００が送信したリクエストのレスポンスとして、監視装置３００に送信される。このため、監視装置３００のアドレスが動的に変化しても、指令の対象となる監視装置３００に制御コマンドを送信することができる。
【００５７】
次に、監視装置３００からリクエスト電文が入力された場合の処理について説明する。
【００５８】
図５は、本発明の実施形態のリクエスト電文を解析する処理のフローチャートである。
【００５９】
まず、データ送受信部１１１は、監視装置３００からリクエスト電文を受信し、リクエスト電文を受信したポートのＩＤから当該リクエスト電文の業務ＩＤを特定する（１００１）。リクエスト電文の受信ポートと業務ＩＤとの関係は、データ送受信部１１１のプログラム中（例えば、ヘッダーファイルやコンフィグレーションファイル）に埋め込まれてもよいし、受信ポートと業務ＩＤとを対応付けた情報を別に有してもよい。
【００６０】
データ送受信部１１１は、特定された業務ＩＤを付して受信したリクエスト電文をデータキュー１１２に格納する（１００２）。
【００６１】
その後、データ処理部１１３は、監視装置３００から受信したリクエスト電文及び業務ＩＤをデータキュー１１２から読み出し、読み出したリクエスト電文の業務ＩＤを用いて対応するデータグラムプラグイン１２０を特定し、データキュー１１２から取り出したリクエスト電文をデータグラムプラグイン１２０に送る（１００３）。
【００６２】
業務ＩＤに対応するデータグラムプラグイン１２０を特定するための情報は、データ処理部１１３のプログラム中（例えば、ヘッダーファイルや設定ファイル）に埋め込まれてもよいし、業務ＩＤとデータグラムプラグイン１２０を呼び出すための情報（例えば、ポインタ、プログラム名）を対応付けたテーブルに含まれてもよい。
【００６３】
データグラムプラグイン１２０は、データベース１１７に格納された電文フォーマットの情報を参照して、監視装置３００から受信したリクエスト電文をチェックする（１００４）。具体的には、受信したリクエスト電文の長さ、開始コード及び末端コードが正しいかを確認し、受信したリクエスト電文の形式が正しいかを判定する。
【００６４】
次に、データグラムプラグイン１２０は、受信したリクエスト電文からコマンドコードを抽出し、抽出したコマンドコードによって、受信したリクエスト電文の種別を判定する（１００５）。例えば、コマンドコードが「０ｘ３１  ０ｘ３１」であれば、受信した電文が監視装置３００がデータを送信するためのリクエスト電文であることが分かる。
【００６５】
その後、データグラムプラグイン１２０は、リクエスト電文を分解するために必要なメモリの領域を確保し（１００６）、電文フォーマット情報１１８に従って、受信したリクエスト電文をデータ項目毎に分解する（１００７）。分解前のリクエスト電文は、監視装置３００の種類毎に所定の電文フォーマットに従ったバイト位置にデータが格納されたものである。リクエスト電文は、分解されると、固定長データで構成される所定のデータ構造体定義に従ったデータ列に変換される。
【００６６】
そして、データグラムプラグイン１２０は、リクエスト電文から抽出したデバイスＩＤを、認証部１２１に送る。
【００６７】
認証部１２１は、デバイスＩＤを用いて監視装置３００を認証する（１００８）。具体的には、監視情報１２２を参照し、認証すべき監視装置３００のデバイスＩＤが監視情報１２２に格納されている場合、監視装置３００の認証が成功する。認証部１２１は、認証時に、監視装置３００が関係する業務を識別してもよい。
【００６８】
監視装置３００の認証に成功すると、データ処理部１１３は、リクエスト電文を分解したデータをデータグラムプラグイン１２０から受け取り、ストレージキュー１１４に格納する（１００９）。
【００６９】
データ格納処理部１１５は、リクエスト電文を分解したデータをストレージキュー１１４から取り出し、データベース１１７に書き込む（１０１０）。
【００７０】
次に、クライアント端末２００に入力されたコマンドの処理について説明する。
【００７１】
図６は、本発明の実施形態のレスポンス電文を生成する処理のフローチャートである。
【００７２】
クライアント端末２００は、オペレータから入力された制御コマンドを送信する。クライアント端末２００が送信する制御コマンドの引数には、指令の対象となる監視装置３００のデバイスＩＤが含まれている。
【００７３】
ＡＰＩ１１６は、クライアント端末２００から制御コマンドを受信し（１１０１）、受信した制御コマンドを引数（デバイスＩＤ）と共に、ストレージキュー１１４に格納する（１１０２）。
【００７４】
監視装置３００の認証が成功すると、データ処理部１１３は、認証された監視装置３００のデバイスＩＤを用いてストレージキュー１１４を参照し、当該監視装置３００に送信すべきレスポンス電文が格納されているかを判定する（１１０３）。
【００７５】
その結果、認証された監視装置３００に送信すべきコマンドがストレージキュー１１４に格納されていれば、データ処理部１１３は、ストレージキュー１１４から制御コマンド及び当該制御コマンドの引数のデバイスＩＤを読み出す（１１０４）。
【００７６】
そして、データ処理部１１３は、電文フォーマット情報１１８から、監視装置３００から送信されたリクエスト電文に付された業務ＩＤに対応する電文フォーマットを取得する（１１０５）。
【００７７】
データ処理部１１３は、受信した制御コマンドの長さをチェックする（１１０６）。
【００７８】
その後、データ処理部１１３は、レスポンス電文を生成するために必要なメモリの領域を確保し（１１０７）、送信するコマンドが正しいかを判定し（１１０８）、電文フォーマット情報１１８から取得した電文フォーマットに従って、コマンド及び引数の値を設定し、レスポンス電文を生成する（１１０９）。
【００７９】
なお、ステップ１１０３で、認証された監視装置３００に送信すべきコマンドがストレージキュー１１４に格納されていないと判定された場合、データ処理部１１３は、コマンドを含まないレスポンス電文を生成する（１１０９）。
【００８０】
データ処理部１１３は、監視装置３００から受信したデータの返信（すなわち、ＨＴＴＰレスポンス）として、生成したレスポンス電文を監視装置３００に送信する（１１１０）。
【００８１】
以上に説明したように、本発明の実施形態では、クライアント端末２００に入力されたコマンドが、監視装置３００が送信したデータのレスポンスとして、監視装置３００に送信される。このため、監視装置３００のアドレスが動的に変化しても、指令の対象となる監視装置３００にレスポンス電文を送信することができる。
【００８２】
また、データグラムプラグイン１２０が、監視装置３００が出力するデータの形式に応じた処理を行うので、異なる形式の出力データを処理することができる。
【００８３】
以上、本発明を添付の図面を参照して詳細に説明したが、本発明はこのような具体的構成に限定されるものではなく、添付した請求の範囲の趣旨内における様々な変更及び同等の構成を含むものである。
【符号の説明】
【００８４】
１００  監視サーバ
１１３  データ処理部
１２０  データグラムプラグイン
２００  クライアント端末
３００  監視装置
４００  ネットワーク
５００  基地局
【図１】
2014183334.tif 000003
【図２】
2014183334.tif 000004
【図３Ａ】
2014183334.tif 000005
【図３Ｂ】
2014183334.tif 000006
【図４】
2014183334.tif 000007
【図５】
2014183334.tif 000008
【図６】
2014183334.tif 000009