全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211077673.8 (22)申请日 2022.09.04 (71)申请人 武汉众邦银行股份有限公司 地址 432200 湖北省武汉市黄陂区盘龙城 经济开发区汉口北大道88号汉口北国 际商品交易中心D2区1-2层、 2 2-23层 (72)发明人 张书庆 田羽 兰翔 汪大磊  吴金林  (74)专利代理 机构 成都正煜知识产权代理事务 所(普通合伙) 51312 专利代理师 李龙 (51)Int.Cl. G06F 16/23(2019.01) G06F 9/54(2006.01) G06F 16/25(2019.01)G06F 16/28(2019.01) G06Q 40/00(2012.01) (54)发明名称 一种可视化的风控变量在线开发方法及装 置 (57)摘要 本发明涉及信息化技术领域, 提供了一种可 视化的风控变量在线开发方法及装置。 现有技术 每一个变量都需要开发人员将变量逻辑用代码 写死, 风控变量开发流程长、 上线周期长、 不能做 到实时更新、 开发人员维护工作量大的问题。 主 要方案包括获取元数据字段的值、 基础函数以及 逻辑运算符; 将基础元数据字段的值、 基础函数 和逻辑运算符组合定义一个新的风控变量; 对风 控变量进行测试校验, 得到前段编辑组合好的变 量规则; 保存前端编辑组合好的变量规则, 进行 编译生成可执行的字节码文件; 找到所有缓存的 变量规则的服务器依次通知通过执行步骤4得到 的字节码文件进行缓存的变量规则更新, 缓存变 量规则的服 务器更新内存中加载的变量 规则。 权利要求书2页 说明书4页 附图2页 CN 115495458 A 2022.12.20 CN 115495458 A 1.一种可视化的风控变量在线开发方法, 其特 征在于, 包括以下步骤: 步骤1: 从数据库中获取待加工的元 数据字段的值、 基础函数以及逻辑 运算符; 步骤2: 将基础元数据字段的值、 基础函数和逻辑运算符展示在前端页面的控件上, 控 件支持拖拽、 下拉框 选择、 文本 框输入方式来组合定义 一个新的风控变量; 步骤3、 测试校验, 风控变量逻辑在线完成后需要测试校验是否能够达到自 己的效果, 这里会要求输入测试数据, 系统根据测试数据执行刚才创建的风控变量逻辑输出结果策略 通过验证后方 可提交保存, 得到前 段编辑组合 好的变量 规则; 步骤4、 保存前端编辑组合好的变量规则, 保存过程中动态生成相应的Java逻辑代码, 生成过程包括自动加入需要导入的依赖包, 检查编辑输入的文字是否包含非法可执行代 码, 最终进行编译生成可 执行的字节码文件保存至数据库中; 步骤5: 创建或更新后的风控变量保存后需要提交审核, 这里审核是为了避免操作失误 导致未验证的变量逻辑 误被生产使用; 步骤6: 审核通过后, 执行审核流程的服务会找到所有缓存的变量规则的服务器依次通 知通过执行步骤4得到的字节码文件进行缓存的变量规则更新, 缓存变量规则的服务器更 新内存中加载的变量 规则。 2.根据权利要求1所述的一种可视化的风控变量在线开发方法, 其特征在于, 步骤1中, 基础函数包括数据处 理函数、 字符串处 理函数、 日期处 理函数。 3.根据权利要求2所述的一种可视化的风控变量在线开发方法, 其特征在于, 步骤1中, 基础函数分为可修改的自定义 函数和不可修改的基本函数两类。 4.根据权利要求2所述的一种可视化的风控变量在线开发方法, 其特 征在于, 步骤6中, 6.1程序启动后服务器集群中的所有机器会通过zookeepr中间件的发布订阅功能订阅 zookeepr节点的数据变更事 件; 6.2分布式环境下执行审核通过命令的是服务器集群中的某一台机器, 该机器向 zookeepr发送消息 ‘变量的规则发生变更服 务器集群需要更新变量 规则缓存 ’; 6.3、 zookeepr收到规则变更消息后会将该消息转发给所有订阅的机器, 服务器集群收 到消息后开始通过消息中的变量id去MySQL表中取编译好的字节码文件加载成对象再缓存 至JVM中。 5.一种可视化的风控变量在线开发装置, 其特 征在于, 包括: 数据获取模块: 从数据库中获取待加工的元 数据字段的值、 基础函数以及逻辑 运算符; 风控变量操作模块: 将基础元数据字段的值、 基础函数和逻辑运算符展示在前端页面 的控件上, 控件支持拖拽、 下拉框 选择、 文本 框输入方式来组合定义 一个新的风控变量; 测试校验模块: 风控变量逻辑在线完成后需要测试校验是否能够达到自 己的效果, 这 里会要求输入测试数据, 系统根据测试数据执行刚才创建的风控变量逻辑输出结果策略通 过验证后方 可提交保存, 得到前 段编辑组合 好的变量 规则; 编译模块、 保存前端编辑组合好的变量规则, 保存过程中动态生成相应的Java逻辑代 码, 生成过程包括自动加入需要导入的依赖包, 检查编辑输入的文字是否包含非法可执行 代码, 最终进行编译生成可 执行的字节码文件保存至数据库中; 审核模块: 创建或更新后的风控变量保存后需要提交审核, 这里审核是为了避免操作 失误导致未验证的变量逻辑 误被生产使用;权 利 要 求 书 1/2 页 2 CN 115495458 A 2更新模块: 审核通过后, 执行审核流程的服务会找到所有缓存的变量规则的服务器依 次通知通过执行步骤4得到的字节码文件进行缓存的变量规则更新, 缓存变量规则的服务 器更新内存中加载的变量 规则。 6.根据权利要求1所述的一种可视化的风控变量在线开发装置, 其特征在于, 步骤1中, 基础函数包括数据处 理函数、 字符串处 理函数、 日期处 理函数。 7.根据权利要求2所述的一种可视化的风控变量在线开发装置, 其特征在于, 步骤1中, 基础函数分为可修改的自定义 函数和不可修改的基本函数两类。 8.根据权利要求2所述的一种可视化的风控变量在线开发装置, 其特征在于, 更新模块 实现包括以下步骤: , 6.1程序启动后服务器集群中的所有机器会通过zookeepr中间件的发布订阅功能订阅 zookeepr节点的数据变更事 件; 6.2分布式环境下执行审核通过命令的是服务器集群中的某一台机器, 该机器向 zookeepr发送消息 ‘变量的规则发生变更服 务器集群需要更新变量 规则缓存 ’; 6.3、 zookeepr收到规则变更消息后会将该消息转发给所有订阅的机器, 服务器集群收 到消息后开始通过消息中的变量id去MySQL表中取编译好的字节码文件加载成对象再缓存 至JVM中。权 利 要 求 书 2/2 页 3 CN 115495458 A 3

PDF文档 专利 一种可视化的风控变量在线开发方法及装置

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种可视化的风控变量在线开发方法及装置 第 1 页 专利 一种可视化的风控变量在线开发方法及装置 第 2 页 专利 一种可视化的风控变量在线开发方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。