ГОСТ Р 56952—2016
различные типы метаданных и должны запрашиваться с учетом этих различий. Некоторые службы метадан
ных могут предложить только информацию о поиске контента поссылке. Другие могут обеспечить метадан
ные программы, но не дают информации о сегментации. Указанные различия могут проявляться в том. что
один сервер может принять запросы на метаданные,основанные только на CRID. другой сервер
можетпред ложить ответы наболее сложные запросы присортировке возможностей. Кроме того, различные
типы запро сов эффективны только в том случае, если клиент при формировании запроса
устанавливает
сущ е с тв е н н ы е
значения. Примером этогоявляется запрос наданные планирования
(<ProgramLocationTabte>). Для запроса информации с целью планирования доставки конкретного контента
службой доставки клиент должен знать службы доставки контента, для которых у службы метаданных есть
данные.
Для решения этой проблемы каждая служба метаданных по запросу клиента предоставляет опи
сания возможности службы. Эти описания возможностей позволяют клиенту формировать конкретные
запросы к службе метаданных, не обращаясь с запросами, которые не будут поддерживаться этой
службой. Кроме того, это позволяет провайдерам служб метаданных наполнять сервер таким образом,
чтобы он соответствовал тем данным, которые провайдеры имеют в наличии.
4.4 Варианты обнаружения служб метаданных
Обнаружение служб метаданных является процессом, в котором клиент устанавливает URL. по
которому может быть найдена служба метаданных TV-Anytime. Известные методы поиска служб мета
данных представлены в 4.4.1. 4.4.2 настоящего стандарта, но нормируется способ, представленный в
4.4.3 настоящего стандарта.
4.4.1 Методы обнаружения при использовании URL
Методы обнаружения при прямом использовании URL могут быть реализованы следующими спо
собами:
- клиент (PDR) может быть предварительно запрограммирован изготовителем с набором URL
адресов, относящихся к одной или к нескольким службам метаданных;
- пользователь может вручную ввести URLслужбы метаданных, которой он интересуется, исполь
зуя средства ввода текста;
- программное обеспечение клиента может обновляться при использовании обновлений про
граммного обеспечения, поставляемых через однонаправленную вещательную передачу или по об
ратному каналу.
4.4.2 Информация обнаружения при однонаправленной доставке
Спецификация системы согласно [6] определяет пути, а спецификация процесса поиска контента
по ссылке согласно [7] определяет требования к используемому транспорту, при котором URLдвунаправ
ленных метаданных и/или служба поиска контента по ссылке могут быть обнаружены в
информации TV-Anytime в однонаправленном потоке. Настоящий стандарт определяет возможности
использования клиентом обнаруженной службы с помощью полученного URL в соответствии с 5.1
настоящего стандарта.
4.4.3 Обнаружение службы метаданных при использовании двунаправленной сети
Этот режим обнаружения службы метаданных предусматривает использование двунаправленной
сети для получения доступа к справочнику служб метаданных TV-Anytime. Механизм основан на стан
дартах W3C для открытия веб-служб в соответствии с [1]. [2], использование которых стандартизиру
ется Форумом TV-Anytime. согласно правилам, представленным в разделе 5 настоящего стандарта.
Поддержка этих методов обнаружения клиентами и серверами является опциональной.
5 Обнаружение служб метаданных
5.1 Операция get_Data получения метаданных органа по его CRID
Спецификация поиска контента по ссылке для обнаружения веб-служб предусматривает исполь
зование записей сервера системы доменных имен (Domain Name System; DNS) для получения раз
решения местопложения, используя в качестве исходной точки CRID. Настоящий стандарт определя ет
аналогичный метод для обнаружения служб доставки метаданных выполнением запроса к серверу
DNS. Форма строки запроса DNS;
_gmet._tcp.<name_extension segment from CRID authority>.< DNS segment from CRID authority >.
где gmet — сокращение от «get metadata» (получить метаданные).
Результатом запроса DNS является URL. включающий имя хоста (<hostname>) и порта (<port>),
которые определяют местонахождение сервера метаданных. Служба get_Data может возвращать не
менее одного типа таблицы метаданных, предоставляемой этим URL (
http://<hostname>:<port>/)
.
7