Система и способ измерения производительности для точек доступа беспроводной локальной сети

Иллюстрации

Показать все

Изобретение относится к связи между администратором элементов для измерения производительности для точки доступа и точкой доступа (AP) беспроводной локальной вычислительной сети (WLAN). Технический результат – эффективное измерение производительности точек доступа. Для этого AP WLAN снабжена одним или более счетчиками. Один или более счетчиков могут измерять события, такие как передача данных и/или прием данных в AP WLAN, или статистику на основании связи пользовательского оборудования (UE) с AP WLAN. Администратор элементов можно выполнить с возможностью считывания одного или более из этих счетчиков и вычисления одного или более значений на основании значений, считанных из одного или более счетчиков. Администратор элементов можно выполнить с возможностью передачи одного или более вычисленных значений в администратор сети. 4 н. и 21 з.п. ф-лы, 8 ил.

Реферат

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

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

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

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

Беспроводные локальные сети исследуются для дополнения существующих сетей радиодоступа. Например, операторы сети могут развертывать множество узлов беспроводной локальной вычислительной сети (WLAN), чтобы уменьшить перегрузку по трафику, вызванную резким увеличением трафика мобильных данных. В результате, измерения, связанные с производительностью базовых станций и/или точек доступа, могут быть полезны для контроля эффективности выгрузки из сети радиодоступа (RAN) в WLAN. Так как трафик мобильных данных может быстро и/или динамично колебаться, измерения производительности собираются и/или коррелируются на регулярной основе для идентификации любых возможных проблем, которые могут ухудшить производительность выгрузки. В свою очередь большое количество узлов WLAN можно развернуть в зоне, чтобы повысить производительность выгрузки, или можно развернуть меньшее количество узлов WLAN.

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

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

На фиг.1 показана блок-схема, иллюстрирующая окружающую среду, в которой администратор элементов выполнен с возможностью приема результатов измерений, связанных с одной или более точками доступа WLAN, в соответствии с различными вариантами осуществления

На фиг.2 показана блок-схема, иллюстрирующая окружающую среду, в которой администратор элементов должен считывать одно или более значений одного или более счетчиков в AP WLAN и отправлять вычисленные значения в администратор сети на основании значений счетчика в соответствии с различными вариантами осуществления.

На фиг.3 показана диаграмма последовательности действий, иллюстрирующая системы и операции для вычисления значения объема данных на основании множества значений счетчика из точки доступа WLAN в соответствии с различными вариантами осуществления.

На фиг.4 показана диаграмма последовательности действий, иллюстрирующая системы и операции для вычисления значений, которые относятся к взаимодействию пользовательского оборудования на основании множества значений счетчика, полученных из точки доступа WLAN, в соответствии с различными вариантами осуществления.

На фиг.5 показана блок-схема, иллюстрирующая способ вычисления значения объема данных на основании одного или более принятых значений счетчика в соответствии с различными вариантами осуществления.

На фиг.6 показана блок-схема, иллюстрирующая способ вычисления по меньшей мере одного из среднего значения или максимального значения на основании множества принятых значений счетчика в соответствии с различными вариантами осуществления.

На фиг.7 показана блок-схема, иллюстрирующая вычислительное устройство, выполненное с возможностью работы в сети связи, в соответствии с различными вариантами осуществления.

На фиг.8 показана блок-схема, иллюстрирующая передающее устройство и приемное устройство в соответствии с различными вариантами осуществления.

Подробное описание изобретения

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

Различные операции могут быть описаны как многочисленные дискретные действия или операции, выполняемые последовательно способом, который является наиболее полезным для понимания заявленного предмета изобретения. Однако порядок описания не следует истолковывать в качестве предположения того, что эти операции обязательно зависят от порядка. В частности, эти операции нельзя выполнить в порядке представления. Описанные операции могут быть выполнены в другом порядке, чем в описанном варианте осуществления. В дополнительных вариантах осуществления могут быть выполнены различные дополнительные операции, и/или описанные операции могут быть опущены в дополнительных вариантах осуществления.

В целях настоящего раскрытия фразы "A или B" и "A и/или B" означают (A), (B) или (A и B). В целях настоящего раскрытия фраза "A, B и/или C" означает (A), (B), (C), (A и B), (A и C), (B и C) или (A, B, и C).

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

Используемые в данном документе термины "модуль" и/или "логическая схема" могут относиться к, быть частью или включать в себя специализированную интегральную микросхему (ASIC), электронную схему, процессор (совместно используемый, специализированный или групповой) и/или память (совместно используемую, специализированную или групповую), которые исполняют одну или более программ программного обеспечения или программно-аппаратных средств, комбинационную логическую схему и/или другие подходящие аппаратные компоненты, которые обеспечивают описанные функциональные возможности.

Начиная с фиг.1, блок-схема показывает окружающую среду 100, в которой администратор 105 элементов выполнен с возможностью приема результатов измерений, связанных с одной или более точками доступа (AP) 130-135 WLAN, в соответствии с различными вариантами осуществления. В различных вариантах осуществления администратор 105 элементов может представлять собой вычислительную систему, такую как сервер. Администратор 105 элементов можно реализовать с использованием любых комбинаций аппаратных средств и программного обеспечения в любой сетевой вычислительной системе, например, показанной на фиг.1, и других, которые не показаны, но часто используются в сетях беспроводной связи. Более того, в различных вариантах осуществления один или более объектов, изображенных на фиг.1, можно реализовать в одинаковых или различных вычислительных системах.

Администратор 105 элементов можно выполнить с возможностью поддержания связи с AP 130-135 WLAN. Каждая AP 130-135 WLAN может быть любым вычислительным устройством, которое позволяет беспроводным устройствам устанавливать соединение, например, с проводной сетью (например, базовой сетью) в соответствии с одной или более техническими спецификациями проекта партнерства 3-го поколения (3GPP) и/или другим аналогичным стандартом. AP 130-135 WLAN можно выполнить с возможностью подсоединения пользовательского оборудования (UE) 140-146 к сети для поддержания связи согласно системе третьего поколения (3G), четвертого поколения (4G), пятого поколения (5G) или следующего поколения, которое поддерживает один или более стандартов, таких как долгосрочное развитие (LTE), усовершенствованное LTE (LTE-Advanced, LTE-A), стандарт 802.11 Института инженеров по электротехнике и электронике (IEEE) или другой аналогичный стандарт. В различных вариантах осуществления один или более стандартов можно ввести в действие с помощью 3GPP.

В одном варианте осуществления одна из AP 130-135 WLAN может представлять собой фемтосоту или другую базовую станцию радиодоступа низкой мощности. В одном варианте осуществления одна из AP 130-135 WLAN может включать в себя и/или быть коммуникативно связанной с маршрутизатором. В одном варианте осуществления администратор 105 элементов можно выполнить как единое целое с одной или всеми AP 130-135 WLAN. В одном варианте осуществления одну из AP 130-135 WLAN можно выполнить с возможностью приема инструкции из развитого узла B (eNB) таким образом, чтобы eNB мог выгрузить трафик в одну из AP 130-135 WLAN.

Каждый из UE 140-146 может быть любым типом вычислительного устройства, оборудованного широкополосной схемой и адаптированного к работе в соте согласно, например, техническим спецификациям 3GPP. Например, один или все UE 140-146 могут представлять собой нетбук, планшетный компьютер, переносное вычислительное устройство, бытовой электроприбор, реализованный на основе веб-приложений, игровое устройство, мобильный телефон, смартфон, устройство для чтения электронных книг, карманный персональный компьютер или т.п. В другом варианте осуществления один или все UE 140-146 могут представлять собой вычислительное устройство, которое первоначально не адаптировано для пользовательской связи (например, речевой вызов, обмен текстовыми/мгновенными сообщениями, просмотр веб-страниц), например, интеллектуальное измерительное устройство, платежное устройство (например, устройство "плати как ездишь"), торговый автомат, телематическая система (например, система, адаптированная для обнаружения и отслеживания транспортных средств), система безопасности (например, устройство наблюдения) и т.п.

В различных вариантах осуществления трафик, связанный с UE 140-146, может передаваться через AP 130-135 WLAN. Такой трафик может быть, например, согласно протоколу сотовой связи (например, протоколу LTE и/или LTE-A, IEEE 802.11), беспроводным протоколом и/или другим протоколом беспроводной связи. В вариантах осуществления AP 130-135 WLAN можно выполнить с возможностью выполнения различных измерений, связанных с UE 140-146. Такие измерения можно определить с помощью одной или более групп. В различных вариантах осуществления один или более счетчиков для измерения данных могут быть заданы стандартами инженерной группы по развитию Интернета (IETF) и/или Института инженеров по электротехнике и электронике (IEEE).

База данных управляющей информации интерфейсов (IF-MIB) в запросе 2863 на комментарий (RFC) IETF определяет множество счетчиков для измерения данных относительно уровня Интернет-протокола (IP) одной из AP 130-135 WLAN. 32-разрядный счетчик может измерить общее количество октетов, принятых на IP-уровне (iflnOctets). Другой 32-разрядный счетчик может измерить общее количество октетов для передачи на IP-уровне (ifOutOctets). 64-разрядный счетчик может измерить общее количество октетов, принятых на IP-уровне (ifHCInOctets). Другой 64-разрядный счетчик может измерить общее количество октетов для передачи на IP-уровне (ifHCOutOctets). Счетчик может измерить количество пакетов, предназначенных для передачи одного или более из запрашиваемых протоколов более высокого уровня (ifHCOutUcastPkts). Другой счетчик может измерить количество пакетов, доставляемых IP-уровнем на более высокий уровень (ifHCInUcastPkts).

Аналогичным образом, спецификация, опубликованная IEEE, позволяет определить множество счетчиков. IEEE 802.11 предусматривает базу данных управляющей информации (IEEE802dot11-MIB), которая определяет счетчики для измерения объема данных на уровне управления доступом к среде (MAC) одной из AP 130-135 WLAN. Первый счетчик может измерить количество успешно принятых блоков данных протокола MAC (MPDU) данных типа или управления. Второй счетчик может измерить количество переданных MPDU данных типа или управления, которые были подтверждены. IEEE802dot11-MIB позволяет дополнительно определить счетчики для измерения количества UE, которые взаимодействуют с и/или не взаимодействуют с AP WLAN. Соответственно, третий счетчик может измерить количество UE 140-146, которые взаимодействуют (которые могут включать в себя повторное взаимодействие посредством UE) с одной из AP 130-135 WLAN (dot11AssociatedStationCount). Четвертый счетчик может измерить количество UE 140-146, которые не взаимодействуют с одной из AP 130-135 WLAN, например, благодаря загрузке на одной из AP 130-135 WLAN (dot11DeniedAssociationCounterDueToBSSLoad).

AP 130-135 WLAN можно выполнить с возможностью увеличения, уменьшения и/или в других случаях модификации соответствующего значения одного или более этих счетчиков на основании UE 140-146. Например, первая AP 130 WLAN будет увеличивать свое значение dot11AssociatedStationCount для каждого из UE 140-142, которые взаимодействуют с AP 130 WLAN. Соответственно, первая AP 130 WLAN будет уменьшать свое значение dot11AssociatedStationCount, если одно из UE 140-142 не взаимодействовало с первой AP 130 WLAN.

В различных вариантах осуществления один или более счетчиков, поддерживаемых в AP 130-135 WLAN, могут увеличивать свое значение на основании трафика в AP 130 WLAN. Так как трафик в и из UE 140-146 передается и принимается на уровнях MAC и IP AP 130-135 WLAN, AP 130-135 WLAN могут увеличивать свое соответствующее значение счетчика. В некоторых вариантах осуществления один или более счетчиков могут непрерывно увеличивать свое значение. Например, ifOutOctets и iflnOctets могут постоянно увеличивать свое значение на единицу (1), при передаче и приеме каждого октета, соответственно, и будет осуществлять зацикливание на нуль (0) при достижении счетчиком предельного значения.

В вариантах осуществления администратор 105 элементов можно выполнить с возможностью считывания одного или более счетчиков AP WLAN. Например, администратор 105 элементов можно выполнить с возможностью передачи в одну из AP 130-135 WLAN запроса на одно или более значений одного или более счетчиков. На основании запроса одна из AP 130-135 WLAN может возвратить одно или более запрашиваемых значений одного или более счетчиков. Администратор 105 элементов можно выполнить с возможностью хранения этих значений и/или вычисления других значений на основании значений счетчика.

В одном варианте осуществления администратор 105 элементов можно выполнить с возможностью передачи значений в администратор 220 сети. В различных вариантах осуществления администратор 220 сети может быть вычислительной системой, такой как сервер. Администратор 220 сети можно реализовать, используя любую комбинацию из аппаратных средств и программного обеспечения, на любой сетевой вычислительной системе, такой как система, показанная на фиг.2, и другие системы, которые не показаны, но часто встречаются в сетях беспроводной связи. Более того, в различных вариантах осуществления один или более объектов, изображенных на фиг.2, можно реализовать на одинаковых или различных вычислительных системах.

Как показано на фиг.2, блок-схема иллюстрирует окружающую среду 200, в которой администратор 205 элементов должен считывать одно или более значений одного или более счетчиков 232-234 в AP 230 WLAN и отправить вычисленные значения в администратор сети на основании значений счетчика в соответствии с различными вариантами осуществления. Администратор 205 элементов может представлять собой вариант осуществления администратора 105 элементов, администратор 220 сети может представлять собой вариант осуществления администратора 120 сети, и AP 230 WLAN может представлять собой вариант осуществления одной из AP 130-135 WLAN, как иллюстрировано на фиг.1.

Администратор 220 сети может включать в себя администратор 225 контрольной точки интеграции (IRP-администратор). IRP-администратор 225 можно выполнить с возможностью управления AP 230 WLAN, например, путем отправки и/или приема управляющих данных в и/или из администратора 205 элементов по интерфейсу Type-2 (типа 2). IRP-администратор 225 можно выполнить с возможностью приема одного или более значений из администратора 205 элементов.

Одним или более из: администратора 220 сети, администратора 205 элементов и/или AP 230 WLAN можно управлять и/или контролировать с помощью оператора сети (например, оператора сотовой связи). Для того чтобы WLAN могла служить дополнением к сети оператора (например, сотовой сети), оператору могут быть полезны измерения, связанные с производительностью AP 230 WLAN. Кроме того, измерения, связанные с производительностью AP 230 WLAN, позволяют контролировать качество обслуживания, которое ощущают пользователи. Как описано здесь, один или более счетчиков могут измерять значения, связанные с производительностью. Например, объем данных и/или статистику взаимодействия UE, повторного взаимодействия и/или отсутствия взаимодействия можно измерить для того, чтобы отразить производительность AP 230 WLAN. В некоторых вариантах осуществления счетчики 232-234 могут представлять собой любое из: iflnOctets, ifOutOctets, ifHCInOctets, ifHCOutOctets, ifHCOoutUcastPkts, ifHCInUcastPkts, dot11ReceivedFragmentCount, dot11TransmittedFragmentCount, dot11AssociatedStationCount и/или dot11DeniedAssociationCounterDueToBSSLoad. В другом варианте осуществления один из или все счетчики 232-234 могут представлять собой другой счетчик, который увеличивает свое значение, уменьшает свое значение и/или иным образом модифицируется на основании трафика UE, и/или взаимодействия UE и/или его отсутствия.

Администратор элементов 205 может включать в себя устройство 208 на основе процессора и памяти. Устройство 208 на основе процессора и памяти предназначено для представления широкого диапазона устройств на основе процессора и памяти, включающих в себя, но неограниченных этим, устройства с одним или многоядерными процессорами с различным быстродействием и потребляемой мощностью и память с различной архитектурой с одним или более уровнями кэш-памяти и различных типов, таких как динамическая оперативная память, флэш-память и т.д.

Устройство 208 на основе процессора и памяти может быть коммуникативно связано со схемой 214 хранения. Схема 214 хранения может включать в себя один или более машиночитаемых (например, компьютерно-читаемых) носителей информации, таких как постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), накопители на магнитных дисках, средства оптического хранения информации и/или устройства флэш-памяти. Схему 214 хранения можно выполнить с возможностью хранения одного или более значений в одной или более структурах данных.

