система выпуска программ, способ выпуска программ интернет-телевидения и клиент интернет-телевидения
Классы МПК: | H04N7/173 с двухсторонним режимом работы, например когда абонент посылает сигнал выбора программы |
Автор(ы): | ХАНЬ Лу (CN) |
Патентообладатель(и): | ТЕНСЕНТ ТЕКНОЛОДЖИ (ШЭНЬЧЖЭНЬ) КОМПАНИ ЛИМИТЕД (CN) |
Приоритеты: |
подача заявки:
2006-12-15 публикация патента:
27.08.2010 |
Изобретение относится к технологии Интернет-Телевидения (Интернет-ТВ). Технический результат заключается в уменьшении объема операций, проводимых вручную, и повышении надежности системы. Для этого система выпуска программ содержит: блок выпуска программ, предназначенный для выпуска программ в канале Интернет-ТВ; блок регистрации данных о переключении, предназначенный для регистрации и мониторинга данных о переключении в канале, а также для выдачи команды активизации в блок переключения программ канала согласно отслеживаемым данным; блок переключения программ канала, предназначенный для приема указанной команды активизации и переключения программного источника соответствующего канала в блоке выпуска программ согласно данным о переключении в канале. 4 н. и 10 з.п.ф-лы, 5 ил.
Формула изобретения
1. Система выпуска программ Интернет-ТВ, содержащая
блок выпуска программ, предназначенный для выпуска программ в канале Интернет-ТВ;
блок регистрации данных о переключении, предназначенный для регистрации и мониторинга данных о переключении в канале, а также для выдачи команды активизации в блок переключения программ канала согласно отслеживаемым данным;
блок переключения программ канала, предназначенный для приема указанной команды активизации и переключения программного источника соответствующего канала в блоке выпуска программ согласно данным о переключении в канале.
2. Система по п.1, в которой блок регистрации данных о переключении содержит центр хранения данных и модуль мониторинга, причем центр хранения данных выполнен с возможностью регистрации данных о переключении в канале;
модуль мониторинга выполнен с возможностью проверки записей в центре хранения данных и выдачи команды активизации в блок переключения программ канала при обнаружении того, что текущее значение времени достигло предварительно заданного значения в одной из записей;
при этом блок переключения программ канала выполнен также с возможностью получения записи, соответствующей указанной команде активизации из центра хранения данных.
3. Система по п.2, дополнительно содержащая блок установки переключения канала, предназначенный для предварительной установки данных о переключении в канале и сохранения этих данных в центре хранения данных.
4. Система по любому из пп.1-3, в которой данные о переключении в канале содержат адрес текущего программного источника и адрес нового программного источника канала;
при этом система также содержит по меньшей мере один блок предоставления программ;
причем указанный блок переключения программ канала выполнен с возможностью определения блока предоставления программ, соответствующего адресу текущего программного источника, и приостановки трансляции текущего программного источника;
с возможностью определения блока предоставления программ, соответствующего адресу нового программного источника, и осуществления трансляции нового программного источника, хранящегося в этом блоке предоставления программ; а также с возможностью информирования блока выпуска программ об адресе нового программного источника;
и блок выпуска программ выполнен также с возможностью установки адреса программы в канале как адреса нового программного источника.
5. Система по любому из пп.1-3, дополнительно содержащая по меньшей мере один клиент Интернет-ТВ;
при этом блок переключения программ канала выполнен также с возможностью передачи команды смены программы указанному по меньшей мере одному клиенту Интернет-ТВ.
6. Способ выпуска программ Интернет-ТВ, включающий
предварительную установку и регистрацию данных о переключении в канале;
выдачу команды активизации при определении того, что текущее значение времени достигло времени переключения в зарегистрированных данных о переключении в канале;
получение данных о переключении в канале согласно команде активизации, а также переключение программного источника для канала.
7. Способ по п.6, в котором этап определения того, что текущее значение времени достигло времени переключения в зарегистрированных данных о переключении, включает в себя проверку записей в заданное время или проверку записей в реальном времени для обнаружения того, что текущее значение времени достигло времени переключения, указанного в зарегистрированных данных о переключении в канале.
8. Способ по п.6, в котором данные о переключении в канале содержат идентификатор переключаемого канала, адрес текущего программного источника и адрес нового программного источника;
при этом этап переключения программного источника для канала включает
определение текущего программного источника согласно адресу текущего программного источника и приостановку трансляции текущего программного источника;
определение нового программного источника согласно адресу нового программного источника и трансляцию нового программного источника;
выдачу команды на переключение, несущей в себе идентификатор переключаемого канала и адрес нового программного источника, а также установку адреса программы в канале, чтобы привести его в соответствие с адресом нового программного источника в команде на переключение.
9. Способ по любому из пп.6-8, в котором данные о переключении в канале содержат указание режима оповещения и операции резервирования; при этом данный способ также включает определение успешности переключения программного источника и, если переключение программного источника выполнено успешно, выдачу команды на смену программы, в противном случае - выдачу оповещения о сбое и выполнение операции резервирования для обработки сбоя.
10. Клиент Интернет-ТВ, содержащий блок обработки Интернет-ТВ и блок регистрации данных о запуске,
причем блок регистрации данных о запуске выполнен с возможностью регистрации и мониторинга установленных пользователем данных о времени запуска, а также с возможностью выдачи команды активизации в блок обработки Интернет-ТВ согласно отслеживаемым данным;
и блок обработки Интернет-ТВ выполнен с возможностью приема указанной команды активизации, получения данных о времени запуска, соответствующих этой команде активизации от блока регистрации данных о запуске, инициирования запроса на прием программ Интернет-ТВ согласно данным о времени запуска, а также с возможностью приема и/или воспроизведения программы Интернет-ТВ, причем данные о времени запуска включают в себя идентификатор канала.
11. Клиент Интернет-ТВ по п.10, в котором блок регистрации данных о запуске содержит
центр хранения данных, регистрирующий данные о времени запуска;
и модуль мониторинга, проверяющий записи в центре хранения данных и выдающий команду активизации в блок обработки Интернет-ТВ при обнаружении того, что текущее значение времени достигло предварительно заданного значения, указанного в записи;
при этом блок обработки Интернет-ТВ выполнен с возможностью получения записи из центра хранения данных, соответствующей команде активизации.
12. Клиент Интернет-ТВ по п.11, дополнительно содержащий блок предварительной установки программы канала, предназначенный для осуществления предварительной установки данных о времени запуска и сохранения этих данных в центре хранения данных.
13. Способ запуска клиента Интернет-ТВ, содержащего блок обработки Интернет-ТВ и блок регистрации данных о запуске, включающий
предварительную установку и регистрацию данных о времени запуска;
выдачу блоком регистрации данных о запуске команды активизации в блок обработки Интернет-ТВ, когда на основании зарегистрированных данных о времени запуска определено, что текущее значение времени достигло предварительно заданного значения;
получение блоком обработки Интернет-ТВ от блока регистрации данных о запуске данных о времени запуска, соответствующих указанной команде активизации, и передачу запроса на прием программы Интернет-ТВ согласно этим данным о времени запуска,
причем данные о времени запуска включают в себя идентификатор канала.
14. Способ по п.13, в котором данные о времени запуска включают в себя время запуска и указание режима оповещения.
Описание изобретения к патенту
Область техники
Данное изобретение относится к технологии Интернет-Телевидения (Интернет-ТВ) и, в частности, к системе выпуска программ, способу выпуска программ Интернет-ТВ и клиенту Интернет-ТВ.
Уровень техники
Структура одноранговой связи (Р2Р-связи) представляет собой новую сетевую структуру, используемую в широкополосных сетях. Она отличается от традиционной структуры режима связи Клиент-Сервер (режима КС) тем, что при Р2Р-связи центральный сервер либо отсутствует, либо играет несущественную роль. Преимущества Р2Р-технологии над традиционной технологией режима КС заключаются в том, что ей свойственны полное использование ресурсов каждого пользователя (таких как память, центральный процессор, пропускная способность) и малые затраты на эксплуатацию и техническое обслуживание.
В существующих системах Интернет-ТВ Р2Р-технологию применяют, как правило, для осуществления прямой трансляции медиапотоков (например, использование IPTV для прямой трансляции спортивных новостей по сети Интернет). Передача медиапотока представляет собой передачу мультимедийного файла по сети с использованием технологии потоковой передачи. Технология потоковой передачи заключается в том, что сжатые данные, представляющие непрерывные видео- и аудиоданные, выгружаются на сетевой сервер, так что пользователи могут просматривать и прослушивать контент видео- и аудиоданных во время загрузки этих данных, т.е. не дожидаясь окончательного завершения загрузки всего сжатого файла.
Система Интернет-ТВ может предоставлять множество каналов, каждый из которых может использовать множество программных источников для показа различных программ. Например, "Многожанровый кинотеатр" представляет собой киноканал, в котором мультипликационные и художественные фильмы поступают от разных программных источников.
На фиг.1 показана структура существующей системы Интернет-ТВ, содержащей по меньшей мере один клиент 101 Интернет-ТВ, блок 102 выпуска программ и по меньшей мере один блок 103 предоставления программ.
Клиент 101 Интернет-ТВ по инструкции пользователя направляет запросы на прием программ Интернет-ТВ в блок 102 выпуска программ или принимает программные данные, отправляемые блоком 102 выпуска программ, а также дешифрует программные данные и представляет их пользователю.
Блок 102 выпуска программ, действующий в соответствии с текущим программным адресом в каждом канале, получает и сохраняет программные данные от одного или нескольких блоков 103 предоставления программ и, по получении от клиента 101 Интернет-ТВ запроса на прием программы Интернет-ТВ, зашифровывает программные данные и передает их.
Блок 103 предоставления программ осуществляет трансляцию программ, хранящихся в блоке 103 предоставления программ, а при поступлении от блока 102 выпуска программ запроса на получение данных передает текущие программные данные в блок 102 выпуска программ по некоторому тракту, например по линии кабельного телевидения.
В системе Интернет-ТВ, использующей Р2Р-технологию, клиент 101 Интернет-ТВ может также действовать в качестве блока 103 предоставления программ, хранящего программный источник.
Если в вышеуказанной системе требуется сменить программный источник канала, администратор должен вручную изменить программный адрес в блоке 102 выпуска программ. Следовательно, если в одном канале в разное время должны транслироваться разные программы, администратор должен часто менять системные настройки, что снижает надежность предоставления программ и повышает затраты на эксплуатацию системы Интернет-ТВ.
Кроме того, если пользователю необходимо просмотреть сетевую телевизионную программу, ему следует вручную запустить клиента Интернет-ТВ и вручную отыскать канал. Если пользователь забыл время и канал программы, он может пропустить программу.
Сущность изобретения
В настоящем изобретении предложены система и способ выпуска программ Интернет-ТВ, а также клиент Интернет-ТВ. Далее приводится описание заявленных объектов защиты.
Система выпуска программ Интернет-ТВ содержит блок выпуска программ, предназначенный для выпуска программ канала Интернет-ТВ;
кроме того, система включает в себя блок регистрации данных о переключении и блок переключения программ канала, причем
блок регистрации данных о переключении выполнен с возможностью регистрации и мониторинга данных о переключении в канале, а также с возможностью выдачи команды активизации в блок переключения программ канала согласно отслеживаемым данным;
блок переключения программ канала выполнен с возможностью приема команды активизации и переключения программного источника канала в блоке выпуска программ согласно данным о переключении в канале.
Способ выпуска программ Интернет-ТВ включает:
предварительную установку и регистрацию данных о переключении в канале;
выдачу команды активизации при определении того, что текущее значение времени достигло значения переключения, содержащегося в зарегистрированных данных о переключении в канале;
получение данных о переключении в канале, соответствующих указанной команде активизации, а также переключение программного источника для канала.
Клиент Интернет-ТВ содержит: блок обработки Интернет-ТВ и блок регистрации данных о запуске, причем
блок регистрации данных о запуске выполнен с возможностью регистрации и мониторинга установленных пользователем данных о времени запуска, а также с возможностью выдачи команды активизации в блок обработки Интернет-ТВ, соответствующей этим отслеживаемым данным;
блок обработки Интернет-ТВ выполнен с возможностью приема команды активизации, получения данных о времени запуска, соответствующих этой команде активизации от блока регистрации данных о запуске, передачи запроса на прием программ Интернет-ТВ согласно данным о времени запуска, а также с возможностью приема и/или воспроизведения программы Интернет-ТВ.
Предложенный способ запуска клиента Интернет-ТВ, содержащего блок обработки Интернет-ТВ и блок регистрации данных о запуске, включает:
предварительную установку и регистрацию данных о времени запуска;
выдачу (блоком регистрации данных о запуске) команды активизации в блок обработки Интернет-ТВ, когда на основании зарегистрированных данных о времени запуска определено, что текущее значение времени достигло предварительно заданного значения;
получение блоком обработки Интернет-ТВ данных о времени запуска, соответствующих команде активизации от блока регистрации данных о запуске, и передачу запроса на прием программы Интернет-ТВ согласно данным о времени запуска.
Из приведенного выше описания объектов изобретения видно, что согласно системе выпуска программ Интернет-ТВ и соответствующему способу выполняется предварительная установка данных о переключении в канале, так чтобы переключение программного источника для канала происходило автоматически, когда текущее значение времени системы достигает значения переключения; таким образом уменьшается объем ручных операций, снижаются эксплуатационные расходы, система становится более удобной и надежной в эксплуатации.
Также в настоящем изобретении предложены клиент Интернет-ТВ и способ запуска клиента Интернет-ТВ. Данные о запуске предварительно устанавливают в клиенте Интернет-ТВ; в результате клиент может автоматически запускаться согласно данным о запуске и инициировать запрос на прием программы Интернет-ТВ. Благодаря вышеуказанным клиенту и способу пользователь может заранее задавать время получения доступа к каналу, чтобы не пропустить программу; таким образом, повышается качество обслуживания пользователя.
Краткое описание чертежей
Фиг.1 упрощенно изображает структуру системы Интернет-ТВ, известной из уровня техники.
Фиг.2 упрощенно изображает структуру заявленной системы выпуска программ Интернет-ТВ.
Фиг.3 изображает блок-схему заявленного способа выпуска программ Интернет-ТВ.
Фиг.4 упрощенно изображает заявленный клиент Интернет-ТВ.
Фиг.5 изображает блок-схему заявленного способа запуска клиента Интернет-ТВ.
Варианты, осуществления изобретения
Ниже изобретение описано более подробно на примере конкретных вариантов его осуществления, раскрытых со ссылкой на приложенные чертежи.
В настоящем изобретении предложена система выпуска программ Интернет-ТВ, способная автоматически переключать программный источник для канала согласно предварительно установленным данным. Также предложен способ выпуска программ Интернет-ТВ, обеспечивающий автоматическое переключение программного источника в системе выпуска программ Интернет-ТВ, что позволяет уменьшить объем проводимых вручную операций и повысить надежность системы.
Также в изобретении предложен клиент Интернет-ТВ, способный автоматически запускаться и принимать канал, на который он предварительно настроен, уменьшая, таким образом, объем операций, выполняемых пользователем. Кроме того, предложен способ запуска клиента Интернет-ТВ, согласно которому клиент Интернет-ТВ может настраиваться на канал в предварительно заданное время и получать программные данные и предоставлять программу пользователю. Данный способ позволяет сделать обслуживание пользователя более удобным.
Фиг.2 изображает структуру предложенной системы выпуска программ Интернет-ТВ. Эта система содержит блок 201 установки переключения канала, блок 202 регистрации данных о переключении, блок 203 переключения программ канала, блок 204 выпуска программ, по меньшей мере один клиент 205 Интернет-ТВ, по меньшей мере один блок 206 предоставления программ. Блок 202 регистрации данных о переключении включает в себя центр 2021 хранения данных и модуль 2022 мониторинга.
Блок 201 установки переключения канала осуществляет установку данных о переключении канала и сохраняет эти данные в центре 2021 хранения данных, входящем в блок 202 регистрации данных о переключении.
Блок 201 установки переключения канала может быть реализован различными средствами, такими как действующая страница HTTP, прикладная программа структуры К/С в клиенте и т.д.
Центр 2021 хранения данных сохраняет данные о переключении в канале, файл регистрации операций и т.д. Он может быть реализован в виде базы данных. Данные о переключении в канале включают в себя: идентификатор переключаемого канала, адрес текущего программного источника, адрес нового программного источника, время переключения, режим оповещения, операцию резервирования на случай сбоя переключения и т.д.
Модуль 2022 мониторинга автоматически активизируется при запуске системы выпуска программ Интернет-ТВ. Он проверяет записи в центре 2021 хранения данных и, когда обнаруживает, что текущее значение времени достигло предварительно заданного значения, зарегистрированного в какой-либо записи, выдает команду активизации в блок 203 переключения программ канала.
В большинстве случаев модуль 2022 мониторинга в целях экономии системных ресурсов выполняет проверку центра 2021 хранения данных в предварительно заданное время. Например, модуль 2022 мониторинга может разделять промежуток времени на несколько интервалов и выполнять проверку в каждом интервале времени.
Блок 203 переключения программ канала получает от центра 2021 хранения данных запись, соответствующую указанной команде активизации, переключает программный источник для канала в блоке 204 выпуска программ (согласно данным о переключении в канале, содержащимся в указанной записи) и регистрирует операцию в файле регистрации переключений.
Способ переключения программного источника заключается в следующем:
1) Блок 203 переключения канала определяет блок 206 предоставления программ, соответствующий адресу текущего программного источника, и приостанавливает блок 206 предоставления программ, транслирующий текущий программный источник.
2) Блок 203 переключения программ канала определяет блок 206 предоставления программ, соответствующий адресу нового программного источника, и начинает трансляцию нового программного источника, хранящегося в этом блоке 206 предоставления программ.
Блоки 206 предоставления программ, соответствующие новому и текущему программному источнику, могут являться одним сетевым сервером или клиентом, либо двумя разными сетевыми серверами или клиентами. В общем случае блок 203 переключения программ канала и блок 206 предоставления программ расположены в одной сети.
3) Блок 203 переключения программ канала сообщает блоку 204 выпуска программ адрес нового программного источника и идентификатор канала, а также направляет в блок 204 выпуска программ команду на изменение настроек канала; блок 204 выпуска программ устанавливает программный адрес для канала согласно адресу нового программного источника и идентификатору канала.
Если при выполнении вышеуказанного способа происходит сбой переключения, блок 203 переключения программ канала может выполнить операцию резервирования, содержащуюся в данных о переключении, чтобы обработать ошибку. Если переключение выполнено успешно, то блок 203 переключения программ канала направляет команду смены программы всем действующим в настоящее время клиентам 205 Интернет-ТВ. При получении команды смены программы клиент 205 Интернет-ТВ, принимающий программу, может повторно направить в блок 204 выпуска программ запрос на получение обновленных программных данных.
Атрибуты - такие как состав, функции, межсоединения - блока 204 выпуска программ, клиента 205 Интернет-ТВ и блока 206 предоставления программ являются такими же, как в известном техническом решении, показанном на фиг.1, поэтому соответствующие подробности в данной заявке не приводятся.
Далее со ссылкой на фиг.3 описан способ выпуска программ Интернет-ТВ, основанный на вышеуказанной системе. С помощью этого способа можно обеспечить автоматическое переключение различных программных источников для канала.
Этап 301: администратор осуществляет в блоке установки переключения канала предварительную установку данных о переключении в канале и сохраняет эти данные в центре хранения данных. Данные о переключении в канале представляют собой запись в центре хранения данных.
Этап 302: модуль мониторинга проверяет все записи, сохраненные в центре хранения данных, и определяет, достигло ли текущее значение времени предварительно заданного значения, указанного в какой-либо записи. Если текущее значение времени не достигло предварительно заданного значения ни в одной из записей, то этап 302 выполняют повторно; если же текущее значение времени достигло предварительно заданного значения, указанного в одной из записей, то выполняют этап 303.
При выполнении вышеуказанного этапа модуль мониторинга может проверять записи в любое назначенное время, в частности он может выполнять проверку в реальном времени. Модуль мониторинга может разделять промежуток времени на несколько интервалов и выполнять периодическую проверку согласно этим интервалам времени, экономя, таким образом, системные ресурсы. Например, одна секунда делится на 1000 интервалов, и модуль мониторинга выполняет проверку в каждом интервале времени (т.е. каждую миллисекунду).
Этап 303: модуль мониторинга выдает команду активизации в блок переключения программ канала, причем эта команда активизации несет в себе порядковый номер записи, в которой предварительно заданное время совпадало с текущим временем.
Этап 304: после приема команды активизации блок переключения программ канала получает данные о переключении в канале (из центра хранения данных, согласно порядковому номеру записи в команде активизации) и направляет в блок выпуска программ команду на переключение программного источника канала.
Этап 305: блок выпуска программ накапливает программные данные с адреса нового программного источника (согласно настройкам после переключения) и осуществляет выпуск программных данных для клиентов Интернет-ТВ.
Согласно описанным выше системе и способу администратор может выполнить предварительную установку выпускаемых программ, так чтобы выпуск программ мог осуществляться автоматически, без ручного вмешательства, когда текущее время достигает времени выпуска. Например, в пятницу администратор может задать показ очередного баскетбольного матча NBA в воскресенье. Таким образом, администратору не потребуется выходить на работу в воскресенье, чтобы вручную включить показ игры NBA, и система автоматически запустит программу NBA.
Фиг.4 изображает заявленный клиент Интернет-ТВ, содержащий блок 401 предварительной установки программы канала, блок 402 регистрации данных о запуске, блок 403 обработки Интернет-ТВ. Блок 402 регистрации данных о запуске включает в себя: центр 4021 хранения данных и модуль 4022 мониторинга.
Блок 401 предварительной установки программы канала осуществляет предварительную установку данных о времени запуска и сохраняет эти данные в центре 4021 хранения данных, входящем в блок 402 регистрации данных о запуске.
Блок 401 предварительной установки программы канала может быть реализован различными средствами, такими как действующая страница HTTP, прикладная программа структуры К/С в клиенте и т.д.
Данные о времени запуска могут включать время запуска, идентификатор канала и указание режима оповещения (например, режим выдачи напоминания или режим непосредственного запуска клиента Интернет-ТВ и т.д.).
Модуль 4022 мониторинга осуществляет проверку всех записей в центре 4021 хранения данных и выдает команду активизации в блок 403 обработки Интернет-ТВ, когда обнаруживает, что текущее значение времени достигло предварительно заданного значения, указанного в одной из записей.
Блок 403 обработки Интернет-ТВ получает запись из центра 4021 хранения данных, соответствующую указанной команде активизации, и направляет запрос на прием программы Интернет-ТВ, чтобы получить программные данные канала согласно данным о времени запуска. Также блок 403 обработки канала Интернет-ТВ передает запрос на прием программы Интернет-ТВ, принимает и/или представляет программу Интернет-ТВ. Указанные функции аналогичны функциям клиента 101 Интернет-ТВ, показанного на фиг.1, поэтому дополнительные подробности в данной заявке не приводятся.
Фиг.5 иллюстрирует соответствующий вышеуказанному клиенту способ запуска клиента по времени и автоматической настройки канала, включающий следующие этапы:
Этап 501: пользователь выполняет предварительную установку (в блоке предварительной установки программы канала) данных о времени запуска и регистрирует данные о времени запуска в центре хранения данных, соответствующем этому блоку предварительной установки программы канала.
Этап 502: модуль мониторинга проверяет все записи, сохраненные в центре хранения данных, и определяет, достигло ли текущее значение времени предварительно заданного значения, указанного в какой-либо записи. Если текущее время не достигло предварительно заданного значения ни в одной из записей, то этап 502 выполняют повторно; если же текущее время достигло предварительно заданного значения, указанного в какой-либо записи, выполняют этап 503.
Этап 503: модуль мониторинга выдает команду активизации в блок обработки Интернет-ТВ, причем эта команда активизации несет в себе порядковый номер записи, в которой предварительно заданное время совпало с текущим временем.
Этап 504: после приема команды активизации блок обработки Интернет-ТВ получает данные о времени запуска из центра хранения данных (согласно порядковому номеру в команде активизации) и направляет запрос на прием программы Интернет-ТВ согласно полученным данным о времени запуска.
Из вышенаписанного следует, что предложенные система выпуска программ Интернет-ТВ, клиент Интернет-ТВ и способ запуска клиента Интернет-ТВ обеспечивают автоматическое выполнение таких операций, как переключение, запуск и настройка канала, в результате чего уменьшается объем ручных операций, снижаются эксплуатационные расходы, система становится более удобной и устойчивой в эксплуатации, повышается качество обслуживания пользователя.
Выше описаны предпочтительные варианты осуществления изобретения, которые не следует рассматривать как какое-либо ограничение объема его патентной охраны.
Класс H04N7/173 с двухсторонним режимом работы, например когда абонент посылает сигнал выбора программы