Метод и система для определения сервера с управляющими функциями

Иллюстрации

Показать все

Изобретение относится к средствам назначения управляющих функций в сетях связи. Техническим результатом является сокращение объема графика, генерируемого при передаче метаданных. Способ включает в себя определение, по меньшей мере, среди двух разных серверов, обслуживающих, по меньшей мере, двух клиентов, который из этих серверов обслуживает наибольшее количество клиентов, приглашенных к сеансу связи, и назначение этого определенного сервера сервером, имеющим функцию управления. 5 з.п. ф-лы, 7 ил.

Реферат

Область техники, к которой относится изобретение

[1] Настоящее изобретение имеет отношение к услуге «push-to» - «нажмите и», далее «РТ-услуга» и, более конкретно, к способу и системе для определения сервера, имеющего управляющую функцию, способных назначить управляющую функцию «РТ-серверу» (серверу для «РТ-услуги»), обслуживающего зону «РТ-сервера», имеющую наибольшее количество сеансов связи, установленных «РТ-клиентами» (клиентами, пользующимися «РТ-услугой»).

Уровень техники

[2] «РТ-услуга» предназначена для предоставления быстрой связи для бизнеса и пользователей сетей мобильной связи. «РТ-услуга» может быть «РоС-услугой» (услугой «push to talk over cellular» - «нажмите и говорите через сеть сотовой связи»), предназначенной для обслуживания вызовов с передачей речевых данных, «PTV-услугой» (push to view - «нажмите и смотрите»), предназначенной для передачи движущегося изображения (видеоданных), или «PTD-услугой» (push to data - «нажмите и передавайте данные»), предназначенной для передачи данных. В системе, оказывающей «РТ-услуги», «РТ-клиент» (например, клиент, поддерживающий «РТ-услугу»), который хочет передавать медиаданные (речь, видео, данные и т.п.), сначала должен получить право/разрешение на передачу медиаданных. Таким образом, прежде чем действительно передавать медиаданные (пакетная передача), «РТ-клиент», который хочет передавать медиаданные, передает запрос на пакетную передачу (сообщение с запросом на пакетную передачу) связанному с ним «РТ-серверу». Когда «РТ-клиент» получает разрешение, «РТ-клиент» передает медиаданные одному или нескольким «РТ-клиентам», с которыми был установлен сеанс связи. «РТ-услуга» позволяет пользователю обмениваться речью, движущимся изображением и данными с единственным получателем («один-с-одним») или между группами получателей в виде сеанса групповой беседы (chat) («один с несколькими») и использует для установления сеанса связи протокол инициирования сеанса «SIP».

[3] В системе, предоставляющей «РТ-услугу», далее «РТ-система» «РТ-клиент» (клиент, поддерживающий «РТ-услугу»), имеющий право на передачу среди клиентов, с которыми установлен сеанс связи, передает медиаданные посредством «РТ-сервера», а другие «РТ-клиенты», участвующие в сеансе связи («РТ-сеансе»), принимают передаваемые медиаданные.

[4] «РТ-сервер», согласно традиционной технологии, может выполнять либо функцию управления (функцию управления «РоС-услугой»), либо функцию участия (функцию участия в «РоС-услуге»), либо может выполнять и функцию управления, и функцию участия. Такие функция управления и функция участия известны в традиционной технологии. Для ясности, процедуры/программное обеспечение/оборудование, отвечающие за реализацию функции управления и функции участия в «РТ-сервере», называются, соответственно, элемент функции управления и элемент функции участия.

[5] Элемент функции управления обеспечивает централизованное осуществление сеанса связи, распространение медиаданных, управление пакетной передачей, включая идентификацию источника, обеспечение выполнения правил участия в групповых сеансах и информирование участников. Элемент функции участия обеспечивает осуществление сеанса связи и обеспечение выполнения правил входящего сеанса связи и может предоставлять функцию рассылки медиаданных и функцию рассылки сообщения управления пакетной передачей между «РТ-клиентом» и элементом функции управления.

[6] В случае, если на «РТ-сервере» имеется n «РТ-клиентов» с установленным сеансом связи, «РТ-сервер» включает в себя n элементов функций участия «один с одним», соответствующих n «РТ-клиентам» (то есть один элемент функции участия на одного «РТ-клиента»), и один элемент функции управления для управления «РТ-клиентами» посредством элементов функций участия. Элемент функции управления и элемент функции участия могут существовать в разных «РТ-серверах» в зависимости от того, принадлежат ли клиенты, участвующие в сеансе, к зоне одного «РТ-сервера» или к зонам нескольких «РТ-серверов».

[7] В соответствии с традиционной технологией, какой «РТ-сервер» среди разных «РТ-серверов», связанных с участвующими в сеансе «РТ-клиентами», должен иметь управляющие функции (т.е. должен выполнять функции управления), определяется во время настройки «РТ-сеанса» и этот выбранный «РТ-сервер» выполняет функцию управления в течение всего «РТ-сеанса». В соответствии с традиционной технологией в случае «РТ-сеанса» «один с одним» и многоточечного группового «РТ-сеанса» по запросу участника «РТ-сервер», установивший сеанс с пользователем, запрашивающим инициализацию сеанса, автоматически и всегда определяется в качестве «РТ-сервера», имеющего управляющую функцию. В соответствии с традиционной технологией в случае группового «РТ-сеанса» типа «беседа» (chat) и заранее организованного группового «РТ-сеанса», «РТ-сервер», имеющий базу данных для группового сеанса, или «РТ-сервер», имеющий идентификатор группы, всегда и автоматически определяется в качестве «РТ-сервера», имеющего функцию управления.

[8] ФИГ.1 представляет типовую схему, показывающую пример «РТ-системы» в соответствии с традиционной технологией, где «РТ-сервер», имеющий управляющие функции, определяется вышеназванным способом определения «РТ-сервера» в соответствии с традиционной технологией. На ФИГ.1 показан объем нагрузки/объем трафика (количество медиаблоков - блоков медиаданных), формируемый при реализации «РТ-услуги» «РТ-клиентами», установившими сеанс связи, которые принадлежат к зонам разных «РТ-серверов». Одна сеть может включать в себя зону одного «РТ-сервера» или зоны нескольких «РТ-серверов».

[9] Применительно к ФИГ.1, в соответствии с традиционным способом определения того, какой «РТ-сервер» должен выполнять управляющую функцию, согласно приведенному выше описанию, всегда определяется, что первый «РТ-сервер» 10, покрывающий зону первого «РТ-сервера», имеет управляющую функцию, например, поскольку первый «РТ-сервер» 10 обслуживает первого «РТ-клиента» 11, являющегося инициатором сеанса связи.

[10] В этом примере первый «РТ-клиент» 11, который принадлежит к зоне первого «РТ-сервера», генерирует речь (речевое сообщение) из одного слова. Стрелка и номер в окошке (31-36) между зоной первого «РТ-сервера» и зоной второго «РТ-сервера», а также между базовой сетью с пакетной коммутацией и «РТ-сервером», обозначают, соответственно, направление передачи медиаданных (речи) и объем генерируемого графика.

[11] В соответствии с ФИГ.1, когда речевое сообщение первого «РТ-клиента» 11 передается на первый «РТ-сервер 10» через базовую сеть пакетной коммутации 16 (31), первый «РТ-сервер» 10, имеющий функцию управления, генерирует такой график (36, 32) (медиаблоки - блоки медиаданных), сколько существует «РТ-клиентов», которые, предположительно, принимают речевое сообщение, чтобы передавать речевое сообщение всем другим «РТ-клиентам» 13, 15, 21, 23, 25, 27, 29 и 31. Например, чтобы передать речевое сообщение от первого «РТ-клиента» 11 второму и третьему «РТ-клиентам» 13 и 15 зоны первого «РТ-сервера», первый «РТ-сервер» 10 генерирует трафик (36) из двух медиаблоков - один для второго «РТ-клиента» 13, а другой для третьего «РТ-клиента» 15. Кроме того, чтобы передать речевое сообщение от первого «РТ-клиента» 11 шести «РТ-клиентам» 21, 23, 25, 27, 29 и 31, которые существуют в зоне второго «РТ-сервера», первый «РТ-сервер» 10 генерирует график (32) из шести отдельных медиаблоков и передает их в зону второго «РТ-сервера» посредством базовой сети пакетной коммутации 16 (33).

[12] Шесть блоков медиатрафика, переданных в зону второго «РТ-сервера», передаются затем второму «РТ-серверу» 20 посредством базовой сети пакетной коммутации 16 (34). После этого второй «РТ-сервер» 20 передает речевое сообщение (шесть отдельных медиаблоков), соответственно, шести «РТ-клиентам» 21, 23, 25, 27, 29 и 31, установившим сеанс, в зоне второго «РТ-сервера» посредством базовой сети пакетной коммутации 16 (35). Таким образом, первый «РТ-сервер» 10 выполняет одновременно функцию управления и функцию участия, поскольку он принимает оригинальное речевое сообщение от первого «РТ-клиента» 11, а также распространяет ее другим «РТ-клиентам», в то время, как второй «РТ-сервер» 20 выполняет только функцию участия.

[13] В соответствии с «РТ-системой», показанной на ФИГ.1, где первый «РТ-сервер» 10 имеет управляющую функцию, и три «РТ-клиента» 11, 13 и 15, которые принадлежат к зоне первого «РТ-сервера», и шесть «РТ-клиентов» 21, 23, 25, 27, 29 и 31, которые принадлежат к зоне второго «РТ-сервера», установили сеанс связи, нужно сгенерировать трафик из 27 разных медиаблоков (27=1+2+6+6+6+6) только для того, чтобы передать речевое сообщение только одного конкретного «РТ-клиента», который принадлежит к зоне первого «РТ-сервера», другим «РТ-клиентам», установившим сеанс связи, для чего потребуется большой объем медиатрафика.

