[go: up one dir, main page]

JP2019197304A - Information accumulation device and information accumulation system and information accumulation method - Google Patents

Information accumulation device and information accumulation system and information accumulation method Download PDF

Info

Publication number
JP2019197304A
JP2019197304A JP2018089847A JP2018089847A JP2019197304A JP 2019197304 A JP2019197304 A JP 2019197304A JP 2018089847 A JP2018089847 A JP 2018089847A JP 2018089847 A JP2018089847 A JP 2018089847A JP 2019197304 A JP2019197304 A JP 2019197304A
Authority
JP
Japan
Prior art keywords
information
unit
storage
storage unit
accumulation
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.)
Pending
Application number
JP2018089847A
Other languages
Japanese (ja)
Inventor
正也 野▲崎▼
Masaya Nozaki
正也 野▲崎▼
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.)
Azbil Corp
Original Assignee
Azbil 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 Azbil Corp filed Critical Azbil Corp
Priority to JP2018089847A priority Critical patent/JP2019197304A/en
Priority to CN201910349232.0A priority patent/CN110457237A/en
Priority to KR1020190050320A priority patent/KR20190128560A/en
Publication of JP2019197304A publication Critical patent/JP2019197304A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0804Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • G06F12/0868Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0611Improving I/O performance in relation to response time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制する【解決手段】入力された情報を第1の蓄積部101に蓄積する蓄積制御部103と、バックアップデータを蓄積する第2の蓄積部100Bの接続状態および蓄積状態に基づいて、第1の蓄積部101に蓄積された情報を当該第2の蓄積部100Bにコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部104と、定周期で出力された許可情報に基づいて、第1の蓄積部に蓄積された情報をコピーし、第2の蓄積部に蓄積するコピー制御部105とを備える。【選択図】図1An object of the present invention is to suppress a decrease in information acquisition speed at any storage timing. A storage control unit 103 for storing input information in a first storage unit 101 and backup data are stored. Based on the connection status and the storage status of the second storage unit 100B, it is determined whether or not the information stored in the first storage unit 101 is to be copied to the second storage unit 100B, and permission for the copy process is granted. A storage management unit 104 that outputs information in a fixed cycle, and a copy control unit that copies the information stored in the first storage unit based on the permission information output in a fixed cycle and stores the information in the second storage unit. And 105. [Selection diagram] Figure 1

Description

この発明は、複数の蓄積領域を用いて情報を蓄積する技術に関するものである。   The present invention relates to a technique for storing information using a plurality of storage areas.

従来より、ストレージ装置として、NAS(Network Attached Storage)装置が知られているが、当該ストレージ装置としてNAS装置を使用する場合、情報取得時の速度を向上させるために、SSD(solid-state disk)をキャッシュ記憶装置として用いる技術が存在する。
例えば、特許文献1には、ライトキャッシュとして機能する第1の蓄積部と、バックアップディスクとして機能する第2の蓄積部を備えるストレージ装置が開示されている。特許文献1のストレージ装置では、バックアップ制御部が、第1の蓄積部に蓄積されたファイルのうち、第2の蓄積部にバックアップする条件であるバックアップ条件を満足したファイルを、バックアップデータとして第2の蓄積部に蓄積している。
Conventionally, a NAS (Network Attached Storage) device is known as a storage device. However, when a NAS device is used as the storage device, an SSD (solid-state disk) is used to improve the speed at the time of information acquisition. There is a technology that uses the memory as a cache storage device.
For example, Patent Document 1 discloses a storage apparatus including a first storage unit that functions as a write cache and a second storage unit that functions as a backup disk. In the storage device of Patent Document 1, the backup control unit uses, as backup data, a file that satisfies a backup condition, which is a condition for backing up to the second storage unit, among files stored in the first storage unit. Is stored in the storage unit.

特開2015−014879号公報Japanese Patent Laying-Open No. 2015-014879

しかしながら、上述した特許文献1に記載されたストレージ装置では、初回(タイミングT0)にファイルを蓄積する場合、第1の蓄積部に当該ファイルを蓄積すると共に、上述したバックアップ条件の成立と関係なく行われるバックアップタイミングで、第1の蓄積部に蓄積されたファイルを第2の蓄積部にバックアップする。
そのため、初回にファイルを蓄積する場合には、情報の取得速度が第2の蓄積部であるNAS装置の処理速度となり、情報の取得速度が低下するという課題があった。
However, in the storage device described in Patent Document 1 described above, when a file is stored for the first time (timing T0), the file is stored in the first storage unit, and the file is stored regardless of the establishment of the backup condition described above. The file stored in the first storage unit is backed up to the second storage unit at the backup timing.
Therefore, when the file is stored for the first time, there is a problem that the information acquisition speed becomes the processing speed of the NAS device that is the second storage unit, and the information acquisition speed decreases.

この発明は、上記のような課題を解決するためになされたものでいずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することを目的とする。   The present invention has been made to solve the above-described problems, and an object thereof is to suppress a decrease in information acquisition speed at any accumulation timing.

この発明に係る情報蓄積装置は、入力された情報を第1の蓄積部に蓄積する蓄積制御部と、バックアップデータを蓄積する第2の蓄積部の接続状態および蓄積状態に基づいて、第1の蓄積部に蓄積された情報を当該第2の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部と、蓄積管理部から定周期で出力される許可情報に基づいて、第1の蓄積部に蓄積された情報をコピーし、第2の蓄積部に蓄積するコピー制御部とを備える。   The information storage device according to the present invention is based on the connection state and the storage state of the storage control unit that stores the input information in the first storage unit and the second storage unit that stores the backup data. It is determined whether or not the information stored in the storage unit is to be copied to the second storage unit, and the permission information for permitting the copy process is output at regular intervals, and is output from the accumulation manager at regular intervals. A copy control unit that copies information stored in the first storage unit based on the permission information and stores the information in the second storage unit.

この発明によれば、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。また、データが消失するリスクを低減させることができる。   According to the present invention, it is possible to suppress a decrease in information acquisition speed at any accumulation timing. In addition, the risk of data loss can be reduced.

実施の形態1に係る情報蓄積装置の構成を示すブロック図である。1 is a block diagram showing a configuration of an information storage device according to Embodiment 1. FIG. 図2Aおよび図2Bは、情報蓄積装置のハードウェア構成例を示す図である。2A and 2B are diagrams illustrating a hardware configuration example of the information storage device. 図3Aおよび図3Bは、実施の形態1に係る情報蓄積装置に入力される警報情報の一例を示す図である。3A and 3B are diagrams illustrating an example of alarm information input to the information storage device according to Embodiment 1. FIG. 実施の形態1に係る情報蓄積装置の管理情報記憶部に記憶される管理情報の一例を示す図である。6 is a diagram illustrating an example of management information stored in a management information storage unit of the information storage device according to Embodiment 1. FIG. 実施の形態1に係る情報蓄積装置の第1の蓄積部への蓄積処理の動作を示すフローチャートである。4 is a flowchart showing an operation of accumulation processing in a first accumulation unit of the information accumulation apparatus according to Embodiment 1; 実施の形態1に係る情報蓄積装置の第2の蓄積部へのコピー処理の動作を示すフローチャートである。6 is a flowchart illustrating an operation of a copy process to a second storage unit of the information storage device according to the first embodiment. 実施の形態1に係る情報蓄積装置の警報情報の提供処理の動作を示すフローチャートである。4 is a flowchart illustrating an operation of providing alarm information of the information storage device according to the first embodiment.

