RU2740305C9 - Способ мультиплексирования порта и сервер в системе видеоконференций и машиночитаемый носитель информации - Google Patents
Способ мультиплексирования порта и сервер в системе видеоконференций и машиночитаемый носитель информации Download PDFInfo
- Publication number
- RU2740305C9 RU2740305C9 RU2019107805A RU2019107805A RU2740305C9 RU 2740305 C9 RU2740305 C9 RU 2740305C9 RU 2019107805 A RU2019107805 A RU 2019107805A RU 2019107805 A RU2019107805 A RU 2019107805A RU 2740305 C9 RU2740305 C9 RU 2740305C9
- Authority
- RU
- Russia
- Prior art keywords
- terminal
- server
- connection
- video conferencing
- receiving
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000000977 initiatory effect Effects 0.000 claims abstract description 6
- 238000012545 processing Methods 0.000 claims description 20
- 230000011664 signaling Effects 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 6
- 238000004891 communication Methods 0.000 abstract description 2
- 239000000126 substance Substances 0.000 abstract 1
- 238000004458 analytical method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000006837 decompression Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1818—Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
- H04L65/4038—Arrangements for multi-party communication, e.g. for conferences with floor control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/152—Multipoint control units therefor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Изобретение относится к области связи, в частности к способу мультиплексирования порта в системе видеоконференций по протоколу установления сессии (SIP). Технический результат заключается в снижении сложности развертывания системы видеоконференций и рисков в отношении безопасности. Предложен способ мультиплексирования порта, где первое соединение, инициированное терминалом, принимается сервером, обеспеченным на терминале и сервере видеоконференций; получают сообщение о регистрации, отправляемое терминалом посредством первого соединения, и сообщение о регистрации перенаправляют на соответствующий сервер видеоконференций, таким образом терминал регистрируется на сервере видеоконференций. Получают сообщение о приглашении к участию, отправляемое одним из терминалов или сервером видеоконференций, которое позже перенаправляют другой стороне, таким образом устанавливая сессию между терминалом и сервером видеоконференций. Принимают по меньшей мере одно соединение, инициированное терминалом, а различные типы медиапотоков, отправляемые терминалом через по меньшей мере одно соединение, получают и конвертируют, а затем перенаправляют на сервер видеоконференций, таким образом реализуя видеоконференцию. 3 н. и 8 з.п. ф-лы, 4 ил.
Description
Область техники
Настоящее изобретение относится к сфере телекоммуникации и, в частности, к способу мультиплексирования порта и серверу в системе видеоконференций и машиночитаемому носителю информации.
Уровень техники
Мультиплексирование порта представляет собой процесс установления мультимедийной сессии, сервер видеоконференций предоставляет конкретное фиксированное число портов или несколько фиксированных портов, а отправители/получатели на этих портах, аудио-видео потоки от/к каждому терминалу, участвующему в видеоконференциях, таким образом, в конечном итоге осуществляется функция обслуживания видеоконференций и сокращается сложность реализации проекта на участке.
В настоящее время, общее решение мультиплексирования порта представляет собой схему, где сервер видеоконференций осуществляет получение/отправку путем открытия диапазона адресов порта, различных кодовых медиа-потоков или различных терминалов на различных портах. Тем не менее, решение приведет к тому, что сетевое устройство клиента будет открывать больше портов, что приводит к рискам в отношении безопасности, повышает сложность реализации проекта системы и повышает стоимость.
Решение в виде мультиплексирования порта в традиционной системе видеоконференций H.323 применяет протокол H.460. Система видеоконференций предоставляет несколько фиксированных портов сигнализации, такой как регистрация, вызов и контроль конференции. Все терминалы регистрируются на обозначенные порты сервера видеоконференций, устанавливается телефонное соединение и устанавливается соединение контроля конференции. В то же время, обозначается медиа-порт. В процессе сигнального взаимодействия, сервер видеоконференций выделяет мультиплексный ID для подключенного терминала, терминальное устройство, отправляющее медиа-поток, заполняет мультиплексный ID в поле заголовка пакета транспортного протокола реального времени (RTP), а терминальное устройство, принимающее медиа-поток, дифференцирует терминал или медиа-поток, соответствующий терминалу, согласно мультиплексному ID, который, в стандартном варианте, заменяет функцию определения терминала или медиа-потока, соответствующего терминалу, через IP-порт.
На известном уровне техники, протокол установления сессии (SIP) системы видеоконференций SIP, развивающийся на основе Internet-соединения, определяет порты сигнализации для регистрации, вызова и контроля конференции для терминала, который реализует мультиплексирование порта сигнальной части. Тем не менее, медиа-часть не рассматривается, в связи с чем в настоящее время нет унифицированного решения. Таким образом, существует проблема нескольких портов на участке сети предприятия, которая приводит к рискам для безопасности.
Раскрытие изобретения
Варианты осуществления настоящего изобретения представляют собой способ мультиплексирования порта и сервер в системе видеоконференций для решения проблемы, существующей на известном уровне техники, в отношении множества портов, высоких рисков в отношении безопасности и высокой сложности развертывания, а также высокой стоимости системы видеоконференций в связи с тем, что порт передачи медиа-данных в системе видеоконференций не мультиплексирован.
Варианты осуществления настоящего изобретения представляют способ мультиплексирования порта в системе видеоконференций, который включает следующие этапы:
принимают первое соединение, инициируемое терминалом;
получают сообщение о регистрации, отправляемое терминалом через первое соединение и, после конвертации в формат, который может быть идентифицирован сервером видеоконференций, сообщение о регистрации отправляют на соответствующий сервер видеоконференций, таким образом сервер видеоконференций завершает регистрацию терминала согласно сообщению о регистрации;
получают и конвертируют сообщение о приглашении к участию, отправляемое приглашающей стороной, а конвертированное сообщение о приглашении к участию отправляют принимающей стороне, таким образом принимающая сторона отвечает на сообщение о приглашении к участию, устанавливает сессию с приглашающей стороной. Приглашающая сторона представляет собой терминал или сервер видеоконференций, а принимающая сторона представляет собой сервер видеоконференций или терминал;
принимают, по меньшей мере, одно из прочих соединений, инициированных терминалом;
получают различные типы медиа-потоков, отправляемых терминалом через, по меньшей мере, одно соединение, и после конвертации в формат, который может быть идентифицирован сервером видеоконференций, различные типы медиа-потоков отправляют на сервер видеоконференций.
Варианты осуществления настоящего изобретения также представляют сервер, который включает в себя: модуль приема, модуль обработки и модуль отправки.
Модуль приема выполнен с возможностью получения первого соединения, инициированного терминалом, получения сообщений о регистрации, отправляемых терминалом через первое соединение, получения и конвертации сообщения о приглашении к участию, отправляемого приглашающей стороной, причем приглашающая сторона представляет собой один из терминалов или сервер видеоконференций, отвечающий терминалу, приема различных типов медиа-потоков, отправляемых терминалом через, по меньшей мере, одно из прочих соединений.
Модуль обработки выполнен с возможностью конвертации сообщения о регистрации, отправляемого терминалом, в формат, который может быть идентифицирован сервером видеоконференций, конвертации сообщения о приглашении к участию и конвертации различных типов медиа-потоков, отправляемых терминалом через, по меньшей мере, одно из прочих соединений в формат, который может быть идентифицирован сервером видеоконференций.
Модуль отправки выполнен с возможностью отправки конвертированного сообщения о регистрации на соответствующий сервер видеоконференций, таким образом сервер видеоконференций завершает регистрацию терминала в соответствии с сообщением о регистрации, отправляет конвертированное сообщение о приглашении к участию принимающей стороне, которая представляет собой другой терминал или сервер видеоконференций, отвечающий терминалу, таким образом принимающая сторона отвечает на сообщение о приглашении к участию и устанавливает сессию с приглашающей стороной, а также с возможностью отправки различных типов конвертированных медиа-потоков на сервер видеоконференций.
Варианты осуществления настоящего изобретения также представляют машиночитаемый носитель информации, содержащий по меньшей мере одну программу, исполняемую посредством компьютера. При этом при исполнении по меньшей мере одной программы компьютером выполняют упомянутый способ.
В соответствии со способом и сервером мультиплексирования порта в системе видеоконференций, представленным в рамках варианта осуществления настоящего изобретения, первое соединение, инфицированное терминалом, принимается сервером, обеспеченным на терминале, и сервером видеоконференций; получают сообщение о регистрации, отправляемое терминалом посредством первого соединения, и сообщение о регистрации перенаправляют на соответствующий сервер видеоконференций, таким образом регистрируя терминал на сервере видеоконференций; затем, получают сообщение о приглашении к участию, отправленное одним из терминалов или сервером видеоконференций, которое перенаправляют другой стороне, таким образом устанавливая сессию между терминалом и сервером видеоконференций; затем, принимают, по меньшей мере, одно из соединений, инициированных терминалом, а различные типы медиа-потоков, отправляемые терминалом через, по меньшей мере, одно соединение, получают и конвертируются, после чего перенаправляют на сервер видеоконференций, таким образом реализуя видеоконференц-связь. За счет настоящего изобретения, достигается эффект предоставления порта терминалу сервером видеоконференций, снижается сложность развертывания системы видеоконференций, снижаются некоторые риски в отношении безопасности, а опыт использования среди пользователей улучшается.
Краткое описание чертежей
На Фиг. 1 показана схема способа мультиплексирования порта в системе видеоконференций в соответствии с первым вариантом осуществления настоящего изобретения.
На Фиг. 2 показана схема способа мультиплексирования порта в другой системе видеоконференций в соответствии со вторым вариантом осуществления настоящего изобретения.
На Фиг. 3 показана модульная диаграмма сервера, представленного в соответствии с третьим вариантом осуществления настоящего изобретения;
На Фиг. 4 показана структура специальной сигнализации в соответствии с другим вариантом осуществления настоящего изобретения.
Подробное описание вариантов осуществления изобретения
Настоящее изобретение более детально рассмотрено ниже через конкретные варианты осуществления изобретения в виде комбинаций с прилагаемыми чертежами.
Первый вариант осуществления изобретения
Со ссылкой на Фиг. 1, осуществление настоящего изобретения представляет способ мультиплексирования порта в системе видеоконференций, через которую может быть осуществлена передача сигналов и медиа-потока между видеосервером и терминалом. Для терминала, он устанавливает первое соединение с сервером, регистрирует сервер видеоконференций через сервер, а затем реализует процесс установления сессии с сервером видеоконференций через первое соединение, установленное с сервером; после этого, сервер получает прочие соединения, установленные терминалом, принимает различные медиа-потоки, отправляемые терминалом через различные соединения после установления соединения, а также направляет различные полученные медиа-потоки на сервер видеоконференций после их конвертации в формат, который может быть идентифицирован сервером видеоконференций. Таким образом, в данном варианте осуществления изобретения, сервер видеоконференций представляет собой эквивалент в отношении предоставления порта терминалу, и таким образом, при реализации системы видеоконференций, может быть снижена сложность и стоимость реализации. Способ мультиплексирования порта в системе видеоконференций в соответствии со данным вариантом осуществления настоящего изобретения, включает следующие этапы.
На S101; принимают первое соединение, инициируемое терминалом.
На S102; получают сообщение о регистрации, отправляемое терминалом через первое соединение и, после конвертации в формат, который может быть идентифицирован сервером видеоконференций, сообщение о регистрации отправляют на соответствующий сервер видеоконференций, таким образом сервер видеоконференций завершает регистрацию терминала в соответствии с сообщением о регистрации.
На S103; получают и конвертируют сообщение о приглашении к участию, отправляемое приглашающей стороной, а конвертированное сообщение о приглашении к участию отправляют принимающей стороне, таким образом принимающая сторона отвечает на сообщение о приглашении к участию, устанавливает сессию с приглашающей стороной. Приглашающая сторона представляет собой терминал или сервер видеоконференций, а принимающая сторона представляет собой сервер видеоконференций или терминал.
На S104; принимают, по меньшей мере, одно из прочих соединений, инициированных терминалом.
На S105; получают различные типы медиа-потоков, отправляемых терминалом через, по меньшей мере, одно соединение, и после конвертации в формат, который может быть идентифицирован сервером видеоконференций, различные типы медиа-потоков отправляют на сервер видеоконференций.
В другом варианте осуществления настоящего изобретения, терминал представляет собой электронное устройство с функцией получения видео и аудио, включая, без ограничений, мобильный телефон, компьютер или планшетный ПК. На S101, инициируется первое соединение для установления сессии между терминалом и сервером видеоконференций.
В другом варианте осуществления изобретения, все соединения, включая первое соединение, инициированное терминалом, принадлежат к соединениям по протоколу дуплексной связи. Соединение, инициируемое каждый раз терминалом, инициируется на основе принятого протокола дуплексной связи. Все упомянутые этапы S101-S105 могут быть реализованы локальным устройством, а именно, сервером. Сервер также использует протокол дуплексной связи для предоставления порта терминалу и устанавливает каждое соединение на основе протокола дуплексной связи с терминалом.
На S101, терминал может инициировать первое соединения посредством отправки запроса на соединение, а сервер получает запрос на соединение и предоставляет ответ, таким образом завершая процесс принятия первого запроса на соединение. После приема соединения, устанавливается двунаправленный канал между терминалом и сервером, а информация может передаваться в двух направлениях через первое соединение. В данном варианте осуществления изобретения, информация, передаваемая по первому соединению, предназначена для реализации установления сессии между терминалом и сервером видеоконференций и прочими функциями. После установления первого соединения, терминал может отправлять сообщение о регистрации на сервер через первое соединение. На стороне сервера, может быть выполнен этап S102. Подразумевается, что процесс установления сессии обычно реализуется на основе SIP, таким образом на этапах S102 и S103, данные передаются между терминалом и сервером через первое соединение на основе SIP. Таким образом, для терминала, сообщение о регистрации упаковывается в соответствии с оригинальным способом SIP; для сервера, существует необходимость интерпретации упакованного сообщения о регистрации, определения стороны-источника, а именно, терминала, отправляющего сообщение, а также стороны назначения, а именно, соответствующего сервера видеоконференций и обработки сообщения о регистрации в сообщение SIP, которое может быть идентифицировано сервером видеоконференций, а также его отправки на сервер видеоконференций. Подразумевается, что соединение также должно быть установлено между сервером и сервером видеоконференций для передачи сообщения о регистрации и прочей информации. Передача данных на сервер видеоконференций может быть реализована на основе протокола реального времени/протокол управления в реальном времени (RTP/RTCP).
В другом варианте осуществления изобретения, обычно присутствует два мультирежимных терминала, устанавливающих несколько соединений на сервере, таким образом, в S102, получают не только сообщение от регистрации, отправляемое через первое соединение, но также могут быть получены и сообщения, отправленные через один из прочих терминалов. В целях того, чтобы данные, которые отправляются терминалом через соединение, правильно соответствовали терминалу, требуется информация, которая может определить соответствующее отношение между соединением и терминалом. Информация лучше всего записывается в соответствующей отправляемой терминалом информации через отправку информации по соединению. Информация может представлять собой идентификационную информацию терминала, включая, без ограничений, номер терминала, международный идентификатор оборудования мобильной связи (IMEI) для терминала, IP-адрес и т.д. К примеру, терминал устанавливает три соединения с сервером и, соответственно, может записать собственный номер терминала в отправляемых по трем соединениям данных; после получения данных, сервер определяет терминал, соответствующий каждому соединению, в соответствии с номером терминала, переданным в данных, сохраняет соответствующее отношение, и, при необходимости, использует отношение для определения терминала, соответствующего соединению.
В другом варианте осуществления изобретения, если соответствующее отношение между соединением и терминалом определяется посредством записи идентификационной информации терминала в информации, передаваемой через соединение, сервер должен провести интерпретацию информации для анализа идентификационной информации терминала. Анализ идентификационной информации терминала из комплексной информации, без сомнения, повышает рабочую нагрузку по анализу сервера и повышает нагрузку на сервер, в связи с чем, терминал может предпочтительно отправлять специальные сигналы на сервер через установленное соединение после того, как сервер примет соединение. Специальные сигналы могут быть использованы для настройки идентификационной информации терминала, соответствующего соединению для передачи специальных сигналов. То есть, после приема первого соединения на этапе S101, можно получать специальные сигнала, отправляемые терминалом через первое соединения, устанавливать соответствующее отношение между первым соединением и терминалом в соответствии со специальными сигналами, а также сохранять соответствующее отношение.
После этапа S102, сервер видеоконференций получает сообщение о регистрации. Подразумевается, что после S101, идентификационная информация терминала, требуемая для регистрации, должна быть включена в сообщение о регистрации, таким образом сервер видеоконференций может дифференцировать различные терминалы. Таким образом, после регистрации терминала, идентификационная информация терминала будет существовать на сервере видеоконференций.
На S103, может быть установлена сессия между терминалом и сервером видеоконференций. В другом варианте осуществления изобретения, существует два способа установления сессии между терминалом и сервером видеоконференций, одним из которых является способ установления сессии в процессе обслуживания по каналу восходящей связи, активно инициируемом сервером видеоконференций, а другой заключается в способе установления сессии по каналу нисходящей связи, активно инициируемом терминалом.
Первый способ включает в себя следующие операции.
1. Получают сообщение о приглашении к участию, отправляемое сервером видеоконференций, таким образом, сообщение о приглашении к участию используется для приглашения соответствующего терминала. Можно предсказать, что сообщение о приглашении к участию переносит идентификационную информацию приглашаемого объекта. С учетом того, что после получения специального сигнала, передаваемого через каждое соединение, может быть определено соответствующее отношение между каждым соединением и идентификационной информацией терминала, объект, которому должно быть направлено сообщение о приглашении и через установленное соединение с которым осуществляется передача идентификационной информации терминала, а также соответствующее отношение между каждым соединением и идентификационной информацией терминала в сообщении о приглашении к участию.
2. Согласно идентификационной информации терминала, соответствующей первому соединению, сообщение о приглашении к участию отправляют на терминал через первое соединение, таким образом терминал предоставляет ответ, устанавливает сессию и завершает согласование возможностей медиа-данных между терминалом и сервером видеоконференций.
Второй способ включает в себя следующие операции.
1. Получают сообщение о приглашении к участию, отправляемое терминалом. Сообщение о приглашении к участию может нести в себе идентификационную информацию сервера видеоконференций, таким образом обеспечивая определение, в соответствии с идентификационной информацией, стороны назначения, которой направляется сообщение о приглашении к участию.
2. Сообщение о приглашении к участию обрабатывается в сообщение SIP, и оно (обработанное сообщение SIP) направляется на сервер видеоконференций согласно соответствующему правилу маршрутизации (правило маршрутизации SIP), таким образом сервер видеоконференций предоставляет ответ, устанавливает сессию и завершает согласование возможностей медиа-данных между терминалом и сервером видеоконференций.
В упомянутом процессе устанавливается сессия вызова. В процессе установления сессии, терминал и видео-сервер осуществляют согласование возможностей медиа-данных и согласовывают, через функцию промежуточного направления, аудио-видео форматы, алгоритмы кодирования и декодирования аудио-видео, параметры диапазона частот и прочие возможности медиа-данных.
После установления сессии вызова, также необходимо инициировать несколько соединений с сервером для передачи различных типов медиа-потоков, таким образом, в S104 варианта осуществления настоящего изобретения, необходимо принять, по меньшей мере, одно соединение, инициированное терминалом. Соединение принадлежит к соединению по протоколу дуплексной связи. Количество соединений, инициированных терминалом, обычно соответствует числу типов медиа-потоков (аудио медиа-поток, видео медиа-поток и второй видео медиа-поток), которые должны быть отправлены терминалом; к примеру, терминал должен отправить аудио медиа-поток и видео медиа-поток, в таком случае, в S104, принимаются два соединения, инициированные терминалом. В S105, получают видео медиа-поток и аудио медиа-поток, которые, соответственно, отправляются терминалом через два соединения, установленные в S104.
В другом варианте осуществления изобретения, после получения данных медиа-потока со стороны терминала, в целях обеспечения доступности сервера видеоконференций, также необходимо конвертировать полученные данные медиа-потока в соответствии с протоколом. С учетом того, что общий сервер и сервер видеоконференций используют RTP/RTCP, в настоящем варианте осуществления изобретения, операция конвертирования каждого медиа-потока в формат, который может быть идентифицирован сервером видеоконференций в S105, включает следующее: данные медиа-потока обрабатываются в данные, удовлетворяющие формату RTP/RTCP.
В настоящем варианте осуществления изобретения, конвертация разницы между сигнальными данными на стороне терминала и сигнальными данными на сервере видеоконференций, завершается. В процессе медиа-сессии, конвертация разницы между медиа-данными на стороне терминала и медиа-данными на сервере видеоконференций, завершается. В процессе конвертации данных медиа-потока, в связи с тем, что присутствуют видео медиа-поток, аудио медиа-поток и прочие типы потоков, необходима распаковка для анализа полученного медиа-потока, а затем его повторная упаковка. Распаковка для анализа каждого медиа-потока для определения типа медиа-потока, без сомнений, повышает сложность процесса распаковки для анализа.
В целях сокращения процесса распаковки для анализа данных перед тем, как сервер направит данные медиа-потока от терминала, необходимо определить тип данных медиа-потока, передаваемых через каждое соединение. В виду этого, настоящий вариант осуществления изобретения может использовать специальные сигналы для установки типа данных по каждому соединению. В частности, тип данных, переносимых по соединению для передачи специальных сигналов, может быть записан в специальных сигналах. К примеру, тип данных записывается в специальных сигналах, передаваемых через первое соединение в качестве сигнальных данных, а тип данных записывается в специальных сигналах, соответствующих соединению для передачи аудио медиа-потока, как данные аудио медиа-потока.
В другом варианте осуществления изобретения, специальные сигналы включают в себя два поля, определенные за пределами стандартного заголовка протокола. Два поля, соответственно, используются для описания номера терминала для соответствующего соединения и типа данных, переносимых соответствующим соединением.
Структура специальных сигналов показана на фигуре 4.
Данные о полезной нагрузке (продолжение)
Таким образом, специальные сигналы в соответствии с данным вариантом осуществления изобретения могут быть использованы для установки типа данных, переносимых соединением для передачи сигналов. Можно предсказать, какое количество типов медиа-поток потребуется передать терминалу, и сколько соединений потребуется. То есть, в S104, количество прочих соединений определяется количеством типов медиа-потоков, которые должны быть отправлены терминалом.
В другом варианте осуществления изобретения, сервер представляет собой логическое устройство, и может быть установлен с устройством сервера видеоконференций или отдельно, когда применяется соответствующая конструкция сети или коммерческое внедрение. Настоящий вариант осуществления изобретения не ограничивает конкретную форму сервера.
В настоящем варианте осуществления изобретения, сервер может реализовывать только мультиплексирование порта в сигнальном слое или мультиплексирование сигнального медиа-порта в реальном времени в соответствии с требованиями изделия в соответствии с определением требований изделия, что не ограничивается настоящим изобретением.
В настоящем варианте осуществления изобретения, разрыв соединения и выход из сессии могут быть инициированы терминалом, или определены и реализованы сервером.
Способ инициирования со стороны терминала включает в себя следующее: запрос на выход из сессии, который отправляется терминалом через первое полученное соединение, затем, соединение, которое было установлено с терминалом, разрывается, а сервер видеоконференций контролируется для выхода терминала из сессии. Если терминалом было установлено несколько сессий, осуществляется выход из правильной сессии согласно информации о сессии, переносимой в запросе на выход из сессии.
Способ разрыва со стороны сервера включает в себя следующее: через проверку работоспособности соединения определяется необходимость разрыва установленного соединения для терминала; если таковая присутствует, соединение с терминалом разрывается, и одновременно, осуществляется выход из аккаунта терминала на сервере видеоконференций. Проверка работоспособности соединения может помочь определить аномалии в соединении, а также определить, при наличии аномалий в соединение (к примеру, данные не передаются в течение длительного времени), что соединение должно быть разорвано.
При использовании данного варианта осуществления изобретения, устанавливают различные соединения с терминалом, а данные, отправляемые терминалом через каждое соединение, отправляют и перенаправляют на соответствующий сервер видеоконференций. В настоящем варианте осуществления изобретения, сервер видеоконференций эквивалентен предоставлению услуги для терминала через порт, достигается эффект предоставления мультиплексного порта за пределами сервера видеоконференций, сложность развертывания системы видеоконференций эффективно снижается, решается проблема файервола и прослеживания трансформации сетевых адресов (NAT), а проблема потери пакетов сигналов в сети Internet исключается, таким образом способ в соответствии с данным вариантом осуществления изобретения имеет сильную ощутимую конкурентоспособность.
Второй вариант осуществления изобретения
Со ссылкой на Фиг. 2, настоящий вариант осуществления изобретения представляет способ мультиплексирования порта в системе видеоконференций. Настоящий вариант осуществления изобретения включает в себя четыре процесса, т.е., установление соединения между терминалом и сервером видеоконференций, регистрацию терминала на сервере видеоконференций через сервер, установление сессии между терминалом и сервером видеоконференций, и передачу потока медиа-данных на сервер видеоконференций терминалом. Способ данного варианта осуществления изобретения, в частности, включает в себя следующие этапы.
На S201, терминал инициирует установление соединения по протоколу дуплексной связи с сервером.
На S202, терминал отправляет специальные сигналы касательно соединения, переносящего номер терминала и определение типа данных, переносимых соединением.
На S203, сервер получает специальный сигнал и устанавливает соответствующее отношение между номером терминала и соединением.
На S204, терминал отправляет упакованное сообщение о регистрации SIP на сервер через соединение.
На S205, сервер обрабатывает сообщение о регистрации SIP и конвертирует его на сервер видеоконференций согласно правилу маршрутизации SIP.
На S206, сервер видеоконференций получает обычное сообщение о регистрации SIP и завершает маршрут регистрации согласно нормальному маршруту обработки.
На S207, сервер видеоконференций отправляет сообщение о приглашении к участию на сервер, используя способ SIP.
На S208, сервер находит, согласно соответствующему отношению между номером терминала и соединением, соответствующее соединение и отправляет сообщение о приглашении к участию на терминал через соединение. Сервер должен завершить конвертацию протокола для сообщения о приглашении к участию согласно соответствующему отношению между номером терминала и соединением.
На S209, терминал получает сообщение о приглашении к участию и завершает установление сессии согласно нормальному маршруту сессии вызова.
После участия в конференции, терминал завершает каждое согласование возможностей медиа-данных и готов к отправке аудио-видео медиа-данных (настоящий вариант осуществления изобретения продемонстрирован с использованием аудио и видео в качестве примера).
На S210, терминал устанавливает два соединения с сервером согласно результату согласования.
На S211, терминал отправляет, через два соединения, специальные сигналы на сервер видеоконференций и устанавливает признаки двух соединений, включая номер терминала и тип данных.
На S212, терминал отправляет оговоренные данные по каждому соединению.
На S213, сервер получает данные каждого соединения и адаптивно перенаправляет данные после проведения конвертации протокола.
За счет использования данного варианта осуществления изобретения, передача сигнальных данных и данных медиа-потока может быть осуществлена между терминалом и сервером через порт, достигается эффект предоставления мультиплексного порта за пределами сервера видеоконференций, снижается сложность развертывания системы видеоконференций, снижается стоимость развертывания, исключается проблема потери пакетов сигналов вызова в сети Internet, за счет чего улучшается ощутимая конкурентоспособность решений для изделия.
Третий вариант осуществления изобретения
Со ссылкой на Фиг. 3, настоящий вариант осуществления изобретения представляет сервер, который включает в себя модуль приема 31, модуль обработки 32 и модуль отправки 33.
Модуль приема 31 выполнен с возможностью получения первого соединения, инициированного терминалом, получения сообщений о регистрации, отправляемых терминалом через первое соединение, получения и конвертации сообщения о приглашении к участию, отправляемого приглашающей стороной, причем приглашающая сторона представляет собой один из терминалов или сервер видеоконференций, отвечающий терминалу, приема различных типов медиа-потоков, отправляемых терминалом через, по меньшей мере, одно из прочих соединений.
Модуль обработки 32 выполнен с возможностью конвертации сообщения о регистрации, отправляемого терминалом, в формат, который может быть идентифицирован сервером видеоконференций, конвертации сообщения о приглашении к участию и конвертации различных типов медиа-потоков, отправляемых терминалом через, по меньшей мере, одно из прочих соединений в формат, который может быть идентифицирован сервером видеоконференций.
Модуль отправки 33 выполнен с возможностью отправки конвертированного сообщения о регистрации на соответствующий сервер видеоконференций, таким образом сервер видеоконференций завершает регистрацию терминала в соответствии с сообщением о регистрации, отправляет конвертированное сообщение о приглашении к участию принимающей стороне, которая представляет собой другой терминал или сервер видеоконференций, отвечающий терминалу, таким образом принимающая сторона отвечает на сообщение о приглашении к участию и устанавливает сессию с приглашающей стороной, а также с возможностью отправки различных типов конвертированных медиа-потоков на сервер видеоконференций.
В другом варианте осуществления изобретения, модуль отправки 33 и модуль приема 31 могут быть реализованы в виде антенны и аппаратного модуля, взаимодействующего с антенной. Модуль обработки 32 может быть реализован в виде фактического процессора.
После завершения видеоконференции, необходимо разорвать соединение и выйти из сессии, в целях экономии ресурсов сервера. Выход из сессии может быть инициирован терминалом или реализован сервером в соответствии с данным вариантом осуществления изобретения. В целях активной реализации выхода из сессии сервером, сервер в соответствии с данным вариантом осуществления изобретения включает в себя модуль обнаружения 34. Модуль обнаружения 34 выполнен с возможностью определения необходимости разрыва установленного соединения терминалом, через проверку работоспособности соединения. Модуль обработки 32 выполнен с возможность разрыва установленного соединения с терминалом, когда необходимо разорвать установленное соединение, а также контроля сервера видеоконференций в целях выхода из аккаунта терминала.
Когда терминал активно инициирует выход, модуль приема 31 также выполнен с возможностью получения запроса на выход из сессии, отправленного терминалом. Модуль обработки 32 выполнен с возможность разрыва установленного соединения с терминалом согласно запросу на выход из сессии, а также контроля сервера видеоконференций в целях выхода из аккаунта терминала.
В другом варианте осуществления изобретения, обычно присутствуют мультирежимные терминалы, устанавливающие несколько соединений на сервере, таким образом, получают не только сообщение от регистрации, отправляемое через первое соединение, но сервер также может получать и сообщения, отправленные одним из прочих терминалов через другие соединения. В целях того, чтобы данные, которые отправляются терминалом через соединение, правильно соответствовали терминалу, требуется информация, которая может определить соответствующее отношение между соединением и терминалом. Информация лучше всего записывается в соответствующей отправляемой терминалом информации через отправку информации по соединению. Информация может представлять собой идентификационную информацию терминала, включая, без ограничений, номер терминала, номер IMEI для терминала, IP-адрес и т.д. К примеру, терминал устанавливает три соединения с сервером и, соответственно, может записать собственный номер терминала в отправляемых по трем соединениям данных; после получения данных, сервер определяет терминал, соответствующий каждому соединению, в соответствии с номером терминала, переданным в данных, сохраняет соответствующее отношение, и, при необходимости, использует отношение для определения терминала, соответствующего соединению.
В другом варианте осуществления изобретения, если соответствующее отношение между соединением и терминалом определяется посредством записи идентификационной информации терминала в информации, передаваемой через соединение, сервер должен провести интерпретацию информации для анализа идентификационной информации терминала. Анализ идентификационной информации терминала из комплексной информации, без сомнения, повышает рабочую нагрузку по анализу сервера и повышает нагрузку на сервер, в связи с чем, терминал может предпочтительно отправлять специальные сигналы на сервер через установленное соединение после того, как сервер примет соединение. Специальные сигналы могут быть использованы для настройки идентификационной информации терминала, соответствующего соединению для передачи специальных сигналов.
Модуль приема 31 в соответствии с данным вариантом осуществления изобретения также выполнен с возможностью получения специальных сигналов, которые отправляются терминалом через соединение, после того, как модуль обработки 32 примет каждое соединение, инициированное терминалом. Специальные сигналы используются для настройки идентификационной информации терминала, соответствующего соединению для передачи специальных сигналов.
В другом варианте осуществления изобретения, существует два характера установления сессии между терминалом и сервером видеоконференций, одним из которых является способ установления сессии в процессе обслуживания по каналу восходящей связи, активно инициируемом сервером видеоконференций, а другой заключается в способе установления сессии по каналу нисходящей связи, активно инициируемом терминалом.
В первом способе, модуль приема 31 выполнен с возможностью получения сообщения о приглашении к участию, отправляемого терминалом через первое соединение.
Модуль обработки 32 выполнен с возможностью обработки сообщения о приглашении к участию в сообщение SIP.
Модуль отправки 33 выполнен с возможностью перенаправления сообщения протокола инициации сессии на сервер видеоконференций согласно соответствующему правилу маршрутизации, таким образом сервер видеоконференций предоставляет ответ, устанавливает сессию и завершает согласование возможностей медиа-данных между терминалом и сервером видеоконференций.
Во втором способе, модуль приема 31 выполнен с возможностью получения сообщения о приглашении к участию от сервера видеоконференций.
Модуль обработки 32 выполнен с возможностью определения терминала, получающего сообщение о приглашении к участию, согласно идентификационной информации терминала, соответствующего первому соединению.
Модуль отправки 33 отправки сообщения о приглашении к участию на терминал, определенный модулем обработки через первое соединение, таким образом терминал предоставляет ответ, устанавливает сессию и завершает согласование возможностей медиа-данных между терминалом и сервером видеоконференций.
Возможность медиа-данных включает, без ограничений, аудио-видео форматы, алгоритмы кодирования и декодирования аудио-видео и параметры диапазона частот.
В целях сокращения процесса распаковки для анализа данных перед тем, как сервер направит данные медиа-потока от терминала, необходимо определить тип данных медиа-потока, передаваемых через каждое соединение. В виду этого, могут быть использованы специальные сигналы для установки типа данных по каждому соединению. В частности, тип данных, переносимых по соединению для передачи специальных сигналов, может быть записан в специальных сигналах. К примеру, тип данных записывается в специальных сигналах, передаваемых через первое соединение в качестве сигнальных данных, а тип данных записывается в специальных сигналах, соответствующих соединению для передачи аудио медиа-потока, как данные аудио медиа-потока.
В другом варианте осуществления изобретения, специальные сигналы включают в себя два поля, определенные за пределами стандартного заголовка протокола. Два поля, соответственно, используются для описания номера терминала для соответствующего соединения и типа данных, переносимых соответствующим соединением. Дополнительную информацию по структуре специальных сигналов смотри в первом варианте осуществления изобретения.
В другом варианте осуществления изобретения, сервер представляет собой логическое устройство, и может быть установлен с устройством сервера видеоконференций или отдельно, когда применяется соответствующая конструкция сети или коммерческое внедрение. Настоящий вариант осуществления изобретения не ограничивает конкретную форму сервера.
В упомянутых вариантах осуществления изобретения, логический сервер, а именно сервер, может быть добавлен между терминалом и сервером видеоконференций, решает недостаток известного уровня техники, при котором рассматривалось только мультиплексирования сигнального порта на основе системы видеоконференций SIP, достигается эффект предоставления мультиплексного порта за пределами сервера видеоконференций, снижается сложность развертывания системы видеоконференций, а также исключается проблема потери сигнальных пакетов в сети Internet, что улучшает ощутимую конкурентоспособность решений для изделия.
Очевидно, что специалисты на известном уровне техники оценят упомянутые модули, а этапы осуществления настоящего изобретения могут быть реализованы с помощью вычислительного устройства общего назначения, и они могут быть централизованы в одиночное вычислительное устройство или распределены в сеть, состоящую из нескольких вычислительных устройств; в качестве варианта они могут быть реализованы с помощью программного кода, который способен выполняться вычислительным устройством таким образом, чтобы они могли храниться на носителе данных (магнитный диск ROM/RAM, компакт-диск) и выполняться вычислительным устройством; и в некоторых ситуациях представленные и упомянутые этапы могут выполняться в порядке, отличном от описанного здесь; или они объединены в единые электронные модули, соответственно; или несколько модулей, и их этапы объединены в единый электронный модуль для реализации. Таким образом, настоящее изобретение не ограничено никаким специфическим сочетанием аппаратных и программных средств.
Упомянутая информация представляет собой дополнительные разработки настоящего изобретения, выполненные со ссылкой на конкретный вариант осуществления изобретения, но следует учитывать, что конкретный вариант реализации настоящего изобретения ограничен подобными разработками. Исходя из того, что не будет допускать отступление от изобретательского замысла, рядовые специалисты в данной области техники, к которой относится настоящее изобретение, могут также внести простые исключения и замены, которые будут входить в объем охраны настоящего изобретения.
Промышленная применимость
Технические решения, предусматриваемые вариантами осуществления настоящего изобретения, могут применяться к в технической сфере коммуникации. В технических решениях, представленных вариантами осуществления настоящего изобретения первое соединение, инициированное терминалом, принимается сервером, обеспеченным на терминале и сервере видеоконференций; получают сообщение о регистрации, отправляемое терминалом посредством первого соединения, и сообщение о регистрации перенаправляют на соответствующий сервер видеоконференций, таким образом терминал регистрируется на сервере видеоконференций. Получают сообщение о приглашении к участию, отправляемое одним из терминалов или сервером видеоконференций, которое позже перенаправляют другой стороне, таким образом устанавливая сессию между терминалом и сервером видеоконференций. Принимают по меньшей мере одно соединение, инициированное терминалом, а различные типы медиа-потоков, отправляемые терминалом через, по меньшей мере, одно соединение, получают и конвертируют, а затем перенаправляют на сервер видеоконференций, таким образом реализуя видеоконференцию. За счет технических решений, представленных вариантами осуществления настоящего изобретения, достигается эффект предоставления порта терминалу сервером видеоконференций, снижается сложность развертывания системы видеоконференций, снижаются некоторые риски в отношении безопасности, а опыт использования среди пользователей улучшается.
Claims (19)
1. Способ мультиплексирования порта системы видеоконференций, содержащий:
прием первого соединения, инициируемого терминалом;
получение сообщения о регистрации, отправляемого терминалом через первое соединение и, после конвертации в формат, который может быть идентифицирован сервером видеоконференций, отправка сообщения о регистрации на соответствующий сервер видеоконференций, таким образом сервер видеоконференций завершает регистрацию терминала в соответствии с сообщением о регистрации;
получение и конвертация сообщения о приглашении к участию, отправляемого приглашающей стороной, и отправка конвертированного сообщения о приглашении к участию принимающей стороне, таким образом, чтобы принимающая сторона ответила на сообщение о приглашении к участию и была установлена сессия с приглашающей стороной; при этом приглашающая сторона представляет собой терминал или сервер видеоконференций, а принимающая сторона представляет собой сервер видеоконференций или терминал;
прием по меньшей мере одного из прочих соединений, инициированных терминалом; и
получение различных типов медиапотоков терминалом через по меньшей мере одно другое соединение и после конвертации различных типов медиапотоков в формат, который может быть идентифицирован сервером видеоконференций, их отправка на сервер видеоконференций.
2. Способ по п. 1, дополнительно содержащий: через проверку работоспособности соединения, определение необходимости разрыва установленного соединения для терминала; если таковая присутствует, разрыв соединения, которое установлено терминалом, и контроль сервера видеоконференций для выхода из сессии терминала; или получение запроса для выхода из сессии, отправляемого терминалом, и разрыв соединения, которое установлено с терминалом, а также контроль сервера видеоконференций для выхода из сессии терминала.
3. Способ по п. 1 или 2, который, после приема каждого соединения, инициированного терминалом, дополнительно содержит: получение специального сигнала, который отправляется терминалом через соединение; специальный сигнал используется для настройки идентификационной информации терминала, соответствующего соединению для передачи специальных сигналов.
4. Способ по п. 3, в котором осуществляется получение и конвертация сообщения о приглашении к участию, отправляемого приглашающей стороной, и отправка конвертированного сообщения о приглашении к участию принимающей стороне, таким образом, чтобы принимающая сторона ответила на сообщение о приглашении к участию и была установлена сессия с приглашающей стороной; при этом приглашающая сторона представляет собой терминал или сервер видеоконференций, а принимающая сторона представляет собой сервер видеоконференций или терминал, и содержащий: получение, через первое соединение, сообщения о приглашении к участию, отправляемого терминалом; обработку сообщения о приглашении к участию в сообщение протокола инициации сессии (SIP), а также его перенаправление на сервер видеоконференций согласно соответствующему правилу маршрутизации, таким образом, чтобы сервер видеоконференций предоставил ответ, установил сессию с терминалом и завершил согласование возможностей медиа между терминалом и сервером видеоконференций; или получение сообщения о приглашении к участию сервером видеоконференций; согласно идентификационной информации терминала, соответствующей первому соединению, отправка сообщения о приглашении к участию на терминал через первое соединение, таким образом терминал предоставляет ответ, устанавливает сессию и завершает согласование возможностей медиаданных между терминалом и сервером видеоконференций.
5. Способ по п. 3, в котором определяются специальные сигналы за пределами стандартного заголовка протокола, два поля для описания идентификационной информации терминала, соответствующего соединению для передачи специальных сигналов и типу переносимых данных.
6. Сервер, содержащий:
модуль приема, выполненный с возможностью получения первого соединения, инициированного терминалом, получения сообщений о регистрации, отправляемых терминалом через первое соединение, получения и конвертации сообщения о приглашении к участию, отправляемого приглашающей стороной, причем приглашающая сторона представляет собой один из терминалов или сервер видеоконференций, отвечающий терминалу, приема различных типов медиапотоков, отправляемых терминалом через по меньшей мере одно из прочих соединений;
модуль обработки, выполненный с возможностью конвертации сообщения о регистрации, отправляемого терминалом, в формат, который может быть идентифицирован сервером видеоконференций, конвертации сообщения о приглашении к участию и конвертации различных типов медиапотоков, отправляемых терминалом через по меньшей мере одно из прочих соединений, в формат, который может быть идентифицирован сервером видеоконференций; и
модуль отправки, выполненный с возможностью отправки конвертированного сообщения о регистрации на соответствующий сервер видеоконференций, таким образом сервер видеоконференций завершает регистрацию терминала согласно сообщению о регистрации, отправляет конвертированное сообщение о приглашении к участию принимающей стороне, которая представляет собой другой терминал или сервер видеоконференций, отвечающий терминалу, таким образом принимающая сторона отвечает на сообщение о приглашении к участию и устанавливает сессию с приглашающей стороной, а также с возможностью отправки различных типов конвертированных медиапотоков на сервер видеоконференций.
7. Сервер по п. 6, дополнительно содержащий: модуль обнаружения, выполненный с возможностью определения необходимости разрыва установленного соединения терминалом, через проверку работоспособности соединения; модуль обработки выполнен с возможность разрыва установленного соединения с терминалом, когда необходимо разорвать установленное соединение, а также контроля сервера видеоконференций в целях выхода из сессии терминала; модуль приема дополнительно выполнен с возможностью получения запроса на выход из сессии, отправляемого терминалом; модуль обработки выполнен с возможность разрыва установленного соединения с терминалом согласно запросу на выход из сессии, а также контроля сервера видеоконференций в целях выхода из сессии терминала.
8. Сервер по п. 6 или 7, в котором модуль приема дополнительно выполнен с возможностью получения специальных сигналов, которые отправляются терминалом через соединение, после приема каждого соединения, инициированного терминалом, модулем обработки; специальный сигнал используется для настройки идентификационной информации терминала, соответствующего соединению для передачи специальных сигналов.
9. Сервер по п. 8, в котором модуль приема выполнен с возможностью получения сообщений о приглашении к участию, отправляемых терминалом через первое соединение; модуль обработки выполнен с возможностью обработки сообщения о приглашении к участию в сообщение протокола инициации сессии (SIP); модуль отправки выполнен с возможностью перенаправления сообщения протокола SIP на сервер видеоконференций согласно соответствующему правилу маршрутизации, таким образом сервер видеоконференций предоставляет ответ, устанавливает сессию и завершает согласование возможностей медиаданных между терминалом и сервером видеоконференций; или модуль приема выполнен с возможностью получения сообщения о приглашении к участию от сервера видеоконференций; модуль обработки выполнен с возможностью определения терминала, получающего сообщение о приглашении к участию, согласно идентификационной информации терминала, соответствующего первому соединению; модуль отправки выполнен с возможностью отправки сообщение о приглашении к участию на терминал, определенный модулем обработки, через первое соединение, таким образом терминал предоставляет ответ, устанавливает сессию и завершает согласование возможностей медиаданных между терминалом и сервером видеоконференций.
10. Сервер по п. 8, в котором определяются специальные сигналы за пределами стандартного заголовка протокола, два поля для описания идентификационной информации терминала, соответствующего соединению для передачи специальных сигналов и типу переносимых данных.
11. Машиночитаемый носитель информации, содержащий по меньшей мере одну программу, исполняемую посредством компьютера; при этом при исполнении по меньшей мере одной программы компьютером выполняют способ по любому из пп. 1-5.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610828557.3A CN107846379B (zh) | 2016-09-18 | 2016-09-18 | 一种视频会议***中端口复用方法和服务器 |
CN201610828557.3 | 2016-09-18 | ||
PCT/CN2017/102111 WO2018050116A1 (zh) | 2016-09-18 | 2017-09-18 | 一种视频会议***中端口复用方法和服务器和计算机存储介质 |
Publications (4)
Publication Number | Publication Date |
---|---|
RU2019107805A RU2019107805A (ru) | 2020-09-25 |
RU2019107805A3 RU2019107805A3 (ru) | 2020-11-10 |
RU2740305C2 RU2740305C2 (ru) | 2021-01-13 |
RU2740305C9 true RU2740305C9 (ru) | 2021-06-18 |
Family
ID=61619339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2019107805A RU2740305C9 (ru) | 2016-09-18 | 2017-09-18 | Способ мультиплексирования порта и сервер в системе видеоконференций и машиночитаемый носитель информации |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP3515032B1 (ru) |
CN (1) | CN107846379B (ru) |
RU (1) | RU2740305C9 (ru) |
WO (1) | WO2018050116A1 (ru) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110798651A (zh) * | 2019-10-16 | 2020-02-14 | 平安科技(深圳)有限公司 | 视频会议方法、装置、设备及存储介质 |
CN114554129B (zh) * | 2020-11-25 | 2023-10-31 | 北京字节跳动网络技术有限公司 | 一种连麦***、方法、装置、设备及存储介质 |
CN115484469B (zh) * | 2021-06-15 | 2024-01-09 | 北京字节跳动网络技术有限公司 | 一种连麦***、方法、装置、设备及存储介质 |
CN113676694B (zh) * | 2021-08-23 | 2022-12-20 | 京东方科技集团股份有限公司 | 会议一体化***、网关、无线终端及工作状态切换方法 |
CN118301274A (zh) * | 2023-01-04 | 2024-07-05 | 中兴通讯股份有限公司 | 视频会议接入方法、装置、终端及计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050076128A1 (en) * | 2003-09-24 | 2005-04-07 | Mingtar Tsai | Method to allow voice, video and data conference with minimum bandwidth consumption between two or more geological locations and achieve quality of service (QoS) and scalability |
US20050264648A1 (en) * | 2004-05-25 | 2005-12-01 | Victor Ivashin | Local video loopback method for a multi-participant conference system using a back-channel video interface |
CN1921403A (zh) * | 2006-09-02 | 2007-02-28 | 华为技术有限公司 | Sip终端进行会议控制的方法及信息转换装置 |
RU2321183C2 (ru) * | 2005-12-23 | 2008-03-27 | Григорий Гемфриевич Дмитриев | Способ и система осуществления видеоконференций |
US20150288925A1 (en) * | 2014-04-04 | 2015-10-08 | Electronics And Telecommunications Research Institute | Method and system for supporting videoconfernce in distributed telepresence platform |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003259323A (ja) * | 2002-02-26 | 2003-09-12 | Megafusion Corp | テレビ会議システムおよび方法、並びに表計算データ共有装置およびシステム |
CN100440968C (zh) * | 2004-04-09 | 2008-12-03 | 华为技术有限公司 | 一种点播流媒体信息的***及其实现方法 |
US8064580B1 (en) * | 2004-09-03 | 2011-11-22 | Confinement Telephony Technology, Llc | Telephony system and method with improved fraud control |
CN101222290B (zh) * | 2007-11-09 | 2013-01-02 | 北京创毅视讯科技有限公司 | 一种广播***中的数据传输方法、发射***和终端 |
US9087080B2 (en) * | 2009-10-14 | 2015-07-21 | Trice Imaging, Inc. | Systems and methods for converting and delivering medical images to mobile devices and remote communications systems |
CN101986696A (zh) * | 2010-11-30 | 2011-03-16 | 上海华平信息技术股份有限公司 | 信息中转设备及视频会议*** |
US8300790B2 (en) * | 2010-12-27 | 2012-10-30 | Avaya Inc. | Method and system for automatic conference call session migration |
CN102547144A (zh) * | 2012-02-28 | 2012-07-04 | 深圳市诺威达科技有限公司 | 一种支持多路视频信号切换的装置和*** |
CN103457746A (zh) * | 2012-06-05 | 2013-12-18 | 中兴通讯股份有限公司 | 会议数据的传输方法及装置 |
CN102868837A (zh) * | 2012-09-27 | 2013-01-09 | 深圳中兴网信科技有限公司 | 电话会议控制***和电话会议控制方法 |
US9467480B2 (en) * | 2013-09-16 | 2016-10-11 | Qualcomm Incorporated | Selectively multiplexing incoming WebRTC traffic and/or de-multiplexing outgoing WebRTC traffic by a client-based WebRTC proxy on behalf of a WebRTC multimedia client application |
CN104836811A (zh) * | 2015-05-26 | 2015-08-12 | 武汉兴图新科电子股份有限公司 | 一种保持传输数据完整的通信端口复用方法 |
CN105262744B (zh) * | 2015-10-10 | 2018-06-01 | 北京佳讯飞鸿电气股份有限公司 | 一种多媒体调度***中实现媒体端口复用的方法 |
-
2016
- 2016-09-18 CN CN201610828557.3A patent/CN107846379B/zh active Active
-
2017
- 2017-09-18 EP EP17850317.3A patent/EP3515032B1/en active Active
- 2017-09-18 RU RU2019107805A patent/RU2740305C9/ru active
- 2017-09-18 WO PCT/CN2017/102111 patent/WO2018050116A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050076128A1 (en) * | 2003-09-24 | 2005-04-07 | Mingtar Tsai | Method to allow voice, video and data conference with minimum bandwidth consumption between two or more geological locations and achieve quality of service (QoS) and scalability |
US20050264648A1 (en) * | 2004-05-25 | 2005-12-01 | Victor Ivashin | Local video loopback method for a multi-participant conference system using a back-channel video interface |
RU2321183C2 (ru) * | 2005-12-23 | 2008-03-27 | Григорий Гемфриевич Дмитриев | Способ и система осуществления видеоконференций |
CN1921403A (zh) * | 2006-09-02 | 2007-02-28 | 华为技术有限公司 | Sip终端进行会议控制的方法及信息转换装置 |
US20150288925A1 (en) * | 2014-04-04 | 2015-10-08 | Electronics And Telecommunications Research Institute | Method and system for supporting videoconfernce in distributed telepresence platform |
Also Published As
Publication number | Publication date |
---|---|
RU2019107805A (ru) | 2020-09-25 |
WO2018050116A9 (zh) | 2018-04-12 |
EP3515032A4 (en) | 2019-07-24 |
CN107846379B (zh) | 2021-09-07 |
WO2018050116A1 (zh) | 2018-03-22 |
RU2740305C2 (ru) | 2021-01-13 |
CN107846379A (zh) | 2018-03-27 |
EP3515032A1 (en) | 2019-07-24 |
RU2019107805A3 (ru) | 2020-11-10 |
EP3515032B1 (en) | 2021-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2740305C9 (ru) | Способ мультиплексирования порта и сервер в системе видеоконференций и машиночитаемый носитель информации | |
US10298629B2 (en) | Intercepting and decrypting media paths in real time communications | |
US10601878B2 (en) | Call processing method and control apparatus, automatic call distribution apparatus, and agent terminal | |
US8861510B1 (en) | Dynamic assignment of media proxy | |
US10798138B2 (en) | Instant calling method, apparatus and system | |
EP2779579B1 (en) | Method and apparatuses for realizing voip call in cloud computing environment | |
CN106850399B (zh) | 一种基于WebRTC技术即时消息的通信方法 | |
CN101360091B (zh) | 一种实现会话初始协议终端入会的装置、***和方法 | |
US20180255182A1 (en) | Web Real-Time Client Communication Over a Stimulus Based Network | |
US10506000B2 (en) | Mesh conferencing | |
CN102780675B (zh) | 流媒体业务的传输方法、装置和*** | |
US9100729B2 (en) | Method for handling a telecommunications connection, telecommunications arrangement, switching device and network coupling device | |
US20120163371A1 (en) | Telephone System, Call Control Apparatus and Communication Connection Method | |
JP4372629B2 (ja) | Fw制御を行うsip通信制御装置およびそのfw制御方法 | |
CN115665444A (zh) | 一种媒体流单端口复用方法、装置、设备及介质 | |
JP2018022954A (ja) | 情報記録制御装置及び情報記録制御方法 | |
KR20110010420A (ko) | VoIP 단말 통화 녹음을 위한 레코딩 스위칭 허브 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TH4A | Reissue of patent specification |