СПОСОБЫ И УСТРОЙСТВА ДЛЯ ОБЕСПЕЧЕНИЯ СИСТЕМЫ УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ОБСЛУЖИВАНИЯ, АССОЦИАТИВНО СВЯЗАННОЙ С СЕТЬЮ БЕСПРОВОДНОЙ СВЯЗИ
METHODS AND DEVICES TO SUPPORT SYSTEM OF SERVICE TRANSFER CONTROL, ASSOCIATIVELY RELATED TO NETWORK OF WIRELESS COMMUNICATION

Область техники, к которой относится изобретение
Настоящее раскрытие, в общем, относится к системам беспроводной связи, а более конкретно к способам и устройствам для обеспечения системы управления передачей обслуживания, ассоциативно связанной с сетью беспроводной связи.
Уровень техники
По мере того как беспроводная связь становится все более популярной в офисах, домах, школах и т.д., различные беспроводные технологии и приложения могут работать совместно, чтобы удовлетворять потребности в вычислениях и связи в любое время и/или в любом месте. Например, ряд и/или множество сетей беспроводной связи могут сосуществовать, чтобы предоставлять беспроводному окружению больше возможностей по вычислениям и/или обмену данными, большую мобильность и/или в конечном счете прозрачный роуминг.
В частности, беспроводные персональные сети (WPAN) могут предлагать возможности быстрого обеспечения связи на коротких расстояниях в пределах относительно небольшого пространства, например офисного рабочего места или комнаты дома. Беспроводные локальные вычислительные сети (WLAN) могут предоставлять более широкий диапазон, чем WPAN, в пределах офисных зданий, домов, школ и т.д. Беспроводные общегородские вычислительные сети (WMAN) могут охватывать большее расстояние, чем WLAN, посредством соединения, например, зданий друг с другом в более обширной географической зоне. Беспроводные глобальные вычислительные сети (WWAN) могут предоставлять самый широкий диапазон, поскольку эти сети широко развернуты в сотовой инфраструктуре. Хотя каждая из вышеупомянутых сетей беспроводной связи может поддерживать различные варианты использования, совместное использование этих сетей позволяет предоставлять более отказоустойчивое окружение с возможностями обеспечения связи в любое время и в любом месте.
Краткое описание чертежей
Фиг.1 - это схематичное представление примерной системы беспроводной связи согласно варианту осуществления способов и устройств, раскрытых в данном документе.
Фиг.2 - это представление блок-схемы примерной беспроводной локальной вычислительной сети (WLAN).
Фиг.3 иллюстрирует примерную систему управления передачей обслуживания примерной WLAN по фиг.2.
Фиг.4 иллюстрирует один способ, которым примерная абонентская станция примерной системы управления передачей обслуживания по фиг.2 может быть сконфигурирована.
Фиг.5 иллюстрирует один способ, которым примерная точка доступа (AP) примерной системы управления передачей обслуживания по фиг.2 может быть сконфигурирована.
Фиг.6 иллюстрирует один способ, которым примерный AP-контроллер примерной системы управления передачей обслуживания по фиг.2 может быть сконфигурирован.
Фиг.7 - это представление блок-схемы примерной процессорной системы, которая может использоваться для того, чтобы реализовать примерную платформу беспроводной связи примерной абонентской станции по фиг.2.
Подробное описание изобретения
В общем, способы и устройств для обеспечения системы управления передачей обслуживания, ассоциативно связанной с сетью беспроводной связи, описаны в данном документе. Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Ссылаясь на фиг.1, примерная система 100 беспроводной связи может включать в себя одну или более сетей беспроводной связи, которые, в общем, показаны как 110, 120 и 130. В частности, система 100 беспроводной связи может включать в себя беспроводную персональную сеть (WPAN) 110, беспроводную локальную вычислительную сеть (WLAN) 120 и беспроводную общегородскую вычислительную сеть (WMAN) 130. Хотя фиг.1 иллюстрирует три сети беспроводной связи, система 100 беспроводной связи может включать в себя больше или меньше сетей беспроводной связи. Например, система 100 беспроводной связи может включать в себя дополнительные WPAN, WLAN и/или WMAN. Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Система 100 беспроводной связи также может включать в себя одну или более абонентских станций, которые, в общем, показаны как 140, 142, 144, 146 и 148. Например, абонентские станции 140, 142, 144 146 и 148 могут включать в себя беспроводные электронные устройства, такие как настольный компьютер, переносной компьютер, карманный компьютер, планшетный компьютер, сотовый телефон, пейджер, аудио- и/или видеопроигрыватель (к примеру, MP3-проигрыватель или DVD-проигрыватель), игровое устройство, видеокамеру, цифровую камеру, навигационное устройство (к примеру, GPS-устройство), беспроводное периферийное устройство (к примеру, принтер, сканер, гарнитуру, клавиатуру, мышь и т.д.), медицинское устройство (к примеру, монитор частоты сердечных сокращений, монитор для контроля за артериальным давлением и т.д.) и/или другие надлежащие стационарные, переносные или мобильные электронные устройства. Хотя фиг.1 иллюстрирует пять абонентских станций, система 100 беспроводной связи может включать в себя большее или меньшее число абонентских станций.
Каждая из абонентских станций 140, 142, 144, 146 и 148 может быть авторизована или иметь разрешение на то, чтобы осуществлять доступ к услугам, предоставляемым одной или более сетей 110, 120 и/или 130 беспроводной связи. Абонентские станции 140, 142, 144, 146 и 148 могут использовать ряд методик модуляции, таких как модуляция с расширением спектра (к примеру, множественный доступ с кодовым разделением каналов и прямым расширением спектра (DS-CDMA) и/или множественный доступ с кодовым разделением каналов и скачкообразной сменой частоты (FH-CDMA)), модуляция по принципу мультиплексирования с временным разделением каналов (TDM), модуляция по принципу мультиплексирования с частотным разделением каналов (FDM), модуляция по принципу мультиплексирования с ортогональным частотным разделением каналов (OFDM) (к примеру, множественный доступ с ортогональным частотным разделением каналов (OFDMA)), модуляция с несколькими несущими (MDM) и/или другие подходящие методики модуляции, чтобы обмениваться данными через линии беспроводной связи. В одном примере дорожный компьютер 140 может работать в соответствии с надлежащими протоколами беспроводной связи, которые требуют очень незначительной мощности, например Bluetooth, сверхширокополосная связь (UWB) и/или радиочастотная идентификация (RFID), чтобы реализовать WPAN 110. В частности, дорожный компьютер 140 может обмениваться данными с устройствами, ассоциативно связанными с WPAN 110, такими как видеокамера 142 и/или принтер 144, через линии беспроводной связи.
В другом примере дорожный компьютер 140 может использовать модуляцию по принципу расширения спектра методом прямой последовательности (DSSS) и/или модуляцию по принципу расширения спектра методом частотных скачков (FHSS), чтобы реализовать WLAN 120 (к примеру, семейство стандартов 802.11, разработанных Институтом инженеров по электротехнике и электронике (IEEE), и/или изменения и развитие этих стандартов). Например, дорожный компьютер 140 может обмениваться данными с устройствами, ассоциативно связанными с WLAN 120, такими как принтер 144, карманный компьютер 146 и/или смартфон 148, через линии беспроводной связи. Дорожный компьютер 140 может также обмениваться данными с точкой доступа (AP) 150 через линию беспроводной связи. AP 150 может быть функционально соединен с маршрутизатором 152, как подробнее описано ниже. Альтернативно, AP 150 и маршрутизатор 152 могут быть интегрированы в отдельное устройство (к примеру, беспроводной маршрутизатор).
Дорожный компьютер 140 может использовать OFDM-модуляцию для того, чтобы передавать большое количество цифровых данных посредством разбиения радиочастотного сигнала на несколько небольших подсигналов, которые, в свою очередь, передаются одновременно на различных частотах. В частности, дорожный компьютер 140 может использовать OFDM-модуляцию для того, чтобы реализовать WMAN 130. Например, дорожный компьютер 140 может работать в соответствии с семействами стандартов 802.16, разработанных IEEE, чтобы предоставлять стационарные, переносные и/или мобильные сети с широкополосным беспроводным доступом (BWA) (к примеру, стандарт IEEE 802.16-2004 (опубликованный 18 сентября 2004 года), стандарт IEEE 802.16e (опубликованный 28 февраля 2006 года), стандарт IEEE 802.16f (опубликованный 1 декабря 2005) и т.д.), чтобы обмениваться данными с базовыми станциями, в общем, показанными как 160, 162 и 164, через линию(и) беспроводной связи.
Хотя некоторые из вышеупомянутых примеров описаны выше относительно стандартов, разработанных IEEE, способы и устройства, раскрытые в данном документе, легко применимы ко множеству технических требований и/или стандартов, разработанных другими специальными группами по интересам и/или организациями по разработке стандартов (к примеру, Альянс по стандарту высококачественной беспроводной связи (Wi-Fi), Форум по стандарту общемировой совместимости широкополосного беспроводного доступа (WiMAX), Ассоциация по средствам передачи данных в инфракрасном диапазоне (IrDA), Партнерский проект третьего поколения (3GPP) и т.д.). Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
WLAN 120 и WMAN 130 могут быть функционально соединены с одной сетью общего пользования или частной сетью 170, такой как Интернет, телефонная сеть (к примеру, коммутируемая телефонная сеть общего пользования (PSTN)), локальная вычислительная сеть (LAN), кабельная сеть и/или другая беспроводная сеть через Ethernet-подключение, цифровая абонентская линия (DSL), телефонная линия, коаксиальный кабель и/или любое беспроводное подключение и т.д. В одном примере WLAN 120 могут быть функционально соединены с сетью общего пользования или частной сетью 170 через AP 150 и/или маршрутизатор 152. В другом примере WMAN 130 может быть функционально соединена с сетью общего пользования или частной сетью 170 через базовую станцию(и) 160, 162 и/или 164.
Система 100 беспроводной связи может включать в себя другие подходящие сети беспроводной связи. Например, система 100 беспроводной связи может включать в себя беспроводную глобальную вычислительную сеть (WWAN) (не показана). Дорожный компьютер 140 может работать в соответствии с другими протоколами беспроводной связи, чтобы поддерживать WWAN. В частности, эти протоколы беспроводной связи могут быть основаны на технологиях аналоговых, цифровых и/или двухрежимных систем связи, таких как технология глобальной системы мобильной связи (GSM), технология широкополосного множественного доступа с кодовым разделением каналов (WCDMA), технология общей службы пакетной радиопередачи (GPRS), технология развития стандарта GSM с увеличенной скоростью передачи данных (EDGE), технология универсальной системы мобильной связи (UMTS), технология 3GPP, стандарты на основе этих технологий, изменения и развитие этих стандартов и/или другие подходящие стандарты беспроводной связи. Хотя фиг.1 иллюстрирует WPAN, WLAN и WMAN, система 100 беспроводной связи может включать в себя другие комбинации WPAN, WLAN, WMAN и/или WWAN. Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Система 100 беспроводной связи может включать в себя другие устройства WPAN, WLAN, WMAN и/или WWAN (не показаны), например, сетевые интерфейсные устройства и периферийные устройства (к примеру, сетевые интерфейсные карты (NIC)), точки доступа (AP), точки перераспределения, конечные точки, шлюзы, мосты, концентраторы и т.д., чтобы реализовать сотовую телефонную систему, спутниковую систему, систему персональной связи (PCS), систему двухсторонней радиосвязи, систему односторонних персональных радиовызовов, систему двухсторонних персональных радиовызовов, систему персонального компьютера (PC), систему персонального цифрового устройства (PDA), систему вспомогательного оборудования вычислений на компьютере (PCA) и/или любую другую подходящую систему связи. Хотя определенные примеры были описаны выше, объем охраны этого раскрытия сущности не ограничен ими.
В примере по фиг.2 сеть 200 беспроводной связи может включать в себя абонентскую станцию (STA) 210 и одну или более точек доступа (AP), в общем, показанных как 220, 222 и 224. Сеть 200 беспроводной связи может также включать в себя AP-контроллер 230, функционально соединенный с AP 220, 222 и 224. Например, сетью 200 беспроводной связи может быть WLAN, работающая в соответствии с семейством стандартов IEEE 802.11 и/или изменениями и развитием этих стандартов (к примеру, IEEE 802.11 рабочая группа k (усовершенствования в области управления радиоресурсами), IEEE 802.11 рабочая группа r (быстрый роуминг/быстрый BSS-переход) и/или IEEE 802.11 рабочая группа v (управление беспроводными сетями)). Хотя фиг.2 иллюстрирует WLAN, способы и устройства, описанные в данном документе, легко применимы к другим типам сетей беспроводной связи, таким как WPAN, WMAN, WWAN и/или беспроводные ячеистые сети. В одном примере сетью 200 беспроводной связи может быть WMAN или WWAN с одной или более базовых станций вместо AP. Дополнительно, хотя фиг.2 иллюстрирует одну абонентскую станцию, сеть 200 беспроводной связи может включать в себя дополнительные абонентские станции. Сеть 200 беспроводной связи может также включать в себя дополнительные AP, несмотря на то что фиг.2 иллюстрирует три AP.
В общем, абонентская станция 210 может быть любым из беспроводных электронных устройств, упомянутых выше в связи с фиг.1, или любой их комбинацией. Абонентская станция 210 может включать в себя сетевое интерфейсное устройство (NID) 240, регистратор 250 событий, монитор 260 передачи обслуживания, корректировщик 270 конфигурации, формирователь 280 запросов и запоминающее устройство 285. NID 240, регистратор 250 событий, монитор 260 передачи обслуживания, корректировщик 270 конфигурации, формирователь 280 запросов и запоминающее устройство 285 могут быть функционально соединены друг с другом через шину 290. Хотя фиг.2 иллюстрирует один или более компонентов абонентской станции 210, соединенных друг с другом через шину 290, эти компоненты могут быть функционально соединены друг с другом через другие подходящие прямые или косвенные подключения (к примеру, соединение "точка-точка" или соединение "точка-множество точек").
NID 240 может включать в себя приемник 242, передатчик 244 и антенну 246. Например, NID 240 может быть сетевой интерфейсной картой. Абонентская станция 210 может принимать и/или передавать данные через приемник 242 и передатчик 244 соответственно. Антенна 246 может включать в себя одну или более направленных или всенаправленных антенн, таких как симметричные антенны, несимметричные антенны, антенны с излучателями, рамочные антенны, микрополосковые антенны и/или другие типы антенн, подходящих для передачи радиочастотных (RF) сигналов. Хотя фиг.2 иллюстрирует одну антенну, абонентская станция 210 может включать в себя дополнительные антенны. Например, абонентская станция 210 может включать в себя множество антенн, чтобы реализовать систему со многими входами и многими выходами (MIMO).
Регистратор 250 событий может регистрировать информацию, ассоциативно связанную с одним или более событиями перехода абонентской станции 210. В ходе каждого события перехода абонентская станция 210 может перейти между двумя узлами (к примеру, передача обслуживания или эстафетная передача абонентской станции 210 от одной AP в другую AP). Для удобства термины "передача обслуживания" и "эстафетная передача" могут быть использованы взаимозаменяемо по всему раскрытию сущности, чтобы означать переход соединения с абонентской станцией от AP в другую AP. В одном примере абонентская станция 210 может переходить или передвигаться от AP 220 в AP 222, поскольку абонентская станция 210 может выходить из пределов досягаемости из зоны покрытия AP 220 и в зону покрытия AP 222. Помимо этого или альтернативно, AP 220 может работать на такой пропускной способности, что соединение с абонентской станцией 210 может быть передано в соседнюю AP с AP 220, например, AP 222. Соответственно, передача обслуживания подключения к абонентской станции 210 может произойти между AP 220 и AP 222. В другом примере абонентская станция 210 может перейти или передвигаться от AP 220 в AP 224. Передача обслуживания соединения с абонентской станцией 210 может произойти между AP 220 и AP 224.
Монитор 260 передачи обслуживания может вести мониторинг по условию, служащему признаком частой передачи обслуживания абонентской станции 210 (к примеру, жесткой передачи обслуживания, мягкой передачи обслуживания, более мягкой передачи обслуживания и т.д.). В одном примере монитор 260 передачи обслуживания может вести мониторинг одного или более событий перехода абонентской станции 210 в пределах периода времени. Монитор 260 передачи обслуживания может обнаружить условие, служащее признаком частой передачи обслуживания абонентской станции 210, если предварительно определенное число событий перехода происходит в пределах периода времени (к примеру, пять событий перехода в пределах одной минуты). Например, монитор 260 передачи обслуживания может определить, превышает ли число событий перехода в пределах периода времени предварительно определенное пороговое значение.
Чтобы избежать частой передачи обслуживания, корректировщик 270 конфигурации может корректировать одну или более конфигураций абонентской станции 210, такие как мощность передачи, гистерезис роуминга, чувствительность приема и/или оценка состояния канала. В одном примере корректировщик 270 конфигурации может корректировать гистерезис роуминга абонентской станции 210 в ответ на обнаружение условия, служащего признаком частой передачи обслуживания абонентской станции 210. В частности, корректировщик 270 может определить, есть ли различие в интенсивности сигнала между сигналом, передаваемым из AP, поддерживающей связь с абонентской станцией 210 (к примеру, AP 220), и сигналом, передаваемым из AP-кандидата роуминга, которая может предоставлять в абонентскую станцию 210 услуги беспроводной связи (к примеру, AP 222). Например, корректировщик 270 конфигурации может увеличить гистерезис роуминга абонентской станции 210 посредством увеличения порога гистерезиса роуминга. В результате абонентская станция 210 может потребовать большего различия в интенсивности сигнала для сигналов, принимаемых абонентской станцией 210 перед переходом от одной AP к другой AP. Помимо этого, корректировщик 270 конфигурации может также корректировать одну или более конфигураций на основе конфигурационной информации от AP 220 и/или AP-контроллера 230, как подробно описано ниже.
Формирователь 280 запросов может формировать запрос на управление роумингом, включающий в себя информацию события перехода, ассоциативно связанную с событиями перехода абонентской станции 210. Например, информация о событии перехода может включать в себя информацию об идентификации перехода, информацию о временной метке перехода, информацию о причине перехода, информацию идентификации назначения, информацию идентификации источника, информацию индикатора интенсивности принимаемого сигнала (RSSI), информацию индикатора "принимаемый-сигнал-шум" (RSNI), информацию о мощности передачи, информацию о гистерезисе роуминга, информацию о чувствительности приема или информацию оценки состояния канала (CCA), ассоциативно связанную с каждым из событий перехода абонентской станции 210.
В общем, информация об идентификации перехода может идентифицировать каждое событие перехода. Информация о временной метке перехода может указывать, когда каждое событие перехода произошло (к примеру, дата и/или время). Информация о причине перехода может указывать, почему каждое событие перехода произошло. Информация идентификации назначения и информация идентификации источника может указывать целевую AP и исходную AP каждого события перехода (к примеру, BSSID целевой AP и исходной AP). Информация RSSI может указывать интенсивность принимаемого сигнала от целевой AP в абонентской станции 210 для каждого события перехода. Информация RSNI может указывать отношение "принимаемый-сигнал-шум" из исходной AP в абонентской станции 210 для каждого события перехода.
Информация о мощности передачи может указывать мощность передачи, ассоциативно связанную с сигналом, передаваемым из абонентской станции 210 в целевой AP и исходный AP для каждого события перехода. Информация о гистерезисе роуминга может указывать различие в интенсивности сигнала между сигналом, передаваемым из целевой AP, и сигналом, передаваемым из исходной AP, для каждого события перехода. Информация о чувствительности приема может указывать мощность приема, ассоциативно связанную с сигналом, принимаемым абонентской станцией 210 от каждой из целевой AP и исходной AP для каждого события перехода. Информация CCA может указывать CCA, ассоциативно связанную с каждой целевой AP и исходной AP, для каждого события перехода. Порог CCA может учитывать шум и/или помехи, ассоциативно связанные с каналом. Чтобы определить то, доступен ли конкретный канал, абонентская станция 210 может определить то, является ли мощность приема, ассоциативно связанная с сигналом, через этот канал меньше, чем пороговое значение CCA. Если мощность приема меньше, чем пороговое значение CCA, то конкретный канал может быть доступным для абонентской станции 210 для использования.
В одном примере формирователь 280 запросов может формировать запрос на управление роумингом после того, как корректировщик 270 конфигурации скорректировал гистерезис роуминга абонентской станции 210, но монитор 260 передачи обслуживания может по-прежнему обнаруживать условие, служащее признаком частой передачи обслуживания абонентской станции 210. Соответственно, NID 240 может передавать запрос на управление роумингом в AP 220. На основе информации о событии перехода AP 220 может корректировать одну или более конфигураций AP 220. В одном примере AP 220 может корректировать гистерезис роуминга AP 220. AP 220 может перенаправить информацию о событии перехода AP-контроллеру 230. В частности, AP 220 может формировать запрос предотвращения частой передачи обслуживания, включающий в себя информацию о событии перехода. На основе информации о событии перехода AP-контроллер 230 может корректировать одну или более конфигураций AP, поддерживающей связь с абонентской станцией 210 (к примеру, AP 220), и/или одной или более соседних AP для AP, поддерживающей связь с абонентской станцией 210 (к примеру, AP 222 и/или 224). Например, AP-контроллер 230 может корректировать мощность передачи, гистерезис роуминга, чувствительность приема и/или оценку состояния канала AP 220, 222 и/или 224.
Помимо этого или альтернативно, AP-контроллер 230 может предоставлять в абонентскую станцию 210 рекомендации, чтобы сократить количество событий перехода в пределах периода времени. AP-контроллер 230 может формировать конфигурационную информацию, чтобы корректировать одну или более конфигураций абонентской станции 210 согласно мощности передачи, гистерезису роуминга, чувствительности приема, оценки состояния канала или узлу-кандидату роуминга. В одном примере AP-контроллер 230 может формировать и передавать ответ по предотвращению частой передачи обслуживания, включающий в себя конфигурационную информацию, в AP 220. В свою очередь, AP 220 может формировать и передавать ответ по управлению роумингом, включающий в себя конфигурационную информацию, в абонентскую станцию 210. На основе конфигурационной информации корректировщик 270 конфигурации может корректировать одну или более конфигураций абонентской станции 210, чтобы сократить количество событий перехода в пределах периода времени.
Хотя компоненты, показанные на фиг.2, проиллюстрированы как отдельные блоки в абонентской станции 210, функции, выполняемые посредством некоторых из этих блоков, могут быть интегрированы в рамках одной полупроводниковой схемы или могут быть реализованы с помощью двух или больше отдельных интегральных схем. В одном примере, хотя приемник 242 и передатчик 244 проиллюстрированы как отдельные блоки в NID 240, приемник 242 может быть интегрирован в передатчик 244 (к примеру, приемопередатчик). В другом примере регистратор 250 событий, монитор 260 передачи обслуживания, корректировщик 270 конфигурации и/или формирователь 280 запросов могут быть интегрированы в один компонент. Дополнительно, некоторые из блоков в абонентской станции 210 могут быть интегрированы в сетевую интерфейсную карту (NIC) (не показана). Например, NID 240, регистратор 250 событий, монитор 260 передачи обслуживания, корректировщик 270 конфигурации и/или формирователь 280 запросов могут быть интегрированы в NIC.
Точки 220, 222 и 224 доступа могут быть ассоциативно связаны с одной сетью беспроводной связи или различными сетями беспроводной связи. Как описано подробно ниже, абонентская станция 210 может быть подключена к двум или более сетям беспроводной связи одновременно или параллельно. Хотя фиг.2 иллюстрирует один или более базовых наборов служб (BSS), сети, способы и устройства, описанные в данном документе, легко применимы к другим подходящим сетям, таким как сеть с независимым базовым набором служб (IBSS). Дополнительно, хотя вышеупомянутые примеры описаны относительно AP и AP-контроллеров, ассоциативно связанных с WLAN, способы и устройства, описанные в данном документе, легко применимы к базовым станциям (BS) и BS-контроллерам, ассоциативно связанным с WMAN и/или WWAN, и/или абонентским станциям, ассоциативно связанным с беспроводными ячеистыми сетями. Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
В общем, частая передача обслуживания абонентской станции 210 между AP может увеличивать сетевую нагрузку из-за повторного ассоциирования и повторного формирования ключей для абонентской станции 210, чтобы переходить или передвигаться из одной AP к другой AP. Дополнительно, частая передача обслуживания абонентской станции 210 может вызывать прерывание, уменьшать качество обслуживания и/или увеличивать искажения в данных, голосе и/или видеопотоках.
В примере по фиг.3 система 300 управления передачей обслуживания может включать в себя абонентскую станцию (к примеру, абонентскую станцию 210 по фиг.2) и AP (к примеру, AP 220 по фиг.2). Система 300 управления передачей обслуживания также может включать в себя AP-контроллер (к примеру, AP-контроллер 230 по фиг.2). Альтернативно, AP-контроллер 230 может быть интегрирован в AP 220 или система 300 управления передачей обслуживания может не включать в себя AP-контроллер 230.
Чтобы проиллюстрировать систему 300 управления передачей обслуживания, абонентская станция 210 может регистрировать информацию, ассоциативно связанную с событиями перехода абонентской станции 210, и вести мониторинг для условия, служащего признаком частой передачи обслуживания. В частности, абонентская станция 210 может определять, превышает ли число событий перехода в пределах периода времени предварительно определенное пороговое значение. В одном примере пять событий перехода в пределах одной минуты могут служить признаком частой передачи обслуживания.
Если абонентская станция 210 обнаруживает условие, служащее признаком частой передачи обслуживания, абонентская станция 210 может увеличить гистерезис роуминга, чтобы оставаться на связи с AP 220 вместо переключения на другую AP (к примеру, AP 222 или 224 по фиг.2). Как указано выше, гистерезис роуминга может указывать различие в интенсивности сигнала между сигналом, передаваемым из AP, поддерживающей связь с абонентской станцией 210 (к примеру, AP 220), и сигналом, передаваемым из другой AP (к примеру, AP 222). Посредством увеличения гистерезиса роуминга, например, абонентская станция 210 может уменьшать частую передачу обслуживания, устанавливая большее различие в интенсивности сигнала между сигналом от AP 220 и сигналом от AP 222, прежде чем абонентская станция 210 может переключиться от AP 220 к AP 222.
Тем не менее, если абонентская станция 210 все еще обнаруживает условие, служащее признаком частой передачи обслуживания, после увеличения гистерезиса роуминга, абонентская станция 210 может перенаправить информацию о событии перехода AP 220. В одном примере абонентская станция 210 может сформировать запрос на управление роумингом, включающий в себя информацию о событии перехода, и передать запрос на управление роумингом в AP 220 (310). В свою очередь, AP 220 может сформировать запрос предотвращения частой передачи обслуживания, чтобы перенаправить информацию о событии перехода AP-контроллеру 230 (320).
На основе информации о событии перехода AP-контроллер 230 может корректировать конфигурацию одной или более AP, граничащих с AP 220 (к примеру, AP 222 и/или 224 по фиг.2). AP-контроллер 230 также может корректировать гистерезис роуминга, ассоциативно связанный с AP 220. Дополнительно, AP-контроллер 230 может предоставлять рекомендации в абонентскую станцию 210, чтобы избежать частой передачи обслуживания. В частности, AP-контроллер 230 может формировать и передавать ответ по предотвращению частой передачи обслуживания в AP 220 (330). Ответ по предотвращению частой передачи обслуживания может включать в себя конфигурационную информацию. В частности, конфигурационная информация может включать в себя информацию, ассоциативно связанную с заданием мощности передачи, чувствительностью приема и/или порогом CCA, который AP-контроллер 230 может предложить абонентской станции 210. Конфигурационная информация также может включать в себя информацию, ассоциативно связанную с одним или более кандидатов, к которым AP-контроллер 230 может предложить абонентской станции 210 переместиться и соединиться, для услуг беспроводной связи.
Соответственно, AP 220 может формировать ответ по управлению роумингом на основе ответа предотвращения частой передачи обслуживания от AP-контроллера 230 (340). В дополнение к конфигурационной информации и информации о кандидате, как описано выше, AP 220 также может включать информацию, ассоциативно связанную с гистерезисом роуминга, в ответ по управлению роумингом. Таким образом, AP 220 может рекомендовать абонентской станции 210 скорректировать гистерезис роуминга. На основе ответа по управлению роумингом от AP 220 абонентская станция 210 может скорректировать одну или более конфигураций и/или переключиться на другую AP (к примеру, AP 222 или AP 224). Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Фиг.4, 5 и 6 иллюстрируют один способ, которым система 300 управления передачей обслуживания по фиг.3 может быть сконфигурирована, чтобы обнаруживать и уменьшать частую передачу обслуживания. Примерные процессы 400, 500 и 600 по фиг.4, 5 и 6 соответственно могут быть реализованы как машиночитаемые инструкции, использующие любые из множества различных кодов программирования, сохраненных на любой комбинации машиночитаемых носителей, например, в энергозависимой или энергонезависимой памяти или другом устройстве массовой памяти (к примеру, на гибком диске, CD и DVD). Например, машиночитаемые инструкции могут быть осуществлены в машиночитаемом носителе, таком как программируемая вентильная матрица, специализированная интегральная схема (ASIC), стираемое программируемое постоянное запоминающее устройство (EPROM), постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), флэш-память, магнитные носители, оптические носители и/или любой другой подходящий тип носителей.
Дополнительно, хотя конкретный порядок действий иллюстрирован на каждом из фиг.4, 5 и 6, эти действия могут быть выполнены в других временных последовательностях (к примеру, одновременно или параллельно). Также примерные процессы 400, 500 и 600 предоставлены и описаны в связи с сетью беспроводной связи по фиг.2 просто в качестве примера одного способа предоставить систему управления передачей обслуживания.
В примере по фиг.4 процесс 400 может начаться с регистрации информации посредством абонентской станции 210 (к примеру, через регистратор 250 событий по фиг.2), ассоциативно связанной с одним или более событий перехода (этап 410). Регистратор 250 событий может хранить информацию, ассоциативно связанную с событиями перехода (к примеру, статистику) в запоминающем устройстве 285.
Как отмечено выше, абонентская станция 210 может переходить между двумя AP в ходе каждого события перехода (к примеру, передача обслуживания абонентской станции 210 от одной AP к другой AP). Чтобы уменьшить сетевую нагрузку и повысить качество обслуживания, абонентская станция 210 может вести мониторинг условия, служащего признаком частой передачи обслуживания. В частности, абонентская станция 210 (к примеру, через монитор 260 передачи обслуживания по фиг.2) может вести мониторинг числа событий перехода в пределах периода времени и определить, превышает ли число событий перехода предварительно определенное пороговое значение передач обслуживания (этап 420).
Если число событий перехода не превышает предварительно определенное пороговое значение передач обслуживания, управление может вернуться к этапу 410, чтобы продолжать регистрацию информации, ассоциативно связанной с событиями перехода. Иначе, если число событий перехода превышает предварительно определенное пороговое значение передач обслуживания на этапе 420, абонентская станция 210 (к примеру, через корректировщик 270 конфигурации по фиг.2) может решить, корректировать ли гистерезис роуминга абонентской станции 210 (этап 430).
Если абонентская станция 210 ранее не скорректировала гистерезис роуминга, абонентская станция 210 (к примеру, через корректировщик 270 конфигурации) может увеличить пороговое значение гистерезиса роуминга (этап 440). Соответственно, управление может вернуться к этапу 410, чтобы регистрировать информацию, ассоциативно связанную с событиями перехода.
Ссылаясь снова на этап 430, если абонентская станция 210 ранее скорректировала гистерезис роуминга, абонентская станция 210 (к примеру, через формирователь 280 запросов по фиг.2) может сформировать запрос на управление роумингом (этап 450). Запрос на управление роумингом может включать в себя информацию о событии перехода. Как отмечено выше, информация о событии перехода может включать в себя информацию об идентификации перехода, информацию о временной метке перехода, информацию о причине перехода, информацию идентификации назначения, информацию идентификации источника, информацию RSSI, информацию RSNI, информацию о мощности передачи, информацию о гистерезисе роуминга, информацию о чувствительности приема или информацию CCA, ассоциативно связанную с каждым из событий перехода абонентской станции 210.
Абонентская станция 210 (к примеру, через NID 240 по фиг.2) может передавать запрос на управление роумингом в AP 220, потому что AP 220 поддерживает связь и предоставляет услуги абонентской станции 210 (этап 460). Соответственно, абонентская станция 210 может вести мониторинг ответа по управлению роумингом от AP 220 (этап 470). Как подробно описано ниже в связи с фиг.5, AP 220 может формировать ответ по управлению роумингом на основе запроса на управление роумингом от абонентской станции 210.
Обращаясь к фиг.5, например, процесс 500 может начаться с приема посредством AP 220 запроса на управление роумингом от абонентской станции 210 (этап 510). Как отмечено выше, запрос на управление роумингом может включать в себя информацию о событии перехода. На основе информации о событии перехода AP 220 может сформировать запрос предотвращения частой передачи обслуживания (этап 520). В частности, запрос предотвращения частой передачи обслуживания может включать в себя информацию о событии перехода от абонентской станции 210. Запрос предотвращения частой передачи обслуживания также может включать в себя информацию, ассоциативно связанную с AP 220, такую как мощность передачи, чувствительность приема и/или CCA AP 220. Соответственно, AP 220 может передавать запрос предотвращения частой передачи обслуживания в AP-контроллер 230 (этап 530). Как подробно описано ниже в связи с фиг.6, AP-контроллер 230 может сформировать ответ по предотвращению частой передачи обслуживания на основе запроса предотвращения частой передачи обслуживания от AP 220.
В примере по фиг.6 процесс 600 может начаться с приема посредством контроллера AP 230 запроса предотвращения частой передачи обслуживания от AP 220 (этап 610). Как отмечено выше, запрос предотвращения частой передачи обслуживания может включать в себя информацию о событии перехода от абонентской станции 210 и/или другую подходящую информацию от AP 220. На основе информации о событии перехода AP-контроллер 230 может корректировать конфигурацию одной или более AP, например AP 220, 222 и/или 224 (этап 620). В одном примере AP-контроллер 230 может корректировать конфигурации одной или более соседних AP для AP 220 (к примеру, AP 222 и/или 224), такие как мощность передачи, чувствительность приема и/или CCA.
AP-контроллер 230 также может предоставить рекомендации, чтобы скорректировать одну или более конфигураций абонентской станции 210, чтобы уменьшить частую передачу обслуживания. Помимо этого или альтернативно, AP-контроллер 230 может рекомендовать AP-кандидату роуминга для абонентской станции 210 переключиться, с тем чтобы абонентская станция 210 могла избежать частой передачи обслуживания. В частности, AP-контроллер 230 может сформировать ответ по предотвращению частой передачи обслуживания (этап 630). Например, ответ по предотвращению частой передачи обслуживания может включать в себя конфигурационную информацию, например информацию о мощности передачи, информацию о чувствительности приема и/или информацию CCA. Конфигурационная информация может указывать AP-кандидат роуминга, к которому может перейти абонентская станция 210, для услуг беспроводной связи. Соответственно, AP-контроллер 230 может передавать ответ по предотвращению частой передачи обслуживания на AP 220 (этап 640).
Хотя вышеупомянутый пример описан в связи с AP-контроллером, функции, описанные в связи с процессом 600, могут быть выполнены посредством AP, например AP 220. Дополнительно, хотя вышеупомянутый пример описан относительно WLAN, способы и устройства, описанные в данном документе, могут быть реализованы в других подходящих сетях беспроводной связи, например, в беспроводной ячеистой сети, имеющей множество абонентских станций. В частности, функции, описанные в связи с процессом 600, могут быть выполнены посредством одной или более множества абонентских станций. Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Возвращаясь к фиг.5, AP 220 может принять ответ по предотвращению частой передачи обслуживания от AP-контроллера 230 (этап 540). Как отмечено выше, ответ по предотвращению частой передачи обслуживания может включать в себя конфигурационную информацию для абонентской станции 210 и/или AP 220. На основе ответа предотвращения частой передачи обслуживания AP 220 может сформировать ответ по управлению роумингом (этап 550). В одном примере ответ по управлению роумингом может включать в себя конфигурационную информацию для абонентской станции 210. Соответственно, AP 220 может передавать ответ по управлению роумингом в абонентскую станцию 210 (этап 560). Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Ссылаясь снова на этап 470 по фиг.4, если абонентская станция 210 не принимает ответ по управлению роумингом от AP 220, управление может продолжать вести мониторинг ответа по управлению роумингом. Иначе, если абонентская станция 210 принимает ответ по управлению роумингом, абонентская станция 210 (к примеру, через корректировщик 270 конфигурации) может скорректировать одну или более конфигураций абонентской станции 210 на основе ответа по управлению роумингом (этап 480). Как отмечено выше, ответ по управлению роумингом может включать в себя конфигурационную информацию для абонентской станции 210. В одном примере абонентская станция 210 может скорректировать мощность передачи, гистерезис роуминга, чувствительность приема и/или CCA. Конфигурационная информация также может включать в себя информацию, ассоциативно связанную с кандидатом роуминга. В результате абонентская станция 210 может уменьшить частоту передачи обслуживания. Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Хотя вышеупомянутые примеры описаны с AP-контроллером, способы и устройства, описанные в данном документе, могут быть реализованы без AP-контроллера или с AP-контроллером, интегрированным в AP. Снова ссылаясь на фиг.2 и 3, AP 220 может принять информацию о событии перехода от абонентской станции 210, как описано выше. Вместо перенаправления информации о событии перехода в AP-контроллер (к примеру, 320 по фиг.3) AP 220 может корректировать одну или более конфигураций, ассоциативно связанных с AP 220 и/или абонентской станцией 210. В одном примере AP 220 может увеличить мощность передачи AP 220, чтобы расширить зону покрытия AP 220 и/или покрыть одну или более относительно слабых секций зоны покрытия. AP 220 также может увеличить гистерезис роуминга абонентской станции 210 так, чтобы абонентская станция 210 могла остаться с AP 220 вместо переключения на другую AP (к примеру, AP 230 или 240 по фиг.2). AP 220 может также предоставить рекомендации, чтобы корректировать одну или более конфигураций, ассоциативно связанных с абонентской станцией 210. Например, AP 220 может предоставлять рекомендации, чтобы корректировать мощность передачи, чувствительность приема и/или CCA, ассоциативно связанную с абонентской станцией 210.
Дополнительно, хотя вышеупомянутые примеры описаны относительно WLAN, способы и устройства, описанные в данном документе, могут быть реализованы в других надлежащих типах сетей беспроводной связи, таких как WPAN, WMAN, WWAN и/или беспроводные ячеистые сети. Способы и устройства, описанные в данном документе, не ограничены в этом отношении.
Фиг.7 - это блок-схема примерной процессорной системы 2000, выполненной с возможностью реализовать способы и устройства, раскрытые в данном документе. Процессорная система 2000 может быть настольным компьютером, переносным компьютером, карманным компьютером, планшетным компьютером, персональным цифровым устройством (PDA), сервером, бытовым прибором с подключением к Интернету и/или любым другим типом вычислительного устройства.
Процессорная система 2000, проиллюстрированная на фиг.7 может включать в себя набор 2010 микросхем, который включает в себя контроллер 2012 запоминающего устройства и контроллер 2014 ввода/вывода (I/O). Набор 2010 микросхем может предоставлять функции управления памятью и I/O, а также множество регистров общего применения и/или специальных регистров, таймеров и т.д., которые доступны или используются процессором 2020. Процессор 2020 может быть реализован с помощью одного или более процессоров, компонентов WPAN, компонентов WLAN, компонентов WMAN, компонентов WWAN и/или других подходящих компонентов обработки. Например, процессор 2020 может быть реализован с помощью одной или более из технологии Intel Core™, технологии Intel Pentium, технологии Intel Itanium, технологии Intel Centrino™ и/или технологии Intel Xeon™. В альтернативе, другая технология обработки может использоваться, чтобы реализовать процессор 2020. Процессор 2020 может включать в себя кэш 2022, который может быть реализован с использованием объединенного кэша первого уровня (L1), объединенного кэша второго уровня (L2), объединенного кэша третьего уровня (L3) и/или любых других подходящих структур, чтобы сохранять данные.
Контроллер 2012 запоминающего устройства может выполнять функции, которые дают возможность процессору 2020 осуществлять доступ и обмениваться данными с основным запоминающим устройством 2030, включающим в себя энергозависимое запоминающее устройство 2032 и энергонезависимое запоминающее устройство 2034 через шину 2040. Энергозависимое запоминающее устройство 2032 может быть реализовано посредством синхронного динамического оперативного запоминающего устройства (SDRAM), динамического оперативного запоминающего устройства (DRAM), динамического оперативного запоминающего устройства типа RAMBUS (RDRAM), статического оперативного запоминающего устройства (SRAM) и/или любого другого типа оперативного запоминающего устройства. Энергонезависимое оперативное запоминающее устройство 2034 может быть реализовано флэш-памятью, постоянным запоминающим устройством (ROM), электрически стираемым программируемым постоянным запоминающим устройством (EEPROM) и/или любым другим требуемым типом запоминающего устройства.
Процессорная система 2000 также может включать в себя интерфейсную схему 2050, которая соединена с шиной 2040. Интерфейсная схема 2050 может быть реализована с помощью любого типа интерфейсного стандарта, такого как Ethernet-интерфейс, универсальная последовательная шина (USB), интерфейс ввода/вывода третьего поколения (3G10) и/или любой другой подходящий тип интерфейса.
Одно или более устройств 2060 ввода могут быть подключены к интерфейсной схеме 2050. Устройство(а) 2060 ввода позволяет пользователю вводить данные и команды в процессор 2020. Например, устройство(а) 2060 ввода может быть реализовано клавиатурой, мышью, сенсорным дисплеем, сенсорной панелью, шаровым манипулятором, джойстиком и/или системой распознавания речи.
Одно или более устройств 2070 вывода также могут быть подключены к интерфейсной схеме 2050. Например, устройство(а) 2070 вывод может быть реализовано дисплейными устройствами (к примеру, дисплеем на светоизлучающих диодах (LED), жидкокристаллическим дисплеем (LCD), дисплеем на электронно-лучевой трубке (CRT)), принтером и/или громкоговорителями. Интерфейсная схема 2050 может включать в себя, среди прочего, плату графического драйвера.
Процессорная система 2000 также может включать в себя одно или более устройств 2080 хранения большой емкости, чтобы хранить программное обеспечение и данные. Примеры таких устройств 2080 хранения большой емкости включают в себя гибкие диски и накопители, жесткие диски, компакт-диски и накопители и универсальные цифровые диски (DVD) и накопители.
Интерфейсная схема 2050 также может включать в себя устройство связи, например модем или сетевую интерфейсную карту, чтобы облегчить обмен данными с внешними компьютерами через сеть. Линия связи между процессорной системой 2000 и сетью может быть любым типом сетевого соединения, таким как Ethernet-подключение, цифровая абонентская линия (DSL), телефонная линия, сотовая телефонная система, коаксиальный кабель и т.д.
Доступ к устройству(ам) 2060 ввода, устройству(ам) 2070 вывода, устройству(ам) 2080 хранения большой емкости и/или сети может управляться посредством I/O-контроллера 2014. В частности, I/O-контроллер 2014 может выполнять функции, которые дают возможность процессору 2020 обмениваться данными с устройством(ами) 2060 ввода, устройством(ами) 2070 вывода, устройством(ами) 2080 хранения большой емкости и/или сетью через шину 2040 и интерфейсную схему 2050.
Хотя компоненты, показанные на фиг.7, проиллюстрированы как отдельные блоки в процессорной системе 2000, функции, выполняемые посредством некоторых из этих блоков, могут быть интегрированы в рамках одной полупроводниковой схемы или могут быть реализованы с помощью двух или больше отдельных интегральных схем. Например, хотя контроллер 2012 запоминающего устройства и I/O-контроллер 2014 проиллюстрированы как отдельные блоки в рамках набора 2010 микросхем, контроллер 2012 запоминающего устройства и I/O-контроллер 2014 могут быть интегрированы в рамках одной полупроводниковой схемы.
Хотя определенные примерные способы, устройства и изделия описаны в данном документе, объем охраны этого раскрытия сущности не ограничен ими. Напротив, это раскрытие сущности охватывает все способы, устройства и изделия, объективно находящиеся в пределах объема прилагаемой формулы изобретения или в соответствии с фактами, или согласно теории эквивалентов. Например, хотя выше раскрыты примерные системы, включающие в себя, среди других компонентов, программное обеспечение или микропрограммное обеспечение, выполняемое на аппаратных средствах, следует отметить, что такие системы являются просто иллюстративными и не должны рассматриваться как ограничение. В частности, предполагается, что любые из раскрытых компонентов аппаратных средств программного обеспечения и/или микропрограммного обеспечения могут быть воплощены исключительно в аппаратных средствах, исключительно в программном обеспечении, исключительно в микропрограммном обеспечении или в некоторой комбинации аппаратных средств программного обеспечения и/или микропрограммного обеспечения.