基于Android智能终端的远程控制系统

合集下载

基于上下文的Android移动终端可信运行控制系统的设计与实现

基于上下文的Android移动终端可信运行控制系统的设计与实现
( 1 . C o l l e g e o f I n f o r ma t i o n S c i e n c e a n d E n g i n e e r i n g , ce O a n Un i v e r s i t y o f C h i n a ,Q i n g d a o S h a n d o n g 2 6 6 1 0 0 , C h i n a ; 2 .S t a t e K e y L a b o r a t o r y o f I n f o r ma t i o n S e c u r i t y , I n s t i t u t e o f I n f o r ma t i o n E n g i n e e r i n g , C A S , B e i j i n g 1 0 0 0 9 3 , C h i n a ; 3 . C h i n a E l e c t r i c P o we r R e s e a r c h I n s t i t u t e , B e i j i n g 1 0 0 1 9 2 , C h i n a )
Ab s t r a c t : Th e r a p i d p o p u l a r i z a t i o n o f n d A r o i d s ma r t mo b i l e t e r mi n a l s ma k e s t h e s e c u r i t y r e q u i r e — me n t s o f n d A r o i d s y s t e m i n c r e a s e c o n t i n u o u s l y. Th e g e n e r a l t e c h n i q u e a t p r e s e n t i s i n s t a l l i n g mo n i t o r i n g a p p s t o d e t e c t v i r u s a n d ma l wa r e .Ho we v e r ,i t c a n n o t p r e v e n t t h e s e a p p s f r o m b e i n g b y p a s s e d ,d e c e i v e d a n d t a mp e r e d.Ai mi n g a t t h i s p r o b l e m ,t h i s p a p e r d e s i g n s a n d i mp l e me n t s a c o n t e x t — b a s e d n d A r o i d mo b i l e t e m i r n a l t us r t e d r u n n i n g on c t r o l s y s t e m ,wh i c h g u a r a n t e e s t h e s y s —

基于Android平台的智能家居客户端系统的设计与实现

基于Android平台的智能家居客户端系统的设计与实现

∗浙江理工大学研究生创新研究项目(YCX15021)基于Android 平台的智能家居客户端系统的设计与实现∗徐康金玉珍(浙江理工大学机械与自动控制学院,浙江杭州310018)在智能家居控制系统中,国内外对于该核心技术给出了众多的解决方案,大体可以分为3类:①基于键盘、红外遥控器的家居控制硬件解决方案,该方案需要对控制终端的硬件和软件分别设计,且设计过程复杂,对于设备的升级和维护的成本较高;②基于电脑作为控制终端,通过电脑对家居中的设备进行本地或远程的控制,其最大的缺点就是家居控制终端不可移动,使用不方便;③基于手机作为家居控制终端,通过蓝牙、Wi-Fi 和GSM 等方式实现对家居系统的控制[3-5],这种方式具有方便、快捷和可移植性强等特点,但采取该方式的控制终端不是很多,且大部分操作界面不友好,用户体验差等问题。

通过对比以上三种方式优缺点以及安卓系统的开源性和广泛性[5],本文设计了基于Android 平台的移动控制终端。

采用STM32模块作为物联网关的主控板,与分布在家居各个房间的环境监测和家居设备节点相连接,实现了安卓控制终端对家居的远程监控和设备控制,构成一套操作便捷、人机交互友好、功能丰富的智能家居系统。

1智能家居系统整体概述智能家居系统如图1所示包括:基于Android 平台的控制终端、云服务器、物联网关和家居终端节点。

其中控制终端APP 提供人机交互的界面;云服务器负责网络数据的交互和数据存储;物联网关存储家居设备信息,接收控制端指令信息,发送环境监测的数据包;家居终端节点主要包括控制和环境监测。

其中环境监测主要监控红外、温度、湿度、烟雾等传感器,开关控制主要控制包括窗帘、灯光、插座、门禁和空调等家居设备。

初始化时控制终端APP 和物联网关在同一个无线局域网中绑定操作(详见本文2.3.1)。

控制终端APP 借助网络发送数据包,云服务器收到数据包后发送至家庭路由器,物联网关通过路由器转发获取到数据包[6],物联网关将数据包解析并发送至控制电器,实现控制终端APP 远程控制智能家居的效果[7];同理,环境监测获取到红外、烟雾和温度等传感器的监测数据发送至物联网关,网关将数据封装成数据包发送至云服务器,云服务器将数据推送至控制终端APP ,从而实现了控制终端APP 对家居的实时监测和控制。

一种Android端智能家居远程控制方案的实现

一种Android端智能家居远程控制方案的实现
关 键 词 :智 能 家居 ; An d r o i d ; L P C1 7 6 6; GTM9 0 0一B; 空调 ; 控 制 信 息 中 图分 类 号 :TPi o n 0 f a n An d r oi d Remo t e Co n t r oI Sol u t i o n f o r Smar t Home ̄
As t r o n a u t i c s ,Na n j i n g 2 1 0 0 1 6, Ch i n a )
Abs t r a c t:For t he r e m ot e c o n t r ol pr ob l e m of s ma r t ho m e, c o m bi n e d wi t h t h e A nd r o i d t e r mi n a l e q ui pm e n t , t hi s pa p e r d e s i gn e d a r e mot e c ont r ol s y s t e m f or a i r c o nd i t i o ni ng whi c h i s t r a ns pa r e n t t o us e r s t r a n s f e r r i ng c ont r ol i nf or ma t i on. The t r a ns mi s s i on o f s y s t e m und e r l y i n g c ont r ol i nf o r ma t i o n us e s t he me s s a g e wh i c h i s b a s e d on t he G SM mod ul e . T he s y s t e m c u s t o me d c o m m uni c a t i o n p r o t oc ol ,di s c u s s e d a n d r ea l i z e d t wo wa y s o f r e c e i vi n g i nf or ma t i o n f r o m t he c o nt r o l t e r mi n a l : Br oa d c a s t Re c e i v e r a nd Co nt e nt Obs e r v e r . T he pa pe r e xp l a i ne d Ha n dl e r me c ha ni s m a t l a s t .Te s t r e s u l t s s h ow t h a t t h e d e s i gn of t h e s y s t e m i s r e a s ona b l e a n d e a s y t o us e wi t h s t a b l e p e r f or m an c e ,

基于Android智能移动终端的远程音频采集系统的实现

基于Android智能移动终端的远程音频采集系统的实现
Ab t a t T i a e i l to u e n i l me tt n s l t n o mo e a d o a q ii o y t m a e n s r c : h s p p rma n yi r d c sa mp e n ai ou i f e t u i c u st n s se b s d o n o o r i
关键 词 : 音频 采 集 ; n ri ; A dod 智能 移动 终端
I p e e a i n o m o e Au o Ac u sto S s e s d o m l m nt to f Re t di q i ii n y t m Ba e n
An o d n e lg n o l r i l dr i I t l e tM bie Te m na i 口 Z NG u , AN Xu —e g HE J n P ez n
盖 范 围广 、 可靠 性 高等特 点 , 已成为 智能 移动终 端 中数
智能手机为主的智能移动终端设备 , 已脱离了过 去单
纯通 讯工 具 的角 色 , 变 为用 户 随 时 随 身 的 数据 处 理 转
据通信的重要方式 , 使智能移动终端接人无线局域网
变得 更加便 捷 。
中心 、 网络中心和多媒体中心 , 中多媒体应用 日益丰 其 富, 音乐 、 视频 下载及播放 功能 已相 当普遍 , 摄像 、 摄

Ad i 目 nrd是 前主流的智能移动终端操作系统之 o

A d i L u 作为操作 系统核心 , n rd以 i x o n 具有强大的
影、 录音等功能也极具附加价值 。 另一方面, 智能移动终端 的通信功能也发生 了巨
大变化 , 除了过去通过移 动蜂窝 网络进行通信的方式

Android移动终端远程侦控系统的设计与实现.doc

Android移动终端远程侦控系统的设计与实现.doc

Android移动终端远程侦控系统的设计与实现随着移动互联网技术的高速发展,智能手机作为移动智能终端的重要载体,在人们的日常生活中扮演着日益重要的角色。

Android作为当下研究的热点之一,凭借其源码开放和应用丰富等特点,在目前的智能手机市场占有率中排名第一。

同时,其高市场占有率也为社会和国家安全部门侦办案件提供了新的途径,从而有效的预防和打击违法犯罪活动。

