流程展示方法和装置与流程

文档序号:16901534发布日期:2019-02-19 18:02阅读:186来源:国知局
流程展示方法和装置与流程

本申请涉及计算机技术领域,尤其涉及一种流程展示方法和装置。



背景技术:

大型主机简称大型机,在大型主机上安装有批量作业调度管理软件之后,可以在大型主机实现多作业的批处理。例如,基于ctm(control-m,一种批量作业调度管理软件)在大型主机实现作业批处理的调度、运行以及监控等。

由于大型主机上调度的作业属于业务流程,因此,为了实现在大型主机上进行作业的批处理,需要先在大型主机上配置业务流程的相关配置。其中,一个业务流程可能会包含多个子流程,而每个子流程需要配置该子流程相关的参数以及该子流程关联的一个或者多个作业的相关参数,这样,每个子流程所需配置的参数数量较大。

而由于批处理过程中一般会涉及到多个业务流程,这样在对各个对业务流程进行参数配置后,用户很难发现各个业务流程的配置中是否存在不合理或者配置错误的情况,从而很容易导致批处理作业存在异常。



技术实现要素:

有鉴于此,本申请提供了一种流程展示方法和装置,以为用户提供业务流程中相关配置信息的图表展示,有利于降低批处理业务中存在的异常。

为实现上述目的,本申请提供了一种参数展示方法,包括:

获取用户为至少一个业务流程配置的流程配置表,每个业务流程的流程配置表中配置有:业务流程所包含的至少一个子流程以及所述子流程的顺序号,所述子流程的顺序号用于表征所述子流程在所述子流程所属的业务流程中的调度顺序;

当接收到业务流程展示指令时,确定所述业务流程展示指令所指示展示的目标业务流程,所述目标业务流程属于所述多个业务流程;

根据所述目标业务流程的流程配置表,确定所述目标业务流程所包含的至少一个目标子流程以及所述至少一个目标子流程之间的调度先后顺序;

按照所述至少一个目标子流程的调度先后顺序,采用图表形式展示出所述目标业务流程的所述至少一个目标子流程对应的至少一个调度批次,以及每个调度批次中包含的需要并行调度的目标子流程。

优选的,所述业务流程的流程配置表中还配置有:业务流程中每个子流程所能实现的多个功能的描述以及实现每个功能所需的作业并发数;

在所述采用图表形式展示出所述目标业务流程的所述至少一个目标子流程对应的至少一个调度批次,以及每个调度批次中包含的需要并行调度的目标子流程的同时,还包括:

针对每个目标子流程,分别展示出该目标子流程所对应的多个功能的描述以及每个功能的作业并发数。

优选的,所述业务流程的流程配置表中还配置有:业务流程所归属的业务子节点以及业务节点;

在所述接收到业务流程展示指令之前,还包括:

当检测到主节点流程展示指令时,确定当前待展示的目标业务节点;

根据所述至少一个业务流程的流程配置表,确定所述目标业务节点包含的至少一个目标业务子节点以及每个目标业务子节点包含的至少一个业务流程;

采用图表形式构建出所述目标业务节点的流程图表,并展示所述目标业务节点的流程图表,其中,所述目标业务节点的流程图表中分别呈现有所述目标业务节点中各个目标业务子节点的信息列,每个目标业务子节点的信息列中显示有该目标业务子节点所包含的各个业务流程。

优选的,所述接收到业务流程展示指令,包括以下任意一种:

在所述流程配置表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令,其中,所述业务流程展示指令指示展示的目标业务流程为用户点击的业务流程标识所表示的业务流程;

在所述目标业务节点的流程图表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令,其中,所述业务流程展示指令指示展示的目标业务流程为用户点击的业务流程标识表示的业务流程;

检测到用户在所述目标业务节点的流程图表的框选区中设置所需展示的目标业务流程。

优选的,述检测到主节点流程展示指令,包括:

在所述流程配置表中检测到用户采用预设方式点击用于记录业务节点标识的单元格,则确认检测到主节点流程展示指令,其中,所述主节点流程展示指令所指示展示的目标业务节点为用户点击的业务节点标识所表示的业务节点。

另一方面,本申请还提供了一种流程展示装置,包括:

配置表获取单元,用于获取用户为至少一个业务流程配置的流程配置表,每个业务流程的流程配置表中配置有:业务流程所包含的至少一个子流程以及所述子流程的顺序号,所述子流程的顺序号用于表征所述子流程在所述子流程所属的业务流程中的调度顺序;

展示业务确定单元,用于当接收到业务流程展示指令时,确定所述业务流程展示指令所指示展示的目标业务流程,所述目标业务流程属于所述多个业务流程;

