(57)【特許請求の範囲】
【請求項１】
ソケットレイヤによる通信相手とのコネクションを通じて、アプリケーションレイヤ間で通信を行うサーバ装置及びクライアント装置を有し、上記クライアント装置によってサーバ装置の監視を行うように構成されたサーバ監視方式において、ソケットレイヤのコネクション確立要求信号の送信により、上記サーバ装置に上記ソケットレイヤのコネクション確立要求を行うクライアント装置、このクライアント装置にＬＡＮ回線を介して接続され、上記クライアント装置からのソケットレイヤのコネクション確立要求信号の受信に応じて、上記アプリケーションレイヤを含む自装置が正常か異常かの自己診断を行う自己診断処理部を有し、この自己診断処理部による自己診断の結果、正常なときは上記ソケットレイヤにより上記ソケットレイヤのコネクション確立を示す信号を上記クライアント装置に送信し、異常なときは上記ソケットレイヤのコネクション確立を行わないことを示す信号を上記クライアント装置に送信するサーバ装置を備えたことを特徴とするサーバ監視方式。
【請求項２】
複数のクライアント装置が、ＬＡＮ回線を介してサーバ装置に接続されると共に、上記サーバ装置は、第一のクライアント装置との間でソケットレイヤのコネクションを継続中に、第二のクライアント装置からソケットレイヤのコネクション確立要求があった場合、上記第二のクライアント装置からのソケットレイヤのコネクション確立要求に対しては自己診断を行わないことを特徴とする請求項１記載のサーバ監視方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、被監視側であるサーバ装置及びこのサーバ装置にＬＡＮ回線経由で接続された監視側であるクライアント装置を有するサーバ監視方式に関するものである。
【０００２】
【従来の技術】
従来のサーバ装置の診断タイミングは、電源投入時に行われたり、或いは、特開平１０−１０５４９０号公報に記載されているように、受信パケットの監視を行うことで、被監視側の異常を監視していた。また、特開昭６３−２０１７５５号公報に記載されているように、専用回線にて接続された監視側の装置と被監視側の装置間で専用制御信号の送出と応答信号の返送により、被監視側の装置の異常を監視していた。
【０００３】
【発明が解決しようとする課題】
上記従来技術の被監視側の装置の電源投入時のみ自己診断を行う方法では、連続運転のシステムにおいては、被監視側の装置の故障の発見が遅れるという問題があった。
【０００４】
また、受信パケットの監視を行って被監視側の異常を監視する方式では、ソケットのコネクションを維持したまま、パケットの送受信をアプリケーションに任せるシステムにおいては、受信パケットの発生しない毎に、ソケットの接続断が発生することになり、多くのソケットのコネクション確立処理及び切断が発生するため、ソケットのコネクション確立処理を軽減して、パケット送受信の高速性を目的とした通信には不利となる。
【０００５】
また、監視側が制御信号を送信し、被監視側が返送する応答信号を監視することにより、障害の検出を行う方式では、多くのパケットを送信することになり、このため、回線が高トラフィックとなり、通常業務に支障をきたす危険性がある。
【０００６】
この発明は、上述のような課題を解決するためになされたものであり、被監視側の装置が生死監視パケットまたはデータを送信する必要がなく、また電源投入時以外でも被監視側の動作を診断することができるサーバ監視方式を得ることを目的としている。
【０００７】
なお、ここで、生死管理パケットとは、稼働していることを通信制御装置に通知するため、サーバ装置が一定時間毎に送信するメッセージのことをいう。
また、ソケットとは、上位プログラムとＴＣＰ／ＵＤＰが通信するために割り当てられる通信路の口であり、コネクションの確立とは互いに通信する両端の２つのソケットを接続することによって通信路を確立することをいう。
【０００８】
【課題を解決するための手段】
この発明に係わるサーバ管理方式は、ソケットレイヤによる通信相手とのコネクションを通じて、アプリケーションレイヤ間で通信を行うサーバ装置及びクライアント装置を有し、クライアント装置によってサーバ装置の監視を行うように構成されたサーバ監視方式において、ソケットレイヤのコネクション確立要求信号の送信により、サーバ装置にソケットレイヤのコネクション確立要求を行うクライアント装置、このクライアント装置にＬＡＮ回線を介して接続され、クライアント装置からのソケットレイヤのコネクション確立要求信号の受信に応じて、アプリケーションレイヤを含む自装置が正常か異常かの自己診断を行う自己診断処理部を有し、この自己診断処理部による自己診断の結果、正常なときはソケットレイヤによりソケットレイヤのコネクション確立を示す信号をクライアント装置に送信し、異常なときはソケットレイヤのコネクション確立を行わないことを示す信号をクライアント装置に送信するサーバ装置を備えたものである。
【００１０】
また、複数のクライアント装置が、ＬＡＮ回線を介してサーバ装置に接続されると共に、サーバ装置は、第一のクライアント装置との間でソケットレイヤのコネクションを継続中に、第二のクライアント装置からソケットレイヤのコネクション確立要求があった場合、第二のクライアント装置からのソケットレイヤのコネクション確立要求に対しては自己診断を行わないものである。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１によるサーバ監視方式のシステム構成を示す図である。
図１において、１は被監視側であるサーバ装置、２は監視側であるクライアント装置で、２ａ、２ｂは個別のクライアント装置である。３はサーバ装置１とクライアント装置２を接続するＬＡＮ回線である。クライアント装置２は、さらに多くがＬＡＮ回線３に接続されてもよい。
【００１２】
図２は、この発明の実施の形態１によるサーバ監視方式のサーバ装置及びクライアント装置を示す構成図である。
図２において、１〜３は図１におけるものと同一のものである。４はアプリケーションレイヤ、５はアプリケーションレイヤ４に通信経路６を介して接続されたソケットレイヤ、７はソケットレイヤ５に通信経路８を介して接続され、ＴＣＰ、ＵＤＰ／ＩＰ等の通信プロトコルを行うＬＡＮ通信プロトコル、９はＬＡＮ通信プロトコル７に通信経路１０を介して接続されたＬＡＮ制御部である。４〜１０はそれぞれサーバ装置１内及びクライアント装置２内に設けられている。
１２はサーバ装置１の機器の状態を管理、制御する機器状態管理、１３はサーバ装置１に設けられ、ソケットレイヤ５上での通信を行うアプリケーションレイヤ４を診断すると共に、機器状態管理１２に診断指示を出力する自己診断部で、サーバ装置１のアプリケーションレイヤ４、機器状態管理１２、ソケットレイヤ５及びＬＡＮ通信プロトコル７に、それぞれ通信経路１４、１５、１６、１７を介して接続されている。
図３は、この発明の実施の形態１によるサーバ監視方式のソケットのコネクション確立直後の自己診断処理手順を示す処理シーケンスである。
【００１３】
次に動作について説明する。
サーバ装置１とクライアント装置２間の通信方式は、ＬＡＮ回線３を通じて、ＬＡＮ制御部９、ＬＡＮ通信プロトコル７、ソケットレイヤ５を経由し、サーバ装置１とクライアント装置２が、アプリケーションレイヤ４間でソケット通信を行う。
図３のステップ３０１で、クライアント装置２は、ＬＡＮ回線３を経由し、サーバ装置１にＳＹＮパケットで形成されたソケットのコネクション確立要求を行う。これを受信したサーバ装置１は、サーバ装置１とクライアント装置２のソケットレイヤ５間でソケットのコネクション確立処理を行う。すなわち、ステップ３０２で、サーバ装置１からクライアント装置２へＳＹＮ、ＡＣＫパケットのレスポンスを送信し、これに対してステップ３０３で、クライアント装置２からＡＣＫパケットのレスポンスを返信することによって行う。ステップ３０４で、ソケットのコネクションの確立が完了すると、ソケットレイヤ５は自己診断処理部１３へソケットのコネクション確立完了を通知する。
ステップ３０５で、自己診断処理部１３は、その通知を受けて、そのソケット通信に関するアプリケーションレイヤ４の自己診断を行い、またサーバ装置１の機器状態管理１２に対して、そのソケット通信に関する機器状態を診断するように指示する。それぞれの自己診断を完了後、その結果をソケットレイヤ５へ通知する。ステップ３０６で、ソケットレイヤ５は、受信した結果が正常を示す場合、ステップ３０７で、そのソケット接続を維持する。一方受信した結果が異常を示す場合、ステップ３０８で、ＦＩＮパケットもしくはＲＥＳＥＴパケットを、ＬＡＮ回線３経由でクライアント装置２へ送信し、ソケットのコネクションを切断する。
【００１４】
上記方式により、特別な制御信号や生死管理パケットなしに、通常のソケットのコネクション確立手順を用いて、クライアント装置２は、サーバ装置１を使用する前に、サーバ装置１に対して自己診断を実施させることができ、通常の運用使用の前にサーバ装置１の動作を検証することができる。
クライアント装置２は、サーバ装置１からのソケットのコネクション切断を示すパケット受信により、サーバ装置１の異常を検出することができる。また、ソケット切断を示すパケットを受信しないことで、サーバ装置１の異常がないこととし、識別することができる。
【００１５】
実施の形態１によれば、サーバ装置からのソケット確立シーケンスを以て、サーバ装置の正常、異常をクライアント装置へ通知することができ、クライアント装置は、サーバ装置の正常、異常の監視に関して、生死管理パケットの実装やサーバ装置からの送信パケットの監視といった特別な機能を有する必要がなく、通常のソケットプロトコル、ＬＡＮプロトコル実装のみでサーバ装置の監視が可能となる。
【００１６】
実施の形態２．
図４は、この発明の実施の形態２によるサーバ監視方式のソケットのコネクション確立中の自己診断処理手順を示す処理シーケンスである。
実施の形態２によるサーバ装置及びクライアント装置のシステム構成並びにサーバ装置及びクライアント装置の構成は、図１及び図２と同じである。
【００１７】
次に、動作について説明する。
ステップ４０１で、クライアント装置２は、ＬＡＮ回線３を経由し、サーバ装置１にＳＹＮパケットで形成されたソケットのコネクション確立要求を送信する。これを受信した場合、サーバ装置１は、ステップ４０５のサーバ装置１とクライアント装置２のソケットレイヤ５間でソケットのコネクション確立に対するレスポンス、ＳＹＮ、ＡＣＫパケットの送信を保留する。ステップ４０１のコネクション確立要求受信後、サーバ装置１のソケットレイヤ５もしくはＬＡＮ通信プロトコル７は、自己診断処理部１３に自己診断処理指示を通知する。
ステップ４０２で、自己診断処理部１３は、その通知を受けて、そのソケット通信に関するアプリケーションレイヤ４の自己診断を行い、またサーバ装置１の機器状態管理１２に対して、そのソケット通信に関する機器状態を診断するように指示する。それぞれの自己診断の完了後、その結果をソケットレイヤ５もしくはＬＡＮ通信プロトコル７へ通知する。ステップ４０３で、ソケットレイヤ５もしくはＬＡＮ通信プロトコル７は、受信した結果が正常か否かを判断し、正常を示す場合（ステップ４０４）、ステップ４０５で、そのソケットのコネクション確立に対するレスポンスを送信し、ソケットのコネクション確立処理を継続する。一方受信した結果が異常を示す場合（ステップ４０６）、ステップ４０７で、そのソケット接続を切断するため、ＲＥＳＥＴパケットをＬＡＮ回線３経由でクライアント装置２へ送信する。
【００１８】
上記方式により、クライアント装置２は、サーバ装置１を使用する前にサーバ装置１に対して自己診断を実施させることができ、通常の運用使用の前かつソケット確立前にサーバ装置１の動作を検証することができる。
クライアント装置２は、サーバ装置１からのソケット切断を示すパケット受信により、サーバ装置１の異常を検出することができる。また、ソケット切断を示すパケットを受信しないことで、サーバ装置１の異常がないこととし、識別することができる。
【００１９】
実施の形態２によれば、クライアント装置からのソケットのコネクション確立要求の受信に応じてサーバ装置は、自己診断を実施し、サーバ装置の正常、異常をクライアント装置へ通知することができ、クライアント装置は、生死管理パケットの実装やサーバ装置からの送信パケットの監視といった特別な機能を有する必要がなく、通常のソケットプロトコル、ＬＡＮプロトコル実装のみでサーバ装置の監視が可能となる。
【００２０】
実施の形態３．
図５は、この発明の実施の形態３によるサーバ監視方式のサーバ装置及びクライアント装置を示す構成図である。
図５において、１〜１０、１２〜１７は図２におけるものと同一のものである。図５の構成は、クライアント装置２ａ（第一のクライアント装置）及びクライアント装置２ｂ（第二のクライアント装置）のように、クライアント装置が複数接続されているもので、この構成のサーバ装置１は、１つのアプリケーション通信において、複数のソケットのコネクション確立が可能な機能を有する。
図６は、この発明の実施の形態３によるサーバ監視方式の自己診断結果が正常であったソケットコネクション確立後におけるさらなるソケットコネクション確立手順を示す処理シーケンスである。
【００２１】
次に、動作について説明する。
サーバ装置１は、クライアント装置２ａからＬＡＮ回線３を経由し、ソケットのコネクションを確立する場合、発明の実施の形態１もしくは実施の形態２の方式により、自己診断を実施する。（ステップ６０１）
ステップ６０１で、その自己診断結果が正常の場合、ステップ６０２で、本ソケットのソケット確立が維持され、アプリケーションレイヤ４間での通信が可能となる。その後、ステップ６０３で、サーバ装置１内にあるアプリケーションレイヤ４に対してクライアント装置２ｂから新たなソケットのコネクション確立要求信号であるＳＹＮパケットが送信される。この場合、既に自己診断が正常である状態で運用されているソケットコネクションが確立されている（ステップ６０２）ので、その後のソケットのコネクション確立要求（ステップ６０３）に対して、ステップ６０４で行われるコネクション確立処理においては、アプリケーションレイヤ４や機器状態管理１２に関して再度自己診断処理は実施せず、自己診断結果を正常として扱い、ステップ６０５で、ソケット確立が維持され、アプリケーションレイヤ４間での通信を可能とし、自己診断処理の軽減と既に運用しているソケットに対して影響がないようにする。
【００２２】
自己診断を削減する方法として、自己診断処理部１３による新たな自己診断処理の実施の削減や、ソケットレイヤ５もしくはＬＡＮ通信プロトコル７による自己診断処理部１３への自己診断処理の開始を示す通知を出力しないことで行う。
また、クライアント装置２ｂは、クライアント装置２ａと同じ装置でも別の装置でも構わない。
以上により、複数のソケット接続を可能とするサーバ装置１は、複数のクライアント装置に対して自己診断結果を通知することができ、通常の運用使用の前かつ通常運用への影響なく、動作を検証することができる。
クライアント装置２は、１つ以上のソケットのコネクション確立後でも、同じ自己診断処理シーケンスの実施により、サーバ装置１の検証及び正常または異常を検出することができる。
【００２３】
実施の形態３によれば、すでにソケット確立が行われた上に、別のクライアント装置から新たなソケットコネクション確立要求がある場合にも、サーバ装置からのソケット確立シーケンスを以て、すでに行われたサーバ装置の自己診断結果を通知することができ、クライアント装置は、サーバ装置の正常、異常の監視に関して、生死管理パケットの実装やサーバ装置からの送信パケットの監視といった特別な機能を有する必要がなく、通常のソケットプロトコル、ＬＡＮプロトコル実装のみでサーバ装置の監視が可能となる。
【００２４】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
ソケットレイヤによる通信相手とのコネクションを通じて、アプリケーションレイヤ間で通信を行うサーバ装置及びクライアント装置を有し、クライアント装置によってサーバ装置の監視を行うように構成されたサーバ監視方式において、ソケットレイヤのコネクション確立要求信号の送信により、サーバ装置にソケットレイヤのコネクション確立要求を行うクライアント装置、このクライアント装置にＬＡＮ回線を介して接続され、クライアント装置からのソケットレイヤのコネクション確立要求信号の受信に応じて、アプリケーションレイヤを含む自装置が正常か異常かの自己診断を行う自己診断処理部を有し、この自己診断処理部による自己診断の結果、正常なときはソケットレイヤによりソケットレイヤのコネクション確立を示す信号をクライアント装置に送信し、異常なときはソケットレイヤのコネクション確立を行わないことを示す信号をクライアント装置に送信するサーバ装置を備えたので、ソケットレイヤのコネクション確立時のクライアント装置及びサーバ装置間の信号シーケンスを単純化しながら、通常のソケットレイヤのコネクション確立時にアプリケーションレイヤを含むサーバ装置の自己診断を行うことができ、これに基づきクライアント装置は、サーバ装置を監視することができる。
【００２７】
また、複数のクライアント装置が、ＬＡＮ回線を介してサーバ装置に接続されると共に、サーバ装置は、第一のクライアント装置との間でソケットレイヤのコネクションを継続中に、第二のクライアント装置からソケットレイヤのコネクション確立要求があった場合、第二のクライアント装置からのソケットレイヤのコネクション確立要求に対しては自己診断を行わないので、サーバ装置は、複数のクライアント装置からのソケットレイヤのコネクション確立要求に対して効率的に自己診断を行うことができる。
【図面の簡単な説明】
【図１】  この発明の実施の形態１によるサーバ監視方式のシステム構成を示す図である。
【図２】  この発明の実施の形態１によるサーバ監視方式のサーバ装置及びクライアント装置を示す構成図である。
【図３】  この発明の実施の形態１によるサーバ監視方式のソケットのコネクション確立直後の自己診断処理手順を示す処理シーケンスである。
【図４】  この発明の実施の形態２によるサーバ監視方式のソケットのコネクション確立中の自己診断処理手順を示す処理シーケンスである。
【図５】  この発明の実施の形態３によるサーバ監視方式のサーバ装置及びクライアント装置を示す構成図である。
【図６】  この発明の実施の形態３によるサーバ監視方式の自己診断結果が正常であったソケットコネクション確立後におけるさらなるソケットコネクション確立手順を示す処理シーケンスである。
【符号の説明】
１  サーバ装置、２  クライアント装置、３  ＬＡＮ回線、
４  アプリケーションレイヤ、５  ソケットレイヤ、
６，８，１０  通信経路、７  ＬＡＮ通信プロトコル、９  ＬＡＮ制御部、
１２  機器状態管理、１３  自己診断処理部、
１４，１５，１６，１７  通信経路。
【図１】
0004229596.tif 000002
【図２】
0004229596.tif 000003
【図３】
0004229596.tif 000004
【図４】
0004229596.tif 000005
【図５】
0004229596.tif 000006
【図６】
0004229596.tif 000007