[go: up one dir, main page]

CN106095056A - 一种唤醒系统的方法和终端 - Google Patents

一种唤醒系统的方法和终端 Download PDF

Info

Publication number
CN106095056A
CN106095056A CN201610387296.6A CN201610387296A CN106095056A CN 106095056 A CN106095056 A CN 106095056A CN 201610387296 A CN201610387296 A CN 201610387296A CN 106095056 A CN106095056 A CN 106095056A
Authority
CN
China
Prior art keywords
interval
time
wake
convention
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610387296.6A
Other languages
English (en)
Inventor
刘可亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meizu Technology Co Ltd
Original Assignee
Meizu Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Meizu Technology Co Ltd filed Critical Meizu Technology Co Ltd
Priority to CN201610387296.6A priority Critical patent/CN106095056A/zh
Publication of CN106095056A publication Critical patent/CN106095056A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Electric Clocks (AREA)

Abstract

本发明公开了一种唤醒系统的方法和终端;其中,唤醒系统的方法包括:根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间;在所述公约区间内唤醒系统。本发明的唤醒系统的方案中,通过使形成了公约区间的多个应用程序统一在其公约区间内的某一时刻同时唤醒系统,从而可以使得终端中的应用程序唤醒系统的次数大大减少,进而可以减小系统功耗、延长终端电池使用寿命。

Description

一种唤醒系统的方法和终端
技术领域
本发明涉及智能操作技术领域,特别涉及一种唤醒系统的方法和终端。
背景技术
随着技术的发展,智能操作系统已成为市场主流;目前,每一种智能操作系统都提供了其定时唤醒机制,即上层应用程序通过定时器唤醒和服务器后台用于同步后台信息的推送通讯机制。由于目前的手机等移动终端在其待机的模式下被第三方应用唤醒的频率很高,且随着终端安装的应用程序越多,系统唤醒就越频繁,这很大程度上增加了手机等移动终端的功耗、导致其电池电量的浪费严重,进而严重地影响了移动智能终端的用户体验;因此,一种能够减少系统耗能的唤醒系统的方法已成为目前移动终端设计亟需解决的技术问题。
发明内容
本发明提供了一种唤醒系统的方法和终端,用于降低功耗。
一种唤醒系统的方法,包括:
根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间;
在所述公约区间内唤醒系统。
可选地,所述唤醒区间通过以下步骤获得:
获取应用程序的预置唤醒时刻;
根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间,所述唤醒区间包括所述预置唤醒时刻,所述唤醒区间的长度等于该预置唤醒时刻所允许的浮动时间的长度。
可选地,所述在所述公约区间内唤醒系统的步骤包括:
在所述公约区间内的所述至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;或者,
在所述公约区间的最后时刻唤醒系统;或者,
在所述公约区间内最靠近所述至少两个应用程序中时效要求最高的应用的预置唤醒时刻的平均值时刻唤醒系统。
可选地,所述根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间包括:
所述唤醒区间的最前时刻与所述预置唤醒时刻之间的间隔大于所述唤醒区间的最后时刻与所述预置唤醒时刻之间的间隔。
可选地,所述根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间包括:
所述唤醒区间的最后时刻为所述预置唤醒时刻。
一种终端,包括:
公约区间获取模块,用于根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间;
唤醒模块,用于在所述公约区间内唤醒系统。
可选地,所述唤醒系统的终端还包括:
唤醒区间设置模块,用于获取应用程序的预置唤醒时刻;并根据所述预置唤醒时刻以及所述预置唤醒时刻所允许的浮动时间设置对应应用程序的唤醒区间,所述唤醒区间包括对应应用程序的预置唤醒时刻,所述唤醒区间的长度等于该预置唤醒时刻所允许的浮动时间的长度。
可选地,所述唤醒模块具体用于:
在所述公约区间内的所述至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;或者,
在所述公约区间的最后时刻唤醒系统;或者,
在所述公约区间内最靠近所述至少两个应用程序中时效要求最高的应用的预置唤醒时刻的平均值时刻唤醒系统。
可选地,所述应用程序的唤醒区间中,最前时刻与所述预置唤醒时刻之间的间隔大于最后时刻与所述预置唤醒时刻之间的间隔。
可选地,所述应用程序的唤醒区间中,最后时刻为所述预置唤醒时刻。
本发明的唤醒系统的方案,通过使形成了公约区间的多个应用程序统一在其公约区间内的某一时刻同时唤醒系统,从而可以使得终端中的应用程序唤醒系统的次数大大减少,进而可以减小系统功耗、延长终端电池使用寿命。
附图说明
图1为本发明的实施例提供的一种唤醒系统的方法流程图;
图2为本发明的实施例提供的一种应用程序的唤醒区间设置的方法流程图;
图3为本发明的实施例提供的一种应用程序的唤醒区间的时序图;
图4为本发明的实施例提供的一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1~图4。
如图1所示,本发明实施例提供的一种唤醒系统的方法,包括以下步骤:
步骤S101,根据终端内至少两个应用程序的唤醒区间获得公约区间,该公约区间为至少两个应用程序的唤醒区间的至少部分公共区间。在该步骤中,将对终端内应用程序的唤醒区间进行对比,并最终得出每两个或者每几个应用程序唤醒区间的公共部分,进而在该公共部分中获取该每两个或者每几个应用程序的公约区间;例如,如图3所示,应用程序1、应用程序2和应用程序3分别具有唤醒区间t1、t2和t3,且唤醒区间t1、t2和t3之间具有公共区间t0,进而,可以将该公共区间t0内的任一段区间设置为应用程序1、应用程序2和应用程序3的一个公约区间。
步骤S102,在上述公约区间内唤醒系统。可以理解,该步骤为:使唤醒区间之间形成了公约区间的应用程序在其公约区间内的某一时刻唤醒系统以执行相关应用程序的一些操作;如图3所示,应用程序1、应用程序2和应用程序3在公共区间t0内形成了一个公约区间,则应用程序1、应用程序2和应用程序3可以在该公约区间内的某一时刻唤醒系统。
本发明唤醒系统的方法中,对于形成了公约区间的多个应用程序,其将统一在其公约区间内的某一时刻唤醒系统,从而,相对于现有技术中每一个应用程序分别根据其自身定时器唤醒系统的方法,本发明唤醒系统的方法可以很大程度上减少系统被唤醒的次数,进而减小系统功耗、延长终端电池使用寿命。
如图1所示,一种具体的实施例,步骤S101中,可以直接将至少两个应用程序的唤醒区间的公共区间设置为该至少两个应用程序的公约区间;例如,如图3所示,公共区间t0即可以设置为应用程序1、应用程序2和应用程序3的一个公约区间。
下述各实施例涉及到的以图3为例的说明中,均以唤醒区间的公共区间t0即为公约区间为例。
一种具体的实施例,步骤S101中,应用程序的唤醒区间可以通过以下步骤获得,如图2所示:
步骤S201,获取应用程序的预置唤醒时刻;
步骤S202,根据该预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置上述应用程序的唤醒区间;该唤醒区间包括上述预置唤醒时刻,该唤醒区间的长度等于上述预置唤醒时刻所允许的浮动时间的长度。
可以理解的是,每一个应用程序的预置唤醒时刻所允许的浮动时间应该根据该应用程序的唤醒要求进行确定;例如,如微信等即时消息类的应用程序,由于其推送的消息一般要求及时反馈、以维持其网络心跳,所以,其预置唤醒时刻所允许的浮动时间较短,因此,相应地,其唤醒区间的长度都比较短;而邮箱、天气资讯等服务类应用程序的唤醒区间的长度则可相对较长。
在上述实施例的基础上,一种具体的实施例中,步骤S202中,对于应用程序的唤醒区间的设置可以为:在应用程序的一个唤醒区间中,最前时刻与预置唤醒时刻之间的间隔大于最后时刻与预置唤醒时刻之间的间隔,如图3所示,应用程序1的唤醒区间t1中,唤醒区间t1的最前时刻与预置唤醒时刻T1之间的间隔大于唤醒区间t1的最后时刻与预置唤醒时刻T1之间的间隔。进一步地,在应用程序的一个唤醒区间中,也可以将唤醒区间的最后时刻设置在预置唤醒时刻。
该实施例中,设置唤醒区间的最前时刻与预置唤醒时刻之间的间隔大于其最后时刻与预置唤醒时刻之间的间隔、即使得该唤醒区间的大部分区域设置于预置唤醒时刻之前,该设置可以使得根据该唤醒区间所形成的公约区间相对靠前,进而,可以使得该唤醒区间对应的应用程序的实际唤醒时刻(即公约区间内的某一时刻)相对靠前,从而,该唤醒区间对应的应用程序的信息可以相对提前地推送给用户;上述唤醒区间的设置方法应用于具有网络心跳的应用程序时,有利于维持应用程序的网络心跳和网络连接。
如图1所示,在上述各实施例的基础上,一种具体的实施例中,步骤S102,在公约区间内唤醒系统的步骤,可以包括以下实施方式:
方式一,在该公约区间内的、至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;例如,如图3所示,当预置唤醒时刻T1、T2和T3的平均值时刻处于公约区间t0内时,应用程序1、应用程序2和应用程序3可以在该平均值时刻唤醒系统并推送其消息。
方式二,在该公约区间的最后时刻唤醒系统;例如,如图3所示,应用程序1、应用程序2和应用程序3可以在其公约区间t0的最后时刻T02唤醒系统并推送其消息。当然,在本发明一个实施例中,也可以在公约区间的最前时刻唤醒系统。
方式三,在该公约区间内的、最靠近至少两个应用程序中对时效性要求最高的应用程序(如即时消息类的应用程序)的预置唤醒时刻的平均值时刻唤醒系统;例如,如图3所示,如果应用程序1、应用程序2和应用程序3中,应用程序1和应用程序2为即时消息类的应用程序,则可以在该公约区间内最靠近预置唤醒时刻T1和预置唤醒时刻T2的平均值的时刻唤醒系统;具体地,如果预置唤醒时刻T1和预置唤醒时刻T2的平均值时刻处于公约区间t0内,则应用程序1、应用程序2和应用程序3可以在该平均值时刻唤醒系统。
对于本发明的上述各实施例,需要说明的是:
1、本发明各实施例中所涉及的“时刻”指的是一个最小时间刻度,而“区间”指的是大于或等于一个最小时间刻度的一段时间。
2、由于每一个应用程序可以具有多个预置唤醒时刻,从而每一个应用程序可以具有与其预置唤醒时刻一一对应的多个唤醒区间;所以,实施本发明实施例的步骤S101,每一个应用程序可以形成多个公约区间,而该多个公约区间可以是该应用程序的多个唤醒区间都与相同的应用程序之间形成的,也可以为该应用程序的多个唤醒区间分别与不同应用程序的唤醒区间之间形成的,对此,本发明不作限定。
图4是本发明提供的一种终端的结构示意图,该终端包括:
公约区间获取模块1,用于根据终端内至少两个应用程序的唤醒区间获得公约区间,该公约区间为上述至少两个应用程序的唤醒区间的至少部分公共区间;
唤醒模块2,用于在该公约区间内唤醒上述至少两个应用程序。
一种具体的实施例中,本发明提供的唤醒系统的终端还可以包括:
唤醒区间设置模块,用于根据终端内应用程序的预置唤醒时刻设置对应应用程序的唤醒区间;具体地,每一个唤醒区间的设置过程包括:首先,获取应用程序的预置唤醒时刻;然后,根据该预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置该应用程序的唤醒区间,该唤醒区间包括该预置唤醒时刻,该唤醒区间的长度等于该预置唤醒时刻所允许的浮动时间的长度。
需要说明的是,上述各实施例的方法中的技术特征在本终端中均应适用;这里不再重述。并且,对于上述的功能模块来说,其功能可以是通过若干段代码实现,当该代码被处理器执行时,则可以实现上述功能模块的功能。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种唤醒系统的方法,其特征在于,包括:
根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间;
在所述公约区间内唤醒系统。
2.根据权利要求1所述的方法,其特征在于,所述唤醒区间通过以下步骤获得:
获取应用程序的预置唤醒时刻;
根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间。
3.根据权利要求1所述的方法,其特征在于,所述在所述公约区间内唤醒系统的步骤包括:
在所述公约区间内的所述至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;或者,
在所述公约区间的最后时刻唤醒系统;或者,
在所述公约区间内最靠近所述至少两个应用程序中时效要求最高的应用的预置唤醒时刻的平均值时刻唤醒系统。
4.根据权利要求2或3中任一项所述的方法,其特征在于,所述根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间,包括:
所述唤醒区间的最前时刻与所述预置唤醒时刻之间的间隔大于所述唤醒区间的最后时刻与所述预置唤醒时刻之间的间隔。
5.根据权利要求2或3中任一项所述的方法,其特征在于,所述根据所述预置唤醒时刻以及该预置唤醒时刻所允许的浮动时间设置所述应用程序的唤醒区间包括:
所述唤醒区间的最后时刻为所述预置唤醒时刻。
6.一种终端,其特征在于,包括:
公约区间获取模块,用于根据终端内至少两个应用程序的唤醒区间获得公约区间,所述公约区间为所述至少两个应用程序的唤醒区间的至少部分公共区间;
唤醒模块,用于在所述公约区间内唤醒系统。
7.根据权利要求6所述的终端,其特征在于,还包括:
唤醒区间设置模块,用于获取应用程序的预置唤醒时刻;并根据所述预置唤醒时刻以及所述预置唤醒时刻所允许的浮动时间设置对应应用程序的唤醒区间。
8.根据权利要求7所述的终端,其特征在于,所述唤醒模块具体用于:
在所述公约区间内的所述至少两个应用程序的预置唤醒时刻的平均值时刻唤醒系统;或者,
在所述公约区间的最后时刻唤醒系统;或者,
在所述公约区间内最靠近所述至少两个应用程序中时效要求最高的应用的预置唤醒时刻的平均值时刻唤醒系统。
9.根据权利要求7或8任一项所述的终端,其特征在于,所述应用程序的唤醒区间中,最前时刻与所述预置唤醒时刻之间的间隔大于最后时刻与所述预置唤醒时刻之间的间隔。
10.根据权利要求7或8任一项所述的终端,其特征在于,所述应用程序的唤醒区间中,最后时刻为所述预置唤醒时刻。
CN201610387296.6A 2016-06-02 2016-06-02 一种唤醒系统的方法和终端 Pending CN106095056A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610387296.6A CN106095056A (zh) 2016-06-02 2016-06-02 一种唤醒系统的方法和终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610387296.6A CN106095056A (zh) 2016-06-02 2016-06-02 一种唤醒系统的方法和终端

