СИСТЕМА И СПОСОБ МИНИМИЗАЦИИ ВРЕМЕНИ ЗАДЕРЖКИ УСТАНОВЛЕНИЯ ВЫЗОВА В ГРУППОВОЙ СВЯЗИ МЕЖДУ УСТРОЙСТВАМИ БЕСПРОВОДНОЙ СВЯЗИ
SYSTEM AND METHOD FOR MINIMISING CALL SETUP LATENCY IN GROUP COMMUNICATION BETWEEN WIRELESS COMMUNICATION DEVICES

Уровень техники
1. Область техники, к которой относится изобретение
Настоящее изобретение относится к двухточечным или многоточечным системам беспроводной связи. Более определенно, настоящее изобретение относится к системе и способу, предназначенным для минимизации времени задержки установления вызова посредством гарантирования соответствующей полосы пропускания канала связи для групповых связей между беспроводными устройствами, которые являются членами коммуникационной группы, такой как коммуникационная группа "нажал - говори" (PTT).
2. Описание уровня техники
Существует беспроводная телекоммуникационная услуга, которая обеспечивает быструю связь одного абонента с одним или одного абонента с несколькими между группами устройств беспроводной связи, такими как мобильные телефоны, которые, в общем, упоминаются как возможность услуги "нажал - говори" (PTT). Определенная группа PTT устройств получателей для беспроводного устройства обычно устанавливается с помощью несущей. Соединение связи PTT обычно инициируется единственным нажатием кнопки на беспроводном устройстве, которое активизирует полудуплексную линию связи между говорящим абонентом и каждым устройством-членом группы, и как только кнопку отпускают, устройство может принимать поступающие передачи PTT. В некоторых компоновках говорящий абонент PTT будет иметь "разрешение на передачу", при котором никакой другой член группы не сможет говорить в то время как говорит говорящий абонент. Как только говорящий абонент отпускает кнопку PTT, любой другой индивидуальный член группы может подключаться к линии с помощью своей кнопки PTT, и он будет иметь разрешение на передачу.
Из-за того, что связь PTT включает в себя речь, крайне важно, чтобы передачи получали необходимое качество обслуживания ("QoS"). Один критический компонент обеспечения QoS заключается в том, чтобы гарантировать, что полоса пропускания/ресурсы сети, запрашиваемые прикладной программой PTT, доступны для речевых связей. Это резервирование полосы пропускания и ресурсов трудно реализовывать в динамическом режиме в системе PTT, потому что различные члены группы могут быть распределены по неоднородно распределенным системам, состоящим из сетей как фиксированной, так изменяющейся полосы пропускания. В частности, для применений передачи голоса по IP-протоколу (протоколу межсетевого взаимодействия) ("VoIP"), которые состоят из множества одновременных сеансов связи, перемещающихся через множество систем, проблема становится особенно трудной при условии, что каждый сеанс связи может иметь отличающиеся требования в полосе пропускания/ресурсах.
Следовательно, для сеансов связи PTT и сеансов связи VoIP каждый установленный сеанс связи нуждается в гарантированных постоянных ресурсах во всех системах, которые обслуживают этот сеанс связи, и каждая система нуждается в гарантировании того, что максимальные ресурсы, доступные для нее, не будут превышены при одновременном установлении нескольких сеансов связи. Кроме того, при установлении вызова PTT интервалы времени установления сеанса связи необходимо поддерживать низкими.
Было несколько попыток решить на эту проблему в выделении ресурсов для связи. В одной попытке использовали централизованное выделение ресурсов, при котором блок централизованного распределения следит за всеми доступными ресурсами, от начала до конца для всех связей. В этой системе все объекты, которые будут нуждаться в ресурсах, посылают сообщения в централизованный блок распределения, запрашивая ресурсы, и блок распределения отвечает выделяемыми ресурсами перед установлением каждого сеанса связи. Однако использование централизованного блока распределения не осуществляет регулирование достаточно хорошо, и когда система увеличивается, блок централизованного распределения находится в условиях большой нагрузки и становится узким местом для установления связей.
Другой способ решения проблемы выделения ресурсов, необходимых для поддерживания качества обслуживания сервера, состоит в том, чтобы использовать систему выделения ресурсов "от начала до конца", при которой первая часть установления сеанса связи включает в себя прохождение через каждый узел в сети и резервирование ресурсов в каждом из этих узлов. Хотя эта система гарантирует зарезервированные ресурсы по каждой системе, специальный этап резервирования ресурсов чрезвычайно увеличивает время на установление/завершение сеанса связи. Этот тип системы часто упоминается как "виртуальная цепь" или "разъем", установленный в сети.
Соответственно, может быть выгодно обеспечить систему и способ, которые могут помочь в обеспечении выделения минимальных ресурсов в сеансе связи PTT или VoIP, не препятствующие установлению или завершению вызова. Такие система и способ должны быть в состоянии обеспечивать надежность выделения ресурсов по множеству систем связи и иметь возможность легко регулироваться. Таким образом, настоящее изобретение прежде всего направлено на обеспечение таких систем и способа, предназначенных для минимизации времени задержки установления вызова для групповой связи между устройствами беспроводной связи.
Сущность изобретения
Настоящее изобретение включает в себя систему и способ минимизации времени задержки установления вызова в групповой связи между устройствами беспроводной связи посредством гарантирования необходимой величины полосы пропускания канала или ресурсов связи для устройств членов коммуникационной группы, которые используют отдельные системы связи, чтобы управлять каналами связи, установленными с каждым из устройств беспроводной связи. Сервер групповой связи, который устанавливает групповые связи для устройств беспроводной связи, членов коммуникационной группы, осуществляет связь с администратором ресурсов, который является резидентным в системе связи, управляющей связями для устройств беспроводной связи, членов группы, для резервирования предварительно определенного количества ресурсов, таких как полоса пропускания, для каждого члена группы, чтобы гарантировать, что ресурсы, запрашиваемые для групповых связей, выделяются надлежащим образом. Администратор ресурсов сообщает о доступности на сервер групповой связи устройств беспроводной связи, использующих эту систему связи для групповых связей, только если предварительно определенные ресурсы доступны для групповой связи для устройства беспроводной связи - члена группы.
В одном варианте осуществления, система для минимизации времени задержки установления вызова в групповой связи между устройствами беспроводной связи включает в себя множество систем связи для устройств беспроводной связи, в котором каждая система связи выполнена с возможностью управлять каналами связи, установленными с каждым из устройств беспроводной связи, которые используют эту систему связи по меньшей мере для беспроводной связи, таких как мобильный телефон из группы PTT. Для связей PTT по меньшей мере один сервер групповой связи может устанавливать групповые связи для устройств беспроводной связи, членов коммуникационной группы, которые обрабатывают сервер групповой связи. Система связи включает в себя резидентного администратора ресурсов, который селективно резервирует предварительно определенное количество ресурсов, таких как полоса пропускания, для устройств беспроводной связи, использующих эту систему связи, и которые являются членами коммуникационной группы для сервера групповой связи. Администратор ресурсов сообщает о доступности на сервер групповой связи одного или более устройств беспроводной связи, использующих эту систему связи для групповых связей, только если предварительно определенные ресурсы доступны для групповой связи для устройства беспроводной связи, использующего эту систему связи.
В одном варианте осуществления, способ минимизации времени задержки установления вызова для групповых связей между устройствами беспроводной связи, такими как мобильные телефоны и другие устройства связи, которые могут сообщать речь, включает в себя этапы размещения администратора ресурсов по меньшей мере на одном компьютерном устройстве, таком как система управления для сервера групповой связи, в системе связи, которая выполнена с возможностью управлять каналами связи, установленными с каждым из устройств беспроводной связи, использующих эту систему связи по меньшей мере для беспроводных связей, при этом администратор ресурсов будет селективно резервировать предварительно определенное количество ресурсов для устройств беспроводной связи, использующих эту систему связи, и которые являются членами коммуникационной группы. Затем способ включает в себя этап запроса по меньшей мере от одного сервера групповой связи, который устанавливает групповые связи для устройств беспроводной связи, членов коммуникационной группы, при этом администратор ресурсов резервирует предварительно определенные ресурсы для групповой связи для одного или более устройств беспроводной связи, которые используют эту систему связи, и затем администратор ресурсов резервирует запрашиваемые предварительно определенные ресурсы, такие как предварительно установленная величина полосы пропускания.
Поэтому представленные система и способ выгодны тем, что они позволяют системе групповой связи, такой как система PTT, гарантировать минимальную величину ресурсов, выделяемых через множество систем связи для сеанса связи PTT или VoIP, и которая поэтому легко регулируется во множестве компьютерных архитектур. Система и способ используют администратора ресурсов, размещенного в различных системах связи, который обрабатывает выделение ресурсов таким образом, что сервер управления связью, такой как сервер групповой связи, не должен расходовать ресурсы каждый раз, когда для сеанса связи желательно гарантировать QoS от начала до конца. Поэтому использование администратора ресурсов минимально мешает установлению или освобождению вызова, в противоположность другим известным способам гарантирования QoS от начала до конца.
Другие задачи, признаки и преимущества настоящего изобретения станут очевидными после обзора разделов "Краткое описание чертежей", "Подробное описание" и "Формула изобретения".
Краткое описание чертежей
Фиг.1 - репрезентативное графическое представление одного варианта осуществления беспроводной сети с обозначенной группой PTT беспроводных телекоммуникационных устройств, осуществляющих связь с сервером групповой связи и другими компьютерными устройствами через беспроводную сеть.
Фиг.2 - репрезентативное графическое представление одного варианта осуществления беспроводной сети в общей телекоммуникационной конфигурации сотовой структуры связи, имеющей сервер групповой связи, управляющий связями между беспроводными телекоммуникационными устройствами членов группы PTT и региональным администратором MCU (устройства управления многосторонней связью) (RMM), который является резидентным на стороне сервера, с сервером групповой связи.
Фиг.3 - блок-схема, иллюстрирующая компьютерную платформу беспроводного телекоммуникационного устройства, реализованного с возможностью PTT.
Фиг.4 - блок-схема, иллюстрирующая примерный, не ограничивающий вариант осуществления системы, которая использует администраторов ресурсов, являющихся резидентными в региональных системах связи, и сервер групповой связи осуществляет связь с устройствами RMM, чтобы резервировать соответствующие ресурсы для групповых связей.
Фиг.5 - графическое представление технологического процесса резервирования ресурсов между системами связи между двумя различными регионами.
Фиг.6 - блок-схема одного варианта осуществления процесса на сервере групповой связи установления групповой связи и контакта с соответствующими администраторами ресурсов для резервирования необходимых ресурсов для связи.
Фиг.7 - блок-схема последовательности операций способа одного варианта осуществления процесса на RMM, в котором администратор ресурсов выделяет соответствующие ресурсы для групповых связей для одного или более устройств беспроводной связи на основании запроса, принимаемого от сервера групповой связи.
Подробное описание
В этом описании, термины "устройство связи", "беспроводное устройство", "устройство беспроводной связи", "устройство связи PTT", "карманное устройство", "мобильное устройство" и "телефонная трубка" используются взаимозаменяемым образом. Термины "вызов" и "связь" также используются взаимозаменяемым образом. Термин "приложение", как используется в данном описании, предназначен для того, чтобы охватывать выполняемые и невыполняемые файлы программного обеспечения, исходные данные, агрегированные данные, "вставки" и другие кодовые сегменты. Термин "примерный" означает, что раскрытый элемент или вариант осуществления является только примером и не указывает какое-либо предпочтение пользователя. Дополнительно, подобные позиционные обозначения относятся к подобным элементам повсеместно на нескольких изображениях, а артикли "a" и "the" включают в себя ссылки множественного числа, если в описании не определено иначе.
Кроме того, настоящее изобретение показано в данном описании в нескольких вариантах осуществления как действующее в сетевой архитектуре CDMA2000 (множественного доступа с кодовым разделением каналов 2000). Может быть сделана ссылка на известные стандарты и структуры систем CDMA2000 и на сетевые интерфейсы как являющиеся известными специалистам в данной области техники. В реализации представленной системы 10 аналогичным образом могут использоваться другие телекоммуникационные стандарты, такие как технология EvDO CDMA2000 или IMT-2000.
Со ссылкой на чертежи, на которых подобные позиционные обозначения повсюду представляют подобные элементы, фиг.1 иллюстрирует один вариант осуществления системы 10 с сервером 32 групповой связи и одним или более беспроводными телекоммуникационными устройствами в коммуникационной группе 12, такими как радиотелефон 14, интеллектуальный пейджер 16 и персональный цифровой секретарь (PDA) 18, которые осуществляют связь с другими беспроводными телекоммуникационными устройствами через беспроводную сеть 20. В системе 10 каждое беспроводное телекоммуникационное устройство 14, 16, 18 способно селективно осуществлять связь непосредственно через сеть 20 беспроводной связи с целевым набором из одного или более других беспроводных телекоммуникационных устройств из этого множества. Например, целевой набор для мобильных телефонов 14 может представлять собой все устройства в коммуникационной группе 12 или ее подмножество, такое как пейджер 16 и PDA 18.
В этом варианте осуществления беспроводное телекоммуникационное устройство (такое как мобильный телефон 14) уведомляет компьютерное устройство групповой связи, показанное в данном описании как сервер 32 групповой связи, который присутствует в LAN 30 (локальной сети) на стороне сервера, через беспроводную сеть 20, указывая, что беспроводное устройство присутствует, то есть доступно, в беспроводной сети 20. Компьютерное устройство 32 групповой связи может совместно использовать эту информацию с набором целевых беспроводных телекоммуникационных устройств, обозначенных первым беспроводным телекоммуникационным устройством, или также может совместно использовать эту информацию с другими компьютерными устройствами, являющимися резидентными в LAN 30 на стороне сервера или доступными через беспроводную сеть 20. Компьютерное устройство 32 групповой связи может иметь присоединенную или доступную базу 34 данных, чтобы хранить групповые идентифицирующие данные для беспроводных устройств.
Как более полно описано в данном описании, в LAN 30 на стороне сервера также показан региональный администратор MCU (RMM) 36, который выполнен в виде центрального узла для управления всеми ресурсами средств связи для своего локального региона. Прежде, чем ресурсы средств связи будут выделены для групповой связи, такой как вызов PTT, RMM 36 проверяет, доступна ли необходимая полоса пропускания для каждой ветви вызова для этого вызова, и резервирует необходимую полосу пропускания. Если необходимая полоса пропускания для групповой связи не доступна, RMM посылает отказ региональному диспетчеру, который, в свою очередь, отказывает в установлении групповой связи, посылая отказ СОСТОЯНИЯ (STATUS) на посылающее беспроводное устройство 14, 16, 18. Следует понимать, что количество компьютерных компонентов, являющихся резидентными в LAN 30 на стороне сервера, или в беспроводной сети 20, или в общем Интернет, не ограничено.
Прямая связь, такая как связь PTT, может быть установлена через полудуплексный канал между осуществляющим связь беспроводным телекоммуникационным устройством 14, 16, 18 и одним или более другими беспроводными телекоммуникационными устройствами из целевого набора устройств. Также, компьютерное устройство 32 групповой связи может пытаться установить запрашиваемую прямую связь с целевым набором, если по меньшей мере одно из беспроводных телекоммуникационных устройств из целевого набора информировало компьютерное устройство 32 групповой связи о своем присутствии в беспроводной сети 20.
Компьютерное устройство 32 групповой связи также может информировать беспроводное телекоммуникационное устройство 14, 16, 18 о неспособности установить прямую связь с целевым набором 12, если ни одно из беспроводных телекоммуникационных устройств (или по меньшей мере одно) из целевого набора не информировало компьютерное устройство 32 групповой связи о своем присутствии в беспроводной сети 20. Дополнительно, хотя компьютерное устройство 32 групповой связи показано в данном описании как имеющее присоединенную базу 34 данных групповых идентифицирующих данных, компьютерное устройство 32 групповой связи может иметь групповые идентифицирующие данные, являющиеся резидентными в нем, и выполнять все функции резервирования данных, описанные в данном описании.
Групповая связь может быть речью, приложениями, графической медиа-информацией, такой как изображения в JPEG, TIF и т.п., или звуковыми файлами, такими как MP3, MP4, WAV и т.п. Медиа-информация также может быть видеозаписью или потоковым мультимедиа, таким как мультимедийное приложение (PowerPoint (программа для подготовки презентаций), файл MOV (файл с видеофильмом) и т.п.). Также, групповая связь обычно представляет собой полудуплексную аудиоконференц-связь между членами коммуникационной группы 12. Однако в групповой связи скорость соединения и качество доставки медиа, и особенно речевых данных, являются важными для того, чтобы поддерживать QoS для конечного пользователя.
Фиг.2 является репрезентативным графическим представлением одного варианта осуществления беспроводной сети в общей сотовой телекоммуникационной конфигурации, имеющей ряд компьютерных устройств групповой связи, таких как сервер 32 групповой связи, который управляет связью между устройствами беспроводной связи членов группы набора (устройствами 70, 72, 74, 76) в системе PTT. Беспроводная сеть является просто примерной и может включать в себя любую систему, посредством которой удаленные модули осуществляют связь по радиоканалу между и среди друг друга и/или между и среди компонентов беспроводной сети 20, включающих в себя, без ограничения, беспроводные сетевые оборудования связи и/или серверы. Ряд серверов 32 групповой связи связаны с LAN 50 серверов групповой связи. Радиотелефоны могут запрашивать сеансы связи с передачей пакетированных данных от сервера (серверов) 32 групповой связи с использованием варианта выбора услуг передачи данных. Также в LAN 50 показан RMM 36.
Сервер 32 групповой связи подсоединен к узлу обслуживания пакетной передачи данных (PDSN) поставщиков услуг беспроводной связи, такому как PDSN 52, и/или к узлу обслуживания широковещательной передачи (BSN) 53, показанному в данном описании, как резидентный в коммуникационной сети 54. PDSN 52 и BSN 53 со связанными базовыми станциями 60 могут составлять региональную систему связи или дополнительно включать в себя другие компоненты стороны 50 сервера, которые будут управлять установлением связи с устройствами 70, 72, 74, 76 беспроводной связи для географического или виртуального региона. Каждый PDSN 52 или BSN 53 может связываться с помощью интерфейса с контроллером 64 базовых станций для базовой станции 60 через функцию управления пакетами (PCF) 62. PCF 62 обычно размещают на базовой станции 60. Коммуникационная сеть 54 управляет сообщениями (в общем в форме пакетов данных), посылаемыми на контроллер службы обмена сообщениями ("MSC") 58. Коммуникационная сеть 54 осуществляет связь с MSC 32 посредством сети, Интернета и/или POTS ("традиционной системы услуг телефонной связи"). Как правило, соединение через сеть или Интернет между коммуникационной сетью 54 и MSC 58 переносит данные, а POTS переносит речевую информацию. MSC 58 может быть связан с одной или более базовыми станциями 60. Подобно коммуникационной сети, MSC 58 обычно соединен с базовой приемопередающей станцией (иногда упоминаемой как "переход к источнику") (BTS) 66 посредством и сети и/или Интернет для переноса данных, и POTS для речевой информации. BTS 66, в конечном счете, выполняет широковещательную передачу и принимает сообщения беспроводным образом на и от беспроводных устройств, таких как сотовые телефоны 70, 72, 74, 76, с помощью службы коротких сообщений ("SMS") или других беспроводных способов передачи, известных в уровне техники. Также следует отметить, что границы оборудования связи и/или границы сети оператора PTT не запрещают или не препятствуют совместному использованию данных, как описано в данном описании.
Сотовые телефоны и мобильные телекоммуникационные устройства, такие как радиотелефон 14, изготавливают с увеличенными вычислительными возможностями, и они становятся эквивалентными персональным компьютерам и карманным PDA. Эти "интеллектуальные" сотовые телефоны позволяют разработчикам программного обеспечения создавать приложения программного обеспечения, которые можно загружать и выполнять на процессоре беспроводного устройства. Беспроводное устройство, такое как сотовый телефон 14, может загружать много типов приложений, таких как web-страницы, апплеты, MIDlet, игры и данные. В беспроводных устройствах, которые выделены в коммуникационную группу 12 (фиг.1), устройство беспроводной связи может непосредственно соединяться с другим членом набора и участвовать в речевой и информационной связи. Однако все такие прямые групповые связи могут происходить через сервер 32 групповой связи или под его управлением. Все пакеты данных этих устройств не обязательно должны перемещаться непосредственно через компьютерное устройство 32 групповой связи, но компьютерное устройство 32 групповой связи, в конечном счете, может быть в состоянии управлять связью, потому что оно обычно является только компонентом на стороне сервера 30, который будет осведомлен и/или сможет извлекать идентичность членов коммуникационной группы, или непосредственно идентичность членов коммуникационной группы 12 для другого компьютерного устройства.
В кратком обзоре система 10 для минимизации времени задержки установления вызова в групповой связи между устройствами 14, 16, 18 беспроводной связи включает в себя множество систем связи для устройств 14, 16, 18 беспроводной связи, в которых каждая система связи (такая как конфигурация сотовых телефонов на фиг.2) выполнена с возможностью управлять каналами или маршрутами связи для каждого из устройств беспроводной связи, использующих эту систему связи по меньшей мере для беспроводных связей, таких как передача речи. По меньшей мере один сервер 32 групповой связи, который устанавливает групповые связи для устройств беспроводной связи - членов коммуникационной группы 12, таких как члены 14, 16, 18. Администратор ресурсов (такой как администратор 106, 112 ресурсов на фиг.4) является резидентным по меньшей мере в одной из множества систем связи (таких как RMM 36), при этом администратор ресурсов селективно резервирует предварительно определенное количество ресурсов, такое как коммуникационная полоса пропускания, для устройств 14, 16, 18 беспроводной связи, использующих эту систему связи, которые являются членами коммуникационной группы 12. В одном варианте осуществления администратор ресурсов сообщает о доступности на сервер 32 групповой связи одного или более устройств 14, 16, 18 беспроводной связи, использующих эту систему связи для групповых связей, только если предварительно определенные ресурсы доступны для групповой связи для устройства беспроводной связи, использующего эту систему связи.
В одном варианте осуществления, как более конкретно показано на фиг.6, сервер 32 групповой связи уведомляет администратора ресурсов устройства 14, 16, 18 беспроводной связи - члена группы, использующего систему связи, в которой администратор ресурсов является резидентным, и после уведомления либо резервирует ресурсы для этого устройства 14, 16, 18 беспроводной связи, либо указывает отказ в резервировании ресурсов для сервера 32 групповой связи. Каждая из множества систем связи может включать в себя администратора ресурсов, такого как несколько различных телекоммуникационных систем внутри несущих или между несущими.

