[基于Android系统的智能家居控制终端研究与实现方案.doc

[基于Android系统的智能家居控制终端研究与实现方案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[基于Android系统的智能家居控制终端研究与实现方案

文章来源:/2013-01/eec5ca752b7d4a82888b406bc90851f8.html   引言   近年来,智能手机在全球范围内迅速普及,市场研究公司Gartner发布的数据显示,2011年前三季度,全球智能手机销量同比增长超过55%,智能手机正在占据越来越多的手机市场份额;随着社会经济的快速发展,人们的生活水平提高到一个新的层次,对生活环境的要求越来越高,正在兴起的基于物联网技术的智能家使人们逐渐迈入以数字化和网络化为平台的智能化社会。   基于Android手机日益流行且系统开源,本文将Android终端与智能家居联系起来,研究并实现了一种基于Android系统的智能家居控制终端。在系统中,Android终端通过周围的无线网络与智能家居中的家电设备或传感器进行通信,实现对家电设备的控制、传感器值的读取以及家居安防。   Android操作系统自顶向下分成4个层次,即应用层、应用框架层、组件库层、虚拟机和Linux内核层。   应用层:Android操作系统同一系列核心应用程序包一起发布,其核心应用程序包括E-mail客户端、SMS(短信)序、日历、Google地图、网页浏览器、联系薄等,目前所有的应用都是使用Java语言编写的。   应用框架层:开发者通过使用核心应用程序来调用Android框架提供的API,这个应用程序结构被设计成方便复用的组件。任何的应用程序都可以公布它的功能,其他的应用程序可以使用这些功能(涉及到系统安全问题的功能将会被框架禁止)。该应用程序重用机制使用户可以方便地替换程序组件。隐藏在每个应用后面的是一系列的服务和系统;   组件库层:Android包含了一套C/C++函数库,主要包括libc、Media Framework、WebKit、SGL、OpenGLES、FreeType、SQLite等,它们被应用于Android系统的各种组件中,这些功能通过Android应用框架展现给开发人员。   运行时环境:Android包括了一个核心库,该核心库提供了Java编程语言核心库的大多数功能。每一个Android应用程序都在它自己的进程中运行,拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成可以同时高效地运行多个虚拟系统。Dalvik虚拟机执行后缀为dex的可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由Java编译器编译,然后通过SD中的“dx”工具转化成“.dex”格式。Dalvik虚拟机依赖于Linux内核的一些功能,比如线程机制和底层内存管理机制;   Linux内核层:Android底层是一个基于Linux2.6.23内核开发的独立操作系统。主要是添加了一个名为Goldfish的虚拟CPU以及Android运行所需的特定驱动代码。该层用来提供系统的底层服务,包括安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块。作为一个虚拟的中间层,该层位于硬件与其他的软件层之间。   Android终端的具体设计   智能家居总体框架   Android终端可以通过网络(3G、WiFi或蓝牙)与家电、传感器和安防设备进行通信。在外时,通过3G来操作;在家时,用WiFi或蓝牙来操作,可以节省3G流量。?   智能家居的系统架构   该系统主要包括:综合安防、家电控制、节能管理、健康检测、舒适控制等。本文主要研究Android终端对以上几个部分的管理和控制。Android终端如要管理和控制设备,需要发送一个控制命令给社区服务器,以便社区服务器知道手机的IP地址,才能够与社区服务器进行建立连接并进行通信。   Android终端的模块划分   系统中的Android终端部分设计,模块划分如图所示。?   Android终端模块划分   家电控制:用户进入家电控制界面,联网后就可以对家电进行控制(比如电灯、电视、空调等)。Android设备发送控制信号给社区服务器,社区服务器将控制信号发给家庭无线物联网网关,再根据是否是红外设备进行分类,如果是红外设备,就将控制信号发给红外家电控制器,红外家电控制器再根据不同的家电控制命令分别控制不同的设备,如果是非红外设备,家庭无线物联网网关直接将控制命令发给相应的家电设备进行控制。   视频监控:进入视频监控界面,可以选中不同的摄像头进行查看,包括客厅、卧室以及室外,可以通过摄像头对家居内或家居外进行视频监控;   智能医疗:当家里有人在检测心跳脉搏时,会将检测结果发送到Android终端上显示,实时关注家人的健康状况;当家里有老人或小孩跌倒时,通过智能家居服务器将报警信息发送至监护人的Android终端上显示。当Android终端收到报

文档评论(0)

caiyl9924 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档