Устройство связи, способ управления устройством связи и машиночитаемый носитель данных

Иллюстрации

Показать все

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

Реферат

УРОВЕНЬ ТЕХНИКИ

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

Настоящее изобретение относится к устройству связи, способу и программе для управления устройством.

ОПИСАНИЕ ПРЕДШЕСТВУЮЩЕГО УРОВНЯ ТЕХНИКИ

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

Для решения этой проблемы Альянсом Wi-Fi выпущена «Спецификации стандарта безопасной настройки Wi-Fi версии 1.0h» (непатентная литература 1) в качестве технологии беспроводной LAN промышленного стандарта для упрощения процессов для настройки беспроводного соединения и безопасности, чтобы обеспечить возможность устройству связи принимать участие в работе инфраструктурной сети. Технология, обсуждаемая в непатентной литературе 1, устанавливается в разных продуктах (изделиях) в качестве безопасной настройки Wi-Fi (WPS).

WPS является технологией, в которой AP служит в качестве устройства предоставления параметров (далее - регистратор), а устройство связи получает параметры, требуемые для соединения беспроводного LAN, от AP, и служит в качестве устройства приема параметров (то есть зарегистрированный, далее - подписчик). Технология WPS включает в себя два способа, один способ является способом с нажатием кнопки, согласно которому на обоих устройствах нажимаются кнопки, а другой является способом с использованием персонального идентификационного номера (PIN), согласно которому на обоих устройствах настраиваются предварительно определенные PIN-коды, и параметры связи настраиваются между устройствами, имеющими совпадающие PIN-коды. Кроме того, технология WPS определяет, что в случае когда WPS выполняется на основе способа с нажатием кнопки, обработка ошибок выполняется в момент наложения сессий, если имеется множество регистраторов или множество подписчиков.

С другой стороны, в последние годы одновременно с широко распространенным использованием электронных устройств, имеющих функцию беспроводной связи, возрос спрос на предоставление возможности прямой связи (ad hoc - самоорганизующейся связи) между двумя или более устройствами без вмешательства AP. Даже такая сеть без AP (самоорганизующаяся сеть) требует установочных параметров и ввода параметров связи, требуемых для беспроводной связи между устройствами. В случае когда беспроводное соединение и обеспечение безопасности настраиваются автоматически, аналогично вышеописанной технологии WPS в самоорганизующейся сети, требуется обработка для определения между устройствами, какое устройство работает в качестве регистратора, а какое устройство работает в качестве подписчика, поскольку взаимоотношения устройств являются равноправными.

В публикации патентной заявки США №2008/0037444 обсуждается способ управления тем, работает ли устройство связи в качестве регистратора или подписчика. В публикации №2008/0037444 обсуждается конфигурация, в которой устройство связи определяет, работать ли ему в роли регистратора или подписчика при выполнении обработки настройки параметров на основе операций пользователя. Кроме того, в конфигурации, обсуждаемой в публикации №2008/0037444, если устройство связи, работающее в качестве подписчика, не может обнаружить другое устройство, работающее в качестве регистратора, за предварительно определенный период времени, то устройство связи переключается в роль регистратора.

Кроме того, в публикации патентной заявки США №2012/0063327 обсуждается конфигурация, в которой устройство связи, способное работать в режиме регистратора и подписчика, определяет роль, в которой оно будет работать, на основе взаимодействия (согласования) с другим устройством связи.

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

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

Фиг. 1 является блок-схемой, иллюстрирующей конфигурацию устройства связи в соответствии с иллюстративными вариантами осуществления настоящего изобретения.

Фиг. 2 является блок-схемой, иллюстрирующей функциональную конфигурацию устройства связи в соответствии с иллюстративными вариантами осуществления настоящего изобретения.

Фиг. 3 иллюстрирует пример сетевой конфигурации.

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

Фиг. 5 является схемой последовательности операций при работе устройств связи в соответствии с первым иллюстративным вариантом осуществления.

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

Фиг. 7 является схемой последовательности операций при работе устройств связи в соответствии со вторым иллюстративным вариантом осуществления.

Фиг. 8 является схемой последовательности операций при обработке пакетов, иллюстрирующей обработку обмена параметрами связи.

Фиг. 9 является схемой последовательности операций, иллюстрирующей последовательность ретрансляции пакета расширяемого протокола аутентификации через LAN (EAPOL)-START.

Фиг. 10 является схемой последовательности операций, иллюстрирующей последовательность ретрансляции пакета расширяемого протокола аутентификации (EAP)-Request (Req.)/Identity.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

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

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

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

Далее в настоящем документе будет подробно описано устройство связи в соответствии с первым иллюстративным вариантом осуществления со ссылкой на чертежи. Первый иллюстративный вариант осуществления будет описан ниже на основе примера, в котором используется система беспроводной LAN, соответствующая стандартам Института инженеров электротехники и электроники (IEEE) серии 802.11. Однако способ связи не ограничен беспроводной LAN, соответствующей стандарту IEEE 802.11.

В настоящем иллюстративном варианте осуществления будет описана конфигурация аппаратных средств. Фиг. 1 является блок-схемой, иллюстрирующей иллюстративную конфигурацию каждого устройства в соответствии с настоящим иллюстративным вариантом осуществления, который будет описан ниже. Устройство 111 связи включает в себя следующие блоки. Блок 102 управления управляет всем устройством посредством выполнения управляющей программы, хранящейся в блоке 103 хранения данных. Блок 102 управления также управляет настройками, относящимися к параметрам связи между устройством 111 связи и другим устройством. В блоке 103 хранения данных хранится управляющая программа, которая должна выполняться блоком 102 управления, и различные части информации, такие как параметры связи. Блок 102 управления выполняет управляющую программу, хранящуюся в блоке 103 хранения данных для того, чтобы могли быть реализованы различные операции, которые будут описаны ниже. Блок 104 беспроводной связи обеспечивает возможность выполнения беспроводной связи через LAN, соответствующей стандартам серии IEEE 802.11. Блок 105 отображения обеспечивает различные виды отображения и имеет функцию вывода визуально распознаваемой информации, например, посредством жидкокристаллического устройства отображения (LCD) и светодиодов (LED), или функцию вывода звука, например, посредством динамика.

Кнопка 106 запуска настройки обеспечивает запуск для начала обработки настройки параметров связи. Когда приводится в действие кнопка 106 запуска настройки, начинается обработка для автоматической настройки параметров связи. Кнопка 106 запуска настройки может состоять из компонентов аппаратных средств или может быть реализована посредством произвольно выбранного пользовательского интерфейса (UI), например посредством выбора пиктограммы, выведенной блоком 105 отображения. Блок 102 управления выполняет описанную ниже обработку после обнаружения приведения в действие пользователем кнопки 106 запуска настройки. Устройство 111 связи дополнительно включает в себя блок 107 управления антенной и антенну 108. Блок 109 ввода данных обеспечивает возможность выполнения пользователем различных видов ввода данных.

Фиг. 2 является блок-схемой, иллюстрирующей функциональную конфигурацию, реализованную посредством управления соответствующими аппаратными устройствами, являющимися частью устройства 101 связи в соответствии с программой. Блок 201 представляет собой все устройство. Устройство 201 включает в себя следующие блоки. В соответствии с настоящим иллюстративным вариантом осуществления блок 202 автоматической настройки функций для параметров связи автоматически настраивает параметры связи, требуемые для выполнения беспроводной связи в LAN, такие как идентификатор служебного устройства (SSID) в качестве сетевого идентификатора, способ шифрования, ключ шифрования, способ аутентификации и кнопку аутентификации. Далее в настоящем документе понятие автоматической настройки параметров связи будет сокращено до «автоматической настройки». Блок 203 приема пакетов принимает пакеты, относящиеся к различным средствам связи. Сигнал-маяк (сигнал уведомления) принимается блоком 203 приема пакетов. Блок 204 передачи пакетов передает пакеты, относящиеся к различным средствам связи. Сигнал-маяк передается блоком 204 передачи пакетов. Различные части информации из устройства, которое является источником передачи данных, добавляются к сигналу-маяку.

Блок 205 передачи поискового сигнала управляет передачей поискового сигнала устройств, таким как запрос проверки. Термин «запрос проверки» также используется для именования поискового сигнала сети для поиска желательной сети. Запрос проверки передается блоком 205 передачи поискового сигнала. Кроме того, ответ проверки, который является ответным сигналом на принятый запрос проверки, также передается блоком 205 передачи поискового сигнала. В соответствии с настоящим иллюстративным вариантом осуществления, в случае если пользователь приводит в действие кнопку 106 настройки для начала обработки автоматической настройки, сигнал-маяк, запрос проверки и ответ проверки передаются вместе с присоединенной к ним информацией, указывающей, что в настоящее время выполняется автоматическая настройка (в настоящий момент выполняется автоматическая настройка). В соответствии с настоящим иллюстративным вариантом осуществления присоединенная информация будет называться «элементом информации (IE)».

Блок 206 приема поискового сигнала управляет приемом поискового сигнала устройств, такого как запрос проверки, от другого устройства. Запрос проверки принимается блоком 206 приема поискового сигнала. Ответ проверки также принимается блоком 206 приема поискового сигнала. Различные части информации из устройства, которое является источником передачи, добавляются к сигналу поиска устройств и к ответному сигналу на поисковый сигнал устройств. Блок 207 управления сетью управляет сетевым соединением. Например, обработка для соединения с самоорганизующейся сетью беспроводной LAN выполняется блоком 207 управления сетью.

Блок 202 автоматической настройки функций дополнительно включает в себя блок 208 приема параметров связи, блок 209 предоставления параметров связи, блок 210 управления автоматической настройкой, блок 211 обнаружения источника предоставления и блок 212 хранения параметров связи. Блок 202 автоматической настройки функций дополнительно включает в себя блок 213 подсчета времени, блок 214 определения времени окончания, блок 215 завершения в результате ошибки, исполнительный блок 216 и блок 217 определения.

Блок 208 приема параметров связи принимает (получает) параметры связи из устройства на другом конце связи (то есть устройства-партнера). Блок 209 предоставления параметров связи предоставляет параметры связи в устройство-партнера. Блок 210 управления автоматической настройкой управляет различными протоколами при автоматической настройке. Кроме того, блок 210 управления автоматической настройкой отменяет обработку автоматической настройки, если время работы с начала автоматической настройки превышает предварительно определенное предельное время.

Блок 211 обнаружения источника предоставления обнаруживает устройство, которое предоставляет параметры связи (регистратор), если само устройство связи 201 работает в качестве устройства, которое принимает предоставленные параметры связи (подписчика). Блок 211 обнаружения источника предоставления обнаруживает устройство, которое предоставляет параметры связи, на основе передачи поискового сигнала и ответа на него посредством блока 205 передачи поискового сигнала и блока 206 приема поискового сигнала. Кроме того, блок 211 обнаружения источника предоставления может обнаруживать устройство, которое предоставляет параметры связи, на основе приема сигнала-маяка блоком 203 приема пакетов. В процессе приема предоставленных параметров связи устройство-подписчик передает запрос на предоставление параметров связи на обнаруженное устройство, которое предоставляет параметры связи, и принимает предоставленные параметры связи. В последующем описании, устройство, которое предоставляет параметры связи (регистратор), будет называться «предоставляющим устройством», а устройство, которое принимает предоставленные параметры связи (подписчик), будет называться «принимающим устройством».

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

Блок 213 подсчета времени является таймером для измерения времени. Блок 214 определения времени окончания определяет, истек ли предварительно определенный период времени на основе результатов работы блока 213 подсчета времени. Блок 215 завершения в результате ошибки завершает функцию автоматической настройки после обнаружения предварительно определенного условия и уведомляет пользователя о завершении в результате ошибки. Исполнительный блок 216 управляет обработкой для определения того, работает ли устройство связи в качестве предоставляющего устройства (функция предоставления) или в качестве приемного устройства (функция приема). Блок 217 определения определяет функцию, которая должна быть выполнена на основе обработки для определения того, какую функцию выполняет устройство, а именно функцию предоставления или функцию приема, которая управляется посредством исполнительного блока 216.

Блок 218 управления сигналом-маяком управляет моментом передачи сигнала-маяка (сигнала уведомления). Блок 219 генерирования сигнала-маяка генерирует сигнал-маяк. Сгенерированный сигнал-маяк передается в сеть блоком 204 передачи пакетов. Между всеми функциональными блоками имеется взаимосвязь, которая обеспечивается посредством программных средств или аппаратных средств. Кроме того, вышеописанные функциональные блоки являются лишь иллюстративными. Один функциональный блок может состоять из множества функциональных блоков или некоторые функциональные блоки могут быть дополнительно разделены на блоки, которые выполняют множество функций.

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

Как обсуждается в публикации №2008/0037444, в обработке для определения роли устройство связи самостоятельно определяет временную роль устройства, а затем определяет фактическую роль на основе того, обнаружено ли устройство связи или оно само обнаружило другое устройство связи, работающее в роли, отличной от роли, которую устройство связи самостоятельно для себя определило. Кроме того, устройство связи изменяет свою временную роль, если устройство связи не может быть обнаружено или не может само обнаружить другое устройство связи, работающее в роли, отличной от роли, которую устройство связи самостоятельно временно определило для себя.

Как обсуждается в публикации №2012/0063327, устройство связи может быть выполнено с возможностью передачи сообщения для определения роли или для приема его от другого устройства связи, и определения устройства с более высоким приоритетом в качестве администрирующего устройства посредством сравнения приоритета, включенного в состав сообщения, с приоритетом самого устройства.

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

Далее, работа устройства связи в соответствии с настоящим иллюстративным вариантом осуществления будет описана на основе иллюстративной конфигурации системы, иллюстрированной на Фиг. 3. Система, иллюстрированная на Фиг. 3, включает в себя три устройства связи, а именно устройство связи A 32 (далее - устройство A), устройство связи B 34 (далее - устройство B) и устройство связи C 36 (далее - устройство C). Устройства A, B и C формируют самоорганизующуюся сеть A 31 (далее - сеть A), самоорганизующуюся сеть B 33 (далее - сеть B) и самоорганизующуюся сеть C 35 (далее - сеть C) соответственно. Устройства связи A, B и C включают в себя вышеописанную конфигурацию, иллюстрированную на Фиг. 1 и 2. В соответствии с настоящим иллюстративным вариантом осуществления автоматическая настройка параметров связи выполняется между устройствами, которые соответствующим образом формируют независимые сети таким образом, чтобы параметры в них использовались совместно и чтобы между ними могла выполняться связь.

Далее, будет описана проблема, возникающая в случае когда множество устройств связи начинает обработку автоматической настройки параметров связи в одинаковые моменты в соответствии с настоящим иллюстративным вариантом осуществления. Фиг. 4 иллюстрирует иллюстративную последовательность обработки, когда на устройствах A, B и C кнопки 106 запуска настройки нажимаются в одинаковые моменты, и обработка автоматической настройки выполняется применительно к соответствующим устройствам A, B и C.

Со ссылкой на Фиг. 4, на этапах F401, F402 и F403 устройства A, B и C обнаруживают нажатие кнопок 106 запуска настройки соответственно. На этапах F404, F405 и F406 исполнительные блоки 216 из устройств A, B и C сначала выполняют управление устройствами A, B и C для обеспечения их временной работы в роли приемных устройств (подписчика) и начинают сканирование для обнаружения другого устройства, которое работает в качестве предоставляющего устройства (регистратора).

На этапе F407 исполнительный блок 216 из устройства A изменяет свой режим работы на режим предоставляющего устройства, поскольку устройство A не может обнаружить другое устройство, работающее в качестве предоставляющего устройства за предварительно определенный период времени. Исполнительный блок 216 из устройства A управляет блоком 206 приема поискового сигнала для определения того, был ли принят поисковый сигнал блоком 206 приема поискового сигнала (широковещательный или групповой радиосигнал для поиска устройства, такой как вышеописанный запрос проверки) от другого устройства связи, работающего в качестве приемного устройства.

На этапе F408 в ответ на поисковый сигнал от каждого из устройств B и C, работающих в качестве принимающих устройств в момент, когда устройство A работает в качестве предоставляющего устройства, блок 204 передачи пакетов передает ответный сигнал, включающий в себя информацию, указывающую что устройство A работает в качестве предоставляющего устройства на соответствующие устройства. На этапах F410 и F411 блоки 217 определения устройств B и C обнаруживают другое устройство связи, работающее в качестве предоставляющего устройства, в ответ на ответные сигналы на поисковые сигналы, которые передаются из предоставляющего устройства (устройства A), и определяют, что устройства C и B работают в качестве принимающих устройств.

С другой стороны, устройство A обнаруживает, что поисковые сигналы от соответствующих устройств B и C, которые принимает устройство A в процессе работы в качестве предоставляющего устройства, включаете в себя информацию, указывающую, что устройства B и C работают в качестве принимающих устройств. На этапе F409 блок 215 завершения в результате ошибки из устройства A завершает обработку автоматической настройки в результате ошибки (наложения сессий), поскольку устройство A обнаруживает, что существует множество принимающих устройств, работающих в качестве предоставляющего устройства. В случае если устройство A завершает обработку в результате ошибки, устройство A не выполняет последующую обработку обмена параметрами связи.

Однако поскольку определено, что устройства B и C работают в качестве принимающих устройств, устройства B и C ожидают начала обработки обмена параметрами связи от устройства A, которое является предоставляющим устройством. Однако устройство A уже остановило обработку обмена параметрами связи в связи с завершением в результате ошибки. Тогда на этапах F412 и F413 блоки 210 автоматического управления настройкой в устройствах B и C также обнаруживают, что вышеописанный первый предварительно определенный период времени истек без начала обработки обмена параметрами связи, а затем завершают обработку автоматической настройки в результате ошибки из-за превышения времени ожидания. В случае, иллюстрированном на Фиг. 4, все устройства A, B и C связи выполняют завершение в результате ошибки.

Как было описано выше со ссылкой на Фиг. 4, все устройства связи могут потерять возможность связи друг с другом (обработка автоматической настройки параметров не может быть завершена) в зависимости от момента, когда множество устройств начинает автоматическую настройку параметров связи. Например, если устройства B и C хотят связаться друг с другом, пользователь должен подать команду на устройства B и C на повторное начало обработки автоматической настройки после возникновения ошибки из-за превышения времени ожидания. Следовательно, пользователь вынужден выполнить трудоемкую операцию и напрасно тратить время, что ухудшает удобство и простоту использования.

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

Фиг. 5 иллюстрирует иллюстративную последовательность обработки в случае нажатия кнопок 106 запуска настройки на устройствах A, B и C в одинаковые моменты, и обработка автоматической настройки между ними выполняется способом, подобным способу из Фиг. 4.

Со ссылкой на Фиг. 5 на этапах F401, F402 и F403 устройства A, B и C обнаруживают нажатие кнопок 106 запуска настройки 106 соответственно. На этапах F404, F405 и F406 исполнительные блоки 216 устройств A, B и C сначала управляют устройствами A, B и C для их временной работы в роли принимающих устройств (подписчиков) и начинают выполнять сканирование для обнаружения другого устройства, которое работает в качестве предоставляющего устройства (регистратора).

На этапе F407 исполнительный блок 216 устройства A изменяет свой режим работы на режим предоставляющего устройства, поскольку устройство A не может обнаружить другое устройство, работающее в качестве предоставляющего устройство за предварительно определенный период времени. Исполнительный блок 216 устройства управляет блоком 206 приема поискового сигнала для определения того, был ли принят поисковый сигнал блоком 206 приема поискового сигнала (широковещательный или групповой беспроводной сигнал для поиска устройства, такой, как вышеописанный запрос проверки) от другого устройства связи, работающего в качестве приемного устройства.

На этапе F408 в ответ на поисковый сигнал от каждого из устройств B и C, работающих в качестве принимающих устройств в момент когда устройство A работает в качестве предоставляющего устройства, блок 204 передачи пакетов передает на соответствующие устройства ответный сигнал, включающий в себя информацию, указывающую, что устройство A работает в качестве предоставляющего устройства. На этапах F410 и F411 блоки 217 определения устройств B и C обнаруживают другое устройство связи, работающее в качестве предоставляющего устройства, в ответ на ответные сигналы на поисковые сигналы, которые переданы из предоставляющего устройства (устройства A), и определяют, что устройства C и B работают в качестве принимающих устройств.

