Способ и устройство для оптимизации энергопотребления при использовании беспроводных соединений

Иллюстрации

Показать все

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

Реферат

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

[0001] По данной заявке испрашивается приоритет по заявке на патент США №12/490,244, озаглавленной "СПОСОБ И УСТРОЙСТВО ДЛЯ ОПТИМИЗАЦИИ ЭНЕРГОПОТРЕБЛЕНИЯ ПРИ ИСПОЛЬЗОВАНИИ БЕСПРОВОДНЫХ СОЕДИНЕНИЙ", которая была подана 23 июня 2009 года. Содержание этой заявки полностью включено в состав настоящей заявки посредством ссылки.

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

[0002] Поставщики услуг и производители устройств беспроводной (например, сотовой) связи постоянно сталкиваются с необходимостью обеспечения для своих абонентов качественного и удобного обслуживания путем, например, предоставления привлекательных сетевых услуг, приложений и контента. Одной из областей развития в этом направлении является создание услуг и "приложений с возможностью постоянного беспроводного соединения (например, находящимися в состоянии "всегда подключено") с сетью данных (например, с Интернетом). Однако поддержка таких постоянных соединений связана с большим уровнем потребления энергии мобильными устройствами, оснащенными источниками питания ограниченной мощности (например, батареями). В частности, постоянные соединения характеризуются значительной активностью использования радиоблока, что, в свою очередь, требует большого потребления питания от батареи. Таким образом, для поддержки конкурентоспособности и для более интенсивного использования услуг и приложений такого типа, поставщикам услуг и производителям устройств необходимо удовлетворять возрастающие требования, относящиеся к новым подходам по обеспечению эффективного управления энергией, потребляемой мобильными устройствами.

НЕКОТОРЫЕ ПРИМЕРЫ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ НАСТОЯЩЕГО ИЗОБРЕТЕНИЯ

[0003] В соответствии с одним из вариантов осуществления настоящего изобретения способ включает буферизацию данных, обрабатываемых не в реальном времени (non-real time data), для передачи по радиосети. Способ также включает планирование передачи данных, обрабатываемых не в реальном времени, с помощью беспроводного устройства. Способ также включает определение типа связи для переноса данных, обрабатываемых не в реальном времени. Способ также включает инициирование передачи данных, обрабатываемых не в реальном времени, на основе, по меньшей мере частично, планирования и определенного типа связи.

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

[0005] В соответствии с другим вариантом осуществления настоящего изобретения предлагается машиночитаемый носитель информации, на котором хранится одна или более последовательностей из одной или более инструкций, в результате исполнения которых одним или более процессоров устройство назначает общее сообщение об активности (keep-alive message) для буферизации данных, обрабатываемых не в реальном времени, для передачи по радиосети. Устройство также выполняет планирование передачи данных, обрабатываемых не в реальном времени, с помощью оборудования беспроводной связи. Устройство также выполняет определение типа связи для переноса данных, обрабатываемых не в реальном времени. Устройство также выполняет инициирование передачи данных, обрабатываемых не в реальном времени, на основе по меньшей мере частично планирования и определенного типа связи.

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

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

[0008] В соответствии с другим вариантом осуществления настоящего изобретения предлагается устройство, содержащее по меньшей мере один процессор и по меньшей мере один блок памяти, в которой хранится компьютерный программный код, причем по меньшей мере один блок памяти и компьютерный программный код сконфигурированы таким образом, чтобы при выполнении кода по меньшей мере одним процессором устройство выполняло прием общего сообщения об активности, представляющего множество сообщений об активности, соответствующих множеству приложений. Устройство также выполняет инициирование сброса таймера активности, соответствующего множеству приложении, на основе по меньшей мере частично приема общего сообщения об активности. Таймер активности отслеживает максимальный временной интервал между сеансами передачи данных для поддержки одного или более соединений для передачи данных, относящихся к множеству приложений, связанных с общим сообщением об активности.

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

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

