JP4857841B2 - Data storage device, data input / output system, data storage device control method, and data storage device control program - Google Patents

Data storage device, data input / output system, data storage device control method, and data storage device control program Download PDF

Info

Publication number
JP4857841B2
JP4857841B2 JP2006079129A JP2006079129A JP4857841B2 JP 4857841 B2 JP4857841 B2 JP 4857841B2 JP 2006079129 A JP2006079129 A JP 2006079129A JP 2006079129 A JP2006079129 A JP 2006079129A JP 4857841 B2 JP4857841 B2 JP 4857841B2
Authority
JP
Japan
Prior art keywords
data
storage
stored
hierarchy
condition
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.)
Expired - Fee Related
Application number
JP2006079129A
Other languages
Japanese (ja)
Other versions
JP2007257174A (en
Inventor
義雅 菅原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2006079129A priority Critical patent/JP4857841B2/en
Publication of JP2007257174A publication Critical patent/JP2007257174A/en
Application granted granted Critical
Publication of JP4857841B2 publication Critical patent/JP4857841B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

この発明は、データ記憶装置、データ入出力システム、データ記憶装置の制御方法、およびデータ記憶装置の制御プログラムに関し、特に階層的にデータを記憶することができるデータ記憶装置、データ入出力システム、データ記憶装置の制御方法、およびデータ記憶装置の制御プログラムに関する。   The present invention relates to a data storage device, a data input / output system, a data storage device control method, and a data storage device control program, and more particularly to a data storage device, a data input / output system, and data capable of storing data hierarchically The present invention relates to a storage device control method and a data storage device control program.

従来のデータ記憶装置の分野においては、データフォルダを用いることでデータをユーザに分類させる方法や、最近保存されたデータを提示する方法を用いることで、ユーザにとってデータを選択しやすくすることが提案されている。   In the field of conventional data storage devices, it has been proposed to make it easier for the user to select data by using a method of classifying data by using a data folder or a method of presenting recently stored data. ing.

また、ワープロソフトなどにおいて、最近アクセスしたデータをファイル選択時の候補として挙げることが提案されている。   In addition, it has been proposed that recently accessed data is listed as a candidate when selecting a file in word processing software or the like.

ところが、上述した従来のデータフォルダによる分類を採用すると、データ保存時の簡便性に欠けるという問題があった。また、提示データを時間的に選別する方法を採用すると、必要なデータが適切に提示されないケースが多いという問題があった。   However, when the above-described conventional classification by the data folder is adopted, there is a problem in that it is not easy to store data. In addition, when a method of selecting presentation data in time is adopted, there is a problem that necessary data is often not presented appropriately.

本発明は上記問題点を解決するためになされたものであり、ユーザが所望するデータを適切に提示することができるデータ記憶装置、データ入出力システム、データ記憶装置の制御方法、およびデータ記憶装置の制御プログラムを提供することを目的としている。   The present invention has been made to solve the above problems, and is a data storage device, a data input / output system, a data storage device control method, and a data storage device capable of appropriately presenting data desired by a user The purpose is to provide a control program.

上記目的を達成するためこの発明のある局面に従うと、少なくとも、第1記憶階層、第2記憶階層、および第3記憶階層に分けてデータを記憶するためのデータ記憶装置は、第1記憶階層にデータを記憶させる記憶手段と、第1記憶階層に記憶されたデータを、第1記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第1の条件を用いて第2記憶階層または第3記憶階層に移動させ、そこで記憶させる第1の移動手段と、第2記憶階層に記憶されたデータを、第2記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第2の条件を用いて第3記憶階層に移動させ、そこで記憶させる第2の移動手段と、データ取得要求に応じて、第1記憶階層に記憶されたデータと、第2記憶階層に記憶されたデータのうちの第3の条件を満たすデータと、を提示する提示手段とを備える。 In order to achieve the above object, according to one aspect of the present invention, a data storage device for storing data divided into at least a first storage hierarchy, a second storage hierarchy, and a third storage hierarchy is provided in the first storage hierarchy. Using the first condition which is a condition based on the storage means for storing data, the data stored in the first storage hierarchy, the period in which the data is held in the first storage hierarchy, and the number of accesses to the data The first storage means for moving to the second storage hierarchy or the third storage hierarchy, and storing the data in the second storage hierarchy, the data stored in the second storage hierarchy, the period of holding the data in the second storage hierarchy, and the data Using the second condition, which is a condition based on the number of accesses, to move to the third storage hierarchy, and to store the second storage means, and in response to the data acquisition request, the data stored in the first storage hierarchy The second And a presentation means for presenting a third condition is satisfied data among the data stored in the storage hierarchy.

好ましくは第3の条件は、ユーザが定めることが可能である。
好ましくは第3の条件は、ユーザが使用する装置に関連する条件、ユーザが使用する装置で取出された実績に関連する条件、またはユーザが使用する装置で入力されたデータであるか否かに関連する条件である。
Preferably, the third condition can be determined by the user.
Preferably, the third condition is a condition related to a device used by the user, a condition related to a record taken out by the device used by the user, or data input by the device used by the user. It is a related condition.

好ましくは提示手段は、ユーザが使用する装置で取出された実績があるデータと同一属性のデータを提示する。   Preferably, the presenting means presents data having the same attribute as the data having a track record taken out by the device used by the user.

好ましくは提示手段は、所定数のデータを提示し、所定数をユーザ毎に記憶する。
好ましくは提示手段で提示されない第2記憶階層、および第3記憶階層のデータは、検索によって参照可能である。
Preferably, the presenting means presents a predetermined number of data and stores the predetermined number for each user.
Preferably, data in the second storage hierarchy and the third storage hierarchy not presented by the presenting means can be referred to by searching.

好ましくはデータ記憶装置は、第1の条件と第2の条件をユーザ毎、またはデータを出力する装置毎に記憶する。   Preferably, the data storage device stores the first condition and the second condition for each user or for each device that outputs data.

好ましくはデータ記憶装置は、第3記憶階層に保存されたデータが参照された場合、そのデータを第1記憶階層または第2記憶階層へ移動させる。   Preferably, when the data stored in the third storage hierarchy is referred to, the data storage device moves the data to the first storage hierarchy or the second storage hierarchy.

好ましくはデータ記憶装置は、データ取得要求に応じて提示するデータ数を定め、提示するデータ数が定められたデータ数以下となるように、第1の条件と第2の条件とに含まれる当該データへのアクセス回数を、それぞれ、所定量変化させる処理を繰り返すことで、提示されるデータ数を調整する調整手段を備える。 Preferably, the data storage device determines the number of data to be presented in response to the data acquisition request, and is included in the first condition and the second condition so that the number of data to be presented is equal to or less than the determined number of data. Adjustment means is provided for adjusting the number of presented data by repeating a process of changing the number of times of accessing data by a predetermined amount .

この発明の他の局面に従うと、データ入出力システムは、上述のいずれかに記載のデータ記憶装置と、データ記憶装置に接続され、データ記憶装置へのデータの入力またはデータ記憶装置からのデータの出力を行なう装置とを備える。   According to another aspect of the present invention, a data input / output system is connected to the data storage device according to any one of the above and the data storage device, and inputs data to the data storage device or stores data from the data storage device. And an output device.

この発明のさらに他の局面に従うと、少なくとも、第1記憶階層、第2記憶階層、および第3記憶階層に分けてデータを記憶するためのデータ記憶装置の制御方法は、第1記憶階層にデータを記憶させる記憶ステップと、第1記憶階層に記憶されたデータを、第1記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第1の条件を用いて第2記憶階層または第3記憶階層に移動させ、そこで記憶させる第1の移動ステップと、第2記憶階層に記憶されたデータを、第2記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第2の条件を用いて第3記憶階層に移動させ、そこで記憶させる第2の移動ステップと、データ取得要求に応じて、第1記憶階層に記憶されたデータと、第2記憶階層に記憶されたデータのうちの第3の条件を満たすデータと、を提示する提示ステップとを備える。 According to still another aspect of the present invention, there is provided a data storage device control method for storing data divided into at least a first storage hierarchy, a second storage hierarchy, and a third storage hierarchy. Using the first condition, which is a condition based on the storage step of storing the data, the data stored in the first storage hierarchy, the period of holding the data in the first storage hierarchy, and the number of accesses to the data . The first storage step to be moved to the second storage hierarchy or the third storage hierarchy and stored therein, the data stored in the second storage hierarchy, the period in which the data is held in the second storage hierarchy, and the access to the data using the second condition is a condition based upon the number is moved to the third storage hierarchy, where a second moving step to be stored, the data in response to a data acquisition request stored in the first storage hierarchy , And a third condition is satisfied data among the data stored in the second storage hierarchy, and a presenting step of presenting.

この発明のさらに他の局面に従うと、少なくとも、第1記憶階層、第2記憶階層、および第3記憶階層に分けてデータを記憶するためのデータ記憶装置の制御プログラムは、第1記憶階層にデータを記憶させる記憶ステップと、第1記憶階層に記憶されたデータを、第1記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第1の条件を用いて第2記憶階層または第3記憶階層に移動させ、そこで記憶させる第1の移動ステップと、第2記憶階層に記憶されたデータを、第2記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第2の条件を用いて第3記憶階層に移動させ、そこで記憶させる第2の移動ステップと、データ取得要求に応じて、第1記憶階層に記憶されたデータと、第2記憶階層に記憶されたデータのうちの第3の条件を満たすデータと、を提示する提示ステップとをコンピュータに実行させる。 According to still another aspect of the present invention, at least a control program for a data storage device for storing data divided into a first storage hierarchy, a second storage hierarchy, and a third storage hierarchy is stored in the first storage hierarchy. Using the first condition, which is a condition based on the storage step of storing the data, the data stored in the first storage hierarchy, the period of holding the data in the first storage hierarchy, and the number of accesses to the data . The first storage step to be moved to the second storage hierarchy or the third storage hierarchy and stored therein, the data stored in the second storage hierarchy, the period in which the data is held in the second storage hierarchy, and the access to the data using the second condition is a condition based upon the number is moved to the third storage hierarchy, where a second moving step to be stored, in response to a data acquisition request stored in the first storage hierarchy And over data, to execute a third condition is satisfied data among the data stored in the second storage hierarchy, and a presentation step of presenting to the computer.

これらの発明に従うと、第1〜第3階層に分けて効率的にデータ記憶を行なうことができるため、ユーザが所望するデータを適切に提示することができるデータ記憶装置、データ入出力システム、データ記憶装置の制御方法、およびデータ記憶装置の制御プログラムを提供することが可能となる。   According to these inventions, since data can be efficiently stored in the first to third layers, a data storage device, a data input / output system, and data that can appropriately present data desired by the user A storage device control method and a data storage device control program can be provided.

[第1の実施の形態]     [First embodiment]

図1は、本発明の第1の実施の形態におけるデータ記憶システムの構成を示す図である。   FIG. 1 is a diagram showing a configuration of a data storage system according to the first embodiment of the present invention.

図に示されるように、データ入出力装置300A,300Bと、データ記憶装置100と、データベース200とがネットワーク上で接続されている。   As shown in the figure, data input / output devices 300A and 300B, a data storage device 100, and a database 200 are connected on a network.

データ記憶装置100およびデータベース200により、3階層のデータ記憶が実現される。データ記憶装置100は、第1階層(記憶階層1)および第2階層(記憶階層2)にあるデータを記憶し、データベース200は、第3階層(記憶階層3)にあるデータを記憶する。   The data storage device 100 and the database 200 implement three-level data storage. The data storage device 100 stores data in the first hierarchy (storage hierarchy 1) and the second hierarchy (storage hierarchy 2), and the database 200 stores data in the third hierarchy (storage hierarchy 3).

図2は、図1のデータ記憶システムの概念を説明するための図である。
図に示されるように、データ入出力装置300A,300Bを用いたユーザからのデータの保存要求、取得要求、または検索要求がデータ記憶装置100またはデータベース200に入力され、これによりデータの保存、取得、または検索が行なわれる。
FIG. 2 is a diagram for explaining the concept of the data storage system of FIG.
As shown in the figure, a data storage request, an acquisition request, or a search request from a user using the data input / output devices 300A and 300B is input to the data storage device 100 or the database 200, thereby storing and acquiring the data. Or a search is performed.

記憶階層1は、短期記憶階層を構成し、新しく入力されたデータを記憶する。記憶階層3は、潜在記憶階層を構成し、あまり使われないデータを記憶する。記憶階層2は、記憶階層1と2との間に位置し、中間的な長期記憶階層を構成する。たとえば2〜3日以内に入力された最新データは短期記憶階層に、それ以外のデータで継続的に使用しているデータは長期記憶階層に、ほとんど使用されないデータは潜在記憶階層に置く。入力されたデータは、まず短期記憶階層に保存し、所定の条件で長期記憶階層または潜在記憶階層に移動させる。   The storage hierarchy 1 constitutes a short-term storage hierarchy and stores newly input data. The storage hierarchy 3 constitutes a latent storage hierarchy and stores data that is not often used. The storage hierarchy 2 is located between the storage hierarchies 1 and 2 and constitutes an intermediate long-term storage hierarchy. For example, the latest data input within 2 to 3 days is placed in the short-term storage hierarchy, data continuously used for other data is placed in the long-term storage hierarchy, and data that is rarely used is placed in the latent storage hierarchy. The input data is first stored in the short-term storage hierarchy and moved to the long-term storage hierarchy or the latent storage hierarchy under a predetermined condition.

ユーザからデータ提示の要求があると、初期提示として、短期記憶階層のデータと、長期記憶階層のデータから選択されたデータとを提示する。これにより、ユーザが求めるデータを適切に提示することを可能としている。   When there is a request for data presentation from the user, the data in the short-term storage hierarchy and the data selected from the data in the long-term storage hierarchy are presented as the initial presentation. Thereby, it is possible to appropriately present data requested by the user.

図3は、図1のデータ入出力装置300A,300B、データ記憶装置100、またはデータベース200のハードウェア構成を示すブロック図である。   FIG. 3 is a block diagram illustrating a hardware configuration of the data input / output devices 300A and 300B, the data storage device 100, or the database 200 of FIG.

図を参照して、1台の装置は、装置全体の制御を行なうCPU601と、ディスプレイ605と、ネットワークに接続したり外部と通信を行なうためのLAN(ローカルエリアネットワーク)カード607(またはモデムカード)と、キーボードやマウスなどにより構成される入力装置609と、フレキシブルディスクドライブ611と、CD−ROMドライブ613と、ハードディスクドライブ615と、RAM617と、ROM619とを備えている。   Referring to the figure, one apparatus includes a CPU 601 for controlling the entire apparatus, a display 605, and a LAN (local area network) card 607 (or a modem card) for connecting to a network or communicating with the outside. An input device 609 including a keyboard and a mouse, a flexible disk drive 611, a CD-ROM drive 613, a hard disk drive 615, a RAM 617, and a ROM 619.

フレキシブルディスクドライブ611により、フレキシブルディスクFに記録されたプログラムや画像などのデータを読取ることが可能であり、CD−ROMドライブ613により、CD−ROM613aに記録されたプログラムや画像などのデータを読取ることが可能である。   Data such as programs and images recorded on the flexible disk F can be read by the flexible disk drive 611, and data such as programs and images recorded on the CD-ROM 613a can be read by the CD-ROM drive 613. Is possible.

図4は、データ記憶装置100の機能構成を示すブロック図である。
図を参照してデータ記憶装置100は、データの入力処理を行なうためのデータ入力処理部101と、データの出力処理を行なうためのデータ出力処理部103と、データの検索処理を行なうためのデータ検索処理部105と、記憶階層1を構成するRAM107と、記憶階層1から2または3へのデータの移動処理を行なうデータ移動処理部(A)109と、記憶階層2を構成するハードディスクドライブ(HDD)111と、記憶階層2から3へのデータの移動処理を行なうデータ移動処理部(B)113と、データベース200の制御を行なうデータベース制御部115とから構成される。
FIG. 4 is a block diagram showing a functional configuration of the data storage device 100.
Referring to the figure, data storage device 100 includes a data input processing unit 101 for performing data input processing, a data output processing unit 103 for performing data output processing, and data for performing data search processing. Search processing unit 105, RAM 107 constituting storage hierarchy 1, data movement processing part (A) 109 for performing data migration processing from storage hierarchy 1 to 2 or 3, and hard disk drive (HDD) constituting storage hierarchy 2 ) 111, a data movement processing unit (B) 113 that performs data movement processing from the storage hierarchy 2 to 3, and a database control unit 115 that controls the database 200.

