一种处理电子设备耗电的方法及电子设备技术

技术编号:10809576 阅读:70 留言:0更新日期:2014-12-24 15:22
本发明专利技术的实施例公开一种处理电子设备耗电的方法及电子设备。处理电子设备耗电的方法包括:记录电子设备中运行的各后台应用程序耗电信息;按照预先设置的监测周期依序读取记录的各后台应用程序耗电信息;判断是否有超过预先设置的后台应用程序耗电速度阈值的后台应用程序,如果有,按照预先设置的后台策略进行处理,所述后台应用程序耗电速度阈值针对每一后台应用程序进行设置。应用本发明专利技术,可以保障用户正常应用业务的使用、提升处理电子设备耗电的效率。

【技术实现步骤摘要】
一种处理电子设备耗电的方法及电子设备
本专利技术涉及电子设备节能技术,尤其涉及一种处理电子设备耗电的方法及电子设备。
技术介绍
随着移动通信技术,尤其是3G、4G通信技术的发展,电子设备,例如,移动电话、个人数字助理以及智能穿戴设备的功能越来越强大,电子设备通过采用开放式的操作系统,可装载相应的应用程序来实现相应的应用功能,成为集通话、短信、网络接入、影视娱乐、网络即时通信、网银支付、网络游戏、地图导航为一体的综合性终端设备,是用户生活、工作、休闲、娱乐的重要载体。在电子设备已日益融入用户生活、应用功能日趋完善,给用户带来极大便利以及提高用户体验的同时,由于运行的应用功能数量越来越多,电子设备的耗电也越来越大,使得电子设备持续工作或待机的时间较短。因而,随着电子设备运行的应用程序(应用功能)越来越多的情况下,在不影响电子设备正常使用的情况下,如何有效减少电子设备的耗电量,成为各电子设备厂商亟待解决的技术问题。现有提出的降低电子设备耗电的方法是采用清理电子设备内存的方式,即将加载于内存中未运行的应用程序以及后台运行的应用程序清除掉,从而节约一部分耗电。但该方法,将后台运行的应用程序进行全部清除,而一些后台运行的应用程序可能是用户需要的,例如,在应用软件下载过程中,将前台的应用软件下载转入后台进行下载。应用该方法将影响用户的正常应用业务使用;进一步地,由于一部分后台应用程序具有自动加载功能,在被内存清理掉后能够自动加载,因而,通过清理内存应用程序的方法,对该类具有自动加载功能的应用程序不起作用,不能有效解决电子设备耗电的技术问题,降耗效率较低;而且,由于仅针对内存中的后台应用程序进行清理,而造成电子设备耗电的原因以及影响因素是多种多样的,例如,电池老化、间断的网络连接检查等,因而,通过清理内存降低电子设备耗电的方法效率还是不高。
技术实现思路
有鉴于此,本专利技术实施例提供一种处理电子设备耗电的方法及电子设备,能够有效降低电子设备的耗电,保障用户正常应用业务的使用、提升处理电子设备耗电的效率。为达到上述目的,本专利技术的实施例采用如下技术方案:一方面,本专利技术实施例提供一种处理电子设备耗电的方法,包括:记录电子设备中运行的各后台应用程序耗电信息;按照预先设置的监测周期依序读取记录的各后台应用程序耗电信息;判断是否有超过预先设置的后台应用程序耗电速度阈值的后台应用程序,如果有,按照预先设置的后台策略进行处理,所述后台应用程序耗电速度阈值针对每一后台应用程序进行设置。本专利技术实施例提供的处理电子设备耗电的方法,为后台应用程序设置保障该应用正常使用的后台应用程序耗电速度阈值,通过获取后台应用程序耗电信息,并对超过设置的后台应用程序耗电速度阈值的后台应用程序进行处理,能够保障用户正常应用业务的使用、降低电子设备的耗电,提升处理电子设备耗电的效率。另一方面,本专利技术实施例提供一种电子设备,包括:记录模块、读取模块以及判断处理模块,其中,记录模块,用于记录电子设备中运行的各后台应用程序耗电信息;读取模块,用于按照预先设置的监测周期依序读取记录模块中记录的各后台应用程序耗电信息;判断处理模块,用于判断是否有超过预先设置的后台应用程序耗电速度阈值的后台应用程序,如果有,按照预先设置的后台策略进行处理,所述后台应用程序耗电速度阈值针对每一后台应用程序进行设置。本专利技术实施例提供的电子设备,通过记录并获取后台应用程序耗电信息,根据后台应用程序耗电信息得到后台应用程序耗电速度,当后台应用程序耗电速度超过设置的后台应用程序耗电速度阈值时,确定其耗电异常并进行处理,能够保障用户正常应用业务的使用、降低电子设备的耗电,提升处理电子设备耗电的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例处理电子设备耗电的方法流程示意图;图2为本专利技术实施例电子设备结构示意图。具体实施方式下面结合附图对本专利技术实施例进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术实施例处理电子设备耗电的方法流程示意图。参见图1,该方法包括:步骤101,预先设置在电子设备中记录运行的各后台应用程序耗电信息;本步骤中,记录电子设备中运行的各后台应用程序耗电信息。目前,对于绝大多数的电子设备,例如,对于安装有安卓操作系统、微软操作系统、塞班操作系统、Linux操作系统或苹果iOS操作系统的移动电话,能够记录基于操作系统的各应用程序的耗电信息以及电子设备的整体耗电信息。例如,对于电子设备的整体耗电信息,电子设备操作系统内置的耗电检测应用程序能够进行电子设备电池电量的检测并进行记录,同时,还能将电池电量的检测结果在电子设备的状态栏中,以图标的方式进行显示。举例来说,通过图标内所填充颜色的比例来显示电子设备当前的剩余电量。本步骤中,考虑到电子设备前台运行的应用程序一般为用户选取的需要运行的应用程序,无论其耗电量多少,都不能将其关闭以节约耗电量,而对于运行的后台应用程序,用户可以直接关闭该应用程序以降低耗电。因而,本专利技术实施例中,利用电子设备操作系统能够区分运行的应用程序是前台应用程序还是后台应用程序的特性,针对操作系统区分的后台应用程序,进行各后台应用程序的耗电信息记录。较佳地,本专利技术实施例中,设置后台耗电数据库用于记录运行的后台应用程序耗电信息,包括:后台应用程序标识以及后台应用程序分段耗电量信息。其中,后台应用程序标识用于唯一表示该后台应用程序,可以是网络服务器在提供的该应用程序安装包中指定;后台应用程序分段耗电量信息是以预先设置的应用程序分段时间周期为单位统计的耗电量信息,该后台应用程序分段时间周期小于后续提及的监测周期。实际应用中,记录的后台应用程序耗电信息还可以包括:后台应用程序启动时间信息、后台应用程序退出运行时间信息以及后台应用程序总耗电量信息。其中,后台应用程序启动时间信息是该应用程序在电子设备中后台启动的时间点信息,例如,对于开机在后台自启动的应用程序,后台应用程序启动时间信息为后台自动加载该应用程序的时间点信息,对于由前台转入后台运行的应用程序,后台应用程序启动时间信息为该应用程序转入后台的时间点信息;记录的各后台应用程序分段耗电量之和为后台应用程序总耗电量。当然,实际应用中,电子设备也可以后台应用程序的启动时间信息为监控起始点,对该后台应用程序运行过程中消耗的实际耗电量进行监控,并记录监控得到的实际耗电量,得到后台应用程序总耗电量,以及,累计该后台应用程序的总运行时间。较佳地,还可以设置在电子设备中记录运行的各前台应用程序耗电信息,以便后续分析。关于记录运行的各前台应用程序耗电信息,与前述记录运行的各后台应用程序耗电信息中内容相类似,在此不再赘述。所应说明的是,步骤101在多次执行本专利技术实施例处理电子设备耗电的方法时,只需执行一次,无需每次都执行。步骤102,按照预先设置的监本文档来自技高网
...
一种处理电子设备耗电的方法及电子设备

【技术保护点】
一种处理电子设备耗电的方法,其特征在于,该方法包括:记录电子设备中运行的各后台应用程序耗电信息;按照预先设置的监测周期依序读取记录的各后台应用程序耗电信息;判断是否有超过预先设置的后台应用程序耗电速度阈值的后台应用程序,如果有,按照预先设置的后台策略进行处理,所述后台应用程序耗电速度阈值针对每一后台应用程序进行设置。

【技术特征摘要】
1.一种处理电子设备耗电的方法,其特征在于,该方法包括:记录电子设备中运行的各后台应用程序耗电信息;按照预先设置的监测周期依序读取记录的各后台应用程序耗电信息;判断是否有超过预先设置的后台应用程序耗电速度阈值的后台应用程序,如果有,按照预先设置的后台策略进行处理,所述后台应用程序耗电速度阈值针对每一后台应用程序进行设置;获取电子设备剩余电量信息以及运行的各前台应用程序耗电信息;依据获取各前台应用程序耗电信息计算前台应用程序总耗电速度,以及,依据电子设备剩余电量信息计算电子设备耗电速度;将前台应用程序总耗电速度与后台应用程序总耗电速度相加,得到应用程序总耗电速度,计算电子设备耗电速度与应用程序总耗电速度之差,得到耗电速度差;如果耗电速度差超过预先设置的耗电速度差阈值,确定为电池老化耗电。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在电子设备的后台应用程序耗电速度阈值设置界面中,提供有用于设置后台应用程序耗电速度阈值的每一后台应用程序耗电速度阈值参考值范围或后台应用程序耗电速度阈值列表。3.根据权利要求1所述的方法,其特征在于,所述判断是否有超过预先设置的应用程序耗电速度阈值的后台应用程序包括:从读取的后台应用程序耗电信息中选取一后台应用程序耗电信息;获取该后台应用程序运行的时间以及在运行时间内的耗电量;计算在运行时间内的耗电量与运行的时间的商,得到后台应用程序耗电速度;查询并获取该后台应用程序标识映射的后台应用程序耗电速度阈值,如果得到的后台应用程序耗电速度大于获取的后台应用程序耗电速度阈值,确定该应用程序为超过预先设置的后台应用程序耗电速度阈值的后台应用程序。4.根据权利要求1所述的方法,其特征在于,所述按照预先设置的后台策略进行处理包括:停止运行该后台应用程序。5.根据权利要求1所述的方法,其特征在于,所述按照预先设置的后台策略进行处理包括:限制该后台应用程序运行时间,以使其耗电速度不大于对应的后台应用程序耗电速度阈值。6.根据权利要求1所述的方法,其特征在于,所述按照预先设置的后台策略进行处理包括:利用预先获取的操作系统根权限,禁止该后台应用程序的自动加载功能。7.根据权利要求6所述的方法,其特征在于,在获取操作系统根权限之后,所述方法进一步包括:在进程中查找到后台应用程序权限的内存变量;在所述后台应用程序权限的内存变量中,设置禁止自动加载功能权限的内存变量。8.根据权利要求6所述的方法,其特征在于,所述利用预先获取的操作系统根权限,禁止该后台应用程序的自动加载功能包括:B11,判断当前时间是否在用户预先设置的免打扰时间段内,如果是,执行步骤B12;否则,执行步骤B15;B12,利用预先获取的操作系统根权限,禁止该后台应用程序的自动加载功能,并进行计时等待;B13,确定进行计时等待的当前时间不在用户预先设置的免打扰时间段内,向用户提示是否继续禁止已禁止自动加载功能的后台应用程序;B14,如果用户选择是,继续禁止该后台应用程序的自动加载功能;如果用户选择否,恢复该后台应用程序的自动加载功能;B15,向用户提示是否禁止该后台应用程序的自动加载功能;B16,如果用户选择是,禁止该后台应用程序的自...

【专利技术属性】
技术研发人员:李丁盼徐仕猛李鸿
申请(专利权)人:可牛网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1