流程关系确定单元,用于根据所述目标业务流程的流程配置表,确定所述目标业务流程所包含的至少一个目标子流程以及所述至少一个目标子流程之间的调度先后顺序;

业务流程展示单元,用于按照所述至少一个目标子流程的调度先后顺序,采用图表形式展示出所述目标业务流程的所述至少一个目标子流程对应的至少一个调度批次,以及每个调度批次中包含的需要并行调度的目标子流程。

优选的,所述配置表获取单元获取到的业务流程的流程配置表中还配置有:业务流程中每个子流程所能实现的多个功能的描述以及实现每个功能所需的作业并发数;

所述装置还包括:

所述业务流程展示单元,具体用于,按照所述至少一个目标子流程的调度先后顺序,采用图表形式展示出所述目标业务流程的所述至少一个目标子流程对应的至少一个调度批次以及每个调度批次中包含的需要并行调度的目标子流程,并针对每个目标子流程,分别展示出该目标子流程所对应的多个功能的描述以及每个功能的作业并发数。

优选的,所述配置表获取单元获取到的业务流程的流程配置表中还配置有:业务流程所归属的业务子节点以及业务节点;

所述装置还包括:

展示节点确定单元,用于在所述展示业务确定节点接收到业务流程展示指令之前,当检测到主节点流程展示指令时,确定当前待展示的目标业务节点;

节点关系确定单元,用于根据所述至少一个业务流程的流程配置表,确定所述目标业务节点包含的至少一个目标业务子节点以及每个目标业务子节点包含的至少一个业务流程;

节点图表展示单元,用于采用图表形式构建出所述目标业务节点的流程图表,并展示所述目标业务节点的流程图表,其中,所述目标业务节点的流程图表中分别呈现有所述目标业务节点中各个目标业务子节点的信息列,每个目标业务子节点的信息列中显示有该目标业务子节点所包含的各个业务流程。

优选的,所述展示业务确定单元确定接收到业务流程展示指令的方式,包括以下任意一种:

在所述流程配置表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令,其中,所述业务流程展示指令指示展示的目标业务流程为用户点击的业务流程标识所表示的业务流程;

在所述目标业务节点的流程图表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令,其中,所述业务流程展示指令指示展示的目标业务流程为用户点击的业务流程标识表示的业务流程;

检测到用户在所述目标业务节点的流程图表的框选区中设置所需展示的目标业务流程。

由以上可知,本申请在用户为不同业务流程配置了流程配置表之后,如果用户希望查看某个业务流程的具体配置情况,则可以针对该业务流程输入业务流程展示指令,而计算机设备通过分析该业务流程的流程配置表,可以确定出该业务流程所包含的至少一个子流程以及该至少一个子流程之间的调度先后顺序,并通过图表形式展示出该业务流程所对应的至少一个调度批次以及每个调度批次中需要并行调度的子流程,使得用户通过展示出的图表可以直观看到该业务流程中配置的子流程以及子流程之间被调用执行的依赖关系,从而有利于用户及时发现该业务流程配置中所存在的异常,进而有利于减少批处理流程中所存在的异常。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1示出了本申请一种流程展示方法一个实施例的流程示意图;

图2示出了本申请一种流程展示方法又一个实施例的流程示意图;

图3示出了本申请的业务节点的流程图表的一种示意图;

图4示出了本申请的业务流程的流程图表的一种示意图;

图5示出了本申请实施例中获取流程配置表的一种流程示意图;

图6示出了本申请一种流程展示装置一个实施例的组成结构示意图。

具体实施方式

本申请实施例的方案适用于在大型主机中配置批处理作业相关的参数之后,展示出包含各个业务流程以及业务流程中子流程之间的关联关系的流程图表,以使得用户可以根据流程图表及时发现参数配置中的不合理以及配置异常的地方,有利于减少批处理作业的异常状况。

为了便于理解本申请的方案,先对本申请所涉及到的一些名称概念进行介绍:

业务流程,是指完成一个业务所需的流程,一个业务流程包括多个子流程,一个子流程包括多个作业;

作业,是完成业务流程中一个子流程所需执行的一个或者一组程序;

业务节点,是为了便于管理业务流程,而将多个业务流程构成的集合。一个业务节点还可以分为一个或多个业务子节点,每个业务子节点包括一个或者多个业务流程,通常情况下,每个业务子节点都包括多个业务流程。

下面结合附图对本申请的方案进行详细介绍。

如,参见图1,其示出了本申请一种流程展示方法一个实施例的示意图,本实施例的可以应用于计算机设备,该计算机设备还可以为具有数据处理能力以及图表展示功能的个人计算机或者服务器等等。

本实施例的方法可以包括:

s101,获取用户为至少一个业务流程分别配置的流程配置表。

