探测(Probe)¶
探测(Probe)是对子设备按需发起的一次性可达性检查:平台让其网关在现场总线上执行一次真实的读操作,并回报设备是否应答以及往返时延。平台只中继请求,不会把读数解释或存储为业务数据。
Probe 与 Presence 的区别¶
Presence(在线状态)是平台持续维护并缓存的连接层状态。对被动子设备而言,它只反映网关在自己的平台会话存活期间所声明的状态——设备在现场总线上掉线(断电、接线故障)时,在网关通过存活探测(health check)发现之前,仍可能显示在线。Probe 则在执行的那一刻证明端到端的应用层可达性,并返回实测往返时延;它不会更新 presence 或任何其他设备状态。
Probe 与 Health Check 的区别¶
- Probe(按需探测)——手动发起的一次性批量检查,结果只展示给操作者。
- Health Check(存活探测)——配置在连接器实例上的周期探测循环,自动驱动绑定设备的在线/离线状态。
Probe 模式¶
平台只校验并透传 mode,具体语义由边缘实现定义。
| 模式 | 推荐含义 |
|---|---|
cached |
使用最近一次已知检查结果回答,不要求发起新的现场读。 |
fresh(默认) |
立刻在现场总线上执行一次新的读。 |
strict |
按最严格的检查规则执行一次新的读。 |
探测只能针对绑定到网关的子设备。网关离线时其设备不排队,立即以“未连接”失败。