[14] То есть способ определения управляющего сервера (сервера, имеющего управляющие функции) в соответствии с традиционной технологией не позволяет создать эффективную «РТ-систему». Как сказано выше, в традиционном способе вообще не учитывается объем трафика, сгенерированного в «РТ-системе». Это создает проблему, поскольку приводит к генерации излишнего объема трафика (27 блоков трафика в примере, показанном на ФИГ.1). Это повышает нагрузку на систему и ведет к уменьшению времени передачи для «РТ-клиентов», установивших сеанс. В конечном счете традиционный способ серьезно обременяет сетевую систему и создает неудобства пользователям, поскольку обмен медиаданными может задерживаться или даже прекращаться.

Сущность изобретения

Техническая проблема

[15] Таким образом, задачей настоящего изобретения является предоставление способа и системы для определения «РТ-сервера», имеющего управляющие функции, который способен сократить объем трафика, генерируемого при передаче медиаданных (например, сигналов, речи, видео, данных и т.д.) между «РТ-клиентами», установившими сеанс.

[16] Другой задачей настоящего изобретения является предоставление способа и системы для определения «РТ-сервера», имеющего управляющие функции, которые преодолевают ограничения и недостатки, связанные с традиционной технологией.

Техническое решение

[17] Для решения указанных задач и достижения других преимуществ, а также в соответствии с назначением настоящего изобретения, которое здесь раскрыто и подробно описано, предлагается в соответствии с примерами осуществления настоящего изобретения способ определения сервера, имеющего управляющие функции, который может включать в себя: приглашение определенным «РТ-клиентом», по меньшей мере, одного «РТ-клиента» к сеансу связи; подтверждение «РТ-сервером» количества приглашенных «РТ-клиентов» на основе зоны «РТ-сервера»; и определение этим «РТ-сервером» «РТ-сервера» из зоны «РТ-сервера», имеющей наибольшее количество «РТ-клиентов», в качестве «РТ-сервера», имеющего функцию управления.

[18] В соответствии с одним из примеров осуществления настоящего изобретения в способе определения сервера, имеющего функцию управления, в случае группового сеанса связи по запросу заказчика «РТ-сервер» зоны «РТ-сервера», к которой принадлежит «РТ-клиент», являющийся инициатором сеанса, может определить, который «РТ-сервер» среди множества «РТ-серверов», обслуживающих «РТ-клиентов», установивших сеанс связи, должен иметь функцию управления. В случае группового «РТ-сеанса» типа "беседа" и заранее подготовленного группового «РТ-сеанса» «РТ-сервер», содержащий групповой идентификатор, или «РТ-сервер», который запрашивает список адресов «РТ-клиента(ов)», соответствующего(их) групповому идентификатору, из базы данных, может определить тот «РТ-сервер», который должен иметь управляющую функцию. Этот выбор может выполняться динамически во время сеанса связи таким образом, чтобы роль выполняющего управляющую функцию могла переключаться от одного «РТ-сервера» к другому во время сеанса в зависимости от обстоятельств, например, при изменении во время сеанса численностей участвующих в сеансе (приглашенных к сеансу) клиентов, обслуживаемых «РТ-серверами».

[19] В соответствии с одним из аспектов настоящего изобретения предлагается способ определения сервера, имеющего функцию управления, для сеанса между, по меньшей мере, двумя клиентами, обслуживаемыми, по меньшей мере, двумя различными серверами, включающий в себя: назначение одного из разных серверов сервером, имеющим функцию управления, на основании связанной с сеансом связи информации о приглашенных клиентах, где назначенный сервер представляет собой сервер, который обслуживает наибольшее число клиентов, приглашенных к сеансу, среди этого множества серверов.

[20] В соответствии с еще одним аспектом настоящего изобретения предлагается способ определения сервера, имеющего управляющую функцию, для сеанса между, по меньшей мере, двумя клиентами, обслуживаемыми, по меньшей мере, двумя разными серверами, включающий в себя: определение среди, по меньшей мере, двух разных серверов сервера, который обслуживает наибольшее число клиентов, приглашенных к сеансу, и назначение этого выбранного сервера сервером, имеющим функцию управления.

[21] В соответствии с еще одним аспектом настоящего изобретения предлагается способ определения сервера, имеющего функцию управления, для сеанса между, по меньшей мере, двумя клиентами, обслуживаемыми, по меньшей мере, двумя разными серверами, включающий в себя: изменение во время сеанса связи назначения сервера, имеющего управляющую функцию, среди, по меньшей мере, двух разных серверов, обслуживающих, по меньшей мере, двух клиентов, приглашенных к сеансу, на основании связанной с сеансом связи информации об участвующих клиентах.

