LBS (Location-based service) — программный сервис, который использует данные о локации для управления какими-либо функциями. 2 Один из методов работы LBS — определение местоположения по сигналам сотовой связи. 1
Вышка передаёт на смартфон Cell ID — уникальный номер, который используется для идентификации каждой базовой станции. 1 С его помощью телефон получает локацию вышки, название оператора сотовой связи и другие данные. 1
В зависимости от возможностей чипа мобильного телефона, локация определяется на основе следующих методов: 1
- Местоположение вышки. 1 Устройство показывает локацию базовой станции, к которой оно подключено. 1 При этом все устройства, связанные с одной вышкой сотовой связи, покажут одинаковую локацию, даже если не находятся рядом. 1
- Сигнал от базовой станции. 1 Местоположение вычисляется на основе времени, за которое сигнал от базовой станции доходит до смартфона. 1 При таком расчёте известно расстояние от вышки до объекта, но без уточнения, в какой стороне он находится, поэтому локация определяется не как точка на карте, а как окружность. 1
- Сигнал от нескольких базовых станций. 1 Если в зоне досягаемости не менее трёх вышек сотовой связи, для определения местоположения используется метод триангуляции. 1 Смартфон измеряет время прохождения сигнала от нескольких базовых станций. 1 Три радиуса, которые соответствуют расстоянию от пользователя до каждой из трёх базовых станций, образуют триангуляционный треугольник. 1 Местоположение определяется в точке, где пересекаются все три радиуса. 1 Чем больше базовых станций вокруг пользователя, тем выше точность метода. 1
LBS считается вспомогательным методом относительно позиционирования по GPS. 1 Он незаменим в тех случаях, когда GPS-сигнал неустойчив: это здания, подземные паркинги, метро и районы с плотной застройкой. 1