以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態1.
図1は、実施の形態1に係る情報蓄積システム100の構成を示すブロック図である。
以下では、情報蓄積システム100を監視システムに適用した場合を例に示す。また、情報蓄積システム100が警報情報を蓄積対象とする場合を例に示す。警報情報は、例えば監視対象である機器の故障を示す警報および計測値が設定された上限値を上回ったことを示す警報である。
Hereinafter, in order to explain the present invention in more detail, modes for carrying out the present invention will be described with reference to the accompanying drawings.
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of an information storage system 100 according to the first embodiment.
Hereinafter, a case where the information storage system 100 is applied to a monitoring system will be described as an example. An example in which the information storage system 100 stores alarm information as a storage target will be described. The alarm information is, for example, an alarm indicating a failure of a device to be monitored and an alarm indicating that a measured value has exceeded a set upper limit value.

情報蓄積システム100は、第1の蓄積部101、第2の蓄積部100B、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、管理情報記憶部106、要求入力部107、情報提供処理部108および出力制御部109を備える。
また、情報蓄積システム100には、入力装置200および出力装置300が接続される。入力装置200は、例えばタッチパネル、マウスおよびキーボードで構成される。
出力装置300は、例えばディスプレイおよびスピーカで構成される。
また、図1に示すように、情報蓄積装置100Aは、第1の蓄積部101、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、管理情報記憶部106、要求入力部107、情報提供処理部108および出力制御部109によって構成される。
The information storage system 100 includes a first storage unit 101, a second storage unit 100B, an alarm information acquisition unit 102, a storage control unit 103, a storage management unit 104, a copy control unit 105, a management information storage unit 106, and a request input unit. 107, an information provision processing unit 108 and an output control unit 109 are provided.
In addition, an input device 200 and an output device 300 are connected to the information storage system 100. The input device 200 includes, for example, a touch panel, a mouse, and a keyboard.
The output device 300 includes, for example, a display and a speaker.
As shown in FIG. 1, the information storage device 100A includes a first storage unit 101, an alarm information acquisition unit 102, a storage control unit 103, a storage management unit 104, a copy control unit 105, a management information storage unit 106, a request. The input unit 107, the information provision processing unit 108, and the output control unit 109 are configured.

第1の蓄積部101は、書き込まれた警報情報を蓄積する一次蓄積領域である。第1の蓄積部101は、ライトキャッシュとして機能する。なお、第1の蓄積部101は、第2の蓄積部100Bと比較して高速なアクセス性能を有する蓄積領域であることが望ましい。
第2の蓄積部100Bは、第1の蓄積部101が蓄積するファイルのバックアップデータを蓄積する二次蓄積領域である。第2の蓄積部100Bは、バックアップディスクとして機能する。第2の蓄積部100Bは、第1の蓄積部101と比較して大容量の記蓄積域を有することが望ましい。
The first accumulation unit 101 is a primary accumulation area for accumulating written alarm information. The first storage unit 101 functions as a write cache. Note that the first storage unit 101 is preferably a storage region having a high-speed access performance compared to the second storage unit 100B.
The second storage unit 100B is a secondary storage region for storing backup data of files stored in the first storage unit 101. The second storage unit 100B functions as a backup disk. The second storage unit 100B preferably has a large storage area as compared to the first storage unit 101.

なお、第1の蓄積部101は、第2の蓄積部100Bと比較して高速なアクセス性能を有する場合、たとえば、第1の蓄積部101がSSD(Solid State Drive)であり、第2の蓄積部100BがNAS(Network Attached Storage)である。SSDは情報へのアクセスが高速であり、破損する確率が低いという利点がある。NASは容量が大きいという利点がある。第2の蓄積部100BがNASである場合、図1で示すようにネットワーク400に接続される。   Note that when the first storage unit 101 has a higher access performance than the second storage unit 100B, for example, the first storage unit 101 is an SSD (Solid State Drive), and the second storage unit 101 The unit 100B is a NAS (Network Attached Storage). SSDs have the advantages of high speed access to information and low probability of corruption. NAS has the advantage of large capacity. When the second storage unit 100B is a NAS, it is connected to the network 400 as shown in FIG.

警報情報取得部102は、外部から入力された警報情報を受け付ける。警報情報取得部102は、受け付けた警報情報を蓄積制御部103に出力する。蓄積制御部103は、警報情報取得部102から警報情報が入力されると、第1の蓄積部101の蓄積件数が上限値に達しているか否か判定を行う。蓄積制御部103は、第1の蓄積部101の蓄積件数が上限値に達していない場合、入力された警報情報を第1の蓄積部101に蓄積する。一方、蓄積制御部103は、第1の蓄積部101の蓄積件数が上限に達している場合、第1の蓄積部101内の蓄積日時が最も古い蓄積情報を消去し、入力された蓄積情報を蓄積する。蓄積制御部103は、第1の蓄積部101から消去した警報情報が第2の蓄積部100Bにコピーしていなかった場合、警報情報の消失を示す情報を生成して出力制御部109に出力する。
ここで、第1の蓄積部101の蓄積件数の上限値は、第1の蓄積部101の蓄積容量に応じて適宜設定される(例えば、蓄積容量が約300万件に対して、上限値100万件)。
The alarm information acquisition unit 102 receives alarm information input from the outside. The alarm information acquisition unit 102 outputs the received alarm information to the accumulation control unit 103. When the alarm information is input from the alarm information acquisition unit 102, the accumulation control unit 103 determines whether or not the accumulation number of the first accumulation unit 101 has reached the upper limit value. The accumulation control unit 103 accumulates the input alarm information in the first accumulation unit 101 when the accumulation number of the first accumulation unit 101 does not reach the upper limit value. On the other hand, when the number of records stored in the first storage unit 101 has reached the upper limit, the storage control unit 103 deletes the storage information with the oldest storage date and time in the first storage unit 101 and stores the input storage information. accumulate. If the alarm information deleted from the first storage unit 101 has not been copied to the second storage unit 100B, the storage control unit 103 generates information indicating the disappearance of the alarm information and outputs the information to the output control unit 109. .
Here, the upper limit value of the number of cases stored in the first storage unit 101 is set as appropriate according to the storage capacity of the first storage unit 101 (for example, the upper limit value 100 for a storage capacity of about 3 million cases). Million).

