ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

银行企业级反诈风控体系搭建实战:工商银行架构落地、流程方案与检测脚本

2026/8/14 19:15:04 拓冰建站 浏览量
银行企业级反诈风控体系搭建实战:工商银行架构落地、流程方案与检测脚本

国内金融反诈治理已经进入精细化对抗阶段。黑灰产告别了传统单一转账诈骗模式,形成开户养号、设备篡改、分层跑分、跨行洗资、话术诱导的完整产业化链条。诈骗工具迭代速度、团伙作案效率,远超传统银行单点风控的更新速度。

过去中小银行、股份制银行的反诈建设,大多是补丁式堆砌。业务部门上线独立拦截规则、风控团队新增黑名单、运营部门做专项排查,零散的防控手段只能应对存量已知诈骗场景。一旦黑灰产更换作案路径、更新工具特征,原有风控体系直接失效,出现大面积风控漏判。

工商银行作为国有大行,面对全渠道、海量客户、万亿级交易流量,单点补丁式防控完全无法满足监管合规、资金安全、客户体验三重要求。工行基于自身业务体量与反诈实战经验,搭建了全行统一、数据贯通、智能迭代、警银联动的企业级反诈风险防控体系。

本文从实战落地角度,完整拆解工行反诈体系的建设逻辑、分层技术架构、全生命周期防控流程、核心平台能力,附带可落地的涉诈交易检测脚本,同时梳理建设过程中的真实痛点、落地踩坑细节与未来迭代方向,为所有金融机构的反诈风控体系建设提供可直接复用的实战参考。

1 传统银行反诈体系的核心缺陷

多数银行的反诈工作长期依附于业务系统,没有独立的企业级风控底座,所有防控能力碎片化分布。这种建设模式在反诈治理初期可以应对基础风险,但在黑灰产产业化对抗的当下,会暴露大量结构性漏洞。

首先是数据孤岛问题。零售业务、对公业务、手机银行、柜面系统、自助终端各自存储业务数据,客户开户信息、设备登录数据、交易流水、操作行为日志互不连通。风控人员只能单独调取单渠道数据,无法串联客户的全维度行为轨迹。黑灰产利用多渠道漏洞拆分作案,跨渠道规避风控拦截,传统体系完全无法识别团伙关联风险。

其次是风控决策分散。传统模式下,每个业务系统内置独立风控规则,规则版本不统一、更新节奏不一致。同一个风险客户,手机银行转账被拦截,柜面渠道、对公网银依然可以正常操作。风控切点不统一、决策标准不统一,形成大量风控盲区。

第三是风险识别维度单一。传统风控只聚焦交易金额、交易时间、收款账户三类基础字段,完全忽略设备环境、网络属地、操作行为、团伙关联等核心特征。黑灰产通过改机工具伪造设备信息、异地代理IP跳转、拆分多笔小额跑分交易,就能轻松绕过基础规则拦截,大量新型涉诈交易实现无感通关。

最后是处置闭环缺失。传统反诈工作重拦截、轻运营、无迭代。系统生成的风控预警大多依靠人工逐一核查,没有标准化工单流程,核查结果无法反向同步规则与模型。同时警银对接依赖人工线下沟通、文件传输、电话报备,止付冻结、线索上报流程滞后,涉案资金挽损效率极低,且无完整审计日志,无法满足监管溯源要求。

这些结构性缺陷,倒逼大型银行必须放弃碎片化补丁建设,搭建统一的企业级反诈风控体系。工行整套体系的核心建设逻辑,就是打通数据、统一决策、闭环运营、动态对抗,从根源上解决传统反诈的所有短板。

2 工商银行企业级反诈整体技术架构(实战落地版)

工行反诈体系摒弃了行业通用的分层模板架构,完全基于自身海量交易流量、全渠道业务场景、监管合规要求设计,整体分为接入网关层、核心决策层、数据基座层、运营协同层四大层级,各层级职责清晰、数据单向流转、性能独立扩容,兼顾高并发、高精准、高可用三大核心要求。

整套架构的核心优势是业务无感知、风控全覆盖、迭代分钟级,全行所有交易、开户、登录行为全部经过统一风控切点,决策逻辑统一、规则统一、处置标准统一。

2.1 全渠道接入层:消灭风控渠道漏洞

工行将所有对内对外业务渠道全部纳入风控统一接入范围,彻底取消各业务系统的独立风控逻辑。无论是个人小额转账、对公千万级汇款、线下柜面开户、自助设备取款,所有业务请求都会统一进入风控网关,不预留任何渠道豁免端口。

每一笔业务请求都会携带完整的行为上下文,包含客户身份信息、账户状态、交易要素、设备唯一标识、网络IP属地、操作时长、页面点击轨迹、历史行为特征等数十维字段。完整的上下文数据,为上层风险决策提供充足的数据支撑,避免单一字段判断带来的误判、漏判。

统一接入的核心价值,是彻底解决跨渠道风控不一致的行业通病。黑灰产惯用的“线上拦截、线下突破”“移动端限制、PC端规避”的作案路径,在统一接入架构下完全失效。

2.2 统一风控网关层:保障高并发业务稳定性

银行交易业务对时延要求极高,核心转账链路P99时延必须控制在50ms以内,网关层就是整套风控体系的性能屏障。工行风控网关承担流量接入、鉴权、埋点、限流、熔断五大核心能力,隔离业务流量与风控计算逻辑。

网关不做任何复杂风险计算,只负责请求校验、日志留存、流量调度。一旦风控核心决策中心出现波动,网关自动触发熔断机制,优先保障正常业务通行,避免全行业务瘫痪。所有请求日志实时落库,留存完整溯源凭证,满足监管审计的全量留痕要求。

2.3 核心决策中心:体系的智能防控中枢

核心决策中心是工行反诈体系的核心算力与逻辑载体,也是区别于传统银行风控的核心模块,由五大子模块协同工作,实现人工规则与智能模型的融合决策。

热更新规则引擎存储全行标准化反诈规则、黑白灰名单体系。所有规则支持后台可视化编辑、分钟级热更新,无需停机、无需重启服务。公安下发的涉案账户、风险手机号、高危IP名单,入库后全行全渠道实时生效,实现一点布控、全域拦截。引擎内置上千条实战规则,覆盖跑分洗钱、冒充客服、刷单返利、对公冒充领导、远程操控转账等全场景诈骗特征。

多模型智能推理服务搭载多套自研机器学习模型,分为监督学习与无监督学习两类。监督学习模型精准识别已知诈骗模式,无监督异常检测模型捕捉从未出现过的新型未知风险,解决传统规则只能应对存量风险的短板。模型覆盖开户风险、交易异常、团伙作案、话术风险四大识别场景。

设备风险对抗平台是工行反诈的特色核心能力。黑灰产当前核心突破点就是设备伪装,通过改机软件、模拟器、群控集群、远程控制工具篡改设备参数,绕过传统设备指纹校验。该平台通过采集设备底层运行特征、操作行为惯性、环境异常参数,精准识别篡改设备、群控设备、虚拟设备,追踪风险设备变体,从源头拦截工具化作案行为。

风险评分聚合模块整合规则命中结果、模型推理分数、设备风险等级、外部情报风险值,通过动态加权算法输出0-100分标准化风险分值,对应低、中、高、极高四级风险等级,杜绝单一维度判断的片面性。

分级决策执行模块根据风险等级输出差异化处置动作,无统一一刀切拦截逻辑。低风险无感放行,不干扰客户体验;中风险触发弹窗提示、二次人脸核验、短信验证;高风险直接拦截交易、临时限额;极高风险自动生成预警工单、冻结账户、推送警银平台。

2.4 全域数据基座层:风控能力的底层支撑

所有智能风控能力的落地,完全依赖数据基座的完整性、实时性、准确性。工行搭建四层数据架构,彻底解决传统银行数据零散、特征缺失、更新滞后的问题。

全行统一数据湖汇聚零售、对公、渠道、设备、操作全量数据,打破部门与系统数据壁垒,形成客户单一全景数据视图。风控人员可一键查询客户开户以来的所有行为轨迹、交易流水、设备登录记录,完整还原风险场景。

反诈风险知识库以工行自研融安e信为核心,整合公安权威涉案数据、司法风险信息、行业共享风险主体数据,经过合规脱敏处理后,为全行风控提供外部风险情报支撑,弥补内部数据的场景盲区。

实时离线特征工厂分离两类特征计算逻辑。离线批量计算客户长期统计特征,包含日均交易、高频交易时段、常用收款人、设备常驻属地;实时Flink流式计算瞬时交易特征,包含短时多笔转账、异地突发大额、夜间异常交易。预计算特征直接供决策中心调用,大幅降低联机时延。

团伙关系图谱数据库以图数据库为载体,将账户、身份证、手机号、设备、IP地址、收款账户构建多维关联网络。单点风险触发后,系统自动扩散挖掘关联团伙账户,实现从“单点处置”到“团伙清剿”的升级。

2.5 运营协同闭环层:让技术能力落地生效

纯技术架构无法实现长效反诈,必须搭配标准化运营闭环。工行通过四大运营模块,实现风险识别、核查、处置、迭代、合规的全流程闭环。

风控工单研判工作台为风控分析师提供统一操作入口,所有预警工单自动分级、自动分配、自动留存记录。分析师可一键调取客户全景画像、交易链路、设备风险、团伙关联信息,快速完成风险研判,执行解控、限额、冻结等操作,全程留痕可追溯。

标准化警银协同网关替代传统人工对接模式,通过标准化接口对接全国各级公安反诈平台,实现止付、冻结、解冻指令的自动接收、自动执行、自动回执,同时支持银行挖掘的涉诈线索标准化上报,大幅提升资金挽损效率。

模型规则迭代模块自动收集人工研判结果,将真实诈骗样本、正常误判样本回流至训练数据集,自动更新模型参数、优化规则阈值,实现风控能力的动态迭代,持续适配黑产新手法。

监管审计日志系统统一存储所有风控决策、处置操作、协同记录,按照监管要求标准化归档,满足断卡行动、反诈治理的合规溯源要求。

3 全生命周期反诈防控业务闭环流程

工行反诈体系覆盖账户开户、日常交易、事后处置、存量排查全生命周期,形成事前预防、事中拦截、事后闭环的完整业务流程,从增量管控、存量治理双向压缩风险敞口。

3.1 事前防控:从源头切断涉诈账户增量

所有诈骗资金流转的基础,是可用的银行账户。事前防控的核心目标,就是严控增量风险账户,清理存量风险账户,从根源压缩黑灰产作案载体。

个人开户环节,系统重点检测一人多户、异地批量开户、短时间高频开户、风险设备开户、黑名单手机号绑定等异常特征。对于异地无合理理由开户、单日多次申办账户、设备存在篡改痕迹的客户,直接提高准入门槛,高风险场景直接拒绝开户。

对公账户开户风控标准更严苛,重点核查企业注册资质、法人关联风险、企业地址异常、空壳企业特征、批量注册企业等场景。大量诈骗团伙通过注册空壳对公账户进行大额洗资,工行通过对公主体风险图谱,筛查法人、股东、实际控制人的历史风险记录,拦截空壳企业开户行为。

除了开户准入,系统每日定时触发存量账户批量扫描,针对长期不动户、睡眠账户、频繁转账给涉诈账户、异地高频交易、夜间异常交易的存量账户,自动标记风险等级,推送运营人员核查,完成限额、管控、销户处理,清理存量风险隐患。

3.2 事中防控:毫秒级联机风险拦截

事中防控是反诈拦截的核心环节,直接决定资金是否发生损失。工行将所有交易风控逻辑内嵌至交易主链路,不新增独立流程,不影响客户交易体验。

客户发起任意一笔转账交易后,系统不会直接提交清算,优先将全量交易数据、行为数据、设备数据送入风控决策中心。决策中心在50ms内完成规则匹配、模型推理、风险聚合,输出最终处置结果。

针对普通客户的正常经营、生活转账,系统全程无感放行,无任何弹窗、核验干扰。针对疑似诈骗交易,系统采用柔性处置策略,中等风险交易优先弹窗反诈警示,提醒客户甄别诈骗话术,通过客户自主核验后放行;高风险交易直接拦截,阻止资金转出,同步生成预警工单。

这套柔性拦截机制彻底解决了传统风控“要么全放、全拦”的极端问题,平衡了资金安全与客户体验,大幅降低客户投诉率。历年工行多起千万级对公诈骗、个人刷单诈骗拦截案例,均依靠事中实时防控能力实现资金保全。

3.3 事后处置:形成可持续迭代的风控闭环

