论文部分内容阅读
据统计,开发人员在开发应用程序的过程中,接近一半的代码用于用户界面部分,大约一半的运行时间用于执行这一部分。所以,减少用户界面部分的开发代码和运行时间,能有效提高程序的运行效率。智能家居中,由于要为用户打造便于用户操作控制的家居空间,设计多个相应功能的用户操作控制界面,这就导致了界面过多的问题。界面过多、过繁杂,会影响系统在功能、功效上的运行效率。随着人们在移动技术领域的不断探索,智能终端迅速发展,智能手机、PDA、平板电脑的使用者数量呈逐年增加的趋势,因此,研发基于智能终端的智能家居设备界面自动生成技术具有一定的可行性和实际应用价值。本文提出研究面向智能家居系统的设备控制界面自动生成技术,设计基于Android平台的设备控制界面自动生成工具。面向智能家居系统的设备控制界面生成技术是将智能家居中的各个设备的功能抽象成标准Web服务,通过读取不同的Web服务的描述文件,在Android智能终端下自动生成设备的控制界面框架。本文的主要研究内容包括:1.对论文相关的理论知识、技术知识做了大量研究;2.对实体设备的服务进行抽象建模,将设备的功能层提取出来用具体数据代码信息表示,再对信息进行界面建模。与传统的界面开发不同,本文融合了界面设计模式的思想和模式化的界面开发方法,充分考虑不同设备信息对对界面布局的不同需求,为界面的自动生成提供支持。3.设计界面自动生成系统,验证论文思想的可行性。本文在论述Web Service技术、Android技术以及自动生成技术等相关技术的基础上,对不同家电设备的服务进行抽象建模,再结合用户上下文所建立的模型,利用界面自动生成技术生成Android系统界面,提高了家电设备管理的智能性,同时方便用户使用。作为研究内容的验证,本文最后给出了一个面向Android的Web Service界面自动生成技术的应用示例,这个应用示例的实验结果很好的表明了论文思想的可行性。