СПОСОБ И СИСТЕМА ПОТОКОВОЙ ПЕРЕДАЧИ МУЛЬТИМЕДИЙНЫХ ДАННЫХ, ПОЛЬЗОВАТЕЛЬСКОЕ УСТРОЙСТВО И СЕРВЕР
METHOD AND SYSTEM OF MULTIMEDIA DATA FLOW TRANSMISSION, USER DEVICE AND SERVER

Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологий передачи данных и, в частности, к способу и системе потоковой передачи мультимедийных данных, пользовательскому устройству и серверу.
Уровень техники
При непрерывном развитии информационных технологий трафик службы потоковой передачи мультимедийных данных может занимать больший процент в сетях и технология потоковой передачи мультимедийных данных все больше привлекает внимание людей. Динамическая адаптивная потоковая передача (Dynamic Adaptive Streaming) через Протокол передачи гипертекста (Hypertext transfer protocol, сокращенно HTTP) (Dynamic Adaptive Streaming over HTTP, сокращенно DASH) представляет собой технологию потоковой передачи мультимедийных данных на основе HTTP. Эта технология может динамически адаптироваться для изменения беспроводного канала и имеет преимущества простого развертывания, связанную с тем, что на нее не влияет брандмауэер, и, как ожидается, будет представлять собой основное направление в технологии потоковой передачи мультимедийных данных следующего поколения.
Технология DASH, в основном, воплощена на основе подхода одноадресной передачи данных, и конкретная обработка при воплощении состоит в следующем: вначале UE получает файл описания представления среды (Media Presentation Description, сокращенно MPD) для мультимедийных данных, предназначенных для воспроизведения из сервера DASH, где файл MPD включает в себя множество представлений среды (Representation) для воспроизведения мультимедийных данных, предназначенных для воспроизведения, каждое представление соответствует одному уровню качества мультимедийных данных, предназначенных для воспроизведения, и каждое представление включает в себя один или больше сегментов мультимедийных данных (Segment); затем UE может выбрать сегмент другого представления в полученном файле MPD, в соответствии с ситуацией передачи текущей сети и получает сегмент содержания мультимедийных данных, соответствующий сегменту, для регулирования уровня качества запрашиваемых мультимедийных данных в режиме реального времени.
В дополнение к получению мультимедийных данных, предназначенных для воспроизведения, используя технологию DASH на основе одноадресной передачи, UE может также получать мультимедийные данные, предназначенные для воспроизведения, используя подход услуги многоадресной широковещательной передачи мультимедийных данных (Multimedia Broadcast Multicast Service, сокращенно MBMS). Для достижения целей экономии ресурсов передачи и предоставления лучшего качества услуги для большего количества пользователей, используя ограниченные ресурсы, когда UE представляет собой область услуги MBMS, и услуги могут быть предоставлены, используя подход MBMS для запрашиваемой услуги, оператор сети стремится предоставлять услугу для пользователя, используя MBMS.
Когда услугу предоставляют для UE, используя подход MBMS, если мобильность пользователя или другая причина приводит к тому, что при приеме услуги MBMS UE выходит из области обслуживания MBMS или, в другом случае, не имеет возможности приема услуги MBMS, услуга потоковой передачи мультимедийных данных прерывается, и пользователь не может продолжать принимать следующее содержание. В этом случае, если UE все еще желает принять услугу потоковых мультимедийных данных, UE должно инициировать обработку одноадресной передачи, и повторно получает файл MPD и сегмент содержания мультимедийных данных, предназначенных для воспроизведения, из сервера DASH; в результате, может быть обеспечена непрерывность услуги потоковой передачи мультимедийных данных.
Раскрытие изобретения
Для решения проблемы в предшествующем уровне техники, связанной с тем, что потоковая передача мультимедийных данных не может непосредственно переключаться с многоадресной на одноадресную передачу, и непрерывность услуги потоковой передачи мультимедийных данных не может быть обеспечена, варианты осуществления настоящего изобретения направлены на способ и систему потоковой передачи мультимедийных данных, пользовательское устройство и сервер. Технические решения состоят в следующем.
В соответствии с одним аспектом вариант осуществления настоящего изобретения направлен на способ потоковой передачи мультимедийных данных, при этом способ включает в себя этапы, на которых:
принимают с помощью пользовательского устройства UE информацию описания услуги пользователя USD и файл описания представления мультимедийных данных MPD для первого файла мультимедийных данных, причем первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных на по меньшей мере одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества отдельно включает в себя один сегмент мультимедийного содержания или больше непрерывных сегментов мультимедийного содержания, информация USD включают в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных и который передают, используя подход одноадресной передачи, и информация указания дополнительно используется для инструктирования UE получить сегмент содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS; и
когда UE находится в области обслуживания MBMS, получают сегмент содержания мультимедийных данных второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, используя подход широковещательной передачи, в соответствии с информацией USD; или
когда UE не находится в области обслуживания MBMS, получают сегмент содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных от указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
В случае необходимости указанный сервер представляет собой сервер услуги потоковой передачи данных с коммутацией пакетов PSS.
В подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных для первого файла мультимедийных данных в исходном сервере или адрес загрузки сегмента содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных в исходном сервере, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адрес загрузки сегмента содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных в сервере PSS.
Кроме того, получение сегмента содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания, включает в себя этапы, на которых:
определяют второй URI из первого файла потоковой передачи мультимедийных данных или второй URI сегмента содержания мультимедийных данных, который должен быть получен в настоящее время, первого файла потоковой передачи мультимедийных данных, в соответствии с соответствующей взаимосвязью между первым URI и вторым URI в информации указания;
передают запрос сегмента содержания мультимедийных данных в указанный сервер, в соответствии с определенным вторым URI; и
принимают сегмент содержания мультимедийных данных, переданный указанным сервером, первого файла потоковой передачи мультимедийных данных.
В другом подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя вторую информацию одноадресной передачи, и вторую информацию одноадресной передачи используют для обозначения информации о входном адресе указанного сервера; а
получение сегмента содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, включает в себя под этап, на котором:
генерируют, в соответствии со второй информацией одноадресной передачи, расширенное сообщение для запроса сегмента мультимедийного содержания, и запрашивают сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных из указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передаче включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходном сервере.
Кроме того, получение сегмента содержания мультимедийных данных второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, используя подход широковещательной передачи, в соответствии с информацией USD, включает в себя подэтапы, на которых:
принимают и локально сохраняют сегмент содержания мультимедийных данных, переданный, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
определяют URI широковещательной передачи сегмента в содержании мультимедийных данных, которые должны быть получены в настоящее время, второго файла потоковой передачи мультимедийных данных, в соответствии с файлом MPD и первой информацией широковещательной передачи; и
выполняют поиск, в соответствии с определенным URI широковещательной передачи, файла FDT информации USD для идентификатора транспортирования файла TOI, соответствующего URI широковещательной передачи, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI.
В случае необходимости получение сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных первого мультимедийного файла, используя подход широковещательной передачи, в соответствии с информацией USD, включает в себя этапы, на которых:
принимают и локально сохраняют сегмент содержания мультимедийных данных, переданный с использованием подхода широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
определяют URI сегмента содержания мультимедийных данных, который должен быть получен в настоящее время, в соответствии с файлом MPD;
определяют, в соответствии с первой информацией широковещательной передачи, является ли URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, URI широковещательной передачи; и
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, представляет собой URI широковещательной передачи, выполняют поиск файл FDT информации USD для идентификатора TOI транспортирования файла, в соответствии с URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не является URI широковещательной передачи, получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, от указанного сервера, используя подход одноадресной передачи.
В случае необходимости получение сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, используя подход широковещательной передачи, в соответствии с информацией USD, включает в себя этапы, на которых:
принимают и локально сохраняют сегмент содержания мультимедийных данных, переданный с использованием широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
определяют URI сегмента содержания мультимедийных данных, который должен быть получен в настоящее время, в соответствии с файлом MPD;
определяют, присутствует ли URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в файле FDT информации USD; и
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, присутствует в файле FDT информации USD, выполняют поиск в файле FDT информации USD идентификатора TOI транспортирования файла, соответствующего URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, и получают сегмент мультимедийного содержания, предназначенный для получения в данный момент времени, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не присутствует в файле FDT информации USD, получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из указанного сервера, с использованием одноадресной передачи.
В соответствии с другим аспектом вариант осуществления настоящего изобретения дополнительно направлен на другой способ потоковой передачи мультимедийных данных, в котором способ включает в себя этапы, на которых:
передают информацию описания услуги пользователя USD первого файла мультимедийных данных и файл MPD первого файла мультимедийных данных, используя подход широковещательной передачи, где первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества по отдельности включает в себя один сегмент мультимедийного содержания или большее количество сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, при этом информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных являющегося первым файлом мультимедийных данных, и который передают, используя подход одноадресной передачи, и информация указания дополнительно используется для инструктирования UE получить сегмент содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS.
В случае необходимости указанный сервер представляет собой сервер услуги потоковой передачи с коммутацией пакетов PSS.
В подходе к воплощению в данном варианте осуществления настоящего изобретение информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходный сервер, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных сервера PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных сервера PSS.
Кроме того, способ дополнительно включает в себя этапы, на которых:
принимают файл потоковой передачи мультимедийных данных первого файла мультимедийных данных и синхронизируют принятый файл потоковой передачи мультимедийных данных с указанным сервером; и
получают второй URI файла потоковой передачи мультимедийных данных, синхронизированный с указанным сервером, и конструируют информацию USD первого файла мультимедийных данных в соответствии со вторым URI.
В другом подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя вторую информацию одноадресной передачи, при этом вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передачи включает в себя URI широковещательной передачи и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходный сервер.
В соответствии с другим аспектом в варианте осуществления настоящего изобретения предоставлено пользовательское оборудование, при этом пользовательское оборудование включает в себя:
модуль приема, выполненный с возможностью приема информации описания USD услуги пользователя и файл MPD описания мультимедийного представления первого файла мультимедийных данных, где первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества отдельно включает в себя один сегмент мультимедийного содержания или больше непрерывных сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход одноадресной передачи, и информация указания дополнительно используется для инструктирования UE получить сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS; и
модуль получения сегмента мультимедийных данных, выполненный с возможностью: когда UE находится в области услуги MBMS, получать сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, используя подход широковещательной передачи, в соответствии с информацией USD; или когда UE не находится в области услуги MBMS, получать сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
В случае необходимости указанный сервер представляет собой сервер услуги потоковой передачи с коммутацией пакетов PSS.
В подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI, и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адрес загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходный сервер, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в сервере PSS.
Кроме того, модуль получения сегмента мультимедийных данных включает в себя:
первый модуль определения, выполненный с возможностью определения второго URI первого файла потоковой передачи мультимедийных данных или второго URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, первого файла потоковой передачи мультимедийных данных, в соответствии с соответствующей взаимосвязью между первым URI и вторым URI в информации указания;
первый модуль передачи, выполненный с возможностью передачи запроса сегмента мультимедийного содержания в указанный сервер, в соответствии с определенным вторым URI;и
первый модуль приема, выполненный с возможностью приема сегмента мультимедийного содержания, переданного указанным сервером, первого файла потоковой передачи мультимедийных данных.
В другом подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя вторую информацию об одноадресной передаче, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера; и
модуль получения сегмента мультимедийных данных, дополнительно выполнен с возможностью генерирования, в соответствии со второй информацией об одноадресной передаче, расширенного сообщения, для запроса сегмента мультимедийного содержания, и запроса сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных из указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передачи включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходный сервер.
Кроме того, модуль получения сегмента мультимедийных данных включает в себя:
второй модуль приема, выполненный с возможностью приема и локального сохранения сегмента содержания мультимедийных данных, переданного, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
второй модуль определения, выполненный с возможностью определения URI широковещательной передачи сегмента мультимедийного содержания, предназначенного для получения в настоящее время второго файла потоковой передачи мультимедийных данных, в соответствии с файлом MPD, и первой информации широковещательной передачи; и
модуль получения, выполненный с возможностью поиска, в соответствии с определенным URI широковещательной передачи, файла FDT информации USD для идентификатора TOI передачи файла, соответствующего URI широковещательной передачи, и получения сегмента содержания мультимедийных данных, предназначенного для получения в данное время второго файла потоковой передачи мультимедийных данных из локально сохраненного сегмента мультимедийного содержания в соответствии с найденным TOI.
В случае необходимости модуль получения сегмента мультимедийных данных включает в себя:
третий модуль приема, выполненный с возможностью приема и локального сохранения сегмента мультимедийного содержания, переданного, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
третий модуль определения, выполненный с возможностью определения URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в соответствии с файлом MPD;
первый модуль определения, выполненный с возможностью определения, в соответствии с первой информацией широковещательной передачи, является ли сегмент мультимедийного содержания URI, который должен быть получен в настоящее время, URI широковещательной передачи; и
второй модуль получения, выполненный с возможностью: когда URI сегмента мультимедийного содержания, предназначенный для приема в данный момент времени, представляет собой URI широковещательной передачи, поиска файла FDT информации USD для идентификатора транспортирования файла, TOI, соответствующего URI сегмента мультимедийного содержания, предназначенного для приема в данный момент времени, и получения сегмента мультимедийного содержания, предназначенного для приема в данный момент времени, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не является URI широковещательной передачи, получения сегмента мультимедийного содержания, который должен быть получен в настоящее время, из указанного сервера, используя подход одноадресной передачи.
В случае необходимости модуль получения мультимедийного сегмента включает в себя:
четвертый модуль приема, выполненный с возможностью приема и локального сохранения сегмента мультимедийного содержания, переданного, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
четвертый модуль определения, выполненный с возможностью определения URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в соответствии с файлом MPD;
второй модуль определения, выполненный с возможностью определения, присутствует ли URI сегмента мультимедийного содержания, предназначенный для получения в данный момент времени, в файле FDT информации USD; и
третий модуль получения, выполненный с возможностью: когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, присутствует в файле FDT, информации USD, поиска в файле FDT информации USD для идентификатора транспортирования файла, TOI, соответствующего URI сегмента мультимедийного содержания, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или когда URI сегмента мультимедийного содержания, предназначенного для получения в данный момент, времени, не присутствует в файле FDT, информации USD, получения сегмента мультимедийного содержания, который должен быть получен в настоящее время, из указанного сервера, используя подход одноадресной передачи.
В соответствии с еще одним, другим аспектом вариант осуществления настоящего изобретения направлен на сервер, при этом сервер включает в себя:
модуль передачи, выполненный с возможностью передачи информации описания услуги пользователя USD первого файла мультимедийных данных и файла MPD первого файла мультимедийных данных в подходе широковещательной передачи, когда первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества отдельно включает в себя один сегмент мультимедийного содержания или больше сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, передаваемый, используя подход одноадресной передачи, а информация указания дополнительно используется для инструктирования UE получить сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS.
В случае необходимости указанный сервер представляет собой сервер услуги потоковой передачи с коммутацией пакетов PSS.
В подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходный сервер, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в сервере PSS.
Кроме того, сервер дополнительно включает в себя:
модуль перенаправления сегмента мультимедийного содержания, выполненный с возможностью приема файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и синхронизации принятого файла потоковой передачи мультимедийных данных с указанным сервером; и
модуль генерирования, выполненный с возможностью получения второго URI файла потоковой передачи мультимедийных данных, синхронизированного с указанным сервером, и конструирования информации USD первого файла мультимедийных данных в соответствии со вторым URI.
В другом подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя вторую информацию одноадресной передачи, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация о широковещательной передаче включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходный сервер.
В соответствии с еще одним, другим аспектом вариант осуществления настоящего изобретения дополнительно предоставляет в оборудование пользователя, где оборудование пользователя включает в себя запоминающее устройство и одну или больше программ, где одна или больше программ сохранены в запоминающем устройстве, и один или больше процессоров, выполненных с возможностью исполнения одной или больше программ, и одна или больше программ включают в себя инструкции, используемые для выполнения следующих операций:
принимают с помощью оборудования UE пользователя информацию описания услуги пользователя USD и файл описания представления мультимедийных данных MPD первого файла мультимедийных данных, где первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных на по меньшей мере одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества отдельно включает в себя один сегмент мультимедийного содержания или больше непрерывных сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, передаваемый, используя подход одноадресной передачи, а информация указания дополнительно используется для инструктирования UE на получение сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области услуги MBMS; и
когда UE находится в области услуги MBMS, получают сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, используя подход широковещательной передачи, в соответствии с файлом MPD; или
когда UE не находится в области обслуживания MBMS, получают сегмент содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
В случае необходимости указанный сервер представляет собой сервер услуги потоковой передачи с коммутацией пакетов PSS.
В подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходный сервер или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходный сервер, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в сервере PSS.
Кроме того, одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения следующих операций:
определяют второй URI первого файла потоковой передачи мультимедийных данных или второй URI сегмента мультимедийного содержания, предназначенного для передачи в данный момент времени, первого файла потоковой передачи мультимедийных данных, в соответствии с соответствующей взаимосвязью между первым URI и вторым URI в информации указания;
передают запрос сегмента мультимедийного содержания в указанный сервер, в соответствии с определенным вторым URI; и
принимают сегмент мультимедийного содержания, переданный указанным сервером, первого файла потоковой передачи мультимедийных данных.
В другом подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя вторую информацию одноадресной передачи, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера; и
одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения этапов, на которых:
генерируют, в соответствии со второй информацией одноадресной передачи, расширенное сообщение для запроса сегмента мультимедийного содержания, и запрашивают сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных из указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передачи включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходный сервер.
Кроме того, одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения этапов, на которых:
принимают и локально сохраняют сегмент мультимедийного содержания, переданный путем широковещательной передачи второго файла потоковой передачи мультимедийных данных;
определяют URI широковещательной передачи сегмента мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных, в соответствии с файлом MPD и первой информацией широковещательной передачи; и
выполняют поиск, в соответствии с определенным URI широковещательной передачи, файла FDT информации USD для идентификатора TOI транспортирования файла, соответствующего URI широковещательной передачи, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI.
В случае необходимости одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения этапов, на которых:
принимают и локально сохраняют сегмент мультимедийного содержания, переданный, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
определяют URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в соответствии с файлом MPD;
определяют, в соответствии с первой информацией широковещательной передачи, является ли URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, URI широковещательной передачи; и
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, представляет собой URI широковещательной передачи, выполняют поиск в файле FDT информации USD для идентификатора TOI транспортирования файла, соответствующего URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не является URI широковещательной передачи, получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из указанного сервера, используя подход одноадресной передачи.
В случае необходимости одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения этапов, на которых:
принимают и локально сохраняют сегмент мультимедийного содержания, переданный, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
определяют URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в соответствии с файлом MPD;
определяют, присутствует ли URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в файле FDT информации USD; и
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, присутствует в файле FDT информации USD, выполняют поиск в файле FDT информации USD для идентификатора TOI транспортирования файла, соответствующего URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не присутствует в файле FDT информации USD, получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из указанного сервера, используя подход одноадресной передачи.
В соответствии с еще одним, другим аспектом вариант осуществления настоящего изобретения дополнительно предоставляет сервер, где сервер включает в себя запоминающее устройство и одну или больше программ, где одна или больше программ содержатся в запоминающем устройстве, и один или больше процессоров, выполненных с возможностью исполнения одной или больше программ, и одна или больше программ включают в себя инструкцию, используемую для выполнения этапа, на котором:
передают информацию описания услуги пользователя USD первого файла мультимедийных данных и файла MPD первого файла мультимедийных данных, используя подход широковещательной передачи, где первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества отдельно включает в себя один сегмент мультимедийного содержания или большее количество сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход одноадресной передачи, и информация указания дополнительно используется для инструктирования UE для получения сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS.
В случае необходимости указанный сервер представляет собой сервер услуги потоковой передачи с коммутацией пакетов PSS.
В подходе к воплощению в данном варианте осуществления настоящего изобретения информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходном сервере, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в сервере PSS.
Кроме того, одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения этапов на которых:
принимают файл потоковой передачи мультимедийных данных первого файла мультимедийных данных и синхронизируют принятый файл потоковой передачи мультимедийных данных с указанным сервером; и
получают второй URI файла потоковой передачи мультимедийных данных, синхронизированный с указанным сервером, и конструируют информацию USD первого файла мультимедийных данных в соответствии со вторым URI.
В другом подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя вторую информацию одноадресной передачи, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передаче включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходном сервере.
В соответствии с дополнительным другим аспектом вариант осуществления настоящего изобретения дополнительно предоставляет систему потоковой передачи мультимедийных данных, где система включает в себя упомянутое выше пользовательское оборудование, упомянутый выше сервер и указанный сервер.
Технические решения вариантов осуществления настоящего изобретения имеют следующие предпочтительные эффекты:
Информацию указания добавляют в информацию элемента способа доставки USD первого файла мультимедийных данных, для того, чтобы инструктировать, используя информацию указания UE, продолжить получать первый файл мультимедийных данных, используя подход одноадресной передачи, из указанного сервера, когда UE присутствует в области услуги MBMS или в другом случае, когда оно не способно принимать услуги MBMS, воплощая, таким образом, переключение первого файла мультимедийных данных с широковещательной передачи на одноадресную передачу, и обеспечивая непрерывность потоковой передачи услуги мультимедийных данных.
Краткое описание чертежей
Для более ясного описания технических решений в вариантах осуществления настоящего изобретения далее кратко представлены приложенные чертежи, требуемые для описания вариантов осуществления. Очевидно, что приложенные чертежи в следующем описании представляют только некоторые варианты осуществления настоящего изобретения и специалист в данной области техники, без творческих усилий, все еще может вывести другие чертежи из этих приложенных чертежей.
На фиг. 1 показана схема архитектуры системы 3GP-DASH;
на фиг. 2 показана блок-схема последовательности операций способа передачи потоковых мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 3 показана блок-схема последовательности операций другого способа передачи потоковых мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 3а показана схема информации указания, предусмотренной в варианте осуществления, показанном на фиг. 3;
на фиг. 4 показана блок-схема последовательности операций еще одного другого способа передачи потоковых мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 5 показана структурная схема пользовательского оборудования в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 6 показана структурная схема другой части пользовательского оборудования в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 7 показана структурная схема сервера в соответствии с вариантом осуществления настоящего изобретения;
на фиг. 8 показана структурная схема другой части пользовательского оборудования в соответствии с вариантом осуществления настоящего изобретения; и
на фиг. 9 показана структурная схема системы передачи потоковых мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения.
Осуществление изобретения
Для того чтобы сделать более ясными цели, технические решения и преимущества настоящего изобретения, ниже дополнительно подробно описаны варианты осуществления настоящего изобретения со ссылкой на приложенные чертежи.
Для помощи при понимании настоящего изобретения ниже подробно описан способ потоковой передачи мультимедийных данных, в соответствии с настоящим изобретением, используя 3GP-DASH, в качестве примера. Широко известно, что варианты осуществления настоящего изобретения применимы не только для 3GP-DASH, но также применимы для технологий потоковой передачи мультимедийных данных, таких как стандарт Группы экспертов движущегося изображения (Moving Pictures Experts Group, MEPG)-DASH.
Далее вначале кратко представлено введение в архитектуру системы 3GP-DASH со ссылкой на фиг. 1. Как показано на фиг. 1, архитектура системы 3GP-DASH включает в себя пять частей, а именно, подготовку 11 мультимедийных данных 3GP-DASH, сервер 12 HTTP, кэш 13 HTTP, функцию 14 доставки MPD и клиент 15 3GP-DASH.
Подготовка 11 мультимедийных данных 3GP-DASH должна кодировать исходное мультимедийное содержание в отношении разных уровней качества, используя разные правила, где уровень качества, в общем, измеряют путем использования скорости передачи битов мультимедийных данных, и большее значение скорости передачи битов мультимедийных данных обозначает более высокий уровень качества. Затем при подготовке 11 мультимедийных данных 3GP-DASH сегментируют кодированное мультимедийное содержание, для генерирования сегментов мультимедийного содержания 3GP-DASH, где для формата сегментов мультимедийного содержания используется формат файла, определенный в соответствии с Проектом Партнерства 3-его поколения (Проект Партнерства 3-е поколения, сокращенно 3GPP), такой как формат 3GP. Длительность сегментов мультимедийного содержания может быть фиксированной, или также может быть не фиксированной. Во время сегментирования файл MPD дополнительно генерируют и используют для описания основной информации каждого сегмента мультимедийного содержания и взаимосвязи состава между сегментами мультимедийного содержания. Модель иерархических данных файла MPD включает в себя четыре части, которые представляют собой следующие, в порядке возрастания: сегмент мультимедийных данных (segment), представление (representation), набор адаптации (adaptation set) и период (period). Каждый сегмент мультимедийных данных описывает информацию, такую как формат мультимедийных данных, длительность и соответствующий URL каждого сегмента мультимедийного содержания. Сегменты мультимедийных данных формируют представление, и каждое представление соответствует одной скорости битов мультимедийных данных. Представления, включающие в себя одинаковое мультимедийное содержание, формируют набор адаптации, то есть каждый набор адаптации включает в себя представления с множеством скоростей передачи битов, которые можно динамически переключать. Наборы адаптации формируют период, и разные периоды имеют разное время начала. Множество периодов формируют весь файл описания представления мультимедийных данных. Например, файл MPD включает в себя два представления, и скорости битов, соответствующие двум представлениям, составляют 2048 кбит/с и 1024 кбит/с, соответственно. Представление, соответствующее скорости битов 2048 кбит/с, включает в себя четыре периода, и каждый период включает в себя 99 сегментов мультимедийных данных; используя третий период, в качестве примера, сегменты мультимедийных данных третьего периода могут быть представлены от per-3/rep-2048/seg1 до per-3/rep-2048/seg99. Аналогично, представление, соответствующее скорости передачи битов 1024 кбит/с, включает в себя четыре периода, и каждый период включает в себя 99 сегментов мультимедийных данных; используя третий период, в качестве примера, сегменты мультимедийных данных третьего периода могут быть представлены от per-3/rep1024/seg1 до per-3/rep-1024/seg99. Файл MPD может быть воплощен, используя расширяемый язык разметки (Extensible Markup Language, сокращенно XML).
Функция 14 доставки MPD выполнена с возможностью передачи файла MPD в клиент 15 3GP-DASH; обычно эта функция может быть воплощена, используя сервер 12 HTTP. Поскольку 3GP-DASH не ограничивает подход получения клиентом MPD, такая функция разделена по архитектуре. Например, клиент 15 3GP-DASH также может получать файл MPD, используя электронную почту или подход с загрузкой ftp.
Функция доставки сегмента мультимедийного содержания 3GP-DASH, то есть сервер 12 HTTP, сохраняет подготовленный файл сегментов мультимедийного содержания и файл MPD. После приема запроса на обслуживание из клиента 15 3GP-DASH сервер 12 HTTP передает мультимедийные данных в клиент 15 3GP-DASH.
Клиент 15 3GP-DASH может представлять собой разное оборудование пользователя, поддерживающее функцию 3GP-DASH, такую как персональный компьютер (Personal Computer, сокращенно PC) и мобильный телефон.
Общий кэш 13 HTTP может быть развернут между сервером 12 HTTP и клиентом 15 3GP-DASH и может быть выполнен с возможностью воплощения более быстрой доставки мультимедийного содержания с более высокой эффективностью.
На фиг. 2 показан способ потоковой передачи мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 2, способ включает в себя:
101: UE получает информацию USD и файл MPD первого файла мультимедийных данных.
Первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, и файл потоковой передачи мультимедийных данных на каждом уровне качества включает в себя один сегмент мультимедийного содержания или больше сегментов мультимедийного содержания. Обычно уровень качества описан в представлении и может представлять собой разрешающую способность, скорость передачи битов и т.п., при этом разные представления соответствуют разным уровням качества, и представление может дополнительно включать в себя информацию описании, такую как язык и субтитры. Множество сегментов мультимедийного содержания получают после кодирования исходного содержания мультимедийных данных первого файла мультимедийных данных в отношении разных уровней качества, используя разные правила, и кодированное содержание мультимедийных данных сегментируют. Файл MPD первого файла мультимедийных данных используется для описания каждого представления первого файла мультимедийных данных, взаимосвязи между каждым представлением и сегментом мультимедийного содержания, основной информации каждого сегмента мультимедийного содержания первого файла мультимедийных данных и взаимосвязи состава между сегментами мультимедийного содержания, которые были описаны выше и которые не будут описаны здесь снова.
Информация USD включает в себя элемент способа доставки (delivery method), элемент способа доставки включает в себя информацию указания, и информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход одноадресной передачи. Информация указания также может использоваться для обозначения второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход широковещательной передачи. Уровни качества (то есть скорость передачи битов при представлении (representation)) первого файла потоковой передачи мультимедийных данных и второго файла потоковой передачи мультимедийных данных частично могут быть одинаковыми (например, второй файл потоковой передачи мультимедийных данных может представлять собой файл потоковой передачи мультимедийных данных, скорость передачи битов которого, соответствующая представлению, составляет 2048 кбит/с, первый файл потоковой передачи мультимедийных данных включает в себя файлы потоковой передачи мультимедийных данных трех разных представлений, и скорости передачи битов, соответствующие трем разным представлениям, составляют 2048 кбит/с, 1024 кбит/с и 512 кбит/с, соответственно) или также могут быть полностью разными (например, второй файл потоковой передачи мультимедийных данных может представлять собой файл потоковой передачи мультимедийных данных, скорость передачи битов которого соответствует представлению 2048 кбит/с, и первый файл потоковой передачи мультимедийных данных включает в себя два файла потоковой передачи мультимедийных данных, скорости передачи битов которых, соответствующие представлениям, составляют 1024 кбит/с и 512 кбит/с).
Широко известно, что, в дополнение к элементу способа доставки, обычно, информация USD может дополнительно включать в себя время начала (start time), и длительность (duration) услуги многоадресной передачи мультимедийных данных широковещательной передачи (Multimedia Broadcast Multicast Service, сокращенно MBMS), выбираемой пользователем, список идентификации области услуги MBMS (MBMS Service Area Identification list, сокращенно список MBMS SAI), и одну или больше частот для воспроизведения MBMS.
В подходе к воплощению данного варианта осуществления файл MPD может непосредственно переноситься в информацию USD, и UE получает информацию USD и файл MPD одновременно. В другом подходе к воплощению данного варианта изобретения подход, состоящий в получении с помощью UE информации USD и файла MPD из первого файла мультимедийных данных, может включать в себя: вначале получают с помощью UE информацию USD, где полученная информация USD включает в себя URL файла MPD; затем, после того, как UE определит, что требуется присоединиться к услуге MBMS, передают с помощью BM-SC файл MPD в UE, используя подход широковещательной передачи.
В частности, информацию USD первого файла мультимедийных данных генерируют с помощью BM-SC, когда BM-SC принимает первый файл мультимедийных данных. UE может получать информацию USD первого файла мультимедийных данных, используя подход широковещательной передачи (то есть BM-SC непосредственно передает информацию USD в UE, используя подход широковещательной передачи), или может также получать информацию USD первого файла мультимедийных данных, без использования подхода широковещательной передачи (например, в подходе с одноадресной передачей, или используя электронную почту) (то есть информацию USD, переданную BM-SC, используя подход широковещательной передачи, передают UE, используя другое устройство). Настоящее изобретение не ограничивает подход получения UE информации USD первого файла мультимедийных данных.
102: Когда UE находится в области обслуживания MBMS, получают сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных, используя подход широковещательной передачи в соответствии с информацией USD.
103: Когда UE не находится в области обслуживания MBMS, получают сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
В частности, можно определять, находится ли UE в области обслуживания MBMS, следующим образом:
Во-первых: определяют, поддерживает ли услугу MBMS сота, в которой UE находится в данный момент времени.
Во-вторых: определяют, соответствует ли информация области обслуживания MBMS соты, в которой в настоящее время находится UE, информации области обслуживания, включенной в информацию USD.
В-третьих: определяют, может ли UE получить сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных из информации широковещательной передачи.
Широко известно, что UE может определять, используя описанные выше подходы в режиме реального времени, находится ли UE в области обслуживания MBMS; при определении, что UE не находится в области обслуживания MBMS, UE определяет, в соответствии с полученным последним сегментом мультимедийного содержания второго файла потоковой передачи мультимедийных данных, сегмент мультимедийного содержания, который должен быть получен, используя подход одноадресной передачи.
Например, UE инициирует запрос, в соответствии с файлом MPD, где последний сегмент содержания мультимедийных данных, полученный используя канал широковещательной передачи, второго файла потоковой передачи мультимедийных данных, представляет собой седьмой сегмент в третьем периоде, и следующий запрашиваемый объект UE представляет собой восьмой сегмент в третьем периоде второго файла потоковой передачи мультимедийных данных. В этом случае, определяют, что сегмент мультимедийного содержания, который должен быть получен, используя подход одноадресной передачи, представляет собой восьмой сегмент в третьем периоде.
В случае необходимости, когда первый файл потоковой передачи мультимедийных данных включает в себя файлы потоковой передачи мультимедийных данных на множестве уровней качества, UE должно выбрать, в соответствии с текущей ситуацией передачи по сети (например, скоростью передачи данных), файл потоковой передачи мультимедийных данных на уровне качества, соответствующем текущей ситуации передачи по сети. Конкретный способ выбора является таким же, как и в предшествующем уровне техники, и подробное его описание здесь исключено.
В данном варианте осуществления настоящего изобретения информацию указания добавляют в элемент способа доставки информации USD первого файла мультимедийных данных для инструктирования, используя информацию указания, UE продолжить получение первого файла мультимедийных данных, запрашиваемого UE, из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, таким образом, воплощая переключение первого файла мультимедийных данных с широковещательной передачи на одноадресную передачу, и обеспечивая, таким образом, непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки, в данном варианте осуществления настоящего изобретения незначительная модификация выполняется в отношении информации USD, и способ может быть легко внедрен и может применяться.
На фиг. 3 показан способ потоковой передачи мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения. В этом варианте осуществления информация указания, переносимая в информации USD, включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, где первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адрес загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходный сервер, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в сервере PSS. Как показано на фиг. 3, способ включает в себя:
201: BM-SC передает информацию USD и файл MPD первого файла мультимедийных данных, используя подход широковещательной передачи, и UE в области обслуживания MBMS принимает информацию USD и файл MPD первого файла мультимедийных данных.
В этом варианте осуществления UE вначале должен подписаться на услугу (в данном варианте осуществления услуга относится к получению первого файла мультимедийных данных), и при приеме объявления услуги (service announcement) UE принимает информацию USD первого файла мультимедийных данных, и пользователь выбирает, в соответствии с необходимостью, следует ли присоединиться к услуге MBMS.
Следует отметить, что, хотя в данном варианте осуществления UE принимает информацию USD, которая была передана BM-SC, используя подход широковещательной передачи, настоящее изобретение не ограничено этим, и UE может получать информацию USD, используя другой подход, такой как подход с одноадресной передачи, или используя электронную почту.
Первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, и файл потоковой передачи мультимедийных данных на каждом уровне качества включает в себя один или больше сегментов мультимедийного содержания. Обычно уровень качества описан в представлении и может представлять собой разрешающую способность, скорость передачи битов и т.п., различные представления соответствуют разным уровням качества, и представление может дополнительно включать в себя информацию описания, такую как язык и субтитры. Множество сегментов мультимедийного содержания получают после кодирования исходного мультимедийного содержания первого файла мультимедийных данных в отношении разных уровней качества, используя разные правила, и кодированное мультимедийное содержание сегментируют. Файл MPD первого файла мультимедийных данных используется для описания каждого представления первого файла мультимедийных данных, взаимосвязей между каждым представлением и сегментом мультимедийного содержания, основной информации каждого сегмента мультимедийного содержания первого файла мультимедийных данных, и взаимосвязью состава между сегментами мультимедийного содержания, которые были описаны выше и не будут описаны здесь снова.
Информация USD включает в себя элемент способа доставки (delivery method), элемент способа доставки включает в себя информацию указания, и информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход одноадресной передачи. Информация указания также может использоваться для обозначения второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход широковещательной передачи. Уровни качества (то есть представления) первого файла потоковой передачи мультимедийных данных и второго файла потоковой передачи мультимедийных данных могут быть частично одинаковыми (например, второй файл потоковой передачи мультимедийных данных может представлять собой файл потоковой передачи мультимедийных данных, скорость передачи битов которого, соответствующая представлению, составляет 2048 кбит/с, первый файл потоковой передачи мультимедийных данных включает в себя файлы потоковой передачи мультимедийных данных трех разных представлений, и скорости битов, соответствующие трем разным представлениям, составляют 2048 кбит/с, 1024 кбит/с и 512 кбит/с, соответственно), или, в общем, могут также быть полностью другими (например, второй файл потоковой передачи мультимедийных данных может представлять собой файл потоковой передачи мультимедийных данных, скорость передачи битов которого, соответствующая представлению, составляет 2048 кбит/с, и первый файл потоковой передачи мультимедийных данных включает в себя два файла потоковой передачи мультимедийных данных, скорости передачи битов которых, соответствующие представлениям, составляют 1024 кбит/с и 512 кбит/с).
В данном варианте осуществления в дополнение к элементу способа доставки, информация USD дополнительно включает в себя элемент таблицы доставки файла (File Delivery Table Instance, элемент FDT), который используется для обозначения файла MPD и идентификатор транспортирования (Transport Identifier, TOI) сегмента мультимедийного содержания, индексированного файлом MPD.
Широко известно, что в дополнение к элементу способа доставки информация USD обычно может дополнительно включать в себя время начала и длительность услуги MBMS, выбираемой пользователем, список MBMS SAI и одну или больше частот для воспроизведения MBMS.
В данном варианте осуществления этап 201 может включать в себя:
Во-первых: BM-SC передает информацию USD первого файла мультимедийных данных в UE в области обслуживания MBMS, используя подход широковещательной передачи.
Во-вторых: BM-SC передает файл MPD первого файла мультимедийных данных в UE в области обслуживания MBMS, используя подход широковещательной передачи.
В частности, в этом варианте изобретения BM-SC может инкапсулировать сегмент мультимедийного содержания в доставку файла через Однонаправленное транспортирование (File Delivery over Unidirectional Transport, сокращенно FLUTE) / Протокол дейтаграмм пользователя (User Datagram Protocol, сокращенно UDP) / Протокол Интернет (Internet Protocol, сокращенно IP) для передачи.
В другом варианте осуществления настоящего изобретения файл MPD может непосредственно переноситься в информации USD первого файла мультимедийных данных.
Предпочтительно в данном варианте изобретения указанный сервер представляет собой сервер PSS, и сервер PSS может представлять собой сервер HTTP, поддерживающий передачу файла DASH, и эквивалентен локальному устройству накопителя данных. Сервер PSS предпочтительно содержит все представления (то есть объединенный набор второго файла потоковой передачи мультимедийных данных и первого файла потоковой передачи мультимедийных данных) первого файла мультимедийных данных; в этом случае, дальность передачи между запоминающим устройством содержания и пользователем ближе, что, таким образом, улучшает эффективность передачи. Широко известно, что сервер PSS может дополнительно только сохранять представление (то есть первый файл потоковой передачи мультимедийных данных) первого файла мультимедийных данных, и который загружают в носитель одноадресной передачи. Содержание первого файла потоковой передачи мультимедийных данных и/или второго файла потоковой передачи мультимедийных данных в сервере PSS может быть одновременно получено BM-SC. Например, после получения и сохранения первого файла мультимедийных данных и файла MPD, BM-SC одновременно сохраняет первый файл мультимедийных данных и файл MPD в сервере PSS, используя FTP и зеркальное программное обеспечение.
Конечно, указанный сервер также может представлять собой исходный сервер HTTP. Исходный сервер HTTP может представлять собой провайдер содержания, такой как сервер содержания веб-сайта youtube, или сервер содержания, такой как провайдер содержания сети доставки содержания (Content Delivery Network, CDN).
Кроме того, когда указанный сервер представляет собой сервер PSS, способ в данном варианте осуществления может дополнительно включать в себя:
принимают с помощью BM-SC файл потоковой передачи мультимедийных данных первого файла мультимедийных данных и синхронизируют принятый файл потоковой передачи мультимедийных данных с указанным сервером; и
получают с помощью BM-SC второй URI файла потоковой передачи мультимедийных данных, синхронизированного с указанным сервером, и строят информацию USD первого файла мультимедийных данных в соответствии со вторым URI.
Кроме того, получение BM-SC второго URI файла потоковой передачи мультимедийных данных, синхронизированного с указанным сервером, может быть воплощено, используя следующие два подхода:
Во-первых: BM-SC строит второй URI в соответствии с местоположением первого файла мультимедийных данных в сервере PSS и файле MPD.
Например, в BM-SC известно, что адрес сервера PSS представляет собой http://pss-server.operator.com, и в соответствии с файлом MPD определяют, что сегмент мультимедийных данных, соответствующий сегменту содержания мультимедийных данных, в настоящее время синхронизированный с сервером PSS, представляет собой per-3/rep-2048/seg01; затем BM-SC может построить, что второй URI сегмента содержания мультимедийных данных представляет собой http://pss-server.operator.com/per-3/rep-2048/seg01.3gp.
Во-вторых: сервер PSS строит второй URI в соответствии с местоположением первого файла мультимедийных данных в сервере PSS и файле MPD, и уведомляет BM-SC о втором URI.
В первом подходе к воплощению данного варианта осуществления, как показано на фиг. 3а, информация указания (во время определенного воплощения информация указания может переноситься по подэлементу DASHunicastAccess элемента deliverymethod) включает в себя первую информацию широковещательной передачи (представленную подэлементом broadcastContent) и первая информация одноадресной передачи (представлена подэлементом unicastContent), где первая информация широковещательной передачи включает в себя URI широковещательной передачи (serviceURI в подэлементе broadcastContent), URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере; первая информация одноадресной передачи включает в себя первый URI (serviceURI в подэлементе unicastContent), второй URI (IdenticalserviceURI в подэлементе unicastContent), и соответствующую взаимосвязь (URI услуги в подэлементе unicastContent представляет собой взаимно-однозначную взаимосвязь с IdenticalserviceURI в подэлементе unicastContent) между первым URI и вторым URI, первый URI используется для обозначения адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных (то есть файла потоковой передачи мультимедийных данных, загруженного в носитель одноадресной передачи) первого файла мультимедийных данных в исходном сервере, и второй URI используется для обозначения адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS.
В первом подходе к воплощению содержание информации USD может использовать следующие формы:
• случай FDT
- File.ContentLocation='http://example.com/program-a.mpd'
- File.TOI='10'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg01.3gp'
- File.TOI='101'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg02.3gp'
- File.TOI='102'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg03.3gp'
- File.TOI='103
- File.ContentLocation='http://example.com/per-3/rep-2048/seg04.3gp'
- File.TOI='104
- File.ContentLocation='http://example.com/per-3/rep-2048/seg05.3 gp'
- File.TOI='105
- File.ContentLocation='http://example.com/per-3/rep-2048/seg06.3gp'
- File.TOI='106
- File.ContentLocation='http://example.com/per-3/rep-2048/seg07.3gp'
- File.TOI='107
- File.ContentLocation='http://example.com/per-3/rep-2048/seg08.3gp'
- File.TOI='108
- File.ContentLocation='http://example.com/per-3/rep-2048/seg09.3gp'
- File.TOI='109
- File.ContentLocation='http://example.com/per-3/rep-2048/seg10.3gp'
- File.TOI='110
- File.ContentLocation='http://example.com/per-4/rep-2048/seg01.3gp'
- File.TOI='120'
- File.ContentLocation='http://example.com/per-5/rep-2048/seg99.3gp'
- File.TOI='130'
• случай userServiceDescription.deliveryMethod.r12:unicastAccessDASH
- broadcastContent.serviceURI='http://example.com/per-3/rep-2048'
- boradcastContent.serviceURI='http://example.com/per-4/rep-2048'
- unicastContent
• serviceURI=='http://example.com/per-3/rep-2048/seg01.3gp' identicalServiceURI='http://pss-server.operator.com/per-3/rep-2048/seg01.3gp'
• serviceURI==' http://example.com/per-3/rep-1024/seg01.3gp' identicalServiceURI='http://pss-server.operator.com/per-3/rep-1024/seg01.3gp'
• serviceURI=='http://example.com/per-3/rep-512/seg01.3gp' identicalServiceURI='http://pss-server.operator.com/per-3/rep-512/seg01.3gp'
• serviceURI=='http://example.com/per-4/rep-2048/seg01.3gp' identicalServiceURI='http://pss-server.operator.com/per-4/rep-2048/seg01.3gp'
• serviceURI=='http://example.com/per-4/rep-1024/seg01.3gp' identicalServiceURI='http://pss-server.operator.com/per-4/rep-1024/seg01.3gp'
• serviceURI=- http://example.com/per-4/rep-512/seg01.3gp' identicalServiceURI='http://pss-server.operator.com/per-4/rep-512/seg01.3gp'
Во втором подходе к воплощению данного варианта осуществления, как показано на фиг. 3а, информация указания (во время конкретного воплощения, информация указания может переноситься в подэлементе DASHunicastAccess элемента deliverymethod) включает в себя первую информацию широковещательной передачи (представлена подэлементом broadcastContent) и первую информацию одноадресной передачи (представлена подэлементом unicastContent), где первая информация широковещательной передачи включает в себя URI широковещательной передачи (serviceURI в подэлементе broadcastContent), URI широковещательной передачи используется для обозначения адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходном сервере; первая информация одноадресной передачи включает в себя первый URI (URI услуги в подэлементе unicastContent), второй URI (IdenticalserviceURI в подэлементе unicastContent), и соответствующую взаимосвязь (URI услуги в подэлементе unicastContent находится во взаимно-однозначном соответствии с IdenticalserviceURI в подэлементе unicastContent) между первым URI и вторым URI, первый URI используется для обозначения адреса загрузки мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере, и второй URI используется для обозначения адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS.
В этом втором подходе к воплощению содержание информации USD может использовать следующие формы:
• случай FDT
- File.ContentLocation='http://example.com/program-a.mpd'
- File.TOI='10'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg01.3gp'
- File.TOI='101'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg02.3gp'
- File.TOI='102'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg03.3gp'
- File.TOI='103
- File.ContentLocation='http://example.com/per-3/rep-2048/seg04.3gp'
- File.TOI='104
- File.ContentLocation='http://example.com/per-3/rep-2048/seg05.3gp'
- File.TOI='105
- File.ContentLocation='http://example.com/per-3/rep-2048/seg06.3gp'
- File.TOI='106
- File.ContentLocation='http://example.com/per-3/rep-2048/seg07.3gp'
- File.TOI='107
- File.ContentLocation='http://example.com/per-3/rep-2048/seg08.3gp'
- File.TOI='108
- File.ContentLocation='http://example.com/per-3/rep-2048/seg09.3gp'
- File.TOI='109
- File.ContentLocation='http://example.com/per-3/rep-2048/seg10.3gp'
- File.TOI='110
- File.ContentLocation='http://example.com/per-4/rep-2048/seg01.3gp'
- File.TOI='120'
- File.ContentLocation='http://example.com/per-5/rep-2048/seg99.3gp'
File.TOI='130'
• случай userServiceDescription.deliveryMethod.r12:unicastAccessDASH
- broadcastContent.serviceURI='http://example.com/per-3/rep-2048/seg01.3gp'
- broadcastContent.serviceURI='http:example.com/per-3/rep-2048/seg-02.3gp'
- boradcastContent.serviceURI='http://example.com/per-4/rep-2048/seg01.3gp'
- unicastContent
• serviceURI=='http://example.com/per-3/rep-2048/seg01.3gp' identicalServiceURI='http://pss-server.operator.com/per-3/rep-2048/seg01'
• serviceURI=='http://example.com/per-3/rep-1024/seg01' identicalServiceURI='http://pss-server.operator.com/per-3/rep-1024/seg01'
• serviceURI=='http://example.com/per-3/rep-512/seg01' identicalServiceURI='http://pss-server.operator.com/per-3/rep-512/seg01'
• serviceURI=='http://example.com/per-4/rep-2048/seg01' identicalServiceURI='http://pss-server.operator.com/per-4/rep-2048/seg01'
• serviceURI=='http://example.com/per-4/rep-1024/seg01' identicalServiceURI='http://pss-server.operator.com/per-4/rep-1024/seg01'
• serviceURI=='http://example.com/per-4/rep-512/seg01' identicalServiceURI='http://pss-server.operator.com/per-4/rep-512/seg01'
В третьем подходе к воплощению данного варианта осуществления, как показано на фиг. 3а, информация указания (во время конкретного воплощения, информация указания может переноситься в подэлементе DASHunicastAccess элемента deliverymethod) включает в себя первую информацию широковещательной передачи (представлена подэлементом broadcastContent) и первую информацию одноадресной передачи (представлена подэлементом unicastContent), где первая информация широковещательной передачи включает в себя URI широковещательной передачи (serviceURI в подэлементе broadcastContent), URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных в исходном сервере; первая информация одноадресной передачи включает в себя первый URI (URI услуги в подэлементе unicastContent), второй URI (IdenticalserviceURI в подэлементе unicastContent), и соответствующую взаимосвязь (URI услуги в подэлементе unicastContent находится во взаимно-однозначном соответствии с IdenticalserviceURI в подэлементе unicastContent) между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS.
В этом третьем подходе к воплощению содержание информации USD может использовать следующие формы:
• случай FDT
- File.ContentLocation='http://example.com/program-a.mpd'
- File.TOI='10'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg01.3gp'
- File.TOI='101'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg02.3gp'
- File.TOI='102'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg03.3gp'
- File.TOI='103
- File.ContentLocation='http://example.com/per-3/rep-2048/seg04.3gp'
- File.TOI='104
- File.ContentLocation='http://example.com/per-3/rep-2048/seg05.3gp'
- File.TOI='105
- File.ContentLocation='http://example.com/per-3/rep-2048/seg06.3gp'
- File.TOI='106
- File.ContentLocation='http://example.com/per-3/rep-2048/seg07.3gp'
- File.TOI='107
- File.ContentLocation='http://example.com/per-3/rep-2048/seg08.3gp'
- File.TOI='108
- File.ContentLocation='http://example. com/per-3/rep-2048/seg09.3 gp'
- File.TOI='109
- File.ContentLocation='http://example.com/per-3/rep-2048/seg10.3gp'
- File.TOI='110
- File.ContentLocation='http://example.com/per-4/rep-2048/seg01.3gp'
- File.TOI='120'
- File.ContentLocation='http://example.com/per-5/rep-2048/seg99.3gp'
File.TOI='130'
• случай userServiceDescription.deliveryMemod.r12:unicastAccessDASH
- broadcastContent.serviceURI='http://example.com/per-3/rep-2048'
- boradcastContent.serviceURI='http://example.com/per-4/rep-2048'
- unicastContent
• serviceURI=='http://example.com/per-3/rep-2048' identicalServiceURI='http://pss-server.operator.com/per-3/rep-2048'
• serviceURI=='http://example.com/per-3/rep-1024' identicalServiceURI='http://pss-server.operator.com/per-3/rep-1024'
,
• serviceURI=='http://example.com/per-3/rep-512' identicalServiceURI=http://pss-server.operator.com/per-3/rep-512'
• serviceURI=='http://example.com/per-4/rep-2048' identicalServiceURI='http://pss-server.operator.com/per-4/rep-2048'
• serviceURI=='http://example.com/per-4/rep-1024' identicalServiceURI='http://pss-server.operator.com/per-4/rep-1024'
• serviceURI=='http://example.com/per-4/rep-512' identicalServiceURI='http://pss-server.operator.com/per-4/rep-512'
В четвертом подходе к воплощению данного варианта осуществления, как показано на фиг. 3а, информация указания (во время конкретного воплощения, информация указания может переноситься в подэлементе DASHunicastAccess элемента deliverymethod) включает в себя первую информацию широковещательной передачи (представлена подэлементом broadcastContent) и первую информацию одноадресной передачи (представлена подэлементом unicastContent), где первая информация широковещательной передачи включает в себя URI широковещательной передачи (serviceURI в подэлементе broadcastContent), URI широковещательной передачи используется для обозначения адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачу мультимедийных данных в исходном сервере; первая информация одноадресной передачи включает в себя первый URI (URI услуги в подэлементе unicastContent), второй URI (IdenticalserviceURI в подэлементе unicastContent), и соответствующую взаимосвязь (URI услуги в подэлементе unicastContent находится во взаимно-однозначном соответствии с IdenticalserviceURI в подэлементе unicastContent) между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS.
В этом четвертом подходе к воплощению содержание информации USD может использовать следующие формы:
• случай FDT
- File.ContentLocation='http://example.com/program-a.mpd'
- File.TOI='10'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg01.3gp'
- File.TOI='101'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg02.3gp'
- File.TOI='102'
- File.ContentLocation='http://example.com/per-3/rep-2048/seg03.3gp'
- File.TOI='103
- File.ContentLocation='http://example.com/per-3/rep-2048/seg04.3gp'
- File.TOI='104
- File.ContentLocation='http://example.com/per-3/rep-2048/seg05.3gp'
- File.TOI='105
- File. ContentLocation='http://example.com/per-3/rep-2048/seg06.3gp'
- File.TOI='106
- File.ContentLocation='http://example.com/per-3/rep-2048/seg07.3gp'
- File.TOI='107
- File.ContentLocation='http://example.com/per-3/rep-2048/seg08.3gp'
- File.TOI='108
- File.ContentLocation='http://example.com/per-3/rep-2048/seg09.3gp'
- File.TOI='109
- File.ContentLocation='http://example.com/per-3/rep-2048/seg10.3gp'
- File.TOI='110
- File.ContentLocation='http://example.com/per-4/rep-2048/seg01.3gp'
- File.TOI='120'
- File.ContentLocation='http://example.com/per-5/rep-2048/seg99.3gp'
File.TOI='130'
• случай userServiceDescription.deliveryMethod.r12:unicastAccessDASH
- broadcastContent.serviceURI='http://example.com/per-3/rep-2048/seg01.3gp'
- broadcastContent.serviceURI='http:example.com/per-3/rep-2048/seg-02.3gp'
- boradcastContent.serviceURI='http://example.com/per-4/rep-2048/seg01.3gp'
- unicastContent
• serviceURI=='http://example.com/per-3/rep-2048' identicalServiceURI='http://pss-server.operator.com/per-3/rep-2048'
• serviceURI==' http://example.com/per-3/rep-1024' identicalServiceURI='http://pss-server.operator.com/per-3/rep-1024'
• serviceURI=='http://example.com/per-3/rep-512' identicalServiceURI='http://pss-server.operator.com/per-3/rep-512'
• serviceURI=='http://example.com/per-4/rep-2048' identicalServiceURI='http://pss-server.operator.com/per-4/rep-2048'
• serviceURI=='http://example.com/per-4/rep-1024' identicalServiceURI='http://pss-server.operator.com/per-4/rep-1024'
• serviceURI=='http://example.com/per-4/rep-512' identicalServiceURI='http://pss-server.operator.com/per-4/rep-512'
202: BM-SC передает сегмент мультимедийного содержания в UE в область услуги, используя подход широковещательной передачи.
В частности, BM-SC может инкапсулировать сегмент мультимедийного содержания в протокол FLUTE/UDP/IP для передачи.
203: UE локально сохраняет принятый сегмент мультимедийного содержания.
204: UE получает сегмент мультимедийного содержания первого файла мультимедийных данных из локально сохраненного сегмента мультимедийного содержания в соответствии с файлом MPD и первой информацией широковещательной передачи в элементе способа доставки.
В частности, в данном варианте изобретения этап 204 включает в себя:
определяют, в соответствии с файлом MPD и первой информацией широковещательной передачи в элементе способа доставки, URI широковещательной передачи сегмента мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных (например, URI сегмента мультимедийного содержания, который может быть получен, используя подход широковещательной передачи, является первым определенным в соответствии с первой информацией широковещательной передачи, и затем URI широковещательной передачи сегмента мультимедийного содержания, который должен быть получен в настоящее время, определяют в соответствии с файлом MPD, и URI сегмента мультимедийного содержания, который может быть получен, используя подход широковещательной передачи); и
выполняют поиск, в соответствии с URI широковещательной передачи, файла FDT информации USD для TOI, соответствующего URI широковещательной передачи, и получают сегмент мультимедийного содержания из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI.
Во время конкретного варианта воплощения, представленного выше в первом подходе к воплощению, UE известно благодаря использованию информации указания (подэлемент broadcastContent) в элементе способа доставки, что файл потоковой передачи мультимедийных данных (то есть второй файл потоковой передачи мультимедийных данных), скорость передачи битов которого, в соответствии с представлением, составляет 2048 кбит/с, может быть получен, используя подход широковещательной передачи. Предполагается, что URI сегмента мультимедийного содержания, который должен быть получен в данный момент времени UE, представляет собой http://example.com/per-3/rep-2048/seg01.3gp, "rep2048" в http://example.com/per-3/rep-2048/seg01.3gp соответствует скорости передачи битов, соответствующей представлению, и составляет 2048 кбит/с, UE определяет, что URI может быть получен, используя подход широковещательной передачи, и представляет собой URI широковещательной передачи, и определяет в FDT, что TOI сегмента мультимедийного содержания составляет 101, и, кроме того, UE получает сегмент содержания мультимедийных данных http://example.com/per-3/rep-2048/seg01.3gp в соответствии с TOI=101.
В представленном выше втором подходе к воплощению, UE известно благодаря использованию первой информации широковещательной передачи (подэлемент broadcastContent) в элементе способа доставки, что в файле потоковой передачи мультимедийных данных, скорость передачи битов которого в соответствии с представлением, составляет 2048 кбит/с, первый сегмент мультимедийных данных и второй сегмент мультимедийных данных в третьем периоде и первый сегмент мультимедийных данных в четвертом периоде могут быть получены, используя подход широковещательной передачи. Предполагается, что UE требуется получить сегменты мультимедийного содержания двух сегментов мультимедийных данных, UE вначале определяет, в соответствии с файлом MPD, и первой информацией широковещательной передачи, что два сегмента мультимедийного содержания могут быть получены, используя подход широковещательной передачи, и определяют в FDT, что TOI двух сегментов мультимедийного содержания представляют собой 101 и 120; затем UE получает сегмент мультимедийного содержания http:example.com/per-3/rep-2048/seg-01.3gp http://example.com/per-3/rep-512/seg-99.3gp в соответствии с TOI=101, и UE получает сегмент мультимедийного содержания http:example.com/per-4/rep-2048/seg-01.3gp http://example.com/per-3/rep-512/seg-99.3gp в соответствии с TOI=120.
Используя от этапа 202 до этапа 204, когда UE находится в области обслуживания MBMS, UE может получать сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных, используя подход широковещательной передачи, в соответствии с информацией USD (в данном варианте изобретения в соответствии с информацией указания в информации USD).
В случае необходимости в другом варианте изобретения этап 204 может включать в себя:
определяют URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в соответствии с файлом MPD;
определяют, в соответствии с первой информацией широковещательной передачи, является ли URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, URI широковещательной передачи; и
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, представляет собой URI широковещательной передачи, выполняют поиск файла FDT информации USD для идентификатора TOI транспортирования файла, в соответствии с URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не является URI широковещательной передачи, получают сегмент мультимедийного содержания, предназначенный для получения в данный момент времени, из указанного сервера, используя подход одноадресной передачи. Таким образом, независимо от того, находится ли UE в области обслуживания MBMS, если URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не является URI широковещательной передачи, сегмент мультимедийного содержания, который должен быть получен в настоящее время, должен быть получен, используя подход одноадресной передачи.
Например, в представленном выше первом подходе к воплощению, предполагается, что UE должно получить первый сегмент мультимедийных данных в третий период файла потоковой передачи мультимедийных данных, скорость передачи битов которого, в соответствии с представлением, составляет 2048 кбит/с, и определяет, в соответствии с файлом MPD, что его URI представляет собой http:example.com/per-3/rep-2048/seg-01.3gp; если UE определяет, используя первую информацию широковещательной передачи (подэлемент broadcastContent) в элементе способа доставки, что файл потоковой передачи мультимедийных данных, скорость передачи битов которого, в соответствии с представлением, составляет 2048 кбит/с, может быть получен, используя подход широковещательной передачи, UE определяет, что сегмент мультимедийного содержания (то есть его URI представляет собой URI широковещательной передачи), может быть получен, используя подход широковещательной передачи; UE определяет в FDT, что TOI двух сегментов мультимедийного содержания представляет собой 101, и затем UE получает сегмент мультимедийного содержания http:example.com/per-3/rep-2048/seg-01.3gp в соответствии с TOI=101.
Предполагается, что UE требуется получать первый сегмент мультимедийных данных в третий период файла потоковой передачи мультимедийных данных, скорость передачи битов которого, в соответствии с представлением, составляет 1024 кбит/с, UE определяет, в соответствии с файлом MPD, что его URI представляет собой http:example.com/per-3/rep-1024/seg-01.3gp; если UE определяет, используя первую информацию широковещательной передачи (подэлемент broadcastContent) в элементе способа доставки, что файл потоковой передачи мультимедийных данных, скорость передачи битов которого, в соответствии с представлением, составляет 2048 кбит/с, может быть получен, используя подход широковещательной передачи, UE определяет, что сегмент мультимедийного содержания не может быть получен, используя подход широковещательной передачи (то есть его URI не является URI широковещательной передачи), и затем UE получает сегмент мультимедийного содержания, используя подход одноадресной передачи.
В качестве другого примера в представленном втором подходе к воплощению, предполагается, что UE требуется получить первый сегмент мультимедийных данных в третий период файла потоковой передачи мультимедийных данных, скорость передачи битов которого, в соответствии с представлением, составляет 2048 кбит/с, UE определяет, в соответствии с файлом MPD, что его URI представляет собой http:example.com/per-3/rep-2048/seg-01.3gp http://example.com/per-3/rep-512/seg-99.3gp; UE определяет, используя информацию указания (подэлемент broadcastContent) в элементе способа доставки, что сегмент мультимедийного содержания для http://example.com/per-3/rep-2048/seg01.3gp может быть получен, используя подход широковещательной передачи, и затем UE определяет, что сегмент мультимедийного содержания может быть получен, используя подход широковещательной передачи, и определяет в FDT, что TOI сегмента мультимедийного содержания равен 101, и, кроме того, UE получает сегмент мультимедийного содержания для http://example.com/per-3/rep-2048/seg01.3gp в соответствии с TOI=101.
Предполагается, что UE должен получить первый сегмент мультимедийных данных в третий период файла потоковой передачи мультимедийных данных, скорость передачи битов которого, в соответствии с представлением, составляет 1024 кбит/с, UE определяет, в соответствии с файлом MPD, что его URI представляет собой http:example.com/per-3/rep-1024/seg-01.3gp; если UE определяет, используя первую информацию широковещательной передачи (подэлемент broadcastContent) в элементе способа доставки, что файл потоковой передачи мультимедийных данных, скорость передачи битов которого, в соответствии с представлением, составляет 1024 кбит/с, не может быть получен, используя подход широковещательной передачи, UE получает сегмент мультимедийного содержания, используя подход одноадресной передачи.
205: Когда UE не находится в области обслуживания MBMS, UE получает сегмент содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
В частности, находится ли UE в области обслуживания MBMS, может быть определено, используя следующие подходы:
Во-первых: определяют, поддерживает ли сота, в которой в настоящее время расположено UE, услугу MBMS.
Во-вторых: определяют, соответствует ли информация области услуги MBMS соты, в которой UE находится в настоящее время, информации области обслуживания, включенной в USD.
В-третьих: определяют, может ли UE получать сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных из информации широковещательной передачи. Когда сегмент мультимедийного содержания, который должен быть получен в настоящее время, не присутствует в локальном сегменте мультимедийного содержания, это представляет, что UE не может принять услугу MBMS, поскольку UE вышло из области услуги MBMS, или по другой причине.
В этом варианте осуществления получение сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания, включает в себя:
205а: определяют второй URI первого файла потоковой передачи мультимедийных данных или второй URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, первого файла потоковой передачи мультимедийных данных, в соответствии с соответствующей взаимосвязью между первым URI и вторым URI в информации указания.
205b: Передают запрос сегмента мультимедийного содержания (запрос HTTP GET) в указанный сервер, в соответствии со вторым URI.
205с: Принимают сегмент мультимедийного содержания, переданный указанным сервером, первого файла потоковой передачи мультимедийных данных.
Широко известно, что, когда определенный второй URI представляет собой URI первого файла потоковой передачи мультимедийных данных, UE требуется вначале построить URI сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных, в соответствии с URI первого файла потоковой передачи мультимедийных данных, и затем передать запрос на сегмент мультимедийного содержания в указанный сервер.
Сегмент мультимедийного содержания, предназначенный для получения в данный момент времени первого файла потоковой передачи мультимедийных данных представляет собой сегмент мультимедийного содержания, соответствующий следующему сегменту мультимедийного содержания полученного последнего сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных первого файла потоковой передачи мультимедийных данных.
Например, UE инициирует запрос в соответствии с файлом MPD, где последний сегмент мультимедийного содержания, полученный путем использования канала широковещательной передачи второго файла потоковой передачи мультимедийных данных, представляет собой седьмой сегмент в третий период, и следующий запрашиваемый объект UE представляет собой восьмой сегмент в третий период второго файла потоковой передачи мультимедийных данных. В этом случае определяют, что сегмент мультимедийного содержания, который должен быть получен, используя подход одноадресной передачи, представляет собой восьмой сегмент в третий период.
В случае необходимости, когда первый файл потоковой передачи мультимедийных данных включает в себя файлы потоковой передачи мультимедийных данных на множестве уровней качества, UE требуется выбрать, в соответствии с текущей ситуацией передачи в сети (например, скоростью передачи данных), файл потоковой передачи мультимедийных данных на уровне качества, соответствующем текущей ситуации с передачей данных в сети. Конкретный способ выбора является таким же, как и в предшествующем уровне техники, и подробное описание его здесь исключено.
Во время конкретного воплощения шлюз сети пакетной передачи данных (Packet Data Network Gateway, сокращенно PGW или P-GW) может получать, используя сервер PSS или информацию BM-SC, содержащуюся в сервере PSS, и относящуюся к файлу мультимедийных данных (например, файл MPD или информацию URL файла мультимедийных данных, где в данном варианте осуществления URL и URI представляют одинаковое значение), и устанавливают, в соответствии с информацией, относящейся к файлу мультимедийных данных, правило обязательного направления в сервер PSS. Например, PGW сохраняет первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI. UE передает запрос сегмента мультимедийного содержания в PGW, и PGW перенаправляет запрос сегмента мультимедийного содержания в сервер PSS, в соответствии с представленной выше соответствующей взаимосвязью.
При обработке выполнения этапа 202 на этапе 205, если UE принимает инструкцию на воспроизведение первого файла мультимедийных данных, UE последовательно представляет полученный сегмент мультимедийного содержания, в соответствии с инструкцией воспроизведения.
В данном варианте осуществления настоящего изобретения информацию указания добавляют в элемент способа доставки информации USD первого файла мультимедийных данных, таким образом, чтобы проинструктировать, используя информацию указания, UE продолжать получать первый файл мультимедийных данных, запрашиваемый UE, из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, таким образом воплощая переключение первого файла мультимедийных данных с широковещательного режима передачи на одноадресный режим передачи, и обеспечивая непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки, в данном варианте осуществления настоящего изобретения требуется выполнить незначительную модификацию информации USD, и способ легко внедряется и применяется.
На фиг. 4 показан способ потоковой передачи мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения. В данном варианте осуществления информация указания включает в себя вторую информацию одноадресной передачи, где вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера. Как показано на фиг. 4, способ включает в себя:
301: BM-SC передает информацию USD и файл MPD первого файла мультимедийных данных, используя подход широковещательной передачи, и UE в области обслуживания MBMS принимает информацию USD и файл MPD первого файла мультимедийных данных.
Подход к воплощению этапа 301 является таким же, как и для этапа 201, и разница состоит в содержании информации USD. В данном варианте осуществления информация USD включает в себя элемент способа доставки, и информация указания в элементе способа доставки включает в себя вторую информацию одноадресной передачи (которая может находиться в подэлементе DASHunicastAccess в элементе deliverymethod), где вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера.
В дополнение к элементу способа доставки информация USD дополнительно включает в себя таблицу доставки файла (File Delivery Table Instance, сокращенно FDT), которая используется для обозначения файла MPD и идентификатор транспортирования (Transport Identifier, сокращенно TOI) каждого сегмента мультимедийного содержания файла MPD.
Далее описано содержание информации USD в данном варианте осуществления, используя пример.
• Случай FDT
- File.ContentLocation='http://example.com/program-a.mpd'
- FDT-Instance.File.TOI='10'
- File.ContentLocation='http.//example.com/per-3/rep-2048/seg99.3gp'
- File.TOI='101'
- File.ContentLocation='http://example.com/per-4/rep-2048/seg99.3gp'
- File. TOI='102'
- File. ContentLocation='http.//example.com/per-5/rep-2048/seg99.3gp'
- File.TOI='103'
• userServiceDescription.deliveryMethod.r12:DASHunicastAccessURI = 'http://dash-over-MBMS-server.operator.com'
Широко известно, что информация USD может дополнительно включать в себя время начала (время начала) и длительность услуги (длительность) MBMS, выбираемого пользователем, список идентификации области услуги MBMS (список MBMS SAI), и одну или больше частот, для воспроизведения MBMS.
302: BM-SC передает сегмент мультимедийного содержания в UE в области обслуживания, используя подход широковещательной передачи.
303: UE локально сохраняет принятый сегмент мультимедийного содержания.
304: UE получает сегмент мультимедийного содержания в первом файле мультимедийных данных из локально сохраненного сегмента мультимедийного содержания, в соответствии с файлом MPD.
В частности, этап 304 включает в себя:
определяют URI сегмента мультимедийного содержания первого файла мультимедийных данных, который должен быть получен в настоящее время, в соответствии с файлом MPD;
определяют, присутствует ли URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в файле FDT информации USD первого файла мультимедийных данных; и
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, присутствует в файле FDT информации USD первого файла мультимедийных данных, выполняют поиск в файле FDT информации USD идентификатора TOI транспортирования файла, в соответствии с URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI, например, UE получает сегмент мультимедийного содержания http:example.com/per-3/rep-2048/seg-99.3gp в соответствии с TOI=101, и UE получает сегмент мультимедийного содержания http:example.com/per-4/rep-2048/seg-99.3gp в соответствии с TOI=120; или
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не присутствует в файле FDT информации USD, получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из указанного сервера, используя подход одноадресной передачи.
В данном варианте осуществления UE определяет, в соответствии с файлом FDT, сегмент мультимедийного содержания, который должен быть получен, используя подход широковещательной передачи. Широко известно, что, подход (то есть добавление первой информации широковещательной передачи к информации указания) в варианте осуществления, показанном на фиг. 3, может использоваться для подачи в UE второго файла потоковой передачи мультимедийных данных, передаваемого, используя подход широковещательной передачи.
305: Когда UE не находится в области обслуживания MBMS, UE получает сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
В частности, находится ли UE в области обслуживания MBMS, может быть определено, используя следующие подходы:
Во-первых: определяют, поддерживает ли сота, в которой в настоящее время расположено UE, услугу MBMS.
Во-вторых: определяют, соответствует ли информация области обслуживания MBMS соты, в которой в настоящее время расположено UE, информации области обслуживания, включенной в USD.
В-третьих: определяют, может ли UE получить сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных из информации широковещательной передачи. Когда сегмент мультимедийного содержания, предназначенный для получения в настоящее время не присутствует на локальном сегменте мультимедийного содержания, это представляет, что UE не может принимать услугу MBMS, поскольку UE выходит из области обслуживания MBMS или по другой причине.
В данном варианте осуществления получение с помощью UE сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания, включает в себя:
305а: UE генерирует, в соответствии со второй информацией одноадресной передачи, расширенное сообщение для запроса сегмента мультимедийного содержания (расширенный запрос HTTP-GET), то есть заменяет, в соответствии с информацией о входном адресе, URI (URI исходного сервера) первого файла потоковой передачи мультимедийных данных, передаваемого, используя подход одноадресной передачи в информации указания, на соответствующий URI в указанном сервере.
305b: UE передает в указанный сервер расширенное сообщение для запроса сегмента мультимедийного содержания.
305c: UE принимает сегмент мультимедийного содержания, переданный указанным сервером.
Пример формата параметра URI, который UE должен расширить, представляет собой следующие:
GET DASHunicastAccessURI?fileURI=http://example.com/per-2/rep-1024/seg-n.3gp
if DASHunicastAccessURI=pss server domain name=http://pss-server for MBMS.operator.com,
запрос HTTP GET, переданный UE в сервер PSS представляет собой следующее:
GET http://pss-server for MBMS.operator.com?fileURI=http://example.com/per-2/rep-1024/seg-n.3gpHTTP1.1.
В данном варианте осуществления настоящего изобретения информацию указания добавляют в элемент способа доставки информации USD первого файла мультимедийных данных для инструктирования, используя информацию указания, UE продолжить получать первый файл мультимедийных данных, запрашиваемый UE, из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, воплощая, таким образом, переключение первого файла мультимедийных данных с широковещательной передачи на одноадресную передачу, и обеспечивая непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки, в данном варианте осуществления настоящего изобретения требуется выполнить малые модификации в отношении информации USD, и способ может быть легко внедрен и может применяться.
На фиг. 5 показано UE в соответствии с вариантом осуществления настоящего изобретения. Как представлено на фиг. 5, UE включает в себя: модуль 401 приема и модуль 402 получения сегмента мультимедийных данных.
Модуль 401 приема выполнен с возможностью приема информации USD и файла MPD первого файла мультимедийных данных.
Первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества отдельно включает в себя один сегмент мультимедийного содержания или больше непрерывных сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и которую передают, используя подход одноадресной передачи, и информация указания дополнительно используется для инструктирования UE получать сегмент содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS.
В данном варианте осуществления в дополнение к элементу способа доставки информация USD дополнительно включает в себя элемент FDT, используемый для обозначения файла MPD и TOI сегмента мультимедийного содержания, индексированного файлом MPD.
Широко известно, что в дополнение к элементу способа доставки, информация о USD обычно может дополнительно включать в себя время начала и длительность услуги MBMS, выбираемого пользователем, список MBMS SAI и одну или больше частот, для воспроизведения MBMS.
Модуль 402 получения сегмента мультимедийных данных выполнен с возможностью: когда UE находится в области обслуживания MBMS, получать сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, используя подход широковещательной передачи, в соответствии с файлом MPD; или когда UE не находится в области обслуживания MBMS, получать сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
Предпочтительно в данном варианте изобретения указанный сервер представляет собой сервер PSS, и сервер PSS может представлять собой сервер HTTP, поддерживающий передачу файла DASH, и эквивалентен локальному устройству накопления данных. Сервер PSS предпочтительно сохраняет все представления (то есть объединенный набор второго файла потоковой передачи мультимедийных данных и первого файла потоковой передачи мультимедийных данных) первого файла мультимедийных данных; в этом случае, дальность передачи между запоминающим устройством содержания и пользователем ближе, что, таким образом, улучшает эффективность передачи. Широко известно, что, сервер PSS может дополнительно сохранять только представление (то есть первый файл потоковой передачи мультимедийных данных) первого файла мультимедийных данных, и загруженное на носитель одноадресной передачи. Содержание первого файла потоковой передачи мультимедийных данных и/или второго файла потоковой передачи мультимедийных данных в сервере PSS может быть одновременно получено BM-SC. Например, после получения и сохранения первого файла мультимедийных данных и файла MPD, BM-SC одновременно сохраняет первый файл мультимедийных данных и файл MPD в сервере PSS, используя FTP и зеркальное программное обеспечение.
Конечно, указанный сервер может также представлять собой исходный сервер HTTP. Исходный сервер HTTP может представлять собой провайдер содержания, такой как сервер содержания веб-сайта youtube, или сервер содержания провайдера содержания CDN.
Используя подход к воплощению, в соответствии с данным вариантом изобретения информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходном сервере, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в сервере PSS.
В таком подходе к воплощению модуль 402 получения сегмента мультимедийных данных включает в себя:
первый модуль определения, выполненный с возможностью определения второго URI первого файла потоковой передачи мультимедийных данных или второго URI сегментом мультимедийного содержания, который должен быть получен в настоящее время, первого файла потоковой передачи мультимедийных данных, в соответствии с соответствующей взаимосвязью между первым URI и вторым URI в информации указания;
первый модуль передачи, выполненный с возможностью передачи запроса сегмента мультимедийного содержания в указанный сервер, в соответствии с определенным вторым URI; и
первый модуль приема, выполненный с возможностью приема сегмента мультимедийного содержания, переданного указанным сервером, первого файла потоковой передачи мультимедийных данных.
В таком подходе к воплощению, обработка получения с помощью модуля 402 получения сегмента мультимедийных данных сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных описана со ссылкой на этап 202 - этап 205, и дополнительные ее детали здесь не представлены.
В другом подходе к воплощению данного варианта изобретения информация указания включает в себя вторую информацию одноадресной передачи, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера; затем модуль 402 получения сегмента мультимедийных данных дополнительно выполнен с возможностью генерировать, в соответствии со второй информацией одноадресной передачи, расширенное сообщение для запроса сегмента мультимедийного содержания, и запрашивает сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных из указанного сервера.
В данном подходе к воплощению обработка получения модулем 402 получения сегмента мультимедийных данных сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных, описана со ссылкой на этап 302 - этап 305, и дополнительные ее детали здесь не представлены.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передачи включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходном сервере.
В данном подходе к воплощению модуль 402 получения сегмента мультимедийных данных дополнительно включает в себя:
второй модуль приема, выполненный с возможностью приема и локального сохранения сегмента мультимедийного содержания, передаваемого, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
второй модуль определения, выполненный с возможностью определения URI широковещательной передачи сегмента мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных, в соответствии с файлом MPD, и первой информации широковещательной передачи; и
модуль получения, выполненный с возможностью поиска, в соответствии с определенным URI широковещательной передачи, файла FDT информации USD для идентификатора транспортирования файла TOI, соответствующего URI широковещательной передачи, и получения сегмента мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI.
В данном варианте осуществления настоящего изобретения информацию указания добавляют в элемент способа доставки информации USD первого файла мультимедийных данных для передачи инструкции, используя информацию указания, в UE продолжать получение первого файла мультимедийных данных, запрашиваемого UE из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, таким образом, воплощая переключение первого файла мультимедийных данных с широковещательного режима передачи на одноадресный режим передачи, и обеспечивая непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки, в данном варианте осуществления настоящего изобретения малые модификации могут быть выполнены в информации USD, и такой способ легко внедряется и применяется.
На фиг. 6 представлен сервер в соответствии с вариантом осуществления настоящего изобретения, где сервер применятся в BM-SC. Как показано на фиг. 6, устройство включает в себя: модуль 501 передачи.
Модуль 501 передачи выполнен с возможностью передачи информации USD и файла MPD первого файла мультимедийных данных, используя подход широковещательной передачи, где первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества по отдельности включает в себя один или больше сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход одноадресной передачи, и информация указания дополнительно используется для передачи инструкции в UE на получение сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS.
Предпочтительно в данном варианте изобретения указанный сервер представляет собой сервер PSS, и сервер PSS может представлять собой сервер HTTP, поддерживающий передачу файла DASH, и представляет собой эквивалент для локального устройства накопителя данных. Сервер PSS предпочтительно сохраняет все представления (то есть объединенный набор второго файла потоковой передачи мультимедийных данных и первого файла потоковой передачи мультимедийных данных) первого файла мультимедийных данных; в этом случае, когда дальность передачи между запоминающим устройством содержания и пользователем невелика, что, таким образом, улучшает эффективность передачи. Широко известно, что сервер PSS может дополнительно сохранять только представление (то есть первый файл потоковой передачи мультимедийных данных) первого файла мультимедийных данных, и который загружают на носитель одноадресной передачи. Содержание первого файла потоковой передачи мультимедийных данных и/или второго файла потоковой передачи мультимедийных данных в сервере PSS может быть одновременно получено с помощью BM-SC. Например, после получения и сохранения первого файла мультимедийных данных и файла MPD BM-SC одновременно сохраняет первый файл мультимедийных данных и файл MPD в сервере PSS, используя FTP, и зеркальное программное обеспечение.
Конечно, указанный сервер также может представлять собой исходный сервер HTTP. Исходный сервер HTTP может представлять собой провайдер содержания, такой как сервер содержания веб-сайта youtube, или сервер содержания провайдера содержания CDN.
В подходе к воплощению данного варианта осуществления информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходном сервере, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в сервере PSS.
В случае необходимости сервер дополнительно включает в себя:
модуль перенаправления сегмента мультимедийного содержания, выполненный с возможностью приема файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и синхронизации принятого файла потоковой передачи мультимедийных данных с указанным сервером; и
модуль генерирования, выполненный с возможностью получения второго URI файла потоковой передачи мультимедийных данных, синхронизированного с указанным сервером, и конструирования информации USD первого файла мультимедийных данных в соответствии со вторым URI.
В другом подходе к воплощению данного варианта изобретения информация указания включает в себя вторую информацию одноадресной передачи, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передачи включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходном сервере.
В данном варианте осуществления настоящего изобретения информацию указания добавляют в элемент способа доставки информации USD первого файла мультимедийных данных для инструктирования UE, используя информацию указания, продолжать получать первый файл мультимедийных данных, запрашиваемый UE из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, воплощая, таким образом, переключение первого файла мультимедийных данных с широковещательной передачи на одноадресную передачу, и обеспечивая непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки, в данном варианте осуществления настоящего изобретения малые модификации могут быть выполнены в отношении информации USD, и способ легко внедряется и применяется.
На фиг. 7 схематично показана структурная схема UE в соответствии с вариантом осуществления настоящего изобретения. Оборудование пользователя может быть выполнено с возможностью воплощения способа потоковой передачи мультимедийных данных, предусмотренного в представленных выше вариантах осуществления. Как показано на фиг. 7, оборудование 600 пользователя может включать в себя компоненты, такие как радиочастотная (Radio Frequency, сокращенно RF) схема 110, запоминающее устройство 120, включающее в себя один или больше считываемых компьютером носителей информации, модуль 130 ввода, модуль 140 отображения, датчик 150, аудиосхему 160, модуль 170 WiFi, процессор 180, включающий в себя одно или больше ядер обработки, и источник 190 питания. Для специалиста в данной области техники может быть понятно, что структура устройства терминала, показанного на фиг. 15, не составляет ограничение для устройства терминала, и устройство терминала может включать в себя больше компонентов или меньше компонентов, чем показано на фигуре, или некоторые компоненты могут быть скомбинированы, или может использоваться другое развертывание компонентов.
RF схема 110 может быть выполнена с возможностью приема и передачи информации или приема и передачи сигнала в процессе разговора и, особенно, после приема информации нисходящего канала передачи базовой станции, предоставлять информацию нисходящего канала передачи данных в один или больше процессоров 180 для обработки; кроме того, передавать соответствующие данные восходящего канала передачи в базовую станцию. В общем, RF схема 110 включает в себя, но не ограничена этим, антенну по меньшей мере один усилитель, тюнер, один или больше генераторов, карту модуля идентичности абонента (SIM), приемопередатчик, соединитель, малошумящий усилитель (Low Noise Amplifier, сокращенно LNA) и дуплексор, и т.п. Кроме того, схема 110 RF может также связываться с сетью и другим устройством через беспроводную передачу данных. При беспроводной передаче данных может использоваться любой стандарт передачи данных или протокол, который включает в себя, но не ограничен этим, Глобальную систему мобильной связи (Global System of Mobile communication, сокращенно GSM), пакетную радиосвязь общего назначения (General Packet Radio Service, сокращенно GPRS), множественный доступ с кодовым разделением каналов (Code Division Multiple Access, сокращенно CDMA), широкополосный множественный доступ с кодовым разделением каналов (Wideband Code Division Multiple Access, сокращенно WCDMA), Долгосрочное развитие (Long Term Evolution, сокращенно LTE), электронную почту и услугу обмена короткими сообщениями (Short Messaging Service, сокращенно SMS).
Запоминающее устройство 120 может быть выполнено с возможностью сохранения программы и модуля. Процессор 180 обеспечивает работу программы и модуля, сохраненных в запоминающем устройстве 120, для воплощения различных функциональных приложений и обработки данных. Запоминающее устройство 120 может, в основном, включать в себя область сохранения программы и область сохранения данных, где область сохранения программы может содержать операционную систему, программу приложения, требуемую по меньшей мере для одной функции (такой как функция воспроизведения голоса и функция воспроизведения изображения), и т.п., и область сохранения данных может содержать данные (такие как аудиоданные и адресная книга), которые создают в соответствии с использованием оборудования 600 пользователя, и т.п. Кроме того, запоминающее устройство 120 может включать в себя высокоскоростное оперативное запоминающее устройство или также может включать в себя энергонезависимое запоминающее устройство, такое как по меньшей мере одно устройство накопитель на магнитном диске, запоминающее устройство флэш или другое энергозависимое твердотельное устройство накопитель. В соответствии с этим, запоминающее устройство 120 может дополнительно включать в себя контроллер запоминающего устройства, таким образом, что процессор 180 и модуль 130 ввода обращаются к запоминающему устройству 120.
Модуль 130 ввода может быть выполнен с возможностью принимать входную цифровую информацию или информацию в виде знаков и генерировать входной сигнал клавиатуры, "мыши", джойстика, оптического устройства или шарового манипулятора, связанный с установками пользователя и управлением функцией. В частности, модуль 130 ввода может включать в себя поверхность 131, чувствительную к прикосновению, и другое устройство 132 ввода. Поверхность 131, чувствительная к прикосновению, также может называться сенсорным экраном или сенсорной панелью и может собирать операцию прикосновения пользователя на или рядом с поверхностью, чувствительной к прикосновению (такую как операция пользователя на или рядом с поверхностью 131, чувствительной к прикосновению, используя любой соответствующий объект или приспособление, такое как палец или стилус), и управлять соответствующим устройством передачи данных, в соответствии с заданной программой. В случае необходимости поверхность 131, чувствительная к прикосновению, может включать в себя две части: устройство детектирования прикосновения и контроллер прикосновения. Устройство детектирования прикосновения детектирует положение прикосновения пользователя, детектирует сигнал, генерируемый при операции прикосновения, и передает этот сигнал в контроллер прикосновения. Контроллер прикосновения принимает информацию прикосновения от устройства детектирования прикосновения, преобразует информацию прикосновения в координаты точки прикосновения и передает координаты точки прикосновения в процессор 180. Кроме того, контроллер прикосновения может принимать и выполнять команду, переданную процессором 180. Кроме того, поверхность 131, чувствительная к прикосновению, может быть воплощена, используя различные типы, такие как резистивный тип, емкостной тип, инфракрасный тип и тип на основе поверхностной акустической волны. В дополнение к поверхности 131, чувствительной к прикосновению, модуль 130 ввода может дополнительно включать в себя другое устройство 132 ввода. В частности, другое устройство 132 ввода может включать в себя, но не ограничено этим, одну или больше из физической клавиатуры, функциональной кнопки (такой как кнопка управления громкостью или кнопка переключателя), шарового манипулятора, "мыши" и джойстика.
Модуль 140 отображения может быть выполнен с возможностью отображения информации, вводимой пользователем, или информации, предоставляемой для пользователя, и различных графических интерфейсов пользователя оборудования 600 пользователя. Графические интерфейсы пользователя могут быть сформированы из графических изображений, текста, пиктограммы, видеоизображения и любой их комбинации. Модуль 140 отображения может включать в себя панель 141 отображения. В случае необходимости панель 141 отображения может быть выполнена с возможностью использования жидкокристаллического дисплея (Liquid Crystal Display, сокращенно LCD), органического светодиода (Organic Light-Emitting Diode, сокращенно OLED) и т.п. Кроме того, поверхность 131, чувствительная к прикосновению, может покрывать панель 141 отображения. После детектирования операции прикосновения на или рядом с поверхностью 131, чувствительной к прикосновению, поверхность 131, чувствительная к прикосновению, передает операцию прикосновения в процессор 180 для определения типа события прикосновения. Затем процессор 180 предоставляет соответствующий визуальный вывод на панели 141 отображения в соответствии с типом события прикосновения. Хотя, на фиг. 15 поверхность 131, чувствительная к прикосновению и панель 141 отображения представлены как две отдельные части для воплощения функции ввода и вывода, в некоторых вариантах осуществления поверхность 131, чувствительная к прикосновению, и панель 141 отображения могут быть интегрированы для воплощения функции ввода и вывода.
Оборудование 600 пользователя может дополнительно включать в себя по меньшей мере один датчик 150, такой как оптический датчик, датчик движения и другие датчики. В частности, оптический датчик может включать в себя датчик окружающего света и бесконтактный датчик. Датчик окружающего света может регулировать яркость панели 141 отображения в соответствии с яркостью окружающего света. Бесконтактный датчик может отключать панель 141 отображения и/или заднюю подсветку, когда оборудование 600 пользователя приближают к уху. В качестве одного типа датчика движения, датчик ускорения гравитации может детектировать магнитуду ускорений в различных направлениях (обычно по трем осям), может детектировать магнитуду и направление гравитации в неподвижном состоянии и может применяться в приложении, которое распознает положение мобильного телефона (например, переключение между ландшафтной ориентацией и портретной ориентацией, соответствующее игрой и калибровке положения магнитометра), функции, относящейся к распознаванию вибрации (такой как шагомер и детектор ударов). Другие датчики, такие как гироскоп, барометр, гигрометр, термометр и инфракрасный датчик, которые могут быть сконфигурированы в оборудовании 600 пользователя, не будут дополнительно описаны здесь.
Аудиосхема 160, громкоговоритель 161 и микрофон 162 могут обеспечивать аудиоинтерфейсы между пользователем и оборудованием 600 пользователя. Аудиосхема 160 может преобразовывать принимаемые аудиоданные в электрический сигнал и передавать этот электрический сигнал в громкоговоритель 161. Громкоговоритель 161 преобразует электрический сигнал в звуковой сигнал для вывода. С другой стороны, микрофон 162 преобразует захватываемый звуковой сигнал в электрический сигнал. Аудиосхема 160 принимает электрический сигнал и преобразует этот электрический сигнал в аудиоданные, и выводит аудиоданные в процессор 180 для обработки. Затем процессор 180 передает аудиоданные, например, в другое устройство терминала, используя RF схему 110, или выводит аудиоданные в запоминающее устройство 120 для дальнейшей обработки. Аудиосхема 160 может дополнительно включать в себя гнездо для наушников, для обеспечения возможности обмена данными между периферийными наушниками и оборудованием 600 пользователя.
WiFi представляет собой технологию беспроводной передачи данных на коротком расстоянии. Оборудование 600 пользователя может помогать, используя модуль 170 WiFi, пользователю принимать и передавать электронную почту, просматривать веб-страницы и получать доступ к потоковым мультимедийным данным и т.п., что обеспечивает беспроводный широкополосный доступ к Интернет для пользователя. Хотя на фиг. 15 показан модуль 170 WiFi, следует понимать, что модуль WiFi не принадлежит необходимому составу оборудования 600 пользователя и может быть проигнорирован в соответствии с потребностью и без изменения объема сущности настоящего изобретения.
Процессор 180 представляет собой центр управления оборудованием 600 пользователя и соединяется с различными частями мобильного телефона путем использования различных интерфейсов и линий. Благодаря работе или выполнению программы и/и ли модуля, сохраненным в запоминающем устройстве 120, и путем вызова данных, сохраненных в запоминающем устройстве 120, процессор 180 выполняет различные функции и обработку данных оборудования 600 пользователя, выполняя, таким образом, общий мониторинг мобильного телефона. В случае необходимости процессор 180 может включать в себя одно или больше ядер обработки. Предпочтительно в процессоре 180 может интегрироваться процессор приложения и модем, где процессор приложения, в основном, обрабатывает операционную систему, интерфейс пользователя и программу приложения, и т.п., и модем, в основном, обрабатывает беспроводную передачу данных. Следует понимать, что представленный выше модем также может не быть интегрирован в процессор 180.
Оборудование 600 пользователя дополнительно включает в себя источник 190 питания (такой как аккумуляторная батарея) для подачи питания к компонентам. Предпочтительно источник питания может логически соединяться с процессором 180, используя систему администрирования подачи питания, воплощая, таким образом, такие функции, как зарядка, разрядка и администрирование потреблением питания, используя системы администрирования источника питания. Источник 190 питания может дополнительно включать в себя любой компонент, такой как один или больше источников питания постоянного тока или переменного тока, систему перезарядки, схему детектирования неисправностей источника питания, преобразователь источника питания или инвертор и индикатор состояния источника питания.
Хотя это и не показано на чертеже, оборудование 600 пользователя может дополнительно включать в себя камеру, модуль Bluetooth и т.п., которые не описаны дополнительно здесь. В частности, в данном варианте изобретения модуль дисплея устройства терминала представляет собой дисплей сенсорного экрана, и устройство терминала дополнительно включает в себя запоминающее устройство и одну или больше программ, где одна или больше программ сохранены в запоминающем устройстве, и один или больше процессоров выполнены с возможностью исполнения одной или больше программ, и одна или больше программ включают в себя инструкции, используемые для выполнения следующих операций:
принимают с помощью UE информацию USD и файл MPD первого файла мультимедийных данных, где первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества отдельно включает в себя один или больше сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход одноадресной передачи, и информация указания дополнительно используется для инструктирования UE получать сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS; и
когда UE находится в области обслуживания MBMS, получают сегмент мультимедийного содержания второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, используя подход широковещательной передачи, в соответствии с информацией USD; или
когда UE не находится в области обслуживания MBMS, получают сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, в соответствии с информацией указания.
Предпочтительно указанный сервер представляет собой сервер PSS.
В подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных для первого файла мультимедийных данных в исходном сервере или адрес загрузки сегмента содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных в исходном сервере, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в сервере PSS или адрес загрузки сегмента содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных в сервере PSS.
В этом подходе к воплощению одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения следующих операций:
определяют второй URI первого файла потоковой передачи мультимедийных данных или второй URI сегмента мультимедийного содержания, предназначенного для передачи в данный момент времени, первого файла потоковой передачи мультимедийных данных, в соответствии с соответствующей взаимосвязью между первым URI и вторым URI в информации указания;
передают запрос сегмента мультимедийного содержания в указанный сервер, в соответствии с определенным вторым URI; и
принимают сегмент мультимедийного содержания, переданный указанным сервером, первого файла потоковой передачи мультимедийных данных.
В другом подходе к воплощению этого варианта осуществления информация указания включает в себя вторую информацию одноадресной передачи, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера; и
одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения следующих операций:
генерируют, в соответствии со второй информацией одноадресной передачи, расширенное сообщение для запроса сегмента мультимедийного содержания, и запрашивают сегмент мультимедийного содержания первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных из указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передачи включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходный сервер.
Кроме того, одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения следующих операций:
принимают и локально сохраняют сегмент мультимедийного содержания, переданный путем широковещательной передачи второго файла потоковой передачи мультимедийных данных;
определяют URI широковещательной передачи сегмента мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных, в соответствии с файлом MPD и первой информацией широковещательной передачи; и
выполняют поиск, в соответствии с определенным URI широковещательной передачи, файла FDT информации USD для идентификатора TOI транспортирования файла, соответствующего URI широковещательной передачи, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI.
В случае необходимости одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения следующих операций:
принимают и локально сохраняют сегмент мультимедийного содержания, переданный, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
определяют URI широковещательной передачи сегмента мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных, в соответствии с файлом MPD и первой информацией широковещательной передачи; и
выполняют поиск, в соответствии с определенным URI широковещательной передачи, в файле FDT информации USD для идентификатора TOI транспортирования файла, соответствующего URI широковещательной передачи и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, второго файла потоковой передачи мультимедийных данных из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI.
В случае необходимости одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения следующих операций:
принимают и локально сохраняют сегмент мультимедийного содержания, переданный, используя подход широковещательной передачи, второго файла потоковой передачи мультимедийных данных;
определяют URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, в соответствии с файлом MPD;
определяют, в соответствии с первой информацией широковещательной передачи, является ли URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, URI широковещательной передачи; и
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, представляет собой URI широковещательной передачи, выполняют поиск в файле FDT информации USD для идентификатора TOI транспортирования файла, соответствующего URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, и получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из локально сохраненного сегмента мультимедийного содержания, в соответствии с найденным TOI; или
когда URI сегмента мультимедийного содержания, который должен быть получен в настоящее время, не является URI широковещательной передачи, получают сегмент мультимедийного содержания, который должен быть получен в настоящее время, из указанного сервера, используя подход одноадресной передачи.
В данном варианте осуществления настоящего изобретения информацию указания добавляют в элемент способа доставки информации USD первого файла мультимедийных данных с тем, чтобы инструктировать, используя информацию указания, UE продолжить получать первый файл мультимедийных данных, запрашиваемый UE из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, таким образом, воплощая переключение первого файла мультимедийных данных с широковещательной передачи на одноадресную передачу и обеспечивая непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки, в данном варианте осуществления настоящего изобретения малые модификации могут быть выполнены в информации USD, и способ легко внедряется и применяется.
На фиг. 8 показана структурная схема сервера в соответствии с вариантом осуществления настоящего изобретения. Сервер применяется в BM-SC. Как показано на фиг. 8, сервер 700 может иметь существенные различия из-за различных конфигураций или рабочей характеристики, и может включать в себя один или больше центральных процессорных устройств (central processing units, сокращенно CPU) 722 (например, один или больше процессоров), запоминающее устройство 732, один или больше носителей 730 записи (например, одно или больше устройств носителей записи большой емкости), предназначенных для сохранения программы 742 приложения или данных 744. Запоминающее устройство 732 и носители 730 записи могут представлять собой переходные носители или постоянные накопители. Программа, сохраненная на носителе 730 записи, может включать в себя один или больше модулей (которые не показаны на чертеже), и каждый модуль может включать в себя последовательность инструкции операций в сервере. Кроме того, центральное процессорное устройство 722 может быть выполнено с возможностью обмена данными с носителем 730 записи и может выполнять в сервере 700 последовательность операций инструкции на носителе 730 записи. Сервер 700 может дополнительно включать в себя один или больше источников 726 питания, один или больше интерфейсов 750 кабельной или беспроводной сети, один или больше интерфейсов 758 ввода-вывода, одну или больше клавиатуру 756 и/или одну или больше операционных систем 741, таких как Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM и FreeBSDTM. Этапы, выполняемые сервером в вариантах осуществления, показанных на фиг. 2 и фиг. 3, могут быть основаны на структуре сервера, показанной на фиг. 7.
В частности, сервер дополнительно включает в себя запоминающее устройство и одну или больше программ, где одна или больше программ содержатся в запоминающем устройстве, и один или больше процессоров, выполненных с возможностью исполнения одной или больше программ, и одна или больше программ включают в себя инструкцию, используемую для выполнения следующей операции:
передают информацию описания услуги пользователя USD первого файла мультимедийных данных и файл MPD первого файла мультимедийных данных, используя подход широковещательной передачи, где первый файл мультимедийных данных включает в себя файл потоковой передачи мультимедийных данных по меньшей мере на одном уровне качества, файл потоковой передачи мультимедийных данных на каждом уровне качества по отдельности включает в себя один или больше сегментов мультимедийного содержания или большее количество сегментов мультимедийного содержания, информация USD включает в себя элемент способа доставки, элемент способа доставки включает в себя информацию указания, информация указания используется для обозначения первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных, и который передают, используя подход одноадресной передачи, и информация указания дополнительно используется для инструктирования UE получить сегмент содержания мультимедийных данных первого файла потоковой передачи мультимедийных данных из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS.
В случае необходимости указанный сервер представляет собой сервер услуги потоковой передачи с коммутацией пакетов PSS.
В подходе к воплощению в данном варианте осуществления настоящего изобретение информация указания включает в себя первую информацию одноадресной передачи, первая информация одноадресной передачи включает в себя первый URI, второй URI и соответствующую взаимосвязь между первым URI и вторым URI, первый URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных в исходном сервере или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных в исходный сервер, и второй URI используется для обозначения входного адреса первого файла потоковой передачи мультимедийных данных первого файла мультимедийных данных сервера PSS или адреса загрузки сегмента мультимедийного содержания первого файла потоковой передачи мультимедийных данных сервера PSS.
Кроме того, одна или больше программ дополнительно включают в себя инструкции, используемые для выполнения следующих операций:
принимают файл потоковой передачи мультимедийных данных первого файла мультимедийных данных и синхронизируют принятый файл потоковой передачи мультимедийных данных с указанным сервером; и
получают второй URI файла потоковой передачи мультимедийных данных, синхронизированный с указанным сервером, и конструируют информацию USD первого файла мультимедийных данных в соответствии со вторым URI.
В другом подходе к воплощению данного варианта осуществления настоящего изобретения информация указания включает в себя вторую информацию одноадресной передачи, и вторая информация одноадресной передачи используется для обозначения информации о входном адресе указанного сервера.
В случае необходимости информация указания дополнительно включает в себя первую информацию широковещательной передачи, первая информация широковещательной передачи включает в себя URI широковещательной передачи, и URI широковещательной передачи используется для обозначения входного адреса второго файла потоковой передачи мультимедийных данных первого файла мультимедийных данных или адреса загрузки сегмента мультимедийного содержания второго файла потоковой передачи мультимедийных данных в исходный сервер.
В данном варианте осуществления настоящего изобретения информацию указания добавляют к элементу способа доставки информации USD первого файла мультимедийных данных, для передачи инструкции, используя информацию указания, в UE, продолжить получать первый файл мультимедийных данных, запрашиваемый UE, из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, таким образом, воплощая переключение первого файла мультимедийных данных с широковещательной передачи на одноадресную передачу и обеспечивая непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки в данном варианте осуществления настоящего изобретения малые модификации могут быть выполнены для информации USD, и способ легко воплощается и применяется.
На фиг. 9 показана система потоковой передачи мультимедийных данных в соответствии с вариантом осуществления настоящего изобретения. Как показано на фиг. 9, система включает в себя UE 801 в варианте осуществления, показанном на фиг. 4 или фиг. 6, сервер 802 в варианте осуществления, показанном на фиг. 5 или фиг. 7, и указанный сервер 803.
Предпочтительно в данном варианте изобретения указанный сервер представляет собой сервер PSS, и сервер PSS может представлять собой сервер HTTP, поддерживающий передачу файла DASH, и является эквивалентом локальному устройству - накопителю данных. Сервер PSS предпочтительно сохраняет все представления (то есть объединенный набор второго файла потоковой передачи мультимедийных данных и первого файла потоковой передачи мультимедийных данных) первого файла мультимедийных данных; в данном случае, дальность передачи между запоминающим устройством содержания и пользователем мала, что улучшает эффективность передачи. Широко известно, что сервер PSS может дополнительно только сохранять представление (то есть первый файл потоковой передачи мультимедийных данных) первого файла мультимедийных данных, и который загружают на носитель одноадресной передачи. Содержание первого файла потоковой передачи мультимедийных данных и/или второго файла потоковой передачи мультимедийных данных в сервере PSS может быть одновременно получено BM-SC. Например, после получения и сохранения первого файла мультимедийных данных и файла MPD, BM-SC одновременно сохраняет первый файл мультимедийных данных и файл MPD в сервере PSS, используя FTP, и зеркальную программу.
Конечно, указанный сервер также может представлять собой исходный сервер HTTP. Исходный сервер HTTP может представлять собой провайдера содержания, такой как сервер содержания веб-сайта youtube, или сервер содержания провайдера содержания сети доставки содержания (Content Delivery Network, CDN).
В данном варианте осуществления настоящего изобретения информацию указания добавляют в элемент способа доставки информации USD первого файла мультимедийных данных для инструктирования, используя информацию указания, UE продолжить получение первого файла мультимедийных данных, запрашиваемого UE, из указанного сервера, используя подход одноадресной передачи, когда UE не находится в области обслуживания MBMS, таким образом, воплощая переключение первого файла мультимедийных данных с широковещательной передачи на одноадресную передачу, и обеспечивая, таким образом, непрерывность услуги потоковой передачи мультимедийных данных. Кроме того, поскольку информация указания переносится в элементе способа доставки, в данном варианте осуществления настоящего изобретения незначительная модификация выполняется в отношении информации USD, и способ может быть легко внедрен и может применяться.
Следует отметить, что: когда оборудование пользователя и сервер, предусмотренные в представленных выше вариантах осуществления, передают мультимедийные данные в потоковой передаче, разделение представленных выше функциональных модулей принято, как пример для иллюстрации. При фактическом воплощении представленные выше функции могут быть выделены для разных функциональных модулей и воплощены в соответствии с требованием, то есть внутренняя структура устройства разделяется на разные функциональные модули для воплощения всех или некоторых из функций, описанных выше. Кроме того, оборудование пользователя и сервер, предусмотренные в представленных выше вариантах осуществления и варианте осуществления способа мультимедийных данных в потоковой передаче, принадлежат одной концепции. В конкретной процедуре воплощения следует учитывать вариант осуществления способа, и дополнительные детали не будут представлены здесь снова.
Для специалиста в данной области техники будет понятно, что все или некоторые из этапов вариантов осуществления могут быть воплощены на основе аппаратных средств или программы, которые передают инструкции в соответствующие аппаратные средства. Программа может быть сохранена на считываемом в компьютере носителе информации. Носитель информации может включать в себя: постоянное запоминающее устройство, магнитный диск или оптический диск.
Представленные выше описания представляют собой просто примерные варианты осуществления настоящего изобретения, но они не предназначены для ограничения настоящего изобретения. Любая модификация, эквивалентная замена и улучшение, выполненные без выхода за пределы сущности и принципа настоящего изобретения, должны попадать в пределы объема защиты настоящего изобретения.