编辑导语:上文讲到了全流程风控专题:变量在风险政策中的使用,从五个角度进行分析;本文作者从概念说明、业务流程、功能需求三个大方向,详细介绍了变量管理是如何设计的,需要注意哪些地方。
在政策中,需要决策的时候,调用策略;策略返回决策建议,政策流程依此决定下一步。
变量状态如下图所示:
变量运行最高版本的可运行版本。引用、依赖不记录版本信息,只记录变量编码。 每次版本的发布,必须对整个风险大脑执行一次快照。同时提供生成快照功能,供策略发布时生成快照。
属性管理贯穿整个业务过程,所有属性必须先被定义才能使用。属性的使用包括策略、计算逻辑、数据服务等。
1)属性说明
属性的定义包含以下几部分:
数据类型包含字符串、数值、布尔值、时间4种类型。
2)属性类别:是指对属性业务用途的分类,分为一级分类和二级分类两级,具体值可以根据业务进行配置。
3)属性来源:包括人行资信、上送、事件属性、变量加工等。
4)属性列表:用于展示所有的属性定义,并提供属性操作入口,界面原型如下图所示。
整个属性的配置方式见下图,主要包含的字段都在图中有标识:
根据业务需求,提供了一个查看属性血缘关系的功能,据此可以看到整个属性的归属关系和关联层次,有助于用户查看属性关系。
当属性有多个版本时,可以进行历史对比,查看两版本间的差异,差异部分将标红展示。
变量的管理主要是对变量计算逻辑的管理。一个计算逻辑包含以下几部分:
1)变量列表:用于展示所有的变量,并提供相关的操作入口,原型如下图所示:
2)新增变量计算逻辑:新增计算逻辑有多个入口,可以在计算逻辑列表点击新增进行新增,也可以配置变量定义时跳转到计算逻辑配置,也可以在配置计算过程和配置数据服务出参时跳转到计算逻辑配置;计算逻辑的配置,参见计算模板,指定计算模板及参数及参数完成计算逻辑配置。
3)执行条件:为计算的前置条件,配置如下图所示,可以通过配置条件组,组合成复杂的执行条件。
4)依赖变量:可以控制变量计算的顺序,配置如下图所示,可以添加依赖变量,让依赖的变量先执行。
数据服务提供数据获取的功能,包括内部(其它系统)数据和外部数据(资信)的获取。
通过接口调用才能查询到的数据,我们统一称为数据服务;数据服务查询回来的数据可以进行二次加工为变量。
1)服务列表:用于展示所有的服务定义,并提供服务操作入口,界面原型如下图所示。
2)服务类型:包括内部服务和外部服务两种,内部服务的返回方式可以为同步或异步,外部服务的返回方式只能是异步,协议类型是指数据提供方提供的通讯协议,支持包含Http、Dubbo。
Dubbo
Http
3)返回方式:是指数据获取后通知调用方的方式,同步是指在同一会话中返回,异步是指另一会话中通知返回结果(如通过MQ通知)。
变量计算包括变量同步计算、变量异步计算、变量定时计算。
本文由 @blerk.zhao原创发布于人人都是产品经理。未经许可,禁止转载
题图来自pexels,基于CC0协议
04-05 来源:凤凰国际iMarkets
04-05 来源:百度百家
04-05 来源:凤凰财经