УСТРОЙСТВО И СПОСОБ УПРАВЛЕНИЯ ТЕРМИНАЛОМ И ТЕРМИНАЛ
DEVICE AND METHOD OF TERMINAL CONTROL AND TERMINAL

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Варианты осуществления настоящего изобретения относятся к области администрирования подачи питания, и, в частности, к устройству и способу управления терминалом, и терминалу.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0002] Терминалы, такие как, интеллектуальные телефоны, планшетные компьютеры или устройства для чтения электронных книг, стали неотъемлемой частью повседневной жизни пользователей.
[0003] Все эти терминалы питаются посредством использования перезаряжаемых батарей. Так как батареи обладают ограниченными емкостями, терминалы, как правило, предусматриваются с режимами экономии питания. Режим экономии питания, предусмотренный, на предшествующем уровне техники является следующим: Терминал обнаруживает оставшуюся величину электроэнергии батареи. Когда оставшаяся величина электроэнергии батареи меньше предварительно установленной пороговой величины, яркость экрана убавляется до предварительно установленной яркости с тем, чтобы уменьшить потребление питания экрана.
[0004] Экран является одним из наиболее потребляющих питание компонентов терминала. Вследствие этого, в настоящих режимах экономии питания, политика экономии питания главным образом своевременно убавляет яркость экрана или выключает экран. Тем не менее, эти режимы экономии питания не могут смягчить проблему потребления питания, которая происходит после того, как экран терминала выключается.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего изобретения предоставляют устройство и способ управления терминалом, и терминал, чтобы уменьшать потребление питания после того, как экран терминала выключается.
[0006] В соответствии с первым аспектом, предоставляется способ управления терминалом, где способ включает в себя этапы, на которых:
когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаруживают, удовлетворяется ли разрешающее условие режима экономии питания; и
если разрешающее условие режима экономии питания удовлетворяется, выполняют операцию экономии питания, где операция экономии питания используется, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0007] В первом возможном варианте реализации первого аспекта, этап, на котором выполняют операцию экономии питания, включает в себя этап, на котором выполняют, по меньшей мере, одну из следующих операций:
останавливают прикладную программу первого типа;
разъединяют сетевое соединение прикладной программы второго типа;
временно останавливают таймер прикладной программы третьего типа; или
осуществляют переключение из начального режима переключения сети в целевой режим переключения сети, где режим сети, используемый в целевом режиме переключения сети, не включает в себя режим сети, при котором качество сигнала ниже ожидаемого качества.
[0008] Со ссылкой на первый возможный вариант реализации первого аспекта, во втором возможном варианте реализации, после того, как останавливают прикладную программу первого типа, способ дополнительно включает в себя этап, на котором:
запрещают автоматический запуск остановленной прикладной программы первого типа.
[0009] Со ссылкой на первый возможный вариант реализации или второй возможный вариант реализации первого аспекта, в третьем возможном варианте реализации, этап, на котором останавливают прикладную программу первого типа, включает в себя этапы, на которых:
после того, как состояние выключенного экрана длится первый период времени, осуществляют поиск прикладной программы первого типа, где прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняла операцию соединения с сетью в рамках первого периода времени; и
останавливают найденную прикладную программу первого типа.
[0010] Со ссылкой на любой из с первого по третий возможные варианты реализации первого аспекта, в четвертом возможном варианте реализации, этап, на котором разъединяют соединение с сетью передачи данных прикладной программы второго типа, включает в себя этапы, на которых:
после того, как состояние выключенного экрана длится второй период времени, осуществляют поиск прикладной программы второго типа, где прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняет операцию соединения с сетью в настоящий момент; и
разъединяют сетевое соединение найденной прикладной программы второго типа.
[0011] Со ссылкой на любой из с первого по четвертый возможные варианты реализации первого аспекта, в пятом возможном варианте реализации этап, на котором временно останавливают таймер прикладной программы третьего типа, включает в себя этапы, на которых:
перехватывают таймер, установленный прикладной программой третьего типа, где прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения; и
сохраняют таймер в связанном с временной остановкой списке.
[0012] Со ссылкой на второй возможный вариант реализации первого аспекта, в шестом возможном варианте реализации, этап, на котором запрещают автоматический запуск остановленной прикладной программы первого типа, включает в себя этапы, на которых:
устанавливают параметр allowRestart (разрешение перезапуска), соответствующий остановленной прикладной программе первого типа, в значение "нет" с тем, чтобы запретить механизму автоматического запуска операционной системы запуск прикладной программы первого типа; и/или
перехватывают широковещательное сообщение, отправленное остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0013] Со ссылкой на любой из с первого по шестой возможные варианты реализации первого аспекта, в седьмом возможном варианте реализации,
прикладная программа первого типа является прикладной программой, которая не принадлежит защищенному списку;
прикладная программа второго типа является прикладной программой, которая не принадлежит защищенному списку; и
прикладная программа третьего типа является прикладной программой, которая не принадлежит защищенному списку.
[0014] Со ссылкой на первый аспект или любой из возможных вариантов реализации первого аспекта, в восьмом возможном варианте реализации первого аспекта, когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, этап, на котором обнаруживают, удовлетворяется ли разрешающее условие режима экономии питания, включает в себя этапы, на которых:
когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаруживают, находится ли режим экономии питания в разрешенном состоянии; или
когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаруживают, находится ли режим экономии питания в разрешенном состоянии и находится ли настоящий период времени в рамках периода времени отдыха пользователя.
[0015] Со ссылкой на первый аспект или любой из возможных вариантов реализации первого аспекта, в девятом возможном варианте реализации первого аспекта, способ дополнительно включает в себя этап, на котором:
когда экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, отменяют выполнение операции экономии питания в режиме экономии питания.
[0016] В соответствии со вторым аспектом, предоставляется устройство управления терминалом, где устройство включает в себя:
модуль обнаружения, выполненный с возможностью: когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, удовлетворяется ли разрешающее условие режима экономии питания; и
модуль исполнения, выполненный с возможностью: если результатом обнаружения модуля обнаружения является, что разрешающее условие режима экономии питания удовлетворяется, выполнения операции экономии питания, где операция экономии питания используется, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0017] В первом возможном варианте реализации второго аспекта, модуль исполнения включает в себя, по меньшей мере, один из следующих блоков:
блок остановки, выполненный с возможностью остановки прикладной программы первого типа;
блок разъединения, выполненный с возможностью разъединения сетевого соединения прикладной программы второго типа;
блок временной остановки, выполненный с возможностью временной остановки таймера прикладной программы третьего типа; или
блок переключения, выполненный с возможностью переключения из начального режима переключения сети в целевой режим переключения сети, где режим сети, используемый в целевом режиме переключения сети, не включает в себя режим сети, при котором качество сигнала ниже ожидаемого качества.
[0018] Со ссылкой на первый возможный вариант реализации второго аспекта, во втором возможном варианте реализации, модуль исполнения дополнительно включает в себя:
блок запрета перезапуска, выполненный с возможностью запрета автоматического запуска остановленной прикладной программы первого типа.
[0019] Со ссылкой на второй аспект или второй возможный вариант реализации второго аспекта, в третьем возможном варианте реализации, блок остановки выполнен с возможностью: после того, как состояние выключенного экрана длится первый период времени, поиска прикладной программы первого типа, где прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения, которая не принадлежит защищенному списку, и которая не выполняла операцию соединения с сетью в рамках первого периода времени; и остановки найденной прикладной программы первого типа.
[0020] Со ссылкой на любой из с первого по третий возможные варианты реализации второго аспекта, в четвертом возможном варианте реализации, блок разъединения, в частности, выполнен с возможностью: после того, как состояние выключенного экрана длится второй период времени, поиска прикладной программы второго типа, где прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения, которая не принадлежит защищенному списку, и которая не выполняет операцию соединения с сетью в настоящий момент; и разъединения сетевого соединения найденной прикладной программы второго типа.
[0021] Со ссылкой на любой из с первого по четвертый возможные варианты реализации второго аспекта, в пятом возможном варианте реализации, блок временной остановки, в частности, выполнен с возможностью: перехвата таймера, установленного прикладной программой третьего типа, где прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения и не принадлежит защищенному списку; и сохранения таймера в связанном с временной остановкой списке.
[0022] Со ссылкой на второй возможный вариант реализации второго аспекта, в шестом возможном варианте реализации,
блок запрета перезапуска, в частности, выполнен с возможностью: установки параметра allowRestart, соответствующего остановленной прикладной программе первого типа, в значение "нет" с тем, чтобы запретить механизму автоматического запуска операционной системы запуск прикладной программы первого типа; и/или перехвата широковещательного сообщения, отправленного остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0023] Со ссылкой на любой из с первого по шестой возможные варианты реализации второго аспекта, в седьмом возможном варианте реализации,
прикладная программа первого типа является прикладной программой, которая не принадлежит защищенному списку;
прикладная программа второго типа является прикладной программой, которая не принадлежит защищенному списку; и
прикладная программа третьего типа является прикладной программой, которая не принадлежит защищенному списку.
[0024] Со ссылкой на второй аспект или любой из возможных вариантов реализации второго аспекта, в восьмом возможном варианте реализации второго аспекта, модуль обнаружения, в частности, выполнен с возможностью: когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии; или модуль обнаружения, в частности, выполнен с возможностью: когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии и находится ли настоящий период времени в рамках периода времени отдыха пользователя.
[0025] Со ссылкой на второй аспект или любой их возможных вариантов реализации второго аспекта, в девятом возможном варианте реализации второго аспекта, устройство включает в себя:
модуль отмены, выполненный с возможностью: когда экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, отмены выполнения операции экономии питания в режиме экономии питания.
[0026] В соответствии с третьим аспектом, предоставляется терминал, где терминал включает в себя:
процессор; и
память и экран, которые электрически соединены с процессором, где память хранит одну или более инструкций, и одна или более инструкций выполнены с возможностью выполняться процессором;
причем процессор выполнен с возможностью: когда экран переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, удовлетворяется ли разрешающее условие режима экономии питания; и
процессор дополнительно выполнен с возможностью: если разрешающее условие режима экономии питания удовлетворяется, выполнения операции экономии питания, где операция экономии питания используется, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0027] В первом возможном варианте реализации третьего аспекта, при выполнении операции экономии питания, процессор, в частности, выполнен с возможностью выполнения, по меньшей мере, одной из следующих операций:
остановки прикладной программы первого типа;
разъединения сетевого соединения прикладной программы второго типа;
временной остановки таймера прикладной программы третьего типа; или
переключения из начального режима переключения сети в целевой режим переключения сети, где режим сети, используемый в целевом режиме переключения сети, не включает в себя режим сети, при котором качество сигнала ниже ожидаемого качества.
[0028] Со ссылкой на первый возможный вариант реализации третьего аспекта, во втором возможном варианте реализации третьего аспекта, процессор дополнительно выполнен с возможностью: после остановки прикладной программы первого типа, запрета автоматического запуска остановленной прикладной программы первого типа.
[0029] Со ссылкой на первый возможный вариант реализации или второй возможный вариант реализации третьего аспекта, в третьем возможном варианте реализации третьего аспекта, при остановке прикладной программы первого типа, процессор, в частности, выполнен с возможностью: после того, как состояние выключенного экрана длится первый период времени, поиска прикладной программы первого типа, где прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняла операцию соединения с сетью в рамках первого периода времени; и остановки найденной прикладной программы первого типа.
[0030] Со ссылкой на любой из с первого по третий возможные варианты реализации третьего аспекта, в четвертом возможном варианте реализации третьего аспекта, при разъединении соединения с сетью передачи данных прикладной программы второго типа, процессор, в частности, выполнен с возможностью: после того, как состояние выключенного экрана длится второй период времени, поиска прикладной программы второго типа, где прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняет операцию соединения с сетью в настоящий момент; и разъединения сетевого соединения найденной прикладной программы второго типа.
[0031] Со ссылкой на любой из с первого по четвертый возможные варианты реализации третьего аспекта, в пятом возможном варианте реализации третьего аспекта, при временной остановке таймера прикладной программы третьего типа, процессор, в частности, выполнен с возможностью: перехвата таймера, установленного прикладной программой третьего типа, где прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения и не принадлежит защищенному списку; и сохранения таймера в связанном с временной остановкой списке.
[0032] Со ссылкой на второй возможный вариант реализации третьего аспекта, в шестом возможном варианте реализации третьего аспекта, при запрете автоматического запуска остановленной прикладной программы первого типа, процессор, в частности, выполнен с возможностью: установки параметра allowRestart, соответствующего остановленной прикладной программе первого типа, в значение "нет" с тем, чтобы запретить механизму автоматического запуска операционной системы запуск прикладной программы первого типа; и/или перехвата широковещательного сообщения, отправленного остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0033] Со ссылкой на любой из с первого по шестой возможные варианты реализации третьего аспекта, в седьмом возможном варианте реализации третьего аспекта,
прикладная программа первого типа является прикладной программой, которая не принадлежит защищенному списку;
прикладная программа второго типа является прикладной программой, которая не принадлежит защищенному списку; и
прикладная программа третьего типа является прикладной программой, которая не принадлежит защищенному списку.
[0034] Со ссылкой на третий аспект или любой из возможных вариантов реализации третьего аспекта, в восьмом возможном варианте реализации третьего аспекта, когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана и процессор обнаруживает, удовлетворяется ли разрешающее условие режима экономии питания, процессор, в частности, выполнен с возможностью:
когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии; или
когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии и находится ли настоящий период времени в рамках периода времени отдыха пользователя.
[0035] Со ссылкой на третий аспект или любой из возможных вариантов реализации третьего аспекта, в девятом возможном варианте реализации третьего аспекта, после выполнения операции экономии питания, процессор дополнительно выполнен с возможностью: когда экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, отмены выполнения операции экономии питания.
[0036] Когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, операция экономии питания выполняется, чтобы уменьшить потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне, и уменьшить потребление питания в состоянии выключенного экрана настолько, насколько это возможно без воздействия на нормальное использование пользователя.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0037] Чтобы описать технические решения в вариантах осуществления настоящего изобретения более четко, нижеследующее кратко описывает сопроводительные чертежи, требуемые для описания вариантов осуществления. Очевидно, что сопроводительные чертежи в нижеследующем описании показывают лишь некоторые варианты осуществления настоящего изобретения, и специалист в соответствующей области техники может по-прежнему получить другие чертежи из этих сопроводительных чертежей без приложения творческих усилий.
[0038] Фиг. 1 является блок-схемой способа управления терминалом в соответствии с вариантом осуществления настоящего изобретения;
[0039] Фиг. 2 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0040] Фиг. 3 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0041] Фиг. 4 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0042] Фиг. 5 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0043] Фиг. 6 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0044] Фиг. 7 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0045] Фиг. 8 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0046] Фиг. 9 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0047] Фиг. 10 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0048] Фиг. 11 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения;
[0049] Фиг. 12 является принципиальной схемой интерфейса, используемого в способе управления терминалом, предоставленном в варианте осуществления, показанном на Фиг. 11;
[0050] Фиг. 13 является конструктивной структурной схемой устройства управления терминалом в соответствии с вариантом осуществления настоящего изобретения;
[0051] Фиг. 14 является конструктивной структурной схемой устройства управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения; и
[0052] Фиг. 15 является конструктивной структурной схемой терминала в соответствии с вариантом осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0053] Чтобы сделать цели, технические решения, и преимущества настоящего изобретения более четкими, нижеследующее дополнительно описывает варианты осуществления настоящего изобретения подробно со ссылкой на сопроводительные чертежи.
[0054] Упоминаемый в данном документе терминал может быть мобильным телефоном, планшетным компьютером, устройством для чтения электронных книг, проигрывателем MP3 (Аудио Слой III Экспертной Группы по Движущимся Изображениям, Аудио Слой III Экспертной Группы по Движущимся Изображениям), проигрывателем MP4 (Аудио Слой IV Экспертной Группы по Движущимся Изображениям, Аудио Слой IV Экспертной Группы по Движущимся Изображениям), портативным компьютером класса лэптоп, или подобным. Упоминаемый в данном документе терминал может быть терминалом, который питается посредством использования батареи.
[0055] Прикладная программ в данном документе, в целом, относится к прикладной программе, процессу, потоку, услуге, или подобному.
[0056] Обращаясь к Фиг. 1, Фиг. 1 является блок-схемой способа управления терминалом в соответствии с вариантом осуществления настоящего изобретения. В данном варианте осуществления, пример, в котором способ управления терминалом применяется к терминалу, используется для описания. Способ включает в себя следующие этапы.
[0057] Этап 102: Когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаруживают, удовлетворяется ли разрешающее условие режима экономии питания.
[0058] Этап 104: Если разрешающее условие режима экономии питания удовлетворяется, выполняют операцию экономии питания, где операция экономии питания используется, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0059] Режим экономии питания включает в себя, по меньшей мере, один тип операций экономии питания. Операции экономии питания используются, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0060] Потребление питания, которое происходит, когда прикладная программа выполняется в фоне, может включать в себя: величину электроэнергии, потребляемой, когда прикладная программа выполняется посредством процессора, и величину электроэнергии, потребляемой, когда прикладная программа принимает и отправляет радиосигнал, когда прикладная программа соединяется с сетью. Сетевое соединение относится к тому, что прикладная программа осуществляет доступ к Интернет, посредством использования сети передачи данных терминала.
[0061] В заключение, в соответствии со способом управления терминалом, предоставленным в данном варианте осуществления, когда экран терминала находится в состоянии выключенного экрана, операция экономии питания в режиме экономии питания выполняется с тем, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне, тем самым решая то, что в текущем режиме экономии питания, политика экономии питания главным образом своевременно убавляет яркость экрана или выключает экран, но эти режимы экономии питания не могут смягчить проблему потребления питания, которое происходит после того, как как экран терминала выключается. Вследствие этого, потребление питания в состоянии выключенного экрана уменьшается настолько, насколько это возможно без воздействия на нормальное использование пользователя.
[0062] В возможном варианте осуществления, этап 104 в варианте осуществления, показанном на Фиг. 1, может включать в себя, по меньшей мере, один из с этапа 104a по этап 104d, как показано на Фиг. 2:
[0063] Этап 104a: Останавливают прикладную программу первого типа.
[0064] Прикладная программа первого типа является прикладной программой, для которой не требуется поддерживать состояние выполнения после того, как экран выключается.
[0065] Этап 104b: Разъединяют сетевое соединение прикладной программы второго типа.
[0066] Прикладная программа второго типа является прикладной программой, которой требуется поддерживать состояние выполнения, но не требуется сетевое соединение после того, как экран выключается.
[0067] Этап 104c: Временно останавливают таймер прикладной программы третьего типа.
[0068] Прикладная программа третьего типа является прикладной программой, которой требуется поддерживать состояние выполнения и которой может требоваться сетевое соединение, но не требуется поддерживать сигнал подтверждения активного состояния с сервером или не требуется периодически обнаруживать новую версию после того, как экран выключается. Поддержание сигнала подтверждения активного состояния с сервером или периодическое обнаружение новой версии, как правило, реализуется посредством прикладной программы, применяющей таймер операционной системы.
[0069] Этап 104d: Осуществляют переключение из начального режима переключения сети в целевой режим переключения сети, где режим сети, используемый в целевом режиме переключения сети, не включает в себя режим сети, при котором качество сигнала ниже ожидаемого качества.
[0070] Терминал выполняет переключение, в соответствии с политикой, относящейся к качеству сигнала, между разнообразными типами режимов сети, например, сеть мобильной связи второго поколения (2G), сеть мобильной связи третьего поколения (3G), и сеть мобильной связи четвертого поколения (4G). В фактической среде, качество сигнала режима сети ниже ожидаемого качества. Например, на начальной стадии создания сети 4G, качество сигнала сети 4G, как правило, относительно низкое. Если терминал часто выполняет переключение между сетью 2G/3G и сетью 4G, потребляется большое количество электроэнергии.
[0071] Вследствие этого, в режиме экономии питания, терминал входит в целевой режим переключения сети, где режим сети, используемый в целевом режиме переключения сети во время переключения, не включает в себя режим сети, в котором качество сигнала ниже ожидаемого качества. Например, целевым режимом переключения сети является режим переключения в виде выполнения переключения между сетью 2G и сетью 3G в соответствии с политикой, которая относится к качеству сигнала, и режим сети в целевом режиме переключения сети включает в себя только сеть 2G и сеть 3G, но не включает в себя сеть 4G.
[0072] В заключение, в соответствии со способом управления терминалом, предоставленным в данном варианте осуществления, величина электроэнергии, потребляемой, когда прикладная программа, которой не требуется выполнение после того, как экран выключается, выполняется посредством процессора, может быть уменьшена посредством этапа 104a, и величина электроэнергии, потребляемой, когда фоновая прикладная программа принимает и отправляет радиосигнал, когда осуществляется соединение с сетью, может быть уменьшена посредством этапа 104b, этапа 104c, и этапа 104d.
[0073] В другом возможном варианте осуществления, когда этап 104 в варианте осуществления, показанном на Фиг. 1, включает в себя этап 104a, этап 104 может опционально включать в себя этап 104e, как показано на Фиг. 3:
[0074] Этап 104e: Запрещают автоматический запуск остановленной прикладной программы первого типа.
[0075] Остановленная прикладная программа может быть перезапущена посредством некоторых механизмов автоматического запуска операционной системы. В режиме экономии питания, терминалу требуется запретить автоматический запуск остановленной прикладной программы первого типа. Автоматический запуск относится к режиму запуска, который не включает запуск вручную посредством пользователя.
[0076] В заключение, посредством способа экономии питания терминала, предоставленного в данном варианте осуществления, величина электроэнергии, потребляемой, когда прикладная программа, которой не требуется выполнение после того, как экран выключается, выполняется посредством процессора, может быть дополнительно уменьшена.
[0077] В другом возможном варианте осуществления, этап 104a в варианте осуществления, показанном на Фиг. 2, может быть замещен этапом 402 и этапом 404, как показано на Фиг. 4:
[0078] Этап 402: После того, как состояние выключенного экрана длится первый период времени, осуществляют поиск прикладной программы первого типа, где прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняла операцию соединения с сетью в рамках первого периода времени.
[0079] Первым периодом времени может быть одна минута.
[0080] В данном варианте осуществления, если прикладная программа не выполняет какой-либо операции соединения с сетью в рамках одной минуты после того, как экран выключается, считается, что прикладная программа является прикладной программой, которой не требуется поддерживать состояние выполнения после того, как экран выключается. После того, как состояние выключенного экрана длится одну минуту, терминал обнаруживает эти прикладные программы как прикладные программы первого типа.
[0081] Опционально, прикладная программа первого типа также является прикладной программой, которая не принадлежит защищенному списку. Защищенный список является предварительно установленным системой или определенным пользователем. Прикладная программа, такая как базовая прикладная программа или приложение связи операционной системы, как правило, принадлежит защищенному списку.
[0082] Этап 404: Останавливают найденную прикладную программу первого типа.
[0083] Терминал останавливает найденную прикладную программу первого типа.
[0084] В заключение, в сравнении с тем, что все прикладные программы, которые не принадлежат защищенному списку, используются в качестве прикладных программ первого типа, в данном варианте осуществления, прикладная программа, которая не выполняла операцию соединения с сетью в рамках первого периода времени используется в качестве прикладной программы первого типа так, что может быть предотвращена нецелесообразная остановка прикладной программы, которая выполняет эффективную операцию, такую как синхронизация данных и резервное копирование данных после того, как выключается экран. После того, как пользователь заканчивает использование терминала и вручную заставляет терминал войти в состояние выключенного экрана, последняя прикладная программа, используемая пользователем, может по-прежнему осуществлять взаимодействие в отношении данных с сервером. Вследствие этого, методика определения прикладной программы в данном варианте осуществления является более целесообразной, которая уменьшает вероятность некорректной остановки прикладной программы.
[0085] В другом возможном варианте осуществления, этап 104b в варианте осуществления, показаном на Фиг. 2, может быть замещен этапом 502 и этапом 504, как показано на Фиг. 5:
[0086] Этап 502: После того, как состояние выключенного экрана длится второй период времени, осуществляют поиск прикладной программы второго типа, где прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняет операцию соединения с сетью в настоящий момент.
[0087] Как правило, продолжительность времени второго периода времени больше, чем у первого периода времени. Например, второй период времени составляет пять минут.
[0088] В данном варианте осуществления, если прикладная программа не выполняет операцию соединения с сетью в момент, соответствующий пяти минутам после того, как экран выключается, считается что прикладная программа является прикладной программой, которой требуется поддерживать состояние выполнения, но не требуется сетевое соединение после того, как экран выключается. После того как состояние выключенного экрана длится пять минут, терминал обнаруживает эти прикладные программы в качестве прикладных программ второго типа.
[0089] Опционально, прикладная программа второго типа также является прикладной программой, которая не принадлежит защищенному списку.
[0090] Например, если прикладная программа A не принадлежит защищенному списку, но прикладная программа A выполняла синхронизацию данных в рамках одной минуты после того, как экран выключился, терминал не останавливает прикладную программу A после того как экран выключен одну минуту. Если прикладная программа A заканчивает синхронизацию данных в рамках трех минут после того как экран выключен, и терминал обнаруживает, что прикладная программа A более не соединена с сетью, когда экран выключен пять минут, терминал использует прикладную программу A в качестве прикладной программы второго типа.
[0091] Этап 504: Разъединяют сетевое соединение найденной прикладной программы второго типа.
[0092] Терминал разъединяет сетевое соединение найденной прикладной программы второго типа.
[0093] В заключение, в сравнении с тем, что все прикладные программы, которые не принадлежат защищенному списку, используются в качестве прикладной программы второго типа, в данном варианте осуществления, прикладная программа, которая не выполняет операцию соединения с сетью в настоящий момент, соответствующий второму периоду времени, используется в качестве прикладной программы второго типа с тем, чтобы сетевое соединение прикладной программы, которая закончила эффективную операцию, такую как синхронизация данных и резервное копирование данных после того, как экран выключен, могло быть должным образом разъединено с тем, чтобы уменьшить величину электроэнергии, потребляемой, когда эти прикладные программы принимают и отправляют радиосигналы в выполняемом в фоне процессе, когда не требуется соединения с сетью.
[0094] В другом возможном варианте осуществления, этап 104c в варианте осуществления, показанном на Фиг. 2, может быть замещен этапом 602 и этапом 604, как показано на Фиг. 6:
[0095] Этап 602: Перехватывают таймер, установленный прикладной программой третьего типа, где прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения.
[0096] Прикладная программа часто применяет таймер из операционной системы с тем, чтобы устанавливать задачу с заданным временем, например, задачу периодической отправки сигнала подтверждения активного состояния серверу, задачу периодического обнаружения обновления версии от сервера, или задачу периодического запроса данных с сервера. В состоянии выключенного экрана, чтобы экономить питание, эти задачи с заданным временем возможно не требуется запускать. Вследствие этого, в режиме экономии питания, терминал перехватывает таймер, установленный прикладной программой третьего типа. Прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения после того, как экран выключается.
[0097] Опционально, прикладная программа третьего типа также является прикладной программой, которая не принадлежит защищенному списку.
[0098] Этап 604: Сохраняют таймер в связанном с временной остановкой списке.
[0099] Прикладная программа дополнительно сохраняет перехваченный таймер в связанном с временной остановкой списке, и связанный с временной остановкой список используется, чтобы временно хранить временно остановленный таймер.
[0100] В заключение, в соответствии со способом управления терминалом, предоставленным в данном варианте осуществления, таймер, установленный прикладной программой третьего типа, перехватывается и временно сохраняется таким образом, что потребление питания, которое вызывается задачей с заданным временем, установленной прикладной программой, может быть уменьшено.
[0101] В другом возможном варианте осуществления, этап 104e в варианте осуществления, показанном на Фиг. 2, может быть замещен этапом 702 и этапом 704, как показано на Фиг. 7:
[0102] Этап 702: Устанавливают параметр allowRestart, соответствующий остановленной прикладной программе первого типа, в значение "нет" с тем, чтобы запретить механизму автоматического запуска операционной системы запуск прикладной программы первого типа.
[0103] Чтобы улучшить восприятие пользователя, некоторые операционные системы позволяют некоторым прикладным программам, которые остановлены или которые не запущены, выполняться в фоне с тем, чтобы пользователь получал более быструю скорость реакции, когда пользователь использует эти прикладные программы.
[0104] Чтобы предотвратить перезапуск остановленной прикладной программы первого типа механизмом автоматического запуска операционной системы, терминал устанавливает параметр allowRestart, соответствующий остановленной прикладной программе первого типа, в значение "нет". Прикладная программа, параметр allowRestart которой соответствует значению "нет", игнорируется механизмом автоматического запуска операционной системы.
[0105] Этап 704: Перехватывают широковещательное сообщение, отправленное остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0106] В некоторых операционных системах, вызов между приложениями может быть реализован посредством использования широковещательного сообщения между разными прикладными программами, или вызов между операционной системой и прикладной программой может быть реализован посредством использования широковещательного сообщения.
[0107] Например, в операционной системе Android, приложению A услуги требуется отправить широковещательное сообщение «Набрать 186xxxxxxxx». Если приложение A услуги ожидает, что приложение B телефона отвечает на широковещательное сообщение, приложение A услуги объявляет, в широковещательном сообщении, что принимающей стороной является приложение B телефона. После приема широковещательного сообщения, операционная система Android запускает приложение B телефона и передает обслуживание широковещательного сообщения приложению B телефона для обработки.
[0108] Чтобы предотвратить инициирование запуска прикладной программы первого типа широковещательным сообщением, в режиме экономии питания, терминал перехватывает широковещательное сообщение, отправленное остановленной прикладной программе первого типа.
[0109] В заключение, в соответствии со способом управления терминалом, предоставленным в данном варианте осуществления, потребление питания, которое происходит, когда остановленная прикладная программа первого типа нецелесообразной запускается, уменьшается.
[0110] В другом возможном варианте осуществления, этап 102 в вышеприведенных вариантах осуществления может быть замещен этапом 102a, как показано на Фиг. 8:
[0111] Этап 102a: Когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаруживают, находится ли режим экономии питания в разрешенном состоянии.
[0112] Пользователь может определять, разрешать ли режим экономии питания для состояния выключенного экрана.
[0113] Т.е., терминал может предоставлять опцию установки, соответствующую режиму экономии питания. Когда опция установки активна, режим экономии питания разрешен. Когда опция установки неактивна, режим экономии питания не разрешен.
[0114] Когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, терминал обнаруживает, находится ли режим экономии питания в разрешенном состоянии.
[0115] В другом возможном варианте осуществления, этап 102 в вышеупомянутых вариантах осуществления может быть замещен этапом 102b, как показано на Фиг. 9:
[0116] Когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаруживают, находится ли режим экономии питания в разрешенном состоянии и находится ли настоящий период времени в рамках периода времени отдыха пользователя.
[0117] Терминал может разрешать режим экономии питания только в рамках периода времени отдыха пользователя, например, с 20:00 до 06:00, период времени, в который пользователь находится в спящем состоянии, и, в качестве другого примера, с 13:00 до 14:00, период времени, в которой пользователь находится в состоянии полуденного перерыва.
[0118] В еще одном другом возможном варианте осуществления, после этапа 104 в вышеупомянутых вариантах осуществления, дополнительно включается этап 106, как показано на Фиг. 10:
[0119] Этап 106: Когда экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, отменяют выполнение операции экономии питания в режиме экономии питания.
[0120] Отмена выполнения операции экономии питания включает в себя, по меньшей мере, одну из следующих операций отмены:
более не останавливают прикладную программу первого типа;
восстанавливают сетевое соединение прикладной программы второго типа;
отменяют временную остановку таймера прикладной программы третьего типа, т.е., восстанавливают таймер в связанном с временной остановкой списке в нормальное состояние хронометража;
более не запрещают автоматический запуск остановленной прикладной программы первого типа; или
осуществляют переключение из целевого режима переключения сети в начальный режим переключения сети.
[0121] Следует отметить, что вышеупомянутые операции отмены соответствуют операциям экономии питания на этапе 104 один к одному. После того, как, по меньшей мере, одна операция экономии питания выполняется на этапе 104, соответствующая операция отмены выполняется на этапе 106.
[0122] В заключение, в данном варианте осуществления, после того, как экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, терминал восстанавливается в нормальное состояние использования так, что пользователь нормально использует терминал.
[0123] Специалист в соответствующей области техники может гибко объединять вышеупомянутые возможные варианты осуществления, чтобы получать другой возможный вариант осуществления. В примере данного варианта осуществления, предоставляется следующий вариант осуществления, в котором терминал является интеллектуальным телефоном, операционная система является операционной системой Android, операция экономии питания включает в себя все вышеупомянутые операции экономии питания.
[0124] Обращаясь к Фиг. 11, Фиг. 11 является блок-схемой способа управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения. Способ включает в себя:
[0125] Этап 1101: Принимают сигнал установки пользователя, и разрешают режим экономии питания.
[0126] Терминал предоставляет опцию установки, соответствующую, режиму экономии питания. Когда опция установки активна, режим экономии питания разрешен. Когда опция установки неактивна, режим экономии питания не разрешен.
[0127] Как показано на Фиг. 12, пользователь разрешает «предельный режим экономии питания выключенного экрана» посредством щелчка по элементу 122 управления в интерфейсе 120 пользователя.
[0128] Этап 1102: Когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаруживают, находится ли режим экономии питания в разрешенном состоянии.
[0129] Когда экран переключается из состояния включенного экрана в состояние выключенного экрана, интегральная микросхема управления экрана отправляет первый сигнал процессору в терминале. После приема первого сигнала, процессор обнаруживает, находится ли режим экономии питания в разрешенном состоянии.
[0130] Этап 1103: Если режим экономии питания находится в разрешенном состоянии, запускают перехват таймера, установленного прикладной программой третьего типа, и осуществляют переключение из начального режима переключения сети в целевой режим переключения сети.
[0131] Если режим экономии питания находится в разрешенном состоянии, терминал запускает выполнение операции экономии питания в режиме экономии питания.
[0132] С другой стороны, терминал запускает перехват таймера, установленного прикладной программой третьего типа, чтобы предотвратить установку прикладной программой задачи с заданным временем, такой как сигнал подтверждения активного состояния и обновление версии. Прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения после того, как экран выключается. Опционально, прикладная программа третьего типа также является прикладной программой, которая не принадлежит защищенному списку.
[0133] Например, когда используется операционная система Android, терминал перехватывает, в интерфейсе установки таймера инфраструктуры, таймеры, установленные разнообразными прикладными программами. Применительно к таймерам, установленным прикладными программами, которые не принадлежат в защищенному списку, интеллектуальный телефон временно останавливает таймеры, установленные этими прикладными программами, и не выполняет обработку, а сохраняет таймеры в связанном с временной остановкой списке.
[0134] С другой стороны, терминал осуществляет переключение из начального режима переключения сети в целевой режим переключения сети.
[0135] Например, когда используется система Android, демон слоя радиоинтерфейса (Демон Слоя Радиоинтерфейса, коротко RILD) в терминале отправляет соответствующую инструкцию в наборе инструкций AT (Внимание) модулю телефона (Модем), чтобы разрешить модулю телефона перейти в режим переключения сети, в который включены только сеть 2G и сеть 3G, из режима переключения сети, в который включены сеть 2G, сеть 3G, и сеть 4G.
[0136] Этап 1104: После того, как состояние выключенного экрана длится первый период времени, осуществляют поиск прикладной программы первого типа, где прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняла операцию соединения с сетью в рамках первого периода времени.
[0137] Опционально, прикладная программа первого типа также является прикладной программой, которая не принадлежит защищенному списку.
[0138] Например, после того, как состояние выключенного экрана длится одну минуту, терминал осуществляет поиск прикладной программы первого типа. Прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения, которая не принадлежит защищенному списку, и которая не выполняла операцию соединения с сетью в рамках одной минуты.
[0139] Этап 1105: Останавливают найденную прикладную программу первого типа.
[0140] Например, когда используется операционная система Android, терминал вызывает способ forceStopPackage(), чтобы остановить процесс прикладной программы первого типа.
[0141] Этап 1106: Устанавливают параметр allowRestart, соответствующий остановленной прикладной программе первого типа, в значение "нет" с тем, чтобы запретить механизму автоматического запуска операционной системы запуск прикладной программу первого типа.
[0142] Например, когда используется операционная система Android, терминал устанавливает параметр allowRestart остановленной прикладной программы первого типа в «не разрешено автоматически запускать прикладную программу».
[0143] Этап 1107: Перехватывают широковещательное сообщение, отправленное остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0144] Терминал также перехватывает широковещательное сообщение, отправленное другой прикладной программой или операционной системой остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0145] Очередность исполнения этапа 1106 и этапа 1107 не ограничивается в данном варианте осуществления.
[0146] Этап 1108: После того, как состояние выключенного экрана длится второй период времени, осуществляют поиск прикладной программы второго типа, где прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняет операцию соединения с сетью в настоящий момент.
[0147] Опционально, прикладная программа второго типа также является прикладной программой, которая не принадлежит защищенному списку.
[0148] Например, после того, как состояние выключенного экрана длится пять минут, терминал осуществляет поиск прикладной программы второго типа. Прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения, которая не принадлежит защищенному списку, и которая не выполняет операцию соединения с сетью в настоящий момент.
[0149] Этап 1109: Разъединяют сетевое соединение найденной прикладной программы второго типа.
[0150] Этап 1110: Когда экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, отменяют выполнение операции экономии питания.
[0151] Когда экран переключается из состояния выключенного экрана в состояние включенного экрана, интегральная микросхема управления экрана отправляет второй сигнал процессору в терминале. После приема второго сигнала, процессор отменяет выполнение операции экономии питания в режиме экономии питания.
[0152] Отмена выполнения операции экономии питания включает в себя, по меньшей мере, одну из следующих операций отмены:
более не останавливают прикладную программу первого типа;
восстанавливают сетевое соединение прикладной программы второго типа;
отменяют временную остановку таймера прикладной программы третьего типа, т.е., восстанавливают таймер в связанном с временной остановкой списке в нормальное состояние хронометража;
более не запрещают автоматический запуск остановленной прикладной программы первого типа; или
осуществляют переключение из целевого режима переключения сети в начальный режим переключения сети.
[0153] Следует отметить, что операция отмены, выполняемая на этапе 1110, соответствует операции экономии питания, выполняемой на вышеупомянутом этапе.
[0154] В заключение, в соответствии со способом управления терминалом, предоставленным в данном варианте осуществления, когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, выполняется операция экономии питания с тем, чтобы уменьшить потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне, тем самым решая то, что в настоящем режиме экономии питания, политика экономии питания главным образом своевременно убавляет яркость экрана или выключает экран, но эти режимы экономии питания не могут смягчить проблему потребления питания, которая происходит после того, как экран терминала выключается. Вследствие этого, потребление питания в состоянии выключенного экрана уменьшается настолько, насколько это возможно без воздействия на нормальное использование пользователя.
[0155] Тесты показывают, что в рамках периода ночного времени отдыха пользователя, интеллектуальный телефон, который обеспечивает режим экономии питания, экономит 50% питания в сравнении с интеллектуальным телефоном, который не обеспечивает режим экономии питания. Значительно увеличивается время ожидания интеллектуального телефона.
[0156] Варианты осуществления устройства настоящего изобретения следующие. В отношении подробностей не описанных в вариантах осуществления устройства, обратитесь к вышеупомянутым соответствующим вариантам осуществления способа.
[0157] Обращаясь к Фиг. 13, Фиг. 13 является конструктивной структурной схемой устройства управления терминалом в соответствии с вариантом осуществления настоящего изобретения. Устройство управления терминалом может быть реализовано, чтобы быть всем или частью терминала посредством использования программного обеспечения, аппаратного обеспечения, или сочетания программного обеспечения и аппаратного обеспечения. Устройство управления терминалом включает в себя:
модуль 1320 обнаружения, выполненный с возможностью: когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, удовлетворяется ли разрешающее условие режима экономии питания; и
модуль 1340 исполнения, выполненный с возможностью: если результатом обнаружения модуля 1320 обнаружения является, что разрешающее условие режима экономии питания удовлетворяется, выполнения операции экономии питания. Операция экономии питания используется, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0158] В заключение, в соответствии с устройством управления терминалом, предоставленным в данном варианте осуществления, когда экран терминала находится в состоянии выключенного экрана, выполняется операция экономии питания с тем, чтобы уменьшить потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне, тем самым решая то, что в настоящем режиме экономии питания, политика экономии питания главным образом своевременно убавляет яркость экрана или выключает экран, но эти режимы экономии питания не могут смягчить проблему потребления питания, которая происходит после того, как экран терминала выключается. Вследствие этого, потребление питания в состоянии выключенного экрана уменьшается настолько, насколько это возможно без воздействия на нормальное использование пользователя.
[0159] Обращаясь к Фиг. 14, Фиг. 14 является конструктивной структурной схемой устройства управления терминалом в соответствии с другим вариантом осуществления настоящего изобретения. Устройство управления терминалом может быть реализовано, чтобы быть всем или частью терминала посредством использования программного обеспечения, аппаратного обеспечения, или сочетания программного обеспечения и аппаратного обеспечения. Устройство управления терминалом включает в себя:
модуль 1320 обнаружения, выполненный с возможностью: когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, удовлетворяется ли разрешающее условие режима экономии питания; и
модуль 1340 исполнения, выполненный с возможностью: если результатом обнаружения модуля 1320 обнаружения является, что разрешающее условие режима экономии питания удовлетворяется, выполнения операции экономии питания, где операция экономии питания используется, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0160] Опционально, модуль 1340 исполнения включает в себя, по меньшей мере, один из следующих блоков:
блок 1342 остановки, выполненный с возможностью остановки прикладной программы первого типа;
блок 1344 разъединения, выполненный с возможностью разъединения сетевого соединения прикладной программы второго типа;
блок 1346 временной остановки, выполненный с возможностью временной остановки таймера прикладной программы третьего типа; или
блок 1348 переключения, выполненный с возможностью переключения из начального режима переключения сети в целевой режим переключения сети, где режим сети, используемый в целевом режиме переключения сети, не включает в себя режим сети, при котором качество сигнала ниже ожидаемого качества.
[0161] Опционально, модуль 1340 исполнения дополнительно включает в себя:
блок 1349 запрета перезапуска, выполненный с возможностью запрета автоматического запуска остановленной прикладной программы первого типа.
[0162] Опционально, блок 1342 остановки, в частности, выполнен с возможностью: после того, как состояние выключенного экрана длится первый период времени, поиска прикладной программы первого типа. Прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняла операцию соединения с сетью в рамках первого периода времени; и остановки найденной прикладной программы первого типа.
[0163] Опционально, блок 1344 разъединения, в частности, выполнен с возможностью: после того, как состояние выключенного экрана длится второй период времени, поиска прикладной программы второго типа. Прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняет операцию соединения с сетью в настоящий момент; и разъединения сетевого соединения найденной прикладной программы второго типа.
[0164] Опционально, блок 1346 временной остановки, в частности, выполнен с возможностью: перехвата таймера, установленного прикладной программой третьего типа. Прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения; и сохранения таймера в связанном с временной остановкой списке.
[0165] Опционально, блок 1349 запрета перезапуска, в частности, выполнен с возможностью: установки параметра allowRestart, соответствующего остановленной прикладной программе первого типа, в значение "нет" с тем, чтобы запретить механизму автоматического запуска операционной системы запуск прикладной программы первого типа; и/или перехвата широковещательного сообщения, отправленного остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0166] Опционально, прикладная программа первого типа является прикладной программой, которая не принадлежит защищенному списку;
прикладная программа второго типа является прикладной программой, которая не принадлежит защищенному списку; и
прикладная программа третьего типа является прикладной программой, которая не принадлежит защищенному списку.
[0167] В возможном варианте реализации, модуль обнаружения выполнен с возможностью: когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии.
[0168] В другом возможном варианте реализации, модуль обнаружения выполнен с возможностью: когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии и находится ли настоящий период времени в рамках периода времени отдыха пользователя.
[0169] Опционально, устройство дополнительно включает в себя:
модуль 160 отмены, выполненный с возможностью: когда экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, отмены выполнения операции экономии питания в режиме экономии питания.
[0170] Отмена выполнения операции экономии питания включает в себя, по меньшей мере, одну из следующих операций отмены:
более не останавливают прикладную программу первого типа;
восстанавливают сетевое соединение прикладной программы второго типа;
отменяют временную остановку таймера прикладной программы третьего типа, т.е., восстанавливают таймер в связанном с временной остановкой списке в нормальное состояние хронометража;
более не запрещают автоматический запуск остановленной прикладной программы первого типа; или
осуществляют переключение из целевого режима переключения сети в начальный режим переключения сети.
[0171] Обращаясь к Фиг. 15, Фиг. 15 является конструктивной структурной схемой терминала в соответствии с вариантом осуществления настоящего изобретения. Терминал 1500 может включать в себя компоненты, такие как RF (Радиочастотная, радиочастотная) схема 1510, память 1520, включающую в себя один или более машиночитаемые запоминающие носители, блок 1530 ввода, дисплейный блок 1540, датчик 1550, аудио схема 1560, модуль 1570 беспроводной передачи малого радиуса действия, процессор 1580, включая одно или более ядра обработки, и источник 1590 питания. Специалисту в соответствующей области техники может быть понятно, что структура терминала, показанная на Фиг. 15, не накладывает никакого ограничения на терминал, и терминал может включать в себя больше или меньше компонентов, чем те, что показаны на фигуре, или некоторые компоненты могут быть объединены, или может быть использовано другое расположение компонентов.
[0172] RF схема 1510 может быть выполнена с возможностью приема и отправки сигналов во время процесса приема и отправки информации или процесса вызова, в частности, после приема информации нисходящей линии связи базовой станции, доставки информации нисходящей линии связи базовой станции к одному или более процессорам 1580 для обработки, и в дополнение, отправки имеющих отношение данных восходящей линии связи к базовой станции. В целом, RF схема 1510 включает в себя, но не ограничивается, антенну, по меньшей мере, один усилитель, тюнер, один или более гетеродины, карту модуля идентификации абонента (SIM), приемопередатчик, разветвитель, LNA (Малошумящий Усилитель, малошумящий усилитель), дуплексор, и подобное. В дополнение, RF схема 1510 также может осуществлять связь с сетью и другим устройством посредством беспроводной связи. Беспроводная связь может использовать любой протокол или стандарт связи, включая, но не ограничиваясь: GSM (Глобальная Система Связи с Подвижными Объектами, Глобальная Система Связи с Подвижными Объектами), GPRS (Пакетная Радиосвязь Общего Назначения, Пакетная Радиосвязь Общего Назначения), CDMA (Множественный Доступ с Кодовым Разделением, Множественный Доступ с Кодовым Разделением), WCDMA (Широкополосный Множественный Доступ с Кодовым Разделением, Широкополосный Множественный Доступ с Кодовым Разделением), LTE (Долгосрочное Развитие, Долгосрочное Развитие), электронная почта, и SMS (Услуга Обмена Короткими Сообщениями). Память 1520 может быть выполнена с возможностью хранения программ или модулей программного обеспечения. Например, память 1520 может быть выполнена с возможностью хранения защищенного списка или подобного у прикладной программы. Процессор 1580 выполняет программу и модуль программного обеспечения, которые хранятся в памяти 1520, чтобы реализовывать разнообразные функциональные приложения и обработку данных. Память 1520 может главным образом включать в себя зону хранения программы и зону хранения данных. Зона хранения программы может хранить операционную систему, прикладную программу, которая требуется, по меньшей мере, одной функции, и подобное; а зона хранения данных может хранить данные, созданные в соответствии с использованием терминала 1500, или подобное. В дополнение, память 1520 может включать в себя высокоскоростную память произвольного доступа, и может дополнительно включать в себя энергонезависимую память, такую как, по меньшей мере, один компонент дискового хранилища, компонент флэш-памяти, или другой энергозависимый компонент твердотельного хранилища. Соответственно, память 1520 может дополнительно включать в себя контроллер памяти с тем, чтобы предоставлять доступ процессору 1580 и блоку 1530 ввода к памяти 1520. Блок 1530 ввода может быть выполнен с возможностью: приема входной цифровой информации или символьной информации, и генерирования ввода сигнала клавиатуры, мыши, джойстика, оптического, или шарового манипулятора, который относится к установке пользователя или управлению функцией. В частности, блок 1530 ввода может включать в себя сенсорную поверхность 1531 и другое устройство 1532 ввода. Сенсорная поверхность 1531, которая также может именоваться сенсорным экраном дисплея или сенсорной панелью, может собирать операцию касания пользователя по или рядом с сенсорной поверхностью (как например операцию пользователя по или рядом с сенсорной поверхностью 1531 посредством использования любого подходящего объекта или приспособления, такого как палец или сенсорное перо), и приводить в действие соответствующее устройство соединения в соответствии с предварительно установленной программой. Опционально, сенсорная поверхность 1531 может включать в себя две части: устройство обнаружения касания и контроллер касания. Устройство обнаружения касания обнаруживает местоположение касания пользователя, обнаруживает сигнал, генерируемый посредством операции касания, и переносит сигнал контроллеру касания. Контроллер касания принимает информацию о касании от устройства обнаружения касания, преобразует информацию о касании в координаты точки касания, и затем отправляет координаты точки касания процессору 1580. Более того, контроллер касания может принимать и выполнять команду, отправленную процессором 1580. В дополнение, сенсорная поверхность 1531 может быть резистивной, емкостной, инфракрасной, или сенсорной поверхностью типа с восприятием поверхностной звуковой волны. В дополнение к сенсорной поверхности 1531, блок 1530 ввода может дополнительно включать в себя другое устройство 1532 ввода. В частности, другое устройство 1532 ввода может включать в себя, но не ограничивается, одно или более из следующего: физическую клавиатуру, функциональную клавишу (такую как клавиша управления громкостью или клавиша переключения), шаровой манипулятор, мышь, или джойстик.
[0173] Дисплейный блок 1540 может быть выполнен с возможностью отображения информации, введенной пользователем, или информации, предоставленной для пользователя, и разнообразных графических интерфейсов пользователя терминала 1500. Эти графические интерфейсы пользователя могут быть сформированы посредством графика, текста, пиктограммы, видео или любого их сочетания. Дисплейный блок 1540 может включать в себя дисплейную панель 1541. Опционально, дисплейная панель 1541 может быть сконфигурированы посредством использования LCD (Жидкокристаллический Дисплей, жидкокристаллический дисплей), OLED (Органический Светоизлучающий Диод, органический светоизлучающий диод), или подобного. Кроме того, сенсорная поверхность 1531 может покрывать дисплейную панель 1541. После обнаружения операции касания по или рядом с сенсорной поверхностью 1531, сенсорная поверхность 1531 переносит операцию касания процессору 1580 с тем, чтобы определять тип события касания. Затем, процессор 1580 предоставляет соответствующий визуальный вывод на дисплейной панели 1541 в соответствии с типом события касания. Несмотря на то, что на Фиг. 15, сенсорная поверхность 1531 и дисплейная панель 1541 используются как два отдельных компонента, чтобы реализовывать функцию ввода и функцию вывода, в некоторых вариантах осуществления, сенсорная поверхность 1531 и дисплейная панель 1541 могут быть интегрированы, чтобы реализовывать функцию ввода и функцию вывода.
[0174] Терминал 1500 может дополнительно включать в себя, по меньшей мере, один датчик 1550, например, оптический датчик, датчик движения или другие датчики. В частности, оптический датчик может включать в себя датчик окружающего света и бесконтактный датчик. Датчик окружающего света может регулировать яркость дисплейной панели 1541 в соответствии со светимостью окружающего света, а бесконтактный датчик может выключать дисплейную панель 1541 и/или подсветку, когда терминал 1500 перемещается к уху. В качестве одного типа датчика движения, датчик гравитационного ускорения может обнаруживать величины ускорений в разнообразных направлениях (как правило по трем осям), может обнаруживать величину и направление силы тяжести в статике, и может быть выполнен с возможностью идентификации приложения жеста мобильного телефона (как например, переключение между горизонтальным экраном и вертикальным экраном, связанную игру, и калибровку жеста у магнитометра), функции связанной в распознаванием вибрации (как например, шагомер и удар) и подобное. Другие датчики, такие как гироскоп, барометр, гигрометр, термометр, и инфракрасный датчик, которые могут быть сконфигурированы в терминале 1500, дополнительно не описываются в данном документе.
[0175] Аудио схема 1560, громкоговоритель 1561, и микрофон 1562 могут предоставлять аудио интерфейс между пользователем и терминалом 1500. Аудио схема 1560 может преобразовывать принятые аудио данные в электрический сигнал и передавать электрический сигнал к громкоговорителю. Громкоговоритель 1561 преобразует электрический сигнал в звуковой сигнал для вывода. С другой стороны, микрофон 1562 преобразует собранный звуковой сигнал в электрический сигнал. Аудио схема 1560 принимает электрический сигнал и преобразует электрический сигнал в аудио данные, и выводит аудио данные на процессор 1580 для обработки. Затем, процессор 1580 отправляет аудио данные другому устройству посредством использования RF схемы 1510, или выводит аудио данные в память 1520 для дальнейшей обработки. Аудио схема 1560 может дополнительно включать в себя гнездо для наушников, чтобы обеспечивать связь между периферийными наушниками и терминалом 1500.
[0176] Модуль 1570 беспроводной передачи малого радиуса действия может быть модулем Wi-Fi (беспроводная преданность, беспроводная преданность), модулем Bluetooth, или подобным. Терминал 1500 может помогать, посредством использования модуля 1570 беспроводной передачи малого радиуса действия, пользователю принимать и отправлять электронную почту, просматривать web-страницу, осуществлять доступ к потоковым мультимедийным данным, и подобное. Терминал 1500 предоставляет беспроводной широкополосный доступ к Интернет пользователю. Несмотря на то, что модуль 1570 беспроводной передачи малого радиуса действия показан на Фиг. 15, может быть понятно, что модуль 1570 беспроводной передачи малого радиуса действия не является неотъемлемой частью терминала 1500 и может быть опущен при необходимости, при условии, что не меняется сущность настоящего изобретения.
[0177] Процессор 1580 является центром управления терминала 1500, и соединен с разнообразными частями всего терминала посредством использования разнообразных интерфейсов и проводов. Посредством исполнения или выполнения программы и/или модуля программного обеспечения, хранящегося в памяти 1520, и вызывая данные, хранящиеся в памяти 1520, процессор 1580 выполняет разнообразные функции и обработку данных терминала 1500, тем самым выполняя полный мониторинг на терминале. Опционально, процессор 1580 может включать в себя одно или более ядра обработки. Опционально, процессор 1580 может интегрировать процессор приложений и процессор модема. Процессор приложения главным образом обрабатывает операционную систему, интерфейс пользователя, прикладную программу, и подобное. Процессор модема главным образом обрабатывает беспроводную связь. Следует понимать, что вышеприведенный процессор модема может быть не интегрирован в процессор 1580.
[0178] Терминал 1500 дополнительно включает в себя источник 1590 питания (например, батарею), который подает питание разнообразным компонентам. Предпочтительно, источник питания может быть логически соединен с процессором 1580 посредством использования системы администрирования питания с тем, чтобы реализовывать функцию, такую как зарядка, разрядка, и администрирование расхода питания посредством использования системы администрирования питания. Источник 1590 питания может дополнительно включать в себя один или более источники питания постоянного тока или переменного тока, одну или более системы перезарядки, одну или более схемы обнаружения короткого замыкания источника питания, один или более инверторы или преобразователи источника питания, один или более индикаторы состояния источника питания, или любые другие компоненты.
[0179] Несмотря на то, что не показано на фигуре, терминал 1500 может дополнительно включать в себя камеру, модуль Bluetooth, и подобное, и подробности не описываются в данном документе.
[0180] Терминал 1500 дополнительно включает в себя память и одну или более программы. Одна или более программы хранятся в памяти, и вышеупомянутые варианты осуществления способа выполнены с возможностью выполнения посредством одного или более процессоров. Т.е.,
процессор выполнен с возможностью: когда экран переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, удовлетворяется ли разрешающее условие режима экономии питания; и
процессор дополнительно выполнен с возможностью: если разрешающее условие режима экономии питания удовлетворяется, выполнения операции экономии питания, где операция экономии питания используется, чтобы уменьшать потребление питания, которое происходит, когда прикладная программа в терминале выполняется в фоне.
[0181] Опционально, при выполнении операции экономии питания, процессор, в частности, выполнен с возможностью выполнения, по меньшей мере, одной из следующих операций:
остановки прикладной программы первого типа;
разъединения сетевого соединения прикладной программы второго типа;
временной остановки таймера прикладной программы третьего типа; или
переключения из начального режима переключения сети в целевой режим переключения сети, где режим сети, используемый в целевом режиме переключения сети, не включает в себя режим сети, при котором качество сигнала ниже ожидаемого качества.
[0182] Опционально, процессор дополнительно выполнен с возможностью: после остановки прикладной программы первого типа, запрета автоматического запуска остановленной прикладной программы первого типа.
[0183] Опционально, при остановке прикладной программы первого типа, процессор, в частности, выполнен с возможностью: после того, как состояние выключенного экрана длится первый период времени, поиска прикладной программы первого типа. Прикладная программа первого типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняла операцию соединения с сетью в рамках первого периода времени; и остановки найденной прикладной программы первого типа.
[0184] Опционально, при разъединении соединения с сетью передачи данных прикладной программы второго типа, процессор, в частности, выполнен с возможностью: после того, как состояние выключенного экрана длится второй период времени, поиска прикладной программы второго типа. Прикладная программа второго типа является прикладной программой, которая находится в состоянии выполнения и которая не выполняет операцию соединения с сетью в настоящий момент; и разъединения сетевого соединения найденной прикладной программы второго типа.
[0185] Опционально, при временной остановке таймера прикладной программы третьего типа, процессор, в частности, выполнен с возможностью: перехвата таймера, установленного прикладной программой третьего типа. Прикладная программа третьего типа является прикладной программой, которая находится в состоянии выполнения; и сохранения таймера в связанном с временной остановкой списке.
[0186] Опционально, при запрете автоматического запуска остановленной прикладной программы первого типа, процессор, в частности, выполнен с возможностью: установки параметра allowRestart, соответствующего остановленной прикладной программе первого типа, в значение "нет" с тем, чтобы запретить механизму автоматического запуска операционной системы запуск прикладной программы первого типа; и/или перехвата широковещательного сообщения, отправленного остановленной прикладной программе первого типа с тем, чтобы запретить широковещательному сообщению инициирование запуска прикладной программы первого типа.
[0187] Опционально, прикладная программа первого типа является прикладной программой, которая не принадлежит защищенному списку;
прикладная программа второго типа является прикладной программой, которая не принадлежит защищенному списку; и
прикладная программа третьего типа является прикладной программой, которая не принадлежит защищенному списку.
[0188] Опционально, когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана и процессор обнаруживает, удовлетворяется ли разрешающее условие режима экономии питания, процессор, в частности, выполнен с возможностью:
когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии; или
когда экран терминала переключается из состояния включенного экрана в состояние выключенного экрана, обнаружения, находится ли режим экономии питания в разрешенном состоянии и находится ли настоящий период времени в рамках периода времени отдыха пользователя.
[0189] Опционально, после выполнения операции экономии питания, процессор дополнительно выполнен с возможностью: когда экран терминала переключается из состояния выключенного экрана в состояние включенного экрана, отмены выполнения операции экономии питания.
[0190] Специалист в соответствующей области техники может понимать, что все или некоторые из этапов вариантов осуществления могут быть реализованы посредством аппаратного обеспечения или программы, выдающей инструкции связанному аппаратному обеспечению. Программа может быть сохранена на машиночитаемом запоминающем носителе. Запоминающий носитель может включать в себя: постоянную память, магнитный диск, или оптический диск.
[0191] Вышеупомянутые описания являются лишь примерными вариантами осуществления настоящего изобретения, но не предназначены для того, чтобы ограничить настоящее изобретение. Любая модификация, эквивалентная замена, и улучшение, выполненные не отступая от сущности и принципа настоящего изобретения, должны лежать в рамках объема правовой защиты настоящего изобретения.