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数据库获取与所述业务事件对应的业务规则集,其中,所述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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。