分账系统应用思路:围绕退款处理拆解效率提升
退款处理变慢,很多时候不是因为“退款接口不够快”,而是因为同一笔订单在订单、退款、分账和对账记录里出现了不同状态:用户已经提交退款,业务系统还显示待处理;退款请求已经发出,资金结果却尚未确认;原分账任务正在执行,退款又同时进入队列。要提升分账场景下的退款效率,我更关注系统能否准确关联原交易、识别当前状态、处理异常并完成账务闭环,而不是单纯缩短一次接口调用时间。
在普通交易里,退款常被理解为“向支付渠道发起退款”。但在分账场景中,这只是资金处理链条的一环。退款申请还要与原订单、支付记录、分账任务、参与方、退款结果及后续核对记录建立对应关系,才能回答“退哪一笔、退多少、目前处理到哪一步、结果如何确认”。
因此,我会把退款定义为一项需要被追踪的业务事件,而不是一个孤立的接口请求。只要退款事件缺少稳定的业务编号,后续就可能要靠订单号、金额、时间等字段人工猜测关联关系,异常定位自然会变慢。
评估流程是否更高效,不能只统计请求发出的速度。我建议至少观察申请到受理时间、受理到结果确认时间、异常发现到定位时间,以及重复退款或账实不一致的风险。前三项反映流程效率,最后一项反映效率提升是否以牺牲资金控制为代价。
例如,自动重试可能让部分请求更快得到结果,但如果系统无法识别上一次请求是否已经成功,盲目重发就可能造成重复处理风险。速度指标必须和资金正确性指标一起看。
| 观察维度 | 建议定义 | 它回答的问题 |
|---|---|---|
| 受理耗时 | 退款申请创建至系统完成规则校验的时间 | 申请是否能快速进入可处理状态 |
| 结果确认耗时 | 退款申请创建至渠道结果被系统确认的时间 | 请求发出后,系统多久能确认结果 |
| 异常定位耗时 | 异常首次出现至责任记录和下一步动作明确的时间 | 问题能否快速定位,而非反复查表 |
| 记录一致率 | 抽查期内业务状态、退款记录与账务记录一致的订单占比 | 提速是否同时保持账务可追溯 |
不同支付渠道、分账产品、商户协议和内部财务制度,可能对退款条件、部分退款能力、分账执行状态及结果查询方式有不同规定。不能仅凭“行业通常如此”设计资金流程,也不能把一个产品的状态名称当成通用标准。
落地前应把外部接口文档、业务规则和内部账务要求并列核验。本文中的状态、金额和案例用于说明设计思路,不构成任何渠道的接口规范或资金处理规则。

以平台型交易为例,一笔用户付款可能对应平台服务、供货方结算、推广佣金或其他约定款项。分账计划记录的是某笔交易拟如何分配资金;退款则改变了原交易的业务结果。两者在系统里是否直接联动、如何联动,要看具体产品与合同规则,但订单和退款之间的追溯关系不能缺失。
如果只记录“用户退了200元”,却没有记录这200元对应哪一笔支付、是否部分退款、原分账任务处于什么状态、结果由谁确认,财务人员就很难判断后续记录应如何解释。金额本身并不能说明业务发生了什么。
退款申请可能发生在分账任务尚未创建、任务等待执行、执行处理中或相关记录已完成之后。系统不能仅靠“有退款申请”这一条件决定所有后续动作,因为不同状态下,待确认的信息和可执行动作并不相同。
举例来说,如果分账任务尚未执行,系统可以先根据经过确认的业务规则评估是否需要暂停后续任务;如果任务正在执行,就要处理两个异步动作之间的状态竞争;如果原分账记录已经完成,则需核对退款与原交易、参与方和账务记录之间的关联方式。这里说的是需要判断的场景,不是对所有产品规定统一的资金回退方式。
接口返回受理成功,可能只说明请求已被接收;最终结果还要按对应渠道文档确认。若业务系统在请求一发出时就直接把订单改成“已退款”,后续出现处理中、失败或结果未明等情况时,用户侧状态和财务侧记录就可能不一致。
我会将“申请已提交”“请求已受理”“结果待确认”“退款成功”“退款失败”作为设计讨论中的状态示例,再由产品和研发根据实际渠道定义最终状态、流转条件和查询机制。重点不是名称统一,而是团队对每个状态代表的事实达成一致。
实际流程可能涉及业务后台、分账系统、支付渠道、客服工单和财务核对表。如果每个系统都保存自己的状态,但缺少同一业务标识,操作人员就要反复复制订单号、查询流水、比对金额,再判断哪条记录可信。
系统整合不一定意味着所有功能必须集中在一个平台里。更重要的是明确主记录在哪里、状态由谁确认、哪些字段是关联键,以及异常出现时谁负责推进。即使接口分散,只要关键记录可关联,人工排查也能少走弯路。

