СПОСОБ, УСТРОЙСТВО И СИСТЕМА ДЛЯ ДОСТАВКИ КОНТЕНТА
METHOD, DEVICE AND SYSTEM FOR CONTENT DELIVERY

Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологий связи и, в частности, к способу доставки контента, устройству и системе. Уровень техники
Сеть доставки контента (CDN) представляет собой новый тип системы предоставления контента сети, построенной на основе IP-сети, обеспечивающая доставку контента и услуги на основании требований к эффективности, к качеству и порядку доступа к контенту и приложению. Механизм взаимодействия сети доставки контента (CDNI) представляет собой многоуровневый CDN механизм и классифицируется на CDN восходящего направления и GDN нисходящего направления, где CDN восходящего направления, относится к CDN провайдеру и CDN нисходящего направления, обычно, относится к NSP (поставщик сетевых услуг, поставщик услуг сети, который, как правило, является сетевым оператором мобильной связи). Контент-провайдер/поставщик услуг (CP/SP) подписывает бизнес-протокол с CDN восходящего направления, и CDN восходящего направления подписывает бизнес-протокол с CDN нисходящего направления. Во время доставки контента, CDN восходящего направления перенаправляет запрос пользователя на доступ к CDN нисходящего направления, и CDN нисходящего направления доставляет контент устройству пользователя (UE), тем самым, реализуя кратчайший путь доставки контента.
Существующий CDNI механизм имеет следующие недостатки: CDN восходящего направления может подписать бизнес-протоколы с несколькими CDN нисходящего направления. В этом случае, после того, как CDN восходящего направления принимает запрос пользователя на контент, CDN восходящего направления не может определить и выбрать CDN нисходящего направления, предназначенную для обслуживания пользователя, что приводит к возможности некорректного выбора CDN нисходящего направления, где CDN нисходящего направления не принадлежит к доступному для пользователя NSP и, следовательно, не может обслужить пользователя. Следовательно, контент по запросу пользователя не может быть предоставлен и уровень обслуживания пользователя является низким. В качестве альтернативы, выбранная CDN нисходящего направления находится относительно далеко от UE, что вызывает длительную задержку передачи, низкую эффективность доставки, низкий уровень качества обслуживания (QoS) и низкий уровень обслуживания пользователя.
Раскрытие сущности изобретения
Варианты осуществления настоящего изобретения обеспечивают способ доставки контента, устройство и систему. Кэш-устройство может быть выбрано в соответствии с местом доступа UE, что снижает пропускную способность сети передачи данных, сокращает задержку передачи, тем самым повышая уровень обслуживания пользователя. Кроме того, кэш-устройство выбирается в соответствии с местом доступа UE и, таким образом, выбранное кэш-устройство принадлежит к NSP, доступное пользователем, так что выбранное кэш-устройство может предоставлять услуги контента, запрошенные пользователем. Кроме того, CP/SP управляет выбором кэш-устройства NSP для обслуживания UE, тем самым, реализуя многоуровневую структуру управления для CDN. Кроме того, кэш-ресурсы NSP могут быть открыты для контент-провайдера или поставщика услуг, тем самым реализуя монетизацию ресурсов кэша и увеличивая доходы поставщика сетевых услуг.
Для решения указанной выше технической задачи первый аспект настоящего изобретения обеспечивает способ доставки контента, включающий в себя:
при приеме запроса на контент устройства пользователя UE, получение информации местоположения доступа UE;
определение, в соответствии с информацией о местоположении, устройства управления контентом для обслуживания UE;
отправку запроса на поиск кэша кэш-устройства в определенное устройство управления контентом;
прием идентификатора кэш-устройства, возвращаемого устройством управления контентом; и
отправку сообщения о перенаправлении в НЕ, так что UE перенаправляет на кэш-устройство, соответствующее идентификатору, для получения запрашиваемого контента.
На основании первого аспекта, в первом возможном варианте реализации первого аспекта, в котором принимается запрос на контент устройства пользователя, включает в себя:
прием запроса на контент UE устройства пользователя, пересылаемого посредством контент-провайдера CP или поставщика услуг SP, причем запрос на контент несет информацию об идентификаторе контента, запрошенного UE.
На основании первого аспекта или первого возможного варианта реализации первого аспекта, в соответствии со вторым возможным вариантом осуществления первого аспекта, получение информации местоположения доступа UE включает в себя:
инициирование интерфейса прикладной программы API, обеспечиваемого открытой платформой, для получения информации о местоположении доступа UE; или
инициирование интерфейса прикладной программы API, предоставляемого UE, для получения информации о местоположении доступа UE.
На основании первого аспекта, в третьем возможном варианте осуществления первого аспекта, определение, в соответствии с информацией о местоположении, устройства управления контентом для обслуживания UE включает в себя:
запрос заранее накопленной информации регистрации, по меньшей мере, одного устройства управления контентом, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; и
выбор одного устройства управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информации об области, определение устройства управления контентом в качестве устройства управления контентом для обслуживания UE, и получение информации идентификатора определенного устройства управления контентом.
На основании первого аспекта, в четвертом возможном варианте реализации первого аспекта, определение, в соответствии с информацией о местоположении, устройства управления контентом для обслуживания UE, включает в себя:
отправку запроса для опроса устройства управления контентом в сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где запрос на опрос несет информацию о местоположении доступа UE, DNS-сервер или ALTO сервер заранее накапливает информацию регистрации, по меньшей мере, одного устройства управления контентом, и информация о регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; и
получение информации идентификатора одного устройства управления контентом, выбранного, по меньшей мере, из одного устройства управления контентом с помощью DNS-сервера или ALTO сервера, в соответствии с информацией о местоположении и информацией об области, в которой устройство управления контентом определяется в качестве устройства управления контентом для обслуживания UE.
На основании третьего возможного варианта осуществления первого аспекта или четвертого возможного варианта осуществления первого аспекта, в пятом возможном варианте осуществления первого аспекта, отправка запроса на поиск кэша кэш-устройства в определенное устройство управления контентом включает в себя:
отправку запроса на поиск кэш-устройства в устройство управления контентом, в соответствии с адресной информацией устройства управления контентом.
Второй аспект настоящего изобретения обеспечивает способ доставки контента, включающий в себя:
прием запроса на поиск кэша кэш-устройства устройства доставки контента;
получение информации местоположения доступа UE;
определение кэш-устройства для UE, в соответствии с информацией о местоположении; и
отправку идентификатора, соответствующего определенному кэш-устройству в устройство доставки контента, так что устройство доставки контента посылает сообщение о перенаправлении в UE, и UE перенаправляет на кэш-устройство, соответствующее идентификатору, для получения запрашиваемого контента.
На основании второго аспекта, в первом возможном варианте осуществления второго аспекта, запрос на поиск несет в себе информацию о местоположении доступа устройства пользователя UE; и
получение информации о местоположении доступа UE включает в себя:
анализ запроса на поиск для получения информации о местоположении доступа устройства пользователя UE.
На основании второго аспекта, в соответствии со вторым возможным вариантом реализации второго аспекта, получение информации о местоположении доступа UE включает в себя:
инициирование интерфейса прикладного программирования API, обеспечиваемого открытой платформой, для получения информации о местоположении доступа UE; или
инициирование интерфейса прикладного программирования API, предоставляемого UE, для получения информации о местоположении доступа UE.
На основании второго аспекта, первый возможный вариант осуществления второго аспекта или второй возможный вариант осуществления второго аспекта, в третьем возможном варианте осуществления второго аспекта, до приема запроса на поиск кэш кэш-устройства устройства доставки контента, способ дополнительно включает в себя:
отправку информации регистрации в устройство доставки контента, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; или
отправку информации регистрации в сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о местоположении области, которая может быть обслужена с помощью устройства управления контентом.
На основании третьего возможного варианта реализации второго аспекта, в четвертом возможном варианте осуществления второго аспекта, определение кэш-устройства для UE согласно информации о местоположении включает в себя:
получение информации идентификатора устройств кэша всех сетевых элементов поставщика услуг сотовой связи NSP;
определение, в соответствии с информацией о местоположении и информации идентификатора устройств кэша, первого кэш-устройства в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE.
Основываясь на четвертом возможном варианте осуществления второго аспекта, в пятом возможном варианте осуществления второго аспекта, определение кэш-устройства для UE дополнительно включает в себя:
доставку информации указания в определенное кэш-устройство, в котором информация указания используется, чтобы инструктировать кэш-устройство сохранить запрошенный контент или представить запрошенный контент в UE, когда принят запрос на контент UE.
Третий аспект настоящего изобретения относится к устройству доставки контента, включающее в себя:
первый модуль получения информации о местоположении, выполненный с возможностью: когда принят запрос на контент устройства пользователя UE, получать информацию местоположения доступа UE;
модуль определения устройства управления контентом, выполненный с возможностью определять, в соответствии с информацией о местоположении, устройство управления контентом для обслуживания UE;
модуль отправки запроса на поиск, выполненный с возможностью отправлять запрос на поиск кэш кэш-устройства в определенное устройство управления контентом;
приемный модуль идентификатора, выполненный с возможностью принимать идентификатор кэш-устройства, возвращаемого устройством управления контентом; и
модуль отправки сообщения, выполненный с возможностью отправлять сообщение о перенаправлении в UE, так что UE перенаправляет на кэш-устройство, соответствующее идентификатору, чтобы получить запрашиваемый контент.
На основании третьего аспекта, в первом возможном варианте осуществления третьего аспекта, устройство дополнительно включает в себя:
модуль приема запроса на контент, выполненный с возможностью принимать запрос на контент устройства пользователя UE, пересылаемого посредством контент-провайдера CP или поставщика услуг SP, причем запрос на контент несет информацию об идентификаторе контента, запрошенного UE.
На основании третьего аспекта или первого возможного варианта реализации третьего аспекта, в соответствии со вторым возможным вариантом реализации третьего аспекта, первый модуль получения информации о местоположении включает в себя:
первый блок инициирования, выполненный с возможностью инициировать интерфейс прикладного программирования API, обеспечиваемый открытой платформой, чтобы получить информацию о местоположении доступа UE; или
второй блок инициирования, выполненный с возможностью инициировать интерфейс прикладного программирования API, обеспечиваемый посредством UE, чтобы получить информацию о местоположении доступа UE.
На основании третьего аспекта, в третьем возможном варианте осуществления третьего аспекта, модуль определения устройства управления контентом включает в себя:
первый блок запроса информации регистрации, выполненный с возможностью запрашивать ранее накопленную информацию регистрации, по меньшей мере, одного устройства управления контентом, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; и
первый блок получения адресной информации, выполненный с возможностью выбирать одно устройство управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информации об области, определять устройство управления контентом как устройство управления контентом для обслуживания UE, и получать информацию идентификатора устройства управления контентом.
На основании третьего аспекта, в четвертом возможном варианте осуществления третьего аспекта модуль определения устройства управления контентом включает в себя:
второй блок запроса информации регистрации, выполненный с возможностью отправлять запрос на опрос устройства управления контентом на сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где запрос на опрос несет информацию о местоположении доступа UE, DNS-сервер или ALTO сервер заранее накапливает информацию регистрации, по меньшей мере, одного устройства управления контентом, и информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; и
второй блок получения адресной информации, выполненный с возможностью получать информацию идентификатора одного устройства управления контентом, выбранного, по меньшей мере, из одного устройства управления контентом посредством DNS-сервера или ALTO сервера, в соответствии с информацией о местоположении и информации об области, где устройство управления контентом определяется, как устройство управления контентом для обслуживания UE.
На основании третьего возможного варианта осуществления третьего аспекта или четвертого возможного варианта реализации третьего аспекта, в пятом возможном варианте реализации третьего аспекта, модуль отправки запроса на поиск включает в себя:
блок отправки запроса на поиск, выполненный с возможностью отправлять запрос на поиск кэш-устройства в устройство управления контентом, в соответствии с информацией идентификатора устройства управления контентом.
Четвертый аспект настоящего изобретения относится к устройству управления контентом, включающее в себя:
приемный модуль запроса на поиск, выполненный с возможностью принимать запрос на поиск кэш кэш-устройства устройства доставки контента;
второй модуль получения информации о местоположении, выполненный с возможностью получать информацию о местоположении доступа UE;
модуль определения кэш-устройства, выполненный с возможностью определять кэш-устройство для UE в соответствии с информацией о местоположении; и
модуль отправки идентификатора, выполненный с возможностью отправлять идентификатор, соответствующий определенному кэш-устройству, в устройство доставки контента, так что устройство доставки контента посылает сообщение о перенаправлении в UE, и UE перенаправляет на кэш-устройство, соответствующее идентификатору, чтобы получить запрошенный контент.
На основании четвертого аспекта, в первом возможном варианте реализации четвертого аспекта запрос на поиск несет в себе информацию о местоположении доступа устройства пользователя UE; и второй модуль получения информации о местоположении включает в себя:
блок получения информации о местоположении, выполненный с возможностью осуществлять анализ запроса на поиск для получения информации о местоположении доступа устройства пользователя UE.
На основании четвертого аспекта, в соответствии со вторым возможным вариантом реализации четвертого аспекта, второй модуль получения информации о местоположении включает в себя:
третий блок инициирования, выполненный с возможностью инициировать интерфейс прикладного программирования API, обеспечиваемый открытой платформой, для получения информации о местоположении доступа UE; или
четвертый блок инициирования, выполненный с возможностью инициировать интерфейс прикладного программирования API, предоставляемый UE для получения информации о местоположении доступа UE.
На основании четвертого аспекта, первый возможный вариант осуществления четвертого аспекта или второй возможный вариант осуществления четвертого аспекта, в третьем возможном варианте реализации четвертого аспекта, устройство дополнительно включает в себя:
первый модуль отправки информации регистрации, выполненный с возможностью отправлять информацию регистрации на устройство доставки контента, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; или
второй модуль отправки информации регистрации, выполненный с возможностью отправлять информацию регистрации на сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию местоположения области, которая может быть обслужена с помощью устройства управления контентом.
На основании третьего возможного варианта реализации четвертого аспекта, в четвертом возможном варианте осуществления четвертого аспекта, модуль определения кэш-устройства включает в себя:
блок получения информации кэш-устройства, выполненный с возможностью получать информацию идентификатора устройств кэша всех сетевых элементов поставщика услуг сети NSP;
блок определения кэш-устройства, выполненный с возможностью определять, в соответствии с информацией о местоположении и информацией идентификатора устройств кэш, первое кэш-устройство в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE.
На основании четвертого возможного варианта реализации четвертого аспекта, в пятом возможном варианте реализации четвертого аспекта, модуль определения кэш-устройства дополнительно включает в себя:
блок отправки информации указания, выполненный с возможностью доставлять информацию указания на определенное первое кэш-устройство, в котором информация указания используется для указания кэш-устройству хранить запрошенный контент или представлять запрошенный контент в UE, когда принят запрос на контент UE.
Пятый аспект настоящего изобретения обеспечивает систему доставки контента, включающую в себя устройство доставки контента, в соответствии с третьим аспектом настоящего изобретения, и устройство управления контентом, в соответствии с четвертым аспектом настоящего изобретения.
Шестой аспект настоящего изобретения обеспечивает машиночитаемый носитель информации, где машиночитаемый носитель информации хранит программу, и программа выполняет этапы, в соответствии с первым аспектом настоящего изобретения.
Седьмой аспект настоящего изобретения обеспечивает машиночитаемый носитель информации, где машиночитаемый носитель информации хранит программу, и программа выполняет этапы, в соответствии со вторым аспектом настоящего изобретения.
Восьмой аспект настоящего изобретения предусматривает устройство доставки контента, включающее в себя: первый процессор, первую память, первое устройство ввода и первое устройство вывода; где
первый процессор выполняет следующие действия:
при приеме запроса на контент устройства пользователя UE, получает информацию о местоположении доступа UE;
определяет, в соответствии с информацией о местоположении, устройство управления контентом для обслуживания UE;
управляет первым устройством вывода, чтобы послать запрос на поиск кэш кэш-устройства в определенное устройство управления контентом;
управляет первым устройством ввода, чтобы принять идентификатор кэш-устройства, возвращаемого устройством управления контентом; и
управление первым устройством вывода, чтобы послать сообщение о перенаправлении в UE, так что UE перенаправляет на кэш-устройство, соответствующее идентификатору, чтобы получить запрашиваемый контент.
Со ссылкой на восьмой аспект в первом возможном варианте осуществления восьмого аспекта, первый процессор, в частности, выполнен с возможностью:
управления первым устройством ввода с возможностью приема запроса на контент устройства пользователя UE, пересылаемого контент-провайдером CP или поставщиком услуг SP, причем запрос на контент несет унифицированный указатель ресурса URL-адрес контента, запрошенного посредством UE.
Основываясь на восьмом аспекте или первом возможном варианте реализации восьмого аспекта, в соответствии со вторым возможным вариантом реализации восьмого аспекта, где первый процессор получает информацию о местоположении доступа UE, включает в себя:
инициирование интерфейса прикладного программирования API, обеспечиваемого открытой платформой, чтобы получить информацию о местоположении доступа UE; или
инициирование интерфейса прикладного программирования API, предоставляемого UE для получения информации о местоположении доступа UE.
На основании второго возможного варианте реализации восьмого аспекта, в третьем возможном варианте реализации восьмого аспекта, где первый процессор определяет, в соответствии с информацией о местоположении, устройство управления контента для обслуживания UE, включает в себя:
запрос ранее накопленной информации регистрации, по меньшей мере, одного устройства управления контентом, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; и
выбор одного устройства управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информацией об области, определение устройства управления контентом в качестве устройства управления контентом для обслуживания UE, и получение информации идентификатора определенного устройства управления контентом.
На основании второго возможного варианта реализации восьмого аспекта, в четвертом возможном варианте реализации восьмого аспекта, где первый процессор определяет, в соответствии с информацией о местоположении, устройство управления контентом для обслуживания UE, включает в себя:
отправку запроса на опрос устройства управления контентом на сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где запрос на опрос несет информацию о местоположении доступа UE, DNS-сервер или ALTO сервер заранее накапливает информацию регистрации, по меньшей мере, одного устройства управления контентом, и информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; и
получение информации идентификатора одного устройства управления контента, выбранного, по меньшей мере, из одного устройства управления контентом с помощью DNS-сервера или ALTO сервера, в соответствии с информацией о местоположении и информации об области, где устройство управления контентом определяется в качестве устройства управления контентом для обслуживания UE.
На основании третьего возможного варианта осуществления восьмого аспекта или четвертого возможного варианта осуществления восьмого аспекта, в пятом возможном варианте осуществления восьмого аспекта, первый процессор управляет первым устройством вывода, чтобы отправить запрос на поиск кэш кэш-устройства в определенное устройство управления контентом, включает в себя:
управление, в соответствии с информацией идентификатора устройства управления контентом, первым устройством вывода для передачи запроса на поиск кэш-устройства в устройство управления контентом.
Девятый аспект настоящего изобретения относится к устройству управления контентом, включающее в себя: второй процессор, вторую память, второе устройство ввода и второе устройство вывода; где
второй процессор выполняет следующие действия:
управление вторым устройством ввода для приема запроса на поиск кэш кэш-устройства устройства доставки контента, где кэш-устройство выполнено с возможностью предоставлять контент, запрошенный устройством пользователя UE;
получение информации местоположения доступа UE;
определение кэш-устройства для UE, в соответствии с информацией о местоположении; и
управление вторым устройством вывода для передачи идентификатора, соответствующего определенному кэш-устройству в устройство доставки контента, так что устройство доставки контента посылает сообщение о перенаправлении в UE, и UE перенаправляет на кэш-устройство, соответствующее идентификатору, чтобы получить запрошенный контент.
Основываясь на девятом аспекте, в первом возможном варианте осуществления девятого аспекта, запрос на поиск несет в себе информацию о местоположении доступа устройства пользователя UE; и
первый процессор получает информацию о местоположении доступа UE, включает в себя:
анализ запроса на поиск для получения информации о местоположении доступа устройства пользователя UE.
На основании девятого аспекта, в соответствии со вторым возможным вариантом реализации девятого аспекта, первый процессор получает информацию о местоположении доступа UE, включает в себя:
инициирование интерфейса прикладного программирования API, обеспечиваемого открытой платформой, чтобы получить информацию местоположения доступа UE; или
инициирование интерфейса прикладного программирования API, предоставляемого UE для получения информации местоположения доступа UE.
Основываясь на девятом аспекте, первом возможном варианте реализации девятого аспекта или втором возможном варианте реализации девятого аспекта, в третьем возможном варианте реализации девятого аспекта, до управления вторым устройством ввода прием запроса на поиск кэш кэш-устройства устройства доставки контента, второй процессор дополнительно выполнен с возможностью:
управлять вторым устройством вывода для передачи информации регистрации на устройство доставки контента, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом; или
управление вторым устройством вывода для передачи информации регистрации на сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена устройством управления контентом.
На основании третьего возможного варианта реализации девятого аспекта, в четвертом возможном варианте реализации девятого аспекта, второй процессор определяет кэш-устройство для UE в зависимости от информации о местоположении и включает в себя:
получение информации идентификатора устройств кэш всех сетевых элементов поставщика услуг сотовой связи NSP;
определение, в соответствии с информацией о местоположении и информацией идентификатора устройств кэш, первого кэш-устройства в качестве кэш-устройства, которое предоставляет контент, запрошенный UE.
Основываясь на четвертом возможном варианте реализации девятого аспекта, в пятом возможном варианте реализации девятого аспекта, первый процессор определяет кэш-устройство для UE и дополнительно включает в себя:
управления вторым устройством вывода для передачи информации указания на определенное первое кэш-устройство, в котором информация указания используется для указания кэш-устройству хранить запрошенный контент, либо представлять запрошенный контент в UE, если принят запрос на контент UE.
Варианты осуществления настоящего изобретения имеют следующие полезные эффекты: устройство доставки контента выбирает, в соответствии с местоположением доступа UE, устройство управления контентом для обслуживания UE; выбранное устройство управления контентом повторно выбирает для UE кэш-устройство, выполненное с возможностью предоставлять запрашиваемый контент; и UE может перенаправить на кэш-устройство, чтобы получить требуемый контент. Поскольку кэш-устройство может быть выбрано на месте близком к UЕ, то тракт передачи данных между UE и кэш-устройством сокращается, что снижает пропускную способность передачи сетевого оператора, тем самым улучшая уровень обслуживания пользователей. Кроме того, устройство управления контента для обслуживания UE выбирается в соответствии с местом доступа UE, и таким образом, кэш-устройство, выбранное посредством выбранного устройства управления контентом, относится к NSP, допущенного пользователем, так что выбранное кэш-устройство может предоставлять услуги контента, запрошенного пользователем. Кроме того, устройство доставки контента управляет процессом выбора кэш-устройства поставщика услуг сотовой сети, чтобы обслужить UE, то есть, CP/SP указывает, следует ли выбрать кэш-устройство NSP для обслуживания UE, тем самым реализуя многоуровневую структуру управления CDN. Кроме того, кэш-ресурсы поставщика услуг сети могут быть открыты для контент-провайдера или поставщика услуг, тем самым, реализуя монетизацию ресурсов кэша и увеличения доход поставщика сетевых услуг.
Краткое описание чертежей
Для более четкого описания технических решений в вариантах осуществления настоящего изобретения или согласно предшествующему уровню техники, ниже кратко описаны прилагаемые чертежи, необходимые для описания вариантов осуществления. Очевидно, что прилагаемые чертежи в последующем описании показывают лишь некоторые варианты осуществления настоящего изобретения, и специалист в данной области техники по-прежнему может получить другие чертежи из этих прилагаемых чертежей без творческих усилий.
На фиг. 1 показана блок-схема алгоритма, иллюстрирующая способ доставки контента, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 2 - схема, иллюстрирующая схематическую конфигурацию способа доставки контента, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 3 - блок-схема алгоритма, иллюстрирующая другой способ доставки контента, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 4 - схема, иллюстрирующая устройство доставки контента, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 5 - схема, иллюстрирующая первый модуль получения информации о местоположении, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 6 - схема, иллюстрирующая другой первый модуль получения информации о местоположении, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 7 - схема, иллюстрирующая модуль получения устройства управления контентом, в соответствии с одним из вариантов осуществления настоящего изобретения;
на фиг. 8 - схема, иллюстрирующая другой модуль получения устройства управления контентом, в соответствии с одним из вариантов осуществления настоящего изобретения;
на фиг. 9 - схема, иллюстрирующая модуль определения устройства управления контентом, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 10 - схема, иллюстрирующая другой модуль определения устройства управления контентом, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 11 - схема, иллюстрирующая устройство управления контентом, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 12 - схема, иллюстрирующая модуль отправки информации регистрации, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 13 - схема, иллюстрирующая другой модуль отправки информации регистрации, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 14 - схема, иллюстрирующая второй модуль получения информации о местоположении, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 15 - схема, иллюстрирующая другой второй модуль получения информации о местоположении, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 16 - схема, иллюстрирующая другой второй модуль получения информации о местоположении, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 17 - схема, иллюстрирующая модуль получения кэш-устройства, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 18 - схема, иллюстрирующая модуль определения кэш-устройства, в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 19 - схема, иллюстрирующая первый процессор, в соответствии с вариантом осуществления настоящего изобретения; и
на фиг. 20 - схема, иллюстрирующая второй процессор, в соответствии с вариантом осуществления настоящего изобретения.
Осуществление изобретения
Ниже приведено четкое описание технических решений в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются всего лишь некоторыми из них, но не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления изобретения, полученные специалистом в данной области техники на основании вариантов осуществления настоящего изобретения без творческих усилий, должны входить в объем патентной защиты настоящего изобретения.
Ниже приводится подробное описание настоящего изобретения посредством отдельных конкретных вариантов осуществления.
В вариантах осуществления настоящего изобретения устройство доставки контента и устройство управления контентом (то есть, устройство управления контентом) могут быть независимыми сетевыми элементами или могут быть встроены в другой сетевой элемент. Например, функция устройства управления контентом может быть реализована посредством сетевого шлюза мобильной связи. Интерфейс между сетевыми элементами может быть интерфейсом сообщений или интерфейсом прикладного программирования (API).
Устройство доставки контента и устройство управления контентом могут быть контроллером программно-конфигурированной сети (SDN), CDN контроллером, контроллером системы доменных имен (DNS) или тому подобное, что не ограничено в этом варианте осуществления настоящего изобретения.
С совместной ссылкой на фиг. 1 и фиг. 2, которые соответственно являются блок-схемой алгоритма и схематической иллюстрацией способа доставки контента, в соответствии с одним из вариантов осуществления настоящего изобретения. Этот вариант осуществления относится к случаю, в котором приводится описание устройства доставки контента (то есть, CDN восходящего направления) поставщика CDN сети доставки контента, и способ включает в себя этапы с S101 по S106.
S101. При приеме запроса на контент устройства пользователя UE, получить информацию местоположения доступа UE.
В некоторых вариантах осуществления настоящего изобретения, конкретный вариант реализации способа приема запроса на контент устройства пользователя UE включает в себя: непосредственный прием запроса на контент от UE или прием запроса на контент UE, пересылаемый контент-провайдером (CP) или поставщиком услуг (SP). Запрос на контент несет идентификатор (например, унифицированный указатель ресурса (URL) или универсальный идентификатор ресурса (URI) контента, запрашиваемого UE. Идентификатор запрашиваемого контента указывает местоположение и способ доступа ресурса, который может быть получен из интернета, и является адресом стандартного ресурса в интернете. Каждый файл в интернете имеет уникальный идентификатор, и информация, содержащаяся в уникальном идентификаторе, указывает местоположение контента, запрошенного UE и способ обработки запрошенного контента с помощью браузера UE.
CP или SP относится к поставщику услуг, который предоставляет большое количество ценной и практической информации в интернете. Продукт, предоставленный CP или SP, является сетевой услугой по передаче контента, которая включает в себя поисковую систему, виртуальное сообщество, электронный почтовый ящик, новости, развлечения и тому подобное. Контент-провайдер или поставщик услуг может разрешить доступ к серверу поставщика услуг различными способами, например, посредством частной линии и доступ по телефонным каналам с набором номера, и предоставлять различные информационные услуги. После получения запроса на контент UE, CP или SP направляет запрос на контент в устройство доставки контента, и устройство доставки контента выбирает кэш-устройство для обслуживания UE.
В некоторых вариантах осуществления настоящего изобретения, конкретный вариант осуществления получения информации местоположения доступа EU включает в себя: инициирование интерфейса прикладного программирования API, обеспечиваемый открытой платформой для получения информации местоположения доступа UE, или инициирование API, предоставленного посредством UE, чтобы получать информацию местоположения доступа EU. API является некоторой заранее определенной функцией и предназначен для обеспечения, для прикладной программы и разработчика, возможности доступа, на основании программного обеспечения или аппаратного обеспечения без доступа к исходному коду или понимания деталей внутреннего рабочего механизма.
Информация местоположения доступа UE включает в себя область маршрутизации (RA), область местоположения (LA), зону отслеживания (ТА), соту (сота) или т.п.
S102. Получение, по меньшей мере, одного устройства управления контентом и информации о первой области, которая может обслуживаться, по меньшей мере, одним устройством управления контентом, которое, в частности, включает в себя:
запрос сохраненной информации регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении, в котором информация регистрации включает в себя информацию идентификатора устройства управления контента и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом; или
отправку запроса для запрашивания устройства управления контентом в сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), причем запрос на опрос несет информацию о местоположении доступа UE, таким образом, что DNS-сервер или ALTO сервер запрашивает хранящуюся информацию регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении, и информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом.
То есть, устройство управления контентом может отправить запрос на регистрацию в устройство доставки контента, DNS-сервер или ALTO сервер, где запрос на регистрацию включает в себя информацию о первой области, которая может быть обслужена с помощью устройства управления контентом. Устройство доставки контента, DNS-сервер или ALTO сервер конфигурирует, согласно представленному запросу, информацию идентификатора соответствующего устройства управления контентом и информацию о первой области, которая может обслуживаться соответствующим устройством управления контентом.
В другом варианте осуществления, устройство управления контентом может регистрировать посредством другой системой управления, такой как системой эксплуатационной поддержки (OSS) или системой поддержки деятельности предприятия (BSS) NSP. Аналогично, информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом. Когда информация регистрации устройства управления контентом должна быть получена, устройство доставки контента, DNS сервер или ALTO сервер могут отправить запрос на опрос в OSS или BSS, причем запрос на опрос также несет информацию о местоположении доступа UE. OSS или BSS запрашивает сохраненную информацию регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении, и возвращает сохраненную информацию регистрации в устройство доставки контента, DNS сервер или ALTO сервер.
Следует отметить, что устройство управления контентом имеет логическую функцию управления, предоставленную поставщиком услуг сети (NSP), то есть оператором сотовой связи, и, в основном, выполнен с возможностью поиска и выбора кэш кэш-устройства. Информация идентификатора устройства управления контентом включает в себя адресную информацию (IP- адрес или URL-адрес) устройства управления контентом, полное доменное имя FQDN (полное доменное имя) или тому подобное. Информация о первой области, которая может быть обслужена с помощью устройства управления контентом, включает в себя область маршрутизации (RA), область местоположения (LA), зону отслеживания (ТА), соту (сота) или т.п., которые могут быть обслужены посредством устройства управления контентом.
S103. Определить, в соответствии с информацией о местоположении и информацией о первой области, устройство управления контентом для обслуживания UE.
В частности, в варианте осуществления, устройство доставки контента выбирает одно устройство управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информации о первой области, и определяет устройство управления контентом, как устройство управления контентом для обслуживания UE, что может быть конкретно: выбором устройства управления контентом, область которого находится ближе всего к UE, в качестве устройства управления контентом для обслуживания UE, то есть, информация о первой области, которая может быть обслужена выбранным устройством управления контентом, включает в себя информацию о местоположении доступа EU. Дополнительно, получается информация идентификатора определенного устройства управления контентом.
В соответствии с другим вариантом осуществления, устройство доставки контента принимает информацию регистрации, по меньшей мере, одного устройства управления контентом, возвращаемую DNS-сервером или ALTO сервером, выбирает одно устройство управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информация о местоположении и информации о первой области, и определяет устройство управления контентом в качестве устройства управления контентом для обслуживания UE. Дополнительно, принимается информация идентификатора определенного устройства управления контентом.
S104. Отправить запрос на поиск кэш кэш-устройства в определенное устройство управления контентом.
Следует отметить, что запрос на поиск кэш-устройства отправляется в устройство управления контентом в соответствии с информацией идентификатора устройства управления контентом, в котором запрос на поиск может нести информация об идентификаторе контента, запрошенного UE. В варианте реализации, запрос на поиск дополнительно несет информацию о местоположении доступа UE. Устройство управления контентом сохраняет соответствие между идентификатором кэш-устройства и информацией об области, которая может быть обслужена кэш-устройством. Устройство управления контентом может выбирать, в соответствии с информацией о местоположении доступа EU и соответствия, кэш-устройство в качестве кэш-устройства, которое обеспечивает требуемый контент. В частности, устройство управления контентом может определять, в соответствии с информацией о местоположении и соответствия, кэш-устройство, наиболее близкое к UE, в качестве кэш-устройства, которое обеспечивает требуемый контент для UE, и доставлять правило потока в определенное кэш-устройство, где правило потока переносит информацию об идентификаторе контента, запрошенного UE, и идентификатор используется для указания определенного кэш-устройства кэшировать или представить запрошенный контент, когда принят запрос на контент, который имеет UE, и который соответствует идентификатору.
В варианте осуществления, если устройство управления контентом определяет множество устройств кэш-памяти в соответствии с информацией о местоположении доступа UE, то есть, информацией об областях, которые могут быть обслужены с помощью нескольких устройств кэш-памяти, включает в себя информацию о местоположении доступа UE. Кроме того, запрашивается, каптируется ли контент, соответствующий информации об идентификаторе контента, запрошенного UE, в этих кэш-устройствах. Если контент кэшируется в этих кэш-устройствах, то кэш-устройство, которое кэширует контент, запрошенный UE, выбрано в качестве кэш-устройства, которое предоставляет требуемый контент.
S105. Получить идентификатор кэш-устройства, возвращаемого устройством управления контентом.
В частности, принимается идентификатор кэш-устройства, определяемого устройством управления контентом, в соответствии с информацией о местоположении доступа UE.
S106. Отправить сообщение о перенаправлении в UE, так что UE перенаправляет на кэш-устройство, соответствующее идентификатору, чтобы получить запрашиваемый контент.
В частности, сообщение о перенаправлении HTTP Redirect включает в себя идентификатор определенного кэш-устройства. Получив сообщение о перенаправлении, UE повторно передает запрос на контент в кэш-устройство, в соответствии с информацией идентификатора кэш-устройства. Кэш-устройство получает контент, в соответствии с идентификатором, который имеет запрашиваемый контент, и передается в запросе на контент, и посылает контент в UE. В этом случае, процесс предоставления контента завершается.
В данном варианте осуществления настоящего изобретения устройство доставки контента выбирает, в соответствии с местоположением доступа UE, устройство управления контентом для обслуживания UE; выбранное устройство управления контентом повторно выбирает для UE кэш-устройство, выполненное с возможностью обеспечения запрашиваемого контента; и UE может перенаправить на кэш-устройство для получения требуемого контента. Поскольку повторно выбранное кэш-устройство может быть выбрано в месте, близком к UE, то путь взаимодействия данных между UE и кэш-устройством сокращается, что снижает пропускную способность передачи сети оператора, сокращает задержку передачи, тем самым улучшая уровень обслуживания пользователей. Кроме того, выбирается устройство управления контентом для обслуживания UE в соответствии с местом доступа UE и таким образом, кэш-устройство, выбранное посредством выбранного устройства управления контентом, относится к NSP, при обеспечении доступа пользователем, таким образом, выбранное кэш-устройство может предоставлять услуги контента, запрошенного пользователем. Кроме того, устройство доставки выбирает кэш-устройство поставщика услуг сотовой сети для обслуживания UE, то есть CP/SP указывает, следует ли выбрать кэш-устройство NSP для обслуживания UE, тем самым реализуя многоуровневый способ управления CDN. Кроме того, кэш-ресурсы поставщика услуг сети могут быть открыты для контент-провайдера или поставщика услуг, тем самым реализуя способ монетизации ресурсов кэша и увеличения доходов поставщика сетевых услуг.
Со ссылкой на фиг. 2 и фиг. 3, которые соответственно представляют собой схему последовательности операций и блок-схему взаимодействия последовательности операций способа доставки контента в соответствии с одним из вариантов осуществления настоящего изобретения. Этот вариант осуществления относится к случаю, в котором описано устройство управления контента (то есть, CDN нисходящего направления) сетевого поставщика услуг NSP, и способ, в основном, включает в себя этапы с S201 по S205.
S201. Устройство управления контентом регистрируется в устройстве доставки контента, сервере доменных имен DNS-сервера или сервере оптимизации трафика уровня приложения (ALTO сервере), что, в частности, включает в себя:
отправку информации регистрации в устройство доставки контента, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может обслуживаться устройством управления контентом, так что устройство доставки контента определяет, в соответствии с информацией о местоположении доступа устройства пользователя UE и информацией о первой области, устройство управления контентом для обслуживания UE; или
отправку информации регистрации на сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом, так что DNS-сервер или АЛЬТО сервер определяет, в соответствии с информацией о местоположении доступа UE и информации о первой области, устройство управления контентом для обслуживания UE.
То есть, устройство управления контентом может предоставить запрос на регистрацию в устройство доставки контентом, DNS-сервер или ALTO сервер, где запрос на регистрацию включает в себя информацию о первой области, которая может быть обслужена с помощью устройства управления контентом. Устройство доставки контента, DNS-сервер или ALTO сервер конфигурирует, согласно представленному запросу, информацию идентификатора соответствующего устройства управления контентом и информацию о первой области, которая может обслуживаться соответствующим устройством управления контентом.
В другом способе осуществления, устройство управления контентом может зарегистрировать посредством другой системы управления, такой как системой эксплуатационной поддержки (OSS) или системой поддержки деятельности предприятия (BSS) NSP. Аналогично, информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом.
Следует отметить, что устройство управления контентом имеет логическую функцию управления, предоставленную поставщиком услуг сети NSP (поставщик услуг сети), то есть оператором сотовой связи, и, в основном, выполнено с возможностью поиска и выбора кэш кэш-устройства. Информация идентификатора устройства управления контентом включает в себя адресную информацию (IP-адрес или URL-адрес) устройства управления контентом, полное доменное имя (FQDN) или тому подобное. Информация о первой области, которая может быть обслужена с помощью устройства управления контентом, включает в себя область маршрутизации (RA), область местоположения (LA), зону отслеживания (ТА), соту (сота) или т.п., которые могут быть обслужены посредством устройства управления контентом.
S202. Прием запроса на поиск для кэш кэш-устройства устройства доставки контента, причем кэш-устройство выполнено с возможностью предоставления контента, запрошенного устройством пользователя UE, и запрос на поиск может нести информацию об идентификаторе контента, запрошенного UE.
В некоторых вариантах осуществления настоящего изобретения, если устройство управления контентом регистрирует посредством устройства доставки контента, устройство доставки контента может получать информацию идентификатора устройства управления контентом в соответствии с информацией регистрации и отправлять запрос на поиск в устройство управления контентом.
В некоторых вариантах осуществления настоящего изобретения, если устройство управления контентом регистрирует посредством сервера доменных имен DNS-сервера или сервера оптимизации трафика уровня приложения (ALTO сервера), после получения информации об идентификаторе устройства управления контентом от DNS-сервера или ALTO сервера, в соответствии с информацией о местоположении доступа UE, устройство доставки контентом отправляет запрос на поиск в устройство управления контентом.
В некоторых способами осуществления настоящего изобретения, если устройство управления контентом регистрирует посредством OSS или BSS, после получения информации регистрации устройства управления контентом из OSS или BSS, устройство доставки контента посылает запрос на поиск в устройство управления контентом; или DNS-сервер или ALTO сервер получает информацию регистрации устройства управления контентом из OSS или BSS, и после того, как устройство доставки контента получает информацию об идентификаторе устройства управления контентом от DNS-сервера или ALTO сервера, в зависимости от информации о местоположения доступа UE, устройство доставки контента отправляет запрос на поиск в устройство управления контентом.
S203. Получение информации о местоположении доступа UE.
В некоторых вариантах осуществления настоящего изобретения, если запрос на поиск несет в себе информацию о местоположении доступа UE, то есть, устройство доставки контента непосредственно предоставляет информацию о местоположении доступа UE для устройства управления контентом, устройство управления контентом может непосредственно получать, путем синтаксического разбора запроса на поиск, информацию о местоположении доступа устройства пользователя UE.
В некоторых вариантах осуществления настоящего изобретения, если запрос на поиск не несут в себе информацию о местоположении доступа устройства пользователя UE, устройство управления контентом может получить информацию о местоположении, где осуществляется доступ посредством UE, следующими двумя способами реализации:
Один из двух способов обеспечивает инициирование интерфейса прикладного программирования API, обеспечиваемый открытой платформой для получения информации о местоположении доступа UE; другой из двух способов предусматривает инициирование интерфейса прикладного программирования API, обеспечиваемый UE для получения информации о местоположении доступа UE. API обеспечивает некоторые заранее определенные функции и предназначен для обеспечения возможности доступа для прикладной программы и разработчика, основанную на программном обеспечении или аппаратном обеспечении без доступа исходного кода или понимания деталей внутреннего рабочего механизма.
S204. Получение, по меньшей мере, одного кэш-устройства-памяти и информации о второй области, которая может обслуживаться, по меньшей мере, одним кэш-устройством памяти.
В частности получается, по меньшей мере, одно устройство сетевого элемента NSP поставщика услуг сети и информация о второй области, которая может обслуживаться, по меньшей мере, одним кэш-устройством. Следует отметить, что устройство управления контентом должно заранее получить и хранить информацию о способности кэша каждого сетевого элемента NSP, то есть информацию об кэш-устройстве, который является кэшем сетевого элемента, такой как сетевой элемент доступа (например, контроллер радиосети RNC (контроллер радиосети), контроллер базовой станции BSC (контроллер базовой станции) или E-UTRAN NodeB eNodeB (E-UTRAN NodeB), шлюз (например, шлюзовой узел поддержки GPRS (GGSN) или сетевой шлюз пакетных данных (PDN GW) или CDN, которая посылается на устройство управления контентом.
Информация о второй области, которая может быть обслужена, по меньшей мере, одним кэш-устройством, включает в себя область маршрутизации (RA), область местоположения (LA), зону отслеживания (ТА), соту (сота) или т.п., которые могут быть обслужены посредством устройства управления контентом.
S205. Определить кэш-устройство для UE, в соответствии с информацией о местоположении и информации о второй области.
В частности, кэш-устройство выбирается, по меньшей мере, из одного кэш-устройства, в соответствии с информацией о местоположении и информации о второй области, которая может обслуживаться по меньшей мере одним кэш-устройством, таким как кэш-устройство, которое обеспечивает контент, запрошенный UE.
Следует отметить, что кэш-устройства всех сетевых элементов NSP могут включать в себя кэш-устройство сети доступа, кэш-устройство шлюза, кэш-устройство CDN или тому подобное, и каждое кэш-устройство имеет определенные функциональные возможности. После получения информации о функциональных возможностей кэша кэш-устройства устройство управления контентом выбирает, в соответствии с информацией о местоположении доступа UE и соответствии между информацией идентификатора кэш-устройства и информации об области, которая может быть обслужена кэш-устройством, кэш-устройство, которое находится ближе всего к UE, в качестве кэш-устройства для обслуживания UE, то есть, информация о второй области, которая может обслуживаться кэш-устройством включает в себя информацию о местоположении доступа UE.
В этом варианте осуществления настоящего изобретения, если выбраны, по меньшей мере, два кэш-устройства, то запрашивается, был ли уже закэширован контент, соответствующий информации об идентификаторе контента, запрошенного UE в выбранных кэш-устройствах памяти. Если одно из устройств кэш кэширует контент, кэш-устройство, которое кэширует контент, запрошенный UE, выбирается в качестве кэш-устройства, которое предоставляет контент, запрошенный UE. Если ни одно, по меньшей мере, из двух отдельных устройств кэш-памяти не кэширует контент, то кэш-устройство, находящееся ближе всего к UE, выбирается в соответствии с информацией о местоположении в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE.
Дополнительно, устройство управления контентом дополнительно доставляет информацию указания на определенное кэш-устройство, где информация указания переносит информацию об идентификаторе контента, запрошенного UE, и информация указания используется для указания определенному кэш-устройству хранить запрашиваемый контент или представлять запрошенный контент в UE, если получен запрос на контент UE. После приема информации указания, если принимается запрос на контент UE, определенное кэш-устройство получает доступ к соответствующему сайту в соответствии с идентификатором, который соответствует запрашиваемую контенту, и передается в запросе на контент, и получает и накапливает запрошенный контент. В качестве альтернативы, если запрашивается, в соответствии с идентификатором, который соответствует запрашиваемому контенту, и передается в запросе на контент, что кэш-устройство имеет соответствующий контент, то кэшируемый контент предоставляется для UE.
S206. Отправить идентификатор, соответствующий определенному кэш-устройству, в устройство доставки контента, так что устройство доставки контента посылает сообщение о перенаправлении в UE, и UE перенаправляет на кэш-устройство, соответствующее идентификатору для получения запрошенного контента.
Следует отметить, что идентификатор, соответствующий определенному кэш-устройству, содержит информацию URL или URI информацию кэш-устройства-памяти. После того, как устройство доставки контента принимает информацию URL или информацию URI кэш-устройства, сообщение о перенаправлении HTTP Redirect отправляется в UE и включает в себя URL информацию либо URI информацию кэш-устройства-памяти. Кэш-устройство получает контент, запрошенный UE из контент-провайдера CP или поставщика услуг SP и сохраняет контент, запрашиваемый UE. UE может перенаправить на кэш-устройство, соответствующее URL информации или URI информации в соответствии с URL информацией или URI информацией кэш-устройства в сообщении о перенаправлении. В этом случае, завершается процесс предоставления контента.
В данном варианте осуществления настоящего изобретения устройство доставки контента выбирает, в соответствии с местоположением доступа UE, устройство управления контентом для обслуживания UE; выбранное устройство управления контентом повторно выбирает для UE кэш-устройство, выполненное с возможностью предоставлять запрашиваемый контент; и UE может перенаправить на кэш-устройство, для получения требуемого контента. Поскольку повторно выбранное кэш-устройство может быть выбрано в месте, близком к UE, то тракт обмена данными между UE и кэш-устройством сокращается, что снижает пропускную способность передачи сети оператора, сокращает задержку передачи, тем самым повышая уровень обслуживания пользователей. Кроме того, устройство управления контентом для обслуживания UE выбирается в соответствии с местом доступа UE, и таким образом, кэш-устройство, выбранное посредством выбранного устройства управления контентом, относится к NSP с доступом, обеспеченным пользователем, так что выбранное кэш-устройство может предоставлять услуги контента, запрошенного пользователем. Кроме того, устройство доставки контента управляет выбором кэш-устройства поставщика услуг сотовой сети для обслуживания UE, то есть CP/SP указывает, следует ли выбрать кэш устройства NSP для обслуживания UE, тем самым реализуя многоуровневый способ управления для CDN. Кроме того, кэш-ресурсы поставщика услуг сети могут быть открыты для контент-провайдера или поставщика услуг, тем самым реализуя обработку монетизации ресурсов кэша и увеличения доходов поставщика сетевых услуг.
Для реализации вышеупомянутых решений в вариантах осуществления настоящего изобретения более эффективным способом, дополнительно приводится следующее описание, относящееся к устройствам, которые используются для выполнения вышеупомянутых решений.
Со ссылкой на фиг. 4, при этом на фиг. 4 показана схема устройства доставки контента в соответствии с вариантом осуществления настоящего изобретения. Устройство 4 доставки контента (то есть, CDN восходящего направления) обеспечивается CDN провайдером, и устройство 4 доставки контента включает в себя приемный модуль 41 запроса контента, первый модуль 42 получения информации о местоположении, модуль 43 получения устройства управления контентом, модуль 44 определения устройства управления контентом, модуль 45 отправки запроса на поиск, приемный модуль 46 идентификатора и модуль 47 отправки сообщения. Рабочие процессы всех модулей по отдельности представляют собой следующее:
Приемный модуль 41 запроса контента выполнен с возможностью принимать запрос контента устройства пользователя UE, пересылаемого посредством контент-провайдера CP или поставщика услуг SP, причем запрос контента несет идентификатор контента, запрошенный UE. Конечно же, в другом варианте осуществления настоящего изобретения приемный модуль 41 запроса контента может быть альтернативно выполнен с возможностью принимать запрос контента непосредственно из UE.
Запрос контента передает идентификатор (например, унифицированный указатель ресурса (URL) или универсальный идентификатор ресурса (URI)) контента, запрошенный UE. Идентификатор запрашиваемого контента указывает местоположение и способ доступа ресурса, который может быть получен из интернета, и является адресом стандартного ресурса в интернете. Каждый файл в интернете имеет уникальный идентификатор, и информация, включенная в уникальный идентификатор, указывает местоположение контента, запрошенного UE и способ обработки запрошенного контента с помощью браузера UE.
CP или SP относится к поставщику услуг, который обеспечивает значительный объем ценной и практической информации в интернете. Продукт, предоставленный CP или SP, является сетевой услугой, которая включает в себя поисковую систему, виртуальное сообщество, электронный почтовый ящик, новости и развлечения и тому подобное. Контент-провайдер или поставщик услуг может разрешить доступ к серверу поставщика услуг различными способами, например, посредством частного доступа и доступа по телефонным каналам с набором номера, а также предоставлять различные информационные услуги. После получения запроса на контент UE, CP или SP направляет запрос контента в устройство доставки контента, и устройство доставки контента выбирает кэш-устройство для обслуживания UE.
Первый модуль 42 получения информации о местоположении выполнен с возможностью: при получении запроса на контент устройства пользователя UE, получать информацию о местоположении доступа UE.
Со ссылкой на фиг. 5, в некоторых вариантах осуществления настоящего изобретения первый модуль 42 получения информации о местоположении включает в себя первый блок 421 инициирования. Первый блок 421 инициирования выполнен с возможностью инициировать интерфейс прикладного программирования API, обеспечиваемый открытой платформой для получения информации о местоположении доступа UE.
Со ссылкой на фиг. 6, в некоторых вариантах осуществления настоящего изобретения, первый модуль 42 получения информации о местоположении включает в себя второй блок 422 инициирования. Второй блок 422 инициирования выполнен с возможностью инициировать интерфейс прикладного программирования API, предоставленный UE, чтобы получать информацию о местоположении доступа UE.
API реализует некоторые заранее определенные функции и предназначен для обеспечения для прикладной программы и разработчика возможности доступа, на основании программного обеспечения или аппаратного обеспечения без доступа исходного кода или подробной информации о внутреннем рабочем механизме.
Модуль 43 получения устройства управления контентом выполнен с возможностью получения, по меньшей мере, одного устройства управления контентом и информации о первой области, которая может обслуживаться, по меньшей мере, одним устройством управления контентом.
В варианте реализации настоящего изобретения, со ссылкой на фиг. 7, модуль 43 получения устройства управления контентом включает в себя первый блок 431 запроса. Первый блок 431 запроса выполнен с возможностью запрашивать сохраненную информацию регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении, в котором информация регистрации включает в себя информацию идентификатора устройство управления контентом и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом.
В другом варианте осуществления способа по настоящему изобретению, со ссылкой на фиг. 8, модуль 43 получения устройства управления контентом включает в себя второй блок 432 запроса. Второй блок 432 запроса выполнен с возможностью отправлять запрос на опрос устройства управления контентом в сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где запрос на опрос несет в себе информацию о местоположении доступа UE, таким образом, чтобы DNS-сервер или ALTO сервер запрашивает сохраненную информацию регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении, а также информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом.
То есть, устройство управления контентом может отправить запрос на регистрацию в устройство доставки контента, DNS-сервер или ALTO сервер, где запрос на регистрацию включает в себя информацию о первой области, которая может быть обслужена с помощью устройства управления контентом. Устройство доставки контента, DNS-сервер или ALTO сервер конфигурируют, согласно представленному запросу, информацию идентификатора соответствующего устройства управления контентом и информацию о первой области, которая может обслуживаться соответствующим устройством управления контентом.
В другом способе осуществления, устройство управления контентом может зарегистрировать посредством другой системы управления, такой как системой эксплуатационной поддержки (OSS) или системой поддержки деятельности предприятия (BSS) NSP. Аналогично, информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом. Когда информация регистрации устройства управления контентом должна быть получена, устройство доставки контента, DNS-сервер или ALTO сервер может отправить запрос на опрос в OSS или BSS, причем запрос на опрос также несет информацию о местоположении доступа UE. OSS или BSS запрашивает сохраненную информацию регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении и возвращает сохраненную информацию регистрации в устройство доставки контента, DNS-сервер или ALTO сервер.
Следует отметить, что устройство управления имеет логическую функцию управления, предоставленную поставщиком услуг сети (NSP), то есть оператором сотовой связи, и, в основном, выполнено с возможностью поиска и выбора кэш кэш-устройства. Информация идентификатора устройства управления контентом включает в себя адресную информацию (IP- адрес или URL-адрес) устройства управления контентом, полное доменное имя (FQDN) или тому подобное. Информация о первой области, которая может быть обслужена с помощью устройства управления контентом, включает в себя область маршрутизации (RA), область местоположения (LA), зону отслеживания (ТА), соту (сота) или т.п., которые могут быть обслужены посредством устройства управления контентом.
Модуль 44 определения устройства управления контентом выполнен с возможностью определения, в соответствии с информацией о местоположении и информацией о первой области, устройства управления контентом для обслуживания UE.
Со ссылкой на фиг. 9, в одном из вариантов осуществления настоящего изобретения, модуль 44 определения устройства управления контентом включает в себя первый блок 441 определения. Первый блок 441 определения выполнен с возможностью выбирать одно устройство управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информацией о первой области, и определяет устройство управления контентом, как устройство управления контентом для обслуживания UE, которое может быть конкретно выполнено с возможностью: выбора, по меньшей мере, из одного устройства управления контентом, устройство управления контентом, чья область обслуживания находится ближе всего к EU, в качестве устройства управления контентом для обслуживания UE (то есть, информация о первой области, которая может быть обслужена с помощью устройства управления контентом включает в себя информацию о местоположении доступа UE). Кроме того, получается информация идентификатора определенного устройства управления контентом.
Со ссылкой на фиг. 10, в другом варианте осуществления настоящего изобретения, модуль 44 определения устройства управления контентом включает в себя второй блок 442 определения. Второй блок 442 определения выполнен с возможностью: получать информацию регистрации, по меньшей мере, одного устройства управления контентом, возвращенную DNS-сервером или ALTO сервером, выбирать одно устройство управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информацией о первой области, и определять устройство управления контентом, как устройство управления контентом для обслуживания UE. Кроме того, осуществляется прием информации идентификатора определенного устройства управления контентом.
Модуль 45 отправки запроса на поиск выполнен с возможностью посылать запрос на поиск кэш кэш-устройства в определенное устройство управления контентом.
Следует отметить, что запрос на поиск кэш-устройства отправляется в устройство управления контентом в соответствии с информацией идентификатора устройства управления контентом, в котором запрос на поиск может нести информацию об идентификаторе контента, запрошенного UE. В варианте реализации запрос на поиск дополнительно несет информацию о местоположении доступа UE. Устройство управления контентом сохраняет информацию о соответствии между идентификатором кэш-устройства-памяти и информацией об области, которая может быть обслужена кэш-устройством. Устройство управления контентом может выбирать, в соответствии с информацией о местоположении доступа UE и соответствия, кэш-устройство в качестве кэш-устройства, которое предоставляет требуемый контент. В частности, устройство управления контентом может определять, в соответствии с информацией о местоположении и соответствия, кэш-устройство, наиболее близкое к UE в качестве кэш-устройства, которое обеспечивает требуемый контент для UE, и доставлять правило потока на определенное кэш-устройство, где правило потока переносит информацию об идентификаторе контента, запрошенного UE, и идентификатор используется для указания определенному кэш-устройству кэшировать или представлять запрошенный контент, если принимается запрос на контент для UE и который соответствует идентификатору.
В варианте осуществления, если устройство управления контентом определяет множество устройств кэш-памяти, в соответствии с информацией о местоположении доступа UE, то есть, информацией об областях, которые могут быть обслужены с помощью нескольких устройств кэш-памяти, включает в себя информацию о местоположении доступа UE. Кроме того, запрашивается кэширование контента, соответствующего информации об идентификаторе контента, запрошенного UE в этих кэш-устройствах. Если контент кэшируется в этих кэш-устройствах, то кэш-устройство, которое кэширует контент, запрошенный UE, выбрано в качестве кэш-устройства, которое обеспечивает требуемый контент.
Приемный модуль 46 идентификатора выполнен с возможностью принимать идентификатор кэш-устройства, возвращаемого устройством управления контентом.
В частности, принимается идентификатор кэш-устройства, определяемого устройством управления контентом в соответствии с информацией о местоположении доступа UE.
Модуль 47 отправки сообщения выполнен с возможностью отправлять сообщение перенаправления в UE, так что UE перенаправляет на кэш-устройство, соответствующий идентификатору, чтобы получить запрошенный контент.
В частности, сообщение перенаправления HTTP Redirect включает в себя идентификатор определенного кэш-устройства. Получив сообщение перенаправления, UE повторно передает запрос контента в кэш-устройство в соответствии с информацией идентификатора кэш-устройства. Кэш-устройство получает контент в соответствии с идентификатором, который имеет запрашиваемый контент, и переданный в запросе контента, и передает контент в UE. В этом случае, завершается процесс предоставления контента.
В данном варианте осуществления настоящего изобретения устройство доставки контента выбирает, в соответствии с места доступа UE, устройство управления контентом для обслуживания UE; выбранное устройство управления контентом повторно выбирает для UE, кэш-устройство, выполненное с возможностью обеспечивать запрашиваемый контент; и UE может перенаправить на кэш-устройство, чтобы получить требуемый контент. Поскольку повторно выбранное кэш-устройство может быть выбрано в месте, близком к UE, то тракт передачи данных между UE и кэш-устройством сокращается, что снижает пропускную способность передачи сети оператора, тем самым повышая уровень обслуживания пользователей. Кроме того, устройство управления контентом для обслуживания UE выбирается в соответствии с местом доступа UE, и таким образом, кэш-устройство, выбранное выбранным устройством управления контентом, относится к NSP с доступом, обеспеченным пользователем, таким образом, что выбранный кэш-устройство может предоставлять услуги контента, запрошенной пользователем. Кроме того, устройство доставки контента управляет процессом выбора кэш-устройства поставщика услуг сотовой сети NSP для обслуживания UE, то есть, CP/SP указывает, следует ли выбрать кэш-устройство для обслуживания UE, тем самым реализуя многоуровневый способ управления для CDN. Кроме того, кэш-ресурсы поставщика услуг сети могут быть открыты для контент-провайдера или поставщика услуг, тем самым реализуя монетизацию ресурсов кэша и увеличение доходов поставщика сетевых услуг.
Со ссылкой на фиг. 11, при этом на фиг. 11 представлена схема устройства 5 управления контентом в соответствии с вариантом осуществления настоящего изобретения. Устройство 5 управления контентом (то есть, CDN нисходящего направления) включает в себя модуль 51 отправки информации регистрации, приемный модуль 52 запроса на поиск, второй модуль 53 получения информации о местоположении, модуль 54 получения кэш-устройство, модуль 55 определения кэш-устройство и модуль 56 отправки идентификатора кэш-устройства.
В варианте реализации настоящего изобретения, со ссылкой на фиг. 12, модуль 51 отправки информации регистрации включает в себя первый модуль 511 отправки информации регистрации. Первый модуль 511 отправки информации регистрации выполнен с возможностью передачи информации регистрации в устройство доставки контента, в котором информация регистрации включает в себя информацию идентификатора устройства 5 управления контентом и информацию о первой области, которая может быть обслужена посредством устройства управления контентом, так что устройство доставки контента определяет, в соответствии с информацией о местоположении доступа устройства пользователя UE и информации о первой области, устройство управления контентом для обслуживания UE.
В качестве альтернативы, в другом варианте осуществления настоящего изобретения, со ссылкой на фиг. 13, модуль 51 отправки информации регистрации включает в себя второй модуль 512 отправки информации регистрации. Второй модуль 512 отправки информации регистрации выполнен с возможностью передачи информации регистрации на сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где информация регистрации включает в себя информацию идентификатора устройства управления контента и информацию о первой области, которая может обслуживаться устройством управления контентом, таким образом, чтобы DNS-сервер или ALTO сервер определяет, в соответствии с информацией о местоположении доступа устройства пользователя UE и информацией о первой области, устройство управления контентом для обслуживания UE.
То есть, устройство управления контентом может отправить запрос на регистрацию в устройство доставки контента, DNS-сервер или ALTO сервер, где запрос на регистрацию включает в себя информацию о первой области, которая может быть обслужена с помощью устройства управления контентом. Устройство доставки контента, DNS-сервер или ALTO сервер конфигурирует, согласно представленному запросу, информацию идентификатора соответствующего устройства управления контентом и информацию о первой области, которая может обслуживаться соответствующим устройством управления контентом.
В другом варианте осуществления, устройство управления контентом может зарегистрировать посредством другой системы управления, такой как системой эксплуатационной поддержки (OSS) или системой поддержки деятельности предприятия (BSS) NSP. Аналогично, информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию об области, которая может быть обслужена с помощью устройства управления контентом.
Следует отметить, что устройство управления контентом имеет логическую функцию управления, предоставленную поставщиком услуг сети (NSP), то есть оператором сотовой связи, и, в основном, выполнено с возможностью поиска и выбора кэш кэш-устройства. Информация идентификатора устройства управления контентом включает в себя адресную информацию (IP- адрес или URL-адрес) устройства управления контентом, полное доменное имя (FQDN) или тому подобное. Информация о первой области, которая может быть обслужена с помощью устройства управления контентом, включает в себя область маршрутизации (RA), область местоположения (LA), зону отслеживания (ТА), соту (сота) или т.п., которые могут быть обслужены посредством устройства управления контентом.
Приемный модуль 52 запроса на поиск выполнен с возможностью приема запроса на поиск кэш кэш-устройства, посланный устройством доставки контента, причем кэш-устройство выполнено с возможностью предоставления контента, запрошенного устройством пользователя UE.
В некоторых вариантах осуществления настоящего изобретения, если первый модуль 511 отправки информации регистрации регистрирует устройство доставки контента, устройство доставки контента может получать информацию идентификатора устройства управления контентом, в соответствии с информацией регистрации, и отправлять запрос на поиск в модуль 52 приема запроса на поиск.
В некоторых вариантах осуществления настоящего изобретения, если второй модуль 512 отправки информации регистрации регистрирует с помощью сервера доменных имен DNS-сервера или сервера оптимизации трафика уровня приложения (ALTO сервера), после получения информации идентификатора устройства управления контентом от DNS-сервера или ALTO сервера, в соответствии с информацией о местоположении доступа UE, то устройство доставки контента отправляет запрос на поиск в приемный модуль 52 запроса на поиск.
В некоторых вариантах осуществления настоящего изобретения, если устройство управления контентом регистрирует с помощью OSS или BSS, после получения информации регистрации устройства управления контентом из OSS или BSS, устройство доставки контента посылает запрос на поиск в устройство управления контентом; или DNS-сервер или ALTO сервер получает информацию регистрации устройства управления контентом из OSS или BSS, и после того, как устройство доставки контента получает информацию идентификатора устройства управления контентом от DNS-сервера или ALTO сервера, в соответствии с информация о местоположении доступа UE, устройство доставки контента отправляет запрос на поиск в модуль 52 отправки запроса на поиск.
Второй модуль 53 получения информации о местоположении выполнен с возможностью получения информации о местоположении доступа UE.
В некоторых вариантах осуществления настоящего изобретения, если запрос на поиск содержит информацию о местоположении доступа устройства пользователя UE, то есть, устройство доставки контента непосредственно предоставляет информацию о местоположении доступа UE для устройства 5 управления контентом, со ссылкой на фиг. 14, второй модуль 53 получения информации о местоположении включает в себя блок 531 получения информации о местоположении, и блок 531 получения информации о местоположении выполнен с возможностью осуществления синтаксического анализа запроса на поиск для получения информации о местоположении доступа устройства пользователя UE.
В некоторых вариантах осуществления настоящего изобретения, если запрос на поиск не несет в себе информацию о местоположении доступа устройства пользователя UE, как показано на фиг. 15, то второй модуль 53 получения информации о местоположении включает в себя третий блок 532 инициирования, и третий блок 532 инициирования выполнен с возможностью инициирования интерфейса прикладного программирования API, обеспечиваемый открытой платформой, для получения информации о местоположении доступа UE. В качестве альтернативы, как показано на фиг. 16, второй модуль 53 получения информации о местоположении включает в себя четвертый блок 533 инициирования, и четвертый блок 533 инициирования выполнен с возможностью инициирования интерфейса программирования приложений API, обеспечиваемый UE, чтобы получать информацию о местоположении доступа UE.
API выполняет некоторые заранее определенные функции и предназначен для обеспечения для прикладной программы и разработчика возможности доступа, на основании программного обеспечения или аппаратного обеспечения без доступа исходного кода или подробной информации о внутреннем рабочем механизме.
Модуль 54 получения кэш-устройства выполнен с возможностью получать, по меньшей мере, одно кэш-устройство памяти и информацию о второй области, которая может обслуживаться, по меньшей мере, одним кэш-устройством. В частности, со ссылкой на фиг. 17, модуль 54 получения кэш-устройства включает в себя блок 541 получения кэш-устройства, и блок 541 получения кэш-устройства выполнен с возможностью получения, по меньшей мере, одного кэш-устройства сетевого элемента NSP поставщика услуг сотовой связи и информации о второй области, которая может обслуживаться, по меньшей мере, одним кэш-устройством.
Следует отметить, что устройство управления контентом должно заранее получить и хранить информацию о способности кэша каждого сетевого элемента NSP, то есть информацию об кэш-устройстве, который является кэшем сетевого элемента, такой как сетевой элемент доступа (например, контроллер радиосети (RNC), контроллер базовой станции (BSC) или E-UTRAN NodeB (eNodeB), шлюз (например, шлюзовой узел поддержки GPRS (GGSN) или сетевой шлюз пакетных данных (PDN GW) или CDN, которая посылается на устройство управления контентом.
Модуль 55 определения кэш-устройство выполнен с возможностью определения кэш-устройства для UE, в соответствии с информацией о местоположении и информации о второй области, где упомянутый запрос на поиск кэш-устройства включает в себя информацию об идентификаторе контента, запрошенный UE. Со ссылкой на фиг. 18, модуль 55 определения кэш-устройство включает в себя блок 551 выбора кэш-устройства, блок 552 запроса кэша, блок 553 определения кэш-устройства и блок 554 отправки информации указания.
Блок 551 выбора кэш-устройства выполнен с возможностью выбора, в соответствии с информацией о местоположении и информацией о второй области, которая может обслуживаться по меньшей мере одним кэш-устройства, кэш-устройство, по меньшей мере, из одного кэш-устройства в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE.
Следует отметить, что кэш-устройства всех сетевых элементов NSP могут включать в себя кэш-устройство сети доступа, кэш-устройство шлюза, кэш-устройство CDN или тому подобное, и каждое кэш-устройство имеет характеристику. После получения информации характеристики кэша кэш-устройства, устройство управления контентом выбирает, в соответствии с информацией о местоположении доступа UE и информации соответствия между информацией идентификатора кэш-устройства-памяти и информацией об области, которая может быть обслужена кэш-устройством, кэш-устройство ближе всего к UE, в качестве кэш-устройства для обслуживания UE.
Блок 552 запроса кэша выполнен с возможностью: если выбраны, по меньшей мере, два кэш-устройства, запрашивать был ли кэширован контент, соответствующий информации об идентификаторе контента, запрошенного UE, в выбранных кэш-устройствах памяти.
Блок 553 определения кэш-устройства выполнен с возможностью выбора кэш-устройства, которое кэширует контент, запрошенный UE, в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE; и если ни один, по меньшей мере, из двух отдельных устройств кэш-памяти не кэширует контент, выбирает, в соответствии с информацией о местоположении, кэш-устройство, наиболее близкое к UE, в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE.
Блок 554 отправки информации указания выполнен с возможностью отправлять информацию указания в определенное кэш-устройство, где информация указания несет информацию об идентификаторе контента, запрошенного UE, и информация указания используется для указания кэш-устройства-памяти для хранения запрошенного контента или представления запрошенного контента в UE, если принимается запрос на контент, соответствующий идентификатору. После получения информации указания, если принимается запроса контента UE, определенное кэш-устройство получает доступ к соответствующему сайту в соответствии с идентификатором запрашиваемого контента, который передается в запросе контента, получает и накапливает запрошенный контент. В качестве альтернативы, если запрашивается, в соответствии с идентификатором запрашиваемого контента и передаваемый в запросе на контент, что кэш-устройство имеет соответствующий контент кэша, то контент кэша предоставляется в UE.
Модуль 56 отправки идентификатора кэш-устройства выполнен с возможностью отправки идентификатора, соответствующего определенному кэш-устройству, в устройство доставки контента, так что устройство доставки контента посылает сообщение о перенаправлении в UE, и UE перенаправляет на кэш-устройство соответствующий идентификатору для получения запрошенного контента.
Следует отметить, что идентификатор, соответствующий определенному кэш-устройству, содержит информацию URL или URI информацию кэш-устройства-памяти. После того, как устройство доставки контента принимает информацию URL или информацию URI кэш-устройства, сообщение о перенаправлении HTTP Redirect отправляется в UE и включает в себя URL информацию либо URI информацию кэш-устройства-памяти. Кэш-устройство получает контент, запрошенный UE из контент-провайдера CP или поставщика услуг SP и сохраняет контент, запрашиваемый UE. UE может перенаправить на кэш-устройство, соответствующее URL информации или URI информации в соответствии с URL информацией или URI информацией кэш-устройства в сообщении о перенаправлении. В этом случае, завершается процесс предоставления контента.
В данном варианте осуществления настоящего изобретения устройство доставки контента выбирает, в соответствии с местоположением доступа UE, устройство управления контентом для обслуживания UE; выбранное устройство управления контентом повторно выбирает для UE кэш-устройство, выполненное с возможностью предоставлять запрашиваемый контент; и UE может перенаправить на кэш-устройство, для получения требуемого контента. Поскольку повторно выбранное кэш-устройство может быть выбрано в месте, близком к UE, то тракт обмена данными между UE и кэш-устройством сокращается, что снижает пропускную способность передачи сети оператора, сокращает задержку передачи, тем самым повышая уровень обслуживания пользователей. Кроме того, устройство управления контентом для обслуживания UE выбирается в соответствии с местом доступа UE, и таким образом, кэш-устройство, выбранное посредством выбранного устройства управления контентом, относится к NSP с доступом, обеспеченным пользователем, так что выбранное кэш-устройство может предоставлять услуги контента, запрошенного пользователем. Кроме того, устройство доставки контента управляет выбором кэш-устройства поставщика услуг сотовой сети для обслуживания UE, то есть CP/SP указывает, следует ли выбрать кэш устройства NSP для обслуживания UE, тем самым реализуя многоуровневый способ управления для CDN. Кроме того, кэш-ресурсы поставщика услуг сети могут быть открыты для контент-провайдера или поставщика услуг, тем самым реализуя обработку монетизации ресурсов кэша и увеличения доходов поставщика сетевых услуг.
Вариант осуществления настоящего изобретения обеспечивает систему доставки контента, которая включает в себя устройство доставки контента, описанное на фиг. 4 - фиг. 10, и устройство управления контентом, описанное на фиг. 11 - фиг. 18. Для понимания процесса взаимодействия между устройством доставки контента и устройством управления контентом может быть сделана ссылка на предшествующие варианты осуществления, и подробное описание в данном документе не повторяется.
Вариант осуществления настоящего изобретения обеспечивает носитель данных компьютера, в котором носитель данных компьютера хранит первую программу, и первая программа выполняет этапы способа доставки контента, показанного на фиг. 1.
Один из вариантов осуществления настоящего изобретения дополнительно обеспечивает другой носитель данных компьютера, в котором носитель данных компьютера хранит вторую программу, и вторая программа выполняет этапы способа доставки контента, показанного на фиг. 2.
Со ссылкой на фиг. 19 показан вариант осуществления настоящего изобретения, который дополнительно предоставляет устройство доставки контента, включающее в себя первый процессор 61 (количество первых процессоров 61 может быть одним или несколькими, и один первый процессор 61 используется в качестве примера на фиг. 19), первую память 62, первое устройство 63 ввода и первое устройство 64 вывода. Первый процессор 61, первая память 62, первое устройство 63 ввода и первое устройство 64 вывода могут быть соединены с помощью шины или другим способом, как показано на фиг. 16, соединение обеспечивается с помощью шины, использующее в качестве примера. Первая память 62 хранит программу, которая будет выполнена процессором 61.
Первый процессор 61 выполняет следующие операции:
при приеме запроса на контент устройства пользователя UE, получить информацию о местоположении доступа UE;
получить, по меньшей мере, одно устройство управления контентом и информацию о первой области, которая может быть обслужена, по меньшей мере, одним устройством управления контентом;
определить, в соответствии с информацией о местоположении и информации о первой области, устройство управления контентом для обслуживания UE;
послать запрос на поиск кэш кэш-устройства для определенного устройства управления контентом;
принять идентификатор кэш-устройства, возвращаемый устройством управления контентом; и
послать сообщение о перенаправлении в UE, так что UE перенаправляет на кэш-устройство, соответствующее идентификатору для получения запрашиваемого контента.
Первый процессор 61 принимает запрос на контент устройства пользователя UE, включающий в себя:
управление первым устройством ввода с возможностью приема запроса контента UE, пересылаемой посредством контент-провайдера CP или поставщика услуг SP.
В некоторых вариантах осуществления настоящего изобретения первый процессор получает информацию о местоположении доступа UE, включающий в себя:
инициирование интерфейса прикладного программирования API, обеспечиваемого открытой платформой для получения информации о местоположении доступа UE; или
инициирование интерфейса прикладного программирования API, предоставляемого UE для получения информации о местоположении доступа UE.
В некоторых вариантах осуществления настоящего изобретения, получение, по меньшей мере, одного устройства управления контентом и информации о первой области, которая может быть обслужена с помощью, по меньшей мере, одним устройством управления контента включает в себя:
запрос сохраненной информации регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом; и
определение, в соответствии с информацией о местоположении и информации о первой области, устройства управления контентом для обслуживания UE, включающее в себя:
выбор одного устройства управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информации о первой области, и определение устройства управления контентом, как устройство управления контентом для обслуживания UE.
В некоторых вариантах осуществления настоящего изобретения, первый процессор получает, по меньшей мере, одно устройство управления контентом и информацию о первой области, которая может быть обслужена с помощью, по меньшей мере, одним устройством управления контентом, включает в себя:
отправку запроса на опрос устройства управления контентом в сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), причем запрос на опрос несет информацию о местоположении доступа UE, таким образом, что DNS-сервер или ALTO сервер запрашивает хранящуюся информацию регистрации, по меньшей мере, одного устройства управления контентом, в соответствии с информацией о местоположении, и информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом; и
определение, в соответствии с информацией о местоположении и информации о первой области, устройства управления контентом для обслуживания UE, включает в себя:
прием информации регистрации, по меньшей мере, одного устройства управления контентом, возвращаемого DNS-сервером или ALTO сервером, выбор одного устройства управления контентом, по меньшей мере, из одного устройства управления контентом, в соответствии с информацией о местоположении и информации о первой области, и определение устройства управления контентом в качестве устройства управления контентом для обслуживающей UE.
В данном варианте осуществления настоящего изобретения устройство доставки контента выбирает, в соответствии с местом доступа UE, устройство управления контентом для обслуживания UE; выбранное устройство управления контентом повторно выбирает для UE кэш-устройство, выполненное с возможностью обеспечивать запрашиваемый контент; и UE может перенаправить на кэш-устройство, чтобы получить требуемый контент. Поскольку повторно выбранное кэш-устройство может быть выбрано в месте, близком к UE, то тракт передачи данных между UE и кэш-устройством сокращается, что снижает пропускную способность передачи сети оператора, тем самым повышая уровень обслуживания пользователей. Кроме того, устройство управления контентом для обслуживания UE выбирается в соответствии с местом доступа UE, и таким образом, выбранное кэш-устройство посредством устройства управления контентом относится к NSP с доступом пользователя, таким образом, что выбранное кэш-устройство может предоставлять услуги контента, запрошенного пользователем. Кроме того, устройство доставки контента выбирает кэш-устройство поставщика услуг сотовой сети для обслуживания UE, то есть CP/SP указывает, следует ли выбрать кэш-устройство NSP для обслуживания UE, тем самым реализуя многоуровневый способ управления для CDN. Кроме того, кэш-ресурсы поставщика услуг сети может быть открыты для контент-провайдера или поставщика услуг, тем самым реализуя монетизацию ресурсов кэша и увеличения доход поставщика сетевых услуг.
Со ссылкой на фиг. 20 показан вариант осуществления настоящего изобретения, который дополнительно предоставляет устройство управления контентом, включающее в себя второй процессор 71 (количество вторых процессоров 71 может быть одним или несколькими, и один второй процессор 71 используется в качестве примера на фиг. 20), вторую память 72, второе устройство 73 ввода и второе устройство 74 вывода. Второй процессор 71, вторая память 72, второе устройство 73 ввода и второе устройство 74 вывода могут быть соединены с помощью шины или иным способом, как показано на фиг. 17, соединение обеспечено с помощью шины, что используется в качестве примера. Вторая память 72 хранит программу, которая будет выполнена вторым процессором 71.
Второй процессор 71 выполняет следующие операции:
прием запроса на поиск кэш кэш-устройства, посланного устройством доставки контента, в котором кэш-устройство выполнено с возможностью предоставления контента, запрошенного устройством пользователя UE;
получение информации о местоположении доступа UE;
получение, по меньшей мере, одного кэш-устройства-памяти и информации о второй области, которая может обслуживаться, по меньшей мере, одним кэш-устройством;
определение кэш-устройства для UE, в соответствии с информацией о местоположении и информации о второй области; и
отправку идентификатора, соответствующего определенному кэш-устройству в устройство доставки контента, так что устройство доставки контента посылает сообщение о перенаправлении в UE, и UE перенаправляет на кэш-устройство, соответствующее идентификатору для получения запрошенного контента.
Запрос на поиск несет в себе информацию о местоположении доступа устройства пользователя UE; и
второй процессор получает информацию о местоположении доступа UE, включает в себя:
анализ запроса на поиск для получения информации о местоположении доступа устройства пользователя UE.
В некоторых вариантах осуществления настоящего изобретения, где второй процессор получает информацию о местоположении доступа UE, включает в себя:
инициирование интерфейса прикладного программирования API, обеспечиваемого открытой платформой для получения информации о местоположении доступа UE; или
инициирование интерфейса прикладного программирования API, предоставляемого UE для получения информации о местоположении доступа UE.
В некоторых вариантах осуществления настоящего изобретения, до приема запроса на поиск кэш кэш-устройства устройства доставки контента, второй процессор дополнительно выполнен с возможностью:
отправлять информацию регистрации в устройство доставки контента, в котором информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может обслуживаться устройством управления контентом, так что устройство доставки контента определяет, в соответствии с информацией о местоположении доступа устройства пользователя UE и информацией о первой области, устройство управления контентом для обслуживания UE; или
отправлять информацию регистрации в сервер доменных имен DNS-сервер или сервер оптимизации трафика уровня приложения (ALTO сервер), где информация регистрации включает в себя информацию идентификатора устройства управления контентом и информацию о первой области, которая может быть обслужена с помощью устройства управления контентом, так что DNS-сервер или ALTO сервер определяет, в соответствии с информацией о местоположении доступа устройства пользователя UE и информацией о первой области, устройство управления контентом для обслуживания UE.
В некоторых вариантах осуществления настоящего изобретения, где второй процессор получает, по меньшей мере, одно кэш-устройство памяти и информацию о второй области, которая может обслуживаться, по меньшей мере, одним кэш-устройством, включает в себя:
получение, по меньшей мере, одного кэш-устройства сетевого элемента поставщика услуг сети NSP и информацию о второй области, которая может обслуживаться, по меньшей мере, одним кэш-устройством памяти.
В некоторых вариантах осуществления настоящего изобретения запрос на поиск кэш-устройства включает в себя информацию об идентификаторе контента, запрошенного UE;h
второй процессор определяет кэш-устройство для UE, в соответствии с информацией о местоположении и информации о второй области, включает в себя:
выбор, в соответствии с информацией о местоположении и информации о второй области, которая может обслуживаться по меньшей мере одним кэш-устройством, кэш-устройства, по меньшей мере, из одного кэш-устройства в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE;
если выбраны, по меньшей мере, два кэш-устройства, опрос о том, был ли кэширован контента, соответствующий информации об идентификаторе контента, запрошенного UE, в выбранных кэш-устройствах; и
выбор кэш-устройства, которое кэширует контент, запрошенный UE, в качестве кэш-устройства, которое обеспечивает контент, запрошенный UE.
В некоторых вариантах осуществления настоящего изобретения, где второй процессор определяет кэш-устройство для UE, дополнительно включает в себя:
доставку информации указания в определенное кэш-устройство, где информация указания переносит информацию об идентификаторе контента, запрошенного UE, и информация указания используется для указания кэш-устройства сохранить запрошенный контент или представить запрошенный контент в UE, если принимается запрос на контент, соответствующий идентификатору.
В данном варианте осуществления настоящего изобретения устройство доставки контента выбирает, в соответствии с местом доступа UE, устройство управления контентом для обслуживания UE; выбранное устройство управления контентом повторно выбирает для UE кэш-устройство, выполненное с возможностью обеспечения запрашиваемого контента; и UE может перенаправить на кэш-устройство, чтобы получить требуемый контент. Поскольку повторно выбранное кэш-устройство может быть выбрано в месте, близком к UE, то тракт передачи данных между UE и кэш-устройством сокращается, что снижает пропускную способность передачи сети оператора, тем самым повышая уровень обслуживания пользователей. Кроме того, устройство управления контентом для обслуживания UE выбирается в соответствии с местом доступа UE, и таким образом, кэш-устройство выбранное выбранным устройством управления контентом относится к NSP, с доступом пользователя, таким образом, выбранное кэш-устройство может предоставлять услуги контента, запрошенного пользователем. Кроме того, устройство доставки контента управляет выбором кэш-устройства поставщика услуг сотовой сети для обслуживания UE, то есть CP/SP указывает, следует ли выбрать кэш-устройство NSP для обслуживания UE, тем самым реализуя многоуровневый способ управления для CDN. Кроме того, кэш-ресурсы поставщика услуг сети могут быть открыты для контент-провайдера или поставщика услуг, тем самым реализуя монетизацию ресурсов кэша и увеличивая доход поставщика сетевых услуг.
С помощью описаний вышеприведенных вариантов осуществления, специалист в данной области техники должен ясно понимать, что настоящее изобретение может быть реализовано с помощью аппаратных средств, встроенного программного обеспечения или их комбинации. Когда настоящее изобретение реализуется с помощью программного обеспечения, то изложенные выше функции могут быть сохранены на машиночитаемом носителе информации или передаваться в виде одной или более инструкций или кода на машиночитаемом носителе информации. Машиночитаемый носитель информации включает в себя носитель данных компьютера и коммуникационную среду, где коммуникационная среда включает в себя любую среду, которая обеспечивает передачу компьютерной программы из одного места в другое. Носитель информации может быть любым доступным носителем информации для компьютера. Ниже приводится пример, но не накладывает ограничение: машиночитаемый носитель информации может включать в себя RAM, ROM, EEPROM, CD-ROM или другой оптический диск для хранения или другой дисковый носитель или другое магнитное запоминающее устройство или любой другой носитель, который может хранить или нести ожидаемый программный код в форме инструкций или структуры данных, и могут быть доступны с помощью компьютера. Кроме того, любое соединение может быть соответствующим образом определено как считываемый компьютером носитель информации. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, оптическое волокно/кабель, витую пару, цифровую абонентскую линию (DSL) или беспроводные технологии, такие как инфракрасное излучение, радиоизлучение и микроволновое излучение, коаксиальный кабель, оптическое волокно/кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасное излучение, радиоволны и микроволны включены в состав среды, к которой они принадлежат. Например, диск (диск) и диск (диск), используемый в настоящем изобретении, включает в себя компакт-диск CD, лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий диск и Blu-ray диск, где диск, как правило, копирует данные с помощью магнитного средства, и диск копирует данные оптически посредством лазерного средства. Вышеизложенное сочетание также должно быть включено в объем правовой охраны считываемого компьютером носителя информации.
Описанное выше раскрытие изобретения является лишь вариантами осуществления настоящего изобретения и, конечно, не предназначено для ограничения объема защиты настоящего изобретения. Таким образом, эквивалентные изменения, полученные в соответствии с формулой изобретения настоящего изобретения, должны входить в объем настоящего изобретения.