(57)【要約】本願は、環境隔離方法を開示する。最初に、リモートプロシージャコール（ＲＰＣ）クライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは、事前に設定されたサイクルに従って自動的にリフレッシュされる。ＲＰＣクライアント端末は、環境隔離装置によって送信される環境隔離命令を受信した後にルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換する。その後、ユーザーによって送信されるサービス呼び出し要求を受信するとき、ＲＰＣクライアント端末は、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成し、サービス呼び出し要求をターゲットアドレスに対応するＲＰＣサーバ端末に送信し、ＲＰＣサーバ端末によって返されるサービス処理結果をユーザーに返す。したがって、ＲＰＣ呼び出しプロセスにおける高い複雑度及び環境隔離の不完全な隔離等の問題は、ハードウェアを修正することなく解決され、環境隔離のセキュリティ及び安定性は保証される。
2019500800.tif 000002
【特許請求の範囲】
【請求項１】
リモートプロシージャコール（ＲＰＣ）クライアント端末に適用される環境隔離方法であって、前記ＲＰＣクライアント端末に接続された環境隔離装置が事前に設定され、前記ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスが、事前に設定されたサイクルに従って自動的にリフレッシュされ、
前記ＲＰＣクライアント端末によって、前記環境隔離装置によって送信される環境隔離命令を受信することと、
前記ＲＰＣクライアント端末によって、前記ルーティングアドレスプールの自動リフレッシュを停止し、前記ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換することであって、前記結合されたアドレスが、前記ルーティングアドレスプールの前記カレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによって前記ＲＰＣクライアント端末によって生成される、前記置換することと、
前記ＲＰＣクライアント端末によって、ユーザーによって送信されるサービス呼び出し要求を受信するとき、前記ルーティングアドレスプールの前記結合されたアドレスに基づいて有効ターゲットアドレスを生成することと、
前記ＲＰＣクライアント端末によって、前記サービス呼び出し要求を前記ターゲットアドレスに対応するＲＰＣサーバ端末に送信し、前記ＲＰＣサーバ端末によって返されるサービス処理結果を前記ユーザーにフィードバックすることと
をさらに含む、前記方法。
【請求項２】
前記手動アドレスリストが、環境隔離に関与するＲＰＣクライアント端末及びＲＰＣサーバ端末のアドレスを備え、前記ＲＰＣクライアント端末によって、前記ルーティングアドレスプールの前記カレントアドレスを前記結合されたアドレスに置換する前記ステップが、具体的には、
アドレス結合のために使用できる第１のサブアドレスを前記手動アドレスリストから選択することと、
自動リフレッシュが停止された後に、前記ルーティングアドレスプールのアドレスを第２のサブアドレスとして使用することと、
事前に設定されたアドレス結合アルゴリズムに基づいて前記第１のサブアドレス及び前記第２のサブアドレスを前記結合されたアドレスに結合することと、
前記カレントアドレスを前記ルーティングアドレスプールから削除し、前記結合されたアドレスを前記ルーティングアドレスプールに加えることと
を含む、請求項１に記載の方法。
【請求項３】
前記ＲＰＣクライアント端末によって、前記ルーティングアドレスプールの前記結合されたアドレスに基づいて前記有効ターゲットアドレスを生成する前記ステップが、具体的には、
事前に設定されたルーティング規則を問い合わせ、利用可能な装置アドレスについて前記ルーティングアドレスプールに問い合わせることと、
前記ルーティング規則に従って前記利用可能な装置を検査することと、
前記ルーティング規則に適合する装置アドレスがある場合、前記装置アドレスを前記ターゲットアドレスとして使用すること、または
前記ルーティング規則に適合する装置アドレスがない場合、サービス呼び出し失敗応答を前記ユーザーに返すことと
を含む、請求項１に記載の方法。
【請求項４】
前記ＲＰＣクライアント端末によって、前記ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換する前記ステップの後、前記方法が、さらに、
環境隔離成功応答を前記環境隔離装置に返すことと、
前記環境隔離装置によって送信される隔離ステータスチェック命令を受信するとき、前記ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、前記環境隔離装置が問い合わせ結果を前記ユーザーにフィードバックするように、前記問い合わせ結果を前記環境隔離装置に送信することと
を含む、請求項１に記載の方法。
【請求項５】
前記ＲＰＣクライアント端末によって、前記ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換する前記ステップの後、前記方法が、さらに、
前記環境隔離装置によって送信される環境隔離取り消し命令を受信すると、前記ルーティングアドレスプールの前記結合されたアドレスを前記フルアドレスでリフレッシュし、前記事前に設定されたサイクルに従って前記ルーティングアドレスプールの前記事前設定されたフルアドレスを自動的にリフレッシュすること
を含む、請求項１に記載の方法。
【請求項６】
リモートプロシージャコール（ＲＰＣ）クライアント端末に接続された環境隔離装置に適用された環境隔離方法であって、
ユーザーによって送信される環境隔離要求で運ばれるアドレス情報に基づいて、環境隔離を必要とするＲＰＣクライアント端末を決定することであって、前記ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスが、事前に設定されたサイクルに従って自動的にリフレッシュされる、前記決定することと、
前記ＲＰＣクライアント端末が前記ルーティングアドレスプールの自動リフレッシュを停止し、前記ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するように、環境隔離命令を前記ＲＰＣクライアント端末に送信することであって、前記結合されたアドレスが、前記ルーティングアドレスプールの前記カレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによって前記ＲＰＣクライアント端末によって生成される、前記送信することと
を含む、前記方法。
【請求項７】
前記アドレス情報が、具体的にはソースＩＰアドレス及び宛先ＩＰアドレスであって、ユーザーによって送信された環境隔離要求で運ばれたアドレス情報に基づいて、環境隔離を必要とするＲＰＣクライアント端末を決定する前記ステップが、具体的には、
前記アドレス情報を前記環境隔離要求から抽出することと、
ＲＰＣサーバ端末のインタフェースに問い合わせることによって環境隔離を必要とするサービスを取得することと、
前記ソースＩＰアドレスに対応するＲＰＣクライアント端末を、環境隔離を必要とする前記ＲＰＣクライアント端末として使用することと
を含む、請求項６に記載の方法。
【請求項８】
環境隔離命令を前記ＲＰＣクライアント端末に送信する前記ステップの後、前記方法が、さらに、
前記ＲＰＣクライアント端末によって送信される環境隔離成功応答を受信すると、隔離ステータスチェック命令を前記ＲＰＣクライアント端末に送信し、前記ＲＰＣクライアント端末によって返される問い合わせ結果を前記ユーザーに返すことであって、前記ステータスチェック命令が、前記ＲＰＣクライアント端末に、前記ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、前記問い合わせ結果を前記環境隔離装置に送信するように命令するために使用される、前記返すこと
を含む、請求項６に記載の方法。
【請求項９】
環境隔離命令を前記ＲＰＣクライアント端末に送信する前記ステップの後に、前記方法が、さらに、
前記ＲＰＣクライアント端末によって送信される環境隔離成功応答を受信すると、前記ＲＰＣクライアント端末の各下流ＲＰＣサーバ端末が正常な状態にあるかどうかを検出し、事前に設定されたルーティング規則に従った検査後の前記ルーティングアドレスプールの前記結合されたアドレスがヌルであるかどうかを判断することと、
異常状態にある下流ＲＰＣサーバ端末がある、または前記事前に設定されたルーティング規則に従った検査後の前記ルーティングアドレスプールの前記結合されたアドレスがヌルである場合に、下流生存セキュリティアラームプロンプトを前記ユーザーに送信することと
を含む、請求項６に記載の方法。
【請求項１０】
環境隔離命令を前記ＲＰＣクライアント端末に送信する前記ステップの後、前記方法が、さらに、
前記ＲＰＣクライアント端末が、前記ルーティングアドレスプールの前記結合されたアドレスを前記フルアドレスでリフレッシュし、前記事前に設定されたサイクルに従って前記ルーティングアドレスプールの前記事前設定されたフルアドレスを自動的にリフレッシュするように、前記ユーザーによって送信された環境隔離取り消し要求を受信するとき、環境隔離取り消し命令を前記ＲＰＣクライアント端末に送信すること
を含む、請求項６に記載の方法。
【請求項１１】
リモートプロシージャコール（ＲＰＣ）クライアント端末であって、前記ＲＰＣクライアント端末が事前に設定された環境隔離装置に接続され、前記ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスが、事前に設定されたサイクルに従って自動的にリフレッシュされ、前記ＲＰＣクライアント端末が、さらに、
前記環境隔離装置によって送信される環境隔離命令を受信するように構成された受信モジュールと、
前記ＲＰＣクライアント端末の前記ルーティングアドレスプールの自動リフレッシュを停止し、前記ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するように構成された置換モジュールであって、前記結合されたアドレスが、前記ルーティングアドレスプールの前記カレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによって前記ＲＰＣクライアント端末によって生成される、前記置換モジュールと、
前記受信モジュールがユーザーによって送信されるサービス呼び出し要求を受信するとき、前記ルーティングアドレスプールの前記結合されたアドレスに基づいて有効ターゲットアドレスを生成するように構成された生成モジュールと、
前記サービス呼び出し要求を前記ターゲットアドレスに対応するＲＰＣサーバ端末に送信し、前記ＲＰＣサーバ端末によって返されるサービス処理結果を前記ユーザーに返すように構成された送信モジュールと
を備える、前記ＲＰＣクライアント端末。
【請求項１２】
前記手動アドレスリストが、環境隔離に関与するＲＰＣクライアント端末及びＲＰＣサーバ端末のアドレスを備え、前記ルーティングアドレスプールの前記カレントアドレスを前記結合されたアドレスに置換するとき、前記置換モジュールが、具体的には、
アドレス結合のために使用できる第１のサブアドレスを前記手動アドレスリストから選択する、
前記自動リフレッシュが停止された後に、前記ルーティングアドレスプールのアドレスを第２のサブアドレスとして使用する、
事前に設定されたアドレス結合アルゴリズムに基づいて前記第１のサブアドレス及び前記第２のサブアドレスを前記結合されたアドレスに結合する、及び
前記カレントアドレスを前記ルーティングアドレスプールから削除し、前記結合されたアドレスを前記ルーティングアドレスプールに加える
ように構成される、請求項１１に記載のＲＰＣクライアント端末。
【請求項１３】
前記生成モジュールが、具体的には、
事前に設定されたルーティング規則に問い合わせ、利用可能な装置アドレスについて前記ルーティングアドレスプールに問い合わせる、
前記ルーティング規則に従って前記見付けられた装置アドレスを検査する、
前記ルーティング規則に適合する装置アドレスがある場合、前記装置アドレスを前記ターゲットアドレスとして使用する、または
前記ルーティング規則に適合する装置アドレスがない場合、サービス呼び出し失敗応答を前記ユーザーに返す
ように構成される、請求項１１に記載のＲＰＣクライアント端末。
【請求項１４】
さらに、
前記環境隔離装置に環境隔離成功応答を返すように構成された応答モジュールと、
前記環境隔離装置によって送信される隔離ステータスチェック命令が受信されるとき、前記ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、前記環境隔離装置に問い合わせ結果を前記ユーザーに返させるために、前記問い合わせ結果を前記環境隔離装置に送信するように構成された問い合わせモジュールと
を備える、請求項１１に記載のＲＰＣクライアント端末。
【請求項１５】
さらに、
前記環境隔離装置によって送信される環境隔離取り消し命令が受信されるとき、前記ルーティングアドレスプールの前記結合されたアドレスを前記フルアドレスでリフレッシュし、前記事前に設定されたサイクルに従って前記ルーティングアドレスプールの前記事前に設定されたフルアドレスを自動的にリフレッシュするように構成された撤回モジュール
を備える、請求項１１に記載のＲＰＣクライアント端末。
【請求項１６】
環境隔離装置であって、前記環境隔離装置がリモートプロシージャコール（ＲＰＣ）クライアント端末に接続され、前記環境隔離装置が、
ユーザーによって送信される環境隔離要求で運ばれるアドレス情報に基づいて環境隔離を必要とするＲＰＣクライアント端末を決定するように構成された決定モジュールであって、前記ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスが、事前に設定されたサイクルに従って自動的にリフレッシュされる、前記決定モジュールと、
環境隔離命令を前記ＲＰＣクライアント端末に送信し、それによって前記ＲＰＣクライアント端末に、前記ルーティングアドレスプールの自動リフレッシュを停止させ、前記ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換させるように構成された送信モジュールであって、前記結合されたアドレスが、前記ルーティングアドレスプールの前記カレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによって前記ＲＰＣクライアント端末によって生成される、前記送信モジュールと
を備える、前記環境隔離装置。
【請求項１７】
前記アドレス情報が具体的にはソースＩＰアドレス及び宛先ＩＰアドレスであり、前記決定モジュールが、具体的には、
前記アドレス情報を前記環境隔離要求から抽出する、
ＲＰＣサーバ端末のインタフェースに問い合わせることによって環境隔離を必要とするサービスを取得する、及び
前記ソースＩＰアドレスに対応するＲＰＣクライアント端末を、環境隔離を必要とする前記ＲＰＣクライアント端末として使用する
ように構成される、請求項１６に記載の環境隔離装置。
【請求項１８】
さらに、
前記ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信されるとき、隔離ステータスチェック命令を前記ＲＰＣクライアント端末に送信し、前記ＲＰＣクライアント端末によって返される問い合わせ結果を前記ユーザーに返すように構成された第１の検出モジュールであって、前記ステータスチェック命令が、前記ＲＰＣクライアント端末に、前記ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、前記問い合わせ結果を前記環境隔離装置に送信するように命令するために使用される、前記第１の検出モジュール
を備える、請求項１６に記載の環境隔離装置。
【請求項１９】
さらに、
前記ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信されるとき、前記ＲＰＣクライアント端末の各下流ＲＰＣサーバ端末が正常な状態にあるかどうかを検出し、事前に設定されたルーティング規則に従った検査後の前記ルーティングアドレスプールの前記結合されたアドレスがヌルであるかどうかを判断し、異常状態にある下流ＲＰＣサーバ端末がある、または前記事前に設定されたルーティング規則に従った検査後の前記ルーティングアドレスプールの前記結合アドレスがヌルであるとき、下流生存セキュリティアラートを前記ユーザーに送信するように構成された第２の検出モジュール
を備える、請求項１６に記載の環境隔離装置。
【請求項２０】
さらに、
前記ＲＰＣクライアント端末が、前記ルーティングアドレスプールの前記結合されたアドレスを前記フルアドレスでリフレッシュし、前記事前に設定されたサイクルに従って前記ルーティングアドレスプールの前記事前設定されたフルアドレスを自動的にリフレッシュするように、前記ユーザーによって送信される環境隔離取り消し要求が受信されるとき、環境隔離取り消し命令を前記ＲＰＣクライアント端末に送信するように構成された撤回モジュール
を備える、請求項１６に記載の環境隔離装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は通信技術の分野に関し、特に環境隔離方法に関する。また、本願はリモートプロシージャコール（ＲＰＣ）クライアント端末及び環境隔離装置にも関する。
【背景技術】
【０００２】
ＲＰＣは、分散コンピューティング用のクライアント−サーバプロトコルである。ＲＰＣによって、基本的なネットワーク技術の知識がなくてもリモートコンピュータプログラムからサービスを要求できる。したがって、ＲＰＣは簡略でかつ人気がある。ＲＰＣを使用するとき、通常、クライアント端末はプロシージャ実行要求をサーバ端末に送信し、サーバ端末はクライアント端末によって提供されるパラメータを使用し、実行結果をクライアント端末に返す。現在、クラウドコンピューティングプラットフォームの大部分のパブリッククラウドコンピューティング製品はＲＰＣサービス機能を提供し、これにより種々のタイプの言語を使用する開発者は、パブリッククラウドコンピューティング製品を迅速に使用できる。
【０００３】
図１は、ＲＰＣの原理概略図である。ＲＰＣクライアント端末及びＲＰＣサーバ端末は、プロトコルに基づいたそれぞれの伝送コードを使用し、各周波数帯で互いに接続される。クライアント端末はインタフェースモジュールを有する。サーバはタスクを実行するための実装モジュールを有する。ＲＰＣによって、非共用メモリの多重プロセッサ環境（例えば、ローカルエリアネットワークを介して接続された複数のサーバ）を完全に利用することができる。したがって、アプリケーション（ＡＰＰ）は、複数のサーバで容易に分散でき、複数のプロセッサを有する１台のコンピュータで実行しているように見え得る。技術者はプロシージャコードの共用を便利に助長し、このようにしてシステムリソースの利用率を改善できる。さらに、多数のデータ処理動作は、相対的に優れた処理能力を有するクラスタに分散し、クラスタで実行し、単一ノードの作業負荷を削減し、同時により良いサービス処理を達成することができる。
【０００４】
ＲＰＣ技術を適用する過程で、ＲＰＣフレームワークのクライアントはサーバを呼び出す必要がある。サーバへの要求の経路を定めるための異なる方針及び実施態様がある。したがって、要求ルーティング技術に基づいて環境隔離をどのようにして実施するのかは、既存のＲＰＣアプリケーションプロセスにとって避けられない問題である。
【０００５】
環境隔離は、異なる環境間で相互干渉並びに分散呼び出しサービス及びデータの使用を回避するために、（本明細書の要求ルーティング技術である）特定の手段によって試験環境における分散呼び出しサービス及びデータを生産環境における分散呼び出しサービス及びデータから区別することを意味する。先行技術では、概して、要求は、要求ソースフラグビット（ＩＰ）を修正することによって隔離のために指定された機械に分散される、または要求はロードバランスのための重み構成を調整することによって隔離のために指定された機械もしくはクラスタに分散される（不完全な隔離の問題が存在する場合がある）、または機械はハイブリッドルーティングのグループ値を構成することによって隔離のための指定されたグループに分散される（サービスグループは、他のグループから区別するためにサーバ端末で設定する必要がある）。
【０００６】
図２は、先行技術の要求ルーティングに基づいた隔離アーキテクチャの概略図である。ユニフォームアクセスモジュール１、サービス構成モジュール１、及び通知モジュール等のモジュールは、生産環境における異なるＡＰＰのために相応して事前設定される。一方、生産環境のモジュールとは異なるユニフォームアクセスモジュール２及びサービス構成モジュール２等のモジュールは、隔離された環境でＡＰＰ用に相応して構成される。しかしながら、生産環境及び隔離環境はともに一元管理プラットフォームを使用して管理される。要求ルーティングに基づいた環境隔離は、クライアント端末要求フラグ（ＩＰ）に対する修正またはＲＰＣルート構成ファイルに対する修正を必要とし、これはＡＰＰをリリースし、再起動する必要につながり、隔離を動的に達成する上で高い運営費及び失敗を生じさせる。さらに、サーバ端末は、隔離動作をサポートするために別個のグループを構成する必要がある。係る動作は非常に複雑かつエラーを起こしやすく、誤った構成は不完全な隔離等の問題を引き起こす場合がある。全体的な環境の変動等の不確実性は、サービス要求呼び出しの失敗を引き起こしがちであり、環境のセキュリティ及び安全性に影響を及ぼす。したがって、先行技術では、環境隔離を通して試験比較を実行する必要がある場合、概してＡＰＰの同一のセットを配備し、異なる経路構成及びグループを設定することが必要である。しかしながら、別個に配備された環境は完全に認証済みではなく、オペレータの動作及び保守の作業負荷も増やす。
【０００７】
本願の実施中、発明者は、既存の環境隔離解決策が以下の不利な点を有することに気付く。
【０００８】
（１）ＡＰＰへの激しい侵入
従来の隔離技術では、元のアプリケーションコード、グループ、またはルーティング規則の構成を修正する必要があるか、またはサービスプロバイダのサービスのためにグループ構成を実行する必要があるかのどちらかである。ＡＰＰは激しく侵入され、構成は複雑かつエラーを起こしやすい。さらに、修正されたバージョンは別個に分割する必要があり、以後の保守コストも高い。
【０００９】
（２）隔離後のＡＰＰの安定性に対する脅威
隔離後のリンクでの安定性の問題は、依存する上位層システムサービスを直接的に利用不可能にする。従来の隔離技術は、リンク可用性チェック機能または隔離後に発生するサービス要求失敗に対する災害復旧方針を提供しない。さらに、その仕組みのため、迅速な災害復旧を実施することはできない。
【００１０】
（３）高い配備コスト
ハードウェアルーティングを通して実施される隔離は、追加の装置を必要とする。実際の配備コストはきわめて高い。専門家だけしか装置を操作できない一方、開発者及び試験者は必要に応じて装置を操作できない。隔離規則を修正する動作は複雑かつエラーを起こしやすい。さらに、いくつかの過剰な追加の機能は通常使用されず、これは無駄である場合がある。
【００１１】
（４）隔離後の不十分な環境信頼性
要求ルーティングに基づく従来の隔離は、構成ファイルを修正するまたはＡＰＰのセットを別個に配備する必要がある。したがって、隔離された環境と元の生産環境との間には、信頼性の観点から相違点がある。隔離は環境を変更することよりむしろ、移転の管理を目的とするのに対し、環境の相違点は、試験または他の対照検証に存在する。さらに、生産環境の一様な構成は隔離されたβ環境に直接的に適用できないため、以後の保守に関連する高いコストの不利な点も存在する。
【００１２】
（５）複雑な動作及び不十分なリアルタイム性能。要求ルーティングに基づいた従来の隔離解決策では、ＡＰＰ及び構成に対する修正が、ＡＰＰの再配備または再起動を生じさせるのは不可避である。結果的に、全体的な動作チェーンは長く、多大な時間を必要とし、動作は多大な時間を必要とし、リアルタイムで迅速に効果を発揮することができない。多数の構成を準備する必要があり、構成可用性を維持するためのコストは高い。
【００１３】
分かるように、セキュリティ及び安定性を保証しつつ、どのようにして環境隔離を実施し、隔離コスト及び隔離動作の複雑度を削減するのかは、分野の技術者によって緊急に解決される必要がある技術的な問題になっている。
【発明の概要】
【００１４】
本願は、環境隔離のリアルタイム性能、セキュリティ、及び安定性を改善しつつ、環境隔離の人件費及びハードウェアコストを最小限に抑えることができる環境隔離方法を開示する。方法は、ＲＰＣクライアント端末に適用される。ＲＰＣクライアント端末に接続された環境隔離装置は事前に設定され、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは、事前に設定されたサイクルに従って自動的にリフレッシュされる。方法は、
ＲＰＣクライアント端末によって、環境隔離装置によって送信される環境隔離命令を受信することと、
ＲＰＣクライアント端末によって、ルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換することであって、結合されたアドレスは、ルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによってＲＰＣクライアント端末によって生成される、該置換することと、
ＲＰＣクライアント端末によって、ユーザーによって送信されるサービス呼び出し要求を受信するとき、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成することと、
ＲＰＣクライアント端末によって、サービス呼び出し要求をターゲットアドレスに対応するＲＰＣサーバ端末に送信し、ＲＰＣサーバ端末によって返されるサービス処理結果をユーザーに返すことと
を含む。
【００１５】
好ましくは、手動アドレスリストは、環境隔離に関与するＲＰＣクライアント端末及びＲＰＣサーバ端末のアドレスを含み、ＲＰＣクライアント端末によって、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するステップは、具体的には、
アドレス結合のために使用できる第１のサブアドレスを手動アドレスリストから選択することと、
自動リフレッシュが停止された後に、ルーティングアドレスプールのアドレスを第２のサブアドレスとして使用することと、
事前に設定されたアドレス結合アルゴリズムに基づいて第１のサブアドレス及び第２のサブアドレスを結合されたアドレスに結合することと、
カレントアドレスをルーティングアドレスプールから削除し、結合されたアドレスをルーティングアドレスプールに追加することと
である。
【００１６】
好ましくは、ＲＰＣクライアント端末によって、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成するステップは、具体的には、
事前に設定されたルーティング規則を問い合わせ、利用可能な装置アドレスについてルーティングアドレスプールに問い合わせることと、
ルーティング規則に従って見付けられた装置アドレスを検査することと、
ルーティング規則に適合する装置アドレスがある場合、装置アドレスをターゲットアドレスとして使用すること、または
ルーティング規則に適合する装置アドレスがない場合、サービス呼び出し失敗応答をユーザーに返すことと
を含む。
【００１７】
好ましくは、ＲＰＣクライアント端末によって、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するステップの後、方法はさらに、
環境隔離装置に環境隔離成功応答を返すことと、
環境隔離装置によって送信される隔離ステータスチェック命令を受信するとき、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、環境隔離装置に問い合わせ結果をユーザーに返させるために問い合わせ結果を環境隔離装置に送信することと
を含む。
【００１８】
好ましくは、ＲＰＣクライアント端末によって、ルーティングアドレスプールのカレントアドレスを結合アドレスに置換するステップの後、方法は、さらに、
環境隔離装置によって送信される環境隔離取り消し命令を受信すると、ルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュすること
を含む。
【００１９】
相応して、本願は環境隔離方法をさらに提供する。方法は、ＲＰＣクライアント端末に接続された環境隔離装置に適用される。方法は、
ユーザーによって送信される環境隔離要求で運ばれるアドレス情報に基づいて、環境隔離を必要とするＲＰＣクライアント端末を決定することであって、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスが事前に設定されたサイクルに従って自動的にリフレッシュされる、該決定することと、
ＲＰＣクライアント端末がルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するように、環境隔離命令をＲＰＣクライアント端末に送信することであって、結合されたアドレスがルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによってＲＰＣクライアント端末によって生成される、該送信することと
を含む。
【００２０】
好ましくは、アドレス情報は具体的にはソースＩＰアドレス及び宛先ＩＰアドレスであり、ユーザーによって送信される環境隔離要求で運ばれるアドレス情報に基づいて、環境隔離を必要とするＲＰＣクライアント端末を決定するステップは、具体的には、
アドレス情報を環境隔離要求から抽出することと、
ＲＰＣサーバ端末のインタフェースに問い合わせることによって環境隔離を必要とするサービスを入手することと、
ソースＩＰアドレスに対応するＲＰＣクライアント端末を、環境隔離を必要とするＲＰＣクライアント端末として使用することと
を含む。
【００２１】
好ましくは、環境隔離命令をＲＰＣクライアント端末に送信するステップの後、方法は、さらに、
ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信される場合、隔離ステータスチェック命令をＲＰＣクライアント端末に送信し、ＲＰＣクライアント端末によって返される問い合わせ結果をユーザーに返すことであって、ステータスチェック命令は、ＲＰＣクライアント端末に、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、問い合わせ結果を環境隔離装置に送信するように命令するために使用される、該返すこと
を含む。
【００２２】
好ましくは、環境隔離命令をＲＰＣクライアント端末に送信するステップの後、方法は、さらに、
ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信される場合、ＲＰＣクライアント端末の各下流ＲＰＣサーバ端末が正常な状態にあるかどうかを検出し、事前に設定されたルーティング規則に従った検査後のルーティングアドレスプールの結合されたアドレスがヌルであるかどうかを判断することと、
異常状態にある下流ＲＰＣサーバ端末がある、または事前に設定されたルーティング規則に従った検査後のルーティングアドレスプールの結合されたアドレスがヌルである場合、下流生存セキュリティアラームプロンプトをユーザーに送信することと
を含む。
【００２３】
好ましくは、環境隔離命令をＲＰＣクライアント端末に送信するステップの後、方法は、さらに、
ＲＰＣクライアント端末がルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュするように、ユーザーによって送信される環境隔離取り消し要求を受信するとき、環境隔離取り消し命令をＲＰＣクライアント端末に送信すること
を含む。
【００２４】
相応して、本願はＲＰＣクライアント端末をさらに提供する。ＲＰＣクライアント端末は、事前に設定された環境隔離装置に接続され、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは事前に設定されたサイクルに従って自動的にリフレッシュされる。ＲＰＣクライアント端末は、さらに、
環境隔離装置によって送信される環境隔離命令を受信するように構成された受信モジュールと、
ＲＰＣクライアント端末でルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するように構成された置換モジュールであって、結合されたアドレスが、ルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによってＲＰＣクライアント端末によって生成される、該置換モジュールと、
受信モジュールがユーザーによって送信されるサービス呼び出し要求を受信するとき、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成するように構成された生成モジュールと、
サービス呼び出し要求をターゲットアドレスに対応するＲＰＣサーバ端末に送信し、ＲＰＣサーバ端末によって返されるサービス処理結果をユーザーに返すように構成された送信モジュールと
を含む。
【００２５】
好ましくは、手動アドレスリストは、環境隔離に関与するＲＰＣクライアント端末及びＲＰＣサーバ端末のアドレスを含み、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するとき、置換モジュールは、具体的には、
アドレス結合のために使用できる第１のサブアドレスを手動アドレスリストから選択する、
自動リフレッシュが停止した後、ルーティングアドレスプールのアドレスを第２のサブアドレスとして使用する、
事前に設定されたアドレス結合アルゴリズムに基づいて第１のサブアドレス及び第２のサブアドレスを結合されたアドレスに結合する、及び
カレントアドレスをルーティングアドレスプールから削除し、結合されたアドレスをルーティングアドレスプールに加える
ように構成される。
【００２６】
好ましくは、生成モジュールは、具体的には、
事前に設定されたルーティング規則に問い合わせ、利用可能な装置アドレスについてルーティングアドレスプールに問い合わせる、
ルーティング規則に従って入手された装置アドレスを検査する、
ルーティング規則に適合する装置アドレスがある場合、装置アドレスをターゲットアドレスとして使用する、または
ルーティング規則に適合する装置アドレスがない場合、サービス呼び出し失敗応答をユーザーに返す
ように構成される。
【００２７】
好ましくは、ＲＰＣクライアントモジュールは、さらに、
環境隔離装置に環境隔離成功応答を返すように構成された応答モジュールと、
環境隔離装置によって送信される隔離ステータスチェック命令が受信されるとき、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、環境隔離装置に問い合わせ結果をユーザーに返させるために問い合わせ結果を環境隔離装置に送信するように構成された問い合わせモジュールと、
を含む。
【００２８】
好ましくは、ＲＰＣクライアント端末は、さらに、
環境隔離装置によって送信される環境隔離取り消し命令が受信されるとき、ルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュするように構成された撤回モジュール
を含む。
【００２９】
相応して、本願はさらに環境隔離装置を提供する。環境隔離装置はＲＰＣクライアント端末に接続され、環境隔離装置は、
ユーザーによって送信される環境隔離要求で運ばれるアドレス情報に基づいて環境隔離を必要とするＲＰＣクライアント端末を決定するように構成された決定モジュールであって、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは、事前に設定されたサイクルに従って自動的にリフレッシュされる、該決定モジュールと、
ＲＰＣクライアント端末がルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するように、環境隔離命令をＲＰＣクライアント端末に送信するように構成された送信モジュールであって、結合されたアドレスが、ルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによってＲＰＣクライアント端末によって生成される、該送信モジュールと
を含む。
【００３０】
好ましくは、アドレス情報は具体的にはソースＩＰアドレス及び宛先ＩＰアドレスであり、決定モジュールは、具体的には、
アドレス情報を環境隔離要求から抽出する、
ＲＰＣサーバ端末のインタフェースに問い合わせることによって環境隔離を必要とするサービスを入手する、及び
ソースＩＰアドレスに対応するＲＰＣクライアント端末を、環境隔離を必要とするＲＰＣクライアント端末として使用する
ように構成される。
【００３１】
好ましくは、環境隔離装置は、さらに、
ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信されるとき、隔離ステータスチェック命令をＲＰＣクライアント端末に送信し、ＲＰＣクライアント端末によって返される問い合わせ結果をユーザーに返すように構成された第１の検出モジュールであって、ステータスチェック命令が、ＲＰＣクライアント端末に、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、問い合わせ結果を環境隔離装置に送信するように命令するために使用される、該第１の検出モジュール
を含む。
【００３２】
好ましくは、環境隔離装置は、さらに、
ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信されるとき、ＲＰＣクライアント端末の各下流ＲＰＣサーバ端末が正常な状態にあるかどうかを検出し、事前に設定されたルーティング規則に従った検査後のルーティングアドレスプールの結合されたアドレスがヌルかどうかを判断し、異常状態にある下流ＲＰＣサーバ端末がある、または事前に設定されたルーティング規則に従った検査後のルーティングアドレスプールの結合されたアドレスがヌルであるとき、下流生存セキュリティ警報をユーザーに送信するように構成された第２の検出モジュール
を含む。
【００３３】
好ましくは、環境隔離装置は、さらに、
ＲＰＣクライアント端末がルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュするように、ユーザーによって送信される環境隔離取り消し要求が受信されるとき、環境隔離取り消し命令をＲＰＣクライアント端末に送信するように構成された撤回モジュール
を含む。
【００３４】
分かるように、本願の技術的な解決策によって、最初に、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは、事前に設定されたサイクルに従って自動的にリフレッシュされる。ＲＰＣクライアント端末は環境隔離装置によって送信される環境隔離命令を受信後、ルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換する。後で、ユーザーによって送信されるサービス呼び出し要求を受信するとき、ＲＰＣクライアント端末は、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成し、サービス呼び出し要求をターゲットアドレスに対応するＲＰＣサーバ端末に送信し、ＲＰＣサーバ端末によって返されるサービス処理結果をユーザーに返す。したがって、ＲＰＣ呼び出しプロセスにおける環境隔離の高い複雑度及び不完全な隔離等の問題は、ハードウェアを修正することなく解決され、環境隔離のセキュリティ及び安定性を保証する。
【図面の簡単な説明】
【００３５】
【図１】先行技術のＲＰＣの原理概略図である。
【図２】先行技術の要求ルーティングに基づいた隔離アーキテクチャの概略図である。
【図３】本願に係る環境隔離方法の概略フローチャートである。
【図４】本願の特定の実施形態に係る隔離最適化解決策の概略図である。
【図５】本願に係る別の環境隔離方法の概略フローチャートである。
【図６】本願の特定の実施形態に係る隔離の概略フローチャートである。
【図７】本願の特定の実施形態に係る隔離の全体的なアーキテクチャ図である。
【図８】本願に係るＲＰＣクライアント端末の概略構造図である。
【図９】本願に係る環境隔離装置の概略構造図である。
【発明を実施するための形態】
【００３６】
背景技術の問題を考慮して、発明者は、本願の技術的な解決策を実施する際の既存の要求ルーティングをベースにした隔離モデルを参照し、既存のＲＰＣ要求ルーティングモデルに関して環境隔離方法を提供する。方法は、ＲＰＣクライアント端末に適用される。ユーザーがＲＰＣクライアント端末の環境隔離を実施できるようにするために、ＲＰＣクライアント端末に接続された環境隔離装置がさらに本願で配置される。本願の好ましい実施形態では、環境隔離装置は、視覚化プラットフォームの機能と結合し、隔離コンソールとして設定できる。隔離コンソールは、ＲＰＣクライアント端末とＲＰＣサーバ端末との間の上流−下流関係を視覚的に表示し、隔離呼び出し動作をユーザー（技術者）に提供できる。さらに、アドレスは、ＲＰＣクライアント端末のルーティングアドレスプールを使用することによって後で取得される必要があるため、ルーティングアドレスプールの事前設定されたフルアドレスは、本願の技術的な解決策に係る事前に設定されたサイクル（既存のＲＰＣクライアント端末のルーティングアドレスプールのアドレスは固定され、修正できない）に従って自動的にリフレッシュされるように設定される。フルアドレスは（隔離に関与する装置及び隔離に関与しない装置を含む）すべての現在の装置に適用されるアドレスである。フルアドレスは、事前に設定され、固定される。
【００３７】
図３は、本願に係る環境隔離方法の概略フローチャートである。方法は、以下のステップを含む。
【００３８】
Ｓ３０１。ＲＰＣクライアント端末は、環境隔離装置によって送信される環境隔離命令を受信する。
【００３９】
隔離された環境の信頼性及びセキュリティを維持するために、ユーザーは、環境隔離を開始する必要があるときに要求を環境隔離装置に送信する。環境隔離装置は、要求で運ばれるアドレス情報に基づいて対応するＲＰＣクライアント端末を決定した後、環境隔離命令をＲＰＣクライアント端末に送信する。
【００４０】
Ｓ３０２。ＲＰＣクライアント端末はルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換する。
【００４１】
ルーティング規則が修正される従来の隔離解決策とは異なり、本願の技術解決策は、ＲＰＣクライアント端末のルーティングアドレスプールを主に修正する。その目的を達成するために、手動アドレスリストが本願の技術解決策で事前に設定される。手動アドレスリストは、環境隔離に関与するＲＰＣクライアント端末及びＲＰＣサーバ端末のアドレスを含む。手動アドレスリストは、環境隔離装置を使用することによって設定されてよく、環境隔離装置を使用し、技術者によって修正され得る。
【００４２】
ＲＰＣクライアント端末は、ＲＰＣクライアント端末のルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによって結合されたアドレスを生成し、ルーティングアドレスプールの元のアドレスを結合されたアドレスに置換する。本願の好ましい実施形態では、具体的なステップは以下の通りである。
【００４３】
ステップａ）アドレス結合に使用できる第１のサブアドレスは、手動アドレスリストから選択される。
【００４４】
ステップｂ）ルーティングアドレスプールのアドレスは、自動リフレッシュが停止されるとき、第２のサブアドレスとして使用される。
【００４５】
ステップｃ）第１のサブアドレス及び第２のサブアドレスは、事前に設定されたアドレス結合アルゴリズムに基づいて結合されたアドレスに結合される。
【００４６】
ステップｄ）カレントアドレスはルーティングアドレスプールから削除され、結合されたアドレスはルーティングアドレスプールに加えられる。
【００４７】
上記ステップでは、手動で設定されたアドレス及び自動的にリフレッシュされたフルアドレスは、グループ化に影響を及ぼすことなく、アドレス結合アルゴリズムに基づいて迅速にかつ効果的に結合される。結合されたアドレスが入手された後、環境隔離は、後で、ＲＰＣ要求ルーティング機能に基づいて完了できる。プロセスは、最小の修正で、かつルーティング層ファイルに影響を及ぼすことなく簡略であり、このようにしてエラーを回避する。
【００４８】
ステップが完了した後、現在の環境隔離の進展をユーザーに知らせるために、本願の好ましい実施形態では、ＲＰＣクライアント端末は環境隔離装置に環境隔離成功応答を返す。環境隔離成功応答を受信後、環境隔離装置はユーザーに環境隔離成功応答を返し、同時に、隔離環境の安定性を保証するために、ＲＰＣクライアント端末に隔離ステータスをチェックするように命令する。したがって、ＲＰＣクライアント端末は、環境隔離装置によって送信される隔離ステータスチェックを受信するとき、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、環境隔離装置が問い合わせ結果をユーザーに返すことができるようにするために問い合わせ結果を環境隔離装置に送信する。
【００４９】
Ｓ３０３。ＲＰＣクライアント端末は、ユーザーによって送信されるサービス呼び出し要求を受信するとき、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成する。
【００５０】
ルーティングアドレスプールには複数の結合されたアドレスがある場合があり、異なるルーティング規則が異なる実際の応用の状況に応じて使用される必要がある（ルーティング規則は、概してクライアント端末に記憶され、技術者によって更新される必要があり、ＩＰアドレスと１対１の対応をしていないが、ルーティング規則とＩＰアドレスとの間には、なんらかの一般的な一致規則がある）。したがって、結合されたアドレスに基づいて有効ターゲットアドレスを入手する過程で、結合されたアドレスは、事前に設定されたルーティング規則を使用することによって調べられる必要がある。具体的には、本願の好ましい実施形態では、最初に、事前に設定されたルーティング規則が問い合わされ、ルーティングアドレスプールは、使用可能な装置アドレスについて問い合わされる。次いで、入手された装置アドレスは、ルーティング規則に従って調べられる。ルーティング規則に適合する装置アドレスがある場合、装置アドレスはターゲットアドレスとして使用される。ルーティング規則に適合する装置アドレスがない場合、サービス呼び出し失敗応答がユーザーに返される。
【００５１】
図４に示される隔離最適化解決策の概略図に関して、特定の実施形態での隔離最適化解決策のプロセスは以下の通りである。
【００５２】
ステップａ）ユーザーは、サービス要求をＲＰＣクライアント端末に送信する。ＲＰＣクライアント端末は、使用可能な結合されたアドレス及びルーティング規則についてルーティングアドレスプールに問い合わせることができる。
【００５３】
ステップｂ）ユーザーが、環境隔離装置を使用することによって隔離を開始している場合、ＲＰＣクライアント端末のルーティングアドレスプールの自動リフレッシュは事前に無効にされるだろう。手動で設定されたアドレスリストが読み取られる。手動で設定されたアドレスリスト及び自動リフレッシュが停止された時点でのルーティングアドレスプールのフルアドレスは、アドレス結合アルゴリズムに基づいて迅速に結合される。次いで、有効ターゲットアドレスは、ルーティングアドレスプールの結合されたアドレスが種々のルーティング規則に従ってフィルタにかけられた後に入手することができる。条件が満たされていない（下流ＡＰＰが存在していない）ため、結合されたアドレスがヌルであることも考えられる。
【００５４】
Ｓ３０４。ＲＰＣクライアント端末は、サービス呼び出し要求をターゲットアドレスに対応するＲＰＣサーバ端末に送信し、ＲＰＣサーバ端末によって返されるサービス処理結果をユーザーに返す。
【００５５】
Ｓ３０１〜Ｓ３０４に説明される環境隔離最適化解決策は、リアルタイム性能、セキュリティ、ならびに隔離の安定性及び隔離された環境の信頼性を効果的に改善し、同時にコストを削減し、動作を簡略化する。後で隔離を取り消す必要があるとき、ユーザーは、環境隔離装置を使用し、環境隔離取り消し命令もＲＰＣクライアント端末に送信する。相応して、ＲＰＣクライアント端末は、環境隔離装置によって送信される環境隔離取り消し命令を受信した後にルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュする。
【００５６】
Ｓ３０３の具体的な実施形態では、ＲＰＣクライアント端末は、有効ターゲットアドレスを決定後、要求をサーバ端末に送信し、結果をサーバ端末から受信し、このようにしてユーザーのこのサービス呼び出しを完了する。ユーザーが後で隔離を取り消す必要がある場合、アドレスプールの自動リフレッシュを再開しさえすればよい。元のアドレスはフルアドレスでリフレッシュされる。したがって、次の要求は指示されない。言い換えると、環境隔離取り消し動作はいずれのクリーンアップ作業も必要とせず、簡略かつ効率的である。
【００５７】
上記実施形態では、環境隔離の特定の実施態様及び詳細は、ＲＰＣクライアント端末の視点から詳説される。さらに、本願は環境隔離装置の視点から別の環境隔離方法をさらに提供する。方法は環境隔離装置に適用され、環境隔離装置がＲＰＣクライアント端末に（物理的にまたは論理的に）接続されることが保証される必要がある。図５に示されるように、方法は以下のステップを含む。
【００５８】
Ｓ５０１。環境隔離を必要とするＲＰＣクライアント端末は、ユーザーによって送信される環境隔離要求で運ばれるアドレス情報に基づいて決定され、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは、事前に設定されたサイクルに従って自動的にリフレッシュされる。
【００５９】
本願の好ましい実施形態では、アドレス情報は具体的にはソースＩＰアドレス及び宛先ＩＰアドレスであり得る。２つの特定のＩＰアドレスに基づいて、このステップで、最初にアドレス情報が環境隔離要求から抽出される。次いで、ＲＰＣサーバ端末のインタフェースが、環境隔離を必要とするサービスを取得するために問い合わされる。最後に、ソースＩＰアドレスに対応するＲＰＣクライアント端末が、環境隔離を必要とするＲＰＣクライアント端末として使用される。
【００６０】
Ｓ５０２。環境隔離命令はＲＰＣクライアント端末に送信され、これによりＲＰＣクライアント端末は、ルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換し、結合されたアドレスは、ルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによってＲＰＣクライアント端末によって生成される。
【００６１】
通常の場合、本願のＲＰＣクライアント端末は、環境隔離が前もって完了した後に環境隔離装置に応答を返す。したがって、環境隔離後の安定性を保証するために、環境隔離装置は隔離ステータスチェック及び下流サービス可用性チェックを開始し得る。対応するプロセスは以下の通りである。
【００６２】
（１）隔離ステータスチェック
隔離ステータスチェック命令は、ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信される場合、ＲＰＣクライアント端末に送信され、ＲＰＣクライアント端末によって返される問い合わせ結果はユーザーに返される。ステータスチェック命令は、ＲＰＣクライアント端末に、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、問い合わせ結果を環境隔離装置に送信するように命令するために使用される。
【００６３】
（２）下流サービス可用性チェック
ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信される場合、ＲＰＣクライアント端末の各下流ＲＰＣサーバ端末が正常な状態にあるかどうかが検出され、事前に設定されたルーティング規則に従った検査後のルーティングアドレスプールの結合されたアドレスがヌルであるかどうかが判断される。
【００６４】
異常状態にある下流ＲＰＣサーバ端末がある、または事前に設定されたルーティング規則に従った検査後のルーティングアドレスプールの結合されたアドレスがヌルである場合、下流生存セキュリティアラームプロンプトがユーザーに送信される。
【００６５】
最後に、環境隔離を取り消す必要があるとき、ユーザーは環境隔離取り消し要求を環境隔離装置に送信できる。ユーザーによって送信される環境隔離取り消し要求を受信するとき、環境隔離装置は環境隔離取り消し命令をＲＰＣクライアント端末に送信し、これによりＲＰＣクライアント端末は、ルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュする。
【００６６】
隔離プロセスの隔離要求及び命令が、ＲＥＳＴプロトコルを使用することによって概して交換されてよいことに留意されたい。しかしながら、プロセスのパスワードは悪意ある隔離要求を送信するために悪意あるユーザーによってハイジャックされる場合がある。したがって、本願の好ましい実施形態では、３０秒のタイムアウト期間（期間は、実際の条件に基づいて調整できる）が、パスワードの平文伝送及びリプレーアタックを効果的に回避し、サーバを認証するためにクライアント端末をサポートし、特定の不整開封防止機能を達成するためにダイジェスト認証によって設定される。同時に、ユーザーパスワードは、パスワード盗難によるユーザーの損失を回避するために暗号化される。応答暗号化アルゴリズムは以下の通りである。
１．ＨＡ１＝ＭＤ５（Ａ１）＝ＭＤ５（ユーザー名：ルーティング体系：パスワード）
２．ＨＡ２＝ＭＤ５（Ａ２）＝ＭＤ５（方法：ｄｉｇｅｓｔＵＲＩ：ＭＤ５（ｅｎｔｉｔｙＢｏｄｙ））
３．応答＝ＭＤ５（ＨＡ１：ノンス：ｎｏｎｃｅＣｏｕｎｔ：ｃｌｉｅｎｔＮｏｎｃｅ：ｑｏｐ：ＨＡ２）
【００６７】
上記実施形態では、環境隔離装置が、環境隔離を実施し、環境隔離後にユーザーのサービス呼び出し要求を実施するためにどのようにしてＲＰＣクライアント端末と協調するのかが説明されている。本発明の技術的思想をさらに説明するために、本発明の技術的な解決策は、図６に示される具体的な応用の状況を参照して説明する。
【００６８】
ステップ１。ユーザーは、ブラウザを使用することによって隔離要求を隔離コンソールに送信し、隔離のソースＩＰアドレス及び宛先ＩＰアドレスを隔離コンソールに提供する。
【００６９】
ステップ２。隔離コンソールは、ソースＩＰアドレス及び宛先ＩＰアドレスを使用することによってサーバ端末のインタフェースに問い合わせ、隔離を必要とするサービスを入手し、次いでソースＩＰアドレスに基づいてソースＩＰアドレスに対応するＲＰＣクライアント端末に向けられた隔離要求を開始し、宛先ＩＰパラメータを転送する。
【００７０】
ステップ３。ＲＰＣクライアント端末は、上記ステップで転送された宛先ＩＰアドレスを入手後、追加プールの自動リフレッシュを停止し、ルーティングアドレスプールのアドレスを修正する。具体的には、手動で設定されたアドレスリスト及び元のアドレスプールのアドレスは、アドレス結合アルゴリズムに基づいて効果的に結合される。
【００７１】
ステップ４。上記のステップが実行された後、隔離コンソールは、実行の成功または失敗を示す応答をユーザーに送信する。
【００７２】
ステップ５。ＲＰＣクライアント端末が要求ルーティングを無事に指示する場合、コンソールは隔離ステータスチェック及び下流生存セキュリティチェックを開始する。隔離ステータスチェックは、例えば隔離オン、隔離オフ、または異常状態等のリンク隔離ステータスを返すことができる。下流生存セキュリティチェックは、下流マシンが再開されるのか、それともルーティング規則に従った検査後の最終アドレスがヌルであるかどうかを監視する。これは、下流の非有用性が上流の安定性の問題を引き起こし、最終ユーザーに影響を及ぼすのを防ぐためである。
【００７３】
ステップ６。環境隔離は、上記５つのステップによって完了している。この場合、ユーザーはＲＰＣクライアント端末に対する要求を開始できる。ＲＰＣクライアント端末は、ルーティングアドレスプールに問い合わせることによって結合されたアドレスを入手して、次いでセンタ、ユニット、機械室、または他の検査規則別にアドレスを検査した後最終の有効ターゲットアドレスを入手して（結合後の結果はヌルであってよい）、ＲＰＣクライアント端末のサービス要求を指定されたＲＰＣサーバ端末に送信する。
【００７４】
ステップ７。ＲＰＣサーバ端末は、クライアント端末から送信された要求を処理し、サービス処理完了後処理結果をＲＰＣクライアント端末に返す。
【００７５】
ステップ８。ＲＰＣクライアント端末は結果をユーザーに表示する。
【００７６】
ステップ９。ユーザーは、隔離を取り消すことを意図するとき、隔離取り消し要求を隔離コンソールに送信し、隔離コンソールは、ソースＩＰアドレスに基づいてソースＩＰアドレスに対応するＲＰＣクライアント端末に対する隔離取り消し要求を開始する。
【００７７】
ステップ１０。ＲＰＣクライアント端末は、取り消し要求を受信後ルーティングアドレスプールのリフレッシュを再開し、実行結果を隔離コンソールに返す。
【００７８】
ステップ１１。上記ステップが終了した後、隔離コンソールは実行の成功または失敗を示す応答をユーザーに送信する。
【００７９】
上記プロセスに基づいて、具体的な実施形態の全体的なアーキテクチャは図に示された通りであり、以下の特徴を有する。
【００８０】
１．ＡＰＰに修正を加える必要はない。
【００８１】
２．別個の配備、動作、または保守は必要とされない。
【００８２】
３．リアルタイムで効果を達成できる。
【００８３】
４．ＲＥＳＴデータ伝送は、パスワードの平文伝送及びリプレーアタックを効果的に回避し、サーバを認証するためにクライアント端末をサポートし、特定の不整開封防止機能を達成する、３０秒のタイムアウト期間を有する標準的なダイジェスト認証を使用する。
【００８４】
５．サービスステータスチェック及び下流生存セキュリティチェックが実行され、それによって高い安定性を達成する。
【００８５】
６．配備コストは低く、特別なルーティングハードウェアからのサポートの必要性はない。
【００８６】
７．動作は簡略であり、技術者はコンソールを通して動作を視覚的に実施する、またはＲＥＳＴプロトコルを使用することによって要求を直接的に開始できる。
【００８７】
８．隔離及び隔離取り消しは便利であり、隔離取り消しはいずれのクリーンアップ作業も必要としない。
【００８８】
上記の技術的な目的を達成するために、本願はＲＰＣクライアント端末をさらに提供する。図８に示されるように、ＲＰＣクライアント端末は事前に設定された環境隔離装置に接続され、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは事前に設定されたサイクルに従って自動的にリフレッシュされる。ＲＰＣクライアント端末は、さらに、
環境隔離装置によって送信される環境隔離命令を受信するように構成された受信モジュール８１０と、
ＲＰＣクライアント端末のルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するように構成された置換モジュール８２０であって、結合されたアドレスは、ルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによってＲＰＣクライアント端末によって生成される、該置換モジュール８２０と、
受信モジュールがユーザーによって送信されたサービス呼び出し要求を受信するとき、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成するように構成された生成モジュール８３０と、
サービス呼び出し要求をターゲットアドレスに対応するＲＰＣサーバ端末に送信し、ＲＰＣサーバ端末によって返されるサービス処理結果をユーザーに返すように構成された送信モジュール８４０と
を含む。
【００８９】
具体的な応用の状況では、手動アドレスリストは、環境隔離に関与するＲＰＣクライアント端末及びＲＰＣサーバ端末のアドレスを含み、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するとき、置換モジュールは、具体的には、
アドレス結合に使用できる第１のサブアドレスを手動アドレスリストから選択する、
自動リフレッシュが停止された後に、ルーティングアドレスプールのアドレスを第２のサブアドレスとして使用する、
事前に選択されたアドレス結合アルゴリズムに基づいて第１のサブアドレス及び第２のサブアドレスを結合されたアドレスに結合する、及び
ルーティングアドレスプールからカレントアドレスを削除し、結合されたアドレスをルーティングアドレスプールに追加する
ように構成される。
【００９０】
具体的な応用の状況では、生成モジュールは、具体的には、
事前に設定されたルーティング規則に問い合わせ、利用可能な装置アドレスについてルーティングアドレスプールに問い合わせる、
ルーティング規則に従って見付けられた装置アドレスを検査する、
ルーティング規則に適合する装置アドレスがある場合、装置アドレスをターゲットアドレスとして使用する、または
ルーティング規則に適合する装置アドレスがない場合、サービス呼び出し失敗応答をユーザーに返す
ように構成される。
【００９１】
具体的な応用の状況では、ＲＰＣクライアント端末は、さらに、
環境隔離装置に環境隔離成功応答を返すように構成された応答モジュールと、
環境隔離装置によって送信される隔離ステータスチェック命令が受信されるときに、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常かどうか問い合わせ、環境隔離装置に問い合わせ結果をユーザーに返させるために問い合わせ結果を環境隔離装置に送信するように構成された問い合わせモジュールと
を含む。
【００９２】
具体的な応用の状況では、ＲＰＣクライアント端末は、さらに
環境隔離装置によって送信された環境隔離取り消し命令が受信されるとき、ルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュするように構成された撤回モジュール
を含む。
【００９３】
相応して、本願はさらに環境隔離装置を提供する。図９に示されるように、環境隔離装置はＲＰＣクライアント端末に接続され、環境隔離装置は、
ユーザーによって送信された環境隔離要求で運ばれたアドレス情報に基づいて環境隔離を必要とするＲＰＣクライアント端末を決定するように構成された決定モジュール９１０であって、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスが、事前に設定されたサイクルに従って自動的にリフレッシュされる、該決定モジュール９１０と、
ＲＰＣクライアント端末がルーティングアドレスプールで自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換するように、環境隔離命令をＲＰＣクライアント端末に送信するように構成された送信モジュール９２０であって、結合されたアドレスが、ルーティングアドレスプールのカレントアドレス及び事前に設定された手動アドレスリストのアドレスを結合することによってＲＰＣクライアント端末によって生成される、該送信モジュール９２０と
を含む。
【００９４】
具体的な応用の状況では、アドレス情報は具体的にはソースＩＰアドレス及び宛先ＩＰアドレスであって、決定モジュールは、具体的には、
アドレス情報を環境隔離要求から抽出する、
ＲＰＣサーバ端末のインタフェースに問い合わせることによって環境隔離を必要とするサービスを入手する、及び
ソースＩＰアドレスに対応するＲＰＣクライアント端末を、環境隔離を必要とするＲＰＣクライアント端末として使用する
ように構成される。
【００９５】
具体的な応用の状況では、環境隔離装置は、さらに、
ＲＰＣクライアント端末によって送信された環境隔離成功応答が受信されるとき、隔離ステータスチェック命令をＲＰＣクライアント端末に送信し、ＲＰＣクライアント端末によって返される問い合わせ結果をユーザーに返すように構成された第１の検出モジュールであって、ステータスチェック命令が、ＲＰＣクライアント端末に、ＲＰＣクライアント端末と各下流ＲＰＣサーバ端末との間のインタフェースが正常であるかどうか問い合わせ、問い合わせ結果を環境隔離装置に送信するように命令するために使用される、該第１の検出モジュール
を含む。
【００９６】
具体的な応用状況では、環境隔離装置は、さらに、
ＲＰＣクライアント端末によって送信される環境隔離成功応答が受信されるとき、ＲＰＣクライアント端末の各下流ＲＰＣサーバ端末が正常な状態にあるかどうかを検出し、事前に設定されたルーティング規則に従った検査後のルーティングアドレスプールの結合されたアドレスがヌルであるかどうかを判断し、異常状態にある下流ＲＰＣサーバ端末がある、またはルーティングアドレスプールの結合されたアドレスが、事前に設定されたルーティング規則に従って検査後にヌルであるときに下流生存セキュリティアラートをユーザーに送信するように構成された第２の検出モジュール
を含む。
【００９７】
具体的な応用の状況では、環境隔離装置は、さらに、
ＲＰＣクライアント端末が、ルーティングアドレスプールの結合されたアドレスをフルアドレスでリフレッシュし、事前に設定されたサイクルに従ってルーティングアドレスプールの事前設定されたフルアドレスを自動的にリフレッシュするように、ユーザーによって送信された環境隔離取り消し要求が受信されるとき、環境隔離取り消し命令をＲＰＣクライアント端末に送信するように構成される撤回モジュール
を含む。
【００９８】
本願の技術的な解決策によって、最初に、ＲＰＣクライアント端末のルーティングアドレスプールの事前設定されたフルアドレスは、事前に設定されたサイクルに従って自動的にリフレッシュされる。ＲＰＣクライアント端末は、環境隔離装置によって送信される環境隔離命令を受信した後、ルーティングアドレスプールの自動リフレッシュを停止し、ルーティングアドレスプールのカレントアドレスを結合されたアドレスに置換する。ＲＰＣクライアント端末は、ユーザーによって送信されるサービス呼び出し要求を後で受信するとき、ルーティングアドレスプールの結合されたアドレスに基づいて有効ターゲットアドレスを生成し、ターゲットアドレスに対応するＲＰＣサーバ端末にサービス呼び出し要求を送信し、ＲＰＣサーバ端末によって返されるサービス処理結果をユーザーに返す。したがって、ＲＰＣ呼び出しプロセスにおける環境隔離の高い複雑度及び不完全な隔離等の問題は、ハードウェアを修正することなく解決され、環境隔離のセキュリティ及び安定性を保証する。
【００９９】
上記の実施態様の説明から、当業者は、本願がハードウェアによって、または必要なユニバーサルハードウェアプラットフォームを加えたソフトウェアによって実施され得ることを明確に理解できる。係る理解に基づいて、本願の技術的な解決策はソフトウェア製品の形で実施され得る。ソフトウェア製品は、（ＣＤ−ＲＯＭ、ＵＳＢフラッシュディスク、リムーバブルハードディスク等であってよい）不揮発性記憶媒体に記憶されてよく、（パーソナルコンピュータ、サーバ、ネットワーク装置等であってよい）コンピュータ装置に、本願の種々の実施状況に説明される方法のステップの内のすべてまたはいくつかを実行するように命令するためのいくつかの命令を含む。
【０１００】
当業者は、添付図面が好ましい実施状況の概略図にすぎず、添付図面のモジュールまたは手順が本願を実施するために必ずしも必須ではないことを理解できる。
【０１０１】
当業者は、実施状況の装置のモジュールが、実施状況の説明に従って実施状況の装置で分散されてよく、実施状況の装置とは異なる１つ以上の装置で相応して変更され、位置してもよいことを理解できる。実施状況のモジュールは１つのモジュールに結合されてよく、複数のサブモジュールに分けられてもよい。
【０１０２】
本願の連続番号は単に説明のためだけであり、実施状況の中での優先を暗示しない。
【０１０３】
上記に開示されるのは、本願のいくつかの具体的な実施状況にすぎない。しかしながら、本願は、上述された実施状況に限定されない。当業者が考え付くことができるあらゆる変形形態は本願の保護範囲に入るものとする。
【図１】
2019500800.tif 000003
【図２】
2019500800.tif 000004
【図３】
2019500800.tif 000005
【図４】
2019500800.tif 000006
【図５】
2019500800.tif 000007
【図６】
2019500800.tif 000008
【図７】
2019500800.tif 000009
【図８】
2019500800.tif 000010
【図９】
2019500800.tif 000011
【国際調査報告】
2019500800.tif 000012
2019500800.tif 000013
2019500800.tif 000014
2019500800.tif 000015