(57)【要約】【課題】ＯＰＣデータを伝送するため、インターネットにおいて不可視のクライアントから開始してファイアーウォールさえも越えて、インターネット経由の双方向データ接続を確立する。【解決手段】第１の伝送チャネル（６ａ、７ａ、８ａ）を確立するための第１の接続要求がＯＰＣクライアント（１）からデータ接続（６、７、８）を介してＯＰＣサーバ（４）に送られる。これに対するＯＰＣサーバの応答は、第２の伝送チャネル（６ｂ、７ｂ、８ｂ）を介して行われる。データ接続（６、７、８）の時間的に無制限の有効期間は、データ接続の維持のために、たとえばＯＰＣ有効データの非存在の際も擬似データが伝送されることにより、確保される。【選択図】図１
2004506284.tif 000002
【特許請求の範囲】
【請求項１】
ＯＰＣクライアント（１）からデータ接続（６、７、８）を介して少なくとも１つの第１の伝送チャネル（６ａ、７ａ、８ａ）を構築するための第１の接続要求が少なくとも１つのＯＰＣサーバ（４）に送信され、その際少なくとも１つのデータ接続（６、７、８）が永続的に開かれ、この接続は任意の時点において、ＯＰＣクライアント（１）のアクションには依存せずに少なくとも１つのデータ網を介して少なくとも１つのＯＰＣサーバ（４）からＯＰＣクライアント（１）へデータを送信するために利用されることを特徴とするデータ網、特にインターネット（１０）を介してＯＰＣデータを伝送するための方法。
【請求項２】
少なくとも１つのＯＰＣサーバ（４）および少なくとも１つのＯＰＣクライアント（１）間のデータ接続（６、７、８）の永続的な維持のために、ＯＰＣ有効データの不存在の際にも擬似データが伝送されることを特徴とする請求項１記載の方法。
【請求項３】
擬似データはＯＰＣサーバ（４）からＯＰＣクライアント（１）へ送られることを特徴とする請求項１または２記載の方法。
【請求項４】
ＯＰＣ有効データの不存在の際、２５〜３５秒毎に、擬似データがＯＰＣサーバ（４）からＯＰＣクライアント（１）へ送られることを特徴とする請求項１〜３のいずれかに記載の方法。
【請求項５】
データ接続（６、７、８）の永続的な維持のために、ＯＰＣサーバ（４）は、データの伝送が意図されていることをＯＰＣクライアント（１）に伝える情報をＯＰＣクライアント（１）に送ることを特徴とする請求項１〜４のいずれかに記載の方法。
【請求項６】
ＯＰＣサーバ（４）から所定の量までのデータ量がＯＰＣクライアント（１）に伝送されるデータ接続（６、７、８）の永続的な維持のために、ＯＰＣサーバ（４）から所定のデータ量に達する前に、新しい接続要求の要請がＯＰＣクライアント（１）に送られ、続いてＯＰＣクライアント（１）から少なくとも１つの新しい伝送チャネルの構築のための新しい接続要求がＯＰＣサーバ（４）に送られれることを特徴とする請求項１〜５のいずれかに記載の方法。
【請求項７】
伝送チャネルを介して伝送されるべきデータ量は、１５〜２５ＭＢの量であることを特徴とする請求項１〜６のいずれかに記載の方法。
【請求項８】
データ伝送の制御のために、トランスポートプロトコル、特にインターネットトランスポートプロトコルが利用されることを特徴とする請求項１〜７のいずれかに記載の方法。
【請求項９】
トランスポートプロトコルとして、ハイパーテキストトランスポートプロトコルが利用されることを特徴とする請求項１〜８のいずれかに記載の方法。
【請求項１０】
少なくとも１つのデータ網、特にインターネット（１０）を介して自動化システム（５）を操作および監視するための方法。
【請求項１１】
ＯＰＣデータは、インターネットを介する送信の前に、送信ステーションにおいてインターネット可能なデータフォーマットに変換され、インターネットを介して受信ステーションに送られ、送信後、インターネット可能なデータフォーマットで受信されたデータは、受信ステーションにおいて再びＯＰＣデータに変換されることを特徴とする請求項１〜１０のいずれかに記載の方法。
【請求項１２】
ＯＰＣクライアント（１）はインターネット（１０）においては可視ではないことを特徴とする請求項１〜１１のいずれかに記載の方法。
【請求項１３】
ＯＰＣクライアント（１）はインターネットインフォメーションサーバを備えていないことを特徴とする請求項１〜１２のいずれかに記載の方法。
【請求項１４】
ＯＰＣクライアント（１）の操作−監視システム（１）が、分散オブジェクト、特にＤＣＯＭオブジェクトとしての少なくとも１つの伝送チャネル（６ａ、７ａ、８ａ）の準備を開始し、自動化システム（５）への接続構築がＤＣＯＭサーバ（４）および／またはＯＰＣサーバ（４）を介して行われることを特徴とする請求項１〜１３のいずれかに記載の方法。
【請求項１５】
データ網、特にインターネット（１０）を介してＯＰＣデータを伝送するためのシステムにおいて、データ網に接続されたＯＰＣクライアント（１）の少なくとも１つのデータ処理装置（１）を備え、その際第１のデータ処理装置（１）は少なくとも１つのＯＰＣサーバ（４）への第１の伝送チャネル（６ａ、７ａ、８ａ）の形態の少なくとも１つのデータ接続（６、７、８）を構築するために備えられ、その際少なくとも１つのデータ接続（６、７、８）は永続的に開かれ、このデータ接続は任意の時点において、ＯＰＣクライアント（１）のアクションには依存せずに、少なくとも１つのデータ網を介して少なくとも１つのＯＰＣサーバ（４）からＯＰＣクライアント（１）へデータを送信するために利用されることを特徴とするシステム。
【請求項１６】
システムは、少なくとも１つのＯＰＣサーバ（４）およびＯＰＣクライアント（１）間のデータ接続（６、７、８）の永続的な維持のために、ＯＰＣ有効データの不存在の際にも擬似データを伝送するための手段を有することを特徴とする請求項１５記載のシステム。
【請求項１７】
システムは、永続的なデータ接続（６、７、８）を維持するために、ＯＰＣサーバ（４）からＯＰＣクライアント（１）に、データの伝送が意図されていることをＯＰＣクライアント（１）に伝える情報を送るための手段を有することを特徴とする請求項１５または１６記載のシステム。
【請求項１８】
システムは、ＯＰＣサーバ（４）からＯＰＣクライアント（１）に所定の量までのデータ量が伝送されるデータ接続（６、７、８）の永続的な維持のために、所定のデータ量に達する前に、ＯＰＣサーバ（４）から新しい接続要求の要請をＯＰＣクライアント（１）に送り、続いて少なくとも１つの新しい伝送チャネルの構築のための新しい接続要求をＯＰＣサーバ（４）に送ることをＯＰＣクライアント（１）に促す手段を有することを特徴とする請求項１５ないし１７のいずれかに記載のシステム。
【請求項１９】
システムは、データ伝送の制御のための手段として、トランスポートプロトコル、特にインターネットトランスポートプロトコルを利用することを特徴とする請求項１５ないし１８のいずれかに記載のシステム。
【請求項２０】
システムは、データ伝送の制御のための手段として、トランスポートプロトコル、ハイパーテキストトランスポートプロトコルを利用することを特徴とする請求項１５ないし１９のいずれかに記載のシステム。
【請求項２１】
システムは、少なくとも１つのデータ網、特にインターネットを介して自動化システム（５）を操作および監視するために備えられることを特徴とする請求項１５ないし２０のいずれかに記載のシステム。
【請求項２２】
システムは、ＯＰＣデータを、インターネットを介する送信の前に、送信ステーションにおいてインターネット可能なデータフォーマットに変換し、インターネットを介して受信ステーションに送り、送信後、インターネット可能なデータフォーマットで受信されたデータを、受信ステーションにおいて再びＯＰＣデータに変換する手段を有することを特徴とする請求項１５ないし２１のいずれかに記載のシステム。
【請求項２３】
送信ステーションは、ＯＰＣクライアント（１）および／またはＯＰＣサーバ（４）であることを特徴とする請求項２２に記載のシステム。
【請求項２４】
受信ステーションは、ＯＰＣクライアント（１）および／またはＯＰＣサーバ（４）であることを特徴とする請求項２２に記載のシステム。
【請求項２５】
ＯＰＣクライアント（１）の操作−監視システム（１）は、分散オブジェクト、特にＤＣＯＭオブジェクトとしての少なくとも１つの伝送チャネル（６ａ、７ａ、８ａ）の準備を開始し、自動化システム（５）への接続構築がＤＣＯＭサーバ（４）および／またはＯＰＣサーバ（４）を介して行われることを特徴とする請求項１５ないし２４のいずれかに記載のシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、非同期データ接続によりデータ網、特にインターネットを介してＯＰＣデータを伝送するためのシステムおよび方法に関する。
【０００２】
【従来の技術】
ＯＰＣとは、Ｗｉｎｄｏｗｓ（登録商標）アプリケーションと自動化システム、特に生産制御−自動化装置との間のソフトウェアインターフェースの統一的なメーカー非依存の仕様であり、異なるシステム、アプリケーションおよび機器の間の問題のないデータフローを可能にするものと理解されるべきものである。したがって、ＯＰＣは、プロセス制御、統計的な生産制御、プロセス最適化、他の製造アプリケーション、たとえば生産を遂行するためのまたは製造管理のためのアプリケーション、相応するリアルタイム機器ないしＷｉｎｄｏｗｓアプリケーションの融合したものである。ＯＰＣは、そのために、一連のＯＬＥないしＣＯＭベースの標準インターフェースおよび別の適合化されたインターフェースを提供する。
【０００３】
データ網により、このデータ網にアクセスする任意のコンピュータ、いわゆるクライアントから、サーバへのデータ接続を構築することが可能である。これは、特にインターネットとも呼ばれるワールドワイドウェブ（ＷＷＷ）に対して当てはまる。以下において用いられる概念、ウェブサーバないしインターネットサーバまたはウェブクライアントないしインターネットクライアントは、特別なデータ網であるインターネットへの対応関係を明瞭にするために用いられており、すべての可能なデータ網に対して用いられる概念であるクライアントないしサーバという意味とは機能的に異なる。
【０００４】
ＯＰＣクライアントないしＯＰＣサーバという概念は、以下のおいては、付加的にデータをＯＰＣデータフォーマットで処理可能なコンピュータという意味で用いられている。以下においては、単にクライアントないしサーバという表記が用いられている場合も、ＯＰＣクライアントないしＯＰＣサーバという意味と理解されたい。
【０００５】
インターネットにおいては、いわゆるウェブサーバまたはインターネットサーバへのデータ接続が構築される。インターネットサーバへのアクセスは、たとえば公知のインターネットブラウザ、たとえばマイクロソフト社のインターネットエクスプローラまたはネットスケープ社のネットスケープコミュニケータにより行われる。いわゆるウェブクライアントまたはインターネットクライアントからのデータ接続の構築の際、インターネットサーバへの問合せ、いわゆるリクエストは、いわゆるＵＲＬアドレスの入力と送信により送出される。データ接続の確立の際、呼ばれたインターネットサーバは、ウェブページとも言われるいわゆるＨＴＭＬページ（ＨＴＭＬ＝Ｈｙｐｅｒ Ｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）により応答する。いわゆるウェブクライアントは、トランスポートプロトコルによりウェブサーバと通信する。したがって、ウェブクライアントとウェブサーバとの間の各接続は、問合せプロトコル、いわゆるリクエストプロトコルと、それへの反応である回答プロトコル、いわゆる応答プロトコルに基づいている。
【０００６】
インターネット接続は、空間的に遠く離れた場所の間の迅速なデータ交換を可能にする。したがって、ＯＰＣ技術による接続においては、空間的に相互に極めて遠くに存在し得る種々のシステム、アプリケーションおよび機器が、相互に簡単かつ迅速に通信することが可能である。しかしながら、今日までＯＰＣ技術をそのすべての機能にわたってインターネットと結合することは不可能であった。なぜならば、そのためには非同期データ伝送方法、したがって時間に依存しない双方向通信が必要とされることになるが、インターネットにおいてはこれは今まで不可能であったからである。
【０００７】
【発明が解決しようとする課題】
したがって、この発明の課題は、データ網、特にインターネットを介してＯＰＣデータを伝送するためのシステムおよび方法を提供することにあり、詳細には、データ網、特にインターネットにより結合された少なくとも２つのデータ処理装置の間でも、データ保護装置、特にファイアウォールの背後においても、両データ処理装置がデータ網、特にインターネットにおいて不可視であっても、時間に依存しない双方向のＯＰＣデータ伝送が可能なシステムおよび方法を提供することにある。
【０００８】
【課題を解決するための手段】
この課題は、データ網、特にインターネットを介してデータを伝送するための方法において、ＯＰＣクライアントからデータ接続を介して少なくとも１つの第１の伝送チャネルを構築するための第１の接続要求が少なくとも１つのＯＰＣサーバに送信され、その際少なくとも１つのデータ接続、特に１つの伝送チャネルが永続的に開かれ、このチャネルは任意の時点において、ＯＰＣクライアントのアクションには依存せずに少なくとも１つのデータ網を介して少なくとも１つのＯＰＣサーバからＯＰＣクライアントへデータを送信するために利用されることによって解決される。
【０００９】
またこの課題は、データ網、特にインターネットを介してＯＰＣデータを伝送するためのシステムにおいて、データ網、特にインターネットにより接続されたＯＰＣクライアントの少なくとも１つのデータ処理装置を備え、その際第１のデータ処理装置は少なくとも１つのＯＰＣサーバへの第１の伝送チャネルの形態の少なくとも１つのデータ接続を構築するために備えられ、その際少なくとも１つのデータ接続、特に伝送チャネルは永続的に開かれ、この伝送チャネルは任意の時点において、ＯＰＣクライアントのアクションには依存せずに少なくとも１つのデータ網を介して少なくとも１つのＯＰＣサーバからＯＰＣクライアントへデータを送信するために備えられることによって解決される。
【００１０】
この発明は、インターネット中において不可視のクライアント、特にＯＰＣクライアントへの真の「アクティブな」データ接続は、インターネットにおいては不可能であり、インターネットに接続された任意のクライアントとインターネット中において可視の任意の各サーバ、特にＯＰＣサーバとの間のデータ接続のみが可能である、という知識に基づいている。この欠点は、驚くほど簡単なやり方で、まずクライアントから自動化システムのサーバへの第１の伝送チャネルが確立されることにより解消される。このために、双方向のデータ接続の形成後には自動化システムの完全な操作−監視システムとして用いられ得るクライアントから、第１の接続要求が自動化システムのサーバに送られる。このサーバは、この接続要求に応答し、このデータ接続を永続的に開いておくために、このインターネットサーバは、たとえば有効データ、特にＯＰＣ有効データが存在しない場合にも、擬似データをクライアントに伝送し、ないしは利用データの伝送がなお意図されていることをクライアントに伝える情報をクライアントに送る。その際、擬似データは、データ接続の維持の目的のために、サーバにより自動的に生成され、クライアントに送られる。これにより、永続的に開かされたデータ接続がインストールされ、これを介してサーバ、特にＯＰＣサーバおよび自動化装置は、いつでもかつクライアント、特にＯＰＣクライアントのアクションに依存せずに、非同期データ、特にＯＰＣデータをクライアント、したがってＢ＆Ｂシステムに送信し得る。
【００１１】
これとは無関係にかつ平行して通常のように、クライアントがそれぞれ新しいリクエストをサーバに送り、インターネットサーバはそれに応じた応答を返すことによって、クライアントおよびインターネットサーバは、インターネットで相互に通信することができる。
【００１２】
したがって、システムは相互に依存せずにデータ接続することができ、これによりクライアントもＢ＆Ｂシステムも、自動化システムと同様に自ら相互に通信することが可能である。クライアントとサーバの間で、換言すれば操作−監視システムと自動化システムとの間で、特にサーバからクライアントへのデータ伝送を可能にする機能的に双方向のデータ接続が確保される。なぜならば、サーバは常に永続的に開かれた伝送チャネルを介してクライアントと接続されており、したがって時間的に相互に無関係な双方向データ伝送がクライアントとサーバの間の両方向において可能であるからである。かかるデータ接続は、特に自動化システムの操作および監視のために適しており、その際クライアントは、インターネットにより接続された任意の各々のコンピュータからアクティブ化され得る操作−監視システムとして機能し得る。したがって、伝統的なインターネットデータ接続とは異なり、クライアントにおいて、インターネット中において可視であることまたはいわゆるウェブサーバ（ＩＩＳ＝Ｉｎｔｅｒｎｅｔ Ｉｎｆｏｒｍａｔｉｏｎ ｓｅｒｖｅｒ）をインストールしてあることの必然性を要求されない非同期のデータ伝送方法が得られる。これにより、世界の任意の各々の場所から、データ保護装置、特にファイアウォールの前または後ろにおいて、サーバへの双方向接続を構築することが可能である。データ接続はクライアントから、すなわちＢ＆Ｂシステムからアクティブ化されるので、サーバは自らアクティブにクライアントへのデータ接続を構築する必要はない。それだけでなく、クライアントの構成の変更も必要ない。
【００１３】
データ接続の永続的な維持は、少なくとも１つの伝送チャネルの獲得のために有効データの不存在の際も擬似データが伝送されることにより、確保される。
【００１４】
【発明の実施の形態】
この発明の特に有利な構成によれば、擬似データはサーバからクライアントに送信されることを特徴とする。その際、データ接続を開いておくために、有効データの不存在の際２５〜３５秒毎に擬似データがサーバからクライアントに伝送されると特に有利であることが分かった。
【００１５】
この発明の別の有利な構成によれば、特にサーバとクライアントの間の伝送チャネルの永続的なデータ接続を維持するために、サーバはクライアントに、データの伝送が意図されていることをクライアントに伝える情報を送る。
【００１６】
この発明の別の有利な構成によれば、データ接続、特にサーバとクライアント間で所定の量までのデータ量が伝送される伝送チャネルの永続的な維持のために、サーバから所定のデータ量に達する前に、新しい接続要求の要請がクライアントに送られ、続いてクライアントから少なくとも１つの新しい伝送チャネルの構築のための接続要求がサーバに送られれる。伝送チャネルを介して伝送されるべきデータ量に対しては、１５〜２５ＭＢの量が極めて有利であることがわかった。なぜならば、これはファイアウォールコンピュータを越える通信のためにシステムのパフォーマンスないし応答時間を著しく改善し、したがって費用対効果比において最良の効果が得られるからである。
【００１７】
この発明の別の有利な構成によれば、データ伝送の制御のために、トランスポートプロトコル、特にインターネットトランスポートプロトコルが利用される。その際、ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）がトランスポートプロトコルとして特に有利であることがわかった。なぜならば、これの利用は著しく簡単であり、導入費用が極めてわずかですむからである。
【００１８】
この発明の特に有利な応用は、既存のインフラストラクチャ、特に双方向データ伝送のためのインターネットインフラストラクチャを利用して、たとえば少なくとも１つのデータ網、特にインターネットを介する自動化システムの操作および監視のための方法に適用することにある。なぜならば、それによりたとえばリモート診断が極めて簡単に実現可能であり、これにより、生じた障害の分析と連続稼動中にそれを除去することが、たとえば自動化装置により、相互に空間的に広く離れた個所において好ましい費用により実行され得るからである。
【００１９】
この発明の別の有利な構成によれば、クライアントはインターネット中において可視である必要がない、ないしはインターネットインフォメーションサーバ（ＩＩＳ）がインストールされる必要がないことを特徴とする。
【００２０】
自動化技術と通信技術との結合は、クライアントの操作−監視システムが、分散オブジェクト、特にＤＣＯＭオブジェクトとしての少なくとも１つの伝送チャネルの準備を開始し、自動化システムへの接続構築がＤＣＯＭサーバを介して行われることにより簡単に構成される。
【００２１】
【実施例】
この発明を図示された実施例により説明する。
【００２２】
図１は、ＯＰＣ技術を利用した操作および監視のためのインターネット接続を有する自動化システムの実施例のブロック図である。
【００２３】
図２は、ＯＰＣクライアントと自動化システムの間のＯＰＣサーバを介する可能な有効データ通信に対する概略的な時間的表示である。
【００２４】
図３は、ネットワーク化されたＯＰＣクライアントとネットワーク化されたＯＰＣサーバとの間のインターネットを介するＯＰＣ通信に対する例を示す図である。
【００２５】
図１は、たとえばメモリプログラム可能な制御装置（ＳＰＳ）、数値制御装置（ＮＣ）および／または駆動装置（ドライブ）を有する自動化システム５の操作および監視のためのシステムの実施例を示す。システムは、操作−監視システム１（Ｂ＆Ｂクライアント）を有し、これは内部データ網６、たとえばイーサネット（登録商標）を介してファイアウォールコンピュータ２と結合されている。図示の実施例においてはＢ＆Ｂクライアント１は、同時にＯＰＣクライアント１でもある。以下において短くＢ＆Ｂシステム１とも呼ばれる操作−監視システム１には、インターネットでは認識されないローカルなインターネットアドレスが対応付けられる。図１においては、線９ａによりファイアウォールコンピュータ２のファイアウォールが象徴的に示されており、これはファイアウォールサーバ２の内部通信網３１（＝イントラネット３１）を取り囲んでいる。符号１０により、ワールドワイドなデータ通信網であるインターネットが示されている。ファイアウォールコンピュータ２は、接続線７、たとえばＩＳＤＮを介してインターネット１０に接続可能である。自動化システム５は、自動化システム５に対するＢ＆Ｂサーバとして働くたとえばインターネットアドレスｄｃｏｍｓｅｒｖｅｒ．ｋｈｅ．ｓｉｅｍｅｎｓ．ｄｅ／を有するインターネットサーバ４、接続線８およびそれぞれ１つの第２のファイアウォールコンピュータ３を介して、インターネット１０と接続可能である。図示の実施例においてはＢ＆Ｂサーバ４は、同時にＯＰＣサーバ４でもある。第２のファイアウォール９ｂは、ファイアウォールコンピュータ３に対応付けられているイントラネット３２を取り囲んでいる。ファイアウォールコンピュータ３は、たとえばインターネットアドレスｋｈｅ．ｓｉｅｍｅｎｓ．ｄｅによりインターネット１０において可視である。
【００２６】
クライアント１およびサーバ４の間の接続６、７、８は、クライアント１とサーバ４の間の通信におけるそれぞれの送信方向とその逆方向をわかりやすく図示および説明するために、図１においては２つの部分チャネルの形態で示されている。これらの部分チャネルは、クライアント１からサーバ４への通信方向を象徴する第１の伝送チャネル６ａ、７ａ、８ａと、サーバ４からクライアント１への通信方向を象徴する第１の伝送チャネル６ｂ、７ｂ、８ｂとを含む。物理的には、示されている両部分チャネルは、単一の伝送チャネル、すなわちクライアント１によるサーバ４への問合せに対するサーバ４の応答に対して同一の物理的伝送チャネルが使用される。
【００２７】
以下においては、クライアント１とサーバ４の間の接続構築により、たとえば時間的に相互に依存しないクライアント１とサーバ４の間のインターネット１０を介する双方向の送信および受信接続の構築が説明される。このために、インターネット１０内で自分が可視であることを必要としない、すなわち固有の有効なインターネットアドレスを持たないクライアント１のアクションに依存せずに、サーバ４がクライアント１にデータを送ることを可能にする方法が導入される。
【００２８】
このために、クライアント１は、第１の問合せ、いわゆるリクエストをインターネット１０経由で第１の伝送チャネル６ａ、７ａ、８ａを介してサーバ４に送り、これに対してサーバ４は第２の伝送チャネル６ｂ、７ｂ、８ｂを介して応答、いわゆるレスポンスにより応じる。応答の時間的な中断、したがってデータ接続６，７、８の切断を回避するために、応答の期間は「無限に」長く延ばされる。このため、システムには、たとえばまだ後続のデータが送られるべきである、ということが伝えられるべきである。これにより、永続的な開かれたデータ接続６、７、８が生じ、これを介してサーバ４、したがって自動化システム５は、いつでもかつクライアント１のアクションに依存せずに、非同期データをクライアント１、したがってＢ＆Ｂシステム１に送ることができる。データ接続６、７、８を永続的に開いておくために、たとえば擬似データを規則正しい間隔で分布して２５〜３５秒毎にサーバ４からクライアント１に送ることも可能である。
【００２９】
クライアント１とサーバ４の間の永続的な開かれたデータ接続６、７、８とは無関係に、さらに、インターネット１０を介する通常の通信が行われる。すなわち、クライアント１はリクエストを新しい伝送チャネルを介してサーバ４に送り、サーバ４はこのリクエストに対して、この伝送チャネルを介して相応するレスポンスにより応答する。データの伝送に成功した後、新しい伝送チャネルは再び閉じられる。したがって、クライアント１およびサーバ４は、時間的に相互に無関係に、双方向にデータを送り、受取る。
【００３０】
データ伝送を制御するために、トランスポートプロトコル、特にインターネットトランスポートプロトコルが導入される。これに加えて、ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）がトランスポートプロトコルとして利用されると有利である。
【００３１】
図２は、ＯＰＣクライアント１と、たとえばメモリプログラム可能な制御装置ＳＰＳとして示された自動化装置５が接続されたＯＰＣサーバ４との間の永続的な開かれたデータ接続６、７、８の確立２６の時間的な経過を示すものである。この表示は、ＵＭＬ記法（Ｕｎｉｆｉｅｄ Ｍｏｄｅｌｌｉｎｇ Ｌｎａｇｕａｇｅ）により表されている。さらに図２は、データ接続の確立後ＯＰＣクライアント１およびＯＰＣサーバ４により時間的に相互に無関係に開始され得る双方向通信を示している。データ接続の確立のための時間的な経過は、次のとおりである。ＯＰＣクライアント１はリクエスト１１をサーバ４に送り、サーバ４はこれに対して応答１２で返し、その際このデータ接続は破棄されない。これに対してＯＰＣクライアント１に、たとえばまだ後続のデータが送られるべきことが伝えられ、それによりこのデータ接続は永続的に開かれたままに維持される。データ接続を永続的に開かれたままに維持するために、ＯＰＣ有効データが送られ得ない場合に、たとえば擬似データを規則的な時間間隔で、特に２５〜３５秒毎にＯＰＣサーバ４からＯＰＣクライアント１に送ることも可能である。
【００３２】
これにより、ＯＰＣサーバ４およびＯＰＣサーバ４と結合された自動化装置５は、任意の時点において、ＯＰＣクライアント１に無関係にデータをＯＰＣクライアント１に送ることができる。ＯＰＣサーバ４のレスポンス１２の後、たとえばＢ＆Ｂシステム１は、ＯＰＣフォーマットにて存在するＯＰＣコールを自動化装置５に送る。このために、ＯＰＣクライアント１はＯＰＣデータフォーマットにて存在するＯＰＣコールをインターネット可能なデータフォーマットのＯＰＣサブスクライブに変換する。ＯＰＣクライアント１は、ＯＰＣサブスクライブ１３を新しいデータ接続を介してＯＰＣサーバ４に送る。ＯＰＣサーバ４は、インターネット可能なデータフォーマットのＯＰＣサブスクライブを、再び当初のＯＰＣデータフォーマットのＯＰＣコールに変換する。これは、ＯＰＣ問合せ２８としてＳＰＳ（５）に導かれる。ＳＰＳは、ＯＰＣデータフォーマットのＯＰＣ応答２９をＯＰＣサーバ４に返し、ＯＰＣサーバ４はＯＰＣ応答をインターネット可能なデータフォーマットに変換し、これを応答１４としてＯＰＣクライアント１に伝送する（＝同期特性）。このデータ接続はデータ伝送が行われた後やはり再び閉じられる。ＯＰＣクライアント１は、インターネット可能なデータフォーマットの応答を、再び当初のＯＰＣデータフォーマットに変換し、それをさらなる処理のためにＢ＆Ｂシステムに伝送する。
【００３３】
これとは無関係にかつ並行して、あらかじめＯＰＣクライアント１が問合せを発すること無しに、ＯＰＣサーバ４は、ＯＰＣクライアント１に永続的に開かれたデータ接続１２を介して、ＳＰＳ（５）における事象３０への反応として、たとえばメッセージ、警告または変数変化を伝える（＝非同期のＯｎｄａｔａＣｈａｎｇｅまたはコールバック１６）。このために、ＯＰＣサーバ４およびＯＰＣクライアント１は、それぞれ前述の必要なデータフォーマットへの必要な変換を実行する。このような通信の形式は、「通常の」ＨＴＴＰ接続においては不可能であろう。この非同期コールバック１６は、特に時間的にリクエストとまだ行われていないレスポンスとの間にも可能である。
【００３４】
したがって、全体として、両サイドから開始可能でかつ時間的に相互に依存しないＯＰＣ有効データ通信２７がインターネットを介して両方向において実現され得る。これにより、インターネットの既存の通信路を、自動化技術の領域においても、操作および監視目的に対する通常のやり方で、特にＯＰＣ技術の導入により、ＨＭＩ（Ｈｕｍａｎ Ｍａｃｈｉｎｅ Ｉｎｔｅｒｆａｃｅ）インターフェースとして利用することが可能になる。有利な応用として、たとえばＳｉｅｍｅｎｓ社の操作−監視システムＷｉｎＣＣは、考慮に値するものである。この発明によるシステムおよび方法は、ＯＰＣクライアント１からＯＰＣサーバ４へのＤＣＯＭ要求の伝送を可能にする。その際特別なことは、クライアント１が「実の」すなわちインターネット中における可視のアドレスを有することなく、ＯＰＣサーバ４がＤＣＯＭ事象、いわゆるイベントをそのＯＰＣクライアント１に送ることができる方法が許容されていることである。したがって、ＯＰＣクライアント１はインターネットにおいて可視である必要はない。ＯＰＣクライアント１は、またインターネットインフォメーションサーバ（ＩＩＳ）を備える必要もない。したがって、クライアント側では、付加的な費用は必要とされない。なぜならば、たとえばマイクロソフト社のインターネットエクスプローラまたはネットスケープ社のネットスケープコミュニケータはどこでも利用できるからである。したがって、たとえば警告の目的のための自動化システムとＢ＆Ｂユーザの間のデータ交換のために、特別な解決策は必要ない。
【００３５】
図３は、たとえばＯＰＣクライアントとネットワーク化されたＯＰＣサーバとの間のインターネットを介するＯＰＣ通信を示すものである。
【００３６】
見易くするためにただ１つのＯＰＣクライアント２０のみが示されている複数のＯＰＣクライアントは、第１のローカル通信網１８、たとえばイントラネットまたはＬＡＮ内において、相互にネットワーク化されている。第１のものとは分離された第２のローカル通信網１９、たとえばイントラネットまたはＬＡＮ内において、やはり見易くするためにただ１つのＯＰＣサーバ２１のみが示されている複数のＯＰＣサーバが、相互にネットワーク化されている。
【００３７】
両ローカル通信網１８、１９間のインターネット２４を介するＯＰＣ通信を可能にするために、コンピュータ２２はＨＴＴＰクライアント２５として機能する。第１のローカル通信網１８のＯＰＣクライアントのすべてのＯＰＣコールは、コンピュータ２２に送られ、そこからインターネットを介する通信路経由で、第２のローカル通信網１９内のコンピュータ２３内に置かれたＨＴＴＰサーバ１７に伝送される。したがって、コンピュータ２２は、ＯＰＣクライアントから見て、ＯＰＣサーバ２５のように振る舞い、同時にまたインターネット２４を介する通信のためのＨＴＴＰクライアントでもある。ＨＴＴＰサーバ１７は、ＯＰＣ呼出しを、第２のローカル通信網１９の所属のＯＰＣサーバに伝送する。したがって、コンピュータ２３は、ＯＰＣサーバから見て、ＯＰＣクライアント１７のように振る舞い、同時にまたインターネット２４を介する通信のためのＨＴＴＰサーバ１７でもある。
【００３８】
インターネット２４を介する通信は、ＨＴＴＰクライアント２５ないしＯＰＣサーバ２５とＨＴＴＰサーバ１７ないしＯＰＣクライアント１７との間の、図２において述べられた両サイドから開始可能でかつ時間的に相互に依存しない双方向の送信−受信接続により行われる。もちろんそれに加えて、ＨＴＴＰクライアント２５ないしＯＰＣサーバ２５とＨＴＴＰサーバ１７ないしＯＰＣクライアント１７は、それぞれすでに図２において述べたような必要なデータフォーマットへの必要な変換を実行する。
【００３９】
総括するに、この発明は、データ網特にインターネットを介してデータ、特に自動化システム５を操作および監視するためのＯＰＣデータを伝送するためのシステムおよび方法に関するものである。サーバ以外はインターネットにおいて可視ではないＯＰＣクライアント１からでもファイアウォールの背後において両方向インターネットを介する双方向の有効データ接続のために、ＯＰＣクライアント１の第１のデータ処理装置から、特に操作−監視システム１から、データ接続６、７、８、特にインターネット接続を介して、第１の伝送チャネル６ａ、７ａ、８ａの構築のための第１の接続要求が、自動化装置５のＢ＆Ｂ（ＯＰＣ）サーバ４に送られるように構成された方法およびシステムが提案される。これに対する応答は、第２の伝送チャネル６ｂ、７ｂ、８ｂを介して行われる。データ接続６、７、８の時間的に無制限の有効期間は、データ接続６、７、８の維持のために、たとえばＯＰＣ有効データの非存在の際も擬似データが伝送される、またはなおもＯＰＣ有効データの伝送が意図されていることをＯＰＣクライアント１に伝える情報がＯＰＣクライアント１に送信されることにより、確保される。これにより、永続的に開かれたデータ接続６、７、８が生じ、これを介してＢ＆Ｂ（ＯＰＣ）サーバ４したがって自動化システム５は、いつでもＯＰＣクライアント１のアクションに無関係に、非同期データをＯＰＣクライアント１したがってＢ＆Ｂシステム１に送信することができる。
【図面の簡単な説明】
【図１】ＯＰＣ技術を利用した操作および監視のためのインターネット接続を有する自動化システムの実施例のブロック図。
【図２】ＯＰＣクライアントと自動化システムの間のＯＰＣサーバを介する可能な有効データ通信に対する概略的な時間的表示。
【図３】ネットワーク化されたＯＰＣクライアントとネットワーク化されたＯＰＣサーバとの間のインターネットを介するＯＰＣ通信に対する例を示す図。
【符号の説明】
１　　　　　　ＯＰＣクライアント
２、３　　　　ファイアウォール
４　　　　　　ＯＰＣサーバ
５　　　　　　自動化システム
６、７、８　　データ接続
１０　　　　　インターネット
３１、３２　　イントラネット
【図２】
2004506284.tif 000003
【国際公開パンフレット】
2004506284.tif 000004
2004506284.tif 000005
2004506284.tif 000006
2004506284.tif 000007
2004506284.tif 000008
2004506284.tif 000009
2004506284.tif 000010
2004506284.tif 000011
2004506284.tif 000012
2004506284.tif 000013
2004506284.tif 000014
2004506284.tif 000015
2004506284.tif 000016
2004506284.tif 000017
2004506284.tif 000018
2004506284.tif 000019
2004506284.tif 000020
2004506284.tif 000021
2004506284.tif 000022
2004506284.tif 000023
2004506284.tif 000024
2004506284.tif 000025
2004506284.tif 000026
2004506284.tif 000027
2004506284.tif 000028
【国際調査報告】
2004506284.tif 000029
2004506284.tif 000030
2004506284.tif 000031
2004506284.tif 000032
2004506284.tif 000033
2004506284.tif 000034