Разработка автомобильной системы слежения GPS

Я нахожусь в проводящей мозговой штурм фазе для разработки автомобильной системы слежения GPS, которую требует клиент. Я сам знаю, что направления создают некоторую систему GPS к мобильным телефонам и и т.д. Но искренне я не знаю, как запустить в том проекте. Это - сценарий:

1) Автомобили получат устройство с SIM-КАРТОЙ, которая испустит сигналы GPS.
2) Мой клиент будет в любом месте (домой, работа, и т.д.) с веб-подключением будет видеть в карте, где автомобиль расположен.

Для меня у меня нет проблем в, получают данные GPS, преобразовывают в применимую информацию и показывают положение в некоторой системе карты (как Google Maps или Карты Bing MS, примером). Моя проблема, как я делаю для получения того "сигнала GPS" от устройства в автомобиле? Мне будет нужно некоторое "Устройство Получателя", подключенное к машине веб-сервера чтобы к моему приложению для потребления тех данных?

14
задан bummi 28 October 2014 в 12:01
поделиться

7 ответов

Думаю, ваш вопрос сводится к следующему: «Как отправить данные с мобильного устройства на сервер?» Не имеет значения, что это данные GPS или что устройство находится в автомобиле. Вам просто нужно понять, какие коммуникационные возможности есть у вашего устройства, чтобы понять, как доставить полезную нагрузку.Устройство может принимать спутниковые данные GPS, но это односторонняя связь. Вы также сказали, что в устройстве есть SIM-карта, а это значит, что у вас, по крайней мере, есть возможность голосовой связи. Будет ли у устройства / аккаунта тарифный план для передачи данных? Если так, то это дает вам GPRS / 3G / некоторые-пакетные данные, и вы будете дома бесплатно. Если нет, то SMS, вероятно, является следующим лучшим вариантом, например, с использованием такой службы, как OpenMarket. В крайнем случае: ваша компания потенциально может лицензировать / разработать модем для передачи данных по голосу. Для этого маршрута имеет значение, в какой стране вы находитесь. В США Airbiquity владеет множеством патентов на это, и вам, вероятно, придется получить от них лицензию.

2
ответ дан 1 December 2019 в 10:18
поделиться

Наша компания использует устройства GenX Mobile в нашем автопарке. У них есть соединение для передачи данных, которое отправляет необработанные CSV-данные на UDP-сокет. Я написал небольшое приложение listener, которое собирает данные и помещает их в базу данных MySQL.

2
ответ дан 1 December 2019 в 10:18
поделиться

Вам нужно будет сделать следующее:

1) Если устройство не может получить доступ к Интернету

 a) Get co-ordinates from GPS device
 b) Send these co-ordinates via SMS
 c) Receive and decode SMS message at the SMS gateway you have to configure
    to receive info from device.
 d) Update the info on the application database or any other store you are using
 e) Update the position on map with latest info

2) Если устройство имеет доступ к Интернету

a) Get co-ordinates from GPS device
b) Connect to application server (may be some service) and upload information
c) Update the info on the application database or any other store you are using
d) Update the position on map with latest info
7
ответ дан 1 December 2019 в 10:18
поделиться

Естественно, нет никакого способа для готового устройства GPS "сообщить" вам свое местоположение. Для передачи этой информации требуется какой-то обратный канал.

Ваши варианты:

  • Устройство передает вам свое местоположение по GPS. Наиболее эффективным способом сделать это будет, если устройство может получить доступ к беспроводной сети, установить на него программное обеспечение, которое будет периодически передавать информацию о своем местоположении.
  • Вы используете поставщика услуг, который может предоставить текущие GPS-координаты через какой-либо API.
4
ответ дан 1 December 2019 в 10:18
поделиться

Большинство трекеров транспортных средств с поддержкой GPRS можно настроить для периодической отправки данных на удаленный сервер. Протокол и детали подключения будут сильно различаться у разных производителей. Однако в большинстве случаев вы должны иметь возможность настроить устройство слежения с IP-адресом и TCP-портом вашего сервера, а затем вам следует настроить приложение на этой конечной точке, которое прослушивает TCP-соединения от устройств слежения.

Первое, что вам следует проверить, это документацию на устройство слежения. Он должен раскрыть все эти детали. Серьезные бренды даже предоставят рабочие примеры и демонстрации.

9
ответ дан 1 December 2019 в 10:18
поделиться

Если у вас есть дроид, поиграйте с некоторыми из имеющихся там приложений, включая Google Lattitude, Where R U и Mobile Defense. Это даст вам представление о некоторых из ваших вариантов для приложений, которые периодически сообщают о местоположении обратно на материнский корабль. Взгляните на WebSharing, как отличный пример веб-сервера, работающего внутри дроида, который позволяет вам что-то делать. Это приложение предназначено для обмена файлами, но не сложно представить интерфейс (красивый, кстати), показывающий местоположение автомобиля, скорость, направление и с большими кнопками «выключить зажигание» и «заблокировать двери».

1
ответ дан 1 December 2019 в 10:18
поделиться

Следует учитывать канал связи, используемый для передачи положения трекера обратно в центр обработки данных. В Европе сеть GSM хорошо развита и может использоваться (SMS или GPRS) для передачи данных о местоположении. Однако существуют большие расходы на роуминг, которые следует учитывать, если приложение предназначено для отслеживания транспортного средства через международные границы. В других странах (США, Канада, Африка, Азия) наземная инфраструктура не так хорошо развита или использует другую систему передачи (CDMA, а не GSM), требующую другого модема.

Альтернативой, которая по цене вполне сопоставима с GSM, является использование спутниковой связи в качестве обратного канала. Они доступны либо с использованием служб Iridium , либо Inmarsat и работают по всему миру, в удаленных регионах без покрытия мобильной телефонной связи и без каких-либо сборов за роуминг, поскольку устройство пересекает границы.

1
ответ дан 1 December 2019 в 10:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: