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

技术编号:17779188 阅读:27 留言: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服务的处理函数入口。在一个实施例中,检测到系统调度服务作业触发应用程序调度事件时,获取所述应用程序调度事件对应的应用程序的参数记录信息,其中该参数记录信息包括应用程序运行过程中记录的运行时长、运行负载以及运行频次,可通过设置一信息收集器在应用程序运行过程中进行运行时长、运行负载以及运行频次的收集。其中,运行负载包括应用程序运行时所占用的系统资源如CPU占用率、内存占用率等,运行频次可以以天或周为统计周期,统计应用程序在周期内运行的次数作为频次。步骤S103、判断所述参数记录信息是否满足预设条件,如果满足,则禁止响应所述应用程序调度事件。在一个实施例中,通过参数记录信息中记录的应用程序的运行时长、运行负载以及运行频次以及各自的比对判定条件最终确定是否需要禁止响应所述应用程序调度事件。示例性的,根据该运行时长、运行负载以及运行频次确定应用程序的重要程度,该重要程度表征了用户对该应用程序的使用依赖程度,例如,预设条件为运行时长小于30分钟每天,如果参数记录信息中记录该应用程序的运行时长为18分钟/天,则可相应的认定其满足预设条件,则禁止响应所述应用程序调度事件。可选的,为了防止系统调度服务作业的误禁用,包括:判断所述参数记录信息是否满足预设条件,如果满足,则判断所述应用程序的标识是否记录在存储的白名单中,如果否,则禁止响应所述应用程序调度事件。可选的,为了进一步提高系统调度服务作业禁用的本文档来自技高网...
调度作业控制方法、装置、终端设备及存储介质

【技术保护点】
调度作业控制方法,其特征在于,包括:对系统调度服务作业进行监听;检测到所述系统调度服务作业触发应用程序调度事件时,获取所述应用程序调度事件对应的应用程序的参数记录信息;判断所述参数记录信息是否满足预设条件,如果满足,则禁止响应所述应用程序调度事件。

【技术特征摘要】
1.调度作业控制方法,其特征在于,包括:对系统调度服务作业进行监听;检测到所述系统调度服务作业触发应用程序调度事件时,获取所述应用程序调度事件对应的应用程序的参数记录信息;判断所述参数记录信息是否满足预设条件,如果满足,则禁止响应所述应用程序调度事件。2.根据权利要求1所述的方法,其特征在于,所述参数记录信息包括应用程序运行过程中记录的运行时长、运行负载以及运行频次,相应的,所述判断所述参数记录信息是否满足预设条件包括:判断所述运行时长、所述运行负载以及所述运行频次是否满足相应的阈值条件。3.根据权利要求2所述的方法,其特征在于,所述判断所述参数记录信息是否满足预设条件,如果满足,则禁止响应所述应用程序调度事件包括:判断所述参数记录信息是否满足预设条件,如果满足,则判断所述应用程序的标识是否记录在存储的白名单中,如果否,则禁止响应所述应用程序调度事件。4.根据权利要求3所述的方法,其特征在于,在所述对系统调度服务作业进行监听之前,还包括:对终端设备的使用记录进行统计,依据统计结果确定白名单并进行存储。5.根据权利要求2所述的方法,其特征在于,所述判断所述参数记录信息是否满足预设条件,如果满足,则禁止响应所述应用程序调度事件包括:判断所述参数记录信息是否满足预设条件,如果满足,则判断所述应用程序的标识是否记录在存储的推送名单中,如果是,则禁止响应所述应用程序调度事件,其中所述推送名单由...

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

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

1