蓄積管理部104は、ネットワーク400を介して、第2の蓄積部100Bとの接続状態を定周期(例えば、1分毎等)で確認する。蓄積管理部104は、第2の蓄積部100Bとの接続状態が正常な場合、第2の蓄積部100Bの蓄積容量を取得し、第2の蓄積部100Bの空き容量が予め設定した閾値未満であるか判定を行う。蓄積管理部104は、第2の蓄積部100Bの空き容量が予め設定した閾値未満であった場合、空き容量の減少を示す情報を出力制御部109に出力する。蓄積管理部104は、第2の蓄積部100Bとの接続状態が正常であり、且つ第2の蓄積部100Bの空き容量が予め設定した閾値以上であった場合に、定周期(例えば、5分間隔)で、コピー処理を許可する許可情報をコピー制御部105に出力する。   The accumulation management unit 104 confirms the connection state with the second accumulation unit 100B via the network 400 at regular intervals (for example, every minute). When the connection state with the second storage unit 100B is normal, the storage management unit 104 acquires the storage capacity of the second storage unit 100B, and the free capacity of the second storage unit 100B is less than a preset threshold value. Judgment is made. If the free capacity of the second storage unit 100B is less than a preset threshold, the storage management unit 104 outputs information indicating a decrease in the free capacity to the output control unit 109. When the connection state with the second storage unit 100B is normal and the free capacity of the second storage unit 100B is greater than or equal to a preset threshold value, the storage management unit 104 has a fixed period (for example, 5 minutes). Permission information for permitting the copy process is output to the copy control unit 105 at intervals.

コピー制御部105は、蓄積管理部104から許可情報が入力されると、第1の蓄積部101に蓄積された警報情報のうち、第2の蓄積部100Bに未だコピーしていない警報情報をコピーする。コピー制御部105はネットワーク400を介して、コピーした警報情報を第2の蓄積部100Bに蓄積する制御を行う。コピー制御部105は、第2の蓄積部100Bに蓄積した警報情報の書き込み先ファイル名、日付情報等で構成される管理情報を生成し、管理情報記憶部106に記憶する。   When permission information is input from the storage management unit 104, the copy control unit 105 copies alarm information that has not yet been copied to the second storage unit 100B among the alarm information stored in the first storage unit 101. To do. The copy control unit 105 performs control to store the copied alarm information in the second storage unit 100B via the network 400. The copy control unit 105 generates management information including a write destination file name, date information, and the like of the alarm information stored in the second storage unit 100B and stores the management information in the management information storage unit 106.

管理情報記憶部106は、コピー制御部105が生成した管理情報を記憶する。要求入力部107は、入力装置200から入力された警報情報の取得要求を受け付ける。要求入力部107は、受け付けた警報情報の取得要求を情報提供処理部108に出力する。情報提供処理部108は、要求入力部107から取得要求が入力されると、第1の蓄積部101および管理情報記憶部106を参照し、要求された警報情報が第1の蓄積部101と第2の蓄積部100Bとのいずれに蓄積されているかを判断する。情報提供処理部108は、判断に基づいて第1の蓄積部101からまたはネットワーク400を介して第2の蓄積部100Bから、取得要求に対応した警報情報を取得する。情報提供処理部108は、取得した警報情報を出力制御部109に出力する。   The management information storage unit 106 stores management information generated by the copy control unit 105. The request input unit 107 receives an alarm information acquisition request input from the input device 200. The request input unit 107 outputs the received alarm information acquisition request to the information provision processing unit 108. When an acquisition request is input from the request input unit 107, the information provision processing unit 108 refers to the first storage unit 101 and the management information storage unit 106, and the requested alarm information is stored in the first storage unit 101 and the first storage unit 101. It is determined which of the two storage units 100B is stored. Based on the determination, the information provision processing unit 108 acquires alarm information corresponding to the acquisition request from the first storage unit 101 or from the second storage unit 100B via the network 400. The information provision processing unit 108 outputs the acquired alarm information to the output control unit 109.

出力制御部109は、情報提供処理部108から入力された警報情報を、出力装置300に出力する制御を行う。また、出力制御部109は、蓄積制御部103から警報情報の消失を示す情報が入力された場合、または蓄積管理部104から第2の蓄積部100Bの空き容量の減少を示す情報が入力された場合に、当該情報を出力装置300に出力する制御を行う。   The output control unit 109 performs control to output the alarm information input from the information provision processing unit 108 to the output device 300. Further, the output control unit 109 receives information indicating the loss of alarm information from the storage control unit 103 or receives information indicating a decrease in the free capacity of the second storage unit 100B from the storage management unit 104. In such a case, control for outputting the information to the output device 300 is performed.

次に、情報蓄積装置100Aのハードウェア構成例を説明する。
図2Aおよび図2Bは、情報蓄積装置100Aのハードウェア構成例を示す図である。
情報蓄積装置100Aの第1の蓄積部101および管理情報記憶部106はストレージ100aである。情報蓄積装置100Aにおける警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各機能は、処理回路により実現される。即ち、情報蓄積装置100Aは、上記各機能を実現するための処理回路を備える。当該処理回路は、図2Aに示すように専用のハードウェアである処理回路100bであってもよいし、図2Bに示すようにメモリ100dに格納されているプログラムを実行するプロセッサ100cであってもよい。
Next, a hardware configuration example of the information storage device 100A will be described.
2A and 2B are diagrams illustrating a hardware configuration example of the information storage device 100A.
The first storage unit 101 and the management information storage unit 106 of the information storage device 100A are the storage 100a. The functions of the alarm information acquisition unit 102, the storage control unit 103, the storage management unit 104, the copy control unit 105, the request input unit 107, the information provision processing unit 108, and the output control unit 109 in the information storage device 100A are realized by a processing circuit. Is done. That is, the information storage device 100A includes a processing circuit for realizing the above functions. The processing circuit may be a processing circuit 100b that is dedicated hardware as shown in FIG. 2A or a processor 100c that executes a program stored in the memory 100d as shown in FIG. 2B. Good.

図2Aに示すように、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109が専用のハードウェアである場合、処理回路100bは、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field-programmable Gate Array)、またはこれらを組み合わせたものが該当する。警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各部の機能それぞれを処理回路で実現してもよいし、各部の機能をまとめて1つの処理回路で実現してもよい。   As shown in FIG. 2A, the alarm information acquisition unit 102, the accumulation control unit 103, the accumulation management unit 104, the copy control unit 105, the request input unit 107, the information provision processing unit 108, and the output control unit 109 are dedicated hardware. In this case, the processing circuit 100b is, for example, a single circuit, a composite circuit, a programmed processor, a processor programmed in parallel, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a combination thereof. Is applicable. The functions of each unit of the alarm information acquisition unit 102, the accumulation control unit 103, the accumulation management unit 104, the copy control unit 105, the request input unit 107, the information provision processing unit 108, and the output control unit 109 may be realized by a processing circuit. However, the functions of the respective units may be realized by a single processing circuit.