[0011] Другие аспекты, признаки и преимущества настоящего изобретения станут очевидными из последующего подробного описания, в котором просто приводится ряд конкретных примеров осуществления и реализации этого изобретения, включая способ его осуществления, рассматриваемый как лучший. Настоящее изобретение также может быть реализовано в иных, отличающихся от описанных, вариантах осуществления, причем некоторые детали могут быть модифицированы очевидным образом, но без нарушения сущности и объема изобретения. Соответственно, чертежи и описание следует рассматривать в качестве примеров, не ограничивающих возможности осуществления настоящего изобретения.

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

[0012] Варианты осуществления настоящего изобретения описываются на примерах, которые не ограничивают возможности его реализации и проиллюстрированы на прилагаемых чертежах.

[0013] На фиг.1 показана блок-схема системы связи, которая в соответствии с одним из вариантов осуществления настоящего изобретения способна оптимизировать энергопотребление при беспроводном соединении.

[0014] На фиг.2 показана блок-схема компонентов модуля управления радиоблоком в соответствии с одним из вариантов осуществления настоящего изобретения.

[0015] На фиг.3 показана блок-схема компонентов платформы управления радиоблоком в соответствии с одним из вариантов осуществления настоящего изобретения.

[0016] На фиг.4 показан алгоритм процесса оптимизации энергопотребления путем буферизации данных в беспроводном устройстве в соответствии с одним из вариантов осуществления настоящего изобретения.

[0017] На фиг.5 показан алгоритм процесса оптимизации энергопотребления путем синхронизации передачи буферизированных данных в беспроводном устройстве в соответствии с одним из вариантов осуществления настоящего изобретения.

[0018] На фиг.6 показан алгоритм процесса оптимизации энергопотребления путем назначения общего сообщения об активности в соответствии с одним из вариантов осуществления настоящего изобретения.

[0019] На фиг.7 показан алгоритм процесса оптимизации энергопотребления путем буферизации данных на сервере приложений в соответствии с одним из вариантов осуществления настоящего изобретения.

[0020] На фиг.8 показан алгоритм процесса оптимизации энергопотребления путем синхронизации передачи буферизированных данных на сервере приложений в соответствии с одним из вариантов осуществления настоящего изобретения.

[0021] На фиг.9 показан алгоритм процесса оптимизации энергопотребления путем приема общего сообщения об активности на сервере приложений в соответствии с одним из вариантов осуществления настоящего изобретения.

[0022] На фиг.10 показана блок-схема аппаратного обеспечения, которое может быть использовано для реализации настоящего изобретения.

[0023] На фиг.11 показана блок-схема набора микросхем, который может быть использован для реализации настоящего изобретения.

[0024] На фиг.12 показана блок-схема мобильной станции (например, телефонной трубки), которая может быть использована для реализации настоящего изобретения.

ОПИСАНИЕ НЕКОТОРЫХ ПРИМЕРОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

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

[0026] На фиг.1 показана схема системы связи, которая в соответствии с одним из примеров осуществления настоящего изобретения способна оптимизировать энергопотребление при беспроводном соединении. Как обсуждалось ранее, в мобильных устройствах беспроводной связи возрастет популярность приложений, требующих поддержки постоянных соединений (например, услуга мгновенной передачи сообщений, услуга передачи сообщений электронной почты и социальные сети). Однако при использовании постоянных соединений потребляется много энергии от батарей мобильного устройства, поскольку радиоблоки мобильных устройств в этом режиме обычно почти все время остаются в активном состоянии. Например, для обслуживания постоянных соединений (например, постоянных соединений протокола управления передачей (TCP, transmission control protocol) или постоянных соединений протокола дейтаграмм пользователя (UDP, user datagram protocol)) требуется периодически передавать сообщения об активности между, например, клиентом и сетевым приложением. Более конкретно, большинство традиционных протоколов поддержки соединений (например, TCP и UDP) используют межсетевые экраны, изменяющие свое состояние, и/или преобразователи сетевых адресов (NAT, network address translator), отслеживающие активные соединения, и отбрасывают пакеты данных, поступающие извне межсетевого экрана/NAT, если эти пакеты не относятся к существующему соединению.

