工作流的组织方法及装置、计算机设备及存储介质制造方法及图纸

技术编号:15792645 阅读:507 留言:0更新日期:2017-07-10 01:28
本发明专利技术实施例公开了一种工作流的组织方法及装置、计算机设备及存储介质。该方法包括:根据工作流的指向信息确定所述工作流的当前任务信息,其中,所述工作流内包含至少两个任务;根据所述当前任务信息执行当前任务以生成所述当前任务的目标配置项;将所述目标配置项按照设定存储方式存储在与所述工作流对应的配置资源池中。本发明专利技术实施例通过采用上述技术方案,为工作流设置配置资源池并将各任务生成的目标配置项存储在配置资源池中,可以降低工作流中各任务之间的耦合性,提高各任务模块的重用性,减少更改各任务参数所耗费的时间,提高工作流的灵活性。

【技术实现步骤摘要】
工作流的组织方法及装置、计算机设备及存储介质
本专利技术涉及工作流
,尤其涉及一种工作流的组织方法及装置、计算机设备及存储介质。
技术介绍
随着网络通信技术和信息处理技术的发展,计算机已逐渐成为人们日常生活中常用的电子设备之一。工作流是计算机在完成用户的各项操作时常用的一种任务处理方式。工作流可以看作是由多个基本任务组成的集合,例如,对于某一软件程序而言,其本身是一个为了完成某一任务的完整操作,但其主体业务按照其执行的顺序又可以拆分为步骤1、步骤2、步骤3和步骤4四个步骤,则其工作流可以记为:步骤1->步骤2->步骤3->步骤4。现有技术在以工作流的方式实现各业务时,通常是采用上一个步骤(如步骤1)直接调用下一个步骤(如步骤2),并将下一个步骤(如步骤2)所需的输入参数按照该下一个步骤(如步骤2)要求的方式传递给该下一个步骤(如步骤2)。很多情况下,由于业务需求的不同,与该业务对应的工作流中所包含的步骤往往是多变的。但是,采用现有的技术方案组织得到的工作流,其所包含的各步骤之间一般存在较高的耦合性,通常无法在不改变工作流中各步骤的代码的前提下,直接通过删除或修改工作流中的一个或多个步骤的方式将该工作流修改为另一工作流,无法满足人们对工作流高灵活性的需求。
技术实现思路
有鉴于此,本专利技术实施例提供一种工作流的组织方法及装置、计算机设备及存储介质,以解决现有技术中工作流各步骤耦合性较高的技术问题。第一方面,本专利技术实施例提供了一种工作流的组织方法,包括:根据工作流的指向信息确定所述工作流的当前任务信息,其中,所述工作流内包含至少两个任务;根据所述当前任务信息执行当前任务以生成所述当前任务的目标配置项;将所述目标配置项按照设定存储方式存储在与所述工作流对应的配置资源池中。第二方面,本专利技术实施例提供了一种工作流的组织装置,包括:当前任务确定模块,用于根据工作流的指向信息确定所述工作流的当前任务信息,其中,所述工作流内包含至少两个任务;配置项生成模块,用于根据所述当前任务信息执行当前任务以生成所述当前任务的目标配置项;配置项存储模块,用于将所述目标配置项按照设定存储方式存储在与所述工作流对应的配置资源池中。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术实施例所述的工作流的组织方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本专利技术实施例所述的工作流的组织方法。本专利技术实施例提供的组织工作流的技术方案,根据工作流的指向信息确定工作流的当前任务信息,根据所确定的当前任务信息执行工作流的当前任务以生成当前任务的目标配置项,并按照设定存储方式将所生成的目标配置项存储在与该工作流对应的配置资源池中。本专利技术实施例通过采用上述技术方案,为工作流设置配置资源池并将各任务生成的目标配置项存储在配置资源池中,可以降低工作流中各任务之间的耦合性,提高各任务模块的重用性,减少更改各任务参数所耗费的时间,提高工作流的灵活性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的一种工作流的组织方法的流程示意图;图2为本专利技术实施例二提供的一种工作流的组织方法的流程示意图;图3A为本专利技术实施例三提供的一种优选的工作流的组织方法的流程示意图;图3B为本专利技术实施例三提供的一种工作流中各操作的执行顺序的示意图;图4为本专利技术实施例四提供的一种工作流的组织装置的结构框图;图5为本专利技术实施例五提供的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。实施例一本专利技术实施例一提供一种工作流的组织方法。该方法可以由工作流的组织装置执行,其中,该装置由软件和/或硬件实现,一般可集成在计算机中。图1是本专利技术实施例一提供的工作流的组织方法的流程示意图,如图1所示,该方法包括:S110、根据工作流的指向信息确定所述工作流的当前任务信息,其中,所述工作流内包含至少两个任务。具体的,工作流中可以包含两个或更多个任务,其中,每个任务可以由工作流对应的主体业务(程序)拆分而成,其具体拆分规则可以根据主体业务包含的各个步骤之间的调用关系、耦合性或各步骤之间的调用关系发生变化的概率等信息确定,拆分形成的各任务中可以包含一个或多个步骤,例如,在多个包含几个相同步骤的工作流中,如果该几个步骤在使用时相互之间的耦合性较低或其调用顺序发生变化的概率较高,则可以将该几个步骤单独划分在不同的任务中;如果其中某几个步骤之间的耦合性较高或在使用时调用的顺序几乎不发生变化,则可以将该几个步骤划分在同一任务中,此处不作限制。本实施例中,工作流的指向信息可以是工作流中各任务的执行顺序信息,工作流中包含的任务以及各任务的执行顺序可以由开发人员根据工作流对应的主体业务以及工作流的应用环境确定并将其存储在与工作流对应的设定存储位置。示例性的,在确定当前任务信息时,可以首先根据工作流已执行完成的前一任务以及工作流的指向信息确定工作流当前需要执行的任务(即当前任务),然后根据所确定的当前任务确定工作流的当前任务信息。S120、根据所述当前任务信息执行当前任务以生成所述当前任务的目标配置项。示例性的,当前任务信息可以包括当前任务的参数信息、各参数的调用位置信息和/或各参数的调用方式信息等;当前任务的目标配置项可以为当前任务执行过程中或执行结束时生成的供后续任务调用的配置项。与当前任务对应的各参数可以在当前任务开始执行时调用或在当前任务执行过程中调用,相应的,在具体应用时,可以在当前任务开始执行之前即获取当前任务对应的各参数的参数信息;也可以在当前任务的执行过程中根据各参数的调用位置信息实时获取当前步骤所需参数的参数信息。S130、将所述目标配置项按照设定存储方式存储在与所述工作流对应的配置资源池中。具体的,在将目标配置项存储在工作流对应的配置资源池中时,可以首先在配置资源池中为每个任务的每个目标配置项设置对应的存储位置,在存储时将每个目标配置项存储在与其相对应的存储位置中;也可以首先为每个任务的每个目标配置项设置与其对应的编号,在存储时直接将目标配置项与其编号以键值对的形式存储在对应的配置资源池中。考虑到配置资源池的利用率,可选的,可以将所述目标配置项以键值对的形式存储在与所述工作流对应的配置资源池中。此时,各任务的目标配置项的编号可以根据需要进行设置,例如,某一目标配置项的编号可以为其按照生成顺序排序时的序号或其他单一的数字,也可以为其功能信息或数据类型信息等。在此需要指出的是,某一任务生成的目标配置项的编号优选与后续调用该目标配置项的任务中该目标配置项的编号相同,从而保证后续任务可以根据该目标配置项的编号获取到该目标配置项的内容。本实施例中,配置资源池与工作流可以一对一或一对多设置,当配置资源池与工作流一对多设置时,可以为配置资源池中被不同工作本文档来自技高网...
工作流的组织方法及装置、计算机设备及存储介质

【技术保护点】
一种工作流的组织方法,其特征在于,包括:根据工作流的指向信息确定所述工作流的当前任务信息,其中,所述工作流内包含至少两个任务;根据所述当前任务信息执行当前任务以生成所述当前任务的目标配置项;将所述目标配置项按照设定存储方式存储在与所述工作流对应的配置资源池中。

【技术特征摘要】
1.一种工作流的组织方法,其特征在于,包括:根据工作流的指向信息确定所述工作流的当前任务信息,其中,所述工作流内包含至少两个任务;根据所述当前任务信息执行当前任务以生成所述当前任务的目标配置项;将所述目标配置项按照设定存储方式存储在与所述工作流对应的配置资源池中。2.根据权利要求1所述的方法,其特征在于,所述当前任务信息包括当前任务的原始配置项信息和所述当前任务的执行方式信息;所述根据所述当前任务信息执行当前任务以生成所述当前任务的目标配置项,包括:根据所述原始配置项信息从与所述工作流对应的配置资源池中获取所述当前任务的原始配置项;根据所述执行方式信息对所述原始配置项进行处理以生成所述当前任务的目标配置项。3.根据权利要求1所述的方法,其特征在于,所述将所述目标配置项按照设定存储方式存储在与所述工作流对应的配置资源池中,具体为:将所述目标配置项以键值对的形式存储在与所述工作流对应的配置资源池中。4.根据权利要求1所述的方法,其特征在于,在所述根据工作流的指向信息确定所述工作流的当前任务信息之前,还包括:从所述工作流的配置文件中获取所述工作流的指向信息。5.根据权利要求1所述的方法,其特征在于,还包括:在执行所述工作流之前,按照设定构建规则构建与所述工作流对应的配置资源池;在所述工作流执行结束之后,按照设定释放规则释放与所述工作流对应的配置资源池。6.一种工作流的组织装置,其特征在于,包括:当前任务确定模块,用于根据工作流的指向信息确定所述工作流的当前任务信息,其中,所述工作流内包含至少两个任务;配置项生成模块,用于根据所述当前任务信息执行...

【专利技术属性】
技术研发人员:程遥
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1