欢迎来到天天文库
浏览记录
ID:55398425
大小:545.58 KB
页数:5页
时间:2020-05-15
《基于Android系统的室内移动控制终端设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第37卷第3期泰山学院学报Vo1.37NO.32015年5月JOURNALOFTAISHANUNIVERSITYMav.20l5基于Android系统的室内移动控制终端设计柳盼,付蔚(重庆邮电大学自动化学院,重庆400065)[摘要]随着物联网技术的快速发展,家用设备网络的潮流将不可逆转,智能家居时代即将到来.针对目前一般家庭内部的应用环境,对智能家居系统进行分析和研究,设计了基于Android系统的移动终端,实现家居安防、家电控制、环境监测、门禁管理、可视对讲等功能.[关键词]物联网;Android系统;智能家居【中图分类号]TP273.5[文献标识码]A
2、[文章编号]1672—2590(2015)03—0040—051引言随着信息技术的发展,电子信息应用范围得以不断延伸,物联网、通信网络与终端为代表的电子信息技术得到了前所未有的发展.开展电子信息技术在智能家居的集成技术及应用模式的研究,通过物联网等多种电子技术让人与其生活,居住的家庭物理空问和信息空间完美融合,实现家庭生活“低碳、绿色、舒适和智能化”的目标.在智能家居控制系统中,核心设备是家居智能控制终端,本文将Android系统与智能家居联系起来,在系统中,Android控制终端对智能家居系统进行控制,实现对于家中设备的控制、环境值得读取、能耗的管理和家居
3、安防的实现.2Android的系统架构Android系统是嵌人式设备或移动终端的软件环境,它允许研发人员根据自己的硬件环境,对其核心代码进行改编.尽管如此,Android系统仍可自上而下的分为四个层次,分别为Linux内核层、系统运行库层、应用程序框架和应用程序层,如图1所示】J。Linux内核层即LinuxKernel,是Android系统的最底层,使用了Linux2.6的内核,包括有安全性、网络协议、内存管理、进程管理和驱动程序等.该层是为软件层和硬件层建立的一个抽象层,使得应用程序开发人员不用关心硬件的细节,给开发者带来极大的方便.系统运行库包括有两个
4、部分,Libraries和AndroidRuntime.Libraries为Android系统提供各种系统库,AndroidRuntime则是负责提供运行环境.应用程序框架即ApplicationFramework,是Android原创的架构层,由几个Java库组成.其中,视图系统提供各种视图组件,活动管理器管理各个应用程序的生命周期,内容提供者是应用程序之间用来相互存取/分享数据的工具,还有窗口管理器、电话管理器、位置管理器等等.应用程序层即Application,是由Java代码、资源文件、工程描述文件(AndroidManifest.xm1)成产的各个
5、单独的应用程序包.值得一提的是Android系统中每个应用程序的地位是相同的,即系统自带电话、短信等应用程序与第三方应用程序完全平等的,这个特性为一些特殊功能软件的开发提供了方便.[收稿日期;2015—03—04[作者简介]柳盼(1990一),男,湖北荆州人,重庆邮电大学自动化学院硕士研究生42泰山学院学报第37卷块,是为了用户使用方便,在主界面上提供给用户的进出门是常用的功能的快捷方式,包括有空调控制、灯光控制、外出和回家两张场景控制.在主界面部分的九大块,点击之后会分别进入相应的控制界面.每个界面都会针对用户不同的操作进行相应的逻辑处理.在场景控制界面下
6、,考虑到为用户提供个性化控制,设计了场景控制设置界面,让用户自主设置在不同场景的控制方式,如图3所示.图3控制终端的功能图4.2传终端软件的流程图终端软件进人主界面,就对用户操作进行监听并启动数据接收服务线程和对讲请求监听线程,开始接收和储存环境值数据,并对对讲请求进行监听.同时当程序首次运行时,会建立相应的数据库文件,来存储开门和撤防密码,用户使用习惯和当前环境值.当用户进行手动操作时,监听器根据不同的手势指令进行相应的处理.当用户长时间未进行操作时,系统将释放该界面所占的相关资源并自动跳转到待机界面.待机界面设计显示当前时间和日期.当用户进行任意操作时,
7、程序就从待机界面跳转到主控制界面,并重新开始进行跳转待机界面定时,如图4所示.5终端程序设计5.1传输协议的选择家居控制系统采用WiFi进行通信,Android系统提供了Socket套接字来实现通信.Socket可遵循TCP和UDP两种协议进行通信.TCP和UDP是工作在运输层上的协议,它们在网络层上都是采用IP协议,向上面的应用层提供通信服务,它们提供的通信可以理解成为进程之间的逻辑通信.TCP协议是提供面向连接点对点可靠交付的服务,具有流量控制和拥塞控制.而UDP协议是提供无连接尽最大的努力交付的服务,没有流量控制和拥塞控制,同时与TCP协议点到点通信的
8、不同是UDP协议支持一对一、一对多、多对多的交互通信
此文档下载收益归作者所有