Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-6-2 为 UPnP 低功耗设备定义了电源管理服务(PMS),规定了控制设备电源状态转换的协议和状态机。该标准建立在低功耗设备模板(29341-6-1)基础上,提供了实施 UPnP 网络中动态电源控制所需的详细操作集、状态变量和事件模型。PMS 是协调设备何时以及如何在电源状态之间转换的核心服务。
现代联网设备通常在数小时或数天内保持全功率运行而无实际工作。电源管理服务通过定义具有明确转换规则的正式电源状态机来解决这一低效问题。标准规定了四种主要电源状态:全开(D0)、待机(D1)、休眠(D2)和关闭(D3)。每种状态代表特定的功能级别、功耗和唤醒延迟,使设备能够为当前网络条件选择最合适的状态。
电源管理服务实现了一个具有明确转换规则的确定性状态机。状态之间的转换由外部事件(控制点请求、网络活动)或内部事件(定时器、传感器输入)触发。每个转换与 PMS 操作集中的特定操作关联:SetPowerState 用于外部请求,DeferPowerState 用于计划转换。设备必须确认每个转换并通过事件机制报告其新状态。
转换协议包含一个关键安全特性:DeferPowerState 操作允许设备在正在执行关键操作时推迟请求的电源状态更改。PMS 规定了最长 30 秒的延迟期,之后设备必须要么完成转换,要么明确拒绝转换。这防止了电源状态更改的无限期阻塞,同时保护活动操作期间的数据完整性。
该标准的一个关键创新是”电源状态依赖关系”的概念。某些设备功能可能需要最低电源状态才能运行。例如,处于休眠(D2)状态的网络打印机可能需要先转换到待机(D1)才能处理打印作业。PMS 允许服务注册电源状态要求,电源管理器确保在触发转换前满足这些依赖关系。
| 电源状态 | 代码 | 功耗 | 唤醒延迟 | 功能级别 |
|---|---|---|---|---|
| 全开 (D0) | 0 | 100% | 即时 | 全功能 |
| 待机 (D1) | 1 | 30-50% | <100ms | 有限,代理可用 |
| 休眠 (D2) | 2 | 5-15% | <2s | 最低,需要代理 |
| 关闭 (D3) | 3 | <1% | >5s | 无功能,LAN唤醒 |
实施电源管理服务时,工程师应考虑状态转换的迟滞要求。标准建议在任何状态下的最短驻留时间为 5 秒,然后才能进行转换,防止在网络负载波动下在状态之间振荡。这种迟滞在具有突发流量模式的环境中尤为重要,因为短暂的活动期可能触发不必要的唤醒-休眠循环。
PMS 通过 ScheduledWake 操作支持预测性电源管理。设备可以配置预期唤醒时间计划表,使其休眠周期与预期的网络活动同步。此功能在楼宇自动化场景中尤为有价值,其中照明、HVAC 和安全系统遵循可预测的日常模式。计划表作为状态变量维护,可由控制点动态更新。
网络架构师应在设计 UPnP 拓扑时考虑电源管理。标准建议将代理设备部署在与低功耗设备相同的网段上,以最小化延迟并避免发现响应跨越路由器边界。在大型部署中,可能需要多个代理来确保覆盖范围,同时保持低功耗设备的节能效果。
ISO/IEC 29341-6-2 电源管理服务为管理 UPnP 网络中的设备电源状态提供了全面框架。凭借其定义明确的状态机、转换协议和依赖关系管理,它使工程师能够在保持网络可靠性和响应能力的同时实施复杂的电源优化策略。该标准对于任何将能效作为设计优先级的 UPnP 部署至关重要。