一种任务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37745926 阅读:10 留言:0更新日期:2023-06-05 23:32
本申请涉及计算机技术领域,特别涉及一种任务处理方法、装置、电子设备及存储介质。该任务处理方法通过获取工作流执行请求,该工作流执行请求携带有工作流的标识;基于该工作流的标识获取对应的工作流的配置数据;该工作流的配置数据是在配置管理页面生成的;该工作流的配置数据包括该工作流的标识、该工作流对应的多个任务的执行顺序和每个该任务的标识;基于每个该任务的标识,按照多个该任务的执行顺序依次执行对应的任务,如此,能够便于相关业务人员灵活调整任务执行顺序,提高工作流的执行时效性,以及生产效率。以及生产效率。以及生产效率。

【技术实现步骤摘要】
一种任务处理方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,特别涉及一种任务处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在基于软件定义的生产线流程中,一般存在多个任务,任务的各项参数均是写死在执行代码里的,这使得,一旦任务的参数发生改变,将重新修改整个工作流的代码,并对代码进行编译、测试、服务停机部署,这样做一次任务的调整,需要花费不少的时间及人力资源,同时会带来引入执行故障的风险。

技术实现思路

[0003]为了解决现有技术的问题,本申请实施例提供了一种任务处理方法、装置、电子设备及存储介质。该技术方案如下:
[0004]一方面,提供了一种任务处理方法,该方法包括:
[0005]获取工作流执行请求,该工作流执行请求携带有工作流的标识;
[0006]基于该工作流的标识获取对应的工作流的配置数据;该工作流的配置数据是在配置管理页面生成的;该工作流的配置数据包括该工作流的标识、该工作流对应的多个任务的执行顺序和每个该任务的标识;
[0007]基于每个该任务的标识,按照多个该任务的执行顺序依次执行对应的任务。
[0008]于一个可行的实施例中,该基于每个该任务的标识,按照多个该任务的执行顺序依次执行对应的任务,包括:
[0009]针对每个该任务,在执行该任务之前,基于每个该任务的标识从任务执行方法地址列表中确定对应的任务执行方法地址;该任务执行方法地址列表用于表征每个任务标识与对应的任务执行方法地址之间的对应关系;
>[0010]按照每个该任务的执行顺序,基于该任务执行方法地址调用任务执行方法来执行该任务。
[0011]于一个可行的实施例中,该基于每个该任务的标识,按照多个该任务的执行顺序依次执行对应的任务,包括:
[0012]基于该任务的标识,获取该任务对应的执行方法的配置文件;
[0013]对该执行方法的配置文件进行解析,得到该任务的执行方法的标识;
[0014]基于该任务的执行方法的标识从执行方法地址列表中确定对应的执行方法地址;该执行方法地址列表用于表征执行方法的标识与对应的执行方法地址之间的对应关系;
[0015]按照每个该任务的执行顺序,基于该任务的执行方法地址调用执行方法来执行该任务。
[0016]于一个可行的实施例中,该基于该工作流的标识获取对应的工作流的配置数据,包括:
[0017]基于该工作流的标识从数据库中获取对应的工作流的配置文件;
[0018]解析该工作流的配置文件,得到该工作流的配置数据。
[0019]于一个可行的实施例中,在该获取工作流执行请求之前,还包括:
[0020]响应于在该配置管理页面的对象生成指令,获取该对象生成指令对应的每个该任务的标识、每个该任务执行的顺序和该工作流的标识;
[0021]基于每个该任务的标识、每个该任务的执行顺序和该工作流的标识生成该配置文件。
[0022]于一个可行的实施例中,该获取该对象生成指令对应的每个该任务的标识、每个该任务的执行顺序和该工作流的标识;基于每个该任务的标识、每个该任务的执行顺序和该工作流的标识生成该配置文件,包括:
[0023]获取该对象生成指令对应的每个该任务的标识、每个该任务的执行顺序、该工作流的标识和每个该任务的事务规则;
[0024]基于每个该任务的标识、每个该任务的执行顺序、该工作流的标识和每个该任务的事务规则生成该配置文件。
[0025]于一个可行的实施例中,该任务的事务规则包括若该任务执行成功,则该工作流执行成功,或者若该任务执行失败,则该工作流执行失败。
[0026]于一个可行的实施例中,该按照每个该任务的执行顺序,基于该任务执行方法地址调用任务执行方法来执行该任务之后,该方法还包括:
[0027]若该任务执行失败,确定已执行的任务的标识;
[0028]基于该已执行的任务的标识获取对应的回滚策略;
[0029]基于该已执行的任务的回滚策略对该已执行的任务的进程数据进行回滚操作,将该工作流的进程数据恢复至初始状态;并输出该任务执行失败信息;
[0030]若该任务执行成功,按照多个该任务的执行顺序依次执行下一个任务,直至该工作流对应的所有任务执行成功。
[0031]另一方面,提供了一种任务处理装置,该装置包括:
[0032]第一获取模块,用于获取工作流执行请求,该工作流执行请求携带有工作流的标识;
[0033]第二获取模块,用于基于该工作流的标识获取对应的工作流的配置数据;该工作流的配置数据是在配置管理页面生成的;该工作流的配置数据包括该工作流的标识、工作流对应的多个任务的执行顺序和每个该任务的标识;
[0034]执行模块,用于基于每个该任务的标识,按照多个该任务的执行顺序依次执行对应的任务。
[0035]另一方面,提供了一种电子设备,包括处理器和存储器,该存储器中存储有至少一条指令或者至少一段程序,该至少一条指令或者该至少一段程序由该处理器加载并执行以实现上述任一方面的任务处理方法。
[0036]另一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令或者至少一段程序,该至少一条指令或者该至少一段程序由处理器加载并执行以实现如上述任一方面的任务处理方法。
[0037]另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算
机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述任一方面的任务处理方法。
[0038]本申请实施例通过获取工作流执行请求,该工作流执行请求携带有工作流的标识;基于该工作流的标识获取对应的工作流的配置数据;该工作流的配置数据是在配置管理页面生成的;该工作流的配置数据包括该工作流的标识、该工作流对应的多个任务的执行顺序和每个该任务的标识;基于每个该任务的标识,按照多个该任务的执行顺序依次执行对应的任务,如此,能够便于相关业务人员灵活调整任务执行顺序,提高工作流的执行时效性,提高了生产效率。
附图说明
[0039]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本申请实施例提供的一种实施环境的示意图;
[0041]图2是本申请实施例提供的一种任务处理方法的流程示意图;
[0042]图3是本申请实施例提供的一种生成配置文件的流程示意图;
[0043]图4是本申请实施例提供的一种配置文件生成的过程示意图;
[0044]图5是本申请实施例提供的一种执行任务的流程示意图;
[0045]图6是本申请实施例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:获取工作流执行请求,所述工作流执行请求携带有工作流的标识;基于所述工作流的标识获取对应的工作流的配置数据;所述工作流的配置数据是在配置管理页面生成的;所述工作流的配置数据包括所述工作流的标识、所述工作流对应的多个任务的执行顺序和每个所述任务的标识;基于每个所述任务的标识,按照多个所述任务的执行顺序依次执行对应的任务。2.根据权利要求1所述的任务处理方法,其特征在于,所述基于每个所述任务的标识,按照多个所述任务的执行顺序依次执行对应的任务,包括:针对每个所述任务,在执行所述任务之前,基于每个所述任务的标识从任务执行方法地址列表中确定对应的任务执行方法地址;所述任务执行方法地址列表用于表征每个任务标识与对应的任务执行方法地址之间的对应关系;按照每个所述任务的执行顺序,基于所述任务执行方法地址调用任务执行方法来执行所述任务。3.根据权利要求2所述任务处理的方法,其特征在于,所述基于每个所述任务的标识,按照多个所述任务的执行顺序依次执行对应的任务,包括:基于所述任务的标识,获取所述任务对应的执行方法的配置文件;对所述执行方法的配置文件进行解析,得到所述任务的执行方法的标识;基于所述任务的执行方法的标识从执行方法地址列表中确定对应的执行方法地址;所述执行方法地址列表用于表征执行方法的标识与对应的执行方法地址之间的对应关系;按照每个所述任务的执行顺序,基于所述任务的执行方法地址调用执行方法来执行所述任务。4.根据权利要求1所述的任务处理方法,其特征在于,所述基于所述工作流的标识获取对应的工作流的配置数据,包括:基于所述工作流的标识从数据库中获取对应的工作流的配置文件;解析所述工作流的配置文件,得到所述工作流的配置数据。5.根据权利要求3所述的任务处理方法,其特征在于,在所述获取工作流执行请求之前,还包括:响应于在所述配置管理页面的对象生成指令,获取所述对象生成指令对应的每个所述任务的标识、每个所述任务执行的顺序和所述工作流的标识;基于每个所述任务的标识、每个所述任务的执行顺序和所述工作流的标识生成所述配置文件。6....

【专利技术属性】
技术研发人员:付东红黎飞王维智彭玉荣
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1