任何风控体系都无法做到100%事前事中拦截,新型诈骗手法必然存在识别盲区。事后闭环的核心价值,就是处理遗漏风险、修正误判、迭代策略,持续缩小风控盲区。

风控人员每日处理系统预警工单,结合团伙图谱、交易轨迹、客户画像综合研判。确认涉诈的账户,执行分级管控,同步将涉案线索标准化上报公安反诈中心,协助案件侦破与资金挽损;判定为正常交易的误判工单,系统自动标记样本标签,回流至模型训练库,优化模型阈值与规则条件。

同时系统自动对接公安外部指令,实时接收全国反诈中心的止付、冻结、解冻指令,全自动执行、全程留痕,无需人工干预,大幅提升处置效率。所有处置数据反向输入特征工厂与规则引擎,完成策略迭代,让风控体系持续适配黑产新打法。

4 涉诈交易检测实战Python脚本(可测试复用)

以下为适配银行反诈场景的实战检测脚本,复刻工行基础风控规则逻辑,涵盖跑分交易、陌生大额转账、夜间异常、异地登录、黑名单匹配五大核心检测场景。脚本可直接用于本地测试、数据集校验、风控规则模拟,生产环境可基于此逻辑改造为Flink实时流式任务。

注:脚本为实战演示版本,去除银行生产涉密逻辑,保留核心风控算法,完全可复制运行。

fromdataclassesimportdataclassfromtypingimportList,Dict,Optional# 交易数据结构体:复刻银行真实交易核心字段@dataclassclassBankTransaction:trans_id:str# 交易唯一IDuser_id:str# 客户唯一标识account_no:str# 付款账户trans_amount:float# 交易金额recipient_acc:str# 收款账户trans_hour:int# 交易小时(0-23)user_reside_city:str# 客户常住城市login_ip_city:str# 登录IP属地城市is_new_recipient:bool# 是否首次向该收款人转账trans_1h_count:int# 客户1小时内交易总笔数# 风控检测结果结构体@dataclassclassAntiFraudResult:risk_score:float# 综合风险分数(0-100)risk_level:str# 风险等级LOW/MEDIUM/HIGH/CRITICALhit_rule_list:List[str]# 命中风控规则dispose_action:str# 处置动作PASS/VERIFY/ALERT/BLOCKclassICBCAntiFraudDetector:"""复刻工商银行基础反诈交易检测逻辑"""def__init__(self,fraud_black_list:set):# 初始化涉诈黑名单库self.fraud_black_list=fraud_black_listdefrisk_detect(self,tx:BankTransaction)->AntiFraudResult:risk_score=0.0hit_rules=[]# 规则1:收款账户命中涉诈黑名单(高危致命风险)iftx.recipient_accinself.fraud_black_list:risk_score+=45hit_rules.append("R001-收款账户命中公安涉诈黑名单")# 规则2:大额资金首次转向陌生收款人(诈骗核心特征)iftx.trans_amount>=30000andtx.is_new_recipient:risk_score+=20hit_rules.append("R002-大额资金首次转账陌生收款人")# 规则3:凌晨非工作时段大额异常交易iftx.trans_amount>=20000and(tx.trans_hour<6ortx.trans_hour>22):risk_score+=15hit_rules.append("R003-凌晨时段大额风险交易")# 规则4:短时高频交易,疑似跑分洗钱团伙iftx.trans_1h_count>=6:risk_score+=18hit_rules.append("R004-一小时高频交易,疑似跑分洗钱")# 规则5:异地IP登录交易,非常规使用场景iftx.user_reside_city!=tx.login_ip_city:risk_score+=12hit_rules.append("R005-异地属地登录交易,存在冒用风险")# 风险等级与处置策略映射ifrisk_score>=75:level="CRITICAL"action="BLOCK"elifrisk_score>=50:level="HIGH"action="ALERT"elifrisk_score>=25:level="MEDIUM"action="VERIFY"else:level="LOW"action="PASS"returnAntiFraudResult(risk_score=round(risk_score,2),risk_level=level,hit_rule_list=hit_rules,dispose_action=action)# 实战测试if__name__=="__main__":# 模拟银行涉诈黑名单账户black_acc_list={"6222021102008899","6222083301007788","6217001234567890"}# 初始化检测器detector=ICBCAntiFraudDetector(black_acc_list)# 模拟高危涉诈交易场景test_trans=BankTransaction(trans_id="ICBC202608140001",user_id="CUS10008923",account_no="6222089988776655",trans_amount=68000,recipient_acc="6222021102008899",trans_hour=23,user_reside_city="杭州",login_ip_city="广州",is_new_recipient=True,trans_1h_count=8)# 执行风险检测result=detector.risk_detect(test_trans)print("===== 反诈交易检测结果 =====")print(f"风险分数:{result.risk_score}")print(f"风险等级:{result.risk_level}")print(f"命中规则:{result.hit_rule_list}")print(f"处置策略:{result.dispose_action}")

