Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6972612B2 - Storage equipment, management equipment, information processing systems, control methods and programs - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2017066162A
Other languages
Japanese (ja)
Other versions
JP2018169774A (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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2017066162A priority Critical patent/JP6972612B2/en
Publication of JP2018169774A publication Critical patent/JP2018169774A/en
Application granted granted Critical
Publication of JP6972612B2 publication Critical patent/JP6972612B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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)上で、ユーザ毎の仮想デスクトップ環境を実現するための情報を意味する。 Patent Document 1 describes a technique for determining whether or not to retain user environment information in a cache memory according to a priority set for each user. Specifically, in the technique described in Patent Document 1, when the priority of the user satisfies a predetermined condition (high priority), the user environment information is held in the cache memory. On the other hand, in the technique described in Patent Document 1, when the priority of the user does not satisfy a predetermined condition (the priority is low), the user environment information is deleted from the cache memory. In Patent Document 1, the user environment information means information for realizing a virtual desktop environment for each user on a virtual 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.

特開2011−134219号公報Japanese Unexamined Patent Publication No. 2011-134219 特開平05−207018号公報Japanese Unexamined Patent Publication No. 05-207018

なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。 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においては、ユーザが実際にアクセスし得るデータファイルに関して、アクセス効率を向上させることは記載されていない。 Patent Document 1 describes that the user environment information is retained in the cache memory, but does not describe that the data file is retained in the cache memory according to the actual working conditions of the user. Further, Patent Document 2 does not describe that a working environment is constructed according to the actual working conditions of the user. Further, Patent Documents 1 and 2 do not describe improving the access efficiency of data files that can be actually accessed by the user.

そこで、本発明は、ストレージ装置のコスト増大を抑制しつつ、データファイルに対するアクセス効率を向上することに貢献するストレージ装置、管理装置、情報処理システム、制御方法及びプログラムを提供することを目的とする。 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.

一実施形態の概要を説明するための図である。It is a figure for demonstrating the outline of one Embodiment. 第1の実施形態に係る情報処理システム100の全体構成の一例を示すブロック図である。It is a block diagram which shows an example of the whole structure of the information processing system 100 which concerns on 1st Embodiment. 入退場ログテーブルの一例を示す図である。It is a figure which shows an example of the entrance / exit log table. アクセスログテーブルの一例を示す図である。It is a figure which shows an example of an access log table. 第1の実施形態に係る情報処理システム100の動作の一例を示す図である。It is a figure which shows an example of the operation of the information processing system 100 which concerns on 1st Embodiment. 第1の実施形態に係る情報処理システム100の動作の一例を示す図である。It is a figure which shows an example of the operation of the information processing system 100 which concerns on 1st Embodiment. 第2の実施形態に係る情報処理システム100aの全体構成の一例を示す図である。It is a figure which shows an example of the whole structure of the information processing system 100a which concerns on 2nd Embodiment. 第3の実施形態に係る情報処理システム100bの全体構成の一例を示す図である。It is a figure which shows an example of the whole structure of the information processing system 100b which concerns on 3rd Embodiment.

初めに、図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 first storage area 1001, a second storage area 1002, a file list receiving unit 1003, and a data writing unit 1004.

第1の記憶領域1001は、1又は2以上のデータファイルを格納する。第2の記憶領域1002は、第1の記憶領域1001よりアクセス速度が速く、第1の記憶領域1001より記憶容量が小さい記憶領域である。 The first storage area 1001 stores one or more data files. The second storage area 1002 is a storage area having a faster access speed than the first storage area 1001 and a smaller storage capacity than the first storage area 1001.

ファイルリスト受信部1003は、1又は2以上のファイル名を含む、ファイルリストを受信する。ここで、ファイルリスト受信部1003が受信するファイルリストは、所定の条件を満たす日時にアクセスされた、1又は2以上のデータファイル(以下、対象データファイルと呼ぶ)のファイル名を含んで構成される。 The file list receiving unit 1003 receives a file list including one or more file names. Here, the file list received by the file list receiving unit 1003 is configured to include the file names of one or more data files (hereinafter referred to as target data files) accessed at a date and time satisfying a predetermined condition. NS.

データ書き込み部1004は、第1の記憶領域1001が、受信したファイルリストに含まれるファイル名の対象データファイルを格納する場合、対象データファイルを、第1の記憶領域1001から第2の記憶領域1002に移動する。 When the first storage area 1001 stores the target data file having the file name included in the received file list, the data writing unit 1004 stores the target data file in the first storage area 1001 to the second storage area 1002. Move to.

つまり、ストレージ装置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 / exit management system 1, a management device 2, and a storage device 3. Note that FIG. 2 shows one storage device 3, but this does not mean that the number of storage devices 3 is limited to one. The information processing system may be configured to include two or more storage devices 3. Further, the information processing system 100 shown in FIG. 2 includes an entrance / exit management system 1, but this does not mean that the information processing system 100 according to the present embodiment is limited to a configuration including the entrance / exit management system 1.

入退場管理システム1は、ユーザの入退場を認識する、1又は2以上の装置(コンピュータ)を含んで構成されるシステムである。さらに、入退場管理システム1は、入退場するユーザを識別し、該ユーザを識別する情報を特定する。ユーザを識別する情報とは、ユーザ毎に割り当てられた、ユーザを一意に識別する情報である。以下の説明では、ユーザを識別する情報を、ユーザ名と呼ぶ。 The entrance / exit management system 1 is a system including one or more devices (computers) that recognize the entrance / exit of a user. Further, the entrance / exit management system 1 identifies a user who enters / exits, and identifies information that identifies the user. The information that identifies a user is information that is assigned to each user and uniquely identifies the user. In the following description, the information that identifies the user is referred to as a user name.

また、以下の説明では、入退場管理システム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 / exit management system 1 is expressed as "the user enters". Similarly, in the following description, the exit of a user from a management target (for example, a company, a school, etc.) of the entrance / exit management system 1 is expressed as "the user exits".

また、以下の説明では、ユーザが入場した年月日と時刻との組み合わせを、入場日時と呼ぶ。同様に、以下の説明では、ユーザが退場した年月日と時刻との組み合わせを、退場日時と呼ぶ。 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 storage device 3 execute the process is referred to as a process execution date. Further, in the following description, for convenience of explanation, the time when the user enters on the processing execution date is referred to as a target entry time.

例えば、会社、学校等の入口に設置された入場ゲートを、ユーザが通過した場合に、入退場管理システム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 / exit management system 1 may recognize that the user has entered or exited. Alternatively, for example, when a user enters a company office, a school classroom, or the like, the entrance / exit management system 1 may recognize that the user has entered. Further, when the user leaves the office, the classroom of the school, or the like, the entrance / exit management system 1 may recognize that the user has left. There are various methods for the entrance / exit management system 1 to recognize that the user has entered or exited, but the details thereof are not limited.

管理装置2は、ストレージ装置3と接続する情報処理装置(コンピュータ)である。管理装置2は、データファイルに対してユーザがアクセスした履歴(以下、アクセスログと呼ぶ)を管理する。なお、以下の説明では、データファイルに対してユーザがアクセスした年月日と時刻との組み合わせを、アクセス日時と呼ぶ。さらに、以下の説明では、データファイルに対してユーザがアクセスした時刻を、アクセス時刻と呼ぶ。 The management device 2 is an information processing device (computer) connected to the storage device 3. The management device 2 manages a history of user access to the data file (hereinafter referred to as an access log). In the following description, the combination of the date and time when the user accessed the data file is referred to as an access date and time. Further, in the following description, the time when the user accesses the data file is referred to as an access time.

また、管理装置2は、ストレージ装置3に、1または2以上のデータファイルのファイル名を含むファイルリストに基づいて、該データファイルの格納場所を変更させる。具体的には、管理装置2は、アクセスログに基づいて、1又は2以上のデータファイルのファイル名を特定する。そして、管理装置2は、ストレージ装置3に、特定したファイル名のデータファイルを、ディスク領域32からキャッシュ領域33に移動させる。管理装置2の詳細は、後述する。 Further, the management device 2 causes the storage device 3 to change the storage location of the data file based on the file list including the file names of one or more data files. Specifically, the management device 2 specifies the file name of one or more data files based on the access log. Then, the management device 2 moves the data file having the specified file name to the storage device 3 from the disk area 32 to the cache area 33. The details of the management device 2 will be described later.

ストレージ装置3は、データファイルを格納する。具体的には、ストレージ装置3は、ディスク領域(第1の記憶領域)32と、キャッシュ領域(第2の記憶領域)33とを含んで構成される。キャッシュ領域33は、ディスク領域32よりアクセス速度が速いが、ディスク領域32より記憶容量が小さい記憶領域である。ディスク領域32は、管理装置2が指定したファイル名のデータファイルを格納するとする。その場合、ストレージ装置3は、ユーザが該データファイルにアクセスする前に、該データファイルを、ディスク領域32からキャッシュ領域33に移動する。ストレージ装置3の詳細は後述する。 The storage device 3 stores a data file. Specifically, the storage device 3 includes a disk area (first storage area) 32 and a cache area (second storage area) 33. The cache area 33 is a storage area having a faster access speed than the disk area 32 but a smaller storage capacity than the disk area 32. It is assumed that the disk area 32 stores a data file having a file name specified by the management device 2. In that case, the storage device 3 moves the data file from the disk area 32 to the cache area 33 before the user accesses the data file. Details of the storage device 3 will be described later.

次に、入退場管理システム1について、詳細に説明する。 Next, the entrance / exit management system 1 will be described in detail.

入退場管理システム1は、入退場管理システム通信部11と、入退場ログ管理部12と、入退場ログ送信部13と、入退場管理システム記憶部14とを含んで構成される。なお、図示しないが、入退場管理システム1は、ユーザが入場、又は退場したことを認識するために必要なハードウェア、及び/又はソフトウェアを含んでもよいことは勿論である。 The entrance / exit management system 1 includes an entrance / exit management system communication unit 11, an entrance / exit log management unit 12, an entrance / exit log transmission unit 13, and an entrance / exit management system storage unit 14. Although not shown, it goes without saying that the entrance / exit management system 1 may include hardware and / or software necessary for recognizing that the user has entered or exited.

入退場管理システム記憶部14は、入退場管理システム1を動作させるために必要な情報を記憶する。また、入退場管理システム記憶部14は、入退場ログデータベース15を格納する。 The entrance / exit management system storage unit 14 stores information necessary for operating the entrance / exit management system 1. Further, the entrance / exit management system storage unit 14 stores the entrance / exit log database 15.