図2Bに示すように、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109がプロセッサ100cである場合、各部の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ100dに格納される。プロセッサ100cは、メモリ100dに記憶されたプログラムを読み出して実行することにより、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各機能を実現する。即ち、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109は、プロセッサ100cにより実行されるときに、後述する図5から図7に示す各ステップが結果的に実行されることになるプログラムを格納するためのメモリ100dを備える。また、これらのプログラムは、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の手順または方法をコンピュータに実行させるものであるともいえる。   As shown in FIG. 2B, when the alarm information acquisition unit 102, the accumulation control unit 103, the accumulation management unit 104, the copy control unit 105, the request input unit 107, the information provision processing unit 108, and the output control unit 109 are processors 100c, The function of each unit is realized by software, firmware, or a combination of software and firmware. Software or firmware is described as a program and stored in the memory 100d. The processor 100c reads and executes a program stored in the memory 100d, thereby executing an alarm information acquisition unit 102, an accumulation control unit 103, an accumulation management unit 104, a copy control unit 105, a request input unit 107, and an information provision processing unit 108. Each function of the output control unit 109 is realized. That is, the alarm information acquisition unit 102, the accumulation control unit 103, the accumulation management unit 104, the copy control unit 105, the request input unit 107, the information provision processing unit 108, and the output control unit 109 are described later when executed by the processor 100c. A memory 100d is provided for storing a program in which each step shown in FIGS. 5 to 7 is executed as a result. In addition, these programs have the procedure or method of the alarm information acquisition unit 102, the accumulation control unit 103, the accumulation management unit 104, the copy control unit 105, the request input unit 107, the information provision processing unit 108, and the output control unit 109 on a computer. It can be said that it is what is executed.

ここで、プロセッサ100cとは、例えば、CPU(Central Processing Unit)、処理装置、演算装置、プロセッサ、マイクロプロセッサ、マイクロコンピュータ、またはDSP(Digital Signal Processor)などのことである。
メモリ100dは、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(Electrically EPROM)等の不揮発性または揮発性の半導体メモリであってもよいし、ハードディスク、フレキシブルディスク等の磁気ディスクであってもよいし、ミニディスク、CD(Compact Disc)、DVD(Digital Versatile Disc)等の光ディスクであってもよい。
Here, the processor 100c is, for example, a CPU (Central Processing Unit), a processing device, an arithmetic device, a processor, a microprocessor, a microcomputer, or a DSP (Digital Signal Processor).
The memory 100d may be, for example, a nonvolatile or volatile semiconductor memory such as a RAM (Random Access Memory), a ROM (Read Only Memory), a flash memory, an EPROM (Erasable Programmable ROM), or an EEPROM (Electrically EPROM). Further, it may be a magnetic disk such as a hard disk or a flexible disk, or an optical disk such as a mini disk, CD (Compact Disc), or DVD (Digital Versatile Disc).

なお、警報情報取得部102、蓄積制御部103、蓄積管理部104、コピー制御部105、要求入力部107、情報提供処理部108および出力制御部109の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、情報蓄積装置100Aにおける処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。   Note that some of the functions of the alarm information acquisition unit 102, the accumulation control unit 103, the accumulation management unit 104, the copy control unit 105, the request input unit 107, the information provision processing unit 108, and the output control unit 109 are partially dedicated hardware. It may be realized by a part, and a part may be realized by software or firmware. As described above, the processing circuit in the information storage device 100A can realize the above-described functions by hardware, software, firmware, or a combination thereof.

図3Aおよび図3Bは、実施の形態1に係る情報蓄積装置100Aに入力される警報情報の一例を示す図である。図3Aはファイル名「AAA.Aaa」の警報情報、図3Bはファイル名「AAA.Aab」の警報情報を示している。
警報情報は、例えば、警報が発生した日時を示す情報102a、警報の対象となった機器を示す情報102bおよび警報の種別を示す情報102cで構成されるファイル情報である。
3A and 3B are diagrams illustrating an example of alarm information input to the information storage device 100A according to Embodiment 1. FIG. 3A shows alarm information with the file name “AAA.Aaa”, and FIG. 3B shows alarm information with the file name “AAA.Aab”.
The alarm information is, for example, file information composed of information 102a indicating the date and time when the alarm occurred, information 102b indicating the device targeted for the alarm, and information 102c indicating the type of alarm.

図4は、実施の形態1に係る情報蓄積装置100Aの管理情報記憶部106に記憶される管理情報の一例を示す図である。
管理情報は、書き込み先ファイル名106a、ファイルに書き込んだ最も古い日時を示す情報106b、およびファイルに書き込んだ最も新しい日時を示す情報106cで構成される。書き込み先ファイル名106aは、第1の蓄積部101を示す情報、および第2の蓄積部100Bに蓄積されたファイルのファイル名を示す情報である。
なお、図3および図4で示した管理情報は一例であり、適宜変更可能である。
FIG. 4 is a diagram illustrating an example of management information stored in the management information storage unit 106 of the information storage device 100A according to the first embodiment.
The management information includes a write destination file name 106a, information 106b indicating the oldest date and time written in the file, and information 106c indicating the latest date and time written in the file. The write destination file name 106a is information indicating the first storage unit 101 and information indicating the file name of the file stored in the second storage unit 100B.
The management information shown in FIGS. 3 and 4 is an example, and can be changed as appropriate.

次に、情報蓄積装置100Aの動作について、図5を参照しながら説明する。なお、情報蓄積装置100Aの処理動作は、第1の蓄積部101への蓄積処理、第2の蓄積部100Bへのコピー処理および警報情報の提供処理に分けて説明する。
まず、図5を参照しながら、第1の蓄積部101への蓄積処理について説明する。
図5は、実施の形態1に係る情報蓄積装置100Aの第1の蓄積部101への蓄積処理の動作を示すフローチャートである。
Next, the operation of the information storage device 100A will be described with reference to FIG. The processing operation of the information storage device 100A will be described separately for storage processing in the first storage unit 101, copy processing to the second storage unit 100B, and alarm information provision processing.
First, the accumulation process in the first accumulation unit 101 will be described with reference to FIG.
FIG. 5 is a flowchart showing an operation of accumulation processing in the first accumulation unit 101 of the information accumulation apparatus 100A according to Embodiment 1.

警報情報取得部102は、外部から警報情報の入力を受け付けると、受け付けた警報情報を蓄積制御部103に出力する(ステップST1)。蓄積制御部103は、警報情報取得部102から警報情報が入力されると、第1の蓄積部101の蓄積件数を参照し、蓄積件数が予め設定された上限値に達しているか否か判定を行う(ステップST2)。蓄積件数が予め設定された上限値に達していない場合(ステップST2;NO)、蓄積制御部103は警報情報を第1の蓄積部101に蓄積し(ステップST3)、処理を終了する。   When receiving alarm information input from the outside, the alarm information acquiring unit 102 outputs the received alarm information to the accumulation control unit 103 (step ST1). When the alarm information is input from the alarm information acquisition unit 102, the accumulation control unit 103 refers to the number of accumulations in the first accumulation unit 101 and determines whether or not the number of accumulations has reached a preset upper limit value. Perform (step ST2). When the accumulation number has not reached the preset upper limit value (step ST2; NO), the accumulation control unit 103 accumulates the alarm information in the first accumulation unit 101 (step ST3), and ends the process.

一方、蓄積件数が予め設定された上限値に達して場合(ステップST2;YES)、蓄積制御部103は第1の蓄積部101内の蓄積日時が最も古い蓄積情報を消去し(ステップST4)、警報情報を第1の蓄積部101に蓄積する(ステップST5)。さらに、蓄積制御部103は、ステップST4で消去した最も古い蓄積情報が第2の蓄積部100Bにコピー済みであるか否か判定を行う(ステップST6)。コピー済みであった場合(ステップST6;YES)、蓄積制御部103は処理を終了する。   On the other hand, when the accumulation number reaches the preset upper limit (step ST2; YES), the accumulation control unit 103 deletes the accumulation information with the oldest accumulation date and time in the first accumulation unit 101 (step ST4). The alarm information is stored in the first storage unit 101 (step ST5). Further, the accumulation control unit 103 determines whether or not the oldest accumulated information deleted in step ST4 has been copied to the second accumulation unit 100B (step ST6). If the copy has been completed (step ST6; YES), the accumulation control unit 103 ends the process.

