IoT платформа

1. Определение

IoT платформа – программное обеспечение, предназначенное для подключения интернет вещей (датчиков, контроллеров и других устройств) к облаку и удаленного доступа к ним. 

Представляет собой промежуточный уровень между аппаратным уровнем (уровнем сенсоров) и прикладным.

2. История создания и развития

С момента появления термина «Интернет вещей» сети, состоящие из большого количества устройств, общающихся между собой, стремительно развиваются. Вследствие этого, IoT (Internet of Things) становится одной из основных технологий в современном обществе. С точки зрения технологических и технических аспектов развития IoT в настоящее время существует четкое разделение между аппаратными и программными платформами для подключения устройств, причем большинство поставщиков предлагают именно программные IoT платформы.

Платформы IoT обеспечивают бесшовную интеграцию различных аппаратных средств, используя протоколы связи, применяя различные типы топологии (прямое подключение или шлюз) и используя SDK при необходимости и т.д.

Используя интерфейсы интеграции с северной границей, предоставляемые платформой, вы также можете передавать собранные данные IoT в определенные системы анализа и хранения данных, а также передавать данные на подключенные устройства (конфигурация, уведомления) или между ними (элементы управления, события), используя различные виды пользовательских приложений.

Самыми популярными программными IoT платформами являются: Microsoft Azure IoT, Amazon Web Services (AWS) IoT, Google Cloud, ThingWorx IoT, IBM Watson, Artik от Samsung Electronics, Cisco IoT Cloud Connect, Salesforce IoT Cloud и многие другие.

3. Технические характеристики

Критериями отличия программных IoT платформ друг от друга являются:

  • масштабируемость – количество конечных устройств, которые могут подключаться к платформе, включая эффективную балансировку нагрузки серверов;

  • простота использования – гибкость API интеграции и простота управления исходным кодом;

  • варианты развертывания – публичное или частное облако;

  • безопасность – защита данных путем шифрования, контроля доступа пользователей и т.д.

  • база данных – вариант хранения данных, получаемых с устройств, наличие гибридных облачных баз данных и т.д.

Среди протоколов, используемых платформами IoT, наиболее популярными являются MQTT, CoAP, HTTP/HTTPS, AMQP, XMPP, DDS.

Большинство современных программных плат IoT поддерживают аналитику в реальном времени - агрегирование потоков, фильтрация и др. (например, Storm, Samza), пакетную – операции с накопленным набором данных (например, Hadoop, Spark) и интерактивную аналитику данных - многократный исследовательский анализ как потоковых, так и пакетных данных (Spark MLLIB и т. д). Также существует прогностический метод аналитики, основанный на различных способах статистического и машинного обучения.

4. Кейсы применения

IoT платформы используются поставщиками и производителями умных устройств для оснащения своих продуктов функциями дистанционного управления, мониторинга в режиме реального времени, настраивания предупреждений и уведомлений, интеграции со смартфонами и другими устройствами. 

Также широкой областью применения IoT платформ является оптимизация работы компаний в промышленном секторе (так называемый IIoT) посредством интеллектуального обслуживания оборудования, сбора данных с датчиков и их анализа в реальном времени. Кроме того IoT платформы используются при создании систем умного города для предоставления различных услуг частным и государственным компаниям, конечным клиентам. 

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

5. Полезные ссылки


Читайте также