一种业务流管理方法、引擎和计算机可读存储介质技术

技术编号:18783312 阅读:38 留言:0更新日期:2018-08-29 06:47
本申请公开了一种业务流管理方法、引擎和计算机可读存储介质。通过建立并在关系配置文件中存储业务流中的每个业务单元与其他业务单元的关系,使得所述业务流在接收触发信号时顺序执行所述业务流中的业务单元,并且每个业务单元独立执行,从而降低了业务单元之间的耦合度,增加了程序的复用性。

【技术实现步骤摘要】
一种业务流管理方法、引擎和计算机可读存储介质
本专利技术涉及计算机
,更具体地,涉及一种业务流管理方法、引擎和计算机可读存储介质。
技术介绍
随着信息化技术的发展,银行间市场、外汇、债券等金融领域的电子化交易系统得到了飞速的发展,同时也对银行间市场交易领域的软件开发提出了挑战。由于银行间交易市场领域业务种类多、业务流程复杂,而且变化频率高,在对现有的应用程序基础上增加新功能或对已有功能进行扩展时,需要对应用程序的代码逻辑进行调整,以适应新需求,传统的开发模式,程序移植性差,代码复用度底,可扩展性不强。因此,对银行间交易领域的领域模型进行形式化描述,并根据该领域模型构建交易系统的运行引擎,可以提高交易系统的软件重用层次,并改善软件开发的过程。领域模型是领域知识的形式化描述,是领域知识各组成部分的抽象形式,同时领域模型也表示了领域内各系统的一些共同特征。目前,领域的模型描述方法有基于面向对象方法的UML(UnifiedModelingLanguage,统一建模语言)的建模。其主要概念包括:对象与类、结构与连接、继承、封装、消息通信,这种领域模型描述方法提供了用例图、状态图、时序图、本文档来自技高网...

【技术保护点】
1.一种业务流管理方法,所述业务流包括多个独立的业务单元,其中,所述方法包括:响应于触发信号启动执行所述业务流的第一组业务单元;将所述第一组业务单元的输出存储到所述业务流对应的局部上下文中;执行所述业务流中的下一组业务单元并将每个业务单元的输出存储到所述局部上下文中,直至所述业务流的业务单元执行完毕;输出所述业务流的执行结果;其中,执行所述业务流的下一组业务单元包括:根据关系配置文件查询与所述下一组业务单元相对应的业务单元的输出;从所述局部上下文中读取所述相对应的业务单元的输出;根据所述相对应的业务单元的输出执行所述下一组业务单元。

【技术特征摘要】
1.一种业务流管理方法,所述业务流包括多个独立的业务单元,其中,所述方法包括:响应于触发信号启动执行所述业务流的第一组业务单元;将所述第一组业务单元的输出存储到所述业务流对应的局部上下文中;执行所述业务流中的下一组业务单元并将每个业务单元的输出存储到所述局部上下文中,直至所述业务流的业务单元执行完毕;输出所述业务流的执行结果;其中,执行所述业务流的下一组业务单元包括:根据关系配置文件查询与所述下一组业务单元相对应的业务单元的输出;从所述局部上下文中读取所述相对应的业务单元的输出;根据所述相对应的业务单元的输出执行所述下一组业务单元。2.根据权利要求1所述的业务流管理方法,其特征在于,所述方法还包括:管理所述关系配置文件;其中,所述关系配置文件用于存储业务单元与其他业务单元的关系;所述业务单元与其他业务单元的关系是指业务单元的输入与其他业务单元的输出之间的关系。3.根据权利要求2所述的业务流管理方法,其特征在于,管理所述关系配置文件包括:在所述业务流增加新业务单元时,在所述关系配置文件中增加所述新业务单元与其他业务单元之间的关系;以及在所述业务流中的业务单元修改时,在所述关系配置文件中同步修改该业务单元与其他业务单元之间的关系。4.根据权利要求2所述的业务流管理方法,其特征在于,所述业务单元与其他业务单元的关系包括前置关系、后置关系、组合关系和因果关系;其中,在至少两个业务单元为所述组合关系时,所述至少两个业务单元并行执行,所述至少两个业务单元的输出组合在一起作为其他业务单元的输入。5.根据权利要求4所述的业务流管理方法,其特征在于,所...

【专利技术属性】
技术研发人员:张云潮邬桐许再越李正李伊潇王磊朱才新胡家绮
申请(专利权)人:中汇信息技术上海有限公司
类型:发明
国别省市:上海,31

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

1