Успех GPS Tag подтолкнул нашу команду к новым разработкам в сфере программных трекеров и обусловил появление усовершенствованного продукта от Gurtam. И хотя многие партнеры уже успели поучаствовать в открытом тестировании WiaTag и даже сформировать о нем свое мнение, мы рады сообщить о выходе полноценной версии приложения для Android OS. Теперь, когда полный функционал нового программного трекера доступен всем пользователям, мы решили сравнить WiaTag и GPS Tag, чтобы продемонстрировать, чем именно отличаются эти два, на первый взгляд, схожих продукта. Кроме теоретических данных, в этой статье мы представим результаты тест-драйвов в условиях использования приложений на смартфонах разных брендов и ценовых диапазонов.
GPS Tag – бесплатное приложение от Gurtam, предназначенное для работы с мониторинговыми платформами Wialon Hosting, Wialon Local или бесплатным сервисом GPS Trace Orange. Основная задача приложения – определение местоположения объекта и передача координат на сервер мониторинговой платформы. Ссылки для загрузки последней версии для Android и iOS, а также подробную документацию по настройке можно найти на нашем сайте. По умолчанию приложение сконфигурировано для работы с системой Wialon. Уникальный ID объекта, по умолчанию, принимает значение IMEI мобильного устройства и может быть изменен.
При желании можно использовать другую мониторинговую площадку, а сервер назначения изменить вручную. Но будьте внимательны: сервисы Wialon Hosting и GPS Trace Orange используют одну базу данных, поэтому одновременно создать объекты с одним уникальным ID не получится: для одной из площадок придется вручную внести изменения в данном поле. Самыми важными параметрами, влияющими на качество построения трека, являются настройки во вкладке «Определение местоположения». По умолчанию источником геоданных является GPS приемник, но для ускорения определения местоположения рекомендуется изменить источник на GPS + беспроводные сети.
Фильтрация сообщений влияет на частоту отправки на сервер: чем чаще сообщения будут отправляться, тем более подробный трек будет строиться на сервере мониторинговой платформы. С другой стороны, частота отправки влияет на количество потребляемого GPRS трафика и увеличивает расход заряда аккумулятора. Настройки по умолчанию оптимальны для отслеживания перемещений на автомобиле. Для пеших прогулок и других средств передвижения параметры фильтрации требуют персональной настройки.
Если сравнивать GPS Tag с новым WiaTag, нужно отметить, что в нашем раннем приложении присутствует и ряд недостатков. GPS Tag потребляет больше трафика из-за текстового протокола передачи данных (в WiaTag используется бинарный протокол, который, по результатам тестирования, потребляет вдвое меньше траффика). При отсутствии подключения к интернет (GPRS или Wi-Fi соединений) сообщения попадают в память устройства («черный ящик») и выгружаются на сервер как только появится сеть, а текущее местоположение будет определено и отправлено на сервер. При этом сообщения отправляются не одним пакетом, а по одному. Нет возможности управлять выгрузкой сообщений, а время выгрузки трека может растянуться на несколько десятков минут. Другой серьезной проблемой GPS Tag является высокое энергопотребление. В новом приложении WiaTag разработчики постарались избежать вышеуказанных недостатков.
Для запуска WiaTag предварительно необходимо создать объект в аккаунте Wialon Hosting или Wialon Local. При желании можно защитить доступ к объекту собственным паролем. Без получения подтверждения с серверов Wialon о наличии вашего ID объекта запустить приложение не получится. Этот процесс является единовременным и необходим только для логина/входа. После завершения процедуры аутентификации, приложение спросит, в каком режиме вы собираетесь его использовать, или предложит создать свой собственный профиль. Выбранный профиль – это совокупность параметров фильтрации сообщений, влияющих на подробность построения трека, энергопотреление и потребление трафика. В любой профиль можно внести изменения либо создать его заново.
После выбора профиля открывается основное меню приложения. Отсюда можно запустить работу трекера, отправить на сервер состояние или фотографию, SOS и позицию вручную, перейти к детальным настройкам программы.
Кроме этого, в главном меню WiaTag есть функция управления отправкой сообщений из «черного ящика», чего очень не хватало приложению GPS Tag. Данная функция позволяет посмотреть количество накопленных в «черном ящике» сообщений и передать на сервер одним пакетом тогда, когда это удобно. Время передачи минимально и зависит только от возможностей интернет канала.
Большинство пунктов настроек интуитивно понятны, поэтому остановимся лишь на интересных особенностях. Например, в качестве источника геолокации появился новый пункт «Google Fused». Новый алгоритм позволяет проанализировать все источники геоданных и получить максимально возможную точность в данных условиях. Интеллектуальный режим сбора данных подразумевает собой отправку данных только в случае обнаружения движения либо срабатывания триггеров (например, изменение состояния GSM/WiFi модулей или акселерометра). Если вы находитесь в роуминге либо испытываете затруднения с передачей данных через мобильные сети, в меню «Отправка данных» есть возможность осуществлять фиксацию всех сообщений в черный ящик и вручную выгружать их при подключении устройства к Wi-Fi, настроив отправку по таймауту. Также в списке настроек появился пункт «Удаленное управление», активация которого позволяет отправлять из интерфейса Wialon различные управляющие команды. На данный момент реализованы команды по удаленному запуску и остановке сервиса, запрос фотографии с выбором камеры. В дальнейшем список команд будет расширяться. Чтобы показать оба приложения в работе, ниже приведены результаты проведенных тестов.
Мы установили оба приложения на три Android смартфона различных поколений и, следовательно, ценового диапазона. 1) Philips W737 c Android 4.0 2) LG l90 d405 c Android 5.0 3) Google nexus 5 с Android 6.0 Тестирование проводилось в легковом автомобиле, все три устройства положили на переднее пассажирское сиденье. Конечно, место перед лобовым стеклом выигрывает в плане приема сигнала, однако считаем, что все же мобильный телефон обычно лежит под рукой или вообще в кармане. В качестве эталона определения координат мы использовали автомобильный контроллер c внешней активной антенной перед лобовым стеклом. На всех устройствах изначально были выставлены одинаковые настройки фильтрации сообщений (минимальный интервал 30 секунд, минимальное расстояние 500 метров, минимальное отклонение от курса 15 градусов, минимальный перепад скорости 10 км/ч). Оба приложения работали одновременно, т. к. они независимы, а система Android позволяет опрашивать GPS приемник одновременно нескольким приложениям. *Данные по трекам для указанных девайсов находятся по следующей ссылке. Как видим, практически все треки аналогичны и соответствуют пройденному маршруту, за исключением треков от смартфона Phillips, на котором местоположение было определено лишь в середине пути. В дальнейшем убедимся, что причина кроется в качестве GPS приемника смартфона, а не в самих приложениях. Треки отрисовались хорошо, в том числе повороты и развязки. Нужно отметить, что при одинаковых настройках фильтрации, WiaTag отправил меньшее количество сообщений без заметных ухудшений трека. Второй тестовый заезд проводился при изменении настроек фильтрации сообщений с уменьшением минимального угла отклонения до 5 градусов (минимальный интервал 30 секунд, минимальное расстояние 500 метров, минимальное отклонение от курса 5 градусов, минимальный перепад скорости 10 км/ч).
*Данные по трекам для указанных девайсов находятся по следующей ссылке На этот раз все трекеры отработали пройденный путь целиком. С чувствительностью отклонения от курса 5 градусов мы немного «переборщили». Появились слишком частые сообщения при малейшем изменении траектории. Программный трекер на смартфоне Phillips пару раз терял связь со спутниками и появилось несколько точек с низкой точностью в параметрах сообщения.
Как бы то ни было, эксперимент наглядно показал, что качество трека напрямую зависит от выбранных параметров фильтрации сообщений и возможностей GPS приемника. Также на прорисовку трека могли повлиять неблагоприятные метеоусловия (туман), поэтому эталонный девайс с активной внешней антенной показал заметно более красивый результат с наименьшим количеством «мусорных» сообщений. Треки на одном устройстве с разными программными трекерами GPS Tag и WiaTag практически идентичны.
Методика:
Эксперимент 1: оба приложения GPS Tag + WiaTag работали одновременно. Эксперимент 2: только GPS Tag. Эксперимент 3: только WiaTag.
Результаты экспериментов (.pdf)
Оба приложения GPS Tag и WiaTag неплохо справляются со своей основной функцией отслеживания перемещений и для решения некоторых задач могут заменить специально разработанные электронные устройства. Решающую роль в качестве построения трека играет правильность выбранных настроек. Именно поэтому в новом приложении WiaTag появилось больше предустановленных профилей пользователя с оптимальными настройками для различных применений. Основной проблемой любого программного GPS трекера является высокое энергопотребление. Для экономии заряда батареи в WiaTag используется несколько подходов. Во-первых, это применение нового алгоритма работы и сокращение времени обращения к CPU мобильного устройства. Как следствие, энергопотребление операционной системы снижается. Во-вторых, возможность использования детектора движения, что уменьшит энергопотребление для неподвижного объекта. В WiaTag также есть полезная функция принудительной записи и выгрузки сообщений из внутренней памяти, что поможет сократить затраты на мобильный интернет. Это особенно актуально для отслеживания перемещений за границей. Оба приложения умеют передавать фотографии, но в WiaTag запросить фотографию можно и удаленно из системы Wialon. Таким образом, разработчики Gurtam постарались максимально использовать накопленный опыт по работе приложения GPS Tag и применить его в разработке нового приложения WiaTag. Насколько это получилось, судить вам. Ждем ваших отзывов!