基于活动对的流程引擎处理方法及装置制造方法及图纸

技术编号:21091714 阅读:36 留言:0更新日期:2019-05-11 10:45
本公开实施例中提供了一种基于活动对的流程引擎处理方法、装置及电子设备,属于数据处理技术领域,该方法包括:获取流程引擎接收到的流程事务;建立与所述流程事务的执行相关的活动对,所述活动对用来表述所述流程事务在活动节点执行前后的状态和信息;基于所述流程事务中已经执行的活动对,形成与所述流程事务相对应的活动链;基于所述活动对和所述活动链执行预设的异常处理。本公开的处理方案,提高了流程事务处理的安全性和稳定性。

Process Engine Processing Method and Device Based on Activity Pair

【技术实现步骤摘要】
基于活动对的流程引擎处理方法及装置
本公开涉及数据处理
,尤其涉及一种基于活动对的流程引擎处理方法、装置及电子设备。
技术介绍
工作流(Workflow),是业务过程的部分或整体在计算机应用环境下的自动化,其主要目的是使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。工作流管理系统是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。金融领域的业务流程复杂变化频繁,且对安全性要求高:防并发处理,现场恢复等,常规模式下开发人员需要针对每一种流程大量的编码,重复工作量较大,上线周期长。常见的并发包括用户访问并发、程序处理并发以及数据库读写并发。针对访问并发,可以通过添加同步关键字同步的方式来处理,这种方式会导致程序处理效率的极大降低。或者还可以通过添加服务器做负载均衡的方式解决访问并发问题,但是这种方式会导致生产成本的极大提高。为此,亟需一种全新的流程引擎解决方案。
技术实现思路
有本文档来自技高网
...

【技术保护点】
1.一种基于活动对的流程引擎处理方法,其特征在于,包括:获取流程引擎接收到的流程事务;建立与所述流程事务的执行相关的活动对,所述活动对用来表述所述流程事务在活动节点执行前、后的状态和信息;基于所述流程事务中已经执行的活动对,形成与所述流程事务相对应的活动链;基于所述活动对和所述活动链执行预设的异常处理。

【技术特征摘要】
1.一种基于活动对的流程引擎处理方法,其特征在于,包括:获取流程引擎接收到的流程事务;建立与所述流程事务的执行相关的活动对,所述活动对用来表述所述流程事务在活动节点执行前、后的状态和信息;基于所述流程事务中已经执行的活动对,形成与所述流程事务相对应的活动链;基于所述活动对和所述活动链执行预设的异常处理。2.根据权利要求1所述的方法,其特征在于,所述获取流程引擎接收到的流程事务,包括:获取流程引擎接收到的完整流程;基于所述完整流程,确定一个或多个表示具体功能的流程事务;为所述流程事务分配唯一标识。3.根据权利要求1所述的方法,其特征在于,所述建立与所述流程事务的执行相关的活动对,包括:为所述流程引擎建立默认初始活动节点;基于所述初始活动节点的初始活动的执行,生成第一活动对。4.根据权利要求3所述的方法,其特征在于,所述建立与所述流程事务的执行相关的活动对,还包括:对所述流程事务进行解析,并将解析结果传送至事务上下文节点,所述事务上下文节点记录有当前事务的所有key值、活动以及进程的输入和输出信息;在所述事务上下文节点执行合并操作时,生成第二活动对。5.根据权利要求4所述的方法,其特征在于,所述建立与所述流程事务的执行相关的活动对,还包括:将所述事务上下文节点执行合并操作产生的结果传送至流程上下文节点,所述流程上下文节点记录有流程的当前状态的相关信息;在所述事务上下文节点与所述流程上下文节点执行选择操作时,生成第三活动对。6.根据权利要求5所述的方法,其特征在于,所述建立与所述流程事务的执行相关的活动对,还包括:在当前活动节点中接收所述事务上下文节点与所述流程上下文节点的选择操作结果;利用条件转化器控制流程事务在当前活动节点到下一...

【专利技术属性】
技术研发人员:李威邹飞邓文俊
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1