CATALOG

针对自助服务终端对远程运维和节能管理的迫切需求,芯步的智能分控PDU提供了基于HTTP接口的标准化解决方案。它将传统电源插座升级为可编程、可远程控制的智能节点,能轻松集成至各类软件项目。以下是具体实施方案。

模块技术选型核心优势
硬件层智能PDU8位[分控] (UNI-PDU-FK-8)8通道独立控制,支持WiFi 2.4G直连,无需网关
协议层HTTP RESTful API + MD5签名接口语义化,适用于任何支持HTTP的高级编程语言
集成模式轮询 + 即时命令兼顾实时控制与状态同步的平衡
部署模式公有云 / 私有化(局域网)数据安全可控,支持纯局域网运行

一、 硬件选型与组网架构

硬件准备:芯步 智能PDU8位[分控] (UNI-PDU-FK-8)。该设备具备8路独立可控的新国标插座,每路均可独立进行开关、倒计时或定时重启

网络架构

  • 直连模式:设备通过WiFi 2.4G直接连接路由器,无需额外网关,简化了机柜内部布线。

  • 混合组网:自助终端主机(工控机)与PDU连接在同一局域网或云端,工控机内的业务软件通过HTTP协议直接对PDU下发指令

二、 API集成流程

芯步的开放接口采用极简的HTTP 方式,签名算法标准,适用于Java、Python、C#、Node.js、PHP等任何语言。

以下是通用的集成步骤:

1. 签名生成算法

为了防止接口被恶意篡改,所有API请求需携带动态签名。签名算法逻辑如下:

2. 单路与批量控制接口

URLhttps://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}MethodPOSTHeaderContent-Type: application/jsonBody 参数

  • device: 设备唯一ID(例如机柜中的PDU设备编号)。

  • order: 控制指令JSON。

案例:重启自助售货机的“工控机”与“制冷模块”自助终端常常遇到工控机死机或需要定时化霜的情况,软件系统可通过以下JSON指令仅切断对应端口(如端口1和端口2),而不影响触摸屏(端口3)的网络通讯。

三、 软件项目中的核心功能实现

在您的软件后台(SaaS或本地管理系统)中,开发以下模块来封装PDU控制逻辑:

1. 远程电源重启模块

  • 场景:工控机无响应、外设(打印机、扫描头)卡死。

  • 实现:软件界面设置“重启”按钮。点击后,系统调用API -> 关闭对应端口 -> 延时5-10秒 -> 开启对应端口。

  • 注意不要给自己正在运行的工控机直接断电,应在业务代码中加入软件关机逻辑(如调用系统shutdown命令),延时1分钟后再切段PDU电源,以保护文件系统。

2. 定时策略与能耗管理

  • 场景:自助终端在夜间无人使用时,需要关闭大功率显示器或LED灯带,仅保持工控机低功耗待机。

  • 实现:利用软件项目的定时任务(如Linux Cron 或 Windows Task Scheduler)。

    • 23:00: 调用接口 {“power3”:0} (关闭显示屏电源)。

    • 06:00: 调用接口 {“power3”:1} (开启显示屏)。

  • 数据统计:虽然PDU支持电力参数查询,但软件项目每5分钟轮询一次电压电流数据存入数据库,用于生成报表,判断设备是否异常发热或过载

3. 看门狗与心跳检测

  • 逻辑:在软件项目中开启一个后台线程,每隔30秒Ping一次自助终端的业务进程。

  • 动作:如果连续3次Ping不通(即业务软件假死),软件主动触发PDU API,重启承载该业务的插座端口。

四、 高级集成:私有化部署

对于金融、政务等保密性比较高的自助服务终端,互联网API存在网络延迟或断网风险。芯步智能PDU支持私有化部署模式

  • 实现的方式是:PDU支持配置自建MQTT服务器HTTP本地转发

  • 好处:所有控制指令仅在机柜内部局域网或专网中传输,不经过芯步云,极大提升了响应速度(毫秒级)和数据安全性。

  • 适用场景:银行ATM自助区、政府24小时政务大厅等不允许接入公网的场景。

五、 部署注意事项

  1. WiFi信号强度:安装在金属机柜内部的PDU,WiFi信号可能受屏蔽。在机柜外部引出天线,或确保现场2.4GHz信号覆盖良好。PDU支持配置5组WiFi,可设置优先连接信号最强的网络

  2. 供电容量:请一定要确认PDU的总负载电流不超过该路线的额定值(通常为10A-16A),并在软件中设定过载阈值,达到阈值自动切断电源以防火灾

  3. 控制逻辑安全:严禁直接将PDU的“总闸”作为设备的开关机键使用。应通过软件项目发送“软关机”指令给操作系统,等待系统完全关闭进程后再调用PDU断电,以防止硬盘损坏或数据丢失。

六、 总结

通过集成芯步智能PDU的开放接口,您可以像调用“发短信”一样简单地在代码中控制电源。这不仅赋能自助终端具备了远程自愈能力(死机自动重启),还实现了精细化能源管控(定时开关外设)。对于需要部署在局域网等敏感环境中的项目,其私有化部署特性也提供了足够的安全性保障。