全部产品
云市场

决策引擎

更新时间:2019-04-28 16:26:56

决策引擎简介

决策引擎平台基于阿里自研风控实时计算引擎,历经多年电商、媒体、交易等场景实战的一站式实时规则策略计算平台。决策引擎在原阿里自用风控引擎基础上,提供个性化业务场景事件管理,可视化编排复杂决策,丰富的特征变量与场景识别服务等功能。相较于需要开发背景及算法背景才能使用的传统风控引擎,阿里云决策引擎无需开发背景甚至无需算法建模背景,也可以将大数据与人工智能算法应用到业务智能决策中,实现数字化业务运营转型。

使用步骤简介

以下文档为您介绍如何使用决策引擎。

使用步骤

1、购买决策引擎

决策引擎的售卖为包月包年预付费售卖,如需购买请联系销售。

注:如之前未授权过日志服务权限,则需要再购买后,刷新页面,点击“去授权”按钮,为风险识别系统授权日志服务,以便决策引擎系统能将相关日志数据投递到您账号下的日志服务中(此权限仅限于决策引擎日志)。
点击前往授权

2、创建事件

事件的含义:事件可以用于定义需要设定复杂决策的业务场景,例如PC端注册,双十一某活动。通常可以将一个用户行为定义为一个事件,例如注册,绑定手机号,交易等;也可以将一个系统行为定义为一个事件,例如发放红包奖励,发放贷款等。

使用场景:当某个业务场景需要区分设定和运营一整套策略决策时,可以通过创建事件来定义一个场景。当调用引擎时,传入相应的事件编码,决策引擎会将不同事件的数据请求路由到相应的策略集合中进行相应运算。

1)创建事件

创建事件

创建事件

注:事件名称建议使用易理解的业务场景名称,设置成功后不支持修改。

2)选择模板(非必选步骤)
选择模板

如所建事件的业务场景模板中有,推荐使用模板。系统会自动为您创建该场景下常用的字段,以及自动关联策略配置时所需使用的变量服务。

3)自定义字段
自定义字段

注:同一个事件下,不能有重复的字段名。

4)提交
提交:提交事件成功后会返回事件列表页,系统会自动为您创建一个事件编码(eventCode)。
提交

提交并继续创建策略:提交事件创建成功后,进入新建策略页。

3、接入决策引擎

决策引擎的接入方式与风险识别的API接入方式一致,其中公共参数中service参数的值为saf_de,ServiceParameters 参数列表为json格式。
以如下截图所示的事件信息为例:
接入决策引擎

则请求示例如下所示:

  1. https://saf.cn-shanghai.aliyuncs.com/
  2. ?Format=JSON
  3. &Version=2017-03-31
  4. &Signature=vpEEL0zFHfxXYzSFV0n7%2FZiFL9o%3D
  5. &SignatureMethod=Hmac-SHA1
  6. &SignatureNonce=15215528852396
  7. &SignatureVersion=1.0
  8. &Action=ExecuteRequest
  9. &AccessKeyId=1234567saf
  10. &Timestamp=2018-06-01T12:00:00Z
  11. &Service=saf_de //这里service参数请设置为saf_de
  12. &ServiceParameters={"eventCode":"de_ayhruh4342","accountId":"101","mobileMd5":"e7beea81b7a03b38508428fbeeb3c69a","ip":"42.120.74.211","age":"18","email":"admin2017@aliyun.com"}//eventCode为必传

注:其中eventCode 为必传参数,请务必确认清楚系统分配的事件编码(eventCode) 。已定义的事件字段,在接入传参时,系统不会进行必传校验。因此如上示例中,事件字段定义了operateTime,若在实际请求时并未传入,决策引擎在执行策略计算时并不会报错。

4、创建/运行策略

策略的含义:策略是指经过业务编排的运算逻辑,当有事件数据请求时,决策引擎系统会根据您设定的策略逻辑进行运算,一旦匹配您设定的逻辑会执行策略输出中所配置的标签输出。

使用场景:需要进行复杂规则判断的计算逻辑的情况下,可以通过配置一套组合判断的策略实现。例如,在某信用贷款核贷场景中,希望对已知的高风险对象进行核贷筛查,假设某申贷对象命中手机号黑名单或邮箱黑名单或者账号黑名单,则判断为高风险。可以将上述判断逻辑通过策略管理实现。

1)点击新建策略按钮,进入策略创建页。
策略创建页

2)策略基础信息输入
策略基础信息输入

注:因变量与事件有关联关系,为了防止误操作导致变量不可用而影响策略运算,关联事件选中并提交后不支持修改。

3)策略计算逻辑

输入条件名称,此项为非必填项,为方便可视化预览时直观展示策略逻辑,建议输入易于理解的内容。
左变量第一个下拉框共有3个分类,分别是系统关联变量、事件字段和自定义变量。选择其中一个后,在第二个下拉框中选择所需的变量。
策略计算逻辑

选择所需的操作符,对左变量进行判断。系统会根据左变量的类型,匹配可选的操作符。例如,左变量为string类型时,大于、小于、等于类操作符不可用。
操作符

当左变量及操作符选中后,右变量会相应支持选择或输入。
右变量

