В журнале Сonnect WIT опубликована статья «NB-IoT: возможности распределенных облаков, или Создание облачных элементов на краю сети 4G».
Сегодня активно развиваются системы различного назначения с возможностью удаленного доступа к ним в целях мониторинга, контроля и управления — Интернет вещей (IoT).
Один из перспективных стандартов связи, который обеспечивает бурное развитие IoT — NarrowBand Internet of Things (NB-IoT). Автор статьи рассказывает о его особенностях и преимуществах.
В качестве примеров отечественной реализации приводятся разработки «АстроСофт» — программный комплекс на основе SDR и операционная система реального времени МАКС.
«Одна из наиболее перспективных технологий для построения систем IoT, работающих в сетях NB-IoT, — Software Defined Radio (SDR). SDR позволяет унифицировать аппаратную составляющую и, следовательно, уменьшить стоимость единицы продукта IoT за счет эффекта масштаба. Еще одно преимущество систем IoT, построенных по технологии SDR, — увеличенный жизненный цикл изделия за счет переноса большей части системы в программную область.
В качестве примера отечественной реализации данной технологии можно привести разработку компании «АстроСофт» — программный комплекс на основе SDR, способный обеспечить беспроводную связь между конечными устройствами IoT и Интернет-брокером. Применение технологии SDR позволяет создавать беспроводные ячеистые сети (mesh networks) для увеличения дальности и надежности связи, уменьшения энергопотребления, выполнять интеграцию с другими сетями связи и увеличивать скорость передачи данных. Разработку отличает высокая помехозащищенность».
«Для разработки конечных устройств IoT может быть использована отечественная операционная система реального времени МАКС. Ее отличительная особенность — мультиагентность, которая обеспечивает взаимодействие нескольких устройств Интернета вещей, необходимое для построения комплексных систем IoT. Ввод и вывод устройств из сети происходит безболезненно и автоматически. Сеть сама определяет, какое устройство в ней появилось и как его задействовать. Пользователю остается лишь приобрести и включить необходимые для его задач устройства. Используемая в данной ОСРВ концепция распределенной общей памяти позволяет упростить программирование: разработчик обеспечивает выполнение лишь несложных действий с памятью (запись, чтение), а операционная система берет на себя обеспечение консистентности этих данных на всех узлах системы, организуя обмен данными и самостоятельно справляясь с возможными сбоями в узлах или каналах связи».