一种降低智能终端功耗的方法和系统的制作方法

文档序号:7823226阅读:195来源:国知局
一种降低智能终端功耗的方法和系统的制作方法
【专利摘要】本发明提供一种降低智能终端功耗的方法和系统,适用于安卓系统,包括:通过接收模块接收灭屏程序广播;在智能终端处于灭屏状态时,通过获取模块获取正在运行的所有应用程序;利用分析模块分析正在运行的所有应用程序,并进行黑名单和白名单划分;在灭屏状态下,使用进程关闭模块结束在黑名单内的所有应用程序的进程。其中,黑名单和白名单是根据应用程序的功耗进行定量扫描分析后进行划分的。本发明实现了智能终端应用程序的功耗划分,这样使得智能终端在灭屏时是传统功能机,在亮屏的时候根据业务需要启动那个功能,相应的应用程序才真正启动,有效降低了智能终端的功耗。
【专利说明】-种降低智能终端功耗的方法和系统

【技术领域】
[0001] 本发明涉及一种基于安卓系统的应用程序,特别是涉及一种适用于安卓系统的降 低智能终端功耗的方法和系统。

【背景技术】
[0002] 随着科技的发展,安卓手机大量的上市和普及,安卓手机用户也大幅度激增,大量 安卓应用程序如雨后春算而出,该给用户带来很大的娱乐性和实用性;但是安卓平台是一 个耗功耗的平台,基本上一天一充的现象比比皆是,根本不够安卓平台的消耗。另外,一些 恶意应用也般不断涌现,有些恶意应用会在用户不知情的时候,在后台偷偷的消耗电能,该 不仅会给用户体验带来不便,还有可能为用户错过一些重要的事件,比如在外地因为功耗 手机没电错过一笔合同,虽然现在有各种充电宝使用,但是充电宝在一些场合不能使用,比 如飞机上并且充电宝携带也多少带来不便,从根本问题上智能机功耗问题不解决始终是智 能终端一块重中任务需要待解决;因此如何让安卓手机用户更好的节约电能使用,防止一 些恶意应用后台跑功耗成为安卓手机用户的一个迫切需求。
[0003] 目前,安卓系统功耗的研究也越来越多,例如专利;一种防止应用程序后台流量流 失的方法,申请号;201210130245. 7,其主要是从在应用程序界面上列出所有存在网络访问 的应用,由用户勾选出防止后台流失流量的应用程序黑名单。当手机屏幕媳灭后,后台接收 到媳灭屏幕的广播,设置流量报警器,并等待流量报警器激活,在等待时间内,判断手机屏 幕是否点亮,是则接收亮屏广播并取消用户设置的流量报警器后结束程序,否则流量报警 器被激活。遍历正在运行的程序,并判断该程序是否属于用户设定的黑名单,是则禁止该应 用程序,清除该应用的所有的闹钟和待发送广播,防止该应用在被禁止后通过接收广播自 启动,当所有程序判断完毕后结束操作。该样可W防止该些程序在后台使用流量,达到节约 用户的流量,有效防止话费的浪费,而且能有效节约电能。
[0004] 现有的技术主要由于受限于智能终端本身的体系结构的原因,由于智能终端体系 结构与传统的功能机不同,不仅有处理通信子系统,也具有应用子系统模块,并且有的智能 机还有相应的多媒体处理模块,并且智能机系统有相应的从底层到中间层到上层应用具有 独立的操作系统该些系统的集成与跨层通信也给系统带来相应的功耗。因此,没有一款智 能操作系统完成做到像传统功能机非常低的功耗。各种专利技术也有很多降低智能机功耗 的方法。但是该些方法也都不能从根本上彻底降低智能终端的功耗问题。


【发明内容】

