bg

Перенаправление данных на другой сервер c изменением формата GPS трекера

Задача:

Стоит задача принять пакеты данных от автомобильного GPS трекера (GPS трекера), записать их в лог-файл и переслать их для последующей обработки на другой сервер. При этом другой сервер (другое программное обеспечение) понимает только один формат данных, и нет возможности подключить другие трекеры к нему напрямую. Т.е. в этом случае GPS Tracker Data Logger будет работать как конвертер. При отправке данных трекер использует простой ASCII формат и не требует подтверждения приема данных сервером. Пример исходной информационной посылки:

&REPORT,000577,140909,092601,2018.6667,N,02425.4444,E,0,0,181,17,513,00,00.03,00.03,3,04,04

Требования:

  • GPS Tracker Data Logger Professional или пробная версия;
  • Модуль "ASCII data parser and query" для Data Logger;
  • Специальный модуль перенаправления данных для логгера.
  • Модуль "DDE server" для логгера (опционально, для тестирования).

Подразумевается что:

  1. Вы настроили параметры связи с устройством и парсер для автомобильного GPS трекера так, как это сделать было описано в другой статье;
  2. Настроили TCP/IP соединение с другим сервером как описано в этой статье.

Решение:

После настройки и опробования парсера с помощью DDE можно сразу приступать к настройке. Осталось только активировать и настроить нужный модуль перенаправления в той конфигурации (рис. 1), где у нас работает парсер, и которая принимает данные от GPS трекера.

Замечание: Модуль перенаправления данных "Data redirecting" на закладке "Запрос Анализ Фильтрация" необходимо отключить.

Автомобильный GPS трекер. Активация модуля перенаправления данных.

Рис. 1. Активация модуля перенаправления данных.

Для настройки модуля перенаправления данных (рис. 2) выберите его в списке и кликните по кнопке "Настроить" под списком.

Настройка модуля перенаправления данных.

Рис. 2.Настройка адреса целевого сервера.

Настройка модуля перенаправления данных.

Рис. 3. Настройка модуля перенаправления данных.

  1. Выбираем протокол обмена из предложенного списка (рис. 1, поз. 1).
  2. Указываем IP адрес и порт назначения в той форме, как это отображается в списке на рис. 2 поз. 2.
  3. Выбираем из выпадающего списка элемент пакета данных и "привязываем" ему одну из переменных, которые заданы в парсере (рис. 3).

Для примера, в таблице ниже приведен список полей и тип данных, который модуль ожидает получить от парсера. При сопоставлении необходимо учитывать, что модуль перенаправления ожидает получить данные от парсера в указанном формате. Также стоит учитывать, что список полей зависит от формата информационной посылки, которая будет формироваться. При сопоставлении значений модуль может производить автоматическую конвертацию:

  • Вещественное число в целое число путем отбрасывания дробной части;
  • Целое число в вещественное;
  • Число в строку;
  • Строку в число;
  • Число в логическое значение (0 – логическая ложь, любое другое значение – логическая истина).
Поле пакета данныхТип данныхОписание
IMEIСтрокаИдентификатор устройства (номер, IMEI и т.п.)
Дата и времяDateTimeUTC
ДолготаFloatв формате GPS, например 48.71514
ШиротаFloatв формате GPS, например 48.71514
Высота (м)IntegerВ метрах над уровнем моря
КурсFloatУгол 0-360 в градусах
СкоростьByteКм/ч
ПутьDWORDПройденный путь, км
Реле 1-8ЛогическийСостояние реле 1-8
Датчик 1-8ЛогическийСостояние датчика 1-8
АЦП 1-4ByteЗначение АЦП 1-4
Напряжение 1-2FloatНапряжение в вольтах в диапазоне от 0 до 25.5
GPSByteКоличество спутников (0 – 14)

Например, для настроенного ранее парсера можно сопоставить поля пакета следующим образом:

Поле пакета данныхИмя переменой парсера
IMEIDEVICE_ID
Дата и времяDATE_TIME
ДолготаLONGITUDE
ШиротаLATITUDE
ВысотаALTITUDE
КурсCOURSE
Количество спутниковGLONASS_SAT_NO
СкоростьSPEED
Значение аналогового входа №1AI1
Значение аналогового входа №2AI2
Пройденный путьODOMETR

Для полей пакета данных, для которых нет переменных для сопоставления, можно указать значение по умолчанию. Данное значение будет также использоваться, если нельзя произвести автоматическое преобразование между типами данных переменной парсера и поля пакета данных.

Для аналоговых значений, которые могут выходить за границы возможного диапазона значений можно настроить пропорциональное масштабирование.

Теперь необходимо сохранить все изменения. Для этого закройте все диалоговые окна, кликнув на кнопке "OK".

После приема данных от автомобильного GPS трекера вы увидите в логе сообщений программы информацию о том, что данные перенаправляются (рис. 4).

Сообщение о перенаправлении данных.

Рис. 4. Сообщение о перенаправлении данных.

Связанные статьи: Перенаправление данных на другой сервер c изменением формата GPS трекера

Установка

Настройка

GPS Tracker Data Logger, связанные темы:

здесь

NMEA логгер GPS трекер логгер Data Logger Suite