docs: event_report 不受 report_config.enable 门控 (王工拍板)
- devlog 决策落定, 移除待确认标记 - MQTT/TCP 两协议 §5.x 补充: enable/interval 仅管 loop_data, 事件上报解耦
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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. 首帧只建快照: 上电线圈上已有车不算进入沿。
|
||||
|
||||
Reference in New Issue
Block a user