Фид данных в реальном времени + NodeJS и MongoDB - PullRequest
1 голос
/ 06 апреля 2011

хотел бы получить ваше мнение о моем дизайне и технологических решениях для решения проблемы.
Я получаю непрерывный поток данных ( значение скорости V ) с последовательного порта компьютераподключен к датчику скорости через микроконтроллер (который отправляет значение каждые 30 секунд).

Я хочу сделать 2 вещи:

- сохранить V и метку времени в MongoDB
- передать эту скорость на веб-страницу и нарисоватьдиаграмма.

Хранение V и отметка времени предназначены для обработки этих данных и вычисления нескольких метрик (не в реальном времени).
Я выбираю Mongo, поскольку я выбрал этот вариант для остальной части приложения (веб)app) (без схемы, json, ограниченные коллекции для моих журналов скорости, вещи в реальном времени ...)

Я планирую использовать nodejs и spawn (cat / dev / ttyS0), чтобы получить мой фид данныхзатем я могу сохранить его в локальной MongoDB и обслуживать его через http-сервер.

Я только что нашел https://github.com/voodootikigod/node-serialport, который может быть более могущественным, чем мой спавн (кот ...)

Вы бы сделали то же самое?

И как бы вы синхронизировали локальную коллекцию скоростей MongoDB с удаленной базой данных MongoDB?

Спасибо за вашу помощь и идеи!

PS: У меня есть 3 машины, 3 канала с 3 различными последовательными портами и 3 сервера узлов / Локальные MongoDB ...

1 Ответ

1 голос
/ 06 апреля 2011

Святой Толедо!

Понятно, что ваша установка будет работать. Но это огромный избыток, просто собирать и хранить, может быть, 8640 точек данных в течение 24 часов. Вы уверены, что хотите установить и поддерживать все это программное обеспечение поддержки? А потом нянчиться (или обучать оператора нянчить), что хрень? программное обеспечение? И когда вы идете дальше, кто же унаследует ваш карточный домик? систему?

Я признаю, что некоторое время назад начал серийный (sp?) Обмен сообщениями 1 , но мне интересно, почему это не пользовательская программа из 200 строк, возможно, работающая в фоновом режиме. 2

Итак: зачем вам все эти вещи?


1 Задолго до всего этого современный фу-фу, Сонни между ними двадцать пять -мила идет в школу через десять футов заснеженного медведем снега, после того как мы поцарапали нашу клинописную домашнюю работу на таблетках из верблюжьего навоза при свете факелов, не знаю. Чувак, эта пещера была влажной! В те дни кусочек прогорклой верблюжьей печени был угощением от Бога, и нам чертовски повезло получить его, а субботний праздник означал десять минут наедине с маленьким енотом (эй, часы их зубов , Милая!) И быстрый удар по трубке мира.

2 А какой у вас запасной план на случай ежедневного отключения пара?

...