目录文档-技术白皮书22-EFT.WP.Metrology.Instrument v1.0

附录C 清单模板与样例(instrument manifest)


一句话目标:给出 manifest.instrument 的最小键集、可选键与合规样例,用于将仪器计量上下文与数据发布绑定,支持追溯、审计与跨系统对齐。


I. 范围与对象


II. 命名与版本


III. 键空间与路径


IV. 最小键集(必填)


V. 可选键集(按场景)


VI. 事件流落盘与窗口化


VII. 模板(JSON,最小可用骨架)

JSON json
{
  "TraceID": "f7d9b7a2-2f84-4e6c-9a2a-7c4f5f7a9b13",
  "manifest": {
    "name": "instrument",
    "version": "1.0.0",
    "schema": "EFT.WP.Metrology.Instrument/manifest.instrument.v1"
  },
  "created_at": "2025-09-01T12:00:00Z",
  "producer": "acq-service@site-A",
  "dataset_id": "ds_20250901_A01",
  "instrument": {
    "id": "OSC.Tek.6Series.A01",
    "make": "Tektronix",
    "model": "6 Series MSO",
    "sn": "T6MSO-123456",
    "fw": "1.2.3",
    "hw": "revB"
  },
  "session": {
    "id": "sess_0001",
    "site": "LAB-A",
    "operator": "op_zhang",
    "start_ts": "2025-09-01T11:59:00Z",
    "end_ts": "2025-09-01T12:05:00Z"
  },
  "acq": {
    "mode": "time_domain",
    "ts_window": { "start_ts": "2025-09-01T12:00:00Z", "end_ts": "2025-09-01T12:01:00Z" },
    "channels": [
      { "name": "CH1", "fs_Hz": 1000000000, "bit_depth": 12, "input_range": "±1 V", "units": "V" },
      { "name": "CH2", "fs_Hz": 1000000000, "bit_depth": 12, "input_range": "±1 V", "units": "V" }
    ],
    "trigger": { "type": "edge", "level": 0.1, "holdoff_s": 1e-06 }
  },
  "timing": {
    "offset_s": 2.3e-07,
    "skew_ppm": 0.8,
    "jitter_rms_s": 3.2e-11,
    "sync": { "method": "PTP", "gm_id": "24-6F-28-00-00-01", "state": "SLAVE" },
    "T_arr": { "form1_s": 0.001234567, "form2_s": 0.001234566, "delta_form_s": 1e-09, "tol_Tarr_s": 2e-09 }
  },
  "metrology": { "unit_system": "SI", "check_dim": "pass", "U": 0.002, "k": 2.0, "u_c": 0.001 },
  "calibration": {
    "certificate_id": "CAL-TEK-6MSO-2025-08",
    "issuer": "LAB-A.MET",
    "si_chain": [ "SI", "NMI", "LAB-A" ],
    "scope": [ "voltage", "timebase" ],
    "valid_from": "2025-08-01T00:00:00Z",
    "valid_to": "2026-08-01T00:00:00Z",
    "TUR": 5.2,
    "status": "valid"
  },
  "environment": { "RefCond": { "T_C": 23.0, "RH_pct": 45.0, "pressure_hPa": 1013.2 } },
  "contracts": {
    "summary": { "pass_rate": 1.0 },
    "items": {
      "C70-001": {
        "status": "pass",
        "ts": "2025-09-01T12:00:02Z",
        "evidence": [ "evid://traceid/f7d9/.../meta" ]
      },
      "C70-003": { "status": "pass", "ts": "2025-09-01T12:00:02Z" }
    }
  },
  "panel": { "sli": { "latency_ms_p99": 120, "error_rate": 1e-05, "rho": 0.62 } },
  "provenance": {
    "hash_sha256": "3d8d0b2c9c2a7a1f...9a0e",
    "size_bytes": 8388608,
    "content_type": "application/parquet",
    "source_uris": [ "s3://bucket/ds_20250901_A01/part-0001.parquet" ]
  },
  "signature": { "alg": "ed25519", "kid": "met-labA-key-2025", "sig": "h1dK5e...qP0=" }
}

VIII. 样例(多仪器联合 + 关键可选键)