[0005] 鉴于W上所述现有技术的缺点,本发明的目的在于提供一种降低智能终端功耗的 方法和系统,用于解决现有技术中无法彻底降低智能终端的功耗的问题。
[0006] 为实现上述目的及其他相关目的,本发明提供一种降低智能终端功耗的方法,适 用于安卓系统,所述降低智能终端功耗的方法包括:接收灭屏程序广播;在所述智能终端 处于灭屏状态时,获取正在运行的所有应用程序;分析正在运行的所有应用程序,并进行黑 名单和白名单划分;在所述灭屏状态下,结束在所述黑名单内的所有应用程序的进程。
[0007] 可选地,所述灭屏程序广播包括所述智能终端的自动灭屏和所述智能终端的手动 灭屏。
[0008] 可选地,正在运行的所有应用程序包括赔化器产生的应用程序。
[0009] 可选地,所述黑名单和所述白名单是根据所述应用程序的功耗进行定量扫描分析 后进行划分的。
[0010] 可选地,所述白名单包括常用应用程序。
[0011] 可选地,所述常用应用程序包括电话程序、短信程序获得联系人程序。
[0012] 可选地,处于所述黑名单内的所有应用程序在所述智能终端主动唤醒后,自动重 新启动相应的应用程序。
[0013] 一种降低智能终端功耗的系统,适用于安卓系统,所述降低智能终端功耗的系统 包括接收模块、获取模块、分析模块、进程关闭模块;所述接收模块用于接收灭屏程序广播; 所述获取模块用于在所述智能终端处于灭屏状态时,获取正在运行的所有应用程序;所述 分析模块用于根据黑名单和白名单分析判断所述正在运行的所有应用程序;所述进程结束 模块用于结束所述黑名单内的正在运行的所有应用程序的进程。
[0014] 可选地,所述灭屏程序广播包括所述智能终端的自动灭屏和所述智能终端的手动 灭屏。
[0015] 可选地,所述黑名单和所述白名单是根据所述应用程序的功耗进行定量扫描分析 后进行划分的。
[0016] 如上所述,本发明的一种降低智能终端功耗的方法和系统,通过对智能终端的功 耗进行分析,运行的系统程序对应用程序进行判断,如果是如电话,短信该样的普通功能, 那么在智能终端灭屏后,自动加入白名单中,不对其进行处理。对于系统分析后在黑名单中 的程序,系统在其灭屏后,进行相应的低功耗处理,在后台结束其进程,直至其用户主动唤 醒后才能启动相应的应用程序。相较于通过在灭屏的状态下对应用程序的流量进行管控 来实现功耗管理,本发明主要从功耗方面对系统W及相应的第H方应用程序进行划分和隔 离;并且本发明从编译自动机转化领域方面对智能终端程序进行划分,本发明明确采用功 耗程序逻辑的方式对应用程序进行定量扫描分析,将系统程序与第H方程序进行强制划分 为功耗黑名单与功耗白名单的方式进行程序自动处理;并且,本发明实现了智能终端应用 程序系统的功耗划分,该样使得智能终端在灭屏时是传统功能机,在亮屏的时候根据业务 需要启动那个功能,相应的应用程序才真正启动。

【专利附图】

【附图说明】
[0017] 图1显示为本发明实施例公开的一种降低智能终端功耗的方法的流程示意图。
[0018] 图2显示为本发明实施例公开的一种降低智能终端功耗系统的结构示意图。
[0019] 元件标号说明
[0020] S11 ?S14 步骤
[0021] 200 降低智能终端功耗的系统
[002引 210 接收模块
[002引 220 获取模块
[0024] 230 分析模块
[00幼 240 进程关闭模块

【具体实施方式】
[0026] W下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书 所掲露的内容轻易地了解本发明的其他优点与功效。本发明还可W通过另外不同的具体实 施方式加W实施或应用,本说明书中的各项细节也可W基于不同观点与应用,在没有背离 本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,W下实施例及实施 例中的特征可W相互组合。
[0027] 请参阅图。需要说明的是,W下实施例中所提供的图示仅W示意方式说明本发明 的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形 状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布 局型态也可能更为复杂。
[0028] 本发明的一种降低智能终端功耗的方法和系统,根据安卓体系结构自身特点,从 软件体系结构方法出发,来降低安卓智能终端应用处理程序的功耗。本发明针对智能终端 安卓系统进行应用程序设定,在基本的功耗分析基础上,一般智能终端的功耗主要在应用 程序领域,由于智能终端分为通信子模块和应用程序子模块。在通信子模块中基本执行相 应的电话,短信等手机基本功能。该些程序必须在智能终端灭屏状态下,必须时刻和基站联 系。当有电话信号过来的时候,随时启动。而一般的应用程序则是在亮屏的状态下启动,但 是也有相应的程序,比如多媒体应用音乐也要求在智能终端灭屏状态下能够播放。因此对 应用程序的分析是必不可少的。
[0029] 实施例1
[0030] 本实施例公开了一种降低智能终端功耗的方法,如图1所示,包括:
[0031] 步骤S11,接收灭屏程序广播:
[0032] 智能终端在自动灭屏的情况下,接收到灭屏广播。该是主动状态下行为。
[0033] 智能终端手动灭屏的情况下,接收到灭屏广播,该是在被动状态下行为。
[0034] 有时候在主动灭屏的状态下,隔一定时间又会唤醒系统。因此不是说智能终端在 安卓系统灭屏后发生发出系统广播,而是有一个时间设定值。只有灭屏达到该个时间设定 值,才认为是灭屏广播。
[0035] 并且,将智能终端自动灭屏和手动灭屏转化为相同的灭屏广播,简化用例行为。
[0036] 步骤S12,在智能终端处于灭屏状态时,获取正在运行的所有应用程序:
[0037] 该里正在运行的所有程序包括赔化器巧gote产生的所有应用程序。巧gote程序 入口一般init进程调用:
[0038]

【权利要求】
1. 一种降低智能终端功耗的方法,适用于安卓系统,其特征在于,所述降低智能终端功 耗的方法包括: 接收灭屏程序广播; 在所述智能终端处于灭屏状态时,获取正在运行的所有应用程序; 分析正在运行的所有应用程序,并进行黑名单和白名单划分; 在所述灭屏状态下,结束在所述黑名单内的所有应用程序的进程。
2. 根据权利要求1所述的降低智能终端功耗的方法,其特征在于:所述灭屏程序广播 包括所述智能终端的自动灭屏和所述智能终端的手动灭屏。
3. 根据权利要求1所述的降低智能终端功耗的方法,其特征在于:正在运行的所有应 用程序包括孵化器产生的应用程序。
4. 根据权利要求1所述的降低智能终端功耗的方法,其特征在于:所述黑名单和所述 白名单是根据所述应用程序的功耗进行定量扫描分析后进行划分的。
5. 根据权利要求1所述的降低智能终端功耗的方法,其特征在于:所述白名单包括常 用应用程序。
6. 根据权利要求5所述的降低智能终端功耗的方法,其特征在于:所述常用应用程序 包括电话程序、短信程序获得联系人程序。
7. 根据权利要求1所述的降低智能终端功耗的方法,其特征在于:处于所述黑名单内 的所有应用程序在所述智能终端主动唤醒后,自动重新启动相应的应用程序。
8. -种降低智能终端功耗的系统,适用于安卓系统,其特征在于:所述降低智能终端 功耗的系统包括接收模块、获取模块、分析模块、进程关闭模块; 所述接收模块用于接收灭屏程序广播; 所述获取模块用于在所述智能终端处于灭屏状态时,获取正在运行的所有应用程序; 所述分析模块用于根据黑名单和白名单分析判断所述正在运行的所有应用程序; 所述进程结束模块用于结束所述黑名单内的正在运行的所有应用程序的进程。
9. 根据权利要求8所述的降低智能终端功耗的系统,其特征在于:所述灭屏程序广播 包括所述智能终端的自动灭屏和所述智能终端的手动灭屏。
10. 根据权利要求8所述的降低智能终端功耗的系统,其特征在于:所述黑名单和所述 白名单是根据所述应用程序的功耗进行定量扫描分析后进行划分的。
【文档编号】H04M1/725GK104486510SQ201410785023
【公开日】2015年4月1日 申请日期:2014年12月16日 优先权日:2014年12月16日
【发明者】金果, 朱时华 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1