Способ управления полосой пропускания, терминальное устройство IPTV и система связи
METHOD FOR BANDWIDTH MANAGEMENT, IPTV TERMINAL DEVICE AND COMMUNICATION SYSTEM

Область техники
Настоящее изобретение относится к области связи и, в частности, к способу управления полосой пропускания, терминальному устройству телевидения в сетях передачи данных по протоколу IP (IPTV) и системе связи.
Уровень техники
IPTV представляет собой систему, передающую телевизионную информацию с использованием широкополосной сети в качестве носителя, является новой технологией, объединяющей воедино Интернет, мультимедиа и связь, и обеспечивает домашних пользователей интерактивными службами, такими как потоковая передача видео в реальном времени, видеозапись, передача видео по требованию, просмотр информации, онлайновые игры, голосовая связь, дистанционное обучение, предоставление телемедицинских услуг и электронная торговля. Телевизионная приставка (STB) представляет собой терминальное устройство IPTV в доме пользователя. STB получает доступ к сети посредством асимметричной цифровой абонентской линии (ADSL) или локальной сети (LAN); пользовательская сторона STB соединена с телевизором. STB имеет стандартизованный единый интерфейс ввода/вывода и поддерживает службу двусторонней симметричной или асимметричной связи. STB выполняет функции пересылки информации из сети к пользователю или от пользователя в сеть и преобразования медиа-формата передачи в медиа-формат дисплейного устройства. Посредством STB пользователь может получать соответствующие услуги из системы IPTV операторов. В качестве основной функции службы IPTV, а также функции, превосходящей традиционное телевидение, является запись программы активных каналов, что приветствуется большинством пользователей и привлекает к себе внимание операторов и поставщиков оборудования. Запись можно реализовать посредством сетевой записи и локальной записи. При этом из-за авторских прав, стоимости и других факторов, многие операторы реализуют функцию записи посредством локальной записи.
Фиг. 1 представляет собой схему сети цифрового видеомагнитофона (DVR) для всего дома. Как показано на фиг. 1, в доме может иметься несколько STB. Поскольку локальная запись требует наличия жесткого диска, требуется наличие нескольких STB с жестким диском, DVR, и, в то же время, также могут быть в наличии несколько STB без жесткого диска. Пользователь может устанавливать одну из STB с жестким диском как ведущую STB, концентратор DVR, и концентратор DVR и STB образуют домашнюю сеть, называемую DVR для всего дома. План записи программы, добавляемый пользователем, передается в STB в доме через сервер подписки. Все STB в DVR для всего дома могут просматривать план подписки и делать запись без распознавания. В DVR для всего дома имеется только одна STB с жестким диском, а остальные STB с жестким диском в доме служат в качестве независимых STB, ведомых DVR, не использующих план подписки и записанную программу совместно с STB в DVR для всего дома. В то же время, такие мобильные электронные устройства, как планшет или телефон, также могут иметь доступ к дому и просматривать справочник программ или воспроизводить информацию программы посредством протокола «Альянс цифровых сетей для дома» (DLNA) и STB. Способ объединения в сеть DVR для всего дома и компонентная архитектура STB на основе MCSP может позволять пользователю добавлять и просматривать план подписки на программы активных каналов, и просматривать и воспроизводить записанную программу на STB без жесткого диска, поэтому пользователь может пользоваться такой же функцией, как у DVR, на относительно недорогой STB без жесткого диска. Однако до сих пор не имеется разумного решения задачи управления, нацеленного на использование широкополосных источников на STB, DVR и мобильном терминале в домашней сети, что вызывает проблемы, связанные с тем, что остаточная полоса пропускания домашней сети является недостаточной, и доступ к службе не является непрерывным, если службу IPTV одновременно запускает несколько терминальных устройств; и более того, по причине вышеупомянутого ограничения, для предотвращения вышеупомянутого конфликта, в настоящее время мобильный терминал, получающий доступ к домашней сети, как правило, просматривает справочник программ или воспроизводит информацию программы только с STB, но не может непосредственно просматривать видеоматериалы, что уменьшает удовлетворение опыта пользователя.
Суть изобретения
Вариант осуществления настоящего изобретения предусматривает способ управления полосой пропускания, терминальное устройство IPTV и систему связи, которые решают проблему конфликта на уровне ресурсов из-за отсутствия разумного управления полосой пропускания в существующей домашней сети.
Для решения вышеупомянутой проблемы, вариант осуществления настоящего изобретения предусматривает способ управления полосой пропускания, включающий:
установку на терминальном устройстве телевидения в сетях передачи данных по протоколу IP (IPTV) домашней сети списка использования полосы пропускания, содержащего текущую информацию об использовании полосы пропускания домашней сети;
после приема первого уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети - обновление терминальным устройством IPTV списка использования полосы пропускания в соответствии с первым уведомлением об обновлении полосы пропускания; и
перед запуском службы IPTV, требующей занятия полосы пропускания - запрос терминальным устройством IPTV полосы пропускания, требующейся службе IPTV; при определении того, что текущая остаточная полоса пропускания домашней сети удовлетворяет полосе пропускания, требующейся службе IPTV, в соответствии со списком использования полосы пропускания, при этом обращение за полосой пропускания службы IPTV является успешным в соответствии со списком использования полосы пропускания - обновление списка использования полосы пропускания; и передачу первого уведомления об обновлении полосы пропускания в другие терминальные устройства IPTV в домашней сети.
В одном варианте осуществления настоящего изобретения способ дополнительно включает:
при остановке службы IPTV - высвобождение терминальным устройством IPTV полосы пропускания, занимаемой службой IPTV, обновление списка использования полосы пропускания и передачу второго уведомления об обновлении полосы пропускания другим терминальным устройствам IPTV в домашней сети; и
после приема второго уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети - обновление терминальным устройством IPTV списка использования полосы пропускания в соответствии со вторым уведомлением об обновлении полосы пропускания.
В одном варианте осуществления настоящего изобретения в списке использования полосы пропускания содержится информация о запущенной в настоящее время службе IPTV, полосе пропускания, занимаемой каждой службой IPTV, и информация о терминальном устройстве IPTV, в котором расположена каждая служба IPTV; при этом способ дополнительно включает:
если терминальное устройство IPTV служит в качестве ведущего терминального устройства в домашней сети - сбор статистических сведений о суммарной полосе пропускания, занимаемой службами IPTV в списке использования полосы пропускания; если суммарная полоса пропускания, занимаемая службами IPTV в списке использования полосы пропускания, больше или равна суммарной полосе пропускания домашней сети - передачу терминальному устройству IPTV, где в списке использования полосы пропускания находится по меньшей мере одна служба IPTV, команды на остановку по меньшей мере одной службы IPTV в соответствии с предварительно установленным принципом. В одном варианте осуществления настоящего изобретения терминальное устройство IPTV представляет собой STB, DVR или мобильный терминал.
Для решения вышеупомянутой проблемы, вариант осуществления настоящего изобретения дополнительно предусматривает терминальное устройство IPTV, содержащее: модуль обращения за ресурсами, модуль управления ресурсами, модуль передачи информации и модуль приема информации;
модуль обращения за ресурсами выполнен с возможностью передачи перед запуском службы IPTV, требующей занятия полосы пропускания, запроса на использование полосы пропускания в модуль управления ресурсами, при этом запрос на использование полосы пропускания содержит полосу пропускания, требующуюся службе IPTV;
модуль управления ресурсами выполнен с возможностью установки списка использования полосы пропускания, содержащего текущую информацию об использовании полосы пропускания домашней сети, которой принадлежит терминальное устройство IPTV, подачи в модуль обращения за ресурсами сообщения об успешном обращении за полосой пропускания после приема запроса на использование полосы пропускания и определения в соответствии со списком использования полосы пропускания того, что текущая остаточная полоса пропускания домашней сети удовлетворяет полосе пропускания, требующейся службе IPTV, обновления списка использования полосы пропускания, генерирования первого уведомления об обновлении полосы пропускания и обновления списка использования полосы пропускания в соответствии с первым уведомлением об обновлении полосы пропускания, принятым модулем приема информации из других терминальных устройств IPTV в домашней сети;
модуль передачи информации выполнен с возможностью передачи первого уведомления об обновлении полосы пропускания, генерируемого модулем управления ресурсами, в другие терминальные устройства IPTV в домашней сети; и
модуль приема информации выполнен с возможностью приема первого уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети.
В одном варианте осуществления настоящего изобретения дополнительно содержится модуль высвобождения ресурсов, выполненный с возможностью высвобождения полосы пропускания, занимаемой службой IPTV, при остановке службы IPTV;
модуль управления ресурсами дополнительно выполнен с возможностью обновления при высвобождении полосы пропускания, занимаемой службой IPTV, списка использования полосы пропускания, генерирования второго уведомления об обновлении полосы пропускания и обновления списка использования полосы пропускания в соответствии со вторым уведомлением об обновлении полосы пропускания, принятым модулем приема информации из других терминальных устройств IPTV в домашней сети;
модуль передачи информации дополнительно выполнен с возможностью передачи второго уведомления об обновлении полосы пропускания, генерируемого модулем управления ресурсами, в другие терминальные устройства IPTV в домашней сети; и
модуль приема информации дополнительно выполнен с возможностью приема второго уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети.
В одном варианте осуществления настоящего изобретения дополнительно содержится модуль упорядочения ресурсов; в списке использования полосы пропускания имеется список текущих запущенных служб IPTV, полоса пропускания, занимаемая каждой из служб IPTV, и информация о терминальном устройстве IPTV, в котором расположена каждая служба IPTV; модуль упорядочения ресурсов выполнен с возможностью сбора, когда терминальное устройство IPTV служит в качестве ведущего терминального устройства в домашней сети, статистических сведений о суммарной полосе пропускания, занимаемой службами IPTV из списка использования полосы пропускания, и, если суммарная полоса пропускания, занимаемая службами IPTV из списка использования полосы пропускания, больше или равна суммарной полосе пропускания домашней сети, передачи терминальному устройству IPTV, где в списке использования полосы пропускания находится по меньшей мере одна служба IPTV, команды на остановку по меньшей мере одной службы IPTV в соответствии с предварительно установленным принципом.
В одном варианте осуществления настоящего изобретения терминальное устройство IPTV представляет собой STB, DVR или мобильный терминал.
В одном варианте осуществления настоящего изобретения, если терминальное устройство IPTV представляет собой DVR, то терминальное устройство IPTV дополнительно содержит модуль записи DVR; модуль записи DVR, модуль обращения за ресурсами и модуль управления ресурсами реализованы в одном и том же процессе.
Для решения вышеупомянутой проблемы, вариант осуществления настоящего изобретения дополнительно предусматривает систему связи, содержащую по меньшей мере два вышеописанных терминальных устройства IPTV; по меньшей мере два терминальных устройства IPTV принадлежат одной и той же домашней сети и сообщаются друг с другом.
Для решения вышеупомянутой проблемы, вариант осуществления настоящего изобретения дополнительно предусматривает компьютерную программу и ее носитель; компьютерная программа содержит программную команду; программная команда при ее исполнении терминальным устройством IPTV делает возможной реализацию терминальным устройством вышеупомянутого способа управления полосой пропускания.
Преимущественные эффекты вариантов осуществления настоящего изобретения являются следующими:
в соответствии со способом управления полосой пропускания, терминальным устройством IPTV и системой связи, предусматриваемыми вариантом осуществления настоящего изобретения, список использования полосы пропускания, содержащий текущую информацию об использовании полосы пропускания домашней сети, устанавливается на терминальном устройстве IPTV домашней сети; после приема первого уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети, терминальное устройство IPTV обновляет локальный список использования полосы пропускания в соответствии с первым уведомлением об обновлении полосы пропускания; и перед запуском службы IPTV, требующей занятия полосы пропускания, терминальное устройство IPTV запрашивает полосу пропускания, требующуюся службе IPTV; текущая остаточная полоса пропускания домашней сети вычисляется в соответствии с локально поддерживаемым списком использования полосы пропускания, и происходит оценивание, удовлетворяет ли текущая остаточная полоса пропускания домашней сети полосе пропускания, требующейся службе IPTV; если да, то обращение службы IPTV за полосой пропускания является успешным, и служба может быть запущена; в то же время, терминал IPTV обновляет список использования полосы пропускания и передает другим терминальным устройствам IPTV в домашней сети первое уведомление об обновлении полосы пропускания для уведомления их о необходимости осуществления такого же обновления списка использования полосы пропускания. Таким образом, в варианте осуществления настоящего изобретения все терминальные устройства IPTV в домашней сети могут локально динамически поддерживать список использования полосы пропускания, и если требуется запустить службу IPTV, занимающую полосу пропускания, то обращение за полосой пропускания может быть в первую очередь реализовано локально, и только в случае, если обращение является успешным, служба может быть запущена, что позволяет в значительной мере избежать конфликта на уровне ресурсов полосы пропускания; если терминал IPTV представляет собой планшет, телефон или другие мобильные терминалы, получающие доступ к домашней сети, эти мобильные терминалы могут очень хорошо обеспечивать управление ресурсами полосы пропускания, что делает возможным одновременное воспроизведение видеоматериалов на нескольких STB и мобильных терминалах без конфликта на уровне полосы пропускания, таким образом, пользователь может воспроизводить видеоматериалы непосредственно на мобильном терминале, что приводит к лучшему опыту пользователя.
Краткое описание графических материалов
На фиг. 1 проиллюстрирована конструктивная схема компоновки домашней сети;
на фиг. 2 проиллюстрирована схема последовательности операций 1 способа управления полосой пропускания в соответствии с вариантом осуществления 1 настоящего изобретения;
на фиг. 3 проиллюстрирована схема последовательности операций 2 способа управления полосой пропускания в соответствии с вариантом осуществления 1 настоящего изобретения;
на фиг. 4 проиллюстрирована конструктивная схема 1 терминального устройства IPTV в соответствии с вариантом осуществления 2 настоящего изобретения;
на фиг. 5 проиллюстрирована конструктивная схема 2 терминального устройства IPTV в соответствии с вариантом осуществления 2 настоящего изобретения;
на фиг. 6 проиллюстрирована конструктивная схема 3 терминального устройства IPTV в соответствии с вариантом осуществления 2 настоящего изобретения; и
на фиг. 7 проиллюстрирована конструктивная схема компоновки домашней сети в соответствии с вариантом осуществления 3 настоящего изобретения.
Предпочтительные варианты осуществления настоящего изобретения
Варианты осуществления настоящего изобретения будут проработаны ниже в сочетании с сопроводительными графическими материалами. Следует отметить, что варианты осуществления в заявке и признаки в вариантах осуществления могут комбинироваться друг с другом случайным образом при условии отсутствия конфликта. Кроме того, несмотря на то, что в схеме последовательности операций показана некоторая логическая последовательность, в некоторых случаях представленные или описанные этапы могут выполняться в последовательности, отличающейся от таковой в настоящем документе.
Вариант осуществления 1
Для лучшего понимания настоящего изобретения, в варианте осуществления в первую очередь разъяснены некоторые термины.
«Домашняя сеть» в варианте осуществления представляет собой сеть, состоящую из всех терминальных устройств IPTV в доме, соединенных под управлением сервера IPTV посредством домашнего шлюза. Как показано на фиг. 1, домашнюю сеть в варианте осуществления образуют STB 1, STB 2 и ведущий DVR, еще один отдельный DVR n и мобильные терминалы, представленные мобильным телефоном, соединенные на фиг. 1 под управлением сервера IPTV посредством домашнего шлюза. Каждый вышеупомянутый терминал представляет собой терминальное устройство IPTV в домашней сети.
Как показано на фиг. 2, способ управления полосой пропускания домашней сети в варианте осуществления включает следующие этапы.
Этап 201: на терминальном устройстве IPTV домашней сети устанавливается список использования полосы пропускания, содержащий текущую информацию об использовании полосы пропускания домашней сети.
Этап 202: после приема первого уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети, терминальное устройство IPTV обновляет локальный список использования полосы пропускания в соответствии с первым уведомлением об обновлении полосы пропускания.
Этап 203: перед запуском службы IPTV, требующей занятия полосы пропускания, терминальное устройство IPTV запрашивает полосу пропускания, требующуюся службе IPTV.
Этап 204: терминальное устройство IPTV запрашивает текущую остаточную полосу пропускания домашней сети в соответствии с локальным списком использования полосы пропускания.
Этап 205: терминальное устройство IPTV оценивает, удовлетворяет ли текущая остаточная полоса пропускания домашней сети полосе пропускания, требующейся службе IPTV; если да, то происходит обращение к этапу 206; в противном случае - обращение к этапу 207.
Этап 206: если обращение службы IPTV за полосой пропускания является успешным, терминальное устройство IPTV обновляет список использования полосы пропускания и передает в другие терминальные устройства IPTV в домашней сети первое уведомление об обновлении полосы пропускания для уведомления их о необходимости осуществления такого же обновления списка использования полосы пропускания.
Этап 207: если обращение службы IPTV за полосой пропускания является неудачным, служба IPTV не запускается.
Как видно, в варианте осуществления все терминальные устройства IPTV в домашней сети могут локально поддерживать список использования полосы пропускания, содержащий статус использования полосы пропускания домашней сети. Если терминальному устройству IPTV требуется запустить службу IPTV, занимающую ресурсы полосы пропускания, то в соответствии с локально поддерживаемым списком использования полосы пропускания запрашивается текущая остаточная полоса пропускания домашней сети, и затем происходит оценивание, удовлетворяет ли остаточная полоса пропускания полосе пропускания, требующейся службе IPTV; если да, то обращение является успешным; в противном случае обращение является неудачным и служба не запускается. Таким образом, способ управления полосой пропускания в варианте осуществления обладает по меньшей мере следующими преимуществами.
1. Список использования полосы пропускания домашней сети динамически поддерживается на каждом терминальном устройстве IPTV в домашней сети, и поэтому обращение службы IPTV за полосой пропускания может быть выполнено локально на каждом терминальном устройстве IPTV без необходимости в информационном взаимодействии между устройствами, таким образом, может быть повышена эффективность координации и управления ресурсами полосы пропускания, и можно избежать временной задержки информационного взаимодействия между устройствами;
2. Терминальное устройство IPTV в варианте осуществления может представлять собой STB, DVR или мобильный терминал, такой как мобильный телефон или планшет, и, таким образом, когда мобильный терминал получает доступ к домашней сети, процесс координации и управления вышеупомянутыми ресурсами полосы пропускания также можно выполнять локально так, чтобы при воспроизведении видеоматериала на мобильном терминале не возникал конфликт на уровне ресурсов полосы пропускания; пользователь может воспроизводить видеоматериалы непосредственно на мобильном терминале, таким образом, можно значительно повысить удовлетворение опыта пользователя;
3. Управление полосой пропускания в варианте осуществления представляет собой управление, принимающее за единицу службу IPTV, то есть оно представляет собой управление полосой пропускания на основе служб; если имеется запущенная или остановленная служба, текущая ситуация с ресурсами полосы пропускания соответствующим образом обновляется, что может обеспечить наилучшее использование ресурсов полосы пропускания домашней сети.
Разумеется, в варианте осуществления также выполним выбор одного из всех терминальных устройств IPTV в домашней сети как ведущего устройства, а остальных - как ведомых устройств; тогда список использования полосы пропускания динамически поддерживается только на ведущем устройстве; когда остальным ведомым устройствам необходимо запустить службу IPTV, занимающую полосу пропускания, они могут передать запрос на использование полосы пропускания в ведущее устройство, в этом случае, запрос содержит полосу пропускания, требующуюся службе IPTV; после приема запроса ведущее устройство локально оценивает, удовлетворяют ли остаточные ресурсы полосы пропускания требующейся полосе пропускания, и передает результат обращения обратно в ведомое устройство. Например, выполнимой является установка на фиг. 1 ведущего DVR как ведущего устройства и установка STB 1, STB 2, еще одного отдельного DVR n и мобильного телефона как ведомых устройств.
Как показано на фиг. 3, необязательно на основе того, что показано на фиг. 2, способ управления полосой пропускания в варианте осуществления дополнительно включает следующие этапы:
Этап 208: при остановке службы IPTV терминальное устройство IPTV высвобождает полосу пропускания, занимаемую службой IPTV, и обновляет список использования полосы пропускания;
Этап 209: терминальное устройство IPTV передает в другие терминальные устройства IPTV в домашней сети второе уведомление об обновлении полосы пропускания для уведомления их о необходимости осуществления такого же обновления; и
Этап 210: терминал IPTV, принимающий второе уведомление об обновлении полосы пропускания, обновляет локальный список использования полосы пропускания.
Следует отметить, что формы содержимого, хранимого списком использования полосы пропускания, в варианте осуществления могут включать любую из следующих форм.
1. Хранятся непосредственно занимаемая в настоящее время суммарная полоса пропускания домашней сети или остаточная в настоящее время суммарная полоса пропускания домашней сети;
2. Хранится информация о службе IPTV, запущенной в настоящее время на каждом терминальном устройстве IPTV в домашней сети (например, унифицированный указатель местонахождения ресурса (URL) каждой службы IPTV), и полоса пропускания, занимаемая каждой службой IPTV; и
3. На основании вышеупомянутой формы 2, также может храниться информация о терминальном устройстве IPTV, в котором находится каждая из служб IPTV (например, ID терминала), для того чтобы впоследствии было удобно упорядочивать службу IPTV и управлять ею.
В варианте осуществления терминальное устройство IPTV может запрашивать полосу пропускания, требуемую для занятия службой IPTV, в частности, посредством URL службы IPTV.
В варианте осуществления, когда терминальное устройство IPTV передает другим терминальным устройствам в домашней сети уведомление об обновлении полосы пропускания, уведомление об обновлении полосы пропускания может содержать список использования полосы пропускания, обновленный терминальным устройством IPTV, и от других терминальных устройств после приема уведомления требуется только заменить непосредственно локальный список использования полосы пропускания; уведомление об обновлении полосы пропускания также может содержать информацию об изменении полосы пропускания (например, размер полосы пропускания, занимаемой при запуске некоторой службы IPTV, или размер полосы пропускания, высвобождаемой при остановке некоторой службы IPTV), а другие терминальные устройства IPTV после приема уведомления, соответственно, обновляют локальный список использования полосы пропускания в соответствии с информацией об изменении.
В варианте осуществления, когда используемая полоса пропускания домашней сети достигает критического верхнего предела, и за полосой пропускания в данный момент одновременно обращается несколько терминалов IPTV (например, мобильных телефонов и устройств DVR), может возникнуть ситуация, в которой каждое обращение является успешным, однако фактическая суммарная полоса пропускания превышает предел. Поэтому в варианте осуществления для реализации эффективного упорядочения после возникновения такой ситуации, одно из терминальных устройств IPTV в домашней сети может быть выбрано в качестве ведущего терминального устройства, а другие терминальные устройства IPTV служат в качестве ведомых терминальных устройств; на этом этапе имеется информация о текущих запущенных службах IPTV, полосе пропускания, занимаемой каждой службой IPTV, и информация о терминальном устройстве IPTV, при этом каждая служба IPTV хранится в списке использования полосы пропускания. После приема уведомления об обновлении от других ведомых терминальных устройств, ведущее терминальное устройство соответствующим образом обновляет локальный список использования полосы пропускания. Затем, если путем сбора статистических сведений определено, что суммарная полоса пропускания, занимаемая службами IPTV, больше или равна суммарной полосе пропускания домашней сети, в терминальное устройство IPTV передается команда на остановку службы IPTV, если по меньшей мере одна служба IPTV в полосе пропускания находится в соответствии с предварительно установленным принципом.
В варианте осуществления предварительно установленным принципом может являться остановка самой последней запущенной службы IPTV во временной последовательности или случайный выбор для остановки по меньшей мере одной из текущих запущенных служб IPTV, или выбор в соответствии с приоритетом каждой из служб IPTV, при этом остановке подлежит служба с низшим приоритетом, или непосредственная остановка службы, занимающей максимальную полосу пропускания или минимальную полосу пропускания среди текущих запущенных служб IPTV, и т.д.
В варианте осуществления, когда терминальное устройство IPTV, служащее в качестве ведущего терминального устройства, имеет неполадки (например, отказ в системе электропитания), в качестве ведущего терминального устройства из остающихся прерванных ведомых устройств может быть выбрано другое терминальное устройство IPTV. Способ выбора может представлять собой непосредственный или случайный выбор одного из остальных ведомых устройств в качестве ведущего терминального устройства, или выбор в соответствии со временем нахождения на линии каждого ведомого терминального устройства ведомого терминального устройства с самым длительным временем нахождения на линии в качестве ведущего терминального устройства, или установку того, что терминальные устройства IPTV разных типов имеют разные приоритеты, и тогда - выбор в качестве ведущего терминального устройства одного из терминальных устройств с наивысшим приоритетом, и т.д.
Вариант осуществления 2
В варианте осуществления раскрывается терминальное устройство IPTV, которое может представлять собой STB, DVR или мобильный терминал. Терминальное устройство IPTV содержит процессор, память программ и память данных; как показано на фиг. 4, терминальное устройство IPTV содержит: модуль обращения за ресурсами, модуль управления ресурсами, модуль передачи информации и модуль приема информации; при этом
модуль обращения за ресурсами выполнен с возможностью передачи перед запуском службы IPTV, требующей занятия полосы пропускания, запроса на использование полосы пропускания в модуль управления ресурсами, при этом запрос на использование полосы пропускания содержит полосу пропускания, требующуюся службе IPTV;
модуль управления ресурсами выполнен с возможностью установки списка использования полосы пропускания, при этом список использования полосы пропускания содержит информацию о текущем использовании полосы пропускания домашней сети, которой принадлежит терминальное устройство IPTV; модуль управления ресурсами - после приема запроса на использование полосы пропускания и определения в соответствии со списком использования полосы пропускания того, что текущая остаточная полоса пропускания домашней сети удовлетворяет полосе пропускания, требующейся службе IPTV - дополнительно выполнен с возможностью передачи в модуль обращения за ресурсами сообщения о том, что обращение за полосой пропускания является успешным, обновления списка использования полосы пропускания и генерирования первого уведомления об обновлении полосы пропускания; и обновления списка использования полосы пропускания в соответствии с первым уведомлением об обновлении полосы пропускании, принятым модулем приема информации от других терминальных устройств IPTV в домашней сети;
модуль передачи информации выполнен с возможностью передачи первого уведомления об обновлении полосы пропускания, генерируемого модулем управления ресурсами, в другие терминальные устройства IPTV в домашней сети; и
модуль приема информации выполнен с возможностью приема первого уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети.
Как показано на фиг. 5, терминальное устройство IPTV может дополнительно содержать модуль высвобождения ресурсов, выполненный с возможностью высвобождения полосы пропускания, занимаемой службой IPTV, при остановке службы IPTV;
модуль управления ресурсами дополнительно выполнен с возможностью обновления при высвобождении полосы пропускания, занимаемой службой IPTV, списка использования полосы пропускания, генерирования второго уведомления об обновлении полосы пропускания и обновления списка использования полосы пропускания в соответствии со вторым уведомлением об обновлении полосы пропускания, принятым модулем приема информации от других терминальных устройств IPTV в домашней сети;
модуль передачи информации дополнительно выполнен с возможностью передачи второго уведомления об обновлении полосы пропускания, генерируемого модулем управления ресурсами, другим терминальным устройствам IPTV в домашней сети; и
модуль приема информации дополнительно выполнен с возможностью приема второго уведомления об обновлении полосы пропускания, переданного другими терминальными устройствами IPTV в домашней сети.
Как показано на фиг. 6, терминальное устройство IPTV дополнительно содержит модуль упорядочения ресурсов. В варианте осуществления в списке использования полосы пропускания хранится список текущих запущенных служб IPTV, полоса пропускания, занимаемая каждой службой IPTV, и информация о терминальном устройстве IPTV, в котором хранится каждая из служб IPTV. Модуль упорядочения ресурсов - если терминальное устройство IPTV служит в качестве ведущего терминального устройства в домашней сети и путем сбора статистических сведений определено, что суммарная полоса пропускания, занимаемая службами IPTV в списке использования полосы пропускания, больше или равна суммарной полосе пропускания домашней сети - выполнен с возможностью передачи терминальному устройству IPTV, где в списке использования полосы пропускания находится по меньшей мере одна служба IPTV, команды на остановку службы IPTV в соответствии с предварительно установленным принципом.
В варианте осуществления терминальное устройство IPTV может дополнительно содержать модуль выбора, выполненный с возможностью выбора в качестве ведущего терминального устройства - если терминальное устройство IPTV, служащее в качестве ведущего терминального устройства, имеет неполадки (например, отказ в системе электропитания) - другого терминального устройства IPTV из остальных, ведомых прерванных устройств. Способ выбора может представлять собой непосредственный или случайный выбор одного из остальных ведомых устройств в качестве ведущего терминального устройства, или выбор в соответствии со временем нахождения на линии каждого ведомого терминального устройства ведомого терминального устройства с самым длительным временем нахождения на линии в качестве ведущего терминального устройства, или установку того, что терминальные устройства IPTV разных типов имеют разные приоритеты, и тогда - выбор в качестве ведущего терминального устройства одного из терминальных устройств с наивысшим приоритетом, и т.д.
В варианте осуществления ведущее терминальное устройство и ведомые терминальные устройства имеют одинаковый статус при обращении за полосой пропускания или высвобождении полосы пропускания домашней сети, поэтому управление «ведущее-ведомое» здесь отсутствует; и ведущее терминальное устройство будет осуществлять единое упорядочение только тогда, когда полоса пропускания превышает предел.
В варианте осуществления, где присутствует DVR, терминальное устройство IPTV дополнительно содержит модуль записи DVR; необязательно, в варианте осуществления установлено, что модуль записи DVR, модуль обращения за ресурсами и модуль управления ресурсами реализуются в одном и том же процессе; то есть функция записи DVR и функция DVR по управлению конфликтом на уровне полосы пропускания реализуются в одном и том же процессе, таким образом, когда управление пропускной способностью и управление полосой пропускания выполняются локально, нет потребности в коммутации вызовов среди нескольких процессов, а лишь в одном процессе, то есть не буде привлечена связь между компонентами (процесс соответствует компоненту), что значительно увеличивает скорость обработки; в то же время, DVR может принимать один и тот же список использования ресурсов в ходе локального управления пропускной способностью и управления конфликтом на уровне полосы пропускания без необходимости в поддержании списка в каждом процессе, что позволяет избежать нетипичной ситуации, вызываемой разностью нескольких списков.
Вариант осуществления 3
Для лучшего понимания настоящего изобретения, его применение также проиллюстрировано с привлечением в качестве примера конкретной домашней сети.
Как показано на фиг. 7, домашняя сеть в варианте осуществления содержит ведущий DVR (концентратор DVR), отдельный DVR (Non DVR, называемый здесь ведомым DVR) и мобильный терминал, например, мобильный телефон. При этом DVR является ведущим терминальным устройством в домашней сети; ведомый DVR и мобильный терминал являются ведомыми устройствами. Как ведущий DVR, так и ведомый DVR содержат компонент IPTV и компонент DVR; компонент DVR содержит модуль записи и управления, и каждый из функциональных модулей для реализации управления ресурсами полосы пропускания, как представлено в варианте осуществления 2 (совместно называемыми модулем управления конфликтом на уровне полосы пропускания). В то же время, компонент DVR дополнительно содержит модуль записи/воспроизведения UI. Мобильный терминал содержит модуль программной информации UI для просмотра/передачи/воспроизведения видео и каждый из функциональных модулей для реализации управления ресурсами полосы пропускания, как представлено в варианте осуществления 2 (совместно называемыми модулем управления конфликтом на уровне полосы пропускания). На основании структуры домашней сети, процесс управления ресурсами полосы пропускания является следующим.
Модуль управления конфликтом на уровне полосы пропускания в ведущем DVR принимает на себя единое управление использованием ресурсов полосы пропускания всего дома и обрабатывает локальный запрос на использование пропускной способности и полосы пропускания; модуль управления конфликтом на уровне полосы пропускания в ведомом DVR принимает на себя обновление списка использования домашней полосы пропускания и обработку локального запроса на использование полосы пропускания; модуль управления конфликтом на уровне полосы пропускания в мобильном терминале предусмотрен для модуля UI мобильного терминала в качестве динамической библиотеки lib и принимает на себя обновление списка использования полосы пропускания и обработку локального запроса на использование полосы пропускания и т.д., что конкретно представляет собой следующее.
Если в ведущем DVR находится служба IPTV, требующая обращения за полосой пропускания, модуль управления конфликтом на уровне полосы пропускания в ведущем DVR в соответствии с локально поддерживаемым списком использования полосы пропускания оценивает, имеется ли конфликт, а именно, оценивает, удовлетворяет ли текущая остаточная полоса пропускания домашней сети требованиям службы IPTV; если да, то обращение за полосой пропускания является успешным, локальный список полосы пропускания обновляется, и новая информация о полосе пропускания передается в домашнюю сеть в многоадресном режиме; после приема новой информации о полосе пропускания другие терминалы обновляют локальный список полосы пропускания.
Если в ведущем DVR находится служба IPTV, требующая обращения за полосой пропускания, модуль управления конфликтом на уровне полосы пропускания в ведущем DVR в соответствии с локально поддерживаемым списком использования полосы пропускания оценивает, имеется ли конфликт, а именно, оценивает, удовлетворяет ли текущая остаточная полоса пропускания требованиям службы IPTV; если да, то обращение за полосой пропускания является успешным, локальный список полосы пропускания обновляется, и новая информация о полосе пропускания передается в домашнюю сеть в многоадресном режиме; после приема новой информации о полосе пропускания другие терминалы обновляют локальный список полосы пропускания.
Если служба IPTV, требующая обращения за полосой пропускания, находится в мобильном терминале, то модуль управления конфликтом на уровне полосы пропускания в мобильном терминале оценивает в соответствии с локально поддерживаемым списком использования полосы пропускания, имеется ли конфликт, а именно, оценивает, удовлетворяет ли текущая остаточная полоса пропускания домашней сети требованиям службы IPTV; если да, то обращение за полосой пропускания является успешным, локальный список полосы пропускания обновляется, и новая информация о полосе пропускания передается в домашнюю сеть в многоадресном режиме; после приема новой информации о полосе пропускания другие терминалы обновляют локальный список полосы пропускания.
Соответственно, если служба IPTV в ведущем DVR останавливается, высвобождая некоторые ресурсы полосы пропускания, то модуль управления конфликтом на уровне полосы пропускания в ведущем DVR обновляет локальный список использования полосы пропускания и передает высвобожденную полосу пропускания в домашнюю сеть в многоадресном режиме; после приема высвобожденной полосы пропускания другие терминалы обновляют локальный список полосы пропускания.
Если служба IPTV останавливается в ведомом DVR, высвобождая некоторые ресурсы полосы пропускания, то модуль управления конфликтом на уровне полосы пропускания в ведомом DVR обновляет локальный список использования полосы пропускания и передает высвобожденную полосу пропускания в домашнюю сеть в многоадресном режиме; после приема высвобожденной полосы пропускания другие терминалы обновляют локальный список полосы пропускания.
Если служба IPTV останавливается в мобильном терминале, высвобождая некоторые ресурсы полосы пропускания, то модуль управления конфликтом на уровне полосы пропускания в мобильном терминале обновляет локальный список использования полосы пропускания и передает высвобожденную полосу пропускания в домашнюю сеть в многоадресном режиме; после приема высвобожденной полосы пропускания другие терминалы обновляют локальный список полосы пропускания.
В варианте осуществления, если информация полосы пропускания передается в многоадресном режиме, последовательность обращений за ресурсами/высвобождения ресурсов может быть распознана в соответствии с временной отметкой в формате UTC.
В варианте осуществления обновленная информация о полосе пропускания и ключевая информация, записанная в списке использования полосы пропускания, может содержать URL ресурсов служб, и полосой пропускания в домашней сети управляют на основании URL.
Если полоса пропускания домашней сети использована до критического верхнего предела, а ведущий DVR, ведомый DVR и мобильный терминал, соответственно, одновременно обращаются за ресурсами полосы пропускания, то может возникнуть ситуация, в которой каждый из них успешно обращается за ресурсами полосы пропускания, однако фактическая суммарная полоса пропускания превышает предел; после того, как ведущий DVR принимает уведомление об обновлении, указывающее, что ведомый DVR или мобильный терминал имеет добавленную полосу пропускания, и соответствующим образом обновляет локальный список использования полосы пропускания, если посредством собранных статистических сведений обнаружено, что фактическое использование превысило предел, то в соответствии с текущим приоритетом каждой из служб IPTV является выполнимой отмена занятия ресурсов службой IPTV с низким приоритетом и уведомление соответствующего терминала о высвобождении ресурсов полосы пропускания и остановке службы IPTV (например, об остановке воспроизведения видеоматериалов); при остановке служб по причине того, что ресурсы зарезервированы, терминальное устройство может выполнять отчет о событии с целью уведомления UI о том, что пользователю следует предложить остановить воспроизведение из-за конфликтов.
Как видно, в варианте осуществления управление полосой пропускания ведущего терминального устройства и управление полосой пропускания ведомого терминального устройства имеет одинаковый статус при обращении за полосой пропускания и высвобождении полосы пропускания домашней сети, и поэтому не имеется ведущего управляющего терминала; только тогда, когда полоса пропускания превышает предел, модуль управления полосой пропускания ведущего терминального устройства осуществляет единую обработку.
В вышеописанном процессе управление полосой пропускания в домашней сети на основе служб представляет собой управление домашней полосой пропускания в соответствии с URL ресурсов служб; если имеется используемая или высвобожденная служба, списки полосы пропускания на всех терминальных устройствах в доме обновляются в реальном времени, что обеспечивает осуществление наилучшего использования домашней полосы пропускания и позволяет избежать проблемы того, что, когда управление основывается на терминале, некоторое устройство не работает, и использование полосы пропускания является низким.
Как упоминалось выше, посредством технических решений, предусматриваемых вариантом осуществления настоящего изобретения, управление конфликтом на уровне полосы пропускания в мобильном устройстве, подобном планшету, может быть реализовано путем разделения управления конфликтом на уровне полосы пропускания как динамической библиотеки lib; единообразное планирование и управление конфликтом на уровне полосы пропускания посредством ведущего терминального устройства снижает сложность обработки на других терминальных устройствах в домашней сети, расширяет возможности обнаружения полосы пропускания мобильного устройства, делает возможным воспроизведение видеоматериалов на мобильном терминале в условиях ограниченности домашней полосы пропускания и увеличивает удовлетворение опыта пользователя.
Специалисты в данной области техники могут понять, что все или часть этапов в вышеупомянутом способе может быть выполнена соответствующим аппаратным обеспечением, которому посредством программы были отданы команды; программа может храниться на машиночитаемом носителе данных, таком как постоянное запоминающее устройство, магнитный диск, компакт-диск и т.д. Необязательно, все или часть этапов вышеупомянутого варианта осуществления также может быть реализована путем использования одной или нескольких интегральных схем. Соответственно, каждый модуль/блок в вышеупомянутом варианте осуществления может быть реализован в форме аппаратного обеспечения или в форме функционального модуля аппаратного обеспечения. Настоящее изобретение не ограничивается какой-либо частной формой комбинации аппаратного и программного обеспечения.
Разумеется, настоящее изобретение может также иметь множество других вариантов осуществления; исходя из отсутствия отступления от характера и сущности настоящего изобретения, специалисты в данной области техники должны быть способны осуществлять соответствующие модификации и изменения в соответствии с настоящим изобретением, однако эти соответствующие модификации и изменения должны находится в пределах объема правовой защиты формулы настоящего изобретения.
Промышленная применимость
В соответствии со способом управления полосой пропускания, раскрытым посредством варианта осуществления настоящего изобретения, список использования полосы пропускания домашней сети динамически поддерживается на каждом терминальном устройстве IPTV в домашней сети, и обращение службы IPTV за полосой пропускания может быть реализовано локально на каждом терминальном устройстве IPTV без необходимости в информационном взаимодействии между устройствами, таким образом, можно повысить эффективность координации и управления ресурсами полосы пропускания и можно избежать временной задержки при информационном взаимодействии между устройствами. Когда мобильный терминал получает доступ в домашнюю сеть, отсутствует конфликт на уровне ресурсов полосы пропускания при воспроизведении видеоматериалов на мобильном терминале, и пользователь может воспроизводить видеоматериалы непосредственно на мобильном терминале, таким образом, может быть значительно увеличено удовлетворение опыта пользователя и обеспечено осуществление наилучшего использования ресурсов полосы пропускания домашней сети.