СИСТЕМА И СПОСОБ ИЗМЕРЕНИЯ ЧАСТОТЫ ПОЯВЛЕНИЯ ОШИБОК В БЕСПРОВОДНОЙ ЛОКАЛЬНОЙ ВЫЧИСЛИТЕЛЬНОЙ СЕТИ Российский патент 2018 года по МПК H04W28/04 

Описание патента на изобретение RU2657865C2

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

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

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

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

Беспроводные локальные сети исследуются для дополнения существующих сетей радиодоступа. Например, операторы сети могут развертывать множество узлов беспроводной локальной сети (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-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, стандарту 802.11 Института инженеров по электротехнике и электронике (IEEE)), беспроводным протоколом и/или другим протоколом беспроводной связи. В вариантах осуществления AP 130-135 WLAN можно выполнить с возможностью выполнения различных измерений, связанных с UE 140-146. Такие измерения можно определить с помощью одной или более групп. В различных вариантах осуществления один или более счетчиков для измерения данных могут быть заданы стандартами инженерной группы по развитию Интернета (IETF) и/или Института инженеров по электротехнике и электронике (IEEE).

Спецификация, опубликованная IEEE, позволяет определить множество счетчиков. IEEE 802.11 обеспечивает базу информации управления (IEEE802dot11-MIB), которая определяет счетчики для измерения переданных и принятых данных из и в AP 130-135 WLAN. Первый счетчик (dot11TransmittedFrameCount) может измерить число успешно переданных служебных блоков данных управления доступом к среде (MAC) (MSDU), например, MSDU, связанные с подтверждением, показывающим успешную передачу. Второй счетчик (dot11FailedCount) может измерить число MSDU, которые не были успешно переданы, например, MSDU, несвязанные с подтверждением, показывающим успешную передачу. Третий счетчик (dot11ReceivedFragmentCount) может измерить число успешно принятых блоков данных протокола MAC (MPDU) типа данных или управления. Четвертый счетчик (dot11FCSErrorCount) может измерить число MPDU, которые были приняты с ошибкой последовательности проверки кадра (FCS).

Дополнительно, стандарт IEEE 802.11 позволяет определить счетчики (например, в IEEE802dot11-MIB), связанные с множественным доступом с контролем несущей с использованием процедуры предотвращения конфликтов (CSMA/CA). CSMA/CA позволяет многочисленным узлам (например, AP 130-135 WLAN и UE 140-146) получить доступ к общему оператору беспроводной связи без конфликта. Измерения, которые относятся к CSMA/CA, позволяют подсчитать число ответов на успешные запросы на передачу (RTS), ответов на неудачные RTS и/или ответов на неудачные подтверждения (ACK), которые связаны с производительностью WLAN (например, с производительностью AP 130-135 WLAN при взаимодействии с UE 140-146). Например, относительно большое число ответов на неудачные RTS и/или ACK может показывать, что одно из UE 140-146 и/или одна из AP 130-135 WLAN испытывает затруднения с успешной передачей пакетов данных. Первый счетчик (dot11RTSSuccessCount) может измерить число сообщений с разрешением на передачу (CTS), которые принимаются в ответ на одно или более RTS-сообщений. Второй счетчик (dot11RTSFailureCount) может измерить число сообщений CTS, которые принимаются в ответ на одно или более RTS-сообщений. Третий счетчик (dot11ACKFailureCount) может измерить число ответов ACK, которые принимаются после передачи данных из одной из AP 130-135 WLAN. Этот третий счетчик может непосредственно отслеживать число потерянных входящих подтверждений.

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

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

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

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

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

Одним или более из: администратора 220 сети, администратора 205 элементов и/или AP 230 WLAN можно управлять и/или контролировать с помощью оператора сети (например, оператора сотовой связи). Для того чтобы предоставить возможность WLAN дополнять сеть оператора (например, сотовую сеть), для оператора могут быть полезны измерения, связанные с производительностью AP 230 WLAN. Кроме того, измерения, связанные с производительностью AP 230 WLAN, позволяют контролировать качество обслуживания, которое ощущают пользователи. Как описано здесь, один или более счетчиков могут измерять значения, связанные с производительностью. Например, коэффициент пакетных ошибок или статистику, связанную с CSMA/CA, можно измерить для отображения производительности AP 230 WLAN. В некоторых вариантах осуществления счетчики 232-234 могут быть любым из: dot11TransmittedFrameCount, dot11FailedCount, dot11ReceivedFragmentCount, dot11FCSErrorCount, dot11RTSSuccessCount, dot11RTSFailureCount и/или dot11ACKFailureCount. В другом варианте осуществления один или все счетчики 232-234 могут представлять собой другой счетчик, который увеличивает свое значение, уменьшает свое значение и/или иным образом модифицируется на основании успешной или неудачной передачи или приема данных с помощью AP 230 WLAN. В другом варианте осуществления один или все счетчики 232-234 могут представлять собой другой счетчик, который увеличивает свое значение, уменьшает свое значение и/или иным образом модифицируется на основании процедуры CSMA/CA с помощью AP 230 WLAN.

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

Устройство 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.

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

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

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

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

В некоторых вариантах осуществления IRP-агент 210 может передать вычисленное окончательное значение в администратор 220 сети. Например, вычисленные окончательные значения можно передать на основании одного или более из dot11RTSSuccessCount, dot11RTSFailureCount и/или dot11ACKFailureCount. Эти окончательные значения могут отражать статистику проблем, связанных с CSMA/CA, например, неудачных RTS-сообщений. После вычисления окончательного значения, связанного с CSMA/CA, IRP-агент 210 можно выполнить с возможностью отправки вычисленного окончательного значения в IRP-администратор 225 в администраторе 220 сети. IRP-агент 210 может затем очистить одну или более структуры данных, которые должны хранить самое последнее значение одного из счетчиков 232-234 и/или предыдущее значение одного из счетчиков 232-234, или может перезаписать эти значения одного из счетчиков 232-234 в одной или более структурах данных на основании последующих считываний одного из счетчиков 232-234 в следующий период детализации.

В некоторых вариантах осуществления IRP-агент 210 может использовать множество вычисленных окончательных значений для вычисления значения частоты появления ошибок. Далее значение частоты появления ошибок можно отправить в администратор 220 сети. Коэффициент пакетных ошибок (PER) можно использовать для измерения производительности беспроводных сетей. Измерения, связанные с PER WLAN, могут базироваться на успешных и неудачных передачах MSDU и/или числе успешных и неудачных приемов MPDU. Соответственно, в течение каждого периода детализации IRP-агент 210 может считывать первое значение 232 счетчика, показывающее успешную передачу или прием (например, dot11TransmittedFrameCount или dot11ReceivedFragmentCount), и второе значение 234 счетчика, показывающее неудачную или неудовлетворительную передачу или прием (например, dot11FailedCount или dot11FCSErrorCount). Например, IRP-агент 210 может вычислить значение PER, связанное с MSDU. Этот значение PER MSDU можно вычислить как частное окончательного значения, основанного на dot11FailedCount, разделенного на сумму окончательного значения, основанного на dot11TransmittedFrameCount, плюс окончательное значение dot11FailedCount. Аналогичным образом, значение PER MPDU можно вычислить как частное окончательного значения dot11FCSErrorCount, разделенного на сумму окончательного значения dot11ReceivedFragmentCount, плюс окончательное значение dot11FCSErrorCount.

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

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

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

Согласно вариантам осуществления первое значение, связанное с CSMA/CA, может представлять собой число сообщений CTS, принятых в ответ на по меньшей мере одно RTS-сообщение, переданное AP 230 WLAN на основании dot11RTSSuccessCount. IRP-агент 210 может вычислить это значение, связанное с CSMA/CA, на основании метода суммирующего счетчика путем считывания dot11RTSSuccessCount. IRP-агент 210 может считать значение dot11RTSSuccessCount в начале и в конце каждого периода детализации и вычислить разность между этими двумя значениями в качестве значения, связанного с CSMA/CA. Однако IRP-агент 210 может учитывать зацикливание dot11RTSSuccessCount, например, если окончательное значение меньше начального значения, то IRP-агент 210 может вычислить значение, связанное с CSMA/CA, в виде разности между размером dot11RTSSuccessCount и начальным значением плюс окончательное значение. Это значение, связанное с CSMA, можно однозначно идентифицировать с помощью идентификатора MAC.SuccRts.WlanAP.

Согласно вариантам осуществления второе значение, связанное с CSMA/CA, может представлять собой число сообщений CTS, которые не принимаются в ответ на по меньшей мере одно RTS-сообщение, переданное AP 230 WLAN на основании dot11RTSFailureCount. IRP-агент 210 может вычислить это значение, связанное с CSMA/CA, на основании метода суммирующего счетчика путем считывания dot11RTSFailureCount. IRP-агент 210 может считывать значение dot11RTSFailureCount в начале и в конце каждого периода детализации и вычислять разность между этими двумя значениями в качестве значения, связанного с CSMA/CA. Однако IRP-агент 210 может учитывать зацикливание dot11RTSFailureCount, например, если окончательное значение меньше, чем начальное значение, то IRP-агент 210 может вычислить значение, связанное с CSMA/CA, в виде разности между размером dot11RTSFailureCount и начальным значением плюс окончательное значение. Это значение, связанное с CSMA/CA, можно однозначно идентифицировать идентификатором MAC.FailRtsWlanAP.

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

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

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

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

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

Как показано на фиг.3, диаграмма последовательности действий иллюстрирует системы и операции для вычисления значения PER на основании множества значений счетчика, полученных из AP 330 WLAN, в соответствии с различными вариантами осуществления. Администратор 305 элементов может представлять собой вариант осуществления администратора 105 элементов, и/или AP 330 WLAN может представлять собой вариант осуществления одной из AP 130-135 WLAN, показанных на фиг.1, и/или администратор 320 сети может представлять собой вариант осуществления администратора 220 сети, показанной на фиг.2 и описанной здесь.

Администратор 320 сети может собирать значения частоты появления ошибок (например, значения PER) из одного или более счетчиков в AP 330 WLAN. Администратор 320 сети можно выполнить с возможностью сбора значений частоты появления ошибок по Itf-N. Соответственно, администратор 305 элементов можно выполнить с возможностью считывания, в предварительно определенном интервале, одного или более счетчиков в AP 330 WLAN и вычисления одного или более значений частоты появления ошибок в течение периода детализации.

Сначала администратор 305 элементов может установить начальное успешное значение и начальное неудачное значение на 0, например, путем установки и/или инициализации одной или более структур данных в схеме хранения администратора 305 элементов (операция 350). Администратор 305 элементов может запустить таймер, который может иметь продолжительность периода детализации (операция 352). Далее, администратор 305 элементов должен определить, истекло ли время таймера (операция 354). После того как администратор 305 элементов обнаруживает, что время таймера истекло, администратор 305 элементов может отправить запрос в AP 330 WLAN для значения первого счетчика, связанного с успешной передачей или приемом (например, dot11TransmittedFrameCount или dot11ReceivedFragmentCount) (операция 356). В ответ на запрос администратор 305 элементов может принять значение первого счетчика (операция 358). Администратор 305 элементов может сохранить принятое успешное значение счетчика в структуре данных.

Кроме того, после того, как администратор 305 элементов обнаруживает, что время таймера истекло, администратор 305 элементов может отправить запрос в AP 330 WLAN для значения второго счетчика, связанного с неудачной или неудовлетворительной передачей или приемом (например, dot11FailedCount или dot11FCSErrorCount) (операция 360). В ответ на запрос администратор 305 элементов может принять значение первого счетчика (операция 362). Администратор 305 элементов может сохранить принятое неудачное значение счетчика в структуре данных.

После этого администратор 305 элементов может сравнить принятое успешное значение счетчика с начальным успешным значением (операция 364). Если принятое успешное значение счетчика больше, чем начальное успешное значение (например, во время первой итерации через операции 350-380), то администратор 305 элементов может установить окончательное успешное значение на разность принятого успешного значения счетчика минус начальное успешное значение (операция 366). Администратор 305 элементов может сохранить окончательное успешное значение в структуре данных.

Если администратор 305 элементов определяет, что принятое успешное значение счетчика меньше или равно начальному успешному значению, то администратор 305 элементов может установить окончательное успешное значение на разность размера успешного счетчика, из которого был сделан запрос значения, минус начальное успешное значение плюс принятое успешное значение счетчика (операция 368). Размер счетчика, из которого был сделан запрос успешного значения, может представлять собой значение, хранящееся в структуре данных в схеме хранения администратора 305 элементов и/или принятое администратором 305 элементов (например, из AP 330 WLAN в ответ на запрос).

Кроме того, администратор 305 элементов может сравнить принятое неудачное значение счетчика с начальным неудачным значением (операция 370). Если принятое неудачное значение счетчика больше, чем начальное неудачное значение (например, во время первой итерации через операции 350-380), то администратор 305 элементов может установить окончательное неудачное значение на разность принятого неудачного значения счетчика минус начальное неудачное значение (операция 372). Администратор 305 элементов может сохранить окончательное неудачное значение в структуре данных.

Если администратор 305 элементов определяет, что принятое неудачное значение счетчика меньше или равно начальному неудачному значению, то администратор 305 элементов может установить окончательное неудачное значение на разность размера неудачного счетчика, из которого был сделан запрос значения, минус начальное неудачное значение плюс принятое неудачное значение счетчика (операция 374). Размер счетчика, из которого был сделан запрос неудачного значения, может представлять собой значение, хранящееся в структуре данных в схеме хранения администратора 305 элементов и/или принятое администратором 305 элементов (например, из AP 330 WLAN в ответ на запрос).

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

После этого администратор 305 элементов может отправить вычисленное значение частоты появления ошибок в администратор 320 сети (операция 378).

Администратор 305 элементов может установить начальное успешное значение на принятое успешное значение счетчика, например, путем установки структуры данных, для дополнительных итераций через различные операции (операция 380). Кроме того, администратор 305 элементов может установить начальное неудачное значение на принятое неудачное значение счетчика, например, путем установки структуры данных, для дополнительных итераций через различные операции (операция 380). Администратор 305 элементов может затем повторно запустить таймер для считывания дополнительного значения счетчика в течение следующего периода детализации (возврат к операции 352).

Хотя сравнение принятого успешного и/или неудачного значений счетчика с начальным успешным и/или неудачным значениями может быть необязательным для первой итерации на всем протяжении операций для администратора 305 элементов (например, принятые успешное и/или неудачное значения счетчика будут, вероятно, больше 0), установка начального успешного и/или неудачного значений на принятые успешное и/или неудачное значения счетчика и сравнение этих установленных начального успешного и/или неудачного значений со следующими принятыми успешным и/или неудачным значениями счетчика может быть необходимым для получения значения частоты появления ошибок с целью отправки отчета в администратор 320 сети. Так как период таймера (например, период детализации) может равняться продолжительности, которая позволяет успешному и/или неудачному значениям счетчика в AP 330 WLAN превысить свой размер и вернуться в нуль (то есть выполнить зацикливание), сравнение принятых успешного и/или неудачного значений счетчика с начальными успешным и/или неудачным значениями (например, с предыдущим значением счетчика) можно учитывать для этого сценария.

Как показано на фиг.4, диаграмма последовательности действий иллюстрирует системы и операции для вычисления значений, которые относятся к CSMA/CA, на основании множества значений счетчика из AP 430 WLAN в соответствии с различными вариантами осуществления. Администратор 405 элементов может представлять собой вариант осуществления администратора 105 элементов, и/или AP 430 WLAN может представлять собой вариант осуществления одной из AP 130-135 WLAN, показанных на фиг.1, и/или администратор 420 сети может представлять собой вариант осуществления администратора 220 сети, показанной на фиг.2 и описанной здесь.

Администратор 420 сети может собирать значения, которые относятся к CSMA/CA (например, отказы RTS), из одного или более счетчиков в AP 430 WLAN, например, dot11RTSSuccessCount, dot11RTSFailureCount и/или dot11ACKFailureCount. Администратор 420 сети можно выполнить с возможностью сбора значений, которые относятся к CSMA/CA, через метод суммирующего счетчика по Itf-N. Однако один или более счетчиков в AP 430 WLAN нельзя выполнить с возможностью поддержки метода суммирующего счетчика (например, счетчики могут просто увеличивать свое значение без сброса). Соответственно, администратор 405 элементов можно выполнить с возможностью дискретизации с заданным интервалом одного или более счетчиков и вычисления значений, которые относятся к CSMA/CA, таких как число неудачных RTS-сообщений в течение периода детализации.

Сначала администратор 405 элементов может установить начальное значение периода на 0, например, путем установки и/или инициализации структуры данных в схеме хранения администратора 405 элементов (операция 450). Администратор 405 элементов может запустить таймер, который может иметь продолжительность периода детализации (операция 452). Далее, администратор 405 элементов должен определить, истекло ли время таймера (операция 454). После того как администратор 405 элементов обнаруживает, что время таймера истекло, администратор 405 элементов может отправить запрос в AP 430 WLAN для значения счетчика (операция 456). В ответ на запрос администратор 405 элементов может принять значение счетчика (операция 458). Администратор 405 элементов может сохранить принятое значение счетчика в структуре данных.

После этого администратор 405 элементов может сравнить принятое значение счетчика с начальным значением периода (операция 462). Если принятое значение счетчика больше, чем начальное значение периода (например, в течение первой итерации через операции 450-470), то администратор 405 элементов может установить значение, которое относится к CSMA/CA, на разность принятого значения счетчика минус начальное значение периода (операция 466). Администратор 405 элементов может сохранить значение, которое относится к CSMA/CA, в структуре данных.

Если администратор 405 элементов определяет, что принятое значение счетчика меньше или равно начальному значению периода, то администратор 405 элементов может установить значение CSMA/CA на разность размера счетчика, из которого был сделан запрос значения, минус начальное значение периода плюс принятое значение счетчика (операция 464). Размер счетчика, из которого был сделан запрос значения, может представлять собой значение, хранящееся в структуре данных в схеме хранения администратора 405 элементов и/или принятое администратором 405 элементов (например, из AP 430 WLAN в ответ на запрос).

Далее, администратор 405 элементов может отправить отчет о значении, которое относится к CSMA/CA, в администратор 420 сети (операция 468). Администратор 405 элементов может затем установить начальное значение периода на принятое значение счетчика, например, путем установки структуры данных, для дополнительных итераций через различные операции (операция 470). Администратор 405 элементов может затем повторно запустить таймер для считывания дополнительного значения счетчика в течение следующего периода детализации (возврат к операции 452).

Хотя сравнение принятого значения счетчика с начальным значением периода может быть необязательным для первой итерации через операции для администратора 405 элементов (например, принятое значение счетчика будет, вероятно, больше 0), установка начального значения периода на принятое значение счетчика и сравнение этого установленного начального значения периода со следующим принятым значением счетчика могут быть обязательными для получения точного значения, которое относится к CSMA/CA, для отправки отчета в администратор 420 сети. Так как время таймера (например, период детализации) может равняться продолжительности, которая позволяет счетчику в AP 430 WLAN превысить свой размер и вернуться в нуль (например, зацикливание), сравнение принятого значения счетчика с начальным значением периода (например, с предыдущим значением счетчика) может учитывать этот сценарий.

