论文部分内容阅读
随着物联网技术的发展,传统的电子设备开始被改造成信息化、智能化的硬件设备;新出现的智能硬件开始往小型化、低功耗的方向发展。一些传统的物理控制终端由于具有显示屏和按键,通常功耗较大且无法做到微型化。因此,越来越多的智能硬件开始在以Android、IOS等系统为平台的移动终端中使用虚拟操作界面进行控制。目前,用户为了通过移动终端操作某个智能硬件就需要下载对应的App软件,而种类繁多的智能硬件将导致系统中安装的App数量太多,并且智能硬件生产厂商的软件开发和维护成本较高。因此,一种关于智能硬件的通用控制方案亟待提出。本文对物联网中智能硬件的控制界面自动生成技术进行了研究,实现了智能硬件的控制界面在移动终端的自动生成。根据本论文设计实现的移动终端应用程序,可以实现对物联网中智能硬件的通用控制。本文根据移动终端在界面自动生成过程中是否需要联网,提出了两种界面自动生成方案。相关的研究工作内容如下:1、离线方式的基于用户界面描述语言(UIDL)方式的控制界面自动生成:在该方案中,本文设计了一种基于Android系统的界面描述语言以及智能硬件的数据传输格式,并在此基础上,本文提出了一个界面自动生成框架,由该框架负责控制界面的自动生成。2、在线方式的基于Web方式的界面自动生成:在该方案中,本文根据浏览器控件Web View的特性提出了通过网页界面在移动终端直接控制智能硬件以及将智能硬件的状态信息在网页界面上直接地实时地显示的设计思路和方案。与传统的通过Web网页控制智能硬件的方式相比,在该方式中智能硬件不需要与Web服务器后台进行交互,不仅节省了数据传输的链路而且降低了对Web服务器的资源需求。3、本论文在基于Android系统的移动智能终端上对上述两种界面自动生成方案都进行了实现。为了验证所提出的方案的实际可行性,本文还搭建了一个模拟的家居控制系统作为智能硬件测试对象。通过使用实现的用户控制界面自动生成系统在家居控制系统上对两种方案分别进行了测试,并验证了上述两种界面自动生成方案的可行性。