1.本发明实施例涉及自动化技术领域,尤其涉及一种任务配置方法、装置、设备及存储介质。
背景技术:2.工业自动化控制是工业发展的基石,几十年来仍处于不断发展。在自动化控制技术中,用于实现控制器配置的组态软件发展日趋成熟,成为该领域不可或缺的软件工具。
3.在现有的组态软件中,多数以表格形式展示和配置控制器任务,少部分采用树表形式,但也仅仅是增加了一层分类或分组。表格或树表形式具有信息呈现集中化、整齐化等优点,然而,在现代化软件中,表格或树表的表现形式太过单一,用户在使用组态软件对控制器进行任务配置的过程中仅能使用大量数据,向用户呈现的任务配置结果也仅是密集、枯燥的数据,存在配置操作复杂、配置操作中错误率高的问题,且造成的用户体验较差。
技术实现要素:4.本发明实施例提供一种任务配置方法、装置、设备及存储介质,以优化用户交互界面,增强界面中获取信息的有效性和直观性,同时简化任务配置操作,降低任务配置操作中的错误率,极大提升任务配置效率和用户体验。
5.第一方面,本发明实施例提供了一种任务配置方法,包括:
6.响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元;
7.响应于所述用户对各所述目标算法单元的配置操作,将各所述目标算法单元配置于所述目标配置任务实例,并将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,得到所述目标配置任务实例的目标实例卡片视图;
8.其中,所述目标实例卡片视图用于显示所述目标配置任务实例的配置结果。
9.第二方面,本发明实施例还提供了一种任务配置装置,包括:
10.算法单元确定模块,用于响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元;
11.任务实例配置模块,用于响应于所述用户对各所述目标算法单元的配置操作,将各所述目标算法单元配置于所述目标配置任务实例,并将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,得到所述目标配置任务实例的目标实例卡片视图;
12.其中,所述目标实例卡片视图用于显示所述目标配置任务实例的配置结果。
13.第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序;
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现本发明任意实施例所提供的任务配置方法。
17.第四方面,本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例所提供的任务配置方法。
18.本发明实施例通过响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于目标配置任务实例的至少一个目标算法单元,继而响应于用户对各目标算法单元的配置操作,将各目标算法单元配置于目标配置任务实例中,并显示于目标配置任务实例的待配置任务视图中,得到目标配置任务实例的目标实例卡片视图,以通过目标实例卡片视图显示目标配置任务实例的配置结果,基于图形化技术实现任务配置和配置结果呈现,解决了现有技术采用单一的表格或树表形式进行任务配置中存在的配置操作复杂、配置操作中错误率高以及影响用户体验的问题,优化用户交互界面,增强界面中获取信息的有效性和直观性,同时简化任务配置操作,降低任务配置操作中的错误率,极大提升任务配置效率和用户体验。
附图说明
19.图1为本发明实施例一提供的一种任务配置方法的流程图。
20.图2为本发明实施例二提供的一种任务配置方法的流程图。
21.图3为本发明实施例二提供的一种任务配置界面的截图。
22.图4为本发明实施例三提供的一种任务配置装置的结构示意图。
23.图5为本发明实施例四提供的一种计算机设备的结构示意图。
具体实施方式
24.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
25.另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
26.实施例一
27.图1是本发明实施例一提供的一种任务配置方法的流程图,本实施例可适用于响应于用户操作进行任务配置,并显示任务配置结果的情况,该方法可以由本发明实施例提供的任务配置装置来执行,该装置可以由软件和/或硬件的方式来实现,并一般可集成在计算机设备中。相应的,如图1所示,该方法包括如下操作:
28.s110、响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元。
29.其中,用户可以是通过设备访问任务配置界面,并可以在任务配置界面进行交互操作的用户。任务配置界面可以是用于显示给用户并具有与用户交互功能的界面,可以用于实现用户对任务的配置。目标配置任务实例可以是需要配置的任务的实例。算法单元选
择操作可以是选择任意需要配置于目标配置任务实例中的算法单元的操作。目标算法单元可以是通过算法单元选择操作选择的算法单元,可以是具有特定功能的代码模块。
30.相应的,任务配置界面可以是预先编写的用户交互界面。任务配置界面显示给用户的内容可以包括可选择的至少一个算法单元,该算法单元可以是预先编写好的彼此之间具有独立性的特定功能算法单元,用户可以基于任务配置界面的显示和交互功能,在其中显示的算法单元中进行算法单元选择操作,以选定其中任意一个或多个目标算法单元。任务配置界面显示给用户的内容还可以包括用于编辑目标配置任务实例的配置的界面区域,用户可以基于任务配置界面的显示和交互功能,在该区域中对目标配置任务实例进行配置,例如可以是通过算法单元选择操作将选定的目标算法单元拖拽至该区域,以确定将目标算法单元配置到目标配置任务实例中;该区域还可以对用户已进行的任务配置结果进行显示,以使用户根据其显示的结果确定目标配置任务实例的当前配置情况或进行进一步任务配置。因此,响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,可以确定用户选定的至少一个目标算法单元。
31.可选的,在对控制器进行任务配置的方法中,目标算法单元可以包括pou(programming organisation unit,程序组织单元)中的pro(program,程序)。
32.具体的,控制器pou通常包括三种类型,分别为pro、fb(function block,功能块)和fu(function unit,功能)。其中,可以针对pro进行任务实例化配置,而fb和fu可以预先配置在pro中,其配置过程通常不体现在任务实例化配置过程中。因此,目标算法单元可以包括pro。
33.s120、响应于所述用户对各所述目标算法单元的配置操作,将各所述目标算法单元配置于所述目标配置任务实例,并将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,得到所述目标配置任务实例的目标实例卡片视图。
34.其中,配置操作可以是将显示的目标算法单元放置于任务配置界面的待配置任务视图的任意位置,以确定将目标算法单元配置于目标配置任务实例的操作。待配置任务视图可以是用于编辑目标配置任务实例的配置的界面区域视图。目标实例卡片视图用于以卡片形式在界面中显示目标配置任务实例的配置结果。
35.相应的,用户基于任务配置界面的显示内容,对通过算法单元选择操作所选择的目标算法单元可以进行配置操作,以根据需要将其放置于待配置任务视图的任意位置,从而可以确定将目标算法单元配置于目标配置任务实例中,以将目标算法单元的特定功能集成于目标配置任务实例中。则响应于用户对各目标算法单元的配置操作,可以将各目标算法单元配置于目标配置任务实例中,并可以在任务配置界面中。
36.进一步的,根据对目标配置任务实例的配置结果,可以将各目标算法单元显示于目标配置任务实例对应的待配置任务视图中,得到目标配置任务实例的目标实例卡片视图。目标实例卡片视图可以以卡片形式在界面中显示目标配置任务实例的配置结果,具体的,目标配置任务实例中配置的每个目标算法单元的信息可以分别集中显示于一个卡片形式的目标实例卡片视图中,任意目标配置任务实例中配置的全部目标算法单元的目标实例卡片视图均可以按照特定的排列顺序显示在特定范围的显示位置,即目标实例卡片视图中显示的内容可以包括当前的算法单元选择操作和配置操作对目标配置任务实例的配置结果,也可以包括在当前的算法单元选择操作和配置操作之前,目标配置任务实例已有的配
置,则用户可以根据任意目标配置任务实例对应的特定范围的显示位置中显示的集中化、整齐化、图形化的目标实例卡片视图,直观地得知目标配置任务实例的当前配置情况。
37.本发明实施例提供了一种任务配置方法,通过响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于目标配置任务实例的至少一个目标算法单元,继而响应于用户对各目标算法单元的配置操作,将各目标算法单元配置于目标配置任务实例中,并显示于目标配置任务实例的待配置任务视图中,得到目标配置任务实例的目标实例卡片视图,以通过目标实例卡片视图显示目标配置任务实例的配置结果,基于图形化技术实现任务配置和配置结果呈现,解决了现有技术采用单一的表格或树表形式进行任务配置中存在的配置操作复杂、配置操作中错误率高以及影响用户体验的问题,优化用户交互界面,增强界面中获取信息的有效性和直观性,同时简化任务配置操作,降低任务配置操作中的错误率,极大提升任务配置效率和用户体验。
38.实施例二
39.图2为本发明实施例二提供的一种任务配置方法的流程图。本发明实施例以上述实施例为基础进行具体化,在本发明实施例中,进一步给出了在所述响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元之前,还包括响应于所述用户在所述任务配置界面中对目标任务类型标签的标签选择操作,获取与所述目标任务类型标签对应的所述待配置任务视图,并在所述任务配置界面中显示所述待配置任务视图的方法步骤。
40.如图2所示,本发明实施例的方法具体包括:
41.s210、响应于所述用户在所述任务配置界面中对目标任务类型标签的标签选择操作,获取与所述目标任务类型标签对应的所述待配置任务视图,并在所述任务配置界面中显示所述待配置任务视图。
42.其中,目标任务类型标签可以是在任务配置界面中以页面标签形式显示的用户交互控件,可以根据用户对其进行的选择操作关联到特定类型的目标配置任务实例的待配置任务视图,且与目标任务类型标签关联的待配置任务视图可以将目标配置任务实例分类展示,相同类型的目标配置任务实例的配置展示在同一界面的相同待配置任务视图,不同类型的目标配置任务实例的配置展示在不同界面的不同待配置任务视图。标签选择操作可以是用户选择目标任务类型标签,以请求对相应特定类型的目标配置任务实例进行配置的操作。
43.相应的,根据用户需要配置的目标配置任务实例的不同任务类型,用户需要对目标配置任务实例配置的内容可以不同,则由于待配置任务视图可以基于其中显示的内容向用户提供对目标配置任务实例进行配置的界面视图,不同任务类型的目标配置任务实例可以对应于不同的待配置任务视图,并显示于不同的界面中;而相同任务类型的目标配置任务实例可以对应于相同的待配置任务视图,并显示于同一界面中。因此,用户可以根据需要对目标任务类型标签进行标签选择操作,响应于该标签选择操作,可以获取与目标任务类型标签对应的待配置任务视图,并在任务配置界面中显示待配置任务视图,以使用户基于显示的待配置任务视图对相应特定类型的目标配置任务实例进行配置。
44.在本发明的一个可选实施例中,所述目标任务类型标签,可以包括:周期任务标签、中断任务标签和循环任务标签中的至少一种。
45.其中,周期任务标签可以是每间隔特定周期执行一次的任务对应的目标任务类型标签。中断任务标签可以是满足特定条件的情况下,需要从正在执行的任务中跳出并开始执行的任务对应的目标任务类型标签。循环任务标签可以是循环执行的任务对应的目标任务类型标签。
46.相应的,需要配置的任务可以是周期任务、中断任务和循环任务中的至少一个类型的任务,则可以针对任务类型创建周期任务标签、中断任务标签和循环任务标签中的至少一种,以显示在任务配置界面中,以供用户对其中任意类型对应的目标任务类型标签进行标签选择操作,获取显示的待配置任务视图并进行任务配置。
47.s220、响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元。
48.s230、响应于所述用户对各所述目标算法单元的放置操作,将各所述目标算法单元配置于所述目标配置任务实例,并将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,得到所述目标配置任务实例的目标实例卡片视图。
49.其中,所述目标实例卡片视图用于显示所述目标配置任务实例的配置结果。
50.在本发明的一个可选实施例中,所述将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,可以包括:根据所述目标配置任务实例对应的所述待配置任务视图中的当前实例卡片视图,确定目标显示位置;根据各所述目标算法单元的放置顺序和/或放置位置,在所述目标显示位置显示各所述目标算法单元。
51.其中,当前实例卡片视图可以用于显示目标配置任务实例在当前时刻的配置情况,其中显示的内容可以包括目标配置任务实例中已配置的算法单元。目标显示位置可以是当前实例卡片视图中可以用于显示目标算法单元的位置。放置顺序可以是用户对各目标算法单元进行放置操作的顺序。放置位置可以是用户通过放置操作将各目标算法单元放置的位置。
52.相应的,对目标配置任务实例进行任意任务配置的配置结果均可以在目标配置任务实例对应的待配置任务视图中显示,得到与该任务配置结果对应的目标实例卡片视图。响应于用户对各目标算法单元的放置操作,可以获取当前时刻的当前实例卡片视图,则其中可以显示有当前已配置于目标配置任务实例中的算法单元,从而可以确定出待配置任务视图中可以用于显示目标算法单元的目标显示位置。可选的,目标配置任务实例中配置的多个算法单元之间具有执行顺序,当前已配置的算法单元可以按照用户配置的执行顺序显示在待配置任务视图中,得到当前实例卡片视图;则目标显示位置可以是根据用户配置的目标算法单元与已配置算法单元的执行顺序确定的位置。
53.进一步的,用户可以根据需要的各目标算法单元的执行顺序,由先执行至后执行的顺序依次将各目标算法单元配置于目标配置任务实例中,则可以根据用户对各目标算法单元的放置顺序,在目标显示位置中按照位置对应的执行顺序显示各目标算法单元。用户还可以根据需要的各目标算法单元的执行顺序,将目标算法单元放置于显示的已配置算法单元的执行顺序之前或之后的位置,则可以根据用户对各目标算法单元的放置位置,在目标显示位置中显示各目标算法单元。
54.在本发明的一个可选实施例中,在所述将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图之后,还可以包括:响应于所述用户对所述待配置任务
视图中显示的各所述目标算法单元的位置调整操作,根据各所述目标算法单元的目标顺序位置,将各所述目标算法单元的目标执行顺序配置于所述目标配置任务实例,并根据所述目标执行顺序更新所述待配置任务视图中显示的各所述目标算法单元。
55.其中,位置调整操作可以是在显示于待配置任务视图中的目标算法单元中,将任意目标算法单元重新放置于其他任意目标算法单元之前或之后的位置的操作。目标顺序位置可以是用户通过位置调整操作重新确定的各目标算法单元的位置。目标执行顺序可以是根据目标顺序位置确定的执行顺序。
56.相应的,用户还可以通过对显示的已配置的目标算法单元的位置调整操作,调整配置的各目标算法单元的执行顺序,则可以响应于用户对目标算法单元的位置调整操作,确定其目标顺序位置,并根据其目标顺序位置确定目标执行顺序,并根据目标执行顺序更新待配置任务视图中显示的各目标算法单元,以使各目标算法单元按照目标执行顺序依次显示与各位置,则用户可以通过显示的各目标算法单元之间的位置关系确定对其执行顺序的配置情况。
57.在本发明的一个可选实施例中,在所述得到所述目标配置任务实例的各所述目标算法单元的目标实例卡片视图之前,还可以包括:响应于所述用户在所述任务配置界面中对所述待配置任务视图的任务参数配置操作,获取各所述待配置任务视图的待配置任务参数;根据所述待配置任务视图的所述待配置任务参数对所述目标配置任务实例进行任务参数配置,并将所述任务参数配置的参数配置结果显示于所述待配置任务视图。
58.其中,任务参数配置操作可以是用户根据需要对目标配置任务实例的任意参数进行配置的操作。待配置任务参数可以是用户通过任务参数配置操作输入的参数,可以用于配置于目标配置任务实例。任务参数配置可以是将待配置任务参数配置于目标配置任务实例的操作。参数配置结果可以是任务参数配置的执行结果。
59.相应的,对目标配置任务实例的配置不仅可以包括配置任务中需要执行的目标算法单元,还可以包括配置任务的执行参数,以通过参数描述各任务或各目标算法单元的执行策略。则用户可以通过在任务配置界面中,对待配置任务视图进行任务参数配置操作,通过显示的待配置任务视图输入满足需要的待配置任务参数。因此,响应于用户的该任务参数配置操作,可以获取各待配置任务视图的待配置任务参数。
60.进一步的,根据获取到的任意待配置任务参数,可以对其对应的待配置任务视图对应的目标配置任务实例进行任务参数配置,以使目标配置任务实例中配置的各目标算法单元可以根据待配置任务参数被执行。在任务参数配置后,可以将其参数配置结果显示于待配置任务视图,以使用户可以根据显示的待配置任务视图中的参数配置结果,获取已配置的目标配置任务实例的配置情况,还可以根据配置情况继续对其进行配置。
61.在本发明的一个可选实施例中,所述待配置任务视图,可以包括:待配置周期任务视图;在所述得到所述目标配置任务实例的各所述目标算法单元的目标实例卡片视图之前,还可以包括:响应于所述用户在所述待配置周期任务视图中的周期配置操作,获取周期配置数据;根据所述周期配置数据确定所述目标配置任务实例中各所述目标算法单元的目标执行周期,并将所述目标执行周期显示于所述待配置周期任务视图。
62.其中,待配置周期任务视图与周期任务标签对应,可以是显示给用户以使用户在其中对周期任务进行任务参数配置操作的视图。周期配置操作可以是用户在待配置周期任
务视图中对周期任务的执行周期进行的参数配置操作。周期配置数据可以是用户通过周期配置操作输入的数据。目标执行周期可以是各目标算法单元每次执行之间的间隔。
63.相应的,用户需要对周期任务类型的任意目标配置任务实例进行配置的情况下,可以通过标签选取操作选择周期任务标签,则响应于该标签选取操作可以显示待配置周期任务视图。用户基于显示的待配置周期任务视图,可以在其中执行周期配置操作,输入需要对周期任务配置的执行周期,则响应于用户的该周期配置操作可以获取周期配置数据。可选的,周期任务类型中可以包括一个或多个目标配置任务实例,用户根据需要可以在待配置周期任务视图中,各周期任务类型的目标配置任务实例分别对应的特定位置进行周期配置操作,以对各目标配置任务实例的执行周期分别配置。
64.进一步的,根据获取到的周期配置数据,可以确定其对应的周期任务类型的目标配置任务实例需要以该周期配置数据执行,则可以确定该目标配置任务实例中的各目标算法单元的目标执行周期为该周期配置数据。则在确定目标配置任务实例中的各目标算法单元的目标执行周期的情况下,可以将目标执行周期显示于对应的待配置周期任务视图,以使用户可以根据待配置周期任务视图中显示的目标执行周期获取已配置的目标配置任务实例的目标执行周期配置情况,还可以根据目标执行周期配置情况继续对目标配置任务实例进行增减目标算法单元等配置。
65.示例性的,图3是本发明实施例二提供的一种任务配置界面的截图。在一个具体的例子中,如图3所示,任务配置界面的顶端一行包括周期任务、中断任务和循环任务各自对应的标签,顶端下方的界面左侧显示有可供用户选择的算法单元pou1~pou10,即图中所示pou视图。响应于用户对周期任务标签的标签选择操作,可以在顶端下方的界面右侧显示待配置周期任务视图,其中显示有可配置周期t1~t3。用户可以在对应的位置输入需要配置的周期,则如图3所示,界面中可以显示用户配置的周期,包括将t1配置为4ms、将t2配置为2ms以及将t3配置为6ms。进一步的,图3中还示出了用户通过算法单元选择操作和放置操作在周期分别为t1、t2和t3的三个目标配置任务实例中配置的算法单元在视图中的显示情况,即图中所示instance(实例)视图,各目标配置任务实例的配置情况均以卡片形式进行显示,得到图中所示任务卡片视图。可选的,用户可以对任意instance视图进行拖拽和放置,实现任务实例中各算法单元之间的执行顺序调整。上述卡片形式的视图显示方式在具备传统表格或树表显示形式的集中化、整齐化等优点的同时,基于图形化显示形成全新的用户交互界面,提高用户友好度,降低软件使用难度,增强信息获取的便利性和有效性,最终达到提高用户使用效率的目的。
66.在本发明的一个可选实施例中,所述待配置任务视图,可以包括:待配置中断任务视图;在所述得到所述目标配置任务实例的各所述目标算法单元的目标实例卡片视图之前,还可以包括:响应于所述用户在所述待配置中断任务视图中的条件配置操作,获取条件配置数据;根据所述条件配置数据确定所述目标配置任务实例中各所述目标算法单元的中断执行条件,并将所述中断执行条件显示于所述待配置中断任务视图。
67.其中,待配置中断任务视图与中断任务标签对应,可以是显示给用户以使用户在其中对中断任务进行任务参数配置操作的视图。条件配置操作可以是用户在待配置中断任务视图中对中断任务的执行条件进行的参数配置操作。条件配置数据可以是用户通过条件配置操作输入的数据。中断执行条件可以是各目标算法单元被执行的条件。
68.相应的,用户需要对中断任务类型的任意目标配置任务实例进行配置的情况下,可以通过标签选取操作选择中断任务标签,则响应于该标签选取操作可以显示待配置中断任务视图。用户基于显示的待配置中断任务视图,可以在其中执行条件配置操作,输入需要对中断任务配置的执行条件,则响应于用户的该条件配置操作可以获取条件配置数据。可选的,中断任务类型中可以包括一个或多个目标配置任务实例,用户根据需要可以在待配置中断任务视图中,各中断任务类型的目标配置任务实例分别对应的特定位置进行条件配置操作,以对各目标配置任务实例的执行条件分别配置。
69.进一步的,根据获取到的条件配置数据,可以确定其对应的中断任务类型的目标配置任务实例需要在满足该条件配置数据的情况下被执行,则可以确定该目标配置任务实例中的各目标算法单元的中断执行条件为该条件配置数据。则在确定目标配置任务实例中的各目标算法单元的中断执行条件的情况下,可以将中断执行条件显示于对应的待配置中断任务视图,以使用户可以根据待配置中断任务视图中显示的中断执行条件获取已配置的目标配置任务实例的中断执行条件配置情况,还可以根据中断执行条件配置情况继续对目标配置任务实例进行增减目标算法单元等配置。
70.本发明实施例提供了一种任务配置方法,通过响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于目标配置任务实例的至少一个目标算法单元,继而响应于用户对各目标算法单元的配置操作,将各目标算法单元配置于目标配置任务实例中,并显示于目标配置任务实例的待配置任务视图中,得到目标配置任务实例的目标实例卡片视图,以通过目标实例卡片视图显示目标配置任务实例的配置结果,基于图形化技术实现任务配置和配置结果呈现,解决了现有技术采用单一的表格或树表形式进行任务配置中存在的配置操作复杂、配置操作中错误率高以及影响用户体验的问题,优化用户交互界面,增强界面中获取信息的有效性和直观性,同时简化任务配置操作,降低任务配置操作中的错误率,极大提升任务配置效率和用户体验;进一步地,通过页面标签视图实现基于任务类型筛选显示的可配置任务,简化界面和操作复杂度,进一步提升界面中信息的有效性和直观性。
71.实施例三
72.图4为本发明实施例三提供的一种任务配置装置的结构示意图,如图4所示,所述装置包括:算法单元确定模块310和任务实例配置模块320。
73.其中,算法单元确定模块310,用于响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元。
74.任务实例配置模块320,用于响应于所述用户对各所述目标算法单元的配置操作,将各所述目标算法单元配置于所述目标配置任务实例,并将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,得到所述目标配置任务实例的目标实例卡片视图;其中,所述目标实例卡片视图用于显示所述目标配置任务实例的配置结果。
75.在本发明实施例的一个可选实施方式中,任务实例配置模块320,具体可以用于:根据所述目标配置任务实例对应的所述待配置任务视图中的当前实例卡片视图,确定目标显示位置;根据各所述目标算法单元的放置顺序和/或放置位置,在所述目标显示位置显示各所述目标算法单元。
76.在本发明实施例的一个可选实施方式中,所述装置,还可以包括:执行顺序配置模块,用于响应于所述用户对所述待配置任务视图中显示的各所述目标算法单元的位置调整操作,根据各所述目标算法单元的目标顺序位置,将各所述目标算法单元的目标执行顺序配置于所述目标配置任务实例,并根据所述目标执行顺序更新所述待配置任务视图中显示的各所述目标算法单元。
77.在本发明实施例的一个可选实施方式中,所述装置,还可以包括:标签视图显示模块,用于响应于所述用户在所述任务配置界面中对目标任务类型标签的标签选择操作,获取与所述目标任务类型标签对应的所述待配置任务视图,并在所述任务配置界面中显示所述待配置任务视图。
78.在本发明实施例的一个可选实施方式中,所述装置,还可以包括:任务参数配置模块,用于响应于所述用户在所述任务配置界面中对所述待配置任务视图的任务参数配置操作,获取各所述待配置任务视图的待配置任务参数;根据所述待配置任务视图的所述待配置任务参数对所述目标配置任务实例进行任务参数配置,并将所述任务参数配置的参数配置结果显示于所述待配置任务视图。
79.在本发明实施例的一个可选实施方式中,所述待配置任务视图,包括:待配置周期任务视图;其中,所述待配置周期任务视图与周期任务标签对应;任务参数配置模块,具体可以用于:响应于所述用户在所述待配置周期任务视图中的周期配置操作,获取周期配置数据;根据所述周期配置数据确定所述目标配置任务实例中各所述目标算法单元的目标执行周期,并将所述目标执行周期显示于所述待配置周期任务视图。
80.在本发明实施例的一个可选实施方式中,所述待配置任务视图,包括:待配置中断任务视图;其中,所述待配置中断任务视图与中断任务标签对应;任务参数配置模块,具体可以用于:响应于所述用户在所述待配置中断任务视图中的条件配置操作,获取条件配置数据;根据所述条件配置数据确定所述目标配置任务实例中各所述目标算法单元的中断执行条件,并将所述中断执行条件显示于所述待配置中断任务视图。
81.上述装置可执行本发明任意实施例所提供的任务配置方法,具备执行该方法相应的功能模块和有益效果。
82.本发明实施例提供了一种任务配置装置,通过响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于目标配置任务实例的至少一个目标算法单元,继而响应于用户对各目标算法单元的配置操作,将各目标算法单元配置于目标配置任务实例中,并显示于目标配置任务实例的待配置任务视图中,得到目标配置任务实例的目标实例卡片视图,以通过目标实例卡片视图显示目标配置任务实例的配置结果,基于图形化技术实现任务配置和配置结果呈现,解决了现有技术采用单一的表格或树表形式进行任务配置中存在的配置操作复杂、配置操作中错误率高以及影响用户体验的问题,优化用户交互界面,增强界面中获取信息的有效性和直观性,同时简化任务配置操作,降低任务配置操作中的错误率,极大提升任务配置效率和用户体验。
83.实施例四
84.图5为本发明实施例四提供的一种计算机设备的结构示意图。图5示出了适于用来实现本发明实施方式的示例性计算机设备12的框图。图5显示的计算机设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
85.如图5所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器16,存储器28,连接不同系统组件(包括存储器28和处理器16)的总线18。
86.总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
87.计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
88.存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
89.具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
90.计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图5中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
91.处理器16通过运行存储在存储器28中的程序,从而执行各种功能应用以及数据处理,实现本发明实施例所提供的任务配置方法:响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元;响应于所述用户对各所述目标算法单元的配置操作,将各所述目标算法单元配置于所述目标配置任务实例,并将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,得到所述目标配置任务实例的目标实例卡片视图;其中,所述目标实例卡片视图用于显示所述目标配置任务实例的配置结果。
92.实施例五
93.本发明实施例五提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现本发明实施例所提供的任务配置方法:响应于用户在任务配置界面中对目标配置任务实例的算法单元选择操作,确定配置于所述目标配置任务实例中的至少一个目标算法单元;响应于所述用户对各所述目标算法单元的配置操作,将各所述目标算法单元配置于所述目标配置任务实例,并将各所述目标算法单元显示于所述目标配置任务实例对应的待配置任务视图,得到所述目标配置任务实例的目标实例卡片视图;其中,所述目标实例卡片视图用于显示所述目标配置任务实例的配置结果。
94.可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
95.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
96.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
97.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或计算机设备上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
98.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。