(57)【特許請求の範囲】
【請求項１】
記憶装置に蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、
前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであり、
起動をトリガに、前記記憶装置に蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、
前記データ処理機能を起動させるユーザ入力に応じて、前記記憶装置に蓄積されている前記時系列データを削除し、その後、前記データ処理機能を起動する第１の起動機能と、をコンピュータに実行させるためのプログラム。
【請求項２】
記憶装置に蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、
前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであり、
起動中、一定間隔おきの前記時系列データを取得し、前記記憶装置に蓄積していく蓄積機能と、
起動をトリガに、前記記憶装置に蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、
前記蓄積機能が休止状態であった間の前記時系列データを外部機器から取得するとともに、取得した前記時系列データと前記記憶装置に蓄積されている前記時系列データとを結合した完全時系列データを作成し、前記記憶装置に格納した後、前記データ処理機能を起動する第２の起動機能と、
前記記憶装置に蓄積されている、前記蓄積機能が休止状態であった間の欠落部分を有する前記時系列データを加工することなく、前記データ処理機能を起動する第３の起動機能と、
前記データ処理機能を起動する命令を受けると、いずれの前記起動機能で起動するかを示す起動モード指定情報を取得し、前記起動モード指定情報で示される起動機能で起動する起動制御機能と、
をコンピュータに実行させるためのプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、さらに、
前記記憶装置に蓄積されている前記時系列データを削除した後、前記データ処理機能を起動する第１の起動機能、および／または、
前記記憶装置に蓄積されている前記時系列データを削除するとともに、外部機器から過去の前記時系列データを取得し、前記記憶装置に格納した後、前記データ処理機能を起動する第４の起動機能、をコンピュータに実行させるためのプログラム。
【請求項４】
記憶装置に蓄積されていく一定間隔おきの時系列データを利用した演算処理を行うデータ処理装置であって、
前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであり、
起動をトリガに、前記記憶装置に蓄積されている前記時系列データを利用した演算処理を開始するデータ処理手段と、
前記データ処理手段を起動させるユーザ入力に応じて、前記記憶装置に蓄積されている前記時系列データを削除し、その後、前記データ処理手段を起動する第１の起動手段と、を有するデータ処理装置。
【請求項５】
記憶装置に蓄積されていく一定間隔おきの時系列データを利用した演算処理を行うデータ処理装置であって、
前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであり、
起動中、一定間隔おきの前記時系列データを取得し、前記記憶装置に蓄積していく継続蓄積手段と、
起動をトリガに、前記記憶装置に蓄積されている前記時系列データを利用した演算処理を開始するデータ処理手段と、
前記継続蓄積手段が休止状態であった間の前記時系列データを外部機器から取得するとともに、取得した前記時系列データと前記記憶装置に蓄積されている前記時系列データとを結合した完全時系列データを作成し、前記記憶装置に格納した後、前記データ処理手段を起動する第２の起動手段と、
前記記憶装置に蓄積されている、前記継続蓄積手段が休止状態であった間の欠落部分を有する前記時系列データを加工することなく、前記データ処理手段を起動する第３の起動手段と、
前記データ処理手段を起動する命令を受けると、いずれの前記起動手段で起動するかを示す起動モード指定情報を取得し、前記起動モード指定情報で示される起動手段に前記データ処理手段を起動させる起動制御手段と、
を有するデータ処理装置。
【請求項６】
請求項５に記載のデータ処理装置において、
前記記憶装置に蓄積されている前記時系列データを削除した後、前記データ処理手段を起動する第１の起動手段、および／または、
前記記憶装置に蓄積されている前記時系列データを削除するとともに、外部機器から過去の前記時系列データを取得し、前記記憶装置に格納した後、前記データ処理手段を起動する第４の起動手段、をさらに有するデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、および、プログラムに関する。
【背景技術】
【０００２】
起動中、ファイルに蓄積されていく一定間隔おきの時系列データを利用し、継続的にデータ解析などを行うデータ処理装置がある。例えば、ファイルに蓄積されていく地震観測のための波形データを利用し、このデータを解析して地震の発生を検知するデータ処理装置などが該当する。
【０００３】
このような装置に関連する技術としては、特許文献１に開示されたものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３０９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のようなデータ処理装置の場合、以下のような問題が発生し得る。
【０００６】
まず、不測の事態により、データ処理を行うプログラムが休止状態の間に、異常を有する時系列データがファイルに蓄積された状態となる場合がある。
【０００７】
例えば、データ処理を行うプログラムが休止状態の間に、ファイルに蓄積されている時系列データに何らかの異常が発生したり、または、元々異常を有するデータがファイルに蓄積されたりする場合がある。
【０００８】
このように異常を有するデータがファイルに蓄積された状態でデータ処理を行うプログラムを起動してしまうと、データの異常に起因してプログラムがストップし、所定のデータ処理を実行しなくなる恐れがある。
【０００９】
上述のような事態になると、原因の特定、問題部分の修繕などの復旧に多くの時間を要してしまい、所望のデータ解析が長時間に渡り行えなくなる。
【００１０】
そこで、本発明では、ファイルに蓄積されているデータの異常に起因し、データ処理装置が所定の動作を行わなくなる事態を回避する技術を提供することを課題とする。
【課題を解決するための手段】
【００１１】
本発明によれば、ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理機能を起動する第１の起動機能と、をコンピュータに実行させるためのプログラムが提供される。
【００１２】
また、本発明によれば、ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、起動中、一定間隔おきの前記時系列データを取得し、前記ファイルに蓄積していく蓄積機能と、起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、前記蓄積機能が休止状態であった間の前記時系列データを外部機器から取得するとともに、取得した前記時系列データと前記ファイルに蓄積されている前記時系列データとを結合した完全時系列データを作成し、前記ファイルに格納した後、前記データ処理機能を起動する第２の起動機能と、前記ファイルに蓄積されている、前記蓄積機能が休止状態であった間の欠落部分を有する前記時系列データを加工することなく、前記データ処理機能を起動する第３の起動機能と、前記データ処理機能を起動する命令を受けると、いずれの前記起動機能で起動するかを示す起動モード指定情報を取得し、前記起動モード指定情報で示される起動機能で起動する起動制御機能と、をコンピュータに実行させるためのプログラムが提供される。
【００１３】
また、本発明によれば、ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理を行うデータ処理装置であって、起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理手段と、前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理手段を起動する第１の起動手段と、を有するデータ処理装置が提供される。
【００１４】
また、本発明によれば、ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理を行うデータ処理装置であって、起動中、一定間隔おきの前記時系列データを取得し、前記ファイルに蓄積していく継続蓄積手段と、起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理手段と、前記継続蓄積手段が休止状態であった間の前記時系列データを外部機器から取得するとともに、取得した前記時系列データと前記ファイルに蓄積されている前記時系列データとを結合した完全時系列データを作成し、前記ファイルに格納した後、前記データ処理手段を起動する第２の起動手段と、前記ファイルに蓄積されている、前記継続蓄積手段が休止状態であった間の欠落部分を有する前記時系列データを加工することなく、前記データ処理手段を起動する第３の起動手段と、前記データ処理手段を起動する命令を受けると、いずれの前記起動手段で起動するかを示す起動モード指定情報を取得し、前記起動モード指定情報で示される起動手段に前記データ処理手段を起動させる起動制御手段と、を有するデータ処理装置が提供される。
【発明の効果】
【００１５】
本発明によれば、ファイルに蓄積されているデータの異常に起因し、データ処理装置が所定の動作を行わなくなる事態を回避することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態のデータ処理装置の概要を説明するための図である。
【図２】本実施形態のデータ処理装置の機能ブロック図の一例である。
【図３】本実施形態のデータ処理装置の起動処理の一例を示すフローチャートである。
【図４】本実施形態のデータ処理装置の機能ブロック図の一例である。
【図５】本実施形態のデータ処理装置の起動処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を用いて説明する。すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１８】
なお、本実施形態の装置を構成する各部は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１９】
また、本実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、本実施形態の装置は１つの装置により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。
【００２０】
＜実施形態１＞
まず、図１を用いて、本実施形態のデータ処理装置１の概要について説明する。
【００２１】
本実施形態のデータ処理装置１は、起動中、一定間隔おきの時系列データ（以下、単に「時系列データ」という場合がある）を連続的に取得する。例えば、データ処理装置１は、起動中、時系列データとして、計測装置２が一定間隔おきに連続的に観測している観測データ（例：地震観測のための波形データ）を取得する。または、データ処理装置１は、起動中、時系列データとして、測定装置２が測定した観測データを編集などした時系列の編集データを取得する。
【００２２】
そして、データ処理装置１は、取得した時系列データを利用して所定の解析処理などを行った後、出力装置３を介して解析結果を出力する。例えば、データ処理装置１は、地震発生を検知するため時系列データを利用して所定の解析を行い、出力装置３を介して解析結果を出力する。
【００２３】
以下、本実施形態のデータ処理装置１の構成ついて説明する。
【００２４】
図２は、本実施形態のデータ処理装置１の構成の一例を示す機能ブロック図である。図に示すように、本実施形態のデータ処理装置１は、データ処理部２０と、第１の起動部３１を有する起動部３０と、記憶装置５０と、を有する。なお、データ処理装置１は、蓄積部１０、データ取得部６０、および、編集部７０の中のいずれか１つ以上をさらに有してもよい。以下、各部の構成について説明する。
【００２５】
データ取得部６０は、一定間隔（設計事項）おきの時系列データを取得する。時系列データの内容は特段制限されないが、例えば、自然現象を観測した観測データであってもよい。すなわち、データ取得部６０は、計測装置２が一定間隔（例：１／１０秒、１／１００秒など）おきに連続的に観測した観測データを取得してもよい。観測データは、例えば、地震観測のための波形データなどであってもよいし、または、地殻変動観測のためのデータ（歪計測定データ、傾斜計測定データ、ＧＰＳデータ、地下水位データなど）であってもよい。前記観測データの例示は一例であり、計測装置２が観測する観測データはその他のデータであってもよい。なお、計測装置２の構成は従来技術に準じて実現できるので、ここでの説明は省略する。
【００２６】
編集部７０は、データ取得部６０から時系列データ（例：観測データ）を取得し、当該時系列データを編集などした時系列データ（以下、「編集データ」という）を作成する。編集部７０が行う編集の内容は特段制限されないが、例えば、秒値から分単位および時間単位のデータへの変換、データが入ってこない欠測の補完、メンテナンスによるキャリブレーションの反映、潮汐による地殻変動の補正などであってもよい。
【００２７】
蓄積部１０は、データ取得部６０または編集部７０から時系列データを取得し、記憶装置５０が保持するファイルに蓄積していく。なお、蓄積部１０は、起動中継続的に、データ取得部６０または編集部７０から時系列データを取得し、取得した時系列データを記憶装置５０が保持するファイルに蓄積してもよい。ここでの起動中とは、蓄積部１０による上記処理を実現するＡＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ）を起動中、という意味である。
【００２８】
記憶装置５０は、一定間隔おきの時系列データが蓄積されていくファイルを保持する。
【００２９】
データ処理部２０は、起動をトリガに、記憶装置５０が保持するファイルに蓄積されている時系列データを利用した演算処理を開始する。このデータ処理部２０は、起動中、記憶装置５０が保持するファイルに蓄積されている時系列データを利用した演算処理を継続してもよい。なお、ここでの起動は、データ処理部２０による演算処理を実現するＡＰ（以下「データ処理ＡＰ」という）の起動が該当する。すなわち、データ処理部２０は、データ処理ＡＰが起動すると、それをトリガに、記憶装置５０が保持しているファイルにアクセスし、ファイル内の時系列データを利用した演算処理を開始する。そして、データ処理部２０は、データ処理ＡＰが起動中、上記演算処理を継続してもよい。なお、データ処理部２０による演算処理の内容は特段制限されないが、例えば、地震観測のための波形データまたはそれを編集した編集データを利用して行われる、地震発生を検知するための演算処理であってもよい。
【００３０】
第１の起動部３１は、記憶装置５０が保持するファイルに蓄積されている時系列データを削除した後、データ処理部２０を起動する。ここでのデータ処理部２０の起動は、データ処理ＡＰの起動が該当する。すなわち、第１の起動部３１は、記憶装置５０が保持するファイルに蓄積されている時系列データを削除した後、データ処理ＡＰを起動する。
【００３１】
このような本実施形態のデータ処理装置は、例えば、以下のプログラムのいずれか１つをデータ処理装置１にインストールし、実行することで実現することができる。
【００３２】
第１のプログラムは、ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理機能を起動する第１の起動機能と、をコンピュータに実行させるためのプログラムである。
【００３３】
第２のプログラムは、第１のプログラムを基本とし、前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであるプログラムである。
【００３４】
次に、図３のフローチャートを用いて、本実施形態のデータ処理装置が行う起動処理の一例を説明する。
【００３５】
データ処理装置１は、ユーザからデータ処理ＡＰを起動する指示入力を受付けると（ステップＳ１）、データ処理ＡＰのデータ処理に利用される時系列データが格納されているファイルにアクセスし、当該ファイル内の時系列データを削除する（ステップＳ２）。その後、データ処理装置１は、データ処理ＡＰを起動する（ステップＳ３）。なお、データ処理ＡＰを起動したデータ処理装置１は、ステップＳ２での削除後、ファイル内に新たに蓄積されている時系列データを利用し、所定の演算処理を実行する。
【００３６】
次に、本実施形態の作用効果について説明する。
【００３７】
本実施形態のデータ処理装置１は、記憶装置５０が保持するファイル内に記憶されている時系列データを利用した演算処理を行うためのデータ処理ＡＰを保持する。そして、データ処理装置１は、データ処理ＡＰを起動すると、それをトリガに、ファイル内に蓄積されている時系列データを利用した演算処理を開始する。
【００３８】
このような構成のデータ処理装置１の場合、データ処理ＡＰが休止状態の間に不測の事態によりファイル内に異常を有する時系列データが蓄積された状態となり、このような状態でデータ処理ＡＰを起動してしまうと、データ処理ＡＰがそのような時系列データを正常に処理できないため、データ処理ＡＰによるデータ処理がストップしてしまう恐れがある。
【００３９】
しかし、本実施形態では、ファイル内に蓄積されている時系列データを削除した後、データ処理ＡＰを起動する。このため、データ処理ＡＰが休止状態の間に不測の事態によりファイル内に異常を有する時系列データが蓄積された状態となってしまった場合であっても、データ処理ＡＰがこのような異常を有する時系列データを処理することがない。すなわち、本実施形態によれば、ファイル内に蓄積された時系列データの異常に起因してデータ処理ＡＰのデータ処理がストップしてしまう不都合を回避することができる。
【００４０】
このような本実施形態は、例えば、地震発生を検知するためのデータ処理装置など、所定の演算処理を行うために過去のデータを必要としないデータ処理装置などに適用することができる。
【００４１】
＜実施形態２＞
以下、本実施形態のデータ処理装置１の構成について説明する。
【００４２】
図４は、本実施形態のデータ処理装置１の構成の一例を示す機能ブロック図である。
【００４３】
図に示すように、本実施形態のデータ処理装置１は、継続蓄積部８０と、データ処理部２０と、第２の起動部３２および第３の起動部３３を有する起動部３０と、起動制御部４０と、記憶装置５０と、を有する。なお、データ処理装置１は、さらに、データ取得部６０、編集部７０、第１の起動部３１、および、第４の起動部３４の中のいずれか１つ以上を有してもよい。以下、各部の構成について説明する。
【００４４】
なお、データ取得部６０、編集部７０、記憶装置５０、データ処理部２０、および、第１の起動部３１の構成は、実施形態１で説明した構成と同様であるので、ここでの説明は省略する。
【００４５】
継続蓄積部８０は、起動をトリガに、データ取得部６０または編集部７０からの時系列データの取得を開始し、取得した時系列データを記憶装置５０が保持するファイルに蓄積していく。そして、継続蓄積部８０は、起動中、上記時系列データの取得およびファイルへの蓄積を継続する。ここでの起動は、継続蓄積部８０による上記処理を実現するＡＰ（以下「蓄積処理ＡＰ」という）の起動が該当する。すなわち、継続蓄積部８０は、蓄積処理ＡＰが起動すると、それをトリガに、データ取得部６０または編集部７０からの時系列データの取得、および、ファイルへの蓄積を開始する。そして、継続蓄積部８０は、蓄積処理ＡＰが起動中、データ取得部６０または編集部７０からの時系列データの取得、および、ファイルへの蓄積を継続する。
【００４６】
ここで、このような継続蓄積部８０によりファイル内に蓄積される時系列データは、継続蓄積部８０が休止状態の間の欠落部分を有する時系列データとなる。
【００４７】
第２の起動部３２は、継続蓄積部８０が休止状態であった間の時系列データ、すなわちファイル内に蓄積されている時系列データの欠落部分の時系列データを外部機器から取得するとともに、取得した時系列データとファイルに蓄積されている時系列データとを結合した完全時系列データを作成し、ファイルに格納した後、データ処理部２０を起動する。このような第２の起動部３２は、完全時系列データをファイルに格納した後、ファイルから欠落部分を有する時系列データを削除してもよい。ここで、外部機器は、データ処理装置１と同様に構成され、外部機器が有する記憶装置内に、データ処理装置１と同様の時系列データを保持する。この外部機器は、データ処理装置１がメンテナンスなどで休止状態となっている間、起動してもよい。
【００４８】
なお、データ処理部２０の起動の概念については、実施形態１で説明したものと同様である。この前提は、以下で説明する第３の起動部３３および第４の起動部３４においても同様である。
【００４９】
ここで、第２の起動部３２が欠落部分の時系列データを外部機器から取得し、完全時系列データを作成する手段は特段制限されず、従来技術を利用して実現することができる。例えば、記憶装置５０に蓄積される時系列データおよび外部機器に蓄積される時系列データに、データ取得時の日時情報を関連付けておき、この日時情報を利用して、記憶装置５０に蓄積されている時系列データの欠落部分を特定してもよい。そして、この欠落部分を特定する日時情報を利用して、外部機器から取得する時系列データを特定してもよい。なお、その他の処理についてのここでの説明は省略する。
【００５０】
このような第２の起動部３２により起動されたデータ処理部２０は、記憶装置５０が保持するファイルに蓄積されていた時系列データおよび外部機器から取得した時系列データを基に作成された完全時系列データを利用して、所定の演算処理を行うこととなる。
【００５１】
第３の起動部３３は、ファイルに蓄積されている、継続蓄積部８０が休止状態であった間の欠落部分を有する時系列データを加工することなく、データ処理部２０を起動する。
【００５２】
このような第３の起動部３３により起動されたデータ処理部２０は、記憶装置５０が保持するファイルに蓄積されている欠落部分を有する時系列データを利用して、所定の演算処理を行うこととなる。すなわち、外部機器に蓄積されていた時系列データを利用して所定の演算処理を行うことはない。
【００５３】
第４の起動部３４は、ファイルに蓄積されている時系列データを削除するとともに、外部機器から過去の時系列データを取得し、記憶装置５０が保持するファイルに格納した後、データ処理部２０を起動する。第４の起動部３４が外部機器から取得する時系列データは欠落部分を有する時系列データであってもよいが、欠落部分を有さない時系列データであるのが望ましい。また、取得する時系列データの長さ等は設計事項である。
【００５４】
このような第４の起動部３４により起動されたデータ処理部２０は、外部機器に蓄積されていた時系列データを利用して、所定の演算処理を行うこととなる。すなわち、記憶装置５０が保持するファイルに蓄積されていた時系列データを利用して所定の演算処理を行うことはない。
【００５５】
起動制御部４０は、データ処理部２０を起動する命令を受けると、いずれの起動部で起動するかを示す起動モード指定情報を取得する。そして、起動制御部４０は、起動モード指定情報で示される起動部を識別すると、その起動部にデータ処理部２０を起動させる。なお、起動モード指定情報は、ユーザからの入力に従い作成される。例えば、あらかじめユーザから１つの起動部の選択入力を受付け、この選択入力に従い、起動モード指定情報が作成される。このようにして作成された起動モード指定情報は、内部メモリに格納されていてもよい。その他、ユーザからデータ処理部２０を起動する指示入力を受付ける際に、あわせて、１つの起動部の選択入力を受付け、この選択入力に従い、起動モード指定情報が作成されてもよい。
【００５６】
このような本実施形態のデータ処理装置は、例えば、以下のプログラムのいずれか１つをデータ処理装置１にインストールし、実行することで実現することができる。
【００５７】
第３のプログラムは、ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、起動中、一定間隔おきの時系列データを取得し、前記ファイルに蓄積していく蓄積機能と、起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、前記蓄積機能が休止状態であった間の前記時系列データを外部機器から取得するとともに、取得した前記時系列データと前記ファイルに蓄積されている前記時系列データとを結合した完全時系列データを作成し、前記ファイルに格納した後、前記データ処理機能を起動する第２の起動機能と、前記ファイルに蓄積されている、前記蓄積機能が休止状態であった間の欠落部分を有する前記時系列データを加工することなく、前記データ処理機能を起動する第３の起動機能と、前記データ処理機能を起動する命令を受けると、いずれの前記起動機能で起動するかを示す起動モード指定情報を取得し、前記起動モード指定情報で示される起動機能で起動する起動制御機能と、をコンピュータに実行させるためのプログラムである。
【００５８】
第４のプログラムは、第３のプログラムを基本とし、さらに、前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理機能を起動する第１の起動機能、および／または、前記ファイルに蓄積されている前記時系列データを削除するとともに、外部機器から過去の前記時系列データを取得し、前記ファイルに格納した後、前記データ処理機能を起動する第４の起動機能、をコンピュータに実行させるためのプログラムである。
【００５９】
第５のプログラムは、第３のプログラムまたは第４のプログラムを基本とし、前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであるプログラムである。
【００６０】
次に、図５のフローチャートを用いて、本実施形態のデータ処理装置が行う起動処理の一例を説明する。
【００６１】
データ処理装置１は、ユーザからデータ処理ＡＰを起動する指示入力を受付けると（ステップＳ１）、いずれの起動モードでデータ処理ＡＰを起動するかを示す情報（起動モード指定情報）を、例えば内部メモリから取り出す（ステップＳ２）。そして、データ処理装置１は起動モード指定情報で特定される起動モードを識別すると、その起動モードでデータ処理ＡＰを起動する（ステップＳ３）。
【００６２】
例えば、データ処理装置１は、起動モード指定情報に従い、データ処理ＡＰのデータ処理に利用される時系列データが格納されているファイルにアクセスし、当該ファイル内の時系列データを削除した後、データ処理ＡＰを起動する。
【００６３】
または、データ処理装置１は、起動モード指定情報に従い、時系列データをファイルに蓄積する処理が休止状態であった間の時系列データ、すなわちファイル内に蓄積されている時系列データの欠落部分の時系列データを外部機器から取得するとともに、取得した時系列データとファイルに蓄積されている時系列データとを結合した完全時系列データを作成し、ファイルに格納した後、データ処理ＡＰを起動する。
【００６４】
または、データ処理装置１は、起動モード指定情報に従い、ファイル内に蓄積されている欠落部分を有する時系列データを加工することなく、データ処理ＡＰを起動する。
【００６５】
または、データ処理装置１は、起動モード指定情報に従い、ファイル内に蓄積されている欠落部分を有する時系列データを削除した後、外部機器から過去の時系列データを取得し、ファイルに格納した後、データ処理ＡＰを起動する。
【００６６】
その後、データ処理ＡＰを起動したデータ処理装置１は、ファイルに格納されている時系列データを利用した所定の演算処理を開始する。
【００６７】
次に、本実施形態の作用効果について説明する。
【００６８】
本実施形態のデータ処理装置１は、記憶装置５０が保持するファイル内に記憶されている時系列データを利用した演算処理を行うためのデータ処理ＡＰを保持する。そして、データ処理装置は、データ処理ＡＰを起動すると、それをトリガに、ファイル内に蓄積されている時系列データを利用した演算処理を開始する。
【００６９】
このような構成のデータ処理装置の場合、データ処理ＡＰが休止状態の間に不測の事態によりファイル内に異常を有する時系列データが蓄積された状態となり、このような状態でデータ処理ＡＰを起動してしまうと、データ処理ＡＰがそのような時系列データを正常に処理できないため、データ処理ＡＰによるデータ処理がストップしてしまう恐れがある。
【００７０】
ここで、実施形態１では、データ処理ＡＰを起動する前にファイル内に蓄積されている時系列データを削除することで、上記事態を回避する。
【００７１】
しかし、データ処理装置１が行うデータ処理の中には、過去に蓄積した時系列データを必要とするデータ処理も存在する。例えば、地殻変動を検出するためのデータ処理などが該当する。
【００７２】
そこで、本実施形態では、データ処理ＡＰを起動するための複数のモードを備え、ユーザ選択に応じた１つのモードでデータ処理ＡＰを起動するよう構成している。
【００７３】
かかる場合、ユーザは、状況に応じた適切なモードで、データ処理ＡＰを起動することができる。
【００７４】
例えば、データ処理装置１が保持する時系列データ、および、外部機器が保持する時系列データに異常が発生していない場合には、ユーザは、それらの時系列データを基に欠落部分を有さない完全時系列データを作成し、ファイルに格納した後、所定のデータ処理を開始する起動モードを選択することができる。かかる場合、欠落部分を有さない時系列データを利用した、より高精度なデータ解析を行うことが可能となる。
【００７５】
また、外部機器が保持する時系列データに異常が発生し、データ処理装置１が保持する時系列データに異常が発生していない場合には、ユーザは、データ処理装置１が保持する欠落部分を有する時系列データがファイルに蓄積されている状態で、所定のデータ処理を開始する起動モードを選択することができる。かかる場合、データ解析の精度は落ちるものの、データ処理ＡＰによるデータ処理がストップすることなく、データ解析を行うことが可能となる。
【００７６】
また、データ処理装置１が保持する時系列データに異常が発生し、外部機器が保持する時系列データに異常が発生していない場合には、ユーザは、ファイルに蓄積されていた時系列データを削除するとともに、外部機器が保持する時系列データを取得しファイルに格納した状態で、所定のデータ処理を開始する起動モードを選択することができる。かかる場合、データ処理ＡＰによるデータ処理がストップすることなく、データ解析を行うことが可能となる。なお、かかる場合、外部機器から時系列データを取得する処理に多くの時間を要し、結果、データ処理ＡＰを起動するまでに時間を要してしまう場合もあり得る。そこで、このような時間のロスを回避するため、ユーザは、データ処理装置１が保持する時系列データを削除し、外部機器が保持する時系列データを取得することなく、所定のデータ処理を開始する起動モードを選択することができる。かかる場合、データ解析の精度は落ちるものの、データ処理ＡＰによるデータ処理がストップすることなく、データ解析を行うことが可能となる。
以下、参考形態の例を付記する。
１．  ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、
起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、
前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理機能を起動する第１の起動機能と、をコンピュータに実行させるためのプログラム。
２．  ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理をコンピュータに実行させるためのプログラムであって、
起動中、一定間隔おきの前記時系列データを取得し、前記ファイルに蓄積していく蓄積機能と、
起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理機能と、
前記蓄積機能が休止状態であった間の前記時系列データを外部機器から取得するとともに、取得した前記時系列データと前記ファイルに蓄積されている前記時系列データとを結合した完全時系列データを作成し、前記ファイルに格納した後、前記データ処理機能を起動する第２の起動機能と、
前記ファイルに蓄積されている、前記蓄積機能が休止状態であった間の欠落部分を有する前記時系列データを加工することなく、前記データ処理機能を起動する第３の起動機能と、
前記データ処理機能を起動する命令を受けると、いずれの前記起動機能で起動するかを示す起動モード指定情報を取得し、前記起動モード指定情報で示される起動機能で起動する起動制御機能と、
をコンピュータに実行させるためのプログラム。
３．  ２に記載のプログラムにおいて、さらに、
前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理機能を起動する第１の起動機能、および／または、
前記ファイルに蓄積されている前記時系列データを削除するとともに、外部機器から過去の前記時系列データを取得し、前記ファイルに格納した後、前記データ処理機能を起動する第４の起動機能、をコンピュータに実行させるためのプログラム。
４．  １から３のいずれか一に記載のプログラムにおいて、
前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであるプログラム。
５．  ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理を行うデータ処理装置であって、
起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理手段と、
前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理手段を起動する第１の起動手段と、を有するデータ処理装置。
６．  ファイルに蓄積されていく一定間隔おきの時系列データを利用した演算処理を行うデータ処理装置であって、
起動中、一定間隔おきの前記時系列データを取得し、前記ファイルに蓄積していく継続蓄積手段と、
起動をトリガに、前記ファイルに蓄積されている前記時系列データを利用した演算処理を開始するデータ処理手段と、
前記継続蓄積手段が休止状態であった間の前記時系列データを外部機器から取得するとともに、取得した前記時系列データと前記ファイルに蓄積されている前記時系列データとを結合した完全時系列データを作成し、前記ファイルに格納した後、前記データ処理手段を起動する第２の起動手段と、
前記ファイルに蓄積されている、前記継続蓄積手段が休止状態であった間の欠落部分を有する前記時系列データを加工することなく、前記データ処理手段を起動する第３の起動手段と、
前記データ処理手段を起動する命令を受けると、いずれの前記起動手段で起動するかを示す起動モード指定情報を取得し、前記起動モード指定情報で示される起動手段に前記データ処理手段を起動させる起動制御手段と、
を有するデータ処理装置。
７．  ６に記載のデータ処理装置において、
前記ファイルに蓄積されている前記時系列データを削除した後、前記データ処理手段を起動する第１の起動手段、および／または、
前記ファイルに蓄積されている前記時系列データを削除するとともに、外部機器から過去の前記時系列データを取得し、前記ファイルに格納した後、前記データ処理手段を起動する第４の起動手段、をさらに有するデータ処理装置。
８．  ５から７のいずれか一に記載のデータ処理装置において、
前記時系列データは、自然現象を観測した観測データまたは前記観測データを編集した編集データであるデータ処理装置。
【符号の説明】
【００７７】
１    データ処理装置
２    計測装置
３    出力装置
１０  蓄積部
２０  データ処理部
３０  起動部
３１  第１の起動部
３２  第２の起動部
３３  第３の起動部
３４  第４の起動部
４０  起動制御部
５０  記憶装置
６０  データ取得部
７０  編集部
８０  継続蓄積部
【図１】
0005531670.tif 000002
【図２】
0005531670.tif 000003
【図３】
0005531670.tif 000004
【図４】
0005531670.tif 000005
【図５】
0005531670.tif 000006