JP6985685B2 - Information environment management system and its operation method - Google Patents
Information environment management system and its operation method Download PDFInfo
- Publication number
- JP6985685B2 JP6985685B2 JP2020068410A JP2020068410A JP6985685B2 JP 6985685 B2 JP6985685 B2 JP 6985685B2 JP 2020068410 A JP2020068410 A JP 2020068410A JP 2020068410 A JP2020068410 A JP 2020068410A JP 6985685 B2 JP6985685 B2 JP 6985685B2
- Authority
- JP
- Japan
- Prior art keywords
- image file
- operating
- computer device
- synchronizer
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Description
本発明は、複雑な情報システムを構築するための技術に関し、特に複雑な情報環境を迅速かつ柔軟的に構築する管理システム及びその作動方法に関する。 The present invention relates to a technique for constructing a complicated information system, and particularly to a management system for constructing a complicated information environment quickly and flexibly and a method for operating the management system.
例えば、学校で複数のパソコンが設置されたパソコン教室、又は従業員に配給するための複数のコンピューター装置を含む企業のイントラネット等、複数のコンピューター設備を備える情報システムにおいて、複数のコンピューター設備を備える情報環境を構築する時、1つずつでコンピューター設備にオペレーティングシステム及びソフトウェアプログラムをインストールする他、まず1つのコンピューター装置に所定のオペレーティングシステムとニーズに応じた所定のソフトウェアプログラムとをインストールした後、そのオペレーティング環境をもってオペレーティング環境イメージファイル(image)を製作しており、さらに、同様なハードウェア設備を有する他のコンピューター装置に、所定のインストールプログラムによって、そのオペレーティング環境に係るイメージファイルで所定のオペレーティングシステムとソフトウェアプログラムを実現させることによって、迅速的に、他のコンピューター装置に対して同じオペレーティング環境をセットアップする方法がよく見られている。 Information with multiple computer equipment in an information system with multiple computer equipment, such as a computer classroom with multiple computers installed at a school, or a corporate intranet that includes multiple computer equipment for distribution to employees. When constructing an environment, in addition to installing the operating system and software program in the computer equipment one by one, first install the specified operating system and the specified software program according to the needs in one computer device, and then the operating. The operating environment image file (image) is created with the environment, and the specified operating system and software are created in the image file related to the operating environment by the specified installation program on other computer equipment having similar hardware equipment. It is common to quickly set up the same operating environment for other computer equipment by implementing the program.
それは、よく見られる複数のコンピューターを備える情報システムの構築手段の1つとなり、単純な情報環境に適する。 It is one of the common means of constructing an information system equipped with a plurality of computers, and is suitable for a simple information environment.
また、使用者のニーズ及び時間等の条件に基づいて、複数の異なる情報環境を構築するには、異なるニーズに対応したオペレーティングシステム及びソフトウェアプログラムを含む複数のオペレーティング環境イメージファイルを用意してから、同じように、実際のニーズに従って、所定のインストールプログラムによって、各コンピューター装置にオペレーティング環境イメージファイルにより対応的なオペレーティング環境を実現する手段が行われている。 In addition, in order to build multiple different information environments based on user needs and conditions such as time, prepare multiple operating environment image files containing operating systems and software programs that meet the different needs, and then prepare multiple operating environment image files. Similarly, according to the actual needs, a predetermined installation program provides a means for each computer device to realize an operating environment corresponding to the operating environment image file.
しかしながら、さらに複雑な情報システムであれば、多様な差異、例えば、Windows(登録商標)、Linux(登録商標)、MacOS(登録商標)等のオペレーティングシステムの差異、ハードウェアの差異、ドキュメント、グラフィックス、ビデオ編集等用途の差異、又は使用時間帯の差異等によって、各コンピューターのオペレーティング環境に対する要求が違っていくため、上記の手段は適用されない。さらに、伝統的なイメージファイルによって複数のコンピューター装置をセットアップする場合、オペレーティングシステム、ソフトウェアプログラム又はハードウェアドライバーのいずれかに更新又は修正する要求があった場合、上記の手段では、イメージファイルを改めて製作しなければならないため、手間が増えてしまう。 However, for more complex information systems, there are many differences, such as operating system differences such as Windows®, Linux®, MacOS®, hardware differences, documents, graphics. , The above means are not applied because the requirements for the operating environment of each computer differ due to the difference in usage such as video editing or the difference in usage time zone. In addition, if you are setting up multiple computer devices with traditional image files, and if there is a request to update or modify any of the operating systems, software programs or hardware drivers, the above means will recreate the image files. Because you have to do it, it will be more troublesome.
それに対し、従来の技術において、ハイクラスのハードウェア環境を使用して、全ての機能を備える多様なオペレーティング環境を一括してインストールしており、使用する際の実際のニーズに応じて、対応するオペレーティング環境を選択する解決策は最も容易と認められている。しかしながら、選択されないオペレーティング環境がアイドルリソースになってしまう以外、ハイクラスのハードウェア又は多くのソフトウェアの用意によるコストが高価になってしまうため、それには、例えば、価格が高すぎ、アイドル資源が過剰、又はコンピューターの作動効率が悪い等の問題が生じってしまう。また、情報システムを構築する際、仕様レベルの異なるハードウェアを備えた多種のコンピューター装置を予めに用意する場合、ニーズに応じて変更できる等の対応上の柔軟性が失われる恐れがある。 On the other hand, in the conventional technology, a high-class hardware environment is used to collectively install various operating environments with all functions, and it corresponds according to the actual needs when using it. The solution of choosing an operating environment is considered to be the easiest. However, other than the unselected operating environment becoming an idle resource, the cost of preparing high-class hardware or a lot of software is high, for example, because the price is too high and the idle resource is excessive. Or, problems such as poor operating efficiency of the computer occur. Further, when constructing an information system, if various computer devices equipped with hardware having different specification levels are prepared in advance, there is a risk that the flexibility in handling such as being able to change according to needs may be lost.
本発明が解決しようとする課題では、迅速かつ柔軟的に複雑な情報環境の管理システムを構築できる、複雑な情報環境の管理システム及びその作動方法を提供することである。 An object to be solved by the present invention is to provide a complicated information environment management system and an operation method thereof, which can quickly and flexibly construct a complicated information environment management system.
本発明は、複雑な情報環境の管理システムを開示している。管理システムは、1つ又は複数のイメージファイル管理ホストを備えて、それにより、1つ又は複数の、オペレーティング環境をセットアップするためのイメージファイルを提供することができる。複雑な情報環境の管理システムは、オペレーティングシステムを実行するコンピューター装置を備え、オペレーティングシステムでエージェントプログラムを実行する。エージェントプログラムでエミュレーターを実行することにより、コンピューター装置のリアル記憶媒体に記憶されたイメージファイルにより、仮想ディスクを実行する。コンピューター装置では、その仮想ディスクによりオペレーティング環境を実現する。さらに、エージェントプログラムでシンクロナイザーを実行することにより、コンピューター装置の記憶媒体におけるイメージファイルを前記1つ又は複数のイメージファイル管理ホストと同期に更新することができる。 The present invention discloses a management system for a complex information environment. The management system may include one or more image file management hosts, thereby providing one or more image files for setting up the operating environment. A management system for a complex information environment includes a computer device that runs the operating system and runs agent programs on the operating system. By executing the emulator with the agent program, the virtual disk is executed by the image file stored in the real storage medium of the computer device. In a computer device, the operating environment is realized by the virtual disk. Further, by executing the synchronizer in the agent program, the image file in the storage medium of the computer device can be updated synchronously with the one or more image file management hosts.
さらに、コンピューター装置を起動する際、エージェントプログラムにおけるエミュレーターで、コンピューター装置の記憶媒体におけるイメージファイルを仮想ディスクとして実行し、それで再現となったオペレーティング環境を実行するように設定することができる。それと同時に、エージェントプログラムにおけるシンクロナイザーにより、1つ又は複数のイメージファイルの管理ホストにおける対応するイメージファイルに基づいて、コンピューター装置の記憶媒体におけるイメージファイルを同期に更新する。コンピューター装置に複数のイメージファイルが存在する場合、いずれか1つのイメージファイルで実現したオペレーティング環境を実行すれば、複数のイメージファイルを同期することができる。それは、コンピューター装置において、オペレーティング環境で実行される最中の仮想ディスクに係るイメージファイルも含まれている。 Further, when the computer device is started, the emulator in the agent program can be set to execute the image file in the storage medium of the computer device as a virtual disk and execute the reproduced operating environment. At the same time, the synchronizer in the agent program updates the image files in the storage medium of the computer device synchronously based on the corresponding image files in the management host of one or more image files. When a plurality of image files exist in a computer device, the plurality of image files can be synchronized by executing the operating environment realized by one of the image files. It also contains image files for virtual disks that are being run in the operating environment on computer equipment.
さらに、複雑な情報環境の管理システムでは、複数のイメージファイル管理ホストによって、1つ又は複数のコンピューター装置に要するオペレーティング環境を実行するための複数の仮想ディスクのイメージファイルを提供すると共に、同期サーバーによって、複数のイメージファイル管理ホストにそれぞれ記憶された複数のイメージファイルを管理する。同期サーバーでは、コンピューター装置で実行するシンクロナイザーによって、各イメージファイルに対応するインデックスを提出する。該インデックスは、複数のイメージファイル管理ホストに記憶された特定のイメージファイル、及びそのイメージファイルにおけるアイテムの所在をまとめたものである。 In addition, in complex information environment management systems, multiple image file management hosts provide multiple virtual disk image files for running the operating environment required by one or more computer devices, as well as by a sync server. , Manage multiple image files Manage multiple image files stored on each host. The synchronization server submits an index corresponding to each image file by a synchronizer running on a computer device. The index is a collection of specific image files stored in a plurality of image file management hosts and the locations of items in the image files.
また、前記1つ又は複数のイメージファイル管理ホストでは、ネットワークを通じて、複数のコンピューター装置に実現するための1つ又は複数のオペレーティング環境に要する1つ又は複数の仮想ディスクのイメージファイルを、複数のコンピューター装置に提供することができる。 Further, in the one or more image file management hosts, the image files of one or a plurality of virtual disks required for one or a plurality of operating environments to be realized in a plurality of computer devices can be stored in a plurality of computers through a network. Can be provided to the device.
別の実施形態において、オペレーティング環境を実行する際、シンクロナイザーは、インデックス表に基づいて、オペレーティング環境に係る仮想ディスクが従ったイメージファイルと、イメージファイル管理ホストにおけるイメージファイルとの差異を、例えば、イメージファイルにおけるデータブロックを比較するなどで検出し、さらに得られた差異によって、更新リクエストを生成し、同期更新を行う。 In another embodiment, when running the operating environment, the synchronizer, based on the index table, determines, for example, the difference between the image file followed by the virtual disk associated with the operating environment and the image file on the image file management host. It is detected by comparing data blocks in the image file, and an update request is generated based on the obtained difference to perform synchronous update.
好ましくは、エミュレーターとシンクロナイザーとの間では、リクエストキューによってリアルタイムで同期更新を行うリクエストを記録すると共に、データキューによってシンクロナイザーがイメージファイル管理ホストから取得したイメージファイル更新アイテムを一時記憶するように構成される。 Preferably, between the emulator and the synchronizer, the request queue records requests for real-time synchronous updates, and the data queue temporarily stores the image file update items that the synchronizer obtained from the image file management host. It is composed.
本発明によれば、複雑な情報環境の管理システムの作動方法に係る実施形態を開示する。それは、コンピューター装置で起動プロセスが行われて、オペレーティングシステムに移る際、オペレーティングシステムにおいてエージェントプログラムを実行し、中では、エミュレーターが、コンピューター装置のリアル記憶媒体に記憶されたイメージファイルに基づいて、仮想ディスクを実行する。仮想ディスクは、コンピューター装置に要するオペレーティング環境を含む。エージェントプログラムにおいて、シンクロナイザーの同期機能が実行されることにより、イメージファイル管理ホストから、同期更新を行うために要する複数のイメージファイルに含まれるアイテムを取得する。前記同期機能としては、コンピューター装置に実行される最中のオペレーティング環境に対応するイメージファイルを動的更新することも含む。 INDUSTRIAL APPLICABILITY According to the present invention, an embodiment relating to an operation method of a management system for a complicated information environment is disclosed. It runs an agent program in the operating system when the boot process takes place on the computer device and moves to the operating system, in which the emulator is virtual based on the image file stored in the computer device's real storage medium. Run the disk. The virtual disk contains the operating environment required for the computer equipment. By executing the synchronization function of the synchronizer in the agent program, items included in multiple image files required for synchronous update are acquired from the image file management host. The synchronization function also includes dynamically updating the image file corresponding to the operating environment being executed on the computer device.
さらに、特定のオペレーティング環境に対応するイメージファイルを取得するための条件としては、ユーザー権限、各コンピューター装置の役目、又は役目を執行する時間から選ばれる一種又はそれらの組み合わせである。 Further, the condition for acquiring the image file corresponding to a specific operating environment is a kind or a combination thereof selected from the user authority, the role of each computer device, or the time for executing the role.
上記によれば、迅速かつ柔軟的に複雑な情報環境の管理システムを構築できる、複雑な情報環境の管理システム及びその作動方法を提供することができる。 According to the above, it is possible to provide a complicated information environment management system and an operation method thereof that can quickly and flexibly construct a complicated information environment management system.
発明の特徴及び技術内容がより一層分かるように、以下本発明に関する詳細な説明と添付図面を参照する。しかし、提供される添付図面は参考と説明のために提供するものに過ぎず、本発明の特許請求の範囲を制限するためのものではない。 In order to further understand the features and technical contents of the invention, the detailed description and the accompanying drawings relating to the present invention will be referred to below. However, the accompanying drawings provided are provided for reference only and are not intended to limit the scope of the claims of the present invention.
下記より、具体的な実施形態により本発明が開示する「複雑な情報環境の管理システム及びその作動方法」を説明する。当業者は本明細書の公開内容により本発明のメリット及び効果を理解し得る。本発明は他の異なる実施形態により実行又は応用できる。本明細書における各細節も様々な観点又は応用に基づいて、本発明の精神を逸脱しない限りに、均等の変形と変更を行うことができる。また、本発明の図面は簡単で模式的に説明するためのものであり、実際的な寸法を示すものではない。以下の実施形態において、さらに本発明に係る技術事項を説明するが、公開された内容は本発明を限定するものではない。 The "complex information environment management system and its operation method" disclosed by the present invention will be described below in a specific embodiment. Those skilled in the art can understand the merits and effects of the present invention from the published contents of the present specification. The present invention can be implemented or applied by other different embodiments. Each subsection in the present specification may also be uniformly modified and modified based on various viewpoints or applications without departing from the spirit of the present invention. Further, the drawings of the present invention are for simple and schematic explanations, and do not show practical dimensions. In the following embodiments, the technical matters relating to the present invention will be further described, but the published contents are not limited to the present invention.
なお、本明細書において「第1」、「第2」、「第3」等の用語で各種の部品又は信号を説明する可能性があるが、これらの部品又は信号はこれらの用語によって制限されるものではない。これらの用語は、主として1つの部品と別の部品、又は1つの信号と別の信号を区分するためのものであることが理解されたい。また、本明細書に用いられる「又は」という用語は、実際の状況に応じて、関連する項目中の何れか1つ又は複数の組合せを含み得る。 In addition, although various parts or signals may be described in the present specification by terms such as "first", "second", and "third", these parts or signals are limited by these terms. It's not something. It should be understood that these terms are primarily intended to distinguish one component from another, or one signal from another. Also, the term "or" as used herein may include any one or more combinations of related items, depending on the actual circumstances.
本発明は、複雑な情報環境の管理システム及びその作動方法を開示する。前記複雑な情報環境の管理システムは、主に、例えば、パソコン、ラップトップ、ワークステーション等複数のコンピューター装置をローカルな情報システムに配置すると共に、各コンピューター装置がハードウェアコンポーネント(CPU、RAM、ストレージスペース)、及びソフトウェアコンポーネント(オペレーティングシステム、ドライバー、アプリケーション)に対する要求が異なり、又は、同じコンピューター装置であっても、使用者によってハードウェアとソフトウェアの使用権限が異なる場合もある。 The present invention discloses a management system for a complicated information environment and a method for operating the same. In the complicated information environment management system, a plurality of computer devices such as a personal computer, a laptop, and a workstation are mainly arranged in a local information system, and each computer device has hardware components (CPU, RAM, storage). Spaces) and software components (operating systems, drivers, applications) may have different requirements, or even the same computer device may have different hardware and software usage rights depending on the user.
例えば、ソフトウェア又はハードウェアに係るリクエスト等各種の使用リクエストに応じて構築する、例えば、コンピューター教室、企業LAN、ネットワーク会社等のコンピューターのオペレーティング環境について提出した複雑な情報環境の管理システムにおいて、コンピューター装置では、エミュレーターを通じて記憶媒体におけるイメージファイルから仮想ディスクを実行する。仮想ディスクには、各コンピューター装置の作動に要するオペレーティングシステム及びソフトウェアプログラムを含む。それらのイメージファイルが1つ又は複数のイメージファイル管理ホストに配置されており、特定のコンピューター装置を個別で作動させようとする際、対応するイメージファイルを取得するためのリクエストを管理ホストに提出することによって、オペレーティング環境を快速で柔軟的に構築することができる。前記イメージファイルは、コンピューター記憶媒体におけるデータブロック(block)に基づいて、特定の計算方法で生成したものであり、コンピューターシステムにおけるオペレーティングシステム(operating system)とソフトウェアプログラムを含んで、オペレーティング環境を実現するものである。 For example, in a computer device in a complex information environment management system submitted for the operating environment of a computer such as a computer classroom, a corporate LAN, or a network company, which is constructed in response to various usage requests such as requests related to software or hardware. Now, run the virtual disk from the image file on the storage medium through the emulator. The virtual disk contains the operating system and software programs required to operate each computer device. When those image files are located on one or more image file management hosts and you want to operate a particular computer device individually, submit a request to the management host to get the corresponding image files. This makes it possible to build an operating environment quickly and flexibly. The image file is generated by a specific calculation method based on a data block in a computer storage medium, and includes an operating system and a software program in a computer system to realize an operating environment. It is a thing.
図1は、複雑な情報環境の管理システムを構築する実施形態を示す模式図である。 FIG. 1 is a schematic diagram showing an embodiment for constructing a management system for a complicated information environment.
この実施形態によれば、使用者端では、コンピューター装置10を備える。コンピューター装置10は、プロセッサー、メモリー、及びリアル記憶媒体105等のコンピューターハードウェアコンポーネントを有するものであり、例えば、パソコン、ノートパソコン等の、オペレーティングシステム、ソフトウェアプログラム及びネットワーク接続を実行できるものが挙げられる。
According to this embodiment, the user end is provided with the
コンピューター装置10において、オペレーティングシステム100が実行される。オペレーティングシステム100では、エージェントプログラム110を実行する。エージェントプログラム110は、エミュレーター(emulator)101を実行して、コンピューター装置10の記憶媒体105に記憶されたイメージファイル106に基づいて、仮想ディスク(virtual disk)を実現する。オペレーティングシステム100にとって、前記仮想ディスクはリアルの記憶空間と見なされ、それにおいて、オペレーティング環境を実行することができる。
The
エージェントプログラム110によって、コンピューター装置10の記憶媒体105に記憶されたイメージファイル(image)106を仮想ディスクとして作成し、それによって、オペレーティング環境はその仮想ディスクで実行することができる。オペレーティング環境は、オペレーティングシステム(コンピューターオペレーティングシステムに要するソフトウェアツールを有する)を含む以外、さらに1つ又は複数のソフトウェアプログラムを含んでもよい。前記イメージファイル106のリソースとしては、例えば、図1に示すように、イメージファイル管理ホスト12のようなリモートホストであってもよい。エージェントプログラム110における、例えば、ここで例示したイメージファイルシンクロナイザー101等の特定の工程によって、イメージファイル管理ホスト12から特定のイメージファイル、例えば、イメージファイル122を、同期となるイメージファイル106として、コンピューター装置10の記憶媒体105に伝送してもよい。エージェントプログラム110にて実行されたエミュレーター101は、イメージファイル106に基づいて仮想ディスクを実現する。仮想ディスには、所定のオペレーティングシステム、又はいくつかの複数のソフトウェアプログラムを備えたオペレーティング環境が含まれる。使用者は、そのオペレーティング環境を実際に使用することができる。特に、本発明により提出した方法で構築した複雑な情報環境の管理システムによれば、使用者のニーズに応じて迅速かつ柔軟的に仮想ディスクで実行するためのオペレーティング環境を提供することができる。
The
特定の実施形態によれば、コンピューター装置10は、それに設けられた通信回路によって、ネットワーク(ローカルネットワーク又はインターネット)又は所定の接続経路に通じて、イメージファイル管理ホスト12に通信接続する。イメージファイル管理ホスト12は、ホストとしてネットワークにおいて作動している。イメージファイル管理ホスト12に、複数のオペレーティング環境で製作されたイメージファイル(images)が記憶されており、ネットワークを通して、使用者端に設けられるコンピューター装置に提供することができる。即ち、各使用者端のコンピューター装置によるニーズに応じて、対応するイメージファイルを伝送することができる。
According to a specific embodiment, the
この実施形態において、コンピューター装置10のオペレーティングシステム100は、エージェントプログラム110を実行することによってイメージファイルシンクロナイザー103を作動し、それによって、使用者が設定したオペレーティング環境に係るリクエストに基づいて、イメージファイル管理ホスト12から対応するイメージファイルを読み込み、それにより、リクエストに応じたオペレーティング環境を実現する。それ以外、使用者の即座のニーズに応じて、シンクロナイザーによって、動的にイメージファイル管理ホスト12からイメージファイルを更新したり、必要なアイテムを取得したりしてもよい。アイテムとしては、例えば、オペレーティング環境において作動するソフトウェアプログラムが挙げられる。
In this embodiment, the
図1に示したイメージファイル管理ホスト12は、複数のイメージファイルを提供するために用いられる。複数のイメージファイルは、1つ又は複数のオペレーティング環境における複数のアイテムによって形成されたものであり、例えば、図1に、第1のイメージファイル121、第2のイメージファイル122及び第3のイメージファイル123等が例示される。それらのイメージファイルは、コンピューター装置におけるオペレーティングシステム及びソフトウェアプログラムが占めたデータブロックにより計算して得られたものとなる。
The image
図2は、複雑な情報環境の管理システムを構築する別の実施形態を示す模式図である。 FIG. 2 is a schematic diagram showing another embodiment for constructing a management system for a complicated information environment.
図2にコンピューター装置20が記載されている。なかでも、リアル記憶媒体(例えば、ハードディスク)205には、1つ又は複数のイメージファイル(a、b、c、d)が記憶されてもよい。各イメージファイルは、1つのオペレーティング環境を代表している。前記コンピューター装置20は、オペレーティングシステム200を実行し、オペレーティングシステム200が実行されている時、エージェントプログラム210によって、エミュレーター(emulator)201とイメージファイルシンクロナイザー(synchronizer)203を作動させる。エミュレーター201は、コンピューター装置20のリアル記憶媒体(例えば、ハードディスク)から得た1つ又は複数のイメージファイルによって、1つ又は複数の仮想ディスクを製作する。特定の仮想ディスクに含まれるオペレーティング環境は、使用者が使用するオペレーティング環境となる。それと共に、エージェントプログラム210は、イメージファイルシンクロナイザー203を作動させ、リモートイメージファイル管理ホストと同期に、コンピューター装置20のリアル記憶媒体205に記憶された1つ又は複数のイメージファイル(a、b、c、d)を更新する。
FIG. 2 shows the
図2に示した実施形態によれば、記憶媒体205において、イメージファイルa、b、c、dにより製作された仮想ディスクは、それぞれ異なるオペレーティング環境を実現できることが看取できる。各オペレーティング環境は、異なるオペレーティングシステム及びソフトウェアプログラムを含む。それらは、いずれも使用者のニーズに応じて、コンピューター装置20で実行されるように提供されるものであり、イメージファイルシンクロナイザー203によって、リモートイメージファイル管理ホストと同期に更新又は追加することができる。本実施形態では、更新リクエストがあった場合、作動最中のオペレーティング環境のみならず、記憶媒体205に記憶された全てのイメージファイルに対して、差異があった限り、指定された時点で、各イメージファイル管理ホスト(211、212、213)と同期更新を行う。また、例えば、メッセージで使用者に同期更新ができることを通知して、さらに使用者の指示に従って更新を行うか、或いは、使用者がエージェントプログラムにより設定したスケジュールに従って同期更新を行うか、又はシステムがアイドル状態にある時に同期更新を行ってもよい。
According to the embodiment shown in FIG. 2, it can be seen that in the
この例では、同期サーバー21が設けられる。同期サーバー21は、複数のイメージファイル管理ホストに分布されたイメージファイル、例えば、図面に示された第1のイメージファイル管理ホスト211、第2のイメージファイル管理ホスト212及び第3のイメージファイル管理ホスト213(実際の数量は図面に示された例に制限されない)を管理するために用いられる。各イメージファイル管理ホストには、様々なオペレーティング環境におけるアイテムによって形成されたイメージファイルが記憶される。同期サーバー21は、コンピューター装置20のシンクロナイザー203が提出された、各イメージファイルに対応するインデックス(index)によって、第1のイメージファイル管理ホスト211、第2のイメージファイル管理ホスト212及び第3のイメージファイル管理ホスト213のいずれか1つに記憶されたイメージファイルを指定する。そして、コンピューター装置20で当該イメージファイルを実行して、オペレーティング環境を更新する。
In this example, a
図3は、複雑な情報環境の管理システムにおいて、1つ又は複数のイメージファイル管理ホスト(311、312、313)が、ネットワーク30を通じて、複数のコンピューター装置(301、302、303)と通信接続する実施形態を示す模式図である。
FIG. 3 shows that one or more image file management hosts (311, 312, 313) communicate with and connect to a plurality of computer devices (301, 302, 303) through a
この例において、遠端に設置された、第1のイメージファイル管理ホスト311、第2のイメージファイル管理ホスト312、及び第3のイメージファイル管理ホスト313には、それぞれ複数のイメージファイルが保存されている。それらのイメージファイルによれば、コンピューター装置301、302、303でオペレーティング環境を実行することができる。コンピューター装置301、302、303のいずれか1つのオペレーティングシステムが、エージェントプログラムのエミュレーターによって、オペレーティング環境を実行する場合、当該コンピューター装置におけるイメージファイルシンクロナイザーは、インデックスデータに基づいて、上記同期サーバー(21、図2)に介して、ネットワーク30で、第1のイメージファイル管理ホスト311、第2のイメージファイル管理ホスト312及び第3のイメージファイル管理ホスト31から対応するイメージファイルの差異アイテムを取得する。
In this example, a plurality of image files are stored in the first image
第1のイメージファイル管理ホスト311、第2のイメージファイル管理ホスト312、及び第3のイメージファイル管理ホスト313は、同期サーバーにより、オペレーティング環境をそれぞれ、複数のコンピューター装置301、302、303で、同時に実行することができる。
The first image
そして、図4は、複雑な情報環境の管理システムを構築するさらに別の実施形態を示す。図4に、1つのイメージファイル管理ホスト40が示されているが、実際には、複数のイメージファイル管理ホストを備えてもよい。イメージファイル管理ホスト40に、複数のイメージファイルが記憶されており、各イメージファイルは、複数のデータブロック(block)によって構成され、各イメージファイル管理ホスト40の記憶媒体に記憶される。記憶媒体において、図面に模式的で示したような、データブロック401、402、403、404、405、406、407、408、409が形成される。なかでも、1つ又は複数のデータブロック(401、402、403、404、405、406、407、408、409)は、それぞれ複数のイメージファイル、即ち、各コンピューター装置(41、42)に提供されるイメージファイルを形成する。記憶媒体において、イメージファイルに含まれたデータブロックは、必ずしも連続したデータブロックとはならない。実際に、各イメージファイルの内容は、異なるメモリブロックに記憶されてもよい。
And FIG. 4 shows still another embodiment for constructing a management system of a complicated information environment. Although one image
本実施形態において、第1のコンピューター装置41を示す。第1のコンピューター装置41において、第1のイメージファイル410は、データブロック411、412、413、414を含み、オペレーティング環境を実行するために用いられる。第1のコンピューター装置41が起動されると、イメージファイルシンクロナイザーは、所定のインデックス情報によって、自動的にイメージファイル管理ホスト40からイメージファイルに対応するデータブロックを取得する。
In this embodiment, the
本実施形態では、第1のコンピューター装置41は、所定のオペレーティング環境を実現するための第1のイメージファイル410を実行する。第1のイメージファイル410において、データブロック411がイメージファイル管理ホスト40におけるデータブロック401に、データブロック412がイメージファイル管理ホスト40におけるデータブロック402に、データブロック413がイメージファイル管理ホスト40におけるデータブロック403に、データブロック414がイメージファイル管理ホスト40におけるデータブロック404に対応する。それにより、コンピューター装置41において作動しているオペレーティング環境に対応する第1のイメージファイル410を実行することができる。
In the present embodiment, the
同じように、第2のコンピューター装置42において作動する所定のオペレーティング環境に係る第2のイメージファイル420は、データブロック421、422、423、424、425を含む。データブロック421、422、423、424、425を組み合わせることにより、特定のオペレーティング環境を実現する。第2のコンピューター装置42が起動されると、イメージファイルシンクロナイザーは、インデックスに基づいて、イメージファイル管理ホスト40から対応する第2のイメージファイル420における各データブロックを読み込む。この実施形態によれば、第2のイメージファイル420では、データブロック421がイメージファイル管理ホスト40におけるデータブロック405に、データブロック422がイメージファイル管理ホスト40におけるデータブロック406に、データブロック423がイメージファイル管理ホスト40におけるデータブロック407に、データブロック424がイメージファイル管理ホスト40におけるデータブロック408に、データブロック425がイメージファイル管理ホスト40におけるデータブロック409に対応する。それにより、第2のコンピューター装置42において作動しているオペレーティング環境に対応する第2のイメージファイル420を実行することができる。
Similarly, the
この実施形態では、同じように、異なるコンピューター装置(41、42)でそれぞれ実行されるオペレーティング環境が、イメージファイル管理ホスト40におけるデータブロックと対応していることを示している。複数のデータブロックのデータを組み合わせて、所定のオペレーティング環境に係るイメージファイルを製作することにより、複雑な情報環境の管理システムは、迅速かつ柔軟的に使用者のニーズに応じて、各機能を備えるオペレーティング環境を構築することができる。
Similarly, in this embodiment, it is shown that the operating environment executed by different computer devices (41, 42) corresponds to the data block in the image
さらに、各コンピューター装置にてオペレーティング環境が実行される場合、イメージファイルシンクロナイザーは、インデックスに基づいて、定時にコンピューター装置の記憶媒体に記憶された1つ又は複数のイメージファイルと、遠隔に配置されたイメージファイル管理ホスト40に記憶された1つ又は複数のイメージファイルとの差異を検出する。例えば、コンピューター装置(41、42)におけるイメージファイル(410、420)と、1つ又は複数のイメージファイル管理ホストにおけるイメージファイルとのそれぞれの複数のデータブロックを比較して、イメージファイルの差異を得てから、得られた差異に基づいて、更新リクエストを生成することにより、同期更新を行う。
In addition, when the operating environment is run on each computer device, the image file synchronizer is remotely located with one or more image files stored on the storage medium of the computer device on time based on the index. Image file management Detects differences from one or more image files stored in the
ちなみに、同期の仕組みによって、コンピューター装置(41、42)におけるイメージファイルとイメージファイル管理ホスト40におけるイメージファイルとを一致させることができる。一致させるとは、アイテムの変化(例えば、変更、増加又は減少)を同期させることも含む。同期を行う時、同時に作動しているオペレーティング環境のイメージファイルの他、コンピューター装置(41、42)に複数のイメージファイルが含まれる時、残りの作動していないイメージファイルでも、その同期仕組みに介して同期される可能となる。また、コンピューター装置(41、42)における別の作業に影響を及ぼさないように、この同期では、コンピューター装置がアイドル状態にある時に行ってもよい。
By the way, the image file in the computer device (41, 42) and the image file in the image
このように、イメージファイルシンクロナイザーにより比較して、コンピューター装置(41、42)におけるイメージファイルとイメージファイル管理ホストにおけるイメージファイルとの間に複数の差異があることを確認した際、スケジュールで複数の更新リクエストを管理することにより、シンクロナイザーがスケジュールに基づいて、順序にイメージファイルを更新する。 In this way, when comparing with the image file synchronizer and confirming that there are multiple differences between the image file on the computer device (41, 42) and the image file on the image file management host, a plurality of schedules are used. By managing update requests, the synchronizer updates the image files in order on a schedule.
さらに、図5に示すのは、複雑な情報環境の管理システムを構築する実施形態の模式図である。この実施形態では、使用者端であるコンピューター装置にて作動させられるオペレーティングシステム50は、エージェントプログラム510によって、エミュレーター501及びイメージファイルシンクロナイザー503を作動する。イメージファイルシンクロナイザー503は、同期サーバー52を接続することによって、遠隔端のイメージファイル管理ホストと同期に更新を行う。
Further, FIG. 5 is a schematic diagram of an embodiment for constructing a management system for a complicated information environment. In this embodiment, the
ちなみに、複雑な情報環境の管理システムでは、所定のコンピューター装置が起動されると、オペレーティングシステムにおいて、初期化する時、エミュレーター501は、リアル記憶媒体におけるイメージファイルによって仮想ディスクを製作し、さらに、イメージファイルシンクロナイザー503は、インデックスの接続情報を基づいて、イメージファイル管理ホスト(図5に示しない)からニーズに応じたイメージファイルデータを取得して、さらにオペレーティング環境を形成する。
By the way, in a complicated information environment management system, when a predetermined computer device is started and initialized in the operating system, the
コンピューター装置において、オペレーティングシステムで作動させられるエージェントプログラム510がイメージファイルシンクロナイザー503を実行する時、イメージファイルシンクロナイザー503に、オペレーティング環境の仮想ディスクが基づくイメージファイルつきのインデックスが設けられてもよい。インデックスには、さらに、まだ当該オペレーティング環境の仮想ディスクが基づくイメージファイルに読み込まれていないデータブロックが含まれてもよい。インデックス情報は、主に、遠隔イメージファイル管理ホストにおける各イメージファイルのデータブロックと関係付けている(図4に示すように)。なかでも、インデックス毎は、イメージファイル管理ホストにおけるイメージファイル、又はイメージファイルにおけるデータブロックと関連付けられているため、差異を検出するために、インデックス毎で関連付けられる、遠隔イメージファイル管理ホスト端と使用者端との両端におけるデータブロックにつき比較を行ってもよい。例えば、インデックス情報に基づいて、使用者端のコンピューター装置におけるイメージファイルのデータブロックと、それに関連付けられたイメージファイル管理ホストにおけるイメージファイルのデータブロックとを比較して、更新する必要があるかを判断する。
In a computer device, when the
本実施形態において、エミュレーター501とイメージファイルシンクロナイザー503との間に、キュー(queue)によって、更新リクエスト及び関連するイメージファイル情報を記録してもよい。例えば、リクエストキュー512では、スケジュールを作成するために、同期更新に係るリクエストを記録して、それで、イメージファイルシンクロナイザー503がイメージファイルを同期更新する順序を規定する。データキュー511は、イメージファイルシンクロナイザー503がイメージファイル管理ホストから得られたイメージファイル更新アイテム(データブロックで表示してもよい)を一時的に保存して、そして、それをもって、キューに規定された順序に従って、コンピューター装置記憶媒体のイメージファイルに対して更新を行う。
In the present embodiment, an update request and related image file information may be recorded between the emulator 501 and the
図6は、複数のオペレーティング環境に対応する複数のイメージファイルを設置する実施形態を示す。この実施形態において、複雑な情報環境の管理システムは、ユーザー権限、及び各コンピューター装置の設定に応じて、様々なニーズ(例えば、様々なオペレーティング環境)に相応しいチェックリストを提供して、そのチェックリストに各様なインデックス情報が記載されている。記載されている事項は、オペレーティング環境毎が対応するイメージファイルの所在が含んでもよい。 FIG. 6 shows an embodiment in which a plurality of image files corresponding to a plurality of operating environments are installed. In this embodiment, the complex information environment management system provides a checklist suitable for various needs (for example, various operating environments) according to the user authority and the setting of each computer device, and the checklist is provided. Various index information is described in. The items described may include the location of the corresponding image file for each operating environment.
例えば、図6において、複数のコラムを備えるチェックリストを示す。チェックリストは、管理システムにおける複数のイメージファイル管理ホスト61に係る情報を記載している。それにより、システムは、イメージファイルの保存位置を知ることができる。この例において、A、B、Cは、異なるイメージファイル管理ホストを表示している。 For example, FIG. 6 shows a checklist with a plurality of columns. The checklist contains information about a plurality of image file management hosts 61 in the management system. Thereby, the system can know the storage location of the image file. In this example, A, B, and C display different image file management hosts.
第2のコラムは、時間62を示す。それにより、複雑な情報環境の管理システムにおいて、オペレーティング環境の提供はさらに柔軟化される。即ち、使用者の権限(例えば、User ID)以外、さらに時間に応じて適当なオペレーティング環境を提供することができる。オペレーティング環境63のコラムに参照すれば、この例では、午後三時にコンピューター装置が起動されるか、または特定の使用者アカウントが登録されると、イメージファイルA2によるオペレーティング環境が提供されることになり、一方、午前十時にコンピューター装置が起動されるか、または特定の使用者アカウントが登録されると、イメージファイルB1によるオペレーティング環境が提供されることになり、さらに、登録の時間が午後五時である場合、イメージファイルC3によるオペレーティング環境が提供されることになる。
The second column shows
上記の実施形態は、本発明を制限するものではない。複雑な情報環境の管理システムが柔軟的に様々なオペレーティング環境を提供するために設定できる条件としては、例えば、使用者アカウント、コンピューター装置認識情報、使用時間等が挙げられる。複雑な情報環境の管理システムは、ユーザー権限(例えば、使用者毎がそれぞれのニーズを有する)、コンピューター装置の役目(例えば、コンピューター教室かまたは実験室かに対してコンピューター装置のニーズが異なる)、時間等の条件、またはそれらの条件の任意な組み合わせによって、イメージファイル管理ホストに記憶されたイメージファイルから正確なものを、コンピューター装置に提供することになる。 The above embodiments do not limit the invention. Conditions that can be set in order for a management system of a complicated information environment to flexibly provide various operating environments include, for example, a user account, computer device recognition information, usage time, and the like. A management system for a complex information environment has user privileges (for example, each user has their own needs), the role of computer equipment (for example, the needs of computer equipment differ depending on whether it is a computer classroom or a laboratory), Depending on conditions such as time, or any combination of these conditions, the computer device will be provided with the exact image file stored in the image file management host.
図7は、コンピューター装置に登録して、対応するイメージファイルを取得して、条件に合わせるオペレーティング環境を実現する実施形態を示すフローチャートである。図7におけるフローの前に、コンピューター装置が起動された後、一般的な起動プロセス、例えば、基本入出力システム(BIOS)の初期化及び電源投入時の自己診断手順(POST)が行われており、次に、複雑な情報環境の管理システムによって提供される起動プロセスが行われて、実現しようとするオペレーティング環境を決める。 FIG. 7 is a flowchart showing an embodiment of registering in a computer device, acquiring a corresponding image file, and realizing an operating environment that meets the conditions. Prior to the flow in FIG. 7, after the computer device has been booted, a general boot process, such as the initialization of the basic input / output system (BIOS) and the self-diagnosis procedure (POST) at power-on, is performed. Then, the boot process provided by the management system of the complex information environment is performed to determine the operating environment to be realized.
この実施形態において、まずは、ステップS701から始まり、複雑な情報環境の管理システムにより、コンピューター装置の初期化オペレーティング環境に移される。ステップS703において、システムでは、使用者のログインを要求するために使用者インターフェースが提供され、使用者認識コード(user ID)でログインすることにより、ユーザー権限を判断する。この場合、ログインサビースプログラム(login service)が、使用者認識コードに基づいてイメージファイルに関するリクエストメッセージを生成することにより、システムは、チェックリスト(ステップS705)に基づいて、図6に示すように、対応するイメージファイルの上方を得ることができる。 In this embodiment, first, the computer device is moved to the initialization operating environment by the management system of the complicated information environment, starting from step S701. In step S703, the system provides a user interface to request the user to log in, and determines the user authority by logging in with the user identification code (user ID). In this case, the login service program generates a request message regarding the image file based on the user identification code, so that the system can generate a request message regarding the image file based on the checklist (step S705), as shown in FIG. You can get the top of the corresponding image file.
なかでも、この実施形態において、特定のオペレーティング環境のイメージファイルを取得する条件としては、ユーザー権限(使用者認識コード)、各コンピューター装置の役目(認識情報)、時間(例えば、役目を務める時間、またはログイン時間、役目に要する時間)、またはそれらの任意の組み合わせが挙げられる。管理システムは、前記条件によれば、対応的なイメージファイル情報を提供することができる。さらにステップS707に示すように、エミュレーターは、イメージファイルの所在に基づいて、所定のイメージファイルを読み込む。ステップS709に示すように、エミュレーターにより、所定のコンピューターオペレーティング環境を実行する。さらに、ステップS711において、イメージファイルシンクロナイザーによって、定時に同期検査を行う。 Among them, in this embodiment, the conditions for acquiring the image file of a specific operating environment include user authority (user recognition code), role of each computer device (recognition information), and time (for example, time to serve the role). Or login time, time required for the role), or any combination thereof. According to the above conditions, the management system can provide corresponding image file information. Further, as shown in step S707, the emulator reads a predetermined image file based on the location of the image file. As shown in step S709, the emulator executes a predetermined computer operating environment. Further, in step S711, a synchronous inspection is performed on time by the image file synchronizer.
複雑な情報環境の管理システム作動方法の実施形態にかかるフローは、図8に示したフローチャートに参照する。 The flow according to the embodiment of the management system operation method of a complicated information environment is referred to the flowchart shown in FIG.
このフローにおいて、まず、コンピューター装置では、起動プロセスを経てオペレーティングシステムを実行することになる(ステップS801)。次に、オペレーティングシステムにおいてエージェントプログラムが行われて、エミュレーターにより、オペレーティング環境に要するイメージファイルによって、仮想ディスクを作成する(ステップS803)。この実施形態では、前記イメージファイルは、イメージファイルシンクロナイザーによって遠隔イメージファイル管理ホストから取得されたものであってもよい。それにより、仮想ディスクにおいて、イメージファイルを介して、当該オペレーティング環境を実行することになる(ステップS805)。 In this flow, first, the computer device executes the operating system through the boot process (step S801). Next, an agent program is executed in the operating system, and the emulator creates a virtual disk with the image file required for the operating environment (step S803). In this embodiment, the image file may be acquired from a remote image file management host by an image file synchronizer. As a result, the operating environment is executed in the virtual disk via the image file (step S805).
この場合、エージェントプログラムは、イメージファイルシンクロナイザーを実行して、イメージファイルの差異を検出する(ステップS807)。この実施形態において、上記別の実施形態に示した同期サーバーを通じて1つ又は複数のイメージファイル管理ホストに通信接続することにより、コンピューター装置の記憶媒体における1つ又はイメージファイルを同期に更新することができる。更新するメージファイルとしては、作動最中のオペレーティング環境仮想ディスクが基づくイメージファイルも含まれる。更新する内容では、イメージファイルにおけるデータブロックも含む。 In this case, the agent program executes the image file synchronizer to detect the difference in the image files (step S807). In this embodiment, one or more image files in the storage medium of the computer device may be updated synchronously by communicating with one or more image file management hosts through the synchronization server shown in another embodiment. can. The image files to be updated also include image files based on the operating environment virtual disk in operation. The content to be updated includes data blocks in the image file.
前記イメージファイルの更新では、例えば、イメージファイル管理ホストに、複数のコンピューター装置が使用する各種のオペレーティング環境イメージファイルが記憶されるとともに、イメージファイル管理ホストは、即座にそれにおけるオペレーティングシステム及びソフトウェアプログラムを更新できる。更新では、例えば、オペレーティングシステムアップグレード、プログラム更新、プログラム修正等が含まれる。そのため、使用者端のコンピューター装置で作動しているオペレーティング環境は、同期更新されて、最新状態を保持することができる。 In the image file update, for example, the image file management host stores various operating environment image files used by a plurality of computer devices, and the image file management host immediately displays the operating system and software program in the image file management host. Can be updated. Updates include, for example, operating system upgrades, program updates, program fixes, and the like. Therefore, the operating environment running on the computer device at the user's end can be synchronously updated and kept up to date.
なかでも、イメージファイルシンクロナイザーは、上記仮想ディスクにおいて作動するオペレーティングシステムが実行される時に、それに通信接続されたイメージファイル管理ホストに記憶される対応的なイメージファイルと、今使っているイメージファイルとの間に、差異があるかを定時に検出することができる。例えば、エージェントプログラムによって、シンクロナイザーを作動するスケジュールを設置することにより、シンクロナイザーは、(block)ブロックを1つ1つ確認して、イメージファイル管理ホストにおける対応的なイメージファイルとの差異を検出することができる。 Among them, the image file synchronizer is the corresponding image file stored in the image file management host connected to the operating system running on the above virtual disk, and the image file currently in use. It is possible to detect on time whether there is a difference between the two. For example, by setting up a schedule to activate the synchronizer by the agent program, the synchronizer checks each (block) block one by one and detects the difference from the corresponding image file in the image file management host. can do.
イメージファイルシンクロナイザーが、複数の差異が存在することを検出する場合、当該イメージファイルの差異に基づいて、更新スケジュールを設けることができる。即ち、設けられたスケジュールで1つ又は複数の更新リクエストを管理する(ステップS809)。それにより、シンクロナイザーは、所定のスケジュールに基づいて、イメージファイルを更新することができる(ステップS811)。 When the image file synchronizer detects the existence of a plurality of differences, an update schedule can be set based on the differences in the image files. That is, one or a plurality of update requests are managed according to the provided schedule (step S809). Thereby, the synchronizer can update the image file based on a predetermined schedule (step S811).
中では、シンクロナイザーは、上記リクエストキューに基づいた更新スケジュールを、イメージファイル(または所定のデータブロック)を更新する優先順位として使用するようになる。エミュレーターにとり、別の優先順位が追加されたとき、シンクロナイザーは、それに基づいてスケジュールを更新してもよい。 In the meantime, the synchronizer will use the update schedule based on the request queue as a priority for updating the image file (or a predetermined data block). For the emulator, when another priority is added, the synchronizer may update the schedule accordingly.
本実施形態では、図9に示す複雑な情報環境の管理システム作動方法の実施形態のフローチャートを参照する。この実施形態において、特定のイメージファイルにおいて作動するオペレーティングシステム(ステップS901)において、所定のニーズが生じた場合(ステップS903)、例えば、所定のソフトウェアコンポーネントが必要となり場合、オペレーティングシステムは、エミュレーターにより、システムにおいて、当該所定のアイテム(例えば、ソフトウェアコンポーネント)が存在するかについて確認するとともに、そのニーズをオペレーティングシステムに知らせる。エミュレーターが、当該特定のイメージファイルまたはデータブロックがないと判断した場合(ステップS905)、シンクロナイザーは、エミュレーターが生じた優先順位の高いデータブロックのニーズを受信して、さらに、シンクロナイザーは、それと対応したインデックスを作成して、リクエストメッセージを形成するとともに、それをリクエストキューに追加する(ステップS907)。この場合、それが高い優先順位を有する更新リクエストであれば、イメージファイルシンクロナイザーは、更新リクエストリクエストキューにおけるスケジュールの優先順位を更新することにより、イメージファイルシンクロナイザーがスケジュールを更新して、当該データブロックにかかるリクエストを優先に処理して(ステップS909)、スケジュールに基づいてイメージファイルを更新する(ステップS911)。 In this embodiment, the flowchart of the embodiment of the management system operation method of the complicated information environment shown in FIG. 9 is referred to. In this embodiment, in an operating system operating in a particular image file (step S901), if a predetermined need arises (step S903), eg, if a predetermined software component is required, the operating system is driven by an emulator. The system checks to see if the given item (eg, a software component) exists and informs the operating system of its needs. If the emulator determines that the particular image file or data block is missing (step S905), the synchronizer receives the needs of the higher priority data block in which the emulator arose, and the synchronizer further receives it. A corresponding index is created to form a request message, and the request message is added to the request queue (step S907). In this case, if it is an update request with a high priority, the image file synchronizer updates the schedule in the update request request queue so that the image file synchronizer updates the schedule and the data. The request for the block is preferentially processed (step S909), and the image file is updated based on the schedule (step S911).
上記をまとめて、そのように構築した複雑な情報システム及び作動方法の実施形態によれば、第1の実施形態において、シンクロナイザーで差異が検出されたとき、差異を有するものに対しスケジュールの更新を行い、さらに、スケジュールの優先順位に基づいて、イメージファイルを同期更新する。それにより、記憶媒体に記憶されたイメージファイル(作動最中のオペレーティング環境に係るイメージファイルを含む)と、イメージファイル管理ホストにおける対応的なイメージファイルとの一致を確保する。 Summarizing the above, according to the embodiment of the complex information system and operating method so constructed, in the first embodiment, when a difference is detected by the synchronizer, the schedule is updated for the one having the difference. And update the image files synchronously based on the priority of the schedule. This ensures that the image files stored on the storage medium (including the image files related to the operating environment during operation) match the corresponding image files on the image file management host.
第2の実施形態において、シンクロナイザーにより、イメージファイルにつきブロック毎で検出を行って同期更新を行うプロセスにおいて、前記エミュレーターが生成した優先順位による優先順位が高いアイテムを優先に同期更新することができる。 In the second embodiment, in the process of detecting the image file for each block and performing the synchronous update by the synchronizer, the item having the higher priority according to the priority generated by the emulator can be synchronously updated. ..
第3の実施形態において、複雑な情報環境の管理システムは、さらに使用者の即座のニーズに応じて、同期にそのニーズ対応するデータブロックを読み込むことにより、シンクロナイザーが対応的なインデックスを設ける。そして、インデックスの情報に基づいて、イメージファイル管理ホストにおける対応するイメージファイルを取得して、同期更新を行う。それにより、迅速かつ柔軟的に複雑な情報環境の管理システムを構築する目的を果たすことができる。 In a third embodiment, the management system of a complicated information environment further sets a corresponding index by a synchronizer by reading a data block corresponding to the needs in synchronization according to the immediate needs of the user. Then, based on the index information, the corresponding image file in the image file management host is acquired and synchronous update is performed. As a result, the purpose of constructing a management system for a complicated information environment can be achieved quickly and flexibly.
以上に開示された内容は本発明の好ましい実施形態に過ぎず、これにより本発明の特許請求の範囲を制限するものではない。そのため、本発明の明細書及び添付図面の内容に基づき為された等価の技術変形は、全て本発明の特許請求の範囲に含まれるものとする。 The contents disclosed above are merely preferable embodiments of the present invention, and thereby do not limit the scope of claims of the present invention. Therefore, all equivalent technical modifications made based on the contents of the specification and the accompanying drawings of the present invention shall be included in the claims of the present invention.
10 コンピューター装置
100 オペレーティングシステム
110 エージェントプログラム
106 イメージファイル
101 エミュレーター
103 イメージファイルシンクロナイザー
105 記録媒体
12 イメージファイル管理ホスト
121 第1のイメージファイル
122 第2のイメージファイル
123 第3のイメージファイル
210 エージェントプログラム
20 コンピューター装置
200 オペレーティングシステム
201 エミュレーター
203 イメージファイルシンクロナイザー
205 記録媒体
a、b、c、d イメージファイル
21 同期サーバー
211 第1のイメージファイル管理ホスト
212 第2のイメージファイル管理ホスト
213 第3のイメージファイル管理ホスト
301、302、303 コンピューター装置
30 ネットワーク
311 第1のイメージファイル管理ホスト
312 第2のイメージファイル管理ホスト
313 第3のイメージファイル管理ホスト
40 イメージファイル管理ホスト
401、402、403、404、405、406、407、408、409 データブロック
41 第1のコンピューター装置
411、412、413、414 データブロック
42 第2のコンピューター装置
421、422、423、424、425 データブロック
410 第1のイメージファイル
420 第2のイメージファイル
50 オペレーティングシステム
501 エミュレーター
503 イメージファイルシンクロナイザー
511 データキュー
512 リクエストキュー
52 同期サーバー
510 エージェントプログラム
61 イメージファイル管理ホスト
62 時間
63 オペレーティング環境
S701〜S711 オペレーティング環境にログインして対応的なイメージファイルを取得する作動ステップ
S801〜S811 複雑な情報環境の管理システムの作動ステップ
S901〜S911 複雑な情報環境の管理システムの作動ステップ
10
Claims (18)
前記1つ又は複数のイメージファイル管理ホストは、異なるアイテムを含む1つ又は複数のオペレーティング環境のイメージファイルを提供し、前記1つ又は複数のイメージファイルのそれぞれは、複数のデータブロックによって構成され、前記複数のデータブロックは、前記1つ又は複数のイメージファイル管理ホストの記憶媒体に記憶され、
前記コンピューター装置に、1つ又は複数のオペレーティング環境のイメージファイルが記憶された記憶媒体が設けられ、
前記コンピューター装置は、オペレーティングシステムを実行して、前記オペレーティングシステムにてエージェントプログラムが作動し、
前記エージェントプログラムは、エミュレーターを実行して、前記記憶媒体におけるイメージファイルにより仮想ディスクを作成し、
前記仮想ディスクにて、前記コンピューター装置はオペレーティング環境を作動させ、
前記エージェントプログラムは、イメージファイルシンクロナイザーを実行することにより、前記記憶媒体に記憶された前記オペレーティング環境の前記イメージファイルを、前記1つ又は複数のイメージファイル管理ホストに記憶されたイメージファイルに対応的に基づいて、同期更新を行い、
前記同期更新は、前記イメージファイルシンクロナイザーが、所定のインデックス情報によって、自動的に前記1つ又は複数のイメージファイル管理ホストから、前記1つ又は複数のイメージファイル管理ホストに記憶されたイメージファイルと同期更新に必要なデータブロックを取得し、前記コンピューター装置にて作動している前記オペレーティング環境における1つ又は複数のアイテムを動的に更新することを含む、ことを特徴とする、情報環境の管理システム。 An information environment management system equipped with one or more image file management hosts and computer equipment.
The one or more image file management hosts provide image files for one or more operating environments containing different items , each of which is composed of a plurality of data blocks. The plurality of data blocks are stored in the storage medium of the one or more image file management hosts.
The computer device is provided with a storage medium in which image files of one or more operating environments are stored.
The computer device executes an operating system, and an agent program is executed in the operating system.
The agent program executes the emulator and creates a virtual disk from the image file in the storage medium.
With the virtual disk, the computer device activates the operating environment.
By executing the image file synchronizer, the agent program makes the image file of the operating environment stored in the storage medium correspond to the image file stored in the one or more image file management hosts. Perform synchronous updates based on
In the synchronous update, the image file synchronizer automatically stores the image file from the one or more image file management hosts to the one or more image file management hosts according to the predetermined index information. Management of an information environment , including acquiring the data blocks required for synchronous updates and dynamically updating one or more items in the operating environment running on the computer device. system.
前記オペレーティングシステムにおいて、エージェントプログラムを実行することにより、エミュレーターが実行され、前記コンピューター装置の記憶媒体に記憶されるイメージファイルによって、仮想ディスクを作成するステップであって、前記仮想ディスクにオペレーティング環境が含まれるステップと、
前記オペレーティングシステムが前記オペレーティング環境を作動させるステップと、
前記エージェントプログラムがイメージファイルシンクロナイザーを実行することにより、1つ又は複数のイメージファイル管理ホストと同期に、前記コンピューター装置の記憶媒体に記憶される1つ又は複数のイメージファイルを更新するステップと、
を含み、
前記1つ又は複数のイメージファイルのそれぞれは、複数のデータブロックによって構成され、前記複数のデータブロックは、前記1つ又は複数のイメージファイル管理ホストの記憶媒体に記憶され、
前記更新は、前記イメージファイルシンクロナイザーが、所定のインデックス情報によって、自動的に前記1つ又は複数のイメージファイル管理ホストから、前記1つ又は複数のイメージファイル管理ホストに記憶されたイメージファイルと同期更新に必要なデータブロックを取得し、前記コンピューター装置にて作動している前記オペレーティング環境に基づいて、動的に対応する前記イメージファイルにおける1つ又は複数のアイテムを動的に更新する、情報環境の管理システムの作動方法。 Steps that are transferred to the operating system through a boot process on a computer device,
In the operating system, the emulator is executed by executing the agent program, and the virtual disk is created by the image file stored in the storage medium of the computer device, and the virtual disk includes the operating environment. Steps and
When the operating system activates the operating environment,
A step of updating one or more image files stored in the storage medium of the computer device in synchronization with one or more image file management hosts by the agent program executing an image file synchronizer.
Including
Each of the one or more image files is composed of a plurality of data blocks, and the plurality of data blocks are stored in the storage medium of the one or more image file management hosts.
In the update, the image file synchronizer automatically synchronizes with the image file stored in the one or more image file management hosts from the one or more image file management hosts by the predetermined index information. It acquires data blocks required to update, based on the operating environment it is operating in said computer system, for dynamically updating one or more of the items in the dynamically corresponding the image file, information environment How the management system works.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108147745 | 2019-12-26 | ||
| TW108147745A TWI728625B (en) | 2019-12-26 | 2019-12-26 | Management system for complex information environment and method for operating the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021105977A JP2021105977A (en) | 2021-07-26 |
| JP6985685B2 true JP6985685B2 (en) | 2021-12-22 |
Family
ID=76918895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020068410A Active JP6985685B2 (en) | 2019-12-26 | 2020-04-06 | Information environment management system and its operation method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6985685B2 (en) |
| TW (1) | TWI728625B (en) |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8209680B1 (en) * | 2003-04-11 | 2012-06-26 | Vmware, Inc. | System and method for disk imaging on diverse computers |
| TWI349882B (en) * | 2007-09-04 | 2011-10-01 | Quanta Comp Inc | Firmware update system and method for update the same |
| US8352482B2 (en) * | 2009-07-21 | 2013-01-08 | Vmware, Inc. | System and method for replicating disk images in a cloud computing based virtual machine file system |
| JP2011076370A (en) * | 2009-09-30 | 2011-04-14 | Hitachi Solutions Ltd | Deployment system |
| JP5175957B2 (en) * | 2011-08-09 | 2013-04-03 | 株式会社東芝 | Information processing apparatus and client management method |
| US9298443B2 (en) * | 2013-02-14 | 2016-03-29 | International Business Machines Corporation | System and method for determining when cloud virtual machines need to be updated |
| KR20150029916A (en) * | 2013-09-11 | 2015-03-19 | 한국전자통신연구원 | Apparatus and method for setting up computting environments |
| TWI520063B (en) * | 2014-01-29 | 2016-02-01 | 李錦峰 | Management system for service of multiple operating environments, and method thereof |
| TWI602121B (en) * | 2015-07-30 | 2017-10-11 | 神雲科技股份有限公司 | Technology for updating a server image file |
| WO2017074303A1 (en) * | 2015-10-26 | 2017-05-04 | Hewlett-Packard Development Company, L.P. | Cloud platform os management |
| US10331434B2 (en) * | 2016-12-21 | 2019-06-25 | Quanta Computer Inc. | System and method for remotely updating firmware |
| KR101954623B1 (en) * | 2017-02-27 | 2019-03-06 | 한국전자통신연구원 | Apparatus and method for updating software on the virtualized environment |
-
2019
- 2019-12-26 TW TW108147745A patent/TWI728625B/en active
-
2020
- 2020-04-06 JP JP2020068410A patent/JP6985685B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021105977A (en) | 2021-07-26 |
| TW202125229A (en) | 2021-07-01 |
| TWI728625B (en) | 2021-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103019802B (en) | A kind of virtual machine management method and platform | |
| CN104111966B (en) | Method and system for the element in dynamically simultaneous techniques environment | |
| EP2413241A2 (en) | Management computer used to construct backup configuration of application data | |
| KR101913346B1 (en) | Method and apparatus for managing cloud server in cloud environment | |
| JP5346405B2 (en) | Network system | |
| JP6283096B2 (en) | Program test service | |
| US20070118499A1 (en) | Method and system for collecting and restoring application state information | |
| US10572247B2 (en) | Prototype management system | |
| US20130238673A1 (en) | Information processing apparatus, image file creation method, and storage medium | |
| JP5090809B2 (en) | Management server, management method, program, and recording medium | |
| JP5010068B2 (en) | Device environment setting system, device environment setting processing method, and information recording medium | |
| JP6985685B2 (en) | Information environment management system and its operation method | |
| US11347305B1 (en) | Managing software files of a data center via augmented reality | |
| US8549545B2 (en) | Abstraction of computer disk image cloning capabilities from bootable media | |
| JP2006011781A (en) | Installation method, installation method, distribution device and program thereof | |
| US11625289B2 (en) | Systems and methods for filesystem-based computer application communication | |
| Fornito et al. | Using infrastructure-as-code and the public cloud to power on-air media creation platforms | |
| US11841838B1 (en) | Data schema compacting operation when performing a data schema mapping operation | |
| Swinbank | Creating an Azure Data Factory Instance | |
| CN101978358A (en) | Management storage device intermediary server and control method thereof | |
| Mitchell | Azure PowerShell quick start guide: deploy and manage Azure virtual machines with ease | |
| CN114036420A (en) | A page scrolling method, apparatus, device and storage medium | |
| Fitzhugh | VSphere Virtual Machine Management | |
| Copeland et al. | Migrating Your Virtual Machines to Azure | |
| Arwidmark et al. | Deployment Fundamentals: Deploying Windows clients using MDT 2010 Lite Touch-Volume 1 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200406 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210601 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210901 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211102 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211115 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6985685 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |