СПОСОБ, СИСТЕМА И СООТВЕТСТВУЮЩИЕ УСТРОЙСТВА ОБРАБОТКИ ПЕРЕКЛЮЧЕНИЯ КАНАЛОВ

1. Способ обработки переключения каналов, содержащий этапы, на которых:
принимают посредством сервера переключения запрос переключения каналов, отправленный принимающей стороной; и
выполняют посредством сервера переключения процедуру обработки исключений при определении, что текущая информация о ресурсах переключения не удовлетворяет условию переключения согласно запросу переключения каналов, и отправляют командную информацию переключения каналов принимающей стороне, причем командная информация переключения каналов конфигурируется с возможностью инструктировать принимающую сторону выполнить операцию переключения каналов, соответствующую командной информации переключения каналов.
2. Способ по п.1, в котором информация о ресурсах переключения содержит по меньшей мере одно из информации о полосе пропускания сети, информации о нагрузке сервера, информации о буфере принимающей стороны и информации о буфере канала; и
сервер переключения определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, если удовлетворяется по меньшей мере одно из следующих условий:
сервер переключения определяет, что доступная полоса пропускания меньше предустановленного порогового значения полосы пропускания, согласно информации о полосе пропускания сети;
сервер переключения определяет, что нагрузка сервера больше предустановленного порогового значения нагрузки, согласно информации о нагрузке сервера;
сервер переключения определяет, что поток данных делает буфер принимающей стороны больше предустановленного максимального порога буфера, согласно информации о буфере принимающей стороны;
сервер переключения определяет, что поток данных делает буфер принимающей стороны меньше предустановленного минимального порога буфера, согласно информации о буфере принимающей стороны; и
сервер переключения определяет, что поток данных делает сдвиг времени воспроизведения у принимающей стороны больше предустановленного порогового значения, согласно информации о буфере канала,
причем поток данных получается путем полного копирования исходного многоадресного потока или получается посредством настройки исходного многоадресного потока.
3. Способ по п.2, в котором перед тем, как сервер переключения определяет, удовлетворяет ли текущая информация о ресурсах переключения условию переключения, способ содержит этап, на котором:
передают посредством сервера переключения поток данных принимающей стороне согласно запросу переключения каналов.
4. Способ по п.2 или 3, в котором этап, на котором выполняют процедуру обработки исключений и отправляют командную информацию переключения каналов принимающей стороне, содержит этап, на котором:
настраивают посредством сервера переключения поток данных, который не передается, и отправляют принимающей стороне настроенный поток данных и первую командную информацию переключения каналов,
причем первая командная информация переключения каналов содержит первую информацию описания и/или первую информацию обработки;
первая информация описания содержит по меньшей мере одно из адреса назначения настроенного потока данных, информации о настройке настроенного потока данных и информации об исключениях сервера; и
первая информация обработки конфигурируется с возможностью инструктировать принимающую сторону игнорировать потерянное содержимое в принятом потоке данных, и/или отменить исправление ошибок данных, и/или обновить задержку воспроизведения, и/или разрешить адаптивное воспроизведение.
5. Способ по п.2, в котором этап, на котором выполняют процедуру обработки исключений и отправляют командную информацию переключения каналов принимающей стороне, содержит этапы, на которых:
вычисляют посредством сервера переключения продолжительность временной задержки согласно информации о ресурсах переключения; и
отправляют принимающей стороне посредством сервера переключения вторую командную информацию переключения каналов, причем вторая командная информация переключения каналов содержит вторую информацию описания и/или вторую информацию обработки;
вторая информация описания содержит по меньшей мере одно из адреса назначения потока данных, продолжительности временной задержки и информации об исключениях сервера; и
вторая информация обработки конфигурируется с возможностью инструктировать принимающую сторону запустить таймер для ожидания в течение продолжительности временной задержки и затем принять поток данных и/или обновить состояние принимающей стороны.
6. Способ по п.5, в котором после этапа, на котором выполняют процедуру обработки исключений и отправляют командную информацию переключения каналов принимающей стороне, способ дополнительно содержит этапы, на которых:
передают посредством сервера переключения поток данных принимающей стороне после ожидания в течение продолжительности временной задержки
либо настраивают посредством сервера переключения поток данных после ожидания в течение продолжительности временной задержки и отправляют принимающей стороне настроенный поток данных.
7. Способ по п.2, в котором этап, на котором выполняют процедуру обработки исключений и отправляют командную информацию переключения каналов принимающей стороне, содержит этапы, на которых:
получают посредством сервера переключения момент, когда появляется следующая точка произвольного доступа, согласно потоку данных; и
определяют посредством сервера переключения, удовлетворяет ли предустановленному условию временная продолжительность между моментом, когда принимается запрос переключения каналов, и моментом, когда появляется следующая точка произвольного доступа, и если продолжительность удовлетворяет предустановленному условию, то отправляют посредством сервера переключения третью командную информацию переключения каналов принимающей стороне, причем третья командная информация переключения каналов содержит третью информацию описания и/или третью информацию обработки;
третья информация описания содержит по меньшей мере одно из адреса целевой многоадресной группы, момента, когда появляется следующая точка произвольного доступа, информации об исключениях сервера и информации описания для указания принимающей стороне немедленно присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы; и
третья информация обработки конфигурируется с возможностью инструктировать принимающую сторону немедленно присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы или присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы до момента, когда появляется следующая точка произвольного доступа.
8. Способ по п.7, в котором этап, на котором посредством сервера переключения определяют, удовлетворяет ли предустановленному условию временная продолжительность между моментом, когда принимается запрос переключения каналов, и моментом, когда появляется следующая точка произвольного доступа, содержит:
если временная продолжительность между моментом, когда принимается запрос переключения каналов, и моментом, когда появляется следующая точка произвольного доступа, больше первого предустановленного значения и/или меньше второго предустановленного значения, то определяется, что предустановленное условие удовлетворяется.
9. Способ по п.2, в котором
когда сервер переключения определяет, что поток данных делает буфер принимающей стороны больше предустановленного максимального порога буфера, согласно информации о буфере принимающей стороны, то этап, на котором выполняют процедуру обработки исключений и отправляют принимающей стороне командную информацию переключения каналов, содержит этап, на котором:
передают посредством сервера переключения поток данных принимающей стороне и отправляют принимающей стороне четвертую командную информацию переключения каналов, причем четвертая командная информация переключения каналов содержит четвертую информацию описания и/или четвертую информацию обработки;
четвертая информация описания содержит по меньшей мере одно из команды быстрого воспроизведения, адреса целевой многоадресной группы, информации о настройке потока данных и информации об исключениях сервера; и
четвертая информация обработки конфигурируется с возможностью инструктировать принимающую сторону выполнить быстрое воспроизведение согласно команде быстрого воспроизведения и/или присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы, и/или игнорировать потерянное содержимое в потоке данных, и/или отменить исправление ошибок данных, и/или обновить задержку воспроизведения
либо когда сервер переключения определяет, что поток данных делает буфер принимающей стороны меньше предустановленного минимального порога буфера, согласно информации о буфере принимающей стороны, то этап, на котором выполняют процедуру обработки исключений и отправляют принимающей стороне командную информацию переключения каналов, содержит этап, на котором:
передают посредством сервера переключения поток данных принимающей стороне и отправляют принимающей стороне четвертую командную информацию переключения каналов, причем четвертая командная информация переключения каналов содержит четвертую информацию описания и/или четвертую информацию обработки;
четвертая информация описания содержит по меньшей мере одно из команды медленного воспроизведения, адреса целевой многоадресной группы и информации о настройке потока данных; и
четвертая информация обработки конфигурируется с возможностью инструктировать принимающую сторону выполнить медленное воспроизведение согласно команде медленного воспроизведения, и/или присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы, и/или игнорировать потерянное содержимое в потоке данных, и/или отменить исправление ошибок данных, и/или обновить задержку воспроизведения.
10. Способ по п.2 или 3, в котором этап, на котором выполняют процедуру обработки исключений и отправляют командную информацию переключения каналов принимающей стороне, содержит этапы, на которых:
останавливают посредством сервера переключения процедуру переключения каналов; и
отправляют принимающей стороне посредством сервера переключения пятую командную информацию переключения каналов, причем пятая командная информация переключения каналов содержит пятую информацию описания и/или пятую информацию обработки;
пятая информация описания содержит по меньшей мере одно из адреса целевой многоадресной группы, момента, когда появляется следующая точка произвольного доступа, временной продолжительности приостановки и информации об исключениях сервера; и
пятая информация обработки конфигурируется с возможностью инструктировать принимающую сторону немедленно присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы или присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы до момента, когда появляется следующая точка произвольного доступа, и/или игнорировать пропуск между потоком данных и многоадресным потоком, предоставленным целевой многоадресной группой, и/или еще раз инициировать новый запрос переключения каналов к серверу переключения после временной продолжительности приостановки.
11. Способ по п.4, в котором этап, на котором настраивают поток данных, содержит этап, на котором:
сокращают, перекодируют и/или удаляют поток данных.
12. Способ по п.11, в котором данные, полученные путем настройки потока данных, содержат ключевую информацию и/или опорный кадр в потоке данных; и
ключевая информация необходима принимающей стороне, чтобы обработать данные, и содержит специализированную информацию о программе канала, информацию о наборе параметров видеопоследовательности, информацию о наборе параметров видеоизображения, информацию о параметрах декодирования аудио и/или информацию, специфичную для программы в транспортном потоке.
13. Способ обработки переключения каналов, содержащий этапы, на которых:
отправляют посредством принимающей стороны запрос переключения каналов на сервер переключения;
принимают посредством принимающей стороны командную информацию переключения каналов, отправленную сервером переключения, когда сервер переключения определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, согласно запросу переключения каналов; и
выполняют операцию переключения каналов, соответствующую командной информации переключения каналов, согласно командной информации переключения каналов.
14. Способ обработки переключения каналов, содержащий этапы, на которых:
принимают посредством сервера переключения запрос переключения каналов, отправленный принимающей стороной;
получают посредством сервера переключения момент, когда следующая точка произвольного доступа появляется из потока данных согласно запросу переключения каналов, причем поток данных получается путем копирования исходного многоадресного потока; и
определяют посредством сервера переключения, удовлетворяет ли предустановленному условию временная продолжительность между моментом, когда принимается запрос переключения каналов, и моментом, когда появляется следующая точка произвольного доступа, и отправляют командную информацию переключения каналов принимающей стороне, причем командная информация переключения каналов содержит информацию описания и информацию обработки;
информация описания содержит по меньшей мере одно из адреса целевой многоадресной группы и момента, когда появляется следующая точка произвольного доступа; и
информация обработки конфигурируется с возможностью инструктировать принимающую сторону немедленно присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы или присоединиться к целевой многоадресной группе согласно адресу целевой многоадресной группы до момента, когда появляется следующая точка произвольного доступа.
15. Система обработки переключения каналов, содержащая:
сервер переключения и принимающую сторону; где
сервер переключения выполнен с возможностью приема запроса переключения каналов, отправленного принимающей стороной, и при определении, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, согласно запросу переключения каналов, выполнения процедуры обработки исключений и отправки командной информации переключения каналов принимающей стороне; и
принимающая сторона выполнена с возможностью отправки запроса переключения каналов серверу переключения, приема командной информации переключения каналов, отправленной сервером переключения, и выполнения операции переключения каналов, соответствующей командной информации переключения каналов, согласно командной информации переключения каналов.
16. Сервер переключения, содержащий:
приемный блок, выполненный с возможностью приема запроса переключения каналов, отправленного принимающей стороной;
блок анализа ресурсов, выполненный с возможностью определения, удовлетворяет ли текущая информация о ресурсах переключения условию переключения, согласно запросу переключения каналов; и
блок обработки исключений, выполненный с возможностью, когда блок анализа ресурсов определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, выполнения процедуры обработки исключений и отправки командной информации переключения каналов принимающей стороне, причем командная информация переключения каналов конфигурируется с возможностью инструктировать принимающую сторону выполнить операцию переключения каналов, соответствующую командной информации переключения каналов.
17. Сервер переключения по п.16, в котором сервер переключения дополнительно содержит:
блок хранения данных, выполненный с возможностью хранения потока данных, полученного путем копирования исходного многоадресного потока.
18. Сервер переключения по п.17, в котором блок обработки исключений содержит по меньшей мере один из следующих блоков:
блок настройки данных, выполненный с возможностью настройки потока данных, сохраненного в блоке хранения данных, чтобы получить настроенный поток данных и отправить настроенный поток данных принимающей стороне;
блок отправки данных, выполненный с возможностью отправки принимающей стороне потока данных, сохраненного в блоке хранения данных;
блок вычисления временной продолжительности задержки, выполненный с возможностью вычисления временной продолжительности задержки согласно информации о ресурсах переключения;
блок управления переключением, выполненный с возможностью получения момента, когда появляется следующая точка произвольного доступа, согласно потоку данных, сохраненному в блоке хранения данных, и определения, удовлетворяет ли предустановленному условию временная продолжительность между моментом, когда принимается запрос переключения каналов, и моментом, когда появляется следующая точка произвольного доступа, и если временная продолжительность удовлетворяет предустановленному условию, инициирования принимающей стороны сразу присоединиться к целевой многоадресной группе; и
блок завершения переключения, выполненный с возможностью остановки процедуры переключения каналов.
19. Принимающая сторона, содержащая:
блок отправки запроса, выполненный с возможностью отправки запроса переключения каналов на сервер переключения;
блок приема команд, выполненный с возможностью приема командной информации переключения каналов, отправленной сервером переключения, когда сервер переключения определяет, что текущая информация о ресурсах переключения не удовлетворяет условию переключения, согласно запросу переключения каналов; и
блок обработки, выполненный с возможностью выполнения операции переключения каналов, соответствующей командной информации переключения каналов, согласно командной информации переключения каналов.
20. Способ обработки переключения каналов, содержащий этапы, на которых:
принимают посредством сервера переключения запрос переключения каналов от принимающей стороны; и
отправляют посредством сервера переключения командную информацию переключения каналов принимающей стороне в ответ на запрос переключения каналов и отправляют настроенные данные из потока данных принимающей стороне, причем командная информация переключения каналов содержит информацию описания настроенных данных, отправленных сервером переключения, и/или информацию обработки для отправки настроенных данных из потока данных, чтобы дать возможность принимающей стороне идентифицировать настроенные данные и выполнить операцию, соответствующую командной информации переключения каналов, согласно командной информации переключения каналов.
21. Способ по п.20, в котором перед этапом, на котором отправляют принимающей стороне настроенные данные из потока данных, способ дополнительно содержит этап, на котором:
настраивают поток данных, причем настройка содержит сокращение, перекодирование и/или удаление потока данных для получения настроенных данных.
22. Способ по п.21, в котором данные, полученные путем настройки потока данных, содержат ключевую информацию или опорный кадр в потоке данных.
23. Способ по любому из пп.20-22, в котором
ключевая информация содержит специализированную информацию о программе канала, информацию о наборе параметров видеопоследовательности, информацию о наборе параметров видеоизображения, информацию о параметрах декодирования аудио и/или информацию, специфичную для программы в транспортном потоке.
24. Способ по любому из пп.20-22, в котором
командная информация переключения каналов содержит информацию описания и/или информацию обработки;
информация описания содержит информацию для идентификации отправленного потока данных в качестве настроенных данных и/или свойство отправленных настроенных данных; и
информация обработки содержит информацию для указания принимающей стороне игнорировать потерянные данные настроенного потока данных, отменить исправление ошибок данных, обновить задержку воспроизведения, задействовать адаптивное воспроизведение и/или присоединиться к многоадресной группе.
25. Способ обработки переключения каналов, содержащий этапы, на которых:
отправляют посредством принимающей стороны запрос переключения каналов на сервер переключения;
принимают посредством принимающей стороны командную информацию переключения каналов, отправленную сервером переключения в ответ на запрос переключения каналов, и настроенные данные из потока данных, отправленного сервером переключения; и
идентифицируют посредством принимающей стороны настроенные данные и выполняют операцию, соответствующую командной информации переключения каналов, согласно командной информации переключения каналов.
26. Способ по п.25, в котором настроенные данные содержат:
ключевую информацию или опорный кадр, полученные посредством сокращения потока данных, перекодированные данные, полученные посредством перекодирования потока данных, и/или необходимые данные, полученные посредством удаления потока данных.
27. Способ по п.26, в котором
ключевая информация содержит специализированную информацию о программе канала, информацию о наборе параметров видеопоследовательности, информацию о наборе параметров видеоизображения, информацию о параметрах декодирования аудио и/или информацию, специфичную для программы в транспортном потоке.
28. Способ по п.25, в котором
командная информация переключения каналов содержит информацию описания и/или информацию обработки;
информация описания содержит информацию для идентификации отправленного потока данных в качестве настроенных данных и/или свойство отправленных настроенных данных; и
информация обработки содержит информацию для указания принимающей стороне игнорировать потерянные данные настроенного потока данных, отменить исправление ошибок данных, обновить задержку воспроизведения, разрешить адаптивное воспроизведение и/или присоединиться к многоадресной группе.
29. Способ по п.28, в котором этап, на котором выполняют операцию, соответствующую командной информации переключения каналов, содержит этап, на котором:
игнорируют потерянные данные настроенного потока данных, отменяют исправление ошибок данных, обновляют задержку воспроизведения, разрешают адаптивное воспроизведение и/или присоединяются к многоадресной группе согласно командной информации переключения каналов.