JP6972612B2 - Storage equipment, management equipment, information processing systems, control methods and programs - Google Patents
Storage equipment, management equipment, information processing systems, control methods and programs Download PDFInfo
- Publication number
- JP6972612B2 JP6972612B2 JP2017066162A JP2017066162A JP6972612B2 JP 6972612 B2 JP6972612 B2 JP 6972612B2 JP 2017066162 A JP2017066162 A JP 2017066162A JP 2017066162 A JP2017066162 A JP 2017066162A JP 6972612 B2 JP6972612 B2 JP 6972612B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- exit
- storage area
- user
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims description 48
- 238000000034 method Methods 0.000 title claims description 38
- 230000005540 biological transmission Effects 0.000 description 23
- 238000004891 communication Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 230000004044 response Effects 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 6
- 230000003203 everyday effect Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000000605 extraction Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
本発明は、ストレージ装置、管理装置、情報処理システム、制御方法及びプログラムに関する。 The present invention relates to a storage device, a management device, an information processing system, a control method and a program.
ストレージ装置のキャッシュメモリの記憶領域(キャッシュ領域)に、データを格納することで、ストレージ装置の応答速度は向上する。 By storing data in the storage area (cache area) of the cache memory of the storage device, the response speed of the storage device is improved.
ストレージ装置は、アクセス要求されたデータを、キャッシュ領域に格納していない場合には、アクセス速度がキャッシュメモリより低い、ディスク装置の記憶領域(以下、ディスク領域)にアクセスし、アクセス要求されたデータを検索する。しかし、ディスク領域に対するアクセス頻度、アクセス回数が増加するほど、ストレージ装置の応答速度は低下する。 When the storage device does not store the requested data in the cache area, the storage device accesses the storage area of the disk device (hereinafter referred to as the disk area) whose access speed is lower than that of the cache memory, and the access requested data is obtained. To search for. However, as the frequency of access to the disk area and the number of accesses increase, the response speed of the storage device decreases.
そのため、ストレージ装置は、アクセス要求されるデータを、キャッシュ領域から取得することが好ましい。さらに、キャッシュ領域からデータを取得する割合(キャッシュヒット率)が高いほど、ストレージ装置の応答速度は向上する。 Therefore, it is preferable that the storage device acquires the data requested to be accessed from the cache area. Further, the higher the rate of acquiring data from the cache area (cache hit rate), the higher the response speed of the storage device.
特許文献1においては、各ユーザに対して設定された優先度に応じて、ユーザ環境情報を、キャッシュメモリに保持するか否かを判断する技術が記載されている。具体的には、特許文献1に記載された技術においては、ユーザの優先度が所定の条件を満たす(優先度が高い)場合には、キャッシュメモリに、ユーザ環境情報を保持する。一方、特許文献1に記載された技術においては、ユーザの優先度が所定の条件を満たさない(優先度が低い)場合には、キャッシュメモリから、ユーザ環境情報を削除する。なお、特許文献1において、ユーザ環境情報とは、仮想PC(Personal Computer)上で、ユーザ毎の仮想デスクトップ環境を実現するための情報を意味する。
特許文献2においては、端末利用者がドアを通過したことを検出すると、該端末利用者の個人IDに基づいて、端末を検出し、端末に対して、所定の動作を実行する技術が記載されている。例えば、特許文献2においては、端末利用者がドアを通過したことを検出すると、該端末利用者の個人IDに基づいて、端末を検出し、端末利用者に応じた作業環境を、該端末に構築する技術が例示されている。 Patent Document 2 describes a technique of detecting a terminal based on the personal ID of the terminal user when detecting that the terminal user has passed through the door, and performing a predetermined operation on the terminal. ing. For example, in Patent Document 2, when it is detected that a terminal user has passed through a door, the terminal is detected based on the personal ID of the terminal user, and a working environment corresponding to the terminal user is provided to the terminal. The technology to build is illustrated.
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。 The disclosure of the above prior art document shall be incorporated into this document by citation. The following analysis was made from the point of view of the present invention.
上記の通り、キャッシュヒット率が高いほど、ストレージ装置の応答速度は向上する。 As described above, the higher the cache hit rate, the higher the response speed of the storage device.
しかし、ストレージ装置は、アクセス要求されるデータを、キャッシュ領域に格納した場合であっても、バックアップ処理、再起動処理等を実行し、キャッシュ領域に格納されるデータを、上書きする場合がある。ストレージ装置は、キャッシュ領域に格納されるデータを上書き後には、ディスク領域にアクセスし、該データを検索する。その結果、ストレージ装置の応答速度は低下する。 However, even when the data for which access is requested is stored in the cache area, the storage device may execute a backup process, a restart process, or the like and overwrite the data stored in the cache area. After overwriting the data stored in the cache area, the storage device accesses the disk area and searches for the data. As a result, the response speed of the storage device is reduced.
例えば、ストレージ装置は、ユーザの業務時間内に、ユーザがアクセスし得るデータを、キャッシュ領域に格納するとする。その場合、ストレージ装置は、ユーザの業務時間内において、ストレージ装置の応答速度は向上する。 For example, it is assumed that the storage device stores data that can be accessed by the user in a cache area during the business hours of the user. In that case, the storage device improves the response speed of the storage device during the business hours of the user.
しかし、ストレージ装置は、ユーザの業務時間外(例えば、夜間)に、バックアップ処理、再起動処理等を実行するようにスケジューリングし、該スケジューリングに基づいて、バックアップ処理、再起動処理等を実行する場合がある。その場合、ユーザが、翌日、業務を開始し、ストレージ装置にデータへのアクセスを要求した際には、ストレージ装置は、ディスク領域にアクセスし、該データを検索する場合がある。その結果、ユーザが業務を開始した時に、アクセス遅延、ディスク装置に対する処理負荷の増大が発生する恐れがある。 However, when the storage device is scheduled to execute the backup process, the restart process, etc. outside the user's business hours (for example, at night), and the backup process, the restart process, etc. are executed based on the scheduling. There is. In that case, when the user starts the business the next day and requests the storage device to access the data, the storage device may access the disk area and search for the data. As a result, when the user starts the business, there is a possibility that an access delay and an increase in the processing load on the disk device may occur.
そこで、ディスク領域に対してアクセスすることを想定して、ディスク装置の性能を向上させる、ディスク装置の数を増やす等の対応が考えられる。しかし、ディスク装置の性能を向上させる、ディスク装置の数を増やす等の対応を行うことは、ストレージ装置のコストを増大させることになる。 Therefore, assuming access to the disk area, measures such as improving the performance of the disk device and increasing the number of disk devices can be considered. However, taking measures such as improving the performance of the disk device and increasing the number of disk devices will increase the cost of the storage device.
特許文献1においては、ユーザ環境情報をキャッシュメモリに保持することは記載されているが、ユーザの作業実態に応じた、データファイルをキャッシュメモリに保持することについては記載されていない。また、特許文献2においては、ユーザの作業実態に応じた、作業環境を構築することは記載されていない。さらに、特許文献1、2においては、ユーザが実際にアクセスし得るデータファイルに関して、アクセス効率を向上させることは記載されていない。
そこで、本発明は、ストレージ装置のコスト増大を抑制しつつ、データファイルに対するアクセス効率を向上することに貢献するストレージ装置、管理装置、情報処理システム、制御方法及びプログラムを提供することを目的とする。 Therefore, an object of the present invention is to provide a storage device, a management device, an information processing system, a control method, and a program that contribute to improving the access efficiency to a data file while suppressing an increase in the cost of the storage device. ..
本発明の第1の視点によれば、ストレージ装置が提供される。該ストレージ装置は、1又は2以上のデータファイルを格納する、第1の記憶領域を備える。
さらに、該ストレージ装置は、前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域を備える。
さらに、該ストレージ装置は、1又は2以上のファイル名を含む、ファイルリストを受信する、ファイルリスト受信部を備える。前記ファイルリストは、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を含む。
さらに、該ストレージ装置は、前記第1の記憶領域が、前記ファイルリストに含まれるファイル名の前記対象データファイルを格納する場合、前記対象データファイルを、前記第1の記憶部から前記第2の記憶領域に移動する、データ書き込み部を備える。
According to the first aspect of the present invention, a storage device is provided. The storage device comprises a first storage area for storing one or more data files.
Further, the storage device includes a second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
Further, the storage device includes a file list receiving unit that receives a file list including one or more file names. The file list identifies the entry / exit persons for the facility to be managed, and the entry / exit date / time and the exit date / time are stored for each individual, and the date / time and the user who satisfy the predetermined conditions obtained from the entry / exit log are accessed. Includes the file name of one or more target data files.
Further, in the storage device, when the first storage area stores the target data file having a file name included in the file list, the target data file is stored in the second storage unit from the first storage unit. It is provided with a data writing unit that moves to a storage area.
本発明の第2の視点によれば、他のストレージ装置が提供される。該ストレージ装置は、1又は2以上のデータファイルを格納する、第1の記憶領域を備える。
さらに、該ストレージ装置は、前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域を備える。
さらに、該ストレージ装置は、対象ユーザのユーザ名と、基準日時とを対応付けた、基準情報を取得する、基準情報取得部を備える。
さらに、該ストレージ装置は、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定し、特定した該ファイル名を含む、ファイルリストを生成する、ファイルリスト生成部を備える。
さらに、該ストレージ装置は、前記第1の記憶領域が、前記ファイルリストに含まれるファイル名の前記対象データファイルを格納する場合、前記対象データファイルを、前記第1の記憶部から前記第2の記憶領域に移動する、データ書き込み部を備える。
According to the second aspect of the present invention, other storage devices are provided. The storage device comprises a first storage area for storing one or more data files.
Further, the storage device includes a second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
Further, the storage device includes a reference information acquisition unit that acquires reference information in which the user name of the target user is associated with the reference date and time.
Further, the storage device is accessed by a user and a date and time satisfying a predetermined condition obtained from the entry / exit log, which identifies an entry / exit person for the facility to be managed and stores the entry / exit date / time and the exit date / time for each individual. It also includes a file list generation unit that specifies the file name of one or more target data files and generates a file list including the specified file name.
Further, in the storage device, when the first storage area stores the target data file having a file name included in the file list, the target data file is stored in the second storage unit from the first storage unit. It is provided with a data writing unit that moves to a storage area.
本発明の第3の視点によれば、管理装置が提供される。該管理装置は、1又は2以上のデータファイルを格納するストレージ装置と接続する。
該管理装置は、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定し、特定した該ファイル名を含む、ファイルリストを生成する、ファイルリスト生成部を備える。
該管理装置は、前記ストレージ装置に、前記ファイルリストに基づいて、前記対象データファイルの格納場所を変更させる。
According to the third aspect of the present invention, a management device is provided. The management device is connected to a storage device that stores one or more data files.
The management device identifies a person entering and exiting the facility to be managed, and is accessed by a user and a date and time satisfying a predetermined condition obtained from the entrance / exit log, which stores the entry / exit date / time and the exit date / time for each individual. It is provided with a file list generation unit that specifies a file name of one or more target data files and generates a file list including the specified file name.
The management device causes the storage device to change the storage location of the target data file based on the file list.
本発明の第4の視点によれば、情報処理システムが提供される。ストレージ装置と、前記ストレージ装置と接続する管理装置と、を含んで構成される。
前記管理装置は、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定し、特定した該ファイル名を含む、ファイルリストを生成する、ファイルリスト生成部を備える。
前記ストレージ装置は、1又は2以上のデータファイルを格納する、第1の記憶領域を備える。
さらに、前記ストレージ装置は、前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域を備える。
さらに、前記ストレージ装置は、前記管理装置から前記ファイルリストを取得する、ファイルリスト受信部を備える。
さらに、前記ストレージ装置は、前記第1の記憶領域が、前記ファイルリストに含まれるファイル名の前記対象データファイルを格納する場合、前記対象データファイルを、前記第1の記憶部から前記第2の記憶領域に移動する、データ書き込み部を備える。
According to the fourth aspect of the present invention, an information processing system is provided. It includes a storage device and a management device connected to the storage device.
The management device identifies a person entering and exiting the facility to be managed, and is accessed by a user and a date and time satisfying a predetermined condition obtained from the entry / exit log, which stores the entry / exit date / time and the exit date / time for each individual. It is provided with a file list generation unit that specifies a file name of one or more target data files and generates a file list including the specified file name.
The storage device includes a first storage area for storing one or more data files.
Further, the storage device includes a second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
Further, the storage device includes a file list receiving unit that acquires the file list from the management device.
Further, in the storage device, when the first storage area stores the target data file having a file name included in the file list, the target data file is stored in the second storage unit from the first storage unit. It is provided with a data writing unit that moves to a storage area.
本発明の第5の視点によれば、ストレージ装置の制御方法が提供される。該ストレージ装置は、1又は2以上のデータファイルを格納する、第1の記憶領域と、前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域と、を備える。
該制御方法は、1又は2以上のファイル名を含む、ファイルリストを受信する工程を含む。前記ファイルリストは、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を含む。
さらに、該制御方法は、前記第1の記憶領域に、前記ファイルリストに含まれるファイル名の対象データファイルが格納される場合、前記対象データファイルを、前記第1の記憶部から前記第2の記憶領域に移動する工程を含む。
なお、本方法は、第1の記憶領域と、第2の記憶領域とを備えるストレージ装置という、特定の機械に結び付けられている。
According to the fifth aspect of the present invention, a method for controlling a storage device is provided. The storage device has a first storage area for storing one or more data files, and a second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area. It has a storage area.
The control method comprises the step of receiving a file list containing one or more file names. The file list identifies the entry / exit persons for the facility to be managed, and the entry / exit date / time and the exit date / time are stored for each individual, and the date / time and the user who satisfy the predetermined conditions obtained from the entry / exit log are accessed. Includes the file name of one or more target data files.
Further, in the control method, when the target data file having the file name included in the file list is stored in the first storage area, the target data file is stored in the first storage unit to the second storage unit. Includes the step of moving to a storage area.
It should be noted that this method is linked to a specific machine, which is a storage device including a first storage area and a second storage area.
本発明の第6の視点によれば、管理装置の制御方法が提供される。該管理装置は、1又は2以上のデータファイルを格納するストレージ装置と接続する。
該制御方法は、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定する工程を含む。
さらに、該制御方法は、特定した該ファイル名を含む、ファイルリストを生成する工程を含む。
さらに、該制御方法は、前記ストレージ装置に、前記ファイルリストに基づいて、前記対象データファイルの格納場所を変更させる工程を含む。
なお、本方法は、ストレージ装置と接続する管理装置という、特定の機械に結び付けられている。
According to the sixth aspect of the present invention, a control method of the management device is provided. The management device is connected to a storage device that stores one or more data files.
The control method identifies the entry / exit person for the facility to be managed, stores the entry / exit date / time and the exit date / time for each individual, and is accessed by the date / time and the user who satisfy the predetermined conditions obtained from the entry / exit log. Includes a step of specifying the file name of one or more target data files.
Further, the control method includes a step of generating a file list including the specified file name.
Further, the control method includes a step of causing the storage device to change the storage location of the target data file based on the file list.
It should be noted that this method is linked to a specific machine called a management device connected to the storage device.
本発明の第7の視点によれば、プログラムが提供される。該プログラムは、1又は2以上のデータファイルを格納する、第1の記憶領域と、前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域と、を備えるストレージ装置を制御するコンピュータに実行させるプログラムである。
該プログラムは、1又は2以上のファイル名を含む、ファイルリストを受信する処理を、前記コンピュータに実行させる。前記ファイルリストは、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を含む。
さらに、該プログラムは、前記第1の記憶領域に、前記ファイルリストに含まれるファイル名の対象データファイルが格納される場合、前記対象データファイルを、前記第1の記憶部から前記第2の記憶領域に移動する処理を、前記コンピュータに実行させる。
According to the seventh aspect of the present invention, the program is provided. The program has a first storage area that stores one or more data files, and a second storage area that has a faster access speed than the first storage area and a smaller storage capacity than the first storage area. It is a program to be executed by a computer that controls a storage device including an area.
The program causes the computer to perform a process of receiving a file list containing one or more file names. The file list identifies the entry / exit persons for the facility to be managed, and the entry / exit date / time and the exit date / time are stored for each individual, and the date / time and the user who satisfy the predetermined conditions obtained from the entry / exit log are accessed. Includes the file name of one or more target data files.
Further, when the target data file having the file name included in the file list is stored in the first storage area, the program stores the target data file from the first storage unit to the second storage unit. The computer is made to execute the process of moving to the area.
本発明の第8の視点によれば、他のプログラムが提供される。該プログラムは、1又は2以上のデータファイルを格納するストレージ装置と接続する、管理装置を制御するコンピュータに実行させるプログラムである。
該プログラムは、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、特定した該ファイル名を含む、ファイルリストを生成する処理を、前記コンピュータに実行させる。
さらに、該プログラムは、前記ストレージ装置に、前記ファイルリストに基づいて、前記対象データファイルの格納場所を変更させる処理を、前記コンピュータに実行させる。
なお、これらのプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transient)なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
According to the eighth aspect of the present invention, other programs are provided. The program is a program to be executed by a computer that controls a management device, which is connected to a storage device that stores one or more data files.
The program was accessed by a user and a date and time satisfying a predetermined condition obtained from an entry / exit log, which identifies an entry / exit person for a facility to be managed and stores the entry / exit date / time and the exit date / time for each individual. Alternatively, the computer is made to execute a process of specifying the file name of two or more target data files.
Further, the program causes the computer to perform a process of generating a file list including the specified file name.
Further, the program causes the computer to execute a process of causing the storage device to change the storage location of the target data file based on the file list.
Note that these programs can be recorded on a computer-readable storage medium. The storage medium may be a non-transient such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. The present invention can also be embodied as a computer program product.
本発明の各視点によれば、ストレージ装置のコスト増大を抑制しつつ、データファイルに対するアクセス効率を向上することに貢献するストレージ装置、管理装置、情報処理システム、制御方法及びプログラムが提供される。 According to each viewpoint of the present invention, there are provided storage devices, management devices, information processing systems, control methods and programs that contribute to improving access efficiency to data files while suppressing an increase in the cost of the storage devices.
初めに、図1を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、各ブロック図のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。 First, an outline of one embodiment will be described with reference to FIG. It should be noted that the drawing reference reference numerals added to this outline are added to each element for convenience as an example for assisting understanding, and the description of this outline is not intended to limit anything. Further, the connection line between the blocks in each block diagram includes both bidirectional and unidirectional. The one-way arrow schematically shows the flow of the main signal (data), and does not exclude bidirectionality.
上述の通り、ストレージ装置のコスト増大を抑制しつつ、データファイルに対するアクセス効率を向上することに貢献するストレージ装置が望まれる。 As described above, a storage device that contributes to improving the access efficiency to data files while suppressing the cost increase of the storage device is desired.
そこで、一例として、図1に示すストレージ装置1000を提供する。ストレージ装置1000は、第1の記憶領域1001と、第2の記憶領域1002と、ファイルリスト受信部1003と、データ書き込み部1004とを備える。
Therefore, as an example, the storage device 1000 shown in FIG. 1 is provided. The storage device 1000 includes a
第1の記憶領域1001は、1又は2以上のデータファイルを格納する。第2の記憶領域1002は、第1の記憶領域1001よりアクセス速度が速く、第1の記憶領域1001より記憶容量が小さい記憶領域である。
The
ファイルリスト受信部1003は、1又は2以上のファイル名を含む、ファイルリストを受信する。ここで、ファイルリスト受信部1003が受信するファイルリストは、所定の条件を満たす日時にアクセスされた、1又は2以上のデータファイル(以下、対象データファイルと呼ぶ)のファイル名を含んで構成される。
The file
データ書き込み部1004は、第1の記憶領域1001が、受信したファイルリストに含まれるファイル名の対象データファイルを格納する場合、対象データファイルを、第1の記憶領域1001から第2の記憶領域1002に移動する。
When the
つまり、ストレージ装置1000は、第1の記憶領域(ディスク装置の記憶領域等)から、第1の記憶領域よりアクセス速度が速い第2の記憶領域(キャッシュメモリの記憶領域等)に、過去にアクセスされた、所定の条件を満たすデータファイルを移動する。よって、ストレージ装置1000は、ユーザの作業実態に応じて、必要なデータファイルをキャッシュメモリ等の記憶領域に格納できる。そのため、ユーザは、ストレージ装置1000を利用することで、ディスク装置の性能を向上させる等の対応を行うことなく、効率的に、必要なデータファイルにアクセスできる。 That is, the storage device 1000 has accessed in the past from the first storage area (storage area of the disk device, etc.) to the second storage area (storage area of the cache memory, etc.) whose access speed is faster than that of the first storage area. Move the data file that meets the specified conditions. Therefore, the storage device 1000 can store necessary data files in a storage area such as a cache memory according to the actual work condition of the user. Therefore, by using the storage device 1000, the user can efficiently access the necessary data file without taking measures such as improving the performance of the disk device.
従って、ストレージ装置1000は、コスト増大を抑制しつつ、データファイルに対するアクセス効率を向上することに貢献する。 Therefore, the storage device 1000 contributes to improving the access efficiency to the data file while suppressing the cost increase.
[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。なお、以下の説明では、会社、学校等の建物内、及び/又は室内に、ユーザが入場した時刻に基づいて、データファイル(以下、単にファイルとも呼ぶ)を、キャッシュメモリに移動する形態を例示して説明する。しかし、これは、会社、学校等の建物内、及び/又は室内に、ユーザが入場した時刻を利用する形態に、本実施形態を限定する趣旨ではない。
[First Embodiment]
The first embodiment will be described in more detail with reference to the drawings. In the following description, an example of moving a data file (hereinafter, also simply referred to as a file) to a cache memory in a building such as a company or school and / or indoors based on the time when the user enters is exemplified. I will explain. However, this does not mean that the present embodiment is limited to a form in which the time when the user enters the building such as a company or a school and / or a room is used.
また、以下の説明では、ユーザが入場した時刻に対して、同一ユーザが前日に、該入場した時刻と同時刻帯にアクセスしたデータファイルを、キャッシュメモリに移動する形態を例示して説明する。しかし、これは、本実施形態において、キャッシュメモリにデータファイルを移動する条件を限定する趣旨ではない。なお、以下の説明では、キャッシュメモリ内の記憶領域を、キャッシュ領域と呼ぶ。 Further, in the following description, a mode in which a data file accessed by the same user on the previous day at the same time zone as the entry time is moved to the cache memory with respect to the time when the user enters will be described as an example. However, this is not intended to limit the conditions for moving the data file to the cache memory in the present embodiment. In the following description, the storage area in the cache memory is referred to as a cache area.
図2は、本実施形態に係る情報処理システム100の全体構成の一例を示すブロック図である。情報処理システム100は、入退場管理システム1と、管理装置2と、ストレージ装置3とを含んで構成される。なお、図2は、1つのストレージ装置3を示すが、これは、ストレージ装置3の数を一つに限定する趣旨ではない。情報処理システムは、2以上のストレージ装置3を含んで構成されてもよい。また、図2に示す情報処理システム100は、入退場管理システム1を含むが、これは、本実施形態に係る情報処理システム100を、入退場管理システム1を含む構成に限定する趣旨ではない。
FIG. 2 is a block diagram showing an example of the overall configuration of the information processing system 100 according to the present embodiment. The information processing system 100 includes an entrance /
入退場管理システム1は、ユーザの入退場を認識する、1又は2以上の装置(コンピュータ)を含んで構成されるシステムである。さらに、入退場管理システム1は、入退場するユーザを識別し、該ユーザを識別する情報を特定する。ユーザを識別する情報とは、ユーザ毎に割り当てられた、ユーザを一意に識別する情報である。以下の説明では、ユーザを識別する情報を、ユーザ名と呼ぶ。
The entrance /
また、以下の説明では、入退場管理システム1の管理対象(例えば、会社、学校等)に、ユーザが入場することを、「ユーザが入場」と表現する。同様に、以下の説明では、入退場管理システム1の管理対象(例えば、会社、学校等)から、ユーザが退場することを、「ユーザが退場」と表現する。
Further, in the following description, the entry of a user into a management target (for example, a company, a school, etc.) of the entrance /
また、以下の説明では、ユーザが入場した年月日と時刻との組み合わせを、入場日時と呼ぶ。同様に、以下の説明では、ユーザが退場した年月日と時刻との組み合わせを、退場日時と呼ぶ。 Further, in the following description, the combination of the date and time when the user entered is referred to as the entry date and time. Similarly, in the following description, the combination of the date and time when the user exits is referred to as the exit date and time.
また、以下の説明では、説明の便宜上、管理装置2とストレージ装置3とが、処理を実行する年月日を、処理実行日と呼ぶ。また、以下の説明では、説明の便宜上、処理実行日に、ユーザが入場した時刻を、対象入場時刻と呼ぶ。
Further, in the following description, for convenience of explanation, the date on which the management device 2 and the
例えば、会社、学校等の入口に設置された入場ゲートを、ユーザが通過した場合に、入退場管理システム1は、ユーザが入場、又は退場したことを認識してもよい。または、例えば、会社の執務室、学校の教室等に、ユーザが入室した場合に、入退場管理システム1は、ユーザが入場したことを認識してもよい。また、会社の執務室、学校の教室等から、ユーザが退室した場合に、入退場管理システム1は、ユーザが退場したことを認識してもよい。入退場管理システム1が、ユーザが入場、又は退場したことを認識する方法は各種あるが、その詳細は問わない。
For example, when the user passes through the entrance gate installed at the entrance of a company, school, or the like, the entrance /
管理装置2は、ストレージ装置3と接続する情報処理装置(コンピュータ)である。管理装置2は、データファイルに対してユーザがアクセスした履歴(以下、アクセスログと呼ぶ)を管理する。なお、以下の説明では、データファイルに対してユーザがアクセスした年月日と時刻との組み合わせを、アクセス日時と呼ぶ。さらに、以下の説明では、データファイルに対してユーザがアクセスした時刻を、アクセス時刻と呼ぶ。
The management device 2 is an information processing device (computer) connected to the
また、管理装置2は、ストレージ装置3に、1または2以上のデータファイルのファイル名を含むファイルリストに基づいて、該データファイルの格納場所を変更させる。具体的には、管理装置2は、アクセスログに基づいて、1又は2以上のデータファイルのファイル名を特定する。そして、管理装置2は、ストレージ装置3に、特定したファイル名のデータファイルを、ディスク領域32からキャッシュ領域33に移動させる。管理装置2の詳細は、後述する。
Further, the management device 2 causes the
ストレージ装置3は、データファイルを格納する。具体的には、ストレージ装置3は、ディスク領域(第1の記憶領域)32と、キャッシュ領域(第2の記憶領域)33とを含んで構成される。キャッシュ領域33は、ディスク領域32よりアクセス速度が速いが、ディスク領域32より記憶容量が小さい記憶領域である。ディスク領域32は、管理装置2が指定したファイル名のデータファイルを格納するとする。その場合、ストレージ装置3は、ユーザが該データファイルにアクセスする前に、該データファイルを、ディスク領域32からキャッシュ領域33に移動する。ストレージ装置3の詳細は後述する。
The
次に、入退場管理システム1について、詳細に説明する。
Next, the entrance /
入退場管理システム1は、入退場管理システム通信部11と、入退場ログ管理部12と、入退場ログ送信部13と、入退場管理システム記憶部14とを含んで構成される。なお、図示しないが、入退場管理システム1は、ユーザが入場、又は退場したことを認識するために必要なハードウェア、及び/又はソフトウェアを含んでもよいことは勿論である。
The entrance /
入退場管理システム記憶部14は、入退場管理システム1を動作させるために必要な情報を記憶する。また、入退場管理システム記憶部14は、入退場ログデータベース15を格納する。
The entrance / exit management
入退場管理システム通信部11は、管理装置2と通信する。
The entrance / exit management
入退場ログ管理部12は、入場日時(基準日時とも呼ぶ)と、ユーザ名とを含む情報を、入退場ログ(基準情報とも呼ぶ)として生成する。入退場ログ管理部12は、生成した入退場ログを、入退場ログデータベース15に登録する。
The entrance / exit
入退場ログデータベース15は、1又は2以上のユーザ名と、又は1又は2以上の入場日時と、1又は2以上の退場日時とに対応する、入退場ログを格納する。以下の説明では、説明の便宜上、入退場ログデータベース15は、テーブル形式で入退場ログを格納するものとする。さらに、以下の説明では、説明の便宜上、1又は2以上のユーザ名と、又は1又は2以上の入場日時と、1又は2以上の退場日時とに対応する、入退場ログを含むテーブルを、入退場ログテーブルと呼ぶ。
The entry /
図3は、入退場ログテーブルの一例を示す図である。具体的には、図3は、識別情報と、入場又は退場を識別する情報と、入場日時と、退場日時と、ユーザ名とを対応付けたテーブルを示す。例えば、図3は、ユーザAが、2017年2月20日17時30分0秒に退場し、2017年2月21日9時15分25秒に入場したことを示す。同様に、図3は、ユーザBが、2017年2月20日18時0分0秒に退場し、2017年2月21日9時25分35秒に入場したことを示す。 FIG. 3 is a diagram showing an example of an entrance / exit log table. Specifically, FIG. 3 shows a table in which identification information, information for identifying entry or exit, entry date and time, exit date and time, and user name are associated with each other. For example, FIG. 3 shows that User A left at 17:30:00 on February 20, 2017 and entered at 9:15:25 on February 21, 2017. Similarly, FIG. 3 shows that User B left at 18:00:00 on February 20, 2017 and entered at 9:25:35 on February 21, 2017.
入退場ログ送信部13は、対象のユーザ(以下、対象ユーザと呼ぶ)に対応する入退場ログを、入退場管理システム通信部11を介して、管理装置2に送信する。
The entrance / exit
具体的には、入退場ログ送信部13は、対象ユーザのユーザ名と、1又は2以上の入場日時と、1又は2以上の退場日時とに対応する入退場ログ(基準情報)を、入退場ログデータベース15から抽出する。そして、入退場ログ送信部13は、入退場ログデータベース15から抽出した入退場ログを、入退場システム通信部11を介して、管理装置2に送信する。ここで、入退場ログ送信部13が送信する入退場ログは、対象ユーザに対応する、処理実行日の対象入場時刻を含むものとする。
Specifically, the entry / exit
例えば、ユーザが入場した、と入退場管理システム1が判断した場合、入退場ログ送信部13は、該ユーザを、上記の対象ユーザとして決定してもよい。なお、以下の説明では、入退場管理システム1が、入場を認識したユーザを、入退場ログ送信部13は対象ユーザとして決定するものとする。ただし、これは、対象ユーザを、入場したユーザに限定する趣旨ではない。入退場ログ送信部13は、適宜、他の方法、他の条件に基づいて、対象ユーザを決定してもよい。
For example, when the entrance /
入退場管理システム通信部11は、NIC(Network Interface Card)を用いて実現されてもよい。また、入退場ログ管理部12、入退場ログ送信部13は、CPU(Central Processing Unit)を用いて実現されてもよい。また、入退場管理システム記憶部14は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現されてもよい。
The entrance / exit management
次に、管理装置2について詳細に説明する。 Next, the management device 2 will be described in detail.
管理装置2は、管理装置通信部21と、入退場ログ受信部(基準情報取得部とも呼ぶ)22と、アクセスログ受信部23と、ファイルリスト生成部24と、ファイルリスト送信部25と、管理装置記憶部26とを含んで構成される。
The management device 2 manages a management
管理装置記憶部26は、管理装置2を動作するために必要な情報を記憶する。また、管理装置記憶部26は、アクセスログデータベース27を格納する。
The management
管理装置通信部21は、入退場システム1及びストレージ装置3と通信する。
The management
入退場ログ受信部(基準情報取得部)22は、対象ユーザのユーザ名と、基準日時(例えば、入場日時)とを対応付けた、基準情報(入退場ログ)を取得する。具体的には、入退場ログ受信部22は、管理装置通信部21を介して、入退場管理システム1から入退場ログを受信する。
The entry / exit log receiving unit (reference information acquisition unit) 22 acquires reference information (entrance / exit log) in which the user name of the target user is associated with the reference date / time (for example, the entry date / time). Specifically, the entrance / exit log receiving unit 22 receives the entrance / exit log from the entrance /
より具体的には、入退場ログ受信部22は、入退場ログ送信部13が送信する入退場ログを、管理装置通信部21を介して受信する。そのため、入退場ログ受信部22は、対象ユーザのユーザ名と、該対象ユーザに対応する、処理実行日の対象入場時刻とを含む、入退場ログを受信する。
More specifically, the entrance / exit log receiving unit 22 receives the entrance / exit log transmitted by the entrance / exit
アクセスログ受信部23は、管理装置通信部21を介して、ストレージ装置3からアクセスログを受信する。そして、アクセスログ受信部23は、受信したアクセスログを、アクセスログデータベース27に格納する。
The access
アクセスログデータベース27は、1又は2以上のユーザ名と、1又は2以上のファイル名と、該データファイルにアクセスしたアクセス日時とに対応する、アクセスログを格納する。以下の説明では、説明の便宜上、アクセスログデータベース27は、テーブル形式でアクセスログを格納するものとする。さらに、以下の説明では、説明の便宜上、1又は2以上のユーザ名と、1又は2以上のファイル名と、該データファイルにアクセスしたアクセス日時とを含むテーブルを、アクセスログテーブルと呼ぶ。
The
特に、アクセスログデータベース27は、対象ユーザに関して、処理実行日から遡って所定の日数以内における、データファイルへのアクセス日時と、該ファイル名とを含む、アクセスログを格納するものとする。
In particular, the
図4は、アクセスログテーブルの一例を示す図である。具体的には、図4は、識別情報と、アクセス日時と、ユーザ名と、ファイル名とを対応付けたテーブルを示す。例えば、図4は、ユーザAが、2017年2月20日9時10分20秒に、データファイル「file_A」にアクセスしたことを示す。 FIG. 4 is a diagram showing an example of an access log table. Specifically, FIG. 4 shows a table in which identification information, access date and time, user name, and file name are associated with each other. For example, FIG. 4 shows that User A accessed the data file "file_A" at 9:10:20 on February 20, 2017.
ファイルリスト生成部24は、所定の条件を満たす日時にアクセスされた、1又は2以上のファイル名を含む、先読みファイルリスト(単に、ファイルリストとも呼ぶ)を生成する。なお、アクセスログデータベース27は、該所定の条件を満たす日時に対応する、アクセスログを格納するものとする。
The file
ここで、先読みファイルリストは、対象ユーザが、処理実行日(基準日とも呼ぶ)から遡って、所定の範囲内の時刻にアクセスしたデータファイルのファイル名を含む。 Here, the look-ahead file list includes the file name of the data file that the target user has accessed at a time within a predetermined range from the processing execution date (also referred to as the reference date).
また、先読みファイルリストは、対象ユーザが所定のエリア内に入場した日時から遡って、所定の範囲内の日にアクセスしたデータファイルのファイル名であって、所定の範囲内の時刻に、アクセスされた、データファイルのファイル名を含んでも良い。 In addition, the look-ahead file list is the file name of the data file accessed on a day within a predetermined range, going back from the date and time when the target user entered the predetermined area, and is accessed at a time within the predetermined range. Also, the file name of the data file may be included.
具体的には、ファイルリスト生成部24は、対象ユーザに対応し、処理実行日(基準日)から遡った、所定の日のアクセスログであり、かつ所定の範囲内の時刻のアクセスログを、アクセスログデータベース27から特定する。そして、ファイルリスト生成部24は、特定したアクセスログに対応する、1又は2以上のファイル名を特定する。そして、ファイルリスト生成部24は、特定した1又は2以上のファイル名を含む、先読みファイルリストを生成する。
Specifically, the file
また、先読みファイルリストは、対象ユーザがアクセスしたデータファイルのうち、処理実行日から遡って、直近の日にアクセスしたデータファイルであって、対象入場時刻(基準時刻とも呼ぶ)に対して所定の範囲内の時刻にアクセスしたデータファイルのファイル名を含んでも良い。 Further, the look-ahead file list is a data file accessed by the target user on the most recent day, going back from the processing execution date, and is predetermined with respect to the target admission time (also referred to as a reference time). It may include the file name of the data file that accessed the time within the range.
例えば、ファイルリスト生成部24は、対象ユーザが処理実行日の前日に、処理実行日の入場時刻に対して10分以内にアクセスしたファイル名を、特定してもよい。そして、ファイルリスト生成部24は、特定したファイル名を含む、先読みファイルリストを生成してもよい。なお、その場合、アクセスログデータベース27は、対象ユーザに関して、処理実行日の前日における、データファイルへのアクセス日時と、該データファイルの名前とを含む、アクセスログを格納する。
For example, the file
ファイルリスト送信部25は、生成した先読みファイルリストを、管理装置通信部21を介して、ストレージ装置3に送信する。
The file
管理装置通信部21は、NICを用いて実現してもよい。また、入退場ログ受信部22、アクセスログ受信部23、ファイルリスト生成部24、ファイルリスト送信部25は、CPUを用いて実現してもよい。また、管理装置記憶部26は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現してもよい。
The management
次に、ストレージ装置3について詳細に説明する。
Next, the
ストレージ装置3は、ストレージ装置通信部31と、ディスク領域32と、キャッシュ領域33と、ファイルリスト受信部34と、データ書き込み部35と、アクセスログ生成部36と、アクセスログ送信部37とを含んで構成される。
The
ディスク領域32及びキャッシュ領域33は、データファイルを記憶する記憶領域である。キャッシュ領域33は、アクセス速度がディスク領域32より速い記憶領域である。しかし、キャッシュ領域33は、記憶容量がディスク領域32より小さい記憶領域である。
The
ストレージ装置通信部31は、管理装置2と通信する。
The storage
ファイルリスト受信部34は、ストレージ装置通信部31を介して、管理装置2から先読みファイルリストを受信する。
The file list receiving unit 34 receives the look-ahead file list from the management device 2 via the storage
データ書き込み部35は、ディスク領域32からキャッシュ領域33に、先読みファイルリストに含まれるファイル名に対応する、データファイルを移動する。
The
具体的には、データ書き込み部35は、先読みファイルリストに含まれるファイル名のデータファイル(以下、対象データファイルと呼ぶ)を、ディスク領域32内に格納されるデーファイルから検索する。そして、データ書き込み部35は、ディスク領域32内に、対象データファイルが格納されている場合、該対象データファイルを、ディスク領域32から読み出す。そして、データ書き込み部35は、ディスク領域32から読み出した、対象データファイルを、キャッシュ領域33に格納する。
Specifically, the
アクセスログ生成部36は、データファイルに対するアクセスのログ(アクセスログ)を生成する。具体的には、ディスク領域32、キャッシュ領域33の少なくともいずれかが、格納するデータファイルに対するアクセスを検出した場合、アクセスログ生成部36は、アクセスログを生成する。ここでアクセスログ生成部36は、ユーザ名と、ファイル名と、該データファイルにアクセスしたアクセス日時とを対応付けた、アクセスログを生成する。
The access log generation unit 36 generates an access log (access log) for the data file. Specifically, when at least one of the
アクセスログ送信部37は、アクセスログ生成部36が生成したアクセスログを、ストレージ装置通信部31を介して、管理装置2に送信する。
The access
ディスク領域32は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現してもよい。また、キャッシュ領域33は、半導体メモリ等を用いて実現してもよい。また、ストレージ装置通信部31は、NICを用いて実現してもよい。また、ファイルリスト受信部34、データ書き込み部35、アクセスログ生成部36、アクセスログ送信部37は、CPUを用いて実現してもよい。
The
次に、本実施形態に係る情報処理システム100の動作について説明する。 Next, the operation of the information processing system 100 according to the present embodiment will be described.
図5は、本実施形態に係る情報処理システム100の動作の一例を示すフローチャートである。なお、以下の説明では、管理装置2は、対象ユーザに関して、処理実行日の前日に対応する、アクセスログを利用するものとして説明する。ただし、これは、本実施形態に係る管理装置2が、処理実行日の前日に対応する、アクセスログを利用する場合に限定する趣旨ではない。 FIG. 5 is a flowchart showing an example of the operation of the information processing system 100 according to the present embodiment. In the following description, the management device 2 will be described as using the access log corresponding to the day before the processing execution date for the target user. However, this is not limited to the case where the management device 2 according to the present embodiment uses the access log corresponding to the day before the processing execution date.
ステップS1において、入退場管理システム1の入退場ログ管理部12は、入場日時とユーザ名とを対応付けた、入退場ログを生成する。入退場ログ管理部12は、生成した入退場ログを、入退場ログデータベース15に登録する。
In step S1, the entrance / exit
ステップS2において、入退場ログ送信部13は、生成した入退場ログを、管理装置2に送信する。具体的には、入退場ログ送信部13は、対象ユーザに対応する入退場ログを管理装置2に送信する。
In step S2, the entry / exit
ステップS3において、管理装置2の入退場ログ受信部22は、入退場ログを受信する。 In step S3, the entrance / exit log receiving unit 22 of the management device 2 receives the entrance / exit log.
ステップS4において、ファイルリスト抽出部24は、受信した入退場ログから、入場時刻を取得する。
In step S4, the file
ステップS5において、ファイルリスト抽出部24は、アクセスログデータベース27を参照し、入場したユーザに対応するアクセス日時のうち、アクセス時刻と、取得した入場時刻との差分が、所定の範囲内の1又は2以上のアクセス時刻を特定する。
In step S5, the file
ステップS6において、ファイルリスト生成部24は、特定したアクセス時刻に対応する、1又は2以上のファイル名を、アクセスログデータベース27から取得する。
In step S6, the file
例えば、入退場ログデータベース15は、図3に示す入退場ログテーブルを格納するとする。また、アクセスログデータベース27は、図4に示すアクセスログテーブルを格納する。そして、ファイルリスト生成部24は、対象ユーザが処理実行日の前日に、処理実行日の入場時刻に対して10分以内にアクセスしたファイル名を、特定するとする。また、対象ユーザは、ユーザAであるとする。さらに、処理実行日は、2017年2月21日であるとする。
For example, the entry /
その場合、入退場ログ受信部22は、図3に示す識別番号「0003」に対応する、入退場ログを、入退場管理システム1から受信する。つまり、入退場ログ受信部22は、ユーザAが2017年2月21日9時15分25秒に入場したことを示す入退場ログを、入退場管理システム1から受信する。
In that case, the entrance / exit log receiving unit 22 receives the entrance / exit log corresponding to the identification number “0003” shown in FIG. 3 from the entrance /
ここで、処理実行日の前日とは、2017年2月20日である。そのため、ファイルリスト生成部24は、図4に示す識別番号「0001」、「0002」、「0003」に対応する、ファイル名を特定する。つまり、ファイルリスト生成部24は、図4に示すアクセスログテーブルから、ファイル名「file_A」と、ファイル名「file_B」と、ファイル名「file_C」とを抽出する。
Here, the day before the processing execution date is February 20, 2017. Therefore, the file
ステップS7において、ファイルリスト送信部25は、取得したファイル名を、先読みファイルリストとして書き出し、ストレージ装置3に送信する。
In step S7, the file
例えば、ファイルリスト生成部24は、ファイル名「file_A」と、ファイル名「file_B」と、ファイル名「file_C」とを取得したとする。その場合、ファイルリスト送信部25は、ファイル名「file_A」と、ファイル名「file_B」と、ファイル名「file_C」とを、先読みファイルリストとして書き出し、ストレージ装置3に送信する。
For example, it is assumed that the file
ステップS8において、ストレージ装置3のファイルリスト受信部34は、管理装置2から先読みファイルリストを受信する。
In step S8, the file list receiving unit 34 of the
ステップS9において、データ書き込み部35は、先読みファイルリストに含まれる、ファイル名の1又は2以上のデータファイルを、ディスク領域32から読み出し、キャッシュ領域33に格納する。
In step S9, the
次に、アクセスログを生成する処理について詳細に説明する。 Next, the process of generating the access log will be described in detail.
図6は、アクセスログを生成する処理の一例を示すフローチャートである。 FIG. 6 is a flowchart showing an example of the process of generating the access log.
ステップS101において、ストレージ装置3は、データファイルに対するアクセスを検出する。具体的には、ストレージ装置3は、ディスク領域32、キャッシュ領域33の少なくともいずれかに格納される、データファイルに対するアクセスを検出する。
In step S101, the
ステップS102において、アクセスログ生成部36は、アクセス日時と、ユーザ名と、ファイル名とを対応付けたアクセスログを生成する。 In step S102, the access log generation unit 36 generates an access log in which the access date and time, the user name, and the file name are associated with each other.
ステップS102において、アクセスログ送信部37は、生成したアクセスログを、管理装置2に送信する。
In step S102, the access
ステップS103において、管理装置2のアクセスログ受信部23は、ストレージ装置3からアクセスログを受信する。
In step S103, the access
ステップS104において、アクセスログ受信部23は、受信したアクセスログを、アクセスログデータベース27に格納する。
In step S104, the access
[変形例1]
本実施形態に係る情報処理システム100の変形例1として、管理装置2は、入場時刻とは異なる所定の時刻に対応する、アクセスログに基づいて、先読みファイルリストを生成してもよい。つまり、管理装置2は、入場時刻とは異なる所定の時刻に対応する、アクセスログに基づいて、ディスク領域32からキャッシュ領域33に移動する、データファイルを決定してもよい。
[Modification 1]
As a
例えば、ユーザが、毎日、昼休み後(例えば、午後1時)に、同じデータファイルにアクセスするとする。その場合に、ユーザが該データファイルにアクセスする前に、ストレージ装置3は、昼休み後(例えば、午後1時)に、該データファイルを、ディスク領域32からキャッシュ領域33に移動してもよい。
For example, suppose a user accesses the same data file every day after lunch break (eg, 1:00 pm). In that case, the
以上のように、本実施形態に係る管理装置2は、データファイルに対するアクセスログに基づいて、所定の条件を満たす日時にアクセスされた、データファイルのファイル名を特定する。さらに、本実施形態に係るストレージ装置3は、管理装置2が特定したファイル名に対応するデータファイルを、ディスク領域32からキャッシュ領域33に移動する。つまり、本実施形態に係るストレージ装置3は、所定の条件を満たす日時にアクセスされたデータファイルを、キャッシュ領域33に格納する。そのため、本実施形態に係る情報処理システム1は、所定の条件を満たすデータファイルに関して、アクセス効率を向上することに貢献する。
As described above, the management device 2 according to the present embodiment specifies the file name of the data file accessed at the date and time satisfying the predetermined condition based on the access log for the data file. Further, the
例えば、ユーザが、毎日、同じ時間帯に、同じデータファイルにアクセスするとする。その場合に、ディスク領域32が、該データファイルを格納していると、毎日、同じ時間帯に、ディスク領域32に対してアクセスが発生することになる。
For example, suppose a user accesses the same data file every day at the same time. In that case, if the
また、例えば、毎日、所定の範囲内の時間に、2以上のユーザが、夫々、異なる時間に、1又は2以上のデータファイルにアクセスするとする。その場合に、ストレージ装置3のディスク領域32が、該データファイルを格納していると、毎日、所定の範囲内の時間に、ディスク領域32内のデータファイルに対してアクセスが、複数回、発生することになる。
Further, for example, it is assumed that two or more users access one or two or more data files at different times every day within a predetermined time. In that case, when the
しかし、本実施形態に係る管理装置2は、対象ユーザに対応する、アクセスログに基づいて、該データファイルのファイル名を特定する。そして、対象ユーザが該データファイルにアクセスする前に、本実施形態に係るストレージ装置3は、該データファイルを、ディスク領域32からキャッシュ領域33に移動する。そのため、本実施形態に係る情報処理システム100は、ストレージ装置のコスト増大を抑制しつつ、データファイルに対するアクセス効率を向上することに貢献する。また、本実施形態に係る情報処理システム100は、ストレージ装置3のディスク領域32への負荷を軽減することに貢献する。
However, the management device 2 according to the present embodiment specifies the file name of the data file based on the access log corresponding to the target user. Then, before the target user accesses the data file, the
[第2の実施形態]
次に、第2の実施形態について、詳細に説明する。
[Second Embodiment]
Next, the second embodiment will be described in detail.
本実施形態は、ユーザをグループ化し、グループに属する少なくとも一のユーザのアクセスログに基づいて、先読みファイルリストを生成する形態である。なお、本実施形態における説明では、上記の実施形態と重複する部分の説明は省略する。さらに、本実施形態における説明では、上記の実施形態と同一の構成要素には、同一の符号を付し、その説明を省略する。また、本実施形態における説明では、上記の実施形態と同一の作用効果についても、その説明を省略する。 In this embodiment, users are grouped and a look-ahead file list is generated based on the access log of at least one user belonging to the group. In the description of the present embodiment, the description of the portion overlapping with the above-described embodiment will be omitted. Further, in the description of the present embodiment, the same components as those of the above embodiment are designated by the same reference numerals, and the description thereof will be omitted. Further, in the description of the present embodiment, the description of the same effects as those of the above-described embodiment will be omitted.
図7は、本実施形態に係る情報処理装置100aの全体構成の一例を示すブロック図である。図7に示す情報処理装置100aと、図2に示す情報処理装置100との相違点は、図7に示す情報処理装置100aは、管理装置2aがユーザグループ管理部28を含んで構成される点である。
FIG. 7 is a block diagram showing an example of the overall configuration of the information processing apparatus 100a according to the present embodiment. The difference between the information processing device 100a shown in FIG. 7 and the information processing device 100 shown in FIG. 2 is that the information processing device 100a shown in FIG. 7 includes a management device 2a including a user
ユーザグループ管理部28は、予め登録された1又は2以上のユーザを含む、グループを生成する。そして、ユーザグループ管理部28は、1又は2以上のグループを管理する。具体的には、ユーザグループ管理部28は、グループを識別する情報と、グループに属する1又は2以上のユーザ名とを対応付けた情報を、グループ情報として生成し、生成したグループ情報を、管理装置の管理装置記憶部26に格納する。
The user
例えば、入退場ログ、アクセスログの少なくともいずれかが、ユーザの属性(ユーザの所属、業務内容等)に関する情報を含むとする。その場合、入退場ログ受信部22が入退場ログを受信した時に、ユーザグループ管理部28は、該入退場ログに対応するユーザを、同一属性の他のユーザが属するグループに登録してもよい。または、アクセスログ受信部23がアクセスログを受信した時に、該アクセスログに対応するユーザを、同一属性の他のユーザが属するグループに登録してもよい。
For example, it is assumed that at least one of the entry / exit log and the access log includes information on user attributes (user affiliation, business content, etc.). In that case, when the entrance / exit log receiving unit 22 receives the entrance / exit log, the user
または、例えば、管理装置2aの管理者等が、同一グループに属するユーザを決定してもよい。具体的には、管理装置2aの管理者等は、入力装置(キーボード等、図示せず)を利用して、1又は2以上のユーザ名を、管理装置2aに入力してもよい。例えば、管理装置2aの管理者等は、同じ業務を担当する1又は2以上の人物のユーザ名を、同一グループに属するユーザのユーザ名として、管理装置2aに入力してもよい。 Alternatively, for example, the administrator of the management device 2a may determine a user who belongs to the same group. Specifically, the administrator or the like of the management device 2a may input one or more user names into the management device 2a by using an input device (keyboard or the like, not shown). For example, the administrator of the management device 2a may input the user names of one or more persons in charge of the same business into the management device 2a as the user names of the users belonging to the same group.
管理装置2aは、入力装置を介して、1又は2以上のユーザ名を取得する。ユーザグループ管理部28は、グループを識別する情報と、取得した1又は2以上のユーザ名とを対応付けた情報を、グループ情報として生成する。
The management device 2a acquires one or more user names via the input device. The user
また、入退場ログ受信部22が、入退場ログを受信した場合、ユーザグループ管理部28は、入退場ログに含まれるユーザ名を特定する。そして、ユーザグループ管理部28は、特定したユーザ名を含むグループを決定する。ユーザグループ管理部28は、グループを特定した場合、特定したグループに属する1又は2以上のユーザのユーザ名を、グループ情報から抽出する。以下の説明では、ユーザグループ管理部28が特定した該グループを、対象グループと呼ぶ。
Further, when the entrance / exit log receiving unit 22 receives the entrance / exit log, the user
本実施形態に係るファイルリスト生成部24は、対象グループに属する少なくとも一のユーザに対応する、アクセスログに基づいて、先読みファイルリストを生成する。
The file
具体的には、本実施形態に係るファイルリスト生成部24は、対象グループに属する少なくとも一のユーザに対応し、処理実行日から遡った、所定の日のアクセスログであり、かつ所定の範囲内の時刻のアクセスログを、アクセスログデータベース27から特定する。そして、ファイルリスト生成部24は、特定したアクセスログに対応する、1又は2以上のファイル名を特定する。そして、ファイルリスト生成部24は、特定した1又は2以上のファイル名を含む、先読みファイルリストを生成する。
Specifically, the file
データ書き込み部35は、管理装置2aが生成した先読みファイルリストに基づいて、データファイルを、ディスク領域32からキャッシュ領域33に移動する。
The
以上のように、本実施形態に係る管理装置2aにおいては、同一グループに属する少なくとも一のユーザに対応する、アクセスログに基づいて、キャッシュ領域33に移動するデータファイルを決定する。
As described above, in the management device 2a according to the present embodiment, the data file to be moved to the
例えば、同一グループに属する2以上のユーザが、夫々、異なる日の同じ時間帯に、適宜、同じデータファイルにアクセスする可能性があるとする。その場合に、第1の実施形態の管理装置2は、一のユーザに対応する、前日のアクセスログに基づいて、キャッシュ領域33に移動するデータファイルを決定する。そのため、第1の実施形態のストレージ装置3は、アクセスされる可能性があるデータファイルを、キャッシュ領域33に適切に移動できない可能性がある。
For example, suppose that two or more users belonging to the same group may access the same data file as appropriate at the same time zone on different days. In that case, the management device 2 of the first embodiment determines a data file to be moved to the
しかし、本実施形態に係る情報処理システム100aにおいては、一のユーザが入場した、と入退場管理システム1が判断した場合、管理装置2aは、該一のユーザと同一グループに属する、少なくとも一のユーザに対応するアクセスログに基づいて、キャッシュ領域33に移動するデータファイルを決定する。そして、ストレージ装置3は、ディスク領域32からキャッシュ領域33に、該データファイルを移動する。
However, in the information processing system 100a according to the present embodiment, when the entrance /
以上より、本実施形態に係る情報処理システム100aは、ユーザが、適宜、同じデータファイルにアクセスする可能性がある場合であっても、データファイルに対するアクセス効率を向上することに貢献する。また、本実施形態に係る情報処理システム100aは、ユーザが、適宜、同じデータファイルにアクセスする可能性がある場合であっても、ストレージ装置3のディスク領域32への負荷を軽減することに貢献する。従って、本実施形態に係る情報処理システム100aは、ストレージ装置のコスト増大を抑制しつつ、データファイルに対するアクセス効率を向上することに貢献する。
From the above, the information processing system 100a according to the present embodiment contributes to improving the access efficiency to the data file even when the user may access the same data file as appropriate. Further, the information processing system 100a according to the present embodiment contributes to reducing the load on the
[第3の実施形態]
次に、第3の実施形態について、詳細に説明する。
[Third Embodiment]
Next, the third embodiment will be described in detail.
本実施形態は、ストレージ装置が、先読みファイルリストを生成する形態である。なお、本実施形態における説明では、上記の実施形態と重複する部分の説明は省略する。さらに、本実施形態における説明では、上記の実施形態と同一の構成要素には、同一の符号を付し、その説明を省略する。また、本実施形態における説明では、上記の実施形態と同一の作用効果についても、その説明を省略する。 In this embodiment, the storage device generates a look-ahead file list. In the description of the present embodiment, the description of the portion overlapping with the above-described embodiment will be omitted. Further, in the description of the present embodiment, the same components as those of the above embodiment are designated by the same reference numerals, and the description thereof will be omitted. Further, in the description of the present embodiment, the description of the same effects as those of the above-described embodiment will be omitted.
図8は、本実施形態に係る情報処理システム100bの全体構成の一例を示すブロック図である。図8に示す情報処理システム100bと、図2に示す情報処理システム100との相違点は、図8に示すストレージ装置3bが、図2に示す管理装置2のモジュールの一部を含んで構成される点である。具体的には、図8に示すストレージ装置3bは、入退場ログ受信部42と、ファイルリスト生成部43と、第3の記憶領域45とを含んで構成される。
FIG. 8 is a block diagram showing an example of the overall configuration of the information processing system 100b according to the present embodiment. The difference between the information processing system 100b shown in FIG. 8 and the information processing system 100 shown in FIG. 2 is that the storage device 3b shown in FIG. 8 includes a part of the module of the management device 2 shown in FIG. It is a point. Specifically, the storage device 3b shown in FIG. 8 includes an entry / exit
第3の記憶領域45は、アクセスログデータベース27を格納する。第3の記憶領域45は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現してもよい。
The
本実施形態に係るストレージ装置通信部41は、入退場管理システム1と通信する。
The storage device communication unit 41 according to the present embodiment communicates with the entrance /
本実施形態に係る入退場ログ受信部42は、ストレージ装置通信部41を介して、入退場管理システム1から、入退場ログを取得する。
The entrance / exit
本実施形態に係るアクセスログ生成部44は、生成したアクセスログを、アクセスログデータベース27に格納する。
The access
[変形例1]
本実施形態に係る情報処理システム100bの変形例1として、ユーザが退場した場合、ストレージ装置3bは、該ユーザがアクセスしたデータファイルであって、キャッシュ領域33に格納されるデータファイルを、ディスク領域32に移動してもよい。その結果、本実施形態に係る情報処理システム100bにおいては、ストレージ装置3bは、キャッシュ領域33の記憶容量を、効率的に利用できる。
[Modification 1]
As a
本実施形態に係る情報処理システム100bの変形例2として、ストレージ装置3bは、ディスク領域32にアクセスログデータベース27を格納してもよい。
As a modification 2 of the information processing system 100b according to the present embodiment, the storage device 3b may store the
以上のように、本実施形態に係る情報処理システム100bは、図2に示す情報処理システム100より少ないモジュールで構成される。従って、本実施形態に係る情報処理システム100bにおいては、図2に示す管理装置2とストレージ装置3間の通信を行う必要がない。従って、本実施形態に係る情報処理システム100bは、第1の実施形態と同様の効果を奏すると共に、より一層効率的に、データ領域32からキャッシュ領域33に移動する、データファイルを決定することに貢献する。本実施形態に係る情報処理システム100bは、第1の実施形態と同様の効果を奏すると共に、より一層効率的に、アクセスログを管理することに貢献する。
As described above, the information processing system 100b according to the present embodiment is composed of fewer modules than the information processing system 100 shown in FIG. Therefore, in the information processing system 100b according to the present embodiment, it is not necessary to perform communication between the management device 2 and the
上述の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。 Some or all of the above embodiments may also be described, but not limited to:
(付記1)上記第1の視点に係るストレージ装置の通りである。 (Appendix 1) The storage device according to the first viewpoint is as described above.
(付記2)前記ファイルリストは、対象ユーザが、基準日から遡って、所定の範囲内の日にアクセスしたデータファイルであって、基準時刻に対して所定の範囲内の時刻にアクセスしたデータファイルのファイル名を含む、付記1に記載のストレージ装置。
(Appendix 2) The file list is a data file accessed by the target user on a day within a predetermined range retroactively from the reference date, and is a data file accessed at a time within a predetermined range with respect to the reference time. The storage device according to
(付記3)前記ファイルリストは、前記対象ユーザがアクセスしたデータファイルのうち、前記基準日時から遡って、直近の日にアクセスしたデータファイルであって、前記基準時刻に対して所定の範囲内の時刻にアクセスしたデータファイルのファイル名を含む、付記2に記載のストレージ装置。 (Appendix 3) Among the data files accessed by the target user, the file list is a data file accessed on the latest day from the reference date and time, and is within a predetermined range with respect to the reference time. The storage device according to Appendix 2, which includes the file name of the data file that accessed the time.
(付記4)前記ファイルリストは、所定のグループに属する、少なくとも一のユーザが、所定の条件を満たす日時にアクセスした、データファイルのファイル名を含む、付記1乃至3のいずれか一に記載のストレージ装置。
(Appendix 4) The file list is described in any one of
(付記5)前記第1の記憶領域、前記第2の記憶領域の少なくともいずれかが、データファイルに対するアクセスを検出した場合、アクセスされた該データファイルのファイル名と、アクセス日時と、ユーザ名とを対応付けた、アクセスログを生成する、アクセスログ生成部をさらに備える、付記1乃至4のいずれか一に記載のストレージ装置。
(Appendix 5) When at least one of the first storage area and the second storage area detects access to the data file, the file name, access date and time, and user name of the accessed data file are used. The storage device according to any one of
(付記6)前記ファイルリストは、対象ユーザが所定のエリア内に入場した日から遡って、所定の範囲内の日にアクセスしたデータファイルであって、前記エリアに入場した時刻に対して、所定の範囲内の時刻に、前記対象ユーザがアクセスした、データファイルのファイル名を含む、付記1乃至5のいずれか一に記載のストレージ装置。
(Appendix 6) The file list is a data file accessed on a day within a predetermined range retroactively from the day when the target user entered the predetermined area, and is predetermined with respect to the time when the target user entered the area. The storage device according to any one of
(付記7)上記第2の視点に係る他のストレージ装置の通りである。 (Appendix 7) This is the same as that of the other storage device according to the second viewpoint.
(付記8)上記第3の視点に係る管理装置の通りである。 (Appendix 8) This is the same as the management device according to the third viewpoint.
(付記9)対象ユーザのユーザ名と、基準日時とを対応付けた、基準情報を取得する、基準情報取得部と、ファイル名と、アクセス日時と、ユーザ名とを対応付けた、1又は2以上のアクセスログを格納する、管理装置記憶部と、をさらに備え、前記ファイルリスト生成部は、前記アクセスログに基づいて、前記対象ユーザが、前記基準日時に対して、所定の条件を満たす日時にアクセスした、1又は2以上の対象データファイルのファイル名を特定し、該ファイル名を含む、ファイルリストを生成する、付記8に記載の管理装置。 (Appendix 9) 1 or 2 in which the user name of the target user is associated with the reference date and time, the reference information acquisition unit, the file name, the access date and time, and the user name are associated with each other. The file list generation unit further includes a management device storage unit that stores the above access logs, and the file list generation unit is a date and time when the target user satisfies a predetermined condition with respect to the reference date and time based on the access log. The management device according to Appendix 8, which identifies the file name of one or more target data files that have accessed the file, and generates a file list including the file name.
(付記10)予め登録された2以上のユーザを含む、グループを生成する、ユーザグループ管理部をさらに備え、前記ユーザグループ管理部は、前記対象ユーザを含む前記グループを、対象グループとして特定し、前記ファイルリスト生成部は、前記対象グループに属する、少なくとも一のユーザに対応する、前記アクセスログに基づいて、前記ファイルリストを生成する、付記8又は9に記載の管理装置。 (Appendix 10) A user group management unit that includes two or more pre-registered users and generates a group is further provided, and the user group management unit specifies the group including the target user as a target group. The management device according to Appendix 8 or 9, wherein the file list generation unit generates the file list based on the access log corresponding to at least one user belonging to the target group.
(付記11)上記第4の視点に係る情報処理システムの通りである。 (Appendix 11) The information processing system according to the fourth viewpoint is as described above.
(付記12)前記ストレージ装置は、前記第1の記憶領域、前記第2の記憶領域の少なくともいずれかが、データファイルに対するアクセスを検出した場合、アクセスされた該データファイルのファイル名と、アクセス日時と、ユーザ名とを対応付けた、アクセスログを生成する、アクセスログ生成部と、前記アクセスログ生成部が生成した前記アクセスログを、前記管理装置に送信する、アクセスログ送信部と、をさらに備え、前記管理装置は、前記ストレージ装置から前記アクセスログを受信する、アクセスログ受信部と、前記アクセスログ受信部が受信した、前記アクセスログを格納する、管理装置記憶部と、をさらに備える、付記11に記載の情報処理システム。
(Appendix 12) When the storage device detects access to a data file by at least one of the first storage area and the second storage area, the file name of the accessed data file and the access date and time. An access log generation unit that generates an access log associated with the user name, and an access log transmission unit that transmits the access log generated by the access log generation unit to the management device. The management device further includes an access log receiving unit that receives the access log from the storage device, and a management device storage unit that stores the access log received by the access log receiving unit. The information processing system according to
(付記13)前記管理装置は、対象ユーザのユーザ名と、基準日時とを対応付けた、基準情報を取得する、基準情報取得部をさらに備え、前記ファイルリスト生成部は、前記基準情報に含まれる前記対象ユーザに対応する、前記アクセスログに基づいて、対象データファイルのファイル名を特定し、特定した該ファイル名を含む、前記ファイルリストを生成し、前記対象データファイルは、前記基準日時に対して、所定の条件を満たす日時にアクセスされた、データファイルを含む、付記12に記載の情報処理システム。
(Appendix 13) The management device further includes a reference information acquisition unit that acquires reference information in which the user name of the target user is associated with the reference date and time, and the file list generation unit is included in the reference information. The file name of the target data file is specified based on the access log corresponding to the target user, the file list including the specified file name is generated, and the target data file is set to the reference date and time. On the other hand, the information processing system according to
(付記14)対象ユーザが所定のエリア内に入場した日時を、前記基準日時として取得し、前記対象ユーザのユーザ名と、前記基準日時とを対応付けた、前記基準情報を生成し、生成した前記基準情報を、前記管理装置に送信する、第2のシステムと接続し、前記管理装置は、前記第2のシステムから、前記基準情報を取得する、基準情報取得部をさらに備える、付記13に記載の情報処理システム。
(Appendix 14) The date and time when the target user entered the predetermined area is acquired as the reference date and time, and the reference information in which the user name of the target user is associated with the reference date and time is generated and generated.
(付記15)予め登録された2以上のユーザを含む、グループを生成する、ユーザグループ管理部をさらに備え、前記ユーザグループ管理部は、前記対象ユーザを含む前記グループを、対象グループとして特定し、前記ファイルリスト生成部は、前記対象グループに属する、少なくとも一のユーザに対応する、前記アクセスログに基づいて、前記ファイルリストを生成する、付記11乃至14のいずれか一に記載の情報処理システム。
(Appendix 15) A user group management unit that includes two or more pre-registered users and generates a group is further provided, and the user group management unit specifies the group including the target user as a target group. The information processing system according to any one of
(付記16)上記第5の視点に係るストレージ装置の制御方法の通りである。 (Appendix 16) The control method of the storage device according to the fifth viewpoint is as described above.
(付記17)上記第6の視点に係る管理装置の制御方法の通りである。 (Appendix 17) The control method of the management device according to the sixth viewpoint is as described above.
(付記18)上記第7の視点に係るプログラムの通りである。 (Appendix 18) This is the same as the program related to the seventh viewpoint.
(付記19)上記第8の視点に係る他のプログラムの通りである。 (Appendix 19) This is the same as the other programs related to the eighth viewpoint.
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素(各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。 The disclosure of the above patent documents shall be incorporated into this document by citation. Within the framework of the entire disclosure (including the scope of claims) of the present invention, the embodiments can be changed and adjusted based on the basic technical idea thereof. Further, various combinations or selections of various disclosure elements (including each element of each claim, each element of each embodiment, each element of each drawing, etc.) are possible within the framework of all disclosure of the present invention. be. That is, it goes without saying that the present invention includes all disclosure including claims, various modifications and modifications that can be made by those skilled in the art in accordance with the technical idea. In particular, with respect to the numerical range described in this document, any numerical value or small range included in the range should be construed as being specifically described even if not otherwise described.
1 入退場管理システム
2、2a 管理装置
3、3b、1000 ストレージ装置
11 入退場管理システム通信部
12 入退場ログ管理部
13 入退場ログ送信部
14 入退場管理システム記憶部
15 入退場ログデータベース
21 管理装置通信部
22、42 入退場ログ受信部
23 アクセスログ受信部
24、43 ファイルリスト生成部
25 ファイルリスト送信部
26 管理装置記憶部
27 アクセスログデータベース
28 ユーザグループ管理部
31、41 ストレージ装置通信部
32 ディスク領域
33 キャッシュ領域
34、1003 ファイルリスト受信部
35、1004 データ書き込み部
36、44 アクセスログ生成部
37 アクセスログ送信部
45 第3の記憶領域
100、100a、100b 情報処理システム
1001 第1の記憶領域
1002 第2の記憶領域
1 Entrance / exit management system 2,
Claims (10)
前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域と、
1又は2以上のファイル名を含む、ファイルリストを受信する、ファイルリスト受信部と、
を備え、
前記ファイルリストは、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名と、を含み、
前記第1の記憶領域が、前記ファイルリストに含まれるファイル名の前記対象データファイルを格納する場合、前記対象データファイルを、前記第1の記憶領域から前記第2の記憶領域に移動する、データ書き込み部を備える、ストレージ装置。 A first storage area for storing one or more data files,
A second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
A file list receiver that receives a file list containing one or more file names, and
Equipped with
The file list identifies the entry / exit persons for the facility to be managed, and the entry / exit date / time and the exit date / time are stored for each individual, and the date / time and the user who satisfy the predetermined conditions obtained from the entry / exit log are accessed. Including the file name of one or more target data files,
When the first storage area stores the target data file having a file name included in the file list, the data that moves the target data file from the first storage area to the second storage area. A storage device equipped with a writing unit.
前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域と、
対象ユーザのユーザ名と、基準日時とを対応付けた、基準情報を取得する、基準情報取得部と、
管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定し、特定した該ファイル名を含む、ファイルリストを生成する、ファイルリスト生成部と、
前記第1の記憶領域が、前記ファイルリストに含まれるファイル名の前記対象データファイルを格納する場合、前記対象データファイルを、前記第1の記憶領域から前記第2の記憶領域に移動する、データ書き込み部と、
を備える、ストレージ装置。 A first storage area for storing one or more data files,
A second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
A reference information acquisition unit that acquires reference information by associating the user name of the target user with the reference date and time, and
One or two or more people who have been accessed by a user and a date and time that meets certain conditions obtained from the entry / exit log, which identifies the entry / exit person for the facility to be managed and stores the entry / exit date / time and the exit date / time for each individual. A file list generator that identifies the file name of the target data file and generates a file list that includes the specified file name,
When the first storage area stores the target data file having a file name included in the file list, the data that moves the target data file from the first storage area to the second storage area. Writing part and
A storage device.
管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定し、特定した該ファイル名を含む、ファイルリストを生成する、ファイルリスト生成部を備え、
前記ストレージ装置に、前記ファイルリストに基づいて、前記対象データファイルの格納場所を変更させる、管理装置。 A management device that connects to a storage device that stores one or more data files.
One or two or more people who have been accessed by a user and a date and time that meets certain conditions obtained from the entry / exit log, which identifies the entry / exit person for the facility to be managed and stores the entry / exit date / time and the exit date / time for each individual. It is equipped with a file list generator that identifies the file name of the target data file and generates a file list that includes the specified file name.
A management device that causes the storage device to change the storage location of the target data file based on the file list.
ファイル名と、アクセス日時と、ユーザ名とを対応付けた、1又は2以上のアクセスログを格納する、管理装置記憶部と、
をさらに備え、
前記ファイルリスト生成部は、前記アクセスログに基づいて、前記対象ユーザが、前記基準日時に対して、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定し、該ファイル名を含む、ファイルリストを生成する、請求項5に記載の管理装置。 A reference information acquisition unit that acquires reference information by associating the user name of the target user with the reference date and time, and
A management device storage unit that stores one or more access logs associated with a file name, an access date and time, and a user name.
Further prepare
Based on the access log, the file list generation unit identifies the entry / exit person for the facility to be managed by the target user with respect to the reference date / time, and stores the entry / exit date / time and the exit date / time for each individual. , Specify the file name of one or more target data files accessed by the user and the date and time satisfying the predetermined conditions obtained from the entry / exit log , and generate a file list including the file name. The management device according to 5.
前記ユーザグループ管理部は、対象ユーザを含む前記グループを、対象グループとして特定し、
前記ファイルリスト生成部は、前記対象グループに属する、少なくとも一のユーザに対応する、アクセスログに基づいて、前記ファイルリストを生成する、請求項5又は6に記載の管理装置。 It also has a user group management unit that creates groups, including two or more pre-registered users.
The user group management unit identifies the group including the target user as the target group, and determines the group.
The management device according to claim 5 or 6, wherein the file list generation unit generates the file list based on an access log corresponding to at least one user belonging to the target group.
前記ストレージ装置と接続する管理装置と、
を含んで構成され、
前記管理装置は、
管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を特定し、特定した該ファイル名を含む、ファイルリストを生成する、ファイルリスト生成部を備え、
前記ストレージ装置は、
1又は2以上のデータファイルを格納する、第1の記憶領域と、
前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域と、
前記管理装置から前記ファイルリストを取得する、ファイルリスト受信部と、
前記第1の記憶領域が、前記ファイルリストに含まれるファイル名の前記対象データファイルを格納する場合、前記対象データファイルを、前記第1の記憶領域から前記第2の記憶領域に移動する、データ書き込み部と、
を備える、情報処理システム。 Storage device and
The management device connected to the storage device and
Consists of, including
The management device is
One or two or more people who have been accessed by a user and a date and time that meets certain conditions obtained from the entry / exit log, which identifies the entry / exit person for the facility to be managed and stores the entry / exit date / time and the exit date / time for each individual. It is equipped with a file list generator that identifies the file name of the target data file and generates a file list that includes the specified file name.
The storage device is
A first storage area for storing one or more data files,
A second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
A file list receiving unit that acquires the file list from the management device,
When the first storage area stores the target data file having a file name included in the file list, the data that moves the target data file from the first storage area to the second storage area. Writing part and
An information processing system equipped with.
前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域と、
を備えるストレージ装置の制御方法であって、
1又は2以上のファイル名を含む、ファイルリストを受信する工程を含み、
前記ファイルリストは、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を含み、
前記第1の記憶領域に、前記ファイルリストに含まれるファイル名の対象データファイルが格納される場合、前記対象データファイルを、前記第1の記憶領域から前記第2の記憶領域に移動する工程と、
を含む、ストレージ装置の制御方法。 A first storage area for storing one or more data files,
A second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
It is a control method of a storage device provided with
Including the step of receiving a file list, including one or more filenames.
The file list identifies the entry / exit persons for the facility to be managed, and the entry / exit date / time and the exit date / time are stored for each individual, and the date / time and the user who satisfy the predetermined conditions obtained from the entry / exit log are accessed. Includes the file name of one or more target data files
When the target data file having the file name included in the file list is stored in the first storage area, the step of moving the target data file from the first storage area to the second storage area. ,
How to control the storage device, including.
前記第1の記憶領域よりアクセス速度が速く、前記第1の記憶領域より記憶容量が小さい、第2の記憶領域と、
を備えるストレージ装置を制御するコンピュータに実行させるプログラムであって、
1又は2以上のファイル名を含む、ファイルリストを受信する処理を含み、
前記ファイルリストは、管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、1又は2以上の対象データファイルのファイル名を含み、
前記第1の記憶領域に、前記ファイルリストに含まれるファイル名の対象データファイルが格納される場合、前記対象データファイルを、前記第1の記憶領域から前記第2の記憶領域に移動する処理と、
を前記コンピュータに実行させる、プログラム。 A first storage area for storing one or more data files,
A second storage area having a faster access speed than the first storage area and a smaller storage capacity than the first storage area.
A program that causes a computer that controls a storage device to be executed.
Includes processing to receive a file list, including one or more filenames
The file list identifies the entry / exit persons for the facility to be managed, and the entry / exit date / time and the exit date / time are stored for each individual, and the date / time and the user who satisfy the predetermined conditions obtained from the entry / exit log are accessed. Includes the file name of one or more target data files
When the target data file having the file name included in the file list is stored in the first storage area, the process of moving the target data file from the first storage area to the second storage area. ,
A program that causes the computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017066162A JP6972612B2 (en) | 2017-03-29 | 2017-03-29 | Storage equipment, management equipment, information processing systems, control methods and programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017066162A JP6972612B2 (en) | 2017-03-29 | 2017-03-29 | Storage equipment, management equipment, information processing systems, control methods and programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018169774A JP2018169774A (en) | 2018-11-01 |
| JP6972612B2 true JP6972612B2 (en) | 2021-11-24 |
Family
ID=64018740
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017066162A Active JP6972612B2 (en) | 2017-03-29 | 2017-03-29 | Storage equipment, management equipment, information processing systems, control methods and programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6972612B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021012441A (en) * | 2019-07-04 | 2021-02-04 | 東芝テック株式会社 | Information processing device, information processing method and information processing program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0728677A (en) * | 1993-07-09 | 1995-01-31 | Hitachi Ltd | File management method for storage device |
| JP3117003B2 (en) * | 1997-07-03 | 2000-12-11 | 日本電気株式会社 | Wide-area distributed file system |
| JP4844840B2 (en) * | 2007-10-11 | 2011-12-28 | 日本電気株式会社 | Login information processing system and login information processing method |
| US9298719B2 (en) * | 2012-09-04 | 2016-03-29 | International Business Machines Corporation | On-demand caching in a WAN separated distributed file system or clustered file system cache |
| US9280300B2 (en) * | 2013-06-28 | 2016-03-08 | Vmware, Inc. | Techniques for dynamically relocating virtual disk file blocks between flash storage and HDD-based storage |
| JP2018005446A (en) * | 2016-06-30 | 2018-01-11 | 富士通株式会社 | Information processing apparatus, storage control program, and storage control method |
-
2017
- 2017-03-29 JP JP2017066162A patent/JP6972612B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018169774A (en) | 2018-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111782943A (en) | Information recommendation method, device, equipment and medium based on historical data record | |
| US9235653B2 (en) | Discovering entity actions for an entity graph | |
| CN111527507A (en) | Data interaction platform utilizing secure environment | |
| CN103412916B (en) | Multi-dimensional data storage, search method and the device of a kind of monitoring system | |
| CN102622397A (en) | Hash tag management in a microblogging infrastructure | |
| US20140359012A1 (en) | Non-transitory computer readable medium, information sharing support system, and information sharing support method | |
| JP6435742B2 (en) | Scheduling method, scheduling support apparatus, and computer program | |
| US20140280610A1 (en) | Identification of users for initiating information spreading in a social network | |
| US11763619B2 (en) | Generating time-based predictions and controlling access to the same | |
| CN110914817A (en) | Cognitive data filtering for storage environments | |
| US12292867B2 (en) | Efficient data scraping and deduplication system for registered sex offender queries | |
| JP2020528614A (en) | Methods for cognitive file and object management for distributed storage environments, computer programs and systems | |
| JP6972612B2 (en) | Storage equipment, management equipment, information processing systems, control methods and programs | |
| US10210165B2 (en) | File management for eDiscovery | |
| CN117235067A (en) | A method, device, equipment and storage medium for assigning read and write permissions to form fields | |
| Kilic et al. | Determining optimal treatment rate after a disaster | |
| US10410270B2 (en) | Granular selection and scheduling of queries | |
| CN115455066A (en) | Data query method and device, computer equipment and storage medium | |
| CN110348669B (en) | Intelligent rule generation method, intelligent rule generation device, computer equipment and storage medium | |
| JP2015018289A (en) | Information processor, information processing method, and information processing program | |
| Liu et al. | Tail asymptotics of the waiting time and the busy period for the queues with subexponential service times | |
| KR101744017B1 (en) | Method and apparatus for indexing data for real time search | |
| CN115618391A (en) | Information processing method, information processing device, computer equipment and storage medium | |
| JP2022138819A (en) | Log search support device and log search support method | |
| JP5647090B2 (en) | Query recommendation apparatus, method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210216 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210405 |
|
| 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: 20211005 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211018 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6972612 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |