(57)【特許請求の範囲】
【請求項１】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアント、プロキシクライアント及びファイル転送プロトコルＦＴＰクライアントを含む仮想デスクトップクライアントに応用され、
前記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動するステップと、
前記プロキシクライアントが起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動するステップと、
前記ＦＴＰクライアントが起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するステップと
を含み、
前記ＳＰＩＣＥクライアントが前記プロキシクライアントを起動するステップは、前記仮想デスクトップの識別子を前記プロキシクライアントに配信するステップを含み、
前記プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立するステップは、前記仮想デスクトップの識別子をキーワードとして、仮想化管理制御センターに対するネットワークプロトコルのＩＰアドレスの照会を開始し、照会されたＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立するステップを含む
クライアントと仮想デスクトップとのデータ共有の実現方法。
【請求項２】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアント、プロキシクライアント及びファイル転送プロトコルＦＴＰクライアントを含む仮想デスクトップクライアントに応用され、
前記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動するステップと、
前記プロキシクライアントが起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動するステップと、
前記ＦＴＰクライアントが起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するステップと
を含み、
前記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、前記ＳＰＩＣＥクライアントが、前記仮想デスクトップの識別子をキーワードとして、前記ＳＰＩＣＥドライバへ仮想デスクトップのネットワークプロトコルのＩＰアドレスに対する照会を開始し、照会されたＩＰアドレスを受信するステップと、
前記ＳＰＩＣＥクライアントが前記プロキシクライアントを起動する時、さらに前記ＩＰアドレスを前記プロキシクライアントに配信するステップとをさらに含み、
前記プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立するステップは、前記プロキシクライアントが前記ＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立するステップを含む
クライアントと仮想デスクトップとのデータ共有の実現方法。
【請求項３】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアント、プロキシクライアント及びファイル転送プロトコルＦＴＰクライアントを含む仮想デスクトップクライアントに応用され、
前記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動するステップと、
前記プロキシクライアントが起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動するステップと、
前記ＦＴＰクライアントが起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するステップと
を含み、
前記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、前記ＳＰＩＣＥクライアントが、仮想デスクトップにおけるＳＰＩＣＥドライバとのチャネルを確立し、前記チャネルを介してユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を前記ＳＰＩＣＥドライバに送信するステップをさらに含む
クライアントと仮想デスクトップとのデータ共有の実現方法。
【請求項４】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアント、プロキシクライアント及びファイル転送プロトコルＦＴＰクライアントを含む仮想デスクトップクライアントに応用され、
前記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動するステップと、
前記プロキシクライアントが起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動するステップと、
前記ＦＴＰクライアントが起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するステップと
を含み、
前記プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立した後、前記プロキシクライアントが前記接続により前記プロキシサーバへユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を送信するステップをさらに含み、
前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい
クライアントと仮想デスクトップとのデータ共有の実現方法。
【請求項５】
前記ＦＴＰクライアントが前記ＦＴＰサーバとのデータ共有チャネルを確立するステップは、
前記ＦＴＰクライアントが、ＦＴＰ起動パラメータをスプライスし、前記ＦＴＰ起動パラメータに基づいて前記ＦＴＰサーバとのデータ共有チャネルを確立するステップを含み、
前記ＦＴＰ起動パラメータは、仮想デスクトップのＩＰアドレスと、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報におけるユーザ名及びパスワードとを含む
請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記プロキシクライアントが前記接続により前記プロキシサーバとインタラクションを行うステップは、
前記プロキシクライアントが、ユーザ指示或いはデフォルトコンフィギュレーションに応じて、使用するＦＴＰサーバの設定パラメータを決定し、前記設定パラメータを前記プロキシサーバに送信するステップ、又は
前記プロキシクライアントが、前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をキーワードとして、仮想化管理制御センターに対するユーザ固有のＦＴＰサーバの設定パラメータを照会し、照会されたＦＴＰサーバの設定パラメータを前記プロキシサーバに送信するステップを含む
請求項１〜４のいずれか１項に記載の方法。
【請求項７】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥドライバ、プロキシサーバ及びファイル転送プロトコルＦＴＰサーバを含む仮想デスクトップシステムに応用され、
前記ＳＰＩＣＥドライバが、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立するステップと、
前記プロキシサーバが、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバの設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバを起動するステップと、
前記ＦＴＰサーバが起動された後、ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成するステップとを含み、
前記ＳＰＩＣＥドライバが仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立した後、前記ＳＰＩＣＥクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信し、前記ユーザログイン情報を前記プロキシサーバに配信するステップをさらに含む
クライアントと仮想デスクトップとのデータ共有の実現方法。
【請求項８】
前記プロキシサーバが仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立した後、前記プロキシクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信して、この前に前記ＳＰＩＣＥドライバが受信したユーザログイン情報との比較を行い、
両方が同じである場合に、ユーザに対する認証が成功であるとし、前記ＦＴＰサーバを設定し続け、
両方が異なる場合に、ユーザに対する認証が失敗であるとし、今回のデータ共有移行の動作を終了し、前記プロキシクライアントに通知するステップをさらに含む
請求項７に記載の方法。
【請求項９】
前記プロキシサーバが前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行うステップは、
前記プロキシサーバが前記プロキシクライアントから送信されたＦＴＰサーバの設定パラメータを受信してチェックし、
チェックが成功した場合に、受信された前記ＦＴＰサーバの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知し、
チェックが成功しなかった場合に、前記プロキシクライアントに設定が失敗したと通知し、或いは、ＦＴＰサーバのデフォルトの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知するステップを含む
請求項７又は８に記載の方法。
【請求項１０】
前記プロキシサーバが前記ＦＴＰサーバを設定するステップは、
前記プロキシサーバが、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報として、前記ＦＴＰサーバに対する設定を行うステップをさらに含む
請求項９に記載の方法。
【請求項１１】
前記プロキシサーバが前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行うステップは、
前記プロキシサーバが、前記プロキシクライアントから送信された、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を受信し、前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報に基づいて前記ＦＴＰサーバを設定するステップをさらに含み、
前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい
請求項９に記載の方法。
【請求項１２】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアントを含む仮想デスクトップクライアントであって、
プロキシクライアントとファイル転送プロトコルＦＴＰクライアントをさらに含み、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動する、ように設置され、
前記プロキシクライアントは、起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動する、ように設置され、
前記ＦＴＰクライアントは、起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成する、ように設置され、
前記ＳＰＩＣＥクライアントは、前記仮想デスクトップの識別子を前記プロキシクライアントに配信することで、前記プロキシクライアントを起動する、ように設置され、
前記プロキシクライアントは、前記仮想デスクトップの識別子をキーワードとして、仮想化管理制御センターに対する仮想デスクトップのＩＰアドレスの照会を開始し、照会されたＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立することで、仮想デスクトップにおけるプロキシサーバとの接続を確立する、ように設置される
ことを特徴とする仮想デスクトップクライアント。
【請求項１３】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアントを含む仮想デスクトップクライアントであって、
プロキシクライアントとファイル転送プロトコルＦＴＰクライアントをさらに含み、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動する、ように設置され、
前記プロキシクライアントは、起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動する、ように設置され、
前記ＦＴＰクライアントは、起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成する、ように設置され、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、前記仮想デスクトップの識別子をキーワードとして、前記ＳＰＩＣＥドライバへ仮想デスクトップのＩＰアドレスに対する照会を開始し、照会されたＩＰアドレスを受信する、ようにさらに設置され、
前記ＳＰＩＣＥクライアントは、前記プロキシクライアントを起動する時、前記ＩＰアドレスを前記プロキシクライアントに配信するようにさらに設置され、
前記プロキシクライアントは、前記ＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立することで、仮想デスクトップにおけるプロキシサーバとの接続を確立する、ように設置される
ことを特徴とする仮想デスクトップクライアント。
【請求項１４】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアントを含む仮想デスクトップクライアントであって、
プロキシクライアントとファイル転送プロトコルＦＴＰクライアントをさらに含み、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動する、ように設置され、
前記プロキシクライアントは、起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動する、ように設置され、
前記ＦＴＰクライアントは、起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成する、ように設置され、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、仮想デスクトップにおけるＳＰＩＣＥドライバとのチャネルを確立し、前記チャネルを介してユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を前記ＳＰＩＣＥドライバに送信する、ようにさらに設置される
ことを特徴とする仮想デスクトップクライアント。
【請求項１５】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアントを含む仮想デスクトップクライアントであって、
プロキシクライアントとファイル転送プロトコルＦＴＰクライアントをさらに含み、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動する、ように設置され、
前記プロキシクライアントは、起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動する、ように設置され、
前記ＦＴＰクライアントは、起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成する、ように設置され、
前記プロキシクライアントは、仮想デスクトップにおけるプロキシサーバとの接続を確立した後、前記接続により前記プロキシサーバにユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を送信するようにさらに設置され、
前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい
ことを特徴とする仮想デスクトップクライアント。
【請求項１６】
前記ＦＴＰクライアントは、仮想デスクトップのＩＰアドレスとユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報におけるユーザ名及びパスワードとを含むＦＴＰ起動パラメータをスプライスし、前記ＦＴＰ起動パラメータに基づいて前記ＦＴＰサーバとのデータ共有チャネルを確立することで、前記ＦＴＰサーバとのデータ共有チャネルを確立する、ように設置される
請求項１２〜１５のいずれか１項に記載の仮想デスクトップクライアント。
【請求項１７】
前記プロキシクライアントは、
ユーザ指示或いはデフォルトコンフィギュレーションに応じて、使用するＦＴＰサーバの設定パラメータを決定し、前記設定パラメータを前記プロキシサーバに送信する、又は
前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をキーワードとして、仮想化管理制御センターに対するユーザ固有のＦＴＰサーバの設定パラメータを照会し、照会されたＦＴＰサーバの設定パラメータを前記プロキシサーバに送信することで、
前記接続により前記プロキシサーバとインタラクションを行う、ように設置される
請求項１２〜１５のいずれか１項に記載の仮想デスクトップクライアント。
【請求項１８】
シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥドライバを含む仮想デスクトップシステムであって、
プロキシサーバ及びファイル転送プロトコルＦＴＰサーバをさらに含み、
前記ＳＰＩＣＥドライバは、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立する、ように設置され、
前記プロキシサーバは、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバを起動する、ように設置され、
前記ＦＴＰサーバは、起動された後、ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成する、ように設置され、
前記ＳＰＩＣＥドライバは、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立した後、前記ＳＰＩＣＥクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信し、前記ユーザログイン情報を前記プロキシサーバに配信する、ようにさらに設置される
ことを特徴とする仮想デスクトップシステム。
【請求項１９】
前記プロキシサーバは、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立した後、前記プロキシクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信して、この前に前記ＳＰＩＣＥドライバが受信したユーザログイン情報との比較を行い、
両方が同じである場合に、ユーザに対する認証が成功であるとし、前記ＦＴＰサーバを設定し続け、
両方が異なる場合に、ユーザに対する認証が失敗であるとし、今回のデータ共有移行の動作を終了し、前記プロキシクライアントに通知する、ようにさらに設置される
請求項１８に記載の仮想デスクトップシステム。
【請求項２０】
前記プロキシサーバは、
前記プロキシクライアントから送信されたＦＴＰサーバの設定パラメータを受信してチェックし、
チェックが成功した場合に、受信された前記ＦＴＰサーバの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知し、
チェックが成功しなかった場合に、前記プロキシクライアントに設定が失敗したと通知し、或いは、ＦＴＰサーバのデフォルトの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知することで、
前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行う、ように設置される
請求項１８又は１９に記載の仮想デスクトップシステム。
【請求項２１】
前記プロキシサーバは、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報として、前記ＦＴＰサーバに対する設定を行うことで、前記ＦＴＰサーバに対する設定を実現する、ようにさらに設置される
請求項２０に記載の仮想デスクトップシステム。
【請求項２２】
前記プロキシサーバは、前記プロキシクライアントから送信された、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を受信し、前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報に基づいて前記ＦＴＰサーバを設定することで、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行う、ようにさらに設置され、
前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい
請求項２０に記載の仮想デスクトップシステム。
【請求項２３】
メモリと中央処理装置ＣＰＵとを含み、
前記メモリは、プロキシクライアントのソフトウェアア、ＦＴＰクライアントのソフトウェア及びＳＰＩＣＥクライアントのソフトウェアを含む仮想デスクトップクライアントのソフトウェアが記憶されているように設置され、
前記ＣＰＵは、前記メモリにおけるソフトウェアを実行して、
前記ＳＰＩＣＥクライアントのソフトウェアを実行し、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントのソフトウェアを起動し、
前記プロキシクライアントのソフトウェアを実行し、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、前記ＦＴＰクライアントのソフトウェアを起動し、
前記ＦＴＰクライアントのソフトウェアを実行し、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するように設置され、
前記ＳＰＩＣＥクライアントのソフトウェアは、前記仮想デスクトップの識別子を前記プロキシクライアントのソフトウェアに配信することで、前記プロキシクライアントのソフトウェアを起動し、
前記プロキシクライアントのソフトウェアは、前記仮想デスクトップの識別子をキーワードとして、仮想化管理制御センターに対する仮想デスクトップのＩＰアドレスの照会を開始し、照会されたＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立することで、仮想デスクトップにおけるプロキシサーバとの接続を確立する、ように設置される
コンピューティング装置。
【請求項２４】
メモリと中央処理装置ＣＰＵとを含み、
前記メモリは、プロキシサーバのソフトウェア、ＦＴＰサーバのソフトウェア及びＳＰＩＣＥドライバのソフトウェアを含む仮想デスクトップシステムのソフトウェアが記憶されているように設置され、
前記ＣＰＵは、前記メモリにおけるソフトウェアを実行して、
前記ＳＰＩＣＥドライバのソフトウェアを実行し、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立し、
前記プロキシサーバのソフトウェアを実行し、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバのソフトウェアを起動し、
前記ＦＴＰサーバのソフトウェアを実行し、ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成するように設置され、
前記ＳＰＩＣＥドライバのソフトウェアが仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立した後、前記ＳＰＩＣＥクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信し、前記ユーザログイン情報を前記プロキシサーバのソフトウェアに配信する
コンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化技術に関するが、これに限定されるものではない。より具体的には、クライアントと仮想デスクトップとのデータ共有の実現方法、クライアント及びシステムに関する。
【背景技術】
【０００２】
クラウドコンピューティングは中国の「第十二次五カ年計画」に重要な支援される戦略的新興産業としてリストされ、クラウドコンピューティング産業で最も初期のプロジェクトの一つとして、仮想デスクトップは巨大な応用規模を有し、市場の需要が盛んでいる。政府、大学、企業等は、従来のＰＣの使用の代わりに、デスクトップ仮想化技術を徐々に採用していく。
【０００３】
現在、デスクトップ仮想化は、主に仮想デスクトップアーキテクチャ（ＶＤＩ：Ｖｉｒｔｕａｌ  Ｄｅｓｋｔｏｐ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）を採用しており、デスクトップシステムへのリモートのダイナミックアクセスとデータセンターの統一的なホスティングを実現できる。ユーザは、いつでもどこでも、あらゆるデバイスからネットワーク上のパーソナルデスクトップシステムにアクセスすることができる。明らかに、ＶＤＩは企業のＩＴアーキテクチャの革命であり、モバイルコンピューティングの体験をもたらすとともに、多くの特定産業のニーズを満たす。
【０００４】
シンプルプロトコル独立コンピューティング環境（ＳＰＩＣＥ：Ｓｉｍｐｌｅ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｃｏｍｐｕｔｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ)は、オープンソースの仮想化のプッシュプロトコルであって、デスクトップ仮想化のソリューション専用に設計された転送プロトコルであり、物理デスクトップと全く同じユーザ体験を提供できる。ＳＰＩＣＥは、例えばマイクロソフト社のＲＤＰプロトコル及びＣｉｔｒｉｘ社のＩＣＡプロトコルなど、他のリモートデスクトップ管理のためのレンダーリモートプロトコルと同様に、サーバとリモートコンピュータ上の仮想デスクトップをリモートできる。ＳＰＩＣＥはＸＰ、Ｗｉｎ７及びＲｅｄ  Ｈａｔ  Ｅｎｔｅｒｐｒｉｓｅ  Ｌｉｎｕｘ（登録商標）などの仮想マシンインスタンスをサポートする。ＳＰＩＣＥプロトコルは、ＳＰＩＣＥドライバ（ＳＰＩＣＥ Ｖｄａｇｅｎｔ含み）、ＳＰＩＣＥデバイス及びＳＰＩＣＥクライアント（ＳＰＩＣＥ Ｃｌｉｅｎｔ）の三つの部品を含む。この三つの部品は協力的に稼働することにより、ユーザ体験を改善させ、システム負荷を減少させることが最大化できる。
【０００５】
仮想デスクトップについて、ユーザの日常的な使用において最も一般的に使用される機能の1つは、データ共有であり、即ち、仮想デスクトップクライアント（以下、クライアントとも呼ぶ）と仮想デスクトップとの間でのデータインタラクション及び伝送のことである。例えば、ユーザが仮想デスクトップを使用する場合には、仮想デスクトップ内にローカルのデータを共有する必要があり、又は、仮想デスクトップにおけるディレクトリファイルをクライアントにダウンロードして使用する必要がある。データ共有の操作性及び利便性が仮想デスクトップの普及の程度を決めると言える。ユーザのデータ共有の要求に対して、例えばインスタントメッセージングツール伝送、ファイル共有、クラウドディスク中継、ユーザ自身がファイル転送プロトコル（ＦＴＰ：Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のサーバを構築するなど様々のソリューションがあるが、これらのソリューションは、ユーザが独立にインストール又は設定することが必要であり、そして利便性や操作性の方面に体験が悪く、ユーザのＩＴ技能に対する要求が高いので、仮想デスクトップ製品に普及させることができない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以下は、本説明書の詳細に説明される主題に対する概要である。本概要は、特許請求の範囲を限定するためのものではない。
【０００７】
本発明に係る実施形態は、クライアントと仮想デスクトップとのデータ共有の実現方法、クライアント及びシステムを提供し、これらは簡単で使いやすい。
【課題を解決するための手段】
【０００８】
クライアントと仮想デスクトップとのデータ共有の実現方法であって、シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアント、プロキシクライアント及びファイル転送プロトコルＦＴＰクライアントを含む仮想デスクトップクライアントに応用され、上記方法は、
上記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて上記プロキシクライアントを起動するステップと、
上記プロキシクライアントが起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、上記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように上記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動するステップと、
上記ＦＴＰクライアントが起動された後、上記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するステップとを含む。
【０００９】
選択的に、
上記ＳＰＩＣＥクライアントが上記プロキシクライアントを起動するステップは、上記仮想デスクトップの識別子を上記プロキシクライアントに配信するステップを含み、
上記プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立するステップは、上記仮想デスクトップの識別子をキーワードとして、仮想化管理制御センターに対するＩＰアドレスの照会を開始し、照会されたＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立するステップを含む。
【００１０】
選択的に、
上記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、
上記ＳＰＩＣＥクライアントが、上記仮想デスクトップの識別子をキーワードとして、上記ＳＰＩＣＥドライバへ仮想デスクトップのＩＰアドレスに対する照会を開始し、照会されたＩＰアドレスを受信するステップと、
上記ＳＰＩＣＥクライアントが上記プロキシクライアントを起動する時、さらに上記ＩＰアドレスを上記プロキシクライアントに配信するステップとをさらに含み、
上記プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立するステップは、上記プロキシクライアントが上記ＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立するステップを含む。
【００１１】
選択的に、
上記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、
上記ＳＰＩＣＥクライアントが、仮想デスクトップにおけるＳＰＩＣＥドライバとのチャネルを確立し、上記チャネルを介してユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を上記ＳＰＩＣＥドライバに送信するステップをさらに含む。
【００１２】
選択的に、
上記プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立した後、
上記プロキシクライアントが上記接続により上記プロキシサーバへユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を送信するステップをさらに含み、
上記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、上記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい。
【００１３】
選択的に、
上記ＦＴＰクライアントが上記ＦＴＰサーバとのデータ共有チャネルを確立するステップは、
上記ＦＴＰクライアントが、ＦＴＰ起動パラメータをスプライスし、上記ＦＴＰ起動パラメータに基づいて上記ＦＴＰサーバとのデータ共有チャネルを確立するステップをさらに含み、
上記ＦＴＰ起動パラメータは、仮想デスクトップのＩＰアドレスと、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報におけるユーザ名及びパスワードとを含む。
【００１４】
選択的に、
上記プロキシクライアントが上記接続により上記プロキシサーバとインタラクションを行うステップは、
上記プロキシクライアントが、ユーザ指示或いはデフォルトコンフィギュレーションに応じて、使用されるＦＴＰサーバの設定パラメータを決定し、上記設定パラメータを上記プロキシサーバに送信するステップ、又は
上記プロキシクライアントが、上記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をキーワードとして、仮想化管理制御センターに対するユーザ固有のＦＴＰサーバの設定パラメータを照会し、照会されたＦＴＰサーバの設定パラメータを上記プロキシサーバに送信するステップを含む。
【００１５】
クライアントと仮想デスクトップとのデータ共有の実現方法であって、シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥドライバ、プロキシサーバ及びファイル転送プロトコルＦＴＰサーバを含む仮想デスクトップシステムに応用され、上記方法は、
前記ＳＰＩＣＥドライバが、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立するステップと、
前記プロキシサーバが、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバの設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバを起動するステップと、
前記ＦＴＰサーバが起動された後、ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成するステップとを含む。
【００１６】
選択的に、
前記ＳＰＩＣＥドライバが仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立した後、
前記ＳＰＩＣＥクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信し、前記ユーザログイン情報を前記プロキシサーバに配信するステップをさらに含む。
【００１７】
選択的に、
前記プロキシサーバが仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立した後、
前記プロキシクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信して、この前に前記ＳＰＩＣＥドライバが受信したユーザログイン情報との比較を行い、
両方が同じである場合に、ユーザに対する認証が成功であるとし、前記ＦＴＰサーバを設定し続け、
両方が異なる場合に、ユーザに対する認証が失敗であるとし、今回のデータ共有移行の動作を終了し、前記プロキシクライアントに通知するステップをさらに含む。
【００１８】
選択的に、
前記プロキシサーバが前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行うステップは、
前記プロキシサーバが前記プロキシクライアントから送信されたＦＴＰサーバの設定パラメータを受信してチェックし、
チェックが成功した場合に、受信された前記ＦＴＰサーバの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知し、
チェックが成功しなかった場合に、前記プロキシクライアントに設定が失敗したと通知し、或いは、ＦＴＰサーバのデフォルトの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知するステップを含む。
【００１９】
選択的に、
前記プロキシサーバが前記ＦＴＰサーバを設定するステップは、
前記プロキシサーバが、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報として、前記ＦＴＰサーバに対する設定を行うステップをさらに含む。
【００２０】
選択的に、
前記プロキシサーバが前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行うステップは、
前記プロキシサーバが、前記プロキシクライアントから送信された、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を受信し、前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報に基づいて前記ＦＴＰサーバを設定するステップをさらに含み、
前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい。
【００２１】
仮想デスクトップクライアントであって、シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥクライアントを含み、プロキシクライアントとファイル転送プロトコルＦＴＰクライアントをさらに含み、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントを起動する、ように設置され、
前記プロキシクライアントは、起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動する、ように設置され、
前記ＦＴＰクライアントは、起動された後、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成する、ように設置される。
【００２２】
選択的に、
前記ＳＰＩＣＥクライアントは、前記仮想デスクトップの識別子を前記プロキシクライアントに配信することで、前記プロキシクライアントを起動する、ように設置され、
前記プロキシクライアントは、前記仮想デスクトップの識別子をキーワードとして、仮想化管理制御センターに対する仮想デスクトップのＩＰアドレスの照会を開始し、照会されたＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立することで、仮想デスクトップにおけるプロキシサーバとの接続を確立する、ように設置される。
【００２３】
選択的に、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、前記仮想デスクトップの識別子をキーワードとして、前記ＳＰＩＣＥドライバへ仮想デスクトップのＩＰアドレスに対する照会を開始し、照会されたＩＰアドレスを受信する、ようにさらに設置され、
前記ＳＰＩＣＥクライアントは、前記プロキシクライアントを起動する時、前記ＩＰアドレスを前記プロキシクライアントに配信するようにさらに設置され、
前記プロキシクライアントは、前記ＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立することで、仮想デスクトップにおけるプロキシサーバとの接続を確立する、ように設置される。
【００２４】
選択的に、
前記ＳＰＩＣＥクライアントは、ユーザによる仮想デスクトップへのログイン動作を完成した後、仮想デスクトップにおけるＳＰＩＣＥドライバとのチャネルを確立し、前記チャネルを介してユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を前記ＳＰＩＣＥドライバに送信する、ようにさらに設置される。
【００２５】
選択的に、
前記プロキシクライアントは、仮想デスクトップにおけるプロキシサーバとの接続を確立した後、前記接続により前記プロキシサーバにユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を送信するようにさらに設置され、
前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい。
【００２６】
選択的に、
前記ＦＴＰクライアントは、仮想デスクトップのＩＰアドレスとユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報におけるユーザ名及びパスワードとを含むＦＴＰ起動パラメータをスプライスし、前記ＦＴＰ起動パラメータに基づいて前記ＦＴＰサーバとのデータ共有チャネルを確立することで、前記ＦＴＰサーバとのデータ共有チャネルを確立する、ように設置される。
【００２７】
選択的に、
前記プロキシクライアントは、
ユーザ指示或いはデフォルトコンフィギュレーションに応じて、使用するＦＴＰサーバの設定パラメータを決定し、前記設定パラメータを前記プロキシサーバに送信する、又は
前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をキーワードとして、仮想化管理制御センターに対するユーザ固有のＦＴＰサーバの設定パラメータを照会し、照会されたＦＴＰサーバの設定パラメータを前記プロキシサーバに送信することで、
前記接続により前記プロキシサーバとインタラクションを行う、ように設置される。
【００２８】
仮想デスクトップシステムであって、シンプルプロトコル独立コンピューティング環境ＳＰＩＣＥドライバを含み、プロキシサーバ及びファイル転送プロトコルＦＴＰサーバをさらに含み、
前記ＳＰＩＣＥドライバは、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立する、ように設置され、
前記プロキシサーバは、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバを起動する、ように設置され、
前記ＦＴＰサーバは、起動された後、ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成する、ように設置される。
【００２９】
選択的に、
前記ＳＰＩＣＥドライバは、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立した後、前記ＳＰＩＣＥクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信し、前記ユーザログイン情報を前記プロキシサーバに配信する。
【００３０】
選択的に、
前記プロキシサーバは、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立した後、前記プロキシクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信して、この前に前記ＳＰＩＣＥドライバが受信したユーザログイン情報との比較を行い、
両方が同じである場合に、ユーザに対する認証が成功であるとし、前記ＦＴＰサーバを設定し続け、
両方が異なる場合に、ユーザに対する認証が失敗であるとし、今回のデータ共有移行の動作を終了し、前記プロキシクライアントに通知する、ようにさらに設置される。
【００３１】
選択的に、
前記プロキシサーバは、
前記プロキシクライアントから送信されたＦＴＰサーバの設定パラメータを受信してチェックし、
チェックが成功した場合に、受信された前記ＦＴＰサーバの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知し、
チェックが成功しなかった場合に、前記プロキシクライアントに設定が失敗したと通知し、或いは、ＦＴＰサーバのデフォルトの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知することで、
前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行う、ように設置される。
【００３２】
選択的に、
前記プロキシサーバは、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報として、前記ＦＴＰサーバに対する設定を行うことで、前記ＦＴＰサーバに対する設定を実現する、ようにさらに設置される。
【００３３】
選択的に、
前記プロキシサーバは、前記プロキシクライアントから送信された、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を受信し、前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報に基づいて前記ＦＴＰサーバを設定することで、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行う、ようにさらに設置され、
前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは、同じであっても異なってもよい。
【００３４】
メモリと中央処理装置ＣＰＵとを含むコンピューティング装置であって、
前記メモリは、プロキシクライアントのソフトウェアア、ＦＴＰクライアントのソフトウェア及びＳＰＩＣＥクライアントのソフトウェアを含む仮想デスクトップクライアントのソフトウェアが記憶されているように設置され、
前記ＣＰＵは、前記メモリにおけるソフトウェアを実行して、
前記ＳＰＩＣＥクライアントのソフトウェアを実行し、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントのソフトウェアを起動し、
前記プロキシクライアントのソフトウェアを実行し、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、前記ＦＴＰクライアントのソフトウェアを起動し、
前記ＦＴＰクライアントのソフトウェアを実行し、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するように設置される。
【００３５】
メモリと中央処理装置ＣＰＵとを含むコンピューティング装置であって、
前記メモリは、プロキシサーバのソフトウェア、ＦＴＰサーバのソフトウェア及びＳＰＩＣＥドライバのソフトウェアを含む仮想デスクトップシステムのソフトウェアが記憶されているように設置され、
前記ＣＰＵは、前記メモリにおけるソフトウェアを実行して、
前記ＳＰＩＣＥドライバのソフトウェアを実行し、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立し、
前記プロキシサーバのソフトウェアを実行し、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバのソフトウェアを起動し、
前記ＦＴＰサーバのソフトウェアを実行し、ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成するように設置される。
【００３６】
上記方案は、ＶＤＩアーキテクチャ及びＳＰＩＣＥ転送プロトコルに基づいて、クライアントと仮想デスクトップとのデータ共有を実現でき、簡単で使いやすく、認証によりユーザデータのセキュリティも確保できる。
【００３７】
他の局面は、図面及び詳細な説明を読んで理解することによって明らかになるであろう。
【図面の簡単な説明】
【００３８】
【図１】本発明に係る第１の実施形態と第２の実施形態における仮想デスクトップクライアント及び仮想デスクトップシステムのブロック図及び接続模式図である。
【図２】本発明に係る第１の実施形態が仮想デスクトップクライアント側に応用されるデータ共有方法のフローチャートである。
【図３】本発明に係る第２の実施形態が仮想デスクトップシステム側に応用されるデータ共有方法のフローチャートである。
【図４】本発明に係る第１の実施例のクライアントと仮想デスクトップとの間のデータ共有のサービスフローの模式図である。
【図５】本実施形態のコンピューティング装置の構成のブロック図である。
【発明を実施するための形態】
【００３９】
以下、図面を参照しながら本発明に係る実施形態を詳細に説明する。なお、矛盾しない場合、本発明に係る実施形態と実施形態における特徴をお互いに任意的に組み合わせてもよい。
【００４０】
第１の実施形態
図１に示すように、当該実施形態は、クライアントと仮想デスクトップとのデータ共有の実現方法を提供し、プロキシクライアント１０１、ＦＴＰクライアント１０２及びＳＰＩＣＥクライアント１０３を含む仮想デスクトップクライアント１０に応用される。図１は、仮想デスクトップクライアント１０がＳＰＩＣＥサーバを介して接続可能な仮想デスクトップシステム２０、及びアクセス可能な仮想化管理制御センター３０をさらに示している。当該実施形態には、仮想デスクトップクライアント１０側にプロキシクライアント１０１とＦＴＰクライアント１０２が追加され、ＳＰＩＣＥクライアント１０３が改造される。ユーザは別途にプロキシクライアント１０１とＦＴＰクライアント１０２の二つのモジュールをインストールや設定する必要がない。その中、プロキシクライアント１０１は仮想デスクトップにおいて稼働されるプロキシサーバとトラフィックメッセージのインタラクションを行うように設置され、ＦＴＰクライアント１０２は仮想デスクトップにおいて稼働されるＦＴＰサーバとデータの双方向伝送を行うように設置され、改造された後のＳＰＩＣＥクライアント１０３はメッセージの伝送を制御するように設置される。
【００４１】
その中、プロキシクライアント１０１とＦＴＰクライアント１０２は仮想デスクトップクライアント１０に新たに追加されたモジュールである。
【００４２】
図２に示すように、当該実施形態の方法は、以下のようなステップを含む。
【００４３】
ステップ１１０：上記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて上記プロキシクライアントを起動する。
【００４４】
当該ステップでは、上記ＳＰＩＣＥクライアントがユーザによる仮想デスクトップへのログイン動作を完成した後、上記ＳＰＩＣＥクライアントは仮想デスクトップにおけるＳＰＩＣＥドライバとのチャネルを確立し、上記チャネルを介してユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を上記ＳＰＩＣＥドライバに送信するステップをさらに含んでもよい。当該ユーザログイン情報は、認証に使用でき、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報として同時に使用される場合、ＦＴＰサーバに対する設定にも使用できる。
【００４５】
当該ステップでは、上記ＳＰＩＣＥクライアントが上記プロキシクライアントを起動するステップは、上記仮想デスクトップの識別子を上記プロキシクライアントに配信するステップを含んでもよい。
【００４６】
ステップ１２０：上記プロキシクライアントは、起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、上記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように上記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動する。
【００４７】
当該ステップでは、上記プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立するステップは、上記仮想デスクトップの識別子をキーワードとして、仮想化管理制御センター３０に対してＩＰアドレスの照会を開始し、照会されたＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立するステップを含んでもよい。当該実施形態では、仮想化管理制御センター３０に対して上記照会インタフェースが追加されるように改造してもよい。
【００４８】
当該ステップでは、プロキシクライアントが仮想デスクトップにおけるプロキシサーバとの接続を確立した後、上記接続により上記プロキシサーバにユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を送信してもよく、その中、上記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と上記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは同じであっても異なってもよい。
【００４９】
当該ステップでは、プロキシクライアントが上記接続により上記プロキシサーバとインタラクションを行うステップは、
プロキシクライアントは、ユーザ指示或いはデフォルトコンフィギュレーションに応じて、使用するＦＴＰサーバの設定パラメータを決定し、上記設定パラメータを上記プロキシサーバに送信するステップ、又は
プロキシクライアントは、上記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をキーワードとして、仮想化管理制御センターに対してユーザ固有のＦＴＰサーバの設定パラメータを照会し、照会されたＦＴＰサーバの設定パラメータを上記プロキシサーバに送信するステップ、を含んでもよい。
【００５０】
上記方法はＦＴＰサーバに対する自動的な設定を完成できる。後者の方法を採用する場合、異なるユーザに対して異なる設定パラメータを採用するというカスタマイズ設定を実現できる。
【００５１】
ステップ１３０：上記ＦＴＰクライアントは、起動された後、上記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成する。
【００５２】
当該ステップでは、ＦＴＰクライアントが上記ＦＴＰサーバとのデータ共有チャネルを確立するステップは、上記ＦＴＰクライアントがＦＴＰ起動パラメータをスプライスし、上記ＦＴＰ起動パラメータに基づいて上記ＦＴＰサーバとのデータ共有チャネルを確立し、その中、上記ＦＴＰ起動パラメータは仮想デスクトップのＩＰアドレス及びユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報におけるユーザ名及びパスワードを含むステップを含んでもよい。ＦＴＰクライアントはＦＴＰ起動パラメータを用いてＦＴＰサーバにログインして、データ伝送を完成し、ブレークポイントのレジュメ、インタフェースの調整、伝送モードの設定、伝送レートの調整、伝送プロセスの終止などの機能をサポートすることができる。
【００５３】
上記実施形態には様々な変形があり、例えば、他の実施形態では、ＳＰＩＣＥクライアントによりＳＰＩＣＥドライバへ仮想デスクトップのＩＰアドレスを照会することになる。このように、ステップ１１０では、ＳＰＩＣＥクライアントはユーザによる仮想デスクトップへのログイン動作を完成した後、上記仮想デスクトップの識別子をキーワードとして、上記ＳＰＩＣＥドライバへ仮想デスクトップのＩＰアドレスに対する照会を開始し、照会されたＩＰアドレスを受信する。同時に、上記プロキシクライアントを起動する時、上記ＩＰアドレスを上記プロキシクライアントに配信する。ステップ１２０では、プロキシクライアントは上記ＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立するようになる。
【００５４】
本発明に係る実施形態はコンピュータ記憶媒体をさらに提供し、上記コンピュータ記憶媒体にはコンピュータの実行可能な指示が記憶されており、上記コンピュータは上記方法を実行するように指示を実行することができる。
【００５５】
当該実施形態は、仮想デスクトップクライアントをさらに提供し、図１に示すように、プロキシクライアント１０１、ＦＴＰクライアント１０２とＳＰＩＣＥクライアント１０３が含まれ、その中、
ＳＰＩＣＥクライアント１０３は、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて上記プロキシクライアントを起動するように設置され、
プロキシクライアント１０２は、起動された後、仮想デスクトップにおけるプロキシサーバとの接続を確立し、上記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように上記プロキシサーバとインタラクションを行い、その後に、ＦＴＰクライアントを起動するように設置され、
ＦＴＰクライアント１０１は、起動された後、上記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成するように設置される。
【００５６】
選択的に、
上記ＳＰＩＣＥクライアントは、前記仮想デスクトップの識別子を前記プロキシクライアントに配信することで、前記プロキシクライアントを起動する、ように設置される。
【００５７】
上記プロキシクライアント１０２は、仮想デスクトップの識別子をキーワードとして、仮想化管理制御センターに対する仮想デスクトップのＩＰアドレスの照会を開始し、照会されたＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立することで、仮想デスクトップにおけるプロキシサーバとの接続を確立する、ように設置される。
【００５８】
選択的に、
上記ＳＰＩＣＥクライアント１０３は、ユーザによる仮想デスクトップへのログイン動作を完成した後、前記仮想デスクトップの識別子をキーワードとして、前記ＳＰＩＣＥドライバへ仮想デスクトップのＩＰアドレスに対する照会を開始し、照会されたＩＰアドレスを受信する、ようにさらに設置され、
上記ＳＰＩＣＥクライアント１０３は、前記プロキシクライアントを起動する時、前記ＩＰアドレスを前記プロキシクライアントに配信するようにさらに設置され、
上記プロキシクライアント１０２は、前記ＩＰアドレスに基づいて仮想デスクトップにおけるプロキシサーバとの接続を確立することで、仮想デスクトップにおけるプロキシサーバとの接続を確立する、ように設置される。
【００５９】
選択的に、
上記ＳＰＩＣＥクライアント１０３は、ユーザによる仮想デスクトップへのログイン動作を完成した後、仮想デスクトップにおけるＳＰＩＣＥドライバとのチャネルを確立し、前記チャネルを介してユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を前記ＳＰＩＣＥドライバに送信する、ようにさらに設置される。
【００６０】
選択的に、
上記プロキシクライアント１０２は、仮想デスクトップにおけるプロキシサーバとの接続を確立した後、前記接続により前記プロキシサーバにユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を送信し、その中、前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは同じであっても異なってもよい、ようにさらに設置される。
【００６１】
選択的に、
上記ＦＴＰクライアント１０１は、仮想デスクトップのＩＰアドレス及びユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報におけるユーザ名及びパスワードを含むＦＴＰ起動パラメータをスプライスし、前記ＦＴＰ起動パラメータに基づいて前記ＦＴＰサーバとのデータ共有チャネルを確立することで、前記ＦＴＰサーバとのデータ共有チャネルを確立する、ように設置される。
【００６２】
選択的に、
上記プロキシクライアント１０２は、ユーザ指示或いはデフォルトコンフィギュレーションに応じて使用するＦＴＰサーバの設定パラメータを決定し、前記設定パラメータを前記プロキシサーバに送信する、又は前記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をキーワードとして、仮想化管理制御センターに対するユーザ固有のＦＴＰサーバの設定パラメータを照会し、照会されたＦＴＰサーバの設定パラメータを前記プロキシサーバに送信することで、前記接続により前記プロキシサーバとインタラクションを行う、ように設置される。
【００６３】
図５に示すように、当該実施形態は、メモリとＣＰＵとを含むコンピューティング装置をさらに提供する。
【００６４】
前記メモリには、プロキシクライアントのソフトウェアア、ＦＴＰクライアントのソフトウェア及びＳＰＩＣＥクライアントのソフトウェアを含む仮想デスクトップクライアントのソフトウェアが記憶されている。
【００６５】
前記ＣＰＵは、前記メモリにおけるソフトウェアを実行して、対応する処理を完成するように設置される。
【００６６】
具体的には、
前記ＳＰＩＣＥクライアントのソフトウェアを実行し、ユーザによる仮想デスクトップへのログイン動作を完成した後、データ共有移行というユーザ指示に応じて前記プロキシクライアントのソフトウェアを起動し、
前記プロキシクライアントのソフトウェアを実行し、仮想デスクトップにおけるプロキシサーバとの接続を確立し、前記接続により仮想デスクトップにおけるＦＴＰサーバに対する設定を完成するように前記プロキシサーバとインタラクションを行い、その後に、前記ＦＴＰクライアントのソフトウェアを起動し、
前記ＦＴＰクライアントのソフトウェアを実行し、前記ＦＴＰサーバとのデータ共有チャネルを確立し、データ共有移行の動作を完成する。
【００６７】
第２の実施形態
図１に示すように、当該実施形態は、クライアントと仮想デスクトップとのデータ共有の実現方法を提供し、プロキシサーバ２０１、ＦＴＰサーバ２０２とＳＰＩＣＥドライバ２０３を含む仮想デスクトップシステム２０に応用される。図１には、仮想デスクトップシステム２０がＳＰＩＣＥサーバを介して仮想デスクトップクライアント１０に接続され、仮想化管理制御センター３０にアクセスできることが示されている。仮想デスクトップシステム内にプロキシサーバ２０１とＦＴＰサーバ２０２の二つのモジュールが追加され、ＳＰＩＣＥドライバ２０３が改造され、ユーザは別途にプロキシサーバ２０１とＦＴＰサーバ２０２をインストールや設定する必要がない。その中、プロキシクライアント２０１は仮想デスクトップにおいて稼働されるプロキシサーバとトラフィックメッセージのインタラクションを行うように設置され、ＦＴＰクライアント２０２は仮想デスクトップにおいて稼働されるＦＴＰサーバとデータ伝送を行うように設置され、改造された後のＳＰＩＣＥドライバはメッセージの処理を制御するように設置される。
【００６８】
図３に示すように、当該実施形態の方法は、以下のようなステップを含む。
【００６９】
ステップ２１０：上記ＳＰＩＣＥドライバは、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立する。
【００７０】
当該実施形態では、ＳＰＩＣＥドライバが仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立した後には、上記ＳＰＩＣＥクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信し、上記ユーザログイン情報を上記プロキシサーバに配信するステップをさらに含む。
【００７１】
ステップ２２０：上記プロキシサーバは、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、上記接続によりＦＴＰサーバに対する設定を完成するように上記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバを起動する。
【００７２】
当該ステップでは、上記プロキシサーバが仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立した後、
上記プロキシクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信して、この前に上記ＳＰＩＣＥドライバが受信したユーザログイン情報と比較し、
両方が同じである場合に、ユーザに対する認証が成功であるとし、上記ＦＴＰサーバを設定し続け、
両方が異なる場合に、ユーザに対する認証が失敗であるとし、今回のデータ共有移行の動作を終了し、上記プロキシクライアントに通知するステップを含んでもよい。
【００７３】
当該ステップでは、上記プロキシサーバが前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行うステップは、
上記プロキシサーバは上記プロキシクライアントから送信されたＦＴＰサーバの設定パラメータを受信してチェックし、
チェックが成功した場合に、受信された上記ＦＴＰサーバの設定パラメータを用いて上記ＦＴＰサーバを設定し、設定の結果を上記プロキシクライアントに通知し、
チェックが成功しなかった場合に、上記プロキシクライアントに設定が失敗したと通知し、或いは、ＦＴＰサーバのデフォルトの設定パラメータを用いて上記ＦＴＰサーバを設定し、設定の結果を上記プロキシクライアントに通知するステップを含んでもよい。
【００７４】
ＦＴＰサーバの設定パラメータについて、対応する標準には詳細の規定があり、ＦＴＰサーバが標準における規定によりチェックできるので、ここで説明を省略する。
【００７５】
当該ステップでは、上記プロキシサーバが上記ＦＴＰサーバを設定するステップは、上記プロキシサーバはユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報に基づいて上記ＦＴＰサーバを設定し、その中、上記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報は、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報のことであるステップ、をさらに含む。
【００７６】
或いは、当該ステップでは、上記プロキシサーバが前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行うステップは、
上記プロキシサーバは上記プロキシクライアントから送信された、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を受信し、上記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報に基づいて上記ＦＴＰサーバを設定し、その中、上記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報と上記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは同じであっても異なってもよいステップ、をさらに含む。
【００７７】
ステップ２３０：上記ＦＴＰサーバは、起動された後、上記ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成する。
【００７８】
本発明に係る実施形態はコンピュータ記憶媒体をさらに提供し、上記コンピュータ記憶媒体にはコンピュータの実行可能な指示が記憶され、上記コンピュータは上記方法を実行するように指示を実行することができる。
【００７９】
対応的に、当該実施形態は、プロキシサーバ２０１、ＦＴＰサーバ２０２及びＳＰＩＣＥドライバ２０３を含む仮想デスクトップシステムをさらに提供し、その中、
ＳＰＩＣＥドライバ２０３は、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立する、ように設置され、
プロキシサーバ２０１は、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバを起動する、ように設置され、
ＦＴＰサーバ２０２は、起動された後、上記ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成するように設置される。
【００８０】
選択的に、
ＳＰＩＣＥドライバ２０３は、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立した後、前記ＳＰＩＣＥクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信し、前記ユーザログイン情報を前記プロキシサーバに配信するようにさらに設置される。
【００８１】
選択的に、
プロキシサーバ２０１は、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立した後、
前記プロキシクライアントから送信された、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を受信して、この前に前記ＳＰＩＣＥドライバが受信したユーザログイン情報との比較を行い、
両方が同じである場合に、ユーザに対する認証が成功であるとし、前記ＦＴＰサーバを設定し続け、
両方が異なる場合に、ユーザに対する認証が失敗であるとし、今回のデータ共有移行の動作を終了し、前記プロキシクライアントに通知する、ようにさらに設置される。
【００８２】
選択的に、
プロキシサーバ２０１は、前記プロキシクライアントから送信されたＦＴＰサーバの設定パラメータを受信してチェックし、
チェックが成功した場合に、受信された前記ＦＴＰサーバの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知し、
チェックが成功しなかった場合に、前記プロキシクライアントに設定が失敗したと通知し、或いは、ＦＴＰサーバのデフォルトの設定パラメータを用いて前記ＦＴＰサーバを設定し、設定の結果を前記プロキシクライアントに通知することで、
前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行う、ように設置される。
【００８３】
選択的に、
プロキシサーバ２０１は、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報に基づいて前記ＦＴＰサーバを設定することで、前記ＦＴＰサーバに対する設定を実現する、ようにさらに設置され、その中、上記ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報は、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報のことである。
【００８４】
選択的に、
プロキシサーバ２０１は、前記プロキシクライアントから送信された、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を受信し、前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報に基づいて前記ＦＴＰサーバを設定することで、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行う、ようにさらに設置され、その中、前記ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報とユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とは同じであっても異なってもよい。
【００８５】
対応的に、当該実施形態は、メモリとＣＰＵとを含むコンピューティング装置をさらに提供し、上記コンピューティング装置の構成は図５に参照すればよい。
上記メモリには、プロキシサーバのソフトウェア、ＦＴＰサーバのソフトウェア及びＳＰＩＣＥドライバのソフトウェアを含む仮想デスクトップシステムのソフトウェアが記憶されている。
【００８６】
前記ＣＰＵは、前記メモリにおけるソフトウェアを実行して、対応する処理を完成するように設置される。
具体的には、
前記ＳＰＩＣＥドライバのソフトウェアを実行し、ユーザが仮想デスクトップにログインするプロセスにおいて、仮想デスクトップクライアントにおけるＳＰＩＣＥクライアントとのチャネルを確立し、
前記プロキシサーバのソフトウェアを実行し、仮想デスクトップクライアントにおけるプロキシクライアントとの接続を確立し、前記接続によりＦＴＰサーバに対する設定を完成するように前記プロキシクライアントとインタラクションを行い、その後に、ＦＴＰサーバのソフトウェアを起動し、
前記ＦＴＰサーバのソフトウェアを実行し、ＦＴＰクライアントとデータ共有チャネルを確立し、データ共有移行の動作を完成する。
【００８７】
以下、いくつかの応用における実施例により説明する。
【００８８】
第１の実施例
図４に示すように、本実施例は、クライアントと仮想デスクトップとのデータ共有のサービスフローであり、以下のようなステップを含む。
１．ユーザは、ＳＰＩＣＥフレームに基づいて、ＳＰＩＣＥクライアントにより仮想デスクトップにログインし、ＳＰＩＣＥドライバとのチャネルを確立し、ＳＰＩＣＥドライバにユーザが仮想デスクトップにログインした時に使用されたログイン情報を送信し、ログイン情報は、例えばユーザ名とパスワードを含む。
【００８９】
２．ＳＰＩＣＥドライバはユーザログイン情報を保存し、当該ユーザログイン情報はユーザに対する認証のためにプロキシサーバに送信されることができる。
【００９０】
３．ＳＰＩＣＥドライバはＳＰＩＣＥクライアントにレスポンスメッセージをフィードバックし、結果が異常の場合に、ＳＰＩＣＥクライアントはユーザのデータ共有の動作の開始を禁止できる。
【００９１】
４．仮想デスクトップのユーザはＳＰＩＣＥクライアントによりデータ共有移行の動作を開始する。
【００９２】
５．ＳＰＩＣＥ Ｃｌｉｅｎｔはプロキシクライアントを起動し、仮想デスクトップのＩＤ等の情報を配信し、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報もプロキシクライアントに配信できる。
【００９３】
６．プロキシクライアントモジュールは仮想デスクトップのＩＤをキーワードとして、仮想化管理制御センターに仮想デスクトップのＩＰアドレスの照会要求を開始する。
【００９４】
７．照会できる場合に、仮想化管理制御センターはプロキシクライアントに照会結果を返し、照会できなかった場合に、データ共有のフローを終止できる。
【００９５】
８．プロキシクライアントはプロキシサーバとリンクを確立し、データ共有の要求メッセージを送信し、要求メッセージには、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報（同時に認証パラメータとユーザがＦＴＰサーバにログインするユーザログイン情報として、ＳＰＩＣＥクライアントにより配信されてもよいし、プロキシクライアントに保存/設定されてもよい。）とＦＴＰサーバの設定パラメータ等が含まれ、ここで、ＦＴＰサーバの設定パラメータはユーザにより入力されてもよいし、デフォルトでもよく、他の実施例では、プロキシクライアントは仮想化管理制御センターに対するユーザ固有のＦＴＰサーバの設定パラメータを照会してもよい。
【００９６】
９．プロキシサーバはＦＴＰサーバの設定パラメータを照合し、認証の動作を行い、ここで、プロキシサーバはＳＰＩＣＥドライバからそこに保存されたユーザログイン情報を取得でき、プロキシクライアントから送信されたユーザログイン情報と比較を行い、例えば、ユーザ名とパスワードに対する比較を行い、一致である場合に認証が成功し、一致ではない場合に認証が成功しなかった。ここでのフローは認証が成功したという仮定に基づくものであるが、成功しなかった場合に、プロキシサーバはプロキシクライアントに認証が失敗したと通知し、フローを終了する。
【００９７】
１０．プロキシサーバはＦＴＰサーバの設定パラメータを変更する。このステップは選択的であり、設定パラメータが規定に合致すると、変更の必要がない。
【００９８】
１１．プロキシサーバはＦＴＰサーバに対する設定を行い、設定の完成の後にＦＴＰサーバモジュールを起動し、ＦＴＰサーバに対する設定は、設定パラメータの使用に加え、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報を使用する設定動作をさらに含み、例えば、ユーザログイン情報におけるユーザ名を用いてユーザのためにファイルディレクトリを作成する。
【００９９】
１２．プロキシサーバはプロキシクライアントモジュールにレスポンスメッセージを送信し、設定の結果をフィードバックする。設定が異常である場合、プロキシクライアントはデータ共有のサービスフローを終止し、ユーザに報知できる。
【０１００】
１３．プロキシクライアントはＦＴＰクライアントモジュールの起動パラメータをスプライスする方式が使用されることができ、例えば、ＩＰアドレスに、ユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報（この実施例では、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報のこと）におけるユーザ名及びパスワードを加える。
【０１０１】
１４．プロキシクライアントモジュールは起動パラメータに基づいてＦＴＰクライアントを起動する。
【０１０２】
１５．ＦＴＰクライアントとＦＴＰサーバは、クライアントと仮想デスクトップとのデータ共有チャネルを確立し、ユーザは簡単的なグラフィックインターフェースにより片方向又は双方向のデータ共有移行の動作を完成できる。
【０１０３】
第２の実施例
第１の実施例では、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を保存し、ユーザがデータ移行の動作を行う時に上記ユーザログイン情報を再度報告することにより、ユーザに対する認証を完成する。同時に、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報として、ＦＴＰサーバに対する設定を完成する。
【０１０４】
該当実施例では、さらにユーザの認証を行わず、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報とする。以下、該当実施例と第１の実施例との相違点について説明する。
【０１０５】
ステップ１では、ユーザはＳＰＩＣＥフレームに基づいて、ＳＰＩＣＥクライアントにより仮想デスクトップにログインし、ＳＰＩＣＥドライバとのチャネルを確立するが、ＳＰＩＣＥドライバにユーザが仮想デスクトップにログインした時に使用されたログイン情報は送信しない。
【０１０６】
ステップ２とステップ３は省略できる。
【０１０７】
ステップ８では、プロキシクライアントはプロキシサーバとリンクを確立し、データ共有の要求メッセージを送信し、要求メッセージに含まれるユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報を、ユーザがＦＴＰサーバにログインするユーザログイン情報とするが、認証パラメータとしない。
【０１０８】
ステップ９では、プロキシサーバはＦＴＰサーバの設定パラメータを照合するが、認証の動作を行わない。
【０１０９】
該当実施例は第１の実施例と比べて、ユーザ情報の認証の段階が不要となり、より便利に実施できる（ＳＰＩＣＥドライバの改造が不要となり、一部のＳＰＩＣＥクライアントの改造も不要となる）が、ユーザデータのセキュリティは比較的に弱くなる。
【０１１０】
第３の実施例
該当実施例では、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報とは異なり、ユーザに対する認証を行う。
【０１１１】
該当実施例と第１の実施例との相違点は以下である。
【０１１２】
ステップ８では、プロキシクライアントはプロキシサーバとリンクを確立し、データ共有の要求メッセージを送信し、要求メッセージには、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報、ユーザがＦＴＰサーバにログインするユーザログイン情報とＦＴＰサーバの設定パラメータ等が含まれ、ここで、ユーザがＦＴＰサーバにログインするユーザログイン情報はユーザにより入力されてもよいし、ローカルに保存される当該情報を読み取ってもよい。
【０１１３】
第４の実施例
該当実施例では、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報とユーザがＦＴＰサーバにログインした時に使用されたユーザログイン情報とは異なり、ユーザに対する認証を行わない。
【０１１４】
該当実施例と第１の実施例との相違点は以下である。
【０１１５】
ステップ１では、ユーザはＳＰＩＣＥフレームに基づいて、ＳＰＩＣＥクライアントにより仮想デスクトップにログインし、ＳＰＩＣＥドライバとのチャネルを確立するが、ＳＰＩＣＥドライバにユーザが仮想デスクトップにログインした時に使用されたログイン情報は送信しない。
【０１１６】
ステップ２とステップ３は省略できる。
【０１１７】
ステップ５では、ＳＰＩＣＥクライアントはプロキシクライアントを起動し、仮想デスクトップのＩＤ等の情報を配信し、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報をプロキシクライアントに配信する必要がない。
【０１１８】
ステップ８では、プロキシクライアントはプロキシサーバとリンクを確立し、データ共有の要求メッセージを送信し、要求メッセージには、ユーザがＦＴＰサーバにログインするユーザログイン情報とＦＴＰサーバの設定パラメータ等が含まれ、ここで、ユーザがＦＴＰサーバにログインするユーザログイン情報はユーザにより入力されてもよいし、ローカルに保存される当該情報を読み取ってもよい。
【０１１９】
ステップ９では、プロキシサーバはＦＴＰサーバの設定パラメータを照合するが、認証の動作を行わない。
【０１２０】
上記第２の実施例と第４の実施例では、プロキシサーバは認証を行わないが、ステップ１５において、ＦＴＰサーバ自身の認証機能によりユーザの身分検証を完成できる。第１の実施例と第５の実施例でも、ＦＴＰサーバ自身の認証機能によりユーザの身分検証を再度行うことができることは言うまでもない。
【０１２１】
第５の実施例
第１の実施例はＳＰＩＣＥクライアントが仮想化管理制御センターに照会して仮想デスクトップのＩＰアドレスを取得するが、該当実施例はそれと違って、ＳＰＩＣＥクライアントとＳＰＩＣＥドライバとの間のイベント及び処理を拡張することにより、この照会インタフェースをＳＰＩＣＥ ＣｌｉｅｎｔとＳＰＩＣＥドライバとの間に変更する。
【０１２２】
該当実施例と第１の実施例との相違点は以下である。
【０１２３】
ステップ５では、ＳＰＩＣＥクライアントはＳＰＩＣＥドライバにＩＰアドレスの要求メッセージを直接に送信する。
【０１２４】
ステップ６では、ＳＰＩＣＥドライバはＳＰＩＣＥクライアントに要求結果を返す。
【０１２５】
ステップ７では、ＳＰＩＣＥクライアントはプロキシクライアントモジュールを起動し、仮想デスクトップのＩＰ等の情報を配信し、ユーザが仮想デスクトップにログインした時に使用されたユーザログイン情報もプロキシクライアントに配信できる。
【０１２６】
上記実施形態及び実施例の方案は、ＳＰＩＣＥドライバとＳＰＩＣＥクライアントに対する改造に、仮想化管理制御センターによる制御を加え、そして新たに追加されたプロキシモジュール（プロキシクライアントとプロキシサーバ）とＦＴＰ処理モジュール（ＦＴＰクライアントとＦＴＰサーバ）を利用することにより、クライアントと仮想デスクトップとのデータ共有及び移行の機能を効率よく完成でき、ユーザは別途にＦＴＰサーバを設定し、ＦＴＰ処理モジュールを使用する必要なく、データ共有の動作は簡単で明確になり、ユーザのデータ共有の面における体験を大幅に向上させ、設定が便利になり、経済的利益が良くなるとともに、ユーザのＩＴ技能に対する要求を低減させ、共有の成功率を向上させることができる。さらに、認証の動作により、ユーザデータのセキュリティを十分に保障できる。本発明は非常にユニークな機能を備え、ＶＤＩアーキテクチャ及びＳＰＩＣＥ転送プロトコルに基づく仮想デスクトップの普及に模範的な役割を果たす。
【０１２７】
当業者にとっては、上記方法における全部又は一部のステップはプログラムによって関連するハードウェアを指示して完成することが理解でき、上記プログラムはコンピュータ読出可能な記憶媒体に記憶でき、例えば、読出専用のメモリ、磁気ディスや光ディスクなどに記憶できる。選択的に、上記実施形態の全部又は一部のステップも一つの又は複数の集積回路により実現でき、それにしたがって、上記実施形態における各モジュール/ユニットはハードウェアにより実現されてもよいし、ソフトウェアの機能モジュールを採用して実現されてもよい。本発明は、任意の特定のハードウェアとソフトウェアとの組み合わせに限定されるものではない。
【０１２８】
上記内容は本発明の好ましい実施形態に過ぎるものの、本発明を限定するものではない。当業者にとっては、本発明は様々な修正及び変化が可能である。本発明の趣旨及び原則の範囲内での全ての変更や等同の置換や改良等は、本発明の保護範囲に含まれるべきである。
【産業上の利用可能性】
【０１２９】
上記方案は、クライアントと仮想デスクトップとのデータ共有を実現でき、簡単で使いやすく、認証によりユーザデータのセキュリティを確保することもできる。
【図１】
0006571803.tif 000002
【図２】
0006571803.tif 000003
【図３】
0006571803.tif 000004
【図４】
0006571803.tif 000005
【図５】
0006571803.tif 000006