В прошлый раз, когда мы рассказывали о приложении МегаФон Навигация и принципах его работы, мы упомянули еще несколько услуг, главной составляющей которых является определение координат и их интерпретация (Location-based services).
В зависимости от поставленных перед сервисом задач и требований по точности, мы применяем разные технологии определения координат. Сегодня мы расскажем, какие технологические площадки есть у нас в распоряжении, и как мы их используем.
Теория
Включив ваш мобильный телефон или любое другое устройство, работающее в GSM-сети (Mobile station), вы запускаете огромный технологический процесс.
Первое, что делает ваше мобильное устройство (MS), это осуществляет поиск ближайших базовых станций (Base station, BS). Если быть точнее, то прослушивает эфир в поисках доступных сот. Телефон может прослушивать до 16 широковещательных каналов. Из их числа определяет 6, наиболее удовлетворяющих с точки зрения затрат энергии и качества сигнала.
Нужно ли отключать геолокацию на телефоне
Но в один момент времени работать будет только с одной. У каждой из сот есть свой уникальный номер (CellID).
При этом все базовые станции (BS) объединены в группы. Как правило, принадлежность к группе определяется их местоположением (Location area), и чтобы базовые станции можно было идентифицировать, каждой группе присваивается уникальный номер — Location area code (LAC).
Вместе параметры LAC и CellID работают как уникальные идентификаторы базовой станции, на которой зарегистрировано и работает мобильное устройство. Именно используя эти параметры, Центр коммутации выбирает верное направление для отправки вызова в вашу сторону, иначе приходилось бы искать вас среди тысяч базовых станций.
Кроме того, определяется сектор базовой станции (Cell Sector) и фиксируется время, за которое сигнал от мобильного устройства достигает базовой станции – это параметр Timing Advance. Благодаря этому известна не только принадлежность к базовой станции, но и удаленность от нее.
Определение положения абонента в сотовой сети.
Данные о местоположении мобильного телефона обновляются с определенной периодичностью или в случае, если он перемещается (конечно же, вместе с вами), то при каждом переключении между базовыми станциями.
Как направить звонок нужному абоненту?
Взаимодействие систем для определения позиции мобильного устройства.
Номер телефона, который хранится в огромной базе номеров сотового оператора. Домашний регистр местоположения (Home location registry, HLR) содержит информацию обо всех абонентах, приписанных к нему. Найдя абонента в одной из HLR, мы перенаправляем вызов на связанный с ним Центр коммутации (Mobile switching centre, MSC), тот в свою очередь запрашивает информацию у Гостевого регистра местоположения (VLR), который содержит данные о последнем зарегистрированном CallID, LAC абонента. После чего контроллер базовых станций (Base station controller, BSC) связывается с базовыми станциями в рамках переданного LAC, и звонок направляется на нужную соту (CellID).
Как включить геолокацию на Андроид телефоне ?
Практика
Благодаря тому, что работа сотовой связи неотрывно связана с определением местоположения, стали развиваться и геолокационные сервисы на основе GSM/UMTS-сети.
Основными критериями работы геолокационных сервисов являются не только точность определения координат мобильного терминала, но и частота их обновления по запросу, возможность получить не только актуальные координаты в текущий момент, но и хранить исторические данные и строить маршрут передвижения телефона, а значит и абонента.
Поскольку работа многих абонентских услуг связана с получением координат конкретного абонента, показать координаты, мы можем только в случае, если абонент дал на это разрешение: подтвердил эту возможность в рамках запроса от сервиса. Другого способа получить координаты абонента нет.
Для услуг Радар и Маячок, где местоположение отслеживается только по запросу от абонента, мы используем следующую логику работы.
При каждом запросе от сервиса система обращается к цепочке оборудования и получает параметр CellID и LAC. Мы в свою очередь знаем координаты каждой базовой станции и после дополнительной математической обработки показываем пользователю зону, в которой может находиться абонент. Чем больше плотность размещения базовых станций, тем точнее определение координат. Соответственно в черте города погрешность ниже, чем за городом.
У нас есть возможность получить не только данные CellID базовой станции, на которую подключен абонент, но и данные «соседей» (соседние базовые станции), мы можем повысить точность определения используя триангуляцию – теперь зона, в которой находится абонент уже ограничивается не дальностью действия базовой станции, а симплексом между несколькими базовыми станциями (зачастую это треугольник, вершины которого заданы координатами базовых станций). Данный метод определения так же работает по запросу пользователя и, к примеру, используется в услуге Навигатор.
Создавая сервис Контроль кадров мы поставили перед ним более сложные задачи. Помимо определения координат абонента, мы можем дать пользователю данные о входе и выходе абонента из определенной географической зоны, поиск сотрудников, которые находятся наиболее близко к заданной точке, а главное сбор статистики всех маршрутов. Дополнительно сервис позволяет настраивать время для мониторинга (чтобы ограничить его только рабочим временем сотрудника), а также позволяет отправлять сообщения сотрудникам непосредственно из сервиса.
Пример использования услуги «Контроль кадров»
- С заданной частой проверяют данные с базовых станций, чтобы увидеть, не зашел ли абонент в зону, которая выделена для мониторинга;
- Уточняют данные геопозиции по запросу. Таким образом можно получить последнее местоположение абонента;
- Строят маршрут передвижения абонентов на основе исторических данных;
- Прогнозируют скопления и пути миграции абонентов на основе сохраненной истории.
Возможно применение и обезличенных данных (без использования данных абонента), когда для анализа используется только географические координаты. Мы называем это Геопространственный анализ – агрегация информации о миграции и перемещении, скоплении абонентов. Получив подобную информацию, можно найти наиболее подходящее место для развития сети магазинов, офисов обслуживания или установки банкоматов. Но это не единственной применение, благодаря этим данным можно прогнозировать новые транспортные развязки, остановки общественного транспорта, социальные объекты: парки, прогулочные зоны и прочее.
Пример анализа скопления мобильных устройств определенной категории в регионах.
В сервисе Знакомства, который встроен в приложение МегаФон-Навигация, мы также применяем только географическую позицию. Вы можете найти ближайших к вам абонентов, но единственное, что вы сможете узнать о них, это имена (nickname), которые пользователи задали самостоятельно.
Заключение
В целом для каждой задачи можно найти свой инструмент, который позволяет ее решить наилучшим образом. Возможно, у вас также появятся идеи для геолокационного сервиса, который будут использовать абоненты «МегаФона» или сотрудники вашей компании. Мы будем рады всем предложениям о сотрудничестве или запросам на доступ к API сервисам.
Все описанные сервисы разработаны и развиваются в компании «МегаЛабс».
Источник: habr.com
Что такое геолокация в телефоне?
Слово «геолокация» у всех давно на слуху. Но большинство людей имеют только общие понятия о том, что же это такое. Давайте подробнее рассмотрим, что это за услуга и чем она может быть полезна.
Понятие «геолокация»
Что такое геолокация? Геолокация – это данные, сообщающие в режиме реального времени о точном местонахождении компьютера, планшета или телефона и, соответственно, его хозяина. Посредством данного сервиса устанавливаются такие данные, как страна, в которой находится абонент, город, улица и дом.
Как это работает
Непременным условием для работы службы является подключение аппарата к сети Интернет. В каждое мобильное устройство установлено специальное программное обеспечение, позволяющее отследить его текущую геопозицию.
Благодаря интернет-соединению служба определяет местонахождение устройства при помощи текущего IP-адреса абонента. Что такое служба геолокации, мы рассмотрели выше. Теперь нужно понять, как это работает.
Для чего нужно
Сейчас многие программы, разработанные для смартфонов, планшетов и персональных компьютеров, при регистрации, а некоторые и во время использования, запрашивают данные текущей геопозиции.
Некоторым программам это нужно для того, чтобы разместить эти данные в профиле клиента, другие пользователи могли бы видеть его реальное местонахождение.
Приложения, предназначенные для ориентирования на местности, которые запрашивают геопозицию, дабы подсказать абоненту, где именно он находится в данный момент времени, помогают проложить кратчайший маршрут до нужного места.
Работа с поисковыми запросами
Большое значение геолокация имеет при обработке поисковых запросов пользователей. Что такое геолокация в поисковой системе и как она помогает?
В зависимости от местоположения абонента, поисковые системы выдают соответствующие ответы на его запросы. Такая фильтрация данных очень удобна и экономит время на поиск нужной информации.
Так, например, при запросе о том, сколько стоит и где купить новый автомобиль, система в первую очередь покажет сайты, на которых размещены объявления о продаже машин в близлежащих городах.
В мобильных устройствах
Что такое геолокация в телефоне? Включенная служба помогает определить, где находятся ближайшие кафе, рестораны, театры, фитнес-центры и т. д.
Кроме того, включенная система геолокации в телефоне поможет найти аппарат в случае потери или кражи. Эта услуга будет действовать даже в том случае, если при краже телефона была заменена сим-карта. Главное, чтобы продолжал работать интернет. Это может быть как интернет, работающий с сим-карты, так и Wi-Fi.
Стоимость услуги
Данная услуга совершенно бесплатна. Единственное, на что расходуются деньги или мегабайты, – это трафик, используемый для загрузки карт. Если в телефоне используется исключительно интернет сотового оператора, то будет взиматься оплата согласно тарифу, к которому подключен абонент.
Если же в мобильном устройстве используется исключительно Wi-Fi или подключен безлимитный интернет от сотового оператора, то будет расходоваться исключительно интернет-трафик.
Для бизнеса
Что такое геолокация для бизнеса? Как она может помочь в его развитии? Благодаря отслеживанию спроса на определенные товары в конкретных регионах, фирма может менять ценовую политику в своих филиалах. Так, например, можно установить более низкие цены на товары, не пользующиеся спросом.
Кроме того, для удобства клиентов можно для каждой области указать цены в той валюте, которая используется для оплаты.
Что такое геолокация для рекламы? Благодаря определению местонахождения клиентов, возможно размещение рекламных баннеров, направленных на конкретных потребителей, интересующихся данными товарами.
Как подключить
Что такое геолокация в смартфоне? Как ее подключить и как пользоваться? На телефонах четвертой серии для включения функции определения вашего текущего местоположения нужно зайти в «Настройки». В этом меню нужно найти пункт под названием «Геолокация» и активировать данную функцию, сдвинув клавишу в сторону.
После включения данной функции вам будет предложено выбрать, каким именно программам вы разрешаете использовать данные о вашем местоположении.
Далее будет предложено выбрать часовой пояс. Можно активировать функцию, которая будет показывать на главном экране, что на вашем устройстве задействована служба геолокации.
Что такое геолокация на айфоне? Как она подключается? Для подключения данной опции на телефонах с яблоком пятой серии нужно также зайти в раздел «Настройки», оттуда перейти в закладку под названием «Конфиденциальность», где в самой первой строке будет находиться функция под названием «Службы геолокации».
После активации данной функции система будет предлагать сделать все те же шаги, что и в четвертой модели. Нужно будет выбрать, каким программам можно использовать данные о вашей геопозиции, и определить часовой пояс.
Что такое геолокация iAd? Она имеет такое же предназначение, как и для iPhohe. Включается данная программа универсально.
Единственное отличие, которое может быть очень полезным, – это возможность найти потерянный или украденный телефон при помощи планшета на той же платформе iOs.
Для этого нужно установить специальную программу, которая называется «Найти айфон». Скачать ее можно бесплатно через приложение AppStore. Далее нужно пройти регистрацию в данной поисковой программе, введя туда данные Apple ID. После чего нужно проверить, чтобы на вашем телефоне была включена функция «Найти айфон». Для того чтобы это сделать, нужно зайти в раздел «Настройки», перейти во вкладку под названием ICloud, в которой можно будет активировать данную функцию.
Для того чтобы услуга заработала, нужно включить ее и разрешить использовать геолокацию.
Последняя версия программного обеспечения пятой серии предлагает дополнительную услугу. В том же меню, где подключается функция по поиску телефона, можно включить функцию, с помощью которой потерянный телефон перед тем, как окончательно разрядиться, отправит данные о своем текущем местоположении в компанию–производитель.
Чтобы найти потерянный или украденный телефон, нужно с другого, заранее сопряженного с ним аппарата зайти в раздел «Все устройства». Далее перейти в закладку «Мои устройства», где будет видна модель потерянного телефона, выбрать ее, после чего будет показано местонахождение запрашиваемого аппарата.
В случае если пропавший телефон отключен, нужно в аппарате, с которого осуществляется его поиск, поставить галочку в разделе «Уведомить меня о находке». В этом случае, когда телефон снова заработает, вы будете знать, где именно он находится.
Для удобства поиска в данной программе есть несколько полезных функций. Можно зайти в настройки программы «Найти айфон» и поставить галочку около пункта «Воспроизвести звук». Если она будет активирована, при поиске аппарата включится звуковой сигнал, с помощью которого можно легко обнаружить потерянное устройство.
Вторая полезная функция программы – «Режим пропажи». Если его активировать, можно заблокировать телефон, при этом на его дисплее будет высвечиваться номер, по которому нашедший его может позвонить вам.
Третья функция называется «Стереть айфон». С ее помощью можно удаленно стереть все ваши личные данные, хранящиеся на потерянном аппарате.
Если телефон был потерян, и с него были удалены все данные, а потом он нашелся или его вернули, можно легко восстановить всю личную информацию, используя резервную копию, которую любой аппарат данной фирмы делает при каждом подключении к персональному компьютеру.
Источник: fb.ru
Что это — геолокация в телефоне?
Слово «геолокация» у всех давно на слуху. Но большинство людей имеют только общие понятия о том, что же это такое. Давайте подробнее рассмотрим, что это за услуга и чем она может быть полезна.
Понятие «геолокация»
Что такое геолокация? Геолокация – это данные, сообщающие в режиме реального времени о точном местонахождении компьютера, планшета или телефона и, соответственно, его хозяина. Посредством данного сервиса устанавливаются такие данные, как страна, в которой находится абонент, город, улица и дом.
Как это работает
Непременным условием для работы службы является подключение аппарата к сети Интернет. В каждое мобильное устройство установлено специальное программное обеспечение, позволяющее отследить его текущую геопозицию.
Благодаря интернет-соединению служба определяет местонахождение устройства при помощи текущего IP-адреса абонента. Что такое служба геолокации, мы рассмотрели выше. Теперь нужно понять, как это работает.
Для чего нужно
Сейчас многие программы, разработанные для смартфонов, планшетов и персональных компьютеров, при регистрации, а некоторые и во время использования, запрашивают данные текущей геопозиции.
Некоторым программам это нужно для того, чтобы разместить эти данные в профиле клиента, другие пользователи могли бы видеть его реальное местонахождение.
Приложения, предназначенные для ориентирования на местности, которые запрашивают геопозицию, дабы подсказать абоненту, где именно он находится в данный момент времени, помогают проложить кратчайший маршрут до нужного места.
Работа с поисковыми запросами
Большое значение геолокация имеет при обработке поисковых запросов пользователей. Что такое геолокация в поисковой системе и как она помогает?
В зависимости от местоположения абонента, поисковые системы выдают соответствующие ответы на его запросы. Такая фильтрация данных очень удобна и экономит время на поиск нужной информации.
Так, например, при запросе о том, сколько стоит и где купить новый автомобиль, система в первую очередь покажет сайты, на которых размещены объявления о продаже машин в близлежащих городах.
В мобильных устройствах
Что такое геолокация в телефоне? Включенная служба помогает определить, где находятся ближайшие кафе, рестораны, театры, фитнес-центры и т. д.
Кроме того, включенная система геолокации в телефоне поможет найти аппарат в случае потери или кражи. Эта услуга будет действовать даже в том случае, если при краже телефона была заменена сим-карта. Главное, чтобы продолжал работать интернет. Это может быть как интернет, работающий с сим-карты, так и Wi-Fi.
Стоимость услуги
Данная услуга совершенно бесплатна. Единственное, на что расходуются деньги или мегабайты, – это трафик, используемый для загрузки карт. Если в телефоне используется исключительно интернет сотового оператора, то будет взиматься оплата согласно тарифу, к которому подключен абонент.
Если же в мобильном устройстве используется исключительно Wi-Fi или подключен безлимитный интернет от сотового оператора, то будет расходоваться исключительно интернет-трафик.
Для бизнеса
Что такое геолокация для бизнеса? Как она может помочь в его развитии? Благодаря отслеживанию спроса на определенные товары в конкретных регионах, фирма может менять ценовую политику в своих филиалах. Так, например, можно установить более низкие цены на товары, не пользующиеся спросом.
Кроме того, для удобства клиентов можно для каждой области указать цены в той валюте, которая используется для оплаты.
Что такое геолокация для рекламы? Благодаря определению местонахождения клиентов, возможно размещение рекламных баннеров, направленных на конкретных потребителей, интересующихся данными товарами.
Как подключить
Что такое геолокация в смартфоне? Как ее подключить и как пользоваться? На телефонах четвертой серии для включения функции определения вашего текущего местоположения нужно зайти в «Настройки». В этом меню нужно найти пункт под названием «Геолокация» и активировать данную функцию, сдвинув клавишу в сторону.
После включения данной функции вам будет предложено выбрать, каким именно программам вы разрешаете использовать данные о вашем местоположении.
Далее будет предложено выбрать часовой пояс. Можно активировать функцию, которая будет показывать на главном экране, что на вашем устройстве задействована служба геолокации.
Что такое геолокация на айфоне? Как она подключается? Для подключения данной опции на телефонах с яблоком пятой серии нужно также зайти в раздел «Настройки», оттуда перейти в закладку под названием «Конфиденциальность», где в самой первой строке будет находиться функция под названием «Службы геолокации».
После активации данной функции система будет предлагать сделать все те же шаги, что и в четвертой модели. Нужно будет выбрать, каким программам можно использовать данные о вашей геопозиции, и определить часовой пояс.
Что такое геолокация iAd? Она имеет такое же предназначение, как и для iPhohe. Включается данная программа универсально.
Единственное отличие, которое может быть очень полезным, – это возможность найти потерянный или украденный телефон при помощи планшета на той же платформе iOs.
Для этого нужно установить специальную программу, которая называется «Найти айфон». Скачать ее можно бесплатно через приложение AppStore. Далее нужно пройти регистрацию в данной поисковой программе, введя туда данные Apple ID. После чего нужно проверить, чтобы на вашем телефоне была включена функция «Найти айфон». Для того чтобы это сделать, нужно зайти в раздел «Настройки», перейти во вкладку под названием ICloud, в которой можно будет активировать данную функцию.
Для того чтобы услуга заработала, нужно включить ее и разрешить использовать геолокацию.
Последняя версия программного обеспечения пятой серии предлагает дополнительную услугу. В том же меню, где подключается функция по поиску телефона, можно включить функцию, с помощью которой потерянный телефон перед тем, как окончательно разрядиться, отправит данные о своем текущем местоположении в компанию–производитель.
Чтобы найти потерянный или украденный телефон, нужно с другого, заранее сопряженного с ним аппарата зайти в раздел «Все устройства». Далее перейти в закладку «Мои устройства», где будет видна модель потерянного телефона, выбрать ее, после чего будет показано местонахождение запрашиваемого аппарата.
В случае если пропавший телефон отключен, нужно в аппарате, с которого осуществляется его поиск, поставить галочку в разделе «Уведомить меня о находке». В этом случае, когда телефон снова заработает, вы будете знать, где именно он находится.
Для удобства поиска в данной программе есть несколько полезных функций. Можно зайти в настройки программы «Найти айфон» и поставить галочку около пункта «Воспроизвести звук». Если она будет активирована, при поиске аппарата включится звуковой сигнал, с помощью которого можно легко обнаружить потерянное устройство.
Вторая полезная функция программы – «Режим пропажи». Если его активировать, можно заблокировать телефон, при этом на его дисплее будет высвечиваться номер, по которому нашедший его может позвонить вам.
Третья функция называется «Стереть айфон». С ее помощью можно удаленно стереть все ваши личные данные, хранящиеся на потерянном аппарате.
Если телефон был потерян, и с него были удалены все данные, а потом он нашелся или его вернули, можно легко восстановить всю личную информацию, используя резервную копию, которую любой аппарат данной фирмы делает при каждом подключении к персональному компьютеру.
Источник: autogear.ru