データ移動処理部(A)109は、データ移動条件(A)109aに基づいて、RAM107内のデータを参照し、データを取得し、HDD111にデータを保存するか、データベース200へデータを保存するための要求をデータベース制御部115に出力するかの処理を行なう。   The data movement processing unit (A) 109 refers to the data in the RAM 107 based on the data movement condition (A) 109a, acquires the data, stores the data in the HDD 111, or stores the data in the database 200. Is processed to output to the database control unit 115.

データ移動処理部(B)113は、データ移動条件(B)113aに基づいて、HDD111内のデータを参照し、データを取得し、データベース200へデータを保存するための要求をデータベース制御部115に出力する。   The data movement processing unit (B) 113 refers to the data in the HDD 111 based on the data movement condition (B) 113a, acquires the data, and sends a request for storing the data in the database 200 to the database control unit 115. Output.

本実施の形態におけるデータ記憶システムにおいて、データ移動条件(A)として、「確認間隔A=3日」、「スレッショルドA=アクセス回数10回」が記録されているものとし、データ移動条件(B)として、「確認間隔B=10日」、「スレッショルドB=アクセス回数1回」が記録されているものとする。なお、毎日0時になるとデータ移動処理が行なわれるものとする。   In the data storage system according to the present embodiment, it is assumed that “confirmation interval A = 3 days” and “threshold A = 10 times of access” are recorded as data movement condition (A), and data movement condition (B) Assuming that “confirmation interval B = 10 days” and “threshold B = number of times of access” are recorded. It is assumed that data movement processing is performed at 0:00 every day.

