11

Click here to load reader

Geo Signature

Embed Size (px)

DESCRIPTION

Развитие подхода Geo Messages - новый способ обмена информацией о позиционировании в мобильных сетях

Citation preview

Page 1: Geo Signature

1

Работу выполнил

Бильчук Александр Александрович

Очно-заочная форма обучения

 

Научный руководитель:

к. ф.-м. н., с.н.с. лаб. ОИТ Намиот Д.Е.

Москва 2011

Московский Государственный Университет имени М.В. Ломоносова

Факультет вычислительной математики и кибернетики

Программа «Разработчик профессионально-ориентированных компьютерных технологий»

Выпускная квалификационная работа

Geocoding - методы получения гео-координат и их применение

Page 2: Geo Signature

2

АктуальностьАктуальность

Вопрос "Где ты?" является самым популярным в мобильных сетях.

600 млрд. сообщений в год в американских мобильных сетях - по данным Location Business Summit 2010.

Сейчас в мобильных сервисах для обмена информацией о местоположении используется два основных подхода:o постоянный мониторинг местоположения пользователя сторонним сервисом

(например, Google Latitude).o сheck-in - пользователь по собственной инициативе "отмечает" свое

местоположение, эта информация публикуется в социальной сети (Foursquare, Twitter).

Решение: GeoMessages - обмен информацией о местоположении на peer to peer основе, непосредственно с заинтересованной стороной, без какой-либо регистрации, членства в социальных сетях и использования дополнительных приложений.

Page 3: Geo Signature

3

Цели и задачиЦели и задачи

Цели:• анализ методов и технологий получения географических координат, их

преобразование и применение.• изучение подхода GeoMessages

Задачи:• разработка Location Based Service (LBS), позволяющего определять местоположение

мобильных устройств и передавать полученную информацию посредством гео-сообщений.

Page 4: Geo Signature

4

Требования к разрабатываемому LBS сервисуТребования к разрабатываемому LBS сервису

определение местоположение мобильных устройств, оборудованных приемником GPS или подключенных к сетям GSM/UMTS

поддержка обратного геокодирования – преобразования полученных гео-координат устройства в почтовый адрес

позиционирование мобильного устройства на статической карте

возможность отправки SMS или email с встроенной сигнатурой, которая содержит данные о местоположении устройства;

обеспечение конфиденциальности данных о пользователях, их местоположении.

Page 5: Geo Signature

5

Методы определения местоположенияМетоды определения местоположения

Были выбраны следующие технологии:

Cпутниковые навигационные системы - обеспечивает высокую точность вычисления координат, скорости и направления движения различных объектов.

Cell ID - наиболее простая в реализации технология определения местоположения в сетях сотовой связи. Местоположение абонента определяется по зоне действия базовой станции, в которой он находится. Погрешность определения координат абонента соизмерима с размерами соты (ячейки).

Page 6: Geo Signature

6

Описание аппаратной и программной платформ GeoSignature LBSОписание аппаратной и программной платформ GeoSignature LBS

API:

Cell-ID• Яндекс.Локатор

• OpenCellID

Веб-картография и геокодирование:

• Google Static Map API V2

• Google Geocoding API V3

• Static API Яндекс.Карт

Platform:

Сервер: • Java Enterprise Edition• Apache Tomcat 7.0.4• Java version: 1.6.0_24 • Java Hot Spot (TM) Server JVM• VPS: 500 Mhz, 256 Mb.• OS: Debian GNU/Linux 5.0.4 x86

(lenny)

Клиент:• Java Micro Edition• CLDC 1.0• MIDP 2.0 • Для поддержки GPS: CLDC 1.1 ,

JSR 179 (Location API)

Page 7: Geo Signature

7

Архитектура GeoSignature LBSАрхитектура GeoSignature LBS

Page 8: Geo Signature

8

Описание GeoSignature LBS (1)Описание GeoSignature LBS (1)

http://sourceforge.net/projects/geosignature/http://geosignature.sourceforge.net/

Page 9: Geo Signature

9

Описание GeoSignature LBS (2) Пользовательский интерфейсОписание GeoSignature LBS (2) Пользовательский интерфейс

240x320 px.

176x208 px.

Page 10: Geo Signature

10

Описание GeoSignature LBS (3)Отправка SMS/Email с информацией о местоположенииОписание GeoSignature LBS (3)Отправка SMS/Email с информацией о местоположении

Схема SMS URI: sms:<phone number>{,< phone number >}[?body=<text>]Схема Email URI:mailto:<address>[?<header1>=<value1>{&<header2>=<value2>}]

Page 11: Geo Signature

11

ЗаключениеЗаключение

Разработка и развитие технологий определения местоположения и сервисов LBS является приоритетным направлением. При этом, как было продемонстрировано в практической части работы, для предоставления Location-Based услуг необязательны поддержка системы определения местоположения оператором мобильной связи и наличие у мобильного устройства приемника спутниковых навигационных систем.

Был разработан полноценный LBS-сервис с поддержкой отправки гео-сообщений (GeoMessages), не требующий регистрации и поддержки социальных сетей, отвечающий всем требованиям по обеспечению конфиденциальности пользовательских данных.