Обзор CPS Platform

CPS Platform это площадка и инструментарий для быстрого воплощения ваших проектов в области IoT. В базовом варианте наша система ориентирована на стартапы, инди-разработчиков и учебные центры, однако, после кастомизации, может быть использована и для анализа Big Data, индустриального IoT.

Схема элементов платформы:
_images/scheme_cps.png

Основным протоколом, по которому работает большая часть API, является защищенный HTTPs. Протокол WebSocket используется для своевременного получения событий от сервера, наравне с механизмом long polling через HTTPs/HTTP. Для слабых устройств также доступны менее защищенные, но более простые с точки зрения реализации HTTP и MQTT, так же имеется возможность взаимодействовать с внешними сервисами с помощью вебхуков.

Платформа использует несколько вариантов регистрации нового устройства, в зависимости от его технических возможностей.

Мониторинг и управление экосистемой ваших сервисов внутри платформы осуществляется через личный кабинет разработчика, где можно редактировать очереди данных и команд, определять триггеры на различные события, а так же заниматься менеджментом устройств и пользователей.

Для владельцев устройств, подключённых к CPS Platform, разработчик сервиса может создать личный кабинет пользователя, в том числе и из предустановленных форм и виджетов, либо воспользовшись генератором пользовательских панелей для мобильных устройств. В ином случае, сгенерируется универсальный личный кабинет пользователя, основываясь на очередях данных и комманд соответствующего устройству сервиса.

Чтобы лучше понять, как может строиться ваш IoT-проект на CPS Platform, мы разобрали типовые варианты использования нашей системы.