記憶階層1および2に記憶されるデータのそれぞれには、そのデータへアクセスがあったアクセス回数と、データを保持している日数とが記録される。   In each of the data stored in the storage tiers 1 and 2, the number of accesses to the data and the number of days that the data is retained are recorded.

図5は、データ移動処理部(A)109の行なう処理を示すフローチャートである。
図を参照して、ステップS101において所定時刻(ここでは毎日0時)になったかが判断され、YESであればステップS103において、記憶階層1のデータで確認間隔Aに達したもの(所定の保存期間が経過したもの)を、条件A(スレッショルドA)に基づき、記憶階層2または3へ移動させる。すなわち、アクセス回数がスレッショルドA以上のものは記憶階層2へ移動させ、それ以外のものは記憶階層3へ移動させる。
FIG. 5 is a flowchart showing processing performed by the data movement processing unit (A) 109.
Referring to the figure, it is determined in step S101 whether or not a predetermined time (here, 0:00 every day) has been reached, and if YES, in step S103, data in storage hierarchy 1 that has reached confirmation interval A (predetermined retention period) Is moved to storage hierarchy 2 or 3 based on condition A (threshold A). That is, if the access count is greater than or equal to the threshold A, the access is moved to the storage hierarchy 2, and the others are moved to the storage hierarchy 3.

ステップS105において、移動が行なわれたデータに対応させて記憶させているアクセス回数と保持日数とを初期化する。ステップS107において、記憶階層1の他のデータの保持日数を1インクリメントし、ステップS101へ戻る。   In step S105, the number of accesses and the number of retention days stored in association with the data that has been moved are initialized. In step S107, the storage days of other data in the storage hierarchy 1 are incremented by 1, and the process returns to step S101.

図6は、データ移動処理部(B)113の行なう処理を示すフローチャートである。
図を参照して、ステップS201において所定時刻(ここでは毎日0時)になったかが判断され、YESであればステップS203において、記憶階層2のデータで確認間隔Bに達したもの(所定の保存期間が経過したもの)を、条件B(スレッショルドB)に基づき、記憶階層3へ移動させる。すなわち、アクセス回数がスレッショルドB以上のものは記憶階層2へ残し、それ以外のものは記憶階層3へ移動させる。
FIG. 6 is a flowchart showing processing performed by the data movement processing unit (B) 113.
Referring to the figure, it is determined whether or not a predetermined time (here, 0:00 every day) has been reached in step S201. If YES, the data in storage hierarchy 2 that has reached confirmation interval B in step S203 (predetermined storage period) Are moved to the storage hierarchy 3 based on the condition B (threshold B). That is, those having the number of accesses equal to or higher than the threshold B are left in the storage hierarchy 2, and the others are moved to the storage hierarchy 3.

ステップS205において、確認間隔Bに達して処理の対象となったデータに対応させて記憶させているアクセス回数と保持日数とを初期化する。ステップS207において、記憶階層2の他のデータの保持日数を1インクリメントし、ステップS201へ戻る。   In step S205, the number of accesses and the number of retention days stored in association with the data that has reached the confirmation interval B and has been processed are initialized. In step S207, the storage days of other data in the storage hierarchy 2 are incremented by 1, and the process returns to step S201.

