Сервисы BaseRide научились определять местоположение объектов с еще большей точностью

Окт. 7, 2015

Наш сервер теперь считывает дополнительные параметры с мобильных телефонов и получает данные о точках целыми пакетами

Как всем известно, у сотового телефона может быть три источника данных о местоположении объекта: GPS, GSM и сети wi-fi. Если включен трекер GPS и он успешно связался со спутниками, используется только этот канал. Если спутники недоступны или трекер GPS выключен, тогда обрабатываются данные GSM и wi-fi. Эти данные отправляются на сервер BaseRide, указывая точку, в которой объект находится в данный момент.

Для сервисов BaseRide точность местоположения объекта - один из ключевых параметров. Наша платформа агностична источникам данных, то есть может использовать данные любых каналов. Это повышает степень “кастомизируемости” наших сервисов и спектр возможностей для отслеживания местоположения. Например, мы можем следить за передвижением объектов внутри зданий - там, где ГЛОНАСС и GPS видят одну точку, GSM и wi-fi позволяет вести полноценный трекинг перемещений на территории этой точки.

При использовании данных о местоположении, нужно учитывать, что погрешность измерения при получении GPS-сигнала может составлять плюс-минус 5 метров, а при получении данных от каналов GSM и wi-fi такая погрешность вообще остается неизвестной. Однако, при этом можно использовать дополнительные параметры с других, встроенных в мобильные телефоны, датчиков. К таким датчикам относятся, например, акселерометры -(измерители ускорения) - и гироскопы (датчики направления). И с 4 октября сервер BaseRide получает данные и с этих датчиков тоже.

Кстати, мобильные устройства могут передавать достаточно большой объем информации. Например, показатели уровня заряда батареи. Все эти данные при желании можно собирать и использовать в мирных целях.

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