(57)【要約】【課題】本発明は、快速且つ便利に仮想マシンをセットアップ、更新及びバックアップできる仮想マシンの応用システム及び方法を提供することを目的とする。【解決手段】本発明に係る仮想マシンの応用システムは、記憶システムに接続されているコンピューティング装置の中で実行され、且つ接続モジュール、受信モジュール、ダウンロードモジュール、セットアップモジュール及びアップロードモジュールを備える。【選択図】図２
2013137766.tif 000002
【特許請求の範囲】
【請求項１】
記憶システムに接続されているコンピューティング装置の中で実行される仮想マシンの応用システムにおいて、
前記コンピューティング装置と前記記憶システムとの通信接続を確立する接続モジュールと、
仮想マシンのセットアップ、仮想マシンの更新及び仮想マシンのバックアップのユーザーの仮想マシン操作要求を受信する受信モジュールと、
仮想マシンをセットアップ又は仮想マシンを更新する要求を受信した時、前記記憶システムから仮想マシンの設定ファイル及びハードウェアのイメージファイルをダウンロードするダウンロードモジュールと、
ダウンロードした前記仮想マシンの設定ファイル及び前記ハードウェアのイメージファイルに基づいて、前記コンピューティング装置の中に仮想マシンをセットアップするセットアップモジュールと、
仮想マシンをバックアップする要求を受信した時、前記コンピューティング装置の現在の仮想マシンの設定ファイル及びハードウェアのイメージファイルを前記記憶システムにアップロードするアップロードモジュールと、
を備えることを特徴とする仮想マシンの応用システム。
【請求項２】
前記コンピューティング装置と前記記憶システムとは、ネットワークによって通信接続されることを特徴とする請求項１に記載の仮想マシンの応用システム。
【請求項３】
前記ユーザーの仮想マシン操作要求は、仮想マシンの削除をさらに含むことを特徴とする請求項１又は２に記載の仮想マシンの応用システム。
【請求項４】
前記仮想マシンの応用システムは、削除モジュールをさらに備え、前記削除モジュールは、仮想マシンを削除する要求を受信した時、前記記憶装置から仮想マシンの設定ファイル及びハードウェアのイメージファイルを削除して、前記コンピューティング装置から仮想マシンを削除することを特徴とする請求項１〜３に記載の仮想マシンの応用システム。
【請求項５】
記憶システムに接続されているコンピューティング装置に応用される仮想マシンの応用方法において、
前記コンピューティング装置と前記記憶システムとの通信接続を確立するステップと、
仮想マシンのセットアップ、仮想マシンの更新及び仮想マシンのバックアップのユーザーの仮想マシン操作要求を受信するステップと、
仮想マシンをセットアップ又は仮想マシンを更新する要求を受信した時、前記記憶システムから仮想マシンの設定ファイル及びハードウェアのイメージファイルをダウンロードするステップと、
ダウンロードした前記仮想マシンの設定ファイル及び前記ハードウェアのイメージファイルに基づいて、前記コンピューティング装置の中に仮想マシンをセットアップするステップと、
仮想マシンをバックアップする要求を受信した時、前記コンピューティング装置の現在の仮想マシンの設定ファイル及びハードウェアのイメージファイルを前記記憶システムにアップロードするステップと、
を含むことを特徴とする仮想マシンの応用方法。
【請求項６】
前記コンピューティング装置と前記記憶システムとは、ネットワークによって通信接続されることを特徴とする請求項５に記載の仮想マシンの応用方法。
【請求項７】
前記ユーザーの仮想マシン操作要求は、仮想マシンの削除をさらに含むことを特徴とする請求項５又は６に記載の仮想マシンの応用方法。
【請求項８】
前記仮想マシンの応用方法は、仮想マシンを削除する要求を受信した時、前記記憶装置から仮想マシンの設定ファイル及びハードウェアのイメージファイルを削除して、前記コンピューティング装置から仮想マシンを削除するステップをさらに含むことを特徴とする請求項５〜７に記載の仮想マシンの応用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの応用システム及び方法に関し、特に仮想マシンの応用システム及び方法に関する。
【背景技術】
【０００２】
通常、ＣＰＵ、内部メモリ、ハードディスク等のようなハードウェアをを備えている各々のコンピュータには、オペレーティングシステム（ＯＳ）がインストールされている。一定のコンピュータの関連知識を有する者のみが、有効な措置を取ってシステムの安全を確保することができる。適切ではない操作又は他の原因によってシステムが崩壊した場合、使用者は、大量の時間を投入してオペレーティングシステムを再びインストールしなければ、コンピュータを継続して使用することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以上の問題点に鑑みて、本発明は、快速且つ便利に仮想マシンをセットアップ、更新及びバックアップできる仮想マシンの応用システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
前記課題を解決するために、本発明に係る仮想マシンの応用システムは、記憶システムに接続されているコンピューティング装置の中で実行され、且つ前記コンピューティング装置と前記記憶システムとの通信接続を確立する接続モジュールと、仮想マシンのセットアップ、仮想マシンの更新及び仮想マシンのバックアップのようなユーザーの仮想マシン操作要求を受信する受信モジュールと、仮想マシンをセットアップ又は仮想マシンを更新する要求を受信した時、前記記憶システムから仮想マシンの設定ファイル及びハードウェアのイメージファイルをダウンロードするダウンロードモジュールと、ダウンロードした前記仮想マシンの設定ファイル及び前記ハードウェアのイメージファイルに基づいて、前記コンピューティング装置の中に仮想マシンをセットアップするセットアップモジュールと、仮想マシンをバックアップする要求を受信した時、前記コンピューティング装置の現在の仮想マシンの設定ファイル及びハードウェアのイメージファイルを前記記憶システムにアップロードするアップロードモジュールと、を備える。
【０００５】
また、前記課題を解決するために、本発明に係る仮想マシンの応用方法は、記憶システムに接続されているコンピューティング装置に応用され、且つ前記コンピューティング装置と前記記憶システムとの通信接続を確立するステップと、仮想マシンのセットアップ、仮想マシンの更新及び仮想マシンのバックアップのようなユーザーの仮想マシン操作要求を受信するステップと、仮想マシンをセットアップ又は仮想マシンを更新する要求を受信した時、前記記憶システムから仮想マシンの設定ファイル及びハードウェアのイメージファイルをダウンロードするステップと、ダウンロードした前記仮想マシンの設定ファイル及び前記ハードウェアのイメージファイルに基づいて、前記コンピューティング装置の中に仮想マシンをセットアップするステップと、仮想マシンをバックアップする要求を受信した時、前記コンピューティング装置の現在の仮想マシンの設定ファイル及びハードウェアのイメージファイルを前記記憶システムにアップロードするステップと、を含む。
【発明の効果】
【０００６】
本発明に係る仮想マシンの応用システム及び方法は、コンピューティング装置の中に仮想マシンを快速且つ便利にセットアップ、更新及びバックアップしてユーザーにとって使用できるようにするので、ユーザーがコンピューティング装置を使用する安定性を確保することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る仮想マシンの応用システムの応用環境を示す図である。
【図２】図１に示した仮想マシンの応用システムの機能ブロック図である。
【図３】本発明に係る仮想マシンの応用方法のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて、本発明に係る仮想マシンの応用システム及び方法について詳細に説明する。
【０００９】
図１を参照すると、本発明に係る仮想マシンの応用システム１０は、コンピューティング装置１１の中にインストールされて実行される。コンピューティング装置１１は、記憶システム１２と接続される。記憶システム１２には、仮想マシンの設定ファイル及びハードウェアのイメージファイルが記憶されている。コンピューティング装置１１は、記憶装置１３及びプロセッサ１４をさらに備える。記憶装置１３には、仮想マシンの応用システム１０のコンピュータコード及び実行に必要なデータが記憶されている。プロセッサ１４は、コンピュータコードを実行して、ユーザーの要求に基づいて記憶システム１２から仮想マシンの設定ファイル及びハードウェアのイメージファイルをダウンロードしてコンピューティング装置１１の中に仮想マシンをセットアップするか、又はコンピューティング装置１１の中の現在の仮想マシンの設定ファイル及びハードウェアのイメージファイルを記憶装置１３にアップロードしてバックアップするか、又はコンピューティング装置１１の中の仮想マシンを削除する。コンピューティング装置１１は、携帯電話、パーソナルコンピュータ、サーバ等のようなデータ処理機器である。記憶システム１２は、データベースサーバである。
【００１０】
図２を参照すると、仮想マシンの応用システム１０は、接続モジュール２００、受信モジュール２１０、ダウンロードモジュール２２０、セットアップモジュール２３０、アップロードモジュール２４０及び削除モジュール２５０を備える。
【００１１】
接続モジュール２００は、コンピューティング装置１１と記憶システムとの通信接続を確立する。本実施形態において、コンピューティング装置１１と記憶システム１２とは、ネットワークによって通信接続される。該ネットワークは、イントラネット、インタネット、又は他の通信ネットワーク（例えば、ＧＰＲＳ、Ｗｉ−Ｆｉ／ＷＬＡＮ、３Ｇ／ＷＣＤＭＡ、３．５Ｇ／ＨＳＤＰＡ等）であることができる。
【００１２】
受信モジュール２１０は、ユーザーの仮想マシン操作要求を受信する。該仮想マシン操作要求は、仮想マシンのセットアップ、仮想マシンの更新、仮想マシンのバックアップ及び仮想マシンの削除を含む。
【００１３】
ダウンロードモジュール２２０は、仮想マシンをセットアップ又は仮想マシンを更新する要求を受信した時、記憶システム１２から仮想マシンの設定ファイル及びハードウェアのイメージファイルをダウンロードした後、それらのファイルを記憶装置１３に記憶する。仮想マシンの設定ファイルは、仮想マシンに必要であるハードウェア資源（例えば、ＣＰＵ、内部メモリ、ハードディスク、ネットワークカード等）である。ハードウェアのイメージファイルは、仮想化されたハードウェアであり、且つ仮想マシンに使用されるデータを記憶する。
【００１４】
セットアップモジュール２３０は、ダウンロードした仮想マシンの設定ファイル及びハードウェアのイメージファイルに基づいて、コンピューティング装置１１の中に仮想マシンをセットアップする。具体的には、セットアップモジュール２３０は、仮想マシンの設定ファイルに基づいてハードウェア資源（例えば、ＣＰＵ、内部メモリ、ハードディスク、ネットワークカード等）を分配し、ハードウェアのイメージファイルは仮想化されたハードウェアとして仮想マシンに使用されるようにする。
【００１５】
アップロードモジュール２４０は、仮想マシンをバックアップする要求を受信した時、コンピューティング装置１１の現在の仮想マシンの設定ファイル及びハードウェアのイメージファイルを記憶システム１２にアップロードする。該仮想マシンの設定ファイル及びハードウェアのイメージファイルに基づいて、仮想マシンをバックアップする時の状態に回復することができる。ユーザーがコンピューティング装置１１の仮想マシンを使用する過程において、仮想マシンの設定ファイル及びハードウェアのイメージファイルは改変されることができる。例えば、ユーザーが新たファイルをセットアップすると、該新たファイルがハードウェアのイメージファイルに増加される。改変された仮想マシンの設定ファイル及びハードウェアのイメージファイルは、記憶装置１３に記憶される。
【００１６】
削除モジュール２５０は、仮想マシンを削除する要求を受信した時、記憶装置１３から仮想マシンの設定ファイル及びハードウェアのイメージファイルを削除して、コンピューティング装置１１から仮想マシンを削除する。
【００１７】
以下、本発明に係る仮想マシンの応用方法について説明する。該応用方法は、以下のようなステップ（Ｓ３０１〜Ｓ３０７）を含む。
【００１８】
ステップＳ３０１では、仮想マシンの設定ファイル及びハードウェアのイメージファイルを作成し、それらのファイル記憶システム１２に記憶する。仮想マシンの設定ファイルは、仮想マシンに必要であるハードウェア資源（例えば、ＣＰＵ、内部メモリ、ハードディスク、ネットワークカード等）である。ハードウェアのイメージファイルは、仮想化されたハードウェアであり、且つ仮想マシンに使用されるデータを記憶する。
【００１９】
ステップＳ３０２では、接続モジュール２００がコンピューティング装置１１と記憶システム１２との通信接続を確立する。本実施形態において、コンピューティング装置１１と記憶システムとは、ネットワークによって通信接続される。
【００２０】
ステップＳ３０３では、受信モジュール２１０がユーザーの仮想マシン操作要求を受信する。該仮想マシン操作要求は、仮想マシンのセットアップ、仮想マシンの更新、仮想マシンのバックアップ及び仮想マシンの削除を含む。
【００２１】
受信モジュール２１０が仮想マシンをセットアップ又は仮想マシンを更新する要求を受信すると、ステップＳ３０４を実行する。ステップＳ３０４では、ダウンロードモジュール２２０が記憶システム１２から仮想マシンの設定ファイル及びハードウェアのイメージファイルをダウンロードした後、それらのファイルを記憶装置１３に記憶する。
【００２２】
ステップＳ３０５では、セットアップモジュール２３０がダウンロードした仮想マシンの設定ファイル及びハードウェアのイメージファイルに基づいて、コンピューティング装置１１の中に仮想マシンをセットアップする。具体的には、セットアップモジュール２３０は、仮想マシンの設定ファイルに基づいてハードウェア資源（例えば、ＣＰＵ、内部メモリ、ハードディスク、ネットワークカード等）を分配し、ハードウェアのイメージファイルは仮想化されたハードウェアとして仮想マシンに使用されるようにする。
【００２３】
受信モジュール２１０が仮想マシンをバックアップする要求を受信すると、ステップＳ３０６を実行する。ステップＳ３０６では、アップロードモジュール２４０がコンピューティング装置１１の現在の仮想マシンの設定ファイル及びハードウェアのイメージファイルを記憶システム１２にアップロードする。該仮想マシンの設定ファイル及びハードウェアのイメージファイルに基づいて、仮想マシンをバックアップする時の状態に回復することができる。ユーザーがコンピューティング装置１１の仮想マシンを使用する過程において、仮想マシンの設定ファイル及びハードウェアのイメージファイルは改変されることができる。例えば、ユーザーが新たファイルをセットアップすると、該新たファイルがハードウェアのイメージファイルに増加される。改変された仮想マシンの設定ファイル及びハードウェアのイメージファイルは、記憶装置１３に記憶される。
【００２４】
受信モジュール２１０が仮想マシンを削除する要求を受信すると、ステップＳ３０７を実行する。ステップＳ３０７では、削除モジュール２５０が記憶装置１３から仮想マシンの設定ファイル及びハードウェアのイメージファイルを削除して、コンピューティング装置１１から仮想マシンを削除する。
【００２５】
以上、本発明の好適な実施形態について詳細に説明したが、本発明は前記実施形態に限定されるものではなく、本発明の範囲内で種々の変形又は修正が可能であり、該変形又は修正もまた本発明の特許請求の範囲内に含まれるものであることは、言うまでもない。
【符号の説明】
【００２６】
１０  仮想マシンの応用システム
１１  コンピューティング装置
１２  記憶システム
１３  記憶装置
１４  プロセッサ
２００  接続モジュール
２１０  受信モジュール
２２０  ダウンロードモジュール
２３０  セットアップモジュール
２４０  アップロードモジュール
２５０  削除モジュール
【図１】
2013137766.tif 000003
【図２】
2013137766.tif 000004
【図３】
2013137766.tif 000005