一种基于规则引擎的业务规则决策方法及装置制造方法及图纸

技术编号:8682847 阅读:249 留言:1更新日期:2013-05-09 02:46
本发明专利技术实施例提供一种基于规则引擎的业务规则决策方法及装置,所述方法包括:利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。本发明专利技术能够利用接近自然语言的“业务领域语言”编辑业务规则的方法,并利用编辑好的规则进行系统自动决策。通过本发明专利技术上述技术方案,业务经理可以顺利的编辑业务规则,大幅提升生产效率,快速响应市场变化。

【技术实现步骤摘要】

本专利技术涉及规则引擎技术,尤其涉及一种基于规则引擎的业务规则决策方法及装置
技术介绍
规则引擎,最早来源于人工智能领域内的专家系统,专家系统使用知识库处理业务数据并推断相关的结论。规则引擎是在生产运行环境执行一组商业规则的软件系统,它使得政策规则可以脱离应用代码进行定义、测试、执行、维护。规则引擎使用符合特定语法的规则语言进行规则定义,通常规则和应用代码分离,并且使用申明式的方式告诉“需要做什么”,而不是“怎么做”,规则引擎接受数据输入、解释业务规则、并根据业务规则作出相应决策。目前,规则引擎在金融、电信、政府等行业中广泛使用,用来支持业务规则的编辑、管理和部署,以适应业务的快速变化。但是目前市场上规则引擎实现面向的都是规则语言脚本,即规则的描述(IF-THEN逻辑)使用技术化的语言来表达,比如类Java语言、Groovy脚本等,编辑这类技术脚本需要专业的计算机程序知识,这导致作为业务领域专家的业务经理无法成为规则弓I擎产品的直接使用者。
技术实现思路
本专利技术实施例提供一种基于规则引擎的业务规则决策方法及装置,以提供一种能够利用接近自然语言的“业务领域语言”编辑业务规则的方案,本文档来自技高网...

【技术保护点】
一种基于规则引擎的业务规则决策方法,其特征在于,所述基于规则引擎的业务规则决策方法包括:利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息;根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析;获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。

【技术特征摘要】
1.一种基于规则引擎的业务规则决策方法,其特征在于,所述基于规则引擎的业务规则决策方法包括: 利用一面向业务领域语言的规则引擎中的类选项分别获取用户输入的类选项对应的业务对象的业务规则信息; 根据所述用户输入的类选项对应的业务对象的业务规则信息,利用所述面向业务领域语言的规则引擎中的业务对象模型注解库、注解解析处理程序和业务对象模型元数据描述数据库进行解析; 获取所述面向业务领域语言的规则引擎进行解析后对应的业务规则决策结果。2.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述业务对象模型元数据描述数据库中以可扩展标记语言XML格式保存业务对象模型元数据描述。3.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述业务对象模型元数据描述数据库中使用JavaScript语法来描述数据对象JSON格式保存业务对象模型元数据描述。4.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述注解解析处理程序为解析所述业务对象模型注解库中的对应注解的处理程序。5.按权利要求1所述基于规则引擎的业务规则决策方法,其特征在于,所述面向业务领域语言的规则引擎中的类选项中出现的导航提示来源于所述业务对象模型元数据描述数据库中的信息。6.一种基于规则引擎的业...

【专利技术属性】
技术研发人员:丁益斌李海翔郭志军
申请(专利权)人:交通银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[北京市联通] 2015年03月17日 07:21
    规则,一般指由群众共同制定、公认或由代表人统一制定并通过的,由群体里的所有成员一起遵守的条例和章程。规则具有普遍性,规则也指大自然的变化规律。它存在三种形式:明规则、潜规则、元规则,无论何种规则只要违背善恶的道德必须严惩不贷以维护世间和谐;明规则是有明文规定的规则,存在需要不断完善的局限性;潜规则是无明文规定的规则,约定俗成无局限性,可弥补明规则不足之处;元规则是一种以暴力竞争解决问题的规则,善恶参半,非道德之理的文明之道。
    0
1