Настройка

<< Нажмите для отображения содержания >>

Навигация:  Настройка > Модули > Перенаправление данных >

Настройка

В окне настройки модуля (рис. 1) перенаправления данных необходимо:

 

1.Выбрать формат.

2.Указать IP адрес и порт сервера, на который будут перенаправляться данные

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

 

plugin-main

Рис.1. Окно конфигурации

 

Соединение

 

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

 

Целевой сервер - необходимо указать строку подключения к целевому серверу. В этом поле можно указать несколько целевых серверов через точку с запятой.

 

TCP - используется формат вида 192.168.1.3:7777 (IP адрес и порт через двоеточие). Несколько серверов: 192.168.1.3:7777;192.168.1.4:7777

UDP - udp://192.168.1.3:7777

HTTP - http://192.168.1.3:7777

HTTPS - https://192.168.1.3:7777

 

Новое соединение для каждого трекера - модуль будет эмулировать работу реального трекера, создавая новое подключение к целевому серверу для каждого трекера. Это увеличивает нагрузку на компьютер, но увеличивает совместимость, поскольку не все целевые сервера допускают, что по одному подключению могут поступать данные от нескольких трекеров.

 

Максимальное количество соединений - можно ограничить максимальное количество соединений с целевым сервером. Рекомендуется указывать значение лимита на 20% превышающее количество работающих трекеров. Тогда модуль будет успевать передавать данные от трекеров, поступающие в реальном времени, и восстанавливать данные из архива после сбоя передачи данных.

 

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

 

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

 

Модуль делает только пять попыток отправить данные из архива. Поэтому возможна потеря данных при длительном отключении целевого сервера.

 

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

 

Значения

 

На данной закладке (рис. 2) можно настроить сопоставление переменных парсера элементам нового пакета данных в выбранном формате.

 

trackerredirect3

Рис.2. Настройка сопоставления значений

 

Обратите внимание, что не все исходные данные можно перенаправить на другой сервер. В самом общем случае перенаправление работает только для основных телематических данных (дата, время, координаты, скорость).

 

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

 

Элемент пакета данных - содержит список всех возможных элементов нового пакета данных.

 

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

 

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

 

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

 

Масштабировать аналоговые значения - если данная опция включена, то модуль может пропорционально пересчитать исходное значение в новое значение. Например, если в новом пакете данных значение может быть целым числом в диапазоне от 0 до 4096, исходное значение равно 10, минимум равен 0, а максимум равен 100, то новое значение в пакете будет 4096 * 10 / 100 = 409.

 

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

 

Вещественное число в целое число путем отбрасывания дробной части;

Целое число в вещественное;

Число в строку;

Строку в число;

Число в логическое значение (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)

GSM

Byte

Уровень сигнала GSM (0-5)

T внутр.

Signed byte

Температура внутренняя (градусы) от -127 до 127

T внешн

Signed byte

Температура внешняя (градусы) от -127 до 127

Топливо 1-2

DWORD

Значение датчика топлива 1-2

Моточасы 1-2

WORD

Значение моточасов 1-2

Признак тревоги

Логический или числовой

0 или False – нет признака тревоги, иначе есть.

 

Фильтр

 

На данной закладке (рис. 3) можно задать фильтр для трекеров, для которых будет работать перенаправление. Список идентификаторов можно задать в настройках модуля, а также указать имя внешнего текстового файла.

 

Если указано имя текстового файла, то модуль будет периодически проверять его изменение, и обновлять список в памяти при изменении файла.

 

Если включена опция "Отфильтровывать указанные ID", то перенаправление будет работать для всех трекеров, за исключением указанных в списке.

 

Если включена опция "Перенаправлять только указанные ID", то перенаправление будет работать только для трекеров, указанных в списке.

 

trackerredirect4

Рис.3. Настройка фильтра

 

Статистика

 

На данной закладке приводится краткая статистика работы всего модуля (список активных и неактивных соединений). Данную информацию можно использовать для диагностики проблем и получения информации о загруженности модуля перенаправления. При низкой загруженности можно уменьшить количество одновременных соединений для экономии ресурсов компьютера. Или наоборот, увеличить количество соединений, если очередь на отправку большая.