[发明专利]一种业务流管理方法、引擎和计算机可读存储介质有效
申请号: | 201810001662.9 | 申请日: | 2018-01-02 |
公开(公告)号: | CN108459887B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 张云潮;邬桐;许再越;李正;李伊潇;王磊;朱才新;胡家绮 | 申请(专利权)人: | 中汇信息技术(上海)有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06Q10/10;G06Q40/02 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 流管 方法 引擎 计算机 可读 存储 介质 | ||
本申请公开了一种业务流管理方法、引擎和计算机可读存储介质。通过建立并在关系配置文件中存储业务流中的每个业务单元与其他业务单元的关系,使得所述业务流在接收触发信号时顺序执行所述业务流中的业务单元,并且每个业务单元独立执行,从而降低了业务单元之间的耦合度,增加了程序的复用性。
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种业务流管理方法、引擎和计算机可读存储介质。
背景技术
随着信息化技术的发展,银行间市场、外汇、债券等金融领域的电子化交易系统得到了飞速的发展,同时也对银行间市场交易领域的软件开发提出了挑战。由于银行间交易市场领域业务种类多、业务流程复杂,而且变化频率高,在对现有的应用程序基础上增加新功能或对已有功能进行扩展时,需要对应用程序的代码逻辑进行调整,以适应新需求,传统的开发模式,程序移植性差,代码复用度底,可扩展性不强。
因此,对银行间交易领域的领域模型进行形式化描述,并根据该领域模型构建交易系统的运行引擎,可以提高交易系统的软件重用层次,并改善软件开发的过程。领域模型是领域知识的形式化描述,是领域知识各组成部分的抽象形式,同时领域模型也表示了领域内各系统的一些共同特征。
目前,领域的模型描述方法有基于面向对象方法的UML(Unified ModelingLanguage,统一建模语言)的建模。其主要概念包括:对象与类、结构与连接、继承、封装、消息通信,这种领域模型描述方法提供了用例图、状态图、时序图、类图等UML描述工具。它在加强对问题域和系统责任的理解、改进交流、对需求的适应性、支持软件重用等方面表现出比其他方法更好的能力。但是基于面向对象方法的UML的建模,无法确保真实需求和领域模型的统一性,容易造成需求和模型的错位。
发明内容
有鉴于此,本申请公开了一种业务流管理方法、引擎和计算机可读存储介质,以使得业务流中的业务单元在执行过程中相互独立从而降低业务活动之间的耦合度。
第一方面,提供一种业务流管理方法,所述业务流包括多个独立的业务单元,其中,所述方法包括:
响应于触发信号启动执行所述业务流的第一组业务单元;
将所述第一组业务单元的输出存储到所述业务流对应的局部上下文中;
执行所述业务流中的下一组业务单元并将每个业务单元的输出存储到所述局部上下文中,直至所述业务流的业务单元执行完毕;
输出所述业务流的执行结果;
其中,执行所述业务流的下一组业务单元包括:
根据关系配置文件查询与所述下一组业务单元相对应的业务单元的输出;
从所述局部上下文中读取所述相对应的业务单元的输出;
根据所述相对应的业务单元的输出执行所述下一组业务单元。
进一步地,所述方法还包括:
管理所述关系配置文件;
其中,所述关系配置文件用于存储业务单元与其他业务单元的关系;所述业务单元与其他业务单元的关系是指业务单元的输入与其他业务单元的输出之间的关系。
进一步地,管理所述关系配置文件包括:
在所述业务流增加新业务单元时,在所述关系配置文件中增加所述新业务单元与其他业务单元之间的关系;以及
在所述业务流中的业务单元修改时,在所述关系配置文件中同步修改该业务单元与其他业务单元之间的关系。
进一步地,所述业务单元与其他业务单元的关系包括前置关系、后置关系、组合关系和因果关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中汇信息技术(上海)有限公司,未经中汇信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810001662.9/2.html,转载请声明来源钻瓜专利网。