Модели взаимодействия интернета вещей - Разработка модуля программируемых сценариев взаимодействия устройств в рамках интеграционной платформы интернета вещей
С эксплуатационной точки зрения удобно рассматривать то, как устройства в IoT соединяются и "общаются" друг с другом, говоря о технических моделях взаимодействия. В Марте 2015 года IAB выпустили документ, описывающий рекомендуемую архитектуру для создания сети "умных" устройств (RFC 7452), в котором говорится о 4 основных моделях взаимодействия, используемых в Интернете Вещей, в рамках этой работы будут разобраны основные три из них. [6]
Первой из таких моделей является модель Устройство-Устройство. Модель Устройство-Устройство предполагает, что 2 или более устройств напрямую соединены друг к другу, нежели чем через сервер-посредник. Такие устройства могут быть соединены через различные типы сетей, включая IP или Интернет. Чаще всего такие устройства используют такие протоколы как Bluetooth, Z-Wave или ZigBee, для прямого соединения друг с другом. Эта модель схематично представлена на Рисунке 3.
Рисунок 3. Модель Устройство-Устройство
Такая модель широко распространена в умных домах, которые используют маленькие пакеты данных для взаимодействия устройств. Плюсом такой модели является отсутствие необходимости в выделенном сервере, обрабатывающем взаимодействие, система может работать относительно автономно. Минусом такой модели можно выделить ограниченность в интерфейсе взаимодействия, так как он должен однозначно совпадать у всех устройств в такой сети для корректного взаимодействия. Это означает, что производители устройств должны инвестировать в специфичные форматы данных, а не в более перспективные открытые форматы, которые позволят построить взаимодействие устройств уже стандартизированным путем.
Следующей моделей является Устройство-Облако. В такой модели устройства IoT напрямую соединено с облачным сервисом. В таком подходе часто используется уже существующие механизмы соединения, как, например, Ethernet или WiFi, для подключения устройств к IP сети, которая в последствии подключается к облачному сервису. Пример такой архитектуры можно увидеть на Рисунке 4.
Рисунок 4. Модель Устройство-Облако
Эта модель уже используется несколькими крупными компаниями, работающими со сферой IoT, такими как Samsung и Nest Labs. [7] В случае второго, термостат передает данные в облачную базу данных, где данные используются для анализа использования энергии в доме. Также облачное соединение позволяет пользователю получить удаленный доступ к термостату через смартфон. Безусловно модель Устройство-Облако добавляет ценности конечному пользователю, расширяя возможность устройства с помощью технологий, предоставляемых IoT. Однако возникают проблемы совместимости при интеграции устройств, сделанных разными производителями.
Следующей моделью является Устройство-Шлюз. В этом случае устройство соединяется не напрямую с облачным сервисом, а через локальный шлюз, обычно находящийся в непосредственной близости от конечных. Модель изображена на Рисунке 5.
Рисунок 5. Модель Устройство-Шлюз
Не смотря на технологический аспект, использование той или иной модели в конечном итоге в значительной степени зависит от того, открыты или закрыты (proprietary) используемые в сети устройства. Главным преимуществом модели Устройство-Шлюз Заключается в том, что она может обойти проприетарные ограничения соединения IoT устройств. Таким образом можно сказать, что взаимодействие устройств и открытость стандартов являются ключевыми соображениями при проектировании и разработке систем Интернета Вещей.
Похожие статьи
-
IoT Hub новый сервис, предоставляемый в рамках набора сервисов Azure. Этот сервис предоставляет двустороннее взаимодействие между устройствами и облачной...
-
Разработка интеграционных платформ началась одновременно с исследованием и развитием Интернета Вещей. Это происходило по той причине, что сама концепция...
-
Домашнее использование чаще всего представляет из себя набор сенсоров, собирающих информацию об индивидах, которые напрямую владеют этой сетью. Это могут...
-
На текущий момент AMQP 1.0 официально поддерживается всеми сервисами Azure, которые являются частью шлюза соединения. Microsoft сориентировался на этом...
-
История и основные парадигмы Следующий виток развития информационных технологий находится вне области настольных компьютеров. В парадигме Интернета Вещей...
-
Для определения наиболее актуальных функциональных требований необходимо полностью рассмотреть предлагаемые в научном сообществе решения по...
-
Предметная область IoT (Интернет вещей) - это сеть физических объектов - устройств, транспортных средств, зданий и других вещей со встроенной...
-
В программе присутствуют следующие основные модули: - PlatformManager - DeviceManager - ScenariosManager - ScenarioEngine - ExportManager - ImportManager...
-
Для реализации вышеописанных пользовательских историй опишем функциональные требования, на которые будет опираться процесс разработки. Во-первых, самый...
-
Несмотря на то, что к IoT Hub можно подключиться напрямую, используя протоколы HTTP или AMQP), Microsoft также предоставляет разные SDK для разных языков...
-
В рамках работы над разработкой модуля программируемых сценариев взаимодействия была подробно изучена и описана предметная область Интернета Вещей, ее...
-
При начале разработки после выбора технологического стэка необходимо определить сущности, с набором свойств, которые будут использоваться при дальнейшей...
-
Проблема безопасности С подключением все большего количества устройств к интернету возникает больше возможных уязвимостей с точки зрения безопасности....
-
Существуют различные методы формирования и дальнейшего представления пользовательских требований в визуальном или текстовом виде. Проанализировав...
-
Одним из самых важных начальных этапов при разработке ПО является выбор технологического стека, с помощью которого будет происходить разработка продукта....
-
С целью выбора платформы для внедрения программного модуля необходимо сравнить интеграционные платформы Интернета вещей с помощью определенных критериев....
-
Соединение устройств и IoT Hub основано на TLS (Transport Layer Securiy, безопасность транспортного уровня). Таким образом все сообщения, посылаемые по...
-
Разработка требований к программному модулю При разработке программного модуля следует опираться на требования и спецификации, определенные для...
-
Универсальная платформа - Разработка корпоративной сети на основе технологий xDSL
Многие обозреватели рынка телекоммуникационного оборудования отмечают, что будущее - за универсальными и гибкими решениями. Это справедливо и для опорных...
-
Строгое определение протокола выглядит как формализованный набор правил, используемый ПК для коммуникаций. Из-за сложности коммуникаций между системами и...
-
Оптимизатор - Разработка программного средства, позволяющего оптимизировать SQL-скрипты
Задача оптимизатора в рамках данной дипломной работы - исправлять части SQL-кода, которые могут приводить к дополнительным тратам памяти и ресурсов. На...
-
В данной выпускной квалификационной работе разработан прототип умного почтового ящика, удаленного сетевого устройства для контроля почтовой...
-
Учебный процесс в ННГАСУ сопровождается значительной информационной базой, развитием компьютерного парка и внедрением в образовательный процесс...
-
ANSYS Icepak -- это мощный инструмент для решения задач охлаждения электроники. ANSYS Icepak использует всем хорошо известный встроенный решатель ANSYS...
-
Разработка логической модели АИС - Проектирование автоматизированной информационной системы
Логическая модель данных является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки...
-
Проектирование модели - Разработка программного приложения "Калькулятор коммунальных услуг"
При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. Число используемых уровней зависит от...
-
Разработка концептуальной модели базы данных При проектировании программ выясняются запросы и пожелания клиента и определяется возможный подход к решению...
-
В среде электронного ресурса ИИС "MD_SLAGMELT" (Рис. 6) для доступа к компоненту "моделирование" необходима учетная запись (пара логин/пароль) (Рис.7)....
-
Для проверки соответствия требованиям ТЗ, была поставлена задача разработки 3-D модели корпуса Kyocera KD-PB1D79 при помощи системы AutoCAD. В этой части...
-
Данный курсовой проект посвящен разработке модели программно-аппаратной защиты информации на предприятии. Проблема защиты информации на предприятии...
-
Рис. 2 Схема IP видеонаблюдения IP видеонаблюдение - один из распространенных методов с современных системах наблюдения и охраны. Все крупные...
-
Стандарты современных сетей, Эталонная модель OSI. - Сетевые стандарты и протоколы
Эталонная модель OSI. Перемещение информации между компьютерами различных схем является чрезвычайно сложной задачей. В начале 1980 гг. Международная...
-
Введение, Общие сведения о локальных сетях - Разработка локальной сети для ОАО "Корпорация Монстров"
Общие сведения о локальных сетях Локальный сеть вычислительный сервер Локальная Сеть (локальная вычислительная сеть, ЛВС) - это комплекс оборудования и...
-
Среда объектно-ориентированного программирования Delphi Delphi - это комбинация нескольких важнейших технологий, высокопроизводительный компилятор в...
-
1.4 Средства спецификаций типовых моделей - Средства для создания программных агентов
Рассмотрим типовую модель, которая получила название Reticular Agent Mental Model (RAMM) и является развитием модели Шохама (Shoham), где все действия...
-
Программный интерфейс телефонии (TAPI) - Разработка системы регистрации новых пользователей
Microsoft Win32 прикладной программный интерфейс телефонии (TAPI) обеспечивает услуги, которые дают возможность прикладному разработчику добавить...
-
Структура ПК - Устройство персонального компьютера
А) Основные устройства Из каких же основных элементов состоит современный ПК? Наиболее "весомой" частью любого компьютера является системный блок. Внутри...
-
Модели параллельных вычислений - Администрирование параллельных процессов
Параллельное программирование представляет дополнительные источники сложности необходимо явно управлять работой тысяч процессоров, координировать...
-
Обоснование выбранного метода При дизайне системы согласно требованиям или при оптимизации существующей необходимо ввести модель, позволяющую не только...
-
По заданному значению выбираем длину линии и удельное сопротивление линии. = 50 км; Марка провода ЛЭП: АС - 240 1.2 Расчет параметров модели...
Модели взаимодействия интернета вещей - Разработка модуля программируемых сценариев взаимодействия устройств в рамках интеграционной платформы интернета вещей