工业控制 > 工业自动化 > 详情

Android的远程家电控制终端设计

发布时间:2024-12-04 发布时间:
|

摘要:家电控制智能家居系统的重要组成部分,而随着智能手机的普及和3G网络技术的快速发展,以智能手机作为智能家居远程控制的终端设备是一个非常理想的选择。目前在全球范围内,Android是一个市场占有率高,免费,开放的智能设备操作系统。因此,本系统以Android智能终端作为客户端,使用UDP网络传输协议,以实现家电远程控制系。
关键词:Android家电控制智能家居UDP协议

在科学技术飞速发展的今天,人们的物质条件和生活水平都在不断地提高,人们对家居环境的要求也在不断地增长。家居不仅要舒适更加需要安全和便捷。远程家电控制,使人们可以随时随地控制家中设备,给人们带来便捷的生活方式。传统的智能家居系统中,大多基于Int ernet的远程控制,并采用PC做监控终端,受到Internet地域的限制,使用起来不是很方便。但随着智能手机的普及,由于手机体积***于携带,智能手机作为智能家居的控制终端是大势所趋。

1 Android介绍
Android是Google公司在2007年11月正式推出的一款开源的操作系统。Android系统在它推出后仅仅两年的时间,就打败了称霸智能手机市场10年的诺基亚Symbian成为全球最受欢迎的手机操作系统。
1.1 Android的安全机制
Google为Android引进了以下特有的安全机制:应用程序权限机制,组件包装和数字签名。
(1)应用程序权限机制
Android把每个权限定义成一个字符串,开发过程中可以通过在XML Manifest文件中进行权限的声明和请求。权限定义分为两个类别,一类是应用程序在执行时所需要请求的权限,另一类是被其他组件请求的权限。
(2)组件包装
Android通过定义组件的“exported”属性来实现把组件包装在程序内容内。将“exported”属性设置为“false”就是拒绝被其他外部程序调用。
(3)数字签名
Android的所有应用程序必须有数字证书,这个数字证书是可以自签名的。
1.2 Android的系统框架
如图1所示Android的系统框架由4个部分组成:Linux内核层、系统运行库层、应用程序框架层和应用程序层。

 

c.JPG


(1)Linux内核层
Android的Linux内核层是基于Linux2.6的,它是介于硬件层和其他软件组的一个抽象层次。提供内存管理、安全性、进程管理、驱动模型、网络组等核心服务。
(2)系统运行库层
这一层分成两个部分,系统库和Android运行时库。
系统库是应用层框架库的支撑。它起到了纽带的作用。它主要负责2D和3D绘图、显示合成和支持多种常用的音频、视频格式录制和回放等功能。
Android运行时库又包括核心库和Dalvik虚拟机两部分。核心库提供了Java语言核心库内的大部分功能;Dalvik虚拟机是Android重新设计的一款虚拟机。Dalvik可以在消耗较少的资源情况下,使一台设备同时运行多个虚拟机程序。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
饮料灌装监控系统