Статьи

4 проблемы, которые необходимо рассмотреть перед созданием устройства IoT

4 проблемы, которые необходимо рассмотреть перед созданием устройства IoT

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

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

Как было доказано снова и снова, такой подход — это путь к катастрофе, и он станет лишь самоубийственной целью, которая опустошит усилия производителя и подорвет IoT в целом.

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

связь

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

Например, если вы создаете устройство «умный дом» (например, подключенный тостер), у вас, вероятно, будет доступ к домашнему маршрутизатору Wi-Fi или маршрутизатору IoT ZigBee / Z-Wave, поэтому ваше устройство должно быть в состоянии поддерживать одну или несколько таких транспортных сред. Однако в некоторых настройках, таких как сельскохозяйственные IoT или интеллектуальные машины, нет доступа к сетям Wi-Fi, и сотовые сети могут быть единственным возможным подключением.

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

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

Между тем, в отличие от компьютеров и смартфонов, которые заменяются каждые несколько лет, устройства IoT рассчитаны на длительный срок службы. Например, умный холодильник должен работать не менее 5–10 лет. Следовательно, у вас должен быть план, чтобы убедиться, что ваши устройства будут поддерживать связь, поскольку будущее IoT обретает форму, а новые технологии заменяют старые. Я обсудил этот вопрос подробно здесь .

Безопасность и конфиденциальность

IoT Security всегда был предметом споров. Первая проблема, которую необходимо учитывать, заключается в том, что безопасность и конфиденциальность IoT принципиально отличаются от того, что мы узнали о кибербезопасности. Вот ключевые моменты проектирования безопасности, о которых вам нужно позаботиться:

  • Физическая безопасность : устройства IoT часто остаются открытыми, без присмотра и без физической защиты. Вы должны убедиться, что они защищены от вмешательства со стороны злоумышленников и не могут быть взломаны и манипулированы с помощью отвертки с плоской головкой . Вы также должны защитить любую форму данных, которые хранятся на устройстве. Хотя встраивание безопасного анклава в каждое устройство IoT может быть слишком дорогим, все же шифрование данных на устройстве является важным.
  • Безопасность обмена данными. Также важно обеспечить безопасность данных, передаваемых с датчиков и устройств IoT на шлюзы и оттуда в облако. Это потребует использования зашифрованных протоколов передачи, но безопасность IoT — это больше, чем просто шифрование , а также необходимо учитывать аутентификацию и авторизацию.
  • Безопасность облачного хранилища : данные, хранящиеся в облаке, так же уязвимы, как и остальная часть IoT-экосистемы. Ваша платформа должна быть в состоянии защитить данные, которые она хранит в облаке, что должно включать надлежащее шифрование и контроль доступа.
  • Обновления . Независимо от того, насколько вы ужесточили код и оборудование вашего продукта для устранения недостатков безопасности, уязвимости в конечном итоге будут обнаружены. При таких обстоятельствах вам сначала необходимо составить план исправления ошибок и быстрого развертывания исправлений (не оставлять ошибки не исправленными в течение пяти лет ). Во-вторых, вы должны быть в состоянии предоставить своим клиентам исправления ошибок интуитивно и безопасно. Обновления по беспроводной сети (OTA) — это популярный механизм обновления подключенных устройств, хотя вы должны убедиться, что они сами по себе не станут дырой в безопасности .

С точки зрения конфиденциальности, вы должны принять во внимание, что большая часть данных, собираемых устройствами IoT, подчиняется законам и правилам. Например, фитнес-трекеры собирают большое количество медицинской информации о пользователях, которая (в Соединенных Штатах) защищена HIPAA (Закон о мобильности и подотчетности медицинского страхования). Это означает, что если вы храните такую ​​информацию на своих облачных серверах, вы должны убедиться, что она соответствует требованиям законодательства.

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

Гибкость и совместимость

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

Создание специализированного оборудования для вашего устройства даст вам оптимальную производительность, но, вероятно, ограничит вас в плане развертывания обновлений и новых функций. С другой стороны, выбор правильного объема хранилища и вычислительных ресурсов, а также операционной системы, адаптированной к IoT, такой как Linux, Brillo или Windows IoT, может повлечь за собой снижение производительности, но даст вам гибкость в расширении возможностей вашего устройства с помощью новых функций. и патчи.

Некоторые производители позволяют разработчикам добавлять функциональные возможности своих устройств IoT, предоставляя им правильный набор API и SDK. Прекрасным примером в этом отношении является Amazon Echo , гаджет IoT, который можно расширять и программировать в тысячах различных направлений.

Совместимость также является проблемой, о которой необходимо заботиться при разработке продуктов IoT. Важно, чтобы ваше IoT-устройство могло беспрепятственно сливаться с остальной частью IoT-экосистемы пользователя, не добавляя сложности или разочарования к опыту. Это касается как программного, так и аппаратного обеспечения. Желательно, чтобы потребители не были вынуждены устанавливать новое приложение для каждого нового интеллектуального устройства, которое они добавляют в свои дома. Apple HomeKit и Samsung SmartThings — два примера платформ, которые позволяют разработчикам предлагать пользователям новые функции IoT в привычной среде.

Сбор и обработка данных

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

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

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

  • Дополнение существующих данных . Большинство компаний уже располагают обширными данными о своих клиентах, прежде чем перейти к бизнесу IoT. Объединение этих данных с тем, что собирают устройства IoT, может открыть новые идеи для бизнеса и возможности получения дохода.
  • Профилирование и сегментирование пользователей . Данные, собранные с устройств IoT, могут многое рассказать о предпочтениях и характеристиках клиентов. Анализ и категоризация данных IoT могут помочь компаниям лучше понять потребности и предпочтения своих клиентов и решать их более разумным образом.
  • Поиск возможностей для улучшения продуктов . Правильный анализ данных IoT может помочь понять, что не работает с продуктом, и какие функции необходимо исправить для эффективности и простоты использования, а также какие функции отсутствуют и должны быть добавлены в будущие продукты и обновления программного обеспечения. ,

Нижняя линия

Существует много проблем, связанных с разработкой продукта IoT. Некоторые из наиболее известных были перечислены выше. Не принимать во внимание эти проблемы может быть равносильно входу в темный туннель без факела, где вы должны чувствовать свой путь вперед и надеяться, что вы не попадете в ловушку. Список проблем развития IoT может быть гораздо более сложным и всеобъемлющим. Если вы считаете, что другие элементы могут быть добавлены в список, пожалуйста, поделитесь с нами в разделе комментариев.