diff --git a/docs/DLD960_IoT_MQTT协议.md b/docs/DLD960_IoT_MQTT协议.md index 4c55c6f..26ea87b 100644 --- a/docs/DLD960_IoT_MQTT协议.md +++ b/docs/DLD960_IoT_MQTT协议.md @@ -755,6 +755,8 @@ dld960/{dev_serial}/{direction} 设备检测到事件时主动上报,非周期性。事件(进车/出车/线圈断开等)是**不可再生的关键数据**,MQTT QoS 仅保证 broker 收到,不代表平台业务层已处理入库,因此引入**应用层应答 + 设备重发**机制闭环确认。 +> **注**:`event_report` **不受 `report_config.enable` 门控**——设备上电即检测并上报事件。`report_config` 的 `enable`/`interval` 仅控制 `loop_data` 周期上报,与事件上报解耦。 + **设备上报(dev topic):** ```json diff --git a/docs/DLD960_TCP_JSON协议.md b/docs/DLD960_TCP_JSON协议.md index 5d26b17..8ffd504 100644 --- a/docs/DLD960_TCP_JSON协议.md +++ b/docs/DLD960_TCP_JSON协议.md @@ -371,6 +371,8 @@ Client Device (DLD960) 设备检测到事件时主动推送,非周期性。事件(进车/出车/线圈断开等)是**不可再生的关键数据**,TCP 送达仅保证客户端进程收到,不代表业务层已处理入库,因此引入**应用层应答 + 设备重发**机制闭环确认(与 IoT MQTT 协议 V1.04 §5.3 机制对称)。 +> **注**:`event_report` **不受 `report_config.enable` 门控**——设备上电即检测并推送事件。`report_config` 的 `enable`/`interval` 仅控制 `loop_data` 周期推送,与事件上报解耦。 + **设备推送:** ```json diff --git a/vd960DBN/docs/devlog.md b/vd960DBN/docs/devlog.md index 41e3274..f002924 100644 --- a/vd960DBN/docs/devlog.md +++ b/vd960DBN/docs/devlog.md @@ -21,7 +21,7 @@ ### 关键决策 1. **帧消费提前到 READY/enable 之前**: 断网/未使能期间事件照样检测入队, 重连后补报。loop_data 周期上报仍受 READY+enable 门控。 -2. **event_report 不受 report_config.enable 限制**(事件为关键不可再生数据; 若需要开关另加字段)— ⚠️ 待老大确认。 +2. **event_report 不受 report_config.enable 门控**(王工 2026-07-15 拍板): 事件为关键不可再生数据, 上电即检测上报, 与 loop_data 周期上报的开关解耦。`report_config.enable` 只管 loop_data。 3. **线圈断开期间屏蔽 car 沿**: 断开时 car_state 不可信, 仅前后两帧 loop 均正常才判进出车; loop_restore 的 value = DBN 本地计时(mstick 差)/50。 4. car_leave 的 value 直接取离开帧 misc(时间量) = 通过时间(50ms 单位)。 5. 首帧只建快照: 上电线圈上已有车不算进入沿。