УСТРОЙСТВО СВЯЗИ И СПОСОБ УПРАВЛЕНИЯ, ПРОГРАММА И ЕЕ ЗАПОМИНАЮЩИЙ НОСИТЕЛЬ
COMMUNICATION DEVICE AND METHOD OF CONTROL, PROGRAMME AND ITS STORAGE MEDIUM

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к устройству связи и способу управления, программе и ее запоминающему носителю, в частности, к технологиям для выполнения связи наряду с поддержанием низкой потребляемой мощности.
УРОВЕНЬ ТЕХНИКИ
Известен стандарт связи, названный WUSB (беспроводная универсальная последовательная шина), в котором связь выполняется посредством способа множественного доступа с временным разделением каналов (TDMA) (технические условия 1.0 беспроводной USB).
В системе беспроводной связи стандарта WUSB хост-узел и прибор формируют WUSB кластер, и связь выполняется посредством использования суперкадра на основе множественного доступа с временным разделением каналов. Одиночный суперкадр структурирован 256 временными интервалами доступа к среде передачи (MAS) в 256 мкс каждый, где в течение первых 16 MAS только маяковые сигналы отправляются в качестве части периода маякового периода (BP). Оставшийся период зарезервирован в каждом кластере в качестве периодов распределенного резервирования (DRP, 500, 510, 520, 530, 540, 550, 551, 560, 561), которые являются полосами связи. Период DRP указывается элементом информации DRP (IE DRP) внутри маякового сигнала, отправляемого с хост-узла или прибора.
Управление синхронизацией хост-узла и прибора выполняется автономным распределенным образом, и хост-узел имеет в распоряжении функцию выполнения управления синхронизацией суперкадра. Хост-узел и прибор выполняют настройку синхронизации суперкадра в ответ на прием маякового сигнала из внешнего устройства. Однако могут быть приборы, которые существуют в качестве части системы беспроводной связи стандарта WUSB, но которые не выполняют настройку синхронизации суперкадра. Приборы грубо разделяются, как описано ниже, по функции управления настройкой синхронизации суперкадра.
Самостоятельно передающий маяковый сигнал прибор (SBD), который самостоятельно выполняет управление настройкой синхронизации суперкадра.
Управляемый передающий маяковый сигнал прибор (DBD), который самостоятельно не выполняет управление настройкой синхронизации суперкадра.
Не передающий маяковый сигнал прибор (NBD), который самостоятельно не выполняет управление синхронизацией и, для того чтобы снизить потребляемую мощность, не выполняет отправку и прием маяковых сигналов.
Множество кластеров WUSB может существовать в системе беспроводной связи по стандарту WUSB. Допустимо, чтобы эти кластеры перекрывались (например, устройства, такие как хост-узлы и приборы, могут формировать множество кластеров). Чтобы дать возможность множественного доступа с временным разделением каналов в этой разновидности системы, хост-узлы и приборы взаимно устанавливают синхронизацию в суперкадре (то есть выполняют синхронизацию и резервирование DRP). Подробное описание операций, вовлеченных в установление синхронизации, приведено ниже. В дополнение если кластер содержит в себе только хост-узел и прибор WUSB, который действует в качестве SBD, хост-узел не требует операций, имеющих отношение к установлению настройки синхронизации суперкадра на уровне WUSB, так как SBD в основном управляет процессами, имеющими отношение к установлению настройки синхронизации.
Фиг.2 - схема, показывающая пример множества кластеров WUSB, имеющих перекрывающиеся части. На фиг.2 номер 210 ссылки является хост-узлом WUSB, который функционирует в качестве хост-узла в кластере 200 WUSB. Номер 220 ссылки является прибором WUSB, который функционирует как прибор. На фиг.2 есть только один прибор WUSB, управляемый хост-узлом WUSB, но допустимо, чтобы там было множество приборов WUSB, если необходимо. Система связи по фиг.2 содержит два кластера 200 и 201 WUSB, которые содержат хост-узлы 210 и 211 WUSB, а также прибор 220 WUSB. На фиг.2 другой хост-узел 211 WUSB формирует кластер 201 WUSB, а прибор 220 WUSB расположен, чтобы быть в пределах дальности связи кластера 200 и 201 WUSB.
Затем со ссылкой на фиг.3 будет описана структура кадра уровня управления доступом к среде передачи (MAC), используемого стандартом WUSB. Фиг.3 - диаграмма, схематически показывающая формат суперкадра по стандарту WUSB.
В стандарте WUSB длительность связи управляется блоком кадров, названном суперкадром (300, 301, 302, 303). Суперкадр состоит из 256 MAS 350, каждый из которых составляет 256 мкс. Поэтому длительность одного суперкадра составляет 65536 мкс. 16 MAS в начале суперкадра назначены в качестве BP 400. Отправляя маяковый сигнал в пределах BP (400 по 419), хост-узел WUSB и SBD резервирует полосу в суперкадре в качестве DRP. Начальная точка суперкадра (то есть начальная точка BP 400) названа начальным моментом 4100 времени периода маякового сигнала (BPST). Маяковый сигнал 700 содержит параметр 701 группы маяковых сигналов, IE (702) DRP и другие элементы 703 информации (IE) и сообщает положение зарезервированного MAS с использованием IE 702 DRP.
Во время BP SBD не только отправляет маяковый сигнал, но также принимает и анализирует маяковые сигналы с других устройств в течение других временных интервалов маякового сигнала. Следовательно, SBD потребляет большое количество энергии во время выполнения управления настройкой синхронизации суперкадра.
Здесь устройства, которые проходят через настройку синхронизации суперкадра на отметке уровня MAC, определены в качестве соседей, а устройства, которые не проходят через синхронизацию, определены в качестве чужаков.
Затем со ссылкой на фиг.4 будет описана взаимосвязь между уровнем MAC и каналом WUSB стандарта WUSB. Фиг.4 - схематическая диаграмма, показывающая отображение из канала WUSB в резервирование канала уровня MAC.
На фиг.4 каждый DRP (420, 430, 440, 450, 460, 470) соответствует периоду резервирования связи в пределах кластера WUSB. В каждом из этих DRP команда управления с микропланированием (MMC, 421, 423, 431, 433, 441, 443, 445, 451, 453, 461, 463, 471), которая управляет направлением ввода/вывода, широковещательно передается хост-узлом WUSB. Здесь каждая MMC содержит заголовок и множество IE. Интервал между MMC и другой MMC называется транзакционной группой (TG). Например, TG соответствия MMC 443 является TG 444.
Затем фиг.5 будет указываться ссылкой для описания настройки синхронизации суперкадра, выполняемой, когда хост-узел 210 WUSB формирует кластер 200 WUSB в случае, где прибором 220 WUSB на фиг.2 является SBD. Фиг.5 - схематическая диаграмма, показывающая временную диаграмму, когда прибор WUSB, работающий в качестве SBD, присоединяется к хост-узлу WUSB.
На фиг.5 хост-узел 210 WUSB отправляет после запуска маяковый сигнал из временного интервала маякового сигнала в пределах BP 400 и резервирует DRP 500. С другой стороны, прибор 220 WUSB при запуске выполняет сканирование каналов в суперкадре N (300, S330) и принимает маяковый сигнал 700. В дополнение прибор 220 WUSB анализирует принятый маяковый сигнал 700 и обнаруживает временной интервал маякового сигнала, который может использоваться прибором 220 WUSB, временную привязку синхронизации маякового сигнала и т.п.
В суперкадре N+1 (301) хост-узел 210 WUSB и прибор 220 WUSB - оба отправляют маяковый сигнал с использованием временного интервала маякового сигнала во время периода BP 401 и защищают DRP 510. Однако прибор 220 WUSB отправляет маяковый сигнал с применением используемого временного интервала маякового сигнала, обнаруженного в суперкадре N (300). Как с BP 401 на фиг.5, синхронизация в периоде суперкадра была установлена в момент, где маяковый сигнал отправляется и принимается множеством устройств в одном и том же BP.
В суперкадре N+2 (302) тип DRP 520 конфиденциально резервируется, для того чтобы устанавливать канал WUSB. Хост-узел 210 WUSB формирует TG в DRP 520. Прибор 220 WUSB отправляет запрос соединения, и посредством хост-узла WUSB, отвечающего подтверждением соединения в MMC, после суперкадра N+3 (303) начинается последовательность операций создания кластера WUSB.
Как изложено ниже, описана последовательность операций, в которой настройка синхронизации суперкадра дополнительно выполняется между прибором 220 WUSB и хост-узлом 211 WUSB в случае, где прибор 220 WUSB, который является SBD, и хост-узел 210 WUSB уже сформировали кластер 200. Фиг.6 - временная диаграмма того, когда выполняется настройка синхронизации суперкадра с хост-узлом 211 WUSB через прибор 220 WUSB, в случае где хост-узел 210 WUSB уже сформировал кластер 200 WUSB с прибором 220 WUSB, который является SBD. Другими словами, фиг.6 показывает последовательность операций настройки синхронизации с внешним устройством при функционировании в качестве устройства, которое отправляет информацию маякового сигнала для настройки временной привязки синхронизации связи.
В суперкадре N (300) хост-узел 210 WUSB и прибор 220 WUSB обычно отправляют маяковые сигналы из своих временных интервалов маяковых сигналов в BP 404 и резервируют DRP 540. Прибор 220 WUSB также дополнительно выполняет сканирование каналов суперкадра N (300). Допустим ситуацию, в которой наряду со сканированием каналов прибор 220 WUSB принимает маяковый сигнал, отправляемый во время периода BP 480 хост-узлом 211 WUSB.
В этой ситуации хост-узел 210 WUSB и прибор 220 WUSB изменяют временную синхронизацию суперкадра, так что достигается синхронизация с временной привязкой доставки маякового сигнала хост-узла 211 WUSB. То есть когда маяковый сигнал принимается с хост-узла 211 WUSB, прибор 220 WUSB сообщает через маяковый сигнал в BP 405 начальную точку BPST на хост-узел 210 WUSB. Изменение начальной точки BPST указывается IE переключения BP в маяковом сигнале. К тому же DRP 550 резервируется в качестве DRP, используемого чужаком. Через предопределенный период BPST всех компонентов в кластере 200 WUSB перемещаются в суперкадре N+2 (302) и делаются одним и тем же периодом в качестве BP хост-узла 211 WUSB. В течение этой последовательности операций устанавливается настройка синхронизации суперкадра.
Как описано со ссылкой на фиг.5 и фиг.6, прибор WUSB, работающий в качестве SBD, может динамически формировать кластер с хост-узлом или другим прибором, для того чтобы выполнять настройку синхронизации суперкадра. Однако на практике маяковый сигнал отправляется и принимается даже в ситуации, в которой настройка синхронизации суперкадра не нужна. Следовательно, в случае, где мобильное устройство, приводимое в действие аккумулятором для устройств, таких как цифровые камеры и PDA (персональные цифровые секретари), эксплуатируется в качестве прибора WUSB, который работает в качестве SBD, электрическая энергия, хранимая в аккумуляторе, быстро используется, а длительность использования укорачивается.
С другой стороны, прибор WUSB, который действует в качестве NBD, имеет низкую потребляемую мощность, так как он не выполняет отправку и прием маяковых сигналов. Однако поскольку оно не может осуществлять синхронизацию в течение суперкадра, в случае, где существуют чуждые устройства беспроводной связи, прибор, действующий в качестве NBD, подвергается помехам от сигнала беспроводной связи, испускаемого такими устройствами, и снижается пропускная способность.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение было сделано ввиду вышеупомянутых проблем и предлагает технологию для выполнения настройки синхронизации с внешним устройством, только когда необходимо, отсюда достигая настройки синхронизации наряду с поддержанием низкой потребляемой мощности.
Для того чтобы достичь вышеупомянутой цели, устройство связи по настоящему изобретению имеет конфигурацию, приведенную ниже. То есть устройство связи содержит:
блок определения для определения, существует ли внешнее устройство, которое не подвергалось настройке синхронизации; и
блок управления для приведения в действие управления, если существует внешнее устройство, так что устройство связи функционирует в качестве устройства, которое отправляет информацию маякового сигнала для настройки временной привязки синхронизации связи, и так что, если внешнее устройство не существует, устройство связи функционирует в качестве устройства, которое не отправляет информацию маякового сигнала, чтобы настраивать временную привязку синхронизации связи.
В дополнение другие устройства связи по настоящему изобретению имеют конфигурацию, приведенную ниже. То есть устройство связи содержит:
блок определения, который определяет существование другого устройства связи, которое не подверглось настройке синхронизации кадра;
блок коммутации, который переключает устройство связи, чтобы функционировало в качестве устройства, которое выполняет настройку синхронизации кадра с другим устройством связи, если существует другое устройство связи, и переключает устройство связи, чтобы функционировало в качестве устройства, которое не выполняет настройку синхронизации кадра с другим устройством связи, если другое устройство связи не существует.
Более того, способ управления устройством связи по настоящему изобретению имеет конфигурацию, приведенную ниже. То есть способ управления устройством связи содержит:
этап определения по определению, существует ли внешнее устройство, которое не подверглось настройке синхронизации; и
этап управления, если существует внешнее устройство, по побуждению устройства связи функционировать в качестве устройства, которое отправляет информацию маякового сигнала для настройки временной привязки синхронизации связи, и, если внешнее устройство не существует, побуждению устройства связи функционировать в качестве устройства, которое не отправляет информацию маякового сигнала.
К тому же способ управления другими устройствами связи по настоящему изобретению имеет конфигурацию, приведенную ниже. То есть способ управления устройствами связи содержит:
этап определения по определению существования другого устройства связи, которое не подверглось настройке синхронизации кадра; и
этап коммутации по коммутации устройства связи, чтобы функционировало в качестве устройства, которое выполняет настройку синхронизации кадра с другим устройством связи, если существует другое устройство связи, и переключению устройства связи, чтобы функционировало в качестве устройства, которое не выполняет настройку синхронизации кадра с другим устройством связи, если другое устройство связи не существует.
Дополнительные признаки настоящего изобретения станут очевидными из последующего описания примерных вариантов осуществления (со ссылкой на прилагаемые чертежи).
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 - структурная диаграмма, схематически показывающая конфигурацию аппаратных средств устройства связи.
Фиг.2 - диаграмма, показывающая пример множества кластеров WUSB, имеющих перекрывающиеся части.
Фиг.3 - диаграмма, схематически показывающая формат суперкадра по стандарту WUSB.
Фиг.4 - диаграмма, схематически показывающая отображение из канала WUSB в резервирование канала уровня MAC.
Фиг.5 - диаграмма, схематически показывающая временную диаграмму того, когда прибор WUSB, работающий в качестве SBD, присоединяется к хост-узлу WUSB.
Фиг.6 - временная диаграмма того, когда выполняется настройка синхронизации суперкадра.
Фиг.7 - временная диаграмма того, когда есть переключение работы с SBD на NBD.
Фиг.8 - временная диаграмма того, когда есть переключение работы с NBD на SBD.
Фиг.9 - блок-схема, показывающая работу прибора WUSB.
Фиг.10 - блок-схема, показывающая работу прибора WUSB.
Фиг.11 - диаграмма, схематически показывающая конфигурацию системы связи.
Фиг.12 - временная диаграмма того, когда есть переключение работы с SBD на NBD.
Фиг.13 - блок-схема, показывающая работу прибора WUSB.
Фиг.14 - блок-схема, показывающая работу прибора WUSB.
НАИЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Примерные варианты осуществления настоящего изобретения будут описаны ниже со ссылкой на прилагаемые чертежи. Однако составляющие элементы, указываемые ссылкой в этих вариантах осуществления, являются только примерными и не ограничивают объем настоящего изобретения только этими вариантами осуществления.
Первый вариант осуществления
Конфигурация настоящего варианта осуществления будет описана согласно стандартам WUSB. Конфигурации устройства связи и системы связи по настоящему изобретению будут описаны со ссылкой на фиг.1 и фиг.2. Устройство связи может быть одиночным устройством или множеством устройств в зависимости от необходимости.
Конфигурация системы
Система связи по настоящему варианту осуществления показана схематически, как на фиг.2. То есть хост-узел 210 и прибор 220 (устройство связи) расположены на расстоянии, на котором возможна беспроводная связь, а прибор 220 и хост-узел 211 также расположены подобным образом, на расстоянии, на котором возможна беспроводная связь. Однако эти конфигурации являются примерами, показанными традиционным образом, для того чтобы облегчить описание, и возможные конфигурации не ограничены таковыми. Например, чтобы происходила связь между хост-узлом 210 и прибором 220, хост-узел 211 не нужен.
Далее, конфигурация устройства связи по настоящему варианту осуществления будет описана со ссылкой на фиг.1. Фиг.1 - структурная диаграмма, схематически показывающая конфигурацию аппаратных средств устройства 100 связи по настоящему варианту осуществления. Номер 110 ссылки на фиг.1 является центральным процессорным устройством (ЦПУ, CPU), которое служит в качестве блока управления, управляющего устройством 100 связи, взятым в целом. Номером 120 ссылки является оперативное запоминающее устройство (ОЗУ, RAM), которое временно хранит программы и данные, доставляемые из внешнего устройства. Номер 130 ссылки является постоянным запоминающим устройством (ПЗУ, ROM), которое хранит программы и параметры, которые не требуют изменения. Номером 140 ссылки является интерфейс беспроводной связи, реализующий функции беспроводной связи. Номером 150 ссылки является антенна, используемая интерфейсом 140 беспроводной связи. Устройство 100 беспроводной связи может быть реализовано в вышеприведенной конфигурации или может быть реализовано добавлением дополнительных функций, таких как устройство хранения или устройство отображения, в зависимости от необходимости.
В дополнение аппаратные устройства могут быть заменены использованием программного обеспечения, которое реализует функции, идентичные таковым у каждого из вышеприведенных устройств.
В настоящем варианте осуществления показан пример, в котором программы и данные, имеющие отношение к настоящему варианту осуществления, загружаются в ОЗУ 120 из ПЗУ 130, но возможны другие примеры. Например, загрузка в ОЗУ 120 может выполняться с жесткого диска, устройства памяти и т.п., в которых программы уже были установлены. В качестве альтернативы можно хранить программы по настоящему варианту осуществления в ПЗУ 130 и конфигурировать эти хранимые программы, чтобы составляли карту памяти, и непосредственно выполнять их с использованием ЦПУ 110.
В дополнение настоящий вариант осуществления описывает ради удобства конфигурацию, в которой устройство 100 связи согласно настоящему варианту осуществления может быть реализовано одиночным устройством, но также возможна конфигурация, в которой ресурсы распределены по множеству устройств. Например, также возможна конфигурация, в которой ресурсы хранения и вычисления распределены по множеству устройств. В качестве альтернативы ресурсы могут быть распределенными для каждого составляющего признака, предположительно реализованного в устройстве связи, и может выполняться параллельная обработка.
Переключение с работы SBD на NBD
Затем со ссылкой на фиг.7 будет описана последовательность операций, в которой прибор 220, который действует в качестве SBD, переключается на работу NBD. Фиг.7 показывает временную диаграмму того, когда прибор 220 WUSB, работающий в качестве SBD, действует как NBD, в случае, где нет никаких окружающих приборов, которые отправляют маяковые сигналы. Прибор 220 WUSB определяет, существуют ли какие-нибудь внешние устройства, которые не подверглись настройке синхронизации. Здесь, например, существование внешнего устройства определяется на основании того, была или нет принята информация маякового сигнала с внешнего устройства. Если внешнее устройство не существует, ЦПУ 110 приводит в действие управление, так что прибор 220 WUSB функционирует в качестве устройства, которое не отправляет маяковые сигналы (NBD).
В качестве простого примера рассмотрим ситуацию, в которой до суперкадра N (300) прибор 220 WUSB уже был выполняющим настройку синхронизации в качестве SBD с хост-узлом 210 WUSB. В суперкадре N (300) прибор 220 WUSB выполняет сканирование каналов для того, чтобы принимать маяковые сигналы из внешнего устройства.
Если, в результате, определено, что нет приборов, иных чем хост-узел 210, которые отправляют маяковые сигналы, прибор 220 WUSB выполняет последовательность операций переключения с работы SBD на работу NBD. То есть если в суперкадре N+1 (301) DRP 570 зарезервирован для канала WUSB, прибор 220 WUSB отправляет запрос повторного соединения на хост-узел 210 WUSB в DRP 570. Таким образом, хост-узел 210 WUSB уведомляется об изменении атрибута работы прибора 220 WUSB с SBD на NBD. Хост-узел 210 WUSB распознает изменение атрибута работы прибора 220 WUSB, принимая запрос повторного соединения. Затем в качестве ответа подтверждение соединения (квитирование соединения) отправляется на прибор 220 WUSB в MMC.
Затем выполняется последовательность операций аутентификации между хост-узлом 210 WUSB и прибором 220 WUSB. Последовательность операций аутентификации соответствует техническим условиям WUSB. Когда хост-узел 210 WUSB и прибор 220 WUSB вводятся в аутентифицированное состояние через последовательность операций аутентификации, прибор 220 WUSB начинает работать в качестве NBD в суперкадре N+2 (302). То есть в течение периода BP прибор 220 WUSB не слушает маяковые сигналы из других приборов и сам не отправляет маяковые сигналы.
Как только что описано, если нет устройств, которые отправляют маяковые сигналы наружу, прибор 220 WUSB переключается с работы SBD на работу NBD, в которой отправка и прием маяковых сигналов не выполняются. По этой причине прибор 220 WUSB, с одной стороны, может работать в качестве SBD и, когда необходимо, выполнять настройку синхронизации, и, кроме того, не отправлять и не принимать маяковые сигналы, когда ненужно, таким образом приводя к низкой потребляемой мощности.
Переключение с работы NBD на работу SBD
Затем фиг.8 будет указываться ссылкой для описания последовательности операций переключения на работу в качестве SBD в случае, в котором вновь возможно, чтобы хост-узел 211 поддерживал связь с прибором 220 WUSB, когда прибор 220 WUSB является работающим в качестве NBD. Фиг.8 - временная диаграмма работы в качестве SBD в случае, где есть прибор (прибор 220 WUSB на фиг.8), который отправляет маяковые сигналы в окружение, когда прибор 220 WUSB работает как NBD. Прибор 220 WUSB определяет, существуют или нет какие-нибудь внешние устройства, которые все еще не подверглись настройке синхронизации. Если такие внешние устройства существуют, ЦПУ 110 приводит в действие управление, так что прибор 220 WUSB функционирует в качестве устройства, которое отправляет информацию маякового сигнала для настройки временной привязки синхронизации связи (SBD).
В суперкадре N (300) прибор 220 WUSB выполняет сканирование каналов. Однако в примере по фиг.8 прибор 220 WUSB установил настройку синхронизации с хост-узлом 210 WUSB.
После определения в результате сканирования каналов, что существуют приборы, которые отправляют маяковые сигналы (хост-узел 211 WUSB на фиг.8), прибор 220 WUSB выполняет последовательность операций переключения с работы NBD на работу SBD. То есть в суперкадре N+1 (301), если DRP 600 был зарезервирован для канала WUSB, прибор 220 WUSB отправляет запрос повторного соединения на хост-узел 210 WUSB. Благодаря этому хост-узел 210 WUSB уведомляется об изменении атрибута работы с NBD на SBD. Хост-узел 210 WUSB определяет, что произошло изменение атрибута работы хост-узла WUSB, принимая запрос повторного соединения, и в качестве ответа отправляет прибору 220 WUSB подтверждение соединения в пределах MMC.
Последовательность операций аутентификации выполняется между хост-узлом 210 WUSB и прибором 220 WUSB. Последовательность операций соответствует техническим условиям WUSB. Когда хост-узел 210 WUSB и прибор 220 WUSB вводятся в аутентифицированное состояние благодаря последовательности операций аутентификации, прибор 220 WUSB начинает работать в качестве SBD в суперкадре N+2 (302). То есть в течение периода BP прибор 220 отправляет маяковые сигналы самому себе и к тому же принимает маяковые сигналы из других приборов и анализирует IE. Затем в качестве способа, описанного со ссылкой на фиг.6, выполняется последовательность операций, так что хост-узел 210 WUSB и прибор 220 WUSB приводятся в действие синхронно с временной привязкой хост-узла 211 WUSB. Этот способ настройки синхронизации суперкадра является таким же, как способ, описанный со ссылкой на фиг.6.
Таким образом, если нет устройств, которые отправляют маяковые сигналы вовне, прибор 220 WUSB действует в качестве NBD, но если обнаруживаются приборы, которые отправляют маяковые сигналы (приняты маяковые сигналы), имеет место переключение на работу SBD. Следовательно, когда не нужно, прибор 220 WUSB может снижать потребляемую мощность, не выполняя операции, имеющие отношение к отправке и приему маяковых сигналов. С другой стороны, когда необходимо, прибор 220 WUSB может действовать в качестве SBD и выполнять управление синхронизацией.
Более того, если управление синхронизации было установлено с хост-узлами 210 и 211 WUSB, прибор 220 WUSB вновь переключается на работу NBD, как описано для последовательности операций, описанной со ссылкой на фиг.7. То есть, если настройка синхронизации была установлена с внешним устройством, ЦПУ 110 переключается, чтобы функционировать в качестве устройства, которое не отправляет маяковые сигналы. Потребляемая мощность может снижаться этим способом.
Базовая обработка
Затем будет указываться ссылкой фиг.9 для описания обработки прибором 220 WUSB, который выполняет вышеприведенную последовательность операций. Фиг.9 - блок-схема последовательности операций способа, показывающая работу прибора 220 WUSB. Последовательность операций по фиг.9 будет выполняться на основании управления посредством ЦПУ 110.
Прежде всего на этапе S910 прибор 220 WUSB выполняет сканирование каналов уровня MAC с предопределенными интервалами. Этот интервал может свободно устанавливаться в зависимости от применения или назначения, но взятием достаточно большого интервала или большего, чем период одного кадра, потребляемая мощность может значительно снижаться.
Затем на этапе S920 прибор 220 WUSB определяет, был ли на этапе S910 принят маяковый сигнал с прибора, иного чем прибор, который является частью кластера 200 WUSB, которому принадлежит прибор 220 WUSB. Если такой маяковый сигнал был принят (Да на этапе S920), последовательность операций продвигается на этап S930, а если нет (Нет на этапе S920), последовательность операций продвигается на этап S940.
На этапе S930 транзакции с хост-узлом выполняются для того, чтобы работать в качестве SBD. Более точно, как пояснено со ссылкой на фиг.8, если есть хост-узел, который был передающим в состоянии NBD, сообщается изменение атрибута работы и начинается отправка и прием маяковых сигналов. Затем приводится в действие управление, чтобы синхронизироваться с маяковым сигналом вновь обнаруженного прибора. Затем последовательность операций возвращается на этап S910, и последовательность операций непрерывно повторяется.
На этапе S940 транзакция с хост-узлом выполняется для того, чтобы работать в качестве NBD. То есть, как описано со ссылкой на фиг.7, если есть хост-узлы, которые были поддерживающими связь в качестве SBD, сообщается изменение атрибута работы, а отправка и прием маяковых сигналов прекращаются наряду с сохранением временной привязки связи.
Как пояснено выше, прибор 220 WUSB управляет работой посредством I/F 140 беспроводной связи, имеющего отношение к отправке маякового сигнала, на основании того, принял ли I/F 140 беспроводной связи маяковый сигнал с внешнего устройства, которое не подверглось настройке синхронизации. То есть если нет устройств, которые не завершили настройку синхронизации и которые отправляют маяковые сигналы наружу, когда прибор 220 WUSB работает в качестве SBD, выполняется переключение с работы SBD на работу NBD, при которой отправка и прием маяковых сигналов не выполняется. В дополнение если обнаружены отправляющие маяковый сигнал устройства, которые не подверглись настройке синхронизации (был принят маяковый сигнал) при работе в качестве NBD, выполняется переключение на работу SBD. По этой причине прибор 220 WUSB может выполнять управление синхронизацией, работая в качестве SBD, когда необходимо, и, кроме того, не выполнять операции, имеющие отношение к отправке и приему маяковых сигналов, когда ненужно, тем самым снижая потребляемую мощность.
Более того, тип обработки адаптирован к техническим требованиям прибора WUSB.
Следовательно, прибор 220 WUSB по настоящему варианту осуществления может работать совместно с другими устройствами WUSB, которые не выполняют обработку, заключенную в настоящем варианте осуществления.
Второй вариант осуществления
В стандарте WUSB прибор WUSB выполняет взаимную аутентификацию с хост-узлом и входит в состояние, в котором возможны действия, такие как передача. Обработка аутентификации выполняется с каждым предопределенным интервалом (названным доверительный таймаут (TrustTimeout)), и если аутентификация проходит неудачно, связь прерывается. Благодаря этому типу обработки гарантируется безопасность и предотвращается ненужное потребление мощности.
В стандарте WUSB есть соединенное состояние, в котором была подключена связь с хост-узлом WUSB, и разъединенное состояние, в котором связь разорвана. В соединенном состоянии определено аутентифицированное состояние, в котором была установлена взаимная аутентификация с хост-узлом, неаутентифицированное состояние, в котором аутентификация не была установлена, и состояние повторного соединения, в котором было выполнено повторное соединение. Прибор WUSB выполняет связь в аутентифицированном состоянии после установления взаимной аутентификации посредством обработки аутентификации с хост-узлом. Затем, когда прошел Доверительный таймаут после выполнения последовательности операций аутентификации, хост-узел WUSB и прибор WUSB переходят из аутентифицированного состояния в состояние повторного соединения, и вновь выполняют последовательность операций аутентификации. Здесь, если повторная аутентификация с хост-узлом 210 претерпевает неудачу, прибор WUSB переходит в разъединенное состояние.
В конфигурации согласно первому варианту осуществления, когда прибор 220 WUSB работает в качестве NBD во время спящего режима, прибор 220 WUSB не отправляет и не принимает маяковые сигналы. По этой причине, если отправка и прием данных во время интервала Доверительного таймаута не выполняются, были случаи, в которых был переход в разъединенное состояние. В конфигурации согласно настоящему варианту осуществления даже в случае, в котором внешнее устройство не обнаружено и работа имеет место в качестве NBD, работа в качестве SBD выполняется с предопределенным периодом, и работа выполняется так, что возможна взаимная аутентификация с хост-узлом. Этим способом можно возвращаться в аутентифицированное состояние, не входя в разъединенное состояние.
Устройство связи согласно настоящему варианту осуществления, как при первом варианте осуществления, показано на фиг.1. Конфигурация системы связи согласно настоящему варианту осуществления будет показана на фиг.2.
Фиг.10 - блок-схема последовательности операций способа, показывающая работу прибора 220 WUSB согласно настоящему варианту осуществления. Последовательность операций по фиг.10 выполняется на основании управления посредством ЦПУ 110. На каждом из этапов S910, S920, S930 и S940 выполняется обработка, идентичная показанной на блок-схеме последовательности операций способа (фиг.9) для первого варианта осуществления. Однако согласно настоящему варианту осуществления, когда обработка на этапе S940 завершена, последовательность операций продвигается на этап S950.
На этапе S950 прибор 220 WUSB устанавливает период, с которым следует работать в качестве SBD. Это может выполняться, например, считыванием значения периода, например, сохраненного в ПЗУ 130 и т.п. В качестве альтернативы, например, можно задать конфигурацию, так что цикл определяется на основании пользовательского ввода команд. Этот цикл действует оптимально, например, когда он короче, чем Доверительный интервал.
Затем после установки периода работы начинается измерение истекшего времени с использованием предопределенного таймера, который измеряет прохождение времени. Однако если этап S950 был выполнен в прошлом, а измерение истекшего времени уже было начато, никакая обработка не выполняется. До тех пор пока таймер может измерять истекшее время, таймер может быть реализован в любой конфигурации, такой как основанная на кварцевом генераторе.
Затем на этапе S960 прибор 220 WUSB определяет, прошел или нет период, заданный на этапе S950. Если период прошел (Да на этапе S960), последовательность операций продвигается на этап S930, и работа переключается в режим SBD. Если нет (Нет на этапе S960), вновь выполняется обработка на этапе S910.
Как установлено выше, в конфигурации согласно настоящему варианту осуществления этап S950 и этап S960 служат для побуждения I/F 140 беспроводной связи отправлять беспроводный сигнал для выполнения с предопределенной временной привязкой настройки синхронизации с внешним устройством, включающим в себя маяковый сигнал. Благодаря этому даже в случае работы в качестве NBD можно периодически и специально переходить в состояние повторного соединения. Поэтому можно возвращаться в аутентифицированное состояние без недостатка повторной аутентификации на каждом Доверительном таймауте.
В дополнение этот тип обработки приспособлен к техническим требованиям прибора WUSB. Следовательно, прибор 220 WUSB по настоящему варианту осуществления может работать совместно с другими устройствами WUSB, которые не выполняют обработку, заключенную в настоящем варианте осуществления.
Третий вариант осуществления
В первом и втором вариантах осуществления описывалась конфигурация работы в качестве SBD в случае, где настройка синхронизации суперкадра не выполнялась (то есть если существуют внешние устройства, которые находятся в чуждой взаимосвязи). В настоящем варианте осуществления описана конфигурация работы в качестве NBD в случае, где настройка синхронизации суперкадра была выполнена (то есть если существуют внешние устройства, которые находятся в соседской взаимосвязи). Устройство связи, используемое в настоящем варианте осуществления, как при первом варианте осуществления, показано на фиг.1. Фиг.11 - схема, которая схематически показывает конфигурацию системы связи, используемой в настоящем варианте осуществления.
Конфигурация системы связи
На фиг.11 номер 210 ссылки является хост-узлом WUSB, который обладает функцией, как хост-узел в кластере 202 WUSB. Номер 220 ссылки является прибором WUSB, который функционирует в качестве прибора. Номер 250 ссылки является прибором уровня MAC, который использует нижний уровень MAC WUSB. На фиг.10 есть два прибора WUSB, управляемых хост-узлом WUSB. Однако количество приборов WUSB не ограничено двумя, и может быть другое количество приборов WUSB. В дополнение прибор 220 WUSB предполагается расположенным в пределах дальности связи прибора 250 уровня MAC. К тому же прибор 250 уровня MAC предполагается расположенным в области, где можно поддерживать связь с хост-узлом 210. Более того, прибор 220 предполагается работающим в качестве SBD, и предполагается установленной настройка синхронизации между хост-узлом 210 и устройством 220.
Фиг.12 - временная диаграмма, показывающая переключение на операции NBD в случае, где существует устройство 250, которое отправляет маяковые сигналы в окружение, когда прибор 220 WUSB по фиг.11 является работающим в качестве SBD.
В суперкадре N (300) прибор 220 WUSB после выполнения отправки и приема маяковых сигналов во время периода BP 416 выполняет сканирование каналов в течение оставшегося периода. В это время прибор 220 WUSB определяет, существуют или нет другие устройства, которые выполняют настройку синхронизации, на основании маяковых сигналов, принятых во время BP 416. Например, если маяковые сигналы из прибора 250 уровня MAC принимались в течение периода BP 416, прибор 220 WUSB может определять, что прибор 250 уровня MAC является выполняющим настройку синхронизации суперкадра, принимая маяковые сигналы из хост-узла 210. Если прибор 250 уровня MAC является выполняющим настройку синхронизации суперкадра, есть синхронизация между хост-узлом 210 и приборами 220 и 250, и следовательно, прибор 220 WUSB не нуждается в выполнении настройки синхронизации суперкадра прибора 250 уровня MAC. По этой причине прибор 220 WUSB переключается из работы в качестве SBD на работу в качестве NBD. Таким образом, прибор 220 WUSB определяет, существуют ли другие устройства связи, которые не выполнили настройку синхронизации кадра. Если такое устройство связи существует, прибор 220 WUSB функционирует в качестве устройства, которое выполняет настройку синхронизации кадра между этим и другим устройством связи. Если такое устройство связи не существует, происходит переключение, так что прибор 220 WUSB функционирует в качестве устройства, которое не выполняет настройку синхронизации кадра с другими устройствами.
В суперкадре N+1 (301), если DRP 611 зарезервирован для канала WUSB, прибор 220 отправляет запрос повторного соединения на хост-узел 210 и сообщает, что атрибут работы изменился с SBD на NBD. Хост-узел 210 WUSB распознает, что атрибут работы хост-узла WUSB изменился, вследствие приема запроса повторного соединения. В качестве ответа хост-узел 210 WUSB отправляет подтверждение соединения в пределах MMC.
Затем выполняется последовательность операций аутентификации между хост-узлом 210 WUSB и прибором 220 WUSB. Последовательность операций аутентификации выполняется, с тем чтобы быть адаптированной к техническим требованиям WUSB. Когда хост-узел 210 WUSB и прибор 220 WUSB входят в аутентифицированное состояние посредством обработки аутентификации, прибор 220 WUSB начинает работать в качестве NBD в суперкадре N+2 (302). То есть в течение периода BP прибор 220 WUSB не слушает маяковые сигналы из других приборов, и сам не отправляет никакие маяковые сигналы. Благодаря этому потребляемая мощность может снижаться.
Базовая обработка
Затем будет указываться ссылкой фиг.13 для описания обработки прибором 220 WUSB, который выполняет вышеприведенные операции. Фиг.13 - блок-схема, показывающая работу прибора 220 WUSB. Обработка на фиг.13 выполняется на основании управления посредством ЦПУ 110.
На этапах S910, S920, S930 и S940 выполняются идентичные последовательности операций, как на блок-схеме (фиг.9) для первого варианта осуществления. Однако если определено на этапе S920, что маяковые сигналы не были приняты (Нет на этапе S920), последовательность операций продвигается на этап S970 в настоящем варианте осуществления.
На этапе S970 по принятому маяковому сигналу определяется, расположен ли прибор 220 WUSB внутри кластера 202 WUSB и есть ли какие-нибудь приборы, которые находятся в пределах дальности связи компонента 220 WUSB. Если такие приборы существуют (Да на этапе S970), последовательность операций продвигается на этап S940; если нет (Нет на этапе S970), последовательность операций продвигается на этап S930. После обработки на этапе S930 и этапе S940, последовательность операций возвращается на этап S910 и продолжает обработку.
Как описано выше, конфигурация согласно настоящему варианту осуществления была подвергнута настройке синхронизации. То есть когда внешний прибор в соседской взаимосвязи существует на дальности связи и принимает маяковый сигнал, он работает в качестве NBD. По этой причине потребляемая мощность может снижаться. В традиционной конфигурации, если есть прибор, который отправляет маяковые сигналы в кластере и если прибор WUSB и прибор уровня MAC находятся в пределах дальности связи, прибор WUSB выполняет настройку синхронизации. Этим способом прибор WUSB должен выполнять отправку и прием маяковых сигналов, даже если потребление мощности в качестве SBD не нужно. В противоположность, конфигурация по настоящему варианту осуществления дает возможность низкой потребляемой мощности вследствие отсутствия работы в качестве SBD, когда ненужно, и отсутствия отправки и/или приема маяковых сигналов.
В дополнение этот тип обработки приспособлен к техническим требованиям прибора WUSB. Следовательно, прибор 220 WUSB по настоящему варианту осуществления может работать совместно с другим прибором WUSB, который не выполняет обработку в настоящем варианте осуществления.
Четвертый вариант осуществления
В конфигурации по третьему варианту осуществления, когда прибор 220 WUSB работает в качестве NBD во время спящего режима, прибор 220 WUSB не отправляет и не принимает маяковые сигналы. Следовательно, если в течение периода Доверительного таймаута отправка и прием данных не выполняются, были бы случаи, в которых был принудительный переход в разъединенное состояние. В конфигурации согласно настоящему варианту осуществления даже в случае работы в качестве NBD и необнаружения внешних устройств прибор 220 WUSB работает как SBD с предопределенным периодом и как прибор, который может осуществлять взаимную аутентификацию с хост-узлом. Благодаря этому стало возможным возвращаться в аутентифицированное состояние без вынуждения доходить до разъединенного состояния.
Устройство связи согласно настоящему варианту осуществления как для первого варианта осуществления показано на фиг.1. В дополнение конфигурация системы связи согласно настоящему варианту осуществления показана на фиг.11. Прибор 220 WUSB согласно настоящему варианту осуществления действует в качестве NBD, а также в качестве SBD после того, как истек определенный фиксированный период.
Фиг.14 - блок-схема, показывающая работу в качестве прибора 220 WUSB. Обработка, включенная в фиг.14, выполняется на основании управления посредством ЦПУ 110. Этапы S910, S920, S930 и S940 выполняются так, как выполнялись в первом варианте осуществления на фиг.9. Этапы S950 и S960 выполняются так, как выполнялись во втором варианте осуществления на фиг.10. Этап S970 выполняется так, как выполнялся в третьем варианте осуществления на фиг.12.
Таким образом, в конфигурации согласно настоящему варианту осуществления этапы S950 и S960 установлены, и с предопределенной временной привязкой I/F 140 беспроводной связи отправляет беспроводный сигнал для выполнения настройки синхронизации с внешним устройством, включающий в себя маяковый сигнал. Это предоставляет возможность для периодического и специального перехода в состояние повторного соединения, даже в случае работы в качестве NBD. Следовательно, можно возвращаться в аутентифицированное состояние без недостатка повторной аутентификации на каждом Доверительном таймауте.
В дополнение этот тип обработки приспособлен к техническим требованиям прибора WUSB. По этой причине прибор 220 WUSB по настоящему варианту осуществления может работать совместно с другими приборами WUSB, которые не выполняют обработку по настоящему варианту осуществления.
Другие варианты осуществления
Выше были подробно описаны примерные варианты осуществления настоящего изобретения. Однако настоящее изобретение, например, может быть реализовано в качестве системы, устройства, способа, программы, запоминающего носителя и т.п. Более точно, настоящее изобретение может быть применено к системе, состоящей из множества приборов, или может применяться к устройству, состоящему из одного прибора.
Более того, настоящее изобретение включает в себя случай реализации посредством поставки непосредственно или с расстояния в систему или устройство программ, реализующих функции вышеприведенного варианта осуществления, а также считывания и выполнения управляющей программы, поставляемой компьютером таких системы или устройства.
Поэтому для того, чтобы реализовывать функциональную обработку по настоящему изобретению с помощью компьютера, сама управляющая программа, которая должна быть установлена на компьютере, считается находящейся в техническом объеме настоящего изобретения. То есть настоящее изобретение включает в себя компьютерные программы, используемые сами по себе для реализации функциональной обработки по настоящему изобретению.
В таком случае приемлемо использовать программы, выполняемые объектным кодом или интерпретатором, или данные сценария, поставляемые в ОС (операционную систему, OS), до тех пор, пока то, что используется, способно функционировать в качестве программы.
В качестве запоминающего носителя для снабжения программами приведены следующие примеры: гибкий (зарегистрированный товарный знак) диск, жесткий диск, оптический диск, магнитооптический диск, MO, CD-ROM (ПЗУ на компакт-диске), CD-R (компакт-диск с однократной записью), CD-RW (перезаписываемый компакт-диск), магнитная лента, энергонезависимая карта памяти, ПЗУ, DVD (многофункциональный цифровой диск) (DVD-ROM (ПЗУ на DVD), DVD-R (DVD одноразовой записи)).
В дополнение программа может поставляться посредством присоединения к базовой странице сети Интернет с использованием браузера клиентского устройства и загрузки с базовой страницы компьютерной программы, имеющей отношение к настоящему изобретению, или сжатого файла, включающего в себя функцию автоматической установки, на запоминающий носитель, такой как HD (жесткий диск). К тому же можно реализовать настоящее изобретение делением управляющей программы, которая составляет программу согласно настоящему изобретению, на множество файлов и загрузкой каждого файла с разных базовых страниц. То есть настоящее изобретение также включает в себя сервер WWW (всемирной паутины), который позволяет множеству пользователей загружать программные файлы для реализации функциональных последовательностей операций по настоящему изобретению компьютером.
К тому же может использоваться следующий формат поставки. Прежде всего программа, имеющая отношение к настоящему изобретению, кодируется и сохраняется на запоминающем носителе, таком как CD-ROM, и распространяется по пользователям. Затем пользователи, которые прошли предопределенный набор условий, направляются для загрузки через базовую страницу в сети Интернет ключевой информации для декодирования программы. Эта ключевая информация затем используется для выполнения кодированной программы и для вынуждения компьютера устанавливать ее. Этот тип формата поставки также возможен.
Более того, посредством компьютера, выполняющего программу, которая была считана, реализуются не только функции по вышеприведенным вариантам осуществления, но также могут ожидаться следующие варианты осуществления: ОС, работающая на компьютере, выполняет часть или все действующие последовательности операций согласно командам из такой программы, и благодаря этой последовательности операций может реализовываться функция по вышеприведенному варианту осуществления.
Более того, после того как программа, считанная с запоминающего носителя, была записана в память, введенную в блок функционального расширения, присоединенный к компьютеру, или плату функционального расширения, присоединенную к компьютеру, можно реализовать функции по вышеприведенному варианту осуществления на основании команд из такой программы. То есть плата функционального расширения, или ЦПУ, введенный в блок функционального расширения, выполняет часть или все из действующих последовательностей операций, тем самым реализуя функции в вышеприведенных вариантах осуществления.
Согласно настоящему изобретению можно предложить технологию для выполнения связи, в которой настройка синхронизации может достигаться с низким потреблением мощности, посредством выполнения настройки синхронизации с внешним устройством только когда необходимо.
Несмотря на то что настоящее изобретение было описано со ссылкой на примерные варианты осуществления, должно быть понятно, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Объем последующей формулы изобретения должен быть согласованным самым широким толкованием с тем, чтобы охватывать все такие модификации, а также эквивалентные конструкции и функции.
Эта заявка испрашивает преимущество по заявке № 2006-126927 на выдачу патента Японии, зарегистрированной 28 апреля 2006 г., которая, таким образом, включена в материалы настоящей заявки посредством ссылки во всей своей полноте.