[22] В соответствии с еще одним аспектом настоящего изобретения предлагается способ определения сервера, имеющего функцию управления, среди множества «РТ-серверов» (для услуги «нажмите и»), включающий в себя: передачу сообщения приглашения определенным «РТ-клиентом»; определение «РТ-сервером», обслуживающим этого определенного «РТ-клиента», количества «РТ-клиентов», приглашенных к сеансу связи, принадлежащих к каждому из «РТ-серверов» для сеанса; и назначение этим определенным «РТ-сервером» «РТ-сервера», у которого имеется больше всего «РТ-клиентов», приглашенных к сеансу связи, в качестве «РТ-сервера», имеющего управляющую функцию, на основании результата этого определения.

[23] В соответствии с еще одним аспектом настоящего изобретения предлагается способ определения сервера, имеющего управляющую функцию, включающий в себя: передачу определенным «РТ-клиентом» сообщения приглашения, содержащего групповой идентификатор «ID» для обозначения группы, связанной с сеансом связи; назначение «РТ-сервером», имеющим групповой идентификатор «ID», «РТ-сервера», имеющего управляющую функцию, среди множества «РТ-серверов», обслуживающих «РТ-клиентов», принадлежащих к группе, обозначенной групповым идентификатором «ID», где назначенный сервер представляет собой сервер, у которого имеется больше всего «РТ-клиентов», приглашенных к сеансу связи, среди множества «РТ-серверов»; и передачу этим назначенным «РТ-сервером», имеющим управляющую функцию, сообщения приглашения каждому «РТ-клиенту», принадлежащему к упомянутой группе.

[24] В соответствии с еще одним аспектом настоящего изобретения предлагается система для определения сервера, имеющего функцию управления, включающая в себя: множество серверов, обслуживающих множество клиентов в зонах разных серверов, множество клиентов, приглашенных к сеансу, где один из серверов сконфигурирован, чтобы назначать один из серверов сервером, имеющим функцию управления, на основании информации о приглашенных клиентах, связанной с сеансом связи, где назначенный сервер представляет собой сервер, который обслуживает наибольшее число клиентов, приглашенных к сеансу связи, среди этого множества серверов.

[25] В соответствии с еще одним аспектом настоящего изобретения предлагается система для определения сервера, имеющего функцию управления, включающая в себя: множество серверов, обслуживающих множество клиентов в зонах разных серверов, множество клиентов, приглашенных к сеансу связи, где один из серверов сконфигурирован, чтобы определить среди множества серверов сервер, который обслуживает наибольшее число клиентов, приглашенных к сеансу связи, и назначить этот выбранный сервер сервером, имеющим управляющую функцию.

[26] В соответствии с еще одним аспектом настоящего изобретения предлагается устройство для определения сервера, имеющего управляющую функцию, для сеанса связи между, по меньшей мере, двумя клиентами, обслуживаемыми, по меньшей мере, двумя разными серверами, включающее в себя: процессор, сконфигурированный, чтобы изменить во время сеанса связи назначение сервера, имеющего управляющие функции, среди, по меньшей мере, двух разных серверов, обслуживающих, по меньшей мере, двух клиентов, приглашенных к сеансу связи, на основании связанной с сеансом связи информации об участвующих клиентах.

[27] Вышеперечисленные и другие цели, свойства, аспекты и преимущества настоящего изобретения станут более очевидными из следующего подробного описания настоящего изобретения, рассматриваемого вместе с прилагаемыми чертежами.

Краткое описание чертежей

[28] Сопроводительные чертежи, прилагаемые для лучшего понимания изобретения и составляющие часть настоящей заявки, иллюстрируют варианты осуществления изобретения, и вместе с описанием служат для пояснения принципов настоящего изобретения.

[29] На чертежах:

[30] На ФИГ.1 представлена типовая схема, показывающая объем медиатрафика, генерируемого в «РТ-системе» в соответствии с традиционной технологией;

[31] На ФИГ.2 представлена типовая схема, показывающая объем медиатрафика, генерируемого в «РТ-системе» в соответствии с настоящим изобретением;

[32] На ФИГ.3 представлена типовая схема, показывающая объем медиатрафика, генерируемого в «РТ-системе», в которой применяется способ определения «РТ-сервера», имеющего управляющую функцию, в соответствии с настоящим изобретением;

[33] На ФИГ.4 представлена типовая схема, показывающая объем уменьшения генерируемого медиатрафика, когда в «РТ-системе» применяется способ определения «РТ-сервера», имеющего управляющую функцию, в соответствии с настоящим изобретением;

[34] На ФИГ.5 представлен пример степени уменьшения суммарного медиатрафика, генерируемого в соответствии с настоящим изобретением;

[35] На ФИГ.6 представлен пример блок-схемы передачи сигналов, показывающий способ и систему для определения «РТ-сервера», имеющего управляющую функцию, в соответствии с одним из вариантов осуществления настоящего изобретения; и