[0027] Состояние межсетевого экрана/NAT с учетом соединения автоматически устанавливается, когда клиент в межсетевом экране/NAT инициирует соединение. Состояние межсетевого экрана/NAT затем автоматически сбрасывается, как только соединение некоторое время не используется. Поскольку состояние соединения устанавливается пакетами, переданными клиентом, серверы, расположенные вне зоны действия межсетевого экрана/NAT, не могут обратиться к клиенту, если истек срок действия этого состояния (например, если данные не принимаются в течение предварительно определенного периода времени). Во избежание такой ситуации согласно многим протоколам (например, TCP и UDP) регулярно передаются сообщения об активности, при поступлении которых сбрасывается таймер срока действия соединения в межсетевом экране или NAT, благодаря чему постоянные или всегда установленные соединения преждевременно не разрываются.

[0028] Обычно сообщения об активности представляют собой пакеты фиктивных данных, специфичные для каждого приложения, использующего постоянное соединение. Следовательно, по мере возрастания в мобильном устройстве параллельно выполняющихся приложений, требующих постоянных соединений, также возрастает количество сообщений об активности, подлежащих передаче. Например, пользователь в своем мобильном устройстве может инициировать приложения передачи сообщений электронной почты и мгновенной передачи сообщений. Для каждого приложения (например, приложения передачи сообщений электронной почты и приложения мгновенной передачи сообщений) требуются отдельные сообщения об активности для поддержки соответствующего постоянного соединения. Передача этих сообщений об активности может потребовать значительный объем электроэнергии, в результате чего значительная нагрузка падает на ограниченные по мощности источники питания мобильных устройств, работающих от батарей.

[0029] Для решения общей проблемы, связанной с энергопотреблением при использовании постоянных беспроводных соединений, а также конкретной проблемы, связанной с энергопотреблением при передаче сообщений об активности по беспроводной сети, в соответствии с определенными вариантами осуществления настоящего изобретения предлагается система 100, показанная на фиг.1, с помощью которой реализуется (1) буферизация данных, обрабатываемых не в реальном времени и подлежащих передаче, и инициирование передачи буферизированных данных, если радиоблок беспроводного устройства находится в активном состоянии, которое устанавливается в результате события, несвязанного с буферизированными данными, обрабатываемыми не в реальном времени, например, в результате телефонного вызова, передачи сообщения услугой передачи коротких сообщений (SMS, short message service) или услугой передачи мультимедийных сообщений (MMS, multimedia messaging service); (2) назначение одного общего сообщения об активности для представления множества сообщений об активности, соответствующих различным приложениям; и (3) синхронизация передачи данных из клиента в соответствующий сервер приложений, а также передача данных из сервера приложений в клиент таким образом, чтобы эти данные поступали параллельно. Эти функции системы 100 преимущественно уменьшают промежуток времени, в течение которого радиоблок мобильного устройства находится в активном состоянии, благодаря чему также уменьшается общий объем энергопотребления, связанного с поддержкой постоянных соединений. Система 100 также упрощает процесс сигнализации множества сообщений об активности путем использования одного сообщения об активности, заменяющего или представляющего множество сообщений об активности. В этом описании термин "данные, обрабатываемые не в реальном времени" относится к любым данным, которые не должны передаваться в режиме реального времени. В состав данных, обрабатываемых не в реальном времени, могут входить, например, сообщения электронной почты, мгновенные сообщения, информация о присутствии, совместно используемый мультимедийный контент и т.д.

[0030] Как показано на фиг.1, система 100 содержит одно или более пользовательских устройств 101 (UE, user equipment), которые могут подключаться к сети 103 связи через точку 105 сетевого доступа. Устройство 101 UE может представлять собой мобильный терминал любого типа, фиксированный терминал или портативный терминал, включая мобильный телефон, станцию, блок, устройство, мультимедийный планшет, интернет-узел, коммуникатор, настольный компьютер, ноутбук, персональное информационное устройство (PDA, Personal Digital Assistant) или комбинацию указанных устройств. Также предполагается возможность поддержки устройством 101 UE интерфейса пользователя любого типа (например, "носимых" схем и т.д.). В одном из вариантов осуществления настоящего изобретения для подачи питания UE 101 использует модуль 106 питания, который может представлять собой батарею или адаптер питания, сконфигурированный для подключения, например, к электрической розетке.

[0031] Например, сеть 103 связи системы 100 может включать в свой состав одну или более сетей, таких как сеть передачи данных (не показана), беспроводная сеть (не показана), телефонная сеть (не показана) или любую комбинацию этих сетей. Предполагается, что сеть передачи данных может представлять собой любую локальную сеть (LAN, local area network), городскую сеть (MAN, metropolitan area network), глобальную сеть (WAN, wide area network), сеть общего пользования (например, Интернет) или любую другую подходящую сеть с коммутацией пакетов, такую как коммерческая, частная сеть с коммутацией пакетов, например, частная кабельная или волоконно-оптическая сеть. Кроме того, беспроводная сеть может, например, представлять собой сотовую сеть и может использовать различные технологии, включая усовершенствованную технологию мобильной радиосвязи (EDGE, enhanced data rates for global evolution), общую услугу пакетной радиосвязи (GPRS, general packet radio service), глобальную систему мобильной связи (GSM, global system for mobile со mmunications), мультимедийную подсистему передачи данных по Интернет-протоколу (IMS, Internet protocol multimedia subsystem), универсальную систему мобильной связи (UMTS, universal mobile telecommunications system) и т.д., а также любую другую подходящую среду беспроводной передачи, например, микроволновый доступ (WiMAX), сети технологии долгосрочного развития (LTE, Long Term Evolution), множественный доступ с кодовым разделением (CDMA, code division multiple access), сети WiFi (wireless fidelity), спутниковые сети, мобильные специальные сети (MANET, mobile ad-hoc network) и т.п.

[0032] В одном из вариантов осуществления настоящего изобретения точка 105 сетевого доступа представляет собой базовую станцию, которая, например, может быть частью беспроводной сети (например, сети, реализованной согласно системе долгосрочного развития (LTE, Long Term Evolution) в рамках проекта совместной координации разработки систем третьего поколения (3GPP, Third Generation Partnership Project), развитой универсальной наземной сети радиодоступа 3GPP (E-UTRAN, Evolved Universal Terrestrial Radio Access Network) и т.д.) в пределах сети 103 связи. Например, точка 105 сетевого доступа может оснащаться одной или более антеннами для передачи и приема сигналов для поддержки связи с UE 101. Сигналы поддерживают, например, сеансы связи, такие как телефонные вызовы, передачу SMS-сообщений, передачу MMS-сообщений, передачу сообщений об активности или комбинацию этих сеансов.

[0033] Как показано на фиг.1, UE 101 содержит модуль 107 управления радиоблоком, предназначенный для координирования процессов оптимизации данных, передаваемых через радиоблок UE 101, для уменьшения энергопотребления при использовании постоянных беспроводных соединений. Модуль 107 управления радиоблоком имеет доступ к базе 109 данных, в которой хранятся данные, буферизованные в UE 101 для последующей передачи. В одном из вариантов осуществления настоящего изобретения модуль 107 управления радиоблоком выполняет буферизацию данных, которые устройству UE 101 не требуется передавать в реальном времени или немедленно (например, данных, обрабатываемых не в реальном времени), и сохраняет эти данные в базе 109 данных. Модуль 107 управления радиоблоком затем может инициировать передачу буферизованных данных, обрабатываемых не в реальном времени, если радиоблок устройства 101 UE находится в активном состоянии, установленном в результате события радиосвязи (например, в результате любой активности, относящейся к сотовой радиосвязи), не связанного с данными, обрабатываемыми не в реальном времени (например, телефонный вызов, SMS-сообщение, MMS-сообщение, сообщение об активности и т.д.). В одном из вариантов осуществления настоящего изобретения событие радиосвязи может относиться к любым активным действиям радиоинтерфейса (не показанного) устройства 101 UE. Таким образом, модуль 107 управления радиоблоком уменьшает промежуток времени, в течение которого радиоблок находится в активном состоянии, благодаря чему уменьшается уровень энергопотребления. В этом описании термин "активное состояние" относится к состоянию, в котором радиоинтерфейс устройства 101 UE в активном режиме передает либо принимает данные или информацию по радиосети. В активном состоянии UE 101 потребляет питание от модуля 106 питания для выполнения передачи или приема данных через радиоинтерфейс. В отличие от этого, в неактивном состоянии радиоинтерфейсу устройства 101 UE требуется меньший уровень мощности (например, сокращается энергопотребление), поскольку радиоинтерфейс не потребляет питание для передачи или приема данных. Также предполагается, что UE 101 может переводить радиоинтерфейс в состояние ожидания с пониженным потреблением питания для дополнительного снижения энергопотребления, когда радиоинтерфейс находится в неактивном состоянии.

