Приём данных по протоколу EGTS

В системе «Приток-А» предусмотрена возможность получать данные о подвижных объектах по протоколу EGTS [1] .

Схема работы

Для работы по EGTS Ядро открывает TCP-порт и ожидает данные в формате протокола.

Сторонняя по отношению к «Приток-А» система (далее - СС) передает данные в Ядро в формате протокола EGTS по определенному списку транспортных средств (далее - ТС).

При получении данных Ядро проверяет наличие подвижного объекта в конфигурации системы по идентификатору объекта. В том случае, если подвижного объекта с таким идентификатором не существует в системе, Ядро создаёт объект автоматически. При получении данных по объекту с идентификатором, который уже есть у устройства, чьим родителем не является «сервер EGTS», пакет отклоняется.

После создания, новый подвижный объект автоматически становится доступен для просмотра всем операторам АРМ Приток-МПО (группа «Трансферные»), у которых разрешено контролировать сторонний автотранспорт (см. п. 3).

Новый подвижный объект создаётся в системе таким образом, чтобы исключить пропуск тревоги (все входы сконфигурированы как тревожные по умолчанию). Входы [2] создаются автоматически при получении данных, описывающих их состояние. IMEI записывается в позывной (если позывной не задан, т.е. пустой). Идентификатор объекта при создании становится его наименованием.

После создания подвижного объекта требуется корректировка объекта администратором системы. Нужно привести в соответствие параметры входов согласно схеме установки на ТС, определить группу ТС, раздать права нужным пользователям для последующей работы с объектом/группой ТС.

Настройка

  1. Для Ядра требуется наличие библиотеки prtegts.dll prtegts64.dll prtegts.so.

  2. Добавить в конфигурацию системы устройство «Сервер EGTS», указать входящий порт, который должно слушать Ядро для приёма данных из СС.

  3. Нужным операторам «АРМ Приток-МПО»» установить право «Дополнительно/Контроль стороннего автотранспорта».

  4. По необходимости включить протоколирование «МПО:Протоколировать работу EGTS» в контрольной панели системы.

Уровни протоколирования:

0 = выкл 1 + события управления (старт, стоп и тп), основные события обработки, некоторые обращения к БД 2 + все сообщения библиотеки (сервер, парсер и тп), все обращения к БД 3 + все сообщения обработки