JP7753666B2 - Management device, management system, management method, and management program - Google Patents
Management device, management system, management method, and management programInfo
- Publication number
- JP7753666B2 JP7753666B2 JP2021075582A JP2021075582A JP7753666B2 JP 7753666 B2 JP7753666 B2 JP 7753666B2 JP 2021075582 A JP2021075582 A JP 2021075582A JP 2021075582 A JP2021075582 A JP 2021075582A JP 7753666 B2 JP7753666 B2 JP 7753666B2
- Authority
- JP
- Japan
- Prior art keywords
- master image
- image
- processing devices
- processing
- unit
- 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
Landscapes
- Stored Programmes (AREA)
Description
本発明は、管理装置、管理システム、管理方法、および管理プログラムに関する。 The present invention relates to a management device, a management system, a management method, and a management program.
特許文献1には、マスターサーバーが、複数の端末の各々にOS(Operating System)イメージデータを配信し、端末が、受け取ったOSイメージデータをブート用OSとして起動することが記載されている。 Patent Document 1 describes how a master server distributes OS (Operating System) image data to each of multiple terminals, and the terminals then start up the received OS image data as a boot OS.
しかし、特許文献1には、マスターサーバーが、複数の処理装置(たとえば、端末)の各々の記憶部に記憶されているイメージファイルを管理することにより、複数の処理装置の各々の間で、通常用いられる環境を一括して管理することは開示されていない。 However, Patent Document 1 does not disclose that a master server manages image files stored in the memory units of multiple processing devices (e.g., terminals) to centrally manage the environments that are normally used among the multiple processing devices.
本発明の目的は、複数の処理装置の記憶部の各々に記憶されているイメージファイルを一括して管理することを可能にする管理装置、システム、方法、およびプログラムを提供することにある。 The object of the present invention is to provide a management device, system, method, and program that enables centralized management of image files stored in the memory units of multiple processing devices.
本発明の一態様において、管理装置は、所定の時点での処理装置の記憶部の起動領域のデータの構造とデータとが保存されたイメージファイルであるマスタイメージが書き込まれることにより、マスタイメージに保存された起動領域のデータの構造とデータとが復元される起動領域を含む記憶部を含む複数の処理装置のうち、一の処理装置の記憶部の起動領域に記憶されているマスタイメージを、一の処理装置から取得する取得部と、複数の処理装置のうち、一の処理装置を除く他の処理装置の各々の記憶部の起動領域へ、取得されたマスタイメージの書き込みを行わせる命令部と、を備える。 In one aspect of the present invention, the management device includes: an acquisition unit that acquires from one of multiple processing devices a master image stored in the startup area of the memory unit of one of the processing devices, the master image being an image file that stores the data structure and data of the startup area of the memory unit of the processing device at a predetermined point in time, thereby restoring the data structure and data of the startup area stored in the master image; and an instruction unit that causes the acquired master image to be written to the startup area of each of the other processing devices, excluding the one of the multiple processing devices.
また、本発明の他の態様において、管理方法は、所定の時点での処理装置の記憶部の起動領域のデータの構造とデータとが保存されたイメージファイルであるマスタイメージが書き込まれることにより、マスタイメージに保存された起動領域のデータの構造とデータとが復元される起動領域を含む記憶部を含む複数の処理装置のうち、一の処理装置の記憶部の起動領域に記憶されているマスタイメージを、一の処理装置から取得し、複数の処理装置のうち、一の処理装置を除く他の処理装置の各々の記憶部の起動領域へ、取得されたマスタイメージの書き込みを行わせる。 In another aspect of the present invention, the management method involves obtaining, from one processing device, the master image stored in the startup area of the memory of one of multiple processing devices, each of which includes a memory including a startup area into which the data structure and data of the startup area stored in the master image at a predetermined point in time are restored by writing a master image, which is an image file that stores the data structure and data of the startup area of the memory of the processing device, and writing the obtained master image to the startup areas of each of the other processing devices among the multiple processing devices, excluding the one processing device.
また、本発明の他の態様において、管理プログラムは、コンピュータに、所定の時点での処理装置の記憶部の起動領域のデータの構造とデータとが保存されたイメージファイルであるマスタイメージが書き込まれることにより、マスタイメージに保存された起動領域のデータの構造とデータとが復元される起動領域を含む記憶部を含む複数の処理装置のうち、一の処理装置の記憶部の起動領域に記憶されているマスタイメージを、一の処理装置から取得する取得機能と、複数の処理装置のうち、一の処理装置を除く他の処理装置の各々の記憶部の起動領域へ、取得されたマスタイメージの書き込みを行わせる命令機能と、を実現させる。 In another aspect of the present invention, the management program causes a computer to implement an acquisition function that acquires, from one of multiple processing devices including a memory unit that includes a startup area where the data structure and data of the startup area stored in the master image are restored by writing a master image, which is an image file that stores the data structure and data of the startup area of the memory unit of the processing device at a predetermined time, and a command function that causes the acquired master image to be written to the startup area of each of the other processing devices except for the one of the multiple processing devices.
本発明の管理装置、システム、方法、およびプログラムにより、複数の処理装置の記憶部の各々に記憶されているイメージファイルを一括して管理することが可能になる。 The management device, system, method, and program of the present invention make it possible to collectively manage image files stored in the memory units of multiple processing devices.
1台のコンピュータを様々な用途で使用することを目的として、コンピュータの固定ディスク(ハードディスク)の構造やデータをファイルとして保存する仮想ハードディスク技術がすでに実用化されている。この仮想ハードディスク技術を利用することで、利用者はコンピュータのハードディスクの状態をある時点ですべて保存したり、また保存後に実施した変更を保存した時点に戻したりすることができる。ハードディスクの構造やデータを保存したファイルはイメージファイルと呼ばれ、あらかじめ複数のイメージファイルを作成しておくことで、1台のコンピュータを複数の用途で利用できるようになっている。本実施形態では、仮想ハードディスク技術を利用する。 Virtual hard disk technology, which saves the structure and data of a computer's fixed disk (hard disk) as a file, is already in practical use, with the aim of using a single computer for various purposes. Using this virtual hard disk technology, users can save the entire state of their computer's hard disk at a given point in time, and also revert any changes made after saving to the saved state. Files that save the hard disk structure and data are called image files, and by creating multiple image files in advance, it is possible to use a single computer for multiple purposes. This embodiment uses virtual hard disk technology.
たとえば、コンピュータを研修に利用し、研修の受講者は、研修のための情報を処理するコンピュータ(以下、処理装置と称する)を用いて研修を受講することを仮定する。このような研修を実施する場合、研修の提供者は、受講者の人数に合わせて同一の環境を有する処理装置を複数用意する必要がある。複数の処理装置の間で環境を同一にするために、処理装置は、オペレーティングシステムと、研修に適したアプリケーションと、処理装置のハードディスクのデータの構造と、処理装置のハードディスクのデータとがファイルとして保存されたイメージファイルが用いられることがある。 For example, let's assume that computers are used for training, and that trainees take the training using a computer (hereafter referred to as a processing device) that processes the information required for the training. When conducting such training, the training provider needs to prepare multiple processing devices with the same environment to match the number of trainees. To ensure that the environment is the same across multiple processing devices, the processing device may use an image file in which the operating system, applications suitable for the training, the data structure of the processing device's hard disk, and the data on the processing device's hard disk are saved as files.
たとえば、研修の提供者は、それぞれの処理装置に含まれる記憶部に、前述のイメージファイルを記憶させる。研修の提供者が、管理装置を用いて、複数の処理装置の記憶部のそれぞれに記憶されているイメージファイルを管理することができる。 For example, the training provider stores the image file described above in the memory unit included in each processing device. The training provider can use a management device to manage the image files stored in each of the memory units of multiple processing devices.
本発明の第一の実施の形態は、複数の処理装置の記憶部の各々に記憶されているイメージファイルを一括して管理することを可能にする管理装置を提供する。 The first embodiment of the present invention provides a management device that enables centralized management of image files stored in the memory units of multiple processing devices.
[第一の実施形態]
本発明の第一の実施形態について説明する。
[First embodiment]
A first embodiment of the present invention will be described.
図1と図2とを参照して、本実施形態の管理装置1の構成例を説明する。図1は、本実施形態の管理装置1の構成例を示すブロック図である。また、図2は、本実施形態の管理システムの構成例を示すブロック図である。本実施形態の管理装置1は、取得部11と、命令部12とを含む。また、管理装置1は、2以上の複数の処理装置2-1,2-2,・・・,2-n(nは2以上の整数)に接続される。 An example configuration of the management device 1 of this embodiment will be described with reference to Figures 1 and 2. Figure 1 is a block diagram showing an example configuration of the management device 1 of this embodiment. Figure 2 is a block diagram showing an example configuration of a management system of this embodiment. The management device 1 of this embodiment includes an acquisition unit 11 and a command unit 12. The management device 1 is also connected to two or more processing devices 2-1, 2-2, ..., 2-n (n is an integer greater than or equal to 2).
以下、本実施形態では、管理装置1によってマスタイメージが取得される一の処理装置(本例では、処理装置2-1)が、処理装置2-1である場合を例に説明する。 In the following, this embodiment will be described using an example in which one processing device (in this example, processing device 2-1) from which the master image is acquired by management device 1 is processing device 2-1.
取得部11は、複数の処理装置2-1~2-nのうち、一の処理装置2-1の記憶部21-1の起動領域に記憶されているマスタイメージを、一の処理装置2-1から取得する。 The acquisition unit 11 acquires from one of the processing devices 2-1 among the multiple processing devices 2-1 to 2-n the master image stored in the boot area of the memory unit 21-1 of that processing device 2-1.
複数の処理装置2-1~2-nの各々は、起動領域を含む記憶部21-1,21-2,・・・,21-nを各々含む。複数の処理装置2-1~2-nの各々の記憶部21-1,21-2,・・・,21-nの起動領域に、マスタイメージが書き込まれることにより、マスタイメージに保存された起動領域のデータの構造とデータとが復元される。マスタイメージは、所定の時点での処理装置の記憶部(本例では、処理装置2-1~2-nの各々の記憶部21-1~21-nのうち、任意の処理装置の記憶部)の起動領域のデータの構造とデータとが保存されたイメージファイルである。 Each of the multiple processing devices 2-1 to 2-n includes a storage unit 21-1, 21-2, ..., 21-n, which includes a startup area. A master image is written to the startup area of each of the storage units 21-1, 21-2, ..., 21-n of the multiple processing devices 2-1 to 2-n, thereby restoring the data structure and data of the startup area stored in the master image. The master image is an image file that stores the data structure and data of the startup area of the storage unit of the processing device (in this example, the storage unit of any of the storage units 21-1 to 21-n of each of the processing devices 2-1 to 2-n) at a specific point in time.
一の処理装置2-1の記憶部21-1の起動領域に記憶されているマスタイメージは、一の処理装置2-1によって生成されたイメージファイルであってもよい。イメージファイルは、記憶部21-1の起動領域のデータの構造とデータとが保存されたファイルである。また、記憶部21-1の起動領域に記憶されているマスタイメージは、他の処理装置2-2~2-nのいずれかによって生成された、記憶部21-2~21-nのいずれかの起動領域のイメージファイルであってもよい。 The master image stored in the startup area of the memory unit 21-1 of one processing device 2-1 may be an image file generated by the one processing device 2-1. An image file is a file that stores the data structure and data of the startup area of the memory unit 21-1. The master image stored in the startup area of the memory unit 21-1 may also be an image file of the startup area of one of the memory units 21-2 to 21-n, generated by one of the other processing devices 2-2 to 2-n.
命令部12は、複数の処理装置2-1~2-nのうち、一の処理装置2-1を除く他の処理装置2-2~2-nの各々の記憶部21-2~21-nの起動領域へ、取得部11で取得されたマスタイメージの書き込みを行わせる。 The command unit 12 writes the master image acquired by the acquisition unit 11 to the startup area of each of the memory units 21-2 to 21-n of the processing devices 2-1 to 2-n, excluding the processing device 2-1.
このように、管理装置1は、複数の処理装置2-1~2-nのうち、一の処理装置2-1の記憶部21-1の起動領域に記憶されているマスタイメージを、一の処理装置2-1から取得する。また、管理装置1は、他の処理装置2-2~2-nの各々の記憶部21-2~21-nの起動領域へ、取得されたマスタイメージの書き込みを行わせる。これにより、他の処理装置2-2~2-nの各々の記憶部21-2~21-nの起動領域に、一の処理装置2-1の記憶部21-1の起動領域に記憶されているマスタイメージが書き込まれる。したがって、複数の処理装置2-1~2-nの記憶部21-1~21-nの各々の起動領域のイメージファイルが同一になる。このように、複数の処理装置2-1~2-nの記憶部21-1~21-nの各々に記憶されているイメージファイルを一括して管理することができる。 In this way, the management device 1 acquires from one of the multiple processing devices 2-1 to 2-n the master image stored in the startup area of the memory unit 21-1 of that processing device 2-1. The management device 1 also writes the acquired master image to the startup areas of the memory units 21-2 to 21-n of the other processing devices 2-2 to 2-n. As a result, the master image stored in the startup area of the memory unit 21-1 of the one processing device 2-1 is written to the startup areas of the memory units 21-2 to 21-n of the other processing devices 2-2 to 2-n. Therefore, the image files in the startup areas of the memory units 21-1 to 21-n of the multiple processing devices 2-1 to 2-n are identical. In this way, the image files stored in the memory units 21-1 to 21-n of the multiple processing devices 2-1 to 2-n can be managed collectively.
次に、図3を参照して、本実施形態の管理装置1の動作例を説明する。図3は、管理装置1の動作例を示すフローチャートである。 Next, an example of the operation of the management device 1 of this embodiment will be described with reference to Figure 3. Figure 3 is a flowchart showing an example of the operation of the management device 1.
取得部11は、複数の処理装置2-1~2-nのうち、一の処理装置2-1の記憶部21-1の起動領域に記憶されているマスタイメージを、一の処理装置2-1から取得する(ステップS101)。 The acquisition unit 11 acquires the master image stored in the boot area of the storage unit 21-1 of one of the processing devices 2-1 to 2-n from that processing device 2-1 (step S101).
命令部12は、他の処理装置2-2~2-nの各々の記憶部21-2~21-nの起動領域へ、取得されたマスタイメージの書き込みを行わせる(ステップS102)。 The command unit 12 writes the acquired master image to the startup area of each of the memory units 21-2 to 21-n of the other processing devices 2-2 to 2-n (step S102).
これにより、複数の処理装置2-1~2-nの記憶部21-1~21-nの各々に記憶されているイメージファイルを一括して管理することができる。 This allows image files stored in the storage units 21-1 to 21-n of multiple processing devices 2-1 to 2-n to be managed collectively.
[第二の実施形態]
次に、本発明の第二の実施の形態における管理システム及び管理装置3について具体的に説明する。
[Second embodiment]
Next, the management system and management device 3 according to the second embodiment of the present invention will be specifically described.
一般に、処理装置の記憶部に保存されたイメージファイルに対し、その後に利用者が行った変更(差分)を消去することで、イメージファイルを容易に元の状態に戻すことができるため、仮想化されたハードディスクの技術は、前述の研修のような用途に適している。ここで、戻すべきハードディスクの状態を保存したイメージファイルが「マスタイメージ」であり、利用者の行った変更が記録されているデータを「差分イメージ」と呼ぶ。たとえば、研修内容の変更等によりマスタイメージ自体の更新が必要となることもある。マスタイメージ自体の更新が必要である場合、差分イメージをマスタイメージへ結合することにより、マスタイメージを更新することができる。一般的に、複数の処理装置で仮想ハードディスク技術を用いて、差分イメージの削除あるいは結合を行う場合、作業者(たとえば、研修の提供者)は、処理装置を1台ずつ操作しなければならない。しかしながら、削除あるいは結合の作業には多くの時間と手間がかかっていた。第二の実施の形態は、差分イメージの削除の作業における手間を省く。 Generally, image files stored in the memory unit of a processing device can be easily restored to their original state by erasing any subsequent changes (differences) made by the user. This makes virtualized hard disk technology suitable for applications such as the training mentioned above. Here, the image file that saves the hard disk state to be restored is called the "master image," and the data recording the changes made by the user is called the "difference image." For example, the master image itself may need to be updated due to changes in training content, etc. When the master image itself needs to be updated, it can be updated by merging the differential image into the master image. Generally, when using virtual hard disk technology on multiple processing devices to delete or merge differential images, an operator (e.g., a training provider) must operate each processing device individually. However, this deletion or merging process takes a lot of time and effort. The second embodiment eliminates the effort required for deleting differential images.
第二の実施形態の管理装置3は、次の点で、第一の実施形態の管理装置1と異なる。本実施形態の管理装置3の取得部31は、一の処理装置(本例では、処理装置4-1)にマスタイメージを生成させる。また、本実施形態の管理装置3の命令部32は、複数の処理装置4-1,4-2,・・・,4-nのうち、利用者による変更が保存されている差分イメージについて、起動領域に記憶されている処理装置(後述する図12の例では、処理装置4-1)に次の制御を行う。命令部32は、差分イメージの削除を指示する命令により処理装置(たとえば、後述する図12の例では、処理装置4-1)を制御し、利用者による変更が保存されている差分イメージを削除させる。 The management device 3 of the second embodiment differs from the management device 1 of the first embodiment in the following respects. The acquisition unit 31 of the management device 3 of this embodiment causes one processing device (processing device 4-1 in this example) to generate a master image. Furthermore, the command unit 32 of the management device 3 of this embodiment performs the following control on a processing device (processing device 4-1 in the example of Figure 12 described below) stored in the startup area for a differential image in which changes made by the user are saved, among multiple processing devices 4-1, 4-2, ..., 4-n. The command unit 32 controls the processing device (for example, processing device 4-1 in the example of Figure 12 described below) with a command to delete the differential image, causing it to delete the differential image in which changes made by the user are saved.
[管理システムの構成例]
図4を参照して、本実施形態の管理システムの構成例を説明する。図4は、本実施形態の管理システムの構成例を示すブロック図である。図4に示すように、本実施形態の管理システムは、管理装置3と、処理装置4-1,4-2,・・・,4-n(nは2以上の整数である)とを含む。処理装置の数は、2以上の複数の任意である。
[Example of management system configuration]
An example of the configuration of a management system of this embodiment will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the configuration of the management system of this embodiment. As shown in Fig. 4, the management system of this embodiment includes a management device 3 and processing devices 4-1, 4-2, ..., 4-n (n is an integer of 2 or more). The number of processing devices is an arbitrary number equal to or greater than 2.
以下、本実施形態では、管理装置3によってマスタイメージが取得される一の処理装置(本例では、処理装置4-1)が、処理装置4-1である場合を例に説明する。 In the following, this embodiment will be described using an example in which the processing device from which the management device 3 acquires a master image (in this example, processing device 4-1) is processing device 4-1.
管理装置3は、複数の処理装置4-1~4-nのうち、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージを、一の処理装置4-1から取得する。マスタイメージは、所定の時点での処理装置の記憶部(本例では、処理装置4-1~4-nの各々の記憶部41-1~41-nのうち、任意の処理装置の記憶部)の起動領域のデータの構造とデータとが保存されたイメージファイルである。 The management device 3 acquires from one of the processing devices 4-1 through 4-n a master image stored in the startup area of the memory unit 41-1 of that processing device 4-1. The master image is an image file that stores the data structure and data in the startup area of the processing device's memory unit (in this example, the memory unit of any of the memory units 41-1 through 41-n of the processing devices 4-1 through 4-n) at a specific point in time.
一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージは、一の処理装置4-1によって生成された、記憶部41-1の起動領域のデータの構造とデータとが保存されたイメージファイルであってもよい。一の処理装置4-1が、マスタイメージを生成する生成処理については、後述する。また、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージは、他の処理装置4-2~4-nのいずれかによって生成された、記憶部41-2~41-nのいずれかの起動領域のイメージファイルであってもよい。 The master image stored in the startup area of the memory unit 41-1 of one processing device 4-1 may be an image file generated by the one processing device 4-1, storing the data structure and data of the startup area of the memory unit 41-1. The generation process by which the one processing device 4-1 generates the master image will be described later. Also, the master image stored in the startup area of the memory unit 41-1 of one processing device 4-1 may be an image file of the startup area of one of the memory units 41-2 to 41-n, generated by one of the other processing devices 4-2 to 4-n.
管理装置3は、複数の処理装置4-1~4-nのうち、一の処理装置4-1を除く他の処理装置4-2~4-nの各々を、次のように制御する。管理装置3は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域へ、取得されたマスタイメージの書き込みを行わせる。管理装置3は、たとえば、デスクトップパソコンである。あるいは、管理装置3は、ノートパソコンであってもよい。管理装置3は、複数の処理装置4-1~4-nの各々を一括して遠隔から操作することができる。 The management device 3 controls each of the processing devices 4-2 to 4-n, excluding the processing device 4-1, among the multiple processing devices 4-1 to 4-n, as follows. The management device 3 writes the acquired master image to the boot area of each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n. The management device 3 is, for example, a desktop PC. Alternatively, the management device 3 may be a notebook PC. The management device 3 can remotely operate each of the multiple processing devices 4-1 to 4-n in unison.
処理装置4-1~4-nの各々は、利用者による操作を受ける。処理装置4-1~4-nの各々は、たとえば、ノートパソコンである。あるいは、処理装置4-1~4-nの各々は、デスクトップパソコンであってもよい。また、処理装置4-1~4-nの各々は、様々な用途で利用者に使用される。たとえば、処理装置4-1~4-nが研修の受講者によって操作される場合、処理装置4-1~4-nの各々の環境が、研修に適した状態であることが好ましい。処理装置4-1~4-nの各々には、オペレーティングシステムと、研修に適したアプリケーションと、ハードディスクのデータの構造と、ハードディスクのデータとがファイルとして保存されたイメージファイルが用いられる。また、同じイメージファイルが記憶部に記憶されている処理装置は、同一の環境を有する。 Each of the processing devices 4-1 to 4-n is operated by a user. For example, each of the processing devices 4-1 to 4-n is a notebook computer. Alternatively, each of the processing devices 4-1 to 4-n may be a desktop computer. Furthermore, each of the processing devices 4-1 to 4-n is used by users for various purposes. For example, when the processing devices 4-1 to 4-n are operated by trainees, it is preferable that the environment of each of the processing devices 4-1 to 4-n is suitable for the training. Each of the processing devices 4-1 to 4-n uses an image file in which an operating system, an application suitable for the training, the data structure of the hard disk, and the hard disk data are saved as files. Furthermore, processing devices with the same image file stored in their memory units have the same environment.
ここで、処理装置4-1~4-nの各々は、仮想ハードディスク機能を備える。仮想ハードディスク機能には、所定の時点での、補助記憶装置のデータの構造とデータとをすべて保存する機能が含まれる。補助記憶装置は、たとえば、HDD(Hard Disk Drive)である。あるいは、補助記憶装置は、SSD(Solid State Drive)であってもよい。処理装置4-1~4-nの各々の記憶部41-1~41-nは、処理装置4-1~4-nの各々の補助記憶装置である。仮想ハードディスク機能を用いることにより、研修の提供者である利用者は、処理装置4-1~4-nの各々の環境を、研修に適した環境に変更することができる。 Here, each of the processing devices 4-1 to 4-n has a virtual hard disk function. The virtual hard disk function includes the ability to save all data and data structures in the auxiliary storage device at a given point in time. The auxiliary storage device is, for example, an HDD (Hard Disk Drive). Alternatively, the auxiliary storage device may be an SSD (Solid State Drive). The memory units 41-1 to 41-n of each of the processing devices 4-1 to 4-n are the auxiliary storage devices of the processing devices 4-1 to 4-n. By using the virtual hard disk function, the user who provides the training can change the environment of each of the processing devices 4-1 to 4-n to one suitable for the training.
たとえば、研修の提供者の操作に応じて、管理装置3は、処理装置4-1~4-nのうち、研修に適した環境を有する一の処理装置(本例では、処理装置4-1)にマスタイメージを生成させる。生成されたマスタイメージには、マスタイメージが生成された時点での、研修に適した環境を有する一の処理装置4-1の記憶部41-1の起動領域のデータの構造とデータとが保存されている。また、研修の提供者の操作に応じて、管理装置3は、処理装置4-1~4-nのうち、一の処理装置4-1を除く他の処理装置4-2~4-nの各々に、次の制御を行う。管理装置3は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域へ、マスタイメージの書き込みを行わせる。 For example, in response to the operation of the training provider, the management device 3 generates a master image on one of the processing devices 4-1 to 4-n that has an environment suitable for the training (in this example, processing device 4-1). The generated master image stores the data structure and data in the startup area of the memory unit 41-1 of the processing device 4-1 that has an environment suitable for the training at the time the master image was generated. Furthermore, in response to the operation of the training provider, the management device 3 performs the following control on each of the other processing devices 4-2 to 4-n, excluding the one processing device 4-1, from among the processing devices 4-1 to 4-n. The management device 3 writes the master image to the startup area of the memory units 41-2 to 41-n of the other processing devices 4-2 to 4-n.
また、処理装置4-1~4-nの記憶部41-1~41-nの各々の起動領域に記憶されているマスタイメージに、研修の受講者による操作を受ける前の、研修に適した環境が保存されているとする。 Furthermore, the master image stored in the startup area of each of the memory units 41-1 to 41-n of the processing devices 4-1 to 4-n stores an environment suitable for the training before it is operated by the training participant.
処理装置4-1~4-nの記憶部41-1~41-nの各々の起動領域に記憶されているマスタイメージに対する研修の受講者の操作、すなわち操作ログは、各々の起動領域に記憶される差分イメージとなり、各々の起動領域に蓄積される。また、操作ログとして差分イメージに蓄積される操作は、たとえば、利用者が、ファイルを作成する操作や、マスタイメージに保存されていたファイルを削除する操作や、マスタイメージに保存されているオペレーティングシステムまたはアプリケーションの設定を、他の設定に変更する操作が含まれる。このように、マスタイメージに対する利用者による操作は、差分イメージに保存される。マスタイメージは、読み取り専用のファイルである。 Operations performed by training participants on the master image stored in the startup area of each of the storage units 41-1 to 41-n of processing devices 4-1 to 4-n, i.e., operation logs, become differential images stored in each startup area and are accumulated in each startup area. Furthermore, operations accumulated in differential images as operation logs include, for example, operations by users to create files, delete files stored in the master image, and change the settings of operating systems or applications stored in the master image to other settings. In this way, user operations on the master image are saved in differential images. Master images are read-only files.
管理装置3から差分イメージの削除の命令を受信した場合に、処理装置4-1~4-nの各々は、記憶部41-1~41-nの起動領域に記憶されている差分イメージを削除する。これにより、処理装置4-1~4-nの各々の環境が、研修の受講者による操作を受ける前の、研修に適した環境に戻される。このように、処理装置4-1~4-nの環境が、管理装置3によって、一括して研修に適した環境に変更される。 When a command to delete the differential image is received from the management device 3, each of the processing devices 4-1 to 4-n deletes the differential image stored in the startup area of the memory units 41-1 to 41-n. This returns the environment of each of the processing devices 4-1 to 4-n to an environment suitable for training, prior to operation by the training participant. In this way, the environments of the processing devices 4-1 to 4-n are collectively changed by the management device 3 to an environment suitable for training.
[管理装置3の構成]
次に、図4を参照して本実施形態の管理装置3の構成についてさらに詳細に説明する。管理装置3は、取得部31と命令部32とを含む。また、記憶部33は、取得部31に接続される。
[Configuration of management device 3]
Next, the configuration of the management device 3 of this embodiment will be described in more detail with reference to Fig. 4. The management device 3 includes an acquisition unit 31 and a command unit 32. The storage unit 33 is connected to the acquisition unit 31.
取得部31は、複数の処理装置4-1~4-nのうち、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージを、一の処理装置4-1から取得する。具体的には、取得部31は、一の処理装置4-1に、マスタイメージの送信を指示する通知を送信する。また、取得部31は、一の処理装置4-1からマスタイメージを受信する。 The acquisition unit 31 acquires from one of the processing devices 4-1 to 4-n a master image stored in the startup area of the storage unit 41-1 of that processing device 4-1. Specifically, the acquisition unit 31 sends a notification to the processing device 4-1 instructing it to send the master image. The acquisition unit 31 also receives the master image from the processing device 4-1.
たとえば、利用者の操作に応じて、一の処理装置4-1が選択された場合に、取得部31は、選択された一の処理装置4-1にマスタイメージの送信を指示する通知を送信する。 For example, when a processing device 4-1 is selected in response to a user operation, the acquisition unit 31 sends a notification to the selected processing device 4-1 instructing it to send a master image.
あるいは、取得部31は、利用者の操作に応じて、一の処理装置4-1に、生成処理の実行を指示する。生成処理は、一の処理装置4-1が、起動領域に書き込まれているマスタイメージに、差分イメージに保存されている変更が加えられた新しいマスタイメージを生成する処理である。具体的には、取得部31は、利用者の操作に応じて、一の処理装置4-1に、生成処理の実行を指示する通知を送信する。言い換えれば、生成処理は、差分イメージをマスタイメージへ結合し、マスタイメージを更新する処理である。生成処理の実行を指示する通知を受信した一の処理装置4-1によって、差分イメージに保存された変更が加えられたマスタイメージが新しく生成される。取得部31は、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージとして、一の処理装置4-1から、生成処理で生成されたマスタイメージを受信する。これにより、取得部31は、一の処理装置4-1から、マスタイメージを取得する。 Alternatively, the acquisition unit 31 instructs the first processing device 4-1 to execute a generation process in response to a user operation. The generation process is a process in which the first processing device 4-1 generates a new master image by adding the changes stored in the difference image to the master image written in the startup area. Specifically, the acquisition unit 31 sends a notification to the first processing device 4-1 in response to a user operation, instructing the first processing device 4-1 to execute the generation process. In other words, the generation process is a process in which the difference image is merged with the master image and the master image is updated. Upon receiving the notification instructing the first processing device 4-1 to execute the generation process, a new master image is generated by adding the changes stored in the difference image. The acquisition unit 31 receives the master image generated in the generation process from the first processing device 4-1 as the master image stored in the startup area of the memory unit 41-1 of the first processing device 4-1. As a result, the acquisition unit 31 acquires the master image from the first processing device 4-1.
取得部31は、取得したマスタイメージを記憶部33に記憶させる。取得部31は、取得したマスタイメージと、マスタイメージを送信した一の処理装置を示す情報(本例では、処理装置4-1を示す情報)とを関連付けて命令部32に出力する。 The acquisition unit 31 stores the acquired master image in the storage unit 33. The acquisition unit 31 associates the acquired master image with information indicating the processing device that sent the master image (in this example, information indicating processing device 4-1), and outputs this to the command unit 32.
記憶部33には、マスタイメージが記憶される。また、記憶部33には、管理装置3が用いるプログラムが記憶される。また、記憶部33は、補助記憶装置である。記憶部33は、たとえば、HDDや、SSDである。 The storage unit 33 stores a master image. The storage unit 33 also stores programs used by the management device 3. The storage unit 33 is an auxiliary storage device. The storage unit 33 is, for example, an HDD or SSD.
命令部32には、マスタイメージと、マスタイメージを送信した一の処理装置を示す情報(本例では、処理装置4-1を示す情報)とが取得部31から入力される。まず、命令部32は、一の処理装置を示す情報(本例では、処理装置4-1を示す情報)に基づいて、複数の処理装置4-1~4-nのうち、一の処理装置4-1を除く他の処理装置4-2~4-nの各々に、マスタイメージを送信する。マスタイメージを受信した他の処理装置4-2~4-nの各々によって、マスタイメージが、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの保存領域に書き込まれる。保存領域は、記憶部の、起動領域とは異なる領域である。各々の記憶部41-1~41-nの保存領域には、生成処理によって生成されたマスタイメージ、および管理装置3から受信したマスタイメージが保存される。 The command unit 32 receives the master image and information indicating the processing device that sent the master image (in this example, information indicating processing device 4-1) from the acquisition unit 31. First, based on the information indicating the processing device (in this example, information indicating processing device 4-1), the command unit 32 transmits the master image to each of the processing devices 4-2 to 4-n, excluding the processing device 4-1, among the multiple processing devices 4-1 to 4-n. Each of the other processing devices 4-2 to 4-n that received the master image writes the master image to the storage area of its respective memory unit 41-2 to 41-n. The storage area is an area of the memory unit that is different from the startup area. The storage area of each of the memory units 41-1 to 41-n stores the master image generated by the generation process and the master image received from the management device 3.
さらに、命令部32は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの保存領域に書き込ませたマスタイメージを、各々の記憶部41-2~41-nの起動領域へ書き込ませる。具体的には、命令部32は、他の処理装置4-2~4-nの各々に、マスタイメージを起動領域に書き込むことを命令する通知を送信する。 Furthermore, the command unit 32 causes the master image written to the storage area of each of the memory units 41-2 to 41-n of the other processing devices 4-2 to 4-n to be written to the startup area of each of the memory units 41-2 to 41-n. Specifically, the command unit 32 sends a notification to each of the other processing devices 4-2 to 4-n instructing them to write the master image to their startup areas.
なお、命令部32は、他の処理装置4-2~4-nの各々に、マスタイメージと、マスタイメージを起動領域に書き込むことを命令する通知とを関連付けて送信してもよい。 The command unit 32 may also transmit to each of the other processing devices 4-2 to 4-n the master image and a notification instructing them to write the master image to the boot area.
また、命令部32は、複数の処理装置4-1~4-nの各々に、各々の記憶部41-1~41-nの起動領域に記憶されている差分イメージの削除を行わせる。具体的には、命令部32は、複数の処理装置4-1~4-nの各々に、記憶部41-1~41-nの各々の起動領域に記憶されている差分イメージに変更があるか否かを示す変更情報を送信させる命令を送信する。たとえば、命令部32は、利用者の操作に応じて、変更情報を送信させる命令を、複数の処理装置4-1~4-nの各々に送信する。 The command unit 32 also causes each of the multiple processing devices 4-1 to 4-n to delete the difference image stored in the startup area of each of the storage devices 41-1 to 41-n. Specifically, the command unit 32 sends a command to each of the multiple processing devices 4-1 to 4-n to send change information indicating whether there has been a change to the difference image stored in the startup area of each of the storage devices 41-1 to 41-n. For example, the command unit 32 sends a command to each of the multiple processing devices 4-1 to 4-n to send change information in response to a user operation.
差分イメージは、処理装置4-1~4-nの各々によって、マスタイメージが、記憶部41-1~41-nの起動領域に書き込まれた場合に生成される。また、差分イメージは、処理装置4-1~4-nの各々によって、記憶部41-1~41-nの起動領域に書き込まれる。差分イメージには、処理装置4-1~4-nの記憶部41-1~41-nの各々の起動領域に書き込まれているマスタイメージに対する利用者の操作が蓄積される。 A differential image is generated when the master image is written to the startup area of storage units 41-1 to 41-n by each of processing devices 4-1 to 4-n. Furthermore, a differential image is written to the startup area of storage units 41-1 to 41-n by each of processing devices 4-1 to 4-n. The differential image stores user operations on the master image written to the startup area of each of storage units 41-1 to 41-n of processing devices 4-1 to 4-n.
命令部32は、複数の処理装置4-1~4-nの各々から、変更情報を受信する。命令部32は、差分イメージに変更があることを示す変更情報を送信した処理装置(後述する図12の例では、処理装置4-1)に、差分イメージを削除する命令を送信する。また、命令部32は、すべての処理装置4-1~4-nから、差分イメージに変更がないことを示す変更情報を受信した場合、差分イメージを削除する命令の送信を行わない。 The command unit 32 receives change information from each of the multiple processing devices 4-1 to 4-n. The command unit 32 sends a command to delete the differential image to the processing device that sent the change information indicating that there has been a change to the differential image (processing device 4-1 in the example of Figure 12 described below). Furthermore, if the command unit 32 receives change information indicating that there has been no change to the differential image from all processing devices 4-1 to 4-n, it does not send a command to delete the differential image.
なお、命令部32は、変更情報を送信させる命令を複数の処理装置4-1~4-nの各々に送信する代わりに、複数の処理装置4-1~4-nの各々に、差分イメージの削除の命令を送信してもよい。 Instead of sending a command to each of the multiple processing devices 4-1 to 4-n to send change information, the command unit 32 may send a command to each of the multiple processing devices 4-1 to 4-n to delete the differential image.
[処理装置による各処理]
次に、図4から図9を参照して本実施形態の処理装置4-1~4-nの構成について詳細に説明する。図5は、一の処理装置4-1の記憶部41-1に記憶されるマスタイメージと差分イメージとを模式的に示す模式図である。図6から図9は、複数の処理装置4-1~4-nの各々の記憶部41-1~41-nに記憶されるマスタイメージと差分イメージとを模式的に示す模式図である。
[Processing by Processing Device]
Next, the configuration of the processing devices 4-1 to 4-n of this embodiment will be described in detail with reference to Figures 4 to 9. Figure 5 is a schematic diagram showing a master image and a differential image stored in the storage unit 41-1 of one processing device 4-1. Figures 6 to 9 are schematic diagrams showing a master image and a differential image stored in each of the storage units 41-1 to 41-n of the multiple processing devices 4-1 to 4-n.
なお、本実施形態の処理装置4-1~4-nの各々の構成について、処理装置4-1と処理装置4-2と処理装置4-nとを例に、詳細に説明する。 The configuration of each of the processing devices 4-1 to 4-n in this embodiment will be described in detail using processing device 4-1, processing device 4-2, and processing device 4-n as examples.
最初に、処理装置4-1を例に、マスタイメージを管理装置3に送信する一の処理装置(本例では、処理装置4-1)の処理を説明する。次に、処理装置4-2と処理装置4-nとを例に、マスタイメージを管理装置3から受信する他の処理装置(本例では、処理装置4-2~4-n)の各々の処理を説明する。最後に、処理装置4-1を例に、差分イメージの削除の命令を受信した場合の複数の処理装置4-1~4-nの各々の処理を説明する。 First, we will use processing device 4-1 as an example to explain the processing of one processing device (in this example, processing device 4-1) that sends a master image to management device 3. Next, we will use processing device 4-2 and processing device 4-n as examples to explain the processing of each of the other processing devices (in this example, processing devices 4-2 to 4-n) that receive the master image from management device 3. Finally, we will use processing device 4-1 as an example to explain the processing of each of the multiple processing devices 4-1 to 4-n when they receive a command to delete a differential image.
まず、処理装置4-1を例に、マスタイメージを管理装置3に送信する一の処理装置(本例では、処理装置4-1)の処理を説明する。なお、一の処理装置(本例では、処理装置4-1)は、処理装置4-1に限定されない。管理装置3は、複数の処理装置4-1~4-nのうち、任意の処理装置からマスタイメージを取得することができる。 First, we will explain the processing of one processing device (in this example, processing device 4-1) that sends a master image to the management device 3, using processing device 4-1 as an example. Note that the one processing device (in this example, processing device 4-1) is not limited to processing device 4-1. The management device 3 can obtain the master image from any processing device among the multiple processing devices 4-1 to 4-n.
処理装置4-1は、記憶部41-1を含む。また、記憶部41-1は、送受信部42-1と、処理部43-1とに接続される。 The processing device 4-1 includes a memory unit 41-1. The memory unit 41-1 is also connected to a transmitter/receiver unit 42-1 and a processing unit 43-1.
記憶部41-1には、起動領域と保存領域とが含まれる。起動領域には、マスタイメージと、マスタイメージへの利用者による変更が保存されている差分イメージとが記憶される。また、起動領域には、仮想ハードディスク機能を実現するためのプログラムと、管理装置3から命令を受信するためのプログラムとを含む、処理装置4-1が用いるプログラムが記憶される。また、保存領域は、記憶部41-1の起動領域とは異なる領域である。保存領域には、処理装置4-1が生成したマスタイメージ、および、管理装置3から処理装置4-1が受信したマスタイメージが記憶される。記憶部41-1は、補助記憶装置である。記憶部41-1は、たとえば、HDDや、SSDである。 The memory unit 41-1 includes a startup area and a storage area. The startup area stores a master image and a differential image in which changes made to the master image by the user are saved. The startup area also stores programs used by the processing device 4-1, including a program for implementing virtual hard disk functions and a program for receiving commands from the management device 3. The storage area is an area different from the startup area of the memory unit 41-1. The storage area stores master images generated by the processing device 4-1 and master images received by the processing device 4-1 from the management device 3. The memory unit 41-1 is an auxiliary storage device. The memory unit 41-1 is, for example, an HDD or SSD.
送受信部42-1は、マスタイメージの送信を指示する通知を管理装置3から受信する。マスタイメージの送信を指示する通知を受信した場合に、送受信部42-1は、マスタイメージの送信を指示する通知を処理部43-1に出力する。また、送受信部42-1には、マスタイメージが処理部43-1により入力される。マスタイメージが入力された場合に、送受信部42-1は、入力されたマスタイメージを管理装置3に送信する。 The transmission/reception unit 42-1 receives a notification from the management device 3 instructing it to send a master image. When the transmission/reception unit 42-1 receives a notification instructing it to send a master image, it outputs the notification to the processing unit 43-1. The processing unit 43-1 also inputs the master image to the transmission/reception unit 42-1. When the master image is input, the transmission/reception unit 42-1 transmits the input master image to the management device 3.
また、送受信部42-1は、生成処理の実行を指示する通知を管理装置3から受信する。生成処理の実行を指示する通知を受信した場合に、送受信部42-1は、生成処理の実行を指示する通知を、処理部43-1に出力する。また、送受信部42-1には、生成処理によって生成されたマスタイメージが処理部43-1により入力される。マスタイメージが入力された場合に、送受信部42-1は、入力されたマスタイメージを管理装置3に送信する。 The transmitter/receiver 42-1 also receives a notification from the management device 3 instructing it to execute the generation process. When a notification instructing it to execute the generation process is received, the transmitter/receiver 42-1 outputs a notification instructing it to execute the generation process to the processing unit 43-1. The processing unit 43-1 also inputs the master image generated by the generation process to the transmitter/receiver 42-1. When the master image is input, the transmitter/receiver 42-1 transmits the input master image to the management device 3.
処理部43-1には、マスタイメージの送信を指示する通知が送受信部42-1から入力される。処理部43-1は、マスタイメージを記憶部41-1の起動領域から読み出す。また、処理部43-1は、読み出したマスタイメージを送受信部42-1に出力する。 The processing unit 43-1 receives a notification from the transmission/reception unit 42-1 instructing it to send a master image. The processing unit 43-1 reads the master image from the startup area of the storage unit 41-1. The processing unit 43-1 also outputs the read master image to the transmission/reception unit 42-1.
なお、処理部43-1は、記憶部41-1の保存領域からマスタイメージを読み出してもよい。また、記憶部41-1の保存領域からマスタイメージを読み出す場合、処理部43-1は、記憶部41-1の保存領域から読み出したマスタイメージを記憶部41-1の起動領域に書き込む。さらに、処理部43-1は、読み出したマスタイメージの差分イメージを生成し、記憶部41-1の起動領域に生成した差分イメージを書き込む。そして、処理部43-1は、マスタイメージを記憶部41-1の起動領域から読み出し、読み出したマスタイメージを送受信部42-1に出力する。 The processing unit 43-1 may also read the master image from the storage area of the memory unit 41-1. When reading the master image from the storage area of the memory unit 41-1, the processing unit 43-1 writes the master image read from the storage area of the memory unit 41-1 to the startup area of the memory unit 41-1. Furthermore, the processing unit 43-1 generates a difference image of the read master image and writes the generated difference image to the startup area of the memory unit 41-1. The processing unit 43-1 then reads the master image from the startup area of the memory unit 41-1 and outputs the read master image to the transmission/reception unit 42-1.
また、処理部43-1には、生成処理の実行を指示する通知が、送受信部42-1により入力される。生成処理の実行を指示する通知が入力された場合、処理部43-1は、次の動作を行う。処理部43-1は、記憶部41-1の起動領域に書き込まれているマスタイメージに、差分イメージに保存されている変更が加えられた新しいマスタイメージを生成する生成処理を実行する。たとえば、差分イメージには、処理部43-1が生成処理を実行する前に、起動領域に書き込まれているマスタイメージを新しいマスタイメージに変更するために必要な操作が、利用者の操作に応じて蓄積されている。 In addition, the processing unit 43-1 receives a notification from the transmission/reception unit 42-1 instructing it to execute the generation process. When this notification is received, the processing unit 43-1 performs the following operation. The processing unit 43-1 executes the generation process to create a new master image in which the changes stored in the difference image are applied to the master image written in the startup area of the storage unit 41-1. For example, the difference image stores the operations required to change the master image written in the startup area to a new master image in response to user operations before the processing unit 43-1 executes the generation process.
なお、生成処理の実行が指示されたマスタイメージが記憶部41-1の起動領域に書き込まれていない場合、処理部43-1は、次の動作を行う。処理部43-1は、生成処理の実行が指示されたマスタイメージを記憶部41-1の保存領域から読み出す。さらに、処理部43-1は、記憶部41-1の保存領域から読み出したマスタイメージを記憶部41-1の起動領域に書き込む。さらに、処理部43-1は、読み出したマスタイメージの差分イメージを生成し、記憶部41-1の起動領域に生成した差分イメージを書き込む。記憶部41-1の起動領域に書き込まれている差分イメージに、起動領域に書き込まれているマスタイメージを新しいマスタイメージに変更するために必要な操作が、利用者の操作に応じて蓄積された場合に、処理部43-1は、次の動作を行う。処理部43-1は、起動領域に書き込まれているマスタイメージに、差分イメージに保存されている変更が加えられた新しいマスタイメージを生成する生成処理を実行する。 If the master image for which the execution of the generation process is instructed has not been written to the startup area of the storage unit 41-1, the processing unit 43-1 performs the following operation. The processing unit 43-1 reads the master image for which the execution of the generation process is instructed from the storage area of the storage unit 41-1. Furthermore, the processing unit 43-1 writes the master image read from the storage area of the storage unit 41-1 to the startup area of the storage unit 41-1. Furthermore, the processing unit 43-1 generates a difference image of the read master image and writes the generated difference image to the startup area of the storage unit 41-1. If the operation required to change the master image written in the startup area to a new master image is accumulated in the difference image written in the startup area of the storage unit 41-1 in response to the user's operation, the processing unit 43-1 performs the following operation. The processing unit 43-1 executes the generation process to generate a new master image in which the changes stored in the difference image are applied to the master image written in the startup area.
ここで、図5を参照して、生成処理の実行を指示する通知を受信した処理装置(本例では、処理装置4-1)が実行する生成処理について詳細に説明する。具体的には、図5に示すように、マスタイメージAへの変更が蓄積されている差分イメージA1に蓄積された変更がマスタイメージAに加えられたマスタイメージAAを処理装置4-1が作成する場合の生成処理を説明する。 Now, with reference to Figure 5, we will explain in detail the generation process executed by a processing device (in this example, processing device 4-1) that has received a notification instructing it to execute the generation process. Specifically, as shown in Figure 5, we will explain the generation process when processing device 4-1 creates master image AA by adding changes accumulated in differential image A1, which contains changes to master image A, to master image A.
図5に示す例では、生成処理を実行する前の処理装置4-1の記憶部41-1の起動領域411-1には、マスタイメージAと差分イメージA1とが記憶されている。また、生成処理を実行する前の処理装置4-1の記憶部41-1の保存領域412-1には、マスタイメージAからマスタイメージZが記憶されている。また、生成処理を実行した後の処理装置4-1の記憶部41-1の起動領域411-1には、マスタイメージAAと差分イメージAA1とが記憶されている。また、生成処理を実行した後の処理装置4-1の記憶部41-1の保存領域412-1には、マスタイメージAAと、マスタイメージAからマスタイメージZとが記憶されている。 In the example shown in FIG. 5, before the generation process is executed, master image A and difference image A1 are stored in the startup area 411-1 of the storage unit 41-1 of the processing device 4-1. Furthermore, before the generation process is executed, master images A to Z are stored in the save area 412-1 of the storage unit 41-1 of the processing device 4-1. Furthermore, after the generation process is executed, master image AA and difference image AA1 are stored in the startup area 411-1 of the storage unit 41-1 of the processing device 4-1. Furthermore, after the generation process is executed, master image AA and master images A to Z are stored in the save area 412-1 of the storage unit 41-1 of the processing device 4-1.
まず、生成処理を実行するまでに処理部43-1が行う処理を説明する。 First, we will explain the processing performed by processing unit 43-1 before executing the generation process.
処理部43-1は、生成処理の実行が指示されたマスタイメージAが記憶部41-1の起動領域411-1に書き込まれていない場合、次の動作を行う。処理部43-1は、マスタイメージAを記憶部41-1の保存領域412-1から読み出す。さらに、処理部43-1は、読み出したマスタイメージAを記憶部41-1の起動領域411-1に書き込む。また、処理部43-1は、マスタイメージAの差分イメージA1を生成し、生成した差分イメージA1を記憶部41-1の起動領域411-1に書き込む。利用者による処理装置4-1の入出力インターフェース(図示せず)の操作に応じて、マスタイメージAから新しいマスタイメージAAに変更するために必要な操作が差分イメージA1に蓄積される。 If the master image A for which the execution of the generation process has been instructed has not been written to the startup area 411-1 of the storage unit 41-1, the processing unit 43-1 performs the following operation. The processing unit 43-1 reads the master image A from the save area 412-1 of the storage unit 41-1. The processing unit 43-1 then writes the read master image A to the startup area 411-1 of the storage unit 41-1. The processing unit 43-1 also generates a difference image A1 of the master image A and writes the generated difference image A1 to the startup area 411-1 of the storage unit 41-1. In response to the user's operation of the input/output interface (not shown) of the processing device 4-1, the operations required to change from master image A to a new master image AA are stored in the difference image A1.
たとえば、マスタイメージAには、ある研修に適した環境が保存されているとする。処理部43-1は、マスタイメージAに保存された環境に対して、差分イメージA1に蓄積された操作が行われた後の環境が保存されたマスタイメージAAを作成する。マスタイメージAAには、たとえば、他の研修に適した環境が保存される。つまり、差分イメージA1には、処理部43-1による生成処理の前に、マスタイメージAに保存された環境から、新しい環境に変更するために必要な操作が蓄積されている。 For example, suppose that master image A stores an environment suitable for a certain training session. Processing unit 43-1 creates master image AA, which stores the environment after operations stored in difference image A1 have been performed on the environment stored in master image A. Master image AA stores, for example, an environment suitable for another training session. In other words, difference image A1 stores the operations necessary to change from the environment stored in master image A to a new environment before the generation process by processing unit 43-1.
なお、管理装置3が、マスタイメージを変更するために必要な操作が蓄積された差分イメージA1を生成し、処理装置4-1に、生成した差分イメージA1を送信してもよい。処理部43-1は、管理装置3から受信した差分イメージA1を用いて生成処理を行ってもよい。 The management device 3 may generate a difference image A1 that stores the operations required to change the master image and transmit the generated difference image A1 to the processing device 4-1. The processing unit 43-1 may perform the generation process using the difference image A1 received from the management device 3.
次に、処理部43-1が行う生成処理を説明する。 Next, we will explain the generation process performed by processing unit 43-1.
処理部43-1は、記憶部41-1の起動領域411-1に書き込まれているマスタイメージAに、差分イメージA1に保存された変更が加えられたマスタイメージ(本例では、マスタイメージAA)を生成する生成処理を実行する。また、処理部43-1は、記憶部41-1の起動領域411-1と保存領域412-1とに生成したマスタイメージAAを書き込む。そして、処理部43-1は、マスタイメージAAへの操作が蓄積される差分イメージAA1を生成する。さらに、処理部43-1は、記憶部41-1の起動領域411-1に、生成した差分イメージAA1を書き込む。 The processing unit 43-1 executes a generation process to generate a master image (in this example, master image AA) in which the changes stored in the difference image A1 are applied to the master image A written in the startup area 411-1 of the storage unit 41-1. The processing unit 43-1 also writes the generated master image AA to the startup area 411-1 and the storage area 412-1 of the storage unit 41-1. The processing unit 43-1 then generates a difference image AA1 in which operations on the master image AA are accumulated. The processing unit 43-1 then writes the generated difference image AA1 to the startup area 411-1 of the storage unit 41-1.
図5に示されるように、生成処理を実行した後の処理装置4-1の記憶部41-1の起動領域411-1には、マスタイメージAAと差分イメージAA1とが記憶されている。また、処理装置4-1の記憶部41-1の保存領域412-1には、マスタイメージAAと、マスタイメージAからマスタイメージZとが記憶されている。 As shown in FIG. 5, after the generation process is completed, the master image AA and the difference image AA1 are stored in the startup area 411-1 of the memory unit 41-1 of the processing device 4-1. Furthermore, the save area 412-1 of the memory unit 41-1 of the processing device 4-1 stores the master image AA and master images A to Z.
新しくマスタイメージ(本例では、マスタイメージAA)を生成した場合、処理部43-1は、次の動作を行う。処理部43-1は、記憶部41-1の起動領域411-1からマスタイメージ(本例では、マスタイメージAA)を読み出し、マスタイメージ(本例では、マスタイメージAA)を送受信部42-1に出力する。マスタイメージ(本例では、マスタイメージAA)は、送受信部42-1によって管理装置3に送信される。 When a new master image (in this example, master image AA) is generated, the processing unit 43-1 performs the following operation. The processing unit 43-1 reads the master image (in this example, master image AA) from the startup area 411-1 of the storage unit 41-1 and outputs the master image (in this example, master image AA) to the transmission/reception unit 42-1. The master image (in this example, master image AA) is sent to the management device 3 by the transmission/reception unit 42-1.
次に、処理装置4-2と処理装置4-nとを例に、マスタイメージを管理装置3から受信する他の処理装置(本例では、処理装置4-2~4-n)の各々の処理を説明する。 Next, we will explain the processing of each of the other processing devices (in this example, processing devices 4-2 to 4-n) that receive the master image from the management device 3, using processing device 4-2 and processing device 4-n as examples.
なお、他の処理装置4-2~4-nの各々の構成は、マスタイメージを管理装置3に送信する場合、処理装置4-1の対応する構成と同様の処理を行うことができる。また、処理装置4-1の各々の構成は、マスタイメージを管理装置3から受信した場合、後述する処理装置4-2や処理装置4-nの対応する構成と同様の処理を行うことができる。 Note that when the other processing devices 4-2 to 4-n send a master image to the management device 3, each of the components can perform the same processing as the corresponding components of the processing device 4-1. Also, when the processing device 4-1 receives a master image from the management device 3, each of the components can perform the same processing as the corresponding components of the processing device 4-2 and processing device 4-n, which will be described later.
送受信部42-2は、管理装置3からマスタイメージを受信する。送受信部42-2は、受信したマスタイメージを処理部43-2に出力する。また、送受信部42-2は、マスタイメージを起動領域に書き込むことを命令する通知を管理装置3から受信する。マスタイメージを起動領域に書き込むことを命令する通知を受信した場合、送受信部42-2は、マスタイメージを起動領域に書き込むことを命令する通知を処理部43-2に出力する。 The transmission/reception unit 42-2 receives the master image from the management device 3. The transmission/reception unit 42-2 outputs the received master image to the processing unit 43-2. The transmission/reception unit 42-2 also receives a notification from the management device 3 instructing it to write the master image to the boot area. When a notification instructing it to write the master image to the boot area is received, the transmission/reception unit 42-2 outputs a notification instructing it to write the master image to the boot area to the processing unit 43-2.
処理部43-2には、マスタイメージが送受信部42-2から入力される。マスタイメージが入力される都度、処理部43-2は、次の判定を行う。処理部43-2は、記憶部41-2の保存領域にマスタイメージが既に記憶されているか否かを判定する。なお、処理部43-2が、マスタイメージが記憶されているか否かを判定する方法には、任意の方法を使用することが可能である。 The processing unit 43-2 receives a master image from the transmission/reception unit 42-2. Each time a master image is received, the processing unit 43-2 performs the following determination: The processing unit 43-2 determines whether the master image is already stored in the storage area of the memory unit 41-2. Note that the processing unit 43-2 can use any method to determine whether the master image is stored.
ここでは、名称情報に基づいて、処理装置4-2の記憶部41-2の保存領域に、マスタイメージが既に記憶されているか否かを、処理部43-2が判定する方法を説明する。名称情報は、マスタイメージの各々を識別可能なマスタイメージの名称を示す情報である。 Here, we will explain how the processing unit 43-2 determines whether a master image is already stored in the storage area of the memory unit 41-2 of the processing device 4-2 based on the name information. The name information is information that indicates the name of the master image, allowing each master image to be identified.
また、処理装置4-1~4-nの各々の記憶部41-1~41-nに記憶されるマスタイメージと差分イメージとを模式的に示す模式図である図6と図7とを参照して、説明する。 The following description will be made with reference to Figures 6 and 7, which are schematic diagrams showing the master image and differential image stored in the memory units 41-1 to 41-n of the processing devices 4-1 to 4-n.
図6には、他の処理装置4-2~4-nが、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージAを管理装置3から受信する前に、記憶部41-2~41-nに記憶されているマスタイメージと差分イメージとが示されている。 Figure 6 shows the master image and differential image stored in memory units 41-2 to 41-n before the other processing devices 4-2 to 4-n receive master image A, which is stored in the startup area of memory unit 41-1 of one processing device 4-1, from the management device 3.
図6に示されるように、処理装置4-1の記憶部41-1の起動領域411-1には、マスタイメージAと差分イメージA1とが記憶されている。また、処理装置4-1の記憶部41-1の保存領域412-1には、マスタイメージAからマスタイメージZが記憶されている。処理装置4-2の記憶部41-2の起動領域411-2には、マスタデータと、差分イメージとが記憶されていない。また、処理装置4-2の記憶部41-2の保存領域412-2には、マスタイメージAからマスタイメージZが記憶されている。処理装置4-nの記憶部41-nの起動領域411-nには、マスタデータと差分イメージとが記憶されていない。また、処理装置4-nの記憶部41-nの保存領域412-nには、マスタイメージBからマスタイメージZが記憶されている。 As shown in FIG. 6, the startup area 411-1 of the memory unit 41-1 of the processing device 4-1 stores master image A and differential image A1. Furthermore, the storage area 412-1 of the memory unit 41-1 of the processing device 4-1 stores master images A through Z. The startup area 411-2 of the memory unit 41-2 of the processing device 4-2 does not store master data or differential images. Furthermore, the storage area 412-2 of the memory unit 41-2 of the processing device 4-2 stores master images A through Z. The startup area 411-n of the memory unit 41-n of the processing device 4-n does not store master data or differential images. Furthermore, the storage area 412-n of the memory unit 41-n of the processing device 4-n stores master images B through Z.
送受信部42-2は、マスタイメージAと、マスタイメージAを示す名称情報とを管理装置3から受信する。送受信部42-2は、マスタイメージAと名称情報とを関連付けて処理部43-2に出力する。処理部43-2には、マスタイメージAと名称情報とが送受信部42-2から入力される。処理部43-2は、マスタイメージAの名称情報が、記憶部41-2の保存領域412-2に記憶されているか否かを判定する。 The transmission/reception unit 42-2 receives master image A and name information indicating master image A from the management device 3. The transmission/reception unit 42-2 associates master image A with the name information and outputs it to the processing unit 43-2. The processing unit 43-2 receives master image A and the name information from the transmission/reception unit 42-2. The processing unit 43-2 determines whether the name information of master image A is stored in the storage area 412-2 of the storage unit 41-2.
図6に示されるように、送受信部42-2がマスタイメージAを管理装置3から受信する前に、マスタイメージAが、記憶部41-2の保存領域412-2に既に記憶されている。送受信部42-2がマスタイメージAを管理装置3から受信する前に、マスタイメージAが、記憶部41-2の保存領域412-2に既に記憶されているので、記憶部41-2の保存領域412-2にマスタイメージAを示す名称情報も記憶されている。マスタイメージAを示す名称情報が、記憶部41-2の保存領域412-2に記憶されているので、処理部43-2は、次の動作を行う。処理部43-2は、マスタイメージAと名称情報とを記憶部41-2の保存領域412-2に書き込む処理を行わない。 As shown in FIG. 6, before the transmitting/receiving unit 42-2 receives master image A from the management device 3, master image A is already stored in the storage area 412-2 of the storage unit 41-2. Because master image A is already stored in the storage area 412-2 of the storage unit 41-2 before the transmitting/receiving unit 42-2 receives master image A from the management device 3, name information indicating master image A is also stored in the storage area 412-2 of the storage unit 41-2. Because name information indicating master image A is stored in the storage area 412-2 of the storage unit 41-2, the processing unit 43-2 performs the following operation. The processing unit 43-2 does not perform the process of writing master image A and the name information to the storage area 412-2 of the storage unit 41-2.
マスタイメージAを記憶部の保存領域(本例では、記憶部41-nの保存領域412-n)に書き込む処理を行う場合の処理装置(本例では、処理装置4-n)の処理を処理装置4-nを例に説明する。 The processing performed by a processing device (in this example, processing device 4-n) when writing master image A to the storage area of the storage unit (in this example, storage area 412-n of storage unit 41-n) is explained using processing device 4-n as an example.
図6に示されるように、送受信部42-nがマスタイメージAを管理装置3から受信する前に、マスタイメージAが、記憶部41-nの保存領域412-nに記憶されていない。処理装置4-nの処理部43-nは、処理装置4-2の処理部43-2と同様に、マスタイメージAの名称情報が、処理装置4-nの記憶部41-nの保存領域412-nに記憶されているか否かを判定する。ここで、図6に示されるように、処理装置4-nの記憶部41-nの保存領域412-nにマスタイメージAが記憶されていないので、マスタイメージAを示す名称情報も記憶されていない。マスタイメージAを示す名称情報が、記憶部41-nの保存領域412-nに記憶されていないので、処理部43-nは、次の動作を行う。処理部43-nは、マスタイメージAと名称情報とを関連付けて記憶部41-nの保存領域412-nに書き込む処理を行う。 As shown in FIG. 6, before the transmitting/receiving unit 42-n receives master image A from the management device 3, master image A is not stored in the storage area 412-n of the storage unit 41-n. The processing unit 43-n of the processing device 4-n, like the processing unit 43-2 of the processing device 4-2, determines whether name information for master image A is stored in the storage area 412-n of the storage unit 41-n of the processing device 4-n. Here, as shown in FIG. 6, since master image A is not stored in the storage area 412-n of the storage unit 41-n of the processing device 4-n, name information indicating master image A is also not stored. Since name information indicating master image A is not stored in the storage area 412-n of the storage unit 41-n, the processing unit 43-n performs the following operation. The processing unit 43-n associates master image A with the name information and writes it to the storage area 412-n of the storage unit 41-n.
図7には、マスタイメージAを管理装置3から受信した後の他の処理装置4-2~4-nの各々の記憶部41-2~41-nのマスタイメージと差分イメージの模式図が示されている。また、図7に示される模式図は、図6に示されるマスタイメージおよび差分イメージが記憶されている他の処理装置4-2~4-nの各々が、マスタイメージAを受信した場合のマスタイメージおよび差分イメージの模式図である。図6では、処理装置4-nの記憶部41-nの保存領域412-nに、マスタイメージAが記憶されていないが、図7では、処理装置4-nの記憶部41-nの保存領域412-nに、マスタイメージAが記憶されている。 Figure 7 shows a schematic diagram of the master image and differential image in each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n after master image A has been received from the management device 3. The schematic diagram in Figure 7 also shows the master image and differential image when each of the other processing devices 4-2 to 4-n, in which the master image and differential image shown in Figure 6 are stored, receives master image A. In Figure 6, master image A is not stored in the storage area 412-n of the storage unit 41-n of the processing device 4-n, but in Figure 7, master image A is stored in the storage area 412-n of the storage unit 41-n of the processing device 4-n.
マスタイメージを起動領域に書き込むことを命令する通知を受信した場合の他の処理装置4-2~4-nの各々の処理を、処理装置4-2を例に説明する。また、処理装置4-1~4-nの各々の記憶部41-1~41-nに記憶されるマスタイメージと差分イメージとを模式的に示す模式図である図7と図8とを参照して、説明する。 The processing of each of the other processing devices 4-2 to 4-n when a notification commanding them to write the master image to the boot area is received will be explained using processing device 4-2 as an example. The explanation will also be made with reference to Figures 7 and 8, which are schematic diagrams showing the master image and differential image stored in the memory units 41-1 to 41-n of processing devices 4-1 to 4-n, respectively.
図7には、マスタイメージAを管理装置3から受信した後の他の処理装置4-2~4-nの各々の記憶部41-2~41-nのマスタイメージと差分イメージの模式図が示されている。図8には、マスタイメージを起動領域に書き込むことを命令する通知を受信した後の他の処理装置4-2~4-nの各々の記憶部41-2~41-nのマスタイメージと差分イメージの模式図が示されている。 Figure 7 shows a schematic diagram of the master image and differential image in each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n after receiving master image A from the management device 3. Figure 8 shows a schematic diagram of the master image and differential image in each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n after receiving a notification instructing them to write the master image to the startup area.
処理装置4-2の送受信部42-2が、マスタイメージAを起動領域に書き込むことを命令する通知を受信したとする。処理部43-2には、マスタイメージAを起動領域に書き込むことを命令する通知が送受信部42-2から入力される。マスタイメージAを起動領域に書き込むことを命令する通知が入力された場合、処理部43-2は、記憶部41-2の保存領域412-2からマスタイメージAを読み出す。処理部43-2は、記憶部41-2の保存領域412-2から読み出したマスタイメージAを記憶部41-2の起動領域411-2に書き込む。処理部43-2は、マスタイメージAへの操作が蓄積される差分イメージA2を生成し、生成した差分イメージA2を記憶部41-2の起動領域411-2に書き込む。 Let's assume that the transceiver 42-2 of the processing device 4-2 receives a notification commanding it to write master image A to the startup area. The notification commanding it to write master image A to the startup area is input from the transceiver 42-2 to the processing unit 43-2. When the notification commanding it to write master image A to the startup area is input, the processing unit 43-2 reads master image A from the storage area 412-2 of the memory unit 41-2. The processing unit 43-2 writes master image A read from the storage area 412-2 of the memory unit 41-2 to the startup area 411-2 of the memory unit 41-2. The processing unit 43-2 generates a difference image A2 in which operations on master image A are accumulated, and writes the generated difference image A2 to the startup area 411-2 of the memory unit 41-2.
また、図8に示される模式図は、図7に示されるマスタイメージおよび差分イメージが記憶されている他の処理装置4-2~4-nの各々が、マスタイメージAを各々の記憶部41-2~41-nの起動領域411-2~411-nに記憶させた後の模式図である。図7では、処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域411-2~411-nに、マスタイメージと差分イメージとが記憶されていない。一方で、図8では、処理装置4-2~4-nの記憶部41-2~41-nの起動領域411-2~411-nの各々に、マスタイメージAと、各々の差分イメージA2~Anとが記憶されている。 The schematic diagram shown in Figure 8 is a schematic diagram after each of the other processing devices 4-2 to 4-n, in which the master image and differential image shown in Figure 7 are stored, has stored master image A in the startup areas 411-2 to 411-n of their respective storage units 41-2 to 41-n. In Figure 7, the master image and differential image are not stored in the startup areas 411-2 to 411-n of the storage units 41-2 to 41-n of the processing devices 4-2 to 4-n. On the other hand, in Figure 8, the master image A and each of the differential images A2 to An are stored in the startup areas 411-2 to 411-n of the storage units 41-2 to 41-n of the processing devices 4-2 to 4-n.
最後に、処理装置4-1を例に、差分イメージの削除を行う場合の複数の処理装置4-1~4-nの各々の処理を説明する。また、処理装置4-1~4-nの各々の記憶部41-1~41-nに記憶されるマスタイメージと差分イメージとを模式的に示す模式図である図8と図9とを参照して、説明する。 Finally, we will use processing device 4-1 as an example to explain the processing of each of the multiple processing devices 4-1 to 4-n when deleting a differential image. We will also refer to Figures 8 and 9, which are schematic diagrams showing the master image and differential image stored in the storage units 41-1 to 41-n of each of processing devices 4-1 to 4-n.
差分イメージの削除を行う前に、処理装置4-1~4-nの各々の記憶部41-1~41-nには、図8に示されるようにマスタイメージと差分イメージとが記憶されているとする。図8では、処理装置4-1~4-nの記憶部41-1~41-nの保存領域412-1~412-nの各々にマスタイメージAからマスタイメージZが記憶されている。また、処理装置4-1の記憶部41-1の起動領域411-1にマスタイメージAと差分イメージA1とが記憶されている。また、処理装置4-2の記憶部41-2の起動領域411-2にマスタイメージAと差分イメージA2とが記憶されている。また、処理装置4-nの記憶部41-nの起動領域411-nにマスタイメージAと差分イメージAnとが記憶されている。 Before deleting the differential images, it is assumed that the master image and differential image are stored in the memory units 41-1 to 41-n of the processing devices 4-1 to 4-n, respectively, as shown in FIG. 8. In FIG. 8, master images A to Z are stored in the storage areas 412-1 to 412-n of the memory units 41-1 to 41-n of the processing devices 4-1 to 4-n. Furthermore, master image A and differential image A1 are stored in the startup area 411-1 of the memory unit 41-1 of the processing device 4-1. Furthermore, master image A and differential image A2 are stored in the startup area 411-2 of the memory unit 41-2 of the processing device 4-2. Furthermore, master image A and differential image An are stored in the startup area 411-n of the memory unit 41-n of the processing device 4-n.
送受信部42-1は、変更情報の送信の命令を受信する。変更情報の送信の命令を受信した場合、送受信部42-1は、変更情報の送信の命令を処理部43-1に出力する。また、送受信部42-1には、変更情報が処理部43-1から入力される。送受信部42-1は、変更情報を管理装置3に送信する。変更情報については、後述する。 The transmitter/receiver 42-1 receives a command to send change information. When a command to send change information is received, the transmitter/receiver 42-1 outputs the command to send change information to the processor 43-1. The transmitter/receiver 42-1 also receives change information from the processor 43-1. The transmitter/receiver 42-1 transmits the change information to the management device 3. The change information will be described later.
また、送受信部42-1は、差分イメージの削除の命令を管理装置3から受信する。差分イメージの削除の命令を受信した場合に、送受信部42-1は、差分イメージの削除の命令を処理部43-1に出力する。 The transmitter/receiver 42-1 also receives a command to delete a differential image from the management device 3. When a command to delete a differential image is received, the transmitter/receiver 42-1 outputs the command to delete the differential image to the processing unit 43-1.
処理部43-1には、変更情報の送信の命令が送受信部42-1から入力される。このとき、図8に示されるように、処理装置4-1の記憶部41-1の起動領域411-1にマスタイメージAと差分イメージA1とが記憶されている。変更情報の送信の命令が入力された場合、処理部43-1は、次の動作を行う。処理部43-1は、記憶部41-1の起動領域411-1に記憶されている差分イメージA1に、記憶部41-1の起動領域411-1に記憶されているマスタイメージAに対する利用者の操作が蓄積されているか否かを確認する。 A command to send change information is input to the processing unit 43-1 from the transmission/reception unit 42-1. At this time, as shown in FIG. 8, master image A and difference image A1 are stored in the startup area 411-1 of the storage unit 41-1 of the processing device 4-1. When a command to send change information is input, the processing unit 43-1 performs the following operation. The processing unit 43-1 checks whether the difference image A1 stored in the startup area 411-1 of the storage unit 41-1 has accumulated user operations on the master image A stored in the startup area 411-1 of the storage unit 41-1.
記憶部41-1の起動領域411-1に記憶されているマスタイメージAに対する利用者の操作が、差分イメージA1に蓄積されている場合、処理部43-1は、差分イメージに変更があることを示す変更情報を生成する。記憶部41-1の起動領域411-1に記憶されているマスタイメージAに対する利用者の操作が、差分イメージA1に蓄積されていない場合、処理部43-1は、差分イメージに変更がないことを示す変更情報を生成する。変更情報は、起動領域(本例では、起動領域411-1)に記憶されているマスタイメージ(本例では、マスタイメージA)の差分イメージ(本例では、差分イメージA1)に、変更があるか否かを示す。処理部43-1は、生成した変更情報を送受信部42-1に出力する。 If a user's operation on master image A stored in startup area 411-1 of storage unit 41-1 is accumulated in difference image A1, processing unit 43-1 generates change information indicating that there has been a change to the difference image. If a user's operation on master image A stored in startup area 411-1 of storage unit 41-1 is not accumulated in difference image A1, processing unit 43-1 generates change information indicating that there has been no change to the difference image. The change information indicates whether there has been a change to the difference image (in this example, difference image A1) of the master image (in this example, master image A) stored in the startup area (in this example, startup area 411-1). Processing unit 43-1 outputs the generated change information to transmission/reception unit 42-1.
処理部43-1には、差分イメージの削除の命令が送受信部42-1から入力される。差分イメージの削除の命令が入力された場合、処理部43-1は、記憶部41-1の起動領域411-1の差分イメージA1を削除する。また、処理部43-1は、マスタイメージAに対する利用者の操作が蓄積される差分イメージ(本例では、差分イメージA’1)を新しく生成する。処理部43-1は、記憶部41-1の起動領域411-1に、新しく生成した差分イメージ(本例では、差分イメージA’1)を書き込む。 A command to delete a differential image is input to the processing unit 43-1 from the transmission/reception unit 42-1. When a command to delete a differential image is input, the processing unit 43-1 deletes differential image A1 from the startup area 411-1 of the storage unit 41-1. The processing unit 43-1 also generates a new differential image (in this example, differential image A'1) in which user operations on master image A are accumulated. The processing unit 43-1 writes the newly generated differential image (in this example, differential image A'1) to the startup area 411-1 of the storage unit 41-1.
図9には、差分イメージの削除の命令を受信した処理装置4-1が差分イメージを削除した後の、記憶部41-1~41-nのマスタイメージと差分イメージの模式図が示されている。また、図9に示される模式図は、図8に示されるマスタイメージおよび差分イメージが記憶されている複数の処理装置4-1~4-nのうち、差分イメージの削除の命令を受信した処理装置4-1が差分イメージを削除した後の模式図である。また、図9に示される模式図は、図8に示される複数の処理装置4-1~4-nのうち、処理装置4-2~4-nの各々が、差分イメージに変更がないことを示す変更情報を管理装置3に送信した場合の模式図である。 Figure 9 shows a schematic diagram of the master image and differential image in storage units 41-1 to 41-n after processing device 4-1, which received a command to delete the differential image, has deleted the differential image. The schematic diagram shown in Figure 9 is also a schematic diagram of the master image and differential image stored in one of the multiple processing devices 4-1 to 4-n shown in Figure 8, after processing device 4-1, which received a command to delete the differential image, has deleted the differential image. The schematic diagram shown in Figure 9 is also a schematic diagram of the case where processing devices 4-2 to 4-n, which were among the multiple processing devices 4-1 to 4-n shown in Figure 8, each sent change information to management device 3 indicating that there were no changes to the differential image.
図8では、処理装置4-1の記憶部41-1の起動領域411-1に、マスタイメージAと差分イメージA1とが記憶されている。一方で、図9では、処理装置4-1の記憶部41-1の起動領域411-1に、差分イメージA1を削除した後に新しく生成された差分イメージA’1が記憶されている。また、処理装置4-2~4-nの各々が、差分イメージに変更がないことを示す変更情報を管理装置3に送信したので、処理装置4-2~4-nの各々は、差分イメージの削除の命令を管理装置3から受信していない。そのため、処理装置4-2~4-nの各々は、差分イメージの削除を行わない。図9では、図8と同様に、処理装置4-2の記憶部41-2の起動領域411-2には、マスタイメージAと差分イメージA2とが記憶されている。また、処理装置4-nの記憶部41-nの起動領域411-nには、マスタイメージAと差分イメージAnとが記憶されている。 In FIG. 8, master image A and differential image A1 are stored in the startup area 411-1 of the storage unit 41-1 of the processing device 4-1. On the other hand, in FIG. 9, differential image A'1, which was newly generated after differential image A1 was deleted, is stored in the startup area 411-1 of the storage unit 41-1 of the processing device 4-1. Furthermore, because each of the processing devices 4-2 to 4-n has sent change information to the management device 3 indicating that there have been no changes to the differential image, each of the processing devices 4-2 to 4-n has not received a command to delete the differential image from the management device 3. Therefore, each of the processing devices 4-2 to 4-n does not delete the differential image. In FIG. 9, as in FIG. 8, master image A and differential image A2 are stored in the startup area 411-2 of the storage unit 41-2 of the processing device 4-2. Furthermore, master image A and differential image An are stored in the startup area 411-n of the storage unit 41-n of the processing device 4-n.
このように、管理装置3は、複数の処理装置4-1~4-nのうち、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージを一の処理装置4-1から取得する。また、管理装置3は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域へ、取得されたマスタイメージの書き込みを行わせる。これにより、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域に、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージが書き込まれる。したがって、複数の処理装置4-1~4-nの記憶部41-1~41-nの各々の起動領域のイメージファイルが同一になる。このように、複数の処理装置4-1~4-nの記憶部41-1~41-nの各々に記憶されているイメージファイルを一括して管理することができる。 In this way, the management device 3 acquires from one of the multiple processing devices 4-1 to 4-n the master image stored in the startup area of the memory unit 41-1 of that processing device 4-1. The management device 3 also writes the acquired master image to the startup areas of the memory units 41-2 to 41-n of the other processing devices 4-2 to 4-n. This causes the master image stored in the startup area of the memory unit 41-1 of the one processing device 4-1 to be written to the startup areas of the memory units 41-2 to 41-n of the other processing devices 4-2 to 4-n. Therefore, the image files in the startup areas of the memory units 41-1 to 41-n of the multiple processing devices 4-1 to 4-n are identical. In this way, the image files stored in the memory units 41-1 to 41-n of the multiple processing devices 4-1 to 4-n can be managed collectively.
[管理システムの動作]
次に、図10から図20を参照して、本実施形態の管理システムの動作例を説明する。図10から図12は、管理システムの動作例を示すシーケンス図である。図13から図15は、管理装置3の動作例を示すフローチャートである。図16および図17は、一の処理装置4-1の動作例を示すフローチャートである。図18は、他の処理装置4-2~4-nの各々の動作例を示すフローチャートである。図19および図20は、複数の処理装置4-1~4-nの各々の動作例を示すフローチャートである。
[Operation of the management system]
Next, an example of the operation of the management system of this embodiment will be described with reference to Figs. 10 to 20. Figs. 10 to 12 are sequence diagrams showing an example of the operation of the management system. Figs. 13 to 15 are flowcharts showing an example of the operation of the management device 3. Figs. 16 and 17 are flowcharts showing an example of the operation of one processing device 4-1. Fig. 18 is a flowchart showing an example of the operation of each of the other processing devices 4-2 to 4-n. Figs. 19 and 20 are flowcharts showing an example of the operation of each of the multiple processing devices 4-1 to 4-n.
まず、図10を参照して、一の処理装置4-1からマスタイメージを管理装置3が取得し、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域へのマスタイメージの書き込みを管理装置3が行わせる動作を説明する。 First, referring to Figure 10, we will explain the operation in which the management device 3 acquires a master image from one processing device 4-1 and writes the master image to the startup area of each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n.
管理装置3は、一の処理装置4-1に、マスタイメージの送信を指示する通知を送信する(ステップS201)。 The management device 3 sends a notification to one of the processing devices 4-1 instructing it to send a master image (step S201).
一の処理装置4-1は、マスタイメージを一の処理装置4-1の記憶部41-1の起動領域から読み出し、読み出したマスタイメージを管理装置3に送信する(ステップS202)。 The first processing device 4-1 reads the master image from the boot area of the storage unit 41-1 of the first processing device 4-1 and transmits the read master image to the management device 3 (step S202).
管理装置3は、複数の処理装置4-1~4-nのうち、一の処理装置4-1を除く他の処理装置4-2~4-nの各々に、マスタイメージを送信する(ステップS203)。 The management device 3 transmits the master image to each of the processing devices 4-2 to 4-n, excluding the processing device 4-1, among the multiple processing devices 4-1 to 4-n (step S203).
他の処理装置4-2~4-nの各々は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの保存領域にマスタイメージが既に記憶されているか否かを判定する。他の処理装置4-2~4-nのうち、各々の記憶部41-2~41-nの保存領域にマスタイメージが記憶されていないと判定した他の処理装置4-2~4-nの各々は、マスタイメージを各々の保存領域に書き込む(ステップS204)。 Each of the other processing devices 4-2 to 4-n determines whether the master image is already stored in the storage area of its respective storage unit 41-2 to 41-n. If any of the other processing devices 4-2 to 4-n determines that the master image is not stored in the storage area of its respective storage unit 41-2 to 41-n, it writes the master image to its respective storage area (step S204).
管理装置3は、他の処理装置4-2~4-nの各々に、マスタイメージを起動領域に書き込むことを命令する通知を送信する(ステップS205)。 The management device 3 sends a notification to each of the other processing devices 4-2 to 4-n instructing them to write the master image to their boot areas (step S205).
他の処理装置4-2~4-nの各々は、マスタイメージを起動領域に書き込むことを命令する通知を受信する。他の処理装置4-2~4-nの各々は、各々の記憶部41-2~41-nの保存領域からマスタイメージを読み出す。他の処理装置4-2~4-nの各々は、読み出したマスタイメージを、各々の記憶部41-2~41-nの起動領域に書き込む(ステップS206)。また、他の処理装置4-2~4-nの各々は、マスタイメージへの操作が蓄積される差分イメージを生成し、生成した差分イメージを各々の記憶部41-2~41-nの起動領域に書き込む。 Each of the other processing devices 4-2 to 4-n receives a notification instructing it to write the master image to its startup area. Each of the other processing devices 4-2 to 4-n reads the master image from the storage area of its respective storage unit 41-2 to 41-n. Each of the other processing devices 4-2 to 4-n writes the read master image to the startup area of its respective storage unit 41-2 to 41-n (step S206). Each of the other processing devices 4-2 to 4-n also generates a difference image in which operations on the master image are accumulated, and writes the generated difference image to the startup area of its respective storage unit 41-2 to 41-n.
なお、管理装置3は、ステップS203の動作を行う場合に、ステップS205の動作を行ってもよい。つまり、管理装置3は、マスタイメージと、マスタイメージを起動領域に書き込むことを命令する通知とを関連付けて他の処理装置4-2~4-nの各々に送信してもよい。また、他の処理装置4-2~4-nの各々は、マスタイメージと、マスタイメージを起動領域に書き込むことを命令する通知とを受信した場合に、次の動作を行う。他の処理装置4-2~4-nの各々は、ステップS204の動作と、ステップS206の動作とを行う。 Note that when performing the operation of step S203, the management device 3 may also perform the operation of step S205. That is, the management device 3 may associate the master image with a notification commanding the writing of the master image to the boot area and send it to each of the other processing devices 4-2 to 4-n. Furthermore, when each of the other processing devices 4-2 to 4-n receives the master image and a notification commanding the writing of the master image to the boot area, it performs the following operation. Each of the other processing devices 4-2 to 4-n performs the operation of step S204 and the operation of step S206.
次に、図11を参照して、一の処理装置4-1に新しくマスタイメージを管理装置3が生成させ、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域への新しく生成されたマスタイメージの書き込みを管理装置3が行わせる動作を説明する。 Next, referring to Figure 11, we will explain the operation in which the management device 3 causes one processing device 4-1 to generate a new master image and then causes the management device 3 to write the newly generated master image to the startup area of each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n.
管理装置3が、一の処理装置4-1に新しくマスタイメージを生成させる場合、管理装置3は、後述するステップS301の動作を行う。また、一の処理装置4-1は、後述するステップS302からステップS303の動作を行う。その後、一の処理装置4-1は、一の処理装置4-1からマスタイメージを管理装置3が取得した場合の動作例(図10)のステップS202の動作を行う。管理装置3は、一の処理装置4-1からマスタイメージを管理装置3が取得した場合の動作例(図10)のステップS203とステップS205の動作を行う。また、他の処理装置4-2~4-nの各々は、一の処理装置4-1からマスタイメージを管理装置3が取得した場合の動作例(図10)のステップS204とステップS206の動作を行う。このように、図11のステップS304からステップS308の各々の動作は、図10に示されるステップS202からステップS206の各々の動作と同様の動作である。 When the management device 3 causes one processing device 4-1 to generate a new master image, the management device 3 performs the operation of step S301, which will be described below. The processing device 4-1 also performs the operations of steps S302 to S303, which will be described below. The processing device 4-1 then performs the operation of step S202 in the example operation (FIG. 10) when the management device 3 acquires a master image from the one processing device 4-1. The management device 3 also performs the operations of steps S203 and S205 in the example operation (FIG. 10) when the management device 3 acquires a master image from the one processing device 4-1. The other processing devices 4-2 to 4-n also perform the operations of steps S204 and S206 in the example operation (FIG. 10) when the management device 3 acquires a master image from the one processing device 4-1. In this way, the operations of steps S304 to S308 in FIG. 11 are the same as the operations of steps S202 to S206 shown in FIG. 10.
管理装置3は、一の処理装置4-1に、生成処理の実行を指示する通知を送信する(ステップS301)。 The management device 3 sends a notification to one of the processing devices 4-1 instructing it to execute the generation process (step S301).
一の処理装置4-1は、生成処理の実行を指示する通知を受信する。一の処理装置4-1は、記憶部41-1の起動領域に書き込まれているマスタイメージに、差分イメージに保存されている変更が加えられた新しいマスタイメージを生成する生成処理を実行する(ステップS302)。また、一の処理装置4-1は、記憶部41-1の起動領域と保存領域とに生成したマスタイメージを書き込む(ステップS303)。また、一の処理装置4-1は、マスタイメージへの操作が蓄積される差分イメージを生成する。一の処理装置4-1は、記憶部41-1の起動領域に、生成した差分イメージを書き込む。 The first processing device 4-1 receives a notification instructing it to execute the generation process. The first processing device 4-1 executes the generation process to generate a new master image by adding the changes stored in the differential image to the master image written in the startup area of the storage unit 41-1 (step S302). The first processing device 4-1 also writes the generated master image to the startup area and save area of the storage unit 41-1 (step S303). The first processing device 4-1 also generates a differential image that accumulates operations on the master image. The first processing device 4-1 writes the generated differential image to the startup area of the storage unit 41-1.
一の処理装置4-1は、記憶部41-1の起動領域に記憶されているマスタイメージを管理装置3に送信する(ステップS304)。 The first processing device 4-1 sends the master image stored in the boot area of the storage unit 41-1 to the management device 3 (step S304).
管理装置3は、他の処理装置4-2~4-nの各々に、マスタイメージを送信する(ステップS305)。 The management device 3 sends the master image to each of the other processing devices 4-2 to 4-n (step S305).
他の処理装置4-2~4-nの各々は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの保存領域にマスタイメージが既に記憶されているか否かを判定する。他の処理装置4-2~4-nの各々が受信したマスタイメージは、一の処理装置4-1によって新しく生成されたマスタイメージである。したがって、他の処理装置4-2~4-nの各々が受信したマスタイメージは、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの保存領域に記憶されていない。他の処理装置4-2~4-nの各々は、マスタイメージを各々の保存領域に書き込む(ステップS306)。 Each of the other processing devices 4-2 to 4-n determines whether a master image is already stored in the storage area of its respective storage unit 41-2 to 41-n. The master image received by each of the other processing devices 4-2 to 4-n is a master image newly generated by the first processing device 4-1. Therefore, the master image received by each of the other processing devices 4-2 to 4-n is not stored in the storage area of its respective storage unit 41-2 to 41-n. Each of the other processing devices 4-2 to 4-n writes the master image to its respective storage area (step S306).
管理装置3は、他の処理装置4-2~4-nの各々に、マスタイメージを起動領域に書き込むことを命令する通知を送信する(ステップS307)。 The management device 3 sends a notification to each of the other processing devices 4-2 to 4-n instructing them to write the master image to their boot areas (step S307).
他の処理装置4-2~4-nの各々は、マスタイメージを起動領域に書き込むことを命令する通知を受信する。他の処理装置4-2~4-nの各々は、各々の記憶部41-2~41-nの保存領域からマスタイメージを読み出す。他の処理装置4-2~4-nの各々は、読み出したマスタイメージを、各々の記憶部41-2~41-nの起動領域に書き込む(ステップS308)。また、他の処理装置4-2~4-nの各々は、マスタイメージへの操作が蓄積される差分イメージを生成し、生成した差分イメージを各々の記憶部41-2~41-nの起動領域に書き込む。 Each of the other processing devices 4-2 to 4-n receives a notification instructing it to write the master image to its startup area. Each of the other processing devices 4-2 to 4-n reads the master image from the storage area of its respective storage unit 41-2 to 41-n. Each of the other processing devices 4-2 to 4-n writes the read master image to the startup area of its respective storage unit 41-2 to 41-n (step S308). Each of the other processing devices 4-2 to 4-n also generates a difference image in which operations on the master image are accumulated, and writes the generated difference image to the startup area of its respective storage unit 41-2 to 41-n.
次に、図12を参照して、差分イメージを削除する命令を管理装置3が送信する動作を説明する。 Next, referring to Figure 12, we will explain the operation of the management device 3 sending a command to delete a differential image.
ここで、処理装置4-1の記憶部41-1の起動領域に記憶されている差分イメージに、マスタイメージに対する利用者の操作が蓄積されている場合を例に説明する。また、処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域に記憶されている差分イメージに、マスタイメージに対する利用者の操作が蓄積されていない場合を例に説明する。 Here, we will explain an example where user operations on the master image are accumulated in the differential image stored in the startup area of the memory unit 41-1 of the processing device 4-1. We will also explain an example where user operations on the master image are not accumulated in the differential image stored in the startup area of each of the memory units 41-2 to 41-n of the processing devices 4-2 to 4-n.
管理装置3は、複数の処理装置4-1~4-nの各々に、変更情報を送信させる命令を送信する(ステップ401-1およびステップS401-2)。 The management device 3 sends a command to each of the multiple processing devices 4-1 to 4-n to send the change information (steps S401-1 and S401-2).
処理装置4-1~4-nの各々は、変更情報の送信の命令を受信する。処理装置4-1~4-nの各々は、各々の記憶部41-1~41-nの起動領域に記憶されている差分イメージに、マスタイメージに対する利用者の操作が蓄積されているか否かを確認する。また、処理装置4-1~4-nの各々は、変更情報を生成する(ステップS402-1およびステップS402-2)。 Each of the processing devices 4-1 to 4-n receives the command to send the change information. Each of the processing devices 4-1 to 4-n checks whether the differential image stored in the startup area of each of the storage units 41-1 to 41-n contains user operations on the master image. Each of the processing devices 4-1 to 4-n also generates change information (steps S402-1 and S402-2).
処理装置4-1の記憶部41-1の起動領域に記憶されている差分イメージには、利用者の操作が蓄積されているので、ステップS402-1において、処理装置4-1によって生成された変更情報は、差分イメージに変更があることを示す。また、処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域に記憶されている差分イメージには、利用者の操作が蓄積されていない。したがって、ステップS402-2において、処理装置4-2~4-nの各々によって生成された変更情報は、差分イメージに変更がないことを示す。 The difference image stored in the startup area of the memory unit 41-1 of the processing device 4-1 contains user operations, so in step S402-1, the change information generated by the processing device 4-1 indicates that there has been a change to the difference image. Furthermore, the difference image stored in the startup area of each of the memory units 41-2 to 41-n of the processing devices 4-2 to 4-n does not contain user operations. Therefore, in step S402-2, the change information generated by each of the processing devices 4-2 to 4-n indicates that there has been no change to the difference image.
処理装置4-1~4-nの各々は、変更情報を管理装置3に送信する(ステップS403-1およびステップ403-2)。 Each of the processing devices 4-1 to 4-n transmits the change information to the management device 3 (steps S403-1 and S403-2).
管理装置3は、複数の処理装置4-1~4-nの各々から変更情報を受信する。管理装置3は、差分イメージに変更があることを示す変更情報を送信した処理装置(本例では、処理装置4-1)に、差分イメージを削除する命令を送信する(ステップS404)。 The management device 3 receives change information from each of the multiple processing devices 4-1 to 4-n. The management device 3 sends a command to delete the difference image to the processing device (in this example, processing device 4-1) that sent the change information indicating that there has been a change to the difference image (step S404).
差分イメージの削除の命令を受信した処理装置(本例では、処理装置4-1)は、記憶部(本例では、記憶部41-1)の起動領域の差分イメージを削除する(ステップS405)。また、処理装置(本例では、処理装置4-1)は、マスタイメージに対する利用者の操作が蓄積される差分イメージを新しく生成する。処理装置(本例では、処理装置4-1)は、記憶部(本例では、記憶部41-1)の起動領域に、生成した差分イメージを書き込む。 The processing device (in this example, processing device 4-1) that receives the command to delete the differential image deletes the differential image from the startup area of the storage unit (in this example, storage unit 41-1) (step S405). The processing device (in this example, processing device 4-1) also generates a new differential image in which user operations on the master image are accumulated. The processing device (in this example, processing device 4-1) writes the generated differential image to the startup area of the storage unit (in this example, storage unit 41-1).
なお、管理装置3は、複数の処理装置4-1~4-nのうち、差分イメージに変更があることを示す変更情報を送信した、1つまたは2以上の任意の数の処理装置(本例では、処理装置4-1だが、これに限定されない)の差分イメージを削除することができる。 The management device 3 can delete the differential images of one or any number of processing devices (in this example, processing device 4-1, but not limited to this) that have sent change information indicating that there has been a change to the differential image among the multiple processing devices 4-1 to 4-n.
次に、図13を参照して、一の処理装置4-1からマスタイメージを管理装置3が取得し、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域へのマスタイメージの書き込みを管理装置3が行わせる動作を説明する。また、図13の動作は、図10のステップS201、ステップS203、およびステップS205の動作を詳述するものである。 Next, referring to Figure 13, we will explain the operation in which the management device 3 acquires a master image from one processing device 4-1 and writes the master image to the startup area of each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n. The operation in Figure 13 also details the operations in steps S201, S203, and S205 in Figure 10.
取得部31は、一の処理装置4-1に、マスタイメージの送信を指示する通知を送信する(ステップS501)。また、取得部31は、一の処理装置4-1からマスタイメージを受信することにより、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージを取得する(ステップS502)。 The acquisition unit 31 sends a notification to the first processing device 4-1 instructing it to send a master image (step S501). The acquisition unit 31 also receives the master image from the first processing device 4-1, thereby acquiring the master image stored in the startup area of the storage unit 41-1 of the first processing device 4-1 (step S502).
取得部31は、取得したマスタイメージを記憶部33に記憶させる。取得部31は、取得したマスタイメージと、マスタイメージを送信した一の処理装置を示す情報(本例では、処理装置4-1を示す情報)とを関連付けて命令部32に出力する。 The acquisition unit 31 stores the acquired master image in the storage unit 33. The acquisition unit 31 associates the acquired master image with information indicating the processing device that sent the master image (in this example, information indicating processing device 4-1), and outputs this to the command unit 32.
命令部32には、マスタイメージと、マスタイメージを送信した一の処理装置を示す情報(本例では、処理装置4-1を示す情報)とが取得部31から入力される。命令部32は、一の処理装置を示す情報(本例では、処理装置4-1を示す情報)に基づいて、複数の処理装置4-1~4-nのうち、一の処理装置4-1を除く他の処理装置4-2~4-nの各々に、マスタイメージを送信する(ステップS503)。 The command unit 32 receives the master image and information indicating the processing device that sent the master image (in this example, information indicating processing device 4-1) from the acquisition unit 31. Based on the information indicating the processing device (in this example, information indicating processing device 4-1), the command unit 32 transmits the master image to each of the processing devices 4-2 to 4-n, excluding the processing device 4-1, among the multiple processing devices 4-1 to 4-n (step S503).
命令部32は、他の処理装置4-2~4-nの各々に、マスタイメージを起動領域に書き込むことを命令する通知を送信する。これにより、命令部32は、他の処理装置4-2~4-nの各々に、各々の記憶部41-2~41-nの保存領域に書き込ませたマスタイメージを起動領域に書き込ませる(ステップS504)。 The command unit 32 sends a notification to each of the other processing devices 4-2 to 4-n instructing them to write the master image to their startup areas. As a result, the command unit 32 causes each of the other processing devices 4-2 to 4-n to write the master image written to the storage area of each of the memory devices 41-2 to 41-n to their startup areas (step S504).
次に、図14を参照して、一の処理装置4-1に新しくマスタイメージを管理装置3が生成させ、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域への新しく生成されたマスタイメージの書き込みを管理装置3が行わせる動作を説明する。また、図14の動作は、図11のステップS301、ステップS305、およびステップS307の動作を詳述するものである。 Next, referring to Figure 14, we will explain the operation in which the management device 3 causes one processing device 4-1 to generate a new master image and then writes the newly generated master image to the startup area of each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n. The operation in Figure 14 also details the operations in steps S301, S305, and S307 in Figure 11.
取得部31は、一の処理装置4-1に、生成処理の実行を指示する通知を送信する(ステップS601)。取得部31は、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージとして、一の処理装置4-1から、生成処理で生成されたマスタイメージを受信する。これにより、取得部31は、一の処理装置4-1から、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージを取得する(ステップS602)。 The acquisition unit 31 sends a notification to the first processing device 4-1 instructing it to execute the generation process (step S601). The acquisition unit 31 receives the master image generated in the generation process from the first processing device 4-1 as the master image stored in the startup area of the memory unit 41-1 of the first processing device 4-1. As a result, the acquisition unit 31 acquires the master image stored in the startup area of the memory unit 41-1 of the first processing device 4-1 from the first processing device 4-1 (step S602).
取得部31は、取得したマスタイメージを記憶部33に記憶させる。取得部31は、取得したマスタイメージと、マスタイメージを送信した一の処理装置を示す情報(本例では、処理装置4-1を示す情報)とを関連付けて命令部32に出力する。 The acquisition unit 31 stores the acquired master image in the storage unit 33. The acquisition unit 31 associates the acquired master image with information indicating the processing device that sent the master image (in this example, information indicating processing device 4-1), and outputs this to the command unit 32.
命令部32には、マスタイメージと、マスタイメージを送信した一の処理装置を示す情報(本例では、処理装置4-1を示す情報)とが取得部31から入力される。命令部32は、一の処理装置を示す情報(本例では、処理装置4-1を示す情報)に基づいて、他の処理装置4-2~4-nの各々に、マスタイメージを送信する(ステップS603)。 The command unit 32 receives the master image and information indicating the processing device that sent the master image (in this example, information indicating processing device 4-1) from the acquisition unit 31. Based on the information indicating the processing device (in this example, information indicating processing device 4-1), the command unit 32 sends the master image to each of the other processing devices 4-2 to 4-n (step S603).
命令部32は、他の処理装置4-2~4-nの各々に、マスタイメージを起動領域に書き込むことを命令する通知を送信する。これにより、命令部32は、他の処理装置4-2~4-nの各々に、各々の記憶部41-2~41-nの保存領域に書き込ませたマスタイメージを起動領域に書き込ませる(ステップS604)。 The command unit 32 sends a notification to each of the other processing devices 4-2 to 4-n instructing them to write the master image to their startup areas. As a result, the command unit 32 causes each of the other processing devices 4-2 to 4-n to write the master image written to the storage area of each of the memory devices 41-2 to 41-n to their startup areas (step S604).
次に、図15を参照して、差分イメージを削除する命令を管理装置3が送信する動作を説明する。また、図15の動作は、図12のステップS401-1、S401-2、およびステップS404の動作を詳述するものである。 Next, referring to Figure 15, we will explain the operation in which the management device 3 sends a command to delete the differential image. The operation in Figure 15 also details the operations in steps S401-1, S401-2, and S404 in Figure 12.
命令部32は、複数の処理装置4-1~4-nの各々に、変更情報を送信させる命令を送信する(ステップS701)。 The command unit 32 sends a command to each of the multiple processing devices 4-1 to 4-n to send the change information (step S701).
命令部32は、複数の処理装置4-1~4-nの各々から、変更情報を受信する。差分イメージに変更があることを示す変更情報を受信した場合に(ステップS702、YES)、命令部32は、次の動作を行う。命令部32は、差分イメージに変更があることを示す変更情報を送信した処理装置(図12の例では、処理装置4-1)に、差分イメージを削除する命令を送信する(ステップS703)。また、差分イメージに変更がないことを示す変更情報を受信した場合に(ステップS702、NO)、命令部32は、ステップS703の動作を行わない。 The command unit 32 receives change information from each of the multiple processing devices 4-1 to 4-n. If change information indicating that there has been a change to the differential image is received (step S702, YES), the command unit 32 performs the following operation. The command unit 32 sends a command to delete the differential image to the processing device that sent the change information indicating that there has been a change to the differential image (processing device 4-1 in the example of Figure 12) (step S703). On the other hand, if change information indicating that there has been no change to the differential image is received (step S702, NO), the command unit 32 does not perform the operation of step S703.
図15には、命令部32が、差分イメージに変更があることを示す変更情報を受信する都度、差分イメージを削除する命令を送信する場合の動作例が示されている。管理装置3は、管理システムに含まれるすべての処理装置4-1~4-nの各々から変更情報を受信するまで、ステップS702の動作を開始せず、待機してもよい。また、命令部32は、管理システムに含まれるすべての処理装置4-1~4-nの各々から変更情報を受信した場合に、ステップS702とステップ703の動作を行ってもよい。 Figure 15 shows an example of operation in which the command unit 32 sends a command to delete a differential image each time it receives change information indicating that a change has been made to the differential image. The management device 3 may wait without starting the operation of step S702 until it receives change information from each of the processing devices 4-1 to 4-n included in the management system. Alternatively, the command unit 32 may perform the operations of steps S702 and S703 when it has received change information from each of the processing devices 4-1 to 4-n included in the management system.
図16を参照して、マスタイメージの送信を指示する通知を受信した一の処理装置4-1の動作を説明する。また、図16の動作は、図10のステップS202の動作を詳述するものである。 Referring to Figure 16, the operation of one processing device 4-1 that receives a notification instructing it to send a master image will be described. The operation in Figure 16 also details the operation of step S202 in Figure 10.
送受信部42-1は、マスタイメージの送信を指示する通知を管理装置3から受信する(ステップS801)。 The transmitter/receiver 42-1 receives a notification from the management device 3 instructing it to send a master image (step S801).
処理部43-1は、マスタイメージを記憶部41-1の起動領域から読み出す(ステップS802)。 The processing unit 43-1 reads the master image from the startup area of the storage unit 41-1 (step S802).
送受信部42-1は、読み出されたマスタイメージを管理装置3に送信する(ステップS803)。 The transmitter/receiver 42-1 transmits the read master image to the management device 3 (step S803).
次に、図17を参照して、生成処理の実行を指示する通知を受信した一の処理装置4-1の動作を説明する。また、図17の動作は、図11のステップS302からステップS304の動作を詳述するものである。 Next, referring to Figure 17, we will explain the operation of one processing device 4-1 that has received a notification instructing it to execute the generation process. The operation in Figure 17 also details the operations from steps S302 to S304 in Figure 11.
送受信部42-1は、生成処理の実行を指示する通知を管理装置3から受信する(ステップS901)。 The transmitter/receiver 42-1 receives a notification from the management device 3 instructing it to execute the generation process (step S901).
処理部43-1は、記憶部41-1の起動領域に書き込まれているマスタイメージに、差分イメージに保存されている変更が加えられた新しいマスタイメージを生成する生成処理を実行する(ステップS902)。処理部43-1は、記憶部41-1の起動領域と保存領域とに生成したマスタイメージを書き込む(ステップS903)。 The processing unit 43-1 executes a generation process to generate a new master image by adding the changes stored in the differential image to the master image written in the startup area of the storage unit 41-1 (step S902). The processing unit 43-1 writes the generated master image to the startup area and save area of the storage unit 41-1 (step S903).
処理部43-1は、マスタイメージへの操作が蓄積される差分イメージを生成する。処理部43-1は、記憶部41-1の起動領域に、生成した差分イメージを書き込む(ステップ904)。 The processing unit 43-1 generates a difference image in which operations on the master image are accumulated. The processing unit 43-1 writes the generated difference image to the startup area of the storage unit 41-1 (step 904).
送受信部42-1は、管理装置3にマスタイメージを送信する(ステップS905)。 The transmitter/receiver 42-1 transmits the master image to the management device 3 (step S905).
次に、図18を参照して、マスタイメージを受信した他の処理装置4-2~4-nの各々の動作を説明する。また、図18の動作は、図10のステップS204およびステップS206の動作と、図11のステップS306の動作とステップS308の動作とを詳述するものである。ここでは、処理装置4-2を例に、動作を説明する。 Next, the operation of each of the other processing devices 4-2 to 4-n that received the master image will be described with reference to Figure 18. The operation in Figure 18 also details the operations of steps S204 and S206 in Figure 10, and steps S306 and S308 in Figure 11. Here, the operation will be described using processing device 4-2 as an example.
送受信部42-2は、管理装置3からマスタイメージを受信する(ステップS1001)。 The transmitter/receiver 42-2 receives the master image from the management device 3 (step S1001).
処理部43-2は、記憶部41-2の保存領域にマスタイメージが既に記憶されているか否かを判定する(ステップS1002)。処理部43-2は、記憶部41-2の保存領域にマスタイメージが記憶されていない場合(ステップS1002、NO)、マスタイメージを記憶部41-2の保存領域に書き込む(ステップS1003)。処理部43-2は、記憶部41-2の保存領域にマスタイメージが記憶されている場合(ステップS1002、YES)、ステップS1003の動作を行わない。 The processing unit 43-2 determines whether a master image is already stored in the storage area of the storage unit 41-2 (step S1002). If a master image is not stored in the storage area of the storage unit 41-2 (step S1002, NO), the processing unit 43-2 writes the master image to the storage area of the storage unit 41-2 (step S1003). If a master image is stored in the storage area of the storage unit 41-2 (step S1002, YES), the processing unit 43-2 does not perform the operation of step S1003.
送受信部42-2は、マスタイメージを起動領域に書き込むことを命令する通知を受信する。送受信部42-2が、マスタイメージを起動領域に書き込むことを命令する通知を受信した場合(ステップS1004、YES)、処理部43-2は、記憶部41-2の保存領域からマスタイメージを読み出す。また、処理部43-2は、読み出したマスタイメージを記憶部41-2の起動領域に書き込む(ステップS1005)。処理部43-2は、マスタイメージへの操作が蓄積される差分イメージを生成し、生成した差分イメージを記憶部41-2の起動領域に書き込む(ステップS1006)。送受信部42-2が、マスタイメージを起動領域に書き込むことを命令する通知を受信しない場合(ステップS1004、NO)、処理部43-2は、ステップS1005およびステップS1006の動作を行わない。 The transmission/reception unit 42-2 receives a notification instructing it to write the master image to the boot area. If the transmission/reception unit 42-2 receives a notification instructing it to write the master image to the boot area (step S1004, YES), the processing unit 43-2 reads the master image from the storage area of the memory unit 41-2. The processing unit 43-2 also writes the read master image to the boot area of the memory unit 41-2 (step S1005). The processing unit 43-2 generates a difference image in which operations on the master image are accumulated, and writes the generated difference image to the boot area of the memory unit 41-2 (step S1006). If the transmission/reception unit 42-2 does not receive a notification instructing it to write the master image to the boot area (step S1004, NO), the processing unit 43-2 does not perform the operations of steps S1005 and S1006.
次に、図19を参照して、変更情報の送信の命令を受信した場合の、複数の処理装置4-1~4-nの各々の動作を説明する。図19の動作は、図12のステップS402-1、ステップS402-2、ステップS403-1、ステップS403-2の動作を詳述するものである。ここでは、処理装置4-1を例に、動作を説明する。 Next, referring to Figure 19, we will explain the operation of each of the multiple processing devices 4-1 to 4-n when a command to send change information is received. The operation in Figure 19 details the operations of steps S402-1, S402-2, S403-1, and S403-2 in Figure 12. Here, we will explain the operation using processing device 4-1 as an example.
送受信部42-1は、変更情報の送信の命令を受信する(ステップS1101)。 The transmitter/receiver 42-1 receives a command to transmit change information (step S1101).
処理部43-1は、記憶部41-1の起動領域に記憶されている差分イメージに、記憶部41-1の起動領域に記憶されているマスタイメージに対する利用者の操作が蓄積されているか否かを確認する(ステップS1102)。記憶部41-1の起動領域に記憶されているマスタイメージに対する利用者の操作が、差分イメージに蓄積されている場合(ステップS1102、YES)、処理部43-1は、差分イメージに変更があることを示す変更情報を生成する(ステップS1103)。また、記憶部41-1の起動領域に記憶されているマスタイメージに対する利用者の操作が、差分イメージに蓄積されていない場合(ステップS1102、NO)、処理部43-1は、ステップS1103の動作を行わない。処理部43-1は、差分イメージに変更がないことを示す変更情報を生成する(ステップS1104)。ステップS1103またはステップ1104の動作によって、変更情報が生成される。処理部43-1は、生成した変更情報を送受信部42-1に出力する。 The processing unit 43-1 checks whether the differential image stored in the startup area of the storage unit 41-1 contains user operations on the master image stored in the startup area of the storage unit 41-1 (step S1102). If the differential image contains user operations on the master image stored in the startup area of the storage unit 41-1 (YES in step S1102), the processing unit 43-1 generates change information indicating that the differential image has been changed (step S1103). If the differential image does not contain user operations on the master image stored in the startup area of the storage unit 41-1 (NO in step S1102), the processing unit 43-1 does not perform the operation of step S1103. The processing unit 43-1 generates change information indicating that the differential image has not been changed (step S1104). The change information is generated by the operation of step S1103 or step S1104. The processing unit 43-1 outputs the generated change information to the transmission/reception unit 42-1.
送受信部42-1には、変更情報が処理部43-1から入力される。送受信部42-1は、変更情報を管理装置3に送信する(ステップS1105)。 The transmission/reception unit 42-1 receives change information from the processing unit 43-1. The transmission/reception unit 42-1 transmits the change information to the management device 3 (step S1105).
次に、図20を参照して、差分イメージの削除の命令を受信した、複数の処理装置4-1~4-nの各々の動作を説明する。図20の動作は、図12のステップS405の動作を詳述するものである。ここでは、処理装置4-1を例に、動作を説明する。 Next, with reference to Figure 20, the operation of each of the multiple processing devices 4-1 to 4-n that received the command to delete the differential image will be described. The operation in Figure 20 details the operation of step S405 in Figure 12. Here, the operation will be described using processing device 4-1 as an example.
送受信部42-1は、差分イメージの削除の命令を管理装置3から受信する(ステップS1201)。送受信部42-1は、差分イメージの削除の命令を処理部43-1に出力する。 The transmitter/receiver 42-1 receives a command to delete the differential image from the management device 3 (step S1201). The transmitter/receiver 42-1 outputs the command to delete the differential image to the processing unit 43-1.
処理部43-1には、差分イメージの削除の命令が送受信部42-1から入力される。処理部43-1は、記憶部41-1の起動領域の差分イメージを削除する(ステップS1202)。また、処理部43-1は、マスタイメージに対する利用者の操作が蓄積される差分イメージを新しく生成する(ステップS1203)。処理部43-1は、記憶部41-1の起動領域に、新しく生成した差分イメージを書き込む(ステップS1204)。 The processing unit 43-1 receives a command to delete the differential image from the transmission/reception unit 42-1. The processing unit 43-1 deletes the differential image from the startup area of the storage unit 41-1 (step S1202). The processing unit 43-1 also generates a new differential image in which the user's operations on the master image are accumulated (step S1203). The processing unit 43-1 writes the newly generated differential image to the startup area of the storage unit 41-1 (step S1204).
[第二の実施形態の効果]
このように、管理装置3は、複数の処理装置4-1~4-nのうち、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージを、一の処理装置4-1から取得する。また、管理装置3は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域へ、取得されたマスタイメージの書き込みを行わせる。これにより、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域に、一の処理装置4-1の記憶部41-1の起動領域に記憶されているマスタイメージが書き込まれる。したがって、複数の処理装置4-1~4-nの記憶部41-1~41-nの各々の起動領域のイメージファイルが同一になる。このように、複数の処理装置4-1~4-nの記憶部41-1~41-nの各々に記憶されているイメージファイルを一括して管理することができる。
[Effects of the second embodiment]
In this way, the management device 3 acquires from one of the multiple processing devices 4-1 to 4-n the master image stored in the startup area of the storage unit 41-1 of that processing device 4-1. The management device 3 also writes the acquired master image to the startup areas of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n. This causes the master image stored in the startup area of the storage unit 41-1 of the one processing device 4-1 to be written to the startup areas of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n. Therefore, the image files in the startup areas of the storage units 41-1 to 41-n of the multiple processing devices 4-1 to 4-n are identical. In this way, the image files stored in the storage units 41-1 to 41-n of the multiple processing devices 4-1 to 4-n can be managed collectively.
また、本実施形態の管理装置3は、前述したように、複数の処理装置4-1~4-nの各々を一括して遠隔から管理することができるので、仮想ハードディスク機能を備える複数の処理装置4-1~4-nの各々を利用者が操作する必要がない。このように、処理装置4-1~4-nの各々を利用者が操作する必要がないので、記憶部41-1~41-nのイメージファイルの管理に伴う利用者の作業量や、時間や、手間を少なくすることができる。 Furthermore, as described above, the management device 3 of this embodiment can collectively and remotely manage each of the multiple processing devices 4-1 to 4-n, eliminating the need for the user to operate each of the multiple processing devices 4-1 to 4-n equipped with virtual hard disk functionality. In this way, since the user does not need to operate each of the processing devices 4-1 to 4-n, the amount of work, time, and effort required by the user to manage the image files in the storage units 41-1 to 41-n can be reduced.
また、本実施形態の管理装置3は、一の処理装置4-1にマスタイメージを生成する生成処理を実行させる。また、一の処理装置4-1は、生成したマスタイメージを記憶部41-1の起動領域と保存領域とに記憶させる。このように、管理装置3は、たとえば、研修の内容の変更により、変更前の研修に適した環境が保存されたマスタイメージの更新が必要になった場合であっても、変更後の研修の内容に適した環境が保存されたマスタイメージを容易に生成することができる。 In addition, the management device 3 of this embodiment causes one processing device 4-1 to execute a generation process that generates a master image. The one processing device 4-1 then stores the generated master image in the startup area and storage area of the storage unit 41-1. In this way, even if, for example, a change in training content requires updating a master image that stores an environment appropriate for the training before the change, the management device 3 can easily generate a master image that stores an environment appropriate for the changed training content.
また、管理装置3は、他の処理装置4-2~4-nの各々の記憶部41-2~41-nの起動領域へ、一の処理装置4-1によって生成されたマスタイメージを書き込ませる。このように、管理装置3が、複数の処理装置4-1~4-nの各々の記憶部41-1~41-nの起動領域へ、一の処理装置4-1によって生成されたマスタイメージを書き込ませる。そのため、利用者の操作に応じて、処理装置4-1~4-nの各々が、仮想ハードディスク機能を用いて、変更後の研修の内容に適した環境が保存されたマスタイメージを生成する必要がない。また、利用者が、処理装置4-1~4-nの各々を1台ずつ操作することなく、マスタイメージの生成させることや、複数の処理装置4-1~4-nの各々の記憶部の起動領域に、新しく生成されたマスタイメージを記憶させることができる。このように、処理装置4-1~4-nの各々を利用者が操作する必要がないので、記憶部41-1~41-nのイメージファイルの管理に伴う利用者の作業量や、時間や、手間を少なくすることができる。 The management device 3 also writes the master image generated by one processing device 4-1 to the startup area of each of the storage units 41-2 to 41-n of the other processing devices 4-2 to 4-n. In this way, the management device 3 writes the master image generated by one processing device 4-1 to the startup area of each of the storage units 41-1 to 41-n of the multiple processing devices 4-1 to 4-n. Therefore, each of the processing devices 4-1 to 4-n does not need to use the virtual hard disk function to generate a master image that stores an environment appropriate for the changed training content in response to user operation. Furthermore, the user can generate a master image and store the newly generated master image in the startup area of each of the storage units of the multiple processing devices 4-1 to 4-n without operating each of the processing devices 4-1 to 4-n one by one. In this way, since the user does not need to operate each of the processing devices 4-1 to 4-n, the amount of work, time, and effort required by the user to manage image files in the storage units 41-1 to 41-n can be reduced.
また、本実施形態の管理装置3は、複数の処理装置4-1~4-nの各々に変更情報を送信させる。また、管理装置3は、複数の処理装置4-1~4-nのうち、差分イメージに変更があることを示す変更情報を送信した処理装置(図12の例では、処理装置4-1)に、差分イメージの削除を行わせる。一方で、管理装置3は、差分イメージに変更がないことを示す変更情報を送信した処理装置(図12の例では、処理装置4-2~4-n)に、差分イメージの削除を行わせない。このように、管理装置3は、差分イメージに変更がないことを示す変更情報を送信した処理装置(図12の例では、処理装置4-2~4-n)に差分イメージの削除を行わせないので、消費電力の増大を抑制することができる。また、利用者が、仮想ハードディスク機能を用いる処理装置4-1~4-nの各々を1台ずつ操作することなく、処理装置4-1~4-nの各々の差分イメージを削除させることができる。このように、処理装置4-1~4-nの各々を利用者が操作する必要がないので、記憶部41-1~41-nのイメージファイルの管理に伴う利用者の作業量や、時間や、手間を少なくすることができる。
[ハードウェア構成例]
上述した本発明の各実施形態における管理装置(1、または3)または処理装置(2-1~2-n、または4-1~4-n)を、一つの情報処理装置(コンピュータ)を用いて実現するハードウェア資源の構成例について説明する。なお、管理装置または処理装置は、物理的または機能的に少なくとも二つの情報処理装置を用いて実現してもよい。また、管理装置または処理装置は、専用の装置として実現してもよい。また、管理装置または処理装置の一部の機能のみを情報処理装置を用いて実現してもよい。
Furthermore, the management device 3 of this embodiment causes each of the multiple processing devices 4-1 to 4-n to transmit change information. Furthermore, the management device 3 causes the processing device (processing device 4-1 in the example of FIG. 12) that transmitted change information indicating that the differential image has been changed to delete the differential image. On the other hand, the management device 3 does not cause the processing device (processing devices 4-2 to 4-n in the example of FIG. 12) that transmitted change information indicating that the differential image has not been changed to delete the differential image. In this way, the management device 3 does not cause the processing device (processing devices 4-2 to 4-n in the example of FIG. 12) that transmitted change information indicating that the differential image has not been changed to delete the differential image, thereby suppressing an increase in power consumption. Furthermore, the user can delete the differential image of each of the processing devices 4-1 to 4-n that use the virtual hard disk function without having to operate each one individually. In this way, since the user does not need to operate each of the processing devices 4-1 to 4-n, the amount of work, time, and effort required by the user to manage the image files in the storage units 41-1 to 41-n can be reduced.
[Hardware configuration example]
An example of a hardware resource configuration in which the management device (1 or 3) or processing devices (2-1 to 2-n, or 4-1 to 4-n) in each of the above-described embodiments of the present invention are realized using one information processing device (computer) will be described. Note that the management device or processing device may be realized physically or functionally using at least two information processing devices. Also, the management device or processing device may be realized as a dedicated device. Also, only some of the functions of the management device or processing device may be realized using an information processing device.
図21は、本発明の各実施形態の管理装置または処理装置を実現可能な情報処理装置のハードウェア構成例を概略的に示す図である。情報処理装置5は、通信インタフェース51、入出力インタフェース52、演算装置53、記憶装置54、不揮発性記憶装置55およびドライブ装置56を含む。 Figure 21 is a diagram illustrating an example of the hardware configuration of an information processing device that can realize the management device or processing device of each embodiment of the present invention. The information processing device 5 includes a communication interface 51, an input/output interface 52, a computing device 53, a storage device 54, a non-volatile storage device 55, and a drive device 56.
たとえば、図1の取得部11は、通信インタフェース51で実現することが可能である。また、図1の命令部12や、図4の命令部32は、通信インタフェース51および演算装置53で実現することが可能である。また、図4の取得部31は、通信インタフェース51および演算装置53で実現することが可能である。図4の記憶部33は、不揮発性記憶装置55で実現することが可能である。 For example, the acquisition unit 11 in FIG. 1 can be realized by a communication interface 51. Furthermore, the command unit 12 in FIG. 1 and the command unit 32 in FIG. 4 can be realized by a communication interface 51 and a computing device 53. Furthermore, the acquisition unit 31 in FIG. 4 can be realized by a communication interface 51 and a computing device 53. The storage unit 33 in FIG. 4 can be realized by a non-volatile storage device 55.
たとえば、図1の記憶部21-1~21-nや、図4の記憶部41-1~41-nは、不揮発性記憶装置55で実現することが可能である。また、図4の送受信部42-1~42-nは、通信インタフェース51で実現することが可能である。また、図4の処理部43-1~43-nは、演算装置53で実現することが可能である。 For example, the memory units 21-1 to 21-n in FIG. 1 and the memory units 41-1 to 41-n in FIG. 4 can be implemented using a non-volatile memory device 55. Furthermore, the transmission/reception units 42-1 to 42-n in FIG. 4 can be implemented using a communication interface 51. Furthermore, the processing units 43-1 to 43-n in FIG. 4 can be implemented using a calculation device 53.
通信インタフェース51は、各実施形態の管理装置または処理装置が、有線あるいは/および無線で外部装置と通信するための通信手段である。なお、管理装置または処理装置を、少なくとも二つの情報処理装置を用いて実現する場合、それらの装置の間を通信インタフェース51経由で相互に通信可能なように接続してもよい。 The communication interface 51 is a communication means that allows the management device or processing device of each embodiment to communicate with external devices via a wired or/and wireless connection. Note that if the management device or processing device is implemented using at least two information processing devices, those devices may be connected so that they can communicate with each other via the communication interface 51.
入出力インタフェース52は、入力デバイスの一例であるキーボードや、出力デバイスとしてのディスプレイ等のマンマシンインタフェースである。 The input/output interface 52 is a man-machine interface including a keyboard as an example of an input device and a display as an output device.
演算装置53は、汎用のCPU(Central Processing Unit)やマイクロプロセッサ等の演算処理装置や複数の電気回路によって実現される。演算装置53は、たとえば、不揮発性記憶装置55に記憶された各種プログラムを記憶装置54に読み出し、読み出したプログラムに従って処理を実行することが可能である。 The arithmetic unit 53 is realized by a general-purpose central processing unit (CPU) or a processing device such as a microprocessor, and multiple electrical circuits. The arithmetic unit 53 is capable of, for example, reading various programs stored in the non-volatile memory device 55 into the memory device 54 and executing processing in accordance with the read programs.
記憶装置54は、演算装置53から参照可能な、RAM(Random Access Memory)等のメモリ装置であり、プログラムや各種データ等を記憶する。記憶装置54は、揮発性のメモリ装置であってもよい。 The storage device 54 is a memory device such as RAM (Random Access Memory) that can be accessed by the computing device 53, and stores programs, various data, etc. The storage device 54 may also be a volatile memory device.
不揮発性記憶装置55は、たとえば、ROM(Read Only Memory)、フラッシュメモリ、等の、不揮発性の記憶装置であり、各種プログラムやデータ等を記憶することが可能である。 The non-volatile storage device 55 is a non-volatile storage device such as a ROM (Read Only Memory), flash memory, etc., and is capable of storing various programs, data, etc.
ドライブ装置56は、たとえば、後述する記録媒体57に対するデータの読み込みや書き込みを処理する装置である。 The drive device 56 is, for example, a device that processes the reading and writing of data from and to the recording medium 57 described below.
記録媒体57は、たとえば、光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。 Recording medium 57 is any recording medium capable of recording data, such as an optical disk, a magneto-optical disk, or a semiconductor flash memory.
本発明の各実施形態は、たとえば、図21に例示した情報処理装置5により管理装置または処理装置を構成し、この管理装置または処理装置に対して、上記各実施形態において説明した機能を実現可能なプログラムを供給することにより実現してもよい。 Each embodiment of the present invention may be realized, for example, by configuring a management device or processing device using the information processing device 5 illustrated in FIG. 21 and supplying a program capable of implementing the functions described in each of the above embodiments to this management device or processing device.
この場合、管理装置または処理装置に対して供給したプログラムを、演算装置53が実行することによって、実施形態を実現することが可能である。また、管理装置または処理装置のすべてではなく、一部の機能を情報処理装置5で構成することも可能である。 In this case, the embodiment can be realized by having the computing device 53 execute a program supplied to the management device or processing device. It is also possible for some, but not all, of the functions of the management device or processing device to be configured by the information processing device 5.
さらに、上記プログラムを記録媒体57に記録しておき、管理装置または処理装置の出荷段階、あるいは運用段階等において、適宜上記プログラムが不揮発性記憶装置55に格納されるよう構成してもよい。なお、この場合、上記プログラムの供給方法は、出荷前の製造段階、あるいは運用段階等において、適当な治具を利用して制御装置内にインストールする方法を採用してもよい。また、上記プログラムの供給方法は、インターネット等の通信回線を介して外部からダウンロードする方法等の一般的な手順を採用してもよい。 Furthermore, the program may be recorded on recording medium 57 and stored in non-volatile storage device 55 as appropriate when the management device or processing device is shipped or during operation. In this case, the program may be supplied by installing it into the control device using an appropriate tool during the manufacturing stage before shipment or during operation. The program may also be supplied by a standard procedure, such as downloading it from an external source via a communication line such as the Internet.
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。
The above-described embodiments are preferred embodiments of the present invention, and various modifications can be made without departing from the spirit of the present invention.
1、3 管理装置
11、31 取得部
12、32 命令部
33 記憶部
2-1~2-n、4-1~4-n 処理装置
21-1~21-n、41-1~41-n 記憶部
42-1~42-n 送受信部
43-1~43-n 処理部
5 情報処理装置
51 通信インタフェース
52 入出力インタフェース
53 演算装置
54 記憶装置
55 不揮発性記憶装置
56 ドライブ装置
57 記録媒体
1, 3 Management device 11, 31 Acquisition unit 12, 32 Command unit 33 Storage unit 2-1 to 2-n, 4-1 to 4-n Processing device 21-1 to 21-n, 41-1 to 41-n Storage unit 42-1 to 42-n Transmission/reception unit 43-1 to 43-n Processing unit 5 Information processing device 51 Communication interface 52 Input/output interface 53 Arithmetic unit 54 Storage device 55 Non-volatile storage device 56 Drive device 57 Recording medium
Claims (7)
前記複数の処理装置のうち、前記一の処理装置を除く他の処理装置の各々の記憶部の起動領域へ、取得されたマスタイメージの書き込みを行わせ、前記複数の処理装置の各々に、マスタイメージへの変更が保存されている差分イメージの削除を行わせる命令部と、
を備える管理装置。 an acquiring unit that acquires from one of a plurality of processing devices including a storage unit that includes a startup area into which a master image, which is an image file that stores the data structure and data of the startup area of the storage unit of the processing device at a predetermined time, is written, thereby restoring the data structure and data of the startup area stored in the master image; and
an instruction unit that causes each of the plurality of processing devices, excluding the one processing device, to write the acquired master image to a startup area of a storage unit of the other processing devices , and causes each of the plurality of processing devices to delete a difference image in which changes to the master image are stored ;
A management device comprising:
ことを特徴とする請求項1に記載の管理装置。 The management device described in claim 1, characterized in that the instruction unit causes each of the other processing devices to write the acquired master image to a storage area of the memory unit of each of the other processing devices in which a master image different from the startup area is stored, and then causes the other processing devices to write the acquired master image to the startup area.
ことを特徴とする請求項1又は2に記載の管理装置。 The management device described in claim 1 or 2, characterized in that the instruction unit causes each of the plurality of processing devices to send change information indicating whether there is a change in the differential image stored in the startup area of each memory unit, and causes a processing device among the plurality of processing devices that has sent change information indicating that there is a change in the differential image to delete the differential image.
ことを特徴とする請求項1から請求項3のいずれか1項に記載の管理装置。 The management device described in any one of claims 1 to 3, characterized in that the acquisition unit instructs the one processing device to execute a generation process in which a new master image is generated with the changes stored in a differential image in which the changes to the master image are stored, and acquires the master image with the changes stored in the differential image as the master image stored in the startup area of the memory unit of the one processing device.
前記複数の処理装置と、
を備えることを特徴とする管理システム。 The management device according to any one of claims 1 to 4 ;
the plurality of processing devices;
A management system comprising:
前記複数の処理装置のうち、前記一の処理装置を除く他の処理装置の各々の記憶部の起動領域へ、取得されたマスタイメージの書き込みを行わせ、前記複数の処理装置の各々に、マスタイメージへの変更が保存されている差分イメージの削除を行わせる、
管理方法。 A master image is written to the boot area of a storage unit of one of a plurality of processing devices, each of which includes a boot area in which the data structure and data of the boot area stored in the master image at a predetermined time are restored, and the master image stored in the boot area of the storage unit of one of the processing devices is acquired from the one of the processing devices;
writing the acquired master image to a boot area of a storage unit of each of the processing devices other than the one processing device among the plurality of processing devices, and causing each of the plurality of processing devices to delete a difference image in which changes to the master image are stored ;
Management method.
所定の時点での処理装置の記憶部の起動領域のデータの構造とデータとが保存されたイメージファイルであるマスタイメージが書き込まれることにより、マスタイメージに保存された起動領域のデータの構造とデータとが復元される起動領域を含む記憶部を含む複数の処理装置のうち、一の処理装置の記憶部の起動領域に記憶されているマスタイメージを、前記一の処理装置から取得する取得機能と、
前記複数の処理装置のうち、前記一の処理装置を除く他の処理装置の各々の記憶部の起動領域へ、取得されたマスタイメージの書き込みを行わせ、前記複数の処理装置の各々に、マスタイメージへの変更が保存されている差分イメージの削除を行わせる命令機能と、
を実現させる管理プログラム。 On the computer,
an acquisition function for acquiring, from one of a plurality of processing devices including a storage unit including a startup area into which a master image, which is an image file storing the data structure and data of the startup area of the storage unit of the processing device at a predetermined time, is written, thereby restoring the data structure and data of the startup area stored in the master image; and
a command function for causing each of the plurality of processing devices, excluding the one processing device, to write the acquired master image to a boot area of a storage unit of the other processing devices , and for causing each of the plurality of processing devices to delete a difference image in which changes to the master image are stored ;
A management program that achieves this.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021075582A JP7753666B2 (en) | 2021-04-28 | 2021-04-28 | Management device, management system, management method, and management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021075582A JP7753666B2 (en) | 2021-04-28 | 2021-04-28 | Management device, management system, management method, and management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022169888A JP2022169888A (en) | 2022-11-10 |
| JP7753666B2 true JP7753666B2 (en) | 2025-10-15 |
Family
ID=83944766
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021075582A Active JP7753666B2 (en) | 2021-04-28 | 2021-04-28 | Management device, management system, management method, and management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7753666B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005332223A (en) | 2004-05-20 | 2005-12-02 | Ntt Data Corp | Virtual machine management system |
| JP2010257429A (en) | 2009-04-28 | 2010-11-11 | Toshiba Corp | calculator |
| JP2013186755A (en) | 2012-03-08 | 2013-09-19 | Toshiba Corp | Information processing device, image file management method and program |
| WO2014076838A1 (en) | 2012-11-19 | 2014-05-22 | 株式会社日立システムズ | Virtual machine synchronization system |
| WO2014155693A1 (en) | 2013-03-29 | 2014-10-02 | 株式会社日立製作所 | Virtual machine image management server and virtual machine image management method |
| JP2021196836A (en) | 2020-06-12 | 2021-12-27 | 株式会社バッファロー | Information processing apparatus and program |
-
2021
- 2021-04-28 JP JP2021075582A patent/JP7753666B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005332223A (en) | 2004-05-20 | 2005-12-02 | Ntt Data Corp | Virtual machine management system |
| JP2010257429A (en) | 2009-04-28 | 2010-11-11 | Toshiba Corp | calculator |
| JP2013186755A (en) | 2012-03-08 | 2013-09-19 | Toshiba Corp | Information processing device, image file management method and program |
| WO2014076838A1 (en) | 2012-11-19 | 2014-05-22 | 株式会社日立システムズ | Virtual machine synchronization system |
| WO2014155693A1 (en) | 2013-03-29 | 2014-10-02 | 株式会社日立製作所 | Virtual machine image management server and virtual machine image management method |
| JP2021196836A (en) | 2020-06-12 | 2021-12-27 | 株式会社バッファロー | Information processing apparatus and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022169888A (en) | 2022-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5955870B2 (en) | Method, computer readable storage medium and system for optimal compression of a virtual disk | |
| US20150113218A1 (en) | Distributed Data Processing Method and Apparatus | |
| US20140156866A1 (en) | Efficient Data Transmission Between Computing Devices | |
| US20140081901A1 (en) | Sharing modeling data between plug-in applications | |
| JP2008217209A (en) | Differential snapshot management method, computer system, and NAS computer | |
| CN110704161A (en) | Virtual machine creation method and device and computer equipment | |
| US7343449B2 (en) | Storage subsystem and storage system | |
| CN110083399A (en) | Small routine operation method, computer equipment and storage medium | |
| JP2009064160A (en) | Computer system, management computer, and data management method | |
| JP2022087843A (en) | Computer mounting method, system and computer program (i/o operation in log structured array) | |
| US20090198883A1 (en) | Data copy management for faster reads | |
| JP4937863B2 (en) | Computer system, management computer, and data management method | |
| JP2023169287A (en) | Memory efficient software patching for updating applications on computing devices | |
| US8074003B1 (en) | Host-based storage controller providing block devices in geographically distributed storage | |
| US10691550B2 (en) | Storage control apparatus and storage control method | |
| CN104516687A (en) | Windows remote mapping method for Linux block device | |
| JP5272185B2 (en) | Computer system and storage system | |
| CN115769184A (en) | Metadata-based data replication | |
| CN103514004A (en) | Method and device for managing system environment under Windows system | |
| JP2016515258A (en) | File aggregation for optimized file operation | |
| JP7753666B2 (en) | Management device, management system, management method, and management program | |
| US7634600B2 (en) | Emulation system and emulation method for multiple recording media tupes | |
| CN113127438B (en) | Method, apparatus, server and medium for storing data | |
| JP2009258922A (en) | Multi-point computer management system and method | |
| JP7148824B2 (en) | Information processing device, information processing method, program, and information processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20211112 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240315 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20250203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250527 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250718 |
|
| 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: 20250902 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250915 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7753666 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |