档案 · 编辑部与数据
一份名单
要过几道手
竞博看台的球员名录不是你打开页面那一刻才生成的。它从赛报和俱乐部公示名单出发,经双人交叉核对, 再由散在各赛区的兼职观察员补上现场记录,最后才落到按日期排开的泳道上。这一页把这条链子摊开, 说明它什么时候更新、由谁维护、出错之后怎么回补。
- 覆盖俱乐部
- 68
- 赛区
- 18
- 在册球员档案
- 2,400+
- 本季租借条目
- 312
-
阶段 01
起步阶段 · 本地业余联赛
2016 年,手上只有一张为本地业余联赛做的名单整理表。起因很具体:同一轮比赛,不同来源的名单常常对不上, 谁补报了名、谁其实是替补,来回翻好几处才能确认一次。
展开这一阶段的做法
那时不分栏目、不做字段分层,表格只回答一个问题——这一轮到底是谁在名单里。 整理方式也很朴素:一份赛报对着俱乐部的公示抄一遍,第二天再回头核一次。
-
阶段 02
职业联赛扩展期 · 字段重做
2019 年,名录从业余联赛扩到职业联赛。覆盖一变,字段就得跟着重做:合同到期赛季、租借起止轮次、 伤停状态开始进入名单,核对也从一个人做成两个人。
展开这一阶段的做法
这一段时间花得最多的不是拿名单,而是统一口径。同一个位置在不同赛区的写法不一样, 得先对齐,才能进同一张表;对不齐的字段宁可留空,也不混着填。
-
阶段 03
移动端版本期 · 查询挪到手上
2022 年上线移动端,查询从电脑前挪到手机上。安卓端目前是 v4.2,本季内完成了伤停字段按轮次显示的改版, 详情页不用再翻到赛季汇总里找。
展开这一阶段的做法
移动端把筛选、折叠和档位切换都放在前端完成,页面之间不来回跳。 单手握住手机,从赛区滑到日期,再点开某一条租借记录,是这一版最常被走的路径。
-
01
赛报采集
按赛区拉取公开赛报与俱乐部公示名单,同时接收观察员在现场提交的原始记录。 这一步只采集,不做判断,来源逐条留痕。
中位耗时 ≈ 60 分钟
-
02
双人交叉核对
两名标注员各自独立比对同一轮的名单,结果不一致的条目挂起,由编辑裁定。 裁判记录与公示名单冲突时,以公示名单为准,冲突本身记入版本日志。
中位耗时 ≈ 40 分钟
-
03
字段补全
补上球衣号、位置、惯用脚、出生年份、身高与合同到期赛季,并把当轮的出场、进球、助攻与黄牌累计写进档案。 伤停状态单独标注,不并入出场统计。
中位耗时 ≈ 90 分钟
-
04
版本发布
变更集生成后写入名录库,日期泳道、俱乐部页与球员档案同时生效。 每一次发布都带一个可回溯的版本号,字段口径调整会单独写进版本记录。
中位耗时 ≈ 15 分钟
-
05
纠错回补
发布之后收到的更正走独立队列,不占用下一轮的主流程。 确认属实的更正先改档案,再补一条修订说明,让改过的地方留得住。
受理后 24 小时内回补
排班方式
每个赛区至少常驻一名观察员,主客场密集的赛区配两名,按轮次轮换,避免同一人连续跟进同一支球队。 周末比赛日往往是最集中的提交窗口,工作日的补赛则走单人值班。
提交与复核
观察员提交的是原始素材:出场名单、换人时点、伤停观察与现场备注。 这些素材不会直接进名录,必须先回到杭州编辑部做交叉核对,才能落到球员档案上。
- 球衣号
- 以俱乐部当轮公示为准。赛季内换号会保留历史值,泳道上显示的是当轮号码。
- 位置与惯用脚
- 按赛区统一口径归类,避免同一位置在不同赛区写出多种叫法。
- 出生年份与身高
- 取俱乐部公示值;公示缺失时留空,不用估算值补齐。
- 合同到期赛季
- 记录到赛季级别,不写具体日期,避免与俱乐部后续公告产生歧义。
- 租借起止轮次
- 以轮次而非日历日标记,方便和日期泳道对齐;窗口期内的变动每日刷新。
- 出场 / 进球 / 助攻
- 只统计已进入官方赛报的比赛。热身赛与教学赛不计入。
- 黄牌累计与伤停状态
- 黄牌按轮次累加;伤停单独标注,按轮次显示,不并入出场统计。
负责字段口径裁定、冲突条目裁决与版本发布。
承担双人交叉核对、字段补全与档案录入,分成早晚班次。
分布在各赛区,按轮次提交现场记录,不参与最终判定。
轮班围绕比赛日排布:比赛日当天以标注员为主,负责把当轮素材落库; 第二个工作日由编辑复盘冲突条目和处理积压的更正。窗口期没有固定的比赛节奏, 改成每天早上更新一次租借状态的增量。
判断权始终收在编辑部,不分散到赛区。这样做会让更新慢一点, 但同一批数据在不同页面之间不会出现两个版本。