CN112153214A - 一种终端状态的控制方法及终端 - Google Patents
一种终端状态的控制方法及终端 Download PDFInfo
- Publication number
- CN112153214A CN112153214A CN201910580639.4A CN201910580639A CN112153214A CN 112153214 A CN112153214 A CN 112153214A CN 201910580639 A CN201910580639 A CN 201910580639A CN 112153214 A CN112153214 A CN 112153214A
- Authority
- CN
- China
- Prior art keywords
- terminal
- idle state
- state
- shallow
- wake
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0251—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
- H04W52/0254—Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity detecting a user operation or a tactile contact or a motion of the device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0264—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by selectively disabling software applications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明涉及无线通信技术领域,特别涉及一种终端状态的控制方法及终端,用以解决终端从浅度睡眠进入深度睡眠时功耗较高的问题。本发明实施例终端在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;在进入预空闲状态时已启动的处理任务完成后,从预空闲状态进入浅度空闲状态;在维持浅度空闲状态第二预设时长后,终端从浅度空闲状态进入深度空闲状态。由于本发明实施例提供的终端状态控制方法优化了终端进入深度休眠状态的过程,简洁有效,从而避免了终端从浅度睡眠状态进入深度睡眠状态的复杂判断过程导致的终端功耗较高的问题。
Description
技术领域
本发明无线通信技术领域,特别涉及一种终端状态的控制方法及终端。
背景技术
随着时代的发展,移动通讯产品朝着智能化的方向更新换代,智能移动终端在人群中的使用越来越普遍。随着终端功能的增加,用户不使用终端时仍存在电量消耗,如何降低移动终端的待机功耗是当前研究的热点。
现有的一种降低终端待机功耗的办法是通过安卓***的Doze(打盹)模式,当终端灭屏后,Doze模式通过减少APP(Application,应用软件)的网络访问以及延缓***的操作、同步以及定时来降低功耗。Doze模式分为浅度空闲状态(light idle)和深度空闲状态(light idle);终端在进入浅度空闲状态后,通过检测终端的位置和/或角度是否发生变化来确定是否进入深度空闲状态,终端在检测终端的位置和/或角度时需要借助终端内部的多个传感器(例如加速度传感器、重力传感器、角度传感器等),在确定终端的位置和角度均没有发生变化后,终端才能够从浅度空闲状态进入深度空闲状态,由于判断终端位置和/或角度是否发生变化的复杂度较高,且利用多个传感器检测终端的位置和/或角度也会增加终端的功耗。
综上所述,目前控制终端进入从浅度空闲状态进入深度空闲状态的方式会增加终端功耗,不利于终端省电。
发明内容
本发明提供一种终端状态的控制方法及终端,用以解决目前控制终端进入从浅度空闲状态进入深度空闲状态的方式会增加终端功耗,不利于终端省电的问题。
基于上述问题,第一方面,本发明实施例提供一种终端的方法,包括:
终端在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
所述终端确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
在维持所述浅度空闲状态第二预设时长后,所述终端从所述浅度空闲状态进入深度空闲状态。
第二方面,本发明实施例提供一种终端,包括至少一个处理单元和至少一个存储单元;
其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:
确定在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
在维持所述浅度空闲状态第二预设时长后,从所述浅度空闲状态进入深度空闲状态。
第三方面,本发明实施例提供一种终端状态的控制装置,包括:
确定模块,用于确定终端在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
转换模块,用于确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
处理模块,用于在维持所述浅度空闲状态第二预设时长后,从所述浅度空闲状态进入深度空闲状态。
第四方面,本发明实施例提供一种计算机可存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述方法的步骤。
由于本发明实施例在确定终端在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态,在进入所述预空闲状态时已启动的处理任务完成后,从预空闲状态进入浅度空闲状态,在维持浅度空闲状态第二预设时长后,从浅度空闲状态进入深度空闲状态。本发明实施例终端从浅度空闲状态进入深度空闲状态的条件为终端维持浅度空闲状态第二预设时长,简化了终端进入深度空闲状态的判断流程,从而避免了终端从浅度空闲状态进入深度空闲状态的复杂判断过程导致的终端功耗较高的问题。
附图说明
图1为本发明实施例Doze模式的示意图;
图2为本发明实施例终端状态的控制方法流程图;
图3为本发明实施例终端的浅度空闲状态示意图;
图4为本发明实施例终端的深度空闲状态示意图;
图5为本发明实施例终端状态的控制方法的整体流程图;
图6为本发明实施例第一种终端的结构示意图;
图7为本发明实施例第二种终端的结构示意图;
图8为本发明实施例终端状态的控制装置的结构示意图。
具体实施方式
本发明实施例的终端可以是蜂窝电话、无绳电话、会话启动协议(SessionInitiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)等。
Android提出了一种延长终端的电池使用时间的Doze模式。当用户一段时间没有使用终端的时候,Doze模式通过延缓App后台的CPU和网络活动减少电量的消耗。
在用户断开充电连接,关屏不使用终端一段时间之后,终端进入Doze模式。其中,Doze模式包括两个阶段:阶段一为浅度空闲状态,当终端切断电源,熄灭屏幕一段时间后进入到第一阶段,在第一阶段,终端切断网络连接、推迟任务和推迟同步数据;在第一阶段中,终端按照预先设定的时间间隔开启维护窗口(maintenance window),在维护窗口开启的时间段内终端可以恢复网络连接、执行推迟的任务、或同步数据,在维护窗口的时间结束后,若终端没有被唤醒,终端继续维持浅度空闲状态。第二阶段为深度空闲状态,在第二阶段中,在第一阶段的基础上增加对alarm唤醒、GPS扫描、WiFi扫描的限制;并且终端也会按照预先设定的时间间隔开启维护窗口,在维护窗口开启的时间段内终端可以恢复网络连接、执行推迟的任务、或同步数据,或者取消alarm唤醒、GPS扫描、或WiFi扫描的限制;在维护窗口的时间结束后,若终端没有被唤醒,终端继续维持深度空闲状态。
如图1所示为Doze模式的状态示意图,终端在进入浅度空闲状态后,假设在T1时长后终端开启维护窗口,维护窗口的时长为Δt;在经过Δt时长之后,若终端没有被唤醒,终端继续维持浅度空闲状态;在T2时长后终端再次开启维护窗口,其中T2≥T1。在满足进入深度空闲状态的条件之后,终端进入深度空闲状态;在进入深度空闲状态后,假设在T3时长后终端开启维护窗口,维护窗口的时长为Δt;在经过Δt时长之后,若终端没有被唤醒,终端继续维持深度空闲状态;在T4时长后终端再次开启维护窗口,若终端没有被唤醒,终端继续维持深度空闲状态;然后在T5时长后终端再次开启维护窗口。其中T5≥T4≥T3。并且在深度空闲状态终端开启维护窗口的时间间隔,不小于在浅度空闲状态终端开启维护窗口的时间间隔,也就是说,T5≥T4≥T3≥T2≥T1。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供一种终端状态的控制方法,如图2所示,该方法包括:
步骤201、终端在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
步骤202、终端确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
步骤203、在维持所述浅度空闲状态第二预设时长后,所述终端从所述浅度空闲状态进入深度空闲状态。
本发明实施例中终端的状态包括但不限于:
唤醒状态、不活跃状态(inactive)、预空闲状态(pre-idle)、浅度空闲状态(Light-idle)、深度空闲状态(Deep-idle);
下面针对终端状态的不同阶段分别进行说明。
1、终端从唤醒状态进入不活跃状态:
终端在检测到屏幕处于灭屏状态,且当前未进行充电,则终端进入不活跃状态。
例如,终端在灭屏状态下且没有***充电器时,立即进入不活跃状态。
2、终端从不活跃状态进入预空闲状态:
在终端维持不活跃状态下,若在第一预设时长内一直处于灭屏状态,则终端进入预空闲状态。
例如,本发明实施例的第一预设时长可以为1分钟;当不活跃状态持续1分钟,终端进入预空闲状态。这样,相比于现有从不活跃状态到预空闲状态需要等待5分钟的方式,可以缩短终端进入预空闲状态的时长。
这里需要说明的是,若在终端进入不活跃状态内接收到数据请求或需要处理的任务,则终端从不活跃状态进入唤醒状态;在下一次进入不活跃状态后重新计时。
一种可选的实施方式为,终端在进入不活跃状态之后,关闭除预设的白名单之外的应用,以及释放关闭的应用对应的wakelock;
其中,预设的白名单中可以包括一个或多个应用,白名单中包含的应用可以为厂商预先配置,或者由用户根据自身需求配置;在白名单中应用为厂商预先配置时,用户还可以根据自身需求进行调整。
预设的白名单中可以包含一个或多个即时通讯类的应用,例如微信、QQ、短信、通话等应用。
由于本发明实施例在进入预空闲状态之前,关闭除预设的白名单之外的应用,并且释放关闭的应用对应的wakelock,这样可以减少终端被唤醒的次数,进一步降低终端功耗。
另外,本发明实施例在第一预设时长内处于灭屏状态且确定未处于充电状态之后,终端的应用层通知内核进入休眠状态;
本发明实施例终端的操作***包括应用层和内核,doze模式应用于应用层,使得应用层在满足条件时进入浅度空闲状态或深度空闲状态。但是,由于内核的功耗较大,若内核没有休眠,也增加了终端的功耗。
需要说明的是,应用层通知内核进入休眠状态后,内核进入休眠状态的方式以及从休眠状态唤醒的方式采用现有技术的方式,在此不再详细赘述。
3、终端从预空闲状态进入浅度空闲状态:
终端进入预空闲状态后,判断当前是否存在已启动的处理任务;
若是,终端等待已启动的处理任务完成,在已启动的处理任务完成后,终端进入浅度空闲状态;
否则,终端直接进入浅度空闲状态。
实施中,终端可以采用下列方式等待已启动的处理任务完成:
终端在确定当前存在已启动的处理任务后,终端再等待预设时长,在预设时长之后终端进入浅度空闲状态。其中,该预设时长可以为本领域技术人员的经验数值,在该预设时长内能够保证已启动的处理任务处理完成。
例如,若终端确定当前存在已启动的处理任务,则再分配1分钟时间等待任务完成,在1分钟之后终端进入浅度空闲状态。
其中,在浅度空闲状态下限制第一类唤醒源唤醒终端;
第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务。
实施中,终端在浅度空闲状态下,通过下列方式限制第一类唤醒源:
方式1、终端断开网络连接;
在断开网络连接后,终端无法响应来自网络的业务数据的唤醒源,从而可以避免来自网络的业务数据唤醒终端,减少终端被唤醒的次数,进一步降低终端功耗。
方式2、将待处理的任务推迟;
终端在进入浅度空闲态时,将待处理的任务推迟;这样,终端在浅度空闲态下,不响应推迟的待处理任务,从而可以避免推迟的待处理任务唤醒终端,减少终端被唤醒的次数,进一步降低终端功耗。
需要说明的是,上述来自网络的业务数据、推迟的待处理任务仅是对第一类唤醒源的举例说明,本发明实施例的第一类唤醒源还可以包括其他内容。
另外,在浅度空闲状态下,终端根据预设的时间间隔开启维护窗口,在维护窗口开启的时间段内,终端可以响应第一类唤醒源。例如,如图3所示的浅度空闲状态,在进入浅度空闲状态后,经过t1时长后,终端进入idle maintenance阶段,在此阶段,终端开启Δt时长的维护窗口,在该维护窗口的时间段内,终端可以响应第一类唤醒源,比如,在维护窗口的时间段内建立网络连接、和/或处理推迟的待处理任务等;在Δt时长之后,终端继续维持浅度空闲状态,再经过t2时长后(其中t2≥t1),终端再次进入idle maintenance阶段,在此阶段,终端开启Δt时长的维护窗口,在该维护窗口的时间段内,终端可以响应第一类唤醒源,比如在维护窗口的时间段内建立网络连接、和/或处理推迟的待处理任务等。
需要说明的是,终端在浅度空闲状态下,在维护窗口之外的其他时间段内若响应除第一类唤醒源之外的其他唤醒源,则终端从浅度空闲状态进入唤醒状态,终端执行响应的唤醒源对应的操作;若在维护窗口的时间段内终端响应来自网络的数据业务、或者响应除第一类唤醒源之外的其他唤醒源,则终端从浅度空闲状态进入唤醒状态,终端执行响应的唤醒源对应的操作。
4、终端从浅度空闲状态进入深度空闲状态:
终端在维持浅度空闲状态第二预设时长后,终端从所述浅度空闲状态进入深度空闲状态。
需要说明的是,本发明实施例的第二预设时长为终端持续处于浅度空闲状态的时长,其中,该第二预设时长中包含在浅度空闲状态下终端启动维护窗口的时长。如图3所示,若终端在第二次维护窗口结束后终端的浅度空闲状态持续第二预设时长,则第二预设时长等于t1+Δt+t2+Δt。
第二预设时长为预先设定的数值,具体的,该第二预设时长可以为本领域技术人员的经验数值。并且该第二预设时长远远小于现有技术中终端通过检测终端位置/角度是否发生变化所需的时长。因此,相比于现有技术,能够缩短终端从浅度空闲状态过渡入到深度空闲状态的时长,从而能够降低终端功耗。
其中,在深度空闲状态下限制第一类唤醒源和第二类唤醒源唤醒终端;
第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务;
第二类唤醒源包括alarm唤醒、GPS扫描、WiFi扫描中的至少一种。
实施中,终端在深度空闲状态下,通过下列方式限制第一类唤醒源:
方式1、终端断开网络连接;
在断开网络连接后,终端无法响应来自网络的业务数据的唤醒源。
方式2、将待处理的任务推迟;
终端在进入深度空闲态时,将待处理的任务推迟;这样,终端在深度空闲态下,不响应推迟的待处理任务。
通过下列方式限制第二类唤醒源:
方式1、终端推迟alarm唤醒;
终端在进入深度空闲态时,将alarm唤醒推迟;这样,终端在深度空闲态下,不响应推迟的alarm唤醒。
方式2、终端限制GPS扫描;
终端在进入深度空闲态时,限制终端的GPS扫描,从而可以避免GPS扫描唤醒终端,减少终端被唤醒的次数,进一步降低终端功耗。
方式3、终端限制WiFi扫描;
终端在进入深度空闲态时,限制终端的WiFi扫描,从而可以避免WiFi扫描唤醒终端,减少终端被唤醒的次数,进一步降低终端功耗。
需要说明的是,上述来自网络的业务数据、推迟的待处理任务仅是对第一类唤醒源的举例说明,以及上述alarm唤醒、GPS扫描、WiFi扫描仅是对第二类唤醒源的举例说明,本发明实施例的第一类唤醒源、第二类唤醒源还可以包括其他内容。
另外,在深度空闲状态下,终端根据预设的时间间隔开启维护窗口,在维护窗口开启的时间段内,终端可以响应第一类唤醒源和第二类唤醒源。例如,如图4所示的浅度空闲状态,在进入浅度空闲状态后,经过t3时长后,终端进入idle maintenance阶段,在此阶段,终端开启Δt时长的维护窗口,在该维护窗口的时间段内,终端可以响应第一类唤醒源和第二类唤醒源,比如,在维护窗口的时间段内建立网络连接、处理推迟的待处理任务、处理alarm唤醒、取消GPS扫描的限制、取消WiFi扫描的限制等;在Δt时长之后,终端再次进入浅度空闲状态,再经过t4时长后(其中t4≥t3),终端再次进入idle maintenance阶段,在此阶段,终端开启Δt时长的维护窗口,在该维护窗口的时间段内,终端可以响应第一类唤醒源,比如在维护窗口的时间段内建立网络连接、处理推迟的待处理任务、处理alarm唤醒、取消GPS扫描的限制、取消WiFi扫描的限制等。
需要说明的是,终端在深度空闲状态下,在维护窗口之外的其他时间段内若响应除第一类唤醒源和第二类唤醒源之外的其他唤醒源,则终端从深度空闲状态进入唤醒状态,终端执行响应的唤醒源对应的操作;若在维护窗口的时间段内终端响应来自网络的数据业务、或响应alarm唤醒、或响应GPS扫描、或响应WiFi扫描,或响应除第一类唤醒源和第二类唤醒源之外的其他唤醒源,则终端从深度空闲状态进入唤醒状态,终端执行响应的唤醒源对应的操作。
如图5所示,本发明实施例终端状态控制方法的完整流程图。
步骤501、终端在灭屏状态且确定未处于充电状态后,终端进入不活跃状态;
步骤502、终端关闭除预设的白名单之外的应用,以及释放关闭的应用对应的wakelock;
步骤503、终端通过应用层通知内核进入休眠状态;
步骤504、终端在第一预设时长内处于灭屏状态,则终端从不活跃状态进入预空闲状态;
步骤505、终端判断当前是否存在已启动的处理任务;若是,执行步骤506,若否,执行步骤507;
步骤506、终端等待已启动的处理任务完成;
步骤507、终端进入浅度空闲状态;
其中,在浅度空闲状态下限制响应来自网络的业务数据和/或推迟的待处理任务;
步骤508、终端判断是否需要响应唤醒源;若是,执行步骤513,若否,执行步骤509;
步骤509、终端维持浅度空闲状态;
步骤510、终端在维持浅度空闲状态第二预设时长后,从所述浅度空闲状态进入深度空闲状态;
步骤511、终端判断是否需要响应唤醒源;若是,执行步骤513,若否,执行步骤512;
步骤512、终端维持深度空闲状态;
步骤513、终端进入唤醒状态。
基于同一发明构思,本发明实施例中还提供了一种终端,由于该终端解决问题的原理与本发明实施例确定终端状态控制方法相似,因此该终端的实施可以参见方法的实施,重复之处不再赘述。
如图6所示,本发明实施例一种终端,包括至少一个处理单元600和至少一个存储单元601;
其中,所述存储单元601存储有程序代码,当所述程序代码被所述处理单元600执行时,使得所述处理单元600执行下列过程:
确定在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
在维持所述浅度空闲状态第二预设时长后,从所述浅度空闲状态进入深度空闲状态。
可选的,所述处理单元600还用于:
进入预空闲状态之前,关闭除预设的白名单之外的应用,以及释放关闭的应用对应的wakelock。
可选的,所述处理单元600还用于:
确定在第一预设时长内处于灭屏状态且确定未处于充电状态之后,触发应用层通知内核进入休眠状态。
可选的,所述处理单元600还用于:
在所述浅度空闲状态下限制第一类唤醒源唤醒终端;其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务。
可选的,所述处理单元600还用于:
在所述深度空闲状态下限制第一类唤醒源和第二类唤醒源唤醒终端;其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务;所述第二类唤醒源包括alarm唤醒、GPS扫描、WiFi扫描中的至少一种。
如图7所示,本发明实施例给出另一种进行终端状态控制的终端700包括:射频(Radio Frequency,RF)电路710、电源720、处理器730、存储器740、输入单元750、显示单元760、摄像头770、通信接口780、以及无线保真(Wireless Fidelity,WiFi)模块790等部件。本领域技术人员可以理解,图7中示出的终端的结构并不构成对终端的限定,本申请实施例提供的终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图7对所述终端700的各个构成部件进行具体的介绍:
所述RF电路710可用于通信或通话过程中,数据的接收和发送。特别地,所述RF电路710在接收到基站的下行数据后,发送给所述处理器730处理;另外,将待发送的上行数据发送给基站。通常,所述RF电路710包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。
此外,RF电路710还可以通过无线通信与网络和其他终端通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System of Mobilecommunication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code DivisionMultiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
WiFi技术属于短距离无线传输技术,所述终端700通过WiFi模块790可以连接的接入点(Access Point,AP),从而实现数据网络的访问。所述WiFi模块790可用于通信过程中,数据的接收和发送。
所述终端700可以通过所述通信接口780与其他终端实现物理连接。可选的,所述通信接口780与所述其他终端的通信接口通过电缆连接,实现所述终端700和其他终端之间的数据传输。
由于在本申请实施例中,所述终端700能够实现通信业务,向其他联系人发送信息,因此所述终端700需要具有数据传输功能,即所述终端700内部需要包含通信模块。虽然图7示出了所述RF电路710、所述WiFi模块790、和所述通信接口780等通信模块,但是可以理解的是,所述终端700中存在上述部件中的至少一个或者其他用于实现通信的通信模块(如蓝牙模块),以进行数据传输。
例如,当所述终端700为手机时,所述终端700可以包含所述RF电路710,还可以包含所述WiFi模块790;当所述终端700为计算机时,所述终端700可以包含所述通信接口780,还可以包含所述WiFi模块790;当所述终端700为平板电脑时,所述终端700可以包含所述WiFi模块。
所述存储器740可用于存储软件程序以及模块。所述处理器730通过运行存储在所述存储器740的软件程序以及模块,从而执行所述终端700的各种功能应用以及数据处理,并且当处理器730执行存储器740中的程序代码后,可以实现本发明实施例图2、图5中的部分或全部过程。
可选的,所述存储器740可以主要包括存储程序区和存储数据区。其中,存储程序区可存储操作***、各种应用程序(比如通信应用)以及进行WLAN连接的各个模块等;存储数据区可存储根据所述终端的使用所创建的数据等。
此外,所述存储器740可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述输入单元750可用于接收用户输入的数字或字符信息,以及产生与所述终端700的用户设置以及功能控制有关的键信号输入。
可选的,输入单元750可包括触控面板751以及其他输入终端752。
其中,所述触控面板751,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在所述触控面板751上或在所述触控面板751附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,所述触控面板751可以包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给所述处理器730,并能接收所述处理器730发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现所述触控面板751。
可选的,所述其他输入终端752可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
所述显示单元760可用于显示由用户输入的信息或提供给用户的信息以及所述终端700的各种菜单。所述显示单元760即为所述终端700的显示***,用于呈现界面,实现人机交互。
所述显示单元760可以包括显示面板761。可选的,所述显示面板761可以采用液晶显示屏(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-EmittingDiode,OLED)等形式来配置。
进一步的,所述触控面板751可覆盖所述显示面板761,当所述触控面板751检测到在其上或附近的触摸操作后,传送给所述处理器730以确定触摸事件的类型,随后所述处理器730根据触摸事件的类型在所述显示面板761上提供相应的视觉输出。
虽然在图7中,所述触控面板751与所述显示面板761是作为两个独立的部件来实现所述终端700的输入和输入功能,但是在某些实施例中,可以将所述触控面板751与所述显示面板761集成而实现所述终端700的输入和输出功能。
所述处理器730是所述终端700的控制中心,利用各种接口和线路连接各个部件,通过运行或执行存储在所述存储器740内的软件程序和/或模块,以及调用存储在所述存储器740内的数据,执行所述终端700的各种功能和处理数据,从而实现基于所述终端的多种业务。
可选的,所述处理器730可包括一个或多个处理单元。可选的,所述处理器730可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到所述处理器730中。
所述摄像头770,用于实现所述终端700的拍摄功能,拍摄图片或视频。
所述终端700还包括用于给各个部件供电的电源720(比如电池)。可选的,所述电源720可以通过电源管理***与所述处理器730逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗等功能。
尽管未示出,所述终端700还可以包括至少一种传感器、音频电路等,在此不再赘述。
如图8所示,本发明实施例一种终端状态的控制装置,包括:
确定模块801,用于确定终端在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
转换模块802,用于确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
处理模块803,用于在维持所述浅度空闲状态第二预设时长后,从所述浅度空闲状态进入深度空闲状态。
可选的,所述确定模块801还用于:
进入预空闲状态之前,关闭除预设的白名单之外的应用,以及释放关闭的应用对应的wakelock。
可选的,在所述确定模块801确定所述终端在第一预设时长内处于灭屏状态且确定未处于充电状态之后,所述转换模块802还用于:通过应用层通知内核进入休眠状态。
可选的,在所述浅度空闲状态下,所述转换模块802还用于:限制第一类唤醒源唤醒所述终端,其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务。
可选的,在所述深度空闲状态下,所述处理模块803还用于:
限制第一类唤醒源和第二类唤醒源唤醒所述终端,其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务;所述第二类唤醒源包括alarm唤醒、GPS扫描、WiFi扫描中的至少一种。
本发明实施例还提供一种计算机可存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述任一方法的步骤。
以上参照示出根据本申请实施例的方法、装置(***)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。
相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行***来使用或结合指令执行***而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行***、装置或设备使用,或结合指令执行***、装置或设备使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种终端状态的控制方法,其特征在于,该方法包括:
终端在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
所述终端确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
在维持所述浅度空闲状态第二预设时长后,所述终端从所述浅度空闲状态进入深度空闲状态。
2.如权利要求1所述的方法,其特征在于,所述终端进入预空闲状态之前,还包括:
所述终端关闭除预设的白名单之外的应用,以及释放关闭的应用对应的wakelock。
3.如权利要求1所述的方法,其特征在于,所述终端在第一预设时长内处于灭屏状态且确定未处于充电状态之后,还包括:
所述终端通过应用层通知内核进入休眠状态。
4.如权利要求1~3任一项所述的方法,其特征在于,在所述浅度空闲状态下限制第一类唤醒源唤醒所述终端;
其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务。
5.如权利要求1~3任一项所述的方法,其特征在于,在所述深度空闲状态下限制第一类唤醒源和第二类唤醒源唤醒所述终端;
其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务;
所述第二类唤醒源包括alarm唤醒、GPS扫描、WiFi扫描中的至少一种。
6.一种终端,其特征在于,包括至少一个处理单元和至少一个存储单元;
其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:
确定在第一预设时长内处于灭屏状态且确定未处于充电状态后进入预空闲状态;
确定在进入所述预空闲状态时已启动的处理任务完成后,从所述预空闲状态进入浅度空闲状态;
在维持所述浅度空闲状态第二预设时长后,从所述浅度空闲状态进入深度空闲状态。
7.如权利要求6所述的终端,其特征在于,所述处理单元还用于:
进入预空闲状态之前,关闭除预设的白名单之外的应用,以及释放关闭的应用对应的wakelock。
8.如权利要求6所述的终端,其特征在于,所述处理单元还用于:
确定在第一预设时长内处于灭屏状态且确定未处于充电状态之后,触发应用层通知内核进入休眠状态。
9.如权利要求6~8任一项所述的终端,其特征在于,所述处理单元还用于:
在所述浅度空闲状态下限制第一类唤醒源唤醒终端;
其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务。
10.如权利要求6~8任一项所述的终端,其特征在于,所述处理单元还用于:
在所述深度空闲状态下限制第一类唤醒源和第二类唤醒源唤醒终端;
其中,所述第一类唤醒源包括来自网络的业务数据和/或推迟的待处理任务;
所述第二类唤醒源包括alarm唤醒、GPS扫描、WiFi扫描中的至少一种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580639.4A CN112153214A (zh) | 2019-06-28 | 2019-06-28 | 一种终端状态的控制方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580639.4A CN112153214A (zh) | 2019-06-28 | 2019-06-28 | 一种终端状态的控制方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112153214A true CN112153214A (zh) | 2020-12-29 |
Family
ID=73891744
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910580639.4A Pending CN112153214A (zh) | 2019-06-28 | 2019-06-28 | 一种终端状态的控制方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112153214A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112817426A (zh) * | 2021-01-22 | 2021-05-18 | Oppo(重庆)智能科技有限公司 | 打盹doze模式下终端控制方法、终端及存储介质 |
CN114630404A (zh) * | 2022-03-15 | 2022-06-14 | 北京小米移动软件有限公司 | 终端设备控制方法、装置、存储介质以及终端设备 |
CN115150211A (zh) * | 2022-06-20 | 2022-10-04 | 浙江大华技术股份有限公司 | 一种信息传输的方法、装置及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106547335A (zh) * | 2016-11-01 | 2017-03-29 | 上海传英信息技术有限公司 | 能耗降低方法和移动终端 |
CN106879007A (zh) * | 2017-01-22 | 2017-06-20 | 新华三技术有限公司 | 一种无线设备工作状态控制方法及装置 |
-
2019
- 2019-06-28 CN CN201910580639.4A patent/CN112153214A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106547335A (zh) * | 2016-11-01 | 2017-03-29 | 上海传英信息技术有限公司 | 能耗降低方法和移动终端 |
CN106879007A (zh) * | 2017-01-22 | 2017-06-20 | 新华三技术有限公司 | 一种无线设备工作状态控制方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112817426A (zh) * | 2021-01-22 | 2021-05-18 | Oppo(重庆)智能科技有限公司 | 打盹doze模式下终端控制方法、终端及存储介质 |
CN112817426B (zh) * | 2021-01-22 | 2022-08-02 | Oppo(重庆)智能科技有限公司 | 打盹doze模式下终端控制方法、终端及存储介质 |
CN114630404A (zh) * | 2022-03-15 | 2022-06-14 | 北京小米移动软件有限公司 | 终端设备控制方法、装置、存储介质以及终端设备 |
CN115150211A (zh) * | 2022-06-20 | 2022-10-04 | 浙江大华技术股份有限公司 | 一种信息传输的方法、装置及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10732696B2 (en) | Method and apparatus for wake-up control of intelligent terminal | |
US11252665B2 (en) | Data transmission method, base station and terminal | |
CN106471794B (zh) | 终端的控制方法、装置及终端 | |
CN108055693B (zh) | 一种终端应用控制方法、终端及计算机可读存储介质 | |
CN106604221B (zh) | 一种连接管理的方法、终端以及网络侧设备 | |
US8255724B2 (en) | Control of awake time in mobile device with event based time period followed by sleep mode algorithm | |
CN110018901B (zh) | 内存回收方法、装置、计算机设备和计算机可读存储介质 | |
CN112153214A (zh) | 一种终端状态的控制方法及终端 | |
CN110032266B (zh) | 信息处理方法、装置、计算机设备和计算机可读存储介质 | |
CN106155788A (zh) | 一种应用程序冻结方法及终端设备 | |
CN114375597B (zh) | 信号接收方法、信号发送方法及相关设备 | |
WO2019034104A1 (zh) | 终端自动释放后台进程占用资源的方法、存储介质及终端 | |
CN109992425B (zh) | 信息处理方法、装置、计算机设备和计算机可读存储介质 | |
CN110543333B (zh) | 针对处理器的休眠处理方法、装置、移动终端和存储介质 | |
WO2016172878A1 (zh) | 一种控制终端的方法、装置及终端设备 | |
CN114647452A (zh) | ***切换方法、装置、设备及存储介质 | |
CN108646909B (zh) | 信息处理方法、装置、移动终端和计算机可读存储介质 | |
CN104871636B (zh) | 一种辅载波变更的方法、终端、网络设备及*** | |
CN112542867A (zh) | 移动终端供电控制方法、装置、终端设备及存储介质 | |
WO2023280070A1 (zh) | 唤醒方法、装置及终端 | |
WO2023116236A1 (zh) | 应用启动方法、装置、设备及存储介质 | |
WO2023124622A1 (zh) | 通信连接的维持方法、装置、设备、存储介质及程序产品 | |
WO2023185152A1 (zh) | 来电处理方法、装置、设备及存储介质 | |
WO2022237677A1 (zh) | 随机接入的处理方法、装置及终端 | |
WO2023123179A1 (zh) | 终端设备节能的方法,终端设备、网络设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for 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: 20201229 |