“代理用量为什么和任务日志对不上?”续费前,不必强行让客户端遥测等于账单。先判断供应商声明的计量值与任务日志是否足够可比,能否诚实讨论差额。本页给运行负责人一份有边界、可复算的核对台账;不估算应付账单、不比价,也不对 IPHTML 的计费口径作断言。

先冻结计量范围

记录一个非空账号或子账号、线路、供应商声明的计量周期和单位、计量口径、导出时间,以及客户端区间。应独立书面说明客户端正文捕获与声明计量口径是否一致;口径未知或“含头部”的计量不能当作正文计量。客户端采用半开区间 [start, end):包含 start,不包含 end;期外行单独计数。若供应商按另一时区结算,不能默认两个周期相同;没有写明换算边界,就应为 HOLD。

记录可以说明什么单独不能说明什么
声明的计量导出其账号、单位和周期中的一个用量总数。应付金额,或任务日志为何不同。
尝试台账已观察的执行、重试 ID 和捕获字节字段。供应商计量的全部字节。
任务台账哪些尝试属于同一任务,以及最终是否通过。重试免费或不重要。

分开记录任务、尝试和字节

一个任务可以有多次合法尝试。job-7 成功一次只是一个业务结果,不能抹掉更早重试消耗的正文相关字节。每次执行保存不可变的 attempt_id、job_id、时间、线路/账号标识和上传/下载正文捕获值。应拒绝重复或冲突导入的 attempt_id,而非拒绝同一任务的多行。

尝试任务正文字节
a-1job-750 + 400 = 450
a-2job-7 重试50 + 300 = 350
a-3job-850 + 400 = 450

所有行均为合成数据,属于同一账号/线路、正文口径和 [100,200):2 个任务、3 次尝试、共 1,250 字节。若计量为 1,300 且独立证据确认调整项为 50,则可核对;调整项为 25 时仍差 25,应调查;调整项未知则为 HOLD。

curl 文档说明 size_upload 与 size_download 是不含头部的正文测量;size_header 是 HTTP/1 风格头部表示,并非线上传输开销。压缩输出也可能不同于传输内容。这些字段是有用的任务日志遥测,不是服务商计量定义。头部、协议/TLS 开销、压缩、失败传输、舍入和重试是否计费,应以实际条款为准。

时间数字均为同一条虚构时间轴上的整数秒。即使计量值恰好也是 1,250 字节,只要有独立证据确认 +50 字节调整,预期合计就是 1,300;剩余 −50 字节仍需调查,不能因原始残差为零就判定通过。

只核对可比证据

客户端正文估算 = Σ(上传正文 + 下载正文)
                 条件:唯一 attempt_id 且在 [start, end)
残差 = 声明的计量字节 − 客户端正文估算

该和必须称为正文估算,而非账单或账单预测。单位只按声明定义转换:1 GB 为 1,000,000,000 字节,1 GiB 为 1,073,741,824 字节。残差不证明计费或日志出错;它可能来自时间边界不同、客户端未捕获的失败传输,或捕获/计量边界不同。

结论所需证据行动
RECONCILE账号、周期、单位和尝试覆盖一致。有已确认调整项时,残差必须等于该项;无调整项时,不能存在未核实的调整,且残差须为零。把定义和证据附入续费交接材料。
INVESTIGATE证据完整且可比,但残差与独立声明的调整项不符。询问计量边界,并保留原始导出。
HOLD范围、单位、周期、身份或完整性缺失;或残差没有独立解释。先修复证据边界;未知开销不能补零。

先运行合成台账,再整理可发支持的材料

下载离线核对示例。它只使用 Python 3.9+ 标准库,不发起网络请求。

python3 proxy-billing-telemetry-reconciliation.py

示例证明:同一任务的两次尝试都应计入;重复尝试导入和错误账号行应被拒绝;只落在结束边界的记录、空账号和未知计量口径应被拦住。它输出两个合成 RECONCILE、两个证据完整的 INVESTIGATE 和五个 HOLD;不模拟价格、税费、折扣、合约、续费成本或真实计量。

  1. 准备带日期的脱敏计量导出、账号范围、单位定义、结算边界和书面计量说明。
  2. 准备脱敏任务日志:任务 ID、唯一尝试 ID、重试、捕获字段、时区,以及明确的排除项/未知项。
  3. 陈述结论与残差,不臆测原因。请求服务商说明其计量边界,不把客户端正文估算当账单。
  4. 把决定限定为“证据是否足以开展续费沟通”;否则为 HOLD,条款和替代方案另行商业复核。

若已获授权的任务可能需要住宅线路,可查看住宅代理。如需讨论已界定的测量问题,请使用联系页面,不要发送凭据或敏感目标信息。

相关工作,但不能互相替代

采购前条款见计费比较;预测见工作负载估算;放行控制见流量预算控制;更宽的运营决定见月度用量复盘。它们都不会把本地正文估算变成账单。

资料核查日期为 2026 年 11 月 12 日:curl manpage用于客户端字段边界,NIST用于 SI/二进制单位区别。数值和用例均为合成示例;未使用或声称 IPHTML 账单、价格、速度、折扣、客户、支付、续费或节省结果。