Александр Терентьев (aterentiev) wrote,
Александр Терентьев
aterentiev

Categories:

Сбор данных на сервере

Задумался о в общем-то простой вещи - сборе где-либо на своем сервере большого количества данных, будь то сохранение данных погоды, логов умного дома или мониторинга собственного пульса. Все эти проекты самодельщики реализуют на всяких ардуинах и прочих raspberri-pi.

Проблема номер раз: устройство маленькое и имеет ограниченное количество внутренней памяти, дамп данных за последние 2 года там не уместится
Проблема номер два: устройство хоть и имеет соединение с интернетом, но, возможно, не постоянно (да и у кого оно бесперебойно?)
Проблема номер три: хоть и имея сеть, вряд ли устройство справится с трафиком, предоставив вебморду на широкое оборзение, не говоря уже об отсутствии белого IP в домашних сетях чтоб такие "финты" выдавать

Потому разумным представляется хранение и визулизация данных на большом и настоящем вебхостинге в нормальной БД. А устройства пусть раз в определенное время просто сбрасывают свой кэш данных простым GET или POST туда, совсем real-time нужен крайне редко, пренебречь.

Но тут же внезапно проблема номер четыре: всякие мелкие ардуины не имеют реализации SSL (да и не смогут ввиду слабости ресурсов), а давать кому угодно доступ к добавлению данных в мою БД как-то не хочется. Надо придумывать свой более-менее защищенный от простого хакинга протокол. Например, первым запросом устройство получает простой ключ, XOR-ит свои данные им и в течение ограниченного времени действия ключа - пара секунд - передает данные серверу.

Сделать не сильно сложно. А может, уже есть подобная реализация для ардуин? Было бы интересно...
Tags: arduino, Очумелые ручки, Программизмы, Хайтек игрушки, Электроника
Subscribe

  • Отзывчивость и доброта

    Все создатели "умных домов" и всего остального "умного" бросаются из одной крайности в другую, и именно это их самая большая проблема. Конечно, проще…

  • Туризм

    Во времена моего детства, слыша слово "туризм" или "турист", задавались вопросы про категорию, про тип (есть или нет альпинизм, ходит ли в водные…

  • Не залечили

    Подумалось,что как хорошо, что меня еще не залечили. Нет, я не здоровый человек, но у меня была не одна возможность стать намного менее здоровым, чем…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 20 comments

  • Отзывчивость и доброта

    Все создатели "умных домов" и всего остального "умного" бросаются из одной крайности в другую, и именно это их самая большая проблема. Конечно, проще…

  • Туризм

    Во времена моего детства, слыша слово "туризм" или "турист", задавались вопросы про категорию, про тип (есть или нет альпинизм, ходит ли в водные…

  • Не залечили

    Подумалось,что как хорошо, что меня еще не залечили. Нет, я не здоровый человек, но у меня была не одна возможность стать намного менее здоровым, чем…