(57)【要約】  本発明は、自動切替方法及びシステムを提供し、自動切替方法は、自動切替装置は、アプリケーションサーバのサービスの状態をリアルタイムで監視するステップと、前記自動切替装置は、前記アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、前記アプリケーションサーバに現在の配置オプションを切替える切替コマンドを送信し、スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信するステップと、前記スタンバイサーバは、前記通知メッセージに基づいて、現在の配置オプションを予め設けられた第１の配置オプションに切替えて、前記クライアントにサービスを提供するステップと、を含み、前記第１の配置オプションは、前記アプリケーションサーバが前記クライアントにサービスを提供する際の配置オプションである。本発明に係る自動切替方法及びシステムは、システム機器を減らさせ、複雑さを低減させ、切替動作が自動的に完成でき、切替過程が効率的で安全であり、動作効率を向上させる。
2017513119.tif 000002
【特許請求の範囲】
【請求項１】
自動切替装置がアプリケーションサーバのサービスの状態をリアルタイムで監視するステップと、
前記自動切替装置は、前記アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、前記アプリケーションサーバに現在の配置オプションを切替える切替コマンドを送信し、スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信するステップと、
前記スタンバイサーバは、前記通知メッセージに基づいて、現在の配置オプションを予め設けられた第１の配置オプションに切替えて、前記クライアントにサービスを提供するステップと、
を含み、
前記第１の配置オプションは、前記アプリケーションサーバが前記クライアントにサービスを提供する際の配置オプションであることを特徴とする自動切替方法。
【請求項２】
前記アプリケーションサーバは前記切替コマンドに基づいて、現在の配置オプションを予め設けられた第２の配置オプションに切替えて、前記自動切替装置にフィードバック情報を送信するステップをさらに含むことを特徴とする請求項１に記載の自動切替方法。
【請求項３】
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記クライアントに前記アプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切替中であることを前記クライアントのユーザーにプロンプトするステップをさらに含むことを特徴とする請求項１に記載の自動切替方法。
【請求項４】
前記アプリケーションサーバから提供されるサービスを受けるクライアントは、汎用クライアントと第１の非汎用クライアントを含み、
前記スタンバイサーバから提供されるサービスを受けるクライアントは、前記汎用クライアントと第２の非汎用クライアントを含み、
前記第２の非汎用クライアントと前記第１の非汎用クライアントは、互いに対応し、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記第２の非汎用クライアントの起動をトリガーし、および/または、
対応的に、前記クライアントに前記アプリケーションサーバを切替えるための切替プロンプト情報を送信するステップは、
前記クライアントにおける汎用クライアントにアプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切替中であることを前記クライアントのユーザーにプロンプトするステップを含むことを特徴とする請求項３に記載の自動切替方法。
【請求項５】
前記アプリケーションサーバと前記スタンバイサーバは、同時に、前記クライアントと通信することができることを特徴とする請求項１乃至４の何れか一項に記載の自動切替方法。
【請求項６】
前記スタンバイサーバが現在の配置オプションを予め設けられた第１の配置オプションに切替えて、前記クライアントにサービスを提供する前または後に、
前記スタンバイサーバと前記クライアントがデータ通信を行うように、前記アプリケーションサーバに接続されているネットワーク機器が現在の配置オプションを予め設けられた第３の配置オプションに切替えて、前記クライアントにサービスを提供するステップをさらに含むことを特徴とする請求項１に記載の自動切替方法。
【請求項７】
前記アプリケーションサーバに接続されている前記ネットワーク機器が現在の配置オプションを予め設けられた第３の配置オプションに切替えるステップは、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記ネットワーク機器にスタンバイサーバが前記クライアントにサービスを提供するようにするための通知メッセージを送信するステップと、
前記ネットワーク機器は、前記通知メッセージに基づいて、現在の配置オプションを予め設けられた第３の配置オプションに切替えるステップと、
を含むことを特徴とする請求項６に記載の自動切替方法。
【請求項８】
前記アプリケーションサーバと前記スタンバイサーバは、同時に、前記クライアントと通信することができないことを特徴とする請求項６または請求項７に記載の自動切替方法。
【請求項９】
自動切替装置は、アプリケーションサーバのサービスの状態をリアルタイムで監視するステップと、
前記自動切替装置は、前記アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、前記アプリケーションサーバに接続されているネットワーク機器に現在の配置オプションを切替えるための切替コマンドを送信するステップと、
前記ネットワーク機器は、スタンバイサーバと前記クライアントがデータ通信を行うように、前記切替コマンドに基づいて、現在の配置オプションを予め設けられた第３の配置オプションに切替えて、前記クライアントにサービスを提供するステップと、
を含み、
前記ネットワーク機器の第３の配置オプションは、前記スタンバイサーバが前記クライアントにサービスを提供できるようにする配置オプションであることを特徴とする自動切替方法。
【請求項１０】
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記クライアントに前記アプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切替中であることを前記クライアントのユーザーにプロンプトするステップをさらに含むことを特徴とする請求項９に記載の自動切替方法。
【請求項１１】
前記アプリケーションサーバと前記スタンバイサーバは、同時に、前記クライアントと通信することができないことを特徴とする請求項９または請求項１０に記載の自動切替方法。
【請求項１２】
自動切替装置と、少なくとも一つのクライアントと、少なくとも一つのクライアントにサービスを提供するアプリケーションサーバと、前記アプリケーションサーバが前記クライアントへのサービス提供を停止した場合に、前記クライアントにサービスを提供するスタンバイサーバと、を含み、
前記アプリケーションサーバとスタンバイサーバは、物理的に接続され、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントのサービス提供を停止したことを監視した場合に、前記スタンバイサーバが現在の配置オプションを前記クライアントにサービスを提供できる配置オプションに切替えるように、前記アプリケーションサーバに現在の配置オプションを切替える切替コマンド情報を送信し、前記スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信することを特徴とする自動切替システム。
【請求項１３】
ネットワーク機器をさらに含み、
前記クライアントは、前記ネットワーク機器を介して前記アプリケーションサーバと通信し、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記スタンバイサーバが前記少なくとも一つのクライアントにサービスを提供するように、前記ネットワーク機器に現在の配置オプションをスタンバイサーバと通信できる配置オプションに切替えるように通知することを特徴とする請求項１２に記載の自動切替システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、出願番号がＣＮ２０１４１０８３８４６３.５であって、出願日が２０１４年１２月２９日である中国特許出願に基づいて提出し、当該中国特許出願の優先権を主張し、当該中国特許出願のすべての内容を本出願に援用する。
【０００２】
本発明は、分散型システムの分野に関し、特にスタンバイサーバに適用される自動切替方法及びシステムに関する。
【背景技術】
【０００３】
安全検査システムは、安全検査入口のワークステーションに設置されている安全検査機器を含み、安全検査機器は、人体や携帯した物品をスキャンして、スキャン結果を安全検査管理システムに送信して処理することによって、禁制品によるリスクを防備するためのものである。安全検査管理システムは、安全検査分散管理システムまたは安全検査集中管理システムを含み、通常モードにおいて、安全検査分散管理システムは、一般的に２セットの余剰サーバ、コアスイッチ及び一部の非汎用クライアントを含む。一つのセットは、アプリケーション環境で使用され、他の一つのセットは、スタンバイ環境として使用され、スタンバイ環境は、アプリケーション環境から隔離されるべきである。アプリケーション環境のサーバに故障が発生した場合に、該当するクライアントの物理リンクを変更することにより、クライアントをスタンバイ環境のシステムに接続する。
【０００４】
図１は、従来技術のアプリケーションサーバとスタンバイサーバの切替方法と分散型システムであり、図１に示すように、従来のアプリケーションサーバとスタンバイサーバは、互いに分離されており、正常な状態において、クライアントは、アプリケーションサーバネットワークに接続され、切替が必要する場合に、汎用クライアントの現在のアプリケーション環境のネットワークを手動で遮断して、汎用クライアントをスタンバイ環境のネットワークに接続しなければならない。
【０００５】
しかしながら、従来のアプリケーションサーバとスタンバイサーバの切替方法及び分散型システムは、個別にネットワーク機器と非汎用クライアントを追加する必要がため、システムの構造が複雑でコストが高く、なお、人が手動で切替える必要があるため、切替ステップが煩雑し、切替時間が比較的に長くかかる。
【発明の概要】
【０００６】
従来技術の不足に対して、本発明は、自動的に切替動作を完成することができ、切替処理が効率的で安全で、動作効率を向上させる自動切替方法およびシステムを提出する。
【０００７】
第１の局面において、本発明は、自動切替方法を提供し、
自動切替装置がアプリケーションサーバのサービスの状態をリアルタイムで監視するステップと、
前記自動切替装置は、前記アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、前記アプリケーションサーバに現在の配置オプションを切替える切替コマンドを送信し、スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信するステップと、
前記スタンバイサーバは、前記通知メッセージに基づいて、現在の配置オプションを予め設けられた第１の配置オプションに切替えて、前記クライアントにサービスを提供するステップと、
を含み、
前記第１の配置オプションは、前記アプリケーションサーバが前記クライアントにサービスを提供する際の配置オプションである。
【０００８】
好ましくは、前記の方法は、
前記アプリケーションサーバは前記切替コマンドに基づいて、現在の配置オプションを予め設けられた第２の配置オプションに切替えて、前記自動切替装置にフィードバック情報を送信するステップをさらに含む。
【０００９】
好ましくは、前記の方法は、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記クライアントに前記アプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切替中であることを前記クライアントのユーザーにプロンプトするステップをさらに含む。
【００１０】
好ましくは、前記アプリケーションサーバから提供されるサービスを受けるクライアントは、汎用クライアントと第１の非汎用クライアントを含み、
前記スタンバイサーバから提供されるサービスを受けるクライアントは、前記汎用クライアントと第２の非汎用クライアントを含み、
前記第２の非汎用クライアントと前記第１の非汎用クライアントは、互いに対応し、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記第２の非汎用クライアントの起動をトリガーし、および/または、
対応的に、前記クライアントに前記アプリケーションサーバを切替えるための切替プロンプト情報を送信するステップは、
前記クライアントにおける汎用クライアントにアプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切替中であることを前記クライアントのユーザーにプロンプトするステップを含む。
【００１１】
好ましくは、前記アプリケーションサーバと前記スタンバイサーバは、同時に、前記クライアントと通信することができる。
【００１２】
好ましくは、前記スタンバイサーバが現在の配置オプションを予め設けられた第１の配置オプションに切替えて、前記クライアントにサービスを提供する前または後に、前記の方法は、
前記スタンバイサーバと前記クライアントがデータ通信を行うように、前記アプリケーションサーバに接続されているネットワーク機器が現在の配置オプションを予め設けられた第３の配置オプションに切替えて、前記クライアントにサービスを提供するステップをさらに含む。
【００１３】
好ましくは、前記アプリケーションサーバに接続されている前記ネットワーク機器が現在の配置オプションを予め設けられた第３の配置オプションに切替えるステップは、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記ネットワーク機器にスタンバイサーバが前記クライアントにサービスを提供するようにするための通知メッセージを送信するステップと、
前記ネットワーク機器は、前記通知メッセージに基づいて、現在の配置オプションを予め設けられた第３の配置オプションに切替えるステップと、を含む。
【００１４】
好ましくは、前記アプリケーションサーバと前記スタンバイサーバは、同時に、前記クライアントと通信することができない。
【００１５】
第２の局面において、本発明は、自動切替方法を提供し、
自動切替装置は、アプリケーションサーバのサービスの状態をリアルタイムで監視するステップと、
前記自動切替装置は、前記アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、前記アプリケーションサーバに接続されているネットワーク機器に現在の配置オプションを切替えるための切替コマンドを送信するステップと、
前記ネットワーク機器は、スタンバイサーバと前記クライアントがデータ通信を行うように、前記切替コマンドに基づいて、現在の配置オプションを予め設けられた第３の配置オプションに切替えて、前記クライアントにサービスを提供するステップと、
を含み、
前記ネットワーク機器の第３の配置オプションは、前記スタンバイサーバが前記クライアントにサービスを提供できるようにする配置オプションである。
【００１６】
好ましくは、前記の方法は、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記クライアントに前記アプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切替中であることを前記クライアントのユーザーにプロンプトするステップをさらに含む。
【００１７】
好ましくは、前記アプリケーションサーバと前記スタンバイサーバは、同時に、前記クライアントと通信することができない。
【００１８】
第３の局面において、本発明は、自動切替システムを提供し、
自動切替装置と、少なくとも一つのクライアントと、少なくとも一つのクライアントにサービスを提供するアプリケーションサーバと、前記アプリケーションサーバが前記クライアントへのサービス提供を停止した場合に、前記クライアントにサービスを提供するスタンバイサーバと、を含み、
前記アプリケーションサーバとスタンバイサーバは、物理的に接続され、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントのサービス提供を停止したことを監視した場合に、前記スタンバイサーバが現在の配置オプションを前記クライアントにサービスを提供できる配置オプションに切替えるように、前記アプリケーションサーバに現在の配置オプションを切替える切替コマンド情報を送信し、前記スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信する。
【００１９】
好ましくは、前記システムは、
ネネットワーク機器をさらに含み、
前記クライアントは、前記ネットワーク機器を介して前記アプリケーションサーバと通信し、
前記自動切替装置は、前記アプリケーションサーバが前記クライアントへのサービス提供を停止したことを監視した場合に、前記スタンバイサーバが前記少なくとも一つのクライアントにサービスを提供するように、前記ネットワーク機器に現在の配置オプションをスタンバイサーバと通信できる配置オプションに切替えるように通知する。
【００２０】
上記の技術案から分かるように、本発明の自動切替方法及びシステムにおいて、アプリケーションサーバがクライアントへのサービス提供を停止した場合に、自動切替装置は、アプリケーションサーバに現在の配置オプションを切替える切替コマンドを送信して、スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信し、スタンバイサーバは、通知メッセージに基づいて、現在の配置オプションを予め設けられた第１の配置オプションに切替えて、前記クライアントにサービスを提供する。これにより、サーバの切替動作が自動的に完成させて、全体の切替過程が効率的で安全で、切替動作の時間を減少し、切替動作の効率を大幅に向上させる。
【図面の簡単な説明】
【００２１】
本発明の実施形態や従来技術の技術案をより明確に説明するために、以下、実施形態や従来技術の説明で使用される図面を簡単に紹介する。以下の説明における図面は、単に本発明のいくつかの実施例であり、当業者にとっては、創造的な労働を払わないで、これらの図面に基づいて他の図面を得ても良い。
【図１】従来技術の一種の分散型システムの構成図である。
【図２】本発明の一実施形態による自動切替方法の流れを示す模式図である。
【図３】本発明の一実施形態による自動切替方法の一部の流れを示す模式図である。
【図４】本発明の実施形態による自動切替方法の流れを示す模式図である。
【図５】本発明の他の実施形態による自動切替方法の流れを示す模式図である。
【図６】本発明の他の実施形態による自動切替方法の流れを示す模式図である。
【図７】本発明の一実施形態に係る自動切替システムの原理を示すブロック図である。
【図８】本発明の一実施形態に係る自動切替システムの構成を示す模式図である。
【図９】本発明の他の実施形態に係る自動切替システムの原理を示すブロック図である。
【図１０】本発明の他の実施形態に係る自動切替システムの構成を示す模式図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態の図面を結合して、本発明の実施形態の技術案をはっきり完全に説明しており、説明される実施形態は、単に本発明の一部の実施形態であり、すべての実施形態ではなく、本発明における実施形態に基づいて、当業者が創造的な労働を払わないで得られたすべての他の実施形態は、すべて本発明の保護範囲に含まれる。
【００２３】
本発明の実施形態は、主に、安全検査システムに使用されており、例えば、空港の安全検査システム、船舶の水門通過の安全検査システム、地下鉄、バスターミナルなどの重要な場所の安全検査システムなど。具体的には、下記のクライアントは、安全検査機器と安全検査機器から送信されるスキャンデータを受信する第１のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、パーソナルコンピュータ）であっても良い、アプリケーションサーバは、機械室に設置され、第１のＰＣと通信する第２のＰＣであっても良い、第２のＰＣは、第１のＰＣから送信されたデータに基づいて物品が危険であるか否かを判断することができる。スタンバイサーバは、第２のＰＣが故障する場合に、安全検査機器と通信する第３のＰＣであっても良い、自動切替装置は、安全検査機器、第１のＰＣ、第２のＰＣ、第３のＰＣの動作状態を監視するための別のＰＣであっても良い、あるいは、安全検査機器及びすべてのＰＣに設けられ、監視と切替の役割を果たす駆動エージェントソフトウェアであっても良い。
【００２４】
図２は、本発明の実施形態による自動切替方法の流れを示す模式図であり、図２に示すように、本実施形態に係る自動切替方法は、以下の通りである。
【００２５】
２０１において、自動切替装置は、アプリケーションサーバのサービスの状態をリアルタイムで監視する。
【００２６】
本実施形態において、クライアントは、アプリケーションサーバに安全検査情報を送信し、アプリケーションサーバは、該当する安全検査操作を実行し、安全検査の結果を記録して、クライアントに安全検査の結果をフィードバックする。
【００２７】
２０２において、自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、アプリケーションサーバに現在の配置オプションを切替える切替コマンドを送信し、スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信する。
【００２８】
例えば、配置オプションは、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、ＩＰと略称）アドレス、マウントされたリソース、起動されるサービスなどであっても良い、本実施形態では、これに対して具体的に限定しない。
【００２９】
２０３において、スタンバイサーバは、通知メッセージに基づいて、現在の配置オプションを予め設けられた第１の配置オプションに切替えて、クライアントにサービスを提供する。
【００３０】
ここで、第１の配置オプションは、アプリケーションサーバがクライアントにサービスを提供する際の配置オプションである。
【００３１】
本実施形態において、アプリケーションサーバは、現在の配置オプションを予め設けられた第２の配置オプションに切替えた後に、待機状態に入り、スタンバイサーバは、現在の配置オプションを予め設けられた第１の配置オプションに切替えた後に、サービスの状態に入る。
【００３２】
ここで、第１の配置オプションは、アプリケーションサーバの現在の配置オプションとマッチングされ、例えば、特定のＩＰアドレスを配置し、該当するリソースをマウントし、該当するサービスを起動することなどがある。
【００３３】
ステップ２０１において、自動切替装置は、アプリケーションサーバのサービスの状態をリアルタイムで監視し、正常状態において、クライアントは、アプリケーションサーバにアクセスし、クライアントから送信された安全検査データが監視資料に該当する場合に、アプリケーションサーバは、警報システムへ警報を送信し、アプリケーションサーバに故障が発生したり、従業員が切替任務を起動する場合に、アプリケーションサーバは、サービスの提供を停止し、クライアントは、アプリケーションサーバにアクセスすることができない。
【００３４】
本実施形態において、自動切替装置は、アプリケーションサーバとスタンバイサーバに設置されている駆動エージェント装置を含む。
【００３５】
ステップ２０２において、自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、スタンバイサーバの内部に設置されている駆動エージェント装置に現在の配置オプションを切替えるための通知メッセージを送信し、駆動エージェント装置は、通知メッセージを受信した後に、スタンバイサーバをトリガーして、通知メッセージに基づいて、現在の配置オプションを切替える。
【００３６】
ステップ２０３において、アプリケーションサーバから提供されるサービスを受けるクライアントは、汎用クライアントと第１の非汎用クライアントを含み、スタンバイサーバから提供されるサービスを受けるクライアントは、前記の汎用クライアントと第２の非汎用クライアントを含み、第２の非汎用クライアントと第１の非汎用クライアントは、互いに対応する。
【００３７】
自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、第２の非汎用クライアントの起動をトリガーする。
【００３８】
具体的な応用において、アプリケーションサーバとスタンバイサーバは、同時にクライアントと通信することができ、アプリケーションサーバとスタンバイサーバの現在の配置オプションは、異なり、正常状態において、クライアントは、アプリケーションサーバにアクセスし、アプリケーションサーバが故障する場合に、アプリケーションサーバは、サービスの提供を停止し、自動切替装置は、アプリケーションサーバに現在の配置オプションを切替える切替コマンドを送信して、アプリケーションサーバの現在の配置オプションを予め設けられた第２の配置オプションに切替えて、スタンバイサーバに現在の配置オプションを切替える通知メッセージを送信して、スタンバイサーバが現在の配置オプションを予め設けられた第１の配置オプションに切替えて、アプリケーションサーバの代わりに、クライアントにサービスを提供する。
【００３９】
安全検査が終了した後に、クライアントは、最新の安全検査の結果をスタンバイサーバに接続されたデータベースに同期させる。
【００４０】
クライアントとスタンバイサーバの通信プロセスは、ネットワークメカニズムによって自動的に実現され、配置オプションの切替は、ＩＰアドレスの切替を含み、スタンバイサーバの現在の配置オプションが特定のＩＰアドレスに切替えられた後に、クライアントから送信されているデータパケットは、自動的にスタンバイサーバに送信される。
【００４１】
本実施形態において、スタンバイサーバがクライアントにサービスを提供する場合に、クライアントに切替完成のプロンプト情報を送信し、クライアントが切替完成のプロンプト情報を受信すると、切替動作が完成される。
【００４２】
本実施形態が適用する安全検査システムは、１つのアプリケーションサーバと複数のスタンバイサーバを配置しても良い、アプリケーションサーバが破損する場合に、スタンバイサーバによって任務を分担して、負荷の再分配を実現することができる。
【００４３】
選択的に、ステップ２０２の前または後に、前記の方法は、下記の図面に示されないステップ２０２ａをさらに含んでもよい。
【００４４】
ステップ２０２ａにおいて、自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、クライアントにアプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切替中であることをクライアントのユーザーにプロンプトする。このとき、クライアントは、当該切替プロンプト情報を取得した後に、現在の検出情報をバックアップする必要がある場合に、これに対してバックアップすることができる。
【００４５】
説明すべきことは、クライアントに送信する、サーバを切替えるための切替プロンプト情報は、クライアントが操作するように指示する各種コマンド情報であっても良い、例えば、アプリケーションサーバの故障をプロンプトするための警告情報、クライアントがデータを保存するようにリマインドするコマンド、アプリケーションサーバの動作状態を反映するステータス情報など、切替プロンプト情報は、安全検査機器に接続された情報指示装置によって表示でき、当該切替プロンプト情報は、アプリケーションのシーンに応じて設置されてもよい、本実施形態は、これに対して具体的に限定しない。
【００４６】
本実施形態において、自動切替装置は、クライアントにおける汎用クライアントにアプリケーションサーバを切替えるための切替プロンプト情報を送信し、クライアントは、切替プロンプト情報における具体的なコマンドに基づいて、該当する操作やプロンプトを実行し、例えば、データの保存または現在の操作の破棄など。
【００４７】
選択的に、ステップ２０３の前または後に、前記の方法は、下記の図面に示されないステップ２０３ａをさらに含んでも良い。
【００４８】
ステップ２０３ａにおいて、アプリケーションサーバに接続されているネットワーク機器は、スタンバイサーバがクライアントにサービスを提供するように、現在の配置オプションを予め設けられた第３の配置オプションに切替える。
【００４９】
本実施形態において、アプリケーションサーバとスタンバイサーバは、物理的なリンクを介してネットワーク機器に接続されており、ネットワーク機器の配置のために、ネットワーク機器を切替える前に、スタンバイサーバは、ネットワーク機器を介してクライアントと通信することができない。
【００５０】
例えば、ネットワーク機器は、ルータ、ネットワークスイッチなどの機器であっても良い。
【００５１】
本実施形態において、ネットワーク機器の配置オプションは、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）区画に関する配置オプションであっても良い、ネットワーク機器の現在の配置オプションの切替が完成した後に、スタンバイサーバとクライアントは、同一のＶＬＡＮにあり、ネットワークメカニズムによって、クライアントから送信されるデータパケットは、自動的にスタンバイサーバに送信され、クライアントとスタンバイサーバが安全検査データの通信を実行することによって、安全検査システムの任務とリスクを合理的に分担して、安全検査システムの安全性と運行効率を向上させることができる。
【００５２】
本実施形態において、切替が必要する場合に、アプリケーションサーバは、サービスの提供を停止し、アプリケーションサーバは、現在の配置オプションを予め設けられた第２の配置オプションに切替え、スタンバイサーバは、現在の配置オプションを予め設けられた第１配置オプションに切替えて、クライアントにサービスを提供し、クライアントは、ネットワークメカニズムによって自動的にスタンバイサーバと通信して、手動切替動作を免除し、動作効率を向上させることができる。
【００５３】
図３は、本発明の一実施形態による自動切替方法の一部の流れを示す模式図であり、具体的には、図３は、前記のサブステップ２０３ａの流れを示す模式図であり、図３に示すように、前記のステップ２０３ａは、具体的に以下のステップを含む。
【００５４】
ステップ２０３１ａにおいて、自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、ネットワーク機器にスタンバイサーバがクライアントにサービスを提供できるようにするための通知メッセージを送信する。
【００５５】
例えば、自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した後に、ネットワーク機器の内部に設置された駆動エージェント装置に配置オプションを切替えるための通知メッセージを送信し、駆動エージェント装置は、通知メッセージを受信した後に、ネットワーク機器をトリガーし、ネットワーク機器は、通知メッセージに基づいて、現在の配置オプションを切替える。
【００５６】
ステップ２０３２ａにおいて、ネットワーク機器は、通知メッセージに基づいて、現在の配置オプションを予め設けられた第３の配置オプションに切替える。
【００５７】
本実施形態において、切替が必要する場合に、アプリケーションサーバは、サービスの提供を停止し、ネットワーク機器の配置オプションを第３プリセット配置オプションに切替えて、クライアントとスタンバイサーバを同一のＶＬＡＮに区画して、スタンバイサーバがクライアントにサービスを提供するようにし、クライアントがネットワークメカニズムによって自動的にスタンバイサーバと通信することにより、手動切替動作を免除し、動作効率を向上させることができる。
【００５８】
図４は、本発明の一実施形態による自動切替方法の具体的な流れを示す模式図であり、図４に示すように、本実施形態の自動切替方法は、具体的に以下のステップを含む。
【００５９】
４０１において、自動切替装置は、アプリケーションサーバがサービス提供を停止したか否かを監視する。
【００６０】
ここで、自動切替装置は、アプリケーションサーバがサービス提供を停止したことを監視した場合に、アプリケーションサーバに現在の配置オプションを切替える切替コマンドを送信し、そうでない場合に、プロンプト情報を自動切替装置に返す。
【００６１】
４０２において、アプリケーションサーバは、配置オプションを切替えて、待機状態に入る。
【００６２】
本実施形態において、アプリケーションサーバは、切替コマンドを受信した後に、現在の配置オプションを予め設けられた第２の配置オプションに切替えて、待機状態に入る。
【００６３】
４０３において、アプリケーションサーバが成功的に待機状態に入ったか否かを判断する。
【００６４】
具体的な応用において、自動切替装置は、アプリケーションサーバの配置オプションが待機状態に切替えたられたフィードバックメッセージを受信し、フィードバックメッセージに基づいて、アプリケーションサーバが成功的に待機状態に入ったか否かを判断し、アプリケーションサーバが待機状態に入ることに失敗した場合に、プロンプト情報を自動切替装置に返す。
【００６５】
４０４において、アプリケーションサーバは、配置を切替えて成功的に待機状態に入った後に、スタンバイ環境における非汎用クライアントを動作させる。
【００６６】
アプリケーションサーバは、配置を切替えて成功的に待機状態に入った後に、自動切替装置にフィードバック情報を送信する。
【００６７】
４０５において、スタンバイ環境における非汎用クライアントが成功的に動作したか否かを判断する。
【００６８】
４０６において、非汎用クライアントが成功的に動作した後に、スタンバイサーバは、配置オプションを切替えて、サービスの状態に入る。
スタンバイサーバは、自動切替装置から送信された通知メッセージに基づいて、現在の配置オプションを予め設けられた第１の配置オプションに切替えて、サービスの状態に入る。
【００６９】
ここで、アプリケーションサーバが配置を切替えたて成功的に待機状態に入った後に、自動切替装置は、該当する通知メッセージをスタンバイサーバに送信し、スタンバイサーバは、通知メッセージに基づいて、現在の配置オプションを予め設けられた第１配置オプションに切替える。
【００７０】
４０７において、スタンバイサーバが成功的にサービスの状態に入ったか否かを判断する。
【００７１】
具体的な応用において、スタンバイサーバは、現在の配置オプションを予め設けられた第１の配置オプションに切替えた後に、サービスの状態に入り、クライアントから送信される安全検査データを受信して保存することができ、クライアントにサービスを提供し、クライアントは、ネットワークメカニズムによって自動的にスタンバイサーバと通信し、スタンバイサーバの切替えに失敗してサービスの状態に入らない場合に、プロンプト情報を自動切替装置に返す。
【００７２】
本実施形態のクライアントは、ネットワークメカニズムによって自動的にスタンバイサーバと通信することにより、手動切替動作を免除し、切替時間を節約することができる。
【００７３】
図５は、本発明の他の実施形態による自動切替方法の流れを示す模式図であり、図５に示すように、本実施形態に係る自動切替方法は、以下の通りである。
【００７４】
５０１において、自動切替装置は、アプリケーションサーバのサービスの状態をリアルタイムで監視する。
【００７５】
５０２において、自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、ネットワーク機器が通知メッセージに基づいて現在の配置オプションを切替えるように、アプリケーションサーバに接続しているネットワーク機器に現在の配置オプションを切替えるための通知メッセージを送信する。
【００７６】
例えば、ネットワーク機器は、ルータ、スイッチ、または他のネットワーク機器である。
【００７７】
５０３において、ネットワーク機器は、スタンバイサーバがクライアントと通信するように、通知メッセージに基づいて、現在の配置オプションを予め設けられた第３の配置オプションに切替えて、クライアントにサービスを提供する。
【００７８】
説明すべきことは、アプリケーションサーバとスタンバイサーバは、同時にクライアントと通信することができない、アプリケーションサーバとバックアップサーバの配置オプションは、同じですが、異なるＶＬＡＮに属する。
【００７９】
ここで、ネットワーク機器の第３の配置オプションは、スタンバイサーバがクライアントにサービスを提供できるようにする配置オプションであり、例えば、特定のＩＰアドレスを配置し、該当するリソースをマウントし、該当するサービスを起動するなどがある。
【００８０】
本実施形態において、ネットワーク機器の配置オプションは、ＶＬＡＮ区画の配置オプションであっても良い、ネットワーク機器の現在の配置オプションの切替が完成した後に、スタンバイサーバとクライアントは、同一のＶＬＡＮにあり、アプリケーションサーバは、他のＶＬＡＮにあり、ネットワークメカニズムによって、クライアントから送信されるデータパケットは、自動的にスタンバイサーバに送信される。
【００８１】
選択的に、ステップ５０２の前または後に、前記の方法は、下記の図面に図示されていないステップ５０４をさらに含んでも良い。
【００８２】
５０４において、自動切替装置は、アプリケーションサーバがクライアントへのサービス提供を停止したことを監視した場合に、クライアントにアプリケーションサーバを切替えるための切替プロンプト情報を送信して、サービスを提供するアプリケーションサーバが切れていることをクライアントのユーザーにプロンプトする。
【００８３】
説明すべきことは、クライアントに送信する、サーバを切替えるための切替プロンプト情報は、クライアントに操作を指示する各種コマンド情報、例えば、アプリケーションサーバの故障をプロンプトするための警告情報、あるいは、クライアントにデータの保存を促すコマンドなどであっても良い、当該切替プロンプト情報は、アプリケーションのシーンに応じて設置されてもよい、本実施形態は、これに対して具体的に限定しない。
【００８４】
本実施形態において、クライアントがサーバを切替えなければならないプロンプト情報を受信した後に、自動切替装置は、アプリケーションサーバのブロックを制御することができ、これにより、クライアントがスタンバイサーバに接続されている過程で、干渉を受けないようにすることによって、接続プロセスの安定性を向上させる。
【００８５】
具体的な応用において、クライアントがサーバを切替えるプロンプト情報を受信した後に、アプリケーションサーバは、動作を停止し、スタンバイサーバは、サービス提供を作動させ、ネットワーク機器の現在の配置オプションを予め設けられた第３の配置オプションに切替し、クライアントとスタンバイサーバを同じＶＬＡＮにアクセスさせ、アプリケーションサーバを他のＶＬＡＮに切替えさせて、切替動作を完成する。
【００８６】
本実施形態の自動切替方法は、ネットワーク機器の配置オプションを切替えることにより、切替動作を完成でき、切替動作の時間を節約し、システムの複雑さを低下させ、切替動作の効率を大幅に向上させる。
【００８７】
図６は、本発明の一実施形態による自動切替方法の具体的な流れを示す模式図であり、図６に示すように、前記の方法は、具体的には以下のステップを含む。
【００８８】
６０１において、自動切替装置は、アプリケーションサーバがサービス提供を停止したか否かを監視する。
【００８９】
６０２において、スタンバイサーバは、サービスを動作させる。
【００９０】
本実施形態において、アプリケーションサーバがサービスの提供を停止した後に、スタンバイサーバを動作させる。
【００９１】
６０３において、スタンバイサーバが成功的に動作したか否かを判断する。
【００９２】
具体的な応用において、アプリケーションサーバがサービスの提供を停止した後に、スタンバイ環境における非汎用クライアントを動作させ、非汎用クライアントが成功的に動作した後に、スタンバイサーバは、サービスの状態に入り、そうでない場合に、プロンプト情報を自動切替装置に返す。
【００９３】
６０４において、ネットワーク機器の配置オプションを切替える。
【００９４】
例えば、ネットワーク機器の配置オプションは、ＶＬＡＮ区画の配置オプションであっても良い、自動切替装置は、ネットワーク機器が現在の配置オプションを予め設けられた第３の配置オプションに切替するように、該当するコマンドをネットワーク機器に送信する。
【００９５】
６０５において、ネットワーク機器の配置オプションが成功的に切替されたか否かを判断する。
【００９６】
本実施例において、ネットワーク機器の現在の配置オプションが予め設けられた第３の配置オプションに切替えられた後に、スタンバイサーバとクライアントは、同一のＶＬＡＮにあり、クライアントから送信されるデータパケットは、ネットワークのメカニズムによって、自動的にスタンバイサーバに送信され、クライアントが切替完成のプロンプト情報を受信した後に、切動作が完成され、そうでない場合に、プロンプト情報を自動切替装置に返す。
【００９７】
本実施例の自動切替方法は、ネットワーク機器の配置オプションを切替えることにより、切替動作を完成することができ、切替動作の時間を節約し、システムの複雑さを低下させる。
【００９８】
図７は、本発明の一実施形態に係る自動切替システムの原理を示すブロック図であり、図８は、図７に示す自動切替システムの構成を示す模式図であり、図７及び図８に示すように、本実施例の自動切替システムは、自動切替装置７１と、少なくとも一つのクライアント７２と、少なくとも一つのクライアントにサービスを提供するアプリケーションサーバ７３と、アプリケーションサーバ７３がクライアントへのサービス提供を停止する時に、クライアントにサービスを提供するスタンバイサーバ７４と、を含み、アプリケーションサーバ７３とスタンバイサーバ７４は、物理的に接続されており、自動切替装置７１は、アプリケーションサーバ７３がクライアント７２のサービス提供を停止したことを監視した場合に、少なくとも一つのクライアント７２がスタンバイサーバ７４と通信するように、アプリケーションサーバ７３に現在の配置オプションを切替える切替コマンドを送信し、スタンバイサーバ７４に現在の配置オプションを切替える通知メッセージを送信して、スタンバイサーバ７４が現在の配置オプションをクライアント７２にサービスを提供できる配置オプションに切替えるようにし、このとき、アプリケーションサーバ７３は、現在の配置オプションを予め設けられた第２の配置オプションに切替えて、待機状態に入る。
【００９９】
具体的な応用において、アプリケーションサーバ７３がクライアント７２へのサービス提供を停止する場合に、自動切替装置７１は、アプリケーションサーバ７３の現在の配置オプションを予め設けられた第２の配置オプションに切替え、スタンバイサーバ７４の現在の配置オプションを予め設けられた第１の配置オプションに切替えることにより、クライアント７２にサービスを提供する。
【０１００】
他の実施形態において、本実施例の自動切替システムは、ネットワーク機器７５をさらに含む。
【０１０１】
クライアント７２は、ネットワーク機器７５を介してアプリケーションサーバ７３に接続される。
【０１０２】
自動切替装置７１は、アプリケーションサーバ７３がクライアント７２へのサービス提供を停止したことを監視した場合に、スタンバイサーバ７４が少なくとも一つのクライアント７２にサービスを提供するように、ネットワーク機器７５に現在の配置オプションをスタンバイサーバ７４と通信できる配置オプションに切替えるように通知する。
【０１０３】
ネットワーク機器７５は、スタンバイサーバ７４がクライアント７２にサービスを提供するように、現在の配置オプションを予め設けられた第３の配置オプションに切替える。
【０１０４】
本実施例の自動切替システムは、前記の図２乃至図４に示される方法の実施形態の流れを実行することができ、本実施例では、ここで詳細に説明しない。
【０１０５】
本実施例の自動切替システムにおいて、その応用サーバとバックアップサーバは、異なる配置オプションを有し、切替が必要する場合に、アプリケーションサーバは、サービスの提供を停止すると共に、配置オプションを切替えて、準備状態に入る。同時に、スタンバイサーバは、配置オプションを切替えると共に、アプリケーションサーバの代わりに、クライアントにサービスを提供し、機器の設置場所に到達する必要がなく、調整と準備動作を減らす。
【０１０６】
図９は、本発明の他の実施形態に係る自動切替システムの原理を示すブロック図であり、図１０は、図９に示す自動切替システムの構成を示す模式図である。
【０１０７】
図９及び図１０に示すように、本実施例の自動切替システムは、自動切替装置９１と、少なくとも一つのクライアント９２と、少なくとも一つのクライアント９２にサービスを提供するアプリケーションサーバ９３と、アプリケーションサーバ９３がクライアント９２へのサービス提供を停止する場合に、クライアント９２にサービスを提供するスタンバイサーバ９４と、アプリケーションサーバ９３に接続されているネットワーク機器９５と、を含む。
【０１０８】
アプリケーションサーバ９３がクライアント９２へのサービス提供を停止する場合に、自動切替装置９１は、スタンバイサーバ９４がクライアント９２にサービスを提供するように、ネットワーク機器９５の現在の配置オプションを第３配置オプションに切替える。
【０１０９】
本実施例の自動切替システムは、前記の図５及び図６に示された方法の実施形態の流れを実行することができ、本実施例では、ここで詳細に説明しない。
【０１１０】
本実施例の自動切替システムは、従来技術に比べて、別途のスタンバイサーバのネットワークを確立する必要がなく、且つ非汎用のクライアント機器を事前に準備する必要がなく、ネットワーク機器の現在の配置オプションを予め設けられた第３の配置オプションに切替えることにより、クライアントとスタンバイサーバを同じＶＬＡＮにアクセスさせ、アプリケーションサーバを他のＶＬＡＮに切替えさせ、切替動作を自動的に完成させ、これにより、システム機器を減少させ、システムの複雑さを低下させ、コストを低減させる。
【０１１１】
本実施例では、安全検査システムの信頼性とコストの合理性を十分に考慮し、スタンバイサーバは、アプリケーションサーバに独立され、正常な状態において、クライアントは、アプリケーションサーバにアクセスし、アプリケーションサーバが故障する場合に、クライアントは、スイッチのルーティング設定によって、スタンバイサーバにアクセスして、ネットワーク層面からスタンバイサーバとアプリケーションサーバを分離させ、アプリケーションサーバに予測できない故障が発生した場合に、全体の安全検査システムがまだ運行できることを保証する。
【０１１２】
当業者にとって、本発明の趣旨と範囲を逸脱しない場合、本発明に対して様々な修正や変形を行えることは、自明である。このように、これらの修正と変形が本発明の特許請求の範囲と均等の技術の範囲に属する場合、本発明は、これらの修正と変形も含む。
【図１】
2017513119.tif 000003
【図２】
2017513119.tif 000004
【図３】
2017513119.tif 000005
【図４】
2017513119.tif 000006
【図５】
2017513119.tif 000007
【図６】
2017513119.tif 000008
【図７】
2017513119.tif 000009
【図８】
2017513119.tif 000010
【図９】
2017513119.tif 000011
【図１０】
2017513119.tif 000012
【国際調査報告】
2017513119.tif 000013
2017513119.tif 000014
2017513119.tif 000015
2017513119.tif 000016
2017513119.tif 000017
2017513119.tif 000018