System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种任务处理方法、装置及计算机可读存储介质制造方法及图纸_技高网

一种任务处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:40082397 阅读:8 留言:0更新日期:2024-01-23 14:56
本申请实施例公开了一种任务处理方法、装置及计算机可读存储介质。本申请实施例通过获取应用软件的运行状态;当检测到运行状态为繁忙状态时,将预设任务加入延迟队列进行挂起;当检测到运行状态由繁忙状态切换至非繁忙状态时,执行延迟队列中的预设任务。以此,在检测到应用软件的运行状态为繁忙状态时,可以将部分非紧急的预设任务先加入到延迟队列进行挂起,当运行状态由繁忙状态切换至非繁忙状态时,再执行延迟队列中的预设任务,避免应用软件运行卡顿,提升任务处理的效率,进而提高应用软件的运行流畅度。

【技术实现步骤摘要】

本申请涉及信息处理,具体涉及一种任务处理方法、装置及计算机可读存储介质


技术介绍

1、随着终端技术及通信技术的飞速发展,终端的功能也越来越强大,终端能解决人们通话、社交、拍照、娱乐和办公等各方面的需求,已经成为人们日常生活、工作和学习当中不可或缺的产品。

2、应用软件(application,app),是用各种程序设计语言编制的应用程序的集合,例如,办公室应用软件、多媒体应用软件等,而随着应用软件功能的不断增加,应用软件需要处理的任务越来越多,在任务过多的情况下,很容易导致应用软件运行卡顿,导致运行不流畅,严重影响用户的体验和操作效率。


技术实现思路

1、本申请实施例提供一种任务处理方法、装置及计算机可读存储介质,可以提升任务处理的效率,进而提高应用软件的运行流畅度。

2、为解决上述技术问题,本申请实施例提供以下技术方案:

3、一种任务处理方法,包括:

4、获取应用软件的运行状态;

5、当检测到所述运行状态为繁忙状态时,将预设任务加入延迟队列进行挂起;

6、当检测到所述运行状态由繁忙状态切换至非繁忙状态时,执行所述延迟队列中的预设任务。

7、一种任务处理装置,包括:

8、获取单元,用于获取应用软件的运行状态;

9、加入单元,用于当检测到所述运行状态为繁忙状态时,将预设任务加入延迟队列进行挂起;

10、执行单元,用于当检测到所述运行状态由繁忙状态切换至非繁忙状态时,执行所述延迟队列中的预设任务。

11、在一些实施例中,所述加入单元,用于:

12、获取预设任务类型的预设任务;

13、将预设任务根据任务类型进行优先级排序,得到优先级排序结果;

14、根据优先级排序结果将预设任务依次加入延迟队列。

15、在一些实施例中,所述执行单元,用于:

16、根据优先级排序结果依次从所述延迟队列中调取相应的预设任务;

17、当所述预设任务的执行时间大于预设时间时,将所述预设任务拆分为多个目标子任务,并依次执行所述目标子任务;

18、当所述预设任务的执行时间不大于预设时间时,执行所述预设任务。

19、在一些实施例中,所述装置,还包括确定单元,用于:

20、获取当前时间,根据当前时间所处的时间段确定任务执行频率;

21、所述执行单元,还用于:

22、按照所述任务执行频率依次执行所述延迟队列中的预设任务。

23、在一些实施例中,所述获取单元,包括:

24、获取子单元,用于获取所述应用软件的运行指标;

25、确定子单元,用于根据所述运行指标确定运行状态是否为繁忙状态。

26、在一些实施例中,所述运行指标至少包括中央处理器占用率、内存占用率和网络请求状态,所述确定子单元,用于:

27、当检测到中央处理器占用率大于第一预设阈值、内存占用率大于第二预设阈值以及网络请求状态指示为请求状态时,确定运行状态为繁忙状态;

28、当检测到中央处理器占用率不大于第一预设阈值、内存占用率不大于第二预设阈值以及网络请求状态指示为非请求状态时,确定运行状态为非繁忙状态。

29、一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述任务处理方法中的步骤。

30、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述提供的任务处理方法中的步骤。

31、一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在存储介质中,计算机设备的处理器从存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机设备执行上述提供的任务处理方法中的步骤。

32、本申请实施例通过获取应用软件的运行状态;当检测到运行状态为繁忙状态时,将预设任务加入延迟队列进行挂起;当检测到运行状态由繁忙状态切换至非繁忙状态时,执行延迟队列中的预设任务。以此,在检测到应用软件的运行状态为繁忙状态时,可以将部分非紧急的预设任务先加入到延迟队列进行挂起,当运行状态由繁忙状态切换至非繁忙状态时,再执行延迟队列中的预设任务,避免应用软件运行卡顿,提升任务处理的效率,进而提高应用软件的运行流畅度。

本文档来自技高网...

【技术保护点】

1.一种任务处理方法,其特征在于,包括:

2.根据权利要求1所述的任务处理方法,其特征在于,所述将预设任务加入延迟队列进行挂起,包括:

3.根据权利要求2所述的任务处理方法,其特征在于,所述执行所述延迟队列中的预设任务,包括:

4.根据权利要求1至3任一项所述的任务处理方法,其特征在于,所述方法,还包括:

5.根据权利要求1至3任一项所述的任务处理方法,其特征在于,所述获取应用软件的运行状态,包括:

6.根据权利要求5所述的任务处理方法,其特征在于,所述运行指标至少包括中央处理器占用率、内存占用率和网络请求状态,所述根据所述运行指标确定运行状态是否为繁忙状态,包括:

7.一种任务处理装置,其特征在于,包括:

8.根据权利要求7所述的任务处理装置,其特征在于,所述加入单元,用于:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至6任一项所述的任务处理方法中的步骤。

10.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可以在所述处理器上运行的计算机程序,所述处理器执行权利要求1至6任一项所述的任务处理方法中的步骤。

...

【技术特征摘要】

1.一种任务处理方法,其特征在于,包括:

2.根据权利要求1所述的任务处理方法,其特征在于,所述将预设任务加入延迟队列进行挂起,包括:

3.根据权利要求2所述的任务处理方法,其特征在于,所述执行所述延迟队列中的预设任务,包括:

4.根据权利要求1至3任一项所述的任务处理方法,其特征在于,所述方法,还包括:

5.根据权利要求1至3任一项所述的任务处理方法,其特征在于,所述获取应用软件的运行状态,包括:

6.根据权利要求5所述的任务处理方法,其特征在于,所述运行指标至少包括中央处理器占用率、内存占用率和网...

【专利技术属性】
技术研发人员:刘庆生
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1