Настройка таблицы перекодировки — различия между версиями

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
(Пример изменения таблицы перекодировки)
 
Строка 1: Строка 1:
Для каждой трансляции может быть добавлена индивидуальная таблица преобразования сообщений. <br>
 
Изначально этой таблицы нет в поставляемом базовом файле конфигурации, она формируется при первом запуске Шлюз КРОС в момент инициализации трансляции. <br>
 
Таблица включает описание всех обрабатываемых ПО сообщений и имеет следующий формат:<br>
 
  
[[Файл:BroadcastTable.png|border]]
+
В системе существует таблица преобразования сообщений. Она включает описание всех обрабатываемых  ПО сообщений и имеет следующий формат:<br>
 
+
[[Файл:BroadcastTable.png]]<br>
Для модификации доступны поля Признак блокировки, Код сообщения Surgard и Текст сообщения. <br>
+
Для модификации доступны поля “Код назначения” и “Блокировка”. Таким образом, имеется возможность заблокировать ненужные сообщения и переназначить для сообщения результирующий Surgard код. Применение внесенных Вами изменений происходит по кнопке “Изменить”.<br>
Таким образом имеется возможность заблокировать ненужные сообщения, переназначить для сообщения результирующий Surgard код <br>
+
Заблокированные в системе сообщения исчезают из ленты событий, выделяются неактивным серым цветом в таблице перекодировки и их “Код назначения” не может быть отредактирован:
либо скорректировать текст сообщения (в текущей версии Шлюз КРОС текст сообщения отображается только в тексте протоколов).<br>
 
 
 
==Пример изменения таблицы перекодировки==
 
Предположим, в системе существует сервер стороннего производителя, который принимает данные в формате Surgard по протоколу TCP.<br>
 
Сервер может принимать все сообщения кроме E307 (Неизвестное сообщение, внутренний код 10307).<br>
 
Кроме того, событие Взлом (внутренний код 10137, код Surgard E137) должно быть преобразовано для него в код E138.<br>
 
 
 
Останавливаем Шлюз КРОС командой под администратором:
 
'''Для Windows:'''
 
kros-gate stop
 
'''Для Linux:'''
 
sudo /etc/init.d/kros-gate stop
 
Открываем  файл '''broadcasts.properties''' и корректируем в нем таблицу преобразования потока данных:
 
  '''Адрес для Windows'''
 
.../Program Files/kros-gate/conf
 
'''Адрес для Linux'''
 
/opt/kros-gate/conf/
 
 
 
  broadcast.TestBroadcast.context.event.10307='''true''',E307,Неизвестное сообщение  (Здесь мы заблокировали сообщение Е307)
 
...
 
  broadcast.TestBroadcast.context.event.10137=false,'''E138''',Взлом  (Здесь мы преобразовали код сообщения)
 
Сохраняем редактируемый файл '''broadcasts.properties'''<br>
 
Убеждаемся что принимающая сторона ожидает соединения и запускаем Шлюз КРОС:
 
 
 
'''Для Windows:'''
 
kros-gate start
 
'''Для Linux:'''
 
sudo /etc/init.d/kros-gate start
 

Текущая версия на 16:38, 13 марта 2020

В системе существует таблица преобразования сообщений. Она включает описание всех обрабатываемых ПО сообщений и имеет следующий формат:
BroadcastTable.png
Для модификации доступны поля “Код назначения” и “Блокировка”. Таким образом, имеется возможность заблокировать ненужные сообщения и переназначить для сообщения результирующий Surgard код. Применение внесенных Вами изменений происходит по кнопке “Изменить”.
Заблокированные в системе сообщения исчезают из ленты событий, выделяются неактивным серым цветом в таблице перекодировки и их “Код назначения” не может быть отредактирован: