(57)【要約】【課題】いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制する【解決手段】入力された情報を第１の蓄積部１０１に蓄積する蓄積制御部１０３と、バックアップデータを蓄積する第２の蓄積部１００Ｂの接続状態および蓄積状態に基づいて、第１の蓄積部１０１に蓄積された情報を当該第２の蓄積部１００Ｂにコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部１０４と、定周期で出力された許可情報に基づいて、第１の蓄積部に蓄積された情報をコピーし、第２の蓄積部に蓄積するコピー制御部１０５とを備える。【選択図】図１
2019197304.tif 000002
【特許請求の範囲】
【請求項１】
入力された情報を第１の蓄積部に蓄積する蓄積制御部と、
バックアップデータを蓄積する第２の蓄積部の接続状態および蓄積状態に基づいて、前記第１の蓄積部に蓄積された情報を当該第２の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部と、
前記蓄積管理部から定周期で出力される前記許可情報に基づいて、前記第１の蓄積部に蓄積された情報をコピーし、前記第２の蓄積部に蓄積するコピー制御部とを備えた情報蓄積装置。
【請求項２】
前記情報の取得要求の入力を受け付ける要求入力部と、
前記要求入力部が受け付けた前記取得要求に基づいて、前記情報が前記第１の蓄積部または前記第２の蓄積部のいずれに蓄積されているかを判断し、当該判断の結果に基づいて前記取得要求に対応した情報を取得する情報提供処理部と、
前記情報提供処理部が取得した情報を提示する制御を行う出力制御部とを備えた請求項１記載の情報蓄積装置。
【請求項３】
前記蓄積管理部は、前記第２の蓄積部との接続状態が正常であり、且つ前記第２の蓄積部の空き容量が閾値以上であった場合に、前記許可情報を定周期で出力することを特徴とする請求項１または請求項２記載の情報蓄積装置。
【請求項４】
前記コピー制御部は、前記第２の蓄積部に蓄積した情報の管理情報を生成して管理情報記憶部に記憶し、
前記情報提供処理部は、前記第１の蓄積部に蓄積された情報および前記管理情報記憶部に記憶された前記管理情報を参照し、前記取得要求に対応した情報が前記第１の蓄積部または前記第２の蓄積部のいずれに蓄積されているかを判断することを特徴とする請求項２記載の情報蓄積装置。
【請求項５】
前記蓄積制御部は、前記第１の蓄積部の蓄積件数を参照し、当該蓄積件数が上限値に達している場合、蓄積日時が最も古い情報を消去し、前記入力された情報を前記第１の蓄積部に蓄積することを特徴とする請求項１から請求項４のうちのいずれか１項記載の情報蓄積装置。
【請求項６】
前記蓄積制御部は、前記第１の蓄積部の蓄積件数を参照し、当該蓄積件数が上限値に達している場合、蓄積日時が最も古い情報を消去し、前記入力された情報を前記第１の蓄積部に蓄積し、前記消去した情報が前記第２の蓄積部にコピーしていない場合に、前記情報の消失を示す情報を生成し、
前記出力制御部は、前記蓄積制御部が生成した前記情報の消失を示す情報を提示することを特徴とすることを特徴とする請求項２または請求項４記載の情報蓄積装置。
【請求項７】
請求項１から請求項６のうちのいずれか１項記載の情報蓄積装置と、
ＳＳＤである前記第１の蓄積部と、
ＮＡＳである前記第２の蓄積部とを備えたことを特徴とする情報蓄積システム。
【請求項８】
蓄積制御部が、入力された情報を第１の蓄積部に蓄積するステップと、
蓄積管理部が、バックアップデータを蓄積する第２の蓄積部の接続状態および蓄積状態に基づいて、前記第１の蓄積部に蓄積された情報を当該第２の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力するステップと、
コピー制御部が、定周期で出力された前記許可情報に基づいて、前記第１の蓄積部に蓄積された情報をコピーし、前記第２の蓄積部に蓄積するステップとを備えた情報蓄積方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の蓄積領域を用いて情報を蓄積する技術に関するものである。
【背景技術】
【０００２】
従来より、ストレージ装置として、ＮＡＳ（Network Attached Storage）装置が知られているが、当該ストレージ装置としてＮＡＳ装置を使用する場合、情報取得時の速度を向上させるために、ＳＳＤ（solid-state disk）をキャッシュ記憶装置として用いる技術が存在する。
例えば、特許文献１には、ライトキャッシュとして機能する第１の蓄積部と、バックアップディスクとして機能する第２の蓄積部を備えるストレージ装置が開示されている。特許文献１のストレージ装置では、バックアップ制御部が、第１の蓄積部に蓄積されたファイルのうち、第２の蓄積部にバックアップする条件であるバックアップ条件を満足したファイルを、バックアップデータとして第２の蓄積部に蓄積している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０１４８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載されたストレージ装置では、初回（タイミングＴ０）にファイルを蓄積する場合、第１の蓄積部に当該ファイルを蓄積すると共に、上述したバックアップ条件の成立と関係なく行われるバックアップタイミングで、第１の蓄積部に蓄積されたファイルを第２の蓄積部にバックアップする。
そのため、初回にファイルを蓄積する場合には、情報の取得速度が第２の蓄積部であるＮＡＳ装置の処理速度となり、情報の取得速度が低下するという課題があった。
【０００５】
この発明は、上記のような課題を解決するためになされたものでいずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る情報蓄積装置は、入力された情報を第１の蓄積部に蓄積する蓄積制御部と、バックアップデータを蓄積する第２の蓄積部の接続状態および蓄積状態に基づいて、第１の蓄積部に蓄積された情報を当該第２の蓄積部にコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部と、蓄積管理部から定周期で出力される許可情報に基づいて、第１の蓄積部に蓄積された情報をコピーし、第２の蓄積部に蓄積するコピー制御部とを備える。
【発明の効果】
【０００７】
この発明によれば、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。また、データが消失するリスクを低減させることができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係る情報蓄積装置の構成を示すブロック図である。
【図２】図２Ａおよび図２Ｂは、情報蓄積装置のハードウェア構成例を示す図である。
【図３】図３Ａおよび図３Ｂは、実施の形態１に係る情報蓄積装置に入力される警報情報の一例を示す図である。
【図４】実施の形態１に係る情報蓄積装置の管理情報記憶部に記憶される管理情報の一例を示す図である。
【図５】実施の形態１に係る情報蓄積装置の第１の蓄積部への蓄積処理の動作を示すフローチャートである。
【図６】実施の形態１に係る情報蓄積装置の第２の蓄積部へのコピー処理の動作を示すフローチャートである。
【図７】実施の形態１に係る情報蓄積装置の警報情報の提供処理の動作を示すフローチャートである。
【０００９】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１は、実施の形態１に係る情報蓄積システム１００の構成を示すブロック図である。
以下では、情報蓄積システム１００を監視システムに適用した場合を例に示す。また、情報蓄積システム１００が警報情報を蓄積対象とする場合を例に示す。警報情報は、例えば監視対象である機器の故障を示す警報および計測値が設定された上限値を上回ったことを示す警報である。
【００１０】
情報蓄積システム１００は、第１の蓄積部１０１、第２の蓄積部１００Ｂ、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、管理情報記憶部１０６、要求入力部１０７、情報提供処理部１０８および出力制御部１０９を備える。
また、情報蓄積システム１００には、入力装置２００および出力装置３００が接続される。入力装置２００は、例えばタッチパネル、マウスおよびキーボードで構成される。
出力装置３００は、例えばディスプレイおよびスピーカで構成される。
また、図１に示すように、情報蓄積装置１００Ａは、第１の蓄積部１０１、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、管理情報記憶部１０６、要求入力部１０７、情報提供処理部１０８および出力制御部１０９によって構成される。
【００１１】
第１の蓄積部１０１は、書き込まれた警報情報を蓄積する一次蓄積領域である。第１の蓄積部１０１は、ライトキャッシュとして機能する。なお、第１の蓄積部１０１は、第２の蓄積部１００Ｂと比較して高速なアクセス性能を有する蓄積領域であることが望ましい。
第２の蓄積部１００Ｂは、第１の蓄積部１０１が蓄積するファイルのバックアップデータを蓄積する二次蓄積領域である。第２の蓄積部１００Ｂは、バックアップディスクとして機能する。第２の蓄積部１００Ｂは、第１の蓄積部１０１と比較して大容量の記蓄積域を有することが望ましい。
【００１２】
なお、第１の蓄積部１０１は、第２の蓄積部１００Ｂと比較して高速なアクセス性能を有する場合、たとえば、第１の蓄積部１０１がＳＳＤ（Solid State Drive）であり、第２の蓄積部１００ＢがＮＡＳ（Network Attached Storage）である。ＳＳＤは情報へのアクセスが高速であり、破損する確率が低いという利点がある。ＮＡＳは容量が大きいという利点がある。第２の蓄積部１００ＢがＮＡＳである場合、図１で示すようにネットワーク４００に接続される。
【００１３】
警報情報取得部１０２は、外部から入力された警報情報を受け付ける。警報情報取得部１０２は、受け付けた警報情報を蓄積制御部１０３に出力する。蓄積制御部１０３は、警報情報取得部１０２から警報情報が入力されると、第１の蓄積部１０１の蓄積件数が上限値に達しているか否か判定を行う。蓄積制御部１０３は、第１の蓄積部１０１の蓄積件数が上限値に達していない場合、入力された警報情報を第１の蓄積部１０１に蓄積する。一方、蓄積制御部１０３は、第１の蓄積部１０１の蓄積件数が上限に達している場合、第１の蓄積部１０１内の蓄積日時が最も古い蓄積情報を消去し、入力された蓄積情報を蓄積する。蓄積制御部１０３は、第１の蓄積部１０１から消去した警報情報が第２の蓄積部１００Ｂにコピーしていなかった場合、警報情報の消失を示す情報を生成して出力制御部１０９に出力する。
ここで、第１の蓄積部１０１の蓄積件数の上限値は、第１の蓄積部１０１の蓄積容量に応じて適宜設定される（例えば、蓄積容量が約３００万件に対して、上限値１００万件）。
【００１４】
蓄積管理部１０４は、ネットワーク４００を介して、第２の蓄積部１００Ｂとの接続状態を定周期（例えば、１分毎等）で確認する。蓄積管理部１０４は、第２の蓄積部１００Ｂとの接続状態が正常な場合、第２の蓄積部１００Ｂの蓄積容量を取得し、第２の蓄積部１００Ｂの空き容量が予め設定した閾値未満であるか判定を行う。蓄積管理部１０４は、第２の蓄積部１００Ｂの空き容量が予め設定した閾値未満であった場合、空き容量の減少を示す情報を出力制御部１０９に出力する。蓄積管理部１０４は、第２の蓄積部１００Ｂとの接続状態が正常であり、且つ第２の蓄積部１００Ｂの空き容量が予め設定した閾値以上であった場合に、定周期（例えば、５分間隔）で、コピー処理を許可する許可情報をコピー制御部１０５に出力する。
【００１５】
コピー制御部１０５は、蓄積管理部１０４から許可情報が入力されると、第１の蓄積部１０１に蓄積された警報情報のうち、第２の蓄積部１００Ｂに未だコピーしていない警報情報をコピーする。コピー制御部１０５はネットワーク４００を介して、コピーした警報情報を第２の蓄積部１００Ｂに蓄積する制御を行う。コピー制御部１０５は、第２の蓄積部１００Ｂに蓄積した警報情報の書き込み先ファイル名、日付情報等で構成される管理情報を生成し、管理情報記憶部１０６に記憶する。
【００１６】
管理情報記憶部１０６は、コピー制御部１０５が生成した管理情報を記憶する。要求入力部１０７は、入力装置２００から入力された警報情報の取得要求を受け付ける。要求入力部１０７は、受け付けた警報情報の取得要求を情報提供処理部１０８に出力する。情報提供処理部１０８は、要求入力部１０７から取得要求が入力されると、第１の蓄積部１０１および管理情報記憶部１０６を参照し、要求された警報情報が第１の蓄積部１０１と第２の蓄積部１００Ｂとのいずれに蓄積されているかを判断する。情報提供処理部１０８は、判断に基づいて第１の蓄積部１０１からまたはネットワーク４００を介して第２の蓄積部１００Ｂから、取得要求に対応した警報情報を取得する。情報提供処理部１０８は、取得した警報情報を出力制御部１０９に出力する。
【００１７】
出力制御部１０９は、情報提供処理部１０８から入力された警報情報を、出力装置３００に出力する制御を行う。また、出力制御部１０９は、蓄積制御部１０３から警報情報の消失を示す情報が入力された場合、または蓄積管理部１０４から第２の蓄積部１００Ｂの空き容量の減少を示す情報が入力された場合に、当該情報を出力装置３００に出力する制御を行う。
【００１８】
次に、情報蓄積装置１００Ａのハードウェア構成例を説明する。
図２Ａおよび図２Ｂは、情報蓄積装置１００Ａのハードウェア構成例を示す図である。
情報蓄積装置１００Ａの第１の蓄積部１０１および管理情報記憶部１０６はストレージ１００ａである。情報蓄積装置１００Ａにおける警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９の各機能は、処理回路により実現される。即ち、情報蓄積装置１００Ａは、上記各機能を実現するための処理回路を備える。当該処理回路は、図２Ａに示すように専用のハードウェアである処理回路１００ｂであってもよいし、図２Ｂに示すようにメモリ１００ｄに格納されているプログラムを実行するプロセッサ１００ｃであってもよい。
【００１９】
図２Ａに示すように、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９が専用のハードウェアである場合、処理回路１００ｂは、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-programmable Gate Array）、またはこれらを組み合わせたものが該当する。警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９の各部の機能それぞれを処理回路で実現してもよいし、各部の機能をまとめて１つの処理回路で実現してもよい。
【００２０】
図２Ｂに示すように、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９がプロセッサ１００ｃである場合、各部の機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはプログラムとして記述され、メモリ１００ｄに格納される。プロセッサ１００ｃは、メモリ１００ｄに記憶されたプログラムを読み出して実行することにより、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９の各機能を実現する。即ち、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９は、プロセッサ１００ｃにより実行されるときに、後述する図５から図７に示す各ステップが結果的に実行されることになるプログラムを格納するためのメモリ１００ｄを備える。また、これらのプログラムは、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９の手順または方法をコンピュータに実行させるものであるともいえる。
【００２１】
ここで、プロセッサ１００ｃとは、例えば、ＣＰＵ（Central Processing Unit）、処理装置、演算装置、プロセッサ、マイクロプロセッサ、マイクロコンピュータ、またはＤＳＰ（Digital Signal Processor）などのことである。
メモリ１００ｄは、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically EPROM）等の不揮発性または揮発性の半導体メモリであってもよいし、ハードディスク、フレキシブルディスク等の磁気ディスクであってもよいし、ミニディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の光ディスクであってもよい。
【００２２】
なお、警報情報取得部１０２、蓄積制御部１０３、蓄積管理部１０４、コピー制御部１０５、要求入力部１０７、情報提供処理部１０８および出力制御部１０９の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、情報蓄積装置１００Ａにおける処理回路は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。
【００２３】
図３Ａおよび図３Ｂは、実施の形態１に係る情報蓄積装置１００Ａに入力される警報情報の一例を示す図である。図３Ａはファイル名「ＡＡＡ．Ａａａ」の警報情報、図３Ｂはファイル名「ＡＡＡ．Ａａｂ」の警報情報を示している。
警報情報は、例えば、警報が発生した日時を示す情報１０２ａ、警報の対象となった機器を示す情報１０２ｂおよび警報の種別を示す情報１０２ｃで構成されるファイル情報である。
【００２４】
図４は、実施の形態１に係る情報蓄積装置１００Ａの管理情報記憶部１０６に記憶される管理情報の一例を示す図である。
管理情報は、書き込み先ファイル名１０６ａ、ファイルに書き込んだ最も古い日時を示す情報１０６ｂ、およびファイルに書き込んだ最も新しい日時を示す情報１０６ｃで構成される。書き込み先ファイル名１０６ａは、第１の蓄積部１０１を示す情報、および第２の蓄積部１００Ｂに蓄積されたファイルのファイル名を示す情報である。
なお、図３および図４で示した管理情報は一例であり、適宜変更可能である。
【００２５】
次に、情報蓄積装置１００Ａの動作について、図５を参照しながら説明する。なお、情報蓄積装置１００Ａの処理動作は、第１の蓄積部１０１への蓄積処理、第２の蓄積部１００Ｂへのコピー処理および警報情報の提供処理に分けて説明する。
まず、図５を参照しながら、第１の蓄積部１０１への蓄積処理について説明する。
図５は、実施の形態１に係る情報蓄積装置１００Ａの第１の蓄積部１０１への蓄積処理の動作を示すフローチャートである。
【００２６】
警報情報取得部１０２は、外部から警報情報の入力を受け付けると、受け付けた警報情報を蓄積制御部１０３に出力する（ステップＳＴ１）。蓄積制御部１０３は、警報情報取得部１０２から警報情報が入力されると、第１の蓄積部１０１の蓄積件数を参照し、蓄積件数が予め設定された上限値に達しているか否か判定を行う（ステップＳＴ２）。蓄積件数が予め設定された上限値に達していない場合（ステップＳＴ２；ＮＯ）、蓄積制御部１０３は警報情報を第１の蓄積部１０１に蓄積し（ステップＳＴ３）、処理を終了する。
【００２７】
一方、蓄積件数が予め設定された上限値に達して場合（ステップＳＴ２；ＹＥＳ）、蓄積制御部１０３は第１の蓄積部１０１内の蓄積日時が最も古い蓄積情報を消去し（ステップＳＴ４）、警報情報を第１の蓄積部１０１に蓄積する（ステップＳＴ５）。さらに、蓄積制御部１０３は、ステップＳＴ４で消去した最も古い蓄積情報が第２の蓄積部１００Ｂにコピー済みであるか否か判定を行う（ステップＳＴ６）。コピー済みであった場合（ステップＳＴ６；ＹＥＳ）、蓄積制御部１０３は処理を終了する。
【００２８】
一方、コピー済みでなかった場合（ステップＳＴ６；ＮＯ）、蓄積制御部１０３は警報情報の消失を示す情報を生成し出力制御部１０９に出力する（ステップＳＴ７）。出力制御部１０９は、蓄積制御部１０３から入力された警報情報の消失を示す情報を出力装置３００に出力する制御を行い（ステップＳＴ８）、処理を終了する。
【００２９】
次に、図６を参照しながら、情報蓄積装置１００Ａの第２の蓄積部１００Ｂへのコピー処理について説明する。
図６は、実施の形態１に係る情報蓄積装置１００Ａの第２の蓄積部１００Ｂへのコピー処理の動作を示すフローチャートである。
蓄積管理部１０４は、定周期で第２の蓄積部１００Ｂとの接続状態が正常であるか否か判定する（ステップＳＴ１１）。第２の蓄積部１００Ｂとの接続状態が正常でない場合（ステップＳＴ１１；ＮＯ）、ステップＳＴ１１の判定処理を繰り返す。一方、第２の蓄積部１００Ｂとの接続状態が正常である場合（ステップＳＴ１１；ＹＥＳ）、蓄積管理部１０４は第２の蓄積部１００Ｂの蓄積状態を参照し、第２の蓄積部１００Ｂの空き容量が予め設定した閾値未満であるか否か判定を行う（ステップＳＴ１２）。
【００３０】
第２の蓄積部１００Ｂの空き容量が予め設定した閾値未満である場合（ステップＳＴ１２；ＹＥＳ）、蓄積管理部１０４は第２の蓄積部１００Ｂの空き容量が閾値を下回ったことを示す情報を生成し、出力制御部１０９に出力する（ステップＳＴ１３）。出力制御部１０９は、蓄積管理部１０４から入力された第２の蓄積部１００Ｂの空き容量が閾値を下回ったことを示す情報を出力装置３００に出力する（ステップＳＴ１４）。その後、フローチャートはステップＳＴ１１の処理に戻る。
【００３１】
一方、第２の蓄積部１００Ｂの空き容量が予め設定した閾値未満でない場合（ステップＳＴ１２；ＮＯ）、蓄積管理部１０４は、前回警報情報のコピー処理を許可する許可情報を出力してから一定時間経過したか否か判定を行う（ステップＳＴ１５）。一定時間経過していない場合、ステップＳＴ１１の判定処理に戻る。一方、一定時間経過した場合（ステップＳＴ１５；ＹＥＳ）、蓄積管理部１０４は許可情報をコピー制御部１０５に出力する（ステップＳＴ１６）。コピー制御部１０５は、蓄積管理部１０４から許可情報が入力されると、第１の蓄積部１０１に蓄積された警報情報のうち、第２の蓄積部１００Ｂにコピーしていない警報情報をコピーし、第２の蓄積部１００Ｂに書き込む処理を行う（ステップＳＴ１７）。コピー制御部１０５は、ステップＳＴ１７で書き込んだ警報情報の管理情報を生成し、管理情報記憶部１０６に記憶させ（ステップＳＴ１８）、ステップＳＴ１１の処理に戻る。
【００３２】
なお、上述した図６のフローチャートにおいて、第１の蓄積部１０１が予め設定された上限値（例えば、１００万件）に達す前に、空き容量がなくなっている場合に、コピー制御部１０５は、第２の蓄積部１００Ｂコピーした警報情報を、第１の蓄積部１０１から削除する構成としてもよい。
【００３３】
次に、図７を参照しながら、情報蓄積装置１００Ａの警報情報の提供処理について説明する。
図７は、実施の形態１に係る情報蓄積装置１００Ａの警報情報の提供処理の動作を示すフローチャートである。
要求入力部１０７が、入力装置２００を介して入力された警報情報の取得要求を受け付けると、受け付けた取得要求を情報提供処理部１０８に出力する（ステップＳＴ２１）。情報提供処理部１０８は、要求入力部１０７から入力された取得要求に基づいて、第１の蓄積部１０１および管理情報記憶部１０６を参照し、取得が要求された警報情報が第１の蓄積部１０１に蓄積されているか判定を行う（ステップＴＳ２２）
【００３４】
取得が要求された警報情報が第１の蓄積部１０１に蓄積されている場合（ステップＴＳ２２；ＹＥＳ）、情報提供処理部１０８は該当する警報情報を第１の蓄積部１０１から取得し、出力制御部１０９に出力する（ステップＳＴ２３）。一方、取得が要求された警報情報が第１の蓄積部１０１に蓄積されていない場合（ステップＴＳ２２；ＮＯ）、情報提供処理部１０８は該当する警報情報を第２の蓄積部１００Ｂから取得し、出力制御部１０９に出力する（ステップＳＴ２４）。出力制御部１０９は、ステップＳＴ２３またはステップＳＴ２４において、情報提供処理部１０８から入力された警報情報を出力装置３００に出力する制御を行い（ステップＳＴ２５）、処理を終了する。
【００３５】
上述した構成により、第１の蓄積部１０１の蓄積件数の上限値に応じて、ユーザ所望する期間（例えば、３日から１週間程度）の警報情報を第１の蓄積部１０１および第２の蓄積部１００Ｂの両方に保持することができる。第１の蓄積部１０１および第２の蓄積部１００Ｂの両方に警報情報を保持させる期間は、第１の蓄積部１０１の蓄積件数の上限値によって変動する。これにより、第１の蓄積部１０１および第２の蓄積部１００Ｂのどちらか一方が破損した場合にも、情報の消失を最小限に抑制することができる。
【００３６】
警報情報またはトレンドデータ等のヒストリカルデータは、発生日から遡って直近数日間（例えば、３日間）の蓄積情報を参照する場合が多いことから、第１の蓄積部１０１に蓄積された情報をユーザに提示する際の速度を高速化することができる。
【００３７】
また、上述した構成において、蓄積管理部１０４が第２の蓄積部１００Ｂの空き容量が閾値未満であると判定した場合に、空き容量が少ないことをユーザに通知する構成としてもよい。第２の蓄積部１００Ｂの容量が少ないとの通知を受けたユーザは、第２の蓄積部１００Ｂを蓄積容量がより大きなストレージに交換する、または新たなストレージを追加する等の対策を行う。
また、蓄積管理部１０４は、第２の蓄積部１００Ｂの空き容量が閾値未満であると判定した場合に、第１の蓄積部１０１から最も蓄積日時の古い警報情報を削除し、削除した警報情報に対応する管理情報を管理情報記憶部１０６から削除する構成としてもよい。
【００３８】
以上のように、この実施の形態１では、入力された情報を第１の蓄積部１０１に蓄積する蓄積制御部１０３と、バックアップデータを蓄積する第２の蓄積部１００Ｂの接続状態および蓄積状態に基づいて、第１の蓄積部１０１に蓄積された情報を当該第２の蓄積部１００Ｂにコピーするか否か判断し、コピー処理を許可する許可情報を定周期で出力する蓄積管理部１０４と、定周期で出力された許可情報に基づいて、第１の蓄積部１０１に蓄積された情報をコピーし、第２の蓄積部１００Ｂに蓄積するコピー制御部１０５とを備えるように構成した。
これにより、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。すなわち、第１の蓄積部１０１に初めて警報情報を蓄積する初回のタイミングであっても情報の取得速度が低下するのを抑制することができる。また、第１の蓄積部１０１および第２の蓄積部１００Ｂの双方に蓄積されるため、蓄積したデータが消失するリスクを低減させることができる。
【００３９】
また、この実施の形態１では、情報の取得要求の入力を受け付ける要求入力部１０７と、受け付けた取得要求に基づいて、情報が第１の蓄積部１０１または第２の蓄積部１００Ｂのいずれに蓄積されているかを判断し、当該判断の結果に基づいて取得要求に対応した情報を取得する情報提供処理部１０８と、取得された情報を提示する制御を行う出力制御部１０９とを備えるように構成した。
これにより、情報を提供する際に、第１の蓄積部１０１に蓄積された情報を用いることができ、情報提供を高速化することができる。  また、情報をユーザに提供する際に、第２の蓄積部１００Ｂへのアクセス頻度が下がり、一次蓄積領域にＮＡＳを用いた場合に比較して、ＮＡＳへの書き込み頻度も低くすることができる。ＮＡＳへの書き込み頻度が低減することにより、ＮＡＳの内部ストレージのハードディスクドライブの機械的な故障の発生を抑制し、超寿命化を図ることができる。
【００４０】
また、この実施の形態１では、蓄積管理部１０４が、第２の蓄積部１００Ｂとの接続状態が正常であり、且つ第２の蓄積部１００Ｂの空き容量が閾値以上であった場合に、許可情報を定周期で出力するように構成した。
定周期で出力するため、いずれの蓄積タイミングにおいても、情報の取得速度が低下するのを抑制することができる。
【００４１】
なお、上述した実施の形態１では、情報蓄積装置１００Ａが第１の蓄積部１０１を備える構成を示したが、第１の蓄積部１０１は情報蓄積装置１００Ａの外部の蓄積領域であってもよい。
【００４２】
上述した実施の形態１では、情報蓄積システム１００を監視システムに適用した場合を例に示したが、その他に、例えば建物の中央監視システム、工場の機器システム等に適用可能である。
さらに、情報蓄積装置１００Ａは、警報情報以外に、室温情報、電力使用量情報、照明のＯＮ／ＯＦＦ情報等のトレンドデータ、トレンドデータを日、月、年単位で集計したデータである日報月報年報データを蓄積対象とすることもできる。
【００４３】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００４４】
１００  情報蓄積システム
１００Ａ  情報蓄積装置
１００Ｂ  第２の蓄積部
１０１  第１の蓄積部
１０２  警報情報取得部
１０３  蓄積制御部
１０４  蓄積管理部
１０５  コピー制御部
１０６  管理情報記憶部
１０７  要求入力部
１０８  情報提供処理部
１０９  出力制御部
【図１】
2019197304.tif 000003
【図２】
2019197304.tif 000004
【図３】
2019197304.tif 000005
【図４】
2019197304.tif 000006
【図５】
2019197304.tif 000007
【図６】
2019197304.tif 000008
【図７】
2019197304.tif 000009