问题摘要
事件处理链至少面对三类输入:来自四个逻辑通道的合成采样、闸机时刻定义的观察窗口、描述人为实验场景的元数据。第一类是要计算的数值,第二类决定比较边界,第三类只用于解释生成器的前提。若把场景元数据作为算法识别结果,就破坏了处理链最基本的可审计性。
实际模块位于/gaterestart/web/event-analysis-v3.mjs,依赖V3数据包的CSV、cases与data-manifest。它能装载、选窗、构造曲线、分析和导出;这属于actual_software,不等于GR-Edge硬件已经上车道完成在线采集,更不等于设备能诊断汽车机械故障。
研究背景与公开科学出处
[SCI-001]说明OPM从光学响应形成磁场读数,[SCI-003]说明不同仪器路线可对应不同工作环境。对任何候选磁事件而言,数据处理之前必须确认观测量和有效工作条件;软件字段再严谨也无法修复物理传感器超出量程时丢失的真实信息。
本篇把公开物理原理与实际数学软件严格分开。V3记录中的Bx、By、Bz、reference是合成数组中的通道标签,a.u.是任意单位;它们不能反证GR-OPM有实体三轴探头,也不能被静默换成厂商公开页面上的nT标称性能。
系统分析一|数据载入首先验证完整性
浏览器应先以fetch分别取得synthetic_events_v3.csv、cases_v3.json及data-manifest.json,再调用loadDataset({csvText,casesText,manifestText})。这一步依据manifest的哈希和字段关系核对数据,不允许通过旧V2.1的CSV或不同版本的报告混装成同一批输入。
版本边界必须体现在公共路径:V3有12案,每案-1.5到4.5秒共601点;旧V2.1仅5案、0到3秒、单位nT,两组文件及URL必须长期隔离。若混用,将导致时间窗口、单位和场景ID同时失真,是明确的工程错误而非小幅展示偏差。
系统分析二|选窗必须保留采样事实与状态
selectWindow以指定起止时间取出样本,窗口两端是否包含、剩余点数和所选通道都影响后续特征。可视化使用makePlotSeries返回的点序列,并对LOST输出的null和plot_break执行断线。不能在读取时把空值当零值,也不能为了线条连续自动补齐采样。
对SATURATED样本,允许显示截顶数字和质量标记,但不能将其视为峰幅真实值。短窗口可能不包含足够的基线或参考信息,此时分析应给出窗口不充分,而不是复制整段数据原有决定。数据窗口本身是研究者的选择,必须能在导出文件中复核。
系统分析三|特征计算与情境假设分开存储
analyzeScenario对CSV数值计算基线、峰值、相邻点斜率、尾段漂移、参考相似性及候选峰等特征。报告专门使用features_computed_from_csv存结果,使用assumptions_from_synthetic_generator记录注入源项、时间偏置和合成限制。两个对象并列,是为了防止模型将人工设定的“有重启”当作检测所得。
例如SIM-03的道闸电机共扰动和SIM-04的邻车重叠是生成器设定。分析规则可以据可计算的数值与质量信息提出弃判原因,却不能冒充从单条波形里直接识别了闸机型号或相邻车辆的身份。报告还需公开哪些量从当前数据根本无法推导。
对每一次分析,还应保留时间窗口内原始记录与计算衍生值的区别。sample_index标示来自数据集的既定顺序,time_s描述相对事件时间,状态列说明值的可用性;峰值时刻和参考相似性是后续算法产物。若UI或导出程序把两类字段混在同一组“原始测量”中,来源和验证条件都会变得不清楚。
| 处理环节 | 实际函数或文件 | 不可越界的解释 |
|---|---|---|
| 装载 | loadDataset | 校验现成三份输入 |
| 选择 | selectWindow | 时间窗不是机械真值 |
| 绘图 | makePlotSeries | null必须断线 |
| 分析 | analyzeScenario | 不读取虚构真值作分类 |
| 导出 | exportSelectionCSV、exportReportJSON | 保留质量及来源字段 |
此表内容以V3实际软件与合成场景为边界。
系统分析四|状态机把可用性放在形态之前
处理顺序应先检验缺失、截顶和时间条件,再观察参考通道有效性与共同扰动,最后考虑峰形展示。SIM-09因为截顶进入ABSTAIN,SIM-12因为参考通道失联弃判,SIM-11因为时钟不确定弃判;这些约束不能被后续更高峰值覆盖。
在报告中,decision.status只采用RENDER_EVENT或ABSTAIN,配套label及reasons说明限制。RENDER_EVENT表示该合成形态可以按规则展示,不是现实车辆“已确诊重启”;ABSTAIN也不是说现实车辆没有重启,而是指当前数据不足以作可解释判读。
系统分析五|导出与复现是处理链的最后一环
exportSelectionCSV应保留窗口内的数据值、质量列、单位及合成标识;exportReportJSON应完整保留计算特征、状态、原因、来源哈希与不能推出的事实。固定的SIM-xx.json报告来自V3数据集的实际导出,不应由文章编辑器或前端另写一套规则生成。
完整分析证据链为“输入SHA256→选择窗口→模块版本→计算结果→质量判定→导出”。文件及源码存在可复核,正式浏览器导入、在线下载与实时传感器接入则各需独立运行证据,不能互相推定。
回归测试建议覆盖边界样本与异常请求:选择跨出数据范围的窗口、只请求reference通道、切到SIM-09的截顶区、切到SIM-12的失联区,分别比较绘图与报告结果。成功标准不仅是程序不抛错,更要确保质量标记没有在转换中消失,导出结果可反查到相同输入文件和选择条件。
结构图与数据图
事件状态机说明装载、选窗、质量检查、特征提取、报告与导出,必须区分已有软件函数和未来硬件接入步骤。产品示意不是软件正在控制实体车道的运行截图。
已交付数据图SIM-09.svg、SIM-11.svg、SIM-12.svg可分别作为截顶、时间错误和失联范例;静态图只引用数据包生成的原件。严禁用新的绘图随机值代替这些SVG,或把合成数据的a.u.纵轴描成实际采集磁感应强度。
技术边界
GR-Edge处理流程当前证据是Node/浏览器软件及生成报告,而非工业现场系统认证。任何真实传感器接入都需要新增带宽、时钟、接口、失步、供电和数据完整性验收;软件架构具备处理字段不意味着相应硬件能力已经存在。
部署验收仍需检查三个fetch资源、ES module的MIME、各SIM报告和SVG的HTTP响应,以及旧版路径是否保留。只有这些验证真正完成后,页面才可以把“软件可离线复核”升级成“公网可使用”;在此之前不得写真实上线时间。
引用来源与关联阅读
科学参照[SCI-001]与[SCI-003];运行口径来自V3最终数据包的LOCAL_ASSEMBLY.md、event-analysis-v3.mjs、tests.mjs和报告Schema。软件状态、源假设、生成数值在页面元数据中分列,不被混成一项“检测证据”。
内链可通往GR-Edge产品说明、SIM-09与SIM-12案例页、以及弃判设计和解释性界面专题。读者应从可点击的案例与资源路径进入相同数据版本,再比对字段字典,避免跨版本二次加工产生不一致。
关联文件
48fcf734412d989b335a10cb3504aceb3b14081542ebcd5b7a7778fcb47b7b32生成数据288ca793bbbdda82958ddbf96a44146a8580140768d3a05b1b67220f002fb5bb生成数据