Хотели получить отзывы об этой реализации.
Я разрабатываю на ПК приложение для отправки и получения данных на последовательный порт.
Некоторые данные, полученные приложением, будут запрошены, в то время как другие данные не запрошены.
Управление последовательным портом и обработка сообщений будут обрабатываться приложением Python, которое будет находиться между последовательным портом и базой данных MySQL. Это было бы многопоточное приложение с одним потоком, обрабатывающим отправку / получение с использованием библиотеки очереди и других потоков, обрабатывающих логику и рутинную работу базы данных.
В них база данных MySQL будет содержать таблицы для хранения данных, полученных с последовательного порта, а также таблицы исходящих команд, которые необходимо отправить на последовательный порт. Отправленная команда может быть или не быть получена, поэтому потребуются некоторые средства обработки повторов.
Веб-приложение, использующее HTML, PHP и javascript, предоставит пользовательский интерфейс. Пользователи могут запрашивать данные и отправлять команды для изменения параметров и т. Д. Все отправленные команды будут записаны в исходящую таблицу в базе данных и собраны приложением python.
Мой вопрос: это разумная реализация? Любые идеи или мысли будут оценены. Спасибо.