Хранилище данных, соответствующее данным датчика - PullRequest
1 голос
/ 08 июня 2010

Что вы думаете о хранилище данных, подходящем для данных датчиков, таких как температура, влажность, скорость и т. Д. У пользователей будет различный набор полей, и они должны иметь возможность выполнять базовые запросы к данным.

Реляционные базы данных, такие как MySQL, не являются гибкими с точки зрения схемы, поэтому я изучал подходы NoSql, но не уверен, существует ли какой-либо конкретный проект, более подходящий для данных датчиков. Большая часть NoSql, похоже, ориентирована на вывод журнала как таковой.

Любые отзывы приветствуются.

Спасибо!

1 Ответ

0 голосов
/ 08 июня 2010

Я все еще думаю, что я бы использовал RDBMS просто из-за гибкости, которую вы должны запрашивать данные.В настоящее время я занимаюсь разработкой приложений, которые регистрируют примерно тысячу удаленных датчиков на SQL Server, и, хотя у меня возникли некоторые проблемы с ростом из-за «негибкой» схемы, я смог расширить ее таким образом, чтобы обеспечить работу нескольких клиентов.Я предоставляю достаточно столбцов данных, которые в совокупности могут обрабатывать широкий спектр значений датчиков, и каждый пользователь просто запрашивает поля, которые его интересуют (или для которых его датчик имеет функции).

Это говоритПервоначально я начал этот проект с записи в файл значений, разделенных запятыми (CSV), и написания приложения, которое анализировало бы его для построения графиков и т. Д. Каждый датчик сохранял свои данные в отдельном файле CSV, но открыв несколько файлов, я смогвыполнить сравнение между двумя или более наборами данных датчика.Кроме того, CSV обладает высокой степенью сжатия, открывается в основных офисных приложениях и довольно легко редактируется пользователем (например, обрезка секций, которые вам не нужны).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...