每个业务流程的流程配置表中至少配置有:业务流程所包含的至少一个子流程以及该子流程的顺序号。

其中,该子流程的顺序号用于表征该子流程在该子流程所属的业务流程中的调度顺序。调度顺序为子流程被大型主机调度执行的顺序。可以理解的是,由于大型主机可能会并行执行多个子流程,因此,一个业务流程的流程配置表中可能存在为两个或者多个子流程配置的顺序号相同。由此可知,通过子流程的顺序可以确定出业务流程中各个子流程的调度先后顺序,以及哪些子流程属于同一批被并行调度的。

可以理解的是,在大型主机中同一业务流程的每个子流程可以实现一个或者多个功能,而子流程实现一个功能可以通过一个或者多个作业来完成,因此,该业务流程的流程配置表中还可以配置有每个子流程所能实现的一个或者多个功能的描述以及实现每个功能所需的作业并发数。其中,作业并发数是指实现该子流程的一个功能所需并发执行的作业的数量。

其中,子流程实现的功能有多种,如,子流程实现的功能可以包括:对文件的切分功能(简称为切分功能),转码功能,以及加载到库的加载功能(加载功能)等等。在实际应用中,流程配置表中还可以记录有子流程实现的每种功能所需的关键信息。如,流程配置表中可以包括功能模板子表,该功能模板子表中用于记录作业调度管理脚本生成时候用到的各种模版的参数及属性,而加载功能则可以关联一个功能模板子表。

可以理解的是,在大型主机中某些业务流程之间也可能会存在一个关联或者需要在同时处理执行等,因此,根据用户需要还可以将一些业务流程配置为属于同一个业务节点或者业务子节点。相应的,该业务流程的流程配置表中还可以记录有,业务流程所归属的业务子节点以及业务节点,其中,在业务流程归属的业务子节点归属于该业务流程所属的业务节点。

需要说明的是,本申请的流程展示方法重要强调展示出业务流程之间以及业务流程内部各个子流程之间的关系,以使得用户可以明确各个业务流程和子流程之间的相互关系以及子流程所实现功能的配置是否存在异常。但是可以理解的是,在实际应用中,对于业务流程的参数配置表中还可以配置有流程运行所需的各种参数,比如,业务流程的切换周期、作业更新时间戳等等,在此不再赘述。

s102,当接收到业务流程展示指令时,确定该业务流程展示指令所指示展示的目标业务流程。

其中,为了便于区分,将业务流程展示指令所指示展示的业务流程称为目标业务流程。该目标业务流程属于前面提到的用户配置的多个业务流程。

可以理解的是,在本申请中用户发起业务流程展示指令的方式可以有多种,相应的接收到业务流程展示的指令也可能有多种情况。如,在流程配置表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令。其中,该业务流程展示指令指示展示的目标业务流程为用户点击的业务流程标识表示的业务流程。

其中,该预设方式可以根据需要设定,一般以区分于常规选择单元格的操作相区分即可,如该预设方式点击单元格为采用右键点击该单元格,相应的,如果检测到用户在该业务流程配置表中通过鼠标右键点击记录有某个业务流程标识的单元格时,则确定用户发起针对该业务流程标识代表的目标业务流程的业务流程展示指令。

s103,根据该目标业务流程的流程配置表,确定该目标业务流程所包含的至少一个目标子流程以及该至少一个目标子流程之间的调度先后顺序。

由于流程配置表中记录了目标业务流程中所涉及到的子流程以及每个子流程的顺序号,因此,通过对流程配置表中记录的属于该目标业务流程的子流程的标识以及各个子流程对应的顺序号,便可以得到该目标业务流程下各个子流程的调度先后顺序。

s104,按照该至少一个目标子流程的调度先后顺序,采用图表形式展示出该目标业务流程的至少一个目标子流程所对应的至少一个调度批次以及每个调度批次中包含的需要并行调度的目标子流程。

采用图表形式展示出目标业务流程内部各个子流程的相互关系实际上就是展示出该目标业务流程的流程图表。

其中,如果至少两个目标子流程的顺序号相同,则这至少两个目标子流程的调度顺序相同,相应的,这至少两个目标子流程属于同一个调度批次。

其中,通过图表形式展示出目标业务流程所涉及到的调度批次以及每个调度批次需要调度的目标子流程便可以看出目标业务流程执行过程中哪些目标子流程需要先执行,以及目标子流程执行是否依赖其他目标子流程的执行以及依赖哪些目标子流程执行等等。

其中,本申请所提到的图表形式可以是excel表格,也可以为其他形式的图表。如以excel表格为例,可以按照每个调度批次至少占据一行的原则,按照调度批次的先后顺序,在excel表格中依次展示出各个调度批次,在调度批次所涵盖的至少一行中显示出该调度批次内需要执行的一个或者多个目标子流程。

