一种基于Android设备的远程控制调试方法及系统的制作方法

文档序号:9420500阅读:531来源:国知局
一种基于Android设备的远程控制调试方法及系统的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,尤其涉及一种基于Android设备的远程控制调试方法及系统。
【背景技术】
[0002]随着Android操作系统的不断完善和发展,搭载Android操作系统的终端,使得终端设备智能化,能让终端设备实现网页浏览、视频电影观看、聊天办公游戏等。现有的搭载Android操作系统的各种移动终端如手机、平板乃至电视等设备的使用越来越普及,Android设备已经成为人们生活中不可缺少的工具。
[0003]现有技术中Android设备的调试控制可以将超级终端应用安装在Android设备上,以进行本地Linux终端操作,又或者通过客户端连接服务器的方式,进行远程调试控制;在Android设备的远程画面实时监测上,可以使用传屏技术将Android电视屏幕投射到指定的Android设备上。
[0004]然而,现有技术存在如下缺陷:超级终端技术无法对Android设备进行远程控制调试,仅能实现本地的控制调试;并且通过服务器的控制调试方式需要将终端用户名账户密码等传给服务器,服务器将控制信息数据写入数据库后再进行远程控制调试,导致效率较低;而在画面实时控制上局域网传屏技术仅适用于局域网内的传送,不能实施远程的画面实时监测控制。
[0005]因此,现有技术还有待于改进和发展。

【发明内容】

