Статус документа
Статус документа

ГОСТ Р 55715-2013 Телевидение вещательное цифровое. Оборудование цифровой вставки (сплайсинга) региональных программ в транспортный поток MPEG-2 вещательного телевидения. Основные параметры (Переиздание)

     5.3 Инициализация передачи сообщений


Первоначальное сообщение начинается со сплайсера, прослушиванием порта 5168, и сервером, открывающим Соединение API со сплайсером. Сервер отправляет сплайсеру сообщение lnit_Request. После этого сервер прислушивается к ответу от сплайсера по установленному Соединению API. Все дальнейшие передачи выполняются на этом Соединении API. Сплайсер или сервер могут завершить связь, закрывая это Соединение API. Каждое устройство ответственно за то, что обнаружило и должным образом обработало Соединение API. Когда сплайсер подготавливает к работе приемную сторону TCP, порт 5168, он должен увеличить не менее чем в три раза число каналов ввода для Соединений API со сплайсером. Например, если сплайсер управляет 70 каналами, из которых 40 пригодны для вставки, то он должен предусмотреть одновременное подключение 120 API.

5.3.1 Сообщение запроса lnit_Request

Поле data( ) этого сообщения содержит структуру lnit_Request_Data, приведенную в таблице 3.


Таблица 3 - Структура lnit_Request_Data поля data( ) сообщения запроса lnit_Request

Синтаксис

Количество байтов

Тип

lnit_Request_Data {

Version( )

ChannelName

32

Строка

SplicerName

32

Строка

Hardware_Config( )

для (i=0; i <N; i++)

splice_API_descriptor( )

}

          

Version( ): В соответствии с подразделом 6.1 настоящего стандарта.

ChannelName: Логическое имя выходного канала этого соединения. Оно также используется для проверки корректности Соединения API при ответе сплайсера серверу.

SplicerName: Имя сплайсера для того случая, когда сервер использует API для связи с устройством, управляющим несколькими сплайсерами.

Hardware_Config( ): В соответствии с подразделом 6.2 настоящего стандарта.

splice_API_descriptor( ): Синтаксис этого дескриптора должен быть в соответствии с подразделом 6.5 настоящего стандарта. Для запроса lnit_Request может использоваться дескриптор missing_Primary_Channel_action_descriptor( ).

5.3.2 Сообщение ответа lnit_Response

После того, как сервером отправлен запрос lnit_Request, сплайсер по открытому Соединению API отправляет сообщение lnit_Response. Прием этого сообщения позволяет серверу проверить, что версия, отправленная сплайсеру, поддерживается и что у него есть Соединение API с корректным основным каналом. Поле data( ) этого сообщения содержит структуру lnit_Response_Data, приведенную в таблице 4.


Таблица 4 - Структура lnit_Response_Data поля data( ) сообщения ответа lnit_Response

Синтаксис

Количество байтов

Тип

lnit_Response_Data {

Version( )

ChannelName

32

Строка

}

          

Version( ): В соответствии с подразделом 6.1 настоящего стандарта. Сплайсер должен сообщить самый высокий номер версии API, которую он может поддерживать.

ChannelName: Поле возвращается сервером, что указывает на корректное выполнение соединения.