核心数据结构设计 (DATA_SCHEMA)
根据“核心数据结构沿用遗留系统”的架构原则,本篇文档提取自旧版 C# 工作站(IBrainChrom2018)的底层结构(如 MtdSetup, Compound, Peak 等),并转换为适用于 Go 后端存储(SQLite / JSON)的模型规范。
1. 峰与组分结果 (Peak & Result)
这是单次进样分析后,计算出的最核心的数据结构。
1.1 峰对象 (Peak)
对应原版 Peak.cs,描述检测到的单个色谱峰。
2. 分析方法与校准 (Method & Calibration)
对应原版的 MtdSetup.cs 和 CaliGnl.cs,是进行峰识别和浓度计算的基准。
2.1 组分信息 (Compound / CmpdInfo)
定义需要识别的物质及其校准参数。
2.2 校准级别 (Level)
用于多点标定,描述在某个标气浓度下,期望得到的面积/高度。
2.3 积分参数 (Integration)
对应原版 Integration.cs,指导内核如何进行基线切割。
3. 硬件控制与系统配置 (SystemConfig & Hardware)
对应原版的 Instrument.cs 和底层反控参数。在线监测重构中,这里重点聚焦于温控和气路。
3.1 外部事件与多位阀 (Event Table)
在线监测最常用的多位阀切换时间程序。
3.2 仪器控制参数 (Hardware Config)
保存当前的控温、点火及气路设定值。
注:本数据结构严格沿用了旧版软件的核心概念 (如 RetainTime, LeftWindow, Levels, Integration 参数等),并根据 Go 语言和 RESTful API 的惯例转换为驼峰命名与 JSON 标签,以确保内核算法能与老软件逻辑平滑兼容。
