СПОСОБ ЛОКАЛИЗАЦИИ КОНТЕНТА И УЗЕЛ СЕТИ ДОСТАВКИ КОНТЕНТА
CONTENT LOCALISATION METHOD AND CONTENT DELIVERY NETWORK NODE

Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологии мобильной связи, в частности к способу локализации контента и к узлу сети доставки контента.
Предпосылки к созданию изобретения
Интерактивное сетевое телевидение, также называемое цифровым интерактивным телевидением в сетях передачи данных по протоколу IP (сокращенно IP-телевидение), относится к общему термину, включающему устройства, обеспечивающие предоставление пользователям через IP базовую сеть таких услуг, как телевизионное вещание в прямом эфире, видео по запросу и воспроизведение со смещением по времени и т.д. телевизионных программ, которые обеспечивают возможности взаимодействия. С развитием IP-телевидения постоянно растет количество пользователей IP-телевидения, которые предъявляют все более высокие требования к системам в плане эффективности, надежности и т.д. В данном случае, если речь идет о функции доставки контента, осуществляемой интерактивной сетью, с целью сокращения взаимодействия между частями системы необходимо, чтобы внутренние модули сети контентного взаимодействия были наделены определенными функциями и обязанностями, а также необходимо, чтобы доставка контента и порядок обслуживания являлись оперативными и надежными.
В настоящее время стандарты IP-телевидения главным образом основаны на двух типах архитектур, а именно: мультимедийной подсистеме на базе протокола IP сети нового поколения и немультимедийной подсистеме на базе протокола IP сети нового поколения, которые обеспечивают для пользователей видео по запросу, телевизионное вещание в прямом эфире и ряд новых услуг.
Сеть доставки контента в архитектуре IP-телевидения играет важную роль в таких аспектах, как гарантия фактического качества услуг и системная стабильность в системе IP-телевидения. Каждый значимый функциональный объект внутри сети доставки контента в основном используют для достижения технологии локализации контента и функций диспетчеризации и хранения.
В настоящее время, если речь идет о технологии локализации контента, необходимо, чтобы как локализация контента, так и воспроизведение выполнялись главным контроллером сети доставки контента, и в ситуации при одновременном направлении запроса большим количеством пользователей главный контроллер сети доставки контента может вызвать задержки времени обработки, что может негативно отразиться на эффективности системы и создать узкое место в эффективной работе системы. Несмотря на то что задержка времени обработки может быть сокращена путем увеличения главных контроллеров сети доставки контента для формирования главных контроллеров распределенных сетей доставки контента с целью разделения нагрузки, такой способ приводит к повышению сложности и увеличению затрат по созданию главных контроллеров сети доставки контента.
Краткое изложение существа изобретения
Ввиду указанной ситуации настоящее изобретение предусматривает эффективное решение локализации контента, что позволяет устранить проблемы, характерные для технических решений известного уровня техники и заключающиеся в задержки времени обработки и высоких издержках.
Создание способ локализации контента предусматривается в соответствии с одним аспектом настоящего изобретения.
Способ локализации контента в соответствии с настоящим изобретением включает следующие этапы: получение первым узлом сети доставки контента заявки на сервис (обслуживание), направленной функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения, при котором указанный запрос на сервис содержит идентификатор контента; если первый узел сети доставки контента не в состоянии предоставить сервис (услугу) по передаче контента, запрашиваемый в соответствии с запросом на сервис, то в этом случае первый узел сети доставки контента направляет информационный запрос глобальному контроллеру сети доставки контента с целью получения информации о втором узле сети доставки контента, который способен предоставить сервис по передаче контента в запрашиваемом запросе на сервис, и запрашивает второй узел сети доставки контента предоставить сервис по передаче контента.
Создание другого способа локализации контента предусматривается в соответствии с другим аспектом настоящего изобретения.
Способ локализации контента в соответствии с настоящим изобретением включает следующие этапы: получение функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения запроса на сервис с пользовательского оборудования, при котором запрос на сервис содержит адресную информацию о пользовательском оборудовании и идентификатор запрашиваемого пользовательским оборудованием контента; выбор функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения узла сети доставки контента, находящегося на минимальном расстоянии от зоны, к которой относится пользовательское оборудование в соответствии с адресной информацией; и направление функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения сообщения запроса на сервис на узел сети доставки контента с запросом к узлу сети доставки контента предоставить сервис по передаче контента для пользовательского оборудования.
Создание узла сети передачи контента предусматривается в соответствии с другим аспектом настоящего изобретения.
Узел сети доставки контента в соответствии с настоящим изобретением включает: функциональный объект управления данными и, по меньшей мере, один функциональный объект доставки контента. В данном случае функциональный объект управления данными включает: приемный модуль, оценочный модуль, селекторный модуль, запрашивающий модуль и модуль отправки, в котором приемный модуль используют для приема запроса на сервис, отправленного функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения, в котором запрос на сервис содержит идентификатор контента, используемый для указания на запрашиваемый контент, соответствующий идентификатору контента; оценочный модуль предназначен для оценки способности узла сети доставки контента предоставить запрашиваемый контент-сервис по запросу на сервис; селекторный модуль предназначен для выбора функционального объекта доставки контента, предоставляющего контент-сервис в ситуации, когда результат оценки оценочным модулем - «ДА» («YES»); запрашивающий модуль предназначен для направления информационного запроса на глобальный контроллер сети доставки контента и для подключения второго узла сети доставки контента, который способен предоставить контент-сервис в ситуации, когда результат оценки оценочным модулем - «НЕТ» («NO»); модуль отправки предназначен для отправки запроса на сервис на второй узел сети доставки контента, подключенный запрашивающим модулем для запроса второго узла сети доставки контента предоставить контент-сервис; и функциональный объект доставки контента предназначен для предоставления контент-сервиса для пользовательского оборудования.
Исходя из вышеизложенного, по меньшей мере, одно решение настоящего изобретения заключается в следующем: запрос на сервис направляют узлу сети доставки контента, расположенному на минимальном расстоянии от пользовательского оборудования, но не направляют глобальному контроллеру сети доставки контента; если указанный узел сети доставки контента не в состоянии предоставить запрашиваемый пользовательским оборудованием контент-сервис для пользовательского оборудования после приема указанного запроса на сервис, то в этом случае он направляет информационный запрос глобальному контроллеру сети доставки контента и пересылает запрос на сервис узлу сети доставки контента, который способен предоставить вышеуказанный контент-сервис для пользовательского оборудования и тем самым обеспечивает снижение нагрузки глобального контроллера сети доставки контента, сокращение задержки времени обработки сетью доставки контента, при этом не повышается ни сложность главного контроллера сети доставки контента, ни стоимость оборудования.
Иные особенности и преимущества настоящего изобретения будут приведены ниже в описании и частично станут очевидными из описания либо понятными за счет реализации настоящего изобретения. Цели и другие преимущества настоящего изобретения могут быть достигнуты за счет реализации структур, в частности, приведенных в описании, формуле изобретения и чертежах.
Краткое описание прилагаемых чертежей
Приведенное в данном патенте описание чертежей служит для более полного понимания настоящего изобретения и составляет часть описания настоящего изобретения, используемого для пояснения настоящего изобретения в сочетании с примерами осуществления настоящего изобретения, и данные чертежи не ограничивают настоящее изобретение. На чертежах:
Фиг.1 - блок-схема структуры системы IP-телевидения, основанной на сети нового поколения в соответствии с примерами осуществления настоящего изобретения;
Фиг.2 - функциональная схема способа локализации контента в соответствии с примерами осуществления настоящего изобретения;
Фиг.3 - функциональная схема другого способа локализации контента в соответствии с примерами осуществления настоящего изобретения;
Фиг.4 - функциональная схема примера осуществления I;
Фиг.5 - функциональная схема примера осуществления II; и
Фиг.6 - схематическое представление структуры узла сети доставки контента в соответствии с примерами осуществления настоящего изобретения.
Детальное описание примеров осуществления настоящего изобретения
Краткое описание функций
Исходя из принципов структуры современной сети доставки контента 20% контентов размещено на узле сети доставки контента, расположенном на минимальном расстоянии от пользователя, тем не менее, указанный узел сети доставки контента способен предоставить 80% сервиса «Видео по запросу», в то время как оставшиеся 20% контентов сервиса «Видео по запросу» размещены на центральном узле (обычно на центральном узле хранится 100% контентов). Более того, в ситуации, при которой уровень отказов выносных узлов является исключительно низким, фактически почти 80% сервиса «Видео по запросу» способен осуществлять сервис глобального перенаправления без главного контроллера сети доставки контента. Таким образом, примеры осуществления настоящего изобретения предусматривают усовершенствованный способ локализации контента, направленный на решение проблемы, заключающейся в том, что сбой вызывается задержкой времени обработки либо исключительно высокой нагрузкой, обусловленной необходимостью осуществления главным контроллером сети доставки контента как локализации, так и воспроизведения контента. В примерах осуществления настоящего изобретения функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения направляет запрос на сервис узлу сети доставки контента, расположенному на минимальном расстоянии от зоны, к которой относится пользовательское оборудование, и в том случае, если узлы сети доставки контента не в состоянии предоставить запрашиваемый указанным пользовательским оборудованием контент-сервис для пользовательского оборудования, он подключает узел сети доставки контента, который способен предоставить указанный контент-сервис с помощью главного контроллера сети доставки контента, и направляет запрос на сервис узлу сети доставки контента, который способен предоставить вышеуказанный контент-сервис.
Примеры осуществления настоящего изобретения и особенности, содержащиеся в примерах осуществления настоящего изобретения могут сочетаться друг с другом при отсутствии конфликта.
Ниже приведено описание предпочтительных примеров осуществления настоящего изобретения со ссылками на прилагаемые чертежи, и очевидно, что приведенные в настоящем описании предпочтительные примеры осуществления предназначены исключительно для описания и пояснения настоящего изобретения и не ограничивают его.
Для более полного понимания технического решения, предоставляемого в соответствии с примерами осуществления настоящего изобретения, и до того, как будет приведено описание технического решения, предусматриваемого примерами осуществления настоящего изобретения, ниже будет представлена система IP-телевидения, основанная на сети нового поколения, применяемой в примерах осуществления настоящего изобретения.
На Фиг.1 приведено схематическое представление структуры системы IP-телевидения, основанной на сети нового поколения, в соответствии с примерами осуществления настоящего изобретения. Как показано на Фиг.1, система IP-телевидения, основанная на сети нового поколения, в основном включает: пользовательское оборудование 11, функцию управления сервисами (SCF) (если функция находится в мультимедийной подсистеме на базе протокола IP сети нового поколения, то эта подсистема является основной мультимедийной подсистемой на базе протокола IP) 12, функции управления сервисами IP-телевидения (SCF IP-телевидения) 13 и сеть доставки контента (CDN) 14.
В данном случае сеть доставки контента 14 далее включает: глобальный контроллер сети доставки контента, в которой глобальный контроллер сети доставки контента также может называться функцией управления сетью доставки контента/функцией управления доставкой и хранением контента ((глобальный) контроллер сети доставки контента, либо он может называться функциями управления доставкой и хранением контента/функциями управления сетью доставки контента/функциями управления распределением и локализацией контента (CD&SCF/CDNCF/CD&LCF) 15, функциональный объект управления данными (функция управления данными, либо функция управления контентом, либо кластерный контроллер, либо функции управления распределением, доставкой и локализацией контента (MCF или CCF или CC или CD&D&LCF)) 16 и функциональный объект доставки среды (функция доставки среды, либо функция доставки контента, либо функция доставки и хранения контента (MDF или CDF или CD&SF)) 17. В этом случае узел сети доставки контента (или пример) (1, 2…n) содержит один функциональный объект управления данными 16 и несколько функциональных объектов доставки среды 17. В этом случае узел сети доставки контента не ограничен вышеуказанным узлом сети доставки контента 1 и узлом сети доставки контента 2 (см. Фиг.1), и их может быть несколько.
Ниже будет приведено описание каждого объекта и интерфейса соответственно системы IP-телевидения, основанной на сеть нового поколения.
Пользовательское оборудование 11 может, в частности, представлять собой мобильный сотовый телефон, телевизионную абонентскую приставку стационарной сети, недокументируемый терминал, основанный на программной реализации, обеспечивающей достижение функции телевизионной абонентской приставки, и указанное оборудование дополнительно может включать функциональные объекты, такие как резидентный шлюз. Пользовательское оборудование позволяет получить такие сервисы IP-телевидения, как видео по запросу, телевизионное вещание в прямом эфире путем взаимодействия с пользователями.
В качестве комплекта основных функциональных блоков на уровне управления сервисами сети нового поколения функция управления сервисами 12, соединенная с пользовательским оборудованием 11, главным образом используется для управления сеансом связи, аутентификации сервиса, авторизации, тарификации и т.д. В случае сети мультимедийной подсистемы на базе протокола IP указанный объект является основной мультимедийной подсистемой на базе протокола IP. Основную мультимедийную подсистему на базе протокола IP главным образом используют для обеспечения механизма управления сеансом связи, основанном на протоколе инициализации сессии, аутентифицирования и авторизации конечных пользователей IP-телевидения и для запрашивания подсистемы управления допуском к ресурсам распределить ресурсы и т.д. Основная мультимедийная подсистема на базе протокола IP обеспечивает такие функции, как безопасность, качество сервисов, тарификация, роуминг и т.д., путем взаимодействия с терминалами IP-телевидения, функциональными объектами приложений IP-телевидения и функциональными объектами доставки контента в целях осуществления протокола инициализации сессии.
Функция управления сервисами 13 IP-телевидения, соединенная с вышеуказанной функцией управления сервисами 12 с помощью протокола инициализации сессии (SIP), используется для обеспечения авторизации сервиса при инициализации или модификации сессии, при этом функции включают: проверку пользовательской информации и установление возможности законного использования выбранного контента пользователем; кредитный лимит и кредитный контроль; и выбор для системы функционального объекта управления данными 16 IP-телевидения для предоставления предварительного сервиса, при котором указанный функциональный объект главным образом сконцентрирован на таких сервисах IP-телевидения, как видео по запросу, телевещание в прямом эфире, видеозапись и смещение во времени. Функция управления сервисами 13 IP-телевидения является сервером приложений протокола инициализации сессии IP-телевидения в случае сети мультимедийной подсистемы на базе протокола IP, соответствует набору управляющих элементов IP-телевидения и прикладных программ IP-телевидения в стандартной организации открытого форума IP-телевидения, а также соответствует функции приложений IP-телевидения, функции поддержки приложений и функции поддержки сервисов в стандарте ITU-T.
Сеть доставки контента 14 соединена с пользовательским оборудованием через Хс и Xd интерфейсы, при этом сеть соединена с пользовательским оборудованием с помощью Хс интерфейса для управления потоковым протоколом реального времени (RTSP), поддерживающим передачу потока данных, и соединена с пользовательским оборудованием через интерфейс Xd для передачи протокола реального времени (RTP), поддерживающего передачу потока данных в реальном времени, и для загрузки данных (которая может использовать гипертекстовый транспортный протокол (HTTP)).
Интерфейс А1 используют в основном для главного контроллера 15 сети доставки контента, возвращающего информацию о статусе каждого узла сети доставки контента, например о необходимости предоставления управляемого им сервиса для функции управления сервисами 13 IP-телевидения.
Для интерфейса С21/С22 (RTSP интерфейс) функциональный объект управления пользовательскими данными 16 выполняет управление данными для функционального объекта доставки данных 17 через С21/С22 интерфейс (RTSP интерфейс).
Для С11/С12 интерфейса (управляющий интерфейс) управление данными осуществляется с помощью протокола инициализации сессии, и узел сети доставки контента запрашивает глобальный контроллер сети доставки контента 15 через С11/С12 интерфейс относительно информации других узлов сети доставки контента, которые имеют возможность предоставить сервис «видео по запросу»; и узел сети доставки контента также имеет возможность передать информацию о статусе сервиса и иную информацию о каждом узле на глобальный контроллер сети доставки контента 15 через С11/С12 интерфейс.
Примеры осуществления способа
Создание способа локализации контента сначала предусматривается в соответствии с примерами осуществления настоящего изобретения.
На Фиг.2 приведена функциональная схема способа локализации контента в соответствии с примерами осуществления настоящего изобретения. Как показано на Фиг.2, способ локализации контента в соответствии с примерами осуществления настоящего изобретения включает следующие этапы (этапы S201 - S203):
Этап S201:узел сети доставки контента 1 получает заявку на сервис (обслуживание), направленную функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения, при этом указанный запрос на сервис содержит идентификатор контента, который используют для указания на запрашиваемый контент, соответствующий идентификатору контента; и
Этап S203: если узел сети доставки контента 1 не в состоянии предоставить контент-сервис, запрашиваемый в соответствии с запросом на сервис, то в этом случае узел сети доставки контента 1 направляет информационный запрос глобальному контроллеру сети доставки контента с целью получения информации об узле сети доставки контента 2, который способен предоставить контент-сервис, запрашиваемый в соответствии с запросом на сервис, и запрашивает узел сети доставки контента 2 предоставить указанный контент-сервис.
Ниже приведено детальное описание вышеуказанных процессов.
(I) этап S201
При практической реализации до того, как узел сети доставки контента 1 получит вышеуказанный запрос на сервис, запуск процесса этапа S201 может включать следующие этапы:
Этап 1: функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения получает запрос на сервис, направленный пользовательским оборудованием, при этом указанный запрос на сервис содержит адрес пользовательского оборудования и идентификатор контента;
Этап 2: функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения выбирает узел сети доставки контента 1, расположенный на минимальном расстоянии от пользовательского оборудования в соответствии с зоной, к которой относится пользовательское оборудование; и
Этап 3: функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения направляет вышеуказанный запрос на сервис узлу сети доставки контента 1.
В частности, вышеуказанный запрос на сервис включает, но не ограничен, по меньшей мере, одним из нижеприведенных запросов: запрос «видео по запросу», запрос на сетевую видеозапись и запрос на «видео в режиме реального времени по запросу».
(II) этап S203
При практической реализации после получения вышеуказанного запроса на сервис узел сети доставки контента 1 сначала проводит оценку своих возможностей предоставления запрашиваемого контент-сервиса в соответствии с данным запросом на сервис, и, в частности, узел сети доставки контента 1 проводит оценку своих возможностей предоставления вышеуказанного контент-сервиса в соответствии с нижеприведенными способами:
Этап 1: узел сети доставки контента 1 проводит оценку наличия контента, соответствующего вышеуказанному идентификатору контента в своем функциональном объекте доставки контента, и при наличии контента приступает к выполнению этапа 2, или в противоположном случае узел сети доставки контента 1 определяет, что он не в состоянии предоставить вышеуказанный контент-сервис; и
Этап 2: узел сети доставки контента 1 решает, достиг ли заданного порогового значения контент-сервис, предоставляемый на данный момент его объектом контентного взаимодействия (например, он достигает 80%), и, если «да», то в этом случае определяется, что узел сети доставки контента 1 не в состоянии предоставить запрашиваемый контент-сервис, в противоположном случае определяется, что узел сети доставки контента 1 в состоянии предоставить запрашиваемый контент-сервис.
В соответствии с вышеприведенными этапами 1 и 2, если узел сети доставки контента 1 считает, что он не в состоянии предоставить контент-сервис, запрашиваемый в соответствии с запросом на сервис, то в этом случае узел сети доставки контента 1 направляет информационный запрос глобальному контроллеру сети доставки контента для получения информации об узле сети доставки контента, который в состоянии предоставить указанный контент-сервис, и после получения указанного информационного запроса глобальный контроллер сети доставки контента запрашивает информацию об узле сети доставки контента, который в состоянии предоставить вышеуказанный контент-сервис, и отправляет ответное сообщение на узел сети доставки контента 1, при этом в ответном сообщении содержится информация об узле сети доставки контента, который в состоянии предоставить вышеуказанный контент-сервис. В частности, глобальный контроллер сети доставки контента может направить на узел сети доставки контента 1 перечень сведений обо всех узлах сети доставки контента, которые в состоянии предоставить вышеуказанный контент-сервис, а также может направить только информацию об оптимальном узле сети доставки контента на узел сети доставки контента 1, и узел сети доставки контента 1 получает информацию об узле сети доставки контента 2 (который может представлять собой оптимальный узел), который в состоянии предоставить вышеуказанный контент-сервис в соответствии с информацией об узле, направленной глобальным контроллером сети доставки контента.
Узел сети доставки контента 1, получив информацию об узле сети доставки контента 2, направляет запрос на сервис узлу сети доставки контента 2 в соответствии с информацией об узле сети доставки контента 2 и запрашивает узел сети доставки контента 2 предоставить вышеуказанный контент-сервис для пользовательского оборудования; после получения вторым узлом сети доставки контента данного запроса на сервис между вторым функциональным объектом управления данными в узле сети доставки контента 2 и вторым функциональным объектом доставки данных, предоставляющим контент-сервис, устанавливается сессия (в частности, указанная сессия является RTSP сессией), идентификатор указанной сессии (идентификатор RTSP сессии) возвращают на узел сети доставки контента 1 и узел сети доставки контента 1 возвращает идентификатор указанной сессии на пользовательское оборудование.
В частности, в системе IP-телевидения, основанной на сети нового поколения, после получения узлом сети доставки контента 2 вышеуказанного запроса на сервис указанный способ дополнительно включает следующие этапы:
(1) функциональный объект управления данными в узле сети доставки контента 2 запрашивает URL-адресную информацию о функциональном объекте доставки контента, который способен обеспечить обслуживание в соответствии со статусом сервиса функционального объекта доставки контента в своем узле, и указанный функциональный объект доставки контента направляет запрос на RTSP описательное сообщение (RTSP DESCRIBE), и в данном RTSP описательном сообщении приведено описание запрашиваемой информации о программе. Одновременно URL в данном запросе дополнительно содержит пользовательскую информацию о пользовательском оборудовании и о маршрутной информации о запрашиваемой программе и т.д.
(2) функциональный объект доставки данных узла сети доставки контента 2 возвращает программную описательную информацию о функциональном объекте доставки данных, который в состоянии предоставить сервис функциональному объекту управления данными, при этом программная описательная информация включает такую информацию, как размер, название, время воспроизведения, IP-адрес и порт контента.
RTSP описательное сообщение на этапах (1) и (2) является выборочным, и функциональный объект управления данными может содержать описательную информацию о контенте в выбранном функциональном объекте доставки данных.
(3) функциональный объект управления данными в узле сети доставки контента 2 направляет сообщение об установлении RTSP сессии на функциональный объект доставки данных в узле сети доставки контента 2 и запрашивает установление сеансового соединения медийного(-ых) канала(-ов).
(4) функциональный объект доставки данных в узле сети доставки контента 2 возвращает идентификатор RTSP сессии сеансового соединения функционального объекта доставки данных, который в состоянии предоставить сервис, на функциональный объект управления данными.
В данном случае после возврата идентификатора вышеуказанной сессии в пользовательское оборудование указанное пользовательское оборудование направляет запрос на воспроизведение узлу сети доставки контента 2 в соответствии с идентификатором вышеуказанной сессии и запрашивает воспроизведение контента, соответствующего идентификатору контента.
Если узел сети доставки контента 1 определяет, что он в состоянии предоставить контент-сервис, предпочтительно, чтобы между первым функциональным объектом управления данными в узле сети доставки контента 1 и первым функциональным объектом доставки данных, который предоставляет контент-сервис в узле сети доставки контента 1, обеспечивалось установление сессии (RTSP сессии) и обеспечивался возврат идентификатора указанной сессии на пользовательское оборудование.
В частности, после возврата идентификатора указанной сессии на пользовательское оборудование указанное пользовательское оборудование направляет запрос на воспроизведение узлу сети доставки контента 1 в соответствии с идентификатором указанной сессии и запрашивает воспроизведение контента, соответствующего вышеуказанному идентификатору контента.
При практической реализации в ситуации, когда узел сети доставки контента 1 определяет, что он в состоянии предоставить вышеуказанный контент-сервис, данный способ может включать следующие этапы:
(1) функциональный объект управления данными в узле сети доставки контента 1 запрашивает URL адресную информацию у функционального объекта доставки данных, который в состоянии обеспечить обслуживание под управлением указанного объекта внутри своего узла, и направляет запрос на установление связи выбранному функциональному объекту доставки данных.
В указанном случае этап (1) может дополнительно включать следующее: функциональный объект управления данными в узле сети доставки контента 1 направляет сообщение RTSP DESCRIBE в функциональный объект доставки данных и запрашивает информацию о протоколе описания сессии (SDP) у функционального объекта доставки данных который в состоянии предоставить сервис, при этом RTSP DESCRIBE сообщение содержит URL адресную информацию и описательную информацию о медиа контентах; функциональный объект доставки данных возвращает сообщение о подтверждении (АСК), содержащее информацию о SDP, функциональному объекту управления данными; функциональный объект управления данными инициирует отправку RTSP SETUP сообщения функциональному объекту доставки данных, и пользователь устанавливает RTSP сеансовое соединение с функциональным объектом доставки данных; и функциональный объект доставки данных возвращает идентификатор, т.е. идентификатор RTSP сессии, установленный сессией доставки контента, функциональному объекту управления данными.
(2) функциональный объект управления данными возвращает идентификатор сессии доставки контента пользовательскому оборудованию на основе ответа инициализации сессии.
(3) пользовательское оборудование запрашивает выполнение видео по запросу узлом сети доставки контента 1, и узел сети доставки контента 1 предоставляет потоковый сервис для пользовательского оборудования.
В указанном случае этап (3) может дополнительно включать следующее: функциональный объект управления данными направляет запрос функциональному объекту доставки данных на RTSP RECORD (запись) или RTSP PLAY (воспроизведение), запрашивая воспроизведение контента; функциональный объект доставки данных дает подтверждение, т.е. о воспроизведении в ближайшее время, для функционального объекта управления данными; функциональный объект управления данными дает подтверждение, т.е. о воспроизведении в ближайшее время, для пользовательского оборудования; и функциональный объект доставки данных в узле сети доставки контента 1 направляет RTP поток пользовательскому оборудованию для выполнения воспроизведения или записи.
Вышеуказанный способ локализации контента в соответствии с примерами осуществления настоящего изобретения позволяет снизить нагрузку на глобальный контроллер сети доставки контента и сократить задержки времени обработки.
Предусматривается создание другого способа локализации контента в соответствии с примерами осуществления настоящего изобретения.
На Фиг.3 представлена функциональная схема другого способа локализации контента в соответствии с примерами осуществления настоящего изобретения. Как показано на Фиг.3, другой способ локализации контента в соответствии с примерами осуществления настоящего изобретения включает следующие этапы (этапы S301-S305):
Этап S301: функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения получает запрос на сервис от пользовательского оборудования, при этом указанный запрос на сервис содержит адресную информацию о пользовательском оборудовании и идентификатор контента, запрашиваемого пользовательским оборудованием;
Этап S303: функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения выбирает узел сети доставки контента, расположенный на минимальном расстоянии от зоны, к которой относится пользовательское оборудование в соответствии с вышеуказанной адресной информацией; и
Этап S305: функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения направляет сообщение-запрос на сервис вышеуказанному узлу сети доставки контента и запрашивает указанный узел сети доставки контента предоставить контент-сервис для пользовательского оборудования.
После получения вышеуказанного сообщения-запроса на сервис вышеуказанный узел сети доставки контента способен осуществить локализацию контента в соответствии с вышеуказанным способом, приведенным на Фиг.2.
Вышеуказанный способ локализации контента, представленный в примерах осуществления настоящего изобретения, позволяет направить запрос на сервис узлу сети доставки контента, расположенному на минимальном расстоянии от пользовательского оборудования, в результате чего обеспечивается сокращение задержки времени обработки.
С целью более полного понимания процесса практической реализации технического решения, представленного в примерах осуществления настоящего изобретения, описание данного процесса будет приведено ниже на основе конкретных примеров осуществления настоящего изобретения.
Пример осуществления I
В данном примере осуществления узел сети доставки контента, выбранный функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения, не в состоянии предоставить контент-сервис, запрашиваемый пользовательским оборудованием, и на Фиг.4 представлена функциональная схема указанного примера осуществления. Ниже будет приведено описание предоставления контент-сервиса для пользовательского оборудования в указанном примере осуществления со ссылкой на Фиг.1, и, как показано на Фиг.4, данная процедура включает следующие этапы:
Этап S401: функциональный объект управления сервисами 12 или 13 принимает запрос на инициализацию сессии (SIP INVITE), направленный пользовательским оборудованием 11, при этом SDP в данном запросе включает порт, идентификатор контента и IP адрес пользовательского оборудования 11. Функциональный объект управления сервисами 12 или 13 выбирает близлежащий узел сети доставки контента, который является узлом сети доставки контента 1 в данном примере осуществления, в соответствии с зоной, к которой относится пользовательское оборудование 11, для предоставления сервиса;
более того, функциональный объект управления сервисами IP-телевидения 13 будет регулярно регистрировать статус сервиса, который предоставляет сеть доставки контента 14, и будет выбирать узловой контроллер 16, расположенный на минимальном расстоянии и не имеющий сбоя;
Этап S403: объект 16 узла сети доставки контента 1, получающий запрос на инициализацию сессии (SIP INVITE), определяет, способен ли узел сети доставки контента 1 предоставить медиа-сервис, и, в частности, основание для такого заключения включает без ограничения следующее:
(1) достиг ли статус сервиса функционального объекта доставки данных 16, управляемого узлом сети доставки контента 1, максимума (например, 80% которого обеспечивает обслуживание узлом сети доставки контента 1); и
(2) запрашиваемый контент не существует в данном узле сети доставки контента.
Этап S405: функциональный объект управления данными 16 узла сети доставки контента 1 определяет, что узел сети доставки контента 1 не в состоянии предоставить медиа-сервис на вышеуказанном этапе, и далее функциональный объект управления данными 16 в узле сети доставки контента 1 направляет сообщение SIP OPTION глобальному контроллеру сети доставки контента 15 и запрашивает об оптимальном узле сети доставки контента, который в состоянии предоставить сервис, при этом указанный узел содержит IP адрес и номер порта (которые могут быть основаны на информации о статусе, такой как расстояние между указанным узлом и пользовательским оборудованием 11, а также о нагрузке данного узла);
Этап S407: глобальный контроллер сети доставки контента 15 запрашивает об узле сети доставки контента, который в состоянии предоставить сервис;
Может быть возвращен только оптимальный узел, либо может быть возвращено несколько выбираемых узлов с различными приоритетами;
Этап S409: глобальный контроллер сети доставки контента 15 возвращает запрошенную информацию об узле (или списки узлов), который в состоянии предоставить сервис функциональному объекту управления данными 16 в узле сети доставки контента 1;
Этап S411: узел сети доставки контента 1 направляет сообщение SIP INVITE, которое включает информацию об идентификаторе сессии SIP Session, функциональному объекту управления данными 16 в узле сети доставки контента 2, выбранном узлом сети доставки контента 1, и запрашивает узел сети доставки контента 2 предоставить сервис, запрашиваемый запросом на сервис;
Этап S413: функциональный объект управления данными 16 в узле сети доставки контента 2 запрашивает информацию о функциональном объекте доставки данных 16, который способен обеспечить обслуживание внутри узла сети доставки контента 2; и функциональный объект управления данными 16 также направляет запрос-сообщение о RTSP DESCRIBE выбранному функциональному объекту доставки данных 17, т.е. выбирая программу по запросу. В этом случае запрашиваемый URL содержит пользовательскую информацию, маршрутную информацию о программе по запросу и т.д.
Этап S415: функциональный объект доставки данных 17 в узле сети доставки контента 2 возвращает программную описательную информацию о функциональном объекте доставки данных 17, который в состоянии предоставить сервис, функциональному объекту управления данными 16 путем отправки ответного сообщения (ОК), при этом программная описательная информация включает такую информацию, как размер, название, время воспроизведения, IP адрес и порт контента.
При практическом осуществлении, если функциональный объект доставки данных 17, который в состоянии предоставить сервис в узле сети доставки контента 1, выбранном функциональным объектом управления данными 16 на вышеприведенном этапе S405, может содержать медиа-описательную информацию, вышеприведенные этапы S413 и S415 могут быть пропущены.
Этап S417: функциональный объект управления данными 17 в узле сети доставки контента 2 инициирует отправку сообщения RTSP SETUP функциональному объекту доставки данных 17, и пользователь устанавливает сеансовое соединение RTSP с функциональным объектом доставки данных 17;
Этап S419: функциональный объект доставки данных 17 в узле сети доставки контента 2 возвращает идентификатор (т.е. RTSP Session ID), установленный сессией доставки контента, функциональному объекту управления данными 16 путем отправки ответного сообщения (ОК);
Этап S421: функциональный объект управления данными 16 в узле сети доставки контента 2 возвращает идентификатор сессии доставки контента, т.е. SIP Session ID и RTSP Session ID, функциональному объекту управления данными 16 в узле сети доставки контента 1 путем отправки ответного сообщения;
Этап S423: функциональный объект управления данными 16 в узле сети доставки контента 1 привязывает идентификатор сессии доставки контента, т.е. SIP Session ID и RTSP Session ID, и возвращает свой результат пользовательскому оборудованию 11 путем отправки ответа инициализации сессии. В этом случае процесс ответа инициализации сессии между функциональным объектом управления данными 16->UE11 может быть осуществлен с помощью имеющихся в настоящее время процедур, подробное описание которых не будет приведено в данном патенте;
Этап S425: пользовательское оборудование 11 направляет запрос функциональному объекту управления данными 16 в узле сети доставки контента 2 на RTSP PLAY (воспроизведение) или RTSP RECORD (запись), запрашивая воспроизведение контента, при этом запрос содержит RTSP session ID функционального объекта управления данными 16 и информацию об идентификаторе сессии функционального объекта доставки данных 17;
Этап S427: функциональный объект управления данными 16 в узле сети доставки контента 2 направляет запрос функциональному объекту доставки данных 17 RTSP PLAY (воспроизведение) или RTSP RECORD (запись), запрашивая воспроизведение контента;
Этап S429: функциональный объект доставки данных 17 в узле сети доставки контента 2 возвращает информацию о подтверждении функциональному объекту управления данными 16, при этом информация о подтверждении указывает на выполнение воспроизведения в ближайшее время;
Этап S431: функциональный объект управления данными 16 в узле сети доставки контента 2 возвращает информацию о подтверждении пользовательскому оборудованию 11, при этом информация о подтверждении указывает на выполнение воспроизведения в ближайшее время; и
Этап S433: функциональный объект доставки данных 17 в узле сети доставки контента 2 направляет RTP поток(-и) пользовательскому оборудованию 11 для выполнения воспроизведения или записи.
Пример II
В данном примере осуществления узел сети доставки контента 1, выбранный функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения, в состоянии предоставить контент-сервис, запрашиваемый пользовательским оборудованием, и на Фиг.5 представлена функциональная схема данного примера осуществления. Ниже будет приведено описание предоставления контент-сервиса для пользовательского оборудования в указанном примере осуществления со ссылкой на Фиг.1, и, как показано на Фиг.5, данная процедура включает следующие этапы:
Этап S501: функциональный объект управления сервисами 12 или функциональный объект управления сервисами IP-телевидения 13 принимает запрос на инициализацию сессии (SIP INVITE), направленный пользовательским оборудованием 11, при этом SDP в данном запросе включает порт(-ы), идентификатор контента и IP адрес пользовательского оборудования 11. Функциональный объект управления сервисами IP-телевидения 13 выбирает близлежащий узел сети доставки контента, который является узлом сети доставки контента в данном примере осуществления, для предоставления сервиса в соответствии с зоной, к которой относится пользовательское оборудование 11;
в частности, функциональный объект управления сервисами IP-телевидения 13 будет регулярно регистрировать статус сервиса, который предоставляет сеть доставки контента 14, с целью выбора узлового контроллера 16, расположенного на минимальном расстоянии к пользовательскому оборудованию и не имеющий сбоя;
Этап S503: функциональный объект управления данными 16 узла сети доставки контента 1, который принимает запрос на инициализацию сессии (SIP INVITE), решает, в состоянии ли он предоставить медиа-сервис;
Этап S505: результат решения на вышеуказанном этапе заключается в том, что в данном узле сети доставки контента 1 содержится контент по запросу пользователя и что запрос может быть принят, далее функциональный объект управления данными 17 узла сети доставки контента 1 выбирает функциональный объект доставки данных 16, который в состоянии предоставить сервис внутри узла, и функциональный объект управления данными 17 направляет сообщение RTSP DESCRIBE выбранному функциональному объекту доставки данных 17, запрашивая SDP информацию о функциональном объекте доставки данных 16, который в состоянии предоставить сервис, при этом SDP информация содержит информацию об URL адресе;
Этап S507: функциональный объект доставки данных 17 узла сети доставки контента 1 возвращает сообщение о подтверждении, содержащее SDP информацию, функциональному объекту управления данными 16;
В данном случае запрос-сообщение об RTSP DESCRIBE на этапах S505 и S507 является выборочным и функциональный объект доставки данных 16, который в состоянии предоставить сервис внутри узла и может быть выбран функциональным объектом управления данными 16 на этапе S505, может уже содержать медиа-описательную информацию.
Этап S509: функциональный объект управления данными 16 в узле сети доставки контента 1 инициирует отправку RTSP SETUP функциональному объекту доставки данных 17, и пользователь устанавливает сеансовое соединение RTSP с функциональным объектом доставки данных 17;
Этап S511: функциональный объект доставки данных 17 в узле сети доставки контента 1 возвращает идентификатор (т.е. RTSP Session ID), установленный сессией доставки контента, функциональному объекту управления данными 16;
Этап S513: функциональный объект управления данными 16 в узле сети доставки контента 1 привязывает идентификатор сессии доставки контента, т.е. SIP Session ID и RTSP Session ID, и возвращает свой результат пользовательскому оборудованию 11 путем отправки ответа инициализации сессии. Процесс ответа инициализации сессии между функциональным объектом управления данными 16->UE 11 может быть осуществлен с помощью имеющихся в настоящее время процедур, подробное описание которых не будет приведено в данном патенте;
Этап S515: пользовательское оборудование 11 направляет запрос функциональному объекту управления данными на 16 RTSP PLAY (воспроизведение) или RTSP RECORD (запись), запрашивая воспроизведение контента, при этом запрос содержит RTSP session ID функционального объекта управления данными 16 и информацию об идентификаторе сессии функционального объекта доставки данных 17;
Этап S517: функциональный объект управления данными 16 направляет запрос функциональному объекту доставки данных на 17 RTSP PLAY (воспроизведение) или RTSP RECORD (запись), запрашивая воспроизведение контента;
в этом случае выбор RTSP PLAY или RTSP RECORD определяется в соответствии с этапом S519;
Этап S519: функциональный объект доставки данных 17 возвращает информацию о подтверждении функциональному объекту управления данными 16, при этом информация о подтверждении указывает на выполнение воспроизведения в ближайшее время;
Этап S521: функциональный объект управления данными 16 возвращает информацию о подтверждении пользовательскому оборудованию 11, при этом информация о подтверждении указывает на выполнение воспроизведения в ближайшее время; и
Этап S523: функциональный объект доставки данных 17 в узле сети доставки контента 1 направляет RTP поток(-и) пользовательскому оборудованию 11 для выполнения воспроизведения или записи.
Пример осуществления устройства
Предусматривается создание узла сети доставки контента в соответствии с примерами осуществления настоящего изобретения.
На Фиг.6 проиллюстрировано схематическое представление структуры узла сети доставки контента в соответствии с примерами осуществления настоящего изобретения. Как показано на Фиг.6, узел сети доставки контента в соответствии с примерами осуществления настоящего изобретения включает: функциональный объект управления данными 60 и, по меньшей мере, один функциональный объект доставки контента 62.
В данном случае указанный функциональный объект управления данными 60 может включать: приемный модуль 600, оценочный модуль 602, селекторный модуль 604, запрашивающий модуль 606 и модуль отправки 608. В данном случае приемный модуль 600 предназначен для приема запроса на сервис, отправленного функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения, в котором указанный запрос на сервис содержит идентификатор контента, используемый для указания на запрашиваемый контент, соответствующий идентификатору контента; оценочный модуль 602, соединенный с приемным модулем 600, предназначен для оценки способности узла сети доставки контента предоставить запрашиваемый контент-сервис по запросу на сервис; селекторный модуль 604, соединенный с оценочным модулем 602, предназначен для выбора функционального объекта доставки контента 62, предоставляющего контент-сервис в ситуации, когда результат оценки оценочным модулем 602 - «ДА» («YES»); запрашивающий модуль 606, соединенный с оценочным модулем 602, предназначен для направления информационного запроса на глобальный контроллер сети доставки контента и для подключения второго узла сети доставки контента, который способен предоставить вышеуказанный контент-сервис в ситуации, когда результат оценки оценочным модулем 602 - «НЕТ» («NO»); модуль отправки 608, соединенный с запрашивающим модулем 606, предназначен для отправки запроса на сервис на второй узел сети доставки контента, подключенный запрашивающим модулем 606 для запроса второго узла сети доставки контента предоставить вышеуказанный контент-сервис; и функциональный объект доставки контента 62, соединенный с функциональным объектом управления данными 60, предназначен для предоставления контент-сервиса для пользовательского оборудования.
Исходя из приведенного выше описания и в соответствии с техническим решением, предусмотренным примерами осуществления настоящего изобретения, функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения направляет запрос на сервис узлу сети доставки контента, который находится на минимальном расстоянии от зоны, к которой относится пользовательское оборудование; и, если указанный узел сети доставки контента в состоянии предоставить контент-сервис, запрашиваемый указанным пользовательским оборудованием для пользовательского оборудования, функциональный объект управления сервисами или функциональный объект управления сервисами IP-телевидения направляет запрос-сообщение на сервис узлу сети доставки контента и запрашивает узел сети доставки контента предоставить контент-сервис для пользовательского оборудования. Если узел сети доставки контента, выбранный функциональным объектом управления сервисами или функциональным объектом управления сервисами IP-телевидения, не в состоянии предоставить контент-сервис, запрашиваемый указанным пользовательским оборудованием для пользовательского оборудования, узел сети доставки контента, который в состоянии предоставить указанный контент-сервис, запрашивается глобальным контроллером сети доставки контента, и запрос на сервис направляется на узел сети доставки контента, который в состоянии предоставить вышеуказанный контент-сервис. Техническое решение, предусмотренное настоящим изобретением, позволяет решить проблему существующего уровня техники, заключающуюся в низкой эффективности способа локализации контента, обеспечивает сокращение задержки времени обработки сетью доставки контента и при этом позволяет снизить стоимость оборудования. Более того, указанное техническое решение позволяет снизить нагрузку на глобальный контроллер сети доставки контента, устранить узкое место в работе глобального контроллера сети доставки контента и обеспечить его функциональную надежность.
Вышеприведенное описание предназначено исключительно для иллюстрации предпочтительных примеров, а не для ограничения настоящего изобретения. Возможны различные изменения настоящего изобретения, которые очевидны специалистам в данной области техники. Объем, определенный в формуле изобретения, включает любые изменения, эквивалентные замены и усовершенствования, не выходящие за пределы существа и объема настоящего изобретения.