Top Banner
Мобильная разработка и IoT
39

Особенности разработки для подключенных устройств

Apr 16, 2017

Download

Mobile

CEE-SEC(R)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Особенности разработки для подключенных устройств

Мобильная разработка и IoT

Page 2: Особенности разработки для подключенных устройств
Page 3: Особенности разработки для подключенных устройств

• Разрабатываем приложения для "умных вещей", транспорта, медицины, видео-сервисов.

• 6 лет опыта и более 130 выполненных проектов

• Входим в топ-10 разработчиков России согласно "Рейтингу Рунета", топ-20 по версии Ruward, топ-25 Tagline и CNews.

• Награды в Webby Awards, Google Material Design Contest и др.

Page 4: Особенности разработки для подключенных устройств

Интернет вещей

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

(Wikipedia)

Page 5: Особенности разработки для подключенных устройств

• 2008-2009: количество подключенных устройств превысило численность населения Земли

• McKinsey: от 3.9 до 11.1 триллионов долларов вклад IoT в экономику к 2025 году

Page 6: Особенности разработки для подключенных устройств
Page 7: Особенности разработки для подключенных устройств
Page 8: Особенности разработки для подключенных устройств

• Подключенные автомобили

• Управление дорожным движением

• Энергетика

• Трекеры активности и медицинских показателей

• Бытовые приборы

• Системы промышленной безопасности

• Коммунальные сети

• Подключенные рекламные щиты

Области IoT

Page 9: Особенности разработки для подключенных устройств

Приложения становятся центральным интерфейсом для взаимодействия человека с IoT

Page 10: Особенности разработки для подключенных устройств

• Наблюдать (показания приборов, датчиков, видео)

Page 11: Особенности разработки для подключенных устройств

• Наблюдать (показания приборов, датчиков, видео)

• Анализировать (графики и отчеты)

Page 12: Особенности разработки для подключенных устройств

• Наблюдать (показания приборов, датчиков, видео)

• Анализировать (графики и отчеты)

• Управлять

Page 13: Особенности разработки для подключенных устройств

• BLE

• Wi-Fi

• Сотовая связь 3G, 4G, LTE

• LPWAN

• NFC

Каналы передачи данных

Page 14: Особенности разработки для подключенных устройств

Особенности:

Cверхнизкое энергопотребление, высокая скорость передачи данных, датчики независимы друг от друга, радиус эффективного действия ~10-15 метров.

Каналы передачи данных → BLE

Page 15: Особенности разработки для подключенных устройств

• Фитнес трекеры

• Умные часы

• iBeacon

Примеры

Page 16: Особенности разработки для подключенных устройств

Особенности:

Высокая скорость, радиус 50-70 метров, датчики могут обмениваться информацией друг с другом.

Каналы передачи данных → Wi-Fi

Page 17: Особенности разработки для подключенных устройств

Примеры

• Умный дом

Page 18: Особенности разработки для подключенных устройств

Koomi

• Работа сутками напролет без падений и зависаний.

• Автоматическое объединение в единую сеть.

• Поддержка фискального регистратора онлайн.

• Работа с периферией (принтеры, денежный ящик, ридер банковских карт).

• Получение настроек и актуального меню из «облака», отправка туда отчетов.

Автоматизация counter service для кафе и ресторанов.

Page 19: Особенности разработки для подключенных устройств

Каналы передачи данных → 3G/4G/LTE

Особенности:

Необходимо оплачивать сотовую связь, нужен сервер, доступна практически везде.

Page 20: Особенности разработки для подключенных устройств

• Оценка качества вождения• Превышения скорости• Расход топлива• Резкие маневры

Тинькофф DriveMaticПриложение для анализа вождения и управления стоимостью страховки

Page 21: Особенности разработки для подключенных устройств

Особенности:

Дешевле сотовой связи, но дороже wi-fi, очень низкая скорость, датчик работает в одну сторону

Каналы передачи данных → LPWAN

Page 22: Особенности разработки для подключенных устройств

• Жилищно-коммунальное хозяйство.

• Безопасность и охранные системы.

• Производство и системы снабжения.

• Энергетика.

• И многое другое.

Примеры

Page 23: Особенности разработки для подключенных устройств

Си-НордУдалённое управление охранной системой

• Датчики• Управление• Видео-наблюдение • Логи событий• Тревожные кнопки

Page 24: Особенности разработки для подключенных устройств

Каналы передачи данных → NFC

Особенности:

Передача малых объемов данных.

Page 25: Особенности разработки для подключенных устройств

• ApplePay

• PayPas

Примеры

Page 26: Особенности разработки для подключенных устройств

• Быстрый UI• Поиск и авторизация устройств, статус соединения

• Маршрутизация заказов между устройствами• Менеджер статуса заказов• Локальный кэш и backup заказов• Работа с периферийными устройствами• Синхронизация с облаком

Тонкости разработки → Отдельные потоки

Несколько приложений-серверов, 10-20 устройств в связке, тысячи заказов в день.

Page 27: Особенности разработки для подключенных устройств

Авторизация устройств и пользователей:

• Много устройств в сети • Схемы подключения и уровни доступа• Защита данных

Тонкости разработки → Авторизация

Page 28: Особенности разработки для подключенных устройств

Тонкости разработки → Авторизация для пользователей

Page 29: Особенности разработки для подключенных устройств

Тонкости разработки → Авторизация для устройств

Page 30: Особенности разработки для подключенных устройств

Тонкости разработки → Батарея vs. Реалтайм

Page 31: Особенности разработки для подключенных устройств

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

Тонкости разработки → Apps + machine learning

Page 32: Особенности разработки для подключенных устройств

Например: обработка данных от сенсоров для получения ЭКГ; запуск различных сценариев действия, в т.ч. вызова скорой до того, как инфаркт стал заметен.

Тонкости разработки → Apps + machine learning

Page 33: Особенности разработки для подключенных устройств

• Множество прикольных гаджетов b2c

Что будет дальше

Page 34: Особенности разработки для подключенных устройств

Что будет дальше

• Множество прикольных гаджетов b2c

• Сотни платформ (уже) для хранения и работы с данными IoT

Page 35: Особенности разработки для подключенных устройств

• Множество прикольных гаджетов b2c

• Сотни платформ (уже) для хранения и работы с данными IoT

• Стартапы «на коленке» и продукты корпораций уровня Google, SAP и Microsoft

Что будет дальше

Page 36: Особенности разработки для подключенных устройств

• Множество прикольных гаджетов b2c

• Сотни платформ (уже) для хранения и работы с данными IoT

• Стартапы «на коленке» и продукты корпораций уровня Google, SAP и Microsoft

• Bigdata и machine learning

Что будет дальше

Page 37: Особенности разработки для подключенных устройств

Что будет дальше

• Влияние на все сферы жизни

• Экономия сотен миллиардов

• Спасение многих жизней

Page 38: Особенности разработки для подключенных устройств

Спасибо!

Виктор Черногоров+7-965-079-4885

[email protected]

mobileup.ru

Page 39: Особенности разработки для подключенных устройств

+7 (812) 425-01-58 [email protected]

mobileup.ru