Заключение - Виды взаимодействия в Интернете вещей
В работы были рассмотрены 3 основных вида взаимодействия в Интернете вещей:
Взаимодействие между сервером и интернет-вещами.
Взаимодействие интернет-вещей друг с другом.
Взаимодействие пользователей с интернет-вещами.
Были даны способы организации данных видов взаимодействия, и выявлены следующие проблемы Интернета вещей:
Отсутствие общепринятого протокола для взаимодействия интернет-вещей друг с другом.
Отсутствие поддержки существующими решениями технологии туманных вычислений.
Отсутствие общепринятого метода интеграции интернет-вещей в WEB.
В качестве решения первой проблемы предлагается использование протокола MQTT. В настоящий момент данный протокол используется в большинстве систем интернет-вещей, однако используется не повсеместно, поскольку поддерживается не всеми выпускаемыми интернет-вещами. Протокол MQTT позиционируется именно как протокол для Интернета вещей и ему отдается предпочтение, поскольку он разрабатывался с целью обеспечения минимального энергопотребления и минимизации объема передаваемой информации.
Использование протокола MQTT порождает вторую проблему - невозможность использования технологии туманных вычислений, поскольку он не предусматривает методов взаимодействия в локальных сетях вещей. Протокол распространяется только на связь интернет-вещей с сервером-брокером. В качестве решения данной проблемы были предложены 2 способа:
Метод локального брокера,
Метод псевдо-сервера.
В результате анализа данных решений, наиболее приемлемым оказывается метод локального брокера, поскольку он обладает следующими особенностями:
Решение не требует внесения изменений в протокол MQTT,
Достаточно лишь введение новых типов узлов в локальную сеть вещей - локальных брокеров.
Недостатками данного метода являются:
Невозможность организации ячеистой топологии,
Дополнительные расходы на внесение новых узлов в локальную сеть.
Однако данные недостатки окупаются легкостью встраивания такого решения в существующие системы интернет-вещей.
Метод псевдо-сервера позволяет избавиться от перечисленных недостатков, однако требует серьезных изменений реализации сервера и клиента MQTT, а также внесения изменений в протокол. Несмотря на то, что такие изменения не повлияют на обратную совместимость, они являются надстройкой над протоколом и более правильной альтернативой данному способу будет доработка протокола MQTTс целью обеспечить поддержку туманных вычислений.
Был произведен обзор методов взаимодействия интернет-вещей с пользователями и выявлена третья проблема Интернета вещей - отсутствие общепринятого метода интеграции интернет-вещей в WEB. В качестве решения данной проблемы предлагается использование архитектуры REST. Данная архитектура позволяет создать WEBвещей, состоящий из устройств, способных взаимодействовать с любым WEB-ресурсом, поскольку будет использоваться единая технология обмена информацией, ориентированная на данные и основанная на протоколе HTTP.
Была оценена проблема роста нагрузки на сетевые ресурсы вследствие роста числа интернет-вещей. Главную часть проблемы составляет рост нагрузки на сервера управления интернет-вещами. Отсутствие классификации интернет-вещей и общих стандартов графических интерфейсов порождает проблему децентрализации средств доступа к интернет-вещам. Решением данной проблемы является создание единого сервера управления интернет-вещами. В качестве шага на пути к решению данной проблемы предложено использование конструктора виджетов, который позволяет:
Классифицировать интернет-вещи и объединить множество схожих графических интерфейсов,
Значительно уменьшить объем занимаемой памяти графическими интерфейсами,
Создавать интерфейсы с возможностью встраивания в любой веб-ресурс,
Создавать графические интерфейсы с желаемым внешним видом.
В ходе исследования данного решения были рассмотрены технологии, позволяющие создавать веб-приложения, произведен их сравнительный анализ и выбраны оптимальные технологии для разработки веб-виджетов интернет-вещей и самого конструктора виджетов. Использование технологий HTML, CSS, JavaScript, JQueryв связке дает возможность обеспечить:
Минимальный физический размер виджета,
Максимальную интегрируемость в веб-ресурсы,
Минимальные требования к производительности и наличию ПО пользовательских устройств.
Похожие статьи
-
Псевдо-сервер MQTT - Виды взаимодействия в Интернете вещей
Недостатки метода локального брокера позволяет убрать еще один способ организации туманных вычислений на основе протокола MQTT - реализовать эмуляцию...
-
Конструктор виджетов, как решение проблем Интернета вещей - Виды взаимодействия в Интернете вещей
В данном разделе описывается решение двух проблем Интернета вещей: Рост нагрузки на сетевые ресурсы вследствие роста числа интернет-вещей, Отсутствие...
-
Проблемы пользовательского интерфейса интернет-вещей - Виды взаимодействия в Интернете вещей
В настоящий момент интернет-вещей не так много, но ожидается, что их число значительно возрастет в ближайшие 10 лет. В связи с этим необходимо осознавать...
-
Интернет вещей представляет собой вычислительную сеть, имеющую Основные узлы - интернет-вещи, Серверы управления интернет-вещами, Пользовательские узлы -...
-
Введение - Виды взаимодействия в Интернете вещей
Интернет вещь протокол виджет В настоящее время активно развивается такое направление в области информационных технологий, как "Интернет вещей" -...
-
WEBвещей - Виды взаимодействия в Интернете вещей
Активное развитие Интернета вещей привело к тому, что все больше пользователей стали использовать Интернет для доступа к всевозможным "умным вещам". При...
-
Использование шлюза - Виды взаимодействия в Интернете вещей
В Интернете вещей шлюз используется не только для прямой связи интернет-вещей с пользователем, но и при использовании централизованного сервера. Шлюзы...
-
FogComputingв Интернете вещей - Виды взаимодействия в Интернете вещей
Интернет-вещи могут связываться друг с другом вне зависимости от их территориального расположения. Это означает, что в протоколе прикладного уровня...
-
Способы взаимодействия в Интернете вещей - Виды взаимодействия в Интернете вещей
В настоящий момент можно выделить 3 основных способа взаимодействия с интернет-вещами: Прямой доступ, Доступ через шлюз, Доступ через сервер. В случае...
-
Централизованный сервер как метод взаимодействия - Виды взаимодействия в Интернете вещей
Большинство интернет-вещей представляют собой самостоятельные устройства, передающие некоторую информацию в базу данных для последующей обработки и...
-
Взаимодействие между интернет-вещами - Виды взаимодействия в Интернете вещей
Концепция Интернета вещей подразумевает не только сбор данных с удаленных и отслеживаемых объектов, не только управление этими объектами, но и обмен...
-
Описание конструктора - Виды взаимодействия в Интернете вещей
Конструктор виджетов представляет собой веб-приложение, состоящее из двух основных частей: Серверная часть, Клиентская часть. Клиентская часть приложения...
-
Предметная область IoT (Интернет вещей) - это сеть физических объектов - устройств, транспортных средств, зданий и других вещей со встроенной...
-
Проблема безопасности С подключением все большего количества устройств к интернету возникает больше возможных уязвимостей с точки зрения безопасности....
-
Протокол MQTT - Виды взаимодействия в Интернете вещей
MQTT (MQ Telemetry Transport) - это протокол, поддерживаемый микроброкером Lotus Expeditor. MQTT представляет собой основанный на TCP/IP протокол обмена...
-
Примеры веб-виджетов - Виды взаимодействия в Интернете вещей
В данном разделе представлены графические интерфейсы интернет-вещей, являющиеся примерами разрабатываемых с помощью конструктора виджетов. Такие виджеты...
-
Используемые технологии - Виды взаимодействия в Интернете вещей
Серверная часть веб-приложения разрабатывается с использованием технологии PHP и располагается на удаленном сервере. PHP - скриптовый язык...
-
С эксплуатационной точки зрения удобно рассматривать то, как устройства в IoT соединяются и "общаются" друг с другом, говоря о технических моделях...
-
Для определения наиболее актуальных функциональных требований необходимо полностью рассмотреть предлагаемые в научном сообществе решения по...
-
На текущий момент AMQP 1.0 официально поддерживается всеми сервисами Azure, которые являются частью шлюза соединения. Microsoft сориентировался на этом...
-
Взаимодействие между пользователями и интернет-вещами - Виды взаимодействия в Интернете вещей
Любая интернет-вещь должна иметь пользовательский интерфейс. Концепция Интернета вещей подразумевает наличие у каждой вещи конкретного адреса в сети...
-
В рамках работы над разработкой модуля программируемых сценариев взаимодействия была подробно изучена и описана предметная область Интернета Вещей, ее...
-
Несмотря на то, что к IoT Hub можно подключиться напрямую, используя протоколы HTTP или AMQP), Microsoft также предоставляет разные SDK для разных языков...
-
Брокер локальной сети - Виды взаимодействия в Интернете вещей
Беспроводные сенсорные сети имеют архитектуру, поддерживающую любой вид топологии (звезда, дерево, ячеистая) и предусматривающую наличие координатора -...
-
Использование протокола IP в локальных сетях - Виды взаимодействия в Интернете вещей
Рассмотрим реализацию обеих способов на примере Интернета вещей, основанном на протоколе MQTT, состоящего из локальных сенсорных сетей под управлением...
-
IoT Hub новый сервис, предоставляемый в рамках набора сервисов Azure. Этот сервис предоставляет двустороннее взаимодействие между устройствами и облачной...
-
Домашнее использование чаще всего представляет из себя набор сенсоров, собирающих информацию об индивидах, которые напрямую владеют этой сетью. Это могут...
-
История и основные парадигмы Следующий виток развития информационных технологий находится вне области настольных компьютеров. В парадигме Интернета Вещей...
-
Данная работа посвящена автоматизации взаимодействия бизнес-процессов департаментов компании ИнПлат. В ходе работы были достигнуты следующие результаты:...
-
Разработка интеграционных платформ началась одновременно с исследованием и развитием Интернета Вещей. Это происходило по той причине, что сама концепция...
-
Существуют различные методы формирования и дальнейшего представления пользовательских требований в визуальном или текстовом виде. Проанализировав...
-
Одним из самых важных начальных этапов при разработке ПО является выбор технологического стека, с помощью которого будет происходить разработка продукта....
-
В данном примере мы будем посылать несколько событий объектам взаимодействия: - Левая клавиша мыши - событие совершения действия "Action"; - Колесо вверх...
-
В программе присутствуют следующие основные модули: - PlatformManager - DeviceManager - ScenariosManager - ScenarioEngine - ExportManager - ImportManager...
-
При начале разработки после выбора технологического стэка необходимо определить сущности, с набором свойств, которые будут использоваться при дальнейшей...
-
Для реализации вышеописанных пользовательских историй опишем функциональные требования, на которые будет опираться процесс разработки. Во-первых, самый...
-
С целью выбора платформы для внедрения программного модуля необходимо сравнить интеграционные платформы Интернета вещей с помощью определенных критериев....
-
Разработка требований к программному модулю При разработке программного модуля следует опираться на требования и спецификации, определенные для...
-
Соединение устройств и IoT Hub основано на TLS (Transport Layer Securiy, безопасность транспортного уровня). Таким образом все сообщения, посылаемые по...
-
Заключение - Модели серверов баз данных
База данных помогает систематизировать и хранить информацию из определенной предметной области, облегчает доступ к данным, поиск и предоставление...
Заключение - Виды взаимодействия в Интернете вещей