[0034] Кроме того, UE 101 имеет возможность соединения с платформой 111 управления радиоблоком и сервером 113 приложений через сеть 103 связи. В одном из вариантов осуществления настоящего изобретения платформа 111 управления радиоблоком и сервер 113 приложений взаимодействуют для снижения энергопотребления при беспроводной передаче данных в UE 101 по постоянным соединениям путем буферизации данных, обрабатываемых не в реальном времени, на сетевой стороне, причем эти данные, обрабатываемые не в реальном времени, затем передаются в UE 101, если радиоблок UE 101 активизируется посредством задачи связи, не связанной с данными, обрабатываемыми не в реальном времени.

[0035] Более конкретно, платформа 11-1 управления радиоблоком располагается на сетевой стороне сети 103 связи для координации буферизации данных, обрабатываемых не в реальном времени и подлежащих передаче в UE 101, например, из сервера 113 приложений. Хотя платформа 111 управления радиоблоком изображена в виде отдельного компонента в системе 100, предполагается, что эта платформа может входить в состав сервера 113 приложений или другого компонента сети 103 связи.

[0036] Сервер 113 приложений может представлять собой любое приложение, передающее и/или принимающее данные или информацию из UE 101. Например, сервер 113 приложений может поддерживать услуги пересылки в UE 101 сообщений электронной почты путем транспортировки данных электронной почты в UE 101 по мере их приема. В другом примере сервер 113 приложений может поддерживать услугу мгновенной передачи сообщений, с помощью которой мгновенные сообщения пересылаются из UE 101 и доставляются непосредственно в UE 101. В одном из вариантов осуществления настоящего изобретения сервера 113 приложений сохраняет в базе 115 данных буферизированные данные приложений, которые впоследствии передаются в UE 101.

[0037] Например, UE 101 осуществляет связь с платформой 111 управления радиоблоком, сервером 113 приложений и другими компонентами сети 103 связи с помощью стандартных протоколов (например, TCP, UDP). Например, UE 101, платформа 111 управления радиоблоком и сервер 113 приложений представляют собой сетевые узлы по отношению к сети 103 связи. В этом контексте протокол включает ряд правил, определяющих способы взаимодействия сетевых узлов в сети 103 связи на основе информации, переданной по линиям связи. Протоколы в каждом узле действуют на различных уровнях функционирования, от генерации и приема физических сигналов различных типов до выбора линии связи для передачи этих сигналов, форматирования информации, указываемой этими сигналами, идентификации программного приложения, выполняющегося на компьютерной системе, которая передает или принимает информацию. Концептуально различные уровни протоколов для обмена информацией через сеть описываются в рамках эталонной модели взаимодействия открытых систем (OSI, Open Systems Interconnection).

[0038] Связь между сетевыми узлами обычно выполняется посредством обмена отдельными пакетами данных. Каждый пакет обычно содержит (1) информацию заголовка, связанную с конкретным протоколом, и (2) информацию полезной нагрузки, которая следует за информацией заголовка и содержит информацию, которая может обрабатываться независимо от этого конкретного протокола. В некоторых протоколах пакет содержит (3) концевую часть, следующую за информацией полезной нагрузки и указывающую на окончание полезной нагрузки. Заголовок содержит такую информацию, как источник пакета, его пункт назначения, длину полезной нагрузки и другие параметры, используемые протоколом. Часто в данные полезной нагрузки для конкретного протокола включается заголовок и полезная нагрузка для другого протокола, связанного с иным, более высоким уровнем эталонной модели OSI. Заголовок для конкретного протокола обычно указывает тип для следующего протокола, данные которого содержатся в его полезной нагрузке. Считается, что протокол более высокого уровня должен быть инкапсулирован в протокол более низкого уровня. Заголовки, включенные в пакет, передаваемый через множество гетерогенных сетей, таких как Интернет, обычно содержат заголовок физического уровня (уровень 1), заголовок канала передачи данных (уровень 2), заголовок межсетевого взаимодействия (уровень 3) и заголовок транспортного уровня (уровень 4), а также заголовки различных приложений (уровни 5, 6 и 7), определенные эталонной моделью OSI.

[0039] На фиг.2 показана блок-схема компонентов модуля управления радиоблоком в соответствии с вариантом осуществления настоящего изобретения. Например, модуль 107 управления радиоблоком содержит один или более компонентов для оптимизации энергопотребления в процессе использования беспроводных соединений в UE 101. Предполагается, что функции этих компонентов могут объединяться в одном или более компонентов или выполняться другими компонентами с эквивалентными функциональными возможностями. В этом варианте осуществления настоящего изобретения модуль 107 управления радиоблоком содержит модуль 201 управления данными, предназначенный для координации буферизации данных, обрабатываемых не в реальном времени и подлежащих передаче устройством UE 101. Например, в состав буферизованных данных входят данные, которые не должны передаваться в режиме реального времени (например, сообщения электронной почты, данные услуги мгновенной передачи сообщений и т.д.). Модуль 201 управления данными, например, инициирует процедуру сохранения данных, обрабатываемых не в реальном времени, в базе 109 данных. В определенных вариантах осуществления настоящего изобретения модуль 201 управления данными может сохранять данные, обрабатываемые не в реальном времени, для передачи согласно одной или более категорий приоритетов, применимых к буферизированным данным. Например, буферизированные данные с более высокой категорией приоритетов могут располагаться перед низкоприоритетными буферизированным данными, так чтобы вначале передавались высокоприоритетные данные. К примерам категорий приоритетов относятся категория "наилучшее качество" ("best effort"), в соответствии с которой модуль 201 управления данными использует наилучший доступный механизм для передачи данных, или "ненадежные данные" ("поп reliable"), в соответствии с которой допустима вероятность отбрасывания или потери пакетов данных. Кроме того, с помощью категории приоритетов может также указываться временное окно, в котором должны передаваться все буферизированные данные или их часть (например, данные, обрабатываемые не в реальном времени). Например, если модуль 201 управления данными не может инициировать передачу буферизированных данных во временном окне, связанном с категорией приоритетов, то этот модуль может извлечь их из базы 109 буферизированных данных для выполнения передачи с помощью механизма, не предусматривающего буферизацию (например, с помощью непосредственной передачи в реальном времени).

[0040] Как показано на чертеже, модуль 201 управления данными соединен с модулем 203 обнаружения активности для обнаружения когда радиоблок 205 устройства UE 101 находится в активном состоянии. В одном из вариантов осуществления настоящего изобретения радиоблок 205 представляет собой сотовый радиоблок, предназначенный для обмена данными через беспроводную сеть, входящую в состав сети 103 связи. Активное состояние, например, может быть инициировано событием в радиоблоке, не связанным с буферизированными данными (например, телефонным вызовом, SMS-сообщением, MMS-сообщением, сообщением об активности и т.п.). Например, модуль 203 обнаружения активности может контролировать активность радиоблока 205, либо радиоблок 205 может сообщать модулю 205 обнаружения активности о своей активности. При обнаружении активности радиоблока 205 модуль 201 управления данными направляет в модуль 207 контроля радиоблока инструкцию для инициирования передачи буферизированных данных в базу 109 данных. Таким образом, модуль 107 управления радиоблоком может использовать преимущественно периоды времени для передачи буферизированных данных в тот момент, кода радиоблок уже активен, выполняя другие задачи, благодаря чему уменьшается потребность в активизации радиоблока в иные моменты времени и снижается уровень энергопотребления. В одном из вариантов осуществления настоящего изобретения модуль 201 управления данными может инициировать полное "скачивание" (например, передачу с последующим удалением) всех данных, буферизированных с момента последнего сеанса передачи. Кроме того или в альтернативном варианте, модуль 201 управления данными может инициировать передачу буферизированных данных в дискретных интервалах времени, которые совпадают с длительностью активного периода радиоблока 205.

