CATALOG

无人值守门店的痛点在于设备异常时无法“远程重启”——机柜死机、网络中断、设备卡死都意味着需要人工到场断电。芯步的5位总控PDU恰好解决了这个问题:通过HTTP接口将电源控制完全软件化,让远程通断成为运维流程中的标准动作。以下方案从架构、接口集成、业务场景到安全规范逐一展开。

1. 解决概述

在许多无人值守场景(如无人便利店、自助快递柜、远端基站、户外广告机)中,机柜内的网络设备(路由器、交换机、工控机)时常因死机、高温、软件故障需要强制重启。若依赖人工到场处理,将极大增加运维成本。

本方案的目标是通过集成芯步5位远程控制总控PDU,利用其标准的HTTP开放式接口,将电源控制能力无缝嵌入现有的SaaS后台或移动运维APP中。实现“故障自动巡检 - 异常告警 - 远程电源硬重启 - 业务自愈”的全自动化闭环,彻底解决无人值守设备“最后一公里”的复位难题。

2. 硬件选型:5位总控PDU

本方案基于芯步 UNI-PDU-ZK-5 型号智能PDU。该设备是该方案的核心执行单元,具备高电气安全性及友好的软件可集成性。

关键参数与选型理由:

  • 控制架构总控设计。虽然物理上有5个插座位,但本型号通过软件逻辑实现“分别控制”或“统一控制”。这意味着软件项目可以像管理5台独立的电源一样管理每一个插座

  • 电气安全:单孔位最大支持1500W resistive(阻性负载),总额定功率2500W。对于服务器、路由器、工控机等设备具有充足的冗余

  • 网络连接:支持 Wi-Fi 2.4GHz。在无人值守门店无需额外布设网线,仅需门店现有Wi-Fi覆盖即可入网

  • 金属外壳:铝合金外壳,具备良好的散热和阻燃特性,适合7x24小时无人环境运行

3. 软件集成方案(技术实现核心)

这是本方案的重点。芯步设备的开放性体现在其HTTP API上,这意味着任何语言(Java, Python, Go, PHP)或架构(Web, 小程序, 云函数)都可以轻松集成。

3.1 网络拓扑与协议架构

架构流程门店机柜设备 <-供电-> 芯步PDU <-- (WiFi) --> 公网/私有云API <-- (HTTP请求) --> 您的软件系统

  • 控制流:您的软件通过向芯步的开放平台发起POST请求,携带签名和指令。

  • 状态流:PDU实时上报当前功率、开关状态至云端,您的系统可通过轮询或回调获取。

3.2 接口集成步骤

第一步:设备注册与凭证管理

在芯步开发者后台,每个PDU会对应唯一的 device ID 和 AppId。您的软件数据库需存储这些信息,用于后续控制。

第二步:下发控制指令

基于官方文档的调用逻辑,集成控制函数

  • 请求地址http(s)://api.thingboot.com/{AppId}/device/control/?sign={sign}&ts={ts}

  • 请求方法POST

  • 数据格式JSON

核心代码逻辑示例(伪代码思路):业务系统只需要构建一个JSON对象,通过HTTP客户端发送即可。

  • 重启单个插孔(如重启路由器){"device": "PDU设备ID", "order": {"power": 0}} (先发送关闭指令){"device": "PDU设备ID", "order": {"power": 1}} (延迟几秒后发送开启指令)

  • 读取状态通过查询接口获取 status 字段,判断当前是在线、开机还是休眠。

第三步:支持的命令与数据模型

根据技术手册,系统集成时应封装以下核心指令集

命令字段数据类型说明应用场景
powerint (0/1)控制总控或对应位数的开关远程重启死机设备、营业结束断电、开门前通电
resetint触发设备硬复位当PDU本身离线或网络异常时的看门狗动作
pointint“先通后断”脉冲模式用于触发特定设备的初始化加载,防止冷启动电流冲击

4. 典型业务场景:无人值守自动运维

针对“机柜电源控制”,在您的软件项目中实现以下三个具体功能模块,以最大化硬件价值:

第一种场景:远程故障急救(核心价值)

  • 痛点:运维App显示门店服务器Ping不通。

  • 联动逻辑

    1. 您的监控系统检测到IP丢失响应。

    2. 自动调用API查询PDU该端口的实时电流

    3. 判断逻辑:若电流值异常低(如<0.1A)则为设备彻底断电;若电流值正常(0.5A)则为设备死机。

    4. 执行动作:调用 {"power":0} 切断该路电源 -> 等待10秒 -> 调用 {"power":1} 重新上电。

    5. 恢复SSH连接,完成无人值守修复。

第二种场景:基于时序的节能策略(降本增效)

  • 痛点:无人门店非营业时间(如凌晨0-6点),展示屏、备用工控机等仍在耗电。

  • 联动逻辑:在您的软件后台设定“定时任务”。到设定时间点,系统自动向PDU发送关闭特定插座的指令。营业前5分钟,自动发送开启指令。这能显著延长设备寿命并节约电费。

第三种场景:上电顺序编排(设备保护)

  • 痛点:突然恢复供电时,所有设备同时启动可能导致电流浪涌,烧毁电源。

  • 联动逻辑:利用PDU的“独立控制”特性,在软件中设计“通电序列”。例如:先开总路由器(等待30s) -> 再开主服务器 -> 再开监控硬盘录像机,避免瞬间峰值电流。

5. 安全性与部署考量

5.1 签名机制与通信安全

  • 防篡改签名:芯步接口要求携带 signts。在您的服务端统一生成签名,前端(如门店店长手机端)不直接持有密钥,仅通过您的业务后台触发指令,防止API密钥泄露导致门店断电

  • 私有化部署支持:若您的无人值守方案对数据隔离要求比较高(如金融、政务场景),芯步支持将API部署在您的纯局域网环境内。这意味着不依赖外网,通过本地服务器即可控制PDU,极大提升了断网环境下的可用性

5.2 运维交互设计

在您的软件界面上,不必展示复杂的JSON报文。设计如下交互:

  • “重启”按钮:点击即可触发“POWER OFF -> DELAY -> POWER ON”的宏指令。

  • “功率仪表盘”:实时展示当前PDU总功率,帮助运维判断是否有异常高负载或设备漏电风险

6. 总结

  1. 开发效率高:无需复杂的嵌入式开发,利用标准的HTTP接口,1-2天即可完成核心功能对接。

  2. 部署灵活:无需额外网关,即插即用,只要是无人值守门店覆盖WiFi的地方即可部署。

  3. 运维降本:通过API自动重启功能,可将80%以上的网络死机类工单转为自动处理,大幅降低夜间上门维修成本。

通过以上方案,您可以利用芯步PDU的强大开放能力,不仅将其作为一个简单的插排,而是将其作为“无人值守机柜的数字化手和脚”,深度集成到您的软件运维体系之中。