図7は、記憶階層1〜3でのデータ記憶の具体的な状況を示す図である。
ここでは、記憶階層1にDATA17〜20の4つのデータが、記憶階層2にDATA9〜16の8つのデータが、記憶階層3にDATA1〜8の8つのデータが記憶されているものとする。なお、ここでは「DATA」の後の数値がそのデータのIDを示すものとする。
FIG. 7 is a diagram illustrating a specific situation of data storage in the storage hierarchies 1 to 3.
Here, it is assumed that four data of DATA 17 to 20 are stored in the storage hierarchy 1, eight data of DATA 9 to 16 are stored in the storage hierarchy 2, and eight data of DATA 1 to 8 are stored in the storage hierarchy 3. Here, the numerical value after “DATA” indicates the ID of the data.

記憶階層1および2では、各データの入力元のデータ入出力装置のIDと、各データのアクセス回数および保持日数とが記録される。入力元のデータ入出力装置のIDは、(A)、(B)で示されており、(A)はデータ入出力装置300Aから入力されたデータであることを表わし、(B)はデータ入出力装置300Bから入力されたデータであることを表わしている。アクセス回数は「a」の後に、保持日数は「h」の後に数値で記載されている。   In storage tiers 1 and 2, the ID of the data input / output device that is the input source of each data, the number of accesses and the number of retention days of each data are recorded. The IDs of the input data input / output devices are indicated by (A) and (B). (A) indicates that the data is input from the data input / output device 300A, and (B) indicates the data input. This indicates that the data is input from the output device 300B. The number of accesses is described numerically after “a”, and the number of retention days is described numerically after “h”.

図7の状態で、データ入出力装置300Aからデータの取得要求があった場合、データ出力処理部103は、記憶階層1のデータ(RAM107内のデータ)の全てと、記憶階層2のデータ(HDD111内のデータ)のうち、入力装置ID=Aのデータとをデータ入出力装置300Aへ出力する。これにより、図7においては点線で囲まれたデータが出力(提示)される。   In the state of FIG. 7, when there is a data acquisition request from the data input / output device 300 </ b> A, the data output processing unit 103 displays all the data in the storage hierarchy 1 (data in the RAM 107) and the data in the storage hierarchy 2 (HDD 111). Data of the input device ID = A is output to the data input / output device 300A. Thereby, in FIG. 7, the data surrounded by the dotted line is output (presented).

0時に、データ移動処理部(A)109とデータ移動処理部(B)113が稼動する。データ移動処理部(A)109は、RAM107内のデータのうち、確認間隔A(=3日)に達したデータ(h=3であるデータ)である、DATA18および20に対して移動処理を施す。   At 0 o'clock, the data movement processing unit (A) 109 and the data movement processing unit (B) 113 operate. The data movement processing unit (A) 109 performs a movement process on the DATAs 18 and 20 that are the data (h = 3) that have reached the confirmation interval A (= 3 days) among the data in the RAM 107. .

DATA18および20のうち、アクセス回数aがスレッショルドA(=アクセス回数10回)に達したデータはHDD111へ移動させ、スレッショルド未達のデータはデータベース200へ移動させる。その際、処理対象となったDATA18および20のアクセス回数aと保持日数hを初期化する。   Of the DATAs 18 and 20, the data whose access count a has reached the threshold A (= 10 access counts) is moved to the HDD 111, and the data that has not reached the threshold is moved to the database 200. At that time, the number of accesses a and the number of holding days h of the DATAs 18 and 20 to be processed are initialized.

データ移動処理部(B)113は、HDD111内のデータのうち、確認間隔B(=10日)に達したデータ(h=10であるデータ)である、DATA11、12、14、および16に対して移動処理を施す。   The data movement processing unit (B) 113 receives data 11, 12, 14, and 16 that are data (h = 10) that have reached the confirmation interval B (= 10 days) among the data in the HDD 111. To move.

DATA11、12、14、および16のうち、アクセス回数aがスレッショルドB(=アクセス回数1回)に達したデータはHDD111に残し、スレッショルド未達のデータはデータベース200へ移動させる。その際、処理対象となったDATA11、12、14、および16のアクセス回数aと保持日数hを初期化する。   Among the DATAs 11, 12, 14, and 16, the data whose access count a has reached the threshold B (= access count 1) is left in the HDD 111, and the data that has not reached the threshold is moved to the database 200. At this time, the number of accesses a and the number of retention days h of the DATA 11, 12, 14, and 16 to be processed are initialized.

また、データベース200に記憶させるデータに関しては、入力装置のIDのみを記録し、アクセス回数と保持日数は記録させない。   As for the data stored in the database 200, only the ID of the input device is recorded, and the access count and the retention days are not recorded.

図8は、図7の状態から移動処理を行なった結果を示す図である。
点線で囲まれるデータが、実線で示されるように移動(または保持)される。すなわち、記憶階層1の確認間隔に達したDATA18、20のうち、アクセス回数10回に達したDATA20は記憶階層2へ、達しなかったDATA18は記憶階層3へ移動する。また、記憶階層2の確認間隔に達したDATA11、12、14、および16のうち、アクセス回数1回に達したDATA11、12、14は記憶階層2へ保持され、達しなかったDATA16は記憶階層3へ移動する。
FIG. 8 is a diagram showing a result of performing the movement process from the state of FIG.
Data surrounded by a dotted line is moved (or held) as indicated by a solid line. That is, among the DATAs 18 and 20 that have reached the confirmation interval of the storage hierarchy 1, the DATA 20 that has reached the number of accesses 10 moves to the storage hierarchy 2 and the DATA 18 that has not reached the storage hierarchy 3 moves to the storage hierarchy 3. Of DATA 11, 12, 14, and 16 that have reached the confirmation interval of storage hierarchy 2, DATA 11, 12, 14 that has reached the number of accesses is held in storage hierarchy 2, and DATA 16 that has not reached is stored in storage hierarchy 3. Move to.

さらに、他のデータに関してはデータの保持日数hを1インクリメントする。
図9は、図8の状態から新たに3つのデータが入力された状態を示す図である。
Further, for other data, the data retention days h are incremented by one.
FIG. 9 is a diagram showing a state in which three new data are input from the state of FIG.

データ入力装置300AからDATA21が、データ入力装置300BからDATA22、23が入力されたものとする。それらのデータは記憶階層1に保存され、図9の状態となる。この状態でデータ入力装置300Aからデータの取得要求があった場合、DATA17、19、21、22、23、9、10、11、および12が提示される。   It is assumed that DATA21 is input from the data input device 300A and DATA22 and 23 are input from the data input device 300B. Those data are stored in the storage hierarchy 1 and become the state of FIG. If there is a data acquisition request from the data input device 300A in this state, DATA 17, 19, 21, 22, 23, 9, 10, 11, and 12 are presented.

本実施の形態によると、ユーザが特に指示をしなくとも、データ記憶装置100に記憶された新しいデータ(記憶階層1のデータ)と、古いデータであっても定期的に使用されるもの(記憶階層2のデータ)とをユーザに提示することができる。これにより、ユーザの労力を低減させることができる。ユーザは提示されたデータの中から使用するものを選択することで、所望のデータを得ることができる。   According to the present embodiment, new data (data in the storage hierarchy 1) stored in the data storage device 100 and data that is regularly used (stored) even if the user does not give any specific instruction. Data of the hierarchy 2) can be presented to the user. Thereby, a user's labor can be reduced. The user can obtain desired data by selecting one to be used from the presented data.

[第2の実施の形態]
第2の実施の形態におけるデータ記憶システムの構成は、第1の実施の形態におけるそれと同じであるためここでの説明を繰返さない。本実施の形態では、データ移動条件AおよびBを自動で調整することを特徴としている。
[Second Embodiment]
Since the configuration of the data storage system in the second embodiment is the same as that in the first embodiment, description thereof will not be repeated here. The present embodiment is characterized in that the data movement conditions A and B are automatically adjusted.

図9の状態において、データ入出力装置300Aからデータ取得の要求があると、取得対象のデータ数が9件(DATA17、19、21、22、23、9、10、11、および12)となる。ユーザがデータ入出力装置300Aからのデータの取得数を最大8件(最大取得数)と設定していたとすると取得対象のデータ数がオーバーする。本実施の形態においては、このようなオーバーが発生することを防ぐことが可能である。   In the state of FIG. 9, when there is a data acquisition request from the data input / output device 300A, the number of data to be acquired becomes 9 (DATA 17, 19, 21, 22, 23, 9, 10, 11, and 12). . If the user has set the maximum number of data acquisitions from the data input / output device 300A to 8 (maximum acquisition number), the number of data to be acquired will exceed. In the present embodiment, it is possible to prevent such an over from occurring.

本実施の形態においては、図9などの状態でオーバーが検知された時点で、仮想的に直前の0時に移動処理を行なわなかった状態にする。   In the present embodiment, when over is detected in the state shown in FIG. 9 or the like, the movement process is virtually not performed at 0:00 just before.

図10は、移動処理を行なわなかった状態を示す図である。
ここでは、図8で移動したDATA16、18、および20が元の位置に戻されている。この状態で、スレッショルドAとスレッショルドBを1ずつ増加させながら、データ入出力装置300Aからの取得対象データが8件以下になるまで移動処理を繰返し試行する。
FIG. 10 is a diagram illustrating a state where the movement process is not performed.
Here, DATA 16, 18, and 20 moved in FIG. 8 are returned to their original positions. In this state, while increasing the threshold A and the threshold B by one, the moving process is repeatedly tried until the number of data to be acquired from the data input / output device 300A becomes eight or less.

この場合、スレッショルドがA=12(=10+2)とB=3(=1+2)となった時点でデータ入出力装置300Aからの取得対象となるデータが8件となる。   In this case, when the thresholds become A = 12 (= 10 + 2) and B = 3 (= 1 + 2), the number of data to be acquired from the data input / output device 300A is eight.

図11は、スレッショルドがA=12、B=3となった時点でのデータ移動処理を示す図である。   FIG. 11 is a diagram showing data movement processing at the time when the thresholds become A = 12, B = 3.

この状態においては、スレッショルドの変更により、DATA11が記憶階層3に移動されている。データ移動条件がこれらの値(A=12、B=3)に変更され、データ移動後の状態にデータの配置が変更される。次回の0時の移動処理は、この変更された移動条件にて行なわれる。   In this state, the DATA 11 is moved to the storage hierarchy 3 by changing the threshold. The data movement condition is changed to these values (A = 12, B = 3), and the data arrangement is changed to the state after the data movement. The next 0:00 movement process is performed under the changed movement condition.

もしも0時の移動処理の後に、[各データ入出力装置での取得対象数]+[前日のデータ登録数]=[当日の取得対象予定数]が最大取得数に満たない場合は、当日の取得対象予定数が最大取得数を越える直前まで、スレッショルドAおよびBを減算しながら、移動の試行を繰返す。これにより、ユーザの所望するデータ数のデータの取得を可能とする。   If the [number of acquisition targets at each data input / output device] + [number of data registrations of the previous day] = [scheduled acquisition target number for the current day] is less than the maximum number of acquisitions after 0:00 move processing, The trial of movement is repeated while subtracting the thresholds A and B until immediately before the planned acquisition target number exceeds the maximum acquisition number. This makes it possible to acquire data of the number of data desired by the user.

図12および図13は、第2の実施の形態におけるデータ記憶装置が行なう動作を示すフローチャートである。   12 and 13 are flowcharts showing operations performed by the data storage device according to the second embodiment.

図を参照して、ステップS301で第1の実施の形態と同様にデータ移動が行なわれると、ステップS303でデータ取得対象の数が設定よりもオーバーするかを判定する。YESであれば、ステップS305で移動がなかった状態に戻し、ステップS307でスレッショルドを1インクリメントする。   Referring to the figure, when data movement is performed in step S301 as in the first embodiment, it is determined in step S303 whether the number of data acquisition targets exceeds the setting. If YES, it returns to the state where there was no movement in step S305, and the threshold is incremented by 1 in step S307.

ステップS309で、移動した時のデータ取得対象の数が設定よりもオーバーするかを判定する。YESであれば、ステップS307へ戻る。   In step S309, it is determined whether the number of data acquisition targets at the time of movement exceeds the setting. If YES, the process returns to step S307.

ステップS309でNOであれば、ステップS311でデータ移動条件をその時のスレッショルドで更新し、ステップS313で実際にデータ移動を行なう。   If “NO” in the step S309, the data moving condition is updated with the threshold at that time in a step S311, and the data is actually moved in a step S313.

また、ステップS303でNOであれば、図13のステップS315でデータ取得対象の数が設定数に満たないかを判定する。YESであれば、ステップS317で移動がなかった状態に戻し、ステップS319でスレッショルドを1デクリメントする。   If NO in step S303, it is determined in step S315 in FIG. 13 whether the number of data acquisition targets is less than the set number. If YES, it returns to the state where there was no movement in step S317, and the threshold is decremented by 1 in step S319.

ステップS321で、移動した時のデータ取得対象の数が設定された最大値を超える直前であるかを判定する。NOであれば、ステップS327でスレッショルドが最低値(1など)となったかを判定し、NOであればステップS319へ戻る。   In step S321, it is determined whether the number of data acquisition targets at the time of movement is immediately before the set maximum value is exceeded. If NO, it is determined in step S327 whether the threshold has become the minimum value (1 or the like), and if NO, the process returns to step S319.

ステップS321でYES、またはステップS327でYESであれば、ステップS323でデータ移動条件をその時のスレッショルドで更新し、ステップS325で実際にデータ移動を行なう。   If “YES” in the step S321 or “YES” in the step S327, the data moving condition is updated with a threshold at that time in a step S323, and the data is actually moved in a step S325.

なお、データの最大取得数は、データ入出力装置毎に設定するようにしてもよい。たとえばパーソナルコンピュータがデータ入出力装置である場合には、最大取得数を大きく設定し、MFP(Multi Function Peripheral)、PDA(Personal Digital Assistant)、および携帯電話などがデータ入出力装置である場合には、表示スペースが狭いことを考慮して、最大取得数を小さくするなどである。この最大取得数は、ユーザの好みに応じることができるように、ユーザ設定可能としてもよい。   Note that the maximum number of data acquisitions may be set for each data input / output device. For example, when the personal computer is a data input / output device, the maximum number of acquisitions is set to be large, and when an MFP (Multi Function Peripheral), a PDA (Personal Digital Assistant), and a mobile phone are data input / output devices. In consideration of the small display space, the maximum number of acquisitions is reduced. This maximum number of acquisitions may be user-configurable so that it can be adapted to user preferences.

