Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-24-1 定义了UPnP设备架构框架内供暖、通风和空调(HVAC)系统的设备模板。作为ISO/IEC 29341系列标准的重要组成部分,该标准规定了关键的设备特性、服务和交互模型,使得在住宅和商业环境中实现可互操作的HVAC控制成为可能。设备模板提供了一个统一的抽象层,将应用程序开发人员与不同HVAC硬件的复杂性隔离开来,同时确保各厂商之间的一致行为。
ISO/IEC 29341-24-1定义的HVAC设备模板遵循标准UPnP设备模型,包含一个根设备和若干嵌入服务。该模板规定了强制性和可选服务,每个服务都具有定义的状态变量、操作和事件通知机制。设备必须提供XML格式的设备描述文档,其中包含制造商信息、型号名称、序列号以及嵌入服务列表。模板将HVAC设备定义为逻辑实体,可以代表整个HVAC系统或单个子系统,如加热、冷却或通风单元。
| 组件 | 强制性 | 说明 |
|---|---|---|
| 设备描述 | 是 | 包含制造商、型号和服务列表的XML文档 |
| 温度传感器服务 | 是 | 报告当前环境温度读数 |
| 恒温器服务 | 推荐 | 提供设定点管理和调度功能 |
| 风扇速度服务 | 可选 | 控制风扇运行模式和速度级别 |
| HVAC设备管理 | 推荐 | 处理系统诊断和运行状态 |
设备模板还定义了UPnP事件机制,允许服务向订阅的控制点推送状态变更。这种发布-订阅模型确保多个控制器无需轮询即可监控HVAC状态变化,从而减少网络流量并提高实时响应性能。标准要求遵循UPnP设备架构1.0或更高版本,确保与现有UPnP控制点和媒体设备的兼容性。
HVAC设备模板定义了三种主要的服务交互模式。第一种是查询模式,控制点检索当前状态变量值,如温度、湿度或系统状态。第二种是命令模式,控制点调用操作来改变系统行为,如调整温度设定点或在制热和制冷模式之间切换。第三种是事件模式,每当受监控的变量变化超过可配置阈值时,设备向所有订阅的控制点发布状态变更通知。
每个服务都指定了精确的操作签名,包括输入和输出参数、允许的值范围和错误代码。例如,温度传感器服务定义了 GetCurrentTemperature 操作,返回以摄氏度为单位的浮点值,分辨率为0.1度,精度要求为±0.5度,详见ISO/IEC 29341-24-2。
从工程角度来看,HVAC设备模板提供了几个设计优势。设备和服务定义的分离允许制造商创建具有不同功能集的产品系列,同时保持一致的基础接口。该模板通过版本化的URN支持向后兼容,使得固件更新不会破坏现有控制点。
最重要的设计考虑因素之一是事件粒度。将事件阈值设置得太低会产生过多的网络流量,而设置得太高则可能导致控制点错过关键的温度波动。推荐的起始点是温度事件阈值为0.5摄氏度,连续事件之间的最小间隔为2分钟,以防止事件风暴。