JP2009289166A - Data preservation system - Google Patents
Data preservation system Download PDFInfo
- Publication number
- JP2009289166A JP2009289166A JP2008143146A JP2008143146A JP2009289166A JP 2009289166 A JP2009289166 A JP 2009289166A JP 2008143146 A JP2008143146 A JP 2008143146A JP 2008143146 A JP2008143146 A JP 2008143146A JP 2009289166 A JP2009289166 A JP 2009289166A
- Authority
- JP
- Japan
- Prior art keywords
- storage
- unit
- data
- divided data
- control 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】保存対象データを分散記憶する際に特定のユニットに負荷が集中することを防止する。
【解決手段】保存対象データを管理するセンターサーバ1は、保存対象データをエリアユニット4に送信する。エリアユニット4及び各制御ユニット5は、センターサーバ1による保存対象データの送信前に、エリアユニット4及び各制御ユニット5の全ての記憶残量情報を取得する。エリアユニット4は、センターサーバ1からの保存対象データを、最も記憶残量の多い第2の制御ユニット5bに転送する。第2の制御ユニット5bはエリアユニット4からの保存対象データを書き込み、残りの保存対象データを、2番目に記憶残量の多い第3の制御ユニット5cに転送する。第3の制御ユニット5cも第2の制御ユニット5bと同様の動作を行い、残りの保存対象データを、3番目に記憶残量の多い第1の制御ユニット5aに転送する。
【選択図】図1An object of the present invention is to prevent a load from being concentrated on a specific unit when data to be stored is distributedly stored.
A center server that manages storage target data transmits the storage target data to an area unit. The area unit 4 and each control unit 5 acquire all the remaining storage capacity information of the area unit 4 and each control unit 5 before transmitting the data to be stored by the center server 1. The area unit 4 transfers the storage target data from the center server 1 to the second control unit 5b having the largest storage remaining amount. The second control unit 5b writes the storage target data from the area unit 4, and transfers the remaining storage target data to the third control unit 5c having the second largest remaining storage capacity. The third control unit 5c also performs the same operation as the second control unit 5b, and transfers the remaining storage target data to the first control unit 5a having the third largest remaining storage capacity.
[Selection] Figure 1
Description
本発明は、データの分散記憶に用いられるデータ保存システムに関するものである。 The present invention relates to a data storage system used for distributed storage of data.
データ(保存対象データ)の分散記憶に用いられる従来のデータ保存システムとして、LAN(ローカルエリアネットワーク)に接続された複数台のユーザPC(記憶ユニット)とバックアップ管理サーバ(データ管理ユニット)とを備えるシステムが知られている(例えば、特許文献1参照)。特許文献1のシステムは、何れかのユーザPCがユーザからファイル(保存対象データ)のバックアップ指示を受けると、バックアップ指示を受けたユーザPCからバックアップ管理サーバにバックアップ要求が送信される。バックアップ要求を受信したバックアップ管理サーバは、バックアップ対象のファイルを複数に分割して、分割した各ファイル(分割データ)を各ユーザPCに記憶させる。
As a conventional data storage system used for distributed storage of data (data to be stored), a plurality of user PCs (storage units) connected to a LAN (local area network) and a backup management server (data management unit) are provided. A system is known (see, for example, Patent Document 1). In the system of
また、特許文献1の他のシステムとして、インターネットに接続された複数台のクライアント装置(記憶ユニット)を備えるものが知られている。このシステムでは、何れかのクライアント装置がユーザからファイル(保存対象データ)のバックアップ指示を受けると、バックアップ指示を受けたクライアント装置が、バックアップ対象のファイルを複数に分割して、分割した各ファイル(分割データ)を各クライアント装置に記憶させる。
しかしながら、特許文献1のシステムでは、バックアップ指示を受けた端末装置又はバックアップ管理サーバが、保存対象データを全て分割し、各記憶ユニットに記憶させるための分割データを全て作成している。このため、特許文献1のシステムには、保存対象データを分散記憶する際に特定のユニット(バックアップ指示を受けた端末装置又はバックアップ管理サーバ)に負荷が集中するという問題があった。
However, in the system of
本発明は上記の点に鑑みて為されたものであり、その目的は、保存対象データを分散記憶する際に特定のユニットに負荷が集中することを防止できるデータ保存システムを提供することにある。 The present invention has been made in view of the above points, and an object of the present invention is to provide a data storage system capable of preventing a load from being concentrated on a specific unit when storing storage target data in a distributed manner. .
請求項1の発明は、保存対象データを管理するデータ管理ユニットと、それぞれが任意の記憶容量を有する記憶手段を有し前記データ管理ユニットとネットワークによって接続される複数台の記憶ユニットとを備え、前記データ管理ユニットは、前記保存対象データを前記複数台の記憶ユニットに保存させるための保存要求を行う保存要求手段を有し、前記複数台の記憶ユニットのそれぞれは、前記保存対象データを送受信する通信手段と、前記データ管理ユニットで前記保存要求が行われると前記通信手段で受信された前記保存対象データのうち前記記憶手段の記憶容量の残量である記憶残量に応じたデータを分割データとして当該記憶手段に記憶させる記憶制御手段と、前記記憶制御手段によって前記分割データが前記記憶手段に記憶された後に前記保存対象データが残っている場合、残りの保存対象データを他の記憶ユニットに送信するように前記通信手段を制御する送信制御手段とを有することを特徴とする。
The invention of
請求項2の発明は、請求項1の発明において、前記データ管理ユニット及び前記複数台の記憶ユニットと前記ネットワークによって接続される中継ユニットを備え、前記中継ユニットは、前記データ管理ユニットで前記保存要求が行われると前記複数台の記憶ユニットに対して前記記憶残量の確認要求を行い当該複数台の記憶ユニットの全ての記憶残量に関する記憶残量情報を取得する記憶残量確認手段と、前記データ管理ユニットからの前記保存対象データを最も記憶残量の大きい記憶ユニットに中継する中継手段とを有することを特徴とする。 According to a second aspect of the present invention, the data management unit according to the first aspect of the present invention includes a relay unit connected to the data management unit and the plurality of storage units via the network. Storage remaining amount confirmation means for requesting confirmation of the remaining amount of storage to the plurality of storage units and acquiring storage remaining amount information relating to all remaining storage amounts of the plurality of storage units, And relay means for relaying the data to be stored from the data management unit to the storage unit having the largest remaining storage capacity.
請求項3の発明は、請求項2の発明において、前記複数台の記憶ユニットの前記送信制御手段は、前記中継ユニットから前記記憶残量情報を取得し、前記記憶制御手段によって前記分割データが前記記憶手段に記憶された後に前記保存対象データが残っている場合、残りの保存対象データを次に記憶残量の大きい記憶ユニットに送信するように前記通信手段を制御することを特徴とする。 According to a third aspect of the present invention, in the second aspect of the invention, the transmission control unit of the plurality of storage units acquires the remaining storage amount information from the relay unit, and the storage control unit stores the divided data in the storage unit. When the storage target data remains after being stored in the storage unit, the communication unit is controlled to transmit the remaining storage target data to the storage unit having the next largest remaining storage amount.
請求項4の発明は、請求項1乃至3の何れか1項の発明において、前記データ管理ユニットは、前記複数台の記憶ユニットに直接又は間接的に前記保存対象データの収集要求を一斉に行う収集要求手段と、前記複数台の記憶ユニットから複数の前記分割データを当該分割データ間を結合させるためのインデックス情報とともに取得し当該インデックス情報によって複数の前記分割データを結合して前記保存対象データを復元する復元手段とを有し、前記複数台の記憶ユニットのそれぞれは、返送制御手段を有し、前記記憶制御手段が、前記分割データとともに前記インデックス情報を前記記憶手段に記憶させ、前記返送制御手段が、前記データ管理ユニットで前記収集要求が行われると、前記記憶手段に記憶されている前記分割データを前記インデックス情報とともに前記データ管理ユニットに送信するように前記通信手段を制御することを特徴とする。 According to a fourth aspect of the present invention, in the invention according to any one of the first to third aspects, the data management unit makes a request for collecting the data to be stored simultaneously or directly to the plurality of storage units. The collection request means and a plurality of the divided data from the plurality of storage units are acquired together with index information for combining the divided data, and the plurality of divided data are combined by the index information to store the storage target data. Each of the plurality of storage units has a return control means, and the storage control means stores the index information together with the divided data in the storage means, and the return control. When the collection request is made by the data management unit, the means stores the divided data stored in the storage means. Characterized in that together with the index information for controlling said communication means to transmit to said data management unit.
請求項5の発明は、請求項2又は3の発明において、前記データ管理ユニットは、前記中継ユニットに前記保存対象データの収集要求を行う収集要求手段と、前記複数台の記憶ユニットから複数の前記分割データを順に取得し取得した順に複数の前記分割データを結合して前記保存対象データを復元する復元手段とを有し、前記中継ユニットは、前記データ管理ユニットで前記収集要求が行われると最も大きい分割データを記憶する記憶ユニットに当該分割データの返送要求を行う返送要求手段を有し、前記複数台の記憶ユニットのそれぞれは、前記返送要求が行われると前記記憶手段に記憶されている前記分割データを前記データ管理ユニットに送信するように前記通信手段を制御する返送制御手段と、前記返送制御手段の制御による前記分割データの送信が終了すると前記送信制御手段の制御によって前記残りの保存対象データが送信された記憶ユニットに当該記憶ユニットに記憶されている分割データの返送要求を行う第2の返送要求手段とを有することを特徴とする。 According to a fifth aspect of the present invention, in the second or third aspect of the invention, the data management unit includes a collection request unit that requests the relay unit to collect the data to be saved, and a plurality of the storage units. And a restoration unit that restores the storage target data by combining a plurality of pieces of the divided data in the order in which the divided data is acquired, and when the collection request is made by the data management unit, The storage unit that stores the large divided data has return request means for making a return request for the divided data, and each of the plurality of storage units is stored in the storage means when the return request is made. Return control means for controlling the communication means to transmit the divided data to the data management unit, and the control by the return control means A second return requesting unit for requesting a return of the divided data stored in the storage unit to the storage unit to which the remaining data to be stored is transmitted under the control of the transmission control unit when transmission of the split data is completed; It is characterized by having.
請求項6の発明は、請求項3の発明において、前記データ管理ユニットは、前記中継ユニットに前記保存対象データの収集要求を行う収集要求手段と、前記複数台の記憶ユニットから複数の前記分割データを順に取得し取得した順に複数の前記分割データを結合して前記保存対象データを復元する復元手段とを有し、前記中継ユニットは、前記データ管理ユニットで前記収集要求が行われると最も大きい分割データを記憶する記憶ユニットに当該分割データの返送要求を行う返送要求手段を有し、前記複数台の記憶ユニットのそれぞれは、前記返送要求が行われると前記記憶手段に記憶されている前記分割データを前記データ管理ユニットに送信するように前記通信手段を制御する返送制御手段と、前記返送制御手段の制御によって送信された前記分割データより小さい分割データを記憶する記憶ユニットが存在する場合に当該返送制御手段の制御による当該分割データの送信が終了すると当該分割データの次に大きい分割データを記憶する記憶ユニットに当該分割データの次に大きい分割データの返送要求を行う第2の返送要求手段とを有することを特徴とする。 According to a sixth aspect of the present invention, in the third aspect of the present invention, the data management unit includes a collection request unit that requests the relay unit to collect the data to be stored, and a plurality of the divided data from the plurality of storage units. And a restoration unit that restores the storage target data by combining a plurality of pieces of the divided data in the order of acquisition, and the relay unit has the largest division when the data management unit makes the collection request. The storage unit that stores data has a return request unit that makes a return request for the divided data, and each of the plurality of storage units stores the divided data stored in the storage unit when the return request is made Is transmitted under the control of the return control means and the return control means for controlling the communication means to transmit to the data management unit. When there is a storage unit that stores divided data smaller than the divided data, when the transmission of the divided data by the control of the return control unit ends, the divided data is stored in the storage unit that stores the divided data next to the divided data. And second return requesting means for requesting return of the next larger divided data.
請求項7の発明は、請求項2又は3の発明において、前記中継ユニット及び前記複数台の記憶ユニットで構成される記憶システムを複数備えることを特徴とする。
The invention of claim 7 is the invention of
請求項8の発明は、請求項2又は3の発明において、前記中継ユニットは、前記複数台の記憶ユニットのうちの1台の記憶ユニットと一体であることを特徴とする。
The invention of claim 8 is characterized in that, in the invention of
請求項1の発明によれば、各記憶ユニットが自己の記憶残量に応じて保存対象データを分割して分割データとして記憶することによって、複数台の記憶ユニットに保存対象データを分散記憶することができるので、保存対象データを分散記憶する際に、特定のユニットが保存対象データを分割して全ての分割データを作成する場合に比べて、特定のユニットに負荷が集中することを防止できる。 According to the first aspect of the present invention, each storage unit divides the storage target data according to its own remaining storage capacity and stores it as divided data, whereby the storage target data is distributedly stored in a plurality of storage units. Therefore, when the storage target data is distributedly stored, it is possible to prevent the load from being concentrated on the specific unit as compared with the case where the specific unit divides the storage target data and creates all the divided data.
請求項2の発明によれば、記憶残量が最も大きい記憶ユニットに優先的に記憶させることができるので、保存対象データを分散記憶する際に、特定のユニットに負荷が集中することをより防止できる。
According to the invention of
請求項3の発明によれば、記憶残量が大きい記憶ユニットから優先的に記憶させることができるので、保存対象データを効率よく記憶させることができる。 According to invention of Claim 3, since it can memorize | store preferentially from a memory | storage unit with a large memory | storage remaining amount, save object data can be memorize | stored efficiently.
請求項4の発明によれば、データ管理ユニットが保存対象データを収集するときに、複数台の記憶ユニットが分割データをインデックス情報とともにデータ管理ユニットに送信制御することによって、データ管理ユニットが、インデックス情報を用いて、収集した分割データを結合して保存対象データを復元することができる。
According to the invention of
請求項5の発明によれば、データ管理ユニットが保存対象データを収集するときに、複数台の記憶ユニットが大きな分割データから順にデータ管理ユニットに送信することによって、データ管理ユニットが、収集した順に分割データを結合して保存対象データを復元することができる。
According to the invention of
請求項6の発明によれば、データ管理ユニットが保存対象データを収集するときに、複数台の記憶ユニットが大きな分割データから順にデータ管理ユニットに送信することによって、データ管理ユニットが、収集した順に分割データを結合して保存対象データを復元することができる。
According to the invention of
請求項7の発明によれば、中継ユニット及び複数台の記憶ユニットで構成される複数の記憶システムを備えることによって、より多くの記憶ユニットに保存対象データを分散させて記憶させることができる。 According to the seventh aspect of the present invention, the storage target data can be distributed and stored in a larger number of storage units by including a plurality of storage systems including a relay unit and a plurality of storage units.
請求項8の発明によれば、1台の記憶ユニットを中継ユニットにすることによって、保存対象データを分散記憶しない中継ユニットを別途備える場合に比べて、コストを低減させることができる。 According to the invention of claim 8, by using one storage unit as a relay unit, the cost can be reduced as compared with a case where separate relay units that do not store storage target data are provided separately.
(実施形態1)
本発明では、例えば照明機器や冷暖房機器などの各種設備機器の動作状態を監視することと各種設備機器を制御することとを総称して設備機器の「管理」という。したがって、設備機器の管理は、設備機器の監視と制御の少なくとも一方を意味する。また、管理対象となる設備機器が配置されている領域の全体を「管理領域」といい、管理領域を複数の小領域に分割したときの一つの小領域を「エリア」という。
(Embodiment 1)
In the present invention, for example, monitoring the operating state of various equipment such as lighting equipment and air conditioning equipment and controlling the various equipment are collectively referred to as “management” of the equipment. Therefore, management of equipment means at least one of monitoring and control of equipment. Further, the entire area where the equipment to be managed is arranged is called “management area”, and one small area when the management area is divided into a plurality of small areas is called “area”.
管理領域は、オフィスビル・集合住宅・病院・学校・ホテル・体育館・美術館・博物館・ショッピングセンタのような各種建物内、複数の建物を含む集合住宅の敷地内、土地開発された複数個の住戸を含むひとまとまりの住宅地内、テーマパーク内、公園内のような広範囲の空間であって、設備機器が多数配置される空間に相当する。一方、エリアは、建物の各階若しくは各室、又は土地を適宜に区切ったときの各区画に相当する。 The management area includes office buildings, housing complexes, hospitals, schools, hotels, gymnasiums, art museums, museums, shopping centers, multiple residential buildings that include multiple buildings, and multiple residential units that have been developed. This is a wide space such as a group of residential areas, theme parks, parks, etc., and a space where many equipments are arranged. On the other hand, the area corresponds to each floor or room of the building, or each section when the land is appropriately divided.
以下に説明する実施形態では、監視及び制御の対象となる設備機器として照明機器を例示し、監視の対象となる機器として電気計量(電圧、電流、電力などの計量)を行う計量機器を例示する。 In the embodiment described below, a lighting device is exemplified as a facility device to be monitored and controlled, and a weighing device that performs electrical metering (measurement of voltage, current, power, etc.) is exemplified as a device to be monitored. .
続いて、実施形態1の機器管理システム(データ保存システム)の構成について図1〜7を用いて説明する。この機器管理システムは、エリアごとに設備機器を管理するものであり、図1に示すように、システム全体を統括制御するセンターサーバ1と、それぞれに設備機器が接続されセンターサーバ1の制御又は指示によって設備機器の制御及び監視を行う複数のエリアサブシステム2,2とを備えている。センターサーバ1及び複数のエリアサブシステム2,2は、LANである上位層の通信ネットワーク(以下、「上位ネット」という。)Nsによって接続されている。
Next, the configuration of the device management system (data storage system) according to the first embodiment will be described with reference to FIGS. This equipment management system manages equipment for each area, and as shown in FIG. 1, a
上位ネットNsは、ネットワーク層ではIPv6に対応したIPプロトコルを用い、上位層のプロトコルとして独自プロトコルが用いられている。上位ネットNsには、センターサーバ1を監視制御する管理用コンピュータ3が接続されている。
The upper network Ns uses an IP protocol corresponding to IPv6 in the network layer, and a unique protocol is used as the upper layer protocol. A management computer 3 that monitors and controls the
各エリアサブシステム2は、センターサーバ1と上位ネットNsによって接続されているエリアユニット4と、エリアユニット4と中位層のネットワーク(以下、「中位ネット」という。)Nmによってそれぞれ接続されている複数台の制御ユニット5,5,5と、エリアユニット4と中位ネットNmによって接続されている管理ユニット6とを備えている。
Each
各制御ユニット5としては、照明機器Ldの監視及び制御を行う第1の制御ユニット(照明制御ユニット)5a及び第3の制御ユニット(照明制御ユニット)5cと、計量機器Msの監視を行う第2の制御ユニット(計量管理ユニット)5bとがある。照明制御ユニット5a,5cに接続された下位層のネットワーク(以下、「下位ネット」という。)Ni1は、2線式の信号線Ls1を伝送される固定長の伝送信号を用いた時分割多重伝送方式の通信ネットワークを構築している。計量管理ユニット5bに接続された下位ネットNi2は、RS−485、RS−232Cなどのシリアル通信による通信ネットワーク又はEthernet(登録商標)による通信ネットワークを構築し、信号線Ls2を通して情報を授受する。
Each
ここで、下位ネットNi1を構築する負荷制御システムの動作について説明する。伝送装置CNが一定時間ごとに固定長の伝送信号を信号線Ls1に送出し、スイッチSWの操作時に、操作用端末器TU1が、上記伝送信号に同期するタイミングで割込信号を信号線Ls1に送出する。伝送装置CNは、割込信号を受信すると、伝送信号によってアドレスの返送を要求する。伝送信号には、操作用端末器TU1から返送される情報を載せるタイムスロットが設けられている。 Here, the operation of the load control system that constructs the lower net Ni1 will be described. The transmission device CN sends a fixed-length transmission signal to the signal line Ls1 at regular intervals. When the switch SW is operated, the operation terminal TU1 sends an interrupt signal to the signal line Ls1 at a timing synchronized with the transmission signal. Send it out. When receiving the interrupt signal, the transmission device CN requests the return of the address by the transmission signal. The transmission signal is provided with a time slot for placing information returned from the operation terminal TU1.
伝送装置CNから伝送信号によってアドレスの返送が要求されると、割込信号を発生した操作用端末器TU1は、上記タイムスロットにおいて自己のアドレスを伝送装置CNに返送する。伝送装置CNは、取得したアドレスを指定する伝送信号により操作用端末器TU1からスイッチSWのオン・オフの状態を獲得する。さらに、スイッチSWと照明機器Ldとのアドレスを関係付けた関係テーブルと照合することによって、スイッチSWに対応付けた照明機器Ldに対してアドレスを指定して制御用端末器TU2を介して伝送信号を伝送し、操作用端末器TU1から獲得したスイッチSWのオン・オフの状態に従って照明機器Ldの点灯・消灯を制御する。 When the transmission device CN requests an address to be returned by a transmission signal, the operating terminal TU1 that has generated the interrupt signal returns its own address to the transmission device CN in the time slot. The transmission device CN acquires the on / off state of the switch SW from the operation terminal unit TU1 by the transmission signal designating the acquired address. Furthermore, by comparing with the relation table in which the addresses of the switch SW and the lighting device Ld are related, an address is designated for the lighting device Ld associated with the switch SW and the transmission signal is transmitted via the control terminal TU2. The lighting device Ld is controlled to be turned on / off according to the on / off state of the switch SW acquired from the operation terminal unit TU1.
照明制御ユニット5a,5cは、信号線Ls1に接続されているから、伝送信号を監視することによって照明機器Ldの動作状態を取得することができる。また、操作用端末器TU1と同じ動作が可能であって、照明機器Ldの点灯・消灯を指示することができる。
Since the
計量管理ユニット5bは、信号線Ls2に接続されている計量機器Msとの間でシリアル通信を行うことにより、計量機器Msに指示を与え、また計量機器Msからの情報を獲得する。計量機器Msは、例えば、照明機器Ldの動作中の電圧、電流、電力の瞬時値や積算値を計測する。したがって、計量管理ユニット5bは計量機器Msから取得する計量情報によって照明機器Ldの動作などを監視することができる。
The weighing
エリアユニット4は、後述の設定情報を用いて、照明制御ユニット5a,5cとの通信により照明機器Ldの動作状態の取得及び指示が可能である。また、エリアユニット4は、計量管理ユニット5bとの通信により計量機器Msが計量した計量情報を取得することが可能である。上記設定情報には、通信設定情報データと、機器管理設定情報データとが含まれる。
The
通信設定情報データには、通信時の送信元のIPアドレスと、通信時の送信先のIPアドレスと、エリア内でのブロードキャストアドレスとが含まれている。さらに、通信設定情報データとしては、エリアユニット4と接続される照明制御ユニット5a,5c及び計量管理ユニット5bを個別に管理する管理番号に、照明制御ユニット5a,5c及び計量管理ユニット5bのIPアドレスを関係付けた対応テーブルを有している。
The communication setting information data includes a transmission source IP address during communication, a transmission destination IP address during communication, and a broadcast address within the area. Further, as communication setting information data, the management number for individually managing the
機器管理設定情報データには、エリアユニット4が接続されるエリア内で接続可能なユニット(エリアユニット4、照明制御ユニット5a,5c、計量管理ユニット5b、管理ユニット6を含む)の最大台数と、エリアに実際に接続されている台数との情報が含まれている。
In the device management setting information data, the maximum number of units (including
エリアユニット4は、照明制御ユニット5a,5cの管理下にある照明機器Ldの動作状態の取得要求を行い、動作状態を取得する。さらに、エリアユニット4は、取得した動作状態をセンターサーバ1に送信する。ここで、エリアユニット4は、センターサーバ1から照明機器Ldの制御要求を受け取ったときには、照明制御ユニット5a,5cに照明機器Ldの制御を要求する。
The
管理ユニット6は、エリアユニット4が管理する中位ネットNm及び下位ネットNi1,Ni2に含まれる照明機器Ldや計量機器Msを含む機器の種別及び通信アドレスを記憶し、また照明制御ユニット5a,5c、計量管理ユニット5b、エリアユニット4に設定されたデータのバックアップを保存する。また、管理ユニット6は、エリアユニット4ごとの設定情報を保持している。さらに、管理ユニット6は、バックアップ用の情報を記憶しているから、エリアユニット4の修理又は交換が終了した後には、管理ユニット6からバックアップ用の情報をエリアユニット4に転送することによって、エリアユニット4を復旧させることが可能である。
The
続いて、センターサーバ1の構成について、保存対象データD(図7参照)の分散記憶を中心に、図2を用いて説明する。センターサーバ1は、保存対象データDを管理するものであり、各エリアユニット4及び管理ユニット6との間で通信を行う通信部10と、保存対象データDを記憶する記憶部11と、センターサーバ1全体の制御を行う制御部12とを備えている。
Next, the configuration of the
通信部10は、制御部12の制御によって信号を送信し、上位ネットNs(図1参照)を介して受信した信号を制御部12に出力する。
The
制御部12は、保存対象データDをエリアユニット4及び複数台の制御ユニット5,5,5の少なくとも2台以上に保存させるための保存要求を行う保存要求部(保存要求手段)13と、エリアユニット4に保存対象データDの収集要求を行う収集要求部(収集要求手段)14と、各制御ユニット5で分散記憶された複数の分割データD1〜D3(図7参照)から保存対象データDを復元する復元部(復元手段)15とを備えている。
The
保存要求部13は、保存対象データDを複数の分割データD1〜D3として分散記憶させるときに、上記保存要求に対応する保存要求信号をエリアユニット4に送信するように通信部10を制御する。このとき、保存要求信号は、通信部10からエリアユニット4に送信される。
The
収集要求部14は、保存対象データDを複数の分割データD1〜D3として各制御ユニット5に分散記憶させた後、分散記憶されている分割データD1〜D3を収集するときに、分割データD1〜D3の収集要求に対応する収集要求信号をエリアユニット4に送信するように通信部10を制御する。このとき、収集要求信号は、通信部10からエリアユニット4に送信される。
The
復元部15は、収集要求部14の制御によって収集要求信号がエリアユニット4に送信された後、エリアユニット4及び各制御ユニット5からの分割データD1〜D3を後述のインデックス情報I1,I2(図7参照)とともに通信部10を介して取得する。インデックス情報I1,I2とは、分割データD1〜D3間を結合させるための固有の符号をいう。全ての分割データD1〜D3及びインデックス情報I1,I2を取得した復元部15は、インデックス情報I1,I2によって複数の分割データD1〜D3を結合して保存対象データDを復元する。
After the collection request signal is transmitted to the
エリアユニット4は、図3に示すように、任意の記憶容量を有する記憶部(記憶手段)40と、上位ネットNs(図1参照)を用いてセンターサーバ1との間で通信を行う上位通信部41と、中位ネットNm(図1参照)を用いて各制御ユニット5との間で通信を行う下位通信部42と、エリアユニット4全体の制御を行う制御部43とを備えている。
As shown in FIG. 3, the
上位通信部41は、制御部43の制御によって信号を送信し、上位ネットNsを介して受信した信号を制御部43に出力する。下位通信部42は、制御部43の制御によって信号を送信し、中位ネットNmを介して受信した信号を制御部43に出力する。
The
制御部43は、エリアユニット4及び各制御ユニット5の記憶残量を確認する記憶残量確認部(記憶残量確認手段)44と、センターサーバ1からの保存対象データD(図7参照)を中継する中継部(中継手段)45と、保存対象データDの一部を分割データD1〜D3(図7参照)として記憶部40に記憶させる記憶制御部(記憶制御手段)46と、センターサーバ1からの保存対象データDを制御ユニット5に送信させる送信制御部(送信制御手段)47と、各制御ユニット5に対して分割データD1〜D3の返送要求を行う返送要求部(返送要求手段)48と、分割データD1〜D3をセンターサーバ1に送信させる返送制御部(返送制御手段)49とを備えている。
The
記憶残量確認部44は、センターサーバ1からの保存要求信号が上位通信部41で受信されると、各制御ユニット5に対して記憶部50の記憶容量の残量である記憶残量の確認要求に対応する確認要求信号を送信するように下位通信部42を制御する。各制御ユニット5の記憶残量を確認した記憶残量確認部44は、エリアユニット4及び各制御ユニット5の記憶残量に関する記憶残量情報を保持するとともに、上記記憶残量情報を共有するために各制御ユニット5に送信するように下位通信部42を制御する。記憶残量情報は、下位通信部42から各制御ユニット5に送信される。
When the storage request signal from the
また、記憶残量確認部44は、保存対象データDの通信許可に対応する通信許可信号をセンターサーバ1に送信するように上位通信部41を制御する。
In addition, the remaining storage
中継部45は、記憶残量確認部44でエリアユニット4及び各制御ユニット5の記憶残量が確認された後、何れかの制御ユニット5が最も記憶残量の大きいものである場合、上位通信部41で受信されたセンターサーバ1からの保存対象データDを最も記憶残量の大きい制御ユニット5に送信するように下位通信部42を制御する。これに対して、エリアユニット4が最も記憶残量の大きいものである場合、中継部45は、センターサーバ1からの保存対象データDを記憶制御部46に出力する。保存対象データDは、上位通信部41で受信されてから下位通信部42から送信されるまでの間又は上位通信部41で受信されてから記憶制御部46に出力されるまでの間、一時記憶部450に一時記憶され、下位通信部42から最も記憶残量の大きい制御ユニット5に送信されたり、記憶制御部46に出力されたりする。
When the remaining storage capacity of the
記憶制御部46は、下位通信部42で受信された保存対象データD又は中継部45から入力された保存対象データDのうち記憶残量に応じたデータを分割データD1〜D3として記憶部40に記憶させる。このとき、記憶制御部46は、分割データD1〜D3とともにインデックス情報I1,I2(図7参照)を記憶部40に記憶させる。
The
送信制御部47は、記憶制御部46によって分割データD1〜D3が記憶部40に記憶された後に保存対象データDが残っている場合、残りの保存対象データDを次に記憶残量の大きい制御ユニット5に送信するように下位通信部42を制御する。
If the storage target data D remains after the
返送要求部48は、センターサーバ1からの収集要求信号が上位通信部41で受信されると、分割データD1〜D3の返送要求に対応する返送要求信号を各制御ユニット5に送信するように下位通信部42を制御する。
When the collection request signal from the
返送制御部49は、センターサーバ1からの収集要求信号が上位通信部41で受信されると、記憶部40に記憶されている分割データD1〜D3をインデックス情報I1,I2とともにセンターサーバ1に送信するように上位通信部41を制御する。
When the collection request signal from the
記憶部40は、図5に示すように、OS・ミドルウェア領域400と、アプリケーション領域401と、ストレージ領域402とを有している。分割データD1〜D3(図7参照)は、ストレージ領域402のうち空き領域403の一部であるフリー領域404に記憶される。
As illustrated in FIG. 5, the
各制御ユニット5は、基本的な構成がエリアユニット4と同様の構成であり、図4に示すように、任意の記憶容量を有する記憶部(記憶手段)50と、中位ネットNm(図1参照)を用いてエリアユニット4及び他の制御ユニット5との間で通信を行う上位通信部(通信手段)51と、下位ネットNi1,Ni2(図1参照)を用いて設備機器との間で通信を行う下位通信部52と、制御ユニット5全体の制御を行う制御部53とを備えている。
Each
上位通信部51は、制御部53の制御によって信号を送信し、中位ネットNmを介して受信した信号を制御部53に出力する。例えば、上位通信部51は、エリアユニット4又は他の制御ユニット5から保存対象データD(図7参照)を受信する。
The upper communication unit 51 transmits a signal under the control of the control unit 53, and outputs the signal received via the intermediate net Nm to the control unit 53. For example, the upper communication unit 51 receives the storage target data D (see FIG. 7) from the
制御部53は、分割データD1〜D3(図7参照)を記憶部50に記憶させる記憶制御部(記憶制御手段)54と、保存対象データDを他の制御ユニット5又はエリアユニット4に送信させる送信制御部(送信制御手段)55と、分割データD1〜D3をセンターサーバ1に送信させる返送制御部(返送制御手段)56とを備えている。
The control unit 53 causes the storage control unit (storage control unit) 54 to store the divided data D1 to D3 (see FIG. 7) in the
記憶制御部54は、上位通信部51で受信された保存対象データDのうち記憶残量に応じたデータを分割データD1〜D3として記憶部50に記憶させる。このとき、記憶制御部54は、分割データD1〜D3とともにインデックス情報I1,I2(図7参照)を記憶部50に記憶させる。
The storage control unit 54 causes the
送信制御部55は、記憶制御部54によって分割データD1〜D3が記憶部50に記憶された後に保存対象データDが残っている場合、残りの保存対象データDを次に記憶残量の大きい制御ユニット5に送信するように上位通信部51を制御する。残りの保存対象データDは、上位通信部51で受信されてから下位通信部52から送信されるまでの間、一時記憶部550に一時記憶され、下位通信部52から最も記憶残量の大きい制御ユニット5に送信される。
If the storage target data D remains after the storage control unit 54 stores the divided data D1 to D3 in the
返送制御部56は、エリアユニット4からの返送要求信号が上位通信部51で受信されると、記憶部50に記憶されている分割データD1〜D3をインデックス情報I1,I2とともにエリアユニット4を介してセンターサーバ1に送信するように上位通信部51を制御する。
When the return request signal from the
記憶部50は、エリアユニット4の記憶部40(図3参照)と同様の構成であり、図5に示すように、OS・ミドルウェア領域500と、アプリケーション領域501と、ストレージ領域502とを有している。分割データD1〜D3(図7参照)は、ストレージ領域502のうち空き領域503の一部であるフリー領域504に記憶される。
The
上記のようなエリアユニット4及び各制御ユニット5(第1〜3の制御ユニット5a〜5c)において、エリアユニット4及び第1〜3の制御ユニット5a〜5cの記憶残量が図6に示すようなものである場合、図7(a)に示す保存対象データDは、図7(b)に示すように、第1〜3の制御ユニット5a〜5cに分割データD1〜D3として分散記憶される。最も記憶残量の大きい第2の制御ユニット5bには、最も大きい分割データD1が最初に記憶され、2番目に記憶残量の大きい第3の制御ユニット5cには、2番目に大きい分割データD2が次に記憶され、3番目に記憶残量の大きい第1の制御ユニット5aには、3番目に大きい分割データD3が最後に記憶される。
In the
第1〜3の制御ユニット5a〜5cに記憶された各分割データD1〜D3において、最初のデータにはヘッダHが付加される。ヘッダHには、図7(c)に示すように、保存対象データDの内容を示す保存対象データ種別情報H1や、保存対象データDであることを識別するための保存対象データ識別番号H2、分割データD1〜D3の保存日時情報H3で構成されている。
In each of the divided data D1 to D3 stored in the first to
また、各分割データD1〜D3の接続部分には、インデックス情報I1,I2が添付され、各インデックス情報I1,I2には、図7(d)に示すように、分割データD1〜D3の接続関係を示す判別符号を含まれている。図7(b)に示すように、分割データD1のインデックス情報I1と分割データD2のインデックス情報I1とによって、分割データD1の次に分割データD2が結合されるようにすることができる。同様に、分割データD2のインデックス情報I2と分割データD3のインデックス情報I2とによって、分割データD2の次に分割データD3が結合されるようにすることができる。 In addition, index information I1 and I2 is attached to a connection portion of each of the divided data D1 to D3. As shown in FIG. 7D, the connection relation of the divided data D1 to D3 is attached to each index information I1 and I2. Is included. As shown in FIG. 7B, the divided data D2 can be combined with the divided data D1 next to the divided data D1 by the index information I1 of the divided data D1 and the index information I1 of the divided data D2. Similarly, the divided data D3 can be combined after the divided data D2 by the index information I2 of the divided data D2 and the index information I2 of the divided data D3.
なお、図6に示すような記憶残量である場合、エリアユニット4の記憶残量が0であるため、エリアユニット4には分割データは記憶されないが、エリアユニット4にも記憶残量がある場合(0ではない場合)、エリアユニット4にも、第1〜3の制御ユニット5a〜5cと同様に、保存対象データDの一部である分割データが記憶される。
In the case of the remaining storage capacity as shown in FIG. 6, the
上述した構成である本実施形態の機器管理システムにおいて、図1に示すセンターサーバ1は、本発明のデータ管理ユニットに相当し、エリアユニット4は、本発明の中継ユニットと一体である記憶ユニットに相当し、各制御ユニット5(第1〜3の制御ユニット5a〜5c)は、本発明の記憶ユニットに相当する。
In the device management system of the present embodiment having the above-described configuration, the
次に、本実施形態の機器管理システムにおいて保存対象データD(図7参照)を分散記憶する動作について図8を用いて説明する。まず、センターサーバ1がエリアユニット4に保存要求信号を送信する(図8のS1)。エリアユニット4は、全ての制御ユニット5(5a〜5c)に確認要求信号を送信する(S2)。その後、エリアユニット4は、全ての制御ユニット5(5a〜5c)の記憶残量情報を取得し、取得した記憶残量情報を全ての制御ユニット5(5a〜5c)に送信する(S3)。その後、エリアユニット4は、センターサーバ1に通信許可信号を送信する(S4)。
Next, an operation of distributing and storing the storage target data D (see FIG. 7) in the device management system of the present embodiment will be described with reference to FIG. First, the
センターサーバ1は、保存対象データDをエリアユニット4に送信する(S5)。エリアユニット4は、センターサーバ1からの保存対象データDを、記憶残量の最も多い第2の制御ユニット5bに転送する(S6)。第2の制御ユニット5bは、エリアユニット4からの保存対象データDを書き込む(S7)。その後、第2の制御ユニット5bは、記憶残量がなくなったか否かを判断する(S8)。記憶残量がある場合、ステップS7に戻り、第2の制御ユニット5bは、エリアユニット4からの保存対象データDを引き続き書き込む。これに対して、記憶残量がなくなった場合、第2の制御ユニット5bは、残りの保存対象データDを第3の制御ユニット5cに転送する(S9)。
The
第3の制御ユニット5cは、第2の制御ユニット5bからの保存対象データDを書き込む(S10)。その後、第3の制御ユニット5cは、記憶残量がなくなったか否かを判断する(S11)。記憶残量がある場合、ステップS10に戻り、第3の制御ユニット5cは、第2の制御ユニット5bからの保存対象データDを引き続き書き込む。これに対して、記憶残量がなくなった場合、第3の制御ユニット5cは、残りの保存対象データDを第1の制御ユニット5aに転送する(S12)。
The third control unit 5c writes the storage target data D from the
第1の制御ユニット5aは、第3の制御ユニット5cからの保存対象データDを書き込む(S13)。
The
上記動作を行うことによって、本実施形態の機器管理システムは、センターサーバ1の保存対象データDを分割データD1〜D3(図7参照)として全て各制御ユニット5(5a〜5c)に分散記憶させることができる。なお、上記動作のシーケンス図は図9に示している。
By performing the above operation, the device management system of the present embodiment distributes and stores all the storage target data D of the
次に、本実施形態の機器管理システムにおいて分散記憶されている保存対象データD(図7参照)を収集する動作について図10を用いて説明する。まず、センターサーバ1がエリアユニット4に収集要求信号を送信する(図10のS21)。エリアユニット4は、各制御ユニット5(5a〜5c)に返送要求信号を送信する(S22)。各制御ユニット5(5a〜5c)は、センターサーバ1に分割データD1〜D3(図7参照)を返送する(S23)。センターサーバ1は、インデックス情報I1,I2(図7参照)を用いて分割データD1〜D3を結合して保存対象データDを復元する(S24)。
Next, an operation of collecting the storage target data D (see FIG. 7) that is distributed and stored in the device management system of the present embodiment will be described with reference to FIG. First, the
上記動作を行うことによって、本実施形態の機器管理システムは、各制御ユニット5(5a〜5c)に分散記憶されていた分割データD1〜D3を結合して保存対象データDを復元することができる。なお、上記動作のシーケンス図は図11に示している。 By performing the above operation, the device management system according to the present embodiment can restore the storage target data D by combining the divided data D1 to D3 distributed and stored in the control units 5 (5a to 5c). . A sequence diagram of the above operation is shown in FIG.
以上、本実施形態によれば、各制御ユニット5,5,5が自己の記憶残量に応じて保存対象データD(図7参照)を分割して分割データD1〜D3(図7参照)として記憶することによって、複数台の制御ユニット5,5,5に保存対象データDを分散記憶することができるので、保存対象データDを分散記憶する際に、特定のユニット(例えばセンターサーバや1台の制御ユニットなど)が保存対象データを分割して全ての分割データを作成する場合に比べて、特定のユニットに負荷が集中することを防止できる。特に、本実施形態によれば、記憶残量が最も大きい制御ユニット5から優先的に記憶させることができるので、特定のユニットに負荷が集中することをより防止できるとともに、保存対象データDを効率よく記憶させることができる。
As described above, according to the present embodiment, the
特に、センターサーバ1側で各制御ユニット5の端末数や記憶残量などを管理する必要がない。また、センターサーバ側で保存対象データDを分割する必要がない。これにより、本実施形態によれば、保存対象データDを分散記憶する際に、センターサーバ1の処理を減らすことができる。
In particular, it is not necessary to manage the number of terminals and the remaining storage capacity of each
また、本実施形態によれば、センターサーバ1が保存対象データDを収集するときに、複数台の制御ユニット5が分割データD1〜D2(図7参照)をインデックス情報I1,I2(図7参照)とともにセンターサーバ1に送信することによって、センターサーバ1が、インデックス情報I1,I2を用いて、収集した分割データD1〜D3を結合して保存対象データDを復元することができる。
Further, according to the present embodiment, when the
さらに、本実施形態によれば、1台の記憶ユニットをエリアユニット4にすることによって、保存対象データDを分散記憶しない中継ユニットを別途備える場合に比べて、コストを低減させることができる。
Furthermore, according to the present embodiment, by using one storage unit as the
なお、実施形態1の機器管理システムは、エリアユニット4及び各制御ユニット5が分割データを記憶するものであるが、実施形態1の変形例として、エリアユニット4は分割データを記憶せずに、各制御ユニット5のみが分割データを記憶するものであってもよい。
In the device management system of the first embodiment, the
また、実施形態1では、センターサーバ1が分割データD1〜D3(分散記憶されている保存対象データD)を収集するときに、センターサーバ1がエリアユニット4に収集要求信号を送信し、エリアユニット4が各制御ユニット5に返送要求信号を送信するシステムについて説明したが、実施形態1の変形例として、センターサーバ1が分割データD1〜D3(分散記憶されている保存対象データD)を収集するときに、センターサーバ1が、ブロードキャスト又はマルチキャストで各制御ユニット5に対して、直接、収集要求信号を一斉に送信するものであってもよい。
In the first embodiment, when the
(実施形態2)
実施形態2の機器管理システムは、図12に示すように、各制御ユニット5がインデックス情報I1,I2(図7参照)を付けずに分割データD1〜D3を記憶する点で、実施形態1の機器管理システムと相違する。なお、実施形態1と同様の構成要素については、同一の符号を付して説明を省略する。
(Embodiment 2)
As shown in FIG. 12, the device management system of the second embodiment is different from that of the first embodiment in that each
図3に示すエリアユニット4の返送要求部48は、センターサーバ1からの収集要求信号が上位通信部41で受信されると、最も大きい分割データD1を記憶する制御ユニット5に返送要求信号を送信するように下位通信部42を制御する。返送要求部48は、保存対象データDを記憶するときに記憶残量確認部44で保持される記憶残量情報を用いて、最も記憶残量の大きい制御ユニット5を、最も大きい分割データD1を記憶する制御ユニット5としてもよいし、中継部45による保存対象データDの送信先の制御ユニット5を、最も大きい分割データD1を記憶する制御ユニット5としてもよい。
When the collection request signal from the
本実施形態の各制御ユニット5の返送制御部56は、エリアユニット4又は他の制御ユニット5からの返送要求信号が上位通信部51で受信されると、記憶部50に記憶されている分割データD1〜D3を、エリアユニット4を介してセンターサーバ1に送信するように上位通信部51を制御する。
When the return request signal from the
また、本実施形態の各制御ユニット5は、返送制御部56の制御によって送信された分割データD1,D2より小さい分割データD2,D3を記憶する制御ユニット5又はエリアユニット4が存在する場合に、返送制御部56の制御による分割データD1,D2の送信が終了すると、上記分割データD1,D2の次に大きい分割データD2,D3を記憶する制御ユニット5(又はエリアユニット4)に分割データD2,D3の返送要求を行う返送要求部(第2の返送要求手段)57をさらに備えている。
Further, each
本実施形態において、分割データD1,D2の次に大きい分割データD2,D3を記憶する制御ユニット5(又はエリアユニット4)とは、保存対象データDを分散記憶する際に送信制御部55の制御によって残りの保存対象データDが送信された制御ユニット5(又はエリアユニット4)である。したがって、返送制御部56は、上記制御ユニット5(又はエリアユニット4)に分割データD2,D3の返送要求を行うことになる。
In the present embodiment, the control unit 5 (or area unit 4) that stores the divided data D2 and D3 that are the next larger than the divided data D1 and D2 is the control of the transmission control unit 55 when the storage target data D is distributed and stored. Is the control unit 5 (or area unit 4) to which the remaining storage target data D is transmitted. Therefore, the
本実施形態のセンターサーバ1の復元部15は、収集要求部14の制御によって収集要求信号が送信された後、各制御ユニット5からの分割データD1〜D3を順に通信部10を介して取得する。分割データD1〜D3を取得した復元部15は、取得した順に分割データD1〜D3を結合して保存対象データDを復元する。
The
次に、本実施形態の機器管理システムにおいて分散記憶されている保存対象データD(図12参照)を収集する動作について図13を用いて説明する。まず、センターサーバ1がエリアユニット4に収集要求信号を送信する(図13のS31)。エリアユニット4は、最も大きい分割データD2(図12参照)を記憶する第2の制御ユニット5bに返送要求信号を送信する(S32)。
Next, an operation of collecting the storage target data D (see FIG. 12) distributed and stored in the device management system of the present embodiment will be described with reference to FIG. First, the
第2の制御ユニット5bは、分割データD1をセンターサーバ1に返送する(S33)。その後、第2の制御ユニット5bは、分割データD1を全てセンターサーバ1に返送したか否かを判断する(S34)。分割データD1を全てセンターサーバ1に返送していれば、第2の制御ユニット5bは、2番目に大きい分割データD2を記憶する第3の制御ユニット5cに返送要求信号を送信する(S35)。
The
第3の制御ユニット5cは、分割データD2をセンターサーバ1に返送する(S36)。その後、第3の制御ユニット5cは、分割データD2を全てセンターサーバ1に送信したか否かを判断する(S37)。分割データD2を全てセンターサーバ1に送信していれば、第3の制御ユニット5cは、3番目に大きい分割データD3を記憶する第1の制御ユニット5aに返送要求信号を送信する(S38)。
The third control unit 5c returns the divided data D2 to the center server 1 (S36). Thereafter, the third control unit 5c determines whether or not all the divided data D2 has been transmitted to the center server 1 (S37). If all the divided data D2 has been transmitted to the
第1の制御ユニット5aは、分割データD3をセンターサーバ1に返送する(S39)。その後、センターサーバ1は、第1〜3の制御ユニット5a〜5cからの分割データD1〜D3を結合して保存対象データDを復元する(S40)。
The
上記動作を行うことによって、本実施形態の機器管理システムは、各制御ユニット5(5a〜5c)に分散記憶されていた分割データD1〜D3を結合して保存対象データDを復元することができる。なお、上記動作のシーケンス図は図14に示している。 By performing the above operation, the device management system according to the present embodiment can restore the storage target data D by combining the divided data D1 to D3 distributed and stored in the control units 5 (5a to 5c). . A sequence diagram of the above operation is shown in FIG.
以上、本実施形態によれば、センターサーバ1が保存対象データDを収集するときに、複数台の制御ユニット5が大きな分割データD1〜D3から順にセンターサーバ1に送信することによって、センターサーバ1が、収集した順に分割データD1〜D3を結合して保存対象データDを復元することができる。
As described above, according to the present embodiment, when the
(実施形態3)
実施形態3の機器管理システムは、保存対象データD(図7参照)を複数のエリアサブシステム2,2に分散記憶させる点で、実施形態1,2の機器管理システムと相違する。なお、実施形態1,2と同様の構成要素については、同一の符号を付して説明を省略する。
(Embodiment 3)
The device management system of the third embodiment is different from the device management systems of the first and second embodiments in that the storage target data D (see FIG. 7) is distributed and stored in the plurality of
各エリアサブシステム2は、実施形態1,2のエリアサブシステム2と同様に、エリアユニット4と、複数台の制御ユニット5,5,5と、管理ユニット6とを備えている。本実施形態のエリアサブシステム2は、本発明の記憶システムに相当する。
Each
以上、本実施形態によれば、複数のエリアサブシステム2,2を備えることによって、より多くの制御ユニット5に保存対象データDを分散させて記憶させることができる。
As described above, according to the present embodiment, by providing the plurality of
1 センターサーバ(データ管理ユニット)
13 保存要求部(保存要求手段)
14 収集要求部(収集要求手段)
15 復元部(復元手段)
2 エリアサブシステム(記憶システム)
4 エリアユニット(中継ユニット、記憶ユニット)
40 記憶部(記憶手段)
44 記憶残量確認部(記憶残量確認手段)
45 中継部(中継手段)
450 一時記憶部
46 記憶制御部(記憶制御手段)
47 送信制御部(送信制御手段)
48 返送要求部(返送要求手段)
49 返送制御部(返送制御手段)
5 制御ユニット(記憶ユニット)
5a 第1の制御ユニット
5b 第2の制御ユニット
5c 第3の制御ユニット
50 記憶部(記憶手段)
51 上位通信部(通信手段)
54 記憶制御部(記憶制御手段)
55 送信制御部(送信制御手段)
56 返送制御部(返送制御手段)
57 返送要求部(第2の返送要求手段)
Ns 上位ネット(ネットワーク)
Nm 中位ネット(ネットワーク)
1 Center server (data management unit)
13 Save request part (Save request means)
14 Collection request section (collection request means)
15 Restoration unit (restoration means)
2 Area subsystem (storage system)
4 Area unit (relay unit, storage unit)
40 storage unit (storage means)
44 Remaining storage amount confirmation unit (remaining storage amount confirmation means)
45 Relay section (relay means)
450
47 Transmission Control Unit (Transmission Control Unit)
48 Return request section (Return request means)
49 Return control section (return control means)
5 Control unit (storage unit)
5a
51 Host communication unit (communication means)
54 Storage Control Unit (Storage Control Unit)
55 Transmission Control Unit (Transmission Control Unit)
56 Return control unit (return control means)
57 Return request section (second return request means)
Ns Higher level network (network)
Nm Medium network (network)
Claims (8)
前記データ管理ユニットは、前記保存対象データを前記複数台の記憶ユニットに保存させるための保存要求を行う保存要求手段を有し、
前記複数台の記憶ユニットのそれぞれは、前記保存対象データを送受信する通信手段と、前記データ管理ユニットで前記保存要求が行われると前記通信手段で受信された前記保存対象データのうち前記記憶手段の記憶容量の残量である記憶残量に応じたデータを分割データとして当該記憶手段に記憶させる記憶制御手段と、前記記憶制御手段によって前記分割データが前記記憶手段に記憶された後に前記保存対象データが残っている場合、残りの保存対象データを他の記憶ユニットに送信するように前記通信手段を制御する送信制御手段とを有する
ことを特徴とするデータ保存システム。 A data management unit for managing data to be stored, and a plurality of storage units each having storage means having an arbitrary storage capacity and connected to the data management unit by a network;
The data management unit includes a storage request unit that performs a storage request for storing the storage target data in the plurality of storage units,
Each of the plurality of storage units includes a communication unit that transmits / receives the storage target data, and the storage unit among the storage target data received by the communication unit when the storage request is made by the data management unit. Storage control means for storing data corresponding to the remaining storage capacity, which is the remaining storage capacity, in the storage means as divided data, and the storage target data after the divided data is stored in the storage means by the storage control means A data storage system comprising: a transmission control unit that controls the communication unit to transmit the remaining storage target data to another storage unit when data remains.
前記中継ユニットは、前記データ管理ユニットで前記保存要求が行われると前記複数台の記憶ユニットに対して前記記憶残量の確認要求を行い当該複数台の記憶ユニットの全ての記憶残量に関する記憶残量情報を取得する記憶残量確認手段と、前記データ管理ユニットからの前記保存対象データを最も記憶残量の大きい記憶ユニットに中継する中継手段とを有する
ことを特徴とする請求項1記載のデータ保存システム。 A relay unit connected to the data management unit and the plurality of storage units by the network;
When the storage request is made by the data management unit, the relay unit makes a confirmation request for the remaining storage capacity to the plurality of storage units and stores the remaining storage regarding all remaining storage capacity of the plurality of storage units. 2. The data according to claim 1, further comprising: a storage remaining amount confirmation unit that acquires amount information; and a relay unit that relays the storage target data from the data management unit to a storage unit having the largest storage amount. Preservation system.
前記複数台の記憶ユニットのそれぞれは、返送制御手段を有し、前記記憶制御手段が、前記分割データとともに前記インデックス情報を前記記憶手段に記憶させ、前記返送制御手段が、前記データ管理ユニットで前記収集要求が行われると、前記記憶手段に記憶されている前記分割データを前記インデックス情報とともに前記データ管理ユニットに送信するように前記通信手段を制御する
ことを特徴とする請求項1乃至3の何れか1項に記載のデータ保存システム。 The data management unit includes a collection request unit that simultaneously or indirectly collects the storage target data to the plurality of storage units, and a plurality of the divided data from the plurality of storage units. Reconstructing means for reconstructing the storage target data by obtaining together with the index information for combining them and combining the plurality of divided data by the index information;
Each of the plurality of storage units has return control means, the storage control means stores the index information together with the divided data in the storage means, and the return control means is the data management unit. 4. When the collection request is made, the communication unit is controlled to transmit the divided data stored in the storage unit together with the index information to the data management unit. The data storage system according to claim 1.
前記中継ユニットは、前記データ管理ユニットで前記収集要求が行われると最も大きい分割データを記憶する記憶ユニットに当該分割データの返送要求を行う返送要求手段を有し、
前記複数台の記憶ユニットのそれぞれは、前記返送要求が行われると前記記憶手段に記憶されている前記分割データを前記データ管理ユニットに送信するように前記通信手段を制御する返送制御手段と、前記返送制御手段の制御による前記分割データの送信が終了すると前記送信制御手段の制御によって前記残りの保存対象データが送信された記憶ユニットに当該記憶ユニットに記憶されている分割データの返送要求を行う第2の返送要求手段とを有する
ことを特徴とする請求項2又は3記載のデータ保存システム。 The data management unit is configured to combine the plurality of pieces of divided data in the order obtained by acquiring the plurality of pieces of divided data from the plurality of storage units in order, and a collection request unit that requests the relay unit to collect the data to be stored. And restoring means for restoring the data to be saved,
The relay unit has return request means for making a return request for the divided data in a storage unit that stores the largest divided data when the collection request is made in the data management unit,
Each of the plurality of storage units includes a return control unit that controls the communication unit to transmit the divided data stored in the storage unit to the data management unit when the return request is made; When the transmission of the divided data by the control of the return control means is completed, a request for returning the divided data stored in the storage unit is made to the storage unit to which the remaining data to be saved is transmitted by the control of the transmission control means. The data storage system according to claim 2 or 3, further comprising: 2 return request means.
前記中継ユニットは、前記データ管理ユニットで前記収集要求が行われると最も大きい分割データを記憶する記憶ユニットに当該分割データの返送要求を行う返送要求手段を有し、
前記複数台の記憶ユニットのそれぞれは、前記返送要求が行われると前記記憶手段に記憶されている前記分割データを前記データ管理ユニットに送信するように前記通信手段を制御する返送制御手段と、前記返送制御手段の制御によって送信された前記分割データより小さい分割データを記憶する記憶ユニットが存在する場合に当該返送制御手段の制御による当該分割データの送信が終了すると当該分割データの次に大きい分割データを記憶する記憶ユニットに当該分割データの次に大きい分割データの返送要求を行う第2の返送要求手段とを有する
ことを特徴とする請求項3記載のデータ保存システム。 The data management unit is configured to combine the plurality of pieces of divided data in the order obtained by acquiring the plurality of pieces of divided data from the plurality of storage units in order, and a collection request unit that requests the relay unit to collect the data to be stored. And restoring means for restoring the data to be saved,
The relay unit has return request means for making a return request for the divided data in a storage unit that stores the largest divided data when the collection request is made in the data management unit,
Each of the plurality of storage units includes a return control unit that controls the communication unit to transmit the divided data stored in the storage unit to the data management unit when the return request is made; When there is a storage unit that stores divided data smaller than the divided data transmitted by the control of the return control means, when transmission of the divided data by the control of the return control means ends, the divided data that is next larger than the divided data The data storage system according to claim 3, further comprising: a second return request unit that makes a return request for the divided data next to the divided data in the storage unit for storing the divided data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008143146A JP5346175B2 (en) | 2008-05-30 | 2008-05-30 | Data storage system and storage unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008143146A JP5346175B2 (en) | 2008-05-30 | 2008-05-30 | Data storage system and storage unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009289166A true JP2009289166A (en) | 2009-12-10 |
| JP5346175B2 JP5346175B2 (en) | 2013-11-20 |
Family
ID=41458300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008143146A Expired - Fee Related JP5346175B2 (en) | 2008-05-30 | 2008-05-30 | Data storage system and storage unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5346175B2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05233390A (en) * | 1992-02-21 | 1993-09-10 | Toshiba Corp | Data division management system for distributed data base |
| JPH07210430A (en) * | 1994-01-26 | 1995-08-11 | Mitsubishi Electric Corp | Distributed file backup device |
| US6397260B1 (en) * | 1999-03-08 | 2002-05-28 | 3Com Corporation | Automatic load sharing for network routers |
| JP2004102842A (en) * | 2002-09-11 | 2004-04-02 | Fuji Xerox Co Ltd | Method and device for distributed storing control |
| JP2005092739A (en) * | 2003-09-19 | 2005-04-07 | Ricoh Co Ltd | Storage apparatus, image forming apparatus, document processing method, document processing program, and recording medium |
| JP2007011812A (en) * | 2005-06-30 | 2007-01-18 | Konica Minolta Business Technologies Inc | Image forming apparatus and backup system |
| WO2007110577A1 (en) * | 2006-03-28 | 2007-10-04 | Veracity Uk Limited | Hard disk storage system |
-
2008
- 2008-05-30 JP JP2008143146A patent/JP5346175B2/en not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05233390A (en) * | 1992-02-21 | 1993-09-10 | Toshiba Corp | Data division management system for distributed data base |
| JPH07210430A (en) * | 1994-01-26 | 1995-08-11 | Mitsubishi Electric Corp | Distributed file backup device |
| US6397260B1 (en) * | 1999-03-08 | 2002-05-28 | 3Com Corporation | Automatic load sharing for network routers |
| JP2004102842A (en) * | 2002-09-11 | 2004-04-02 | Fuji Xerox Co Ltd | Method and device for distributed storing control |
| JP2005092739A (en) * | 2003-09-19 | 2005-04-07 | Ricoh Co Ltd | Storage apparatus, image forming apparatus, document processing method, document processing program, and recording medium |
| JP2007011812A (en) * | 2005-06-30 | 2007-01-18 | Konica Minolta Business Technologies Inc | Image forming apparatus and backup system |
| WO2007110577A1 (en) * | 2006-03-28 | 2007-10-04 | Veracity Uk Limited | Hard disk storage system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5346175B2 (en) | 2013-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5319926B2 (en) | Equipment management system | |
| JP5081298B2 (en) | Equipment management system | |
| CN102143046B (en) | Load balancing method, equipment and system | |
| US9291357B1 (en) | Redundant and selectable gateway and control elements for remote connected thermostats | |
| CN109407980A (en) | Data-storage system based on Redis cluster | |
| CN104301132A (en) | Network configurable industrial device | |
| JP4939650B2 (en) | Equipment management system | |
| JP2009265939A (en) | Equipment management system | |
| KR20130014424A (en) | Data storage system and operating method thereof | |
| CN104936202B (en) | 6LoWPAN wireless sensor network management system based on CoAP protocol | |
| JP2017034951A (en) | Relay management device, power storage system | |
| JP5346175B2 (en) | Data storage system and storage unit | |
| JP4309321B2 (en) | Network system operation management method and storage apparatus | |
| JP5204557B2 (en) | Data storage system and host management device | |
| JP2009289167A (en) | Data preservation system | |
| JP2001312434A (en) | Information distribution system | |
| JP6905928B2 (en) | Communication setting device, communication setting method, and program | |
| JP2010003054A (en) | Network management system, data acquisition device and node operation state acquiring method | |
| US20220210007A1 (en) | Edge server and edge server system | |
| JP2002268962A (en) | Monitoring system | |
| JP2009200785A (en) | Network configuration method, node device, management device, and network | |
| JP4506612B2 (en) | Uninterruptible power supply management system | |
| JP2003348772A (en) | Apparatus, system, and program for monitoring | |
| JP4588492B2 (en) | Data collection and distribution system | |
| JP2009071529A (en) | Device remote management system and local management device thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100810 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110121 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20120112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121030 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121227 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130312 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130612 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130619 |
|
| 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: 20130723 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130816 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |