[关闭]
@dume2007 2022-06-02T17:29:03.000000Z 字数 7494 阅读 557

鑫盾预警规则匹配设计文档


单点

0723更新

  1. 通知的消息内容格式约定:message键值为Map, 包含键名service、unique_id、property. message.property为一个List<PropertyMap>, PropertyMap对象来自于埋点日志的property,多条关联日志的property组成List。
  1. {"timestamp":"2018-07-25T00:26:15.000000+08:00", "event_id":"INC-0021", "message":{"service":"xzc", "unique_id":"G20180502004321", "property":[<PropertyMap>, <PropertyMap>]}}

0720更新

  1. 行为日志timestamp键名去除@关键词,避免语法上的冲突。
  2. 规则配置里的INC-0012、INC-0013、INC-0014的事件时间触发规则仍由业务方进行判断,行为日志里只需记录触发后相应action。如performance_deliver_before_15m, performance_deliver, performance_deliver_after_30m
  3. 增加通知类行为英文名称约定

0718更新:

  1. 埋点日志将所有业务参数合并于property键名里;见以下表格说明。
  2. 规则配置里#TODO注释的事件暂时不管。
  3. 规则配置里的INC-0012、INC-0013、INC-0014,相关开始及结束行为的日志记录样式之后请提供下。

1、日志格式约定

键名 键值 必须 说明
timestamp date True ISO8601标准时间格式。 示例:2018-07-25T00:25:26.000000+08:00
channel String True 日志记录类型。埋点固定值:"xhh.point", 用于区分其它业务日志
service String True 业务系统分类。如鑫盾:xd, 鑫资产:xzc, 网贷:yrzif等
unique_id String True 同个行为事件里区分不同项目的唯一标识。如项目编号ID:G20180502004321
action String True 执行的动作。示例:repayment(需提供一系列动作的英文名称表示)
property Map False 额外业务参数。如:extended_times 展期次数, expire_time 到期时间, term_of_use 用款期限, toplimit_of_use 单次展期上限

2、日志记录样例

  1. {"timestamp":"2018-07-25T00:26:15.000000+08:00", "channel":"xhh.point", "service":"xd", "action":"extended", "unique_id":"G20180502004321", "property":{"extended_times":"2", "expire_time":"2018-07-30 00:00:00", "term_of_use":"2018-08-10 18:00:00", "toplimit_of_use":"2018-08-10 00:00:00"}}