“调用退款接口,返回成功就结束”是最容易落地、也最容易留下断点的做法。它没有解释退款申请如何校验、外部结果如何确认、业务状态何时更新、退款记录如何与原交易关联,也没有说明失败或超时后的责任人和处理入口。
接口是执行手段,不是业务闭环。只优化接口请求速度,却不建立请求记录、结果确认和异常追踪,实际效果往往只是更快地产生一条无法解释的状态。
全额退款与部分退款的金额判断、订单状态表达和后续核对方式可能不同。部分退款还要回答累计退款金额如何计算、多次申请之间如何校验、并发申请是否可能超过可退金额等问题。
如果系统只保留订单总金额和一条最新退款状态,面对分次退款就容易丢失历史过程。更稳妥的设计是为每次退款建立独立记录,并保存申请金额、结果金额、时间、业务原因和关联原交易等可审计信息;具体字段仍应按产品与业务要求确定。
把订单状态直接从“已支付”改成“已退款”,看上去简单,但订单可能经历多次部分退款、请求失败后重新发起、人工复核后补充处理等过程。只保留当前状态,会让系统失去解释历史变化的能力。
订单状态适合表达当前业务概况,退款单和分账记录则应保留各自过程。状态字段用于快速判断,事件记录用于追溯事实。两者不能互相替代。
网络超时表示调用方暂时没有拿到明确结果,并不必然代表外部系统没有处理请求。若系统在结果未知时直接再次创建新请求,可能出现重复申请或账务核对困难。
应先确认接口是否支持幂等键、是否提供结果查询或通知机制,并按官方文档设计超时处理。如果外部系统无法立即给出确定结果,业务状态应明确表达“待确认”,而不是用一个看似果断但未经证实的失败状态掩盖不确定性。
并非所有边界情况都适合自动化。金额不一致、参与方信息缺失、规则不明确、渠道状态长期未确认等情况,如果强行自动推进,可能扩大资金和账务风险。合理的人工复核不是低效的同义词,而是风险控制流程的一部分。
真正需要优化的是人工复核的输入质量:让处理人员看到订单、退款单、分账记录、外部结果和系统建议动作,而不是让他们重新从多个后台拼出事实。系统能把证据准备完整,人工判断就能更聚焦。
如果团队只汇报平均处理时长,极端慢单、重复处理、状态不一致等问题可能被平均值掩盖。我通常会同时看中位数、较高分位耗时、异常率和人工介入率,并按全额、部分、分账前、分账后等场景拆分。
例如,整体平均耗时下降,不代表分账完成后的退款也变快;自动化比例上升,也不代表异常处理成本同步下降。指标必须对应具体场景,才能指导下一步改造。