入退場管理システム通信部11は、管理装置2と通信する。 The entrance / exit management system communication unit 11 communicates with the management device 2.

入退場ログ管理部12は、入場日時(基準日時とも呼ぶ)と、ユーザ名とを含む情報を、入退場ログ(基準情報とも呼ぶ)として生成する。入退場ログ管理部12は、生成した入退場ログを、入退場ログデータベース15に登録する。 The entrance / exit log management unit 12 generates information including an entrance date / time (also referred to as a reference date / time) and a user name as an entrance / exit log (also referred to as reference information). The entry / exit log management unit 12 registers the generated entry / exit log in the entry / exit log database 15.

入退場ログデータベース15は、1又は2以上のユーザ名と、又は1又は2以上の入場日時と、1又は2以上の退場日時とに対応する、入退場ログを格納する。以下の説明では、説明の便宜上、入退場ログデータベース15は、テーブル形式で入退場ログを格納するものとする。さらに、以下の説明では、説明の便宜上、1又は2以上のユーザ名と、又は1又は2以上の入場日時と、1又は2以上の退場日時とに対応する、入退場ログを含むテーブルを、入退場ログテーブルと呼ぶ。 The entry / exit log database 15 stores an entry / exit log corresponding to one or two or more user names, or one or two or more entry dates and times, and one or two or more exit dates and times. In the following description, for convenience of explanation, the entry / exit log database 15 shall store entry / exit logs in a table format. Further, in the following description, for convenience of explanation, a table including an entry / exit log corresponding to one or two or more user names, or one or two or more entry dates and times and one or two or more exit dates and times is provided. It is called an entry / exit log table.

図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 log transmission unit 13 transmits the entrance / exit log corresponding to the target user (hereinafter referred to as the target user) to the management device 2 via the entrance / exit management system communication unit 11.

具体的には、入退場ログ送信部13は、対象ユーザのユーザ名と、1又は2以上の入場日時と、1又は2以上の退場日時とに対応する入退場ログ(基準情報)を、入退場ログデータベース15から抽出する。そして、入退場ログ送信部13は、入退場ログデータベース15から抽出した入退場ログを、入退場システム通信部11を介して、管理装置2に送信する。ここで、入退場ログ送信部13が送信する入退場ログは、対象ユーザに対応する、処理実行日の対象入場時刻を含むものとする。 Specifically, the entry / exit log transmission unit 13 enters the entry / exit log (standard information) corresponding to the user name of the target user, the entry date / time of 1 or 2 or more, and the exit date / time of 1 or 2 or more. Extract from the exit log database 15. Then, the entrance / exit log transmission unit 13 transmits the entrance / exit log extracted from the entrance / exit log database 15 to the management device 2 via the entrance / exit system communication unit 11. Here, the entry / exit log transmitted by the entry / exit log transmission unit 13 includes the target entry time on the processing execution date corresponding to the target user.

例えば、ユーザが入場した、と入退場管理システム1が判断した場合、入退場ログ送信部13は、該ユーザを、上記の対象ユーザとして決定してもよい。なお、以下の説明では、入退場管理システム1が、入場を認識したユーザを、入退場ログ送信部13は対象ユーザとして決定するものとする。ただし、これは、対象ユーザを、入場したユーザに限定する趣旨ではない。入退場ログ送信部13は、適宜、他の方法、他の条件に基づいて、対象ユーザを決定してもよい。 For example, when the entrance / exit management system 1 determines that a user has entered, the entrance / exit log transmission unit 13 may determine the user as the above-mentioned target user. In the following description, it is assumed that the entrance / exit management system 1 determines the user who has recognized the entrance as the target user in the entrance / exit log transmission unit 13. However, this does not mean that the target users are limited to the users who have entered. The entry / exit log transmission unit 13 may determine the target user as appropriate based on other methods and other conditions.

入退場管理システム通信部11は、NIC(Network Interface Card)を用いて実現されてもよい。また、入退場ログ管理部12、入退場ログ送信部13は、CPU(Central Processing Unit)を用いて実現されてもよい。また、入退場管理システム記憶部14は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現されてもよい。 The entrance / exit management system communication unit 11 may be realized by using a NIC (Network Interface Card). Further, the entrance / exit log management unit 12 and the entrance / exit log transmission unit 13 may be realized by using a CPU (Central Processing Unit). Further, the entrance / exit management system storage unit 14 may be realized by using a magnetic disk device, an optical disk device, a semiconductor memory, or the like.

次に、管理装置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 device communication unit 21, an entrance / exit log reception unit (also referred to as a reference information acquisition unit) 22, an access log reception unit 23, a file list generation unit 24, and a file list transmission unit 25. It is configured to include the device storage unit 26.

管理装置記憶部26は、管理装置2を動作するために必要な情報を記憶する。また、管理装置記憶部26は、アクセスログデータベース27を格納する。 The management device storage unit 26 stores information necessary for operating the management device 2. Further, the management device storage unit 26 stores the access log database 27.

管理装置通信部21は、入退場システム1及びストレージ装置3と通信する。 The management device communication unit 21 communicates with the entrance / exit system 1 and the storage device 3.

