Click here to load reader
Upload
coldbeans-software
View
1.022
Download
4
Embed Size (px)
DESCRIPTION
Развитие подхода Geo Messages - новый способ обмена информацией о позиционировании в мобильных сетях
Citation preview
1
Работу выполнил
Бильчук Александр Александрович
Очно-заочная форма обучения
Научный руководитель:
к. ф.-м. н., с.н.с. лаб. ОИТ Намиот Д.Е.
Москва 2011
Московский Государственный Университет имени М.В. Ломоносова
Факультет вычислительной математики и кибернетики
Программа «Разработчик профессионально-ориентированных компьютерных технологий»
Выпускная квалификационная работа
Geocoding - методы получения гео-координат и их применение
2
АктуальностьАктуальность
Вопрос "Где ты?" является самым популярным в мобильных сетях.
600 млрд. сообщений в год в американских мобильных сетях - по данным Location Business Summit 2010.
Сейчас в мобильных сервисах для обмена информацией о местоположении используется два основных подхода:o постоянный мониторинг местоположения пользователя сторонним сервисом
(например, Google Latitude).o сheck-in - пользователь по собственной инициативе "отмечает" свое
местоположение, эта информация публикуется в социальной сети (Foursquare, Twitter).
Решение: GeoMessages - обмен информацией о местоположении на peer to peer основе, непосредственно с заинтересованной стороной, без какой-либо регистрации, членства в социальных сетях и использования дополнительных приложений.
3
Цели и задачиЦели и задачи
Цели:• анализ методов и технологий получения географических координат, их
преобразование и применение.• изучение подхода GeoMessages
Задачи:• разработка Location Based Service (LBS), позволяющего определять местоположение
мобильных устройств и передавать полученную информацию посредством гео-сообщений.
4
Требования к разрабатываемому LBS сервисуТребования к разрабатываемому LBS сервису
определение местоположение мобильных устройств, оборудованных приемником GPS или подключенных к сетям GSM/UMTS
поддержка обратного геокодирования – преобразования полученных гео-координат устройства в почтовый адрес
позиционирование мобильного устройства на статической карте
возможность отправки SMS или email с встроенной сигнатурой, которая содержит данные о местоположении устройства;
обеспечение конфиденциальности данных о пользователях, их местоположении.
5
Методы определения местоположенияМетоды определения местоположения
Были выбраны следующие технологии:
Cпутниковые навигационные системы - обеспечивает высокую точность вычисления координат, скорости и направления движения различных объектов.
Cell ID - наиболее простая в реализации технология определения местоположения в сетях сотовой связи. Местоположение абонента определяется по зоне действия базовой станции, в которой он находится. Погрешность определения координат абонента соизмерима с размерами соты (ячейки).
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)
7
Архитектура GeoSignature LBSАрхитектура GeoSignature LBS
8
Описание GeoSignature LBS (1)Описание GeoSignature LBS (1)
http://sourceforge.net/projects/geosignature/http://geosignature.sourceforge.net/
9
Описание GeoSignature LBS (2) Пользовательский интерфейсОписание GeoSignature LBS (2) Пользовательский интерфейс
240x320 px.
176x208 px.
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>}]
11
ЗаключениеЗаключение
Разработка и развитие технологий определения местоположения и сервисов LBS является приоритетным направлением. При этом, как было продемонстрировано в практической части работы, для предоставления Location-Based услуг необязательны поддержка системы определения местоположения оператором мобильной связи и наличие у мобильного устройства приемника спутниковых навигационных систем.
Был разработан полноценный LBS-сервис с поддержкой отправки гео-сообщений (GeoMessages), не требующий регистрации и поддержки социальных сетей, отвечающий всем требованиям по обеспечению конфиденциальности пользовательских данных.