Проблема клиента
Необходимо разработать универсальную IoT платформу для сбора, обработки и отображения данных полученных от IoT устройств, с возможностью интеграции с другими системами и быстрого добавления программных интерфейсов для подключения новых типов устройств.
Решение
- Мониторинг и анализ состояния системы: информация о неисправностях, информация о несанкционированном доступе, отклонение от режима работы
- Анализ общего состояния системы передачи данных
- Биллинговая система
- Учет и анализ коммерческих потерь
- Система уведомлений о возникших проблемах
- Удалённая настройка конфигураций
- Формирование и выгрузка отчетов (в том числе в другие системы)
- Модуль предсказания (планирования) данных
- Система менеджмента приборов (добавление, замена, объединение в группы..)
- Система управления правами доступа
Архитектура решения
Data Gateway Service - входной слой получения и парсинга сырых данных
Data Aggregator Service - агрегация данных потребления, интерполяция и предоставление доступа к данным
Device Control Service - сбор данных о приборе, владельцах и сервисных компаниях, его прошивках, производителях и поддерживаемых протоколах
Pii/Auth Service - управление доступом, и настройками пользователей и сервисов
Личный Кабинет (Account Service) - визуализация данных, настройка иерархии и привязка приборов к домам и квартир, построение отчетов и статистики