入退場ログ受信部(基準情報取得部)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 / exit management system 1 via the management device communication unit 21.

より具体的には、入退場ログ受信部22は、入退場ログ送信部13が送信する入退場ログを、管理装置通信部21を介して受信する。そのため、入退場ログ受信部22は、対象ユーザのユーザ名と、該対象ユーザに対応する、処理実行日の対象入場時刻とを含む、入退場ログを受信する。 More specifically, the entrance / exit log receiving unit 22 receives the entrance / exit log transmitted by the entrance / exit log transmission unit 13 via the management device communication unit 21. Therefore, the entry / exit log receiving unit 22 receives the entry / exit log including the user name of the target user and the target entry time of the processing execution date corresponding to the target user.

アクセスログ受信部23は、管理装置通信部21を介して、ストレージ装置3からアクセスログを受信する。そして、アクセスログ受信部23は、受信したアクセスログを、アクセスログデータベース27に格納する。 The access log receiving unit 23 receives the access log from the storage device 3 via the management device communication unit 21. Then, the access log receiving unit 23 stores the received access log in the access log database 27.

アクセスログデータベース27は、1又は2以上のユーザ名と、1又は2以上のファイル名と、該データファイルにアクセスしたアクセス日時とに対応する、アクセスログを格納する。以下の説明では、説明の便宜上、アクセスログデータベース27は、テーブル形式でアクセスログを格納するものとする。さらに、以下の説明では、説明の便宜上、1又は2以上のユーザ名と、1又は2以上のファイル名と、該データファイルにアクセスしたアクセス日時とを含むテーブルを、アクセスログテーブルと呼ぶ。 The access log database 27 stores access logs corresponding to one or two or more user names, one or two or more file names, and the access date and time when the data file was accessed. In the following description, for convenience of explanation, the access log database 27 shall store access logs in a table format. Further, in the following description, for convenience of explanation, a table including one or two or more user names, one or two or more file names, and an access date and time for accessing the data file is referred to as an access log table.

特に、アクセスログデータベース27は、対象ユーザに関して、処理実行日から遡って所定の日数以内における、データファイルへのアクセス日時と、該ファイル名とを含む、アクセスログを格納するものとする。 In particular, the access log database 27 shall store the access log including the access date and time for the data file and the file name within a predetermined number of days retroactively from the processing execution date for the target user.

図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 list generation unit 24 generates a look-ahead file list (simply also referred to as a file list) including one or more file names accessed at a date and time satisfying a predetermined condition. The access log database 27 shall store the access log corresponding to the date and time satisfying the predetermined condition.

ここで、先読みファイルリストは、対象ユーザが、処理実行日(基準日とも呼ぶ)から遡って、所定の範囲内の時刻にアクセスしたデータファイルのファイル名を含む。 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 list generation unit 24 corresponds to the target user, is an access log of a predetermined date, which is traced back from the processing execution date (base date), and is an access log of a time within a predetermined range. It is specified from the access log database 27. Then, the file list generation unit 24 specifies one or more file names corresponding to the specified access log. Then, the file list generation unit 24 generates a look-ahead file list including one or more specified file names.

また、先読みファイルリストは、対象ユーザがアクセスしたデータファイルのうち、処理実行日から遡って、直近の日にアクセスしたデータファイルであって、対象入場時刻(基準時刻とも呼ぶ)に対して所定の範囲内の時刻にアクセスしたデータファイルのファイル名を含んでも良い。 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 list generation unit 24 may specify a file name accessed by the target user within 10 minutes with respect to the entry time on the processing execution date on the day before the processing execution date. Then, the file list generation unit 24 may generate a look-ahead file list including the specified file name. In that case, the access log database 27 stores the access log including the access date and time to the data file and the name of the data file on the day before the processing execution date for the target user.

ファイルリスト送信部25は、生成した先読みファイルリストを、管理装置通信部21を介して、ストレージ装置3に送信する。 The file list transmission unit 25 transmits the generated look-ahead file list to the storage device 3 via the management device communication unit 21.

管理装置通信部21は、NICを用いて実現してもよい。また、入退場ログ受信部22、アクセスログ受信部23、ファイルリスト生成部24、ファイルリスト送信部25は、CPUを用いて実現してもよい。また、管理装置記憶部26は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現してもよい。 The management device communication unit 21 may be realized by using a NIC. Further, the entry / exit log receiving unit 22, the access log receiving unit 23, the file list generating unit 24, and the file list transmitting unit 25 may be realized by using a CPU. Further, the management device storage unit 26 may be realized by using a magnetic disk device, an optical disk device, a semiconductor memory, or the like.

次に、ストレージ装置3について詳細に説明する。 Next, the storage device 3 will be described in detail.

ストレージ装置3は、ストレージ装置通信部31と、ディスク領域32と、キャッシュ領域33と、ファイルリスト受信部34と、データ書き込み部35と、アクセスログ生成部36と、アクセスログ送信部37とを含んで構成される。 The storage device 3 includes a storage device communication unit 31, a disk area 32, a cache area 33, a file list receiving unit 34, a data writing unit 35, an access log generation unit 36, and an access log transmission unit 37. Consists of.

