Способ, устройство и система для воспроизведения видео в режиме реального времени - заявка 2016139137 на патент на изобретение в РФ

1. Способ воспроизведения видео в режиме реального времени, включающий:
прием пограничным сервером запроса воспроизведения от клиента, запрашивающего просмотр видео в режиме реального времени, при этом пограничный сервер является узловым сервером в системе сети доставки контента (CDN), которая обеспечивает услугу передачи данных к клиенту;
отправку запроса воспроизведения в центр управления, так что центр управления конфигурирует информацию маршрута загрузки данных в соответствии с запросом воспроизведения, при этом центр управления сконфигурирован с возможностью отслеживания статуса передачи данных всех узловых серверов в системе CDN;
прием от центра управления информации маршрута загрузки данных, отображающей маршрут передачи данных, состоящий из узловых серверов и вычисленный в реальном времени центром управления в соответствии с заданным алгоритмом конфигурации маршрута;
получение данных видео в режиме реального времени, соответствующих запросу воспроизведения, от платформы трансляции в режиме реального времени в соответствии с информацией маршрута загрузки данных; и
отправку данных видео в режиме реального времени к клиенту для предоставления возможности клиенту воспроизведения видео в режиме реального времени.
2. Способ по п. 1, отличающийся тем, что отправка запроса воспроизведения в центр управления, включает:
добавление информации об адресе пограничного сервера в запрос воспроизведения для генерирования запроса маршрута загрузки; и
отправку запроса маршрута загрузки в центр управления.
3. Способ по п. 1 или 2, отличающийся тем, что прием информации маршрута загрузки данных от центра управления, включает:
получение информации маршрута загрузки, сконфигурированной центром управления в соответствии с запросом маршрута загрузки; и
парсинг информации маршрута загрузки для получения списка адресов узлов, в котором перечислена информация об адресах соответствующих узловых серверов в маршруте для передачи данных видео в режиме реального времени.
4. Способ по п. 3, отличающийся тем, что получение данных видео в режиме реального времени, соответствующих запросу воспроизведения, от платформы трансляции в режиме реального времени в соответствии с информацией маршрута загрузки данных, включает:
отправку информации маршрута загрузки и запроса воспроизведения в платформу трансляции в режиме реального времени, так что платформа трансляции в режиме реального времени выполняет поиск соответствующих данных видео в режиме реального времени в соответствии с запросом воспроизведения и передает данные видео в режиме реального времени по маршруту, сконфигурированному в информации маршрута загрузки; и
прием данных видео в режиме реального времени, отправленных из платформы трансляции в режиме реального времени.
5. Устройство для воспроизведения видео в режиме реального времени, содержащее:
первый блок приема, сконфигурированный с возможностью приема в пограничном сервере запроса воспроизведения от клиента, запрашивающего просмотр видео в режиме реального времени, при этом пограничный сервер является узловым сервером в системе CDN, которая обеспечивает услугу передачи данных к клиенту;
блок отправки, сконфигурированный с возможностью отправки запроса воспроизведения, принятого первым блоком приема, в центр управления, так что центр управления конфигурирует информацию маршрута загрузки данных в соответствии с запросом воспроизведения, при этом центр управления сконфигурирован с возможностью отслеживания статуса передачи данных всех узловых серверов в системе CDN;
второй блок приема, сконфигурированный с возможностью приема от центра управления информации маршрута загрузки данных, отображающей маршрут передачи данных, состоящий из узловых серверов и вычисленный в реальном времени центром управления в соответствии с заданным алгоритмом конфигурации маршрута; и
блок получения, сконфигурированный с возможностью получения данных видео в режиме реального времени, соответствующих запросу воспроизведения, от платформы трансляции в режиме реального времени в соответствии с информацией маршрута загрузки данных, принятой вторым блоком приема;
при этом блок отправки дополнительно сконфигурирован с возможностью отправки данных видео в режиме реального времени, полученных блоком получения, к клиенту, так что клиент воспроизводит видео в режиме реального времени.
6. Устройство по п. 5, отличающееся тем, что блок передачи содержит:
модуль добавления, сконфигурированный с возможностью добавления информации об адресе пограничного сервера в запрос воспроизведения для генерирования запроса маршрута загрузки; и
модуль отправки, сконфигурированный с возможностью отправки запроса маршрута загрузки, сгенерированного модулем добавления, в центр управления.
7. Устройство по п. 5 или 6, отличающееся тем, что второй блок приема содержит:
модуль получения, сконфигурированный с возможностью получения информации маршрута загрузки, сконфигурированной центром управления в соответствии с запросом маршрута загрузки; и
модуль парсинга, сконфигурированный с возможностью парсинга информации маршрута загрузки, полученной модулем получения, для получения списка адресов узлов, в котором перечислена информация об адресах соответствующих узловых серверов в маршруте для передачи данных видео в режиме реального времени.
8. Устройство по п. 7, отличающееся тем, что блок получения содержит:
модуль отправки, сконфигурированный с возможностью отправки информации маршрута загрузки и запроса воспроизведения к платформе трансляции в режиме реального времени, так что платформа трансляции в режиме реального времени выполняет поиск соответствующих данных видео в режиме реального времени в соответствии с запросом воспроизведения и передает данные видео в режиме реального времени по маршруту, сконфигурированному в информации маршрута загрузки; и
модуль приема, сконфигурированный с возможностью приема данных видео в режиме реального времени, отправленных из платформы трансляции в режиме реального времени.
Наверх