APP自启停省电方法、系统、终端设备及可存储介质技术方案

技术编号:20362204 阅读:23 留言:0更新日期:2019-02-16 16:14
本发明专利技术涉及数据处理技术领域,提供一种APP自启停省电方法、系统、终端设备及可存储介质,其中方法包括:定义APP状态和定时器状态;当APP在后台状态时,定时器为开启状态,其中,定时器开启后,每间隔5秒执行一次,反馈APP检测到的用户状态;当检测到的用户状态为目标状态时,将定时器设置为0,定时器设置的数值固定不变,APP统计此时用户状态的信息;当检测到的用户状态为非目标状态时,将定时器设置为1,每间隔5秒定时器的数值依次增加1,当定时器的数值大于等于12时,判定用户当前的状态稳定且非目标状态,APP自动退出。利用本发明专利技术,能够解决由于APP长时间在后台运行而导致太耗电,很容易被用户发现并卸载等问题。

【技术实现步骤摘要】
APP自启停省电方法、系统、终端设备及可存储介质
本专利技术涉及数据处理
,更为具体地,涉及一种APP自启停省电方法、系统、终端设备及可存储介质。
技术介绍
随后移动互联网的不断发展,在IOS系统上同时会使用多个APP(Application,应用程序),能够实现在IOS系统的后台运行。目前采用持续后台定位和地理围栏的方法,使APP实现在IOS系统后台的持久运行。当APP启动之后,如果用户没有频繁使用其他APP或者强制杀死本APP,本APP可能会持续运行很久(2小时以上)才可能被系统杀死。如果这段时间用户的状态并不是目标状态,就会导致消耗巨大的电量,从而很容易被用户发现并卸载。因此,为解决上述问题,本专利技术提供了一种APP自启停省电方法、系统、终端设备及可存储介质。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种APP自启停省电方法、系统、终端设备及可存储介质,以解决由于APP长时间在后台运行而导致太耗电,很容易被用户发现并卸载等问题。第一方面,本专利技术提供一种APP自启停省电方法,应用于安装有IOS系统的终端设备,包括:定义APP状态和定时器状态,其中,当APP在后台状态时,定时器为开启状态,当APP在前台状态时,定时器为关闭状态;定时器开启后,每间隔5秒执行一次,反馈APP检测到的用户状态;当检测到的用户状态为目标状态时,将定时器设置为0,定时器设置的数值固定不变,APP统计此时用户状态的信息;当检测到的用户状态为非目标状态时,将定时器设置为1,每间隔5秒所述定时器的数值依次增加1,当定时器的数值大于等于12时,判定用户当前的状态稳定且非目标状态,APP自动退出。第二方面,本专利技术还提供一种APP自启省停电系统,包括:定义单元,用于定义APP状态和定时器状态,其中,当APP在后台状态时,定时器为开启状态,当APP在前台状态时,定时器为关闭状态;定时器执行单元,用于当定时器开启后,每间隔5秒执行一次,反馈APP检测到的用户状态;APP运行单元,用于当检测到的用户状态为目标状态时,将定时器设置为0,定时器设置的数值固定不变,APP统计此时用户状态的信息;APP退出单元,用于当检测到的用户状态为非目标状态时,将定时器设置为1,每间隔5秒定时器的数值依次增加1,当定时器的数值大于等于12时,判定用户当前的状态稳定且非目标状态,APP自动退出。第三方面,本专利技术还提供一种终端设备,该终端设备包括:存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述APP自启停省电方法的步骤。第四方面,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其中,计算机程序被处理器执行时实现上述APP自启停省电方法的步骤。从上面的技术方案可知,本专利技术提供的APP自启停省电方法、系统、终端设备及可存储介质,通过定时器反馈检测到的用户状态,当定时器反馈出检测到的用户状态为目标状态时,APP统计用户状态信息,当定时器反馈出检测到的用户状态为非目标状态时,APP自动退出,通过频繁的自我启停,极大的节省了电量的消耗。为了实现上述以及相关目的,本专利技术的一个或多个方面包括后面将详细说明的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。附图说明通过参考以下结合附图的说明,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:图1为根据本专利技术实施例的APP自启停省电方法流程图;图2为根据本专利技术实施例的APP自启停省电系统逻辑结构示意图;图3为根据本专利技术实施例的终端设备逻辑结构示意图。在所有附图中相同的标号指示相似或相应的特征或功能。具体实施方式在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。本专利技术实施例可以应用于计算机系统/服务器等终端设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器等终端设备一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器等终端设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器等终端设备可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。以下将结合附图对本专利技术的具体实施例进行详细描述。实施例1为了说明本专利技术提供的APP自启停省电方法,图1示出了根据本专利技术实施例的APP自启停省电方法流程。如图1所示,本专利技术提供的APP自启停省电方法,应用于安装有IOS系统的终端设备,其方法包括:S110:定义APP状态和定时器状态,其中,当APP在后台状态时,定时器为开启状态,当APP在前台状态时,定时器为关闭状态。在步骤S110中,定时器是一个多任务定时提醒软件,安装于电脑或者移动设备终端上。它全面支持WINDOWS9X/ME/NT/2K/XP按时执行程序、播放声音、关机、待机、拨号、断开连接、关闭显示器等等操作,具有多种设定任务的方法,支持SKIN,可以随意更换界面。在本专利技术的实施中,定时器是IOS系统提供的一种方法,可以将程序员写的一些代码在指定间隔上面反复执行,直到程序员通过代码关闭或者程序被杀死。定时器根据时钟脉冲累积计时的,时钟脉冲有1ms、10ms、100ms等不同规格。(定时器的工作过程实际上是对时钟脉冲计数)因工作需要,定时器除了占有自己编号的存储器位外,还占有一个设定值寄存器,一个当前值寄存器。设定值寄存器存储编程时赋值的计时时间设定值。当前值寄存器记录计时当前值。这些寄存器为16位二进制存储器。其最大值乘以定时器的计时单位值即是定时器的最大计时范围值。定时器满足计时条件开始计时,当前值寄存器则开始计数,当当前值与设定值相等时定时器动作,起常开触本文档来自技高网...