ディスク領域32及びキャッシュ領域33は、データファイルを記憶する記憶領域である。キャッシュ領域33は、アクセス速度がディスク領域32より速い記憶領域である。しかし、キャッシュ領域33は、記憶容量がディスク領域32より小さい記憶領域である。 The disk area 32 and the cache area 33 are storage areas for storing data files. The cache area 33 is a storage area whose access speed is faster than that of the disk area 32. However, the cache area 33 is a storage area whose storage capacity is smaller than the disk area 32.

ストレージ装置通信部31は、管理装置2と通信する。 The storage device communication unit 31 communicates with the management device 2.

ファイルリスト受信部34は、ストレージ装置通信部31を介して、管理装置2から先読みファイルリストを受信する。 The file list receiving unit 34 receives the look-ahead file list from the management device 2 via the storage device communication unit 31.

データ書き込み部35は、ディスク領域32からキャッシュ領域33に、先読みファイルリストに含まれるファイル名に対応する、データファイルを移動する。 The data writing unit 35 moves the data file corresponding to the file name included in the look-ahead file list from the disk area 32 to the cache area 33.

具体的には、データ書き込み部35は、先読みファイルリストに含まれるファイル名のデータファイル(以下、対象データファイルと呼ぶ)を、ディスク領域32内に格納されるデーファイルから検索する。そして、データ書き込み部35は、ディスク領域32内に、対象データファイルが格納されている場合、該対象データファイルを、ディスク領域32から読み出す。そして、データ書き込み部35は、ディスク領域32から読み出した、対象データファイルを、キャッシュ領域33に格納する。 Specifically, the data writing unit 35 searches for a data file having a file name included in the look-ahead file list (hereinafter referred to as a target data file) from the data file stored in the disk area 32. Then, when the target data file is stored in the disk area 32, the data writing unit 35 reads the target data file from the disk area 32. Then, the data writing unit 35 stores the target data file read from the disk area 32 in the cache area 33.

アクセスログ生成部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 disk area 32 and the cache area 33 detects an access to the data file to be stored, the access log generation unit 36 generates an access log. Here, the access log generation unit 36 generates an access log in which the user name, the file name, and the access date and time when the data file is accessed are associated with each other.

アクセスログ送信部37は、アクセスログ生成部36が生成したアクセスログを、ストレージ装置通信部31を介して、管理装置2に送信する。 The access log transmission unit 37 transmits the access log generated by the access log generation unit 36 to the management device 2 via the storage device communication unit 31.

ディスク領域32は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現してもよい。また、キャッシュ領域33は、半導体メモリ等を用いて実現してもよい。また、ストレージ装置通信部31は、NICを用いて実現してもよい。また、ファイルリスト受信部34、データ書き込み部35、アクセスログ生成部36、アクセスログ送信部37は、CPUを用いて実現してもよい。 The disk area 32 may be realized by using a magnetic disk device, an optical disk device, a semiconductor memory, or the like. Further, the cache area 33 may be realized by using a semiconductor memory or the like. Further, the storage device communication unit 31 may be realized by using a NIC. Further, the file list receiving unit 34, the data writing unit 35, the access log generating unit 36, and the access log transmitting unit 37 may be realized by using a CPU.

次に、本実施形態に係る情報処理システム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 log management unit 12 of the entrance / exit management system 1 generates an entrance / exit log in which the entrance date / time and the user name are associated with each other. The entry / exit log management unit 12 registers the generated entry / exit log in the entry / exit log database 15.

ステップS2において、入退場ログ送信部13は、生成した入退場ログを、管理装置2に送信する。具体的には、入退場ログ送信部13は、対象ユーザに対応する入退場ログを管理装置2に送信する。 In step S2, the entry / exit log transmission unit 13 transmits the generated entry / exit log to the management device 2. Specifically, the entry / exit log transmission unit 13 transmits the entry / exit log corresponding to the target user to the management device 2.

ステップ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 list extraction unit 24 acquires the entry time from the received entry / exit log.

ステップS5において、ファイルリスト抽出部24は、アクセスログデータベース27を参照し、入場したユーザに対応するアクセス日時のうち、アクセス時刻と、取得した入場時刻との差分が、所定の範囲内の1又は2以上のアクセス時刻を特定する。 In step S5, the file list extraction unit 24 refers to the access log database 27, and among the access dates and times corresponding to the users who entered, the difference between the access time and the acquired entry time is 1 or 1 within a predetermined range. Specify two or more access times.

ステップS6において、ファイルリスト生成部24は、特定したアクセス時刻に対応する、1又は2以上のファイル名を、アクセスログデータベース27から取得する。 In step S6, the file list generation unit 24 acquires one or more file names corresponding to the specified access time from the access log database 27.

例えば、入退場ログデータベース15は、図3に示す入退場ログテーブルを格納するとする。また、アクセスログデータベース27は、図4に示すアクセスログテーブルを格納する。そして、ファイルリスト生成部24は、対象ユーザが処理実行日の前日に、処理実行日の入場時刻に対して10分以内にアクセスしたファイル名を、特定するとする。また、対象ユーザは、ユーザAであるとする。さらに、処理実行日は、2017年2月21日であるとする。 For example, the entry / exit log database 15 stores the entry / exit log table shown in FIG. Further, the access log database 27 stores the access log table shown in FIG. Then, the file list generation unit 24 specifies the file name accessed by the target user within 10 minutes with respect to the entry time on the processing execution date on the day before the processing execution date. Further, it is assumed that the target user is user A. Further, it is assumed that the processing execution date is February 21, 2017.

その場合、入退場ログ受信部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 / exit management system 1. That is, the entrance / exit log receiving unit 22 receives the entrance / exit log indicating that the user A has entered at 9:15:25 on February 21, 2017 from the entrance / exit management system 1.

ここで、処理実行日の前日とは、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 list generation unit 24 specifies the file name corresponding to the identification numbers “0001”, “0002”, and “0003” shown in FIG. That is, the file list generation unit 24 extracts the file name “file_A”, the file name “file_B”, and the file name “file_C” from the access log table shown in FIG.

ステップS7において、ファイルリスト送信部25は、取得したファイル名を、先読みファイルリストとして書き出し、ストレージ装置3に送信する。 In step S7, the file list transmission unit 25 writes the acquired file name as a look-ahead file list and transmits it to the storage device 3.

例えば、ファイルリスト生成部24は、ファイル名「file_A」と、ファイル名「file_B」と、ファイル名「file_C」とを取得したとする。その場合、ファイルリスト送信部25は、ファイル名「file_A」と、ファイル名「file_B」と、ファイル名「file_C」とを、先読みファイルリストとして書き出し、ストレージ装置3に送信する。 For example, it is assumed that the file list generation unit 24 has acquired the file name “file_A”, the file name “file_B”, and the file name “file_C”. In that case, the file list transmission unit 25 writes out the file name “file_A”, the file name “file_B”, and the file name “file_C” as a look-ahead file list, and transmits the file list to the storage device 3.

ステップS8において、ストレージ装置3のファイルリスト受信部34は、管理装置2から先読みファイルリストを受信する。 In step S8, the file list receiving unit 34 of the storage device 3 receives the look-ahead file list from the management device 2.

ステップS9において、データ書き込み部35は、先読みファイルリストに含まれる、ファイル名の1又は2以上のデータファイルを、ディスク領域32から読み出し、キャッシュ領域33に格納する。 In step S9, the data writing unit 35 reads the data file having one or more file names included in the look-ahead file list from the disk area 32 and stores it in the cache area 33.

次に、アクセスログを生成する処理について詳細に説明する。 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 storage device 3 detects access to the data file. Specifically, the storage device 3 detects access to a data file stored in at least one of the disk area 32 and the cache area 33.

ステップ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 log transmission unit 37 transmits the generated access log to the management device 2.

ステップS103において、管理装置2のアクセスログ受信部23は、ストレージ装置3からアクセスログを受信する。 In step S103, the access log receiving unit 23 of the management device 2 receives the access log from the storage device 3.

ステップS104において、アクセスログ受信部23は、受信したアクセスログを、アクセスログデータベース27に格納する。 In step S104, the access log receiving unit 23 stores the received access log in the access log database 27.

[変形例1]
本実施形態に係る情報処理システム100の変形例1として、管理装置2は、入場時刻とは異なる所定の時刻に対応する、アクセスログに基づいて、先読みファイルリストを生成してもよい。つまり、管理装置2は、入場時刻とは異なる所定の時刻に対応する、アクセスログに基づいて、ディスク領域32からキャッシュ領域33に移動する、データファイルを決定してもよい。
[Modification 1]
As a modification 1 of the information processing system 100 according to the present embodiment, the management device 2 may generate a look-ahead file list based on an access log corresponding to a predetermined time different from the entrance time. That is, the management device 2 may determine a data file to be moved from the disk area 32 to the cache area 33 based on the access log corresponding to a predetermined time different from the entry time.

