【技术实现步骤摘要】
本专利技术涉及规则引擎技术,尤其涉及一种基于规则引擎的业务规则决策方法及装置。
技术介绍
规则引擎,最早来源于人工智能领域内的专家系统,专家系统使用知识库处理业务数据并推断相关的结论。规则引擎是在生产运行环境执行一组商业规则的软件系统,它使得政策规则可以脱离应用代码进行定义、测试、执行、维护。规则引擎使用符合特定语法的规则语言进行规则定义,通常规则和应用代码分离,并且使用申明式的方式告诉“需要做什么”,而不是“怎么做”,规则引擎接受数据输入、解释业务规则、并根据业务规则作出相应决策。目前,规则引擎在金融、电信、政府等行业中广泛使用,用来支持业务规则的编辑、管理和部署,以适应业务的快速变化。但是目前市场上规则引擎实现面向的都是规则语言脚本,即规则的描述(IF-THEN逻辑)使用技术化的语言来表达,比如类Java语言、Groovy脚本等,编辑这类技术脚本需要专业的计算机程序知识,这导致作为业务领域专家的业务经理无法成为规则弓I擎产品的直接使用者。
技术实现思路
本专利技术实施例提供一种基于规则引擎的业务规则决策方法及装置,以提供一种能够利用接近自然语言的“业务领域语言” ...
【技术保护点】
一种基于规则引擎的业务规则决策方法,其特征在于,所述基于规则引擎的业务规则决策方法包括:利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。
【技术特征摘要】
1.一种基于规则引擎的业务规则决策方法,其特征在于,所述基于规则引擎的业务规则决策方法包括: 利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息; 根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析; 获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。2.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。3.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。4.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。5.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。6.一种基于规则引擎的业...
【专利技术属性】
技术研发人员:丁益斌,李海翔,郭志军,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市: