论文部分内容阅读
科技的发达给人们的生活带来了越来越多的便利,随着人们的生活水平的不断提高,智能家居系统在公众日常生活中的普及程度越来越高,因此用户对信息家电的需求也越来越高。信息家电设备种类繁多,家电界面的设计方式多种多样,为了满足大众的需求,家电行业标准的统一显得至关重要。为了解决这种不同家电之间标准统一的问题,本文采用了接口定义语言(Interface Definition Language,IDL),IDL对接口的定义是比较完备的,但IDL中缺乏界面元素。因此,本文基于IDL对信息家电界面描述语言进行研究,并设计了信息家电操作界面描述语言(Information Appliance Operating Interface Description Language,IAOIDL),以此来实现信息家电界面标准的统一,完成界面与功能之间的映射。首先,本文基于面向对象思想引出了对信息家电接口定义语言(Information Appliance Interface Definition Language,IAIDL)的讨论与信息家电体系结构的内部逻辑的分析。信息家电控制系统由Android客户端、家庭网关、信息家电三个模块组成,家庭网关是其处理中枢。其次,以空调为例,对信息家电界面特征进行了分析,将IAOIDL划分为了三个模块:信息家电设备属性描述模块、设备操作描述模块和设备界面描述模块;采用形式化语言(Backus-Naur Form,BNF)对IAOIDL描述进行了规范化,提出了面向对象语言和可扩展标记语言(Extensible Markup Language,XML)这两种描述IAOIDL的方法,并选择了XML文档进行了IAOIDL描述示例。最后,运用安卓平台对信息家电控制界面进行了分析和实现,研究了信息家电控制系统三个模块之间的通信技术和获取家电设备动态信息的推拉技术;对信息家电的协作模型也进行了设计,在信息家电协作系统中不仅是用户与家电之间的交互,家电与家电之间也有协作。本文使用IDL对信息家电界面描述语言进行研究与实现,IDL是异构体系下统一标准的途径,在万物互联上有着广阔应用。