Архитектура, созданная для исцеления.

Если вы не знакомы с архитектурой программного обеспечения, просмотрите этот учебник Архитектура программного обеспечения. В этом руководстве мы рассмотрели архитектуру программного обеспечения, а не архитектуру оборудования и возможности подключения электронных устройств.

Что такое Интернет вещей?

Прежде чем перейти к теме «Что такое IOT, позвольте мне рассказать одну историю, которую мы все знаем. История слепых людей и слонов зародилась на Индийском субконтиненте. Это история о группе слепых (или людей в темноте), которые касаются слона, чтобы узнать, на что он похож. Каждый чувствует разные части, но только одну часть, например, бок или бивень. Затем они сравнивают записи и узнают, что это неполное несогласие. То же самое и с IOT.

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

- википедия

Если вы упустите определение, то мы скажем, что нет ничего нового, это просто набор технологий, с которыми вы уже знакомы. Кто-то говорит, что это сенсорное программирование, встроенное программирование, большие данные, машинное обучение, сокращение карт и т. Д. И один человек, который видит, подходит и говорит, что это НЕ (это слон).

Термин «Интернет вещей» был введен Кевином Эштоном в презентации для Proctor & Gamble в 1999 году. Эштон является соучредителем лаборатории автоматической идентификации Массачусетского технологического института. Он был пионером в использовании RFID в управлении цепочкой поставок.

Теперь вы знаете, что такое Интернет вещей и архитектура программного обеспечения. Тогда давайте объединим обе вещи.

Как мы определяем архитектуру приложения IOT?

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

Это просто блоки, которые я расставил. Обсудим вкратце. Мы объясним снизу вверх.

  1. Нижняя и основная часть приложения IOT - это датчики и электронные устройства, которые могут подключаться к вещам и получать от них данные.

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

3. Возможность подключения к сети, подключите устройство к беспроводной сети или проводному Интернету. Эта возможность подключения изменяется в зависимости от контекста и домена.

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

5. На этом этапе мы будем придерживаться нашей логики, использовать эти данные для принятия разумного решения или для целей отчетности. Это важный уровень, на котором наш реальный продукт и бизнес-логика вступают в игру.

6. Этот уровень, на котором мы можем сказать, что уровень представления или уровень принятия решения был принят. В зависимости от требований мы можем отображать отчеты или применять машинное обучение или некоторую настраиваемую логику, принимать разумное решение и отправлять сигнал обратно на датчики.

7. Вот где существует наш Бог. Для кого мы проектируем весь этот продукт. Пользователь взаимодействует с этим слоем. Это слой пользовательского интерфейса.

Это краткое описание того, как мы можем расположить блоки для разработки нашего продукта IOT.

IOT - это просто соединение приложения, устройства и данных.

С технической точки зрения, мы можем понять ту же архитектуру.

Существует ряд поставщиков устройств IOT и поставщиков услуг, у каждого из которых есть собственный SDK и различные протоколы, также существует несколько способов подключения устройства к сети.

Для большей технической мысли я спроектировал простую архитектуру Интернета вещей с использованием стека Java. Здесь мы следуем архитектуре для нашего варианта использования.

Слева - наши датчики или основная часть нашего IoT-приложения.

Определите архитектуру как искусство. При проектировании архитектуры необходимо учитывать ряд аспектов. Это простой и общий подход к проектированию архитектуры приложений Интернета вещей. Интернет вещей для архитекторов.

ЭТО ПРОСТО ИДЕЯ. DIG DEEPER УЗНАЙТЕ БОЛЬШЕ И ДАЙТЕ МНЕ УЗНАТЬ ТАКЖЕ.

БОЛЬШЕ ИСТОРИЙ.

Https://www.youtube.com/channel/UCiTaHm1AYqMS4F4L9zyO7qA

Если вам понравилась эта статья, не забудьте хлопать в ладоши.

Давайте подключимся к Stackoverflow, LinkedIn, Facebook и Twitter.