模式控制方法及系统的制作方法

文档序号:10724616阅读:231来源:国知局
模式控制方法及系统的制作方法
【专利摘要】本发明提供一种模式控制方法。其中包括:获取预设时间内应用程序的启动模式与次数;判断启动模式是否为预设模式,以及判断启动次数是否达到预设阈值;若启动模式为预设模式,且启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。其根据预设时间的应用程序的启动模式是否为预设模式,以及启动次数是否达到预设阈值来判定该应用程序是否为异常应用,避免应用程序启动模式出错情况及启动次数过于频繁而导致系统出现卡顿的情况,能有效的避免应用程序启动次数过于频繁而使手机系统出现卡顿或耗电量严重的现象,使得手机系统的各种操作顺利进行,从而提高用户的使用体验效果。本发明还公开了一种模式控制系统。
【专利说明】
模式控制方法及系统
技术领域
[0001]本发明涉及控制技术领域,特别是涉及一种模式控制方法及系统。
【背景技术】
[0002]目前大部分手机系统在针对应用程序异常启动时都没有进行相应的处理,这样往往会导致应用程序在手机系统后台不断循环,使得手机系统不能待机,耗电量严重,甚至出现手机系统卡顿、短信发不出去、电话打不出去、各种操作都无法进行的情况。

【发明内容】

[0003]鉴于此,有必要针对应用程序异常启动模式的问题,提供一种能够控制应用程序安全启动的模式控制方法及系统。
[0004]为达到发明目的,提供一种模式控制方法,所述方法包括:
获取预设时间内应用程序的启动模式与次数;
判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值;若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;
若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。
[0005]在其中一个实施例中,在若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行的步骤之后,还包括:
判断是否获得用户输入的使用所述异常应用的应用信息;
若是,则控制所述异常应用重新启动;
若否,则控制所述异常应用继续停止运行。
[0006]在其中一个实施例中,所述预设时间为10分钟。
[0007]在其中一个实施例中,所述预设阈值为30次。
[0008]本发明还提供一种模式控制系统,所述系统包括:
获取模块,用于获取预设时间内应用程序的启动模式与次数;
第一判断模块,用于判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值;
第一控制模块,用于若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行;
第二控制模块,用于若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。
[0009]在其中一个实施例中,还包括:
第二判断模块,用于判断是否获得用户输入的使用所述异常应用的应用信息;若是,则控制所述异常应用重新启动;若否,则控制所述异常应用继续停止运行。
[0010]在其中一个实施例中,所述预设时间为10分钟。
[0011]在其中一个实施例中,所述预设阈值为30次。
[0012]本发明的有益效果包括:
上述模式控制方法及系统,根据预设时间的应用程序的启动模式与次数是否达到预设模式以及预设阈值来判定该应用程序是否为异常应用,并在启动模式与启动次数达到预设模式以及预设阈值时判定该应用程序为异常应用时,控制该异常应用停止运行,以此来有效的控制应用程序的安全启动,避免应用程序启动次数过于频繁而导致系统出现卡顿的情况,尤其是在手机系统中,能有效的避免应用程序启动次数过于频繁而使手机系统出现卡顿或耗电量严重的现象,使得手机系统的各种操作顺利进行,不会出现短息发不出去或电话打不出去的情况,从而提高用户的使用体验效果。
【附图说明】
[0013]图1为一个实施例中的模式控制方法的流程示意图;
图2为另一个实施例中的模式控制方法的流程示意图;
图3为一个实施例中的模式控制系统的结构示意图。
【具体实施方式】
[0014]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明模式控制方法及系统进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0015]在一个实施例中,如图1所示,提供了一种模式控制方法,该方法包括以下步骤: S100,获取预设时间内应用程序的启动模式与次数。
[0016]S200,判断启动模式是否为预设模式,以及判断启动次数是否达到预设阈值。
[0017]S300,若启动模式为预设模式,且启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。
[0018]S400,若启动模式为预设模式,且启动次数未达到预设阈值,则判定应用程序为正常应用,并控制正常应用运行相应的功能。
[0019]本实施例中,获取预设时间内应用程序的启动模式,并判断该应用程序的启动模式是否为预设模式,且同时获取预设时间内应用程序的启动次数,并判断该应用程序的启动次数是否达到预设阈值,若同时达到预设模式与预设阈值时,则说明该应用程序在预设时间内启动次数过于频繁,即启动出现异常,而某一应用程序启动次数过于频繁则很可能导致系统出现卡顿,如果该应用程序设置在手机系统中,则很可能会导致手机系统卡顿,出现短信发不出去或电话打不出去的情况,即使不出现手机系统卡顿的情况,由于应用程序不断启动,即该应用程序在后台不断的循环,因此也会大大的消耗手机的电量,影响用户的使用体验效果。此时将该启动次数过于频繁的应用程序判定为异常应用,并控制该异常应用停止运行,退出后台,这样能够有效的控制应用程序的安全启动,不会出现启动次数过于频繁而使系统出现卡顿或耗电量严重的现象。尤其是在手机系统中,可以大大提高手机系统各种操作的顺利进行,不会出现短信发不出去或电话打不出去的情况,提高用户的使用体验效果。
[0020]若该应用程序的启动模式不为预设模式以及启动次数没有达到预设阈值,则说明该应用程序在预设时间内的启动次数不是过于频繁,至少是系统可以承受的范围之内,或者只是用户启动该应用程序的次数较多而已,此时判定该应用程序为正常应用,并控制该正常应用执行相应的功能,以满足用户的使用需求。
[0021]其中,预设模式是系统预先设置并存储可供选择的用户化状态,预设阈值是通过实验获得的系统能够承受的应用程序的启动次数,若不为预设模式且超出这个启动次数,则系统可能出现卡顿或其他操作无法进行的情况。
[0022]在一个实施例中,参见图2,在步骤S300之后,还包括:
S500,判断是否获得用户输入的使用异常应用的应用信息。
[0023 ] S510,若是,则控制异常应用重新启动。
[0024]S520,若否,则控制异常应用继续停止运行。
[0025]当应用程序被判定为异常应用,并控制该异常应用停止运行相应的功能之后,则只有用户点击使用该异常应用时,才退出停止运行该异常应用的相应功能的限制,此时,认为该异常应用恢复正常,可以重新启动,以满足用户点击使用该异常应用的需求。若没有获得用户使用该异常应用的应用消息,则该异常应用继续处在停止运行相应功能的限制中,以此来避免应用程序异常启动的发生。
[0026]优选的,在一个实施例中,预设时间为10分钟。
[0027]设置控制应用程序异常启动的预设时间为10分钟,预设时间若太短,如30秒,则有些应用程序启动的时间可能是35秒,这样不能有效的获得应用程序的启动次数。预设时间若太长,如30分钟,则可能会出现某一应用程序的启动次数过于频率在还没达到预设时间时已使系统出现卡顿的情形。
[0028]优选的,在一个实施例中,预设阈值为30次。本实施例中,预设阈值太小,如2次,则这2次启动可能都是用户点击启动的,此时若将该应用程序判定为异常应用,不运行相应的功能,则影响用户的使用需求,降低用户体验效果。预设阈值太大,如100次,则获取的预设时间内应用程序的启动次数还没达到100次时,系统已经卡顿,不能运行,也会影响用户的使用体验效果。
[0029]其中,需要说明的是,应用程序包括APK(AndroidPackage,安卓安装包),服务(service)链接程序和进程启动程序。
[0030]例如:在一个实施例中,获取预设时间内APK的广播发送次数,判断APK的广播发送次数是否达到预设阈值,若达到,则说明该APK启动异常,将该APK列入到异常应用,并控制该APK不执行广播。
[0031 ]例如:在一个实施例中,获取服务链接程序的启动次数,并判断服务链接程序的启动次数是否达到预设阈值,若达到,则说明该服务链接程序启动异常,将该服务链接程序列入到异常应用,并控制该服务链接程序停止服务。
[0032]例如:在一个实施例中,获取进程的启动次数,并判断该进程的启动次数是否达到预设阈值,若达到,则说明该进程启动异常,将该进程列入到异常应用,并控制该进程停止启动。
[0033]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
[0034]在一个实施例中,如图3所示,还提供了一种模式控制系统,该系统包括:获取模块100,用于获取预设时间内应用程序的启动模式与次数。第一判断模块200,用于判断启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值。第一控制模块300,用于若启动模式为预设模式,且所述启动次数达到预设阈值,则将应用程序判定为异常应用,并控制异常应用停止运行。第二控制模块400,用于若启动模式为预设模式,且所述启动次数未达到预设阈值,则判定应用程序为正常应用,并控制正常应用运行相应的功能。
[0035]本实施例中,根据预设时间的应用程序的启动模式是否为预设模式,以及启动次数是否达到预设阈值来判定该应用程序是否为异常应用,并在启动模式为预设模式,且启动次数达到预设阈值时判定该应用程序为异常应用时,控制该异常应用停止运行,以此来有效的控制应用程序的安全启动,避免应用程序启动次数过于频繁而导致系统出现卡顿的情况,尤其是在手机系统中,能有效的避免应用程序启动次数过于频繁而使手机系统出现卡顿或耗电量严重的现象,使得手机系统的各种操作顺利进行,不会出现短息发不出去或电话打不出去的情况,从而提高用户的使用体验效果。
[0036]在一个实施例中,还包括:第二判断模块500,用于判断是否获得用户输入的使用异常应用的应用信息;若是,则控制异常应用重新启动;若否,则控制异常应用继续停止运行。
[0037]在一个实施例中,预设时间为10分钟且预设阈值为30次。
[0038]由于此系统解决问题的原理与前述一种模式控制方法相似,因此该系统的实施可以参见前述方法的实施,重复之处不再赘述。
[0039]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0040]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种模式控制方法,其特征在于,所述方法包括: 获取预设时间内应用程序的启动模式与次数; 判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值; 若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行; 若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。2.根据权利要求1所述的模式控制方法,其特征在于,在若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行的步骤之后,还包括: 判断是否获得用户输入的使用所述异常应用的应用信息; 若是,则控制所述异常应用重新启动; 若否,则控制所述异常应用继续停止运行。3.根据权利要求1或2所述的模式控制方法,其特征在于,所述预设时间为10分钟。4.根据权利要求1或2所述的模式控制方法,其特征在于,所述预设阈值为30次。5.一种模式控制系统,其特征在于,所述系统包括: 获取模块,用于获取预设时间内应用程序的启动模式与次数; 第一判断模块,用于判断所述启动模式是否为预设模式,以及判断所述启动次数是否达到预设阈值; 第一控制模块,用于若所述启动模式为预设模式,且所述启动次数达到所述预设阈值,则将所述应用程序判定为异常应用,并控制所述异常应用停止运行; 第二控制模块,用于若所述启动模式为预设模式,且所述启动次数未达到所述预设阈值,则判定所述应用程序为正常应用,并控制所述正常应用运行相应的功能。6.根据权利要求5所述的模式控制系统,其特征在于,还包括: 第二判断模块,用于判断是否获得用户输入的使用所述异常应用的应用信息;若是,则控制所述异常应用重新启动;若否,则控制所述异常应用继续停止运行。7.根据权利要求5或6所述的模式控制系统,其特征在于,所述预设时间为10分钟。8.根据权利要求5或6所述的模式控制系统,其特征在于,所述预设阈值为30次。
【文档编号】G06F9/445GK106095478SQ201610377346
【公开日】2016年11月9日
【申请日】2016年5月31日
【发明人】刘华英
【申请人】刘华英
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1