Обращаясь к фиг.5, блок-схема последовательности операций иллюстрирует способ 500 для вычисления значения частоты появления ошибок на основании множества принятых значений счетчика, в соответствии с различными вариантами осуществления. Способ 500 можно выполнить с помощью администратора элементов, такого как администратор 105 элементов, показанный на фиг.1. Хотя фиг.5 иллюстрирует множество последовательных операций, специалистам в данной области техники будет понятно, что одну или более операций способа 500 можно поменять местами и/или выполнить одновременно.

Вначале способ 500 может включать в себя операцию 505 запуска таймера. Операция 510 может включать в себя отправку, основанную на истечении времени таймера, первого запроса в AP WLAN для первого значения первого счетчика, который базируется на данных, которые были неудачно переданы или приняты AP WLAN. Например, первый счетчик может показывать данные, принятые с ошибкой (например, dot11FCSErrorCount), или данные, которые не были подтверждены или иным образом потерпели неудачу (например, dot11FailedCount). Далее, операция 515 может включать в себя хранение на основании ответа на первый запрос первого значения первого счетчика из AP WLAN. Первое значение можно хранить в структуре данных в схеме хранения. Первый запрос и первое значение можно отправить и принять, соответственно, используя SNMP.

Операция 520 может включать в себя отправку, основанную на том, что время таймера истекло, второго запроса в AP WLAN для второго значения второго счетчика, которое основано на данных, которые были успешно переданы или приняты AP WLAN. Например, второй счетчик может показывать данные, принятые без ошибки (например, dot11ReceivedFragmentCount), или данные, которые были подтверждены (например, dot11TransmittedFrameCount). Далее, операция 525 может включать в себя хранение на основании ответа на второй запрос второго значения второго счетчика из AP WLAN. Второе значение можно хранить в структуре данных в схеме хранения. Второй запрос и второе значение можно отправить и принять, соответственно, используя SNMP.

В операции 530 способ 500 может включать в себя вычисление значения частоты появления ошибок на основании сохраненных первого и второго значений. Например, операция 530 может включать в себя вычисления частоты появления ошибок путем сложения первого и второго значений и деления первого значения (например, значения, связанного с неудачными передачами или приемами в AP WLAN) на сумму. После этого операция 535 может включать в себя отправку вычисленного значения частоты появления ошибок в систему администратора сети. Вычисленное значение частоты появления ошибок можно отправить, используя Itf-N.

Как показано на фиг.6, блок-схема последовательности операций иллюстрирует способ 600 вычисления значения, связанного с CSMA/CA, на основании одного или более принятых значений счетчика в соответствии с различными вариантами осуществления. Способ 600 можно выполнить с помощью администратора элементов, такого как администратор 105 элементов, показанный на фиг.1. Хотя фиг.6 иллюстрирует множество последовательных операций, специалистам в данной области будет понятно, что одну или более операций способа 600 можно поменять местами и/или выполнить одновременно.

Сначала способ 600 может включать в себя операцию 605 для запуска таймера. Операция 610 может включать в себя отправку на основании того, что время таймера истекло, запроса в AP WLAN значения счетчика, которое основано на сообщениях подтверждения, связанных с CSMA/CA, с помощью AP WLAN. Далее, операция 615 может включать в себя хранение на основании ответа на запрос значения счетчика из AP WLAN. Запрос и значение можно отправить и принять, соответственно, используя SNMP.

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

После этого операция 625 может включать в себя отправку вычисленного первого значения в систему администратора сети. Это значение можно отправить, используя Itf-N.

Теперь со ссылкой на фиг.7, блок-схема иллюстрирует примерное вычислительное устройство 700 в соответствии с различными вариантами осуществления. Администратор 105 элементов, и/или один из AP 130-135 WLAN (фиг.1) и/или администратор 220 сети (фиг.2), описанный в данном документе, можно реализовать на вычислительном устройстве, таком как вычислительное устройство 700. Кроме того, вычислительное устройство 700 можно выполнить с возможностью выполнения одной или более операций способа 500, описанного по отношению к фиг.5, и/или способа 600, описанного по отношению к фиг.6. Вычислительное устройство 700 может включать в себя ряд компонентов, один или более процессоров 704 и одну или более микросхем 706 связи. В зависимости от варианта осуществления один или более перечисленных компонентов могут содержать "схему" вычислительного устройства 700, такую как схема обработки, схема связи и т.п. В различных вариантах осуществления каждый из одного или более процессоров 704 может представлять собой ядро процессора. В различных вариантах осуществления одна или более микросхем 706 связи могут быть физически и электрически соединены с одним или более процессоров 704. В дополнительных реализациях микросхемы 706 связи могут быть частью одного или более процессоров 704. В различных вариантах осуществления вычислительное устройство 700 может включать в себя печатную плату (PCB) 702. Для этих вариантов осуществления один или более процессоров 704 и микросхема 706 связи могут располагаться на этой печатной плате. В альтернативных вариантах осуществления различные компоненты могут быть соединены без использования PCB 702.

В зависимости от его приложений вычислительное устройство 700 может включать в себя другие компоненты, которые могут быть или не могут быть физически и электрически соединены с PCB 702. Эти другие компоненты включают в себя, но не ограничиваются этим, энергозависимую память (например, динамическое оперативное запоминающее устройство 708, которое также упоминается как "DRAM"), энергонезависимую память (например, постоянное запоминающее устройство 710, которое также упоминается как "ROM"), флэш-память 712, контроллер 714 ввода/вывода, процессор цифровых сигналов (не показан), криптографический процессор (не показан), графический процессор 716, одну или более антенн 718, дисплей (не показан), сенсорный экран 720, контроллер 722 сенсорного экрана, аккумуляторную батарею 724, аудиокодек (не показан), видеокодек (не показан), глобальную спутниковую навигационную систему 728, компас 730, акселерометр (не показан), гироскоп (не показан), громкоговоритель 732, камеру 734, один или более датчиков 736 (например, барометр, счетчик Гейгера, термометр, измеритель вязкости, реометр, высотомер или другой датчик, который можно обнаружить в различных условиях производства или использовать в других приложениях), устройство массового хранения (например, жесткий диск, твердотельный диск, компакт-диск и дисковод, цифровой универсальный диск и дисковод и т.д.) (не показан) и т.п. В различных вариантах осуществления один или более процессоров 704 можно выполнить как единое целое на одном кристалле с другими компонентами для образования системы на микросхеме (SOC).

В различных вариантах осуществления энергозависимая память (например, DRAM 708), энергонезависимая память (например, ROM 710), флэш-память 712 и устройство массового хранения (не показано) могут включать в себя инструкции программирования, выполненные с возможностью осуществления вычислительным устройством 700, в ответ на исполнение одним или более процессорами 704, на практике всех или выбранных аспектов обмена данными и способов, описанных в данном документе, в зависимости от варианта осуществления вычислительного устройства 700, используемого для реализации такого обмена данными и таких способов. Более конкретно, один или более компонентов памяти (например, DRAM 708, ROM 710, флэш-память 712 и устройство массового хранения) могут включать в себя временные и/или постоянные копии инструкций, которые при их исполнении одним или более процессорами 704 позволяют вычислительному устройству 700 приводить в действие один или более модулей (например, модуль 738 управления), выполненных для практического осуществления всех или выбранных аспектов обмена данных и способа, описанного в данном документе, в зависимости от варианта осуществления вычислительного устройства 700, используемого для реализации такого обмена данных и таких способов.

Микросхемы 706 связи могут обеспечивать проводную и/или беспроводную связь для передачи данных в и из вычислительного устройства 700. Термин "беспроводная связь" и его производные можно использовать для описания схем, устройств, систем, способов, технологий, каналов связи и т.д., которые могут осуществлять обмен данными путем использования модулированного электромагнитного излучения через нетвердотельную среду. Термин не подразумевает, что связанные устройства не содержат какие-либо провода, хотя в некоторых вариантах осуществления их может не быть. Микросхемы 706 связи позволяют реализовать любое количество стандартов или протоколов беспроводной связи, включающих в себя, но не ограниченных этим, LTE, LTE-A, стандарт 702.20 Института инженеров по электротехнике и электронике (IEEE), услугу пакетной радиосвязи общего назначения (GPRS), эволюционировавшую оптимизированную передачу данных (EVDO), развитый доступ для высокоскоростной пакетной передачи (HSPA+), развитый доступ для высокоскоростной пакетной передачи по нисходящей линии связи (HSDPA+), развитый доступ для высокоскоростной пакетной передачи по восходящей линии связи (HSUPA+), глобальную систему мобильной связи (GSH), ускоренную передачу данных для эволюции GSM (EDGE), множественный доступ с кодовым разделением каналов (CDMA), множественный доступ с временным разделением каналов (TDMA), усовершенствованную цифровую беспроводную связь (DECT), Bluetooth, их производные, а также другие беспроводные протоколы, которые обозначаются как 3G, 4G, 5G и выше. Вычислительное устройство 700 может включать в себя множество микросхем 706 связи, адаптированных для выполнения различных функций связи. Например, первая микросхема 706 связи может быть выделена для более короткого диапазона беспроводной связи диапазона, такого как Wi-Fi и Bluetooth, тогда как вторая микросхема 706 связи может быть выделена для более длинного диапазона беспроводной связи, такой как GPS, EDGE, GPRS, CDMA, WiMAX, LTE, LTE-A, EVDO и т.п.

Фиг.8 иллюстрирует устройство 800 в соответствии с некоторыми вариантами осуществления. Устройство 800 может быть аналогичным и/или включенным в один или более из администратора 105 элементов, и/или одной из AP 130-135 WLAN, показанных на фиг.1, и/или администратора 220 сети, показанного на фиг.2 и описанного в данном документе. Устройство 800 может включать в себя схему 802 обработки, схему 805 передатчика, схему 810 приемника, схему 815 связи и одну или более антенн 820, соединенных друг с другом, по меньшей мере так, как показано на чертеже.

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

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

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

Схему 802 обработки можно соединить со схемой 805 передатчика, схемой 810 приемника и/или схемой 815 связи. Схему 802 обработки можно выполнить с возможностью выполнения операций, описанных здесь по отношению к администратору элементов, администратору сети и/или AP WLAN. В некоторых вариантах осуществления схему 802 обработки можно выполнить с возможностью выработки, обработки и/или управления данными, которые будут передаваться по беспроводному или электрическому соединению (например, по сети), например, в и/или из администратора элементов, администратора сети и/или AP WLAN.

Некоторые или все – схема 815 связи, схема 805 передатчика и/или схема 810 приемника – могут быть включены, например, в микросхему связи и/или коммуникативно связаны с печатной платой, как описано и показано со ссылкой на фиг.7.

В различных вариантах осуществления пример 1 может представлять собой администратор элементов, содержащий: схему хранения для хранения первого значения, связанного с успешной передачей или приемом с помощью точки доступа беспроводной локальной вычислительной сети, и второго значения, связанного с ошибками при передаче или приеме с помощью точки доступа беспроводной локальной вычислительной сети; таймер, время которого должно истекать после предварительно определенного периода времени; и агент контрольной точки интеграции, связанный с таймером и схемой хранения, для: запуска таймера, обнаружения того, что время таймера истекло, считывания, на основании обнаружения того, что время таймера истекло, значения первого счетчика, которое основано на успешной передаче или приеме с помощью точки доступа беспроводной локальной вычислительной сети, сохранения первого значения в схеме хранения на основании значения первого счетчика, считывания, на основании обнаружения того, что время таймера истекло, значения второго счетчика, которое основано на ошибках при передаче или приеме с помощью точки доступа беспроводной локальной вычислительной сети, сохранения второго значения в схеме хранения на основании значения второго счетчика и вычисления значения частоты появления ошибок на основании первого и второго значений, хранящихся в схеме хранения. Пример 2 может включать в себя администратор элементов по п.1, в котором агент контрольной точки интеграции предназначен для вычисления значения частоты появления ошибок на основании первого и второго значений путем деления второго значения на сумму первого значения и второго значения. Пример 3 может включать в себя администратор элементов по п.1, в котором первый счетчик должен показывать число блоков служебных данных управления доступом к среде, которые были успешно переданы точкой доступа беспроводной локальной вычислительной сети, и в котором второй счетчик должен показывать число блоков служебных данных управления доступом к среде, которые не были успешно переданы точкой доступа беспроводной локальной вычислительной сети. Пример 4 может включать в себя администратор элементов по п.1, в котором первый счетчик должен показывать число блоков данных протокола управления доступом к среде типичных данных или управления, которые были успешно приняты точкой доступа беспроводной локальной вычислительной сети, и в котором второй счетчик должен показывать число блоков данных протокола управления доступом к среде, которые были приняты с ошибкой последовательности проверки кадра точкой доступа беспроводной локальной вычислительной сети. Пример 5 может включать в себя администратор элементов по п.1, в котором первый счетчик должен показывать число сообщений с разрешением на передачу, принятых в ответ на одно или более сообщений с запросом на передачу точкой доступа беспроводной локальной вычислительной сети, и второй счетчик должен показывать число сообщений с разрешением на передачу, которые не приняты в ответ на одно или более сообщений с запросом на передачу точкой доступа беспроводной локальной вычислительной сети. Пример 6 может включать в себя администратор элементов по любому из пп.1-5, в котором агент контрольной точки интеграции должен считывать значение первого счетчика путем передачи, в точке доступа беспроводной локальной вычислительной сети, запроса значения первого счетчика и приема, из точки доступа беспроводной локальной вычислительной сети, значения первого счетчика, и в котором агент контрольной точки интеграции должен считывать значение второго счетчика путем передачи, в точке доступа беспроводной локальной вычислительной сети, запроса значения второго счетчика и приема, из точки доступа беспроводной локальной вычислительной сети, значения второго счетчика. Пример 7 может включать в себя администратор элементов по любому из пп.1-5, в котором агент контрольной точки интеграции должен сохранять первое значение в схеме хранения на основании сравнения значения первого счетчика с предыдущим значением первого счетчика. Пример 8 может включать в себя администратор элементов по любому из пп.1-5, в котором агент контрольной точки интеграции должен сохранять второе значение в схеме хранения на основании сравнения значения второго счетчика с предыдущим значением второго счетчика. Пример 9 может включать в себя администратор элементов по любому из пп.1-5, в котором агент контрольной точки интеграции должен заставлять передавать значение частоты появления ошибок в администратор сети, имеющий администратора контрольной точки интеграции. Пример 10 может включать в себя администратор элементов по п.9, дополнительно содержащий: сетевой интерфейс, связанный с агентом контрольной точки интеграции, для передачи значения частоты появления ошибок в администратор сети.