基于以上需求,本文提出一种Android移动终端远程侦控系统的实现方案。

系统主要包括移动客户端、服务器端和侦控端三部分。

其中,移动客户端主要实现获取嫌疑人手机的基本信息,位置信息,短信,联系人,通话记录,多媒体文件和Sd卡文件等犯罪证据,然后通过HTTP协议上传到服务器,并根据服务器端发送的远程控制指令执行相应的操作;服务器端主要实现接收移动客户端上传的敏感信息,并根据不同的类型做相应的处理和存储,同时接受侦控端的远程控制请求,通过WebSocket协议向移动客户端发送远程控制指令;侦控端采用浏览器的形式进行设计,主要实现从服务器端获取移动客户端的敏感信息显示在页面上,并向服务器端发送远程控制请求,同时查看移动客户端Sd卡所包含的文件目录。

最后对远程侦控系统进行了测试和分析,测试结果表明系统的所有功能均运行正常,能够及时获取嫌疑人手机中的犯罪证据,减少和预防犯罪的发生,对维护社会和国家的安全具有重要意义。

基于Android智能手机的卫星地面站远程监视系统的实现

基于Android智能手机的卫星地面站远程监视系统的实现

基于Android智能手机的卫星地面站远程监视系统的实现摘要:在卫星地面站长管工作中,随着人员的不断精简,必须提高自动化程度。

因此,我们基于Android智能手机开发了一个地面站测控设备远程监视系统,当设备出现故障时,使工程师随时随地能够通过移动互联网获取实时设备状态和参数数据指导值班员进行应急处理,提出故障诊断和处理办法。

关键词: 地面站Android 远程监视TCP北京某卫星测控站建站十余年来,已成功完成了几十颗卫星早期轨道测控支持任务,获得了高度评价。

目前,该站已成为INMARSAT 全球测控网的重要一环。

卫星地面站的正常运行离不开强大的站监控系统,它能够实时获取天线、链路、基带及其他地面站重要组成系统的状态和参数。

但是随着人员的不断精简,必须有一个远程可移动的监控系统,当设备出现故障时,使相关专业工程师能够随时随地根据实时设备状态对地面站值班人员提出故障诊断和处理方法。

为了达到这个要求,我们设计了一个通过adsl与互联网相连的TCP数据服务器,实时获取地面站设备状态参数数据,通过对adsl猫的设置,使其能够被互联网用户访问,然后,在基于Android操作系统的智能手机上开发了TCP客户端软件,实现数据的获取,随后加以处理及显示。

1 系统组成本系统为了安全可靠地从现有MCS系统读取全站测控设备的状态和参数,采取了数据服务器串口通过MCS的串口服务器实时获取各设备最新状态信息的办法,实现了互联网与站监控系统的物理安全隔离,其系统框图如图1:串口服务器,也叫终端服务器或串口通讯服务器,是异步串行口RS-232/422/485和以太网RJ45之间的一个转换器,为RS-232/485/422到TCP/IP之间完成数据转换的通讯接口转换器,提供RS-232/485/422与TCP/IP网络的数据双向透明传输,能将多个串口设备连接并把现有的串口数据转换成IP数据,然后进行IP化管理,IP化数据存取。

它是一个带有CPU和嵌入式OS及完整TCP/IP协议栈的智能协议转换设备。

基于Android的远程控制系统的设计与实现

基于Android的远程控制系统的设计与实现

