差异条目流 · 口径说明

上榜与排序口径

条目流里每一条差异占一个位置,而这个位置是算出来的,不是排出来的。下面六条口径把算法拆开:先划定适用范围,再依次交代位置怎么比、条数怎么数、状态怎么标、重复怎么并。照着逐项对一遍,任何一条为什么排在当前这个位置,都能自己复算出来。

第一组 · 落位

一条差异落在流中的哪个位置

落位只认三项数据:归档轮次、版本区间上限、条目编号。三项的比较顺序固定,先比的项分出差别,后面的项就不再参与。这意味着同一轮收录的条目不会因为先后录入的次序改变位置。

时间轴上的位置插槽示意,方块按轮次由新到旧依次排开,部分插槽留空
位置插槽按轮次由新到旧排列,插槽内方块代表已落位的差异条目编号。
Q-01

哪些条目按这套口径走

适用对象 = 条目流中 R- 编号的差异条目

本口径只管两件事:条目在流中的先后位置,以及条目右侧的状态标注。它不评判两条差异哪一条影响更大,也不改动已经发布的编号。工具条目、文档说明与公告各有自己的编号前缀,各按各的规则排列,不进入差异条目流。随轮次发布的临时性说明只挂在公告编号之下,同样不占流中的位置。

示例情形

当轮新收录的一条 R- 条目,和上一轮已经落位的一条 R- 条目,用的是同一套判定式;同轮公告里提到的临时调整虽然也是新内容,但只出现在公告目录中,不参与本流排序。

展开判定过程
  1. 看编号前缀是否为 R-。
  2. 不是 R- 的,回到所属栏目按该栏目的规则查。
  3. 是 R- 的,继续执行 Q-02。
Q-02

新旧位置怎么比出来

位置优先级:① 轮次大者在前 → ② 轮次相同则版本区间上限高者在前 → ③ 仍相同则编号小者在前

轮次是第一判据。两条差异分属不同归档轮次时,后归档的那条排在更靠上的位置,先归档的向下沉,整条流的方向始终是从新到旧。只有轮次相同时,才进入第二级比较,看版本区间的上限谁更高。上限的高低按数字大小判断,不按区间字段的长度判断。

示例情形

最近一轮收录的一条差异落在 9.x 区间,上一轮收录的一条同样落在 9.x 区间,两条区间字段完全一致,但前者仍然排在前面——第一级判据已经分出先后,不再往下比。

展开判定过程
  1. 取出两条条目的归档轮次号,数值大的排前。
  2. 轮次相同,取出各自的版本区间上限,高的排前。
  3. 上限也相同,取出编号,小的排前。
Q-03

轮次和区间都撞上了怎么办

同轮次 且 同区间上限 → 按编号升序排列

同一轮归档中,几条差异可能落在同一个版本区间、上限也相同。这种情况并不罕见,所以第三级判据必须存在。编号在站内是唯一值,不会出现两条编号完全相同的条目,因此位置一定存在唯一解,不存在两条条目争同一个插槽的情况。

示例情形

同一轮、同一版本区间上限的两条差异,编号 R-0907 排在 R-0923 之前。顺序由编号本身决定,与它们在归档清单里被处理的先后无关。

展开判定过程
  1. 确认前两级判据是否都无差别。
  2. 比较两条编号的数值大小。
  3. 位置确定,排位结束。

第二组 · 计数与标注

一条差异算几条,状态怎么标

位置讲完之后还剩两个问题:数字从哪来,标签是什么意思。这两件事都写在条目自身的字段里,不依赖任何后台统计。

Q-04

差异条数怎么数

差异条数 = 归并到同一判定点上的编号,去重后计 1

一条差异通常对应一个编号,但判定点超过六处的条目会被拆成多个编号。拆分之后编号变多,差异仍然只算一条。所以轮次口径按差异计数,条目流的位置按编号计数,两套数字不是一回事。跨多个版本区间的条目,只在它进入流的那一轮计入统计,后续轮次引用它时不重复累加。

示例情形

最近一轮收录 47 条差异说明,其中两条各自拆成 2 个编号,本轮编号数记为 49,轮次口径仍记 47 条。上一轮为 39 条,近三轮平均 44 条,这三处数字都按差异条数计,与编号数分开维护。

展开判定过程
  1. 按判定点把编号归并成组。
  2. 数归并后的组数,得到差异条数。
  3. 跨区间条目归属到进入流的那一轮,不再向后累加。
合并与计数过程的分步示意,抽象方块由多枚小方块归并为单枚
多枚编号方块归并到同一判定点后,计数只保留一枚。
Q-05

三种状态各自代表什么

状态 ∈ { 在用 , 归档 , 合并 }

状态是条目右侧的反色小块,只有这三种取值。它描述的是适用区间与编号关系的当前情况,不描述差异本身的轻重。状态会随归档轮次变化,变化时以新增说明条目记录,原条目的标注不被覆盖。

  • 在用

    适用版本区间仍处于开放状态,条目会被后续轮次继续引用与对照。

  • 归档

    适用区间已经收口,条目不再增长,编号与在流中的位置全部保留。

  • 合并

    该编号与另一编号指向同一判定点,编号仍可查到,但在流中并入主条目之后,不再单独占一个插槽。

示例情形

一条在 7.x 区间收录的差异,区间收口后从在用改为归档,编号与位置都不变;若后来判定它与另一编号指向同一判定点,再追加合并标注,原归档标注仍然可查。

展开判定过程
  1. 看适用版本区间是否仍然开放。
  2. 开放标在用,收口标归档。
  3. 与另一编号指向同一判定点的,改标合并。
三张状态标注对照卡并列,用形状与底色区分在用、归档与合并
三种状态用形状与底色区分,不靠颜色单独承载含义。
Q-06

合并与去重什么时候触发

判定点相同 且 版本区间重合 → 触发合并,保留较早收录的编号

两个条件必须同时成立。只满足其中一个的编号保持独立,继续占自己的插槽。合并后保留较早收录的编号作为主条目,较晚的编号转为指向,位置紧随主条目之后。要特别说明的是,去重只发生在计数层面,不发生在条目层面——合并之后编号一个都不会消失,仍然可以按编号单独检索。

  1. 1比对两条编号的判定点是否相同
  2. 2比对两条的适用版本区间是否重合
  3. 3两条件同时成立,保留较早收录的编号为主条目
  4. 4较晚编号转为指向,紧随主条目之后,不再单独占位
示例情形

两条在不同轮次收录、指向同一判定点、区间也重合的差异,晚收录的那条标为合并,在流中排在主条目之后,轮次统计里不再单独计数。

展开判定过程
  1. 取出两条编号的判定点字段逐一比对。
  2. 取出两条的适用版本区间,判断是否有交集。
  3. 两项都成立才合并,任一不成立保持独立编号。

对照与回溯

口径对不上时,从这里查回去

如果你按上面六条算出来的位置和条目流中实际看到的位置不一致,先用编号去条目流里定位那一条,再回到本页核对它使用的是哪一级判据。差异条数与轮次口径对不上时,去公告目录确认当前轮次。