一方、コピー済みでなかった場合(ステップST6;NO)、蓄積制御部103は警報情報の消失を示す情報を生成し出力制御部109に出力する(ステップST7)。出力制御部109は、蓄積制御部103から入力された警報情報の消失を示す情報を出力装置300に出力する制御を行い(ステップST8)、処理を終了する。   On the other hand, if it has not been copied (step ST6; NO), the accumulation control unit 103 generates information indicating the disappearance of the alarm information and outputs it to the output control unit 109 (step ST7). The output control unit 109 performs control to output information indicating the disappearance of the alarm information input from the accumulation control unit 103 to the output device 300 (step ST8), and ends the process.

次に、図6を参照しながら、情報蓄積装置100Aの第2の蓄積部100Bへのコピー処理について説明する。
図6は、実施の形態1に係る情報蓄積装置100Aの第2の蓄積部100Bへのコピー処理の動作を示すフローチャートである。
蓄積管理部104は、定周期で第2の蓄積部100Bとの接続状態が正常であるか否か判定する(ステップST11)。第2の蓄積部100Bとの接続状態が正常でない場合(ステップST11;NO)、ステップST11の判定処理を繰り返す。一方、第2の蓄積部100Bとの接続状態が正常である場合(ステップST11;YES)、蓄積管理部104は第2の蓄積部100Bの蓄積状態を参照し、第2の蓄積部100Bの空き容量が予め設定した閾値未満であるか否か判定を行う(ステップST12)。
Next, a copy process to the second storage unit 100B of the information storage device 100A will be described with reference to FIG.
FIG. 6 is a flowchart showing an operation of a copy process to the second storage unit 100B of the information storage device 100A according to the first embodiment.
The accumulation management unit 104 determines whether or not the connection state with the second accumulation unit 100B is normal at regular intervals (step ST11). When the connection state with the second storage unit 100B is not normal (step ST11; NO), the determination process of step ST11 is repeated. On the other hand, when the connection state with the second storage unit 100B is normal (step ST11; YES), the storage management unit 104 refers to the storage state of the second storage unit 100B, and the second storage unit 100B is free. It is determined whether or not the capacity is less than a preset threshold value (step ST12).

第2の蓄積部100Bの空き容量が予め設定した閾値未満である場合(ステップST12;YES)、蓄積管理部104は第2の蓄積部100Bの空き容量が閾値を下回ったことを示す情報を生成し、出力制御部109に出力する(ステップST13)。出力制御部109は、蓄積管理部104から入力された第2の蓄積部100Bの空き容量が閾値を下回ったことを示す情報を出力装置300に出力する(ステップST14)。その後、フローチャートはステップST11の処理に戻る。   When the free capacity of the second storage unit 100B is less than a preset threshold value (step ST12; YES), the storage management unit 104 generates information indicating that the free capacity of the second storage unit 100B has fallen below the threshold value. Then, it outputs to the output control part 109 (step ST13). The output control unit 109 outputs information indicating that the free capacity of the second storage unit 100B input from the storage management unit 104 has fallen below the threshold value to the output device 300 (step ST14). Thereafter, the flowchart returns to the process of step ST11.

一方、第2の蓄積部100Bの空き容量が予め設定した閾値未満でない場合(ステップST12;NO)、蓄積管理部104は、前回警報情報のコピー処理を許可する許可情報を出力してから一定時間経過したか否か判定を行う(ステップST15)。一定時間経過していない場合、ステップST11の判定処理に戻る。一方、一定時間経過した場合(ステップST15;YES)、蓄積管理部104は許可情報をコピー制御部105に出力する(ステップST16)。コピー制御部105は、蓄積管理部104から許可情報が入力されると、第1の蓄積部101に蓄積された警報情報のうち、第2の蓄積部100Bにコピーしていない警報情報をコピーし、第2の蓄積部100Bに書き込む処理を行う(ステップST17)。コピー制御部105は、ステップST17で書き込んだ警報情報の管理情報を生成し、管理情報記憶部106に記憶させ(ステップST18)、ステップST11の処理に戻る。   On the other hand, when the free capacity of the second storage unit 100B is not less than a preset threshold (step ST12; NO), the storage management unit 104 outputs a permission information permitting the previous alarm information copy process for a certain period of time. It is determined whether or not it has elapsed (step ST15). If the predetermined time has not elapsed, the process returns to the determination process of step ST11. On the other hand, when a certain time has elapsed (step ST15; YES), the storage management unit 104 outputs permission information to the copy control unit 105 (step ST16). When the permission information is input from the accumulation management unit 104, the copy control unit 105 copies the alarm information that has not been copied to the second accumulation unit 100B among the alarm information accumulated in the first accumulation unit 101. Then, a process of writing to the second storage unit 100B is performed (step ST17). The copy control unit 105 generates management information of the alarm information written in step ST17, stores it in the management information storage unit 106 (step ST18), and returns to the process of step ST11.

なお、上述した図6のフローチャートにおいて、第1の蓄積部101が予め設定された上限値(例えば、100万件)に達す前に、空き容量がなくなっている場合に、コピー制御部105は、第2の蓄積部100Bコピーした警報情報を、第1の蓄積部101から削除する構成としてもよい。   In the flowchart of FIG. 6 described above, when the first storage unit 101 reaches the preset upper limit value (for example, 1 million cases), the copy control unit 105 The alarm information copied to the second storage unit 100B may be deleted from the first storage unit 101.

次に、図7を参照しながら、情報蓄積装置100Aの警報情報の提供処理について説明する。
図7は、実施の形態1に係る情報蓄積装置100Aの警報情報の提供処理の動作を示すフローチャートである。
要求入力部107が、入力装置200を介して入力された警報情報の取得要求を受け付けると、受け付けた取得要求を情報提供処理部108に出力する(ステップST21)。情報提供処理部108は、要求入力部107から入力された取得要求に基づいて、第1の蓄積部101および管理情報記憶部106を参照し、取得が要求された警報情報が第1の蓄積部101に蓄積されているか判定を行う(ステップTS22)
Next, alarm information providing processing of the information storage device 100A will be described with reference to FIG.
FIG. 7 is a flowchart showing an operation of providing alarm information by the information storage device 100A according to the first embodiment.
When the request input unit 107 receives an alarm information acquisition request input via the input device 200, the request input unit 107 outputs the received acquisition request to the information provision processing unit 108 (step ST21). The information provision processing unit 108 refers to the first storage unit 101 and the management information storage unit 106 based on the acquisition request input from the request input unit 107, and the alarm information requested to be acquired is the first storage unit. It is determined whether or not it is stored in 101 (step TS22).

