CATALOG

商场设备机柜的电源管理看似简单,实则棘手——空调、照明、显示屏、网络设备混在一起,运维人员半夜跑去重启设备是常态。芯步8位智能PDU的优势在于开放HTTP接口,无需网关、支持局域网控制,可以无缝嵌入你现有的管理系统中。以下方案涵盖接口对接、命令下发、私有化部署等关键环节。

1. 背景与选型

在商场运营中,设备机柜通常分散部署在楼层弱电井、店铺后台或公共区域,内含交换机、路由器、广告屏播放器及各种传感器。传统的电源管理依赖人工巡检,一旦设备死机或需要节能关断,运维成本比较高。

选择芯步8位智能PDU(分控型)作为硬件,主要基于以下优势:

  • 分路独立控制:8个插座均可独立远程通断电,可分别控制交换机、服务器、显示屏等不同设备

  • 开放HTTP接口:设备直接提供标准的HTTP API,无需私有SDK或网关,支持任何现代编程语言(Java/Python/PHP/Node.js)调用

  • 灵活部署:支持2.4G WiFi直连,且支持私有化部署局域网纯环境运行,确保商场内网数据安全,无需连接外网

  • 丰富的控制指令:除了基本的开关,还支持批量控制、重启(先断后通)、延时启动等高级功能,非常适合设备故障恢复场景

2. 接口对接架构

整个对接架构采用 “用户系统——>云端/直连——>PDU设备” 的模型。芯步的开放性体现在开发者既可以走官方云平台API,也可以利用其协议直接控制设备。

  • 协议:HTTP/HTTPS

  • 方法:GET/POST

  • 认证方式:签名认证 (MD5)

3. 核心对接流程

3.1 前期准备与网络配置

在编写代码前,需完成硬件的初始化:

  1. 注册与创建:登录芯步控制台,获取 AppIDAppSecret

  2. 配网:利用 “芯步” 小程序或控制台,为PDU配置商场内的2.4G WiFi。设备指示灯常亮即代表上线

  3. 获取设备ID:在控制台设备列表中找到这台PDU,复制其唯一的 device ID,这是后续所有指令的目标地址。

3.2 签名算法

为了保证接口调用的安全性,每次请求需要携带动态签名:

  1. AppSecret 进行 MD5 加密得到 Secret_Md5

  2. 拼接字符串:sign_str = Secret_Md5 + ts (其中 ts 为当前Unix时间戳)。

  3. 再次对整个字符串做 MD5 加密得到最终的 sign

3.3 下发控制命令

这是对接中最核心的部分。你可以通过向指定URL POST JSON数据包来控制PDU。

  • 接口地址https://api.thingboot.com/{AppID}/device/control/?sign={sign}&ts={ts}

  • 核心参数

    • device: 目标PDU的设备ID。

    • order: 控制指令(JSON字符串)。

在实际项目里,你可以把以上逻辑封装成一个函数,商场运维系统只需调用这个函数并传入“开/关”指令即可。

4. 丰富控制指令的应用场景

芯步8位PDU的强大之处在于其指令的丰富性。在商场项目中,针对不同的场景,你可以选择不同的指令集:

第一种场景:设备死机自动重启

当机柜中的广告屏主机或路由器无响应时,需要执行“电源重启”。如果直接断电再马上通电,可能损伤电源。使用 “先断后通 (reset)” 指令,这也是PDU区别于普通排插的专业功能。

  • 指令示例:如需重启插在第3口的路由器,发送:

    (含义:先断开第3口,等待10秒后重新开启)

第二种场景:闭店节能批量关断

商场闭店后,需要关闭所有非必须设备(如展示屏、音响),只保留监控和路由器。

  • 批量控制:不需要发送8次请求,一次即可搞定。

    *(含义:关闭1-8所有端口)*

第三种场景:开馆顺序启动

为了防止电流浪涌,主交换机必须比服务器先启动。可以利用 “先通后断 (point)” 或定时任务实现延时启动。

  • 指令示例:先开启第1口,延时5秒再开第2口:

5. 私有化部署与内网集成

这是芯步产品在企业级项目中的核心优势。商场的数据通常不愿意经过第三方公有云,解决方案支持完全私有化:

  1. 消息服务器自建:你可以将消息推送端点配置到自己的服务器地址,设备状态变化(如电流异常、开关动作)会直接推送到你的内网业务系统。

  2. 局域网直连:如果商场内网不稳定或外网断开,你的后台系统可以直接通过PDU被分配的内网IP地址发送HTTP指令,实现在局域网环境下的完全控制。

6. 代码实现逻辑示例

以下逻辑演示了如何将上述接口封装到你的 “商场集中管理后台” 中。以伪代码逻辑为例,展示了在设备死机时系统自动重启的流程:

7. 总结

通过芯步8位智能PDU对接商场设备机柜,开发者可以利用标准的HTTP协议快速完成集成。这个方案带来了几个明显的改变:

  1. 运维效率提升:远程搞定设备重启,不用再派人去现场处理。

  2. 设备保护:利用reset指令实现安全重启,避免了直接断电对硬盘和主板造成的伤害。

  3. 成本节约:实现闭店自动断电、开店自动启动,有效节约商场电费。

  4. 系统融合:PDU的状态和操作可以无缝嵌入你现有的商场管理APP或运维大屏,提供统一的操作体验。

在实施过程中,先在测试环境使用Postman验证单条指令,成功集成签名算法后,再批量部署至生产环境。