(57)【特許請求の範囲】
【請求項１】
サーバ（１０）と、サーバ側の監視モジュール（２０）と、前記サーバ（１０）および前記監視モジュール（２０）と通信を行うための手段（２４，２６，２８，３０）と、複数の制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）とを有し、
前記サーバ（１０）は、データを接続されたブラウザ（４０）に送信し、当該ブラウザから受信するように構成されており、
前記サーバ側の監視モジュール（２０）は、それぞれアクティブな制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）のディレクトリ（２２）を記憶し、連続的に更新するように構成されており、
前記制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）と、サーバ（１０）および／または監視モジュール（２０）との間で通信を行うための手段を有し、
監視モジュール（２０）、および／またはサーバ（１０）により呼び出される中断プログラム（３０）は、サーバ（１０）により受信される中断メッセージに対する応答として、制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）の少なくとも１つ、並びに所属の接続プログラム（１２）が中断されるように構成されており、
監視モジュール（２０）、および／またはサーバ（１０）により呼び出されるプログラムは、サーバ（１０）により受信されるメッセージが、当該メッセージが所属する制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）にさらに供給されるように構成されている、
ことを特徴とする、機器の操作装置。
【請求項２】
監視モジュール（２０）および／または、サーバ（１０）により呼び出された認証プログラム（２６）は、ユーザーの認証（５８）を実行するように構成されている、請求項１記載の装置。
【請求項３】
サーバ（１０）により呼び出された接続プログラム（１２）は、制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）をスタートさせる権限がユーザーにあるか否かの問い合わせを監視モジュール（２０）において行い、ユーザーに権限がある場合には、当該制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）をスタートさせるように構成されている、請求項１または２項記載の装置。
【請求項４】
監視モジュール（２０）、および／またはサーバ（１０）により呼び出されるＰｉｎｇプログラム（２８）は、サーバ（１０）により受信されるＰｉｎｇメッセージが到達しないことを周期的に検出し、これに基づいてアクティブな制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）をすべて中断するように構成されている、請求項１から３までのいずれか１項記載の装置。
【請求項５】
サーバ（１０）により呼び出されるプログラム（１２，２４，２６，２８，３０）はＣＧＩプログラムである、請求項１から４までのいずれか１項記載の装置。
【請求項６】
サーバ（１０）によりインターフェース（３２）を介して送信され、受信されるデータはＨＴＭＬデータである、請求項１から５までのいずれか１項記載の装置。
【請求項７】
サーバ（１０）にインターフェース（３２）を介して接続されたブラウザ（４０）を有し、該ブラウザはユーザーインターフェースを作成する、請求項１から６までのいずれか１項記載の装置。
【請求項８】
前記ブラウザ（４０）は、Ｐｉｎｇプロセス（４８）を実行し、該Ｐｉｎｇプロセスは周期的にＰｉｎｇメッセージをサーバ（１０）に送信する、請求項７記載の装置。
【請求項９】
ａ）サーバ（１０）がブラウザ（４０）からのメッセージを受信し、
ｂ）前記サーバ（１０）はプログラム（１２，２４，２６，２８，３０）を呼び出し、
ｃ）当該サーバ（１０）により呼び出されたプログラム（１２，２４，２８，３０）によって、サーバ（１０）は、サーバ側の監視モジュール（２０）と通信し、
ｄ）前記サーバ（１０）により呼び出されたプログラム（１２，２４，２６，２８，３０）または前記監視モジュール（２０）は、制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）を呼び出しまたは中断し、
ｅ）前記監視モジュール（２０）は、アクティブな制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）のディレクトリ（２２）を更新し、
ｇ）監視モジュール（２０）、および／またはサーバ（１０）により呼び出される中断プログラム（３０）によって、サーバ（１０）により受信される中断メッセージに対する応答として、制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）の少なくとも１つ、並びに所属の接続プログラム（１２）を中断し、
ｈ）監視モジュール（２０）、および／またはサーバ（１０）により呼び出されるプログラムによって、サーバ（１０）により受信されるメッセージを、当該メッセージが所属する制御プログラム、保守プログラムおよび／または監視プログラム（１４，１６）にさらに供給する、
ことを特徴とする、機器の操作方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機器、例えばトモグラフ装置または血管造影装置などの複雑な医用機器の操作装置および操作方法に関する。
【０００２】
本発明での概念"操作"とは、実質的に機器の制御、調整、保守、適合および／または監視を含むものである。
【０００３】
【従来の技術】
上記のような複雑な機器は、規則的な保守を必要とする。そのためにこれまでは専用プログラムが使用されており、このプログラムは保守技術者との対話形式で測定を実行し、内部パラメータを調整し、またはその他の機能を実行することができる。
【０００４】
しかしこのように特別にプログラミングされた保守アプリケーションは、ユーザーインターフェースが新たに構成されたり、または他のコンピュータプラットフォームを使用すべき場合には柔軟性に乏しい。機器を遠隔保守するためには高いコストによって表示線路を装備しなければならない。
【０００５】
すでに一般的には、ユーザーインターフェースをＨＴＭＬドキュメント（ＨＴＭＬ＝Hypertext Markup Language）として実現することが提案されている。このドキュメントは公知のＷＷＷサーバ（ＷＷＷ＝World Wide Web）により作成され、公知のＷＷＷブラウザにロードされ、これにより表示される。
【０００６】
しかしユーザーインターフェースのこの実現形式はこれまで簡単であまり重要でない制御タスクに対して使用されてきた。セキュリティ関連機能、またはインタラクティブな機能、例えば複雑なシステムを保守するために不可欠であるような機能を実現することはできないか、不十分である。ここでの重要な側面は、不当ユーザーに対する確実なアクセス保護、ハードウェア障害、例えば接続断の適切な処理、およびプログラム経過をインタラクティブに制御できることである。
【０００７】
定期刊行物 BYTE,April 1996,79-83pp、"The Ultimate Middleware",John Kador著、にはＷＷＷのサービスをいわゆる"ミドルウェア"に対する代用として、中央データバンクを問い合わせるために使用することが記載されている。この種のシステムの課題は非常に大まかにしか記載されておらず、機器の操作にために使用することは開示されていない。
【０００８】
ＵＳ−ＰＳ５５７２６５２から、種々異なるアクセス権限レベルに対してパスワードが使用されるワークスペースコンピュータが公知である。
【０００９】
"Mikrocomputer in der Sicherheitstechnik",H.Hoelscher & J.Rader著、Verlag TUV Rheinland,Koln 1984,の7-73pp.および7-74pp.には、時間的なプログラム経過監視の方法が記載されており、ここではウォッチドッグタイマが所定の時間窓内で適切なプログラム命令によって後トリガされないときに警報が発せられるか、またはシステムが遮断される。
【００１０】
【発明が解決しようとする課題】
本発明の課題は、前記の問題を解決し、セキュリティ関連機能およびインタラクティブ機能を有するユーザーインターフェースをフレキシブルに、かつわずかなプログラミングコストで実現するための装置および方法を提供することである。とりわけ、できるだけ一般的な標準モジュールを使用することができるようにする。
【００１１】
【課題を解決するための手段】
この課題は本発明により、サーバと、サーバ側の監視モジュールと、前記サーバおよび前記監視モジュールと通信を行うための手段と、複数の制御プログラム、保守プログラムおよび／または監視プログラムとを有し、
前記サーバは、データを接続されたブラウザに送信し、当該ブラウザから受信するように構成されており、
前記サーバ側の監視モジュールは、それぞれアクティブな制御プログラム、保守プログラムおよび／または監視プログラムのディレクトリを記憶し、連続的に更新するように構成されており、
前記制御プログラム、保守プログラムおよび／または監視プログラムと、サーバおよび／または監視モジュールとの間で通信を行うための手段を有し、
監視モジュール、および／またはサーバにより呼び出される中断プログラムは、サーバにより受信される中断メッセージに対する応答として、制御プログラム、保守プログラムおよび／または監視プログラムの少なくとも１つ、並びに所属の接続プログラムが中断されるように構成されており、
監視モジュール、および／またはサーバにより呼び出されるプログラムは、サーバにより受信されるメッセージが、当該メッセージが所属する制御プログラム、保守プログラムおよび／または監視プログラムにさらに供給されるように構成されていることにより解決される。
【００１２】
【発明の実施の形態】
本発明の装置は、公知のブラウザが接続することのできる、システムのサーバ側要素を有する。
【００１３】
本発明は、中央監視モジュール（ウォッチドッグ）をサーバ側に設け、この中央監視モジュールにはシステムでの重要な過程すべてが報告され、この中央監視モジュールがブラウザおよび別のシステム要素と共働して所望の機能を実現する、という基本思想に基づく。
【００１４】
本発明により、上に述べたＨＴＭＬ文書によるユーザーインターフェースの実現技術を、セキュリティ関連機能またはインタラクティブ機能が必要である複雑な機器に対しても使用することができる。本発明はすべての形式の機器に対して使用することができる。
【００１５】
ＨＴＭＬ文書に対しては快適な開発ツールが存在するから、ユーザーインターフェースをデザイナーによって直接、ＨＴＭＬ文書として企画し、必要に応じて柔軟に変更することができる。これまで必要であった、ユーザーインターフェースのプログラミングステップは省略される。
【００１６】
サーバとブラウザとの間のデータ交換はインターフェースを介して多種多様の形式で行うことができる。ブラウザはローカルであり、例えば接続ケーブルを介して機器に接続される。極端な場合、サーバとブラウザは２つのプロセスとして１つのコンピュータで実行される。非ローカル接続（例えばモデム接続）も個別のプログラミングコストなしで可能である。なぜなら、ＷＷＷサーバとＷＷＷブラウザはすでに元から、クライアント−サーバ動作のために構成されているからである。
【００１７】
本発明は、必ずしも本発明のシステム構造には結び付かない次の３つの側面のいくつかを有する。
【００１８】
１．  個別の機器機能へのアクセスコントロール
２．  接続断の識別
３．  インタラクティブ機能の準備
アクセスコントロールのためには有利にはシステムのサーバ側要素が、ユーザーの権限認証を実行するように構成される。このためにユーザーは自分のユーザー名とパスワードを入力する。認証がうまく行われた場合に初めてユーザーは操作インターフェースにアクセスすることができる。
【００１９】
有利にはユーザーが異なれば、割り当てられるアクセス権限レベルも異なるようにする。このようにして例えば所定の機能を特別に権限付与されたユーザーのみが実行できるようになる。操作すべき機器を種々異なるイネーブルレベルに調整することもできる。有利には、ユーザーに表示されたＨＴＭＬページがそのアクセス権限にダイナミックに適合される。
【００２０】
接続断の識別は有利には、ブラウザから送信される周期的な情報（Ping情報）の連続的到来を監視するようにして行う。Ping情報がなくなれば、有利にはすべての実行プロセスが中断される。
【００２１】
インタラクティブ機能には、例えば実行プロセスをいつでも、わずかな遅延で中断することができるということも含まれる。このインタラクティブ機能は有利には、監視モジュールを介してユーザーインターフェースと実行プロセスとの間のインタラクティブな双方向接続を維持することにより行う。
【００２２】
有利にはＨＴＭＬ文書がユーザーインターフェースの実現のために使用される。しかし他のページ記述言語を使用することもできる。同じように公知のＷＷＷサーバおよびＷＷＷブラウザの代わりに、他のサーバおよびブラウザを使用することができる。サーバはプログラムを有利にはＣＧＩインターフェース（ＣＧＩ＝Common Gateway Interface）を介して、または他の適切な形式でスタートさせる。
【００２３】
本発明の方法は、サーバにより呼び出されたプログラムを設け、このプログラムがデータを監視モジュールと交換し、次に所望のアクションを実行する、という基本原理に基づく。これにより上に述べた機能をわずかなプログラミングコストによって達成することができる。
【００２４】
本発明の有利な実施例は従属請求項に記載されている。
【００２５】
【実施例】
本発明を図面に基づき、有利な実施例について説明する。
【００２６】
図１には破線の下側に本発明における、操作すべき機器の中央ホストコンピュータに配属された要素（サーバ側要素）が示されている。ＷＷＷサーバ１０は接続プログラム１２をＣＧＩインターフェースを介して呼び出すことができる。接続プログラム１２は保守プログラム１４をスタートさせ、この保守プログラムとはプログラム実行中にＩＰＣ機構（ＩＰＣ＝Inter-proces Communication）を介してつながれている。
【００２７】
各保守プログラム１４は１つ以上の保守機能を実行し、操作すべき機器の制御プロセス１６をＲＰＣ機構（ＲＰＣ＝Remote Procedure Call）を介して呼び出す。制御プロセス１６は操作すべき機器の制御部の一部である。この制御プロセスは例えば、ハードウェア構成群において測定を実行するのに用いる。
【００２８】
サーバ１０、保守プログラム１４および操作すべき機器の制御プロセス１６は１つ以上のデータバンク１８と接続されている。このデータバンクは、操作すべき機器、保守結果、ハンドブックデータ等に対する全体制御データを有している。
【００２９】
中央監視モジュール２０は現在作動しているプログラム（接続プログラム１２，保守プログラム１４およびその他のプログラム）のリスト２２を有し、ＩＰＣ機構によって接続プログラム１２並びにスタートプログラム２４，認証プログラム２６，Pingプログラム２８および中断プログラム３０と接続されている。後者の４つのプログラムはサーバ１０のＣＧＩインターフェースを介して呼び出される。監視モジュール２０は、ＣＧＩプログラム１２，２４，２６，２８，３０およびサーバ１０と共働して多数の監視および保守タスクを実行する。これらについては後で詳細に説明する。
【００３０】
インターフェース３２はサーバ１０をＷＷＷブラウザ４０と接続する。ＷＷＷブラウザは図１の破線上側に示されている。サーバ１０とブラウザ４０との接続はＨＴＴＰプロトコル（ＨＴＴＰ＝Hypertext Transfer Protocol）を介して行われる。ここに説明した実施例では、ブラウザ４０はローカルに操作すべき機器に割り当てられている。択一的実施例では、ブラウザ４０は外部コンピュータ、例えば慣用のノートブックにインストールされており、ＰＰＰ接続（ＰＰＰ＝Point-to-Point Protocol）を介してサーバ１０に接続される。伝送エラーまたは不正操作に対する保護はチェックサムまたは伝送されたデータの暗号化によって行うことができる。
【００３１】
ブラウザ４０は例えば商品名"ネットスケープナビゲータ"として公知である。ブラウザはＡＳＣＩＩページおよびＨＴＭＬページを表示することができ、ＪＡＶＡおよびＪＡＶＡＳＣＲＩＰＴのプログラムを実行することができ、ユーザーの入力をサーバ１０に伝送することができる。主たるタスクとしてブラウザ４０は専用のＨＴＭＬ保守ページの表示によって、操作すべき機器に対するユーザーインターフェースを有する。さらにブラウザ４０を介してオンライン・ドキュメンテーション並びに別のプログラムを呼び出すことができる。
【００３２】
ブラウザ４０により表示されたＨＴＭＬ保守ページは論理的に、可視のフレーム４２、ユーザーには隠された第１の静的フレーム４４および隠された第２の静的フレーム４６に分割される。第２の静的フレーム４６は一時的内容を有する。不可視のフレーム４４と４６は、データ、ＪＡＶＡＳＣＲＩＰＴプログラムおよびＪＡＶＡアプレットを有する。
【００３３】
ＨＴＭＬ保守ページは一度だけ、すなわち保守過程の開始時に完全にブラウザ４０にロードされる。その後は単に、可視フレーム４２と第２の静的テンポラリーフレーム４６の内容が上書きされる。静的フレーム４４は保守過程中には上書きされず、従ってこのフレームに記憶されたデータは維持される。可視フレームに表示され、第１の静的フレーム４４に記憶された情報は、適切なＪＡＶＡＳＣＲＩＰＴプログラム、ＪＡＶＡアプレットまたはその他の手段によって更新することができる。第２の静的フレーム４６は、第１の静的フレーム４４および／または可視フレーム４２のパラメータおよび／またはフィールドを更新するためにロードされる。有利には新しいＨＴＭＬページをＪＡＶＡＳＣＲＩＰＴプログラム、ＪＡＶＡアプレットまたはその他の手段により第２の静的フレーム４６にロードし、自動的に実行する。ＨＴＭＬページはとりわけＣＧＩプログラムによってダイナミックに形成される。第２の静的フレーム４６の利点は、可視フレーム４２と第１の静的フレーム４４を更新するためにフレーム４２，４４をサーバ１０から完全に伝送する必要がなく、その中のパラメータだけをセットすればよい点である。このことにより伝送時間が短くなる。なぜなら更新分だけを伝送すればよいからである。その他に、可視フレーム４２を後からロードすることが回避される。このことはユーザーに対して可視的に妨げとなる。
【００３４】
隠された静的フレーム４４には、まず第１に頻繁に必要となる補助プログラムが記憶される。これによりこの補助プログラムを繰り返しロードする必要がなくなる。第２にこのフレームは、システム実行時間全体にわたって保持すべきグローバル値を記憶するために使用する。この値は例えば、システムのスタート中にブラウザ４０に伝送される、サイトに依存するキーである。第３にこのフレームはPingプロセス４８をＪＡＶＡＳＣＲＩＰＴプログラムまたはＪＡＶＡアプレットとして有している。このPingプロセスは周期的にPing通報をサーバ１０に出力する。この要素については下で詳細に説明する。
【００３５】
図２に示された状態移行ダイヤグラムは、本発明の実施例実行中の状態およびこの状態に関連する事象（移行）を表す。システムの起動の際に、まずサーバ１０が、次に監視モジュール２０がスタートし、これにより状態５０を通過して、状態５２に達する。エラーの発生によりエラー状態５４に至る。このエラー状態は手動のリセットによってここを再び去ることができる。
【００３６】
ユーザーインターフェースをスタートされるための、ユーザーの命令に基づいてブラウザ４０が呼び出され（状態５６）、ブラウザは相応のメッセージをインターフェース３２を介してサーバ１０に送信する。サーバ１０はこれに基づいてスタートプログラム２４を呼び出し、スタートプログラムはＩＰＣを介して監視モジュール２０に伝送される。ここに示された例はローカル接続されたブラウザ４０の場合であるから、ユーザーの認証はまだ行われない。この情報はサーバ１０に戻し転送され、サーバはこれに基づいて一般的なＨＴＭＬスタートページをブラウザ４０に伝送し、これがユーザーに表示される。
【００３７】
ユーザーが一般的なＨＴＭＬスタートページからシステムの保守機能にアクセスしたい場合、ユーザーは認証のために（状態５８）自分のユーザー名とパスワードを入力する。これらはブラウザ４０からインターフェース３２を介してサーバ１０に伝送され、そこで認証プログラム２６に引き渡される。認証プログラムは、場合によっては別のプログラムと共働して、入力された認証データが多数の基準を満たすかどうか検査する。
【００３８】
施設によっては、有効期限が調整可能である変数パスワードを用いることができる。さらにユーザーが異なればアクセス権限レベルも異なるようにすることができる。これにより、所定の機能を特別に認証されたユーザーだけが呼び出すことができる。その他にユーザーに対して可能な機能は、操作すべき機器で調整されるイネーブルレベルに依存し、このイネーブルレベルはいつでも変更できる。監視モジュール２０はそれぞれ瞬時のイネーブルレベルにアクセスする。例えば所定の保守機能はブラウザ４０がローカルに接続されているときだけイネーブルされるようにすることができる。
【００３９】
認証がうまくいけば、サーバ１０はブラウザ４０にＨＴＭＬ保守ページを伝送する。この保守ページによってユーザーインターフェースが実現される（状態６０）。さらに監視モジュール２０はサイトに依存するキーを発生する。このキーもまた伝送されたアクセス権限レベルを示す。このキーはＪＡＶＡＳＣＲＩＰＴまたはＪＡＶＡアプレットの形態でテンポラリーフレーム４６にロードされる。ここでＪＡＶＡＳＣＲＩＰＴまたはＪＡＶＡアプレットは、静的フレーム４４に含まれるパラメータに相応してセットされる。
【００４０】
ブラウザ４０をローカルにサーバ１０と接続する必要はない。例えば択一的実施例では、サーバ１０とブラウザ４０との間の通信をＰＰＰモデム接続を介して行うことができる。ユーザーの認証はＰＰＰ接続の確立時にすでになされ、そのためユーザーインターフェースのスタートのためにはそれ以上のパスワード入力を必要としない。パスワードはブラウザ４０のスタート時に、スタートプログラム２４により検出される。このことによりブラウザ４０には直接、ＨＴＭＬ保守ページ並びにサイトに依存するキーが伝送される（状態６０）。
【００４１】
ＨＴＭＬ保守ページの静的フレーム４４に記憶されたキーは保守過程のさらなる経過を多くの観点で制御する。まず後続の経過中にサーバ１０からブラウザ４０に伝送されたＨＴＭＬデータにＪＡＶＡＳＣＲＩＰＴプログラムまたはＪＡＶＡアプレットを含むことができる。これらはユーザーに表示されるページの形態をアクセス権限レベルに依存して変化させる。例えば、所定のアクセス権限レベルにおいてだけ個々のページを可視フレーム４２に表示させたり、または個々の機能をユーザーにより選択可能にしたりすることができる。さらにキーを繰り返しサーバ１０に伝送し、そこでパスワードとして用いる。従って本来のユーザーパスワードは、サーバ１０が頻繁にパスワードを要求しても認証の際に１回だけ入力すれば良い。さらにシステムのサーバ側要素はキーを次のように使用する。すなわち、ブラウザ４０に伝送されるＨＴＭＬデータをダイナミックにユーザーのアクセス権限に適合したり、操作すべき機器の瞬時のイネーブルレベルに適合するために使用する。
【００４２】
システム経過の次のステップとして、静的な隠されたフレーム４４と共にブラウザ４０に伝送されたPingプロセス４８がスタートし、これにより状態６２に達する。この時からPingプロセス４８は連続的に所定の間隔でPingメッセージをインターフェース３２を介してサーバ１０に送信する。得られたそれぞれのPingメッセージによりPingプログラム２８がサーバ１０のＣＧＩインターフェースを介して呼び出され、サーバは相応のメッセージをＩＰＣを介して監視モジュール２０に送信する。
【００４３】
受信されたPingメッセージの評価については後で説明する。
【００４４】
中央状態６２では、ユーザーに可視フレーム４２で適切な情報が表示され、ユーザーのアクセス権限レベルと操作すべき機器のイネーブルレベルに応じて選択オプションが出力される。
【００４５】
例えばユーザーは相応のオプションの選択により保守プログラムをスタートすることができる。図３に詳細に示されたこの過程では、ブラウザ４０が適切なメッセージをサーバ１０（データ流）に送信する。これにより接続プログラム１２が呼び出される（データ流８２）。このプログラムはまず監視モジュール２０で、ユーザーが所望の保守プログラム１４を実行するための権限を有しているか否かを問い合わせる。この権限は、ユーザーのアクセス権限レベルおよび操作すべき機器のイネーブルレベルに依存する。
【００４６】
ユーザーに権限があれば（データ流８６）、接続プログラム１２が選択された保守プログラム１４をスタートさせ（データ流８８）、その処理識別子を監視モジュール２０（データ流９０）に通報する。監視モジュール２０はこの処理識別子をディレクトリ２２において識別する。これにより図２に示された状態６４に達する。とりわけ前記の実施例では、状態６２と６４は厳密に分離されない。なぜなら図１に示したように、複数の保守プログラム１４をスタートさせ、パラレルにまたは疑似パラレルに実行させることができるからである。
【００４７】
保守プログラムが、ユーザーが中断命令を与えることなしに終了すると、このことが接続プログラムに通報される（図３のデータ流９２）。保守プログラム１４の終了状態はサーバ１０を介してブラウザ４０にさらに伝送される（データ流９４と９６）。さらに接続プログラム１２は監視モジュール２０に通報し（データ流９８）、監視モジュールは終了した保守プログラム１４の処理識別子をディレクトリ２２から消去する。
【００４８】
ここに説明した、保守プログラム１４自体により行われるプログラム終了の他に、ユーザーは可視ウィンドウ４２に表示されるコマンド面の選択により、１つまたは複数の保守プログラム１４並びに所属の接続プログラム１２を正規に中断するための命令を与えることができる（中断命令）。プログラムはこれにより閉じられ、終了する。この過程は図４に詳細に示されている。
【００４９】
ユーザーから中断命令が再びサーバ１０に与えられると、ＣＧＩインターフェースを介して中断プログラム３０に、そしてそこから監視モジュール２０に転送される（データ流１００，１０２，１０４）。例えばただ１つの監視プログラム１４を中断すべき場合、監視モジュール２０はその処理識別子並びに所属の接続プログラム１２を定める。適切な中断要求は次にこの接続プログラム１２および保守プログラム１４に送信される（データ流１０６と１０８）。これにより図２の状態６６に達する。
【００５０】
保守プログラム１４が中断要求に正しく応答すれば、このプログラムと場合により所属の制御プロセス１６も終了し、このことを接続プログラム１２に通報する（データ流１１０）。接続プログラムは監視モジュール２０に通報し（データ流（１１２）、自分も場合により終了する。中断の際に、中断確認が所定の時間内で監視モジュール２０に到来しなければ（図２の状態６８）、時間エラーが識別される。この場合は、監視モジュール２０により強制的にプログラム中断が実行される。このことは、相応の命令（キルコマンド）を接続プログラム１２と保守プログラム１４に送信することにより行われる。
【００５１】
正規中断または強制中断の結果は監視モジュール２０から中断プログラム３０，サーバ１０およびブラウザ４０に通報される（データ流１１４，１１６，１１８）。ここで監視モジュール２０は中断されたプログラムを自分のディレクトリ２２から削除する。
【００５２】
ここでプログラム中断の例で示した機構は一般的に、実行中の保守プログラム１４に入力データを伝送するために使用することができる。これによりプログラムのインタラクティブ操作がブラウザ４０を介して可能である。ここで基本的には、入力データは監視モジュールに、サーバ１０により呼び出されたプログラム（有利にはＣＧＩプログラム）を介して導通される。このプログラムは、現在アクティブなプログラムのどれに対する入力データであるかを検出し、このデータを場合によってはこのプログラムに配属された接続プログラムを介してそこに伝送する。
【００５３】
保守システムがアクティブであり、ブラウザ４０のPingプロセス４８が実行されている間、すなわち図２に示された状態６２から６８では、監視モジュール２０が連続的に、最後に到来したPingメッセージが所定の時間よりもまだ長く留まっているか否かを検査する。Pingメッセージが監視モジュール２０に存在しなければ（Ping時間エラー）、このことはエラー機能、典型的にはコンピュータのフリーズ、プログラム中断またはサーバ１０とブラウザ４０との通信接続の切断を示す（状態７０）。
【００５４】
Ping時間エラーが監視モジュール２０により識別されると、監視モジュールはアクティブな接続プログラム１２と保守プログラム１４すべてを上記のように終了させる。すなわち、ユーザーからアクティブなプログラムすべてに対してあたかも正規の中断コマンドが与えられたかのようにして終了させる。システムは次に状態５２に移行し、新たなスタート命令を待機する。
【００５５】
監視モジュール２０は前記のシステムでは中央プロセスであり、すべての情報に対して現在のシステム状態を介してアクセスする。従って監視モジュール２０は一連のタスクを実行することができる。例えば操作すべき機器のイネーブルレベルを保守過程中に変更することができる。監視モジュール２０はこれに基づいて、現在アクティブな保守プログラム１４のどれをさらに実行しても良いかを決定する。場合によっては監視モジュール２０はもはや実行権限のない保守プログラム１４を上記のようにして中断する。
【００５６】
ここに医学機器に対する保守システムとして設けられた本発明のシステムはすべての形式の技術機器の制御、調整、保守、適合または監視に同じように使用することができる。サーバ１０とブラウザ４０とを接続するために適切なすべての通信手段、例えばインターネットまたはイントラネットを使用することができる。
【図面の簡単な説明】
【図１】本発明の実施例のデータフローチャートである。
【図２】本発明の実施例の典型的な経過の状態移行チャートである。
【図３】保守プログラムのスタートおよび中断時のデータフローチャートである。
【図４】保守プログラムのスタートおよび中断時のデータフローチャートである。
【符号の説明】
１０  ＷＷＷサーバ
１２  接続プログラム
１４  保守プログラム
１６  制御プロセス
１８  データバンク
２０  監視モジュール
２２  ディレクトリ
２４  スタートプログラム
２６  認証プログアム
２８  Pingプログラム
３０  中断プログラム
４０  ブラウザ
【図１】
0004157180.tif 000002
【図２】
0004157180.tif 000003
【図３】
0004157180.tif 000004
【図４】
0004157180.tif 000005