举例说明,业务流程包括子流程a、子流程b、子流程c和子流程d,其中,子流程a的顺序号为1,子流程b和子流程d的顺序号均为2,子流程d的顺序号为3,则可以在excel表格中选择至少一行,假设选择第3-5行作为第一个调度批次相关子流程对应的第一显示区域,则该第3-5行对应的第一显示区域中的第一列可以显示出该顺序号1,则该第一显示区域该第一列之后的其他列可以显示该子流程a以及子流程a的相关信息。相应的,可以选择第6-8行作为第二个调度批次相关的子流程对应的第二显示区域,则该第二显示区域的第一列显示该顺序号2,则该第二显示区域的第一列之后的其他列可以顺次显示子流程b和子流程d的信息。相应的,选择第9-11行作为第二个调度批次相关的子流程对应的第三显示区域,并在第三显示区域的第一列显示出顺序号3,且在该第三显示区域中第一列之后的其他列显示该子流程c的标识及相关信息。基于此可知,结合通过图表中从上到下的顺序可以看出该业务流程的子流程依次被调度的各个批次以及每个调度批次内是否存在并行调度的子历程等信息。

可选的,在业务流程的流程配置表中还配置有每个子流程所能实现的多个功能的描述以及实现每个功能所需的作业并发数时,在通过图表形式展示出各个调度批次以及每个调度批次所需要并行调度的目标子流程的同时,还可以针对每个目标子流程,分别展示出该目标子流程所对应的多个功能的描述以及每个功能的作业并发数。通过图表形式展示出的信息除了子业务流程所属的调度批次之外,还有该子流程所能实现的功能以及每个功能所需的并发数。

可见,本申请在用户为不同业务流程配置了流程配置表之后,如果用户希望查看某个业务流程的具体配置情况,则可以针对该业务流程输入业务流程展示指令,而计算机设备通过分析该业务流程的流程配置表,可以确定出该业务流程所包含的至少一个子流程以及该至少一个子流程之间的调度先后顺序,并通过图表形式展示出该业务流程所对应的至少一个调度批次以及每个调度批次中需要并行调度的子流程,使得用户通过展示出的图表可以直观看到该业务流程中配置的子流程以及子流程之间被调用执行的依赖关系,从而有利于用户及时发现该业务流程配置中所存在的异常,进而有利于减少批处理流程中所存在的异常。

可以理解的是,用户在为业务流程配置的流程配置表中很可能会存在一些错误,如格式错误,流程配置表中某个字段内的单元格未填写等,如果流程配置表中一些参数存在填写错误,就可能导致无法生成该业务流程的流程图表,甚至影响到后续大型主机的批处理作业。为了降低流程配置表中出现信息填写错误,本申请在获取到用户为业务流程分别配置的流程配置表之后,还可以按照预设的校验规则,检测该流程配置表中各个单元格中的内容是否存在填写错误;当该流程配置表中存在填写错误的内容时,输出针对填写错误的内容的错误提示。

其中,校验规则可以是预先设定的流程配置表中不同类型的单元格或者字段所需满足的填写格式以及内容要求。

可以理解的是,在需要将业务流程划归到业务节点的情况下,还可以进一步展示出业务节点下各个业务流程之间的相互关系。如,参见图2,其示出了本申请一种流程展示方法又一个实施例的流程示意图,本实施例的方法可以包括:

s201,获取用户为至少一个业务流程分别配置的流程配置表。

每个业务流程的流程配置表中至少配置有:业务流程所包含的至少一个子流程;每个子流程的顺序号;每个子流程所能实现的一个或者多个功能的描述;子流程实现每个功能所需的作业并发数;以及,业务流程所归属的业务子节点和业务节点。

s202,针对每个业务流程的流程配置表,按照预设的校验规则,检测该流程配置表中各个单元格中的内容是否存在填写错误。

s203,当该流程配置表中存在填写错误的内容时,输出针对填写错误的内容的错误提示。

举例说明,错误提示可以包括:存在错误的单元格地址,如,d8单元格;错误信息描述,如,该字段不能为控制;以及解决方法,如“请填写完整”。

可选的,在实际应用中,可以每次用户配置完一个流程配置表时,则按照预设的校验规则,对当前配置完成的流程配置表进行错误检测。

可选的,如果检测到所有流程配置表不存在错误,则可以输出校验通过的提示信息,相应的,可以执行监控可以用户针对该流程配置表中业务流程的展示指令。如,检测到用户完成流程配置表的配置,则触发执行该步骤s202和s203;或者是,在用户完成流程配置表的配置时,可以点击配置界面中的用于指示校验的按键,则计算机设备可以执行该步骤s202和s203。

