В приложении, которое я разрабатываю, мне нужно связаться с устройством и сохранить историю чтения данных в базе данных. Устройство представляет собой датчик, который выдает числа через последовательный порт. Пользовательская часть приложения представляет собой интерфейс RubyOnRails, который позволяет пользователю просматривать эти данные и настраивать устройство.
Мне интересно, какое соединение между базой данных и устройством вы можете порекомендовать для такого рода настройки.
До этого момента на хост-компьютере (компьютере с устройством, подключенным напрямую через последовательный порт) у меня было пользовательское приложение, которое служило бы мостом для базы данных MySQL. Приложение будет подключаться напрямую к базе данных MySQL и выполнять запросы. Это работает довольно хорошо, но я не уверен, что это лучшее решение.
Единственная другая альтернатива, которую я вижу, - это иметь промежуточное приложение, к которому моё пользовательское приложение могло бы подключаться, вместо того, чтобы напрямую обращаться к базе данных. Это может быть частью основного приложения или чем-то отдельным. Будет ли это лучшим решением?
Вы бы порекомендовали другой подход?
Спасибо,