Устройство обработки информации, способ обработки информации, программа и устройство-сервер
Иллюстрации
Показать всеИзобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Устройство содержащее: модуль обработки данных вещания, выполненный с возможностью приема и обработки данных вещательного ресурса, состоящего из множества типов мультимедийной информации; и контроллер, выполненный с возможностью получения информации о приложении, которая хранит информацию, необходимую для активирования приложения, которое может использовать вещательный ресурс, отличающееся тем, что контроллер дополнительно выполнен с возможностью получения первой информации определения, предназначенной для указания типа мультимедийной информации вещательного ресурса, который может быть использован этим приложением, из множества типов мультимедийной информации, содержащих: видеоинформацию, аудиоинформацию, служебную информацию (SI), субтитры или вещательную передачу данных, и определения, может ли этот вещательный ресурс быть использован этим приложением, основываясь на типе мультимедийной информации, указанной в перовой информации определения. 4 н. и 16 з.п. ф-лы, 21 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации, способу обработки информации, программе и устройству-серверу, посредством которых можно исполнять приложение, используя таблицу управления приложением.
Предшествующий уровень техники
В последние годы получила известность технология, которая делает возможным, чтобы одновременно с воспроизведением контента (информационно значимого содержимого) вещания исполнялось некоторое приложение, поставляемое через сеть, такую как "Интернет". В качестве такого рода технологии, известна технология, именуемая как гибридное вещательное широкополосное телевидение (в дальнейшем, именуемое как "HbbTV"). В качестве стандарта HbbTV в Европе был разработан стандарт "ETSI TS 102796" (стандарт "Европейского института стандартизации в области связи) (смотри непатентный документ 1). Кроме того, в нашей стране также был разработан согласующийся с ним стандарт "ARIB STD-B23" (смотри непатентный документ 2).
Например, в системе, в которой одновременно с воспроизведением контента вещания исполняется некоторое приложение, как в случае HbbTV, жизненным циклом приложения, от его активации до окончания, управляют посредством некоторой структуры данных, именуемой как раздел AIT (Таблицы информации о приложении), накладываемой на этот контент вещания. Информационное оконечное устройство, которое получило AIT-раздел, управляет приложением, основываясь на коде управления приложением, входящим в состав этого AIT-раздела.
Кроме того, для предоставления информации, относящейся к приложению, приемнику, использующему сеть связи, такую как "Интернет" имеется XML-AIT (Таблица информации о приложении, составленную на языке XML), описываемая в формате языка XML (Расширяемого языка разметки), причем таблица XML-AIT включает в себя информацию, эквивалентную AIT-разделу вещания.
Список упоминаемых документов
Непатентый документ
Непатентый документ 1
Стандарт ETSI (Европейского института стандартизации в области связи "ETSI TS 102 796 V1.1.1 (2010-06)"
http://www.etsi.org/deliver/etsi_ts/102700_102799/102796/01.01.01_60/ts_102796v010101p.pdf (просмотрен 21 октября 2011 г.)
Непатентый документ 2
Стандарт Ассоциации отраслей и предприятий радиосвязи "Стандарт ARIB STD-В23 1.2 среды исполнения приложения в цифровом вещании"
http://www.arib.or.jp/english/html/overview/doc/2-STD-B23v1_2.pdf (просмотрен 21 октября 2011 г.)
Сущность изобретения
Технические проблемы
В будущем, ожидается запуск сервиса, который в дополнение к приложению, исполняемому в связи с вещательной программой цифрового наземного вещания, или тому подобного (приложению, связанному с вещанием) предоставляет приложение, непосредственно не относящееся к вещанию (приложение, не связанное с вещанием). Однако, в действительности при управлении сервисом, который использует не связанное с вещанием приложение, все еще имеются различные проблемы, которые необходимо решить, и требуются меры противодействия этим проблемам.
Задача настоящего раскрываемого изобретения заключается в том, чтобы предложить устройство обработки информации, способ обработки информации, программу и устройство-сервер, посредством которых можно улучшить качество сервиса, который использует приложение, которое использует вещательный ресурс.
Решение проблем
Для решения проблем, описанных выше, в соответствии с настоящим раскрываемым изобретением предлагается устройство обработки информации, включающее в себя: модуль обработки данных вещания, который принимает и обрабатывает данные вещательного ресурса, состоящего из множества типов мультимедийной информации; и контроллер, который получает таблицу информации о приложении, которая хранит информацию, необходимую для активирования приложения, которое может использовать вещательный ресурс, и первую информацию определения, предназначенную для указания типа мультимедийной информации вещательного ресурса, который может быть использован этим приложением, и оценивает, может ли этот вещательный ресурс быть использован этим приложением в элементе мультимедийной информации.
В этом устройстве обработки информации таблица информации о приложении может хранить вторую информацию определения, предназначенную для ограничения функционирования приложения, которое использует вещательный ресурс в связи с первой информацией определения, и контроллер в случае, когда определено, что этот вещательный ресурс может быть использован этим приложением в этом элементе мультимедийной информации, может управлять функционированием приложения, использующего этот вещательный ресурс, основываясь на второй информации определения.
В этом устройстве обработки информации таблица информации о приложении может хранить третью информацию определения, предназначенную для определения вещательного элемента, доступного для приложения в связи с первой информацией определения и второй информацией определения, и контроллер может выполнять, в вещательном элементе, определенном третьей информацией определения, оценку того, может ли этот вещательный ресурс быть использован этим приложением в этом элементе мультимедийной информации, и управление функционированием этого приложения, которое использует этот вещательный ресурс.
В этом устройстве обработки информации таблица информации о приложении может хранить информацию, необходимую для проверки подлинности этой таблицы информации о приложении, и контроллер может проверять подлинность таблицы информации о приложении, используя эту информацию, необходимую для проверки подлинности, и при успешном результате проверки подлинности перейти к оценке того, может ли этот вещательный ресурс быть использован этим приложением в этом элементе мультимедийной информации.
В этом устройстве обработки информации контроллер в случае, когда во время исполнения приложения имеет место поступающая от пользователя команда на переключение вещательного канала, может оценивать, основываясь на информации разрешения на доступ, может ли вещательный ресурс вещательного канала, на который осуществлено переключение, быть использован этим приложением, заставлять приложение непрерывно исполняться и в случае, когда определено, что этот вещательный ресурс может быть использован, осуществлять доступ к вещательному ресурсу вещательного канала, на который осуществлено переключение, а в случае, когда определено, что этот вещательный ресурс не может быть использован, приводить к завершению приложения и осуществлять доступ к вещательному ресурсу вещательного канала, на который осуществлено переключение.
В соответствии с настоящим раскрываемым изобретением предлагается способ обработки информации, включающий в себя этапы, на которых: принимают, посредством модуля обработки данных вещания, вещательный ресурс, состоящий из множества типов мультимедийной информации; и получают, посредством контроллера, таблицу информации о приложении, которая хранит информацию, необходимую для активирования приложения, которое может использовать вещательный ресурс, и первую информацию определения, предназначенную для указания типа мультимедийной информации вещательного ресурса, который может быть использован этим приложением, и оценивают, может ли этот вещательный ресурс быть использован этим приложением в элементе мультимедийной информации.
В соответствии с другим аспектом настоящего раскрываемого изобретения, предлагается программа, которая заставляет компьютер функционировать в качестве: модуля обработки данных вещания, который принимает и обрабатывает данные вещательного ресурса, состоящего из множества типов мультимедийной информации; и контроллера, который получает таблицу информации о приложении, которая хранит информацию, необходимую для активирования приложения, которое может использовать вещательный ресурс, и первую информацию определения, предназначенную для указания типа мультимедийной информации вещательного ресурса, который может быть использован этим приложением, и оценивает, может ли этот вещательный ресурс быть использован этим приложением в элементе мультимедийной информации.
В соответствии с другим аспектом настоящего раскрываемого изобретения предлагается устройство-сервер, включающее в себя модуль генерации, который генерирует таблицу информации о приложении, которая хранит информацию, необходимую для активирования приложения, которое может в устройстве обработки информации использовать вещательный ресурс, и первую информацию определения, предназначенную для указания типа мультимедийной информации вещательного ресурса, который может быть использован этим приложением, и отвечает на запрос о получении таблицы информации о приложении, поступающий от устройства обработки информации.
В этом устройстве-сервере, модуль генерации может сохранять, в таблице информации о приложении, вторую информацию определения, предназначенную для ограничения функционирования приложения, которое использует вещательный ресурс в связи с первой информацией определения.
В этом устройстве-сервере, модуль генерации может сохранять, в таблице информации о приложении, третью информацию определения, предназначенную для определения вещательного элемента, доступного для приложения в связи с первой информацией определения и второй информацией определения.
В этом устройстве-сервере, модуль генерации может сохранять, в таблице информации о приложении, информацию, необходимую для проверки подлинности этой таблицы информации о приложении.
Как было описано выше, в соответствии с настоящим раскрываемым изобретением, может быть повышено качество сервиса, который использует приложение, которое использует вещательный ресурс.
Краткое описание чертежей
Фиг. 1 - схема, на которой показан общий набросок системы обработки информации по этому варианту реализации изобретения.
Фиг. 2 - схема, на которой показана структура данных таблицы XML-AIT (Таблицы информации о приложении, составленной на языке XML (Расширяемом языке разметки)), соответствующая этому варианту реализации изобретения.
Фиг. 3 - схема, на которой показана структура данных описателя хеш-функции приложения, описываемая в таблице XML-AIT.
Фиг. 4 - схема, на которой показан пример XML-схемы (схемы на Расширяемом языке разметки), определяющей логическую структуру описателя идентификации приложения.
Фиг. 5 - схема, на которой показан пример XML-схемы, определяющей логическую структуру описателя идентификации приложения.
Фиг. 6 - схема, на которой показан пример XML-схемы информации разрешения на ресурс.
Фиг. 7 - схема, на которой показан другой пример XML-схемы информации разрешения на ресурс.
Фиг. 8 - схема, на которой показан другой пример XML-схемы информации разрешения на ресурс.
Фиг. 9 - схема, на которой показан другой пример XML-схемы информации разрешения на ресурс.
Фиг. 10 - схема, на которой показан конкретный пример описателя идентификации приложения.
Фиг. 11 - схема, на которой показаны определения кодов управления приложением, хранящихся в таблице XML-AIT.
Фиг. 12 - структурная схема, на которой показана конструкция устройства обработки информации, соответствующего этому варианту реализации изобретения.
Фиг. 13 - схема последовательности операций, на которой показана последовательность операций обмена данными между вещательной установкой, сервером приложения, сервером XML-AIT и устройством обработки информации.
Фиг. 14 - блок-схема алгоритма, на которой показана процедура обработки данных в устройстве обработки информации, показанном на фиг. 13.
Фиг. 15 - блок-схема алгоритма, на которой показана процедура обработки данных в устройстве обработки информации во время прямой настройки канала вещания.
Фиг. 16 - блок-схема алгоритма, на которой показано функционирование устройства обработки информации при смене приложения.
Фиг. 17 - структурная схема для объяснения механизма генерации и проверки электронной подписи и значения хеш-функции.
Фиг. 18 - схема, на которой показан пример способа отображения вещательного ресурса и приложения.
Фиг. 19 - схема, на которой показан другой пример способа отображения вещательного ресурса и приложения.
Фиг. 20 - схема, на которой показан другой пример способа отображения вещательного ресурса и приложения.
Фиг. 21 - схема, на которой показан другой пример способа отображения вещательного ресурса и приложения.
Описание варианта реализации изобретения
Далее, со ссылкой на эти чертежи будет описан вариант реализации настоящего раскрываемого изобретения.
Первый вариант реализации изобретения
Система обработки информации
Фиг. 1 представляет собой схему, на которой показан общий набросок системы обработки информации по этому варианту реализации изобретения.
Система (1) обработки информации, соответствующая этому варианту реализации изобретения, включает в себя вещательную установку (100), первую сеть (200), такую как "Интернет", сервер (300) приложения, сервер (400) XML-AIT, граничный маршрутизатор (500), вторую сеть (600), такую как локальная сеть (LAN) и устройство (700) обработки информации как приемник вещания.
Вещательная установка (100) передает сигналы цифрового вещания через среду связи, такую как наземная, спутниковая и сети IP-протокола (Протокола межсетевого взаимодействия). Вещательная установка (100) передает так называемый вещательный поток информации, получаемый путем наложения потока аудио/видеоинформации, в котором мультиплексированы транспортные потоки видеоинформации, аудиоинформации, субтитров и тому подобного, данных, сопровождающих этот поток аудио/видеоинформации, и тому подобного. Данные, сопровождающие поток аудио/видеоинформации, включают в себя приложение, связанное с вещанием, описанное на языке разметки, таком как HTML (Язык гипертекстовой разметки), и BML (Язык разметки вещания), и языке сценариев, таком как сценарий на языке Java (зарегистрированный товарный знак), и таблицу XML-AIT (Таблицу информации о приложении, составленную на Расширяемом языке разметки), состоящей из информации для управления этим приложением.
Следует отметить, что в этом варианте реализации изобретения поток аудио/видеоинформации, передаваемый после мультиплексирования транспортных потоков видеоинформации, аудиоинформации, субтитров и тому подобного, упоминается как "контент вещания", и этот термин не включает в себя значения приложения и таблицы XML-AIT.
Сервер (300) приложения способен соединяться с первой сетью (200) и предоставляет не связанное с вещанием приложение, непосредственно не относящееся к вещанию, устройству (700) обработки информации через первую сеть (200). Приложение, не связанное с вещанием, представляет собой приложение, созданное лицами, отличными от создателя вещательного ресурса, и хотя может осуществляться обработка данных при получении из вещательной передачи различных типов вещательных ресурсов, состоящих из видеоинформации, аудиоинформации, субтитров, служебной информации (SI), вещательной передачи данных и тому подобного, и представления этих ресурсов, желательно требовать определенной идентификации в отношении того, можно ли в действительности осуществлять доступ к этому вещательному ресурсу.
Сервер (400) XML-AIT способен соединяться с первой сетью (200) и поставляет через первую сеть (200) устройству (700) обработки информации таблицу XML-AIT для управления не связанным с вещанием приложением, предоставляемым с сервера (300) приложения.
Следует отметить, что сервер (300) приложения и сервер (400) XML-AIT могут быть выполнены как единый сервер. Сервер (300) приложения и сервер (400) XML-AIT каждый включают в себя центральный процессор, основную память, запоминающее устройство для данных и пользовательский интерфейс и имеют конструкцию обычного компьютера. Основная память или запоминающее устройство для данных хранят программы, предназначенные для того, чтобы заставлять компьютер функционировать в качестве модуля передачи таблицы.
Граничный маршрутизатор (500) представляет собой маршрутизатор для соединения первой сети (200) и второй сети (600). Вторая сеть (600) может быть выполнена либо проводным, либо беспроводным образом.
Устройство (700) обработки информации представляет собой, например, персональный компьютер, сотовый телефон, "смартфон", телевизионное устройство, игровое устройство, планшетное оконечное устройство и устройство воспроизведения аудио/видеоинформации, хотя форма этого изделия специально не ограничивается.
Устройство (700) обработки информации принимает сигналы цифрового вещания от вещательной установки (100) и демодулирует сигналы для того, чтобы получить транспортный поток информации. Устройство (700) обработки информации отделяет вещательный поток информации от транспортного потока информации, декодирует его и выводит его в модуль отображения (не показанный на чертеже) и модуль-громкоговоритель (не показанный на чертеже), соединенные с устройством (700) обработки информации, или записывающее устройство (не показанное на чертеже).
Следует отметить, что модуль отображения, модуль-громкоговоритель и записывающее устройство могут быть интегрированы с устройством (700) обработки информации или они могут быть соединены с устройством (700) обработки информации напрямую или соединены с ним опосредованно через вторую сеть (600) как независимые устройства. В качестве альтернативы, с устройством (700) обработки информации может быть соединено напрямую или соединено опосредованно, через вторую сеть (600), устройство (не показанное на чертеже), включающее в себя модуль отображения и модуль-громкоговоритель.
Устройство (700) обработки информации способно получать от сервера (400) XML-AIT файл с таблицей XML-AIT, интерпретировать его, получать от сервера (300) приложения приложение, не связанное с вещанием, и выполнять управление его активацией и тому подобным.
Приложение, не связанное с вещанием
Дадим теперь дополнительные разъяснения в отношении приложения, не связанного с вещанием. Приложение, не связанное с вещанием, предоставляется устройству (700) обработки информации с сервера (300) приложения. Приложение, не связанное с вещанием, состоит, например, из документа на языке HTML (Языке гипертекстовой разметки), документа на языке BML (Языке разметки вещания), документа на языке MHEG (Языке кодирования мультимедийной и гипермедийной информации), сценария на языке Java (зарегистрированный товарный знак), файла неподвижного изображения и файла движущегося изображения.
Приложение, не связанное с вещанием, может быть либо видимым, либо невидимым. Видимое приложение представляет собой приложение, при котором пользователь может наблюдать его состояние посредством экрана. Невидимое приложение представляет собой приложение, при котором пользователь не может наблюдать его состояние посредством экрана, и представляет собой, например, приложение, используемое в случае, когда браузер активируется в "прозрачном" состоянии, невидимом для пользователя, или приложение для записи информации для определения контента вещания, просматриваемого в этом устройстве обработки информации, или времени просмотра, и поставки этой информации на некоторый конкретный сервер в целях составления рейтинга или тому подобного.
Кроме того, не связанное с вещанием приложение может быть двунаправленным приложением, способным изменять представляемые информацию или функцию в соответствии с операцией пользователя устройства (700) обработки информации, или может быть приложением, которое однонаправлено представляет информацию пользователю.
Структура данных таблицы XML-AIT
Далее будет описана структура данных таблицы XML-AIT (Таблицы информации о приложении, составленной на языке XML (Расширяемом языке разметки).
Фиг. 2 представляет собой схему, на которой показана структура данных таблицы XML-AIT (Таблицы информации о приложении, составленной на языке XML (Расширяемом языке разметки), соответствующая этому варианту реализации изобретения.
В таблице XML-AIT хранятся, для каждого приложения, имя приложения, идентификатор приложения, описатель приложения, тип приложения, код (21) управления приложением, видимость приложения, флаг, указывающий на то, действует ли приложение только в текущем сервисе, приоритет приложения, версия приложения, версия в соответствии с профилем платформы, пиктограмма, рабочая характеристика функции сохранения, описатель протокола транспортного уровня, описатель места расположения приложения, описатель границы приложения, специальный описатель приложения, описатель использования приложения, описатель режима приложения, описатель (22) хеш-функции приложения, описатель (23) идентификации приложения и тому подобное.
К таблице XML-AIT присоединена электронная подпись для обнаружения фальсификации. В качестве электронной подписи используется, например, XML-подпись. Формат XML-подписи может представлять собой любой формат из числа: обособленной подписи, независимой от таблицы XML-AIT, охватывающей подписи, имеющей формат, включающий в себя таблицу XML-AIT, и охватываемой подписи в формате, входящем в состав таблицы XML-AIT. Следует отметить, что для устранения влияния на формат таблицы XML-AIT следует принять только обособленную подпись.
Контроллер (708) приложения, входящий в состав устройства (700) обработки информации проверяет XML-подпись в соответствии с процедурой для базовой проверки (Core-Validation), включающей в себя проверку (Reference-Validation) эталона и проверку (Signature-Validation) подписи.
Проверка эталона представляет собой способ проверки эталонного (Reference) сводного значения (DigestValue) посредством применения процесса нормировочного преобразования (Transform) и алгоритма (DigestMethod) вычисления сводного значения к ресурсу (XML-AIT). Результат, полученный посредством проверки эталона, и записанное сводное значение (DigestValue) сравниваются между собой, и в случае, когда эти значения не соответствуют друг другу, проверка дает неблагоприятный результат.
Проверка подписи представляет собой способ, заключающийся в преобразовании в последовательную форму элементов информации (SignatureInfo) подписи способом нормирования, определяемым посредством некоторого XML-алгоритма нормирования (CanonicalizationMethod (Способа приведения к канонической форме)), получении данных ключа с использованием информации о ключе (KeyInfo) и тому подобного, и проверке подписи с использованием способа, указанного алгоритмом (SignatureMethod) подписи.
Фиг. 3 представляет собой схему, на которой показан пример некоторой XML-схемы, определяющей структуру данных описателя (22) хеш-функции приложения.
В этой XML-схеме элемент "applicationHashDescriptor" ("описательХешФункцииПриложения") объявлен как элемент "complexType" ("сложногоТипа"). Этот элемент applicationHashDescriptor включает в себя, в качестве элемента подчиненного элементу последовательности как его подэлемент, элемент, который объявляет имя и форму элемента "hash_algorithm" ("хеш_алгоритм"), хранящего хеш-алгоритм, указывающий способ вычисления значения хеш-функции, и элемент, который объявляет имя и форму элемента "hash_value" ("значение_хешФункции"), хранящего значение хеш-функции приложения. Значение хеш-функции приложения представляет собой значение, сгенерированное из содержания приложения с использованием некоторой предварительно заданной хеш-функцию и тому подобного, и, можно сказать, является значением, представляющим это приложение.
Подробности описателя (23) идентификации приложения
Далее будут описаны подробности описателя (23) идентификации приложения.
В качестве описателя (23) идентификации приложения включено следующее:
1. Информация, определяющая вещательный элемент, доступный для приложения, не связанного с вещанием, такой как ретранслятор вещательной станции, вещательная станция, канал и событие (программа) (третья информация определения)
2. Информация, определяющая тип мультимедийной информации (видеоинформация, аудиоинформация, служебная информация (SI), субтитры, вещательная передача данных и тому подобное), составляющей вещательный ресурс, который может быть использован не связанным с вещанием приложением (в дальнейшем именуемая как "информация разрешения на доступ") (первая информация определения)
3. Информация, которая ограничивает работу приложения, не связанного с вещанием, использующего вещательный ресурс (в дальнейшем, именуемая как "информация разрешения воспроизведения") (вторая информация определения)
Информация разрешения на доступ и информация разрешения на воспроизведение вместе именуются как "информация разрешения на ресурс".
Фиг. 4 и 5 представляют собой схемы, на каждой из которых показан пример XML-схемы (схемы на Расширяемом языке разметки), определяющей логическую структуру описателя (23) идентификации приложения (ApplicationldDescriptor).
В этой XML-схеме элемент "ApplicationldDescriptor" ("ОписательИдентификацииПриложения") объявлен как элемент "complexType" ("сложныйТип").
В качестве элемента, подчиненного элементу последовательности, как подэлемент элемента "ApplicationldDescriptor", объявлены: элемент "grant_application_access_flag" ("флаг_предоставления_доступа_к_приложению"), элемент "affiliation" ("ретрансляционная станция"), элемент "terrestrial_broadcaster" ("наземный_вещатель"), элемент "broadcaster" ("вещатель") и элемент "event" ("событие").
Элемент "ApplicationldDescriptor" представляет собой элемент, который хранит флаг согласия на доступ к приложению. Флаг согласия на доступ к приложению принимает значение, составляющее либо "О", либо "1". В случае, когда флаг согласия на доступ к приложению составляет "0", контент, описанный в описателе (23) идентификации приложения, интерпретируется как условие для запрещения одновременного представления с приложением (черный список). В случае, когда флаг согласия на доступ к приложению составляет "1", контент, описанный в описателе (23) идентификации приложения, интерпретируется как условие для разрешения одновременное представления с приложением (белый список).
Элемент "affiliation" ("ретрансляционная станция") включает в себя, в качестве подчиненных ему элементов, элемент, который объявляет имя и форму элемента "affiliation_name" ("имя_ретрансляционной_станции"), хранящего имя вещательной ретрансляционной станции, элемент, который объявляет имя и форму атрибута, хранящего идентификатор (id) вещательной ретрансляционной станции, и элемент, который указывает, в качестве пункта назначения ссылки, другой элемент, определяющий структуру информации (resouce_permission) разрешения на ресурс для этой вещательной ретрансляционной станции.
Элемент "terrestrial_broadcaster" ("наземный_вещатель") включает в себя, в качестве подчиненных ему элементов, элемент, который объявляет имя и форму элемента "terrestrial_broadcaster_name" ("имя_наземного_вещателя"), хранящего имя наземной станции цифрового вещания, элемент, который объявляет имя и форму атрибута, хранящего идентификатор (id) этой наземной станции цифрового вещания, и элемент, который указывает, в качестве пункта назначения ссылки, другой элемент, определяющий структуру информации разрешения на ресурс (resouce_permission) для этой наземной станции цифрового вещания.
Элемент "вещатель" включает в себя, в качестве подчиненных ему элементов, элемент, который объявляет имя и форму элемента "broadcaster_name" ("имя_вещателя"), хранящего имя вещательной станции вещательного спутника/спутника связи, элемент, который объявляет имя и форму атрибута, хранящего идентификатор (id) вещательной станции вещательного спутника/спутника связи, и элемент, который указывает, в качестве пункта назначения ссылки, другой элемент, определяющий структуру информации разрешения на ресурс (resouce_permission) для этой вещательной станции вещательного спутника/спутника связи.
Элемент "event" ("событие") включает в себя, в качестве подчиненного ему элемента, элемент, который объявляет элемент, который указывает, в качестве пункта назначения ссылки, другой элемент, определяющий структуру информации для указания события (элемент "attributeGroup_name " ("имя_группыАтрибутов")).
Элемент "attributeGroup_name" включает в себя, в качестве подчиненных ему элементов, элемент, который объявляет имя и форму элемента "event_name" ("имя_события"), хранящего имя события, элемент, который объявляет имя и форму атрибута "network_id" ("идентификатор_сети"), хранящего идентификатор сети, элемент, который объявляет имя и форму атрибута "transport_stream_id" ("идентификатор_транспортного_потока"), хранящего идентификатор транспортного потока информации, элемент, который объявляет имя и форму атрибута "service_id" ("идентификатор_сервиса"), хранящего идентификатор сервиса, элемент, который объявляет имя и форму атрибута "event_id" ("идентификатор_события"), хранящего идентификатор события, и элемент, который указывает, в качестве пункта назначения ссылки, другой элемент, определяющий структуру информации разрешения на ресурс (resouce_permission) для этого события.
Здесь, атрибут "networkjd" ("идентификатор_сети"), атрибут "transport_stream_id" ("идентификатор_транспортного_потока") и атрибут "service_id" ("идентификатор_сервиса") представляют собой информацию для идентификации канала.
Кроме того, значение атрибута, определяющего имя и форму атрибута "event_id" ("идентификатор_события") не обязательно должно быть описано. В случае, когда описание отсутствует, назначен только канал.
В XML-схеме, в качестве другого элемента "complexType", объявлен элемент "resouce_permission" ("разрешение_на_ресурс"). Элемент "resouce_permission" включает в себя, в качестве подчиненных ему элементов, элемент, который объявляет имя и форму элемента "access_permision" ("разрешение_на_доступ"), хранящего информацию разрешения на доступ, элемент, который определяет имя и форму элемента "rendering_permission" ("разрешение_на_воспроизведение"), хранящего информацию разрешения навоспроизведение, и элемент, который объявляет имя и форму атрибута, хранящего идентификатор (id) информации разрешения на ресурс (resouce_permission).
Следует отметить, что, хотя в качестве элемента "access_permission" ("разрешение_на_доступ") и элемента "rendering_permission" ("разрешение_на_воспроизведение") на схемах, показанных на фиг. 4 и 5, хранятся значения от "0" до "128", также имеется возможность определять в элементе "resouce_permission", как это показано на фиг. 6, множество элементов, хранящих значение, составляющее "0" или "1", которое указывает на то, назначать ли для каждого информацию (resouce_permission) разрешения на ресурс, значение которой определено заранее.
В XML-схеме информации (resouce_permission) разрешения на ресурс, показанной на фиг. 6,
элемент "video_scaling" ("масштабирование_видеоизображения") представляет собой элемент для хранения значения, которое указывает на то, исполнять ли приложение, масштабируя при этом видеоизображение,
элемент "videooverlay" ("перекрытие_видеоизображения") представляет собой элемент для хранения значения, которое указывает на то, исполнять ли приложение, перекрывая при этом видеоизображение,
элемент "realtime_tuning" ("настройка_в_реальном_масштабе_времени") представляет собой элемент для хранения значения, которое указывает на то, осуществлять ли из приложения настройку на некоторую вещаемую в текущий момент программу,
элемент "reservationjuning" ("настройка_резервирования") представляет собой элемент для хранения значения, которое указывает на на то, осуществлять ли из приложения настройку для записи по командам таймера,
элемент "SI_reference" ("обращение_к_служебной_информации") представляет собой элемент для хранения значения, которое указывает на то, осуществлять ли из приложения обращение к служебной информации,
элемент "current_tuininginfo" ("текущая_информация_настройки") представляет собой элемент для хранения значения, которое указывает на то, осуществлять ли обращение к информации программы, выбираемой в текущий момент времени из приложения, и
элемент "NVRam_access" ("доступ_к_энергонезависимому_оперативному_запоминающему_устройству") представляет собой элемент для хранения значения, которое указывает на то, осуществлять из приложения доступ к NVRAM (Энергонезависимому оперативному запоминающему устройству) в устройстве обработки информации.
Также в XML-схеме информации (resouce_permission) разрешения на ресурс объявляют элемент, который объявляет имя и форму атрибута, хранящего идентификатор (Permission_id) информации разрешения на ресурс.
Фиг. 7 представляет собой схему, на которой показан другой пример XML-схемы информации разрешения на ресурс.
В этой XML-схеме, форма элемента "access_permission" ("разрешение_на_доступ") и элемента rendering_permission ("разрешение на воспроизведение") в элементе "resouce_permission" ("разрешение_на_ресурс") определена как "xsd:string" ("xsdx:строковый") и "min0cuur=0 max0ccur=unbound" ("минимальноеВхождение=0 максимальноеВхождение=неограничено"). Соответственно, для элемента "access_permission" и элемента "rendering_permission", содержание этих элементов может быть определено строками символов, не имеющими верхнего предела.
Следует отметить, что min0cuur=0 (минимальноеВхождение=0) означает, что нижний предел количества определимых элементов составляет "0", то есть, определения элементов могут быть опущены. max0ccur=unbound (максимальноеВхождение=неограничено) означает, что нет верхнего предела для количества определимых элементов. Подробности значений элементов определяются произвольным образом в сервисе.
Фиг. 8 и 9 представляют собой схемы, на каждой из которых показан другой пример XML-схемы информации разрешения на ресурс.
Хотя на схемах, показанных на фиг. 4 и 5, структура информации (resouce_permission) разрешения на ресурс определена в элементе "resouce_permission" ("разрешение_на_ресурс") как элементе "complexType" ("сложногоТипа") вне элемента "ApplicationldDescriptor" ("ОписательИдентификатораПриложения"), на схемах, показанных на фиг. 8 и 9 элемент "resouce_permission" определен в элементе "attributeGroup_name" ("имя_группыАтрибутов") как пункт назначения ссылки каждого элемента из числа: элемента "affiliation" ("ретрансляционная станция"), элемента "terrestrial_broadcaster" ("наземный_вещатель"), элемента "broadcaster" ("вещатель") и элемента "event" ("событие").
Фиг. 10 представляет собой схему, на которой показан конкретный пример описателя (23) идентификации приложения, созданного с использованием XML-схем, показанных на фиг. 4 и 5 или фиг. 8 и 9.
В этом конкретном примере описателя (23) идентификации приложения показан случай, при котором информация разрешения на ресурс определяется как некоторый "белый список" по отношению к вещательному элементу: вещательной ретрансляционной станции и вещательной станции вещательного спутника/спутника связи.
В частности, что касается вещательной ретрансляционной станции, у которой флаг согласия на доступ к приложению представляет собой "1", идентификатор представляет собой "00000001", а имя представляет собой "affiliation_A" ("ретрансляционная_станция_А"), то ей присвоена информация разрешения на ресурс (resouce_permission), идентификатор которой представляет собой "01", значение информации разрешения на доступ (access_permission) составляет "10", а значение информации разрешения на воспроизведение (rendering_permission) составляет "20". Кроме того, что касается вещательной станции вещательного спутника/спутника связи, у которой (станции) идентификатор представляет собой "00000002", и имя представляет собой "broadcaster_B" ("вещатель_В"), то ей присвоена информация разрешения на ресурс (resouce_permission), идентификатор которой представляет собой "02", значение информации разрешения на доступ (access_permission) составляет "30", а значение информации разрешения на воспроизведение (rendering_permission) составляет "40".
Смысл, вкладываемый в значение информации разрешения на доступ (access_permission) и значение информации разрешения на воспроизведение (rendering_permission) определяется произвольным образом в сервисе.
Определения кодов управления приложением
Устройство (700) обработки информации осуществляет динамическое управление жизненным циклом приложения, основываясь на коде (21) управления приложением, который хранится в таблице XML-AIT.
Фиг. 11 представляет собой схему, на которой показаны определения кодов (21) управления приложением, хранящихся в таблице XML-AIT.
Как показано на этой фигуре, в качестве кодов управления приложением, в стандартном случае, имеются: "AUTOSTART" ("АВТОМАТИЧЕСКИЙ ЗАПУСК"), "PRESENT" ("ПРЕДСТАВЛЕНИЕ"), "DESTROY" ("ПРЕКРАЩЕНИЕ"), "KILL" ("НЕМЕДЛЕННОЕ ПРЕКРАЩЕНИЕ"), "PREFETCH" ("УПРЕЖДАЮЩАЯ ВЫБОРКА"), "REMOTE" ("УДАЛЕННЫЙ ИСТОЧНИК"), "DISABLED" ("БЛОКИРОВАНИЕ") и "PLAYBACK_AUTOSTART" ("АВТОМАТИЧЕСКИЙ ЗАПУСК ПРИ ВОСПРОИЗВЕДЕНИИ"). Определения кодов управления приложением являются следующими:
"AUTOSTART" ("АВТОМАТИЧЕСКИЙ ЗАПУСК") представляет собой код, который отдает команду на автоматическое активирован