СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ СВЯЗЬЮ В СОТАХ В СИСТЕМЕ СОТОВОЙ СВЯЗИ
SYSTEM AND METHOD OF CONTROLLING COMMUNICATION IN CELLS IN CELLULAR COMMUNICATION SYSTEM

УРОВЕНЬ ТЕХНИКИ
[0001] Предмет раскрытого в настоящей заявке изобретения в целом относится к системам сотовой связи, а более конкретно - к системе для управления передачей речи по сотовым информационным соединениям в одной или более сот системы сотовой связи.
[0002] Системы сотовой связи используются для передачи речи и данных между одним или несколькими блоками связи, расположенными в пределах системы сотовой связи. Блоки сотовой связи, например сотовые телефоны, мобильные радиоустройства или другие сотовые устройства, позволяют осуществлять связь между одним или более пользователями. Линия связи может устанавливаться между двумя пользователями мобильных сотовых телефонов, позволяя им осуществлять речевую связь по установленной линии связи. Линия связи может устанавливаться с использованием стандарта глобальной системы для мобильной связи (GSM, Global System for Mobile Communications), который позволяет выполнять связь между различными мобильными телефонами или радиоустройствами.
[0003] Также известны сотовые системы передачи данных, которые предоставляют возможности обмена пакетными данными, позволяющие выполнять передачу речи и данных. Например, служба пакетной радиосвязи общего пользования (GPRS, general packet radio service) может использоваться для пакетной передачи по каналу данных речи или иной информации. Обмен речью и данными может выполняться по общему каналу данных. В качестве другого примера можно привести стандарт усовершенствованной передачи данных для развития GSM (EDGE, Enhanced Data Rates for GSM Evolution), используемый для увеличения скорости передачи данных.
[0004] В этих различных системах сотовой связи отдельные пользователи имеют возможность осуществлять связь с множеством других пользователей посредством группового вызова или другого группового соединения. Например, согласно стандарту открытого союза мобильной связи (ОМА, Open Mobile Alliance) пользователи могут осуществлять связь в полудуплексном режиме (push-to-talk), называемом функцией полудуплексной связи в сотовой сети (РОС, push-to-talk over cellular), в котором пользователи могут общаться с различными группами в системе сотовой связи. Пользователи могут формировать персональные списки группы или списки "контактов" в сотовом телефоне и по нажатию одной кнопки устанавливать соединение и общаться с множеством других пользователей или в широковещательном режиме передавать им сообщения. Группа пользователей может уведомляться о запросе на подключение к соединению.
[0005] Связь между устройствами, соответствующими персональным спискам групп или спискам "контактов", обычно осуществляется между небольшим количеством пользователей или абонентов, и речевая информация или данные, которыми они обмениваются, как правило, некритичны ко времени. Соответственно, если конкретная зона охвата сотовой связи или сота связи, в которой выполняется связь между абонентами группы, перегружается таким образом, что превышается пропускная способность (то есть превышается полоса пропускания), и некоторые участники группового вызова не могут подключиться к линии связи (или соединение с некоторыми из них разъединяется), такие члены группы далее не смогут участвовать в процессе связи. Таким образом, некоторые члены группы не смогут прослушивать сообщение или получать данные, переданные посредством группового соединения. Однако, поскольку персональная связь такого типа часто не критична ко времени, такая потеря соединения или невозможность подключения некоторыми пользователями или абонентами имеет минимальные последствия или не приводит к каким-либо серьезным последствиям. При связи других типов, таких как экстренные групповые вызовы, потеря соединения или невозможность подключения к вызову может иметь серьезные последствия (иногда связанные с угрозой жизни).
[0006] Пользовательское устройство и другое оборудование, внешнее по отношению к базовой сотовой сети, также неспособно обнаружить уровень активности в конкретной соте или определить объем использования, связанный с максимальным количеством пользователей, максимальной пропускной способностью и т.п. Соответственно, система или сеть сотовой связи не формируют уведомления или извещения какого-либо типа в том случае, если система достигает максимального уровня пропускной способности или приближается к нему. Следовательно, дополнительные блоки, пытающиеся установить линию связи с использованием перегруженной соты, для того чтобы присоединиться к групповому вызову, могут быть лишены этой возможности, и при этом предварительная индикация о том, что возможен такой отказ в доступе, отсутствует. Более того, отсутствуют средства для предотвращения возникновения такого отказа. Таким образом, поскольку из сети не поступает индикация о том, когда в конкретной соте достигается максимальный уровень пропускной способности, отсутствует способ управления или уменьшения вероятности того, что отдельные пользователи или блоки, пытающиеся установить соединение с конкретной восходящей или нисходящей линией связи, не смогут получить доступ к такому восходящему или нисходящему соединению для присоединения к групповому вызову.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Предлагается решение с использованием способа управления пропускной способностью в системе связи. Способ включает измерение условий связи в по меньшей мере одной соте связи системы связи и оценку перегрузки в пределах по меньшей мере одной соты связи системы связи на основе измеренных условий связи. Способ также включает корректировку линий связи в пределах по меньшей мере одной соты связи на основе выполненной оценки перегрузки.
[0008] Предлагается также решение с использованием способа управления пропускной способностью в системе связи. Способ включает инициирование процесса передачи отчетов с помощью множества пользовательских устройств в пределах соты связи системы связи и прием отчетов о перегрузке из множества пользовательских устройств. Способ также включает подсчет количества отчетов о перегрузке, принятых из пользовательских устройств, указывающих на состояние перегрузки, и управление ветвями вызова в соте связи на основе подсчета количества отчетов о перегрузке. Процедура управления ветвями вызова включает отклонение дополнительных ветвей вызова и/или завершение обработки существующих ветвей вызова.
[0009] Решение также реализуется с помощью системы беспроводной связи, которая включает множество сот связи. Система беспроводной связи также содержит множество речевых серверов, при этом каждая из множества сот связи назначается одному из множества этих речевых серверов. По меньшей мере один из этого множества речевых серверов выполнен с возможностью управления графиком данных в по меньшей мере одной соте связи на основе отчетов о перегрузке, принятых из множества пользовательских устройств, расположенных в по меньшей мере одной соте связи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0010] На фиг.1 показана блок-схема системы сотовой связи, в которой соединения связи управляются в соответствии с различными вариантами осуществления настоящего изобретения.
[0011] На фиг.2 показана блок-схема, иллюстрирующая процесс управления пропускной способностью соты связи в соответствии с различными вариантами осуществления настоящего изобретения.
[0012] На фиг.3 показана блок-схема способа управления пропускной способностью в соответствии с различными вариантами осуществления настоящего изобретения.
[0013] На фиг.4 показан алгоритм выполнения способа управления перегруженной сотой в соответствии с различными вариантами осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0014] Предшествующее описание сущности изобретения и последующее подробное описание определенных вариантов осуществления настоящего изобретения становятся более понятными при их рассмотрении совместно с прилагаемыми чертежами. Несмотря на то, что на этих чертежах проиллюстрированы диаграммы функциональных блоков различных вариантов осуществления настоящего изобретения, эти функциональные блоки не обязательно указывают на разграничение системных компонентов или аппаратных схем. Так, например, один или более функциональных блоков (например, процессор или модуль памяти) может быть реализован в виде отдельного элемента аппаратного обеспечения (например, в виде сигнального процессора общего назначения или оперативной памяти, жесткого диска и т.п.). Таким же образом, программы могут быть автономными, могут представлять собой подпрограммы, встроенные в операционную систему, могут быть функциями, входящими в устанавливаемый пакет программ, и т.п. Следует понимать, что различные варианты осуществления настоящего изобретения не ограничены схемами и средствами, показанными на чертежах.
[0015] В данном описании элемент или шаг, приведенный в единственном числе не исключает возможности применения множества таких элементов или шагов, если такое исключение явно не указано. Кроме того, ссылки на "вариант осуществления" настоящего изобретения не должны интерпретироваться как исключающие возможность существования дополнительных вариантов осуществления настоящего изобретения, в рамках которых также реализуются описанные функции. Помимо этого, если явно не указано иное, варианты осуществления настоящего изобретения, "содержащие" или "включающие " элемент или множество элементов с определенными свойствами, могут дополнительно включать в свой состав подобные элементы, не обладающие указанным свойством.
[0016] Различные варианты осуществления настоящего изобретения предусматривают управление коммуникационным графиком в сотах связи системы связи. Например, различные варианты осуществления настоящего изобретения предусматривают управление множеством сотовых соединений, а более конкретно - сотовых соединений для передачи данных (или ветвей вызова) в системе 20 сотовой связи, как показано на фиг.1. Система 20 сотовой связи содержит точки 22 доступа (АР, access point), которые могут содержать базовые станции сотовой сети, и множество речевых серверов 24. Точки АР 22 могут представлять собой точки доступа любого типа и не ограничены системой, обеспечивающей наземную связь, например, экстренную связь общего пользования, радиосвязь общего пользования или групповую связь. Точки АР 22 могут быть частью систем связи, обеспечивающих подводную или воздушную связь.
[0017] Следует отметить, что речевые серверы 24 могут управляться основным речевым сервером 29 (например, коммутатором), показанным на фиг.2, таким как контроллер интерфейса сети передачи речи (VNIC, Voice Network Interface Controller). Кроме того, речевые серверы 24 показаны, чтобы указать на тот факт, что они в различное время могут быть связаны с различными сотами, и в одном из вариантов осуществления настоящего изобретения речевые серверы физически расположены в главном центре обработки данных (не показанном на чертеже). Каждой из множества точек АР 22 соответствует зона 26 охвата связи в сотовой сети передачи данных (также называемая сотой связи или сотой). Зоны 26 охвата связи в сотовой сети передачи данных могут перекрывать друг друга. Как описывается в этом документе, в различных вариантах осуществления настоящего изобретения одно или несколько устройств связи, например пользовательское устройство (UE, user equipment) 28 или другое переносное устройство связи, может обмениваться информацией с другими UE 28 с помощью широковещательной или групповой передачи сообщений. Например, UE 28 могут быть наземными мобильными радиоустройствами, выполненными с возможностью осуществления связи в системе 20 сотовой связи посредством передачи и приема пакетов данных сотовой связи по протоколу передачи речи в сотовой сети (VOC, voice over cellular).
[0018] Более конкретно, в различных вариантах осуществления настоящего изобретения обнаруживаются активность в соте связи и определяются, когда близок к достижению максимальный уровень или значение пропускной способности, либо предсказывается, что этот максимальный уровень или значение пропускной способности будет достигнут. Текущие состояния могут измеряться для оценки, например, перегрузки по связи в соте связи и определения того, когда сота станет и станет ли перегруженной. Таким образом, на основе этой оценки, определения уровня активности связи конкретных пользователей, который может определяться в соответствии с текущей информацией об активности (например, информацией об активном вызове (вызовах)), а также хронологической информации, выполняется управление различными линиями связи в системе 20 сотовой связи. Однако следует отметить, что различные варианты осуществления настоящего изобретения не ограничены управлением связью с помощью системы сотовой связи и могут быть реализованы для различных сетей или систем связи, в которых, например, недоступна информация об использовании текущей полосы пропускания и желательно или требуется оценить уровень ее использования. Например, уровень перегрузки при связи может контролироваться в системе связи WiFi. Кроме того, различные варианты осуществления настоящего изобретения могут быть реализованы для различных сотовых сетей, таких как сеть улучшенной передачи данных для развития GSM (EDGE, Enhanced Data Rates for GSM Evolution), сеть множественного доступа с кодовым разделением каналов (CDMA, Code Division Multiple Access), сеть универсальной системы мобильной связи (UMTS, Universal Mobile Telecommunications System) или сеть широкополосного множественного доступа с кодовым разделением каналов (W-CDMA, Wideband Code Division Multiple Access).
[0019] Поскольку обычно в системах сотовой связи, например в глобальных системах для мобильной связи (GSM), отсутствует возможность широковещательной передачи, групповая связь часто очень сильно загружает соты связи в сети системы. Соответственно, из-за перегрузки можно не получить доступ к приоритетным линиям связи. Кроме того, из-за перегрузки на всех линиях связи может наблюдаться плохое качество обслуживания. По существу, обнаруживается перегрузка соты, и благодаря принимаемым действиям по снижению или уменьшению уровня перегрузки соты уменьшается или устраняется вероятность негативного воздействия на UE 28, например, вероятность отключения UE 28 от группового вызова или отказа подключения к групповому вызову.
[0020] В частности, как показано на фиг.2, в различных вариантах осуществления настоящего изобретения контролируется уровень перегрузки зоны 26 охвата связи (например, соты) с использованием или через точки АР 22. В целом процесс контроля и управления уровнем перегрузки в зоне 26 охвата связи может быть выполнен следующим образом.
1. Точка АР 22 посылает устройствам UE 28 запрос на начало передачи отчетов о соединениях связи в соте.
2. Устройства UE 28 передают точке АР 22 отчеты об уровнях перегрузки связи.
3. На основе подсчета количества отчетов о перегрузке, принятых из устройств UE 28, определяется, следует ли предпринимать какие-либо действия в зависимости от уровня перегрузки, определенного из отчета UE о перегрузке.
4. Если уровень перегрузки превышает заранее заданный уровень или критерии, то ветви вызова (соединения или линии связи) отклоняются и/или разъединяются (их обработка завершается).
[0021] Следует отметить, что передача отчетов из устройств UE 28 может выполняться с использованием любых подходящих средств, позволяющих выполнять функции передачи отчетов. Например, как более подробно описывается ниже, передача отчетов может инициироваться на основе журнала регистрации, ведущегося в UE 28. Сообщение с отчетом о перегрузке передается точке АР 22 из устройств UE 28. Передача сообщений и процедуры для формирования отчетов могут изменяться в зависимости от типа связи, требований к системе и т.д. Например, если заранее заданное количество устройств UE 28 (например, 5 устройств UE) в соте находятся в режиме "слушания", инициируются процедуры управления пропускной способностью, и UE 28 посылают отчеты о перегрузке точке АР 22. Следует отметить, что АР 22 может также идентифицировать порядковый номер пакета, с которого начался процесс контроля. Кроме того, следует отметить, что если количество устройств UE 28 становится меньше заранее заданного уровня, устройства UE 28 прекращают передачу отчетов о перегрузке.
[0022] Более конкретно, контроль уровня перегрузки зоны охвата связи (например, соты) может выполняться с помощью способа 30, показанного на фиг.3. С помощью способа 30 реализуется процесс управления пропускной способностью для беспроводной связи, такой как сотовая связь в системе 20 сотовой связи.
[0023] Более конкретно, в рамках способа 30 в блоке 32 определяются или измеряются состояния пользователей и сети, например, на основе уровня перегрузки, сообщаемого в отчетах устройствами UE 28. Например, результаты измерений могут быть получены из устройств UE 28 или из одного или более серверов, таких как речевые серверы 24 (показанные на фиг.1), хранящих информацию, относящуюся к текущим данным об использовании/активности или к хронологическим данным об использовании/активности. Устройства UE 28 могут регистрировать статистическую информацию, такую как неудачные или задержанные попытки установления соединения, время осуществления таких неудачных или задержанных попыток, причина неудачного выполнения или задержки, номер порта/идентификатор соты, соответствующий неудачной или задержанной попытке, уровень сигнала, длительность связи, время между сеансами связи и т.д. Устройства UE 28 затем могут послать серверу или точке АР 22 журнал регистрации (или сообщение), причем передача журнала регистрации может выполняться периодически, например, в определенные моменты времени - в некоторое установленное время суток или в установленный момент времени после отказа (во избежание перегрузки). Однако могут рассматриваться и другие моменты времени для передачи. Например, журнал регистрации может передаваться по требованию (например, по запросу или по инициативе устройства UE 28) или как можно быстрее после возникновения конкретного зарегистрированного события. Следует отметить, что устройство UE 28 может быть любым устройством, способным осуществлять связь в пределах, например, системы 20 сотовой связи, таким как сотовый телефон, телефонная трубка, радиоустройство, терминал и т.д.
[0024] На фиг 3 в блоке 32 сервер может также измерять различные параметры состояния сети. Например, сервер может измерять флуктуации сигналов "пульса" (heartbeat) (например, импульсов данных, передаваемых для поддержания соединения по каналу передачи данных) всех устройств UE 28 или флуктуации для всех текущих ветвей вызова (например, текущих соединений). Ветвь вызова (call leg) обычно определяется как линия связи между UE 28 и сервером, например речевым сервером 24 (оба этих устройства показаны на фиг.1). Сетью также могут выполняться дополнительные или необязательные измерения, например измерение времени доступа для каждого установления соединения и количества зарегистрированных пользователей в соте. Однако следует понимать, что измерения, выполняемые устройствами UE 28 и сервером, могут быть любого желаемого или требуемого типа. Кроме того, измерения могут выполняться в соответствии с типом сети. Например, могут выполняться различные измерения в зависимости от того, принадлежит ли система сети EDGE или сети UMTS. Кроме того, измерения могут выполняться в различные интервалы времени с частотой, составляющей от доли минуты до доли секунды. Помимо этого, могут выполняться измерения различных типов, такие как измерение изменения в частоте поступления и т.д. Другими словами, изменение в частоте поступления может быть определено путем измерения времени между поступлением каждого из множества пакетов данных в одном или более UE 28. В некоторых вариантах осуществления настоящего изобретения, если связь в конкретной соте связи отсутствует в течение некоторого периода времени (например, в течение нескольких секунд), система может посылать импульсы или сигналы запроса отклика (ping) устройств UE 28, расположенных в пределах конкретной соты связи, для определения частоты успешных соединений. Например, групповая передача сигнала запроса отклика может выполняться для всех UE 28 в конкретной соте связи зоны 26 охвата связи, определяющей одну или более сот связи.
[0025] После выполнения измерений в блоке 32, в блоке 34 оценивают перегрузку в одной или более сот связи в системе 20 сотовой связи. Эта процедура оценки может включать, например, вычисление максимального количества ветвей вызова (например, вызывных соединений) в пределах конкретной соты связи, для чего может вестись регистрация наибольшего количества наблюдаемых ветвей вызова в одной соте связи. Кроме того, если множество пользователей находятся в конкретной соте связи, для измерения потенциально максимального количества ветвей вызова в текущий момент в конкретной соте связи может передаваться сообщение запроса отклика (как описано выше) или другой импульс, который может называться в данном описании тестовым импульсом.
[0026] Следует отметить, что частично для оценки могут использоваться хронологические данные, которые определяются и сохраняются в блоке 36 и отчасти могут быть основаны на результатах измерений, проводимых в блоке 32. Таким образом, в блоке 34 рассматривается не только текущая активность, но также используются хронологические данные для предсказания, например, поведения конкретных пользователей. В результате оценки можно определить, что на основе пользовательской активности, информация о которой может быть сведена в профиль пользовательской активности, пользователь вероятнее всего выполнит вызов или установит линию связи в течение определенного периода времени (например, в течение следующих 3-5 минут или в течение следующих 5-15 минут и т.д.). К профилю пользователя также можно обращаться для определения типа возможного вызова, например, определения, будет ли вероятнее всего выполнен вызов другого отдельного пользователя или множества пользователей (например, групповой вызов), и уровня приоритета этого вызова, а также количества вызовов, сделанных пользователем недавно или на протяжении периода наблюдения. Эти прогнозы или оценки могут быть сделаны с использованием одного из известных способов прогнозирования или оценивания, включая, например, моделирование (например, моделирование по методу Монте-Карло), тесты и т.д.
[0027] Частью процедуры выполнения оценки в блоке 34 может являться определение хронологической корреляции между измеренными рабочими характеристиками и уровнем перегрузки. Например, хронологическая корреляция между измеренными флуктуациями сигнала проверки работоспособности, флуктуациями распределения вызова, временем доступа, изменением в частоте поступления и т.д. может быть скоррелирована с уровнем перегрузки, включая неудачные попытки, зарегистрированные устройствами UE 28, и т.д. На основе текущей активности и сохраненных хронологических данных оцененный уровень перегрузки может позволить предсказать конкретный уровень перегрузки, например уровень серьезности перегрузки для конкретной соты связи, с учетом различных факторов, включая уровень перегрузки в сравнении с хронологией рабочих характеристик, максимальное количество ветвей вызова, количество блоков, расположенных в настоящее время в соте, статистику поведения каждого пользователя, время суток и т.д., как это было описано выше. Например, как описывается ниже, различные уровни серьезности перегрузки могут привести к необходимости регулирования различных факторов и выполнения некоторых действий (например, действий по восстановлению).
[0028] После выполнения оценки уровня перегрузки в блоке 34, в блоке 38 определяют, улучшились ли условия в соте связи благодаря любым действиям, предпринятым ранее системой. Например, процедура определения может выполняться с учетом успешности любых действий, которые могли быть предприняты в соте связи на основе оцененного в блоке 34 уровня перегрузки и уровня серьезности перегрузки. Если в блоке 38 определяется, что условия связи и уровень перегрузки в соте связи находятся на приемлемом или достаточном уровне (например, на заранее заданном уровне, меньшем того, который вызывает состояние перегрузки), то система в блоке 32 снова начинает получать результаты измерений, и контроль системы продолжается.
[0029] Однако, если в блоке 38 определяют, что условия связи в соте продолжают ухудшаться или сота в еще большей степени становится перегруженной, то в блоке 40 могут предприниматься корректирующие или регулирующие действия. По существу, характер действий, предпринимаемых для уменьшения перегрузки, может корректироваться на основе результатов ранее предпринятых действий. Например, если система определяет, что текущий уровень перегрузки (или другие условия), определенный в блоке 34, подобен ранее определенному в блоке 34 уровню перегрузки (или другим условиям), то эта система может принять решение о том, какие действия нужно производить - те же или иные. Например, уровень перегрузки может подразделяться на различные уровни серьезности, такие как зеленый уровень, желтый уровень, оранжевый уровень и красный уровень, перечисленные в порядке возрастания серьезности уровня перегрузки. Если предшествующее действие, предпринятое в период оранжевого уровня, не дает результатов или приводит к переходу на более высокий красный уровень, то могут быть предприняты дополнительные действия (например, дополнительные действия для уменьшения перегрузки по полосе пропускания), поскольку предпринятые ранее действия оказались недостаточными. Однако, если предшествующее действие, предпринятое в период оранжевого уровня, позволяет перейти на более низкий зеленый уровень, то может быть предпринято меньше действий (например, меньше действий для уменьшения перегрузки по полосе пропускания), поскольку ранее было предпринято достаточно много действий. Таким образом, путем оценки различных ранее предпринятых системой действий в блоке 40 может быть скорректировано текущее действие.
[0030] Соответственно, на основе определенного характера действий, предпринимаемых с целью устранения перегрузки, может быть выполнена корректировка в том случае, если перегрузка остается на прежнем уровне или если уровень перегрузки слишком быстро снижается, указывая на то, что ранее предпринятые действия были соответственно недостаточными или избыточными. Кроме того, могут быть выполнены различные уровни корректировки, если, например, определено, что предпринятых действий недостаточно для уменьшения уровня перегрузки или имеются локализованные проблемы на уровне конкретной соты связи.
[0031] На основе определенного в блоке 40 объема необходимых действий по корректировке факторов в блоке 42 предпринимаются эти действия для корректировки факторов. Например, в соответствии с уровнем серьезности перегрузки могут быть предприняты различные действия. Таблица или другая матричная структура может использоваться для индексации различных действий в таблице действий, в которой в соответствии с уровнем серьезности могут быть перечислены услуги, на которые оказывается воздействие, и тип воздействия, оказываемый в результате корректировок, определенных в блоке 40. Например, к типам воздействия могут относиться ухудшение качества обслуживания во всей системе, ухудшение качества обслуживания в конкретном UE 28 (показанном на фиг.1), отказ в доступе к новому UE 28, прерывание обслуживания одного или более UE 28 и т.д. Например, действия могут предприниматься на основе представленной ниже таблицы.
Таблица 1
Текущий оцененный уровень перегрузки
Предпринимаемое действие
Зеленый уровень
Действий предпринимать не требуется
Желтый уровень
Отклонение новых низкоприоритетных соединений.
Оранжевый уровень
Отклонение новых соединений со средним и низким приоритетом и разъединение низкоприоритетных соединений.
Красный уровень
Отклонение любых новых соединений за исключением приоритетных соединений и разъединение соединений со средним и низким приоритетом.
[0032] Таким образом, предпринимаемые действия и, в частности, решение о том, какие ветви вызова следует разъединить (или какие новые ветви вызова следует отклонить), может быть также принято на основе приоритета вызова, например, на основе того, является ли этот вызов экстренным, а также на основе того, выполняет ли конкретное UE 28 широковещательный или групповой вызов. Например, список приоритетов может быть определен следующим образом: 1) Все вызовы, 2) Экстренные вызовы по Р1, 3) Экстренные вызовы по Р2, 4) Экстренные вызовы по выбору, 5) Экстренные вызовы по Р3, 6) Уведомление, 7) Интернет-вызовы, 8) Р1, 9) Р2, 10) Выборочные вызовы, 11) Р3, 12) Вызовы для передачи данных и 13) PSTN.
[0033] Следует также отметить, что подобные действия могут быть предприняты для добавления ветвей к вызову. Например, если наблюдается длительный период отсутствия перегрузки, то точка АР 22 может быстро добавить новые ветви.
[0034] Таким образом, таблица, подобная таблице 1, может быть создана на основе различных уровней перегрузки в системе, которые могут, например, представлять собой зеленый уровень для неперегруженной соты связи; желтый уровень для соты связи, которая входит в состояние перегрузки; оранжевый уровень для соты связи, уровень перегрузки в которой становится еще больше; и красный уровень для соты связи, в которой почти достигнут максимальный уровень пропускной способности.
[0035] В целом, для определения того, какие UE 28, вызовы или ветви вызовов требуется разъединить, может использоваться набор критериев. В некоторых вариантах осуществления настоящего изобретения вначале разъединяются UE 28 с наименьшим приоритетом, например, в соответствии с типом UE 28 (например, наземная подвижная система экстренной радиосвязи в сравнении с персональными радиоустройствами). Различные состояния вызова также могут влиять на принятие решения о том, следует ли разъединить UE 28. Например, если уровень сигнала UE 28 ниже заранее заданного уровня (например, заранее заданного уровня сигнала), то приоритет UE 28 в списке приоритетов может быть понижен на заранее заданное количество уровней (например, на 5 уровней). После разъединения UE 28 с наименьшим приоритетом разъединяются ветви в группе и пользователи с более низким приоритетом. Затем для определения ветвей, подлежащих разъединению, могут использоваться другие условия, относящиеся к ветви вызова. Например, затем может быть разъединен наиболее продолжительный вызов, а за ним - самые новые устройства UE 28 в соте.
[0036] Если в одном и том же вызове имеются две или более ветви с одинаковым приоритетом, то в некоторых вариантах осуществления настоящего изобретения вначале разъединяется ветвь вызова, с использованием которой принято наибольшее количество пакетов связи в процессе обработки текущего вызова. Ветвь вызова, по которой принято наибольшее количество пакетов связи, обычно характеризуется наименьшим количеством пакетов связи, все еще находящихся в очереди на передачу в сети.
[0037] Таким образом, при обнаружении перегрузки в нисходящей линии связи могут быть разъединены одна или более ветвей вызова. Например, если половина из UE 28 передают отчет о перегрузке и количество UE 28 превышает заранее заданное значение (например, 10 устройств UE 28), то в соответствии с приведенным подробным описанием разъединяется заранее заданный процент (например, 10 процентов) или заранее заданное количество ветвей (например, 1 ветвь), например, на основе приоритета вызовов. Следует отметить, что в зависимости от уровня перегрузки могут быть предприняты различные действия. Например, если заранее заданное количество UE 28 (например, более половины устройств UE 28 в соте) передают отчет о серьезном уровне перегрузки, то разъединяется более высокий заранее заданный процент (например, 20 процентов) или более высокое заранее заданное количество ветвей (например, 2 ветви). Кроме того, по запросу могут быть добавлены новые ветви из новых UE 28 (например, экстренный вызов, позднее подключение, новый вызов и т.д.), а другие ветви могут быть разъединены на основе уровня приоритета ветви вызова, такого как ветви экстренного вызова.
[0038] Для управления пропускной способностью также может использоваться дополнительная информация. Например, может использоваться информация из смежных или прилегающих сот связи в системе связи. Например, в некоторых вариантах осуществления настоящего изобретения уровень сигнала соседних сот связи может использоваться для определения необходимости перемещения конкретного вызова в другую соту. Однако следует отметить, что в некоторых системах, например в GSM, в настоящее время невозможно переместить вызов в другую соту, как описано выше. Таким образом, системы, которые позволяют выполнять перемещение вызова в другую соту, могут разъединять соединение (ветвь вызова) с UE 28 и повторно его устанавливать в соте связи с меньшим уровнем перегрузки, но с отвечающим требованиям или приемлемым уровнем сигнала.
[0039] Также следует отметить, что в периоды высокого уровня перегрузки, например, если определяется, что система работает на уровне, близком к максимальной пропускной способности, и необходимо скорректировать факторы (например, на оранжевом или красном уровне), предпринимаемые действия могут привести к тому, что некоторые или все члены группы не смогут подключаться к текущему групповому вызову. В такой ситуации, когда необходимо предпринять действия по отклонению или разъединению вызовов, и некоторые пользователи не могут подключаться к вызову или их соединения разъединяются, эти пользователи позднее могут, например, принять запись переговоров.
[0040] Соответственно, как показано на фиг.4, в рамках способа 70 управления перегруженной сотой может использоваться сервер, такой как речевой сервер 24 (показанный на фиг.1), оценивающий перегрузку соты связи в блоке 72. Сервер может оценивать текущий уровень перегрузки на основе конкретного группового вызова и определять, какие действия следует предпринять. Более конкретно, в блоке 74 определяется, соответствует ли текущее количество ветвей (например, линий связи, рассчитываемых на основе количества активных устройств, участвующих в вызове) соте связи, например, достаточна ли доступная полоса пропускания или пропускная способность для поддержания в соте связи приемлемого уровня перегрузки. Если в блоке 74 определяется, что текущее количество ветвей или ожидаемое количество ветвей будет соответствовать соте связи, например, количество линий связи не превысит максимальную пропускную способность соты связи, и не будет превышен уровень перегрузки, то далее групповой вызов продолжает обрабатываться в блоке 76.
[0041] Однако, если в блоке 74 определяется, что количество ветвей не соответствует или не будет соответствовать соте, то в блоке 78 может выполняться проверка, является ли группа приоритетной. В ходе проверки может быть установлено, является ли связь для конкретной группы приоритетной, например, является ли она связью для экстренных вызовов. Другим видом приоритетной связи может быть чувствительная или критичная ко времени связь, в процессе которой отсутствие информации в нужный момент времени может привести к неблагоприятным последствиям.
[0042] Например, если крановщик выполняет групповой вызов для связи с другими лицами, находящимися в рабочей зоне, для определения того, когда и куда должен быть перемещен кран, этот тип информации может представляться приоритетным, и, таким образом, группа также является приоритетной. Другие приоритетные вызовы могут выполняться в определенные периоды времени между сотрудниками экстренных служб, например между сотрудниками полицейского или пожарного управления. Если в блоке 78 определяется, что группа или вызов являются приоритетными, то в блоке 80 некоторые или все вызовы в соте связи разъединяются или в другом варианте передаются в другие соты связи. В соответствии с данным описанием разъединяемые пользователи могут принимать уведомление о разъединении и/или впоследствии записанное сообщение содержимого переговоров, пропущенных после разъединения. В альтернативном варианте вместо разъединения может применяться задержка связи. Затем вызов продолжает обрабатываться в блоке 76. Если в блоке 78 определяется, что группа не является приоритетной, то в блоке 82 может быть выполнено одно или более действий для уменьшения уровня перегрузки, отличных, например, от разъединения или прекращения обработки ветвей вызовов. Например, конкретные вызовы могут задерживаться или передаваться с более низкой скоростью, вследствие чего ухудшается качество вызова некоторых ветвей вызова. Пользователи в блоке 82 также могут предупреждаться о том, что некоторые ветви теряются, из-за чего определенные пользователи не смогут подключаться к вызову. Например, эти пользователи потерянных ветвей могут не получить разрешение на подключение к вызову.
[0043] Различные функции и операции могут быть разделены между различными частями системы или могут выполняться определенными специализированными частями системы. Как указано в этом описании, контроль может осуществляться и перегрузка может обнаруживаться различными способами. Затем точка АР 22 предпринимает действия (например, отклонение или разъединение ветвей вызова) и впоследствии может предпринять дополнительные действия (например, добавление обходных ветвей) для поддержания перегрузки соты на уровне, меньшем заранее заданного максимального значения, при котором оказывается воздействие на связь (например, понижается качество вызова или происходит задержка вызова).
[0044] Процедуры для устройств UE 28, такие как процедуры передачи отчетов, могут быть определены различным образом. Например, UE 28 могут передавать в отчетах информацию различных типов.
[0045] Кроме того, UE 28 могут начинать контроль перегрузки и передавать отчеты о состоянии перегрузки по запросу, поступающему из АР 22, или независимо, например, на основе текущего состояния вызова. Следует также отметить, что определенные отчеты о перегрузке могут игнорироваться, если, например, эти отчеты содержатся в пакетах с порядковыми номерами, соответствующими более раннему моменту времени по сравнению с моментом начала действий, предпринятых точкой АР 22.
[0046] Таким образом, реализуется способ обнаружения перегрузки на уровне соты связи и динамического освобождения ресурсов пропускной способности на основе, например, текущей информации о перегрузке, хронологической информации о сети и данных о поведении пользователей, при этом АР 22 применяет параметры для управления количеством ветвей вызова согласно отчетам, поступающим из одного или более устройств UE 28, и под управлением основного речевого сервера 29. В различных вариантах осуществления настоящего изобретения также может ухудшаться качество обслуживания на основе приоритета обслуживания и/или может обеспечиваться доставка речевых пакетов всем членам группового вызова с минимальной задержкой. Таким образом, на основе конкретных пользователей в конкретной соте связи и текущего или предшествующего поведения отдельных конкретных пользователей или групп пользователей может быть предсказано последующее использование и выполнены корректировки. Соответственно, в различных вариантах осуществления настоящего изобретения может быть обнаружена перегрузка при передаче пакетов, и эта информация может служить для управления использованием эфирного времени.
[0047] Могут быть рассмотрены модификации и изменения в различных вариантах осуществления настоящего изобретения. Например, может быть реализовано средство визуализации или пользовательский интерфейс, такой как графический интерфейс пользователя, позволяющий пользователю просматривать отчеты о перегрузке и т.д. с целью определения наличия перегрузки, например, путем распознавания шаблонов в данных о перегрузке.
[0048] Различные варианты осуществления настоящего изобретения или компоненты, например система сотовой связи или входящие в нее контроллеры, могут быть реализованы в виде части одной или более компьютерных систем. Компьютерная система может включать в свой состав компьютер, устройство ввода данных, дисплей и интерфейсный блок, например, для доступа в Интернет. В состав компьютера может также входить микропроцессор. Микропроцессор может быть подключен к коммуникационной шине. В состав компьютера может также входить блок памяти. В качестве блока памяти может использоваться оперативная память (RAM, Random Access Memory) и постоянное запоминающее устройство (ROM, Read Only Memory). Компьютерная система также может содержать устройство хранения данных, которое может представлять собой жесткий диск или съемный носитель, такой как накопитель на гибком диске, оптическом диске и т.п. В качестве устройства хранения данных также могут использоваться другие подобные средства для загрузки в компьютерную систему компьютерных программ или других инструкций.
[0049] В данном описании под термином "компьютер" может пониматься любая система, содержащая процессор или микропроцессор, включая системы, использующие микроконтроллеры, схемы с сокращенным набором команд (RISC, reduced instruction set circuit), специализированные интегральные схемы (ASIC, application specific integrated circuit), логические схемы и любые другие схемы или процессоры, способные выполнять описанные выше функции. Выше были описаны только примеры, которые никоим образом не ограничивают определение и/или значение термина "компьютер".
[0050] Компьютерная система выполняет набор инструкций, записанных на одном или более элементах хранения данных, для обработки входных данных. При необходимости на элементах хранения данных могут также храниться данные или другая требуемая информация. Элемент хранения данных может быть выполнен в форме источника информации или модуля физической памяти в устройстве обработки данных.
[0051] Набор инструкций может содержать различные команды, управляющие компьютером как устройством обработки данных, для выполнения конкретных операций, позволяющих реализовать способы и процессы в рамках различных вариантов осуществления настоящего изобретения. Набор инструкций может представлять собой программу. Программное обеспечение может быть сформировано различным образом, как системное или прикладное программное обеспечение. Кроме того, программное обеспечение может быть сформировано в виде набора отдельных программ, программного модуля в большей по объему программе или части программного модуля. Программное обеспечение также может содержать элементы модульного программирования в виде объектно-ориентированного кода. Обработка входных данных устройством обработки может осуществляться в результате выполнения пользовательских команд или по результатам предшествующих процедур обработки, или в ответ на запрос, выполненный другим устройством обработки данных.
[0052] В данном описании термины "программное обеспечение" и "аппаратное обеспечение" взаимозаменяемы и служат для обозначения любой компьютерной программы, хранимой в памяти для выполнения компьютером, при этом могут использоваться следующие типы памяти: RAM, ROM, EPROM, EEPROM и энергонезависимая память RAM (NVRAM, nonvolatile RAM). Указанные выше типы памяти приведены только для примера и не ограничивают типы памяти, используемые для хранения компьютерной программы.
[0053] Следует понимать, что приведенное выше описание предназначено для пояснения возможностей реализации настоящего изобретения и не ограничивает его объем. Например, вышеописанные варианты осуществления настоящего изобретения (и/или его аспекты) могут использоваться в комбинации друг с другом. Кроме того, для адаптации к конкретной ситуации или имеющимся средствам может быть сделано множество изменений в вариантах осуществления настоящего изобретения без нарушения его объема. Например, может не соблюдаться указанный порядок шагов выполнения способа, если явно не указана или не подразумевается определенная последовательность шагов (например, когда для выполнения одного из шагов требуется результат или значение, получаемое на предыдущем шаге). Хотя объемы и типы используемых средств, приведенные в этом описании, предназначены для определения параметров изобретения, они ни в коей мере не ограничивают изобретение, а служат в качестве примера вариантов осуществления настоящего изобретения. По мере просмотра и изучения приведенного выше описания специалисту в этой области техники должны быть очевидны и другие варианты осуществления этого изобретения. Таким образом, объем изобретения определяется прилагаемой формулой изобретения совместно с полным объемом соответствующих эквивалентов. В прилагаемой формуле изобретения термины "включающий" или "в котором" используются как эквиваленты соответствующих выражений "содержащий" или "при этом". Кроме того, термины "первый", "второй", "третий" и т.д. используются только в качестве обозначений и не накладывают никаких требований на число соответствующих объектов.