取得が要求された警報情報が第1の蓄積部101に蓄積されている場合(ステップTS22;YES)、情報提供処理部108は該当する警報情報を第1の蓄積部101から取得し、出力制御部109に出力する(ステップST23)。一方、取得が要求された警報情報が第1の蓄積部101に蓄積されていない場合(ステップTS22;NO)、情報提供処理部108は該当する警報情報を第2の蓄積部100Bから取得し、出力制御部109に出力する(ステップST24)。出力制御部109は、ステップST23またはステップST24において、情報提供処理部108から入力された警報情報を出力装置300に出力する制御を行い(ステップST25)、処理を終了する。   When the alarm information requested to be acquired is stored in the first storage unit 101 (step TS22; YES), the information provision processing unit 108 acquires the corresponding alarm information from the first storage unit 101, and performs output control. The data is output to unit 109 (step ST23). On the other hand, when the alarm information requested to be acquired is not stored in the first storage unit 101 (step TS22; NO), the information provision processing unit 108 acquires the corresponding alarm information from the second storage unit 100B, It outputs to the output control part 109 (step ST24). In step ST23 or step ST24, the output control unit 109 performs control to output the alarm information input from the information provision processing unit 108 to the output device 300 (step ST25), and ends the process.

上述した構成により、第1の蓄積部101の蓄積件数の上限値に応じて、ユーザ所望する期間(例えば、3日から1週間程度)の警報情報を第1の蓄積部101および第2の蓄積部100Bの両方に保持することができる。第1の蓄積部101および第2の蓄積部100Bの両方に警報情報を保持させる期間は、第1の蓄積部101の蓄積件数の上限値によって変動する。これにより、第1の蓄積部101および第2の蓄積部100Bのどちらか一方が破損した場合にも、情報の消失を最小限に抑制することができる。   With the above-described configuration, alarm information for a period desired by the user (for example, about three days to one week) is stored in the first storage unit 101 and the second storage in accordance with the upper limit value of the number of cases stored in the first storage unit 101. It can be held in both of the parts 100B. The period during which alarm information is held in both the first storage unit 101 and the second storage unit 100B varies depending on the upper limit value of the number of cases stored in the first storage unit 101. As a result, even when one of the first storage unit 101 and the second storage unit 100B is damaged, it is possible to minimize the loss of information.

警報情報またはトレンドデータ等のヒストリカルデータは、発生日から遡って直近数日間(例えば、3日間)の蓄積情報を参照する場合が多いことから、第1の蓄積部101に蓄積された情報をユーザに提示する際の速度を高速化することができる。   Since historical data such as alarm information or trend data often refers to accumulated information for the last several days (for example, 3 days) retroactively from the date of occurrence, the information accumulated in the first accumulation unit 101 is used by the user. The speed at the time of presentation can be increased.

また、上述した構成において、蓄積管理部104が第2の蓄積部100Bの空き容量が閾値未満であると判定した場合に、空き容量が少ないことをユーザに通知する構成としてもよい。第2の蓄積部100Bの容量が少ないとの通知を受けたユーザは、第2の蓄積部100Bを蓄積容量がより大きなストレージに交換する、または新たなストレージを追加する等の対策を行う。
また、蓄積管理部104は、第2の蓄積部100Bの空き容量が閾値未満であると判定した場合に、第1の蓄積部101から最も蓄積日時の古い警報情報を削除し、削除した警報情報に対応する管理情報を管理情報記憶部106から削除する構成としてもよい。
In the configuration described above, when the storage management unit 104 determines that the free space of the second storage unit 100B is less than the threshold, the user may be notified that the free space is low. The user who has been notified that the capacity of the second storage unit 100B is small takes measures such as replacing the second storage unit 100B with a storage having a larger storage capacity or adding a new storage.
Further, when it is determined that the free capacity of the second storage unit 100B is less than the threshold, the storage management unit 104 deletes the alarm information with the oldest storage date and time from the first storage unit 101, and deletes the deleted alarm information. The management information corresponding to may be deleted from the management information storage unit 106.

以上のように、この実施の形態1では、入力された情報を第1の蓄積部101に蓄積する蓄積制御部103と、バックアップデータを蓄積する第2の蓄積部100Bの接続状態および蓄積状態に基づいて、第1の蓄積部101に蓄積された情報を当該第2の蓄積部100Bにコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部104と、定周期で出力された許可情報に基づいて、第1の蓄積部101に蓄積された情報をコピーし、第2の蓄積部100Bに蓄積するコピー制御部105とを備えるように構成した。
これにより、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。すなわち、第1の蓄積部101に初めて警報情報を蓄積する初回のタイミングであっても情報の取得速度が低下するのを抑制することができる。また、第1の蓄積部101および第2の蓄積部100Bの双方に蓄積されるため、蓄積したデータが消失するリスクを低減させることができる。
As described above, in the first embodiment, the connection state and the storage state of the storage control unit 103 that stores input information in the first storage unit 101 and the second storage unit 100B that stores backup data are changed. A storage management unit 104 that determines whether or not to copy the information stored in the first storage unit 101 to the second storage unit 100B, and outputs permission information permitting copy processing at regular intervals; Based on the permission information output at a regular cycle, the information stored in the first storage unit 101 is copied, and a copy control unit 105 that stores the information in the second storage unit 100B is provided.
Thereby, it can suppress that the acquisition speed of information falls in any accumulation | storage timing. That is, it is possible to suppress a decrease in information acquisition speed even at the first timing when alarm information is first stored in the first storage unit 101. Moreover, since it accumulates in both the 1st accumulation | storage part 101 and the 2nd accumulation | storage part 100B, the risk that the accumulate | stored data lose | disappears can be reduced.

また、この実施の形態1では、情報の取得要求の入力を受け付ける要求入力部107と、受け付けた取得要求に基づいて、情報が第1の蓄積部101または第2の蓄積部100Bのいずれに蓄積されているかを判断し、当該判断の結果に基づいて取得要求に対応した情報を取得する情報提供処理部108と、取得された情報を提示する制御を行う出力制御部109とを備えるように構成した。
これにより、情報を提供する際に、第1の蓄積部101に蓄積された情報を用いることができ、情報提供を高速化することができる。 また、情報をユーザに提供する際に、第2の蓄積部100Bへのアクセス頻度が下がり、一次蓄積領域にNASを用いた場合に比較して、NASへの書き込み頻度も低くすることができる。NASへの書き込み頻度が低減することにより、NASの内部ストレージのハードディスクドライブの機械的な故障の発生を抑制し、超寿命化を図ることができる。
In the first embodiment, information is stored in either the first storage unit 101 or the second storage unit 100B based on the request input unit 107 that receives an input of an information acquisition request and the received acquisition request. And an information providing processing unit 108 that acquires information corresponding to the acquisition request based on a result of the determination, and an output control unit 109 that performs control for presenting the acquired information. did.
Thereby, when providing information, the information accumulated in the first accumulation unit 101 can be used, and the information provision can be speeded up. Further, when providing information to the user, the frequency of access to the second storage unit 100B is reduced, and the frequency of writing to the NAS can be reduced as compared with the case where NAS is used for the primary storage area. By reducing the frequency of writing to the NAS, it is possible to suppress the occurrence of a mechanical failure of the hard disk drive of the internal storage of the NAS and to achieve a long life.

