GPS Tracker Data Logger

Trust In Confidence!

Для Win2000 - Windows 10 (2016) (Server, x86, x64). Последняя версия: 2.8.0 build 922. 22 сентября 2017.


Перенаправление данных на другой сервер 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 трекера.

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

Замечание 2: Модуль перенаправления в этом примере может конвертировать информационные посылки только в один поддерживаемый формат.

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Рис.3. Автомобильный GPS трекер. Сообщение о перенаправлении данных.

Если в главном окне программы переключиться на конфигурацию TCP клиента (рис. 4), то можно увидеть перенаправляемые данные.

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

Рис.4. Автомобильный GPS трекер. Перенаправляемые данные.

 

Дополнительные материалы:

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