1 / 37

jMap : карта города для мобильных телефонов.

jMap : карта города для мобильных телефонов. Докладчик : Артём Шумский разработчик МИС “jMap”.

kris
Télécharger la présentation

jMap : карта города для мобильных телефонов.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. jMap: карта города для мобильных телефонов. Докладчик: Артём Шумский разработчик МИС “jMap”

  2. План доклада:1) Описание Мобильной Информационной Системы "jMap".2) Особенности разработки клиент-серверной системы "jMap"для платформы J2ME.3) Место технологии Java и системы "jMap" на рынке мобильного контента. 4) Перспективы развития системы "jMap".

  3. Описание Мобильной Информационной Системы "jMap".

  4. Мобильная Информационная Система “jMap” Мобильная Информационная Система (МИС) "jMap" представляет собой клиент-серверную справочную систему, основанную на Java-приложении, с графическим отображением карты Москвы или Санкт-Петербурга намобильном телефоне.

  5. Структура системы Протокол http Через точку доступа internet Сервер в Интернете (PHP+MySQL) Java-клиент

  6. Описание клиентской части системы • Клиент представляет собой Java-приложение, которое содержит в себеследующие картографические данные: • улицы; • реки и каналы; • схему метрос привязкой к карте.

  7. Возможности клиентской части, не требующие обращение к серверу • просмотр карты в 4 масштабах; • поиск улицы по названию и отображение её на карте; • просмотр названий улиц и станций метро, с помощью указателя; • выбор нужной станции на схеме метрополитена и перемещение к ней на карте; • возможность выбирать отображаемые слои.

  8. Просмотр карты в 4 масштабах 1:160 000 1:40 000 1:20 000 1:10 000

  9. Поиск улицы по названию и отображение её на карте Ввод названия Выбор из списка Отображение

  10. Просмотр названий улиц и станций метро, с помощью указателя В режиме просмотра названий указатель перемещается с помощью стрелок или джойстика с шагом 8 пикселей. Название улицы под курсором отображается вверху или внизу экрана. Если под курсором находятся несколько улиц, их названия можно просмотреть по очереди, нажимая джойстик или “5”. Название улицы и станции метро

  11. Выбор станции на схеме метрополитена и перемещение к ней на карте

  12. Сетевые возможности системы “jMap” • поиск объектов по рубрикатору и отображение найденных объектов на карте; • получение дополнительной информации об объектах (программа, репертуар, время работы и • т.д.); • поиск и отображение на карте маршрутовтранспорта;

  13. Рубрикатор Отдых Культура Бизнес Питание ……….. • Кинотеатры • Дискотеки • Ночные клубы • Досуг. центры • Комп. клубы • …… • Музеи • Театры • Выставки • Галереи • …… • Банкоматы • Банки • Бизнес- • центры • …… • Кафе, бистро, • закусочные • Рестораны • Бары • …… По названию, по улице, по ст. метро, по точке, все

  14. Поиск объекта в рубрикаторе и вывод на карту

  15. Маршруты транспорта Пример выбора маршрутов по номеру. В памяти телефона хранится 5 последних загруженных маршрутов

  16. Особенности разработки клиент-серверной системы "jMap"для платформы J2ME

  17. Сложности • Ограничения на размер приложения; • Скорость работы приложения; • Разграничение обязанностей клиента и сервера; • Безопасность; • Переносимость.

  18. Размер приложения • Код (~ 37% в обфускированном мидлете) • Данные (~ 60%) • Графика (~ 3%)

  19. Представление картографических данных сегмент • Основные элементы: • узлы (3200); • сегменты (5000); • улицы (1360); • доп. точки (835); • доп. названия (80); • полигоны водоемов (410 точек) узел доп. точка …….. …….. доп. точка узел улица доп. название …….. доп. название

  20. Элементы картографических данных сегмент улица доп. точка узел Сегмент с доп. названием Полигоны и ломаные водоемов

  21. Сжатие данных при хранении При хранении сегментов в файле кодируется разность идентификаторов улиц. На это отводится 1 бит. Поэтому один сегмент удается представить четырьмя байтами. При загрузке данных в память восстанавливается абсолютное значение идентификатора улицы. Теперь он занимает 12 бит. Сегмент представляется 5 байтами.

  22. Представление данных в оптимальном по скорости и по объему виде Сегменты и узлы представлены в виде массива Улицы, доп. точки и названия представлены в виде односвязного списка.

  23. Хэширование сегментов 64 пиксела

  24. Распределение клиент-серверных функций системы Клиент Сервер • Предоставление пользователю интерфейса для получения объектов с сервера (рубрикатор); • Отображение объектов, полученных с сервера; • Отображение доп. информации об объекте; • Предоставление пользователю интерфейса для получения объектов с сервера; • Отображение маршрутов транспорта. • Сбор и хранение информации oб объектах; • Формирование ответов на запросы телефона по объектам и маршрутам транспорта; • Учет пользователей; • Обеспечение безопасности, защита от использования одного логина несколькими телефонами.

  25. Обеспечение безопасности Регистрационные данные Подтверждение+UID-1 Запрос+UID-1 Ответ+UID-2 Сервер Запрос+UID-2 Клиент Ответ+UID-3

  26. Защита данных, передаваемых клиенту с сервера, и контроль их целостности • Данные кодируются; • В первых байтах передается размер и контрольная сумма данных; • В случае несовпадения контрольной суммы или заявленного размера данных с реально переданным, клиент сообщает на сервер об ошибке (передается весь запрос, ответ на который привел к ошибке).

  27. Проблемы, возникшие при обеспечении переносимости • Отсутствие в некоторых моделях телефоновграфического русского шрифта (в классе Canvas); • Несовпадение раскладок клавиатуры; • Несовпадение кодов игровых клавиш; • Различия во внешнем виде и функционировании стандартных элементах управления; • Различия в функционировании стандартных классов; • Абсолютно непонятное поведение некоторых телефонов.

  28. Место технологии Java и системы "jMap" на рынке мобильного контента

  29. Java на рынке мобильного контента По данным аналитической фирмы J’son and Partners: Темп роста продаж Java-контента (преимущественного игр) в России в настоящее время составляют более 10% в месяц !!! Менее чем за год сегмент Java-игр на рынке мобильного контента вырос в России в три раза – с 2% в январе 2004 г. до 6% в марте !!! Отмечается существенное изменение возрастного состава клиентов сервисов, торгующих Java-играми: если раньше это была в основном молодежь в возрасте от 15 до 25 лет, то сейчас порядка 40% покупок совершают владельцы сотовых аппаратов, не входящие в указанную возрастную группу !!!

  30. Наши достижения • наш эксклюзивный партнеp - лидер российского рынка Java-игр с долей 52% По данным J’son and Partners, jMap уже вошло в пятерку самых продаваемых java-приложений проекта PlayFon.

  31. Наши планы Создание и распространение через сети салонов сотовой связи “коробочной” версииприложения: - скрэч-карта с уникальной ссылкой; - инструкция пользователя.

  32. Рейтинг моделей телефонов

  33. Перспективы развития системы"jMap"

  34. Развитие и расширение возможностей самой МИС “jMap” • сопряжение с системой предоставления информации о пробках на дорогах (RoadInformer); • поиск кратчайшего пути от точки до точки на • транспорте; • сопряжение с системами АОП; • - указание своего местоположения другомупользователю системы “jMap”.

  35. Сопряжение приложения “jMap” с навигационными устройствами • Сопряжение приложения “jMap” c “черным ящиком” посредством SMS; • Сопряжение приложения “jMap” c “черным ящиком” посредством GPRS и сервера в Интернете; • Сопряжение приложения “jMap” с BT Mouse (GPS-приемник) посредством BlueTooth.

  36. Схема системы мониторингатранспорта посредством SMS

  37. Подробная информация о проекте МИС “jMAP” на сайтеwww.jmap.ru

More Related