基于规则引擎的业务处理方法及业务处理系统技术方案

技术编号:17837662 阅读:55 留言:0更新日期:2018-05-03 19:19
本申请公开一种基于规则引擎的业务处理方法,包括:接收业务事件;从ORACLE数据库获取与所述业务事件对应的业务规则集;调用规则引擎,由所述规则引擎根据所述业务规则集对所述业务事件进行处理,得到处理结果;输出所述处理结果。基于本申请公开的业务处理方法,用户能够根据业务需求的变化,方便、灵活地新建业务规则集或者对已有的业务规则集进行修改,提高了业务数据处理的灵活性,能够满足不断变化的业务需求。本申请还公开基于规则引擎的业务处理系统。

Business processing method and business processing system based on rule engine

This application discloses a business processing method based on the rule engine, including receiving business events; obtaining a business rule set corresponding to the business event from the ORACLE database; invoking the rule engine, processing the business events by the rule engine based on the set of business rules, and obtaining the processing results; The processing results are described. Based on the business processing method of this application, users can easily and flexibly build the set of business rules or modify the existing business rules according to the change of business requirements, which can improve the flexibility of business data processing and meet the changing business needs. The application also discloses a business processing system based on rule engine.

【技术实现步骤摘要】
基于规则引擎的业务处理方法及业务处理系统
本申请属于数据处理
,尤其涉及基于规则引擎的业务处理方法及业务处理系统。
技术介绍
银行系统为了提供更加优质、丰富的服务,经常会推出新的业务,或者对原有的业务进行调整。针对新增的业务和调整后的业务,都需要制定相应的处理流程。目前针对各项业务制定的处理流程被固化在代码中,这使得软件的开发和维护变的异常困难,会耗费大量的时间和成本。如何解决这一问题,是本领域技术人员需要考虑的。
技术实现思路
有鉴于此,本申请的目的在于提供一种基于规则引擎的业务处理方法及业务处理系统,能够针对新增或发生变更的业务需求提供相应的处理方案。为实现上述目的,本申请提供如下技术方案:一方面,本申请提供一种基于规则引擎的业务处理方法,包括:接收业务事件;从ORACLE数据库获取与所述业务事件对应的业务规则集,其中,所述ORACLE数据库存储的业务数据采用SYS.ANYDATA数据类型封装,所述ORACLE数据库存储的业务规则集中的逻辑表达式采用SYS.ANYDATA数据类型封装;调用规则引擎,由所述规则引擎根据所述业务规则集对所述业务事件进行处理,得到处理结果;输出所述处本文档来自技高网...
基于规则引擎的业务处理方法及业务处理系统

【技术保护点】
一种基于规则引擎的业务处理方法,其特征在于,包括:接收业务事件;从ORACLE数据库获取与所述业务事件对应的业务规则集,其中,所述ORACLE数据库存储的业务数据采用SYS.ANYDATA数据类型封装,所述ORACLE数据库存储的业务规则集中的逻辑表达式采用SYS.ANYDATA数据类型封装;调用规则引擎,由所述规则引擎根据所述业务规则集对所述业务事件进行处理,得到处理结果;输出所述处理结果。

【技术特征摘要】
1.一种基于规则引擎的业务处理方法,其特征在于,包括:接收业务事件;从ORACLE数据库获取与所述业务事件对应的业务规则集,其中,所述ORACLE数据库存储的业务数据采用SYS.ANYDATA数据类型封装,所述ORACLE数据库存储的业务规则集中的逻辑表达式采用SYS.ANYDATA数据类型封装;调用规则引擎,由所述规则引擎根据所述业务规则集对所述业务事件进行处理,得到处理结果;输出所述处理结果。2.根据权利要求1所述的方法,其特征在于,所述规则引擎根据所述业务规则集对所述业务事件进行处理的过程中,根据预设的规则审计要求,对规则上下文中的数据进行审计。3.根据权利要求1或2所述的方法,其特征在于,还包括:针对多个业务事件分别构建业务规则集,将构建的业务规则集存储于所述ORACLE数据库。4.根据权利要求3所述的方法,其特征在于,还包括:接收通过业务规则修改接口输入的业务规则修改信息,利用所述业务规则修改信息对所述ORACLE数据库中相应的业务规则集进行修改。5.根据权利要求3所述的方法,其特征在于,还包括:接收通过业务规则添加接口输入的新增业务规则集,将所述新增业务规则集存储至所述ORACLE数据库。6.一种基于规则引擎的业务处理系统,其特征在于,包括:事件接收单元,用于接收业务事件;业务规则集...

【专利技术属性】
技术研发人员:冯轶辰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1