注:事件字段分类下,还有2级下拉框,最后一级下拉框为非必选。如需要实现对事件某个字段进行简单函数计算,例如,希望对事件字段mobile 的值计算有多少个字符,可以依次选择:事件字段-mobile-计算字符个数。如只是希望左变量选中事件字段mobile,则依次选择:事件字段-mobile 即可。

如需要多条计算逻辑,可以点击“新增计算逻辑”即可,也可以对某条已建好的条件进行复制实现相似逻辑的快速创建。

4)计算逻辑与预览
计算逻辑编排采用条件序号与符号“|”、“&” 、“()”进行编排。“|”代表或,“&”代表且。输入编排的内容后,点击“可视化逻辑”即可预览。系统会自动读取相应序号对应的条件名称,如没有设置名称,则默认显示序号。

计算逻辑与预览

注:为了减少多重否定情况下的逻辑混乱,暂不支持“!”符号(取反符号)。如要实现反逻辑,可再上述规则条件中切换操作符实现反逻辑,例如“为空”与“不为空”。

5)策略输出与状态

策略输出标签指,前述3)与4)的步骤中设定的策略条件逻辑满足的情况下,决策引擎系统返回的内容。标签可以使用易于理解的内容,例如highRisk, pass等。多个标签可以用英文逗号隔开。当一个事件下多个策略都配置了同样的标签时,系统最终会去重输出。

策略输出标签

策略运行状态定义:草稿状态为保存但不执行计算的状态;试运行为保存且执行计算但不执行输出标签;正式运行为保存且执行计算和执行输出标签。为减少配置操作风险,建议先将策略置为试运行状态,观察运行后再切换为正式运行。

状态\效果 保存 执行计算 输出
草稿 × ×
试运行 ×
正式运行

策略输出

策略提交成功后则该策略会在2分钟之内生效。选择保存并继续新建策略,会把当前这套策略提交成功,并进入新建下一条策略的页面。

5、获得策略结果

在第1、2、3、4步骤都已完成时,根据第3步接入的API,向决策引擎发起相应的请求,会收到系统返回如下内容。
获取返回参数中的tags即获取了该事件下命中策略的标签值。

获得策略结果

6、关联变量

变量的定义:变量指对事件输入的数据通过其他计算(包括不限,函数计算、数据mapping查询、数据决策引擎提供的变量包括、风控场景识别服务(例如:识别垃圾注册的注册风险识别等)、函数类(例如:对事件字段判断是否包含数字等)、字符串处理类(例如:提取邮箱后缀等)、指标类(例如某IP累计1小时内对应的账号数)。

变量中心

变量中心的使用场景:变量中心由阿里云专家团队持续不定期更新和上架变量。当事件数据在用于编排策略时,需要额外的数据计算或判断时可以使用变量。例如,在贷前核贷环节,希望结合阿里云提供的信用反欺诈能力进行组合判断,则可以在变量中心找到信用反欺诈相关的变量,根据操作引导关联到所需使用的事件下。

1)变量中心选中某个希望引用的变量,点击“关联变量”。选择需要再哪个事件中使用,并输入变量名称和描述,方便后续使用时快速了解背景。

变量中心

变量中心

2)选中事件后,系统会自动加载事件字段到每个变量字段下,以便一一关联。
字段关联

3)根据系统提示,将该变量的字段与事件字段做一一对应,提交成功后,该变量就自定义成功了,可在策略管理-策略计算逻辑-变量-自定义变量中选用。策略选择

变量管理

此外,还可以在变量管理-变量选配 中使用新增关联变量 按照上述步骤进行变量关联。

自定义名单

自定义名单的使用场景:决策引擎系统提供有限数量的名单存储并构建为变量的能力。当某些策略需要设置名单判断逻辑时,可以使用。例如:首先建一份白名单,然后在策略中对某个事件字段值在白名单中时,执行相应的计算逻辑。名单的业务属性(例如:白名单、灰名单、黑名单、VIP名单等)可以自行设定其业务含义。

选择新建名单,输入名单名称、描述和选择上传方式(也可以当前操作时不传,选择后续导入),根据操作方式提示进行名单内容导入。

导入方式为文本框输入

导入方式

导入方式为上传导入

上传导入

注:名单一旦创建后,不支持删除。名单内容支持多次导入、单条删除和一键清空等操作。名单内容删除或清空后,策略执行时无法读取已删除的数据,可能导致原本命中的策略不再命中。

如果需要查询某个值是否在某份名单中,可以点击查询内容按钮,输入所需查询的值进行查找。

查询结果
查询结果

查询结果

如对查找出来的值有删除需求,可以直接在内容查询结果页面进行操作。
删除

7、监控中心

监控中心的使用场景:决策引擎系统提供实时的运行大盘、日志服务及操作日志的功能。当需要可视化图表化观察系统数据情况、事件运行情况、策略命中情况以及命中详情时,可以使用运行大盘和日志服务(sls)。当需要查找哪个账号进行了相关配置变更时,可以通过操作日志进行查看。

1)运行大盘
运行大盘

2)日志服务
在阿里云控制台搜索日志服务,进入控制台。其中project名称为“saf-project”开头的project为风险识别产品自动为您创建并投递相关日志的project。您可以进入该project进行相关数据查询等日志数据使用。
日志服务

日志服务的详情使用可参考日志服务帮助文档

3)操作日志
在监控中心右上角点击“操作日志”即可进入决策引擎的操作日志查看页面。
操作日志