【技术实现步骤摘要】
应用程序的任务执行方法及装置、电子设备、存储介质
本申请涉及网络通信技术,尤其涉及一种应用程序的任务执行方法及装置、电子设备、存储介质。
技术介绍
在电子设备中安装有应用程序,该应用程序用于与用户进行交互。应用程序的功能需要通过执行任务来实现,而任务的执行则通过执行相应的线程来实现。随着用户需求的不断增加,软件也被开发出了更多的功能。为了同时获得不同的体验,例如,浏览网页、听音乐等,用户在使用电子设备的时候,通常会同时打开多个应用程序,而每个应用程序又在同时执行多个任务。为了完成这些任务,电子设备需要同时执行大量的线程。可见,由于用户需求的不断增加,电子设备通常需要同时执行大量的线程,给电子设备带来了极大的负荷。
技术实现思路
有鉴于此,本申请提供一种应用程序的任务执行方法及装置、电子设备、存储介质,可以有效控制执行中线程的数量,避免给电子设备带来过高的负荷。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种应用程序的任务执行方法,应用于电子设备,所述 ...
【技术保护点】
1.一种应用程序的任务执行方法,其特征在于,应用于电子设备,所述电子设备安装的应用程序上预先创建有多个线程以用于执行相应的任务,针对各个任务配置有相应的执行条件;所述方法包括:/n确定待执行任务,并确定与所述待执行任务对应的目标线程和目标执行条件;/n获取所述电子设备的当前性能状况;/n判断所述当前性能状况是否符合所述目标执行条件;若符合,则执行所述目标线程以完成所述待执行任务。/n
【技术特征摘要】
1.一种应用程序的任务执行方法,其特征在于,应用于电子设备,所述电子设备安装的应用程序上预先创建有多个线程以用于执行相应的任务,针对各个任务配置有相应的执行条件;所述方法包括:
确定待执行任务,并确定与所述待执行任务对应的目标线程和目标执行条件;
获取所述电子设备的当前性能状况;
判断所述当前性能状况是否符合所述目标执行条件;若符合,则执行所述目标线程以完成所述待执行任务。
2.根据权利要求1所述的方法,其特征在于,针对各个任务配置有相应的执行周期;所述确定待执行任务,包括:
根据各个任务的执行周期确定执行时刻与当前时刻相匹配的任务,并将确定出的任务作为所述待执行任务。
3.根据权利要求1所述的方法,其特征在于,执行条件包括针对所述电子设备的当前可用性能要求;其中,对应于任一任务的当前可用性能要求与该任务的重要程度呈负相关。
4.根据权利要求1所述的方法,其特征在于,
所述获取所述电子设备的当前性能状况,包括:根据下述参数中至少之一确定当前性能指数:所述电子设备的CPU利用率、内存利用率、CPU温度、接收流量、发送流量;
所述判断所述当前性能状况是否符合所述目标执行条件,包括:判断所述当前性能指数是否处于所述目标执行条件指定的当前性能指数范围内;其中,当所述当前性能指数处于所述当前性能指数范围内时,确定所述当前性能状况符合所述目标执行条件。
5.根据权利要求1所述的方法,其特征在于,还包括:
接收用户发送的针对指定任务的自定义指令,所述自定义指令包含用户针对所述指定任务的执行条件...
【专利技术属性】
技术研发人员:张航,葛奇维,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。