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指令。优选地,在确定所述待处理业务的业务流程模板后,所述方法还包括:解析所述业务流程模板对应的执行 ...
【技术保护点】
一种业务流程的处理方法,其特征在于,包括:获取业务处理请求,所述业务处理请求中包含待处理业务;确定所述待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。
【技术特征摘要】
1.一种业务流程的处理方法,其特征在于,包括:获取业务处理请求,所述业务处理请求中包含待处理业务;确定所述待处理业务的业务流程模板;当所述业务流程模板中包含至少两个流程节点,且所述至少两个流程节点分别对应的执行代码符合设定格式时,并行对所述至少两个流程节点进行处理。2.如权利要求1所述的处理方法,其特征在于,所述方法还包括:在业务流程的编排阶段,根据所述业务流程中包含的流程节点的属性,对所述流程节点对应的执行代码进行标记,所述标记用于在业务流程的执行阶段对所述流程节点进行识别。3.如权利要求1或2所述的处理方法,其特征在于,所述设定格式包含所述至少两个流程节点分别对应的执行代码中包含Action指令。4.如权利要求1所述的处理方法,其特征在于,在确定所述待处理业务的业务流程模板后,所述方法还包括:解析所述业务流程模板对应的执行代码,并确定所述业务流程模板中包含的流程节点;判断所述业务流程模板中是否包含符合设定格式的至少两个流程节点。5.如权利要求4所述的处理方法,其特征在于,并行对所述至少两个流程节点进行处理,包括:在确定所述业务流程模板中包含符合设定格式的至少两个流程节点时,针对符合设定格式的所述至少两个流程节点,确定所述至少两个流程节点对应的POJO对象;根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。6.如权利要求5所述的处理方法,其特征在于,根据所述至少两个流程节点对应的POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理,包括:在确定所述至少两个流程节点对应的POJO对象时,进一步确定所述至少两个流程节点对应的POJO对象的属性值;根据所述POJO对象的属性值,将所述至少两个流程节点进行分组,同一个组的流程节点对应的POJO对象的属性值相同;以组为单位,根据所述POJO对象和业务流程编排驱动,并行对所述至少两个流程节点进行处理。7.一种业务流程的处理设备,其特征在于,包括:获取单元,用于获取业务处理请求...
【专利技术属性】
技术研发人员:蔡琳瑶,孙莹,王胜,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。