# 专家与文章层 — 检索、筛选与核验

> 这一层不是“标准原文”，也不是“热门文章合集”。  
> 目的：把散落在期刊、检测机构、供应商、大学、具名工程师博客里的**工程判断**收进来，并明确它只能作为评审线索。

## 1. 为什么单独一层

旧知识库已有：

- `data/interpretations.json`：23 项标准 / 42 条外部解读，偏“标准条款级”；
- `docs/SOCIAL-SOURCES.md`：公众号/知乎线索，偏“入口级”，不保证长期有效；
- `data/requirements.json`：标准条款 → 稳定要求。

新增 `data/knowledge-sources.json` 解决另一类内容：

> **不是标准条文，但有工程细节**：为什么这样选振动谱、夹具怎么做、CTB 密封失效在哪、压铸孔隙如何影响气密、连接器温升怎么测、某个法规版本怎么过渡。

这些内容如果直接混进“条款证据”，会把作者观点伪装成标准要求；所以单独建层、单独标 `tier`，并只把摘要要点挂到要求上。

## 2. 筛选标准

### 收录

- 有明确作者、团队、实验室、大学、主机厂、检测机构或标准委员会；
- 解释“为什么 / 怎么推导 / 怎么试验 / 怎么失效”，不是只列标准号；
- 有可核对的图、表、试验条件、失效案例或明确的方法；
- 链接可公开访问，或至少摘要可公开核对；
- 中文、英文、日文、韩文均可；中文公众号/知乎必须有可识别主体。

### 不收

- 无署名 SEO 聚合、简历站、招聘站、搬运号；
- 只写“某标准很严格”但没有条件/判据的营销稿；
- 带 token、会过期的搜狗微信跳转；
- 绕过付费墙、登录、Cloudflare、验证码才能看的正文；
- 把文章观点写成标准原文的二次加工。

## 3. 分级

| Tier | 含义 | 例子 |
| --- | --- | --- |
| **A** | 标准组织、同行评议期刊、大学、官方检测/认证机构、标准委员会 | 汽车工程期刊论文、ISO/SAE 技术报告、TÜV/SGS/中汽研技术文 |
| **B** | 具名企业技术文章、专业媒体、具名工程师博客/团队 | 主机厂技术中心、压铸厂白皮书、专业测试机构博客 |
| **C** | 个人观点、论坛、拆解视频、无法交叉核对的博客 | 只作线索，不写成结论 |

`tier` 不是“真理等级”，只是**来源责任等级**。A 级文章也可能有作者假设；B/C 级也可能有一线经验。

## 4. 质量分（1–5）

每条来源记录五个维度：

- `depth`：是否有推导/数据/试验细节；
- `authority`：作者/机构是否能对内容负责；
- `practicality`：结构工程师能否直接用于评审/试验；
- `originality`：是否提供一手经验、数据或独立分析；
- `stability`：链接/平台是否长期可访问。

综合分 = `depth×0.30 + authority×0.25 + practicality×0.25 + originality×0.10 + stability×0.10`。  
**质量分高不等于可当标准引用**；它只用于排序和筛选。

## 5. 字段

```json
{
  "id": "src-battery-...",
  "title": "原文标题",
  "author": "作者/团队",
  "publisher": "期刊/机构/媒体",
  "published": "YYYY-MM-DD 或 unknown",
  "url": "https://...",
  "language": "zh|en|ja|ko",
  "type": "journal|test_lab|university|supplier|engineer_blog|conference_paper|technical_media|video|...",
  "tier": "A|B|C",
  "access": "public|abstract|paywalled|login",
  "standards": ["GB 38031-2025"],
  "standard_ids": ["cn-gb-38031-2025"],
  "unmatched_standards": [],
  "components": ["PACK", "ENCLOSURE"],
  "topics": ["振动", "挤压"],
  "why": "为什么值得结构工程师读",
  "key_points": [
    {
      "id": "src-...-kp-01",
      "text_zh": "中文转述，不是逐字翻译",
      "evidence": "author_claim|test_data|standard_interpretation|failure_case",
      "quote": "可选短引文，≤25 英文词/40 汉字",
      "locator": "章节/图/表；unknown 表示页面未标"
    }
  ],
  "limitations": "不能外推的边界",
  "quality": {"depth": 1, "authority": 1, "practicality": 1, "originality": 1, "stability": 1, "score": 1},
  "verification": {"status": "ok|blocked|http-error|error|unverified", "http": 200, "checked_at": "YYYY-MM-DD"}
}
```

## 6. 如何进入门户

1. Research agent 把候选写入 `_research/team-*.json`；
2. `node tools/research-merge.mjs` 规范化、去重、映射标准、算质量分，输出 `data/knowledge-sources.json`；
3. `node tools/research-verify.mjs` 只做 URL 可访问性核验，403/付费墙保持 `blocked`，不绕过；
4. `node tools/build.mjs` 调 `tools/kb-build.mjs`，把每条 `key_point` 生成 `claim_type: article` 的主张；
5. 门户 **知识台 → 专家与文章** 可筛选；**证据链** 可按“专家文章”过滤，并看到它链到哪条要求。

文章主张的 `boundary` 固定带一句：

> 文章/作者观点，不是标准原文；引用前回原文核对。

### 别名映射与“不映射”

- **只对“无版本号/系列号”做别名映射**：如 `ISO 16750` → 库内 `ISO 16750-1/-3/-4:2023`，`ISO 20653` → `ISO 20653:2023`，`UN R100.03` → `UN R100 Rev.3`，`SAE J2380` → `SAE J2380 202112`。
- 每条别名映射写入来源的 `mapping_notes`，门户显示“别名/无版本号映射，仅作相关定位”，**不表示旧版条款与新版本逐字等价**。
- 版本明确不同、库内没有对应版本的（如 `GB 38031-2020`、`GB/T 31467.3-2015`、`UN R100 05 series`、`UN R10 Rev.7`）保持 `unmatched`，显示“未映射库内标准”，不强行挂到现行版。
- 当前 65 个来源中：**21 个有库内映射，44 个没有**；共 46 条来源—标准映射，31 个来源仍含至少一个未匹配代码。未匹配不等于来源无效，只说明标准不在当前 74 条库里。

## 7. 本轮精选（按方向）

> 不是“最热门”，而是能回答结构/试验/失效问题的来源。完整列表、要点、质量分和核验状态见 `data/knowledge-sources.json` 与门户“专家与文章”。

| 方向 | 来源 | 为什么值得先读 |
| --- | --- | --- |
| 电池包振动 | [基于载荷谱的电池包疲劳试验与计算方法](https://zrb.bjb.scut.edu.cn/EN/abstract/article/1000-565X/14088)（上官文斌等，2024） | 三点扫频确认台面—夹具—包信号传递，再做随机振动、气密/绝缘复检和道路谱寿命计算 |
| 电池包标准差异 | [电动车动力电池安全性测试与仿真](https://www.auto-testing.net/news/show-100301.html)（王朋波，2019） | 逐条量化旧 GB/T 31467.3 与 GB 38031 报批稿的振动/冲击/挤压载荷差异；作者建议，不是条款 |
| CTB 密封 | [CTB 结构中电池与车身密封设计研究](https://www.qichegongcheng.com/CN/abstract/abstract1417.shtml)（廉玉波等，2023） | 主机厂署名、期刊论文；把密封策略、结构、组件、失效后果、用户工况放在一条链上 |
| 底部撞击 | [电动汽车电池包托底碰撞试验评测](https://www.auto-testing.net/news/show-114952.html)（陈柏彣，2022） | 台车试验为什么必须闪避前舱、保持重叠量；对应 2025 版新增底部撞击 |
| 电驱冷却 | [折返型冷却水道设计](https://dgjsxb.ces-transaction.com/CN/abstract/abstract5860.shtml)（电工技术学报） | 水道宽度/圆角—压降—绕组温升的定量关系，并有样机台架复测 |
| 电驱可靠性 | [三合一电驱系统可靠性试验研究与应用](https://www.elecfans.com/d/2348957.html)（EDC 电驱未来） | 把 ISO 19453-3 机械负荷、GB/T 29307 循环与整车路谱折算串起来；二线解读，量级回标准核对 |
| 充电温升 | [大功率充电连接器相变冷却换热特性研究](https://scholar.xjtu.edu.cn/en/publications/%E5%A4%A7-%E5%8A%9F-%E7%8E%87-%E5%85%85-%E7%94%B5-%E8%BF%9E%E6%8E%A5-%E5%99%A8-%E7%9B%B8-%E5%8F%98-%E5%86%B7%E5%8D%B4-%E6%8D%A2-%E7%83%AD-%E7%89%B9-%E6%80%A7-%E7%A0%94%E7%A9%B6)（西安交大等，2024） | 600 A/5 min 下液冷/相变冷却的温差量级；套管厚度影响大于流量 |
| 充电口测温 | [TIM 接触热阻测量](https://pmc.ncbi.nlm.nih.gov/articles/PMC11242076/)（Materials, 2024） | 把“导热系数达标仍测温滞后”与绝缘约束讲清楚 |
| 环境试验 | [DV 试验（四：机械负荷）](https://www.auto-testing.net/news/show-125233.html)（左成钢，2025） | GB/T 28046.3 安装位置、试验时长、夹具过试验；作者解读，非条款 |
| 振动夹具 | [Fixture Design for Vibration Testing](https://www.spectraldynamics.com/support/technical-library/fixture-design-for-vibration-testing)（Spectral Dynamics） | 一阶共振 ≥1.85×/3×、螺栓预载算例、相干性判据 |
| 压铸缺陷 | [Automated Porosity Characterization for Aluminum Die Casting](https://pmc.ncbi.nlm.nih.gov/articles/PMC11086142/)（Sensors, 2024） | 气孔/缩孔球度区分、孔径—伸长率关系、CT/金相不一致 |
| 焊缝疲劳 | [Review of fatigue assessment procedures for welded aluminium structures](https://www.twi-global.com/technical-knowledge/published-papers/review-of-fatigue-assessment-procedures-for-welded-aluminium-structures-december-2003)（TWI） | Eurocode 9/IIW/DNV/铝协会曲线对照，板厚修正与缺陷起裂 |
| 紧固防松 | [Review of research on loosening of threaded fasteners](https://link.springer.com/article/10.1007/s40544-021-0497-1)（Friction） | 非旋转/旋转松动两条路径，横向振动与 Junker 试验 |
| 国际法规 | [NHTSA FMVSS No.305a 最终规则](https://www.federalregister.gov/documents/2024/12/20/2024-28707/federal-motor-vehicle-safety-standards-fmvss-no-305a-electric-powered-vehicles-electric-powertrain) | FMVSS 305a、GTR No.20、ECE R100.03 的部件级/整车级路径差异 |
| 大型电池包振动 | [JARI UN LIBWG 资料](https://www.prba.org/wp-content/uploads/JARI_presentation_UN_LIBWG_20090420-1.pdf) | 同一 35 kg 包，螺栓压紧 vs 绑带固定的振动传递差异 |

本轮构建：**65 个来源、238 条要点、21 位专家、16 个栏目**；URL 核验 **59 个可达、6 个被 403/反爬/登录页拦截**。被拦截的来源保留题录和要点，门户标 `403/登录`，不绕过、不假装已读全文。

## 8. 与其它层的关系

```text
标准原文/条款  → Requirement（规范性）
工程卡片       → Claim(card)（编辑解读）
标准外部解读   → Claim(external)（已交叉核对）
专家文章       → Claim(article)（作者观点，可链到要求）
```

四层都显示 `link_status`：`auto` 只是关键词/部件/主题命中，**不是语义等价证明**；`unlinked` 会显式标黄。

## 9. 边界

- 不复制文章正文；只存标题、作者、短引文和中文转述。
- 不把文章里的数字直接写成标准限值；需要时回标准条款核对。
- 付费/登录内容只记题录和摘要，不抓正文。
- 链接会失效；`verification` 有时间戳，门户显示 `unknown/blocked` 时不要当作已核验。
- 作者观点可能过时；版本/法规以 `data/lifecycle.json` 和官方来源为准。
