aicare - самоорганизующийся сервис управления

23
Разработка приложения для Интернета вещей на основе Microsoft Azure – кейс и практика

Upload: -

Post on 16-Aug-2015

22 views

Category:

Business


1 download

TRANSCRIPT

Page 1: AiCare - самоорганизующийся сервис управления

Разработка приложения для Интернета вещей на основе Microsoft Azure – кейс и практика

Page 2: AiCare - самоорганизующийся сервис управления

Интернет вещей – как много в этом слове….

Что мы хотим обеспечить:

• Безопасность • Скоординированную

работу систем • Эффективное

использование ресурсов

• Самостоятельность систем

Безопасная и удобная среда окружения Высвобождение нас от рутинных операций

Page 3: AiCare - самоорганизующийся сервис управления

Поговорим о конкретном ….

Page 4: AiCare - самоорганизующийся сервис управления

Что нам может помочь в реализации…

• Контроллеры с высокой вычислительной мощностью;

• Повсеместное проникновение сетей передачи данных;

• Унифицированные протоколы и шины обмена данными;

• Производится огромное количество различных «умных» компонентов

Page 5: AiCare - самоорганизующийся сервис управления

Реальные сложности у моделей управления

Сложность связей в системе

Взаимное влияние

разнородных подсистем

Адаптация к изменениям на

объекте управления Сложность

коррекции модели

управления

Page 6: AiCare - самоорганизующийся сервис управления

Статистические модели управления

Можем включить в модель : • все комбинации • все параметры • всех подсистем

Главное – история

данных !

Выявляет и описывает статистические взаимосвязи всего объекта Исключает незначимые параметры Исключает необходимость выявления функциональных связей

Page 7: AiCare - самоорганизующийся сервис управления

Элементы самоорганизации модели

Предсказание Решение

Описательная аналитика Что случилось? Сбор данных наблюдений

Описание

Прогнозная аналитика Что будет? Получение предсказаний

Предписывающая аналитика Действуем на основании Предсказаний! Выявление результата

… ? !

Уточнение модели - адаптивность

Page 8: AiCare - самоорганизующийся сервис управления

Что нам стоит сервис построить ?

VM OS DB IIS + REST Аутентификация Централизованная служба

Балансировка нагрузки

Механизмы приема/передачи

событий

Очереди с механизмами балансировки

API

Бекэнд для мобильных

приложений

Push- уведомления

…на виртуальных машинах?

Аутентификация

Масштабирование

Page 9: AiCare - самоорганизующийся сервис управления

AiCare и Microsoft: Azure+ Windows 10 = IoT сервис “Умная инфраструктура”

• «Умный дом» и «Умное здание» (жилые здания, промышленные помещения, тепличные хозяйства, производства и т.д.);

• Перенос сложных математических расчетов в облако;

• Минимизация стоимости создания при максимуме функциональности;

• Гибкость и упрощение настроек;

• Качественное улучшение работы комплекса систем (сбор данных, исполнение команд и хранение упрощенной модели объекта управления при отключении канала связи).

Page 10: AiCare - самоорганизующийся сервис управления

Компоненты сервиса

Объект управления

Локальный шлюз Аутентификация

Базы данных

Сервис управления

Сервис статистической модели

Мобильные службы

Веб-интерфейс Облачный

шлюз

• Датчики • Контроллеры • Исполнительные

устройства • Другие

инженерные подсистемы

Page 11: AiCare - самоорганизующийся сервис управления

Как это работает

Подсистемы

Датчики, исполнительные

устройства

Контроллеры датчиков,

исполнительных устройств

(.NET MF и т.п.)

Локальный шлюз Embedded OS • Безопасность • Согласование

протоколов Аутентификация

Облачный шлюз Аутентификация (ASP.NET)

Event Hub

Stream Analytics

Web UI

Приложения Machine Learning и набор моделей

SQL DB

Mobile Services

данные аналитика

REST

REST

Малая модель

Большая модель

Page 12: AiCare - самоорганизующийся сервис управления

Управляемый код на Cortex M4

ROM и RAM < 1 МБ

Visual Studio

Готовые API для датчиков/устройств

Open Source

.NET MF cобран из исходного кода

.NET Micro Framework

Page 13: AiCare - самоорганизующийся сервис управления

Технологические партнеры сервиса AiCare

www.quarta-embedded.ru

EVIKA – это совместное предприятие с европейской компанией Embedded Systems, – одним из акционеров международной ассоциации KNX. EVIKA производит универсальные инструменты для построения систем автоматизации. В основе устройств компании – принцип «швейцарского ножа», где многофункциональность и гибкость совмещены с удобством использования в работе.

