(57)【要約】【課題】運用系のサーバに異常が発生したときにクライアント側から運用系のサーバを自動的に切り替える。【解決手段】サーバ１Ａ，１Ｂは、運用系のサーバであるときにバックアップサーバの情報をクライアント端末２に送信するバックアップサーバ情報送信部１１Ａ，１１Ｂを備える。クライアント端末２は、運用系のサーバにログインを行うサーバログイン部２０と、バックアップサーバの情報を受信して記憶部２７に格納するバックアップサーバ情報受信部２１と、運用系のサーバが正常かどうかを判定する通信監視部２４と、運用系のサーバに異常が発生したときに、接続ログイン情報を記憶部２７に格納する情報退避部２６と、バックアップサーバの情報を用いてバックアップサーバにアクセスし、接続ログイン情報を用いてログインを行うサーバ切替部２５を備える。【選択図】  図１
2010009462.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とこのクライアント端末にサービスを提供する冗長化構成のサーバとがネットワークを介して接続されたサーバクライアントシステムにおいて、
前記冗長化構成の各サーバは、
前記冗長化構成に含まれるサーバのうち自装置のバックアップとなるサーバの情報および前記クライアント端末の認証に必要な接続ログイン情報を記憶する第１の記憶手段と、
前記クライアント端末から受信した接続ログイン情報と前記第１の記憶手段に記憶された接続ログイン情報を比較して、前記クライアント端末の認証を行う接続認証手段と、
運用系のサーバとして前記クライアント端末と接続されたときに、前記バックアップサーバの情報を前記クライアント端末に送信するバックアップサーバ情報送信手段とを備え、
前記クライアント端末は、
第２の記憶手段と、
接続ログイン情報を用いて運用系のサーバにログインを行うサーバログイン手段と、
このログインによって認証され接続された運用系のサーバから前記バックアップサーバの情報を受信して前記第２の記憶手段に格納するバックアップサーバ情報受信手段と、
前記運用系のサーバが正常かどうかを判定する通信監視手段と、
前記運用系のサーバに異常が発生したときに、前記サーバログイン手段が用いた接続ログイン情報を前記第２の記憶手段に格納する情報退避手段と、
前記運用系のサーバに異常が発生したときに、前記第２の記憶手段に記憶されたバックアップサーバの情報を用いてバックアップサーバにアクセスし、前記第２の記憶手段に記憶された接続ログイン情報を用いて前記バックアップサーバにログインを行うサーバ切替手段とを備えることを特徴とするサーバクライアントシステム。
【請求項２】
クライアント端末とこのクライアント端末にサービスを提供する冗長化構成のサーバとがネットワークを介して接続されたサーバクライアントシステムにおいて、クライアント端末と接続されるサーバを切り替えるサーバ切替方法であって、
クライアント端末が、接続ログイン情報を用いて運用系のサーバにログインを行うサーバログイン手順と、
前記運用系のサーバが、前記クライアント端末から受信した接続ログイン情報と自装置の記憶手段に記憶された接続ログイン情報を比較して、前記クライアント端末の認証を行う第１の接続認証手順と、
前記運用系のサーバが、前記認証に成功して前記クライアント端末と接続されたときに、前記冗長化構成に含まれるサーバのうち自装置のバックアップとなるサーバの情報を前記クライアント端末に送信するバックアップサーバ情報送信手順と、
前記クライアント端末が、前記バックアップサーバの情報を受信して自装置の記憶手段に格納するバックアップサーバ情報受信手順と、
前記クライアント端末が、前記運用系のサーバが正常かどうかを判定する通信監視手順と、
前記クライアント端末が、前記運用系のサーバに異常が発生したときに、前記サーバログイン手順で用いた接続ログイン情報を自装置の記憶手段に格納する情報退避手順と、
前記クライアント端末が、前記運用系のサーバに異常が発生したときに、自装置の記憶手段に記憶されたバックアップサーバの情報を用いてバックアップサーバにアクセスし、自装置の記憶手段に記憶された接続ログイン情報を用いて前記バックアップサーバにログインを行うサーバ切替手順と、
前記バックアップサーバが、前記クライアント端末から受信した接続ログイン情報と自装置の記憶手段に記憶された接続ログイン情報を比較して、前記クライアント端末の認証を行う第２の接続認証手順とを備えることを特徴とするサーバクライアントシステムのサーバ切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末と冗長化構成のサーバとがネットワークを介して接続されたサーバクライアントシステムに係り、特にクライアント端末と接続される運用系のサーバを切り替える技術に関するものである。
【背景技術】
【０００２】
テナントビル、ホテル、病院などの施設においては、施設ごとに設備管理を行なう施設管理装置によって設備情報を収集して管理するようにしている。このような施設では、データ欠落をできるだけ防ぐために施設管理装置を二重化し、運用系と待機系とに分けて、運用系と待機系の両方に同じ情報を記録するようにしている（例えば特許文献１参照）。
【０００３】
このような二重化構成の場合、待機系の施設管理装置として動作しているサーバは、運用系の施設管理装置として動作しているサーバの異常を検出すると、運用系のサーバの通信遮断を制御装置に対して要求する。運用系のサーバの通信が遮断されると、このサーバはネットワークから切り離される。そして、待機系のサーバは、運用系ＩＰアドレスを自身に設定して系の切り替えを行い、以後運用系として動作する。
【０００４】
【特許文献１】特開２００７−２３３５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された二重化構成では、運用系のサーバに異常が発生した場合にこのサーバをネットワークから切り離すための制御装置や通信機器が必要なので、システム構成が複雑になり、各装置の設置の手間やコストがかかるという問題点があった。
また、特許文献１に開示された二重化構成では、サーバ側においては待機系と運用系の切り替えを自動的に行えるが、クライアント側では待機系から運用系に切り替わったサーバに新たにログインして認証を受けなければならない。この場合、サーバへのログインは人の操作がトリガーとなるため、クライアント装置が無人の場合には接続先のサーバを切り替えることができないという問題点があった。接続先のサーバを切り替えることができない場合、サーバが異常を検出していても情報をクライアント側に伝えることができなくなり、例えば夜間に重要な機器の異常が発生した場合に、大きな問題が発生する可能性がある。
【０００６】
本発明は、上記課題を解決するためになされたもので、装置の設置の手間やコストを削減することができ、運用系のサーバに異常が発生したときにクライアント側から運用系のサーバを自動的に切り替えることができるサーバクライアントシステムとそのサーバ切替方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、クライアント端末とこのクライアント端末にサービスを提供する冗長化構成のサーバとがネットワークを介して接続されたサーバクライアントシステムにおいて、前記冗長化構成の各サーバは、前記冗長化構成に含まれるサーバのうち自装置のバックアップとなるサーバの情報および前記クライアント端末の認証に必要な接続ログイン情報を記憶する第１の記憶手段と、前記クライアント端末から受信した接続ログイン情報と前記第１の記憶手段に記憶された接続ログイン情報を比較して、前記クライアント端末の認証を行う接続認証手段と、運用系のサーバとして前記クライアント端末と接続されたときに、前記バックアップサーバの情報を前記クライアント端末に送信するバックアップサーバ情報送信手段とを備え、前記クライアント端末は、第２の記憶手段と、接続ログイン情報を用いて運用系のサーバにログインを行うサーバログイン手段と、このログインによって認証され接続された運用系のサーバから前記バックアップサーバの情報を受信して前記第２の記憶手段に格納するバックアップサーバ情報受信手段と、前記運用系のサーバが正常かどうかを判定する通信監視手段と、前記運用系のサーバに異常が発生したときに、前記サーバログイン手段が用いた接続ログイン情報を前記第２の記憶手段に格納する情報退避手段と、前記運用系のサーバに異常が発生したときに、前記第２の記憶手段に記憶されたバックアップサーバの情報を用いてバックアップサーバにアクセスし、前記第２の記憶手段に記憶された接続ログイン情報を用いて前記バックアップサーバにログインを行うサーバ切替手段とを備えることを特徴とするものである。
【０００８】
また、本発明のサーバクライアントシステムのサーバ切替方法は、クライアント端末が、接続ログイン情報を用いて運用系のサーバにログインを行うサーバログイン手順と、前記運用系のサーバが、前記クライアント端末から受信した接続ログイン情報と自装置の記憶手段に記憶された接続ログイン情報を比較して、前記クライアント端末の認証を行う第１の接続認証手順と、前記運用系のサーバが、前記認証に成功して前記クライアント端末と接続されたときに、前記冗長化構成に含まれるサーバのうち自装置のバックアップとなるサーバの情報を前記クライアント端末に送信するバックアップサーバ情報送信手順と、前記クライアント端末が、前記バックアップサーバの情報を受信して自装置の記憶手段に格納するバックアップサーバ情報受信手順と、前記クライアント端末が、前記運用系のサーバが正常かどうかを判定する通信監視手順と、前記クライアント端末が、前記運用系のサーバに異常が発生したときに、前記サーバログイン手順で用いた接続ログイン情報を自装置の記憶手段に格納する情報退避手順と、前記クライアント端末が、前記運用系のサーバに異常が発生したときに、自装置の記憶手段に記憶されたバックアップサーバの情報を用いてバックアップサーバにアクセスし、自装置の記憶手段に記憶された接続ログイン情報を用いて前記バックアップサーバにログインを行うサーバ切替手順と、前記バックアップサーバが、前記クライアント端末から受信した接続ログイン情報と自装置の記憶手段に記憶された接続ログイン情報を比較して、前記クライアント端末の認証を行う第２の接続認証手順とを備えることを特徴とするものである。
【発明の効果】
【０００９】
本発明によれば、クライアント端末が運用系のサーバからバックアップサーバの情報を取得し、接続中の運用系のサーバに異常が発生したときには、接続ログイン情報を記憶して、あらかじめ取得したバックアップサーバの情報と記憶した接続ログイン情報を用いてバックアップサーバに自動的にログインを行うようにしたので、運用系のサーバが何らかの原因で通信不可能になった場合であっても、システムを中断することなく、自動的にバックアップサーバに切り替えることが可能となる。したがって、サーバが施設管理装置として機能する場合には、監視を中断することなく、自動的に継続して監視を行うことが可能なる。これにより、例えば夜間にクライアント端末が無人になった場合でも、自動でサーバの切り替えを行なえるため、無人の時間帯に警報が発生した場合でも、ユーザに確実に情報を通知することが可能となり、監視の信頼性を向上させることができる。また、本発明では、運用系のサーバをネットワークから切り離すための制御装置や通信機器が不要なので、装置の設置の手間やコストを削減することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態に係るサーバクライアントシステムの構成を示すブロック図である。
サーバクライアントシステムは、サーバ１Ａ，１Ｂと、クライアント端末２と、サーバ１Ａ，１Ｂとクライアント端末２とを接続するネットワーク３とから構成される。
【００１１】
サーバ１Ａは、接続認証部１０Ａと、バックアップサーバ情報送信部１１Ａと、データ収集部１２Ａと、記憶部１３Ａとを有する。同様に、サーバ１Ｂは、接続認証部１０Ｂと、バックアップサーバ情報送信部１１Ｂと、データ収集部１２Ｂと、記憶部１３Ｂとを有する。
クライアント端末２は、サーバログイン部２０と、バックアップサーバ情報受信部２１と、データ取得部２２と、表示部２３と、通信監視部２４と、サーバ切替部２５と、情報退避部２６と、記憶部２７とを有する。
【００１２】
サーバ１Ａ，１Ｂは、クライアント端末２にサービスを提供する。このサービスの例としては、施設の管理・監視サービスがある。サーバ１Ａ，１Ｂは、施設管理装置として機能する場合、常時稼働する。サーバ１Ａ，１Ｂのデータ収集部１２Ａ，１２Ｂは、管理対象の施設の設備機器のデータを収集して記憶部１３Ａ，１３Ｂに格納する。サーバ１Ａ，１Ｂのうち運用系として動作しているサーバのデータ収集部は、収集したデータをクライアント端末２に送信する。また、運用系として動作しているサーバのデータ収集部は、例えば設備機器に異常が発生した場合、警報のデータをクライアント端末２に送信する。
【００１３】
サーバ１Ａ，１Ｂは、常に同一のデータを記憶部１３Ａ，１３Ｂに保持している。このようなデータの冗長化のため、サーバ１Ａ，１Ｂは、運用系のサーバが保持しているデータをバックアップのサーバにコピーしたり、バックアップのサーバが保持しているデータを運用系のサーバにコピーしたりするデータ冗長化機能部（不図示）をそれぞれ備えていてもよい。
【００１４】
サーバ１Ｂは、サーバ１Ａのバックアップサーバとしてあらかじめ設定され、サーバ１Ａは、サーバ１Ｂのバックアップサーバとしてあらかじめ設定されている。すなわち、サーバ１Ａ，１Ｂの記憶部１３Ａ，１３Ｂには、それぞれバックアップサーバのサーバ情報（ＵＲＬ、ＩＰアドレス、機器名）があらかじめ設定されている。
また、サーバ１Ａ，１Ｂの記憶部１３Ａ，１３Ｂには、接続が許可されるクライアント端末２の接続ログイン情報（ユーザＩＤおよびパスワード）があらかじめ設定されている。
【００１５】
以下、本実施の形態のサーバクライアントシステムの動作を図２を用いて説明する。まず、クライアント端末２のサーバログイン部２０は、運用系のサーバ１Ａの既知のサーバ情報（ＵＲＬ、ＩＰアドレス、機器名）を用いてサーバ１Ａにアクセスし、サーバ１Ａへのログイン処理を行う（図２ステップＳ１）。このときのログインでは、クライアント端末２のユーザは、ユーザＩＤおよびパスワードをクライアント端末２に入力する。サーバログイン部２０は、入力されたユーザＩＤおよびパスワードをサーバ１Ａに送る。
【００１６】
次に、サーバ１Ａの接続認証部１０Ａは、クライアント端末２から受信したユーザＩＤおよびパスワードと、記憶部１３Ａに保持されているユーザＩＤおよびパスワードとを比較して、クライアント端末２の認証を行う（ステップＳ２）。接続認証部１０Ａは、クライアント端末２から受信したユーザＩＤと記憶部１３Ａに保持されているユーザＩＤが一致し、かつクライアント端末２から受信したパスワードと記憶部１３Ａに保持されているパスワードが一致する場合、認証ＯＫと判断する。
【００１７】
認証ＯＫの場合（ステップＳ２においてＹＥＳ）、サーバ１Ａとクライアント端末２との接続が完了する（ステップＳ３）。ステップＳ２において、ユーザＩＤおよびパスワードのうち少なくとも一方が一致しない場合は、認証ＮＧとなり、ステップＳ１に戻ってログインし直すことになる。
【００１８】
認証ＯＫとなってクライアント端末２との接続が完了した場合、サーバ１Ａのバックアップサーバ情報送信部１１Ａは、バックアップのサーバ１Ｂのサーバ情報（ＵＲＬ、ＩＰアドレス、機器名）を記憶部１３Ａから取得してクライアント端末２に送信する（ステップＳ４）。
クライアント端末２のバックアップサーバ情報受信部２１は、サーバ１Ａから受信したバックアップサーバ１Ｂのサーバ情報を記憶部２７に格納する（ステップＳ５）。
【００１９】
サーバ１Ａとの接続が完了した場合、クライアント端末２のデータ取得部２２は、サーバ１Ａからデータ（例えば設備機器のデータや警報のデータなど）を取得し、取得したデータを表示部２３に表示させる（ステップＳ６）。
次に、クライアント端末２の通信監視部２４は、サーバ１Ａとの接続状態を監視し（ステップＳ７）、一定時間以上サーバ１Ａからの応答がない場合、サーバ１Ａに何らかの異常が発生したと判断する。
【００２０】
クライアント端末２のサーバ切替部２５は、サーバ１Ａに異常が発生したと通信監視部２４が判断した場合、バックアップサーバ１Ｂが正常に稼働しているかどうかを確認する（ステップＳ８）。
クライアント端末２の情報退避部２６は、バックアップサーバ１Ｂが正常に稼働しているとサーバ切替部２５が判断した場合、ステップＳ１でサーバ１Ａに送ったユーザＩＤおよびパスワードを接続ログイン情報として記憶部２７に格納すると共に（ステップＳ９）、サーバ１Ａのサーバ情報（ＵＲＬ、ＩＰアドレス、機器名）を記憶部２７に格納する（ステップＳ１０）。さらに、情報退避部２６は、表示部２３に現在表示中の画面をいったん消去する（ステップＳ１１）。
【００２１】
次に、クライアント端末２のサーバ切替部２５は、サーバ１Ａとの接続を切断し、記憶部２７に保持されているバックアップサーバ１Ｂのサーバ情報（ＵＲＬ、ＩＰアドレス、機器名）を用いてサーバ１Ｂにアクセスし、サーバ１Ｂへのログイン処理を行う（ステップＳ１２）。このときのログインでは、サーバ切替部２５は、記憶部２７に保持されていた接続ログイン情報（ユーザＩＤおよびパスワード）をサーバ１Ｂに送る。
【００２２】
サーバ１Ｂの接続認証部１０Ｂは、クライアント端末２から受信したユーザＩＤおよびパスワードと、記憶部１３Ｂに保持されているユーザＩＤおよびパスワードとを比較して、クライアント端末２の認証を行う（ステップＳ１３）。接続認証部１０Ｂは、クライアント端末２から受信したユーザＩＤと記憶部１３Ｂに保持されているユーザＩＤが一致し、かつクライアント端末２から受信したパスワードと記憶部１３Ｂに保持されているパスワードが一致する場合、認証ＯＫと判断する。
【００２３】
認証ＯＫの場合（ステップＳ１３においてＹＥＳ）、サーバ１Ｂとクライアント端末２との接続が完了する（ステップＳ１４）。以後、サーバ１Ｂが運用系となり、サーバ１Ａがバックアップサーバとなる。サーバ１Ｂは、サーバ１Ａと同様に、ステップＳ４以降の処理を行う。
【００２４】
以上のように、本実施の形態では、クライアント端末が運用系のサーバからバックアップサーバの情報をあらかじめ取得し、接続中の運用系のサーバに異常が発生したときには、接続ログイン情報を記憶して、あらかじめ取得したバックアップサーバの情報と記憶した接続ログイン情報を用いてバックアップサーバに自動的にログインを行うようにしたので、運用系のサーバが何らかの原因で通信不可能になった場合であっても、システムを中断することなく、自動的にバックアップサーバに切り替えることが可能となる。したがって、サーバが施設管理装置として機能する場合には、監視を中断することなく、自動的に継続して監視を行うことが可能なる。これにより、例えば夜間にクライアント端末が無人になった場合でも、自動でサーバの切り替えを行なえるため、無人の時間帯に警報が発生した場合でも、ユーザに確実に情報を通知することが可能となり、監視の信頼性を向上させることができる。
【００２５】
また、本実施の形態では、運用系のサーバをネットワークから切り離すための制御装置や通信機器が不要なので、特許文献１に開示された二重化構成に比べて、装置の設置の手間やコストを削減することができる。
【００２６】
なお、本実施の形態のサーバ１Ａ，１Ｂとクライアント端末２とは、それぞれＣＰＵ、記憶装置および外部とのインタフェースを備えたコンピュータによって実現することができる。各々のコンピュータにおいて本発明のサーバ切替方法を実現させるためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態で提供される。各コンピュータのＣＰＵは、記録媒体から読み込んだプログラムを記憶装置に書き込み、プログラムに従って本実施の形態で説明したような処理を実行する。
【産業上の利用可能性】
【００２７】
本発明は、クライアント端末と冗長化構成のサーバとがネットワークを介して接続されたサーバクライアントシステムに適用することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係るサーバクライアントシステムの構成を示すブロック図である。
【図２】本発明の実施の形態に係るサーバクライアントシステムの動作を示すフローチャートである。
【符号の説明】
【００２９】
１Ａ，１Ｂ…サーバ、２…クライアント端末、３…ネットワーク、１０Ａ，１０Ｂ…接続認証部、１１Ａ，１１Ｂ…バックアップサーバ情報送信部、１２Ａ，１２Ｂ…データ収集部、１３Ａ，１３Ｂ…記憶部、２０…サーバログイン部、２１…バックアップサーバ情報受信部、２２…データ取得部、２３…表示部、２４…通信監視部、２５…サーバ切替部、２６…情報退避部、２７…記憶部。
【図１】
2010009462.tif 000003
【図２】
2010009462.tif 000004