口径 · 刷新 · 边界

升降级形势与客场胜率的算法与刷新节奏

这一页写的是冠军体育希洪那几组数字的生成规则:升降级形势怎么把积分、净胜球和剩余赛程放进同一套推演,客场胜率按什么窗口滚动,什么时候刷新,出现争议多久更正。读完你就能判断哪条结论可以直接用,哪条得先翻一遍注释。

比赛日核心看板刷新间隔

45

非比赛日改为每小时整点复核一次,复核时刻写在页面顶部那条数字锚点里。

每赛季跟进场次

842

西班牙职业联赛两个级别的常规赛,外加升级附加赛,全部逐场跟进。

覆盖球队

42

两个级别各 21 支球队,队名与字段名统一采用简体中文口径。

球场俯视网格与数据折线叠印的双色调画面
01

指标推演

首页看板上的升降级形势和客场胜率,都是从下面这套输入项算出来的。同一份数据换一种视角,结论会不一样,所以两套视角我们同时给。

积分带状图与看台灯光叠化的抽象图
  1. 保级与升级两套视角同时给

    同一张推演表往下看是保级,往上看是升级。两套视角共用积分与净胜球,差别只在剩余赛程怎么称重:保级视角更看重直接对手之间的六分战,升级视角把附加赛落位单独算一格。

    输入项
    积分、净胜球、剩余赛程对手区间
    更新触发
    每一轮最后一场比赛结束后重算

    不给单场比分预测,也不给任何与投注、赔率、收益相关的判断。赛季中途换帅、扣分等管理层面的变动,只有进入公开记录后才会并入推演。

  2. 客场胜率按近 6 场与近 12 场两档滚动

    客场胜率不按整个赛季一算到底,而是用赛季滚动窗口。近 6 场看当下状态,近 12 场看真实难度。两档分开摆,差距拉开的时候,通常说明这支球队的客场表现正在拐弯。

    样本区间
    近 6 场与近 12 场,两档并列展示
    更新触发
    球队每完成一场客场比赛后更新

    窗口内的对手强弱差异不做额外加权。要判断难度高低,请对照推演示意图里那两条带状区间一起看。杯赛与热身赛不计入窗口。

  3. 剩余赛程按区间分档,不按名气分档

    剩下六个对手,可能分属保级区、中游和升级竞争区,这三种对手给出的分值预期完全不是一回事。推演结果会把剩余赛程的区间构成单独列出来,方便你核对结论是从哪儿来的。

    分档口径
    按对手当前所处的积分区间,不按历史成绩
    更新触发
    随形势推演一起,每轮结束后重算

    不预测赛季末的赛程密度叠加,也不把伤病名单折算成分值权重。这类变量留给你自己判断。

升级竞争线 保级安全线 第 1 轮 第 38 轮 积分

上下两条带状区间是升级竞争线与保级安全线的位置,中间折线是本队积分走势。两条线之间的宽度,就是这一轮打完之后形势还能翻动的空间。

02

伤停与阵容

伤停按部位和恢复周期两套分档记,两套分开就不容易把不同性质的缺阵混在一起谈。首页第二栏那条横向时间轴上的每个节点,对应一次名单状态调整。

  1. 伤停按 6 个部位归口

    膝、踝、腿筋、腹股沟、肩、头部,六个部位分开记。同一次伤停只归到一个部位,不重复计入;同一名球员连续出现跨部位伤停,按发生顺序拆成独立记录。

    分档字段
    部位、发生时间、恢复周期档、是否进入赛前名单
    更新触发
    队内通报或赛前名单公布后 30 分钟内

    不做伤情严重程度的医学判断,只按公开信息归口。队内通报滞后于实际伤情的情况,我们以公开记录为准。

  2. 恢复周期分 4 档,看跨度不看伤情

    短期观察、周级、月级、赛季报销。分档依据是预计缺阵跨度,不是伤情本身。球员从一档转到另一档时会留一条变化记录,方便你对照上一版判断趋势。

    四档口径
    短期观察 / 周级 / 月级 / 赛季报销
    更新触发
    恢复进度出现明确变化时

    不预测具体复出日期,只给跨度档位。同一名球员在同一个周期档内的微小进度变化,不会单独记一次。

  3. 一个赛季 500 余次伤停变化

    两个级别加起来,一个赛季累计在 500 次以上。这个量级不是把同一条消息重复计数,每次变化都对应一次独立的名单状态调整。

    量级
    每赛季 500 余次伤停变化
    更新触发
    随赛前名单与队内通报同步

    青年队与预备队名单不在覆盖范围内。累计停赛与纪律性缺阵单独归口,不并入伤停档案。

  4. 赛前名单由两名编辑交叉确认

    赛前名单不是一个人校对完就发。两名编辑分别过一遍,遇到分歧先标出来,统一之后再进页面。这一步是后面争议数据能在 15 分钟内定位来源的前提。

    流程
    两名编辑分别确认,分歧标注后统一发布
    时间点
    开赛前 60 分钟随首发名单一起推送

    比赛进行中的临时换人与伤退不做即时跟进,只在赛后复核时补录。

