(57)【要約】【課題】新しいデータができるだけはやく閲覧に供することができるような処理を行うデータ管理装置等を実現する。【解決手段】文書データを記録する複数の書き込み用記憶装置１０と、処理を行う文書データと文書データを処理することで作成された索引データを記憶するスワップ用記憶装置２０と、文書データ及び文書データを閲覧可能にする索引データを各々記憶する複数の閲覧用記憶装置と、文書データを収集処理して、１の書き込み用記憶装置に記録させ、所定単位毎にスワップ用記憶装置２０に複製する処理を行う収集処理手段５１と、スワップ用記憶装置２０に記憶された文書データに基づいて索引データを作成し、スワップ用記憶装置２０に記憶させる処理を行うインデックス処理手段５２と、スワップ用記憶装置２０に記憶された文書データを閲覧可能にする処理を行う利用可能処理手段５３とを備える。【選択図】図１
2014119846.tif 000002
【特許請求の範囲】
【請求項１】
収集した収集データを処理して閲覧可能に管理するデータ管理装置において、
前記収集データを記録する複数の書き込み用記憶装置と、
処理を行う前記収集データと該収集データを処理することで作成された索引データを記憶する処理用記憶装置と、
前記収集データ及び前記収集データを閲覧可能にする索引データを各々記憶する１又は複数の閲覧用記憶装置と、
前記収集データを収集処理して、１の前記書き込み用記憶装置に記録させ、所定単位毎に前記処理用記憶装置に複製する処理を行う収集処理手段と、
前記処理用記憶装置に記憶された前記収集データに基づいて索引データを作成し、前記収集データと共に前記処理用記憶装置に記憶させる処理を行うインデックス処理手段と、
前記処理用記憶装置に記憶された前記収集データを閲覧可能にする処理を行う利用可能処理手段と
を備えることを特徴とするデータ管理装置。
【請求項２】
前記利用可能処理手段は、前記処理用記憶装置と１の前記閲覧用記憶装置とを交換処理する交換処理手段であることを特徴とする請求項１に記載のデータ管理装置。
【請求項３】
前記利用可能処理手段は、前記処理用記憶装置と１の前記閲覧用記憶装置に複製処理する複製処理手段であることを特徴とする請求項１に記載のデータ管理装置。
【請求項４】
前記書き込み用記憶装置、処理用記憶装置及び前記閲覧用記憶装置における前記収集データの記憶量を同じにすることを特徴とする請求項１〜３のいずれか一項に記載のデータ管理装置。
【請求項５】
前記収集処理手段は、ツイッター、ソーシャルネットワークサービス及び掲示板の少なくとも１つのサービスにて行われた、電気通信回線を介して流布される文書に係るデータを、前記収集データとして収集処理することを特徴とする請求項１〜４のいずれか一項に記載のデータ管理装置。
【請求項６】
収集データを収集処理して、書き込み用記憶装置に記録させ、所定時間毎に処理用記憶装置に複製する処理を行う工程と、
前記処理用記憶装置に複製された収集データに基づいて索引データを作成し、該索引データを前記処理用記憶装置に記憶する工程と、
前記処理用記憶装置に記憶された前記収集データを閲覧可能に処理する工程と
をコンピュータに行わせることを特徴とするデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば収集して記録したデータを管理する装置等に関するものである。
【背景技術】
【０００２】
例えば、何らかの目的のために、データを収集して記録しておき、人、他の装置等が記録したデータを利用することがある。このような利用において、データの検索、参照、閲覧等（以下、閲覧という）をするための速度を向上させ、効率化をはかるため、インデックス処理等を行うことがある（例えば特許文献１参照）。インデックス処理とは、例えば記録したデータの内容に基づいて、閲覧の際に用いる索引データ（インデックス）を作成する処理である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０７９０４４号公報（図１）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、収集したデータに対してインデックス処理等を行っている間、例えば索引データを利用することができず、記録したデータの閲覧を行うことができない。このようなとき、例えば稼働時間（閲覧時間）が定まっているシステムにおいては、例えばバッチ処理等にて稼働時間以外の時間にインデックス処理を行っておけば、データの閲覧を行うにあたっては支障がない。
【０００５】
しかし、例えば電気通信回線網（ネットワーク）を流れる信号から、ＳＮＳ（Social Networking Service ）等においてなされたドキュメント（文章、文字）等による発言（情報発信）内容をデータとして収集するような場合がある。このとき、ネットワークに常時流れる信号からデータを収集して記録することになる。収集により記録するデータ量が多くなるとインデックス処理に時間がかかるため、閲覧する際に支障がある可能性がある。また、インデックス処理を行っている間に収集したデータについては、索引データに反映されないため、処理に時間がかかると、新たに収集等したデータを閲覧できるまでの時間がますます長くなることになる。
【０００６】
そこで、例えば常に新たなデータを収集するような場合でも、新しいデータができるだけはやく閲覧に供することができるような処理を行うデータ管理装置等の実現が望まれていた。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明に係るデータ管理装置は、収集した収集データを処理して閲覧可能に管理するデータ管理装置において、収集データを記録する複数の書き込み用記憶装置と、処理を行う収集データと収集データを処理することで作成された索引データを記憶する処理用記憶装置と、収集データ及び収集データを閲覧可能にする索引データを各々記憶する１又は複数の閲覧用記憶装置と、収集データを収集処理して、１の書き込み用記憶装置に記録させ、所定単位毎に処理用記憶装置に複製する処理を行う収集処理手段と、処理用記憶装置に記憶された収集データに基づいて索引データを作成し、収集データと共に処理用記憶装置に記憶させる処理を行うインデックス処理手段と、処理用記憶装置に記憶された収集データを閲覧可能にする処理を行う利用可能処理手段とを備えるものである。
【発明の効果】
【０００８】
本発明によれば、収集処理手段が、収集した収集データを書き込み用記憶装置に記録させていき、所定時間毎に複製処理をし、インデックス処理手段は、処理用記憶装置に記憶された複製に係る収集データに基づいてインデックス処理を行って索引データを作成して処理用記憶装置に記憶させ、利用可能処理手段により収集データを閲覧可能にするようにしたので、索引データの作成時間を短くし、収集データが閲覧に供されるまでの時間を短くすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係るデータ管理装置１００を中心とするシステムの構成を示す図である。
【図２】本発明の実施の形態１に係るデータ管理装置１００の文書データが閲覧できるようになるまでの流れを説明する図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は本発明の実施の形態１に係るデータ管理装置１００を中心とするシステムの構成を示す図である。ここで、同様の機能を有する複数の機器において、特に区別する必要がない場合には、添字を省略することがある。
【００１１】
本実施の形態のシステムにおいては、データ管理装置１００は例えばインターネット等の電気通信回線２００に接続して、通信を行うことができる。ここで、本実施の形態のデータ管理装置１００が収集して管理するデータ（収集データ）としては、電気通信回線２００を流れる信号を受信して発言に係る文書データ（以下、文書データという）を収集し、閲覧できるように管理する。図１に示すように、本実施の形態のデータ管理装置１００は、その用途に応じて各種記憶装置を有している。ここで、本実施の形態における記憶装置については、記憶可能なデータの容量は同じであるものとする。また、特に限定するものではないが、すぐに記憶装置の記録上限を超えない程度（例えば、後述する複製処理を約１００回行える程度）の記憶容量にしておくことが望ましい。
【００１２】
書き込み用記憶装置１０Ａ、１０Ｂは、管理処理装置５０が収集した文書データを一時的に記憶する。管理処理装置５０は、いずれか一方の書き込み用記憶装置１０に収集した文書データを時系列に記録させ、記録の上限に達したものと判断すると、他方の書き込み用記憶装置１０に収集した文書データを記録させるようにする。
【００１３】
スワップ用記憶装置２０は、主として管理処理装置５０がインデックス処理等によるデータ加工をするためのデータ、処理されたデータ等を記憶するための加工処理用記憶装置となる。このため、書き込み用記憶装置１０の文書データが複製（コピー）される。また、管理処理装置５０がインデックス処理等を行って作成した索引データを複製した文書データとともに記憶する。索引データを記憶したスワップ用記憶装置２０については、交換処理により、１台の閲覧用記憶装置３０と交換されて新たに閲覧用記憶装置３０となって閲覧利用に供される。そして、交換された閲覧用記憶装置３０は新たにスワップ用記憶装置２０となる。
【００１４】
閲覧用記憶装置３０Ａ、３０Ｂ、３０Ｃ、３０Ｄは、索引データが作成され、閲覧を行えるようにした文書データが記憶される。索引データは、各閲覧用記憶装置３０が有しており、交換に係る閲覧用記憶装置３０以外は、索引データの再構築等は行われない。ここで、本実施の形態では、４台の閲覧用記憶装置３０を有しているが、閲覧できるデータの数量に応じて台数を増減することができる。
【００１５】
管理処理装置５０はデータの管理処理を行う装置である。管理処理装置５０は信号に含まれる文書データを収集して書き込み用記憶装置１０に記録させる収集処理を行い、所定単位毎に複製処理、インデックス処理、交換処理を行って、閲覧利用できるようにする。また、閲覧用端末３００からの要求に基づいて文書データを含む信号を閲覧用端末３００に送る閲覧処理を行う。以上の処理を行うため、収集処理手段５１、インデックス処理手段５２、利用可能処理手段５３及び閲覧処理手段５４を有している。
【００１６】
収集処理手段５１は、電気通信回線２００を流れる信号を受信して文書データを収集し、書き込み用記憶装置１０に記録させる記録処理を行う。そして、記録したスワップ用記憶装置２０に複製（コピー）する複製処理を行う。ここで、本実施の形態の収集処理手段５１は、計時するためのタイマ（図示せず）を有している。また、収集した文書データ数をカウントするためのカウンタ（図示せず）を有している。本実施の形態では、書き込み用記憶装置１０の記録できる文書データの上限を文書データ数により管理する。文書データ数の方が記憶容量よりも簡単にデータを得ることができるからである。他の記憶装置も同様となる。
【００１７】
インデックス処理手段５２は、書き込み用記憶装置１０の文書データがスワップ用記憶装置２０に複製されると、複製された文書データに基づいてインデックス処理を行い、スワップ用記憶装置２０に文書データと共に索引データを記憶させる。インデックス処理とは、文書データを分類分け等し、索引データを作成する処理である。他にも、例えば、文書データのソート等の最適化に関する処理を行うことにより、閲覧の要求に対して応答を速くし、高速な閲覧を行うことができるように最適化する処理を行うようにしてもよい。
【００１８】
利用可能処理手段５３は、スワップ用記憶装置２０に記憶されたデータを閲覧に供することができるように処理を行う。本実施の形態では、交換処理手段となり、索引データが記憶されたスワップ用記憶装置２０を、ある１台の閲覧用記憶装置３０と交換処理する。ここで、交換は物理的な交換を意味するものではない。閲覧処理手段５４は、閲覧用端末３００からの要求に基づいて文書データを検索し、検索に係る文書データを含む信号を閲覧用端末３００に送る閲覧処理を行う。
【００１９】
ここで、管理処理装置５０の各処理手段について、それぞれ異なる専用機器（ハードウェア）で構成することもできるが、例えば、ＣＰＵ（Central Processing Unit ）を中心とする演算制御手段（コンピュータ）でハードウェアを構成し、各部が行う処理の処理手順をあらかじめプログラム化し、ソフトウェア、ファームウェア等で構成しておいてもよい。そして、プログラムを実行により処理を行うことにより、上記の各部が行う処理を実現するようにしてもよい。これらのプログラムに係るデータは、例えば上述した記憶装置とは別の記憶手段（図示せず）に記憶しておくようにする。
【００２０】
図２は本発明の実施の形態１に係るデータ管理装置１００の文書データが閲覧できるようになるまでの流れを説明する図である。図２に基づいて、さらに詳細に説明する。収集処理手段５１は、電気通信回線２００を流れる信号を受信して文書データを収集し、書き込み用記憶装置１０に記録させる処理を行う（図２（１））。ここで、収集処理手段５１は、書き込み用記憶装置１０Ａ、１０Ｂのいずれに記録させるかを決定し、記録の上限に達するまで一方の書き込み用記憶装置１０に収集した文書データを記録させるようにする。記録上限に達すると他方の書き込み用記憶装置１０に収集した文書データを記録させる。また、所定時間（例えば１時間）毎に書き込み用記憶装置１０に記録したデータをスワップ用記憶装置２０に複製する（図２（２））。ここで、複製処理した後も書き込み用記憶装置１０に記録した文書データは削除せず、記録上限に達するまで蓄積していく。
【００２１】
インデックス処理手段５２は、書き込み用記憶装置１０の文書データがスワップ用記憶装置２０に複製されると、複製された文書データに基づいて索引データを作成し、作成した索引データを複製した文書データとともにスワップ用記憶装置２０に記憶する（図２（３））。したがって、所定時間の間に増えた文書データを加味して再構築した索引データが作成されることになる。
【００２２】
利用可能処理手段５３は、索引データが記憶されたスワップ用記憶装置２０を、例えば記録上限に達していない閲覧用記憶装置３０と交換する処理を行う（図２（４））。図２では閲覧用記憶装置３０Ａと交換している。これにより、スワップ用記憶装置２０が新たに閲覧用記憶装置３０となり、すぐに閲覧に供することができる。そして、交換に係る閲覧用記憶装置３０が次のスワップ用記憶装置２０となる。ここで、すべての閲覧用記憶装置３０がデータの上限まで記憶している場合には、時間的に古い文書データを記憶している閲覧用記憶装置３０と交換処理を行う。そして、閲覧処理手段５４は、閲覧用端末３００からの要求に基づいて閲覧処理を行う（図２（５））。
【００２３】
ここで、処理時間内に記録上限に達すると、２つの書き込み用記憶装置１０に跨がって記録処理が行われる。このような場合には、時系列的に古い方の文書データを記録する書き込み用記憶装置１０から複製処理、インデックス処理、交換処理を行った後、新しい方の文書データを記録する書き込み用記憶装置１０の処理を行うようにする。
【００２４】
以上のように本実施の形態のデータ管理装置１００によれば、収集処理手段５１は、収集した文書データを書き込み用記憶装置１０に記録させていき、所定時間毎に複製処理をし、インデックス処理手段５２は、複製に係る文書データに基づいてインデックス処理を行って索引データを作成し、利用可能処理手段５３は、索引データが記憶されたスワップ用記憶装置２０と閲覧用記憶装置３０と交換処理して閲覧できるようにしたので、収集しながらもインデックス処理を行えないことにより閲覧利用に供することができない文書データを少なくすることができる。そして、新たに収集した文書データを反映することができるまでのタイムラグを短くすることができる。そして、索引データは閲覧用記憶装置３０毎に作成されることになる。本構成では、閲覧用のすべての文書データに対して、１つの索引データを作成することはないため、インデックス処理の時間を短縮することができる。また、全体として検索データのデータ量を少なくすることができる。時系列にデータを蓄積する場合において、古い文書データのために索引データを新たに再構築する必要がなく、時間的に新しいデータほど閲覧価値があるデータにおいては特に有効である。また、時系列的に新しいデータについてインデックス処理等を行って、古いデータはあらためて処理を行わないような構成であるため、新しい閲覧用の文書データを記憶する閲覧用記憶装置３０を追加するだけで、閲覧用端末３００が閲覧可能な文書データ数を増やすことができる。
【００２５】
実施の形態２．
上述の実施の形態１においては、文書データを収集するようにしたが、データ内容については特に限定するものではない。また、記憶装置に記憶可能な上限を文書データ数により管理したが、これに限定するものではない。例えば文書データとは異なるデータのような場合には記憶容量に基づいて行うようにしてもよい。また、上述の実施の形態では、所定時間毎に複製処理を行うようにしたが、例えば所定データ数毎に複製処理をし、インデックス処理、交換処理を行うようにしてもよい。
【００２６】
また、上述の実施の形態では、利用可能処理手段５３は、索引データが記憶されたスワップ用記憶装置２０と閲覧用記憶装置３０とを交換処理することで、閲覧に供することができる交換処理手段とした。交換処理を行う方が速く閲覧に供することができるが、例えば索引データが記憶されたスワップ用記憶装置２０のデータ内容を、閲覧用記憶装置３０に複製処理（データの移動も含む）する複製処理手段としてもよい。
【符号の説明】
【００２７】
１０，１０Ａ，１０Ｂ  書き込み用記憶装置
２０ スワップ用記憶装置
３０，３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ  閲覧用記憶装置
５０ 管理処理装置
５１ 収集処理手段
５２ インデックス処理手段
５３ 利用可能処理手段
５４ 閲覧処理手段
１００ データ管理装置
２００ 電気通信回線
３００ 閲覧用端末
【図１】
2014119846.tif 000003
【図２】
2014119846.tif 000004