Система отслеживания транспортных средств [Java / Java EE] - PullRequest
0 голосов
/ 06 января 2009

Я заинтересован в создании системы слежения за автотранспортными средствами с использованием GPRS. Тем не менее, у меня есть несколько вопросов для тех, кто делал это раньше:

  • Является ли GPRS лучшей технологией для использования? Есть ли проблемы, о которых люди знают?
  • Я планирую использовать Java / Java EE - есть ли лучшие технологии?
  • Если кто-то создавал это раньше - есть ли у вас примеры того, что посмотреть на системные требования?
  • Какие хорошие веб-ресурсы вы нашли для работы над этим?
  • Есть ли где-нибудь пошаговое руководство по началу работы?

Ответы [ 3 ]

2 голосов
/ 06 января 2009

Если вы просто делаете это для развлечения / личного использования, и лицензии Amateur Radio доступны там, где вы находитесь, посмотрите APRS.

1 голос
/ 07 июля 2014

Если кто-то создавал это раньше - есть ли у вас примеры того, что посмотреть на системные требования?

Некоторые вопросы слишком общие, чтобы на них отвечать, но для того, чтобы конкретно ответить на этот вопрос. Вот один пример.

Обычно необходимы следующие программные компоненты (и аппаратный компонент):

  1. Устройство GPS слежения - Возможность сообщать местоположение через Интернет (или SMS). Устройства, совместимые с XeXun TK102, распространены в категории менее 100 долларов, но есть множество других вариантов.
  2. Сервер и база данных - для хранения местоположения / истории. Здесь хорошо подходит стек Java EE.
  3. Приложение для составления карт на основе карт - Для просмотра и анализа данных о местоположении. Обычно это настольное, мобильное или веб-приложение.

Вот один простой сервер отслеживания транспортных средств на основе Java EE / Spring с открытым исходным кодом, база данных и веб-приложение для мобильных карт (2-3 выше). Он использует TK102 совместимое устройство GPS / GPRS (1):

https://github.com/mstahv/tindratracker

1 голос
/ 06 января 2009

Вы можете использовать телефон с GPS-приемником (внутренним или другим). Внешние приемники проще в использовании, поскольку они адресуются более старой Java JSR (http://www.jsr82.com/) и, следовательно, лучше поддерживаются в Java ME.

На стороне клиента (телефона) вы можете написать мидлеты на Java (см. JaveME), чтобы получить доступ к местоположению GPS устройства, а затем использовать соединение для передачи данных телефона (GPRS или 3G), чтобы сделать HTTP-запрос к серверу, будет отслеживать местоположение устройства. Единственный альтернативный вариант GPRS / 3G, который я вижу, - это SMS, но это усложняет ситуацию на стороне сервера (вам потребуется доступ к шлюзу SMS с оператором GSM).

Для API, необходимых для создания мидлетов Java, зарегистрируйтесь в Nokia - у них есть сайт разработчика, который предлагает всю необходимую информацию. Конечно, если вы используете другой тип телефона, Nokia не очень поможет.

Существуют некоторые существующие решения для клиентской стороны - Google для TrekBuddy - которые, вероятно, можно использовать для проверки концепции.

На стороне сервера вы можете написать сервлет, который отслеживает устройство по идентификатору устройства и записывает координаты, отправленные телефоном.

...