[36] На ФИГ.7 представлен пример блок-схемы передачи сигналов, показывающий способ и систему для определения «РТ-сервера», имеющего управляющую функцию, в соответствии с другим вариантом осуществления настоящего изобретения.

Предпочтительные примеры осуществления изобретения

[37] Теперь будут подробно описаны предпочтительные варианты осуществления настоящего изобретения со ссылками на прилагаемые чертежи.

[38] В дальнейшем со ссылкой на прилагаемые чертежи описываются способ и система для определения сервера, имеющего управляющие функции (например, функцию управления услугой «push to talk over cellular» - «нажмите и говорите через сеть сотовой связи» - «РоС-услуга»), в соответствии с настоящим изобретением. В настоящем изобретении термин «РТ» («push to talk»- «нажмите и») охватывает «РТ-услуги» любого типа, включая «РТТ-услугу» (речь), «PTV-услугу» (видео), «PTD-услугу» (данные) и т.д., но не ограничивается ими. В любой данный момент сеанса только один сервер имеет функцию управления; однако настоящее изобретение применимо к другим ситуациям и вариантам.

[39] В предпочтительном варианте осуществления настоящего изобретения в случае «РТ-системы», предоставляющей «РТ-услугу» «РТ-клиентам», установившим сеанс связи, находящимся в зонах разных «РТ-серверов», в качестве «РТ-сервера», имеющего управляющие функции, определяется «РТ-сервер» зоны с «РТ-сервером», в которой имеется больше всего «РТ-клиентов», установивших сеанс связи. То есть «РТ-сервер» зоны с «РТ-сервером», в которой имеется больше всего «РТ-клиентов», приглашенных к сеансу связи, среди разных «РТ-серверов», обслуживающих всех «РТ-клиентов», приглашенных к сеансу связи, вне зависимости от типа/вида сеанса связи, назначается в качестве «РТ-сервера», имеющего управляющие функции (то есть в качестве «РТ-сервера», назначенного для выполнения функции управления). Сеанс связи может быть специальным сеансом, групповым сеансом типа «беседа», сеансом типа «один с одним 1-1», заранее подготовленным групповым сеансом и т.п., но не ограничивается ими. Такие термины, как «РТ-клиенты», установившие сеанс связи; «РТ-клиенты», участвующие в сеансе связи; «РТ-клиенты», приглашенные к сеансу связи»; и приглашенные «РТ-клиенты» взаимозаменяемы, поскольку в большинстве случаев количество этих клиентов одинаково. Однако в случае, если они различны, количество таких клиентов одного типа (например, приглашенных к сеансу связи или установивших сеанс связи) может использоваться в качестве основания для определения того, какой «РТ-сервер» должен иметь функцию управления.

[40] Далее, поскольку «РТ-сервер» из зоны «РТ-сервера», в которой имеется больше всего «РТ-клиентов», приглашенных к сеансу связи/участвующих в сеансе связи, среди всех различных «РТ-серверов», обслуживающих всех клиентов, приглашенных к сеансу связи, назначается в качестве «РТ-сервера», имеющего управляющие функции, то назначение «РТ-сервера», имеющего управляющую функцию, может быть изменено для того, чтобы назначить другой «РТ-сервер» в качестве «РТ-сервера», имеющего управляющие функции, даже в течение процесса установления сеанса связи или при изменении количества «РТ-клиентов», участвующих в сеансе связи. По мере изменения количества «РТ-клиентов», связанных с различными «РТ-серверами», в зависимости от времени, ситуации, события, сеанса связи и т.п., настоящий способ определения того, какой «РТ-сервер» должен иметь функцию управления, и назначения такого «РТ-сервера» в качестве управляющего «РТ-сервера», может применяться по мере надобности, непрерывно или в определенные интервалы времени и т.п. В таких случаях функция управления может выполняться различными «РТ-серверами», поскольку один из различных «РТ-серверов» назначается в данное время в качестве управляющего «РТ-сервера».

[41] В способе определения сервера, имеющего управляющие функции, в соответствии с предпочтительным вариантом осуществления настоящего изобретения в случае группового сеанса связи по запросу заказчика «РТ-сервер» из зоны «РТ-сервера», к которой принадлежит «РТ-клиент», являющийся инициатором сеанса связи, определяет, какой «РТ-сервер», должен иметь управляющие функции. В случае группового «РТ-сеанса» типа «беседа» (чат) и заранее подготовленного группового «РТ-сеанса» «РТ-сервер», содержащий групповой идентификатор, определяет, какой «РТ-сервер» должен иметь управляющие функции. Если список адресов «РТ-клиента(ов)», соответствующего(их) групповому идентификатору, существует в дополнительной базе данных за пределами «РТ-сервера», то «РТ-сервер», который запрашивает в базе данных и получает из базы данных список адресов «РТ-клиентов», соответствующих групповому идентификатору, может определить, какой «РТ-сервер» должен иметь управляющие функции.

