Способ, система и соответствующие устройства обработки переключения каналов
Иллюстрации
Показать всеИзобретение относится к способу и системе обработки переключения каналов, в частности, Интернет-телевидения (IPTV). Техническим результатом является повышение эффективности переключения каналов. Указанный технический результат достигается тем, что способ обработки переключения каналов, включает в себя: прием посредством сервера переключения запроса переключения каналов, отправленного принимающей стороной; и выполнение посредством сервера переключения процедуры обработки исключений и отправки командной информации переключения каналов принимающей стороне, когда сервер переключения определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения согласно запросу переключения каналов, причем командная информация переключения каналов конфигурируется с возможностью инструктировать принимающую сторону выполнить операцию переключения каналов, соответствующую командной информации переключения каналов. 7 н. и 18 з.п. ф-лы, 11 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к области технологий связи и, в частности, к способу, системе и соответствующим устройствам обработки переключения каналов.
УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
Параметр качества восприятия (QoE) является параметром для оценивания качества обслуживания (QoS) в показателях восприятия обычного пользователя. В услуге Интернет-телевидения (IPTV) время переключения каналов является важным показателем, который влияет на параметр QoE.
Время переключения каналов относится к длительности времени от момента, когда пользователь отправляет команду переключения каналов, до момента, когда пользователь видит новый канал. После того как пользователь отправляет команду переключения каналов телевизионной абонентской приставке (STB), STB отправляет запрос переключения каналов серверу переключения, который предоставляет услугу переключения каналов. После приема запроса от STB сервер переключения отвечает на запрос, и если решает одобрить запрос, то он предоставляет пользователю услугу быстрого переключения каналов одноадресным или многоадресным способом (то есть отправляет пользователю временный поток данных, причем поток данных получается путем копирования исходного многоадресного потока). После того как пользователь осуществляет доступ к потоку переключения на некоторый период времени, многоабонентский сервер предоставляет пользователю услугу того канала (то есть многоабонентский сервер отправляет пользователю исходный многоадресный поток).
Во время быстрого переключения каналов информация о ресурсах переключения, например полоса пропускания сети, нагрузка сервера, время переключения у принимающей стороны и содержимое буфера канала, может меняться в любое время, и такое изменение может блокировать нормальную услугу быстрого переключения каналов. Например, когда уменьшается доступная полоса пропускания сети или нагрузка сервера больше предустановленного порогового значения, сервер переключения может сразу отклонить запрос после приема запроса переключения каналов, отправленного STB.
В решении, известном из предшествующего уровня техники, при обнаружении, что информация о ресурсах переключения не удовлетворяет условию переключения, сервер переключения может отклонить запрос переключения каналов, отправленный STB, но при этом передает STB по обратной связи сообщение отклонения. STB после получения сообщения отклонения может лишь получить информацию, что запрос переключения каналов отклонен. Поэтому STB не может определить, как действовать после отклонения запроса переключения каналов.
Так как STB не может получить конкретную причину отклонения после приема сообщения отклонения, отправленного сервером переключения, STB не может продолжить соответствующую обработку после того, как отклоняется запрос переключения каналов, что влияет на эффективность переключения каналов вследствие этого.
Во-вторых, в решении, известном из предшествующего уровня техники, при обнаружении, что информация о ресурсах переключения не удовлетворяет условию переключения (то есть неудача в отправке к STB потока данных, полученного путем копирования исходного многоадресного потока), сервер переключения может сразу отклонить запрос переключения каналов от STB, так что доступные ресурсы в сервере переключения могут не использоваться полностью, что влияет на эффективность переключения каналов.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Настоящее изобретение направлено на способ, систему и соответствующие устройства обработки переключения каналов, которые допускают повышение эффективности переключения каналов.
Вариант осуществления настоящего изобретения предоставляет способ обработки переключения каналов, причем способ включает в себя: прием посредством сервера переключения запроса переключения каналов, отправленного принимающей стороной; и выполнение посредством сервера переключения при определении, что текущая информация о ресурсах переключения не удовлетворяет условию переключения согласно запросу переключения каналов, процедуры обработки исключений и отправки командной информации переключения каналов принимающей стороне, причем командная информация переключения каналов конфигурируется с возможностью инструктировать принимающую сторону выполнить операцию переключения каналов, соответствующую командной информации переключения каналов.
Вариант осуществления настоящего изобретения предоставляет способ обработки переключения каналов, причем способ включает в себя: отправку посредством принимающей стороны запроса переключения каналов на сервер переключения; прием посредством принимающей стороны командной информации переключения каналов, отправленной сервером переключения, когда сервер переключения определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, согласно запросу переключения каналов; и выполнение принимающей стороной операции переключения каналов, соответствующей командной информации переключения каналов, согласно командной информации переключения каналов.
Вариант осуществления настоящего изобретения предоставляет способ обработки переключения каналов, причем способ включает в себя: прием посредством сервера переключения запроса переключения каналов, отправленного принимающей стороной; получение посредством сервера переключения момента, когда следующая точка произвольного доступа появляется из потока данных согласно запросу переключения каналов, причем поток данных получается путем копирования исходного многоадресного потока; и отправку посредством сервера переключения командной информации переключения каналов принимающей стороне, причем командная информация переключения каналов включает в себя информацию описания и информацию обработки, когда сервер переключения определяет, что продолжительность от момента, когда принимается запрос переключения каналов, до момента, когда появляется следующая точка произвольного доступа, удовлетворяет предустановленному условию; информация описания включает в себя по меньшей мере одно из адреса целевой многоадресной группы и момента, когда появляется следующая точка произвольного доступа; а информация обработки конфигурируется с возможностью инструктировать принимающую сторону немедленно присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы или присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы до момента, когда появляется следующая точка произвольного доступа.
Вариант осуществления настоящего изобретения предоставляет систему обработки переключения каналов, причем система включает в себя: сервер переключения и принимающую сторону. Сервер переключения выполняется с возможностью приема запроса переключения каналов, отправленного принимающей стороной, и выполнения процедуры обработки исключений при определении, что текущая информация о ресурсах переключения не удовлетворяет условию переключения согласно запросу переключения каналов и отправки командной информации переключения каналов принимающей стороне. Принимающая сторона выполнена с возможностью отправки запроса переключения каналов серверу переключения, приема командной информации переключения каналов, отправленной сервером переключения, и выполнения операции переключения каналов, соответствующей командной информации переключения каналов, согласно командной информации переключения каналов.
Вариант осуществления настоящего изобретения предоставляет сервер переключения, причем сервер переключения включает в себя: приемный блок, выполненный с возможностью приема запроса переключения каналов, отправленного принимающей стороной; блок анализа ресурсов, выполненный с возможностью определения, удовлетворяет ли текущая информация о ресурсах переключения условию переключения согласно запросу переключения каналов; и блок обработки исключений, выполненный с возможностью выполнения процедуры обработки исключений, когда блок анализа ресурсов определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, и отправки командной информации переключения каналов принимающей стороне, причем командная информация переключения каналов конфигурируется с возможностью инструктировать принимающую сторону выполнить операцию переключения каналов, соответствующую командной информации переключения каналов.
Вариант осуществления настоящего изобретения предоставляет принимающую сторону, причем принимающая сторона включает в себя: блок отправки запроса, выполненный с возможностью отправки запроса переключения каналов на сервер переключения; блок приема команд, выполненный с возможностью приема командной информации переключения каналов, отправленной сервером переключения, когда сервер переключения определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения согласно запросу переключения каналов; и блок обработки, выполненный с возможностью выполнения операции переключения каналов, соответствующей командной информации переключения каналов, согласно командной информации переключения каналов.
Из вышеприведенных технических решений можно увидеть, что в вариантах осуществления настоящего изобретения при определении, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, сервер переключения может выполнить процедуру обработки исключений и отправить принимающей стороне командную информацию переключения каналов для указания принимающей стороне выполнить соответствующую операцию. В результате при неудаче в предоставлении нормальной услуги быстрого переключения каналов сервер переключения может отправить конкретную командную информацию переключения каналов принимающей стороне, чтобы инструктировать принимающую сторону о том, какой вид соответствующей обработки нужно выполнить, наряду с тем, что он может необязательно сразу отклонять запрос переключения каналов, чтобы разрешить принимающей стороне выполнить корректную операцию и эффективно использовать доступные ресурсы сервера переключения, что повышает эффективность переключения каналов.
Вариант осуществления настоящего изобретения предоставляет способ переключения каналов, причем способ включает в себя: прием посредством сервера переключения запроса переключения каналов от принимающей стороны; и отправку посредством сервера переключения командной информации переключения каналов принимающей стороне в ответ на запрос переключения каналов, и отправку настроенных данных из потока данных принимающей стороне, причем командная информация переключения каналов включает в себя информацию описания настроенных данных, отправленных сервером переключения, и/или информацию обработки для отправки настроенных данных из потока данных, чтобы разрешить принимающей стороне идентифицировать настроенные данные и выполнить операцию, соответствующую командной информации переключения каналов, согласно командной информации переключения каналов.
Вариант осуществления настоящего изобретения предоставляет способ переключения каналов, причем способ включает в себя: отправку посредством принимающей стороны запроса переключения каналов на сервер переключения; прием посредством принимающей стороны командной информации переключения каналов, отправленной сервером переключения в ответ на запрос переключения каналов, и настроенных данных из потока данных, отправленного сервером переключения; и идентификацию посредством принимающей стороны настроенных данных и выполнение операции, соответствующей командной информации переключения каналов согласно командной информации переключения каналов.
Более того, из вышеприведенных технических решений можно увидеть, что в вариантах осуществления настоящего изобретения независимо от того, удовлетворяет ли условию переключения текущая информация о ресурсах переключения у сервера переключения, сервер переключения может не сразу отклонить запрос переключения каналов, а может отправить принимающей стороне командную информацию переключения каналов для указания принимающей стороне выполнить соответствующую операцию и настроенные данные из потока данных, чтобы разрешить принимающей стороне выполнить корректную операцию и эффективно использовать доступные ресурсы сервера переключения, что таким образом повышает эффективность переключения каналов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - блок-схема алгоритма варианта осуществления способа обработки переключения каналов согласно настоящему изобретению.
Фиг.2 - блок-схема алгоритма другого варианта осуществления способа обработки переключения каналов согласно настоящему изобретению.
Фиг.3 - блок-схема алгоритма другого варианта осуществления способа обработки переключения каналов согласно настоящему изобретению.
Фиг.4 - блок-схема алгоритма другого варианта осуществления способа обработки переключения каналов согласно настоящему изобретению.
Фиг.5 - блок-схема алгоритма другого варианта осуществления способа обработки переключения каналов согласно настоящему изобретению.
Фиг.6 - блок-схема алгоритма другого варианта осуществления способа обработки переключения каналов согласно настоящему изобретению.
Фиг.7 - схематическое представление варианта осуществления системы обработки переключения каналов согласно настоящему изобретению.
Фиг.8 - схематическое представление варианта осуществления сервера переключения согласно настоящему изобретению.
Фиг.9 - схематическое представление другого варианта осуществления сервера переключения согласно настоящему изобретению.
Фиг.10 - схематическое представление варианта осуществления принимающей стороны согласно настоящему изобретению.
Фиг.11 - схематическое представление другого варианта осуществления способа обработки переключения каналов согласно настоящему изобретению.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Настоящее изобретение предоставляет способ, систему и соответствующие устройства обработки переключения каналов, чтобы повысить эффективность переключения каналов.
Со ссылкой на фиг.1 предоставляется вариант осуществления способа обработки переключения каналов, который включает в себя следующие этапы:
101: Сервер переключения принимает запрос переключения каналов, отправленный принимающей стороной.
При просмотре программы и запросе переключения каналов пользователь может инициировать запрос переключения каналов к серверу переключения посредством STB.
В этом варианте осуществления переключение каналов означает, что поток данных, принимаемый принимающей стороной, переключается между разными сеансами передачи данных, причем сеансы передачи данных могут быть многоадресными сеансами или одноадресными сеансами. В дальнейшем переключение каналов является, например, переключением потока данных, принимаемого принимающей стороной, среди разных многоадресных сеансов.
102: Сервер переключения определяет, удовлетворяет ли текущая информация о ресурсах переключения условию переключения, и если текущая информация о ресурсах переключения удовлетворяет условию переключения, то выполняет этап 103; если текущая информация о ресурсах переключения не удовлетворяет условию переключения, то выполняет этап 104.
Информация о ресурсах переключения в этом варианте осуществления может включать в себя информацию о полосе пропускания сети, информацию о нагрузке сервера, информацию о буфере принимающей стороны, информацию о буфере канала и другую информацию. Понятно, что при реальном применении информация о ресурсах переключения также может относиться к другим типам информации, которые могут представлять ресурсы переключения, которые специально не ограничиваются в этом документе.
103: Предоставить принимающей стороне услугу быстрого переключения каналов.
При определении, что информация о ресурсах переключения удовлетворяет условию переключения, сервер переключения предоставляет принимающей стороне услугу быстрого переключения каналов, то есть отправляет принимающей стороне поток данных, полученный путем копирования исходного многоадресного потока.
104: Выполнить процедуру обработки исключений и отправить командную информацию переключения каналов принимающей стороне.
При определении, что информация о ресурсах переключения не удовлетворяет условию переключения, сервер переключения выполняет процедуру обработки исключений и отправляет командную информацию переключения каналов принимающей стороне, причем командная информация переключения каналов конфигурируется с возможностью инструктировать принимающую сторону выполнить операцию, соответствующую командной информации переключения каналов.
В этом варианте осуществления при определении, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, сервер переключения может выполнить процедуру обработки исключений и отправить принимающей стороне командную информацию переключения каналов для указания принимающей стороне выполнить соответствующую операцию. В результате при неудаче в предоставлении нормальной услуги быстрого переключения каналов сервер переключения может отправить конкретную командную информацию переключения каналов принимающей стороне, чтобы инструктировать принимающую сторону о том, какой вид соответствующей обработки нужно выполнить, наряду с тем, что он может необязательно сразу отклонять запрос переключения каналов, чтобы разрешить принимающей стороне выполнить корректную операцию и эффективно использовать доступные ресурсы сервера переключения, что повышает эффективность переключения каналов.
Для лучшего понимания способ обработки переключения каналов в варианте осуществления настоящего изобретения описывается со ссылкой на процедуру обработки исключений, специально выполняемую сервером переключения.
I. Сервер переключения настраивает поток данных.
Со ссылкой на фиг.2 предоставляется другой вариант осуществления способа обработки переключения каналов, который включает в себя следующие этапы:
201: Сервер переключения принимает запрос переключения каналов, отправленный принимающей стороной.
При просмотре программы и запросе переключения на другой канал пользователь может инициировать запрос переключения каналов к серверу переключения посредством STB.
В этом варианте осуществления запрос переключения каналов, отправленный принимающей стороной, может нести идентификатор целевого канала, запрошенного для переключения на него.
202: Сервер переключения определяет, удовлетворяет ли текущая информация о ресурсах переключения условию переключения согласно запросу переключения каналов, и если текущая информация о ресурсах переключения удовлетворяет условию переключения, то выполняет этап 203; если текущая информация о ресурсах переключения не удовлетворяет условию переключения, то выполняет этап 204.
Информация о ресурсах переключения в этом варианте осуществления может включать в себя информацию о полосе пропускания сети, информацию о нагрузке сервера, информацию о буфере принимающей стороны, информацию о буфере канала и другую информацию. Понятно, что при реальном применении информация о ресурсах переключения также может относиться к другим типам информации, которые могут представлять ресурсы переключения, которые специально не ограничиваются в этом документе.
После приема запроса переключения каналов от принимающей стороны сервер переключения может получить идентификатор целевого канала и получить различную информацию о ресурсах переключения, необходимую для переключения на целевой канал, согласно соответствующему отношению между локально сохраненным идентификатором канала и потребностью в ресурсе. Затем сервер переключения может получить соответствующую в настоящее время информацию о ресурсах переключения, чтобы определить, удовлетворяет ли информация о ресурсах переключения условию переключения. Например, если по меньшей мере 2М незанятой полосы пропускания в сети требуется для переключения на целевой канал, то сервер переключения может обнаружить незанятую полосу пропускания у текущей сети, чтобы определить, удовлетворяет ли полоса пропускания условию переключения.
В частности, в этом варианте осуществления, если удовлетворяется по меньшей мере одно из следующих условий, то сервер переключения определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения.
Сервер переключения определяет, что доступная полоса пропускания меньше предустановленного порогового значения полосы пропускания согласно информации о полосе пропускания сети.
Сервер переключения определяет, что нагрузка сервера больше предустановленного порогового значения нагрузки согласно информации о нагрузке сервера.
Сервер переключения определяет, что поток данных делает буфер принимающей стороны больше предустановленного максимального порога буфера согласно информации о буфере принимающей стороны.
Сервер переключения определяет, что поток данных делает буфер принимающей стороны меньше предустановленного минимального порога буфера согласно информации о буфере принимающей стороны.
Сервер переключения определяет, что поток данных делает сдвиг времени воспроизведения у принимающей стороны больше предустановленного порогового значения согласно информации о буфере канала.
Поток данных в этом варианте осуществления получается путем полного копирования исходного многоадресного потока или получается посредством настройки исходного многоадресного потока.
Следует отметить, что если при реальном применении выбирается другой тип информации о ресурсах переключения, то также может выполняться аналогичное определение, и конкретный процесс определения не ограничивается в этом документе.
203: Предоставить принимающей стороне услугу быстрого переключения каналов.
При определении, что информация о ресурсах переключения удовлетворяет условию переключения, сервер переключения предоставляет принимающей стороне услугу быстрого переключения каналов, то есть отправляет принимающей стороне поток данных, полученный путем копирования исходного многоадресного потока.
204: Настроить поток данных, чтобы получить настроенный поток данных.
Когда сервер переключения определяет, что информация о ресурсах переключения не удовлетворяет условию переключения, то поток данных можно настроить, чтобы уменьшить ресурсы, занимаемые потоком данных, и конкретная настройка может включать в себя сокращение, перекодирование и/или удаление. Поток данных можно сократить для получения ключевой информации или опорного кадра в потоке данных, и конкретная реализация может включать в себя следующие этапы.
Получается ключевая информация или опорный кадр в потоке данных.
Ключевая информация или опорный кадр формируется в виде настроенного потока данных.
Ключевая информация требуется принимающей стороне, чтобы обработать данные, которые могут быть разными для разных типов потоков данных и могут быть ключевыми данными в потоке данных или информацией о данных в потоке данных. Ключевая информация включает в себя специализированную информацию о программе канала, информацию о наборе параметров видеопоследовательности, информацию о наборе параметров видеоизображения, информацию о параметрах декодирования аудио и/или информацию, специфичную для программы (PSI) в транспортном потоке. Понятно, что если в реальном применении выбирается другой поток данных, то ключевая информация потока данных также может извлекаться соответственно, и конкретная ключевая информация и процесс извлечения не ограничиваются в этом документе.
Удаление потока данных может включать в себя удаление данных, которые имеют малое влияние на качество декодирования видеопоследовательности, из исходного многоадресного потока, причем данные могут включать в себя данные B-кадра или данные слоя улучшения видеоизображения. В разных сценариях применения данные, которые имеют малое влияние на качество декодирования видеопоследовательности, могут быть другими ненужными данными в дополнение к данным B-кадра или данным слоя улучшения видеоизображения.
Перекодирование потока данных может включать в себя повторное кодирование исходного многоадресного потока, которое снижает частоту кадров или снижает разрешение или увеличивает длину Группы изображений (GOP) в разных сценариях.
Следует отметить, что средство настройки в этом варианте осуществления может быть разным в сочетании с разными свойствами потока данных. Поэтому конкретное средство настройки дополнительно не ограничивается в этом варианте осуществления.
205: Отправить настроенный поток данных и командную информацию переключения каналов.
После настройки потока данных для получения настроенного потока данных сервер переключения может отправить настроенный поток данных принимающей стороне и одновременно отправить принимающей стороне первую командную информацию переключения каналов, причем первая командная информация переключения каналов включает в себя первую информацию описания и/или первую информацию обработки.
Первая информация описания включает в себя по меньшей мере одно из адреса назначения настроенного потока данных, информации о настройке настроенного потока данных и информации об исключениях сервера.
Первая информация обработки конфигурируется с возможностью инструктировать принимающую сторону игнорировать потерянное содержимое в принятом потоке данных, и/или отменить исправление ошибок данных, и/или обновить задержку воспроизведения, и/или разрешить адаптивное воспроизведение.
Исправление ошибок данных в этом варианте осуществления включает в себя Исправление ошибок переспросом (BEC) (повторная передача) и/или Прямое исправление ошибок (FEC).
В этом варианте осуществления после приема первой командной информации переключения каналов принимающая сторона может обнаружить, согласно первой информации описания, что поток данных, который нужно принять, является настроенным потоком данных. Тогда потерянное содержимое в настроенном потоке данных можно игнорировать согласно первой информации обработки, включая пропуск между настроенным потоком данных и многоадресным потоком в целевой многоадресной группе и потерю пакетов в настроенном потоке данных. При этом исправление ошибок данных можно отменить. К тому же принимающая сторона также может выполнять другие операции. Например, так как настроенный поток данных занимает небольшую полосу пропускания и имеет относительно высокую скорость передачи, можно обновить задержку воспроизведения. Кроме того, так как настроенный поток данных имеет относительно низкое качество, чтобы улучшить QoE, скорость воспроизведения можно поднять, чтобы быстро закончить воспроизведение содержимого настроенного потока данных.
Информация об исключениях сервера в этом варианте осуществления может быть текущей информацией о ресурсах переключения или информацией для указания, что у текущего переключения есть некоторые проблемы, например доступная полоса пропускания недостаточна или нагрузка сервера слишком большая. Информация об исключениях сервера, описанная в следующих нескольких вариантах осуществления, имеет такой же смысл, что и информация об исключениях сервера в этом варианте осуществления.
Следует отметить, что принимающая сторона также может выполнять операции других типов, и конкретные операции определяются согласно содержимому первой командной информации переключения каналов, которое не ограничивается в этом документе.
Этот вариант осуществления описывает решение, в котором сервер переключения определяет информацию о ресурсах переключения, как только сервер переключения принимает запрос переключения каналов, отправленный принимающей стороной. Понятно, что информация о ресурсах переключения может меняться внезапно при реальном применении, так что сервер переключения может продолжить выполнять определение над информацией о ресурсах переключения после определения, что информация о ресурсах переключения удовлетворяет условию переключения, и выполнения этапа 203, а при определении, что информация о ресурсах переключения не удовлетворяет условию переключения, сервер переключения может настроить поток данных, который не передан, и передать настроенный поток данных позднее.
В этом варианте осуществления этап 204 может быть реализован перед этапом 202. В этом случае этап 205 выполняется, если ресурсы переключения не удовлетворяют условию переключения.
В этом варианте осуществления при определении, что информация о ресурсах переключения не удовлетворяет условию переключения, сервер переключения может настроить поток данных для сокращения ресурсов, занимаемых потоком данных, отправить настроенный поток данных принимающей стороне и посредством первой командной информации переключения каналов уведомить принимающую сторону о проведении подготовки и выполнении соответствующей обработки для приема настроенного потока данных. В результате сервер переключения все же может отправить поток данных принимающей стороне, когда информация о ресурсах переключения не удовлетворяет условию переключения, вместо того, чтобы сразу отклонить запрос переключения каналов от принимающей стороны. В результате доступные ресурсы сервера переключения могут эффективно использоваться, и принимающей стороне разрешается выполнить корректную операцию, которая повышает эффективность переключения каналов.
Предоставляется другой вариант осуществления способа обработки переключения каналов, который включает в себя следующие этапы:
101': Сервер переключения принимает запрос переключения каналов от принимающей стороны.
Этот этап является таким же, как этап 101, и принимающая сторона здесь является такой же, как и принимающая сторона на этапе 101. Принимающая сторона может быть клиентом, который также может инициировать запрос переключения каналов к серверу переключения посредством STB.
102': Сервер переключения отправляет командную информацию переключения каналов принимающей стороне в ответ на запрос переключения каналов и отправляет принимающей стороне настроенные данные из потока данных.
После приема запроса переключения каналов от принимающей стороны сервер переключения отправляет командную информацию переключения каналов принимающей стороне в ответ на запрос переключения каналов. В дополнение к командной информации переключения каналов принимающей стороне также отправляются настроенные данные из потока данных. В этом варианте осуществления поток данных является исходным многоадресным потоком данных, и командная информация переключения каналов включает в себя информацию описания настроенных данных, отправленных сервером переключения, и/или информацию обработки для отправки настроенных данных из потока данных, чтобы разрешить принимающей стороне идентифицировать настроенные данные и выполнить операцию, соответствующую командной информации переключения каналов согласно командной информации переключения каналов.
После того как сервер переключения принимает запрос переключения каналов, независимо от того, удовлетворяют ли текущие ресурсы переключения условию переключения, сервер переключения может не отклонять запрос переключения каналов, а вместо этого отправить принимающей стороне командную информацию переключения каналов и настроенный поток данных, чтобы разрешить принимающей стороне выполнить корректную операцию и эффективно использовать доступные ресурсы сервера переключения, что дополнительно повышает эффективность переключения каналов.
Со ссылкой на фиг.11 предоставляется другой вариант осуществления способа обработки переключения каналов, который включает в себя следующие этапы:
201': Сервер переключения принимает запрос переключения каналов от принимающей стороны, что совпадает с этапом 101.
202': Настроить поток данных, чтобы получить настроенные данные.
Сервер переключения настраивает принятый поток данных, и этап настройки совпадает с этапом 204.
203': Отправить настроенные данные из потока данных и командную информацию переключения каналов, что совпадает с этапом 205.
Командная информация переключения каналов является ответом на запрос переключения каналов от принимающей стороны. В качестве ответного сообщения командная информация переключения каналов включает в себя информацию описания настроенных данных, отправленных сервером переключения, и/или информацию обработки для отправки настроенных данных из потока данных. Информация описания конфигурируется с возможностью описания того, что отправленный поток данных является ключевыми информационными данными и/или отправленный поток данных является настроенными данными и/или адресной информацией ключевых информационных данных. Информация обработки конфигурируется с возможностью инструктировать принимающую сторону игнорировать потерянное содержимое в принятом потоке данных, отменить исправление ошибок данных, обновить задержку воспроизведения, разрешить адаптивное воспроизведение и/или присоединиться к многоадресной группе.
Информация описания включает в себя информацию для идентификации отправленного потока данных в качестве ключевых информационных данных, отправленного потока данных в качестве настроенных данных, и/или свойства отправленного настроенного потока данных. Свойство может быть информацией о начальном местоположении ключевых информационных данных, например начальным порядковым номером, информацией о конечном местоположении ключевой информации, например конечным порядковым номером, информацией о начальном местоположении отправленного потока данных, например начальным порядковым номером, и/или информацией о конечном местоположении отправленного потока данных, например конечным порядковым номером. Информация обработки включает в себя информацию для указания принимающей стороне игнорировать потерянные данные настроенного потока данных, не передавать повторно потерянные данные между отправленным потоком данных и многоадресным потоком, отменить исправление ошибок данных, обновить задержку воспроизведения, разрешить адаптивное воспроизведение и/или присоединиться к многоадресной группе.
В этом варианте осуществления после приема командной информации переключения каналов принимающая сторона может обнаружить, согласно информации описания, что поток данных, который нужно принять, является настроенным потоком данных или ключевыми информационными данными в потоке данных. Тогда потерянное содержимое в настроенном потоке данных может игнорироваться согласно информации обработки, включая GAP между настроенным потоком данных и многоадресным потоком в целевой многоадресной группе и потерю пакетов в настроенном потоке данных. При этом исправление ошибок данных можно отменить. К тому же принимающая сторона также может выполнять другие операции. Например, так как настроенный поток данных занимает небольшую полосу пропускания и имеет относительно высокую скорость передачи, можно обновить задержку воспроизведения. Кроме того, так как настроенный поток данных имеет относительно низкое качество, чтобы улучшить QoE, скорость воспроизведения можно поднять, чтобы быстро закончить воспроизведение содержимого настроенного потока данных.
Следует отметить, что принимающая сторона также может выполнять операции других типов, например присоединение к многоадресной группе, и конкретная операция определяется согласно содержимому командной информации переключения каналов, что не ограничивается в этом документе.
Следует отметить, что этап 202' м