例えば、ユーザが、毎日、昼休み後(例えば、午後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 storage device 3 may move the data file from the disk area 32 to the cache area 33 after lunch break (for example, 1:00 pm) before the user accesses the data file.

以上のように、本実施形態に係る管理装置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 storage device 3 according to the present embodiment moves the data file corresponding to the file name specified by the management device 2 from the disk area 32 to the cache area 33. That is, the storage device 3 according to the present embodiment stores the data file accessed at the date and time satisfying the predetermined condition in the cache area 33. Therefore, the information processing system 1 according to the present embodiment contributes to improving the access efficiency of the data file satisfying a predetermined condition.

例えば、ユーザが、毎日、同じ時間帯に、同じデータファイルにアクセスするとする。その場合に、ディスク領域32が、該データファイルを格納していると、毎日、同じ時間帯に、ディスク領域32に対してアクセスが発生することになる。 For example, suppose a user accesses the same data file every day at the same time. In that case, if the disk area 32 stores the data file, access to the disk area 32 will occur every day at the same time zone.

また、例えば、毎日、所定の範囲内の時間に、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 disk area 32 of the storage device 3 stores the data file, access to the data file in the disk area 32 occurs a plurality of times every day at a time within a predetermined range. Will be done.

しかし、本実施形態に係る管理装置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 storage device 3 according to the present embodiment moves the data file from the disk area 32 to the cache area 33. Therefore, the information processing system 100 according to the present embodiment contributes to improving the access efficiency to the data file while suppressing the cost increase of the storage device. Further, the information processing system 100 according to the present embodiment contributes to reducing the load on the disk area 32 of the storage device 3.

[第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 group management unit 28. Is.

ユーザグループ管理部28は、予め登録された1又は2以上のユーザを含む、グループを生成する。そして、ユーザグループ管理部28は、1又は2以上のグループを管理する。具体的には、ユーザグループ管理部28は、グループを識別する情報と、グループに属する1又は2以上のユーザ名とを対応付けた情報を、グループ情報として生成し、生成したグループ情報を、管理装置の管理装置記憶部26に格納する。 The user group management unit 28 creates a group including one or more pre-registered users. Then, the user group management unit 28 manages one or more groups. Specifically, the user group management unit 28 generates information in which information for identifying the group and one or more user names belonging to the group are associated with each other as group information, and manages the generated group information. It is stored in the management device storage unit 26 of the device.

例えば、入退場ログ、アクセスログの少なくともいずれかが、ユーザの属性(ユーザの所属、業務内容等)に関する情報を含むとする。その場合、入退場ログ受信部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 group management unit 28 may register the user corresponding to the entrance / exit log to the group to which another user of the same attribute belongs. .. Alternatively, when the access log receiving unit 23 receives the access log, the user corresponding to the access log may be registered in the group to which another user having the same attribute belongs.

または、例えば、管理装置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 group management unit 28 generates information in which the information for identifying the group and the acquired one or more user names are associated with each other as group information.

また、入退場ログ受信部22が、入退場ログを受信した場合、ユーザグループ管理部28は、入退場ログに含まれるユーザ名を特定する。そして、ユーザグループ管理部28は、特定したユーザ名を含むグループを決定する。ユーザグループ管理部28は、グループを特定した場合、特定したグループに属する1又は2以上のユーザのユーザ名を、グループ情報から抽出する。以下の説明では、ユーザグループ管理部28が特定した該グループを、対象グループと呼ぶ。 Further, when the entrance / exit log receiving unit 22 receives the entrance / exit log, the user group management unit 28 specifies the user name included in the entrance / exit log. Then, the user group management unit 28 determines a group including the specified user name. When the group is specified, the user group management unit 28 extracts the user names of one or more users belonging to the specified group from the group information. In the following description, the group specified by the user group management unit 28 is referred to as a target group.

本実施形態に係るファイルリスト生成部24は、対象グループに属する少なくとも一のユーザに対応する、アクセスログに基づいて、先読みファイルリストを生成する。 The file list generation unit 24 according to the present embodiment generates a look-ahead file list based on the access log corresponding to at least one user belonging to the target group.

具体的には、本実施形態に係るファイルリスト生成部24は、対象グループに属する少なくとも一のユーザに対応し、処理実行日から遡った、所定の日のアクセスログであり、かつ所定の範囲内の時刻のアクセスログを、アクセスログデータベース27から特定する。そして、ファイルリスト生成部24は、特定したアクセスログに対応する、1又は2以上のファイル名を特定する。そして、ファイルリスト生成部24は、特定した1又は2以上のファイル名を含む、先読みファイルリストを生成する。 Specifically, the file list generation unit 24 according to the present embodiment corresponds to at least one user belonging to the target group, is an access log on a predetermined date retroactive from the processing execution date, and is within a predetermined range. The access log at the time of is specified from the access log database 27. Then, the file list generation unit 24 specifies one or more file names corresponding to the specified access log. Then, the file list generation unit 24 generates a look-ahead file list including one or more specified file names.

データ書き込み部35は、管理装置2aが生成した先読みファイルリストに基づいて、データファイルを、ディスク領域32からキャッシュ領域33に移動する。 The data writing unit 35 moves the data file from the disk area 32 to the cache area 33 based on the read-ahead file list generated by the management device 2a.

以上のように、本実施形態に係る管理装置2aにおいては、同一グループに属する少なくとも一のユーザに対応する、アクセスログに基づいて、キャッシュ領域33に移動するデータファイルを決定する。 As described above, in the management device 2a according to the present embodiment, the data file to be moved to the cache area 33 is determined based on the access log corresponding to at least one user belonging to the same group.

例えば、同一グループに属する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 cache area 33 based on the access log of the previous day corresponding to one user. Therefore, the storage device 3 of the first embodiment may not be able to properly move the data file that may be accessed to the cache area 33.

しかし、本実施形態に係る情報処理システム100aにおいては、一のユーザが入場した、と入退場管理システム1が判断した場合、管理装置2aは、該一のユーザと同一グループに属する、少なくとも一のユーザに対応するアクセスログに基づいて、キャッシュ領域33に移動するデータファイルを決定する。そして、ストレージ装置3は、ディスク領域32からキャッシュ領域33に、該データファイルを移動する。 However, in the information processing system 100a according to the present embodiment, when the entrance / exit management system 1 determines that one user has entered, the management device 2a belongs to at least one of the same groups as the one user. The data file to be moved to the cache area 33 is determined based on the access log corresponding to the user. Then, the storage device 3 moves the data file from the disk area 32 to the cache area 33.

以上より、本実施形態に係る情報処理システム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 disk area 32 of the storage device 3 even when the user may access the same data file as appropriate. do. Therefore, the information processing system 100a according to the present embodiment contributes to improving the access efficiency to the data file while suppressing the cost increase of the storage device.

[第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 log receiving unit 42, a file list generation unit 43, and a third storage area 45.

第3の記憶領域45は、アクセスログデータベース27を格納する。第3の記憶領域45は、磁気ディスク装置、光ディスク装置、半導体メモリ等を用いて実現してもよい。 The third storage area 45 stores the access log database 27. The third storage area 45 may be realized by using a magnetic disk device, an optical disk device, a semiconductor memory, or the like.

本実施形態に係るストレージ装置通信部41は、入退場管理システム1と通信する。 The storage device communication unit 41 according to the present embodiment communicates with the entrance / exit management system 1.

本実施形態に係る入退場ログ受信部42は、ストレージ装置通信部41を介して、入退場管理システム1から、入退場ログを取得する。 The entrance / exit log receiving unit 42 according to the present embodiment acquires an entrance / exit log from the entrance / exit management system 1 via the storage device communication unit 41.

本実施形態に係るアクセスログ生成部44は、生成したアクセスログを、アクセスログデータベース27に格納する。 The access log generation unit 44 according to the present embodiment stores the generated access log in the access log database 27.

[変形例1]
本実施形態に係る情報処理システム100bの変形例1として、ユーザが退場した場合、ストレージ装置3bは、該ユーザがアクセスしたデータファイルであって、キャッシュ領域33に格納されるデータファイルを、ディスク領域32に移動してもよい。その結果、本実施形態に係る情報処理システム100bにおいては、ストレージ装置3bは、キャッシュ領域33の記憶容量を、効率的に利用できる。
[Modification 1]
As a modification 1 of the information processing system 100b according to the present embodiment, when the user leaves, the storage device 3b uses the data file accessed by the user and the data file stored in the cache area 33 as a disk area. You may move to 32. As a result, in the information processing system 100b according to the present embodiment, the storage device 3b can efficiently use the storage capacity of the cache area 33.

本実施形態に係る情報処理システム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 access log database 27 in the disk area 32.

以上のように、本実施形態に係る情報処理システム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 storage device 3 shown in FIG. Therefore, the information processing system 100b according to the present embodiment has the same effect as that of the first embodiment, and more efficiently determines a data file to be moved from the data area 32 to the cache area 33. To contribute. The information processing system 100b according to the present embodiment has the same effect as that of the first embodiment, and contributes to more efficient management of access logs.

上述の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。 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 Appendix 1, which includes the file name of.

(付記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 Appendix 1 to 3, including the file name of the data file, which belongs to a predetermined group and is accessed by at least one user at a date and time satisfying a predetermined condition. Storage device.

(付記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 Supplementary note 1 to 4, further comprising an access log generation unit that generates an access log in association with the above.

(付記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 Supplementary note 1 to 5, which includes the file name of the data file accessed by the target user at a time within the range 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 Appendix 11.

(付記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 Appendix 12, which includes a data file accessed at a date and time satisfying a predetermined condition.

(付記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. Appendix 13, further comprising a reference information acquisition unit, which connects to a second system that transmits the reference information to the management device, and the management device acquires the reference information from the second system. The information processing system described.

(付記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 Supplementary note 11 to 14, 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.

(付記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, 2a Management device 3, 3b, 1000 Storage device 11 Entrance / exit management system Communication unit 12 Entrance / exit log management unit 13 Entrance / exit log transmission unit 14 Entrance / exit management system storage unit 15 Entrance / exit log database 21 management Device communication unit 22, 42 Entrance / exit log reception unit 23 Access log reception unit 24, 43 File list generation unit 25 File list transmission unit 26 Management device storage unit 27 Access log database 28 User group management unit 31, 41 Storage device communication unit 32 Disk area 33 Cache area 34, 1003 File list receiving unit 35, 1004 Data writing unit 36, 44 Access log generation unit 37 Access log transmission unit 45 Third storage area 100, 100a, 100b Information processing system 1001 First storage area 1002 Second storage area

Claims (10)

1又は2以上のデータファイルを格納する、第1の記憶領域と、
前記第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に記載のストレージ装置。 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 the file name of the data file accessed at a time within a predetermined range with respect to the reference time. The storage device according to claim 1, including. 前記ファイルリストは、所定のグループに属する、少なくとも一のユーザが、所定の条件を満たす日時にアクセスした、データファイルのファイル名を含む、請求項1又は2に記載のストレージ装置。 The storage device according to claim 1 or 2, wherein the file list includes a file name of a data file that is accessed by at least one user belonging to a predetermined group at a date and time satisfying a predetermined condition. 1又は2以上のデータファイルを格納する、第1の記憶領域と、
前記第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以上のデータファイルを格納するストレージ装置と接続する、管理装置であって、
管理対象である施設に対する入退場者を識別し、入場日時と退場日時を個人ごとに記憶した、入退場ログから得られた所定の条件を満たす日時及びユーザにアクセスされた、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.
予め登録された2以上のユーザを含む、グループを生成する、ユーザグループ管理部をさらに備え、
前記ユーザグループ管理部は、対象ユーザを含む前記グループを、対象グループとして特定し、
前記ファイルリスト生成部は、前記対象グループに属する、少なくとも一のユーザに対応する、アクセスログに基づいて、前記ファイルリストを生成する、請求項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又は2以上のデータファイルを格納する、第1の記憶領域と、
前記第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又は2以上のデータファイルを格納する、第1の記憶領域と、
前記第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.
JP2017066162A 2017-03-29 2017-03-29 Storage equipment, management equipment, information processing systems, control methods and programs Active JP6972612B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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