Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение В
(обязательное)
Протокол
информационного обмена АРМ оповещения и сети цифрового наземного эфирного телерадиовещания
В.1 Информационный обмен АРМ оповещения и СЦНЭТВ для передачи видеосообщения
АРМ оповещения формирует и отправляет КУ на СЭВ, сервер которой осуществляет верификацию входящих КУ АРМ оповещения и трансляцию в КУ СЦНЭТВ.
Схема взаимодействия АРМ оповещения и СЭВ приведена на рисунке В.1.
Рисунок В.1 - Схема взаимодействия АРМ оповещения и СЭВ для передачи видеосообщения
В.2 Информационный обмен АРМ оповещения и СЭВ для управления ОУ звукового, речевого и персонального оповещения
В.2.1 АРМ оповещения формирует СО, КУ, КС, СС и передает на СЭВ, сервер которой осуществляет верификацию входящих КУ АРМ оповещения и трансляцию в КУ СЦНЭТВ. На рисунке В.2 приведена схема взаимодействия АРМ оповещения с СЭВ для управления оконечными средствами звукового, речевого и персонального оповещения по СЦНЭТВ.
Рисунок В.2 - Схема взаимодействия АРМ оповещения и СЭВ для управления ОУ звукового, речевого и персонального оповещения
В.2.2 Описание структуры КУ, КС, СС
В.2.2.1 Формат команд и сообщений, MESSAGE ()
КУ должны передаваться в формате XML, быть подписаны в соответствии с [5] и [6].
Результат подписи передается в теге /Signature/SignedInfo/Reference/DigestValue в формате base64. Подписанные данные (КУ либо КС в формате XML) - в теге /Signature/Object.
Отклики СЭВ (КС, СС) на КУ должны подписываться цифровой подписью и передаться в незашифрованном виде.
Каждая команда и сообщение должны иметь уникальный идентификатор, который контролирует СЭВ, при получении КУ с повторяющимся идентификатором СЭВ прерывает обработку и возвращает ошибку.
В.2.2.2 Формат XML-команд
Команды в формате XML размещаются внутри тега /Signature/Object.
Список поддерживаемых команд приведен в таблице В.1.
Таблица В.1 - Список поддерживаемых КУ
Команда |
Описание |
server_alive |
Проверка соединения с СЭВ |
regional_emergency_slot |
Замещение сигнала первого мультиплекса заранее записанным сигналом оповещения |
regional_emergency_live |
Врезка сигнала звукового оповещения |
local_emergency_slot |
Трансляция речевого сигнала оповещения на ОУ |
local_emergency_alarm |
Включение звукового сигнала оповещения на ОУ |
emergency_message |
Передача служебного сообщения |
response |
Отклик вещательного сервера на КУ АРМ оповещения |
В.2.3 Описание команд
В.2.3.1 server_alive - служебное сообщение, которое используется для проверки соединения с сервером. В ответ на команду формируется стандартный отклик response.
<command type="server_alive" id="11A775EB-9EE8-4575-A76A-DA283586FA69"/>
* Command@type - string, тип команды.
* Command@id - UUID, уникальный идентификатор команды. Используется для определения уникальности команды и идентификации отклика response.
В.2.3.2 regional_emergency_slot - команда, которая включает или отключает режим врезки в эфир заранее записанного ролика из коллекции сервера врезки. Ролик циклически проигрывается до тех пор, пока не придет команда на отключение режима врезки.
<command type="regional_emergency_slot" id="C6A89F7B-FEFB-4C3A-BCD9-4492BE5CAEF4" slot_no="123" state="on"/>
* Command@type - string, тип команды.
* Command@id - UUID, уникальный идентификатор команды. Используется для определения уникальности команды и идентификации отклика response.
* Command@slot_no - integer, номер позиции в расписании вещательного сервера врезки с заранее записанным роликом, который хранится в файловой системе сервера врезки.
* Command/@state - string, значение из списка {"on", "off"}, включает (on)/отключает (off) режим врезки.
В.2.3.3 regional_emergency_live - команда, которая включает режим замещения эфирного сигнала live-трансляцией (SDI/ASI/MPEG2-TS) от серверов оповещения МЧС России. Параметры приема live-трансляции должны быть предварительно сконфигурированы на вещательном сервере.
<command type="regional_emergency_live" id="E0CDCF3E-0377-4245-80C7-C96D0F85B9ED" state="on" flash="off"/>
* Command/@type - string, тип команды.
* Command@id - UUID, уникальный идентификатор команды. Используется для определения уникальности команды и идентификации отклика response.
* Command/@type - string, тип команды.
* Command/@id - UUID, уникальный идентификатор команды. Используется для идентификации отклика response.
* Command/@state - string, значение из списка {"on", "off"}, включает (on)/отключает (off) режим врезки.
* Command/@flash - string, значение из списка {"on", "off"}, включает (on)/отключает (off) режим трансляции сигнала сирены на оконечном средстве оповещения.
В.2.3.4 local_emergency_slot - команда, которая включает режим вещания заранее записанного ролика с помощью устройства оповещения.
Команда позволяет передавать как индивидуальные, так и групповые сообщения.
<command type="local_emergency_slot" id="62D19F7B-68DB-48DF-B90C-C0182F6E6E7B" group_id="1"> <devices> <device id="1" slot_no="1" state="on"/> <device id="10" slot_no="11" state="on"/> <device id="111" slot_no="27" state="on"/> </devices> </command>
* Command/@type - string, тип команды.
* Command@id - UUID, уникальный идентификатор команды. Используется для определения уникальности команды и идентификации отклика response.
* Command/@group_id - задает номер группы. Адрес 0 зарезервирован под широковещательную рассылку на все группы.
* Command/devices/device/@id - integer, индивидуальный адрес устройства. Адрес 0 зарезервирован под групповую рассылку на все устройства группы.
* Command/devices/device/@slot_no - integer [0..31], номер ролика который должен воспроизводится на устройстве оповещения. Ролики хранятся на устройстве оповещения.
* Command/devices/device/@state - string, значение из списка {"on", "off"}, включает (on)/отключает (off) режим оповещения.
В.2.3.5 local_emergency_alarm - команда, которая включает сирену на устройстве оповещения. Команда позволяет активировать сирену как индивидуально, так и на группе устройств.
<command type="local_emergency_alarm" id="32B9D69D-AC6A-46ED-9645-3AEB68B2871F" group_id="2"> <devices> <device id="1" state="on"/> <device id="10" state="on"/> <device id="111" state="on"/> </devices> </command>
* Command/@type - string, тип команды.
* Command/@id - UUID, уникальный идентификатор команды. Используется для идентификации отклика response.
* Command/@group_id - задает номер группы. Адрес 0 зарезервирован под широковещательную рассылку на все группы.
* Command/devices/device/@id - integer, индивидуальный адрес устройства. Адрес 0 зарезервирован под групповую рассылку на все устройства группы.
* Command/devices/device/@state - string, значение из списка {"on", "off"}, активирует (on)/деактивирует (off) сирену.
В.2.3.6 emergency_message - команда, которая активирует передачу сообщения для приемников персонального вызова.
Для передачи сообщений используется широковещательная рассылка, которая обусловлена средой передачи ТВ сигналов. Каждое абонентское устройство имеет свой уникальный идентификатор, а также идентификатор группы, в которое входит устройство. Идентификаторы устройства и группы устанавливаются на устройство при его конфигурировании.
<command type=" emergency_message" id="C940BC87-BBCC-4A49-A58F-97F86DE7C83B" group_id="1" message="COCHA"> <devices> <device id="1" state="on"/> <device id="10" state="on"/> <device id="111" state="off"/> <device id="12" state="auto" timeout="600"/> </devices>
* Command/@type - string, тип команды. Устанавливается в значение "emergency_message"
* Command/@id - UUID, уникальный идентификатор команды. Используется для идентификации отклика response.
* Command/@group_id - integer, задает номер группы. Адрес 0 зарезервирован под широковещательную рассылку на все группы.
* Command/@message - string, текстовое сообщение которое необходимо передать.
* Command/devices/device/@id - integer, индивидуальный адрес устройства. Адрес 0 зарезервирован под групповую рассылку на все устройства группы.
* Command/devices/device/@state - string, значение из списка {"on", "off", "auto"}, активирует (on)/деактивирует (off) передачу сообщения, в режиме "auto" активируется передача активируется, и затем автоматически деактивируется через заданный в поле @timeout интервал времени.
* Command/devices/device/@timeout - integer, интервал времени в секундах определяющий длительность трансляции сообщения. Используется только в случае, если поле @state установлено в значение "auto".
В.2.4 response - формат отклика вещательного сервера на управляющую команду АРМ оповещения.
<response id=" 5E9F02EF-33D7-4D47-A36E-F7D81C219F9B" command_id="C940BC87-BBCC-4A49-A58F-97F86DE7C83B" result-"error" error_code="401" timestamp="2021">Ошибка проверки цифровой подписи.</response>
* Response/@id - UUID, уникальный идентификатор отклика.
* Response/@command_id - UUID, идентификатор команды, на которую отправляется отклик.
* Response/@result - string, значение из перечисления {"error", "success"}. Признак успешности исполнения команды.
* Response/@error_code - integer, код ошибки.
* Response/text() - расшифровка ошибки в текстовом виде.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.