2

組み込みプラットフォーム上の複数のデバイスからのタイムスタンプ付きセンサー データを格納するためのシステムを実装する必要があります。この関連する質問によると、リレーショナル データベースはその種のデータを格納するための推奨されるソリューションであり、そのため、私はSQLLiteを調べてきました。

ただし、センサー データがその時点で正確に記録されていなくても、「9 月 12 日の 13:15 の室内温度は何度でしたか」などの質問に答えることができるデータベースも必要です。言い換えれば、補間を処理できるデータベースが必要です。私が知る限り、SQLite はこれを処理できず、通常の容疑者 (MySQL、PostgreSQL) も処理できません。

さらに、データベースがデータのギャップを検出できるようにする必要もあります。

この関連する質問は、組み込みデータベースではなく、メインフレームっぽいデータベースを扱っているようです。

したがって、時系列データに対して実行したい「通常の」操作をサポートする組み込みプラットフォームに適したデータベースシステムはありますか?

4

2 に答える 2

1

データベースが補間を行うことを望んだり、期待したりしないでください。目的の時間に最も近い値を引き出して、独自の補間を作成するだけです。適切なタイプの補間を使用する必要があることを知っているのはあなただけです。2 点間の単純な線形かもしれませんし、より多くの点にわたる高次多項式かもしれません。システムとデータモデリングの状況に大きく依存します。

于 2012-09-13T15:15:29.983 に答える
1

特殊な時系列データベース。

試す:

  • RRDTool (シンプルなユーティリティで十分かもしれません)
  • OpenTSDB
  • 流入DB

ユース ケースを考えると、単純な挿入 (Xively、Phant.io) 用に最適化された "IoT" ターゲット データ ストアを使用してから、時系列分析の後処理を行うという、まったく異なるアプローチを取ることにも関連している可能性があります。

于 2015-04-02T00:50:18.703 に答える