Дополнительно, устройство 208 на основе процессора и памяти может быть коммуникативно связано с сетевым интерфейсом 216. Сетевой интерфейс 216 может включать в себя схему, адаптированную для передачи и/или приема сигналов по сети (например, схему передатчика и/или схему приемника). Сетевой интерфейс 216 можно выполнить с возможностью передачи сигналов через сети различных типов проводных и/или беспроводных сетей, таких как сеть радиосвязи, WLAN, волоконно-оптическая сеть и/или другие сети. Соответственно, сети 240-245 предназначены для представления широкого диапазона сетей, известных в технике. Примеры сетей 240-245 могут включать в себя проводные или беспроводные, локальные или региональные, частные сети или сети общего пользования, в том числе Интернет.

Устройство 208 на основе процессора и памяти может иметь загруженные в него агент 210 контрольной точки интеграции (IRP-агент) и таймер 212. В некоторых вариантах осуществления IRP-агент 210 может включать в себя таймер 212. В одном варианте осуществления IRP-агент 210 может побудить сетевой интерфейс 216 обмениваться данными по сетям 240-245 в соответствии с различными методами. Например, IRP-агент 210 может побудить передать и/или принять данные из AP 230 WLAN по сети 240 в соответствии с простым протоколом управления сетью (SNMP). IRP-агент 210 может побудить передать и/или принять данные из администратора 220 сети по сети 245 через интерфейс Itf-N Type-2.

IRP-агент 210 можно выполнить с возможностью считывания одного или более счетчиков 232-234. В различных вариантах осуществления IRP-агент 210 можно выполнить с возможностью побуждения сетевого интерфейса 216 передавать запрос по сети 240 для одного или более значений одного или более счетчиков 232-234. В ответ на запрос сетевой интерфейс 216 может принять по сети 240 одно или более значений одного или более счетчиков 232-234. В различных вариантах осуществления IRP-агент 210 может перенаправить значение, считанное из одного из счетчиков 232-234 (например, значения 64-разрядных счетчиков ifHCInOctets и ifHCOutOctets можно переадресовывать с помощью IRP-агента 210 в IRP-администратор 225).

В некоторых вариантах осуществления IRP-агент 210 может считывать один или более счетчиков 232-234 после периода детализации, который может представлять собой заданный период времени. IRP-агент 210 можно выполнить с возможностью запуска таймера 212 для измерения периода детализации. После истечения времени таймера 212 IRP-агент 210 может считывать один или более счетчиков 232-234. IRP-агент 210 можно выполнить с возможностью хранения значения, считанного из одного или более счетчиков 232-234, в схеме 214 хранения, например, в структуре данных.

В различных вариантах осуществления IRP-агент 210 можно выполнить с возможностью хранения множества значений, считанных из одного или более счетчиков 232-234, например, IRP-агент 210 может хранить предыдущие значения, считанные из одного или более счетчиков 232-234, а также самые последние значения, считанные из одного из счетчиков 232-234. В некоторых вариантах осуществления IRP-агент 210 может вычислить другое значение на основании множества значений из одного из счетчиков 232-234, например, IRP-агент 210 может вычислить другое значение на основании сравнения самого последнего значения и предыдущего значения из одного из счетчиков 232-234.

В вариантах осуществления IRP-агент 210 можно выполнить с возможностью передачи сохраненных значений в IRP-администратор 225 в администраторе 220 сети. В различных вариантах осуществления IRP-агент 210 может сохранять и вычислять значения, связанные с объемом данных, методом суммирующего счетчика. В методе суммирующего счетчика IRP-агент 210 может хранить текущий отсчет события, которое подсчитывается (например, передачу или прием с помощью AP 230 WLAN на уровне MAC) в течение периода детализации, такого как период, в течение которого проводится отсчет времени таймера 212.

