짧은 버전:
저는 아이오와에 살고 있습니다. 내 WiFi 전용 Android 태블릿의 AccuWeather.com 날씨 앱, Google 지도, 내 노트북의 Chrome을 통해 내가 오클라호마 시티에 있다는 것을 알 수 있습니다. 왜?
해설:
내가 아는 바에 따르면 WiFI에서만 Google의 위치 서비스는 IP 주소의 대략적인 위치를 사용하여 위치를 추정합니다. 과거에는 항상 이런 식으로 작동했으며 Google 지도를 보면 일반적으로 ISP의 서버 팜이 있는 곳으로 현재 위치가 표시됩니다.
이번 여름, 저는 오클라호마 시티에 살면서 일하고 있었는데 그곳의 중고품 가게에서 오래된 Linksys WRT56G를 3달러에 구입했습니다. 나는 즉시 DD-WRT 등을 설치했습니다. 내가 살고 있는 곳에 설치하고 몇 주 동안 사용했습니다. 이때는 태블릿은 없었지만 노트북은 가지고 있었습니다.
자, 아주 짧은 시간 안에 많은 일이 일어났는데, 순서는 다음과 같습니다.
- 집에 돌아와서 Google 계정과 연결된 노트북과 Chrome을 사용하고 있습니다.
- 새 Android 휴대폰을 구입하여 타사 소프트웨어를 설치하고 이를 내 Google 계정에 연결했습니다.
- 태블릿을 구입하여 설정하고 Google 계정에 연결했습니다.
- 집에 있는 라우터가 고장 나서 오클라호마 시티에서 구입한 라우터로 교체했습니다.
완전히 확신할 수는 없지만 어느 순간 내 노트북이 오클라호마 시티에 대한 검색 결과를 제공한 것 같습니다. 내 노트북에 있는 Google 지도는 현재 내가 아이오와에 있다고 알려주지만 그보다 더 좋은 것은 없습니다. 내 태블릿은 내가 오클라호마 시티에 있다고 생각하고내가 설정한 이후로. 내 전화기는 항상 정확한 [미세한] 위치를 알려주었습니다.
사실을 고려하면 두 가지 가능성이 있습니다.
Google은마지막으로 알려진 정확한 위치내 태블릿을 내 Google 계정과 연결할 때 내 태블릿에서 선택한 귀하의 계정으로. 태블릿은 아직 새로운 세부 위치를 동기화하지 않았습니다. 정밀한 위치는 대략적인 위치(Wi-Fi가 제공할 수 있는 전부)보다 우선하므로 태블릿은 오래된 세분화된 위치 데이터(대략적인 위치와 정밀한 위치는 Android 시스템의 위치 서비스에 관한 것)를 사용합니다. 약 일주일 후에도 태블릿이 새로운 위치를 동기화하지 않을 것 같지 않습니다. 새 휴대폰이 해당 정보를 업데이트하고 실제로 마지막 동기화 날짜가 오늘(초기 태블릿 설정보다 나중)로 표시될 것이라고 생각합니다. 내 태블릿에도 마지막 동기화 시간이 오늘로 표시됩니다. 유일하게 남은 설명은 내 휴대폰의 애프터마켓 펌웨어의 위치 동기화 기능(존재했다면)이 아직 작동하지 않는다는 것입니다. 제가 CM10의 비공식 Nightly 빌드를 사용하고 있기 때문에 이는 타당할 것입니다. 그러나 그럴 것 같지 않습니다.
Google에는 가능한 모든 공용 IP 주소를 자동으로 핑하고 존재하는 MAC 주소를 IP 주소와 연결/기록하는 로봇이 있습니다. 그런 다음 위치 서비스는 먼저 더 자세한 정보, MAC 주소, IP 등을 사용할 수 없는 경우 사용자의 위치를 찾으려고 시도합니다. 이는 쉬운 작업이 아니며 연결 지도는 기껏해야 격주로 업데이트될 것입니다. 이것은 일종의 대규모 IP 주소 <--> MAC 주소 매핑이 Google이 생각해 낼 수 있는 이상하지만 어느 정도 유용한 것들의 골목에 바로 있고 Google이 그렇게 할 수 있는 리소스를 확실히 가지고 있기 때문에 그럴듯합니다. 또한 태블릿을 설정하기 전후에 변함없는 유일한 것은 오클라호마에서 시작된 Linksys 라우터라는 사실과 일치합니다. 그러나 나는 오클라호마 네이티브 라우터를 설치하기 전에 내 태블릿이 처음부터 오클라호마에 있다고 생각했다고 생각합니다. 나는 또한 이 옵션이 가능성이 낮다고 생각합니다.
그래서 나는 헤매고 있습니다. 두 가능성 모두 그럴듯해 보이지만 기껏해야 가능성은 낮습니다. Google의 위치 서비스 작동 방식에 대해 알고 있거나 내 태블릿에 이러한 이상한 현상이 발생하는 이유에 대한 설명이 있는 사람이 있습니까?
답변1
Google과 Apple은 모두 특수 라우터를 사용하여 Wi-Fi 라우터가 근처에 있을 때 위성 위치와 일치하는 Wi-Fi 라우터 ID를 얻는 Skyhook의 Wi-Fi 위치 서비스를 사용합니다. 해당 위치 데이터는 그들이 나가서 증폭된 무선 안테나로 연결할 수 있는 모든 무선 라우터의 위치 데이터를 기억하고 재분석하기 전까지 몇 달 동안 저장됩니다.
Skyhook의 FAQ에서:
"위치 측위 기술"이란 무엇입니까?
위치 확인 기술은 알려진 기준점 위치와 위성 신호를 사용하여 모바일 장치의 위치를 확인하는 시스템입니다. Skyhook은 참조 지점으로 Wi-Fi 라우터와 셀 ID(셀룰러 기지국)를 사용하며, 각 기지국은 고유 식별자가 포함된 신호를 브로드캐스트합니다. 장치가 이러한 기준점 범위 내에 있으면 Skyhook의 시스템은 신호 데이터 및 고유 식별자를 데이터베이스의 정보와 일치시키고 GPS 위성 신호를 통합하여 사용자의 위치를 결정합니다.
이에 대한 자세한 내용은 여기를 참조하세요.http://www.skyhookwireless.com/whoweare/faq.php