Настоящая заявка претендует на приоритет Заявки на выдачу патента Китая No. 201510549467.6, поданной 31 августа 2015 года и включенной сюда посредством ссылки во всей своей полноте.
Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем, к управлению аппаратурой и более конкретно к электронной аппаратуре и к способу и устройству для активизации (пробуждения) этой электронной аппаратуры.
Уровень техники
В существующей аппаратуре беспроводной (например, радио) связи беспроводным модулем (или модулем радиосвязи) обычно управляет центральный процессор (Central Processing Unit (CPU)) главной системы этой аппаратуры беспроводной связи для передачи или приема данных. После отключения главной системы аппаратуры беспроводной связи, что обычно означает выключение питания процессора CPU этой главной системы путем нажатия физической кнопки на этой аппаратуре беспроводной связи, питание беспроводного модуля оказывается выключено, так что этот модуль уже не может далее работать; а в результате такой беспроводной модуль не в состоянии активизировать главную систему.
В соответствующей области техники большинство существующих процессоров CPU архитектурно спроектированы таким образом, что каждый соединен с маломощным и низкоскоростным микроконтроллером (Microcontroller Unit (MCU)). Когда электронная аппаратура отключена или находится в неактивном («спящем») режиме, этот микроконтроллер MCU может работать с низкой скоростью, чтобы активизировать («пробудить») процессор CPU в ответ на появление поступающего извне соответствующего сигнала управления. Таким образом, в известных системах необходимо вводить микроконтроллер MCU, что приводит к увеличению стоимости и расходованию ресурсов.
Сущность изобретения
Исходя из такого фактического состояния дел в рассматриваемой отрасли, в настоящем изобретении предложены электронная аппаратура, способ и устройство для активизации этой электронной аппаратуры.
Согласно первому аспекту вариантов настоящего изобретения предложен способ пробуждения электронной аппаратуры, который может быть применен в беспроводном модуле, соединенном с первым процессором и с модулем источника питания, где этот способ содержит контроль ситуации, следует ли активизировать первый процессор, когда питание первого процессора выключено; и управление модулем источника питания для подачи питания первому процессору, чтобы активизировать первый процессор, если этот первый процессор нужно активизировать.
В качестве опции, контроль ситуации, нужно ли активизировать первый процессор, может содержать контроль ситуации, принят ли первый сигнал включения питания для электронной аппаратуры или сигнал отключения для первого процессора; контроль ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала; и определение, что первый процессор необходимо активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала.
В качестве опции, контроль ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, может содержать: управление модулем источника питания для подачи питания первому процессору; прием исполняемого файла для системы управления беспроводным модулем, переданного от первого процессора после того, как он получил питание; управление модулем подачи питания для прекращения подачи питания первому процессору, после приема исполняемого файла; и обновление системы управления для беспроводного модуля с использованием указанного исполняемого файла, и контроль ситуации, посредством системы управления для беспроводного модуля, принят ли первый сигнал управления, переданный от беспроводного терминала.
В качестве опции, контроль ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, может содержать: когда принят первый сигнал управления, переданный от беспроводного терминала, оценку, передан ли принятый первый сигнал управления от ассоциированного беспроводного терминала; и определение, что принят первый сигнал управления, переданный от целевого беспроводного терминала, если принятый первый сигнал управления передан от ассоциированного беспроводного терминала.
В качестве опции, оценка, передан ли принятый первый сигнал управления от ассоциированного беспроводного терминала, содержит: выделение данных идентификации беспроводного терминала, содержащихся в принятом первом сигнале управления; передачу запроса, записаны ли эти данные идентификации беспроводного терминала в заранее заданном списке аппаратуры; и определение, что принятый первый сигнал управления передан от ассоциированного беспроводного терминала, если данные идентификации этого беспроводного терминал записаны в заранее заданном списке аппаратуры.
В качестве опции, контроль ситуации, нужно ли активизировать первый процессор, когда питание этого процессора выключено, может содержать: запуск таймера неактивного (спящего) режима в ответ на прием сигнала перехода в неактивный режим и указания продолжительности этого неактивного режима, от первого процессора, управляя при этом модулем подачи питания для прекращения подачи питания к первому процессору, так что питание первого процессора остается выключенным; и определение, что первый процессор нужно активизировать, когда истечет период времени, равный продолжительности неактивного режима, как это подсчитает таймер ждущего режима, или когда второй сигнал управления, переданный от целевого беспроводного терминала, будет принят прежде, чем истечет период, равный продолжительности неактивного режима.
Согласно второму аспекту вариантов настоящего изобретения предложено устройство для активизации электронной аппаратуры, содержащее: модуль мониторинга, конфигурированный для контроля ситуации, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; и модуль управления, конфигурированный для управления модулем источника питания с целью подачи питания первому процессору для активизации этого первого процессора, если первый процессор нужно активизировать.
В качестве опции, модуль мониторинга может содержать: первый субмодуль мониторинга, конфигурированный для контроля ситуации, принят ли первый сигнал включения питания для электронной аппаратуры или сигнал отключения для первого процессора; второй субмодуль мониторинга, конфигурированный для контроля, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, если принят первый сигнал включения питания или сигнал отключения; и первый решающий субмодуль, конфигурированный для определения, что первый процессор нужно активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала.
В качестве опции, второй субмодуль мониторинга может содержать: первый модуль управления, конфигурированный для управления модулем источника питания с целью подачи питания первому процессору; приемный модуль, конфигурированный для приема исполняемого файла для системы управления беспроводным модулем, переданного от первого процессора после того, как этот первый процессор получил питание; второй модуль управления, конфигурированный для управления модулем источника питания с целью прекращения подачи питания первому процессору после того, как будет принят исполняемый файл; и модуль мониторинга, конфигурированный для обновления системы управления беспроводным модулем с использованием исполняемого файла и для контроля, посредством системы управления беспроводным модулем, принят ли первый сигнал управления, переданный от беспроводного терминала.
В качестве альтернативы второй субмодуль мониторинга может содержать: оценочный модуль, конфигурированный для оценки, когда принят первый сигнал управления от беспроводного терминала, передан ли этот принятый первый сигнал управления от ассоциированного беспроводного терминала; и решающий модуль, конфигурированный для определения, что принят первый сигнал управления, переданный от целевого беспроводного терминала, если этот принятый первый сигнал управления передан от ассоциированного беспроводного терминала.
В качестве опции, оценочный модуль может содержать: субмодуль выделения, конфигурированный для выделения данных идентификации беспроводного терминала, содержащихся в составе принятого первого сигнала управления; запрашивающий и решающий субмодуль, конфигурированный для передачи запроса, записаны ли данные идентификации беспроводного терминала в предварительно заданном списке аппаратуры, и принятия решения, что принятый первый сигнал управления был передан от ассоциированного беспроводного терминала, если данные идентификации беспроводного терминала записаны в предварительно заданном списке аппаратуры.
В качестве опции, модуль мониторинга может содержать: субмодуль неактивности и управления, конфигурированный для запуска таймера неактивности в ответ на прием сигнала перехода в неактивный режим и указания продолжительности этого неактивного режима, переданного от первого процессора, управляя в то же время модулем подачи питания для прекращения подачи питания первому процессору, так что питание этого первого процессора остается выключенным; и второй решающий субмодуль, конфигурированный для определения, что первый процессор нужно активизировать, когда истечет период времени, равный продолжительности неактивного режима, или когда второй сигнал управления, переданный от целевого беспроводного терминала, будет принят прежде, чем истечет период, равный продолжительности неактивного режима.
Согласно третьему аспекту вариантов настоящего изобретения предложена электронная аппаратура, содержащая первый процессор, модуль подачи питания и беспроводной модуль; где этот беспроводной модуль содержит второй процессор и запоминающее устройство для хранения команд, выполняемых вторым процессором, и где второй процессор конфигурирован для: контроля ситуации, нужно ли активизировать первый процессор, когда питание первого процессора выключено; и управления модулем подачи питания с целью подачи питания первому процессору для активизации этого первого процессора, если первый процессор нужно активизировать.
Технические решения вариантов настоящего изобретения могут обеспечить достижение по меньшей мере некоторых из следующих положительных эффектов.
Согласно настоящему изобретению беспроводной модуль может контролировать ситуацию, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; и если первый процессор нужно активизировать, беспроводной модуль может управлять модулем источника питания для подачи питания первому процессору, чтобы активизировать этот первый процессор. Согласно настоящему изобретению, контроль ситуации, нужно ли активизировать первый процессор, может быть осуществлен беспроводным модулем, входящим в состав самой рассматриваемой электронной аппаратуре, а не каким-либо добавленным дополнительным микроконтроллером MCU; поэтому, потребление ресурсов аппаратурой уменьшается и стоимость этой аппаратуры тоже уменьшается.
Согласно настоящему изобретению, когда происходит включение питания электронной аппаратуры после того, как питание было выключено, или после перевода электронной аппаратуры в неактивное состояние, беспроводной модуль может контролировать первый сигнал управления с целью осуществления управлением запуском процессора в электронной аппаратуре, чтобы начать работать нормально. Согласно этому изобретению нет необходимости добавлять микроконтроллер MCU в электронную аппаратуру; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
Согласно настоящего изобретению, самый последний исполняемый файл может быть передан беспроводному модулю в момент отключения электронной аппаратуры или после повторного включения питания этой электронной аппаратуры, после чего беспроводной модуль может быть обновлен с использованием этого файла и работать в лучшем состоянии.
Согласно настоящего изобретению, когда принят первый сигнал управления от беспроводного терминала, можно оценить, является ли рассматриваемый беспроводной терминал ассоциированным беспроводным терминалом, и только ассоциированный беспроводной терминал может активизировать первый процессор. Поэтому защищенность электронной аппаратуры улучшается.
Согласно настоящему изобретению, данные идентификации беспроводных терминалов записывают в предварительно заданном списке для аппаратуры; на основе этих данных идентификации беспроводных терминалов можно оценить, был ли принятый первый сигнал управления передан от какого-либо ассоциированного беспроводных терминала.
Согласно настоящему изобретению, когда электронная аппаратура находится в неактивном режиме, может быть осуществлен отсчет времени на основе продолжительности неактивного режима, переданной от первого процессора; первый процессор может быть активизирован, когда истечет период времени, равный продолжительности неактивного режима, или когда будет принят второй сигнал управления, переданный от целевого беспроводного терминала. Согласно настоящему изобретения функцию таймера может выполнять беспроводной модуль в составе самой электронной аппаратуры, вместо того, чтобы дополнительно добавлять микроконтроллер MCU и таймер; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
Технические решения вариантов настоящего изобретения могут обеспечить достижение по меньшей мере некоторые из следующих положительных эффектов.
Согласно настоящему изобретению беспроводной модуль может контролировать ситуацию, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; и если первый процессор нужно активизировать, беспроводной модуль может управлять модулем источника питания для подачи питания первому процессору, чтобы активизировать этот первый процессор. Согласно настоящему изобретению, контроль ситуации, нужно ли активизировать первый процессор, может быть осуществлен беспроводным модулем, входящий в состав самой рассматриваемой электронной аппаратуры, а не каким-либо добавленным дополнительным микроконтроллером MCU; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры тоже уменьшается.
Следует понимать, что приведенное выше общее описание и последующее подробное описание являются только примерами и не ограничивают настоящее изобретение.
Краткое описание чертежей
Прилагаемые чертежи, входящие в настоящее описание и составляющие его часть, иллюстрируют варианты, соответствующие изобретению, и вместе с описанием служат для пояснения принципов настоящего изобретения.
Фиг. 1А представляет логическую схему, иллюстрирующую способ активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 1В представляет блок-схему, иллюстрирующую электронную аппаратуру согласно одному из примеров вариантов.
Фиг. 2А представляет логическую схему, иллюстрирующую другой способ активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 2В представляет упрощенную схему, иллюстрирующую сценарий применения способа активизации электронной аппаратуре согласно одному из примеров вариантов.
Фиг. 3 представляет логическую схему, иллюстрирующую другой способ активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 4 представляет блок-схему, иллюстрирующую устройство для активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 5 представляет блок-схему, иллюстрирующую другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 6 представляет блок-схему, иллюстрирующую другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 7 представляет блок-схему, иллюстрирующую другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 8 представляет блок-схему, иллюстрирующую другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 9 представляет блок-схему, иллюстрирующую другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов.
Фиг. 10 представляет блок-схему, иллюстрирующую устройство для активизации электронной аппаратуры согласно одному из примеров вариантов.
Подробное описание
Далее будут даны ссылки на подробности примеров вариантов, иллюстрируемых прилагаемыми чертежами. Последующее описание ссылается на прилагаемые чертежи, где одинаковые цифровые позиционные обозначения на разных чертежах представляют одинаковые или подобные элементы, если не указано иначе. Варианты, приведенные в последующем описании примеров вариантов, не представляют все варианты реализации, согласованные с настоящим изобретением. Напротив, это просто примеры устройств и способов, соответствующих аспектам, относящихся к изобретению, как они указаны в прилагаемой Формуле изобретения.
Термины, используемые в настоящем описании, применяются только в целях описания конкретных вариантов и не направлены на ограничение настоящего изобретения. Следует понимать, что термин "и/или", используемый в настоящем описании, может означать и охватывать какие-либо или все сочетания одного или нескольких, ассоциированных и перечисленных терминов.
Следует отметить, что хотя настоящее описание может использовать такие термины, как "первый", "второй" и "третий", для описания различной информации, такую информацию этим ограничивать здесь не следует. Эти термины используются только для того, чтобы отличать однотипную информацию одну от другой. Например, первая информация может также называться второй информацией, а вторая информации может также называться первой информацией, не отклоняясь от объема настоящего изобретения. В зависимости от контекста слово «если», используемое здесь, может быть интерпретировано как «когда», или «пока» или «в ответ на определение».
Как показано на фиг. 1А, где представлена логическая схема способа активизации электронной аппаратуры согласно одному из примеров вариантов, способ может быть применен в беспроводном модуле, соединенном с первым процессором и с модулем источника питания в электронной аппаратуре, и может содержать следующие этапы.
На этапе 101, контролируют ситуацию, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено.
На фиг. 1В представлена блок-схема, иллюстрирующая электронную аппаратуру согласно настоящему изобретению. Эта электронная аппаратура может содержать первый процессор, модуль источника питания и беспроводной модуль. Первый процессор может действовать в качестве главного процессора электронной аппаратуры и отвечать за обработку данных во время нормальной работы электронной аппаратуры. На практике первый процессор может представлять собой центральный процессор (Central Processing Unit (CPU)). Первый процессор и беспроводной модуль могут быть соединены с модулем источника питания посредством линий питания, соответственно. Модуль источника питания может подавать питание первому процессору и беспроводному модулю. Беспроводной модуль конфигурирован для осуществления способа активизации электронной аппаратуры, предлагаемого вариантами настоящего изобретения, с целью активизации первого процессора.
В одном из вариантов настоящего изобретения можно определить, нужно ли активизировать первый процессор, путем контроля ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, когда электронная аппаратура находится в состоянии выключенного питания. Например, если питание электронной аппаратуры выключено, когда вилка шнура питания вставлена в розетку электрической сети (и таким образом эта электронная аппаратура может получить доступ к сети распределения электроэнергии), пользователь может запустить электронную аппаратуру посредством беспроводного контроллера или смартфона, ассоциированного с электронной аппаратурой.
В качестве альтернативы, когда электронная аппаратура находится в неактивном режиме, можно контролировать ситуацию, произошло ли событие активизации или принят ли сигнал управления от беспроводного терминала. Например, если в электронной аппаратуре задано событие для включения сигнала оповещения, процессор CPU необходимо активизировать для обработки события для включения сигнала оповещения, когда произойдет это событие для включения сигнала оповещения. В качестве альтернативы электронная аппаратура может быть конфигурирована для активизации видеокамеры в составе электронной аппаратуры в некоторый момент времени для осуществления операции контроля, а беспроводной модуль может активизировать процессор CPU по истечении указанного времени для активизации видеокамеры. В качестве альтернативы может осуществляться контроль ситуации, когда пользователь запускает электронную аппаратуру посредством беспроводного контроллера или беспроводного терминала, например, смартфона, ассоциированного с электронной аппаратурой.
На этапе 102 модулем источника питания управляют для подачи питания первому процессору, чтобы активизировать первый процессор, если этот первый процессор нужно активизировать.
В рассматриваемом варианте модуль источника питания может быть соединен с первым процессором и с беспроводным модулем посредством линий питания, соответственно. Когда беспроводной модуль определит, что первый процессор нужно активизировать, может быть повышено напряжение в линиях подачи питания, так что модуль источника питания при этом подает питание первому процессору для активизации этого первого процессора.
Как можно видеть из рассмотренного выше варианта настоящего изобретения, беспроводной модуль может контролировать ситуацию, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; если первый процессор нужно активизировать, беспроводной модуль может управлять модулем источника питания для подачи питания первому процессору, чтобы активизировать этот первый процессор. Согласно настоящему изобретению контроль ситуации, нужно ли активизировать первый процессор, может быть осуществлен беспроводным модулем из состава самой электронной аппаратуры, вместо добавления дополнительного микроконтроллера MCU; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
На фиг. 2А представлена логическая схема, иллюстрирующая другой способ активизации электронной аппаратуры согласно одному из примеров вариантов, который может быть применен в беспроводном модуле электронной аппаратуры. Способ описывает также процесс контроля ситуации, нужно ли активизировать первый процессор, так что этот процесс содержит следующие этапы.
На этапе 201 контролируют ситуацию, принят ли первый сигнал включения питания для электронной аппаратуры или сигнал отключения для первого процессора, когда питание первого процессора выключено.
На этапе 202 контролируют ситуацию, был ли принят первый сигнал управления, переданный от целевого беспроводного терминала, если принят первый сигнал включения питания или сигнал отключения.
На этапе 203 определяют, что первый процессор нужно активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала.
На этапе 204 управляют модулем источника питания, для подачи питания первому процессору, чтобы активизировать этот первый процессор, если его нужно активизировать.
На фиг. 2В представлена упрощенная схема, иллюстрирующая сценарий применения способа активизации электронной аппаратуры. Схема показывает электронную аппаратуру и беспроводной терминал. Эта электронная аппаратура может содержать первый процессор, модуль источника питания и беспроводной модуль. Первый процессор может действовать в качестве главного процессора электронной аппаратуры и отвечать за обработку данных во время нормальной работы электронной аппаратуры. На практике первый процессор может представлять собой центральный процессор (Central Processing Unit (CPU)). Первый процессор и беспроводной модуль могут быть соединены с модулем источника питания посредством линий питания, соответственно. Модуль источника питания может быть конфигурирован для подачи питания первому процессору и беспроводному модулю. Первый процессор может быть также соединен с беспроводным модулем. Беспроводной модуль конфигурирован для осуществления способа активизации электронной аппаратуры, предлагаемого вариантами настоящего изобретения, с целью активизации первого процессора.
На практике, беспроводной модуль и первый процессор соединены посредством линии передачи данных. Когда электронная аппаратура работает нормально, беспроводной модуль может принимать сигнал управления, переданный от беспроводного терминала и передавать принятый беспроводной сигнал управления процессору, чтобы управлять электронной аппаратурой с использованием беспроводного терминала. Согласно настоящему изобретению беспроводной модуль может представлять собой радио (RF) приемопередающий модуль или модуль Wireless-Fidelity (WIFI), или другой подобный модуль. Далее, первый процессор может быть соединен с приемным концом и контактом сброса (Reset) беспроводного модуля для управления перезапуском беспроводного модуля.
В рассматриваемом варианте беспроводной модуль может быть соединен с процессором и, таким образом, может принимать сигнал отключения процессора; либо этот беспроводной модуль может быть соединен с модулем источника питания и, таким образом, может принимать первый сигнал включения питания электронной аппаратуры.
Беспроводной модуль может иметь несколько режимов активизации, таких как активизация по включению питания (пользователь может активизировать электронную аппаратуру посредством беспроводного терминала, когда эта электронная аппаратура соединена с источником питания), обычная активизация (пользователь может активизировать электронную аппаратуру посредством нажатия кнопки питания этой электронной аппаратуры, как это обычно делается), специализированная активизация (пользователь может активизировать электронную аппаратуру посредством беспроводного терминала и указать дополнительные функции, которые могут быть активизированы автоматически, когда происходит активизация (пробуждение) электронной аппаратуры, такие как включение экрана при активизации электронной аппаратуры) и активизация из неактивного («спящего») режима (электронная аппаратура может быть активизирована из неактивного («спящего») состояния). На практике перечисленные выше режимы активизации могут быть гибко конфигурированы, если потребуется.
Беспроводной модуль может определить, что процессор может быть активизирован, путем приема сигнала отключения для процессора или первого сигнала включения питания для электронной аппаратуры. Первый сигнал включения питания для электронной аппаратуры может быть вызван включением электрораспределительной сети после того, как она была выключена, или может появиться в результате того, что пользователь выдернул вилку сетевого шнура электронной аппаратуры из розетки и затем снова вставил ее в розетку.
Этот беспроводной модуль может контролировать ситуацию, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, если был принят первый сигнал включения питания или сигнал отключения. Беспроводной модуль может определить, что первый процессор нужно активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала. Этот первый сигнал управления может быть сформирован беспроводным терминалом в ответ на обнаружение, что кнопка включения питания этого беспроводного терминала нажата пользователем (эта операция означает, что пользователь хочет запустить электронную аппаратуру); после приема первого сигнала управления беспроводной модуль может управлять модулем источника питания для подачи питания первому процессору, чтобы активизировать этот первый процессор. На практике, напряжение в линии питания может быть увеличено, так что модуль источника питания подаст питание первому процессору для активизации этого первого процессора.
Как можно видеть из рассмотренного выше варианта, согласно настоящему изобретению, когда происходит включение питания электронной аппаратуры после того, как ее питание было выключено или после отключения электронной аппаратуры, беспроводной модуль может контролировать первый сигнал управления для управления запуском процессора в электронной аппаратуре; беспроводной модуль может управлять процессором электронной аппаратуры для запуска и нормальной работы после приема первого сигнала управления. Согласно настоящему изобретению нет необходимости добавлять микроконтроллер MCU в электронную аппаратуру; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
В одном из вариантов реализации операция контроля ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, может содержать: управление модулем источника питания для подачи питания первому процессору; прием исполняемого файла для системы управления для беспроводного модуля, переданного от первого процессора после получения этим процессором питания; управление модулем источника питания для прекращения подачи питания первому процессору после приема исполняемого файла; и обновление системы управления для беспроводного модуля с использованием исполняемого файла и контроль ситуации, посредством системы управления для беспроводного модуля, принят ли первый сигнал управления, переданный от беспроводного терминала.
В рассматриваемом варианте встроенное программное обеспечение беспроводного модуля может быть обновлено при включении питания электронной аппаратуры или при ее отключении, чтобы удалить ошибки встроенного программного обеспечения или добавить новые функции для беспроводного модуля. Например, когда происходит подача питания к электронной аппаратуре (посредством вставки вилки шнура питания электронной аппаратуры в розетку), беспроводной модуль получает питание, и в этот момент собственный процессор беспроводного модуля может начинать работать (поскольку беспроводной модуль имеет постоянное запоминающее устройство (ПЗУ (ROM)) с записанным встроенным программным обеспечением по умолчанию). Этот беспроводной модуль может повысить напряжение в линиях питания от модуля источника питания, так что этот модуль источника питания может подать питание процессору CPU. В результате процессор CPU может начать работать и установить связь с беспроводным модулем по линии передачи данных. Процессор CPU может определить, что он активизируется в режиме включения питания и может перезапустить беспроводной модуль по линии сброса (RESET) (состояние линий питания может в этот момент не меняться, поскольку процессору CPU нужно получать энергию). Процессор CPU может передать самый последний по времени исполняемый файл беспроводному модулю по линии передачи данных. Этот самый последний исполняемый файл может быть более актуальным, чем исполняемый файл, хранящийся в беспроводном модуле, например, могут быть устранены несколько ошибок или проблем или могут быть реализованы новые функции.
После выполнения описываемых выше действий процессор завершает работу над стоящими перед ним задачами и может проинформировать беспроводной модуль по линии передачи данных, что нужно выключить питание процессора CPU. В ответ на прием команды выключения питания беспроводной модуль может понизить напряжение в линиях питания беспроводного модуля, чтобы выключить питание процессора CPU.
После этого, беспроводной модуль может контролировать, принят ли первый сигнал управления, переданный от беспроводного модуля. После приема первого сигнала управления беспроводной модуль может управлять модулем источника питания для подачи питания первому процессору с целью активизации этого первого процессора.
В вариантах настоящего изобретения самый последний по времени исполняемый файл может быть передан беспроводному модулю после отключения электронной аппаратуры или после повторного включения питания электронной аппаратуры; беспроводной модуль может, таким образом, быть обновлен и работать в улучшенном состоянии.
В альтернативном варианте контроль ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, может содержать: когда принят первый сигнал управления, переданный от беспроводного терминала, оценку, передан ли этот принятый первый сигнал управления от ассоциированного беспроводного терминала; и определение, что принят первый сигнал управления, переданный от целевого беспроводного терминала, если принятый первый сигнал управления был передан от ассоциированного беспроводного терминала.
В рассматриваемом варианте, когда принят первый сигнал управления для беспроводного терминала, можно оценить, является ли этот беспроводной терминал ассоциированным беспроводным терминалом, и только ассоциированный беспроводной терминал может активизировать первый процессор. Поэтому степень защищенности электронной аппаратуры повышается.
Процедура оценки, был ли принятый первый сигнал управления передан от ассоциированного беспроводного терминала, может содержать: выделение данных идентификации беспроводного терминала, содержащихся в принятом первом сигнале управления; передача запроса, записан ли идентификатор беспроводного терминала в предварительно заданном списке аппаратуры; и определение, что принятый первый сигнал управления передан от ассоциированного беспроводного терминала, если выделенный идентификатор беспроводного терминала записан в предварительно заданном списке аппаратуры.
В рассматриваемом варианте может быть предварительно сохранен в памяти список аппаратуры, в котором может быть записан каждый из ассоциированных беспроводных терминалов. В этом списке могут быть записаны данные идентификации беспроводных терминалов. Данные идентификации беспроводного терминала могут содержать номер этого беспроводного терминала, идентификатор ID этого беспроводного терминала, имя этого беспроводного терминала, адрес управления доступом к среде (Media Access Control (MAC)) или еще что-нибудь, что может однозначно идентифицировать беспроводной терминал, причем это не ограничивается вариантами настоящего изобретения.
На практике, список аппаратуры может быть передан в то же самое время, когда исполняемый файл передан беспроводному модулю, так что беспроводной модуль своевременно может обновлять список аппаратуры.
В рассматриваемом варианте в предварительно сохраненном списке аппаратуры записывают данные идентификации беспроводных терминалов, так что можно оценить, был ли принятый первый сигнал управления передан от ассоциированного беспроводного терминала, на основе данных идентификации беспроводных терминалов. Такой подход может быть легко реализован и обладает высокой точностью оценки.
На фиг. 3 представлена логическая схема, иллюстрирующая другой способ активизации электронной аппаратуры согласно одному из примеров вариантов. Способ дополнительно описывает другой процесс контроля ситуации, нужно ли активизировать первый процессор, и может содержать следующие этапы.
На этапе 301 отсчет времени пребывания в неактивном режиме может быть начат в ответ на прием сигнала перехода в неактивный режим и указания продолжительности неактивного режима, переданных от первого процессора, тогда как модулем источника питания можно управлять для прекращения подачи питания первому процессору, так что питание первого процессора остается выключенным.
На этом этапе беспроводной модуль может быть активизирован из неактивного режима; этот беспроводной модуль может управлять модулем источника питания для прекращения подачи питания первому процессору после приема сигнала перехода в неактивный режим от первого процессора. Для электронной аппаратуры, находящейся в неактивном режиме, возможны несколько относящихся ко времени событий, таких как событие для включения сигнала оповещения, задаваемое пользователем, событие для активизации камеры в конкретный момент, задаваемый пользователем, или задаваемое пользователем событие для оповещения о календарной дате или другое подобное событие, требующее использования функции таймера. В известной технике таймер для подсчета времени находится вне аппаратуры. Напротив, на этом этапе первый процессор может передать данные о продолжительности неактивного режима беспроводному модулю, а этот беспроводной модуль может выполнять функцию таймера.
На этапе 302 определяют, что первый процессор нужно активизировать, когда истечет отсчитываемый таймером неактивного режима промежуток времени, равный продолжительности неактивного режима, или когда, прежде, чем истечет этот промежуток времени, будет принят второй сигнал управления, переданный от целевого беспроводного терминала.
На этом этапе, если таймер неактивного режима определил, что истек промежуток времени, равный продолжительности неактивного режима, от первого процессора может потребоваться обработать указанные выше события, зависящие от времени, вследствие чего процессор необходимо активизировать. В качестве альтернативы, контролируют ситуацию, был ли второй сигнал управления, переданный от целевого беспроводного терминала, принят прежде истечения промежутка времени, равного продолжительности неактивного режима. Второй сигнал управления может быть таким же, как первый сигнал управления, или может отличаться от него. В общем случае, когда электронная аппаратура находится в неактивном режиме, пользователь может запустить электронную аппаратуру посредством, например, нажатия физической пусковой кнопки на беспроводном терминале.
На этапе 303 управляют модулем источника питания с целью подачи питания первому процессору для активизации этого первого процессора, если первый процессор нужно активизировать.
Например, когда электронная аппаратура находится в неактивном («спящем») режиме, процессор CPU может информировать беспроводной модуль, что нужно выключить питание этого процессора CPU, а запоминающее устройство, соединенное с процессором CPU, может запустить процедуру самообновления. Если произошло связанное со временем событие (такое как задание пользователем события для включения сигнала оповещения или события для передачи напоминания), процессор CPU может передать беспроводному модулю выполнение функции таймера для такого события. Указанный беспроводной модуль может осуществлять отсчет времени после выключения питания процессора CPU с целью контролировать время для рассматриваемого события.
Когда будет достигнуто заданное время, беспроводной модуль может активизировать процессор CPU путем повышения напряжения в линиях питания для подачи питания процессору CPU. После активизации процессор CPU может инициализировать линию передачи данных, определить, что он находится в режиме активизации (пробуждения) из неактивного режима, вызвать данные из запоминающего устройства и затем обработать событие. На практике, если процессору CPU не нужно обрабатывать другие события после завершения указанного выше события, питание этого процессора CPU может быть выключено посредством беспроводного модуля, в результате чего процессор вернется в неактивное состояние.
В качестве альтернативы, когда процессор CPU находится в неактивном состоянии, если будет принят второй сигнал управления от целевого беспроводного терминала, может быть определено, что первый процессор нужно активизировать. Второй сигнал управления может представлять собой, например, активизирующий сигнал, вводимый пользователем через целевой беспроводной терминал, например, путем нажатия пользователем на кнопку включения питания (POWER) на беспроводном терминале или посредством активизации пользователем видеокамеры в составе электронной аппаратуры дистанционно с помощью смартфона. В этот момент беспроводной модуль может управлять модулем источника питания для подачи питания процессору CPU, чтобы активизировать этот процессор CPU для осуществления соответствующих процессов.
Как можно видеть из рассмотренных выше вариантов, когда электронная аппаратура находится в неактивном (спящем) состоянии, может осуществляться подсчет времени на основе данных о продолжительности неактивного режима, переданных от первого процессора; этот первый процессор может быть активизирован, когда истечет промежуток времени, равный продолжительности неактивного режима, или когда будет принят второй сигнал управления, переданный от беспроводного терминала. Согласно настоящему изобретению функцию таймера может выполнять беспроводной модуль, входящий в состав самой электронной аппаратуры, вместо дополнительно добавленных микроконтроллера MCU и таймера; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
На фиг. 4 представлена блок-схема, иллюстрирующая устройство для активизации электронной аппаратуры согласно одному из примеров вариантов. Устройство это может содержать модуль мониторинга 410 и модуль 420 управления.
Модуль 410 мониторинга может быть конфигурирован для контроля ситуации, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено.
Модуль 420 управления может быть конфигурирован для управления модулем источника питания с целью подачи питания первому процессору для активизации этого первого процессора, если первый процессор нужно активизировать.
Как можно видеть из описанного выше варианта, беспроводной модуль может контролировать ситуацию, нужно ли активизировать первый процессор, когда питание первого процессора выключено; и если первый процессор нужно активизировать, этот беспроводной модуль может управлять модулем источника питания для подачи питания первому процессору с целью активизировать этот первый процессор. Согласно настоящему изобретению, контроль ситуации, нужно ли активизировать первый процессор, может осуществлять беспроводной модуль, входящий в состав самой электронной аппаратуры, а не дополнительно добавленный микроконтроллер MCU; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
На фиг. 5 представлена блок-схема, иллюстрирующая другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов. Этот вариант основан на варианте, показанном на фиг. 4. Модуль 410 мониторинга может содержать первый субмодуль 411 мониторинга, второй субмодуль 412 мониторинга и первый решающий субмодуль 413.
Первый субмодуль 411 мониторинга может быть конфигурирован для контроля ситуации, принят ли первый сигнал включения питания для электронной аппаратуры или сигнал отключения для первого процессора.
Второй субмодуль 412 мониторинга может быть конфигурирован для контроля ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, если был принят первый сигнал включения питания или сигнал отключения.
Первый решающий субмодуль 413 может быть конфигурирован для определения, что первый процессор нужно активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала.
Как можно видеть из описанного выше варианта, когда происходит включение питания электронной аппаратуры после того, как ее питание было выключено, или после того, как эта электронная аппаратура была отключена, беспроводной модуль может контролировать первый сигнал управления с целью осуществления управления запуском процессора электронной аппаратуры и может управлять процессором электронной аппаратуры для запуска нормальной работы. Согласно настоящему изобретению нет необходимости добавлять микроконтроллер MCU в электронную аппаратуру; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
На фиг. 6 представлена блок-схема, иллюстрирующая другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов. Этот вариант основан на варианте, показанном на фиг. 5. Второй субмодуль 412 мониторинга может содержать первый модуль 4121 управления, приемный модуль 4122, второй модуль 4123 управления и модуль 4124 мониторинга.
Первый модуль 4121 управления может быть конфигурирован для управления модулем источника питания с целью подачи питания первому процессору.
Приемный модуль 4122 может быть конфигурирован для приема исполняемого файла для системы управления для беспроводного модуля, который (файл) передан от первого процессора после того, как этот первый процессор получил питание.
Второй модуль 4123 управления может быть конфигурирован для управления модулем источника питания для прекращения подачи питания первому процессору после приема исполняемого файла.
Модуль 4124 мониторинга может быть конфигурирован для обновления системы управления для беспроводного модуля с использованием исполняемого файла и для контроля, посредством системы управления для беспроводного модуля, принят ли первый сигнал управления, переданный от беспроводного терминала.
Как можно видеть из описанного выше варианта, после отключения электронной аппаратуры или после повторного включения питания этой электронной аппаратуры беспроводному модулю может быть передан самый последний по времени исполняемый файл, так что беспроводной модуль может быть обновлен и работать в улучшенном состоянии.
На фиг. 7 представлена блок-схема, иллюстрирующая другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов. Этот вариант основан на варианте, показанном на фиг. 5. Второй субмодуль 412 мониторинга может содержать оценочный модуль 4125 и решающий модуль 4126.
Оценочный модуль 4125 может быть конфигурирован для оценки, когда принят первый сигнал управления, переданный от беспроводного терминала, передан ли этот принятый первый сигнал управления от ассоциированного беспроводного терминала.
Решающий модуль 4126 может быть конфигурирован для определения, что принят первый сигнал управления, переданный от целевого беспроводного терминала, если принятый первый сигнал управления был передан от ассоциированного беспроводного терминала.
Как можно видеть из описанного выше варианта, когда принят первый сигнал управления от беспроводного терминала, можно оценить, является ли этот беспроводной терминал одним из ассоциированных беспроводных терминалов, и только ассоциированный беспроводной терминал может активизировать первый процессор. Поэтому степень защищенности электронной аппаратуры повышается.
На фиг. 8 представлена блок-схема, иллюстрирующая другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов. Этот вариант основан на варианте, показанном на фиг. 7. Оценочный модуль 4125 может содержать субмодуль 41251 выделения и запрашивающий и решающий субмодуль 41252.
Субмодуль 41251 выделения может быть конфигурирован для выделения данных идентификации беспроводного терминала, содержащихся в принятом первом сигнале управления.
Запрашивающий и решающий субмодуль 41252 может быть конфигурирован для передачи запроса, записаны ли данные идентификации беспроводного терминала в предварительно заданном списке литературы, и для определения, что принятый первый сигнал управления передан от ассоциированного беспроводного терминала, если данные идентификации этого беспроводного терминала записаны в предварительно заданном списке аппаратуры.
Как может быть видно из описанного выше варианта, данные идентификации беспроводных терминалов записывают в предварительно сохраненном списке аппаратуры; на основе данных идентификации беспроводных терминалов можно оценить, был ли первый сигнал управления передан от ассоциированного беспроводного терминала. Такой подход может быть легко реализован и обладает высокой точностью оценки.
На фиг. 9 представлена блок-схема, иллюстрирующая другое устройство для активизации электронной аппаратуры согласно одному из примеров вариантов. Этот вариант основан на варианте, показанном на фиг. 4. Модуль 410 мониторинга может содержать субмодуль 414 неактивности и управления и второй решающий субмодуль 415.
Субмодуль 414 неактивности и управления может быть конфигурирован для запуска таймера неактивного режима после приема сигнала перехода в неактивный (спящий) режим и указания продолжительности неактивного режима, переданных от первого процессора, управляя при этом модулем источника питания для прекращения подачи питания первому процессору, чтобы оставить питание первого процессора выключенным.
Второй решающий субмодуль 415 может быть конфигурирован для определения, что первый процессор нужно активизировать, когда истечет промежуток времени, равный указанный продолжительности неактивного режима, или когда будет принят второй сигнал управления, переданный от целевого беспроводного терминала, прежде чем истечет указанный промежуток времени.
Как можно видеть из описанного выше варианта, когда электронная аппаратура находится в неактивном режиме, отсчет времени функцией таймера может осуществляться на основе продолжительности неактивного режима, переданной от первого процессора; первый процессор может быть активизирован, когда истечет промежуток времени, равный указанный продолжительности неактивного режима, или когда будет принят второй сигнал управления, переданный от беспроводного терминала. Согласно настоящему изобретению функцию таймера может осуществлять беспроводной модуль, входящий в состав самой электронной аппаратуры, а не дополнительно добавленные микроконтроллер MCU и таймер; поэтому потребление ресурсов аппаратурой уменьшается, и стоимость этой аппаратуры снижается.
Согласно настоящему изобретению предложена электронная аппаратура, содержащая первый процессор, модуль источника питания и беспроводной модуль; беспроводной модуль содержит второй процессор и запоминающее устройство для сохранения команд, выполняемых вторым процессором; при этом второй процессор конфигурирован для: контроля ситуации, нужно ли активизировать первый процессор; и управления модулем источника питания с целью подачи питания первому процессору, чтобы активизировать этот первый процессор, если первый процессор нужно активизировать.
Подробности процессов для реализации функций и эффектов каждого модуля в составе описываемого выше устройства могут быть найдены по ссылкам на процессы реализации соответствующих этапов описываемых выше способов, поэтому здесь такое описание опущено.
Для вариантов устройства ссылки могут быть сделаны на описание соответствующих вариантов способов. Описываемые выше варианты устройства являются всего лишь примерами. Модули, описываемые здесь в качестве дискретных компонентов, могут быть или не быть физически раздельными; компоненты, показанные как модули, могут быть или не быть физическими модулями, т.е. они могут быть расположены в одном месте или могут быть распределены по нескольким сетевым устройствам. Часть или все модули могут быть выбраны для достижения целей настоящего изобретения в соответствии с реальной потребностью. Даже рядовые специалисты в рассматриваемой области могут понять и осуществить настоящее изобретение без особых творческих усилий.
На фиг. 10 представлена блок-схема, иллюстрирующая устройство 1000 для активизации электронной аппаратуры согласно одному из примеров вариантов. Например, устройство 1000 может быть мобильным телефоном, компьютером, цифровым вещательным терминалом, устройством для передачи сообщений, игровой консолью, планшетным компьютером, медицинским устройством, исполнительной аппаратурой, персональным цифровым помощником или другим подобным устройством.
Как показано на фиг. 10, устройство 1000 может содержать один или несколько из следующих компонентов: процессорный компонент 1002, запоминающее устройство 1004, компонент 1006 питания, мультимедийный компонент 1008, аудио компонент 1010, интерфейс 1012 ввода/вывода (I/O), компонент 1014 датчиков и компонент 1016 связи.
Процессорный компонент 1002 может обычно управлять всеми операциями устройства 1000, такими как операции, ассоциированные с дисплеем, телефонные переговоры, передача данных, работа видеокамеры и операции записи. Процессорный компонент 1002 может содержать один или несколько процессоров 1020 для выполнения команд с целью осуществления всех или части этапов описываемых выше способов. Более того, процессорный компонент может содержать один или несколько модулей, способствующих взаимодействию между процессорным компонентом 1002 и другими компонентами. Например, процессорный компонент 1002 может содержать мультимедийный модуль, способствующий взаимодействию между мультимедийным компонентом 1008 и процессорным компонентом 1002.
Запоминающее устройство 1004 может быть конфигурировано для сохранения данных различных типов с целью поддержки операций устройства 1000. К примерам таких данных относятся команды для каких-либо приложений или способов, осуществляемых устройством 1000, контактные данные, данные телефонной книги, сообщения, картинки, видео и т.п. Запоминающее устройство 1004 может быть реализовано с использованием какого-либо типа энергозависимых или энергонезависимых запоминающих устройств или их сочетаний, таких как статическое запоминабщее устройство с произвольной выборкой (static random access memory (SRAM)), электрически стираемое программируемое постоянное запоминающее устройство (electrically erasable programmable read-only memory (EEPROM)), стираемое программируемое постоянное запоминающее устройство (erasable programmable read-only memory (EPROM)), программируемое постоянное запоминающее устройство (programmable read-only memory (PROM)), постоянное запоминающее устройство (read-only memory (ROM)), магнитное запоминающее устройство, устройство флэш-памяти, магнитный или оптический диск.
Компонент 1006 питания обеспечивает питание различным компонентам устройства 1000. Компонент 1006 питания может содержать систему управления питанием, один или несколько источников питания и какие-либо другие компоненты, ассоциированные с генерацией, управлением и распределением питания для устройства 1000.
Мультимедийный компонент 1008 может содержать экран, создающий выходной интерфейс между устройством 1000 и пользователем. В некоторых вариантах экран может содержать жидкокристаллический дисплей (liquid crystal display (LCD)) и сенсорную панель (touch panel (TP)). Если экран содержит сенсорную панель, этот экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель содержит один или несколько датчиков для восприятия прикосновений, постукивания и жестов по сенсорной панели. Датчики прикосновения могут воспринимать не только границы прикосновений или постукивания, но также измерять период времени и давление, ассоциированные с прикосновением или постукиванием. В некоторых вариантах мультимедийный компонент 1008 содержит переднюю видеокамеру и/или заднюю видеокамеру. Передняя видеокамера и задняя видеокамера могут принимать мультимедийные данные извне, когда устройство 1000 находится в рабочем режиме, таком как режим фотографирования или видео режим. Каждая из этих камер - передняя видеокамера и задняя видеокамера, может иметь фиксированный оптический объектив или иметь возможности оптической фокусировки и трансфокации.
Аудио компонент 1010 может быть конфигурирован для вывода и/или ввода аудио сигналов. Например, аудио компонент содержит микрофон ("MIC"), конфигурированный для приема внешнего аудио сигнала, когда устройство 1000 находится в рабочем режиме, таком как режим вызова, режим записи или режим распознавания голоса. Принимаемый аудио сигнал может быть далее сохранен в запоминающем устройстве 1004 или передан через компонент 1016 связи. В некоторых вариантах аудио компонент 1010 содержит также громкоговоритель для вывода аудио сигналов.
Интерфейс 1012 ввода/вывода образует интерфейс между процессорным компонентом 1002 и модулями периферийных интерфейсов, этими модулями периферийных интерфейсов являются, например, клавиатура, индексный маховичок, кнопки или другое подобное устройство. Среди этих кнопок могут быть, не ограничиваясь, кнопка перехода на домашнюю страницу, кнопка громкости, кнопка запуска и кнопка блокировки.
Компонент 1014 датчиков содержит один или несколько датчиков для оценки состояния различных аспектов устройства 1000. Например, компонент 1014 датчиков может определять состояние открыто/закрыто устройства 1000, относительное расположение компонентов (например, дисплея и клавиатуры, устройства 1000), изменение позиции устройства 1000 или компонента устройства 1000, наличие или отсутствие контакта пользователя с устройством 1000, ориентацию или ускорение/торможение устройства 1000 и изменение температуры 1000. Компонент 1014 датчиков может содержать бесконтактный датчик, конфигурированный для обнаружения присутствия поблизости какого-либо объекта без физического контакта с этим объектом. Компонент 1014 датчиков может также содержать фотоэлемент, такой как формирователь сигналов изображения КМОП-типа (CMOS) или ПЗС-типа (CCD), для использования в приложениях со считыванием изображений. В некоторых вариантах, компонент датчиков 1014 может также содержать датчик ускорения, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
Компонент 1016 датчиков может быть конфигурирован для обеспечения связи, проводной или беспроводной, между устройством 1000 и другим устройством. Устройство 1000 может иметь доступ в сеть радиосвязи на основе какого-либо стандарта связи, такого как WiFi, 2G или 3G, или сочетания стандартов. В одном из примеров вариантов компонент 1016 связи принимает сигнал вещания или информацию, ассоциированную с вещанием, от внешней системы управления вещанием по вещательному каналу. В одном из примеров вариантов компонент 1016 связи дополнительно содержит модуль связи в ближней зоне (near field communication (NFC)) для осуществления связи малой дальности. Например, модуль связи NFC может быть реализован на основе технологий радиоидентификации (radio frequency identification (PFID)), технологии согласно стандарту IrDA (infrared data association) и технологии ультраширокополосной связи (ultra-wideband (UWB)), технологии Bluetooth (ВТ) и других технологий.
Согласно примерам вариантов устройство 1000 может быть реализовано с использованием одной или нескольких специализированных интегральных схем (application specific integrated circuits (ASIC)), цифровых процессоров сигналов (digital signal processors (DSP)), устройств для обработки цифровых сигналов (digital signal processing devices (DSPD)), программируемых логических устройств (programmable logic devices (PLD)), программируемых пользователем вентильных матриц (field programmable gate arrays (FPGA)), контроллеров, микроконтроллеров или других электронных компонентов для осуществления описанных выше способов.
Согласно примерам вариантов, предложен также энергонезависимый компьютерный носитель для хранения информации, содержащий команды, такие как команды, записанные в запоминающем устройстве 1004, для выполнения процессором 1020 в устройстве 1000 с целью осуществления описываемых выше способов. Например, такой компьютерный носитель для записи информации может представлять собой ПЗУ (ROM), ЗУПВ (RAM), CD-ROM, магнитную ленту, дискету, оптическое устройство для хранения данных или другое подобное устройство.
Настоящее изобретение дополнительно предлагает энергонезависимый компьютерный носитель для хранения информации с записанными на нем командами, при выполнении которых процессором мобильного терминала этот мобильный терминал осуществляет способ активизации электронной аппаратуры, содержащий: контроль ситуации, нужно ли активизировать первый процессор, когда питание этого процессора выключено; и управление модулем источника питания для подачи питания первому процессору с целью активизации первого процессора, если этот первый процессор нужно активизировать.
Другие варианты настоящего изобретения станут очевидны специалистам в рассматриваемой области после изучения настоящего описания и приведенных в нем практических примеров осуществления настоящего изобретения. Настоящая заявка имеет целью охватывать любые вариации, способы применения или адаптации настоящего изобретения в соответствии с его общими принципами и в том числе такие отклонения от настоящего описания, какие не выходят за рамки известной или сложившейся практики в отрасли. Приведенное описание и варианты являются просто примерами, а сущностный объем и смысл настоящего изобретения ограничен только прилагаемой Формулой изобретения.
Следует понимать, что настоящее изобретение не ограничивается только точной структурой, описанной выше и показанной на чертежах, а может иметь разнообразные модификации и изменения, не отклоняющиеся от объема этого изобретения. Объем настоящего изобретения ограничен только прилагаемой Формулой изобретения.
Приведенное выше описание относится только к вариантам настоящего изобретения и не предназначено для ограничения этого изобретения. Любые модификации, эквивалентные подстановки и усовершенствования, сделанные в пределах смысла и принципов настоящего изобретения, следует считать входящими в объем изобретения.
Изобретение относится к технике беспроводной связи, в частности к электронной аппаратуре и ее активизации, и предназначено для уменьшения потребления ресурсов аппаратурой. Способ активизации электронной аппаратуры содержит контроль ситуации, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; и управление модулем источника питания для подачи питания первому процессору с целью активизации первого процессора, если этот первый процессор нужно активизировать. Контроль ситуации, нужно ли активизировать первый процессор, может осуществлять беспроводной модуль, входящий в состав самой электронной аппаратуры, а не дополнительно добавленный микроконтроллер MCU. 3 н. и 8 з.п. ф-лы, 12 ил.
1. Способ активизации электронной аппаратуры, применяемый в беспроводном модуле, соединенном с первым процессором и с модулем источника питания, способ содержит:
контроль ситуации, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; и
управление модулем источника питания для подачи питания первому процессору для активизации первого процессора, если этот первый процессор нужно активизировать, отличающийся тем, что контроль ситуации, нужно ли активизировать первый процессор, содержит:
контроль ситуации, принят ли первый сигнал включения питания для электронной аппаратуры или сигнал отключения для первого процессора;
контроль ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, если принят первый сигнал включения питания или сигнал отключения; и
определение, что первый процессор нужно активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала.
2. Способ по п. 1, отличающийся тем, что контроль ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, содержит:
управление модулем источника питания для подачи питания первому процессору;
прием исполняемого файла для системы управления для беспроводного модуля, переданного от первого процессора после получения питания этим первым процессором;
управление модулем источника питания для прекращения подачи питания первому процессору после приема указанного исполняемого файла; и
обновление системы управления для беспроводного модуля с использованием исполняемого файла и контроль ситуации посредством системы управления для беспроводного модуля, принят ли первый сигнал управления, переданный от беспроводного терминала.
3. Способ по п. 1, отличающийся тем, что контроль ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, содержит:
когда принят первый сигнал управления, переданный от беспроводного терминала, оценку, передан ли принятый первый сигнал управления от ассоциированного беспроводного терминала; и
определение, что принят первый сигнал управления, переданный от целевого беспроводного терминала, если принятый первый сигнал управления передан от ассоциированного беспроводного терминала.
4. Способ по п. 3, отличающийся тем, что оценка, передан ли принятый первый сигнал управления от ассоциированного беспроводного терминала, содержит:
выделение данных идентификации беспроводного терминала, содержащихся в принятом первом сигнале управления;
передачу запроса, записаны ли данные идентификации беспроводного терминала в предварительно заданном списке аппаратуры; и
определение, что принятый первый сигнал управления передан от ассоциированного беспроводного терминала, если данные идентификации беспроводного терминала записаны в предварительно заданном списке аппаратуры.
5. Способ по п. 1, отличающийся тем, что контроль ситуации, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено, содержит:
запуск таймера неактивного режима в ответ на прием сигнала перехода в неактивный режим и указания продолжительности неактивного режима, переданных от первого процессора, управляя при этом модулем источника питания для прекращения подачи питания первому процессору, чтобы питание первого процессора оставалось выключенным; и
определение, что первый процессор нужно активизировать, когда истечет период времени, равный продолжительности неактивного режима, как это подсчитает таймер неактивного режима, или когда второй сигнал управления, переданный от целевого беспроводного терминала, будет принят, прежде чем истечет период, равный продолжительности неактивного режима.
6. Устройство для активизации электронной аппаратуры, содержащее:
модуль мониторинга, конфигурированный для контроля ситуации, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; и
модуль управления, конфигурированный для управления модулем источника питания для подачи питания первому процессору с целью активизации первого процессора, если этот первый процессор нужно активизировать, отличающееся тем, что модуль мониторинга содержит:
первый субмодуль мониторинга, конфигурированный для контроля ситуации, принят ли первый сигнал включения питания для электронной аппаратуры или сигнал отключения для первого процессора;
второй субмодуль мониторинга, конфигурированный для контроля ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, если принят первый сигнал включения питания или сигнал отключения; и
первый решающий субмодуль, конфигурированный для определения, что первый процессор нужно активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала.
7. Устройство по п. 6, отличающееся тем, что второй субмодуль мониторинга содержит:
первый модуль управления, конфигурированный для управления модулем источника питания с целью подачи питания первому процессору;
приемный модуль, конфигурированный для приема исполняемого файла для системы управления для беспроводного модуля, переданного от первого процессора после получения питания этим процессором;
второй модуль управления, конфигурированный для управления модулем источника питания с целью прекращения подачи питания первому процессору после приема исполняемого файла; и
модуль мониторинга, конфигурированный для обновления системы управления для беспроводного модуля с использованием исполняемого файла и для контроля посредством системы управления для беспроводного модуля ситуации, принят ли первый сигнал управления, переданный от беспроводного терминала.
8. Устройство по п. 6, отличающееся тем, что второй субмодуль мониторинга содержит:
оценочный модуль, конфигурированный для оценки, когда принят первый сигнал управления, переданный от беспроводного терминала, был ли принятый первый сигнал управления передан от ассоциированного беспроводного терминала; и
решающий модуль, конфигурированный для определения, что принят первый сигнал управления, переданный от целевого беспроводного терминала, если принятый первый сигнал управления передан от ассоциированного беспроводного терминала.
9. Устройство по п. 8, отличающееся тем, что оценочный модуль содержит:
субмодуль выделения, конфигурированный для выделения данных идентификации беспроводного терминала, содержащихся в принятом первом сигнале управления;
запрашивающий и решающий субмодуль, конфигурированный для передачи запроса, записаны ли выделенные данные идентификации беспроводного терминала в предварительно заданном списке аппаратуры, и для определения, что принятый первый сигнал управления передан от ассоциированного беспроводного терминала, если эти данные идентификации беспроводного терминала записаны в предварительно заданном списке аппаратуры.
10. Устройство по п. 6, отличающееся тем, что модуль мониторинга содержит:
субмодуль неактивности и управления, конфигурированный для запуска таймера неактивного режима в ответ на прием сигнала перехода в неактивный режим и указания продолжительности неактивного режима, переданных от первого процессора, управляя при этом модулем источника питания для прекращения подачи питания первому процессору, чтобы питание первого процессора оставалось выключенным; и
второй решающий субмодуль, конфигурированный для определения, что первый процессор нужно активизировать, когда истечет период времени, равный продолжительности неактивного режима, как это подсчитает таймер неактивного режима, или когда второй сигнал управления, переданный от целевого беспроводного терминала, будет принят, прежде чем истечет период, равный продолжительности неактивного режима.
11. Электронная аппаратура, содержащая:
первый процессор;
модуль источника питания; и
беспроводной модуль,
отличающаяся тем, что беспроводной модуль содержит второй процессор и запоминающее устройство для сохранения команд, выполняемых вторым процессором, и
отличающаяся тем, что второй процессор конфигурирован для
контроля ситуации, нужно ли активизировать первый процессор, когда питание этого первого процессора выключено; и
управления модулем источника питания с целью подачи питания первому процессору для активизации первого процессора, когда этот первый процессор нужно активизировать, отличающийся тем, что второй процессор конфигурирован для контроля ситуации, нужно ли активизировать первый процессор, путем
контроля ситуации, принят ли первый сигнал включения питания для электронной аппаратуры или сигнал отключения для первого процессора;
контроля ситуации, принят ли первый сигнал управления, переданный от целевого беспроводного терминала, если принят первый сигнал включения питания или сигнал отключения; и
определения, что первый процессор нужно активизировать, если принят первый сигнал управления, переданный от целевого беспроводного терминала.
US 2013012129 A1, 10.01.2013 | |||
СПОСОБ ЛЕЧЕНИЯ ОБОСТРЕНИЯ ХРОНИЧЕСКОГО ХОЛЕЦИСТИТА | 2004 |
|
RU2348405C2 |
CN 101847183 В, 29.09.2010 | |||
УПРАВЛЕНИЕ МОЩНОСТЬЮ, ИСПОЛЬЗУЮЩЕЕ, ПО МЕНЬШЕЙ МЕРЕ, ОДНО ИЗ СПЕЦИАЛИЗИРОВАННОГО ПРОЦЕССОРА И ВОСПРИЯТИЯ ДВИЖЕНИЯ | 2009 |
|
RU2488241C2 |
Авторы
Даты
2017-09-20—Публикация
2015-12-28—Подача