[変形例]
なお、記憶階層2のデータに関しては、取得要求を出したデータ入出力装置が入力したものを選択して出力することとしたが、これに代えてユーザが定めた条件で選択を行なってもよい。
[Modification]
In addition, regarding the data of the storage hierarchy 2, the data input by the data input / output device that issued the acquisition request is selected and output. However, instead of this, the selection may be performed under conditions determined by the user. .

また、ユーザが使用するデータ入出力装置で取出された実績があるデータを選択して出力するようにしてもよいし、取出された実績があるデータと同一属性のデータを選択して出力するようにしてもよい。   In addition, data having a track record that has been taken out by the data input / output device used by the user may be selected and output, or data having the same attribute as that of the track record that has been taken out may be selected and output. It may be.

また、データ移動条件AとBは、ユーザごとに保持してもよいし、データ入出力装置ごとに保持してもよい。   Further, the data movement conditions A and B may be held for each user or for each data input / output device.

さらに、記憶階層3に保存されたデータや、記憶階層2に保存されたデータのうち提示されないものも検索操作などによってユーザが参照可能とすることが望ましい。このとき、記憶階層3に保存されたデータが参照されたのであれば、そのデータは記憶階層1または2に移動させることとしてもよい。   Furthermore, it is desirable that the user can refer to the data stored in the storage hierarchy 3 and the data stored in the storage hierarchy 2 that are not presented by a search operation or the like. At this time, if the data stored in the storage hierarchy 3 is referred to, the data may be moved to the storage hierarchy 1 or 2.

[実施の形態における効果]
以上のように、本実施の形態によると、記憶階層1に蓄積された時間的に新しいデータだけでなく、記憶階層2に蓄積された、長期継続的に使用し、ユーザの操作条件に見合うデータが検索の候補に挙げられる。これにより、様々なデバイスでデータの入出力ができるシステムにおいて、保存データをユーザに提示する際、ユーザが必要とするデータを適切に提示できるという効果がある。
[Effects of the embodiment]
As described above, according to this embodiment, not only temporally new data stored in the storage hierarchy 1 but also data stored in the storage hierarchy 2 that is used continuously for a long time and meets the user's operation conditions. Is listed as a search candidate. Thereby, in the system which can input and output data with various devices, when presenting stored data to the user, there is an effect that the data required by the user can be appropriately presented.

従来の記憶装置で採用されてきた、HDDとBackupの2階層の領域を持ち、HDDのアクセス日付の若い順から所定個数のデータのリストを候補として提示する方法においては、比較的最近登録されたデータで、かつアクセスされないデータも候補の上位に上がってしまう。このため、最近アクセスしていないが定期的に使用するデータなどはリスト外になることが多い。たとえば、1週間に20以上のデータを新規に作成するユーザの個数制限20のリストにおいては、毎週使用する週報フォームなどはリスト外となるのである。   In the method of presenting a list of a predetermined number of data as candidates from the youngest access date of HDDs, which has been adopted in conventional storage devices, it has two layers of HDD and Backup, and has been registered relatively recently Data that is both inaccessible and non-accessed also rises to the top of the candidate. For this reason, data that has not been accessed recently but is used regularly is often out of the list. For example, in a list of the number limit 20 of users who newly create 20 or more data per week, the weekly report form used every week is out of the list.

本実施の形態における方法では、記憶階層1の比較的最近登録されたデータについて、アクセス頻度が低いものは記憶階層3に落とし込み、アクセス頻度が高いものは記憶階層2に残す。これにより、比較的最近登録されたデータと定期的に使用するデータとの両者を等価なものとして扱うことができ、定期的に使用するデータを個数制限されたリストに挙げることができる(たとえば前述の例では、10個のデータが作っただけでアクセスしないデータだとすると、それらは記憶階層3に落とし込まれるので、週報フォームはリスト外にはならない)。   In the method according to the present embodiment, for data registered relatively recently in the storage hierarchy 1, data with a low access frequency is dropped into the storage hierarchy 3, and data with a high access frequency is left in the storage hierarchy 2. As a result, it is possible to treat both data that has been registered relatively recently and data that is used regularly as equivalent, and the data that is used periodically can be listed in a list with a limited number (for example, as described above). In this example, if 10 data are created but not accessed, they are dropped into the storage hierarchy 3, so the weekly report form will not be off the list).

また、記憶階層2のデータも使用しなくなると記憶階層3に落ちるので、リスト候補から省くことができる(たとえば前述の例では、使用しなくなった古い週報フォームは記憶階層3に落とし込まれる)。   If the data in the storage hierarchy 2 is not used, it falls into the storage hierarchy 3 and can be omitted from the list candidates (for example, in the above example, the old weekly report form that is no longer used is dropped into the storage hierarchy 3).

さらに、記憶階層2のデータ内の選別されたデータと、記憶階層1の最新データとをリスト提示することによって、個数制限されたリストにユーザが所望するデータを適正に提示することができるという効果がある。   Further, by displaying the selected data in the data of the storage hierarchy 2 and the latest data of the storage hierarchy 1 as a list, it is possible to appropriately present the data desired by the user in the list with a limited number of items. There is.

また、第2の実施の形態によると、多様化するデータ入出力装置で、装置に応じた数のデータを適切に提示することが可能となる。   Further, according to the second embodiment, it is possible to appropriately present the number of data corresponding to the device with diversified data input / output devices.

また、記憶階層間のデータの移動条件をユーザが設定するのではなく、リストとして表示するデータの個数(最大取得個数)をユーザに設定させるように装置を構成すると、ユーザの設定が容易になる。   Also, if the apparatus is configured so that the user sets the number of data to be displayed as a list (maximum acquisition number) instead of the user setting the data movement condition between the storage tiers, the user setting becomes easy. .

また、データ移動条件A、Bをユーザごと、装置ごとに保持することで、一覧できるリスト数の個人差、表示を行なう装置の能力差に対応できるという効果がある。   Also, by holding the data movement conditions A and B for each user and for each device, there is an effect that it is possible to cope with individual differences in the number of lists that can be listed and differences in capabilities of devices that perform display.

[その他]
なお、上述の実施の形態におけるフローチャートの処理を実行するプログラムを提供することもできるし、そのプログラムをCD−ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
[Others]
A program for executing the processing of the flowchart in the above-described embodiment can be provided, or the program can be recorded on a recording medium such as a CD-ROM, a flexible disk, a hard disk, a ROM, a RAM, or a memory card. You may decide to provide it. The program may be downloaded to the apparatus via a communication line such as the Internet.

また、本発明はネットワークに接続されたシステムにおいても、ネットワーク環境に接続されていないシステムにも適用することができる。   Further, the present invention can be applied to a system connected to a network and a system not connected to a network environment.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