Publications (1)

Publication Number Publication Date
CN106095056A true CN106095056A (zh) 2016-11-09

Family

ID=57448610

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610387296.6A Pending CN106095056A (zh) 2016-06-02 2016-06-02 一种唤醒系统的方法和终端

Country Status (1)

Country Link
CN (1) CN106095056A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127214A (zh) * 2019-12-30 2021-07-16 中移(成都)信息通信科技有限公司 一种定时唤醒处理方法、装置、终端设备及存储介质
CN113473231A (zh) * 2020-03-31 2021-10-01 海信视像科技股份有限公司 电视开机方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101480090A (zh) * 2006-06-29 2009-07-08 摩托罗拉公司 协调睡眠模式的唤醒时间的方法和系统
CN104182029A (zh) * 2014-08-25 2014-12-03 酷派软件技术(深圳)有限公司 程序唤醒时间设置方法、程序唤醒时间设置装置和终端
US20150257197A1 (en) * 2012-01-26 2015-09-10 Samsung Electronic Co., Ltd. Packet transmission method and apparatus of mobile terminal
CN105354044A (zh) * 2014-08-21 2016-02-24 阿里巴巴集团控股有限公司 一种应用唤醒方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101480090A (zh) * 2006-06-29 2009-07-08 摩托罗拉公司 协调睡眠模式的唤醒时间的方法和系统
US20150257197A1 (en) * 2012-01-26 2015-09-10 Samsung Electronic Co., Ltd. Packet transmission method and apparatus of mobile terminal
CN105354044A (zh) * 2014-08-21 2016-02-24 阿里巴巴集团控股有限公司 一种应用唤醒方法及装置
CN104182029A (zh) * 2014-08-25 2014-12-03 酷派软件技术(深圳)有限公司 程序唤醒时间设置方法、程序唤醒时间设置装置和终端

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113127214A (zh) * 2019-12-30 2021-07-16 中移(成都)信息通信科技有限公司 一种定时唤醒处理方法、装置、终端设备及存储介质
CN113127214B (zh) * 2019-12-30 2024-02-06 中移(成都)信息通信科技有限公司 一种定时唤醒处理方法、装置、终端设备及存储介质
CN113473231A (zh) * 2020-03-31 2021-10-01 海信视像科技股份有限公司 电视开机方法及装置
CN113473231B (zh) * 2020-03-31 2023-08-08 海信视像科技股份有限公司 电视开机方法及装置

Similar Documents

Publication Publication Date Title
US10057856B2 (en) Wake-up control method and apparatus, and terminal device
US10552216B2 (en) Application heartbeat period adjusting method and apparatus, and terminal
WO2015007246A1 (zh) 移动终端中应用程序的唤醒控制方法、装置和移动终端
CN104182029B (zh) 程序唤醒时间设置方法、程序唤醒时间设置装置和终端
CN110058889B (zh) 一种应用唤醒方法及装置
CN109246803B (zh) 一种监听寻呼消息的方法、装置、终端和存储介质
CN101427534A (zh) 无线通信系统中控制唤醒频率的方法
EP3190771B1 (en) Method and device for managing instant communication application program, and mobile terminal thereof
CN104714620A (zh) 一种调整智能终端唤醒频率的方法及装置
CN102117114A (zh) 一种嵌入式设备省电方法
US20120064899A1 (en) Method and Apparatus for Providing a Dynamic Paging Period
CN105955444A (zh) 对齐唤醒方法及装置
CN104219746B (zh) 一种自主调整唤醒时间的方法、装置及终端
CN104219747B (zh) 一种根据电量信息调整唤醒时间的方法、装置及终端
CN103209466A (zh) 寻呼信道消息接收方法和装置
CN106304292A (zh) 一种应用消息提醒方法及终端
CN104052861B (zh) 一种终端及其唤醒方法
CN106095056A (zh) 一种唤醒系统的方法和终端
CN106951314A (zh) 面向Android系统后台服务自动唤醒的切断方法
CN103369641B (zh) 用于移动终端的接收推送的消息的方法、装置及移动终端
CN103024150A (zh) 一种唤醒语音助手的方法
CN103631356A (zh) 一种节电的方法及电子设备
CN104066159B (zh) 一种移动终端睡眠唤醒的方法
CN101420750B (zh) 一种节电状态下终端更新系统配置的方法
CN115968018B (zh) 一种终端节电方法、终端设备和存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161109