每次退款处理都应有明确的状态读取和决策步骤。系统先确认原订单是否存在、是否满足业务退款条件、是否已有未完成退款申请、相关分账任务处于何种状态,再按经过核验的规则决定下一步。
状态机的价值不是画出更多方框,而是让每种状态对应明确的动作、限制和责任人。例如,状态未知时不应当作成功或失败;需要人工复核时,应记录复核原因和处理人;外部结果确认后,再按业务规则更新相关记录。
退款金额的校验至少要能回答三个问题:这笔申请关联哪笔原交易、此前是否已有退款记录、当前申请是否符合该订单的退款额度和业务条件。涉及部分退款或多次退款时,不能只读取当前这一笔的金额而忽略历史申请。
示例计算可以用于讨论,但不能替代产品规则。例如,一笔订单支付金额为1000元,用户申请退款200元,系统可以把“原支付金额、已确认退款金额、当前申请金额、剩余可申请金额”作为核对维度。是否允许该金额、是否需要按比例关联分账参与方,应以业务约定、产品能力和相关规则为准。
对每次退款生成独立的退款业务标识,并关联原订单、支付交易、分账任务及相关记录。若外部渠道另有退款编号,也应保存其对应关系。不要只靠金额和时间去推测某条外部流水属于哪次申请,因为不同订单可能金额相同,时间也可能接近。
需要特别注意的是,业务流水号、接口请求号和外部渠道编号可能承担不同用途。字段设计时应保留它们之间的映射,而不是让一个字段在不同系统里被重复解释。
退款流程至少应分开记录“发起请求”和“确认结果”两个事实。系统收到明确结果后更新相应业务状态;若结果暂时未知,就进入待确认队列,并按已核验的查询、通知或人工复核机制推进。
这能避免操作人员把“请求被接受”误读成“资金已经退回”,也能减少用户、客服、财务三个岗位对同一状态作出不同判断。状态字典应配有业务定义,而不只是研发内部的代码说明。
系统需要考虑用户重复点击、客服重复提交、任务超时重试、通知重复到达和多个退款申请同时进入等情况。可以结合外部接口能力设计幂等键、业务唯一性约束、请求记录和重复请求识别,但不能把幂等机制理解为“所有重复风险已经消失”。
尤其要确认幂等范围:它是针对同一个业务退款单、同一次接口请求,还是特定时间窗口内的重复调用?外部平台如何解释相同标识?这些都应通过接口文档和测试验证。
退款失败、结果超时、金额不一致、通知缺失和状态回写失败,都应有可检索的异常记录。记录中至少要能看出原交易、退款单、当前状态、最近一次动作、错误或待确认原因,以及下一步处理人或处理队列。
如果一个异常只能通过开发人员查数据库才能定位,就说明流程没有真正可运营。并不是每种问题都要自动修复,但每种问题都应该能被发现、分派、处理并留下结果。

假设平台有一笔1000元订单,业务约定的分账计划示意为:供货方700元、平台服务200元、推广参与方100元。用户支付完成后,系统生成订单记录和分账相关记录。之后用户因其中一部分商品取消,提交200元部分退款申请。
以上比例和金额只是示例,并不代表通用分账比例,也不代表特定渠道如何处理退款。真实系统必须按合同、业务规则和产品能力核验退款与分账的关系,不能根据这个示例直接推导资金回退方案。
在一个设计不完整的流程里,客服先在工单里登记退款,运营再查订单后台,财务另查分账记录,研发最后根据外部流水确认接口状态。即便每个系统各自记录了信息,只要退款单没有稳定关联原订单和分账任务,参与人员仍然需要反复确认“这笔200元属于哪一单”“之前有没有申请过”“目前外部结果是否明确”。
问题不一定是人员不熟练,而可能是信息在系统间没有形成可追溯的链路。此时直接增加自动化脚本,可能只是加快信息搬运,却没有解决金额、状态和关联关系的判断问题。
我会先把这笔申请固化成独立退款单,记录退款业务编号、原订单编号、申请金额、申请时间、业务原因、申请来源和当前状态。随后关联原支付记录、对应分账任务及外部退款编号,使处理人员可以从任一记录跳转到上下游。
完成关联后,再按业务规则设置金额校验、重复申请识别和状态检查。外部处理结果需要明确区分已确认与待确认;只有能够被验证的结果,才用于更新相关业务和核对记录。如果出现异常,系统显示异常原因和下一步处理入口,而不是仅返回一个无法解释的错误代码。
为了说明测量方法,下面使用一组情景模拟数据:改造前,人工受理平均18分钟,结果确认平均9小时,异常定位平均75分钟;改造后假设分别为6分钟、6小时和25分钟。这些数字并非真实客户案例,也不是效率承诺,只用于展示应如何拆分时间口径。
其中,结果确认时间的改善幅度小于受理时间,并不一定代表流程设计失败。外部结果等待可能受渠道处理与查询机制影响,企业可控制的重点或许是更及时地识别待确认状态、减少人工重复查询,而不是承诺改变外部处理速度。