また、この実施の形態1では、蓄積管理部104が、第2の蓄積部100Bとの接続状態が正常であり、且つ第2の蓄積部100Bの空き容量が閾値以上であった場合に、許可情報を定周期で出力するように構成した。
定周期で出力するため、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。
In the first embodiment, the storage management unit 104 permits permission when the connection state with the second storage unit 100B is normal and the free capacity of the second storage unit 100B is equal to or greater than a threshold value. It was configured to output information at regular intervals.
Since the data is output at a constant cycle, it is possible to suppress a decrease in the information acquisition speed at any accumulation timing.

なお、上述した実施の形態1では、情報蓄積装置100Aが第1の蓄積部101を備える構成を示したが、第1の蓄積部101は情報蓄積装置100Aの外部の蓄積領域であってもよい。   In the first embodiment described above, the information storage device 100A includes the first storage unit 101. However, the first storage unit 101 may be a storage region outside the information storage device 100A. .

上述した実施の形態1では、情報蓄積システム100を監視システムに適用した場合を例に示したが、その他に、例えば建物の中央監視システム、工場の機器システム等に適用可能である。
さらに、情報蓄積装置100Aは、警報情報以外に、室温情報、電力使用量情報、照明のON/OFF情報等のトレンドデータ、トレンドデータを日、月、年単位で集計したデータである日報月報年報データを蓄積対象とすることもできる。
In the first embodiment described above, the case where the information storage system 100 is applied to a monitoring system has been described as an example.
In addition to the alarm information, the information storage device 100A has trend data such as room temperature information, power usage information, lighting ON / OFF information, etc., and daily data, monthly data, and annual data, which is data that summarizes trend data in units of days, months, and years. Data can also be stored.

なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。   In the present invention, any constituent element of the embodiment can be modified or any constituent element of the embodiment can be omitted within the scope of the invention.

100 情報蓄積システム
100A 情報蓄積装置
100B 第2の蓄積部
101 第1の蓄積部
102 警報情報取得部
103 蓄積制御部
104 蓄積管理部
105 コピー制御部
106 管理情報記憶部
107 要求入力部
108 情報提供処理部
109 出力制御部
100 information storage system 100A information storage device 100B second storage unit 101 first storage unit 102 alarm information acquisition unit 103 storage control unit 104 storage management unit 105 copy control unit 106 management information storage unit 107 request input unit 108 information provision processing Part 109 output control part

Claims (8)

入力された情報を第1の蓄積部に蓄積する蓄積制御部と、
バックアップデータを蓄積する第2の蓄積部の接続状態および蓄積状態に基づいて、前記第1の蓄積部に蓄積された情報を当該第2の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部と、
前記蓄積管理部から定周期で出力される前記許可情報に基づいて、前記第1の蓄積部に蓄積された情報をコピーし、前記第2の蓄積部に蓄積するコピー制御部とを備えた情報蓄積装置。
An accumulation control unit that accumulates input information in the first accumulation unit;
Based on the connection state and storage state of the second storage unit that stores backup data, it is determined whether or not the information stored in the first storage unit is to be copied to the second storage unit, and the copy process is performed. A storage management unit that outputs permission information to be permitted at regular intervals;
Information comprising: a copy control unit that copies information stored in the first storage unit based on the permission information output from the storage management unit at regular intervals and stores the information in the second storage unit Storage device.
前記情報の取得要求の入力を受け付ける要求入力部と、
前記要求入力部が受け付けた前記取得要求に基づいて、前記情報が前記第1の蓄積部または前記第2の蓄積部のいずれに蓄積されているかを判断し、当該判断の結果に基づいて前記取得要求に対応した情報を取得する情報提供処理部と、
前記情報提供処理部が取得した情報を提示する制御を行う出力制御部とを備えた請求項1記載の情報蓄積装置。
A request input unit for receiving an input of an acquisition request for the information;
Based on the acquisition request received by the request input unit, it is determined whether the information is stored in the first storage unit or the second storage unit, and the acquisition is performed based on a result of the determination. An information provision processing unit for acquiring information corresponding to the request;
The information storage device according to claim 1, further comprising: an output control unit that performs control to present information acquired by the information provision processing unit.
前記蓄積管理部は、前記第2の蓄積部との接続状態が正常であり、且つ前記第2の蓄積部の空き容量が閾値以上であった場合に、前記許可情報を定周期で出力することを特徴とする請求項1または請求項2記載の情報蓄積装置。   The accumulation management unit outputs the permission information at regular intervals when the connection state with the second accumulation unit is normal and the free capacity of the second accumulation unit is greater than or equal to a threshold value. The information storage device according to claim 1, wherein: 前記コピー制御部は、前記第2の蓄積部に蓄積した情報の管理情報を生成して管理情報記憶部に記憶し、
前記情報提供処理部は、前記第1の蓄積部に蓄積された情報および前記管理情報記憶部に記憶された前記管理情報を参照し、前記取得要求に対応した情報が前記第1の蓄積部または前記第2の蓄積部のいずれに蓄積されているかを判断することを特徴とする請求項2記載の情報蓄積装置。
The copy control unit generates management information of the information stored in the second storage unit and stores the management information in the management information storage unit;
The information provision processing unit refers to the information stored in the first storage unit and the management information stored in the management information storage unit, and information corresponding to the acquisition request is stored in the first storage unit or 3. The information storage device according to claim 2, wherein it is determined in which of the second storage units.
前記蓄積制御部は、前記第1の蓄積部の蓄積件数を参照し、当該蓄積件数が上限値に達している場合、蓄積日時が最も古い情報を消去し、前記入力された情報を前記第1の蓄積部に蓄積することを特徴とする請求項1から請求項4のうちのいずれか1項記載の情報蓄積装置。   The accumulation control unit refers to the number of accumulations in the first accumulation unit, and when the number of accumulations reaches the upper limit, erases information with the oldest accumulation date and time, and inputs the input information to the first 5. The information storage device according to claim 1, wherein the information storage device stores the information in the storage unit. 前記蓄積制御部は、前記第1の蓄積部の蓄積件数を参照し、当該蓄積件数が上限値に達している場合、蓄積日時が最も古い情報を消去し、前記入力された情報を前記第1の蓄積部に蓄積し、前記消去した情報が前記第2の蓄積部にコピーしていない場合に、前記情報の消失を示す情報を生成し、
前記出力制御部は、前記蓄積制御部が生成した前記情報の消失を示す情報を提示することを特徴とすることを特徴とする請求項2または請求項4記載の情報蓄積装置。
The accumulation control unit refers to the number of accumulations in the first accumulation unit, and when the number of accumulations reaches the upper limit, erases information with the oldest accumulation date and time, and inputs the input information to the first If the deleted information is not copied to the second storage unit, information indicating the disappearance of the information is generated,
The information output apparatus according to claim 2, wherein the output control unit presents information indicating the disappearance of the information generated by the storage control unit.
請求項1から請求項6のうちのいずれか1項記載の情報蓄積装置と、
SSDである前記第1の蓄積部と、
NASである前記第2の蓄積部とを備えたことを特徴とする情報蓄積システム。
An information storage device according to any one of claims 1 to 6,
The first storage unit being an SSD;
An information storage system comprising the second storage unit that is a NAS.
蓄積制御部が、入力された情報を第1の蓄積部に蓄積するステップと、
蓄積管理部が、バックアップデータを蓄積する第2の蓄積部の接続状態および蓄積状態に基づいて、前記第1の蓄積部に蓄積された情報を当該第2の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力するステップと、
コピー制御部が、定周期で出力された前記許可情報に基づいて、前記第1の蓄積部に蓄積された情報をコピーし、前記第2の蓄積部に蓄積するステップとを備えた情報蓄積方法。
A step in which the storage control unit stores the input information in the first storage unit;
The storage management unit determines whether to copy information stored in the first storage unit to the second storage unit based on the connection state and storage state of the second storage unit that stores backup data And outputting permission information permitting the copy process at regular intervals;
An information storage method comprising: a copy control unit copying the information stored in the first storage unit based on the permission information output at a fixed period and storing the information in the second storage unit; .
JP2018089847A 2018-05-08 2018-05-08 Information accumulation device and information accumulation system and information accumulation method Pending JP2019197304A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018089847A JP2019197304A (en) 2018-05-08 2018-05-08 Information accumulation device and information accumulation system and information accumulation method
CN201910349232.0A CN110457237A (en) 2018-05-08 2019-04-28 Information accumulation device, information accumulation system, and information accumulation method
KR1020190050320A KR20190128560A (en) 2018-05-08 2019-04-30 Information accumulation apparatus, information accumulation system, and information accumulation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018089847A JP2019197304A (en) 2018-05-08 2018-05-08 Information accumulation device and information accumulation system and information accumulation method