{

"TraceID": "4d1f6a7b-8e1a-4f2b-9c33-9b8a0f1e77cd",

"manifest": { "name": "instrument", "version": "1.0.0", "schema": "EFT.WP.Metrology.Instrument/manifest.instrument.v1" },

"created_at": "2025-09-01T13:30:00Z",

"producer": "fusion-node@site-B",

"dataset_id": "ds_20250901_B12",

"instrument": {

"id": "Fusion.Scope.DAQPair.B12",

"make": "EFT",

"model": "FusionPair",

"sn": "FP-00A1"

},

"session": { "id": "sess_1019", "site": "LAB-B", "operator": "op_li", "start_ts": "2025-09-01T13:00:00Z", "end_ts": "2025-09-01T14:00:00Z" },

"acq": {

"mode": "multi_instrument_sync",

"ts_window": { "start_ts": "2025-09-01T13:29:00Z", "end_ts": "2025-09-01T13:30:00Z" },

"channels": [

{ "name": "SCOPE.CH1", "fs_Hz": 2000000000, "bit_depth": 10, "input_range": "±0.5 V", "units": "V" },

{ "name": "DAQ.AI0", "fs_Hz": 1000000, "bit_depth": 16, "input_range": "±10 V", "units": "V" }

],

"trigger": { "type": "time", "level": 0.0, "holdoff_s": 0.0 }

},

"timing": {

"offset_s": -1.0e-7,

"skew_ppm": 1.5,

"jitter_rms_s": 5.0e-11,

"skew_interch_ns": 0.85,

"sync": { "method": "WhiteRabbit", "gm_id": "WR-DC-01", "state": "LOCKED" },

"T_arr": { "form1_s": 2.500001e-3, "form2_s": 2.500000e-3, "delta_form_s": 1.0e-9, "tol_Tarr_s": 2.0e-9 }

},

"metrology": { "unit_system": "SI", "check_dim": "pass", "U": 0.0015, "k": 2.0, "u_c": 0.00075 },

"calibration": {

"certificate_id": "CAL-FUSION-2025-07",

"issuer": "LAB-B.MET",

"si_chain": ["SI", "NMI", "LAB-B"],

"scope": ["voltage", "timebase", "frequency"],

"valid_from": "2025-07-15T00:00:00Z",

"valid_to": "2026-07-15T00:00:00Z",

"TUR": 6.1,

"status": "valid",

"attachments": [{ "name": "cal-pdf", "uri": "s3://bucket/cal/FUSION-2025-07.pdf", "hash_sha256": "a2b3..." }]

},

"environment": { "RefCond": { "T_C": 22.0, "RH_pct": 40.0, "pressure_hPa": 1010.5 }, "EMC": ["shielded_room"] },

"linearity": { "INL_pp_LSB": 0.8, "DNL_pp_LSB": 0.7, "res_lin_RMS_LSB": 0.2 },

"noise": { "SNR_dB": 60.5, "ENOB": 9.75, "NF_dB": 4.2 },

"response": { "f_3dB_Hz": 900000000, "ripple_pp": 0.012, "GD_pp_ns": 0.9, "overshoot_pct": 3.0, "settling_time_s": 2.2e-7 },

"contracts": {

"summary": { "pass_rate": 0.98 },

"items": {

"C70-003": { "status": "pass", "ts": "2025-09-01T13:30:01Z" },

"C70-041": { "status": "pass", "ts": "2025-09-01T13:30:02Z" },

"C70-112": { "status": "marginal", "ts": "2025-09-01T13:30:03Z", "evidence": ["panel://rho>0.8@slot2"] }

}

},

"panel": { "sli": { "latency_ms_p99": 180, "error_rate": 2e-5, "rho": 0.81 } },

"provenance": {

"hash_sha256": "77be0a...c9fd",

"size_bytes": 24117248,

"content_type": "application/x-parquet-bundle",

"source_uris": [

"s3://bucket/fusion/B12/scope-20250901.parquet",

"s3://bucket/fusion/B12/daq-20250901.parquet"

]

},

"signature": { "alg": "ed25519", "kid": "met-labB-key-2025", "sig": "Vg2Hh...1Pw=" }

}


IX. 校核与签名流程(发布前必经)


X. 注意事项与约束


XI. 交叉引用


小结

本模板给出 manifest.instrument 的必填最小集、可选扩展与两份可直接落盘的样例,满足计量、时基、合规与追溯的发布要求。

版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/