3、规则配置YAML

  1. # 预警信息 trigger type : [datetime, action, field]
  2. # TODO 1 二期
  3. INC-0001 :
  4. title : 在放款前阶段,借款人、保证人、关联企业诉讼有更新
  5. post_action : loan # 后置行为,匹配到该行为则取消后续行为预警
  6. action :
  7. - guarantor_update
  8. - borrower_update
  9. - egal_update
  10. INC-0002 :
  11. title : 风审通过后,15天内未放款
  12. action :
  13. - through_risk_trial
  14. post_action : loan
  15. trigger :
  16. -
  17. type : datetime
  18. compare : gt # 默认与日志中的@timestamp进行比较
  19. value : 15
  20. unit: day
  21. INC-0003 :
  22. title : 风审通过后,30天内未放款(提醒内容:重新发起审批)
  23. action :
  24. - through_risk_trial
  25. post_action : loan
  26. trigger :
  27. -
  28. type : datetime
  29. compare : gt
  30. value : 30
  31. unit: day
  32. # TODO - 2
  33. INC-0004 :
  34. title : 风审通过后至放款前,股东工商信息发生变更
  35. action :
  36. - through_risk_trial
  37. post_action : loan
  38. trigger :
  39. -
  40. type : action
  41. value : partner_update
  42. # TODO - 3
  43. INC-0005 :
  44. title : 风控审核通过至放款前,上市公司发布公告内容或标题包括:“证监会”、“处罚”、“亏损”、“停牌”等关键负面信息
  45. action :
  46. - new_negative_info
  47. INC-0006 :
  48. title : 客户经理变更费用明细/费率
  49. action :
  50. - change_cost
  51. - change_rate
  52. INC-0007 :
  53. title : 客户经理变更用款金额
  54. action :
  55. - change_money_used
  56. # TODO 二期
  57. INC-0008 :
  58. title : 客户经理发起的展期信息中的用款期限>该产品的单次展期上限
  59. action :
  60. - extended
  61. trigger :
  62. -
  63. type : datetime
  64. compare : gt
  65. from : term_of_use # 用款期限
  66. target : toplimit_of_use # 展期上限
  67. frequency : once # 实时比较无需加入cron监控
  68. INC-0009 :
  69. title : 客户经理用款结束当天晚24点开始后24小时内没有发起第一次展期
  70. action :
  71. - end_use_money
  72. post_action : extended
  73. trigger :
  74. -
  75. type : datetime
  76. compare : gt
  77. value : 24
  78. unit : hour
  79. delay : 24 # 需特殊计算,当天24点开始计算
  80. INC-0010 :
  81. title : 客户经理一展当天晚上18:00没有回款,发起预警
  82. action :
  83. - extended
  84. post_action : repayment
  85. filter :
  86. -
  87. type : field # 埋点日志包含键值信息:{"property":{"extended_times": 1}}
  88. key : extended_times
  89. value : 1
  90. trigger :
  91. -
  92. type : datetime
  93. compare : gt
  94. value : 18
  95. unit: clock
  96. INC-0011:
  97. title : 二展到期当天晚上18:00前没有回款
  98. action :
  99. - extended
  100. post_action : repayment
  101. filter :
  102. -
  103. type : field
  104. key : extended_times
  105. value : 2
  106. trigger :
  107. -
  108. type : datetime
  109. compare : gt
  110. value : 18
  111. unit: clock
  112. INC-0012:
  113. title : 执行岗交付操作项超过规定时间前15分钟
  114. action :
  115. - performance_deliver_before_15m
  116. INC-0013 :
  117. title : 执行岗交付操作项超过规定时间
  118. action :
  119. - performance_deliver
  120. INC-0014 :
  121. title : 执行岗交付操作项超过规定时间30分钟
  122. action :
  123. - performance_deliver_after_30m
  124. INC-0015 :
  125. title : 项目状态调为损失
  126. action :
  127. - change_status_to_lose
  128. INC-0016 :
  129. title : 项目状态调为可疑
  130. action :
  131. - change_status_to_suspicious
  132. INC-0017 :
  133. title : 项目状态调为次级
  134. action :
  135. - change_status_to_secondary
  136. # TODO - 4
  137. INC-0018 :
  138. title : 风控审批完成至放款前阶段,以风控审批设定价格为基线值,每个交易日收盘时股票价格相对基线值下跌超过10%
  139. action :
  140. - risk_approval
  141. post_action : loan
  142. trigger :
  143. -
  144. type : action
  145. value : stock_fall # 股票下跌记录至预警值记录行为日志
  146. # TODO - 5
  147. INC-0019 :
  148. title : 放款后阶段,每个交易日收盘时价格相对风控设定基线值下跌超过10%
  149. action :
  150. - loan
  151. trigger :
  152. -
  153. type : action
  154. value : stock_fall # 同上
  155. # TODO - 6
  156. INC-0020 :
  157. title : 放款后的每个交易日,当日股价较上一个交易日(当日跌幅)下跌超过5%
  158. action :
  159. - loan
  160. trigger :
  161. -
  162. type : action
  163. value : stock_fall_day_before
  164. # TODO - 7
  165. INC-0021 :
  166. title : 放款后,借款人、保证人、关联企业诉讼有更新
  167. action :
  168. - loan
  169. post_action : repayment # 直到回款
  170. trigger :
  171. -
  172. type : action
  173. value : guarantor_update,borrower_update,egal_update
  174. # TODO - 8
  175. INC-0022 :
  176. title : 操作执行岗、资金匹配部选择拦截放款
  177. action :
  178. - intercept_loan
  179. # 通知类信息
  180. INC-0023 :
  181. title : 贷前督导岗领用成功
  182. action :
  183. - pre_loan_supervision_success
  184. INC-0024 :
  185. title : 对价督导岗领用成功
  186. action :
  187. - counter_performance_supervision_success
  188. INC-0025 :
  189. title : 贷后督导岗领用成功
  190. action :
  191. - after_loan_supervision_success
  192. INC-0026 :
  193. title : 有订单进入人工派单环节
  194. action :
  195. - order_manual_link
  196. INC-0027 :
  197. title : 有订单被执行岗抢单成功
  198. action :
  199. - order_performance_master_touch
  200. INC-0028 :
  201. title : 执行岗抢单成功
  202. action :
  203. - order_performance_staff_touch
  204. INC-0029 :
  205. title : 执行岗抢单成功(其它执行岗)
  206. action :
  207. - order_performance_other_touch
  208. INC-0030 :
  209. title : 执行岗上传完所有放款通知书、放款前操作项
  210. action :
  211. - performance_pre_loan_deliver_uploaded
  212. INC-0031 :
  213. title : 执行岗上传完所有对价方案操作项
  214. action :
  215. - performance_counter_deliver_uploaded
  216. INC-0032 :
  217. title : 执行岗上传一条贷后操作项
  218. action :
  219. - performance_after_loan_deliver_uploaded
  220. INC-0033 :
  221. title : 执行岗上传好一条操作项后,在审批前进行贷后操作项的删除或补充添加
  222. action :
  223. - performance_after_loan_deliver_updated
  224. INC-0034 :
  225. title : 执行岗上传好所有的贷前操作项,督导岗补充操作项,执行岗上传补充操作项
  226. action :
  227. - supervision_pre_loan_deliver_updated
  228. INC-0035 :
  229. title : 执行岗上传好所有的对价操作项,督导岗补充操作项,执行岗上传补充操作项
  230. action :
  231. - supervision_after_counter_deliver_updated
  232. INC-0036 :
  233. title : 执行岗上传好所有的贷后操作项,督导岗补充操作项,执行岗上传补充操作项
  234. action :
  235. - supervision_after_loan_deliver_updated
  236. INC-0037 :
  237. title : 督导岗新增了一条新的跟踪记录
  238. action :
  239. - supervision_new_trace
  240. INC-0038 :
  241. title : 回款确认节点通过(执行岗)
  242. action :
  243. - performance_confirm_archive_seal
  244. INC-0039 :
  245. title : 回款确认节点通过(客户经理)
  246. action :
  247. - manager_confirm_archive_seal
  248. INC-0040 :
  249. title : 操作项审批通过/驳回/有条件通过
  250. action :
  251. - xzc_performance_examine
  252. INC-0041 :
  253. title : 鑫资产项目中有节点通过
  254. action :
  255. - xzc_project_node_process_approve
  256. INC-0042 :
  257. title : 鑫资产用款流程中有节点通过
  258. action :
  259. - xzc_plan_node_process_approve
  260. INC-0043 :
  261. title : 有该执行岗可抢的订单
  262. action :
  263. - can_rob_orders
  264. INC-0044 :
  265. title : 执行岗主管删除执行岗
  266. action :
  267. - executive_del
  268. INC-0045 :
  269. title : 放款前还差2项操作项全部上传完成
  270. action :
  271. - pre_loan_uploaded_residue_two_finish
  272. INC-0046 :
  273. title : 对价还差2项操作项全部上传完成
  274. action :
  275. - consideration_uploaded_residue_two_finish

涉及到的预警行为动作英文表示


通知类行为名称约定

4、规则匹配通知

  1. {"timestamp":"2018-07-25T00:26:15.000000+08:00", "event_id":"INC-0021", "message":{"service":"xzc", "unique_id":"G20180502004321", "property":[<PropertyMap>, <PropertyMap>]}}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注