Фиг.3 представляет блок-схему, иллюстрирующую один вариант осуществления беспроводного телекоммуникационного устройства, являющегося мобильным телефоном 14 с кнопкой 78 PTT, которая открывает прямую связь с целевым набором устройств, то есть с другими членами коммуникационной группы 12. Беспроводное устройство 14 также показано как имеющее графический дисплей 80 для пользователя беспроводного устройства 14. Беспроводное устройство 14 включает в себя компьютерную платформу 82, которая может обрабатывать речь и пакеты данных, и принимать и выполнять приложения программного обеспечения, передаваемые через беспроводную сеть 20, чтобы включать в себя групповые связи. Компьютерная платформа 82 включает в себя, среди других компонентов, интегральную схему прикладной ориентации ("ASIC") 84, или другой процессор, микропроцессор, логическую схему, программируемую вентильную матрицу или другое устройство обработки данных. ASIC 84 устанавливают во время изготовления беспроводного устройства, и обычно ее нельзя обновлять. ASIC 84 или другой процессор выполняет уровень 86 интерфейса прикладного программирования ("API"), который включает в себя среду резидентного приложения, и может включать в себя операционную систему, загруженную в ASIC 84. Среда резидентного приложения связывается с помощью интерфейса с любыми резидентными программами в запоминающем устройстве 88 беспроводного устройства. Примером среды резидентного приложения является программное обеспечение "бинарная среда исполнения для радиосвязи" (BREW), разработанное компанией QUALCOMM для платформ беспроводных устройств.
Как показано в данном описании, беспроводное устройство может быть мобильным телефоном 14, с графическим дисплеем 80, но также может быть любым беспроводным устройством с компьютерной платформой 82, как известно в уровне техники, таким как персональный цифровой секретарь (PDA), пейджер с графическим дисплеем 26 или даже отдельной компьютерной платформой, которая имеет портал беспроводной связи, и в противном случае может иметь проводное соединение с сетью или Интернетом. Дополнительно, запоминающее устройство 88 может состоять из оперативного запоминающего устройства или постоянного запоминающего устройства (RAM и ROM), EPROM (стираемого программируемого постоянного запоминающего устройства), EEPROM (электрически стираемого программируемого постоянного запоминающего устройства), карт флэш-памяти или любого запоминающего устройства, обычного для компьютерных платформ. Компьютерная платформа 82 также может включать в себя локальную базу 90 данных для хранения активно не используемых прикладных программ программного обеспечения в запоминающем устройстве 88. Локальная база 90 данных обычно состоит из одной или более ячеек флэш-памяти, но может быть любым вторичным или третичным устройством хранения данных, как известно в уровне техники, таким как магнитные носители, EPROM, EEPROM, оптические носители, магнитная лента или мягкий, или жесткий диск.
В этом варианте осуществления устройства беспроводной связи, компьютерная платформа 82 также включает в себя интерфейс 92 прямой связи, который может открывать канал прямой связи от беспроводного устройства, обычно для полудуплексной речевой связи во время вызова PTT. Интерфейс 92 прямой связи также может быть частью стандартного интерфейса связи для беспроводного устройства, который обычно переносит речь и данные, передаваемые на беспроводное устройство и от него. Интерфейс 92 прямой связи обычно состоит из аппаратного обеспечения, как известно в уровне техники.
Фиг.4 представляет блок-схему, иллюстрирующую примерный, не ограничивающий вариант осуществления системы, которая использует администраторы 106, 112 ресурсов, являющиеся резидентными в региональных системах 102, 108 связи, и сервер 100 групповой связи, осуществляющий связь с устройствами RMM 104, 110, чтобы резервировать соответствующие ресурсы для групповых связей. В данном описании система 102 связи предназначена для Региона М, а система 108 связи предназначена для Региона N.
В одном варианте осуществления, в котором представленная система 10 используется при вызове PTT, вызов состоит из двух или более "ветвей" вызова, при этом каждая ветвь вызова представляет собой пользователя, участвующего в вызове. Каждой ветви вызова требуется фиксированная полоса пропускания (скорость передачи битов), и прежде, чем может быть установлен групповой вызов (то есть может пойти поток речевого трафика), сервер 32 групповой связи проверяет, доступна ли требуемая полоса пропускания для всех ветвей вызова этого вызова PTT, включая ветви вызова, которые могут находиться вне региона этого конкретного сервера 32 групповой связи. Локальный сервер 32 групповой связи может подтверждать доступную полосу пропускания внутренним образом для ветвей вызова, заканчивающихся в пределах локального региона (входящих или исходящих), но для ветвей вызова, заканчивающихся вне локального региона (входящих или исходящий), локальный сервер 32 групповой связи подтверждает доступную полосу пропускания для этих ветвей вызова, контактируя с другими элементами сети групповой связи в этих регионах, такими как серверы групповой связи этих регионов или RMM 36. Сервер 32 групповой связи может включать в себя только ветви вызова (и внутрирегиональные, и межрегиональные) с подтвержденной полосой пропускания при вызове PTT. Ветви вызова, которые не имеют необходимой полосы пропускания, из вызова исключаются. Когда вызов PTT завершается, полоса пропускания, используемая для каждой из ветвей этого вызова, становится доступной для других вызовов PTT.
Таким образом, в этом варианте осуществления, RMM 36 выполнен с такими конфигурационными параметрами, чтобы отвечать на запросы серверов 32 групповой связи, пытающихся устанавливать межрегиональные групповые связи. В данном описании RMM 36 управляет всеми ресурсами средств связи для своего локального региона, и прежде, чем ресурсы средств связи будут выделены для вызова PTT, RMM 36 проверяет, у администратора 106, 112 ресурсов, доступна ли необходимая полоса пропускания для каждой ветви этого вызова, и резервирует необходимую полосу пропускания для вызова в этом регионе. Если необходимая полоса пропускания для вызова PTT не доступна, RMM 36 посылает отказ на сервер 32 групповой связи и потенциально конечному пользователю, пытающемуся запустить вызов PTT.
Соответственно, система 10 предназначена для решения проблемы регулирования и времени задержки установления вызова посредством распределения функции управления ресурсами для каждой из распределенных систем связи. В одном варианте осуществления, администратор 106, 112 ресурсов (в данном описании воплощенный, как резидентный в RMM 36) контролирует ресурсы, используемые каждым сеансом связи, выполняемым в его собственной системе в роли ведущего узла, ресурсы, используемые каждым сеансом связи, который выполняется вне его собственной системы связи, который включает в себя клиентов в его системе, пул общих доступных ресурсов в его системе связи и любой другой Контекст сеанса связи (для каждого сеанса связи, который другие системы включают в резервирование ресурсов). Следовательно, каждый запрос установления, модифицирования сеанса связи и освобождения канала направляется через администратора 106, 112 ресурсов в системе связи. При приеме запроса установления сеанса связи, администратор 106, 112 ресурсов резервирует ресурсы в своей системе для этого сеанса связи. Администратор 106, 112 ресурсов резервирует ресурсы в других системах связи, вовлеченных в этот сеанс связи (находимых при изучении запроса), посылая запрос резервирования ресурсов в их администраторы 106, 112 ресурсов. При успешных запросах резервирования в его системе связи и других системах, вовлеченных в этот сеанс связи, администратор 106, 112 ресурсов разрешает пройти запросу установления сеанса связи. В противном случае, администратор 106, 112 ресурсов выдает решение не выполнять запрос установления сеанса связи.
При приеме запроса модифицирования сеанса связи, администратор 106, 112 ресурсов резервирует/освобождает ресурсы в своей системе связи для сеанса на основании запроса модифицирования и резервирует/освобождает ресурсы в других системах связи, вовлеченных в этот сеанс (находимых при изучении запроса), посылая запросы резервирования ресурсов на их администраторы 106, 112 ресурсов. При успешных запросах резервирования/освобождения в его системе связи и других системах связи, вовлеченных в этот сеанс связи, администратор 106, 112 ресурсов позволяет пройти запросу модифицирования сеанса связи. В противном случае, администратор ресурсов выдает решение не выполнять запрос модифицирования сеанса связи.
При приеме запроса завершения сеанса связи, администратор 106, 112 ресурсов освобождает ресурсы в своей системе связи для этого сеанса связи и освобождает ресурсы в других системах связи, вовлеченных в этот сеанс связи (находимых в Контексте сеанса связи), посылая запрос освобождения ресурсов на их администраторы 106, 112 ресурсов. При успешном освобождении запроса в его системе связи и в других системах, вовлеченных в сеанс связи, администратор 106, 112 ресурсов позволяет принять запрос завершения сеанса связи.
При приеме запроса резервирования ресурсов от другой системы, администратор 106, 112 ресурсов резервирует ресурсы для сеанса связи в своей системе связи и при успешном выполнении отвечает в силу этого запрашивающей системе связи/серверу 32 групповой связи. Если необходимые ресурсы не доступны, администратор 106, 112 ресурсов отвечает отказом. При приеме запроса освобождения ресурсов от другой системы, администратор 106, 112 ресурсов освобождает ресурсы для сеанса связи в своей системе связи. В одном варианте осуществления, каждый администратор 106, 112 ресурсов поддерживает интервал контроля времени для каждого сеанса связи с вовлеченными администраторами 106, 112 ресурсов в других системах так, чтобы контролировать обоснованность сеансов связи в случае сбоев системы. Каждый администратор ресурсов сам может быть распределенной/реплицированной системой по причинам доступности, и они остаются в синхронизации друг с другом, используя протокол двухфазного подтверждения транзакций. Администраторы 106, 112 ресурсов в системе связи выполнены с возможностью повторно изучать информацию о ресурсах в системе посредством периодического опроса других администраторов 106, 112 ресурсов в системе. Такая периодическая проверка ресурсов также может исходить от сервера 32 групповой связи, периодически проверяющего доступность ресурсов у администратора 106, 112 ресурсов.
В одном варианте осуществления, запрос устройства 14, 16, 18 беспроводной связи относительно связи PTT модифицируется так, чтобы поддерживать прием сообщения об отказе при отказе администратора ресурсов резервировать соответствующие ресурсы. Тогда устройство 14, 16, 18 беспроводной связи может необязательно отображать сообщение об ошибке для пользователя, чтобы указать, что в вызове отказано из-за отсутствия ресурсов.
Использование распределенных администраторов 106, 112 ресурсов, соответственно, позволяет очень быстро отвечать на запросы резервирования ресурсов без выполнения в системе резервирования от узла к узлу (от начала до конца). Также нет необходимости поддерживать централизованного администратора ресурсов для всех вовлеченных систем, так как каждая система связи управляет своим собственным использованием ресурсов. Таким образом, представленная система 10 имеет этап использования ресурсов, являющийся малой частью от общей стоимости установления сеанса связи, что подразумевает более низкое время задержки при установлении вызова. Таким образом, представленная система 10 может использоваться для того, чтобы резервировать сетевые ресурсы для каждого вызова в системе VoIP, подобно системе PTT.
Фиг.5 является графическим представлением одного варианта осуществления процесса, выполняемого для резервирования ресурсов между системой 120 связи Региона М и системой 122 связи Региона N. Клиент 124 конечного пользователя запрашивает соединение с устройством 126 оперирования координированием (DCH), которое затем предоставляет клиенту 124 разрешение на передачу и посылает вызов в резидентный RMM 128, который затем опрашивает другие устройства RMM 130 в их собственных регионах и определяет, требуются ли для ветвей вызова другие регионы, такие как Регион N. RMM 128 из Региона М связывается с RMM 134 системы 122 связи из Региона N, чтобы проконтролировать доступность полосы пропускания. Затем RMM 134 проверяет другие локальные устройства RMM 138 системы 122 связи, чтобы проконтролировать доступность полосы пропускания, и если это так, резервирует полосу пропускания и уведомляет RMM 128 системы 120 связи о зарезервированной полосе пропускания в Регионе N. Тогда RMM 128 резервирует локальную полосу пропускания системы 120 связи и переадресовывает оперирование вызовом к устройству оперирования управлением средой передачи (MCH) 132, чтобы завершить установление вызова PTT.
Фиг.6 представляет блок-схему последовательности операций одного варианта осуществления процесса на сервере 32 групповой связи для установления групповой связи и обращения к соответствующим администраторам 106, 112 ресурсов, чтобы резервировать запрашиваемые ресурсы для связи. Сервер 32 групповой связи принимает запрос на установление групповой связи, как показано на этапе 140, и затем посылает опрос к администратору (администраторам) ресурсов для членов устройств беспроводной связи, которые предназначены для приема вызова, как показано на этапе 142, который связывается с RMM 128 на фиг.5. Затем делается определение относительно того, можно ли зарезервировать ресурсы для этих членов, как показано на этапе 144 принятия решения. Если на этапе 144 принятия решения ресурсы не могут быть зарезервированы, то в установлении вызова отказывается, как показано при завершении этапа 146, и конечному пользователю, и/или другим компонентам системы выдается соответствующее уведомление. В противном случае, если на этапе 144 принятия решения ресурсы могут быть зарезервированы, то групповая связь разрешается, как показано на этапе 148, и тогда устанавливается групповая связь, как показано в предварительно определенном процессе 150.
Фиг.7 представляет блок-схему последовательности операций способа одного варианта осуществления процесса, выполняемого на RMM 104, 110 (на фиг.4), в котором администратор 106, 112 ресурсов распределяет соответствующие ресурсы для групповых связей с одним или более устройствами 14, 16, 18 беспроводной связи на основании запроса, принятого от сервера 100 групповой связи. Запрос на установление групповой связи для устройства члена, которое находится в системе связи устройства RMM 104, 110, как показано на этапе 160. Затем делается определение относительно того, имеются ли доступные соответствующие ресурсы, как показано посредством этапа 162 принятия решения, такой процесс также показан в варианте осуществления на фиг.5 и RMM 128. Если на этапе 162 принятия решения ресурсы не доступны, то на сервер 100 групповой связи выводится ошибка, и процесс завершается, как показано на этапе завершения 164.
В противном случае, если на этапе 162 принятия решения ресурсы доступны, то резервируется предварительно определенное количество ресурсов, как показано на этапе 166, и тогда ресурсы для сервера 100 групповой связи указываются как доступные, как показано на этапе 168. Затем делается определение относительно того, завершаются ли групповые связи, как показано на этапе 170 принятия решения. Если групповые связи на этапе 170 принятия решения не завершаются, то процесс на этапе 170 принятия решения вводит состояние ожидания до тех пор, пока групповая связь не завершится. Следует отметить, что в течение продолжающейся связи могут быть сделаны другие модификации ресурсов и определения на модификациях сеанса связи. Как только на этапе 170 принятия решения связь завершается, выделенные ресурсы освобождаются, как показано на этапе 172, и затем процесс завершается для этого конкретного запроса и распределения резервирования, как показано на этапе завершения 174.
Таким образом можно заметить, что представленная система 10 обеспечивает способ и процесс для минимизации времени задержки установления вызова для групповых связей между устройствами 14, 16, 18 беспроводной связи, имеющими этапы размещения администратора 106, 112 ресурсов по меньшей мере на одном компьютерном устройстве (таком как RMM 102, 108) в системе связи, выполненной с возможностью управлять каналами связи, устанавливаемыми с каждым из устройств 14, 16, 18 беспроводной связи, использующих эту систему связи по меньшей мере для беспроводных связей, с администратором 106, 108 ресурсов, селективно резервирующим предварительно определенное количество ресурсов, такое как полоса пропускания, для конкретных устройств беспроводной связи, членов, использующих эту систему связи, которые являются членами коммуникационной группы 12. Затем способ включает в себя этап запроса по меньшей мере от одного сервера 32 групповой связи, который устанавливает групповые связи для устройств беспроводной связи - членов коммуникационной группы 12, при этом администратор 106, 112 ресурсов резервирует предварительно определенные ресурсы для групповой связи для устройства беспроводной связи, использующего систему связи, и затем резервирует запрашиваемые предварительно определенные ресурсы.
Запрос к администратору 106, 112 ресурсов для резервирования предварительно определенных ресурсов может запрашивать резервирование полосы пропускания для групповой связи для использующего беспроводную связь устройства 14, 16, 18 системы связи. Способ также может включать в себя, при уведомлении сервером 32 групповой связи администратора 106, 112 ресурсов устройства 14, 16, 18 беспроводной связи, использование системы связи, причем администратор 106, 112 ресурсов является резидентным, а ресурсы недоступны, индикацию отказа от администратора 106, 112 ресурсов в резервировании ресурсов для сервера 32 групповой связи. Размещение администратора 106, 112 ресурсов может быть размещением администратора 106, 112 ресурсов в каждой из множества систем связи. Способ также может дополнительно включать в себя этапы резервирования ресурсов администратором 106, 112 ресурсов для получения предварительно определенной величины полосы пропускания для каждого устройства 14, 16, 18 беспроводной связи, которое использует эту систему связи и является членом коммуникационной группы 12. Сервер 32 групповой связи также может периодически проверять доступность ресурсов у администратора 106, 112 ресурсов.
Принимая во внимание способы, выполняемые на мобильном устройстве и других компьютерных платформах, способ соответствующим образом может быть выполнен с помощью программы, являющейся резидентной на компьютерно-читаемом носителе, при этом программа направляет мобильное устройство или другое компьютерное устройство, имеющее компьютерную платформу, для выполнения этапов способа. Компьютерно-читаемый носитель может быть запоминающим устройством сервера, или он может быть в соединительной базе данных. Дополнительно, компьютерно-читаемый носитель может быть на внешнем носителе информации, который можно загружать на компьютерную платформу устройства беспроводной связи, таким как магнитный диск или магнитная лента, оптический диск, жесткий диск, флэш-память или другие носители данных, как известно в уровне техники.
В одном или более примерных вариантах осуществления, описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении или их любой комбинации. Если они реализованы в программном обеспечении, функции могут храниться или передаваться в виде одной или более команд или кода на компьютерно-читаемом носителе. Компьютерно-читаемые носители включают в себя и носители для хранения информации компьютера, и средство передачи данных, включая любой носитель, который облегчает перенос компьютерной программы с одного места на другое. Носителями для хранения информации могут быть любые доступные носители, к которым компьютер может получать доступ. Посредством примера, а не ограничения, такие компьютерно-читаемые носители могут включать в себя RAM, ROM, EEPROM, CD-ROM или другой накопитель на оптических дисках, накопитель на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель данных, который можно использовать для того, чтобы переносить или хранить запрашиваемый код программы в форме команд или структур данных, и к которому компьютер может получать доступ. Также, любое соединение должным образом называется компьютерно-читаемым носителем. Например, если программное обеспечение передается от Web-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, таких как связь в инфракрасном, радиочастотном и сверхвысокочастотном диапазоне, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как связь в инфракрасном, радиочастотном и сверхвысокочастотном диапазоне, включены в определение носителя данных. Термин диск, как используется в данном описании, включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий диск и диск технологии blu-ray, причем диски воспроизводят данные магнитным и оптическим способом с помощью лазеров. Комбинации вышеупомянутых устройств также должны быть включены в область определения компьютерно-читаемого носителя.
Хотя изобретение было конкретно показано и описано со ссылкой на его предпочтительный вариант осуществления, специалистам в данной области техники должно быть понятно, что могут быть сделаны различные видоизменения в форме и деталях, не выходя при этом за рамки объема настоящего изобретения, как определено в прилагаемой формуле изобретения. Кроме того, хотя элементы изобретения могут быть описаны или заявлены в единственном числе, предполагается их множественное число, если явно не заявлено ограничение единственным числом.