(57)【要約】【課題】アクセス制御の内容が変わっても膨大な労力を要することなく柔軟に対応できる遠隔監視システムを提供する。【解決手段】遠隔監視サーバ２は、インターネット網経由で遠隔監視装置からアップロードされたソフトウェアエージェント２４を動作させるエージェント動作環境部９と、そのソフトウェアエージェント２４からアクセス要求を受けたときに、監視データベース８から監視データ８ａ〜８ｄを読み込んでソフトウェアエージェント２４に転送するアクセス提供部１０とを備え、ソフトウェアエージェント２４は、監視データのアクセス対象が記述されたアクセス対象記述ファイルの記述内容に基づくアクセス要求をアクセス提供部１０に発するアクセス要求部を有している。【選択図】        図２
2004206196.tif 000002
【特許請求の範囲】
【請求項１】
インターネット網に接続された監視装置と、ローカルネットワークに接続された各種機器の監視データを監視データベースとして管理し、監視データベース上の監視データをインターネット網を介して前記監視装置に提供する上位監視装置とで構築される遠隔監視システムであって、
前記上位監視装置は、インターネット網経由で前記監視装置からアップロードされたエージェントを動作させるエージェント動作環境部と、そのエージェントからアクセス要求を受けたときに、監視データベースから監視データを読み込んで前記エージェントに転送するアクセス提供部とを備え、
前記エージェントは、監視データのアクセス対象が記述されたアクセス対象記述ファイルと、該アクセス対象記述ファイルの記述内容に基づくアクセス要求を前記アクセス提供部に発するアクセス要求部とを有していることを特徴とする遠隔監視システム。
【請求項２】
前記エージェントは固有ＩＤを有し、前記アクセス制御管理部は、前記上位監視装置は、前記エージェントがアップロードされたときそのエージェントから固有ＩＤを読み込んで、予め設定された固有ＩＤと同一かどうかを判定し、双方の固有ＩＤが同一のときは、前記エージェント動作環境部へのエージェントのアップロードを許可するアクセス制御管理部を有することを特徴とする請求項１記載の遠隔監視システム。
【請求項３】
前記エージェントは、発信側を識別するための第１のＩＤと、前記監視装置からの監視データ読出要求をインターネット網を通じて受けたとき、当該監視データ読出要求に設定された第２のＩＤを読み込んで前記第１のＩＤと同一かどうかを判定し、双方のＩＤが同一のときは、監視データ読出要求を前記アクセス要求部に通知する通信部とを有していることを特徴とする請求項１又は２記載の遠隔監視システム。
【請求項４】
インターネット網に接続された監視装置と、ローカルネットワークに接続された各種機器の監視データを監視データベースとして管理し、エージェントの動作により監視データベース上の監視データをインターネット網を介して前記監視装置に提供する上位監視装置とで構築される遠隔監視システムであって、
前記エージェントは、発信側を識別するための第１のＩＤと、監視データのアクセス対象が記述されたアクセス対象記述ファイルと、前記監視装置からの監視データ読出要求をインターネット網を通じて受けたとき、当該監視データ読出要求に設定された第２のＩＤを読み込んで前記第１のＩＤと同一かどうかを判定し、双方のＩＤが同一のときは、監視データ読出要求を受け入れる通信部と、該通信部を介して監視データ読出要求を受けたとき、前記のアクセス対象記述ファイルの記述内容に基づくアクセス要求を発するアクセス要求部とを少なくとも有するソフトウェアで、前記上位監視装置上で動作するためのアプリケーションソフトウェアと共に記録媒体に記録されており、
該記録媒体上のアプリケーションソフトウェアが前記上位監視装置でインストールされたとき、当該アプリケーションソフトウェアにより前記エージェントがインターネット網を介して前記監視装置にアップロードされることを特徴とする遠隔監視システム。
【請求項５】
前記アプリケーションソフトウェアにはアプリケーション識別ＩＤが設定されており、前記エージェントは、前記上位監視装置から送信される際、前記アプリケーションソフトウェアによって前記アプリケーション識別ＩＤと同じアプリケーション識別ＩＤが添付されることを特徴とする請求項４記載の遠隔監視システム。
【請求項６】
監視装置から上位監視装置にアップロードされたエージェントにより各種機器の監視データをアクセスするエージェントによる監視データアクセス制御方法であって、
各種機器の監視データをアクセスする対象が記述されたアクセス対象記述ファイル及び発信側を識別するための第１のＩＤをそれぞれ有し、前記監視装置からの監視データ読出要求を受けたとき、当該監視データ読出要求に設定された第２のＩＤを読み込んで前記第１のＩＤと同一かどうかを判定し、双方のＩＤが同一のときは監視データ読出要求を受け入れる第１の工程と、
前記第１の工程により監視データ読出要求が受け入れられたとき、前記のアクセス対象記述ファイルの記述内容に基づくアクセス対象の監視データを読み込んで前記監視装置へ転送する第２の工程と
を少なくとも有することを特徴とするエージェントによる監視データアクセス制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遠隔監視サーバに管理された各種機器の監視データベースにアクセスするための遠隔監視システム及び監視データアクセス制御方法に関するものである。
【０００２】
【従来の技術】
従来のアクセス制御システムは、複数のアクセス制限情報ファイルを設け、そのアクセス制限情報ファイルに記載された内容に応じて監視対象の機器へのアクセスか、あるいは対象外かを判別している（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−７１９５号公報（第３頁−第５頁、図５）
【０００４】
【発明が解決しようとする課題】
しかしながら、前述した従来のアクセス制御システムでは、アクセス制御内容がアクセス制限情報ファイルに予め規定されている必要があり、設計時に想定できない細かなアクセス制御が必要となった場合には、アクセス制限情報ファイルの構成や、そのファイルを解釈してアクセス制御を行うアクセス制御部自体に大幅な変更が必要となって対応が難しい。
また、各種機器を遠隔地から監視する遠隔監視システムに前記のアクセス制御システムを応用した場合、遠隔監視システム上の遠隔監視サーバ側でアクセス制御内容が変わる毎にアクセス制限情報ファイルを作成・管理する必要があり、そのメンテナンスの労力が膨大なものとなる。
【０００５】
本発明は、かかる課題を解決するためになされたもので、アクセス制御の内容が変わっても膨大な労力を要することなく柔軟に対応できる遠隔監視システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明に係る遠隔監視システムは、インターネット網に接続された監視装置と、ローカルネットワークに接続された各種機器の監視データを監視データベースとして管理し、監視データベース上の監視データをインターネット網を介して監視装置に提供する上位監視装置とで構築される遠隔監視システムであって、上位監視装置は、インターネット網経由で監視装置からアップロードされたエージェントを動作させるエージェント動作環境部と、そのエージェントからアクセス要求を受けたときに、監視データベースから監視データを読み込んでエージェントに転送するアクセス提供部とを備え、エージェントは、監視データのアクセス対象が記述されたアクセス対象記述ファイルと、アクセス対象記述ファイルの記述内容に基づくアクセス要求をアクセス提供部に発するアクセス要求部とを有している。
【０００７】
【発明の実施の形態】
次に、本発明の実施の形態に係る遠隔監視システムについて図１〜図７を用いて説明する。図１は本発明の実施の形態に係る遠隔監視システムの構成を示す図である。図中に示す遠隔監視システムは、インターネット網３に接続された遠隔監視装置１と、遠隔監視装置１にインターネット網３を介して接続された例えば遠隔監視サーバ２（上位監視装置）と、この遠隔監視サーバ２にローカルネットワーク４を介して接続された監視対象の機器５ａ〜５ｄとで構築されている。
【０００８】
遠隔監視装置１は、例えばパソコン、ワークステーション等からなり、監視対象機器５ａ〜５ｄのユーザに対して遠隔操作・監視等の各種サービスを提供する。遠隔監視サーバ２は、監視対象機器５ａ〜５ｄの運転を制御し、その運転状態のデータ（監視データ）を収集して監視データベースとして管理し、遠隔監視装置１からの監視データ読込要求データが受信されたときは、後述するソフトウェアエージェントにより、その読込要求に応じた監視データが監視データベースから読み出されて遠隔監視装置１に転送される。監視対象の機器５ａ〜５ｄは、ユーザ側に設置された機器で、例えば、空調機や照明器具等の設備機器、電力計やブレーカ等の受配電機器、エレベータやエスカレータ等の昇降機である。
【０００９】
次に、前述した遠隔監視サーバについて図２に示すシステム構成図を用いて説明する。
遠隔監視サーバ２は、制御装置や、不揮発性ＲＡＭ、ハードディスク等の記憶装置、キーボード及びマウスの入力装置、ＣＲＴや液晶からなる表示装置等から構成されるハードウェア６と、このハードウェア６を制御・管理するオペレーティングシステム７と、監視対象機器５ａ〜５ｄの監視データ８ａ〜８ｄを収集・管理する監視データベース８と、エージェント動作環境部９と、アクセス提供部１０とを有している。エージェント動作環境部９は、遠隔監視装置１上のアプリケーションソフトウェア（以下、単に「アプリケーション」という）によってアップロードされたソフトウェアエージェント２４をインストールする複数の記憶領域を有し、このインストールされたソフトウェアエージェント２４を動作させる。アクセス提供部１０は、後で詳述するが、エージェント動作環境部９上のソフトウェアエージェント２４によって発せられた監視データ読出命令に基づいて監視データベース８から監視データ８ａ〜８ｄを読み込んでエージェント動作環境部９に転送し、また、ソフトウェアエージェント２４がアップロードされたときは、所定の条件を満たしたときにエージェント動作環境部９へのインストールを許可するようになっている。
【００１０】
前述したソフトウェアエージェント２４は、遠隔監視装置１上で動作するアプリケーションソフトウェアと共に例えばＣＤ−ＲＯＭに書き込まれてパッケージ化されたもので、図３に示すように、アプリケーション識別ＩＤ２２（第１のＩＤ）を有するアプリケーション通信部２４ａと、監視データ管理ファイル４０の作成機能を有するアプリケーション対応部２４ｂと、監視データのアクセス対象が記述されたアクセス対象記述ファイル２４ｅと、固有ＩＤ２４ｇを有するアクセス要求部２４ｃと、遠隔監視サーバ２のアクセス提供部１０との間でデータの送受を行うアクセス提供部インタフェース２４ｆとを有している。
【００１１】
前記のアプリケーション通信部２４ａは、遠隔監視装置１のアプリケーションソフトウェアによって送信された監視データ読込要求データ３０（図６参照）がインターネット網３を介して受信されると、その読込要求データに付与されたアプリケーション識別ＩＤ３２（第２のＩＤ）と前記のアプリケーション識別ＩＤ２２とが同一かどうかを判定し、双方の識別ＩＤが一致したときのみ監視データ読出要求データ３０からメッセージ本体３３を読み込んでアプリケーション対応部２４ｂに転送する。識別ＩＤの判定によって、ソフトウェアエージェント２４と対でないアプリケーションソフトウェアからの監視データ読出要求データ３０に対する誤動作を防止できる。
【００１２】
アプリケーション対応部２４ｂは、前記のメッセージ３３を受けたとき、その内容が監視対象機器５ａ〜５ｄに対する操作かどうか、或いは監視データ８ａ〜８ｄへのアクセス要求かどうかを判別し、メッセージ３３が操作に関する場合は、操作対象の機器を制御し、アクセス要求のときはその旨をアクセス要求部２４ｃに通知する。また、アクセス要求部２ｃを通じて読み出された監視データ８ａ〜８ｄが転送されてきたときは監視データ管理ファイル４０に一時的に蓄積し、その監視データ管理ファイル４０に蓄積した監視データ８ａ〜８ｄを所定のタイミングで遠隔監視装置１に転送する。アクセス要求部２４ｃは、アプリケーション対応部１０ｃからのアクセス要求の通知を受けたとき、これをトリガとして、アクセス対象記述ファイル２４ｅに書き込まれた監視対象機器５ａ〜５ｄに対する監視データ読出命令をアクセス提供部インタフェース２４ｆを介して発する。
前記のアクセス対象記述ファイル２４ｅは、ソフトウェアエージェント２４の作成時に埋め込まれたファイルであるため、本システムによる機器の監視に対する自由度を阻害する要因にはならない。
【００１３】
遠隔監視サーバ２のアクセス提供部１０は、図４に示すように、エージェント動作環境部９側のアクセス提供部インタフェース２４ｆとの間でデータの送受を行うエージェント動作環境部インタフェース１０ａと、監視データベース８との仇でデータの送受を行う監視データベース部インタフェース１０ｂと、固有ＩＤ１０ｄを有するアクセス制御管理部１０ｃとを有している。このアクセス制御管理部１０ｃは、エージェント動作環境部９からの監視データ読出命令をエージェント動作環境部インタフェース１０ａを介して受け取ると、監視データベース部インタフェース１０ｂを介して監視データベース８にアクセスし、監視データ読出命令に基づく監視データ８ａ〜８ｄを読み込んでエージェント動作環境部９へ転送する。
【００１４】
また、アクセス制御管理部１０ｃは、遠隔監視装置１のアプリケーションソフトウェアによって送信されたソフトウェアエージェント転送データ２０（図５参照）が受信されると、その転送データ２０に挿入されたソフトウェアエージェント２４に対する電子署名２３を読み込んで正当かどうかを確認し、かつ、ソフトウェアエージェント本体２４に設定された固有ＩＤ２４ｇを読み出して、保有している固有ＩＤ１０ｄと同一かどうかを判定する。双方のＩＤが一致しているときは、ソフトウェアエージェント転送データ２０に添付されたソフトウェアエージェント本体２４を読み出してエージェント動作環境部９にインストールする。
固有ＩＤ１０ｄ、２４ｇを照合することにより、遠隔監視装置１からソフトウェアエージェントをアップロードする遠隔監視サーバ２を遠隔監視装置１から選択することができる。
【００１５】
アクセス制御管理部１０ｃが保有する固有ＩＤ１０ｄは、遠隔監視サーバ２の不揮発性ＲＡＭ（図示せず）に製造時に書き込まれたものである。なお、その固有ＩＤ１０ｄを遠隔監視サーバ２の設置時にディップスイッチ等で設定してもよい。また、ソフトウェアエージェント転送データ２０がインターネット網３上で改竄される恐れがあるため、その転送データ２０に添付されたソフトウェアエージェント２４上の固有ＩＤ２４ｇを暗号化している。
【００１６】
次に、本実施の形態の遠隔監視システムの動作を図７に示すシーケンスに基づいて説明する。
アプリケーションソフトウェアとソフトウェアエージェント２４とが対で書き込まれたＣＤ−ＲＯＭを遠隔監視装置１にセットして、アプリケーションソフトウェアをインストールし、次いで、このアプリケーションソフトウェアを起動して、そのソフトウェアによるソフトウェアエージェント転送データ２０（図５参照）を遠隔監視装置１からインターネット網３を介して遠隔監視サーバ２に送信すると、遠隔監視サーバ２は、その転送データ２０のヘッダ２１に記載されたアドレスを認識した上で、ソフトウェアエージェント転送データ２０を受信する。
この時、アクセス制御管理部１０ｃは、その転送データ２０に挿入されたソフトウェアエージェント２４に対する電子署名２３を確認し、次いで、ソフトウェアエージェント本体２４に設定された固有ＩＤ２４ｇを読み出して、予め設定されている固有ＩＤ１０ｄと同一かどうかを判定する。一致していないときは本サーバ２へのアップロードを拒否し、双方のＩＤが一致しているときは、正当なアップロードと判断して、ソフトウェアエージェント転送データ２０に添付されたソフトウェアエージェント本体２４を読み出し、エージェント動作環境部９にインストールする。
【００１７】
その後、遠隔監視装置１から遠隔監視サーバ２に対し、図６に示す監視データ読込要求データ３０を送信すると、エージェント動作環境部９にインストールされたソフトウェアエージェント２４のアプリケーション通信部２４ａが、その読込要求データに付与されたアプリケーション識別ＩＤ３２と保有しているアプリケーション識別ＩＤ２２とが同一かどうかを判定し、双方の識別ＩＤが一致したときのみ監視データ読出要求データ３０からメッセージ本体３３を読み込んでアプリケーション対応部２４ｂに転送し、このアプリケーション対応部２４ｂは、メッセージ３３の内容が監視対象機器５ａ〜５ｄに対する操作かどうか、或いは監視データ８ａ〜８ｄのアクセス要求かどうかを判別し、その内容がアクセス要求のときはその旨をアクセス要求部２４ｃに通知し、アクセス要求部２４ｃは、その通知を受けたとき、これをトリガとしてアクセス対象記述ファイル２４ｅに書き込まれた監視データ読出命令を、アクセス提供部インタフェース２４ｆからアクセス監視部１０のエージェント動作環境部インタフェース１０ａを介してアクセス制御管理部１０ｃに発する。この時、アクセス制御管理部１０ｃは、監視データベース部インタフェース１０ｂを介して監視データベース８にアクセスし、監視データ読出命令に基づく監視データ８ａ〜８ｄを読み込んでエージェント動作環境部９側へ転送する。この時、ソフトウェアエージェント２４のアプリケーション対応部２４ｂは、その監視データ８ａ〜８ｄを監視データ管理ファイル４０に一時的に蓄積する。この監視データ管理ファイル４０に蓄積された監視データ８ａ〜８ｄは、アプリケーション対応部２４ｂにより所定のタイミングで読み出され、インターネット網３を介して遠隔監視装置１へ送信される。
【００１８】
以上のように本実施の形態においては、監視データのアクセス対象が記述されたアクセス対象記述ファイル２４ｅを有するソフトウェアエージェント２４を遠隔監視装置１から遠隔監視サーバ２へアップロードし、そのソフトウェアエージェント２４を介して監視データベース８上の監視データを読み出させるようにしたので、遠隔監視サーバ２上での前記ファイル２４ｅの作成・管理の負担がなくなり、また、監視対象の機器が拡張されてもソフトウェアエージェント２４を設計することで柔軟に対応できる。
【００１９】
【発明の効果】
以上のように本発明によれば、監視データのアクセス対象が記述されたアクセス対象記述ファイルを有するソフトウェアエージェントを遠隔監視装置からインターネット網を介して遠隔監視サーバへアップロードし、そのソフトウェアエージェントを介して監視データベース上の監視データを読み出させるようにしたので、遠隔監視サーバ２上での前記ファイルの作成・管理の負担がなくなり、また、監視対象の機器が拡張されてもソフトウェアエージェントを設計することで柔軟に対応できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る遠隔監視システムの構成を示す図である。
【図２】実施の形態の遠隔監視システムにおける遠隔監視サーバのシステムを示す図である。
【図３】ソフトウェアエージェントの構成を示す図である。
【図４】遠隔監視サーバのアクセス監視部のシステムを示す図である。
【図５】ソフトウェアエージェント転送データのフォーマット図である。
【図６】監視データ読込要求データのフォーマット図である。
【図７】実施の形態の遠隔監視システムの動作を示すシーケンス図である。
【符号の説明】
１  遠隔監視装置、２  遠隔監視サーバ、３  インターネット網、４  ローカルネットワーク、５ａ〜５ｄ  監視対象の機器、６  ハードウェア、７  オペレーティングシステム、８  監視データベース、９  エージェント動作環境部、
１０  アクセス提供部、２０  ソフトウェアエージェント転送データ、２４  ソフトウェアエージェント、３０  監視データ読込要求データ。
【図１】
2004206196.tif 000003
【図２】
2004206196.tif 000004
【図３】
2004206196.tif 000005
【図４】
2004206196.tif 000006
【図５】
2004206196.tif 000007
【図６】
2004206196.tif 000008
【図７】
2004206196.tif 000009