(57)【要約】【課題】  本発明は、ファイアウォールが介在する場合でも監視情報ウェブサーバから機器の監視情報の提供を受けて監視情報を更新可能な監視情報閲覧クライアント及び監視情報閲覧システムを提供する。【解決手段】  本発明に係る監視情報閲覧クライアント１１は、監視情報を示すための監視情報フレームを含む監視画面をウェブブラウザ３１によって表示する表示部２４と、監視情報を監視情報ウェブサーバから提供を受けて監視情報フレームの監視情報を更新する状態チェック実行部３１１と、監視情報フレームのファイルをリロードすることによって監視情報フレームの監視情報を更新するリロード実行部３１２と、監視情報フレームの監視情報の更新を状態チェック実行部３１１によって実行するかリロード実行部３１２によって実行するかを切り換える切換制御部３１３とを備える。【選択図】      図１
2006085316.tif 000002
【特許請求の範囲】
【請求項１】
機器の監視情報を管理する監視情報ウェブサーバから前記監視情報をネットワークを介して提供を受けてウェブブラウザによって表示する監視情報閲覧クライアントにおいて、
前記監視情報を示すための監視情報フレームを含む監視画面を前記ウェブブラウザによって表示する表示部と、
前記監視情報を前記監視情報ウェブサーバから提供を受けて前記監視情報フレームの監視情報を更新する状態チェック実行部と、
前記監視情報フレームのファイルをリロードすることによって前記監視情報フレームの監視情報を更新するリロード実行部と、
前記監視情報フレームの監視情報の更新を前記状態チェック実行部によって実行するか前記リロード実行部によって実行するかを切り換える切換制御部とを備えること
を特徴とする監視情報閲覧クライアント。
【請求項２】
前記切換制御部は、前記状態チェック実行部による前記監視情報フレームの監視情報の更新を失敗した場合に前記監視情報フレームの監視情報の更新を前記リロード実行部に実行させること
を特徴とする請求項１に記載の監視情報閲覧クライアント。
【請求項３】
前記リロードを実施するか否かの設定を受付けるためのリロード実施設定受付部と、
前記リロードを実施する周期の設定を受付けるためのリロード周期設定受付部とをさらに備え、
前記切換制御部は、前記リロード実施設定受付部で前記リロードの実施を受付けた場合に、前記リロード周期設定受付部で受付けた周期で前記監視情報フレームの監視情報の更新を前記リロード実行部に実行させること
を特徴とする請求項１又は請求項２に記載の監視情報閲覧クライアント。
【請求項４】
機器の監視情報を管理する監視情報ウェブサーバと、前記監視情報をネットワークを介して前記監視情報ウェブサーバから提供を受けてウェブブラウザによって表示する監視情報閲覧クライアントとを備える監視情報閲覧システムにおいて、
前記監視情報閲覧クライアントは、
前記監視情報を示すための監視情報フレームを含む監視画面を前記ウェブブラウザによって表示する表示部と、
前記監視情報を前記監視情報ウェブサーバから提供を受けて前記監視情報フレームの監視情報を更新する状態チェック実行部と、
前記監視情報フレームのファイルをリロードすることによって前記監視情報フレームの監視情報を更新するリロード実行部と、
前記監視情報フレームの監視情報の更新を前記状態チェック実行部によって実行するか前記リロード実行部によって実行するかを切り換える切換制御部とを備えること
を特徴とする監視情報閲覧システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の監視情報を管理する監視情報ウェブサーバから機器の監視情報をネットワークを介して提供を受けてウェブブラウザによって表示する監視情報閲覧クライアントに関する。そして、この監視情報閲覧クライアントを備える監視情報閲覧システムに関する。
【背景技術】
【０００２】
戸建て住宅、集合住宅、庁舎、ホール、商業ビル、オフィスビル及び工場等の建物には、照明機器、空調機器、計測機器及び防犯機器等の様々な機器（負荷）が設置されている。近年では、通信技術等の進展により、これら機器は、有線又は無線の伝送路によって相互に通信可能に接続されることによってネットワーク化され、さらに監視制御装置がネットワークに接続され、監視制御装置によって集中的に監視及び／又は制御されるようになっている。そして、監視制御装置から監視情報を収集し監視情報を管理する監視情報ウェブサーバが監視制御装置に内蔵され、あるいは、ネットワークに設けられ、ウェブブラウザを備える監視情報閲覧クライアント（監視情報閲覧装置）から機器の監視情報が閲覧可能とされている（例えば、特許文献１参照）。
【０００３】
図７は、監視情報を示するための監視画面、点灯アイコン及び消灯アイコンを示す模式図である。図７（Ａ）は、監視情報を示すための監視画面を示し、図７（Ｂ）は、点灯アイコンを示し、そして、図７（Ｃ）は、消灯アイコンを示す。
【０００４】
このような監視情報閲覧クライアントにウェブブラウザによって表示される監視画面２０１は、例えば図７（Ａ）に示すように、メインメニューが示されるメインメニューフレーム２１１と、監視情報を示すための監視情報フレーム２１２とを備えて構成される。
【０００５】
メインメニューフレーム２１１は、監視情報を示すと共に制御目標を入力するための監視・制御ページにリンクする「監視・制御」２２１と、監視情報を表示させたいフロアを記入する「フロア」ボックス２２２と、「フロア」ボックス２２２に入力された階を監視情報閲覧クライアントに確定入力する「フロア選択」ボタン２２３と、監視情報閲覧クライアントの設定等を行うための設定ページにリンクする「設定」２２４と、ネットワークの設定等を行うための管理ページにリンクする「管理」２２５とを備えて構成される。
【０００６】
監視情報フレーム２１２は、監視及び制御の対象である機器に対応した個数の監視情報の内容を表す監視情報アイコン２３１を備えて構成される。図７（Ａ）の例では、監視及び制御の対象である機器が６個の照明機器である場合が示されており、監視情報アイコン２３１（２３１−０１、２３１−１１、２３１−２１、２３１−０２、２３１−１２、２３１−２２）は、照明機器が点灯していることを表す点灯アイコン２３１−ｏｎ（図７（Ｂ））と、照明機器が消灯していることを表す消灯アイコン２３１−ｏｆｆ（図７（Ｃ））とから構成されている。そして、図７（Ａ）に示す例では、監視情報アイコン２３１は、監視情報を示す表示機能だけでなく、制御目標の入力を受付ける入力機能も兼ねており、監視情報アイコン２３１をマウス等の入力デバイスによって操作することによって現在表されている内容と反対の内容が制御目標として受付けられ、監視情報閲覧クライアントに入力される。例えば、点灯アイコン２３１−ｏｎ（２３１−０１、２３１−０２、２３１−２２）が操作されると制御目標として消灯が監視情報閲覧クライアントに入力される。
【０００７】
監視情報閲覧クライアントは、その運用が開始されると、監視情報ウェブサーバからＨＴＭＬ（Hyper Text Markup Language）で記述された監視画面２０１の監視ページのＨＴＭＬファイル（監視ページＨＴＭＬファイル）を読み込んで表示する。そして、監視情報閲覧クライアントは、監視情報を略リアルタイムに表示するために監視情報ウェブサーバにアクセスするが、その際に、データ容量の点から、監視画面２０１の監視ページＨＴＭＬファイルを読み込むと時間がかかるため、前回のアクセス後に変化のあった監視情報のみを監視情報ウェブサーバから提供を受けて監視画面２０１の監視情報を更新する状態チェックプログラムが用意される。
【０００８】
このため、監視情報閲覧クライアントが監視情報ウェブサーバから監視画面２０１の監視ページＨＴＭＬファイルを読み込む際に、監視情報アイコン（上述の例では点灯アイコン２３１−ｏｎ及び消灯アイコン２３１−ｏｆｆ）２３１の画像データ及び状態チェックプログラムも読み込まれ、そして、監視情報閲覧クライアントが略リアルタイムに監視情報に表示すべく所定の時間間隔で定期的に監視情報ウェブサーバにアクセスする場合には、この状態チェックプログラムが監視情報ウェブサーバから前回のアクセス後に変化のあった監視情報のみを受信し、この受信した監視情報に応じて監視情報アイコン２３１の画像データを用いて監視画面２０１の監視情報を更新している。このような状態チェックプログラムは、例えば、ＪＡＶＡ言語で記述されＨＴＭＬの機能を補うクライアントサイドのプログラムであるＪＡＶＡアプレット（JAVA Applet、“ＪＡＶＡ”は登録商標）で構成される。
【特許文献１】特開２０００−２５０８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、第三者からの不正な侵入や攻撃を可能な限り遮断するために、監視情報ウェブサーバと監視情報閲覧クライアントとの間にファイアウォール（Fire Wall）が設けられることがある。ファイアウォールは、種々の構成方法があるがその一方法として、予め設定されたポート番号への接続のみを許可することによって通過パケットのフィルタリングを行うパケットフィルタリングを用いて構成されることがある。ポート番号は、トランスポート層に属するＴＣＰ（Transmission Control Protocol）やＵＤＰ（User Datagram Protocol）が通信中のアプリケーションソフトを識別するために使用される番号である。
【００１０】
監視画面の監視ページＨＴＭＬファイルを監視情報ウェブサーバから受信する場合に利用されるＨＴＴＰ（Hyper Text Transfer Protocol）やＨＴＴＰＳ（Hyper Text Transfer Protocol over SSL）は、ポート番号として８０番や４４３番のウェルノウンポート（Well Known Port）番号を使うため、監視画面の監視ページＨＴＭＬファイルは、ファイアウォールでほとんど遮断されることはないが、状態チェックプログラムは、ウェルノウンポート番号を除く独自に採用したポート番号を使うため、ファイアウォールで遮断される可能性があり、監視情報ウェブサーバから変化のあった監視情報を得られない場合があった。このため、監視画面の監視情報が更新されない場合があるという不都合があった。特に、セキュリティが厳しい場合には、多数のポート番号が接続を不許可に設定されるため、この不都合は、重大である。
【００１１】
本発明は、上述の事情に鑑みて為されたものであり、監視情報ウェブサーバと監視情報閲覧クライアントとの間にファイアウォールが設けられている場合でも、監視画面の監視情報を更新可能な監視情報閲覧クライアントを提供することを目的とする。そして、このような監視情報閲覧クライアントを備える監視情報閲覧システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述の目的を達成するために、本発明の一態様に係る、機器の監視情報を管理する監視情報ウェブサーバから前記監視情報をネットワークを介して提供を受けてウェブブラウザによって表示する監視情報閲覧クライアントは、前記監視情報を示すための監視情報フレームを含む監視画面を前記ウェブブラウザによって表示する表示部と、前記監視情報を前記監視情報ウェブサーバから提供を受けて前記監視情報フレームの監視情報を更新する状態チェック実行部と、前記監視情報フレームのファイルをリロードすることによって前記監視情報フレームの監視情報を更新するリロード実行部と、前記監視情報フレームの監視情報の更新を前記状態チェック実行部によって実行するか前記リロード実行部によって実行するかを切り換える切換制御部とを備えることを特徴とする。
【００１３】
そして、上述の監視情報閲覧クライアントにおいて、前記切換制御部は、前記状態チェック実行部による前記監視情報フレームの監視情報の更新を失敗した場合に前記監視情報フレームの監視情報の更新を前記リロード実行部に実行させることを特徴とする。
【００１４】
また、これら上述の監視情報クライアントにおいて、前記リロードを実施するか否かの設定を受付けるためのリロード実施設定受付部と、前記リロードを実施する周期の設定を受付けるためのリロード周期設定受付部とをさらに備え、前記切換制御部は、前記リロード実施設定受付部で前記リロードの実施を受付けた場合に、前記リロード周期設定受付部で受付けた周期で前記監視情報フレームの監視情報の更新を前記リロード実行部に実行させることを特徴とする。
【００１５】
そして、上述の目的を達成するために、本発明の他の一態様に係る、機器の監視情報を管理する監視情報ウェブサーバと、前記監視情報をネットワークを介して前記監視情報ウェブサーバから提供を受けてウェブブラウザによって表示する監視情報閲覧クライアントとを備える監視情報閲覧システムは、前記監視情報閲覧クライアントが、前記監視情報を示すための監視情報フレームを含む監視画面を前記ウェブブラウザによって表示する表示部と、前記監視情報を前記監視情報ウェブサーバから提供を受けて前記監視情報フレームの監視情報を更新する状態チェック実行部と、前記監視情報フレームのファイルをリロードすることによって前記監視情報フレームの監視情報を更新するリロード実行部と、前記監視情報フレームの監視情報の更新を前記状態チェック実行部によって実行するか前記リロード実行部によって実行するかを切り換える切換制御部とを備えることを特徴とする。
【発明の効果】
【００１６】
このような構成の監視情報閲覧クライアント及び監視情報閲覧システムでは、監視情報を監視情報ウェブサーバから提供を受けて監視情報フレームの監視情報を更新する状態チェック実行部だけでなく、監視情報フレームのファイルをリロードすることによって監視情報フレームの監視情報を更新するリロード実行部と、監視情報フレームの監視情報の更新を状態チェック実行部によって実行するかリロード実行部によって実行するかを切り換える切換制御部とを備えるので、監視情報ウェブサーバと監視情報閲覧クライアントとの間にファイアウォールが設けられ、状態チェック実行部によって監視情報フレームの監視情報の更新を実行することができない場合でも、リロード実行部によって監視情報フレームの監視情報を更新することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。
（実施形態の構成）
図１は、実施形態における監視情報閲覧システムの構成を示す図である。図１において、監視情報閲覧システム１は、監視情報閲覧クライアント１１と、ファイアウォール１２と、監視情報ウェブサーバを内蔵する監視制御装置１３とを備えて構成され、監視情報閲覧クライアント１１は、ファイアウォール１２及びネットワーク１４を介して監視制御装置（監視情報ウェブサーバ）１３と通信可能に相互に接続される。
【００１８】
ネットワーク１４は、例えば、電話網、ディジタル通信網及び無線通信網等であり、所定の通信プロトコルを用いてデータが伝送される。ネットワーク１４は、例えば、通信プロトコルにＨＴＴＰ、ＨＴＴＰＳ、ＦＴＰ（File Transfer Protocol）及びＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の所謂インターネットプロトコル群が用いられてインターネットを構成する。なお、ネットワーク１４は、イントラネットでもよい。
【００１９】
監視制御装置１３は、監視制御機能として、ネットワーク１４とは別のローカル・エリア・ネットワーク（不図示）を介して複数の対象の機器（不図示）を監視及び制御すると共に、監視情報ウェブサーバ機能として、対象の機器（不図示）から監視情報を収集して管理し、監視情報閲覧クライアント１１からの要求に応じて監視情報を監視情報閲覧クライアント１１に提供する。監視制御装置１３は、例えば、サーバ側中央処理部（以下、「Ｓ側中央処理部」と略記する。）４１と、サーバ側記憶部（以下、「Ｓ側記憶部」と略記する。）４２と、サーバ側第１通信インタフェース部（以下、「Ｓ側第１通信インタフェース部」と略記する。）４３と、サーバ側第２通信インタフェース部（以下、「Ｓ側第２通信インタフェース部」と略記する。）４４とを備えて構成される。
【００２０】
Ｓ側第２通信インタフェース部４４は、ローカル・エリア・ネットワーク（不図示）に接続され、このローカル・エリア・ネットワークを介して複数の対象の機器（不図示）との間で通信信号を送受信するためのインターフェース回路である。Ｓ側第２通信インタフェース部４４は、Ｓ側中央処理部４１からのデータからこのローカル・エリア・ネットワークの通信プロトコルに従った通信信号を生成すると共にローカル・エリア・ネットワークからの通信信号をＳ側中央処理部４１が処理可能な形式のデータに変換する。
【００２１】
Ｓ側第１通信インタフェース部４３は、ネットワーク１４に接続され、ネットワーク１４及びファイアウォール１２を介して監視情報閲覧クライアント１１との間で通信信号を送受信するためのインターフェース回路である。Ｓ側第１通信インタフェース部４３は、Ｓ側中央処理部４１からのデータからネットワーク１４の通信プロトコルに従った通信信号を生成すると共にネットワーク１４からの通信信号をＳ側中央処理部４１が処理可能な形式のデータに変換する。
【００２２】
Ｓ側記憶部４２は、ＨＴＭＬページファイル及びページを構成する分割領域であるフレームのフレームファイルを記憶するページファイル記憶部６１と監視情報を記憶する監視情報記憶部６２とを備え、機器からローカル・エリア・ネットワークを介して監視情報を収集する監視情報収集処理を実行する監視情報収集プログラム、監視情報閲覧クライアント１１からの要求に応じてＨＴＭＬページファイル及びフレームファイルを提供するページファイル提供処理を実行するページファイル提供プログラム、監視情報閲覧クライアント１１からの要求に応じて前回の要求後に変化のあった監視情報のみを提供する変化監視情報提供処理を実行する変化監視情報提供プログラム、監視情報を監視制御装置（監視情報ウェブサーバ）１３から提供を受けて監視情報フレーム２１２の監視情報アイコン２３１を更新する状態チェックプログラム、監視情報フレーム２１２のファイルをリロードすることによって監視情報フレーム２１２の監視情報アイコン２３１を更新するリロード実行プログラム、監視情報フレーム２１２の監視情報アイコン２３１の更新を状態チェックプログラムによって実行するかリロード実行プログラムによって実行するかを切り換える切換制御プログラム等の各種プログラム、及び、各種プログラムの実行中に生じるデータ等の各種情報を記憶する。Ｓ側記憶部４２は、例えば、Ｓ側中央処理部４１の所謂ワーキングメモリとなるＲＡＭ（Random Access Memory）等の揮発性の記憶素子、及び、ＲＯＭ（Read Only Memory）や書換え可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性の記憶素子を備えて構成される。
【００２３】
ＨＴＭＬページファイルは、当該監視情報閲覧システム１を構成する各ページをＨＴＭＬやＸＭＬ（Extensible Markup Language）を用いて作成されたファイル（ＨＴＭＬファイル）であり、少なくとも監視情報を監視情報閲覧クライアント１１にウェブブラウザによって表示させる監視ページのＨＴＭＬファイル（監視ページＨＴＭＬファイル）を含んで構成される。ＨＴＭＬページファイルは、監視ページＨＴＭＬファイルの他に、例えば、監視情報を提供するホームページ（トップページ）（監視情報提供ホームページ）のＨＴＭＬファイル（監視情報提供ホームページＨＴＭＬファイル）、監視情報閲覧クライアント１１の各種設定を行うための設定ページのＨＴＭＬファイル（設定ページＨＴＭＬファイル）及びネットワークの各種設定を行うための管理ページのＨＴＭＬファイル（管理ページＨＴＭＬファイル）等がある。
【００２４】
ＨＴＭＬは、ウェブページを記述するためのマークアップ言語であり、概略的には、＜＞で囲んだタグと呼ばれる命令を用いて文章の構造を指示し、“開始タグ”、“内容”、“終了タグ”からなるエレメントの入れ子構造でＨＴＭＬファイルを構成する。ＸＭＬは、ＨＴＭＬと同様にウェブページを記述するためのマークアップ言語であるが、ＨＴＭＬのように固定のタグだけでなく、ユーザが定義したタグを用いることができる。
【００２５】
監視情報は、監視制御装置１３の監視目的及び制御目的に応じた機器に関する情報であり、機器が検知した情報（例えば、湿度、温度及び煙等）及び機能の動作状態（例えば、電源のオン・オフ、稼動状態（例えば、調光率５０％点灯、風量強設定温度２２度冷房、風量弱、、故障状態等）に関するデータである。機器は、例えば、照明機器、空調機器、電気錠、計測機器及び防犯機器等の通信機能を備えた電気エネルギーと関係して動作する住設設備である。
【００２６】
監視情報収集プログラムは、機器からローカル・エリア・ネットワークを介して監視情報を収集する監視情報収集処理を実行するプログラムであり、ページファイル提供プログラムは、監視情報閲覧クライアント１１からの要求に応じてＨＴＭＬページファイル及びフレームファイルを提供するページファイル提供処理を実行するプログラムであり、そして、変化監視情報提供プログラムは、監視情報閲覧クライアント１１からの要求に応じて前回の要求後に変化のあった監視情報のみを提供する変化監視情報提供処理を実行するプログラムである。
【００２７】
また、状態チェックプログラムは、監視情報を監視制御装置（監視情報ウェブサーバ）１３から提供を受けて監視情報フレーム２１２の監視情報アイコン２３１を更新するプログラムであり、より詳細には、例えば、前回の要求後に変化のあった監視情報のみを要求する旨の情報（変化監視情報要求）を収容した通信信号（変化監視情報要求信号）を所定の時間間隔で定期的に監視制御装置（監視情報ウェブサーバ）１３に送信すると共に、監視情報を監視制御装置（監視情報ウェブサーバ）１３から受信した場合に監視情報に応じた監視情報アイコン２３１で監視画面２０１の監視情報フレーム２１２を更新するプログラムである。
【００２８】
リロード実行プログラムは、監視制御装置（監視情報ウェブサーバ）１３から監視情報フレーム２１２のフレームファイルを所定の時間間隔で定期的にリロード（再読み込み）することによって監視情報フレーム２１２の監視情報アイコン２３１を更新するプログラムである。
【００２９】
切換制御プログラムは、監視情報フレーム２１２の監視情報アイコン２３１の更新を状態チェックプログラムによって実行するかリロード実行プログラムによって実行するかを切り換えるプログラムであり、より詳細には、例えば、状態チェックプログラムによって監視制御装置（監視情報ウェブサーバ）１３から監視情報を受信可能か否かを判断し、判断の結果、監視情報を受信することができない場合に、監視情報フレーム２１２の監視情報アイコン２３１の更新を状態チェックプログラムからリロード実行プログラムに切り換えるプログラムである。これら状態チェックプログラム、リロード実行プログラム及び切換制御プログラムは、例えば、ＪＡＶＡアプレット（“ＪＡＶＡ”は登録商標）で構成される。
【００３０】
Ｓ側中央処理部４１は、例えば、マイクロプロセッサ及びその周辺回路等を備えて構成され、機能的に、ウェブサーバ５１と、状態チェック応答部５２と、機器監視制御部５３とを備え、制御プログラムに従いＳ側記憶部４２、Ｓ側第１通信インタフェース部４３及びＳ側第２通信インターフェース部４４を当該機能に応じてそれぞれ制御する。
【００３１】
ウェブサーバ５１は、閲覧するＨＴＭＬファイルやフレームファイルの提供を要求する提供要求情報を監視情報閲覧クライアント１１から受信し、この提供要求情報に対応するＨＴＭＬファイルやフレームファイルをＨＴＴＰで配信すると共に、監視情報アイコンの画像データ、状態チェックプログラム、リロード実行プログラム及び切換制御プログラムを配信する。なお、セキュリティを強化する観点からＨＴＴＰの代わりにＨＴＴＰＳを用いてもよい。
【００３２】
状態チェック応答部５２は、ウェルノウンポート番号を除くポート番号が独自ポート番号として割り当てられ、状態チェックプログラムによる変化監視情報要求に応じて前回の変化監視情報要求後に変化のあった監視情報のみを監視情報閲覧クライアント１１に返信する。機器監視制御部５３は、対象の機器を監視及び制御すると共に、機器から収集した監視情報をＳ側記憶部４２の監視情報記憶部６２に格納する。
【００３３】
監視情報閲覧クライアント１１は、ネットワーク１４及びファイアウォール１２を介して監視制御装置（監視情報ウェブサーバ）１３から機器の監視情報を取得し閲覧するためのコンピュータである。監視情報閲覧クライアント１１は、例えば、クライアント側中央処理部（以下、「Ｃ側中央処理部」と略記する。）２１と、クライアント側記憶部（以下、「Ｃ側記憶部」と略記する。）２２と、クライアント側通信インタフェース部（以下、「Ｃ側通信インタフェース部」と略記する。）２３と、表示部２４とを備えて構成される。
【００３４】
表示部２４は、監視制御装置（監視情報ウェブサーバ）１３から提供を受けた各ＨＴＭＬファイルやフレームファイルに応じてウェブブラウザが生成する各画面を表示する機器であり、例えばＣＲＴディスプレイ、ＬＣＤ、有機ＥＬディスプレイ又はプラズマディスプレイ等の表示装置である。
【００３５】
Ｃ側通信インタフェース部２３は、ファイアウォール１２を介してネットワーク１４に接続され、ファイアウォール１２及びネットワーク１４を介して監視制御装置（監視情報ウェブサーバ）１３との間で通信信号を送受信するためのインターフェース回路である。Ｃ側通信インタフェース部２３は、Ｃ側中央処理部２１からのデータからネットワーク１４の通信プロトコルに従った通信信号を生成すると共にネットワーク１４からの通信信号をＣ側中央処理部２１が処理可能な形式のデータに変換する。
【００３６】
Ｃ側記憶部２２は、ＨＴＭＬファイルやフレームファイルを表示するＪＡＶＡ対応のウェブブラウザ等の各種プログラム、及び、監視情報提供ホームページのＵＲＬ（Uniform Resource Locator）等のデータや各種プログラムの実行中に生じるデータ等の各種情報を記憶する。Ｃ側記憶部４２は、例えば、Ｃ側中央処理部２１の所謂ワーキングメモリとなるＲＡＭ等の揮発性の記憶素子、及び、ＲＯＭや書換え可能なＥＥＰＲＯＭ等の不揮発性の記憶素子を備えて構成される。
【００３７】
Ｃ側中央処理部２１は、例えば、マイクロプロセッサ及びその周辺回路等を備えて構成され、機能的に、ウェブブラウザ３１を備え、制御プログラムに従いＣ側記憶部２２、Ｃ側通信インタフェース部２３及び表示部２４を当該機能に応じてそれぞれ制御する。
【００３８】
ウェブブラウザ３１は、閲覧するＨＴＭＬファイルやフレームファイルの提供を要求する提供要求情報を監視制御装置（監視情報ウェブサーバ）１３に送信してこの提供要求情報に対応するＨＴＭＬファイルやフレームファイルを受信し、この受信したＨＴＭＬファイルやフレームファイルを解釈して表示部２４にＨＴＭＬファイルやフレームファイルに対応する画面を表示する。また、ウェブブラウザ３１は、監視制御装置（監視情報ウェブサーバ）１３から状態チェックプログラム、リロード実行プログラム及び切替制御プログラムをダウンロードすることによって、これらプログラムが組み込まれ、機能的に、状態チェック実行部３１１とリロード実行部３１２と切替制御部３１３とを備える。
【００３９】
状態チェック実行部３１１は、状態チェックプログラムを実行することによって、監視情報を監視制御装置（監視情報ウェブサーバ）１３から提供を受けて監視情報フレーム２１２の監視情報アイコン２３１を更新する。より詳細には、状態チェック実行部３１１は、例えば、変化監視情報要求を収容した変化監視情報要求信号を所定の時間間隔で定期的に監視情報ウェブサーバ（監視制御装置１３）に送信すると共に、監視情報を監視情報ウェブサーバ（監視制御装置１３）から受信した場合に監視情報に応じた監視情報アイコン２３１で監視画面２０１の監視情報フレーム２１２を更新する。
【００４０】
リロード実行部３１２は、リロード実行プログラムを実行することによって、監視制御装置（監視情報ウェブサーバ）１３から監視情報フレーム２１２のフレームファイルを所定の時間間隔で定期的にリロードすることによって監視情報フレーム２１２の監視情報アイコン２３１を更新するプログラムである。ここで、監視ページＨＴＭＬファイルをリロードすることによっても監視画面２０１を更新することができるが、通信容量や画面の無表示時間を低減し高速に表示を更新することができる点から、本実施形態では、監視画面２０１の一部を構成する監視情報フレーム２１２のフレームファイルをリロードすることによって監視画面２０１の監視情報アイコン２３１を更新している。
【００４１】
切換制御部３１３は、監視情報フレーム２１２の監視情報アイコン２３１の更新を状態チェックプログラムによって実行するかリロード実行プログラムによって実行するかを切り換える。より詳細には、切換制御部３１３は、例えば、状態チェックプログラムによって監視制御装置（監視情報ウェブサーバ）１３から監視情報を受信可能か否かを判断し、判断の結果、監視情報を受信することができない場合に、監視情報フレーム２１２の監視情報アイコン２３１の更新を状態チェックプログラムからリロード実行プログラムに切り換える。
【００４２】
ファイアウォール１２は、監視情報閲覧クライアント１１とネットワーク１４との間に配置され、予め設定されたポート番号への接続のみを許可することによって通過パケットのフィルタリングを行うパケットフィルタリングによって、第三者からの不正な侵入や攻撃を可能な限り遮断する。
【００４３】
次に、本実施形態の動作について説明する。
（実施形態の動作）
図２は、監視情報閲覧クライアントの監視ページを表示する監視動作を示すフローチャートである。図３は、リロードによって監視ページを表示する動作を示すフローチャートである。図４は、状態チェックプログラムのポート番号が許可されている場合における監視画面を更新する際の監視情報閲覧クライアントと監視制御装置（監視情報ウェブサーバ）との動作を示すシーケンス図である。図５は、状態チェックプログラムのポート番号が不許可にされている場合における監視画面を更新する際の監視情報閲覧クライアントと監視制御装置（監視情報ウェブサーバ）との動作を示すシーケンス図である。
【００４４】
監視情報閲覧クライアント１１は、例えば、電源が投入されその稼動を開始すると、ウェブブラウザ３１が起動し、Ｃ側記憶部２２に記憶されている監視情報提供ホームページのＵＲＬを用いて監視制御装置（監視情報ウェブサーバ）１３にアクセスする。
【００４５】
監視制御装置（監視情報ウェブサーバ）１３のＳ側中央処理部４１におけるウェブサーバ５１は、監視情報提供ホームページのアクセスを受付けると、監視情報提供ホームページＨＴＭＬファイルを監視情報閲覧クライアント１１に配信すると共に、監視情報アイコン２３１の画像データ、状態チェックプログラム、リロード実行プログラム及び切換制御プログラムを配信する。
【００４６】
監視情報閲覧クライアント１１のウェブブラウザ３１は、状態チェックプログラム、リロード実行プログラム及び切換制御プログラムを受信すると、これらプログラムが組み込まれ、そして、監視情報提供ホームページＨＴＭＬファイルを解釈して、監視情報提供画面を表示部２４に表示する。この監視情報提供画面は、例えば、図７（Ａ）を用いて説明したメインメニューフレーム２１１と、監視情報フレーム２１２の代わりに“監視情報提供システム”のタイトルを表示するタイトルフレームとを備えて構成される。
【００４７】
監視情報提供画面からユーザが階数を指定してカーソルを「監視・制御」２２１に合わせて操作すると、監視動作が開始される。即ち、図２において、監視情報閲覧クライアント１１のＣ側中央処理部２１におけるウェブブラウザ３１は、監視情報提供ホームページのリンクによって監視ページを要求する（Ｓ１１）。
【００４８】
この要求を受けると、監視制御装置（監視情報ウェブサーバ）１３のＳ側中央処理部４１におけるウェブサーバ５１は、監視情報を伴った監視ページＨＴＭＬファイルを監視情報閲覧クライアント１１に配信する。
【００４９】
監視ページＨＴＭＬファイルの配信を受けると、ウェブブラウザ３１は、この監視ページＨＴＭＬを解釈し、例えば、図７（Ａ）に示す監視画面２０１を表示部２４に表示する（Ｓ１２）。
【００５０】
次に、ウェブブラウザ３１の状態チェック実行部３１１は、変化監視情報要求信号を監視制御装置（監視情報ウェブサーバ）１３に送信することによって変化監視情報要求を行う（Ｓ１３）。
【００５１】
次に、ウェブブラウザ３１の切換制御部３１３は、この変化監視情報要求信号に対する応答があったか否かを判断する（Ｓ１４）。判断の結果、応答があった場合（Ｙｅｓ）には、状態チェック実行部３１１に続いて処理Ｓ１５を実行させ、応答がなかった場合（Ｎｏ）には、切換制御部３１３は、処理Ｓ２１を実行する。
【００５２】
処理Ｓ１５において、応答を受信すると、状態チェック実行部３１１は、必要に応じて監視画面２０１の監視情報フレーム２１２における監視情報アイコン２３１を更新する。つまり、応答に監視情報が含まれていない場合には、状態チェック実行部３１１は、前回の変化監視情報要求から今回の変化監視情報要求までの間に監視情報の内容が変化したものがなかった場合であるため、監視画面２０１の監視情報フレーム２１２における監視情報アイコン２３１を更新することなくそのまま表示を続ける。一方、応答に監視情報が含まれている場合には、状態チェック実行部３１１は、その監視情報の内容に応じた監視情報アイコン２３１で監視画面２０１の監視情報フレーム２１２を更新する。これによって監視情報閲覧クライアント１１は、その表示部２４に略リアルタイムで監視情報を表示することができる。そして、状態チェック実行部３１１は、所定時間のウェイト（ｗａｉｔ）を行った後に、処理を処理Ｓ１３に戻す。このウェイト処理における所定時間は、監視情報を更新する時間間隔に応じた時間であり、仕様によって決定される。これによって監視情報閲覧クライアント１１は、監視情報を所定時間間隔で更新することができる。
【００５３】
一方、処理２１において、応答を受信しないと、切換制御部３１３は、状態チェック実行部３１１による変化監視情報要求信号の送信におけるリトライが終了したか否かを判断する。判断の結果、リトライが終了していない場合（Ｎｏ）には、切換制御部３１３は、処理を処理Ｓ１３に戻す。即ち、状態チェック実行部３１１は、変化監視情報要求信号をリトライで監視制御装置（監視情報ウェブサーバ）１３に送信する。判断の結果、リトライが終了している場合（Ｙｅｓ）には、ファイアウォール１２によって変化監視情報要求信号が遮断され、監視制御装置（監視情報ウェブサーバ）１３に届いていないと判断し、切換制御部３１３は、監視画面２０１における監視情報の更新を状態チェック実行部３１１からリロード実行部３１２に切り換える（Ｓ２２）。
【００５４】
図３において、リロード実行部３１２に切り換えられると、ウェブブラウザ３１のリロード実行部３１２は、リロードによって監視情報フレーム２１２のフレームファイルを要求する（Ｓ３１）。
【００５５】
この要求を受けると、監視制御装置（監視情報ウェブサーバ）１３のＳ側中央処理部４１におけるウェブサーバ５１は、監視情報を伴った監視情報フレーム２１２のフレームファイルを監視情報閲覧クライアント１１に配信する。
【００５６】
監視情報フレーム２１２のフレームファイルの配信を受けると、リロード実行部３１２は、このフレームファイルを用いて監視画面２０１における監視情報フレーム２１２を更新して表示部２４に表示する（Ｓ３２）。
【００５７】
次に、リロード実行部３１２は、所定時間のウェイト（ｗａｉｔ）を行った後に、処理を処理Ｓ３１に戻す（Ｓ３３）。このウェイト処理における所定時間は、監視情報を更新する時間間隔に応じた時間であり、ユーザが設定可能なように構成してもよく、また仕様によって予め決定してもよい。これによって監視情報閲覧クライアント１１は、監視情報を所定時間間隔で更新することができる。
【００５８】
例えば、ファイアウォール１２によって状態チェックプログラムが使用するポート番号が不許可にされていない場合には、監視情報閲覧クライアント１１のウェブブラウザ３１は、図２に示す処理Ｓ１１及び処理Ｓ１２を実行することによって、図４に示す手順Ｃ１１及び手順Ｃ１２が実行され、監視制御装置（監視情報ウェブサーバ）１３から監視ページＨＴＭＬファイルを読み込んで表示部２４に表示する。そして、ウェブブラウザ３１は、図２に示す処理Ｓ１３乃至処理Ｓ１６を繰り返し実行することによって、図４に示す手順Ｃ１３乃至手順Ｃ１８が実行され、変化のあった監視情報の取得、及び、必要に応じた監視画面２０１の監視情報フレーム２１２における監視情報アイコン２３１の更新が繰り返される。
【００５９】
一方、ファイアウォール１２によって状態チェックプログラムが使用するポート番号が不許可にされている場合には、監視情報閲覧クライアント１１のウェブブラウザ３１は、図２に示す処理Ｓ１１及び処理Ｓ１２を実行することによって、図５に示す手順Ｃ２１及び手順Ｃ２２が実行され、監視制御装置（監視情報ウェブサーバ）１３から監視ページＨＴＭＬファイルを読み込んで表示部２４に表示する。そして、ウェブブラウザ３１は、図２に示す処理Ｓ２１でリトライの終了と判断されるまで処理Ｓ１３、処理Ｓ１４及び処理Ｓ２１を繰り返し実行することによって、図５に示す手順Ｃ２３−０乃至手順Ｃ２３−３が実行され、リトライ等で変化監視情報要求信号が繰り返し送信され、リトライアウトすると処理Ｓ２２によってリロードに切り換える。そうすると、ウェブブラウザ３１は、図３に示す処理Ｓ３１乃至処理Ｓ３３を繰り返し実行することによって、図４に示す手順Ｃ２４乃至手順Ｃ２９が実行され、監視情報を伴った監視情報フレームのフレームファイルの再読み込みによる監視画面２０１の監視情報フレーム２１２の更新が繰り返される。なお、図５に示す例では、リトライ回数は、３回であるが、これに限定されず、任意でよい。
【００６０】
このように本実施形態に係る監視情報閲覧クライアント１１は、ファイアウォール１２によって状態チェックプログラムが使用するポート番号が許可されている場合には、変化のあった監視情報のみを監視制御装置（監視情報ウェブサーバ）１３から取得して監視画面２０１の監視情報フレーム２１２における監視情報アイコン２３１を更新する一方、ファイアウォール１２によって状態チェックプログラムが使用するポート番号が不許可にされている場合でも、リロードによって監視情報の伴う監視情報フレームのフレームファイルを読み込むので、常に、監視画面２０１の監視情報フレーム２１２を更新することができる。
【００６１】
また、本実施形態に係る監視情報閲覧クライアント１１は、変化監視情報要求信号に対する応答の有無に応じてリロードを実行するか否かの切り換えを自動的に行うので、ファイアウォールのポート番号に対する許可及び不許可の設定を意識する必要がなく、特に、ファイアウォールのこのような設定が不明な場合でも状態チェック実行部３１１又はリロード実行部３１２が適切に選択されて監視画面２０１の監視情報が更新され得る。
【００６２】
ここで、上述の実施形態では、変化監視情報要求信号に対する応答の有無に応じてリロードを実行するか否かの切り換えを自動的に行ったが、手動でリロードの実行を設定するように構成してもよい。このように構成することによってイントラネットのようにファイアウォールが設けられていない環境、あるいは、状態チェックプログラムが使用するポート番号を許可するように為されていることが予め判明している状況に適切に対応することができる。また、リロード自体を発生させないように選択することができ、無駄なリロードによるネットワークにおける通信の負担を軽減することができる。
【００６３】
図６は、リロードの諸設定を行うリロード設定画面を示す模式図である。図６において、監視情報閲覧クライアント１１にウェブブラウザによって表示されるリロード設定画面２０２は、例えば、メインメニューが表示されるメインメニューフレーム２１１と、リロードの諸設定を行うためのリロード設定フレーム２１３とを備えて構成される。
【００６４】
メインメニューフレーム２１１は、図７（Ａ）と同様であるので、その説明を省略する。リロード設定フレーム２１３は、リロードによって監視画面２０１の監視情報フレーム２１２を更新するか否かを設定するリロード更新チェックボックス２４１及びリロードによる監視画面２０１の監視情報フレーム２１２の更新周期を記入する「更新周期」ボックス２４２とを備えて構成される。リロード更新チェックボックス２４１は、リロードによる監視画面２０１の監視情報フレーム２１２の更新を実行する旨の指示を入力する「あり」チェック欄２４１−１とリロードによる監視画面２０１の監視情報フレーム２１２の更新を実行しない旨の指示を入力する「なし」チェック欄２４１−２とを備えて構成される。
【００６５】
このようなリロード設定画面２０２は、例えば、監視情報提供画面等のメインメニューフレーム２１１における「設定」２２４を操作することによって、監視制御装置（監視情報ウェブサーバ）１３から読み込まれて監視情報閲覧クライアント１１の表示部２４に表示される。そして、リロードによる監視画面２０１の監視情報フレーム２１２の更新を所望する場合には、ユーザは、「あり」チェック欄２４１−１をマウス等の入力デバイスによって操作し、更新周期を「更新周期」ボックス２４２に直接又はプルダウンメニューから選択することによって記入して監視情報閲覧クライアント１１に設定入力する。なお、リロード設定画面２０２によってリロードの実行が設定された場合には、リロードが優先される。
【００６６】
また、上述では、ソフトウェア的にリロード設定画面２０２からリロードの諸設定を行ったが、リロードの実行を設定する実行設定スイッチ及びリロードの周期を設定する周期設定スイッチを監視情報閲覧クライアント１１にさらに設けて、ハードウェア的にリロードの諸設定を行うように構成してもよい。実行設定スイッチは、例えば、スライドスイッチ、トグルスイッチ及び押し釦スイッチ等のリロードの実行及び不実行を切り換え可能な１接点スイッチであり、周期設定スイッチは、例えば、ロータリスイッチ、ディップスイッチ及び１接点スイッチの複数組合せ等の多接点スイッチである。
【００６７】
そして、上述の実施形態では、監視情報ウェブサーバは、監視制御装置１３に組み込まれたが、監視制御装置１３と別体でもよい。この場合には、監視情報ウェブサーバは、例えば、ウェブサーバ５１、状態チェック応答部５２及び監視情報を監視制御装置から収集する監視情報収集部を機能的に備える中央処理部と、ページファイル記憶部６１及び監視情報記憶部６２を備える記憶部と、通信インタフェース部とを備えて構成される。
【００６８】
また、上述の実施形態では、監視制御装置（監視情報ウェブサーバ）１３が監視情報提供ホームページＨＴＭＬファイルを監視情報閲覧クライアント１１に配信する際に監視情報アイコンの画像データ、状態チェックプログラム、リロード実行プログラム及び切換制御プログラムを配信するように構成したが、監視ページＨＴＭＬファイルを監視情報閲覧クライアント１１に配信する際に、これら監視情報アイコンの画像データ、状態チェックプログラム、リロード実行プログラム及び切換制御プログラムを配信するように構成してもよい。
【００６９】
さらに、上述の実施形態では、機能別に状態チェックプログラムとリロード実行プログラムと切換制御プログラムとの３個のプログラムで構成したが、状態チェックプログラム及び切換制御プログラムとの組み合わせたプログラムとリロード実行プログラム、あるいは、これらを組み合わせたプログラム等の複数の機能を備えた一体のプログラムとしてもよい。
【図面の簡単な説明】
【００７０】
【図１】実施形態における監視情報閲覧システムの構成を示す図である。
【図２】監視情報閲覧クライアントの監視ページを表示する動作を示すフローチャートである。
【図３】リロードによって監視ページを表示する動作を示すフローチャートである。
【図４】状態チェックプログラムのポート番号が許可されている場合における監視画面を更新する際の監視情報閲覧クライアントと監視制御装置（監視情報ウェブサーバ）との動作を示すシーケンス図である。
【図５】状態チェックプログラムのポート番号が不許可にされている場合における監視画面を更新する際の監視情報閲覧クライアントと監視制御装置（監視情報ウェブサーバ）との動作を示すシーケンス図である。
【図６】リロードの諸設定を行うリロード設定画面を示す模式図である。
【図７】監視情報を示するための監視画面、点灯アイコン及び消灯アイコンを示す模式図である。
【符号の説明】
【００７１】
１  監視情報閲覧システム
１１  監視情報閲覧クライアント
１２  ファイアウォール
１３  監視制御装置（監視情報ウェブサーバ）
２１  クライアント側中央処理部
２４  表示部
３１  ウェブブラウザ
４１  サーバ側中央処理部
４２  サーバ側記憶部
５１  ウェブサーバ
５２  状態チェック応答部
６１  ページファイル記憶部
６２  監視情報記憶部
３１１  状態チェック実行部
３１２  リロード実行部
３１３  切換制御部
【図１】
2006085316.tif 000003
【図２】
2006085316.tif 000004
【図３】
2006085316.tif 000005
【図４】
2006085316.tif 000006
【図５】
2006085316.tif 000007
【図６】
2006085316.tif 000008
【図７】
2006085316.tif 000009