以上步骤s202和步骤s203为可选步骤,其目的仅仅是减少生成流程图表中出现异常的情况。

s204,当检测到主节点流程展示指令时,确定当前待展示的目标业务节点。

为了便于区分,本申请实施例将待展示流程图表的业务节点称为目标业务节点。

其中,检测到主节点流程展示指令的方式可以有多种,如,在用于配置业务流程的配置界面中检测到用户点击指定按键,则可以确认检测到主节点流程展示指令,其中,主节点流程展示指令所指示展示的目标业务节点为用户点击指定按键时,配置界面当前所配置的业务流程所属的业务节点。

可选的,当在流程配置表中检测到用户采用预设方式点击用于记录业务节点标识的单元格,则可以确认检测到主节点流程展示指令。其中,该主节点流程展示指令所指示展示的目标业务节点为用户点击的业务节点标识所表示的业务节点。

s205,根据该至少一个业务流程的流程配置表,确定该目标业务节点包含的至少一个目标业务子节点以及每个目标业务子节点包含的至少一个业务流程。

为了便于区分,本实施例将该目标业务节点下的业务子节点称为目标业务子节点。

由于每个业务流程的流程配置表中均记录有该业务流程所属的业务子节点以及业务子节点所归属的业务节点,因此,通过对用户配置的所有业务流程的流程配置表进行分析,就可以确定出哪些流程配置表中记录的业务流程属于该目标业务节点包含的业务子节点,以及目标业务子节点包含的哪些业务流程。

s206,采用图表形式构建出该目标业务节点的流程图表,并展示所述目标业务节点的流程图表。

其中,该目标业务节点的流程图表中分别呈现有该目标业务节点中各个目标业务子节点的信息列。每个目标业务子节点的信息列中显示有该目标业务子节点所包含的各个业务流程。

其中,该目标业务节点的流程图表可以为excel表,或者是其他类型的图表。

通过在流程图表中依次用多个排布的信息列来分别呈现组成该目标业务节点中各个目标业务子节点的业务流程,从而可以直观看出目标业务节点包含哪些目标业务子节点,以及每个目标业务子节点又包括哪些业务节点。

具体的,可以在目标业务节点的流程图标中呈现出该目标业务节点所多类业务子节点,每类业务子节点包括至少一个目标子节点,且属于同一类的业务子节点按照运行先后顺序,采用从上到下的顺序排布。每个业务子节点的业务流程按照横向顺次排布。

举例说明,如,参见图3,其示出了业务节点的流程图标的一种示意图。

在图3中,第一行中加粗的框内示出的“dcc1”表示一个业务节点,而该图标中其他加粗的黑框中示出了是该业务节点的各条业务子节点分支内包含的各个业务子节点的标识。

由图3可以看出,业务节点dcc1包括四条子节点分支(即4条从业务节点分支)分别为:dcc1dc*、dcc1p1*、dcc1p2*、dcc1p3*,这四个业务子节点分别表示不同业务的数据处理。

业务节点的四条子节点分支是并行执行的。

其中,对于每个业务子节点分支,按照运行先后顺序,采用从下到下的顺序依次展示该业务子节点分支中包含的各个业务子节点。如,对于dcc1dc*这一业务子节点分支而言,其包括四个业务子节点:dcc1dc1、dcc1dc2、dcc1dc3和dcc1dcz,且这四个业务子节点的运行顺序为按照从上到下依次执行,即最先执行业务子节点dcc1dc1内的业务流程,然后执行业务子节点dcc1dc2内的业务流程,最后执行业务子节点dcc1dcz内的业务流程。

相应的,dcc1p1*这一业务子节点分支包括按照从上到下的顺序依次执行的4个业务子节点:dcc1p11、dcc1p12、dcc1p13和dcc1p1z。对于其他业务子节点分支的情况类似,在此不再赘述。

其中,每个业务子节点包含的多个业务流程都是并行处理的,当一个业务子节点内所有业务流程都被执行之后,才可以执行处于该业务子节点之后的其他业务子节点。例如,在图3中只有当dcc1dc1中的所有业务流程都执行完之后,才可以执行dcc1dc2子节点中的业务流程。

可选的,在本申请实施例中,当检测到光标处于该目标业务节点的流程图标中显示有业务子节点或者业务流程的单元格上时,则可以调用当前点击的单元格内显示的业务子节点或者业务流程所关联的描述信息。如图3所示,当用户将鼠标放到某个业务子节点的一个业务流程所对应的单元格上时,则可以触发从流程配置表中获取该业务流程的流程号等相关描述信息,并展示出获取到的相关描述信息。

