任务处理方法及装置、电子设备和存储介质与流程

文档序号:27002536发布日期:2021-10-19 22:15阅读:77来源:国知局
任务处理方法及装置、电子设备和存储介质与流程

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.确定模块,用于根据所述局部选择指令,从显示所述第一计算图的画布中确定第二计算图;其中,所述第二计算图对应的工作流为所述整体工作流中的局部工作流;
37.运行模块,用于运行所述第二计算图,以完成局部工作流对应任务的处理。
38.在上述装置中,所述局部选择指令为框选指令;所述确定模块,具体用于基于所述框选指令,在所述画布内生成候选框;将所述候选框在所述第一计算图的框选的至少两个操作单元,确认为所述第二计算图;其中,按照所述候选框在所述第一计算图中对所述操作单元的框选顺序,框选的第一个操作单元为所述第二计算图的起始操作,框选的最后一个操作单元为所述第二计算图的终止操作。
39.在上述装置中,所述局部选择指令为用于指示所述第二计算图起始操作和终止操作的触控指令;所述确定模块,具体用于基于选取起始操作的触控指令,将所述第一计算图
中被触控的操作单元确认为所述第二计算图的起始操作;基于选取终止操作的触控指令,将所述第一计算图中被触控的操作单元确认为所述第二计算图的终止操作;在所述第一计算图中,将所述起始操作对应的操作单元、所述终止操作对应的操作单元,以及所述起始操作和所述终止操作之间包括的操作单元和资源单元确认为所述第二计算图。
40.在上述装置中,还包括:生成模块,所述生成模块,用于在所述第二计算图中,分别在所述起始操作对应的操作单元生成代表起始操作的起始标识和在所述终止操作对应的操作单元生成结束标识。
41.在上述装置中,所述生成模块,还用于在所述第二计算图中,分别在所述起始操作对应的操作单元生成取消起始操作的点击框和在所述终止操作对应的操作单元生成取消终止操作的点击框;
42.所述接收模块,还用于在接收到对所述取消起始操作点击框的点击操作,取消当前操作单元作为起始操作,以重新确认所述起始操作对应的操作单元;在接收到对所述取消终止操作点击框的点击操作,取消当前操作单元作为终止操作,以重新确认所述终止操作对应的操作单元。
43.在上述装置中,还包括:显示模块,所述显示模块,用于将所述第一计算图中的操作单元按照第一显示方式进行显示;按照第二方式显示,在所述画布中显示所述第二计算图对应的操作单元。
44.在上述装置中,还包括:校验模块,所述校验模块,用于基于接收的校验指令,对所述第二计算图进行校验;
45.所述生成模块,还用于在所述第二计算图中操作单元连接关系为有向无环图的情况下,确认所述第二计算图的校验成功,在所述画布生成校验成功的提示信息。
46.在上述装置中,所述生成模块,还用于在所述第二计算图中操作单元连接关系不为有向无环图的情况下,确认所述第二计算图的校验失败,在所述画布生成校验失败的提示信息。
47.在上述装置中,所述运行模块,具体用于在所述第二计算图运行成功的情况下,在与所述第二计算图终止操作对应的操作单元连接的资源单元,显示所述局部工作流对应任务的处理结果。
48.在上述装置中,所述生成模块,还用于在所述第二计算图运行失败的情况下,在所述画布生成运行失败的提示信息。
49.本公开实施例提供了一种电子设备,所述电子设备包括:处理器、存储器和通信总线;其中,
50.所述通信总线,用于实现所述处理器和所述存储器之间的连接通信;
51.所述处理器,用于执行所述存储器中存储的一个或多个程序,以实现上述任务处理方法。
52.本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述任务处理方法。
53.本公开实施例提供了一种任务处理方法及装置、电子设备和存储介质,方法包括:接收针对整体工作流对应的第一计算图的局部选择指令;其中,第一计算图包括处理整体
工作流对应任务的至少一个操作单元和至少一个资源单元;根据局部选择指令,从显示第一计算图的画布中确定第二计算图;其中,所述第二计算图对应的工作流为所述整体工作流中的局部工作流;运行第二计算图,以完成局部工作流对应任务的工作流。本公开实施例提供的技术方案,可以从整体工作流对应的计算图中选取局部进行运行,完成局部工作流对应的任务,提高了计算图运行的灵活性。
附图说明
54.图1为本公开实施例提供的一种任务处理方法的流程示意图;
55.图2为本公开实施例提供的一种示例性的交互示意图一;
56.图3为本公开实施例提供的一种示例性的交互示意图二;
57.图4为本公开实施例提供的一种示例性的任务处理过程示意图;
58.图5为本公开实施例提供的一种任务处理装置的结构示意图;
59.图6为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
60.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
61.本公开实施例提供了一种任务处理方法,其执行主体可以是任务处理装置,例如,任务处理方法可以由终端设备或服务器或其它电子设备执行,其中,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、蜂窝电话、无绳电话、个人数字助理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,任务处理方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
62.本公开实施例提供了一种方法。图1为本公开实施例提供的一种任务处理方法的流程示意图。如图1所示,在本公开的实施例中,任务处理方法主要包括以下步骤:
63.s101、接收针对整体工作流对应的第一计算图的局部选择指令;其中,第一计算图包括处理整体工作流对应任务的至少一个操作单元和至少一个资源单元。
64.在本公开的实施例中,任务处理装置可以接收针对整体工作流对应的第一计算图的局部选择指令。
65.需要说明的是,在本公开的实施例中,整体工作流对应的第一计算图,包括处理整体工作流对应任务的至少一个操作单元和至少一个资源单元。具体的整体工作流,可以是一个完整任务的工作流,也可以是一个完整任务中局部任务的工作流,具体的整体工作流和第一计算图本公开实施例不作限定。
66.需要说明的是,在本公开的实施例中,操作单元为用于对任务进行处理操作的单元,资源单元为用于表征操作单元在执行处理操作过程中相关的数据。
67.需要说明的是,在本公开的实施例中,资源单元具有不同的类型,且与资源中心的资源类型一一对应。每个资源单元都与特定资源的特定版本绑定,例如,原始数据集、标注后数据集、模型、评测结果,推理结果等。
68.需要说明的是,在本公开的实施例中,操作单元是对资源单元所代表的特定资源
的特定版本进行特定操作,它将一种资源转换、处理成另一种资源,因此,其输入、输出都是资源单元。
69.需要说明的是,在本公开的实施例中,任务处理装置可以设置有显示界面,显示界面上可以显示画布,画布中可以显示第一计算图,用户在查看到第一计算图之后,可以通过鼠标等设备向任务处理装置发送局部选择指令,相应的,任务处理装置即可接收到局部选择指令。具体的任务处理装置接收局部选择指令的方式可以根据实际硬件配置确定,本公开实施例不作限定。
70.示例性的,在本公开的实施例中,任务处理装置可以提供框选工具,用户可通过鼠标点击框选工具,从而利用框选工具框选向任务处理装置发送针对第一计算图的框选指令,该框选指令即为局部选择指令。
71.示例性的,在本公开的实施例中,用户可以向任务处理装置发送指示第二计算图起始操作和终止操作的触控指令,任务处理装置即可接收到起始操作和终止操作的指令,即为局部选择指令。
72.图2为本公开实施例提供的一种示例性的交互示意图一。如图2所示,在本公开的实施例中,用户可以点击显示的第一计算图中的操作单元“数据处理”,从而选中“设为起点”,将操作单元“数据处理”设定为起始操作,选择“数据处理”,并选中“设为起点”的指令即包括于局部选择指令。当然,在选择起始操作的情况下,还需选择终止操作,选择终止操作的相关指令也包括于局部选择指令。
73.s102、根据局部选择指令,从显示第一计算图的画布中确定第二计算图;其中,第二计算图对应的工作流为整体工作流中的局部工作流。
74.在本公开的实施例中,任务处理装置在接收到局部选择指令之后,即可根据局部选择指令,从显示第一计算图的画布中确定第二计算图。
75.具体的,在本公开的实施例中,在局部选择指令为框选指令,任务处理装置根据局部选择指令,从显示第一计算图的画布中确定第二计算图,包括:基于框选指令,在画布内生成候选框;将侯选框在第一计算图的框选的至少两个操作单元,确认为第二计算图;其中,按照候选框在第一计算图中对操作单元的框选顺序,框选的第一个操作单元为第二计算图的起始操作,框选的最后一个操作单元为第二计算图的终止操作。
76.可以理解的是,在本公开的实施例中,局部选择指令可以为框选指令,这样,即用户通过拖拽框选工具选中画布内第一计算图中部分,任务处理装置在接收到框选指令之后,即可基于框选指令,在画布内生成候选框,侯选框中框选了第一计算图中至少两个操作单元。其中,在框选过程中,第一个框选的操作单元自动作为第二计算图的起始操作,而最后一个框选的操作单元自动作为第二计算图的终止操作,起始操作与终止操作对应的之间可以包括一个或多个操作单元,当然,也可以未包括任何操作单元。用户实际上只需要通过框选指令向任务处理装置指示期望得到的第二计算图中包括的每个操作单元,任务处理装置即可自动完成第二计算图的确定。
77.具体的,在本公开的实施例中,在局部选择指令为用于指示第二计算图起始操作和终止操作的触控指令的情况下,任务处理装置根据局部选择指令,从显示第一计算图的画布中确定第二计算图,包括:基于选取起始操作的触控指令,将第一计算图中被触控的操作单元确认为第二计算图的起始操作;基于选取终止操作的触控指令,将第一计算图中被
触控的操作单元确认为第二计算图的终止操作;从第一计算图中,将起始操作对应的操作单元、终止操作对应的操作单元,以及起始操作和终止操作之间包括的操作单元和资源单元确认为第二计算图。
78.可以理解的是,在本公开的实施例中,局部选择指令可以为用于指示第二计算图起始操作和终止操作的触控指令,这样,任务处理装置在接收到触控指令之后,即可根据触控指令,从第一计算图中选取出用户指示的第二计算图需要设置的起始操作和终止操作,之后,任务处理装置可以自动从第一计算图中,继续选取出的两个操作之间连接的操作单元和资源单元,例如,起始操作为操作单元1,终止操作为操作单元3,操作单元1与操作单元2连接,操作单元2与操作单元3连接,这样,操作单元2即可以被选择,从而得到第二计算图中需要包括的全部操作。此外,任务处理装置将选取出的每个操作,与第一计算图中,选取出的每个操作连接的节点和连线,组成第二计算图。用户实际上只需要通过局部选择指令向任务处理装置指示期望得到的第二计算图中包括的起止操作,任务处理装置即可自动完成第二计算图的确定。
79.需要说明的是,在本公开的实施例中,上述两种局部选择指令所指示的信息,以及根据两种局部选择指令所描述的第二计算图的确定方式,仅为本公开实施例提供的两种可选的方案,当然,还可以根据实际需求和应用场景,设定其它局部选择指令,以供任务处理装置从第一计算图中确定第二计算图。
80.需要说明的是,在本公开的实施例中,任务处理装置还可以执行以下步骤:在第二计算图中,分别在起始操作对应的操作单元生成代表起始操作的起始标识和在终止操作对应的操作单元生成结束标识。
81.可以理解的是,在本公开的实施例中,在确定出第二计算图的情况下,对于第二计算图中的起始操作和终止操作对应的操作单元,任务处理装置可以分别为其设置相应的标识,在画布上进行显示,这样,用户在查看第二计算图时,即可直观明确的获知具体设定的起止操作。
82.需要说明的是,在本公开的实施例中,任务处理装置还可以执行以下步骤:在第二计算图中,分别在起始操作对应的操作单元生成取消起始操作的点击框和在终止操作对应的操作单元生成取消终止操作的点击框;在接收到对取消起始操作点击框的点击操作,取消当前操作单元作为起始操作,以重新确认起始操作对应的操作单元;在接收到对取消终止操作点击框的点击操作,取消当前操作单元作为终止操作,以重新确认终止操作对应的操作单元。
83.图3为本公开实施例提供的一种示例性的交互示意图二。如图3所示,在本公开的实施例中,在选中第一计算图的操作单元“数据处理”作为第二计算图的起始操作,以及“数据处理

小物体”作为第二计算图的终止操作的情况下,用户还可以根据实际需求进行设定的取消,即,用户可以点击操作单元“数据处理”的“取消起点”选项,点击操作“数据处理

小物体”的“取消终点”选项,从而可以进行操作单元重选。
84.需要说明的是,在本公开的实施例中,第一计算图中的操作单元按照第一显示方式进行显示,任务处理装置还可以执行以下步骤:按照第二方式显示,在画布中显示第二计算图对应的操作单元。
85.可以理解的是,在本公开的实施例中,针对第一计算图和第二计算图中的操作单
元,在画布中可以按照不同的显示方式进行显示,从而区分两者,例如第二方式可以为对起始操作对应的操作单元和终止操作对应的操作单元的边框高亮显示,还可以为对第二计算图中每个操作单元均高亮显示,此外,还可以对第二计算图中每个操作单元和资源单元均高亮显示。具体的显示方式可以根据实际需求设定,本公开实施例不作限定。
86.需要说明的是,在本公开的实施例中,任务处理装置从第一计算图中确定出的第二计算图可以是一个或者多个,即局部选择指令可以包括指示一个或者多个第二计算图的指令。也就是说,对于一个第一计算图,任务处理装置可以根据局部选择指令,从第一计算图中,确定出多个计算图,确定出的每个计算图均可以作为一个第二计算图。
87.s103、运行第二计算图,以完成局部工作流对应任务的处理。
88.在本公开的实施例中,任务处理装置在确定出第二计算图之后,即可运行第二计算图,以完成局部工作流对应任务的处理。
89.可以理解的是,在通常情况下,如果第一计算图对应的整体工作流的步骤很多,任务处理装置每次都需要整体运行第一计算图,以完成整体工作流对应任务的处理,才能实现各个步骤可行性的检查,效率较低,而在本公开的实施例中,第一计算图对应的是整体工作流,任务处理装置从第一计算图中选取出部分,即第二计算图,从而可以只运行第二计算图,以完成局部工作流对应任务的处理,这样,实际上可以灵活的实现部分工作流的检查和校验,灵活的运行每个小步骤或者一两个小步骤构成的第二计算图,并查看运行结果,排查每个步骤的错误,提升工作效率。
90.在本公开的实施例中,任务处理装置运行第二计算图之前,还可以执行以下步骤:基于接收到校验指令,对第二计算图进行校验;在第二计算图中操作单元连接关系为有向无环图的情况下,确认第二计算图的校验成功,在画布生成校验成功的提示信息。
91.可以理解的是,在本公开的实施例中,任务处理装置在运行第二计算图之前,可以对第二计算图进行校验,如果校验成功,即表征第二计算图中操作单元的连接关系为有向无环图,是可运行的,从而再运行第二计算图,以完成局部工作流对应任务的处理。
92.需要说明的是,在本公开的实施例中,任务处理装置对第二计算图进行校验,具体可以是利用预设校验规则,如果第二计算图满足预设校验规则,则可以确定第二计算图中操作单元连接关系为有向无环图,其校验结果为校验通过,如果第二计算图不满足预设校验规则,则其校验结果为校验失败。预设校验规则可以包括预设基本连接规则和/或预设合法性规则,其中,预设基于连接规则用于校验第二计算图中,操作单元连线的连接关系是否正确,预设合法性规则用于校验第二计算图中,操作单元和资源单元连接的合法性。具体的预设校验规则可以根据实际需求和应用场景设定,本技术实施例不作限定。
93.在本公开的实施例中,任务处理装置还可以执行以下步骤:在第二计算图中操作单元连接关系不为有向无环图的情况下,确认第二计算图的校验失败,在画布生成校验失败的提示信息。
94.可以理解的是,在本公开的实施例中,如果第二计算图的校验结果为校验失败,即表征第二计算图在逻辑和连接上存在错误,即第二计算图不是有向无环图。此时,任务处理装置可以在画布生成第二计算图校验失败的提示信息,这样,可以在未运行第二计算图之前,提醒及时进行第二计算图的调整,实际上也就是调整局部工作流,从而提高第二计算图运行的成功率。
95.具体的,在本公开的实施例中,任务处理装置运行第二计算图,包括:在第二计算图运行成功的情况下,在与第二计算图终止操作对应的操作单元连接的资源单元,显示局部工作流对应任务的处理结果。
96.可以理解的是,在本公开的实施例中,任务处理装置运行第二计算图,实际上就是运行其对应的局部工作流的任务,其中的操作单元用于对任务进行处理操作,资源单元用于表征操作单元在执行处理操作过程中相关的数据,因此,对于与终止操作对应的操作单元连接的资源单元,其实际上表征了整个局部工作流对应任务执行的最终结果,因此,可以在该资源单元显示处理结果,以供用户直观的获知运行结果。
97.在本公开的实施例中,任务处理装置还可以执行以下步骤:在第二计算图运行失败的情况下,在画布生成运行失败的提示信息。。
98.可以理解的是,在本公开的实施例中,任务处理装置运行第二计算图之后,如果第二计算图运行失败,可以在画布生成运行失败的提示信息,用户查看到该提示信息,则可获知第二计算图运行失败,从而可以及时进行第二计算图的调整,也就是调整局部工作流,以提高第二计算图运行的成功率。
99.图4为本公开实施例提供的一种示例性的任务处理过程示意图。如图4中步骤s401至步骤s408所示,任务处理装置可以在画布上先绘制出整体工作流对应的第一计算图,之后,可以接收用户点击框选工具的指令,并进一步基于框选指令,自动从显示第一计算图的画布中确定第二计算图,此外,也可以接收针对第一计算图中一个操作单元作为起始操作的触控指令,以及一个操作单元作为终止操作的触控指令,从而自动确定第二计算图。任务处理装置在得到第二计算图的情况下,即可进行第二计算图的校验,从而在校验成功的情况下,运行第二计算图,以完成相应的局部工作流对应任务的处理。此外,如果第二计算图运行失败或者校验失败,任务处理装置均可以输出提示信息。
100.本公开实施例提供了一种任务处理方法,包括:接收针对整体工作流对应的第一计算图的局部选择指令;其中,第一计算图包括处理整体工作流对应任务的至少一个操作单元和至少一个资源单元;根据局部选择指令,从显示第一计算图的画布中确定第二计算图;其中,第二计算图对应的工作流为整体工作流中的局部工作流;运行第二计算图,以完成局部工作流对应任务的处理。本公开实施例提供的任务处理方法,可以从整体工作流对应的计算图中选取局部进行运行,完成局部工作流对应的任务,提高了计算图运行的灵活性。
101.本公开实施例提供了一种任务处理装置。图5为本公开实施例提供的一种任务处理装置的结构示意图。如图5所示,在本公开的实施例中,任务处理装置包括:
102.接收模块501,用于接收针对整体工作流对应的第一计算图的局部选择指令;其中,所述第一计算图包括处理所述整体工作流对应任务的至少一个操作单元和至少一个资源单元;
103.确定模块502,用于根据所述局部选择指令,从显示所述第一计算图的画布中确定第二计算图;其中,所述第二计算图对应的工作流为所述整体工作流中的局部工作流;
104.运行模块503,用于运行所述第二计算图,以完成局部工作流对应任务的处理。
105.在本公开一实施例中,所述局部选择指令为框选指令,所述确定模块502,具体用于基于所述框选指令,在所述画布内生成候选框;将所述候选框在所述第一计算图的框选
的至少两个操作单元,确认为所述第二计算图;其中,按照所述候选框在所述第一计算图中对所述操作单元的框选顺序,框选的第一个操作单元为所述第二计算图的起始操作,框选的最后一个操作单元为所述第二计算图的终止操作。
106.在本公开一实施例中,所述局部选择指令为用于指示所述第二计算图起始操作和终止操作的触控指令,所述确定模块502,具体用于基于选取起始操作的触控指令,将所述第一计算图中被触控的操作单元确认为所述第二计算图的起始操作;基于选取终止操作的触控指令,将所述第一计算图中被触控的操作单元确认为所述第二计算图的终止操作;在所述第一计算图中,将所述起始操作对应的操作单元、所述终止操作对应的操作单元,以及所述起始操作和所述终止操作之间包括的操作单元和资源单元确认为所述第二计算图。
107.在本公开一实施例中,还包括:生成模块(图中未示出),所述生成模块,用于在所述第二计算图中,分别在所述起始操作对应的操作单元生成代表起始操作的起始标识和在所述终止操作对应的操作单元生成结束标识。
108.在本公开一实施例中,所述生成模块,还用于在所述第二计算图中,分别在所述起始操作对应的操作单元生成取消起始操作的点击框和在所述终止操作对应的操作单元生成取消终止操作的点击框;
109.所述接收模块501,还用于在接收到对所述取消起始操作点击框的点击操作,取消当前操作单元作为起始操作,以重新确认所述起始操作对应的操作单元;在接收到对所述取消终止操作点击框的点击操作,取消当前操作单元作为终止操作,以重新确认所述终止操作对应的操作单元。
110.在本公开一实施例中,还包括:显示模块(图中未示出),所述显示模块,用于将所述第一计算图中的操作单元按照第一显示方式进行显示;按照第二方式显示,在所述画布中显示所述第二计算图对应的操作单元。
111.在本技术一实施例中,还包括:校验模块(图中未示出),
112.所述校验模块,用于基于接收的校验指令,对所述第二计算图进行校验;
113.所述生成模块,还用于在所述第二计算图中操作单元连接关系为有向无环图的情况下,确认所述第二计算图的校验成功,在所述画布生成校验成功的提示信息。
114.在本公开一实施例中,所述生成模块,还用于在所述第二计算图中操作单元连接关系不为有向无环图的情况下,确认所述第二计算图的校验失败,在所述画布生成校验失败的提示信息。
115.在本公开一实施例中,所述运行模块503,具体用于在所述第二计算图运行成功的情况下,在与所述第二计算图终止操作对应的操作单元连接的资源单元,显示所述局部工作流对应任务的处理结果。
116.在本公开一实施例中,所述生成模块,还用于在所述第二计算图运行失败的情况下,在所述画布生成运行失败的提示信息。
117.本公开实施例提供了一种任务处理装置,接收针对整体工作流对应的第一计算图的局部选择指令;其中,第一计算图包括处理整体工作流对应任务的至少一个操作单元和至少一个资源单元;根据局部选择指令,从显示第一计算图的画布中确定第二计算图;其中,所述第二计算图对应的工作流为所述整体工作流中的局部工作流;运行第二计算图,以完成局部工作流对应任务的工作流。本公开实施例提供的任务处理装置,可以从整体工作
流对应的计算图中选取局部进行运行,完成局部工作流对应的任务,提高了计算图运行的灵活性。
118.本公开实施例提供了一种电子设备。图6为本公开实施例提供的一种电子设备的结构示意图。如图6所示,在本公开的实施例中,电子设备包括:处理器601、存储器602和通信总线603;其中,
119.所述通信总线603,用于实现所述处理器601和所述存储器602之间的连接通信;
120.所述处理器601,用于执行所述存储器602中存储的一个或多个程序,以实现上述任务处理方法。
121.本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述任务处理方法。计算机可读存储介质可以是是易失性存储器(volatile memory),例如随机存取存储器(random

access memory,ram);或者非易失性存储器(non

volatile memory),例如只读存储器(read

only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid

state drive,ssd);也可以是包括上述存储器之一或任意组合的各自设备,如移动电话、计算机、平板设备、个人数字助理等。
122.本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
123.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程信号处理设备的处理器以产生一个机器,使得通过计算机或其他可编程信号处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
124.这些计算机程序指令也可存储在能引导计算机或其他可编程信号处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
125.这些计算机程序指令也可装载到计算机或其他可编程信号处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
126.以上所述,仅为本公开的较佳实施例而已,并非用于限定本公开的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1