脚本运行结果

===== 反诈交易检测结果 ===== 风险分数:110.0 风险等级:CRITICAL 命中规则:['R001-收款账户命中公安涉诈黑名单', 'R002-大额资金首次转账陌生收款人', 'R003-凌晨时段大额风险交易', 'R004-一小时高频交易,疑似跑分洗钱', 'R005-异地属地登录交易,存在冒用风险'] 处置策略:BLOCK

生产落地优化要点

1. 实时场景需基于Flink滑动窗口统计1小时、24小时交易频次,替代静态统计数据;2. 黑名单数据接入Redis集群,支撑每秒十万级查询并发;3. 结合图数据库团伙关联特征,增加团伙风险加权分数;4. 所有检测结果落地时序数据库,用于模型训练与审计溯源。

5 体系落地核心难点与实战踩坑复盘

工行企业级反诈体系历经多轮迭代优化,建设过程中遇到的问题,是所有金融机构搭建同类体系的共性痛点,具备极高的参考价值。

5.1 系统性能与风控精度的平衡难题

联机交易链路对时延极度敏感,每增加一层风控计算,都会增加链路耗时。早期迭代中,工行曾因叠加过多离线特征、复杂模型实时推理,导致交易时延飙升,出现大量正常交易超时失败,引发客户集中投诉。

最终落地方案采用动静分离架构,实时交易链路只保留轻量规则匹配、简单模型推理、黑名单校验,保证时延稳定在50ms以内。复杂团伙挖掘、深度特征分析、批量风险研判全部放在离线异步任务中执行,既保障业务稳定性,又不缺失深度风控能力。

5.2 风控误判与客户体验的矛盾冲突

反诈风控的核心矛盾,永远是安全与体验的博弈。风控策略收紧,诈骗拦截率提升的同时,个体商户、小微企业、高频转账用户的误判率会同步上涨;策略放宽,漏判风险大幅增加。

工行摒弃一刀切管控模式,搭建客户分层画像体系。对长期正常交易、信用良好、行为稳定的优质客户,大幅放宽核验限制;对新开户、异地交易、高频陌生转账的风险客户,执行严格管控。同时搭建快速解控通道,网点、客服可一键复核误判工单,实时解除账户限制,最大程度降低优质客户的使用影响。

5.3 跨部门业务协同阻力

银行反诈建设涉及科技、风控、零售、对公、运营、合规多部门,各部门业务诉求不同。业务部门担心统一风控改造影响业务流程、降低办理效率;运营部门担心新增大量核查工单,增加人工压力;科技部门需要兼顾开发、运维、迭代成本。

工行采用分步落地、试点先行的推进策略。优先改造风险最高的线上交易渠道,验证稳定后再落地自助终端、柜面、对公渠道。成立跨部门反诈专项小组,统一建设标准、明确岗位职责,业务部门全程参与规则评审、策略优化,平衡安全、效率、体验三方诉求。

5.4 新型诈骗样本稀缺导致模型滞后

黑灰产手法迭代速度远快于样本积累速度,新型诈骗场景无历史正样本,传统监督学习模型完全无法识别。长期依赖存量样本,会导致模型能力持续老化,新型风险大面积漏判。

工行通过三类方案解决样本稀缺问题:无监督异常检测捕捉未知风险;与公安反诈中心深度联动,同步最新案件样本与作案特征;内部红队常态化模拟黑产攻击,主动挖掘风控盲区,提前新增防控规则与模型,实现被动防御向主动对抗升级。

5.5 警银协同标准化对接难题

