一种灵活可扩展业务规则矩阵系统技术方案

技术编号:24572463 阅读:32 留言:0更新日期:2020-06-20 23:55
本发明专利技术公开了一种灵活可扩展业务规则矩阵系统,针对不同的业务可使用现有业务处理规则和新增业务处理规则,业务规则也可任意组合,很大程度上提高了系统及系统代码的维护性。其技术方案为:系统包括多个规则矩阵模块,每一规则矩阵模块中包含一个规则事件模块和一个规则集模块,其中规则事件模块用于存储业务场景中规则执行所需要的数据以及规则矩阵模块执行的数据初始化和数据获取;规则集模块用于规则的执行,包含多个规则单元和预先设置的规则单元的执行顺序,其中所有规则单元共享规则事件模块,每一规则单元用于实现一个业务原子操作,每一规则单元在执行结束后根据执行结果按照规则单元的执行顺序执行下一个规则单元。

A flexible and extensible business rule matrix system

【技术实现步骤摘要】
一种灵活可扩展业务规则矩阵系统
本专利技术涉及金融交易软件领域,具体涉及一种灵活可扩展业务规则矩阵系统。
技术介绍
金融交易软件需要处理很多复杂的业务场景,一个业务场景一般对应一个业务逻辑流程图,通常的业务开发常常是面向过程的,即将业务流程图直接转换为代码,当业务较为复杂时,会导致金融系统和代码可维护性大大降低。对于一个复杂的业务场景,可以将其拆分为多个不同的小的业务处理单元,而不同的业务场景又存在可复用的处理单元。如何利用好这些可复用的处理单元来解决面向过程的业务开发中导致的系统代码可维护性低的问题,是目前业界亟待解决的关键。
技术实现思路
以下给出一个或多个方面的简要概述以提供对这些方面的基本理解。此概述不是所有构想到的方面的详尽综览,并且既非旨在指认出所有方面的关键性或决定性要素亦非试图界定任何或所有方面的范围。其唯一的目的是要以简化形式给出一个或多个方面的一些概念以为稍后给出的更加详细的描述之序。本专利技术的目的在于解决上述问题,提供了一种灵活可扩展业务规则矩阵系统,针对不同的业务可使用现有业务处理规本文档来自技高网...

【技术保护点】
1.一种灵活可扩展业务规则矩阵系统,其特征在于,系统包括多个规则矩阵模块,每一规则矩阵模块中包含一个规则事件模块和一个规则集模块,其中:/n规则事件模块,用于存储业务场景中规则执行所需要的数据以及规则矩阵模块执行的数据初始化和数据获取;/n规则集模块,用于规则的执行,包含多个规则单元和预先设置的规则单元的执行顺序,其中所有规则单元共享规则事件模块,每一规则单元用于实现一个业务原子操作,每一规则单元在执行结束后根据执行结果按照规则单元的执行顺序执行下一个规则单元。/n

【技术特征摘要】
1.一种灵活可扩展业务规则矩阵系统,其特征在于,系统包括多个规则矩阵模块,每一规则矩阵模块中包含一个规则事件模块和一个规则集模块,其中:
规则事件模块,用于存储业务场景中规则执行所需要的数据以及规则矩阵模块执行的数据初始化和数据获取;
规则集模块,用于规则的执行,包含多个规则单元和预先设置的规则单元的执行顺序,其中所有规则单元共享规则事件模块,每一规则单元用于实现一个业务原子操作,每一规则单元在执行结束后根据执行结果按照规则单元的执行顺序执行下一个规则单元。


2.根据权利要求1所述的灵活可扩展业务规则矩阵系统,其特征在于,规则事件模块中包含数据初始化接口单元和数据获取接口单元。


3.根据权利要求1所述的灵活可扩展业务规则矩阵系统,其特征在于,规则单元根据不同业务场景来增减。


4.根据权利要求1所述的灵活可扩展业务规则矩阵系统,其特征在于,规则单元的执行顺序根据不同业务场景进行调整。


5.根据权利要求2所...

【专利技术属性】
技术研发人员:李思昌方义张海荣张勇高鹏
申请(专利权)人:上海金融期货信息技术有限公司
类型:发明
国别省市:上海;31

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

1