Клиент-сервер для отображения у оператора данных из БД СУДОС Цирконий-М, в том числе фотографии и температуры с Термапада нулевой кабины.
В процессе внедрения системы термометрии на базе Termapad, возникла дополнительная задача вывода информации оператору нулевой кабины с фото температуры сотрудника, его номером ячейки и номером proximity-карты.
Внешний вид приложения
Минималистичность и чёткость информации для оператора. При обновлении данных на форме используется анимация появления/скрытия. Автостарт и перезапуск при остановке.
Ведение логов на стороне клиента и службы сервера.
Для реализации такого функционала, на стороне сервера СУДОС запущена служба (.Net 6.0), прослушивающая протокол сообщений от кабины. При получении команды с номером ячейки, служба читает информацию из БД СУДОС о номере карты сотрудника и передаёт на клиента фотоимиджа у оператора. Клиент выводит информацию с номером ячейки и номером proximity-карты вверху окна формы. Одновременно клиент, который установил ранее websocket соединение с термападом, принимает json-пакет о факте измерения температуры (в пакете указано имя файла с фото измеренного сотрудника), обращается за фотоснимком измеренного сотрудника к термападу кабины по http://ip:port/folder/123.jpg и показывает фото в форме клиента.