[0041] Модуль 201 управления данными также соединен с модулем 209 сигнализации об активности для назначения одного общего сообщения об активности, представляющего множество сообщений об активности из множества приложений. Другими словами, общее сообщение об активности заменяет отдельные сообщения об активности, соответствующие каждому приложению, связанному с общим сообщением об активности. Создание одного сообщения об активности для множества приложений преимущественно снижает требования к сигнализации для передачи и поддержки множества сообщений об активности, благодаря чему также снижается уровень энергопотребления в процессе передачи сообщений об активности. В одном из вариантов осуществления настоящего изобретения общее сообщение об активности может инициировать сброс таймера срока действия соединения (например, таймера активности), соответствующего постоянным соединениям приложений, связанных с общим сообщением об активности. Кроме того, передача данных из любого из связанных приложений может также инициировать сброс таймера срока действия соединения для всех приложений, связанных с тем же общим сообщением об активности.

[0042] Связанные приложения (например, клиентские приложения 211, установленные в UE 101 и на сервере приложений 113 в сети 103 связи) могут обращаться к функциям модуля 209 сигнализации об активности через, например, прикладной программный интерфейс (API, application programming interface) 213, реализованный в модуле 107 управления радиоблоком. Например, API 213 обеспечивает набор утилит, структур данных, классов объектов и/или протоколов для приложений (например, клиентских приложений 211 и сервера 113 приложений), для доступа к функциям модуля 209 сигнализации об активности, в частности, и для взаимодействия с модулем 107 управления радиоблоком, в целом. Клиентские приложения 211 включают, например, приложения, которые выполняются в UE 101 для установления соединений (например, постоянных соединений) для передачи и/или приема данных либо информации из внешних приложений, таких как приложения, установленные на сервере 113 приложений.

[0043] Как показано на фиг.2, модуль 201 управления данными также соединен с модулем 215 синхронизации для синхронизации обмена данными или информацией между UE 101 и, например, сервером 113 приложений. Например, к задаче синхронизации относится координация времени передачи данных из UE 101 в сервер 113 приложений таким образом, чтобы этот сеанс передачи осуществлялся параллельно с передачей данных из сервера 113 приложений в UE 101. Для содействия процессу синхронизации модуль 215 синхронизации взаимодействует с платформой 111 управления радиоблоком для координации с сервером 113 приложений передачи данных и информации. В одном из вариантов осуществления настоящего изобретения для синхронизации сеансов передачи модуль 215 синхронизации может динамически обнаруживать активность радиоблока или согласовывать с сервером 113 приложений предварительно определенное расписание для выполнения синхронизированных сеансов передачи. Расписание может, например, определять конкретные промежутки времени, в течение которых UE 101 и сервер 113 приложений могли бы осуществлять соответствующие сеансы передачи. Таким образом, период активности радиоблока 205 используется как для передачи, так и для приема информации, благодаря чему минимизируется интервал времени, в течение которого радиоблок 205 находится в активном состоянии, и уменьшается уровень энергопотребления. Как указывалось ранее при описании модуля 201 управления данными, предполагается, что синхронизированные сеансы передачи могут выполняться в виде передачи дискретных пакетов или всех буферизированных данных.

[0044] На фиг.3 показана блок-схема компонентов платформы управления радиоблоком в соответствии с одним из примеров осуществления настоящего изобретения. Например, платформа 111 управления радиоблоком выполняет на стороне сети 103 связи функции, схожие с теми, что выполняет модуль 107 управления радиоблоком. Таким образом, платформа 111 управления радиоблоком содержит один или более компонентов для оптимизации энергопотребления при беспроводных соединениях с UE 101, которые схожи с компонентами, рассмотренными при описании модуля 107 управления радиоблоком. Предполагается, что функции этих компонентов могут объединяться в одном или более компонентов или выполняться другими компонентами с эквивалентными функциональными возможностями. В примерах осуществления настоящего изобретения платформа 111 управления радиоблоком содержит модуль 301 управления данными, предназначенный для координации буферизации данных, подлежащих передаче в UE 101, например, из сервера 113 приложений. В одном из вариантов осуществле