样. R D P有 着 自己 的协 议 栈 图 l 给 出了 R D P 4 . 0协
称安 卓 ,是一 个 以 L i n u x为基 础 的半 开放 原始 码 作业 议模 型 底层 是 标准 的 T C P连 接 .服 务器 在 3 3 8 9端 口 系 统 ,主 要 用 于移 动 设 备 , 由 G o o g l e成 立 的 O p e n 监听 : 上面的 I S O层 负责 将 连续 的字 节流 分 成 多个 大
Wi n d o w A e r o画 面 ห้องสมุดไป่ตู้ 改 良了 3 2位 显 示[ 3 1 2 . 2 R D P协 议提 供 的功 能
首先, P C作 为 服务 器须 先 运行 ,在指 定 的端 口处 监听。 然后 启动 A n d o i d客 户端 程序 , , 在A n d r o i d处输
加 密 :最 上 面 的 RD P层 定 义 了如 何将 图 像 数 据 、 鼠
本文利用 R D P的 基 本 原 理 , 基 于 J A V A和 E — 标、 键 盘数据 传送 给客 户 端 的标 准 。
虚 用 共 享协议 ( AS P ) 加 密层 ( S E C )
I S o层
趣 —壅一 ~ 空—堕
U JI A N C O M P U TE R
基 于 An d r o i d的远 程 控 制 系统 的 设计 与 实 现
徐 飞, 卜 奎昊 ,黄贤立 ,孙小舟
2 2 3 3 0 0 ) ( 淮 阴师 范学 院计 算机 科 学与计 算 学 院 江 苏 淮安
【 摘 要】 : 远程桌面协议 ( R DP , R e m o t e D e s k t o p P r o t o c o 1 )  ̄ ; _ - 个 多通道 ( m u l t i — c h a n n e 1 ) 的协议。

基于Android的智能家居控制系统设计

基于Android的智能家居控制系统设计

基于Android的智能家居控制系统设计智能家居控制系统是一种通过智能化技术,实现对家居设备和设施进行远程控制和自动化管理的系统。

随着科技的不断发展,智能家居控制系统已经成为现代家庭生活中不可或缺的一部分。

本文将介绍基于Android平台的智能家居控制系统设计,包括系统架构、功能模块、通信协议、用户界面设计等方面。

1. 系统架构基于Android的智能家居控制系统主要由三个部分组成:智能终端设备、家庭局域网和互联网。

智能终端设备作为系统的控制中心,通过Android应用程序实现对家居设备的控制和管理;家庭局域网用于连接各种智能设备,实现设备之间的通信和数据交换;互联网则提供远程访问和控制功能,用户可以通过互联网实现对家居设备的远程控制。

2. 功能模块基于Android的智能家居控制系统包括以下功能模块:用户管理模块:实现用户注册、登录、权限管理等功能,确保系统安全性;设备管理模块:用于添加、删除和管理各类智能设备,包括灯光、空调、窗帘等;情景模式设置模块:用户可以根据自己的需求设置不同的情景模式,如“回家模式”、“离家模式”等;远程控制模块:用户可以通过手机App实现对家居设备的远程控制;定时任务模块:用户可以设置定时任务,实现定时开关灯、定时开启空调等功能;数据统计模块:统计各类设备的使用情况,为用户提供数据参考。

3. 通信协议在智能家居控制系统中,各个智能设备之间需要进行数据交换和通信。

常用的通信协议包括Wi-Fi、蓝牙、ZigBee等。

在Android平台上,Wi-Fi是最常用的通信方式,因为Wi-Fi具有较高的传输速度和稳定性,适合在家庭局域网中使用。

4. 用户界面设计用户界面设计是智能家居控制系统中至关重要的一环。

一个直观友好的用户界面可以提升用户体验,增加系统的易用性。

在Android应用程序中,可以采用Material Design风格进行界面设计,包括清晰明了的布局、醒目的按钮和图标等元素,使用户可以轻松地操作和管理智能家居设备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android智能终端的远程控制系统
摘要:提出了基于Android 手机的远程控制系统设计方案,该系统基于Openmobster开
源手机云计算平台。

介绍了整个系统结构框架,详细分析了各个模块的具体实现。

通过应用
实例在设备上进行了测试,实现了云服务器端对Android智能手机终端的访问和远程控制。

关键词:云计算; Openmobster; Android;远程控制
随着移动互联网的快速发展,云计算在移动平台的应用引发了一场变革。

在移动领域的云
计算(移动云计算)是利用云计算技术解决移动终端的存储和数据处理等问题,帮助用户摆脱
硬件设备、存储设备、应用程序等条件的限制,实现将移动终端应用的“计算”
从终端转移到服务器端,从而弱化了对移动终端设备的处理要求[1]。

Openmobster是一个
开源的集成了手机应用的云服务平台,具有开发手机同步应用、开发推送应用、开发离线手
机应用、应用开发框架、移动云服务的服务器端开发框架和管理控制台等特征。

其目的是让
应用开发人员省掉开发底层同步及消息通知中间件的工作,只需将注意力集中于更好地实现
业务需求上。

本文介绍了一种基于Android智能终端的远程控制系统,在系统中Android
手机利用周围的无线网络资源,与云端服务器自发交互,如远程下发通知、远程设置密码、
远程GPS定位、远程数据同步等操作。

通过该系统使云计算真正“落地”,实实
在在地为手机提供服务。

1 Openmobster平台的概述1.1 Openmobster对应用的支持 (1)
数据同步无需任何特定的设备间的同步程序,即可支持云端和终端间数据的自动同步。

允许应用工作于在线或离线模式,一旦检测到终端数据状态变更,立即发起对云端的自动数
据同步。

(2)实时推送通知消息云端的状态变更可以通过实时消息推送通知到终端,
该推送机制使用基于网络Socket的方式,而不是发送短消息或电邮的方式。

(3)移动远
程调用(Mobile RPC) 提供了一种访问云端服务的方式,无需复杂的网络底层编码
(.demo.sync.DemoBeanChannel">3.3 Android手机终端的开发(1)编写HomeScreen。

HomeScreen组件代表了Androidapp启动时的屏幕主界面。

其postRender()方
法的实现如下:。

if(MobileBean.isBooted("demobean")) { MobileBean[]demobeans=MobileBean.readAll("demobean");
String[] ui = new String[demobeans.length];for(int
i=0,size=ui.length;i<size;i++){ui[i] = demobeans
[i].getValue("message");} listApp.setListAdapter(new ArrayAdapter(listApp,yout.simple_list_item_1, ui));} (2)在moblet-app.xml 进行配置。

<screen>com.demo.app.HomeScreen</screen>3.4 系统的总体设计流程整
个系统的总体设计流程。

具体设计步骤如下:
(1)用户通过浏览器打开自己设计的网页,选取需要下发的控制命令,然后输入已经在服
务器上配置好的账号和密码,点击“确定”后调用JSP代码: <form
action="action.jsp" method="post" name="form1"
id="form1"> (2)JSP执行过程为将网页请求request封装的各功能选项字
段取出并封装。

(3)CloudServer中定义的DemoChannel会定期调用scanForNew并对上
面的字段进行检查,一旦发现有新数据,即通过read()接口取出该数据,将其封装到DemoBean
对象中,并通过OpenMobster下发推送通知到终端。

(4)终端的后台服务Service同样建
立了对应云端DemoChannel的接口,一旦收到频道的下发通知,即通过发送Intent的方式启
动一个Activity,在启动过程中可以通过MobileBean.read(channelUri,userName)接口读
出对应账号名和通道下发MobileBean,通过MobileBean.getValue接口获得下发通知中的各
功能命令字段。

(5)通过对上述各命令字段的含义解析,获取字段的值,并进入等待队列。

如果手机上的客户端已经被用户登录并激活,将调用Android平台提供的各个功能接口,完成下发的控制命令操作[3]。

(6)如果下发的命令字段中要求将手机中的数据上传到服务器时,通过类似下发的逆过程,相应地建立上传的通道,将数据上传到服务器侧。

如果用户有需要,还可以将这些数据展示在网页界面上。

4 实现结果系统采用了C/S模式的架构进行实现,服务器与客户端通过Socket 进行网络通信。

在PC 端Openmobster的实现中,采用了基于HTTP长连接的“服务器推送”技术,通过长连接,服务器随时发送Push 通知;服务器采用移动App框架结构,手机的客户端做成一个可开机自启动的apk,该手机只要接入网络而且被激活,会在后台一直运行等待用户发送命令。

该系统可实现远程追踪、远程擦除、远程锁定、远程同步、远程推送、远程过程调用等功能[4],实现环境为Eclipse。

Android 手机端的激活与远程下发和锁定过程。

经过在Android高通平台手机上反复测试,手机连接Server 的时间小于3 s,远端Server 对手机控制命令的响应时间小于5 s,基本完成了云服务器对智能手机终端的访问和控制功能。

但是在测试过程中发现Openmobster平台设计的数据同步算法还不完善,如在本地进行的新增、修改、删除记录的操作时,如果没来得及同步到服务器侧,会因为重新同步数据操作而丢失,造成用户使用不便,有待于今后深入研究和探讨。

相关文档
最新文档