Вот уже более 30 лет National Instruments является лидером в области разработки и производства аппаратно-программных средств автоматизации измерений, диагностики, управления и моделирования в широком спектре приложений. National Instruments является разработчиком технологии виртуальных приборов – революционной концепции, изменившей подходы и методику проведения измерений и разработки систем автоматизации.

Главная цель компании «Разумный дом»: Сделать квартиры и дома более удобными. Мы приспосабливаем нашу продукцию к нуждам инсталляторов, а не заставляем их приспосабливаться к ней. В отношении наших разработок: Делаем все очень продуманно, с максимумом функций. Пользуемся только самой современной элементной базой. Широкая линейка нашей продукции позволяет инсталляторам делать свои услуги доступными все более широкому кругу конечных потребителей.

Page 14: AiCare - самоорганизующийся сервис управления

Azure Machine Learning

Page 15: AiCare - самоорганизующийся сервис управления

Регулирование в статистической модели

Отн. влажность, % Температура воздуха, C

Температура воды, C

От 60 до 70 От 10 до 20 От 10 до 20

23:20 – старт правила

0:50 – отмена правила

Отн. влажность, %

Температура воздуха, C Температура воды, C

Работа исполнительных устройств

Page 16: AiCare - самоорганизующийся сервис управления

Взаимодействие пользователя с системой

Универсальное приложение для планшета и телефона На Windows 8.1 – готово к портированию на Windows 10

Page 17: AiCare - самоорганизующийся сервис управления
Page 18: AiCare - самоорганизующийся сервис управления

www.quarta-embedded.ru www.quarta-embedded.ru

Изменение ролей участников процесса Было …..

Объект управления

Инженерные системы

Пользователь

Page 19: AiCare - самоорганизующийся сервис управления

www.quarta-embedded.ru www.quarta-embedded.ru

Изменение ролей участников процесса Стало ….

Объект управления

Локальный шлюз

Инженерные системы

Облачная платформа для предоставления сервиса: • хранение данных • обработка данных

математическими моделями

• формирование скоординированных управляющих воздействий

Пользователь

Page 20: AiCare - самоорганизующийся сервис управления

www.quarta-embedded.ru www.quarta-embedded.ru

Так что получит пользователь ?

Скоординировано управляет инженерными системами и балансирует их работу

Эффективно использует ресурсы

Учитывает привычки пользователя

Упреждает развитие аварийных ситуаций

Сервис самостоятельно решает следующие задачи:

Конфигурирование удобных, надежных и понятных систем из простых элементов, низкой стоимости

Page 21: AiCare - самоорганизующийся сервис управления

www.quarta-embedded.ru www.quarta-embedded.ru

А что получила команда разработчиков? Скорость разработки!

Использование вычислительных сервисов AZURE предельно ускорило создание сервиса

Сквозной процесс разработки – Visual Studio – AZURE – SDK – Embedded OS - .NET Micro Framework – Universal Apps

Использовали готовый сервис для проверки статистической модели

Готовимся к старту сервиса на реальных объектах и применяем Windows 10

Page 22: AiCare - самоорганизующийся сервис управления

www.quarta-embedded.ru Mobile First, Cloud First

BDM Архитектор/

разработчик

Архитектор Разработчик Разработчик/ BDM

Маркетинг-

менеджер

Технический

специалист

Технический

специалист

Технический

специалист

Х-ресурсы

Microsoft

5. Коммерческая

доступность,

продвижение на

рынок

1. Знакомство

и

выработка

стратегии

2.

Аудит задач,

ресурсов,

компетенций

3.

Архитектурны

е марафоны;

обучение

4. UI дизайн,

1:1

консалтинг,

лабы Стадии и этапы AiCare

Microsoft

Продвижение продукта через ресурсы Microsoft

Внутри сегментов Microsoft; внешнее продвижение на заказчиков

Участие в международном конкурсе партнерских решений Partner Awards 2015

Тренинги и мероприятия

Архитектура и дизайн Вывод на рынок и ко-маркетинг

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

Средства разработки; доступ к Облаку Microsoft.

Технический консалтинг

Облачный и мобильный 2-х дневные марафоны-практикумы разработки

Консалтинг дизайн-агентства (UI для мобильных приложений под Windows 10).

AiCare и Microsoft : IoT проект от идеи до прорыва

Техническая поддержка и выделенные ресурсы, консалтинг и обучение;

продвижение

Page 23: AiCare - самоорганизующийся сервис управления

www.quarta-embedded.ru www.quarta-embedded.ru

Спасибо за внимание!

AiCare +7 (916) 503-10-71

www.aicare.ru

Валерий Милых

Основатель проекта