Требуется разработать Техзадание для разработки Онлайн-Сервера.
Онлайн-Сервер является частью Системы удаленного мониторинга и управления оборудованием по типу умного дома. Вся Система состоит из Шлюзов-контроллеров с подключенным к ним оборудованием. Шлюзы в свою очередь подключаются к Онлайн-Серверу для получения от него команд и передачи информации о состояниях.
Основной необходимый функционал Онлайн-Сервера:
1. Получение, хранение и обработка информации от Шлюзов (Таблицы данных);
2. Отправка команд и запросов Шлюзам;
3. Бэкап (резервное копирование) данных;
4. Дополнительно необходимо разработать API для подключения к серверу Web-сайта.
Например есть условный интернет-сайт. На этом сайте необходимо разместить кнопку или несколько кнопок, при нажатие которых пользователем на Онлайн-Сервер поступит команда-запрос, а тот в свою очередь совершит нужное действие по команде, например отправит команду Шлюзу. Также Онлайн-Сервер должен отправлять Web-сайту информацию о Шлюзах (Таблицы данных).