СТА №2/2017

● к 2017 году вычис- лительные мощ- ности смартфонов превысят мощно- сти серверов и си- стем хранения в дата-центрах. Описанные фак- торы верны и в об- щих случаях, а не только для транс- портного рынка. Все эти наблюдения справедливы и по отношению ко мно- гим другим про- мышленным сценариям или в тех слу- чаях, когда требуется обработка инфор- мации на местах или аналитика в шлю- зах Интернета вещей. Для того чтобы полностью соответ- ствовать требованиям по вычислитель- ным возможностям и в то же время контролировать и управлять работой шлюза (изменение параметров в реаль- ном времени, обновление программно- го обеспечения, мониторинг устрой- ства, диагностика, обеспечение без- опасности и т.д.), было разработано программное обеспечение Java/OSGi Framework для шлюзов Интернета ве- щей (рис. 6). Версия с открытым исходным кодом доступна под именем Kura в Eclipse Foundation. ESF/Kura помогает разра- ботчикам сфокусироваться только на приложении или аналитике без разра- ботки ключевых функций шлюза. Это высокоинтегрированное программное обеспечение имеет модульную структу- ру, состоящую из «строительных бло- ков» (рис. 7). Такой подход предлагает заказчикам и разработчикам следующие конку- рентные преимущества: ● снижение времени на разработку → быстрая реализация проекта; ● фокус на приложении → дифферен- циация продуктов и предложений; ● компактный и защищённый код → высокое качество программного обес- печения; ● низкие требования к ресурсам → сни- жение стоимости разработки; ● аппаратная виртуализация → лучшая защита вложений; ● детерминированное исполнение проекта → представление продукта на рынке вовремя; ● базирование на стандартных продук- тах → перспективные разработки, за- щита инвестиций; ● удалённое управление приложения- ми → увеличенный жизненный цикл продукта. ESF – это промышленная версия Eclipse Kura с дополнительными воз- можностями по безопасности, диагно- стике, конфигурированию и удалён-но- му доступу, полностью интегрируемая в платформу Интернета вещей Everyware™ Cloud (очень скоро эта платформа будет доступна с открытыми кодами в Eclipse Foundation под именем Kapua). П ОДКЛЮЧЕНИЕ ШЛЮЗА И НТЕРНЕТА ВЕЩЕЙ К ОБЛАЧНОМУ СЕРВИСУ Решения на базе Интернета вещей создают интеграционный мост между технологическим уровнем и IT пред- приятия. В этом случае необходима об- щая платформа, способная связать все датчики и исполнительные устройства с IT-инфраструктурой. Ранее мы рассмотрели архитектуру шлюзов Интернета вещей, а также от- крытую программную платформу Kura, работающую на шлюзах, поддерживаю- щих Java. Теперь перейдём к аналогу шлюза в облаке – платформе Интерне- та вещей как сервис (iPaaS) и открытой платформе под названием Kapua. При разработке Kapua был использо- ван большой опыт компании Eurotech, полученный при создании и развёрты- вании собственной платформы iPaaS Everyware Cloud. Eclipse Kapua – это модульная iPaaS- платформа, объединяющая технологи- ческий уровень и IT. Она предоставляет полное управление полевыми устрой- ствами и шлюзами Интернета вещей, включая подключение, конфигурацию и управление жизненным циклом. Со- бираемый в реальном времени поток данных от конечных устройств может быть заархивирован для дальнейшего анализа или гибко передан в приложе- ния верхнего уровня IT предприятия. Кроме того, Eclipse Kapua предостав- ляет веб-консоль администратора для настройки и управления, а также доступ к данным с помощью команд REST API, обеспечивая таким образом лёгкую интеграцию приложений. Цель проекта Eclipse Kapua – предо- ставить интеграционную платформу Интернета вещей, соответствующую следующим требованиям: 1. Платформа должна позволять под- ключать устройства и шлюзы Интер- нета вещей по различным протоко- лам. На начальной стадии будут до- бавлены протоколы, используемые в Интернете вещей, такие как MQTT. Поддержка остальных протоколов бу- дет реализована позднее. Уровень под- ключения также отвечает за аутенти- фикацию и авторизацию устройств. 10 СТА 2/2017 ОБ ЗОР / Т Е Х НОЛОГ ИИ www.cta.ru Приложения Шлюз Внутренний код Java Старый или новый код на C/C++ Продуктивность разработчика OSGi Linux Аппаратная часть Java SE Embedded Рис. 6. ESF – межплатформенное программное обеспечение на базе Java Java VM OSGi контейнер Работа с аппаратной частью Основные сервисы шлюза Network Configuration Сетевое управлениe Шинные протоколы Подключение и отправка Администрирование GUI Работа и управление Linux Аппаратная часть П1 П2 П n … Приложения ESF это ESF – это ПО на базе OSGI для М2М-шлюзов Версия ESF с открытым кодом Шлюз Рис. 7. Обзор функциональности Everyware Software Framework (ESF)

RkJQdWJsaXNoZXIy MTQ4NjUy