[42] В настоящем изобретении «РТ-сервер» из зоны «РТ-сервера», к которой принадлежит «РТ-клиент», может быть определен как «РТ-сервер», содержащийся в домашней сети «РТ-клиента», или как «РТ-сервер», который предоставляет «РТ-функцию» участия «РТ-клиенту», или как «РТ-сервер», к которому «РТ-клиент» обращается первоначально в случае, если в одном «РТ-сеансе» используется множество «РТ-серверов».

[43] На ФИГ.2 представлена типовая схема «РТ-системы», показывающая распределение медиатрафика, генерируемого во время сеанса связи в случае, когда «РТ-клиенты», установившие сеансы связи, содержатся в зонах разных «РТ-серверов», в соответствии с настоящим изобретением. В этом примере к сеансу приглашены m «РТ-клиентов» в зоне первого «РТ-сервера» и n «РТ-клиентов» в зоне второго «РТ-сервера».

[44] В соответствии с ФИГ.2, когда определенный «РТ-клиент» (первый «РТ-клиент»), содержащийся в зоне первого «РТ-сервера», инициирует сеанс связи, и первый «РТ-сервер» 100, содержащийся в зоне первого «РТ-сервера», имеет управляющие функции, между первым «РТ-сервером» 100 и базовой сетью пакетной коммутации 170 генерируются блоки медиатрафика (X), соответствующие количеству приглашенных «РТ-клиентов» (m+n), участвующих (приглашенных) в сеансе. Кроме того, между вторым «РТ-сервером» 200, содержащимся в зоне второго «РТ-сервера», и базовой сетью пакетной коммутации 270 генерируются блоки медиатрафика (Y), соответствующие двукратному количеству приглашенных «РТ-клиентов» (n), включенных в зону второго «РТ-сервера» из числа «РТ-клиентов», приглашенных к сеансу связи. Кроме того, между зоной первого «РТ-сервера» и зоной второго «РТ-сервера» генерируются блоки медиатрафика (Z), соответствующие количеству приглашенных РТ-клиентов (n) зоны этого «РТ-сервера», к которой «РТ-сервер», имеющий управляющие функции, не принадлежит.

[45] Таким образом, для того чтобы передать речь или другие медиаданные, генерируемые определенным «РТ-клиентом», участвующим в сеансе связи, для остальных «РТ-клиентов», участвующих в сеансе связи, необходимый объем медиатрафика, который должен быть сгенерирован, вычисляется по следующей Формуле 1, сформулированной авторами настоящего изобретения:

[46] [Формула 1]

[47] TT=TC+(NC*3),

[48] где «ТТ» представляет собой суммарный объем медиатрафика (количество блоков медиатрафика), сгенерированного в различных сетях, «ТС» представляет собой суммарное количество «РТ-клиентов», участвующих в сеансе (приглашенных к сеансу), a «NC» представляет собой количество приглашенных «РТ-клиентов» из зоны «РТ-сервера», к которой «РТ-сервер», имеющий функцию управления, не принадлежит. В примере, показанном на ФИГ.2, TC=m+n, a NC=n.

[49] Если Формулу 1 применить в случае, показанном на ФИГ.1, где число приглашенных к сеансу «РТ-клиентов» из зоны первого «РТ-сервера» равно 3, число приглашенных к сеансу «РТ-клиентов» из зоны второго «РТ-сервера» равно 6, а функцию управления имеет «РТ-сервер» из зоны первого «РТ-сервера», то суммарный объем медиатрафика, сгенерированного в сети, где установлен сеанс связи, равен 27=9+(6*3), в соответствии с Формулой 1.

[50] В вышеприведенной Формуле 1, когда уменьшается количество приглашенных к сеансу «РТ-клиентов» из зоны «РТ-сервера», к которой «РТ-сервер», имеющий функцию управления, не принадлежит, то суммарное количество наборов медиатрафика также уменьшается. Соответственно, в настоящем изобретении для уменьшения этого количества (наборов) в качестве «РТ-сервера», имеющего функцию управления, назначается «РТ-сервер» из зоны «РТ-сервера», в которой имеется больше всего «РТ-клиентов», приглашенных к сеансу/участвующих в сеансе, среди всех разных «РТ-серверов», обслуживающих приглашенных «РТ-клиентов». Если почему-либо все разные «РТ-серверы» имеют одинаковое количество приглашенных «РТ-клиентов», то система может быть сконфигурирована, чтобы назначить определенный сервер выполнять функцию управления или чтобы не изменять назначения управляющего «РТ-сервера» по сравнению с предыдущим или заданным по умолчанию назначением.