Publications (1)

Publication Number Publication Date
JP2019197304A true JP2019197304A (en) 2019-11-14

Family

ID=68480787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018089847A Pending JP2019197304A (en) 2018-05-08 2018-05-08 Information accumulation device and information accumulation system and information accumulation method

Country Status (3)

Country Link
JP (1) JP2019197304A (en)
KR (1) KR20190128560A (en)
CN (1) CN110457237A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002358166A (en) * 2001-06-04 2002-12-13 Denon Ltd Recording and reproducing device
JP2004062957A (en) * 2002-07-26 2004-02-26 Hitachi Ltd Recording method, reproduction method, deletion method, recording device, reproduction device, and deletion device
JP2006285585A (en) * 2005-03-31 2006-10-19 Canon Inc Data input / output device
JP2011223193A (en) * 2010-04-07 2011-11-04 Mitsubishi Electric Corp Image monitoring recorder
US20130297969A1 (en) * 2012-05-04 2013-11-07 Electronics And Telecommunications Research Institute File management method and apparatus for hybrid storage system
JP2014174823A (en) * 2013-03-11 2014-09-22 Brother Ind Ltd Terminal device, program of terminal device, system, and control method of system
JP2015503780A (en) * 2012-02-13 2015-02-02 株式会社日立製作所 Hierarchical storage system management apparatus and management method

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3519608B2 (en) * 1998-06-29 2004-04-19 株式会社東芝 Cell switching device, address management device, and cell information management method
JP2002169710A (en) * 2000-11-30 2002-06-14 Hitachi Ltd Information playback terminal
JP2003009068A (en) * 2001-06-22 2003-01-10 Matsushita Electric Ind Co Ltd Digital broadcast reception storage device and system
JP4166093B2 (en) * 2003-01-09 2008-10-15 東芝テック株式会社 Information storage system and information storage service method
US7328307B2 (en) * 2004-01-22 2008-02-05 Tquist, Llc Method and apparatus for improving update performance of non-uniform access time persistent storage media
JP2008054210A (en) * 2006-08-28 2008-03-06 Ricoh Co Ltd Image forming apparatus, information processing method, and information processing program
JP4863835B2 (en) * 2006-10-19 2012-01-25 三洋電機株式会社 Projection display device
JP6248435B2 (en) 2013-07-04 2017-12-20 富士通株式会社 Storage device and storage device control method
JP6061037B2 (en) * 2013-09-18 2017-01-18 富士通株式会社 Storage control device, storage control method, and storage control program
JP2016051745A (en) * 2014-08-29 2016-04-11 ルネサスエレクトロニクス株式会社 Semiconductor device and method of manufacturing the same
JP2017054489A (en) * 2016-07-19 2017-03-16 株式会社エーピーコミュニケーションズ Storage system, archive processing method, storage communication device, and computer program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002358166A (en) * 2001-06-04 2002-12-13 Denon Ltd Recording and reproducing device
JP2004062957A (en) * 2002-07-26 2004-02-26 Hitachi Ltd Recording method, reproduction method, deletion method, recording device, reproduction device, and deletion device
JP2006285585A (en) * 2005-03-31 2006-10-19 Canon Inc Data input / output device
JP2011223193A (en) * 2010-04-07 2011-11-04 Mitsubishi Electric Corp Image monitoring recorder
JP2015503780A (en) * 2012-02-13 2015-02-02 株式会社日立製作所 Hierarchical storage system management apparatus and management method
US20130297969A1 (en) * 2012-05-04 2013-11-07 Electronics And Telecommunications Research Institute File management method and apparatus for hybrid storage system
JP2014174823A (en) * 2013-03-11 2014-09-22 Brother Ind Ltd Terminal device, program of terminal device, system, and control method of system

Also Published As

Publication number Publication date
KR20190128560A (en) 2019-11-18
CN110457237A (en) 2019-11-15

Similar Documents

Publication Publication Date Title
US10572165B2 (en) Predictive point-in-time copy for storage systems
US9798629B1 (en) Predicting backup failures due to exceeding the backup window
US9489258B2 (en) Green NAND SSD application and driver
US20150193315A1 (en) Method and device for managing multiple snapshots of data strorage device
JP5171840B2 (en) Method and storage system for delaying operation to shorten memory life
US11068405B2 (en) Compression of host I/O data in a storage processor of a data storage system with selection of data compression components based on a current fullness level of a persistent cache
CN102411518B (en) Controller, storage device and computer program product
JP6011349B2 (en) Storage apparatus and data compression method
JP2009075672A (en) An access controller that controls access to files using an access control list
US10382751B1 (en) Transparent, fine-grained and adaptive data compression
JP2009527847A (en) File-based compression on FAT volumes
EP2286344A1 (en) Ranking and prioritizing point in time snapshots
JP2017079053A (en) Method and system for improving storage journaling
US11048671B2 (en) Automated storage tier copy expiration
US10162564B2 (en) Selecting a virtual tape server in a storage system to provide data copy while minimizing system job load
US7774313B1 (en) Policy enforcement in continuous data protection backup systems
JP6248435B2 (en) Storage device and storage device control method
CN111966531A (en) Data snapshot method and device, computer equipment and storage medium
JP2019197304A (en) Information accumulation device and information accumulation system and information accumulation method
JP2019020906A (en) Information processing device and program
JP2021114164A (en) Storage device and storage control method
US11907564B2 (en) Method of and system for initiating garbage collection requests
JP2018173701A (en) Data management system, storage device, backup device, method and program
JP2019212099A (en) Memory control unit and program
JP2025033409A (en) Host device, storage device, replication system, priority control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210827

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20210827

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20211130