一种后台任务触发方法及装置的制造方法

文档序号:10511995阅读:357来源:国知局
一种后台任务触发方法及装置的制造方法
【专利摘要】本发明公开了一种后台任务触发方法及装置。所述方法包括:接收在智能终端上执行后台任务的请求;获取所述智能终端的当前性能参数;根据所述智能终端的当前性能参数确定满足所述后台任务的执行条件时,触发执行所述后台任务。本发明提供的技术方案解决了由于后台任务的运行导致智能终端设备卡顿甚至死机的现象,实现智能终端在执行后台任务时也能保证前端功能的流畅运行。
【专利说明】
一种后台任务触发方法及装置
技术领域
[0001] 本发明涉及计算机技术,尤其涉及一种后台任务触发方法及装置。
【背景技术】
[0002] 智能终端拥有独立的操作系统,除可执行常见的视频播放、拍照、上网等前端基本 功能外,还可在后台运行其它后台任务,如系统更新、软件下载、系统安全检测等。
[0003] 现有技术中,一些资源消耗较高且占用较长时间的后台任务通常通过用户手动开 启,或者定时自动执行,也可当接收到服务器端的执行请求后立即执行。然而,这些执行方 式会导致智能终端在执行这些任务时由于性能不足带来反应迟缓、卡顿甚至死机的问题, 例如,当智能终端执行软件下载时,若同时用户还在该智能终端上进行视频播放,则由于视 频播放和软件下载都会占用较大的内存资源,会导致上述两个任务运行缓慢。综上所述,现 有技术中的智能终端存在运行后台任务时没有充分考虑终端设备自身资源的情况。

【发明内容】

[0004] 本发明提供一种后台任务触发方法及装置,解决了由于后台任务的运行导致智能 终端设备卡顿甚至死机的现象,实现终端设备在执行后台任务时也能保证前端功能的流程 运行。
[0005] 第一方面,本发明实施例提供了一种后台任务触发方法,包括:
[0006] 接收在智能终端上执行后台任务的请求;
[0007] 获取所述智能终端的当前性能参数;
[0008] 根据所述智能终端的当前性能参数确定满足所述后台任务的执行条件时,触发执 行所述后台任务。
[0009] 第二方面,本发明实施例还提供了一种后台任务触发装置,包括:
[0010]请求接收模块,用于接收在智能终端上执行后台任务的请求;
[0011]性能参数获取模块,用于获取所述智能终端的当前性能参数;
[0012] 后台任务执行模块,用于根据所述智能终端的当前性能参数确定满足所述后台任 务的执行条件时,触发执行所述后台任务。
[0013] 本发明通过在智能终端准备执行后台任务时,首先获取智能终端的当前性能参 数,根据当前性能参数确认满足执行所述后台任务的条件时再进行触发,解决了由于后台 任务的运行导致智能终端卡顿甚至死机的现象,实现智能终端在执行后台任务时也能保证 前端功能的流畅运行。
【附图说明】
[0014] 图1是本发明实施例一提供的后台任务触发方法的流程示意图;
[0015] 图2是本发明实施例二提供的后台任务触发方法的流程示意图;
[0016] 图3是本发明实施例三提供的后台任务触发方法的流程示意图;
[0017] 图4是本发明实施例四提供的后台任务触发装置的结构示意图。
【具体实施方式】
[0018] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描 述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便 于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0019] 实施例一
[0020] 图1是本发明实施例一提供的后台任务触发方法的流程示意图,本实施例可适用 于在智能终端中执行后台任务的情况,该方法可以由智能终端,如智能手机、平板电脑上安 装的后台任务触发装置来执行,具体包括如下步骤:
[0021] 步骤110、接收在智能终端上执行后台任务的请求;
[0022] 其中,接收触发后台任务的请求可以包括三种形式,第一为服务器端发送的在智 能终端上执行后台任务的请求,如服务器推送软件安装包的请求;第二为接收智能终端上 应用软件定时触发的执行后台任务请求,如杀毒软件的定期的查杀请求;第三为接收用户 发起的在智能终端上执行后台任务的请求,如下载游戏安装文件的请求。
[0023] 步骤120、获取智能终端的当前性能参数;
[0024] 其中,上述性能参数可以包括CPU负载、内存占用率、当前电量、当前充电类型和网 络带宽参数中的至少一种,其中充电类型分为电源充电、电脑充电和无充电状态三种情况, 网络带宽参数包括智能终端的连接方式,例如是使用w i f i网络连接、蓝牙连接、2G网络连 接、3G网络连接、4G网络连接或无网络连接,以及智能终端的网络剩余带宽情况等。
[0025] 步骤130、根据智能终端的当前性能参数确定满足后台任务的执行条件时,触发执 行后台任务;
[0026] 其中,后台任务的执行条件可以为智能终端上执行上述后台任务时所需的CPU占 用量、内存占用量、使用电量和网络带宽等相关参数,这些参数可在任务首次执行时记录在 数据库中,当下次再执行时则从数据库中调用相关参数,在步骤120中获取到当前性能参数 后,可以根据上述相关参数判断当前性能参数是否满足后台任务的执行条件。或者是,上述 的后台任务的执行条件是提前设定的智能终端的性能评估阈值,只有在达到该性能评估阈 值后才可以执行上述后台任务,当根据步骤120获取到智能终端的当前性能参数后,根据上 述当前性能参数可以获取智能终端的当前性能评估值,然后根据智能终端的当前性能评估 值与上述性能评估阈值进行比对,即可判断是否满足后台任务的执行条件。
[0027] 具体的,步骤120中可以获取智能终端的多个当前性能参数,则本步骤中根据智能 终端的当前性能参数获取智能终端的当前性能评估值包括两种方式,一是将多个当前性能 参数分别乘以性能参数对应的权重值后再取平均值得到当前性能评估值;二是根据多个当 前性能参数分别确定其性能评估等级,每一个性能评估等级对应一个性能等级值,并将多 个当前性能参数对应的性能等级值之和作为当前性能评估值。
[0028] 本实施例提供的技术方案,通过在智能终端准备执行后台任务时,首先获取终端 的当前性能参数,根据当性能参数确认智能终端目前的状态能够满足执行后台任务的执行 条件时再进行触发,解决了由于后台任务的运行导致智能终端设备卡顿甚至死机的现象, 实现智能终端在执行后台任务时也能保证前端功能的流畅运行。
[0029] 在上述技术方案的基础上,上述接收在智能终端上执行后台任务的请求之后还包 括获取后台任务的执行条件,以进行后续判断
[0030] 实施例二
[0031] 图2为本发明实施例二提供的后台任务触发方法的流程示意图,本实施例可适用 于在智能终端中执行后台任务的情况,该方法可以由智能终端,如智能手机、平板电脑上安 装的后台任务触发装置来执行,具体包括如下步骤:
[0032] 步骤210、接收在智能终端上执行后台任务的请求;
[0033] 步骤220、获取智能终端的当前性能参数;
[0034] 步骤230、智能终端的当前性能参数不满足所述后台任务的执行条件时,延时预设 时间后重新获取智能终端的性能参数,并根据重新获取的智能终端的性能参数确定是否满 足后台任务的执行条件;
[0035]其中,上述预设时间可以设置为30分钟,延时30分钟过后将重新获取智能终端的 性能参数。
[0036] 步骤240、根据重新获取的智能终端的性能参数确定满足后台任务的执行条件时, 触发执行上述后台任务。
[0037] 本发明实施例提供的技术方案,通过在智能终端准备执行后台任务时,首先获取 智能终端的当前性能参数,根据智能终端的当前性能参数确定满足后台任务的执行条件 时,触发执行后台任务,在根据智能终端的当前性能参数确定不满足后台任务的执行条件 时,可以延时预设时间后重新获取智能终端的性能参数,并根据重新获取的智能终端的性 能参数确定是否满足后台任务的执行条件,在满足时触发执行后台任务,解决由于后台任 务的运行导致智能终端设备卡顿甚至死机的现象,同时也保证当前性能参数不能够满足后 台执行任务时,延长预设时间后重新进行判断,保证在满足执行条件时顺利执行后台任务。
[0038] 在上述技术方案的基础上,在根据智能终端的当前性能参数确定不满足后台任务 的执行条件时,还可以显示提示信息,该提示信息包括根据当前性能参数确定不满足后台 任务的执行条件,是否强制执行,以供用户进行选择,若用户选择强制执行,则智能终端可 以触发强制执行该后台任务。
[0039] 实施例三
[0040]图3为本发明实施例三提供的后台任务触发方法的流程示意图,本实施例可适用 于在智能终端中执行后台任务的情况,该方法可以由智能终端,如智能手机、平板电脑上安 装的后台任务触发装置来执行,具体包括如下步骤:
[0041 ]步骤310、接收在智能终端上执行后台任务的请求;
[0042]步骤320、获取智能终端的当前性能参数;
[0043]步骤330、根据所述智能终端的当前性能参数获取智能终端的当前性能评估值,根 据智能终端的当前性能评估值确定满足后台任务的执行条件。
[0044]具体的,步骤320中可以获取智能终端的多个当前性能参数,则本步骤中主要是通 过将多个当前性能参数分别乘以性能参数对应的权重值后再取平均值得到当前性能评估 值,其中,针对不同的后台任务,每项当前性能参数所起的作用可能不同,可以动态调整不 同性能参数的权重值,如智能手机上开机视频的下载任务,该下载任务对网络带宽要求较 高,可将网络带宽的权重值设置较大,相对应的其他性能参数的权重值可设置的较低。
[0045] 步骤340、确定满足后台任务的执行条件时,触发执行后台任务。
[0046] 本发明实施例三提供的技术方案,将当前性能参数分别乘以性能参数对应的权重 值后再取平均值得到当前性能评估值,该性能评估值可动态的和后台任务的特性相匹配, 使得评估结果的针对性更强。
[0047]实施例四
[0048]图4是本发明实施例四提供的后台任务触发装置的结构示意图,具体结构包括: [0049]请求接收模块1,用于接收在智能终端上执行后台任务的请求;
[0050] 性能参数获取模块2,用于获取所述智能终端的当前性能参数;
[0051] 后台任务执行模块3,用于根据所述智能终端的当前性能参数确定满足所述后台 任务的执行条件时,触发执行所述后台任务。
[0052]本发明实施例五提供的技术方案,通过在智能终端准备执行后台任务时,首先获 取终端的当前性能参数,根据当性能参数确认智能终端目前的状态满足执行所述后台任务 的条件时再触发执行,解决了由于后台任务的运行导致智能终端设备卡顿甚至死机的现 象,实现智能终端在执行后台任务时也能保证前端功能的流畅运行。
[0053] 进一步的,本发明实施例中,其中的请求接收模块1具体用于接收服务器端发送的 在智能终端上执行后台任务的请求;或接收所述智能终端上应用软件定时触发的执行后台 任务请求;或接收用户发起的在智能终端上执行后台任务的请求。
[0054] 进一步的,上述后台任务执行模块3具体用于根据智能终端的当前性能参数获取 智能终端的当前性能评估值,根据智能终端的当前性能评估值确定满足后台任务的执行条 件。并且,其中的性能参数获取模块2可以具体用于获取智能终端的多个当前性能参数,后 台任务执行模块3具体用于将多个当前性能参数分别乘以性能参数对应的权重值后再取平 均值得到当前性能评估值;或者根据多个当前性能参数分别确定其性能评估等级,每一个 性能评估等级对应一个性能等级值,多个当前性能参数对应的性能等级值之和作为当前性 能评估值。
[0055] 进一步的,上述性能参数获取模块2获取的当前性能参数包括CPU负载、内存占用 率、当前电量、当前充电类型和网络带宽参数中至少一种。
[0056] 进一步的,上述性能参数获取模块2还用于根据所述智能终端的当前性能参数确 定不满足所述后台任务的执行条件时,延时预设时间后重新获取智能终端的性能参数,所 述性能参数获取模块2还用于根据所述重新获取的智能终端的性能参数确定是否满足所述 后台任务的执行条件。
[0057]上述后台任务触发装置还进一步包括显示模块4,用于在根据智能终端的当前性 能参数确定不满足所述后台任务的执行条件时,显示提示信息,该提示信息包括当前性能 参数不满足所述后台任务的执行条件,是否强制执行。
[0058]本发明实施例中,其中的后台任务执行模块3还用于:接收在智能终端上执行后台 任务的请求之后,获取后台任务的执行条件。
[0059]上述后台任务触发装置可执行本发明任意实施例所提供的方法,具备执行方法相 应的功能模块和有益效果。
[0060] 实施例五
[0061] 在本发明的上述实施例一中,其中介绍可以根据多个当前性能参数分别确定其性 能评估等级,每一个性能评估等级对应一个性能等级值,多个当前性能参数对应的性能等 级值之和作为当前性能评估值,具体的评估标准可以参考如下两个表格,表1为性能参数与 性能评估等级的对应表,表2为性能评估等级与性能等级值的对应表。
[0065] 表 2
[0066] 根据表1和表2所示,本实施例中选取的性能参数包括CPU负载、当前电量、当前充 电类型及网络带宽参数,其中每个性能参数分为好、中、差三个性能评估等级,三个性能评 估等级对应的性能等级值的评分标准为3分、2分、1分。在CHJ负载参数中,CHJ的负载低于 5%定义为等级好,对应3分;负载低于10% (大于5%)定义为等级中,对应2分;负载低于 20% (大于10%)定义为等级差,对应1分。当前电量参数中,电量大于90%为等级好,大于 50%小于90%定义为等级中,大于30%小于50%定义为等级差。当前充电类型参数中,使用 电源充电对应等级好,使用电脑充电对应等级中,无充电状态是对应等级差。网络性能参数 中,wifi网络连接对应等级好,移动网络连接对应等级中,无网络连接对应等级差。
[0067] 本发明实施例五提供的技术方案中,根据智能终端的各当前性能参数确定其性能 评估等级,每一个性能评估等级对应一个性能等级值,性能评估值为各性能等级值之和,例 如应用到智能手机上时,可以设置当各性能等级值之和大于10分,则可以触发下载开机视 频的后台任务,其中的10分可以看作是下载开机视频的后台任务的性能评估阈值,作为下 载开机视频这一后台任务的执行条件。
[0068] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解, 本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、 重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行 了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还 可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1. 一种后台任务触发方法,其特征在于,包括: 接收在智能终端上执行后台任务的请求; 获取所述智能终端的当前性能参数; 根据所述智能终端的当前性能参数确定满足所述后台任务的执行条件时,触发执行所 述后台任务。2. 根据权利要求1所述的后台任务触发方法,其特征在于,所述根据所述智能终端的当 前性能参数确定满足所述后台任务的执行条件包括: 根据所述智能终端的当前性能参数获取所述智能终端的当前性能评估值,根据所述智 能终端的当前性能评估值确定满足所述后台任务的执行条件。3. 根据权利要求2所述的后台任务触发方法,其特征在于,获取所述智能终端的多个当 前性能参数,所述根据所述智能终端的当前性能参数获取所述智能终端的当前性能评估值 包括: 将所述多个当前性能参数分别乘以所述性能参数对应的权重值后再取平均值得到所 述当前性能评估值;或者, 根据所述多个当前性能参数分别确定其性能评估等级,每一个性能评估等级对应一个 性能等级值,所述多个当前性能参数对应的性能等级值之和作为所述当前性能评估值。4. 根据权利要求1所述的后台任务触发方法,其特征在于,所述性能参数包括:CHJ负 载、内存占用率、当前电量、当前充电类型和网络带宽参数中至少一种。5. 根据权利要求1所述的后任务触发方法,其特征在于,根据所述智能终端的当前性能 参数确定不满足所述后台任务的执行条件时,所述方法还包括: 延时预设时间后重新获取所述智能终端的性能参数,并根据所述重新获取的智能终端 的性能参数确定是否满足所述后台任务的执行条件。6. 根据权利要求1所述的后台任务触发方法,其特征在于,根据所述智能终端的当前性 能参数确定不满足所述后台任务的执行条件时,还包括: 显示提示信息,所述提示信息包括当前性能参数不满足所述后台任务的执行条件,是 否强制执行。7. 根据权利要求1-6任一所述的后台任务触发方法,其特征在于,所述接收在智能终端 上执行后台任务的请求包括: 接收服务器端发送的在智能终端上执行后台任务的请求;或, 接收所述智能终端上应用软件定时触发的执行后台任务请求;或, 接收用户发起的在智能终端上执行后台任务的请求。8. 根据权利要求1-6任一所述的后台任务触发方法,其特征在于,所述接收在智能终端 上执行后台任务的请求之后还包括: 获取所述后台任务的执行条件。9. 一种后台任务触发装置,其特征在于,包括: 请求接收模块,用于接收在智能终端上执行后台任务的请求; 性能参数获取模块,用于获取所述智能终端的当前性能参数; 后台任务执行模块,用于根据所述智能终端的当前性能参数确定满足所述后台任务的 执行条件时,触发执行所述后台任务。10. 根据权利要求9所述的后台任务触发装置,其特征在于,所述后台任务执行模块具 体用于根据所述智能终端的当前性能参数获取所述智能终端的当前性能评估值,根据所述 智能终端的当前性能评估值确定满足所述后台任务的执行条件。11. 根据权利要求10所述的后台任务触发装置,其特征在于,所述性能参数获取模块具 体用于获取所述智能终端的多个当前性能参数,所述后台任务执行模块具体用于将所述多 个当前性能参数分别乘以所述性能参数对应的权重值后再取平均值得到所述当前性能评 估值;或者根据所述多个当前性能参数分别确定其性能评估等级,每一个性能评估等级对 应一个性能等级值,所述多个当前性能参数对应的性能等级值之和作为所述当前性能评估 值。12. 根据权利要求9所述的后任务触发装置,其特征在于,所述性能参数获取模块获取 的当前性能参数包括:CPU负载、内存占用率、当前电量、当前充电类型和网络带宽参数中至 少一种。13. 根据权利要求9所述的后台任务触发装置,其特征在于,所述性能参数获取模块还 用于根据所述智能终端的当前性能参数确定不满足所述后台任务的执行条件时,延时预设 时间后重新获取所述智能终端的性能参数,所述性能参数获取模块还用于根据所述重新获 取的智能终端的性能参数确定是否满足所述后台任务的执行条件。14. 根据权利要求9所述的后台任务触发装置,其特征在于,还包括显示模块,用于在所 述智能终端的当前性能参数确定不满足所述后台任务的执行条件时,显示提示信息,所述 提示信息包括当前性能参数不满足所述后台任务的执行条件,是否强制执行。15. 根据权利要求9-14任一所述的后台任务触发装置,其特征在于,所述请求接收模块 具体用于: 接收服务器端发送的在智能终端上执行后台任务的请求;或 接收所述智能终端上应用软件定时触发的执行后台任务请求;或 接收用户发起的在智能终端上执行后台任务的请求。16. 根据权利要求9-14任一所述的后台任务触发装置,其特征在于,所述后台任务执行 模块还用于: 接收在智能终端上执行后台任务的请求之后,获取所述后台任务的执行条件。
【文档编号】G06F9/48GK105868007SQ201510938110
【公开日】2016年8月17日
【申请日】2015年12月15日
【发明人】都彭韬
【申请人】乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1