Для некоторых вариантов осуществления, где первый счетчик 232 является счетчиком объема данных, описанным здесь, первый счетчик 232 может непрерывно увеличивать свое значение на единицу (1) при передаче или приеме октета или пакета и будет возвращаться (например, циклически) в нуль (0) в случае, когда счетчик достигнет своего предельного значения. Поэтому, когда IRP-агент 210 считывает первый счетчик 232 по истечении времени таймера 212, первый счетчик 232 может не отражать значение числа октетов или пакетов, которые были переданы или приняты в течение периода детализации, но будет отражать суммарное значение, так как первый счетчик 232 первым инициировался в нуль или последним осуществлял зацикливание. Для решения этой проблемы IRP-агент 210 можно выполнить с возможностью сравнения самого последнего значения с предыдущим значением из первого счетчика 232 и вычисления значения объема данных на основании сравнения.

В некоторых вариантах осуществления множество счетчиков 232-234 может быть связано с объемом данных, и поэтому IRP-агент 210 может вычислить множество значений объема данных (например, первое значение объема данных на основании dot11ReceivedFragmentCount и второе значение объема данных на основании ifHCOutOctets).

После вычисления значения объема данных, IRP-агент 210 можно выполнить с возможностью отправки значения объема данных в IRP-администратор 225 в администраторе 220 сети. IRP-агент 210 может затем удалить одну или более структур данных, которые предназначены для хранения последнего значения первого счетчика 232 и/или предыдущего значения первого счетчика 232 или может перезаписать эти значения первого счетчика 232 в одной или более структурах данных на основании последующих отсчетов первого счетчика 232 в следующий период детализации.

В различных вариантах осуществления IRP-агент 210 можно выполнить с возможностью хранения и/или вычисления одного или более значений посредством метода проверки статуса. В методе проверки статуса IRP-агент 210 может хранить значения проверки статуса (например, среднее значение, максимальное значение и т.д.) в целях управления ресурсами. IRP-агент 210 может считать один или более счетчиков 232-234 заданное количество раз (например, продолжительность работы таймера 212) в течение периода детализации, который может базироваться на предполагаемой скорости изменения одного или более значений проверки статуса. Таким образом, период детализации для проверки статуса может быть приблизительно кратным продолжительности работы таймера 212. Значение одного из счетчиков 232-234 можно затем сохранить в структуре данных в схеме 214 хранения. Значение проверки статуса можно сбросить (например, в нуль) в начале периода детализации, и оно может иметь действительный результат в конце периода детализации.

В вариантах осуществления IRP-агент 210 можно выполнить с возможностью считывания, посредством проверки статуса, второго счетчика 234, который предназначен для измерения выборки, которая показывает количество UE, которое взаимодействует и/или не взаимодействует с AP 230 WLAN, например, второй счетчик 234 может представлять собой dot11AssociatedStationCount или dot11DeniedAssociationCounterDueToBSSLoad. IRP-агент 210 можно выполнить с возможностью хранения в одной или более структурах данных в схеме 214 хранения, множества значений на основании множества отсчетов второго счетчика 234. Исходя из сохраненного множества значений IRP-агент 210 можно выполнить с возможностью вычисления одного или более значений проверки статуса, таких как среднее значение, максимальное значение и/или другое аналогичное значение в зависимости от периода детализации. Например, среднее значение может отражать среднее количество UE, которое взаимодействует (или не взаимодействует) с AP 230 WLAN в течение периода детализации (например, заданное кратное число таймера 212), в то время как максимальное значение может отражать наибольшее количество UE, которые взаимодействуют (или не взаимодействуют) с AP 230 WLAN в течение периода детализации.

После периода детализации IRP-агент 210 можно выполнить с возможностью отправки одного или более вычисленных значений (например, среднее значение и/или максимальное значение) в IRP-администратор 225 в администраторе 220 сети. IRP-агент 210 может затем очистить одну или более структур данных, которые предназначены для хранения значений, или может перезаписать эти значения в одной или более структурах данных на основании последующих отсчетов второго счетчика 234 в течение следующего заданного числа периодов детализации.

