全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111620455.X (22)申请日 2021.12.28 (71)申请人 中企云链 (北京) 金融信息服 务有限 公司 地址 100078 北京市丰台区芳城园一区15 号楼中国中车 大厦四层 (72)发明人 赵红军 邢杰 王伟平 王江玉  陈垟  (51)Int.Cl. G06Q 10/10(2012.01) G06F 8/20(2018.01) (54)发明名称 决策引擎及决策引擎实现方法 (57)摘要 本发明公开了一种决策引擎及决策引擎实 现方法, 该方法包括: 通过预定义语义模块编写 业务决策, 配置决策策略至决策引 擎系统; 在配 置完成决策策略后, 将决策策略部署至工作内存 中; 业务方调用决策引擎, 传递待检验数据, 将待 检验数据输入到工作内存中, 调用所对应的决策 策略; 将事实数据与决策策略进行匹配, 判断是 否满足预设触发条件, 判断相应的决策结果, 进 行模式匹配; 重复执行步骤S103至步骤S105, 直 到议程中的策略全部执行完成。 本发 明通过可配 置化的决策引擎, 将复杂且多变的业务策略从硬 编码中解放出来, 可增加业务处理的透明度; 降 低实现复杂业务逻辑的组件的复杂性, 降低应用 程序的维护和可扩展性成本, 适用于企业级 敏捷 性开发领域场景。 权利要求书1页 说明书4页 附图1页 CN 114493493 A 2022.05.13 CN 114493493 A 1.一种决策引擎, 其特 征在于, 包括: 决策门面管理模块, 用于管理决策用户信息、 用户授权信息及用户的角色、 决策权限; 系统管理模块, 用于配置系统函数及决策 策略; 决策管理模块, 用于管理不同的决策策略, 负责链接事件和规则, 通过不同模式对规则 进行组合, 动态配置决策策略, 所述决策策略配置形式包括但不限于策略集、 评分卡、 决策 表、 决策树; 决策执行模块, 用于当满足触发条件时, 执行策略逻辑, 启动决策对应的任务输出 决策 结果。 2.根据权利要求1所述的决策引擎, 其特征在于, 所述决策引擎还包括对触发事件管理 模块, 配置不同的事 件以选择触发的时机, 在事 件下可以配置多个决策 策略。 3.根据权利要求1所述的决策引擎, 其特征在于, 所述决策引擎还包括存储决策引擎运 行过程中的日志和执 行结果的日志模块。 4.本发明还提供一种决策引擎实现方法, 其特 征在于, 包括以下步骤: S101: 通过 预定义语义模块编写业 务决策, 配置决策 策略至决策引擎系统; S102: 在配置完成决策策略后, 将决策策略部署至工作内存中, 同时将决策策略转换成 为Drools可读的drl文件, 部署至 工作内存; S103: 业务方调用决策引擎, 传递待检验数据, 将所述待检验数据输入到工作内存中, 调用所对应的决策 策略; S104: 将事实数据与决策策略进行匹配, 判断是否满足预设触发条件, 判断相应的决策 结果, 进行模式匹配; S105: 当到达一个事实与策略相匹配的节点时, 将数据添加到议 程组件中; 当一个事实与多个策略相匹配, 则认为这些策略是冲突的, 使用冲突解决策略管理上 述策略的执 行顺序; S106: 重复执 行所述步骤S103至步骤S10 5, 直到所述 议程中的策略全部执 行完成。 5.根据权利要求4所述的决策引擎实现方法, 其特征在于, 步骤S103中, 所述待检验数 据属性与配置的策略入参 一致。 6.根据权利要求4所述的决策引擎实现方法, 其特征在于, 所述方法中还包括决策引擎 监听消息队列消息, 业务方通过消息队列的方式发送异 步消息到决策引擎平台启动业务方 在决策引擎系统中已配置的事 件。 7.根据权利要求4所述的决策引擎实现方法, 其特征在于, 所述方法提供内置的系统函 数, 或通过gr oovy来自定义函数, 支持多层嵌套的函数, 所述系统函数可以在字段和策略中 使用。 8.根据权利要求4所述的决策引擎实现方法, 其特征在于, 所述步骤S103中, 业务方调 用决策引擎后, 判断产品是否存在且状态是否正确; 判断事件是否存在, 且状态是否正确; 判断是否存在决策 策略, 且决策 策略是否正确; 上述条件 存在且状态正确, 继续执 行。 9.根据权利要求4所述的决策引擎实现方法, 其特征在于, 所述方法中, 判断决策结果 后继续执 行循环决策列表并更新执 行后状态, 判断决策 结果后返回最终决策 结果。权 利 要 求 书 1/1 页 2 CN 114493493 A 2决策引擎及决策引擎实现方 法 技术领域 [0001]本发明内容涉及决策引擎技术领域, 尤其涉及一种决策引擎及决策引擎实现方 法。 背景技术 [0002]决策引擎是指企业针对其客户提供个性化服务的决策平台, 这些个性化服务包 括: 风险决策、 精准营销决策等, 在决策引擎之上 可以开发出 各种不同的解决方案 。 [0003]目前常见的决策引擎有Ilog  JRules和Drool。 Drools是最活跃的开源决策引擎, 可以将复杂多变的策略从硬编码中解放出来, 以策略脚本的形式存放于文件中, 使得策略 的变更不需要修 正代码重启机器就可以立即在线上环境 生效。 [0004]目前行业内以金融类项目为例, 用户审核风控、 融资放款审核、 业务审核等也成为 常用且经常变化的业 务。 这类经常变更的业 务让公司运营和程序员都 非常头痛。 [0005]但是, 目前的决策引擎需要用户耗费大量的学习成本来学习决策引擎对应的脚 本 知识, 对于使用者的要求较高, 配置过程较为繁琐。 按照产品开发的传统逻辑思维, 基本写 法就是添加If判断, 但是依照这类传统的思维方式考虑问题会出现以下弊端: 增加 开发人 员与测试人员的工作量; 部门间需要 更加频繁地进 行业务沟通, 时间成本增加, 也不能快速 提取策略或修改策略, 维护困难。 如何解决这些弊端成为 技术部门的重要任务之一。 发明内容 [0006]本发明内容所要解决的技术问题是针对背景技术中所涉及到的缺陷, 提供一种决 策引擎及决策引擎 实现方法, 实现业务策略与系统代码分离, 提高业务灵活性, 增加了业务 处理的透明度。 [0007]本发明内容的目的及解决的技 术问题是采用以下技 术方案来实现的: [0008]一种决策引擎, 包括: [0009]决策门面管理模块, 用于管理决策用户信息、 用户授权信息及用户的角色、 决策权 限; [0010]系统管理模块, 用于配置系统函数及决策 策略; [0011]决策管理模块, 用于管理不同的决策策略, 负责链接事件和规则, 通过不同模式对 规则进行组合, 动态配置决策策略, 所述决策策略配置形式包括但不限于策略集、 评分卡、 决策表、 决策树; [0012]决策执行模块, 用于当满足触发条件时, 执行策略逻辑, 启动决策对应的任务输出 决策结果。 [0013]优选的, 所述决策引擎还包括对触发事件管理模块, 配置不同的事件以选择触发 的时机, 在事 件下可以配置多个决策 策略。 [0014]优选的, 所述决策引擎还包括存储决策引擎运行过程中的日志和执行结果的日志 模块。说 明 书 1/4 页 3 CN 114493493 A 3

.PDF文档 专利 决策引擎及决策引擎实现方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 决策引擎及决策引擎实现方法 第 1 页 专利 决策引擎及决策引擎实现方法 第 2 页 专利 决策引擎及决策引擎实现方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 20:09:18上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。