试运行时,应同时抽查正常退款和异常退款。正常订单用于观察规则校验、记录关联和结果回写是否顺畅;异常订单用于确认超时、重复通知、金额差异和资料缺失是否能被系统发现并分派。
我建议将上线前后按同一统计口径比较:中位处理时长、较高分位处理时长、人工介入比例、待确认超期数量、重复请求识别情况和记录一致率。样本期应覆盖足够多的业务周期,并注明退款类型、交易规模和排除条件,避免把样本结构变化误读为系统效果。
| 指标 | 计算思路 | 常见误读 |
|---|---|---|
| 退款受理耗时 | 从申请创建到校验完成 | 把外部资金结果等待混入受理阶段 |
| 结果确认耗时 | 从申请创建到系统确认外部结果 | 只统计已完成订单,遗漏长期待确认订单 |
| 人工介入比例 | 需人工复核的退款单数 ÷ 退款单总数 | 人工比例下降,但将复杂问题转移到线下表格 |
| 记录一致率 | 抽查中关联及状态符合规则的退款单数 ÷ 抽查总数 | 抽样偏向简单订单,未覆盖异常场景 |
| 异常超期率 | 超过内部处理时限的异常单数 ÷ 异常单总数 | 没有定义内部时限,导致不同团队统计不可比 |
如果退款规模不大、参与方少、分账状态简单,不必一开始就建设复杂自动化。先统一退款单字段和处理步骤,保证每笔退款能够关联原订单、金额、处理状态、结果依据及责任人。
这类团队优先解决“每个人按不同方式记账”的问题。只要同一笔业务可以稳定追溯,并且人工复核时有清晰的检查表,往往比先做一套复杂规则引擎更容易落地。
如果客服、运营和财务需要在多个后台反复搜索同一订单,可以先建设退款处理视图或统一查询入口。入口不必取代原有系统,但应能集中显示退款单、原交易、分账任务、外部状态和最近处理记录。
第一阶段自动化不一定是自动做资金决策。先自动完成数据关联、重复申请提醒、状态提示和异常分派,通常更容易控制风险,也能直接减少重复录入与查找。
如果一笔交易涉及多个参与方,且经常出现部分退款或多次退款,重点应放在金额校验、退款历史累积、业务规则版本和记录关联。不要一开始就自动决定各参与方的处理方式,先让规则由业务、财务、研发共同确认,并能追溯规则何时生效。
对于无法确定的边界情况,系统可以输出需要复核的原因与相关记录,由授权人员决策。这样既能降低误自动化风险,也能积累后续优化所需的数据。
如果主要瓶颈是请求发出后结果未及时确认,应先弄清外部系统提供哪些结果通知、查询能力和状态信息,再据此设计待确认队列与超期规则。每条待确认记录应有创建时间、最近查询时间、当前状态、下一步动作和责任队列。
不要让待确认状态无限期堆积,也不要因为超过内部预期时间就擅自把它标为失败。超过阈值后可以升级提醒、触发复核或生成工单,具体动作必须和外部接口能力及内部资金控制要求一致。
如果产品、财务和客服对“什么情况可以退”“退款后如何更新订单”“分账中途如何处理”没有一致答案,自动化只会把分歧固化进代码。此时应先整理典型场景、规则来源、例外条件和审批责任,明确哪些规则已经确认、哪些仍需人工判断。
规则稳定后,再选择适合自动校验的部分。把不确定问题留在人工复核入口里,并明确负责人,比把模糊规则包装成自动化更可靠。

