идентификация изменений в вещаемой базе данных
Классы МПК: | H04L12/56 системы с коммутацией пакетов H04J1/00 Многоканальные системы с частотным разделением каналов |
Автор(ы): | МОРРИС Октавиус Дж. (NL), ЭШЛИ Алексис С.Р. (NL), ТОЛ Рональд М. (NL) |
Патентообладатель(и): | КОНИНКЛЕЙКЕ ФИЛИПС ЭЛЕКТРОНИКС Н.В. (NL) |
Приоритеты: |
подача заявки:
2003-02-07 публикация патента:
27.09.2007 |
Изобретение относится к способам идентификации изменений в неоднократно вещаемой базе данных. Согласно способу получают данные во фрагментах, получают документ, содержащий информацию о фрагментах, анализируют эту информацию и повторно получают фрагменты в соответствии с упомянутой информацией. Технический результат заключается в обеспечении возможности при минимальной обработке данных выполнять прослушивание повторяющегося вещания, обнаружение изменения какого-либо элемента данных и определение того, где описано это изменение. 4 н. и 6 з.п. ф-лы, 2 ил.
Формула изобретения
1. Способ получения неоднократно вещаемых данных, содержащий этапы, на которых получают упомянутые данные во фрагментах, получают документ, содержащий информацию об упомянутых фрагментах, анализируют упомянутую информацию и повторно получают упомянутые фрагменты в соответствии с упомянутой информацией.
2. Способ по п.1, в котором упомянутый документ содержит метку времени для каждого фрагмента данных, при этом каждая метка времени указывает, когда соответствующий фрагмент обновлялся последний раз.
3. Способ по п.1 или 2, в котором упомянутый документ содержит метку времени, указывающую, когда упомянутый документ обновлялся в последний раз.
4. Способ по п.1 или 2, дополнительно содержащий этап, на котором принимают сигнал, инициирующий повторное получение фрагментов данных.
5. Устройство для получения неоднократно вещаемых данных, содержащее приемное средство для получения упомянутых данных во фрагментах и для получения документа, содержащего информацию об упомянутых фрагментах, и средство обработки для анализа упомянутой информации, при этом упомянутое приемное средство повторно получает упомянутые фрагменты в соответствии с упомянутой информацией.
6. Способ неоднократного вещания данных, содержащий этапы, на которых выполняют вещание упомянутых данных во фрагментах и выполняют вещание документа, содержащего информацию об упомянутых фрагментах.
7. Способ по п.6, в котором упомянутый документ содержит метку времени для каждого фрагмента данных, при этом каждая метка времени указывает, когда соответствующий фрагмент обновлялся в последний раз.
8. Способ по п.6 или 7, в котором упомянутый документ содержит метку времени, указывающую, когда упомянутый документ обновлялся в последний раз.
9. Способ по п.6 или 7, дополнительно содержащий этап, на котором вещают сигнал, когда упомянутый документ обновляется.
10. Устройство для неоднократного вещания данных, содержащее передающее средство для вещания упомянутых данных во фрагментах и для вещания документа, содержащего информацию об упомянутых фрагментах.
Описание изобретения к патенту
Изобретение относится к способу удобной идентификации изменений в неоднократно вещаемой базе данных.
Для систем, которые осуществляют широковещание аудио/визуального контента (информационно значимого содержимого) для конечных пользователей, обычно характерно и вещание данных и/или метаданных вместе с аудио/визуальным контентом. В целях реализации систем стандарта TV Anytime («ТВ в любое время») для метаданных с целью описания программ необходимо осуществлять вещание базы данных информации, которая дает описание программ. Чтобы приемное оборудование смогло получить базу данных при настройке на канал в произвольное время, необходимо повторное неоднократное вещание данных по принципу карусели. База данных может быть очень большой, и периоды карусели могут быть очень длительными.
Стандарт MPEG-7 определяет спецификацию для преобразования в двоичный формат файлов данных на расширяемом языке гипертекстовой разметки (XML) и для отправки обновлений. Этот стандарт не решает вопросы, обусловливаемые неоднократным вещанием. Стандарт MPEG-2 DSM cc Object Carousel принят для цифрового видеовещания (DVB) для отправки данных файловой системы при вещании в формате для неоднократного повторного вещания. Карусель объектов (Object Carousel) является основным компонентом этого технического решения, в котором построен протокол более высокого уровня поверх карусели объектов.
Для приемного устройства, получающего базу данных, нежелательно выполнять постоянное прослушивание в отношении вещаемой базы данных и непрерывно ее получать. Вероятно, что после некоторого периода времени этому устройству либо не нужны будут текущие данные, либо оно поместит их в кэш локальным образом (возможно, на диске). Желательно, чтобы эти приемные устройства были выполнены с возможностью, при минимальной обработке данных, выполнять прослушивание повторяющегося вещания, обнаружение того, когда какой-либо элемент данных изменился, и определение того, где описано это изменение.
Задача изобретения заключается в решении проблем предшествующего уровня техники.
Согласно первому аспекту настоящего изобретения предоставляется способ получения неоднократно вещаемых данных, согласно которому: получают упомянутые данные во фрагментах, получают документ с информацией об упомянутых фрагментах и повторно получают упомянутые фрагменты согласно упомянутой информации.
В соответствии со вторым аспектом изобретения предоставляется устройство для получения неоднократно вещаемых данных, содержащее приемное средство для получения упомянутых данных во фрагментах и для получения документа, содержащего информацию об упомянутых фрагментах, и средство обработки для анализа упомянутой информации; при этом упомянутое приемное устройство повторно получает упомянутые фрагменты в соответствии с упомянутой информацией.
Согласно третьему аспекту настоящего изобретения предоставляется способ неоднократного вещания данных, согласно которому: выполняют вещание упомянутых данных во фрагментах и выполняют вещание документа, содержащего информацию об упомянутых фрагментах.
Согласно четвертому аспекту настоящего изобретения предоставляется устройство для неоднократного вещания данных, содержащее передающее средство для вещания упомянутых данных во фрагментах и для вещания документа, содержащего информацию об упомянутых фрагментах.
Изобретение обеспечивает возможность более эффективного получения вещаемых данных.
Упомянутый документ предпочтительно содержит метку времени для каждого фрагмента данных, при этом каждая метка времени указывает, когда соответствующий фрагмент был обновлен в последний раз. Документ также предпочтительно содержит метку времени, указывающую, когда в последний раз обновлялся сам документ. В идеальном случае сигнал, который инициирует повторное получение фрагментов, посылается в приемное устройство.
Варианты осуществления изобретения излагаются, исключительно в качестве примера, со ссылкой на прилагаемые чертежи, на которых:
Фиг. 1 - принципиальная схема вещательной системы, и
Фиг. 2 - принципиальная схема взаимосвязи между фрагментами данных и документами первого и второго уровней.
В вещательной системе по Фиг. 1 передатчик 10 вещает сигнал 14 в приемник 12, который является цифровым телевизором. Сигнал 14 включает в себя аудио/визуальный контент 16 и карусель 18 данных. Карусель 18 данных содержит фрагменты 20 данных и документ 22 верхнего уровня.
Передатчик 10 неоднократно вещает данные 18 и включает в себя передающее средство для вещания данных во фрагментах и для вещания документа 22, который содержит информацию о фрагментах 20. Приемник 12 включает в себя приемное средство 13 для получения данных 20 во фрагментах и для получения документа 22, который содержит информацию о фрагментах 20 данных. Приемник 12 также включает в себя средство 15 обработки для анализа информации в документе 22, при этом приемное средство 13 повторно получает фрагменты 20 данных согласно информации в документе 22.
Вещаемая база данных подразделяется на четко определенные фрагменты 20. Каждый фрагмент 20 представляет порцию информации, которую целесообразно обновлять как одно целое. На верхнем уровне определен документ 22 «верхнего уровня», который описывает, где найти каждый фрагмент 20 (например, имя файла) и его взаимосвязь с другими фрагментами. В документе 22 верхнего уровня обеспечена метка времени, которая описывает, когда каждый фрагмент 20 обновлялся в последний раз. Документ 22 верхнего уровня также имеет метку времени, указывающую, когда он обновлялся в последний раз.
Документ 22 верхнего уровня вводят в хорошо известное местоположение в файловой системе вещания (например, карусели объектов). Термин «хорошо известное» здесь означает, что либо данное местоположение согласовано общеизвестным образом, либо имеется стандартизованный способ сигнализации о местоположении документа в потоке транспортировки данных. Документ 22 верхнего уровня вводится в «модуль» карусели объектов в соответствии со спецификацией карусели объектов. Приемник 12 может легко извлечь идентификационные данные модуля.
Для идентификации обновлений приемник 12 выполняет прослушивание в отношении модуля в карусели объектов. Карусель объектов сигнализирует, когда модуль обновляется. Таким образом, когда приемник 12 идентифицирует, что модуль, содержащий документ 22 верхнего уровня, обновлен, он открывает модуль и анализирует документ 22 верхнего уровня. Метка времени подтверждает (или не подтверждает), что документ 22 верхнего уровня содержит изменение. Если изменение имеется, то приемник 12 анализирует документ 22 верхнего уровня на предмет обнаружения меток времени в каждом идентификаторе фрагмента, чтобы определить, какие именно фрагменты 20 изменены. Приемник 12 затем может решить, является ли данное обновление значительным или нет.
Эту систему можно сделать с большей возможностью расширения посредством допущения одного документа 22 верхнего уровня и множества документов 24 «второго уровня», имеющих, по существу, те же функциональные возможности. Фиг. 2 показывает взаимосвязь между документом верхнего уровня 22, документами 24 второго уровня и фрагментами 20 данных. В необязательном порядке документ 22 верхнего уровня ссылается на документы 24 второго уровня. Эта ссылка имеет метку времени для удобной идентификации обновлений. И документ 22 верхнего уровня, и документы 24 второго уровня могут ссылаться на фрагменты 20. Таким образом, метки времени по-прежнему относительно облегчают идентификацию того, где находятся изменения и являются ли они значительными.
Документ 22, получаемый приемником 12, может быть конкретным файлом, который адресуется, вызывается повторно и сохраняется приемником 12, либо он может быть частью более крупного индекса, передаваемого передатчиком 10 как часть карусели 18 данных. В последнем случае документ 22 извлекается из индекса для считывания по требованию приемником 12.
Эта система особенно применима для цифрового видеовещания (DVB) метаданных стандарта TV Anytime.
Класс H04L12/56 системы с коммутацией пакетов
Класс H04J1/00 Многоканальные системы с частотным разделением каналов