03

接口与同步

同样的口径也能直接接进你自己的表格里。接口返回的字段名和页面上看到的一致,省掉一层换算。

  1. 联赛数据接口用 REST 与 JSON

    接口按 REST 组织,返回 JSON。字段沿用页面上同一套口径,你拿到的客场胜率和页面上显示的是同一个数,不需要自己再算一遍。

    格式
    REST 请求,JSON 返回
    调用限制
    单账号每分钟最多 60 次调用

    不提供 WebSocket 长连接,也不提供历史全量打包导出。站点与任何真实俱乐部、联赛机构之间不存在官方授权关系,接口能力以页面列出的范围为准。

  2. 沙箱环境先跑通再接正式数据

    正式接入之前先走沙箱。沙箱返回结构与字段名跟生产环境完全一致,只是数据是固定样本,方便你先把解析逻辑和展示层写完。

    环境
    沙箱与生产两套,字段结构一致
    调用限制
    沙箱与生产共用每分钟 60 次上限

    沙箱里的样本数据不代表当轮真实结果,不能直接用于对外发布。

  3. 关注列表在网页端与 iOS 端同步

    两端共用同一份关注列表。最多固定 12 支球队,只看重点场次的可以把范围收到 3 支;换设备之后登录站点账号,列表直接回来。

    容量
    最多 12 支球队,最窄可收到 3 支
    同步方式
    站点账号登录后两端一致

    不做跨账号列表合并。多人共用一台设备时,以当前登录账号的列表为准。

  4. 推送卡在开赛前 60 分钟与赛后 10 分钟

    开赛前 60 分钟推首发名单和伤停变化,比赛结束后 10 分钟推积分区间更新。推送范围跟着关注列表走,固定了几支就只看几支。

    推送时点
    开赛前 60 分钟、赛后 10 分钟
    范围
    跟随关注列表,可自行收窄

    不做比分直播,也不逐分钟推送事件。推送日志保留 90 天,超过之后不再回溯。

04

复核与交付

数字出错的位置和处理时限,我们写在明面上。这一组也把每项能力明确不覆盖的范围一并列清。

时钟刻度与折线交叉的横向双色调画面
  1. 争议数据 15 分钟定位来源,24 小时给出更正

    数字对不上先看口径注释。确认是数据问题,15 分钟内定位到来源,24 小时内出更正说明,说明里写清哪一段受影响、修正成了什么。

    流程
    核对口径 → 定位来源(15 分钟内)→ 更正说明(24 小时内)
    触发来源
    编辑自查、接口异常告警、来自客服邮箱的提报

    不对已经发布的旧版本做追溯改写,更正说明单独留档。第三方转载的旧数字我们无法代为更新。

  2. 每项指标都带口径细注

    样本区间、更新触发条件、不适用情形三项跟指标放在一起,不藏进二级页面。你看到的每个数字旁边,都有对应的说明入口。

    细注内容
    样本区间、更新触发条件、不适用情形
    位置
    随指标就地展开,不需要跳页

    细注只解释口径,不解释战术判断。关于某一场比赛该怎么看的结论,不在细注的职责范围内。

交付标准

  • 比赛日核心看板 45 秒刷新一次,非比赛日每小时整点复核,复核时刻写在页面顶部锚点。
  • 升降级形势每轮更新一次,保级与升级两套视角同时给出。
  • 客场胜率提供近 6 场与近 12 场两档,球队完成客场比赛后即更新。
  • 伤停按 6 个部位与 4 档恢复周期分档,赛前名单由两名编辑交叉确认。
  • 接口调用上限每分钟 60 次,沙箱与生产共用账号体系与字段结构。
  • 争议数据 15 分钟内定位来源,24 小时内给出更正说明。

明确不覆盖

  • 不给单场比分预测,也不给任何投注、赔率、收益相关的判断。
  • 不做伤情严重程度的医学判断,只按公开信息归口。
  • 不预测具体复出日期,只给恢复周期的跨度档位。
  • 不提供比赛进行中的逐分钟事件流与临时换人跟进。
  • 不提供 WebSocket 长连接,也不提供历史全量打包导出。
  • 沙箱样本数据不代表当轮真实结果,不能直接对外发布。