Today
-
Yesterday
-
Total
-
  • 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 위치 데이터베이스 관리 서버

    만드는 방법

    1. GPS로 현재 위치를 잡고, 주변 Wi-Fi를 검색하여 정보를 받아옵니다.
    2. 주변 Wi-Fi에 관한 정보와 GPS의 현재 위치를 Wi-Fi 위치 데이터베이스 관리 서버로 보냅니다.
      여기서 수집하는 정보는 Wi-Fi의 이름(SSID), 맥 어드레스(MAC, BSSID)등이 포함됩니다.
    3. 데이터베이스 관리 서버는 그것들을 수집하고 지도를 갱신합니다.
    4. 다른 곳에서 1번 부터 다시 반복합니다.

    위와 같은 일들이 계속 이뤄지면서 더욱 더 정확한 Wi-Fi 위치 데이터베이스를 만들게 됩니다.


    현재 구글과 애플은 수 많은 안드로이드 기기들을 사용하여 위치 정보를 만들고 있습니다. 즉, 스마트폰 사용자가 위의 과정을 통해 구글의 Wi-Fi 위치 데이터베이스를 만드는데 도와주고 있다는 말이지요.[각주:1]


    안드로이드의 위치 소스 설정 화면


    여담


    구글의 스트리트 뷰 차량

    출처: 구글


    • 과거 구글은 Wi-Fi 지도를 만들기 위해서 스트리트 뷰 차량을 이용하였었다고 합니다.


    • 만약 우리집 Wi-Fi가 구글등[각주:2]의 Wi-Fi 위치 데이터베이스에서 제외되기를 바란다면 Wi-Fi의 이름(SSID)가 _nomap[각주:3] 으로 끝나게 수정하면 됩니다. 예를 들어, Wi-Fi 이름이 'abcde'라면 'abcde_nomap'[각주:4]으로 변경하면 됩니다. 



    출처:

    ZDNet - How Google--and everyone else--gets Wi-Fi location data

    Google - Google 위치 서비스의 액세스 포인트 사용 여부 제어

    구글 스트릿뷰 차 모습: 스트리트 뷰 촬영 장소 및 촬영 예정지 – Google 스트리트 뷰



    [본문에 사용된 SVG 파일]

    drawing.svg



    1. 물론 구글 뿐만 아니라 애플(아이폰)도 해당 됩니다. 이는 각 기기의 설정에도 나와 있고, 약관에도 명시가 되어 있지요. [본문으로]
    2. 애플은 아쉽게도 지원하는지 확인을 할 수가 없네요. [본문으로]
    3. 마이크로소프트는 _optout 이 이름안에 포함 되면 된다고 합니다. [본문으로]
    4. _optout까지 쓴다면 abcde_optout_nomap이 됩니다. [본문으로]

    댓글

어제는 이곳에 명이 다녀갔습니다.

Powered & Designed by Tistory