【技术保护点】
1.一种APP自启停省电方法,应用于安装有IOS系统的终端设备,其特征在于,包括:定义APP状态和定时器状态,其中,当所述APP在后台状态时,所述定时器为开启状态,当所述APP在前台状态时,所述定时器为关闭状态;当所述定时器开启后,每间隔5秒执行一次,反馈APP检测到的用户状态;当检测到的用户状态为目标状态时,将所述定时器设置为0,所述定时器设置的数值固定不变,APP统计此时用户状态的信息;当检测到的用户状态为非目标状态时,将所述定时器设置为1,每间隔5秒所述定时器的数值依次增加1,当所述定时器的数值大于等于12时,判定用户当前的状态稳定且非目标状态,APP自动退出。

【技术特征摘要】
1.一种APP自启停省电方法,应用于安装有IOS系统的终端设备,其特征在于,包括:定义APP状态和定时器状态,其中,当所述APP在后台状态时,所述定时器为开启状态,当所述APP在前台状态时,所述定时器为关闭状态;当所述定时器开启后,每间隔5秒执行一次,反馈APP检测到的用户状态;当检测到的用户状态为目标状态时,将所述定时器设置为0,所述定时器设置的数值固定不变,APP统计此时用户状态的信息;当检测到的用户状态为非目标状态时,将所述定时器设置为1,每间隔5秒所述定时器的数值依次增加1,当所述定时器的数值大于等于12时,判定用户当前的状态稳定且非目标状态,APP自动退出。2.根据权利要求1所述的APP自启停省电方法,其特征在于,在定义APP状态和定时器状态的过程中,所述定时器的默认值为0;所述IOS系统提供applicationDidEnterBackground函数和applicationDidBecomeActive函数;其中,当applicationDidEnterBackground函数被执行时,所述APP的状态为后台状态,当applicationDidBecomeActive函数被执行时,所述APP的状态为前台状态。3.根据权利要求2所述的APP自启停省电方法,其特征在于,所述IOS系统还提供一个标志isBackground,当APP启动时,isBackground设为默认值NO;当APP为后台状态时,isBackground设为YES,当APP为前台状态时,isBackground设为NO;其中,所述定时器在isBackground设为YES的时候运行。4.根据权利要求1所述的APP自启停省电方法,其特征在于,通过所述IOS系统的运动与健康框架获取所述用户状态,其中,所述运动与健康框架包括加速度传感器和陀螺仪传感器,其中,所述加速度传感器用于检测用户的运动距离;所述陀螺仪传感器用于检测用户的运动步数。5.一种APP自启省停电系统,应用于安装有IOS系统的终端设备,其特征在于,包括:定义单元,用于定义APP状态和定时器状态,其中,当所述APP在后台状态时,所述定时器为开启状态,当所述APP在前台状态时,所述定时器为关闭状态;定时器执行单元,用于当所述定时器开启后,每间隔5...

【专利技术属性】
技术研发人员:何兵
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1