[发明专利]一种控制工作流的执行方法、装置及介质在审
申请号: | 201711366017.9 | 申请日: | 2017-12-18 |
公开(公告)号: | CN107844924A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 胡伟;王宝龙 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 401121 重庆市渝北区*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 工作流 执行 方法 装置 介质 | ||
技术领域
本发明涉及工作流设计领域,特别是涉及一种控制工作流的执行方法、装置及介质。
背景技术
工作流技术是实现业务过程自动化的核心技术。工作流主要解决的问题是,为了实现某个业务目标,利用计算机在多个参与者之间按照预定规则自动传递文档、信息或任务。
当前所普遍使用的是分布式工作流机制来提高流程服务的吞吐量。工作原理是将完整的工作执行流程分解并分布在集群的多个节点上运行,每一个节点只负责执行整体流程中的一步或几步,通过多个节点的运行共同实现流程的执行,进而再通过相对提升每个节点的吞吐量来提升集群整体的业务吞吐量。但是现有技术中,各个节点执行的步骤相对固定,一旦流程出现变化,则需要重新调整和编排各个节点需要执行的步骤,进而现有的工作流机制对于业务的扩展难以实现灵活应对,因此一旦业务流程出现突发的变化,就会造成各个节点的工作状态波动,进而对工作流整体的稳定性造成影响。
由此可见,提供一种控制工作流的执行方法,以相对避免由于业务流程的突发变化而导致工作流整体状态出现波动的情况发生,进而确保业务执行的稳定性,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种控制工作流的执行方法、装置及介质,相对避免由于业务流程的突发变化而导致工作流整体状态出现波动的情况发生,进而确保业务执行的稳定性。
为解决上述技术问题,本发明提供一种控制工作流的执行方法,包括:
预设N个处理节点,并获取待执行的业务流程;其中,N为大于1的整数;
依照预设的分配规则,将各业务流程整体分配至各目标处理节点;其中,各业务流程均有唯一对应的目标处理节点;
控制各目标处理节点分别执行本地的业务流程以实现工作流。
优选的,在获取待执行的业务流程前,该方法进一步包括:
获取业务申请;其中,业务申请与业务流程具有对应关系;
相应的,获取待执行的业务流程具体为:
依照对应关系,获取与业务申请对应的业务流程;
相应的,依照预设的分配规则,将各业务流程整体分配至各目标处理节点具体为:
依照ZooKeeper中对于各业务申请预设的分配规则,将各业务流程整体分配至各目标处理节点。
优选的,处理节点中具体包括TBSchedule引擎以及Activiti引擎。
优选的,获取待执行的业务流程具体为:
在数据库中获取业务流程。
优选的,在控制各目标处理节点分别执行本地的业务流程以实现工作流后,该方法进一步包括:
将各业务流程与目标处理节点对应记录至日志。
优选的,业务流程具体为金融业务流程。
此外,本发明还提供一种控制工作流的执行装置,包括:
设置获取模块,用于预设N个处理节点,并获取待执行的业务流程;
节点分配模块,用于依照预设的分配规则,将各业务流程整体分配至各目标处理节点;
控制执行模块,用于控制各目标处理节点分别执行本地的业务流程以实现工作流。
优选的,该装置进一步包括:
日志记录模块,用于将各业务流程与目标处理节点对应记录至日志。
此外,本发明还提供一种控制工作流的执行装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的控制工作流的执行方法的步骤。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的控制工作流的执行方法的步骤。
本发明所提供的控制工作流的执行方法,通过将获取的待执行的业务流程整体分配至各预设的目标处理节点,每一个处理节点中执行的都是完整的业务流程。正是由于本方法中的各个处理节点均以整体的业务流程作为执行单位,因此各个处理节点执行的内容由具体的业务流程而定,进而当业务流程变化时,不会对于处理节点的工作状态造成影响。可见,本方法实现业务的扩展相对灵活,避免由于业务流程的突发变化而导致工作流整体状态出现波动的情况发生,进而确保了业务执行的稳定性。此外,本发明还提供一种控制工作流的执行装置及介质,有益效果如上所述。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711366017.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可伸缩多功能取样框
- 下一篇:地质刮土器
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理