全人工适合早期验证业务规则、退款量少或例外情况较多的阶段。它的优点是灵活,面对模糊情况可以由人员判断;短板是容易依赖个人经验,信息需要重复搬运,人员交接时也可能丢失上下文。
如果暂时采用人工流程,应至少做到字段标准化、记录可追溯、责任明确和复核有据。人工不是免设计的理由;没有统一记录的人工流程,很难发现错误是否来自规则、操作还是系统信息不完整。
自动化适合条件明确、输入信息完整、结果可验证的环节,例如基础字段检查、重复申请识别、超期提醒、上下游记录关联和常见异常分派。对于资金处理动作本身,必须在核实接口能力、业务约定和审批要求后再决定自动化范围。
全自动的短板不是“机器不能判断”,而是规则变更、信息缺失和外部状态不明时,系统可能持续按旧逻辑执行。因此要有规则版本、灰度验证、异常熔断或人工接管机制,并能解释系统为什么作出某个判断。
对多数复杂退款流程,我更倾向于先采用人机协同:系统负责收集证据、完成确定性校验、提示状态冲突和分派异常;人员负责处理规则外案例、确认业务例外及完成必要审批。
这种方式的目标不是让人工完全消失,而是把人工从重复找资料转向例外判断。衡量成效时,除了看人工处理单量,还应观察每单人工耗时、复核退回率和问题追溯时间。
| 处理方式 | 适用条件 | 主要优势 | 主要代价 |
|---|---|---|---|
| 全人工 | 业务量小、规则频繁调整或例外较多 | 灵活,启动改造较轻 | 重复查询多,标准化和规模扩展受限 |
| 规则自动化 | 规则稳定、数据完整、结果可验证 | 减少重复判断,处理一致性较好 | 需要维护规则、监控异常并处理边界情况 |
| 人机协同 | 常规场景可标准化,但仍有重要例外 | 系统承担重复劳动,人处理高判断价值问题 | 需要明确人工接管条件和处理责任 |
方案成本还包括规则维护、接口变化适配、异常处理、操作培训、审计留痕和业务中断风险。只比较开发报价,可能低估上线后的维护负担;只追求自动化率,也可能把例外处理转成更难排查的系统问题。
我会让团队先回答四个问题:重复处理占多少工时?规则是否足够稳定?错误处理的潜在影响是什么?异常能否在系统里被发现和接管?答案清楚后,才能判断应该先做标准化、数据关联、自动校验,还是扩大自动处理范围。

把退款按全额、部分、分账前、处理中、分账后、结果待确认和人工复核等维度分类。每个场景注明规则来源、确认人、必要字段、允许动作和无法自动处理时的去向。
盘点时不要只访谈流程负责人,也要让客服、运营、研发、财务及相关审批人员参与。不同岗位看到的断点不同:客服关注用户能否得到明确进度,财务关注记录能否核对,研发关注状态和接口是否可验证。
为每次退款保留独立业务记录,并建立与原订单、支付交易、分账任务和外部结果标识的关联。字段命名不必追求复杂,但每个字段的含义、来源、更新责任和可空条件应当清楚。
如果历史系统已经有多种编号,先建立映射关系,不要贸然替换所有编号。上线前抽取不同类型订单验证:是否能从退款单找到原交易,是否能从原订单找到所有退款申请,是否能解释每条结果记录的来源。
建立团队共用的状态说明,明确每个状态对应的事实、进入条件、允许动作、退出条件和异常处理人。尤其要定义结果待确认时如何查询、何时升级、由哪个岗位接管,以及在结果不明时哪些操作禁止执行。
状态图不要只存在研发文档里。客服、运营和财务也需要知道哪些状态可以对用户解释,哪些仍需等待,哪些必须转交处理。对外展示的文案可以更易懂,但底层状态含义不能互相矛盾。
先选择数据完整、规则已确认、异常容易回退的场景做试点,例如基础信息校验、重复申请识别、待确认任务提醒和关联记录查询。暂不把复杂的多方资金判断纳入第一阶段,直到业务和财务规则完成核验。
试点期间保留人工复核和对照记录,记录系统建议、实际处理动作及两者差异。差异不是上线失败,而是发现规则边界、数据缺口和界面信息不足的重要来源。
验收至少覆盖正常全额退款、部分退款、重复提交、结果待确认、记录缺失和状态冲突等场景。每类场景都要检查系统有没有正确关联记录、显示状态、留下操作证据,并能在需要时交由人工继续处理。
试点后再按数据决定扩围:如果重复查询减少而异常超期没有改善,应继续治理结果确认机制;如果人工介入下降但记录一致率也下降,则应先暂停扩大自动化;如果正常单效率提高、异常单仍易定位,再逐步增加规则覆盖面。

