流程处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:41126205 阅读:17 留言:0更新日期:2024-04-30 17:53
本申请实施例公开了一种流程处理方法、装置、计算机设备及存储介质。方法包括:获取消息队列发送的目标流程实例;判断与第一流程节点对应的第一节点信息中是否包含中断标志,第一流程节点为多个流程节点中当前执行的流程节点;若包含中断标志,则将目标流程实例的第一节点执行状态信息以及目标流程实例存储至数据库中;当数据库中的目标流程实例符合第二节点信息中的唤醒条件时,将目标流程实例发送至消息队列;当通过消息队列重新获取目标流程实例时,根据数据库中的第一节点执行状态信息执行目标流程实例;若不包含中断标志,则执行第二流程节点。通过实施本申请实施例的方法可节省存储资源以及提高流程引擎的执行速度。

【技术实现步骤摘要】

本申请涉及互联网,尤其涉及一种流程处理方法、装置、计算机设备及存储介质


技术介绍

1、流程引擎是一种软件工具,用于管理和执行复杂的业务流程。它可以帮助组织自动化业务流程,优化工作流程和加强执行效率。流程引擎使用者可以通过定义、管理和执行流程,实现任务的自动分配、流程控制、任务调度等功能。其具备灵活性、可视化、自动化、已经高度的扩展性的优点,主要用于审批流程,订单处理,工作流程管理,项目管理等场景。

2、目前业界开源的流程引擎包括activiti,camunda,floable,jbpm4等,这些流程引擎都强依赖持久化技术对流程状态进行记录。

3、然而,面对大量数据的营销场景,这些流程引擎在每个流程节点的执行时,都将执行状态记录到数据库中,那么数据库需要存储的数据量非常大,并且每执行一个节点都需要对数据库进行读取操作,影响流程引擎的执行速度,现亟需一种方法,可以节省存储资源以及提高流程引擎的执行速度。


技术实现思路

1、本申请实施例提供了一种流程处理方法、装置、计算机设备及存储介质,可本文档来自技高网...

【技术保护点】

1.一种流程处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述唤醒条件为所述目标流程实例在所述数据库中的存储大于预设时长阈值;所述当第二节点信息中的唤醒条件被满足时,将所述数据库中的所述目标流程实例发送至所述消息队列,包括:

3.根据权利要求1所述的方法,其特征在于,所述唤醒条件为接收到携带有预设标识的唤醒消息;所述当第二节点信息中的唤醒条件被满足时,将所述数据库中的所述目标流程实例发送至所述消息队列,包括:

4.根据权利要求1所述的方法,其特征在于,所述当通过所述消息队列重新获取所述目标流程实例时,根据所述数据库中的...

【技术特征摘要】

1.一种流程处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述唤醒条件为所述目标流程实例在所述数据库中的存储大于预设时长阈值;所述当第二节点信息中的唤醒条件被满足时,将所述数据库中的所述目标流程实例发送至所述消息队列,包括:

3.根据权利要求1所述的方法,其特征在于,所述唤醒条件为接收到携带有预设标识的唤醒消息;所述当第二节点信息中的唤醒条件被满足时,将所述数据库中的所述目标流程实例发送至所述消息队列,包括:

4.根据权利要求1所述的方法,其特征在于,所述当通过所述消息队列重新获取所述目标流程实例时,根据所述数据库中的所述第一节点执行状态信息执行所述目标流程实例,包括:

5.根据权利要求1所述的方法,其特征在于,所述获取消息队列发送的目标流程实例之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于...

【专利技术属性】
技术研发人员:陈栋蔡荣耀林启明
申请(专利权)人:深圳乐信软件技术有限公司
类型:发明
国别省市:

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

1