[51] На ФИГ.3 представлена типовая схема «РТ-системы», показывающая объем медиатрафика, генерируемого в случае, когда в примере, показанном на ФИГ.1, используется способ определения «РТ-сервера», имеющего функцию управления, в соответствии с настоящим изобретением. Все компоненты «РТ-системы», показанной на ФИГ.3, оперативно связаны между собой.

[52] На ФИГ.3 в соответствии с настоящим изобретением система (например, один из «РТ-серверов» системы) сконфигурирована, чтобы проверить количество «РТ-клиентов», установивших сеанс связи, обслуживаемых каждым «РТ-сервером» во время сеанса, и чтобы выбрать среди разных «РТ-серверов» тот «РТ-сервер», который имеет наибольшее количество «РТ-клиентов», установивших сеанс, в качестве «РТ-сервера», имеющего функцию управления. Затем выбранный «РТ-сервер» выполняет функцию управления для этого сеанса или его части.

[53] В примере, показанном на ФИГ.3, три «РТ-клиента» 110, 120, 130 в зоне первого «РТ-сервера» и шесть «РТ-клиентов» 210, 220, 230, 240, 250, 260 в зоне второго «РТ-сервера» установили между собой сеанс связи друг с другом. В этом случае система выбирает или обозначает второй «РТ-сервер» 200 в зоне второго «РТ-сервера» в качестве «РТ-сервера», имеющего функцию управления, поскольку второй «РТ-сервер» 200 обслуживает 6 «РТ-клиентов» установивших сеанс связи, и это количество больше, чем 3 «РТ-клиента», установивших сеанс связи и обслуживаемых первым «РТ-сервером» 100 в зоне первого «РТ-сервера». В результате второй «РТ-сервер» 200, обслуживающий зону второго «РТ-сервера», имеющую наибольшее количество участвующих в сеансе «РТ-клиентов», определяется в качестве «РТ-сервера», имеющего функцию управления, и выполняет функцию управления во время сеанса или его части.

[54] Объем медиатрафика (количества блоков медиатрафика), сгенерированный во время сеанса связи, когда функцию управления выполняет второй «РТ-сервер» 200, показан на ФИГ.3 с номерами позиций 180-188. Например, позиция под номером 188 указывает, что существует шесть блоков медиатрафика, сгенерированных и переданных от второго «РТ-сервера» 200 в базовую сеть пакетной коммутации 270.

[55] В примере, показанном на ФИГ.3, когда первый «РТ-клиент» 110 зоны первого «РТ-сервера» генерирует речевое сообщение, то речевое сообщение передается через базовую сеть пакетной коммутации 270 первому «РТ-серверу» 100, а первый «РТ-сервер» 100 передает речевое сообщение через базовые сети пакетной коммутации 170 и 270 второму «РТ-серверу» 200. Объем графика, обрабатываемого на этом этапе, обозначен номерами позиций 180-183.

[56] Затем второй «РТ-сервер» 200 генерирует 8 блоков медиатрафика (позиции 184 и 188), чтобы передать речевое сообщение (от первого «РТ-клиента» 110) шести приглашенным «РТ-клиентам» 210, 220, 230, 240, 250 и 260 зоны второго «РТ-сервера» и двум приглашенным «РТ-клиентам» 120 и 130 зоны первого «РТ-сервера». То есть второй «РТ-сервер» 200 путем выполнения функции управления передает речевое сообщение от первого «РТ-клиента» 110 всем другим установившим сеанс (приглашенным к сеансу) «РТ-клиентам» 120, 130, 210, 220, 240, 250 и 260. Два блока медиатрафика (позиция 184) от второго «РТ-сервера» 200 передаются первому «РТ-серверу» 100 через базовые сети пакетной коммутации 270 и 170 (позиции 185, 186). Затем первый «РТ-сервер» 100, выполняя функции управления, передает полученные 2 блока медиаданных (позиция 187), соответственно, второму и третьему «РТ-клиентам» 120 и 130, через базовую сеть пакетной коммутации 170. Аналогичным образом, 6 блоков медиатрафика (позиция 188) от второго «РТ-сервера» 200 передаются, соответственно, первому-шестому «РТ-клиентам» 210-260, через базовую сеть пакетной коммутации 270.

[57] Таким образом, путем назначения второго «РТ-сервера» 200 в качестве «РТ-сервера», имеющего функцию управления, в соответствии с настоящим изобретением, в «РТ-системе» генерируется только 18 блоков медиатрафика (1+1+1+1+6+2+2+2+2=18), тем самым, имеются эффект и выигрыш в виде сокращения медиатрафика на 9 блоков по сравнению с 27 блоками медиатрафика, сгенерированными в соответствии с ФИГ.1 согласно традиционной технологии.

[58] На ФИГ.4 представлена типовая схема «РТ-системы», показывающая уменьшение объема медиатрафика в случае, когда в «РТ-системе» используется способ определения «РТ-сервера», имеющего функцию управления, в соответствии с настоящим изобретением.

