Název:
Analýza geolokačních databází
Překlad názvu:
Analysis of geolocation databases
Autoři:
Zima, Štefan ; Červenka, Vladimír (oponent) ; Komosný, Dan (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2016
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstrakt: [slo][eng]
Táto práca je zameraná na získavanie a analýzu dát z komerčných geolokačných databáz. Teoretická časť rozoberá techniky geolokácie na základe IP adries, stručne popisuje jednotlivé komerčné databázy a prístup k ich geolokačným službám. Praktická časť zahŕňa vývoj skriptov pre získavanie dát z týchto databáz a úpravou dát pre následnú analýzu. Prvý z dvojice skriptov dáta získava a ukladá ich do súboru v predpísanej forme. Druhý z dvojice skriptov upravuje získané dáta a vytvára pravidlá s pomocou ktorých je možné získavať presnejšie výsledky. Po úprave výstupných dát nasleduje podrobná analýza, ktorá sa zameriava na presnosť geolokačných služieb v niekoľkých úrovniach. Medzi tieto úrovne patrí presnosť na úrovni krajiny, regiónu, mesta, zemepisnej dĺžky a zemepisnej šírky. Výsledkom analýzy je záver, pojednávajúci o presnosti testovaných geolokačných služieb. Cieľom tejto práce je analyzovať súčasný stav geolokačných služieb komerčných databáz a vyhodnotiť ich presnosť. Použité skripty sú implementované v programovaciom jazyku Python vo verzi 3 a jeho modulov urllib, re a json. Skripty sú testované na komoditnom hardvére s operačným systémom Linux.
This thesis is focused on collecting data from commercial geolocation databases and its analysis. The theoretical part discusses techniques of IP geolocation, briefly describes commercial geolocation databases and mechanisms for accessing their geolocation services. The practical part of this thesis involves implementation of scripts for collecting and modification data retrieved from commercial geolocation databases for further analysis. First script collects the data and store them in output files in specified format. Second script modifies gathered data to achieve better accuracy. Detailed analysis is performed afterwards. Analysis is performed at several levels. This includes country, region and city accuracy as well as accuracy on latitude and longitude parameters. Output of this analysis will be conclusive, and will also display accuracy of tested geolocation services. The aim of this thesis is to analyze currently available commercial geolocation services and to prove their accuracy. Used scripts are implemented in Python programming language in version 3 using modules urllib, re and json. Scripts are test on commodity hardware with Linux operating system.
Klíčová slova:
Geolocation; HTTP; IP; Linux; Python
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/59007