С другой стороны, устройство A обнаруживает, что поисковый сигнал от соответствующих устройств B и C, который приняло устройство A, работающее в качестве предоставляющего устройства, включаете в себя информацию, указывающую, что устройства B и C работают в качестве принимающих устройств. На этапе F409 блок 215 завершения в результате ошибки устройства A завершает обработку автоматической настройки в результате ошибки (наложения сессий), поскольку устройство A обнаруживает, что имеется множество принимающих устройств, работающих в качестве предоставляющего устройства. В случае когда устройство A заканчивает обработку в результате ошибки, устройство A не выполняет последующую обработку обмена параметрами связи.

Однако поскольку устройства B и C определяют, что они работают в качестве принимающих устройств, устройства B и C ожидают начала обработки обмена параметрами связи из устройства A, которое является предоставляющим устройством. Устройства B и C ожидают начала обработки обмена параметрами согласно определению ролей на предварительно определенный период времени (второй предварительно определенный период времени). Фиг. 8 иллюстрирует последовательность обмена пакетами для обработки обмена параметрами между предоставляющим устройством (то есть регистратором) и приемным устройством (то есть подписчиком).

Ожидание начала обработки обмена параметрами связи из принимающего устройства означает ожидание приема пакета EAPOL-START, иллюстрированного на Фиг. 8. Как иллюстрировано на Фиг. 9, пакет EAPOL-START повторно передается с 30-секундным интервалом. Следовательно, желательно, чтобы предоставляющее устройство было выполнено с возможностью ожидания начала обработки обмена параметрами связи в течение 30 секунд или дольше вследствие отказа передачи пакета EAPOL-START.

С другой стороны, ожидание начала обработки обмена параметрами связи от предоставляющего устройства означает ожидание приема пакета EAP-Req./Identity, как иллюстрировано на Фиг.10. Повторная передача пакета EAP-Req./Identity организована посредством стороны предоставляющего устройства, и пакет EAP-Req./Identity повторно передается с 5-секундным интервалом согласно спецификации. Следовательно, желательно, чтобы принимающее устройство было выполнено с возможностью ожидания начала обработки обмена параметрами связи в течение 5 секунд или дольше вследствие отказа передачи пакета EAP-Req./Identity. Другими словами, система может быть сконфигурирована таким образом, чтобы устройства связи имели различные периоды времени таймеров для ожидания обработки начала обмена параметрами в соответствии с определенными ролями. При обработке обмена параметрами связи пакет EAPOL-START, иллюстрированный на Фиг. 10, может быть опущен.

Возвращаясь к Фиг. 5, на этапах F601 и F602 исполнительные блоки 216 устройств B и C повторно запускают обработку определения ролей, если посредством таймеров обнаруживается превышение времени ожидания для начала обработки обмена параметрами связи. Устройства B и C повторно запускают обработку определения ролей и повторно запускают обработку сканирования для обнаружения другого устройства, работающего в качестве предоставляющего устройства.

На этапе F603 устройство B переключает свой режим работы на режим предоставляющего устройства, поскольку устройство B не может обнаружить другое устройство, работающее в качестве предоставляющего устройства за предварительно определенный период времени. На этапе F604 блок 204 передачи пакетов устройства B передает ответный сигнал, включающий в себя информацию, указывающую, что устройство работает в качестве предоставляющего устройства, в ответ на поисковый сигнал из устройства C, работающего в качестве принимающего устройства, в момент когда устройство B работает в качестве предоставляющего устройства.

Затем на этапах F605 и F606 устройства B и C снова определяют свои роли таким образом, что устройство B работает в качестве предоставляющего устройства, а устройство C работает в качестве принимающего устройства. На этапе F607 обработка обмена параметрами выполняется между устройством B и устройством C.

Как было описано выше, в случае если обработка обмена параметрами связи не начинается после определения ролей, то обработка определения ролей выполняется снова автоматически. Следовательно, если три или более устройств связи выполняют обработку автоматической настройки параметров в одинаковые моменты, то возможно нормально закончить обработку автоматической настройки параметров (выполнить обработку обмена параметрами), по меньшей мере, между двумя устройствами связи.

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

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