[59] В соответствии с вышеописанным согласно настоящему изобретению в случае, если количество приглашенных «РТ-клиентов» в зоне второго «РТ-сервера» больше количества приглашенных «РТ-клиентов» в зоне первого «РТ-сервера», второй «РТ-сервер» 200, обслуживающий зону второго «РТ-сервера», определяется в качестве «РТ-сервера», имеющего функцию управления. Таким образом, трафик между первым «РТ-сервером» 100 и базовой сетью пакетной коммутации 170 зоны первого «РТ-сервера», между базовой сетью пакетной коммутации 170 зоны первого «РТ-сервера» и базовой сетью пакетной коммутации 270 зоны второго «РТ-сервера», а также между вторым «РТ-сервером» 200 и базовой сетью пакетной коммутации 270 зоны второго «РТ-сервера», может быть уменьшен, соответственно, так же много, как разность «D» между количеством клиентов в зонах, согласно приведенной ниже Формуле 2:

[60] [Формула 2]

[61] Суммарное уменьшение медиатрафика = D*3,

[62] где «D» обозначает разность между количеством приглашенных «РТ-клиентов» зоны «РТ-сервера», имеющего больше приглашенных «РТ-клиентов», и количеством приглашенных «РТ-клиентов» зоны «РТ-сервера», имеющего меньше приглашенных «РТ-клиентов».

[63] Когда в Формуле 2 используется пример, показанный на ФИГ. 3, то суммарное уменьшение объема сгенерированного медиатрафика (то есть количества блоков медиатрафика) по расчету равно 9=(6-3)*3. Соответственно, медиаданные согласно настоящему изобретению могут быть переданы 8 «РТ-клиентам» в зоне первого «РТ-сервера» и второй зоны второго «РТ-сервера» с использованием лишь 18 блоков медитрафика 27-3*3=18.

[64] Формула 3 показывает степень уменьшения медиатрафика в случае, когда используется способ определения «РТ-сервера», имеющего функцию управления, в соответствии с настоящим изобретением:

[65] [Формула 3]

Суммарная степень уменьшения медиатрафика

[66] где среди множества зон «РТ-серверов» «А» обозначает количество приглашенных (участвующих) «РТ-клиентов» зоны «РТ-сервера», имеющего меньше «РТ-клиентов», участвующих в сеансе, «В» обозначает количество приглашенных (участвующих) «РТ-клиентов» зоны «РТ-сервера», имеющего больше (или наибольшее количество) «РТ-клиентов», участвующих в сеансе, a «D» обозначает разность «А» и «В» (то есть D=B-A).

[67] Кроме того, в соответствии с настоящим изобретением суммарный объем медиатрафика, генерируемого в случае, если функцию управления имеет «РТ-сервер» зоны «РТ-сервера», в которой меньше приглашенных «РТ-клиентов», может быть найден сложением суммарного количества «РТ-клиентов» «А+В», участвующих в сеансе, и трехкратного количества «РТ-клиентов» в зоне «РТ-сервера», к которой не принадлежит «РТ-сервер», имеющий функцию управления (3В). Таким образом, суммарный объем медиатрафика в этом случае по расчету равен А+4В(=А+В+3В).

[68] На ФИГ.5 представлен график степени общего уменьшения суммарного медиатрафика, генерируемого в случае, когда количество приглашенных «РТ-клиентов» зоны «РТ-сервера», имеющего меньшее количество приглашенных «РТ-клиентов», «А» равно 3, а количество приглашенных «РТ-клиентов» зоны «РТ-сервера», имеющего большее количество (или наибольшее количество) приглашенных «РТ-клиентов», «В2» изменяется от 0 до 20.

[69] В соответствии с ФИГ.5, когда количество «РТ-клиентов» зоны «РТ-сервера», имеющего больше «РТ-клиентов», «В» равно 3, то есть, когда «В» - количество «РТ-клиентов» зоны РТ-сервера, имеющего больше «РТ-клиентов», равно «А» - количеству «РТ-клиентов» зоны «РТ-сервера», имеющего меньше «РТ-клиентов», уменьшение объема медиатрафика составляет 0%. Чем значительнее увеличивается количество «РТ-клиентов» в зоне «РТ-сервера», имеющего больше «РТ-клиентов», «В», тем значительнее степень уменьшения объема медиатрафика. Например, когда «А» равно 3, а «В» равно 7, степень уменьшения объема медиатрафика, генерируемого в этом случае, составляет 38,7%. То есть при использовании настоящего способа определения того, какой «РТ-сервер» должен иметь функцию управления, объем медиатрафика, который необходимо сгенерировать для предоставления «РТ-услуги», уменьшается приблизительно на 38,7%, что представляет значительное уменьшение генерируемого медиатрафика.

[70] Хотя приведено описание связи между двумя зонами «РТ-серверов», настоящее изобретение в равной степени применимо к большему, чем две, числу зон «