Обычное дело: мы используем cookie. Здесь можно узнать зачем
Хорошо

PaaS система для создания приложений, использующих геолокацию

PaaS решение представляет собой SDK для iOS и Android, которые используются для создания корпоративных приложений для геолокационных систем.
Поддерживает iBeacon, Eddystone и др.
Плавное переключение между источниками местоположения
Интеллектуальное управление аккумуляторами

Введение

Приложения, определяющие местоположение, могут повысить безопасность в горнодобывающей промышленности и строительстве, устранить недочеты в логистике и транспортировке, а также увеличить продажи в розничной торговле и гостиничном бизнесе.

Запрос

Нашему постоянному заказчику - поставщику корпоративных геолокационных решений - требовалось создать систему PaaS, которая позволила бы компаниям из различных отраслей разрабатывать мобильные территориально-ориентированные приложения.

Ранее мы делали для этого клиента специальный шлюз для отслеживания персонала в шахтах.

Решение

КЕДР Solutions разработала SDK для iOS и Android, чтобы сторонние разработчики могли создавать свои геолокационные сервисы.

SDK позволяет синхронизировать уникальные геозоны из веб-API, чтобы предприятия могли отслеживать нахождение и перемещение имущества внутри и за пределами геозоны.

Чтобы библиотека не разряжала аккумулятор при обработке данных, мы реализовали автоматическое переключение между разными режимами отслеживания местоположения: режимом высокой точности GPS, режимом сбалансированного энергопотребления и режимом BLE-маячков.
Фрагмент SDK для iOS и Android для создания геолокационных сервисов - Разработка специалистов КЕДР Solutions

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

  1. Устройства Bluetooth Low Energy (BLE), покрывая всю территорию, периодически передают свой идентификатор. Наше решение поддерживает все популярные стандарты маячков, включая iBeacon и Eddystone.
  2. Смартфон синхронизируется с сервером и получает список геозон и маячков через мобильную сеть или Wi-Fi.
  3. SDK постоянно отслеживает положение устройства по GPS или Bluetooth и, если происходит определенное событие, например вход, выход или задержка, клиент в режиме реального времени получает информацию, уведомления или предупреждения на свое мобильное устройство.

Сложности проекта и их решение

Высокоточная геолокация

Наше технологическое решение обеспечивает очень высокую точность определения местоположения внутри и вне помещений. Оно плавно переключается между источниками местоположения, такими как несущие сигналы, GPS, Wi-Fi и маячки для отслеживания в реальном времени.

Интеллектуальное управление аккумуляторами

SDK использует специальный алгоритм прогнозирования для оптимизации использования GPS, Bluetooth и мобильных данных. Это минимизирует расход батареи.

Например, SDK использует Bluetooth только тогда, когда пользователь входит в зону с маячками Bluetooth. Устройство расходует 1% заряда в час.

Такое управление аккумулятором в 10 раз лучше, чем в целом по отрасли, при этом обеспечивается высокоточная генерация и прогнозирование событий.

Выполненные работы

  • SDK для iOS
  • SDK для Android

Использованные технологии

Библиотеки iOS и Android
для проверки местоположения устройства и инициализации событий.
Objective C
для написания iOS SDK.
Java
для написания библиотеки Android.
CoreLocation Framework
геозонирование iOS для снижения потребления заряда аккумулятора.
Retrofit
для связи с REST API.
Android Beacon
для сканирования и фильтрации маячков.
JTS Topology Suite и GEOS
для обработки геозон.
GPS
для наружного позиционирования.

Итоги

Система представляет собой решение «Платформа как услуга» (PaaS), которое обеспечивает постоянное фоновое отслеживание местоположения мобильных устройств.

Разработчики программного обеспечения могут создавать геозоны и зоны маячков и управлять ими через веб-интерфейс. Они могут назначать триггеры для каждой зоны (например, вход, выход, пребывание на определенном расстоянии от маячка) и отправлять сообщения на пользовательские устройства при их появлении в заранее определенной зоне.
Определение зоны - Результат разработки решения "Платформы как услуги" инженерами КЕДР Solutions
Пример зонирования

Обратная связь по проекту:

“
КЕДР Solutions тщательно подготовилась к проекту, что укрепило нас в уверенности, что мы правильно выбрали партнера. Несмотря на разницу во времени, команда всегда на связи. Самоотдача сотрудников стала залогом нашего долговременного сотрудничества.
Генеральный директор компании заказчика
Связаться с нами
Оставьте контактные данные, и мы свяжемся с вами в ближайшее время