验证状态:存在关键缺口,不可作为完整契约发布。Web 发送与应答消费已源码核验;采集服务器侧
data/v1服务源码不在本工作区,分区操作的服务端行为与失败语义缺证。 适用基线:源码归纳 @ 2026-09-14
启用或禁用采集服务器上某个磁盘分区并设置其写入顺序,是磁盘设置页磁盘行开关的动作。本页是 server/{deviceNo}/data/v1/partition 写命令的唯一操作正本;读取见读取磁盘信息。
| 页面/功能 | 角色或空间分支 |
|---|---|
| 磁盘设置页·磁盘行"启用"开关(构造)、(参数组装) | 当前 $spaceId;$deviceNo 来自路由 |
对应 inventory operationId:mqtt-set-server-var-data-v1-partition-abdf970c。
MQTT 发布 server/{deviceNo}/data/v1/partition(Web → Broker → 采集服务器直连,应答按 reply topic 回流;中心网关不消费)— 启用/禁用某个磁盘分区并设置写入顺序。
通道口径:该 topic 不在中心消费/发布点清单内(网关默认订阅清单无 server/+/data/#,见MQTT 主题清单 · 服务端订阅面);应答回流、凭据与 QoS 等 wire 约定见MQTT 连接与消息边界。
请求形态 JSON 对象 {id, reply, params:{partPath, enabled, orderNum}}(无 sub 成员;三值取自读取磁盘信息应答行)。
| 层级 | 判据 |
|---|---|
| 发布完成 | publishAsync Promise 成功 |
| 请求关联 | 应答到达专用 reply topic 即消费;不校验 id 回显;无超时 |
| 业务完成 | 应答 status===200 视为受理成功;页面随后立即重读磁盘列表以回显实际状态 |
| 服务器执行 | 分区是否真正启停、是否需要刷新服务才生效,以重读结果与 modified 标志间接观察;服务器侧执行语义缺证 |
status===200 与其他;失败原因字段缺证。modified=true,需触发磁盘服务刷新使配置生效。modified 后由用户显式刷新服务。partPath/orderNum 的服务端校验、部分成功语义、失败应答形态(非 200 时的 error 结构)缺证。orderNum 的取值约束(是否允许重复/乱序)缺证。