Один из счетчиков 232-234 может представлять собой iflnOctets, ifOutOctets, ifHCInOctets, ifHCOutOctets, ifHCOoutUcastPkts, ifHCInUcastPkts, dot11ReceivedFragmentCount, dot11TransmittedFragmentCount, dot11AssociatedStationCount или dot11DeniedAssociationCounterDueToBSSLoad. Как описано в данном документе, IRP-агент 210 позволяет считывать один или более счетчиков 232-234 для вычисления значения объема данных и/или значения проверки статуса, такого как среднее значение, максимальное значение и/или другое значение измерения.

Эти вычисленные значения могут представлять собой измерения производительности, используемые и собранные IRP-агентом 210 и/или IRP-администратором 225 для управления AP 230 WLAN (или другие операции управления сетью).

В различных вариантах осуществления значения объема данных можно использовать для измерения количества пакетов или октетов за истекший период времени на радиоинтерфейсе WLAN, включая входящие и исходящие пакеты и октеты на уровне MAC или IP. Значения объемов данных могут обеспечивать показание того, сколько трафика UE передается по WLAN. Относительно низкие значения объема данных могут показывать возможные проблемы с AP 230 WLAN, которые препятствуют тому, чтобы UE передавали и/или принимали данные. Однако относительно высокие значения объемов данных могут показывать дополнительные AP WLAN, которые могут быть полезными для обеспечения трафика UE.

В различных вариантах осуществления значения проверок статуса, такие как значения, основанные на измерениях, которые относятся к взаимодействию UE (например, среднее и максимальное значения взаимодействующих или невзаимодействующих UE), могут обеспечивать статистику среднего количества и максимального количества UE, которые успешно или неудачно взаимодействуют с AP 230 WLAN. В вариантах осуществления UE взаимодействует с AP 230 WLAN, когда UE прошло процесс аутентификации и может получить доступ к WLAN. Взаимодействие позволяет AP 230 WLAN регистрировать каждое UE таким образом, чтобы можно было принимать или передавать кадры из/в UE. Эти измерения могут показывать производительность и/или возможные проблемы с AP 230 WLAN. Например, более низкое среднее значение взаимодействующих UE и относительно высокое среднее значение UE, которые не взаимодействуют с AP 230 WLAN, могут показывать, что AP 230 WLAN имеет проблему с функцией взаимодействия (или повторного взаимодействия).

Вычисленное значение может представлять собой единственное целое число. В некоторых вариантах осуществления одно или более вычисленных значений можно однозначно определить, например, таким образом, чтобы IRP-агент 210 мог точно определить вычисленное значение в IRP-администраторе 225. Вычисленные значения могут представлять собой тип класса WLANManagementFunction. Кроме того, эти вычисленные значения можно применить в доменах с коммутацией пакетов. Эти вычисленные значения можно применить к комбинированным системам глобальной системы мобильной связи (GSM), универсальной системы мобильной связи (UMTS) и/или системы развитой пакетной связи (EPS) независимо от того, произошло ли измеренное событие в части системы GSM, UMTS или EPS (например, для ifHClnUcastPkts только один общий подсчет (например, GSM, UMTS и/или EPS) получается для измеренного события).

Согласно вариантам осуществления первое значение объема данных может представлять собой количество входящих IP-пакетов, принятых в AP 230 WLAN на основании ifHClnUcastPkts. IRP-агент 210 позволяет вычислить это значение объема данных на основании метода суммирующего счетчика, путем считывания ifHClnUcastPkts. IRP-агент 210 может считывать значение ifHClnUcastPkts в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в качестве значения объема данных. Однако IRP-агент 210 может учитывать зацикливание ifHClnUcastPkts, например, если конечное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение объема данных в качестве разности между размером ifHClnUcastPkts и начальным значением плюс конечное значение. Это значение объема данных можно однозначно определить с помощью идентификатора IP.InPacketWlanAP.

Согласно вариантам осуществления второе значение объема данных может представлять собой количество исходящих IP-пакетов, переданных AP 230 WLAN на основании ifHCOutUcastPkts. IRP-агент 210 может вычислить это значение объема данных на основании метода суммирующего счетчика, путем считывания ifHCOutUcastPkts. IRP-агент 210 может считывать значение ifHCOutUcastPkts в начале и в конца каждого периода детализации и вычислять разность между этими двумя значениями в качестве значения объема данных. Однако IRP-агент 210 может учитывать зацикливание ifHCOutUcastPkts, например, если конечное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение объема данных в качестве разности между размером ifHCOutUcastPkts и начальным значением плюс конечное значение. Это значение объема данных можно однозначно определить с помощью идентификатора IP.OutPacketWlanAP.