s207,当在该目标业务节点的流程图表中检测到用户采用预设方式点击记录有业务流程标识的单元格时,确定该用户点击的业务流程标识表示的目标业务流程。

如,结合图3说明,如果点击图3中dcc1dc2这个业务子节点中的包含的业务流程的流程号为“65”对应的单元格,则会触发将该流程号为65的业务流程作为目标业务流程,并执行该步骤s207到s209的操作,以展示出该目标业务流程的流程图表。

本实施例是以检测到用户点击该目标业务节点的流程图标中某个业务流程的单元格时,确定接收到业务流程展示指令为例说明。但是可以理解的是,对于前面通过在流程配置表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令的方式也同样适用于本实施例。

可选的,在业务节点的流程图表中还可以显示框选区,当检测到用户在该目标业务节点的流程图表的框选区中设置所需的目标业务流程(如设置目标业务流程的流程号)时,则确定检测到用于指示展示该目标业务流程的流程展示指令。

s208,根据该目标业务流程的流程配置表,确定该目标业务流程所包含的至少一个目标子流程、该至少一个目标子流程之间的调度先后顺序、每个目标子流程所能实现的多个功能的描述以及目标子流程实现每个功能所需的作业并发数。

s209,按照该至少一个目标子流程的调度先后顺序、每个目标子流程所能实现的多个功能的描述以及目标子流程实现每个功能所需的作业并发数,构建并展示出该目标业务流程的流程图表。

其中,目标业务流程的流程图表中展示有该目标业务流程的至少一个目标子流程所对应的至少一个调度批次、每个调度批次中包含的需要并行调度的目标子流程,且针对每个目标子流程,分别展示有该目标子流程所对应的多个功能的描述以及每个功能的作业并发数。

可选的,为了能够使得用户能更直观的从该目标业务流程的流程图表中看出该目标业务流程所包含的目标子流程及相关信息,可以为每个目标子流程构建一个子图表,并将处于同一调度批次的目标子流程的子图表按照行顺序排列。同时,按照调度批次的先后顺序,按照从上到下的顺序依次排布各个调度批次内的目标子流程的子图表。

其中,目标子流程的子图表的形式可以参见如下表1:

表1

由上表1可以看出,目标子流程的子图表中显示有该目标子流程所属的目标业务流程的流程号,在流程号的下面显示有该目标子流程对应的子流程号。同时,第一行的第二列、第三列、第四列以及第五列分别显示了该子流程所实现的一个功能描述,相应的,在第二行的第二列、第三列、第四列以及第五列分别显示了该子流程在实现不同功能所需的并发作业数。

在该目标子流程的图表中还可以实现一些多实体标识和数据集名称,还可以有接口模板描述等信息。

举例说明,如图4,其示出了本申请的业务流程的流程图表的一种示意图。

由图4可以看出,当前展示的是流程号为34的业务流程的流程图表,由该图4可以看出该业务流程包括五个子流程,且这五个子流程的子流程号依次为:01,02,03,04和05。其中,这五个子流程分成三个批次被调度,如图4中“step”表示子流程被调度的批次或者说顺序。

由图4可以看出,业务流程的五个子流程分为三个批次调度,如图4中“step”字段下面依次记录了“1”、“2”和“3”这三个表征调度顺序的顺序号。同时,由图4可以看出,在该业务流程中首先被执行的子流程为子流程01(即子流程号为01的子流程),执行完子流程01之后,可以并行执行子流程02、子流程03和子流程04。第三批次执行的子流程为子流程05。

其中,在图4的流程图表中展示出来这五个子流程的子图表,如图4中白色区域所示出的五个表格,子流程的子图表的构成如上面介绍。

结合图4进行说明,在第一个调度批次中显示了子流程01对应的子图表,该子图表的第一行第一列的单元格内记录了流程号,即该子流程01所属的业务流程的流程号为“34”。该子图表中第二行第一列的单元格内记录了子流程号,即子流程的子流程号为01。同时,第一行第二列的单元格内记录了该子流程01的一个切分功能,简写为“s”,而该切换功能所需的并发作业数为1。相应的,第一行第三列的单元格中记录了该子流程01的转码功能,简写为“z”,该转码功能所需的并发作业数为该第二行第三列的单元格内的数字1,即并发作业数为1。相应的,子流程01的加载功能简写为“j”,其所需的并发作业数也为1。

同时,在子流程的子图表中还记录有其他信息,在此不再赘述。

可以理解的是,在业务流程的流程图表中同样可以设置用于选择业务流程的框选区,这样,用户在该业务流程的流程图表中通过设置框选区内业务流程的流程号,可以选择展示不同业务流程的流程图表。

