01 — 缘起与定位
从一个赛季的签表开始,倒推出固定坐标
档案的起点很具体:一届杯赛结束之后,签表和轮次安排会迅速散落各处。过两个月再想回答「这一轮是谁对谁、当时处在第几轮」,几乎没有地方可以逐条核对。于是站点把赛季设为第一层坐标、轮次设为第二层坐标,任何一条记录都必须能挂在这两层之上,多余的结构一概不加。
它面向的读者由此确定:需要回溯某个赛季签表与轮次结构的赛事关注者;需要按主客场拆分查看角球记录、并核对替补与赔率字段的内容整理者;以及在网页端和移动端之间来回切换、期望读到同一份条目的读者。三类人的共同点是都要能回查,而不是第一时间知道结果。
收录范围的全貌写在第 收录简报首页,那里按赛季列出 3 项杯赛签表与 3 项联赛轮次表的分布;这一页不重复罗列,只交代这些数字是怎么被记下来的。
02 — 归档方法与字段口径
三层坐标之下,只有三类字段被单独定义
归档按三层组织:赛季在最外层,轮次在中间层,字段在最内层。当前收录 3 项杯赛签表与 3 项联赛轮次表,合计约 2400 条轮次锚点记录;球队资料覆盖 128 支球队,每赛季平均新增或修订约 480 条轮次记录。数字本身不是重点,重点是每一个数字都能被追到它属于哪一轮。
「字段先有定义,再有取值。没有定义的数字不进档案。」
角球数按主客场拆分
每一支球队每个赛季维护两组拆分数据:主场一组、客场一组,不合并成一个赛季总数。这样处理之后,同一支球队在不同赛季之间的主客场差异可以直接对照,读者不必自己拆算。
适用范围:球队赛季切片。跨赛季比较时,请保持主客场口径一致,不要拿主场数去对客场数。
替补贡献逐轮复核字段
记录替补出场之后产生的贡献字段,随轮次推进逐轮复核。它回答的是某一轮里替补席带来的变化,而不是整个赛季的累计排名。
适用范围:轮次锚点视图。单一轮次内的比较是有意义的,跨轮叠加需要自行说明前提。
夺冠赔率仅作归档字段
赔率在这里只作为被归档与复核的赛事数据结构字段存在,逐轮记录来源与变动。站内不提供任何基于赔率的操作入口,也不引导读者对其进行处置。
适用范围:赛季切片视图。字段变动会保留修订时间戳,用于回溯它何时被改过。
03 — 来源复核与修订
每轮结束后 48 小时内核对一次,时间戳跟着条目走
复核有固定窗口:每一轮结束后的 48 小时内完成该轮条目的来源核对。条目一旦有改动,就写入修订时间戳;时间戳记录的是这一条最近一次被改动的时间,而不是它首次被收录的时间。这两者不要混用。
「复核不是重新估算,而是回到来源再确认一次。」
-
S1
对齐轮次
先确认这一轮的编号、对阵与所属赛季三者对齐,避免条目被放进错误的赛季切片或错误的轮次锚点。
-
S2
回看来源
角球拆分、替补贡献与赔率字段分别回到各自的来源核对。来源发生变动时单独标出,不与常规补录混在一起。
-
S3
写入时间戳
有改动即更新修订时间戳;本轮无改动则保留原时间戳,不做覆盖式改写,避免把没有变化误标为已修订。
-
S4
跨端校验
比对网页端与安卓端的条目数、分类与时间戳,两端读取同一份内容,不能出现一侧已改、另一侧仍是旧值的状态。
在逐轮复核之外,站点每赛季完成 1 轮全量来源复核,目前累计完成 5 轮。跨端条目的差异说明,以及四种数据视图、9 项可对比能力的横向对照,集中在 数据产品 一页。
04 — 能力边界
先说清楚哪些事情不做
档案能不能被放心引用,取决于边界是否写得足够直白。以下七类内容,站点明确不提供,也不接受以本档案名义转述。
-
×
不做即时比分。页面不追求比赛进行中的实时更新,只按轮次归档,节奏由复核窗口决定。
-
×
不做投注相关引导。赔率只作为归档字段出现,站内没有任何下注、代充、返水一类的入口或说明。
-
×
不承诺绝对准确或完整无遗漏。条目存在被修订的可能,请以最新一次修订时间戳为准,不要把它当作终局判定。
-
×
不设报名表单与支付入口。站内不需要提交任何敏感个人信息,也不承接任何形式的在线支付。
-
×
不代替官方赛果。轮次结构与字段记录用于回溯和比对,不用于裁定比赛结果。
-
×
不使用具名真实人物的言论或署名。全站不出现人物代言、证言或头像类素材。
-
×
不做人物特写类图像。视觉素材集中在场地线条、边线与数据图形上,不针对个人。
05 — 更新与纠错通道
更新跟着赛季走,纠错走固定入口
档案的价值不在于数字多,而在于每一个数字都能被追问一次,并且答得出来。
返回章节索引