异常启动的控制方法及系统技术方案

技术编号:13734699 阅读:62 留言:0更新日期:2016-09-21 22:55
本发明专利技术提供一种异常启动的控制方法及系统。其中方法包括:获取预设时间内应用程序的启动次数;判断启动次数是否达到预设阈值;若启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。其根据预设时间的应用程序的启动次数是否达到预设阈值来判定该应用程序是否为异常应用,并在判定该应用程序为异常应用时,控制该异常应用停止运行,以此来有效的控制应用程序的安全启动,避免应用程序启动次数过于频繁而导致系统出现卡顿的情况,尤其是在手机系统中,能有效的避免应用程序启动次数过于频繁而使手机系统出现卡顿或耗电量严重的现象,使得手机系统的各种操作顺利进行,从而提高用户的使用体验效果。

【技术实现步骤摘要】

本专利技术涉及控制
,特别是涉及一种异常启动的控制方法及系统
技术介绍
目前大部分手机的操作系统(操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件)在针对应用程序异常启动时都没有进行相应的处理,这样往往会导致应用程序在手机的操作系统中不断循环,使得手机系统不能待机,耗电量严重,甚至出现手机系统卡顿、短信发不出去、电话打不出去、各种操作都无法进行的情况。因此,亟需提供一种能够控制应用程序安全启动的控制方法。
技术实现思路
鉴于此,有必要针对应用程序异常启动的问题,提供一种能够控制应用程序安全启动的异常启动的控制方法及系统。为达到专利技术目的,提供一种异常启动的控制方法,所述方法包括:获取预设时间内应用程序的启动次数;判断所述启动次数是否达到预设阈值;若所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;若所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。在其中一个实施例中,在若所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行的步骤之后,还包括:判断是否接收到再次开启被判定为异常应用的所述应用程序的启动信息;若是,则控制所述异常应用重新启动;若否,则控制所述异常应用继续停止运行。在其中一个实施例中,所述方法包括:若所述应用程序被判定为异常应用,并控制所述异常应用停止运行时,释放所述应用程序占用的内存空间。在其中一个实施例中,在获取预设时间内应用程序的启动次数的步骤之前,还包括:接收用户输入的开启所述应用程序的启动信息;根据所述启动信息向所述应用程序发送启动指令,所述启动指令控制所述应用程序启动。在其中一个实施例中,在接收用户输入的开启所述应用程序的启动信息的步骤之前,还包括:检测表示所述应用程序的触摸标志是否被触发;若是,则确定接收到用户输入的开启所述应用程序的启动信息;若否,则确定没有接收到用户输入的开启所述应用程序的启动信息。本专利技术还提供一种异常启动的控制系统,所述系统包括:获取模块,用于获取预设时间内应用程序的启动次数;第一判断模块,用于判断所述启动次数是否达到预设阈值;第一控制模块,用于若所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;第二控制模块,用于若所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。在其中一个实施例中,还包括:第二判断模块,用于判断是否接收到再次开启被判定为异常应用的所述应用程序的启动信息;若是,则控制所述异常应用重新启动;若否,则控制所述异常应用继续停止运行。在其中一个实施例中,还包括:释放模块,用于若所述应用程序被判定为异常应用,并控制所述异常应用
停止运行时,释放所述应用程序占用的内存空间。在其中一个实施例中,还包括:接收模块,用于接收用户输入的开启所述应用程序的启动信息;发送模块,用于根据所述启动信息向所述应用程序发送启动指令,所述启动指令控制所述应用程序启动。在其中一个实施例中,还包括:检测模块,用于检测表示所述应用程序的触摸标志是否被触发;若是,则确定接收到用户输入的开启所述应用程序的启动信息;若否,则确定没有接收到用户输入的开启所述应用程序的启动信息。本专利技术的有益效果包括:上述异常启动的控制方法及系统,根据预设时间的应用程序的启动次数是否达到预设阈值来判定该应用程序是否为异常应用,并在启动次数达到预设阈值时判定该应用程序为异常应用时,控制该异常应用停止运行,以此来有效的控制应用程序的安全启动,避免应用程序启动次数过于频繁而导致系统出现卡顿的情况,尤其是在手机操作系统中,能有效的避免应用程序启动次数过于频繁而使手机操作系统出现卡顿或耗电量严重的现象,使得手机操作系统的各种操作顺利进行,不会出现短息发不出去或电话打不出去的情况,从而提高用户的使用体验效果。附图说明图1为一个实施例中的异常启动的控制方法的流程示意图;图2为另一个实施例中的异常启动的控制方法的流程示意图;图3为又一个实施例中的异常启动的控制方法的流程示意图;图4为一个实施例中的异常启动的控制系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实
施例对本专利技术异常启动的控制方法及系统进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。在一个实施例中,如图1所示,提供了一种异常启动的控制方法,该方法包括以下步骤:S100,获取预设时间内应用程序的启动次数。S200,判断启动次数是否达到预设阈值。S300,若启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。S400,若启动次数未达到预设阈值,则判定应用程序为正常应用,并控制正常应用运行相应的功能。本实施例中,获取预设时间内应用程序的启动次数,并判断该应用程序的启动次数是否达到预设阈值,若达到预设阈值,则说明该应用程序在预设时间内启动次数过于频繁,即启动出现异常,而某一应用程序启动次数过于频繁则很可能导致系统出现卡顿,如果该应用程序设置在手机中,则很可能会导致手机的操作系统卡顿,出现短信发不出去或电话打不出去的情况,即使不出现手机的操作系统卡顿的情况,由于应用程序不断的被手机的操作系统启动,即该应用程序在手机操作系统的内存中不断的循环,使得手机不能待机,因此也会大大的消耗手机的电量,影响用户的使用体验效果。此时将该启动次数过于频繁的应用程序判定为异常应用,并控制该异常应用停止运行,退出循环,这样能够有效的控制应用程序的安全启动,不会出现启动次数过于频繁而使系统出现卡顿或耗电量严重的现象。尤其是在手机的操作系统中,可以大大提高手机操作系统各种操作的顺利进行,不会出现短信发不出去或电话打不出去的情况,提高用户的使用体验效果。若该应用程序的启动次数没有达到预设阈值,则说明该应用程序在预设时间内的启动次数不是过于频繁,至少是系统可以承受的范围之内,此时判定该应用程序为正常应用,并控制该正常应用执行相应的功能,以满足用户的使用需求。其中预设阈值是通过实验获得的系统能够承受的应用程序的启动次数,若超出这个启动次数,则系统可能出现卡顿或其他操作无法进行的情况。优选的,预设时间为10分钟,预设阈值为30次。预设时间若太短,如30秒,则有些应用程序启动的时间可能是35秒,这样不能有效的获得应用程序的启动次数。预设时间若太长,如30分钟,则可能会出现某一应用程序的启动次数过于频率在还没达到预设时间时已使系统出现卡顿的情形。预设阈值太小,如2次,则这2次启动可能都是用户点击启动的,此时若将该应用程序判定为异常应用,不运行相应的功能,则影响用户的使用需求,降低用户体验效果。预设阈值太大,如100次,则获取的预设时间内应用程序的启动次数还没达到100次时,系统已经卡顿,不能运行,也会影响用户的使用体验效果。其中,需要说明的是,应用程序包括APK(AndroidPackage,安卓安装包),服务(service)链接程序和进程启动程序。例如:在一个实施例中,获取预设时间内APK的启动次数,判断APK的广本文档来自技高网
...

【技术保护点】
一种异常启动的控制方法,其特征在于,所述方法包括:获取预设时间内应用程序的启动次数;判断所述启动次数是否达到预设阈值;若所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;若所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。

【技术特征摘要】
1.一种异常启动的控制方法,其特征在于,所述方法包括:获取预设时间内应用程序的启动次数;判断所述启动次数是否达到预设阈值;若所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;若所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。2.根据权利要求1所述的异常启动的控制方法,其特征在于,在若所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行的步骤之后,还包括:判断是否接收到再次开启被判定为异常应用的所述应用程序的启动信息;若是,则控制所述异常应用重新启动;若否,则控制所述异常应用继续停止运行。3.根据权利要求1或2所述的异常启动的控制方法,其特征在于,所述方法包括:若所述应用程序被判定为异常应用,并控制所述异常应用停止运行时,释放所述应用程序占用的内存空间。4.根据权利要求1所述的异常启动的控制方法,其特征在于,在获取预设时间内应用程序的启动次数的步骤之前,还包括:接收用户输入的开启所述应用程序的启动信息;根据所述启动信息向所述应用程序发送启动指令,所述启动指令控制所述应用程序启动。5.根据权利要求4所述的异常启动的控制方法,其特征在于,在接收用户输入的开启所述应用程序的启动信息的步骤之前,还包括:检测表示所述应用程序的触摸标志是否被触发;若是,则确定接收到用户输入的开启所述应用程序的启动信息;若否,则确定没有接收到用户...

【专利技术属性】
技术研发人员:刘惠盛
申请(专利权)人:深圳市万普拉斯科技有限公司
类型:发明
国别省市:广东;44

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

1