如,结合图4说明,在图4的业务流程的流程图表的顶端显示有标题栏信息区,该标题栏信息区位于流程图表的第一行和第二行,即如图4的流程图表中灰色区域,在该标题栏信息区中按照从左到右,从上到下的顺序依次显示有7个功能区,分别为:

(1)、由“流程模块”和“流程号”组成的流程号组合框控件。在组合框空间区域中设置有用于选择流程号的框选区,如,图4中“流程号”旁的框选区显示了业务流程的流程号为“34”。

(2)、“多实体标识”区域,其示出了多实体标识及中文含义。如图4在多实体标识中示出了“cn023”,其中文含义为“寿险”。

(3)、系统号及中文含义,如图4中“系统号”为“008012”,其中文含义为“升级寿险”。

(4)、归属节点,即,业务流程所归属的业务节点,如在图4中该业务流程34归属的业务节点为dcp1dc2。

(5)、刷新按钮及order日期,在该部分可以填写自定义日期,然后点击刷新按钮,则可以查看自定义日期时业务流程的上线情况。

(6)、应用切换周期,用于设置切换流程的周期等;

(7)、延期天数,用于设置调度业务所依据的延期天数。

可选的,在展示出业务流程的流程图表之后,当检测到用户点击子流程的子图表中显示有“子流程功能描述”的单元格,则可以从流程配置表中调取该子流程功能描述所描述的功能对应的关键信息。如,检测到用户将鼠标放到对应的“加载功能”的单元格上,会显示出功能模板标识的详细描述。

可选的,在本申请实施例中,在对流程配置表检验通过之后,且用户通过业务流程和/或业务节点的流程图表确定出各个业务流程的流程配置表不存在问题时,则可以根据流程配置表生成大型主机批处理所需的参数配置文件,并导入到大型主机。

其中,基于流程配置表生成参数配置文件的方式可以有多种,本申请对此不加以限制。

可以理解的是,在本申请实施例中,流程配置表可以包括多个子表,每个子表可以用于实现不同的参数配置功能,为了便于理解用户配置流程配置表的过程,下面结合一种情况进行介绍。

如,参见图5,其示出了本申请实施例中获取用户的参数配置表的流程示意图,该过程包括:

s501,接收用户输入的业务流程配置请求。

用户可以根据需要请求对某个业务流程进行配置。

s502,响应于该业务流程配置请求,展现业务配置界面。

其中,业务配置界面包括多个适用于不同业务流程类型的参数配置模板。

s503,展现用于配置业务流程参数的流程配置表。

s504,接收用户向该流程配置表中填写的业务流程的标识、业务流程所包含的至少一个子流程的标识、业务流程所属的业务节点和业务子节点的标识。

其中,该流程配置表中还可以记录每个子流程中需要调整的待调整参数及待调整参数的参数值。

如,在流程配置表中可以每条记录用于记录一个子流程相关的参数信息,如待调整参数及待调整参数的参数值,还可以包括子节点的标识、子节点的顺序号等等。

如前面所述,由于流程配置表中还需要记录业务流程所属的业务节点,子流程中作业并发数等等信息,因此,可选的,流程配置表可以包括多个子表。可选的,流程配置表可以包括:流程周期子表、流程调度子表、流程参数字表,还可以包括流程接口配置子表和流程模板子表。下面对这几个表依次进行介绍:

(1)、流程周期子表:

该表主要用于记录业务流程的切换日期以及周期等属性,以及主机控制业务流程执行时所处理的文件日期。如,该流程周期子表中所包含的字段以及具体含义可以如下表2所示:

表2

如,以上表2中,流程号就是业务流程的标号或者标识,用于唯一标识该业务流程。翻牌日期以及翻牌周期等为调度业务流程所依据的时间相关参数。

(2)、流程调度子表:

流程调度子表用于控制业务流程所处理的文件,所属节点,业务流程中子流程之间的关系以及各个子流程中各个功能的处理顺序和处理过程中所需各种参数等相关信息。在该表中的一条记录代表业务流程的一个子流程,一个流程可以由一条或者多条子流程记录组成。

如,流程调度子表中的相关信息可以通过如下表3说明:

表3

其中,补充参数选项值这一字段中就可以记录子流程中需要调整的待调整参数以及待调整参数的参数值。

并发作业数这一字段中可以记录子流程中并行处理的作业数量。

子流程顺序号中可以记录用于表示子流程在业务流程中执行先后顺序的顺序号。

(3)、文件接口配置子表:

主机中各个业务流程所处理的文件存在接口相同,但来源不同的情况。在本申请实施例中将这种相同接口的文件统一形成一个接口模版来配置和维护。该文件接口配置字表中的一条记录可以对应流程调度子表中的多条相同接口名的记录,方便统一管理。如以基于ctm的批处理为例,该文件接口配置子表中所需记录的信息可以参考表4:

表4

(4)、流程参数子表:

该流程参数子表存放单个业务流程或者子流程在处理过程中所用到的各种参数,不同的业务配置对应的不同的参数值,用于控制程序处理的分支走向,确保程序处理结果的正确性。通过流程参数子表的配置方式,可以实时动态调整程序走向,而不用上程序版本,极大方便系统运维。

如,流程参数子表中所需记录的各种参数可以参见表5所示:

表5

其中,流程功能编号这一字段可以记录业务流程中子流程的标号。

(5)、流程参数模板子表:

该流程参数模板子表存放的是批处理管理程序脚本生成时候用到的各种模版的参数及属性,一条记录对应一种功能模版。如仍以基于ctm的批处理为例,该流程参数模板字表中需要记录的信息可以参见表6所示:

表6

s505,存储用户填写后的流程配置表。

对应本申请的一种流程展示方法,本申请还提供了一种流程展示装置。

如,参见图6,其示出了本申请一种流程展示装置的结构示意图,该流程展示装置可以包括:

配置表获取单元601,用于获取用户为至少一个业务流程配置的流程配置表,每个业务流程的流程配置表中配置有:业务流程所包含的至少一个子流程以及所述子流程的顺序号,所述子流程的顺序号用于表征所述子流程在所述子流程所属的业务流程中的调度顺序;

展示业务确定单元602,用于当接收到业务流程展示指令时,确定所述业务流程展示指令所指示展示的目标业务流程,所述目标业务流程属于所述多个业务流程;

流程关系确定单元603,用于根据所述目标业务流程的流程配置表,确定所述目标业务流程所包含的至少一个目标子流程以及所述至少一个目标子流程之间的调度先后顺序;

业务流程展示单元604,用于按照所述至少一个目标子流程的调度先后顺序,采用图表形式展示出所述目标业务流程的所述至少一个目标子流程对应的至少一个调度批次,以及每个调度批次中包含的需要并行调度的目标子流程。

在一种可能的实现方式中,所述配置表获取单元获取到的业务流程的流程配置表中还配置有:业务流程中每个子流程所能实现的多个功能的描述以及实现每个功能所需的作业并发数;

所述装置还包括:

所述业务流程展示单元,具体用于,按照所述至少一个目标子流程的调度先后顺序,采用图表形式展示出所述目标业务流程的所述至少一个目标子流程对应的至少一个调度批次以及每个调度批次中包含的需要并行调度的目标子流程,并针对每个目标子流程,分别展示出该目标子流程所对应的多个功能的描述以及每个功能的作业并发数。

在又一种可能的实现方式中,所述配置表获取单元获取到的业务流程的流程配置表中还配置有:业务流程所归属的业务子节点以及业务节点;

所述装置还包括:

展示节点确定单元,用于在所述展示业务确定节点接收到业务流程展示指令之前,当检测到主节点流程展示指令时,确定当前待展示的目标业务节点;

节点关系确定单元,用于根据所述至少一个业务流程的流程配置表,确定所述目标业务节点包含的至少一个目标业务子节点以及每个目标业务子节点包含的至少一个业务流程;

节点图表展示单元,用于采用图表形式构建出所述目标业务节点的流程图表,并展示所述目标业务节点的流程图表,其中,所述目标业务节点的流程图表中分别呈现有所述目标业务节点中各个目标业务子节点的信息列,每个目标业务子节点的信息列中显示有该目标业务子节点所包含的各个业务流程。

可选的,所述展示业务确定单元确定接收到业务流程展示指令的方式,包括以下任意一种:

在所述流程配置表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令,其中,所述业务流程展示指令指示展示的目标业务流程为用户点击的业务流程标识所表示的业务流程;

在所述目标业务节点的流程图表中检测到用户采用预设方式点击记录有业务流程标识的单元格,则确认检测到业务流程展示指令,其中,所述业务流程展示指令指示展示的目标业务流程为用户点击的业务流程标识表示的业务流程;

检测到用户在所述目标业务节点的流程图表的框选区中设置所需展示的目标业务流程。

可选的,所述展示节点确定单元确定检测到主节点流程展示指令的方式可以为:在所述流程配置表中检测到用户采用预设方式点击用于记录业务节点标识的单元格,则确认检测到主节点流程展示指令,其中,所述主节点流程展示指令所指示展示的目标业务节点为用户点击的业务节点标识所表示的业务节点。

可选的,该装置还包括:

错误检测单元,用于在所述配置表获取单元获取到所述流程配置表之后,按照预设的校验规则,检测所述流程配置表中各个单元格中的内容是否存在填写错误;

错误输出单元,用于当所述流程配置表中存在填写错误的内容时,输出针对填写错误的内容的错误提示。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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