本発明の第1の実施の形態におけるデータ記憶システムの構成を示す図である。It is a figure which shows the structure of the data storage system in the 1st Embodiment of this invention. 図1のデータ記憶システムの概念を説明するための図である。It is a figure for demonstrating the concept of the data storage system of FIG. 図1のデータ入出力装置300A,300B、データ記憶装置100、またはデータベース200のハードウェア構成を示すブロック図である。2 is a block diagram showing a hardware configuration of data input / output devices 300A and 300B, data storage device 100, or database 200 of FIG. データ記憶装置100の機能構成を示すブロック図である。2 is a block diagram showing a functional configuration of a data storage device 100. FIG. データ移動処理部(A)109の行なう処理を示すフローチャートである。It is a flowchart which shows the process which the data movement process part (A) 109 performs. データ移動処理部(B)113の行なう処理を示すフローチャートである。It is a flowchart which shows the process which the data movement process part (B) 113 performs. 記憶階層1〜3でのデータ記憶の具体的な状況を示す図である。It is a figure which shows the specific condition of the data storage in the storage hierarchy 1-3. 図7の状態から移動処理を行なった結果を示す図である。It is a figure which shows the result of having performed the movement process from the state of FIG. 図8の状態から新たに3つのデータが入力された状態を示す図である。FIG. 9 is a diagram illustrating a state in which three new data are input from the state of FIG. 8. 移動処理を行なわなかった状態を示す図である。It is a figure which shows the state which did not perform a movement process. スレッショルドがA=12、B=3となった時点でのデータ移動処理を示す図である。It is a figure which shows the data movement process in the time of a threshold becoming A = 12 and B = 3. 第2の実施の形態におけるデータ記憶装置が行なう動作を示すフローチャートである。It is a flowchart which shows the operation | movement which the data storage device in 2nd Embodiment performs. 図12に続くフローチャートである。It is a flowchart following FIG.

符号の説明Explanation of symbols

100 データ記憶装置、101 データ入力処理部、103 データ出力処理部、105 データ検索処理部、107 RAM(記憶階層1)、109 データ移動処理部、109a データ移動条件、111 HDD(記憶階層2)、113 データ移動処理部、113a データ移動条件、115 データベース制御部、200 データベース(記憶階層3)、300A,300B データ入出力装置。   100 data storage device, 101 data input processing unit, 103 data output processing unit, 105 data search processing unit, 107 RAM (storage layer 1), 109 data movement processing unit, 109a data movement condition, 111 HDD (storage layer 2), 113 data movement processing unit, 113a data movement condition, 115 database control unit, 200 database (storage hierarchy 3), 300A, 300B data input / output device.

Claims (12)

少なくとも、第1記憶階層、第2記憶階層、および第3記憶階層に分けてデータを記憶するためのデータ記憶装置であって、
前記第1記憶階層にデータを記憶させる記憶手段と、
前記第1記憶階層に記憶されたデータを、前記第1記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第1の条件を用いて前記第2記憶階層または前記第3記憶階層に移動させ、そこで記憶させる第1の移動手段と、
前記第2記憶階層に記憶されたデータを、前記第2記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第2の条件を用いて前記第3記憶階層に移動させ、そこで記憶させる第2の移動手段と
データ取得要求に応じて、前記第1記憶階層に記憶されたデータと、前記第2記憶階層に記憶されたデータのうちの第3の条件を満たすデータと、を提示する提示手段とを備えた、データ記憶装置。
A data storage device for storing data divided into at least a first storage hierarchy, a second storage hierarchy, and a third storage hierarchy,
Storage means for storing data in the first storage hierarchy;
The data stored in the first storage tier is stored in the second storage tier by using a first condition that is a condition based on a period in which the data is stored in the first storage tier and the number of accesses to the data. Moving to the third storage hierarchy and storing the first storage means there;
The data stored in the second storage tier is stored in the third storage tier using a second condition that is a condition based on a period in which the data is stored in the second storage tier and the number of accesses to the data. Second moving means for moving and storing there ;
In response to a data acquisition request, a presentation unit is provided for presenting data stored in the first storage hierarchy and data satisfying a third condition among the data stored in the second storage hierarchy . Data storage device.
前記第3の条件は、ユーザが定めることが可能である、請求項1に記載のデータ記憶装置。   The data storage device according to claim 1, wherein the third condition can be determined by a user. 前記第3の条件は、ユーザが使用する装置に関連する条件、ユーザが使用する装置で取出された実績に関連する条件、またはユーザが使用する装置で入力されたデータであるか否かに関連する条件である、請求項またはに記載のデータ記憶装置。 The third condition is related to a condition related to a device used by the user, a condition related to a record taken out by the device used by the user, or data input by the device used by the user. it is a condition for the data storage device according to claim 1 or 2. 前記提示手段は、ユーザが使用する装置で取出された実績があるデータと同一属性のデータを提示する、請求項1〜3のいずれかに記載のデータ記憶装置。 The data storage device according to any one of claims 1 to 3 , wherein the presenting unit presents data having the same attribute as data having a track record taken out by a device used by a user. 前記提示手段は、所定数のデータを提示し、前記所定数をユーザ毎に記憶する、請求項1〜4のいずれかに記載のデータ記憶装置。 The presentation unit presents a predetermined number of data, storing said predetermined number for each user, the data storage device according to claim 1. 前記提示手段で提示されない前記第2記憶階層、および前記第3記憶階層のデータは、検索によって参照可能である、請求項1〜5のいずれかに記載のデータ記憶装置。 The data storage device according to any one of claims 1 to 5 , wherein data of the second storage hierarchy and the third storage hierarchy not presented by the presenting means can be referred to by a search. 前記第1の条件と第2の条件をユーザ毎、またはデータを出力する装置毎に記憶する、請求項1〜のいずれかに記載のデータ記憶装置。 Storing said first and second conditions each user, or data for each device that outputs the data storage device according to any one of claims 1-6. 前記第3記憶階層に保存されたデータが参照された場合、そのデータを前記第1記憶階層または前記第2記憶階層へ移動させる、請求項1〜のいずれかに記載のデータ記憶装置。 If the data stored in the third storage hierarchy is referenced, the moving data into the first storage hierarchy or the second memory hierarchy, the data storage device according to any one of claims 1-7. データ取得要求に応じて提示するデータ数を定め、提示するデータ数が定められたデータ数以下となるように、前記第1の条件と前記第2の条件とに含まれる当該データへのアクセス回数を、それぞれ、所定量変化させる処理を繰り返すことで、提示されるデータ数を調整する調整手段を備えた、請求項1〜のいずれかに記載のデータ記憶装置。 The number of data to be presented in response to the data acquisition request is determined, and the number of accesses to the data included in the first condition and the second condition so that the number of data to be presented is equal to or less than the determined number of data. the respectively by repeating the process for a predetermined amount changes, with adjustable means for adjusting the number of data to be presented, the data storage device according to any one of claims 1-8. 請求項1〜のいずれかに記載のデータ記憶装置と、
前記データ記憶装置に接続され、前記データ記憶装置へのデータの入力または前記データ記憶装置からのデータの出力を行なう装置とを備えた、データ入出力システム。
A data storage device according to any one of claims 1 to 9 ,
A data input / output system, comprising: a device connected to the data storage device for inputting data to the data storage device or outputting data from the data storage device.
少なくとも、第1記憶階層、第2記憶階層、および第3記憶階層に分けてデータを記憶するためのデータ記憶装置の制御方法であって、
前記第1記憶階層にデータを記憶させる記憶ステップと、
前記第1記憶階層に記憶されたデータを、前記第1記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第1の条件を用いて前記第2記憶階層または前記第3記憶階層に移動させ、そこで記憶させる第1の移動ステップと、
前記第2記憶階層に記憶されたデータを、前記第2記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第2の条件を用いて前記第3記憶階層に移動させ、そこで記憶させる第2の移動ステップと
データ取得要求に応じて、前記第1記憶階層に記憶されたデータと、前記第2記憶階層に記憶されたデータのうちの第3の条件を満たすデータと、を提示する提示ステップとを備えた、データ記憶装置の制御方法。
A method of controlling a data storage device for storing data divided into at least a first storage hierarchy, a second storage hierarchy, and a third storage hierarchy,
A storage step of storing data in the first storage hierarchy;
The data stored in the first storage tier is stored in the second storage tier by using a first condition that is a condition based on a period in which the data is stored in the first storage tier and the number of accesses to the data. Moving to the third storage hierarchy and storing it there;
The data stored in the second storage tier is stored in the third storage tier using a second condition that is a condition based on a period in which the data is stored in the second storage tier and the number of accesses to the data. A second moving step to move and store there ;
A presentation step of presenting data stored in the first storage hierarchy and data satisfying a third condition among the data stored in the second storage hierarchy in response to a data acquisition request , Data storage device control method.
少なくとも、第1記憶階層、第2記憶階層、および第3記憶階層に分けてデータを記憶するためのデータ記憶装置の制御プログラムであって、
前記第1記憶階層にデータを記憶させる記憶ステップと、
前記第1記憶階層に記憶されたデータを、前記第1記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第1の条件を用いて前記第2記憶階層または前記第3記憶階層に移動させ、そこで記憶させる第1の移動ステップと、
前記第2記憶階層に記憶されたデータを、前記第2記憶階層でデータを保持した期間と、そのデータへのアクセス回数とに基づく条件である第2の条件を用いて前記第3記憶階層に移動させ、そこで記憶させる第2の移動ステップと
データ取得要求に応じて、前記第1記憶階層に記憶されたデータと、前記第2記憶階層に記憶されたデータのうちの第3の条件を満たすデータと、を提示する提示ステップとをコンピュータに実行させる、データ記憶装置の制御プログラム。
A control program for a data storage device for storing data divided into at least a first storage hierarchy, a second storage hierarchy, and a third storage hierarchy,
A storage step of storing data in the first storage hierarchy;
The data stored in the first storage tier is stored in the second storage tier by using a first condition that is a condition based on a period in which the data is stored in the first storage tier and the number of accesses to the data. Moving to the third storage hierarchy and storing it there;
The data stored in the second storage tier is stored in the third storage tier using a second condition that is a condition based on a period in which the data is stored in the second storage tier and the number of accesses to the data. A second moving step to move and store there ;
In response to a data acquisition request, a presentation step for presenting data stored in the first storage hierarchy and data satisfying a third condition among the data stored in the second storage hierarchy to the computer A data storage device control program to be executed.
JP2006079129A 2006-03-22 2006-03-22 Data storage device, data input / output system, data storage device control method, and data storage device control program Expired - Fee Related JP4857841B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006079129A JP4857841B2 (en) 2006-03-22 2006-03-22 Data storage device, data input / output system, data storage device control method, and data storage device control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006079129A JP4857841B2 (en) 2006-03-22 2006-03-22 Data storage device, data input / output system, data storage device control method, and data storage device control program

