-
Wi-Fi 위치 데이터베이스는 어떻게 만들어 질까Soliloquy 2017. 10. 8. 09:39
Wi-Fi 위치 데이터베이스에 관해
Wi-Fi 위치 데이터베이스는 Wi-Fi로 현재 위치를 확인하기 위해 필요한 자료 중 하나로 무선 공유기와 같은Wi-Fi 액세스 포인트의 위치에 관한 정보가 기록되어 있습니다. 어떻게 보면 와이파이 지도라고도 말할 수 있겠지요.예를 들면 Wi-Fi의 이름이 'abcde'인 Wi-Fi가 있다면 데이터베이스에는 'abcde'라는 와이파이는 서울 ***아파트에 위치하고 있다 라고 적혀있는 것입니다. 해당 지역의 Wi-Fi에 관한 정보가 많으면 많을 수록 Wi-Fi로 위치 찾기가 더욱 쉬워지겠지요. 현재 이를 만들고 있는 기업/단체로는 구글, 애플등이 있습니다.Wi-Fi 위치 데이터베이스를 만들기 위해
개인이 대량의 데이터를 수집하여 데이터 베이스를 만드는 것은 힘들기 때문에 보통은 기업이나 단체가 만듭니다.필요한 항목
Wi-Fi 와 GPS를 사용할 수 있는 기기(휴대폰, 테블릿 등)
Wi-Fi 액세스 포인트(공유기)
Wi-Fi 위치 데이터베이스 관리 서버
만드는 방법
- GPS로 현재 위치를 잡고, 주변 Wi-Fi를 검색하여 정보를 받아옵니다.
- 주변 Wi-Fi에 관한 정보와 GPS의 현재 위치를 Wi-Fi 위치 데이터베이스 관리 서버로 보냅니다.
여기서 수집하는 정보는 Wi-Fi의 이름(SSID), 맥 어드레스(MAC, BSSID)등이 포함됩니다. - 데이터베이스 관리 서버는 그것들을 수집하고 지도를 갱신합니다.
- 다른 곳에서 1번 부터 다시 반복합니다.
위와 같은 일들이 계속 이뤄지면서 더욱 더 정확한 Wi-Fi 위치 데이터베이스를 만들게 됩니다.
현재 구글과 애플은 수 많은 안드로이드 기기들을 사용하여 위치 정보를 만들고 있습니다. 즉, 스마트폰 사용자가 위의 과정을 통해 구글의 Wi-Fi 위치 데이터베이스를 만드는데 도와주고 있다는 말이지요. 1
안드로이드의 위치 소스 설정 화면
여담
구글의 스트리트 뷰 차량
출처: 구글
과거 구글은 Wi-Fi 지도를 만들기 위해서 스트리트 뷰 차량을 이용하였었다고 합니다.
- 만약 우리집 Wi-Fi가 구글등의 Wi-Fi 위치 데이터베이스에서 제외되기를 바란다면 Wi-Fi의 이름(SSID)가 _nomap 2 으로 끝나게 수정하면 됩니다. 예를 들어, Wi-Fi 이름이 'abcde'라면 'abcde_nomap' 3으로 변경하면 됩니다. 4
출처:
ZDNet - How Google--and everyone else--gets Wi-Fi location data
Google - Google 위치 서비스의 액세스 포인트 사용 여부 제어
구글 스트릿뷰 차 모습: 스트리트 뷰 촬영 장소 및 촬영 예정지 – Google 스트리트 뷰
[본문에 사용된 SVG 파일]