В различных вариантах осуществления пример 11 может представлять собой администратор элементов, содержащий: схему хранения для хранения первого значения, связанного с неудачной передачей данных точкой доступа беспроводной локальной вычислительной сети; таймер, время которого должно истекать после предварительно определенного периода; и агент контрольной точки интеграции, связанный с таймером и схемой хранения для: запуска таймера, обнаружения того, что время таймера истекло, считывания, на основании обнаружения того, что время таймера истекло, значения счетчика, которое основано на отказе обнаружения одного или более сообщений подтверждения, связанных с передачей данных точкой доступа беспроводной локальной вычислительной сети, и хранения первого значения в схеме хранения на основании значения счетчика. Пример 12 может включать в себя администратор элементов по п.11, в котором счетчик связан с множественным доступом с контролем несущей с предотвращением конфликтов. Пример 13 может включать в себя администратор элементов по п.11, в котором агент контрольной точки интеграции должен сохранять первое значение на основании сравнения значения счетчика с предыдущим значением счетчика. Пример 14 может включать в себя администратор элементов по п.11, в котором агент контрольной точки интеграции должен считывать значение счетчика путем передачи, в точке доступа беспроводной локальной вычислительной сети, запроса значения счетчика и приема, из точки доступа беспроводной локальной вычислительной сети, значения счетчика. Пример 15 может включать в себя администратор элементов по п.14, в котором агент контрольной точки интеграции должен передавать запрос и принимать значение счетчика с использованием простого протокола управления сетью. Пример 16 может включать в себя администратор элементов по любому из пп.11-15, в котором агент контрольной точки интеграции должен заставлять передавать первое значение в администратор сети, имеющий администратор контрольной точки интеграции. Пример 17 может включать в себя администратор элементов по п.16, дополнительно содержащий: сетевой интерфейс, связанный с агентом контрольной точки интеграции, для передачи первого значения в администратор сети.

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

В различных вариантах осуществления пример 23 может представлять собой один или более невременных машиночитаемых носителей, содержащих исполняемые инструкции, причем инструкции, в ответ на исполнение вычислительной системой, предписывают вычислительной системе: запустить таймер; отправлять, на основании того, что время таймера истекло, запрос в точку доступа беспроводной локальной вычислительной сети для значения счетчика, которое основано на сообщениях подтверждения, связанных с множественным доступом с контролем несущей с предотвращением конфликтов точкой доступа беспроводной локальной вычислительной сети; сохранять первое значение на основании ответа на первый запрос, принятый из точки доступа беспроводной локальной вычислительной сети; и отправлять первое значение в систему администратора сети. Пример 24 может включать в себя один или более невременных машиночитаемых носителей информации по п.23, в котором ответ связан с полем dot11ACKFailureCount, заданным требованиями стандарта 802.11 Института инженеров по электротехнике и электронике. Пример 25 может включать в себя один или более невременных машиночитаемых носителей информации по любому из пп.23-24, в котором запоминающее устройство первого значения содержит инструкции для: сравнения ответа на запрос с предыдущим значением, связанным со счетчиком; и сохранения первого значения на основании сравнения.

В различных вариантах осуществления пример 26 может представлять собой способ, содержащий запуск таймера; обнаружение того, что время таймера истекло; считывание, на основании обнаружения того, что время таймера истекло, значения первого счетчика, которое основано на успешной передаче или приеме точкой доступа беспроводной локальной вычислительной сети; сохранение первого значения на основании значения первого счетчика; считывание, на основании обнаружения того, что время таймера истекло, значения второго счетчика, которое основано на ошибках при передаче или приеме точкой доступа беспроводной локальной вычислительной сети; сохранение второго значения на основании значения второго счетчика; и вычисление значения частоты появления ошибок на основании первого и второго значений. Пример 27 может включать в себя способ по п.26, в котором вычисление значения частоты появления ошибок на основании первого и второго значений содержит: сложение первого значения и второго значения; и деление второго значения на сумму первого значения и второго значения. Пример 28 может включать в себя способ по п.26, в котором первый счетчик должен показывать число блоков служебных данных управления доступом к среде, которые были успешно переданы точкой доступа беспроводной локальной вычислительной сети, и в котором второй счетчик должен показывать число блоков служебных данных управления доступом к среде, которые не были успешно переданы точкой доступа беспроводной локальной вычислительной сети. Пример 29 может включать в себя способ по п.26, в котором первый счетчик должен показывать число блоков данных протокола управления доступом к среде типичных данных или управления, которые были успешно приняты точкой доступа беспроводной локальной вычислительной сети, и в котором второй счетчик должен показывать число блоков данных протокола управления доступом к среде, которые были приняты с ошибкой последовательности проверки кадра точкой доступа беспроводной локальной вычислительной сети. Пример 30 может включать в себя способ по п.26, в котором первый счетчик должен показывать число сообщений с разрешением на передачу, принятых в ответ на одно или более сообщений с запросом на передачу точкой доступа беспроводной локальной вычислительной сети, и второй счетчик должен показывать число сообщений с разрешением на передачу, не принятых в ответ на одно или более сообщений с запросом на передачу точкой доступа беспроводной локальной вычислительной сети. Пример 31 может включать в себя способ по любому из пп.26-30, в котором считывание значения первого счетчика содержит: передачу, в точку доступа беспроводной локальной вычислительной сети, запроса на значение первого счетчика; и прием из точки доступа беспроводной локальной вычислительной сети, значения первого счетчика. Пример 32 может включать в себя способ по любому из пп.26-30, в котором сохранение первого значения содержит: сравнение значения первого счетчика с предыдущим значением первого счетчика; и сохранение первого значения на основании сравнения. Пример 33 может включать в себя способ по любому из пп.26-30, дополнительно содержащий: передачу значения частоты появления ошибок в администратор сети, имеющий администратор контрольной точки интеграции.