[0006]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于Android设备的远程控制调试方法及系统。针对现有技术中Android设备远程控制调试方法效率低,并且局域网内不能进行实现传屏画面控制的缺陷,本发明提供一种基于Android设备的远程控制调试方法及系统,通过本发明提供的方法可以实现Android设备间远程终端的控制,同时能实现Android设备间的远程画面遥控控制,能大大提高远程控制调试效率。
[0007]本发明解决技术问题所采用的技术方案如下:
一种基于Android设备的远程控制调试方法,其中,包括:
A、Android设备控制端接收用户操作指令启动程序,并打开Android设备受控端请求接入列表,以等待Android设备受控端接入;
B、当Android设备控制端检测到所述Android设备受控端发出的远程控制调试的请求接入信息时,则控制匹配接入所述Android设备受控端;当匹配接入成功,则Android设备控制端分配标示验证码并发出提示验证码信息;
C、当所述Android设备受控端接收提示验证码信息,则输入正确的匹配标示验证码,并提示是否确认进行远程控制调试;
D、当Android设备受控端接收指令确认进行远程控制调试,且Android设备控制端表示允许对所述Android设备受控端进行远程控制调试,则所述Android设备受控端在本地建立伪终端服务,并通过网络传输方式将控制信息传送到Android设备控制端;
E、当所述Android设备控制端接收相应控制信息并进行处理,得到Android设备受控端的底层Linux终端,并经过提权操作获得root权限,则可对所述Android设备受控端进行远程控制操作。
[0008]所述的基于Android设备的远程控制调试方法,其中,所述E进一步包括步骤:
F、当Android设备控制端表示允许对所述Android设备受控端进行远程控制调试时,所述Android设备受控端获取当前屏幕内容的帧数据信息,并通过网络传输方式传送至Android设备控制端;当所述Android设备控制端接收帧数据信息并进行解码处理,得到Android设备受控端的实时画面,则可对所述Android设备受控端的实时画面进行远程遥控器控制。
[0009]所述的基于Android设备的远程控制调试方法,其中,所述A之前还包括:
A0、预先在Android设备控制端设置一请求接入列表,所述请求接入列表用于显示接入申请的Android设备受控端名称、显示已分配标示验证码的受控端名称标识、并显示确认远程控制调试准备完毕的受控端名称标识。
[0010]所述的基于Android设备的远程控制调试方法,其中,所述C还包括:
Cl、所述Android设备控制端将已分配标示验证码的Android设备受控端的标识显示在请求接入列表中,当所述Android设备控制端接收到Android设备受控端输入的正确标示验证码时,所述Android设备控制端与所述Android设备受控端成功连接;当所述Android设备受控端接收指令确认进行远程控制调试,则所述请求接入列表中添加显示控制调试准备完毕标识,表示允许对所述Android设备受控端进行远程控制调试。
[0011 ] 所述的基于Android设备的远程控制调试方法,其中,所述E还包括步骤:
E1、当所述Android设备控制端进行远程控制调试时,所述Android设备受控端后台运行控制服务,并在屏幕上显示提示正处于远程控制调试状态。
[0012]E2、当所述Android设备控制端完成远程控制调试,则所述Android设备受控端的远程控制程序停止,所述Android设备控制端关闭控制调试界面,并返回请求接入列表以等待新的Android设备受控端接入;
E3、当所述Android设备控制端远程控制调试过程中,若互联网网络状态中断,则所述Android设备受控端的远程控制程序停止,所述Android设备控制端关闭控制调试界面,并返回请求接入列表以等待所述Android设备受控端重新接入。
[0013]所述的基于Android设备的远程控制调试方法,其中,所述网络传输方式采用“公网IP+终端映射局域网IP+终端”的方式。
[0014]本发明还提供一种基于Android设备的远程控制调试系统,其中,包括:
Android设备受控端,及Android设备控制端,所述Android设备控制端通过互联网与所述Android设备受控端连接;
所述Android设备受控端,包括:
请求接入模块,用于发送远程控制调试的请求接入信息;
验证码验证模块,用于接收提示验证码信息,并输入匹配的标示验证码以确认是否进行远程控制调试; 超级终端应用模块,用于在Android设备受控端本地建立伪终端服务,以进行受控端本地Linux终端操作;
终端远程控制传输模块,用于提取超级终端应用模块建立的伪终端服务的控制信息,并通过网络传输方式将控制信息传送到Android设备控制端;
图像远程控制传输模块,用于提取Android设备受控端的实时画面的帧数据信息并进行编码处理,以通过网络传输方式传送至Android设备控制端;
所述Android设备控制端,包括:
等待接入及匹配接入模块,用于接收Android设备受控端发出的远程控制调试的请求接入信息,以及控制匹配接入所述Android设备受控端;
验证码模块,用于分配标示验证码并发出提示验证码信息,以及接收、判断Android设备受控端发送的标示验证码;
终端远程控制接收模块,用于通过网络传输方式接收所述Android设备受控端发送的伪终端服务的控制信息,并处理提取所述控制信息以控制Android设备受控端的底层Linux终端;
服务器网络控制模块,用于从所述底层Linux终端中提权操作获得root权限,对所述Android设备受控端进行远程控制操作。
[0015]图像远程控制接收模块,用于通过网络传输方式接收所述Android设备受控端发送的实时画面的帧数据信息并进行解码处理;
图像遥控器控制模块,用于提取图像远程控制接收模块解码处理得到实时画面的控制信息,以使得Android设备控制端的遥控器对所述Android设备受控端的实时画面进行远程控制操作。
[0016]所述的基于Android设备的远程控制调试系统,其中,所述Android设备控制端还包括:
请求接入列表设置模块,用于预先在Android设备控制端设置一请求接入列表,所述请求接入列表用于显示接入申请的Android设备受控端名称、已分配标示验证码的受控端名称标识、确认远程控制调试准备完毕的受控端名称标识。
[0017]所述的基于Android设备的远程控制调试系统,其中,所述网络传输方式采用“公网IP+终端映射局域网IP+终端”的方式。
[0018]所述的基于Android设备的远程控制调试系统,其中,所述Android设备受控端、Android设备控制端可以是Android平板、Android电视或者Android手机。
[0019]本发明所提供的基于Android设备的远程控制调试方法及系统,由于采用了在Android设备受控端建立伪终端服务,并Android设备控制端通过网络传输方式接收受控端发送的伪终端服务的控制信息,处理提取所述控制信息以控制Android设备受控端的底层Linux终端,并经过提权操作获得root权限,以进行对所述Android设备受控端进行远程控制调试;并且Android设备控制端通过网络传输方式接收受控端发送的实时画面的帧数据信息并进行解码处理,能使得Android设备控制端的遥控器对受控端的实时画面进行远程控制操作。采用本发明提供可以实现Android设备间远程终端的控制,同时能实现Android设备间的远程画面遥控控制,能大大提高远程控制调试效率。
【附图说明】
[0020]图1是本发明基于Android设备的远程控制调试
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1