论文部分内容阅读
随着信息家电的出现及家庭网络的提出和逐渐走向成熟,一个智能化的家居环境即将在我们身边诞生:人们可以在办公室用电脑远程控制家中的电器;生产厂家对用户家中有故障的设备进行远程诊断与维护;家中出现火灾或盗匪时能自动报警等。因此,家电信息化和家庭网络化是未来家居发展的趋势,数字化的家庭网络为用户提供了更加舒适便捷的生活环境。 本文针对信息家电的特点,提出了一种信息家电接口定义语言IAIDL(Information Appliance Interface Definition Language)。该定义语言与实现无关,力图完整的概括一个设备所有的内容:属性(性能参数)、操作(能够对外提供的接口)以及设备之间的关联关系。IAIDL对设备的抽象描述,成为了整个远程监控系统实现的基础。 由于IAIDL是一个与实现无关的语言,要想完成家电远程监控的过程,就需要把IAIDL解释成为一种能够被处理的操作界面。本文设计了两种解释器,一种叫接口解释器,用来根据不同的需要将IAIDL转换成为能够存储在网关中的接口表等数据库文件中的中间信息。另一种叫界面解释器,用来将这些中间信息转化为可供客户端用户进行操作的可视化界面。实际上,客户端用户对信息家电的操作就是对这些中间信息的处理。 为了证明IAIDL对信息家电的完备描述,以及IAIDL解释器是否能够正确的反映IAIDL所包含的内容,本文通过对信息家电、网关和客户端的分析,设计了一个信息家电远程监控系统。在该系统中,各部分根据家庭网络远程控制协议传递和处理各种信息,从而实现客户端的远程监控。 本文最后基于Delphi 6.0和SQL Server 2000,分别给出了该远程监控系统的C/S结构和B/S结构的软件模拟实现。