Пример 34 может представлять собой способ, содержащий: запуск таймера; обнаружение того, что время таймера истекло; считывание, на основании обнаружения того, что время таймера истекло, значения счетчика, которое основано на отказе обнаружения одного или более сообщений подтверждения, связанных с передачей данных точкой доступа беспроводной локальной вычислительной сети; и сохранение первого значения в схеме хранения на основании значения счетчика. Пример 35 может включать в себя способ по п.34, в котором счетчик связан с множественным доступом с контролем несущей с предотвращением конфликтов. Пример 36 может включать в себя способ по п.34, в котором сохранение первого значения содержит: сравнение значения счетчика с предыдущим значением счетчика; и сохранение первого значения на основании сравнения. Пример 37 может включать в себя способ по п.34, в котором значения считанного содержат: передачу, в точке доступа беспроводной локальной вычислительной сети, запрос на значение счетчика; и прием из точки доступа беспроводной локальной вычислительной сети, значения счетчика. Пример 38 может включать в себя способ по любому из пп.34-37, дополнительно содержащий: передачу первого значения в администратор сети, имеющий администратора контрольной точки интеграции.

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

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

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

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

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

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

Похожие патенты RU2657865C2

название год авторы номер документа
СИСТЕМА И СПОСОБ ИЗМЕРЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ ДЛЯ ТОЧЕК ДОСТУПА БЕСПРОВОДНОЙ ЛОКАЛЬНОЙ СЕТИ 2015
  • Чоу Джои
RU2653248C2
СПОСОБЫ И УСТРОЙСТВА УВЕДОМЛЕНИЯ ОБ АВАРИЙНЫХ СИГНАЛАХ WLAN В СОТОВЫХ СЕТЯХ СВЯЗИ 2015
  • Чоу Джои
RU2666641C1
СПОСОБ И УСТРОЙСТВО ДЛЯ ПОДТВЕРЖДЕНИЯ И ПОВТОРНОЙ ПЕРЕДАЧИ ГРУППОВЫХ ДАННЫХ В БЕСПРОВОДНЫХ ЛОКАЛЬНЫХ СЕТЯХ 2008
  • Лю Хан
  • Мандрекар Ишан
  • У Минцюань
  • Перуманам Рамкумар
  • Матхур Саурабх
RU2490802C2
ЭСТАФЕТНАЯ ПЕРЕДАЧА ОБСЛУЖИВАНИЯ МЕЖДУ БЕСПРОВОДНОЙ ЛОКАЛЬНОЙ СЕТЬЮ И СОТОВОЙ СИСТЕМОЙ СВЯЗИ 2004
  • Джаин Никхил
  • Агравал Авниш
RU2353073C2
СПОСОБЫ И УСТРОЙСТВО ДЛЯ ВЫБОРА ПАРАМЕТРОВ РАСШИРЕННОГО РАСПРЕДЕЛЕННОГО ДОСТУПА К КАНАЛУ ДЛЯ РАЗНЫХ СТАНЦИЙ 2017
  • Чжоу Янь
  • Мерлин Симоне
  • Барриак Гвендолин Дэнис
  • Астерджадхи Альфред
  • Чериан Джордж
RU2702273C1
СПОСОБ ПЕРЕДАЧИ/ПРИЕМА ИНФОРМАЦИИ, СВЯЗАННОЙ С ИДЕНТИФИКАТОРОМ АССОЦИАЦИИ, В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ И СООТВЕТСТВУЮЩЕЕ УСТРОЙСТВО 2013
  • Ким Дзеонгки
  • Сеок Йонгхо
  • Чо Хангиу
  • Чои Дзинсоо
RU2606511C1
СПОСОБ И УСТРОЙСТВО ДЛЯ ДОСТУПА К КАНАЛУ ЧЕРЕЗ КАДР ПУСТОГО ПАКЕТА ДАННЫХ В СИСТЕМЕ НА ОСНОВЕ БЕСПРОВОДНОЙ LAN 2013
  • Сеок Йонгхо
RU2595778C2
СПОСОБ ДИНАМИЧЕСКОГО КОНТРОЛЯ КАНАЛА В СИСТЕМЕ БЕСПРОВОДНОЙ LAN И СООТВЕТСТВУЮЩЕЕ УСТРОЙСТВО 2014
  • Сеок Йонгхо
RU2632401C2
СПОСОБЫ И УСТРОЙСТВО ДЛЯ ВЫБОРА ПАРАМЕТРОВ РАСШИРЕННОГО РАСПРЕДЕЛЕННОГО ДОСТУПА К КАНАЛУ ДЛЯ РАЗНЫХ СТАНЦИЙ 2017
  • Чжоу Янь
  • Мерлин Симоне
  • Барриак Гвендолин Дэнис
  • Астерджадхи Альфред
  • Чериан Джордж
RU2734861C2
УСТРОЙСТВО ДЛЯ ЗАПРОСА ПОДТВЕРЖДЕНИЯ И ПЕРЕДАЧИ ПОДТВЕРЖДЕНИЯ ГРУППОВЫХ ДАННЫХ В БЕСПРОВОДНЫХ ЛОКАЛЬНЫХ СЕТЯХ 2008
  • Лю Хан
  • Мандрекар Ишан
  • У Минцюань
  • Перуманам Рамкумар
  • Матхур Саурабх
RU2478259C2

Иллюстрации к изобретению RU 2 657 865 C2

Реферат патента 2018 года СИСТЕМА И СПОСОБ ИЗМЕРЕНИЯ ЧАСТОТЫ ПОЯВЛЕНИЯ ОШИБОК В БЕСПРОВОДНОЙ ЛОКАЛЬНОЙ ВЫЧИСЛИТЕЛЬНОЙ СЕТИ

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

Формула изобретения RU 2 657 865 C2

1. Машиночитаемый носитель информации, содержащий инструкции, вызывающие, в ответ на исполнение устройством сотовой сети, выполнение:

сбора, в конце периода детализации, первого значения счетчика успешных приемов блоков данных протокола управления доступом к среде (MPDU) точкой доступа беспроводной локальной вычислительной сети и второго значения счетчика неудачных приемов MPDU точкой доступа беспроводной локальной вычислительной сети; и

сохранения первого и второго значений в схеме хранения устройства сотовой сети.

2. Машиночитаемый носитель информации по п.1, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством сотовой сети, выполнение:

вычисления частоты появления ошибок на основе первого и второго значений для определения производительности беспроводной локальной вычислительной сети.

3. Машиночитаемый носитель информации по п.1, в котором устройство является администратором элементов, а инструкции дополнительно вызывают выполнение указанным администратором элементов:

передачи отчета администратору сети на основе указанных первого и второго значений счетчиков.

4. Машиночитаемый носитель информации по любому из пп.1-3, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение агентом контрольной точки интеграции (IRP) сбора указанных первого и второго значений счетчиков.

5. Машиночитаемый носитель информации по п.4, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение агентом IRP передачи отчета администратору IRP в администраторе сети.

6. Машиночитаемый носитель информации по любому из пп.1-3, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение передачи одного или более запросов точке доступа беспроводной локальной вычислительной сети на сбор указанных первого и второго значений счетчиков.

7. Машиночитаемый носитель информации по п.6, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение: определения окончания периода детализации на основе истечения времени таймера.

8. Администратор элементов сотовой сети, содержащий:

схему хранения; и

схему обработки для вызова выполнения агентом контрольной точки интеграции (IRP):

сбора, в конце периода детализации, первого значения счетчика, ассоциированного с успешными приемами блоков данных протокола управления доступом к среде (MPDU), точкой доступа беспроводной локальной вычислительной сети, и второго значения счетчика, ассоциированного с неудачными приемами MPDU, точкой доступа беспроводной локальной вычислительной сети; и

сохранения первого и второго значений в схеме хранения администратора элементов.

9. Администратор элементов по п.8, в котором агент IRP дополнительно выполнен с возможностью вычисления частоты появления ошибок на основе первого и второго значений счетчиков для определения производительности беспроводной локальной вычислительной сети.

10. Администратор элементов по п.8, в котором агент IRP дополнительно выполнен с возможностью передачи отчета администратору сети на основе указанных первого и второго значений счетчиков.

11. Администратор элементов по любому из пп.8-10, в котором агент IRP дополнительно выполнен с возможностью передачи отчета администратору IRP в администраторе сети.

12. Администратор элементов по любому из пп.8-10, в котором агент IRP дополнительно выполнен с возможностью передачи одного или более запросов точке доступа беспроводной локальной вычислительной сети на сбор указанных первого и второго значений счетчиков.

13. Администратор элементов по любому из пп.8-10, дополнительно содержащий:

таймер, при этом агент IRP дополнительно выполнен с возможностью определения окончания периода детализации на основе истечения времени таймера.

14. Машиночитаемый носитель информации, содержащий инструкции, вызывающие, в ответ на исполнение устройством сотовой сети, выполнение:

сбора, в конце периода детализации, одного или более значений счетчиков, ассоциированных с измерениями, относящимися к протоколу с множественным доступом с контролем несущей с использованием процедуры предотвращения конфликтов (CSMA/CA), точки доступа беспроводной локальной вычислительной сети; и

сохранения указанного одного или более значений счетчиков в схеме хранения устройства сотовой сети.

15. Машиночитаемый носитель информации по п.14, в котором измерение, относящееся к протоколу CSMA/CA, содержит число успешных ответов на запросы на передачу (RTS) или сообщений с разрешением на передачу (CTS) неуспешных ответов RTS или сообщений CTS, или неуспешных ответов квитирования.

16. Машиночитаемый носитель информации по п.14, в котором устройство является администратором элементов, а инструкции дополнительно вызывают выполнение указанным администратором элементов:

передачи отчета администратору сети на основе указанных одного или более значений счетчиков.

17. Машиночитаемый носитель информации по любому из пп.14-16, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение агентом контрольной точки интеграции (IRP) сбора указанных одного или более значений счетчиков.

18. Машиночитаемый носитель информации по п.17, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение агентом IRP передачи отчета администратору IRP в администраторе сети.

19. Машиночитаемый носитель информации по любому из пп.14-16, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение передачи одного или более запросов точке доступа беспроводной локальной вычислительной сети на сбор указанных одного или более значений счетчиков.

20. Машиночитаемый носитель информации по п.19, в котором инструкции дополнительно вызывают, в ответ на исполнение устройством, выполнение: определения окончания периода детализации на основе истечения времени таймера.

21. Администратор элементов сотовой сети, содержащий:

схему хранения; и

схему обработки для вызова выполнения агентом контрольной точки интеграции (IRP):

сбора, в конце периода детализации, одного или более значений счетчиков, ассоциированных с измерениями, относящимися к протоколу с множественным доступом с контролем несущей с использованием процедуры предотвращения конфликтов (CSMA/CA), точки доступа беспроводной локальной вычислительной сети; и

сохранения указанного одного или более значений счетчиков в схеме хранения устройства сотовой сети.

22. Администратор элементов по п.21, в котором агент IRP дополнительно выполнен с возможностью передачи отчета администратору сети на основе указанных одного или более значений счетчиков.

23. Администратор элементов по п.22, в котором агент IRP дополнительно выполнен с возможностью передачи отчета администратору IRP в администраторе сети.

24. Администратор элементов по любому из пп.21-23, в котором агент IRP, дополнительно выполнен с возможностью передачи одного или более запросов точке доступа беспроводной локальной вычислительной сети на сбор указанных одного или более значений счетчиков.

25. Администратор элементов по любому из пп.21-23, дополнительно содержащий:

таймер, при этом агент IRP дополнительно выполнен с возможностью определения окончания периода детализации на основе истечения времени таймера.

Документы, цитированные в отчете о поиске Патент 2018 года RU2657865C2

US 2006079183 A1, 13.04.2006
US 2005215261 A1, 29.09.2005;
US 2005237968 A1, 27.10.2005
Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
УПРАВЛЕНИЕ ПАМЯТЬЮ ДЛЯ ВЫСОКОСКОРОСТНОГО УПРАВЛЕНИЯ ДОСТУПОМ К СРЕДЕ 2007
  • Дравида Субрахманям
  • Нараян Срирам
RU2491737C2

RU 2 657 865 C2

Авторы

Чоу Джои

Даты

2018-06-18Публикация

2015-02-03Подача