分账退款的效率,不是简单比较谁调用接口更快,也不是把人工介入比例压到最低。更有价值的判断是:系统是否能及时识别业务状态、准确关联原交易、区分请求与结果、发现异常并提供可执行的处理依据。
如果正常退款处理快了,但遇到超时、部分退款或记录不一致时仍要多人反复查数,系统只是把成本从常规流程转移到了异常流程。只有正常单和异常单都能被解释,提速才算真正落地。
建议团队先选取近期退款记录,按退款类型、分账阶段、处理状态、人工介入原因和耗时进行分类;同时画出从申请到结果确认、账务回写和异常处理的实际流程。先用事实找到等待、重复录入和关联缺失的位置,再决定要开发什么。
如果只能优先解决一个问题,我会先解决“每笔退款能否从申请追溯到原交易及最终处理结果”。这是流程自动化、财务核对和异常定位共同依赖的基础。把关联和状态闭环做好,后续无论采用人工、自动化还是人机协同,效率改造才有可靠支点。
我在梳理退款流程时最困惑的是:订单已经分给多个参与方,用户又申请退款,系统究竟该先做哪一步?如果只调用退款接口,会不会出现用户收到了退款、分账记录却没有同步的情况?
先别把“退款”和“分账回退”当成同一个动作。处理顺序要看原分账是否完成、渠道支持的资金处理方式,以及合同约定由谁承担退款。退款申请进入系统后,建议先关联原订单和分账记录,再判断当前状态,最后执行对应的退款及账务处理;不能默认所有渠道都支持自动追回已分配资金。
例如,假设一笔 1000 元订单按约定分为 700、200、100 元,用户申请退 200 元。若业务规则明确按原比例分摊,示例计算可能是 140、40、20 元;但这只是计算示例,不代表渠道规则。落地前应确认退款责任、可退金额、分账状态和资金回收路径,并把这些依据记录在退款单中。
我担心退款请求超时后,运营人员看不到结果就再次点击退款,最后变成重复提交。支付渠道的通知又可能延迟或重复到达,系统应该怎样判断这笔退款到底处理到哪一步了?
关键是把“请求已提交”与“退款已确认成功”分开记录。可以为每笔退款生成唯一业务编号,记录原订单号、退款金额、请求时间和当前状态;重复请求先检查该编号及累计退款金额,而不是直接再次发起资金操作。遇到超时,不要仅凭页面没有返回就认定失败。应先查询渠道结果或等待异步通知,再按已核实的结果更新状态;
重复通知也要通过退款编号和状态校验进行去重。状态名称及查询能力需以实际渠道文档为准,未能确认的记录应进入待核查队列,而不是被自动标成成功或失败。
我发现部分退款不只是填一个退款金额:订单里可能有优惠、多个分账方,还有多次退款记录。我想知道应该按什么口径计算,尤其是金额需要精确到分时,怎样避免每次都算出不同结果?
先确定退款计算的业务口径,再选择公式。需要明确退款金额基于实付金额、商品金额还是其他约定金额;还要确认优惠、运费、服务费及各参与方承担方式。若采用按比例分摊,可用“本次退款金额 × 原分账金额 ÷ 原订单对应基数”作为示例算法,但必须由业务协议和产品规则确认。
例如,100 元退款按 70:20:10 的比例计算,结果为 70、20、10 元;实际系统还要规定小数舍入和尾差归属,确保各方金额合计仍等于退款总额。每笔退款应保留计算基数、比例、舍入规则和结果,累计退款金额也应校验不超过可退上限,避免多次部分退款各自计算后发生超退或对账差异。
我不想只看系统上线后操作步骤变少,就认定退款效率提高了。实际评估时,应该记录哪些指标,才能看出人工处理、异常排查和财务核对是否都变得更顺畅?
把效率拆成处理耗时、人工介入率、异常定位耗时和账务差异率,比单看“少点了几次”更有判断价值。上线前后应使用相同统计口径,例如分别记录从退款申请到状态确认的时间,并区分自动完成、人工复核和待渠道确认的订单。可以用假设数据演示测算:若每月处理 100 笔退款,人工逐笔核对平均 6 分钟;
流程优化后平均 2 分钟,理论上每月减少 400 分钟操作时间。这不是实测结论,也没有计入异常处理成本。评估时还应检查重复退款、状态不一致和对账差异是否增加;若处理更快但差错更多,就不能算真正提升了效率。


读者评论
把退款当作跨订单、支付和分账记录的业务事件来管理,这个视角比较实用;稳定关联编号确实能减少人工查流水。
文中区分了请求受理和退款结果确认,能避免超时后直接重发带来的重复处理风险,实际落地还得核对渠道接口规则。
部分退款、多次退款容易被单一订单状态掩盖。每笔申请单独留记录,再核对累计金额,财务追溯会更清楚。
指标不只看处理时长,还纳入记录一致率和异常定位耗时,评估更全面;文中的模拟数据也明确说明不能当作行业基准。