一种任务执行处理方法、装置、设备及存储介质与流程

文档序号:36738585发布日期:2024-01-16 12:54阅读:18来源:国知局
一种任务执行处理方法、装置、设备及存储介质与流程

本技术涉及软件通信,具体而言,涉及一种任务执行处理方法、装置、设备及存储介质。


背景技术:

1、在rrc(radio resource control,无线资源控制)软件系统中,通常会同时执行多个不同的相关任务,每个任务涉及多个相关流程,如:通信的区域选择、系统广播的接收处理等,因此,亟需一种处理方式能够有效进行流程调度完成上述任务处理。

2、现有技术中采用的方式通常是对于每一个任务为单位进行处理,也即是在每个任务执行的过程中,要依次或者分别执行该任务下的流程步骤,最终得到处理结果。各任务之间可能包括相同或相关的流程。

3、然而,以现有技术的方式进行处理时,如果软件架构中的某个流程发生变化,则涉及该流程的所有任务均需要进行更新。因此,导致软件系统的耦合性过高,进而导致软件系统的可维护性和可扩展性较差。


技术实现思路

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、本技术实施例提供的一种任务执行处理方法、装置、设备及存储介质中,可以对接收的目标数据进行解析,确定目标数据对应的目标任务以及目标任务中待执行流程的流程序列;待执行流程包括:第一流程和第二流程,第一流程为目标任务的可完成流程,第二流程为目标任务的不可完成流程;根据目标任务中待执行流程的流程序列,依次执行目标任务中的各待执行流程,其中,若当前的待执行流程为第二流程,则将第二流程的信息发送给并行任务,以使并行任务执行第二流程得到执行结果并使目标任务获取执行结果,并行任务为可完成第二流程的任务且并行任务与目标任务可并行执行。其中,在执行目标任务不能直接执行的流程时,可以将对应的流程发送给其他可以执行该流程的并行任务,从而由其他任务来完成该流程,避免在同一任务中设置过多的耦合流程,实现任务执行下流程之间的解耦合,可以便于对整个软件系统进行维护和扩展,也即是说,提高了软件系统的可维护性和可扩展性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1