本发明涉及数据处理,特别是涉及一种任务处理方法、装置、电子设备及可读存储介质。
背景技术:
1、目前,在应用程序或者小程序启动之后,会有大量多并发任务需要进行展示,例如启动欢迎界面、启动广告、引导弹窗、隐私协议等等任务,这些任务会同时显示,从而在用户的显示界面上造成了过多遮挡,影响了用户正常使用应用程序或小程序,因此出现了任务处理效率较低的问题。
技术实现思路
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、排序模块,用于基于每个所述待处理任务的所述第一标签和所述第二标签,对所述多个待处理任务进行排序,得到多个任务序列,每个所述任务序列中所包括的待处理任务的第一标签相同;
33、处理模块,用于根据所述目标应用的当前显示界面对目标任务序列进行处理,所述目标任务序列为所述多个任务序列中任务类型与所述当前显示界面相对应的任务序列。
34、在本发明实施的第三方面,还提供了一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面中任一项所述的任务处理方法的步骤。
35、在本发明实施的第四方面,还提供了一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面中任一项所述的任务处理方法的步骤。
36、本发明实施例提供了一种任务处理方法、装置、电子设备及可读存储介质,所述方法包括:获取目标应用上触发的多个待处理任务;确定每个所述待处理任务的第一标签和第二标签,所述第一标签用于指示处理所述待处理任务的任务类型,所述第二标签用于指示所述待处理任务的优先级;基于每个所述待处理任务的所述第一标签和所述第二标签,对所述多个待处理任务进行排序,得到多个任务序列,每个所述任务序列中所包括的待处理任务的第一标签相同;根据所述目标应用的当前显示界面对目标任务序列进行处理,所述目标任务序列为所述多个任务序列中任务类型与所述当前显示界面相对应的任务序列。本发明通过在目标应用上确定多个待处理任务的第一标签和第二标签,并根据第一标签和第二标签对多个待处理任务进行分类和排序,得到多个任务序列,每个任务序列对应的显示界面不同,从而根据目标应用的显示界面依次执行对应的任务,由于在一个显示界面中仅显示与当前显示界面关联的任务,由此可以将多个任务的处理顺序进行排序,从而提高了处理多个任务的效率。
1.一种任务处理方法,其特征在于,所述方法包括:
2.根据权利要求1中所述的方法,其特征在于,所述基于每个所述待处理任务的所述第一标签和所述第二标签,对所述多个待处理任务进行排序,得到多个任务序列,包括:
3.根据权利要求2中所述的方法,其特征在于,所述基于所述第一标签和所述第二标签将所述多个待处理任务分配至所述多个任务序列中,得到所述多个任务序列,包括:
4.根据权利要求1中所述的方法,其特征在于,所述根据所述目标应用的当前显示界面对目标任务序列进行处理,包括:
5.根据权利要求1中所述的方法,其特征在于,所述根据所述目标应用的当前显示界面对目标任务序列进行处理之前,所述方法还包括:
6.根据权利要求5中所述的方法,其特征在于,所述目标第一标签对应的任务类型为第一任务类型,所述根据所述目标第一标签和所述目标第二标签将所述目标待处理任务插入所述匹配任务序列中,包括:
7.根据权利要求1中所述的方法,其特征在于,所述根据所述目标应用的当前显示界面对目标任务序列进行处理,包括:
8.一种任务处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述的任务处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的任务处理方法的步骤。