一种业务流程的处理方法和设备技术

技术编号:15690550 阅读:79 留言:0更新日期:2017-06-24 03:02
本申请公开了一种业务流程的处理方法和设备,包括:获取业务处理请求,所述业务处理请求中包含待处理业务;确定用于处理所述业务处理请求中包含的待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。通过对业务流程模板中包含的流程节点进行定义,有效地将业务流程进行细化,使其在对业务流程进行处理时,可以对符合设定格式的流程节点进行并行处理,实现业务流程编排复用,在出现新业务时,也能够有效地对其进行处理,提升了工单引擎的工作能力,提高了业务流程的处理效率。

Method and equipment for processing business process

The invention discloses a method and a device for processing, a business process includes: acquiring business processing request, the business processing business to be included in the request processing; determine the processing for the business processing business process template pending business included in the request; when the business process template contains at least two processes node and the at least two process node corresponding code execution in accordance with a set format, parallel to the at least two process node processing. By defining the process node contains a business process in the template, effective business process refinement, make it in the process of business process, can according to the process node format for parallel processing, implementation of business processes in the reuse, the emergence of new business, also to be able to deal with it effectively. Raises the single engine working ability, improve the processing efficiency of business process.

【技术实现步骤摘要】
一种业务流程的处理方法和设备
本申请涉及互联网信息处理
,尤其涉及一种业务流程的处理方法和设备。
技术介绍
工单引擎是一种基于Java语言编写的、用于处理XML(英文:ExtensibleMarkupLanguage)编排的业务流程的工具。在对业务流程进行处理时,大致包含3个处理阶段:业务流程模板的构建阶段、业务流程模板的实例化阶段和业务流程模板的执行阶段。在工单引擎领域中,由于XML相对简单,使得工单引擎在读写业务流程上下文数据时也相对容易。但是,基于XML配置的业务流程模板,业务流程模板需要按照工单引擎发送的控制指令进行驱动,一旦指令过于复杂或者新增业务流程数量增加,将导致工单引擎的工作量增加,同时降低业务流程的执行效率。
技术实现思路
有鉴于此,本申请实施例提供了一种业务流程的处理方法和设备,用于解决现有技术业务流程执行效率低的问题。本申请实施例提供了一种业务流程的处理方法,包括:获取业务处理请求,所述业务处理请求中包含待处理业务;确定所述待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。优选地,所述方法还包括:在业务流程的编排阶段,根据所述业务流程中包含的流程节点的属性,对所述流程节点对应的执行代码进行标记,所述标记用于在业务流程的执行阶段对所述流程节点进行识别。优选地,所述设定格式包含所述至少两个流程节点分别对应的执行代码中包含Action指令。优选地,在确定所述待处理业务的业务流程模板后,所述方法还包括:解析所述业务流程模板对应的执行代码,并确定所述业务流程模板中包含的流程节点;判断所述业务流程模板中是否包含符合设定格式的至少两个流程节点。优选地,并行对所述至少两个流程节点进行处理,包括:在确定所述业务流程模板中包含符合设定格式的至少两个流程节点时,针对符合设定格式的所述至少两个流程节点,确定所述至少两个流程节点对应的POJO对象;根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。优选地,根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理,包括:在确定所述至少两个流程节点对应的POJO对象时,进一步确定所述至少两个流程节点对应的POJO对象的属性值;根据所述POJO对象的属性值,将所述至少两个流程节点进行分组,同一个组的流程节点对应的POJO对象的属性值相同;以组为单位,根据所述POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。本申请实施例提供了一种业务流程的处理设备,包括:获取单元,用于获取业务处理请求,所述业务处理请求中包含待处理业务;确定单元,用于确定用于处理所述业务处理请求中包含的待处理业务的业务流程模板;处理单元,用于当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。优选地,所述处理设备还包括:标记单元,其中:所述标记单元,用于在业务流程的编排阶段,根据所述业务流程中包含的流程节点的属性,对所述流程节点对应的执行代码进行标记,所述标记用于在业务流程的执行阶段对所述流程节点进行识别。优选地,所述设定格式包含所述至少两个流程节点分别对应的执行代码中包含Action指令。优选地,所述处理设备还包括:判断单元,其中:所述判断单元,用于在确定所述待处理业务的业务流程模板后,解析所述业务流程模板对应的执行代码,并确定所述业务流程模板中包含的流程节点;判断所述业务流程模板中是否包含符合设定格式的至少两个流程节点。优选地,所述处理单元并行对所述至少两个流程节点进行处理,包括:在确定所述业务流程模板中包含符合设定格式的至少两个流程节点时,针对符合设定格式的所述至少两个流程节点,确定所述至少两个流程节点对应的POJO对象;根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。优选地,所述处理单元根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理,包括:在确定所述至少两个流程节点对应的POJO对象时,进一步确定所述至少两个流程节点对应的POJO对象的属性值;根据所述POJO对象的属性值,将所述至少两个流程节点进行分组,同一个组的流程节点对应的POJO对象的属性值相同;以组为单位,根据所述POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。本申请有益效果如下:本申请实施例获取业务处理请求,所述业务处理请求中包含待处理业务;确定用于处理所述业务处理请求中包含的待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。通过对业务流程模板中包含的流程节点进行定义,有效地将业务流程进行细化,使其在对业务流程进行处理时,可以对符合设定格式的流程节点进行并行处理,实现业务流程编排复用,在出现新业务时,也能够有效地对其进行处理,提升了工单引擎的工作能力,提高了业务流程的处理效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种业务流程的处理方法的流程示意图;图2为本申请实施例提供的一种业务流程的处理设备的结构示意图;图3为本申请实施例提供的一种实现快捷签约的流程示意图;图4为本申请实施例提供的一种业务流程处理系统的结构示意图。具体实施方式为了实现本申请的目的,本申请实施例提供了一种业务流程的处理方法和设备,获取业务处理请求,所述业务处理请求中包含待处理业务;确定所述待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。通过对业务流程模板中包含的流程节点进行定义,有效地将业务流程进行细化,使其在对业务流程进行处理时,可以对符合设定格式的流程节点进行并行处理,实现业务流程编排复用,在出现新业务时,也能够有效地对其进行处理,提升了工单引擎的工作能力,提高了业务流程的处理效率。本申请实施例中所记载的业务流程处理方法既可以使用在工单引擎中,也可以应用在JDBC流程引擎中,也可以应用在OSworkflow流程引擎中,还可以应用在JBPM流程引擎中,这里不做具体限定。下面结合说明书附图对本申请各个实施例作进一步地详细描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。图1为本申请实施例提供的一种业务流程的处理方法的流程示意图。所述方法可以如下所示。步骤101:获取业务处理请求,所述业务处理请求中包含待处理业务。在步骤101中,本申请实施例的执行主体可以是本文档来自技高网...
一种业务流程的处理方法和设备