Publications (2)

Publication Number Publication Date
JP2007257174A JP2007257174A (en) 2007-10-04
JP4857841B2 true JP4857841B2 (en) 2012-01-18

Family

ID=38631386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006079129A Expired - Fee Related JP4857841B2 (en) 2006-03-22 2006-03-22 Data storage device, data input / output system, data storage device control method, and data storage device control program

Country Status (1)

Country Link
JP (1) JP4857841B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102534709B (en) * 2012-03-30 2014-06-11 上海大学 Method for generating nickel-ferroboron composition plating layer on surface of cold-roll steel sheet and thermal treatment

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009283046A (en) * 2008-05-20 2009-12-03 Sony Corp Information recording method and information recording apparatus
JP2010061395A (en) * 2008-09-03 2010-03-18 Sony Corp Information processing apparatus, information processing method, information acquisition apparatus, information acquisition method, communication system and communication method
JP4896168B2 (en) * 2009-01-26 2012-03-14 三菱電機エンジニアリング株式会社 Filing apparatus, filing method and filing system
JP5989574B2 (en) * 2013-02-28 2016-09-07 株式会社東芝 Computer, memory management method and program

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0944381A (en) * 1995-07-31 1997-02-14 Toshiba Corp Method and device for data storage
JPH1078899A (en) * 1996-09-02 1998-03-24 Hitachi Ltd Information recording and reproducing device
JP2001222450A (en) * 2000-02-10 2001-08-17 Toshiba Corp Hierarchical storage device
JP2001256084A (en) * 2000-03-13 2001-09-21 Canon Inc Device and method for managing data
JP2003216460A (en) * 2002-01-21 2003-07-31 Hitachi Ltd Hierarchical storage device and its controller
JP2003296152A (en) * 2002-03-29 2003-10-17 Toshiba Corp Hsm system and migration control method for the system
JP2005108061A (en) * 2003-10-01 2005-04-21 Hitachi Maxell Ltd Method for storing information
JP4391265B2 (en) * 2004-02-26 2009-12-24 株式会社日立製作所 Storage subsystem and performance tuning method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102534709B (en) * 2012-03-30 2014-06-11 上海大学 Method for generating nickel-ferroboron composition plating layer on surface of cold-roll steel sheet and thermal treatment

Also Published As

Publication number Publication date
JP2007257174A (en) 2007-10-04

Similar Documents

Publication Publication Date Title
US11567642B2 (en) Contextual paste target prediction
US7590948B2 (en) Display information selection apparatus and method, program and recording medium
EP3000033B1 (en) Bundling file permissions for sharing files
JP4857841B2 (en) Data storage device, data input / output system, data storage device control method, and data storage device control program
JP4645728B2 (en) History display device, history display system, history display method, and program
JP4844636B2 (en) Document management system, document management method, and document management program
CN100559373C (en) The data management of semiconductor flash memory and control system and semiconductor flush memory accommodation apparatus
CN106575297A (en) High throughput data modifications using blind update operations
WO2011098455A1 (en) Method and system for organizing information with a sharable user interface
WO2017136296A1 (en) Configurable access to a document&#39;s revision history
US10838944B2 (en) System and method for maintaining a multi-level data structure
EP2996025A1 (en) Data migration tool with intermediate incremental copies
JP2004070450A (en) Image display controller
JP2008225686A (en) Data arrangement management device and method in distributed data processing platform, and system and program
JP2010238138A (en) Storage system and file layer management method
JP4813155B2 (en) Data management apparatus, data management method for data management apparatus, and data management program
CN104375781B (en) Data access method and device
JP2006040065A (en) Device and method for storing data
JP5374056B2 (en) Data management method
JP2009301504A (en) Computer, recording medium, and information processing method
CN109634874A (en) A kind of data processing method, device, electronic equipment and storage system
US9798585B2 (en) Context switching with reader-writer locks
JP2008129645A (en) Document management system
JP5113233B2 (en) Web content management apparatus and method
JP2006120031A (en) Automatic matching program, recording medium, automatic matching system and automatic matching method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110712

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110905

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: 20111004

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111017

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141111

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees