基于Android的智能家居远程控制

2017-03-06 21:29熊守丽
电子技术与软件工程 2016年23期
关键词:Android平台

熊守丽

摘 要

随着移动互联网的快速发展和深入广大普通百姓的日常生活,人们对于家居生活的智能化控制提出了越来越高的要求,也涌现了不同技术下的智能家居控制系统的开发与设计;而在这其中,移动终端的智能家居远程控制能够较好的满足大众的需求,也成为了许多探究者研究的重要课题。在这样的形式背景下,对智能家居远程控制进行一番深入的探究有着十分重要的社会意义和应用价值。因此,本文就当下常见的移动设备的Android操作系统下的智能家居远程控制这一问题,详细阐述其技术特点、软硬件组成以及设计开发等内容。

【关键词】Android平台 远程控制系统 智能家居功能 模块设计与实现

智能家居的远程控制,指的是通过一系列的信息化技术构建智能化的、住宅为主体的家居生活。智能家居生活具有便捷、高效、实时控制以及舒适性等基本特点。对于生活节奏、工作强度越来越大的大众群体而言,有着不可替代的重要性。而如何才能有效的将物联网技术、自动控制等技术成功的应用到家居生活的远程控制中去,如何才能够实现移动设备终端的远程控制、如何才能够构架高效的移动平台让大众群体享受到智能家居远程控制的便捷等一系列问题都是我们在发展过程中亟待解决的内容。基于这样的发展现状和研究背景,本文基于Android 的智能家居远程控制系统从Android平台及相关技术概述、远程控制系统总体构建以及智能家居功能模块的设计与实现等方面展开一番论述和剖析。

1 Android平台及相关技术概述

1.1 Android平台

基于Android的智能家居主要依托于Android平台,在Android平台的移动客户端,如智能手机、平板电脑等,采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。通过这些应用程序,我们可以实现在远程控制系统中需要使用的功能。Android平台主要有可替换的应用程序框架支持组件、优化的图形库、结构化的数据存储、多媒体支持的多种格式以及丰富的开发环境。这一系列的内容整合在一起支撑着Android平台能够高效的实现各种智能家居的远程控制功能,是智能家居远程控制系统中十分重要的组成部分。

1.2 Android系统的技术应用

Android平台是一种建立在Linux和开放源代码上的的操作系统,因此其开发与设计工作同时也涉及到了一系列相关的技术。其中,有对实现智能家居集中控制和管理的自动控制技术、也有实现远程监控和实时动态更新的通讯技术、提供报警、安全预防的安全防范技术等等。这些技术的成功整合,通过Android平台联动在一起,应用在基于Android的家居生活的远程控制中,成功的实现了智能化和自动化。由此可见,Android平台以及相关的技术,是保证智能家居远程控制的重要载体。

2 远程控制系统总体构建

智能家居的远程控制是基于家居生活的需求,结合通讯技术、android技术以及物联网技术,然后实现对家居设备的远程操作。以一般性的功能需求(实时监控、采集、处理、分析与控制)为例;智能家居的远程控制系统总体结构从上到下为:即时的通讯软件或应用程序、移动终端设备(手机、平板、电脑等);家庭服务器、家居设备。主体构架下,我们需要实现各个功能模块,那么需要系统有足够的软硬件支持,以房间灯光的开关为例,所需要的支持硬件有:红外探测器、开关、红外转发器、保护装置等;而系统的软件基于客户端/服务器的结构,可以有效的实现对数据的分析与管理。系统可以通过用户界面对服务器发出指令,得到相应的响应后,服务器便可以根据相应对家居设备实现相应的指令操作,从而实现整个子功能模块的远程操作与控制,让智能家居的远程控制更为的快速、有效。

3 智能家居功能模块的设计与实现

基于android平台的远程控制系统的构建下,能够有效的实现智能家居功能模块的设计与开发,智能家居的功能模块,需要通过客户端的指令,网管对接受到的指令进行处理与分析,然后将结果通过协同其传输到无线节点,最后实现对所需家居设备的调控。在android平台的客户终端,受限于android平台无法直接远程访问数据库,因此,为了实现快速、高效的指令传达,可以采用Servlet技术、基于SOAP的Web服务远程方法以及基于REST风格的Web服务等技术方法来与数据库进行交互;而在移动客户端的功能模块主要由各个控件、绑定IP与端口、建立有效连接、数据通道等组成;在通讯模块上,我们主要根据家居设备中的控制类设备以及查询类设备功能进行模块的开发与设计,其中,控制类的功能主要是通过Socket通信来实现与网管的交互,而查询类的功能则主要基于HTTP协议。然后从移动终端、服务器端对传递指令的处理、控制端的指令完成形成一个完整的功能实现,从而保证智能家居各个功能模块的有效运行。

4 结语

Android的智能家居遠程控制,在实现的过程中,我们需要基于功能需求,依托相应的软、硬件,构建完善的远程控制系统,从而设计、开发出更为高效的智能家居远程控制方案,给家居生活的智能化提供更多选择的可能性。

参考文献

[1]于昕梅,彭鹤挺.智能家居控制系统设计[J].电脑开发与应用,2009,22(01):58-60.

[2]王朝华,陈德艳,黄国宏等.基于 Android的智能家居系统的研究与实现[J].计算机技术与发展,2012(06):225-228+233.

[3]鹿曼.基于Android的智能家居控制系统的设计与实现[D].济南:山东建筑大学信息与电气工程学院,2013.

[4]高闯,李海平,王国栋等.基于Android 平台的智能家居手机客户端软件设计[J].电子测试,2013(12):71-72.

[5]王清清,李晓勇,余强国.基于Android 手机终端的智能家居远程控制系统[J].中国科技信息,2013(12):98-98.

作者单位

长江大学文理学院 湖北省荆州市 434020

猜你喜欢
Android平台
基于Android平台软件开发技术研究
基于Android平台的家用无线防盗报警系统研究