Согласно вариантам осуществления третье значение объема данных может представлять собой количество октетов входящих IP-пакетов, которые принимает AP 230 WLAN, основываясь на ifHCInOctets. IRP-агент 210 может вычислить значение объема данных на основании метода суммирующего счетчика путем считывания ifHCInOctets. IRP-агент 210 может считать значение ifHCInOctets в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в виде значения объема данных. Однако IRP-агент 210 может учитывать зацикливание ifHCInOctets, например, если конечное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение объема данных в виде разности между размером ifHCInOctets и начальным значением плюс конечное значение. Это значение объема данных можно однозначно определить с помощью идентификатора IP.InOctetWlanAP.

Согласно вариантам осуществления четвертое значение объема данных может представлять собой количество октетов исходящих IP-пакетов, которые передает AP 230 WLAN, основываясь на ifHCOutOctets. IRP-агент 210 может вычислить значение объема данных на основании метода суммирующего счетчика путем считывания ifHCOutOctets. IRP-агент 210 может считать значение ifHCOutOctets в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в виде значения объема данных. Однако IRP-агент 210 может учитывать зацикливание ifHCOutOctets, например, если конечное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение объема данных в виде разности между размером ifHCOutOctets и начальным значением плюс конечное значение. Это значение объема данных можно однозначно определить с помощью идентификатора IP.OutOctetWlanAP.

Согласно вариантам осуществления пятое значение объема данных может представлять собой количество входящих MPDU, которые успешно принимает AP 230 WLAN, основываясь на dot11ReceivedFragmentCount. IRP-агент 210 может вычислить значение объема данных на основании метода суммирующего счетчика путем считывания dot11ReceivedFragmentCount. IRP-агент 210 может считать значение dot11ReceivedFragmentCount в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в виде значения объема данных. Однако IRP-агент 210 может учитывать зацикливание dot11ReceivedFragmentCount, например, если конечное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение объема данных в виде разности между размером dot11ReceivedFragmentCount и начальным значением плюс конечное значение. Это значение объема данных можно однозначно определить с помощью идентификатора MAC.InMpduWlanAp.

Согласно вариантам осуществления шестое значение объема данных может представлять собой количество исходящих MPDU, которые успешно передает (например, подтверждает) AP 230 WLAN, основываясь на dot11ReceivedTransmittedFragmentCount. IRP-агент 210 может вычислить значение объема данных на основании метода суммирующего счетчика путем считывания dot11ReceivedTransmittedFragmentCount. IRP-агент 210 может считать значение dot11ReceivedTransmittedFragmentCount в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в виде значения объема данных. Однако IRP-агент 210 может учитывать зацикливание dot11ReceivedTransmittedFragmentCount, например, если конечное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение объема данных в виде разности между размером dot11ReceivedTransmittedFragmentCount и начальным значением плюс конечное значение. Это значение объема данных можно однозначно определить с помощью идентификатора MAC.OutMpduWlanAp.

Согласно вариантам осуществления среднее количество взаимодействующих UE можно вычислить на основании dot11AssociatedStationCount в AP 230 WLAN. IRP-агент 210 может вычислить среднее значение на основании метода проверки статуса путем считывания dot11AssociatedStationCount. IRP-агент 210 позволяет вычислить среднее значение с помощью первого отсчета dot11AssociatedStationCount в заданном интервале (например, на основании таймера 212) и затем вычислить среднее арифметическое всех значений в конце заданного множества заданных интервалов (например, периода детализации). Среднее значение можно однозначно определить с помощью идентификатора UE.AssociatedUeNumMean.

Согласно вариантам осуществления максимальное количество взаимодействующих UE можно вычислить на основании dot11AssociatedStationCount в AP 230 WLAN. IRP-агент 210 позволяет вычисли