Может ли Octoblu от Citrix действительно соединить что угодно со всем?
Интернет вещей (IoT), несомненно, является следующей большой технологической волной, и такие компании, как Octoblu, готовы максимально использовать ее.
Если вам все еще интересно, что такое IoT, определение от IEEE гласит, что это сеть, которая соединяет однозначно идентифицируемые «вещи» с Интернетом. Эти «вещи» обладают сенсорными и даже программными возможностями, которые используются для сбора информации о «вещи» и изменения ее состояния из любого места, в любое время и с помощью чего угодно.
Проще говоря, IoT — это сеть, в которой данные проходят через повседневные устройства, такие как будильники, часы, термостаты и т. д., и эти данные говорят нам об устройстве, в том числе о его состоянии и рабочих возможностях. Вооружившись такой информацией, мы можем запрограммировать ее в соответствии со своими предпочтениями.
Например, допустим, вы не хотите, чтобы термостат в вашем доме был постоянно включен, потому что вас нет дома весь день. В то же время вы хотите, чтобы у вас дома было тепло (или холодно), когда вы вернетесь с работы, но дома некому включить его для вас. Довольно практичная, но сложная задача.
[tg_youtube video_id="aSq9meqIFqs"]
Теперь IoT может позаботиться об этом за вас. Вы можете запрограммировать свой термостат на запуск в определенное время каждый день или включить его с помощью приложения для смартфона непосредственно перед уходом с работы. Ваш термостат можно запрограммировать как часть сети IoT для отправки и получения данных со смартфона через Интернет. Таким образом, приложение может изменить статус устройства для вас.
Это простота и мощь Интернета вещей для вас.
ХОРОШО. Итак, как Octoblu вписывается в это пространство?
Octoblu, в настоящее время являющаяся частью Citrix, представляет собой платформу обмена сообщениями и автоматизации IoT, которая помогает своим клиентам создавать продукты и услуги IoT посредством безопасного обмена данными в режиме реального времени.
Многие из его функций благоприятны для приложений IoT следующего поколения. Давайте посмотрим на некоторые из них.
Платформа Meshblu
Предложения Octoblu для Интернета вещей основаны на платформе с открытым исходным кодом под названием Meshblu. Это безопасная облачная система, которую можно масштабировать для любого протокола. Фактически, это то, что делает Meshblu идеальным для связи с рядом различных устройств, таких как датчики, облачные ресурсы, аппаратные устройства на основе IP, программные API и многое другое.
Он обеспечивает связь между сетями и даже другими платформами IoT.
Это самый важный компонент Интернета вещей Octoblu, и он обрабатывает почти все действия или входные данные, поступающие через платформу.
С точки зрения разработчика, это одна из платформ, которую вы должны хорошо понимать. Рекомендуется даже прочитать документацию, чтобы лучше понять API-интерфейсы Meshblu, необходимые для обработки и запуска различных действий.
Октоблу с открытым исходным кодом
Одна из приятных особенностей Octoblu заключается в том, что это открытый исходный код, поэтому вы можете взять исходный код и изменить его по своему усмотрению.
Сама платформа обладает широкими возможностями настройки и может предоставлять автоматизированные решения независимо от вертикального рынка, на котором вы хотите ее использовать. Кроме того, на GitHub доступно более 800 репозиториев, так что вы можете использовать их, изменять или даже создавать на их основе собственное приложение.
Безопасность
На многих платформах IoT безопасность кажется второстепенной, отчасти потому, что это все еще новая технология. Тем не менее, Octoblu с самого начала встроила в свои продукты надежную защиту.
Одним из ключевых аспектов безопасности, который отличает Octoblu от других платформ IoT, является использование уникального идентификатора пользователя или UUID. Многие другие платформы имеют только обычное имя пользователя/идентификатор электронной почты и пароль для аутентификации, но UUID дает Octoblu дополнительную меру безопасности.
Хотя идентификатор электронной почты и пароль для входа в систему являются популярным способом идентификации личности пользователя, этого может быть недостаточно в сложной сети IoT, где множество устройств взаимодействуют друг с другом. Вот почему Octoblu решила создать систему UUID, чтобы обеспечить дополнительный уровень аутентификации и защиты учетных записей пользователей.
С этим UUID Octoblu предлагает четыре различных уровня безопасности.
Аутентификация
Каждому объекту, взаимодействующему с Meshblu, присваивается уникальный 36-символьный буквенно-цифровой UUID и 36-символьный токен. Эти учетные данные позволяют различным устройствам и объектам взаимодействовать на платформе Meshblu, а также используются для обнаружения, отправки сообщений или настройки устройств через API.
Управление разрешениями и ролями
Тот же UUID используется для создания структуры разрешений, где каждый объект или устройство имеет определенную роль в сети. Таким образом, легко управлять списками, у которых есть доступ к определенным ресурсам, против тех, у кого нет.
С точки зрения безопасности это важный аспект, поскольку вы можете решить, какие объекты должны использовать какие критические ресурсы. Это гарантирует отсутствие дублирования ресурсов и затыкает множество лазеек в системе безопасности.
Шифрование сообщений
Все сообщения в Meshblu имеют двухуровневое шифрование. Любое сообщение между устройствами и службами использует шифрование TLS, независимо от базового протокола, используемого устройствами. Однако Octoblu в настоящее время поддерживает только протоколы HTTPS, веб-сокеты, безопасный CoAP, безопасный MQTT, BLE, AllJoyn и Gateblu.
Помимо шифрования TLS, все полезные данные сообщений шифруются независимо с помощью шифрования AES, в котором используется комбинация закрытых и открытых ключей.
Сервисный токен для сервисов
UUID нужен не только устройствам, но и службам, которые вы, вероятно, будете использовать, например ShareFile и StoreFront. Каждая из этих служб возвращает токен службы, который зашифрован и хранится в вашем пользовательском хранилище. Вы можете использовать эти токены в любое время для авторизации доступа к потоку автоматизации Octoblu.
Благодаря таким продвинутым механизмам безопасности ваши данные и сообщения обязательно будут в безопасности.
Анализируйте с помощью больших данных
В Octoblu вы можете быстро перемещать данные датчиков и межмашинные сообщения в хранилища больших данных в режиме реального времени для углубленного анализа. В настоящее время Octoblu поддерживает механизмы больших данных Splunk, ElasticSearch, Intel Analytics, Microsoft Analytics, TempoIQ и InitialState.
Операционная система микроконтроллеров
Операционная система Octoblu для микроконтроллеров — это Tentacle — набор библиотек с открытым исходным кодом, которые позволяют микроконтроллерам взаимодействовать с платформой Meshblu. Он использует протокольные буферы, независимый от языка и платформы формат Google для обмена сообщениями.
Очевидным преимуществом Tentacle является то, что вы можете контролировать напряжение любого контакта ввода-вывода общего назначения (GPIO). Кроме того, вы можете передавать на платформу данные как аналоговых, так и цифровых датчиков.
Конструктор перетаскивания
Octoblu хочет дать каждому человеку возможность создать свою сеть IoT, даже если вы не знаете, как написать ни одной строки кода.
Его дизайнер делает это возможным, поскольку вы можете просто перетаскивать элементы и развертывать их. Ничто из этого не требует никакого кодирования.
В то же время инженеры и программисты могут использовать готовые инструменты проектирования Octoblu для написания кода JavaScript для расширения функциональных возможностей и создания продвинутых приложений. Если вы умеете программировать, не стесняйтесь использовать плагины Gateblu для добавления любого смарт-устройства в сеть Octoblu.
Понятно, что Octoblu надеется стать платформой Интернета вещей следующего поколения, которая позволит вам подключать различные устройства к сети, а также поможет им взаимодействовать друг с другом.
Множество функций, таких как безопасность, перетаскивание, расширяемые инструменты и многое другое, позволяют подключать практически любое устройство к чему угодно. Именно поэтому Citrix Octoblu может подключить практически все ко всему.