ЭНЕРГОЭФФЕКТИВНАЯ БЕСПРОВОДНАЯ ПЕРЕДАЧА ДАННЫХ

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