[发明专利]一种业务流管理方法、引擎和计算机可读存储介质有效
申请号: | 201810001662.9 | 申请日: | 2018-01-02 |
公开(公告)号: | CN108459887B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 张云潮;邬桐;许再越;李正;李伊潇;王磊;朱才新;胡家绮 | 申请(专利权)人: | 中汇信息技术(上海)有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06Q10/10;G06Q40/02 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 流管 方法 引擎 计算机 可读 存储 介质 | ||
1.一种业务流管理方法,所述业务流包括多个独立的业务单元,其中,所述方法包括:
响应于触发信号启动执行所述业务流的第一组业务单元;
将所述第一组业务单元的输出存储到所述业务流对应的局部上下文中;
执行所述业务流中的下一组业务单元并将每个业务单元的输出存储到所述局部上下文中,直至所述业务流的业务单元执行完毕;
输出所述业务流的执行结果;
其中,执行所述业务流的下一组业务单元包括:
根据关系配置文件查询与所述下一组业务单元相对应的业务单元的输出;
从所述局部上下文中读取所述相对应的业务单元的输出;
根据所述相对应的业务单元的输出执行所述下一组业务单元;
其中,所述局部上下文用于管理业务流执行过程中数据的保存与消除,以及数据库链路的分配与释放;
其中,所述方法还包括:
管理所述关系配置文件,所述关系配置文件用于存储业务单元与其他业务单元的关系,所述业务单元与其他业务单元的关系是指业务单元的输入与其他业务单元的输出之间的关系;
其中,管理所述关系配置文件包括:
在所述业务流增加新业务单元时,在所述关系配置文件中增加所述新业务单元与其他业务单元之间的关系;以及
在所述业务流中的业务单元修改时,在所述关系配置文件中同步修改该业务单元与其他业务单元之间的关系;
其中,所述业务单元与其他业务单元的关系包括前置关系、后置关系、组合关系和因果关系;
其中,在至少两个业务单元为所述组合关系时,所述至少两个业务单元并行执行,所述至少两个业务单元的输出组合在一起作为其他业务单元的输入。
2.根据权利要求1所述的业务流管理方法,其特征在于,所述一组业务单元在存在所述组合关系时包括至少两个业务单元;在不存在所述组合关系时包括一个业务单元。
3.根据权利要求1所述的业务流管理方法,其特征在于,所述触发信号根据触发规则包括单次信号和定时信号;或者
所述触发信号根据信号的可拆分性包括原子性信号和复合信号。
4.一种业务流管理引擎,包括:
业务流执行模块,所述业务流包括多个独立的业务单元,所述业务流执行模块被配置为响应于触发信号顺序执行所述业务流中的每个业务单元并在所述每个业务单元均执行完毕后输出所述业务流的执行结果;
触发信号模块,被配置为存储启动所述业务流执行的信号源;
关系管理模块,被配置为存储业务单元与其他业务单元之间的关系,所述业务单元与其他业务单元的关系是指业务单元的输入与其他业务单元的输出之间的关系;
局部上下文模块,被配置为存储所述每个业务单元的输出;
其中,所述局部上下文模块,还被配置为管理业务流执行过程中数据的保存与消除,以及数据库链路的分配与释放;
其中,所述业务流执行模块包括:
业务单元执行子模块,被配置为在所述业务流对应的局部上下文中读取与待执行业务单元相对应的业务单元的输出,并根据所述相对应的业务单元的输出执行所述待执行业务单元;
其中,从关系配置文件中查询所述相对应的业务单元的输出,所述关系配置文件用于存储业务单元与其他业务单元的关系,所述业务单元与其他业务单元的关系是指业务单元的输入与其他业务单元的输出之间的关系;
关系新增子模块,被配置为在所述业务流增加新业务单元时,在所述关系配置文件中增加所述新业务单元与其他业务单元之间的关系;以及
关系修改子模块,被配置为在所述业务流中的业务单元修改时,在所述关系配置文件中同步修改该业务单元与其他业务单元之间的关系;
其中,所述业务单元与其他业务单元的关系包括前置关系、后置关系、组合关系和因果关系;
其中,在至少两个业务单元为所述组合关系时,所述至少两个业务单元并行执行,所述至少两个业务单元的输出组合在一起作为其他业务单元的输入。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行以实现权利要求1-3中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中汇信息技术(上海)有限公司,未经中汇信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810001662.9/1.html,转载请声明来源钻瓜专利网。