HomePnP规范概况
HomePnP标准制定者为建立可靠的家庭系统技术提供了一些新思想,其中最重要的是:公用设备语言;传输协议的独立性;状态对象、收听对象和请求对象;子系统的松耦合;家居模式和状态向量;配置进程等。
传输协议的独立性
传输协议的独立性是HomePnP规范的最主要目标之一,该规范通过解决三个主要功能来处理应用层和更高层的问题。家电产品即插即用(HomePnP)采用分层结构,最下层代表应用层及其相关的公共应用语言(CAL),它包含在EIA-600(CEBus)标准中,它可免去在不同产品之间设置昂贵的语言翻译网关。上下文数据结构层代表各种各样用CAL句法开发而成的产品模型。通过定义安全性、照明、环境、能源管理、公用设施、计算机和娱乐等应用的功能产品部件,构成业界认同的家电产品模型。最上层是系统指南,它指出即插即用安装的产品必须具有哪些行为特征。这些指导性的原则涉及到以前尚未解决的一些难题。 HomePnP规范使生产厂家可以使用一个应用协议,并分别选择合适的独立的传输网络(RF,PL,IR)。应用层希望从下面的传输层得到某些服务。由于 HomePnP打算运行于已有的消费电子产品协议如CEBus和IEEE 1394(Fire Wire)之上,所以它对下面后传输层只提出最少的要求。
状态、收听和请求对象
在EIA-600标准的公共应用语言(CAL)中规定了三个正规化的对象类型——状态对象、收听对象和请求对象。HomePnP正式规定了状态、收听和请求对象。例如在一个含有家用空调,电热水器系统的智能家庭系统中,请求对象引起设备改变状态,接着状态对象公布状态的变化,所有的工作着的收听对象都能收听到这个状态信息。这三种对象构成各子系统通过松耦合实现互操作的基础。
子系统的松耦合
松耦合是HomePnP 的一个特点。智能家庭的HomePnP结构采用子系统松耦合等新思想,使设备的复杂性可按自然形态分层。在松耦合方式中,子系统可以向所有其它的 HomePnP子系统报告状态信息,使得厂家在设计产品时不必详细了解其它厂家的产品。例如,我们可以设计一安全系统:如果窗户打开时空调器被启动,安全系统便发出告警。采用松耦合方式,安全系统只需配备一个合适的收听对象,用于收