关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 多网络和Linux代理的Android无线远程控制系统

多网络和Linux代理的Android无线远程控制系统

作者:时间:2013-01-11来源:网络收藏

摘要:设计了一种适用于、具有root权限的智能移动终端远程控制系统。在Android嵌入式系统的智能终端上,通过WiFi无线网络、GPRS网络或者GSM网络进行通信;并利用底层基于Linux嵌入式系统的特性,在被控终端上建立执行shell命令,实现Android移动终端的远程控制。该系统可以完成一些需要获取root权限才能执行的操作,包括对Android的系统控制、文件系统和设备的控制等。
关键词:

本文引用地址:http://www.amcfsurvey.com/article/159562.htm

linux操作系统文章专题:linux操作系统详解(linux不再难懂)
引言
随着智能系统的高速发展和智能移动终端的普及,在政府部门和企事业单位,员工使用的智能终端(包括手机和平板电脑)办公越来越多,利用网络对移动终端进行控制和管理,十分必要,目前的远程控制大多基于应用层实现,只能对特定的一些应用或者上层的一些权限进行管理和控制,不能对Android终端实现真正意义上的完全控制。另外,这些远程控制只是基于单个网络实现,不能保证远程控制的稳定实现。
本文研究的这种控制系统,可以采用多种网络进行通信,包括WiFi、GPRS和GSM三种网络。利用Android底层基于Linux系统实现的特性,在Linux底层建立一个Agent,获取系统签名,能够执行需要获取到root权限的shell命令,实现对整个系统的完全控制。

1 系统构架
基于(GPRS、WiFi、GSM)进行通信、通过实现操作的系统,主要对多种网络通信方式进行适应性设计,以及对Android智能终端的系统设置、文件系统以及设备进行控制。
系统基本功能包括:自动注册、发送消息、发送文件、管理应用程序、发送shell命令控制设备等。
基于Linux代理的Android智能终端无线远程控制系统主要由3部分组成:控制端、被控终端和通信网络。系统的架构图如图1所示。

c.JPG



2 无线远程控制系统设计
2.1 多网络通信设计
Android智能终端目前支持的网络有:GPRS无线网络和WiFi无线网络。WiFi无线网络的优点是网速快,缺点是有范围和信号强度的要求。而GPRS的优缺点和WiFi无线网络正好相反。目前,GPRS的2G网络传输速率在50 kb/s左右,3G网络速度更快,如果采用WiFi网络接入到Internet,速度甚至可以达到1 Mb/s。速度上完全可以达到远程控制中传输命令的速率要求。
本系统采用多网络方式:优先选择WiFi无线网络,其次采用GPRS网络,最后采用GSM发送短消息控制。采用WiFi无线网络和GPRS网络的时候,Android终端之间通过Socket进行通信。
如果该系统只是应用在局域网内,就只能使用WiFi无线网络;如果应用在远程或者广域网上,就可以使用WiFi无线网络和GPRS网络两者相结合的方式;如果没有WiFi和GPRS,才使用GSM网络。
在广域网内使用时,当被控终靖启动系统的时候,会采用UDP方式向广域网发送登录广播,或者采用TCP协议向特定的控制端IP发送注册信息。控制端接收到信息后,注册到本机,然后通过TCP方式发送控制命令进行远程控制。
在没有WiFi和GPRS的情况下,也可以采用GSM网络发送短消息命令进行一些简单的控制操作,例如:打开WiFi、打开GPRS网络等,使其可以使用上述两种网络进行控制。使用GSM网络的前提条件是需要知道被控终端的SIM号码。

linux相关文章:linux教程



上一页 1 2 3 下一页

评论


技术专区

关闭