基干Android智能家居系统设计及实现.doc

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

基干Android智能家居系统设计及实现   摘 要:目前,随着人们对于Android系统的广泛使用,生活中越来越多的系统选择通过利用Android系统作为媒介,来进行自身系统的运作、控制。对于智能家居系统而言,在通过对于智能家居控制系统的深入、有效分析过后,相关人员提出了一款成本更加低廉,便于广泛应用,易于拓展的智能家居控制系统。目前该系统是以最为流行的Android系统作为平台,基于Android平台的开放性,可以利用该系统提供的多样的接口包,在此基础上,来进行基于Android系统平台的操作端软件 关键词:智能家居系统;Android系统;方案设计;移动终端 中图分类号:TN874 文献标识码:A 文章编号:1671-2064(2017)01-0048-02 近几年,智能家居的概念越来越被大众关注,通过融合多项新兴的技术手段,例如自动控制,通信等来集成化地对家电,安防等多种家具设施进行远距离操控,以最终达到营造一个舒适、便利、环保、安全的家居生活的良好环境。目前,智能家居系统融合了Android系统中的有利特性,有效地缩小了原本的设计缺陷,为用户提供更加优质的服务 1 智能家居系统总体概述 智能家居系统是指综合利用眼下先进的网络通讯技术、计算机技术、综合布线技术,结合人体工程学的原理并融合个体的个性化需求,将与人们家居生活相关的诸多子系统如灯光控制、安防、煤气阀控制、信息家电、地板采暖、卫生防疫等有机和谐的组合在一起,利用网络来进行综合、智能、有效的管理与控制 智能家居是一种能够人们的居住环境,它以人们的住宅为平台,在平台上进行智能家居系统的安装,从而实现使得家庭生活更加智能、便利、安全、舒适。智能家居系统进行设计的过程中,往往会遵循以下的几项原则: 1.1 可靠性 智能家居系统在安装完成过后,各个智能化的子系统需要每天二十四小时不停歇的运转,因此,整个系统的可靠性,安全性以及系统的容错能力都必须要得到设计者的重视与关注 1.2 方便性 智能家居系统设计的初衷就是为了能够方便人们的生活,因此对于整个系统而言,其在安装、操作、维护方面的简单易操作性是设计者在进行系统设计中必须考虑的。[2] 1.3 标准性 智能家居系统在应用过程中,不仅是要与每个家庭的用户进行连接,在安保,医疗等方面,每个家庭同?r需要与社区等外界系统进行连接,以保证用户在需要帮助的时候,能够在第一时间得到有效的协助,因此在系统的设计上,要有一定的标准,便于不同商家生产的系统进行兼容与互联。[6] 2 Android系统基本概述 Android系统是一个包含了操作系统,关键应用程序以及中间件的大型的移动设备的软件堆。Android系统是开放式的系统平台,其中拥有多项功能与大量的基于Linux的计算机代码,在用户空间上,又可以划分为Java代码与本地代码。对于Android系统的层次划分上,其主要可以分为四个层次。[4]如表1所示 作为一个开放式的系统。Android系统为用户提供了丰富的视图控件以及多种组件。在开发环境下,大部分的开发仅仅只需要直接调用Android系统应用框架层所提供的API就可以轻松完成,除此之外,Android中的SDK提供了大量的实例供使用者参考和学习,使得基于Android系统的其他系统的开发更加简单易行 3 基于Android系统的移动终端具体设计 3.1 数据库相关技术 在智能家居系统的数据库方面,由于智能家居系统之中的各种家具的信息量不大且存储时期较短,所以对于整个系统而言,不需要大容量的数据库进行数据的存储。[7]因此,基于Android的智能家居系统的数据库使用了Android平台中内置的SQLite数据库。SQLite数据库在减少应用程序对于管理数据的方面的开销方面著称,且SQLite数据库支持INTEGER、NULL、TEXT等多种数据类型,具有简单易操作、可移植性优良、占据空间少、效率以及可靠性高的诸多优点。在数据库的使用方面,可直接进行对象的创建,数据的插入、删除以及修改。[9] 3.2 基于Socket的通信技术 有关网络编程方面,Android为大众提供了十分友好的技术支持。在UDP传输方面,Android提供了Datagram-Socket类以及DatagramPackage类。在TCP传输方面,Android提供了Socket类以及ServerSocket类。[8]在完成客户端与服务器之间的通信时,一般需要以下的九项基本步骤: (1)创建ServerSocket对象,进行服务器的初始化,等待客户端进行的发出连接请求。(2)建Socket对象,进行客户端的初始化,对服务器发连接请求。(3)服务器

文档评论(0)

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

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

1亿VIP精品文档

相关文档