【技术保护点】
一种业务流程的处理方法,其特征在于,包括:获取业务处理请求,所述业务处理请求中包含待处理业务;确定所述待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。

【技术特征摘要】
1.一种业务流程的处理方法,其特征在于,包括:获取业务处理请求,所述业务处理请求中包含待处理业务;确定所述待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。2.如权利要求1所述的处理方法,其特征在于,所述方法还包括:在业务流程的编排阶段,根据所述业务流程中包含的流程节点的属性,对所述流程节点对应的执行代码进行标记,所述标记用于在业务流程的执行阶段对所述流程节点进行识别。3.如权利要求1或2所述的处理方法,其特征在于,所述设定格式包含所述至少两个流程节点分别对应的执行代码中包含Action指令。4.如权利要求1所述的处理方法,其特征在于,在确定所述待处理业务的业务流程模板后,所述方法还包括:解析所述业务流程模板对应的执行代码,并确定所述业务流程模板中包含的流程节点;判断所述业务流程模板中是否包含符合设定格式的至少两个流程节点。5.如权利要求4所述的处理方法,其特征在于,并行对所述至少两个流程节点进行处理,包括:在确定所述业务流程模板中包含符合设定格式的至少两个流程节点时,针对符合设定格式的所述至少两个流程节点,确定所述至少两个流程节点对应的POJO对象;根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。6.如权利要求5所述的处理方法,其特征在于,根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理,包括:在确定所述至少两个流程节点对应的POJO对象时,进一步确定所述至少两个流程节点对应的POJO对象的属性值;根据所述POJO对象的属性值,将所述至少两个流程节点进行分组,同一个组的流程节点对应的POJO对象的属性值相同;以组为单位,根据所述POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。7.一种业务流程的处理设备,其特征在于,包括:获取单元,用于获取业务处理请求...

【专利技术属性】
技术研发人员:蔡琳瑶孙莹王胜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1