全国各省市公安反诈平台接口规范、报文格式、指令标准不统一,银行点对点对接成本极高。早期人工对接模式效率低下、出错率高、无审计留痕,完全无法适配规模化反诈治理需求。

工行搭建统一警银协同网关,内部封装标准化报文,针对各地公安接口做适配转换,实现指令接收、执行、回执、线索上报全流程线上自动化,全程日志留存,彻底解决对接混乱、效率低下的问题。

6 工行核心反诈平台能力拆解

6.1 融安e信风险大数据平台

融安e信是工行反诈体系的核心外部情报底座,也是国内银行业成熟的风险大数据服务平台。平台合规汇聚全国涉案账户、风险主体、诈骗团伙、司法惩戒等权威数据,经过脱敏、清洗、归类后,为全行风控决策提供实时风险查询、主体画像、关联探查能力。

对内支撑账户准入、交易拦截、风险核查全流程,对外为同业金融机构、政企单位提供风险核验服务,是工行反诈体系区别于中小银行的核心数据优势。

6.2 融安e核对公反诈模块

对公诈骗单笔资金损失远超个人诈骗,冒充领导、冒充客户、虚假合同转账是企业财务诈骗的主流场景。对公交易金额波动大、交易场景复杂,传统风控规则无法精准甄别风险。

融安e核专项适配对公业务场景,构建三千余维对公交易、企业主体、操作行为特征,通过专属AI模型识别对公异常转账行为,精准拦截企业财务诈骗交易,是工行对公反诈的核心壁垒。

6.3 设备安全对抗平台

在账户风控日趋严格的背景下,黑灰产全面转向设备层突破,改机、群控、远程操控成为主流作案工具。工行设备对抗平台聚焦设备底层风险识别,不依赖传统设备指纹,通过行为特征、环境特征、运行异常特征,精准识别篡改设备、虚拟设备、风险操控设备,从终端层面封堵作案入口。

7 银行企业级反诈体系未来迭代方向

金融反诈是持续的攻防对抗过程,没有永久有效的防控策略,必须跟随黑产迭代节奏持续升级体系能力。

大模型将深度融入反诈全流程。当前大模型主要用于事后工单研判、文本话术识别,未来可实现开户资料伪造识别、转账风险话术智能解析、团伙关系自动梳理、风控规则自动生成,大幅降低人工运营成本。联机实时决策仍以规则+小模型为主,规避大模型时延、幻觉问题,形成“精准决策+智能辅助”的混合架构。

端侧风控与隐私计算将成为主流趋势。云端集中风控存在数据传输风险,端侧本地风控可实现敏感行为数据本地计算,仅上传风险结果,兼顾防控能力与用户隐私合规。隐私计算技术可实现跨银行、跨机构风险情报共享,不泄露原始数据,搭建行业联防联控体系。

防控重心从“交易拦截”转向“受害者前置干预”。现有体系均在资金流转阶段开展防控,未来将通过用户行为、话术接触、操作心态特征,提前识别潜在受害人群,在诈骗交易发起前完成主动提醒、保护性管控,从源头减少资金被骗案件。

常态化攻防对抗机制将成为标配。银行需要建立专属红队,持续模拟黑产新型作案手法,主动测试风控漏洞,迭代防控策略,让体系始终保持动态对抗能力,摆脱被动补漏洞的建设模式。

8 结语

工商银行企业级反诈风险防控体系的核心建设逻辑,是跳出传统补丁式风控思维,用系统工程的思路解决反诈对抗问题。以统一数据基座为基础,以智能决策中心为核心,以全流程闭环运营为落地手段,以警银协同为外部支撑,构建起全方位、动态化、可持续迭代的企业级防控体系。

整套体系的落地价值,不止是拦截诈骗资金、降低案件率,更实现了安全防控、客户体验、监管合规三者的动态平衡,为国内银行业反诈体系建设提供了标准化、可复用的实战范本。反诈对抗永远不会终止,体系迭代也没有终点,唯有持续深耕技术、优化流程、联动生态,才能持续压制黑灰产作案空间。

互动提问(欢迎评论交流)

1. 银行反诈体系落地中,你认为最难解决的问题是AI模型识别精度不足,还是人工误判处置与业务体验的平衡问题?

2. 大模型技术是否适合直接接入银行联机交易风控链路做实时决策?说说你的实战观点。