(57)【要約】【課題】  特別な設定をしなくても通信ネットワークに結合するコンピュータ・システムであればどこからでも電子機器にアクセスでき、プロセスの状態を簡単に知ることができるようにすることであり、システム全体の作用を効率よいものとすること。【解決手段】  ＨＴＭＬファイル及びアプレットを格納するストレージ部と、データを収集するデータ収集処理部と、前記ＨＴＭＬファイル及び前記アプレットと前記各種データを通信ネットワークを介してコンピュータ・システムへ転送するウェブ・サーバーとを備える電子機器を有する電子機器システムにおいて、  前記アプレットとともに前記ウェブ・サーバーに読み込まれるＣＧＩ通信部を前記アプレットに付加したことを特徴とする電子機器システム。【選択図】                    図１
2005208721.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬファイル及びアプレットを格納するストレージ部と、データを収集するデータ収集処理部と、前記ＨＴＭＬファイル及び前記アプレットと前記各種データを通信ネットワークを介してコンピュータ・システムへ転送するウェブ・サーバーとを備える電子機器を有する電子機器システムにおいて、
前記アプレットとともに前記ウェブ・サーバーに読み込まれるＣＧＩ通信部を前記アプレットに付加したことを特徴とする電子機器システム。
【請求項２】
前記ウェブ・サーバーは、前記アプレット及び前記ＣＧＩ通信部を前記コンピュータ・システムへ転送することを特徴とする請求項１記載の電子機器システム。
【請求項３】
前記ウェブ・サーバーは、ＣＧＩ通信部を備えることを特徴とする請求項１または請求項２記載の電子機器システム。
【請求項４】
前記コンピュータ・システムは、転送された前記ＣＧＩ通信部を通信アプレットとして設定しこの通信アプレットと前記ウェブ・サーバー内の前記ＣＧＩ通信部との間で前記データ授受を行なうことを特徴とする請求項３記載の電子機器システム。
【請求項５】
前記コンピュータ・システムは、前記ＨＴＭＬファイルをバックアップ処理で取り込むことを特徴とする請求項１記載の電子機器システム。
【請求項６】
ＨＴＭＬファイル及びアプレットを格納するストレージ部と、データを収集するデータ収集処理部と、前記ＨＴＭＬファイル及び前記アプレットと前記各種データを通信ネットワークを介してコンピュータ・システムへ転送するウェブ・サーバーとを備える電子機器を有する電子機器システムにおいて、
前記コンピュータ・システムは、前記ＨＴＭＬファイル及び前記アプレットをバックアップ処理にて前記電子機器内の前記ストレージ部から取り込むことを特徴とする電子機器システム。
【請求項７】
前記アプレットは、前記コンピュータ・システムと前記電子機器との間でＣＧＩ通信を行なう通信プロキシ部を有することを特徴とする請求項６記載の電子機器システム。
【請求項８】
前記コンピュータ・システムは、前記ＨＴＭＬファイル及び前記アプレットより描画アプレット、ＣＧＩ通信アプレット及び通信プロキシ部を設定することを特徴とする請求項７記載の電子機器システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工業用の各種プロセス、工場の生産ライン、各種実験設備等に設置される機器の操作、監視を行うプログラマブル・コントローラ、調節機器、各種のデータを収集するデータ収集機器、レコーダ、オシロスコープ等の電子機器と、この電子機器と通信ネットワークにより接続し、各種命令、データを授受するコンピュータ・システムとから構成される電子機器システムに関するものである。
【背景技術】
【０００２】
各種の電子機器と、この電子機器と通信ネットワークにより接続し、命令、データを授受するコンピュータ・システムとから構成される電子機器システムに関連する先行技術文献として、次のようなものが挙げられる。
【０００３】
【特許文献１】特表２００２−５０３４１０号公報
【特許文献２】米国特許第５８０５４４２号明細書
【０００４】
図６は、このような従来の電子機器システムの一例を端的に表わす構成ブロック図である。
【０００５】
この図６において、工業用の各種プロセス、工場の生産ライン、各種実験設備等に設置される機器の操作、監視、制御、データ収集を行なう電子機器１０は、制御機能を有する制御部１１、制御部１１と各種のデータを授受するデータ収集処理部１２、データ収集処理部１２に関連する入出力データを取り扱うウェブ・サーバー１３を備える。
【０００６】
制御部１１は、この電子機器１０の中核部分であり、データ収集処理部１２からのデータを加工、変換、処理をするブロックである。この制御部１１の構成により、この電子機器１０は、プログラマブル・コントローラ、調節機器、データ収集機器、レコーダ、オシロスコープ等になり得る。
【０００７】
データ収集処理部１２は、後述するストレージ部２０からヒストリカル・データを取り込むとともに、一定周期で制御部１１とリアルタイム・データ授受するソフトウェア・ブロックである。
【０００８】
ウェブ・サーバー１３は、ごく一般的に採用される通常のウェブ・サーバー機能を備えるブロックであり、データ収集処理部１２からのデータを取り込むとともに、また、後述するように、クライアント側にダウンロードされて実行されるＪＡＶＡ（登録商標、サンマイクロシステム社製のオブジェクト指向型プログラミング言語）によるアプレットのようなソフトウェア・プログラム・コンポーネントを含むブロックである。
【０００９】
また、電子機器１０は、ストレージ部２０を備える。このストレージ部２０は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル２１を格納し、ウェブ・サーバー１３へ送信する。
【００１０】
ＨＴＭＬファイル２１は、後述するクライアント（ネットワークＬに接続するコンピュータ・システム３０）のディスプレイにおける表示の描画属性（トレンド・バー等の表示部品、表示位置等）を定義するファイルである。
【００１１】
ストレージ部２０内のデータ２２は、各種プロセス、即ち、工業プロセス、生産ライン、各種実験設備等に対して設置される機器から一定周期で収集したデータを格納するブロックである。
【００１２】
ストレージ部２０内のアプレット２３は、表示させるべきウェブ・ページ上のアプリケーションとして動作するブロックであり、トレンド・バー等の描画機能、データ収集機能等を備えるソフトウェア・ブロックである。
【００１３】
通信ネットワークＬは、公衆電話通信回線、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット通信回線、イントラネット通信回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線通信回線等である。
【００１４】
コンピュータ・システム３０は、通信ネットワークＬに接続するきわめて一般的な構成のパーソナル・コンピュータ等のクライアント・コンピュータであり、ブラウザ３１、描画アプレット３２を備える、ユーザの手元にあるパーソナル・コンピュータＰＣである。
【００１５】
このような構成の電子機器システムは、次のように作用する。
ユーザーは、プロセスの監視等を開始する際、はじめに、コンピュータ・システム３０のブラウザ３１より、電子機器１０に対し、通信ネットワークＬを介して電子機器１０内のウェブ・サーバー１３にＨＴＭＬダウンロード要求を送信する（Ａ）。
【００１６】
これにより、ウェブ・サーバー１３は、ストレージ部２０に格納されている、描画属性を定義するＨＴＭＬファイル２１を抽出し、通信ネットワークＬを介してコンピュータ・システム３０に送信する（Ａ）。
【００１７】
続いて、ウェブ・サーバー１３は、ウェブ・ページ上のアプリケーションであるアプレット２３をストレージ部２０から読み出し、ブラウザ３１へ送信する（Ｂ）。この送信されたアプレット２３はコンピュータ・システム３０上で描画アプレット３２として動作する。
【００１８】
そして、この描画アプレット３２は、電子機器１０上で機能するデータ収集処理部１２との間で、上記したＨＴＭＬファイル２１、アプレット２３をダウンロードしたソケット（通信ポート）とは別の、専用のソケット（通信ポート）を介して、しかもプロセスからのデータをアプレット２３をダウンロードしたタイミングとは異なるタイミングで受信する（Ｃ）。
【００１９】
このような作用により、コンピュータ・システム３０のユーザは、一般的なブラウザ・ソフトウェア（ブラウザ３１）を使用して、通信ネットワークＬを介し、電子機器１０側で扱っているプロセス、即ち、工業プロセス、生産ライン、各種実験設備等で扱われている各種のデータをコンピュータ・システム３０上でウェブ・ページの表示形態で監視することができる。
【００２０】
尚、このような電子機器１０は、図６では１台だけ接続されている例を示したが、通信ネットワークＬには、複数台接続されていてもよい。
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、上記のような従来の電子機器システムでは、次に記載するような問題があった。
【００２２】
コンピュータ・システム３０側の描画アプレット３２は、データを収集するには、電子機器１０側のＨＴＭＬファイル２１、アプレット２３を授受するソケット（通信ポート：図６で矢印（Ａ），（Ｂ）で示される通信ポート）とは別の、異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ；図６で矢印（Ｃ）で示される通信ポート）を利用する必要があった。
【００２３】
つまり、インターネット等の通信ネットワークＬ上でこのような通信を行なうには、電子機器１０側と、コンピュータ・システム３０側とが属する通信ネットワークＬのファイアウォール上で通信を実現するための特殊な設定が必要であり、コンピュータ・システム３０が通信ネットワークＬ上に結合していても、このような特別な設定がなければ電子機器１０にアクセスすることはできない、という問題があった。
【００２４】
従って本発明が解決しようとする課題は、特別な設定をしなくても通信ネットワークに結合するコンピュータ・システムであればどこからでも電子機器にアクセスでき、プロセスの状態を簡単に知ることができるようにすることであり、システム全体の作用を効率よいものとすることを目的とする。
【課題を解決するための手段】
【００２５】
このような課題を達成する本発明は、次の通りである。
（１）ＨＴＭＬファイル及びアプレットを格納するストレージ部と、データを収集するデータ収集処理部と、前記ＨＴＭＬファイル及び前記アプレットと前記各種データを通信ネットワークを介してコンピュータ・システムへ転送するウェブ・サーバーとを備える電子機器を有する電子機器システムにおいて、
前記アプレットとともに前記ウェブ・サーバーに読み込まれるＣＧＩ通信部を前記アプレットに付加したことを特徴とする電子機器システム。
（２）前記ウェブ・サーバーは、前記アプレット及び前記ＣＧＩ通信部を前記コンピュータ・システムへ転送することを特徴とする（１）記載の電子機器システム。
（３）前記ウェブ・サーバーは、ＣＧＩ通信部を備えることを特徴とする（１）または（２）記載の電子機器システム。
（４）前記コンピュータ・システムは、転送された前記ＣＧＩ通信部を通信アプレットとして設定しこの通信アプレットと前記ウェブ・サーバー内の前記ＣＧＩ通信部との間で前記データ授受を行なうことを特徴とする（３）記載の電子機器システム。
（５）前記コンピュータ・システムは、前記ＨＴＭＬファイルをバックアップ処理で取り込むことを特徴とする（１）記載の電子機器システム。
（６）ＨＴＭＬファイル及びアプレットを格納するストレージ部と、データを収集するデータ収集処理部と、前記ＨＴＭＬファイル及び前記アプレットと前記各種データを通信ネットワークを介してコンピュータ・システムへ転送するウェブ・サーバーとを備える電子機器を有する電子機器システムにおいて、
前記コンピュータ・システムは、前記ＨＴＭＬファイル及び前記アプレットをバックアップ処理にて前記電子機器内の前記ストレージ部から取り込むことを特徴とする電子機器システム。
（７）前記アプレットは、前記コンピュータ・システムと前記電子機器との間でＣＧＩ通信を行なう通信プロキシ部を有することを特徴とする（６）記載の電子機器システム。
（８）前記コンピュータ・システムは、前記ＨＴＭＬファイル及び前記アプレットより描画アプレット、ＣＧＩ通信アプレット及び通信プロキシ部を設定することを特徴とする（７）記載の電子機器システム。
【発明の効果】
【００２６】
以上説明したことから明らかなように、請求項１、２、３、４にかかる本発明によれば次のような効果がある。
ＣＧＩ通信により、描画に関連するＨＴＭＬファイルの表示命令と、実際のプロセス・データとを別々に、同じＨＴＴＰ通信ポートより送信することができ、従来のように異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ）を利用する必要はなく、また、電子機器１０側と、コンピュータ・システム３０側との属するネットワークのファイアウォール上で通信を実現するための特殊な設定は不要となる。
【００２７】
また、請求項５にかかる本発明によれば次のような効果がある。
ＣＧＩ通信により、描画に関連するＨＴＭＬファイル２５はバックアップ処理で予め送信されて表示命令としてコンピュータ・システムに設定され、その後、アプレット及び各種データを送信することとなるので、表示命令とデータとを別々のタイミングでＨＴＴＰ通信ポートより送信することができ、かつ、第１実施例に比較して処理が高速となり、従来のように異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ）を利用する必要はなく、また、電子機器１０側と、コンピュータ・システム３０側との属するネットワークのファイアウォール上で通信を実現するための特殊な設定は不要である。
【００２８】
更に、請求項６、７、８にかかる本発明によれば次のような効果がある。
ＣＧＩ通信により、描画に関連するＨＴＭＬファイル２５の表示命令、それから、表示に関連するアプレット、通信プロキシはコンピュータ・システムのバックアップ処理で転送され、その後、各種データのみが送信されることとなるので、高速処理が実現され、表示命令とデータとを別々のタイミングでＨＴＴＰ通信ポートより送信することができ、従来のように異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ）を利用する必要はなく、また、電子機器１０側と、コンピュータ・システム３０側との属するネットワークのファイアウォール上で通信を実現するための特殊な設定は不要である。
【発明を実施するための最良の形態】
【００２９】
以下図面を用いて本発明を詳細に説明する。
図１は本発明の第１実施例を示す構成ブロック図である。この図で、図６に示した従来の例と符号が同じものはその機能は同じであるので、その説明は省略する。
【００３０】
はじめに、本発明の特徴は、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）通信方式を採用した点にある。
【００３１】
一般に、ＣＧＩ方式は、ウェブ・サーバー（ＨＴＭＬファイル）から外部プログラムを利用するための標準インターフェイスであり、クライアントのコンピュータ・システム上のブラウザにその処理結果を送り返すことができる仕組みである。このため、ＨＴＭＬファイルだけでは記述できないような、動的なウェブ・ページを作成することができる。そして、ウェブ・サーバーと、ＣＧＩ方式により起動される外部プログラムは、標準入出力で用いられるＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信ポートを使ってデータをやり取りする。
【００３２】
つまり、本発明は、図１にあって、電子機器１０内のデータ収集処理部１２に、ＣＧＩ通信機能部１４を付加したとともに、ストレージ部２０内のアプレット２４にもＣＧＩ通信機能部２４ａを付加したことを特徴とする。
【００３３】
また、ＣＧＩ通信機能部２４ａに格納されている内容は、コンピュータ・システム３０側にダウンロードされ、ＣＧＩ通信アプレット３３として動作する。
【００３４】
尚、ストレージ部２０におけるＨＴＭＬファイル２５は、収集すべきデータを定義する役割も備えている。
【００３５】
さて、この図１で、データ収集動作に関しては、図６に示した従来の例と同様であり、データ収集処理部１２は、ストレージ部２０からヒストリカル・データを取り込むとともに、一定周期で制御部１１とリアルタイム・データを授受している。
【００３６】
このような構成にあって、コンピュータ・システム３０におけるブラウザ３１の操作により、通信ネットワークＬを介してウェブ・サーバー１３に対してＨＴＭＬダウンロード要求が発行され、ストレージ部２０内のＨＴＭＬファイル２５が読み出され、ウェブ・サーバー１３よりコンピュータ・システム３０側にダウンロードされる（Ａ）。
【００３７】
続いて同様にして、必要なアプレット２４がストレージ部２０より読み出され、ウェブ・サーバー１３よりコンピュータ・システム３０側にダウンロードされる（Ｂ）。
【００３８】
ここで、このアプレット２４はＣＧＩ通信部２４ａを含み、コンピュータ・システム３０にダウンロードされると、ＣＧＩ通信部２４ａはＣＧＩ通信アプレット３３として機能し、通信ネットワークＬを介して電子機器１０に存在するＣＧＩ通信部１４からデータを取得する（Ｃ）。
【００３９】
即ち、ＣＧＩ通信アプレット３３は、ＨＴＴＰ通信ポート（Ｃ）を使用し、ウェブ・サーバー１３経由でＣＧＩ通信部１４と通信を行なうこととなる。そして、このＣＧＩ通信部１４は、データ収集処理部１２から各種のデータを取得し、ＨＴＴＰ通信ポート（Ｃ）上の通信路を介して、コンピュータ・システム３０のブラウザ３１にデータを返信する。
【００４０】
このような作用により、コンピュータ・システム３０と電子機器１０との間では、ＣＧＩ通信により、ブラウザ３１に対して、特殊な設定なしで表示命令、データを異なったタイミングで送信する。
【００４１】
続いて、ブラウザ３１は、送信された表示命令、データに従って、コンピュータ・システム３０のディスプレイ上にウェブ・ページの形式で、対象となる各種プロセスの状況を表示する。
【００４２】
このようにして、コンピュータ・システム３０のユーザは、一般的なブラウザ・ソフトウェア（ブラウザ３１）を使用して、通信ネットワークＬを介し、電子機器１０側で扱っているプロセス、即ち、工業プロセス、生産ライン、各種実験設備等で扱われている各種のデータをウェブ・ページの表示形態で監視することができる。
【００４３】
次に、本発明の電子機器システムの動作を図２のフローチャートにより、詳しく説明する。
【００４４】
図２にあって、（ａ）は電子機器１０のデータ収集処理部１２の通信処理、（ｂ）は電子機器１０のウェブ・サーバー１３のＨＴＭＬファイル・アクセス通信処理、（ｃ）はコンピュータ・システム３０における電子機器１０との通信処理である。
【００４５】
図２（ａ）ステップａ１では、電子機器１０のデータ収集処理部１２は、ＣＧＩ通信を受け付けるようにＣＧＩ通信部１４をウェブ・サーバー１３に登録する。
【００４６】
図２（ａ）ステップａ２では、ウェブ・サーバー１３よりデータ取得要求が発信されるのを待ち、発信を受け付けた場合には、これに対応したデータを読み込み、そのデータをウェブ・サーバー１３に返信する。
【００４７】
図２（ｂ）ステップｂ１では、ウェブ・サーバー１３は、コンピュータ・システム３０からのＨＴＴＰ読み出し要求を受け付ける。
【００４８】
図２（ｂ）ステップｂ２では、ストレージ部２０からＨＴＭＬファイル２５を読み出し、コンピュータ・システム３０側へ返信する。
【００４９】
図２（ｂ）ステップｂ３では、ストレージ部２０から関連するアプレット２４を読み出し、コンピュータ・システム３０側へ返信する。
【００５０】
図２（ｂ）ステップｂ４では、コンピュータ・システム３０側からＣＧＩ通信要求があるとこれを受け付け、データ収集処理部１２からデータを取得し、その結果をコンピュータ・システム３０へ返信する。
【００５１】
図２（ｃ）ステップｃ１では、コンピュータ・システム３０は、ブラウザ３１より電子機器１０に対して、ＨＴＴＰ通信ポートよりＨＴＭＬファイルの取得を要求する。
【００５２】
図２（ｃ）ステップｃ２では、コンピュータ・システム３０は、送信されたＨＴＭＬファイル２５を読み込み、描画アプレット３２として取り込む。
【００５３】
図２（ｃ）ステップｃ３では、続いて送信されてきた、ＨＴＭＬファイル２５に関連するアプレット２４を読み込み、例えばＣＧＩ通信アプレット３３等を設定する。
【００５４】
図２（ｃ）ステップｃ４では、描画アプレット３２は、ＣＧＩ通信アプレット３３を介して電子機器１０内のウェブ・サーバー１３とＣＧＩ通信によるアクセスを行い、プロセスからのデータを取得する。
【００５５】
このようにして、コンピュータ・システム３０は、ブラウザ３１操作により、電子機器１０より、描画のもととなるＨＴＭＬファイル２５、それに関連するアプレット２４、ＣＧＩ通信アプレット２４ａを取り込み、続いてＣＧＩ通信によりプロセスからのデータを取り込むことができる。
【００５６】
従って、ＣＧＩ通信により、描画に関連するＨＴＭＬファイルの表示命令と、実際のプロセス・データとを別々に、同じＨＴＴＰ通信ポートより送信することができ、従来のように異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ）を利用する必要はなく、また、電子機器１０側と、コンピュータ・システム３０側との属するネットワークのファイアウォール上で通信を実現するための特殊な設定は不要となる。
【００５７】
尚ここで、図１に示す第１実施例にあっては、ＨＴＭＬファイル２５、アプレット２４は、電子機器１０側のストレージ部２０に存在するため、コンピュータ・システム３０と電子機器１０との間の通信ネットワークＬのバンド幅が狭い場合には、電子機器１０側からコンピュータ・システム３０側へ各種のファイル、データが到着し、表示が実現されるまでに時間がかかることがある。この時間を短縮するようにしたのが、図３に示す第２実施例である。
【００５８】
この図３に示す第２実施例では、予め、コンピュータ・システム３０上のバックアップ・ツールを利用して、必要なＨＴＭＬファイル２５をコンピュータ・システム３０のストレージ部４０に転送、保存するようにしたことを特徴とするものである。
【００５９】
即ち、コンピュータ・システム３０は、起動時等のバックアップ処理等に利用されるバックアップ・ツールにより、電子機器１０に備えられるストレージ部２０内のＨＴＭＬファイル２５を予めクライアントであるコンピュータ・システム３０のストレージ部４０にＨＴＭＬファイル４１として転送し、描画アプレット３２として格納しておく。尚、このＨＴＭＬファイル４１は、収集すべきデータの種類を定義している。
【００６０】
その後、ユーザーによるブラウザ３１の操作により、ウェブ・サーバー１３を介してストレージ部２０内の、ＣＧＩ通信部２４ａ内の通信アプレット及びアプレット２４がコンピュータ・システム３０にダウンロードされる（Ａ）。
【００６１】
そして、この後の処理は、図１に示した第１実施例の動作と同様である。即ち、図２のフローチャートにおけるステップｂ１，ｂ２の処理をバックアップ処理で予め済ませておき、その他の処理、その後の処理のみを同様のフローで行なうものである。
【００６２】
これにより、コンピュータ・システム３０には、既に、描画アプレット３２は存在し、ＣＧＩ通信アプレット３３のみがダウンロードされ（Ｂ）、ウェブ・サーバー１３側より必要なデータを収集するだけで、各種のデータをウェブ・ページの表示形態で監視することができる。
【００６３】
即ち、ＣＧＩ通信アプレット３３は、ＨＴＴＰ通信ポート（Ｂ）を使用し、ウェブ・サーバー１３経由でＣＧＩ通信部１４と通信を行なうこととなる。そして、このＣＧＩ通信部１４は、データ収集処理部１２から各種のデータを取得し、ＨＴＴＰ通信ポート（Ｃ）上の通信路を介して、コンピュータ・システム３０のブラウザ３１にデータを返信する。
【００６４】
このような作用により、コンピュータ・システム３０と電子機器１０との間では、ＣＧＩ通信により、ブラウザ３１に対して、特殊な設定なしで表示命令、データを異なったタイミングで送信する。
【００６５】
続いて、ブラウザ３１は、送信された表示命令、データに従って、コンピュータ・システム３０のディスプレイ上にウェブ・ページの形式で、対象となる各種プロセスの状況を表示する。
【００６６】
このようにして、コンピュータ・システム３０のユーザは、一般的なブラウザ・ソフトウェア（ブラウザ３１）を使用して、通信ネットワークＬを介し、電子機器１０側で扱っているプロセス、即ち、工業プロセス、生産ライン、各種実験設備等で扱われている各種のデータをウェブ・ページの表示形態で監視することができる。
【００６７】
つまり、この第２実施例は、コンピュータ・システム３０は、バックアップ処理により電子機器１０から描画の基礎となるＨＴＭＬファイル２５を予め取り込んでおく。その後のブラウザ３１操作により、ＣＧＩ通信アプレット３３を含むアプレット２４を取り込み、続いてＣＧＩ通信によりプロセスからのデータを取り込むものである。
【００６８】
従って、ＣＧＩ通信により、描画に関連するＨＴＭＬファイル２５はバックアップ処理で予め送信されて表示命令としてコンピュータ・システムに設定され、その後、アプレット及び各種データを送信することとなるので、表示命令とデータとを別々のタイミングでＨＴＴＰ通信ポートより送信することができ、かつ、第１実施例に比較して処理が高速となり、従来のように異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ）を利用する必要はなく、また、電子機器１０側と、コンピュータ・システム３０側との属するネットワークのファイアウォール上で通信を実現するための特殊な設定は不要である。
【００６９】
更にまた、この第２実施例にあって、ストレージ部２０内のＨＴＭＬファイル２５のみでなく、アプレット２４に関しても予めクライアントであるコンピュータ・システム３０に転送、格納しておくようにしてもよい。
【００７０】
このように構成した例を第３実施例として図４に表わす。
図４に示した第３実施例の場合、アプレット２１は、自分自身がダウンロードされた元の電子機器１０との間の通信しか行なえないという制約があるので、この電子機器１０と通信ネットワークＬのコンピュータ・システム３０との間で通信を行なうための通信プロキシ・プログラムを電子機器１０側のストレージ部２０内の通信プロキシ部２６に予め格納しておく。
【００７１】
そして、この通信プロキシ部２６内の通信プロキシ・プログラムは、同じストレージ部２０内のＨＴＭＬファイル２５、アプレット２１とともに、コンピュータ・システム３０側のバックアップ処理により、コンピュータ・システム３０のストレージ部４０に転送され、更に、コンピュータ・システム３０の通信プロキシ部３４に取り込まれる。
【００７２】
つまり、コンピュータ・システム３０は、そのバックアップ処理にあって、電子機器１０に備え付けられているストレージ部２０内のＨＴＭＬファイル２５、アプレット２１を自分のストレージ部４０内に、ＨＴＭＬファイル４１、アプレット４２として取り込んでおく。
【００７３】
このとき、同時に、前述した通信プロキシ・プログラムを電子機器１０のストレージ部２０内の通信プロキシ部２６から、コンピュータ・システム３０内のストレージ部４０の通信プロキシ部４３に転送しておく。
【００７４】
それから、コンピュータ・システム３０は、ストレージ部４０内のＨＴＭＬファイル４１、アプレット４２からそれぞれ描画アプレット３２、ＣＧＩ通信アプレット３３とし、更に、通信の融通を図るため、通信プロキシ部４３の内容を通信プロキシ部３４として設定する。
【００７５】
このような構成により、通信プロキシ部３４を介して、上述したような、第１実施例または第２実施例と同じようなＣＧＩ通信を実現することができる。
【００７６】
以上の第３実施例も、コンピュータ・システム３０は、ブラウザ３１操作により、電子機器１０から描画の基礎となるＨＴＭＬファイル２５、それに関連する、ＣＧＩ通信アプレット（通信プロキシ部２６も含む）を含むアプレット２４を取り込み、続いてＣＧＩ通信によりプロセスからのデータを取り込むものである。
【００７７】
従って、ＣＧＩ通信により、描画に関連するＨＴＭＬファイル２５の表示命令と、実際のプロセス・データとを別々に、ＨＴＴＰ通信ポートより送信することができ、従来のように異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ）を利用する必要はなく、また、電子機器１０側と、コンピュータ・システム３０側との属するネットワークのファイアウォール上で通信を実現するための特殊な設定は不要である。
【００７８】
このような第３実施例の動作を図５のフローチャートを用いて詳しく説明する。
図５にあって、（ａ）は電子機器１０のデータ収集処理部１２の通信処理、（ｂ）は電子機器１０のウェブ・サーバー１３の通信処理、（ｃ）はコンピュータ・システム３０のバックアップ処理、（ｄ）はコンピュータ・システム３０と電子機器１０との通信処理である。
【００７９】
図５（ａ）ステップａ１では、電子機器１０のデータ収集処理部１２は、ＣＧＩ通信を受け付けるように、ウェブ・サーバー１３に登録する。
【００８０】
図５（ａ）ステップａ２では、ステップａ１の処理後、ウェブ・サーバー１３よりコンピュータ・システム３０からのデータ取得要求が発信されるのを待ち、このデータ取得要求を受け付けた場合には、これに対応したデータを読み込み、そのデータをウェブ・サーバー１３に返信する。
【００８１】
図５（ｂ）ステップｂ１では、ウェブ・サーバー１３は、コンピュータ・システム３０の通信プロキシ部３４からのＣＧＩ通信要求を受け付け、データ収集処理部１２にデータを問い合わせ、その結果をコンピュータ・システム３０内の描画アプレットに３２に返信する。
【００８２】
図５（ｃ）ステップｃ１では、コンピュータ・システム３０は、バックアップ処理により、予め、電子機器１０のストレージ部２０内の各種ファイル、即ち、ＨＴＭＬファイル４１、アプレット・ファイル４２、通信プロキシ部内４３の通信プロキシ・プログラムをＦＴＰ方式でストレージ部４０に取り込む。
【００８３】
図５（ｄ）ステップｄ１では、コンピュータ・システム３０は、ストレージ部４０からＨＴＭＬファイル４１を読み込み、描画アプレット４２とする。
【００８４】
図５（ｄ）ステップｄ２では、コンピュータ・システム３０は、ストレージ部４０から通信プロキシ・プログラム４３を含むアプレット・ファイル４２を読み込み、ＣＧＩ通信アプレット３３、通信プロキシ部３４とする。
【００８５】
図５（ｄ）ステップｄ３では、通信プロキシ部３４内の通信プロキシ・プログラムを起動し、電子機器１０内のデータ収集部１２と通信を行なってプロセスからのデータを取得する。
【００８６】
このような一連の処理によって、コンピュータ・システム３０は、予め、ＨＴＭＬファイル２５、アプレット２１、通信プロキシ・プログラムを内部に取り込み、ユーザのブラウザ３１操作により、電子機器１０からＣＧＩ通信によりプロセスからのデータを取り込むことができる。
【００８７】
その後、コンピュータ・システム３０は、描画アプレット３２からの表示命令、通信プロキシ部３４からのデータを組み合わせ、ウェブ・ページを構築して表示することができる、対象となる各種プロセスの状況を監視することができる。
【００８８】
このようにして、コンピュータ・システム３０のユーザは、一般的なブラウザ・ソフトウェア（ブラウザ３１）を使用して、通信ネットワークＬを介し、電子機器１０側で扱っているプロセス、即ち、工業プロセス、生産ライン、各種実験設備等で扱われている各種のデータをウェブ・ページの表示形態で監視することができる。
【００８９】
つまり、この第３実施例は、コンピュータ・システム３０は、バックアップ処理により電子機器１０から描画の基礎となるＨＴＭＬファイル２５と、ＣＧＩ通信アプレット３３を含むアプレット２４及び通信プロキシ部２６とを予め取り込んでおく。その後のブラウザ３１操作により、続いてＣＧＩ通信により、プロセスからのデータを取り込むものである。
【００９０】
従って、ＣＧＩ通信により、描画に関連するＨＴＭＬファイル２５の表示命令、それから、表示に関連するアプレット、通信プロキシはコンピュータ・システムのバックアップ処理で転送され、その後は、各種データのみが送信されることとなるので、高速処理が実現され、表示命令とデータとを別々のタイミングでＨＴＴＰ通信ポートより送信することができ、従来のように異なる専用のソケット（通信ポート：ＴＣＰ／ＩＰ）を利用する必要はなく、また、電子機器１０側と、コンピュータ・システム３０側との属するネットワークのファイアウォール上で通信を実現するための特殊な設定は不要である。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１実施例を示す構成ブロック図である。
【図２】本発明の第１実施例の動作を表わすフローチャートである。
【図３】本発明の第２実施例を示す構成ブロック図である。
【図４】本発明の第３実施例を示す構成ブロック図である。
【図５】本発明の第３実施例の動作を表わすフローチャートである。
【図６】従来の電子機器システムの構成ブロック図である。
【符号の説明】
【００９２】
１０  電子機器
１１  制御部
１２  データ収集処理部
１３  ウェブ・サーバー
１４  ＣＧＩ通信部
２０  ストレージ部
２１，２５，４１  ＨＴＭＬファイル
２２  データ部
２３，２４，４２  アプレット
２４ａ  ＣＧＩ通信部
３０  コンピュータ・システム
３１  ブラウザ
３２  描画アプレット
３３  ＣＧＩ通信アプレット
２６，４３，３４，４３  通信プロキシ部
４０  ストレージ部
Ｌ  通信ネットワーク
【図１】
2005208721.tif 000003
【図２】
2005208721.tif 000004
【図３】
2005208721.tif 000005
【図４】
2005208721.tif 000006
【図５】
2005208721.tif 000007
【図６】
2005208721.tif 000008