Архитектура, созданная для исцеления.
Если вы не знакомы с архитектурой программного обеспечения, просмотрите этот учебник Архитектура программного обеспечения. В этом руководстве мы рассмотрели архитектуру программного обеспечения, а не архитектуру оборудования и возможности подключения электронных устройств.
Что такое Интернет вещей?
Прежде чем перейти к теме «Что такое IOT, позвольте мне рассказать одну историю, которую мы все знаем. История слепых людей и слонов зародилась на Индийском субконтиненте. Это история о группе слепых (или людей в темноте), которые касаются слона, чтобы узнать, на что он похож. Каждый чувствует разные части, но только одну часть, например, бок или бивень. Затем они сравнивают записи и узнают, что это неполное несогласие. То же самое и с IOT.
Интернет вещей (IoT) - это объединение физических устройств, транспортных средств (также называемых «подключенными устройствами» и «интеллектуальными устройствами»), зданий и других объектов, включая электронику, программное обеспечение, датчики, исполнительные механизмы и сетевые подключения, которые позволяют этим объектам собирать данные и обмениваться ими.
- википедия
Если вы упустите определение, то мы скажем, что нет ничего нового, это просто набор технологий, с которыми вы уже знакомы. Кто-то говорит, что это сенсорное программирование, встроенное программирование, большие данные, машинное обучение, сокращение карт и т. Д. И один человек, который видит, подходит и говорит, что это НЕ (это слон).
Термин «Интернет вещей» был введен Кевином Эштоном в презентации для Proctor & Gamble в 1999 году. Эштон является соучредителем лаборатории автоматической идентификации Массачусетского технологического института. Он был пионером в использовании RFID в управлении цепочкой поставок.
Теперь вы знаете, что такое Интернет вещей и архитектура программного обеспечения. Тогда давайте объединим обе вещи.
Как мы определяем архитектуру приложения IOT?
Для определения архитектуры я не буду вдаваться в электронную и аппаратную часть, я расскажу вам о программном стеке и о том, как нам нужно будет организовать программные технологии как часть продукта IOT нашей мечты.
Это просто блоки, которые я расставил. Обсудим вкратце. Мы объясним снизу вверх.
- Нижняя и основная часть приложения IOT - это датчики и электронные устройства, которые могут подключаться к вещам и получать от них данные.
2. Датчик собирает данные, но нам нужно преобразовать их в понятный формат и подключить эти сенсорные устройства, используя какой-то протокол, который нам нужно настроить здесь, на втором уровне, а также фильтровать данные, т.е. установить некоторый порог для ваших данных для принятия умного решение.
3. Возможность подключения к сети, подключите устройство к беспроводной сети или проводному Интернету. Эта возможность подключения изменяется в зависимости от контекста и домена.
4. Мы можем назвать этот уровень уровнем безопасности или уровнем абстракции приложения или абстракцией данных, где мы можем применить безопасность к нашему продукту. Положение этого слоя должно быть изменяемым в зависимости от домена и того, как мы хотим применить абстракцию к нашему приложению.
5. На этом этапе мы будем придерживаться нашей логики, использовать эти данные для принятия разумного решения или для целей отчетности. Это важный уровень, на котором наш реальный продукт и бизнес-логика вступают в игру.
6. Этот уровень, на котором мы можем сказать, что уровень представления или уровень принятия решения был принят. В зависимости от требований мы можем отображать отчеты или применять машинное обучение или некоторую настраиваемую логику, принимать разумное решение и отправлять сигнал обратно на датчики.
7. Вот где существует наш Бог. Для кого мы проектируем весь этот продукт. Пользователь взаимодействует с этим слоем. Это слой пользовательского интерфейса.
Это краткое описание того, как мы можем расположить блоки для разработки нашего продукта IOT.
IOT - это просто соединение приложения, устройства и данных.
С технической точки зрения, мы можем понять ту же архитектуру.
Существует ряд поставщиков устройств IOT и поставщиков услуг, у каждого из которых есть собственный SDK и различные протоколы, также существует несколько способов подключения устройства к сети.
Для большей технической мысли я спроектировал простую архитектуру Интернета вещей с использованием стека Java. Здесь мы следуем архитектуре для нашего варианта использования.
Слева - наши датчики или основная часть нашего IoT-приложения.
Определите архитектуру как искусство. При проектировании архитектуры необходимо учитывать ряд аспектов. Это простой и общий подход к проектированию архитектуры приложений Интернета вещей. Интернет вещей для архитекторов.
ЭТО ПРОСТО ИДЕЯ. DIG DEEPER УЗНАЙТЕ БОЛЬШЕ И ДАЙТЕ МНЕ УЗНАТЬ ТАКЖЕ.
БОЛЬШЕ ИСТОРИЙ.
Https://www.youtube.com/channel/UCiTaHm1AYqMS4F4L9zyO7qA