СИСТЕМА ВЫПУСКА ПРОГРАММ, СПОСОБ ВЫПУСКА ПРОГРАММ ИНТЕРНЕТ-ТЕЛЕВИДЕНИЯ И КЛИЕНТ ИНТЕРНЕТ-ТЕЛЕВИДЕНИЯ
SYSTEM FOR RELEASING PROGRAMS, METHOD OF RELEASING IP TELEVISION PROGRAMS AND IP TELEVISION CLIENT

Область техники
Данное изобретение относится к технологии Интернет-Телевидения (Интернет-ТВ) и, в частности, к системе выпуска программ, способу выпуска программ Интернет-ТВ и клиенту Интернет-ТВ.
Уровень техники
Структура одноранговой связи (Р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: после приема команды активизации блок обработки Интернет-ТВ получает данные о времени запуска из центра хранения данных (согласно порядковому номеру в команде активизации) и направляет запрос на прием программы Интернет-ТВ согласно полученным данным о времени запуска.
Из вышенаписанного следует, что предложенные система выпуска программ Интернет-ТВ, клиент Интернет-ТВ и способ запуска клиента Интернет-ТВ обеспечивают автоматическое выполнение таких операций, как переключение, запуск и настройка канала, в результате чего уменьшается объем ручных операций, снижаются эксплуатационные расходы, система становится более удобной и устойчивой в эксплуатации, повышается качество обслуживания пользователя.
Выше описаны предпочтительные варианты осуществления изобретения, которые не следует рассматривать как какое-либо ограничение объема его патентной охраны.