调度作业控制方法、装置、终端设备及存储介质制造方法及图纸

技术编号:17779187 阅读:31 留言:0更新日期:2018-04-22 07:25
本申请实施例公开了一种调度作业控制方法、装置、终端设备及存储介质,该方法包括对系统调度服务作业进行监听;检测到所述系统调度服务作业触发应用程序调度事件时,判断所述应用程序调度事件对应的应用程序是否开启;如果所述应用程序未开启,则禁止响应所述应用程序调度事件。本方案有效的避免了应用程序通过执行调度作业的方式引发的自启动和关联启动,提高了系统的运行效率,降低了终端设备的功耗。

【技术实现步骤摘要】
调度作业控制方法、装置、终端设备及存储介质
本申请实施例涉及计算机技术,尤其涉及一种调度作业控制方法、装置、终端设备及存储介质。
技术介绍
随着终端设备普及程度的提高,越来越多的用户使用终端设备执行各种各样的功能以满足自身需求,如使用终端设备阅读文字、观看视频、听音乐、玩游戏等,随着终端设备功能的不断强大,其中安装的各类系统应用以及第三方应用程序也逐渐增多。现有技术中,终端设备安装的应用程序存在后台自启动或者被其它应用引发关联启动的情况,缺乏合理有效的管控机制,使得系统运行效率降低,终端的电量消耗增加。
技术实现思路
本专利技术提供了一种调度作业控制方法、装置、终端设备及存储介质,有效的避免了应用程序通过执行调度作业的方式引发的自启动和关联启动,提高了系统的运行效率,降低了终端设备的功耗。第一方面,本申请实施例提供了一种调度作业控制方法,包括:对系统调度服务作业进行监听;检测到所述系统调度服务作业触发应用程序调度事件时,判断所述应用程序调度事件对应的应用程序是否开启;如果所述应用程序未开启,则禁止响应所述应用程序调度事件。第二方面,本申请实施例还提供了一种调度作业控制装置,包括:调度监听模块,用于对系统调度服务作业进行监听;程序判断模块,用于检测到所述系统调度服务作业触发应用程序调度事件时,判断所述应用程序调度事件对应的应用程序是否开启;响应处理模块,用于如果所述应用程序未开启,则禁止响应所述应用程序调度事件。第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的调度作业控制方法。第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的调度作业控制方法。本方案中,对系统调度服务作业进行监听,检测到所述系统调度服务作业触发应用程序调度事件时,判断所述应用程序调度事件对应的应用程序是否开启,如果所述应用程序未开启,则禁止响应所述应用程序调度事件,有效的避免了应用程序通过执行调度作业的方式引发的自启动和关联启动,提高了系统的运行效率,降低了终端设备的功耗。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本申请实施例提供的一种调度作业控制方法的流程图;图2是本专利技术实施例提供的另一种调度作业控制方法的流程图;图3是本申请实施例提供的另一种调度作业控制方法的流程图;图4是本申请实施例提供的另一种调度作业控制方法的流程图;图5是本申请实施例提供的一种调度作业控制装置的结构框图;图6是本申请实施例提供的一种终端设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本申请实施例提供的一种调度作业控制方法的流程图,本实施例可适用于对终端设备系统调度服务作业进行控制处理的情况,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的调度作业控制装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:步骤S101、对系统调度服务作业进行监听。目前,智能系统己经是用户群最大的智能终端操作系统平台,智能终端设备是目前许多用户最常用最重要的电子设备,用户经常会安装各种第三方应用,而且这些第三方应用经常会在后台自启动,并且消耗用户的流量与终端设备的电量,当前这些非法应用可通过注册android系统的调度作业管理服务来实现,允许三方应用注册了android系统的调度作业服务的应用可以在后台启动,并且系统还会主动去启动这些应用的服务,如此一来,在用户不知情的情况下,会被一些流氓应用所利用,不利于用户的操作体验与安全。其中,系统调度服务作业指三方应用实现了一个服务JobService,并且在系统JobSchedulerService调度作业服务管理中注册了对象。该系统调度服务作业的主要作用包括:三方应用可以通过注册了调度作业JobInfo,来实现自己在某个时间点去执行调度作业工作的功能;三方应用需要实现一个JobService调度作业服务来接受系统JobSchedulerService调度作业服务管理类的回调启动,这个JobService服务会注册到系统的JobSchedulerService调度作业服务管理类中,系统调度作业服务管理服务会定时地回调此JobService服务,如果此时三方应用进程未启动,则会被系统JobSchedulerService调度作业服务管理服务启动,三方应用通过这种原理,来保持自己进程的常驻,进行后台自启动。本步骤中,以android系统为例,首先设置一监听器,用于对系统调度服务作业的调度进行监听。骤S102、检测到所述系统调度服务作业触发应用程序调度事件时,判断所述应用程序调度事件对应的应用程序是否开启。示例性的,系统调度服务作业可以由系统规定的某个动作进行触发,例如当终端设备接入电源时,或者当终端设备连接到Wi-Fi网络时。以android操作系统为例,该应用程序调度事件可以是调度作业服务(Jobservice)的回调事件,在该回调事件发生前,判断所述应用程序调度事件对应的应用程序是否开启,示例性的,可采用调用android系统中的schedule函数的方式智能地绕过该回调事件增加判断条件,schedule函数是当前调度作业服务管理进行回调三方应用的JobService服务的处理函数入口。在一个实施例中,判断所述应用程序调度事件对应的应用程序是否开启包括:判断所述应用程序调度事件对应的应用程序的进程组是否全部开启。示例性的,应用程序在运行过程中开启a、b、c三个进程,其中此三个进程组成一个进程组,在检测到b进程运行后,相应的判断a进程和c进程是否运行。在一个实施例中,所述判断所述应用程序调度事件对应的应用程序是否开启包括:判断所述应用程序调度事件对应的关联应用程序是否开启。即除了判断对应应用程序是否运行之外还可以包括判断和该应用程序关联的应用程序是否处于运行过程中。可选的,如果所述应用程序未开启,则判断所述应用程序的标识是否记录在白名单中。其中,判断所述应用程序的标识是否记录在白名单中之前,还包括:获取其它终端设备推送的安装的应用程序的开启时间、开启频率和运行时长,依据所述安装的应用程序的开启时间、开启频率和运行时长确定白名单并进行存储。可选的,如果所述应用程序未开启,则判断所述应用程序的标识是否记录在黑名单中,判断所述应用程序的标识是否记录在黑名单中之前,还包括:对响应应用程序调度事件唤醒的应用程序进行监听;记录所述响应应用程序调度事件唤醒的应用程序回调系统调度服务作业的次数,如果在预设时长内,所述次数大于预设次数,则将所述应用程序的标识添加至黑名单中。可选的,如果所述应用程序未开启,还可进一步结合服务器推送的名单信息判断是否需要禁止响应该调度作业,示例性的,接收服务器推送的名单信息,所述名单信息记录有禁止响应应用程序调度事件的禁止调度名本文档来自技高网...
调度作业控制方法、装置、终端设备及存储介质

【技术保护点】
调度作业控制方法,其特征在于,包括:对系统调度服务作业进行监听;检测到所述系统调度服务作业触发应用程序调度事件时,判断所述应用程序调度事件对应的应用程序是否开启;如果所述应用程序未开启,则禁止响应所述应用程序调度事件。

【技术特征摘要】
1.调度作业控制方法,其特征在于,包括:对系统调度服务作业进行监听;检测到所述系统调度服务作业触发应用程序调度事件时,判断所述应用程序调度事件对应的应用程序是否开启;如果所述应用程序未开启,则禁止响应所述应用程序调度事件。2.根据权利要求1所述的方法,其特征在于,所述判断所述应用程序调度事件对应的应用程序是否开启包括:判断所述应用程序调度事件对应的应用程序的进程组是否全部开启;相应的,所述如果所述应用程序未开启,则禁止响应所述应用程序调度事件包括:如果所述应用程序的进程组存在未启动的应用进程,则禁止响应所述应用程序调度事件。3.根据权利要求1所述的方法,其特征在于,所述判断所述应用程序调度事件对应的应用程序是否开启包括:判断所述应用程序调度事件对应的关联应用程序是否开启;相应的,所述如果所述应用程序未开启,则禁止响应所述应用程序调度事件包括:如果所述应用程序调度事件对应的关联应用程序未开启,则禁止响应所述应用程序调度事件。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述如果所述应用程序未开启,则禁止响应所述应用程序调度事件包括:如果所述应用程序未开启,则判断所述应用程序的标识是否记录在白名单中,如果未记录在所述白名单中,则禁止响应所述应用程序调度事件,其中,所述白名单依据终端设备的使用记录确定。5.根据权利要求4所述的方法,其特征在于,所述判断所述应用程序的标识是否记录在白名单中之前,还包括:获取其它终端设备推送的安装的应用程序的开...

【专利技术属性】
技术研发人员:杜冰林志泳
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1