Переход от простого IRC-сервера к другой технологии - PullRequest
1 голос
/ 03 июня 2011


Я хотел бы высказать несколько мнений об одном проекте.
Извините, мой английский не является моим естественным языком.

Моя текущая настройка:

Arduino -> IRC SERVER <-> Клиенты (PHP и пользовательское программное обеспечение)

1 - Arduinos отправляет специальную специально созданную строку на сервер IRC.
2 - сервер IRC имеет один канална группу Arduinos.
3 - На каждом канале есть бот, который перехватывает все отправленные строки и сохраняет их в базе данных SQL.
4 - У меня есть задание cron, которое перемещает необработанные данные с 1-гоТаблица SQL к другой, с уже проанализированными данными, красиво и красиво.
5 - Клиенты, которые могут использовать веб-сайт PHP или пользовательское программное обеспечение, подключаются к серверу.
6 - Если им нужны данные в реальном времени,IRC-сервер выбран, команда отправляется на Arduino, и это отправляет строку либо на канал И оператору.В противном случае они получают данные из 2-й таблицы SQL на основе простой даты запроса.
7 - Данные отправляются с интервалом в 1 секунду (НЕОБХОДИМО)
8 - Это был быстрый и грязный хак, чтобы добиться цели.

Теперь ... Мне нужно выйти из этой архаичной системы и сделать все правильно.
У меня есть несколько понятий APE (Ajax Push Engine), Comet, REST и т. Д..
«Практически в реальном времени» является обязательным условием, так что я думаю, что AJAX, верно?!
Но что бы вы использовали в такой ситуации?Какой самый эффективный способ улучшить это?
Мое ограничение на стороне Arduino, с модулем GPRS я могу только отправлять и получать простые строки ASCII.
Пожалуйста, ненавистники Arduino, это не вопрос / вопрос Arduino, забудьте, что я даже упомянул об этом.
Это простой призыв к помощи / идеи о том, какая технология более эффективна для этого проекта?
Кстати ... Мне нравится принцип KISS и простые модули, так что отладка не займет больше времени, чем сам проект:)
Спасибо всем.

...